300000 -321698477 -677989522 348768 -899237424 -791733596 129624 -899986213 323202751 105260 376601474 144708835 210407 -354198636 -406069178 100981 -534255143 -220180644 88077 443736963 550062158 258925 -746703293 -341082422 169108 -937302036 -586798514 144030 -833625122 -865008635 109677 -857319871 597575173 768 423159599 -267344312 135740 -945978431 77475946 271789 -553692660 761416921 290694 -599336226 230226183 109961 409336798 -840112741 305227 -454036379 363532283 214002 -354316998 -560148691 133973 124970126 -592844914 285535 -154648643 -972371995 181024 -421500021 -706901338 208532 417790406 -354177407 136906 491631969 -574224331 151551 -678083342 -720208342 402199 178609936 -620435730 96199 -525501779 38710169 137439 -21139329 -87672913 224865 -167178999 384602961 142328 -713583671 747606585 406916 96404353 329293013 323827 185925547 630604758 45556 -832713026 737340721 229715 111417078 -201334108 267686 364835545 -799684623 98152 342209930 535721574 392787 26066590 79014284 243721 -368524932 338515674 77212 -394367236 703762490 240982 270524813 -991153311 121298 -334179938 -299384463 218554 84640784 -587796557 215801 391124349 511451081 199860 -415157446 423263592 126478 37331669 -193687942 277215 549009315 232465734 229357 -924004063 10943861 358676 -452177810 -168118566 336678 -817311136 -54398489 330441 -925856707 896295384 16038 -912858077 -181502840 185556 -911704659 782032098 213703 -419362586 582105656 184070 -559476208 351748175 168624 331018741 -293192975 126088 -321829044 -140400169 111690 -89297041 -943822308 150530 -838186673 -823952139 207680 -780389239 170170355 124997 -993068527 655621790 210266 515891187 -471927692 28213 -558565429 -109363037 171087 -394647832 -758417342 65871 211771404 -379107755 250852 -771440246 244591233 85238 -29717562 382153649 275949 -853000709 -865363453 47702 143478516 -944458339 330611 150019394 424326884 283217 411222885 385300234 357879 448514757 276456039 382511 435581236 -307837540 217184 -428241152 933608068 359372 -512055478 -567578331 238488 -412683557 -890530306 49336 17477911 -341282320 245123 -765769865 688756097 68336 269730661 -129059853 206448 318763997 -992887567 352235 -213861438 -912204558 113373 -21684315 602472187 173167 456574147 -465602291 144243 -977594383 -732125675 225539 283319660 -541377296 266544 289849873 64140646 126237 251769479 -387457844 219517 -413986592 -857684575 195319 -393358013 -879862549 252989 -425269648 -792617573 84209 -55086838 329196037 177058 -214843958 91408965 205250 158586273 636307550 166024 -393684496 -254759671 167673 -518786293 755445128 84063 522629575 -488198375 66408 -514253421 -944965392 22956 -253258107 -420337276 41043 348953303 402883110 87874 171773525 -553777580 147124 -972820514 582535065 179356 -952968623 -341264425 218976 -492277179 -737970992 255240 -76395596 285608971 202713 -227365422 -188807063 254318 145897605 404918652 86602 -686584161 -627044948 133917 203402827 303897167 9857 -877636067 12500605 192087 329566550 557079487 134809 -56074873 -162600229 309583 530727303 170217757 190202 -746979080 -213112623 180602 377247624 -984928284 135259 -983917926 -812444469 234091 -884531477 71228472 138950 196435289 -213499661 152360 -301923644 110115232 185806 -279595938 -474165591 79754 -632305211 808035419 273521 -872818771 -106766789 231613 -281070655 549749838 158278 -447159403 -161434614 84223 -22253710 285186120 267413 243794457 -811199364 204200 -75602222 909482044 88623 -214700897 -911875766 200928 -35963105 -46786731 167162 -873551907 98205395 227186 422369254 -126802779 218481 463549737 -686137040 89649 418544337 -319325206 293028 -526246483 45191143 95141 -141806606 -89217244 81427 -7791450 -140713738 107294 -625280435 -844299012 138862 -473934284 -473711914 224490 -818091783 329514615 221054 550219062 104070933 63772 210693259 -700247938 113770 463823998 795374089 103174 -472630153 -15718281 74523 471656420 -334664762 325170 251213320 -911679191 129834 -545497306 524695702 165733 -195048471 508971554 79712 524432356 556543224 140155 -513053409 595244109 172954 395481340 -632405122 325063 -579143427 78128035 103628 -418810344 -154859739 309341 323587560 914575575 328920 -832907458 110841534 66122 -398903776 -481350937 285171 -567069761 -713302512 277169 -328594960 604265828 96971 417540894 -333785428 42269 509735791 403417910 144328 -140153328 -677864656 319363 71226793 569775771 103748 -135430110 -600071908 163267 -180202645 -573148612 18956 524376104 936108817 121548 183905043 913901722 149882 476124951 -113775055 168571 358689062 -593628471 277489 -573971224 -565321395 58791 278093844 -666602192 82762 -779568623 -295080756 223461 91829763 896593272 102123 444421559 933692590 143441 -49106077 797220300 102064 -387128489 -193408560 319591 -501375686 695644532 169880 -585020887 -897043025 97287 -488298875 -21429473 48870 364663438 484130965 298249 343715896 788449955 200374 -133063964 -859318796 96665 -248370310 -899431472 173534 -252998865 656463693 253803 130908930 756216786 158405 402687964 -354005602 14702 211529594 -759516814 138016 -466566441 960884842 398189 56762776 330998482 160132 24395053 588862433 234093 211497529 491434306 165953 198913191 809744727 28850 430181382 131185094 92907 -506001125 637433613 165936 -14581198 -319856824 48147 176236867 697601347 277862 -566985838 896940607 237155 -41486975 -479953360 122835 -739267516 529664754 139931 -521269727 -335248035 277219 -474945582 -627468291 188158 -685827477 921456657 69798 -667226022 436768913 236746 -830921364 -401810246 160320 -606100690 -146795664 295381 -420500300 463660205 256978 -182008015 -181662435 5045 -259507592 -241179525 86051 230109409 409244693 228568 -943948300 517215406 198612 223935036 -698627405 1772 -321107710 -652583817 133335 -401738843 24870019 172928 501867779 -943875275 13033 -680102281 442058384 261860 543897924 -14819729 293928 -26992167 -979808935 258446 31205839 -553725596 266973 -493716961 376547760 187503 -208346720 -993021478 274153 -467458504 701507231 226473 -255519678 358566039 145174 -167138151 -667363096 72043 -107617725 709102951 170904 -314867771 -952566903 130297 -406883213 425063493 81616 -758566509 -327811232 372423 -704728793 465067570 41762 -718354376 856014125 46224 250219708 656663966 128629 -846672594 276116001 275404 -501291920 842397494 118572 185591775 655331441 273503 -200726300 -135642035 43666 170751396 -233960748 191745 -897650155 -374226484 115575 237974948 782669961 64437 298948294 717252788 53876 -999415346 -372524519 39406 -911300661 563534705 212511 249565137 365079320 110294 -327251936 -187985774 45812 -585262340 -986040879 371273 -738052950 -492450847 207363 -772971996 -825329689 186153 -253845659 629802719 75864 158650542 749122673 241424 489433344 -937874150 150846 -227207967 442224880 310319 103129241 -413968119 83350 111910945 617297003 275232 183063842 -679654402 210901 -460707559 489102907 107051 -492141749 -168892481 32246 -414076388 -452116876 110111 495339741 375535760 266038 -88193452 536027819 306456 -864960327 -751516722 306737 391231987 -978476168 57090 203675724 98164840 299894 -572020298 -846267779 5522 -141467627 357850975 251910 542567075 18593378 142127 50058976 -985572248 247243 -958297846 -546168565 152482 423183637 -540571011 137538 -578483593 774317908 188085 -806222803 -759372104 97938 -266189855 -473619715 155564 331210225 967067365 263176 -186384689 -897276565 65084 -710989504 -53567312 129319 -581227612 -313982718 232313 236166616 682102875 200191 470270026 -818585188 21651 -711654291 -176090 131731 -614289290 -228935060 143522 -853030906 603344235 379493 197564419 -86580802 166248 438345809 -68149506 199955 -425641970 10364185 59848 -160690267 -805288492 14025 37615615 -414677717 84880 -873354931 -187272910 304951 -918858696 -367541413 316815 262935034 231362115 171022 -580372626 289634721 206605 -268021203 -368388878 45541 -710977756 568682291 311150 -467520600 528506792 251416 -846057168 922575060 118189 10523180 315742733 240750 517191155 880689416 79589 316515004 -232878013 189856 -415220289 -41882705 72382 529824126 -292935019 110177 -877555672 696897101 93869 216430407 747706582 207810 -673106372 185934453 107110 -732945629 603808702 204458 -281527707 696132576 161868 -917821219 296742729 110583 -439201306 907095382 219288 435224363 436104930 454802 -60228585 469020278 239040 511481624 -254796116 78938 -538677179 -793522011 228287 -441782331 -42356569 260302 -998918476 -453175723 323654 -540909145 -133711338 236573 464656242 18047996 269798 -221565411 289110221 3772 270124312 -75675975 107662 475657838 -480006273 233650 318400980 -73906018 176950 -8180417 291115903 201821 -487532849 -107032411 177695 503463616 491086407 194288 65780667 808369366 282115 509850039 -606489255 152105 -174867144 -66645332 340487 -599160975 -837731608 149277 -41523004 -911115399 221749 -732288159 704059000 77602 119214421 5265824 187626 -288938384 89952010 286053 -49488446 769371673 163739 -61298543 497890961 157226 430181506 -567071251 205931 69917616 170185165 111771 -460994836 -407346948 116777 -964673092 -40432719 77501 -605252376 662208468 76298 -434019789 -82988568 231642 -2419903 561490919 132209 -445214768 960912774 248687 -153247419 -301876319 47189 262531972 -255182239 143325 19710003 -234348599 196479 -700015858 -626018686 231014 -141201767 675464832 32084 -745878404 463129068 383585 212586950 423997844 241010 -287976076 -906359199 289815 172300639 139496845 214132 -971814180 762425477 390118 -199489609 349612978 173246 236284680 118892520 255967 491656590 191090512 165784 225707464 714663677 167543 -545671381 44703366 277106 -48406563 -757901261 17781 -619816373 -148249914 130862 342653834 130063985 138097 -435148173 -698541161 161846 196226191 -352874625 161300 -179487321 183050936 485885 409805847 615765037 25927 -585563872 -398879059 90671 -175211856 616969396 168148 211805830 -958787142 45301 488890100 191572749 197843 -624818756 -658413952 92639 -858588709 -544979303 129405 -850896506 -621249065 171531 -738613962 -950475076 148239 -240471184 588426967 271205 -74146340 900676538 119700 -501415035 -121910827 208819 -499391324 85745761 77413 375938221 184434548 77788 184404996 -88036129 380096 -499217778 802069554 27695 -486979343 -22901834 244017 283892349 30616685 146373 -414482988 236268897 27429 303503552 -281762383 315605 -154832613 -586812926 266976 -181738558 103865665 272870 -766198372 -48027414 84223 408773320 -419790494 82794 165043720 537512663 166211 -911375260 -938663371 215607 490087703 637612808 223422 -348619969 -878832810 229375 -385662686 -202361720 76639 -958947152 -34680478 107150 -878046963 -136062300 387798 324967714 756590431 71148 -527570844 -13353906 530693 19644174 875852075 8489 111365111 -565674222 310794 -959770848 -15885446 105206 243661638 657185806 194238 119234545 129857252 126360 -27806043 -460996646 146817 11506341 -718497790 191816 -508240210 -559032629 193920 335660232 548994857 32726 256710525 -358823589 136572 -561053707 590669661 377089 -917973947 -697777101 251698 -526442788 -651738124 312506 17934345 -579682970 179759 -746413279 -725530478 317868 363387247 756041828 222027 -415073945 -765599252 258926 -175075348 -53518940 445494 -399847192 198179730 120195 409997646 643718026 229311 225572373 216792357 80480 10335512 -465845825 124741 -678296963 941926006 183014 -892944135 -7299079 137446 312068891 -414973704 166462 476288285 -559617090 260049 -493456892 516113747 16934 -613924686 -192786172 221727 -267883563 -260447791 260586 -625429681 -7132480 14124 336667478 345397502 98080 -471872737 669050782 24122 -819394121 423143407 207988 -758406562 881711807 119166 469658676 702839607 162772 72795437 -56149222 240584 -958671431 96609118 35958 -312401287 -40620092 158555 444096730 -141622062 281117 356140921 57614921 220374 -923829231 -154425011 111686 90104188 -352636000 135140 -626830466 -240221280 338342 -219825413 -473809008 174213 150163521 -440057654 125579 502718795 98734174 178603 -971605654 801518448 12987 -473476070 416951075 105743 -367579896 423713106 5914 -332262931 754929037 330 -35428545 869815567 20626 423164325 342413572 62456 -113142763 517335682 155963 436111811 534963166 259055 211024894 629281480 134536 -501408155 409006793 191272 119188592 -957601101 204756 -386742909 -634429770 79579 -35722728 -859334745 186988 398506527 150100608 136402 484997996 701457439 304355 -547096954 -447098821 182487 329024646 -301780762 297667 -879226298 391630443 403927 -737769483 282990006 144037 -353594519 862423205 75295 -208821206 405084636 218925 -207450311 850162212 177798 -571708572 -672675202 233070 -505186475 236607653 110503 -214920562 65453906 248161 -966480095 815947339 163106 24293325 -359696106 333990 103012526 -106563375 365592 85838936 438083188 239194 -61262578 -485956138 207231 -14190568 -175674179 51890 -611932632 -572740532 202611 152570631 -846378985 315063 -606854780 337475103 155905 -852308988 509543744 309727 430426821 205350036 291127 -40279548 862471327 191850 -739872892 -812907045 203741 -666599410 790267756 81619 -209103711 244284959 180563 52198845 -313123091 161923 19248483 -587388614 125741 338211801 -274609921 246639 -771303848 -367922057 160628 450583624 -374709202 97204 110738495 370196044 138149 298214040 -753953107 108230 -587820814 477926668 202642 -884547956 -532236752 128011 542478597 358043584 246442 125671029 -400393097 118766 484064226 942638644 250923 -712917878 -847159459 247149 164416749 683263381 237324 37489874 -306069958 111770 158552007 216165131 117015 -740704526 -611942420 222427 -328264724 -890420823 81108 285230340 90044289 131156 238354006 -393265190 158219 -520306383 -633688941 136857 -760329260 169693605 298436 -654382024 -572055876 90114 316946670 -414475843 326178 150594062 110486451 228087 -711117323 -772239272 120973 -240069937 -215627450 398108 -605543242 761986472 57781 64027515 -288598568 255470 -933514320 -274851559 148826 271986268 -147842248 314414 -447985842 708826851 83606 -106751765 357443508 143524 -272820504 -394361368 38379 -824315052 -492908718 325997 -694025169 835273734 249690 151656296 -235791197 26866 -448345420 -791837041 22886 528655434 854235683 329687 -41579191 -785454561 299335 264084992 723638568 291018 237019268 343206822 120844 430118777 58954450 30255 -393022622 344100374 162590 431681292 496264979 293723 210583509 -414605996 193622 -181999640 -293487447 169740 -731789708 -959419886 192410 470792345 -840317555 142527 -619250843 179085435 43492 -667654638 -374301763 96959 -805277472 -181934061 206569 124092696 -393100830 90903 537728559 57975327 103603 -534620295 -161625623 113236 -326517801 390902930 165294 -307192193 -381009340 206945 -109294245 789622304 67341 -737711035 236497667 137636 416301078 284279488 244283 -473392863 574907797 204788 351757465 -680727892 132431 -219762179 -467227269 67876 157373801 749854405 100912 497268926 -751993701 16224 -972647600 -214782556 172960 -282100027 -924432613 67852 435894942 -566687646 944 450040272 969711037 245949 -372625370 -315078427 80296 -268132487 -740207311 204580 -206812745 -912271805 235464 535163095 376077656 1556 222902978 -972152572 165249 -798845260 -926455644 196794 -839517406 856062922 296084 -963509612 548664770 394207 -174409413 -558499562 230714 -605122971 -347203750 243036 -374027140 867344741 157531 502618028 -479363558 48118 -419489812 954967189 230093 -321769133 -8423560 178208 -845489085 56856387 157872 418091428 -725502627 280029 -766858483 169614726 216121 -732014585 734563171 233219 -514101067 -671252994 129256 -838833780 -473975545 167158 -718575391 589487525 101823 -706507094 -873627415 131899 -241473581 31225814 162017 -646539111 -294529905 117941 -759972308 330404295 23425 -272854688 -923794303 141615 -606895212 -950720876 193753 -779535791 -966592853 179899 -200643199 90398081 265087 -918781140 -42302258 112360 -800085843 -831772512 295951 -181011548 263516608 178508 -501422110 408712456 107017 202903733 222651486 167506 -155490628 934069908 191507 -653112949 754581097 207810 -93289109 -281269493 241259 -133539492 437132586 265483 -114077655 -60903890 216302 -572328332 -879546197 47450 -605064278 -387581892 47249 351406052 729264298 66905 216058640 -512724385 74481 -519663252 231388412 217270 124552886 875987694 293135 471503631 -817702324 412429 -206973233 -248507619 124427 -166374930 -578189872 179317 -705557562 -367906755 182621 -897827980 31673910 405594 -831156045 -386843747 260919 -744349616 264449612 261553 377688666 896133770 268354 -799361486 -605683210 251680 -478578389 356141783 188983 -247320800 828457547 56998 -135338270 -792729034 133934 -193555295 -501608742 274427 -393083550 -266598183 349797 -60545160 51646798 54509 -698593050 336595577 185062 -246131509 158403676 341828 -926237864 610061842 158100 -599646220 -368669074 35140 497423812 489499728 64538 -21952572 349706509 178883 -607501736 -587274074 78863 210901992 -227600119 236782 -179818619 -194076081 108404 85933390 -952279010 97848 -865672180 955563025 271794 365122489 450354131 103716 550888521 -75259894 303190 205615316 -906366480 112007 -680335222 83322233 277632 65267618 296070111 46445 -704672798 -465921862 225055 -394705996 64763807 289616 388928907 987096953 133716 43528497 728661727 165218 90739552 -764446088 191237 -611438903 982177279 266240 -478725947 -142319774 167589 -679816238 -468210060 202940 143547640 237360854 141469 90901240 -819681916 223955 -806374165 982228482 234858 -545514038 756968311 27247 -214875991 225124792 191276 -334497888 868225303 37231 176372634 11895511 125064 449972682 -667727387 222279 -592691166 563282411 40293 -521087161 -792179612 203378 -13838180 364739424 126152 -726106165 544362456 137350 -127471884 828729775 97186 263181722 942278848 214735 -206363483 511084943 262610 462147507 183528786 130310 -9407632 -667070887 182341 444631878 -294991197 179965 -36504673 312031186 144396 -306426325 869120976 18633 -965695773 728977367 16796 385187441 -731664924 398152 25137215 968520619 121961 -279536182 -175133804 247414 383132170 210953847 146827 -295670276 -766196268 293659 529431635 888939542 93867 50918590 -67772710 133678 -214892031 -182509913 180560 325217979 -227726087 258140 -466892480 683492861 97590 6052228 -49385142 80798 -958316483 -87351224 104908 -925925514 -971489645 179110 -674067918 -541034185 185281 344169832 570186458 139241 -840422212 -977732239 236000 395727784 663205139 164396 -726208063 -401342665 5455 59667837 -891660830 190607 -40958035 -22586137 180766 -192938402 -29120116 123544 118085342 236646942 214553 -720743410 -726993746 176929 -700197900 -965415992 167379 464241515 345146853 294710 444989076 856218562 188678 -127836253 -268423663 101417 -666771274 597138683 271425 -255398052 595620133 185747 -280404652 276736320 52327 -825159989 -61151309 156313 -474678300 868356272 41053 77933012 -659281369 195689 26198161 849471056 156342 53138124 -700747414 293006 -27135053 969145143 101575 -560735174 409257856 311558 -884650779 555137160 200387 -81298468 -406219669 32233 -714075850 688593572 183262 -80145872 -486869082 87373 38536702 -813138721 274154 -432786611 -226948801 268208 -418643318 -865360353 182431 -500180894 -194005128 295131 197373846 -460431566 46615 6335928 -479052094 84875 550589620 -652697563 29792 230489297 -202467394 157107 -141161888 940408054 143545 11936901 -153885459 144256 65460889 630694112 31093 97264374 -380986889 200164 237396827 -746274896 59337 -991284977 583327058 231431 -465778398 -932520953 229099 -46900020 -857382652 163953 -374154992 482814574 302817 -560629242 -214031112 131366 -533876716 -952829318 201712 -346385898 471417120 325697 -461316120 -913137032 10503 -606910311 -182513960 254339 528771449 541805022 198523 -76245021 551316827 111954 457968440 218880680 114969 -440686365 809086350 225684 -306917365 -478579928 141616 391492246 -707034787 282579 -518758751 -7913201 257225 11743068 801065478 270912 -407156274 132463489 306837 -611539156 -100192889 47542 3541568 455686671 63657 -945798069 -651444576 210008 -645210906 -293271269 177366 -732783465 709452998 67607 270395610 -910935852 127380 -141835684 -6911271 169353 -193968332 312269118 208853 103674749 -459603150 102346 489919663 -600123647 92877 -825882941 -454016311 331237 -699445883 -538966179 217879 385254750 949438599 123010 -201786914 962755251 33501 403594433 -480946811 43075 -426336559 -140612210 174750 -173824481 -2388447 181210 -694274264 163200852 179527 -40020562 450716373 146082 315825207 477096882 232892 -194692876 -659374745 56805 -448045386 376467291 121402 -826888712 442005963 137411 -957229631 622279983 176244 30468787 -74875016 442018 -937217977 350460910 234655 263638837 -647393034 105720 384212460 -61361481 194317 -233231554 -452529175 31033 -939267762 655025028 219690 -275734383 118406598 88365 330630006 -139708234 135658 225739302 -739638118 116061 502761484 604439013 116714 -314364087 -879585990 385543 -88804509 -518524161 198270 -293720833 -554390100 244170 17759834 -454403385 176829 -247184948 6520721 165024 -280500804 -918636886 152721 -181317122 -746354727 115941 210991478 -778748190 212743 -792759825 -67334523 97307 336135062 -932517059 205594 131634401 -93537099 330768 -160020906 37270383 87465 -61338324 588933946 227543 -786150948 -239745039 36114 536705052 -612170629 114782 491290778 -944752701 51970 -86393284 -247462896 221602 -633700300 643705044 188249 551067079 -481634761 68862 -186965303 172623263 189767 -274505048 590462300 196422 -846611570 949830098 124265 495757003 65694677 149009 6177641 -805243053 145934 11622084 123429149 261191 -93657793 -500342559 276702 151220577 -413428194 160287 -293523228 256299463 194769 -804246475 84693148 155126 462141117 -957782609 247400 -845507605 531068876 326969 79468847 -671473404 122405 -466394627 -300546462 147642 224896473 -321165043 303096 -408240128 -579961527 175668 269820955 781301434 274020 98860437 383769734 249728 -300939726 378324548 133248 425188200 -166916217 314733 -985491014 -760106730 164333 350057172 470144475 159660 -480851346 -551597703 196478 337110232 -751425031 82807 -598743526 562236668 202381 -506540096 756507374 166294 -253510167 -7565931 320417 331486349 -168030769 16299 -342076166 -127498749 56870 548457720 662343204 126748 364688790 723819242 81241 -632730442 112904271 107426 -850758194 637220440 239267 -235597639 696006380 40779 251500161 83417603 236041 304083777 -74323624 171636 258591994 -21378875 201023 -518733659 -440279353 32701 -294433581 318489253 233440 -738317289 -918082827 104811 -246316835 -261541624 48699 -407569257 -27710551 179036 -923997054 -627785845 47674 -627010170 -242504034 242571 504291820 336808219 168932 502138009 295797624 36581 365365382 974820962 164403 -559587279 -746464543 157742 -553651762 -904672716 133088 402100451 534916845 217023 -354470049 310443774 244431 -213689922 -839573617 35149 -120313990 830519084 217837 -758130493 936393432 195078 291710517 -7333505 15389 -778154743 283092838 80105 58059421 144250565 270038 -19964903 882978639 262461 -387306702 842496973 283705 -240577931 748330503 194958 496006292 634910890 216255 116613463 318835347 221054 -959538773 131593977 250943 391787991 26328701 114840 -804169112 -41281372 138274 10703013 -439431661 192253 -233399813 -452637984 240418 356256399 563284443 291931 -772210867 -837332410 236432 -873174127 97039896 256040 -228338918 259068757 299839 -447300048 464662426 241494 -963643856 648100986 220466 -751902537 628321228 200960 -127745602 -804902294 6969 470295194 -89500044 102052 -627844907 962132683 11803 449525871 -128835966 110104 23744443 -598267546 173380 -21962153 -985475553 288932 244083888 -765233252 215709 -625889636 836416523 344390 -154550418 184901784 238962 -425610889 -399898422 111235 -820111298 370469250 247579 336425022 -252689421 230252 -154010349 -113569869 300539 497020708 688664132 105489 336510026 -558849434 194265 484627466 6252453 174810 464294344 -134338699 202643 -440411625 -792725983 229774 358801980 364243606 167803 -75706581 934244995 268955 105386506 710748232 68273 -925983716 163513327 319670 298655105 -267937366 115654 -919356001 391956640 73695 523018108 -753691409 109866 530939388 -553342875 79950 470000977 602221566 211713 -453715278 830046553 179536 -47677066 -740035833 120658 429199323 -580952477 219107 -487785165 -353856641 159842 -445947964 988416101 282532 -174220093 176474507 244257 -651193680 -593898578 193383 -931065151 369828359 219955 310935479 -360569748 154362 -726095807 382975486 250476 -162536231 -925458135 261687 -647419471 -299187315 311451 -672492302 231822134 235262 165877705 -401324801 60733 -122527709 30521755 180400 -977109116 -632016127 408556 -718251263 156619711 84254 -226643496 13028838 202896 79548600 -439367549 99691 -851528174 491395954 357125 105797797 588443419 271151 39074253 428931949 134876 511356383 708322142 135449 -420457458 258913672 35205 303849398 536014796 213434 202665272 -932568835 84693 -147864591 -826723538 96645 -193107156 934566082 111095 -267557513 537375848 116130 282955140 -160288216 327669 57661184 556936144 275524 -600984883 -440242571 101994 -831409772 -453600031 39396 -898683925 -432550110 171158 436992941 189800352 317169 272091778 -926415442 145157 -691667694 -1998211 271961 90226762 -539955655 94923 129940288 450390441 120908 -141884256 496869087 289966 264084541 -986331152 48241 -912850191 801034589 184631 97782542 783167580 166352 -666323806 23683436 292638 104305095 409159550 103290 408876702 184379235 197205 104681892 -167436099 305547 -215509762 -665239905 187407 104197890 969603837 178125 -113842685 -80786371 128418 -192815595 -53492983 187076 -931146956 -826392320 2816 -540757499 -977252234 252100 -188975119 983073031 188623 -193839369 -56228862 78524 -571978725 335901227 231818 -201059365 303679275 242785 -328752232 -418977519 246279 -219988772 12455293 268740 -871510674 -147018936 155028 -592911874 116989844 250970 -977880349 52748562 137363 -27100731 622171729 262318 349043908 636149227 344137 370189352 -527362982 138101 -738031063 -984754046 390714 -168658371 -141629452 243237 -625054780 800747555 328938 -786597688 -419274853 259463 -326029982 -340933412 37459 351042575 410280614 145099 271855689 -653722634 112193 -844833179 -513217787 173531 -631875792 -465821555 203619 -215638726 -186889056 185763 -997829174 -122460374 366670 24915853 -355481235 175025 -89326418 489362115 197243 -239798764 177801991 178241 116714609 139282435 164508 -293326739 736523014 174008 -600260518 -739165504 179487 -671612003 -626906346 474879 -435079311 788099081 396713 303787294 118917484 122407 -373488125 847489366 272058 10001829 -268987913 152874 -79774221 -865747930 124768 -512252719 -461025968 121407 -259604853 -785962959 260388 -286004210 -866840885 313552 -352489709 422776409 382083 -187791463 -977769697 172513 -784706463 747695551 41006 -488016533 269143900 206193 -560926356 -612053819 47848 58196700 491385270 258753 -553639151 651071204 97073 -733414346 555632107 52211 -718404722 556315994 87487 250085242 988134929 77179 -512447240 -911364100 105187 -706712403 -472205702 183132 310734177 -346770208 27267 -180648941 18469026 46578 230796293 642069183 295856 -685754875 192247184 264553 13013198 -421724866 199337 -837373274 -912658620 134174 -844861071 -34027017 200187 90146789 57392171 156811 223254878 236024781 137945 -226135615 584259462 67676 -599328588 403963670 130182 98251259 -60310944 150489 176585607 498298948 171617 -368206165 602447891 151948 -507012297 728389067 77920 112718349 -553750340 130528 -612060541 -737666526 42985 -154600242 463997295 405762 -579219746 -488021817 261585 -465490963 562492308 60960 -40372723 -605864367 142901 270518926 456494509 53535 -446072200 902315288 220821 -720083987 -466484908 121094 -918794469 -268302339 157237 -726959789 748870040 252871 -586086304 -208851905 252760 -281425897 -970635104 204097 -366715337 436599008 302026 -865584126 219092282 25021 -301076173 131101897 184313 250366327 225500786 119306 417824413 66205913 97859 10398280 -101746165 88302 -46905481 -931136512 508225 -400363766 -139908065 32954 391549211 322556700 213314 -494825811 -140684518 256772 131838973 -146475077 113473 468919034 -135790484 391884 350479873 615375882 134646 264583783 357413437 46157 551143760 191346405 148949 -938556244 682810535 226731 363679362 523546319 185568 132550070 298662828 89386 323379907 -640466732 409794 171721913 589758053 220963 -587510250 801741289 119236 456862840 889748712 72864 -724545579 830188148 543541 183600498 -334514899 77655 -533971815 -447910631 234932 -600540418 829121626 82431 -253907864 728544938 46251 -919343978 118642782 29474 -760162101 -108522570 223483 -328740567 -760085127 246941 -95791982 -367215385 15788 310573227 690474122 458772 -67900246 -639651317 1722 -512363340 468831814 32422 -42092260 410635464 287257 -972394600 -540557433 190741 -631998786 -753712507 30166 165361324 315900353 161285 51316891 -823952131 225076 -22052702 -777832830 262250 -222336231 84502751 123359 86114282 900721725 132480 230524212 -28702278 120287 -240950803 77451254 354662 -494190319 422378027 31530 -787093017 -419333875 177989 -193644663 -308587127 139150 -725645901 -95398778 182804 112880869 -991791236 132154 223454538 -711181609 319850 -301395882 -533497588 156597 332175457 270677613 32753 351077690 184887107 81449 191266727 -319413016 321596 -306675997 -3241546 125589 -101216684 -598625913 161153 -162488490 -380916647 151633 -574410781 634915445 31457 -312936342 -539508928 144566 -173583370 -832737686 218659 256098944 -513194070 533974 238891882 -287724520 189555 -678101864 -406335306 203801 -242231474 -532509301 252774 383278638 103010533 303452 -912569952 291905635 133261 -592493179 -447662402 144281 -772191715 -161278024 203623 -725703346 849013417 172397 -88028367 369854561 96851 -160750156 677086030 180793 -547100076 -851953861 18420 -864898906 -932549934 184782 -60688290 298494559 179044 -340567848 -574113293 42410 -375246663 305087071 104934 -147648887 -760467702 357489 12663578 -764324544 181387 -487190750 -858750908 109694 31240596 -173003261 170500 -465491420 488956702 85364 -865594083 -673639361 51640 91049709 236585570 110603 277981176 50181225 195295 -439685122 -368584655 133969 192400755 -805992252 243043 475409870 -565542778 171520 71651923 969215064 313846 111077467 364074883 222571 -126846071 296111507 103479 212599848 504929687 253934 417514689 -147323873 224897 443549808 895271255 29007 53069849 -255416396 155976 -752054477 -770862255 202628 -241453818 124155120 217658 -214611344 -620898840 117346 -884332683 941705940 205556 -923989840 -678414406 413039 51559780 649327535 252934 -598679581 282436758 211167 291649625 -141786792 274904 -75301941 -180623319 319862 265331000 -706036612 386122 470710691 -279698460 111074 -644576737 800734523 12882 -996817610 -454177821 224858 351144144 -779972382 138485 403489654 960600751 228033 -539479938 138382002 223835 170473673 868873398 115613 550435182 345201584 309753 -467746588 -372691246 115655 -826907369 324146419 285652 -142360544 -918433807 127233 -659568446 -367992875 94216 -766623358 219124528 209287 336237014 543764090 131499 422057266 843837006 401450 -320882917 457645071 249502 -778499111 442461241 97001 124327814 -81789710 278045 -41186252 -366296818 225830 -378914003 -618989216 61449 -984257864 -639478079 67705 537910346 -520245167 287242 -766886741 -691473224 108167 -773528379 -181279641 71657 342440052 276193067 97858 508644753 325154552 142017 163007284 776760558 112515 -978009483 158875496 185238 -897797551 604231317 107766 411334590 -61410286 263405 529321386 -498762680 276231 -120097088 -711192799 140998 -289009818 -246500111 127724 398565391 -631363214 363483 -926048965 112427241 49979 -539092476 -246036661 91720 -133244884 -160798360 179351 -897918796 322867173 216923 -267969313 -559942614 224526 -312452249 -333348921 193737 325129401 501735472 136768 -8920648 451541946 122023 -181406684 601682898 154036 -34765281 -532439727 324887 -711947514 -401012810 214113 -353750158 442835183 160130 -76346795 676019068 171500 249541075 256065819 273898 -956941065 197530664 51860 -48731772 -971944668 234448 -294395474 -486446625 272177 245241423 -60297429 125404 264644463 469560961 203293 370971742 402392150 361231 -746189021 -806978287 101317 -998732282 807580169 118490 -253015149 648236181 232951 -805287978 -321795999 222430 402723111 364422717 238024 -441051556 -528164321 153036 -266294801 -719034952 216982 324241163 -353489503 47981 -777744898 -512318552 148846 57379350 -579652592 313680 56659978 -945400900 350175 124416585 104023895 116872 -793281902 99572064 242564 410620042 -221061693 200735 349176453 -568023371 284969 46118488 -287568203 115800 -41232759 -578158828 123890 -685935917 723369446 148158 -565237659 -380432994 24292 263878088 689506647 49890 -525481374 -273056755 275798 -493035698 351036242 201468 495525124 -600959575 383076 -678815538 689541935 49244 -985626898 483357780 149869 -792223730 -873525780 165494 -485624367 483310425 90842 -607328540 724067429 57316 -518281674 -485143936 125811 -387585891 150144602 203715 -374534450 -253916427 312460 -339585815 -925690667 202625 -920023320 594733904 182890 -418864254 -66796261 66632 -827180965 -286431034 219879 -892007729 263193623 246205 -494220417 -49516818 54909 151944092 -426864531 219714 -447725011 -600149408 334301 103094736 12362147 110688 469298148 -886621504 307756 210667732 767551272 373229 -680005506 197179351 174907 -87332358 383457262 17255 -744946178 397621025 52968 199320836 -612503580 216980 277630504 -413518973 229618 -141335474 -832144608 226648 529472664 -890650301 74237 251738192 237692172 208746 415377602 961919876 173802 -680911575 677260569 358150 -62878095 317038079 120756 -799349920 834209052 357891 237242767 737076557 27784 271503306 781122398 270666 356832632 -825839359 232221 -146368217 158206646 70882 -101684550 531470063 396483 482403275 -281339641 232950 -784256189 530220321 262761 -68715481 -380385664 233412 198328091 829754303 185566 -395179200 178365548 375975 -646253581 450218963 255358 -135672224 355728674 202002 138800237 -498816112 199681 537781936 -220037029 144342 -127405011 870094312 40226 -1775295 -348047868 247422 295850811 596375320 227175 -201777300 -120895767 136149 -653283222 183212259 104100 -899064123 297773045 233634 -321009527 58966745 149563 -573490134 -766011560 315211 491665143 158334121 176678 -209052987 -60514447 404383 -200974610 531047760 214570 -88662471 309743796 284541 143349691 237627385 208830 -187747268 -466332780 55331 -421803934 882489181 143478 230632012 363958136 365187 -931048358 -505013183 259001 258488492 -925249365 226034 -792203414 -8490993 98112 196614161 315978908 95249 -281014458 258556221 332882 517832574 796464868 166200 383277137 -167172240 131492 -275411956 72505881 245306 303426124 968065400 251556 404707876 -579307381 118457 272314995 -539435948 73449 -73599584 662049060 175097 -160830657 -53782919 161802 -700522820 423605828 153430 -614008124 -380743194 141136 469204524 -126400189 234882 -54935448 749484230 295270 436020151 595053758 262394 391166026 16812490 170811 -866706077 -260547615 29150 -202214787 495944169 50777 297422761 515476848 97169 -944701432 907554226 229832 -82302753 -953448967 271627 -871369218 112317019 325964 -239774283 362316951 53297 130095753 263560178 53698 65843573 -292708264 176632 -441594497 854009264 124080 70302193 -926145616 113481 118280786 589939828 247188 529976271 -612658378 298028 -458968380 -373063554 36313 -294983728 -434122476 105777 -473952265 -838075062 160323 139432245 537501684 177146 98806798 -254117642 254459 59026907 -906716883 201760 276663135 556613115 75469 -199617261 727804536 75399 -521181767 922614520 118164 -119730205 -354984590 8225 -439872671 -9742566 88706 430146251 -933452024 344269 18704836 -299857211 220220 336955179 415738511 273361 -904265287 285293534 81698 -918925192 -293980651 178894 -885636767 703561851 50474 -359192593 -136091257 27733 -585976334 -599551762 250179 -214610775 469505209 59514 -838331068 138503119 182797 71141467 668323846 321618 -899763422 -368215367 93763 -460750139 822897147 180165 -94543299 398419005 85031 -467457741 610106821 267578 -413067431 537336207 134948 10665468 231878772 34767 -725972627 -392971958 358381 462305772 -253648222 410384 -386805362 561837511 182001 -160385091 669392923 324676 -54513344 -427848470 229665 -784289623 298297651 145802 -937912001 -128928816 71413 541729532 225720434 138185 -798423568 710748864 369132 189891118 -674115161 216500 -759481647 -539541238 112276 25346738 -215167168 205625 490507755 -385812891 160564 -858270814 -75159012 352862 25693121 -824524171 274835 -13820802 927852260 180235 -619819151 548614970 234800 511381846 683075587 291000 -226812921 368883153 223333 -528150004 -633890792 222997 -625016039 717144495 63437 -791470714 -771670096 176984 -653258808 -321787488 258258 224218255 815155798 210754 139077371 -740729973 172544 -392221075 -43030012 328213 282680801 344820656 188262 70626290 549441517 92087 -319547084 940827691 200127 -952720522 -685442348 28328 -421567435 933784728 33910 205513393 577174636 320771 528542317 -319487300 15678 -42801278 216897584 78056 223709266 -374573150 11359 -261360478 265367242 328512 303726792 196560021 138425 -301253485 64025347 302517 -194244121 382795867 263124 -55798122 -29598572 144171 -445422711 801486504 197580 388948004 663172890 142317 -381649863 530344325 246356 -212719967 960347991 92648 -826478464 -346243453 124359 238259594 -725210294 132493 331977094 961627290 91298 -273105703 -871118502 177365 -714027005 -181903408 209674 -705183705 915555183 98818 523788207 -440956797 56636 305603588 -870849556 275930 130256501 -680727114 7001 -633633793 -837531245 90961 -753683912 655714598 105128 471136630 583413065 24371 -797394676 -552633508 224585 476513157 264082874 351460 -8251833 855218601 205946 323253881 -512519833 359495 -373733816 -401163144 356043 -746246496 -8035033 81979 -514763820 774572065 43049 30350738 -446002984 126851 -547000879 974044112 126301 -439123257 -321354385 183947 -985757084 -832359626 397630 190465247 636701655 306345 118412132 601891138 196878 409850580 914992690 171277 -234685581 283477676 184879 -308766751 32011942 334178 -553028277 -372217546 177540 -824137609 464345116 271777 503762705 549428695 245221 -772475196 815403616 218941 -421266443 655108164 152081 -194968945 634709159 182914 -427401505 -521303150 238472 -96264284 574927924 178907 -107369297 152533112 86046 423760474 311683380 167680 -40276748 889021030 256912 -300954548 808927670 169665 -771978554 -280354217 46531 84158394 -55992264 188950 335772282 -82714974 278711 -167411648 861604278 198368 508459345 -233052720 92518 -306901145 -505246533 189749 -365866119 71993000 313473 477846901 674773169 115811 -771528606 682515464 236273 -272964175 462777297 136828 -693977533 564585909 194954 151658645 70000963 103016 -121382576 445049071 157480 -745156405 -173479636 47979 -666699367 -567958645 228084 -865854287 295721464 337032 25744470 -474697110 137153 310604739 -784288626 76867 444187984 -246374078 180263 -711519459 -285908090 110372 -952366525 861716721 227340 -425439599 528657449 327759 362853139 272285248 192696 -897050899 -95008809 255700 -951867392 -139875481 70212 105694547 642890604 275864 -899873300 -14956538 355329 -281605355 -161597349 44727 -479761657 383282805 242352 -632800874 708901868 102568 350874184 -281262102 149426 535114045 867674618 408366 177692442 390506880 212301 276219560 109842775 148576 83734219 304766355 204835 -74417439 -480856372 192328 -572976668 -126423330 200801 -320037133 -930784982 275310 -858262761 211244815 290623 -201053127 563119167 169400 464551102 322918322 331404 350187993 338539658 293208 230366290 -454227368 283106 -661027592 -559889377 118963 -692152228 847479990 154079 137770628 715112235 161966 -826160833 91124334 59857 -374809540 929815891 179938 12526723 -561056214 154974 411418232 -865706750 49479 363055184 362562977 324902 -992981574 847206358 80793 -764153045 550158156 257943 -625478626 -61392025 201145 488827125 -459145116 104155 -611584351 -819085895 204427 409311008 -526298528 195591 -886437214 171169159 98801 -764826528 -478718590 129697 -826444424 37480710 74914 211672213 -133993007 215764 -976814987 58738697 122184 462654972 -327852451 309357 -751608379 -991563682 397776 -791218827 -35181980 124271 -374650521 -771503931 279039 -179959782 794401968 87368 -7883893 -8824900 213835 11810592 756833476 89973 -354115685 -686189938 72737 -910750893 -698470042 241563 -679277024 -221722154 6219 144848509 -651518849 109259 -985122541 916571038 90349 442370398 132181883 378978 -14976650 -27307320 112775 345487813 794776257 214737 -418906130 90171070 216881 -587068826 650544770 145660 -326151580 -799314888 375832 471259029 285358599 189113 -905943806 900374302 256137 -912651414 590360003 326277 -507985514 -719609243 37157 323000073 98935430 153010 44855590 130843969 92389 -473145748 834423007 360550 -168346247 -358909970 145326 -540055532 4548543 108337 -94699307 351626639 210141 425227263 -559675732 151727 364471187 476777204 139640 543676125 842917124 240360 -963554971 647959954 241742 -977856745 -195289729 153131 -745178993 342537523 221489 -374543302 -472898363 226340 -254551627 860716617 101752 458218967 -126540465 265683 -49116804 -401322977 401196 -340920962 767885910 189801 -631714681 -612383933 114100 -374503547 -538920061 60644 -135530939 837208172 262292 -14106018 -127585358 273922 -672436299 -73811606 277877 -791155233 170471424 121761 -607293462 -160576097 402506 -805844503 563153720 328211 -799231907 954819537 216736 64743422 -553195168 91364 -27531078 444322649 145838 157116694 165972723 179566 -565930946 63168500 75661 442567349 -248511451 182344 -939199397 198663971 310674 -332659991 -101434031 101391 -886650808 350073990 404555 -209239230 -193021450 233564 416965856 -573089435 105727 270124362 622058307 100803 -273786466 39294532 84909 -890740503 136836083 328438 -248774851 987214455 166762 -624982857 -845967478 22085 -738783616 -540472111 59898 -659884792 -472498770 201241 -62867814 -74400428 246788 -599975647 371071401 327534 -155825498 609235044 229489 44569649 -28123573 443661 -507139349 -412427823 203631 -513144735 172464276 161511 255870855 -222081265 220096 -187214750 -35251774 390630 -474267533 63302431 193622 -280241000 -375366394 236910 -933397656 -846318336 117927 -700728890 577550863 188444 329445536 -812233005 217121 -54553418 923341848 552329 -95263885 582763626 272580 468627140 835662035 214092 59175008 -340333931 126888 -472240221 -685466091 191961 -192872138 -720107754 18071 -853366939 -379325305 160914 -379516326 -846861207 36118 -726259936 -546693958 85190 350283937 861992515 72238 -136059609 -791641886 361991 131386944 -566809663 176940 -853599544 -581305696 168103 516850635 123770759 97954 -179753124 -660484419 407050 -279702043 -792842132 162629 170215145 64220690 91627 -148134811 -677809747 146427 203886053 191676309 297403 -487807558 -394888206 398732 216761156 -532820479 272677 -560951152 920490897 106440 -108401061 -658788185 320015 450723393 -399165950 221084 -740586770 -959505333 2305 -700060307 -162187461 73367 125589527 702330886 86521 -386418537 590887526 247861 -586638614 -255059944 153194 -964736998 63844993 207543 529346121 -374360633 148634 191801696 503997651 263052 -109406172 -672826973 118117 -246750003 -61839516 141870 -207785087 -785925628 105224 183497072 -619056063 207911 -421315876 5672996 157635 -766225484 395509840 227776 25217706 -926366949 160274 324904648 -598435298 84552 65414354 781218300 3526 -545955030 955271482 135121 -378928196 895496003 165625 -486793978 601856725 150262 39202192 967450323 132491 -127438386 203628505 248166 -501526208 883057612 157746 392000639 -246183823 210174 337655558 669260883 190459 123009212 425081173 144456 -445341568 51332831 395975 -910735925 -319618472 146181 -498907101 -373563488 226866 -49167455 311781136 175427 -839256464 -493660386 202415 396539482 343834044 148713 -997936587 -141236331 16408 237660346 -129556600 270330 -673001372 -155517208 192398 548541252 378150353 155886 -950647188 820983865 133267 -839687973 -737673049 126929 329091067 950016682 186037 529979465 -126679027 240135 -618715716 -992291134 49454 -473976554 375423602 22350 -161636648 363891109 70034 510541051 -639108282 21984 -299942600 63156389 31009 -202262244 -454690518 357077 -870742283 -361163284 24963 65979769 -109257822 229120 -40171878 869520018 33470 535867725 777028341 190756 -61922294 516913908 33521 -732040802 550438953 245084 -732930678 -937817841 230485 150775382 796056802 323587 -665290306 57357346 162236 -408389552 -20748637 199617 -133275332 -739989674 207492 38158895 -992111640 273744 -314391077 -354492783 178028 -506672395 223314279 382864 -160185559 -155673073 171151 549788705 -984476438 72672 -903754380 58911944 269541 484171010 -400322861 238407 -817864019 -539044049 210015 -514790062 774513500 251660 -347274119 6458931 204464 -247958920 610647701 307613 -420293838 621655468 242124 -531849131 -333443750 198131 144172151 444166496 403478 -173179313 803846791 36144 158730208 975842936 179576 362405082 65578749 37187 -445369188 -579499638 111458 33139376 -664988187 155971 490617782 728181301 134673 177021199 -221618619 313722 -152858938 10124016 307287 -385786717 316267580 137425 -54181687 225660600 293556 65010445 468725916 77683 197067579 -425515260 297152 159051183 51541509 115698 -75732827 -951489509 279546 126140958 404354727 126049 -528042917 980771335 182750 389466236 -573610902 190039 -425751386 568830074 244127 323240119 39762853 70591 -886906613 269857104 236083 -506876057 -548007990 214009 -924540989 -671169465 137090 -161794325 -558345063 369911 -28700653 -765656979 22159 46275283 -686234322 259083 -366996276 590688687 76681 309573265 888923093 213454 -638192914 -460500655 63818 -924922206 -366347741 84381 -114754061 117502800 45438 50331741 781356056 256997 -740320482 119378313 52905 -918983162 875508728 155428 417521323 722048744 156893 -859546458 -186600598 274902 -632069233 283836516 377813 -40420175 -764168113 237321 -972604811 -951203125 221105 543743687 78933588 282615 371237855 -313646979 87810 -115294695 350175421 184508 -28386879 -786638970 292906 197770966 862911632 119908 -965854903 756358849 116807 -646986502 -753342276 272256 44272524 -613015204 27712 -904371973 -253376530 281820 -724266061 390091723 197444 -837541812 -56049222 97872 -431907516 -339652470 102005 -519303904 -665290284 100763 -678755763 -578421922 139818 -619705832 -228504011 77061 -845972220 -691665588 94790 191702936 783750317 210287 -154408690 -545516356 77510 -839551844 -685435748 274803 343614079 30778453 188112 263639927 -506927279 46092 537567037 -532276471 358521 -320694307 243236527 85928 -194212130 -354723426 157109 -757910906 -866361599 150512 131941491 -780227492 75183 183547321 789998448 394589 117029271 -673012356 125868 -970943555 -659999282 229472 391294090 -958437932 159632 -508259553 914215136 181523 541972623 404317743 375466 183260007 218707205 227978 243146562 535809495 121283 150718505 484749965 261696 -227499460 4747035 165674 -480579125 303045094 133117 171795648 -119733653 234230 371291867 -413016262 59172 -627736984 -367411162 146301 -845019963 -293162323 318509 263582022 10946673 3317 396221806 316123177 330062 -586470944 -997222372 253423 138379674 -200849952 182409 256229426 -95724429 251453 -220724076 -34467313 198496 -645328122 110771231 39308 -850641052 596937196 29534 -73933173 -414880452 186456 -771933505 -778184128 48413 -36402185 59204787 98839 -632183007 43824517 186701 -700749469 -807265159 128833 245358980 548516318 178297 391828861 -294776931 193688 282410840 -744542704 69608 -295379882 -719163841 302516 185499296 -560537499 303277 -227265721 -691379449 109767 -819885372 543661916 78822 258383723 -574081235 8271 -998745239 827446344 398963 -1325243 -738688134 126970 -255098153 -506179928 30057 437210069 263182949 63764 -173727975 404580861 176330 244643643 -832922549 196788 302685959 -760201766 203818 97369579 323115285 58095 -857583792 763111778 247771 -886928863 902592453 69103 157426302 205109542 150348 63603826 250814505 250324 -461172681 -885713225 56166 176303318 -713117289 33962 -665615492 238333757 112204 -880252462 -372411003 304477 -917385951 -744963503 391566 -313398557 -746720950 183130 -40004578 681408360 347563 106235898 -745407171 101581 438494018 -598955272 181131 -446462427 -213059537 291544 196722036 729760816 122589 -54113413 954653290 181898 -587892784 -932048807 72848 -679786439 814500068 205151 317060552 124090943 138296 -242065270 -495007306 258600 -958743532 -600766950 169633 330681580 -206863359 250477 -712514010 -586410371 274932 -221051974 -246977024 10242 490606425 -1810127 325688 -792214504 377559024 113847 -1930036 908478059 240937 -106741321 323664884 396750 437306212 -547547325 68404 -481556250 -684878810 198539 -214457451 -667547975 155765 376332130 -266301345 198521 -565366174 397529493 123488 -713924519 748829879 69921 -465613665 -365791698 179088 -677746391 -299492986 259775 -420103769 424584460 111525 -20241341 535614900 382604 -149479104 -333414663 126331 -228210308 763358253 303864 -266404566 -474271996 72089 -312899620 -797814834 192081 410403691 684186792 16602 -858390178 -652317961 287342 -160153119 966857701 193636 349690198 988205165 50863 481804795 510279257 180112 -74209652 -135791320 206398 344125568 768688368 179106 -128684483 -362065744 171509 17856712 783631242 320909 -625061616 -135328567 288387 -594226984 -9610007 315096 26542517 -619325427 155526 302678055 -312377496 175085 -866821034 455393631 234153 385244471 528891876 94595 -579017766 157657899 202476 -840318997 -574748822 107617 18847882 -400001543 314661 -784304077 -526641532 57508 -94751782 703686246 218713 -606879172 403886705 154631 -202146361 -546326161 81086 -680922576 -903841264 53003 -567585712 -326085804 288197 -873507991 484555166 211580 152360836 775696607 98810 -859432688 409267832 162263 -475001991 876364881 62060 24338976 431329620 192759 -844345039 -811838608 116049 -420039574 404141922 310647 52306620 650171001 208502 503399133 276259192 192800 -28415695 941566702 162897 178016088 768345199 84009 -7031494 590309557 191092 355796383 190677385 105767 -155562323 -473365966 83601 -234792465 -877696999 99871 216882158 99280256 88785 -129508324 -627830499 145645 -586729856 -646235040 260406 -520475210 616731878 177543 -700773682 -772543220 277617 -461257147 318559875 226659 -772402207 322967820 188390 317701115 32540373 190925 -931508663 -598214929 88885 -664760153 875437668 146526 -787078898 158481965 207136 -964538364 -880261366 146160 -651939082 -880035376 193624 -153044332 -559888658 248184 290834955 -745466313 227156 -771528357 855908702 376982 32023225 -208376164 345867 -498621434 -685275090 54585 -7044636 437961958 309479 410476464 -807255379 120875 -767065515 -766780507 151501 38126868 -40210239 37169 -831495587 -666692592 115827 -658241999 323975975 304518 218030952 -945932632 247675 429042242 45255554 305922 -154907186 -606263972 133416 -68097232 935896666 87251 46509753 -991396250 14108 310216204 -838841693 285240 -34641335 921035266 283330 156326531 -528091353 205388 -261323412 -872547079 141707 37713758 -427054790 242690 342427789 -626893445 225614 -307345486 594746887 149829 -472512995 -235133097 194281 278436058 104011483 201062 -699567475 -519443692 159936 -182100105 913979385 369616 -326791992 57222923 29060 -951610219 428917177 162325 -514160510 -971254337 319892 -140177984 -193745463 145823 -458769812 53133755 1850 271459983 17064236 174037 83902762 -512170540 82543 442616592 901330812 276106 551326227 909595126 96098 389352448 702374570 51104 -180202138 -399661077 107030 -47669282 -280513507 258062 -254615974 -673443611 109228 424730549 438300152 255273 90425710 -959022573 267665 297443316 210204115 139854 -654096158 490063213 177343 -473815890 395749423 182301 -705854672 245002978 145680 -911080618 471222774 38085 377008655 -207894685 152910 -129054396 -512064384 72449 -192912629 862539655 176663 -266416673 -260679772 249518 -773618048 601987710 211036 475848034 -28312246 274230 -897451851 842501157 239663 436555633 331133963 180411 -585893356 727700165 120575 -153565372 357997672 96744 30308018 -739449581 100591 -445684499 801502628 194957 -764981397 -579720096 245520 -726149154 204452040 314605 495233308 840798146 120181 70246116 -778771631 166333 -87945187 -29047012 203582 -107964530 536071528 210829 -173936307 -712332701 102105 -877639853 -155635656 224825 -412677920 682328910 214846 -208281096 -950696250 328246 -526907445 -319826658 300912 -346451812 303891949 214715 -731046537 265557274 274999 -122148183 -20188521 220235 -553495221 -498845593 199380 -187384494 -567847541 110681 -986084153 596788050 141245 -226662412 524590832 259006 -811980708 -334219 124083 -601284650 315876644 115279 278298840 677434988 12152 -348165077 -29768411 273815 -408419461 529895270 43779 210645326 -474188836 199442 -940191313 -540343861 90921 -399654758 -831835179 210457 296918508 -202054461 176448 495264074 45159613 103475 -779029418 -844498144 245910 456215496 614795569 149601 -893248764 -3142902 106307 -565746680 63637875 37349 283482707 -106831575 266666 536206397 -20599505 110387 -639276874 -148329205 208591 -984909878 477945832 218137 -726100790 204844758 206713 -180232696 -7731797 255501 -912942259 -33955354 196653 -467504282 808829187 323239 -306606941 -295137327 106440 170523966 549510414 306620 -492769007 403966333 247518 455458406 -620578765 91809 -441303031 218652399 59514 524516643 841967544 147058 510015370 44407964 216421 -580967041 -239396285 115133 -367937522 -174747601 181263 84254579 603317313 55205 63752596 577619456 10746 -7701935 110363913 41493 -711368081 355581639 550841 -764721505 -147872668 46451 -367810122 608186065 147189 104655449 934030580 326222 -930523404 -75389799 308694 -181620299 -141305341 163211 -726655707 -819364025 93303 -168261358 -260773021 384404 396272297 -892497677 54024 -120250501 -937377002 299921 271236561 -445961776 269146 -381982567 344329281 219271 -674138373 -838437813 211233 -194783657 888851652 163684 -866584527 882518313 88214 -519657664 -760404648 125931 218135607 -60591752 170492 90253142 391851610 318914 336481223 -186781843 411924 190879535 216506890 331711 -766180371 907520745 267816 265511171 119190403 54983 -248085912 -181472245 27339 369868551 635522563 199233 376445131 -345992241 123580 -905816762 562777302 129480 -432399770 649134547 220424 -539123538 -712957053 229571 -459077524 755543689 368599 -526525734 -465555443 184448 236556638 -852871204 308574 -222018292 198987108 279345 502884628 635011060 141233 -680932014 755822376 375589 548378979 -659774969 151853 331400738 989824632 176463 84793029 124500573 89238 177193503 870135011 146318 151288796 589915656 269678 -139704156 -492167353 135535 289376800 -96074412 210832 -393147824 935812629 222460 536426103 -294124938 84306 18528789 714631583 165442 -804397324 -678480408 91012 -34023172 404494570 282750 -992365375 -153446931 285919 -884089005 -100223676 165747 -432819356 -826290293 222206 -519399415 -332766900 297190 404004706 -174708670 319542 16966846 -864463711 181684 -579936616 -898549628 186559 -926643374 -692843936 172635 -704441904 -460225820 133141 -134708505 369161446 184655 223565825 688983051 215640 -837867661 -209283284 324791 -897531057 548655673 177897 -747194780 -202021010 72689 -591413 887305731 134579 -75689766 -175943779 86441 176968921 921776256 261783 -937223721 617671575 91117 203824372 -892305017 321887 -7669926 344605970 303749 -799628951 -95404536 61600 -678318454 -807104985 202664 -581219589 -155154280 197394 -951437508 -687020390 389235 103283374 410038077 66165 -778499282 -491800114 10830 -334666495 -128972876 229534 -29439990 250762781 89345 -254450455 -680478862 94192 -446437177 569822430 173411 -912621697 170161191 48460 -55616136 185331479 33715 471504702 177522521 165241 -465147145 -513262756 192463 -892279857 -893323085 136733 -487625074 -255683463 158624 -228498216 -35713286 52137 437630644 -600475025 264870 -388053503 -168959594 134097 442929073 -421234090 66949 151854943 225329910 115295 -946219325 165463845 191002 497787859 -128468014 83441 497105934 -825867125 228850 -308360339 385046369 253011 72510585 728799302 200666 285595482 377099581 39940 -813482367 -425394584 378811 -399586946 362734156 6918 -718936190 -651822932 123967 -108530837 -892986644 70194 164128407 755292122 101425 65816750 -918067172 140514 -560746042 -406292293 259780 91454678 584317724 79310 -174442034 -638591311 238969 -481066914 708264590 112908 -412458882 -805020041 129729 209706507 -328890832 319710 -653850272 928019875 66330 468903956 282432956 106386 -406013453 722640276 302611 64406356 59238350 62434 317569081 -798685721 163806 -55742873 4005180 175660 4834911 31458763 122550 -62866995 77322262 198845 396750160 -392534907 105104 -845201701 -944866514 156527 -400037816 -910632721 162190 -757849400 -367672120 83388 -707509318 -15410826 43313 -753083349 -1070545 128297 -804419055 402991452 243317 -618857187 110223258 172138 131763277 443521035 164962 -660393403 59388737 124077 504625356 388734717 143874 -474406837 303904678 242527 -525233710 -73367291 94592 -958233820 395960432 287972 -857578244 -559089243 77431 -365460193 -678077394 112349 -346939867 -328330049 94362 -155712893 -519357032 103867 524607247 157385047 34553 -61720244 -460161351 246549 -201847402 928362554 287678 251935746 -420324250 171338 -627671825 -428051052 11014 -586185593 -287066432 10328 442464710 -533850686 183940 443892512 -253822550 297265 -886212377 -786114442 176670 -253677806 709583910 103965 537772861 132548389 165139 63345667 856796972 97113 -486260430 -154521694 80476 -587097783 -127955919 170801 -133904025 350217376 254981 -891295154 -746448297 131865 -492423047 847620272 166425 -287861410 409820870 135032 -253647281 125104291 321927 -261654622 235885213 205409 -412110624 -272471982 412823 402443859 -526872336 119629 38778438 -658589304 276140 538091399 -206844600 323665 -685142210 783624186 77984 469528725 172392091 210759 -977952905 71666025 193307 296167433 735337017 116580 -991882622 941304165 264284 -194370935 -753979017 112991 355488111 889085671 200163 -850920669 -287615022 31444 -877091394 895900409 319807 -592202495 -939204210 164010 -606501936 -566754873 305983 -618198506 -14954966 267699 -281854298 -301922027 257300 496607119 71413096 133363 190875728 522902227 318706 -578425887 -767265266 262165 -946502437 -963998274 413560 438508667 151631197 340491 -122504042 -618315605 234421 -692839156 -764470337 148918 309616827 -240589101 407980 -315596100 -792880027 272196 -67927204 -228674967 297892 -108184734 30171909 248631 -359941516 -784655988 101848 -348027228 -893469979 229812 105149447 495210010 139277 -599841912 -228712841 218233 264999313 -1801273 381888 -173176927 -201512069 163391 245593391 807431073 161980 277004923 428986864 108919 -206875088 783598561 97984 250097360 -838803292 59059 430467046 -525197217 102602 224361301 -923946109 365442 -618664344 223124540 140717 -207838868 -897479422 65126 92537826 530665281 97141 283084453 -288113882 6197 -580881383 -248255368 370801 -415138956 582779419 169730 -920201207 596322624 141769 -825656794 962409015 181691 415389249 111874749 324324 169675013 -620825776 223424 -565786141 17092966 318086 -593575734 -34464233 51168 -540366460 -480010906 19522 -545304636 -161070663 261566 -579314185 867520442 37280 -474322486 -652725757 63784 -759418559 656301425 144968 -93605922 -21422806 65552 -850796362 861202377 170641 230473596 -791763454 172863 356437382 -945322151 236736 -126965669 -186583180 55055 -494102998 -427250117 20772 -121112306 922054835 235271 -893452291 156253605 252408 238732319 -857643401 143774 -41011389 345223237 159635 230851434 614648418 179874 184519217 -645154007 81717 -680051721 -36158093 117953 -506261228 -985294053 239893 -368060500 829262777 20425 -533840611 -428178471 115286 70790325 97095277 18119 -966547794 -135533388 80237 -939351495 -501109020 118780 -473584028 941243624 96661 44416872 -195559137 201182 378160157 788768343 255037 -2152951 908724083 141911 437186023 25769842 411543 -499164163 -824048727 109274 272079120 238231372 258339 -282278537 -81163653 168684 -366643468 -952532525 33781 -958251316 143065812 276248 -360666302 156629239 221437 -275734889 91741741 250701 -851133874 962965424 236962 245002891 928331323 264352 331699065 -772724688 200881 403740808 -481033614 162897 -412930900 -664557585 69036 263499349 -93377604 134789 -554304216 90236052 226019 -261859517 -817999533 168687 -806353454 -913482718 344324 -419324360 789030016 136635 343265909 -106846229 234550 -592407969 59429297 228684 -1141706 517715641 137742 356819385 -666903028 189912 -527529424 -140408791 36752 126110833 -14082913 125715 -23030820 402577069 241377 -426020228 -109179940 82448 -74931582 -353386701 86059 249693984 650177904 366812 -88950577 -991128252 310904 -554364605 -128888135 178999 451221726 -872523050 242414 -760356520 980358376 246621 278692982 -750917882 76025 -712558069 230838190 233940 -253148622 -487935184 354755 -366114208 -870510374 121826 -718282768 -3117961 372620 91486595 -746779942 174273 -571503134 575285038 12585 430008225 -806366739 242945 -946730542 -957147962 317945 -162215331 -155434493 87452 -121944102 894608358 276599 -393261380 410069900 53646 118785017 -507724606 40235 -365896027 -645265538 26467 258548647 231303540 153838 409119662 -917025858 183767 -758653725 -892628872 192209 -932896940 894569729 15773 -747030262 305598396 30655 437098662 836560162 210296 -992377771 -799092640 260586 -202210455 742387364 256024 -380391509 324902219 241074 -94115193 -545148526 99715 -187591432 -950327665 233829 292007917 -308781436 172909 -978126722 -169205135 304069 -354932521 411554779 187321 -447502254 244131890 86123 442618657 -21043296 538008 136546064 -764750161 117227 -579008689 -200115687 290752 -373598198 -725664889 348965 65441383 -61092050 261854 -109337982 688092882 176361 -340494536 70618095 260403 -94756255 695318210 127909 -293635423 736388111 201939 398400837 -996924146 27753 -704863682 -345982513 24448 198825435 -392596634 245653 -246176440 364992016 161642 -2018191 25271537 310826 -765830550 271999273 137470 -142081340 317632038 100934 -373218141 343440044 85536 -884179777 -924196652 148004 -181135352 198850192 247410 -46942104 -372726642 47975 437145659 -379941540 156688 376203424 376029291 194535 178569380 675076233 264697 424450376 475326478 112402 515792492 -558385707 213335 -611888658 257473008 159348 -61612226 -454012343 33013 -353403067 -744644036 129876 -280228484 57101764 163078 -428036590 85904119 230694 -932285018 867634878 278189 -121249944 -107561730 165954 -594457623 835775450 1298 -279227933 -446740187 236747 -333053437 714561621 411309 -573173039 -380770972 107323 450179327 -454364508 19278 -306145892 217082841 182906 -937010145 729429272 342696 -903926625 -101120729 220541 516432891 -393885456 206152 -558909558 112602275 77737 269219841 349463944 265807 -753632736 97958764 177211 -299634220 543271177 110950 -732271689 483335732 287764 -299190252 -837585040 129750 476258597 556700806 142406 218287552 668353764 79886 -42929906 748613760 54936 -247287139 -485504817 328700 491013497 470644539 213400 -426843216 755128721 16060 -439772134 338157126 290057 -207903680 -75075034 173707 -386602873 722951113 133649 -898772861 -937420505 226967 -401823939 -35731634 167567 531556321 -599453130 155595 263888487 137926455 151374 -592634702 -607191461 349553 -413929115 -785126446 108404 58689596 960911867 203994 -712980487 935656879 123474 -553150674 104637984 188365 -122180853 58897041 251335 225701860 483766495 215839 -507213544 342485443 208279 -87777822 158276451 185236 -14807711 -520731692 203328 -952532729 -984342590 25945 -161671018 -624892657 134060 451151294 -554172928 308433 43257531 962189612 66012 -202226722 -332458364 131008 -186780853 -613151179 233956 179262082 338224959 129104 -33826561 264253244 165403 11909390 -693037592 46529 -806369432 -74933393 285820 24669410 -167832453 97837 292140205 -877140949 160448 -899500177 848468159 366794 -418985538 -692429064 173349 -966210063 -813194662 235230 -534132510 -86734278 141509 -964381836 369682343 98298 -360096312 -820109698 176681 17096980 337845404 109637 -306774513 -388625869 211516 -153096931 37620353 310087 164676594 -189004648 213238 284548519 568557685 156923 -439673418 896574434 225532 -487394230 916557110 106050 -878618409 -864645843 247881 332021183 -997823530 226086 -366649036 -325613211 299310 -162729606 152282288 62159 -168709778 -938738496 199753 -46976363 783619832 226434 -618832882 -87339918 229651 71024067 616301972 335578 528822040 303753304 169224 -453101703 -214651816 176520 404609829 -712872716 414009 -319240741 -247136230 170560 -295535866 118769480 318248 -919915945 424022315 177763 364311571 205589907 118849 -698324342 304550846 227504 105387012 170460990 66569 -970398297 843003394 223822 -286000171 715758737 58275 -619668028 909385892 295173 51660335 -871060314 113967 -878777434 603886988 404982 531317296 91913821 118950 437022309 -392819727 185184 -565581430 -738802582 108695 -758037817 78225401 176390 435573680 -767344853 43933 -983933461 -76284749 125351 -228102501 895932260 179135 -162312792 677581167 76031 -505032641 276553116 101623 328983619 696652948 86473 263839597 -951499636 112228 -698571650 -175998046 227678 278109176 657153872 205936 -805591212 -659949219 163167 324107912 110690792 282664 358716444 -255752360 236813 58839322 743241230 302363 378224871 914718464 183971 236827454 701122984 16078 -326993581 164072113 18526 336083379 210260348 310631 36992021 72330377 59714 -733861526 -924979429 139989 12998167 -294841706 103404 277758490 -754090880 98552 104392691 509842961 26557 -627227314 -718467967 134929 211891079 257109301 238049 -319147887 -733657120 335643 -810979063 -627247002 67332 -554361295 256918384 282063 -452848228 483861950 386194 531480603 907158922 233786 117394406 -804279425 198665 -899260677 -520479321 48858 -883732536 -89621050 307558 -108334591 482039069 168653 -206243954 510974651 319655 -67246729 847269731 230127 -167507044 490815129 308609 -652321827 26319753 45635 -944187935 -638051858 168428 -566531532 476593399 157955 184159802 104811159 186745 -527277460 318211024 32835 258272060 -823960393 318553 -892596289 755529097 116843 -372412339 422056903 143774 -134800840 608618248 199137 318741485 -358984510 318152 -500588770 -521183887 217379 477857714 12506899 180969 -767231958 -249106270 258215 25063121 -353398818 211563 -246731304 -348455720 159953 449966409 -288691351 283493 -599182412 -679550855 215394 483318378 -387045538 318451 -34616754 687930374 143034 157881242 975611354 111940 -933133165 -991923779 255281 325484385 12682827 234196 444634632 -585048635 408896 -594247336 -692744444 97053 -122698496 -951423351 94354 350750130 -485547804 268995 -461389160 -308668845 78928 -600611742 256855493 166358 -307456471 -340560703 202913 -930896607 -149163904 176933 -839536319 -175676418 118172 -425420312 -579367314 117844 -607704419 497452319 211245 -28391478 71545226 192017 528944281 -599031200 385435 -844072777 -35569381 207623 -452878026 887157331 140892 369487599 -36064287 180831 425130398 362566915 231171 65225380 -60990897 53173 -160984007 481822187 520085 436635165 -581115681 323488 -333337326 137139376 95064 351743328 -400549340 378792 296146353 -807306042 124536 -302036007 -561194 262429 -14551991 -757579343 92500 -839594384 -680820996 121030 70535410 -700586792 145660 530587380 616592567 147537 343897952 -951913788 6661 324851873 -599081066 248765 -220296674 -560561214 283780 -853103677 -53446729 145417 125864350 -593950096 234243 305520458 -34364663 447746 -624750773 310533285 296932 -332835960 -866222259 141019 409065568 657332822 276534 -414557622 697231932 149335 510172203 -466335599 33110 -381213723 -866193072 196622 -387214476 -154488403 228700 -22994196 615138382 222156 -525100924 429844142 132911 -798943271 -507963370 304757 119408883 411466908 83473 -552512632 -434191199 319203 -295256845 52538273 167517 -261512180 -295302929 286599 376868069 -810928653 132525 -991960947 297429994 83341 -275505559 203100999 42614 65510943 448872914 391229 -206717746 -26968820 132796 -387832893 -859262317 228544 152435768 138965311 179275 -101907354 -952190113 269870 -426218611 24458937 295230 198223421 144327632 163017 -971253977 524481818 108415 -433924250 -838183601 210233 -567535145 270896793 219797 -830718158 -319199428 15601 -480784498 894874926 214894 418193233 423287444 151389 -620170035 -567194029 325677 278809553 -910480601 115180 -174926556 78206807 187042 358135083 369437346 197290 -738603835 -591605998 91042 -865523978 -527760838 183040 -414593162 -239509164 354159 -740175282 222961554 321634 178827461 -433776747 1320 143194951 -493373685 52821 -320641865 -664648018 156159 395469642 349235646 190859 -897321914 462713460 116908 -718384454 -66653620 113810 -253441483 37534526 291528 529567117 521654221 186035 -87798465 -511952701 330415 -560711890 -585674125 267500 165861590 -401226162 127188 -712973262 -659770573 87904 -486607933 -440387145 212450 -903699588 -487966221 194111 451201146 131301645 584 111746777 192303608 137902 -792858249 -474578204 116877 -413359669 424625095 263881 99562556 -538489343 105884 458192061 25287009 119296 -40929349 -852701583 147232 -312896442 -905165829 349825 -181240785 71938815 165457 370009378 -594128972 179975 -453314671 -660250310 499548 -493309142 -393524884 314968 323776292 -891881058 292987 -884335189 -494190680 67936 98158947 -60649439 257772 -387809403 -933527873 235424 291293863 537068721 85908 -274420733 -155524222 167410 468441819 754158249 215407 -327945052 797169385 250937 -246492273 -924178632 276179 -554338886 357411424 114429 289615286 -494018780 98793 -905053248 684141187 26556 57668301 322772476 63527 -333808832 477497887 396307 -62915140 204683426 52236 -592443542 169920390 185795 210376658 574887779 126567 231845297 -499815625 172732 -413172043 -100299297 60595 -558234241 -175282627 331226 -798820672 -47136774 155364 541878709 -906726090 234877 -837806377 624306154 359079 -327862 -772355010 87425 -966138124 497975768 383442 -581023218 497418339 227497 -700682985 356378532 324294 351665181 265093204 113222 491100468 -904755656 223728 -740284813 -850907128 143377 -764199929 557266506 167885 -114146414 -447548716 90124 -279478237 -374362506 46502 -414293139 330771881 92389 -398691921 26415437 203174 150628332 -501103621 317324 -846835757 -102746980 263455 237797211 -633841287 268300 -900276235 662117469 152825 -871800850 165540083 105097 79137670 -115802801 107745 -301496456 947759182 240848 -547559966 336046505 82456 -407195056 364511366 334890 337052826 577578226 78702 -153453626 643306252 76648 330994063 -292702835 183204 -765097686 358704210 105071 -733776206 716712641 178999 -917577844 642209353 30654 336530107 847815978 152039 -498492186 -308320321 389341 -374599703 230993329 31423 -638416248 -792270015 107145 230213903 716973589 210875 -711482971 -275272544 191502 124869062 464041267 142032 318610961 -727482821 221218 -142806046 383740922 26528 204294748 291396120 254252 -472115228 322408777 290331 -287889549 -273115806 215267 4512792 -711930649 50645 117957294 -160984479 88635 -545380490 822906573 38397 278204248 644176912 147527 -725484278 51807193 49939 415744290 58182024 96947 -340214305 -359094335 130768 -115402831 -840415118 240974 -467472069 -984287392 38719 316703747 908121110 284107 390812336 352062860 120696 -106850194 -472367788 61789 -831518556 -59857626 375421 330109693 -96252070 53038 -82784918 742557339 213801 376943570 933808366 94785 404202531 648411661 107315 -599051009 -399548907 234459 -153334195 783512560 89333 -711567575 709796414 124862 -652098084 697637265 113673 -187836751 -653636028 175245 -680008812 -275095101 304307 -102448982 -931825800 133228 -977827873 85431714 241788 197009488 436788308 177641 -852756751 290288884 171906 -241342535 490599242 119189 410987035 723200394 59800 516520684 17804196 159382 -305992019 -393731657 42146 -187447546 -759089156 213617 -315568620 391284460 360515 402237854 -720266381 191323 335575664 522367459 266660 -513231637 955826321 240942 70589886 -998179169 31730 -513012371 -192740325 191393 -254221514 265253422 101877 524269770 -891541458 25865 229566109 -394655989 252273 176492190 290370195 5297 -254475768 309512289 209636 17229311 -506618770 46500 -102445113 -48214159 182662 -718763346 -627676108 260086 -720604887 569754771 88356 -438969827 -846833376 224890 -658642613 570067713 431759 39091911 -846540255 115044 66310440 762876417 53525 -746981084 863616571 236653 -771261399 -680516682 118606 -149348665 536362825 208614 -639303290 914406756 147960 417361972 -951072732 178021 -893637927 -75820413 333226 -152992553 -361109832 132610 -15332091 755877956 221676 -295515890 -599131128 199417 536642483 -280875399 402550 -647221996 914278610 281495 522468254 608265632 36549 -267318003 717181378 41561 -533820146 -733581659 312010 -34476762 -67157325 242113 -978099456 -526079840 119061 516095937 -558313805 272840 -327152550 190650479 137909 17649914 683625591 324992 -353203199 -952454669 279908 263578879 -56138740 17739 304779743 411795817 318676 277822052 118931186 187776 -704507690 382450299 204553 191698501 -306788302 209713 -101502908 209318764 25556 -334808805 124190648 217711 256480482 -644618847 367049 205246889 -937500000 130674 310514557 796530523 213065 250119416 189592522 100514 258784379 -334497792 393651 -160674682 562966136 149544 475940659 -201520799 120411 358600053 38631599 66311 -506666445 -672275483 187808 -148954427 112849485 270643 -898837997 458346054 225797 -857747568 469396713 43991 -232838002 868591949 108712 -494161568 276090854 346459 144900392 -102796404 146388 -658699787 722370876 220517 -29181952 -654131669 197091 -586287286 516358662 56299 343490864 251142315 95596 -393271529 963289319 168131 -106978900 251148929 415279 -898222291 -208760163 145729 -731417043 -448071432 168970 -752455218 920828824 135838 12452189 423613119 205783 -500322331 383525254 60896 -62486509 -712735050 76088 163933449 524267977 2918 -220600959 -613704711 260232 63709987 683867316 179236 -387665248 -713567124 375855 -228962831 -354652728 10802 31266895 303207199 78428 -559703325 862095780 157256 -937155618 -333301086 229715 -933394557 -474466304 92052 -832314314 -94614486 99580 -797795664 536609924 208084 57115107 311223470 21568 -892242629 -937308827 227184 -958557400 -918109088 96597 -76123855 250961146 82915 463330769 722326596 40851 -352653591 923128788 200024 -660492229 854632790 105636 -254109037 -812366219 83587 -373449275 -214154759 101471 130077563 92906173 133618 -295265812 -898904030 326228 145798448 782689941 137679 370418223 -646404908 122226 176915388 112735288 188906 -472349016 -313816964 174888 391226292 -624649309 150872 337459648 -819595919 65876 -705478740 783700745 318881 -884866329 -88826259 143268 330943666 -465928602 300948 -491991626 840763814 71344 -280946544 608777625 74860 -301796059 554979554 91959 -106441247 263435445 153780 383056852 151929936 183508 -67120139 271032761 219371 435628724 -335011270 112866 -345641540 697431201 255913 329505391 -533235367 205877 264595769 807412664 165436 -839431788 723588174 7076 -792225603 252272665 200103 -41655374 -479869620 78756 -332861328 -215250663 43020 395834822 144280836 141931 -27883627 927620714 111966 251324048 -786070885 118694 362305811 -367757689 224067 -412838031 384045790 102414 482301495 810046317 319754 -120830002 -401624210 324027 289283243 -187171057 211231 -319331408 -779603413 248606 217395995 962015575 266813 -274300901 318919482 316155 63245991 -639791905 312283 -280194796 150860884 200922 -374035920 -638588889 56419 -593679465 956483464 322058 25194364 -326337932 259161 489537400 491286475 271828 -890651145 -917331261 59784 -168877497 -114518110 229988 -584917301 564425838 99065 217148697 170654399 68775 289987210 -385825731 301991 523510119 -255235565 98333 165823591 654805344 295152 -924564823 -207457786 55954 17398767 -864941041 175634 471276011 -818569877 358141 276745597 -990139249 404535 -501126013 807520656 184958 305296775 -412987847 128332 90910019 -339987114 100396 422338265 349514012 461008 -519875683 504922938 214613 205583380 -944661315 231571 -641010607 709180322 11271 -253923869 178978111 356198 408960939 -348001145 325789 -997923526 -320632903 76254 -938669353 -420542580 114548 -359330805 -306641268 268721 -824377955 -592376020 58493 -7394834 -925851969 324162 -554767772 -340033773 131313 530060986 677508357 221365 -314516020 914948991 403809 -141058468 70699426 100281 -626831944 -253258777 208557 -959760415 -660320817 277376 -813338865 351276165 111943 -87023544 -725536411 68099 422114533 595553156 167323 -772583996 -406485519 203888 -924233536 403687371 107071 389043741 623767468 72315 338763802 -101502204 106537 79180483 151112206 170576 -261595501 -518312952 359692 152470737 -719527812 331476 391453222 570996331 38938 -96056126 -42005226 159297 537686400 -347231120 101 -858815789 729300958 181297 444415831 -40934701 194288 442162274 250937115 269619 -268218863 -705895702 58228 -671557791 -693310080 78570 262687944 710878897 124658 251063481 295898790 201709 -421801361 -473459516 66921 185711447 827323165 327794 -22450654 -68218247 311736 177682598 760983272 222046 231667772 927018141 182264 -838868439 310165859 302698 -699889863 144793565 388009 -486800965 -440538644 162070 -407250226 278430351 149001 -578522104 -340656131 219660 -115781367 336680402 236383 -698050786 535828633 276866 356145813 729243610 9871 130766849 669040830 217119 -215063827 232471423 396017 -239350462 -751300302 295076 -926761888 -661046182 84706 -860126345 -732226267 121159 125655006 755152069 203926 -659774184 721431155 316869 -865007141 -765861452 308220 471622583 23897287 158130 332167704 -793657108 261919 -142044093 568414658 185299 -219651881 350770457 149814 262974188 -427825062 103446 5264122 808081629 326883 249823179 -472706788 132076 84054005 -767060445 125306 305073278 577186073 116506 375509639 882283340 162933 83456640 256983722 151744 -499758359 -553869143 51531 129845755 351698848 175731 -146790940 -293414273 241646 -625162886 670611678 106960 -652718114 483844814 493717 -645475742 25079975 260074 -399812853 936420164 258536 -427370838 338833259 277571 349475017 -102401850 256933 -135346682 -287847520 210728 -600926384 -839137808 228274 163042194 -440503883 88000 -74629491 668177149 11828 129805697 -751415567 225603 -134807233 244703801 242262 91949371 -925527682 145581 -282074293 933926694 136067 -859258989 -943621280 108836 151145992 783457335 158768 -784161064 -167322526 112423 -838061461 -7800593 204867 -565357664 967159074 115932 -380106744 218162995 245122 -912796257 -966695601 331726 189814350 24414588 93930 110579698 -998244795 347255 264360754 -219413270 84231 -255802097 416661456 83929 256922199 -199906465 167986 157566174 18764075 76759 -241540113 649325020 287012 -219845648 -966137128 156272 -953326307 836161264 315713 497195000 211603128 487722 398155132 -421562047 62147 -419728275 390668170 182838 -333538213 462267867 243167 -439965433 118552658 243586 -175038222 3883799 263778 -288621445 -288922171 326664 -607644189 78107934 104723 -792032818 -912360670 331975 -438906303 470487583 76828 -365679739 78490015 237005 44072673 -970601013 195717 -639473618 -467224594 205238 -957921939 -113843018 198257 404419563 65973111 130300 -830781069 -261210171 256328 -49314500 802883711 161820 -500643908 -513471820 44531 296885453 -832978993 283532 -122694121 -645403511 85854 236821535 -101202237 274436 -653967614 648327959 36715 -189237833 -672058353 168666 131291709 648864731 346418 277973186 861729876 258278 423651232 -845244588 43248 -134525758 483863385 112232 523825839 689532709 214741 -472165046 641464301 180755 285477803 986886355 242589 544267696 -34365395 153570 451188754 171771802 108472 -946230775 -299851159 97985 483425160 125244991 301417 464828464 257793620 120452 170504419 431560244 117916 336656474 -447985594 190229 32101755 -360744735 49411 243726817 171870203 252993 355633354 -359606523 117961 163752547 -638802805 81999 -268293703 571020584 260292 -985344523 -142482650 221564 -877314203 715580384 93105 -760148320 901549379 247419 -87900440 550496481 144926 -752436208 90462073 187508 -100801491 344132063 264652 -169046067 159227611 14507 -998654238 -565601766 118144 119238693 25750704 162048 -75673304 875597891 159112 -793602817 463181856 150936 -340089935 -871961241 147526 269695849 150117407 10071 -106710198 396050560 243478 -420618851 -201179750 281015 -598236817 -27722460 255911 -757633531 -440171308 7344 309133073 -805943226 257000 -40886110 -831678277 170025 502631296 763290198 203621 -301647277 -526001458 260718 -200859815 271500964 326104 -22924479 888164582 146552 -732259140 324225599 198578 -153440958 316799395 24499 -13312023 45409591 207217 -513269461 -1261213 193573 50979098 -625782374 23949 -174375146 727972315 40235 316983783 -428025564 73545 302739124 163371559 139051 -897762341 -421380929 231226 -746818054 117639395 94532 -891487057 -924770117 230123 -627506618 728015038 36315 210828954 -899594881 75900 -419162500 223302359 57686 -559954173 -996820928 209123 537310523 -480821700 63547 -407805678 856894637 86245 4829358 -246444827 111567 330067750 662516600 95261 -613298318 742271433 260302 65778116 -154813758 146319 264778711 230278014 450 -645086381 -558791815 195212 343111109 -473026349 106864 -239496036 535444338 70787 550674976 -551982791 301624 -459056676 969227985 114948 230115687 -255451411 169955 531210180 -219531843 98688 -99747085 43717439 320255 -507039995 701674033 201460 -193587281 943212460 140322 -680088055 -155557216 205663 -361213872 444773364 202085 -758553633 689175370 310632 530524412 -740360656 81770 152455627 923379013 209554 484591139 816205743 237849 -162304789 158423985 115868 -307444212 224448590 100664 -970741232 -134600412 326145 -605290896 345061946 150628 291582900 836448383 309609 -732309750 -572958521 299323 470568408 183892530 105635 -87177722 -473825826 94545 -910668395 675716227 225580 -518595865 490865632 313910 137198798 -850825610 248934 189867708 -195631852 132256 136521478 -637895818 227943 -632741169 -692417683 365482 -545934751 -395143587 50091 -917983888 -892320572 171804 -754110188 -772382160 221578 516398365 285240611 93980 -627455842 -419006604 297431 -299951850 349254683 258885 -693665338 982051888 77095 -292637122 -213474777 288530 -453165174 -221704064 295667 -459692151 163176188 220943 390982714 796994254 157164 -605296845 -624974348 106820 -898427410 -625442586 151018 232191091 -434705717 252137 -153787288 -587655988 312179 144360606 569012982 298923 -600782031 441930075 339235 -983983836 649435309 516406 -87221183 318801490 325258 -66582449 -804422696 223331 65441020 -134847367 262717 311358305 696123239 236424 -214190793 -665047958 250259 -573863363 -228066781 273471 -372561864 789802471 128009 -625180179 430128771 154857 -334584429 -339461722 331404 -305883972 934496175 17798 -295030440 -114830336 54638 -758265333 -173129337 290570 -399876277 -41815978 325197 -199433817 -997034511 20953 -738869409 -625116361 487209 -339726706 -388027062 276442 -202276075 165381836 321329 337133760 597637263 181848 -219773161 934999576 108373 471567545 -414020845 59898 179197637 90078840 133675 46125013 -175193409 108277 309813012 -14291653 119273 -434453761 343074384 285831 283592603 -221349040 373277 397928550 -95874863 143752 197029988 -567469011 51683 25727141 -195701301 228543 -733883947 -174640886 38895 -959979624 -20342272 356429 375426819 543405926 28450 92460488 -275011553 152878 -55795139 983194743 82501 -647381422 -527157406 293850 -598146776 981667206 314174 -899039827 415792419 295861 103817636 371625364 192210 -234719802 -101074874 105640 -884762461 -486461434 146847 -730946127 717123994 317966 -740242155 882110276 380895 -904793497 32014953 31373 -79990440 -62746821 110051 -446082596 357598719 232975 376434373 -448193303 314186 -260974328 942163616 303399 -806491808 -379104848 273237 278753567 477436754 246274 -359843836 795633270 270772 531329837 841163926 300824 -120538656 -233367269 31240 -799232670 983062018 151052 -639481443 608673052 247839 -208373135 355615490 176110 -493406879 -459032522 45659 -539941342 -800401917 177397 517601316 755965406 152345 -973161740 -299550514 251207 -752210940 -339068582 140376 39280293 52617519 241846 -88938700 -261976131 235511 309126313 -461587386 151397 -771719525 940946081 392863 -645180430 -319026976 207108 37461170 -227466164 312038 309363788 -620082998 329917 -850734349 536752218 69003 37445842 -891036145 65164 131665539 -365720061 324514 295915074 -75106623 167669 -445598264 -354288444 170238 -360988262 -833610352 322700 -234344879 -159877713 158580 -991184094 907843822 219292 315918245 69990076 317615 429664607 72308428 133885 191506226 -607419851 76023 -22721319 770631924 178171 -560948314 -246812140 4690 163168105 515090017 196731 225242516 -566124807 58909 -86883056 -62036110 207566 469549748 -82071148 178251 -990177759 -193043548 178997 -964729809 675501822 2747 -660122461 636487147 135875 -121432009 -978626885 146077 534930022 -466515493 414693 -559780036 -979523809 22745 -248874718 -653077532 229681 -698402322 196049065 247376 -299995317 -619151932 198553 -520269690 -340784378 235550 244292475 817084978 249591 -866158545 77244053 380008 -805305059 -147935130 141023 462425192 -452407332 15502 277327605 278236280 257617 252020209 987634252 201282 39478712 475386928 247677 -938920642 -87101849 114341 -306851468 11594123 300877 -977945613 150524542 172124 17590476 244638521 129770 -725954507 -560835724 276779 242710248 363044285 68242 17757413 954690949 236704 -897692335 709964403 198081 18292263 -273472506 258421 -780379667 317833013 317562 137440270 330492173 374146 -653951818 125560137 45665 -22662458 -619620281 219543 44361435 537420190 275010 -817789844 -161527264 43868 44999630 315623150 280353 -573269109 582059577 317132 536477791 537246350 53134 -207648572 110705745 193003 -161750341 647959982 132296 411460827 256604546 179050 -545448434 749053324 49356 230337602 -242194568 102990 501670643 775503629 378381 -580738052 788394744 238934 -998055469 -29555678 31592 302546979 528969477 141733 544400428 383056012 137545 -122368696 -135490829 150498 -865919263 637158506 75203 357698607 -9730365 150179 225809226 -127853819 151209 -824475118 484331714 253284 178081207 862615120 92451 -447685130 170255253 258626 -606816163 -944224295 227808 -261481258 151523454 78441 -574384934 442318636 193102 -997138771 -88291075 253393 -286309874 -461773684 203382 272003179 -187755555 328440 -206142870 310215701 119122 -765275980 318111353 70978 -851907157 -705430407 294328 304836769 642456624 88982 -991871159 -733849052 73179 528497491 -893545137 264837 -507798949 -939460643 96523 -872845244 794839936 51807 -14380075 -80185716 256983 -892727879 357872787 105845 -400157174 -253053080 269253 -106443989 948496640 212128 -465288882 -832330985 25182 123930417 735541715 379570 -207720947 636866719 207990 -797576034 316031548 346207 403614386 -479007590 259988 110886522 -169147743 188830 -14396215 -533805951 146116 409433715 -413065014 31085 -13844058 694574343 248508 -367726940 -7409362 152229 172394123 -75114098 183247 -234582924 -871714264 313546 -339356477 809342132 209 165212687 -859370012 252430 -173182144 -325622720 284095 -953234589 -319686415 106288 -387663468 947553949 34106 -866300660 -758415264 175751 -607752225 716298815 256687 -706806311 338794033 292918 430834070 -355440420 317252 -266844378 448861313 224613 -107497162 -94886667 174711 -793884295 -950259629 251275 -594063236 -513501743 118944 -186459579 -813216803 244410 -7146557 -494730030 384398 -67727184 70251301 81316 -447213398 -465506030 243476 -792251352 -108306607 350723 349283662 789314729 287608 -87868456 -319616588 78567 -850697497 -101232323 272879 -547831454 125755869 196556 -990372638 -467803764 189504 69785999 -718352627 260602 -439473416 430521228 234225 -379021934 357554407 292224 -911968203 -95929816 171410 -433727099 -585824788 501622 -733853988 -88066466 166145 -526135677 941090440 201007 -919531346 683452450 178261 -113121702 -360306175 66424 -133725552 489916659 17102 -800229207 -540370093 106233 5673409 -785313806 320907 -632775584 -624736124 37728 -619377661 83571620 237138 -56435065 -307543472 196777 83309013 -685554460 113552 -121315299 -864645107 213848 297554145 -646305345 252228 331648175 -445743948 205934 18390419 -122160705 123676 263208987 577066217 171586 -558884827 296549768 177062 31363394 -268015090 51616 70477441 927905562 82756 -353893919 495565705 289223 -594284035 311526055 86050 -160261178 11037991 151738 -266970224 -719788943 130124 495359122 870107483 142689 -986335924 264508075 77611 -739364481 -233102426 140800 104767088 -35528909 91383 -932913865 -154823298 236713 310167246 -777436810 202220 -287431575 907521341 72287 -374029514 622858312 238178 -221086569 -280910563 156925 -911750203 -380822390 185534 -381536148 -521584704 202980 -387947561 908096242 262316 -726007270 803054474 132206 -393727998 238412901 203863 329940183 563985949 94331 -313178285 -206662544 244676 -381686906 385194739 136671 542153568 729129128 148507 -494093363 349240974 181606 -785595752 44651755 329524 -651968403 443092280 210600 43392146 522989770 157038 -939918072 -940006759 123472 409616279 -646782446 24803 -499569500 -665972029 66847 -60962867 -838714840 233982 -321793734 -161709496 169025 448959153 -525345124 30654 -559710121 -486720349 41405 -147401218 -492191570 205743 -307943572 -467406140 323208 -685890778 -106487977 172829 317266071 323691013 164511 -141912028 968500013 186767 44742456 -241282281 120807 203125657 -240631482 196107 -918597403 217243399 182723 529684659 -87435721 265935 550121074 -412077647 345994 291822434 -731158580 373533 231684534 382292048 156460 -433078474 -797702763 98074 550721304 554843193 193850 468989625 -47006777 148396 -871752558 -121923710 219912 -461279349 -308725377 106494 -864715154 603157184 181355 -213480242 504821429 185935 -326087662 968059491 217141 277636458 -413998674 225828 -838346068 -660793025 386362 283882471 603769467 210799 -534633793 156755424 138240 99060913 488693022 66501 -148247439 -853137129 268538 444760322 796953699 145234 364304601 -658781678 301430 -100050376 709149076 239028 -169416840 -838278675 229797 -293606567 -554309211 303246 -346576426 -299548846 271944 4013618 -627298327 132256 -35440226 169536946 117606 -287676202 -307931172 318781 285364205 -972927540 150931 -76268826 144056023 304763 -565692782 -294241642 71845 -202535743 217168754 200301 -767299421 245473487 159397 -943693145 842555257 301076 -233940054 550148782 199077 -214016550 -685180050 205443 -21842587 -857656641 319433 356652581 -684872368 102214 -9201168 468961049 62844 -127871604 875958463 129917 -618080399 -187670505 173413 -148111108 -318993815 216957 -825706284 -61743967 155920 384181396 -519590824 137139 -333195096 -174388367 59652 -413282984 430733714 73630 -605290775 -93101239 141060 218176678 802347227 327480 -20859407 768592483 270721 501809667 949416500 206346 318350692 -100871413 191987 43546369 -846905560 546694 -585401250 676865829 251514 -254260910 -812275911 211736 -593362259 256522257 70051 297986235 -525246700 249464 52756746 158465760 93753 177883116 252207274 13970 -374784572 37967231 48168 -279449106 -705241759 75442 177779435 -939733473 190124 -957121726 -447313777 186304 550450788 -993144549 143588 24007947 -379190259 172711 -566318518 91954218 228162 -839289855 -334651883 67026 244136778 -945992611 255277 -791755960 -533144435 303657 -228442516 -665972859 368006 117241612 484037625 216205 66291354 -787065912 209576 265267674 -285948366 189124 -553066912 802566718 130387 -978541447 -202135234 13479 112113335 -55660895 127074 325208616 963367953 184777 309427381 371106471 319132 -890631219 -214875124 110016 503578401 -791110322 206670 110787870 464203434 83567 455776611 290124477 368897 -798918342 -744335101 43519 -573791685 303923263 149287 -94778565 -919302212 229338 424943930 483129102 22330 -964443236 -359903556 262872 177997254 -42988626 136029 -486278187 -958106297 69776 -368451617 190444159 137437 409004301 183980724 227141 151181459 -260833145 65916 -427879902 628123877 103865 -614543442 -173342521 130304 -691187393 136336462 174503 -558704919 112881048 401165 210299518 588434793 107782 -625735785 484963333 58625 222809565 -773685164 83456 396088572 -200314788 116793 -493453317 -425548081 199977 -479489292 955696125 137454 -40446805 829128593 8749 -219504404 176475419 287830 223988224 748652741 142329 -465664077 643787192 227397 -466431391 5542504 174364 -992006272 763859086 124920 -547566963 883167526 247885 111289318 -142100618 189273 -199674269 302825332 258153 -712131250 -804675155 115933 130246484 -540544293 152435 126076906 -235766851 64309 308988301 -501181809 203274 377923081 -412152407 230839 116781985 -661112088 269728 317133217 43795980 245965 -826778551 119416355 118358 184289496 -838697880 143540 391305155 -918725138 93444 503894566 564626565 81897 116310361 396990133 240257 205890634 -944818494 163736 -930358064 -6759785 189616 -36321929 667815965 254036 -647409739 182969320 10582 -972297023 518001098 232384 19616697 608530487 196416 398323467 790498237 166288 -811307138 190892815 143374 -939103073 -373483848 197687 -365603087 -558346124 202675 -600773900 256730874 97349 -977706987 116669889 134560 -946220819 44574897 515368 -558699422 -73107535 137675 -399186569 -160179298 108779 511584142 -845621742 163751 -448225161 -326806112 141500 316983557 -658803640 112256 -107107884 960834322 270979 -393668540 -273798087 94167 189671774 -674089656 98233 -837800767 -407830915 218863 -937243010 -459137557 13545 -778143965 -618915511 293756 63858426 362722132 220372 -892140502 -79864653 120037 242954256 -108250983 134088 -345925962 -699812062 144252 -48755140 948841216 324881 463102151 469068115 101688 176886691 -965667396 144307 -766000585 -102404201 187744 212253002 150603436 288823 5922765 217531889 152990 216464270 -659818495 111434 -832983375 150929181 200671 -493157878 336531640 154534 -206710238 536260761 210364 297491602 -547691504 293389 144744139 -135783765 222480 351745774 -127190984 120418 -180761043 -586760197 87948 -35672026 -408471553 91254 491608529 -1296695 325941 -254105763 324456517 325871 52559352 230547726 349864 -873369821 756862296 140518 -320059238 -732581221 339331 -466461060 -999651089 206545 -991254411 575393728 263430 -792284162 329564464 155638 431616595 522528727 134957 -800626813 -80562515 198007 -559465417 497434508 159119 -645085607 628060582 295349 -154127415 -999413340 134376 431495531 -228736655 228072 -201156763 -16414756 68556 -693967080 -493158029 88838 -315149433 -494534046 304238 -194754806 64465620 115733 388866764 -128666977 297916 83921653 -757635712 129953 322620722 335652915 305286 497548438 -599795413 92968 -14013171 936413145 226146 191323662 -334448502 249105 -334337870 111872680 111042 -534333201 814141668 190547 -319129577 130170030 256944 310838797 237152961 217525 304622611 -74237748 180848 -146933384 -957238956 182910 -739600881 302971029 24652 130605032 395419893 68160 -241178917 -705096898 37350 -586073061 -334068477 174452 3391348 244235208 143953 -971685219 -799193991 251185 -485139376 431297557 12460 -665655573 682091397 98581 -525537819 -27573565 74374 -798539931 989114315 194369 -386159315 -419446029 221896 -865018701 -918749263 223644 470858341 590229628 269224 -580023565 -274226557 228815 117081941 -89358504 305888 -60953529 276137936 153774 521812970 -213900362 160245 -434927945 437511873 122525 -61155515 -56162312 183428 -233774 43929328 58899 -919314696 435873249 219986 276609088 550997870 149070 338460820 470417803 186280 -527888029 -146557441 239213 38168020 -314785101 285183 262706905 -161184144 322249 -574233358 947439960 46080 -514323501 -241515014 214421 -965553933 -844625288 168953 -275470581 404655970 237754 270743092 -838404932 190255 -671167900 145215558 549151 126101569 -366937199 134164 296620144 243214958 167393 522738418 -567130459 39853 -759946421 949545958 235524 -833418513 462847740 233032 -791082476 949125633 167616 376495265 760869728 248158 144237114 648568372 402868 496333509 721218342 239263 -67754226 -632521716 64987 277748182 -439786387 66216 -620809378 -932706571 149020 -766605037 424073877 34847 311408662 408935764 216587 -153165771 -8941705 167559 -335076228 -400442345 336510 445071955 -561174544 156555 -279440705 -857384123 179744 -340691102 781311922 322482 98915771 -807192489 265621 58717987 -826254529 140072 -547386308 -580137250 202105 -120363013 -506818795 60253 -692053357 -386691735 280215 -727364750 -148275956 232096 -40636550 768130419 179378 343641510 482711156 84520 -872278565 463275468 264026 528342043 397752156 93535 -865786133 132245291 76695 -340138121 125976678 122827 98558942 -42296624 90042 -242135044 854982286 219788 149579012 -772013480 296044 -951855138 410766459 126887 317947699 -272573638 124794 -81854596 350739651 60611 284245126 -598615850 242981 -155909746 -513173222 208531 -328871460 -438561933 219640 -399884536 -392750931 82835 162884079 156428977 185950 -651711842 455660050 112824 -812730621 489773392 253828 -288609060 150332092 179739 436133554 -167103314 91896 -946089090 -272941097 321957 389035257 843608982 49372 351447088 -946619615 145055 191377855 -600021997 21790 517043772 883672207 211281 -886676100 -718544615 29686 -711439002 571039772 201542 -275061266 -998235844 186395 -753808191 -348756538 186932 418093401 836510088 111328 -957894013 -186243177 102761 32345888 836011468 31627 -407030484 -790726475 139934 -140392336 -80193934 67477 -148840665 163853257 212348 231535508 56649076 43558 -992140094 823597936 187881 -348254445 -919220036 8327 382651196 116429690 189587 396501867 -215377669 243091 543478066 -379257716 152351 177540226 -672501683 251148 -412500665 624422285 126874 -852276804 -731659551 147906 -114866977 933811707 31768 -401457446 861568617 193197 -493732300 397395975 51141 -885996567 -179650548 285412 284994800 730738506 263177 -282223278 755228186 170079 -89019144 989306396 338421 -979692203 695377191 71015 -22719579 496136151 130840 223840497 -873540941 193068 -745559352 216387946 194835 110738915 630213872 169834 411312936 -725360771 88676 -578780080 -833001640 151381 158569109 -167296181 231009 345110498 -866265949 381344 450976929 -910619430 433153 -434230844 -374349970 216494 -261518794 841290923 63877 -773462140 -667500782 318568 -958226347 -427613949 4562 -54885794 -9437518 263412 -585486205 -233324741 20927 85608519 3801180 129605 145809812 -361041423 315164 -374283796 441881005 174627 416644305 -567346128 265326 196990192 -932784761 315433 -891874628 376798455 227697 403437541 -121829000 44701 278547671 -750942073 130313 -16007420 498210944 373906 357859774 -354222684 74452 -732236107 32063793 278872 262821038 -613711193 300956 376575418 -274245346 13907 -531718310 730813863 79857 -766998393 -972738334 35566 -792590597 -147094069 357916 290304991 -673584694 91797 -140797377 395990868 109915 462118463 172638366 74793 79214155 -965157777 195704 -943924137 955828602 106354 522814905 236268182 316127 -667274136 -751466436 254947 -645168362 -160967183 189533 -367238200 12462171 229452 -246459324 -461139135 301072 -784459302 -793304255 87155 -353145055 827494084 127583 -81697702 -23015449 308361 -519375070 404884278 147996 -871082507 -711705540 345636 -401731318 263830934 90130 448675066 668940456 142309 -87592156 -485531929 141866 495868129 -871657473 279455 -267981761 789112354 232128 -551924473 -9800822 100392 -254903504 848204349 132398 -287880874 -320528073 148683 58208552 -487954186 118696 -778356885 715108476 412624 358504245 -533360714 223005 -514473712 768183210 96855 -292448747 941737690 30442 -752107064 549320855 67201 -890573136 -234324541 326377 -943617412 296780360 121263 -937856055 -293595382 91322 58771238 152694845 142425 429783006 -685740995 188597 -873055035 169520670 249740 -574534648 -121656254 222273 -372147689 563163662 355105 262585562 -933099286 154570 -639337807 -724897839 230919 -614504132 -48153425 268659 -712061098 498103683 227328 209460570 -375358642 118258 239014668 495084067 126721 -878166469 312188275 22979 -712258929 -857669267 192855 437868605 -813891570 80701 371711202 -286850306 254253 -825791547 44260925 210266 424013184 503695920 113674 -275618794 230889472 179594 -971190343 -838914488 203733 -766645279 -659968534 303087 -452902471 163693274 308190 222932982 -439817709 126533 223345207 630935981 187343 -385754593 -188492353 206397 63925918 -651962148 14827 -288672446 275939824 121099 443625822 158179184 237457 52644219 -811559540 161832 -851383691 529095942 286771 -654051297 284390826 339928 -126421294 -879502088 95004 31627254 -936982750 497708 -737961453 262670886 71236 91214433 -341718624 216333 338436609 -804165783 150309 -996945978 -448026809 149963 -254449781 57251646 93117 -545115818 728949024 412888 -540397982 -13873813 92031 -978588177 562248789 178520 -825172620 496138009 66498 -62327904 50144493 42991 -638267581 -558535599 346994 -538962103 670648347 331140 -93274419 781476126 212052 -414288012 -853483219 369866 -844415782 -964244217 61170 -844588527 204744073 277842 -501632768 -811077264 352102 -800476464 4817200 245442 -478630980 312008232 92445 -81633816 -28427870 142287 -279419313 842253099 190675 -28874273 -812807864 303007 52082849 65737904 77887 -832108522 517563065 288403 -512482541 -282380024 185899 -467680518 336381871 411877 -932337684 138700586 89923 342565518 615622277 290813 -845595152 836259356 7899 64947272 735488473 209595 -181488996 -619379017 194764 -479001619 -533979997 184376 331607215 -933438215 133423 164109991 136656625 327170 -539139416 940547690 334491 -705486931 622292660 6486 190941433 -672947266 196693 -148150860 203678827 132475 -195960351 23861980 185881 -527233266 -507706699 161874 -978977240 -627423880 68636 66164724 152611399 96962 435647016 909843995 403128 -672519292 893794792 289014 478167275 -459569785 65590 529961494 263747225 216355 -825400267 304152059 100198 -658244739 -487764181 271030 -905330914 -233065094 109520 -361508492 -67799244 268903 -804485192 -73933642 291527 -733012934 31718937 385168 43751963 655369964 188957 -906622867 783218000 126403 -27645588 -16592113 309354 -505084131 -60969884 67046 202854334 -799247925 337278 -414324364 -585506197 199053 -121211374 257526918 112691 -521492165 44440028 190903 488816831 770744730 234860 -857810447 363432829 246993 -534420578 -792699255 320712 3560583 -944444761 140482 -215632297 881329611 70061 243044951 105334777 217292 238147837 562362967 59768 -884711809 -532454372 164828 158801521 737455026 252573 410020694 -189331169 377231 -335267947 907221902 153596 -492687223 163687762 244436 -414931073 -600307786 176602 -598220985 763717655 78296 158900546 -406812295 149872 -699098907 -374311515 183619 171595459 -606779627 114947 -56255121 -340513607 57523 476489207 796163602 262566 325151368 577390141 155543 -255775472 -752027092 77515 -899568963 535657094 56855 -594428522 669656474 226663 -686633146 243832931 330631 -798857560 941973899 224670 -26923238 -599705664 136523 143775997 18064568 36577 65961736 -473600987 284203 -633104700 298677076 171743 63370878 -654032762 132471 204528962 -325740654 209742 -467791668 -646491202 226169 284123244 -59868489 280382 -752420250 -833559419 264352 -944840292 775663997 178247 -181217114 -126676686 218271 -971243121 571166264 99539 -155145824 -792806308 350949 448844254 -128617729 74763 -473685262 769253033 256026 529882300 -60302462 42528 72072092 117544065 297002 -613639037 139162327 337465 -468230750 -771382198 143256 119111267 920933866 236300 -647250284 -492141725 146960 362446856 256232098 229362 -16188361 -421651637 230185 -578439100 -784809897 34527 456934484 -425616835 221598 25623068 283629490 234245 -474854254 -540457469 49264 52328324 -865247415 135264 204626487 265113828 32842 -407513109 -494341241 152167 -646279023 -965300030 223421 72364552 663164080 322129 -260854982 643323082 98646 -839525418 -367520949 178045 417163027 861602785 310190 -498380099 -140702959 400998 198222805 847396259 329867 -452893175 896534499 201466 -87641589 -201367321 164306 244716702 430284056 248746 524147826 551376043 230140 -122809946 768016432 213506 -606740281 172719248 116743 391863117 -35787587 251048 -67521964 -492940886 116118 -62626500 855623167 225154 422788681 -207526628 101455 -415023158 449691130 46361 -560084106 429831927 281686 491311062 482436556 133452 548709032 158709143 213679 -381158077 616802013 171908 -373822905 -892068922 233360 -360030475 -500213720 58724 -307582419 -625684092 378415 -68270884 681243981 417053 -904535726 72409947 187497 263107995 -850860937 208306 -281183211 410363201 276671 130230542 -239319363 295099 257767173 -870917773 128667 12216545 862213304 150595 -3228538 504183146 390288 318194894 -548006163 62165 136785013 677357080 160747 -918165728 822667086 56724 297077895 -313844160 357102 197181188 -992593422 346940 -101305926 522878008 184616 -220678608 -660849237 3122 198769327 -885711261 126613 -287416102 -399961753 319268 -779098943 -732596058 261234 105197852 329452065 165437 -532016978 -234454822 321005 496038243 -580570086 136595 -140221055 18911143 228306 125726149 431409898 484215 -546425277 -399455346 57414 216737412 568394472 85278 -659412063 -348046200 272479 -454672701 -574334184 81209 -853595788 -55882638 196939 71485750 -724364629 403236 104584896 -20540837 209931 -883745494 -400117178 331118 -307784619 695243063 103789 -793660605 171964543 35007 -315514206 -632312008 82569 91437768 303368053 148096 -319341653 199192494 97700 402783782 535372379 344645 -573557990 -154205130 61876 -314056481 -372962698 163561 335964816 -513518890 314298 -22761925 -135821406 189374 -114257743 -805981581 129594 -199857624 650306749 159595 -446691677 430278149 40024 -527488599 -793848811 225936 -892589439 542458899 217984 -328370374 509462881 166433 350968736 -852495607 247083 -7842819 896918431 149229 -221227568 -108177199 120465 -958285285 39525698 138854 -658810906 875775874 392789 -740244253 363942078 89068 489344145 -419601860 80908 151835063 -36090952 289001 408877841 -990399967 148002 -831492195 589382585 168568 -180231580 303681772 207106 483489497 -879310253 313345 3665093 -666653660 253140 63680405 -432755008 173810 429645911 -694157595 211681 -26867992 -333886735 300728 -785227006 -28948038 53637 119273190 -798247434 322137 90373141 783665643 210856 104935737 212514388 176675 218563445 631065457 213115 198460722 85844950 25510 72236453 -161698626 255276 -226888780 396867787 318456 -481227705 -75770711 263787 104836784 90994653 48338 -234600740 -918268172 319837 -447440471 83648430 220823 -233739246 -87294576 89744 -672603540 -620526186 126914 117242306 483943556 9963 237969334 548830792 151858 -440064978 -818453914 272571 424016482 668866824 27424 -779750906 -141169002 165670 315631604 -585959756 52165 490103378 -780425905 155616 -68291559 -82529026 39890 -500016408 323880885 232164 36662988 611246955 255364 -566649482 -886009763 121392 -355161384 -346475150 157812 -135674401 163643652 135588 -479226591 667840292 332209 491040188 -534773706 96160 -360339962 582743484 50030 415388439 -307120441 185813 469460374 -718132338 230668 -27270087 761276904 151625 -559638080 19244438 335207 -918139529 816903940 291862 138638295 637201019 161655 -873185097 -214194947 147048 271228246 -374471466 270585 330954381 357497949 238369 -282256251 64694788 83938 -40944608 -346837200 243216 -426522033 291249429 105664 -952622631 -527421979 162312 244584725 -871173283 257043 125251922 -732932850 28330 -360144636 -288847099 271789 -850863600 -399581522 122160 -313553146 -991909450 143839 -56109818 331558354 351828 -88228874 276081892 216538 -399586523 775940815 172142 -526446463 571167655 221304 104200795 781510694 150649 212354064 70144535 123991 -591702227 882506175 159257 470788788 331431352 78688 -326327889 -771859971 311465 -565050100 -765870777 325495 482050187 682967285 299720 549169828 688110245 140420 -299516124 470016934 104601 165000605 70203452 191405 -546963836 557752791 45240 -560200593 -499049797 276185 -234708462 116700354 206690 -818968810 -912892846 209458 236953355 -454880043 302077 -544875449 489922482 208420 -624747199 -108964334 330570 -221007143 -48876125 335168 224512085 -806498030 160886 -999409565 -372460479 76572 225844054 -467324250 3913 330196844 310807411 266582 -247058293 649950974 212151 -607034387 -534106106 355148 -34655560 -931317213 403495 410066542 -917668057 221359 -35652363 -865402771 358170 -693008083 -607697430 237269 64037821 -334340611 239740 -819723637 603426614 311219 71833525 -727344914 367568 90294593 78634200 213916 -26801105 889367693 318944 -698201937 -825814358 159402 -691947544 -859360001 51722 -233337706 648300522 177785 284301291 190705995 163556 -679761311 -95702351 175115 103859727 -930376344 78991 189541725 757290758 174525 -997741732 244339435 146822 -419743553 117452244 152089 543504429 356009710 2762 -558911833 -379428876 88883 404509677 156825719 207570 50175179 657582511 123474 -226809864 -587709485 263536 -228212310 -644978111 371307 6527905 -272842467 412701 -953269198 118722249 69577 -780560065 661869185 102868 310214291 3585178 87606 -314399483 -740742736 188035 71872102 86193571 356719 423122989 -326093798 330037 70427417 -798848382 142931 11521414 -820117239 369535 364230714 243592507 227875 137723150 -605126565 195133 -680041691 929471784 211713 -932568972 -339994162 199957 -159519793 737278328 91908 103373345 -61856583 109514 -645547796 -871911516 8131 -964614594 -778807693 234870 -724472036 -113020976 392046 -16309671 641799898 19732 92337678 -798722668 107868 -527876732 775843105 75264 -651606 -758449638 243467 495328832 920812652 158341 -47895285 829196700 69314 370599324 91312246 156688 -246227101 590558735 111998 338538021 723296802 104791 -120855046 561820036 202890 -784387450 -724437536 246300 -75251825 847694479 162315 -240019894 -933057974 123481 517893278 -912497949 228414 205203845 309869351 39485 -215680422 -804299685 62566 -478517337 701183169 280735 -34064822 438373842 297188 -507752865 -739861931 329681 63914723 -525667722 488280 503271798 -585750822 304801 338566412 750553521 182744 -427380231 -486190365 134373 -93667195 960423149 37803 -279571957 -35649812 287606 -751876153 363955110 156872 -957082008 -986413011 176697 124263058 163934617 143165 -885681558 410746372 221834 -965225202 -964083075 283574 -73499748 -220162686 359880 132657064 -406136018 367005 -458904318 -766306531 103769 210224182 709225877 196551 -553238555 -521202756 375026 -76378189 -619334907 197763 30075365 -187910039 20894 104864327 490224223 340098 -285782091 723934635 154699 -440789522 257727863 92730 -414786490 -792126189 260580 -366845471 -40709703 245668 -15071664 -33470834 278784 -883811591 322573096 191333 -853406569 -460564758 250034 -465553065 862275215 126023 284316513 -552749102 216341 -937744226 -584836193 149366 23946887 36940333 69233 225496241 -414090330 225944 105348373 716746126 241097 376089462 762839187 108224 -925100471 143249314 370462 -952975569 132157256 74294 304598385 210025826 324192 -121618717 -67121417 398182 -461692871 197474529 28706 284710133 38460313 229815 303836112 -738416648 114512 -420412850 -832653874 85094 -506996500 774944138 167926 363805875 -759010225 316044 -188730229 -328348465 211517 -925993034 -421058424 216221 171887087 -326514507 232341 -240181118 -839081991 284983 -560357888 -900214831 35876 -820424532 -545426622 180037 265746168 511528666 218736 -253648316 582615756 140462 -804853993 231709577 98588 -167306928 157033488 105155 -499377122 903529158 123118 -140064900 -957183313 78293 -193655934 184769695 154472 -471880672 -180799589 233708 -102331553 795995540 147350 -971651477 -527770285 23767 184365045 238982451 165163 11247912 741759747 35684 -680388381 815123236 149800 271879369 -354824507 146363 -156055796 198960633 104120 316131095 390637385 230899 -266109431 794750903 174670 451085790 -872429664 152965 521957843 -998955187 124921 184821174 -247508089 293577 -777694272 -153311649 274818 543813395 750031209 126374 51330686 602163247 79685 -857776792 30422754 253310 276896571 203061192 76896 491567088 -393330295 55842 -240123333 -387660583 65315 -498577969 775842427 268413 -306768510 -585511880 204230 489773640 -314969215 126761 225821598 921878703 14531 -851634697 -27187950 201360 -594485459 569944752 119845 448637221 821567115 73061 -427438756 -365614698 273666 98125656 -152837790 200613 -55916970 -945706419 135958 -759834574 670193767 235964 351723010 -924459791 315260 -220349903 316362657 172616 236658106 -706342459 135665 -573832298 469305160 190375 -931163135 270388553 170333 -341816087 311513800 150714 -221948921 86146054 96911 -15154843 -480736183 283874 150728779 562737287 165683 469421004 895367016 247861 197359175 -155530237 247864 -412856324 -22558161 68732 -558675193 84626346 265265 124386569 -811223422 379081 -559909782 843148972 58958 84047631 608716863 112246 171081672 -253892780 112713 343712590 -751696115 15322 -951761337 -194671806 392837 -426841516 597026454 295039 -904102134 821116963 234383 -639673928 396202254 127404 -368442353 -820000743 57260 -545346981 -100380774 169869 516612658 477462607 91942 -480239296 -333884802 222954 298976517 -839654875 204668 -352427365 641305336 66948 144895707 -441036347 96410 -984374640 -612444576 119762 -168696310 668381775 275181 -180948637 83861890 103299 -706163688 430618207 65254 338331965 -114029653 228584 176973372 808094015 213508 490180734 648646892 231432 -80423895 449401189 82923 -917743458 916686673 273983 -82898022 178936112 131563 37458378 265511480 206277 -898717513 323237722 196943 236439732 276951256 411665 -374738901 -202383483 119970 -679706168 -320964487 121843 217072491 402511883 305662 311044529 -799057990 19773 -372781057 735675472 205228 -633558164 411072888 295823 -700617226 -93787212 87636 -215222818 -160284402 234256 -684469800 -865796337 48821 -359314169 -506691582 238977 51982241 -48193188 131039 277570871 -938849686 255897 -266461284 -704373395 188075 98662532 -39929584 123222 30286443 -213492108 263310 -984841187 -938368074 179538 -380189682 644302042 191455 -924170795 -672851953 257605 -520921494 -713752694 7156 311169608 -219797251 280449 -214175421 -160376055 326588 -852590922 417183520 185675 -305926932 363030579 236733 -233229522 609020535 107225 -587585112 688313286 283438 -951078732 -700976692 273327 -61629814 324483167 206260 -810992953 569290554 192129 -939884550 -74941846 322279 -260382143 -395046371 360337 -235222011 -168445012 271621 -897162570 801224406 244833 -520095958 -520980630 289367 443136267 -966648742 117287 131962303 702535349 134847 -977949991 125587174 69762 -667013857 551169254 125654 491072443 -127472658 43105 -578566580 -113918977 235719 -222178116 468731586 151096 416876702 -480174939 271833 -408585374 -385431768 269579 11984573 395982257 210508 150909558 781016238 156820 -215375816 -407428599 256990 -353545172 709218292 41822 -467261275 -505543637 51558 -27052567 -813032246 332001 -619764968 -633346428 186087 -413743763 908432759 59329 19703611 -234084624 220930 -599404584 -959236684 134425 524603592 -720112768 180827 463813972 289435304 190809 509562921 967621574 399569 63169118 655196289 316466 157405764 204870236 148370 -333721451 -551969499 154848 259119077 -559011088 394132 -685729719 940664556 233861 -206212674 -135836840 127542 204034662 12538383 143607 -652613873 -519638808 2668 192322162 198584670 33632 -752314900 382600711 274954 -664958239 930136086 142364 -127765161 -300262451 145648 -314191093 -725376845 311119 -600792896 -121721988 237982 -620406093 842820700 127284 -21169343 390784712 230062 -287775323 -232821490 134835 -308405187 -1253562 25262 150625189 -485648172 380 -938262768 476247973 323763 84938500 -259587986 67566 -846048429 -752152620 259163 24524318 163398571 139369 -215250367 -792593532 103818 131338127 -791699659 193184 -87170643 425247119 113689 -1675455 158555013 325152 164335905 377354155 94048 495568716 749626659 86904 -406740260 263588904 236854 -891026497 616397176 85028 -286591402 -128182171 90642 -67227787 231881364 185471 -299180658 -2811663 55818 -2008023 -592333442 201864 -998140629 12164457 180750 -932158653 -161123746 24672 -654454924 -712169888 244339 13019493 683236424 1875 76551145 883042408 99527 -360195376 -671740785 258013 -845265585 783002927 265837 -22474215 -626501915 159411 -798401212 -694037451 21117 39641455 184156181 114044 383748789 509121435 322502 -678166766 961442253 230194 362459184 -275351026 265481 -86670122 3892015 286596 -527118121 495655846 137865 -411982446 -977325679 141666 -731163200 417732783 272546 -275247683 351865915 112173 -546393788 332092754 86143 170834419 84381730 23413 118179664 -40092046 272603 -640736777 -953473279 168843 -415139197 6262479 20501 -147703245 -266170712 262138 -314053664 -631889467 59869 -79831803 -114317457 119358 -175440509 -141787358 100743 182990052 377792689 202696 177679652 -539225981 103452 -246102713 -440971338 167190 -88696932 754553293 222598 -393607330 204287755 412386 -573447194 556579612 375745 -859144245 -314648558 126226 317708517 -199799042 190449 245484884 881772347 242052 -479047694 212416149 198367 104541461 -797405798 325837 -473905629 896545161 353110 -467629708 636640242 382405 -541206486 -221176416 36039 -133357380 741605090 313999 -88905656 761601334 402246 415571030 -665196662 168744 138055115 -15322245 287540 38586338 -75309689 185919 475463615 91813969 257682 -631765103 -787354491 79667 -394734787 410277148 62449 205855145 -886937325 257053 496851647 -168077025 228983 -266058891 -691526625 345781 285033507 589918429 237381 -660668409 -187842980 373109 -227387847 -647561495 110988 51953808 -306777201 55529 -877335919 116574407 195581 78820794 -998231855 192986 250265429 -580003019 115985 -425620953 -872718156 128663 -640423303 -950714969 165425 -979312838 496014473 167620 -951812001 -80471452 98037 165950482 19547523 207189 -667735257 24697160 225576 184467413 601963739 273430 284701828 125484119 106273 244375615 50095771 163986 403747846 -799835609 39251 -552430958 -520599107 156104 523234108 -214740012 413152 403060200 987377719 65846 23495836 -966618693 153068 210001014 448526043 71957 -448088834 -33482039 63469 -513573753 56590569 64091 509048890 356955230 233434 -750940635 -187592006 244693 -553663342 -793256063 170344 -532088870 239175780 127664 -938527523 356850883 181329 -890956952 -567407145 350245 -725904438 -719960760 281913 -991791160 961478158 207153 -114228116 483040370 280897 343185758 -401992863 147280 152249506 635849679 275453 -844495566 418296628 144707 -102607004 -738650612 288411 -453673252 -771166544 214981 -524966623 429698493 121293 -864668591 -93180967 209476 -66921785 -959099570 36931 -891066121 -54664627 18206 103982531 409086334 283050 224232525 -266896441 224510 137251396 888995201 160197 -61947034 -639964814 77681 132513453 -106699767 225019 -425504564 643692900 129860 -785486684 -726628649 315347 429880767 816939222 215533 337254144 960852870 122089 198279792 583024076 213917 -281026460 97272875 47995 -872826951 -260460797 212688 -999935296 224057473 318890 422634619 -195932799 145829 -201108407 530589841 276345 -432254816 -195981346 133555 85816671 -911434051 92559 -161465488 483106191 159905 -68566746 562898135 307532 -472829560 258172409 111955 317878757 -227353221 275173 -292662987 608318130 263354 -651992463 -479478679 272171 -408203178 976610192 318083 542052607 -446736970 83458 -13610210 -773580499 207064 -202356993 936010770 143879 -26691277 163322033 257596 -846819090 803928563 160414 -420546461 -499792175 115669 -407903472 -35423338 141344 536921935 -41536238 193741 -485362149 863662188 276558 123418619 -275245197 189369 104134373 -294478620 259448 -818339730 -314264699 68104 323965337 -133394069 259671 -295264175 378273485 86930 -665024197 855318614 111214 277601238 564373379 193067 -899494122 -833590737 50786 242778912 783008359 288250 32844715 -213081308 263716 -965248640 -744415873 253060 490448959 716213461 166248 225342478 -288698306 47074 177396491 483640960 249768 -953245993 -697997018 183433 -446542349 -983604210 51161 -47070307 -155659541 152973 96988005 -147213038 254377 416988753 -260686489 93367 -594500041 -925759170 178292 -247783303 190458789 224037 523930473 -445410882 183454 -479022936 -824560264 334400 -229000581 -647461208 201621 -108906627 271211167 98750 -426211952 -127990634 219958 125566795 -925813844 292772 185789460 -241654870 17691 169661818 345180333 153929 191600619 -819509627 57983 -401594358 442418956 156649 -8654395 -348026447 101906 -659878052 469780322 241205 -931332722 -598195816 349268 -845776283 -299093583 215731 164817888 -747053323 256123 -339063862 502860813 79521 -780522447 318726591 87727 -613108732 72102024 148023 -937726517 -766753649 136183 -471801274 422838829 154325 -42758597 909102991 282730 324713257 78647514 408835 -707404444 -168717406 163356 423236347 283126844 161882 -500929820 -913442039 177090 -46939382 258119936 145044 517516869 -959679066 115701 97563270 782176759 63772 -528019767 -512308014 69587 -433373180 935390176 43302 449762819 803262741 98118 -760567231 152767375 372606 24283454 -439596232 148778 -984518366 -984851935 145933 58368449 754775777 251827 -313739025 105259559 245806 -773764721 -81058532 47402 -62365182 470660843 141231 -673884383 -274192874 249054 -373557562 164502591 262953 -933358038 -180683464 123585 516085328 -418616365 179219 -990458507 -692521640 220994 -46733835 860714575 199882 -873462006 -446136707 189240 -179992981 616823573 92319 -40780192 257018013 289160 6161964 555677179 206866 -573568878 735917685 153993 205419085 296540704 36231 529944422 456045785 83871 -904664866 -512621269 131563 489369311 99459371 127820 -601086926 231102014 114685 243317505 750579112 119425 -713054837 -375058048 157959 -82475722 139400973 253867 -8906760 497583298 245959 -175384186 -779775489 145687 289262456 -408153705 12368 -128267934 888933290 92264 -779189655 608033373 167532 -313172611 -162086650 248919 -507710438 -707029736 85204 238975893 -752057583 246260 -891689203 395526207 132936 -765911984 496935738 192732 4396604 735709264 191649 -314524629 761645056 196965 -986264020 -480826777 225716 103346845 390175756 187109 71375859 -93295402 117308 191964210 -937923210 196169 85630246 -461276353 199673 -308278198 -199915673 99076 5720677 502876104 175987 172343305 571065821 411181 489718708 668876498 93004 -9797052 975396774 337162 -499139539 -405936888 385138 -235137757 776594998 73705 356635905 -906403132 104707 -312603101 -306463806 91128 251729911 -108999525 24020 -581313830 316487918 4642 329625743 -447996389 237647 -387023462 690492115 214749 469657950 954605720 145216 409736907 530927183 301906 536392556 974398616 274094 422141768 -511730024 282040 -374064301 -805337592 135842 -61776803 -334898209 178291 -607407825 -937948130 233004 -195154120 -938087431 261995 -119983916 794402274 238778 -134267460 848178521 105563 -770929192 -919380867 214074 -585645827 756013633 267276 363075677 -341078198 257536 -919692297 -153490676 322400 -744950565 189609915 172021 -992003356 868733124 236114 25455048 -134134630 153433 152335819 -560689598 42181 -632585773 -347989985 126900 395578129 429415134 326066 171561977 110485612 169185 -925208330 -107788878 118077 170744368 -640911512 281245 -466510565 709978153 205066 323083177 -2790472 97388 364850517 -246224872 268118 238901645 344024578 202544 -347684927 903598649 350180 396697124 -992641007 217377 -664757649 402677645 162648 137554891 251440256 275046 330745670 681553846 265937 397693870 -945763079 243835 -932351917 -113900283 246747 542925030 -712302264 227697 -433474263 -492660872 227163 -425940804 385182234 295074 197332579 -944321543 140001 378215616 382718952 259088 475556685 511431578 391096 344027799 -627185257 393217 -114115389 783469431 244254 371449082 190423755 225091 -227944837 72459070 121184 -791143827 -346481402 263582 -20860412 -785045766 38554 528789377 -851400755 65007 -472608593 51620302 145976 475713440 596180771 52640 -633118936 869993462 280568 291871305 -80117760 15217 -546288565 -757869513 368489 -678338399 -154513923 123232 -966654580 131297917 53438 -15496390 869497589 223382 198873994 569651714 124084 -706629192 -705214187 96638 -992780371 12098639 196087 -714010422 -993293978 153163 92410198 -167395535 130499 283348834 378047227 241464 43714356 608854561 169981 104801478 522583834 280700 -599758488 -333116891 96515 -479590409 -23163123 180460 -487144032 617866526 179890 -951282388 549938038 188719 229751007 987044338 250781 516495766 721440126 233030 -926570808 973479118 169807 -127331582 728514978 217757 -180416305 -825197375 179966 -705961419 -824806479 400799 529581985 -414946669 87209 99197168 -459312047 21759 549264455 271862226 122839 -453249055 484655137 198309 -480113917 -239623887 193598 -753899458 768076651 104532 -733616913 936709427 88698 -607204444 -904448788 187206 404866249 157885452 7211 66203205 987906210 102053 -884212759 351960608 37906 -472083454 118486027 38943 -307306669 -268341983 99605 -824727707 58185896 52576 -912896848 -447682693 74594 -978079856 921601258 204537 -135503854 395721703 57119 -766794957 -957501227 223127 -714129593 491325925 188438 -807213927 5941890 357466 522295929 742986401 76381 -818328191 -506582041 302603 -665367032 -494214389 34375 490071677 -73483900 115651 38496921 -220235473 147287 257768849 735327049 300264 -581062737 -545198472 146531 -379234466 176854106 56372 -645440803 152381123 378318 376676843 209912523 115484 -704575249 169879543 302281 -571799778 516400205 152240 -398740364 90068636 78843 -605088333 -15227085 221964 38267824 136654739 249559 -220383531 597157841 36573 -507577406 902655277 25637 428853171 -633053021 132442 -181341387 955590639 37920 -744484114 -872710655 177264 -359542960 124129283 314818 -647081802 515489965 154180 103552207 116708452 347265 262532000 855427060 129719 -293002962 796581461 148311 376705281 -95468516 222932 -845051444 -679844271 143257 -168418802 292305742 232604 283242712 336841509 131651 -711196775 -519574561 284175 125823632 5851782 231186 442235896 901408898 246541 -302313368 683938532 313977 331346628 955639123 157569 -857633703 378354094 406789 -181307852 955628839 93107 -478939343 190074983 39227 -957299533 -693065287 163614 26370304 215969526 128846 469235679 204622157 63003 290250696 91680164 176888 424178425 89957077 306698 369070033 -505760001 261635 -852161381 -724986727 197573 -832767109 -188170499 179542 -746678953 -919209954 271600 -566097859 -665831960 137020 -507623217 45247013 34513 -745087024 928630272 28367 -673863926 -979160972 144977 157533267 -897722108 54494 136921632 -93789077 75555 -600889994 -46886951 327814 -613496613 103588605 122026 83631560 888022003 86057 -839295152 982893337 172786 98513728 -366281429 102676 -892833256 721329721 108645 -897511253 529501578 160677 105808587 -678499961 360641 -824902386 -353051525 79371 -252600192 889404372 194512 132148806 -368695263 136382 -671735868 217079994 186119 -587285647 -704555753 304918 -239618377 -726112492 267969 211069964 -399890458 200926 -558622085 595376271 254938 372029640 -685390582 285882 -136073292 661436225 134283 -339099199 -952593111 234984 -126682724 -107502380 109296 63910801 356581396 181633 -845568369 -195229857 269532 -94689861 343294778 214333 -952958204 -174646649 159034 -666157922 57033720 40623 -87656930 -746659060 170429 163791791 -252583816 168729 -235770355 542526757 248646 375926469 -252868869 208622 -47785757 -219820123 355924 17722679 395391053 47925 243407334 389786499 185379 30525422 -386546071 225491 -718775797 -985762502 120014 237045167 117504384 184202 371891194 750481638 194382 -919995111 -566292364 75827 -394805516 437516716 306931 5502088 883516606 243100 396429011 -793065680 130845 -314259120 -287221724 111669 -604914393 656218814 201541 -565809905 -174923983 251075 244688143 -665985330 164269 -652655417 -591609278 239875 44410951 163337327 38186 -486779097 -958617040 326061 536906316 -499958537 193320 44444450 -28363974 411719 -393320400 -175714571 291946 -711861394 -160558678 322946 483634516 -552581721 291315 -853751204 517981157 141465 -232796491 -704777141 161054 -632508566 511125013 273069 289407505 -546688246 163261 -753151972 -638652864 311201 316545259 192270365 218068 -501219022 350176111 214477 523869889 516443730 313254 -452516443 4971870 142970 -262423991 364083211 168121 -826378273 -266657523 168222 -678410281 -858944979 79128 -586875799 78462128 285408 516067172 -287363590 36595 -996959267 -353658232 271947 -891961583 382155503 89302 -844852235 -773498692 164559 204819140 -917509778 211028 157611034 252143581 149416 -620152951 410548319 215369 178300908 150038510 148196 -28307000 371082868 134572 457205030 65853494 162642 -926603788 -924843387 272713 -54680695 -813386723 134592 -865467079 943362394 151462 -827106430 -727304152 470307 -395246687 -454376355 150545 152044441 -2264830 183363 355703611 284295959 89172 212151045 742286033 45187 -385620265 -53775076 294390 30302477 774339864 62222 -685237949 -632539816 215203 217582016 358279493 185182 -567115995 -905155942 277369 183384388 350685879 369004 523878673 -873333223 61405 90668245 163179708 138744 297245968 -990266148 270394 -398688471 -878469375 174516 157705819 -154988960 124104 501975156 -706501686 249113 -587742804 -93212773 167456 -931577995 57373560 243486 -804068451 184388695 348738 -212800972 896147171 38587 -161835351 -919855949 205485 -129553913 -215670851 71133 -732859345 -931489797 68477 156536695 -47137600 168854 -971223422 -705677791 96584 315957117 -181560336 191082 -712235210 603909270 229850 -127553602 870011834 263344 -155595047 887488716 197454 177439185 12312673 262852 -759392295 -584897713 87709 -359433047 776142843 107643 -275537239 -653998327 375824 171223482 880961015 334575 -912385876 -784714989 137785 -122095398 52210561 135054 172009520 622905358 190227 -511647786 -687195361 286761 349307656 -313520893 190166 550858528 -667048533 242481 -180780020 -180644301 331283 -832749764 582482809 150100 -493045994 828008641 320328 357147657 -704709559 35991 -421039042 430725998 235179 509672136 -247560645 211498 -492806183 150002962 2120 -952203950 -554503548 217922 -372409491 837020416 261403 510931134 256763025 225339 231326393 861336899 289197 -525062249 720996674 199034 50395860 -580865457 67381 -101560285 152321618 250899 -375223694 118425625 48334 502152948 887909464 182937 -552884941 538145256 189384 149771140 262525641 82752 -666935961 -898975234 211526 -711853472 -771977873 100972 -731946789 -339447387 20190 -805016402 671025683 157727 -991609619 -322205738 49347 265496554 -760486660 211450 298078940 -439810342 115983 90824513 604621175 249307 -759053244 -379071733 270328 482939713 796258164 286444 -664989761 543537758 185594 3618709 -667744128 113176 -414251963 -312926708 254922 -605611097 -445199641 330217 -279934380 -141426501 19607 -240220109 -893367176 171222 -445622094 -778012704 182945 -565941682 230176854 12163 -2887052 934444374 205089 -605891411 -845224535 178857 -393341480 24713002 193457 -511842319 933726676 110723 -937220413 -532479813 109773 -328326463 -308424691 120805 -985298295 -792980021 46869 -527811798 -599531807 82212 -433387391 656972380 76065 -971462839 -804564813 180556 -385692563 -586855691 326997 369901806 165505124 156553 477350131 -120337673 173624 -274009955 975921686 260421 -579022793 130776900 234514 130852710 130934370 182804 -320748589 657314067 193522 -519600398 -228582882 85346 -162236852 -559550942 301266 -79816595 688878612 18958 488807475 -274715337 269145 24863708 -501229170 226855 6572821 469168839 15514 -121280799 59764180 245549 -228147014 682416581 148405 -498893301 -346504934 267249 -220030987 -23150835 23273 543946674 -538671054 107700 49915284 177942606 19674 318487128 -573895114 303708 -293214005 -168105665 90722 4498714 -288815476 133359 -340711884 358032953 208301 -267408961 650275187 120621 478123267 370239197 248793 -667046017 -446393261 138675 -280945945 982299227 260976 -320688420 -380213037 36859 528413456 627979637 26177 -36178463 -745443426 8225 -200314355 36785721 167849 521667543 -295345020 133820 144096462 -592119339 124829 418338242 663627215 281446 508509975 150771850 272538 481920216 -308789209 301945 230350927 569373988 53675 124241987 981616167 253261 -149040278 -778339145 163536 -533038298 -631491043 219719 291662844 -511650374 114876 -473207151 -546338107 271326 -340071208 -998256897 156643 -500173450 783840564 79760 30516789 -121338348 217657 -301297010 962979626 118178 -883968423 -127638067 246003 -986050273 -147917107 55097 -113999209 -327094470 134415 -101254455 -740330995 96000 442518977 -94269954 69778 -100750359 83197701 192281 -166721105 696339259 129940 -924261171 -985936056 35675 -513679463 363725535 60516 337206514 921065252 202648 -401888387 -201043640 412756 -27235159 -9388437 108333 -353619177 628701890 232964 -255740191 956464729 208123 -978398045 295781016 98890 -16264525 602384389 53275 476823551 283620364 114072 457433158 570706748 176605 -932865044 25835716 142186 -807111805 604537569 205414 158261603 -306374598 283242 243763989 -81578264 215268 -578756085 -507356002 193116 349478928 -645705067 156619 145965548 768516654 91304 169538667 469406243 107287 -93856020 889803784 155548 -146698419 940716175 171240 91153601 -48435547 47562 -366273333 -200049758 79080 -813144755 -7064788 95339 -985298772 969175230 295468 -460520131 -428381901 263373 -879721045 -253716195 200389 -751934553 955110768 13615 59370250 -752866457 218909 -107074856 -706119198 258073 -386386987 568955750 146403 -260013444 -56099453 37887 -585728174 597446645 56463 -282170522 357190951 289702 -501058291 -840059347 180394 368998434 -214300273 174673 85990049 243538544 157957 -853145578 -581106027 110141 -146673966 -612210945 271044 -845250945 304164298 236587 -378884073 -972716813 184453 -339297786 -74761288 299496 -279680855 669601021 234114 131618831 754376692 286617 298857951 -41857007 418982 203319007 776531251 210734 509101848 -319937070 183337 476295126 210695993 66917 -281281351 510542579 235955 -885344871 448626161 293842 -573554815 104314181 203601 -806547909 137294990 235727 216966358 623093786 90815 462159160 835064486 76461 -133638463 278407217 310126 -672631638 -232981196 210714 -785123159 776955873 301765 -466603888 408782322 119262 282752228 976474183 119211 -109280505 895428772 311903 64982763 -453636343 254800 -49322299 656674119 166586 -825231862 542196727 111095 63168172 -853195484 210270 -778627924 191932539 203000 -926665921 -951148163 141905 -301328955 -938424694 208095 -713283119 295854387 147533 503866043 582114174 228692 -394224088 -127953528 58267 -421756924 531121877 93997 -779279531 250267865 247668 -49752549 -545081791 272932 -372248 622472321 230007 -725232484 362708896 327154 99575358 -42189093 34960 482964048 -506622112 332647 -976994544 708246997 208058 -194735199 729222449 244057 -979728313 -494331337 200042 -539041087 814955863 248049 172385931 289488267 338949 -943878428 -255755 104150 210271263 648970427 204622 -421219726 -235860711 71291 521824395 243226649 54416 -826159161 669851330 113220 -539529702 457698319 111141 -200962317 909447090 188017 -401212866 98931060 138902 -940165509 176226274 99143 44950245 -745679096 168578 -673452195 -990745822 87507 -42805870 -346974936 257574 -412362608 -919200415 85396 -49687997 -334147333 111847 503165574 33216729 182308 -878248111 -214817476 181981 -957386487 343718215 97350 -852077511 343911699 166372 184281657 -847097418 190168 -394674525 -500726099 62087 230610226 -399035059 179032 -970901780 -971773611 96964 -740220301 310368982 8952 310910224 191940060 306762 -986360103 -993268793 317734 437965513 650704458 248644 -840207528 575049415 175763 -838701789 -406157701 247789 -306277096 -180401020 180056 -917590591 861080870 122974 -187056871 -871244371 171959 79467808 568226143 220481 163115307 942581474 238635 -838765863 -833399736 163783 -833783455 688522062 142487 371282667 290481288 62254 488654322 -247898459 193421 437826124 -467130432 108719 -6924967 324462060 130254 550846357 -940099151 244955 -825391389 -341316038 30954 -593201510 568162216 156000 -426955563 51852019 243755 -672610163 -771721794 246389 -315534385 975069562 91498 318603725 -368060772 306768 509334909 -241747475 30823 -480369516 -155690325 156902 170377679 -234069220 227486 -946730005 -997523752 390079 -361545715 -532601354 293756 -287716983 -306434603 65393 -859913307 357341476 358555 -999037355 396749136 225693 -552086063 -406443841 41726 -812599723 -113697434 75288 -379235944 -333169602 234189 -101623018 44930903 92110 -141905432 -60833095 266138 -420692846 -425660144 61761 550986963 84843185 259184 -348181907 489732125 235971 -40662947 767906121 54980 -207452730 701198106 172341 -978603519 -252877233 116028 -697982328 157505717 201811 330405754 841509869 138864 -186954046 289659673 146849 -128865101 -871726207 39005 63480621 -858416527 267735 456610431 -334275792 106037 -358930295 562086485 405669 -606545378 629642519 184518 -983632169 -42248865 80017 303022681 78925879 15030 -173273614 -82586505 229390 -813120820 828350114 98899 -367296901 -228303404 101798 -239323604 417042633 41468 72467713 -135171973 128743 -617963341 -500038059 228011 -639886682 -221358475 50306 236536437 397560866 47562 -664565047 12748681 1561 -35288048 635560342 220788 -227575446 550637197 187423 389393491 -155138838 263746 -893632594 -764583215 238258 -226903112 469121787 22802 65990326 136877551 193505 -341908448 37801919 119847 -129382965 -906057559 168823 -797893133 955767273 43627 -107276155 343109278 28101 -392321918 -451911217 99384 71492779 12802531 114893 -1875635 18305269 192951 -811557538 11164896 141638 -677864126 -977716469 279120 -413764118 85934974 55771 258724745 -606152346 87772 31797665 -420216902 64451 -42853482 -613052004 385660 -534356695 -234832279 294419 -693818955 -560179889 37359 -227661280 -877780159 184791 -925256485 888445339 132214 185033025 -472442890 182509 -792520230 -453944487 14517 83878583 -711388971 182574 -931624138 670639551 70986 165428713 -405741711 196434 409441590 343613659 128409 -135909004 827653321 65367 -400842181 874644530 209796 -785164811 -737803459 202160 24114085 754353136 203875 318928773 -671472297 99312 251658195 981099022 187629 204134304 781567074 77291 -846945803 -148249233 204810 -500345570 537720649 149476 5518298 84740806 132167 24366285 -360989286 207257 -521441835 -99790277 150608 -853528327 -379107619 119948 398506300 -514391051 145913 10462932 523120609 43146 250345348 65303291 90732 -95913587 309746665 19689 -777616987 842470489 339046 336865938 -720779096 481704 11010323 628064181 274591 -571894666 243898851 250504 23779889 901674028 186490 -307928833 123785553 227299 -374670101 -838227328 184123 -719760543 875911004 274427 -951407792 -161277595 166746 284030792 -212682614 226083 -831926781 -60585808 267650 -280075755 -846843113 228360 475856953 -109502165 118185 284863315 491476767 110127 84025938 -101926008 225517 -858422658 -407195959 183965 -791325769 217681609 194434 156553566 668065642 132556 -113961847 -613180668 286416 -713689908 -234174816 169543 422275343 378246643 114289 -273826842 522681760 161825 417338306 -956949272 196560 551176510 -120015269 194824 -99961565 701249171 226486 522016983 395359930 285137 -910633011 704243303 214125 -147236752 409752687 172388 -812446658 -161600996 235936 131280727 17959641 215047 -520292300 -241629096 129038 541539360 -13311179 78104 356248444 -685474466 214202 177770878 -334317701 178636 97170608 621919057 248993 -233135181 648128809 91971 -2161304 377041176 215874 -20334205 78597059 244378 -939130523 -625157838 259182 -919327018 416141380 117151 4483231 185016364 173503 -380583910 -898278519 71262 -301422359 788350104 124627 90101873 250211039 89140 337598115 -998900577 198126 -950613829 -200445572 196914 -472962787 491235216 122398 -573057727 189853150 173455 103727524 -560732801 295409 -60932159 -652700558 110418 204413481 152792305 128839 402809256 676837989 235035 25936039 988150109 190581 422480147 -347778103 58768 -54262011 -313953734 374729 -992110457 43687655 259023 309279714 815675943 290339 350995632 343797220 180606 237128010 -658846951 210483 -800461573 -677858028 165660 -153608001 19356072 222922 -812288824 973867502 154734 -55479046 -400482730 287395 -294904002 -294844268 156779 57820533 862784126 200934 45962286 -287477451 125443 -420616274 -687092909 52778 -352756337 25754256 301819 -819580411 -235649287 37699 -319762849 -906800078 265581 -36297644 -632880967 326411 -102708605 -579295753 208088 -325839658 356736687 51464 -374779619 949123581 275026 58524606 850276527 240270 -673879826 677234683 73012 516120280 -187504742 209080 -779680296 756176096 285836 550474146 231135948 51178 243765834 -572175430 123071 224446112 -240129476 162865 -639069016 761221401 173771 -559187176 245729158 197865 -899555465 91537960 262015 -221886309 -199985549 193710 -488174794 -726235289 265363 522504282 655501593 217125 -227538346 103835415 139184 276710405 -446683790 95333 -611396420 -141752070 386236 -925311302 198192096 173542 488699129 131011310 264688 -838075159 661648434 151875 -294994466 -186477743 258112 -254258894 -792077218 221696 311158484 903207768 49569 -194535505 -412031529 49061 -713560108 -652682024 172897 -893541607 -600508463 141804 -373613374 396757861 234689 -984067831 635664790 292787 -713834514 145785434 164691 -672525573 675771210 184817 271827724 272249698 156530 258820973 -221497265 191510 158263481 -167074570 155339 -959596375 -120313142 171802 336674555 78156693 184868 388874862 -240858815 234460 118466626 32578479 189979 139013376 119284241 182875 -379546258 915408748 186564 78746425 -94231282 190487 488614438 -906671316 240001 -122649548 112922202 118401 455808595 -280496150 130046 -146343098 152018147 177225 -587019682 -186705489 228578 -473072753 -546561500 135396 -572005077 -871233997 12323 -261366840 377690922 217585 -301148706 143619157 316272 -945707964 -36393952 262854 143360736 -408019653 208047 -155201174 -128701703 199402 -513283899 5501269 268439 264782030 -853385690 185721 83850512 909047287 154058 -786921304 822231936 174375 258375523 -511824351 445505 -832078106 -905583893 27236 223610416 -328537800 314444 -334071098 -19953946 242359 216932323 178021629 69421 -102042239 -141603406 256654 -148869507 -313633915 204862 523488181 -884153647 223938 90887552 -500330466 69578 -973022593 -645668005 148368 -200991771 172676022 302501 156759644 948582478 139019 217844720 -605083221 272106 83710186 -534195597 176646 404224527 -121559214 240703 309961943 482391970 293251 497984966 549030581 148230 397711704 927169980 111336 -281891548 815151618 275041 -585055075 -340087784 70031 -228014714 -200685552 127961 263334573 -134796931 11240 117870072 -274593226 311503 370128687 -938078164 247191 -94365912 -581186502 264088 202857239 682811974 225061 -632203420 781025023 358697 -559919877 -55149358 109340 -175265642 -294865784 256282 -812382627 -939284874 227814 -274571960 -135258744 246778 156610534 881843155 82896 -354434712 119536124 59959 -314374810 290617762 34175 -566070979 644347561 236107 177660959 -261856037 299812 123996565 -833479790 259854 -292673913 -467280512 117622 185897144 72863661 159339 199132366 -558167 14523 -533311543 210290664 240111 -155707564 913883171 122265 -523621 873881524 152636 -361934885 -646605193 226926 -53559110 489762897 147506 -425409594 170530699 174862 -246466108 -321953225 271763 -999037088 887961557 227920 145311936 809522694 226048 410597161 709741638 248369 -991919090 -34016579 367170 -426085073 116734157 148861 -677827045 -977295298 218114 -784681610 205484654 160354 -248809347 843278381 224695 395886358 283848403 174426 77399730 458177834 50333 -302318888 577278962 115069 -107084304 602697303 134139 83332527 881238066 413104 165179896 -574226223 238296 411598829 -772018741 67121 -599550037 -793883384 102584 218482695 331240538 210940 -806495924 663066588 93513 -413536097 862371854 165141 290032570 -275727473 138962 -199670956 -640065696 117717 -533107444 823280896 147641 -128394184 318050269 57851 364453027 -685742750 207834 475965734 -598120738 404297 -135766773 292095126 44608 -34544605 -598555169 88446 -986441756 -116015737 323519 -917878297 422679059 256810 -89229386 702817429 220168 -405345129 -434039766 264886 -134335422 271756904 223365 43610729 -693569831 150112 -519529245 788140206 132982 -392779488 -8522214 211264 -333538295 477760320 274595 309153291 727697981 93670 216677975 -785981392 114078 370110401 582148193 148662 -766517604 435530923 164589 -639914701 172103365 236304 -626255777 829851441 70610 428619574 484096861 48320 -213428787 79597992 33226 -182695064 862888171 308148 -214446737 118206495 227482 -268847522 -168647583 141059 -646784336 363998737 119885 -565669462 -685238090 182855 -899935533 988824289 330210 72132823 -80308520 269595 -593728746 -931528322 153805 -348682872 462111153 135379 -393385964 511279415 162476 451534839 -82206139 368612 -148622116 737316022 209237 -925875826 -348613016 174597 -428168120 -965908075 229956 -425450382 78977822 154184 -645504197 648833590 254949 -154914852 714742673 222834 364032738 -911449728 157414 -665569941 -246076114 130394 98169690 -353065449 185253 331076995 -175133943 21245 31242187 145244937 174990 -644924975 -787340307 131204 -333659669 -646240053 281199 -991204923 483155782 299546 264936153 477658300 302505 -632688801 -407847456 191126 -359090942 776028910 261041 119300163 -392216515 161019 -578103233 563946255 295581 -886757315 191567055 102510 -33826754 -725946922 77016 -446103339 -248738778 162662 475942835 382635052 117153 335770203 44080237 234444 -168266166 -485515948 71035 349824961 -652744161 136682 5375067 -567593021 327627 191195807 -619828652 338294 57375670 357910542 249883 464335543 822291142 233090 397891947 -996984961 96544 -281159365 940839163 87402 -466150213 649365398 234654 -553143819 -858370219 98927 -459412766 -101070527 314751 -586472759 622238345 136025 -96159317 -460117409 228404 96879059 -833532694 393380 -352991962 -764691777 279161 470249232 908972094 109974 -248566561 370858391 88477 -872712928 -33696197 214696 -646375003 -394049677 200519 298422683 -162007033 331828 -527074463 648666824 263122 -985204464 927735412 194954 -414937368 424902701 185755 -86581842 928130207 144827 -273433592 362926502 252367 -8726051 928820801 171371 116949188 -306148002 232235 -35291760 -447276828 28442 -930506520 956485448 270771 -228061696 855220804 94196 -101428419 5785054 136616 -805999477 -631897095 117521 -924578351 51514591 147007 -493580524 900558590 179248 -793942565 -838920909 123188 -35600176 -148116048 278293 230008811 -753236529 47900 84457796 183730580 220236 -506497974 375679081 54499 -129407007 795815765 209765 263180898 50957917 190298 528898722 -195604786 227965 -879406930 -234086296 154513 -930412344 803288401 184757 476357527 -367285116 338653 -325760753 788500658 121431 -839205064 922788070 485683 125147872 -487349846 152997 -202530655 741837931 225094 -82682862 868297766 149433 -448332902 681273087 107497 -812513527 887148764 89432 -314498244 -977782639 160650 -21314483 -534366588 123440 -195571041 198536747 276807 -593167300 11012318 218712 -799444413 768684185 75885 257347849 -266745708 60940 -553858030 -585501838 213874 90316253 -565413614 125468 335582745 -465557658 156091 423527206 -824972559 165360 -545993706 -268689223 126639 -246575149 -40500179 89863 -885817811 448744533 243514 -114804370 569221418 194850 77936200 630386344 80138 537555751 708466680 82232 230402246 -839112409 245651 -824742852 349961384 83995 191818283 -853144498 382700 118496558 976137894 36925 -920152671 596275887 307166 -659944395 542132409 155607 -554289351 543310228 164167 -419559036 988144055 110901 -272486406 -360564878 197669 -102055920 96472316 284765 489820410 709511772 316595 -700590674 170431011 189117 -113127922 -654427849 33436 -174449687 11309940 133428 -704606053 -415015582 116651 522103775 570132285 312526 -434722880 57711550 458634 -179767648 663201082 122995 -239989593 250720604 76077 -201328230 608643861 61690 -34178840 -837335316 407574 30322357 -427812444 140980 -571815908 882671010 127950 -107167214 516050186 137615 164376195 410488059 145152 322561505 -367425201 284247 -872656771 794695876 179360 -812775038 -634081678 260675 -288088524 -997841681 143489 536699157 901569896 168001 -359316810 -925842665 166610 -704367926 -288066663 290991 -161845738 -100417993 352692 111175681 -993353961 206448 -312775757 -851738976 161820 -593792551 -812817208 110762 132287812 768894930 245641 -480028562 -412020190 172168 103424274 570778160 149165 -46835667 416262271 223741 -571802747 876050657 448730 -672418834 -917856160 43114 -985907523 728158596 62252 -227499346 714433690 246196 -393426604 -166829430 69792 448674355 251822191 202737 -481382759 954940799 263632 -240033876 544835339 148619 -412646400 649568387 153271 324494805 989012133 111945 -22492993 -88991758 265501 219065208 874907512 144638 -679691334 969828260 243189 -16182303 317359571 85031 -22799276 629716483 157994 162830541 -55770418 231960 -49305039 608576886 224770 -320652289 542093859 101707 97701564 823626486 285120 -871544722 -194444561 245040 370337043 -833080776 227347 349537278 903427455 97469 -141095276 -758946585 30580 503288045 -753266028 351920 -355422191 229754896 271042 157254392 934628176 110436 451742007 -545883912 292457 444923702 -94554752 216712 -275710631 602946558 157815 184992851 104109743 67821 -612600575 -432168259 185094 -599271494 -486875730 274733 -645605777 643556980 13365 349560278 661869372 397757 -897433575 -101211772 93392 337120768 756962026 18957 -532947163 -667301395 167429 -731399879 -222495489 334231 -659239858 528555212 61428 -241589843 -525435105 199341 251597394 456849210 224602 -452466738 861534607 189532 371240842 -393365836 331336 355968380 -82740166 392504 -127448256 -771430901 89436 -479850922 -439319878 219856 283465407 83895287 110199 -54331584 569427665 218199 409034057 -687577483 177282 -267434415 -428009978 212167 -43092467 -979060895 307271 -572388350 152613506 116882 184821851 -970890921 146246 -767185271 -752489340 247435 -704623707 715789345 70445 -213035548 -29601060 333278 -63082098 -926210600 45221 409734673 456078511 83095 -519044982 -8204525 410992 -239803366 589244903 98855 138657061 -765751287 110456 395862858 597873089 169601 403545847 634887465 132501 -972357784 -339366073 96037 351148036 489830297 126428 17643686 -593302455 224181 -878153802 -193864225 296185 -368698887 12689647 13604 -494444347 650900604 147116 -280216080 90642851 115231 -146687773 -984784673 101148 -986209023 -27328117 221047 26027656 -600654366 201067 -744805959 -147157508 177733 468898149 -360034311 264323 -345697198 143302530 155064 344591897 -593185617 50250 503188748 -62645103 192555 -804945172 37786968 168069 -61184417 -74716583 158082 -945033342 848934484 218466 -957872950 736751694 205003 -34869726 -212923881 169809 -870636926 -486732703 4824 469364118 -135035440 265757 442925235 742667407 294660 -214955459 934811341 178496 -944288409 -62224097 289560 38262611 450384046 67210 65394404 -903883397 266297 118655672 -447189408 130233 -917390343 -481496947 22052 456830194 -300321037 203726 138580961 457135943 271079 -806422498 252053868 69592 -626567745 -931393899 213604 309324240 -300660244 188993 -646161492 24304857 108502 543624434 83380664 167896 -80017363 -368397824 258217 -507770644 -592789659 316639 364250661 869435143 268415 -752654308 695976457 4532 376952552 110393620 239305 -932490019 -319976944 64042 119452661 -364763 62550 -667640734 -513275795 170366 397159649 461971959 134027 330232229 -825140434 185420 12335255 -452729046 221236 -186804490 836447758 167436 -219978960 104435125 206022 70661337 283149334 77721 -102837576 -327711958 157557 176241177 689199152 167204 444919318 684041122 388959 25722320 -20192547 113619 129829611 -705364644 6350 -686460756 -899885230 145077 -578923424 37770298 54418 -558316223 -784948105 163252 410299484 748055736 284616 -115597425 803062456 266961 -146903268 -826327975 331689 -399567714 -640019148 249015 425153940 862882195 324852 -587773703 875443118 275105 257211019 548459023 50726 -1575096 935490422 182319 157494494 -76199144 397689 -428250063 -55720125 195343 -247878782 807350886 219230 -366187699 295967748 72370 -181590206 57034528 147696 -426235117 867684491 115249 344338766 52446421 89696 544080040 848285983 183464 -919941985 403429047 397394 -120915162 -737938222 87521 -352628770 841496554 262649 -21735959 -838263887 369631 -421142730 -811649958 205556 211614709 820904152 130803 -859362863 18358730 184276 -61549427 981483975 213691 -448080417 -905658426 279184 -248866497 495474395 187153 324149640 531065525 146362 522754753 304057177 214543 -667745349 -865872508 338991 56873502 583256876 163352 -818283446 282721079 174947 91170150 -891299257 124616 -667385186 -945608949 318103 364631194 -873029709 171598 -851189497 -167415671 413971 -999402183 431475215 114396 -134050500 -27047808 28555 -951001756 311599043 129953 -153797641 -314219409 224081 -971196571 649626994 88222 -859612862 656120797 326711 508464315 -207629784 131138 271292947 -339468901 92317 408803832 -560992889 313104 -665322266 815825649 237606 -441200447 -135233118 161052 129593427 457717668 339161 -612036832 695582697 217879 -53220611 -645196597 112887 -241480815 -984314934 131886 -453966520 50150058 250331 497483801 988710332 172592 418146862 59239718 217138 428581917 -26795394 72467 351211105 690247634 166973 -945020938 -13456531 292153 -491825058 -315358500 310513 302569635 238644234 100430 -945871897 -87470447 266990 -826631514 902178833 46338 -714253652 103339409 269549 -273654537 823728510 8227 -441304410 424193832 79788 -199368981 -62524253 89905 -539040055 204240153 315286 -107239413 -971726062 198231 -15715498 344649633 241749 32350912 112788646 71299 -248371483 71760057 321059 -494968241 218128802 72896 -114799316 689909398 125425 -984637360 132600897 231714 -552777622 -686052653 173068 -990237333 351916912 155266 534988403 -219548329 209384 142966588 -945812483 407268 -745743949 252211819 296462 -508284272 -519065890 82331 -166719479 -408100692 291479 -139874827 -704932287 137921 -539291840 596290360 265620 -813659484 742523260 87402 290120061 211473193 44884 64347953 -135225639 198267 -607817945 -752588995 178723 -998511672 463080529 198187 -777424809 351581415 171403 -93048475 -273597441 77489 -47674224 482444439 389708 503305845 690464045 24669 -340482611 471112617 377823 205515384 476472189 191482 -95223622 835464902 483359 -552730553 -851787126 87116 -206918668 -512553372 202170 -525272883 -992704437 15619 -42057648 -713398761 328859 -971263907 490056150 64651 -227190850 11745474 5261 -73103286 -294026337 389958 -519600706 397509298 90754 -115282203 596737923 159326 -106875517 776063205 251438 -27055119 448531272 192990 -108507308 -905543678 210817 -459868076 -61328345 79953 217315377 408931354 97875 -594139951 -107656615 249682 -638126603 -274504560 151102 -254583584 458393757 38700 -239756025 538110345 281572 312055337 -553390109 322597 6310741 -691544500 325059 -280127855 604415075 178090 -446935206 517194531 136449 6270564 110279935 217680 551170866 -712442995 257052 -925700989 675326097 97056 -618427805 -385799300 150082 478015662 318045967 243539 -785793644 -800423506 211863 -573032775 794643790 254967 -262393427 -340437657 487225 -248052536 614645513 10705 -320119593 795083886 190618 -221649277 -966454752 252707 -260248601 -133429525 275915 443278219 143132593 60577 -520539019 -593533885 229048 -707338547 -380096079 308644 -793206861 451316206 163773 -235536291 85466131 203904 -314274050 -817560375 181109 -626392823 -273785889 181942 -580539624 -864283116 56684 358572497 436897139 158251 -53700332 343120169 81804 176117560 -973248426 213112 -212815019 -1812814 157692 -181297538 788343098 57023 -21374503 376362292 227491 -853404573 252230067 278786 -399689975 138188221 90629 -62404438 -970878527 183747 -799605149 940720540 220988 -394715014 -428265028 11575 -13879902 362481566 224901 437554446 -307060320 226534 49907755 -220868781 155427 276517627 -964243251 85020 -36138313 -712829676 503770 -379594445 92216813 86498 -798535379 -905356991 182984 455552334 701397358 66780 429559943 -267227149 42838 -13831957 144351784 50946 -652921810 236267379 102207 163201621 -56087508 283287 -299606262 477231993 211469 -69017303 -553523715 163310 -34811189 -49236652 149852 -213833071 -361795487 50738 -425496029 -752909496 161720 -48156314 -107817284 177019 -687199900 -41994522 192378 -28154450 -658292360 215841 51525727 482376653 160082 515312889 642894458 331707 444327642 -280948518 283562 404163247 748773243 126049 -187939274 431157226 230657 -904992688 495101543 354440 -14231272 163179015 125140 -374008586 350291359 120856 -611833271 723362669 321507 -773496862 90069746 220962 -813267333 -319774535 225133 -253221669 -334305292 364654 497144461 576730166 136361 -633162679 191293354 234431 -574663127 96647510 133473 144425182 -82484673 388977 -764302340 -478487052 204394 -732447122 -394745369 273307 -746771503 -870521799 242032 33155896 -766312992 163960 -127618075 -719210710 110244 -326660141 -705510235 165507 -47654548 968809048 52997 468991144 396886328 307937 265630697 714669397 125764 331792494 -866173430 157024 -719156464 -459248960 39003 -525265696 835272367 130247 -139952869 -199599263 24727 -266266159 -697822409 303317 -486122674 -878998646 195663 484595794 848842489 259836 24676090 -971726401 205993 -513986456 502962166 199482 -387131790 -919678339 131198 -591577422 216470314 65406 249483580 543212486 129914 470966030 -379731489 84953 -567707982 -533048442 116693 325220936 -791414789 160151 -67028922 847566433 182916 -492431643 -726689813 162523 -972865613 -206830408 127277 -266964981 45480100 165273 -379760446 928820430 148224 -167020983 242570223 372874 13092691 -478408981 447703 191612099 776503726 304516 282999085 823257601 267553 370579979 -301383424 251014 -792636393 -925360364 149991 -352841254 -160528012 180013 -533657140 822732011 191129 -133059092 -320617641 84826 236849137 -845447530 375867 78568309 -644829058 72275 -400172936 -744596791 113925 -872098297 -712646521 164693 431005579 -233206104 175112 -983890020 848288943 190496 -884735168 418363638 208376 -120378216 876806245 167748 404970524 44659956 297179 123672204 -799405191 99268 126063026 -374794602 201197 -168613806 981912210 282124 112604236 836530453 176226 -29656349 303975075 249680 543786073 702603114 185817 -27982084 -227983982 31713 -970826689 -41565845 76864 -365829694 104467318 313764 -744444558 251960042 330533 417554646 -953456984 393703 541802870 -119978319 267488 284568090 -226406773 125860 -992661745 24321272 255336 -294026654 856762212 304727 -739469090 38647650 79533 -214262715 -580641322 15845 -631860258 710765712 55846 210648303 403274243 153636 -348483337 32380298 152585 -692475246 -573090286 195263 -195736543 874382862 255067 -578424323 138055063 247328 -242508467 4718338 15565 -153647626 315780878 208598 -978510725 -985705722 230302 -488009791 -878317649 66947 77643959 788191055 271266 16822303 -614508715 6329 -533480566 270030766 235929 -819369779 570345461 305363 5777439 -506573710 199882 -2345840 -340724485 140306 -428143602 85877978 235084 204224789 184001414 173991 -49477284 462579595 217920 -21386754 -201078750 229407 -220731276 -181469103 252429 -379182369 -266211800 245866 -534759788 -314658002 368741 -79916193 801085543 143847 430195662 -47198812 395156 118138092 -892740222 101895 104724367 988896106 87275 -328272844 -228821767 141531 125583452 -418662013 116454 -787159745 502416888 58180 -266291674 -128187059 223514 -745857718 -898617961 247334 351513969 -620510610 223010 -347833072 -20274643 281026 -724282180 908643272 173624 -74493532 614833943 269082 -348121388 3604648 289055 16925394 489725511 299773 -93406461 974127110 48275 402742748 -2319891 126021 -551980819 702010213 153350 -977594479 894302289 72002 -546076229 -88438782 298977 -100275096 -438574221 116508 -667659141 -459937095 268121 -167268905 176727526 143053 -850958969 -983428346 8290 382679145 -268815549 143648 252040121 770247925 94243 -830666927 -645835990 79865 491385873 869195346 307003 -372408954 456726062 138725 -60245583 132333076 168766 -129070592 -958408644 320421 184236151 10017606 266955 -958209489 822427272 135602 -594015864 802794784 61170 -587280910 -169292256 70315 -924461252 72868038 184424 -425403232 105877983 78677 -227656440 748305035 207354 276558516 -453454541 271586 -468189022 -673313706 250174 -288877843 630370626 210955 -631941495 667949413 130867 -579366916 -845724713 199143 450790526 648141639 343972 -837664735 -951331324 319207 216364351 -426493843 403743 323881036 -811632912 115071 -846824089 -920254107 176902 -957343618 628231746 179611 496781767 841308315 15697 -187766210 847446405 259990 171489812 900452584 311808 225120769 654840722 150837 316599940 -567012082 33637 336783095 -140354235 386865 -784830895 -707301585 382714 96757124 477847029 154094 -686281373 18371695 52491 -354162397 204147624 376752 -506040634 -634222985 333215 -825753193 -640482796 62699 483726857 -400261712 129566 -767136767 -288598234 365067 390585181 -859914937 40865 -804144953 -187387170 296021 -380649932 -864261974 125924 229552201 -992769148 246507 -460867904 -919377875 200860 -393876910 66183633 313678 57487403 544709019 276143 -846747911 -920122473 31596 50240902 -512019088 205101 -300010495 -474153596 311514 -911025 298399406 144274 -731485956 458336040 90126 -101187743 -747410471 239979 -933510284 430182887 312539 -831806218 -414770976 180280 -179744141 -153877583 157875 -719468967 842370983 4297 -786774051 -685730236 250311 -719081496 -155355297 238840 -740007580 -984281181 249815 -241426269 523344114 176453 -474269347 38812173 33156 -355046 -804359819 344463 531331507 290354191 313294 -585253017 903496412 285062 -779305317 -421006851 47959 -565528406 776472272 255381 368861349 816753042 54150 217431056 448594039 195159 -122112811 79464245 201819 -35405603 808041711 263915 -852861266 -930483602 139947 -126382639 -552258483 36115 131810046 -8534618 5633 -233120671 657417457 164594 -7218838 -306874939 303270 -302113535 -859698784 82019 -612803052 -892039187 167792 -445533482 79291928 152111 163133558 -439630988 49519 -891829658 -945019617 322950 -266530038 -784489257 319203 -286836643 159163179 108014 112642803 953617774 104131 -731597064 278945991 343712 -79639 -857895553 414770 -853497429 172156313 138264 -813349816 84934250 112646 -832570679 582421689 132508 -273590621 384644148 122641 86222127 829217989 201197 -818479478 -453153388 194043 -452390524 -420709422 151202 535430025 902937242 217120 516983359 -187837551 270351 58779398 245251734 194700 43518963 956281245 113897 -82360444 -379089220 108921 4456757 -983948513 391513 264342397 -872198315 268787 -239759311 948686205 203837 -891074980 -40748936 232970 -931596490 -957443058 236219 -744902102 887278895 187838 -732876344 -261339058 126206 -740503236 548565095 350250 185199225 -846106214 144884 -260102582 -983506414 72558 -280267407 677334456 200608 -460298026 3750129 48835 -618427427 769800317 156724 -149471910 -393044909 248721 -221690035 -998410021 198937 90024167 949085390 57747 -518485302 244954996 112895 -865253412 251959430 163181 -592469196 -473335063 176927 -579615741 -547514457 43117 -653663253 -547223750 163845 -155921432 -825430885 122296 377975229 -187063159 229778 -913080688 -938443086 11446 477417210 318188804 40956 464964372 -154944097 119895 6228524 986867150 68613 85227181 842359351 239436 -452597796 -641024012 123751 -446159303 953968311 153346 429544168 -931359183 368151 -818974231 -379332808 159832 -746167399 515800510 277333 -115976166 -764716859 168855 -200211290 582008342 312290 430995417 783851560 261104 -818390995 -521033798 199636 184993301 196667187 129021 464523308 -48912079 29223 324450902 450575604 89871 3628219 244177142 131792 44333328 -917620374 9867 -765666658 -646368874 211593 -14066491 -937534770 260251 111561988 -911887414 42700 -438992463 323377636 266173 59016995 436298363 211694 -671216800 196646408 42793 -911090250 782534953 116978 542706558 -294189383 207693 -620299502 842868522 47965 257790499 364767096 93354 549176766 86249844 234788 -142739577 -547389512 45760 -380684199 98937656 87927 -964261383 734381681 395588 -611713677 730455963 354738 36873309 -858462165 373149 298387039 -141214565 74224 -685881342 -900082935 169099 -468107633 -766427064 255699 -494880248 -719620646 397056 -149177628 -938747756 120896 -147577381 -607162004 128648 33177588 124476970 296889 -713706448 -532538739 341829 -312779485 675104626 147864 -1535714 211408746 55187 216234804 -300426453 34729 -972943069 -673337978 66826 -837650130 854648494 107951 -533406438 583510211 271278 256260693 528966545 84605 -348649350 -315160431 254336 310966706 947770106 330918 543360253 889900799 201757 -806078132 902760727 300057 376255379 489462313 279187 -532452629 430966750 81849 145679033 -592596962 142902 -179988870 -804638357 136213 -671790577 -659703543 148573 -153886044 -912115706 298479 -120244084 876736898 86717 -878528462 -228632891 17161 -226323502 -641079348 324052 -527834731 967048131 168947 -1592086 -14650076 118036 -232914532 934291591 200867 -180935093 -972894272 113983 362879696 -904110263 129180 -939452310 -871324713 372219 437642716 -161840159 86380 436981303 -213451240 243630 -972708482 482934221 244995 -733956154 -445487502 127645 -626541559 -413146079 227933 -200186160 535823316 152636 -865246877 -857245042 224659 -200473348 -699557719 237257 -680494745 -997168468 275162 -187206550 -40052726 212157 344933419 988382146 116683 -979426508 364511482 151866 549997068 802440609 309547 503474868 -806530779 34074 310085984 -73989543 122093 450728524 -473216748 59696 -27742331 177463129 410486 -986241222 708649943 88064 -694023840 231963371 202749 -365860045 -579529873 138820 -261206353 973997429 330026 78122860 510920781 179265 250063272 143544459 237545 -500273239 -877911143 186313 -8127013 -215663247 304843 350285168 138327879 118981 -925263123 -173639940 160280 502649400 -846004313 199011 -793796395 410073059 172085 -353052735 29972677 143173 -247897514 -612043324 235860 -839367903 -972730981 185524 497214185 722385021 235324 -113763626 662212663 155370 -573444284 -466871517 444676 -751383280 -805440042 189488 -459505347 -665372665 203823 217849154 -8086042 200715 264043833 -26700462 123705 -633985283 -341503002 112830 422139006 455370905 221128 -6927417 900715477 52502 138163625 -505817495 267748 297293972 -461609673 91673 -447858008 -219606808 294505 -194853476 -733998781 186310 -146715901 -527873638 345270 343982144 -778636750 367494 -26743793 -179939763 312193 -972463954 -108569954 124447 -560907205 723025031 222639 -313781514 588905692 241924 -280182103 -73593660 275231 -804170708 84690045 14656 244394076 269577145 48761 435641131 170524726 206190 -753356678 -453536625 24340 542990225 409299132 189843 -719038156 423021868 275928 137019372 -292573486 190037 -520222734 377565514 229317 -421778286 617430745 196586 -764171336 66246139 83363 -153136105 688951983 270662 -53960082 491447652 268034 488808702 -273795143 310143 224139374 -732829914 13415 30541522 -560729634 346649 -388210393 663300555 257983 -452320962 -499079584 271864 -505613812 -380731908 82926 -904446593 -958060709 63970 -660312809 -147845606 28658 44897482 914241965 68428 365128961 537103721 123010 -113679144 548832931 5225 106228446 515950199 243797 -944171185 -74002166 53819 -945988255 276503844 204990 -286488814 -884431432 253475 -546293297 922685696 155174 -93786273 621672637 125677 -713556386 847453525 282347 196247672 37197861 272901 -182136668 -805063147 334382 -930611722 862296409 223039 -607540374 -362069560 282286 44662076 -142750789 17976 -453826678 -898952724 322373 491372422 -591743158 213488 -21144923 -42105253 200226 -553386263 -233304987 269791 -745139204 696280730 60876 143986357 496774252 412188 289267035 968664856 25944 -272656488 710045998 327030 -340837007 -385851995 183827 -447541387 696750787 329253 -580898902 -665327513 122909 -777672111 -519422423 148669 158338155 37690580 119439 -347881933 961176520 71211 112257293 -153081838 201574 -620917034 -200193891 146708 -580094354 216329834 330580 -375019681 -472732252 300443 -66805948 310442724 136725 -122068559 530984660 70591 -175538513 456235428 64268 -611535429 -678193056 141298 -394479302 -983853765 76427 -254900907 125472003 291795 218080302 -491835661 311758 -899436625 33129025 303658 -412310525 -332476847 11068 236664043 -640793775 196279 -24247 -194604401 275611 -305849687 -121630423 220282 -919149895 -208824981 170743 11912546 -706769983 253111 -680111743 920414256 119707 -16114013 -806098949 42042 -707567294 -612453099 56 -850959907 -910388873 53531 -179849165 30350419 150286 -466939278 808452548 105718 -202050959 19607514 164389 -88353502 634934015 335217 -877522374 376344602 313841 -432132204 863317073 377904 143375919 -140872714 279510 169969856 405192664 309771 528699651 861700484 67164 -46685807 -435170858 314164 -399655585 103119981 207322 497924194 -520285186 143342 -925413688 537564257 178460 357754142 -354222068 59865 -945168520 -326601820 133079 -146798653 -646840018 86450 -606584560 643311618 4646 -865893000 295826718 119171 -102557215 197094234 180283 -924295381 -638715088 257830 -434743086 -39867565 177796 -825642476 270824218 103591 -938987994 728286020 61197 425066209 -817592841 76192 12838606 962392164 249946 -903915563 -546903407 14772 -94835438 536404568 35657 -886438531 -687552013 160594 -114105966 318048430 82012 -538416616 317533582 270356 302843229 -945542802 95612 -931311032 -534673565 361153 298180405 105766079 146181 -366943769 -518405433 304347 296557777 477271968 44885 -659785404 -472035738 127773 416521717 -501629552 216906 -335329841 -673852141 244721 -68121134 816281607 138374 -891020576 -584913071 160911 -899195734 848986975 253132 -939389807 -187101809 235994 125501197 77145553 65470 11729779 921024984 238167 -432523097 -999697034 250436 471290344 322872851 69486 -20580637 -459186641 222984 -991077941 536243159 116427 -858751767 788356384 232247 429499432 -120047486 198688 311615818 384786188 306979 99505173 143672687 93050 -618059739 -398967345 102972 51637834 -817743720 272782 185903328 336851081 136788 -884237614 836441395 399397 165828885 -28012515 144965 -360369416 808354725 28398 -977700221 337426581 211006 457525985 30610544 162982 185385005 -274688263 212346 192596600 749342587 200814 342720643 789007581 125588 -873646203 737303922 200702 -506505997 -873059789 252151 184334480 -812215520 228159 -392629904 -957274510 189157 -641148270 -405472686 29346 -494885452 -766159436 61069 -873252441 -195170150 154621 -519443805 562002585 223760 530699577 -173215197 264522 -175402637 -647416646 45056 -679136242 768782470 362665 517434932 -359705350 196785 -126816954 -826724655 87644 -666769231 -632763184 80809 489111865 145983244 214018 -320540208 -466380096 152938 -226065039 -21346302 168148 -366177068 -767404052 131053 -147751944 18965673 187623 -625589903 -825135613 77342 -519365905 38502943 349893 -434255157 670047096 89851 -9119662 681380920 107779 -374513436 -427262421 219544 119576819 -857861811 222593 -214740022 -845492768 391276 258881975 648243837 245695 -985449200 -559820354 370968 -281450785 728443317 16840 -687421282 -680483309 49228 71801474 383898650 334139 31990164 -368523932 7786 -445552738 -751346826 261833 -1545151 761266473 115942 349078279 -812941493 17947 297425845 -945335088 131782 272160388 -472381194 148176 -486536635 -744261894 218944 -891574541 -983672937 153325 -758914889 236984313 125414 -512998207 470580006 178105 -726856268 -925713688 203228 -805927409 -973261510 133069 -454060269 767987427 274389 -432619680 908735244 295776 -448197045 -594607887 410892 -126650634 -972709080 271794 -387813599 441926400 238784 -59891229 -764639643 209991 338607817 -607031040 214607 -207623966 -904160757 177469 444691307 -340976027 61840 -680558780 104898947 97834 -93182078 -314965467 183685 -521317538 70504572 264773 -634424198 303788131 60494 484803510 702940618 294333 -352892390 901794606 197132 -188137783 172650332 140882 343579862 312145098 143217 -538563589 -320099406 218855 -366259070 682401065 130789 -752026249 303478547 114731 237878683 -401084358 74989 -979419366 -208749558 344681 -448159977 -33298234 281936 -315369258 325175981 212825 431041120 -327916220 56371 105741347 5832238 113713 -691353469 730766130 221410 384253840 -552438315 296591 531026540 337192096 194875 204230338 -521028540 115049 265069046 -393951812 190206 -115354687 364423381 134088 -200318943 -797427754 271014 309352103 983203178 189290 364202428 72170204 214783 198061383 398020665 143141 -932488762 907287602 49705 -513688157 276497505 329444 389985197 850326083 347454 -644662269 482887989 165165 -966042428 903480843 148973 -21599739 736583525 97053 -979073026 -446335977 137858 -857279766 -452134447 163100 488996083 216654333 117565 -273861527 -439772529 136445 424225071 216531322 231042 -54848777 -398951321 331829 -287740106 64395604 275334 -46983395 -221809088 162030 -326261867 -312496916 104369 -181902836 356454098 229939 -512598534 290592732 320703 -745468909 893897618 80120 -674115983 -838261154 173322 -692838855 26365606 343247 -505752251 -672194837 150132 -319393542 582131345 62740 -500830840 123266626 220130 -552247348 -55787776 272097 -545342161 -472731773 230104 484619262 145608773 353518 -767310244 -61117079 67538 79395146 589437673 219772 -811754703 -899900933 110546 -919530867 -88281005 210534 -519670122 509769963 387066 -62458087 -678014804 424836 -998162523 708368987 166218 -766535040 157368888 84912 -228520213 536112955 176585 -738182561 -1991631 88480 -460809237 -41656897 59835 -168682130 782280778 246379 179225703 -778276975 84805 -745523282 335603904 132519 -366953719 -434136451 295014 -460373827 920517000 205135 -587994253 810016170 343370 -918539214 -101563916 274720 -705056527 -446389020 218352 284791264 -440491992 522971 329252856 -912382277 402442 -295292701 648544676 100468 297546565 -754052123 65894 338836009 597782431 244613 -114057384 345097760 227951 -387225483 -917801339 78562 -320454375 72377696 278214 -939746215 -572977157 231585 -181644931 -141538592 181487 449078548 670043636 149787 537299499 843188033 237776 85805762 -972041708 135309 90301920 821621091 116313 216095853 -68990344 76283 -618678538 316181829 175744 36932958 650724834 471374 -241424081 863272651 158016 350202996 577638453 211752 -631565159 223258541 165726 190826231 -627339061 209106 -361942973 -514704218 79570 -938408354 -401841771 99481 -307741810 915697140 60727 257224359 -592110298 140909 136765645 -153574929 236041 504600636 974810227 66992 283135508 -546821071 50400 -678582133 -890967696 100806 -546067224 767823005 176892 -811582236 197181418 293531 -16016732 -161612110 36618 -180577346 -936949276 233775 -373566695 650541155 24756 125012329 -268363194 237301 298112710 768474202 181467 457880872 968944022 266789 -354789607 -519211128 170660 -739650306 782354691 263985 -645431540 -246769671 134968 11320185 -33323102 150513 202718277 -699063006 247626 -315378707 -732497455 123477 -666004782 -890924472 127069 -53519419 422414107 254463 -793602819 410087706 39994 -978570469 -202044208 118839 464806979 -958289342 270305 -706274714 782786659 149125 311963980 -832863494 144832 -720156076 -554090621 146545 -209145412 929622567 297709 -844949506 -212977680 138199 -247783341 106211130 170148 -452503923 -598618806 278796 537628914 245497639 213256 -195068620 469131497 87990 -127490671 37751162 220721 385022593 -625703684 210106 -512239822 369914210 263069 -991093946 887396283 109784 -818787741 11605328 185268 404770323 687947280 304036 -833491283 -453210327 391841 362905677 -160659651 19119 264542049 211158160 186695 -487877411 789727517 114302 -288904035 -899035391 171215 -461080682 218537895 80213 -640491441 676631691 85863 524000238 345280844 172228 -468337164 136404881 254471 -113892355 403962985 241802 129885026 -413557604 371310 -910955946 462706608 315778 -472756056 203812515 374943 -459577233 -793536244 65211 124818082 -235778660 181361 -7802844 -8724428 39926 -167920602 370648991 69838 -447861199 169986631 78324 -621151627 -146483730 296870 77760318 196477284 180553 103287100 530048931 227358 209793190 237734352 191510 477565357 916326795 215116 -832811370 -109003856 204913 -168451503 -433802043 116058 -573795243 336731087 182533 36949054 218755387 226771 -261706484 -819075260 230710 243048697 -107275109 387667 484387721 730592229 90554 402944947 330869012 87299 283114112 482782681 205548 -367250726 -288813315 17618 -685684535 10416494 245177 -594561475 988202153 207633 -313518703 -991763141 32567 -711131308 -904863824 188838 488745124 -274687565 59659 356268847 -693916310 328740 531205134 -759909526 26594 -766861791 99658289 24516 291192722 -378875865 204084 -367456740 -753691804 309684 -9713319 564457561 114137 418379596 923015138 185679 377136151 -61433554 74894 -724365113 -1887166 198966 -499240699 136925653 84489 -300089838 -215401398 187398 544751083 915338970 201360 157218524 708274114 77447 125714441 516773561 96804 476202627 -36352184 162591 -651486775 -255476127 227831 522482906 -771447275 172030 -427984616 883277135 97426 276369153 302451938 382300 -182048945 -852000827 79302 -633220323 -227299511 227204 456420515 714578847 212040 -830707507 -281479156 260818 -259510273 384345062 228503 -811793813 362898172 326135 -885045813 763883634 141209 451261330 91919560 150871 192464107 -844314514 192306 158315841 117507300 313454 -366141896 621830445 331124 -646946954 668678239 161713 -95449309 921050624 245741 355681886 -301186398 387043 317853828 302339882 50824 -466135051 -588004040 310646 428876227 617819509 161382 416959894 569848819 227986 549269057 172433364 162325 -246061840 137109514 282185 -215839846 697059760 189091 58588061 914196805 234671 310977246 364590868 66064 257901544 395753229 44519 448641120 -685985404 310944 157213858 130553710 130470 -136188710 349692534 144934 -632025553 383799594 243345 495154828 442880181 122693 -792380589 -885881432 60484 71098128 -818979419 80645 -195998237 -492354485 357464 -7614404 -818359237 17455 -175354089 -75397188 246425 -472053652 448558361 207276 -753897690 189849063 49843 -425930347 888930614 105975 -326514362 721800435 139685 190993676 -870600566 390205 -60397521 -985867213 267610 -740092874 536420835 50063 -453452913 -918888875 157147 -471957199 25337990 308664 431065041 -149187167 276696 -80333769 51753345 100557 -507678346 763667639 116892 -560562985 -626569602 137722 -28674537 741427253 302591 -413769877 -155665509 285231 -633214588 -725673568 3032 143807229 810578956 62801 -586096094 316057211 97525 -672402080 290687543 142351 -295484458 484815086 79444 144940253 -359598753 158033 410925616 396448656 230268 444485139 -459177416 230393 -579498225 656127512 6932 -207083272 363832591 264416 424620835 -507544299 183729 -100224617 -925340319 153559 163272943 675930246 413183 -665269409 444228391 314494 -659222639 503008231 178772 -400741273 789461017 141889 -624970637 590126955 321058 -240387977 982468402 153948 -626734237 -945539196 124038 418070661 457951317 199699 -14964982 822671715 159152 -229018199 -388252957 220787 -759693190 737054571 190530 -432305212 -373870203 227132 -20760312 517222789 169386 349763588 429984598 132080 -850552665 -931570775 129330 131198583 -2045968 182195 -179707846 316469673 177148 -174561938 -867095474 114260 -957387540 -558224681 12379 -206110466 676865172 244188 -997632998 571046523 221469 -607038078 430669406 49906 -838769133 -246919904 226405 -88116206 -619759043 409901 -206626579 -348541435 175256 36817935 -686562488 225444 84415194 71126942 202045 -734210985 -574512867 183745 -16262761 -917904554 178999 185789066 312270777 159161 210667263 -787173147 284690 -773487844 118979800 258754 104005999 848556338 274286 -41928574 -94081290 64196 -273418560 -405784996 51497 -685720732 -81517755 249589 -685570112 375626344 205226 -380979951 543393682 134811 515611500 250532779 281722 -671452786 550076515 54901 257449106 509945512 323262 357236395 -560356465 77477 -993094506 -492588851 10401 -254896714 -707573510 181487 170480110 -434107440 193778 -155538091 -213976688 187220 -839133055 330652492 295083 -432912590 262645027 343967 -726912164 -566074370 269247 -113730875 191219978 541714 -852190390 -226734002 262523 -215655691 -247589317 92852 -134420733 371934326 183410 -48759855 171612905 43612 470855011 -255773589 286004 -168305487 568947440 335352 18090020 -998646639 203731 -937377801 661407664 42017 -500349392 484772580 143446 -345878888 -121051079 36583 -924767267 59797921 206109 192528315 -811007610 84468 145225135 -996703715 303065 209510751 734720406 174616 24605421 -671567723 280783 -62153603 -102371048 197270 -766959032 -573454191 133327 -492423884 -937558875 144876 329741234 -812050150 306122 316363867 -233223542 221437 -29493826 -581063730 159950 285232658 541685544 178220 218947387 11059299 250816 -538310695 25418845 152159 -871092634 -266919599 89642 -275380696 36959590 267650 423292343 836056647 161562 -753556676 949349451 222364 -531911437 -35986249 227350 4961726 428925522 195527 -660033115 537291113 271547 283788640 -33725208 21306 322443281 -80424350 333803 283233394 -833249904 183611 111366106 -267994667 216551 298348456 -86975848 101684 411180483 -262200815 210741 510544950 91912934 215813 -2527552 11838979 89035 276148483 703598812 22877 -939242712 -446405286 132626 -401249025 32574384 235113 -75725942 -639451552 225414 71312453 695336927 214900 -467575143 -492862840 65550 -440369486 103094344 61839 -997622377 33014146 73946 -7973711 775644516 201067 -55121118 165952368 178294 -200498260 -586293604 162214 502827377 429702498 146451 351411867 -187861693 253711 509546230 384863295 92872 -786876696 77198785 207656 -122095915 79242948 54082 -647136278 -807257011 247425 59448156 -580201440 288020 -179805270 -348608165 173608 -827008397 58496303 259754 444369220 748797077 96179 238649993 -963678975 194943 216541225 296637176 198781 -878735099 343505339 387459 198175063 -372169138 15552 -772606532 -459049267 201828 131987419 18266884 171253 -731904677 403527312 221380 -493738178 -168236243 106782 64127073 -939666157 222670 71034594 212112533 139595 -991430291 509805237 175211 -686049641 -314737351 91995 -407171492 656623695 207117 -565075341 730714381 448112 -910518518 -846275862 217178 362920423 -427615263 2797 -232918658 -135683037 198790 197281685 -88751290 65871 -507197147 -878880173 131527 -818436509 -819476105 420134 530775282 -687445351 97201 118722999 -279173007 207080 -950568807 -15802307 89586 -481052812 225743042 163766 534902255 -313107979 180672 -964045994 516164944 473054 -966413291 -374715835 125252 191401240 801099552 279901 -533657315 788352836 231558 -812503335 -877765995 268686 -74000155 -626157467 107969 -308245382 642695531 177657 490572938 -900018699 127796 237721396 624498757 169237 -865901491 -156082594 112364 -487912148 149977073 113416 -168023523 -96244134 418160 -877379010 -202357979 173241 -614569924 969637931 257266 315938634 345312493 178595 63711888 -500838683 83558 -499573444 -945348660 197500 -758571728 913955542 368711 -169209294 409959660 124485 484395948 111790859 52718 363973058 -957702589 199083 430277427 -42324354 107653 323652126 -208438181 37291 170787926 -777417559 226768 -55990708 -114314354 179723 -341482639 -387131184 317775 542340137 595102173 142632 -413543645 962680631 210445 -501014593 648144188 120016 415529415 -699919517 288222 290362403 682510224 16054 455738457 -134899012 316411 -273676647 -660874319 250411 -95668987 -418791355 145845 -658683757 -553092286 149844 -200902192 -845882856 212452 -986645700 802098349 50449 -619692544 -139894284 3722 -386224366 490613523 94063 -61410138 684076968 209061 -826759513 522710659 164401 371050358 -392343060 86692 -566371609 -127822646 267446 -779687694 624530147 104351 -790699330 -999869958 144537 -419536417 -924251411 301861 511150886 402050965 306753 -253990240 688501152 227635 -565057530 -352244925 212145 -320524453 522827387 89553 38748531 -122902979 103628 422980753 229255692 330131 5563315 -294753172 144186 356979885 -432066200 85066 -538647685 -358820062 301815 -539800727 149935227 307026 423453852 -247291821 61632 -56004819 31560801 296642 -80824249 -645535129 70836 -797651989 -235769069 206186 -41167356 -133573661 195186 70346156 -554154980 94605 435363309 741574302 289897 -162560135 25701619 199421 44113849 17385620 92397 73088136 245506516 394289 -799063102 861954415 233064 -985683837 -965174367 102418 -261748944 -752861322 318179 109825702 -632336037 257756 150683901 628721295 265554 -600005301 342697003 227334 509156861 463379658 320859 531050280 -644671473 76962 523850721 628665619 112165 -432668167 -301138916 218449 -141624371 655733647 143186 -492095274 602481424 199205 -507534918 -638509452 237481 244085144 156741839 36072 -978003916 -879838444 237427 -653671243 408969585 517769 351540729 -193056209 238451 468686514 802765082 24859 402233957 103994806 245133 355928766 -467838098 217717 -719641960 637568056 131374 -613133021 -606118926 326757 -964961813 343105208 172658 377046107 -347484804 97563 117386091 -381901351 110693 316329471 -580273310 222448 535540778 -558875549 263770 129974028 -833702109 276365 -1946111 389833039 162116 -219728622 471126140 140182 -539420445 815721402 145424 -161894062 297883867 394219 -634322525 -860130850 75416 79579556 -33996674 410294 548735488 568417398 137374 -984225475 -505608804 104775 151408948 543852962 231227 -379811682 762671217 144050 238382626 -932373547 247245 310093066 -161331110 204376 -546839453 -845362397 281984 -220590891 431456325 253526 330542025 -813844572 222705 -884461083 -159738636 224079 -154077056 662422310 209592 -567244581 210065587 410899 -240924605 -780239199 46147 63792199 683760425 136262 -792269087 -293341421 90160 85427772 -212699052 321970 -826888515 -639758842 196214 431370300 504535301 222644 -587050566 543369003 124839 -166838197 -911713983 226845 385187104 -667251386 253772 -771272971 -106412226 254340 509110714 351016516 159358 -295356417 920413988 52628 -80005360 -807161561 262885 -945641466 456541419 374604 377041099 -459509217 376981 104848012 484523681 258080 -68715848 77030038 98682 357736228 461994689 268530 -964628697 842939574 127692 -355091252 655647419 114448 -644853482 270869972 149443 -898363884 909585980 361523 236386648 423397257 162085 -487176764 404126542 43093 -585150354 761043937 153861 -739739425 -41956616 98242 38977760 -169258992 44904 104802652 -247985168 101914 382325544 278139866 79814 117090155 -253057932 136853 -580567790 44228261 272559 -392912221 -659537350 318718 -239734237 -810660379 106161 -405552937 736891543 385309 -33349347 895107270 232329 -452270319 -581137785 244723 -944886129 976088003 131272 -532039118 370842327 291663 51184049 889844489 169617 338732442 231531121 125776 -413587213 867889110 146469 536513569 -340330957 268025 404667094 -806394304 212200 276893185 834097510 236424 -926329273 190073590 255896 106253318 -81185562 254194 -27326559 947722340 264500 -75975343 942310428 75026 530627692 516264830 94384 -408397818 -393400636 183675 -924692268 169932029 240264 411561636 -54024811 265098 544020832 -998219192 125293 495810454 325273432 33699 549737480 -700888428 66467 376646876 -705576459 275300 -448301662 -905381666 210521 50034123 609484200 71454 -114893680 84384139 231944 -21522892 929303209 78031 -147507391 -273899541 280321 -937735449 -293495758 152911 471287869 -526413692 191153 -692025740 -525399140 255519 109761675 -765018465 175441 482700239 -418956173 86247 -486960256 -353227902 324374 -3005732 -272723031 182549 -824686475 -439779516 88286 210471031 -645061850 82747 244284237 817190200 182240 172047180 -872575878 238597 -366515284 -706185134 222217 56979389 10977808 323450 -573470745 -452634896 156661 270493165 -999145946 232751 -727053505 -195369361 203184 -572333768 30098089 63335 -446188387 -647558888 330505 -552187789 -472617177 30341 -886887312 -918066412 237231 -156145791 677230780 325652 -639912140 -381623812 296740 -394859623 601972746 75981 -826383261 -613109427 104220 -29645261 857061479 106065 -732105152 -693469812 67511 -634247857 124576347 18942 184822178 -334043232 37029 290223114 298864687 121196 -408363012 488838450 192506 -627712065 -771357925 189600 -620388402 702119868 124851 -970229495 -658542018 251296 496151560 -28788465 87234 -414674796 -607627944 222650 324551174 -644828711 215321 -113833542 -141221772 48288 -970219149 143394387 5200 -613830581 729699266 384306 -731846742 -853327867 117424 204088125 -886027481 34158 -498629072 -751969706 281256 398044696 -979441184 244078 64954610 -499868912 305348 138107523 464987078 520429 91856490 556602902 42118 210884054 510684880 36735 -740425206 -950862097 159799 -446322700 676395582 210206 -678019276 -751107497 274930 -844488331 555919567 247068 -813315206 -652554811 171378 -500356167 969669664 114606 -686419509 -73341732 242352 -360933302 230627540 528281 511227703 490357182 213455 530486833 -727356022 276226 -546378346 -839733710 185407 99255522 -445563844 224543 311570073 39510340 210852 -953020545 -414832937 108968 -553567995 -498543881 197833 -560259763 730207106 186797 -313773054 190006472 114084 -192788618 929479718 255440 -301783695 -279929312 152402 -7641391 -301920499 124029 64475935 -999397619 315664 -328444277 940498494 138132 230998412 44056432 186620 -101313138 3696477 114542 257723379 -386791615 212239 -971989145 -598873213 171499 -958693177 65595320 106220 -711565511 -15402888 145615 -273945773 -979581918 151077 -893365415 -340125797 313425 -120777653 549435071 243112 -199959007 72510580 225241 535309135 968703223 241467 -412170056 138581071 179694 -7251622 423127626 142079 -100295668 916750021 195850 -214646807 37756022 143174 403200671 -299121835 15595 -850600064 -724798698 366563 -711938087 -208213720 206004 489730200 -553436299 168192 336554567 -614386280 259538 -885457989 -567332996 191088 -115602569 -798917598 25847 298745995 723173014 50073 -833436381 251285529 76297 -939567532 -777942249 234431 -792572487 -931098377 243586 -818797021 383862998 24015 284441316 849261607 65854 -481499494 608822343 167432 -818330943 730168492 142496 -327568233 403718834 151060 -864656683 203079670 211429 410544006 -799214198 74736 369619270 -671810993 6263 -313587417 -412534474 204675 -49375160 451178363 226989 503360556 734331673 100993 -659597962 -865638866 190425 -766244629 131155033 55587 418233658 529925389 269302 -173385403 217087169 17442 83348729 895229888 175077 -512728806 663257935 245426 -925350422 -54536720 91792 158920930 795591629 130063 -824149436 -229134246 209589 -574194156 -757609803 132744 451031662 516316994 274379 -678209425 -533907088 126195 -567361844 -692454106 94992 -275511237 -361713912 43485 -427348736 569442771 107674 -506560933 -672750460 122939 -102171668 -307402238 228947 -207539985 -367508625 116215 -55194733 -871778312 60641 -301158020 -300501742 301946 -758058018 942396988 152395 -142258813 146070975 127241 342694086 -360837605 202427 402113974 -453644500 453206 509912033 -547075710 373672 -73641660 -950537507 145466 165155685 548505180 149340 -745334654 -328471273 106133 -626333462 336042353 306004 -957006759 197509070 92940 -910984762 682909372 27944 99329483 -778255908 22521 189761658 164785019 145368 -7871762 -613852470 241817 278752841 -206412893 306364 77980435 503996385 150306 -20150801 -897434961 13252 476081284 -873357567 107654 -998896813 104074122 45283 -305690357 809661004 191601 110158421 789392901 25262 -985262343 302943538 126441 436010383 575128496 94201 57337894 894875138 140773 -340685576 371338185 82507 -381409797 -891984734 120704 -181508053 589147622 142336 388982070 -222299749 225355 139017002 330169318 252583 -80855007 264887518 270766 -972950626 375682362 222303 -859507175 304210317 29146 478396653 -985602721 294097 -182427753 -335253381 235151 -565403677 -62167212 130291 -651511231 882594459 106494 -87453442 290776910 12619 -951059954 -693338836 65592 -447229692 277663787 71247 26327073 10702160 204696 150067603 482395581 245163 -864404428 371281963 218519 -116225325 -965465120 390249 -215086788 10707672 222986 -506551229 -467279195 241973 -659939078 436611986 133153 -48794882 104784361 212896 -711475242 205471769 311640 277774573 721947794 219504 -253913579 92080323 243285 -507817824 -93817122 273288 -850769555 -466426581 218764 -267411482 875456900 327699 31480764 436660209 165901 -898124132 -837241573 249437 -407300040 610635342 160356 -199757466 913717616 151285 -119760788 -832866770 233697 51608763 -378951880 3790 -287224929 -937440889 126438 -634328697 336265445 185427 -439605402 -414730957 305793 -194523356 -699159331 85977 5847436 -355469200 437882 -852846663 -268131177 34542 44697768 457381045 174465 -73643496 -758232250 159153 -56092751 369586692 50602 482537736 -89432444 40486 456207636 782761851 55845 403376468 570458782 117096 523463121 196744259 32685 -614277492 656803343 326182 139285677 50043279 109661 -719597024 216667831 153022 12935839 -48227694 177715 -693945178 -891459593 239368 -293115946 71641272 136838 145911254 438470435 162266 284930847 -638530373 265690 117508879 716910278 256205 284216046 350926383 172609 -87770879 76979014 218967 -212709435 -733275942 403801 -366415375 146134624 104131 324615969 -534507688 168436 -169098370 748433797 139255 -499996519 -700535374 147010 -275352102 -107772465 249146 -659967551 716219567 249854 263617814 881403812 263956 -972193208 761655928 385854 263084448 -173418280 179207 -108353354 -392603678 218710 -373659793 470421668 220682 283059675 422663221 255381 442619076 -580250649 123488 -240666534 610980063 273102 -432607474 -567855303 147005 -392586506 -951167079 125401 371168385 561783094 273805 -73348488 219237406 312644 -999112450 163386964 191490 17975522 -799933083 109027 -348323896 -481590847 116926 544015248 -445722527 98584 96897908 -22437617 142798 437320197 -252898460 192590 -472078001 -512775579 327813 -8663366 629076884 265234 99507755 70359380 214465 250043828 562737411 68896 -353094834 -440282336 253807 -651533493 654966019 299471 198000986 111871172 220571 -498683162 138695224 285490 -667261157 5296547 37895 -912834112 225523188 142181 -878362361 949361887 118792 3479515 690159429 252478 -786291856 -314699174 62144 -771907678 344323495 164090 296337377 536520476 252169 177048694 71040589 159264 149516131 -785862438 378334 -75124690 -260422280 170927 -154587241 -432650789 412684 -42070740 981612975 328956 -179890543 -359789819 158489 -864225214 -115869084 93697 231611867 -790897782 241505 -766979685 -558361882 114207 -694120824 -546925806 143016 488451412 -719808242 218532 132792184 -114890075 270346 489379262 448518918 193670 -859027378 150195804 82764 -167713459 823039549 204616 -786724158 -100319472 111730 -621040169 418505383 34150 -899977986 343122303 229679 -181279625 880654666 326920 363668072 548933671 165196 509300510 -646966309 66497 -286907182 -47984551 336502 143573622 987168252 174663 -674137286 -711503767 175111 -300934410 -952238501 95385 469614274 -393158660 167998 -726529386 17615701 66949 178716332 -587879143 329477 -194345265 756471226 121513 -134108597 -859894932 183464 -952265034 697285245 201900 -766888042 329691042 197119 144380846 -878599193 298129 244800333 -917222648 96378 64204420 920408317 308326 550231905 -432496198 275089 59101190 604562270 110567 251290810 901051240 68598 365391428 12014142 385287 126151159 316419529 253523 -466356932 955547509 206884 177612521 390637741 172612 -600405624 197631758 214831 -984269500 -319766851 169346 -332545836 365076766 161339 24030792 437164943 207958 84468027 -321018097 130385 -891239208 -34985694 54372 511314670 -807206456 5273 -790755403 336526737 306706 -532222545 384216294 192040 422627123 -433898551 272356 217651141 655311685 61197 -657850194 -598548876 133820 543258752 875026861 161176 -871843406 -335029374 164762 549524916 982056183 139394 390328756 662690525 229156 416157460 -266467229 77230 411727485 -646801027 169261 -126389821 -425899688 88047 119081268 -420271954 254076 -432534799 -700027553 81842 -850757181 -546494530 174120 397053734 178120995 147045 -400465702 -745167876 141186 -705965433 -539433486 253652 490338431 -96071719 183786 488460855 -233399369 129138 11352756 -339680830 75872 218521252 18384656 263588 -564907027 276132279 199422 -951758840 522748753 216165 98497608 -806253175 288555 -306853171 714723414 107122 362483652 956043657 145094 457911326 -426994230 237802 -76233087 629388653 103602 429750835 550663558 139587 501819836 961036504 378031 529357854 -865129869 228608 -957185443 821420480 22395 129827232 -339396856 355458 -14857933 655724807 183044 -654270165 -500171544 75943 238552613 50205554 313191 -465633163 869968522 86576 -677787822 -55455489 170826 251411770 815316495 39759 -401524685 265352781 224582 -718011622 801126839 235256 -173359405 198978550 164737 -872333352 581448809 143674 -598057246 -400454199 522320 -1269444 -499270474 267178 -467381003 -312587996 214680 -526725083 -373425349 150655 390280572 -857974 253898 -69047335 144338939 131190 150072855 436008281 150410 -168187670 -202227615 171091 -820080686 363142892 131167 255975618 -287093746 289649 96876138 596049203 128046 -306602493 -479379452 47776 303272136 -74794583 180646 -102571397 -592116164 82973 -673039794 52193698 52174 390614887 637380517 137162 -301374282 -938145285 77094 204615558 -692977676 182309 -860014608 -519623020 92281 -885352266 -567293654 68206 469928486 544002649 127718 -202494407 -300697863 221011 284476029 289975917 182499 536828703 -680371438 190963 -933550968 -785704492 330074 -911006412 -883750173 128115 -964352349 675157262 121833 -692380134 675035906 184113 -998260252 -605715066 57425 -107592946 -913232259 125849 103794922 -784725532 260201 -425760988 -652679940 74954 -625554071 78492858 128267 501936619 564385807 171990 198962067 257481215 205618 417480819 -333872787 276105 -751135184 -904371707 60119 422335369 -43172164 107471 -738506231 -93226749 120334 377942376 -54537772 132491 543418099 655014890 289673 -186977982 -348767986 218084 443803261 -107086266 189545 -273572767 66249757 241165 -434272149 482061252 90947 -339194022 -720262823 205120 110313701 258047318 123033 -652836718 -260908643 313232 416169816 159190435 196599 -872782033 736370445 13549 -53282268 496986408 83137 444407305 -640489085 165657 -758637770 -406983686 209387 -626676222 -308821364 186156 144895179 654721733 112604 -141354288 529659333 136800 344690206 860673012 160294 -20384909 -405423465 51566 -427774994 -155795272 99877 524231692 621910441 170047 -560429418 -506720580 274277 -252731942 -745648808 348031 -660840639 -679146187 136498 -813309083 681830109 207386 270431641 210168235 324632 -984285642 -813025585 211490 -88458740 -128014670 166573 -658423105 -704999022 83761 -279843541 655856075 343459 -586715865 610170433 89054 269808560 -714268458 241178 -606068567 -29371200 144151 64167235 -887036220 205131 -553445398 570048132 239582 -520836325 435823301 131882 37940107 384190022 265558 285205572 -115953075 96136 502904324 761952113 168185 -441504781 -931752108 113278 283079457 854997849 65917 523157682 -307290786 142264 449999366 -9915154 414600 -292455239 -837947049 72740 -241794343 -924004393 101605 -213183754 -945777177 108021 225496547 715861254 73291 410259473 -268061383 167383 298501475 43412314 75250 -133049548 -900030800 137304 71350739 85423284 361880 264487132 429508527 310310 -186584368 742930718 211009 -866457331 -100600263 305230 -419080452 -22317089 26524 -486762783 -454153709 180889 437292688 708688733 248529 178440643 602208758 317767 370520376 923520008 63482 -213907856 -659945267 257334 -719361189 -574332244 181565 -312543725 356369862 162638 -851095385 -992056534 150022 -102533838 156511947 251023 342727046 136297328 241116 -318996876 -638360947 175523 296749286 -726035746 69523 -160510128 152689679 419162 -113452527 775938734 183739 -680066046 -155394040 53408 463192804 -672707901 256555 -520943356 -341094197 214787 -614223144 715793929 145465 390439090 -566034050 22096 230499400 -857399529 57107 -101035446 111247967 330902 405271422 -712503145 309612 -153752694 -718022397 251276 -759971345 -481640514 62277 -201426146 -579588054 302302 -119612947 -69537244 393 -400854905 251784824 102802 -319632582 457127747 18896 -972217779 681608254 144389 -725357346 870052060 168579 -799019065 -275059738 190783 -718734013 -651880151 106755 510553165 -233543105 190889 -578448425 282592182 147542 -558789839 982472154 231612 -866355153 -930682143 197100 -726409863 595681901 221111 -963787318 -454473787 157545 -247056075 -29826907 251561 -793968826 243450594 320964 -711308796 -345528951 79177 511087186 457751647 142155 -851272273 -859038390 82864 -560717870 476719266 198994 -126436946 345353605 351307 -572768322 555464725 197627 -764355551 96574160 101956 -586158367 150873931 35628 -878173017 -717899879 375499 -759847834 -607631651 69449 -951467692 973544623 163444 -445553530 -162366775 88990 -534314613 -73292803 240635 483684465 305167656 270325 209686167 -952532348 81890 518197747 -20571750 130946 411917805 -838917616 322528 -480107683 431694241 201920 -852414322 -905700090 115848 -884920383 -654371821 194805 -952832172 722344990 101703 84329896 157542875 288469 138067861 -208446477 152066 -439496087 716163211 112464 130384104 -997628238 310688 -172956762 52268580 107400 -228455514 926997409 196047 -659528866 10081186 126142 -60105204 -373981352 22739 -798685903 -865207267 246042 -906672553 696327450 399931 -879011761 610554506 123304 -527909654 -215387677 81965 -891601210 243644275 126213 -587447548 648876502 261513 369957419 417151610 192964 -680776006 -473274776 150794 -60441050 -372505037 20497 -547775417 -612841379 27874 -580255914 -740491786 178202 -361514057 -160827981 94382 -359336458 -791321368 111190 263775700 849923283 273541 143353748 -446379028 39724 237286910 -241058968 253782 -812731920 -272886034 228264 258028223 -41573845 214396 323707994 -520812206 98565 -832786000 783502589 196036 -791270516 -998588650 135324 -221906606 277950713 164518 144627886 -705082462 128768 -412893643 822061001 113162 -845852032 123805856 77148 -633533988 -574562604 181545 -906032711 -594125522 136566 -439270704 -262150842 109630 65464611 922232985 335044 45819284 462390160 200175 18767347 602358063 45260 -913158060 84954537 128323 -254071463 -55745302 54088 -40463356 822371722 193746 -620526058 687875108 207127 -405997682 855904275 92606 -613395137 589159715 223670 -459670617 378475561 204441 -664779827 763632086 19961 390079981 270843489 178259 -89487646 -839938522 174394 -659141663 -804561772 55244 -665054081 -378968063 358341 -235282546 888837409 306135 222969960 608798417 161803 -725337176 787829291 241054 -639408460 708510669 201773 -659830838 717101742 103564 255989510 179007981 183735 -679049178 -233429760 154414 -506761068 -445731784 239956 -839648672 -154863641 194599 129955892 -366718184 344378 -639214959 -498439879 138581 -328874539 770641573 80722 -347873408 -107475620 130311 -824834620 -140816703 83345 243370553 709016554 286200 -89312125 -313386101 261029 -745247914 816857252 52766 -892205048 889940125 86221 -286405700 -957953266 310353 -654175340 537721097 46684 468540784 404175993 123739 -167198516 449745721 104302 192377442 682457417 135363 276403710 -654153114 103471 270351705 -308643251 10507 238872475 -41160941 239442 -240459734 -640513436 23712 443704404 -884444869 391597 150684829 -972203713 485581 285197402 -899099893 20324 344853655 382710646 28271 -857348652 358270484 88367 -485354501 57264879 16136 -28834138 355933375 129729 -473468519 97683735 100555 218345241 323574899 169203 -565853250 224891660 259777 98976493 -62496385 14225 497629452 -837594897 220122 -272856837 -957126585 211825 -365686819 436932718 198116 -68240583 816220899 138299 -41888980 232054670 241836 497595821 -438885669 158004 -759181575 -28371736 278518 -506731166 298250609 192729 -286751857 941980634 70718 410212738 -83013661 44790 -598559656 934370993 288383 517447668 79325323 30098 416194342 -839671058 2285 444665635 138619193 291690 -866671495 590285387 227206 475769505 -506638146 2865 -229068476 609214469 134293 -287547106 503656981 313751 -305855206 -378896628 66106 116758020 -385404141 193039 91579572 -950491936 263131 -386432506 -545361210 88997 -680038266 -306882709 196835 -534724792 -486387518 236693 503496376 -242114210 143267 -924745267 535355552 86217 -466702457 928816039 100952 285384893 317871347 287697 -744562087 -421349129 285193 -633716867 -261565674 175275 -452515422 -850899165 270966 -333559131 -166483627 263087 -255530405 -780248041 307130 311036112 555621660 132835 -798790285 -932751513 158019 105987479 -320910838 245508 96804212 670183686 234735 -574318733 -34173965 149450 -640775497 788802098 180434 5097700 655757661 129622 -990098077 907018950 99973 -62076622 -259482856 48587 -399885849 -698700074 106897 -764346574 607984566 236104 86139362 648885267 133225 -658439258 -149306201 313066 -241423937 502647553 258992 117267594 437687019 143932 111608259 458170599 25391 -34764621 -273225436 119860 423630210 -832360366 107811 -520283920 -187615479 265817 275909976 -234938185 71163 5694048 304169202 307383 -713234061 614713374 15915 290266199 216974487 34945 -353000194 191369108 194191 -7722637 296213267 147600 -120145762 -341968917 234080 -625174669 933597040 261047 -301584066 675395365 246120 -132987217 623877065 130842 150967486 -640785034 363077 -764164716 65967743 200457 -607921858 523547414 212527 -911858774 -733318345 105124 376343900 -851919937 254676 -713466172 -664842157 135756 -838145382 -931333305 237434 -818621392 132748642 75861 -997859034 808977795 212568 437343494 -558382581 285045 -321172264 152067207 77189 84038717 922582923 34160 -846760792 -412639892 116106 -439525515 -658259930 353737 -884666520 -13505174 23706 -467374644 -80674422 181997 -313932721 -493019345 159461 -758779080 677063153 317942 -445283111 704206758 161044 -419194468 -611657775 228757 -279473682 -321158119 108738 -60570050 610331843 506039 296747454 -565930719 3570 -680139842 282895177 255775 -567568330 -959587119 202348 45060454 296418689 104610 -326130163 183585821 324846 -160012745 630237869 161976 -385617076 -744383393 48094 -159605295 -453805791 141268 103842240 431381630 64828 -567035472 -154776360 230930 -22064145 -175148680 237549 -425526550 496339912 328601 -460156896 468778685 187355 -295394382 908728799 59433 -35401620 103115523 97396 -212864497 703041001 133743 370431904 -745944680 116996 -260394536 296614987 185434 143467500 -727053154 208958 -744571488 482675683 119376 -866668806 351090793 314825 -100106507 157352228 247793 -979152460 -162149766 116734 -146730283 352045267 232317 -930656634 854011702 303260 -633976212 442290032 112419 -387289236 847685789 151680 -860008276 -120860212 159541 -591514236 722102332 211097 536209904 -574706648 293722 -859405493 118427787 279929 -219942176 -898618649 233247 395539943 165963035 207776 -791452634 728038264 198760 -674111770 -82919909 168085 -759772973 -34273050 92435 -733783884 118116377 266180 -839041133 815528029 256279 264367927 750790625 146891 -985374798 441995902 183551 -660796541 894704453 183979 -966418465 216563975 152212 -884984550 243593320 414741 -605039341 -306659219 504829 -360049816 -14318123 327375 150427926 -585012033 305525 -341049715 -765145502 240551 -680795352 -606147627 196412 -651771112 19759530 215189 19656502 -818406561 151995 -68060766 -878587307 140537 371420429 -15877818 47265 90368638 -147084218 198652 -514175076 794850781 250266 -565911527 790080869 284228 -174366823 -824272880 93387 323243075 97891226 110621 -440236179 418323560 112355 316254399 890132984 139740 -878864885 -565431530 51829 -227329249 197999411 38894 105848982 -817724643 111424 49876431 -62508376 192709 -206076087 44009068 144236 -667242294 -651994050 113390 -910800859 283640626 196784 -533423461 52223904 125203 -279586802 145865762 39666 -472116071 -379213472 99034 -186446800 629600502 190710 -552602333 -61789484 62182 -195783383 458058013 175703 244909111 165990787 197046 169984242 330147841 211041 231342261 490007220 211264 -652429408 -971547489 227982 -930334004 -691177594 244087 123706874 -678818842 62979 468872423 -944103657 158124 302788860 -548117235 217208 97699027 402651526 328678 -146341491 -692491985 147460 457127302 868449761 36869 542216232 -911613698 197355 416952844 -598026224 232508 -773485609 861684213 244371 136351198 198872395 145653 -247260836 -28521048 263258 157197579 730697765 53017 462500295 729060822 259044 -512468266 -605683987 93117 271979384 -120472193 119551 -139866389 -67263041 173626 -379435064 205022985 49591 -792458040 39407785 281930 -813309780 -354784411 84232 -865274538 669068048 357374 -673386111 -832058438 311789 384247019 78744634 219008 303600370 -753410604 115799 -567450571 922614014 159812 19336298 742586427 258946 -777804445 -334384380 267508 -220637112 -812586835 22521 -785031000 -373591657 43848 -21298970 -607230286 107491 -545707199 770284444 248455 -971127606 -471954012 190718 -122821042 -617430 71327 284919614 903462785 109870 179164752 -167127428 166558 -313762452 -754132406 258753 -779714153 -160700285 144496 -926304998 702397719 230869 52411772 604479439 156859 144859598 511050930 185681 331333781 -53717702 44425 -679406655 683543818 262662 310283285 475952420 99481 -773081293 -952540618 141442 -654103566 728260730 137084 -466010958 196438885 180890 -925559406 -348692915 274566 -487432573 -548005593 239545 -970993103 469846562 209547 -492007343 176568915 218240 -660193290 -318946262 113764 -964218679 -534106955 256283 -385908183 949677328 387474 91560944 776672003 53373 -28470589 429506943 220398 -713459444 736708328 246123 -241794257 -826066953 9591 -805055246 -29794174 286389 -286844858 855321805 250973 495994436 -745259991 172136 150847683 363025599 91936 -939778048 -612723997 206931 -592916441 -753842529 374002 -259170696 -885324377 130075 -227011538 -255762304 50376 -494271371 410140039 59642 -539231501 669241561 323285 478287655 177323477 342623 337505130 -239619818 194982 523599338 603757639 141710 484088002 935052996 184602 -840052061 -572847390 283165 -380610917 -687063982 176698 83888295 -49228432 124910 382203853 603201760 166982 -27923678 -897817891 316854 -16438435 497224341 385058 536377506 940563200 144204 -726289825 -892939172 65420 -312410182 -546238990 346044 72278294 -161725301 160359 -401705326 -518841402 139426 -348464926 663924784 492915 -620349194 131849432 189041 -858431544 482873902 83671 488655640 190785980 329556 517101086 870172021 208612 -88254703 895995652 161406 -233740912 -273372866 90886 343858599 64467654 135393 -732618591 -246141298 100338 337238683 631049204 32477 26342296 -100024171 336135 -26760647 305206453 127632 -986664439 801992776 102392 -19952671 403970275 231512 -778454719 542872509 198013 -134850852 217914440 220491 -658787468 403046814 205902 -946680027 -153942441 178655 -302070232 643240578 159543 -932858206 45608106 381917 348927449 882647442 42415 -892278639 703049773 355493 265709953 125224711 37677 130372071 252343596 280337 -734072599 244228259 318776 91927888 -899283116 223446 264474611 -440886765 262856 -891275768 849077658 162921 331601116 284645122 32598 -546796612 -519477484 36896 -812954239 -937223648 172534 -977980405 43736642 170428 362161299 58572504 264512 -546806591 -255372871 260161 -9299146 310304646 266833 404514441 25559906 155293 -726955288 -36535921 271972 -746986919 956311863 199579 331803934 106174478 88788 44364259 -786003510 264262 -699603809 290547139 82802 105028091 650455085 32281 390032349 576874213 104093 -892699788 974559440 147138 204202202 907824580 90433 -47074379 669407470 162900 -851040464 -958653894 115001 -726030481 157929943 231691 -232746990 -360060428 52595 -912972794 800761173 173714 523547973 -181042398 5390 -295324680 -407865548 99874 -181455053 716997283 267372 116503587 416614202 175955 325025840 708857258 173571 -491948131 -233977491 205781 -439147638 437366593 173732 337254754 -614244896 98904 524095478 191610972 282226 -219663698 -220425613 288946 -121982050 -147600470 57599 284425593 -751993487 221304 -664879047 822832525 206207 -86921288 -699427387 81987 -120483726 -486257805 352419 396657273 -365709892 92213 549146348 -732437209 147905 -61758295 -798809208 129750 276949183 -432894074 155001 -772678931 802667677 53239 -737837190 -732870788 325471 -532628951 867523741 64592 522213152 -911185589 220196 51761049 876913513 282603 -300494431 -870470150 224771 -958803615 -639314144 315179 456543758 476799814 118737 322901813 -587515621 29170 343337490 -452238118 276185 -804863177 830106093 257817 390079247 216830709 190465 -235182249 537120184 147934 -698984558 129622032 334443 -733145720 -726186393 158716 -651345491 144429838 36058 -726786638 -448134076 317883 -826549365 -432951969 157511 -579719093 -765553890 174607 324605460 484129581 261224 -340848587 429299647 147859 -699252771 -804828283 184076 169714531 -911082044 322278 218924666 10804673 98916 -784459047 730168128 279061 -799612733 -113832477 140534 199156794 -813202094 103403 -281217930 643706191 109924 -674104283 -273495625 89648 64228588 787779393 9094 -833801595 -108016226 156534 -998538984 401993370 251526 264906474 355864534 132581 275805025 670897739 205948 -33495545 416991387 241218 -851128936 -823929191 183900 -93115171 -746687501 126621 543685134 449549442 293062 18460451 -414659170 103089 -552576451 -293483107 290424 -604814449 537820627 340216 -566082018 955416508 171920 -972079005 -388090618 217254 -547467222 -579777822 174212 197200178 257696020 203816 -659436827 90697735 245300 -107548911 -672983639 185883 456226739 889872747 246394 -972652681 696601564 16618 -637968023 769121353 164514 -400163232 -412118267 30723 -235355424 882459092 171104 -206060418 5945082 64072 -148093479 163243998 383611 -926190528 -667062371 200140 -519059264 -599332695 265949 -334672550 349517536 83493 -619519986 298462111 99532 -153819960 -538747738 200370 -419188289 -807093933 229940 -313499787 243009416 149444 476827875 934925780 45218 -719282600 191626823 166710 -884273492 118396296 97776 -372548181 -328412516 228036 -215207373 760830132 382021 -7756797 350253717 62492 -479518491 17631557 253154 -519559666 -27763698 253953 132620845 597291861 66543 517068773 -327861896 78485 -14171830 -991811005 121319 -779314668 257943971 86582 -440130539 -998425332 110599 -712162313 -817531896 313637 -262102081 24127076 170999 -168495868 621440158 67364 -415230452 -36101892 84950 70623573 384652821 364781 -374695068 -578317402 98117 204484421 -228804215 98040 -898049262 -168426933 41801 -837523657 -392053989 47288 -832297652 895142971 298089 -359852728 -652240277 245974 418234523 529757814 18873 -925887577 -925439928 273054 -88197293 -620087700 76855 458145541 -478873802 166713 -393913166 -387976068 133138 10270412 464591776 81237 350815431 -567173668 234320 -559090665 -67895511 120414 -521189990 -55058698 135159 184706343 927855301 136767 -192744939 118524532 305362 -997518354 523224261 127738 -819509332 -924473648 27454 -780499343 30345637 242616 -294397737 -235511794 120931 -625419771 -919643786 153941 -20523708 185435419 188391 -645579391 349504162 277927 496140625 143716263 176917 -93704206 -839920328 114053 -606164984 -547868001 80659 -720552824 450137921 263284 -538419498 -414586834 328986 -726346958 -240982581 243742 -825037015 881168813 248910 -194895446 -401609609 238357 -918305624 -845788438 197029 192477549 883478778 406710 -800564547 -206627900 118800 422492021 461892811 118896 -858227672 -438658238 202533 -154746233 747698578 272006 431707715 242897137 196566 -208039928 443421380 124449 -826219423 -618846874 87956 182865915 282421862 66954 -333580043 622276871 156827 -514025140 44012063 102435 -627651887 -420781515 138194 136949078 -35534272 213267 -314655425 -851273850 241042 371743650 -786992816 103619 -458748658 -813744712 252032 -906477615 -970778761 67995 411355550 595042786 273729 -195064288 -527651661 134466 -540389310 198007053 263772 -75192631 223480131 192076 363326170 -459357031 157941 212229469 -711841756 36071 245328278 555314952 113417 384734914 131515513 132101 4156767 -361396515 372451 57786195 -746279148 30626 376617871 -73626359 72299 -698819305 -838214646 297155 63468469 136362457 153111 542041466 842779276 312508 -851493475 222722856 221489 450326222 754968522 168980 -161446324 717131641 268778 -136154970 -679502875 124653 548430592 243625648 214702 -694304685 -34274794 312524 257771510 -734181150 169175 17328353 -453922723 21625 -95533145 -372618544 211988 263127069 981657893 118774 -421842791 -558667265 132593 -566085157 -718992430 108453 -22728640 -759279003 113069 182843498 -28530724 256711 123898986 615249516 111266 516365218 -932739017 249697 -660218742 -540795718 36916 468986071 -905967998 228263 37517806 -898342492 235801 -228593732 656693843 181155 -96028614 -985182283 142695 -837986420 -62767903 326992 -565460206 -75834423 232640 -640505916 -466840359 412488 -778117811 -268268590 234283 277880720 -486308421 242731 258002350 842482415 163956 45839787 -260426980 92255 -454165852 742870138 132365 470594379 901621897 147698 -20610585 683671984 88751 -13753396 -924145697 221407 -254438989 -923694024 114174 -991109843 270951715 163498 -287405911 450487996 137971 544154492 555688401 110815 19768219 834719507 302199 -606938390 -54713587 329933 -846508868 263593804 230970 -49401899 -746112889 66963 -381283024 -288887663 174978 238866402 -114092664 68169 303538396 -692059552 209230 -892362077 603086500 259333 -791077385 -394689012 282300 -407933379 476085972 144748 185940954 -707340825 151089 -2044796 668302866 39535 -906297865 980765827 243495 -647779448 -791516721 106434 -29880358 -126701152 236278 25309280 -939732738 40112 -713465629 -638832596 272461 377092254 603683359 104015 -824257967 -986557515 113364 225799540 -136198726 226719 -525312142 -306740682 242098 243193502 922826099 292305 124249836 97529732 153643 -260143532 291169235 280126 -587107189 -978045921 262838 151576655 -21428409 96716 -439563044 781635696 227594 92624387 198603680 232562 -612175652 -680438721 223495 403649491 -997437086 218573 -406456001 762091705 3558 444341573 788995176 105519 -626193389 648270703 192676 -487205352 -434253600 137177 -55543617 -346313284 295962 -161503564 709708277 91659 -631993309 542918921 92578 -957948231 529209886 165758 282892132 -360071316 224477 484499614 -923888848 175983 -458936655 589087893 180264 -567422432 -986407578 222870 537140643 344819922 279256 -813617754 676335930 251690 229791188 729842128 220171 -267027918 403587916 125892 316985117 -747274569 209582 -413393938 448974591 10624 262545510 330115859 206521 144715315 -82863018 93977 -114858842 -813672667 212498 -773697160 601795813 183410 -128722994 -454786507 183589 -958613395 -279417229 251084 -467204979 -187991034 243957 -765352701 350836570 183587 -885254088 -381388623 176972 -334995184 258065722 179635 177013846 517709265 167141 422179431 -307732123 187323 -3175295 894215257 284383 -458674246 940860958 65251 -221068496 -707539107 209475 -919791622 462934136 82270 -268475849 -7089738 163660 384983415 -446861746 207656 -713616814 -107585160 150840 -481715256 311733645 202230 171038263 960233665 160032 -664518969 -49331722 229529 232332451 103674588 49074 264147398 -972906163 120277 49939933 -534229486 129890 397616812 550973050 104843 -454525332 -654106648 279588 -917420444 564137506 106302 -187657192 272219944 27989 -812094998 -851853128 84094 378182797 -817373200 92869 11605824 749634723 258773 303503599 742993022 3069 218209525 -672863319 164588 416216422 50832335 357223 -355119922 -793768561 138800 410869732 709664691 200835 504006828 -28520640 198582 -840445318 -360551354 306810 117010264 589924343 121585 -479284510 663317086 325425 -798029247 -566822744 256516 351500151 716849238 38972 -832397959 -374419293 166085 -640959497 417003425 197500 -771844407 902320333 250455 -261120781 928959656 60164 -361549069 788453706 409419 -799421051 -733790000 272862 457110126 -831661877 346409 -307986375 -671364571 225063 -86704921 484909139 426378 150285100 882128376 201 -81894909 437486389 181197 -839174274 -700779552 307869 550892365 756602029 227341 83373252 -135244811 23659 -398783295 -797704435 108835 -153124588 642492419 197433 -779757509 32305588 362806 523992216 -358988146 100575 -731240063 37090570 5001 -758004065 682691469 248202 -42844549 827882275 40256 -1119591 -600444928 145370 -280619033 -592729546 176643 -360331017 -698138231 216921 -963729535 795265334 371466 -538891020 185184100 224863 -798001669 -917716792 182095 -686943537 86144543 125321 -254067025 696425117 345745 -525421400 -321880640 241840 -445843963 -931275394 49130 250830983 -818742847 44583 57615046 -905117491 141255 -400049172 563384336 163560 -74812524 -480582480 188449 -74779771 754228137 162689 -136039820 -372773077 227952 551027649 263473841 143793 410365829 -87943746 79195 430997717 823136930 112420 -354539415 -128972718 31544 -294847773 -272749077 176879 -315163733 -724489387 18135 36630364 -173741045 212779 376680264 761128357 112961 -853697599 788109698 187413 203814161 -879148855 201226 516974645 239155418 219484 -500149846 296593344 257241 291262123 916154957 17807 6179765 -912879408 135399 -893436880 790424008 245652 163087671 350361328 349195 52854323 -952804480 152348 270300592 32670061 1192 -678075068 -925234030 63886 -122586903 -632460135 202219 369584791 -507179855 125188 -22048486 -731284481 108810 -362013326 -541157352 174174 -102892653 783911138 242139 -313142812 -554779549 321058 -972400738 -724369191 239780 -366590041 808773664 183851 -713838225 -993240828 124353 -62178306 -658032901 161342 -973043819 -287324779 502731 -94546000 230246299 154883 -673701775 655242815 216477 -984353331 775148274 246250 263961858 -878700437 130442 -746875229 216832579 64048 -554701376 -339898442 22400 43603029 -553932175 221556 -998053704 589841636 379475 -598471193 770753928 58527 104101793 936631357 258694 469202248 -446372677 147968 -766007558 549558149 286629 -1193796 969846175 175085 -501419517 -866524621 260185 162879837 630909135 105449 -299453748 -80110161 140951 112011775 -973403020 58153 -39927824 45061124 294959 -780577212 204714969 86201 477297103 210587930 162037 -373554740 -687221913 83808 -439136509 490993321 215813 -360701889 870125980 284057 -368167617 889617014 203571 331471866 278201575 79176 383311297 -573811134 228395 -121973431 -830845868 138081 -992387222 -551998914 59809 376297291 -385927396 270684 -327949236 -846802461 123251 -965817766 -288218095 148282 -56437756 -386858039 405813 124900268 -147735342 409200 -777673063 356193817 110630 -261263555 -673669618 50156 39372553 -128172373 108566 -865603847 -545065409 224510 523846559 236472685 302584 -952321674 973666136 353703 -578397325 -712566059 218461 203962638 -931483981 272487 250167089 330223293 127759 130365722 -526709071 142258 -87517460 -797754394 281107 -162587772 349493004 86432 192651224 369721461 104998 243605786 569919743 125492 -912502852 -793582962 3238 182783143 675064464 133240 -361218684 -511903339 170975 165662053 -580711494 301427 -388485873 -957438989 89787 475344173 855924016 191306 204266512 907999588 101124 -957490166 251428681 208010 531117374 775083210 300478 -121438534 -534385754 65631 -705331744 -43099014 100075 -261041947 70567238 304847 -552792102 -41341809 132809 -392773103 -633053471 320152 -508006376 -939347531 268275 -139808717 -924774432 24054 50369606 -672071740 391561 397957879 -527692866 120302 -259433494 -226807660 197161 -664794549 815938834 332846 63264780 515898290 364299 52727144 -87910571 157831 -807194009 860517598 263266 277137789 184798252 58040 -253608919 222706508 128840 -239448134 949710555 131982 -627087901 -2028450 143621 317742798 238469123 327165 -820296329 969906940 133985 -724453041 597391949 152299 -208966972 489163393 173505 -194434974 -93489636 29767 -487832111 -406559559 290656 -195525891 -361053874 108398 516375000 -175318900 225906 304820674 537281673 330641 -42096863 471016468 31344 -22209077 -129002131 131743 -506508189 973881203 312641 -7692310 -434177540 20604 -866715358 337388682 128481 371896189 -8149274 186460 437591776 50351962 70731 -664701528 -512263873 66031 218148379 489753550 127909 296944923 584364264 205736 -412427564 -613232545 150271 -186474093 895953736 405016 263420859 109833581 212663 -82550035 91648650 107928 384660583 -884926870 239029 -360081540 -672603161 175698 -326264560 85147085 200921 -386627928 -40679681 174612 -646505265 -386082738 372107 -214071017 -149044857 35466 -920073276 -658898357 204589 -707229981 776573034 292750 317071744 -527409433 164856 -885504845 -877200130 289422 404477136 903045088 218400 98480143 336430188 187435 -348307870 171309780 199191 258100915 809328535 36285 -172960182 -213141477 205074 205095901 -587338971 162716 -904434740 270858039 101681 503110668 -227795096 215388 -811006097 490977131 145329 257909307 -824967411 163394 -785412330 -547545512 193215 509909863 -607757501 289399 -167069535 136950003 67800 -333299418 158645957 199380 -804912206 -15039831 88322 38154083 6251758 125706 -6918256 -812007850 386529 351713728 -15376541 97842 -412171952 -539822068 218189 -80546354 -532769843 264678 384615392 -446782375 227283 -727396201 -393883955 160272 -221575803 609891152 307469 137243865 231914683 19825 -553616162 475874098 245626 -957776806 -578703007 126785 -905960683 -731554936 101622 -248485737 -481673626 136786 -286313998 -441199022 63807 -279865089 571262484 120659 316884248 12916026 235435 296804805 518070177 343214 -639700946 216912489 324286 -500584699 -579752710 243826 -268775597 770531652 386873 -632176000 256939669 266226 -199789798 218497904 134515 518049997 79669734 273932 -639777921 51917353 74812 249256369 92169763 210949 52624765 -898625839 128507 535412645 883411475 252898 -366353468 -725822420 257190 -757548180 -646303530 208853 -554105799 -759647477 1653 10749661 -686181333 122976 409588730 836553228 269763 -274208629 842244393 298721 -215771907 697004956 300082 -937095763 -546537954 134065 325014762 -286103664 240902 257089011 -392469271 173530 -41737274 517387814 259053 457443262 675037840 106116 -474102982 590897857 104575 496270653 900461873 83137 -879868409 -153127022 164163 243029147 351017402 119441 -194273627 -505792274 324718 158576115 263263071 30403 -779989203 397881095 374893 -501612011 -480858402 72499 375591982 -68125987 325385 -481717521 -912227631 217441 -180022707 562696618 297601 -573057403 -541321910 311415 -600913731 729737893 144449 -415142535 -175144779 152826 -361040192 -579443242 283908 205574783 -366957899 277460 192577869 676488808 261204 -819764236 -605874036 171227 -56065378 -738882679 237806 -944371608 -426146700 248179 -786919866 -507162554 90592 269314578 -546912448 64271 -524991948 604265482 195912 -797573784 -860092197 140805 -991986991 -301262097 169497 316877212 -14709576 232280 -87072612 562210942 314605 -208787661 -891121937 290901 -552945721 968594816 369731 -459993127 -634017666 136426 312234830 -89047882 216693 -228068895 -538935622 209033 -719683501 429091858 232283 -979390214 -454806197 278295 -787042053 96469337 329680 -659431668 -414061828 167151 -308023927 709083131 90740 398341807 676797798 25282 204778045 577965207 241920 197505811 -20895567 129220 -222426320 -667097041 288483 -639158560 -837902743 165024 191708310 478009879 265732 145159837 -226759102 177 -466445028 -299439172 97174 272152989 229910227 168761 -625453816 277800071 391856 177060973 302940083 238694 -744247536 -406052506 368303 -792818954 -380886539 234045 11300375 789264125 196617 -474175088 398448023 145638 -234114370 318013108 189803 -870963342 -985476578 116453 -348572568 -193061912 165165 -898861654 224341405 164709 -917988797 -785916511 152347 -600328779 -804593624 92418 -478810509 470767718 101300 330887845 -22122292 235279 -772044559 669207864 287615 -399039293 730668468 154387 -804899193 -607363576 496978 -531822062 -872506011 246426 258417700 -565200903 198629 329689934 -73703623 197642 403187903 -89409497 111781 -844378467 -89338187 33939 -147114783 -990934929 261110 -771791311 496359428 334702 -700491657 -206621349 316326 46140015 969464535 119578 -300597077 -759695324 212682 290295537 561711576 147889 232343253 928780294 234247 310886139 -778587735 142653 463181807 315970835 391999 -159684616 -208298702 44575 -335157271 -859880564 273820 -918212940 808955943 271688 -15844795 -374409956 326734 -127193100 835971283 211549 50182675 463742863 412774 97578559 510598060 172077 -407927348 -189064732 167074 186023001 947549790 238110 -188856794 -106966512 91739 -568057855 422791007 266848 237393153 -737566550 103416 -401112241 -1945029 196478 -693661881 -752181558 29093 -67219643 125676613 69281 -26749481 642948848 225015 -910524058 -187592586 552 -527288675 -348291148 155362 -113891093 83832124 275234 132441286 854398037 58606 297980611 192358754 73121 111875273 682863884 181174 24213134 -533814115 209213 -713517198 827933375 86280 315833369 549692604 294952 470413282 231022007 185265 -970810535 543934024 259925 -625540757 -911806867 77187 177660853 -877212761 488348 46213993 -730931601 80296 497576508 -49456234 64887 490294884 105776067 113005 -592312286 -187661184 53461 -186281981 250063785 203223 -166732639 -367503626 155203 -899994117 205570611 269422 -652475821 -719287140 83546 536746044 -294097994 136179 209684351 -113790561 229197 455884829 595951372 194493 -20264513 -56396056 142691 -307609300 893963614 261091 416725069 177260160 134711 144596221 989183369 190710 -784837462 -574537550 107875 -946298547 144208230 261486 -259408093 4976908 195601 357457330 -912500223 215189 -645258905 -352456234 401313 -15067235 -133452353 125150 185323613 -286587972 75720 130568843 -126857842 199711 384012218 883348237 285073 51458083 -824290545 208806 -639478486 137604734 258761 218083049 -625527536 239555 -294272610 -227769094 50115 -705588115 284986488 362790 -128846651 529427339 121186 -88372484 50381579 114593 -986575279 -14008315 126818 -699589347 655509163 201402 -718405572 696869618 169688 -154732225 -978801696 14048 312225222 431677255 41999 63261360 548543329 97864 -900202085 -242218678 40840 -639162493 783967465 190450 -952041221 -897461546 236944 -818197619 -545504007 217606 310339142 -334504030 100898 158002929 -778335525 327531 -169160747 429362728 122178 -366615025 736060269 272888 59124872 77284400 224280 -466264320 -711515933 296859 318375234 118567502 258426 -667649837 -139997499 32376 -933420777 217430654 360227 -772503072 815564085 41007 -973049766 358298519 285592 -385995399 490572299 145807 77771481 291499952 160060 -725737437 684127504 317796 -767070750 -249030628 181295 -440975902 119096265 230493 -546537080 478152696 85344 -978701425 -631575380 11603 -439626419 796819263 214481 -354643082 561794400 111388 -634430437 -970752674 86214 -467221270 -460016664 159048 -698235920 -520296184 185137 -518994858 229975023 270157 423121589 -873201817 323188 -657936214 231168830 387940 550498657 66233205 152456 30945523 816913335 83648 -233866376 -566972618 82986 -479502070 916184353 160545 528759948 -302252397 269003 -713474581 -418893728 269794 -268179009 -758036500 229598 -799929576 960640755 104757 -454463164 -81502566 330765 -945710044 104589102 115497 -979645962 -208444522 184003 -53984656 890164903 232354 -680658875 -971609311 198466 -48842728 -399526349 343901 257279025 -201170667 35037 -122495096 976321296 266846 -991490334 -174062513 148593 -412457619 139229862 193739 -73767356 835446990 143387 330236555 111149458 137522 223767530 -268294586 252071 -680128396 316529678 100486 -972050301 -82642238 223855 -359096827 -698404085 321920 177699734 -385708185 115498 -653439793 -327188179 151582 345202439 3536669 220446 83460311 -698426346 117662 257799568 -660376971 178613 -766927141 -812976122 64103 -832800768 -68500513 255448 396320637 -312996220 226948 489111964 -287981189 146693 -100308999 550228603 264412 -859907181 -339921220 191652 78567977 156704369 47698 -638001666 -327189944 84182 -20317501 584590919 88414 -134082128 989165908 164245 336450038 -246288471 260603 -725937086 -267080226 243974 529989208 815352415 83494 349955648 -966159612 123616 -552703935 -420426373 189930 -361856979 -135694787 338362 -492589731 654892627 283406 23969137 -852830619 126513 -826006093 -952053974 169171 218470484 -60090573 127058 64171961 -201564909 39816 90280199 -614130996 137504 -174004795 -792681362 192419 356916057 637172672 221504 -897988746 -93261970 266499 302391736 848495129 232555 -140534537 -380792413 326730 -852282678 764004093 78562 345262884 56880282 228794 244489830 317060448 207200 -352639670 -67020717 124922 -507400891 384052986 247957 -418653169 855771138 7114 363024967 577425350 200377 464107701 -872085059 96992 -698704866 204263579 339567 -341029010 119577512 20875 -837654569 -7193288 175585 -149273399 624487991 219184 397169606 -241741350 149556 -937343400 544624658 146353 -93729111 -699191132 50247 -606065493 -839363765 172067 422924143 -773205875 225682 -148063426 -300848311 42686 -252657032 -983739947 90238 -725034700 541912444 122590 -41446004 -113592651 419592 -241586040 -566624296 97768 -421525162 815244405 212675 -751435126 -514639701 124521 -2634381 145070959 259357 -207470307 -365973378 269154 146110340 -786641583 140401 -972162952 -42968658 205816 209307130 45060638 105530 -2599314 -826279410 303428 471443947 695181455 73963 -375217873 -148563811 130207 509427507 437923088 127007 -246894922 -186684929 42877 112033319 688927919 318110 -372608975 263805676 98651 -706763541 -365613387 26540 -871891089 -81205894 142947 -945446227 688126527 247002 -906335079 -299607087 206750 -692586750 550018775 67692 -685381653 610980528 209204 504078495 -274528186 286627 -80903423 876390168 159545 -633035321 330096469 12320 -778201257 342890625 272759 455736804 437093496 162371 -320683531 217056569 225879 364628718 -148375591 48236 -107074684 849240629 212981 -381000197 -691214350 258116 -923658455 30773208 253017 183187062 -475062789 380541 324202556 650860498 208850 111291731 -2234416 70321 25969746 -268639882 115737 251805939 -541164263 231622 336145478 490674052 114024 237749724 933919840 322923 -937886730 -932241634 131776 524084606 849859807 197753 383987486 816129347 161191 -718264979 -851206199 228524 -838099362 365167601 196333 463345125 -285967537 58600 -664622825 989628308 153525 -965777105 -631433268 275120 -845440475 968290669 196941 -306388501 -965288479 139036 -392796745 789753686 326188 -792501373 -660986158 254092 -339722552 -227848169 230517 16655462 143404222 249918 -307546903 -837820101 150334 391507683 -354602831 166543 482146879 -267669510 221855 -991884679 -853517055 295285 -374514888 111217985 54272 -80424787 144374620 245617 389799836 663476836 269140 -831741011 -180504171 266962 -747355965 -910443963 316227 418083760 -899927050 36516 177672518 -985694508 155884 -346057971 448959644 216130 225251058 78105560 248137 -780396575 577459161 96052 -425637049 -65074 78770 53101807 -312487524 114741 -526839480 -593116652 356282 -134826154 -252756703 55477 548929254 -35435349 204264 -765833776 395951490 206933 415987774 535868118 201639 310451923 603847202 250320 -932181732 138693589 148438 -560712670 -538760467 185335 -27705136 451123864 36637 -784057224 -805348803 95266 -560638371 -412123550 122362 -640493600 569436661 344924 -838670641 -388302995 227106 -692367256 -613858887 186170 -672786558 45741408 175844 -319809724 -979687902 236515 336457103 171970959 164788 -593794827 -830672033 294673 -699720749 -953080654 198185 -354773911 52018840 20580 -418789677 575495856 259670 390668206 -611359120 92421 -34126113 335907413 162038 398295256 989852077 93881 52236157 378617074 195262 -604698908 -136132182 364345 -93960744 -903942329 116970 -467995574 -540072700 258005 219153076 -912874876 190469 -700909890 -618815647 258250 -732458561 -60490870 235387 -380037317 670263518 396826 -891100079 -799794894 119869 -68680030 -399325278 197172 -765909794 -640215512 128029 210255260 -559286569 108126 -306898344 868807292 142167 409548355 880440589 150403 -607411811 350453107 127061 257381588 920492443 154607 -459845072 330340674 159126 -953092155 65766765 116774 -161222247 303553466 261115 -892953508 -639244739 326096 -520929258 -957038198 137039 72484182 -527668613 202670 192675030 616948897 327981 -653789664 317416470 115445 -454561098 402425877 85875 217257149 318460796 94407 97296814 727707607 77486 -34477250 728488847 112148 -394490616 -281337650 186652 -425640966 409135282 347386 -494283609 -135494951 314526 -945477050 822803232 23376 -281877961 729658493 112517 -432800863 117245266 178782 -74987847 -314632900 350434 -401080471 251951616 339364 -540929044 -839991664 396154 542274012 -811072157 253558 -328894269 -593844812 206858 -246421883 -102683794 170833 176973236 -279167758 196852 -358936055 365412310 441653 18850493 -778902803 60243 -432383261 -260310007 168033 250805421 -479569392 209540 -860457967 210770083 24021 177412477 -645877751 278107 -705531126 -141374328 211410 -864394378 890147753 95849 436131439 63296663 77762 501882600 -813265527 120674 -406625086 755664029 242435 -533877259 497167612 254884 -454639064 835021609 290182 242680931 717509135 170235 444058645 -931612602 314924 -784128399 544560383 229892 -136027693 -976948277 170304 409272096 336410588 162616 191021982 -340898852 26503 408680325 343414160 272478 -812001354 -460122555 144105 -299924510 860663057 85965 -147266770 -387604885 71409 -753188311 -732336840 78344 -22824914 152470183 136427 -167142500 130661465 77982 -746919476 -27541203 241043 -999052978 376810011 308538 -832828724 535365437 104353 -959716925 -7484748 197065 -135922546 -886976806 131981 104815912 708356679 5860 524156122 -671556629 133494 410242828 -932250036 256254 -341197520 -446569049 256983 -461354719 -505607219 224377 65098803 756470624 48194 -326298491 -479181888 140848 123714070 330569802 375434 -286069346 -267798707 168029 -381065185 -135881525 187773 -872691015 237104531 290267 -792060452 662051315 170854 264498803 391563810 245527 44202720 -918969065 182414 -400704040 297066282 81105 -818015046 -566070632 161149 -487390459 -447128613 119981 -957221143 -154466208 184649 -79842586 -745346562 168771 411244380 -858394172 111191 -294627908 -439056756 324104 502480312 212262801 18621 -40363426 -944387757 72580 -726788021 443006277 263368 -321230628 -452827941 262028 -970446543 -346035263 331356 -208160986 855544499 184654 3411478 -47858006 73846 -731761579 -798902195 56883 -474571693 -8804736 185570 -459461221 -75814770 311373 -485715448 126187993 392520 -704643067 -399633312 325267 -619439418 -440404854 142777 -618892857 264636742 158334 -759571886 763199918 154306 422275982 -459360290 134720 -393792725 754775971 134982 -174469869 -434914950 43300 -34404622 -29266734 141123 -627695435 -890439004 72092 -240044201 258263852 30518 -149360488 -139942385 274686 -288466380 914020455 9361 -587685975 117384590 14232 -120465811 404941750 325851 -194248175 -527846716 66908 -394941488 324741427 263561 -55268405 311058904 129490 30520055 357815049 297307 -172861819 91232928 137290 -189213306 -387369728 177510 131871945 722700154 262247 -851061453 5580123 92027 -672609400 503879243 246264 -1447660 856483233 102830 -777730935 -885939101 135716 197251778 450048878 268939 -81444628 -155288620 196749 23694840 323186465 321159 -6849567 -380757313 91281 378494366 277349236 134660 -16096436 623924871 331172 -414340069 -141868846 41825 -173797640 -407654211 356591 99019198 941432605 115128 528447340 841500282 213786 -518539783 482891100 303212 -805874429 723412158 407878 -179491909 822902137 164914 -142473939 -75770894 106231 -638554383 -704569326 94730 -493349238 -459071855 97842 -605661133 -2280935 315395 -480141605 -320173987 263854 391897045 -386290258 115042 231052699 6005417 136695 -41104615 -831232888 264212 263241854 -173603039 117024 296498300 568322803 72937 291842473 510208062 222641 -494309630 -419222872 232759 -340817315 -480197235 341336 -28919564 -645919711 187972 -731718558 989921269 173319 123313143 -778422019 264976 415377878 -22256614 27389 -740220892 -890905320 63559 -594386826 -591574277 232499 -380280654 -221539946 133047 -437844 -838292701 269038 31945431 -884676784 787 -365680271 -579713274 123444 -188733351 -388166232 176836 289708710 4670573 281999 -492954037 622379461 366071 30795876 309761849 94900 -759005002 -440917541 220170 276362370 -759561312 22803 63312885 -16461763 370453 258308017 -704977415 348124 -719933033 449451047 170039 402272805 391270192 73011 -817779567 -447488515 105541 -448465606 608674671 202333 -213384186 788455051 173074 -985895778 -239744854 319527 137732463 203201682 244071 -691772412 389635438 376066 -480094993 143770181 324529 -884035748 -421827286 330114 225873710 304477489 69734 230933075 350616249 172340 32725779 -578754548 77643 130557314 536362568 130072 -871186350 324652542 115078 -930553410 477610023 329026 -692399217 916435199 317299 -997562105 760957639 73631 -327102960 218298569 82604 -14022939 916822278 180573 -174817361 -930676825 313579 -627345293 821279024 35622 -705879846 324516455 93391 -665494623 -366064469 283263 509088641 737248095 107443 -333231400 377864837 71935 -724278170 17620013 54437 -242052088 737486987 126729 -465724752 -122780532 64515 -512169137 410138998 96131 -313674842 245206909 189605 -780533280 -425791982 159384 196029191 881806913 320399 -886959088 -42813489 3463 -312368740 -312890112 13341 -965496480 317048299 132656 -315606050 789099858 160492 -6897643 -81430060 259239 364878398 470849880 133979 63993832 -14224003 353562 -957563951 391106875 165108 -943933434 629556824 90259 482831361 38663530 312318 -666716688 -800348794 122904 -944035457 -764528678 244314 384736736 423431087 224247 -41402054 988990660 101299 422376077 -2235085 375775 -381066162 841198255 86808 315685917 -886151110 221342 -579119695 -924717618 253842 -212733989 -885845731 6785 -306858003 976518546 200350 -592442088 469664099 48757 -267356933 834881812 177894 -1180426 -566010792 153425 503347011 976531009 40921 -737760119 65197193 157133 39610502 418149424 200636 -486676656 183594685 194316 190557573 -800406127 202871 -760509840 -352788849 165705 -712464002 -47717225 180093 -21289537 -779956742 137244 357124949 834077878 285456 -493081409 190813963 115260 -698212921 -155489518 351409 -333062488 -41111381 246716 369539343 330653430 314481 -897367964 -607773028 181676 -772829623 935286529 13311 -353872035 443048401 218966 -684653073 -865709385 180834 -467187753 -275333441 111920 -326597782 411682083 259301 357234873 -580286270 63960 -786394005 682299027 171616 495241817 702766161 153142 -235803524 749892016 23051 -419479406 591085946 404992 -314643425 814745987 143246 -1198681 78838452 310189 -711975638 549878265 45373 389394274 -479546386 261820 83859356 724081321 192166 -94479181 51919148 183905 -986651732 64522251 84115 -426742503 -718122568 103230 336515645 -644839594 119401 -420300611 621454352 188173 390272035 -512594011 241994 282670271 935976162 218137 518181601 -259581009 123692 -566941865 -817693865 263592 -155656971 -984664284 130836 -15927915 -514853435 150418 -279900751 -88507382 168919 543060905 25023387 225261 -36302205 617236765 319159 -839168071 929472421 285457 -539271998 757036330 338812 516535003 -538768027 105663 295937722 -425308719 111136 -432730942 471213935 208432 495280451 -712909193 264668 -48262435 -592886765 281157 344052048 -864973904 175009 -459153455 -435133629 194252 -288365802 544731984 131958 -784771155 -978611629 330033 -777854242 974852004 401866 -106776205 405179943 176625 336639642 352154604 224932 -758983929 569941198 131343 -993174966 103918022 244324 -952216874 -326130391 178681 -926230797 588959945 198538 -558477462 -985094851 238539 -359534357 -546934415 194905 457939642 397515029 19139 -534603537 694692769 219842 -673987505 24712281 139187 -719949054 723749406 39783 -141520230 509563881 152511 171299179 117252984 138148 278940949 243472723 213329 -315295719 -586404157 200433 -719265485 -752969280 166709 -153881881 721475203 5793 -221073369 -247026352 78128 -641013827 -952214203 275761 -355332928 -286938862 214314 -192887284 356067360 68910 530347664 -259393703 109120 -923938169 -884604451 477657 -733056855 -959228570 261211 -354607174 71608520 79850 85592064 398287784 17593 -673682132 677339406 160729 264447964 -545387931 153116 390983431 -360223040 95913 -658423206 981420381 172439 131994097 794482906 75425 324896953 -487884824 139377 -486051078 687861240 126575 64495265 -553278434 176022 -161790835 681898807 268514 -561258274 329186449 334543 26351416 -29036908 178689 271121579 -778321303 225232 -208035930 382706086 181072 198785860 -9215938 191816 -646842624 424860656 420747 -972369588 415881936 286111 -567360094 -832197887 90661 -514368422 569767376 190434 -519114192 842543583 211820 -408186834 -707337269 116883 99052355 -986005381 185339 165594579 -149021480 183409 -678962874 38023047 133849 103861136 550665774 76254 -704783300 464961259 178669 196323339 716395350 81849 -386992779 -534084634 73848 183116932 -680022646 91394 332185079 923221626 325935 170986996 450709752 262853 217223183 83581989 227730 329899750 64576806 288770 50601148 -440577616 137698 264422296 131869487 201371 -173661016 -162370984 201194 123055377 -930621136 39966 318112201 923368815 149069 185129245 24834854 166294 -626604502 -850615655 313424 -791125605 882320372 191799 -943946965 -906453282 170994 -214758679 -89076438 162548 264427549 887058125 151726 216265322 657004968 63412 -49183260 45878975 131107 -565413377 -926863122 84512 -8831088 -779656862 24366 -985232769 797179861 103353 52954819 916054001 187407 -101679391 -525063012 317829 -380081922 -527635763 161397 -651658508 -227550973 145921 -201110156 -328509254 315431 230666371 -294594794 264617 -744913287 936427555 11359 91120403 271087935 231457 -539266465 -340476813 340777 -226586352 -798817484 68263 196567178 981155978 38449 530338581 -625738382 176952 -34256635 704065557 238696 -940155818 803590153 1800 -817424980 -2782788 316008 -527371308 974872162 195400 256413584 848867464 101455 -853316688 -287027305 258531 -41651774 -425959101 129862 136722252 850335567 254701 172425288 -115656113 189141 -239924935 111967618 85073 -863990160 -923717304 326531 24395549 869767060 200171 191613751 -892157868 288504 322680974 -939389903 38034 96971708 808638852 120846 126202566 5612018 244917 85610466 -526185038 218923 548546146 861826197 76219 85219245 463701101 61095 -706449405 -467820416 160176 -154217843 177873354 174702 -274358846 -925034211 34080 -579021618 -992384626 40482 -632696803 -624769120 78665 110776759 396630356 253908 -573425593 397341646 39512 -332787558 481886981 239797 -332894115 568872400 127664 -80543627 -140679050 147023 -325839689 163124315 259143 -407805830 -60375332 207034 396277295 -738604348 90482 -585283719 782482684 145640 -559966272 962464579 161278 -545684416 144048713 312854 -845312966 -673772703 149355 -166802777 416404749 26170 462903633 202975626 67120 377680804 -47108451 205649 483774777 -148120864 196803 224849242 836061734 94119 -932264141 817057164 190995 -940119426 -446640718 268509 303103933 -466988595 99574 -120225993 -737741223 84758 251951726 -938076799 55768 298832116 265284572 195933 -155061577 -421517867 149244 -173407552 597810226 347710 156330752 696308806 116194 -96211689 -725455068 118707 -20053386 -26841513 139998 64499827 -314161806 177603 -659220711 444625060 273913 409526384 -686270000 309676 -674048718 145751763 152493 -938159033 -372815607 147749 -128412660 781528728 154133 117599693 735277563 228489 -222165338 -614120493 390985 -685415618 902853477 230758 -268174743 769647595 6845 -800176513 -913085494 130437 -155866439 -825398980 20246 422796960 -866634168 98196 442336964 508793823 32246 -707117300 -778204239 329158 184127223 -288705343 217960 -879462159 -253615366 193182 -545104592 -937141960 72060 -613685848 455314049 234620 110872286 531306861 122036 257741130 -540963236 231476 90274992 -147154658 309584 -751310907 -432260755 67055 -653852864 -541090658 255275 -101338897 44886115 199334 -958780200 -679749802 230158 -260247477 968331192 9528 -492888470 -806078064 262925 422492370 696721069 143272 -910743192 31572618 36228 -851009865 59070114 28867 -817355378 -360403545 224276 237399547 -255327181 208982 378645113 -912765075 239296 463529522 -305860314 237302 329686400 827922251 132430 238308619 -991934065 156154 -379847569 316893587 408382 -698178950 -121226949 190811 -35672266 424093966 442935 -353422208 722394510 189755 -75394646 583865937 321016 -944655857 948331075 40225 417789273 664341997 256809 -193995501 550083818 265983 92984541 143756636 180089 -352532564 -831826310 189799 -472031213 -419027989 150123 -488315564 876450221 236 -518951388 -209081206 233983 -28952322 -532078087 108851 -890673549 357912890 123827 -327172164 -977806831 234995 -61937558 -407279396 159108 -554250389 955360964 301439 -984172590 -187594558 130975 -119874564 641571830 258544 79294143 -195160293 401835 -667608513 -933418226 72456 -751312093 391939160 50238 -2656457 -126594799 216501 531139636 -846389249 364116 96744841 402393577 77117 -771565530 -725272305 121229 -468132478 801095069 9124 284323447 894627984 247378 -181615380 576852732 211230 -546833912 -712853824 132781 -486989842 156939404 298502 -168970334 192618275 89766 -851201361 741310768 131707 -68216031 -533573623 222826 198559428 25845445 227860 -147139865 -545685719 215719 549096588 643299421 14230 448601433 -792367552 24975 -146558391 443612767 225636 -328502081 475583849 231108 -228678502 -301009685 71488 -945483433 -36199389 101211 -486250815 298721058 206618 -405395072 735099189 301530 -7061643 -1678187 333368 -240237001 -573818276 127897 105929302 -68676095 194647 13142364 -281870460 98779 271669468 948527955 58214 209381378 -870981847 304678 -107285182 -798422053 130677 -421690497 116371708 260600 212560708 729962020 202340 -514639745 355881585 22064 -287285836 876201507 286615 6247825 827299166 159345 270882692 -75703990 260600 -367356034 887314540 227623 262875285 65253408 23065 165286591 476234844 182910 470639297 169843377 324650 -34015780 967954575 199971 65484582 630563246 162414 244099778 -917868460 205198 435393904 849666075 255734 284418671 980448264 25126 535009132 868149438 125872 -985549831 -206291410 22258 -209198778 -28264739 319990 -468346069 -208527496 407249 -832594084 270156677 291208 -175717167 675075236 263528 -639606451 -167020084 221220 198111579 350874812 143696 -580254245 304426960 102155 -359398770 -506821930 23366 -68621995 17098316 259906 163517388 900659308 157848 351461556 888329132 39495 -906937557 -573554512 37587 -805682795 -860264336 103902 544347266 -864303421 310638 -279927331 378042466 173792 -837529110 714380842 252870 -605184590 -412310655 214273 -359602535 524375294 157817 -53579834 -646305235 65279 344520971 -147161203 268544 198895461 -565458231 146995 -106612066 25608374 87526 -559743523 908116213 551376 37494229 -87692783 221554 529970286 -871681966 189913 -114304410 -525959634 118662 -341370442 152092362 33004 369541791 681270039 280707 -950528199 -94336723 90650 -765961520 398060201 207902 -154401855 -254464929 128209 -354945331 850354699 206005 -128140117 717052199 279865 85339938 -485583162 59626 -451898129 -905746759 101202 231482971 -66476967 67213 -547881252 757078215 34035 -526981143 735099770 202297 -254620220 -999066363 36608 5863569 159319858 350414 -637988740 574885331 18149 -345805831 382336771 29623 99599770 -985173234 47634 363019420 -161340903 4821 411614018 530592251 309454 -526632216 -446957928 204773 -253266276 748987040 266845 -86434749 -845566661 301817 -29204696 -148590366 196823 -765238473 816081581 306425 70919907 264510545 124518 -401221295 -379108450 125511 -718173453 782507520 51716 49922003 -840080907 386343 -552300719 -206595614 130171 522340850 57460521 415063 -813858753 -274444187 229385 70304142 -162061442 239707 -740504453 -711377799 308448 438318419 -911037910 106104 450758342 -193511805 271393 348880690 24826619 303645 -80733072 741568746 335334 451099573 -95857154 121164 -108770747 883676272 61260 198618037 -353157350 347415 541638864 -852584247 70062 -434924090 -28195886 223319 -95260749 -739083341 313173 -486923258 -136095981 129879 -326062448 396398087 143721 -180698437 -793890611 202511 -346795335 163371710 43184 -526828739 563163020 276375 -878443710 -559757330 263184 -992874231 -87786748 183809 -306667099 987589742 215286 -352762647 171542226 170168 531213621 -201454459 254647 -481283472 -580512877 119210 -851782105 309964801 307536 290173993 -797616260 197546 398476611 -266334298 499690 -833342348 874375293 91451 105104518 588873816 308723 -87482961 -162423731 238491 298389836 677266817 121494 329809489 827926792 96611 -494978087 -745774891 90961 -919270079 -804198087 264041 -866924800 428975165 253002 -286188355 -441223264 168076 -525978987 -930925861 212830 -786437795 941158528 202312 -406505958 -807021508 181045 -738126072 802778550 154483 -730972043 -393205493 167344 -193905228 -621089777 134352 -600231095 -532292768 56788 310662320 -367325606 89069 117365183 -280329332 144059 232194780 78589199 3774 -314641430 934347966 93977 478397942 -917367514 29185 -140870541 170566987 55348 -965856815 767835657 221279 -394088904 163751804 287820 -591568102 -27501297 188277 502128675 954690351 237659 -506487835 856736418 199145 84133569 528990179 232778 -614030509 -813528145 182144 118882080 969963130 264058 -672226952 -725448444 136899 -35837769 191373864 124710 -633334785 828827245 93741 -753978412 561901166 156167 -7344333 703124876 357679 550091275 72518183 135977 225728535 403897253 50620 -853464931 -108445352 343546 541798763 302349553 274637 483612846 38209413 92644 -500631789 36853850 122589 -448183808 796628967 208396 209725448 882806191 15475 -546566401 982901013 339740 -739283191 424366611 106363 -857699741 -919288355 60689 504737521 935460661 218812 59348272 437988613 132144 -240162155 -406898620 219724 424220817 928326638 230326 -873064401 722145535 116203 -925852885 781965835 329319 -659412421 -958711079 226300 -561112343 549306106 385836 -565318051 -414599355 348929 224920862 203196447 290598 -319246997 973940674 146987 370106823 -418780166 232596 -368062242 -527300236 231468 -930428716 -294966416 197024 504664312 -626911748 170180 18416222 889273612 219278 -115920135 -593581041 15358 -645534217 -121207806 149288 290026563 556071476 254356 -554687093 36983038 174880 -228224000 -860373848 306523 -282183316 -281448333 64010 -34886855 118238325 117711 44394211 -134967641 131773 -3014946 -990878494 185508 -612164222 -222226721 394928 488900338 -432696326 207228 548630531 582381606 50247 -521161615 -46855991 223770 484764471 484145989 174256 -771017303 -671255292 392718 -187014178 -268229808 117063 -740806108 112368604 93464 -40271845 -366089800 238479 116568502 -439618061 51981 284776427 -493348909 80320 -261568787 463642115 342710 345189167 749599966 235245 -160207592 -991531313 193633 350000416 -873587870 271112 -844305027 -66608253 253093 429502213 -680755357 203445 145403187 -865863708 114379 -978462106 -66975066 148492 -173720027 895855349 214809 -646617510 -199913164 168952 -632667484 948459803 51254 350211569 -234215269 239613 -139810113 -365673786 161698 541604336 476956039 175119 -241491119 -806365421 92556 277857693 -917402639 227914 -614482448 -168133325 135413 -314077525 -89013008 189719 269547641 111277650 154774 -67912768 -859367481 276241 -188050502 362181896 326834 -905700474 828305222 254405 -361126075 690140647 323258 -440978370 941158570 393544 -182352350 -773873130 601 -625164262 348997345 127851 231832751 -605815028 60023 -740739771 -127100360 456767 -992272064 495307255 377901 -115687807 -799057569 159719 91792474 85555651 106080 -607244545 -339387309 271904 304300374 -53863252 53646 -333176020 295811739 129571 -108598905 -180058784 314183 358062257 -301686951 285355 -335528764 -360279349 189748 -724999101 -632259909 152376 550197490 670318095 273127 -890734430 -793343626 69928 -375115370 -592557753 52153 39548469 767779561 274010 -13421040 178967776 226715 -494188925 -267477085 234816 529039847 397990139 237201 298639748 -873025834 104116 -585368495 710554133 123070 -433198122 -558805578 261163 548744731 230850115 265240 464895684 -180284784 164186 -287047322 -487912245 74014 -917205605 -586778509 118216 -580842608 -665157431 189466 -386884591 38278834 15060 -29657621 470892023 50847 -93889208 39039896 22935 85809559 -406639678 323827 -638484948 475447299 137713 541987295 -885581879 198100 -880152572 -234272279 102200 -93383506 -844714935 256701 -206884840 -645971113 102832 -531632176 -36106883 185001 132156223 256878248 124733 11253648 -194938050 33199 -226024377 -228169704 222057 371317693 -319912886 329728 -341739100 735732107 174716 -619745976 -693497522 191043 317152929 106090156 100761 -519030109 389352395 90771 124360584 271631544 188580 43372462 -412632587 83285 -202377489 -487870575 140542 -493677812 323069092 183618 -433794559 801154366 306411 424685298 483212299 249968 -906709359 -352904332 229652 -792451225 449633164 179433 462176017 -593805451 76656 -460301057 -899011047 216625 -368628480 -751957503 257318 -366062824 736874509 354076 -692046804 -525783798 314867 -314117732 283394666 69717 -122008799 -127117443 205253 -387512931 263038407 132094 -737986168 -367085553 172067 -401456543 368796926 143983 -613550698 449299624 306099 -772428433 956392555 150942 -599075078 222639873 282665 -75270892 -778653333 164868 -412103267 531055432 217769 498328625 151946142 134654 -35631643 -161445082 119772 -634056081 292026987 247378 -824968184 -60926763 279849 -600449149 955168341 77658 -29862071 -176004134 93145 -585725510 59607992 3474 230577514 -559711927 216924 -48952834 223212591 35099 209730351 922904760 263105 -266709779 -134098110 311736 -811710413 -613816135 227889 -944007511 796443574 319089 118999682 190891300 92357 171066799 -619345359 167867 -420281325 933760135 372746 -127495501 131283431 324232 -939864754 -180584513 272447 -154228404 -873579158 91829 -266405442 874700659 104985 -126361951 165767096 177537 -372431008 -525213685 162352 -247620216 -299291281 149452 106227951 143371886 113899 -879225348 404810189 168007 497639531 -86758711 61366 -48258428 -939904905 102657 -771432227 -314285865 132021 -971197659 72605332 37639 -100800712 -465667611 102636 -253350656 -486337909 257852 -664757064 -76276342 129627 183607413 -645326868 51950 -539824724 -433236368 126503 -884099185 362274645 84648 -678487736 -386362865 341641 -830871835 783921998 106615 451537801 -120030706 101772 -586484277 822064159 131923 297587402 -172799283 98911 475291179 743154302 129423 -937900999 96739387 41159 -651523637 315884528 220288 -753589526 38760682 219969 -812095583 116953092 164467 -811367175 802370018 438202 -678881635 476711292 1908 -625175212 205465290 206592 -984781657 350717453 83477 530119916 290763918 128115 -193306420 72547925 204044 383708047 -833631997 181030 -799212047 -534190922 222201 329013868 -745255119 29337 -558142390 -286154920 313782 -513482307 536696981 199868 362725551 564639138 107353 -886149179 722775150 81807 376399548 901647247 145554 -912869156 729398616 396479 110248750 -552279607 46185 429410820 -428188509 274 -711414983 -447438646 103415 -255480808 -75849012 120377 -200467573 -246310240 238255 252099121 -937946358 206339 -786537108 70248914 43952 -55495817 -898417800 87412 -540364991 -14211808 112417 -122224077 -147166368 234050 -674356066 -458787114 180029 92436676 715360415 288239 -328310386 907389641 137125 -327683951 185101905 16509 455368109 -228679566 98974 232040459 -115124840 87419 170633559 -766290487 298532 -380772749 -850591193 249088 -115271331 -992312699 263357 -992362617 -843962722 251070 -933217030 496477625 403489 -599305654 -381684876 42586 -534112250 -858534304 184449 26002639 -598149255 94792 -354703769 30327765 217573 171022686 370757659 125187 -305656305 165167366 142244 -983922836 -797665615 35576 -213192855 -394773267 261746 156473839 -514139761 314405 -766363536 -168022631 38291 524653367 -906258820 93898 -624684912 -966742369 278688 -692641034 916549970 37139 529093842 230583706 206865 543697280 263196907 163465 -461599012 981303231 299638 -87434417 697261446 66323 125056747 382458759 321263 -427907196 -245891107 256347 -851488463 582714533 78272 -234679993 79065547 172553 -153449602 -267716266 214381 -8350532 -234938379 241214 -739305846 -679974066 204791 -74594702 -806917113 203444 503071246 56708755 325015 -706556986 750014567 272251 -355238444 -167164810 305594 -838636562 -106655764 230527 -459220731 -838576302 291140 443874596 557549728 190523 130671299 668792310 89138 -731330179 583083037 296406 -27096408 -758707580 180967 -100721977 152017181 42862 529825066 430169292 247095 297503484 -626661217 243694 -293077217 -705294367 97232 -46895099 -48465017 115779 -474224883 482418957 282969 -593991155 482054581 112067 -333863824 -182370651 194192 -518899697 -3308313 312380 -660756491 650202913 77107 131790367 -646533203 212012 291003980 -752528607 100498 383893585 743225910 190492 -779258191 968483749 56878 -262158966 365006678 313368 204714647 755372409 140302 236791399 -671285804 234106 218284787 850078786 151004 72105393 150640055 235390 204935237 -687624018 95412 -133723888 -818512981 150113 -274692344 375579017 97138 50500691 -797962768 102181 -579909402 -932066683 180357 404267239 584171881 144417 -300754224 -779457042 53582 184080051 -794006465 221319 84993158 -249080472 342123 -193381482 -7772048 216511 436260860 -142337174 30476 -241497914 -634273621 107105 444990227 44789838 100318 131967533 -472778840 41769 -327009581 -838829540 177383 -633865318 490681340 149913 -574200320 550825479 210495 -234509170 72128268 98841 -546629347 823413757 166652 -937108483 854979556 28520 -20884429 483400644 265705 -293358345 895666318 39784 -585317394 782612370 52721 264767048 -559815586 326834 -567354251 -287962058 77207 457518038 -791666296 289785 -859956044 815614479 209394 -752060034 436081546 218165 -319895379 -335477060 230160 436854990 -992662066 40236 -55462486 -572887198 46670 245828375 185015985 310527 -13954256 635694964 200059 -612267642 -454848224 119265 -189050570 882364100 170403 -959726858 59599027 257547 364891455 -680997201 359449 -227886786 563309186 115248 -952978948 -992633682 236799 362565346 -471868659 221466 5183379 111269264 233037 -966520915 -572558241 208646 -306704630 -912438931 113651 -75908965 -96195379 220330 -893037395 -226330106 131953 356184401 654561334 56448 -799835512 -865600760 312428 329507154 -985176001 59123 -687134413 -799722993 77644 -818390352 438076874 109961 -707452094 164886047 239984 50225081 -990745762 82888 -519178484 -799241924 330528 -195473603 876943573 300209 -494488262 -295218926 213574 31816499 -293084957 232214 -758158061 78327673 89738 285682130 -772561445 14164 -559706736 584433515 234024 -593117519 165876585 326128 -375166437 -368163348 126570 410875175 -55436155 130321 -119754163 -421215021 149131 -215032467 444695861 280916 -905480080 543469558 245212 -100355492 550134048 124906 84411230 -20780332 271680 -16017571 110548596 222940 310729275 -778452527 229282 415630762 -141001206 194379 -971217723 617299048 218351 -268224081 907205690 151159 -984610860 570313039 327411 -697683792 116760544 93187 -86615939 464670930 283793 -959058922 243942573 85538 370846302 -133880249 90422 -957430079 643695520 184017 345387950 -612802082 104834 -905141212 -898615021 80510 143227969 416498692 239564 69994657 -784965633 48033 -493370677 635944174 248488 -69744989 522710503 378366 -525244784 -94225480 285182 -242156893 52046740 258312 225056960 217790420 208949 -546255514 443302409 231785 263003718 681570480 146530 542209365 -373870796 295380 -745882040 -201166000 294944 3717698 -678310779 59480 -944133721 -719200369 188154 117097787 335679751 10173 363408973 650945009 271186 -466817517 408652272 208779 -96062396 -799331027 232356 -538592223 536105670 201295 25721252 -241335527 241149 -950663150 -912896563 268376 -212926944 -387270423 126494 -600269674 262814989 216954 177153380 675422234 89532 377378516 337821150 82171 530011287 915003708 69781 237861316 564227445 125717 -533533042 -328000477 396659 -446648268 -155314587 127292 -945097962 79584730 146694 -228229344 894567856 325879 -253447295 927935666 72855 78657121 -977756275 233780 211137344 -195449586 31471 -7972431 -341791262 370824 85844710 224031515 240367 244701947 276815513 162075 -355445773 601756619 95333 -792892117 503653866 109493 455534582 257014357 116284 164476118 -393351995 122707 283485246 955587228 189591 -353922040 315751250 200529 -419519506 -253365065 326676 -22647573 988965311 136671 44659488 395594430 255789 489335346 890236721 1557 123914166 -314240669 224839 343346181 762324446 83467 -458802823 -407114516 126208 -784656413 -140683563 126489 -939759374 96775965 152240 -979457915 989657252 176364 -259373699 298134623 341640 11102221 93020602 147841 -460880417 -872199334 226431 -731735347 529406528 125377 -162014567 862446520 203728 -985320788 104880847 241027 -699009545 920300750 270763 -288725218 900674574 236417 537369344 369468317 150196 -859935753 968902280 138133 -301639089 830518190 100344 -427537744 -713350188 169291 -766772228 -607431800 49613 -674274307 496558659 171868 -866145904 -573518164 326109 -852648850 -61702629 54506 323464188 -992346195 357874 -707237218 802107214 270569 -41140710 45008786 304001 -971378579 -512442718 279615 -587793588 382300742 193623 290980899 276397927 172124 192139064 -446129883 104986 -459960905 -646830937 253680 385069416 164704442 308123 -858887654 -229097665 271495 -287227702 -925694797 228117 103625066 -194618446 265040 383033609 -392512710 92434 143944607 -208662989 290621 -633432488 -798893038 126164 -799742128 816800471 129216 -246635042 -348619403 51086 157085007 675789180 154818 -267850653 781858026 319580 342699806 245472214 39690 -719649630 324094871 233235 496085217 -319844914 351239 -187131368 292097615 191693 -346633711 -439157496 234689 396951909 -87923866 91422 -873640051 177690382 160817 -467052230 -234499320 225506 -135364375 117940622 213250 -214694448 830201609 155422 -638249250 442462455 170176 -335328213 -547580067 227296 -526167399 -186528203 309798 -378979689 -467701342 306862 456048459 -362012170 106677 -194512294 -873072479 223582 -877661029 -194310254 192012 -784685487 470944533 163079 -306001127 -107651037 137075 -286236884 -153653948 79604 -507929342 -964684920 353921 -81587872 -413745419 171053 -726668549 716784899 298673 -326514083 -272698857 73369 156789319 -724763190 91155 -811635475 -912433446 153847 -633757025 -600793373 55038 395666286 642145613 154589 541896275 -698137026 252061 336476625 403555592 189518 -68810346 -418835275 302528 -206613009 343319853 414111 -937479441 875492247 121956 369756543 783672701 30358 -140662225 -652882711 120520 -473801852 -506228870 121900 -2426699 -645994180 19896 -586629292 98199005 196295 -651344258 284151901 352802 -247223718 -153308067 182670 -727335494 589240119 192466 -585371392 396437422 267839 -799445471 -113926316 252353 -46645799 980308318 177506 -724782782 -925933656 293198 303830034 -26649292 287343 448716690 966786922 302773 -387543182 -255648398 332161 436102486 336921832 379774 -913511321 243299658 267336 403078429 -685513643 131199 -545633424 -413459172 245267 -553354642 797072676 105139 544121760 -846290054 99071 -593165166 355867747 308585 -693175758 -66897642 236278 -764976577 809460432 263443 238842291 -354972265 45780 -579565820 483130374 92933 -639266703 -605467436 164769 105101202 30140907 100206 118585143 -314610224 265195 -561367203 -833570309 282592 -340109110 948467517 174790 -866442688 934560164 411275 -115390688 -811450856 132352 -267053816 929496162 233921 375883650 210529069 219309 -999773761 -480360973 95167 -940021750 701590943 14390 -933063259 728530533 60609 -627569400 -640802372 316909 -440948775 -864676159 185912 -2602855 52151667 235476 -399461342 -387056067 233778 -873607331 171503965 89918 -753378368 376571136 207468 83298108 635501673 305799 342649833 -239361335 112193 363794705 164825856 110206 -983715551 848150287 223184 -837332046 225060075 201035 -312583910 675123596 344977 543454083 -74173725 336320 297089137 -996940456 156822 -891198038 -54609672 159085 -425408558 -175797039 253262 450208229 -806372642 208590 -645195495 601876676 200562 -246362718 46218459 138048 -352242118 -294601876 163853 -753127555 72869826 164774 405260420 -428260679 79441 543779565 -560578206 316966 -69088762 -366776991 123974 343619218 615243987 284387 -445690091 -413849416 253221 110253923 258047125 143261 -705437417 841533182 275562 -626224208 336846183 239060 -341980145 727904239 258728 -931285487 18213620 181985 -840463721 57688160 153965 216949194 -267427094 381750 -95384761 257113568 144130 436849637 -66823694 196209 -441367291 -785060047 30015 384581482 -952821799 224210 -46772833 -872937432 115446 -519483532 98361158 83809 238426975 836469506 232453 -182510423 322537759 164242 -307141614 675223475 200873 -804248412 -47265677 244913 -833744318 768676957 150306 -498792035 -53582052 113176 -341947469 628526393 369787 -122578749 980444179 266065 -220919621 177730665 191766 544728981 -784349189 30405 -140845022 584172985 93372 397471503 -386840328 229474 -354621831 -592584623 120592 -545715245 -698856194 187476 37736014 597024504 278121 -181871874 -619521602 178487 -945387042 608174331 71925 -129373255 -886389121 120776 -699367592 642713335 194990 -188100592 -712191339 164410 422943996 -858249531 184575 225867537 350921249 62921 -938720226 322271899 53735 70115267 962402550 121574 235969124 922400911 46680 -770989111 555058501 80476 -212859293 -952863541 132425 -288177387 231292927 275027 -414530386 517285832 49408 -958037898 -147983272 93241 -128791712 437299531 87552 24193442 676135469 177596 -432449883 -700039830 134270 -666470406 590907145 233764 -777860036 482463286 11621 59062703 -355412631 145241 -619356583 -745176723 282068 362146378 981542945 30484 112214811 861780054 377142 -979121093 91231862 135743 -851215397 -944161895 276705 283218847 576947266 217086 397157007 -408474727 126777 -293564733 296019916 74467 -732989296 215961163 210022 -162212975 -301076475 266944 -467271005 842622961 143989 516192208 297002734 221119 -552721902 -87359576 147524 183305392 -990938923 211986 -521257847 848666488 190336 -7154588 -804080383 213790 -911462183 -479660132 179717 -970992613 -892754419 202312 -55087160 -394678099 109259 178465976 -48378151 256599 -514173665 656620134 97704 109957174 497919386 32925 464832766 229296618 386843 -74397999 -840451530 53053 -598509990 310716304 162775 5539257 -978177363 227898 -42692826 408914958 15011 44810898 809595324 248933 -320263390 -155775654 138661 37567852 298120727 75361 -53547240 736006582 144754 442906147 -352528830 26956 -386257476 -977323757 185151 112480633 908456682 235438 243366400 883128751 315610 390996510 -764136991 135220 -273037954 196116541 152274 -340431703 -574184451 147959 -314571073 707952776 113370 -487394992 86136920 226219 -467800446 325054508 187475 -399544993 -341020579 1780 271647314 -571617079 209778 230074794 -665517500 87176 177594813 -645978852 258286 -880263417 -534844435 276853 -764270198 -193541518 111391 -7704699 205934346 28821 -447692044 616115022 120046 -499677806 630705878 224159 -620164034 495033325 32611 -612523424 -128401901 254648 -531903399 761739329 166419 -439306264 -87341289 174921 77290926 -864360958 256069 489875679 614912236 30593 350363366 -558485852 130256 -932522578 -320227737 277295 -42613094 607997047 250171 -567264764 -865532539 44715 -684721625 349805498 241690 497070015 138716480 209751 57358138 -804303324 334966 -771177742 218064428 174587 -212817327 11120060 329556 -531814870 -322041133 345372 191279856 916190341 136390 -420937077 329550919 162387 -226733371 775616125 363935 302715475 777192842 184545 -88148699 -181767492 223467 363051898 834329205 322947 -332666777 -115702895 141359 -780465428 -898008959 83994 -946373795 703447804 164266 -813304710 648098800 158633 165557599 -254103804 180125 -136144707 648456911 177473 -824076856 342341638 25879 465092993 764052435 141693 429936477 -259978135 115738 -426475776 46305285 325011 -687526915 350386565 322849 -334336231 -884485353 41743 -984582237 103174715 24050 -925509765 -599577344 158567 13227336 -606358239 250859 -566070425 -831636465 145378 -55993448 217014020 148954 -678826049 -166870254 134761 185098287 -905491357 213813 -133362948 -16180213 412907 468442587 -167147850 224540 -657993794 -420795863 120802 130195677 350983843 230999 -772547961 -879083520 149298 -295570993 -445326852 70403 -507030722 -234867466 178480 444581490 537652889 401050 192209117 -461171212 135670 -527284938 -74381211 218098 -990736215 -3180082 404182 489272194 -951339766 130063 517030501 581679953 278772 -818581526 -712225713 136469 -785264415 -579096084 93243 -87558758 481977076 99926 283110328 176639924 310833 -932953542 -412999764 134153 -255198782 -9364283 272954 -8579271 229880202 81724 -996737748 -133730184 171206 -831024974 -147847289 229421 -519925064 -613610659 168230 -288536923 590587105 174675 443995194 -253776259 290908 -486187591 -744373219 178117 -126353348 694931386 108101 205632966 -306087683 61006 -520712240 722648203 195620 -454239878 -959780558 214798 -513813341 -1567393 109429 183778391 91541463 112880 5025280 -545765638 281716 229764466 -944811937 225531 323913381 747714683 135695 -69001222 131774512 91436 351797548 -859607322 217085 -753424381 -540625050 184072 -347153930 -810963410 220479 -925067683 -892232094 97136 449890120 -235454818 204870 -294581150 192265178 70834 72657426 760941046 129626 -833102630 604057150 231455 24590291 -739211837 187128 -806103315 -837231816 130953 -778615916 -820102604 212452 118452197 601733069 169921 -153756119 104233257 82823 -899680143 205629321 254780 -658574364 661560216 87071 -692154412 -433628447 306307 -107922750 -963625401 264166 543597848 -220148879 234598 -394910967 -580563409 73910 251733464 291751521 92390 397636773 417289318 255364 -434933867 -553213533 250212 -998470250 -824326313 135598 -632611710 803606983 223241 -186738145 537924682 76763 250109862 -924242800 251594 296600555 -128314100 126484 -527306121 969596822 199493 191832240 171333120 305817 -812494247 69793903 102447 -240413002 -162329763 128870 -100976667 -852897064 175181 -652473166 -161223989 135186 -658440114 581759563 191582 -73389324 438266854 221592 -199975227 431636523 72379 -269020250 583255285 5523 508723635 -66539409 261935 26162893 237254572 162146 -498781422 344056420 127420 -746463856 -551799174 52468 404776404 -127942513 117248 363217364 -259847088 151577 178759487 78909159 235625 -512812424 -865380036 92758 -890554699 -234494485 139297 495086035 151442704 363196 -540046920 230996808 229237 110387926 876478960 279503 -22644971 -246901521 8508 444998489 -645483242 146540 -527114583 769721680 145586 -268788575 -281158739 151557 284739810 -877311852 194331 338553792 362759373 166535 -494296135 -392465400 261929 -747038635 464986601 367686 -593350345 522392919 168296 -619962345 -294309798 218899 -873680403 -341494039 265165 -852409185 -375005363 240130 -705191218 -159893812 270493 165057892 -301750036 158084 -507813208 -219433969 247492 -872225147 -932785311 37968 -920183486 44901868 113670 -672757861 -865794896 52487 110433876 928023963 348236 -432578906 -328091414 180243 -36387305 -81424730 190450 -76180534 -332942943 268984 349916600 158988487 22867 -910913570 471232056 176553 -478477908 816971771 162471 -731585281 475103894 280441 -168136448 -534607346 254787 -20565667 330053215 296420 143950892 -347245177 38098 482504112 710623797 296997 -731302080 -168574187 77393 23748569 317547935 154071 -109147218 64612234 136205 -15759016 -174608051 149233 -248436694 -584784344 109005 -200820981 -644696183 88167 -818627889 123601037 307016 -254631935 -613987687 182676 -932584378 110823324 83043 -335436242 -792625046 163292 -420353428 684298132 11761 -488233534 -67130316 226952 144213834 178411940 219772 -261342630 30728889 194656 -873573492 -800237834 323020 344147972 -414226325 117996 36887861 210400777 475663 -606170197 -135558130 334032 -321508302 604466446 116395 -945584832 608089866 170962 284578145 -282068046 181914 -393035297 555246680 86630 458421865 748961047 57176 330277353 608429045 299976 -730972521 742773250 98453 468809632 -253485674 126028 -440069398 172414414 172439 -62324870 123683256 217220 -619322922 563434105 317277 -319138989 70478418 221297 -566655315 -447683211 196320 -293591955 -865481695 123600 249758164 -420732302 271598 96520420 788188525 81610 -940102814 750171826 162327 -100627618 416567426 319383 -805684392 820982722 199145 -439035416 -785585674 357409 -307680652 -8510072 193414 408855157 -399651944 73151 -832098890 542804055 102512 -474764493 -102005729 110814 -375208281 171094583 179920 -659463085 -879002904 85670 -95045709 -381119376 222161 -606354464 537190125 261452 -2848604 -525907209 325665 356552344 975685592 396406 297167685 -235391626 109304 -42715391 -580359550 78900 -525228862 471450511 21457 -766608584 430290890 278286 -526227265 762085510 68634 -360127593 -180897423 128299 384580652 -366311603 267897 236996746 -114805731 164389 -647061745 116603189 171446 -992149152 683230500 280519 103501971 622856031 408546 345047107 511463858 93202 -520629841 636115393 205854 -700899010 -67830869 252202 -405622958 -937349059 142985 -857410503 581478886 144418 -447886962 -840029172 140988 -592785618 -797688016 329330 177752485 893966663 219038 -472554487 -466276722 131147 -154586573 -726659081 43116 -594634982 837120041 302889 -685417398 588735325 314272 150364178 -991772738 295922 -95226325 517126616 311062 -831408647 -181292849 318338 -944510838 -785196190 337535 -16589083 322847501 71836 -654106840 -819224974 232379 462802503 57580660 96325 -620846912 296153676 76162 244898488 276634255 270446 -239967523 -792404838 120244 -886213703 516848387 302107 18539978 43927650 72819 18257739 981030671 276163 -467712324 83419289 170296 -120261231 356472409 177232 363411682 396443993 260360 -141255702 -28015882 168465 -539659005 -35157781 281422 -686372365 -472246769 411358 -858627863 -20147820 138718 132667704 363677151 170594 -540140733 847356349 136920 -612691655 943302353 236050 -467282332 172322129 236839 -299816889 -567453010 123516 -173230188 218794530 193837 -175421973 -229003888 57281 443062434 -700466616 109627 -96138167 810367036 94577 -558272368 -102136076 204340 -712180134 936520702 141013 -167893724 -168628095 156747 -259369201 -865969660 132288 -905588927 -844553023 279499 71001730 510012765 328615 -113148036 -879644174 268802 -551951755 -513824447 119761 -460860018 132290281 150460 542185435 -87119945 105474 -919013936 -804128822 229977 304498650 -266310140 128616 64164652 -727290667 214645 183056623 622178514 142297 -625470511 -924145660 292284 -366380498 -200063907 243120 -246099396 -558546023 294350 -638353837 -958989569 309703 -573706692 -532192355 155331 -864484465 721644628 139135 85455833 -611402225 97402 -613194977 23938568 228603 -67468494 523971771 195511 -586141172 -108488794 251480 -228846720 278018806 221382 403381113 896568552 136228 -753975503 43740935 268212 -885770081 -877416465 133086 -978023600 236031645 105621 -208171966 -964684138 175785 -279641023 575338252 107826 -793037444 910021522 76716 139233479 683638561 152942 -213938999 -752500874 371173 -487098338 -833237806 139184 -286148391 -453930008 337900 470902004 -95984436 238813 97534843 -824485549 190480 -632036153 -865812930 150196 -16355831 496063712 387840 -541048413 -201995250 219221 -685749924 131755949 207419 509935973 -732382034 30856 416251511 589276089 104029 -201473373 163325733 344480 542488520 44707706 275274 -779657867 196107330 117152 550432773 988565039 149753 13141039 -129256376 277438 -606927381 715891761 84025 524765836 563725390 200233 -394451512 901642110 244176 145474070 371763369 410824 -859864983 -366340752 321602 -713015031 230922199 208516 537930495 634802897 161877 -100951640 -651432358 198297 -687153040 -600747172 84466 230051505 889893362 39478 -661120504 -201495835 61643 -992178290 955974876 12461 -585887767 257904544 25753 443498303 -784789082 157886 -48065839 -659067496 110212 -168408505 807647087 62966 -368307224 -959368920 122500 330775224 -738846738 50521 -825622759 -800402200 154617 304494199 -375088031 67189 -840428868 877069543 176326 232364971 -128060737 174337 -35201016 -698875198 49395 -394645445 239173239 131033 -520750941 -279849322 59867 3997676 351995232 248041 -15394131 807888555 187634 -100724239 50774542 393759 -527246125 191322125 196679 475786764 -425284389 488597 289672897 490481558 168180 205391288 342267825 180979 503198114 324747158 131424 402783303 -408191809 201591 -977349153 701928795 402020 -713071433 -267118702 338298 409488988 582736589 329059 349844619 -845805209 171911 -521357923 -321398 359746 443159339 -566995429 396654 324270830 -686498113 125960 -175181399 238618402 108700 -852763345 -972734284 360250 -315531072 251855942 296716 -479057644 469318802 229373 369136770 -739576135 249292 52048062 -799646678 194300 -685592342 10330544 226746 -634377511 -672892917 159420 -937231998 350750263 265247 -772137950 -739729164 163938 384649191 -293205084 148746 237266988 -666723868 310290 -865182882 -970739767 259413 -605891648 688523979 74745 196487959 -917380405 241375 -93464398 721666590 113701 423467170 -501265619 244792 -753888095 -487489576 56117 -666138156 471128955 170096 -35674642 776045598 186117 -558519676 371991764 219400 363623328 236128217 180505 -486426292 282803534 11928 -266432179 442419445 77981 -959192428 -774065534 236138 508773734 -759876700 117456 -679490724 -372632708 11003 -100838561 31211855 137700 -620088031 960763230 207161 -925837679 119550244 205852 490868054 323205198 260647 -985582124 549065036 265619 -587163044 968358080 145187 45658302 163632231 185756 192157423 118255700 237738 -939992250 -891376791 270003 -872047435 344144079 136473 -302165006 874587654 229208 -811606530 5899441 179857 530838101 417072205 164309 364386175 436904691 176407 382714458 -208314973 178361 -7848336 -467573355 96635 -22992751 875385719 206265 351131112 469197554 131434 258782126 -498550178 215595 -745111804 -214979585 91907 -7735187 962559132 227170 23888447 -837628284 117094 -943855470 -113433899 29144 -846178268 330977880 139090 -738422935 -678015589 255771 -481676181 391321604 121606 -671702746 -860059776 351956 -372644536 -386106793 415218 -745361885 252396065 258555 -232720844 -274992197 269100 -959544956 841103242 390075 404501367 -732627041 262569 -538708333 310790796 495238 -480413215 987021529 193044 -141439431 190475168 13001 438002692 396854705 163937 92985865 568736077 473234 -984069389 900951084 37411 -680606261 -545656717 17658 -779412089 -526733560 198429 -412622547 -864113025 217458 -758111002 509999720 272646 548633229 482392871 202306 490608870 203737978 236258 378717664 376300703 271154 -425601117 696242375 114769 -859759126 -174394679 48577 -42773017 576641227 179038 -666354125 988037655 203368 151930625 976512333 62122 118537915 385194003 121938 39191496 46449616 212937 -840086865 237471210 298637 -108754593 488774953 195945 -541013739 -359847105 118805 -76216009 -186658185 137411 -946272712 -691476723 211628 478309942 -234161125 113326 -511785602 410134807 363495 250499599 808188017 308583 265244461 -578700617 281990 549665603 -627389767 202416 -913223122 145185364 155243 -54856871 -354975029 114751 -826164990 -259385469 67555 -116098215 -89491077 209473 -837646904 708734511 346374 -591681727 137367736 305498 -213727378 489700214 148977 -286337174 675481827 162560 -679618444 -872548361 193977 242940768 -74984091 117200 -300676441 -652467631 407017 316551986 -161856607 112369 256711341 -265941526 246873 -234132446 -565969966 233612 510953721 -823930007 271320 -585992784 -534533634 238644 417925501 -200353874 115358 -720787103 -727111612 322047 106008702 -155605855 187518 -665495029 503881588 213351 -832572175 -235362375 205304 -506732559 856540704 226983 -930743736 256270447 149678 -784400117 -472481695 176576 -461669955 -984435810 212030 -647199061 -3043902 205316 -29315896 -527653628 337268 -439771138 -679831010 132371 -600166860 -924993109 204547 501761612 138078020 219055 90309131 590618001 34200 343826031 841276840 227423 -793909844 -227930211 310164 -154629662 -611567237 76159 323638686 789111829 14465 -94973691 -986091292 224746 -745816178 810283748 414759 -864581763 -507247701 146946 -870811486 -672795555 95202 482067486 674883960 286341 -580623270 -227667264 59998 -519657385 -267512067 22641 -667229915 -686858081 154280 423816689 -372564247 230696 19708117 -647252067 40882 462749731 -991155368 139062 198326586 -459871570 351333 131557199 263978258 157549 355795330 -114880494 373209 231462556 284134449 271515 77190807 -798587158 182728 -572664798 210430743 125699 32905357 929108234 162557 -61942310 890108994 131864 -14549141 58742779 99467 26297071 590168668 219125 203470067 245717372 48250 -133664854 856681892 209371 92733804 -326510532 319886 -518730372 588094101 218178 -724951313 -300941888 268268 -406120881 -544895967 249530 -500779731 145004904 300441 -519289591 842528217 337751 -654071040 -292391070 201976 -521304460 962054137 28015 -866568814 -9640262 63839 536302509 953711919 62809 -173489951 808028640 320286 457527122 309916810 219641 -625728295 -925370715 62508 -897703405 610939880 123253 -787000250 822530385 150243 -221212795 402417951 54947 523774709 -733127674 247506 -147124081 -439633423 103785 -460519610 289149188 144005 -506387345 855535001 126823 252373243 -120070937 234053 151219822 -339166578 240653 -660111257 -248760029 181473 -832542599 369738450 161275 397751800 -461530087 118936 -638452213 683096100 11334 -826752122 -202526347 99686 -667360197 -899318799 319758 -805957609 -631851102 138537 -173598146 -327845484 81459 164466901 -280599855 261391 56714200 -201893938 28544 -771234254 -340057145 252081 -904148082 79134909 3861 -847082111 -764735933 145153 -992093198 -419203921 229337 332017812 856525997 145706 -494400181 617688072 463746 -166732305 -852429848 289817 91558314 -20249221 37428 -101154448 -94108227 178370 -770836585 -254326031 140838 -547829898 -40615272 4018 151596877 -653950199 298406 482566112 -647266342 99941 550466910 -633709009 236134 -551678242 205650076 281521 262876027 476176025 205192 51403578 -685542240 153791 -154938740 -599801925 42415 -379366987 -294931419 105881 198832096 192324384 81110 -207801743 178621948 163860 16906078 -785524169 289381 -873363765 -545031323 135826 -155221807 -182602164 183882 290359253 -155414205 190768 -845267838 -48016300 111069 -354995145 649653281 225731 269784770 278655829 40034 -745629133 696811657 23232 -447399213 44392655 394248 32449553 794382134 205025 409347650 914596715 196346 390645553 -201186315 102306 -885982237 -42023716 200694 384596782 323732652 135800 176990256 -279575719 73044 -984599917 423116547 120470 312111419 695924835 327122 124627105 -359909042 151688 417369159 836531028 134050 143430473 -354661065 136241 -919859953 285136768 103567 -206195418 111158666 177216 38849257 -857758823 454850 -292709904 -268054488 111625 -486194850 907133504 249300 250404528 -560261825 36240 -852065692 708901152 140216 -162743859 -426332135 19494 177039624 78333340 357224 511049192 -386873785 237638 -744920334 276411176 194769 -732931462 -617983823 199246 464297564 -885076147 40334 -733979355 172502111 153688 258715732 -222471194 219212 329971695 482863047 204829 30566022 -744627385 165785 -239517575 -154725470 317623 -354818691 -175456734 290830 -472546279 -691144207 273463 -471935659 628538190 117606 -805384304 648813357 11764 231103880 -453154890 244484 -34531245 921084751 276373 -241612508 558115511 137071 382809973 -441398858 53729 -580399279 548690682 27215 63728362 -746405282 211987 389009340 623870983 138309 -419759122 -306281560 283954 -813048069 -255282191 297778 -387571923 921475485 226489 -425714823 -513358237 317416 -49712428 -1297194 162250 477708127 702191485 273400 -778408866 -240485962 36063 -806124722 418484039 257592 443890806 967389523 60744 -480666800 -713453986 194273 225113779 -978539270 188596 -246805178 -805498474 247408 -574625823 169954664 114152 430157840 -660518368 92610 469003926 987281964 53357 144777913 257921275 211642 39444564 768752222 97507 -818261411 151143544 223298 -837362988 -773924109 133801 52035075 -758739072 75119 25695246 304440183 35534 197186465 -992840351 317982 470183294 329636402 241263 -387627009 462582046 289835 64297321 729939033 147739 -671977220 -534726988 226722 -931804100 840861188 155432 66252525 409140877 23740 -880073956 775267612 86204 -838999637 -886828756 399724 332043535 397023557 235847 -246583215 99530258 245265 -873075363 747862698 126528 106304442 -312791436 135298 -334467835 477207731 84862 489879324 663778311 151758 331897402 -514461413 93905 -133078114 -301283831 62794 -492126993 -652605391 154829 52871992 -174888653 386495 -354680743 143375732 118823 -294881061 623830399 19685 -339129829 491344485 141062 550805069 -445400506 38771 -991891751 197635224 123833 -780220093 -939667290 105675 -492387839 -558337512 205033 -452677594 -374723815 162065 225666600 216716494 80401 197764858 490951252 118585 -871414326 -15490826 191093 -26593094 296547782 229216 -585604559 -34381080 63509 284650137 -780108538 164777 384825733 284997081 10915 -206632375 -486786879 415232 -248109540 358397807 145645 -326084362 923240455 402893 -261131180 30883638 118548 -991293568 450492275 216927 171379333 -252867756 116381 -772914600 -180527542 3747 -592365195 157326997 133503 -487649660 -333286450 245085 -47271189 916657580 161463 -447995502 124611383 117667 -332518353 -764530279 106574 -553936541 796694754 216373 125576840 76899939 391519 -532907297 424773922 6358 -818601974 -632284540 163415 -235531691 349803304 261790 124570281 302475853 194252 -401970146 -886236792 125584 -538885369 25693767 360950 -418932282 -295194312 54033 -739249898 -666912290 360241 -89397590 518001867 46062 504812677 -247750639 96030 -538579278 -771462865 216211 -215762741 -713358174 50148 -408146993 222737606 199983 -15270601 -612817321 303989 -726690413 483120160 412892 -553465929 529144639 341763 464844557 -29232760 248740 -567383233 -445719322 242057 -924122101 656127686 158049 211649636 -599072801 149793 18161476 -339875710 290771 -260259267 928168667 272530 -478777596 621348168 268000 163127505 429270299 44988 -546101415 689722536 139686 489920924 -593058087 212501 -213975411 874849609 91188 -912011608 -976935399 195058 131454299 99316088 215308 -953121986 -33895910 302212 -48765629 510436665 42180 -905907006 721553441 127295 -228570847 923281855 263110 -42725532 284044931 244488 -201486546 -86745361 106420 391604825 536246590 57762 124766861 -200665796 3532 524353399 -334300267 140892 523219683 815601709 292836 156204329 970053402 217989 172163299 -983519680 225226 217283779 709662367 232202 236515821 -494049523 245613 -698284877 988917313 47538 -140163948 -892252741 271147 -472886356 796909988 124211 -148781974 -102148203 148355 -580553104 344549104 289318 -40547076 809077828 87328 -81992372 -906106778 136333 256735537 -306716272 65007 -819996054 -55886166 150238 158590698 -546303240 43890 -195817369 903610812 290976 38110456 841022520 147201 315916865 710185917 90228 198261588 -41087312 254927 -460893517 -334502407 119592 -35125782 -667020043 207891 -355102534 411687429 32383 543147013 -580317412 276635 112035219 -838816012 209198 263335385 -93211479 177286 -300665300 961045654 168774 -301072659 -354337156 140373 496538767 -155187841 123971 263636197 72880936 70454 437532327 881884679 219107 -154813504 -918090591 52081 -607068014 868659061 250513 145942827 65763961 240263 -268962783 902896728 252820 411432521 -265993038 302837 38891600 -572910552 68886 138017383 191803610 250557 244371614 -647180111 22392 -571852157 292255198 22917 -142676352 404158776 124656 -248488896 670503946 347705 362323844 -114686160 202110 -168411646 -891986902 200981 377886488 -899357179 230365 -986112145 -919016834 204350 -651543509 -299901989 322942 210120757 -399915174 176489 79712404 743826780 236791 90087989 768526058 140878 210924984 203200192 265717 -593839212 495468865 313316 311353223 774886626 288594 -833528858 -334831210 167826 -262239735 490195552 249768 -805443774 17606594 264444 176792266 -262327307 289584 365112065 -977115493 251441 -513907588 576816842 228659 -540803753 -931351909 86640 -871720407 902008245 186845 356282263 10231014 65781 -467338925 -312554951 411996 -380961803 169510909 176940 -518749407 -798912188 190060 -433023940 768940552 227573 -533317238 -744573135 80888 296034592 -320119578 106740 18556689 463991547 121238 -102624523 357019201 22450 -785834483 -433414350 342952 -319899100 968291532 271013 304967029 -380112065 170190 -846265079 -626465528 175241 236894897 874960842 287342 277458851 682103531 265290 -193968252 -892984762 50561 -745148120 111778651 162872 -824765989 458029754 86177 -268648301 662558490 11047 376623931 537621461 331206 119150810 -938858637 301409 541851823 -49231417 191671 -93183115 723532154 239064 -937956731 -897729953 190559 -805742807 555957746 124304 523668858 -181051140 129468 -939382203 410135117 226804 -620274717 -466587526 87299 -764238073 -400759501 224248 -93341261 -632841856 198839 -939556128 -653395629 136128 -260611275 -400137360 183393 165571494 291502827 125079 -307280033 -837761271 186077 -771138201 304665668 262258 515954771 456703760 202730 -501304079 84814451 283748 -926727456 303069774 118474 -964776534 298576281 115785 283808451 -765802170 387626 -912934519 -912270144 181124 -840351630 -468187949 189204 -771373096 729258212 328389 -553568237 -594597682 87811 -952617882 364713385 204186 -606668437 172749394 105125 -566702739 -266952932 232102 303213583 -60985373 238903 -979957513 -373157239 289489 -757916380 63377685 31792 -657890514 -385960302 222603 391852114 -906105915 117922 -458830751 496437920 274254 -906134942 750503319 264164 -527848254 730168767 236842 -81816299 536674046 93938 -372593593 569476386 80669 417197023 -100663993 98453 -326040955 -361686929 333955 -434546421 -360746704 319579 98446761 501816431 60260 418462261 -412110049 205093 -858684769 -412251125 22185 -917443765 -711985892 407142 -645694925 657332455 240320 -233477665 -892809408 31906 -613437629 -439203293 184941 -266859056 -513815622 330927 -166397971 641709621 248505 397150738 -146260234 248091 -275089039 835254033 152545 -878620454 595263441 17129 -873381171 378528194 218118 390019606 77554732 87657 422586932 125544617 305883 402177371 548727447 103975 -321317761 242880610 135444 -799731326 -365885615 134868 349354527 -738009643 14519 -554459010 669593337 180031 391258354 -598321601 88977 -179799150 37950280 372693 -891064791 -320801215 223937 -554041349 -241252265 142974 230414277 -818405271 70950 125919718 -253424134 198631 -474384333 -700524500 169966 -780001080 -452347266 99286 -234399915 303271577 50804 -228733524 955652906 364822 337651738 -851719181 274330 178552538 -664474444 85747 -559025337 603485858 222186 -558715214 424690596 75061 549969445 76796352 203988 -485988740 769644660 298237 -759294557 -314795056 76703 -195626031 244302554 182574 -208912432 -299347086 360119 -8072393 874873177 64974 -55327877 364664816 21334 502847508 -903759651 158677 51214157 695620183 388220 -148457205 -757997418 239616 445151335 -426312974 181380 -367991526 -651461572 204093 -871639472 64822884 161130 -280994490 -818979857 412603 -918634520 51927661 123861 -474526108 -213626901 331684 -365496719 78427121 87889 138734124 43959350 208904 -499079466 283784753 176974 -538558368 -737686620 231233 -208331430 -950444731 122057 230787113 734861058 46749 -819571721 754315974 279881 -66938081 635670018 67372 -957535429 -625084963 119242 -60171077 -307083675 162036 -866738068 -996833547 278713 -897113672 -386539058 257951 429103679 649665248 137969 -724266717 -113542715 317956 -780665452 -653955841 24058 269512521 462375837 78503 237343755 -527641205 75540 -446849772 -426480536 306729 -700923710 -738982558 290870 -367721403 564303844 163558 -825869301 -76390477 220227 -379979243 159225173 51865 -958132106 -799231666 60760 -421159047 210686191 100003 -314654951 934633847 245483 443453900 -200139186 162368 -785956020 -579622542 327453 311990570 967200932 193182 -945000439 894415436 229895 118477237 -931165956 260767 -633577305 251505310 170419 -592403725 -187622397 56277 -572144531 63275082 171755 462698847 -8297350 198213 149629473 -731018026 308621 371922427 -161858308 287059 -992285809 -870904350 401478 411111255 -667020940 299982 471417025 303207967 375925 205651585 -501222362 368782 183195209 814133616 138655 -903824273 -677987577 91882 383423405 -525941075 116547 529580754 -890490731 352778 -813213774 91073466 314231 118876106 389439263 277755 143403692 463292955 273885 -713781592 828454213 365355 -174006013 -926169661 411333 -487575585 -288901127 412898 296389989 132698804 35686 -826141292 -911780794 321513 -528161964 64256366 238159 -334651170 862351737 170077 -605565185 378523331 308685 -639726844 129909553 146069 -594347508 -307661709 223050 -247764597 861158577 287705 -691429080 -347641615 106209 -798539304 -332373677 82613 -62773946 482886649 217865 -499732007 629001252 167497 -54974728 51781975 272022 -525174951 -226393723 503813 -107342407 -665971967 86257 -565528779 -554317368 200470 -938037712 -75608218 78501 -494120004 723090360 56853 -400762530 284711291 154343 -620250534 -499273021 103891 -819341595 -96289133 107734 -207899513 654768939 265057 -20317750 -133204657 215849 -660314381 489055365 293805 -790977502 982189840 6530 -66839536 -53883567 196206 -427359972 -619786697 256084 -791117096 -472943955 155966 -970925889 216612062 265964 -260578299 -332423558 387125 469387492 305050817 330149 -453726397 -750885551 200415 178708970 -747267625 188809 -813241533 -547724577 235002 -691441846 770302306 167959 -55185224 723655589 127931 -651500090 834909508 89186 151449190 -21891746 324734 476550746 -905177830 505114 -386620126 543613266 332891 -638532862 -745177478 265483 -140139776 -919842858 273991 -540162419 358640577 118668 -327298068 -891122841 296470 -253200411 -266059257 87793 -758121868 -79987007 211865 -412153115 783721500 365799 -274365825 351659231 142759 -845614268 895906629 152505 170533481 -260685032 330565 -857664786 -658121026 329697 -373548368 575576826 120282 77104133 132375485 158753 502400193 -287288507 199865 -780097428 -839714085 62374 325500995 688020052 138703 376097491 184477643 9675 -74326554 463389394 201996 44246110 -480724887 111890 -579342328 225608538 47809 -361995854 529319831 146217 -993170825 -964313047 69819 -813762052 -360392390 187962 -625070353 -227367007 85832 -546459291 974894151 256987 -272988492 344064597 308124 -693738057 -845557984 475540 -764814685 285425734 78621 -240226733 -739972756 291810 152739161 835675163 191715 -572976188 -475046304 226341 191261867 -439599459 319965 -977782421 -387922048 170183 -619026279 -519306449 50383 139325390 -440477673 240454 -135038669 165558161 195958 -174621932 11844121 187320 304974882 -82417566 357759 -28498394 -973225346 157980 -587935918 -832657584 92507 158508335 -366998409 151400 -114145693 496445957 236578 -585976826 -147225394 345736 -771106973 574883118 188382 -420902901 -839642263 214340 -161313360 -705621285 110304 39064974 868165181 77627 124745017 987409601 134532 482477639 -14443172 2887 -294187516 -745844535 178056 109999416 -660437076 182978 251250425 38652282 23424 -61885943 -2969301 203328 550795257 563690335 258370 -380262317 -14871338 59271 -328203002 -472819906 106601 -175409508 787964684 63407 317636825 390006578 227841 64232302 65576330 325237 -453392129 -194453371 66604 444947335 -194135955 9514 455681267 795006668 85316 -505607277 822274852 266618 -474768456 -519593256 121361 296677542 -33533473 184173 257488845 30454591 229481 -106478040 177469750 210666 -753124262 -738535958 268426 256228499 723722866 62152 -167396686 -963846291 328285 -760010856 509097180 211313 -653612565 -300159510 38222 -266971534 650546069 229162 -96240527 756815262 214166 -732125723 -700652518 104430 -744883158 -598980480 270847 -813800846 238876202 218088 -89197690 262668961 140697 488555897 -480541634 248102 365189896 935182575 242018 -864997437 -228936975 152735 484435709 170826536 76813 -405672434 -395082777 49730 -545387846 530862790 205565 -174358389 769290609 192795 -506760216 577413803 77271 138808670 -578762656 123679 198376775 677730408 233512 -53977360 -591951841 254502 -260508355 197169893 195448 -481498450 -760275761 376516 -9625816 -76034978 150164 12263886 384959362 249458 -80598451 210590475 99040 537220618 743198040 52722 130495644 675162261 229034 163447189 257346096 60556 -720717409 -333278535 267105 -109352595 -188309307 319267 -599039212 -585436893 144037 -766724456 -812996349 148364 429580976 85086191 232170 251181709 25143057 126188 345175611 514973803 71790 -511753073 -971841978 335817 -365611474 -392397918 211514 -984794593 -651824769 136745 -673567644 -826744832 34794 -373409957 -288895491 38994 -700094138 176734888 24078 216199787 -447600615 149482 411615719 -334094772 198677 -785140029 152009312 212548 -261878679 -651776696 137515 -693633911 -239466885 174816 349528742 -361531505 148856 535295731 97946790 162144 251050757 482059877 85624 404700787 715856558 149669 -654215491 50309555 100199 -201235520 124187802 227722 177608341 -46975372 226122 318058056 744051316 275056 -35451415 -864690729 208297 296950623 -240781825 264269 -559309929 -88084067 308462 -932025012 338419459 137342 -711283895 456385356 282612 -467703321 163363539 24365 212021480 569041518 101164 -599727806 615474858 147172 110963775 -591937191 190664 318629098 256637679 271653 -48211652 929444754 220075 -646147442 -785482719 260360 -700778966 -972677902 224784 110778454 -946251654 151963 -307877827 30006019 204542 -573010553 -813861360 160826 -791336211 -467209482 56396 -426937303 336090622 380693 -534874466 517668683 42937 -1416220 32670094 130934 -958076818 -355444938 61389 -813435864 -552939645 126399 -872923450 -386562837 170147 -306451998 716627609 244260 477192185 232116920 474677 515882407 197476794 165474 -8406195 190143685 174620 -60298491 -665887366 262965 -453847716 -533299998 202324 -547757818 457627933 229384 416299179 -274344879 140021 -652850085 -21423177 410740 -552474568 -731003524 325533 417494115 443155850 180338 -426369340 217856055 178457 98570013 136958299 78105 170594289 132699019 73131 409445020 -971071730 230942 182852073 378028637 169898 449286278 -559714546 230744 435520837 -620084899 179998 496443751 -945455978 44751 -924182968 -700586309 320809 -677897312 -301722583 261638 503717245 561809644 83667 -419023882 -49803899 155476 -525354065 -108473060 38395 -7308621 269601687 203520 136683425 -446851738 69705 -514155708 482758592 219690 158358505 615176527 233034 -964951611 730536065 112069 -773231523 -161601047 301011 290529142 384190373 73019 -897294513 842574723 101653 -486070435 522604406 68230 178388266 -68835236 191196 30239682 834106290 368858 -427986595 848090652 124329 -115402395 -268488440 275715 -991174786 662674536 217136 -919494931 424048089 291810 -413787139 -168124851 263825 -930657640 -767168217 175611 -873670416 -41423636 173925 191637139 -718998071 90815 -700935298 -187688352 164437 237749783 -845568293 345145 -871125416 -666595696 198945 -950553074 675148128 142779 -194463422 464183676 257151 -432446327 -281379265 313182 -499338972 116358743 110467 -793035407 -468300649 99328 304870588 -714122735 230301 -333875400 -551878279 84417 -983853156 -607625619 83724 -261604720 377755724 96563 230536410 -328818034 405288 -559145757 -546045121 81180 -845649768 157638336 105467 103584341 -328563572 16585 476187248 876603369 266182 429970042 -15072708 207005 483427270 264983351 232390 -47478420 -945578021 92659 -328644975 768820122 83774 397343308 -618194392 119522 -840419788 -514547357 208819 -593169786 -891978876 178109 239030623 -725267723 231514 -206841040 -633799707 182287 158020968 -817893075 300451 -1267028 -248804885 177600 368974713 -374755465 14540 -773733726 610489391 211693 164426321 741888966 27667 -567050230 -153259957 218531 -127586982 -777596760 295617 304853003 -985614111 139164 -953107345 305002069 160492 543584496 488581603 28374 -100942900 869814104 196617 377309615 504275966 192666 -47567426 -564985361 313571 337808245 835703051 199070 -248172908 -122217388 154462 -786593148 270425854 384066 -779705863 371077149 373858 -201172753 176231539 118333 -47815808 -777760808 98470 -187352092 -181340578 224299 -658923193 -512006833 133356 -1164807 395873005 272446 344557080 389846507 58536 84001462 649975722 140537 -162654136 -933486414 161904 185505015 797181129 43411 -685296874 -844506960 265676 -526730491 -711482765 162455 385032174 -745913700 204374 -727208426 -720717408 272088 -672333584 709855963 230162 283172399 609761915 149400 -340960680 -333276854 235912 164292610 -227674077 248330 172640174 -360226212 286093 -645894219 -174416497 323037 191238900 -379856949 127107 -824094048 709544489 166276 -160054309 -101120738 241618 -3285214 -845230665 240518 -221116231 -120116177 191242 -860020577 989478488 177098 -805859987 -594246072 210275 391086623 455818992 326576 169857945 634638070 16565 510353405 -857284953 20333 -786117532 468881553 157720 -587525248 -299475127 74235 -14631520 -632178426 147932 502715157 -971008572 167429 -919918308 -726053212 315284 -891766319 -280113451 262569 131188849 -572106406 348215 389820281 -159694885 189158 -565600287 -897974505 225115 -334259189 -341997311 252442 -109308819 -871576307 157770 65615183 510123192 255213 232449699 -307040558 69492 -139961432 -764640021 391302 -773277292 -825390015 298252 90718016 -944363508 178448 -40373828 976639891 340111 475608566 -453200966 137607 -652394176 -832588340 300214 -653463953 -884003250 239316 -301887101 668108225 284929 489012866 -412143629 234325 429738959 -433083556 268677 -386203966 -671999302 117934 -471859916 157289800 213937 -513069980 -877253963 193183 -505744446 -159573669 146127 263372338 -825554803 214193 -234456567 -554615181 244560 -353191257 450792707 356875 451615384 -40573630 232893 -692416026 694967633 173937 -220238313 854940040 115896 503279898 -479398555 139310 429284011 -372313463 165696 -214007585 -953411248 52949 350212428 630878100 196497 -541313902 -718497926 377407 -48355750 531337660 206505 -890900748 -420532984 31849 197956517 642698750 233641 -679139484 -771502992 160047 -757485902 -54091925 121506 -392865617 -106970471 310005 6217902 -831779184 69937 31807458 -259959777 79241 -733852981 -195725008 184461 -694195407 -353194155 242228 -627525363 562487257 206133 202678547 669145900 321635 -48132905 469087753 164832 -998682400 -300679430 46030 76678503 410179349 248922 224898719 -619624663 62508 -739079154 915521770 157315 -574570961 -819650526 40794 -910919162 -87768576 57725 -421715944 -904043647 186790 -9371226 32969751 329344 -438922759 244450660 240157 298643684 -653949683 224775 -833851 158044972 276126 304685899 -248698733 106085 -545549905 -33855039 42544 172225955 -684695235 190871 -779514571 -379111018 266477 -521548338 442879746 353846 -772814066 342549613 256192 -793936845 -706307674 194105 -426546072 -903808943 232514 -27352676 489929549 149009 -853789226 -651748898 132503 -432925311 -507587179 266888 457124787 669169133 269588 -745759615 -799865674 254923 -107498386 -672916601 121040 -779211577 -372183401 133261 537623101 576632221 373814 -800148482 767902471 304537 364723117 -253227366 222414 -705780076 245047990 121145 -133841815 44599265 271525 90269520 -352675451 123342 257067696 296891497 33276 203232160 -799756764 336496 497472452 754663400 202820 -937502040 617809193 306937 142883625 -904593736 52607 450512732 377457230 146198 -201775789 582578678 253498 529340568 -446603212 58169 -745847172 328990004 206139 -733931337 775755425 161307 -845840526 178772265 198336 421939925 197120593 199009 470309005 -924914236 53615 -745909843 -694248041 303040 -793569977 236180839 82865 205039210 803009974 145858 -843986806 -128089407 289233 -545120620 -6914789 452041 -533491179 83714972 107809 -61625942 -173147811 81290 517940477 -691681246 154061 296725207 -122160383 195498 -546518808 -506235548 306145 -194119619 -346432508 215463 -134772356 -520273131 244628 -175769464 -687256021 213903 119113062 225221592 97509 -898487414 491275760 217699 -594298276 935556944 136397 -293802577 256028514 148284 51439399 -28519636 175586 -89404683 -871839644 224939 218346947 -235597630 72554 91238519 782028170 258256 196580330 349872176 90469 158887567 196527963 411172 -342132737 628557708 215035 -1791177 776087847 21182 510921859 198778129 41935 26438054 215971283 150257 504607974 176878098 208501 10679252 -698636387 125207 231050498 390981420 282823 152135086 66165908 111998 157603322 -587878279 167327 196171656 -990528719 171405 -957188429 -853077272 197948 146127420 -944021092 14381 304659847 928935591 186027 285185620 -972868982 179520 -865275332 -746056035 104141 -905114304 90329891 359001 -633562498 -481372882 332701 -79777608 -447620201 342624 -195245413 -1982100 270886 -295134246 -845986185 155375 -665611327 290528714 165377 -446721027 -973258024 53386 -40679231 -773035021 3181 -605253907 -36049242 123660 -499721643 -832923714 128490 436116392 -447307052 31534 -534587984 -352963146 135486 -533644805 10340807 139174 50102715 -281158905 15518 77902345 278190382 226110 391519729 322720323 252501 -611580066 119110504 281823 242932771 694751315 297443 -492681491 230353322 110534 39264562 -997643164 148024 -672625459 -598951378 492894 -419963750 729868290 116953 -220549336 -784644917 214709 415365405 728496241 100165 97418383 458395466 62294 -28131114 688108030 246170 -918933702 -533221583 141790 85932440 97825645 48458 -997208256 714715094 174497 -970125972 -347382847 311398 -340465366 862080880 199228 531337206 402864429 275057 -13319703 -315118767 238255 550263042 -966069137 523721 -853749441 -87189297 36067 -872294639 83537203 232432 537121767 -785127323 120366 371880986 -281785197 97644 435450392 64703096 219225 -798023191 -713835541 128195 383171746 -793790580 134452 362463317 623231916 3860 159345236 304771533 37761 -281653334 296893448 56032 -958011714 -207752450 103761 515718795 727831007 57742 -653013951 657339007 298509 -79869810 -651831442 76158 -235635226 383723072 80526 -80048997 70512943 203504 -307363344 515881453 276938 257429233 -286391530 330868 264993274 276239215 381659 -55897971 425201278 197945 -846538803 514978224 287576 -726414869 296753388 181708 315758949 -359052689 300369 -754006267 690304044 116027 -926270913 595869368 43664 358645111 915653718 79233 -400892787 -248118663 178439 -574680360 296341357 151947 442144273 788500847 118420 165641639 90213851 274338 -878577096 -439112858 198722 456915728 -979751327 81202 -547069329 -586339933 1028 -579738348 104337217 142739 -480318096 974957525 148742 156852799 -47227705 72705 -140763936 -773344145 136063 528501369 -492021732 154483 -773262602 -993182921 60838 375614197 -168308012 258666 -925847611 787806745 108970 52999550 941641391 133961 216084179 -167258483 526446 18448770 -939871907 493439 543943777 377548419 165337 443770182 696234700 235050 -791128875 4338329 186588 -147118704 337200587 157408 -88041232 289244127 254038 338334952 907204937 306205 -173538553 817066466 214818 462570431 676724425 301096 11098155 589428473 136014 -2246342 -192888861 191968 52395310 -2872023 61934 -261425441 969146636 98427 -74875767 537237340 186726 225810249 568657720 127377 -917350060 797024864 85145 -413098226 568364431 167874 -334871572 -368441452 34135 -944926638 -599539373 89438 -295319872 -764988824 490040 -432633454 -646998808 296035 -373098582 478159841 65953 -971004849 491203209 160983 -534401721 -500856716 826 -262264341 -320888232 407665 -791209829 822264441 182031 -246805771 968627695 289034 344339991 6601582 307768 -366004415 -532887482 167221 -174094162 696091998 154773 -838442786 316697857 219848 -438813569 594742189 203105 -518407547 477075334 460134 83726362 -333615844 256389 443432342 30407482 275046 -705974108 370530859 171298 13036097 330671077 358024 -811932673 -758297353 68757 -860037717 814820681 151856 31997418 -354776883 379565 -944810496 582386579 167974 -314564153 -513339288 243863 -74927920 936407507 158492 -824719726 -232995523 265894 16766690 -240431488 266582 -527419577 581557447 5304 -498616629 596067438 107647 483872371 604614345 316250 530066877 -281928349 31175 -945889021 656412105 196203 264520007 -706760221 39316 -22573153 -520412825 162271 -860046096 548589810 304865 -407870923 -387568578 123157 232137776 -865408213 17084 404010820 -86987958 34020 524494145 915372885 250439 -259997414 -455123365 54264 385251957 -28742725 41129 -923757832 403033349 126459 -327653082 176813714 78326 -273368879 -300460325 200879 225550922 156272308 136399 -526430773 495652832 120609 368865702 988611039 86128 -167213847 862562159 129783 523452452 315795770 390020 370738000 -62523516 263703 455402304 967706948 358853 -532302599 -306379572 210737 -335342989 981162738 177934 -412529409 -864180740 16989 -931531760 236482443 37321 338738175 402461193 412861 -852823298 570421980 203838 311024113 71791218 125134 289381365 -800610435 264502 -399930371 -252992896 21450 31639352 331702992 199298 -16166215 721447837 114660 -200341966 -275181856 63725 430345350 -272928682 198293 522752847 -102684875 228748 -518611796 -155295047 166975 -599673548 969890247 212227 -804467211 163600841 214813 -225989830 331138434 160296 132183293 727745335 181802 270883925 723230212 148961 402377379 309308685 117241 -95526122 -100826826 328638 477676431 476260175 181230 -858803233 -733878726 221291 378262473 709884396 233539 325571286 -699627930 5549 -215473213 622771931 28654 -154730503 -564962749 108936 -758623316 -527404437 67592 -513297879 -951877690 86700 -851132708 714921613 329094 -712869804 -944141910 391442 -101501843 -601165034 153901 -997464704 622061739 23749 431135097 -986390719 264522 -454035013 610910365 259300 357418525 -811111938 186525 269119276 940261432 534180 64034792 914748442 118275 177150432 351758935 254927 -866297319 -759416908 241823 50183518 915829660 331019 -473677828 -460144614 152995 -545667334 -926265067 246441 -958907574 -232593751 178438 257295705 -412203344 84794 -978623069 -332497237 225286 -148212477 801159739 126970 -614154217 -215764263 131952 -866236419 109637690 139016 -985249018 284187337 29363 -645639895 350162466 277198 516153823 -527339483 147529 -718157371 543906328 158978 -819251973 -573102369 223819 -652061622 -146785540 187232 157817102 895314896 136414 -427906374 896736819 227057 -15048463 830007978 232274 -439058475 -340147544 139512 402247118 948196195 217615 -434209285 -925459026 94351 -518518916 954854124 114911 -973305251 823337782 97845 -200685466 365187910 216548 -281959561 170487459 186915 -800134155 370694695 45592 384719360 -492684437 285460 424549145 822022037 178275 -353242022 721995196 384872 131226754 -540864830 120341 -606396570 909801718 35492 177960211 125413002 185174 -206170830 710499779 492203 -520685083 847849821 74873 350453042 -877378437 183917 -174094949 -334871877 95549 -627340466 -15022699 61929 -872730214 577956289 167526 -160360151 843648764 143505 136962219 -912915661 173256 72493952 289312952 140751 -28432197 -188768715 169606 -539329497 941118012 143277 510429879 -586408580 301799 -759152141 -646447774 32456 331415231 251590726 163986 435612171 70743930 311286 -139735335 271247366 286727 358425839 -588032161 354378 -893442873 229897412 238525 58606922 63337987 142243 136876871 -572312037 173378 211514009 489492360 312203 -567144934 -713583250 186483 -1494276 218058756 146924 -917567808 204675090 410840 -214710870 -519648606 34960 -408538267 488944264 69426 196335764 -193707606 189520 -293629670 -654037706 184029 -526938665 862914767 105243 -751643954 603290122 323993 130511674 203471469 188121 -36532457 -865163575 327477 -567886119 631103397 191828 -219939049 -225972509 179819 -220570445 -440575887 331154 377205217 -207871400 95949 157865562 349188335 215926 -873137509 112725167 270946 -447904706 -552576337 152496 391470131 -412130508 239515 504181801 104193093 54951 -346031199 515241718 51475 -939910473 802615809 45710 12543855 338360145 26078 -215460354 350721134 80504 -499087413 -139556152 272764 -506269026 -341495059 138231 -830749339 58097489 314689 63671110 -412171936 34702 464363091 -292919091 121776 -108529951 575241034 313163 270379573 676213560 44268 -937682635 -387843616 144057 -372627724 -739981929 297443 -48375607 -454932502 218429 -846517091 -899313883 187115 548762485 -793575933 211384 -354963554 37747479 271495 316577814 138566358 143413 146021374 444007297 287367 435651064 338703050 551627 17696944 -486884013 168621 -591602423 -719367163 294178 -983812060 429678202 9680 449660419 -48357295 51857 216404791 -679987318 235498 -401467191 152145868 37890 -48257817 384787084 117208 -2978843 661991326 113421 85204151 329400774 255120 -946136105 -733729801 391684 -918836368 862808037 253744 276999728 376143396 51498 -465217518 403728138 263784 -459583567 172321404 105818 -605421594 -625129040 156867 150330629 947513668 224587 -880073266 -228871853 166273 298077041 -35114560 82739 303597193 -686710789 171663 -965914545 31289140 266098 -945024162 183311254 272922 284450167 980288496 248506 243587514 -408348130 20946 -273125556 636879778 145311 424782375 364698587 236204 -54174138 -665708367 154378 543112723 304462355 510705 -102453445 -446835735 83520 -819832186 774645226 190051 256500085 -813083726 196781 65336153 -687501124 219183 -100339674 -806624792 315385 362323636 -240908 181975 524442921 588163813 108599 509735494 26108355 237163 -957870607 570736478 228382 -146609473 -886917144 44139 205546930 537913135 167456 31324329 449654582 123000 -607453164 -587336495 14172 415638636 455727811 203103 -573887299 238907627 368123 -161832250 571259992 44986 -128927949 495232471 179588 -586828486 -441816102 191760 -173541551 13052111 69732 -512534360 -452302253 248431 216520377 781006207 189357 -68138897 623856392 170640 -507462119 -839073916 96432 -531608853 488778929 145829 375747405 197273659 78588 -880153614 -772620569 191665 105168273 64222373 410088 543883758 -580973014 228375 24796576 -765280832 198324 -793032494 -500179489 66677 -420235433 809128176 250498 -606111226 -428422311 114024 -239860427 524188557 106501 517823173 928264967 176165 295686692 179060741 262677 -168836509 908760909 171279 -68761525 63512102 230091 -333480222 363661858 396171 338827178 137595371 148766 151277135 178685979 152062 -6905240 -81935065 352829 -633922223 -745802394 323947 311481487 874192605 236723 -726830069 159452642 108630 290683732 743451962 242356 146168143 -246816093 126193 -133248344 -392474365 58023 -120400825 249687952 194349 -506946995 657199317 100464 -931110618 722961078 207565 -247611560 756137973 294419 -155702324 -227421571 128463 -498993618 -839138892 419377 -885296753 -538850188 308075 -898371048 -625415901 178551 -120670231 350896894 85035 -972984888 948585775 254168 -605578010 131561158 172278 351991158 32881407 229072 98788201 -428340861 81204 324116608 830227592 101049 -420092001 469892102 300517 -452965385 562896472 196457 -519549740 52915470 102338 -188420700 568498681 213127 -566133108 -47942511 218405 229811965 -720583995 211735 -918238610 -639537392 318888 283173615 695949877 216012 -412231768 130478381 96551 -904150173 962487635 38073 -860312271 476886119 186302 -965413135 385355013 40715 5148635 -626430858 112796 -116014369 317953417 130574 543181949 256857708 267845 -15847180 -372411281 296769 -918939275 -739907472 202711 -545808469 383673497 211029 -486520030 -405527650 320741 -260945393 -102283973 14695 -979723279 230506777 144802 -414244615 303282053 151652 265028129 137465741 385308 415696110 -460996015 53130 238231927 -367452396 172108 462624908 801271392 108179 236956202 230296184 143843 -360988512 -607850009 90748 -501280617 584026798 176123 -890905301 880847822 276235 -691725942 391395142 403560 337948854 662443902 217029 -687365498 481935111 123805 330615082 475250405 266324 92774880 531366306 157161 85143269 -14335251 218563 -833289084 -978781236 253237 -538244108 -47648909 326619 276565771 417362296 124324 398599207 -21946485 199087 -273223270 -766394572 164173 468674409 -884633607 21549 -400175668 -911606762 614841 369098768 -74846753 172990 431504417 909734284 225887 349225420 621548090 249519 191129126 278700144 368444 -624898110 488763854 274162 -992301122 717189017 120569 435491776 -598938140 150719 44298134 -744783238 113023 -322013899 191761152 229413 -685590007 763148501 329433 -187464159 -931959216 189667 -548114222 -760176091 49822 -890680094 668191807 49861 38936871 297569324 372680 -473804325 283524498 220414 335936318 657054683 239519 -712854685 -254293745 143892 463103688 244071107 123559 -261827803 385029361 230683 435389937 -434781704 32471 -946156510 855842556 303249 -919808051 -468278122 204417 362242401 -813344702 148731 375839511 827447210 152412 -685296256 36739807 412842 144801463 542135044 195213 -984836777 -438588947 268166 191078193 -978605841 146770 -880036475 882032604 290034 -96058281 -799187737 196060 130674747 936005714 333721 -301385816 722398547 207214 -913322919 650694640 177686 -932326590 -108019970 40532 -141511937 676707266 350000 -315453128 975167760 327022 -587541800 -500826190 142006 -852995412 178135076 281675 -414928832 6454973 382207 -674154585 -487449883 108567 524106257 217008486 164788 -857581677 502540587 60930 -680001640 -818427182 136242 271134398 763561469 180353 529457159 -288587325 160772 -133894387 408859098 240110 -992888622 -194609311 180448 -826480871 32680758 283944 -446203091 -73985803 139844 137171401 583950181 155420 -513051048 -547349414 198370 -468273102 -654228556 154872 203377844 -766472909 146547 58539840 63816207 76304 72290152 -905696200 320509 -8963856 781303934 150864 -531833451 -807162555 159355 -559020137 -677921882 170758 -454836868 -252542127 147469 -819362266 185785518 95659 -387850681 25314774 332150 -365845468 -786845226 246016 6087869 -134333116 91969 424948030 535774231 20709 -705131389 682052368 216880 -890679894 149943220 391291 -180615688 -208856644 85248 -453285944 529230975 78885 395763685 -253529611 136155 197593408 -1430227 122386 116723286 843545622 264105 -75221397 -724832117 173710 -996892006 -166919767 171005 444396449 -448212113 242490 -747266809 609400793 214210 289565740 708937854 371119 -930344927 643270703 169578 84782415 284784857 374968 -886757093 -280789992 192116 126002839 -474421322 160913 -840367510 376841941 270936 -474817391 -440767334 351178 -154137156 322542133 279278 469284652 896882358 162569 258639724 231292111 76274 -686284910 364328141 91772 435471021 -578795649 113019 369547955 889383837 185167 285603082 -173836836 142350 -314915814 -1090315 172836 131453465 183227797 16148 -677750250 814677424 6824 429556110 -428175174 182283 -513786708 655441815 161754 -292782162 329365396 399193 -645677631 -892368153 133297 -201915694 -393995391 326330 -813391913 803343847 73655 -267076787 634719189 107866 -890810466 -239910145 41567 536427340 305489868 166624 -226406383 -215775592 13725 -348395126 -817528336 126886 448931501 -253127728 314725 517069073 961049371 174943 85502842 -472765254 102331 496986453 -959239737 259378 -501463753 -678202857 161862 531454078 -514037436 168417 -818882824 -458869006 52072 369991904 463131361 247784 -368331225 144737690 191796 50050671 211529919 329822 -361131739 -173119890 85032 -620373828 -527384260 121653 -764935926 -972062371 123754 -159745668 787814054 385402 -300641613 -766341843 69916 -620818238 482821458 246489 249685690 775224160 253435 -680069818 -439040541 132971 -128379287 511005864 195566 437134326 -261503094 91936 -726407131 562566213 282663 324454962 58009428 293020 -978753450 -632417609 396889 45389062 376524427 259020 -940143806 -812400395 189588 -870833826 576761626 411023 -400966752 -585669141 17849 -957980381 -574253819 109141 -519095804 -186104802 309602 -923599540 -513557567 63696 -412550312 874362803 267391 -207007065 536397994 204016 -340991680 -533769655 250787 444970774 -552633476 14614 -385830711 345198913 79107 336385935 351194534 189555 218762873 902263541 22097 -41263097 523040366 370408 -493615715 -879704467 13615 -678449890 -572638640 61680 457788531 3819907 122800 -760162650 -753279734 150304 -189223736 -552824494 311327 -487547359 -846791769 163714 -598712576 816208949 53311 -871424630 477434426 367653 364830922 783634371 239231 -308446032 -13538239 202549 411173934 156744288 257463 -574121623 158979226 145188 -919324311 -607197874 130267 351355176 855801549 114703 463009524 -804601511 241449 176738854 -957593198 168457 330289876 535884734 270211 -514812317 -479781477 131496 -772923728 -333854167 193087 -857862898 -685968373 21238 271258195 -500379029 220754 17303656 -818772979 173948 342908644 59763646 199818 -910986211 105375658 267768 -281094398 85518964 143241 483128730 -426476934 129379 -121935154 -453848644 167803 298855491 -321693983 209911 198554581 -679238975 286238 30873733 -506342732 294891 356754694 -68604025 7857 357905630 661804893 207151 -824474760 322862612 96733 -957625989 541592034 247415 -745540027 -888507 37369 -42192927 843732956 379571 -459676016 -572527013 228535 -680024219 455326699 255333 -368661630 947848288 269624 284972449 89957802 201270 3914719 -973030668 62863 118867515 643588350 257399 -226044009 -201293698 316796 -27049022 902152795 108234 -917770120 882757109 74815 515840000 -824782053 197323 -538302226 -61918482 175593 -547947876 205971660 151921 -446951887 575121829 252685 -327504989 -68161195 349557 -687688560 743850769 269810 323742676 -167921444 234598 430850207 -373522158 102688 84231466 225336726 196170 -95593498 744139211 168737 -840165990 -49251170 103571 303268822 677534032 79613 -940179983 961885861 229372 -60338211 -474405409 218108 51002429 -545819707 92806 223310111 630679612 91363 -793453403 -175683360 83250 410401979 -992460178 160226 263356792 -114061491 51809 258789259 -315434726 138318 25457079 795808793 37824 -506850556 311604762 261976 -274555502 -932746899 227829 277557961 -631692182 138867 -2078582 -943865655 114602 -159649949 411881104 254535 111944742 -142528835 258098 -599733841 298005571 95501 -485968033 968438546 50635 58073758 -162433518 170460 523862968 -299600944 221320 -844197348 622181788 185664 370279921 -46926237 230847 -121397408 642409227 263412 -753335142 -571984970 271611 -993118282 -255134213 188138 -571973529 728422643 253717 -810684934 981241644 239112 323031729 -202610722 119457 -767038559 402523311 185185 -933516727 264640736 124908 -89485248 -890584016 343293 -334187579 203158300 313684 376324192 5311365 164780 -426744305 -441371022 54031 -327795645 -580856174 174828 -917677537 -182150445 190128 290200840 -407732914 174129 408873198 111168792 92905 -7005415 -49021950 33589 -578206889 377567156 87881 371838362 151152276 176086 -414246088 889930792 130958 -374842357 -162351512 91822 -415124348 -937864382 119512 50876774 710211566 257631 112360322 362571442 211502 123255566 185378176 221314 65906737 875508784 321407 -732510579 -872486323 173848 -711545227 816885405 147692 -573127903 -286753763 218336 497228028 -765174661 296383 -786158819 -647700319 196426 165304738 -919298566 127990 -345792022 -127390380 100367 369633594 622633887 145764 71293548 -514560062 177167 -937729770 -858759811 4761 -501103033 -725722743 244852 -857823423 217232495 124033 179130026 31364587 67890 244030374 -738698078 246279 -9514457 -161172052 170965 -153330481 -971905140 113299 -321586966 -246087197 77456 337667847 -920188025 96201 -833190686 410058503 222376 -913573011 110647379 149448 -212982189 390630681 132894 -174719327 278844839 211932 -8647951 782810314 99294 -885286063 981210552 186318 315984106 -811401649 207281 -765807542 323025374 95223 -360241814 -128547442 201661 -833485627 -426541298 256496 -931523071 -229000995 81902 -759085653 344885600 203365 -239474748 51469015 284541 -432596848 -392040039 159495 -751325858 -591859469 298580 -647299967 -587803800 77915 -531879839 -532130640 196529 289515261 -659119263 202180 106298057 -865595912 294391 -826353028 -652721743 281607 265234229 -122598940 142733 -347126465 -113104198 204531 -579113059 927659756 340948 26318475 -759786878 192187 503464399 -134355370 244445 483533644 -113873173 234250 178369429 -360797256 247998 -226641499 -925786289 268633 103652433 -308067415 224860 -585980960 922338253 63782 -82762588 -453004662 156364 -74656023 614825615 236410 -421086057 -952822748 80782 -985676498 -704754250 192299 -188392851 975110813 31726 349837420 969138378 54752 -74000920 608439791 78114 249259695 -652110043 246201 -314822245 -454728053 135796 251213582 -133616853 376240 218390892 850186174 97995 -831729762 209907237 33228 84317329 32260208 210194 536338544 243571754 15520 205851228 -959058228 155215 165656144 -312735496 323829 -43085424 -870560426 391460 -142660265 -253268183 75673 455738533 536675798 135767 371440420 176323831 378719 -95417078 -479370385 243234 -273678480 116702080 74850 -421064528 -732728438 125041 -799557472 125655356 134455 -680782362 815157031 258471 49969704 609502312 184748 -659186017 183580911 74997 468994464 -15399110 122024 23885742 463485618 85222 130171400 -644576124 380096 -619029289 -461072334 242967 431623932 -520304008 212035 -878351042 947683083 102898 -493459002 364176075 208191 11811792 -826889594 217022 -990854382 338582071 272887 -593591469 197079768 224443 -971455460 -468400302 183953 -838938406 -877653293 171647 -521005603 211336008 26140 -341853410 -686785661 120283 410298606 953605954 357749 258295847 569441862 247555 -106775381 -633285699 242712 290111455 557264469 195871 -333872015 43699825 223969 -518456015 218159476 247453 -784533162 78562356 159739 -493447696 -924649713 154718 -168002705 -66783340 299075 451594434 382943311 267776 -20988398 24747364 133586 23683789 -55687246 395866 -905898548 83586801 66837 -840386340 184799184 101632 -508088679 -466397832 354555 189722622 -978921268 53535 125873757 490548058 230676 110202385 58358434 132064 205090516 -16135323 186189 223410061 -47306690 191676 -531885077 -574386435 320536 -48667033 109786455 120947 -60558739 -837383354 271114 -620248865 450349705 48964 -16175749 562071298 103188 -812150132 -931527248 42657 -76026577 954028178 169307 197727125 -805733629 98929 -21938678 -467391082 300280 203042632 715732801 85507 -42124269 -843949601 49892 324747050 -279900633 165581 -301286095 988347276 177524 371302788 -573739848 109818 -831747865 363110856 136126 345103584 -554272233 126228 38579932 111452244 296020 449235669 702317965 199263 71391877 -293343589 181699 -538725669 988029029 133431 -978310806 -454410314 226204 56675771 11553400 166425 -73281550 -415011082 64205 -467040717 -513963907 69231 10201635 -566845388 201637 469106819 39414486 81941 -274013769 -698387272 121985 -573419716 -488175331 198498 425127589 -102402286 240099 -480161156 -799618226 310174 -745373657 893766931 103105 -126964140 803904193 276235 -66655110 -127572443 131666 98633132 829985613 91446 45909462 -680188161 58245 322403174 -62341679 267159 -279204031 801790159 462754 117742114 190473504 321845 -206238762 900865062 164113 510655093 615246021 261940 -492190937 403685144 134019 -95443164 -95962823 240024 -80675146 -692991412 129483 -121871385 378332758 224088 -551521647 502855752 262950 -227394195 358112657 192440 -261493889 841096911 164814 25696099 325470743 339902 98694197 -758946660 70296 290803733 -222553186 89394 -487045340 -381452554 316206 -844388303 -957074148 234776 64906467 468673907 224923 171514742 -239838231 489541 -725367192 901101077 76097 -425710284 -893657694 183628 -418992483 548979306 57178 -844844401 -812175076 123427 212217216 -666652557 180527 177518414 -897356610 114025 -327386255 -8687840 59701 -114468606 -673518310 224964 -182365672 103191913 203694 -546931191 -261575118 209586 245219935 -618195752 16179 495632740 -299672138 296064 -373391390 670619394 233679 -6923534 -771038795 40853 -571754550 874698597 311520 -911700649 642471727 159025 142862486 296379580 206862 -240788844 -340570229 108837 -939648258 -53510536 224337 550313172 -114384763 44149 277145053 64905902 94050 251214927 83363135 182069 -493569441 468889963 156742 -545695691 370743787 154499 218606975 -392596687 150458 -600281661 823192797 285044 278610819 430964973 327666 272026437 -698846707 271479 -598229060 -870947175 260220 -408381508 32474780 36877 -128791091 -307085164 324741 -188697282 384542812 200397 -339992557 -951853526 74442 -871444563 436253924 11983 104505848 -94407932 201822 -538359967 317800147 223276 -322064546 848417759 105443 249767945 -221863590 267671 543602523 -193279906 80722 -414985928 -354114677 117218 171488185 -825898500 280877 -957379531 -970394065 21434 -845176543 789457942 94698 -148946199 31025843 110809 -479724793 497069783 234459 -352850027 602781380 148121 323430675 -406843773 220402 436221355 -997164077 350638 63336395 -493281362 326241 -40483512 -558839815 183801 309689016 136656153 138513 -380565492 369526866 407332 -970570052 842961715 92185 72840430 -625605539 208178 -626968353 429550557 164520 -175474868 -47287041 26830 -819381204 927043533 82046 130752771 715302378 162623 371145468 -838676668 82381 -972508232 -379609345 103170 -412113909 676004442 230159 490646800 -301377315 158031 523014919 756625962 328606 -248404076 702405384 34976 -321601317 97537017 286546 -727006525 -173608020 307003 -340684429 -539973868 242787 124709924 557229081 190499 -149174894 204262414 90045 -952097947 -951418439 284330 -991077441 -904565847 142916 298707112 -826877357 410767 -759420515 162924332 533901 -459963377 -797458104 44885 -487971435 529267713 131791 -533186733 -346627944 245705 -234979115 -320910456 250049 -752195045 734835915 248646 536807479 76952351 58549 490602759 -513457390 64520 425063779 690543677 106756 -665801848 -486572835 250087 -691868560 -433807214 163142 -647025464 442520372 184721 395495363 -459397031 116997 103766332 -345601849 355276 -453860457 -340674383 123254 -905671325 -233357495 260813 -412519786 775223745 128686 -274390187 71608088 67110 51405339 716692549 94170 -47316520 -80561084 36696 -459864223 152578507 159230 -399800312 -917922879 213474 24697269 -148174807 375868 -771797433 735050427 128015 305137704 351996839 97688 263531004 -773479588 141744 -432994540 -202035457 103403 -413018799 118562702 106892 285039167 290384274 17 -939421294 164750753 234147 46376604 636341822 209670 -175439407 -966334770 39752 -645967370 608348562 255409 -541483029 987178392 502394 150152335 330578881 207760 -373445762 734931099 255782 131230456 229705597 55260 -346402193 -660772440 265837 -932448457 875852833 166047 336885579 -162028311 111814 323250112 245764349 113421 531416571 702511561 150004 -486125895 369126061 258364 548491841 -493294565 129952 202944174 -300889959 95656 -566524390 -999230213 317425 -147531569 -751606072 316301 -600871556 363079938 157324 323448723 -474114972 411266 123235082 262872328 106434 31826136 -720356709 116719 -281952044 907812492 123749 542939885 555319923 131664 495048851 941389691 87478 -435095740 -871045248 341193 -207234165 396741741 174053 118956141 -68968715 273725 498080344 -898799159 133782 278394276 409760046 169042 -68950804 -718681316 269569 -372830677 -839784214 154186 -261077382 -712805339 211010 -866658760 -547135088 205788 -59912249 -960054816 320245 59568467 -21032092 306033 -799188007 641195468 144082 237639478 -49414905 231014 223508671 882656489 181788 -712574868 431021121 159142 391021640 -9510598 272155 91114264 541841562 34244 424584710 -784775186 129491 -631348167 92527081 201611 -733447345 -40396809 105797 -219729794 570645985 89530 436425396 110136290 104687 -964534040 801928373 327289 116717009 -613653677 132575 110016152 -713800628 43537 -607760738 223055666 127699 -247802867 -972225665 221944 497763781 -101446822 279705 163827940 835649003 305471 -646168196 258205598 4219 -991105671 -75904439 251 469258563 642977697 262479 488590769 -193179664 225593 -786771852 -531995139 178049 -598324856 -692865942 84095 -200305151 -407170756 260074 317636632 955417604 154880 -241335118 763012449 260605 270594348 -757897925 175580 -658026108 641652746 142527 324366925 720971648 298935 283721818 -680603139 215705 -134715593 -173920540 136525 -991327383 504358570 308248 350724606 257682983 335405 309573460 -713154410 200342 544510091 -637982946 289979 -479260100 582680320 211509 -660342804 -352247427 288842 251453896 -207029006 21033 -314010104 623313623 210828 504608040 836807752 129911 -35001331 -780227672 194728 -678964122 145963734 188579 -685903719 -554774688 171461 -461674214 389559443 153366 -155606498 404984117 71095 -858203244 437677835 158169 424073385 -207976339 107122 -453032463 484966027 530183 -94602976 -598690192 204544 -692349079 -917890185 307379 -984445838 616620795 255142 -539093148 477453643 181911 -792316349 -321947502 191168 -108535371 342745276 185999 -680019838 -552266157 186375 90632734 -134027853 136893 -394038508 557938635 68154 -479110554 85659160 93002 289626013 -379258946 87457 -419650230 275970730 321509 -765969801 841082843 233072 -354616501 -726710627 362673 18186871 755240075 385298 -731743721 -62391190 219498 358327602 -699662387 286773 249447564 -632550374 161992 -850857232 907534323 114568 -733263553 987009561 194728 -865851785 -817499373 129197 -435060145 901972049 184745 -8540664 -638978553 110451 -512326022 -160656930 108431 171914009 165145694 60534 -386383344 -912509002 171689 -420492446 -593639192 128070 -573597945 704211906 154398 -159987234 70622421 299790 -673551669 -943929621 85373 -819845169 -924899533 161335 -986168724 163001450 371915 19202788 907953839 213446 -219832852 -62789085 181171 -293013867 -326877617 177399 -466419982 -193741689 143672 -863853903 423680082 76302 -811422404 30998101 188299 -527436220 -233019542 395149 264925398 -853489065 182709 -658813604 775385748 148574 203158916 -379242181 78518 -604732318 249646744 314183 297264697 482005720 1554 -412011727 962019760 92124 298044374 742828466 281108 -379509642 322816621 288040 192133944 -691479236 243437 -280668855 25512949 121622 -233161664 -167260609 185723 -647037473 -280970353 260092 -414451615 403250965 229240 -421600922 -366495128 199333 163902970 -62618764 228218 -319391754 -261199129 369194 351815881 -932421301 349742 -533804227 657418262 275087 -525758501 790428144 169842 330851453 568310485 139436 -926724054 -8437857 279353 -399891662 -532227416 112941 118908055 -221999885 245608 -852676793 -806439916 331445 -859207213 -580849527 226951 112627084 -785241052 244346 -864809992 -193631033 15840 -679978687 -700222360 262655 -292597780 -199530078 241928 356199380 -386546029 72817 -746063081 -106624029 310571 39682222 78316806 170803 511496239 124232198 291694 -465887563 145591557 61578 -691200807 10156220 376009 -102690471 -127306706 168189 -759838650 -799302389 256661 -824946129 416239430 201690 435883656 -573521210 53757 -574402201 237476735 358485 -141829743 -780172948 136733 -333578116 -647312666 297638 -958680711 -806347195 268395 -837499079 298008899 179556 -249078226 124152669 128614 551310362 403804685 269307 -526211309 -352817541 46725 -392269248 775862990 335451 -780367700 130496991 40960 415561249 -22467128 260578 -380950539 -432220526 111865 169844212 795162220 144622 242600468 -864206249 118388 -500015122 807809392 168993 -526711985 -618082 90027 -127842235 -413451901 273645 -493085643 -314198012 357715 -140600435 -466524843 318906 302750741 -1442250 71073 -979978538 -473539984 227018 73040408 961963162 246565 -140626822 -293894273 267264 -627350085 490947369 126833 -188798728 -241222125 206185 -500712534 185289884 215649 -711541633 -426328691 4922 290638036 -839217224 314471 -520271766 902323390 91498 259107772 -13506274 134994 -991559922 -692537028 225955 31146130 -979026509 329712 -22736775 -268547038 237888 -126364522 -580559879 225925 482120519 596308826 234302 -340557757 941405550 311742 535744074 144549654 271979 -899368718 -468037298 116982 -999425788 515975011 175442 -281900627 -733741434 222530 -175407807 783250217 308399 -977516148 723369999 28835 -206191534 -140025900 222441 -501544035 72321106 201358 110806530 -698170257 88679 -898718898 617338630 115400 -877206533 -499512588 156405 -959691219 290380163 244814 -325772729 -686357116 10014 -367959358 330009183 118434 -405497085 190833344 191305 -641192562 -358946071 130869 -632855062 312266869 341663 103587748 302828655 113636 -235418709 -845464682 164398 -367753554 -180850138 151748 -951683193 143375063 153125 -760434262 351349771 220545 -592561731 -74252440 279577 -546476785 70567844 167845 -374573289 336511304 254043 290558528 -665492761 69791 -571636095 324262319 203382 -851600971 3383841 336239 -733187750 563691070 181639 -87654052 735978323 156578 389771044 331763161 307913 -374373603 -619805760 188632 -818715843 -319684302 132669 183904290 36677531 244792 -406056456 -199652404 360389 -613312083 264105877 115580 32556517 564171649 190606 -943820329 -260114754 224126 -726808199 916566306 220224 112276841 443562314 134707 323329135 -779964896 48596 -812598954 152484958 266084 36909618 -173586145 122447 -513907447 522788400 390789 -579477083 -247018837 213746 -41820773 596357817 256221 -539198798 940574213 86386 -744853499 -903743008 101540 -897663444 -733082792 177350 456208708 498164084 198625 -950694774 97058049 264943 -586762022 190150285 308093 -452261515 -498824741 204444 -341645410 98401890 315631 -991770247 -406133755 195251 -355348813 590652551 199450 219220041 783673695 186477 211496621 316548677 304877 -240175263 928279262 427051 -62786907 -752467191 83596 -41786521 -506319209 62195 -753328558 -28575288 277841 -373668431 -851854913 163761 -573561392 907547900 129086 -241612372 270737959 151620 -54969039 -433016083 249683 70105329 -933228723 137798 476679286 66332736 323303 -140335589 -239940051 276083 -307175809 -308014769 172748 -846540279 436753906 118069 343652905 755483859 157093 -274741118 490089613 123988 -182138732 883514911 80826 -127578186 896362607 332833 -142516827 96914421 245881 -957332182 -865839064 135660 290640678 -507745328 188037 550123185 -354617406 180647 317239969 356518241 276861 -784489203 -445321153 263035 -858558796 212428203 181077 403780691 457091447 355671 488884465 576299962 245560 537172929 510662645 176163 -879808572 137883723 248710 332056144 535344542 162642 518044381 138431622 348063 -832238397 955301694 148067 -598798472 291366523 196199 -680832418 677020752 180285 -838003901 -341318174 266675 483834478 -599520027 230562 330005312 668350117 118128 -293692056 -41768187 390380 -166285192 -593019769 104805 -95884902 455669539 245492 191829155 521671271 216963 482022601 178902838 262356 461810813 318554584 403682 -725179575 304670103 104013 -970227166 563449913 142894 -175320655 -852512632 204180 169514816 -627762438 191476 396163788 225787170 173519 -850792865 969865615 256274 191946211 -964867175 92328 -944431237 -307972017 113042 -819460007 -639802805 297548 -279366992 -857162284 300460 -707114634 940706445 349341 -28819806 -240285065 381462 -951239229 -758164852 94492 116412743 -392075277 228870 -820226832 216373075 123273 -526516337 -80792896 138102 -897648487 -718430366 286997 -612615654 -726502773 91036 475360529 -792852059 239413 -585390579 -459154904 263618 37431430 -771638289 147313 384995490 -965940275 255069 -684490894 179178472 149902 -520994524 -845979273 213345 215992616 -134173496 63558 551205921 171926489 70501 -565820040 -7879536 307081 44807209 -62240152 267399 -871567899 -944437312 260085 -480844862 375909423 217344 77610245 -180536066 329337 -434201559 170207432 87278 52017634 643867801 235252 484511676 -215320335 66932 404274529 -62464620 105798 457555323 -62197305 204428 -558914314 -340692112 287708 -877332225 835673767 210291 548729305 -959794102 379025 511479236 624400875 43997 83752892 190799776 230117 -699925406 -133284010 149883 -126870051 882593146 180007 -572032538 715274441 305316 105450478 130727239 197373 -633404921 451412971 134090 -992894399 -672340652 14890 -227406387 -718603502 89560 256017336 -937377388 130032 -664790873 -813218229 52569 59339730 424078599 246536 -438982361 345378270 133154 -156054778 921735667 221802 -852971128 -832580212 158125 -765930495 -531784249 25671 -811759166 377080318 305760 262979676 231293476 205408 376179309 817075817 70778 510277042 251148966 125094 -665920383 -412837573 249445 103875975 -194626370 297214 -452295658 -698185639 207417 -505704063 -16421778 95912 -726842744 682806488 312494 541880864 -957342735 241165 -301786783 510089702 93856 470126134 916034076 278992 429483743 476584468 299765 337554333 716799954 271270 -440974917 683465812 53123 -698393296 383426934 1007 -467397754 -414628871 176084 -327512722 807657772 279103 -992596183 -498700924 219646 -62375174 72217665 186212 -173293616 848787480 157961 -905391932 -326704268 40286 -381863748 431137325 106420 -200447686 382998515 278106 39215929 883691338 320587 -520585181 -771346431 264582 97769786 914522238 221090 -798302403 916697910 260837 -56206216 -933175024 115724 145704712 941764312 94254 86069967 -691165354 229588 -432784190 283532790 412813 430009422 -890785836 124866 -287114126 -475069582 304313 296161196 -167800704 199863 170874366 -805660516 300864 -505885069 -672136477 76097 430291168 448680544 197858 -501353110 736906205 263055 -207982473 271388481 247178 10229674 643936222 57445 -319061869 715036321 97195 -109286215 -978944103 356925 -478509820 70327048 16702 501936093 78909955 145797 172248737 -308533540 244888 317994781 371643653 92608 -738017154 -312950323 27974 -415506 -520301597 306139 351009630 -534144617 88492 -766232810 -87833246 173454 -352377903 775899570 228614 -478618856 -618246874 141571 -399355502 71110617 153738 -779607327 -699660029 236012 -474690613 -498658365 173676 -419530866 -121090595 244018 -308089765 -793361056 223537 -778146335 -454278947 304865 -394035985 309170461 62140 -406289833 -979562483 206298 356477979 704251742 48637 -186697439 -22223159 111372 176389211 602089674 285455 184716078 601800235 254434 484179268 -16343628 157585 -811302420 -62418072 180591 -153614316 -207668414 210333 38509341 -73607134 156535 -2743554 681973954 130220 4683172 -651552861 47511 264742517 595779349 290051 -592556864 -325651730 77525 443706674 -627511295 164267 129752005 -207962574 119853 -246714361 -326203418 158197 -771628819 -341382722 226844 -240460502 961132986 1110 -354944041 -719795741 103374 417682534 -2896766 236155 395607868 -574609141 206374 -613025991 -352789225 152213 11663619 -241812359 290366 -646921345 847233207 213047 -281886756 -455039714 90652 -413699331 -173935657 324458 269294161 -505404884 285172 -573371232 -113947444 320678 -346235730 555647629 224014 -598502329 18187143 214594 -214860964 841694845 194909 -991806717 495116637 222936 -461333281 -646349777 144066 -753825944 -479667068 99159 123699513 177028465 253624 277088364 -784451990 43583 39498505 841187100 143694 -619623819 963092273 60310 209859186 543828655 184720 -301463365 -817742308 361843 -407990671 -957501753 181045 235970967 -49207629 16605 -619726839 -433470244 140380 -506232695 -691963664 216596 -618517776 -506324559 8588 -82144901 -672455344 110856 -27844465 -567605138 71085 -507406012 588505865 143149 -832947307 923082600 104876 428650976 544768937 74693 336822467 350446032 204827 -400596115 -479520783 292697 483313573 797274151 271261 176546697 -707321569 99847 -42217108 887951303 124753 -673030840 -625858365 127583 298553452 -720554104 266872 -108436488 -646675008 209395 -600616256 -684703511 118146 365084869 522831845 65198 -421030482 868464202 100272 -62784518 -818966263 169563 -686711914 -746244544 73246 -705960217 -421278229 169244 -252949815 -799664847 174602 -720701921 -326124373 288718 -592265616 -512911856 227552 -66731903 -268370060 22135 548971053 876128358 103796 -487683020 222945223 244731 551224058 815151412 299967 -87805596 -352364644 23779 -972699620 690979542 168456 30682654 -102960096 48584 -893051640 -13476176 311447 39294670 -673035267 378184 -764121416 57667274 303642 -553611637 -793505649 172412 -374168508 -851990450 278330 -594134710 190728938 277358 -631389212 -155359960 145292 -506348268 396470882 202904 151619274 36748929 51552 -326987236 -306038780 262104 104855255 -566834044 116344 -600465556 -879126337 223561 259050482 65986795 112222 443401479 -54118117 177089 -67474960 783717226 111629 -778590990 -49394309 190278 -978787761 -593751259 216922 -7879218 -273224317 54982 -644523886 -49593012 74404 330179064 -96311667 120984 -63118300 542987035 330911 -221359706 -850950877 136258 -999447806 284346749 169356 -267591776 -977716063 115105 169487567 537474978 107819 12897710 463325451 183831 265353640 510538275 166824 263751642 -665842489 235705 -95831122 -387449841 165416 236783455 816023569 244971 -633567710 -667503555 105417 -786198330 814907769 61717 159049883 549853567 220470 -22640249 868046695 191702 23539784 -148213990 337713 -725980720 169680866 136998 -718170363 -174913950 170704 488911838 111778558 83521 -778524274 -414704559 109042 489432888 -439943407 352704 -332715019 363789266 384208 -958721955 -618750407 193309 103861108 -360994559 83320 11043758 -540426800 327232 31383014 269639907 101584 196108544 455241113 130538 -308344828 582236569 98822 310708911 -744970058 176835 185968614 -560229982 295637 -906446166 920500690 251190 -425305038 344685740 103106 49893004 637177272 257109 -687161302 535947114 328003 -266656515 19430215 147663 -478983191 582669015 78388 -686027042 -174192950 117198 -605880703 -461739542 344572 132269814 516298530 357961 322459252 -193962754 174821 -286611792 249687478 172515 -778662993 251694486 217301 -904501350 105071607 69990 250677792 -328888314 386243 509673255 -493133389 223811 -61210039 344111368 128219 -259859431 -952427814 66954 137434239 -711678212 101048 78673729 264068221 202946 -235616282 -505821928 177663 -531616709 417315324 340520 12380407 -412725246 186280 5469869 801263183 83195 -281615969 610538151 170131 -919685566 -107334129 257118 350826112 -239516407 156825 -667406487 -685429394 55396 -341668082 664289532 185295 -625318211 -759779376 272689 290474395 451397000 389512 -737815171 -453884702 56183 291430627 703564880 145003 -87086399 768436942 192783 -713653258 -368136810 209130 -33775676 -659850173 114617 -167651010 -574055078 134051 423306071 402962054 157630 -33475156 12598815 266327 351130252 -241095804 226390 -951540016 -601057826 54485 -432955433 -587239725 228521 -746576046 914705404 191738 476654442 -119729243 188223 -525910287 617812404 126767 -473253124 318092543 124235 183873806 803253097 204656 524407616 -475059164 109830 -175284250 -891013923 83909 -879675711 176522178 201082 -824540994 442335204 160221 196638311 -976924958 185805 -938306029 -699031935 235957 -161168233 496214308 184367 -99750293 -452998170 141029 -866658246 723340307 122440 450546458 -66780554 122313 -953167705 375800842 79035 -115455919 -997099267 197693 -559031931 364458172 69695 -260289570 -465372017 189443 -864200561 -75858272 269016 335683269 907446463 295460 -705497571 561825983 8554 -365490275 350004091 222977 449546270 217093279 122373 -725782005 582806476 240350 84159669 271629381 150223 -81586746 276887872 23549 310455105 -645400189 106529 145788228 -29100302 160848 376148564 -739748382 199824 -699197018 736071262 91759 410754199 510760748 483854 -49791988 676849131 223112 59764925 -958215120 284730 -173405648 -845159679 71831 -175380305 637196670 477 72789688 184654849 181173 -492157652 -726563443 182139 138449474 376082433 233429 -777538626 395408957 304381 489432354 -546761165 202348 -420690118 -818749523 54339 362734752 564605296 129737 -965111421 -492792894 223182 489416291 -977186280 198398 542916606 -160083106 171768 158411530 -128672666 134312 277132057 774418106 166304 -388253149 -911668078 221977 456832229 -913366242 428680 231893997 429047668 188081 -35744470 582469070 311531 -791885771 -677941623 188464 12251069 362215564 164933 -780191794 112621998 128872 -759814507 668817895 217562 83912227 -293537925 99781 -632855240 16792694 86782 -359014598 -744859995 225301 -819472712 13047852 55034 -259646590 -875842 197281 -47635535 478036149 94761 -625206649 -965582292 190563 -241509234 363123578 193678 444116319 908582538 230117 -613689591 -160912844 105376 -395101882 64004797 298986 -897724882 236159513 134898 -480998174 -831178350 71469 -692933103 58126798 124894 185399207 -498586632 211240 -844069247 703496630 186536 475641985 -972212732 111664 335569896 615001898 295590 179217672 -971376311 111069 -859312237 -76062919 320608 -958134998 -314359187 84741 -826950925 876221520 183435 -553530541 -594582445 69874 549655782 -879567258 110591 -135720166 -939681133 104464 -612531391 -778668386 200320 397801075 -266976453 511330 256202208 444712704 172336 -81383437 690307107 131531 -7677861 -613567292 199392 36920674 795407592 180281 -193655296 -918626680 76582 37440402 443233431 201633 -739981030 -581145171 3452 -953370327 163921983 95811 -492352641 -865785432 151213 -299386779 604042752 187246 -3159491 224308805 32985 -893025695 708242856 154220 503682923 -791071652 105044 -86477293 264661375 91298 -718436479 276744738 408102 -745306776 -215042692 200922 -744539598 275951471 149124 -747257231 -713252287 43192 -240860957 742805288 131807 496352570 -625589985 236230 -27416765 483853771 315306 -839346664 668029719 142987 398289798 637841333 232204 -274161891 237023621 46781 437440603 -580706606 54882 -573776753 -844780905 86442 -134653514 -565946379 111426 72325142 974098962 162226 -760063599 -997457232 236627 -379126729 -74156417 156862 178842368 557592467 53464 -107110131 -194588012 186516 -394409579 814437968 163169 -186402358 511473538 297531 -585024673 284127121 132052 -798255919 -501352245 1876 -793724068 -752925819 210835 -175781155 -533221527 193091 -600477185 -512458099 255976 -82319182 -2645241 267554 -200147303 -14249777 143317 -267989575 -73674485 206140 96364045 191265014 178129 -758837506 497033079 164781 -166646526 365017818 220293 -428481570 -55952435 144238 -129054769 -591918583 62678 -764152461 277115949 477168 -340586680 523682297 96515 -121113283 842245164 76938 32820080 968712534 113894 -335253974 -301485089 166946 -347075465 -466883665 176269 -267454853 583663354 235701 -339003785 444748213 259204 -793686314 523950574 250389 -227017598 -81157186 148022 -679663952 251900092 150920 -632284606 603892029 224227 71276375 823316969 288651 -493090112 781071770 36346 382409523 668427912 15263 -792568039 402688418 291547 -133765717 -598676907 9720 -532879095 -738906662 150121 -68990777 -100787604 299014 355721684 -468015297 84171 302969557 -146273430 203193 -939593135 -906278541 56350 -69133310 962421672 9094 -107272141 574905454 232856 -865661820 -261233319 150076 -633133924 788473090 52309 -997804406 -445669952 251053 112536327 365313274 155103 -651940522 -234228051 153175 496552835 966865585 125158 -96179488 689792968 327006 -273855527 -101797142 82592 -660983200 -607478093 186048 -561339657 324441556 296567 -844755284 -74535459 18525 330752563 185260737 218036 469344549 -301647322 268841 371058128 -88527759 192125 76948428 484595392 160169 231495895 -473262428 214710 -651340863 882508372 144071 255936476 948499957 95508 -248656200 -898961846 163944 365045923 717155529 242000 469599172 650685234 232319 -126656987 -14959850 62379 -797464020 704050584 63254 -905211518 929519232 105036 109866949 476180750 264842 -259802767 -765218137 149112 39502220 -453261453 193597 -121444254 57820459 362646 404071065 903567280 238919 123577044 470715001 304205 448726780 -412210997 398638 -82184760 -873458814 229096 -80505240 -122512737 98213 19918403 523371935 109565 -634063466 523541238 200019 -511806726 968884197 60204 -418884284 236336565 193373 -20584647 -800011018 202760 212258390 -294841970 54682 -359673029 801543911 122318 -533502097 139210154 219048 -266323105 488523592 208755 297365462 571125181 242174 -247437809 19694551 84532 -883867913 -54712611 310280 -22431569 962000161 172995 -127684607 -286334810 152927 -432069526 523282085 46318 -21894455 -605305706 30130 138343084 -195599600 398425 -858603438 -393239127 218714 -293095404 249960660 178008 462274910 608203241 87475 397535122 -792403391 84176 138229424 -839763546 206386 -401623062 -678238074 88027 -572499647 721971057 135773 152649500 389259931 196440 -40709397 -764178645 65646 -693082082 -825415732 120629 -433346962 -353887047 162642 484868224 -866733138 160412 -534060691 -474522159 74127 172113454 431533721 119346 -149293744 609587383 170175 -392941994 304391260 179632 -200479097 874755554 4300 -553050101 -711895842 152568 -401655229 391097291 224702 -340564606 217865585 154305 -279392405 637184471 136342 -652701484 256376434 176518 -791649587 -280310190 121830 -712785085 56615991 77314 335913856 715290410 409825 -518816739 -134651511 308400 -161931075 -453095431 179386 476223630 117601783 77373 -399866892 564764269 24822 17898044 655590049 281006 250888346 475245588 221857 238511063 126037440 198978 -712991069 51457202 268849 408962181 -107292425 194630 325003323 -401206155 68948 -866506055 263316393 155190 -126362298 -533823594 372913 -505713172 -572496727 38152 189531876 -453083399 57639 442744759 676986339 76430 218683234 762258932 110840 119259248 375560092 245439 309554675 961703508 73249 198299895 -693434807 20143 -571807965 -313215993 134002 -228525956 -840435607 116522 -559474785 -335147040 296216 -712664394 16792879 143402 276800603 -897059433 112747 12053739 -985338221 257460 -273716805 -587698912 168898 65521583 688168194 157176 -474043380 777367208 107865 470310672 963407541 80492 -35968405 216275022 189053 290912375 -405806624 380169 -315130221 -586247806 100486 -691170416 -652043735 160751 -976987020 324477242 59167 502114312 -40705779 96021 -474014586 -493041708 140005 192040196 110693812 331781 -918499414 -957455694 207724 -239679329 -354846585 116089 431324059 -128683244 286649 -454585822 263050286 292025 -294080695 170015588 116222 -913347872 -128079106 217507 -239342859 -321068672 352051 -659877003 -871251047 121608 317002301 -128743117 108910 -587368738 848159191 320916 -811739196 -209150623 190316 -413868487 647967604 228997 -173806210 -712310347 162021 -933113538 72682550 130300 -992582882 18877933 142506 444063167 -66976020 296439 198324661 5452582 133765 -786539447 -878511734 156677 -632374361 -878877591 342229 336125605 178214139 90249 58571402 989291096 346026 483442226 237793553 221000 -931311615 803162316 308640 -791647268 296586755 24234 152595732 30277243 83978 78242087 -644929980 131720 -431960537 -473046231 123391 -545537473 483376003 138942 -134402154 -413772499 229482 -428368379 -445600198 88942 -787216176 -428079488 230991 -88506558 -148076028 243332 111322968 31513970 240649 -877589887 -737774036 134039 330992261 -206712693 320337 -626683371 50100555 248105 197415484 52835404 208030 177105824 92477737 120597 -281139195 -953129327 2545 511319307 -706210167 131843 365417821 -454552551 195327 -379764998 3598226 134990 96414088 229671909 212860 -840316444 -441853224 256126 -539519952 -637913647 282373 -474442121 -207974919 137940 -574060494 -593644956 198631 218162877 -60276190 175188 -35227271 -560604851 102691 -818650755 -933070392 76584 -55282795 -637911397 317377 -472493227 390381336 60803 -877708950 124289835 124105 -547699364 229923542 223270 -898563153 -694085438 156809 -446856258 -799554372 37109 -61203011 -691708057 104936 212563550 960589546 227756 -613522045 690679073 178045 291961903 974273468 213586 143554443 -372331081 231318 -34560213 -837453651 119277 -458955755 -381904740 187148 278786086 97787963 355122 -106417917 -507350960 217683 -777712407 348877302 77189 -792639528 57469810 464722 -704978328 11921698 189137 389324634 -665903873 35203 249935201 488992220 23083 -779513614 628819618 90460 -725209190 914459649 115812 -505704571 729993621 169421 -259772978 -745290976 60043 -698230473 -347363700 8090 -499605915 450430988 75761 -127957928 4529503 49244 -897606555 -432838313 315919 -427123908 913905660 261673 -321383633 662502810 239201 -313247163 -428026934 208417 -1237202 85915280 403623 118655760 528556204 40629 -365898492 158744367 249426 463293413 -206976338 102648 -76346382 -691753154 91388 -707040062 -485926233 246145 118302465 -215016376 199343 -864196514 50283848 175271 -699802587 277486259 159147 -553367036 -818805531 121049 117325900 -501310315 207740 -40471916 10327637 151607 -572280375 58970990 140379 -228677211 276815023 321356 -307205352 -539965114 286703 441916186 -973045441 212988 -500284165 544015472 95169 470421009 -386085002 134678 262764197 -613376222 147476 290400683 -772217691 112483 -195658533 -573808190 306264 -299533159 -773898652 56107 -546242029 331090663 254387 396941726 -305765554 212702 -479154798 850075974 69065 -288434824 -787016473 148012 136818033 788399272 162514 -764789668 -319098192 281719 -7346624 869027446 127248 457081494 146083524 79385 442211025 -368043702 151867 -394305831 867814144 62171 129778229 834840252 236828 424802670 -287559913 226982 -879160904 423678049 244487 -188840659 -20283858 207184 535362452 622399854 17380 -965239085 955772672 137905 -328181148 -785967773 270094 317956229 -294718193 103719 450597494 734950126 274891 104061630 -334351242 97856 -214577354 385345681 117594 69966394 -885161557 51792 469926850 703538514 47403 -844191906 230161857 49098 106172029 975446610 161788 -831867263 418229779 203386 -697947540 -453783388 108083 325292892 754909831 48930 -426902163 -352714202 78472 502661450 -950608121 175438 -818009974 125546653 208917 -534344788 -552029690 61030 271568435 196790223 81971 -128477550 -361215401 340593 -499624319 416523141 228696 -712272103 -865913220 178586 428856152 -166423702 184925 -219692348 -494613572 183051 330379014 657625361 163100 516060989 489707964 180890 -871678713 -367303054 39785 -673233714 -49046672 256110 336548417 -885916129 172728 30899618 502531191 240770 237627969 277302660 358011 -268026689 -373910471 411957 377007850 -473271198 308533 -285811230 -805590108 17037 -647616546 -567253201 123262 -601281130 -313161343 286132 357167482 5738733 1656 -652365700 204227707 185075 404901050 -751096394 43391 -532306321 -740121255 200515 -434652136 -1965422 163585 -944591922 650418442 257121 -614281640 -174520395 208891 -920229994 -380995974 283605 -186467276 894416426 316538 -359224254 -420114897 187983 516869649 290480321 84133 350307653 522851883 209518 -547691163 -612932891 253816 -919050141 -134209224 122751 -373803921 -481297098 45975 -559805224 630735626 264497 -958605471 -700453510 374494 508975278 -275460702 153667 -281201396 264714765 352794 -870458744 136920399 101506 -488058232 -147532792 38194 -427429803 -96142938 279691 -427654342 794831493 194812 -525700728 131579902 206569 -593334750 -62899479 371561 -41569119 283596023 209509 -719414166 -180978091 256629 -19990716 880639438 365909 -806658859 568945642 112862 -872388644 -295274040 148623 -120411155 -141007787 43745 -937743511 -620212680 100802 -844374552 371467798 219812 -373720307 683383045 224609 -657939132 -153244707 61316 -148680012 418148242 140850 -804928570 -280418430 216276 -825487849 -884783932 162428 543747406 224503661 221686 -838095902 508783097 384273 469117907 -227069719 48458 157089816 -573346821 327979 -175732070 443389352 44892 -507331715 -613932506 139990 -943801934 -186180580 390694 144060066 470641766 62548 156405668 -825441290 87272 403518675 -394715174 30431 -93378845 -292460123 18219 277949063 -399568392 84960 310752205 942586600 174095 196852768 -891295603 105281 17769988 322763967 137465 -248920538 787551203 153789 -926111747 38769304 224922 -269043847 902042118 123662 365285619 -393991625 120040 -293515762 927394976 157598 165495376 835085231 300859 59034576 989733822 32779 -953241286 163936326 104829 -305934847 -859358447 113820 -559652552 -420817407 303641 179276869 216138678 184108 -773132819 496280477 54100 -139742833 -348207357 231730 -992268314 -585592541 95365 -772357344 430274953 220209 -545244843 -274092990 274666 -193730058 489681145 86004 495082690 -799307704 30819 -976804150 -206913442 374683 -573808499 -963732332 399557 -373860043 -660162372 173527 -660974967 768206242 376791 -691242639 -300681279 228931 271585456 296388304 147318 -686181709 118791714 150476 -613722328 928779980 244143 -759038024 876114829 157730 256537653 -267661337 261226 -33961089 -507710965 105905 -315032988 -139901072 265961 -500753807 907715426 276232 -53920812 644239442 156799 -347073648 669918122 116468 -493985317 -485712289 180546 -766045135 6311511 273995 -100363975 416681750 328610 224328846 -300776309 104028 -235288695 -990185265 170286 -879688035 -971940238 109044 524374783 -667363121 187173 -785884891 430139900 269349 -215423090 232305849 77282 -824030487 450058071 86678 -233780774 575016690 267875 -412538488 841920736 151241 396150782 -352915380 59518 -133457050 -639079303 300475 449309634 763475067 249856 -486384809 -904199626 164966 322771292 -552709873 188079 -860473 -387207988 363014 205891010 637066896 266216 23534847 -459100186 6537 -14933191 -485605457 134877 336732207 981227010 200091 79216350 867667743 298832 143817802 -772938880 151959 -614125175 -201566971 187448 91887825 342205376 137462 -978194527 257192125 34087 462554609 443021252 31846 37112416 747845332 207840 -893071678 277297322 68480 -926039694 -886794977 82866 -766451152 642275856 101807 -254361221 629939928 34270 85396846 -446058161 233850 -996925117 12785939 401293 297459611 907928078 100118 43348849 297496952 190763 477092113 85348680 263445 262997894 823153891 111040 271694587 356118935 14358 403870377 588760694 169168 -906226392 185047875 169074 338658064 110431791 220290 -838914068 470470823 201076 411438200 -885863219 50005 -818780662 -62715919 252331 -154409870 171215447 310829 -547416195 -74841770 202870 -863932734 -712897319 150471 265540933 556595111 360498 189659774 -473500399 227146 136552931 -486732871 184887 -585853179 -746422027 248997 -764734711 703279329 98995 -36087011 528524500 242349 -33619601 807500705 248683 -379913532 -699618456 98949 -545202430 -945902762 195470 318582537 -959385000 260175 523532484 702651425 53091 489519132 -619015779 17265 -200108817 -252834154 153302 -421415064 -985735025 55910 -445301048 -148244533 248044 -255154641 -414943828 171660 39401992 -872171200 495175 -506578897 242952327 140787 -421328693 -771743074 110899 77899202 284482690 222829 -798216130 -86820947 194698 -299810481 -553261412 139473 -611770280 257371987 172781 362921762 508904393 165956 -95247915 -207397868 261830 -673680381 -660177287 274087 -8096995 -732730272 265968 -599638975 909685832 260375 139525552 -863798137 47504 -341404924 -871949878 339387 -851631585 -998138820 277640 105387952 478056413 169108 -719230814 103023867 186919 311225309 530418378 164471 -561375909 908868436 256839 397407318 875226418 196985 -830962100 564065415 267682 12458858 -704330612 196233 90072321 216635058 79548 -538960032 329734823 339615 -9651692 56984059 31049 -566478364 -226591756 166686 -29432523 655633500 140365 -885537165 -472374170 144792 -368362548 735975778 172366 -904797766 196279832 387462 -426488426 862247183 361108 -752907990 191851304 90324 -254783677 -832165739 285934 289180906 -386117385 272901 -844429816 -824666155 204671 429001179 734636263 404409 -571764143 117754891 274620 -1661472 -592304751 308413 -354220508 874401757 119032 -448256463 836190477 331899 -180649953 -499577062 111187 -857415455 263592738 196719 -852504194 157992205 171126 -119800055 -69458454 320396 117837072 -952680064 273202 -348324944 -459511804 193079 -479427943 551198602 89726 110861803 -877754587 177383 -553014279 609114299 91359 -992786196 -877340482 151251 -314254067 -474300867 303952 469928074 402030206 170873 477536091 -592382804 186681 -485789787 774451317 66928 -639693803 143247919 158627 -378821243 -21057669 154464 -972603718 72588138 329591 -141502552 -453166044 95387 -374838495 -846846368 106114 -553368551 643863900 163265 -42639474 489390117 158967 -142790902 -293314079 340765 -611787177 -479800272 269494 -459611236 -412587469 249707 -28893289 987632799 107592 98038662 -373236334 259208 58795928 209523126 211751 465091991 396120480 31682 -346001775 111343509 109397 163886898 643429778 188555 -22831723 197854996 274467 -493394914 -293529117 293953 -232820078 -933343296 68774 244261555 496442461 207799 -80519106 -240142467 68742 -983798130 701508858 322377 -93025527 597326144 259591 -740472640 -832269420 90147 471052105 -857599970 258043 -531873755 -686800133 227139 475543660 -301139432 235535 -332949364 276702936 159024 -625603420 -999951289 60770 497574608 458397328 154961 -998313946 656081296 304299 -207141145 170907956 181557 -700125809 -195741229 144565 118308130 -373524533 165452 -155039562 -505214866 254025 -174618753 -66762310 82332 -519428649 947873778 108645 -666957079 -640294575 62364 -997521199 410326130 265801 242969217 748124442 64250 451631746 -733932024 97339 -766144905 710293415 157576 -147412871 -752026785 411965 -94121168 675465170 132208 -394433262 318743839 258006 -288542719 490992557 319480 -492430567 -632951801 142012 -918465631 629652110 167019 -778513510 588154816 144425 -547766524 388822000 413073 -54915713 882668552 249201 -419482721 736644752 259735 179184031 -805131956 372688 -332297556 -206853513 135761 -859092137 717071245 354906 -48551504 51309047 163156 -633755753 -54415460 65136 -487761748 -652332564 116543 -965321710 -553388571 240551 -559929443 -926881635 197728 -405967638 265556335 147797 -414587333 -68142336 33620 -791588033 17166454 295158 183158882 -778652432 408846 384849846 -786501908 108509 178832911 85487347 279510 537690425 395665784 220032 -153882420 -792999790 247110 -993295578 617180020 88550 -193556157 869668321 183077 -269067054 -839859486 265420 -667442624 383634645 102932 437258175 709460307 206355 119044370 249944037 311201 -667085059 164916564 156963 223931711 -860058428 177628 -598266219 989988954 161756 163672710 -326533483 205380 351271637 -27879406 154833 -884850415 403232326 200440 84348217 929011744 258066 -101122857 515315013 363828 -706347657 230035556 269995 -964441656 -35443057 155200 304759642 139392761 84528 -661001686 -8476112 207732 -554229715 362248183 225097 43655750 291026922 138043 495372206 663016401 76180 542116234 -439451078 38946 -685558348 -932283413 183954 502861847 628920124 102116 -478513601 -620048878 184763 255868083 -930681356 89099 -904383706 72262035 233159 -106865821 735185142 149931 189460929 -472678080 217874 -288336512 -639735624 140353 -965947688 709375875 234963 -767296302 123861328 68155 -684806503 974291171 112632 -492081032 -527661646 96565 -568066837 129679785 115235 277723210 604041669 38125 -673418283 -400649572 99188 -473511008 -307023172 36497 -478892595 163628058 76525 -587796264 642368032 264500 -547816236 -439893573 195819 391477272 -452009352 96489 -759914913 -560566655 51290 331218390 -591812476 186445 -381127177 616968859 205481 -541223213 -913439887 185934 -188147829 -972140893 129559 343381741 970016725 92421 -168211798 -434915970 209084 -246852606 119142529 16973 -865024083 -405400445 190288 145643093 -399556166 274966 -127036175 25559814 53632 469412321 -686616094 191200 -241684619 490570978 256573 -261883781 -367603804 110617 -739706310 -705110116 292858 283157507 185183859 285730 -560490308 630344656 270266 -239548140 -587523320 278474 -460202913 -521003197 184189 -320726879 902728043 262599 -486090383 356613381 107701 98569605 781893735 174919 -354805569 624310222 152992 -784760923 -567429276 127464 -660835384 -897648085 132669 -135422709 696796286 230973 449396964 -939640078 64210 97332651 -646731259 351795 -246233166 961161789 101423 -514190689 -492869182 183503 144396674 -784123496 158489 -241924989 -931980368 204363 32490845 817121676 83044 -333594506 -611547612 381002 -246647495 -413906288 192926 -201804594 -877906635 144516 524879813 -492113752 119064 -685161023 531341148 192521 -36073352 860943907 146004 423383640 550193988 243784 198510528 913724846 298872 271913071 -886508413 179201 -751932437 -845954829 178962 292209461 -21052567 122786 -946055325 -406902194 295876 -606735329 471653985 224743 -759200655 264126406 207349 -75871793 451218555 257608 -684864011 -698276016 197668 318366626 -33519225 327158 -711919484 982588877 201827 90949933 -884302693 218652 -587423668 762795723 255137 -20859626 -580087028 310210 70355084 982731493 153207 -558476792 -852519221 291426 -720307389 -733699372 78774 -413435182 -711398085 126620 -831703477 -627096084 119705 -912259547 63839106 138061 -418865894 -627669607 17853 -513163995 -759872383 109394 549927983 358230396 208644 90247995 -765569533 275677 -579479800 922109607 355289 435750052 -269075838 188219 -167167123 715133706 283473 544537799 -368710230 168373 384207533 -441172637 165238 317040810 -320547470 188058 -446391236 830393061 122491 -758782945 761882562 140391 -864381240 158410962 214046 124837251 -924870445 3329 -239240567 703552042 201686 -950601119 836320939 225540 -999405240 -114673820 141366 -732273223 -379928037 370943 -301583274 357263787 138762 -446947624 -406987783 211830 -581197750 -925501633 63385 -128129741 802213895 139911 478234762 317681452 225770 290235499 -186084844 354122 270416921 475915840 80670 99527409 849448287 94731 502473334 -14721734 184320 -632703880 800948719 47596 -487949243 -400501352 268506 -68139249 -7577635 171860 350209681 470000420 101022 -126316765 475896718 306964 -95665338 357149533 112756 39719576 -910756094 126099 36797930 795364324 194807 -724695261 322979803 270340 -965742374 389610132 114300 -368043699 -818146017 147876 -155054781 -53798186 44017 482904089 637585093 69411 371643313 -153868273 94056 -672379646 697218800 92538 -253075939 927063343 92706 -618988736 734651800 137877 -532069368 -612759148 230836 -321989041 63332238 29608 -461683595 -159660825 66605 -613069815 -979108930 15805 -420097248 -807115668 104197 -287377194 -884806993 67088 4448542 289178607 232353 -60825294 -719048710 172783 501854447 502799331 260243 -525288439 -326958847 161967 337571216 609242329 36844 443593216 46319268 122858 -275105144 788243498 265999 -366667779 -924454758 159983 -807173545 151445003 180432 312135350 963411281 294992 117132217 416763829 200351 -733699111 -805197873 174007 138536780 278608267 319530 -878943964 90694133 273535 -925426829 355992527 173727 -632292087 515899668 165157 117292252 -860081963 111808 -945375028 -644743928 192176 -394811640 -971325397 129001 -474824317 -100816874 214619 -973006514 909078776 269087 -639109898 24620421 103895 -473934247 980571418 214349 -426784744 284098361 40290 136225080 842254951 138790 -619175610 303094971 14842 -904931228 -778815456 237283 -871609007 -607800802 119053 244553654 955576861 182633 -971721925 -33998262 136056 543329548 -879903372 266057 85662969 337291077 88678 -718957941 -724991985 77238 -740343627 -48882558 252242 -148754231 403732151 83494 424947852 -745732588 176607 476367911 908776550 208506 44246797 -872290057 221933 -406269574 495540402 107468 26282990 329752349 307284 144413957 489405862 163628 -863955374 -725234716 371532 377173473 110552872 85736 -121241617 -707593374 239280 -546103626 137738683 127641 -923827923 556106000 185717 177454785 483868171 118894 45755345 -592607472 385975 -479510646 317762584 296984 -142619671 471141771 91934 -280305077 -877636513 151151 488918184 -23494 241371 -94742808 318560491 136699 275781096 -910499661 172838 464117528 475777420 227408 -831015228 291358311 258094 429828517 677102405 318855 -320857218 -182293729 331565 -220483695 -978876127 136650 229749091 216943047 4995 489406739 -506078180 124026 -380567298 449421041 169471 242807564 85766019 42370 -142418224 816498888 9182 -201812493 -586895687 171131 -220170231 774867525 190519 -561125140 345481581 157672 350989076 -972859845 133856 -472824751 768078802 118611 -810695528 -267825052 273512 -275644524 279032173 35742 511211466 236413567 197462 -943652519 218583398 331578 83172682 736648873 36853 -911053798 716731880 217202 -109344093 -487983313 307183 -567723327 105589966 44390 -871846216 -121429315 264121 -893060891 -885646229 278427 51693917 -473128007 83856 -201819277 742363714 263561 -900240381 318156628 58154 243037820 -233841978 190568 476530151 676000359 33963 -500094161 847949651 127928 -904768001 370511691 37765 -173663439 808193447 90330 -938386531 -890881069 255893 -74091017 863314375 264029 -135141425 -579125569 90051 549512063 -353137077 20416 77331255 10933615 147189 -200978680 -845636632 364421 -293531244 -547966870 89474 99200083 528872806 156989 -127766725 -6981922 115575 416294116 -341961137 339618 -208576958 735363210 25365 -807033468 10493891 165549 -492175842 -893320554 196692 -999146071 -453146541 59008 -207087997 584303014 16632 -47130038 -155369647 233943 37174973 -74521971 158463 -412578099 -214626483 54968 -247650830 -804299624 324084 12246378 -633697108 267287 -208891874 -162730098 179400 -779936495 -108591007 245530 -86812855 272005637 202701 444069557 529725956 172055 403947765 730561245 391252 509908095 -388457249 89436 -268575551 411269723 142836 -527235691 18260771 106566 252028240 -365720775 237635 92501060 335950987 70673 91946678 -41902535 9644 -88014067 -905184126 270132 45376239 -765216099 48793 482306887 -259300204 181930 -333816952 111151720 177828 -978929984 -613027867 180338 -465672554 -326273436 190044 -21909559 -963917669 251509 -346359884 276135745 34939 -607851705 475621348 253261 -75817638 -361609714 205532 18796933 -713011847 115552 -520281984 -348529911 387002 -560611800 968868709 268516 -486699450 -825692208 164906 -593684565 78765897 29162 203925551 -872811166 105703 -328853057 -731999813 97573 -679846292 322415489 105779 196858935 742825496 107749 -86764847 -653903866 228495 536840048 -319928580 162533 -627733278 -353389280 370901 -454107454 -892525316 224718 -773430180 475671010 104389 -55047853 304276991 220574 218385862 729234989 250481 -86995257 -233928513 204753 402103223 -647795762 212989 -818895419 -566748308 317889 -966425117 -439232902 272804 -997630407 -932782389 123630 -41398621 -155187204 52008 -166140225 522545376 107870 482339186 -520928650 75520 -751627161 304726999 166804 -897280256 377782654 38734 -314350044 -116207387 34539 -153122070 265589115 367616 63444590 -946120656 220944 79018753 902449090 188099 -572613998 89898731 185509 137940848 980919895 142186 -552512457 -81333560 127175 118020302 755969257 370655 -613304924 -932506148 90948 -799274474 -760149358 22719 103497436 716817674 271108 -292860552 97914585 119780 236960895 409481156 266331 -100183866 -831918031 302950 -182191532 -585288279 256276 -420305049 -673575322 51113 -360341021 816108043 190063 358130399 -76082778 195580 490486726 -399783606 177422 344873195 239050018 138290 -579257154 -587982714 260512 -162039089 -99971022 395386 38677235 -774045875 182877 -508026211 348870976 266355 303279828 -644823908 141298 -434281197 -82887569 114199 -511823019 861242422 284014 10542651 -924109640 94587 -733571747 383631044 179383 456613977 -120014013 185163 -817482660 -819795509 156263 -467888872 530475106 190958 -573819598 349065612 145231 132603096 -240314319 216136 -872237944 -126970885 144277 -286093551 -554228017 305109 223915967 -997711375 230275 497445012 223907935 173756 369994835 -604788778 120998 -879549376 -923667996 30487 -175034936 569211408 122532 43812213 -566857182 76113 -335377644 204997178 151972 -166341285 611085820 334010 144041686 -777498951 382307 -917141493 736471965 20471 -963751559 -247652391 104895 504937723 -925577941 211811 -234492621 -394576948 194374 -106768313 -207134743 234467 39547381 196500380 230281 330271357 -567194113 52356 -454069231 -234598745 164344 191837103 -114624389 407270 -916988802 888374893 64081 -119893210 -832878900 105947 -753794487 -546422418 367156 -571561837 743518935 214424 371454951 231389243 74324 -187129057 543149591 121974 -505011064 -613606194 77669 -591364206 -746858393 114233 312177928 742922031 69445 484023471 596322928 234937 -858436141 -478912096 142400 -873321223 98102557 186328 -168972663 -759353421 377088 -838622405 -804397212 181904 441901615 89950332 362616 -179673727 204416655 163801 276109578 -501464761 251715 297162866 737104925 199657 92341981 777196039 199903 -315164010 -691710569 213674 478217919 469576676 127050 -175001074 331329959 131879 -175893536 -414189493 26438 -48728657 -858122135 130651 -148217903 -891328955 168795 356234111 -400146926 242335 -784879938 -126388095 110283 -605881035 -147206203 122151 -288163901 -691564175 197540 -282291182 -831643297 271453 331124848 584070488 410424 -971551643 -286105390 83166 69857875 296664570 193828 -235184642 634683601 97310 -494553459 617486010 245464 -853230057 4012988 461405 258008700 630821758 355452 376358056 -385839399 272155 -732714156 230472280 9147 -966118683 97263672 203093 -718370735 -665300537 32558 -746503244 -148006049 108425 -831466396 608166058 222552 -100488318 376719798 144470 449236845 -791258471 287932 144509141 378660796 323868 -445455527 476458910 152861 -585740438 709485493 22572 270378917 775985232 221611 143613029 -294226770 249994 -706084097 -115760378 142048 72038211 -944284041 20118 -771131872 980499039 149992 152336444 132676579 261526 -733086254 -386402643 132723 -554638908 5922921 225977 5283850 -172798760 238140 -586306205 -420733630 62537 -899399758 -833605829 146175 -806588079 575926073 17513 510082043 351793571 201192 -354825942 -732080292 95900 317524376 654722445 118574 -361639824 -181940370 157083 -599314269 901612526 210563 -652584428 -693294969 463061 -799946706 376551550 28151 -573068874 969972573 338046 424173657 853963722 321846 -905862838 16914413 249739 -379540537 -75515940 250700 132518670 -168684239 284579 -811406545 563952010 20646 -791032036 58130171 443238 -793055441 78391100 123363 -133777739 -604986956 49060 -405823484 589279249 225414 515112892 -347188521 106414 176166111 -421142154 46477 -593498649 -824145866 141020 -791632214 77496341 299529 -327442253 -598373918 33395 -159949934 11104145 169043 -286836394 238808807 205984 318524537 -472194045 233905 375835383 -446679622 248041 189525615 676840013 243376 218376265 668350231 193997 -54314089 -54230647 273833 -33921637 -850812153 113867 -651367947 -235350919 28047 -946783912 782562204 285832 -939800640 -62663933 241754 13116812 -126523012 90414 46026997 -440357048 179517 -421801212 -500370461 400773 -472156758 843350851 34281 -672661125 -478959032 250975 -718525787 -653886905 187015 -791228933 219226460 187651 -585059828 58820598 190960 278073096 -69369090 158677 -733204308 914410410 170310 -134471459 371353825 236100 -40734370 875156041 28320 503207536 291278283 180453 138092546 -433953428 20655 -201069316 -779937993 179211 -574041776 756869497 439472 -631757103 191282544 77826 145012237 -179494543 358936 -76033394 223221630 213428 98418572 -580353781 142399 -673013487 861328594 184695 509820098 -726800376 271804 25553024 -594377963 233713 481739182 196313925 166220 37202584 -713147428 228092 -161596616 -7461035 182808 -234957893 -101053191 116253 -545447024 -865066967 152783 -41141564 117968403 173797 -319196114 490972861 141162 -193870794 923076175 44272 -488316397 -957988591 310353 -680456293 -539076432 155997 -726582246 185441231 131859 482214496 -826097392 197171 -160858313 729574015 250786 -346427055 789146279 208560 -53807740 409425399 19697 -261037826 382926683 261961 -871964689 814568989 224986 -266438629 -66749222 342722 -653174422 876089311 324213 -193746992 -148742866 326761 32975655 -906625945 314287 32902436 895102263 140004 -605359782 382373350 230836 -439792606 -439289413 221297 -295101333 -320026794 309870 444094176 749925106 250360 -46643269 -764479785 82144 344909444 683657614 265757 192499462 730805188 222393 -632355531 -420627915 85705 -950645203 -978216935 260054 -153078165 223028331 64636 -760286393 -945082414 171173 -286189585 -686614524 64737 -705435478 -379501466 413891 65807451 -227304290 275146 -786583007 -354200902 54280 157211478 735617423 234616 -361001823 -825849497 267412 455338926 969099657 393345 -560805834 -88551847 61995 -585381899 -574650395 270682 -240694435 942791348 264141 -308016904 616520818 292949 -698277804 -991433337 56166 99300914 -680248585 182453 -367303166 5329357 371980 -798445177 -667582026 119339 -320219912 -33396109 291406 -824086196 -255752429 55703 -40267977 -930390580 69814 -960091182 458450370 146789 -42611066 -107944941 750 182903834 -640065796 81042 -618717124 -420075672 207911 371889441 -879405472 35729 284875233 503302257 116768 264741477 -101553519 118740 -367208078 482633604 164022 -521209316 -420936809 289815 -930305983 787894443 527370 -167237819 -885028288 145445 371557019 -639451426 207849 285041467 -221130105 291801 -511839456 39799416 141831 311019111 -585242737 95165 -551863476 -572979004 178460 104756660 -214262153 259278 91708064 -780077997 312853 17530527 -566939054 152506 -872111727 411436904 193411 550841427 -832621569 286817 316657589 796122229 184828 310277277 -194338769 138482 249456098 243352125 15445 -101979010 66340801 45651 517930377 701737862 83611 -80557627 922532343 105204 -200707501 -301551449 48448 204392279 -474018304 217655 437599518 -141594303 22395 -261693524 391966703 223113 -759876578 670346523 19731 -519016484 555710857 265704 -466243965 192303901 318580 542523754 117657701 182520 -220592999 -732272600 297214 257019174 -465133708 319293 -712310164 754546842 123850 -799783340 927480012 395552 -465797205 105015106 317829 -81635957 -832046276 165442 542816215 -454427148 269937 17622246 -299172950 182337 98750915 983056221 61517 98595764 137018919 121831 -419430753 285246375 211041 65962361 -180811950 267036 -134082329 92031544 154723 185169555 -966288905 124562 351340056 143056035 76475 -327236331 894763431 223802 -879513272 584675959 319313 -347867487 284973639 256095 -644914663 284353254 244706 -214004488 -905475877 78738 -651968405 -141862631 288781 477081040 12898830 289188 39578776 -267311444 181111 -865752577 -685577026 211922 -952797625 756319489 51851 276699356 590535750 21298 522265266 -368717754 26392 -612481479 -186786817 151742 -113787347 -785328687 152072 -328487366 250847085 108790 -468199103 847470941 91011 -738556623 -545298756 125969 437417273 295979933 220524 -254464461 191609752 94788 -594071966 -830733644 187001 130589333 389902286 239667 -168612178 78905100 332159 -339790137 769360506 200411 -228837718 -479921039 148323 -215400820 -141170928 393558 -667160299 677256517 296153 -566517755 51504073 192620 -913284603 -512278415 131665 518149162 -993021607 141128 -639214955 876527961 194195 -667773262 921518928 147610 -100183479 -339532659 192412 -599056020 335613576 92675 -579238237 548236323 63692 218977374 171498955 225651 -56303759 397301601 78628 336047145 770264635 383755 411151370 -373046304 119184 357625144 -573191141 129565 -287096442 641293171 262262 189404457 776422716 199414 179308994 57392106 136987 344277502 198563851 127170 176885458 -686062364 76891 -644875991 -200410418 40373 139031736 165999429 189790 -810673243 -414498082 159298 -633224375 570501109 257915 468896684 490101668 54120 -594195517 -832271970 254551 -932456366 -47902885 199683 -679350464 -672130960 27533 -61900444 -407483157 245564 119477089 543998080 190252 -182049494 883692326 335129 -248903408 283234685 202810 -102554425 -6954555 169867 469275185 -288849812 105928 -864419107 -1027289 257858 -6842477 237322320 214795 491174242 630671674 127436 425158414 263067692 166015 205207459 -740414919 250019 105479295 728238313 35758 -899038091 -519912294 282758 442954947 229644164 181701 -121852965 450690893 123650 -991834495 57359884 354518 -465906052 981894125 215866 36923033 118869267 312916 508464232 11883055 84985 -73877734 874847539 153728 -288671404 -400951034 324444 -299525894 -347559884 179492 -644841310 728071602 259017 71053405 -518648182 346317 391700373 981918641 174334 -254580883 -174721285 187469 357968419 331003898 127223 317374734 -400071590 361388 -239705944 -441561039 221572 537084814 -566747188 217163 -505441141 822362289 263997 231906725 -620877488 189858 66000385 -873244523 3454 -367981065 -234415674 224932 -122134124 761231168 183811 336736300 345100421 218584 -933532426 -891979011 306723 410836199 495814546 306570 -220060561 756624258 200459 224703950 -778800260 64211 -135514327 -366420363 132131 -700280778 -480341970 209453 -792317560 423609041 140980 215964309 349016940 118334 -833857359 449525048 183551 -579739478 263452076 251191 -513928969 -574349120 112454 -899574806 -248462959 264083 -433478380 324764589 59546 39039453 -871482648 298217 -972212720 -540961160 106651 -865387806 -733615485 358716 -345863339 -791140901 272407 -466103698 933582380 309699 478336355 -338937225 117962 263164687 -187408544 168695 -837553510 769708584 187780 -520932350 -673074952 127714 349882561 149885782 266970 -385548935 170761090 325911 -697871652 -273413178 172009 -717973849 92464492 239530 123196092 -647390696 40904 -488017154 -327031341 199 -480542884 -892273579 154129 -797711611 -707227723 319185 -713747791 331321985 14369 -471898903 96585803 134373 39775800 -560033890 235238 276809214 -28909126 248708 -122085204 -646433728 110571 418564613 -412350498 65530 -593214001 -773838534 263840 -299659278 -871251895 237478 458090156 -425571166 327627 -747091325 132697910 180873 -792039379 -128318864 259978 -319968956 -27259892 202117 -194420996 136639220 190390 -439248852 203176922 248520 -193512737 402312555 288426 -660655454 -825525670 174195 -918720347 -109428070 24315 -691346291 -132999749 231726 79018097 928318451 81693 515651806 -61367740 75071 -274489571 -917999194 32601 -486205453 623483837 180885 -932668104 -418961818 223102 -399479244 -547303517 192922 -810807586 -447642069 617040 -891554980 -232998807 158845 425031825 -977876272 125660 411633991 742473953 78364 502204451 954138139 194774 -173359747 302773063 130671 251035489 -747290479 213045 -539498560 581671705 108969 -912450806 371598317 287547 58042770 589506704 100324 323742808 -219488563 145455 444008474 914926654 254736 189948213 881505062 543850 283479179 -199681714 80334 549491220 794605549 97205 271796424 356063335 153423 -266519206 31470885 236241 351524063 -127365821 290290 44877980 -434837211 304400 -558862686 829852383 172494 524091394 -26702438 104391 -1830808 502410227 268215 -531969064 -705512664 269335 244787274 218667473 233551 -333924300 150051836 100647 184791951 156998435 252934 -877928072 344786915 282875 -114327186 477398187 173293 -319499507 -547171995 275820 -452261002 -79946237 153298 -35921539 -234505288 104403 91744936 -114498307 180271 -55812010 -241374578 153228 536903212 232371319 319771 -757804147 503655076 209239 -359360496 -473415148 48247 517743613 -16396913 148905 -925897607 883625898 82622 -899447020 190885016 50311 -634366480 -255275091 200349 -685095368 -977355442 162692 -322146780 -872029808 319307 -573258908 801420217 90321 -180361817 963012932 223596 277126390 284252075 65648 395657180 -109595381 161391 224584398 72135918 185907 170776079 -559544214 263813 185668355 19568693 391026 -8449664 -538901047 99033 -7915554 -129560729 77790 -674270974 33156364 330614 57384328 -791596646 97111 -66751842 36797652 77753 -501390906 701538653 278936 -658501548 -407642536 181052 -246627042 783272247 266143 -239402848 941219558 165028 371209167 716551274 307814 -838855426 375905795 86067 -559589939 750453765 317148 -711795505 323006835 325933 152485400 -587511884 241968 -201518918 285065126 138758 -373288277 -407792832 176495 -984076630 17972943 106878 -174446367 743886439 13668 302661834 437551076 137835 -976956186 91093744 117384 -746632959 921978889 100991 -294618596 940619528 289580 10927766 324183780 198842 -505798901 -227581178 157429 -512500207 -328467318 296426 118167578 -745089729 141543 -758748957 -916961813 193682 84794462 -248825863 292934 52021850 -173358673 293887 -15859332 -61370573 175254 132056355 490441398 152217 263516245 -99994487 149019 -142122645 296586932 125094 139280770 -912526844 303757 -339325673 -406314110 241793 -567650422 -738657777 319931 -1931519 969679521 144232 -74146449 -950576316 79628 521883639 874342301 304343 98665773 76605202 214026 364163827 -633465787 31124 332155320 429834578 91383 -851063516 -21730475 14175 -134489567 91226597 146500 -68688056 974111233 219414 -611547835 468673689 34103 -33526190 630686400 92356 -654421825 -21813699 289998 303261359 887458256 129325 -972655157 -493279101 26315 -293815388 929934275 356135 -686067812 350676928 345466 177375556 490049764 252276 431244903 -294552585 152972 -766671053 896735065 270612 -247980367 -785396971 101387 -48937171 -779554376 110520 3554822 941433118 32335 11738914 -733036278 83186 -533516812 -998407386 73269 -353181579 229792664 315868 191618598 129649242 135486 -872779766 -823937576 309676 444491703 -340961918 239411 -692580383 3706482 486580 -731095279 -46979998 239479 -886253192 -565506971 105406 -472203480 -618947784 326642 37474661 763646171 241679 -281033936 145529123 89888 224266589 -279648104 153653 -521299322 -611473834 206888 -48034927 -571877229 164541 -614066838 116349320 100446 -567964403 815809689 112818 -798421574 -313998351 185618 -866236021 956069207 228088 356963868 132530379 156440 -665549520 264516904 120339 64597840 802231592 408224 -41949669 622018506 319869 -201332633 570622697 186168 444716684 298444810 32907 -454410702 225700752 224085 488766192 781154454 144388 144886515 -573406103 278530 -746701912 376727601 190962 -651804523 -93626754 81844 238562613 337858927 298398 537442065 -607743821 206817 56697513 -913004269 313876 -447896891 -381804801 205031 -666340260 -627095982 260313 -267785925 -797617711 261137 -175483851 661451881 262288 -26661527 231867921 28851 -342142339 -9224027 141817 131430144 -8218554 231776 -664496781 -388517584 200506 -745830313 411687655 198238 -406491341 -314428428 71745 -733099981 530738150 118364 -220579250 576657238 196586 -458945915 -407047911 178645 -221293544 -824586586 305639 189598938 -892487637 128397 524122675 827304399 105522 -627628282 230334660 193035 -911521118 196409829 51087 32674118 -375075925 168175 -248300092 -473481192 68050 -500352263 -633642799 49923 -898318706 65269384 312935 -879391066 790022801 178026 -707480363 25379440 60443 -332818321 18607576 216826 -850970573 595200412 129369 51566580 797145047 101407 -426522560 -859120296 117809 311340717 37406587 144933 -487926993 -667691828 206579 -752702292 -174866165 47812 530650084 116780615 107639 -68665766 -399479911 110833 -361708459 -114523793 213488 78806561 657162291 181527 -521087847 642698511 139740 111225523 -640159874 407050 -837586146 874799815 294761 -122000313 -830736829 263274 -832089661 -154853449 224716 -365968290 -912938141 95547 -918284942 203164863 277798 -273118455 874693617 5833 311896247 -447838554 372458 43779499 -447922962 362050 -14426434 336561735 148870 -281491038 -797484515 260406 -785023910 -578196511 203466 25874426 -665816126 86285 4587864 112951390 77155 444616572 -113204531 167205 -226141589 -905514800 207409 184864981 462385283 233471 417031981 -412903240 330838 357517622 137287576 247318 -441024729 243084019 383611 204043779 -653319830 183377 -926504495 284161377 95595 12386749 721077848 35068 -107903836 357814503 25186 170533396 -913470420 375986 -499027596 283841668 54270 -598585831 703033381 202027 -313666225 370266109 12873 490087716 456841917 146186 435972735 596875458 78954 -186643200 -999603059 123799 -598753562 290406248 19330 -420261216 116958425 244744 -401018569 -765251644 69512 428711021 601963805 215184 -200152228 -433726682 89160 -978727872 -34457986 114001 73044880 590376409 398704 118971825 -512007322 31903 -539188800 -221571358 24212 -227376274 989351423 102681 63315261 -333160703 238335 -621025732 -978046717 271560 -626044111 50668218 289051 -892413399 457600779 226344 -207915522 922483680 400451 -206149640 331321246 55646 199254860 -897390412 2347 -786920898 -618785807 322091 -102294059 -9237795 48603 -525230628 -427464921 222047 -486004809 841351006 109022 384504509 -93129048 65227 -693507544 -335191604 126735 -893204273 156595486 262494 85252293 803085511 96480 -213072731 -600990277 390407 252040576 37657134 314275 -494023629 238467134 286825 -447210588 670243049 179689 -213369424 -214131254 90561 -281242013 290712461 77222 -286283227 675487523 67369 -328145350 257113919 292855 -580458912 458028835 156339 -992093952 743462598 188938 -312529144 -458937812 165680 -991634736 -353085110 75772 551099052 -141800611 71819 305085891 402310432 404850 -579354025 170843336 115448 357573004 -633403166 354070 -840233235 -766044546 46794 10677958 734549010 239981 63306045 980721104 154908 375820062 210843040 137817 -626847162 749260546 258998 -520156059 110802486 332030 -990929176 734436303 34036 -14228747 -784616618 216915 10035057 5425484 29303 -691463674 961700440 205879 -870714484 -752286119 275723 -447690693 -332388953 277709 549231151 -135050167 254844 30344120 774333524 180317 -671900274 -381634231 136399 105295409 177699614 153652 70810159 31504266 182256 -308533892 456061262 130037 -266273809 -698023383 381880 -181792475 669896827 314174 -167678098 -813441081 164505 156616038 -89686223 281536 38726654 -414973570 245842 -587009547 -206357634 22210 475987924 -633169076 203738 297006999 -746404223 179502 -466967905 158670054 16239 -155752179 -567418798 78413 344457379 -69473442 148068 455769889 -280687181 167323 -666899044 -226151565 18505 -512827899 801923104 189258 -837345952 -950442397 189458 -831196599 -242052155 14923 515204954 25689917 32946 -665405358 -817664445 125147 324021549 456363049 198496 476137220 -239702331 84949 -527445873 -55034400 109345 -506594445 -812984838 283615 211698606 915138023 435940 408797016 -990162115 217877 -784751102 -199950121 65468 198232661 -938493537 67612 -341125018 -951946071 275325 257649847 143111133 274382 -458953811 -651288098 252911 -892635823 563071098 314784 -538781736 524289750 266366 -108859229 44628487 222598 -354669778 -195704514 56697 -95236405 -246639799 378811 444804131 -232842586 307737 -746325095 59181534 253641 -559888691 797252106 201232 144521718 649406961 281813 -182457131 695823449 131279 429263819 881135419 311534 163270342 -54503244 309464 337502052 -134024686 387609 -334116897 -625787941 307174 -418785568 -339048349 324233 -678727667 -619532653 184351 -740306663 217677561 179770 258900650 -315456552 95451 -832964783 455940236 284483 -55715357 170913472 270350 -711528311 19748807 172278 -189098348 802240501 102883 -122012804 -481388219 179212 -720713921 662400090 166711 -797870039 203709271 187402 -265935074 -971626024 160181 551056126 6604512 88156 -407903786 4049436 191618 -122260910 -745686037 177956 -387206867 -392362242 144791 309008469 -42212752 103629 257349907 -599545620 295227 -539433283 -387884393 126919 -998586700 217385129 255682 -28105865 -767175095 118480 98628124 -339383376 109098 -620709572 802729424 45425 364209391 -514373327 122601 529449293 -87429004 170068 -109010847 -764810528 122415 -446143705 -109613285 291490 502168892 5501910 164600 -487016677 112167232 123016 -571869115 -109357672 234331 -478451006 -977547905 130700 -268288199 130772301 69285 -42021462 913776099 146994 -759618342 -613302770 79445 131722393 -612928987 119004 -952524856 -234363972 71154 -607236525 -533603086 374553 -128583170 408806084 224313 -866545423 78958596 286975 210600726 76488380 226709 -777762815 -480775919 16471 -281864158 808181867 388769 -421325978 -235798189 66687 79700233 974341387 170325 323711826 941248008 6841 -155484111 230964426 197580 548364911 -700834698 192692 -884721304 -95779510 271740 -36075018 -892319809 199985 -844462540 303827176 201803 -373560409 611102856 276511 -594515936 -379017031 29076 -474817305 -412199540 210335 370386367 -891077126 93036 -201636490 947203021 98852 -307848837 223375149 162729 212185267 -413035404 66041 -101119701 357584573 40450 263256983 -697881469 53250 291632413 -201636614 4478 522806290 874777818 182022 -60046395 729324808 173785 229819327 -461384927 173588 -146183150 235999668 356478 -21310688 -293536539 100583 456566809 -60182327 236372 96430105 18559656 291905 -366679789 -459763469 89052 -939802163 417784208 261727 -852729848 827795470 172647 523644943 -3106630 277542 -181715864 -345742888 86110 -201249949 948433997 168380 544312048 -580746118 298204 -825564752 -88178232 202861 -221965703 -886777210 157942 404152973 3993413 170473 -910639133 -625021441 392534 -625892804 621582202 117162 -380323131 681602948 191120 -21761246 423558332 407457 388760895 -432452655 147245 -127437214 848623408 196311 -634423773 -940025800 208164 396923124 -428333957 248663 132701436 442501205 170308 -800212044 143758505 90164 224501890 697398925 147866 -633903423 649098261 17710 -620347743 -160887273 278411 18620853 438197700 7720 -892634220 -561103764 316158 123726037 663286477 35658 13137849 -658139401 262810 112702904 -226460964 241047 190615246 324209474 262522 337501371 484877733 240370 132703222 -904955590 291363 437695250 -786693697 3729 111880154 -62663722 174648 -234599250 -771142625 27112 -313549624 -393850595 201870 -612478089 548366559 500727 -740224028 50535120 235994 -658392378 -313978618 81948 -35558823 411404070 120536 -226925322 615117068 53847 -547484717 -162247350 45290 -42060972 -832019820 150895 -587002908 377039305 181861 -480607512 -102580971 34582 -334339733 681730161 233597 271096996 -938213496 201190 11908262 -148805127 42462 -813461844 -354823219 248554 231359131 603846526 206579 -838062700 -253598688 137488 -446688742 270872511 40283 -499178158 570901944 184297 -175157474 -606592743 133478 38100383 144762840 245924 -40897804 -49715889 99914 -308136401 -698183458 130599 -626280321 961248393 161837 -625527433 232080595 271150 396633128 475652784 126770 -426808861 182929865 84980 -765537391 -832758656 146753 284658170 -446253586 148354 -903837686 202960478 128066 437366448 -222424705 115792 502840703 418445366 113837 271649189 821433010 215978 -21550954 909984242 289600 250807270 -554502836 408309 -220023659 302759798 535277 -314564250 -367793418 207819 -107188717 -134348860 134012 -778911896 -512637534 134758 -673034537 376571145 299932 -817740137 203111534 211384 -806202914 987833633 126322 -314485179 -505515294 160906 541897635 -446802710 229981 -593217011 276603819 348853 -166519908 -473554773 83110 -553197685 -817438115 198790 125938703 -951647984 179111 177942059 276578515 188306 265162040 -419544985 286555 46339623 875215458 138704 139127102 689996085 62319 -308691907 97781772 71987 -571590252 -764423259 265262 311946246 -572333593 40660 -685452636 197799837 105496 -644823252 483165158 247143 -267092943 516344145 228175 -434309419 960492048 13414 -127821591 209359720 155855 -445748741 662693248 227212 318665512 975851061 176528 416967104 768227470 141901 515855741 364578790 289881 71875221 907700860 284706 -459691553 77484708 331164 -566736126 518131554 100564 -215400451 -792755712 327155 -63041887 649359796 260197 -201315392 123202927 477 -831183691 -394300133 413472 -926009631 -93144797 204742 -280749243 -827024637 145423 -168501079 -108045698 111881 -890909208 298155228 95773 378125684 144768291 91446 437875625 265233222 172028 -87030037 989341212 320647 -548044396 390001215 301040 -127459667 396037030 84110 83504664 -883828512 146353 -433541107 -904373866 80729 -458841637 490837741 72645 -858507758 677068131 149336 -812354218 -153278923 283633 210064722 -943595231 276219 -346121450 -34568969 101652 384599781 895099689 291894 403539815 -500681733 107518 548178282 -187327683 336876 23835213 463473862 31854 -572845951 -126281460 251260 297349782 330928586 185820 216336439 642395732 194446 -817952845 -347037792 237399 -126715240 -691059090 13518 265738624 -339736248 24234 83101603 -644577227 161807 97111907 309904368 127445 -413694805 -566301102 235775 469247371 -812780964 140892 -288459874 -107864362 211127 365300370 137799706 107457 -232707983 676859982 182624 97632754 -998955063 96477 -292771466 265680624 33874 -592042443 -599847712 136210 -899158106 -113679643 94264 -8829808 843567619 222591 538005935 730398585 273783 -466032559 -726040169 246124 -193575783 184501943 130394 -785215806 -758104763 155267 -262140794 -341806693 358389 -613625090 -121934410 267978 491561502 -268252250 44444 511192979 920709237 340758 543305538 183396511 223217 352111824 424342919 143681 269215233 874859989 307420 -133254263 144628080 203976 338503371 -472545815 118226 -679347335 955808230 230016 244598954 316803552 111106 -186932115 -700032156 110376 -154690114 403083853 271997 -946300967 -957596467 279710 -771897027 827914067 147751 -413691010 503549196 35464 192058060 -534411208 328618 -114563266 482174051 75097 -960076655 -146887783 85566 172368824 -474130368 156177 183003790 -9165734 251831 -664961764 -113243027 198095 -426915503 144416707 90380 -719514901 -100130758 319619 -866437423 -193482243 284414 45150736 -148098562 218967 511088589 -944726626 254172 -333358694 -845095051 356185 112933886 -359223316 207128 -386959226 570822227 229125 -326347178 -332873406 355800 -485559478 -121998130 107571 -367686079 10555078 174587 -626464456 729585067 288649 -885565671 -354080191 311765 -353386152 -222582458 352176 238943269 37078759 249098 495577469 377219131 137490 -388224064 -367970624 251413 185600159 -481048874 179421 550676941 504330072 301857 435580096 517478411 32545 -819058263 -413375358 257052 104583586 210725413 61338 -798299912 344910817 106280 -878281894 -664701635 155604 -415262081 -195352933 309466 23786136 -526605906 133255 -440986023 542016107 301166 -146920667 169665024 301799 503852946 310887274 116980 -983812354 365293299 299479 77890002 536776072 76554 -507381813 -327403555 64175 -813584206 -937314222 82133 -126419929 471130412 125752 -74109151 -545734741 91573 -680628067 -572843981 307847 402540687 -500929967 132894 -420242844 -440556542 55069 305640228 -215708838 111615 508447962 589737064 247213 -345585887 204804123 291611 158265707 836666560 321422 -666033876 -438910061 17562 -81017909 -295103217 134198 -259795169 177646818 135329 -467399068 284904176 31308 110975689 575318229 262309 -660249841 251553654 156718 25589400 601797089 115753 96503307 117301195 194451 -385934466 -328211529 221470 63672798 762584261 63857 -791258345 37629158 240109 19832127 807366226 201959 -879543142 -265997129 246659 -866471209 657135464 170206 396234149 -526466010 190395 -479682998 -266860522 161200 -42633266 170866132 115731 199216325 24697668 83227 -891006730 -186490512 159363 198917787 748322996 230405 -459153375 -42170733 260694 96607745 648118424 77583 -453228921 962366388 122397 -473369872 -394759629 41814 -419997539 -122662561 204302 -964750004 536040857 159102 -772233458 144869784 2306 -545545980 -280618012 110337 -711803843 -817400683 200508 530494134 -353619693 136347 176978013 476173498 262575 -812709065 796683611 221365 -212718145 876539255 88426 -161527816 45221156 21577 435608633 -532178837 61031 -227835092 814642607 143731 -434722505 355529238 199543 272303054 428641694 292444 -213952996 -239294126 90782 -831424419 -491702188 390485 364505624 -472543382 152927 344954892 -992250254 297522 202718447 344935122 135570 417510054 -878498837 275371 544302703 -605739748 132919 -600743794 302836859 322902 -68354711 551038808 169762 -60131678 584005132 333141 85968277 -773194263 167730 170733861 -712522883 177251 -527618979 375990272 138738 -445572414 430442202 190173 536632221 236218709 76566 -791120312 -613225891 171496 18835851 654859913 402918 -53504861 -753977107 170227 -838301636 350841743 60278 -540510859 -671556215 183811 12774598 282645144 41836 217216595 -932687434 24733 468858988 211711290 114493 483935886 670995092 225618 -312673605 861050254 74994 -161396075 -892949797 117962 290296278 822067931 248193 415978041 841366212 172672 -201075179 384611353 107178 83095520 -760383192 246565 -95076879 989063160 91602 -953397033 -7996453 205781 156724574 860620943 164938 -718110860 529194568 61771 -367814258 417736780 172520 150446061 -785907941 221487 484623962 -799307343 4296 -431900645 769373652 70392 139441228 -687233993 113197 -154158605 -746874501 242508 296916048 903360535 6534 269795329 649474643 210697 -944121428 -27536236 327042 -745185082 -793617807 163838 271083178 -520449643 7610 -20541540 834021215 20964 -985172014 -486782379 300729 324039931 953952781 143078 -474959304 85534411 172813 -606274944 -428388594 185137 -341991399 -333817742 101655 470728038 244411053 155821 -227383114 501875601 172667 -174130709 -725199525 139823 -798326986 -233853026 329306 -593526653 -266979876 176021 192575559 103665494 68295 -268218472 609190096 239419 -242314547 456248276 156616 -745431559 -492651904 151704 -844594754 -944362576 165651 -306380469 -585410100 76845 218273000 428972327 322724 -474590668 -208253766 55308 -418864985 -933444498 320785 -965292505 -492554795 228839 -288395887 271166714 88186 -585599236 105600276 248878 -314153308 -36497432 240996 -28057703 145800555 126834 283191174 238581323 162285 -937798956 -321078683 252851 403594668 369678932 239251 -779183742 455856419 117391 -439484877 -903881862 167549 -706814257 722160133 235547 -560066337 -752498723 195661 549853161 -439255627 264914 -766312439 -406154198 241743 -180907352 -154038509 106164 -651803326 -912306933 109415 -408189509 417043419 58183 489109475 -699738212 184223 -939026220 -839591540 52750 344571353 714774524 130385 -3318998 -1856828 326500 -798086631 748285951 325300 299002050 31026348 205632 464126111 -340561896 119065 -82223351 464697769 109663 -693440574 -13561174 102700 -833828232 641319381 263911 229709997 -871120325 130188 -247624499 -566887619 209962 -380303741 -524940728 136945 298127697 -714084915 326313 -100695073 -738078823 382618 23503263 570760505 257650 -757996757 -75934540 204447 -347213190 986923642 78864 123897054 -919989932 357373 -566311546 916499171 541575 -905778406 -319693549 309987 -833504315 -845542419 162906 524032108 -239205003 255192 -593372070 130988437 213190 269936097 438479650 239193 297827514 -173779484 154970 -766252256 -525736430 109919 309991824 954386694 255945 -606006524 601376805 162245 -493132841 203076115 34380 -74213277 -366341141 210660 310823535 -971864791 280329 145040764 900678343 198839 -866081149 451575903 36217 -864833576 -26837299 145744 -260166843 -169135745 253530 -401125652 -571796813 301698 -986342469 -879114392 178510 -142652791 152320829 274166 -468149475 888038470 163410 171496458 -441655906 161738 123211813 -647279353 319951 104800199 550003819 229253 -791097810 569949279 32279 251176149 -241589609 150550 -287185835 -235062436 264326 -328418929 -208216145 134213 -88686854 324270664 273987 -47680400 649748346 215638 -712864542 -414834950 279546 -8174751 -485395191 252470 -746498248 842208105 230992 269459817 -386926818 236938 -718746949 -14002931 184757 -933191336 38670614 41361 -49729092 -334192359 150796 124524226 -126859845 301607 5841357 736961153 105782 -434721436 158306678 128723 511208381 929809207 125390 -607331960 -985814448 276657 -471816107 -395320351 76663 -838635403 -467094546 16859 -785520656 263355095 157977 -215635569 209624114 156171 -445989526 887904008 56631 -101855765 -80555792 280831 -810664367 -393333321 54353 276436843 -933539853 270982 -990095013 -100346912 321468 210220736 603345710 160856 344994827 809955423 265992 -906820066 -581161758 3530 157459684 124909766 111217 296356289 663152664 98398 -531968266 -546173697 215473 39517192 106008358 54605 -408378949 -346939178 174117 -380050133 982917284 135088 -386135515 748614573 266518 -607383132 59171591 324994 -552710085 -810753277 95074 -658374747 623520369 269017 -474819586 363116867 78348 289869884 -314435532 179956 523847559 661285120 208255 349639469 -725319712 100693 -966173957 787793653 49490 -770928741 -465447028 159543 -61859790 -819642382 335487 -492354369 815205964 273053 -619348689 -287905340 27163 -905052981 531170644 185008 -395205049 110855534 86358 337613624 -893168625 142099 -996691070 -195462198 127542 -179465411 -295259165 9724 65715603 922041392 354984 -558444577 -101862307 194463 -40766638 628577216 337076 464977774 -186367012 185386 503592633 902486543 251349 -659157020 -175366257 5958 -155493875 -745340312 326080 203180148 97476139 246637 170258867 484844351 47015 330683569 417537966 147795 -13407028 982296050 72655 143540559 -34755464 170458 -906659265 828779122 102004 -486131789 169559401 182583 -844786371 -207761342 249113 36580218 210907448 179684 -997702532 244240610 19185 -970538347 583934867 167886 -222103367 781800692 55225 -972387615 942267318 92464 244365123 -126417320 59641 276220620 116727306 74177 -61411150 -791403215 120554 -192957002 -372135164 411734 259081599 902025675 260430 -359611324 -299955326 137401 -561186590 92494873 20945 -540022080 -653961328 122969 -853178465 -871144289 164502 202836592 297529904 263632 45102067 -327065223 179763 -806692121 842680753 196686 -306722186 -388361562 144608 217340198 757311296 69977 -714054724 343189646 31961 -977733059 318459719 276787 36705686 570377797 96977 -239693573 -387227702 171437 -851264863 717120670 171212 488379614 -42105581 224589 -401604504 -640417329 402308 337025819 -365879065 209511 -692875043 907154098 25653 402483474 377564536 161875 245280091 -82165880 181183 -16432368 -146667917 303179 476102715 973455687 92991 -546291958 -971675489 264057 -334708272 258417488 198747 105697045 -340695300 190963 -434658611 -102765242 153553 -421403488 443792166 318911 -242439624 -706046473 193375 541796688 894160605 33703 151232894 -235453958 129881 323729327 410134388 327624 -114558782 -126499087 97866 -618545015 -40902673 199601 -919983587 18503167 170781 -964783107 238771454 49202 252194255 -487656875 126763 -219815407 -898740966 42665 -421123291 928006377 308034 238502600 510953662 100907 -206660584 602969623 57828 91371963 330641208 307515 137189204 -917590809 366918 521767519 -652845179 248113 170785187 263386552 293477 -500112408 -534771119 194664 -334877504 -161766345 271825 73044360 956612205 212040 -267304792 636859651 291186 64283820 44432304 185810 -229024360 -660501040 227612 -566150273 -394335746 278609 209977410 690235316 45803 -29769021 -892583216 151400 368838715 -912091140 234539 -844900421 650717371 185294 -100309914 861937000 66270 289825440 709619460 242314 -327969043 -592169309 251635 -447472279 83873605 211418 -780255790 423277935 189292 -405996901 936356145 118527 39025672 -419835871 194410 -239405428 855711201 330877 -187092803 -373483563 136647 469778871 252090329 219371 -964512839 670553479 104240 309420315 -452549469 41855 -333266453 648119834 181209 -328140602 563820465 119215 -179755405 43726994 147860 -441744433 -773565186 195489 -998744401 -499254336 51966 183337890 -193822574 274512 -884203092 -180193199 314136 504127510 729628369 124993 511437872 31034852 224285 -341231870 131232842 8865 -142854046 385028277 70208 497997836 -686471739 306285 -266085810 -95237342 249222 464190165 -857847978 23603 -911411650 149780357 222434 -49823520 -507059688 244501 -806048283 677361573 251754 376980259 -546958918 207670 -666497110 -880183240 52012 477798493 815207070 269133 -599823968 848886113 187365 152437214 754253162 159773 -499608868 -488014125 104647 57221734 -593290191 283110 -933154388 922688528 160908 -166867572 -48730481 244984 50980484 -599661829 245502 -580863385 -631971998 119144 -181238740 728942319 5335 -315491478 6081752 540621 111290422 948486511 99711 -127597980 -878439330 93370 -120978850 -339534554 407326 132732157 44520608 324444 -904857114 470525620 258954 -453388053 -566722927 175913 376411602 5479990 116679 403472232 176834896 117807 -7372230 -918090488 135862 550635645 -713034764 323898 -733982587 -452131183 178486 363118127 231182384 145637 322684629 -200084665 129825 290554277 18011249 198536 -918552181 -732521293 187193 -858726187 649266301 224306 -685857766 -805599722 83245 -1587662 835283442 212379 -174707798 483430342 275346 483733263 563609263 135897 -193717167 -671935794 172226 -664482340 549432972 232185 -538458947 243475743 143460 -213011631 -779696018 187050 342834016 -193533802 101658 -973211898 25054561 49649 223308235 -82388906 366675 -35622571 -784422295 253315 -16592290 -2168102 303926 -214483597 757049111 208218 -419777029 57836822 151639 -282147430 907959713 197709 -485990950 967338779 203199 -871201322 -227789255 55638 -398837230 -593984820 33249 -593026791 -885301648 169398 -461453534 -512023853 38434 535936620 -518818582 352336 -407866902 -905209263 201737 -295601900 -174584073 284015 -434008927 -830569895 219661 -606574484 106076113 134503 33108355 855485457 63407 17987823 -605938784 226539 -990498667 245000337 103423 -932592708 749647074 34983 372032266 449846295 240685 424057313 -739783109 173935 -559562614 -327990354 114904 106210597 12130490 152640 -545572240 370723899 254725 -759124163 245300805 185804 409866957 450792713 95662 -965234336 -693743272 213565 -334875697 51784982 123389 262489178 218149298 493856 186029341 37016359 279419 249720464 -461673794 413968 112560615 -147153058 185890 -486134112 -374485051 536948 -13639287 72502710 12779 -672246481 -585049497 138928 151940081 322830991 164073 284315833 -413880458 271013 470691342 842779143 289269 -568056587 -208047376 263915 -540751681 -101443946 220322 -308399557 12225529 32718 -706826191 576542407 182551 -660925870 941137920 310385 117904510 510362630 204213 456742070 -245871203 310131 -725378215 -979147485 161918 369628600 190322704 155618 58202817 756390936 137922 -220677129 356597704 102126 415660882 -765604689 391339 516553161 131255405 135272 -301870106 477919183 141694 118386770 -471827480 266158 31827153 604097511 126334 -195710774 874517327 42569 417940783 602726680 39792 421992103 238010443 227752 -740600886 -88894205 208768 70570134 989409582 316249 -892338572 46228612 326975 -16009713 110150322 226071 -679388426 -607606680 274268 429025499 -441491064 125832 342433506 225257440 42011 70050009 783195596 159138 503648713 622320165 105045 -813142290 -779846644 143654 -712938249 -644720613 52630 -201300519 -681025161 190501 -387197460 -812415553 19713 -366288011 603817068 224942 78260577 112201403 258692 223516182 -647169756 102733 -29187420 91897201 367269 356163991 303922158 107475 -107164519 -20630918 59478 -247494828 -22672282 293573 349174416 962963346 32296 171888323 -20857789 115802 544007259 91060551 273346 -799102426 -553051333 232295 159367507 10123848 299302 -872175900 496954500 303562 249618522 165300373 128366 -441240919 -552090207 199429 -592742895 -930875342 260224 -932907652 51398616 168535 -812290704 -931606247 185187 -354038097 202999186 92451 -494317895 -234410393 52565 -779236161 -67373034 260897 204121170 -547311653 2552 -154932186 137028798 90415 -999190177 737091241 60304 -206763376 -845311516 74005 -631896856 -586200470 22932 -102750053 422993155 225816 -459328184 -1736738 70493 -937535645 -281465958 109754 309816769 -73758391 379155 -75522513 -180619221 226685 -438775545 -200805841 181004 537302128 -494778390 229971 -759599442 231987984 252705 -791023705 -780138839 123515 -712485204 -467996084 63560 -990754695 178153219 166018 395529005 -21732228 297237 111500965 71344659 26807 209899361 145312668 213466 -558253206 -924034805 78326 238358359 794519179 241785 -717687752 203224829 309933 -706575187 -920067122 275677 -991000683 789214249 343700 -639414666 517401992 55708 509840196 119271194 137863 449448053 225630278 118091 32178833 -267678178 168574 -825908029 -585846233 401397 -392639925 -194102339 143983 363367184 -653979149 221644 199217169 497910047 77847 -312840843 -578831095 51048 -14914594 -301874108 240632 517763484 650382228 126666 -21448221 -766635935 159271 276227328 -513391668 62571 -505869362 696844376 136098 -813924617 -752968851 267889 -773421221 783206216 152836 -926001369 802297847 177725 224491030 577906880 178038 -531941985 -966113798 115796 -259341802 -885309170 52759 269527459 -54374516 192365 -34731949 841000851 184014 -659029745 -567435713 164035 191496335 -307554351 233751 329836239 -878836524 229547 -985735404 -891206599 161515 376321298 45831601 276099 -671960838 -860559 12825 -43126371 -813397987 42144 -400384057 53054229 100038 25427142 -360503088 337432 -594304475 -744403140 131869 -540185097 -472465681 129923 6388328 -646070922 79961 -95409821 -114932107 105628 -565296776 303254925 149846 -195412818 -873331010 87470 -585101687 695934737 77578 -832031408 -924548453 104183 -973229997 377223096 237215 -826053488 -744587927 262263 -532624473 -707104977 34457 -487084214 396894937 200356 -315144884 -208590455 54037 -54251895 176461554 207906 -88108789 30018554 180462 -93601817 -786251483 285457 99273814 -998429342 134631 -825434851 -753902133 145026 375493509 -295073368 365156 384675873 131814197 136483 -726937564 650259444 204006 477356751 -705915248 405439 -106396311 857063231 307127 -839876424 681123890 267566 357051069 787759682 259983 510882675 517806563 95471 490519827 915220471 299517 -227210424 -897029535 83068 138044303 351801912 210770 -625759251 949680643 185263 157239434 409920451 251617 364032357 -201289829 106485 203655741 -959092428 383343 -155126436 111035581 122818 -718694053 920415116 91086 -345720969 -1419161 2477 351567652 828386526 187432 -645370582 -227987127 66341 -559120623 643219552 289572 416405917 -858106597 13583 91093526 -353600342 222529 91239911 -772730337 237942 -824918101 714349333 191343 -478448941 -977351772 198205 428911080 -718814139 212415 484344150 56528912 232921 -447413774 -559566011 128528 -985027731 -446732307 319385 522024914 797161499 264033 -207679277 761263840 352429 -27329839 -393971990 282264 -480334118 350615341 54651 264707583 608698281 71916 -478508018 -446085599 66365 -665789222 -194764075 10130 235916364 -778716251 68724 -327782426 -910741048 220578 72080133 -639134405 208719 -434224263 966823477 234357 -945393659 437023378 296452 -912845249 549584167 138334 -811970816 -161313541 285794 -587299095 941425803 138607 -253382319 -361221219 48168 -606741649 -334990704 64328 418042118 -593164393 164495 -773358007 -107580070 165155 252357063 257612510 100140 488807255 -286157652 117773 45716829 59490861 550019 64877844 328987108 327753 -897600820 -153948450 376588 -148572772 621918026 14227 -392353829 245727319 299935 -149091053 -179639786 234752 456091801 57252465 223528 -798573910 -547277688 186168 -173233755 211703054 75062 -938126069 431883555 105787 -200944502 636544987 128226 -552948065 422350386 184407 231981832 -425754632 27412 297579655 961239647 203274 -199369433 -419125756 426142 -778682114 -599633168 160054 -965037907 -538520682 161454 130397333 -546799084 407792 528655950 -750970832 70383 298911793 -327988654 141027 -972128677 106049800 30917 -680644369 869880337 74661 198341849 584202574 336176 -379640729 -8243753 160437 550420636 -486718568 314124 -920244614 536938806 113243 79562879 -884344925 264744 -374730986 734263295 176098 296798783 976427686 188003 -671786412 -873408943 341244 523203291 -166729206 403499 385244488 949253929 177943 -202098936 564597309 84876 403875564 -618994 327229 -886185680 -472957148 49099 -20530007 -285802280 197576 44312691 355953530 121084 530419530 204709668 90942 -764523253 968212810 400331 544397907 98011007 166245 -898278662 490932557 272798 -526195852 524734278 264102 429277201 -785524727 229100 -89585531 -558486100 87676 163146140 942730428 269657 -804707317 416606557 311417 243447908 -81804700 236498 -252959162 262651242 75363 209580930 503341324 9430 163158177 476151753 183330 -122689694 484967184 128948 -740097788 237232142 97359 -306484313 621793398 2860 111647865 117954096 93592 -149220180 -432785818 302548 477090225 -42358768 110125 -301078294 576325492 40401 -885024034 -727207459 210005 -36474034 909864412 205514 515647408 364827126 120550 -146387617 410419494 102640 -541339451 -359174104 305813 -414716087 124174204 333989 284334764 -15383829 197382 -235160459 883412920 359140 496403887 894867631 153973 423020766 -546976727 191747 -99983600 601804537 211104 -367306811 -288811218 63559 -88657397 -506563692 267681 222819286 -486427932 168532 508888365 902832000 112409 -891023955 -950379782 123692 -160154685 237787001 314769 84469674 -653487237 239782 -381035951 809870507 35588 26040009 814934795 369221 -232393 -625899820 331091 -978174952 -957883354 285408 4873338 -235383313 280797 -394962381 -425717583 156635 -580115870 909138060 191946 -246859839 -186794518 152762 502629842 -711818345 3503 502265061 920608226 161658 -239978858 -67407742 397279 -242314617 656449896 212920 530537530 224761064 12108 158577411 -665475631 367021 -48948094 342264558 149807 -951485511 889444922 211182 -159743788 -505605344 67897 -765451780 -273666747 244280 11986697 -508284082 360898 318196284 51420296 66778 -818047943 -206526279 225130 -353519920 -904522749 130897 -573459137 118101338 345213 336206055 -707173351 236390 -262055152 -113962548 272026 -136066020 788380281 311033 424285241 -181874510 196846 118343740 -393989778 325073 -966239914 -520006831 177783 10428015 -793210443 184641 363754776 57921585 243441 -368502490 -631255007 135272 -147670204 969655347 196786 396931918 -826028017 226482 -307667878 -48840331 92918 -215183716 909067737 93450 -863848572 510871839 52811 349390779 608161315 173954 -877522542 -706932416 85474 -27375652 53003507 392318 117614947 4096517 183952 -951536931 -758091926 236154 30182827 -904197140 236277 -718337904 -100694810 305858 456680813 531224965 173506 -686338115 916459730 54919 529148596 -307224806 39078 235987327 609005801 112965 -998893531 310173361 158557 -858152122 408706322 179072 355594860 550953703 17339 -614045183 -645439572 147995 -507245682 -878771347 185434 -486185609 -620541438 317993 331677195 -731035919 273413 503249528 -612020590 136146 -785164379 157906259 136790 -136127179 808800566 729 -89119884 -327305927 190376 63356900 -394034901 143551 204799212 807928654 158214 -287562012 -805729585 219711 63654124 602640423 225484 -66529581 59450384 277965 -161859846 -69047683 138207 -838222937 491172681 213218 477712825 -86396640 278397 416175682 987614086 87702 -773733832 -824540506 320599 -96137444 -980014443 145487 428881462 -777968979 293539 26334845 383628134 151995 -494170940 -978449281 177548 -201768229 212174475 253640 -213405797 343729738 330402 -727052331 -976891856 201089 510964211 -121299454 371361 5676620 224232192 199517 442613642 -580173850 181593 436846567 861617643 19394 116808215 615977686 194219 -979311713 -759091600 93605 45787580 915232760 368648 -15851969 229480358 60685 158988036 756601567 274241 249691811 -247010766 135489 -327794258 378162777 182433 5378959 -438779573 199079 409457767 -348475506 16504 -102467408 -512750016 41285 -766408420 787430657 75823 83252214 -984900545 121938 358198378 689957770 173737 -924698651 949485454 211334 -983555684 576788925 31209 -328223893 205065679 297528 -878252787 -459582181 125114 -228290313 -102701143 88405 -62134377 444826406 234848 -726443661 955697299 108862 490592658 -234235474 189756 263751951 581601575 74483 548783522 -970735918 65025 483581947 -860192419 117539 -727179366 -978485290 139891 -837707162 556578016 191754 -599989789 -904483100 50095 350827258 730597712 202997 149919499 956354638 274132 404390116 25385538 60950 197355681 118493309 254169 -120942967 344014615 254406 490535240 -1439130 256067 309829968 -852083450 263970 -220478967 -445258325 54015 -8734992 -691200112 255305 -333892565 -458722238 271973 84851977 557039050 327829 -698592027 350134987 10680 -486723569 664222409 290065 502386747 203920690 34160 -591976828 124513039 106792 -69666342 743203642 53996 297530852 -983591533 65512 471332257 298535836 183770 249853048 821144692 131296 118217294 -666496641 239533 -727257242 139057176 4943 -40910927 357623443 234991 -339697921 849894352 125363 402849834 -458750539 189424 -22801458 -933129996 196769 -886362574 297103678 313605 -938704968 630157024 454633 -334759401 276140190 100140 -13851453 -88791757 86947 -932023814 -639793317 53864 145626428 -441770896 117035 -592667481 -361897407 140406 109911822 -49038424 113715 44201522 -659775456 124556 -665231291 -328340796 219723 12484199 -40032114 142435 -485463676 3440144 133202 231753103 894645782 139646 211000240 -725042201 146125 90704561 -28988232 269 444449594 569919889 100347 -381620155 667897557 352745 -917023425 822844044 58231 -55240896 -732438334 367159 -300534186 -175901285 235490 -678866826 -154427366 132493 -983524596 -587851398 216924 -252889868 823156143 247867 118084884 983215518 23681 542351153 -572714430 259224 -951903326 458217392 148660 -898025021 796402249 230308 336858480 -958744554 236255 -55903177 855487323 91618 -864715840 -977417272 165182 -1292440 -785345614 222969 -698850595 -711884883 199441 -740036201 -180720390 289979 -574207699 -732739070 169007 -367664328 -7566587 324869 402386611 -473310278 190921 -525990349 -766088734 151830 -141201745 570508526 126898 -906122023 -773473349 159564 191160425 291650778 53835 370478907 834046475 99611 -378801694 -100093362 208451 -851854761 -140905963 83113 137342378 -978658939 263705 158305190 411062092 41227 369324090 -386013276 126657 -194603260 782330749 161995 66144804 -139855181 179628 223134748 59107969 191627 -652806818 523299019 274126 -14416696 39806919 217446 331213663 171228137 68520 336066251 -618255367 92407 -128583528 58601395 230716 -792366363 125413178 149904 -1091559 747684900 251906 325382338 -779177997 223591 -884712568 796128178 107092 -518365846 954943765 91081 36744921 -214971758 5632 -274660402 -812869771 34400 -54066069 -884901582 233036 -394011813 882328530 163026 476616875 -706917122 323998 368866258 642578585 215403 483595488 -984342923 165985 -261587090 981237048 214504 330422818 278607405 232835 -136069508 -501031394 147749 543498681 63461847 215114 18259936 -89492383 320141 -611807937 -209105554 22116 -16261172 295825324 277194 -991757026 940926683 241119 -613891309 -22098755 195536 285271161 337367133 181167 423991112 -294275375 234192 229704467 -812400233 260148 462937257 721468829 149195 -445405863 323062572 304524 -686483831 251896799 328323 -592402733 915330958 243861 -33275685 -991790793 180094 -580960835 -266460645 279560 197332544 -247215846 457976 378499874 -733337302 316091 -773650092 270078069 273962 -760353201 -957154163 235677 -166724669 -634446382 300846 504501117 801247461 26623 66094775 -432566136 321634 -54875951 125193274 114380 131868206 323264326 99200 -871171714 -193904811 105580 471002886 -282389168 8843 -35786175 72425082 5690 -478751823 -632355966 98788 -972736203 -408581259 128028 322463180 915577136 281987 -520043721 -15274738 209318 -804105451 -41490127 205623 470887619 -406773156 152239 116548191 -169135573 198763 -925689597 376957980 290077 -119609004 -99791979 179588 231206268 470447746 151834 -573340061 562757435 110510 -435136912 348886599 257115 -797374131 703866661 183689 31509654 -160838752 242803 -579137058 376740776 111608 -281479646 -491829816 168477 257814430 57460449 86463 -29573076 363732607 256061 -930612670 737003059 249251 -393750603 -321985028 94540 -731917513 -365859054 220509 -201584518 -619783404 306503 458292593 783667306 261749 89890074 -472561249 186903 159263714 -647059997 71787 463116367 -387418489 153749 402878919 615813015 181573 -852401008 -785812945 37864 -665601009 503861158 212358 -600238163 -792095531 16184 -713630307 145897169 149941 -932300783 -493050783 272363 -865872349 -398802352 79044 77789890 544156622 297019 -334370916 217212846 380605 -352839406 703453966 268980 417454309 -227852424 89590 -480527767 -538415427 96650 243869705 105966381 186611 -612225101 -773196418 94960 -501177550 941660778 175346 -401372008 -807291525 36862 -419223851 396047237 106129 -772663853 -55352083 219337 -173981057 -407460886 36051 -600034672 488803142 82905 12278569 -998908260 88467 -514120163 781774890 83488 -607531197 741426225 172308 -41829575 -99843502 231398 -167945800 644254304 262046 45672884 172267969 303829 529952947 -60080996 232800 -2224401 762099202 213470 24872231 -511950109 143539 -126986626 -937358838 171995 -798837344 50149368 113023 145679470 749475439 136242 291063036 -221257392 123696 275861328 70640361 166097 -572530807 -627292470 143171 112838051 894785889 268503 -667177671 577421182 307372 -259219970 109985035 149490 -452347109 869108685 75891 -322129559 6467821 105086 -313794351 -79805080 140057 203160945 470555181 104415 -837452499 820997068 236635 -206975100 242668360 135590 170468306 629563108 201985 -627068400 -747100688 116613 -665173316 -751971206 137479 471541752 -267433294 204102 -658093523 801299805 232489 -133632698 774299246 117306 -880063542 382223121 138509 -806730369 655304402 224145 285067141 -194825753 265364 -233790624 489886179 11279 -353812816 -406954030 215947 535637691 -401419921 184151 291270478 670197201 114363 -506479376 377468069 281320 -187303240 91605474 191592 -127063712 -379438399 334222 375975191 310258797 46924 -777761982 -933473914 157808 212114020 -890894091 184032 -288792360 -228010316 24626 -799616885 456411689 325840 -374212599 867519272 225304 -528184528 -20597532 196948 417050194 -956876696 128661 -903873798 -693466593 254032 417933783 -2980488 43437 -114436881 -387949486 26628 -467547219 189593087 268394 -540642966 -446379948 137503 43844441 915453032 282704 -979850248 259056704 62528 -133382537 -314109590 268881 151720729 -883856521 89624 -578641655 -998892310 219535 -7587167 808116912 147419 536642402 -733080438 17385 -380828876 -140314466 246069 -412870616 -80975999 170065 271663028 622167591 83826 382634308 -327532897 13692 49903912 622985133 206866 -680976276 -767068077 224008 -594065790 138720799 283985 -387915665 76452856 32127 -273799042 749271752 80596 -415221590 -786146745 393343 51707778 -226071937 156518 -619129091 -678513660 150813 488876454 191088123 233626 -34469845 -819219277 61403 -261297784 -262224998 40358 -965966829 90769872 161182 -897508752 -15502122 40768 -74494148 -632866905 101668 156995831 980468610 48180 -957637467 137089748 345151 371560719 77494227 29457 -347086489 -54943898 262383 -128026715 475586572 157944 -275712144 607972906 283337 410485634 -932558149 217416 -986396096 -141738764 348417 -592681463 -634034142 143721 117261240 -837277070 249374 -20678626 909321509 256876 463026641 124852401 107205 238972931 112604899 216766 -738661421 469301475 190517 -946582270 -108058839 87068 -474362435 203409463 182131 -514771804 -467684369 239719 304096396 643177360 127036 -334534832 342222154 204854 -441452766 914235276 265646 -594332158 754498314 290245 63288808 97791721 31161 -985996665 815928223 96118 -528140996 277304004 215926 111593956 822244346 241693 530860933 -666911780 86637 264202979 -561087835 166898 -585456777 -592577576 140531 -899178928 -261036674 294858 -726687939 -447276981 401823 -412185895 448537631 137819 204068035 418271004 101168 -27233623 -27505973 72728 -858195012 -355301865 17520 -40345889 444321652 179515 -826249964 -838933378 23474 435757532 438148649 391565 -999642930 762280189 165079 278949474 58842687 128194 -613460090 843408483 201206 -977932845 456289491 58369 91481159 908973430 86675 -607663533 -744201207 80697 -771233080 -519387437 90534 -508024849 -951832547 224307 150815861 -613413783 200672 -784346965 923327768 156056 191644013 218379818 65658 -726567308 -600233932 115435 83681349 -425394122 246030 12547432 941334188 196647 417316344 875427114 145857 515295220 -235680738 184412 111481322 232120192 109333 -704870635 -28130754 200999 156492682 549727223 272830 -140421230 -911470752 176324 151648282 -42563011 204780 -412325450 615473931 39664 39371965 197035656 268390 -892876347 -620372227 331708 -367790266 -260752138 144241 -777655989 423588777 414634 -273778080 882464688 41952 -965318048 -959362520 197247 317142009 229268277 9269 358134924 584437352 97995 -159998959 -564820073 81567 211097536 -773335595 207850 -913151206 356940016 281646 238603879 125723959 206212 270065883 -813556448 185638 -918035190 -945809839 38099 145141682 -799975587 173139 -354857945 795127284 300799 -519041461 117248852 101416 232100528 637455543 90857 -188539330 -75156695 251186 -75502372 469747911 269832 229419102 981284809 149742 -387960899 -478664826 245025 -253019180 934364554 273636 451679888 277015916 216286 56681983 -201960726 200878 -8131312 829226214 306929 -846581177 477784205 56153 -600474387 -267899093 149306 -858437572 -202256448 297099 -657813376 -744789733 213679 84130513 724174617 95113 -910688556 358529068 295964 156601826 264282328 4394 85016336 -506627360 164261 -925837662 787610375 205991 -678625048 -101531596 196340 -221515182 794706893 149129 324013059 225575830 65447 191403145 478331649 35294 -29885311 921301769 186926 -785560504 344659721 404645 -971050004 -631714819 101258 -853199007 402343575 157646 -426949046 -362100287 64112 -732476729 -872404605 2535 -565948594 -327402376 545463 -406237254 -267727624 263323 470313566 -578508662 117810 256799773 231363650 242503 -520873265 -839136193 301739 -544861042 410427143 47050 -624942930 85857471 154397 -514778853 -571773401 62527 495599136 411850043 228300 -607339747 -60410547 172791 245347585 523784719 189969 -99987172 768663136 149708 -62756058 -413524236 117644 -553306724 -53372678 197269 403742172 -705732786 182645 223488817 -13938000 313723 -618563944 298498171 120555 -313667740 143390383 191278 397219119 -973031728 309311 438450212 98211884 97175 -360526310 435602565 98189 96456871 331194275 119412 -21751450 -985237079 219993 137281305 -121824433 230273 83884159 -408096627 322565 -878451285 -565386832 24064 -859411284 916185653 153343 -512206847 84012834 168286 -69328066 537918135 302020 -930362997 -566327021 105220 -187804417 -320985881 183542 -186759186 869468805 105283 529313243 -107551468 229907 236392029 915746717 106936 -693364290 -937819174 216225 -527416045 551037519 68374 -68601239 292017045 129443 476377509 490423727 100059 -991260163 451107468 89901 -924625903 -29800080 12528 -546161568 856041764 24967 -724888128 -965602939 157191 -611397488 -626430092 39832 19447847 -558957786 91932 -613336435 145887803 217621 -308820861 -767390162 73182 -486805564 581645394 92854 -852866655 960645115 74451 -368501280 -388557891 220633 -161556738 -473331329 166578 -127713500 -473521278 29201 -866955332 98230599 129146 -61058783 456824111 237927 -698727534 396379433 171685 297549440 -905036457 268097 -120800100 -926286439 101165 491160822 358337590 228412 424653538 468990387 7268 -733827830 172755533 224182 -432898488 -193374105 69725 -884340416 -593470569 144950 236848491 822794293 301055 -448136230 -272945713 265292 448992531 243741133 221663 -120789593 802095599 63763 -627714389 950142559 530795 -552807972 -199672653 172420 -41535038 -461181776 179427 -766744842 211947274 264431 -632217526 -247961496 301560 -334630719 -439229930 32047 -837344521 816469214 160301 -632243309 -27444570 64594 -287481108 -14792335 252827 -680867373 770071273 38019 -711217862 569200083 385389 -179796007 -478434014 48169 -95122849 -80379158 262617 -220400152 484257535 139306 -159927136 291296917 204159 -419983908 -287985528 321322 329427290 344204858 289408 -388130674 -413518899 23882 64071152 -951889891 392498 -234873808 -943941226 198073 230768508 629427450 226751 391610659 216293470 239521 516188747 -373248668 317304 -599920733 -525394780 253448 -348018485 564594938 18403 -718917103 -691108511 72788 -267705091 170525265 131030 438524740 98301166 75929 -67510259 -273985325 262000 548418861 -799192753 139270 -221495248 -658418765 294397 -226119004 451154515 171876 -859714628 -872413072 284844 -140377710 350383320 273023 -459558645 463508967 176621 -86864154 305637809 121927 535764385 -425675566 215908 225108982 358457702 77936 389936734 840852984 70224 -897274318 57485207 42016 -345699803 -733504011 150166 218954207 -215165168 354143 309015459 -128274849 122782 -871806215 780884842 185170 -932928283 568999355 164842 -14876350 -100657008 363205 -966373060 -919469154 150229 285110892 277931431 192535 310662518 668866399 80744 336973527 -54191618 291681 -333237064 -760607822 327105 -372793753 85481561 143284 -514120903 -619124808 19680 -587128508 351111245 66832 -268243370 331733665 248801 371099296 -984913083 146523 -786498909 356191658 183528 -213794161 -692855545 213309 -851933552 -334835433 169205 423338321 -354147265 208537 318771868 654868607 255975 -698287183 703324590 223230 355875877 85862574 132744 -533756172 -366174129 69531 -897770543 349809786 22680 184922214 -725448755 29933 -826313672 -811922582 210655 422348249 -977694884 298011 229712722 -61107801 300232 -471949693 378044326 70435 -89651895 -294015106 150136 -308571470 564061449 167253 132503641 -586792169 52109 -259998922 -228907670 64381 425009217 734617301 97012 -552075211 -8286530 172299 -992723808 -493183944 172659 -572146882 974767557 131133 244335589 -174138097 235259 -793261088 -804269639 103311 -852995584 -581308651 210329 423795549 351908711 131425 395600711 -592432695 102139 -419789773 624108512 190278 -273781303 32392390 229275 -308729153 324666005 67677 224814961 -664844591 320339 -194382856 734990694 258493 -199637402 482153385 97498 362266740 -872610711 275155 548564141 -420657872 236050 -35827286 -186429024 78424 -960124868 -267034821 111358 -937485619 -13654638 209195 -87427067 -153596709 267742 -160253142 138575935 232422 -20420815 -266866509 289218 37386601 -760134283 251541 -168399426 -186376743 265806 -20526343 -897926022 318081 -374673620 -373721152 232723 -286590056 -229010820 283266 -998898675 -121677769 406096 -659876435 530527802 44523 377295292 483088242 159052 542713795 264406350 265783 -705801618 -433898725 112241 -407898544 609645447 143390 212206514 -905372498 148553 163918657 -779560140 181421 117215901 -220318369 138442 477518741 -659366005 87226 257321967 636709260 90307 -421741894 -345646362 48147 -911407517 -80562883 185021 444481461 -832947605 130253 -684809446 -127191509 32755 157239383 -499245135 125602 -659383000 -785113474 282974 163838697 -846132491 188860 436595832 435354951 291850 -474418154 743986628 210578 50653946 179087561 54697 57062232 -712386244 320973 -313889527 483346811 248445 -534384733 -965557622 211813 -884903340 782283328 367635 -120540559 -666883079 226459 -400718750 -930492491 334360 315694924 345271201 208718 -135833508 -687253256 120884 289328816 430874663 189529 383385161 197132075 111274 -877775971 -28181003 102048 -780064159 729612497 223873 464258530 562035991 105292 -202488988 741403294 213444 -421384356 -366619618 64279 -699759720 -553659234 93705 -187226695 -328354945 91009 298549504 -953480377 48801 -328176800 462973924 312248 -213074738 516274385 38563 183179390 -863829942 344566 -600705711 -571932626 237327 210137951 -991460265 186168 343357278 251000994 124387 -187354900 942205883 217213 243095403 371230998 181766 -360718226 435371009 415145 -160494441 729639554 88211 -454734378 -234115499 292415 -786208871 105389745 103167 -386436668 -508017282 20443 430725241 -952619753 197223 -812083542 -285890806 191293 150837313 -725866206 163640 -738949933 -381443235 46325 -333833343 -16952 48008 -300789746 -539735792 133330 243194827 -807261142 302067 -711742564 -347790124 369160 -66829111 -984355487 273865 -944306988 90886222 32946 -467782267 900872008 306176 38408345 815823714 228318 -965096009 -167957299 154549 91687573 76572926 24728 315816139 -886505255 165552 315896451 -871929638 219449 136599734 144585280 24250 109813370 -42514455 103087 -6987824 -180226159 125975 -857531455 -42205192 152040 -82111335 -731445525 47613 -838998166 -513702267 94053 -764482360 -453006870 151869 -551554702 -573266552 252190 -174627756 45860135 225042 136593505 -239374519 402547 -567352721 829274501 114773 -73742505 -213836235 341590 224967530 358407683 124834 -687448146 843353766 292031 130871194 -340073555 138209 -480191146 424942778 158237 544578975 -94904567 232874 -301721104 -53476901 237398 -873558047 883116739 83359 -300421729 285345669 80525 -600526260 955285298 87003 -799719008 37015627 112039 -452180176 -160986598 181350 -473265130 481861095 278593 -393217206 -407108773 135106 435306243 437947457 478055 468974136 -786144704 367265 276382714 -127070511 153475 -950966721 -545143950 146395 -899111442 622478770 118634 -977476389 125978988 180308 -386698727 218139547 205347 -286058421 -506538675 448529 245467952 -599046754 154667 -434757193 -102772918 240834 -438917663 -312787756 350081 -452427063 -472073183 248984 -592569158 -439860188 61667 297493266 -614035552 110515 -153002506 934776463 11130 449916082 19691994 248254 -850740822 -759998064 248297 -281952906 -200084391 125584 371735838 130099572 241316 39455910 83301341 372416 -586167037 656389846 118914 422842956 72003778 301246 158775615 -885524180 181453 284839676 -128672660 91334 -387794277 -966492737 153773 142929410 197453519 389869 -885886187 736857091 176252 -408050720 -440398582 18456 -168146990 130485311 117686 -20509698 982632118 173145 -784237639 -167456279 136702 132515435 721571669 126370 -911597764 -747252081 376241 -553201920 -971639684 181526 335914145 10203330 183035 305622130 -620341532 179472 -933145476 402455932 63516 -899441154 57843600 246515 -851362176 703650843 267279 298079452 -453707389 214396 -558929155 -262269873 197855 -353422012 451167099 263411 -494079545 863338830 253357 342808020 684177769 53645 31375697 -47348693 270952 289551188 -493017586 180508 -705633643 -287376483 74723 524524672 841783417 119622 463973134 841048976 199465 -200111466 -979902856 105446 96369582 -930358683 190013 424151076 728453365 130788 -273022102 616499073 183157 -142175816 774923327 153541 -440634930 -846557543 212670 -486599601 609792418 169980 -712065069 -918598657 145921 -202191504 63336943 162999 416734727 -979037005 258638 -804002840 -74829908 367077 -141322989 249703729 259447 151551575 -425750451 322379 185079865 -273002414 280953 105574554 868012794 82541 -673875785 -300748761 66755 197458047 -805482838 318797 -592212853 151739646 228991 -963543436 -573429705 109573 237406827 -664987441 353625 10803415 -235642253 235461 -387955654 363144448 207216 184518001 928743622 153252 -348149773 815256898 60094 -219961811 110362984 261248 -700468882 351491995 230242 -174464915 -193047289 122783 -807150887 636557697 454757 402111206 106017121 21532 -486491679 78456540 135015 -126730595 -395180525 142332 -541132524 -758821443 141537 -594407497 138920677 181635 -439538059 -301682521 281961 -817530886 -984900056 36299 429686421 96693526 157416 -208746045 -540983111 208778 -884204280 -813111296 202311 -879595943 -799510698 269340 -129105516 382703884 207019 -725005808 689313860 255445 -857601047 774884375 212392 -899182055 -308160546 41516 -42148337 -93549836 117128 -213343452 -359316380 198224 -598567840 609383185 56388 391851273 -906099505 205936 -991511411 -162088174 14652 -508127910 -744841176 139355 -692148707 130469215 97536 -280096667 255933613 313258 263506257 -925749533 79761 -493719751 -153970025 202910 -943898563 682197206 236311 431436886 -454775412 280410 -53537353 -905842304 210729 -587073737 -320725655 150354 -798631458 271532214 223710 58361737 -972708089 199403 86048037 -957414821 135257 25984736 648193775 403435 -425366042 761261106 386907 -990307389 722863451 230163 -22189261 204200597 240970 105103026 909394159 261764 -135512240 -581213358 157224 -765876681 630588182 136599 -473633455 -726132068 163657 497498655 -22268289 267925 410746560 -906760244 73352 263583938 -7519160 232238 -214873942 -905234451 173533 31224230 -326252751 121077 -764447697 948612228 396538 -777935251 -199724984 45463 231910419 516701165 203117 -373048791 -412049122 67980 50090117 756586492 156704 218467673 -134676630 116814 -765236627 31976858 157986 111266529 -113071619 235541 -408330444 -673032294 166251 223601970 616256426 255292 -639704326 867849081 169318 250113741 -531886734 144385 -945856109 -499612568 181631 -513921639 503204895 242604 37016094 144319561 131758 -47713922 -7706126 231176 -565711731 -7911701 244094 -704425606 -527818668 302033 371909765 164625861 194687 -579140238 59574287 133628 -294982542 -385577829 46159 237935344 355946610 319855 -673650604 -133490533 146551 -680990 -591401791 244050 -899369177 -853525547 231146 -558743094 -113983896 77714 -627185159 740997153 354430 297507147 50808034 48485 496978557 -181813970 108501 -193644364 -407256004 31684 -871272232 -899078066 165533 -34309404 249859514 145543 -751762717 656454103 204011 416692076 869841493 89151 -219495894 -698220603 109885 -474961280 -572445625 46712 -713689700 682470239 202200 -810783755 149699223 202796 -500522945 -62922166 105580 -939560940 126229389 244929 -946029018 397058430 22272 -86962174 963283317 186600 3649614 637438213 238939 44148401 -210563 130064 -445321515 -705027026 391776 31065282 -301051589 9741 423596677 442451041 138962 471129560 823004829 337932 123240592 569990366 159161 -726990337 410867942 225694 516845900 -414801223 153569 -964404385 435573387 232093 -268054297 788834510 149732 -977299644 -518604928 24767 -973258753 -300641464 178162 -60157695 803766180 107907 -460370692 111864457 175093 284780544 491519113 90202 -116004995 -792585938 162601 -328225864 -559374094 199469 52993181 -201483326 180495 -534409335 622674807 219227 551361004 -169138582 139754 124748766 342859057 193938 118051993 196955038 169931 457482772 -924897101 253476 -478405775 -500756033 161951 -924265742 -159858424 179256 -16507411 -625573397 293333 397678973 915830203 2119 397509421 -332724724 130555 163465196 -539296007 201400 -871806153 -532349453 74353 230684676 179099948 198252 216278905 -113054981 179736 -985748885 -128162054 269122 -41794438 37610387 244693 297680384 -946268007 67456 -573051245 -878041224 392237 -41659780 -976947397 236361 190863676 889295229 106672 291351711 590751631 310914 -619597087 -68512720 60934 -220557843 -441573921 382252 -813276389 470990000 194012 -73122449 -339886810 264374 -334284154 495191487 131543 -572924429 -474956133 153737 -479616025 -806100450 49829 329608233 -82240748 46886 -294112123 45115694 159212 169451711 158029707 150091 -146511666 -261091833 189989 -731557514 808907803 235322 -241312196 335598226 226067 70555439 789857912 319560 -212845599 968102331 133956 -240243457 710112472 158573 -930407026 356791313 117666 -220667019 823913765 46439 169997423 223567919 380289 -970156746 -673046621 98562 -313464823 -746798694 135652 -804973798 748330442 137669 409107996 788475849 321265 -904574900 -706048994 208351 -886238183 -512428260 104169 158302603 901320752 100874 -898125432 325105983 200719 190220447 -174181571 211865 164759900 -280881151 184846 151480017 70106728 169312 -990859845 -347282225 108794 58698856 900844533 208696 410406212 -87380771 118935 -607380740 -905792422 176151 -826343761 688455560 176083 -731374439 -857980793 228347 -638434877 70318413 282482 529598587 -707517687 357397 83122062 -592754184 229992 -844879727 63664685 77891 -301402167 443451484 85481 -778831353 538179253 121666 -474508051 615810409 173204 36684724 -479312501 42604 -333664236 -432162103 383770 -345780965 -161341468 329185 51455264 170380927 195415 130248140 -122900318 165106 -306530799 -932424567 55030 -227806109 -201208368 323616 -978800718 597432864 196315 -334615792 -188041450 186561 -359013226 398638439 30445 -419395044 -751771194 200789 218112940 756898190 184147 -977732969 404348942 196992 -638302192 504961690 310276 -639177353 -75142590 35013 -439714159 -294023091 307972 -180991723 -839531794 102204 132391300 -465517290 94577 -832708854 -566459611 118805 -373578643 -752050682 70693 -578621832 710538159 178562 382547918 983072667 327045 336127398 -142041564 409083 -964539942 -966305349 57979 -991164788 -300973740 130499 46089758 589194714 194907 -473007343 756863225 20429 544328098 -618511594 182360 -94716574 -704498450 267576 -852694738 -626497983 191736 39799270 396555267 317493 462606982 277274526 248278 -441144458 -640068155 308444 338389316 -845786730 49856 -686601718 164150954 540422 502926356 322999814 113861 310247811 -580745299 27755 403748108 794902861 301754 -573189687 563013683 261930 -591702311 781216336 52733 -585190891 -468222781 237251 318934422 237235991 239713 -760351418 -971023538 277728 63539819 137529903 45926 -986573040 -943676422 264350 269413462 617067636 199236 191731465 -273440092 104935 -453094801 -328339115 322445 464845612 -697715397 298057 -193741932 448570449 231652 104827846 674915512 181421 -594640668 -279135251 303605 -187407332 794474213 109342 -262014338 -293636608 160704 89851294 389984799 320588 196147923 -733248126 97455 12793594 -40448815 90547 169485400 469653686 244293 -100589495 714940090 195176 151050934 285442520 233738 -295159075 238641874 158612 362345146 495698674 308437 398343255 -905690445 1535 -229083009 289648346 370103 205315302 986993316 133725 369385206 478000778 139912 157134461 808544766 251455 -553399548 104603027 198937 150157064 185668648 189537 -646894182 -718414599 22696 -307062605 516271290 312925 18320823 -127077746 165193 -612331917 -897301564 73573 -832948343 895107429 254960 -247733454 462591798 146305 -737724416 236598252 68353 92318843 -738933884 128219 277544308 714858742 139475 364689853 -678219980 111959 -372687188 -807084992 246181 -819264302 -953405664 317729 336947162 -574071673 142249 -207131199 -879330986 126221 -27306464 -883835589 147237 -526309577 -159774413 157402 10326059 -880310903 491959 530218421 -426174031 177156 -492782886 -186860464 219826 -579682572 -1690125 172698 -612565274 -498849965 269605 -565700657 -35102745 160003 31233798 -413973453 119918 415344033 551217182 202601 451611486 926947960 51698 -95649796 -892506921 287428 -626248217 336523717 127445 -606551740 -414375787 252550 -540216195 84690824 322816 -891533668 217710599 278431 422813691 123413672 44161 -957218807 443311710 34374 -420752851 -653384060 192292 -798621813 -919340158 43695 272129486 -508186445 363973 152689589 58515612 207896 -957715127 99419086 203022 -292519112 955466179 125982 -94741703 276431405 232013 -778651117 670039719 245271 19562859 888296751 271899 391765349 16738543 98146 -15042472 245107875 100844 -665682245 -35977363 193156 303337899 -127209942 91718 528674547 -333952239 283336 159169592 914655476 67217 -341097092 834598651 164597 -479781796 -819389432 269325 -47498610 -793420233 54793 -386396125 840759710 532837 30345529 -239875877 162892 -870574313 70754054 134956 -153956881 -812309074 194348 -658916288 -865980272 182452 -599698184 185857669 91346 -666715636 -593392733 140409 -8400812 -82664054 437946 -99693572 940659993 233126 136472091 383309118 99345 -89690651 -7156818 256195 -387525973 249941606 162984 -347853528 183015650 117190 -846489960 -101168026 274068 -792292787 836793077 173276 402966611 -82582955 142825 382365353 550800936 286127 98860573 31004874 189888 437061352 834688292 330238 457482888 156926072 137470 -54974906 582766111 224908 51679404 595583078 84576 -950819882 650455803 36020 -441222102 272013418 189766 -566551718 -698180458 107212 445015781 750309657 43081 -872054390 131241830 223176 457812880 -175686650 106745 -853430998 743012697 230659 502951427 197061936 531810 270099398 873850095 390506 3517470 -206667893 273908 -620868440 163788375 156007 -999690389 395990126 273556 238966751 230447817 77797 -445397570 -957931774 81710 -520616511 650774738 278903 377024538 602466074 168294 250401820 550422752 74013 -578592937 -13497181 188558 -986031697 104939839 223857 -905976374 -181693671 144153 -704498022 -7860624 157029 25897764 548621025 204068 -532466931 907619294 106701 309689537 -519242241 43714 -863918467 -920075955 94027 -220243703 668259687 169025 230988632 -126875365 66152 -486409118 -454016614 250421 -700348238 -726879381 124532 -593850188 -392721458 130341 409218368 415818761 443320 -141902443 -926680935 408044 -978338891 -139925986 16426 417844640 415441364 294739 395958615 622908110 257799 383298031 -133892736 273542 -686675411 -501493468 226018 70985230 269472878 203358 117132066 -751965066 210345 -966283964 -42799028 192182 -558485504 -248582463 81677 -451893706 -500711166 171042 -374865379 -136136250 129471 -758521997 881799323 252258 -47953478 -365470079 303326 -639288539 110137935 254315 -831595093 -260929069 242506 19455782 960944860 302116 92071085 -780702512 50567 -79996608 250312023 1889 -327956266 -286843652 91736 -970722734 -999219595 91449 157218344 462623058 54990 292259438 -368657607 31672 -798923512 949760035 259417 296269397 76561713 246994 -845359206 -514646903 260302 -68645442 604460063 94398 -780173325 555420294 203641 -614613991 854682848 94922 -214050700 376082915 325907 156384955 988971267 411337 -751682968 -984361683 166318 178423503 901421599 216997 -79792041 975558359 125574 -60765584 768558517 128397 45726326 -93428101 176277 496245277 469182023 72541 -359006900 116417326 244530 63375504 -348521941 52504 198968407 -454764805 249073 548963320 -474141725 281648 424074985 934284390 117103 -831165734 597876335 3980 -890944256 -346016497 161455 -892339487 591297714 282206 -48460162 245074035 43684 -891031286 -29016382 212099 -2367311 -140298371 234296 -639587681 -971239289 49831 385076494 568592099 330986 32903802 316765552 122723 -905262866 324380564 15300 -527967862 -466822609 23281 -328486526 511342210 200966 -552697054 -851909025 65959 65238198 -978955782 215721 416020745 -926176543 58831 -561057877 854055395 186345 -786496079 787541588 130888 -106911575 396294634 113043 -248263176 563571052 241316 -169052356 -571948861 114712 257181185 255964372 304721 -221208938 -438560910 148979 -354588954 -499713736 137081 191336077 -400573597 97177 -946113829 257436516 149829 205393649 -926394948 28379 -799691109 551166261 274106 -222364180 523140406 302157 -957694452 251312492 115630 -434580140 -299091256 280098 -957370044 -707068966 170823 263610483 490550643 137712 477993953 -938074461 127790 -658135446 223286177 272922 -347771026 980797706 174643 -671532360 -545828953 214633 -266219736 837194277 224638 -60846496 -180614370 69377 -797819693 915214015 276400 271331139 -731459126 107487 -793509192 183679789 169924 -937981763 491456194 315123 -699483530 309847032 202626 351627949 -917817225 391938 -547631065 915468085 146659 -182467087 -28847069 40813 -28488849 462517967 265127 -259514084 -487638842 157056 275798982 809581931 279034 218189359 862184090 212831 -481163238 -193405238 398570 -511633481 257331611 176515 -860226092 790438212 266730 -420305817 761845317 145852 -664752796 402157514 61720 -107467552 -826278592 229858 -871927667 -600341310 224460 377459554 -831078947 47076 -126743901 -844916852 138645 -906598467 -281256903 185349 177653088 382265363 97551 -707014194 949156597 281868 -279491270 960393915 374350 -547675235 983381351 350897 -435104079 822917958 146731 -8725367 462225077 213662 402278503 106106568 221928 -571505840 -806720212 272860 517808256 511248694 257458 -746638775 -413473638 111191 -852085883 -673765340 326742 -133391285 834852064 245300 484014658 -245947913 194380 -539602351 -992702259 197621 -698748498 -672036275 115376 91240620 814141885 272796 -952776957 159413260 54041 -414722836 431869968 279280 318444574 165437534 152311 -175998701 542848315 48120 -221646709 -146810758 65006 -454506139 815998971 193621 -884941468 484570287 171063 -699896263 4905709 67827 77098773 -107289113 215872 -865118406 -174573329 150620 -95289486 -232682631 27656 231290623 -280865040 164195 470702669 528317566 117740 455960810 536564606 121907 -35445905 644216122 57658 362866572 816615622 215549 -35713741 -558869675 32416 -692106579 -865843496 165572 258315413 982886476 297840 -319635867 689213848 94953 436756738 962956497 163014 404084844 -41871167 140598 -707198910 278492469 189782 -725146568 -847836 212973 -293821494 -333129865 262164 -878381120 391700018 437999 -558658336 211758019 384300 132491405 99491237 216173 -266147331 -226718168 170760 -905221178 909147947 349757 -652114536 721347627 26241 -427730958 896523832 253840 482635055 -664466626 172245 -387827604 -159558787 110580 -846740523 488537990 109474 -752106131 489543255 180569 -479932138 463934147 60545 -353795623 -725509060 354187 3763072 -167996513 207315 -247868965 -399136448 163734 -924773497 887379130 106876 -552475931 -33540766 204582 363335702 -174074096 117978 482324969 97388483 57922 276319455 -312783299 70178 -454543143 488682380 256477 428975710 -727128001 95696 -9432505 497750517 100797 -792293149 125393107 175971 356237344 -846835574 400580 -580636306 747632181 38492 -134603308 96605037 74432 -328459305 250967983 37845 -439789701 682231657 185491 -393737339 -327393362 58978 171931320 650077287 76510 237763190 98163745 40723 -181271629 91628745 110290 -1778519 615588613 32217 -726350567 229318796 141893 -1334420 943030052 139670 345160818 -644747112 11495 -361746867 104802347 128866 504935565 -831022058 91735 -501637837 311952162 477848 318270227 98798608 182829 -273483817 -320981410 164788 297835468 197275719 71183 -946385097 -314877950 261875 -604915119 922249833 313435 -824549623 688469453 136231 -174984281 223630279 162639 548953808 163941952 160397 -281384636 264970870 357015 -460783821 -41882482 201486 125412436 212496038 342599 -871053046 416304115 282562 -400767929 17909463 66666 -919981881 969491722 147566 -672019603 735451737 160730 529909488 448872587 375562 10413835 -280897368 47337 -560455441 -965595630 187265 430864186 940245186 183464 6440252 789147330 92304 -453901487 79191871 104080 -599765471 774184369 138514 377938153 -392675422 201714 211861914 -465588692 120505 -166850168 -394980396 18857 -952887953 342258793 310868 139499893 -134241723 224134 -905154363 776489811 18687 530530482 -367120663 343280 -718329858 -366209706 100967 471390728 629105765 218056 251735731 883490124 251641 -946338622 -215236864 180554 38666184 49962878 383884 -899805128 -646385817 161912 -971372234 -49532357 306197 70663522 329560753 204814 -884484948 -313379870 71954 523702130 56704501 29099 -315159549 697486553 20339 -898840814 -387955574 294982 -354356103 363377235 316486 -142230849 603001637 220524 -704825124 -786471718 73769 -294614521 -685478770 190454 204449395 336700609 203232 -613225898 -733795919 222351 -286711664 -684759356 267333 -619569509 629774737 91401 64810222 -825430552 156353 -467992841 584524915 131244 -107501946 -326692126 185334 -355156145 -512666421 13386 -904187449 -287687086 105885 -526541160 86016656 182866 -918952525 803366817 209426 -427531936 935421093 391062 -552733066 741848325 231240 124050292 -506296291 259608 -367488437 -228289274 101531 -918913950 789930160 215083 -852408523 529504298 21206 -886734660 761474582 255965 -182583633 862544188 122938 342503119 -672991212 351574 -824200545 -161224330 211125 444879810 -626068535 3749 -752356952 603603105 219018 -992165523 536753304 37214 -799453652 -605578925 291752 -805162471 -479412931 331117 156894582 577211895 161510 -312795836 -525949642 261851 105295452 883505047 201136 -758044417 -154944214 30149 -321788223 -80795456 335744 469444664 923002261 188013 -253234638 790505808 266569 222629958 69797286 126246 245598303 -680418825 77292 -560904902 -520754019 106251 -837691074 -380705146 269897 250026343 -713769058 1421 -977641062 -945893738 199929 -339011940 694574444 252992 257103165 441964405 160778 282959672 855417390 185222 59003031 222860181 387591 98760839 231901781 114896 224723953 543139783 181780 -147517287 -268960363 348220 -853750121 -666790932 6682 343981288 -140384247 316142 98690800 689765162 97977 -792883719 -717802959 100837 396777865 -393538015 252621 -162113559 -412251648 110699 -22597818 -852875637 187554 -487966775 834962603 288940 402528603 624465270 228759 -784355967 -612814070 137346 31386091 -493196196 269174 -333666635 -864352108 100335 -407570648 -68809352 192612 -1542722 695436706 78505 521841272 -878385876 320873 -820457283 675393730 228332 64689026 -188071136 191833 -199989696 19445360 184322 238580735 -817716875 99491 -320244725 515576549 186546 -227301715 648199139 187893 -532496917 -613889275 244013 -226368527 229593502 73529 -952558814 176352949 274389 -95189453 -514506427 175714 -500438398 -924361213 88564 -485896610 968290741 225430 -87459433 -538822601 130066 -680799700 -167142886 168108 -254031999 -425424086 138559 31591160 251905399 130467 -659167175 -426910590 218329 152246060 822602199 133929 184216581 -9399847 249543 -122690107 -810867935 36420 185607102 296084200 290425 -560279999 92665535 227050 -784213393 517624360 67729 411008261 -766121442 194349 -400642439 282568420 198055 12856470 -67603610 261930 -744788619 835429117 94110 489196090 489842395 214222 -913186697 -66822776 110536 444359536 -226152058 123631 284885618 -720747048 295221 330442000 657752703 189675 78857882 -852718701 199781 -169351049 -407788717 258620 -475048656 131759422 47509 423908929 71393458 399564 -312534747 -740815765 135249 -627381710 -798147252 189743 -466185800 251958951 167651 -300092869 -307389593 159877 -580091480 -348247991 211638 -913374968 847363455 90005 425220765 -971051000 181934 -320291262 -785631784 367141 -3057695 -154282698 97771 -28350074 981083321 18335 -852970196 -193024934 157706 456469042 -373366749 111209 -771675417 444351749 198785 72506555 -358866268 380433 -607416186 11857970 220751 -373495706 410562496 277852 -846288486 116467479 152549 -645701933 914417462 309209 431034222 425042778 89912 343675794 -545918446 95135 -913433991 -22859081 199608 -207557250 894052267 273815 -819821702 143850243 64479 -188437346 324018737 70713 -492209596 594828341 101781 -493946329 192130287 79922 -820190236 628728561 44863 -864389379 77724196 16954 71720692 -166353911 322375 99062214 462891545 21642 -805480088 105187882 151525 143161622 835972328 98023 -156115034 -548043604 194303 -519837984 -680593225 191315 16737040 -254475908 204228 455296066 364512040 94375 377806693 -910624884 154311 -452544655 504627926 277336 -453653340 888248950 227218 469734645 954729002 143307 -580606940 557230330 63689 371031518 -373257113 40011 -34466790 -831316806 115276 -526981518 -826071881 245676 -950523441 -992722795 166319 -958613945 -154666938 412881 358184284 -246509586 263368 -21286278 -147259848 177187 369847725 438230309 103121 -187591953 -286392978 47663 -206985234 -573859669 248804 -500398536 216884304 175126 383169350 928947283 175867 -339972910 -472033856 23525 -724752804 -598137566 277514 183087893 335747337 34028 -678651930 763894786 414774 38668933 -306245116 404770 223340087 -35806291 154904 509225419 -281072916 232892 -779832846 104963252 407976 39327820 490583946 118621 19135419 -101546327 232696 157173348 -460739257 174564 -381662041 776880798 208129 -41478515 356835376 210809 -871414043 894138096 182061 528965569 -21063456 94010 -438563694 318890054 229599 185821660 410558427 199266 -777649943 -446721743 129669 -878664184 -532632037 282720 331043126 -778756262 238875 -262377744 -313039988 102725 -159545595 -979646180 119105 -685959214 250625132 366367 216313192 656935500 47373 377862053 -69527463 273511 192421678 -724700151 321350 -29370121 -360732087 315460 481898818 324457747 186498 -713293464 -658739918 296662 497945726 290219501 214360 129829093 -394077737 366613 -15309061 -219818021 326135 -274005937 -381773628 215647 356216006 -48355257 56587 -879043005 814233762 150683 33060112 511150470 252954 78313000 -95613077 81516 -627088715 -94453548 32501 -41141129 863729058 167339 -993190568 -640908399 265214 -221528602 190489294 174291 490566457 10540474 29143 523141133 -939074195 301608 537166492 656270158 197231 37817771 629042269 192639 -771112059 -200196000 276061 -591877775 456949813 209609 -189204704 -206836001 276360 330427335 629046468 212151 -518950354 655617512 118541 -406613366 -308554241 218405 -129407345 781647856 267391 375688887 683357512 143931 -419968874 16845776 140382 -341000433 -745719281 135206 349379439 503351815 257114 -945328488 230728801 346602 -346011596 770590411 383061 -386140536 -870855167 78671 -46579433 -281879512 231602 529892227 929466661 280917 23631399 803776164 228602 -660569362 117516229 50633 -979065250 309699414 187214 396406746 383493978 194320 -591727344 870278640 167003 -699009966 -885356573 54050 -679043181 -634347860 53662 -266888552 -946375203 126487 396204675 -347368726 163744 -685612123 624064363 233822 -319828290 -846213886 146292 123557914 -904546870 77427 -786252631 125120539 188884 332067214 391107468 180621 58656685 116403088 222571 52865612 -359862167 206878 238618542 -926275930 75476 -240549306 -618719242 180583 243680799 -188273836 165748 -514693517 -100353291 187062 -541107347 637174834 259714 -912057772 -926133725 133482 356706388 429444929 145745 -141236924 -146605402 190632 -179799168 -864859921 126687 -332649083 -175680626 388807 -820354429 -101860601 195105 -660391156 117683807 207068 -691885630 -193717828 42418 -546817985 708231120 230964 -886926861 464202938 178591 -281502416 681962337 331400 -445733890 -521514654 312035 -41547942 477968061 189327 -514043943 197640885 363499 -818254480 589713470 246423 483550457 -667066179 74470 397014432 397512038 355345 -884096296 -554396673 456649 -511832646 -872339286 73846 125593683 -904622891 213728 -786512065 608247806 133492 -121818497 740894238 153239 376148040 -295209898 240710 -175663994 535469308 179920 31177704 835785975 216584 -386055098 841168760 158167 172174929 -552208993 95727 283704337 690481380 120258 -658697515 -652424863 95671 497351921 482593271 227755 129854032 164189100 177024 -857964987 541831995 200171 444722309 298451456 68697 -366890264 484751831 57807 -665150968 -113455707 157119 -519311236 597314631 26005 -581363296 210989539 316263 -919939181 482923793 136523 377264710 -89701152 228543 -966157836 -107952906 406641 -393796960 251563589 366862 -96166920 376221784 320938 -361182130 -659928334 113228 -387810628 568591454 259195 464839299 -632092396 111100 -793461001 -101022306 39456 -977363424 183573124 53601 -892767565 -561032604 390123 79189772 -831507684 151446 -267706595 557733878 347015 -106909132 -778897709 143224 -419976547 968793748 1437 176730504 -387388587 323654 -945138636 -313964918 4018 -82449785 -73288167 236319 198426390 616549318 272128 -667564070 -499967303 193594 -757874411 244577713 192899 -247440420 963000909 370840 -738385882 -200160922 167653 -206309346 331434376 180348 -621157501 -194669334 69734 291609441 936135750 304217 -240209704 835108371 173740 -513171029 390821014 349122 382510136 -428333865 532099 -892918611 761305859 227684 44200495 283295716 242343 -214415427 -798130867 125016 -447807771 236403649 25330 325438694 151912121 168463 -93096481 -2776258 106028 508588822 212102871 257745 -817478809 283599933 120450 32194452 164598602 182883 495222489 63729891 212346 -937490381 19891840 198133 -167337864 -565688717 100862 357714148 -69425366 329406 -653402004 -433153662 205587 171047610 336720582 232696 -938811522 602795689 195458 305631681 929281612 412758 423257879 -102459882 30526 324427999 -533430622 44153 257431538 85719333 297902 -392495250 184259935 12105 -186544348 -606365677 204606 -155576597 756192509 270689 -55515770 943301740 66979 -466556213 -607729951 210525 -752592311 -568089409 195392 244909587 -605834082 48300 -864789135 -2608426 124926 516868564 968982005 30353 335948584 -174343306 73311 -540492421 -938613803 178476 -279456001 948035949 215996 -347670291 -667590017 60287 -69271717 411949724 270323 217964673 -93637269 209717 -159907487 -685042294 150345 256890148 -232681433 488693 -73335539 291165161 348667 -359202029 908808243 3626 252018957 975848181 248376 237825186 -401239018 229670 289138093 -268797845 186885 -267282178 316697953 114600 503773258 -618471536 136164 -414570687 356467020 25521 -751938633 -338907378 267592 -461109866 -360139423 134664 -559674093 112447426 41293 105711097 -817893991 286845 476931606 -997452109 44058 350992978 -853241583 356422 509731011 849942951 201322 -905623930 415378603 155931 -120003257 -100481356 331114 336347608 -314151620 137564 -884871486 137336061 174914 -745678530 -631333678 78991 -460949301 -687229379 20908 172290095 -308598786 237622 -2610658 -181285062 112457 -971001945 -912515867 272493 -992292646 -791007938 284595 -160538181 -412066456 132147 -758736834 -912471986 54379 -260675439 496609944 199844 -614209094 -574538030 223849 283557503 616429041 216342 515949356 -940070172 139971 -966003599 -640769756 159170 -6652601 677147624 5859 -187617962 854117931 196406 -945609943 -999619432 196235 -333907669 -933011734 177329 169792939 290437895 227930 -394047433 -784571135 162638 -406797938 -900028338 212170 -127545741 243203733 90897 -664774342 -613235521 72212 225075338 -990791052 10594 -558787349 435624896 176273 -500914186 -320881285 115964 -372135099 709341765 145252 475768456 -275398101 95161 39499167 417035155 259140 -293726163 25293087 211091 -719813619 -108078819 207436 529758578 -698233744 383920 -764788802 469473998 27314 151366848 236877969 297412 -539734241 596335120 248076 -720272489 -797583673 219099 -182295991 -964665188 170420 -737932967 -414022695 55714 497152192 -659287168 115890 49972586 601508853 129391 477868479 -950722500 246897 -632706271 -40864757 51286 -598817557 -581155401 124098 -399765261 144969002 78053 -599270387 263865024 221081 -771825998 19005387 306502 -307560662 224524453 70091 -458638759 -898220802 249569 -328385469 850112766 183416 404231336 -94820134 229165 -964842387 -565648643 164118 -29125146 162815395 210871 -659359267 -765643556 213937 358550167 336745079 131609 -910780328 -487112019 259293 502374189 -884905743 241680 -189251510 829628872 79530 -899389908 543524237 47939 237581899 -167198538 159340 -412298097 396908649 372130 -770974171 152288933 193211 323648226 -181286232 201473 -845735313 436597932 140606 -126486251 -182234167 414477 543717866 162797669 155643 -379672453 967588731 51785 112459017 -365927770 65679 209945880 12031439 82530 -501129057 -786878170 281375 -752676151 131723624 261138 -60271327 -558396330 153393 449943054 5286164 247919 475565401 -480345043 134557 357626990 -567824476 250779 53058192 511461723 149160 -534686122 -925384131 89246 -507803100 -135921720 120847 -234812715 634695796 100940 -952813492 223660070 219763 -42501400 -538864179 50042 -399418860 143269091 74011 -261992354 46442044 407083 -620191201 -891955318 159496 -640838530 -638016166 277755 -134093770 524658793 130340 403351920 -772264216 180239 -473966410 -558955531 260236 -286947573 770104227 254314 -519118594 278769043 76791 -772632548 703895442 136608 -906916664 -494688341 180325 -979298452 76706505 186262 -774069443 989289364 166751 -188323665 431110629 31119 17810247 988727046 32626 431812575 -561160204 285769 86123146 -394412150 96258 -274285750 -413639871 170202 -281851320 -22909167 131958 -678035182 -538573258 148108 431550362 -740504737 204888 -215206584 -160311125 1152 -785203309 947633496 197972 -812638094 19691737 78686 335804643 -698214671 212006 408796718 903019729 149883 468536011 -944162844 142061 537581568 689068247 183597 -274024368 461877904 37754 351405233 395998403 207648 -82499425 -552432251 156631 215949133 -506778124 252205 84477648 810333244 205151 410689798 -375280810 91587 -817941835 -884694616 192627 457426448 365022996 141649 -912117022 -42194163 177024 490857828 -279326104 228163 -838198942 -294508842 152635 -971633539 528879594 72957 -937954888 742268996 387078 17567051 -386321704 281824 431201544 -838837717 157523 -426357841 941524463 136455 -992997128 483430841 316819 -288094380 78309802 397151 -147754484 768304762 251010 -559166808 788252917 229884 -320894229 -305753945 230627 -88676919 741314725 122691 -267265318 629066214 217751 -607305946 502607389 109448 -732770887 801780692 90397 -738453973 -386072863 112927 159039979 118567382 99577 -107008483 -194375187 69162 -925820384 -293192139 409339 -544942750 103363298 330069 104810379 112439346 116415 -574707118 -898220732 234468 -983615824 -978521861 207515 424497301 835040520 176714 98248747 720998869 201398 -890981960 -346010252 13140 -245909655 970030159 156783 -571553700 497518054 323847 -359010695 544717637 170267 -991230587 172115515 119345 270986137 -280902652 182087 -567949692 -985039420 221834 243543922 -593715893 116727 -964085189 595378197 83130 -193791673 -56425602 180063 -810691128 -135311353 1952 111298818 197954738 82950 483510086 -319232931 56722 -319075270 -55740811 53423 125865166 -551902813 161485 223076389 856653118 259656 -252603358 138948428 256291 402501701 -965538270 207583 -425766335 548777272 56746 -42804740 974003307 166546 -15944950 -88199861 54 -798904197 -345973615 349523 144925387 528715909 77048 -461200253 482000793 264896 317049891 563468143 125233 -159586745 364595854 274043 443667017 -957445956 233250 -61409323 131018004 26579 -275485148 362135985 216392 238905139 -565446541 120960 -293016050 896046156 14802 484362262 90939374 302415 -539452517 688885682 109700 362599620 787661039 21969 -420070649 -181982979 194113 -826991275 -573693862 150765 -983548286 139515681 406919 475604298 -246112195 82013 489019344 -319935944 104815 -733374004 -646049756 231898 323241067 -785161064 107578 211409355 30944871 87298 5279561 156877320 239129 -933069188 -432262319 81031 -519645869 -886931431 273552 -712108766 734539475 129239 -167252976 -282109941 187020 429580617 635853277 233972 -74405038 -81975269 35421 12388714 -779479256 195361 50239296 883263904 173060 -706768661 -992354606 194167 258052839 -173225934 66805 415986648 836163833 100160 211302210 -673987685 198776 516996772 883646788 309893 -207776990 508531881 274545 -212736440 967909960 107911 551182188 762906923 116948 375490448 -166273860 142186 239118670 384006115 307282 -699424791 -984858223 105910 442950436 -512857140 79184 130116755 484906987 123297 -592557048 -447856441 270005 -899457566 -939490986 244111 -425474076 304693497 139095 -167351196 164371937 51166 -240690461 -245941969 203423 -321759969 890021830 175118 -162535113 936134256 253978 -753219303 -102905224 135861 33048967 727786482 186856 276443037 58866391 336153 365315407 51607948 25938 229348998 -700609283 51478 291749620 -335078290 200040 -360079738 -95831462 164244 -786965913 -512410618 221875 408966504 231739282 226521 418566747 -625818361 355168 -627630870 842297589 456970 -341865838 968905873 72330 63966687 210345896 18536 -7912357 -957769860 356218 -160620541 289776618 319677 -431921667 -625511618 294429 -945525894 111384861 315734 -109025699 -918354742 197145 -246081316 410454436 121119 -41411614 -280070903 310701 342712079 296506287 122198 217486591 516889741 287618 -419322916 269852766 105681 -334542949 537706155 189289 -387650677 44175325 35904 437817683 -593728070 164613 362496749 920645190 190160 -844983740 17944737 195727 417820188 -938008735 180727 -122262334 761739304 197594 324343685 721409252 166475 329839823 356781481 309351 -786123102 158337222 202591 -598076227 -399653014 92736 -367472518 24629066 314747 -831327769 874641357 209550 -221527405 -141124007 22103 -633334891 623840852 1770 164225700 -658844066 308454 516715591 556084021 267968 -704825413 562035413 231857 -830581375 -674007940 264247 -493137933 -259764016 172083 -146622175 -699344004 157212 415494250 389926574 203777 -147858853 -924623940 225937 51043069 477240126 368200 -527866671 329984829 104490 -991976411 -579071639 220440 10607620 529053890 23982 378034359 709295368 98830 -745312445 290423274 299885 -839049675 -267788818 111031 211636744 138976663 141258 -903926132 510555825 267306 -208709359 230852289 259178 -534645380 789242959 124025 -612669815 -638400085 141864 -726533722 -671583964 256833 117208139 550113777 118421 -173661733 -2335167 20789 -679118783 -379193850 115098 -14801465 -35911049 312298 -958702526 -7305199 391062 278650704 470132726 205670 -631813659 -195572133 233806 196744382 192571945 181192 -884954077 -261755347 333068 -938320519 715011390 247989 517569979 -959736213 75047 -201359312 -315463195 57400 497897532 -944034432 482845 -346373268 -121776328 268558 -824368582 -485986662 201763 -726500062 231788244 234835 523168121 90380021 190577 -684622619 -266299535 385294 -752352999 190759446 106518 -282115922 802703966 146045 -479937407 921535238 157710 -479760185 304389394 218650 -129311766 -640884009 105573 -951616758 258660538 58382 270204916 469134807 141682 -22674466 907200916 162275 -500944436 528995808 254720 -813802984 -201794126 318577 -806693071 589920499 91156 550531605 -160535979 273876 -306968076 661524443 106408 -679417965 369457181 149722 -439911915 -467943280 200984 -810850381 250877112 149690 -261342754 927261945 32818 -499946206 861318170 271131 -638124387 901499037 224814 10383917 -626808352 143265 469017688 -772574360 268422 -388194154 337514097 31428 -114685882 948119499 164799 -963740971 -287099857 148406 317118479 969723553 195537 350158608 757099438 147609 -499821416 -281464153 89284 -658976905 403349283 185800 -685559055 57200349 199660 -120257420 542731556 183270 -599099991 25342986 113707 304527345 484589508 228372 384670874 -353961839 245808 -415036714 111356196 81653 443799956 900566391 141705 -394286047 -113823288 101957 -905379907 735088677 291300 -188013987 730457738 43004 -739306447 482864835 67529 -474556361 -657874584 140926 216279700 -406253414 214376 -505767240 118236899 232546 -295345510 118911007 113705 -632573082 -698194969 63764 118335894 -16168799 145748 537697610 -405405390 35872 -704963585 518067256 69212 -666231371 378337619 48110 -120996406 809364869 305614 -208217920 -952476104 368444 138772747 575475128 58957 -374689451 835336237 107660 -181777416 -459897181 106184 -573602330 511517319 103854 316943841 982448643 345564 -965441128 290457508 159713 105999620 -160335257 263342 -368144104 549613734 307786 -824032253 609869555 300605 289200345 -978252821 194244 -911435072 967387147 146569 -797436540 637033783 70677 -127568606 289352084 182784 -133438707 -54458122 179076 -201270146 -613538862 201570 -541254006 -852788672 128441 -985449028 96600326 139963 -897999896 56930395 425104 398054628 763057696 129671 -186975441 -121057028 150740 -799425227 77264542 108902 -321309757 510741267 140232 85482986 97444780 77093 396482617 -805177799 357985 -340920313 -725465219 102767 542650817 -552796232 210709 -906405694 10695262 270339 145842848 -206233224 119206 -173778892 -518570955 62788 -905618837 788046228 146042 91830656 -846416769 96895 143148407 143571599 176464 -146501323 -41620392 285181 -996745008 -79827393 212885 165801694 97724537 69963 -978345130 -314867087 166837 278587595 157936280 22214 -473674017 -312800883 234531 18736744 276991121 45935 -8395233 -753804880 268971 177758908 882265050 333333 -785478248 85087101 423820 -931854569 795232931 361393 -554782026 -705762769 181629 250780026 137903284 177622 450872414 170693801 197512 -213990680 -953229712 199200 -534584903 -465758993 120587 76563302 217060181 90849 -765585842 -445366246 179191 349028651 961663873 163148 277882274 -910888870 116534 -240244785 65720630 77353 -168007428 768696825 146204 83726030 -657918532 109316 305085247 -1888242 77638 -598431981 -168796100 259027 -228439780 481748068 156221 -315559035 -525185779 213222 -100786312 -525575169 126103 537278533 119536915 54514 -857573228 384604673 327685 -2576461 -638157883 156201 -359291545 345232968 176077 -154912346 197448271 215001 -706208489 495389181 315076 -558927934 683339632 128330 322563916 973469747 272498 -366042415 158891926 143035 257175065 -548158302 211574 -784844969 464720304 58587 536770458 963030896 32643 -571832926 -459247484 233610 205362084 50026574 97979 -618998018 -340210919 127858 264570022 -16069107 242322 -458566630 -414222864 328321 5293412 -173219151 387793 -879844959 960156111 86440 -533705830 212071172 119547 152206897 -558456520 230959 -653141264 329160576 16854 -193222272 -600638986 192112 191321905 -480829767 17698 531456142 422157135 250442 17791854 351636016 316073 -738324435 915961803 189433 77235429 -679636940 161521 -319178010 292250068 395912 -839908168 -486096238 128254 -785910000 -461495628 302246 -917346733 762553897 41212 -406765790 729999245 169190 251982710 -753784961 166194 311141160 903249456 53509 -387902307 223602139 246136 -228428337 650989440 41862 -513126483 -752575398 104087 44304894 775058315 219851 -405412101 136496803 164533 24029106 284827332 283752 -87662936 -812968467 100638 149560964 -686821925 506627 -724383941 222940985 231421 457717743 -281851425 32068 329957013 497063728 120321 -228868598 -260526175 199352 -75942651 901025322 119100 -885027902 763737191 47942 -724639037 256937983 208441 -307962831 -671305164 37033 3455801 -206895522 82348 -865696231 -334098881 110358 -247895252 498277575 65792 243343265 151173339 230250 -408048662 349554363 200303 -153472679 702121989 346647 -106879054 38645498 141396 -301935075 244611666 137183 -368369077 -751849216 114739 -998743374 179227121 336305 531153502 557874510 102531 -790818021 -619897869 122879 -893671859 343589595 389821 -745815153 535236143 196280 482735242 436218942 161606 -766219893 -48058874 109506 256922165 -199571392 243334 209720111 -965520702 164742 -714202380 -115974778 61521 224183985 -367406200 241680 -898490635 -671560158 307986 -850787449 -114174396 204122 -399870820 24643320 108059 -686402949 880445529 169443 170788186 803120151 266656 -188967432 -54176101 66006 -226633624 -427482808 258666 329752432 -148180813 226750 84523112 109724962 108358 -136033004 436850462 146828 -740249674 49908783 73351 316428808 -645366327 283873 358307786 961672878 184077 -133583142 696364540 44691 -326931663 251247361 215574 84996880 -864618611 163400 265086766 537558459 242241 -186140262 343816369 229308 -520074472 -953342627 107028 330510859 -978740597 175825 176899306 78218536 266356 -585861114 109751067 5035 177621490 -786050343 85024 251665581 423757557 130582 -273030862 196222388 13699 -122890918 317798298 138073 -805073999 -175917684 113326 12842671 774229588 169426 364581727 -525078693 152018 -572173848 610974181 249795 -931967288 144831070 44320 -327776738 97833988 300053 -625550207 -235352004 90901 -986314801 -1004593 116702 -193640274 736271913 178261 -374188967 289399226 186929 -88808238 -779770908 178409 -119784071 986931682 95051 32900385 223809202 217914 -9581886 -693737155 150918 -853316125 663730135 206608 318589996 -274159769 123043 310641288 -811239319 192224 -726500788 -985367953 206204 -937521024 -651952282 153797 383549460 537247436 91133 64845707 876563021 385430 -202246062 -447384056 132150 -945963355 -87343213 1163 469802816 703178744 207243 -911895061 728066492 168716 -886148162 -20578813 98064 -692263631 677732905 179956 105497382 -480976224 14621 -886668371 549116765 224118 -467797775 -611505868 121524 -53182029 869697405 307628 370956006 329081092 17379 284258622 -166747566 109000 -220944935 63231213 332489 -793561204 163821430 33025 -799478813 701663618 155130 -491894604 809368483 104434 549182669 45720338 101186 123773420 12953325 135053 76888402 682762516 403608 -315535017 483282575 61074 -970178987 -758730746 253049 -581146278 -752470324 89661 -553997327 302900320 72885 -973194704 495129770 136570 -88130011 895849683 68055 277596381 490400804 391353 277277103 -693645083 224604 484748509 336549876 99300 -372265782 151960709 266090 66023651 -41912570 332425 257467543 -374453989 37217 -700275315 411215586 34684 57562693 661990999 260920 -60932474 -54711455 178915 -977737409 -658559532 103309 -15666209 -946081801 1306 -844671670 -426144404 202239 5042086 -507709933 413171 -711436538 -161140002 280663 -352190833 -221086728 212551 -839651546 856156441 215683 -113707256 510499035 134679 -47022968 -906514535 305036 -505848648 589030749 166978 -560095846 -294138982 130698 -985480703 -188526707 268026 -877781201 -49483109 393797 303139732 -193371169 112944 31328465 222817596 258974 -678874953 -746648848 192412 171975230 132519379 172673 231009467 631093322 247826 284724652 -66541033 54823 -212815423 329925490 171629 -594178770 701858919 49921 418130670 18045951 220537 -970253857 -365984559 98244 390277382 -400577590 128924 550536167 -581135118 51257 -693037252 -766507684 258114 31348586 902515494 262743 -818773027 615660767 185360 -472375593 -160472306 154079 -459337642 463780933 197678 -886744967 -280917496 221207 -899008047 -658805682 191470 -59953807 947919072 110081 132760640 -986488672 207343 415738037 535722296 191372 331853459 -100130954 29093 -551913024 735531369 216838 -272463874 -707279730 303862 -168628802 -400867398 88302 -56060020 748055622 312825 -671615555 336533691 386069 -451839832 298729684 387567 404318309 954505817 222617 -28393990 535176652 277985 -973127496 215973875 109781 -386110653 358174498 162809 442993999 -15506969 190067 -599028308 -752134660 135572 231210066 703829650 194081 -293972952 668037139 321605 103713936 -353214811 44592 -292407120 -606729847 169668 90132372 -717873515 210921 137163665 272347298 133307 -506547592 376934607 331406 298213094 668500627 308995 97888264 974404906 153294 -985999333 748578910 130405 509820023 258697445 151618 65794470 384252391 125408 -332407463 558124536 164316 -566758096 -188604783 46725 -175417940 823357134 237995 349338945 -859028473 92713 -160664605 312066222 226167 -412312348 830080739 229913 -731523400 403556283 317942 -699158488 -846806843 331584 -797539476 183172764 143265 11276409 -645152564 237043 496955324 -188618907 231533 -851290130 -440245943 121107 -340091977 45264793 196294 504865856 -108628724 172275 -287566660 -41027369 224441 -599132544 942394191 39109 -965428002 290425890 414673 85457480 582672886 170844 -481426133 530876536 43049 137045658 -966330032 208769 -94154331 -913433430 250059 -126950527 245227237 46818 -700381866 -374052829 252997 99594103 403831396 359926 -727288084 848559103 169814 -592951834 762062404 261996 -194568149 -499671055 289287 -199758381 11125969 161869 -647716504 384068908 244473 -506228837 -984054846 113607 -139840527 -957230188 230811 -951414817 482435585 185398 -473519500 265006800 237973 -553208575 -94249432 166126 -115077955 369987637 143613 -938229135 502414642 127036 -22616792 906995956 67277 217968338 285127013 308187 -911533952 728894992 334527 212050792 -567477696 164765 -719257519 524144523 228554 -792465864 870248322 288893 -226978021 99666889 245528 71872373 -812695376 99291 336735800 929685957 74441 118411767 848615342 87498 -401677453 156391144 5614 17928690 -485824404 140480 550272582 -540122531 186034 463568672 909851280 132878 370116051 -786696548 140514 -866229359 476968186 33662 470082958 463523440 272408 -139702687 -520672412 61719 10747095 989127268 201020 424176083 -272796225 265659 -694002446 45441987 134409 -905355167 928921885 89006 -693341103 437559223 147632 349039169 -712011361 174314 106065197 516098161 193806 32406115 -558242172 256149 38243116 -234267355 330268 323663329 -413119357 157208 163156828 681257280 222776 -2728636 -348624998 269995 264859492 185614542 138239 383230406 204229675 312 422638932 929162284 8666 -731825883 603579405 214880 -820149716 -499837693 87893 143244426 482177742 134422 -785515710 -167157821 62153 149949579 -938156581 550102 -260310379 -751650013 511864 -833215399 -652237645 61146 -213041069 -346595761 148469 423240033 796835781 206183 124148168 -322133067 99914 -672662647 132227451 207572 -492060919 -40445575 189070 275934555 882517303 170038 -573110266 624323923 343255 -872976203 -188960884 233843 375914642 -41522080 288719 -833799426 857038644 147081 -910726396 662857342 128864 -56025284 -239964231 308631 -29419208 -419765700 258686 -983699993 277284045 36571 177944141 237561331 238337 -353198655 70740500 120268 -932322143 424470275 35790 -247731549 112104671 299034 -94054028 790189433 190416 -485628377 690326409 281664 -871046066 -767218649 277350 -685165509 -366447288 233109 -619112615 907311956 100577 69870021 861665151 234749 -565862576 889194785 62906 -713375455 -786975665 211993 -527011884 -319421017 163850 222856816 915295733 165078 -275052887 -638320983 164565 475443100 -786094888 145794 -467152810 -766578483 296861 -474954720 46237241 170477 -108410880 723315783 468294 -525147245 -201556612 198998 441864913 862927324 131226 -998632439 25180793 271220 190178070 -758787909 70288 -334569701 -367843369 199546 -160251811 975528238 234365 265226371 -149189448 47624 338177003 123920801 131101 -480531766 628808655 226202 -153993897 -219740105 118795 375764040 -441723428 192461 509812814 -54993512 270774 322901846 -627331085 69883 -366657715 -959471030 169104 -599080606 -360639173 155881 -747160062 -181568103 393655 -227676169 682372513 175708 78748896 756296439 256659 469376485 643212137 3752 -707396133 -819151742 177954 23947305 -864084987 82371 -479849719 810132459 275049 -760325522 179089106 170436 -221314700 402340081 177551 310031269 303520934 9997 535334714 -706893756 45055 -379687967 -242412913 268242 -89240321 649412691 173983 476944073 570150418 134000 477614897 743250376 159221 -60614481 -712412830 28229 -182587941 -724320181 231661 -519411320 -242488325 218823 -772312564 -965457594 240552 -319248818 277640893 331199 -679406239 -193557939 135634 -580001248 631211059 196118 -944742301 277083678 296218 72157410 642958728 223963 350374961 32629208 143858 -604667572 10561259 110855 217406480 571014374 321003 402272613 24716251 158882 -976831766 -287310179 246368 -320735778 -80279186 108069 390018962 145914786 530056 -944081741 -764540333 365280 -392919992 -327557527 111649 -693248098 -751851150 31331 537605665 -61999467 251102 -725801000 -408070021 160009 290880260 -720345120 75610 -678581151 847708005 332493 -155832441 -107425644 1704 191649435 -220877528 272435 285470432 76860871 400772 -859179368 -897515251 78770 -346450438 521748774 79941 416557417 483301000 77785 -240015523 -820165649 171856 -607349956 584041163 219244 -738369407 -817557033 236789 496375531 947498284 133865 443890075 -932583310 3352 -571469806 829681814 92017 -618942486 -519030317 181439 469436455 404408399 388389 72594021 177126212 39437 78809294 264405633 166963 103658989 -201907615 147278 -215029973 894946286 114371 451384924 907326834 308420 57149270 311425695 263897 -235278026 -228254812 151550 156874080 -647242609 189021 -81558929 654579646 133243 -580447762 -281559849 96768 543019502 -857475491 118454 298382617 464842026 85069 -473232956 548541371 189571 236525099 -414695460 204099 -592971430 -525637557 182622 -346596453 -744980792 194852 -733324057 589577578 106051 -977894939 -47974994 127240 -712437221 590369871 113194 510201122 418457847 130927 -246054875 968778321 199468 -74620099 443670954 132204 -200861257 650203611 101733 -40758691 940332572 197019 230093781 -764829676 9201 -757979192 -265974056 103571 -267793240 298546973 191886 -565331448 -41352142 164485 -732005012 216836980 81781 -866515308 -407288161 238936 476475510 -707208759 307300 -67181464 125689272 100031 -427306984 -904020838 235953 429894240 681413442 216655 269714770 85507365 308681 182822767 351435421 201305 -792946611 -500221084 42439 551319768 -234222668 187062 -193095717 767820028 19623 -746867589 916196021 138936 385277038 -55426420 142804 -567032975 861372199 147772 -992748100 -159797565 29341 130601552 469116121 105596 129790117 46392668 294880 377864274 973509892 88290 -88685603 635361344 234255 -654263199 -999431688 210077 -672076991 284188862 88423 -2989292 557743738 47110 -206075139 483532969 203719 528865080 -825679 122648 -658473095 837184817 466543 -766884470 564374157 231378 -965718190 417718866 50995 -234163786 197839876 173546 -911191473 417130127 174510 468578401 754484466 262408 124909606 -253850603 161167 262724991 -871060944 313392 -611449274 184040283 295739 -392971679 611038834 209597 -613671914 -294255619 195111 -624797473 405091171 135855 -919624156 508821264 341027 183570095 946984343 407545 110702526 611286289 378517 118317370 860752324 179608 236658544 -892799632 46473 -419098075 -884707812 296688 -114372052 -338941126 109955 -732653471 742870416 119394 -859918343 -180708609 8862 -674264524 516443450 543063 276847668 -486194497 256319 310821619 -119707853 47252 530455913 -359917188 32310 251690810 -667378059 115407 165822627 -938048695 35045 297747866 -991326039 271770 256104933 -706790218 265540 270698603 -633572439 42833 -804552377 -905884015 139385 182916384 549124618 306353 349572811 477723721 196049 -865013494 801116871 105017 -227543046 -471764411 252777 -215326898 835638729 128150 -306693794 6442984 205776 -168472928 278192447 223581 -313425865 -380777919 102455 4308054 894149302 275641 -15218460 504028985 386231 51748525 -146380919 176036 -601198839 483672469 101541 -679650118 736926578 95307 504294747 -181611980 21722 477366362 -680878639 372061 -525950428 796659021 144482 5468828 750058265 139882 -320789161 110801837 179568 -998167336 550385020 201978 -654110532 10378865 187262 -972490595 -262115155 140613 -707353293 416375569 82551 110161897 810549092 211882 -168588006 821644975 191862 152242531 250794847 7005 -872334111 675726211 37003 -454528588 -758367332 81918 351024259 469290388 166729 189934717 91742237 28747 -494615326 -372610270 198506 -673119079 -627072969 431522 -830807549 495515747 224246 -59993926 -706415132 125694 -852936655 827778463 224426 -219447069 637412205 14077 185353847 908355099 91697 189756204 250818135 209680 -321940698 -952509885 169175 -160314516 671011825 196030 -581215702 349058449 231064 244156458 -366022974 13277 -73169339 6293038 226455 463295538 -139619505 168315 -837464796 369057110 221147 -348060814 649321664 235310 -87947324 -267795783 285718 -672211848 947130629 253676 103168257 -525224873 253826 198298414 -406481477 200284 -972126138 -233760281 106716 -990534868 -918371047 65156 -181748136 582577544 13489 356579857 -326006061 43078 -47336722 669509549 146863 -521122822 747572610 126650 -425509449 -752819855 2195 -206681222 -552350896 258824 -68646212 696633016 216996 -41965468 -440621194 357240 -685380877 151502992 233330 305097114 856371321 206332 124105388 -506383914 154135 -281229001 722495100 185682 116993924 -970728404 206675 416856795 402070910 68513 489376793 -711372447 145235 30346609 635481205 332972 -998320222 -903919485 252650 -274384822 -666532249 328681 -891344891 568962522 154169 456724733 297640231 414425 -758431268 -446653761 55128 -66708928 5996122 214640 -395003880 436027384 132363 -420355904 -601152053 198850 403844212 424671088 77347 -202392966 564466909 251630 205196091 -937737815 146569 -115091879 -664502831 183252 -886547842 -222163936 176695 118070557 -666432297 26495 -958942488 216851995 63053 462071688 329277896 309937 44970225 199131873 42106 -812858430 962255121 205481 -804988308 218922000 231640 -658557244 -772136137 225278 -640312561 -262060897 123987 197480314 13193532 223536 415553827 741311400 209574 -685642956 927359307 286724 -725045770 -472842631 126376 -333493294 -791316139 56940 -146632351 -886935359 56393 -619575584 323198744 124496 -33680190 541616792 187529 -825836805 -392482311 161477 -859102681 362327105 160732 -412896934 861245742 157190 -386051194 -804838110 266305 -813089836 90975414 122112 -120589326 -200105548 193292 -432492808 634989073 224006 -587331157 543474411 197918 409647255 -399402642 181370 -272849671 83746419 179058 291231953 -279182040 86453 103421007 863363332 189251 -59904872 -631718986 171152 450917162 316894269 136594 -213478815 902448645 399541 236550449 821102017 97205 -652157653 -892714846 177557 90272737 -61572061 297120 -480047880 -605151161 260406 -711158459 430086601 123952 -61410656 747526454 136648 522408803 842952435 122823 -139663443 -465813504 256334 210512919 484229521 165475 -804954726 -784212066 116565 -28229970 -447043720 146267 296139181 735212961 35119 -586295338 -88655633 127643 -80220835 622651111 143765 170020525 -952945718 318699 176573102 934172405 173491 -448008406 -885109106 96072 -75202077 -378898260 149539 -288626598 -660391 29863 -452708321 302836759 184982 25351585 444785813 269082 -804072766 616587402 147676 251297648 -939335029 263065 270073488 551485089 174413 -554170487 795213272 192466 30481801 -339953927 322573 462695018 -188355423 285895 -465227965 -440702045 104245 58498093 117949829 217184 312057427 -181599787 100028 -532128120 -831766421 383157 -859044761 875365531 183019 -751457552 -260781260 40892 -819421087 -905403065 267312 -76216258 -333059408 9137 -624780637 -361294939 142073 337015828 275917548 278292 -905129562 -287955737 24844 -857808032 -745685125 225405 217196191 -280557548 59949 -937184239 842340856 123064 -673727611 722463516 261751 -757759521 91962968 305669 70333586 -693699231 133161 192487988 -267296773 163793 -591882339 -892856376 299783 -287630158 850244398 128688 -34784575 -235523397 268937 210756088 484360725 175442 -858851477 -707341108 370111 -74428807 974157825 83760 302682050 723113868 271301 -327778209 -659231794 325391 177960152 -240795657 283620 -547922347 205959742 351938 -465342216 50840665 260782 -600985765 502735600 240409 -76310606 748293994 315587 -652631805 -366557717 159843 502422261 59060031 343533 -872988348 809844629 246726 149831873 -428423091 93266 -606947642 -219546959 303144 -760468362 682257043 270485 51859306 -485795480 60718 -752368321 -325793961 166775 137783071 337238562 84430 -500941170 649700883 172485 -598494418 -427333891 70039 -885894319 584496592 139844 510875722 -897238193 194265 358337291 -142851025 431579 -858483910 444679383 76914 403633914 132589376 75049 -107030606 -525861534 257789 -392983338 156299303 193442 -838743083 211791756 251644 -95945654 -858839968 157018 -997716436 123764631 60294 -579260188 -213818089 321364 -465948975 715852865 301682 -61017070 -293327742 277747 541887819 -54859436 224254 335806167 -421792293 14348 503160985 -460724794 236383 311412089 -406217386 179025 -646137073 -965104715 83332 244081270 395730370 32864 -832300873 641888812 208132 36622625 291781701 68346 -692138974 615815894 26927 -452557180 762288183 159795 -924916461 769494058 233460 437349109 -600623800 222975 -779732468 810231350 345887 -992263892 -912912658 273518 249768744 -924533018 227157 -286317139 451141006 6681 223761272 -951746082 137172 -859675025 -640727596 200862 197652763 270073663 257777 72337107 980145657 183263 18721451 -333944294 179878 -247948620 927795336 53115 124467490 -107804822 410468 236537831 276439442 254139 -181667237 843177818 94626 -465594387 -594440876 140422 -82473635 404752989 102181 -505845425 -227601200 316511 -978923419 755209601 259775 -560812816 -924542694 102552 282495282 322514014 263936 31493968 -932731271 303403 -500867315 689168826 147613 470322734 -89486385 83705 -779843807 -925323860 100247 -853338234 973670175 150013 449253359 192199656 187665 103048493 159065014 232265 19721994 854523037 75285 -365877641 -392325510 267873 124006859 -261107657 294887 495933834 -992258509 376745 535945642 876509538 58426 -824787416 371530809 147902 -34593348 823570200 73124 -494028437 -33675928 163893 -633893253 462165520 118218 -399946456 -957816474 87065 45387889 664145906 149724 -857367381 -452248403 55958 -195911128 -494763879 354096 -566206420 -481152631 174000 -880330929 -699935996 86034 -612132704 343308844 284177 -160872956 -606641536 127486 -746001702 -658912610 84489 438146696 350254680 156136 -605767581 -301705237 130347 38177113 -126630044 73622 443113136 -21230705 92937 -851736530 25103532 331773 -818831535 -879563251 146983 -687549369 -498719588 152893 143080687 -592375115 17270 -292950910 65137551 172313 -474371569 217705748 76635 -354153312 683241028 144455 -405872631 643279395 203478 -560649619 -55970042 223509 -658604129 -930420764 497415 -526107278 -394885856 247438 211979545 356758356 239370 416518045 768054563 112270 444197728 -348072467 156722 -221531277 689039304 174149 -752985927 277414468 80522 -29185462 -221447396 178998 -33993359 622980925 365705 -56227094 417893435 88384 -161132392 304288677 294717 376022692 -266270354 276669 -361661123 -857173876 33192 418214276 -671303599 328669 -159967342 -255505039 117205 417925572 643408089 43865 -766554127 365091022 198309 -798909631 676505278 86976 -985661576 -299580205 8603 139390859 -314983777 154946 -685200136 -419098290 330304 216172783 483953936 94476 237930741 901067299 403670 -108834935 -658004515 152115 -632146122 629952840 133576 -732348680 -879347606 136844 -752775396 741141639 156508 -294759099 -53902866 180345 476188782 495634214 204986 -625684933 -481312130 10398 243516510 913789748 319500 -898823600 -771513716 85220 -633677711 245142209 241247 351528521 -315154418 138909 -300232566 -34258651 23076 484461706 -135660233 178335 218078595 947378928 193529 -87519980 -374589685 207354 -852046408 -704974651 197971 -109318093 -738641716 258163 543193180 635863775 253984 389380699 -719707139 114924 125379967 -705247419 240672 -612156843 -272923243 193767 -565376143 -345940583 161674 -567295238 291834765 220628 -187949534 495123714 101913 13032973 442441237 108361 156686296 116531124 528420 -945469422 522632520 214804 504212074 -890618246 147308 237112835 -727273779 86871 -858000140 236071010 105486 463897095 -149192664 159157 423424965 -353851305 124461 17363616 550652458 104073 530688035 329423138 319836 -619582246 123309179 147072 263280568 -932071569 145541 -94844181 463895437 112092 216128784 -600594879 181512 -846964188 -220526597 100281 31203115 210654318 245679 -513669703 103506727 286608 377416961 -471769836 329387 436364154 285534217 85560 -321833034 780976684 235676 11675070 -865843066 249483 -113982112 755304373 205205 -677769703 -799729791 151148 -287665226 344104918 175112 -461352269 949067478 139986 -68017160 -878703358 63929 -752085853 -886108734 119692 -426109723 610297170 267082 -74642718 -341970280 156564 -348679709 391215696 264318 -541506376 -228674230 71805 -859245073 -7072242 43260 -488181173 -67456479 292279 -339372589 491031767 53604 -8333619 278594382 96776 -29863820 696970194 187483 24782434 829444941 412818 -653886966 -653250975 300585 -926602999 -27326167 130936 -300206353 129926541 309681 -533527780 -566886701 142180 -740319608 -633799433 139762 550835732 615441325 234031 270479681 -824046240 96183 -354761246 942534726 63854 -366208870 903518155 185612 -319082056 -214614946 392437 -819296637 921473386 406288 350749592 564240534 201447 183079958 -380387908 232394 117439017 -201319230 390704 -819798760 714722254 166361 444010227 -485460153 28317 -181630868 -877899087 124869 19344049 -811516934 391126 -957892427 949406049 91775 463629230 -826132716 291187 -631963608 -100535031 234580 476649746 962692375 110603 -806231155 888680025 179236 72599657 -62361544 282458 10400739 132403557 21598 -527307755 -831125030 79465 502335697 -773649046 137331 -945744051 -745419353 234227 -672631820 935889688 254237 -194172608 677017423 22365 305066741 269406801 64888 -671159893 -625377056 279660 -353157325 -951723028 163289 -133347266 -481105172 228841 129870275 -473705547 165456 250387369 -173199937 58394 238715441 727600802 203167 -62175983 664163956 150049 -467634014 669268109 318093 -878034069 383008146 302704 -425493312 163070956 336540 523743964 -14033547 225189 -646346692 -773839899 96963 -207137560 -480608925 109719 -644809457 77556452 100957 -419390596 810575845 280285 -707474230 502158983 138338 164948146 -718045474 135048 403270973 -693858805 212990 -632431311 807831671 226729 550679342 -395101968 194674 -507610764 523366445 125933 264673621 137321633 292758 177122130 617775360 385804 -731207596 -912643812 190611 -320311586 -678761273 57667 -521173083 245479278 213179 203779298 -665970508 331157 -950687954 655595784 154218 57484982 391089376 34140 -222429530 -846159400 171594 -246766684 855947220 187426 -547926212 425174266 259411 -632119107 457149728 136965 -573578774 -36012862 355028 -579234038 -544860010 232547 -857688914 517120057 47519 -585953415 470617351 217160 -872334907 316175134 88702 -368027643 535375976 321615 403166315 244251883 240949 296918031 584268597 106531 -666610188 761563766 116083 -859933326 -593451019 274876 -506981233 656998714 112545 -837501375 -870838402 273552 -886057268 -565584544 144465 309120494 377343381 207668 218545993 59292931 155179 -850734992 669876861 340727 -454811211 802053626 319071 -465746426 -973275328 179759 537125283 132830842 267459 -153496396 -512185048 376805 -725398311 66111092 192979 483504156 258683493 274153 -313554714 -880257414 330512 151796953 976668391 157186 229659504 -319656797 203356 -474503996 469460472 185712 91139563 243523873 72317 344727147 -418934517 6023 65554494 657736082 198161 -826603927 23615105 33214 449881160 -89225244 228809 -373790390 -939843946 272949 -254827711 371650724 299210 -924451644 103649108 103971 424961122 -40665116 5092 258710337 483772677 144384 316054906 270569486 266242 530652466 -771871148 227451 -134032281 -451952018 145297 118449742 123522608 233344 58652233 -972812845 174173 251439001 111076244 224237 77886359 -228021156 181904 -102276058 -877847610 298982 277252267 296454472 189438 -567107384 471227104 188758 244961766 515231937 237579 -246086135 -678773009 318751 311279458 822288540 46319 -793882200 -168410124 186122 -971388520 927310934 171974 59391641 980210659 243846 92101399 -239856790 144725 -319116331 775591412 45982 456902271 -540268603 89678 116313949 681570090 109503 549260389 -870961266 79843 -82628806 17486931 237063 37171414 189772112 301593 -234914094 969618915 101856 -618860305 609170218 191300 58478729 -454583031 86071 -421020246 -473501199 225021 -234773816 -758224586 163892 145573079 -399366515 13212 -745674094 730541795 114305 -539208635 -958923819 130429 -27877639 -62691944 177040 -228476047 783121190 154198 263728455 -121554898 126024 -173090412 -380679800 243580 -606723521 211235879 277053 -22721492 -817610542 155188 269734834 77900108 213139 12377893 -301473424 107420 -388245725 289991025 65236 -367163788 117333531 326447 -633507976 -798804551 36741 -959956702 -308108603 536679 -413498530 703443724 47977 541657083 948762427 23727 -817367522 298316711 173347 -439874852 231777652 204435 542853172 -346137611 171182 -538277454 -758615172 245182 -228376226 351214882 136385 -69687571 -454599471 216648 183159581 868896689 219466 -80675928 -966335514 67438 -771927299 475286579 193255 289956063 -726707276 198982 330018873 -481076231 154629 484766166 983047696 259715 -22720069 110690921 192750 -773173329 -425696105 129286 -705908914 -408407946 71043 -29119043 -806022202 159979 428952311 -226678921 191273 -905639441 975645279 194498 -481158383 18939762 351547 -920088976 103891967 179316 -133716218 -631710792 112909 -315133460 277432560 271718 -487240842 -833169307 24750 -851270225 -886556507 83702 403110314 835281814 127719 336296883 -88425450 120392 -937109495 670433997 255498 437311104 -666756197 116471 39080731 362389679 82589 -214991087 728632716 211270 -998826411 -547646684 94851 -753140336 -759963894 220264 96540721 509433165 203567 -366257503 847468619 175894 298788316 -181834207 301823 -180241870 236618613 144331 -35054181 278955410 110703 502814473 630031684 29402 -401289394 986819237 262704 -365969465 212023035 175075 38708345 543518907 211755 -684695807 782713917 172719 -95142294 150121058 159446 -74110447 476050026 131377 65814065 -691188132 100645 -818374992 -581178240 291495 -684813856 562245583 325895 -513922468 -492643966 210468 -785990171 -812854585 274797 -560535584 -340915620 261988 -215716073 309041977 298466 -920038471 536963641 160471 516034306 -620207456 204988 -20914359 -872063932 57267 231700099 -534617826 234393 -872634399 690115501 160959 -520521660 429887055 186389 -579314123 70961578 216677 -627772873 -66605241 147546 -499404100 -267803949 281636 30793517 309664606 134601 -153778366 -840156933 141019 -439706431 118638204 254528 -201700477 44937757 22924 -360088269 950121737 50593 -572765772 311327822 233343 -937035105 118158179 237224 -621155758 834758176 59560 71031819 -919374986 16493 -654124277 -838017577 31300 -494663567 -811418636 163006 71584592 -401953592 199035 -294774541 623803111 113291 -293637469 988174155 256415 -672830085 -951431129 259434 476550087 -240485416 406913 -36204010 761420944 274096 -160565439 -931589668 362627 -15752426 -639543647 292596 -488146294 -990404367 245217 324788442 -387834953 69228 -299619164 63942499 330463 -937865907 -128700067 18367 210984354 614694376 403510 57132659 868810946 50261 -839977649 973951910 323426 -34554553 -66992061 167839 -785814448 -778534317 151611 -618926253 503665066 175684 410751915 796477214 414595 197698959 544822072 171386 349682652 -944972699 347799 -136020903 -445691785 147748 469090311 465046389 226135 -2504204 -853131958 265566 -135613604 834064589 124812 -858899872 -812357569 2269 -107993954 -88262188 160174 -359454995 947639180 35867 138424913 -102588134 137515 225879243 -141879405 93081 -959350831 914164671 136793 -414517266 889139669 299287 -581258836 769782129 141857 276282392 -7520608 83708 -573575680 -320816822 102489 -99992156 670211858 138877 -837215473 -69744830 187489 -372766679 768091400 91576 409273707 -80109478 106654 -685626892 131913329 105737 -725949113 243811900 41558 -840166504 551219606 56270 517176851 -553209120 198740 -977407231 -620045842 202301 -273383267 -86707399 120746 -926144952 -680703234 269864 -638630273 -618815010 117003 -228479798 -120320363 194101 418082704 377318775 197701 -666062903 -678157814 93534 -638489018 317587210 40827 -100219105 -719929501 213424 278545212 843776220 223497 -55408344 -740046810 269890 -219638188 549770145 112419 -697908137 -939666513 222141 362262707 -7772266 264128 -408124987 537859304 242507 -784601859 105470618 211170 -281543504 349996114 114047 -739577494 895755672 263229 -998793908 -599030865 202021 90544224 -737639774 42210 398277696 297077315 152641 -845219696 -651547490 224788 -991007044 58057653 252000 50074032 488761048 153645 -1185084 830214587 410810 -554156550 961077544 237219 -46867014 729987451 389784 -912530198 224488146 194727 -93599707 621690620 199702 -580802285 -912776984 205854 -353295933 -885877911 297545 -146305691 -407488943 232364 129745854 590350081 255336 -997815466 -359634158 160101 53024614 -645603018 333643 278514154 456349124 223219 171968243 -448233983 105690 -639135963 907576978 260171 -671812425 974568561 401044 -766076962 391781776 86380 -733870348 -533192290 34214 490758678 338130147 56295 109856892 410750475 136601 -460429323 -33794908 205794 -240564337 210853159 308242 448981542 164130919 127906 -116055405 -866566793 197777 442745353 -664955683 122804 25524396 97332388 250355 523415867 -306263369 221804 -22461988 967001233 266948 483056735 165806091 134132 290719899 -745337786 120516 -481501786 483546140 104668 -800529132 690732710 114884 457526373 -581086071 223428 475757259 661472076 253463 423235703 189450138 107776 -614467989 -222111653 375652 464558630 -993111879 234007 -953300436 -212711017 102606 -844918479 -999458866 81238 455719529 289959937 338369 517384000 -897074434 129464 396415063 -347297871 247155 -586871506 -468041100 238269 -255288751 777153148 1244 -846098417 502868854 199331 -772632869 -459172835 168313 -930436160 156256092 217817 317432642 336227174 142433 -824350910 402413167 332131 -388578891 770125812 306360 -667415230 -943957587 273066 323992030 371807397 220446 -965605919 630733148 122993 -73678774 30419713 88133 4700507 -213521454 250009 -891422442 391979487 290474 199163175 -805247844 254428 144030991 -493978794 241884 396212062 -260442568 76553 -42606131 164774348 317238 -911625032 -167809060 231341 -454329950 -804317126 364455 -598713809 782535095 143452 -355028533 809641860 201207 -531981229 106213856 204535 -844813152 -81169301 194033 -293446477 56761041 158210 349803360 422286255 156242 -94001911 848979780 148422 -160411459 637834705 55675 162895810 922097409 144750 -348239904 364279297 164721 503229697 -844277551 199906 -181197736 -481030902 114636 -108330293 518187391 111897 489734725 488905471 139553 -645924924 330172083 146393 -328316513 809889885 210998 -474984692 -333790670 307615 -266390680 558038007 61552 -945994607 -978025986 123002 -933455175 423787188 334546 190433506 304006555 134101 98394293 389550378 153689 144663948 437447686 121138 -47627805 -366431441 83124 370856729 -116048270 183694 358045544 170037886 59114 -140080591 -53751421 147247 -447386506 -459009291 271094 490029044 975627846 120333 304841621 955714835 49075 449997403 683883246 149727 -992967833 428703556 396160 -49725395 542517394 167690 -680856508 -499138420 108474 -328735387 683640646 241651 -441308215 -910456299 485919 169755767 383684871 105497 398373690 -547495542 128704 203145695 -613803601 65553 -759994896 803389061 195924 -314700934 -685255072 168823 -481453255 391351286 332120 -565992235 609272840 218140 -215475670 934159932 249615 -620125512 -866870204 37214 151474262 39053805 54543 5051776 550903812 234716 -486886457 -459438876 179282 464199071 -220589017 300462 285538625 377055387 137072 397983567 57577707 199852 504794950 416725004 139848 91930245 -553522558 63397 -658341912 571268135 166247 -659480194 351410162 191810 -759384396 257751090 219737 -977263906 510665725 105538 417283700 708624424 220955 -451965371 -294739870 276400 -193851631 32397813 204708 4572307 -919058367 87111 -487783893 -347715754 184653 -447270276 670471290 278372 -580540079 410282677 388508 -472876952 496799641 160408 -978234512 -926802575 241175 -458603945 -567881219 251034 97782111 -878503193 226207 -785482951 -800071723 9171 -733978010 -95191244 71010 -247168891 669866865 351829 -799422504 -68954949 170804 -506099783 -587448190 234317 -2176923 -566910945 73873 97754103 252115712 32686 -127507708 -220121735 55804 -272600289 -754096482 145213 236373125 -647627656 176672 -327284915 -593338928 166720 508980524 157876562 106432 -367326281 -930717457 43714 -926525292 628672733 155052 410490295 310258885 150615 -864847554 -126481334 157257 -964463533 549134225 339917 96597965 103212229 161713 384288051 25186742 190899 -977817574 396904626 156130 451412174 -334623826 190655 -434170840 729297056 210338 -148716782 570024131 263779 -665934806 44914666 137985 158733612 -552267147 403520 211149597 981976558 220116 -134434519 191663145 37884 -15536748 -227658870 312928 -87528899 974331578 173203 -82927111 610918802 55281 -354564102 323740652 363204 -533085078 56931299 2907 482659088 278479278 96155 -166729192 -647211924 24854 -246640965 -830582059 162473 -241494303 788524529 195398 409317763 -413048574 190973 -272693638 708388126 55587 -33724423 482943793 109997 217580625 -912548114 102669 222937875 933907386 236420 -547592766 457472801 92052 -518447157 887186780 150157 -838108033 648383447 233760 357936822 774987305 259668 196098749 -487319052 134222 -753504848 881000495 201111 -348134313 -904007118 170759 -134858876 73073337 191218 350935111 -892440569 210052 -253900474 104629156 205207 -479671223 417645571 107119 -604856005 476924781 141809 530983544 681440162 255916 -179717942 761775745 303776 -360656399 -652021671 55139 -624970056 823650398 16267 -646117029 250567415 120903 -979607053 -75957017 221666 52516798 529568617 121428 263164258 92197186 227419 -660574658 -348270406 310379 -784601564 223591768 6253 363530009 615370526 114587 476918044 -666308883 118894 336581188 -753436206 2587 144057516 -312625042 145760 -705002058 836168603 119299 -573626638 -141111580 83782 11837877 -733023632 189746 -992845742 -87548975 275579 -839851474 -612631128 51085 -850709148 297003643 65748 -155047857 808319918 150510 91420978 -685617186 123448 -719000516 -340160570 28755 -818226189 -751578976 160796 -871345793 -506982629 132556 -440559834 801682809 178295 197854994 -108583236 14382 -253940990 -964289128 233643 150362419 981417123 271518 -852675825 522863697 269175 -840087182 -420982229 200055 -401317214 -579019592 260505 -770782286 -182061246 123177 -632766791 -40794129 105604 468561661 178218924 238824 -388097828 -911950292 164288 25017848 450054115 320644 537252267 875658339 363273 192020712 117815346 113827 -479388275 125103725 86163 72036515 398185507 269706 150975158 928816796 28752 -925803459 950081105 168078 550140809 802262149 116113 330413658 901103745 85106 31668910 209873798 239506 430289934 -694003979 83869 57824594 544722783 166421 528754339 276364552 278429 39729230 -153416641 265940 530670836 -660003887 89030 -972104583 78828377 294366 -193004046 271367299 71291 -247963890 -326313655 204744 -686834245 302407621 283492 -640652437 270366780 186309 -872834074 416472808 88505 -440600639 -100018978 149908 -200014541 -865933378 288882 370198621 -572953805 149660 79337424 742905101 229278 304682121 616953024 189133 -793657668 684180926 230920 522718126 197216664 210424 84611733 409879516 302138 -541459989 -512906818 76202 291118771 927257133 113263 436444148 -865415605 187814 -21520884 -607270156 166030 -751943841 -467411804 94087 165914603 177265915 144276 456467458 923408755 207565 371527610 -408459579 253199 31900962 -459438959 319069 -712141955 -592935960 276304 510980159 476556734 84246 -986396458 -820147921 39450 -639926305 -592858808 47136 -534530954 -858684543 331474 -585527118 285156010 114704 -133257735 -459324941 284253 -2935022 -911583063 96508 103570154 -844177482 10991 199227603 483089399 280320 478326681 -1209405 15470 170486275 875051651 79712 32089550 608255014 174242 -753023478 -951047 408134 522911331 -406957608 239079 -900293680 318132316 94302 -147257689 97098115 314780 -685249744 688423017 216846 -353332527 482468860 164807 -460925801 11406467 146793 445179311 -817419624 159025 -705666232 -540203577 185088 550956315 935361070 143460 -34754726 649768603 140408 -772019234 -838623845 235627 -926159702 417268325 27829 106086596 -547983540 35367 165953098 -811386075 398490 397287031 695175014 140962 -187127641 -348824308 59519 -465523814 -446013334 105977 31571140 422262107 86316 -586443762 -94903526 177894 -611813640 -353565321 323206 -306057884 -632878843 255219 -592029590 -281231507 205594 -979776493 -136063394 212618 -339768931 318643361 280440 -653405753 -634084150 187846 385152116 -891260188 262139 -953440052 243550986 93522 -818391833 244013223 403142 -706089910 156961204 98188 -707268564 495043959 168621 -857971966 942845717 136610 -633641319 -228013232 142295 -281172092 768661538 206992 -186543239 511598248 192162 -918260632 822604150 107481 -234841988 -148684284 99715 263609657 822106037 197350 403417732 -226397694 300262 -480148640 -233237774 107214 12834689 708539993 218307 375968086 -606249341 198129 -918214084 928012211 103847 383760774 284844708 195910 30447672 -952430794 118193 -446689466 -720444905 86497 -23000193 -612294299 272286 238511707 -932210096 113800 -660096015 -506159249 12102 -552886555 -306484609 94526 -833705344 -76398523 251958 -684873357 -86932640 167170 350992306 -259930974 411667 -361102424 -379254797 259325 -918482678 -27802221 93079 64542939 823108032 27144 -626817936 322483868 252893 -440036114 172399375 229185 -27946179 -785052978 276546 -939157800 -580639649 252437 -685080268 708467497 193746 12805546 -95442237 254618 496108732 -770876437 309717 317903063 388817600 124310 117397766 464054916 265852 -9016865 915197420 124630 325167022 -187469630 95456 77984294 410805356 105253 -69654114 -957747057 354844 -578975987 -971228955 90351 -972172620 396832199 256019 196125884 496279704 80926 -832501349 -699733914 141268 -168706762 -493162507 108428 365250041 -488281017 217579 -984667301 -718458868 47801 -446317204 -173474246 149853 103447643 -35388904 122953 -698722207 -684463078 299790 -453513646 770089056 228880 -373186144 -700187553 330035 -534786356 794563981 169224 -226518905 -200052470 249721 211702528 762535443 53839 -932763063 -419030004 220694 -687117212 -973094435 128734 146060456 -119629226 118276 -173272132 316677544 109293 -319701653 -169042193 263479 -872662342 -168064954 233605 -40164443 -115657342 490126 -891055837 969183696 169343 -671102665 78150312 308876 -992796218 -680581575 204162 -972825238 989373337 126770 -500998351 807966239 390964 -14675525 834268871 349906 -42034806 17898013 142791 -354385066 224537110 282810 -912001426 -979074621 287355 -293713490 683802569 35038 31246908 495314974 91872 39007894 443258148 239843 -513668211 570235388 152898 58969507 -627658300 104678 -757993373 715331734 299638 503880473 808913917 192436 -13597767 145888603 100071 -222241363 -746968841 258553 -193193783 -141102495 211067 -293063113 -534365685 188356 30593481 144847498 74243 411955305 -732498262 63044 -434513237 963403332 117005 296984471 -420468247 145177 -752522668 -20436923 259071 -172936358 -280373955 330938 137506272 683100288 159333 -20562096 -766917966 256717 59052991 -925842771 157064 -800294633 243976886 193271 510218355 284826352 134677 -401722140 -215196623 252512 -773657079 -830915013 169693 370096786 464846407 265922 324029218 622552368 177286 -365471361 -991823153 203166 -492991172 -341606437 258460 -918731961 -712853204 185662 -400960383 -653593196 91960 211758003 867848905 56338 -313473946 143343630 195829 -552186235 -434690102 161611 -866144722 -871087936 276477 303797023 145618799 40835 203240436 -758186379 130451 -481258366 830429745 223117 -326435169 204050265 342899 -513448174 -744503434 171557 437532519 -407348703 302664 508734477 -938196875 60724 -639038632 -879688639 132182 97387514 -508149077 277233 -659048441 -798936127 64746 -240692567 -193059669 254448 -149376817 867993756 114974 417955717 163287940 129488 43669931 -448211027 388220 231568505 820853925 88739 149951079 841519827 146305 -36537727 -147592791 280279 -773374423 -824634124 360768 -625778957 -879750686 186033 437650617 -745223485 68679 302529749 814643865 108235 -878950919 371031486 219667 269642972 -992204929 63953 -253162243 475183394 411292 -47514621 882372999 269807 350255730 -479322506 75913 251738530 -713371102 187236 218971927 -654425323 142784 -314640410 815617920 154966 -354540887 -233441070 160995 -452037068 -679373959 247443 269480185 -958274817 165222 377025183 -74717922 73497 -109209803 781568487 298014 -680689546 783250401 231018 -348402214 -55278488 89967 -69428570 482569137 158316 263124663 -301874541 131049 -180874824 909948519 411853 -154055536 -910561789 115621 483307802 -48513907 125819 -267948721 -733032418 146698 -340407485 -293325521 117128 -281198153 -107148280 266760 529570359 172748801 180139 12303551 355557397 144865 295787658 -552492522 119804 178936666 119390989 54872 -678876546 -846787120 112855 -56433582 -487593652 134363 25576811 -479855290 63002 -666776235 -54483197 86267 -473020605 875784074 72077 -352577527 63595099 257593 -299541309 429308403 45014 -525445301 -945378203 327685 -494211805 -759634621 153245 -480365000 947448169 41709 -499235272 -40526089 176415 290044799 523517078 399801 -552118762 -61866918 80005 91929446 263588107 115592 10190491 -566831604 29293 -625386240 -844225397 141579 -447514289 755566879 268185 -731402958 -492675707 88601 549835400 -413689968 309639 -313287415 641842485 223127 -652439193 -367573543 142825 105851874 362650250 59195 396166134 -293515463 28861 -791342848 -878001706 11609 45830525 -359048245 405077 -784966617 257140662 210886 -863830285 464915400 66913 -567812611 -532925937 150290 -115077169 -460476009 214180 -918895868 774756773 82801 150759551 -353235288 203547 -706132821 942386652 136295 -978225896 330042375 141447 -294885051 -946643208 374408 -711836061 -565821388 275629 -255453908 648330431 332671 -999619843 176757901 358726 -892015459 -61513791 154019 515242987 216619240 296576 -965710875 -432057020 322309 -142593488 -593202139 296191 -824157748 869227957 242004 -288300052 -240781274 263918 437793295 377575786 106118 537652228 -300633236 51791 358740150 230702607 299671 283713392 -733841978 215670 -147799293 97326838 12253 483346148 475277381 160466 -473871889 458281704 4845 -406480844 776209354 305565 -966379429 -352462553 194633 69949138 -614387409 350491 -501652670 -480984211 94328 -280361371 -505842241 146743 -61992328 -74812912 275590 363834923 -372148169 48608 489030135 -102405892 267933 -215323077 -386969428 149428 355664761 -33871168 77737 -566396604 -892694453 96425 -42811538 -605998125 223122 -751826997 438250481 362912 11275931 -122471231 83591 -180713986 -15536012 28480 476707736 -626175744 113337 516136468 6553506 167582 -811035828 318726768 199293 -506286646 -333612657 287732 245188972 184920226 520798 -746202504 203170622 130855 -731701000 -985017267 366894 -102108021 -770906987 168271 -75815881 -845193893 231427 -718404200 11168510 413888 -492754848 -61263319 164845 -970747159 -41495625 274761 -465514343 -864283639 282893 -613222276 -169136301 14296 -119647409 743866057 136913 522847858 -319684513 226276 98111396 -22114289 143343 -126983977 25446225 251566 137321633 -15798149 71959 37954744 84148700 91470 149765043 205101012 81714 -613708458 -367770262 163518 -367632059 451003345 225684 -851328371 -321985853 265251 -771955151 -215792157 95924 -366632590 -797399558 167661 -619348164 715774038 47169 -851602690 -102668574 289814 438317325 774541612 146594 -127260081 681518101 77688 -605602461 250345148 351485 -55561017 -745177799 60841 -972302071 -433612563 205935 -890686029 184833447 107626 -21224992 -341108114 142924 282880207 -461370685 65066 -260316266 -20264360 266968 -591451798 371995496 136278 -619804139 70994214 77951 -492588446 -640108219 241536 -22580370 450761158 81829 -694289009 -209265496 345501 -559727930 861693611 381215 -573529769 -300840532 146875 112226632 -142452904 162287 -833827353 -466204267 271383 -505801073 630896751 333238 -387706488 -108220753 116269 -41156735 212170067 213668 12278292 -546058092 168567 49838342 -458808560 108399 230547124 -346145446 137235 251716416 -871172403 101252 -939393272 -680938196 259145 -811268942 -295367088 318724 -926758601 642062519 269874 58057531 -95398109 109402 199273880 -547741127 77394 -95352229 -246847947 346764 428752218 -990734481 211230 463816654 -565674034 189940 409489183 382778875 389825 -333557206 -233795267 272576 -573156128 -96126429 71396 -459614851 850449228 295882 -166360786 649586908 68026 -600058606 -926664153 150567 -999784012 251679376 155638 329621956 981659035 104242 -580462841 -812718709 135465 -73166547 -68102769 172293 171355088 -518939991 135878 11081788 402598125 146005 230210720 -632511855 323935 -120812619 -346533714 100114 -573948297 -213845739 62915 -717959069 934125116 269168 -168302024 729785628 371930 542053748 -606126816 59770 -520690732 243412256 278942 370380558 -938332963 196649 -134528284 -983526343 153401 -53833953 -951625861 75579 -897902765 322866860 220133 -918663042 -302183865 152161 103951648 58802633 77101 -169165737 -552455003 144881 -937098224 -453261868 86175 191802691 -254135421 148995 -486439653 -448306563 77237 -600702019 -786494365 38542 92606110 -538860046 301400 51377391 903272238 196562 -846333346 -13659081 79885 -883865773 -220652986 39669 -441580809 987204721 281908 370596817 829427216 38426 -142514451 -268377466 130492 -401531403 138640709 1724 -34098604 289815050 277198 -181496639 783632277 267285 138707446 708116888 147036 -912109718 827597446 148254 -20583643 -121192858 35447 -785323208 715468892 50654 -192767136 -817317109 199867 325113179 -326726781 278199 -924041459 217332198 208713 -826644736 -734069803 287393 -798729162 -261328553 204981 -586944646 104919986 286468 -288258290 -574232480 58931 -233663474 -14173990 210381 65138400 -55783015 298316 -877660798 648647562 148165 -49055270 -626919041 192006 -452976117 -213463526 134416 448631245 -175401127 240721 45610472 537145593 182149 158114993 -678773481 247131 -387809934 284286648 204257 550281635 396579459 137306 24179555 -930495381 345915 424969244 822464149 205553 370605188 -154174744 77615 -313179045 216988630 275893 -313829294 -626573525 185056 -591646546 882687385 200477 503182144 -578839227 156112 5758213 -534128582 182264 -627837335 -421032545 248025 238639881 -101061504 127326 528550788 191540158 278706 -313629675 396810148 163136 549868030 377708953 177573 -999779992 -42969978 158140 -820506513 -733339382 303239 438014237 -314257092 144756 310115770 -306301655 259442 70890817 -308709445 147241 436281184 296250865 107494 -852573002 608346608 89249 -978770103 217074402 161736 -978008273 18092778 33390 -368107938 623840979 262254 -567891978 -247629616 11887 -419539323 -226574149 89010 -320895723 907358063 380434 -831327429 -33479177 90622 169684823 914833987 259159 -711016414 309915763 401881 -505207152 -467698890 132065 -8307579 123938351 212162 -717729591 763921311 257699 -2131275 -904371521 232171 -341314265 702976060 167933 397670391 543827766 165563 -905534270 -427277447 157247 -837403805 -127708161 208640 183447849 90824574 212938 -691363598 -73315161 192849 -475030786 -704947258 206879 -473916739 -594138110 158463 -733294433 -500371401 122785 -109410681 669238269 36809 -938394723 -372783824 257474 290401324 -48951838 27982 -919732085 -918498526 84137 184981774 231874728 163785 232037778 677261361 260862 196672254 157900875 229456 -639182673 376199891 261162 284631213 -845154525 120448 110703911 -858212544 182275 -80575686 315895783 276615 -666475137 -586522200 8049 -732058386 734490156 302662 -241082341 -466130181 257724 -214438790 -195151529 172388 -565700250 -519173681 82867 470364404 -520536543 319171 -241742433 124536058 325907 442111734 909815016 317524 -478733770 -780404246 233508 4013556 -478650403 5796 -964829703 291822680 186832 -479160777 -923902205 211673 383422609 -765341859 8091 -293053406 927782436 110568 -481262546 -47403276 81471 170603066 714885083 174824 369897440 -613026972 194914 185196665 808069649 185109 -399918231 428884121 258059 103251292 -308577199 219360 57516381 -108545134 219443 -347307108 510427238 110749 -673023689 774805751 224886 -152894433 842964854 209830 109816689 -718391467 75299 257839866 70026478 6317 -744507157 90401168 129071 32249012 -393481451 258070 -340078964 528675973 14828 530189557 -486738402 256463 12875320 682638986 270938 -534660094 -565492582 237932 -786030773 -818382705 128057 -440472481 796610586 228403 -672590018 79585917 302975 -778857327 -359776396 209603 19125069 -168609527 115714 -219337979 218408159 242910 428618031 768060741 108983 -332992013 -16241660 198676 257921478 404885393 186560 410656640 -288095645 270980 -593338636 -447126003 229210 -381424196 -288860050 161274 -74052574 761461776 121862 -234024186 65825880 199908 -459740766 508818179 354495 303075780 -214327270 176169 -60423968 -129260519 173536 -313971139 -750921804 193731 -466317308 -664542282 168954 -771218257 682558209 207362 -387588896 688044048 98226 -572109402 -273916174 236826 -911139601 303436787 248334 -102635594 232428270 192586 -139733879 -169081142 244476 376999580 -566702158 210992 -338977159 -627748921 64166 -567882076 -553208385 242662 24374389 -785287995 149091 -153983976 847630529 489587 271308567 763458632 169813 -751672607 163216187 102197 211015990 -852398224 228758 -20502985 -658882310 216376 -600219573 916104239 249262 343765109 -898119064 397646 -286068637 -480490797 163275 -194271704 -939089951 261943 -744903666 103442280 243093 -866950239 663868569 194311 -912177244 52428090 163496 -474368029 -426795228 232447 -34727160 -133653762 219922 -7626501 -959827744 442283 431293276 -153710396 107542 -957792292 331411669 167502 -959054398 -933236158 273431 -631362939 -859145044 341340 363936647 -240121903 154073 -571445721 -360598783 137613 -879587713 590076358 24375 -279981752 -307663341 113300 -990827134 -68862218 124518 -332422313 -919356951 145880 -146790699 -739600157 139097 -818719005 -195800979 153711 -791507791 576950113 160547 -581107216 476698150 317142 -527261287 490097060 275931 -991184352 -305780741 171249 -691296900 278504199 296829 105868145 -639954719 312055 -134674849 -501380419 338197 536268462 251163365 148768 550017207 -890378170 130137 511000281 874612443 320322 -685482040 -952848884 384298 -839167192 687728861 255168 97403166 422643212 311795 -607411407 -924697868 171266 143853304 -765382890 332192 285036716 -54816864 246349 464072691 709961990 286732 -247852015 -739070173 238978 264505962 -985652948 229564 277252193 774370937 36497 344259859 504009209 80314 508520936 123372401 274248 158084268 -194826856 268454 -565240560 -561260104 56590 -991918420 -837490472 292899 -978596862 516307206 292940 -780139109 833967429 100880 -260117896 -719006554 182134 285202969 701388230 205087 -399126139 -833091801 189604 -813145877 -886059073 330943 211881332 536003045 230031 322814471 -53447523 121067 91414953 416148518 132210 -684397491 -20759730 234133 -126419197 -273064059 185617 -134199562 -744871270 260702 -897373207 -799385869 241016 238503122 444628875 56990 56576392 -252587640 227557 -747475824 -365773969 412032 163709277 -531868087 55066 -937125242 -552924127 157941 -520849389 338242379 216343 -294748763 -313448689 168222 -846103773 -758520585 161434 463850946 -301409567 251195 -481630750 -361787326 143489 -207205397 670611516 200584 -956815741 -306009995 59935 291537999 936581472 172124 -381431615 -638544895 182494 -67063777 -753330287 363296 -712935526 -558854835 48888 271017203 -771226361 162344 -733626850 -48355541 150345 -866134692 -415015605 236273 -426291000 59508849 295208 436950207 -661114387 85119 -645614082 855066666 393832 -180781696 -142231841 180610 -432362258 522159149 182082 -74532521 -833042988 265431 -434352712 -267320822 166472 -634361412 351701064 110699 -241206685 -883743033 345661 -348278349 383719402 196145 -906357646 -507674737 198772 -480401501 431708143 205236 -970939871 216406659 218955 -381273330 -181494721 205765 204139880 -114242029 80549 -1887459 -418829468 107536 45297166 -704822374 140418 -733831671 5506207 101686 56821696 947955405 310435 -612307569 -864753611 157457 -699546205 176168672 173791 431495619 874451673 315289 290854069 -175350307 230595 39778406 -412656450 195281 -751275243 -694009130 217632 -272809424 562767211 223416 -804371565 -905898200 87653 -54554263 -567934870 403322 145090199 -525617807 319339 296469912 794754263 201017 -365520989 -480808781 35735 -280734840 277446636 173695 97504153 875657642 12847 -274948636 681102927 43454 -911068703 -313732938 106015 -984517412 -481635558 142531 -558205911 769373744 180817 537892092 888026078 227497 119347244 641328146 256669 10848176 -115252388 293732 44716770 -215730199 319288 -67347565 91955095 166058 -140226207 875771212 279359 -395002944 435938289 75375 542390610 303322195 193195 -884026542 336987299 63466 -917118281 -478893542 104113 -552319850 66439037 217591 468648585 -520425597 33104 97449940 827459402 42096 423918790 -246534526 215689 91909854 -879842819 75245 491094060 502200476 243407 411199096 -62222207 108859 130266282 410552476 157301 -673221793 -122495421 105766 -647649180 -505168637 252770 -268096378 496886506 101017 -725573203 -605662695 212814 482243676 -259766368 290263 -425922976 -659100739 12185 -445850953 920919663 200061 -54213582 -473083287 244736 -519472622 676127937 485944 383812550 716280230 274254 370743622 249517200 241641 -665549827 -395138356 112239 -520730255 -592387106 313314 -660107919 -15499494 29510 391503852 -321265845 1960 322685451 621284229 3192 257040667 -764324787 208452 -266564668 136636417 219517 -653530212 709759986 29132 -572431746 835200496 99053 -518819014 -374853005 130878 236918837 -414834995 236036 123586529 -346307748 171141 462309528 109876332 114835 -700920324 358604076 106015 -95598452 743946661 176397 191685509 -719022431 166772 -82511611 853949698 296280 -653625702 -759086327 184056 12335218 -864630212 231275 -945167597 196513747 66377 338276622 -824951738 168256 264467455 -567582866 193485 -534237326 -34426604 193991 423232449 -272771786 251299 -593841866 -154744060 3812 -81552700 -580896495 102192 292177155 -293264401 276563 85655139 -745976890 227144 -798858434 -660050161 159220 -713208607 649686693 13125 -686190497 -375155839 270579 -465940595 -566745264 107953 325314617 -985702593 268705 -681052243 769010863 406420 -840525223 225697616 164081 388717938 -414706926 277805 -214161223 -485758048 79822 -606387422 464839937 112217 92393138 956668169 200351 -215135021 916163200 84377 338235418 170853074 52695 -904827203 -820312216 174634 -533384088 488865154 333664 -101683002 -851198160 279171 -147108974 -461496622 143041 98539200 -79795967 151339 -407163037 422821621 3717 -839653669 -93218209 276937 450446135 376792083 80914 -833444505 807683099 192471 -745544279 -201307379 103670 -312536425 468869503 178145 -985168725 797209022 142367 -732235787 788124785 60682 -924331219 -884232561 66062 -746639149 -525282328 404526 -565212033 -913287054 118191 117691901 -551641619 105351 -800588969 551137732 270593 317795251 92806712 163293 -520674333 298299054 126293 -739515048 909726777 49523 469688131 16704732 44838 -89616356 893940708 167511 477204377 -180414234 200801 224368410 -67179940 122973 116285950 -552442228 136400 46361287 442320336 188714 -606960105 569979251 221168 -60756769 -193145769 199862 232139256 351238290 187506 -95237731 -792051137 201938 -627391244 -315463883 169797 125711228 -501154335 276387 -501535329 469037718 52631 -354984077 -141980765 84007 488529988 774146165 49148 -872577759 788002566 182961 -421006784 -493209997 162268 -467931109 -134332051 163860 -593550364 -573870234 6093 -820475373 -141578269 110449 289857845 556034103 169747 495715491 -719505198 70051 -328582015 668082697 96692 -737548123 125563606 121175 451142993 -984563622 261066 -892874396 -965772257 266195 -912203241 -725949981 145074 116800980 -458518760 116503 -541259209 -288713278 260158 176697067 415856240 160736 119443812 -268900540 267102 -427251766 -480065182 145787 -494351793 91497789 150346 276249934 12778460 266601 -328105594 836554407 358837 -831839087 357221015 97926 -359522341 568788494 915 -850944248 -919851502 185669 -9777344 -108655737 234818 -93628310 556123405 109892 364918980 -886100130 202267 -772256217 -846025992 25524 16923633 -187704146 357596 -759303799 890025513 119864 -952541547 -266083328 25764 143870918 98541719 314886 171067767 535886887 271716 323208452 969877983 253124 -325779442 130859662 244493 -367755605 -991776517 283191 31902070 428840518 157718 -973004925 -713765507 61870 -671802415 -393479411 203113 -413066965 -9758340 166555 222711833 230104418 139371 -352873524 517041452 100007 178895791 588134017 286838 383385308 856593399 267029 -134421886 -863994114 232095 -95449361 -566699785 162648 176245303 933808469 85147 -986617470 -633109283 35839 -214291016 243972071 221077 -897697789 529490914 276990 -672295264 -465874395 218535 -40072056 -74254339 234682 31754826 -274670434 319906 -725013848 -248369155 97530 -355112899 -520729181 218880 -879677342 284878718 151406 -42914934 391422957 121001 223979360 616613849 331179 -997645711 -94045453 266916 -573604357 -893350664 65298 -884862433 -779784542 226344 -852123250 728757852 245995 -254859260 729420339 162041 -739735994 923377195 99589 -60824718 651159027 148562 -260137695 -758228864 159744 12864754 577126640 220977 516948071 -208156835 218081 -2379776 -174181375 290162 -348077697 741269933 92726 -7250607 769161984 344913 -2230516 65873253 114944 -672719032 -619619817 88530 -547199891 117532716 247336 -281716329 -114414167 121349 -380311975 -561369948 199410 -724866299 689444134 72096 96829462 39181142 163252 -746651449 223882065 350157 -671985815 -302260301 229905 -878474069 -680916187 41764 -387389331 -345940112 265778 224976303 -978446660 67418 -525909109 -752853741 173190 -924542034 491430550 315780 44145192 199130172 80625 -421332180 -453352274 279363 -106944769 602346858 99147 -559542960 948666077 296182 123683369 -626655530 139767 -114977901 -102426370 296112 -89613337 -153357020 397005 -904385994 -33883638 90502 -465651309 836072147 168396 510694733 -598623972 328486 178805314 987304026 45119 -221115485 311510505 162479 -619157265 12801476 78875 51369525 437341392 194576 -134838723 577401864 156595 -239875741 536149654 301258 229406406 -812424417 370765 490156898 -261708972 106161 -560067285 30349477 73830 -538689382 363017591 172566 158198465 -354395971 196813 -711919930 -161248853 287685 -972488723 -128655310 135408 -837973596 -660491180 377409 -9195560 -354119741 71934 -227945431 723897682 76793 157302681 -970466496 72299 -354242688 -560855763 22631 -558740851 -726841522 181447 -765768953 397888716 229848 -54464400 -408374952 96501 289346320 -2200317 164867 165834547 -619919603 138846 -939818947 -726169605 151927 -787296317 -720256875 231138 -226169847 -379330992 797159 475370103 575206783 140635 78650811 707777705 117917 -846842536 431854737 509359 -733681401 621954305 327178 -499465447 610967398 140061 436970170 723492363 225276 -446865028 -28593519 246066 45691973 163542834 138187 -800378144 -56082035 210564 124338260 -698958819 89265 171462885 828231784 150890 -667701731 -374069130 145502 -280215889 -372803520 154854 290431740 229508058 197565 197895103 -639608401 177462 145397758 -759613986 302025 -215382923 382397314 66999 -120898854 -321631990 110715 -713317908 -658618326 235836 -558378508 -665906331 294309 151262587 344384154 262151 -651827768 942383945 198337 224393353 -580351731 392542 184712671 888238633 286296 -107723113 -367823159 158829 543204945 -998070019 358364 -571774735 -531874019 110445 290468096 509500960 15997 -964927343 -399501171 140540 -66729941 -268024347 381120 431800176 743013093 285535 -15727390 -155387134 191004 309246662 464997381 317412 99378370 32883636 249552 -804133408 -452196452 242061 -937546720 -766188925 56021 -413038830 981159376 134665 417820984 -293462269 214598 303984901 -386106219 279954 138824796 -411980175 182960 351806645 -951835278 148107 462381437 335745152 252328 -711370951 -426223889 305084 -347659704 211224535 530073 -380239132 -392148539 397768 -518677808 968264441 123812 -634510574 -327733665 435296 -152831208 -280048272 185685 342563732 -923681223 203901 -314041401 -565317790 315011 -870510799 548420308 322627 -831987493 -233418646 135537 285476878 -327530148 154680 -154727721 -718252030 305035 -254831733 -804503800 194649 -43150836 -332692500 205844 -620625665 -281254379 189258 -731701854 -254034914 111381 -438892316 -864245751 156621 -319111101 715169777 76253 -81805002 -441667748 53077 -873481963 723784825 161639 449292462 -719520720 287888 -135957976 238786547 103340 264475913 794986613 318107 -830939827 245339036 319160 203850571 64753468 233047 17995233 310809806 218486 -977737504 -700209140 229459 297427668 -858150795 203114 523710458 -806390829 252732 -818889817 -605319729 81531 389838723 -286003118 196995 -566878969 770181488 212838 476222996 -806362258 128097 -426105970 -128233220 97809 -259243266 336048424 66129 -811518198 621922563 105809 -453381832 736557992 120413 550332001 -161475524 222526 -293289535 404050494 311076 -839294899 -448086373 112605 -532655184 243795465 226811 -566742003 97659850 158161 -155179259 197606610 155366 -308298606 -573590110 97222 17297031 -161298105 283787 -705938708 511570816 126058 -321357618 -777740297 251934 190078397 371439193 106971 -678102174 229304875 391019 -831668947 463720490 234992 -306240715 158917098 145732 -200316742 250834627 260710 -414853677 457105789 166488 501778017 -493285057 207816 -507638797 -186448251 204681 516399309 -167138167 319843 217742235 170457808 192122 -534854276 -248895492 207057 417732543 -604730998 151595 -454551543 954357957 171355 164738727 244158430 171009 -452503487 258819810 105089 -133737415 989096316 172636 230649984 -965221980 23290 -101660585 172304695 156083 -228762379 848783621 196414 -970299134 363025404 169075 -691465544 231038207 28106 178796950 -712652531 262008 -81203387 84299312 191647 -340555417 343883994 264805 85977875 969582632 222274 -434721233 -314908995 270509 -29428828 -107431255 252919 -499556749 861190776 207927 -399750013 -811281236 357042 -447343708 -95702336 153229 229923049 -359851404 70569 462580174 316502139 279625 -951712045 975100896 529737 -481617755 787741136 291648 149881941 -957307436 145090 -206824058 801120738 179319 -678236261 728853771 370798 245096187 222730391 444758 -360974043 -7027888 317005 524341645 -512139278 78015 410946963 143435446 193193 -811228173 -546830344 244393 -798193797 -533018713 169944 -481580385 -699287042 253110 377914284 442716608 180429 -54340562 862064456 305360 -388277096 681510116 175216 -254172502 229995918 324784 490057984 -108785590 62872 336399088 156316125 69735 -839417353 -997958985 113336 -912649943 496279206 146002 126220531 -195804751 156869 -786706677 663838776 55114 516697775 750721894 120305 455937143 596134827 15842 -454856454 -153994863 94267 92027770 570759965 99462 -605549245 448630055 390518 488798105 -811996671 196009 -665679857 657465515 1661 -792038486 315897526 334419 -999572700 -313166668 402060 -120395957 954783252 220669 104795506 -468251842 286811 124167228 541755781 125218 -745575229 -898760332 92016 330519795 828322079 204720 -426617524 -804382728 59750 431420341 -55084482 63057 364547985 -122258972 162799 183235998 -168772754 347897 504212080 -406558733 176476 -487852124 270483810 402991 -193517564 -127090527 36895 -505389106 236656595 138601 -587150961 -958147725 190922 178521082 -87320815 239791 -773095108 -912041034 82602 -592903753 -431922323 119203 516625316 703603493 89524 -494069588 -786760880 157425 477247666 -581323667 357024 291422236 -917433914 19559 72445705 3488118 289057 245190464 -638013814 265652 -985894564 -473258216 279326 -206668664 -454694796 219373 125055292 -511784511 229969 536050184 -407871265 198322 371822147 -153901362 174095 -501391537 -121744215 224126 548450926 -824879047 25937 -799585806 329236626 40439 98394692 -222420642 137888 -108775730 975282997 107390 -421383505 -653892547 273138 130595111 -241947684 253877 63248978 310036963 274835 478126098 411319894 12514 376617609 849206620 46367 -930487460 701525407 3894 -863965285 -839948033 135400 -86664030 -845311692 75913 -646902820 622174505 99550 -798249197 78079234 112110 -280994405 -639129277 124258 345282606 794874724 36774 -266056132 464985657 224103 -321107512 317702711 47883 33000650 -904123908 235707 -791034093 563949081 358596 -559765116 -498986996 174314 30674793 297896855 289652 -101663167 403774256 169697 243109470 -148058707 211517 -939353288 457336787 187965 -996844149 196970868 33963 -646429543 -394022120 38339 -492351924 -751025383 272399 -737688909 594960069 101961 -939357228 -41438791 258906 284011763 -408363673 213178 -805744613 17916281 14475 -26594707 843329545 331542 410079731 734887607 216843 16739303 702805213 56337 -997447147 755513421 265536 -460953896 -572376390 217145 -427918318 517674200 80382 109749390 -943869922 668184 -759949385 628780053 56588 382337101 -133166821 143039 -844013537 -660409181 373584 -545949209 144118144 112199 391679969 -146730019 248427 -393969891 -175541446 203411 -591879137 -840394159 278305 -766231867 -129526487 310010 -222486783 -679113497 94589 331190197 -393171819 158751 242888385 591176269 87967 377983686 522722238 49934 -381867239 558074978 25871 -213925783 -939184402 251571 190223503 437421062 83564 303293070 988456617 68648 91858043 90402558 236066 -559919164 -28833992 157913 -679633487 615793643 205547 -644844297 -352623286 381096 -999107901 622556149 196259 -27863665 183121728 45219 -892777166 -686032742 84884 343522406 -366892560 207296 391072273 -534114166 158711 -95992492 271262813 250253 -20366672 358034512 272709 -355080561 -122428232 524026 289795354 -88685233 187874 -764911484 902393278 245788 -754025699 202861397 95451 -366284685 -359146138 98813 -94974609 -559520636 242954 483237999 -68466241 238389 -559192501 99400957 389209 -578414165 -182052491 146705 -546035127 980917995 2976 -485694426 550048507 105683 430490123 469421331 399846 -187790733 436960646 217393 -196004787 -7628310 227831 -381190155 351694977 170073 -394920777 -327204943 199008 -486221614 -286686040 254455 -94988258 64257618 212832 365288594 -8044066 399042 -267664992 462489270 230691 375558810 -791050142 169015 -173471005 409611496 104409 -379400530 -180437990 107621 471444460 687787875 149036 -937925306 112706515 174123 -600595003 936124749 96013 6095045 298056971 205403 -700631369 902132091 111577 -838092208 -301485946 206219 -229054510 -260433208 45190 491367361 788032375 148781 84540948 -546941305 234669 357820735 -573387356 375439 -266748322 -480622676 107669 -977000430 690637656 230581 -931012851 683881101 171292 91630213 -272507546 74018 411122536 -858352128 53199 -260713389 -787126931 66291 44100832 -660432626 71866 315799448 170930719 161963 -100552433 610766882 111817 289145872 -200069898 42475 324651868 169522388 391454 -946509664 -286042983 91065 443086659 789998937 41409 -951810162 -194989288 231222 -850556393 -658950344 275638 -54520590 456178009 165688 -315476447 681747514 205041 31130688 -169044304 183846 515962571 960240523 82193 335989202 894038162 333722 -952277725 -491725735 283046 -704650066 78873238 87185 -352602062 -294622583 177042 529023340 602137349 240672 510922798 -147780873 389947 523693028 358555512 213971 197893160 337518202 256549 -406148546 25017344 117197 377219861 -465532903 288502 -388672221 32807740 297924 329249558 889863705 217288 -194349608 -129136806 227803 -306328138 -540706613 159075 -978582399 947730958 124819 543923700 202683905 149209 37013606 283127669 218386 502683344 815813897 116542 163331195 -552501572 195721 -352304411 -944624721 267578 -884874368 -532743411 150275 364202937 -759729856 321577 -719409232 -301533627 195859 415708967 396557024 182434 -161795849 615023992 207770 -467014579 907095578 90432 -718909197 -759423050 74601 -209272247 -34463320 177170 -698413819 643420844 24989 -727040970 -134882196 41017 -407207164 -719573263 107736 12643289 703536433 252327 548953302 -174641499 175757 45993148 763182585 244576 -724803509 562053460 400753 -214317219 -704810982 197785 -594452738 887727581 160171 524410630 963341403 243299 -453057611 -793540609 191465 -820106588 -600723035 4411 -540514301 -685721621 233343 -990753547 -639302875 104529 337071289 -621140174 84866 -326223280 39503907 100486 -640461532 850104157 218168 -845861351 117354763 279950 -141240552 623896472 168116 -640650096 -268771174 175866 -73149976 508753921 46640 -779929576 -541170216 50602 -870803970 -252790565 286649 230799705 -81784026 141885 -418683466 -206332611 232884 -454074173 -578812012 196705 -341549775 948319465 142488 -488103788 -859050034 389925 355977160 -261718812 156048 278803884 716202386 61012 -897852878 962772289 229078 204058531 615952045 299415 -600198047 628149926 194816 -189029957 283433445 202260 -306094791 369639774 261764 496806022 828394531 161081 -339761943 802062953 126390 -134570678 -501075438 313769 44202984 -326878928 117646 -215190746 158955147 145422 -966482338 -393168285 198663 -254536996 -613932775 163295 395774387 117435283 461825 -326175501 -433615664 252213 -899896554 -114093137 207712 -140031510 723539877 79496 119349721 25900785 106606 424061826 -817889735 265670 165066656 303259683 251788 -694232502 256833874 169391 132813861 -932265659 326549 252021556 -691817629 54820 422525395 46085881 126519 -587212822 145767190 101662 -819009390 873771568 329930 -638757207 357126091 296531 -939699530 722271950 132501 -55270400 57985364 202786 -645231724 -851501003 276149 -959808486 790436310 177762 -992384918 132158581 331926 171431500 338374787 247921 -806173327 -837400428 113126 -551770228 203894740 257434 -15062825 71833371 207103 91957511 668714502 46100 -342004719 -75460894 83640 18485363 800820220 195207 -221386794 935717232 317900 -786297069 -725263540 151885 -194242695 -991896387 402597 176721137 816231678 11943 -899632966 -48024131 162065 -432874001 -805774743 114267 203693109 178155214 49478 -554189811 -533005371 102770 -547631364 -248530890 156549 245726221 422054063 251529 -149327665 768759656 131967 -719739734 -890846988 341706 358388605 -971303163 178354 -413058208 298450348 106800 303599299 -950682242 328265 443884338 -545998440 119475 -659663701 -75911375 260038 -521263056 -900012276 255120 516735967 389677105 171624 -60367487 -852673765 223505 -120431262 521994879 127049 -387260235 735457412 100351 -273526059 384120395 207964 -87635660 -877744503 50437 -731782404 749036734 214848 -82655866 -195549242 174157 -261457354 -141522140 185515 -864252612 727883087 168340 389927030 178741230 28208 -965505141 834196388 125255 -678209272 269441285 237921 351298610 689610382 118577 -361242380 803063503 87102 -859427633 701095327 214478 442643454 -248447835 35414 549328478 -998127127 110367 295854947 -334781331 104241 -919657744 -533711479 216103 -845135837 -724500619 301467 236213402 -353435666 93756 -48873446 769856877 238692 -899098525 71146873 64403 -8904128 -128672172 252112 -731917784 118103066 198786 30702451 -55384269 81399 3698943 -94574977 240242 -565812558 -544907918 157024 -700318170 -134503022 265390 -912603898 963450157 209965 -334924764 902665754 169217 429852154 -411985977 164906 -253835798 -147262022 153921 103919843 -539150329 165108 442361795 -306326081 189876 -844625790 371473149 167230 -288558149 922732027 77574 138359185 741406423 114387 176412305 -480144153 65730 -906452697 987350905 324294 -333748125 -991672010 176940 -871808510 562051401 153572 -334031811 -367608595 155834 -385722341 184249778 245637 415456343 794388818 190000 -67289738 -228879196 168689 6300817 -506134720 27564 550490981 -680308566 182711 -106759036 197369916 222481 490348547 -859887959 112288 -153075070 737182290 286884 50667712 -505384138 68855 11889763 908658206 70244 -712432962 356797821 539222 -95783229 -414143816 87777 -354797944 -621161223 227296 -785309920 31148220 217554 -387171706 836941439 208772 -174024067 -181117589 117278 -473811409 276480064 325016 -274684128 635684526 114422 -740038047 -221622173 156766 543663704 437418518 174957 -513060361 -699086000 278846 290434338 523841531 145512 -261759889 -295269817 216980 548404022 -7011580 93722 -677977806 -129383318 214282 -187341642 -705399730 150947 -539261329 -232969140 95965 -912731432 690355957 283538 -80090706 -187248498 281641 -951908258 -737640248 30045 -963925678 265257162 237903 144326595 271011801 265835 -228800803 -792419877 200350 -458644252 -640096225 199197 402959498 -733911766 138494 390626216 495962191 201864 -578426673 503077754 49165 378569762 -314161350 326068 225078617 409842231 235595 -294744365 231930079 87781 56689883 56810016 405734 -42275511 216235310 200895 304259849 403033265 98055 -287356569 84051133 151009 157001605 -840142149 186419 -912495545 516921763 296964 139292241 -266383604 84750 390012238 205904410 113670 -819905248 336281612 213828 -14124136 -726669590 147533 -379536355 -439763074 127067 -764355176 -970322747 236150 32152127 608377688 355582 -857619656 -468062143 69465 -87286844 -793826382 119791 -840230561 -825289300 510583 131947341 -69697846 295999 -586601647 -745751947 254392 -294149725 349147749 129945 -108214692 663958737 278247 -991766927 39658792 19012 -393101591 -200127611 82579 -824908485 357547057 171692 417571432 -918724693 257872 -671959352 211862737 244661 -294325057 -268323202 105409 311848976 425054735 163350 -779983304 -799019801 272773 225246818 403270835 344306 99196639 103626704 160335 -507531349 683667567 232675 116726664 684186183 238985 444326932 342621148 214964 -845883379 310614086 286037 -892518320 782073116 197582 -726165167 969527143 271418 -745153856 -254665717 291632 -538747391 363083909 27059 -566588636 -458744759 210166 -986244590 650687273 145723 457556907 -958924222 189882 369378603 130929686 65231 -161026840 -846539259 194484 -599562388 442510005 47212 362627027 542692799 267091 -446662637 -301920900 212902 -899386437 203711266 189602 -89549454 967862650 167357 -607314307 735140818 165812 -864394912 25273595 237699 -93837914 -268370896 151613 -671765078 -811556301 2311 -764254332 -220995594 152468 317958829 17288408 268900 96807877 795648372 159367 -228356066 -60452471 197722 237317866 137686081 84900 178124013 118833542 247246 -805637322 489194678 163964 -700960938 -168984235 160630 -933155121 -432166481 82444 -380948520 336997918 150780 -706350873 503605120 64760 -951403056 -667426504 49837 -905104513 323864586 151856 -626953019 -2049837 78393 -241298898 788731980 118769 -239610351 900746774 231419 -186976856 457550972 228372 -866887902 -228595194 158126 -274150796 -991386591 109125 31044398 350642109 251381 -134975984 -897013829 202454 57735393 510784086 160611 18420169 329789483 319373 -147305935 722389545 242967 -770893873 -939941442 90313 -42309640 -939275027 187601 -906667689 -82526605 212648 -419435099 -121036285 206364 -532518321 -406071347 316365 -546582080 -585019617 258866 -873578582 -253631892 237839 -88241611 483659496 444247 -478890367 -160888783 138855 230924914 -724945437 164428 -33622101 -465776117 86473 98514703 742581351 374309 -235309132 -420362552 273986 296038669 -654227126 163999 384910705 968991772 224388 130874591 663471851 156639 -387174935 45115704 412553 -606688035 -432932380 218850 244042472 -773706145 204620 -891478798 -22380603 2458 -408164402 342351501 273199 -420082505 -405791578 225383 285670928 164327246 140650 309296078 -998799513 277849 -521336976 -924041866 60166 -824692064 -420411477 135877 -22794191 -29333646 205258 -700919893 -326730756 118566 305210983 695330068 304854 132159054 969085141 29282 250440152 52135293 112133 -96035424 941618816 119367 -527403469 -339326328 205734 -446836181 947408570 100405 212297061 351733267 270942 -260290773 529256342 122849 -89277512 669893866 236495 -840237744 973929075 129476 -791931440 -592205165 92374 -400302132 384278178 233976 -766112212 285046294 83552 98488064 -939162231 223860 13099026 -174038895 266120 -879653010 30677181 53939 -414072020 -373515563 349928 -459972579 152298847 274837 238887982 -664814679 85636 -109343092 -109042938 222006 322289849 -354859639 413627 -865572557 550101210 264691 -712909031 -268571424 199483 -320043713 -938149774 79517 -148295797 -115525866 157 -793683173 515813917 355681 -912481979 973954917 115948 -731631766 -232663406 268705 -80123497 -807105560 126492 -512239062 342286457 237602 -20399279 -512854033 234622 -381719613 -931391344 112625 -584954361 -705381524 232640 125837301 -366996967 172586 -69047837 -778576635 272191 -866676016 -857593711 135219 -325672516 110179024 50074 -346761416 -460747067 221395 -652577441 -215512409 307850 501878728 808459479 158221 -335122180 -938821111 216267 -80576254 -525970134 377632 -288208621 225484512 306560 218461127 -200740757 149433 -128726763 -838786564 175909 -694137768 -208800627 260843 171297442 842458972 108737 -724413069 973793046 180316 -985199373 171085681 129895 -924621796 -772812071 273779 131618019 -400626183 171688 -880007562 238135726 275348 -873279359 935449018 215566 529320730 -579030323 319961 391350587 310524323 251634 422906612 -964881672 154184 -445550665 345155482 26499 18703792 110489033 171345 342770500 -746500699 170786 -234147156 -812411276 175953 276353271 145969405 253934 349938950 870176828 74390 -592265448 810410982 222431 -194283267 -726308860 78960 176233516 802159417 197132 489526639 417500077 6215 39260499 914247252 76872 -427503053 -260647630 95814 283034308 -312544094 214185 444943884 -879634854 197040 389094307 -327033663 141730 50277326 251346127 322936 -957363486 988242355 74578 -673994333 144163879 76015 50863843 -420452483 262140 109918304 -129513589 267933 -20860410 -526188578 239828 -793269075 522131896 305747 531020901 210740738 164102 529693645 -1571651 92045 396209922 -373576343 217041 496887964 -579838371 183574 -466171537 -886748135 211943 243387587 25475769 76944 -973383596 -342025570 77209 -905902523 -354634001 349253 24055588 204245999 263379 351494921 842495647 252787 -920223509 310043555 208195 -514880418 -520943652 143383 549613616 -890761044 112303 -445735974 476573951 163233 -35169291 -431995860 198359 -745685885 -533489173 296139 -380340933 -99777582 110144 469401690 483209531 209381 -40801476 -140741993 19559 -693148642 -911522066 184341 296942190 -353201186 169516 -600087486 630774038 155420 424805880 989533967 228436 283368431 -985641515 157750 -627665060 230657831 233379 17045600 -441689523 112085 -878583907 50925393 53968 -272747788 138044598 61162 -700677363 815917111 341481 -248383153 -182121760 153353 542731164 594812255 164048 -466898056 -41917533 156777 415596708 -460949677 74226 -633295330 52775912 48617 33151738 754421206 268927 -553886869 411594795 149473 451060159 -34425119 192611 205721112 -420585926 222521 -513109246 -261801446 152903 -685696966 948387353 24486 -474055830 205869564 395389 -340133679 -714254506 48106 30528384 -400742387 280087 -468007442 -400705297 129836 -565155195 211808114 62163 -618957700 503677301 111232 -618200810 169476212 244258 548322106 -387247361 252889 -358998389 743718975 213399 -440036335 337857193 305496 39768676 -827114051 118304 -227071935 722212547 442949 -904676821 987465448 43641 -400869056 895282322 41680 -426277031 -433954440 293874 65651111 -27150777 25787 -797826893 -705252465 117773 251559010 637738253 248421 -347152394 -493063622 413165 -434227981 623470423 203862 451063200 -558444460 286751 -412615566 -991051786 3336 -911202048 709563705 291687 444834541 -41769690 225821 37963498 258409786 133406 -293030641 291377065 269080 -806635878 457741623 166948 -872658565 -432606556 173523 -473708492 -441068369 25343 270844164 869633382 179235 -680838840 523679609 83954 -195375756 -906462846 158285 -16188239 902131537 148563 -180596814 823032063 51830 -407090928 482597107 122759 410295971 -639991159 26090 -188435673 -29508571 213954 169979203 -293936790 22962 475422227 -944726613 190614 204563323 -255400360 260942 497099990 794222959 379480 -254564643 -592173247 191666 243576179 397682320 214520 -930594412 -468060594 197036 -102714679 577150161 269067 -978915810 -498841909 197918 535006388 -101403403 198602 291611833 -126368742 67042 -66808779 -532537074 123406 436410303 296307424 174173 464388388 298824164 122030 -201058387 384428365 213234 -819966563 810398626 276731 -53558116 437683987 135043 96988624 841149712 23332 516988081 396886447 45159 -606242786 464801770 98948 -812944338 -678888677 307369 -805089425 902015210 258140 211807133 -133790608 223498 -545936564 -864854402 362173 85739417 854853131 116879 -999722741 -353387938 156748 362330359 -540659759 164862 -831323174 -905655029 155575 291934520 137155702 232760 -480787032 -242223722 119442 -74392855 296959674 104950 -886384756 223867926 113124 -586954657 -301849529 233851 -666025420 643209780 206286 -998243801 437581217 232820 303213757 -572942388 102235 -952776459 -564984123 174860 363074930 138906019 250205 -640946350 -193545755 267472 450094785 -764980505 269106 -354335075 -797841056 21849 -327667749 -321155653 193876 -999407220 670227758 238935 -28206682 -913183792 229457 -665246013 584550884 324688 389248785 111616635 265976 117416949 -880316819 214174 -505377078 324652152 325277 -47176479 588880335 88517 377099400 -228489511 193072 -380295747 556877074 195715 -1609783 615051228 111662 -387162095 510881553 132822 217644973 23384319 262183 -594215708 -532155396 169891 -161647610 455481140 85717 151212692 -380413472 166761 276037204 -910761020 229917 462975298 190043771 160569 -877493237 470635446 197471 -772857271 -519845626 74238 -192697185 -334872300 173031 517471497 250357095 350930 -566835038 548608642 64756 -667448327 172217279 138617 58334279 -652483428 234573 443506015 25892742 20794 451359006 358291246 184145 -667147171 807500991 195220 -832082470 701164696 84971 -613655006 -945657988 92510 -832826084 901441196 97896 -507656508 -539241961 143978 -434555341 376226881 51407 -427715377 -195241362 139619 -797978294 -765596363 221578 -879058420 -786383323 358357 524383216 129746169 118736 -918687094 -666283035 42110 -919747275 -672768878 127267 309315851 83479779 44098 177333646 -738668818 508572 -584950559 -213369364 83131 105606668 509939278 25833 57810259 -247971808 215892 271033490 -260216346 55022 -625908792 615600128 26029 -512212810 235957854 158517 -80625218 -658664630 12637 -700544953 216757005 142133 -381636776 -925903855 94649 -893330364 -719087454 209838 -798355288 -347154097 397785 -228743632 251127031 187998 97247156 -924323024 261338 391370144 734995727 163398 56589547 -859294461 30045 79476750 856700430 125664 458094082 834852750 166543 -897899261 -235509448 293727 364456747 -817533936 42847 -532296258 -692036108 123035 -135648994 -727330258 125370 283408880 729861207 273220 53080915 196353654 269586 -346707511 216159272 50180 -851905724 151547508 104882 384654380 -707529701 214289 536431047 -275556026 341836 -677977441 947494714 313618 -972758193 -991108079 373863 -767072076 176611993 105170 -433189768 23880664 291806 -859177664 -760061563 173627 364677257 556188329 356529 -307843208 237765745 144783 -153748747 800880270 136006 191001189 396932562 52880 -672899832 716479088 203498 -692234183 249939468 159203 362765532 -47646860 149440 -985563878 165080719 379281 -992880114 623060473 256821 -970208182 743623084 49869 -778459291 654835901 58411 -235102678 581959875 154357 -386778403 -438850615 83781 -361988114 841049099 82825 -419919187 987785376 193086 -433136767 -201794924 263743 -133571080 595523493 82379 -2447462 376521900 99174 -640031773 91270846 286189 -440866217 671062604 399932 438032084 78457727 239431 -818011008 -581294519 323294 -918747655 211194724 243705 -546376137 3898553 64274 38081104 343729581 331971 -167572730 542614168 72110 71364152 -1901512 118640 -780557562 -673267344 275333 -79906824 156998097 216140 284177826 416045763 47663 -407942546 -392997977 190150 -200234511 -433889683 106141 -765537014 416033631 139593 -268918733 -379735841 173140 -571785463 728335097 100118 -260434565 782431536 237705 -67373513 222934024 192750 -646212571 450566051 230164 -625070711 717384069 209245 -718007175 -366068044 142190 530115840 -36125429 55608 19147588 391236102 9537 542995780 -493362427 364088 -998091233 -559626569 162395 232172788 -187550232 184352 229651163 -605770954 235713 -580419944 -943714853 153164 -279938865 -520448007 210133 498028629 571323827 293794 -865471832 -474340190 259327 -206494002 455633757 89683 -365663840 317008538 175159 404155319 -260878610 313587 -833758566 11539369 241967 -379095989 -433678433 188347 -513896852 -658320765 184608 -440955444 622260721 114705 455621528 -454697503 70398 -421625663 -692490908 162100 -226364083 -765510257 321421 -731436894 -712368219 94996 329696179 -665445301 168103 -778018056 -29229857 424937 -227316012 -745901935 183210 -606652213 158117543 69870 530551924 -167138372 13166 -321108274 915079378 87823 -167476255 -633513545 314964 -146871841 169603311 32056 -187574221 -699715453 364468 395665372 781106724 301728 390740361 -813339380 194139 -328600355 -2275251 133033 402289622 861099383 119241 -805181256 -108842399 267032 -126292244 787632964 288726 -852238710 -932447512 69912 -720699225 177718495 126859 -332526568 375919743 94052 -946804000 132109551 213250 -29503190 -719772420 284431 384973993 556033154 285757 -612784470 -413899879 288551 65198560 -113841477 5610 331880150 -101838510 200862 289670075 10496844 217305 -499098405 696305552 64131 484567549 -614053695 307735 -80246619 57782909 113112 165972201 876546776 204602 -461207643 -878424722 247725 329498806 118069578 156219 -281155376 184789657 163786 -202237842 -824473292 168448 -261317312 -486336253 171599 117394058 -899280364 310943 -235604987 -320900651 48433 -985692113 903465252 193189 -760772513 584497628 2788 -419422644 568736544 119724 423966959 -797581639 101800 -399408990 -332823896 273374 -359715313 -281472042 399779 138532176 597649066 259864 -300116861 803154118 258513 -785352838 -626802827 190471 497207125 -314710270 189962 -212999488 815639970 173302 64651638 -261121917 330473 -651715665 -533659155 11878 -864501888 -713954933 43276 530390874 576037495 121860 90835962 843604609 328853 -367787613 -69124949 204672 -134120563 -308265222 114913 -27707178 163305883 164368 -366874637 -16256696 163876 382474933 252465076 235603 -68315813 79269856 85330 178859453 920769852 256079 -301639490 -28097833 125625 -738447007 -86461689 179006 481802905 -312958289 228535 -825859265 -153171908 152641 -751096716 415963091 185412 271515522 568716970 128572 297365097 411178227 12589 249663202 44443755 93230 451087019 849868031 207270 329323057 503765329 127906 362228458 -772139160 217225 -435071806 -892198416 323885 -76288081 202843990 278479 -22056858 722102590 98036 -840228028 -458701891 195785 -685153304 -639145941 45394 544597676 544229236 274637 -187446492 257937573 147342 -918625657 643664747 99627 489251436 -626909381 160362 -512754295 -20284424 290232 -983810493 -113329224 312647 -852465318 -314006702 130828 304538149 -720573294 83582 504470631 -460089229 192914 -526726851 218068440 97494 264574408 768404963 229303 470012947 125999843 214264 350503786 -612457915 199625 -931631101 -933110149 271469 -314766760 -952601918 80985 -857700815 517611594 33914 -599871683 -206525552 231517 -47178351 495770263 142116 -931424205 -100496539 390195 269540657 -945541012 291484 -660540793 -75834005 40025 456623988 338792118 162416 -212687572 960563715 450828 -35799141 -155741558 268910 112078671 -426325968 70153 -333562994 -952048474 47507 -448003691 -791028022 127107 -88360726 -474300260 170439 143233266 -751429041 252 -851899149 -494036456 49301 -49440206 -865235270 142651 -385697926 741304719 193487 408682966 178504135 267067 44052608 84879682 152567 -546118745 980889484 195705 -870989509 -671487061 179447 -547600981 125740432 82772 -588022068 182877949 189722 -66893918 117076398 96054 -454302603 377067496 2020 409337688 983099560 168812 -120639775 -560294741 49757 -405823929 363527569 185108 -773371088 -161119028 202738 -518783009 -440158615 104772 422585020 44425419 248069 548434431 961648324 179736 456604479 -771856678 284978 -717625636 582866679 171980 -129086191 -765857211 241459 488573561 -435129041 528581 98317992 -407957524 138537 536389495 748701231 320911 -387406374 422119734 171216 -128420341 688678586 231787 -765349555 318118972 34873 4328074 949246731 280461 -693335242 -973228392 151349 -49461079 -751132785 242142 -553069482 -521323114 122908 -839762499 496540389 167271 -878868572 -122683656 111605 383609610 576701679 349205 -592310828 -806053601 205106 292118762 -74398466 279331 -857633025 469257832 203242 390767652 209636097 128335 -147649343 179031890 143649 -75718421 78073484 212817 283168128 -539668497 256994 -718934122 244560661 250150 -660019660 596960604 211305 99559140 424706874 316665 204125883 -360629921 64763 344441325 198566431 187225 -68359913 -255068476 160859 -88608421 -328266600 221865 -640643312 829630800 195256 -726547066 269643754 234807 -858033695 -101296782 3405 132046281 535981735 25625 -15901170 869774117 255435 -55740427 709934874 90846 -899006146 -23206033 166629 -865555888 -890409131 519864 -970214680 721117981 59922 -401621249 -426562871 92524 -360612513 384013329 263502 364307176 156994862 190935 -401396444 916511536 146066 -499596287 868297858 179402 444118135 -426122970 294799 -654075898 829532344 214492 -592682283 -512873447 224914 -791297391 -998417100 92853 -983570112 695480556 208458 -937822937 -786040076 290762 -952328934 829085009 254799 59014774 -806271218 93777 -42763821 -594147174 157430 504261663 881224052 133907 269836406 404303925 73386 -321354545 223171000 232334 -672439872 290882130 188952 -957857606 536247468 316627 -944330997 -2380877 220960 515711224 -939964428 180824 170417242 298707039 326449 197371734 954981965 114808 32657784 90707240 261062 86054306 476288678 263210 -425504147 269287970 67911 -295060660 975148819 72783 -525666504 71444928 32476 209892177 430819611 246952 71286405 602431398 299452 -554009149 362127091 167583 537528730 -461713926 111843 -338923681 -55267573 121124 -407178143 -866404621 208135 476682846 -119755106 181326 79136956 -653321569 12372 -295043383 398513601 72617 143343420 -386139523 88402 -866841975 722518616 189995 117054854 840649262 353220 96874165 795639352 17391 -779422752 -753328521 130036 -53339409 -195598954 338044 -221161353 -405604038 114698 185342496 -798062 235486 -26903044 909609851 207135 -957153843 -865651836 210557 150677101 -233986814 46894 498205267 -35056793 48521 -747112768 25051754 111254 -100814949 -133424084 65998 190372607 -232726652 156814 -599411619 184115630 65490 543083490 244017089 121607 -937430403 -294233121 164464 349869645 -160569703 244042 130709481 602585473 104607 -992261833 922937374 90193 -653458725 -322190697 217430 -598098780 695009101 88958 -74892307 -991447360 144789 -366381060 907677458 249166 -47472256 -407833280 132869 -82333543 -680174518 267954 -586438459 622158059 130563 143285031 610953506 280618 -906506903 928643096 164748 -618427000 311910655 39192 -978266284 -365896783 46906 504154503 928381239 250345 -541474374 -726645789 14112 -685652518 38094864 291920 -985539211 -239424925 244865 -48903740 668319347 175149 498266331 942270463 209452 508839858 -275577554 116451 -81829942 -254707888 210224 -713711528 463842709 178379 171980393 822915086 81725 189899048 457694120 305909 -459765676 -654098760 320667 163796103 -501152289 285636 -853383888 -341133939 238206 -140693877 -485699902 234038 -254860783 669332682 288015 -400230387 862683601 191820 -733350411 -884710517 130951 -620290514 -784149375 367899 -87993796 -990368617 245820 -505576738 391213338 125169 548412246 378206790 193448 -400372400 -139828573 153835 -619752203 -686626569 201146 -560476718 -268398243 238857 191086454 184102240 74471 -114174336 -109551339 298452 444773973 -585224997 393806 -546063604 -295221062 325390 -513123477 -114674674 26144 -154669030 362784906 147440 548811658 157157302 172833 -611756680 463115953 236167 -159882906 637512942 287170 -986444606 -153798192 369145 -226963429 524716825 235475 509822774 656151154 220753 -414803217 397747636 175658 5620139 -505796988 293587 -793735741 -86807064 135714 -281247622 -2723707 243106 -320700187 595009542 70240 -179499683 428638934 213267 -904063463 668156127 104215 124573436 -593631852 169909 449285960 309811661 288855 -161166403 -461642205 25043 85825273 -526007379 200912 537076428 503074311 210439 -957907181 677242353 188826 -858967028 -26749184 102497 -421181660 461974596 226407 -41366459 111041721 227741 -899068453 -393164692 196614 -306024836 889769884 313957 -813953054 -293127453 7647 -175928855 -533291568 148792 30077658 -300390456 388325 -614553313 18163567 128896 368884346 594821017 72737 136630497 296963604 155686 -320930858 -255643800 322506 196290967 -213321422 149931 -738970696 10691547 177582 -991096745 338738495 137176 -174562439 702247383 305777 324323708 920710299 13702 397598538 337195007 252864 -49136047 -506541645 95007 -413350913 -719829850 261750 85586712 -726097699 205838 -694138480 12888108 377209 371502045 -407572684 305474 478238340 430288298 304549 238521010 99602864 156634 -62697577 -406289200 287120 -785229691 941259046 393566 -625878682 -346944187 165386 -764790016 -972008940 171935 -998314759 511557726 309414 59123547 -959219412 258295 278234978 -598570285 240786 484979301 -660755511 47107 -468346928 -620523434 390887 -61912023 282777948 202285 -181628189 -859212016 194365 -228277517 -627485392 97546 -591995038 810417746 224278 -791839904 210166610 237698 17866327 623886256 287638 185299202 -877508494 95905 -200260211 -918145782 412396 -375185163 -465493188 31018 -413684051 834757068 77908 -501633996 -265818889 262225 322282715 189943660 377146 -917839308 795420338 222041 -512925743 -647214792 258138 -94742331 411031773 114258 -181134788 -711387540 110739 -912861494 -418670607 301232 -381821648 18956229 227094 165320975 581502585 269809 -830942407 -241993350 281116 -845082651 443916588 16315 -606431987 562777441 85983 91779040 -973324734 222911 278576204 -14926916 18478 164469393 -405670901 143669 -646273747 244363354 284490 -35379540 -306471985 138356 176516133 642857768 35058 58344041 -666372348 199094 -885675559 522385159 69025 105816803 -167409367 223421 497346557 289397953 122540 396242366 936585429 96274 448866254 -963705992 206540 -154989926 651007124 200132 -181311540 502381515 305121 24397176 184966138 186897 -786506023 284645162 189436 -704945148 -845913297 145046 -175214936 551273835 245309 543480669 92361286 1807 -254132671 202719745 266859 -858428232 -614119472 269855 -161524488 70926368 369044 -679264519 682205345 121405 -559598901 -910435570 65874 -381623179 -513480151 179951 -214134350 -440312734 88530 305416421 -984341335 271700 -193675762 -501619805 196333 125516870 -440048164 219634 91258688 975342129 325537 -414347861 -853391376 157826 -353459596 -817863143 13994 391858980 -359579040 194412 -892030697 960518118 106313 64396099 -248386537 220307 -233728967 -739636057 124186 -990085892 -579762534 21188 -940029042 701779169 190042 -446024676 32217069 195707 -2172225 72788060 293514 203226932 830360474 185457 -59888730 -851605117 296362 -136071428 485043136 132085 151218325 -712117662 244177 417846319 829378522 247784 -67738027 -312971433 140904 -950650189 283451853 6624 -452515790 -540900771 328313 484652154 463123613 133152 455555596 -911058229 214672 -62755754 -62871512 184813 456335139 655818146 319154 -373101466 654876310 101042 58574342 577029725 275110 -385634233 391688505 309140 -518690715 -60740521 347213 -647396122 841437246 231074 -546488103 -525685095 207396 10915960 -973400306 188599 477743057 105597707 171997 528995808 -87574818 264408 -991260895 -286633344 104113 -128952464 269750458 29082 -885657353 847267250 6633 17596408 -877793089 204990 450618448 -247071371 234924 415940707 -647021914 322054 352029681 -427721862 162676 -1426092 770323980 183498 -797519474 777371693 194676 -512446333 -759594754 100212 -373110812 743736284 131451 158780841 636118186 232722 -406469713 178962502 157977 -307190586 -459928571 72648 -664737373 820816883 13044 -361370956 -538367281 201103 -299378628 -559331424 212783 -905855442 -857196069 138651 58433803 -41317010 104841 -712550730 -202253760 21104 417533861 -89500991 181946 -692850285 737347856 198767 402377517 723145578 117083 -355020659 -326980970 331462 550756061 -307881774 172989 -200688874 756382589 96567 -434655120 948643105 122345 356717629 91925321 153767 -673739178 277779258 150897 463945205 -851895686 42144 417222407 564075817 81605 509598639 -886781351 113726 143060823 -772669599 241015 177118135 -579865659 268166 13105873 196507223 262331 -95514989 774960802 273181 457826212 -381746197 312697 58799126 -519890487 182000 350730673 205882791 72369 191290020 -611677766 177455 -959955186 528581493 170017 -713057164 -16285287 254018 -313991680 716921187 129035 431469918 285027777 162034 391049313 814515356 227790 -905722366 57163843 185313 -68491128 -239296224 150480 418086106 596152461 238938 504249160 -148985873 22381 205447728 529203757 245142 -87861816 -491861725 116026 -851166226 139391268 199654 -532484843 -2007503 80192 -551988912 -452106491 118776 -174273341 544511581 141918 -287045263 -433802795 212551 -759448054 185366533 18025 -265964028 -81945647 399306 -93508877 449167108 196637 -538670123 888096740 198148 -221808938 50854005 249050 -374256185 -898854593 217111 131091665 157140793 83646 -9550122 162912426 169904 89768415 -598491394 159976 -599438857 -412666453 227171 -633739711 -40910049 192513 -952362094 776319803 89304 63517307 636229690 423 -572464499 730706038 207153 515690891 -853311057 176635 -47052917 810570107 156282 32484052 -667508032 153183 -811038827 -666837978 245823 -872551358 -149237871 192892 -179788129 511231267 173905 -546477792 -249062710 178149 -573193109 643616153 206276 -136150235 -853378028 75398 250624075 -492328502 25430 -893383316 863690625 123233 -234967375 889466931 156194 -711443303 -540824400 38374 444684311 -805239132 158448 -759550635 967768395 155201 -587277182 -146963794 337395 -738160433 -439879527 32383 -100192052 310166142 119158 482233958 -186223403 135052 -971301674 511018539 64890 -618570223 -299603026 2106 448867486 -47981877 266800 71034797 31210001 203926 475997371 -234475090 271905 -990812090 -247449840 79741 -75139709 -553829495 218624 -266467301 -771478751 327819 -725949854 -733179693 146072 63448704 -859066235 241577 -925302470 -897239567 92261 515042505 251269352 367487 462659243 -127616925 278693 276808656 676464441 140259 -447683625 529212270 257175 -259310477 -226907402 38658 -983965994 863410111 327897 -186317176 -286697863 226210 24324618 708616762 163967 462229825 615033986 153591 -287034176 490878220 169874 -777973248 -963496285 388088 -446989807 574784562 274660 90838253 136422317 166905 -414433865 768180372 70127 136942604 669155488 224576 483836294 351962634 70389 -897097185 -15525233 371994 369130840 -374811207 209968 -580188722 538021082 10062 64291426 43721982 79033 225152680 -399939021 161505 -136009507 210063067 76691 -806506219 -208166440 156570 -287580305 609108424 271254 -306572210 -96193182 204133 -863995155 289706337 94346 222594476 828094142 238760 -991077702 609373126 226053 -360098910 231877621 326528 -365665503 376024004 250045 -274301089 -501516273 220410 -572814303 -566787106 44445 -518688233 742284261 172492 -280686711 111704012 177139 -287797033 683681536 255331 -267758370 485027832 250850 516113255 -674042899 177403 -314858731 -939363125 126942 -66552617 -758396845 326576 216211032 -173041069 285301 371833187 -792176695 116516 244523306 -858408400 173076 251508770 743869604 88172 -367466658 -385453532 195976 395935744 -547614390 237190 65819444 -732609282 77095 64352745 77932940 235041 110840309 -824274496 318604 -102127460 -173698391 226418 -453099449 -647369970 124912 -838597772 575464442 79890 -651890587 516771518 379688 -82872890 -259670988 22891 -626127140 783148452 185238 -978873768 -573617124 227004 131731497 323187890 133679 277289320 -900138757 147539 -413835080 -1072851 242950 -885867592 795697824 88385 310205272 -952967739 313011 -923734894 -892082843 350326 -839365523 250178572 76319 -853534439 -100042192 295927 484294360 714596466 237832 -664979760 -23047053 90397 263913542 -838217775 50267 211425596 -507517022 207858 -327071237 143785580 235693 -473353839 521875180 82322 435851369 382915497 63544 284253798 915170172 83335 -766323963 -976962392 318917 543119760 358464795 220017 271561188 231067005 58247 -345615047 709357299 130975 30515494 495645401 140729 498028263 172609587 280870 -646144338 242648524 303789 97093070 -121610379 207055 444321376 -963773267 196099 98395722 -679466229 119520 130603897 663446886 164856 -785389378 881949757 128654 -472949434 77518537 334364 -913257406 508855382 153032 -507228828 989732518 305708 317618883 -173131174 364229 -878621604 -186090245 115062 -148376065 544231145 149308 190152922 -80229845 314448 262872200 237676031 160409 -953148986 -106883294 193133 -479162 736307218 32463 -452360544 -705807329 65113 -193904180 448785944 228075 -446519102 -534176097 209683 -904609965 890049679 191339 -155214305 -560116762 84591 -439310274 -408284443 539919 305240206 397331319 270861 178953286 245675654 222875 417946519 644057283 119504 463676436 548751600 136526 443703448 -28029360 127322 184219366 436172136 27592 110834812 629836049 66535 -963577611 780965168 284600 185150774 -826952043 229250 416245536 351559420 197236 423626795 -481129888 219140 -95670050 -461194086 222342 544355374 -757558240 210388 -518903834 -945320430 5234 -326398221 262815390 133946 -208663849 827521503 265243 -286861858 -13967719 281397 -22480045 -525526430 204364 376145227 928867369 267649 365058907 -262434813 215572 -560737658 823594467 92430 -985963839 243385385 162259 -519579357 -679710959 40285 -201373745 470043696 189544 470490225 -372913526 350146 331933166 -879876765 47961 -13782885 -647052827 243394 -287439302 -219715793 71433 524055654 -932874521 144106 350476771 -540190602 57520 184832365 -259564919 316357 -473170325 -478877848 291271 383035829 775235489 202868 -81907789 -427867671 184336 -805148657 -698075982 124323 -394374496 956668476 139513 -978197471 986732755 48526 477771952 982941374 106872 -733558860 476922804 332876 -232723651 358096210 225842 -500925850 -913493289 230566 317336792 529011941 228270 252040243 230228488 139834 205666390 787738675 173823 276582631 -101115735 179906 -395113277 -400687016 203151 -770886607 594998487 334270 -459376733 -561079404 205745 204167709 597637379 303020 -326509847 723938543 240625 536312415 -219389480 304664 -219548691 581776805 5459 -346332604 -527846375 70562 -373476481 343507984 355265 410093053 575281109 128889 -109551291 449897910 137381 186018078 630710113 206775 -718254117 530901751 80868 151743117 -832725722 117999 298676708 841195194 185711 -684668816 -778744708 309281 179074814 89983259 235724 298327986 555527975 145188 -784699415 150999551 150428 -825548333 -978927547 270927 -14878558 150856212 201785 -966601533 30100054 206761 457068803 856277158 246955 -385565344 895441152 235004 -871708800 583762821 194385 -379141844 548650416 202331 78547775 949721595 130554 -214636858 -519659264 193973 -459395897 462907342 74326 523504748 -75072939 116981 -944894786 219095780 316963 -505680138 775907549 39277 -820295017 -647286423 10934 283328425 -640963326 2457 -918028639 708421126 228193 -733805151 736150246 296189 -21281448 -427908215 179385 -75209029 123928049 67916 203103496 209620440 221353 -732512161 243068606 149033 43236718 396013416 203684 -239561344 -81529214 268636 -82342839 404705312 188333 -845220706 303585968 276562 -580734658 -831029723 113914 -274728994 657673282 129680 -626138122 847725452 194101 12595781 -906912763 204007 503302668 550411453 275949 64747891 402075996 330021 -22804030 -188580128 186285 404434688 -366573398 68183 -873208881 743068728 106227 -720454945 736724901 128909 -240802253 942789006 120219 111323412 -186306735 84150 -870994092 489168514 257309 -567913614 256664182 23760 217845261 -986018445 379481 -334058621 895898676 170093 -419984723 -753623640 230946 -372815139 83494670 275103 -432492717 -917393048 160645 382434475 495487570 73566 423489634 -465768648 184517 -367974854 -333343591 269865 -147725381 715918262 251345 -341215898 -41065870 71369 -598039772 695054124 68272 -319219581 283772314 215222 -281897643 -712183912 159267 -254345745 303686416 210147 79412370 -581068877 60046 64911896 31343260 51395 -213196383 -613635865 169033 223143446 969863996 63468 -8439626 923387993 144592 303777764 734964291 92545 -273076780 -514515571 316668 -15750324 895254393 218099 -82950577 -160830629 110505 143219290 -308377411 84039 -406174896 32200207 47740 364598929 -838448474 158246 -965285177 -744384493 109652 3902481 676942505 49521 -917746443 548183409 364684 6203377 -574205809 354124 -15693202 961120353 175473 -666831160 -381641433 323264 117318486 422294017 165335 -858972148 641838650 85176 -62572900 -545837941 106515 323281694 702039148 219399 463822851 -827182073 130745 -100755516 -80943397 261097 169869893 -393750677 31599 -837261464 264486976 224458 -898734959 -633760504 170633 -35016448 -259878544 3594 -134772997 -326257704 39965 444577245 550274126 88409 331036918 -332424540 94078 348929643 880921434 91068 63962253 189944711 90462 -732670371 -919924314 149665 -726225650 -498752171 142466 -751595171 -420465365 118190 96900522 -181273435 218275 -426266924 -845573723 183861 -925958654 -780432139 130177 -840089408 -611869421 153443 -249149103 -22437813 427445 -20347293 -660175593 249834 -62908570 83568741 129104 -453180195 -239670613 215992 -567586901 -571669530 190728 -976980059 495541893 108019 123908508 -973360444 154934 -115635415 682049275 315782 -740716678 -804565654 250237 423583303 164444016 354330 89829653 967631097 274381 190527407 889186850 139641 482240759 -953341309 271284 225107170 491014577 77720 -831192811 -33446054 121395 -983633703 -619333490 244150 -990655781 -958001728 138856 -88883183 -759694492 376542 177585971 -334574301 235330 383434482 675412065 157582 350513765 196924800 129053 -119806419 -605880054 29148 455296348 -599605222 236024 442591779 344928604 52719 -891559322 355713797 300330 -646250378 -718071898 219426 -572368805 -162304614 228387 -246175112 -528106371 182464 535168847 -945415562 201071 311038588 170945912 71098 -234126996 364431891 133640 404720284 -434234554 84511 338579325 907273377 28535 449222553 177702246 179615 483079403 -485419035 207982 -340815495 -660631436 147916 236486534 -426206179 68218 50591615 -440790446 96547 -684952935 39560369 35070 -487581316 656732000 223111 91158651 584274007 61564 72617605 -359136659 362453 377681484 762377706 267028 488902521 841764255 84827 -745107218 -100873094 52785 -466076639 -581219769 230152 -833216985 -147540608 339827 -41558852 -899270466 49795 470988961 -367568893 238373 457020920 18147838 158591 -898590604 -179533948 213227 349717442 -268037410 134289 -366276643 -767419142 303598 -958134624 888537212 298876 270703418 967969732 82083 -871940234 989232329 219700 423266910 -658670227 162810 218600800 -532819524 291737 -146768067 298818737 244281 -345598818 -27632388 294850 449471676 238121200 152293 -394499886 -526504083 216061 124395333 277846481 1233 -926677338 303265362 89008 -684931946 198641871 121937 -195657949 -273988179 248849 -49596307 -427705581 286301 132130249 969233326 202923 -732473913 44173408 247444 -440876503 -388562865 229097 -42232222 -259847216 137332 444736751 909936882 159601 -413587126 -167955938 90190 -333630976 -757804352 314970 429581966 -825359193 192656 -220947669 63628499 339043 -772834224 -573559102 165746 404801871 396785292 110936 -321200281 -658220961 179098 -260208473 364771728 269912 -487444755 222715938 273194 183109731 -239372777 336935 -479534800 -957670324 157240 -997011426 209929390 216099 -414345981 -706750137 188736 -684631109 849540996 108857 -686126335 655259365 64341 -60988497 -136004745 215039 -558800261 11867852 161129 -387998367 -978495249 110435 -400665780 65245524 150058 -474811281 -15200105 58919 -540084387 617017108 130108 -798221179 265313983 183031 6435727 860674778 98060 -385890477 524525122 295543 -347493598 948909161 289765 37469718 177344349 196247 -567870315 -978204586 17862 -559053421 -951578350 257438 -638298555 -520611885 122207 144931558 -525477299 261751 -799757961 -706043638 228548 183049974 868882995 27601 -498561257 99157173 117787 158014990 768636360 245742 71879664 39022018 324017 -499316221 690582185 143385 -573853300 423353388 342189 -199694077 -526010975 122624 -698663249 -491986536 119144 -871805430 -912430161 128728 -101042201 -472256662 269100 271635596 -660377587 144704 -858227344 38407007 322264 -771914612 -658897543 223334 504588310 -220633828 51943 451077135 -745968432 93918 118195380 282995666 226906 -432239518 158404084 14655 297684442 -906582174 152410 436293919 -419893465 112419 -406896781 715044456 202027 -765655977 -241688642 164590 -672980072 -984700782 253591 164282439 -134694508 140027 250315831 -21755623 71816 -837693393 99375848 280549 378380267 -838188429 135116 390629588 210198337 11621 -671893098 -465571751 104631 -660064940 -506189019 145335 -180380248 683080041 170983 -991089319 -560039893 118292 -625407892 -977119185 149623 -911402312 -193921995 267140 -593588025 -846456756 224145 -632768438 283533575 309789 -162547103 -900175062 45865 -891764583 348948220 23596 -446397619 524403345 361348 -506776656 19314408 150874 130453088 -660517883 265148 249552880 -100897411 232266 278713797 -1366715 244977 -166298128 815357558 17994 -618793338 -120896730 187043 225270761 -514150471 299757 -512354652 -697703252 224098 -904757768 728605268 209879 -268833343 -641039717 326467 -826176782 -852952611 244754 -154731222 495897529 110408 -831099038 694943391 12471 -414735593 -674103611 231460 43405591 962077261 184363 -964211611 976260897 249353 -607384183 755380050 268186 542895513 242666821 169710 -299809234 -473745047 317970 -931845281 857104503 322618 -254685473 -368080024 137811 -580420645 10739396 84445 -800223299 -268314097 85368 -852983721 -930559914 298121 -133659628 928008515 6561 -574439746 -508247114 378049 -958207568 -415097114 137102 70469614 415673893 229865 -241493539 761184018 261781 -832638311 448974336 382342 -386921 576752535 139780 -533132123 946961938 304378 -903932233 -147087050 188360 -214818029 966816511 274719 -148406944 451345593 223901 -300566419 -844227498 342382 -779308994 -939213797 128187 -865871055 -234592021 182452 242743435 683652919 356611 -267739736 489013220 311084 123239942 783041569 315299 -727052918 -950221442 145295 -519894081 -726254857 238383 -952229601 -937506302 103142 -148568898 -228606256 237541 10287064 987774615 22074 -525005737 564693829 150212 -992397443 -764521090 159711 202865650 -831892442 405208 437428613 443698085 176886 203590586 138503428 73007 12984063 -233415350 204474 -88595203 -810949614 123660 -414532115 430371705 299758 39850065 -660290283 129447 -240038270 -67531696 232626 44771471 -505565531 254309 -840475811 437547070 156956 -837985957 10655940 329987 -415092522 -751024494 266286 -55431814 125854201 118826 -241564687 863306019 139231 136275753 -700813734 320314 197874838 111334343 373168 -79987205 123919385 222737 484199607 -114446079 281046 117013534 344685818 206842 132817095 449554602 117312 90854177 -500240783 55194 -534075556 144857587 159396 -606500434 577474951 19808 -54651351 -666512093 296931 152454167 -445666467 100836 -560143762 -393616321 258079 -36094437 -234021183 39603 -865171010 -55333496 150653 -321803705 -766145022 166288 -817328846 237771779 120765 -414088850 183962277 294286 -990325714 -46698177 61468 -672679147 -625173219 173687 -917797209 757267372 180961 -673901135 -66996806 10034 -101307687 431430833 158976 443902374 84648969 216294 356248035 89870796 42073 -294883614 556004885 175507 -899031178 -678982279 201547 -674140406 -74631152 186192 -998957879 382715697 162059 402871172 -733802657 46966 98087729 710688731 49201 270117590 422443479 202867 -13797210 -301452321 60829 -787307882 -468213681 195308 -818922972 192219927 188334 510389546 263246152 83983 325170372 768565270 24527 -82917931 -853309970 119793 -34761642 -930911265 167698 -559682418 615263168 176166 -407786511 676419929 113259 -837469196 781363623 133680 -300690413 -82288738 246299 -879379341 290926121 225950 -673268638 143347547 451946 -831879921 -113413413 209546 351620433 -970265789 332617 222815755 231387304 179949 218814909 556207320 178187 -379559398 165901099 46108 105381736 -200900899 124384 -592013187 -275649505 15708 458392237 -672034136 308454 349325872 756687362 147296 -182591181 -799901776 250927 -758484587 297205338 122631 475279579 -964654341 258962 -619103122 -261380994 67471 -374047900 -766229364 249614 -280990884 762693752 397276 -793446504 549368838 177764 -81229086 -166367745 13987 -261050857 -680593185 277498 -751633684 355822546 142169 483613830 842884476 186849 -259714598 450223046 159823 -659231955 -752375067 202664 -780710930 -930779211 73581 -473719336 -891323033 169766 -446214989 18584755 67806 96523737 675395022 167648 163548684 -910683169 21268 -506869953 822853891 211609 216967460 -632227722 109656 -972056965 -255334223 145745 218413296 322499732 72136 -531892755 304583489 41869 -426559862 309355735 21187 -213391037 -585537300 56602 -480752233 -925125210 240312 -374436072 -592400495 31776 99388789 271379559 242206 -147705260 315891741 39194 -62215514 -811664965 194907 490696747 -399961209 242864 345109177 -242063707 111002 -499809109 309649057 449452 -16464742 -493104162 434657 -833020521 -725282976 168822 -813903262 -659367521 19302 -374896097 -262240468 175553 404152369 748600356 121830 -347522063 551201067 227499 303100858 887711888 223349 -153436969 -474305078 144381 349742794 -387217168 23612 -653404911 -294627012 204548 -120557809 -8089594 97011 330059090 211225524 70513 -567030919 934818811 344334 -46878626 176583240 227448 -698069159 -119926199 192529 356093754 -160251174 193641 -7842197 913898210 264229 225085686 -8606797 234907 336884149 -931941873 309541 390374765 -73583014 4938 -758709076 -368677449 284183 -2849365 -392251851 168800 -593826182 -392920687 144007 337398245 -998988916 168304 -505117024 132019013 263424 -951043968 570856870 214122 -374340793 -434873444 19320 251073641 -279412267 347100 -732171007 -819395186 268192 138938664 376011153 267445 -412855702 -686021498 149175 -639891900 969772097 222514 33048321 -135321146 154083 291489356 -651562487 182496 170613164 -766398359 152675 -672294228 556682276 186080 541844752 -594621007 6502 -773067691 835528024 413274 383257474 882099592 348332 -299451576 -758717444 348966 -718435552 -665319753 56848 -865728215 270827378 183491 497423092 -480824266 154021 -106953688 -486963477 243550 -592194595 223813701 219925 -347881074 -107468151 21260 444369325 -20647949 328863 -487072799 410143770 189310 -201445780 521767367 218396 -805338573 11849101 132576 -76063737 882370285 194806 -738174704 -413992669 258021 -266115810 -97191 503658 -778652344 -878192637 223939 -27314444 378570235 231899 303819417 256079550 99010 224767259 690781108 234881 -986594315 431645399 23851 112486519 357758779 119956 -971791434 853834865 162279 -508275547 169905375 221951 -791329881 828700267 181615 -931206441 -884470201 90636 -951159115 358658730 152509 -858559148 -886575259 131520 -252778252 940251212 101186 -181777881 132406561 218497 -293036580 -361367337 275492 484019266 969533847 163221 125058335 796574250 327331 -400181183 662409414 288311 4387882 -139594810 184602 -434152688 555825772 63028 542050175 -101368806 92069 544113656 -671327897 178635 -406326122 -813788625 317989 -685444230 378361101 200079 -240794538 312258343 325876 -726972883 -378904626 315894 410247122 31865689 275017 -108699910 16718340 126968 502866175 -48493633 174952 -139901333 -998962988 71675 458157040 887352937 148959 170686351 562878293 324300 377691546 776644395 107244 211128837 -731348259 260480 -21858620 -116219513 90707 -13719065 -579477853 26455 284161970 -40193775 223452 -292609583 57142333 257919 522805914 417659971 310502 -937759247 303544545 2670 329113891 -518349683 167179 -53730963 -865314845 179501 191500922 511003245 111346 77761687 962473674 145624 229360090 23818712 93889 -892506606 690925952 190077 324242083 863677783 199088 -786873938 -507278417 45109 224593045 37989178 250031 -760701199 -984115954 88536 -21257666 -89037176 371725 -293453770 76668909 126047 -220594486 46211744 199432 -798643921 -220645517 219337 358790840 158545243 414475 442938986 -547668566 213479 -585879591 -321584826 316465 72723491 502601246 103123 -860144686 -242403425 49567 231833830 83980426 127781 -16059060 -806039801 78886 -539183387 209430769 27849 -732043023 -746978992 398722 -472755644 943506713 280045 -168853845 118999620 147465 -214538534 358046131 13983 -598648024 697167910 72530 -487771165 -42057202 306291 -800306902 609000134 35857 548597167 -883867131 255468 -992802419 -301727124 173334 58252542 -487765247 320033 -903703426 -554059402 174338 98087866 -234935425 217910 -507748364 -706374652 100295 -167454754 -466969932 226563 535929852 814135095 159102 -573516773 -42886291 200620 -641093045 335884147 8412 -288567983 -193014387 179396 443210161 -22610299 52114 536400562 -100924579 125713 90979681 541708760 188764 -558260562 -976899996 243940 -859700230 590010893 108362 398307449 -100762863 142497 -319910891 961379766 256524 -705168340 -632893895 51424 488738698 -459292242 96279 -487435036 -767240503 147857 -573858705 -607769189 266167 -279853874 12873246 213592 -82002107 229337444 351243 -820575164 -214758939 47484 -511950242 808091232 136876 537187864 502997361 57466 503533212 549408975 224055 -518491015 437394684 230047 -812641822 742873840 114546 -341709629 185829931 149009 -412989998 163188126 163967 -984704509 -235348398 190806 -884572807 -2296909 328451 -215528014 476113498 88835 329585833 900939859 360947 -86668642 774952735 9602 -43140853 896556639 232742 309570388 184615746 114978 -121687947 629889084 219313 -811559445 571152252 29276 10831850 989312582 44629 282762239 -687115459 50255 463198054 -355093229 190983 245196743 211488261 134480 515161566 189571004 157378 -585404872 -54232239 129625 136579010 -467992811 233169 -335326823 795879119 285709 112515481 -6849520 140482 -425973670 -254824824 201714 -903909218 -320060603 144694 150667809 -744553009 229248 -173914338 184107270 141361 -959884680 550924666 237457 -997476753 881785639 233094 -55068121 -226271184 326463 -220608587 -767000601 23754 -521251369 823349039 88479 338583341 577659860 73813 384928182 159387286 270410 397940943 -566875012 125017 -692787368 5419625 60669 83508841 516729971 221837 -720101042 -234343470 225323 -585380747 371358594 3571 -727069989 536591722 6019 -885037647 -387431239 276684 -766829350 -884954328 278432 -852790643 -466101772 21888 -87851421 289364322 307248 410233877 -579410614 144439 -594475072 763872278 63128 44230990 -986203198 189689 -598989324 335554275 170519 -295141811 217150869 134411 490275941 943433251 119941 -844653709 -269028338 63693 309323711 -566978158 58386 256111933 456458815 95045 -731762173 176343440 165250 -844147269 184434281 360353 436318126 389184979 137213 229579970 -946407418 204064 -674009254 -566128725 169026 -212834843 -918682205 307437 169635324 -160780775 116493 -127428232 455235401 197613 -67315030 -820023379 229325 143241647 -958835043 87864 -923996840 -374877174 34652 -618811712 -340117759 120690 -586063224 291308349 216850 -505873496 283597067 115582 -115041917 -918252217 205217 -327537151 787796360 98138 176498347 -68714231 177276 249792425 -832204277 182717 -387155483 -259865372 266351 210845313 -352339177 33320 -977544218 557261483 197471 -61632255 -408040020 322651 104415550 662856228 81223 437663533 -266653156 195888 -912344330 -152972104 185448 -199992513 644053458 142450 271882248 564089722 73423 -572550514 849953059 171576 -513209891 -694072382 195245 125229534 -618360143 212330 164016373 -34592069 81824 -872480013 198977659 12703 -979699959 382452515 130665 -825821417 131628929 53656 -765741240 669794778 56929 265653181 909600638 136673 -460981282 -592168848 158524 -432095618 -241289824 239319 -917091930 543720774 83032 -287399233 -532190508 193008 -738490804 -904361437 179308 -348504437 -473874003 122255 516373896 430867657 201721 543583100 231902382 262291 -539646083 582454887 191638 -367864138 908904793 170970 -60741565 252301271 138635 -593691235 292024024 97741 -345734834 -8815535 130974 -518573993 -600533919 232488 -764913965 -319372368 331614 -101113426 -724474651 196357 -285865000 743562264 225145 -553216433 272018110 106319 336985788 841854131 130473 -592040862 596176393 26925 -345698578 929643641 206570 -568071804 -745289508 369918 -598498435 -845074195 34219 -67449590 909967811 230456 -228795839 477512079 261952 -545115152 36930112 53869 -425791144 -287125602 162410 -219793929 -373977572 17519 -847138769 189826273 289544 -29632933 92204414 186188 -678963942 -307713255 64808 543816707 64531772 107973 110017066 -253399589 160426 24153521 508877749 132290 -155861430 524085665 223820 -972675819 -951038951 185639 78546649 309927810 506445 117547365 349617452 170957 -799647358 716852402 5682 410271880 483888616 155162 98151919 -601175504 206455 144645187 270960640 63833 23358310 729771566 176176 -826545649 -846921426 76592 -153949512 265227313 142128 -818165857 -135834662 114658 -594148756 -752440179 292701 -408099167 788219710 71499 -458537199 888095749 162056 -40553324 -280724420 101724 -826675881 -866311928 100636 -878508309 325314886 261337 -712887808 51357976 160588 -55253278 217336876 180323 -500638170 -67986952 190271 -972126129 966908525 168657 -977593198 967797678 100977 -175490665 351801203 83379 184195540 876974241 113794 -106542238 263498693 50690 -687101486 -699563936 38613 -413862980 345364478 77040 338348301 -388401154 148907 -578077856 -408413554 86152 424187896 -937325790 53196 -686206117 -68888428 177884 24346450 518056533 215195 265148489 827908784 413944 425046387 502809306 213325 -666201711 -745268382 297393 -428087029 170398823 221952 65592154 -395037245 304135 265699440 -527568818 216925 -897963588 763823538 216719 -82956670 -853175732 39363 270231090 424211700 135792 -560656871 -9010725 44645 -785756413 538022599 237985 -578470236 774336079 132456 -246231780 424069373 201428 503322029 -479313414 108136 -764738339 921908658 210792 236402774 -120442393 244076 150279764 -831394722 171947 119086318 -766511461 60068 -380836625 -731639209 104001 -852205227 -274641984 171223 129849214 969661245 221297 329035754 642857762 145162 19459198 722654613 290479 -359102319 131818854 248615 -492331083 -86449126 222525 -142737273 330707541 219542 -786153912 -906894985 21620 -778542475 349650431 183372 -147049657 -439525892 83759 -172908520 654973134 274346 -380207865 -950442975 263074 -168237670 643496822 291667 158574371 -6790032 393726 205538805 275750253 392191 -492353452 -945730671 185195 104406269 238918437 129900 -739680914 -260307535 176670 -169321541 -226941772 257655 544312001 -631740457 146403 -307917576 769610603 144073 -160875774 -461745102 328271 -819265365 874050271 361760 -413781113 868475983 508040 -759511408 -166944296 15318 -726231947 -772505596 269515 112484138 -551800831 32062 -439255270 3910500 129683 357572713 -859780060 375856 -540609901 -692569683 175276 -188025074 25405347 154182 -452561698 -913426963 253319 -201202048 105423500 129425 -162355194 -246841450 201175 -526045530 404651760 126678 363255329 522647019 188011 -658116769 -654093162 236616 218290068 77660531 90697 -235649401 -785916831 3157 251815299 192295226 321772 431750695 683512661 244513 -965273591 -772390872 35267 305276795 596413524 168904 -898086400 -27252809 258990 336632717 152126071 362016 -979264509 -452883226 230320 -707349233 -733614124 84500 -652189804 -692170326 297282 159221848 -140872368 80264 -659301356 -346888350 307213 -62679063 -387793670 228193 -766203175 -474727612 140277 -986422255 150243787 117641 -453446041 331298944 113035 -300221634 -759270144 231231 -911204263 -898278655 197917 497105705 -561092514 142250 437526344 756462127 328040 -142422227 289982037 169920 249871955 216345009 68404 -758789333 -591526043 1217 -640660011 -155354278 224861 271234872 72089808 13850 106059009 -128413778 78445 415721647 -347727987 213474 -992844920 -880054954 278396 119359915 -95462031 64987 544484071 956370810 137731 11742095 -917100327 173493 355742555 -374576274 103420 203825401 203952086 167828 -180344933 -665302445 125672 -87957040 915301410 192144 -374995576 -67728436 132691 -368017888 -758236923 167743 -268394082 -826640085 136641 237571882 -924832980 184021 -135365589 -726714232 352262 315850577 415926187 73392 -990384842 -262007782 139806 -195059792 -733041729 153139 364098714 548350315 140366 -235204646 331851313 408740 278438799 774510191 162035 -315009213 701168470 219001 138682867 869580632 147741 -235386775 -399176467 233445 -119665247 721932453 63986 -320769016 762392991 302766 -374765130 362468941 324343 -134211267 12952246 230448 -213358132 723055284 152935 -551505257 185535911 78818 -341800022 874507370 125925 86069193 -99941273 171021 -255413099 491017206 177437 497338339 217249038 239714 550728650 -991816205 151435 -453436439 -665031412 74715 -612958643 -972808202 218035 349850568 926917250 325681 32645672 528957105 261272 104641685 -139998804 22825 -525686230 916630958 220247 -658818217 -207654126 165051 -34143118 -747096498 212628 157744290 -558559342 195295 -234171325 915731942 5881 -958949038 255960010 128899 -320614685 -453568355 148002 529386593 842284791 254992 157021126 889913797 304623 -399225442 -858931379 16355 130221241 768278107 29025 516911292 -314058686 392914 -308299430 796746879 253230 515927692 425039474 110358 77755861 -778624433 182781 -440982796 -499017764 163382 198519838 45222713 197308 -35432925 -818548545 71275 23470233 216735428 93153 -314453701 245428506 281883 -126548113 -102840020 299870 -100456299 -387741429 96071 57804962 178422859 270781 324104474 364559669 156635 -95111955 -288577598 194982 -193065154 190331440 203063 -978771874 -612863691 115007 -786388760 908080571 42476 468845379 -824280715 31124 -746803207 230860456 266023 383220056 -167498541 224426 -732393163 800849468 233619 455459366 -798072344 37492 -81934556 -399369359 263705 -519005855 -660483716 194240 -906839371 596991116 227972 -918103851 848918467 384959 -926652962 -604798062 320643 377407919 -585292584 95877 92375716 929806558 137651 118858915 -574242871 275955 -233500251 244448930 159370 -773977799 -114360350 95139 -612305979 -864193285 203903 250531648 -638206005 97873 -35518076 -439121102 181594 -944176764 -846394039 190826 -7465847 -678003981 123754 57371480 -399078770 113802 -353754380 -286692497 82198 71823787 358107898 276823 -692100353 -541332800 273557 -299130301 408991804 177373 -408355050 -858709020 208150 58752449 -154774246 109663 549149665 -214848467 218681 358125069 576964938 127556 84953136 362518332 176937 -713539346 -347426866 398479 510957063 -971435773 338073 -492735362 -813492873 80247 317334454 962624195 159682 144592559 -40551454 122848 -926888460 581861722 129389 -28817944 834191459 57036 -239324487 861622495 118336 -34524600 476641326 98597 -220833317 608081969 167027 -631701007 223274326 208715 -600800945 -512580203 122794 305394630 -355237819 203889 76680396 -414830414 270684 -546238842 398346167 177126 -487943232 -406191931 320668 475725812 131952147 190847 -432047529 278244226 155043 -221556360 815346325 194529 -13329929 -471820995 155997 -607322099 584472968 214743 311006637 677035484 297878 444003705 -128661534 264969 117666844 588242579 132027 -818273305 -579730524 260218 -918506987 836892665 106899 -55341355 -288983389 95504 71515909 -944875627 2504 26067027 -14520588 240616 196375743 584457291 216904 388846388 827967636 394699 -525134526 -672146647 234583 -348767889 292085871 186462 -439208961 -560795881 114061 91545665 -307637122 32845 -917146335 358559000 911 -153739801 104364243 155218 -972411349 -387754728 236089 -139794452 483530121 281324 -960071668 -128266287 187425 -453815697 -638670791 192508 529496338 151267518 154262 337340429 -353007473 163778 -817702144 -49044062 111557 59625625 -931190732 132701 -89373191 -667708932 58251 -568056259 989424550 52603 -653062922 -691521450 214247 -426842808 318076534 111150 -399605962 -315244331 211765 -531618907 -925891348 131579 290235107 -341419008 173900 -405864754 -712946920 84242 -797764394 -865070063 177010 -307323121 496259510 121679 -355007536 -514646240 98195 -447665130 -447834834 344492 509827860 -664621416 156388 530027408 230329565 175782 -400087441 509151583 239298 -977123215 -189263998 197799 -221583417 424790879 232662 -467039479 403785778 216124 84735991 920944277 111176 216821365 542078499 132828 105490654 -400155505 256317 -160159671 59458830 233531 549499645 145641148 170549 -571744901 -348128295 30227 -606555621 -454749734 199366 -652831087 136589026 194969 -678217036 -959034651 296988 -566075466 -651473003 276718 477489508 775853845 139228 -664639594 342938398 170789 -885436569 283541380 586 -840198273 451481317 205121 -420373288 -552720062 174386 -518272686 -173270378 91024 484469753 -472580726 287789 72273696 278021611 377616 -279153120 -832660375 136641 -905148992 210564338 168285 -440598997 -737887576 42620 -214126986 25397651 64529 232018298 -425548760 263042 -666203295 136706113 220157 -405533611 217574910 96756 448668749 -6872850 354495 44843782 285107461 48349 -706058608 -128429552 191544 -465997216 265568831 362051 130914941 -22497902 163808 -626208176 344958574 314524 -186764432 58910468 144396 -645580570 -738008330 143909 -162732965 794584228 266631 -379113416 -267420233 283928 416477511 896216907 401708 -680661145 663541941 89630 297942567 244236039 304756 -101089217 -471969344 151123 371726301 495452954 126550 -578706618 -811014052 62943 -168879901 -21534353 202183 269921055 56636153 149189 509632840 597443938 173449 -400827810 -605984271 218069 -420978634 -359143550 198303 -293077693 110113201 88970 -598594886 -913343898 40131 -614291508 -241627512 145190 -879789553 516111951 121941 -798553914 12527819 162034 83746502 -784704550 254876 425012646 989690745 356996 -859279524 132195859 323508 329295699 24269303 185232 510055471 849395196 401230 -910756815 -667019109 204209 -646089515 285634021 168846 -86438628 556192279 166395 -598382493 105802277 310782 -792585759 -660039603 166418 498173549 26045071 332588 191181669 969972875 225075 -799642177 -379328083 317958 -226751017 -839459190 2691 125301995 -791885350 60365 216279680 -925207729 195527 -606284288 -188981318 139642 -460096888 -680338736 102518 -739948541 -585838637 123618 -360809127 -638089827 105950 209657717 158451697 371112 -352699984 112614377 76638 -799515726 -55493037 243439 424547950 -585897451 65476 -162633658 -280282813 157286 -573234305 -680469829 441469 -48304161 481930802 276111 -684727024 83739656 502608 -844394891 390207345 146520 216649528 -259268212 126340 -620944333 37336446 84426 -445750400 -313226150 149199 310930503 -773149596 126156 -326346091 390877963 51680 -133106629 455367461 209622 530259041 330929674 175042 444272500 52132838 228983 -354163378 -459599099 224471 -538306976 -320391985 261770 -201281663 476127928 62608 -452338419 -858159724 221318 -567678152 636220091 102743 -346178142 631078969 209193 164879408 189648341 7355 535632655 -438960556 149776 152365005 -547041687 136300 302996871 -467190404 208975 510433962 676669562 111757 -294769814 -487052717 63467 411624739 -645567230 347451 -461664403 -973303221 240764 -86946893 -813744791 222259 170855925 694578312 301652 -128207843 689587284 225445 251534930 928841656 85370 73019856 590334342 343054 263616720 901037597 212369 132840307 -672629773 242420 118291149 656035457 184502 490635766 290406329 157118 -772381868 669947638 52180 -485700483 -585397182 202006 536844723 271790536 81150 -991630474 635886576 247167 84920043 -472753272 237241 -586994625 503973391 271945 463253389 -997850427 331739 -686921488 -381397150 250011 -811294459 -41774084 122856 -700867565 -154685814 516681 -147886690 443745187 172947 378393617 -286905047 149717 -386990207 -917816708 160813 -187189346 590960209 84743 -365665233 190841198 104703 -13678848 -306976415 77785 535895877 -133161042 61892 371604819 948096806 109606 25648141 -732338710 149150 -686691024 495167318 69505 -751797748 763087947 99989 -899395266 -181521000 83739 -924992199 -705456726 260213 236473289 484437521 151569 98171724 116910072 151334 -838697960 -106700566 214393 -501147838 363828910 148185 523496753 -87573325 87791 18693390 123187368 288200 -136089804 -871987021 137159 203826146 -315579470 135302 -545596335 -280615360 166370 -181506231 -699679532 90225 -732050039 -746577666 277486 -571722910 780825341 188619 -957747405 677312996 37124 369231485 -598033324 160038 382636415 77151167 220013 -863985839 -932503260 73582 -979812073 -684479049 305180 -586419864 568328559 100046 -959518951 442928377 120813 231223205 987223617 17622 -361247981 -426693364 280615 -508219084 309429719 229497 37249563 -680343973 205923 330730849 -232994515 352678 -599615030 442563891 61369 71986707 51048363 74374 205209894 -107410396 328796 198085994 518206832 159916 332020668 -632706464 190594 4931026 -460576276 356179 343909869 -473540046 134533 -466723156 695083495 323605 -506047135 110140569 44061 -660056391 -15876870 397286 344836259 -381634452 297905 -965837381 -831484736 307308 408815901 -972229002 134403 -878359029 816163134 176803 -571531735 263943377 20155 145362183 -884929818 253576 -833044186 -367056249 188216 -594457315 768321320 154029 -926727514 -893175742 255260 -42455700 935555833 298757 -990312831 881906566 368596 -488302917 -385882821 272188 -328460301 368912414 172246 -627644201 -506152024 181204 -719291266 697190788 38709 456594565 531222705 94865 -332764056 -990668310 393284 -155498075 -407580327 295585 -242283488 270089550 395609 237355940 -859695362 197357 -959761186 -773439996 142738 151818701 942510034 107422 -519564941 -699352292 255535 138865401 -823948298 378199 348898175 -81245808 359834 -905123714 -16418430 136449 -314882563 -419411379 224529 -939299570 628442192 224633 -926418610 -886857306 390696 -126653540 191198272 22032 269217342 -505340714 89432 -944389706 -332938291 114443 429608860 -680541133 83586 -985034915 688565146 125654 -365831530 -354772280 122747 -759581739 -255490854 193561 482036280 -73845410 184561 -686731701 237823144 58057 -467490838 -607689998 394485 -460839476 -953277667 225676 -891398069 217750001 287134 59153181 222870669 344866 -647508619 -673058163 354041 409133997 -906079190 154647 -977439755 515016922 377952 -294821091 717250043 285759 -440237053 -82008573 124762 409979551 -232649034 38551 331972352 -199544426 110153 551042984 59146749 194561 -381517503 -168958892 271492 -671516454 -772044706 263001 185501007 -53705082 117717 -665793935 893712762 170802 156667079 -593371481 269741 -526122428 -925342560 117905 231887920 52078124 193627 -952617893 -958016396 372905 171644291 -133309994 266726 17928954 689098888 72637 -807253982 -760404846 264319 -295037720 -405777359 148414 356175814 729222929 70259 -956958338 -511768819 295138 -950167425 -306138847 144366 -826244065 761432904 166939 -792876138 -267261107 114954 -838494055 -923917678 264652 -720052654 -259834095 260716 411448172 -865805949 111995 185133500 788908243 324278 -115608686 -419059448 365918 -554414396 -261576837 136905 -786687998 -953083985 254009 -212628257 64626129 225055 -698887275 -8576934 152056 -820077715 756177082 244006 -95536983 -28439932 356 -886278921 -47170690 264787 425123043 -253571836 122681 511361654 -228933206 212181 -308602354 -593129632 364057 -659685736 -441267114 400017 -193774194 -872598530 286513 224964209 156600452 322639 -499775847 -415063206 183707 -830866316 -40750108 217540 -513588795 196874822 262265 -494605822 -813337564 87278 -248339255 131809172 308601 63304403 -712452295 128124 -359116549 584359042 59196 388983208 152027534 295363 -340726492 371545592 181368 490871921 -879041120 160637 431043880 -61007647 92849 -474761303 -592326015 106934 -917761139 -786791930 217777 -473006060 -831089112 57193 297461236 602582910 158518 -81799961 -957980284 190584 -581031913 -247863488 87271 -199590130 -107153264 277375 417270191 750533544 294269 -255771161 71057357 86890 -658512857 -67737594 183308 -20480810 840772328 291116 -900141416 -811718058 160446 -46635070 -181027677 152691 495774383 276477725 89885 164334704 955118653 34250 -386195045 71276389 183669 -274807234 843362347 261326 -825573949 -707362599 127878 -780189812 38903986 164264 -712854620 -354478584 127764 -864662805 -48801936 126309 331460171 -885199569 63406 -740843893 -785981170 275364 191909589 37262246 387227 517943481 583304653 242751 262702358 616817704 8001 -547212053 463091798 124258 118046796 218152101 65721 -173537210 -272451947 71517 -87052996 482519939 365148 -997876851 -473068611 198757 -634063733 24134501 263101 -108175357 -254140766 242994 -518595004 982351853 137562 -890722506 -793997022 218535 85985722 723571255 147416 -851675672 103452020 110991 503644531 39619868 106651 -606162161 550644927 194065 415841909 -473942326 97737 216108188 -27376707 117121 170700647 703719060 197236 -685733455 -392899735 345890 -1659077 589350895 147924 488614047 -162252127 145506 502243080 271769613 240712 -387971264 -925961375 75655 136337615 -679556463 148184 -546533021 264466237 311068 -327666254 23461491 10724 -906604461 543193078 317687 269961215 409959033 180848 -566439091 -88149710 205561 503774594 -851142018 203351 -80729207 -658652793 155380 -792840390 111731670 117595 330587821 -739518048 205085 -142060695 -798832404 103089 -372515871 -731700374 286981 375934160 475247855 59062 -579456902 428629848 128079 -906467237 164638877 179732 -912723497 697087718 259212 -520387293 159160305 354846 451544613 -394732373 139234 -925616424 604350002 239099 -693828272 377575833 65481 -307388005 875177041 298786 -174176128 111192590 296429 -864587191 669623353 252306 -153842922 49921170 134327 171337146 71864549 304584 -393763826 -433787525 66925 444425534 775295083 255162 -541440970 -359050137 207263 -838553055 255935381 170818 -272743612 -332724897 155870 -14918748 223086884 12851 303821750 18074282 48957 -494564983 225159114 276898 -826363627 385154439 376497 489821157 -506943306 227661 -359724430 -500341433 403526 99060973 748893181 198199 192155255 450021829 90404 511172478 -247816407 372253 -381208072 70118500 266837 172163592 940755213 168540 31001792 889586724 208169 302464325 -760288474 236160 -246172414 -454743324 106649 -188404505 876209488 171749 -133490624 -379367151 185428 -831734502 209841706 40682 550032093 -977076138 166888 -931543700 750247955 237688 -886408485 222817804 155150 -890940352 -467335624 116627 183357277 -866929788 219702 -428206133 954328092 60005 -400520103 238391468 82489 -707052979 257745923 197231 364608125 -122491278 70914 -664961134 239153584 121178 -651697061 -731401579 405563 -280112901 -373825418 193844 -187330008 -327438580 299229 -946309963 583762835 101981 -440632703 -744292703 211552 91662768 -101220690 206281 456173168 603460785 6343 -846045877 464914593 98491 -129392313 588409431 71054 -618273009 783349286 94166 43604708 744124067 275619 -326245964 86340326 226181 -578885653 210404508 362822 -807304923 -160696635 184691 229922725 365256694 100540 278279421 284686286 140710 -859108620 150395088 177802 -871853826 450724208 271215 269606828 -107639167 100392 -47034106 -439640580 280656 -811344520 -757506147 330552 197969296 774684802 335460 -279405382 458452587 248587 198527604 -339537146 234746 -866280659 -141698567 83509 -445952976 921662698 223089 -154970334 404500512 242214 465011634 537484353 160968 -492205765 424994827 408832 -195523244 880654787 60721 -380724530 -507650032 207753 537413508 -864096085 178720 -428531950 484200641 166278 -760346961 -266013835 93992 -766880819 650476003 186851 -554193556 -698888146 242132 -321481952 -778399520 206562 -519775584 -267370676 304812 -168384268 66046510 92761 278521737 435591602 159194 31798000 -939142356 429967 -472695074 927349314 312256 258697261 -944225312 60394 -326686415 -332300141 164644 -511882520 -578738607 326033 197370876 637470545 256591 -235056752 329839262 180167 -732983463 809623793 78365 -88073958 749463827 272593 -453166828 -128711752 138491 -578435566 -526007228 39207 -965629248 543589372 167110 -274121099 -514318772 254210 151514533 556751576 215843 -88170987 611141316 14708 -931127077 -632337484 405799 185578805 -705504112 153908 -254622760 -68035924 212942 536468152 236186674 125785 -606305917 -407360197 79301 -872383840 -433922985 87729 -135447471 630019445 120443 -59982743 296602178 265812 -560215521 749319624 163715 -494407758 -200980907 120150 -746827253 -925718353 232358 -971214256 -666754098 64798 -386484958 -386634459 194630 316463103 -333773875 301863 110015486 -843882260 229565 -201773600 171810392 332059 -313991178 -931951026 220472 548437130 342601229 398259 -919065237 -799945303 17616 159248755 304528189 139766 -586695706 278612004 190482 -899388480 497155898 263678 -883829921 -286519643 289329 469842919 908558209 85998 -906329954 98239253 192896 249902633 -421362760 142531 -844742968 -485533553 69850 -413286516 -394971064 45038 -845634667 -620917265 171023 -826456623 582517903 215341 216345249 411459409 262385 -738783744 868920040 68753 262953362 196797392 75625 -386662283 -766296887 298191 -952747127 847965953 234196 145392510 -487015503 162718 256272018 -999408881 285487 -212788254 -1634905 69081 -797863180 -46586165 122904 -976807721 -395072149 225753 -48980534 269979839 203280 -846374046 -751227504 13334 -96312932 801898201 240701 238745422 727632593 213758 -872829723 -579832744 154803 -771635214 -88693167 183181 -878539583 -486086498 70875 12626391 -911779747 69293 -812027435 -193848456 341035 -507136781 436951693 170410 105527376 269722707 276185 -327357194 -638717410 273652 -340716268 -269071433 185199 -666759557 -553329048 11961 -572254245 -751459097 309257 -35570464 424605685 338167 -133606341 741297411 154445 -952423836 -957488274 212713 -240261144 795911650 346992 -945990637 729878228 86582 -672902171 729112706 23349 -506800992 -957291141 180553 -744510131 158492782 195511 83371484 -81246946 45663 349616643 92407953 53659 162960353 649480525 134827 244647381 -917458063 198052 58154052 357125153 93281 -720167185 656166755 273180 157668041 935309132 119170 -33582341 -551637763 271027 -649886 -188026666 261532 37612227 -613625961 255498 -732091232 489385184 236532 -726628722 -60478913 42698 -951081419 -109290107 235075 -700541285 920291495 181576 364793018 -419021462 146690 -773532544 649363194 43621 -766359468 908009756 321238 -89518762 -773923802 74322 3626061 -950407352 217005 369043895 272176279 288425 -425530954 860781610 210625 -325695205 -439795828 168256 -738199551 -86457911 327936 -427130130 -448094578 182027 351175650 243967378 320211 -592804441 -255543093 119770 317613715 -626953681 95959 -427130035 -959358312 185760 -7136881 145335586 247318 -799631954 -865473557 248647 -878542852 77381455 175891 -864480924 -128061944 268896 25939061 -126432160 182760 450917661 716154857 265614 -419750886 788409220 197336 -851996502 351278546 275927 -514451888 -359118522 271524 -340989085 -341673577 204905 -698170648 57968072 32674 544353347 -637148 120061 350908992 656501338 130461 32610542 171616468 332902 -160225110 623066756 300434 318101029 158031739 200464 363861861 523411094 209782 -193356689 -846370285 281640 -466378250 888871460 101160 -939353388 -991494699 64627 -579918967 105801515 234791 -359475827 216059207 240569 69881866 -718623477 106311 -607713096 875393921 331132 -226338825 -740186439 188839 470769003 -526275060 58786 236520981 816621103 396261 -832352668 189704656 71300 -804318341 -272712588 422256 -419055704 -81862223 202304 436031836 -89131923 182975 528545599 -441419868 145062 -100561492 -99936975 249240 -432558258 471078031 189814 -202391781 -34807724 262983 278604581 -952069063 48636 524103155 -68721385 205433 -832298903 448843066 205264 -352716336 362344848 316287 430022039 -930618037 253664 -399441596 218765730 77776 410643208 -713466331 164779 511149986 -937388044 74000 -638822745 828330971 134480 236162864 164284804 101177 325398536 -294086518 328937 -659033782 -421179076 112053 -400924810 -541371150 92024 -519272152 -274081552 113980 317319413 -55942942 331322 92563154 283811163 144427 -249082433 729789451 125046 -925169030 -187180044 221138 468587419 199133973 76447 65618606 112023245 126341 -784666298 -751846930 139740 -903763646 822509407 309066 -348543507 292007437 94205 223119246 544672830 86342 -572041457 -385780811 165827 410418787 471228938 207260 -753475308 -294545995 240883 96434004 103126604 27715 52585980 -180028079 174097 -738391336 450793006 378649 -979890416 -558700371 207232 -740490498 -420265026 79236 -618202 423687363 148911 351305229 -359924204 259596 475488763 961673038 125601 -301611168 423270054 81877 103326220 907191036 267442 -47259285 -294640424 82301 -804241294 39722468 13759 130232391 -697993068 274726 210279154 -75341435 101596 -472491985 -506225252 319159 -40044418 649510693 221135 -760082312 556635421 150605 97214986 -359224837 272837 -677808601 -525422496 233247 257649177 282705220 180047 -199562473 -140343564 117085 338044913 -74779384 188740 477788779 675034302 376296 -274653706 468810189 159899 285516094 -306754998 209960 -213691984 -407633152 176573 -806043253 -300672033 294677 -579604732 -507574912 130612 -839520018 -571803190 158952 -221703223 869596971 267418 177304788 -618647718 299361 -347190044 -27814578 86795 -532156494 -539288619 236152 -608362 504352248 315618 282808855 249628318 179399 496457321 169553878 277862 183874399 787739136 339467 -819122907 662691437 192066 -833746180 617496861 163764 -706155941 -139690689 332760 490132479 637593937 179034 -399959649 -20073943 186073 -181308244 -600178123 83236 205786823 -280567461 235129 -805226230 -23076536 2568 285176408 -174467928 44261 92630793 -587830531 492616 -632362737 -241276820 107576 -640689958 -620688645 185686 58252932 12976556 9929 -320065747 -400005205 254144 -56229318 245335640 189856 -67082045 389279881 230423 -466238030 64214507 140363 -88593834 -786084915 154513 238868071 -817767987 78159 -213976847 376503764 147105 -798902363 523687860 145725 179004117 743420207 179621 -977584260 -886549958 157216 -186465123 -552926694 408556 -334393033 -653271593 65462 -220031779 -395137372 274072 -100201976 -471765734 264964 216597511 398015757 234097 -892084621 -79815975 222966 -991985737 -415093475 208972 -671706232 -873523697 142225 417818528 -937872622 129167 484221406 730733769 206996 309723839 -341435154 33309 -797882576 -558874337 166188 312183126 -146222973 136399 -7944924 37942910 301569 -412527195 -613274343 27211 -82948608 -813748857 88594 -646331262 -425815989 101958 -426850824 -539470001 38158 363566012 -910765991 161025 -179836221 230714639 272256 -599119823 376861786 113068 283006300 715283048 236950 198779899 -911422102 307823 -108849877 51621689 143195 -977255584 510780624 25898 89914908 -641040534 173591 -74234017 -434503342 73744 369215597 -332734460 157965 -905936297 888139267 326613 318392054 455439963 184509 -825511849 -412649818 79373 251966698 822010999 75529 252079912 322710351 129093 -200497796 -541425078 257991 -792734748 524321079 226288 -777852892 -963897538 336405 -671738419 -526770073 141194 -122808851 -931329786 239569 548935591 710226033 91405 -467647222 256643090 233143 -845403032 -991984021 11733 71056389 602405368 60546 311803310 230653688 235925 30075752 -126923880 161158 -492761964 422057891 224615 289791367 38073373 188994 -698320755 743127349 126394 -406616664 -314464383 96614 -113697223 502141336 274154 -976820970 362339519 166626 -248502882 -528111017 245991 536394021 422234651 287390 331749617 371581213 118868 132351424 384774479 223808 -301742897 -461301318 179439 -266829685 889691938 290608 -879480226 271051761 199572 482670224 -168603640 206342 -360304517 70916697 385184 -455110795 -427263229 100613 -180386098 -134554588 233056 46234962 -910942331 166104 391098888 776690622 204969 -693376823 151119334 123197 -607265316 -864615620 186834 -308762858 297082372 157451 -931539053 735674154 233769 -660487741 243506842 264209 -334101871 38532888 54684 -520693561 232428485 386214 -997286301 -625596524 155878 -186985214 -267136702 194910 -333863698 868597675 316234 -558888018 410124488 377526 343358661 269481707 275664 -215596657 -188757847 520802 256562559 443054154 115561 -2160776 -373569214 198981 -108701687 842948080 393691 551312072 -553941586 314602 -819587820 349343250 160108 509554836 -474100117 60299 132727509 843029030 405976 -40482580 722863095 276260 -680377449 -997072337 41758 -704753640 -55335610 84186 -897741392 -155503227 143386 415692191 66167282 252276 290022767 462137965 149620 98004667 -56322952 285361 -886473463 -771304960 242330 517111018 -773306613 27089 343186610 -22768190 219075 165552917 695957358 47618 -393593751 940926909 116125 -720381505 -713671631 298410 -432099498 928899292 324537 -75778462 842728201 31390 -871567104 622771945 213096 44559116 -119922901 201873 196239454 913762135 263063 51908814 768101625 233681 -792237844 -194202263 124308 511019653 -986393124 95056 -115922326 -281286208 206292 -725530726 -780708141 64087 64297707 609869915 272580 368840599 -473940873 123159 -501648170 -401074936 236121 -354505239 503280384 205199 -999084848 -838069402 46865 -879667280 -992917145 26858 469739805 -41012868 219234 -325651133 -142650392 452660 450957992 -274157819 56324 -405539554 244880623 146730 144520425 570780485 369372 -779491228 921954436 194466 -33909046 -872484254 54063 -945991064 -20749050 310702 -338871087 781197543 138531 -27759151 -705708194 150713 -341285297 356405806 103197 144055395 -587374254 73124 -420636449 536384871 31712 104380607 138042982 109120 176847032 -33527946 354220 -963695391 -334770344 248901 -983755729 -707091839 146028 212605620 143668528 128281 25048224 262794298 194911 363660711 -95014710 160942 310189510 -22199260 190212 377712262 -33920657 82910 -447821805 -871913188 79791 145302607 -167866337 207771 495634277 117393103 100408 -248486609 103131689 101532 65303436 99317212 41226 548709441 684142232 129770 -387223676 376321386 314718 -287582902 797277441 116985 209977850 178054613 134610 -764670370 104276705 208301 -294104890 25151613 171416 -593573395 -784180610 153752 524836315 -860329698 145201 -573409192 -194335696 109160 -341299829 616835247 514474 285039359 -799634509 183859 3839011 -362084105 142356 184113350 -857980821 23140 32983835 -700598935 205532 -652403789 244420973 123613 -644911478 -40829468 134843 -600467639 -40710179 160805 -301048833 5578086 203462 -99895298 -786022425 146316 -279783370 -706574668 46425 -552708894 -419058653 131923 -798002606 -326985076 287043 -366037443 -261236942 104534 50465051 -486196679 270111 -360775051 -964682971 199296 -61718530 -29200222 138207 -128926943 -292417394 52845 -779743551 -773481030 183654 424247789 -141816850 359629 -146444284 876339276 181639 -691180916 556779951 203539 -804920836 204034323 96274 262947700 278155542 192494 304059043 974419855 163321 -611955489 -272889685 401132 -739891348 -521085503 99915 -373238038 282467936 292370 -759638454 -972310287 285075 85247551 855350588 189498 -280315875 159359999 424074 -612617612 -825202633 88352 -187788903 316682836 85536 550363846 -858475908 62031 -666446779 789383989 269278 -116269679 524772491 248315 -401909939 -911286586 132993 -892855923 -352945360 204899 -188915227 244715829 215218 462904730 -845172323 234452 -286729723 -918173432 257884 530899197 152778620 66799 -618406605 -359845200 390195 -751964522 -567139566 27088 -88375784 960898155 248830 -467729118 272341925 184554 -248246467 177522497 382267 -301016857 -806526715 168504 -186928321 -865732213 264097 -573430564 -824465195 388792 -16273256 -698297428 380121 -352496245 -21084650 122796 -193805383 836144172 133998 212092885 742258483 330270 10663638 458281404 241489 -120023736 808800546 21175 -53276811 549884472 202186 -632928466 -186127359 172200 -779773802 -307587541 207420 -660500249 -985511348 169076 376992902 603819205 93849 -546449499 717098140 139236 -193427738 -554391316 17155 357435793 695098032 157593 -660985639 -607469453 147386 -401022348 -997792176 58499 -108707027 -387570881 325105 -195834786 -472242852 262259 -233365153 -957560394 87844 -938578365 224261654 133471 -153987948 -638107616 281799 -434219907 -188401982 304955 -220275339 250079851 208180 251115255 -873668229 71966 541585883 -979845103 194931 -82361134 469767627 163717 -852383995 -272877493 164564 -806879055 282760539 24496 344224691 99632369 13745 -473689970 -27089228 385191 -758275394 164234072 114809 269314231 -839974622 331942 515577126 -272443042 252836 -167960109 509434091 143509 -53432537 814866267 120946 -346810474 769405392 368137 437744801 377709272 157039 164579145 644284876 203720 -300206487 -826802399 123308 -447207237 -844833038 234082 351864356 424748965 545075 -33416728 809735257 217007 -766863386 -587478303 412 470650698 296656600 224351 -29476749 -958349572 55699 -659922050 17885808 199273 -341695939 623696999 300506 110098817 497864814 124490 -61922173 -811836855 278979 -215294577 -526112746 209538 -381031029 151803524 199820 -560842886 -646927854 272665 -850993618 -486093236 86566 358423770 -16519638 82923 -93763504 976048116 72850 -892587726 -174856137 219485 -686057200 26322556 96011 104384048 -14042232 197401 290579006 -607916558 297941 297321379 -566179467 100679 -425847778 -925401850 268990 -573727768 -365468013 274345 209520547 -638340396 198859 -20343388 822686286 431158 44993611 708023729 156907 -824499930 -625754138 230923 -726859932 -180334573 245568 -252792927 243603521 250181 -539548982 -526727569 145866 -100269039 861929868 262285 -538377823 -29538261 79447 -580786905 555660524 204571 218748315 109746181 121637 -467920290 31466114 168481 -347814398 -102186650 157225 -427986108 -41213710 268470 -892702412 -235001890 107840 79408835 -619593758 459569 425089190 -990922145 145125 -924672716 -546662808 231371 -321179629 -221612753 127459 337536218 -666110004 139144 -307026704 882731556 167397 391325851 -460686905 92155 -399487550 -400014663 234351 397752654 -195737322 34649 -213192114 -175780780 210587 -737662711 -374058821 60263 211878758 371740938 121543 -220783696 -937468816 291157 -646341086 -286858379 71072 -646471455 -209168058 165818 91241328 -346389464 160219 -897865778 781229300 35545 -420293878 523672023 311274 -268900574 575254669 187886 243650817 -746936012 158830 -300679946 -75829892 307045 271693674 670096921 80543 -819571008 935149416 218071 -519948699 -508103478 80509 6383970 70908169 183719 304317361 -94770430 166649 -524939666 -913190829 216668 57250597 310187507 129301 358598427 404357452 233776 -779173634 743609085 143540 -845007353 -166353864 116726 509071910 690424186 47890 475754575 595353941 151812 544099363 -571747322 250663 429566170 -102700201 182412 211675188 -427584185 62553 -671669837 -673436151 161522 -573727232 -771385481 112501 -520653537 -428133341 185644 -332428214 948753415 297482 -186464865 -506227999 181257 -465430747 -573043351 258275 -680679051 -353088740 202825 -34300033 19186685 27530 -267934244 782156392 141363 438338245 256249263 129820 -838592061 -246235887 199744 -159964448 595279199 172362 230705598 285252693 346226 -740631719 524573788 384873 -8342261 575359488 121871 -306983295 -792395870 270754 -672176669 973628768 365277 -226772782 -886586691 119340 -175340642 -534064904 179095 -546307593 464039323 239845 65061317 591036062 275021 -511850168 -678852607 214163 -222069643 -333340807 100929 -433261366 -401264581 89219 -518781715 -254436562 12346 152427067 -27640363 189029 524198218 223932353 182172 -99741429 119587226 95511 -866947658 90359349 144842 106186707 -386126851 94273 371513366 -188818172 148378 -441352991 124747897 31888 463322381 -226782846 145531 -586764329 -206294404 256366 223851189 -512823145 129065 455601970 -468036864 71665 12592965 -412854438 64110 -538459932 974625346 56437 390493160 -839700107 173656 491516832 949935630 96508 363022501 808936224 412808 -47000148 -851004501 107112 152720959 70230843 405003 -899036209 -133688627 134586 91172912 91550296 207536 90317205 570970213 314158 469150483 -406765065 150729 -811911308 636622945 94586 -694073894 -567779155 355430 177273220 703549230 240911 110870455 809556114 318012 52343410 908940513 265978 523100346 -825013363 222212 524209351 26162289 204739 224646904 -194405692 73350 535826515 23648825 159360 -325637262 969652722 224136 157529054 -7601016 149969 464514733 -811347452 139485 -414665502 -851762064 227266 -500369202 -534738834 247055 -328240500 502279777 208711 -213798273 -619879382 113040 243014952 -641191000 240600 177746964 -970788799 191548 -359726668 -639123529 173956 -467169534 -631908853 231621 -60522486 -513519231 267207 -146863572 -826615466 222855 -751145706 670199078 135927 391853823 -520036448 6751 -293862451 -167430506 177393 63429396 198106559 261393 -826984569 529464925 204220 -501596136 -866407648 71476 -840515674 223133535 234707 185845012 -959418816 99023 -698633806 196134908 222428 -600464547 156872265 123195 -34982661 -299280535 219541 -458988471 550747343 230939 23526142 542515307 43604 -115870144 987298852 236310 -160603583 -799100911 46928 -499000787 -435114027 297392 -173190570 -706529891 173768 501851371 -904647709 216767 -188579112 -62918140 259759 496955242 -936963340 237598 25316278 -108541360 139178 431233747 948186547 87445 -215560741 -142765410 200801 -167376207 -141785666 225453 -133004102 830024691 275894 -100295926 -912708618 230943 -919627591 -260507643 207411 -826060119 676083902 240614 -280150009 -561094124 409925 -811524841 409440627 100688 -141415196 -733760147 158328 106300126 -528084098 378908 -188694708 -387843934 199245 152481786 524401124 154438 464521071 -903831493 77454 -361601077 -998551444 64614 -560430560 -933238116 212286 -659135213 675838677 269051 -826270791 -601164644 136737 376110937 974357815 364345 -672079500 941372122 69761 -865928219 558021337 221367 150126624 -627525787 104615 -75037626 -68202594 267773 -778972129 -541034644 147047 -75061757 735737650 215074 -618834286 664289671 15062 276084134 -673020280 258994 -966084986 -368630074 360803 262893376 -55792855 240716 -299761480 -512553230 183158 384779540 164919469 321378 -2410995 423071438 234355 -268690771 -892142427 56287 -706508650 384827889 219507 -160224027 589701345 158586 -604877299 -778247660 172890 304442631 776023152 275093 -939013454 644463764 259932 508712081 -173644890 102746 -287918616 -593100113 118064 296458561 -806486881 250867 -494340327 962224473 105541 -359250741 682864083 108192 -326277488 298518219 151138 -837667863 -188512862 175652 -28298703 -658323119 24221 -108546306 954546761 86083 271942210 331778050 139553 -1617923 -133806823 316482 -545439962 -931785484 350150 -401938432 283149693 331871 172517378 252215898 257801 356664851 876496027 134561 144204255 79644526 14479 -33284914 857017978 239687 -281599129 50590297 38005 -797600367 -435195988 223547 -42492331 -527212334 202404 -919796398 -773038928 211287 -128861565 523004465 9913 -153832315 781014301 164584 457848698 -512400989 533068 -81237540 -593870335 269610 -766458955 -890867932 152931 -593658865 -454018968 91229 210929880 290658732 130964 -645414489 -121317160 140179 -95751559 -206261465 149052 283400494 38157428 229058 296121004 555500616 211778 396049011 574751166 353401 -519349428 -420562350 205552 -318975098 -938913123 219828 -566440562 -600428690 63857 119026984 -772613189 196223 -61858149 -566439583 87648 -432822719 -319598998 42276 -116194952 782878875 6642 462469811 -693444497 259998 53092324 941868270 130943 -904732557 -56070005 77160 -440115257 934065303 132967 -434376735 -997950949 74474 90291867 -897124785 164406 -147134796 352064273 230690 -924679818 -605199888 310156 -387170290 -108864928 15012 117063095 -48802545 251808 -385753626 -638243191 198600 -382002358 -168279406 151427 -434816695 -315596989 241719 97968339 377238214 303300 5069094 205092953 88803 476491598 -361847824 327431 -499837415 -14306125 301668 -833069740 989564099 171107 -685708765 -473445471 296111 -990245016 -578869074 238141 -180837372 908908183 251730 -215184220 936373000 254651 -812707170 495825714 183953 -488117585 907985496 39304 6247357 -274243034 188910 -440084783 -219906476 393695 -831956448 336066572 209056 312212542 -186872088 101930 104987268 -20158639 145277 -958248883 -285916376 179126 -707340598 842044900 518008 -692576510 -445594778 142955 -126636155 -678287677 70198 548957595 777077848 104341 -553013040 981851209 245808 -474230272 336086764 25086 376329874 -208979871 64081 356721702 469001488 108250 24562835 642800145 119132 363629653 -667378836 17936 -460697300 575730687 80802 283777679 875708744 240383 -415153356 -41954981 47406 -784215068 -651513888 137679 165272976 597923894 94477 -134939838 -520675069 198302 -800168301 -984630143 266291 -725159624 -314451356 102254 -970836385 802601651 206457 323521042 -302055169 242084 422590315 755679103 62771 -439295307 -765056184 273368 -20441640 -372590398 202500 329407305 650161435 448823 -27374519 920558110 94365 -128315687 935435637 212973 444564360 -41614632 87098 -108251354 856578214 191483 523858837 317463468 46476 397369232 963402147 316487 371435173 -275137690 156431 -321238193 847829596 300111 -374692492 -471929981 186276 -805753523 190511605 325651 243720107 270183033 123105 516203850 -308133409 173943 -60264833 -600439166 208039 -757517340 -885396817 52501 -102600177 -461785796 148495 -857433374 -924709331 133865 -433904102 -719697222 91339 -778343531 715156771 255065 -750946554 137083854 194448 -394030743 -627781768 354392 183280024 -618770413 286315 363130187 -354899555 184407 -985620338 -253259132 135612 -360359034 -493145463 201027 -747295777 245353374 85219 -201041994 363313119 222255 -746320211 -771322280 184530 -950956457 185422778 175520 378371886 -127560661 180191 -680098609 -115000831 135018 -340957752 721338195 194174 377455880 -333955082 23045 -41551061 -299697085 71740 470129005 963173924 269102 -427552250 -997721012 250985 -958676095 -818633358 289722 -53376343 542435568 154157 -401907633 -886394231 80189 -153614695 -294388318 107713 -47999411 955521000 320740 337656973 537203821 234144 10984194 323721185 104920 -386691595 368945236 249235 -23075071 -767160908 13492 -339169287 714817620 373085 -512246241 -49596304 114141 98493776 543929552 125467 376315022 -400978280 161400 329083784 -606483573 327332 -673738979 -187006664 258367 -890841471 -572312972 123163 -122509655 476049250 151880 409416814 741920023 109685 -60167882 -713986398 272025 178459600 -560807566 78044 -845061213 -439132588 79151 -87212302 509193812 215075 -972071172 -321301317 105081 -533435643 -453548922 107600 -478536494 -500784003 107336 528832742 942706916 317945 -74431585 -684459891 122723 10238055 -507079348 323711 -88370945 747593281 283611 71322408 -448154410 213092 243785399 794831210 138359 542781765 -346873291 136821 296985370 249326947 82557 138925298 415777137 138462 -872451415 701681746 145625 364090265 -60376708 97554 324145422 510827441 289868 -658959287 -991035669 209886 -55130804 940209566 113865 -61671363 -393275211 123332 -121008677 -706427095 296502 -725515000 -412459799 25987 192117391 -813674170 236761 -386443259 -592638373 220597 -732772165 -359808428 198979 -671852956 -666536660 203139 -580499206 641851864 25310 -705876281 464177467 18302 516703281 622579293 253391 32042696 629531110 236338 -872050179 -104282 107450 -87720972 158543918 277333 197350586 703112838 208553 -128573988 934448012 180529 422057186 438256949 102887 503280105 -591621342 181905 57324734 -240231943 311399 -593240089 171758232 201628 -353189163 827565906 68830 -75274891 -538846854 186287 -678141155 17412979 94536 -82635361 337182697 127645 184690492 -885735924 62519 99407760 471720155 64649 -724841885 -685074421 156783 -637928971 -41079427 40417 404674226 -793898041 152330 -593589458 863477928 19073 382981609 451207702 7823 222934883 -49315054 204280 330491586 -759140138 340136 444075005 -858529979 364579 523127671 710795749 212882 -879269611 -720644965 379715 -672162126 -624849933 463216 157621267 -299399271 129358 -932156267 -405393611 187980 -101842394 -249067443 409933 38855172 276862167 144495 517909192 -998701419 116418 -644842861 -447459719 205598 496221096 829918814 364749 311896128 424761521 426599 549246690 232429162 237256 -46923292 449074965 248644 337245099 695451253 165246 -845636799 -718665376 75249 -288559888 145586215 31103 -618979337 -850681718 181440 -878224729 682697825 126800 45478412 -652135307 164839 -552752574 663562531 73896 -461793356 -998893154 387499 -766612422 616081615 260521 -693957329 -905399196 55819 331308214 517612312 31221 -473751736 -188462801 118545 45321827 297168674 15994 522805529 -373728732 222515 -240259832 -414701115 112386 -892554580 238065232 89983 -546872294 405003907 151537 -943838956 -459468423 111132 270313869 -625220055 218234 -207920491 90341671 184396 265680625 172399614 143355 463702156 630428093 306215 -394716636 343721976 155480 -102896778 129703141 28348 -893071958 -864417886 186537 143137849 815661051 183802 -480414770 90932477 190101 -804979530 57343414 60397 -513126605 710656211 260132 -259773358 -586351877 88945 -520662554 63585272 95510 31590253 -559497003 254898 -440180490 285078326 297797 482721047 -538263426 222480 -102852365 788651860 260705 230592016 -53811550 72762 551021370 191180942 108547 -440069873 -35690069 96661 -54528870 -565967254 333526 -579422971 -62313450 73377 -918967879 -731926723 197913 -832828809 -148804544 162267 -678235996 469788282 122269 -313023477 524363701 212169 -938290143 916233311 346781 -598588345 357996229 135942 25959021 509329159 153923 33086236 -518503420 47852 -798544780 481805079 313723 -759740232 -126959679 167507 -367987005 782677237 184288 -153853602 -88196755 166029 242969733 -395116469 66636 -373750415 575803765 267335 489409169 -433651153 500935 -785000400 -580753615 308704 -180352779 -764588520 104962 -507976309 -833344960 325014 18922999 77309917 167767 450173824 -22918247 103496 211670246 99150819 150711 -485785470 529024848 308671 357101439 143940643 294708 541966212 617591862 83234 455997316 -858921156 163253 -917173794 949511301 29089 302657231 409624289 107551 23647478 -699539591 197993 -885712581 -287358962 234000 -964785203 754371501 240536 -148413411 -255270316 218478 -872187731 849866018 151697 -280429768 52288502 152678 -154692185 -852204865 364940 -612158341 -228891909 50699 -973013057 -134079621 166425 -129069737 443333376 18199 -62562989 690089498 136707 -651383328 -139980536 97565 -472551268 -427028840 306177 -959742 830332837 182169 -997778007 -944800623 308581 478353970 -60082210 268036 -21610340 750726638 220653 509369311 382554172 102962 -984657860 -990818352 197965 -460271849 171292293 48306 -139957278 -67290672 113396 349852730 557561854 40592 -897246437 -241837052 177083 -360717508 956620088 68264 -40318644 -360771298 110961 -804074510 922581932 255718 -680277334 -61400894 170066 -261392618 962180246 180149 -714153320 417303175 288834 -148091848 183304135 48101 -678256411 -268879777 54474 371816992 304960389 61236 177398491 -379932195 313711 -678331091 629663052 192742 -898699525 555002881 181207 -912489037 721110046 115239 -772348844 -199705084 297805 291084415 85414150 7964 -983920102 309934994 90351 -884366948 265150757 238707 -565534377 710046688 284371 -27009804 11189386 31715 -624931420 -361409913 78307 470414742 -432880810 294222 317931414 144780533 55663 409333966 -465367456 207773 -314154719 -680802344 54643 4677369 90798804 274755 -113703255 868248188 203995 -55002330 -745096822 181088 -799311872 867974857 121850 243068646 -825960885 201002 -777606585 -465961721 41892 331279564 523787074 293030 45707859 683550749 56567 -286473453 722420119 148087 -631475299 -924604734 126266 -342040901 475878200 203268 -61761481 -334569497 118271 511321305 570387817 220182 -804706630 145599370 293489 -121886888 232104083 111279 251837648 38020502 166251 -253496955 137445063 207605 224622038 -492242362 249940 490382349 -804747694 272543 -246867445 43382145 225331 -242050048 727998364 194505 231456561 795153557 284355 -279792271 -865416923 93851 -564789967 -965299519 44802 -61330201 249478226 191401 -241663068 119327721 126416 -664613812 973617619 270819 -706977742 -825824149 310643 -561076850 92540336 236799 205862688 198794294 546513 -55872899 675080720 104594 -61861999 914935053 216496 179229381 123018851 391844 99214534 -182582054 195190 -506305691 -698712212 97356 -87925127 -773533999 224766 549040169 -704365823 225974 -232901622 510079921 198573 -428242084 807935037 161284 535793194 124384776 176149 150485364 -766882987 239590 -74980652 -899638330 157272 364269657 -819548298 211001 59180114 -525194794 96704 -82531296 -228640854 287315 -891688255 -22363474 278533 164039121 748554596 334002 -22882256 661338001 206724 96690629 324581428 37759 -864214128 -327504331 89857 -659232298 -386856937 305143 -228959605 949717484 5225 -984661318 556966408 219408 469402723 -393578786 292374 -544954694 -686643814 147591 -148432466 -162698249 223853 -406106731 -47305178 219558 -299542523 -235820022 399893 -753488286 -301001754 199014 -368505623 -487973556 133462 -162670691 25617225 33660 -460912941 252409744 147152 137251876 849981537 245228 -678474395 847547747 8951 -135805988 -206667891 192084 -811083619 243590337 136563 424911517 -883854519 150309 -400226198 -839339567 118748 363446152 429901406 296144 -799125131 271223496 298357 -890404734 869479772 273086 -89580994 670912218 202685 312054202 448656961 323206 496714181 802419778 110495 -35112396 -978018125 86652 -586061835 -355381315 313087 -315015884 5984336 87768 311378045 405007183 136956 -406892633 -746653797 111350 -113292301 -584895220 41993 -904832073 4863069 243891 521872020 276820899 257790 217921441 -514294405 271639 83295233 516990509 185656 12278622 -600402551 228350 169629721 -594035770 81258 -738050410 -794005401 156302 157072562 335758125 260385 316787839 -791384614 176888 530476074 -632375571 145220 370940246 91191661 281630 370338328 192216449 320919 337109960 821219264 212868 -886993782 907588517 79291 -525891386 982887839 134605 -553451294 -153827463 133064 -454408619 602618181 82396 285712547 -415180941 83534 -372353885 -385793341 214489 -102554183 -612746532 319173 -372757486 767990309 129646 31600482 -148997906 264331 -678364015 -958990696 157133 97428276 -766340898 265867 130494956 -407315199 34433 -754038515 189884836 116714 191882743 -307510955 213410 -148332302 -852851614 200859 -581328231 909074559 72951 -977356352 -902615 84192 -181890897 497825271 199978 -926597654 615431800 51362 -126802330 -844863706 32367 -459753318 -718712147 4675 356594219 543468123 148426 -824395664 311321959 76929 322332807 642407394 46266 -793223027 -221620745 287207 443257482 689360788 145348 -725396359 516367321 154860 -951077803 -638730816 125062 -327014675 189484847 167306 130166958 382960427 268310 122970854 -930749795 117714 -494710545 -899356586 262459 -607646669 -168455910 42968 310793487 -726073974 207590 -3309543 71236910 292151 236183968 444995661 167738 171801103 151574679 81636 -360357519 72100795 265183 -831655041 808137276 178158 318378910 743125446 104885 -811092823 -691109630 309416 151955815 63955081 302152 529854155 815347922 173854 -221076927 145982036 323862 -352391411 989580572 242087 -937794658 423101122 37811 -646866377 -20516962 185724 -747474423 -713138068 223373 116603577 684055244 82992 209623336 -487634581 254160 229449067 -426246162 255240 -426107718 -977095128 400371 455796479 431375806 81632 119440716 -386582219 252329 -120200091 -831218328 364035 285203015 470177975 206646 -234075887 -766138961 156341 -466974734 431743858 78670 -819227348 596317940 83582 130428374 -439671256 239902 198874509 555069893 45185 496621196 -206674470 168674 436650054 -433918400 87033 -957600285 -831677598 180941 -998022270 -766375714 129103 -252510798 -247224481 9748 431490172 928918985 113811 -546470699 -472268662 194788 90308119 920558398 365658 322853083 -873202068 254768 -665944413 -667692227 160630 -406267314 -945852678 382054 -108259642 -33839502 9139 -953176231 -863981086 255727 -693405980 -412663866 16096 338632581 -13414267 181191 515997975 -534293964 130030 -798271708 -686213983 2307 -639949175 -381658163 149516 377400198 -684991372 207833 -294366128 596606014 189552 -698454240 65030698 78075 -734119332 -95079920 109688 -214521365 530993828 160683 -412142453 448513213 205284 -657891176 936137289 387697 -68102172 391051160 332080 -700871233 376616787 25764 -473819634 -235521733 386859 -140824924 -786572268 178620 371820551 -2352772 136599 -758126561 635323916 196602 -60670349 610498296 414872 542557477 -791421731 58554 342698455 335804021 193550 -501274401 -786351189 318333 -493635082 -905080455 263167 -599397816 429306346 105264 -127521375 -926179404 349660 -308000430 149977792 189166 -187051949 -49783548 216285 -767407663 45888493 135840 138300600 743592443 232623 78929910 -731001510 200203 -945092608 262728480 245499 338468797 -733435808 250270 -665896868 -220639619 161853 263829205 980568373 33677 -292941984 157005587 174506 106296131 782722583 226213 -890420109 -365599494 224002 270575389 -832748038 202608 329315753 282717539 74298 -195148087 151051162 110363 -885739958 -367525630 119177 -872023692 -566504330 325514 -970872400 -293500542 171851 -970215254 -399120860 171764 -166315975 -666202776 192092 -168217693 -485625337 54631 -252940737 309416193 311028 -287929098 203368340 6880 -800527141 -234717800 407075 184538113 561738790 68504 437268302 315631214 151249 85890578 -141261049 312263 -94866248 517624640 340189 -625316381 -160617855 85497 521655885 909650452 144748 250384518 503835210 250755 -718709774 -381489306 193832 -866066100 -554149828 156505 143997231 -825220167 31127 -313737800 -299003910 369427 291013070 -552624427 121884 -88812042 821830917 108370 363109396 775490899 80033 158778251 -148774754 39585 263192461 -29791357 205341 12135293 -76004481 23261 17301227 754853732 362759 -321494725 -658245167 116228 -580202913 476652373 287586 -200182779 -584929277 196245 -149462365 218432650 24811 325453059 783348533 206435 344638349 -631527235 148391 -731507486 -779992276 36274 -66514693 509618764 36962 462401165 117561234 90902 -413165898 -100435748 100323 185240530 369099734 249109 435284113 -997507201 150898 -573341683 -215290289 127330 -480531940 276243929 160928 109772545 363881165 245289 -626232480 -353589760 388612 543031140 53096563 119749 10317933 30732615 168427 330039670 -473827815 169856 -133723818 329783782 250899 -266370718 -771600495 81418 -667323160 -367223699 269965 -527913244 849206705 283592 -671978938 809745320 283503 -413682235 -845447217 260356 370853032 822046165 166641 -419892630 -839930236 306667 250685952 -87634432 240259 510918008 -299610036 123891 -106955471 -134485734 147425 -777867424 761204767 264923 -20288728 -48840625 192509 -279989546 -877517462 309951 -333857904 397327055 92614 191626896 988253079 273872 263218586 981821562 159621 -540017108 83560025 235922 -700567385 316252042 57748 -806845112 358709691 205280 504069523 669260086 85859 -897948064 -408617448 56222 -671908309 -147891236 263488 441961201 983026428 193277 -73210511 522172126 377657 -379461430 -833520380 183216 -917818603 922590771 157707 -326854604 -300834159 34035 150574867 -480711438 163911 -41680579 223156470 148442 -532611132 244036793 69393 -141609212 -40725772 221772 -665227956 -359530251 184376 -292556940 860603831 164568 -514433640 -241481210 175348 -206914585 761052224 257834 324643670 608427883 70426 329856586 -952121322 189223 471329137 695051027 107100 -684601052 342826249 246502 212539949 11356651 30335 -432207298 -180656424 274837 415551658 222994821 305637 -567125427 -984375970 342800 -525424231 -558646701 95022 271267709 457022317 60916 -751628016 92420606 123067 -188116341 -717842945 224279 -665633882 847709007 236326 145981152 761101141 398678 70941629 -53162990 53013 -305845450 185554962 184018 190773346 634591442 164288 -826592362 251487360 179443 244262971 -647285735 197489 -965650051 237215355 310443 38762553 -453854179 53563 -513602151 302417052 407011 198963977 -612614721 190638 -501471877 469036034 50693 -983665475 841603286 142154 -693324818 -259471625 272766 -771864495 85592246 69353 389651753 -851910997 96762 157581594 198363650 443352 -247153957 -771596528 123182 -120476911 -421329465 321939 451680527 -414864464 230832 -288672440 209462868 255799 -998428548 -313082727 133720 -136124179 -154280112 146098 -273929507 276688426 36211 -978320643 981867361 184214 39289360 -873582479 232753 -379881892 -561347480 364902 -631808631 38931663 271563 243752076 709158430 121492 -679080648 530178649 200298 -866737880 79007836 101859 -40778149 503586894 132969 -3225923 669321426 380390 -173522311 324796246 181410 443461554 822283727 154290 72678927 305285567 92071 -538662717 -455099616 24041 344670833 989639107 230239 -745651551 -446788490 65688 -259604607 -912206617 205602 -619761777 183709859 171030 535991978 528904308 198391 -903929100 -146748927 186492 -810759038 949091701 401143 -294223193 930134651 171576 -851611246 575889776 68346 -658582722 38131902 228667 117719455 -68508648 100478 -20339547 296637955 315766 317655811 -293342232 268437 -114127705 -301397804 303366 -206361408 -493244482 294654 -984503628 436692510 36412 -452409729 -811628537 309132 236477512 -327243598 318668 90630076 104889850 181035 59459575 888516383 50245 371467926 -493368111 105819 -565402367 710108841 367281 404321396 908951615 229455 277929696 509029772 225664 -360089206 -587301904 90065 -899271764 556023503 156218 442434517 -474430989 115299 343888994 723063288 169070 198033060 158697192 33742 -792388538 870387302 44508 -241000524 -872347647 85577 -554811025 428655585 135957 -315389830 -387167411 63929 509016253 362235296 256817 -353521860 217778291 32025 -380075515 159238823 226340 -939699518 96523062 161862 -752181417 622090613 83380 -66570608 212528499 26729 11573904 -75299775 59312 58905521 -612585251 275192 -531911815 -691500641 79891 -239480029 -332671214 215679 -261693816 -339048206 283950 -740748530 502593250 144095 -599614310 237194168 200456 -261721124 391543180 315176 -348008725 -425632254 134304 -142174531 -514843863 335003 11332760 -414895918 187645 -931642398 954862301 170700 -587978793 363503936 244804 -832512323 456247343 250511 -691761653 324120156 11085 -541270443 663257941 245953 -857949857 -35680188 205882 449257541 -745968544 259690 343252410 -903749698 302330 -645288061 349627473 294135 243009854 621825791 234590 -885483341 -432969681 69720 -593828034 -222495024 1890 -905282771 563399655 299695 -912297905 -47868213 160196 -784162472 -226160582 65706 -565287366 -913331610 283431 -904018519 183965230 56719 345431913 -797657920 246177 -293990462 776665472 302181 -268405082 -252861754 404762 -824939515 169825872 231819 -844800571 -248248091 147789 -348109612 -674261216 13877 -552837514 -851494290 49108 -944363578 277944308 174496 -878473065 616892167 161674 38801718 -665942550 146576 -587617374 -228274744 34191 -20609565 -824649535 192621 -787244978 343398630 92837 478199841 437586524 141528 50489892 568661604 162639 -320014463 -120967908 321375 -147182649 -140039373 241272 409167927 -539641908 225440 -433472013 -208087333 189746 -54067571 -487248117 226136 417026551 -207912823 125060 -884694324 461999607 174792 -501317190 -885205844 52580 482157643 59797652 213565 318410866 874528105 156069 -507787672 803857540 326661 -299449887 803274055 212780 384238289 85477868 304647 38915103 -207575039 104902 -585305237 84493318 103477 411762719 -487794223 67084 -215372963 303891193 109202 -766440708 117293677 30921 -156102949 -585347122 225455 -149301595 -784612230 134969 -879043431 749514242 216013 476301186 -598448662 139070 -167349228 -208614286 215579 -306417427 -89107150 244455 -866609231 -884265649 188073 -520122918 -368621310 323369 98568887 -600820998 183440 371704308 304913786 100750 -718019820 -160723532 274057 125824140 -674153513 23381 -651528625 -952132013 180403 -937617229 303561091 193243 -699711685 138448645 322443 -897496627 576211694 103242 -471837992 928472495 412569 -149390588 -654136086 314933 -252586976 457799370 289520 -215638778 -633264512 150705 278089610 -241015621 233534 -513824616 801846789 78228 25714691 576230357 70180 -67442093 36975610 126264 -878181752 557634451 124479 -340163176 -269001506 177831 -839217925 -713091220 5613 -654194287 537613075 119586 -652943041 -88051089 117333 -911717356 -116040273 195424 316567710 617757147 199249 -419969156 768525992 149626 -812776746 369055495 343605 -726638173 -448337696 221723 550697157 490251739 359505 363098100 -884075121 250422 -527195494 511330475 14003 -765511452 -53190688 487179 -611710861 -605774554 96069 166044443 -631317433 225906 -366677500 -247446353 307002 330608876 457076070 189333 -319837988 -938142971 188871 -786313979 111597939 201476 -426216791 -162140267 27624 -565302452 -453906233 231981 542404206 30060569 151132 -246579095 -804232200 338549 -832323786 197939471 251579 -586621938 3334116 58679 269317605 -865483741 45486 -500992878 -853157819 144850 -128926708 495129434 133850 -266885208 106165223 126269 -560363102 550187289 519836 -174546413 667933993 186156 -353996314 920734963 124023 -459571240 548867311 233514 89893383 861609530 94920 336089720 -286928062 533899 -839999447 198936579 199680 -508037894 521759084 132480 -885280258 -759495228 94059 -712825806 -839933815 176658 26460414 696533592 183445 269110172 77408711 87833 64717544 748784673 291615 -139886744 -972969028 86677 415812471 856469601 233857 169595314 98099549 376342 -493401061 -425623120 295612 65768487 -407860784 199225 -222583178 -47844148 254570 529144824 -346639557 259041 -798970775 -945184043 257239 -347428073 448534620 329498 165707783 -653784792 295640 -972249815 -851168807 258649 251171171 -319674475 301567 205025885 577927859 62001 -692959252 741712971 50571 -810894977 516180340 168241 -368454843 -388505066 205933 508993959 -759795134 182552 -746610548 729499572 209892 -620159300 862434150 191849 -392108327 750498087 357530 18188749 -526322459 131640 -335361570 874318878 365732 544210653 151776722 65976 -665420508 515215722 282776 455325706 -481021972 94213 -979632484 377954918 89770 -208055026 676312229 37374 -408398783 -399337720 175491 -718247982 544191421 214207 -419692136 702864489 244336 -387371930 -15250597 245719 -133349928 -645669778 180249 -366035229 -651771674 185599 468912082 39517314 162849 -286002388 -460897934 157728 -388064313 -273303966 109486 388987973 -878147539 75361 -526328881 170662537 228533 -268545764 369079652 27296 -845792624 237233716 19400 51293599 -220038901 197084 -872951810 874859370 20345 -3087972 344896845 104957 -307497710 -545125538 185756 -121244439 577866254 108758 376161196 -899765478 130211 -647038611 -693355587 289582 370598198 249549496 33160 336397754 -943735816 115081 -660403550 -121279917 73900 -438889743 -454492948 279767 -579073613 -73901842 69481 -207899381 936739472 161960 429143925 -724367854 202118 -180062242 292042873 27424 -467337328 -759330345 261142 -487854049 -374619707 513736 231140195 -560746529 132704 -718760431 11349483 76648 -161181273 170778327 259532 -640654886 -147820670 281262 -202403113 -40607101 217429 297016383 589908317 176973 438177994 -386224734 140783 -241744084 -487653895 255288 -546018267 -494230432 191254 -764566126 915756110 240707 -805004077 229658673 164080 438371173 675773549 37670 405071675 -518654493 269058 17221813 503952544 42942 -572720489 444375146 153331 -480501209 13137036 75989 -181182306 -322022824 398339 -527037346 -274701619 167115 50378881 198220904 305782 37451698 -499548998 147219 464452847 684379471 70991 369928755 -172945194 310079 517691371 829228875 132824 -247495947 243845634 249517 -581113045 -208720143 209682 310684375 603719485 32045 -617990468 -134046965 207077 483713017 351399674 254667 -738708774 730413046 150296 -580303232 543003689 201453 37469231 815143727 101779 222679792 170143444 83689 -153245898 345176667 264765 -73839416 131993115 214663 136601266 597664059 79856 548538715 907366815 161188 -432381806 -339780949 137210 179240074 522312805 84709 -797431618 841686465 215424 -873081461 -366987828 23845 290540296 -494068506 85431 -173580477 16665499 162806 -493225961 -631253162 197135 -984935891 -102718485 329240 -852821436 -15383518 261242 -558635989 874983655 88178 -247893907 283159216 121330 -235179586 -365478553 326143 -268517419 -846745438 261760 -394011282 -453413100 289727 -824064378 118227976 165609 -368497715 -704564000 125263 -533269452 657257410 243109 -62106172 -906946555 273952 -705066692 -246431312 280658 322700769 763624783 180438 -459786328 -487565760 45883 -626464871 -61198406 30856 -651761380 -560284799 175466 -612928311 636714264 151009 449633143 338311053 95828 -132968182 -520689601 189414 -233778452 -865019697 278262 203486161 649333345 327404 -903972105 -413092202 304479 98981227 681315129 58075 -859897781 -665771337 24643 -101368157 -844920212 450015 -168834200 -664711394 222743 289245919 410087464 153207 183321532 -213751031 225682 -620918501 218499447 107958 -67258223 -613471197 131458 475148909 716528287 179698 -175871278 935698049 142533 -355088502 11296786 96152 -358997077 715874832 222394 523840014 743871304 165209 -765847079 -486777392 324597 -338975907 -790920505 402107 -421510660 -421495747 205100 -326250341 -977376462 176266 -645999915 -937146909 260120 -864736305 -798846453 203854 336054423 -832544082 198119 151767882 -129537576 206897 -813148580 224867162 198896 -427986562 -943928376 313092 -154614945 111403545 97403 218406652 574851435 99429 137930390 -274815891 297084 237569666 -916973681 213184 -965809910 -719122730 25239 -831170441 -512201430 20489 63705062 -406027966 37339 -182156281 -759000830 88384 -48919650 119285514 44284 296541565 502498377 167223 32732205 -654262467 356427 430942303 -302103644 412998 -593879282 -879489153 113860 316500896 -580223107 148350 289744683 118398049 352723 -61999244 456540917 318838 -912941985 444204903 394967 -252855275 -845677236 18341 -700440974 243882530 338820 -414620058 -21315923 34701 23550161 703535385 76984 -998919286 836306569 31516 -102494128 -127044840 309857 -239365364 -891918651 246756 -757623106 -54204219 308753 -760547981 502406091 113449 -866755530 -944324010 85905 110560005 -937469199 324927 318112628 -29357439 187217 239002086 -122325448 269424 33024467 -513860707 272724 -439581940 49902477 200217 423535210 734553844 167901 -75923005 734373900 198307 456646846 -60231528 255089 -22206127 -852413851 112870 -115904362 -419352428 403299 537669532 403768721 33816 -931166264 458151109 167757 -260543839 614766301 253874 -381828190 -906944153 109057 -55476741 282687259 59302 -133533206 217695763 198461 -247098377 145197145 145052 383083137 271439314 197309 -659040009 -926567027 313133 -438594444 668380379 201137 91523018 165711137 118313 -459989443 -29652924 69346 -647516561 -673093232 16710 -585882921 462366864 115561 -380528975 -235365660 193078 -658192005 -420857041 332038 336497667 -631760928 123965 -771196619 444466488 408172 -74658754 -407788471 100617 -22525564 24540750 220053 -421718423 -173542231 66939 -28049163 -200324472 102191 350958986 -328848782 317693 -41937042 -432115524 247281 -918873230 -505481146 279139 -644593975 -777687700 211486 -979307337 -49358186 186568 -459490468 -8921587 232299 -852353749 -253919984 140538 -593961963 -499298431 271391 318501957 -34653529 330585 -173964817 -69729535 83984 -140741405 -812567340 82008 -222238608 855617406 155619 510049761 -380771441 214361 236152513 170509288 125381 -612504627 755710212 153903 376206008 508951967 91804 -47365740 236579261 312672 -325782266 -859337400 168298 171646568 828069984 281999 -652339653 710754484 362881 130086499 555283286 144501 -434018088 130197834 111862 -620227899 -545965998 279940 -674217202 -293326998 77313 -413914188 -361733165 286841 -539818901 417103572 191390 396628313 31199182 250504 289143446 424612263 323248 -620480334 717000779 317525 10588925 663077899 46362 543452519 130031719 3418 6404124 192129356 173909 -354697615 71701743 76388 291672434 755123304 212664 -653355360 -738106727 275935 -725400194 57677827 187278 -134818096 305114855 215968 -154607766 -308751942 203441 118870818 916459533 97321 224393703 -347250924 311372 -420014129 -454698570 183777 -102442383 -738373968 327243 511274129 681524979 149640 49842828 -832096128 149760 -60358745 -100487869 208474 -16482861 92920558 236940 -400834203 782426931 165567 -812415753 908373958 321951 -40181346 868055796 281666 -833725916 -259877919 216223 -644756918 656943221 257851 -129136209 -115127152 199616 -791382285 -146387001 294490 -413221073 -27036203 55835 -972903935 -586848950 36600 -308778749 -274415846 79558 43598881 -374800235 38469 -600508359 -360931699 204880 -771260955 -784215385 154781 50887297 -445349225 89810 -320569810 243136263 229010 -132991619 -46702828 321873 -392285923 -161134139 51733 -687086068 -41998205 108792 -958811422 223697740 234709 25974486 -639185878 191470 -426612555 782644833 74973 382851925 550168998 34904 -293970929 470402234 220750 -918387217 255999439 45069 36866441 -666554911 102379 -494615905 -67101134 214853 -368496256 123721224 45417 -780055308 829971671 443441 -452027497 251644700 188425 -302029239 -686378632 118254 -811027414 675051841 220500 403481853 390229022 172946 -146771295 -346281506 394717 -687467115 -322126357 73356 -638214731 -998128531 308392 178391564 -306651538 38887 -93520066 750246773 19009 -519654777 76843697 182205 118590848 -29289951 240799 -674200810 803598538 109393 -979208198 -704830254 150735 25632560 -534746979 175322 124433508 530146680 117930 502796404 4646948 13099 257360626 511318152 209629 -182146268 670386596 375901 -545778011 861214926 82860 -188108958 12868442 100021 277977907 -226328223 288122 -945190141 743154046 391476 -518674085 561607221 156164 537184869 887115250 116720 331225377 796754896 193540 330804423 270898323 401493 -538292406 497038689 195768 423003103 557022685 2895 250046315 32975075 98046 -538850936 570113993 159833 -445479808 130988223 181191 210167130 -175587227 301417 -786457979 536464171 68550 10126978 722198497 318439 -499400457 278324559 270031 -467073627 52649918 43945 -466766959 -541430662 42641 482761285 -365658930 208934 350589904 -22284584 131455 57575850 -68639298 237918 543965876 -546438167 320989 -461386696 -932445378 174396 -864880340 -699886246 158038 -744283666 741529626 222599 -958523070 -320573675 167123 270206788 -778243763 302023 103725222 -14820820 263871 -446334368 728631643 224172 223604312 975646083 68799 -832513444 657506099 219954 -439724568 -817712784 249589 -525770621 -579107591 160446 -678689175 -738159856 127873 -654054624 614980167 177957 496764961 -146855471 76541 344714983 316918173 166511 498107479 695092274 126245 -764954789 183525147 31724 204775139 643756341 49910 371272725 -406346797 400748 409463142 -594090873 42036 370322410 -193642777 275853 -827022459 -718632802 76651 -433221278 935328093 129233 -352980138 442353405 152225 -213191348 150635551 279829 243557482 696603455 185701 -926093501 404289228 106672 457058420 -626319508 5501 522328454 -786949191 199833 344898768 -771769171 161526 -884344080 -753584910 171295 125653404 -574146182 170857 -360404717 863107790 265175 157422197 807753229 191873 429073564 -924618182 178969 536158707 677357184 79825 503756491 -527107257 295088 518064051 -36252289 66322 -613310626 329295686 185634 217553929 -843928054 80808 -260858988 290637393 143956 -873446088 376955714 130463 -561449844 -82218000 142808 -999172888 -215682411 236250 502228593 -206053004 193259 -505943912 -884857134 301315 -140496176 802040640 276744 124723840 530000351 143855 -933537567 -811523553 124682 -452800144 694448530 99675 -353741658 -266479664 122104 -986613009 935263649 241399 -80850955 -673015048 270918 355670796 -567706179 146611 172060908 663279281 65046 -705469811 622261404 47667 -659821120 -295322314 175158 -188895145 828069578 85720 356452419 821464996 171819 529055677 397706853 90014 138265937 404034757 109469 -180901340 -249100904 41177 -320098006 730404986 49945 298355295 -15925209 80143 -148339502 955924460 86139 -148301303 855672753 98559 170296907 117794864 180771 285188301 26455431 94295 152009177 271968577 323012 462628402 961961377 308188 -248111296 -249140157 210785 -339404165 -307970420 91001 -930657217 -605282102 280292 -209234033 715911507 286927 -983743262 -380631412 188447 72154019 -638562051 215520 548808275 -553401333 205902 -711272264 -75880164 58957 104886076 -858239632 206081 423808044 -407250405 104924 -752756766 649267615 306191 437247681 395713986 139621 -886120314 -20605972 78692 -474523820 455628184 16240 -799430108 -326230417 228519 -53245241 -545917950 207600 211496717 435627439 248548 344064905 -952179994 312280 438430990 237128629 203029 550381323 -640600908 247080 522724337 541816470 218460 363451058 -29610126 157839 -9530511 756866514 191548 -554304084 482617914 139528 -419905274 635114936 98918 110513321 521684230 88859 -805300292 -295323336 134420 -100966891 -613397729 153497 502044237 -884803122 179218 523613691 528599974 89876 116852654 -651642614 130262 -485346726 -319540486 223440 -926147406 -719793491 335452 -346481096 814895842 55446 -679654690 256404282 149589 -679001938 742189857 220029 -579050097 548201271 151799 -951567250 258433185 217080 468816944 -227502906 163835 -467738865 -220132803 123496 410160456 31436536 309976 289264440 789083241 142495 -574540070 442444311 66480 -612330487 -419815569 103325 -880030591 -14781014 234725 -631986487 -970619449 7610 -432030338 -739762286 182856 -41216700 988959150 101323 -872299839 -707449978 329841 338471988 285487697 161242 -605344260 768130110 348351 212193718 -584788287 257464 64173642 70546645 309473 -279742691 -538681484 174190 -2528438 -479413549 279008 285337529 -208580369 137784 -93213775 176553778 244159 -873593631 477361541 412205 -355202169 -512678632 61267 -925216171 -705320111 220541 -172774415 682633776 181936 -232699060 -846376987 184238 451510385 796384746 99301 -919948833 -373322378 141750 451395715 926977002 223560 409143306 563875613 453577 224947589 323758618 388409 145020606 -386528458 198356 25283285 72292086 164599 -392164366 -693137818 149893 -520580614 802497223 199041 -639059854 -7983840 201537 277433754 928079899 156057 -612319507 -897317174 100000 -332258590 136788969 261046 -214610577 -288477096 52482 -313801708 -520852471 19835 -559874151 -951562379 233681 -533491974 869977010 373585 183588313 103484822 493657 183638227 -645190592 133277 -898313763 807764847 158477 364667218 -234954585 60431 178034011 517916141 140573 496288701 -154247748 282645 -846230373 -726535109 240616 -147883620 -666947750 232392 338143136 -220484624 225327 -248923653 543503378 197325 157025534 -175861213 62349 -452452318 -581117534 258152 -352906917 277524381 127907 -792918754 -2007842 350733 478253403 -613202805 341262 283288701 -465691644 204841 125869236 -498445346 237347 283763635 -664577587 276848 -733140729 297168254 45607 -652891528 -844980613 16687 -798857111 -254727235 13281 -574290785 670230918 161754 -645175476 390846562 137966 -838074239 -193115939 234864 375582365 754522858 178089 -399526344 -433668485 252113 -29708041 597123943 143571 -373602205 -971986142 156608 -473906546 542611472 88750 -220832403 369708870 184606 -764388138 -175430591 111337 165541049 -66508630 352318 422646908 45927954 233370 -81023213 -692487666 164653 -665237815 967934914 119888 -387827084 -930669819 60540 -605884076 159441707 187735 -966212177 -8256723 254693 -939330256 284333264 3118 -327168828 755418393 56016 -739909666 -846747343 205667 503488464 99373116 206623 -113608911 -930840616 74538 290406502 -870902021 128325 -958245982 378492106 191468 -612411816 32633555 216606 516886047 -445820839 89215 -638269881 364808565 275573 -745571649 -102095022 402274 397941188 -911466709 95676 -320546577 385081257 282437 -129539209 -851900222 111563 -932931344 151986460 258686 -825646317 -884457946 217697 -67308724 98707715 131754 -220329338 -514427640 71845 -720177579 615485011 147799 -48354461 298376452 218832 -853204796 383090040 96506 -939699237 402022286 198644 530940150 -28218012 359196 46336036 -7737794 217077 -241154247 -665831050 272833 -658761862 -653481395 183535 -946290858 -567750917 98907 -108267235 -686887157 328119 438257580 237022867 29538 -301444942 549896351 365114 -534098450 -479664866 237134 -712672885 -553593283 155557 145830071 -361244184 93661 -958090222 -911973018 104242 -293873977 -186575689 199958 -208132325 476584326 259294 511614499 -906525146 131009 410373055 847649184 226972 -764153542 -992957827 145102 -545508232 -830992921 190286 -612445475 336519382 214589 169448334 782868139 212762 18609128 -345923913 179684 -319168264 -593496874 268798 431293948 -474512434 150028 11433097 -339599992 105094 -288701187 264952322 152883 409894733 614776249 257986 -806624182 -240694224 153069 342599972 -28851759 249927 516961412 -494579221 275770 -281161933 -979787103 113113 -493544157 244086265 236962 257152593 523317385 231720 458372203 757142123 276149 -858305085 -460151594 190845 24567088 -572593570 158070 543490564 614869803 171760 -233385190 151315321 39648 -400012706 262873829 113767 -944880009 734825863 97438 -73250458 649186362 82986 -950446255 -706271177 94725 -252626867 589125497 218243 376166029 -485139268 112312 -738280924 396112438 214026 -232941669 -47684129 174543 -246948594 431398376 142751 -154085344 103013927 13040 152261962 270463337 74088 -374713276 -312712446 68938 -806453186 25065429 136950 -837778204 105510104 237001 516947173 495706453 217825 -693626195 -13779366 267993 -718839535 -606966072 290757 551107282 762784540 158179 -920071636 -120940646 99003 -817507717 -566666578 412765 -779716736 -135970787 90040 -953263835 384373760 172954 -559950227 -40444150 67438 -412391962 -919330492 125008 371203566 110836524 70371 -414436196 -626204380 154216 329182751 503829154 161911 -633484415 -255717624 174662 -266705296 -260451240 150219 -820207949 -341740748 42449 523740384 -206465204 164842 -552696669 -61860752 224615 224095155 -414659865 220176 63135940 -920060129 23422 212187175 -972608654 97107 444077489 -673366395 10719 277380721 836999196 66086 -719432481 -519335289 101674 310936521 -142439280 39545 338557746 470223629 125362 -21368024 -367802054 111482 196547570 -750846313 86112 -767408685 595987276 210542 -513069079 -373891315 102532 -924209650 549749813 387150 -255377844 -188816196 205581 -419247485 285268242 82810 -361522739 -932064053 66220 -381405009 -807119957 140328 -651478337 -378903971 229734 -712897573 -932393603 97624 344316244 -713269586 171320 -859989692 -732419456 278601 -771938963 -387458691 152688 256837496 654573584 276683 -558936160 -684789790 379063 482053831 470400216 45931 -561079657 -534071879 120244 4496414 424447775 223615 483875677 -53531846 95435 65676741 808849672 137438 -997935257 111502112 43565 171153814 -415235295 156478 -951080541 282959354 107651 437006279 4002048 26527 -480883921 69921084 153198 -605824840 -162648623 236015 -885854270 -122790508 152151 -580936205 -188427090 122990 152540473 -139838309 84008 482206660 457978099 328310 -939143022 335680465 207442 -82370934 861143437 299951 92706645 56773998 146448 -459912573 -587017354 198004 -498866531 -115292933 132810 -674246067 481948002 364457 -461248641 -445811252 90848 -746374616 11913781 222645 -558729297 428755259 208761 238170855 562264020 69796 -266606057 -594483160 208773 -40797709 -22512858 98674 -2662170 -394345759 141356 -692169499 -565782807 216898 -923943720 668513930 248053 -474478441 -850575805 46615 196311445 847306802 148797 357761792 -547133143 55243 -871023567 96973042 264866 410000950 303748086 142732 -365625896 98452442 265871 -42879795 63698834 272878 -62799063 235967004 8808 271811369 737304064 196052 -122237403 847948105 295359 -33708845 -207896417 260059 225849368 5816613 58575 403567862 -878685982 263264 -399252263 -878465826 131106 -751575344 106236558 473948 -26929717 517564965 133461 -758126497 896889853 196768 269201330 768352092 258689 -884318446 71568577 98803 249949707 -465870807 129154 -846674825 -234456683 212778 -679612135 -189081932 179706 456250826 32055006 201059 -699269984 -53698534 328526 318684380 654645127 75761 -864628524 -846435583 192939 436061100 628921508 149448 -248679313 -918674590 355452 -521117098 -60640524 366888 -373107723 245643276 210678 522107776 889191571 178415 77206466 -287366114 265519 105723312 874231299 246367 -47460240 -960048123 258438 -672058457 630713694 269264 -27111261 901566833 46508 445176571 -134091887 222030 -930580722 -347725854 118979 -527469646 -48997038 100247 -825581166 569838208 76081 -751567383 -413255503 180954 -42787674 -977600156 322609 84052332 236843628 390523 -937601166 144479526 291743 363251388 817193068 114801 18153645 -232978960 201794 289883820 -725791612 291694 76627385 803800698 146735 510240711 -641113142 84302 192235552 -208983856 129632 330638221 923264001 304095 -8133480 -327789291 168633 -155126082 682720415 107637 -43154015 311176881 191402 23834134 -726463235 182655 -373310202 -319997198 231687 438324665 -825250586 131670 358355842 -605114513 295303 -766561553 -933131622 184865 378627785 96511325 545858 -287846343 -520312803 27311 84344794 -951972901 161466 58853561 -818275658 18625 -893101926 -965032545 321969 18141294 311229896 330127 -806694971 -253332572 276731 -494625592 -54237051 104641 303200930 -976882393 327272 -346712287 -293513269 194065 -288132152 -95344689 136866 -990477244 -293171904 96154 37795352 -260681356 235510 -261882636 -686172729 48858 475825797 -512806335 171194 -87781588 30470056 154344 159045629 961632220 271781 -787153434 383100773 154933 410420120 -807030366 346543 -81602399 318573505 164605 -640187155 -878888832 69567 -472761791 -500377983 227550 541911767 -553294991 169380 -906548238 -878996336 382234 -214752527 4708651 143265 171917828 292218339 92807 376668575 -381197458 230231 30704700 -102937607 17636 204115064 -360692136 87100 -884079819 -838797115 25123 -122498539 423988784 269674 -220230192 -88642638 64334 223694162 975791115 275899 -599436308 -102216213 89424 -998242260 -838743807 191187 251301541 -591365659 203133 -434019440 555951621 188085 -930729518 -712236785 131358 -945528233 -672648772 144409 -866805865 502388470 314602 438396541 304372173 115863 -870636292 136992552 119962 -566815467 -13988403 91491 -195757519 -612200599 338598 192579179 -612769135 80074 -747432595 -34066741 65533 -525267955 -997132607 228516 -831997396 92873057 166698 451214939 -933301545 229747 310267127 770297288 212176 -727233877 896875102 255918 -673160888 -612937911 140991 116649934 -107280463 233439 111141846 -993354614 19690 475752642 595600148 245943 490341463 -859856644 99225 357202740 -865338249 140208 -918432399 -825472337 8751 -392047031 927462650 283947 -979618807 364708091 189180 -134652914 -82703290 331391 -837787376 51619092 204316 289319804 616481849 95536 -22684575 542205909 235318 -348145103 -134149391 303927 43995725 783274298 89323 -474885267 -733047008 159289 -40859212 -645583565 158598 443261557 -658224971 370568 -447629242 -904518583 176131 -161937061 57249266 165685 -860014234 603945157 89989 -833047085 -473627441 216708 -181297953 -992491688 53888 177482063 943019253 219396 544187257 637744246 151963 -639833268 389973723 205619 -926334921 59400713 79296 10866401 -235353160 75945 -447163788 -379438986 113665 184993371 -553332986 255747 -872446075 -114086957 186602 -121934639 -486238841 218678 -374565656 -359988532 218767 -910961837 462714043 133105 -54090394 -62307161 201425 -638634887 504813830 57994 -81319873 484779550 224398 210099413 495944115 189318 -839900751 -837286641 122899 -345982385 384222590 203225 32962679 655177914 208091 -633862352 843321951 232026 -812762967 316474071 256241 -685717916 -757852974 163533 -135130785 -339856958 230756 -214821757 -160624310 287514 -327973805 -519388878 57513 -60566264 43902404 280877 -897519204 285143515 383910 -94730496 -513272559 304805 -433369590 -433919086 93197 -673352670 810340243 317328 542234018 324724560 173658 -425740340 205470511 263432 -891823831 736584679 41907 -592302842 -965354581 262468 -946165665 889837850 138885 -394807257 63879239 231420 297994936 149930938 15769 -850650916 -95186409 296697 497840971 -699886366 159515 -639285211 -525947565 97788 -275699253 -561137499 183749 -8965212 -505998090 118899 -657855608 177931525 26744 72007742 -803995015 97410 -898145303 701057130 147056 481955714 -572081761 84585 -911619967 98046895 295199 -379936588 390544752 19017 -432678398 644031679 12365 -791181704 -520643390 387136 117329850 807786801 178576 -912255512 282671537 186814 123217651 -786722687 295662 -972107499 -41433276 116456 -434053150 -153967850 213818 -399912871 648580066 281759 -739500431 -481392664 376967 36579393 -826523327 258687 -906659743 456551067 13027 -787142851 624045978 87228 -447671776 894433281 148059 277821721 138855176 69488 -545230248 980604743 44545 -428130583 -242410565 162414 -554374396 130286732 363210 497383900 289190273 319621 -558879226 616734591 47497 -272972369 -770826943 273504 -731559590 475685497 399961 -970529735 356560816 262136 -933367055 423669411 328303 -472173860 544739298 162829 -978101578 -660581654 387111 236229422 475914917 205680 251474925 123935608 79560 363230542 31809819 189211 170643842 98977935 113989 138454050 963425763 57752 297129503 708609373 154941 -461036040 -898893596 205030 345145542 -28749476 237872 -55545863 989666011 46043 217450826 -434537160 124042 -107014585 372014131 32816 125258441 -93289528 369574 -871756886 -753057262 222398 -513274581 -632686420 220854 -990506131 31840376 223173 190819801 -611474497 205922 -454860512 -745682669 107123 -169080043 298755990 33704 -786396540 -852554165 28635 -713833959 916210293 118543 -79991672 -9536652 11169 -534081924 -86653208 149620 -234373274 -286896958 110171 -744529145 358046870 328900 178035140 -240782131 267242 463498599 644111302 397842 -179628701 681433164 212836 462293775 -653195773 155971 511475592 855084253 242894 402517706 -533800242 148125 -624957112 -704583269 296197 -367749640 -460996915 245759 257930362 982650332 190341 -738578502 -713620232 312990 17062796 218726117 266613 450690801 955765455 181126 109643231 -620286783 61414 -506544884 509088250 295368 -512269105 -777549864 117476 -651771152 742340661 14182 44025250 -944632509 7109 -120448066 623963332 235041 -499670606 389147424 104080 59277952 46329398 238776 -189067037 630386118 359566 -374727138 616077786 66358 548277944 829110059 183166 -952512909 -461225038 192714 -646819622 -400395517 409235 -945578824 855668854 297187 436113701 556947628 234423 -965835863 -760445018 252962 309366515 43401756 105581 -169268972 -765803431 191315 -885467377 651105664 257505 -673547637 -652108176 102907 130863326 909049509 56185 -348418486 192259487 137406 -592488602 -771298244 137837 -718558409 563124154 191137 185727315 -810674661 381621 331838781 -945646163 88184 -964933555 371737505 178410 124558337 -340308001 287225 -307181764 642690214 11932 -771418381 -153886809 362995 -964438556 -193367981 95898 331481736 -777892072 264284 -461424101 630050070 210695 -992605672 438163488 298417 90594027 -73271220 104739 -698485280 -998644271 90786 -219580655 643785048 102136 431106762 767476590 140897 -959222125 -54247741 192354 398213887 -426707777 39279 -115144377 122967468 174588 516534010 430841609 16463 -80839845 263182586 153843 -319748342 921238947 108008 378482598 177299042 237675 -547803639 429864127 35756 383623821 285101683 136118 -34728077 65591913 396373 -74161853 608426875 95934 -254869712 -959398189 149053 -559984958 -386256040 83681 -865347477 -501283888 88019 -102265022 185365663 250427 -632286820 562772450 278947 -565693504 936783494 406114 -787114775 -706951537 340803 149864381 -345779116 185567 -952317125 -545351625 203601 297254582 -791203933 116534 -68488443 256333146 279936 -519044303 854381042 222170 -214978611 511357025 170158 -919881410 -268268297 397819 39234488 -102171247 162410 -433098565 295717174 168279 -833545507 -679092420 296498 -2220042 902400936 191664 -240966634 535678589 402453 -673196607 -61460411 143241 -600876868 -919561945 18743 -174817620 -685771435 208005 417170483 -513973685 179617 151003690 -222404001 182599 -307809921 -659620857 207669 -314745518 -80864694 143039 -333205385 827579903 228047 -746634581 -706109141 127457 263846948 -432863151 92456 -930839120 856034468 125340 362279997 -818117895 223074 508730627 239056831 168631 143527903 -68325537 200951 -744497440 849538213 196669 -321670267 814710056 226871 -14552656 -873342753 201084 -328042204 -286799207 209783 -580708604 976055252 239783 -792419869 429832068 317763 -665956591 -692132581 97863 463774972 50858893 203490 277571788 -354904929 252842 -903949188 -751118127 257605 -167152190 -691975139 92239 531417434 634973524 271969 -691209378 -651659705 146732 -359484308 -541258348 19748 -55306937 -360374320 105892 -149094118 491333051 138632 356001306 471037301 143348 -354061419 -487826418 86151 -845076889 349109164 126654 376454685 144982164 127165 -21952140 -267089572 182266 -857323783 -255437990 244541 -312388322 271438326 86381 -678070507 823592820 116232 -674388 590942330 148643 -319307670 -885587971 165833 -566590524 -447485385 122412 -652761867 591112841 112367 -786907902 723908851 156391 12355476 -620356044 328543 -233850999 131428844 36926 -445737966 390204772 166684 -386256607 -805071299 155890 495414699 -513646470 178812 -625253218 -572585336 133387 71127973 682897529 184047 92629822 -220881342 120257 -845191096 714392472 112365 -1794958 -80516940 45852 -82619847 318460408 30046 -585090317 -40744556 268467 177265117 -532022500 1838 104713426 -498566234 179847 -845857595 416343300 224636 -740622276 476285555 133843 -634450411 576023396 77614 -780235849 338826119 47605 170997611 -587653927 128416 396584297 768206055 379712 -129368621 -108129707 170189 211653923 362215725 177411 204424509 -485076511 335743 4681381 557624839 78208 -837363312 -694155529 225575 50179247 -459458249 131152 296550621 310646954 81308 -62423862 57170196 371947 -106872840 -886705926 258254 -100260083 -260247725 131665 509848852 25152701 322989 -335293378 -513693132 219124 344521957 -659432096 221188 50697023 278599859 216963 370958451 -340482459 140105 -977164072 -220283022 237321 -540366128 -461586336 141238 -460635732 517301929 182619 -910910230 510779730 192304 -27972781 -308245370 185560 437607243 515163865 119396 183377683 723000215 7056 -465829138 -932733736 88083 -360590640 -102814066 156189 -339101965 -931098880 41821 -373524936 650359155 185031 -480422216 302727682 234535 149925743 276840721 299102 -500747152 443842750 396818 -860160020 808330438 120991 -33435241 687856259 24302 -707405597 -898827622 103653 463958119 969907088 304543 -261940168 -514889017 20521 356189376 -732129040 174936 483392549 856718512 156584 -872351341 71215166 356003 -804272837 -586231504 204487 -326289925 -312342925 61312 -626645660 -991896398 248137 216664557 59776218 175040 302608067 -1411422 95231 -864226935 -294537628 385980 90149624 -698652123 112957 -426152130 116948249 108075 91526423 695864293 332729 -753828439 -366253386 260635 403295463 -559368969 41414 -413543266 862478185 37389 -645522139 471403198 96408 369395845 83595648 80386 -454972349 468779755 296081 336445865 97771981 176264 -638069965 395784353 175204 -115296796 -240254039 84677 132493241 205143831 205344 271023131 66329911 116882 138062955 629980644 207610 -182515607 -964818507 198736 -380464628 37409451 188732 -958130735 -912047722 39262 -282068472 -626750941 258133 143624689 960791950 89261 -890569162 -811359148 181957 191811569 337587538 216965 46259427 330217298 158268 -879964831 584428135 207701 -565940691 230342217 238840 -240594280 -101467782 217560 504308559 -912799130 220678 25748361 694440480 218038 316241113 734568942 168256 -601310842 -680691974 283759 -926114081 -759238397 428891 -645676916 376789447 234167 411611502 -740379469 225940 517014230 -732055966 81483 -354453552 -970381043 170239 -300741195 357544141 92421 -379014914 92130048 232967 -545682729 -964748248 61943 276663911 -458513218 57872 -321748309 -406618712 228652 90310420 684016649 88474 223802852 -365456432 349784 197124259 889340068 284079 418277504 -784736893 66881 416036292 65249591 164998 -826341275 -259865109 67420 -547066017 183175150 273907 -434306921 -904567018 156636 -858290786 462988664 209166 -793845247 -153770874 235530 -878961760 237600340 69617 -812437860 -818815987 86363 -319391 -804662387 6223 -733788109 860872874 268152 -718498616 243865722 328867 -506108822 704053168 292657 -631611595 345197050 58694 -367337443 -972094657 189160 12927262 -659794700 182410 385046039 -731787267 212239 415295676 -248607813 219961 -295056897 -744688524 245459 285672711 -415282037 78705 104381398 -321925939 33565 171140837 736075436 54805 -281352947 -905373645 176561 -268113605 96488729 6271 -541232526 809513088 287911 -554367134 688364470 165337 -108522491 947039279 208770 -727161484 536554439 188499 -899657426 -906606207 340851 32769265 177798111 213039 -872121238 -773541109 218901 415632673 -813564106 136664 -812678600 -706943117 127190 -275666196 385003400 226233 -719064249 130004468 82706 316074424 -213418414 110663 -439845893 882446405 287273 451224876 331764036 231507 -307233262 482613593 269191 239075345 211023975 191152 430042860 -413508798 232336 37341580 776593831 99289 -932491364 989198947 109731 262658614 -818195552 208192 -54163547 203224932 148185 -388136925 382154481 292680 -154729054 -29867769 265991 -919846267 -115986817 65706 -93749476 -651517911 25833 -139983554 -34575686 33699 -939514796 629461041 218800 -985298175 389118225 263444 202962727 291831109 183312 -175493937 690594837 112392 -321850881 -679841902 285823 -69100161 -807102470 260892 265521776 -33563272 192085 170776022 263039901 184989 -865566101 -352175324 91077 -93424113 -945288435 268796 -55810382 529569283 186293 -813333003 478157160 260263 238396499 801471975 82506 -288695404 -877786451 183940 90862725 -8876068 187520 38348951 445059111 187514 222792946 969023434 337178 112544474 11738092 407505 389215021 -838941073 314866 443888152 589085222 294458 -639215288 244604476 122833 -587571969 -820271421 220118 11276615 -506900734 109986 491480789 -202212074 209318 -320480775 -751965261 262756 515134487 -925198077 187496 -873690964 -308654402 390101 543059878 172718103 228591 -707045101 -864798404 12264 -946324694 -677995237 160867 -620793293 111058527 169858 -633704015 -360753994 134747 -680727543 -572826519 176743 -305721312 18065593 362913 -34619279 205736851 218891 85941132 -7841168 187061 -599409260 782352008 309528 -313273836 650850964 148037 309364174 862526624 166983 -793400368 497132380 38485 -567552493 -747440451 326931 -187084068 -266586363 131271 -552664801 648956011 161266 -753030606 277442391 175265 -260135115 -792653533 216834 396994162 238815255 214464 -745358514 -22017631 220373 362333202 58836227 330740 131678304 955072982 193775 298269059 -638079913 117514 -419225501 -785075118 226722 -373413147 634732157 217706 503148528 641750935 194162 -858345704 -195946500 152914 103220268 -772070333 79254 -121797436 -439835087 288089 183477856 -312886426 41914 309105994 788330127 140512 -591822555 111263343 354483 189600767 -943802260 219953 -667055167 -215405591 95950 482482142 -713014868 189001 137557418 -977188113 48673 -659524868 218348319 229434 183200221 -95726866 325178 -314634779 203063902 207949 -870878282 594701658 212870 -612412103 -128538874 262599 -685001716 317712049 166242 83996677 -478599347 36091 -910837174 -175992114 256109 309815451 382392272 256086 395993623 -80624813 265809 463522108 -859802092 118447 -374111812 -991255916 90361 -906815025 -990307690 264726 -368031795 675206219 236188 238578235 -425454040 101888 -175036851 32806045 141616 -977456670 143106282 92256 70739970 165696633 209370 178457071 -82665820 200034 264794828 143039958 398507 138095734 -959742796 530411 422698910 -40549592 25302 -359892980 -2879837 202304 -870906926 -791401796 201965 86011183 803661221 404109 -699476698 429473532 166295 209565511 -746665744 237562 344007898 -226883732 166928 -580883295 -433120944 21494 448513890 -395296688 379266 -233345871 476241666 67923 -166979589 416376942 177159 -292673322 -181478486 225740 344530172 192583916 182554 -574070069 855593062 234809 -804820463 -247304931 275467 -133340446 714307483 344137 44931974 271920590 273851 -897464713 -121629720 141254 -932025415 -146731328 248287 277912307 509435961 154255 -114305122 -573905372 215977 84753585 -113822322 6662 -140460018 676194886 347277 144024322 -933085242 168989 357989998 -645053630 11935 -486447095 723086207 79085 -15221170 -506056131 39878 -972777324 -673150112 310276 -9744353 -154878765 173893 -280597642 -578509425 130593 -554455759 170642810 123620 422535931 324508251 328790 509666064 -999513697 131672 -632575669 -992354663 118761 -268055464 -559480285 298271 -385439951 302669032 46559 -913124401 -551895143 172616 -239287673 -997544624 52340 192529785 -771482552 144691 -838022293 -624810737 115786 -952897978 -594160028 13612 -247884460 163819340 389423 196044506 847275953 240300 322905174 284392585 105008 382482181 634860716 172711 57748703 442985829 232802 -227181049 163060259 64842 24800962 -666667782 76767 -559348871 437977151 328563 -327222039 -29357657 411375 -998648776 -924128048 254668 522191908 -287462553 315439 -943812927 503104010 48135 -447890997 708308031 204733 -527441158 403471366 46947 124511330 -54795881 246245 -678606686 655071658 106669 -521040384 781937849 279356 -320452457 238973664 289595 -195849244 -472225477 71408 488777111 894147461 134947 251449319 -931957440 358280 -778342368 -985148977 225654 -386768382 -95914586 131642 -228444751 895192240 397509 118625984 581852067 222755 -347496056 444817893 226731 -485604486 -956874194 197768 -520901689 -899791574 263251 -487302796 855813444 76667 112022371 -985824783 212488 423489701 -938590673 47681 119022407 -511754377 230522 -460077971 442365227 266328 351123632 112787326 309628 -586188536 150861785 65784 -541180991 -379535311 57100 -546887450 -605113902 322584 -704854400 -147644684 382360 -359290445 -493120815 71052 -441685977 954239312 268110 -173821801 -565585261 305500 -719627744 830484926 84411 -865949944 -626719570 201090 -644725987 431839713 144548 428748045 -600276764 375652 218633997 974517885 123584 -400208715 529333425 269133 203001899 502591473 197981 -938756185 637592757 198291 -932381929 471106568 190584 -83010318 -40906324 354934 -965341726 385248023 104037 284508202 568215534 154684 515989464 536476635 164017 -977430612 217059876 177376 509123363 -373664142 60740 12789777 -320312960 261898 -365920786 212122669 155853 -904139609 183943785 343419 -885090486 -943773004 191496 -507650599 -148428756 180884 -247927960 675229601 168974 -519707222 -332828526 136636 -978212658 -134799962 261989 495259777 258621742 78602 382997227 -657865298 335213 -202051212 -580320400 297305 -963518067 -634220020 281330 -307903565 -34643424 36862 -541104719 921773134 144367 -971501703 -61173763 142386 -640443142 -785322515 136047 251813046 451081874 100519 -28738289 -314779334 182114 91302199 -235701998 143558 177361414 98331240 138777 -494622666 271237674 311645 130257658 197258708 248356 -766305939 -964343495 68091 118686886 836318316 208711 304254604 285221190 82359 -168127649 721334488 40136 -853485139 901504706 426880 424067688 -846234993 182867 305225763 236797632 15737 -593248456 -392603717 110338 509365137 -481094791 194552 -918032326 -432728230 84806 -931066920 -686167558 231822 -753999919 -672496505 296052 422339515 323157382 224151 117407543 163008571 97557 -986414325 291279197 130528 -415095809 -174942668 195999 -154809125 -492080483 189977 -731871423 616207106 147422 -772236460 531290226 70292 -851030269 -16179224 43894 -851259402 -786994389 300022 -206363473 -705017592 310552 70253422 -153807062 174139 -33881759 -121303680 351897 243456029 -13633247 262885 -406885047 111163799 110217 -96030009 729171303 229714 -260554794 -274003372 360167 528336502 -551538173 394989 -878072424 541979059 130714 -300433033 -819307451 85717 -560953742 -88607332 285593 -705433052 557491108 233359 -81713760 617655729 400962 -21377219 543772332 269181 -81472680 797207302 139616 357311888 644213649 330209 -852090499 776582431 73919 -641193682 272023789 403454 305480592 682764329 404533 -851528775 -412294283 248193 331411834 -672340849 151503 -632325072 441960614 148286 98293231 -220556863 161441 -452215227 510950998 372697 -659205215 -201448926 161896 185603012 954117455 74694 -214781477 377267664 104397 -252794519 396547250 112285 -62107015 90803689 124398 -704918732 -984798625 73997 -400188385 451427788 205736 -280241621 110542484 223240 -306943056 -667357734 327418 -54264923 443187263 232688 -593388234 344176347 307856 -168165127 -68549657 157798 -206772111 723360764 197754 -850853144 178327041 190923 -14413825 -733064948 89005 -353291590 105130606 27213 171088350 656839424 204308 331521105 709742246 190569 -859397566 238847338 216516 -19954246 535650461 109923 -87640060 -512315555 318499 -713397561 542826939 195203 442647692 125509653 152958 323179105 -254118677 361420 464046164 -906085210 253938 463909308 -122132204 126874 -819028822 -141274487 92673 -273929742 444966003 13354 -638179804 655401853 290299 11491679 809502216 130315 -313436315 650836137 64295 311382569 -320272098 154186 -938953143 -341780204 200764 150367582 369880169 111515 -200739606 -360387143 249584 -684564462 349327601 263928 -513126531 -579600843 311227 -325777010 -488285775 340421 -446976979 159091791 78221 91365160 -824631400 366245 77489560 -545822853 4169 462718050 628172827 134270 -427708752 -320151563 162469 -837573655 -685825588 151136 -399160065 344145928 311569 -26962051 438468760 44532 -320680007 364907050 104517 24368520 -977938002 201963 -858385184 -672467322 155344 -41034434 -48779593 132964 112336261 982668049 205853 -518318769 522403473 183619 -153978498 861709807 245889 -813411902 861206973 120446 511576521 821371992 169565 -107567221 -448237955 274266 -106753244 637574252 197351 -109358953 -561071250 52754 -248502087 503034504 278447 78788043 -353939033 300649 -552088158 -719813073 224855 330634205 -226029583 226777 518092808 -673051445 445763 -916973935 -227212376 230864 -659992212 343955300 98376 -53506837 375440132 165157 -951985110 -326284875 183330 471059877 -20127804 311919 -917009305 802544043 43107 -598785028 -806668349 123436 264268777 70074587 184490 217047471 382794809 220595 -986144164 -47623368 109851 -352921861 395699880 177861 238557088 -759348144 362184 -47703964 -758911647 170029 -274490265 178778696 392819 -552975659 -824040729 217396 -294651137 -658099081 77744 -959614950 -60485744 135370 428586438 237756194 178938 -680991111 755430430 215279 -414387110 -773696171 200081 503697137 -48143958 121566 -128064478 -970250701 225542 -607346893 968842749 19664 -806566263 861559393 255271 98511915 -779982355 102220 -116070631 -272549800 205646 50088056 968172834 8940 190708836 -399257551 288191 -233029872 530211780 52667 476505828 835930588 190992 -945105915 43469497 141838 -686324659 -427231640 214403 -832137168 -312896048 52846 -140092293 535901290 281428 509920086 410666937 151286 -334398687 808927648 272643 103496828 -893014139 164099 -653132778 715040837 213130 -387899198 -400169440 254685 364054783 676154273 174437 -68374012 111750094 51808 542118145 403031808 551050 90978826 -992336560 33891 57928682 622739828 19766 164328594 -933221325 163970 476923247 776669127 276111 -274821099 468538362 168130 -791852753 -811190032 44071 64843497 350471424 317358 -108736038 -545659831 311530 -486930307 -202272305 190575 -340525639 -627709914 317367 -248092677 -9424970 207087 -930459874 -479626408 73717 -634045459 -600779549 328979 -182712232 463120222 61921 10406463 -359288329 130959 -302561 -80420104 236216 -401295614 164971877 141953 225677680 556228103 134117 304373764 -448488308 221981 -727192816 696092109 317424 -94953654 670429590 133687 -281963706 -731930652 137984 291310605 -42325803 116403 -439178634 -55434297 140339 91078732 51270832 111739 -279727801 370821627 158878 -780067897 -738495853 80243 451298697 834127943 46277 -274461193 -67187762 167206 -879101411 -432831522 171475 -366933509 -434214422 289082 -282355832 -122707188 170132 -174087578 510821709 101859 -571979783 418493500 242184 -805364017 -206646507 125730 -228039223 928372500 168323 -362059563 -852573108 362913 504896193 -812383855 215159 -866763381 -228720376 128284 245169854 -976961520 43036 337182503 -621174211 41113 -639797012 -798914363 211967 239123270 238831183 149946 -859438135 -514169333 255950 -752547549 701922734 214733 524754493 522571502 134416 344967810 882300178 249817 424897759 -985413890 202710 -434686507 83502261 111643 -42817383 -55259634 151626 -505977010 469120574 413341 -108435798 -839215829 19564 -905053314 -15393854 303523 190159521 -613250526 169581 -897139588 982155675 241565 237951269 -579881028 223603 416682650 849712725 224771 -746821831 -242057235 139262 -414035540 136468059 343964 350671066 -42692238 312623 -241764994 -321329472 240035 -501027629 -140046707 403350 -521483962 438081366 222362 -852087592 942874415 213223 -678787382 -68955236 229478 -400755388 -851801732 262845 443211479 125047638 258436 37598880 470005101 161129 450259359 -911689456 198900 395937959 -903938904 414425 349549127 920725586 147347 -459156019 190989669 232139 -15107213 -9769298 144754 -222290759 -979313102 84235 -412492635 410392817 181381 -501259283 137213624 165465 -406523048 -375036254 179892 -339160842 -651839590 246858 463363137 318600340 394679 -538572800 668020755 256383 544618390 -100037587 182845 458254452 91113563 126102 -745189279 65207255 248932 217827291 582542365 101009 498261721 -135816353 217244 -619444827 -36066148 165806 -408089662 515692460 402282 104161265 -667660302 7106 -392195522 98122670 259800 245545429 304750220 103674 -302313985 111462251 14248 263209956 909263274 35160 70799797 -81477080 316693 -287902819 -453922996 379809 -572314033 -879799236 298960 395778227 444368626 120159 -837493315 -28289612 236638 78636737 495906656 230476 269534918 -187821442 270078 -307977046 761080881 61909 170531558 -664992188 215717 -95497171 -73363575 330172 -7185506 -494987501 26557 -392972403 350056358 153373 -837489727 -480862448 151953 -979490779 982807909 158765 523514823 -680142392 274109 -770780020 782750202 117987 463613585 -520567297 43837 496847517 423170356 65600 97141964 -705413761 229015 -634241372 223602987 197151 456959524 -279857985 31065 38276194 117501871 266882 363943932 329268572 190406 -13835666 -684631592 69529 105052533 -838042130 148825 -545053476 124631912 302926 -374983258 -501055802 254669 -87723498 636762583 413292 437184317 -731688040 61098 17329294 -686494291 182729 -678933437 -260121412 226375 223917617 755088388 173884 -553597706 -88488775 78649 -471860847 928971453 426455 205808559 -931078896 210768 97883561 -148305542 282507 -208149994 -67380502 325363 -419087663 132656297 161016 357618428 371300180 407707 330044211 -279879414 49911 -28049826 -268898541 157773 -505889659 556484269 139429 -16095588 -401112177 42961 158675275 -824568408 144507 437354270 -720522561 99001 -86763781 263903769 171456 -73471758 335923549 166700 -279588475 -605032631 219861 -173243111 654957342 139289 431180659 -74862545 143042 -325727081 -142714442 323754 -415158925 901740648 462957 -672462801 893864162 44486 305494907 -886322128 223447 -473327200 -559847595 217486 -126515317 807963630 161131 431089366 767499989 149348 -560895783 331793202 49742 -448119638 -951106770 79097 236449240 741350205 203771 543868573 -713266736 280345 162942878 -135475242 156795 -360821783 -526676376 85678 517610734 -879604747 106703 317873362 46325201 191088 491337034 729821675 318514 83655522 -698621053 162511 518083694 847684765 79995 255815529 -233395457 423452 198721214 137703218 166141 269165736 77613262 48009 337662674 591197769 217121 -22681704 696748118 231131 -950980899 324379464 179213 282773082 -55323172 174227 -202480995 495954608 308468 -566332680 -299558096 288357 -299600230 405118191 381544 -134167416 106066009 196110 -498339099 422899939 286060 165927414 -819459830 222497 -738753684 358453471 300814 -220374486 648208474 88814 -220540597 722377919 206481 -115764491 -415159263 128320 91839665 -399930413 184172 -246817405 -833721555 321960 -27447592 -373746366 58644 429141039 -699398536 149006 275947409 -938415164 211931 -227182784 72087892 125299 -54263130 928754299 207636 -23098153 278307458 141986 -195421916 -512074674 157968 -845317666 -400380358 157608 -659782575 196179304 126323 435655141 715805389 189891 476782789 237902455 237246 129903711 358680150 102340 -62444573 171784807 334722 -654391991 -685240740 47056 -119765975 710256149 243578 51239699 -793616316 151950 -246764602 -166483613 270567 -825993470 79455840 36876 -69082422 -380377705 188085 430001373 681651685 329313 -272925529 329945994 138622 483977568 -673988002 33256 -227184649 -187307680 274471 -300832972 -972988897 378611 -552078391 336411633 150898 -903694117 -287840263 254986 -345783273 -971880177 346053 391990606 -401757920 211833 385218736 375952184 312269 -101450649 -983547518 34771 -598315865 702984006 179874 -747042155 -718619303 170869 470047125 934559237 275097 -958479841 696164237 387720 -566795533 464306203 109097 -180532894 -461670105 96097 -288625261 922769111 1568 -227295393 -160391538 69026 -2723476 53070736 249708 231300221 529921898 4900 78632056 -594139135 75180 -986409559 -540677640 2925 -121796365 449466675 299339 -313022783 310350224 221248 344279950 663657630 43413 495402255 -506340173 195024 523814524 617553112 220460 -219601786 637486232 315385 -305900221 -95773685 244308 -286372543 3479180 308677 -651663129 172680167 43140 -925150381 152380222 329671 -182501894 -215891293 97417 -173785295 -241205571 201867 -487005111 -139816491 62250 145306791 51477105 201476 217726164 -181756545 95386 -315174829 542897856 248115 -884333257 -892838353 189933 -214064142 590273191 414739 -28552342 -499794859 92043 -573473123 198169310 113646 -540220560 508936375 107772 -824157208 -255705807 44716 -478469784 -807069206 178054 90235350 -826972689 310288 551028827 -979659313 78072 444746473 -141571157 4207 -173391553 -107005494 271768 -272781692 -916987638 271583 -47724560 -486742082 63657 -665950614 -564896390 116119 -488186600 64922268 178283 -559121352 -970368147 298848 12236987 -142548361 197911 151133401 -101172854 192579 438273934 611041780 77766 349744740 835569170 77740 -86768061 92518501 144349 -335188248 -986115245 264521 98915205 384138388 299943 -348628222 -671592916 262351 -594189016 -55938167 443514 -813872787 -527791282 255241 -433132458 338446975 165228 -200215370 656050190 15532 -973010411 -155771492 304151 230096159 84850402 253450 -56155985 715761217 238884 -766346906 -792998510 368057 417089474 -886084226 162089 217540041 -767153174 42493 -664742511 -173884275 185896 -9781586 -832590225 247782 164634424 -175791352 167749 -514124877 150857181 198421 -946214251 -997837471 341977 -508277752 190636421 231927 -824534822 4052150 302497 -892084512 49865468 120190 -872384129 477246546 338032 -181355024 973729560 192351 -679517918 736963527 119863 -752379458 5522620 1427 -340482292 -300836042 273008 177557754 98336960 290628 435641437 -175244254 300974 504104955 -983816842 124251 405193153 728712274 505562 -235019261 -60026948 105481 529312752 -213634018 20872 -401818653 -792164032 157861 -734136925 -565145042 167636 -74065628 258277716 72399 -625884240 -214824769 183413 -94076366 -706343697 408110 3828422 -379044671 420945 330800505 -833093761 120606 -534095481 131679926 230479 -206290885 -308244164 191557 436471044 656121919 231556 -120278252 -325878956 220725 -109277280 908386984 184251 -308085371 -712146703 414972 38264522 -322114757 102737 -665067044 -487081578 154718 -580781171 -958754240 162552 36581779 -487829489 275948 -180118438 -539982168 144966 -280043602 -174864133 393713 296459386 -301432918 149700 -618156534 369286635 187920 169546464 914893237 52810 -819459589 -766590872 116304 -771093428 703704657 202910 -605226426 608420891 256224 -447850744 -552556216 116545 -49270795 -206985275 130384 -606641264 103074410 258158 -87350127 -440969495 64482 310819792 -168920272 98046 -411975650 -321245755 206851 523381845 224602696 96250 -631816525 -694166163 241060 -911761370 967975705 275163 311810210 -108086879 278917 -267584383 111061118 315495 -86753409 524313301 48711 -963850292 -971259085 114315 -873456760 376894372 103042 -454890703 -240233693 182716 377677669 683231620 184084 -611985691 -53312565 192342 -488357783 482556729 270383 -853049814 66371657 160962 -818713967 870411780 178137 -401291224 450542319 234674 -579927660 490124834 157984 -698653011 -638532439 173272 63477958 -273270199 100456 -526449630 46184513 145506 -864064097 423828428 189847 250128196 -838697490 226715 -246124943 588730817 12469 -539395630 277809611 314769 259115111 801755225 129404 144305050 263715933 174576 -119790941 -355033488 304224 290247783 204410716 329254 503672848 -600585609 164752 375934494 -295467779 125139 222696971 869697921 222345 -425798827 258291892 262124 218926086 -551944002 44697 -54401684 834339031 172940 -478934525 688752929 234626 -273373067 444380825 24546 -427739316 509922468 255330 -811471058 -897979299 242280 316432928 -599470266 166486 -660112688 237729884 259365 297173071 -567030206 344542 -937004304 -453187352 138519 -540622473 902836672 200174 530359651 -366040793 298925 282736712 883208151 139846 -480421407 256691482 231050 -492894819 -235745272 323078 -879045661 -532577302 154134 -573100756 -108095005 66862 192394074 -772990436 172046 -673978222 -179556321 213931 -466111893 198054097 406731 185785967 -82953715 122300 -226775020 -361574181 187880 -148627827 848099692 248655 -520786872 -560235373 306547 -308320244 -685661636 93364 -923778618 597091637 201488 191520019 -240230525 118965 -352445704 615423327 325694 -977464489 57128917 206695 224110208 264796961 170024 -611539907 503440578 39833 79569017 974293206 136783 43810087 -47118292 271016 -539154243 -893467305 282383 137620951 828252280 130342 -292740424 52435084 194628 -80947231 -984250601 163111 -461265206 -932896571 181570 -891974603 10255977 222283 -207095672 176677926 50822 -837371873 239129830 229527 482074924 -911524097 152148 -307115943 755664790 203123 -951859004 -93844949 97762 -40904894 137234745 210534 -199425367 -367529213 158852 -917760906 -146863418 247282 -521150305 -778557316 229266 -813578213 258391173 191460 -893400888 291447888 268434 -804288359 916158762 170176 -646550975 701850263 67247 203979158 781739221 198367 -13339761 730821413 310375 491194071 -127531847 293283 -102583269 203297717 197658 -520592366 -286254050 231902 -692129600 30312058 47946 -956958398 -168627226 170559 -227227528 -181441519 291078 444297073 -288945398 346028 65852495 218426197 206510 -94883458 -638967956 395390 303884536 -486247508 175893 -55276711 489877286 84753 -919272871 63642463 56988 38764079 -958023643 135299 244238004 880967959 286680 389822585 -765247327 67824 330118683 -964218580 186318 -573141896 -134592969 266864 530061569 515576036 126134 295767211 -29896902 311007 -285936316 563444876 289756 -174275379 -22871735 176050 -175324430 794208595 54782 430166557 809228398 231338 203634103 -527567616 122163 -992288671 717133513 239780 -343498 -108968876 297036 -373084162 -188028450 219990 -188571943 -140699484 210777 117580452 92164858 58992 -213780058 569638564 189083 231405611 -790972078 84153 264754295 -731750660 185432 -924985801 -108203749 49482 -873476204 -47314532 107386 3840714 -446908874 161202 -640407605 -268820408 99771 -939004061 896599315 156094 -704778903 -640867714 235218 -740170204 -720379952 27830 -54651634 -820130816 323219 -693817044 270643678 273354 548366834 622440217 206448 -313655963 363450144 147712 -461657715 -213309689 178402 -22469618 -319690137 208158 -227461212 648123916 61192 490581893 874404892 115910 149577201 337916151 364087 -266594067 -292516130 369021 377161557 24952728 16894 77669717 278759975 217001 -232825830 -625594240 149932 -307983715 256488084 47835 -714261943 382491324 75157 -651481899 -825411167 25726 -22319873 -375281488 60535 502154378 482547713 221093 -493731965 -202436394 197707 324800295 223105743 335740 450359429 -359650894 92621 -53930496 -248359734 50047 377187510 643772883 225443 -500105926 -594433720 118602 -193319804 602993387 71208 515880434 184717528 203232 448693078 723942085 234822 -42822618 -168905176 212601 -858932089 -565928316 154619 -361860911 -514711634 207675 -658985168 575689221 61372 311899955 603154206 267371 437064136 -153638633 289230 -641186600 -122181035 249580 -545184677 316437033 265592 -547269524 -740620507 193875 -468124240 -639541479 79248 -867084315 163257261 158693 -460357897 -360992064 107597 -69099982 -765415168 300006 -646951325 -945398781 153976 -181198127 675298710 21212 444440500 46248435 103807 72353975 -679073055 257814 523330341 431119575 144813 -978385456 -22426654 354436 -102168088 730767407 9145 -193943547 -327435999 329735 18896470 90839800 296990 -999382365 278334050 264185 -460239889 -785654984 85869 -706546280 -286037132 51248 441962140 -294517545 252020 217978704 23466146 146519 230782358 243115836 176629 10449879 18362939 121497 -665721323 -699070005 43980 -368211033 -527187437 49981 312139682 -232949034 116461 72174876 795194554 2032 -95578890 -677808239 278300 -439597300 907064427 224130 -906029240 -824450202 175144 284156753 -333101821 203932 469830490 -466053243 136336 -208409912 -69747015 136720 -120286599 915573387 172404 355599673 -979568 116315 -626103153 336189323 177385 -273177082 -74656826 142522 364684177 110052285 171052 156446111 987204503 320532 343307107 -526470643 62350 -606369132 -905149676 331710 -898051731 -282179803 165877 -977523748 827747452 321108 -951045914 -956946852 92206 304102696 -340403673 164340 -553034601 -886680720 48418 -606744269 800917761 202859 -242232147 -873202214 53174 212106250 318274563 283405 422726957 125789677 236629 305546841 -507593420 272693 -21687983 982211820 259909 -553589303 -685006283 403429 -287331478 -767384930 98064 -320623302 -810726435 1622 -161181064 901157872 223908 124952807 488416641 117951 -491874928 -758102392 175642 -657822553 -744694107 81347 -260724580 51674091 351494 -493161561 -299737133 165370 -714029411 -820481422 256661 77103202 902242556 261934 -162673102 789258480 203497 -425434764 185366369 304460 -302005163 362883775 316021 -69083495 409101921 224866 543133123 -96224945 212247 -634086711 37003097 283277 -977892985 827472789 310262 475937265 430410710 48121 -917512242 827501913 100784 -189051316 270686887 219221 -446808852 541938921 128438 -119659154 -886439010 7960 256321159 444848276 155074 -971017806 -797933774 38916 -917687763 -778600520 232815 -765960234 -786665281 118371 481811749 588223387 165637 395390523 -294660371 162642 -574080013 271458673 171420 -393489254 589397682 215797 -606821250 801022943 218596 -587720241 368832710 258687 -930539578 156309052 136594 -924276199 -872409937 51977 -831033368 -726895011 152896 -200967229 642562075 155409 -42427037 608626795 288110 -804382162 -917859448 142970 -407845437 -48522017 194262 -13506907 -307103986 148087 -992681199 569897578 40160 -500768145 -405447784 394221 -166435999 537458817 176265 -8947541 450289368 271290 -691100101 435412781 154677 -385449749 657247356 190066 -81185378 876139316 149835 -574061114 -757547643 140631 -853232969 847720963 261159 -180596375 908822578 143698 -16516790 92547545 203597 -346751899 683814855 211895 448632770 -195401168 197721 130192358 -40140961 125511 -505776135 509011092 252163 -128416135 415415649 86457 -745289352 -985612605 221258 297201600 677290084 170478 -433762585 -49509777 79655 262478696 909738505 102336 -255380923 337857217 307362 -666895217 -167552927 408977 -825964582 655012502 139662 -757955617 -546083982 204390 -653392832 915919852 159715 191228017 -465770065 217168 -612931335 -832043341 114810 -107777347 895850575 115185 13091661 -439894987 266154 -67262485 650952249 34247 -67607296 750228704 266049 -547165349 530933932 140720 436990453 -47947654 139900 -621072327 179385203 182854 -932269943 774942723 107882 -94423892 -853520590 278730 -169152753 403150128 166838 -359978841 470729244 139984 -16185048 257915846 160168 -773313295 789536158 32145 -937061715 97559762 163457 -939303301 -806692574 344750 475109689 -745336062 116093 311011020 -75804065 1362 343522518 -725597071 26123 63495712 -200451594 127904 -148713768 -731007878 195473 -432645809 298428488 133183 490412407 -791487968 323697 -421825651 914364321 200414 -983687043 -227085764 267360 -27360716 749501354 52913 -3146466 530820267 149561 223028655 576100041 248709 -8489424 -673133560 41288 -613208203 123766157 137341 -55764339 -912676400 158913 -492942144 780814012 93464 -286911518 482695844 33467 -953136352 189509611 55663 -810806871 -792701633 20706 384531592 -552718673 215328 324333181 -832244574 253572 -281729260 -160470724 49355 -140469656 808957836 119249 311202273 284579164 250484 -232562568 551367196 77794 -711379295 456791927 178297 -639305493 604100205 316055 -659675953 -844524092 230995 456048835 -844582622 85400 -94144071 442879017 207965 -500124151 980109412 187892 292231614 476874212 40998 119023703 225002138 146382 -943899180 484413685 171783 12928815 52704694 277213 -48320393 -547465057 185879 -932396337 -979313489 210952 -646893983 32265246 94435 344414678 278092078 169330 -751160208 497381901 146783 -248813329 -585194950 222501 528288273 157004891 156291 -381608420 -521549732 189228 -280868404 856795375 50447 -432141957 -167620754 151421 298057935 83435245 113499 -140248197 -206580266 281334 -930577602 -308019749 93629 -47950615 137492015 213649 -839143810 -606248219 204298 -826203819 914627121 195075 -161228235 511369328 97220 -932201181 -760667785 138254 -966398180 -919501237 69763 -953246710 -15338718 264984 -119907394 -245987016 102411 12789739 927529753 115505 -793133865 123265503 75215 -439570652 50107188 96481 224526103 -20536230 227305 -393133991 -678200229 82959 -559178583 358246129 94062 -234725096 980905448 243725 -447547114 -818919795 174966 -773345439 927083618 251539 522729715 197349239 146503 -545988702 -155517771 206535 -127908108 724050095 173132 -74264168 -554080465 156660 -193056402 276620342 29521 -926692952 581846508 136295 -620502354 -527396670 69394 -614148757 730193433 385794 -951176139 549655296 157913 -552555131 256953960 345169 183201165 921364749 383524 383985209 -507172867 187141 -964265896 -592657542 173354 -459783693 -487264652 282844 64997396 530983078 199265 -221993897 -773729948 112956 251164962 -287046853 174838 449138607 -805125916 213887 -255306320 -706222832 115604 283128820 256802295 48573 125372502 -82943937 179163 -480636150 77349781 351106 -374684868 -274136533 113857 144745568 224415986 346672 -939791968 -637921185 89173 158871276 -566339154 287967 139022149 -580924781 153809 -15189109 -883920829 246209 -700793348 -558150771 156472 -13568695 -651919125 367773 -812308897 -606109240 7409 51444720 -924704882 167694 -154412933 -367509298 187696 476548767 -891761204 184030 -474599284 -959323697 37958 65483431 810559268 295703 39626567 402345430 237726 377289138 -281254161 326394 211782273 976658807 148132 -252951539 -42982290 219804 -573547893 -135840733 163850 196955964 257725974 127334 -632203190 968105024 214497 92687533 424049759 220077 259079429 -654462607 235257 -8305726 163587140 270059 -667019585 -367335734 232025 -851678461 517111050 336444 528289927 205174625 326722 -572834339 -27766628 219308 330803290 -738844890 219869 330274993 962934158 108990 -454075486 -699253132 171914 -811384661 974109963 151274 443847479 488700335 79920 404601618 -733149939 310599 -786636585 -666197705 105585 511455841 -228557482 205253 149808543 171406485 74528 343711681 -180029865 177449 19267926 -262430543 289669 -432384339 503921912 208642 -552486849 295983721 132815 -114898985 888982609 73096 -161393622 -805770310 16221 -527393556 550778378 210523 -355264216 -930755816 391458 -956959086 -825393248 294012 224601601 -20642232 226688 528796343 -905767966 288057 -806567545 -911549636 80244 323481448 211569068 3554 -220304029 597230499 109211 -618435738 338770508 331344 -553071547 915400106 256610 -14023905 -919947815 149883 502389611 477127065 292272 -248512887 829782431 112890 -612317189 285446636 168818 -379322751 -8433634 115276 18340878 980874161 94852 -87592626 669625299 278307 -731134651 -67888965 204651 211139538 331998318 66348 -651272475 16654472 338517 -778856198 756638836 223479 31054433 635253838 154070 -399650669 -80614653 28216 -965419217 -858388105 114955 -645107574 584114396 95476 231779388 -253614560 187398 -154895574 741944022 271686 444627148 -253552066 69001 -140327686 111680331 216686 424573411 967557518 205651 482686226 604091004 242737 -937806402 -128704686 101702 -979384330 849706456 194914 44944284 903137131 269223 331273637 -175023151 300580 217341076 -672721252 373683 -108984984 -267517390 341875 225269474 250388686 243603 216689527 -259428202 131654 252230957 230124708 81768 -585451922 369981839 256106 550341510 -984747749 71047 -134489123 -800105115 65569 -20212720 -704907184 103397 -672857847 -744881316 176513 -905446858 722217868 227171 489321638 -771485562 158750 216863586 -905025760 190575 431202864 -986598561 100511 -94297904 790349921 204592 -647186752 119466987 346899 404602497 973974226 120617 -753269630 956185424 157846 -512698636 -55656151 44663 -513231895 -952967145 152509 -527682786 522885120 110714 -432895719 277326115 154669 -684438894 -527378449 189816 -558263813 -174865498 230533 -33544414 564633303 152379 64881614 -386032947 5559 -685072012 225207957 202983 -804303041 928719332 170751 342785523 -718165867 247649 138327403 -494179102 161576 278938931 56659650 95957 -585476615 -538468180 232475 69793331 232193322 133626 -926520882 929873790 155481 -255587264 834708704 301483 -340925350 -551660783 25711 -932903955 -454933371 109995 -904897336 209364386 167122 517223031 125687025 260506 -142586095 -229199 214357 -771223092 139465205 198755 -302310945 -545716759 221768 -341960928 -686141546 159282 58816004 989779487 199551 198544503 623631127 109087 196744742 975194169 201023 231994408 -345986864 184558 16632810 363473435 71643 -820074904 83248827 268122 -287318689 337577288 108374 -492132202 763278141 198867 -9101707 841277533 201486 18667890 794486349 114866 -74395231 -778960374 174039 -401756699 -519101642 238790 171399536 -791393848 138595 -866447081 -319144054 242904 -367207616 980273664 135532 183407162 -260201459 358430 -351216 982992877 170617 251035942 71069520 128602 250213535 650119785 21196 -466458384 -319042398 44137 13253497 -487485746 377991 -88752569 -833675479 385758 -80182613 -904191516 224941 -40277930 656498167 116884 259101262 901894015 214998 370885691 542430582 142371 -208846532 -434075455 39635 -976828792 495747457 188626 350338655 -870583801 60924 322892422 -346772082 235198 -280726556 -181314533 174674 -162494546 243226040 186014 -625399512 636562314 61061 -932240838 -419226495 6008 283744607 -664567851 285746 -926224588 503189412 64129 -466352669 -758886696 121113 -399343185 641309261 169718 -594408492 90752378 243501 151807376 869635834 254653 -41568348 -538272005 71284 65763108 860738007 332036 -27826356 -651600293 224987 -979067998 152561550 239803 71847150 -401126378 121698 -268998263 -418691192 266812 329117908 -7608909 215789 415572908 171754353 220420 375577522 64115158 205642 256253485 550194071 246104 83727225 797260925 410743 -452848639 178433928 130522 -248666921 257714980 215968 144275440 237237749 225477 456144105 32387772 189585 -220756627 -106892114 141939 -213192741 623910017 80091 -260157548 305589223 330487 -306919845 125276524 198563 -334826077 748083128 185049 -340373719 217698818 113203 -419367125 -86741363 181594 151668519 230640342 241117 -711349351 883291120 238093 -115314575 -240356504 203684 -401821054 -200871939 407929 192546566 483905880 413768 -665603072 -359043386 244441 -474007264 -985634793 161926 156150663 -326393393 265276 -812243400 -201697138 340894 99238855 199225619 387077 -313834759 384565081 241705 363185561 736836484 12127 -268549593 -131202 470838 17755099 -571971483 294166 -838917726 876025881 274573 -607277722 637207604 259455 -479517123 344338535 192193 503954072 -485335377 99958 405078699 875168013 261816 -129072793 -459423454 100792 -584938486 -631547939 152554 -40665128 -42626304 171988 -400899964 -247936724 102436 -226225410 398493506 331009 -605269553 -341670738 388325 -607237367 -945725573 216016 -222579526 -793247148 110727 33190315 -242244374 254570 124342199 943027002 140121 463789778 329664226 290629 528596418 -9885537 36327 -206317196 868304057 170226 257423503 -62485543 225399 -724808027 801180196 148981 -374851767 349748259 208331 45612697 908727367 214318 -360884511 -420276716 164704 -438883927 122930099 9551 -241241594 -971019903 33208 277473990 -991320803 331167 -193975867 51191886 254562 -135035200 -612935105 68967 -142073202 -798858735 163838 139170506 -718178470 205257 469935933 847805550 189219 503210066 -652421719 152675 389878556 -62090895 227622 263770506 -519413583 394559 -984349285 90642671 166059 223951295 -420176305 139880 462360132 -280847141 201149 -692607375 754943897 222556 10621467 -466684014 36202 -779602067 -753225768 82524 70826414 -547067308 188870 -959283118 -852932315 175770 -532288766 250654399 33565 -207875868 -817497784 132288 -394205594 -647355599 320938 -88740770 398439204 306514 -598852345 -128700895 217370 477572901 -613797050 158608 30674002 -20635308 40554 448881510 597650646 169076 -492096508 -281330297 149504 -777850364 837130340 74493 -620057828 -992702510 192693 -686444329 -122533116 51082 -9647152 -54973480 147696 -365680930 702958231 88775 -906455428 484679682 125573 263470804 -592941969 345800 508614345 517595178 143060 -340981253 -926215964 313106 -227959755 -433601719 8411 462847667 769204175 228120 -871891505 -485492618 92345 -866926403 130736316 23042 -387436275 -938150251 286879 -580152866 -9091214 83426 -353171299 -641118572 193558 -739292205 336578075 292235 -534517526 654715283 13880 -127923264 631052747 385567 -199797113 416699439 312281 -327896796 -846875168 15063 -28989255 -979942177 149581 -299752846 -553296726 37437 225476710 683837316 298505 -235411620 -619316965 95515 -700887249 491487376 244874 -559108605 -114496873 62669 -627424908 821362891 123845 -939932303 -46766594 243566 -646096968 -625508925 181114 -838518502 138578366 65309 -61848280 -546144813 143518 -760054055 86050593 10614 -346102435 555484411 23192 -215385467 -891680318 73438 119235070 242725020 108377 -619773911 989473948 221475 -315111301 697497273 119296 -891338505 11590069 3436 -465956031 -972781589 101354 -640350782 -832919262 68079 -786427874 -201909334 188745 -181921260 -242033810 161959 443301739 -500747905 206272 -997032543 576160888 307748 -61012244 -652984616 241216 -62410058 -731749293 202263 537129161 -248936781 121503 -831851053 -414925672 20800 484392670 -912583251 91496 -188836564 828144759 73430 -347324301 -970412119 302744 -818288867 -366139782 188313 -406294008 603527310 29903 -160452290 -704510271 28203 -832246439 -380158224 410403 164170484 734869861 240824 484117266 352057747 388267 -878168598 -339713413 302251 -740089558 265375834 155719 171580693 10185863 82668 -644842098 391636041 70590 -598655776 796801619 183084 -220523578 510690455 61548 -620346418 -866633216 45216 -733682934 -899070347 161220 -558222114 -784978595 80723 -488046318 -373674676 291618 77708859 490329864 45260 125956354 384551122 361018 310378300 -565926858 113709 -175026336 -877349762 197475 242806180 690319367 308115 -986682412 -372831848 148240 483950563 768185049 331790 516556286 602228487 393562 -979130405 -804147217 115664 310208490 -732686693 208471 523856926 894689675 32008 -746532295 736385542 259776 112002784 -480161122 160159 205082160 185930308 265395 -500601260 -2446146 171417 -932785352 584274939 152472 85127596 920722211 383046 -87559738 528902725 100049 -732530161 -366519414 275739 85398458 84829446 399885 -16444662 103297010 202442 449869083 909002301 101820 -280934354 -979991458 237422 -20779024 -824662181 152123 489716506 -651930156 195791 -897753804 11877084 34189 529762566 551135210 226514 -772828299 -647502862 326617 -120859807 -626157823 145487 271269745 297795877 301909 -839378574 -319966390 159320 -439969714 -87251320 218715 377328456 834344530 146648 -594084715 497528724 299685 -700449083 542955559 142674 -839149220 761304842 255983 484509757 -372395942 238501 -611542946 -626413879 106916 -7760564 734684810 217874 396622202 -194906446 274518 131619345 -467904537 216893 -60460772 349647717 24151 5487891 -897933429 172068 -427044327 -851665175 146408 -778412060 -267119562 399995 -366643201 808700724 163742 -507556308 223743130 202727 130132714 -518681632 261250 -780438727 39718505 242886 -837460860 -997522833 70121 -611555312 -758007493 67179 330647821 -833007170 103037 79375990 79022511 149581 -27087215 -246409963 204398 -99702519 -785872945 116295 463443095 702651258 142230 -831272177 909847119 267426 -387274680 450985553 45579 430378821 -673780216 167970 237290962 863541715 201685 -400233376 -366211177 210411 164952877 -930385333 372403 -420218759 754572907 223873 -14996310 909830506 115101 -971649075 -678703769 92252 -774082636 -432634910 101076 -992196584 -613561881 228803 -466041443 -672966497 76364 403763645 -74005032 146824 92547319 555578577 17490 -824721671 584241704 29554 111577432 192252055 210929 -48737781 25239747 101411 410673320 -520598564 224339 -228659843 922376093 203898 278174843 943322505 106961 -940142700 961555766 222890 104581365 138269436 201895 -86576380 325028385 203352 -505543969 -313261901 174799 -753672846 429141221 183032 -346630234 569219366 131914 -387906280 -120170702 206234 -619910827 861741595 276118 165809073 654887367 209113 -360975754 -227232398 95336 99618467 -538535864 45834 -984002569 576068651 196195 -419900683 -745948517 251668 -418648911 -760531119 200663 409514030 117596122 76752 -169073540 589987009 219895 -779837540 -546764305 262811 -76181003 411693922 54749 138750459 -413012736 91045 -739743067 721586449 227264 -791874076 -113602811 28366 -727167043 -362059227 274706 -360251640 -558895738 204078 -738177512 -234529591 185665 -699363151 -473553816 286939 -687590274 -368207420 181737 -466436985 929095419 151184 -958644529 264410904 274585 218674249 -194205384 108264 250436713 610747415 271303 462378973 315953110 368073 -585333929 936632270 106082 69790944 595837539 132067 66426289 343350376 319162 -574445986 -985091116 48188 -658453094 470755914 257661 -850967250 -910454716 88553 456718871 19581417 123198 542082115 -819718834 32824 263347263 -506293271 4553 305583478 242585495 44143 -618108333 369111526 173678 -567840239 -61772525 262333 -406467747 -990410616 59013 -817601919 920986120 379509 -850503031 86341473 201429 -953203737 -792279496 188659 -154165381 -652027377 37045 -950246757 -220714186 310527 -354338818 -560346473 165427 -186189546 -448009570 166819 -479664079 495483193 34806 77540399 291507077 130342 -913023354 78692999 343763 358628227 755303026 146468 123055613 425204977 129840 -633169157 138512003 180614 -193615637 -41012467 233537 -465497047 634639268 248212 -599866052 650210512 312520 -115582836 -68689725 67555 -903725322 -719357120 225376 325132547 -870909099 103987 -932880274 949446085 265945 -673916210 575107491 265045 -501268153 -717827381 79069 -181158529 -126875499 12969 290753330 103674038 129594 -951362348 -248284517 250860 216163365 -600644552 59513 255909251 351190957 132294 -345557463 -308737516 229708 -14799860 -166256074 51896 256143016 -525072803 14209 -207181230 358396426 252828 -913201453 -128331566 125311 503989843 722342210 335109 -890854985 628435248 218264 471340665 -737895605 158278 -74632489 -805260549 111767 64100244 92594264 255078 5979360 -294650299 519047 132400333 111680768 41506 -833727447 483053670 186640 190506115 422851530 406411 -584736424 -565701974 241797 165222230 589187361 167574 -160071703 623203688 126401 337543685 783148655 121685 -714278492 -155172494 140697 -965225604 -220247878 112502 244968304 -413906325 147943 537431115 -804263246 237268 -75808592 403813134 112063 204336266 -154657096 104187 -770952875 -491999995 159038 125819732 -472832920 71353 523778170 761897207 241580 -711562268 563119602 49113 65214655 -671413607 142258 -971938479 -445619428 271510 -439580706 384688310 33229 -873526491 694634118 30617 -533598713 -986710636 221661 -897335506 775153540 150373 -638306078 875637625 229677 -985675471 976288402 268253 -102807162 -632309465 326686 -249087252 163329149 338653 -89470585 124006144 47388 -514946263 -346818377 71042 -843979333 138046743 82476 -74651426 -88025702 234813 290034913 -506177081 231893 -485987898 856860437 115124 198660882 124196499 158346 238875292 203275219 159674 265255488 808601247 199938 -361766730 942185929 288112 129816595 -965997833 2619 264124037 -53921312 329810 -459067506 802873547 90938 -492845077 -833039558 206286 -328679863 -939735631 214278 -607168602 934325776 185073 -951063258 -964831184 406897 11105950 438279038 41233 -858846445 349915741 203203 183575259 876065371 216325 -666266848 962277503 108011 -361757387 -904241791 185538 -382009237 -314612108 145959 -167308168 349113216 91264 92028657 -593172279 131053 -182181036 841990459 128969 -56337126 -206462329 162204 316884261 -527383384 33940 -585401905 325047698 63800 -153279827 -214083111 127694 -633919594 -167831512 155580 58694515 -952465579 211621 251667601 -632640060 235413 396028939 -53919568 47802 -113395890 -534377652 41226 -799347940 383046742 80529 -873501140 750740931 194841 105187154 914662965 286380 -319283223 -640863523 414894 -432326516 762738253 121180 -939737871 954502918 214354 -194976076 -652486771 148344 -293900142 -986450844 281064 -706895681 624458588 164920 -746470120 -327798593 149079 455513833 -173178824 82255 -977483831 -467632078 271421 -951910422 444963628 380820 349515238 509345988 205288 -552526414 -760056712 289727 -991405868 -692249739 150710 -325836282 -407079433 86800 358731203 682595731 326010 -176029251 -972653600 30236 -460732197 -740757304 159654 -387522259 -66873817 307372 -505519301 -413947980 181052 -780543064 695524889 264580 -301601405 -60598938 134428 -246030486 -646813383 212817 -61256065 -612238164 83993 -214732278 -261600885 280938 63532940 -864228806 107143 331386536 204328768 181932 -393228278 59428960 90592 298617852 -267819910 208280 -804964682 231952189 217283 -873072302 743034591 224723 310419682 -731249635 268007 536211604 795086974 88627 11785792 -368180602 208076 31022120 502744892 186644 -924610767 874066019 276933 -313952426 -206915978 155714 543405823 -226452338 241274 -399255409 179144524 156137 -173856935 490169805 123020 349457251 595499623 104324 -445668574 -521041257 221824 144013359 802719505 328526 -380432475 -401509827 47193 -439997624 -951272338 297913 -87544299 577126209 119680 -726812794 -9473102 210224 278965047 -711173708 91715 -346178573 -534433712 168689 -248035011 841615418 208600 -101590794 763005812 198302 138804529 -852360289 198006 -799637427 329344917 84816 -918177613 -898859016 191144 -387752519 -991357361 335071 152650877 969212108 307191 -74809633 309462121 222721 424111984 -579666640 173527 469927624 -348545743 98661 242684383 330339278 103160 -758452826 782465031 285462 -572252108 -494571207 223844 -281673923 110483713 100709 282544146 551025371 107614 30476014 139236521 359835 84028523 -471971205 209598 -705159145 989054661 38848 484182656 165469754 299678 297322232 -711588521 239195 -759813739 -760671019 100487 -972502772 304931086 227470 -321185768 -279662717 288534 384276201 78873916 166142 -472798384 -664698709 115748 -27166405 70003128 219292 -946680067 -320045725 169283 -645609988 -883818336 68541 -506380746 276710915 107607 250799917 -387756981 213186 -794002236 -129086556 196007 548731352 -912796880 303684 -985619884 105142835 204704 -261596151 51433154 170095 495409006 403828766 239243 -586481012 636930721 177956 178206962 -800636151 145501 -890567864 5286700 264998 -831461655 -394195607 88390 -421236724 -520092592 112740 342867339 -898741781 303209 -790952634 -534173754 154334 -452373371 422057529 207921 -241606026 -81886779 246605 363274185 -620791160 144641 -859249555 -485585473 148721 -160387969 -119911559 468302 -641014320 -492316436 219077 -80794972 761212296 264763 -521230720 -791173146 21463 271551994 310675077 986 -468006124 610961836 354461 -740072391 -865378564 238350 -167617082 -520648004 323835 -951531073 -513838612 82443 -946352029 -780149383 45423 -639308464 70557750 11356 -820553226 564389043 71073 -687542538 296212582 128212 -226881368 848600648 209312 -168599143 795426557 332210 -767029675 -454252430 179688 -943938496 -292550231 25073 -347033927 -778214283 146088 -985011358 -412054696 77947 -725019638 -148441944 130143 -13778759 -56003662 221680 -719041572 77134484 78707 391096424 -752792240 218989 -852876262 -168845811 236518 243659944 677226959 150130 -620769882 -778780185 143907 -481363851 -518644509 301065 -239674708 376804888 96112 488689274 130696991 174490 -552606366 769942772 222571 -259615567 915448234 189267 225421032 557757086 217506 -964837773 589206445 312716 -659398505 -201624448 114258 -897703259 345203340 391989 -167265033 -261154068 318542 -824815048 475906289 77783 425239885 564379375 298741 371265307 710932577 132454 -129162992 -74707542 233833 495192758 -627782169 83218 370352829 -500922003 197015 -293706869 103326791 411875 -939666033 482098251 102750 -153880790 349468824 48833 -813012660 -906765353 110930 190935802 989701403 369433 -574141466 -239508887 90122 -534480780 335759000 269564 551401599 -773497673 165076 391193741 -113845258 133696 -161296879 -873234893 244893 363913952 776164650 39724 -772535519 875307909 183014 297338988 -698745098 295232 -348471578 828767729 140615 -533322142 721725979 215022 -8004793 -129357696 165802 32154118 750320995 136819 109903350 -188587563 104557 52002264 -306810815 27119 271226495 -618782216 62871 78528916 99428689 213985 -174605766 648269626 121322 -21505361 -938972824 415035 -372559096 796929178 68799 323175253 183565950 106202 -830705437 78093187 75472 -425517066 157987170 129980 550631925 -82319555 91830 125048080 204681059 238687 -9567688 -706567375 3894 423173080 768527025 378650 -67327813 -465710863 113373 -952740983 -573051180 82193 -797894989 563849499 32616 -892880470 -653499111 97795 -959285890 285627742 287868 550288744 -640719507 57249 -632753364 283270827 249727 417909015 -101527699 159382 184453104 -873546684 301537 31186059 -47709029 366841 256035171 -525025969 109999 152384893 -142274710 245147 212250464 -666618090 110004 145308233 -373021577 458345 509946865 601525803 263324 -970490142 -473254781 218857 98309260 -732327688 147008 -752324309 289861839 1683 -799857085 -9809988 218871 397840624 -434889132 110865 69971510 -600121967 85469 144646433 -333549231 163767 -174765112 -488147322 42437 -27103799 -27344312 146607 19291124 -407902237 140183 269504382 -660133763 132221 230305056 377553051 151311 -7972192 -647206757 109179 -558721108 862823589 314451 -446865867 -20827924 100391 391893431 -893310210 255285 -109592104 -347037375 66534 489199982 -580241552 208756 -174994927 -943575879 372712 225743192 -652899037 362033 369205660 -911977080 210438 390365846 -14478498 104766 -652264485 -812183321 174438 -673085934 296247099 403443 -9333948 -219371904 271800 -785629502 668047744 9603 105558011 -392315517 168475 349710427 928551204 249853 256158578 -481511833 64963 -119705887 344916669 84368 -380380890 974049768 92936 -952343084 989553764 139576 423067122 714517103 230995 264026642 762645072 201265 -99693924 435286859 208412 284258017 854699712 67002 -592891676 -353535037 175426 64473539 4769095 106035 356437562 -162574061 191046 437509113 -872766987 273151 170427615 986945852 210009 309739747 -910582205 145875 -825564234 -233935019 246783 63692335 -101575970 20534 -977896047 -81624553 204751 -180085652 -254285360 265307 -372441703 -572967415 133039 -326573871 -387728330 77055 296888681 -626091125 164484 85695724 -36103077 219689 -446672274 -973398299 147875 138246341 741559732 140064 -180594273 64716095 395048 -585785729 418211797 97823 285254576 277886989 227592 196717369 -122349112 307543 501692668 -21850275 126198 291164687 417910446 272551 -859234230 -633729120 287683 -40276295 -359475154 206168 297290874 536170533 85640 -175336718 297210943 413308 -426132307 709035587 161251 16972512 -911160991 308227 -877452401 495454292 189846 449095398 -81247051 48271 -460273907 104948433 293195 -280678081 -494564630 281846 -501305032 -746396394 33950 498194122 -68787139 181226 223896987 -527816330 320147 -400073771 555935543 44246 -26656482 417802983 141579 -471983024 462060782 124419 402334725 927113510 195132 -248735913 -300523714 154586 278728866 97995221 160262 397199158 -68522487 84726 197216901 -807047110 293108 -412616273 649465842 45890 -328616947 -228733316 234847 -101032771 -853012030 167895 171554347 -620042372 290453 475105607 544674300 233952 64013586 768053517 303280 502322760 409948545 71147 -946167602 318679615 133538 -478966100 -872167847 279878 529875561 942403868 193923 -784573243 -15016732 135602 -752155305 -199903852 99628 -753599413 -547768194 347111 -540164119 -133477890 235035 -531910765 -459544558 157229 -738819878 123040711 317064 471531412 -335007865 284681 -598049329 -461012941 99671 -194555796 430513784 118473 -766530850 896766296 222392 31665494 -7648364 22072 -46725576 -447597978 216841 -926710348 750485609 130120 -584929646 775505337 186557 -952363794 -472549286 150858 -122013957 104511851 177752 -553994210 -959763014 390137 270739284 -207959495 24205 -891295116 588850722 119209 470748116 524230881 89259 -189245740 12105261 132198 -631608573 -155625422 234908 437596288 -141590152 6281 45367097 -879941939 310501 150156464 -494757437 140646 83723728 -440847537 214753 -434110694 -818456240 182316 45420133 701707457 238453 257320145 -454693051 158412 -49653023 -69124278 145206 -512194114 636994704 218229 -74799205 -448254519 325888 -204162 223968094 75267 -440081270 -415089868 318843 -864953458 463093199 404837 189681515 37465184 34698 550103179 710876746 165321 -313926158 89962657 187688 -766165041 -439413777 198607 -684386188 -724736906 75992 -718766389 601884064 313097 -873250778 524018927 206903 178410205 -959347284 308132 118451106 -334576921 35323 -865109961 -906920601 155790 -201779404 -514224437 235892 78888752 -407173505 281552 271676812 -904079295 78473 129994150 -646864663 294002 -387254594 -950819891 96780 -592528347 -107622818 328893 -194068405 -625770636 199720 -340750756 -467155415 139330 -320525110 110187905 257090 -812931865 796568415 92856 450062355 968415265 130084 104654847 130453560 188525 -992063024 -13618325 159136 -997911324 550507115 110298 -534522899 522351295 91471 -186893857 204198608 183248 415558783 687911064 212610 397466565 502218144 180221 79089358 744170610 286962 -745548394 91044119 99624 -647781389 384053782 168012 -805260605 403626059 142636 -986082755 -667328289 172642 489789911 -479630308 293570 -805351761 -29431747 307011 -262402711 -354423977 231181 -439132770 -340870067 113059 85735132 -195207149 290865 177660208 329711942 78290 -341117168 343259765 309276 457102556 809591531 194311 482132872 196548656 209860 -905601452 -711531451 294699 145768887 -473270347 183663 318182803 -452096068 106135 4497308 230093627 227374 5097086 38510709 111617 -911713797 250596957 374519 450600334 -898272547 234563 276939680 -428225506 122604 -659180648 -912556922 89083 -680498751 -87999152 219422 -852785280 508855009 139432 -161995749 841199588 329497 -719964812 -306334011 183862 -632547722 -880073545 203322 -764241715 311798797 156830 311245940 37192457 231837 -866869391 787958946 114753 -433851428 531221488 219976 349813048 -664660202 277257 325196120 -791221126 84556 -813326477 -684835176 296369 -488151039 243877463 122785 290585416 384147841 116404 -886160241 -133118978 243865 -891783884 -865249703 168230 -930598594 330411053 205690 -759388071 755364211 108369 -925923259 949909325 233361 317634264 456460940 11766 -393121602 285514755 223171 463885352 570517815 288666 -730918829 829217642 360614 376755458 231915155 68266 470427930 -242522638 142905 -672730977 976544025 271069 -965448437 561965732 170816 57954606 303301358 94790 -100399064 -472005819 255209 464985045 -958419246 43759 -553692412 318191480 190145 -235713553 949860586 136251 -294015888 315798033 163247 -520180799 -700569284 76015 431599485 609729279 193815 -870745369 -837852071 52110 -379998424 258796023 44918 -287499390 794436928 160529 -326236389 724057816 163955 -392709029 72505130 149128 -129034438 816258095 54159 -792913570 -985272175 128092 382705173 -958144818 93579 -732427635 795963768 391719 -985816521 -712335782 81264 -864893565 -639226401 275310 -906513505 -221265530 184921 236475562 -465499933 428788 106165268 -432411833 324859 -671439608 967831968 232792 12642313 -438650458 254680 97441216 -434566478 231194 -379773666 390472863 162746 450184053 -140260730 226807 457934622 -685528291 326188 -859372511 177919989 96722 -29760720 -474525040 164611 -473023787 -653980695 9613 142984963 282411801 150029 -833511859 -441231459 215263 -213207989 -931756811 146929 -511976327 -200497325 192126 396602587 529906794 158841 -791462320 828454036 103849 159061151 -453414986 12126 -486133201 -632143702 177873 70601347 -48104129 32123 152326132 569081238 129919 -697895490 249437457 83161 -519915484 -760313764 188758 -360573362 767489708 244238 490411395 -492432520 151395 -293481659 -633871643 50077 -679275974 -959158680 221257 529290633 -87881811 195559 -49437329 -866787914 141253 -698777280 -366955004 443130 -222349516 290432113 267363 97274512 -308535661 28630 323338687 85006650 140915 24858135 -658674485 20730 422850059 -115224630 168139 -624656637 963236067 194515 503330877 -160458627 79249 -750994467 -658844053 269621 -579634949 86358789 13610 -585664603 789736046 58476 -75570921 -658166766 2638 -106522801 -140926596 71123 172395537 -885984526 280155 51401158 262496037 253122 51015326 -859559375 29112 388787287 30642164 167249 -632821366 -879672575 339769 -427360395 -587960356 319760 455927822 -852471628 150721 -246094747 364829660 308409 -108931480 717491367 133605 -249087264 -705257401 211816 -720929056 -381426976 38242 51736370 -493375108 98678 -48323464 71668652 103461 370860581 -401170057 25343 -865268053 602190290 212712 -146784590 -94631758 53442 64062482 71481350 340754 -541221903 -332776399 59339 384451157 -780087291 62653 264462863 -374106614 109228 197837969 769867491 152338 529990402 749528720 163643 -162378427 -88762009 115002 211656435 -80932091 402307 -194958146 -267274433 101659 -859150477 -890961409 74067 257115940 143645688 48544 311101766 -126736087 96102 -997369744 -830983833 140024 403256704 968947728 56210 238937019 -963722217 152792 -899491623 -932674127 196372 -565293238 856074931 66420 31446004 66052624 207923 256103859 110034120 317930 524061793 -691419192 318103 -3098635 927894759 172696 -275546667 318016249 98526 -108642024 191682842 156271 -574307610 955237985 244990 -16545878 384894083 228247 -147407855 131409287 92342 275898395 907404119 228387 196956636 -806693258 225855 4212987 -698204312 173357 177602607 -488189611 87847 -127245337 -473730282 121396 -719399619 735344345 150317 78942920 774995641 198742 243992311 -972154081 179485 536676751 -347270893 30717 463719992 -281856936 195902 -332600341 -553133657 192709 -354654838 915072290 185234 -174553943 -413025106 270490 350470768 735103833 17669 -47161217 -140561300 266419 -527303473 516874645 229969 -121363575 -121338627 31947 -924972118 -544895297 200530 442610623 649859298 208645 -825854184 130115215 328499 -546689703 -55260373 119715 -155545883 264939794 544234 -434578211 954770349 350642 284018788 902177619 411283 -899611626 165329258 357437 -785512131 876779295 126119 469595559 -877929674 222057 -727324811 349210098 233558 376599035 -693971704 45548 -938827318 -379027764 168478 356181768 575154414 97812 -560928004 907083171 434181 -359214465 551105636 90214 -467876691 800938595 330977 364115763 583276680 242494 317759037 131149986 245709 283789562 544126283 67306 64091877 85581849 231896 344642365 -878296052 264590 476661246 887901570 119461 59142353 57632745 410667 -804401801 -419270179 39136 -368509472 -88666104 235284 -412211839 -433834409 221446 -220596950 -101286289 106140 -66808038 882836431 226603 -904660726 -452020930 145656 -293499467 628913809 82987 296339179 50616814 75273 398575504 987615343 175291 -965202639 172431371 550284 -812563300 490010802 53632 -864401141 111287517 407549 -108815686 888511719 21007 -772869298 -647387245 154461 322835678 -972530867 360132 -548071496 -8216209 349134 -966269973 395870354 27261 -514347619 165420445 274389 -82242436 -501029713 358157 -885614793 568372668 82217 -253357106 -785945428 244684 -407928663 -606852110 228413 -485198851 -299427917 284886 270711295 130521812 63012 -891749809 402450489 95937 -792894467 19769952 302175 -274151509 -526362750 224773 -667112274 -866346033 252390 338189055 -717910628 266681 -512170740 521881971 209814 -985660714 323707634 182712 -162291852 794646155 272764 165653018 -320123238 201534 -353870418 145078445 16031 364460660 -294804226 143090 177556788 -228185725 414037 52042779 761459821 85994 -680323657 -593210767 337237 4302839 -288677253 149614 -507968405 -745247251 302677 -441315225 -753673541 365317 -308607267 -906724336 239361 -864212130 -275157549 154712 -547064170 -201690771 109379 -990671416 -208207948 272524 -627190419 581765637 140215 362385268 -850900097 298844 -27054944 -368495180 200644 -691391387 -335122595 211464 205979517 -180525768 288287 -333454380 -201915514 145727 404336831 -447933763 327725 -983759613 110331662 348210 -566907261 76697074 59334 -866113182 24771652 253268 351716940 476347951 258668 476035166 390182435 171574 -580088122 -219386594 216077 504125021 -28593433 26376 -539957913 157949729 270245 -733264367 737185025 111191 229367183 -992669575 264846 -846163161 774178617 71804 -394548316 163540473 285705 -880103143 -634075981 82933 -412124301 -373620608 334599 -487245843 628347325 187232 144366613 -719879414 172757 -613707313 318140690 166974 509344140 37861299 181223 -903715696 876407732 210448 -891170867 165630385 8398 501848175 278310711 153137 -102633516 634953078 311454 -714202023 -825094063 87067 31525848 -846177535 298068 -527106476 -879640695 414554 -712906588 750545507 293341 -866663460 -286330884 175868 -415200376 -646035702 78828 18635113 -850774866 57041 -852225411 776584565 239885 -945941080 -260336002 223515 -228332077 -76410263 258886 252375428 -996823795 198270 -978876677 -115705499 116377 -545398015 -281876866 275673 -148054445 203436068 225102 -983705391 835787873 315343 -452636926 516617240 154502 510899288 -20484728 323373 -399894588 38653385 59083 -757931230 224286773 195835 -293035105 796425893 61398 -88023300 669836862 233396 -288077861 760894712 291300 391609998 -319986462 20142 -646273572 -405841308 83063 229699684 -400607965 167957 -445622944 92097352 298934 -831490084 -160183769 101460 -299074463 243416329 143437 -229149132 424032437 188411 -731653749 -698087281 219232 -837543935 309581321 37867 -220097845 -652773240 226043 -89380784 409752858 280626 -586975064 -506002512 287341 -67632187 -939887257 350291 -719355224 -354954440 187336 -420185353 973846205 186392 -919435669 987589815 55997 -613597019 9990643 346387 65258467 11112484 172238 -241413207 -186603296 204748 357958244 330926336 148265 -401049643 615513101 39343 -168926075 -664653814 199658 -873736889 -208337013 89996 152464008 955411675 322325 -699020509 -746806015 206290 -378870593 151868274 177626 -280650992 821171763 228167 337597517 -760721571 185667 -884721122 -468053531 57401 -447563633 -705328038 342997 12438737 217161065 264703 150420166 -627488145 261643 -810787754 -665592158 320783 -148169699 -605522227 231012 -465119830 51084752 321325 -334755564 32887277 36776 -160160318 -122673972 265332 -168979829 677319775 154424 185221104 -478987219 337691 -853767357 -372715615 87256 -120277340 -586410595 78864 -427343167 -175219340 119904 515358617 -651426864 255114 -787030418 748571960 97819 -35963551 -386023280 155008 403076231 954914188 232557 -910557395 796929644 97821 -240298611 83306233 298970 483300198 191259906 107198 131532557 -779327838 176082 -952662164 -193173986 277822 -898854912 91975517 320222 125937334 -645399581 73020 -327573766 -806789475 271200 196603563 -121985834 215463 548788559 -638840997 181912 -700409933 -368746635 276012 376091071 -313227358 297613 424552199 935470876 279748 -233806290 -666126585 325080 -42627240 -188075545 235718 203853620 723304146 254193 -93248980 -200891002 81391 -75962792 422761246 64158 149653698 781693471 174584 218098957 -493344125 298453 -162228069 -380824897 141738 -485841371 -512341317 148358 -985651642 64642104 146325 137774247 429028791 349763 371457673 -307280949 211190 199322548 -580334773 246922 523044425 721930922 124388 -505716205 531339800 236913 388747232 -919081817 303330 45616621 -206496023 253019 -353034256 614645442 261470 -594598005 -631699759 65749 -20994103 509001518 247050 13169052 621288194 227650 -891074521 -872944068 17508 537166270 -327656059 256772 -160886446 177703003 89248 -645788043 -700146120 201517 244027576 -366070290 235188 -445425175 628677750 131764 245587574 77864646 80052 97701243 -280729481 157222 318250448 -758802795 174368 -939982337 -373603350 169213 -253184725 867284095 408838 349155258 150454881 109414 -392928163 -459750544 128469 17146303 10504560 258459 436382838 -133921160 42837 337873123 716531952 276889 77689296 509756535 160082 -541417413 -127902365 396148 -227851032 563112920 290692 -75033310 -214577183 151791 -226650616 -886777812 161972 192205621 -633750743 102798 -433200979 282872034 392337 -341269708 464884015 102504 -300935287 -35141785 38779 -654099655 869017909 149691 -584919622 794764117 229183 -852340103 -432190108 256092 -992000583 -134938465 245488 -745373618 -760686567 24110 -240564301 -366851879 144278 -818685555 822809012 320695 -919783632 -441440333 259751 -521531096 -41024293 84867 -838850389 928216333 93816 -133949071 25414208 257819 -539759606 -840468903 170778 -578576628 -747452954 164606 -892643196 -667270376 265321 343574740 890226296 331260 -87916227 749474528 22668 -719593001 324403145 83468 -838991793 923507971 312161 -213707392 -839469766 177316 -938572857 869754829 220734 98891786 297914826 188009 521755266 -765008462 129191 -903741441 622112103 171593 192315345 682122152 144084 210324326 -155125590 74698 311965477 582854232 82508 244672978 -21537537 263692 -552512026 265119949 163684 285240916 -300643754 269022 -793527392 -49523711 303540 -461474566 556071588 197578 -281382053 929550960 162820 -480892231 98805389 127393 -586307483 821024319 15239 -340089638 -366807342 199268 72906225 -938483522 34820 -128813201 -678395389 58558 -200100073 -414937320 135374 172677682 855528248 28339 -685287728 790488562 118336 390749643 -611462777 80955 132821765 -585310450 166929 -931161703 -487704070 75988 59492469 -234755333 129227 -426583621 196168612 166048 -27120388 894551887 122272 -241101966 976398965 360436 -944093626 -173412260 237502 -306277631 483860932 302206 -28374036 590364703 126377 -479184468 -965757264 91318 -851989165 -713164738 155930 -33963356 557191617 135058 -638419788 -646519358 366361 -240361096 -545499092 351053 -626628144 283394973 139754 -87994159 947486322 5277 264368837 369335366 188918 -235653417 855199056 220094 -347306973 -288835071 203528 218909195 -499513970 128114 -127565587 59431708 269816 -939737522 -726415908 271933 -208630343 -807237914 76012 -693258259 -660350993 226891 -282054485 -565001902 289804 -173863472 158084422 123912 -779092992 -791077829 147797 -986216736 211027459 328230 523497253 -767024277 251294 138782727 795242195 136888 444037430 -153617910 192208 464309086 954202756 134954 -917546518 -292779963 135678 -839606852 -20592329 95240 119111974 -399248462 215365 -128307591 4574146 352031 -731822612 197260226 187256 198553260 -273385424 263284 -227383860 -705852649 114888 502577867 -545787028 342933 -905007664 595022137 237722 -419644328 629121158 144843 -359452616 278551122 105991 -473429618 -970833548 43679 436039625 -447426607 132897 382152912 -472785630 228782 -461674624 -793573945 320166 -753800367 814825568 125069 218552703 218791088 325652 -315089552 928655006 53707 -712142263 -393523407 199599 464566066 908630145 180540 -220977162 390972304 26994 103565171 282966754 335741 -752493680 -133800934 314522 -679397357 822002876 181074 -69076718 -614447164 106054 364112605 72345623 46254 -790948669 57945140 296127 -913518987 -526096849 51022 232127099 -473190875 66778 -647344625 -852120377 290919 -526569707 -194241615 234205 -685455326 -142555931 143706 -766155450 -903993093 180876 -54706819 12237904 171464 99214211 -891161423 104866 -891438753 630693722 111355 -74192590 -89283006 292744 -607368327 -445741053 338961 -180837400 503622349 227821 -541338640 -905220957 99460 -527134312 495808336 29247 -94251179 -872619694 49218 -108145387 596202388 84906 -375189066 829968546 168205 -883995831 969731375 69123 26271729 -813473860 222287 -468142647 595216023 114452 -970586752 245123024 132745 -201355496 574923476 200630 -240251470 343426480 116494 -186606339 -360661937 274322 276821906 -806491663 164170 -301943634 890110067 295417 528307323 97646341 215633 198791237 -478970309 356970 -135564136 123988763 105090 -100217612 290004027 55594 -281592448 -247156800 146272 92815446 204575850 267526 -804641236 788866714 151540 5183251 833988914 127689 -870682178 548710452 202177 99200837 -507468466 324092 -932672294 -499479333 223466 -286823167 -314387991 138313 -80546392 -42254435 316364 548757206 -327288298 195088 178826229 716147348 51181 497156129 848984233 138689 -135795880 303199227 307836 -539562137 622987742 231916 -406735045 -247284965 230447 -1684993 783715546 111013 -852040445 -274706798 58419 -333528880 103794329 327899 -873665647 955827451 170213 -892144334 702655929 461146 -986347791 509110069 97687 -149067913 -333633669 13066 -906267274 -757476247 188708 -539280156 -687370817 156814 436760713 225402023 222586 -658598407 -917824065 43937 5658596 484795818 42904 -173613662 376785019 135368 262753797 681687773 188615 -906564901 669634915 253133 218558338 -738182161 153709 -996741380 -96317748 250372 -94836527 -952807876 228674 -713611739 331460897 233087 -200040395 431470780 219793 249684027 38269460 278204 -566498901 868753156 118854 369335453 -201795522 222638 -903775970 -879025171 93985 -512135466 -513169173 190111 171248171 12614018 168642 30715169 -594140833 162507 529882351 237979650 321385 -884149565 -328551799 129213 -540074401 428922872 1231 -226709471 -466998786 360944 -884248355 603167923 192711 -280741914 -62702725 162607 -958655390 236999852 106747 516241292 -312668773 62231 -359175339 -146917642 201691 218396354 516992715 235310 491358513 651010064 51503 -239620055 209599323 249966 -2779267 236409811 111609 -166514705 -831381199 126769 -161939837 591304930 139551 -565349224 555132949 229298 -460218458 431598280 236210 -952566983 417618775 215908 -465344570 -294111174 102138 -983636358 -753651430 476473 -791753039 -160577889 164965 -134322688 182887197 523802 26284267 -107259460 253903 76773613 662341098 55951 -321406196 402543791 59444 -627612095 245577267 371898 443216769 -527085219 208542 422223108 98701262 230005 -879666966 356785633 163614 156546567 -625995726 62923 -99833010 471258007 239640 -958718730 696093792 251659 150976786 144602668 308934 310527760 768330944 134564 -208263530 615798130 226117 -459274364 -73257078 222449 -634359271 -793025393 86221 -307152605 238852061 261054 510286647 -641188261 101360 -501179289 377989602 275754 -435157676 357695288 139023 330591455 -420324034 227896 496496608 -279621943 292903 -42720220 576606302 176474 -567720296 -232910042 209347 551091225 -712359412 227189 192558650 801000025 214721 -162662135 376830021 51253 376231202 -87569239 50369 -983633076 -472843215 265481 515552160 -279246974 156681 503858019 464668620 156841 250166967 65254286 200705 549341921 -765792756 208020 192126971 882407710 409393 311777737 556556886 53622 -946296593 311172923 60406 105001540 897001858 64657 256969995 -619767191 350298 99350669 -108574393 223679 -700394681 46489755 148893 -705412635 -246260382 199393 265543854 909534491 23186 363802829 953761519 64730 -891054842 -533412629 340554 416567844 -412936733 139689 437590589 78611477 391130 -598610073 643678078 186110 -266507208 -952171955 297670 77059723 -545487056 113250 -660155008 244402337 423193 -877194071 -807012924 153750 -267675102 343310504 94486 96381639 285632228 235247 -498549533 -413863004 97847 471549887 -55802405 319791 -353710843 -839570937 270557 -293584785 986924433 237616 423181161 807757060 113946 -348400804 -766874474 256767 -705590429 -554155576 31605 -248283300 -15377675 275936 -665155726 967474100 100162 302876697 743935381 193531 -567000688 637608237 291768 -307538177 344020791 252893 150746403 376576098 179093 -565548399 -193855986 178176 36719286 935568760 102983 -939704689 151571535 182525 -691311059 -958221686 261303 -405858602 124875876 318021 468591208 251883364 165106 382830832 317616703 536557 398193377 629942769 311008 -665727861 364897430 191719 -964351819 907893460 47022 31960743 324138031 151675 -466307982 510918796 163590 -247570015 -348620954 158180 151759959 769709205 235550 -359344815 448765096 207613 389459151 109715160 233729 537060575 382568924 32964 -355307977 223554373 178114 72486584 830181074 178148 -200920310 -805718645 45767 -910429785 -433111658 46298 -578225612 30583722 228030 -426782731 -886424439 191519 536093392 212579522 158142 3405793 -950177319 272651 455918579 198430037 146677 -240246561 768710315 164179 43566587 -401019243 213052 252484762 603874938 300789 -918629908 867673808 321734 -281464115 -839242976 340881 529481011 936285044 363035 -48327559 -428008803 374532 -240823611 263490149 162102 -448471223 151336466 125736 -880231805 -2523738 222385 302695421 298343668 194547 -992526144 -60965727 159928 44420431 -393034160 138758 -420449177 655002660 178069 -107709403 230896281 173883 -220347597 -445243447 106470 -846754931 250458388 134184 377137654 237698021 42989 -133529859 -925813611 200378 -866992389 854918847 116450 -724439169 -2057424 47659 -678954703 569413322 133412 139199578 -960019065 190774 244247625 -187217581 291181 -220486857 -897883428 151490 -42354906 222618758 132604 -335369503 -360191526 269682 136902750 39863029 47057 -187184212 362745092 86436 -189217299 -420618318 301930 343305982 -87197895 217111 -598125482 -419460321 185747 -354770361 -970262876 256932 -400231250 847662397 200584 -944859360 550677546 51749 -320248814 -447829628 122213 19118765 -394179062 284173 -532328595 475419972 39223 -998681906 -232647762 192593 -327723305 -419927557 139735 -42065417 -213216813 283944 -997966279 -418731376 119390 -213149346 -173452353 362578 145806112 -481671512 33787 -480838343 -135314213 165484 -700255353 -315144618 223170 -95327787 -485579313 92019 458142488 834956600 219762 -759942064 -140078494 222555 -321910728 497482740 311353 251894176 589477959 270245 476074279 430466585 145541 96709475 -639252994 186299 -334983680 132260003 4071 -7431399 -167356001 149115 -811523373 278184788 116585 -33323111 562129519 131737 224105348 -8806532 276649 -432997582 -392702295 195656 529503212 590358128 75334 -301560963 -207363513 116513 -764688108 -321447383 283388 -780473177 464059941 82944 -826291075 -566870871 130619 -179632445 178359931 99387 357806186 615274657 260442 152153580 349916643 257162 369400863 933595504 195253 109790699 -779337035 255754 -292703838 955532085 277243 -858335897 576423701 321468 -937586297 409131185 207412 -678683051 834003195 198698 -518595844 -419604435 112229 -420132294 -552108255 131122 43928385 -591622701 23638 -380742468 -213099615 301093 -15773025 -912742837 158967 122975822 -614210751 213356 30194255 -425978166 231965 -228474656 296487118 13832 -300747959 -592610589 249826 -691779208 -141444524 10411 -745570382 -128285782 86551 277834315 -631510011 370197 -545987312 709500680 177698 -472320043 710513977 252283 -600037236 848537065 70906 290174891 595529014 68846 -273463735 701079234 245790 -487002362 -559033671 136933 402472033 396509262 297214 -29799993 -591875962 177744 -162695536 -804712959 103806 -825624509 -181231496 159139 -553099784 789941800 184285 -765612209 948139380 431186 -598745443 -891534253 57674 462491907 -991003175 172773 190704164 -827111488 167457 -837812098 908479833 396718 -939638754 19766015 257271 -393994607 -606557053 176512 -36005747 -558862628 266250 231064819 222874715 137964 -394843201 768815108 357319 -173363292 -100785134 99552 216817396 622784929 252717 -212850835 935783527 257056 -631828284 535706698 47195 523286349 98831097 144273 311410864 -619336108 295050 17153497 -606038637 292637 438417020 502511301 139560 -972238812 238640570 140442 -905199170 -307203797 160950 -107354992 436149788 118712 -746273544 -407238961 206124 237195686 -460859599 264253 298551881 265169189 217364 -777503381 -401517690 272542 -539004844 728406479 142375 -878016759 -758666267 85648 437887196 338794739 189205 523744781 535609401 71901 124132533 -299800475 177748 -613505518 808126312 97996 -140825906 -620258959 2119 -972189147 -400747847 247766 -514198658 -824414950 219454 77317646 536382830 174545 157583006 735670538 188444 -864787551 894691295 90687 -375028675 855001850 29929 -731752676 -35849710 303559 -379120724 741398540 122092 296090906 -485336037 159771 190935943 856619330 174184 311050491 185710508 145352 537717219 204760446 69720 -27200965 -47134501 303418 -493108005 404206518 188403 -360692322 58892975 107075 44164545 -339304140 152526 -425712238 89890858 106107 -493243156 -533076752 235991 425240531 -432398135 329212 -459032007 462128249 145489 -753167238 -732070300 272498 -514559951 -939055620 317942 59640495 -870578169 180537 442925349 847889822 309749 -286938466 37621502 82041 209975512 -785453350 296897 -790969836 -712855760 132928 249897697 583576839 192399 64338993 -7778024 55046 -594295385 741157553 152751 -559556678 -910400322 178874 -386929919 -294973037 164982 529788501 -28151405 383594 -898886180 417917455 62220 -61476092 715463091 31817 -73950434 863451883 79528 -46922226 -312470179 74398 -195454645 -684539595 149329 384389498 371598605 87840 -667716709 397467776 55837 66266600 496261903 286692 -322038942 909520430 78621 -433004020 -727269181 165408 -33979803 245223248 213934 270359953 -114153851 232803 -931474947 537663703 80713 -300970785 263916907 126746 117290057 304942450 115482 -970959482 416002531 245703 38693236 469663358 269778 76939939 298040277 215128 258488673 664051976 61223 -126779299 902603613 227540 -446414811 962178579 415242 -360924756 -68354525 129937 -466597174 576507707 53480 523865179 428768343 179950 -520297060 263397539 74009 -175890362 -972617967 210445 351260652 -937050183 26444 349783612 196434692 226855 65340908 695959161 155931 -738978127 116832229 331549 -730983155 -67925276 207687 192554238 -552867163 92330 -353253742 -326188115 406802 -672843002 -660677868 202973 344492502 442197340 209337 -646597007 694588773 478046 -679600898 470794175 162208 431210482 714964107 227400 -877796794 49868579 133316 404005596 628156928 78449 -957858590 -765676748 260894 -299538479 901746855 205751 -35100518 276313118 331751 484508357 -584889111 279738 45773108 927900893 208316 -113678907 -320558041 138162 -725324738 257930711 52402 -678372541 410335101 219206 157696704 -594497832 26221 -279217963 -645473536 252481 -108402404 676335189 186040 -194838400 -80835315 161257 -567765105 -587788822 143845 -120364335 796151967 356465 203077886 847904532 145167 -506775843 -930956540 86740 -997910561 -106851461 385704 -381022567 -201942604 229564 -75058943 -711502333 389567 -209146167 -804272253 284994 26401197 237325379 182691 165855835 961165348 155594 -108895475 489145062 145014 59114785 257401589 113082 -307978476 216143442 64050 -414718857 495487030 159447 455307868 -913139578 454044 349747691 -102778770 210008 -865841162 -398678151 51340 422194448 98582012 19478 -930315788 282722331 229867 -979351712 152167700 252009 -545552789 224529456 334687 391301171 -153758704 191209 -779460822 -924285738 97888 -299685347 -925458594 165380 502103775 110214855 23020 -75941625 -964446865 13650 -109593712 10341713 240506 -465907269 -587854252 216246 184089743 383077041 82650 -1152600 -253045361 272312 -267925069 291558276 139358 72673773 954214881 294906 -361970774 -120644808 320385 -978415535 -944823809 68018 -924869530 563878877 129652 -578228331 -593449959 119405 169884454 -68077100 119748 78296925 557432335 10369 -127093508 -699403210 74206 -373801580 170984756 236876 -784907694 -812331055 200697 431863461 683315420 121542 -374687501 -180382950 377660 -268629374 -47615848 182423 -505879062 611007381 175011 -74793589 788489439 226640 -241157999 423035003 189061 -459533424 123178414 214607 165907495 97773049 116591 -631795129 404610976 114562 146110043 821281025 207272 -580118245 -885497434 228992 -926052123 867223575 284258 -672476162 -160325852 153081 -179427865 -904601333 63576 -33318103 524757877 84837 351794698 -181167949 119774 110673712 -978597983 164004 -479076836 5472062 208664 -301980294 -627381310 187215 103527969 -472757976 189360 -553124191 450880741 124634 -208536076 855955370 318299 429675886 -33369070 161297 -573053656 315737805 265694 521926384 -500035591 89641 -920013712 -647463510 95765 204356178 -286997833 106348 -361192691 696635539 291884 169482038 -359798675 68498 -805867067 370920100 83149 -853498285 97231144 175151 172434713 581525585 59044 -26770605 -946102985 137080 -912025401 -607806105 150730 -339700191 643780574 361586 169698819 -799929385 163758 -46898779 -764416911 261842 -36134906 -937948388 312288 191417413 -374027984 223472 -280949598 -27887806 168797 202914588 -917351587 230131 -780196318 236629256 145013 -685338562 867418171 229828 -744678856 797071261 63933 -36507721 145041008 9986 143502774 736396639 128919 -633796162 57543660 196927 -494418922 754961605 410574 390316031 -82667736 22827 -214390766 -493099651 111832 -281612554 -806240845 327178 -182393748 290014215 238103 488605505 -360033971 169665 -725069666 350688357 208990 -295585339 -660423989 179543 -321188939 -613797658 343642 -719905486 -47122219 207142 -339337642 110801224 197060 450075064 754853594 271922 456724485 -970467213 104726 -465146622 744019323 34670 -434336432 629164947 205636 145591792 -551541709 285202 369326362 468943371 263206 -42194628 -473622121 228047 362712457 -413707492 241925 -766433726 -498995370 35653 -34744287 -432951486 216613 317939891 -120009628 215920 71804728 197774508 406125 537189361 940290688 24757 -280664062 888841456 311396 -414305262 -581139295 39918 197266897 -605272609 110219 -16392573 429176067 197053 -971194254 471194010 207934 -626540134 -652283501 15229 -139829928 495266348 298044 -493829511 45166098 260597 345109341 -619713007 309173 422631837 749242096 87410 -878833129 229710475 113272 351003759 -253987806 113232 -620802081 -778581789 133790 99244023 290357505 291933 -959022942 103539842 212389 -129506449 -195278700 61520 143828775 256343171 268957 -527327683 -14540461 398493 51008391 -886104521 262239 -811444821 51872220 124225 -102871658 -765088155 294583 -997419031 -725757874 215910 -321984912 371745739 28300 -340408928 145716838 41676 156771935 848950414 162864 -95176022 562772246 211965 342814900 -818384376 118271 -115622817 -280828717 200675 -514411574 827883246 173369 -466095005 396547879 115268 -154473437 -222311546 94963 238322645 -286393088 303247 -433894453 -878820866 253544 -486367033 907110484 350715 217424695 -141476209 254717 537466429 372068825 105389 444057540 99645016 151847 -952633805 429506148 26858 -725681958 557958277 155299 -55898409 17392248 229256 430705895 110054060 48477 -36325918 595150574 52646 89775974 -572947894 360165 458356824 -312577268 460622 -168249731 6232494 282762 -147146232 -108601666 37066 -206726274 304635961 288632 -380418065 106255295 479558 -912999930 968682588 44864 -797952654 624091344 222226 -625379865 -532944349 300438 -421118715 -93952953 23422 -938470066 -538587568 213646 -29376824 -639973338 72714 11241461 -161625519 86330 99471308 103644726 149050 -939400026 343588922 37883 -47602933 615070199 104100 -485154370 -261912041 3229 -29338465 -884126807 88796 -306780163 -206552335 61686 311097232 -268370919 298393 44853479 780788304 252399 -719634058 -193003904 62577 296660350 -773818363 164341 171854074 589823446 144396 -817709936 -784839618 219900 -392836806 -14271817 205237 -851442952 615715459 166866 -773696148 -26716672 69874 -818456235 291946641 213950 -186173607 24735715 108855 -346147881 -905899545 321879 197457584 -305863676 53286 83610115 -813079234 129683 -878533213 265013026 154703 -739178391 -525986783 125544 -108833118 178707809 98568 -480411004 376869275 226399 -168113738 -852886264 253536 164701447 138760406 332183 152016299 84103619 183471 -552210168 -406619544 363559 -760416158 623871625 131834 -926884792 163819612 292392 -206580796 476993587 57091 137403570 451738429 226395 -645787170 436324972 322826 -533092341 596240309 173562 -366250971 -905138895 217682 -545102085 -445766743 76353 116594791 603424548 106563 363606427 883182722 168059 423528187 -2201438 124635 -505454078 -604684506 302742 -154423634 908429850 311548 -452657631 928996342 328002 -293334313 522283111 342481 -751605173 158007862 34147 -41353188 30527792 163392 410332280 842430334 154935 349789729 557563370 182733 -146201528 -567342311 311116 523537106 -811891464 37535 123043274 -614025230 103109 -764508426 -452837429 186682 -911449898 -194028059 325159 536595653 962976324 348109 -419341663 987914202 222595 -160268767 -992619998 324847 -386000707 590156075 268173 -824852536 -34528160 224172 -877992472 -913423594 202722 -480592577 -374028439 154516 -625540121 -61444468 220189 -13800011 -360227346 166835 435859494 883393222 301827 550018889 11479936 107169 190201020 867654684 199533 -879333805 343729738 28419 -8465942 -135798288 80831 -724914302 727985833 235084 -844657544 -26936015 165620 296129473 -167700133 10705 -266553182 -886697260 378227 -785899244 190036681 261415 343614958 -997922098 16759 19848371 -305939023 70666 -426404869 887932757 373002 -195048992 876610425 319988 -546941107 -991037614 8828 256908277 -149364209 216443 -407915834 -919529804 414023 403381920 -625752416 71457 482921462 722095118 59420 -651911162 -287625163 179733 278436518 -886801592 169094 131823577 -613038709 135569 243996367 230607210 136139 322924237 -122687083 25929 -886799153 304083842 161536 -698600577 -214620994 179480 -538212852 -892910187 69686 496751329 -990255234 40035 18888790 661646874 127752 -718603896 -819171402 123874 -965464381 -374809336 55397 -507407116 249502492 82968 -465749762 715605453 238691 395771502 -499653535 103108 502823981 674687627 137679 -699723383 -60373316 126737 -61078115 544315052 257278 -903990058 803164612 93829 335782382 -798239236 220025 -374666285 -726719618 359715 -719948272 756161927 243718 -627397955 24893597 131480 -970398085 642849080 229767 163676535 -446483992 243601 -618289556 530629988 218513 -28804109 -479804213 230694 510274473 -62236513 292179 410864081 -601202001 327046 437354054 -20850444 251962 -109582214 676838602 188207 183356391 516803867 336952 -425922930 429154453 141217 -646640601 762650735 301881 -598259726 -319906556 126479 91527087 655231379 227321 -532033187 -600231008 322093 -872277100 131467210 225291 291748470 25403547 7658 -186474216 -279442503 295475 -844330971 -15499446 215796 -180287006 -227615405 278093 190396290 531461753 321511 -985251621 -959382252 268686 185085674 776019055 35514 476956774 92284224 346528 170668450 504529190 174047 -518809720 6193984 220738 317725981 -613102735 102301 -547984360 -904242199 346978 218104212 -100187842 218423 126210102 -148289314 296344 -552375620 -970548783 143769 344521568 -521072019 231877 -811272039 -320545969 213176 10324826 -122095582 296500 -873332667 204916834 414025 502739173 935785090 71892 -534085726 -552024941 203415 -399064544 929964413 339380 -108223375 -505345197 175944 543326199 -879906168 234573 -737910424 11488417 132642 -631248513 19534584 94966 515051172 -618032497 235491 444388740 570062078 219687 -352735161 395784514 170447 84067610 768021716 388760 -580759714 -977410801 145996 316421049 449860177 223896 192633066 103578292 103350 -767440903 -671942369 55154 189725971 -678424739 278178 -734035625 -831860286 131049 159268772 -647218090 153051 52484136 249653040 196235 410790396 -713556995 136906 -651950940 396764307 208053 103333858 842811832 156326 -612460985 775452574 150209 -945507498 150855034 110157 -319381393 -281586123 324632 -352562603 217307447 241003 164076660 -227527389 234840 -813556892 522544424 95751 -8992526 -585217791 167834 -786695514 -618905589 264636 230420258 -811436343 251960 -846370004 -552256886 183512 -208848076 715462204 204946 -938033868 475404289 301090 -492033961 -541025334 154902 -69745852 5193077 195891 65509381 -972249110 57712 517462393 -897028971 130665 96484094 264668830 47260 -467422456 50064137 99796 72203609 24796473 131658 -412515544 -532506410 215191 63281473 -9752766 261008 -240678441 896919391 255955 -872242882 455894555 113130 136684643 -153390400 28395 -126856418 -812981103 41454 -379476942 -460252143 52393 508645828 696330979 145760 521893789 238881364 272580 338733128 -606810663 140644 -375411374 624526219 187986 216920729 648323080 142557 -122670441 -459653031 144633 503839301 143932854 357243 25143934 936785340 63299 -195427488 -228839881 68536 -42433793 45475183 2246 -194238169 515524057 196474 -345734538 794390945 407719 -507219307 -766322011 155558 -202084769 942787879 238119 170635191 495671040 54637 244403582 643687385 142603 -818217268 -420794902 48032 289178549 -352710780 296751 378097143 -634358747 213622 398007310 -527714094 110875 25932959 -891226215 116229 330841596 -307253100 172411 -553629031 723640372 298763 -68278824 589204133 208162 284417631 909456934 126787 -673063267 796912983 371475 -219714037 -952378352 386957 -62410590 112206761 122487 -827048940 907170407 202787 -605643065 189584265 150626 -547877957 536982537 68914 483530270 -860014543 105160 171105174 741571038 159404 -520139272 -711365788 147734 -818766490 -359914609 224554 -432581518 508759340 119819 -2776346 681858209 138283 534883768 577172370 287777 198333535 -352440626 142477 404623311 -793811737 166420 -820180278 391627947 336029 -394037565 236438992 134876 218730660 -452935821 117918 -354879972 -805937332 10717 10851975 814423557 289404 -745722728 -420373770 269176 -526846575 482761004 18038 -791404687 542902468 338698 5376030 981345870 116135 264486840 -731775768 131576 -917438074 63715594 8825 -459373028 296119496 12787 -467764627 -348124195 154631 496598962 -414617864 57184 59400404 158761565 97503 521937499 -793781412 73475 -280688553 630287594 291875 -624588893 595387784 400429 550497196 -102759014 227972 -491785311 444260926 318799 429414030 -195198984 202367 364695701 915151973 107538 165431618 -699402412 176216 -534190630 263544026 140821 544656702 -993110207 118363 -958167220 687714011 109265 143946697 -984199726 96145 -128365480 583806082 264618 -385458900 -786081735 176919 455572873 256954182 133464 -480370244 855024705 311699 66133392 875404745 53333 -255610784 523838512 143879 243102540 742960591 132161 -679637575 668399406 10648 -9129846 -222066235 231145 -448106431 -20046284 131025 -731902281 52476726 157944 -147926335 801380551 325011 289651171 954347541 52242 -660615174 -274375355 192740 3340911 662992777 117197 -467332631 23899642 85865 311525151 471441272 354463 -771267071 -153543046 39168 -286725564 -128367383 203536 -705005790 -293657486 230851 177884562 -553475016 187705 -287587796 -846156330 234496 290412457 628926319 150498 -979269271 237520394 59554 -367124894 856151117 117615 -699212804 -878555836 267221 -619990387 -697675215 103985 19532533 -937911154 532109 542393848 -614061005 98174 -173589741 192631552 191181 -348503214 820731626 210132 45194179 355790776 141935 297391568 922383576 2780 211400364 99178463 116146 344293875 -69399538 81932 496056568 -559295455 215870 404189573 -992606342 324633 -434342623 960466990 184242 19760029 563815167 61491 -586697900 -219757340 226338 -626838381 377983500 328513 -434875730 889810952 240281 -418773614 238663719 46679 -9249476 -7548636 322594 -585731745 58779044 255018 530062811 583515123 164037 -499721125 -817803144 114984 -727479458 356320683 339953 -859412167 58753063 265504 59116843 -161290841 36886 -733122762 596233439 202066 229800258 230442423 130947 -347519840 -345691210 53765 -426445921 -235391690 321482 -659689747 -526523925 260276 -368585046 896029585 215321 -16083711 537757578 330406 -7083191 962584207 199886 63677007 317469814 464593 324178842 56882385 305454 -946250618 596791959 146759 -461054419 510370267 136657 -494608563 -307535341 14074 5040221 -408142961 127398 -42504577 -633070642 200748 139390259 794949941 103341 -532763188 -312450198 212369 -467684186 325289745 81550 -425731168 616310250 151712 50165575 -148281788 203424 -247280964 -1957846 151833 -971426947 -60973536 119468 544814277 -591953838 241159 216769276 -419328204 201720 71204855 -479849749 88150 256674934 -445660384 206918 -606953885 642357477 142312 -654244532 511191117 104255 269304282 -858153109 135483 -81012879 823367719 146605 318285730 429376029 213864 477981222 -281509642 145675 309285446 -452589882 236369 483509167 402689352 54317 126137501 316218047 98808 25565924 -360404248 429396 -47762200 516299742 213954 -87899264 550516578 16533 338494720 -214941972 254953 -467261973 377406762 260301 -327357962 974064360 214774 -13443912 -314933554 331448 -441215225 -686389632 118668 -299586255 124139686 294036 498042981 51278278 91650 -29420077 -485475338 274417 -414357046 -401851085 216625 491639446 621623792 235094 158114603 -334148283 133414 -425678411 -759985579 71023 -401394936 -173166492 60536 -686644003 -698434921 140809 -15802588 -174831832 111093 -113637664 451413194 141850 -74211627 -366740277 270357 -890502201 -712648421 89902 -345976792 982470533 247768 -798749072 -520563825 204063 -279798392 -487966006 106516 289165910 -800395999 239263 -174962725 -261775140 89526 99023617 769090687 109145 -129052050 125231401 56480 -532471220 -207819427 148544 -121319428 -361360839 92758 428587315 728097588 26155 -639631050 980975848 77910 -241178987 622934831 62076 362153024 10177746 276875 176807769 76584632 279553 -466073612 -242028121 60323 -293199443 106292737 189047 418481971 -447781050 172375 451073973 -572793149 82626 -899096881 -360440732 297763 84737359 390457560 257452 -878251257 541864479 126808 -644951347 584135390 118906 437478337 -811818960 220927 -33229733 -115711495 316081 -532172145 -48989139 300737 -551801167 583712234 115973 384318988 -102408127 233283 110592799 -248996792 23471 224843666 45097484 83076 510751440 -451870898 81754 118486588 -187220191 187226 17351512 710462214 204515 -480240794 289686730 211437 -999883159 24193933 123125 231798013 -587647129 194717 -28512636 735377859 171778 -558521128 -447383283 88342 -725595114 -93074461 301377 -166739212 -707472887 91644 490121390 437257030 78127 -20709181 330397593 201908 304315715 -764792183 264118 490758345 727832489 292746 156914967 -659387714 144753 -992954165 342375761 179896 350117768 980757912 55170 -66922471 -620703499 158916 -195408451 -938398027 238337 -142560353 230250888 196817 -179904356 617003441 195198 71991444 -405970526 64359 -189346728 123591751 207175 -75195131 -260192195 179500 -460589101 -114225764 140432 522306907 -352998275 221988 -759975046 431679349 102191 -447797479 796762739 238466 -779423378 -759357395 67574 318457166 -985309551 71017 490749296 137280632 98216 -959114379 375702573 96251 -733472075 72461891 324214 -898159935 896954390 313018 -195322787 158376992 192228 -872580176 744166752 209439 296951879 249559380 253565 -784476433 39577625 235751 457049655 -820425043 146058 -252824328 465113118 330485 -487899735 -434034229 385682 -621116903 967940634 148811 -234312826 729459847 236214 -314814294 -148908243 259515 -996858733 -425715910 147514 -122827745 311144772 117543 265152415 -2957216 285661 476621670 417215321 32616 -933242473 124163316 34807 530643297 969052464 132416 -73782531 -673248743 125627 497743668 119276847 510088 -620785636 -932488404 190612 -752636151 875693790 87525 244894003 834827460 395592 -976971423 936573427 115202 263413440 98886423 175967 98393414 411259946 206293 -286928814 863229209 106147 -342002771 -686153249 52905 391235906 -958364630 165624 -200634061 -47805896 182583 -415129767 125140635 258977 216152230 304288068 74523 -427036814 690671145 131377 198502642 974223986 145214 -108798282 -851061690 81168 402586239 -886054488 141324 304429136 23602276 190084 -22059907 650190080 188937 541927984 -21740697 92988 -785474474 963063682 134739 -212721778 -823984748 293508 -62897738 -977648548 50922 149835925 -753662727 55600 -600474996 -193023060 202422 403857880 803240399 88146 424532066 -259451775 165750 -872821309 462685084 251258 283026142 -771573220 177363 483967857 596131085 201598 45878089 92610875 404719 52454903 -632887050 164378 204265371 -706914433 191463 -181738197 843408774 318382 -599698588 -102238917 227254 -447971844 -745363042 182855 -691462811 224218183 141724 -467324271 -864841727 365159 -101985712 -541275809 199208 397212882 245474855 234649 -451921575 6347962 51755 -539596604 -328218919 180041 -248120166 103934887 18170 -215759468 -827109375 241696 543759147 202659119 129596 -747276022 185231311 284126 -386102683 536619589 289979 -67436167 -115115562 99022 302602280 -937254099 105834 -698965834 555885370 201818 -846004163 502939939 155991 -89519777 577258273 80634 -585804268 900783584 73045 -772181090 -653979208 131609 397753986 -287633239 23860 -572305934 -440604026 208442 223798003 -367616667 339216 105065785 212556658 51584 423388578 -817584563 178560 -1693294 -427258344 26178 517806490 -718964706 154527 211482925 -605122436 76808 -705381788 342672131 209030 376677215 -798631667 138271 -207227078 169657702 111708 -725844876 -586912108 117886 -472674705 -34525587 134162 -753819345 763793003 147862 338087593 -604979695 112617 -604804030 -598949752 226816 164654896 -154461753 168493 451516547 796337941 64883 -846934653 -805213856 160334 543431054 -746064174 325314 -189064640 816209304 128322 -95292737 -134165291 29911 70557879 384875855 213349 -819993041 -288744702 197717 -473546608 669588133 27902 -819558391 311284807 310835 416181696 634687910 53533 262559614 -673155214 406460 457712395 741793913 26383 -713961642 -640788655 202324 -261489229 954392936 17400 -81632352 -893002394 192246 -427276466 71371874 145008 -173775788 668179692 188528 -786125165 -972775058 138511 236401836 -21735997 230912 -418642347 -386122679 68555 398157549 -639585784 260158 145177753 947165451 174621 252138721 -632676698 247044 543883373 242673044 162272 -678122852 -339934738 131310 -804371855 896164247 50661 -8399076 948565921 77328 -60075887 5667367 50916 -261453005 617175585 217796 -898351942 883068081 44712 -76014546 987623089 102910 203038765 -951899582 155745 -321436587 -136022775 44074 152259728 768705921 127818 112930153 431467858 125305 -659618929 813978235 338642 -133207943 690612109 205741 -811288422 -560666726 289549 -359899196 -812844198 23037 117977983 490914490 220386 71021839 503185321 81388 -817520763 843303905 70492 -55811245 -513468807 236278 -560724588 398313578 103040 36551719 455476253 106192 -300958800 882734395 29014 -538549823 -465185953 337386 -61629779 -275542744 198546 143209276 570295866 227458 -478407290 384257009 207476 -28478380 -466887649 127284 -971544167 396048187 220242 223429135 624078603 120383 -667239382 -807298932 396830 -153105346 -279903428 164979 517502546 297972438 233894 329248542 -407704809 303165 210212662 504254546 481468 -819056120 249738288 151885 -386885772 563099059 376938 -62892300 809149814 292595 388996838 -665739867 115026 -771536453 -465307408 150989 409692243 860976171 115136 -956833652 -758720013 221404 -41198381 -984958522 221891 277052059 -426963713 41054 503374237 -255478285 241726 -818431568 -857798222 314393 -114978621 442403896 102190 -94631758 -379355366 209120 -401432932 950015451 81821 239079272 318568525 124004 118277088 -766898541 121632 -486331348 768408561 298804 4520992 -970750057 166702 185808840 271795100 141590 -345819376 637188359 201831 391891320 -299855827 210676 522867561 -162213887 132455 -492800000 863085819 344130 529171953 -871984062 33408 -873488372 -518492501 177280 384817827 -188965362 315034 -998464513 382304314 159562 -500050000 723695735 207377 -760607180 895749467 181395 -890953979 -160830273 210002 -109011241 956295711 67125 4723155 557909620 232927 -381129391 337178257 251384 -268807898 39773643 208811 417110202 450760588 161197 -66751966 823340142 183099 -825528719 -68592217 430788 -831459818 537939398 204725 -804427968 198893773 176195 183830681 -1319720 179392 -405908571 417262569 57521 -646346891 79157624 258007 -101650322 648793329 259889 56737420 -817991415 241248 44926066 185447987 101594 -641059839 92349020 88787 502471160 -639522843 91518 -890551880 -638555402 318013 377163956 -399053613 261375 -326948200 -427700588 214093 342838962 -924358132 105736 -453363257 -918131755 174216 -492908406 356831969 99808 -773879632 344397227 157767 -22024269 119511365 207382 495213347 736685539 135206 -292399882 312034385 207908 45239764 409510591 358731 310744680 423321338 118640 -139700155 -640373846 338761 -441358896 -42210799 89324 -466659937 -140755125 226223 -101477556 152536757 77565 -653530187 -526921956 238504 -972846872 71065580 230808 -439325757 -866291328 250696 -260428184 -213698891 84381 416377980 -678064084 181895 -912892088 309610453 151588 435991659 -167090442 62067 -228739783 344833550 199624 -141254140 956023432 261850 -939623513 -518421258 76789 125691806 903208250 162782 230627379 -566032587 192751 -7512381 424349719 107201 -991888384 476923132 140598 508541316 11940171 38939 -93265359 217040472 81700 90084531 118093697 118399 -920102937 -659054631 156460 63340209 -897214543 305345 -599733340 576816806 196370 -312431285 76497230 89216 -798369699 604246021 182581 378349256 -850941263 29718 158757764 376070825 168016 -100734165 324080756 35146 -978301680 -958386992 246400 137448814 -951148434 105645 -920141393 623952252 150374 -215213408 -924129197 365569 -380460152 896758415 236272 -657960176 -719419137 169811 123541847 602981160 198944 -488283103 69966189 80412 -773491872 -546024237 123674 -120877373 -866039833 178819 205006568 -560429252 39394 203474862 -624901030 111446 -751728179 -61443768 94699 -765889037 -445565412 169734 -86393737 312032048 305717 203232650 909876315 157823 -672360417 -372569755 310182 489607109 854139176 141535 211085396 -325987088 325154 199319628 -87550411 407900 544311966 123990076 97458 -740184695 -405989651 15194 -107655621 -41927467 140235 -712696006 -753328240 196001 -327946522 458144552 122795 -440828409 118922274 293379 -166797885 -60206527 337376 -512834011 -494394555 268298 -793766320 -491900231 173677 -445404191 -68130032 165785 -499674853 -461264619 74566 -345982401 -28283063 305077 -798108805 803112997 173184 -791291264 -55141535 177261 -964653028 -128746012 90047 -326829672 264419887 147580 -288024396 -652649130 194050 -852062600 921936997 243847 -514047927 611280306 233014 549093669 -720566824 149878 -799287479 257541376 43341 -334452371 118819318 30820 -393897242 -101902688 60997 -379205348 955711916 197415 -234021531 561988797 116989 283281046 322328159 81194 -181021179 -684586482 242792 162961566 -312975029 312605 164775756 -219335298 249652 -673962682 -300686743 262790 -420390888 -673686399 253584 271924968 802698154 78984 325573007 -466092817 133931 -594318016 -937919326 84598 -832378618 564780373 158303 -314781385 -246252205 295731 -732478188 357686354 28497 31475496 -739100944 158497 -419692562 304072836 49940 -871006995 582711681 151332 -779867004 191983720 438186 344162975 -266371728 195245 59583927 -672382898 129506 90596182 -884828124 93702 -493738028 655106754 229576 237436362 683808270 166734 404929098 83815373 198985 529832312 18250205 83458 -335223735 90847812 257929 541814963 -188951459 37950 -598466016 -732967007 205176 190530008 -534553924 126805 97235952 -446087405 380350 -213115920 -971580901 135632 -732396655 71962474 219017 -752381513 325160223 358796 123320361 98550385 245101 -991053298 -42448443 237716 -811594487 900890352 276581 -784608248 -40922483 144146 138219848 -505839133 238012 417458871 231658532 144058 -54232616 -698361121 120961 202798755 -209298313 158128 -531899148 763577554 201104 -426792988 -235523868 52434 -193650338 -295233720 130533 -421015788 51303528 13806 269581477 -660160595 27428 276092667 -533779704 496394 403033137 -312527113 116192 -460830843 687711968 140216 236583813 -706331564 39566 37304257 -625075589 285866 210651610 282434235 351071 -241391921 -634265185 56510 43411628 -665126867 77860 -394375611 76437414 243632 422854692 32454308 111264 -468149154 -8933610 262605 -327796789 557021593 12627 116676551 869733489 103557 378027021 536542979 270996 -61985678 -120546019 150428 197238635 -134243509 234487 -633228308 243833125 157877 -228467459 -541287392 245502 -890792205 -584920112 106977 -851260326 -998782108 229020 338653090 -346962384 149037 -228936324 -293535585 270711 -618776096 79314773 57955 -691048014 351158775 392121 -906576162 237599994 314336 -587781527 3565242 47239 -241965669 -367391727 166881 -958467480 356901038 290223 -332528304 77502850 82672 -810701367 482542518 220508 -2516362 -806489028 378420 12628748 495659121 87487 -513319958 435947932 171909 -899442512 -618553067 395246 58445906 449518977 109550 -553554541 -341728083 66838 230726176 816521239 175019 -226462029 131639066 21140 -944433300 -607515451 244194 -273561637 -732188789 301118 371348813 942407640 127117 -639533996 -566022954 93847 524170840 703135536 186665 -959178295 164743588 165935 -584994937 317602436 220938 502623038 948321072 93056 30428149 -247536544 73196 -899874293 -684861459 236463 -22601934 -970248593 304669 -247700924 908719915 305274 -777637479 -866385571 176169 -226984874 504689509 139804 37520719 -134496747 143512 -899624752 230705433 248345 -790712785 -1055509 357694 -40039370 -29225068 274065 536444002 -678963414 130671 -598871701 -592376761 185715 -293295152 159227537 251515 -241394940 -606991545 217663 -473551784 -745502545 362888 -965382470 589478135 148826 -401759964 245420658 214464 424932700 -381652495 37397 -147043026 669706784 242011 -925140898 -49686724 334515 297754629 701184362 367622 -879487031 -293124725 172554 -89142089 97721375 30403 449118131 -22496645 59720 -206489072 -592093665 43309 371326053 657584762 91767 30957118 350722590 212746 -977868644 76718063 220757 -704658798 -534611014 228193 -627101600 -567365197 108371 -884289768 736626187 149069 282921688 117864524 323412 498056927 -341187964 221671 -220646624 130590872 118995 -134268338 -979688257 290108 -865714390 801645184 139305 324894112 -400878472 74497 305418778 -658291661 485170 -519598693 -181619876 205206 -976812648 -108390585 88277 524720648 -979809435 41260 -853103995 -287474558 239368 -74530169 138482492 152966 -800007311 209879424 231449 -294230476 -990051967 331792 -153840892 -521182841 7553 -101731115 -102511358 295012 -604717207 -220390125 76260 269189944 191297571 158651 -699340972 275958572 4762 -420099313 548969485 158695 -857841921 -933349583 323487 -587734982 708171319 81792 -521257238 823387028 83428 -60182783 -468319841 219829 -109039101 550366899 206813 -127392297 490026480 56499 -22995142 90999868 211511 529811251 -979083687 223869 -114420295 -514557799 155178 250805016 -82435896 207198 -620809124 -953166052 254167 -307650587 -407204807 149099 -660581052 -806375874 101197 132353903 371272973 6526 -525213592 125477816 67921 -507265995 118980521 52711 -215937850 -213078166 220069 -565474191 -327083344 105215 -372429782 -997497665 101167 -101256494 451161917 204042 -507652775 816686817 226772 -348314398 65412522 124793 116553553 -341478073 77843 444245418 39761560 135349 192386821 895310822 365258 -427248641 78424732 245986 -852892570 -747174007 168733 -155179016 981663348 59382 -307122836 -162386380 321170 -374673741 981581462 288440 -800069942 297720359 258570 -567440685 896805906 342809 -16084780 -859940105 324259 -265976396 -977619839 283704 317891489 -374256884 86903 -659532716 -858858471 328939 -54335450 929068767 157162 315722341 -558426846 149482 117309945 628600902 270582 150718510 -824915777 227565 290708319 821343100 84738 -959461795 176747062 375810 -154428125 -764318171 154928 -753386843 -904647904 322732 335806631 610735210 204284 197482358 -804532178 198110 -873363691 661892516 21963 66420510 364509488 231653 448723859 -830572247 281999 -242025265 655908709 93661 550899483 416759082 116577 -287983841 212287988 247627 544193868 570205062 104954 -394522519 -1228516 170044 191030016 -784379024 27221 -612396231 -931139238 289469 -42720962 -818551171 62738 -36008931 -200261108 210545 443995224 84832231 64086 522303620 -678012778 402886 531497375 -273465694 168705 -281925072 263527944 140308 -199498693 -831295559 90976 303482729 131945872 187550 -69150182 304150687 293283 -394366534 -647093841 364099 -133440028 78381505 270587 -188570444 -432494910 287387 -259840189 596117873 64338 -999186196 -55986488 98171 -985835091 -712361519 42031 85681239 317083294 195081 -399345321 956132505 306409 298640974 -745453649 133500 -434018031 -560188032 275085 271141326 770017258 265027 -746739693 -408615176 366500 -34599336 740951335 11311 -812675235 212377228 102317 217649900 24898192 103336 -320415044 756337388 259326 -786473448 -280283180 98645 265448741 -433485509 27979 163089031 256728444 141882 -886036082 -859803134 183079 -786410702 210182189 9229 -226726193 576546386 240700 444568705 -791384079 73472 435782871 -319596558 120339 57776247 126059403 324506 -891716198 642586721 126543 -419101275 -15284571 214275 -275062993 -140684255 169539 -81682192 397062217 106895 83236066 -486101789 308147 -571844711 -518526119 199872 -75660457 -8003185 236684 503030357 124097253 58609 338258206 -301720173 261285 -88351598 -739611932 167124 -832826916 808311697 159391 -353727610 -7232897 174152 -179648755 243378350 177549 -152998439 628853140 171933 179227885 -999507122 152355 -747366236 245243669 94864 -924117561 -979588708 333369 523981760 70945895 197369 125472230 -764990857 178884 -851803660 604250862 363292 -552166582 782354746 269350 -486750504 -486420048 8904 -327413445 190678521 153422 278608307 365072994 9623 429815074 -147340066 125311 -837860068 -998300726 121936 264674967 -799158457 124746 -585263838 -273098888 104946 -731459145 -36159204 127045 131855770 -578916992 225732 383233236 46187356 66796 -611560028 617642686 281789 -100681657 -133403501 81403 269109904 869339476 192035 178463933 509869945 164795 -472516118 -321832515 186095 -33291397 948195297 180449 -970418060 -680869402 207227 26070846 16911210 231855 84749097 -846679032 200360 -793406731 735593990 62934 343554551 921976381 237917 -353350381 -872481771 49467 -892826844 476668495 91193 -971195353 -666670175 56180 -261827221 384982320 68505 391741076 -319892475 170277 -991958900 163043720 121876 5534083 556270594 172106 -632375553 630033369 110585 -505998166 190455302 204114 377665705 988671546 345525 -168683401 25718911 210526 444443438 981373690 121540 -764868239 25204592 374987 -140904289 369101506 266976 -173078470 -129013688 69970 -726047672 735321024 100658 -717898525 -752218816 378385 -612133383 -135227395 74234 17190227 -29045840 66092 -419118706 -381434641 270208 -3016474 71576306 316876 443869893 239006602 60746 431611304 723355319 117970 -281515883 696110064 111706 271569916 -640900051 210670 508647273 589307133 289741 -759807736 -746925170 120967 -80439292 -15491623 103519 470734596 -187358925 139724 270679759 987710186 58234 431555724 437649651 137682 -33888065 -833334585 317320 -618975847 198101346 79020 -293039434 -81938501 182089 -765205480 471426204 395435 496470599 874027245 149861 85653492 371592276 172728 509877963 850000194 154052 -295335237 63730133 204331 -248345005 630688434 150674 -459403487 65167517 143435 -367715874 515672728 292300 -174909187 608143821 167244 -485560268 701803394 201338 524414555 -379196519 217801 -213317955 501965837 180041 -392355659 -539027416 117274 -174218088 -446334606 272941 179020848 -797835537 196446 250040542 -853443974 16630 97081617 -426935492 63047 58714665 -946590651 202943 39120375 317007609 209416 -640249264 -214812926 256904 511540188 -813266582 81010 -506961267 -905647623 404159 351587811 -299694373 203319 -66585220 52253244 405102 -898536431 72405856 312536 283836269 -253578735 147487 -372724241 178368888 32036 -647122420 -219500020 144877 -747133671 975361886 250376 -972461473 -812541542 390 -353521066 -919913760 71224 -526262436 -102222835 80568 263043853 923225699 119417 -186659002 803554991 216214 -758751876 112098133 266882 -878204134 390608515 331510 172068440 -253789813 354949 317454283 -933212002 103763 70881470 242689426 344160 -141078478 -347402948 118779 378107615 -905238660 221619 276395829 -931637436 99573 92765632 -733846547 293189 323554961 -614530983 103993 38618069 123056437 158766 -419267878 975518042 154409 109841331 -359583986 276208 -480308351 157609486 138993 258486843 -479043675 270022 396814873 -957582021 283254 230867722 -567380473 228289 -545138690 535805118 412498 -830579496 -528103460 273321 -964334798 491334588 87878 -712436488 703598887 197911 -939400021 -547306892 93456 205594247 876440615 214533 -420853776 903373285 236967 -7107584 -738198945 153283 -207406857 91954470 232380 264296312 -80768776 311123 -292406474 -591472503 184628 172584313 881825784 242723 365367456 537312019 255951 131646954 -195626347 178928 43696919 568122185 121672 -707389008 -47243517 137356 244583278 747774028 243528 370544291 708656329 184596 443812171 -600985051 156738 -346786090 768704955 340940 -978048851 197274925 228116 283062558 537582607 70169 -162410682 -585543247 100602 19385040 125675508 225432 -893227083 -925418419 221876 156477585 26110648 318446 -700801220 -161041696 28546 -23148428 162944963 246297 -884925710 245707268 180599 -28136089 145669769 145697 -958344820 822403015 125128 -605440597 -653683634 69235 316344392 37960909 182911 -301105103 -281031907 132083 -361176562 963215914 120907 -845276998 -36492138 68915 -353767447 -725859965 78699 224547522 -248351710 249199 156896164 278830672 459054 484716779 -228543243 178512 -372422 -267063900 367577 -29650232 37992286 68957 369198705 -420324016 186846 -275623789 729679643 149928 -326658243 588143017 268230 3934945 -75076019 179928 -944954414 827710027 191350 -466365096 -388045274 62714 -306567466 788356178 386229 217813296 -155720959 115216 -259983199 -614020366 221460 -873056689 -817908894 175271 504256604 104300816 145857 -527428274 637719690 74827 342511644 345197930 205680 198742317 -188635653 121855 -612057838 231297859 131376 142998224 -791472718 206932 190946355 236125762 96713 170019319 -439464455 215093 -890997655 -878620307 241849 189680337 443817914 95129 415701704 271812389 291020 449068963 747848421 106808 77794763 -931935706 317869 -474495903 -113352699 71908 205231806 -945138170 317992 -559658106 577628809 101378 -911662875 -128054936 271045 184781050 -813312201 272404 3871271 85820886 1274 -400086296 170746751 103409 -69011867 -657908601 208954 -965189211 -199535637 155198 -492933708 -734100279 208681 -200577188 737509419 122990 -905979162 737539125 149637 -587456932 278070361 34417 -393659149 65560004 107098 -193885699 -440964440 154854 -128679998 -598893184 203675 -479086526 -910555854 15272 517392932 -319623592 48610 -548108676 389048737 187932 396945580 382846309 170041 -546189681 -272432568 265712 -800529190 -831996334 155129 -139749188 -824440078 156603 -905326828 -240255402 147655 257749259 -48310397 139701 -605991863 383970608 161264 -340315235 875711459 132045 -106839859 501784862 169547 -824047047 -120925168 225374 -890818416 416924146 156658 -141311041 -665172787 198932 -228143397 -347557022 269454 -381018494 -372558460 176830 -235359270 542769600 488270 -506207670 -866165200 89728 23807673 185353397 269043 -154461875 309987237 160219 -511643851 -414197047 288620 -393764809 -162340915 179512 -598292013 721625008 131470 -281646197 -564876977 132260 -29260932 768825087 148187 -771834179 796280728 375028 -227124366 -468378430 177473 -168445499 -60860763 411505 178448580 -82861441 265702 110315402 -35787924 265931 -207001792 676830379 297910 -734018295 962697107 135161 -155735694 -35904172 119025 470963810 697210489 219549 -73431018 -128234738 128111 -266485029 239149309 277482 -446043580 70332304 251458 17487130 -898948617 204819 384701142 -634329973 110212 -937154743 842610685 234038 277676243 -568012193 30364 385108945 -492566456 135968 98550325 397039818 113809 4574454 265046852 229854 -8351702 -799895735 107233 -718379397 378278384 498865 252250229 801685343 147547 -906216126 58087309 66410 -241326707 -175948565 203344 -773623829 -398904406 292450 -360704115 787901794 310000 -234054466 109959397 82132 484448903 12256402 189998 -321759643 -147193315 186238 -999044879 263764355 54815 244225718 647931162 270424 -400100340 -454220674 346962 251789029 -233240363 102310 163636732 212048654 104811 -208223971 431272884 194172 -379187015 -299943576 168539 456819942 -73760123 353333 -413265654 564082452 171534 331452787 -527769514 133225 197012841 315889324 141652 516097276 -620313735 59152 511378515 929992267 103435 -593074581 -142155819 156831 449728632 464977572 132253 157376425 -573140178 92871 -16522314 -213404901 325690 185175582 776202461 233915 -160900371 364803765 195898 423349132 276166250 175604 363741494 423153681 143892 -878733594 -984753326 273382 -618981442 734876759 117698 -499297249 -268301868 323175 -506617397 502252150 367196 -858621145 -321650232 61427 338634870 928576210 43064 -787338330 -62844793 272272 437980830 -860103154 144774 255917962 -261097207 138640 158755305 870010868 208898 -407962586 -520229294 235392 -206773333 794318509 26271 -619368797 -288597248 49235 -200276909 -584793263 27577 -166669033 -426293438 262089 -931348035 -260384985 220732 -96271857 -74358352 150770 -115687005 251812131 171587 -645074671 629332279 317426 144113365 -559241518 204501 -673223065 383962397 215750 -738855345 -514301455 108988 -964643211 63939914 232519 515582980 -627211792 153399 -692487379 828497563 93470 497690327 17351335 11850 -592362445 -66931530 166917 -326673514 262801195 149180 396425065 -554575060 153495 99087367 -979351103 118146 -958585497 -891359941 81674 -56243004 -307455234 226143 404296057 529741845 320981 437380629 -128068410 139419 -824512934 915372696 134453 -884645544 -147883878 56935 103299942 754600388 92620 -691477785 403006665 200067 -121410368 980246031 72121 242627984 -540873855 262387 -146881936 -918946524 210659 -195871582 291308094 58719 263488637 822257668 203220 -385539747 -154338891 81010 -440307020 -738783496 67547 -485513876 -100926888 212493 -606200561 956573205 141153 -944262201 -494830067 283841 -553258155 737272677 24005 -432668123 404820264 100956 -455114993 330128871 164130 -825171634 -26728188 257974 -605135449 -767424836 256167 -885040702 -654481120 126275 162999543 515691244 203576 -824330653 -672674194 192499 -904102980 863610446 153031 -844244183 483048651 105113 -400634449 515806852 247552 337623287 185189351 143469 -852883281 -891443435 200389 -153992089 -306314621 100801 -7477258 795663213 182890 -666000272 694384234 355288 -273441395 -300778226 163723 -466876797 -893043103 197235 217802621 790358386 42530 -898415662 770222711 121597 -686956697 -857824598 197411 416485771 -860379345 257294 378616415 562897604 263643 -36388904 -193198514 110757 383324946 -812162355 121523 497896814 264849799 213769 262960479 -565681870 218569 -281095994 -299864212 103878 264814746 847360073 56072 -567064161 70446699 163299 144318946 -784148976 206886 -227568482 789579938 276128 -844896103 312052701 206838 -798865916 -806840662 86941 -514038170 250751989 88257 -547725190 -492557983 168478 -88669691 -75085381 293388 -739592107 -778081301 51553 -7034291 975593236 362567 -181922581 59155560 188968 -667429791 422267027 191718 -446385578 575020451 178275 343720576 355779578 37720 -772893464 495138652 340294 -220786087 847948849 170816 -619786200 -279564726 19348 -626714007 -268129184 319471 -952680263 -93418857 163415 -573211585 -181057523 161428 291989578 841492132 95970 -166411804 -273986152 104397 -533020482 -551928887 149221 -373873584 344160968 215530 351582181 -8185323 70104 544350462 -494751429 308667 430687924 429806709 249746 -944844059 741871225 345198 463052066 654485927 267836 -388531206 521999246 140829 -348105967 -944898550 193685 51639925 850320775 108935 -214290851 415437125 410359 -182624249 987241765 261816 482296228 291009508 136747 -128587702 263069985 156346 -646590308 676736618 256511 -366692021 -985416534 83040 549796652 -333902272 165190 -521193278 642571753 36016 -81668164 350842504 249666 -565869899 -126371992 332831 371832935 -521319928 142361 -334623757 -977643527 349778 -418730152 -760689704 205197 504907320 444309352 175182 -420087996 158586471 69196 -943658131 922555127 126496 -48459043 -421630206 136585 -386121312 171792606 206287 449639441 761896192 324689 -339717876 888038100 118609 183711015 -485189318 211940 428835305 -930372273 96255 -174884177 375440961 105762 251023389 -931973648 252016 -248980011 -833352054 236258 449345364 -387942986 319702 -706483404 -173464664 301186 -632911955 -446534007 294478 -320518044 522919098 46623 -767066152 561550221 218261 -361385601 -511875390 8697 -685535517 -837501817 218423 203959101 -166448825 159459 464957683 -546611660 259156 -167332430 -466807432 125559 18494558 -785094215 221395 491235175 -426061182 197435 64374557 -705852588 127834 -859724897 602642130 249462 502735190 697647202 277201 -492174111 -354147049 136603 -578910973 384463081 128528 329319810 690765207 235677 192439622 -208603368 22769 -82694683 318592430 208405 -201321865 -326880156 279550 212544753 -744966659 250584 475522150 -365984904 260161 110805753 463677763 247939 -128516003 608162814 323463 231660030 908674231 268152 -333581904 609752409 153850 237596194 -133040934 338661 -925128737 497849308 170004 -8031564 -13864179 384253 -215529403 -366782814 277515 -692544901 203563052 120251 358245692 603915555 30143 -983666198 98511377 97300 335567793 4401672 323366 415580484 -506483090 212507 -918562456 -813872899 136619 -432129233 901563469 111751 -793400835 577321033 154649 -128090923 56630920 307551 -166584493 -833578735 94958 -844500759 -956984688 261531 285678873 -485205035 143797 -62880131 -665387198 72763 -292404397 888418000 194961 -307565769 695278236 23373 -713946148 291513846 295062 -207389311 43488495 142570 -427921296 -173138802 200590 -785136386 590936621 155705 238029356 909752282 225202 528546109 -159868390 276837 -578813853 -500095861 155944 -474323240 -938473890 41946 -80523942 622865805 307055 51014638 -500307751 70892 418016426 -893374765 209768 -500476350 369324209 469568 218724240 -873670101 308275 -598954259 -22167304 199004 -227678862 -939397638 40558 283063504 -348261841 88770 150112546 -939763798 166018 -320287392 476183352 84491 184571135 -281003360 312004 -674330021 312063496 283727 -194279232 -346293411 269301 -453196674 942768235 328059 -319573856 -34500233 102775 179156912 577959837 174974 198336133 -857938043 92082 -765335875 -146630537 169319 -653980402 429884169 134148 -951120313 681266152 260207 -845571288 -195089505 217750 -993024762 562100878 253480 -765881257 184757249 180145 85615768 -406754690 2199 276723509 -200538323 41312 -100351832 -792779029 266739 -300254162 212122477 191011 -102648866 336414588 130057 416284504 -62606104 213692 131326206 -547001511 166842 70102678 -638708326 305560 -850499222 703434409 329004 -678670136 -572506893 196677 -246203373 119495610 188507 190881200 941381520 266158 -819992411 363185055 49444 -932973114 -813652728 324983 -252612103 457594984 37010 430087894 696054064 126013 -724694374 949674865 279394 110907540 86085601 207988 536427033 875097581 304956 -88433494 196788268 104978 -266328190 -691834251 447041 -379868871 -672580758 134533 -286951926 -134677967 85897 139500933 462140470 254615 430814932 -120395810 171384 -445469863 63255861 67920 369524128 330554659 267728 -561234213 -407854850 266169 -47907482 967740416 130607 146013904 908030227 156356 -600727018 363212389 193099 536561419 895882487 149843 -552238199 -952682368 152781 -240373057 835105739 86445 -838856805 -771224305 124155 -501327809 -69703982 413259 -307375826 -698594644 240459 -499190134 -472433836 150500 -526463526 -34105152 194642 -386370309 936134247 45457 -685424092 -255794382 30779 -832073427 714376234 189461 -700119146 56866147 2762 -939514203 -393664528 154286 -214646498 158467009 211338 204334605 -413670564 143681 457857033 490665461 320426 528618482 902614761 71392 149979751 176412768 11384 -359987749 -698393991 270882 -958546432 236958389 43801 529343772 574965475 213189 -202203722 -778062337 231992 463671674 -892625551 251251 -740008552 139434150 255487 -15706854 782220806 165059 -797725696 -580737221 320596 -113300014 -799903479 59517 -945521720 -745692044 195996 -431900660 849854218 310833 -539955045 -9408118 119955 -991536713 642649008 54024 -261778024 443364553 324231 -73270954 -68396443 160964 196833206 815152454 246462 -811434325 -732048883 216839 550187495 -162779514 152251 111516762 183216927 78113 -247654760 524171252 193921 -408499503 237496409 333006 23864991 -119635014 241573 -878158577 -132890825 505893 -639974120 -979976209 287662 -752427575 -924318939 205522 -346364714 -319107770 108150 -393495141 404641587 26840 -392329182 563765138 171458 -338932215 -280430608 100488 538022372 987162025 109415 -631583929 -149460683 131213 -88129692 -122887968 54651 337415692 -666125116 197617 410729822 929115651 97682 -952952414 243773345 187863 356751258 483862182 154316 397791937 -731755226 261331 502336051 696419713 214649 17978979 37245510 322905 -547273034 -385646398 287245 -153408460 378618131 257427 249875389 956348614 14442 -428432136 77334973 409719 138781904 -220322107 176579 -930968066 -220622946 153906 -320060166 119461080 348451 176603937 218809256 120910 -778519844 349924981 121520 -671465509 550189822 143654 -792701550 -627605822 234032 -13594261 43943912 197223 -573211221 -334788635 114845 -625643705 456115176 328677 -171924 -660565778 183686 408779487 -479597554 96820 238816873 -33789901 192831 -838872032 -599302075 68978 -990791074 -180802556 179746 -392162405 -613480600 266789 -2837265 -791586584 119550 217132266 170503036 127688 362762330 -798592229 162106 83987689 351471107 121919 -368166538 -766529249 327383 -526960187 -321644819 16822 -241679578 317605537 200319 -724547868 481799631 277282 323216303 -354619256 275749 -127073259 -460026934 316230 343754960 -199740672 189427 -951977504 522978131 206105 451097245 -770869715 143762 270470198 -812110200 144140 -400292811 788428330 42064 -413471944 703599096 165113 -127761241 78911948 236366 -62438644 -354239132 180385 -852221581 -971097403 142994 183822181 -739546494 217681 355830722 -566878417 182246 -129441728 322870188 64530 245682378 -505150237 219760 -759889256 112584696 329256 397011610 -798633894 150974 -174568161 -254072031 111879 -339142299 -175648188 150700 -179555289 -784181817 266084 -333687396 -564929693 245282 -671482099 -127442014 87828 -711251158 -47673247 287986 -439855588 890212306 42965 -453641040 750097066 280433 396842878 -937250777 153697 19545339 960999512 296480 -731475326 -353646611 332706 363218017 -320912355 32142 -407165449 -640366697 234484 -939812841 58141008 408323 -973048544 -984271748 151286 -262403954 -853214658 235055 -447749251 -618687871 27414 -872301789 -764900334 371124 244709105 258950893 260006 -778785592 -957503435 340370 -29846239 590889021 338304 312285959 137857099 41150 205548495 -712882569 192767 -66995616 -492249370 145857 -61702450 -871457422 90179 -181315057 516854676 148495 -883768002 736842785 235159 -75295826 -724538079 306070 384827514 921979638 24483 -746678619 -481062752 226712 139186566 324195818 124856 -69672779 362522113 336047 410852666 -652663942 161116 -367352596 -393832246 170932 -552040890 808359955 309295 -7061239 -971147059 178276 52388502 344475234 116490 -9299331 622932461 327068 -166591946 71688362 278259 329760859 164192011 266986 -254454364 761982284 145110 -392041972 -55821774 123274 -831136295 390291139 330841 -61044992 -866244135 66445 390263316 710707279 210584 -121963108 -162171815 86459 -527854656 630491380 134658 -494057732 -432154544 208110 123687058 436383551 59902 -440988293 242997016 286073 -998474191 903018827 170246 303819232 17739930 201189 -412808101 -128042961 309798 -739697306 -127666015 333388 -646745359 623273835 184092 -82208363 575865257 407258 -996887012 -613491412 119342 137116629 616232972 105548 -347418139 -41045071 205680 -684681946 809292050 79729 -460384527 105132376 227655 -528041816 611161271 191912 242839463 670912722 133223 84610116 291056179 18283 -551853948 -359966223 92706 424964389 -892361078 195832 -418769447 -100286104 159060 -393150700 -739333372 2307 -853389820 -387917850 242264 -904558076 -751210799 191796 490072929 -339936509 330189 -939912153 755843331 169451 258753996 -693618540 51453 -67667377 -792052832 262475 -620517303 682090039 198915 271904812 469157152 102469 -86855620 -864563000 230189 -39979478 -286078434 330504 -95969956 941714004 142120 125513894 729843998 127232 298237072 544100077 214899 -300458682 185768320 109444 -21592086 -857937062 67240 249932682 956373562 55483 -674346575 -22883093 107064 458134256 -387939649 194136 -162236904 37744411 163249 -985577259 342700154 512483 -260176856 796408653 174679 119561358 -693117141 398553 65457649 808511204 168327 -839828064 681519157 203729 -346971844 675464201 281127 -354460818 669396867 23795 11966532 -508192343 385779 71910587 -101261697 127532 -739429358 887478680 58115 -665817231 -9916266 275404 -42669167 -804908679 235821 152651418 -15378849 371446 257816599 249734401 193380 -899998812 464521147 297165 112046393 -692135956 20547 -167821403 -739443224 272894 -885635867 -784260599 263690 -644708187 263204955 70269 -267108347 708740133 79973 216167461 271738295 244370 37055975 -866990196 117279 -671513598 51411479 176922 39402547 -640715180 173607 176642202 184863082 296559 44124451 -160308342 182374 543277503 130059457 223190 -970464960 -527457904 134882 -360752676 821339037 163069 -711242782 -80373216 252687 -918841931 774704600 76825 30539562 -977812826 29426 -286500378 -652059734 264629 372047324 682692380 401010 104978040 -109539998 117134 283975560 -805687434 204371 157306084 481855802 70892 -971754343 -373239565 198709 -946658387 324492250 108890 528499421 557895116 321908 144254196 -306310271 318408 -392873616 531143445 212972 -406082518 901430893 263179 -486056380 -620745420 214584 -533189709 -340363783 219408 -352401226 -411964568 87638 352098807 808716176 209052 -677917758 915219332 291787 -911530704 890193900 197553 -240318508 415762953 18884 237338358 -965434905 158546 238343600 402618227 96592 -580803522 783069244 122383 -605681698 -367537777 302983 -22420055 482704558 177786 -518811303 495838152 202000 276826552 -823959906 141086 -632106554 249284243 52028 -793278204 171006608 173874 116715429 -49249894 237594 -819693787 756218630 222014 442298501 98000167 352756 -193753719 -434029427 250632 52629219 138121774 51805 297289194 503531246 216437 -494322751 490207559 119970 478386551 -233875026 224835 -864868259 -320773763 138063 -434092094 623627976 216665 351798160 -931056673 10016 -985612018 329595580 109705 -179742503 -552755350 6910 -674235790 -168114111 286420 -939527316 801322884 128268 63576211 283281707 409481 -984205133 144972082 140682 -208057239 10719936 200305 124357178 -327742773 179443 -227994535 -175704991 369866 503320862 -718430806 175250 183049806 542863064 221970 541977281 564224844 219618 -864955450 305337089 42021 -160486580 204530588 183652 391609525 -494777257 154257 535403496 -846890599 161165 -327903211 98014660 254540 410528748 -850996301 240022 -466977620 417957265 66229 263871199 562746615 352658 -268817504 451001121 283015 72606215 -22535019 162490 51888813 -625720071 1440 130129499 556816308 188698 -978961451 735512311 117619 -200687152 -326105011 406490 409832203 376411500 102774 -694148015 -712900560 148208 -361897866 -319233627 179386 509860113 -432638565 111902 437919580 -147251936 37850 -744568765 821329704 43737 305159585 -121253914 287371 -705423295 -388516596 197507 -878178066 582213889 255509 331158613 -672354308 243523 -594486749 674971728 150004 270115268 583781099 393612 -81261291 -302183241 51481 310040926 551094435 364689 -413607095 -813811082 217060 -724345552 914510201 299746 242622866 43679967 409564 -108672737 -219912762 351510 -857964042 -135408405 202204 117741088 176919140 125219 -653801443 694683475 319390 -208158299 -425596284 180735 -713302293 -612221120 273491 389700641 774437042 209206 317324301 854013706 93415 549107191 801013924 172819 296332080 -813566075 328549 -937282705 3557241 134547 -49621281 309607429 186723 329458492 609622490 105858 289535473 870347725 273182 -420100742 594908463 234494 431767420 -912046632 32895 78837113 -162574885 146500 -446127621 10380914 100809 -624819889 661226800 132759 -666481676 -713913019 271034 -16234567 729495832 269403 338629817 -778221527 176862 -686365995 -732190150 331419 -664961365 -566505705 200161 -619106131 -82908259 51663 -334596166 -479616722 116054 51253073 -206871093 70189 -2944773 916279658 279075 391602217 216077856 252468 -733566228 -162377193 110060 -879749535 969106005 55097 71597801 382507194 364796 389629136 564429228 236967 -890917845 -220550952 276768 -426746866 656497624 175962 -624720391 -279307700 128045 -745238504 -726878537 320461 -666408238 509943262 123321 503161926 -943667766 269724 -873001880 907688608 248315 -458723758 451180440 123968 -235111545 -552249935 159084 -830970637 30289894 50655 -194999416 -280043264 11597 -844241397 536742903 128827 272082271 -757740408 167409 -359118370 630780768 244325 -353120269 77864478 198928 31877833 463120392 106058 50921549 150341836 224764 -286654030 -731736056 66205 -20244468 -49128096 109691 -279345870 216539307 301779 -877789035 -505621009 82730 -865832439 -752233718 281377 183264592 -95678229 186758 -620367229 491504962 195764 -672545940 -978477858 250140 -208829281 834395465 15085 -113306488 -654447008 167797 -744718655 563289860 212794 264874485 -86968385 256789 -813638660 -845862050 101603 411090232 -632646696 74650 -266857127 99248497 314614 -180715276 756718704 111942 -812152341 -360343525 270731 -553641326 -328060549 325265 -240898473 608485335 32181 236703897 -459309512 254070 -845702693 -704837112 143215 132055827 -639751800 106561 376552486 564379648 314374 16901589 -640979834 101586 -699581228 12089076 262295 -413549318 145285312 206719 495613494 -984604702 319249 -567241429 -122281357 108162 216363343 428776909 130583 -765243047 677557820 123394 490847756 557813079 189396 543869478 157656570 231586 145520281 802930003 328853 -100624145 -346002043 273931 448888492 202763371 87164 -812144775 730353985 80471 -314489425 949061061 89938 104646856 50137243 247993 350308977 701213431 71602 298262989 -931602123 276949 -354471608 -784428820 50751 344643097 106048640 237850 -585118296 948505622 95379 548644367 -266012101 236577 -395238201 338414232 285892 190600276 637483618 65574 -826036623 709307018 222028 -26961705 450709641 167136 -581183152 342949636 146008 -192974000 -798146310 163633 -758506485 -306306574 17599 197181386 -319776430 151362 -253870825 -420679580 171682 231186799 197820756 234287 -73494282 458097651 51205 449160901 922472495 167680 -160335572 583203126 92452 -932223635 152416181 391223 -300132385 -34365729 189850 451248702 -427384283 87285 -692855303 -287973033 66229 157371009 934600256 26613 -746061868 264541052 255933 278131256 -346633056 268145 -208566297 689164318 185539 -946529540 -764961332 174326 -478807762 -75528565 272329 77535302 -86947601 197025 -21189686 542116530 320285 45042075 -207012434 299690 544013724 -998288545 221607 528267606 841231711 136701 109688454 -673259331 93109 -62466687 -367782065 62321 230221087 -282386603 188078 342742241 -873200551 129265 77707464 524659480 271966 -387425354 402543466 266256 -952233484 50550876 315517 417855344 388878561 180890 -846789547 -534219696 385720 251063441 882307583 394407 -759786591 185356399 353071 -953360398 -319731525 48031 -943901508 -993031487 299181 -719911784 -212909034 52763 -753441059 196396039 106996 -433148384 3722358 249831 -851050152 781859138 163350 -460556440 915814581 340947 -233289500 -187194566 119889 -858859266 935681430 205487 -559827366 317306622 111464 -785752135 589820663 226068 -699752641 836275391 122346 -88847285 -381349422 176008 -791831364 -154739129 166162 -155660452 -54183488 252210 -66860361 -481590032 36981 -34379549 -173896917 119130 484049528 383954877 103201 -279601116 -520421261 326033 -572959692 849125002 281620 56644272 948365396 269738 -478920997 -904031774 113714 -586930442 456485649 185149 -314042030 -79780334 184120 -253839563 -447706781 204815 309910962 -864511823 70164 304860582 557392675 194777 404067873 -75614944 116223 450576117 -825593450 58200 -751544057 -990753759 250852 -624667543 -584901774 383283 -494059153 390352626 10442 -167297475 491621986 106668 -732607580 883274848 315801 -747094294 404895201 163519 -538222477 -486937298 9440 -567780924 -294134359 231885 -234882758 138586558 198113 -293483823 876151172 177921 -162244069 -173164385 146392 -977970588 -287974627 206843 -28158786 -644772764 253005 -315543061 349430379 289411 -254507773 -222456281 60449 -939254962 -897206562 201030 -461060555 -673524761 279563 -890812216 -657884769 212322 -825217588 70532724 34158 -837948495 112939742 397064 -353130812 843753790 306828 -113653710 216374823 36045 -9547667 -28826966 76712 371941032 750536278 267632 17805254 151797013 270231 -547178665 -646336898 165782 -179513967 43847164 136098 289906152 622287852 80611 -601230731 218218115 242558 -460077734 754560021 308053 -308030487 515427295 495889 -673319501 -346572882 71403 224517419 209863265 275356 -791275457 -359112061 280733 -219983508 -207115254 163339 -859351901 637472705 182406 157268442 336040924 174732 -984535808 809699342 122157 -433985472 36955436 18030 457555335 -435210247 220934 138994277 -878545955 197843 470562511 -195335318 88565 -347753249 -893330674 191429 -100700455 894239606 72149 449996809 -407436748 92085 -234506819 -486893338 206579 449580384 -797442319 172587 -558996397 -20866380 160572 -785347784 -519151649 61784 -452705434 562829737 185106 442326018 -401519838 222227 -751719558 829603852 147834 517367681 428786521 117331 57969661 -95303511 76007 462601206 462342896 379073 -333894858 -101510186 496904 -512989660 -797770026 177775 -1778526 -985388546 319545 264583531 769053228 170777 -824949945 -904097239 134092 -169313214 -75417346 180328 311445093 -468096389 234036 -687611667 250245052 154683 343697025 -206956675 93375 -930987992 11906266 169015 -720584065 -88356378 237827 -412888760 504782574 230702 -574155159 -147812109 128699 382803925 -713036530 218543 -454416655 -926662565 350703 -432107433 417296822 198641 -41128972 835765140 178039 -272794803 -500532629 209571 -505321816 -248107774 238648 515994966 -287465540 93858 -984219788 483010586 396777 -739204202 -687300432 238741 350057973 -851953308 247133 250337425 -134953294 170345 -511840254 948303326 95200 -952516938 -100020104 203048 -587235915 -631313155 251459 -539821241 -182350048 91769 249724427 681367201 164265 -288625867 635588527 240868 191347853 -373670999 312817 -699454097 86123099 141806 -799304194 569705295 315162 -745307348 989429759 202571 -341682587 177366236 153770 -307193716 -979831880 137747 -326634600 424194551 322950 -154003087 -473821561 134586 232220344 211048590 302167 185931149 229754321 122624 430222429 934534761 56150 -1625591 695276936 136401 -272531562 621323032 220931 -784479976 -133482428 207978 -705156618 -851677271 36866 -745490071 661175877 28949 -585624561 356432706 151769 -585704330 -459256775 89780 310566047 -904539831 162005 -772292081 490115650 46082 118728807 701618973 213137 -168720957 -146768955 142560 -586569728 -553163664 108954 -428364457 509774713 382992 232079898 79405156 184072 -493818840 415686570 201237 -567488789 490231805 281613 337845449 395552664 160782 -766977864 535230478 45159 189537827 597561129 148728 -360820068 151471396 208195 84253363 -407344391 219942 -374656573 -393913587 289331 449845106 656889868 382107 363760665 -279562464 62071 -559930948 -996733335 281046 -937789547 -207391591 90077 -88488183 894974872 63686 -187046833 782672667 85298 377463292 948130044 102568 -399626142 418556452 206576 -956939515 272195469 50293 -453178184 -925048765 351330 -7961386 131099414 117640 -706055458 861359374 269489 -679304871 575322563 131120 -598950790 -187662956 147749 544167499 -605517376 217984 -579231390 284681653 310143 509760506 385100790 315701 11078640 557646619 175916 -61797229 -819604969 321915 -686416940 -877975420 112401 -407096939 -691269544 148829 -188218554 -952699325 211743 -891180151 316024260 141586 503061162 263573721 147851 382638715 654699861 20690 -79932147 517628148 79628 -392571144 -665843226 152654 104884271 118231019 261022 124443234 -937747926 303539 -452777826 476725411 58950 -194189976 -920163799 144248 -260271310 435723347 66345 250519772 703383821 50128 -805067487 376961049 137745 437176822 576497769 115284 -546273996 -625554101 181108 469968718 197293320 63761 -559197294 -677887538 33441 190181431 424011228 317338 71930759 324183678 143925 -500307615 -607344081 174108 104987373 689131510 156281 302810042 -672536726 103185 -659454866 -533773133 117475 -521026889 -360805129 140657 -153765825 83546405 268578 -587513424 -126597817 80913 -113942245 -267421454 181852 -806670450 -3007970 106369 -2188495 -646014756 300667 549978044 430487390 276448 -154244916 595041009 166798 -452705502 516423592 184672 -784802000 -268539272 173040 -604983696 -246617428 8746 -287191058 -293020303 171085 523813168 -226522368 153097 -513313709 582716072 172512 -698561340 529435579 96387 -279937368 -646592473 27383 -355260134 887986016 259423 -253608161 -525805969 138288 -128791240 16904225 226269 -678436519 563381300 291761 -705185721 -558686897 73367 -677884100 363270016 274651 -719605891 263527838 342539 -687426400 935724600 106907 331443650 125914377 270424 -146543110 -265838015 316206 430387638 -174176663 163767 438167027 232348250 149896 435797946 202884238 12918 97359254 727582713 278879 -126550 -194288546 62497 429849153 -146638008 171391 403071668 117111617 215734 219268042 783948980 316644 -491747551 -49219678 91149 397408994 -332793366 112223 249777297 715329482 124634 -113875817 176979373 136958 -153817797 -985147166 158795 -207467200 889224266 230862 371753403 -797891731 204221 -494332981 -268389932 175873 -101051157 50700367 146866 377288006 -67005659 191081 -460856272 -407776638 74102 422367779 -920051193 224996 -886534766 -997610729 196993 125073311 795494863 146011 -963979347 -228074133 52556 -406478708 -453772214 305808 443315924 754247690 175831 -392513447 975548014 224467 -932613716 -798131961 214486 117550845 50751068 386933 344486462 -997395081 14938 -746251397 130500398 124690 -341650113 -740188546 278342 429779406 -931378789 295439 -379175244 -8448032 48737 -327068126 491319947 16653 -665279884 -88574838 252927 -40753883 -373920270 219843 -122770526 710348412 131549 524665460 675908467 244600 -69089813 -992862455 206175 -8157666 471045891 167036 -680446874 -485634558 200309 123129696 -574089265 197000 -201088237 -805807424 153436 51703088 -625489907 311980 441972459 -833132077 164178 -95906791 855181210 328920 422902006 -684555006 203748 -613573547 889931953 317606 -594624483 609991152 229528 -161723014 355755606 233371 105023955 -261178785 168660 90680742 -459054914 144165 411079741 -267359126 248201 4367824 868588039 100677 -406134579 881392821 267421 51147132 150463549 88692 350012917 422339666 405539 252217880 887613036 280288 10348602 981288688 53089 -266270039 296992526 294085 -719472861 -81565795 191419 -859031373 -752996303 119350 -280926551 655849245 214972 -539434201 941178117 346137 390744847 324063435 182910 290741893 -294864032 181656 435683590 -267428293 33077 86001500 -1287765 303759 -539998126 949145580 110980 -491856414 37145370 83046 -659734433 -1566038 251634 -346949417 770607885 58328 -142189899 -261135662 174432 -846077650 296401565 159653 -923715995 -513616029 97364 -786594458 -380647188 22481 -790752645 -1308114 183290 -153759939 -912858732 389933 -27874994 809867582 95183 337335078 637619669 246326 344167204 490817613 231206 -156099036 298647738 253960 -427276058 980134520 158879 -653461613 -115732477 118394 -514161180 124136384 132816 117421195 4373810 181124 -560895761 -253869019 109091 -520817894 156503388 393323 -321419481 90288281 109763 475598240 -15215122 196139 -221964879 543196993 64004 497900801 -332568429 216460 -525976475 -860362134 81919 317108607 356618530 170620 -247968297 72861192 229715 410302006 -181876593 146224 -48837530 -986235204 221391 -520467595 152269856 273940 298264562 928242468 182745 362654274 144846812 242087 291396080 312104007 119653 -300171588 -979674167 206097 351812049 -181161516 54884 -127939612 -645320163 101586 503684744 -434859211 152667 44776999 649351992 231088 -932826391 894312389 374381 -75050254 -61463019 310184 -832651976 -799680041 358446 -434205237 430557417 208418 -633969267 908802098 111321 -627177840 -631539372 295643 -3044229 130032722 305750 -446205265 298555893 85226 -247396308 -300768986 249910 -571715571 921597621 216804 -182214563 -293560035 82613 205082300 -719813216 192490 -453973517 736811792 263570 369904538 297913325 12942 -285924485 38880277 178309 309316774 961903182 302744 -817754743 283455088 253307 119174244 -180458251 200035 -149127026 77360942 324293 -168662872 -122784667 329513 -153930919 -505601770 165728 482285132 816969186 271659 -193880179 256248958 180485 -633201905 190927588 270530 549745094 -978819642 319530 -8884501 828378980 266729 -753745546 -452672095 97812 -790993426 -732798662 218149 265256046 245560196 157534 442140626 529354244 145927 149780508 435980928 209721 -180195875 -148317553 148652 -326473733 -381346717 51754 -870779892 70659521 228602 -777633528 -406169936 73364 -938856767 198845135 102935 -890715882 943205653 262247 -984925311 189452173 206684 -69215856 -394062618 192680 344707878 -791309870 9782 31315704 -878421965 130355 382325782 -531876138 122320 224529276 -394428436 218368 43928806 -618792866 140671 -512780645 -780324563 252150 417955976 677524558 214411 -149210476 324804372 323326 -548034 708047924 185343 -758700680 -160308768 248582 -990822263 138251121 88323 -305812139 -966298879 389569 209533862 -917836862 179585 -136058682 -1255360 119135 105593612 -613107805 147496 -718601112 -812040164 133787 -187546218 229969317 91743 335851945 504122806 146289 457049495 342439684 161639 430936897 -979921954 110453 -445468653 -937334523 98026 177231168 -388576504 152000 -892010793 803611713 129165 -2646110 689209442 33619 -267577290 -322103460 54232 -745273044 -328421269 38071 132409908 801249238 204209 -254160106 927829609 190489 482693246 -335514750 392024 -332497361 -919480641 317660 -219410618 170914140 308765 -513917462 823226975 303807 -853294777 -226897162 90306 -759003560 589349186 119698 143129474 388726238 68576 -826463761 -998890490 54412 -752387132 251879533 93721 -488269673 -726558038 184846 -540996118 701885304 220789 482735383 -991650049 201549 -838951174 305448487 39848 -819254755 -458403 300002 -566439233 -114291940 101406 56741407 196248128 223768 396561840 -54398915 27145 478205918 -328465171 128270 -738693316 617231681 176206 229447743 98145308 109605 -926763700 -978454550 355373 302867651 -268809698 500431 -700060490 617299099 178896 -421327418 190376640 189977 -791494458 -534750241 14733 -860057132 -533248782 150943 275891991 -346002569 83216 -506021221 775478096 247419 -571484191 271368259 147314 232058718 -115251687 65945 -9813385 157258268 381523 475452783 -293736107 220582 -772371781 391337286 153199 -101602394 344039698 13538 535590504 237416634 167406 437442407 -831166168 96002 -506601514 -852943308 77472 -786820602 -114899086 143929 -674266043 482012993 19295 83748379 669984978 63491 -142445656 -274674764 254542 -540851576 383978454 205054 329171726 -494802466 263842 -704538016 589625323 244585 -194977224 77438668 169177 -686531924 38068951 79827 336678176 -7283683 321488 -911408648 -280839510 173968 -452929515 690963306 75415 304809564 908328216 144927 -435081832 357903609 227279 -640435187 -573897897 90592 -287785614 -301728661 74227 517575008 -527073429 146414 -1245719 -215174513 37331 -480363265 916407564 145598 111441557 17661284 310293 -939829791 19916187 257578 -88104954 -146898462 271124 -679558866 921777441 203028 6167042 143092479 322411 -959964908 338251902 249744 436511503 747876980 10818 -885704798 316562960 10782 304066153 203892352 238538 -380468968 191484356 220611 -315193221 914213499 249292 -69050449 -326720477 155110 -334234502 683104246 128376 -638124053 -792426526 208508 -972565224 250579361 64537 -272668184 -333080750 319771 -240160430 967006554 26707 178497672 -313258425 152448 -559230592 -347282858 74530 -487112056 389267447 170259 -146588745 808009775 70434 -346116776 -33739711 171329 210504913 336395731 103985 -15072177 -898375780 282997 118167332 609309151 155034 309001414 -333043834 275592 150938635 383816983 323441 -285968768 -15726399 133470 285035684 750431762 300048 -455129344 468797570 163789 349966740 809585631 256927 -280189698 191113147 256171 -6886365 457167651 203005 -899607044 -248390048 151642 -458709075 -533672765 254049 -154895105 -394497912 223694 -120029988 564013896 131851 496847282 137907520 402995 -797726215 -913028974 53542 -859649252 -514275209 282802 -333082126 -518560305 171786 -188510228 -580372832 61004 503133473 -347892231 122479 -127073202 -520863628 159469 -680608356 -946229477 121596 -633811586 -9617398 143201 176213629 -573047520 387848 -146405606 475167618 63668 45433967 -412528801 337257 -621074369 442165875 56404 30745872 -565636459 228258 149768812 -979739858 261770 25542999 935125241 31963 -658577027 -294291438 121019 -525091540 197581663 45533 356042369 -638852393 233225 32649285 590337738 120846 244713550 358441083 98453 -67023557 457712982 343301 71694924 357416672 214916 -792918066 -865049447 179702 508685056 602988311 172953 501903953 -686499447 165379 -778037958 272382731 164730 549173202 271909597 61274 -813692590 371180573 314967 -133692574 456346783 33547 316577417 490075789 241306 -474073886 -68110883 140239 -273668071 -426575771 12231 329218338 570704376 467884 -500253514 -758857483 73008 -818463522 -912854076 218552 -492479070 -167466590 215236 298097194 -327363738 317796 -228222643 -253797719 376020 85489843 663333447 159371 58571194 -432267176 268731 403308809 -787374860 147972 -592633215 -121509982 161393 390301350 -80847017 141725 242808656 -958754688 155676 -168957425 583372217 269600 509216430 -652347894 26286 -641032094 -67025731 158420 -74202070 708038209 225232 -141213771 223910623 246000 -34832289 -606336993 154296 -724299311 -340362272 134786 24401019 589013317 116505 484098249 601810057 259326 -500575042 91481746 174773 5475573 -162570425 303371 18512988 84794492 78235 56572410 537848432 83119 -361391274 887570134 119646 -579032536 -992372793 149195 -95985900 32148476 152465 238532608 -952055681 163983 -812699063 270576415 300206 -386593797 348938168 55339 -347549707 -999220202 324557 -294194895 477900209 174636 290916548 748601434 319595 -434298946 516319895 190576 -845164285 298124767 254996 -784530693 143579073 232242 -399885038 569856747 96815 -886255217 602773887 166056 -393243447 -991176899 219008 66199074 11460631 238053 -692263774 847527340 235272 -898830609 224136803 121168 298196540 894370439 130851 -706775009 735244032 80545 -492038139 276011027 275352 -767112278 -261058205 124433 385026983 279043428 162695 -333608293 251845393 166537 -660696272 -931410956 358287 -93454560 -711734060 16527 -146754496 -672905351 210617 -918149932 982215642 147080 91641957 85698476 171830 -226626961 761295233 96633 -353661462 -666889895 216615 -419906109 -599589776 267492 38008097 -27163605 127451 -75118620 -758980431 123652 -142774680 471259478 186043 -958172504 -666471233 169815 -579832764 -936896494 114100 284523012 -142395313 180556 -745179933 -760615518 192112 -984385199 -418752384 313479 277004893 303968372 338804 190911255 323359451 118606 -614139436 -399390003 73277 -839733560 -984394055 10539 -494031947 38564427 188931 -120323668 940626315 54151 -737912042 -505183782 202520 131433678 424546486 190424 111721294 57836101 120744 336866934 11910736 184065 -772816424 77464537 77745 -213213620 -919182240 318646 -674299188 628556995 196414 -759962168 284887878 117642 -335358864 -87994104 129558 -233194737 -35840313 247239 -863888874 -919713499 294253 -824354274 855411405 173429 258781437 6631526 407172 -208472504 216729919 67283 -454690019 -307210725 249380 476166661 -220597515 125314 18338776 576412659 147598 172616305 -970273960 45244 -873408539 750240755 207381 218056240 3673688 162541 -625720471 45855766 99173 -890731616 555981469 224948 397382258 -279762219 51088 -414871348 -260136100 296624 -805040034 542944669 310237 303587736 89864010 83197 205108493 -799795066 138336 484262223 -379162500 111137 436305695 490040265 369777 410557012 669223481 257525 316900181 -633876540 26909 -532277070 901990129 199928 56610123 -713063721 338517 -817632418 203566391 313959 -520915965 -933516707 218828 -645287153 -565675018 122573 544610360 -95215828 86982 26459291 279029290 171310 -665534246 862567872 30460 -838888254 464895743 297506 -505625368 304318533 407004 -945856237 -725841302 124210 -498370056 -354059341 282386 -287386314 770089291 264243 31473715 79189163 186007 276493653 694598904 123226 276807297 615242537 159427 -453430217 863431321 362953 544168629 -373756709 159562 -945482998 351285194 64697 475297135 217886387 215640 238356268 3703542 349307 -478750604 196199852 94570 -40312359 522090835 374752 -122310413 584579835 180428 375920096 -851035073 116519 -686855719 -227993612 257198 -680236569 -268605218 223889 157804012 589032017 297003 251474442 -292969099 219817 -705936635 960206200 262260 -471774226 -425363934 551277 -818047105 -932530620 83491 302917547 165794370 288948 536621980 -653045987 36607 -992050141 674462685 142713 264356053 557418393 370928 -279075876 -121998780 329645 -587975391 827622236 6699 -341381826 -990124068 207693 -320763172 980186720 3867 197846029 -832247697 102622 277516791 -540456437 175697 16876751 -81737422 216015 46421554 -352245595 179278 -348460409 -513954336 239175 515701905 976678382 54162 -454612004 190378391 72110 471584845 508960596 110711 -287880661 389985550 171528 -40552109 277865358 78025 222695236 -918698658 126686 37211664 -340850408 69340 -427969549 405084795 198717 -873343040 763784466 122908 -353892095 955366624 96312 -524971760 -963957081 205644 465085687 834214037 75935 -221373060 371067958 153674 -996999633 -897535856 140057 -918221868 471625755 296285 -567717621 -886362357 171500 316907877 -605593406 132211 411431380 103423635 98805 -633271633 -35035163 94830 488463936 -141628580 334556 -917162805 -268013828 256038 5000659 -727382098 58266 317160215 4159794 326998 -61848080 -732246672 55353 469877216 124385365 40162 -333849700 -886020731 55785 -461268024 -627087148 146420 -27709124 -129130610 219556 -234648383 907464418 93457 -698063182 -664967292 193033 50624272 -554507569 256146 45193709 462576995 29528 -286604667 -73425063 203777 375919677 -107336484 192489 -266785312 -765155986 147625 -467750026 163207204 183289 390011412 840770111 51827 -107505162 105791131 331234 -658251054 -146509196 126156 396307702 463234396 3132 -155707698 -13894534 217517 -33429243 888217273 240649 -640699750 -441781429 132803 -88942598 -114108173 36115 -857396689 377714940 347821 324940454 522102579 223883 -594644262 -558957891 29700 183140889 882537239 79020 343226177 -221644119 180789 -698860150 256984623 321367 -764418461 46334379 139211 223386656 551353580 76187 -770849164 -998865738 238090 -413990135 -672203916 163892 -719212113 289945806 233475 -466947935 -173626030 126581 129909936 -346002590 119154 -308668201 -592829418 317082 -451924694 896142493 149691 163626388 -647012260 208846 -475027786 -226141900 192999 66260365 203592741 90036 422589332 823744610 317920 -213661547 -394563780 268420 -532647316 881453898 201928 402454617 -633127603 170388 -478963879 -640182933 102092 437324473 729990768 252721 -299786904 -420763464 278151 112518320 928086698 248138 305106824 -414636568 210239 -372753256 -186308760 149468 -434744229 -978335909 225391 -293176075 -347232881 30484 -142371116 721032021 110930 515892222 -831355807 95841 -206788013 -195123841 85738 -990525091 644118352 109255 -999519376 -539910262 278105 549256593 -793685283 93727 278041307 597692546 201495 -374235484 72413385 170417 190650922 210696068 231547 -492433167 903182978 169473 -911430319 -617983309 60928 -366003446 708655043 103325 -22417870 -587125252 165198 -247805299 305243288 495495 151448480 769856812 155778 497624557 98743857 117387 403808298 -899823944 228969 -950537628 -200254629 255524 -812956778 690532344 45534 430064540 -810871417 144013 -737838658 969715758 184867 165710968 388906169 206034 -395038040 -686025614 130826 362289765 -260374542 44022 357436610 362856946 165896 -693803918 894205019 203336 458113149 198377553 12813 -845854399 123850094 40439 -698127246 961197058 58748 -692681653 690210984 203912 -87742615 -134699402 38739 -69340551 -904005724 213015 -817648488 198893056 121518 -806824708 451488514 265992 543826121 476604508 220944 -785847103 196374354 169119 537182732 -319502839 268135 12305495 -89302831 117872 -327837407 -227909855 24068 -108388090 192306962 150926 -704435754 -494708338 215407 89715236 43436383 219875 -946171161 -348203648 135888 -978373410 549516717 106990 -293279008 783420271 184225 405155523 130052192 162722 139031286 -939344887 92249 -480507571 185146652 222737 476944123 809031083 266755 -712983008 -194254283 156236 -679549915 -189144110 74455 -890541498 196260097 34619 43813579 410733437 230643 -288734606 889284871 76428 491244760 85892452 129790 -521501870 -447226498 267382 -432890172 -295599570 213575 -612625070 -61648103 257048 338202736 -726282199 137925 -14630062 -420665987 124231 510180778 -779850034 61565 237170051 -453674210 504381 -686636140 -598931549 46389 -525321656 -115049534 128611 -559624418 -667484880 32136 -248347711 269379506 182320 -798626253 17125678 102433 383351915 -388532695 60067 -227601012 118381300 304332 -534737234 810280726 86285 -691352346 -633013594 203040 -207738175 -646977735 139423 -833160880 541750328 221181 64487598 -983988307 171882 132079120 488550499 31441 124322391 583199778 62335 111318517 -167257746 194770 350008516 496567111 116880 -618293636 729211894 88911 -267264193 123174427 227976 -850927764 -466636589 91197 -711561317 881862917 332217 -432749571 -519500321 32794 -355258190 -618276073 287366 -252893074 815672255 165427 132543480 -333619103 223021 71719034 -401957099 405829 -791422947 -328165520 412640 263547561 -992345904 93826 290230503 238296287 160329 -406217192 364175683 203117 309670206 -14502476 154957 -917925482 -401549554 188666 -274332812 250927798 80600 517439795 79197028 158603 112908614 -931745023 39670 224993566 654707795 109097 476505835 -15048402 218415 -379856687 171388881 390191 125276648 139384599 197071 -240188226 909632072 72577 -15222014 -506097900 16787 470723194 -840505617 149111 -707424634 -268746172 332401 542684874 -520696574 212862 531240277 -434402676 223124 297346574 883175542 190448 -239604473 -193952251 330572 -241644653 -666805437 250852 -109254478 143132888 324095 -133354260 -925777455 103276 183703626 25119428 36943 -739998800 -352559585 253365 -466504491 97266163 219510 144415639 548387869 192266 -440110513 -439430689 169056 -199677502 -831211451 125905 -187200855 782565861 99908 -41600345 203637679 403674 -499669555 935329306 283191 -439457670 856432816 188298 45535583 -745482941 207153 -162629054 -893261545 277188 -16003101 -501551543 43005 -817499956 184462565 173738 284683170 -812187419 137533 -166680738 184006315 164353 -983659711 331444941 334104 -321608166 -161512526 110965 -853269943 -207051784 275450 -826830729 921234489 177660 331569003 -653751826 315564 477279351 144627551 201639 -274326048 -930888492 283059 -188364254 336439794 109464 -719062149 -964567827 346385 -580397965 358136585 255784 416034820 -767184737 494526 -504986249 889513338 33958 476780710 -233602739 211567 -753780171 315652545 103196 -320053290 362738040 163171 501961688 742080030 90327 -878952665 676752719 43577 203514400 836188466 185595 -792588760 330848559 215934 -733110273 594908664 199179 -644713025 -647416453 289447 423758546 -339417006 319643 -214681065 -698351491 186025 -953380082 702232617 36152 -106961357 -938457830 194207 -905343653 -313590838 106044 -893120399 816443451 177386 -525111443 -857378370 180825 -96032962 -479100705 181842 -419236148 555645766 237385 356073994 92179497 197337 283097623 33145639 211728 -859882294 -665682895 201924 91697233 -312633610 110405 -906647792 942916240 207258 -87374193 -153609051 82744 -13478251 -8697117 93506 -487207336 289823369 3794 164014036 882019187 245030 -573893261 694966905 175754 -804462013 961219794 267136 -751659842 363860712 100676 -374170736 -666474714 226420 -813756593 676293637 99062 3438888 -871387266 181101 -180371463 -161836884 36728 -6913058 962622039 53235 -253651844 116325294 236713 509787341 956182392 172049 -122597733 -890970098 134677 -287561035 797180876 150106 -825874557 -186728009 30103 156295798 769233983 176497 311351833 -699101727 252432 476915795 642236107 41773 -13353769 -182145928 73738 92602380 531332604 136652 -810799142 -664915436 382170 502224495 -313483713 76002 -950862608 929018955 343584 17549489 76941262 144365 310049766 5109331 159346 -991829333 316431406 317547 -645054530 390972787 47484 502852309 -507633709 134695 163441186 -388024816 307165 229305381 -731163058 230252 324312644 495790454 104135 64890111 -634404266 294126 -720152130 110864306 172043 462571320 289347594 245481 -375014871 875341856 121760 -501513743 -28014032 216468 303615609 423963106 252021 -945410287 -785220542 65717 -758586456 -531592833 384532 -845206883 182991651 382712 -386376947 850331328 31057 416021366 987621311 112191 -61408628 530197881 288470 -242397316 782159682 177649 404843783 -740713796 100666 59098419 -780014644 125546 -832379722 933555437 218808 -427869949 296886483 139391 477018021 437473027 167590 -93548927 -239724718 216342 -392923892 -651206918 205417 -86708101 -33926056 188350 -687620548 330160477 140471 362948291 -744646696 76758 -512004821 -221160684 329291 -480288647 -766113255 142922 -970670310 -280659618 14254 -996826851 -467701072 173714 -805248209 915606981 117637 -239650251 -327494800 402553 57524893 342486053 255948 -833130104 -551525473 395114 -472368264 555626545 85348 -380588546 -811682307 187773 249747151 -102239114 334020 37464607 -428065820 171660 477298389 -718121384 213634 -1361172 -353227015 18928 190259062 644329135 171048 322984116 801374206 153718 6564850 -926493123 140818 -141264031 -886014354 320255 17007581 -187418785 414789 -957329763 -826247177 261270 -944670276 343169438 83947 -633867895 -897358910 535586 269750931 874077969 384629 -133759873 -552700598 205759 -565789032 -711927684 328432 85867302 -772896544 194116 -581288121 -533800292 295301 -912074831 894091974 140070 -21005039 602001519 323387 -890628149 196418201 151384 298134768 795952481 274498 -34288626 -315500675 54417 -813881631 643691817 318368 -844387260 -720179676 156118 144648025 617879983 198675 408861274 -13399548 283174 -766962219 -805580001 219992 -693509994 595652087 152512 -267959763 -415142976 397994 132220683 -75058285 118969 -513541746 278495949 101588 -793793992 681962648 166775 -953480604 243480882 115327 -74134154 616641936 283920 -540396188 -133463602 125917 415423927 961976139 174499 496278284 522599417 251619 -467707662 -472314210 93758 237075900 -441006268 239058 541966577 -566864695 203714 -739083754 763341741 104263 -421594516 887184035 117545 396419720 -414391185 264960 -301882721 -871379217 265370 -879456644 424536968 288424 -760572461 -193775702 40284 -526722150 862453925 55975 -427160228 -877224367 290701 84112492 44797450 291001 -69558990 336911780 228564 -20627906 123385331 210324 -22458728 -991578190 228663 -711846400 422782778 142361 415834432 -194205942 105976 25448779 -367330793 255537 -342012274 52627519 272039 -274651815 776574247 158252 -713349437 -712125524 99398 137196116 -884528742 228089 -779439482 554901788 128056 -74682138 -1287774 323974 -884618904 377261024 123986 449940692 -453184307 117897 497649222 203471463 56231 -68407416 365167111 309133 284836520 -658916521 95853 -139980076 -544957916 235713 364960480 609668636 83419 -95487895 397457482 213932 -246298883 -957448977 497152 -565890085 -939550236 159292 6468407 561660087 286327 -306754127 661345396 198440 -618323842 676693336 165909 -599369605 867863397 185138 105021809 -421731433 150092 444801222 -625982369 143380 225112809 -247287145 280188 -865847529 -545149514 214235 -14041685 935936972 327513 151965589 -367986775 118946 -360491114 -950202038 267875 178734285 476624788 267522 -611428461 3324449 340775 -919526117 471388573 241442 57469405 -487601660 335376 97405070 112102310 152619 356092883 190672048 148783 152755472 105801265 103479 24770119 290635046 153271 402614328 -966379425 285830 -870473888 298302641 19708 -937302180 677088271 316309 152611196 715859485 387107 349943805 -846095022 187323 335776129 -906323036 51609 243817502 -100476145 114649 -487052575 727728924 238393 -867045821 722606335 309033 362452665 -936877557 123126 157777134 -574270163 260833 64074127 442023822 329922 411510997 -275309245 128465 -372142145 398284605 31428 -166456181 703663312 202029 -53551065 -260636651 314080 482241055 403651956 195548 -984087705 -739839243 181278 -301429584 795720937 197752 238574810 -381205430 236619 -906315751 974959326 321428 -492743223 -13889547 165976 -453706090 -724556143 212769 -379208220 -665312140 30982 -446414351 -368299360 166022 50223246 -82372800 323778 315761944 -189041710 323987 404993130 303715354 107198 -42579317 63704756 42380 30636195 -978776777 328694 -93605869 -354401604 368790 528568114 -706556761 400259 -744596508 670056094 119796 -287449339 715320038 327360 150790591 -228976857 170215 -593743121 822454557 97231 -844713800 450163515 304455 256220229 -27299524 126319 -697686912 157550261 33930 -832682525 -360106948 320810 -360060361 -95583785 254125 -634194927 -932617354 168641 -213871724 -879054996 153067 -819230588 56929538 199291 -699661360 -719386115 244373 -591520770 -678685008 88982 264567460 478309036 10168 -758662960 490423271 93879 344128016 716128500 37312 283772177 310839050 136924 -286923622 249816017 235584 -613370463 568718766 217955 -753510381 -691433954 97875 -115129084 -286697051 182163 65564513 225448248 119690 -440640145 202816897 119924 156462455 396435313 18465 -121312317 -657974753 344616 -419493660 -75336505 189465 39686678 -866504347 109349 -421120857 210997299 268803 -906170183 -660089228 66319 -219564726 -533850504 20635 -951533865 -526663793 166336 -574111117 -100917367 93593 -360800779 517572014 137696 -285910632 869969146 116653 -393723599 -414307260 94770 484392715 -844148449 97798 437372619 -666700070 19266 -99742387 830079881 167322 436564607 -678237949 53690 304343068 104829401 126291 -997320550 -958631774 295566 402382677 -401806755 200566 -725158243 -42683213 132003 157617685 -626669610 394671 336657836 -532415651 84191 -837524567 -339222165 283574 170980587 -35781100 48023 -214873978 -938306232 284602 -162196392 163524471 59220 97168724 830230428 75431 270605376 829049089 169827 530426777 -56380669 324941 -255576296 -964309646 50621 -952297707 973507650 201813 370272190 64157574 132010 -267360580 504107081 191528 305103239 363392950 197689 169869294 77777428 95694 -591387797 -866886095 163435 -367831321 -812984487 130235 -726997011 -618793846 186542 -148059210 -280995955 74154 -860313030 -613370444 219962 -347085282 974813364 207222 -75603757 -474432374 226711 -580448096 -513418093 180918 -952619259 484528027 234669 163180426 841080770 263537 478299902 809429532 206877 -573807485 -440856887 223686 -452676074 -334538445 216972 -932011166 244589899 26425 -246866726 715375587 166982 416776717 224122437 72931 218124337 -512435605 275817 -919620882 756195953 98159 -380682515 164173448 192252 244405862 237524111 340275 -66916009 309705216 247374 -625597084 -873056095 89881 249830707 531249327 230666 -267831348 597709387 328042 -153113355 -400850955 46660 -481497437 96767882 201952 -585279121 -832026285 148073 90648888 -155659156 130176 -778907480 801191030 317810 -819873194 205389773 156296 64410181 -352640978 108525 -200386888 -339293001 192981 385192402 902719954 234010 484547130 -507770846 334630 -679763547 915892561 244126 -766751949 304261622 187352 -387414644 250690099 300972 -206827409 -990319703 162332 -174461617 920559097 244991 -214464740 -758518760 248778 -448467854 -466340952 185464 -891815412 609424936 214252 -186586605 -54121201 290651 -652682513 -128241691 69628 398637950 111274203 3039 -73687473 961358789 181356 -433246968 907393209 273801 516143476 956537521 317759 -193967244 110235290 122758 -180984803 -208018635 255558 159174070 557231996 268844 -175914585 -120159220 163690 284771351 837092456 122623 -986376292 601967196 305581 429316992 -879789096 283408 98415293 430071702 246755 297293906 749017083 273245 -327061209 -984834720 85528 -485589964 702080597 178210 -766392722 816300877 132502 383702354 -195049585 319862 336153512 -707384813 205586 309268592 166069375 120155 -924466962 -86871683 316764 -686981595 -627599266 159755 244873952 -518653098 121473 18521687 967692176 311766 -680555773 -385525118 413795 79052864 973646284 54888 85924508 438316480 177663 -717849516 -334021475 104990 -827149337 876171138 156308 336090375 769307479 103980 -413623260 -173728225 133385 76818588 -805437980 189904 -631480095 -232924247 124353 -432166564 -746099379 65416 -327664286 913867081 138051 -793653025 962011353 77969 -653449709 271857019 219483 483271634 282646854 121026 382814373 -706454620 307278 -288129546 26539386 119764 296157790 803788753 108873 476152564 -592631463 199923 364748797 139079620 163804 -36420046 823470553 406164 -20690024 -381131441 57802 17458130 748069976 204359 -301913301 116913401 345704 -598193806 -141579000 4765 -878647844 65074187 166738 309559670 489128509 195937 -414579831 -260528628 185121 -591908233 -639014360 92620 66138244 303632520 278291 522000294 342927712 211327 -844386105 -824885701 155858 -512032311 469619856 247562 -148376009 -206587553 249520 -859632638 271659587 215067 -601138384 -161735875 219493 455852119 -885891462 275636 -804267058 137143076 219715 271124991 -420133651 264510 249988334 -545066077 234878 -700056099 -719167149 229667 -540145677 428926870 91292 484383507 -811559404 147418 -154113531 163972805 4092 298304694 -840416201 242395 362835141 483585629 73748 -141406493 63548539 210073 -607348840 -432796675 82130 457935880 244200206 194141 -259323669 -498644628 197698 -917102608 -971930572 7049 46429200 -774080710 347617 -526854773 842717045 179242 -634005474 -972542965 130998 -360184841 -333742298 232997 -60580512 -840245394 91844 -886782316 634607136 159859 116836458 869580190 266760 -892975826 -433848896 127238 32732992 929600294 143337 -233792471 -254824289 400469 -340400624 -680842703 128952 -295267163 920377908 203619 -466326837 543098600 17744 -806979547 775313809 141112 508411589 377768249 104128 291613547 -851285891 122813 -885336401 656440571 184924 -706837207 388790758 254967 263743896 311592216 200954 -700084213 551182946 323957 -924593313 65052021 73147 -764181372 -22076913 43069 491576853 509686162 55201 38939997 317644776 120649 -54909879 802070141 209070 -359005475 -897997267 211785 -167313380 209667355 113225 -751393141 -314182294 309102 -892442856 198824055 225053 -246617449 801723008 111213 197821349 774846525 263436 -512152458 -440558226 121951 -465159820 -979464762 296029 -567792906 129742195 174514 403995576 -228507882 245319 -685238176 4064809 184317 -481620110 143782137 227660 -93639683 -898802850 267226 -318992336 285590238 23897 -359112804 836316839 61447 -931243419 -539873547 216839 97776736 477933795 151252 -546951516 196478515 133769 -252670206 76519534 299224 -983667737 -392514566 253991 -359053527 111019980 173671 -786634139 -712751198 75109 -275186302 -846346645 264325 243504830 657388474 185090 342859407 748282777 190764 -319027950 -687127236 108510 -658634913 277567900 172625 -825051092 -160225055 90991 152815781 743939726 244725 -479983893 436508747 298470 -619640935 -565620149 310262 -817979425 928714579 265889 -2599939 -173836461 293817 -255400856 296690173 79097 -726177855 656746257 357404 -481440581 79321881 152379 -173160782 -213280599 209182 -261360693 70177356 25848 -745541446 -653468981 248885 -534655856 12511475 298002 185741598 19918202 405784 -759181964 -898628674 85046 130520877 642527814 282064 -747281454 589317703 116468 -539813696 936692979 53815 71923109 536921620 296284 -645235925 83975025 39859 90018672 -221085711 299701 -799419802 76532967 244661 -765391019 717438888 244018 69857543 888820675 79038 -785119681 152101685 107505 -659123879 -87803378 138855 -432906165 92659696 229091 -925537678 -415117271 20345 349090011 768181566 330828 -646067535 469703607 112674 -952873474 756244268 100956 99533859 -307014898 222839 -833605525 -965260090 244435 451362188 -2512609 77420 421995567 -367849473 87551 -479981231 -678083243 112159 -200758752 -910826156 165961 -692849427 -445436508 130594 363023674 -53468925 116063 -925487430 -579102027 133992 245487703 -81866766 235781 -634089072 -811002850 183582 449604841 30741171 49859 -80323216 -386966651 81416 -242498860 371178592 45594 142962999 561682669 98182 -699423482 -148341220 203252 -825379448 -652444479 291481 238154738 -40252845 366441 -665431330 729329472 406570 -872696154 -326657390 48727 49999152 863505124 154242 -441356440 64736063 263708 -777672712 189966464 235977 -75438374 642772754 257244 -904345089 875080841 115001 -201025020 -68100319 255069 -760166010 920838698 49603 -858484227 104515658 219038 -785620100 -327501594 255407 165337057 -971485862 95549 -845034230 743010217 133727 -95059421 52678976 236968 236922895 -288740839 263926 -831885702 -773059621 183636 132393727 516766042 351543 -227684588 -182260397 131316 -978153118 -952125625 68860 -493104497 -259897246 4415 -213063418 91298193 184833 12781335 282590612 66170 311672244 103176033 180772 -233123731 744078036 360939 -35168018 -485120038 21437 -108302325 701176452 165466 383262222 -698091119 274304 -240898920 -672175685 132412 -573056079 171033966 345586 -620007787 -565737028 118044 104859756 310259820 60691 69935199 -479297614 36742 216145354 -113037006 277638 3633443 -361483047 413732 -480067904 -194686130 309876 530111602 318199543 176215 342415012 402749792 250956 -913301709 -347423809 39918 -101688772 76669525 169046 -487453994 710093974 218274 -751841761 855917593 288161 455767322 -520961764 204737 -797678707 -135909546 158483 -652921347 344541984 265902 -46931125 -312590119 298597 -567095981 123213947 152705 125134378 357483934 4335 -838031046 -838136788 273790 -892518656 -613433034 130879 316761722 909590843 291245 -293786685 -671472948 40001 509925270 -779618235 3333 92213295 -738950264 329457 409633921 881432232 323906 -531599509 749909298 197505 -26872406 624049603 191868 -288088280 -419735450 119448 -686111310 -767346085 54004 356478707 969014194 125560 271103656 689681970 66763 -301937882 -985570426 180390 -73286999 -831199487 415091 -512349529 814124428 252863 -472921499 -420972541 93835 -21150275 -811873555 172099 -282017058 -725501787 189871 -758028849 -154914112 110763 -879373904 -665518268 155926 -533122959 350346577 157995 -513695103 -545991078 166501 -646726589 597331583 143927 -445973681 -773970363 158473 -181879218 894227457 59397 -128029231 -359297543 327417 -612781187 -997883946 206720 323436433 -181480062 188995 -16206843 -412724977 138375 238435152 -41957522 356843 -27453619 867718575 205 6456395 -904158200 248322 397975721 -873324794 221185 -294210805 551031004 223940 -766199054 973680576 12470 -594004768 894246907 179953 398552047 -452336024 290284 -613497088 -600377971 120480 -54476560 311103863 147731 -287460831 -544970091 183293 475375470 -308905739 153977 -520727047 -60614780 103243 450171464 -454282482 99770 -339681040 -997854336 101804 309392372 -533875247 275812 112374973 595358570 282043 -720864909 177819496 176765 -860464840 -554276927 114618 -201381413 750176994 66146 -660251492 285629405 194156 -386850763 -893129337 221850 131070391 -817431383 198518 -101804213 974662373 90011 -361530176 44104750 41247 -167054448 -208312889 85757 -439762642 -831629545 206351 -352475 25802057 152170 132311573 -153939187 207155 -60497257 45213294 294051 -488046249 -202224524 193964 357017869 237597957 224229 -261763440 309556969 201431 363020437 901817191 346915 416459311 -944537423 165140 -406468310 92283551 295257 384518354 235901156 164016 -7224566 -804215263 66663 -478844679 770711212 47594 464391591 -94353329 222264 251341078 295802533 113677 -299221573 422614811 339248 -480818009 -538561557 68308 -438891189 -226441311 293893 470831708 296745127 157043 -233426705 436558602 203052 -926238741 -247125971 132523 345446593 -832579821 460741 476822625 -647594833 255827 165575153 834357698 168964 -684404033 -646399778 161918 523441974 509386657 227042 -307656693 389450626 229434 217066943 -567436297 231747 395589873 -206799744 336288 256971999 -285723060 189479 315997688 424556248 104370 -846349841 -133808348 212815 -798983600 491111613 154079 -374144040 143873984 147165 376976081 -997054716 166235 303442278 31241669 116849 -253495939 974297132 299579 -94852514 24480938 475997 468856225 -804694782 140216 390950854 915302237 24901 -180308570 -400096416 398664 263911613 -804144253 970 -8433499 -128631756 59006 -41864916 763261982 153457 271067678 595269831 397032 338115311 -607256210 238872 -365655814 -473933192 146467 -514498096 -106770168 130552 -401071265 25654230 364632 -361443822 -102715611 222846 342476029 130041753 391348 237228174 -29018311 127944 -946033981 867307068 78719 -866754420 150175226 251119 -707562400 338482052 198984 -14344889 105979705 218954 3797253 809488158 158216 -333873167 -201701770 240956 18463034 84876208 311467 -733943236 542302831 77215 -897716424 157839886 91813 285285825 -692145321 269605 310268937 694457706 198039 490997997 338212532 199256 378297805 -765256401 291640 -613911910 430702565 179946 530267970 -458509995 193699 -819510414 -115485227 12455 -958391674 962425241 301282 425146075 909015325 63475 -149049922 743219166 98259 -771131596 -926737771 76837 189656215 728129159 21058 184812740 515545165 357614 16770066 64686584 413843 -944384109 916187562 166106 -852334618 56700546 372513 -785851369 189629068 391252 -440426286 83961809 165408 403563676 795153289 285882 -638569021 416278962 100986 296258707 575569593 77313 -640868960 -786341524 126644 -13477734 477865234 157318 -393804930 -551641674 4386 57479849 -957847484 313504 455180214 -480466328 184862 -134017555 841743618 82412 337203738 -912792032 229800 36958052 -945731793 77305 -81411422 882210729 129472 478073324 43974181 143115 -438992669 470465829 54927 410508527 -579290583 168545 -507302481 264584461 317081 39390330 967488116 105053 178750076 -359462451 179104 537888466 942839015 129267 -720552572 502449200 199635 297631518 961974555 276822 53009594 159257006 207193 450282378 -734029716 126863 -408004092 807774321 162909 -951252648 935315059 5815 -853485214 754909630 219772 -680975571 -979748511 322175 -195029017 -804794335 76382 395606815 570046381 112185 -345922515 -300279437 150204 13129343 157204885 210667 230268019 509898208 93926 -374602872 -852052949 260735 -786066582 -605998306 185522 -67785996 -712724477 130871 -779773717 396204880 382255 169901193 165649263 203012 232224143 524154850 66255 271778481 -691284685 160969 331805733 -945667883 17776 -552543878 -959273495 120405 203905404 582816257 276782 -611968385 -800153443 65245 230834098 455321238 211259 -871450792 -547447833 208182 -791351407 -732894916 265959 -986023922 -999353710 31222 -95015374 -525685059 255873 -187306885 823203895 48297 -487258441 -673178778 297128 -566340387 927651865 167535 548834468 -23042349 75415 -285748503 -454196330 248448 -983585737 -42098286 110551 -561024015 217581666 287329 -79994705 668976360 152381 -751111744 737078143 94969 403990487 -74005315 166112 -109372403 569128724 16342 -440840212 -554091741 364827 172423940 -744570249 328002 -159933688 -859007648 275162 -698201608 -883932178 104686 -266611989 -425671888 284672 -866659604 961464809 349918 -858490824 707880122 205375 497556369 -174380677 180607 -315248812 -480559730 161817 -133946444 -946379098 191475 -122450019 963450489 220707 11248624 -738722063 323043 -407825381 -288152758 27899 -719746030 655100259 310263 -359484190 -247082984 133770 -146640212 517426025 102365 -328190869 643954037 310489 396137046 808418385 241148 89838691 591270182 244237 -719697042 136500115 318271 172015244 -141074637 226263 -181929900 555411781 232323 -791504663 -320859595 42482 -188309385 655125867 181923 -320859844 151633888 51190 534978073 -321997267 246444 -394696887 -154281566 171104 38268080 -107321084 227412 -644951453 -671563016 175426 -241158893 -414083017 407444 -665592333 -299423938 47156 -3223903 -980052069 45154 358450245 -481488441 383282 318810129 476603879 32413 -777654165 116989252 37813 -28228580 -525493450 396465 -959825879 -506379422 175175 -666889172 -13400357 30971 482879787 -884505611 284471 -534036152 669970695 12468 236266444 -944256629 255101 -334325014 -154882244 86038 -319354539 231300862 174388 -918424735 132876426 191803 442601247 -368769668 194798 -779231487 -400141049 213871 -713286098 -593314808 94143 -7220720 849646418 14496 -113057939 -79977226 87194 -520332394 84347837 155555 203492020 116575793 57045 424008908 403183189 312831 -684785558 491272161 468425 -997451711 588461505 409209 -379457113 796451594 135795 -300555678 -819450805 385012 -8969856 -41448221 47558 -227534835 -579470344 276502 -527320721 -672891489 205848 -333716432 -227556206 155095 231051642 -115339883 132152 124775725 50893120 385384 -937652194 138991954 149226 119189362 470196092 129251 -687050356 86357180 138539 522549080 -493799293 35031 -904404751 -133084726 111986 -554774672 -831307967 316195 -679062523 503798474 163769 -201711343 882575317 8959 -620001634 -633246423 202931 -113174112 -943563103 109407 -494864778 -346930080 323299 -559066146 636930164 187150 409157931 -80089012 77796 418600641 -239930049 382363 -527624299 -440204663 326169 -751090719 176689324 400807 -394753923 522787258 215183 -760643711 976005052 216713 -260710033 -719550727 228784 -334507490 276321670 174241 -241611376 875567084 44944 -74630866 -373658404 236918 -593356784 -485348473 321557 -233002397 802419239 223016 144583306 -745630900 299603 -700778507 -280850851 159029 -824903758 317086368 304705 357138703 -958580366 240970 -586612092 789549048 72365 364567866 -460639921 182067 216844773 -173405641 267499 -268159261 -886241536 120313 -314406818 -136143524 276483 18963700 -587904314 274036 -672408743 -180078046 330694 278861921 265014370 145689 336720464 -890905320 40477 -565360998 26093504 331122 12582523 256635902 161133 -89302248 967753850 170241 -153994078 270390843 90309 -925536982 76702535 217513 338112143 861857979 366333 455707023 437214511 271803 -513300778 955687113 247901 -294218566 57671294 86989 90104336 -638509862 187527 138955433 763034502 393090 -926819807 132631887 95886 130942946 -54093253 188320 -173292135 -222009607 14452 -631722534 -20597860 126134 -646175387 -162572491 227988 -499368625 -40150656 176686 -652033509 -415064768 350707 -55232713 -979467953 155788 112026296 634764057 59925 544125445 -221452708 162174 -952411570 -924459593 201298 -253637366 418374480 217872 -68471614 17327660 249105 -898960321 -347656244 231866 -81881411 3669605 88908 -997601105 -380160321 155115 424314477 -347005841 300542 -671964918 -534735001 143439 72586698 -22221107 222910 -62014301 868094113 10209 -857525373 530090457 215 17381687 -671569787 232255 -415087191 -360450012 190254 178057658 -127817988 163602 409934866 150806066 223190 -505871668 -766527455 142088 -372358797 -121791314 28712 475727262 -246042151 67500 -806234606 -465544148 6373 -67923406 535412519 141634 238012861 476006429 74706 138624258 790392107 316346 -294335312 -679156529 217514 50918481 748175598 192755 285607144 -60262108 37944 -751711394 451295251 125328 184530501 -586660476 141957 171621648 -831179418 166485 -488263067 -990159302 177165 -215577575 477584881 41338 510995414 -671692355 144690 -35453037 748713253 146221 -79837620 756652822 265130 -646204971 947100165 207638 -892834700 551182529 194244 -658862185 736324869 238837 96367838 -930439847 41848 343112847 171838055 287206 298712249 629784542 150075 -434342178 5680398 110680 -34678392 -606391314 240417 -347090054 497651984 238684 -567116777 576273713 51480 -813528671 -76335417 513049 -35154444 -984361950 38003 -717773284 -507206324 321011 -359865658 431503502 292544 96622090 936156419 268197 -67474375 223155902 111487 -401425845 57266011 14071 -148613150 754314458 84345 -398866854 508788985 304618 -452032666 489898037 248648 -481563698 608155462 200433 464410798 -571999499 328306 -281271930 -625573266 231946 388775487 -27476277 325260 -272949597 -202333529 262947 216127229 -573278087 250818 -73658398 -911448469 322236 252133721 -798043443 77929 477225829 435957027 138795 330638697 271731126 383004 17696628 -566949048 186661 -890666869 32169696 38914 -48540684 3585954 123672 524666284 -606545058 149405 -195839682 968956900 195864 265087285 -580852222 290953 -678817194 729730575 304205 -299051006 -972485902 220645 171019436 721152844 49606 -997881593 378201501 180079 -428476170 130651388 82348 212494849 -41217134 222228 24466101 -627387536 198117 125860154 -195753665 233365 -866840623 -361392162 68658 548720924 973690677 109880 218008160 436890468 223347 377935991 -666486197 207108 -306585775 18480120 386727 -73924909 -652740956 3589 -865301471 -485173944 96225 -320390364 -699235881 78219 -94982810 603812520 238356 523779424 -226646423 73797 -326209901 -865629970 378963 416631163 -86918943 301139 383333212 -494110982 386530 -186288099 887168905 43421 516505815 -493917125 230159 -771472840 940331590 319876 -167980624 -906582795 148389 -106542220 198078895 81891 50136799 236459983 495176 364543703 -678625212 323893 -806296557 -699241356 226446 -235497759 744064297 407323 -206616701 -301763879 358392 -173270969 823405108 179652 165376266 36667903 214934 -40355689 529568508 200186 -215221258 -15375019 154068 -7719734 962356966 293341 -474989621 876599705 315455 404245514 483616779 231362 -679571900 -813473008 29657 -432614328 484010280 147550 -560690977 364693572 106322 530264028 614998988 131877 192626940 955913940 141250 -254819789 -939314132 307697 -121017892 -594440143 109612 410759087 349548506 142502 -726871250 391661874 93457 -140716274 -620991253 148307 -945913848 424602495 315883 291986254 289191598 300472 549487036 -492478983 306325 -399709597 -580786866 211459 106154572 143612750 213654 536050108 967752363 160573 -214173734 -89508174 194986 409699177 -998003962 213500 -984834854 674605080 184080 -886265202 611168841 192160 203121215 438165510 223944 538027060 -154108410 46511 -48511051 51108807 209206 -585180778 58521348 278163 497159751 830309494 143145 -86795771 -853375086 124253 184172922 -41499567 208135 -308894448 827897972 317915 -2962033 815919891 185733 344545249 165533953 95226 291451692 270284405 282729 129899836 657378667 138032 165826925 90238896 164975 -346703128 -606874335 146577 -255482275 648981889 377613 251700269 245243224 99013 -898095272 -233242819 378723 118573571 642976950 305742 -574736992 522234247 275424 249738568 -499861348 150903 -461016781 -126403147 36628 -758807460 -465633413 172603 -348409333 -919200477 149659 -432453224 568418577 152777 -27822422 404987724 7502 -46861794 856205971 139407 -392903359 -228417659 406918 38478008 -833833133 289733 -812963714 -565811846 207382 169846396 909098647 219986 -187659360 69930744 177860 202945458 -566326564 197030 -508073597 -226366865 201485 151475290 -620388561 76546 -606657962 -540581681 175223 -406286718 -946086656 153869 529727550 -766295461 202192 -221766532 -547245108 148507 -621259124 -952994552 279802 -553473817 496051455 151408 -939423376 -40426396 153498 132496233 -293026721 230498 31216647 -240517002 253252 317637835 -832119576 81595 -275573176 31821668 281637 -306128706 843745781 59273 -879385479 -108220812 268380 418208272 -441306045 95743 -339638498 257081587 240627 -971489018 -325801140 127120 -785140199 -745914730 162793 171826189 478186948 90495 72387181 -167112 415133 -267671325 -413846936 227113 -567383358 -745314117 361940 243159630 914746121 248329 -826914705 577360469 168964 138991950 -220543783 169523 -598845760 132107569 44637 212605629 11299872 135498 -558202370 211696635 307502 402978551 -566689192 267428 210004959 389711905 146095 496486679 -765846694 287923 329841495 870026704 55361 468691103 988903128 225697 337836759 855665949 377666 -561360481 -486717566 162071 145236190 -606768341 235917 -567276572 -215026017 271126 402590342 -725150286 284419 -322199958 77732471 239665 -393951497 -519528970 201854 37903168 628734825 204672 258582784 583948086 213732 -407341690 -287294742 268693 423372560 -494580424 190558 -544956637 670969573 171510 -333574094 -951760518 252720 -95589719 861834490 104507 -300780244 710525806 7627 -586645969 -386715896 131240 431753466 568875895 44404 -326249652 119559512 166003 303908509 -374245218 282940 510645468 -958603042 73396 -347071743 72657212 246265 -9310889 581434468 245606 285049899 517087240 200494 -133055995 -965223898 270815 -885338646 -604903660 139998 -541366690 -334962426 297055 -850585806 125457533 114657 -825015571 -733044306 173284 -645671811 -560195273 245360 -441373200 250755063 186939 431165012 -997347195 246774 -295410070 602522807 294669 -845730423 376890590 93350 -61164379 -746606569 220897 -618081054 -294516038 219072 504061077 669141492 80084 -28840676 270099690 92237 -806790313 -883853003 310910 -339032951 164190424 170634 -365459100 -368458500 280462 -121769942 -401238478 227433 -913183363 -792010481 25120 30258314 -886331675 102491 218908627 -108714869 247834 -639151249 -7911723 158501 -886797994 -892443046 45785 -745630353 535417187 331929 -102580791 -89623762 25905 130175569 -82340092 112253 -539223724 741472467 333457 444748462 721360685 231803 131803093 -221070134 118520 24139739 -738650359 40794 -545697383 896393475 217214 -461558560 276153516 383100 -805757286 870185735 184315 -640005215 -213758911 35369 370949819 -353980277 235549 417891722 -933342675 161237 411022966 -992152471 246229 376806651 -16293277 113998 -241673457 -886419681 215876 -999646027 577061500 321360 84347744 556778348 280450 -421581027 -991483990 230049 78899355 -401124687 250554 -698237194 157685294 149361 -342161567 335745256 33618 -620153568 362874172 15704 -786666791 164028421 254043 331970742 -69143255 123217 -434718294 64554828 186106 -565031936 966982780 104961 -227158568 595500941 239005 482023603 -189030337 393378 -102658307 -725049819 92723 -166341747 -685659059 246477 -341292400 603247056 166514 -579561082 -292585108 156125 -334975194 402870654 178576 -75669842 -539186272 299703 536465444 641780299 332677 -641062412 136624383 49092 378562791 489529276 320130 -275121945 129641883 219248 -106674521 -759254915 132530 146029069 763870756 367724 -207453864 -607429321 108016 -146443855 -372571772 199482 -653712552 823656896 277038 -301172539 38302129 146200 -838359224 617823683 89158 -294423147 -314938124 63105 218366799 156362463 484204 12961156 787774155 96647 -213774789 576826908 233375 -41008732 144503447 29657 23402267 928186373 210267 251346697 -738606602 206755 -998176838 417047883 50070 337096344 623391143 128987 -388098603 -241849887 208297 18476736 -571632129 83030 -494590444 -825163034 321207 -21216241 -69763841 191275 -931441974 617858773 192927 97498477 -624923233 165516 -846335006 637361894 144125 396511200 31312224 295309 409683028 -101537265 288380 -870706185 -361001957 148155 457328535 178309007 61968 132095397 -852838162 148952 -872479294 -95785246 198031 -800127241 615906269 148852 377101074 269380668 18054 464505662 -492606135 266281 450740025 38473901 235538 131946141 396686872 1842 365405423 -593596602 300885 -785391393 703825856 277253 -992076106 -119637356 115883 -653387616 -918970054 48243 -785310839 482807482 263012 223539716 -533792122 203106 -753193782 953560676 137356 59036831 382902821 167043 191938099 -358909717 184586 244303417 -300832454 250522 -246167804 -558290347 164092 -758196933 -997748014 184387 277173116 -818961352 221931 -154679443 597759460 139016 64182507 457503156 137945 -41292814 -984908175 119572 -460080865 71971349 140783 284281299 151401416 237402 197439853 -733883649 275802 -406830977 -879154286 226347 -335163702 509379997 270214 417743079 311715100 44525 -345759430 -272542212 270304 329681347 4346354 133308 -977270452 -964099248 172796 -180250347 -647339522 148319 523374783 863115280 253904 -571835750 548875276 199027 -293108450 555881477 239225 -419589181 -461086180 38485 -392429094 -227189182 298069 -905704161 543288796 177453 -985485942 218107098 235874 -759800047 -119698006 43559 -347310698 -95265009 177607 -127639784 -745691075 92575 -501154483 934905159 243651 -568005094 -294311407 80283 550997050 -367334489 182521 -113253508 96714768 230792 -133384364 724098623 124478 -706233328 -567802383 55537 -513343186 749351896 283421 -705731396 -434938098 126741 -425478319 164681762 404977 -692744316 -315536510 255482 -618048216 -485603073 133335 397317279 298658189 113826 284084766 -22024704 15647 -764342133 -765865241 33880 -747022637 85909297 374150 -345628878 -213762316 150560 -579276061 853960836 210023 -519878242 -406642786 202590 450952612 257260990 179202 -564842539 616061213 753 -904623268 -472352588 336126 -778178528 -385656330 119966 -365590480 -785546010 181369 -884737173 916015139 374274 -254448297 -361588221 95267 -645631483 577773135 174402 -106777466 -113074107 168906 -653610365 -20841472 53961 -831781222 749151310 224985 177228311 630097765 104541 -686981929 -108816671 147270 -799753905 -122521259 221432 -168220884 -739471322 186150 -41855044 -893420002 122656 -340178278 829275438 67140 83597548 324955532 60716 -312582066 722796079 104603 -260294011 -698806618 244290 -380855157 -135969514 76755 -560620523 -731794459 60249 -639685896 -867101697 214678 -94312054 291486805 177926 318679843 542440647 187096 -88620663 -266906322 448080 -578803440 -73600685 125005 106014001 -399598012 211508 -937567212 370964365 125153 510004482 297969727 99156 12200913 -552496310 194029 -606088945 -321025033 227745 -199566147 981619296 100086 524062479 688716472 185311 -758732253 172490395 225087 -785767900 -335384052 230087 -892608956 56746325 219861 -846978887 662317029 66507 124248495 -220443176 46478 -1055841 -76264197 144114 376470571 -73667132 313347 -315500434 915089298 250569 456107501 -174118843 74183 -950248579 763245774 142600 437685797 296132629 205781 318810973 629785762 201973 -281509921 -226359015 79086 409739324 -326095855 100018 -917995628 682569280 264500 -492268371 -937579846 269421 -408141251 -472033346 285301 211467345 656532896 273351 -638070955 -155088089 125452 -458809483 -546286030 225518 456462254 982013564 80500 -54298725 -627616340 247936 -714216893 3690546 309454 203252976 -162656624 203141 172601935 -188960407 140872 -82966455 597079172 180643 -179831781 468963367 285697 -47456408 30558204 248097 -811403037 -68192270 140510 210738750 -154718418 128317 404144099 756621217 59540 -666490249 -328368805 244993 -873280036 -253767687 271478 -354338948 119439872 140478 -81564435 4903274 149754 543817142 -159952249 130195 -486657312 497967139 60109 -133135953 556438375 48267 -360027582 70852482 253132 423139952 624025590 203535 -379130822 -568078484 283238 -219938407 -405578487 255513 -573995844 624139077 109412 -128932340 -607238448 3336 -740634872 -553198616 352063 -248324598 -102529836 362057 58324874 -454586527 68625 -293625797 296118539 285754 429941293 244943567 195151 257427613 -420721413 234641 -547669141 -328564849 164132 125967863 -374984750 263310 -771849801 790228809 350509 -919176476 251741176 131960 404329689 868015846 21498 138456305 25414159 183544 -633491170 -607327564 272178 -267051629 -22104076 195446 -373817503 -120550971 320898 236070366 -120477811 139539 90082496 -485865097 140724 543167747 -886478752 175745 524628241 296088861 143865 -153679100 -286842396 325467 -421486122 -599662710 258622 -759751725 -959515871 71407 -632348703 643589359 7936 -41336434 -386124337 162473 -846666316 -368484337 241091 -193614924 716454080 146282 -892897165 390808993 123014 97405985 -939727624 229101 456265195 614765257 154119 -606019606 369821135 251977 -712686217 -214346150 156526 -433858954 210128408 241425 -605606051 495486072 207845 38873659 669148292 126160 -54399847 518234188 232835 -937325630 -35703880 148232 -594435337 -378936580 91912 150653332 184778428 66322 -155632061 960482041 218005 -899669852 875932959 62058 -699394372 860735610 89421 -964097375 305231335 91684 -599055135 170096388 170706 436106112 -753132265 95920 -573279362 788110401 65126 323965680 873902906 381125 -897901505 298774785 116818 17165269 754821907 332888 476642638 -347351912 75137 404957365 701166794 376486 -487584390 -954524 207960 496979533 571210533 99864 -790915050 722508609 47585 5455226 -959534066 202835 543245786 821671486 268704 4409112 556457703 123916 -308090513 356429000 116275 -441121509 -447104934 274914 -60059972 -174409140 272654 -472393302 737520791 35087 158465337 403919679 98719 123983830 -293612896 235055 -305903922 -7236993 190364 -267870636 -805399670 131965 -771657242 -731093909 95801 -811010439 -79969292 176474 -240278801 821623566 183835 542012034 -977591817 115414 -724632545 -140920149 197262 217670320 -767170497 129083 -260300410 -46858004 217044 -687614812 -611926939 124154 475289351 357225899 122011 -148136109 -818412335 27778 170028310 -758386069 255074 112788236 643665366 96174 -891813622 888524845 122320 72401055 776954797 188678 223112027 -823972204 2439 -441204436 272071695 56902 -134564379 -328259357 132391 -486457394 218227598 70869 -401462705 -626919111 395610 -306833505 -96250854 108096 164983064 -461188553 53439 -228146494 -791030644 41974 -454487699 -346674896 380705 -321715832 961843405 404166 -242366026 -560906125 184275 -62118625 444451540 190329 216583468 -127597998 115251 -718592630 956399111 214500 385005594 -352526385 139991 -657901836 -860404779 82011 -219416174 223673341 114838 197758345 -634442978 212037 -997901009 303949966 202530 345492904 436373361 28334 124111159 -27788700 47814 397748428 694606631 251991 -826417671 -352680707 213287 -61639878 209895485 266734 -918175869 -494106117 210455 -998498117 -598784552 230565 -221632931 12801279 9916 -412876773 -779417634 257145 -346931336 -831850665 219025 171426095 -706986001 157851 395799609 -652640623 169648 131830312 -146558527 125528 -493063977 -646388802 26437 44807969 -227504964 311088 -959437238 396955002 11240 442847395 -208581984 265873 -725796479 989554031 219070 -148371318 -871252472 295666 -527845391 59499827 212475 151537419 -526618496 290282 -446609059 -102551126 396110 -214248409 -109270727 84801 -992608455 11908338 222842 -792434149 548404694 304098 -605509576 528556224 138905 -832041009 523474046 159319 -811379330 641478425 234076 -667048890 -181176997 298752 483950215 675943928 62224 -287345045 -41200689 252052 -612766374 669911509 209368 -970587725 309995758 116169 -440677828 -997515924 107321 -758556256 -445300245 281641 -705138893 -925031873 198102 -53968974 -765404494 164044 445117205 -414302312 246907 56823709 557778449 66871 89985884 -485877783 90431 -386077764 164140136 163275 -142169289 -166668314 141005 -255469964 923209090 328746 -652556815 988971475 228422 458092487 -777913172 236473 263290822 265224033 128839 -785437305 842972799 219614 222820265 661625699 162181 -573743563 555475097 310063 190679668 -380718803 197456 283030267 71590649 149613 143987119 -772833786 168527 -846815926 -394802981 165895 -239399845 -352702414 119978 -665262663 863192614 271776 152337026 637361883 141168 -56406441 442536528 317364 12804096 987096165 57425 -42578797 -897702766 370279 323294145 -87081240 269999 -811125050 -859730666 141445 170855403 729239385 107827 -20755410 569141596 34586 11450766 749321915 238924 -958096453 675279161 142031 24713660 916248259 177462 331983901 -913112361 228115 -864779798 -966443034 271615 -957116640 550003821 47098 -813305332 145869912 332044 424751285 -910389248 202740 -740468499 -963880377 261731 151184116 -580011124 276396 -553993505 150972309 171189 -745240447 112435099 85383 -627436864 907947552 190900 -724746800 189858783 53003 -474273388 -744536323 171652 -106868988 -148849740 310608 65019214 -49145341 128337 52704460 528756450 197913 -81922855 489845461 167494 -513755242 402299243 29200 203593889 -440579082 136435 -67513996 -221185606 41642 -923986046 -513092291 7853 -354559753 -532513202 32583 -651877652 24024327 331896 -88482220 -360429782 34855 -724878693 402009773 129176 -539209910 -9519305 135058 -281072851 -86757823 244058 344833952 -694027641 202215 312180366 967284225 63110 -752790545 45053836 63756 -784454604 571134507 118964 501698324 815755970 112411 -155257982 12105038 191609 -751351030 -54621862 174816 -983933155 139501845 102192 -651972652 191471631 279684 -320643300 989805840 99327 -412956330 -692311444 12793 464461036 657666730 224152 -180327768 835119888 230885 -519095404 277873718 42613 -313909236 172657300 118179 -733944540 -426134484 241101 -945794655 663981104 132514 -632683874 90805489 305180 -984177581 271306335 131248 -354355345 251133465 191207 -259311034 -153617299 114584 -307128998 249671268 229932 210702600 119234034 13120 -100544404 -365658201 215148 251717581 -999985815 267851 297096999 -659411608 232208 -9569751 -853569670 58712 -545838286 183350386 91843 -520582988 -752619333 87749 -87537650 -559790000 295059 285306817 -751238163 236038 -879101346 630646722 3950 -552678792 -306661820 205871 -80837206 856578491 363509 -80658790 -99778890 270951 -312639371 -153047441 255452 -846387445 -911717572 180746 269335722 136337498 167768 -614006878 -234448427 20 -840429063 -468324145 28539 -8617562 -135904173 140930 45007022 -645252783 60221 19323136 595720204 88048 -155007055 389725241 286787 -266789906 624481969 121450 -399805034 223663011 162990 223808884 375424064 36507 196701323 -991199253 164359 -473206478 -427484657 22092 -619178026 583789184 182809 -142827099 835304819 326487 -28306280 903192027 54184 66165964 165892589 128681 -195175601 -813179965 300977 -352712952 96817991 302288 -632271956 575922944 179637 -121565257 349900626 167526 -918775277 -308526327 141692 -452511828 -620016582 120107 36812549 -800510035 96030 -792285045 -672286106 321715 -246365198 -725412909 185582 -740475064 -844492965 218812 -160784638 388785039 268189 70000484 408965539 220856 251235838 -912863378 204952 -473638578 -88459659 242562 -438625824 -294073167 249612 38746838 509760346 175806 144066595 -119627920 119113 289536608 836099600 30452 -207392693 376296962 105348 -306821067 -631540141 183022 -793084819 -518381283 336985 -312675727 -385997677 173947 -439148497 -811279110 53112 504012659 869956071 153021 -186871653 5656973 169709 -658130064 362559437 274189 369669192 336323895 281718 -14858704 -587347283 120920 -718063666 237395695 303012 103528248 156997844 297176 59300665 749487832 91641 122984090 -108309704 374794 449720866 -926190384 92598 -811657925 -340711306 208173 -501010608 169807996 40995 -850890648 -305661952 14073 -977248974 589472318 224905 -871215078 130116097 276137 -505344988 -686073270 54095 -159925674 -56005003 132717 -765346555 71533819 103001 -905816467 -640019256 323096 -939222777 -28235202 127309 -239907073 662158481 246112 317154810 728546279 247080 -454359562 -33597329 195378 409187433 -100799870 193970 -193135629 -773963483 24720 504572588 883613726 189077 -653964063 490072361 156339 145381372 -179570387 238411 -940122402 902375314 171603 -931009500 -228840251 206712 -80301883 649148226 98440 110563415 756591930 217069 -913063027 411691160 169759 -207240726 662147726 386217 -266438767 -539998241 228787 -956875314 98850945 449776 -307149257 868998465 227839 -844933228 -242507552 195182 -886327314 -684883784 45212 -686273590 -860209686 266658 -699194189 -106611641 147529 89992220 -824334 214084 -565856369 796957769 138310 -333167623 151357706 142996 -733683700 596048267 165389 -162768692 -454022988 163504 -20445460 651131328 159156 349412753 477829572 161396 -585264338 335695505 189337 -559468242 -581199961 253679 44783416 -978369975 372981 231947152 18159407 163539 317616212 -367439731 149344 104266793 -738107280 193416 -718973265 364574807 197849 -607005618 -885279720 258076 -886334501 870427387 212086 -578761875 861468027 136527 -534166514 218775080 156489 -301325711 -712496096 215506 123952148 809629505 34788 -414728212 -394851131 49024 -413854562 -505100383 231542 -308343823 967096953 250913 411193544 -719217044 282136 -460743583 256892754 153478 -186686222 707908847 343215 349340308 -346834427 26317 23606706 468791450 223992 -255780724 51840178 150203 -28009903 903119768 339532 325085435 243110659 156983 -281236684 -964362403 53199 369745044 989722719 268983 -149312424 603225253 141624 318591530 -481205614 141305 -507807540 403346808 9281 -226710195 -753052780 204803 -254681684 165428335 384402 -247169133 411377243 175472 -844234693 -886541666 253654 72964038 -113923749 283827 -633307901 -937250238 87940 -571766748 557501304 177025 165025683 577885856 125600 -727441629 236638176 131435 -973104098 -851251477 318444 -572932062 -585589256 208036 -772829963 272083716 237988 338436539 63889178 127981 443632746 -241668402 257837 -486253591 623931435 315706 -267115482 382410086 126855 -539047944 -199936054 241501 -506482572 901030098 142191 -574321068 542419156 4808 -933305638 617297897 104597 323888576 25086170 214667 99137124 708359765 170970 478332160 370408518 85720 -380131900 124536657 192720 145260960 -466636517 112471 -348241956 -126276044 117817 204834123 -107612186 286518 -512981601 -426348156 222574 -744429278 -129255044 339089 -7788539 229882193 179400 -660757451 -458937611 165029 -618847759 -441760525 143572 144263589 -308353234 387423 -579354118 131696273 38425 -714283772 796364679 211944 -581177165 -172865481 259589 -804273052 -580484618 65122 -447950653 894559077 188766 -487288315 -465888627 232148 423433060 -466061144 165653 -790870618 -73126515 207681 -252549361 562722525 252653 143810864 -691814186 72526 -207899367 896232282 29676 -647506795 -160302468 110329 -221620764 -771920384 205956 285630862 -906950726 407974 -139894588 -174380849 305648 -719647811 -938108928 42120 -119895731 -434840008 170595 -957949176 -958674863 176388 -792207104 916674222 248746 358208581 961654119 153895 -978507799 -341268467 250462 -925723871 -699783400 211120 323009144 617164975 182863 -53753631 490213485 347327 -660551974 817156061 369198 -460705035 -226309296 73285 -440325827 915665535 176331 423517987 796741850 189615 12407187 701876299 364450 -113803723 -745093747 118099 471324174 -327353692 262767 -372929475 -74024720 158874 -287534810 -958756983 240326 216024962 530944601 232072 -66770798 -195856153 129602 356194826 377369477 261595 323177154 -365466852 297850 -353494356 723430420 310339 46002331 502455628 116553 -186924032 -373652934 175021 -275474016 -432035311 203165 -26707491 -944743795 275210 509399040 -893031852 202528 -685618237 630765216 224003 -53515274 336124124 307867 -374967916 -246882263 200271 -313309855 183227136 266986 98788674 -102221400 45033 -924298561 -267756222 119737 -472979732 51956859 197003 84197634 -200772885 31618 -580205098 902795023 179295 -434617291 -487563421 130074 -432148380 714473176 202968 -824277876 464032627 74836 -647027688 608522257 168777 -558839068 -453372421 33959 211273045 814198881 218062 -566693595 -725731987 327307 -671574723 64112675 122968 -912136006 842857889 294593 -288102243 -26629247 169432 -228301551 -414372785 105558 304803362 868004356 228889 -374943151 543733738 94134 -850655691 435790495 94210 -75764344 -720042835 208889 -804899023 -407848044 134438 -288518300 637411418 232091 -259426699 913724884 160327 -813118424 -100739901 240099 397054051 953852307 254935 -405652901 -851753318 253595 -817841879 16679709 211875 -600562997 927427635 445626 -168077046 935139143 125441 -334452272 490955531 222979 -594013472 189909887 205613 -446576765 502310164 298578 -731844065 63686762 150472 -547755151 -906976135 274322 304297317 -714082597 171620 118956322 -899349531 326235 -267049858 -560846522 162792 458254058 -877269666 220639 -273698925 -14200665 65747 -645361942 -466386158 15665 -380159563 124672900 140391 64414140 483287634 410174 -312550389 -473629830 214579 -59874729 770470184 252423 411039663 110958666 247755 130685276 -964414384 99938 -672971631 729194737 128333 -791683296 -798207873 95256 216944858 968625147 100196 264219618 -219856346 150232 -292905010 -697846973 1019 -120992631 -926015644 251016 -88102452 611098161 117696 283837936 118504116 405974 159360523 103958205 245384 502633173 429539006 305410 -481368449 -699188566 265223 -785587912 881871839 91926 -825019040 304881450 160715 -638012146 -832265910 101602 -672389543 -587793420 264300 -29605538 -884197087 234553 -512882271 -233512990 390156 -652510248 -817752007 223934 196278848 -804649385 213162 -512218318 915013499 317015 -400534646 -228544221 274058 -62640892 -731987199 196907 -879183103 -34420653 69663 105825566 -80563181 400525 -767229038 298360182 339142 -140836921 820611860 154616 52787459 649912204 114019 -215149398 283511156 82802 -601114752 317490221 111639 -700367516 822662155 347577 104898952 876247419 182672 229842472 -508208166 147733 396565017 -195020437 303631 71369368 -558537934 178317 -965340224 297766715 66082 -697699859 523068665 256644 -128684108 311617912 76427 -272444600 848041212 99749 376438709 -957889962 122543 -870826993 -837545524 337627 483892898 -53697353 161436 -328569984 6013466 266678 316054276 -213298776 122508 -399822163 -200963699 103141 344588904 -339450461 170815 -813548464 224106250 296139 -301926552 343717441 225759 -539121077 495699281 245923 324795391 171841854 173354 77336741 -946219266 227625 -393176973 690244497 43063 343373510 -75261956 127941 203832058 -885535548 162029 -286245422 -334262730 142457 -34027488 642158469 205038 -234345931 -659576942 177175 -846893243 395399816 216461 -978387095 -567459028 118835 -765158269 -274969885 194631 -964338298 -13904440 180762 -671184947 117652052 310765 -586946830 968440963 131954 483489604 -844346270 194143 250542027 57858135 83338 98524144 -101990144 307302 -953088446 -852466417 153276 -706796787 -208486056 220358 -233810360 -973127143 34305 165255461 65369872 224670 -195532761 -481539395 261972 156542187 -913019367 209743 -142358743 424598449 196720 -348715431 -574200538 314297 -140109251 284230895 299766 422031004 322977150 219963 -195391570 836206206 39993 -893132321 404767237 131319 -492336485 449571560 249433 -367465193 936778052 91657 309541503 -375042033 245347 351243018 629388357 273323 278346612 250745554 154997 -16156884 901188131 210996 -280307676 677222437 199291 476756536 -268421736 254964 -446323087 -214256964 83078 424075916 655039181 379097 -408538111 -746956223 225015 -540308770 150982851 328429 289978498 894042106 345083 -592742437 -252996243 71609 -54578204 -970530798 123033 -813900774 870069279 215912 -972640302 437940550 348869 277729215 -910925230 43996 -790770950 -573431128 199385 -146281143 -115503645 201080 -182520102 575331414 226089 177513081 -897573870 129011 -759975515 -532806096 360475 18943137 980536690 55655 277608911 -859694652 70243 97181281 -667411962 226007 -353417491 -751382473 261149 517178478 -865482199 276077 484784007 529663574 274364 462595813 -127505364 306639 -705488292 -235354410 171408 411568091 537387515 384861 176631395 934606233 79554 -333894812 -340608686 288206 -527794391 955098972 70432 357519077 384537662 267320 -840045354 -106935212 248642 -2639849 -472556462 156372 -521073683 -993139313 315518 543301864 202988275 82195 -339726357 -227505674 128000 -518810446 369357082 241266 -687350941 894691386 102471 -519439725 351789224 43426 -712309523 -312307107 135981 310279033 883407078 90110 -306187003 -62382022 206035 -15620177 462903318 36555 -640225188 -799958065 163002 -241851667 -739225679 183118 -411990258 -918731821 151140 -880180260 953505514 199465 357085748 291768140 123537 -475074791 801455492 144789 -2632003 883473483 2842 -199920120 -254576272 185234 -766066366 -133890442 265666 -580049278 -419872326 160255 -222042323 489542193 108723 483496684 242942722 198772 548465004 -467143437 249893 -41067122 357473574 102363 -672346132 803025092 165775 -81260513 623595823 128812 -918629921 608898567 62053 310408905 -327165185 307404 156369869 -561229789 89885 -671243590 -439608167 108230 331279375 -253097837 270782 -840048517 -62947348 310628 52311011 297386147 111293 362631720 682531472 443786 16764626 258722362 43949 96600350 -80220853 89376 -565817089 -745819355 46960 -906011389 -760331385 139094 -926379683 292086352 94212 -41255924 298353731 125360 338569655 311617963 125627 484493235 -884309122 162300 -208940197 370106233 320131 218365810 -578470915 168887 -613585257 -419476529 302527 32160049 -991900347 68663 -833768337 -826694609 178710 -155060640 -288123066 79648 77454696 429887263 147686 -167177080 -797656402 125575 -312392148 663106554 127663 -221288753 768694864 294204 -327573651 -832259684 319363 -738179942 -108458034 291304 177258540 430514469 273144 -626630896 -53405311 192818 10947196 696950148 10475 -2360798 -2310087 152765 -937889924 682459174 40222 -433903812 690405132 32088 77405906 -679406159 155924 -467470598 -308043478 258181 -493587104 710698539 194447 -911907746 475801357 168659 463466328 -759509988 92308 177214760 156560417 81792 91971287 962029439 109114 -142598353 -660080062 261022 43797222 701665305 250781 -718340178 901889029 180342 -473117325 -220779850 176628 -558817862 -181896174 47673 258429307 -646666428 394488 -559897750 -241539456 93545 331205593 -647206194 46388 -35004006 65440643 134915 149609122 77339069 37218 -315355614 -799219021 223814 -62071710 497580349 211418 -167121526 209650675 218946 303124168 -454485274 268943 -924207199 -159746636 261318 383480896 -508116482 149336 -667677353 -872953858 82285 111683819 -494505272 252204 -419221763 -951118404 164320 51631771 -773577030 179134 -612234175 -187236381 164780 371388631 244938000 65530 550518650 211519418 204499 31545597 -752716261 122872 502774654 -328818811 262643 -938050755 -667530241 117356 377166637 -566921353 235542 -235672353 -128123305 109739 444530403 -640137349 233197 -757976561 -54906559 350247 -777959949 929549680 216728 256669852 -905855735 61 436205599 -771167801 310295 -700790102 754941630 150304 -340087999 881428238 124981 44060740 562641954 201790 -963783690 245419464 47106 -401522658 138612805 222335 -146597003 222863910 220085 -499815122 -8140889 179507 304989733 670447420 209178 -434818908 702100045 154842 -400587137 211630149 143064 264224197 -879607829 123976 -647099182 -845688433 140385 -333760060 -885927887 136135 17841822 -500570842 41303 -140845927 -80311786 144135 -394101934 -128074436 194704 125597067 -434655579 402580 150672934 874949271 158850 -892314092 776503680 349687 343054878 -447067992 237873 204910720 -53426982 337366 -825035899 821312159 216415 322798927 -972664280 64279 318406638 351383297 210616 -532596581 443246246 93525 -121602457 -499489464 229268 483455363 184333368 121494 -479713399 277091475 11532 -425414456 63917620 306608 -494933574 -706723074 130035 -15442295 96644695 308108 530588873 -393207441 206227 -121348280 635106406 170028 224936904 722127509 192973 -360505146 -215295655 160945 -54032124 -293791354 287588 -453388471 369311134 264642 23816180 676124410 340073 132143831 316482151 361247 -739104854 523695920 369554 -764955956 442780210 146268 -180287426 316192472 175390 -712664246 -785427434 227652 265155719 84557395 179988 312000140 856379585 157727 -813727190 684241107 110457 -806082889 72781148 144666 -525087339 -279189966 221623 -891565006 331416217 180898 -21054137 538037479 11394 -860043960 -115412961 137418 -432562403 -600348911 50672 -286315356 -740353071 251539 -593684759 -525613888 83885 -826812375 934422926 331497 -865151326 -41560183 194900 -181786164 185531494 103305 4770771 -308230661 149898 344910309 -619456614 201114 -791015460 -712773935 126021 -21612195 323330194 126322 -340048455 416397852 112285 -82274695 694465647 217586 351149979 -188866481 144688 463333607 -531775929 280402 186028471 -140798287 235751 -215230772 -186321183 256980 -127394658 -611357915 61540 -265920109 -966350802 12552 363315950 464596633 18816 64177984 -241003953 230659 -720752230 528347857 270235 -54947042 927154629 54914 -441442963 609930545 92372 470449486 849484152 25836 -432194710 463540783 128990 -772094601 969322878 60899 -1679824 -806369722 34700 249517309 -479333145 307513 -959449182 623568470 164086 -81523358 614689995 161136 -499451884 748320449 101648 -26883459 676815847 389837 -458623880 -22722204 189337 -938664701 -168134383 220081 -753432815 -684938968 219460 -419290287 590981676 329561 -227789421 -272832918 92611 -102626419 -268299150 31637 152054760 -932113873 82602 -175646658 325497592 249026 77749729 530167124 92711 205637124 933842622 151224 -890367713 663154531 240143 -898371336 883048570 137021 -445973373 -858485023 407050 431836523 -811492161 524394 -174882154 -494600674 96264 -353908816 -625827618 236194 31618343 -479536265 377698 111281954 827954801 114326 -287230618 582100038 278645 502631841 529906038 123371 -274982680 481833123 375327 -67957427 847637010 109995 -712727813 714968195 42275 -765947133 -153651819 72374 -485648627 715972062 67256 -837447141 -997464301 54986 -61102854 230540147 62568 469679202 -614009529 153451 -977202079 722690225 249041 311169378 229309520 141396 131815458 840950115 379682 -578851797 -114001246 91732 548246299 615663495 246764 -385487218 -559142930 20442 50706695 318865166 14399 143980896 -559276499 116729 344368983 775503469 205384 -487116844 -194179924 75220 -824987448 318176002 248963 -879334818 -360873627 75039 91103553 -726458843 218932 -791381354 -951601184 331873 -593249714 822133264 38724 549248922 -860039053 315010 -35201339 119013455 60913 -207170565 894591902 276937 264861921 -985464341 230309 97163809 -246979191 242620 -87864637 -952941913 143286 149847182 -584850874 308096 442008850 -931662944 311312 -659443643 509358665 115412 -771463062 855474336 237867 96923047 -818977175 31234 97279494 663566070 192469 -347500928 800953613 224987 -227654223 -938432974 57341 330230323 -188157294 175023 -541140405 987480504 469662 -66967797 309715115 215333 -699059336 -746633531 165469 132060081 -399445043 186947 502466444 203852097 67521 358661430 -340358648 23388 -705078723 -215177064 521 -161837866 -261264466 203716 324330011 356758760 223865 403730602 -672236719 65234 490197133 -292945738 112700 -453109641 -784402960 177618 270495875 -302138471 405029 -128339554 630867483 180653 -499158801 -94108760 195951 -859960472 -579285113 201813 190526169 836006754 252846 -14565661 484362652 120636 531516803 961525973 285340 -7367880 -508067029 181879 -42292577 -354044787 314491 11962283 -878990655 423595 551173405 856145879 209202 196421715 -107401980 199177 -724506672 -831746628 23705 -753197636 205926682 148889 451086846 -133320099 248383 -879208163 -107747215 291715 -407429116 809445129 187383 -912049228 727977172 45269 -607054546 -818003263 76498 17610036 -114956149 297916 -639175107 817098748 149996 -326801347 -21627800 203407 -262285217 -698499521 161482 -766235716 973549808 204702 -493702238 -481226088 131542 -400571607 -473824712 143256 -704564445 727826230 29451 -380941984 895593828 113709 52985664 -737814660 64828 -824692144 371942655 130188 -918610560 953885382 70618 -414525978 669977975 176580 -16430630 643401316 76126 -300127028 -820547519 260917 295844323 364894155 128679 -241173371 -487778125 256525 -913394502 -539849202 74827 245685268 471573537 120789 -287503430 901960690 179759 -986355506 608388016 177126 170805832 802394957 242358 163992530 -393845117 94084 -95358810 -459860965 181320 -22751849 152685035 157911 229836586 -726841862 146571 -80701596 130979876 91659 351227831 962286922 232287 -273988079 -694270217 191432 -395132847 444626610 413104 -301952944 -719489198 128867 483853088 311071619 176475 -267275333 -879545581 177339 -40970225 -880155158 167093 -412598109 -979186265 48135 429165436 591182130 46107 158739521 -659920920 316060 149936247 332164333 116002 -672861712 -711841918 194263 -793324585 983074375 308133 -797579133 298297775 279661 -394076580 774995689 357094 502615617 462247812 266225 -199793606 789420084 14920 -799277710 -906963703 228995 -732356013 -74132891 293454 -392323378 -601296969 88471 -292518263 -660969316 173846 37259665 643676348 134097 176992416 -241490108 260567 -94183457 -188092952 74696 -898588398 -905867740 288116 222632914 -514563478 125020 -932242000 682286774 178165 -845257834 989962279 130599 -254887442 948905992 197461 363307486 -300135377 173388 -792985457 245193136 164014 -493918959 45310916 489 -859862049 -294483658 305698 -760286688 491373379 272153 -766446015 72018102 48964 -447950279 696661617 265504 -765558602 31892672 193817 177388747 -328359480 164566 364945790 450435105 116075 -871279335 -839898973 380858 541769770 776373494 275756 50647476 -338940996 309199 -215673887 609082967 111823 276375843 -644680002 23878 39654392 -478878167 206178 -665699783 847606121 36879 -94722147 403587941 195855 -200629055 -380189978 121848 544191259 458233895 194277 -153210396 -461790102 161614 -904355680 703437782 254382 -818811333 -547402095 115774 -239905457 -786176389 218506 364835827 629914430 144069 277568038 795724871 138421 -838754154 110817183 379374 -167798356 604010189 201494 -972008042 829698400 229077 -931402645 608727643 295181 -14912388 -366181788 208799 285655642 396551592 191329 -819836140 309905311 227407 -267791815 -314377419 153439 -918363581 562682463 209572 237205812 -433152091 93664 -201691219 807694316 185889 -387317186 402581332 163358 179137014 -827001698 273857 504251032 10634891 329039 -526452015 -600451008 209011 -952581577 535987680 131520 396117438 497367421 321709 -846720102 548245887 325842 -890819474 -186375309 186656 -153554700 -638103604 190005 -308894261 190230349 233815 -314875383 -1091136 128587 423305525 -658662392 97537 488458749 -785322784 259156 198154530 -434873313 238156 397981480 -441155457 113421 529472498 -730973569 257950 303026692 -892708295 109996 -439001945 -811358704 255157 -341644250 -977049861 88240 437393518 -872714765 309166 437785687 105121702 9356 -295274806 -718978757 110311 -227169303 358140159 136168 284131633 398012537 271790 -952240804 -488356770 267646 -865718358 -832819590 38242 236380815 -233988348 160869 -234237610 -665056720 357880 -267125382 -712588788 190291 -174957521 223461901 104937 -507750409 -552059036 80556 -54077160 -373047457 401744 -552987308 -314603338 40820 -55955000 -840019403 113955 -587672044 478125650 233727 -433226170 389259477 136371 -740434825 755058405 252689 -155024769 -425718740 94678 -279415339 -812197247 224366 185974127 409429911 235017 -458860957 834949155 328655 -374898208 -426605414 265148 -890850968 -818143654 334386 -711667908 64039524 243067 -938938270 950058764 225240 84038635 -128760098 177090 171274725 -692635724 181270 384642025 -485724367 265269 -627726732 272152145 136590 -917520419 -611689575 123502 270688995 908012605 177779 -140637111 -752638040 164864 -68127052 -707347794 124659 -800187560 -107642146 132690 -764679810 -293133139 255780 -109476608 895588763 226407 224735341 37428332 185064 225189093 -313572745 184206 416820080 252300007 112071 218164706 -15674421 104323 -167091863 -658403777 342560 -87973944 -858808398 149199 -857708925 -526375776 274011 78971426 -7695467 13723 297342238 955297182 57956 -326170307 -334108722 193598 -926008286 -632854005 155213 12948763 -500691238 184247 -913336386 -551766164 130969 -645271802 893809795 276005 -61234531 271840722 198675 -181150381 729042060 139081 -248547506 -566700372 144190 404447443 622794995 167768 -911146002 390706811 246247 -182150698 -692444511 238720 -406943050 -321313684 223958 -345528127 -261952575 274993 -767269215 835122267 93833 52995284 -923927504 66565 -997477630 -911427027 273700 -440176835 -107695621 124000 58698546 -845108146 323081 -280325433 -500016527 184610 -533508527 92189144 56454 297953248 43684526 226415 71292960 -426601343 41314 -853386624 715619301 3036 -932062380 -407560714 53472 -685467152 -593409927 140314 -67706179 -752005862 340805 230217671 -207182040 124857 -120767580 -346620691 5776 516806416 629151361 61075 -181305649 302905175 161679 -281118070 -920135606 143781 71165941 670702951 257018 276586276 -447529493 250755 -261868273 -983530504 268055 417125120 -561001337 33494 -136026195 189619365 24993 323733947 -240660634 141871 312111546 -532265426 207843 -985857244 748355870 168012 543414302 561746202 229957 -162415309 72893704 325303 -81518094 405305031 230400 489626986 -160459428 304755 -738279828 471635232 186267 -81364192 -147664571 211644 -911582199 390021367 191929 -381304209 -74265650 106794 484137037 182945588 121977 -657945105 178005449 202662 -300595404 -95810543 78121 -420138438 -972851201 222772 328969141 -993051523 281528 -60106261 -773948836 44244 -918940632 -268154934 235214 237150554 186005927 118564 184783798 529847063 122661 -574085524 -652725091 171717 265746681 -36441335 59920 197265541 104865795 132214 -272711648 703306674 120987 -54055925 584484191 185371 138117435 -525163690 110014 370043182 -365932097 174908 -53665648 243309529 87457 523193590 422963420 242575 -765984656 277920348 418320 43488339 297459875 118854 -687609434 -247754284 155086 -200031858 462996515 211030 -120635402 735235106 152830 77598292 -6965139 71582 -831865931 721733534 263314 -75940526 -115990671 85930 -818786838 -866728303 212566 -472438006 -266837864 316750 -20561319 -837930268 248461 -73678013 648199391 163951 -937614260 887909488 204276 -611784298 -766023169 280279 83995362 589447692 64057 385233369 -592007355 232826 344194833 -946686609 261118 -485434550 -234562668 61191 236096976 -554164821 257025 150300173 389583703 146734 -952117956 -479783149 244165 -341548028 -780313822 58214 -468014807 688433734 105263 -951271987 -248496336 10382 -168469437 650368058 52316 -313184177 296579261 153259 -253241579 829503432 265815 -87898270 -134765291 26313 -94248172 855337843 269877 -791847184 177741718 342559 -76407402 -521022215 259374 -433002738 563096181 209778 424865049 -759679359 275253 -726235781 -325757376 242612 376599364 -95972293 383611 -625756431 -261602107 219990 -413666978 -505166292 177565 -292958802 810552264 114065 -481424356 437571018 40668 298248536 216198471 107209 -512785762 -806758218 127579 295826584 97950417 101807 -779548305 -340227981 118853 -20396817 197707289 215265 -453084620 -840093143 30045 -307575298 -441685555 177270 351404696 876649005 212646 -581110294 -173551733 202491 516126476 44048319 340329 -439417279 894555047 164641 -832122434 967973032 305559 -972117443 650458359 173889 -393962623 -226206670 274779 -857678632 -407280386 131913 -751365275 -213716358 91957 -799305913 -121158469 172404 -168497054 -957336068 55582 -705229482 888808261 268508 -893676320 -846116151 213998 296314113 310641950 223206 -753279191 -208929627 173450 -873664345 989467109 242767 -140318192 517445085 204786 -911725735 -811623093 245030 -400414063 129611772 141948 191767946 -561252131 187262 -400972447 642468644 195717 144955704 874127330 346462 437948487 -706124792 183600 305410072 118355315 234282 -600154467 802059089 148256 -322212384 583568689 46523 -873248146 842627969 158903 -240415585 378486568 166562 -193133934 -811113390 328366 -282173812 676835034 202154 -332499804 464655992 242486 32023768 -474873094 278124 197768252 -259176077 197844 -354227590 597871177 300102 -845269153 196479817 244424 -963829695 781676203 326510 -745138404 -279830029 222437 225496332 -136101258 163911 176263591 17833575 229838 -95580131 -207452941 204169 376092513 -559923823 197735 277230038 191039904 142959 -673188753 450635857 297359 276447486 90479458 134122 -613235123 -607824321 117475 143411763 590019480 242776 -725101938 508497763 93801 -724487728 -480978659 311256 443982561 348939106 301944 -273071237 -359530447 194859 -951994977 -269093560 318968 -414853281 802470733 290244 428587028 -613511422 50913 -791969220 -333656250 212165 477029488 -154441718 239244 -664878906 -107684365 305685 -893213416 404985118 107254 -366049319 -693576318 51321 -871912941 842241886 61883 -425883439 -846780660 268479 105456213 225642170 233274 11659843 -300837218 12336 335836417 714980834 53267 151690530 -406989206 267097 329569265 -266878408 242194 211820647 -672017637 90866 -514757227 -520945868 104572 -638980265 409944607 214883 -786580957 -624837389 191693 462703857 375968034 177956 -919698195 -8661027 222151 -186068542 922708691 171476 -700185110 541628634 285993 -215463794 664421149 183535 304292685 411907721 182505 -950524100 -790825330 268904 343094035 743418444 268810 -684930445 -918320638 188887 355843118 -393221638 148721 165889102 -381000211 149750 445001779 -671668249 272882 -713549812 988094828 253213 262682568 410244338 57512 -852959398 -293924904 80645 116314278 -552468487 19485 -990605358 802237992 29893 375722275 909516797 205022 529444410 -785625234 12495 -951177894 795977133 221909 -592939835 -859286248 158464 -706997004 -214221497 245157 205774708 -1616070 107487 -951854733 -912723433 214579 -159481120 -453894915 112055 -634032154 -175466383 319024 -620074604 980992843 268644 -60176029 404921835 143462 -460923586 350734123 200915 -651197065 -354810609 214678 285313576 -546824722 14006 -999386773 -871823218 64267 112535753 -937552542 144728 311764134 714356309 17621 105896539 697070470 101047 370060251 -604904156 240690 -559420466 423846828 166555 -833604592 170992457 17252 190679559 435971206 272140 456260198 129940343 178868 -407081398 -233767075 171619 -785309803 631045737 46546 -585925079 -957304015 195414 -797792423 -667736000 227167 -333765868 430483738 130811 -912632920 43775804 79206 -461062866 509162851 205475 431591441 -22897298 147088 -547436179 942094458 60196 -180219622 -299830002 301698 363295843 796489495 119294 483170339 -584953829 299569 -313369594 -826562245 151023 -614327600 -746208793 237267 204002673 469339210 202949 502752721 -693762214 246259 383368684 -859935332 228462 -342078693 276928363 72139 -75848271 -360900813 102278 -201550423 -534753132 213629 125947264 -777864688 202629 -684989791 -574635955 82460 -432328355 -426008138 169233 -972449228 10171498 298410 317786684 -69267967 217640 -632198745 814340873 280603 551075947 936249373 79172 -205988101 -766163329 347978 -279895763 769301122 287422 548472512 715490923 263575 -448273290 -425502773 388560 -923975266 31102202 255827 -94431803 -966480195 102642 230791246 91211317 71302 -352730791 285600528 14960 -99978040 -353360093 116793 -886501660 -102670579 138916 -162282184 -747441730 261462 396875328 370807718 208845 -566365416 -434942135 202604 -599164714 -188135210 168509 356460291 609856353 219737 -705044745 176341088 147501 -335308873 -990791860 156239 269889709 -976981875 138763 -6755482 404645838 245934 -240303795 781164264 194818 -679064276 -480972990 176560 -964072067 -208727308 49964 -321722509 -764593474 96890 263036023 316789523 252524 -777615071 -526356372 151913 -195733097 -494300194 225875 -492570920 236444323 355891 318383829 -600586002 204540 -791367932 974126472 127780 -195997277 -332847332 110527 -342170347 497875553 7736 191858780 -758713681 149542 37736963 -426217651 251011 -275479209 -127589537 216353 -234168555 -811981968 201786 508465260 -593754333 95104 211956792 782764031 82798 172349540 -287801059 113376 -182639149 -133926513 213835 84995256 -259812669 234034 -918623821 709323877 212524 490563288 178854040 207821 183870574 -931287861 316338 -698811971 -878517476 190681 -574575864 -507853659 90525 482793206 444901654 10669 -22191194 -334604067 254928 -394696779 -983869061 161475 416226813 815083194 183704 535877223 -355418035 304866 -792099982 337538455 211469 -658902254 783127885 209457 -665324957 -692039971 531246 146068761 -844247333 73291 57826783 158440465 94252 -481510144 728540727 92587 -419363629 -818723084 130641 -374208885 557197026 168694 323149681 484445825 320796 -712873301 -479679362 323155 -2182582 -559826053 193356 -704394983 244922452 96896 530509859 65390816 171428 -565080075 902602133 233058 -167533222 344812747 138864 -712457585 -372309428 253745 -567145389 -152937249 246696 -805335882 424971768 112953 -527818437 -82341635 165524 83623634 -771050992 202337 370031387 6189297 246444 -359188872 922743444 347531 5270582 976736344 158051 -938632739 -107492241 234475 149601909 -20182925 251500 395860900 384342508 148924 -406898989 582697762 218680 23699893 437491219 267359 -850987222 -632431030 408720 164798322 -950380228 138661 143177150 410246448 175487 -891656932 331423839 95254 10742801 836071938 103837 317871540 395419245 87365 -499450434 436450919 193882 -359936451 470390182 254442 -932476611 231946095 113220 -27423998 537160476 310032 -200145094 -957142730 57177 -174016760 -558171003 340732 -465468526 5805235 215139 245333374 -121312875 249362 -638794694 218360014 275970 -985922758 -724622548 225549 550662147 -958859570 80468 -833487056 623158449 202251 -398940609 709581646 136964 -232762883 -891660888 205214 -846987116 -394389182 288276 -985923568 976171803 72329 -866547690 -626093028 205776 -872098562 701563656 154642 -141150901 -175329462 302684 -401682231 -180934095 123087 -846230647 -699887887 151608 -859523834 65253743 210469 351366858 463837757 96740 -465641956 -864148470 131651 -891083394 900486919 202489 543698942 242981304 202356 106063220 935641701 407604 302503829 370596983 25621 -169062504 389773776 236644 537736178 576354674 369001 296044616 954030197 36926 158109319 -207909162 84723 408956367 -33659901 172146 436225875 -321151606 260718 -685793751 630676956 158625 72637606 -452754733 264822 -500721376 -245868408 82499 -226153822 -227986834 89921 225495178 -288558811 180846 132692179 -491858255 97329 -779994560 -60454913 175595 -666808407 -779015910 236790 -831801552 -719760166 104097 71677880 823159097 158092 -972994638 677045518 247553 -911742331 309017727 85398 -485070200 -42386396 133131 475867438 -752138752 213024 -904675248 -659743314 28710 -353199800 -121785268 67610 -905271272 -34485620 129469 258523414 -824081131 193791 -559493253 630753278 51025 243050832 -13824578 272814 -593148692 183762561 396621 -55199712 489862709 268199 -625080468 -813310670 48661 -354085377 315644544 127827 270456526 683575922 301907 -667685048 -233884978 300219 408738376 909194021 201192 79174830 -826514393 330902 -666279087 356868355 54809 269463074 -792826267 81387 97101045 -911366276 238205 -700749653 -492008425 136845 10291618 -208296717 90969 -307848131 668067694 327758 -365917653 289141300 79436 -454441060 491579258 244486 317934664 695139208 149936 -279754249 403471376 69994 -467209738 -600752909 212713 -984387394 -620113176 125364 491625834 675692194 16279 -712488803 875289149 430676 -939064093 -839842322 272478 -661004542 86156586 114888 276563690 849598887 115027 -951412732 -239848476 320599 289667316 -965746377 140808 -673616324 -587238327 177140 31965737 -680206111 231965 19773378 -784640696 63824 -606471429 543246102 103274 -173164978 -581394993 177317 -581111329 503828164 104972 -753992302 -431962302 49969 -939892181 -724793716 194910 192014265 -365991736 225029 -990443891 728969684 122334 -201984033 411638387 249835 -459907927 -587753167 186034 448940803 -379665181 234142 -786791093 256687538 244777 -964062464 -534052002 234147 449262989 17321214 307134 457477911 371428594 191306 -286818596 64691802 243058 -295665260 588277443 95048 -991608274 -174156597 97258 23714151 -753155366 162408 277710774 -626995473 98973 -82600529 622809601 234502 -824855322 -140910538 72527 84489653 -953250257 191413 -194689468 603847524 221873 278760619 32773799 272337 462626044 754239202 219999 -904413212 -986394958 155530 -786054618 750435555 400301 -306122869 -658936011 44822 139441350 462044061 287749 -412522545 -441193873 179600 522270326 495862806 238758 -186879218 528542873 112042 336228540 -235648799 114074 -979718865 488708482 328434 468802266 230075629 186713 -119994634 710246480 229276 -938287535 -545490578 499723 163850130 534911394 146096 -972867684 -519031969 274568 -281148232 -693606306 190447 -593559235 498199058 234492 -427174548 828672639 45160 156688420 64344269 98817 -591364294 -21648484 302084 -388488240 -282051085 116861 -605378744 -233034865 126000 -2816127 555248443 94904 -906533166 -599105717 232404 262974349 23715524 331395 310774912 609258391 236817 -993150563 -640738560 34614 522394927 423578026 273601 -540151900 -604789185 47185 -924003433 -712630427 160900 -266135517 250070333 58088 524627262 497032541 189322 462536989 -607180908 222890 -113142709 695537339 256593 231340770 562706493 115813 -964039654 342583159 333529 -864688445 -41947577 34164 -486609189 571361165 166871 -379653618 695034629 428971 -731889292 -155421817 154027 302393008 -680721927 247263 -686486765 730175363 90356 -146889332 323319750 304793 -758844409 488850105 291294 -940157345 823012885 259478 542145999 -771206463 195549 342665224 -957180014 310829 283641006 790118452 140710 -41079523 -200933764 95656 -202152413 928396068 85542 524707571 -937502461 206119 178505734 -432062386 155610 203538865 630826524 132298 172448522 -858455955 61475 263256257 -76118785 295272 411712886 223092619 217856 421961484 -392770111 116570 536319086 -53374697 205003 238804303 882485451 105923 -785318960 528523565 322876 -234979794 45500131 203274 -844237182 536643697 63116 -347322879 -792539111 250219 -472743355 -241425700 198462 -526189096 -805224296 167566 -433917746 -665214047 140633 411656977 803534984 228678 -672017656 848375877 228621 57627304 -885403397 305987 104686218 -566694300 163833 443388867 -2964192 157881 225706725 -833276563 272876 -439559678 517231263 233683 -759093035 -521083178 319816 -141223510 -378928564 170135 32085800 849130647 142668 -720223343 170579157 210675 337628294 -166936636 101991 -773847236 -134353537 243922 -202014773 337531517 64340 -744199993 -486108976 99740 -167250169 516680270 232478 515496163 -27317773 274260 -737882344 291526220 113948 -560636513 311840631 88180 -627096031 -474039967 317578 -971088908 204715635 212052 -813887579 239009061 84385 -553123224 935611377 118642 -945211715 -233989171 170341 -566886291 97365829 247914 -527307241 -826349772 186561 -532486132 408860766 70306 -599112370 -752385417 147035 551323113 -699795917 155554 -188564778 -293958210 186833 -60499990 822141544 143717 -745017348 714757769 335171 -619406388 455459639 132438 -107156613 -86930223 198663 -592640076 -252980054 93222 -68038494 269994499 149731 -399274837 714927215 308283 402080798 808881878 150920 -520600456 551092888 209712 151123098 417482536 107970 -161118688 99526054 160149 292046343 -586922779 309217 511093283 -13820784 256379 -460798929 -976838594 107500 -128878359 17997596 236573 -737781406 277388737 44841 -406236825 92172886 5950 -128651107 708032777 77111 -360220183 -313745775 103951 -234289892 855627345 152249 -414658414 -804570690 114890 -598182251 -532313960 98609 351113907 -498556084 196871 -971382543 -791110870 98118 -102408375 -312469055 208766 -22812698 -547385574 144742 125440573 763870414 215484 -812946413 843049415 184803 18741444 232060720 323085 -606796081 -440489518 289123 -325619520 -691363561 200783 -127328305 854251440 82131 -234296782 601963993 202835 -472178376 -638093416 326862 -60200778 809476450 333261 -539927909 849045533 184019 -187500255 -23031576 117187 -333848812 -80043 42104 -15214047 702330872 218079 183214769 -825709978 78060 290153014 -810931585 128597 -779391739 -793533441 149964 37205763 -738496611 189529 277486014 -80577759 151899 -1440338 272242891 158434 -737714964 768297642 118627 542380629 -207788921 226210 384431357 -454039780 110684 -421649974 -839529963 214128 32952673 -660678753 94719 304736243 -221401274 215830 -731514822 714953754 358655 202731143 290566600 96703 316110491 -62252561 31007 -453290023 881006184 70209 -766234686 803022334 197325 -121817098 869843301 298919 322419342 -912374811 38973 -837311115 -107887745 224830 -21208616 769235897 226055 43574616 583234070 142076 543763215 -832773497 283743 -141017047 744148826 258663 230684029 491297733 234356 344760478 -214985169 217494 -972045446 90600788 205354 515858134 -493266164 149176 -273070122 -541312064 92363 -853044557 -107135341 379567 -299955144 316479718 303369 -89266747 -785382274 191791 -106654947 948374485 251289 -546288028 223959774 398196 -8345375 590503073 188959 382462998 -706284988 257018 -739305297 -779969536 111652 -831560706 -135105025 64744 -813494284 -625195433 322508 90383217 -73989395 141943 397162223 -520091526 209782 -772798696 -990454358 324910 111421056 63428768 125552 56586064 655470198 50011 66211068 -745602164 383777 -108803992 -965751409 246667 -55763153 389627786 202481 -693090967 747794817 105930 377961799 -293246105 196523 409727918 196662632 56217 -578161589 -519839695 235722 -660431990 -666689822 93056 -827094309 -599439837 306257 -499224520 -561298130 197237 58435386 471461105 389576 -107964431 475134758 145910 431448710 -474469231 124188 -214520954 -433011326 72332 158658996 601633388 184456 -691183170 -792260396 257830 524796811 643443655 331297 -827008429 -146769860 42525 -772224878 46189801 343151 -293484766 225268523 117319 302602885 697405131 277983 -26910396 648447140 150701 -400627915 -76062764 156422 -512733563 511381597 467573 -930892881 -460660928 199432 -327073570 -851063610 254320 -55225687 131120799 15500 371645036 -526772959 84471 -527463481 78103803 268809 -712427502 -878043750 133306 -147536930 356075037 38702 -392966009 -247910114 255125 -906666215 -852325732 122627 256138564 177981281 191992 -287246461 -214430870 42193 423603969 -832340551 67819 -724598244 -719000902 283120 189798939 24399057 86089 316105215 -578093740 398642 204527079 236217175 130267 -313658936 -387634696 138166 -42498054 -485840872 152726 -61351189 -937482161 360693 -897457635 -898506593 107074 -533151483 -931631131 124785 -107304807 -639498143 296644 -305983979 165006580 229705 522358964 64675248 364427 -512139415 -712972135 219472 -460148817 536574435 324002 -891114777 210528822 169800 -832440916 -86561402 144229 502889711 674983170 186537 -162536603 707763153 380798 -419270450 -47548470 373304 -926259000 190007819 96998 -500484504 883583990 267289 -378976891 -613495374 172128 390326798 -73568571 113240 -678562060 -148578649 197494 -167121279 780961551 298610 -113753581 -671521782 215302 -872456209 -168353571 121373 170093815 184817495 251824 -248154163 -612125422 217662 -20589728 -372672836 6892 504371027 -812074197 292427 -520457757 -553653226 13022 -911205105 530142250 154338 -367252039 816610912 290240 549125720 -246548748 203804 158873250 -824707033 158029 -606397865 -540765624 162115 109948945 -852310878 146279 -965033238 16943562 367142 -865477601 -339834983 294568 -153094605 -420931669 214396 -939583682 750459478 208738 529325686 -521259409 77550 -593594457 -312983285 110006 -599102051 -161751243 317768 72061544 -414379205 120869 -678143122 -49454292 136830 -8267330 443006169 79348 83325443 52206146 161627 -293668260 -494864118 250429 -528214299 908166247 139558 -991474971 556764574 214075 375829326 11880873 129815 -571528981 -704938473 199655 249371290 -181934690 170488 -567566629 -692454416 135694 -645072984 -100180307 193664 -532465668 165118731 259542 218650991 883358848 234082 99245256 -253489066 111282 197199100 -658941926 255575 223861350 589479494 272986 269870057 404162796 87344 -280768644 596441824 259834 -83050033 -990904259 214724 323079385 -499315755 331546 125483248 -744389932 214752 145478196 -141027031 91910 -712452938 -435199286 124284 -598216282 807742378 189546 -817982100 -884542973 167533 443310295 -194515068 25049 244867128 -613022749 509308 -638754909 -830930745 78826 224083942 303517967 240989 -409578 -554331239 167941 -87172630 3780470 197200 -943577122 -785309350 392837 -62889373 954445853 308338 -340637094 848590535 178413 456365287 -381744809 355839 376581706 -826007698 169125 -420408378 -82549936 247938 -512995720 -162053068 206074 -487892585 -186300088 139980 -268275297 -812527162 45882 -818260858 284992350 183269 -440107731 650747914 73245 431335163 450597505 251734 -952165776 -262292525 183447 343626526 30676074 67646 498222445 -898694061 179345 -346994446 179226452 25111 -166887092 11262330 55110 482943593 -485063399 215034 -459299044 -873538825 221908 530521206 863346362 42940 323671849 -983995330 78741 218546559 -169150489 531510 -73555712 131952945 113260 376851918 -9890727 71614 -340670989 -153164160 258230 483509217 -387198371 344480 30569241 -626741705 42008 -286194727 -665610320 91649 -447893122 438368874 13517 -48785696 -215204658 160343 -366203267 809635932 154765 -679529371 309742973 200799 -474912227 117514760 39403 -381308946 602915449 74643 -665657785 669102597 297291 -434157193 908556882 306826 -739845573 -400912327 113007 23703117 -346297923 286942 -155383852 -262310374 150751 483575994 -312983935 301052 -460373428 -725686779 242945 448674469 251757026 191978 363535098 -979364485 271749 -672906045 143809394 213689 -235863393 827835966 260822 335911478 384854177 285166 -273584867 -20162939 107360 508328035 576497948 164453 -400924537 -585854201 203526 -361209994 488438819 93440 297629717 916815232 173227 -76057056 304506447 297079 410528498 807929083 76005 118937739 697420265 19691 528741099 144717961 242289 86127114 -945855557 50434 -43094812 542950898 204589 -846782104 151831802 120868 -926377631 -75903639 65066 -771310651 -997535539 111891 -147937543 -68393320 244036 -314294200 967986007 133997 -938752752 814526643 205145 -586160821 -420796798 244807 -963750769 933756473 289916 -606168921 874739974 103495 -665476175 357870934 26828 -991959682 224246462 61314 191706514 -173300470 212998 -294165312 869279542 287187 -553147260 763763374 172001 -541195000 -208404071 100721 -340854741 270335532 64495 130775047 385153709 217039 429328997 -221416573 345072 -341172789 116707172 154247 -135688727 -727183747 201674 -521101487 263444439 99828 -413495247 337726107 222170 270073553 -233410080 238544 495383501 644360360 117308 89818357 -186907929 323977 -631945029 -348397077 111363 -560669024 -979639978 199493 -780173604 -29653362 202289 456459363 862994052 402761 263232323 -786847406 132391 -81481265 -846203516 87739 19315826 -262153343 160314 69816616 402744436 262619 350284857 -42485877 249637 -752097600 543217097 353110 204436562 887924499 179363 -611595803 -685996264 196808 50743439 690947374 174137 410552997 -73941220 160549 118073342 403913926 254368 -525757938 458072938 152025 -20167676 -771156265 65924 -720165311 -9289150 170925 -181802623 -633784752 71341 449613335 -387901967 127562 -553678091 809145467 255460 -325951306 -692001069 55694 285037213 -140617543 191353 -140944158 -560550800 169289 383099413 204135178 208126 -300647382 84542851 530696 -162346405 424971474 115383 -354560039 648405751 348505 -518883529 -857465675 248888 437290213 569794996 121321 231326987 -931006428 413360 -771300980 -385884074 232027 -8865819 522238702 405340 316616336 -845654801 209776 -219847673 -639402701 17198 -405402986 -121027980 322873 -879951509 422990334 50419 543414978 190109028 361827 -29812074 382203023 168962 -253383114 -213524846 98042 377194014 870082870 66046 270889109 -232984552 176895 -540687533 595656726 185690 -187082164 -925663555 162967 -664812753 -811085841 59654 -255092199 137066906 215096 -448215391 867695789 220391 -664581838 169980448 106811 -186260077 -334916951 304560 -918617974 -328502575 42535 -201872194 -606529888 141257 -228063839 -657899194 268530 -142588630 -706673997 153041 -168234750 -492286882 241786 423714206 196754857 214313 535850602 781113988 103952 -275204041 675722398 291240 -427079439 -448242692 23444 -804048901 975294962 412508 -607189459 -447521750 326911 -771297245 -831016113 120583 -633378462 -214205457 149835 -893310098 -971316179 16167 -479439650 -886997418 160296 -838235643 -740052550 31711 212204614 637547492 302988 304668430 -253375902 182363 -640579012 235902793 155216 231044607 961037303 207541 -514870669 178276230 96610 -759614637 775689957 232734 -60642590 -759912805 260835 402724102 -7860188 144155 83229365 -651436606 39869 -777666338 -625744337 12988 -786795201 -918294583 138995 -500686888 -787306047 90240 -54169098 -141982971 135337 -365666614 643383664 148532 -884750292 902193087 114523 -59816089 -180398236 167962 -381555952 950089678 155212 415857416 -937391970 170046 537018396 -697884024 62987 -366092772 736970946 354054 -499413096 868000248 188640 -188908763 86189104 109362 225536340 291109989 148521 132152756 963289395 233359 515770016 183235127 177531 363753562 914419295 274536 -892554618 -906488057 237924 -246793790 264369726 56377 290323259 -859599687 95806 -148443332 657081129 300101 -792979215 -560674549 212650 -923961960 868995129 166169 -235492763 -691443171 194379 416239180 -627369428 235696 -127412666 -998174880 175805 -937051628 -407116269 218523 183232887 901626868 267522 -268483338 509833558 95830 -334765310 -574485030 359826 -500458150 663207775 137385 -867068858 99151916 51018 152349332 210944900 151748 371579872 -965946189 218244 -733461306 909588895 41139 -247854729 -712679726 102199 -633454242 -897356463 251303 -778941457 -626710633 241431 -751390906 855852769 220025 264490600 369324165 114587 -373005873 741943332 136508 -273544041 39537155 263028 -712602152 834361836 79984 -468270751 616856369 125437 -434012624 516434900 176893 131042966 -374956664 182361 -286858058 -565568599 75959 -638124929 954443863 22417 282946237 150339300 246767 -127961419 -692870640 377574 -793868237 -233451138 214023 -939982420 914319625 258185 -839360231 250243853 267027 -414133012 163176274 143842 -35456647 -282029835 146275 -320833604 403554211 301243 -545234872 -180967939 101443 -154830979 -547861990 213043 -659610223 -778467952 74989 125337442 32388738 227862 -753544229 649827080 296898 -498449109 -279518108 218638 -452346747 960409386 120850 -366717660 -232768922 76123 -126469264 -414097778 139731 111954475 230896714 102581 -253371272 483605330 204907 -446478300 -401353719 137757 -720320006 331741730 169128 217361998 -860132219 102021 -631713687 -930959675 188803 -326981517 588072399 98867 -513450582 63377212 511884 343485149 431289265 86111 237619155 -167389817 183722 130726771 -950370629 252980 -460451577 -36065341 82689 -387329689 920386912 242811 17054697 -778522160 78944 90601561 -425964912 250982 -41874440 -851765861 102750 -240669644 -406330141 9230 -559480327 -667695443 279845 -938112236 -917750219 136734 410781714 -933214184 437942 -408401791 104872716 144004 58474584 -997940072 354373 -745971547 159378565 204932 -359511141 675267016 127604 310439473 -272630248 241999 -858475309 524453946 138052 510583229 -579263046 30483 -712260631 509729510 264794 489126569 -493014779 209283 -705613501 50493569 340842 -135946201 755304048 187380 -567946337 -221323572 46539 -147608165 -447225121 171480 -959759062 810139571 46769 -120999380 46477339 246996 99105575 949045836 300956 -75469812 237171057 182217 223290047 250391441 52037 -279942014 417238728 235341 -824673591 -833364593 319377 111357866 648766648 71485 217066533 604385784 10580 182831263 -392964382 233944 -307824728 -253238398 141443 -963657618 243857125 331398 516574684 -387770226 236100 -46834634 -705206376 372039 -434863425 -500851414 180635 -313217221 244934870 308802 -840163028 -759768899 232573 536584617 562139070 412360 -893127543 -80518778 153771 -220802222 -701361 246447 -319553349 305376231 119719 45293729 867776498 229318 -134186471 -54954995 162395 10342925 -288279519 180729 225432038 336443227 36905 -458587449 -897785498 269846 342715615 84222268 27338 -851130352 -247225208 241186 77189066 -625890918 50731 -493019080 336934339 66762 -207049967 -734150064 229174 -599042236 216377066 159515 -47761157 -699899076 214291 198933245 -359816713 169160 24223596 303570281 183649 548449199 323213551 138268 -979868449 145191819 133044 -986119654 681517036 168348 -127261971 -666019197 224896 218623350 38088953 146910 483594514 317692793 168596 -986262262 -886681603 107273 -126876292 -999579069 242476 337180288 -838120402 1923 503386186 -731273247 12374 -646753422 289408035 104976 331003338 -354414593 107431 -68290808 -141123064 182609 -167257522 502364199 177844 304776151 616835292 171900 488643724 -414271889 257991 -246490487 856393742 161267 -106616878 695154943 14742 -533852434 -467769521 117928 -307917045 39808567 183017 455287344 97526703 213054 -75674178 38662394 383472 -759078933 -160189610 293624 191735806 129610582 115023 -20406357 609655350 87677 -180612863 -175527948 193994 4125479 734728718 89662 232118560 211188495 49669 165889400 -694206518 139186 -785133593 -75393183 29035 450282477 -685083531 241852 -646362813 -525518574 394543 -625027544 856852227 169911 430480912 -220853906 266956 -134233685 -659757166 229222 -753355615 245137311 150165 -658934284 -207597654 20472 -101916044 643068911 178993 -173323930 636081954 203288 -474437442 934163679 288185 -346981996 443012340 215560 -960024903 163049665 268902 -953023294 -746263898 345826 -195019011 369873441 133264 92065087 923125551 215536 -219461335 435423310 265877 -273272377 -984385888 72385 285255609 317710992 212586 -825643816 124943979 222917 -778725552 -712556249 194587 185612127 -753131005 193586 415656326 763199223 142438 430662780 -585310776 143509 -984595802 595399237 148087 -267518208 338579664 97083 250936643 -3073046 296046 -784428744 -585940157 57889 508645714 -513522747 162109 -951951611 783744751 216053 -467424176 -381522455 116603 290138868 934709410 3527 -305801766 909734828 150961 291878650 -505000488 198361 -181218052 -787221628 297049 389494640 -986664714 28445 72370552 -613199344 366329 -274361971 165230310 151160 -784136628 25864586 137886 10776282 -870894865 217954 -472898656 159429950 118921 -833807254 -977405246 388621 -698866588 490110082 31031 -471959865 -485882526 66934 -194945587 -879992291 296323 85469280 -772027728 105314 338514288 967793892 298921 350605604 29935830 402331 517859626 650180460 272092 -395276735 803178158 138236 -560584242 -268473369 255634 -660234291 471462852 17355 -465500825 404891923 173077 -20407347 550218030 125847 190424128 -155786223 342567 -917145157 736487632 161314 489445760 -96189254 479941 -823992301 709456060 39502 423331342 183046936 14186 171384919 198192625 138239 5547568 -378792481 466493 -432041377 -811612755 179722 -946473538 -805939284 263483 24081275 808820599 112770 -281012912 151680921 246336 -359941185 -797921986 18246 382738078 -919816256 127816 -959189475 471350274 194041 355927895 -500337575 46997 92669808 515201739 83591 -59808118 876933667 147436 -684558950 849321780 141989 -918462053 316322551 165741 -182076617 104156942 234636 -604685025 -347260444 270329 -179946970 701703912 250121 -328028658 -512119218 52595 496797001 423104331 74116 -353351664 635614707 165264 -335059798 -731850116 35435 -718575510 163198321 326808 491595292 -1502651 399101 -359533306 -879722321 74296 64052973 189826898 107753 109752113 -159632838 457000 177996929 32972767 74992 542481399 -454609060 329227 -432989538 -533010517 132368 251873491 385260937 62428 483418098 -135700930 69374 3592997 -667574604 68122 90718876 -758307460 61230 -784718341 781146633 210661 190777657 -273911447 108315 385163588 -399673185 136433 -467443028 722961531 64616 -401784958 862463740 94572 -877606791 -67857533 209199 211277064 -632201772 228597 -720184365 -93615741 100163 -963747015 582254879 83039 -687348960 -452391503 167241 -394104882 -353952535 235465 242846611 -53534246 104268 -677877438 -539773432 136619 -760560758 158396644 388374 502566359 -532606761 208566 -241255403 -984893286 140566 -740607517 548427756 3297 -953374730 178888480 50840 23443800 -654304721 335287 -88223242 -651792243 8354 24688045 -545288352 283404 -999478540 -864824341 212222 -639295286 888977255 38913 -246286672 -319654002 299860 44474955 442922057 150632 -453351792 -392499528 268981 116645055 -686954933 178796 291578669 335787347 299730 535005480 -420495550 34670 304573535 -539609861 102563 -811342799 -166963462 105862 -952653330 953507913 263700 -832854042 -566621245 148845 256704844 536376844 101990 -128007136 -413418657 104813 -215107623 557428808 211082 476622272 -88727242 246224 -100283973 -195548879 258222 284606995 164823709 14876 -884143923 -159854589 239880 -665377441 -14493643 102550 481885599 -939096805 240697 -658742374 -272936959 165963 112880885 -931514499 170089 -739935483 734613411 166973 275995517 515571060 232349 -108570524 582963820 312252 6219784 723280559 70344 -840008417 -611848474 10724 5556538 -506522109 262220 -234617256 503557508 193071 395965367 -547291431 253772 265382907 774436564 258295 224832600 -585139463 126444 -2349930 -612977473 191221 -266400685 18001857 223974 -13316506 -367736871 488903 131809592 754712050 382466 -778488799 855878003 226663 -81178093 -312465620 130926 -911615666 197018198 274495 -970413143 468970759 282672 -400332199 -933157356 199921 -631416661 209752167 77517 -679886726 496380489 253551 -20314221 557185781 311855 369312063 -758268588 212460 -235279914 695948798 32558 -651894467 357418906 190789 -14786037 -514558793 111128 -685405929 -645597982 216486 -745441580 384450170 101736 -857346671 570071247 51176 389391742 881660183 183891 229990120 265112792 212833 -367873107 171469938 123033 -672444231 231760833 8964 -752511585 -20165211 275636 -885281900 934683944 124699 265109143 657763856 162482 -612890843 -527215377 15906 -732898256 -148050744 175543 -951888957 -380204854 269051 172336698 -175617906 50955 -990911689 589985310 123069 125972314 291303302 205099 418448410 524501359 262345 -241650031 -592501857 148335 351064389 490026165 105748 365411183 85412356 316661 -359881947 943035191 202602 -481295562 -580595527 114780 298389432 -773734323 301876 -551654962 555300461 140522 -779554871 843282039 253836 -374501581 -665202564 119250 462283510 -679169603 121712 284298701 -573519109 211410 -22998985 -824869962 105798 250363474 -726785205 143989 482008766 470081193 284718 -425817909 834630404 257271 216364044 -447554995 236196 -293125709 764066753 152158 -75598967 961634931 247293 465088869 -586228982 136374 371052338 590819359 172635 -472781641 597029685 32688 -472064516 271789551 57741 178194567 782940901 141488 203342547 -479370983 160065 -526268981 46341411 97317 -66566447 509644507 23589 -94804440 4537716 120451 85371315 222661110 119707 -877891162 -308088427 147389 428583585 45030630 232738 -904832678 -751517953 317899 -972312238 974740065 181772 376355796 -512883200 144390 -440121944 -54758914 262007 -944078197 385206756 136003 -67434362 637801171 119991 -926335872 -426268316 155105 -160935203 870227438 367560 471038347 528473603 287644 -102139087 118789793 58235 -433121058 934004768 12073 -878547787 124241757 263255 -984956035 -341190360 346818 298831761 -55395407 1679 -770776687 -168501868 303108 -878149668 -520063497 240241 403528782 476641408 188346 -858202375 575268986 310101 -692108843 -428073042 267376 -825325285 -585369596 34484 496137275 91763553 6391 -705277108 -838387850 404027 -825090910 -53257889 72912 -778136470 -559384254 165414 -533198314 989463786 179988 150958076 608333124 36950 -380195073 -461084685 73054 -500404580 677285803 194047 -725398955 -541202640 185225 -646479784 900520998 359109 -301757948 -897862230 236382 -832645977 39561184 191470 -644596219 -168198063 251999 317927865 808434728 81998 -958352138 -820540226 186337 -745877479 -399664887 309194 -465866602 -786212650 107475 -505644443 696950603 137326 -219877867 814004040 268628 457230621 132087618 134599 169669202 -88975076 216696 -140181197 -214449710 333455 -553081940 444154878 81659 -187934597 -452719221 172894 -897983420 -527139621 128553 -740664564 303641614 135303 -887001016 -600797859 305831 -473721699 211264312 135936 -698028341 840988808 316150 -680824165 383067219 195892 504940305 -778472341 331025 -69384356 -286763157 247309 -9262361 715482157 308818 -346054705 316377147 80765 523128970 90249756 112300 435938955 331479745 277603 -186526613 861288318 307330 -951892233 271022110 203111 317666417 663789472 37325 450232945 889172359 171906 -731497091 689633020 349436 329712723 -365846576 197920 504196458 449398420 66540 -540041132 -15667474 107867 79373134 -48573882 35730 303302509 -970615435 274164 257584661 225710092 213305 -613177373 -586855979 268712 511330054 468520485 95067 -62392813 840865801 34572 -593661746 -545062874 261896 -89510986 -199746457 258340 -587324753 -953231432 161952 -890429045 331166625 181107 292130126 888428181 334757 165651782 914049798 96885 -388008462 76418511 100775 -804511823 -74193392 306294 458348763 583882315 187972 -148078675 -511736419 60167 -81757027 65326151 217920 510982992 -978287312 140805 265396055 309388363 204302 -295482356 -8802864 33070 -879105151 -366199427 226877 -81536285 -719761532 316154 -626955845 -75574338 136237 -146749429 264151572 331962 -67667499 -480209804 148604 -268108337 116946831 124621 -890541150 741816475 37617 -944965327 370249272 170283 -374070697 -427241670 258106 -114660040 291048327 212992 290796432 245386802 153850 510114672 76413613 325339 -746253874 729089423 223334 -128957468 809409662 201353 -752045242 143755614 163721 -764564580 -554128195 130280 -419300608 589021701 384288 -591598809 449414767 175162 -541063659 -40378545 247362 -122837302 -924994141 94075 -365449836 -141127457 264583 -135868970 -725197846 249379 -120839595 -321075077 315891 457403296 -222478060 87570 -494836346 921416857 70970 -399240628 980783369 38510 344112704 -647195520 120622 -672035443 231681536 197995 -832831658 277089378 73695 -213591577 -307371880 263273 -367691125 217050855 273611 116762594 -295150298 170755 -279612946 269444049 316357 -354183836 982139513 259481 -441768835 -785095651 399325 -248652085 556571276 50319 -421697517 72963380 128421 -518889709 171734445 21525 -432467522 -818519101 232412 369883928 -518969632 57180 123369418 59716779 188411 -89359466 209498524 122669 -919624523 -27385122 244319 -106925296 -598802300 181265 -381970815 -932122349 139757 -486379748 330112412 28495 -778449763 882313908 82211 -764853328 982383202 190483 -911945829 967500903 255207 37845007 902115112 181158 -766432895 662117992 219235 -972866764 -206676769 79703 256229001 868992063 98112 -440363525 -375180764 433610 -414206868 -759515563 217075 350400664 762417769 206709 -440592006 -374812572 59328 -246880093 -226815289 103595 -945038665 -234175375 233242 -946268273 576971628 162216 336363942 -778133748 18702 410311666 730005676 249165 437074454 -414856118 136370 237623685 124780834 153659 203311455 382434917 10272 -632212353 769788483 240041 -126954335 -805845469 189923 455844627 -838555398 55752 -214133393 -898376357 9582 -918826890 323445291 140788 92624454 -335190470 173906 -239857185 117369810 99788 410704576 -241715153 107475 -926276050 263507934 314161 157209519 790097712 106272 -990825795 -347241764 134958 203851262 483136095 145902 -68258464 -833618277 102360 -791287768 39847239 151794 -120822223 594821959 98156 -93911087 -29412967 115282 -288883200 -207736320 177014 -926160316 -412681362 260894 223078243 311044058 133061 -120905504 389815548 94908 -433885916 -129184435 178228 -951314072 225476941 303221 -552671094 296038612 79095 -805709806 -13593927 255937 -786804209 231198592 216146 -970202612 -399136885 21512 -706382027 112461118 188396 396564187 -904051293 321181 -958871608 90350686 122677 -839885533 -585551242 160983 104195132 -447154984 132730 -366098295 295958071 135871 -441389132 237924883 219189 -593898398 -578669899 207359 -880151254 112834227 95884 -201974182 808601840 395922 -886307 489323596 109372 79043055 30335572 6812 249548020 -804516747 465072 -978580667 -361303899 101106 -859135919 -897449117 76215 -16015546 -454838459 271281 -779874342 -380026064 91209 271340424 855468194 77618 -279986966 64773626 65442 -600182758 -187367110 203849 -680695241 708755389 182554 -373027746 -639205583 128207 106038756 -572832801 96770 222936751 -219892892 57140 -408072910 17553333 208575 136887103 556486301 255984 -866418697 45917563 247349 -207023033 -812669365 201762 136859754 584014845 60414 450999477 -764138341 51693 -200857551 650226448 86174 -59938109 125203510 268749 -651912026 32018873 79930 -61334326 722883559 183921 -533711594 209851924 247822 -22697251 -499409656 47500 4226894 84726798 177531 304086378 -614143727 242232 64584323 649473713 69266 -127579033 483171049 182109 -62327940 231194383 42565 -108223998 542622436 154881 -930464942 -53954117 43641 -220601080 384707719 110512 -731998160 570382837 52606 -181059625 -229097241 52967 402346081 929207706 194424 376313740 458038083 226139 -61807495 -798758054 242663 124015300 51763797 413081 -267755387 -739687418 216324 -461368897 947701147 5033 318382094 98644645 35566 -247687925 902816913 69005 -937129027 -227948353 214783 -108893692 417389062 275105 -759303334 -651744258 270350 508571873 829030285 6577 -207631741 163183271 264829 -446187325 543485036 118215 -121668406 -181154119 237484 -202427856 390552936 75086 375899626 -174201177 104862 435904497 383000273 99792 516220734 -665285410 124286 -94646345 -142515073 53336 -41730184 -208640449 174578 -492842537 642144732 215312 91986074 270209924 65130 -374640632 230853243 136804 -326121056 -692226612 227798 -301099717 921352440 122539 -759549333 -591476948 17479 363415888 -479947488 260224 -474516219 417237042 517535 -846148599 -733485712 255814 -837862444 -624855985 267199 -342049934 322570471 184907 -826495841 -784255638 109375 -35382213 624193216 484178 -966718125 974861152 139888 -240917328 563375474 282670 -990655045 -712165979 109356 515816230 641562892 321032 -792442991 -633150003 226698 -694093823 -233403292 39699 -665562493 83363493 124994 -494830184 218373771 228625 144439477 690985932 279601 -333304134 422516647 97885 -53505750 508722031 103630 24896736 829327875 77161 112858304 232068370 65339 -971605059 594927591 120568 -559192185 -281191168 266731 -885637282 528910264 229127 -979776979 723139873 78349 -193565731 118228419 235391 211259250 -286806930 230201 416425819 -833668038 206517 145373007 570023106 329673 -790990909 -467749397 41725 -527786967 103322459 39241 -300506706 -561281251 208054 -620534682 848683315 49128 -56332118 714947380 374084 -671287608 -339748289 161565 143548397 224523996 513399 -282018670 -698198827 261514 -999938858 316667395 87087 456517740 -425938354 274952 528906997 544187337 249205 528971621 -620696978 344243 475693811 661272662 1219 245416384 237749192 412068 -545592335 483198179 68209 -532542197 576518396 160880 -100488137 71050338 175765 -518275072 -912512036 217884 282659778 250499508 297107 10810094 -335479237 173980 428881422 873907457 330468 -659683753 -267249940 131567 -126912119 444544132 151308 -711439461 355509039 316940 -799776323 -465781792 300014 -367608329 -805209515 261330 91713582 -611918446 91328 -345861013 -272930606 220320 110851632 747765392 233478 -911527142 -80655269 185645 -739275578 424610547 130536 -566221423 398085351 191687 -308389743 325570749 275214 -767034698 484733188 135913 -222291061 -753665858 87896 -925061608 -752600639 103883 -687001541 982615916 41679 376136768 -341931177 225511 -660517294 816821401 109937 463603990 -293551059 220226 -513016138 -226063754 103490 158807156 364796676 409601 216406102 383888206 300777 450238599 304058170 186281 -446419588 -818284070 47548 137512864 683160841 38107 -267589791 164728891 91830 -534252340 947634723 274722 -985737001 935517082 280950 -833501148 -121951840 275027 32588776 -540600402 69535 -625084417 -120006553 37561 -526247178 -168570761 110345 23497284 542676719 234956 210592122 -527054224 109379 -466932515 682654916 14742 471263073 875905297 110898 -866691845 788029505 84281 77693148 801374863 163294 -944754556 -573117705 180497 464409056 -679619232 120626 -704653558 -732471129 286098 -791945369 -811167922 67325 -328313864 596906308 118767 -733109447 -791320313 83572 -594064554 960434297 120917 -93147049 -88122910 286382 -394877293 422397575 158873 -480095001 -926207017 75809 329220316 -147591096 275075 490798147 -174111540 73388 5495234 184600928 247484 -247384988 -786311333 96099 210149321 942886614 188923 -136182559 -853349413 232183 243861002 -992389041 197158 -414446984 643532124 103746 -22880210 863209041 512170 324876676 -472881712 346497 257790888 -41740370 250791 -601306421 118481575 315468 79625407 78834509 202415 137988434 529369548 162398 -957907177 -618086098 512407 -94852323 -784968252 104353 -564920300 218239585 45768 116426983 475981972 92811 -200684606 264399220 228261 -625228745 -141447044 192488 -831513160 849998402 62354 -766534312 968070700 104904 541590175 -931110357 265742 -991187561 437632637 238296 -633639992 212033150 158993 -859666623 -426187216 40976 -573545536 458192553 303412 255971501 650672581 114961 -7928397 -312945410 159300 164565263 -893654036 203556 -69472985 468749782 321312 150477953 103495493 51393 350160559 18825993 131272 -501452959 71760171 149360 -812327554 536659831 159666 531327749 974424506 9101 -892392737 139276993 187980 375523077 543597835 282007 131442213 -617995043 212735 -700794169 -214519405 92541 -520165020 682914252 252372 -646729889 245012179 268597 -554378907 588701923 196435 230873791 -75853887 300345 -313610639 508878656 297789 156532736 848949205 106915 -640966084 -532458957 210665 -784901619 -605456269 51983 -985146537 701110572 24822 436075336 -473625918 224226 -505449306 -534148748 210200 235957433 -692546657 236832 328994656 -632025606 198968 -505556253 -798930225 50318 16965447 -700897684 211901 404707803 442968309 196563 -487731341 158565188 101672 271427700 -379919320 45152 136568565 -918565480 410098 297660348 -1618763 205052 45292647 30273848 286605 477230825 -153293483 197244 64969896 -880388558 224996 323749066 124271454 196255 -472489039 125382998 210978 -248598989 316406752 287714 137043914 -541078108 76010 403803436 369896382 174625 24813692 -175213071 161204 78822024 743620899 323613 -966775111 152595124 65546 476106084 816972807 367297 429408875 591300594 109185 -181910573 243358829 271388 -116052953 223388881 148291 -660343386 -983569313 149782 -326943552 -720068024 304706 -334418564 -40571887 187872 -653819417 -853353508 114848 -82654689 17762826 273228 -348434532 789339071 228875 -966637418 -101859005 208622 -740559964 591325375 174650 -558791594 814785954 38803 -805363513 943108469 345102 -233483781 -167537576 258149 -632173695 696278735 218905 -964277619 403930763 172446 304816960 -803997629 552463 -486825046 -978120535 214375 -113844041 536794096 169543 -259738445 449220822 199092 -142259529 907234338 191607 -919224672 17717615 154091 -426822803 -738773762 228341 -186707749 -313231937 148989 -633863735 -607524534 217775 -658208636 697309511 90931 -300887300 51658619 319961 -146922191 198024755 108353 -114010649 -718902900 76543 -392772914 -738632524 214131 -693562319 -326667629 66971 -565060249 -824775377 186701 477868395 522546164 221374 257582151 57554807 199292 -194757912 -951013289 119088 463769847 842759938 121160 -472811814 -792642396 223353 216549418 -738133704 125836 18344793 941433250 167144 -538347455 310566130 289054 -526810198 -884339828 64216 -299612598 351232816 164708 -639909326 45944533 3854 490576495 -381964607 116115 -206599532 929943729 248061 -838315819 843114622 184264 316844029 -268203387 37932 10392760 -866374559 252403 -566860994 -285910163 217663 516076117 337222252 180604 -281773800 956009785 239757 -142065825 -986504306 157775 -134422795 794343682 166730 -320818357 -532364860 152834 -102494383 774790503 171653 409175619 398354733 262542 -49127916 -567729966 230122 -585029237 820809061 210290 171435018 198136486 49428 -824526299 649402516 180088 -334467161 796894250 319373 -547047367 -538567117 137787 -932455640 588571672 229787 -385737773 -445543389 72645 404990123 -109361727 176354 -566809785 391780975 325453 -281659732 190998654 243243 -452136898 -267251090 298081 157586108 -327502268 123625 -567759399 -201532514 292162 -560849047 435838259 237989 -652775276 298484558 83272 325024812 -465548956 26359 303172528 684246432 240903 -519969434 -511934823 111597 -141366788 -113906146 322655 408964672 529593605 277763 -732361280 661537325 267542 -524946138 928375532 314480 -751898612 -731214220 173171 -486935364 -60608461 160399 138819061 -486643784 73199 6010627 -379927359 381978 302650448 -667143198 318915 -705012052 796003440 18242 -234603343 -913120253 17846 138544288 -379580452 295219 -950985934 -725874153 159480 -660389973 -479920765 194605 -585854474 -513320938 32140 -519848235 -260443230 261102 -999695763 172715737 193005 -88864605 -253350505 26268 -718203001 150070457 89434 -919160979 164551949 100382 402429349 -308549600 153660 -486974526 -229164818 150466 -240270561 -507180243 43388 -95339829 528404665 297531 137387622 397368563 228216 -591623191 -866847020 295247 190949080 501780702 274863 -215167774 356947414 44945 -293345454 -825643809 162379 -805137231 176194645 221034 -592591664 -858487447 154455 44735041 -241315350 22385 -492657127 263570399 359477 424608524 -585798202 82372 -479421132 936071138 81530 -179880338 548979563 221068 -41632042 -7073408 212980 170666564 515164812 190639 -766173563 103381315 253604 -208076095 -301199879 197772 278356324 856941871 54552 -990360774 423307477 24329 -260484918 -267356488 24467 -262063697 -792987658 105411 497286505 -419112516 280407 32209658 674494217 285397 -998505644 -307231288 62394 -660703765 -313298030 281435 151104833 675740703 114581 -492940541 -581287296 166186 -28933298 649328493 187705 -678333888 -81309233 23374 -605862440 257292520 444914 -488106141 557471375 238789 -824585247 323147021 137792 -525120535 363333115 129508 77972870 410805668 110438 -571594452 -421285221 259793 -280361116 290374646 248944 350015188 -415063707 67444 297094544 -255276612 305195 -122640114 955140457 56027 292281853 455589211 166520 -586388923 -646381552 207751 -313312485 349218204 16366 -780266927 -898791792 113165 5891696 -704816778 127757 -638623992 654634841 367649 -685863950 -398918478 177222 -348227253 949575249 126649 -758648803 475946029 200659 -287006759 196422310 180623 72534569 -379272180 189741 -326466407 617849358 273848 457799830 484568356 188821 -379030876 -435027736 255965 502986154 815726250 235557 477478715 11015118 251962 -74948203 -419183821 278068 16938883 -42272537 271057 218259106 -100418495 111332 -541082739 398519446 64343 -501497152 -446358773 167351 242749882 -818298352 189252 303342531 -146310969 250462 236665051 -831935539 112792 -612967731 -585363152 253489 -102068422 -532030572 136885 -751470447 -837263102 92953 503953987 -511839243 65512 223017071 -533619407 186344 -984569225 -752706345 311892 192385118 -208533357 115432 343024348 800727592 115243 -255324203 701581200 25555 -95396567 942909391 134043 -412786346 -134883246 94224 -838876219 -903972525 218321 5282022 -897988744 117073 38814125 729099058 146383 -605864800 -970353338 59726 143181981 132234969 271255 -361465511 -612145857 78315 -479578045 -731570766 228661 -333411125 -619482505 104495 -413844030 -545368420 124523 -173397894 -964778204 16167 -153852944 -830776042 150049 244924753 -20947866 47918 411396572 5831967 122346 -274450371 284952678 185789 36842525 861926628 147022 -394857173 -162198201 145159 -813122448 270530901 147544 -574258101 409437970 293129 -167028362 564605098 245230 -302077331 -14860590 119086 -129211318 -2000344 150677 -361914055 602337106 13384 -659833678 717215730 206840 -1729656 955413246 177523 49933034 961873097 283794 -891395519 -279825989 273255 542321465 754183354 194209 -863945147 -328627073 111880 177400412 508738724 136497 131541650 111594451 223794 263140660 670042351 317063 -352803952 974368408 89686 548266909 103342577 334161 -891437238 -440392939 97400 518129385 961333380 236015 18287001 907517462 298650 -997100336 -751566650 103916 -136203853 -188616191 212105 -380280093 210287808 11310 550538132 -161210279 298540 -141729468 203214150 185295 -361681311 902263336 180126 -288423255 -7015147 217853 -906370103 928726910 132600 -593365204 256565926 181282 -499005626 729314899 407813 -778730371 522977813 210716 -605022499 -16374820 53997 -82724883 564448679 65564 277981353 835603260 373409 529660369 628135453 165050 -279951968 -293025951 4089 204530271 99291894 383903 -932534039 483352385 184124 -67345730 -574344651 168971 -992224254 -970564788 120078 -707301094 296425587 177925 6571952 -691488751 74538 309079929 145424539 55335 -452989270 -645978940 193663 -387896792 -195994743 156029 249952767 -481282055 232403 -639069951 -726338937 63448 -606349007 -604849628 398287 -35246595 498298721 300513 -234029550 714450325 235499 -235292428 229558674 63185 469938331 624311433 57986 91558260 -746557820 116141 230231452 503096841 201863 -693040620 616268570 100881 269729559 -400779604 217614 119341355 843671131 40371 409199777 431401094 159243 384766849 609100800 138241 -639073563 90304965 187243 278987831 216612055 87068 490251372 -186854352 164300 376393841 -653629954 133202 -618073149 -221107153 196995 204250328 -175282365 124655 -817626764 689089877 185952 -851739693 124786463 70413 338139661 129855639 76381 -239342314 850005935 40256 -966720382 -28568831 148853 483819736 351273412 46853 77103236 -334485451 96336 -201516457 -846532480 152431 -665526673 363458779 295674 -878219782 -751120288 278618 90148579 229773467 25861 -878269377 325192857 182524 -493795387 577226425 13781 -647141527 946965730 232560 -991791611 83881753 247902 131779451 -306733515 264610 -93329784 -159520799 171187 -214036522 907466477 123779 -507269064 -779380342 151428 -731000919 -798137167 160067 -359472791 -127925558 265371 -180885858 -249022355 188082 -833483960 -845679002 38472 -918577494 -859973021 233826 -399789955 648420882 47024 -818108941 337909568 59187 158070794 -74046979 310063 236556576 -892886953 106488 -547542939 -341963607 383186 402499647 762467971 150373 -959673027 -946533329 124314 256855001 763095193 160473 -107944862 -859491636 392369 290337463 -772137370 51997 -492787170 10508441 219368 58553738 808310387 196348 -514665768 470467286 234158 -294791169 -871356889 302256 -998937517 85511774 98053 -964630632 403331570 184452 -133690838 -299255816 265168 210445823 -320304827 156424 -638437800 302512406 120407 -62848808 -819397985 397088 -971856154 -485903356 373645 177899192 768138125 258983 549040165 -614177547 164408 251610001 -100880987 298752 112723460 836797209 239815 365362525 278151570 56062 -355039416 -926062415 153769 -39895972 -400519592 346712 -40960433 544601939 167974 71263575 510429901 249901 -933529311 -227447950 309073 304833986 384592920 241931 -565979040 980344074 71141 -200778579 -421270230 184190 -866287887 -952422447 319228 51038043 -176023018 304105 -148134515 -76326566 247438 423338266 350949378 467632 -917972766 -374169954 33549 -759886963 -179508449 103078 250868659 -341728132 154659 304668551 -620160249 126419 84260921 17630305 202369 502175784 -826730808 306972 -95028695 -288737336 190142 -8382079 -373003339 120811 437462881 -558207845 197754 198922695 -328803741 299566 -53227141 -912751273 256437 -866025132 -606474369 181105 375712127 471700761 169154 523060778 39058867 303842 411612654 -133706402 158282 -585169181 -179802257 293576 78441326 424624827 181590 -990558882 947925007 218718 -698207430 809603813 296001 -373174925 981435095 232716 -426832630 -372572417 285749 38635452 310866650 373757 -272548585 776552809 243101 23719283 570678711 198183 -352499721 -745220464 212966 -141902308 643593133 172554 -971294321 -533836856 284354 -797474784 -268202055 126338 -778143838 -799200803 219690 257914074 -272597316 210616 -813423814 -885581076 297482 371414207 110514499 12743 -606534621 224619083 323731 -627673597 283355252 281438 -194453865 -412019432 98813 529777598 -466777627 267541 497164548 -910663912 314235 -346245840 755239437 155942 -686589876 -652630094 61355 -153992847 -498790131 289304 -415154939 310336685 281361 -266127190 736410380 10298 -425969230 382195635 243109 -274846034 602233257 62866 -998855409 -905058776 231576 -280890715 192413457 270515 223359794 677088748 144644 118379063 391222331 60171 -985422865 -100521030 88490 45824181 -966100164 21882 -279540573 325074788 247470 344515916 775564032 32599 117671402 736325461 226305 -911610119 -505026245 193401 -970141923 570632067 520025 324302191 -786459489 187385 176915957 -60246348 287835 462896653 409970707 9473 -541120940 -498818649 253774 -394827215 -173346240 266202 -566113298 -620357113 168622 -100224805 457637187 131116 -526317465 264971131 28429 30492830 -666878559 195542 -66909039 52407683 295394 462388865 -147727490 122029 -152968988 642814632 167224 117818568 -312592551 406356 -180683296 396933127 307449 124858068 78889232 272552 -375258362 -958190010 135863 -918503313 515839380 330437 -692775883 179143048 233395 -811667920 -453374493 160291 -852873004 -918000429 246539 336350952 291513343 370063 -115666166 236739483 165945 -286942376 690524765 129366 -494211648 728017826 158034 -951948796 -74583193 39478 514982983 251069618 121239 -818506601 -372342871 161737 -440418797 -100436434 180220 417821990 521667494 92774 423600135 -938463907 179217 -686601261 -268211174 359520 -897267571 -34620874 367993 -547767775 789818024 259293 -353457255 -234237475 101718 -148992266 -8187799 140309 -626924106 469618530 321916 549547885 895029206 122101 516338950 -29164640 34473 -394468993 -818549631 263070 -554674919 -181619028 145244 143809793 942233571 233099 -115474689 -55359511 289142 103552835 571000983 189553 -865019328 250351415 199435 -121455407 -107556225 95589 -691085023 -652055491 99273 111019239 86005573 26804 -771692441 -538682496 38856 -659848237 -388591621 178879 -334664136 349359863 167798 537241445 747686774 190747 -181667298 -839911894 134064 151155012 788179482 239225 408980695 790184750 223491 435673985 37893166 297594 -925988097 -520479209 150083 38288990 634998919 242193 -892918626 827947634 249419 -844998646 -785965568 299048 -587934098 -625292082 248214 -866623986 -970453592 95171 -825167738 -899993323 172254 250520895 391469561 307520 44235753 967419954 340353 -41500208 50475459 391466 -148560324 -621079181 92308 -732454100 -677892555 91581 417643145 528910066 139180 -41178438 -892889634 276472 111094636 710693923 195692 -453095411 -711244085 291837 -193600289 694478383 138213 -817898608 19902181 173416 -387182651 602526519 126248 -587701053 157031532 228286 -461286616 -706857016 228334 -27163364 854575231 303679 251462787 -335548334 311523 -40704018 809037915 127598 -301724517 649173784 87307 -996690601 -42789096 142552 -852231765 708872863 188751 -931238576 385056018 206291 222921021 -306792609 161302 -511656249 -212788675 118266 -126381093 -315281241 54535 -478877070 -47719321 247323 -446374549 197204301 83441 364861078 -448299241 230641 -985907597 -931036107 194411 351176656 -754017685 121247 -89067274 44572281 112078 523507145 694825447 153329 -678099392 761957143 536499 -206682750 -492406801 1367 91844966 -419572639 332586 -638954993 285686946 111628 244023344 -712851150 66875 -413680869 -871039516 235706 477684801 694452702 278732 404334514 -620424908 253426 458027216 -633184115 164015 -693971471 -154905578 150030 -439823739 803904356 122726 216550815 -647282542 249010 -160874132 150512868 329044 -911208749 -560656451 185123 -15428468 481827501 128328 -965351687 251910594 91508 311624015 -134949755 338936 -425611753 -266637373 331367 30283342 -146948756 156093 -872909462 -817668670 193259 377175392 -546687861 184781 -281451002 -779141061 123149 378398490 908312366 15436 -711252118 597833397 347913 237479705 -102714926 265831 -128342879 26438994 246875 489850797 -247344505 270214 -367281875 -779276360 127828 -870655575 -33757524 297563 78430965 -239340938 304220 517883505 -8387180 187398 58217586 511604591 135698 -825614694 270507275 258500 -175384457 350848507 105906 355817761 -141846290 423508 -458597639 935977753 206751 -272882192 -998823106 195567 -399279151 484532023 182028 -459943280 -686391287 16507 -779200079 651005208 98825 -800015613 -827016304 39762 222596785 -879155253 271438 -833293227 -966344500 312321 -262449036 -505212687 299039 -286103442 814414515 388277 -116122417 -260322140 41762 -746000045 668273626 194965 489417620 -242100803 346886 -494732617 -813309457 55173 -919529576 471220078 287694 -745716142 515594404 222204 -538721377 670476798 59946 543364299 -494295633 168855 -286064551 -586209274 148962 -181690635 -951505305 127224 -393133501 -262048914 154507 -627675773 -890404712 13704 284719757 482076200 177895 355984367 -115064657 138940 -500454545 790423106 71601 -240833940 3992315 230331 -531777378 -240535713 217315 502944248 -879669164 89033 -913134977 -121608836 354049 -805566996 635123689 359032 -963643496 156386441 102194 515012481 -870811737 81402 -632837396 118195509 231214 -732837994 43582219 244643 -69037119 -764276748 308784 -1258054 802457198 288932 -679016425 -746974539 166221 -592644484 -434870212 172093 335875749 657045039 40827 -172902670 -438566836 43932 -406495009 -891061569 187470 -148358624 975168385 95853 -857842557 291774414 77231 -215270964 564345585 52924 -700601888 935988869 61259 136678865 496965864 211794 123036635 -181431468 216110 -765382449 490476043 138734 -133763266 -880349231 198296 -711220377 -885047416 274750 -966704268 -605002047 188783 -852017017 -9103031 96580 -279387037 875374142 32847 51884584 -359889563 148212 -387684659 -134408757 244408 183142124 941763645 259793 -545538446 -221621083 129855 -771844457 677443470 252612 -726458788 -579790742 83557 39003594 12308240 219410 -873674130 -866659977 323789 -917744753 19537974 229870 397392992 -141501739 210899 -971937526 476637791 300589 -640546679 156426053 181313 -401482505 -938417965 228524 -792256716 -665446116 200372 -705529987 -135798046 246119 -752975785 10270605 122034 -95518531 -459832753 231995 -34439245 250028610 98437 -6696234 5837909 15932 57959756 198077630 227938 -573298759 -905478628 208670 495646631 702598828 322199 -352952441 436793228 105169 -22900278 178564248 264302 192646600 -965650974 98593 -255307472 -459981158 49939 -753608678 210132918 221589 -380470000 -985887900 319010 203294856 -21232758 188838 -133504856 -839289231 133443 -606576426 867485461 94472 -639249524 -20959376 66224 343442018 615869962 146899 -60010167 32667169 336755 -287516421 -148570384 154373 70517254 256996458 235083 -639870758 -346229597 308157 249840190 503064956 367458 -939171670 -539541254 282479 257791840 425031120 251739 -215345051 -267679819 324373 -925404680 630897590 163397 269551281 581694403 348269 -140032101 -852588135 134051 -399390222 444612952 173064 490330003 -339690971 184698 -465573894 814523452 140247 183572381 801196952 178381 455819452 609053128 288616 -319542861 -400023985 273613 -452884999 530405439 281865 -427238187 963204333 18431 364173364 -865807568 183465 -280303747 382217719 100464 -943684718 -438903652 307515 516494941 -693142830 114912 56744173 -267231901 190938 330877931 522598480 382062 131285840 -375134194 178844 290186176 -985938526 230980 -885980968 -394442851 55884 -49237561 -865941547 223757 335594583 -547293600 279319 -426444368 111499458 80574 -739631353 123853736 281858 -14080634 -771807864 321641 -777780549 682210310 359845 337924234 -348578514 105250 -797642213 -100953337 183116 -606820000 216377784 135091 -160603476 331159707 185636 -114436218 909852970 314193 183039942 -380055933 306803 256157403 -320646964 263527 458465535 921743255 45733 -903938860 -320981999 102919 -606050575 263052744 206505 462749459 178289805 210150 -465850204 -201090174 52222 -166708115 934344704 316783 -739033023 -109234914 246201 -857485051 -467955673 149780 -108705926 -441840448 167945 97373949 -54203663 358406 17080011 -784318363 458612 -134865953 -592250191 112345 350064539 -886097588 250730 -671771223 -41936012 67289 -233001828 -640112330 94890 338568131 843013283 205804 -866629995 -120880134 107453 496038468 782150439 227513 -658825910 -320361749 267108 -547315203 -246172205 33752 -978127123 305591496 126208 203144441 105229121 104444 -234522579 -918811494 290661 -113879501 -500018950 319683 -657968635 -790765952 168452 -240951378 -979085900 24586 -926023738 783268718 376950 -959623463 550942172 306983 344339601 815885861 222952 256711446 -465143916 390814 -600270676 929452126 312611 -851450669 615566804 112068 111428620 -957955757 289876 203287201 455395239 18917 -400349228 623633412 154119 -687699975 551052808 121960 -174129225 -779613866 371085 -833198703 63341967 163072 -302097908 151436741 185596 -553911271 630831041 48765 451420987 -681020530 100145 -255021094 -578482819 283132 45952942 987041994 202412 -546964337 -66804770 94121 -885709140 -247574879 121537 -432610044 497925889 206577 -459475317 -294777920 318067 383839413 -507371834 140997 -93489724 -627057117 36858 356280164 -779872636 196213 -313847044 967971734 149305 -305683281 -540482799 256217 -399063499 -246377473 104210 331410885 78911421 274026 -154505106 464900011 195816 -733537694 -719620365 151627 -95442814 -155700450 136653 -7623657 -199347977 74058 97331112 882994521 210287 522001019 749047593 229705 199058065 385024506 413204 -148560561 -159477423 232994 -127620001 276361518 407426 77657372 928568371 194476 504071846 -274787110 106089 349508656 64163374 206740 -784323579 571290851 107338 -791190096 -472670098 198604 470707967 677571960 19878 -167683461 132098666 164304 -113318137 -399232764 87379 -481323534 742160650 248927 398398673 -514156334 234990 -14143586 391468479 192819 271829988 954025502 89213 511426405 -121087245 234954 169989196 170237817 46399 -425716871 -612281846 134238 -786752382 -301493518 115539 -114646235 -545313058 121673 -480213649 664149367 327122 -980038695 -719405932 149982 -346808250 -937964507 107727 -685946763 -931376661 62325 -531760603 495858321 245741 -174832137 -392331168 278871 -492813278 -813457078 112200 -651701700 -693883366 180519 -858301479 -871161446 251907 124755740 736760743 218832 -717896199 754534922 167906 -334199716 219168873 39976 -234785666 -332641733 23245 258211805 875616928 257832 342673002 -155091770 242749 -253662160 436400611 185175 529770390 -727368043 186025 -420924968 -859360366 291760 205195325 -607763617 28124 171536797 848381834 125209 -625601414 -265815466 377356 10801696 -419774246 257784 409378900 -698788776 67486 -866055375 749747131 220836 136516782 809591299 223670 476773948 829519539 231228 -485747930 -605223565 217860 -176079251 -541196076 95450 -619288071 -970662944 372015 -823992526 -606151618 40197 -426194445 503808710 133099 -958541402 402540694 29642 -917181564 584449985 233056 -653127286 -553382836 174169 -394126275 -512205474 38034 -565859603 -367976656 290375 418535341 -519823856 413367 -167612639 -605088864 261922 79041488 -213321938 188275 -268429843 109937342 317015 -753433966 -593048617 241823 -174229287 -660473349 181262 397037282 535866585 88796 -15431162 -811933979 194807 197274149 464153752 122383 -605351317 -999137651 234491 -571766220 -805368796 304467 -965440470 -501156769 113176 37755944 682160270 344662 -957562910 696099677 159658 -717829067 -752537551 150186 -395107019 178019272 379905 -55632955 -273580287 87778 -287897531 276969725 288630 143831111 942147555 99010 -665793947 -365623956 321014 -8772958 522501218 148350 -512605043 -252562267 394469 284837112 -187459165 95872 -420099267 138522104 197691 189437830 -426385768 269773 331469242 -29188955 190715 -319654038 -713785029 226462 -480952313 820762235 47378 -167088551 52738246 80767 -666469214 975951807 56832 -990847823 -214883936 68836 98554179 -572207258 110218 -714089186 796646192 279188 -34483124 318196409 105538 -739990219 677149887 111758 -652722425 -831556851 245870 335555635 -551869108 347162 -235851882 351683048 276214 -771845566 -819745412 113795 -347941975 -645403851 278426 -340322948 -499027443 266548 -626204279 324964717 197992 -706746564 909539355 122245 105051224 -784193307 74228 -786423474 -671736411 364212 -486527565 601627824 226346 -772437489 -837355039 218260 -432633179 828086138 260152 -966066089 -461385301 182462 -852668888 -361782680 395656 -199485814 535904669 201663 -666363995 -486731254 81497 -89145113 461961977 291663 190772290 290019687 89726 149995553 112927888 231386 -499141582 -219630906 133641 -380461109 -713688583 267505 -313127789 71090257 130499 -121164590 616332305 114667 -930449096 376085208 288618 -580002520 -301110702 154354 -904989858 -448184430 401443 -937328681 -412811297 130237 -100347357 -925494964 155132 -187594652 -180871274 371443 497736885 143402668 91821 170783740 495703834 249124 145669421 709457513 368200 -870964749 735224958 111915 99199002 581824730 236327 -513883806 929122307 125182 -666386062 -633144915 67108 -898066284 51744020 311003 205535910 -945374516 114346 437587589 230818299 270944 510140818 438124902 147712 172347286 657126022 169238 -174470087 -147262087 80322 -461537679 663748357 114995 -791108723 -20149339 168086 -851489483 384541718 153165 -26924181 296113885 331223 -926007445 855213049 80590 -645119546 90999292 261905 185960805 -332858970 90814 52160791 867357444 140197 70079879 303729803 289811 -910624658 -904804542 175645 -434860735 -62605552 131123 78778673 -275067491 156957 449749818 717198038 93780 -618179684 -101228788 127537 -373569754 737310837 192761 124157637 -639821163 190568 45702495 509260721 264900 291008603 -567444053 286119 -359044271 -819770431 114419 -680331376 -559240781 89830 50386166 123007276 313003 76622132 157054514 27868 -301372625 -560288071 137343 177298206 -307624667 167130 164743995 -454469722 242405 497785486 351667993 271255 389517641 728021693 63266 469659110 -700611416 218086 -925888708 -780514628 191294 -705393282 -400283664 305160 524664519 809549855 387761 -168936622 277122119 259372 -877188831 116726987 20949 -666141659 -772910381 205950 276950758 -584778984 406247 -738676326 225243557 216715 -347408983 -414949916 233687 528936417 -80165613 101378 51534288 -473283582 249144 528976089 636632932 301385 297422402 -754098537 129951 -851185204 -454148688 552254 489235855 -771073363 173549 -254321897 -162115337 1614 38813595 -666141464 126034 304995371 -392099263 190322 548659861 -327134680 142798 -48266986 -246533913 261597 -626031081 642965201 159523 92075503 -288017040 140183 416113279 171546111 265605 -565548388 788995401 138499 -67848802 244436090 160997 258906634 -299548176 278007 -426068221 -201120219 79957 -586086060 304234320 68032 -294105204 -240842652 375362 -233512900 -95489606 97964 -732837050 -931516117 156131 382882745 437534710 221276 -220886874 -525922564 59115 -660986457 -113519767 271757 104078804 -372805445 295877 -906501317 -904123910 133810 -520856097 -957102662 238148 -598718738 -984399214 143847 377541154 -135956879 226866 -978082694 756879438 192554 -175047067 847657099 177463 -428077335 275955608 208168 -660995689 -87024033 206146 -680496570 -274052693 106064 -340499291 -212993102 161661 -652924391 -212805521 121665 476761041 -566286499 55823 -240369204 535449396 257849 63442761 636119215 167396 -972165808 595892926 171366 -34470489 -286050442 195026 -292670452 -242302264 161136 177222855 643740260 94571 -647274264 -300781298 281697 203639304 91616554 221636 -746430974 -134236959 229024 550447851 402445924 348507 464053449 -534390971 54200 -538304804 -61898929 54083 -227388124 177103328 93876 212131093 -481266210 225255 310769569 722491869 188845 -825695138 -234102694 329914 257357122 70841977 150499 362712727 -812580444 112085 -20451707 13097001 33525 -115193937 -114579236 185128 303105808 -813546159 345335 111231666 350253744 246625 -871132458 949811569 212118 -261849736 45871943 343561 12651877 23714578 270665 -207297318 -401072817 224296 344257593 -845775897 228767 -790837700 -494133228 154559 -27532785 974723189 26349 -326137105 634722635 77629 -692834532 961092367 125173 -871983399 -691543303 105111 -957572434 -568054142 178284 191058770 -632974190 87757 -80297114 -215840026 52193 -408341668 928886883 120926 111442483 -287391569 137582 -718621226 689129436 230292 103591093 635715538 223894 -985315299 -640566219 108737 229991742 702865847 169077 -553145887 -711214471 120743 -354520851 97214909 354839 -992725191 -844998978 193161 -739245705 -785287156 207945 -341830130 -512254541 59498 189671787 -725803062 307769 -990507674 351645644 227099 -95238044 -538944861 291476 38740634 225339511 314176 291659715 -126439802 219899 -957721892 -273068429 257888 144451223 571422675 515327 -13987697 668082746 114312 -620847264 357218337 255156 205879943 -221590793 115785 106180021 914399400 396130 443217880 12923935 155006 -427120910 -187832289 144577 265113067 -287674610 260486 -797499546 -461264217 245972 -448300657 -705450575 359287 26483404 -806826239 126249 417336404 50142806 203420 -977039157 205013073 336285 -88159162 30227757 140628 -574559561 502038080 237518 -379801642 -360568963 317439 183844389 842986425 264229 -498609670 138757616 51218 -997716938 655332215 102448 377488214 767592026 117414 165477756 403371186 60543 177982040 914389309 260432 39195871 -865390286 80591 237471070 523718324 108546 442125927 65355653 112376 -27226910 457774810 246418 -845341684 -837806593 193202 -744474705 797212476 288712 -306345581 442770384 213922 257878102 887490851 180337 495133939 -958256361 319467 116646833 663898554 158406 -272643834 -626745909 327811 -453725096 -866353772 152476 -785564914 -678419574 169754 -129001733 -591880699 48085 277746700 721286955 95976 -950525133 338569260 19980 12345114 -843868417 277337 77456138 -129446879 103560 -527007572 410609519 161852 -984525452 -546613900 275563 -473065940 -660891044 350143 -959593090 -16064454 184438 -421823102 -739628546 179828 -744734447 -40025191 383346 -525204272 604089677 129568 443585548 960880494 233738 -29318350 -718777739 209158 -566905547 -745105163 63058 531467578 682657928 163100 -120017749 654588659 81057 291357128 949912734 181450 65694130 310942932 260462 33010105 675314326 315626 72003840 -639152442 315859 -525200568 -239512897 59598 -134646088 -906582511 193217 -620453168 -684923689 187670 -685571486 -454881311 176553 -412879168 710620914 85969 -700257913 -519219027 112879 -494451279 -108149383 857 442369495 -553534329 234752 -353840048 728332325 151041 -501310852 -440100898 246114 -398879501 272057914 229976 -966456339 -739229834 397101 -273169120 -953351466 230174 -846514093 -465821941 196632 -133747198 230502313 179272 -832880843 -68846923 278332 402661958 164540408 189304 477981320 -873499938 124983 548431931 829074004 49555 496378606 -831302763 119246 150745639 458126115 128566 -581078766 -166476826 194916 283232505 336909463 22547 222780709 856615838 70337 -859004305 948340969 34834 31844662 -800162018 189604 -626579213 -953020545 150985 -420483390 342469061 196655 -315335650 -233922339 58675 -287420417 -425530340 13648 -328259446 317684219 55096 369269764 934720735 205882 146107590 622843199 219743 -605623506 -837875731 119783 105463087 -839251377 145803 -513020134 -525381836 76860 271299982 -481336856 267684 -518808883 483296398 343088 -711618034 743654271 171704 -652932427 744170868 125057 382597339 316052088 448296 -585434679 377414676 195066 -565176207 789963928 361674 -531877350 817059841 50756 -837510081 -699010542 328636 550790339 124926744 115065 64841723 530133844 179805 -578342833 801145725 221955 -521198 344642842 107065 -345839660 755242757 209158 389308389 -136106928 149912 -425779405 -506709555 315730 -114773738 84491653 96947 298550193 642733678 369547 -22004324 677223444 44442 263347914 -565441286 287342 -646988488 537415475 372072 72142954 -412735548 171779 -412370123 -272822378 399512 303790010 749028766 300385 -977693630 -652693720 24397 -221087258 529327908 267354 -421413142 -386188034 179368 151771628 -539446367 86389 18028489 424139059 141650 -338951468 582294647 404599 138556513 -173899133 151520 23888411 -74698004 177847 -906225282 278346449 82298 39843969 -228418327 199056 57032618 -226689512 328174 -857540951 375753442 314157 -181422339 -129294864 197613 -94523907 968540198 362380 -100958006 -959544647 233567 -354507413 -394165828 141468 -599640079 190800155 63231 -573489755 615815352 143492 329308940 689530133 190766 -94382499 -958482891 125752 344937532 -586294051 276256 164191160 -797924831 112006 -413627425 -460457224 149736 85714825 296283327 149029 37762284 -805731625 320355 164021419 644124668 237804 37132311 -206213684 54127 -339018514 -720488781 143919 -27134435 435748917 208345 -634123597 637531073 141281 291996799 575466617 121576 -625910642 856981394 247044 3396820 78452572 11906 -285874216 -480539387 96701 -93747519 617553173 144446 470401585 469700213 49056 163163947 239051753 136342 -998384650 -6869328 90609 184945670 -587315276 142527 -565362051 742776567 29583 450149048 -645960871 68512 448986153 477088313 436078 535488271 -286177818 300948 -34400896 596577169 15590 -254427551 -958605030 216378 -818673936 -519418908 148731 204293790 670418912 152526 -401636003 -55453230 140620 511301117 761298624 151295 -679548809 -485825604 99183 -910945713 -459718140 138974 -759956420 649256308 78490 -15855575 528335213 266893 -232656370 323239631 169232 437142149 921462049 155943 -758922112 -527686521 122893 -102854358 -568003039 162679 296965729 -897639801 95024 -818747238 -453269580 234715 -2489518 -853058843 237323 269709144 -240833497 274386 516416638 -207789103 180869 -439168612 117761973 245546 444420117 689131087 153427 -777633212 683772096 316106 -319578276 508928602 211097 -148444548 -977402050 399386 -932225444 -520064608 216880 -313417669 -121282932 14409 350987259 355935619 395069 -306568447 -280736894 294766 -380080594 531291602 250721 -378780466 -751912680 125264 -805699336 -13447833 253981 -672968064 -101584683 147367 442044633 828555952 153768 -494618003 -864438111 116665 484022396 808117713 214977 -393620900 190502403 266389 -239915768 -865674458 107097 431460792 444000407 166821 424717020 -950390982 326087 478079819 -699032532 184792 -140930543 728820907 204692 -373602888 456597434 20254 -453161625 -246614102 27943 -679499696 -454605205 126256 549882251 165101055 69776 348885993 -777564414 136692 -759949582 642734271 222490 -532630480 596047930 75612 -680076284 -858342119 137612 515627634 -825474006 133749 -827084316 -41432505 14255 548726570 -883961453 348082 -925364518 -938574848 78651 483296158 191206684 46367 -122699579 -466176388 392392 -214909130 -540379348 200768 -870933984 372077949 21209 -800289348 270698696 243513 152301121 688131088 78122 516313905 942039406 287689 -878084087 476167246 249091 -193024500 934330631 4751 -959553306 -591620681 98837 -102606346 496448369 20005 377221040 -711218705 269149 -892374053 695796424 253332 -480744261 -865183705 153216 -798127992 -420101963 280928 -134535820 -106869017 262637 -94121722 -830716335 132887 -215195203 -851633008 108481 -991714160 -957984429 309833 383206522 410989790 85675 -313860201 477725310 261151 176920114 -394841250 81045 -772300291 -233098642 273448 -852458334 225679480 170926 -713312657 -679280550 153961 164605827 869235126 268411 550841517 36549582 193010 517807018 -229218351 183880 -990874145 761594103 154509 36791834 -214883066 150628 -552524763 -553909088 276043 -40389396 404259333 241901 -693352426 -565742785 285768 164436979 -212949594 315165 -918412816 656609021 217942 -513882224 -880173342 121965 -152972546 -381262229 66706 -886395582 -573456186 124372 -594460724 536989230 41212 -354491650 -978218359 149727 -235171239 464925912 204379 -100370802 -892120348 194063 -366526749 523192498 7563 -771789511 10174398 188653 199110407 -328377549 299864 442131956 -757999976 105249 362217806 661337980 4884 550266373 -514138331 171860 -374865331 849956303 99607 13028988 636784753 231766 356049042 -461290741 213338 -175120398 -680205749 168951 -201848619 6214847 152700 -188313286 -200766143 174153 -332553393 -34055796 271996 23298274 -937287588 58151 -135134243 -387931737 148290 -744743214 -421457263 105950 103943274 -872243613 232669 371805430 30330675 82581 -434207494 -527819385 351970 -512108652 628045822 300587 -380414672 323739560 278724 356533060 25955909 177344 278076826 821508717 230546 370156640 256395309 169627 -525200294 -133358821 109578 -142222096 703800535 134221 -407773092 409209239 135360 409690043 -660155218 273217 -594365881 -308067926 274558 -764945763 -113547929 127622 -824508768 311376538 92771 543925266 -519465592 125147 -858362684 -292794705 174735 -813330979 803302104 267084 -852027489 -99822172 61024 -381428051 183722963 115397 151934525 -547272773 162413 -964923321 -347993181 114040 250483569 383679953 212092 544123991 -631800304 172687 -878538003 -501174415 329250 -154137525 -279367540 202784 250949260 -319704067 233375 548503812 797328476 74629 -992921278 689967435 305687 -791632073 -227229308 112822 -354416555 523650426 200474 390934285 -128423070 355408 389006665 557506560 112660 131502903 377674709 272372 -898127960 862957153 249755 222872392 887667749 14932 32772354 843037530 392691 370206000 -693301705 175101 543654006 717371627 228217 -93560295 721770152 312135 -619702031 954322711 248260 -221490970 -306804541 213874 -799073057 903334580 1421 483451552 -334426278 141024 -354441505 -559387459 257315 304637235 936275609 245736 58267987 949415024 280529 -892690679 815365221 317405 483925006 648958428 268277 63698908 608664993 301997 131742058 318255183 245204 -427227210 338654426 511140 177972797 -153389044 296421 285486799 296550672 227693 475656843 -693675617 94052 -272483469 -825689079 152475 172022453 165073872 106134 -844145461 77513445 189355 -946271420 278181025 299250 -233844275 377770778 244917 -347520137 -406261189 92993 -918773447 590211223 115648 -454420479 636042939 243227 -605835760 675206082 259802 -873674360 -572435603 50149 179100514 -598959070 269223 263001504 656982501 236033 284927445 -107078193 4248 409024173 915034930 206681 -181987320 -811421877 256398 -234148837 -977380934 45093 -326149941 -977571661 119092 -574405649 164545954 479429 -101680698 544397174 219641 -352732451 -89071627 262646 -146860927 -473543147 247162 -300593874 -195148764 286925 -666395430 189953837 120692 5791788 151578327 226901 -453442758 615246351 97962 243178307 -798845977 63149 -998525199 815715202 173141 -671180358 -427425625 29496 205019206 -607970848 331427 448979760 -261428528 31737 -633821419 -578139305 290546 76835176 -149397720 72426 -255377080 603340344 75386 -34533396 761810897 247718 137184155 484270931 77826 488766701 -957989480 93577 -286117609 -240362304 370517 -452107865 974776316 189353 -179927549 -673581375 217630 85311658 562957124 254761 99242623 563513024 251589 -355198941 -779988539 145782 549446917 874922765 107658 63381874 -784512004 88708 -292967332 457570846 84903 -234790739 211644280 94168 -134893739 714474674 285812 -358924627 243909415 117614 -174835915 86050677 51849 458096507 -9094672 161849 418272653 -913461755 300558 -9653543 496640272 22186 -614048163 -446328547 127081 -115536672 828439693 121372 -400307202 176701508 204915 -990811092 39169342 105263 -601109862 -239675397 245973 -879734002 77244536 196291 -235215712 423961889 151231 270918999 -181028381 347337 72959910 555395961 53626 295718838 -990420306 37561 -773413334 383852644 73377 125402791 -818563400 39735 -407581010 -614472383 105352 13109855 -886861024 227167 -432134526 205668928 196012 -174562000 -738364541 235467 489251434 682245380 117996 -75703189 842604813 252557 -812104354 137049132 92501 -287685241 -958934201 140498 303532359 -512985812 152393 157876362 325423211 263532 -139765740 569849821 328726 -526685433 377109763 194034 -844763579 249967401 87478 -182251970 -952723650 277645 -720668750 -426084835 144670 170899833 -221584830 305801 322536050 -7349079 77582 403350099 -379220848 308400 -280302741 -739615682 164246 4679041 887400650 210269 -195316685 -481260976 216470 -573725240 -598888318 193470 -678160463 364726638 214352 -485483698 955996496 247444 -174383816 -984252990 44841 -74513439 -219470220 50005 -746024682 629643495 174139 470693688 820644913 4028 -215774572 52102118 298262 185440043 -866603708 347473 -248315797 755747695 1183 -487301851 -625907911 146952 -261906696 -195265734 153614 -671384409 827245824 533313 183946870 -553880885 84189 -120691049 143429470 327209 448900124 424358239 18484 31469743 749150446 355351 59371471 916658460 101460 404649207 955578944 205802 -521536526 -539892060 243942 -326602140 -494856369 323230 -839121929 -301867227 23497 369212391 581508726 67167 -800154459 856835469 104910 111429674 623263354 198492 470537730 105407841 187795 384471280 -115313897 214746 43774461 198654685 277429 258468553 716410679 260632 -897435238 768841246 99170 -20081871 451045028 143310 -997493892 218559262 274093 125081783 257466177 227955 -327695213 501813838 267586 124165425 584530994 168535 -407182085 -719761197 164420 -572529467 52692707 133015 -353857380 -720775544 87800 -466559231 364505410 1008 397567576 383160206 200809 -127042703 783472440 173901 39219103 256206466 192809 3639241 136582866 29488 -972265605 118198853 232866 457916714 -9235203 72378 -979186394 -534259706 216267 271009669 -169306943 300401 223444468 -711509711 56583 418232083 -746403598 98329 -853737798 123876901 28195 -87337067 138783500 175839 -269048721 629785027 88717 -686251590 11354223 266393 -654321157 264233026 200613 -626256488 -314395144 266938 -646985989 205721262 80446 -480524025 614833879 189803 -472852274 -805870570 131078 72865075 920669862 189004 -652125209 -992741169 293193 -738436218 -498694333 150827 117805531 176267024 79137 428971173 11390399 176153 65794640 -113033542 103035 338372043 -772463099 171457 -68058781 569335775 406582 -247812997 398011529 212029 -9935601 814859570 34484 37676050 975573021 233298 -328375416 -28715109 220736 -99750860 -811578677 266578 -362026412 278446930 247760 18195117 -459123307 176275 -678085589 17531669 92830 -891577218 496431092 150997 330004858 -693587695 29294 -552117840 -594073782 228111 530110757 85318838 152072 -838064645 782997321 108584 -213546259 -254868702 256607 291713044 224169217 127329 -113674827 -893017936 160053 -838611658 44736487 247243 -374571827 863485962 211951 -647588003 -433399315 32217 -188762259 85463137 280323 176576240 563457377 62082 -272551655 796278260 406238 -851542808 -798720092 109666 -810834679 -839155868 109212 -28213576 960791096 173126 -634519695 -733906708 307352 -420202387 -860056962 82868 289287274 517619097 214496 -327146688 -354264904 78865 211098319 -326031185 116436 -705865104 -531943947 196082 -279326141 -817536577 108538 -684792469 763086376 230579 -328010725 -766659732 50561 -578196899 278953413 71318 357187910 -485772856 223513 -447966606 717606477 380345 -885447245 244664615 293265 296801016 -60130229 62786 83841592 -586662556 315394 409897458 -114558984 199084 -819618769 749993008 317479 -793099723 78594124 223442 30867850 -592092226 208338 270231914 569367508 153167 -401816676 701824686 175596 -300035506 -421640132 142621 497235613 -167246849 236342 -687082811 -15155835 124710 -1769299 -532690327 247673 -433657770 861030842 189645 478349720 -558942653 117925 -115518114 643280378 219949 -638392602 761492187 158529 105671647 491601454 389262 -773359801 576907701 75087 125022845 669521596 11114 -726994151 770499714 136081 -892891580 277186154 160476 -346038869 238210039 86798 -81670509 -288715990 157579 -181928952 774252777 197810 -233490067 -959575367 301307 -872681827 -8260881 369167 382350656 -294625693 150781 343532562 755713756 183438 -141830655 603074161 119166 315893932 -811499987 171361 -519683085 -221209005 233612 51402452 982027937 159483 -174695932 847491857 167378 4934381 -49466010 196390 244257640 132497775 254105 -853565604 -844951953 235081 310460451 -67093861 189858 -305909948 -332835911 193332 -725551694 -785250047 175301 -425270795 -176047063 157601 -313581886 270128307 240931 -771323990 -447486301 155073 -899600578 99249925 264524 -793289510 835187958 119599 76716628 -780278416 138851 337893451 362781503 220785 -811651784 -618565200 189945 -375122802 -592486350 172658 -507077706 -979484758 218338 -268801551 588694587 222617 -931966209 152385094 200809 -638093004 935175604 266903 158698660 -159609766 135222 -373895987 -432515220 215221 -340996299 -385438479 168149 -806690555 961970005 306626 38970470 49884539 231024 -793198364 -306956686 180242 177194433 -740068036 324069 -672301449 953705037 63556 531128371 425247907 337443 -360732371 761884347 356742 -952946967 44990624 128486 -719167750 223716565 376326 -666553326 781972169 102712 -451992388 -738780846 146352 -220627230 269116313 119814 -998288691 450141186 102680 309930302 -752012187 123792 410816286 -599701431 471084 -479629241 684006623 189996 -147510860 -558197102 100881 216236077 -653315295 114003 -791965464 883449805 204570 -574162401 -698335500 295810 484321090 -181852394 81728 -466745894 -831070879 284144 291191857 -480210748 49242 79227734 475468222 363731 -114811333 -777697252 147753 324194859 -273646468 131178 -219526880 -359267100 213147 -873116995 -347905203 232513 91809407 668750156 130521 -931509056 707977948 207472 -35891941 24150606 92964 -452194146 50641514 211669 -75561446 -326973170 102509 -42932631 842009620 330066 109660850 941453788 229874 -659174310 781919776 115280 -546777787 682306307 231308 223948031 642785734 215138 -467982113 888581520 187526 -127305333 896699002 374912 -545411705 503118056 213341 -859304638 -826438042 327617 57475982 -325637341 252975 330065553 43786854 317099 -693599137 -40764129 293705 -591957158 737487522 399105 -944979503 893856504 186929 462768822 -747321961 464138 -228682582 -408517310 178449 -413933975 570025214 4775 -142762202 -720158976 163475 -859661214 -301203363 385636 376063334 184481650 51219 -428553984 116987291 147434 -189161487 450422412 151507 -945220339 389915338 125274 -193835617 922994243 80416 -939800141 -385390405 64084 -365656277 722338445 397508 93000192 -899477095 298169 -33541801 271934672 257893 57497692 -579803899 96599 -161797046 296606343 291085 -280527526 617260665 187386 528822447 504414868 115314 -694233858 44361615 195847 -167883604 -540812711 175116 491256977 -591584332 190947 237626378 -777873622 192914 -758504082 -114315859 143082 309673791 -226056273 142542 -248312816 -380198136 265573 -87159804 -884212255 144898 -89340082 -964156292 136037 -845971694 -740558816 166353 124107461 -771249549 148789 -433788519 809959976 124717 -312967235 861747382 294175 471274444 -532798949 134974 510908897 -897454865 62461 -971855547 482084610 181844 -593695437 -851526205 206593 97772381 -745566393 219585 -472703887 -314436703 265632 -831646390 -843895611 142929 -725129130 -691776047 153422 -744811238 -472531278 120870 -62918010 -367410918 312914 -812643177 -20575301 198731 124395533 211287021 182141 -757813615 914039799 210213 418109124 370954455 140747 278754673 -326558413 224922 -760609464 469967725 61895 -847062351 190094747 278477 -308127801 -866474517 62833 -671248580 -354041810 50343 216770276 -844944715 140685 -572729568 730603155 99588 -360262072 821218217 361607 -394648362 422387485 149029 189678503 -978797774 186966 -332793179 544768137 233985 -306967266 -985613096 288800 -328419160 683781212 160767 -346070718 -499393971 273298 510329161 590526810 203971 418497081 -292787059 262756 455202676 -846501335 257167 -665294369 -88279564 129623 63202106 249638473 291858 330794258 -174222452 252404 -268593108 -684789616 144971 -870572598 676562055 25626 86279953 -871779374 182232 -652228769 -373618670 137347 -790772198 608241271 98288 -385788741 -554626281 271660 415757511 271980685 108595 -299430557 -679546355 214276 -679885751 909355763 54020 37969080 -791753022 139458 -438577128 -448210551 242798 262571427 -564811839 114432 178521314 -459942749 151795 -107245786 -492293791 172787 345148976 896820753 155743 211856229 356548114 234429 -911292107 669532188 409247 -760073418 484310845 171571 -612751545 -413942312 27700 -933472234 182812081 38456 -66831121 -414778704 254888 -272676998 310748085 155260 336287380 748612905 277089 -16051288 -421537715 60380 -797854767 -393159279 204503 -439957722 -2672312 112443 -527240978 491472878 327453 -458955658 -168630866 194088 179272265 124146594 391222 -653788042 -952615172 224538 -173021549 52355373 161301 -274853684 590264369 207397 397591618 284705994 193088 145408311 556131147 145965 -326949508 -16583703 388854 -944434018 389401594 345626 -571840423 -824131097 155767 284138130 -957912149 293410 -146705643 664014837 164299 358087660 -286297980 98031 -851675813 64011136 68977 -419273348 741803336 185406 144027017 383463253 73921 -327781018 185160058 196476 -833483059 783204078 159929 456380415 230969552 205986 -181784061 -878997770 60770 550228630 847878952 317951 -152880818 -107050197 370574 -472795593 -241380598 90416 -937955105 296333036 318702 -439205065 -764839289 86351 -665639865 -719869652 96996 26167969 696616609 235483 358044086 663350174 63641 -480853529 -8015727 249837 -739121429 516696095 93941 -62905667 940914587 126503 -149289446 384579454 261695 119152881 655272716 67188 -565575375 781017197 7658 -41021827 -101665478 275087 -160077884 -80040767 196897 490686216 -798952914 229777 -585811380 -129546238 82062 -465988027 635786358 80396 509189466 -80495530 60946 -375034512 -593992639 200110 429810568 32830890 205742 -494677704 -186357026 273024 -295109483 655946574 20118 -732868317 -598279275 276250 -22961228 -35070236 118081 -13374416 -779729256 135078 289347929 875334438 155317 130393612 921064097 231070 -799109159 428891605 222061 -764718240 -680809822 95185 -540628695 -149428186 248103 356793589 25616842 12651 343368890 229632224 185022 191950375 -877389007 177518 -220380236 -978127572 68165 -679182086 517099848 17745 -179935757 303623004 183019 355711188 -1156352 139883 -87124982 529480612 294812 12668452 -195447216 331483 -620193235 90334593 184277 515348614 -684483279 306707 -49008140 -21250336 222253 -959487149 -54105793 158862 -739410899 -633082001 255391 58922354 969798422 159922 92799135 177675729 212250 -899150386 203411998 261118 91546699 -944623296 118697 -135181124 829813206 205062 -209023304 787507399 170551 343034011 943437214 16076 18999722 110687879 321460 -810826968 296343350 106865 384695633 43303851 150049 -879418476 -492915567 270322 -474572813 10208731 102540 -81938918 -214767893 268361 -554774819 -15562710 134032 -972927327 -420370049 10384 436649654 630983226 176586 6158415 -120259503 402667 92766674 442474694 414095 -272710068 -354658879 319461 -857921762 -9138555 284859 -220206351 -452467894 277733 -95449076 949376559 56705 -461403271 -34117583 135944 97176484 -784371709 137365 -465753057 -227621121 409583 461913404 170632899 325321 -692363965 -872308235 450484 -752312974 -327576844 322495 -412690271 -585528813 268382 -387449696 58096225 283650 103530626 -152841556 213615 530682641 369621193 270231 455378519 489225963 185943 357858634 -293846591 158011 -633408745 -832527628 61214 176926155 -7566481 219704 -824240513 -267078968 25058 -514092534 -799580174 151897 -919325301 -287487423 337598 -332480441 243877665 74409 -414409255 768356446 136746 -953181290 -193975413 148358 -381295145 822483264 71753 -267465437 615616238 309359 132498211 65443780 342880 -944182000 -228840065 114802 -641028250 -880278846 392625 -658271827 -479216202 322117 149883033 504125246 157958 350391819 735167130 304457 -625962627 -427102770 406094 -215016680 65652978 129365 -492948604 -122113589 153449 337929541 -306824108 172155 218931091 470157138 55732 -678851575 -120996573 158622 -359419202 -485471642 128522 -753442755 -957039520 198801 -368107610 750323663 163065 -427861865 297036826 143203 435910167 310377103 140735 -726505947 -647438596 169230 276479149 -931574469 280760 -957746724 -819481103 176126 -20588141 376121284 112843 157285157 834677275 389158 278400365 -886885595 196138 125081547 623882132 216138 71379812 -438980556 283769 197304325 216244444 49689 -772867452 -532504759 125123 -41475559 23288042 122613 -800345724 -141009549 139013 39027655 45578075 235334 171686114 770132129 212183 270719476 231772307 228097 117792152 249662570 155740 -426010824 -918747560 148608 -626504000 -413861257 191784 -60084003 616340833 105925 -320643426 -984983860 279224 -199458769 377408712 140490 -478902215 544339738 73440 -360230402 311400201 32852 -525798920 -812986012 326421 12582658 -27033069 229981 430630505 636328126 183382 -326121311 -253945433 190216 112410967 769751536 70842 -519874367 -80945596 352452 290603992 331898784 69648 -547012334 -108038443 50632 485048356 -533679860 332107 -806275084 -62487813 290428 -453668957 -325621978 85142 -746198343 309643353 65532 -958642875 -193022775 108908 -986339415 416054341 25701 -654373159 -160561600 172839 -533979841 283785128 113347 -506940 -733484134 89635 -101225905 736096219 126324 -581053369 561755369 233638 -374722725 -332734751 288912 -620347107 -433355802 120406 -21198795 -414873192 233743 -328037295 -832820100 275131 170585388 424710976 190673 91408499 -950460578 33478 -55037018 38120990 274867 84846984 -653230760 292564 -95280769 834154404 236151 66103183 104031830 187177 -401140077 325165877 301780 196558682 -321915908 84035 -280883709 -82433360 251388 -112977941 -93900052 255527 -113779894 -466076493 223283 197350415 590217048 130219 70587036 524655198 194330 -307193090 674864678 389522 -791001825 -467537182 212738 -953294677 504265813 325539 -48635081 -227669390 237878 371657656 -639382100 55617 118616019 -899890047 253079 437797149 -559996715 303593 -95895746 -772584001 178074 -34088239 644512932 151854 -60262023 697461149 150970 -731955235 130067659 217888 -192754404 -885904677 279475 176240159 -454140731 206544 -825438332 -930859758 12981 -428534164 -339307349 122938 -334009649 -959065922 75807 31627630 -745964530 217903 503593325 504748061 273331 -189278262 -321365527 286305 217425057 -61436319 2134 -851670388 -718973243 7776 -413226050 -680345455 171174 489833024 749725550 129281 -931287066 564711189 125773 76986815 322989244 61932 -175088085 743466873 59973 -561100876 -632069123 165087 -186615075 -786162290 261334 -712225477 -526966862 65781 -441754939 -152973985 138600 489820496 477067739 118398 -760008660 -108444098 26911 -148321584 -725518729 207887 -739909082 -221614545 26640 -459970466 -446867363 180400 -354395234 -533740693 170491 211810782 196503419 225140 -606220829 -253846198 226254 -812961755 -140641368 274606 436207861 -425942348 180118 481848703 -507109585 1109 -439402970 -128131352 85116 -932444978 503324791 104121 158641793 -593416485 294408 345403226 431444892 401061 -162554690 742425682 299833 451531183 -162587525 130373 -798877286 -638059460 233719 481814568 834995775 120863 -731432580 -168549666 66802 -587917446 230875339 142509 355610626 -400539783 189637 -446235559 762949570 256013 239016753 144058238 369252 -102570836 750141943 164162 190686952 216272810 7337 -458734456 376828145 240264 -221478034 -175858099 174667 -906055451 -665561020 242827 -414885392 157235370 328442 324980472 -465573301 89354 431440904 376359252 114827 -15300533 747923293 310597 -201965177 -971596035 106945 -29775497 -685231022 260700 -121688226 -810846843 166071 49968260 774186758 293139 437092159 801888872 371459 309749760 -713061577 388427 396418849 463266438 149337 -746348370 667932528 212625 -547896526 397487287 57892 -425826546 -911045181 178519 170726472 -638644341 181513 -706445535 -977477677 95933 449600607 297490456 188759 -958101629 -234557734 165206 96547604 816945727 143283 -472167492 -292915288 182181 157497060 -328220385 320791 -81645267 -255090600 231429 -348482077 238582337 150865 245251891 -221387454 274711 -924485084 802888277 356970 -22809519 372023366 182148 362313994 920824258 225896 -87541271 -713774251 194418 -647461534 391449122 37626 364896429 -313430373 57135 -631278373 -899380567 175977 112712574 843045266 17678 309321889 629904006 256140 -864882879 -991904355 52329 203079170 940619937 247085 -879722389 -932980962 219544 -598845445 -259378428 34858 -473268664 953549970 77883 165646166 676178259 144030 30708072 -798980765 226086 71398717 -727470953 169231 -101503517 -161787943 352701 66444549 -859958319 183187 -300436657 498205326 238482 -667687992 663135128 231869 -479104777 -572279249 169748 528636870 -255438187 137277 449404214 90863236 256276 -261148652 -667223420 237453 209705105 -931034167 94922 -884610909 889715060 297451 -858695689 -439918607 196689 -412713413 -957092544 135579 104828481 -421510923 188199 -447885007 438285206 75017 -745617897 39650070 207719 -892358534 716265973 165904 389117323 960678559 251770 -221395151 -886641112 280076 -950957527 -513121227 124569 -294649443 -558905008 155989 -852453570 608274068 65987 -259336340 -300416809 266490 -333729952 111318933 166783 336048502 -326170247 138027 -361016510 848065774 182300 -825378464 949185735 130079 157663726 449911935 330528 32999610 58668477 222898 -365483908 956099359 239987 342959440 265650851 238112 -419574495 178583217 239294 -75354986 656947855 163479 417057088 -826303564 96070 178039008 855164362 291985 -126365690 397239347 258978 -786667629 894303588 147731 216127049 483938210 175214 304851622 -971491800 290367 211669526 189953135 42182 -465634254 351615587 188437 283366289 -732799642 183253 98976372 -481126629 275883 -931397962 -242444137 182681 -353401623 482616857 124660 -586577721 -659805861 87620 -706653199 437431097 180343 6526111 184395012 88212 -824748446 -353053218 197214 -414608213 762532944 161482 -280684529 -544935524 143640 498184269 -718657987 244615 436645582 -229061347 181141 -633883828 -9835015 146694 163804246 51009558 116556 -771676133 -730986570 19964 -719802264 -580214869 56719 -7026437 -313261532 105081 -405401469 -119926889 249582 -978667686 -911456825 201820 -161646506 -148390383 275813 -547503432 -845520456 273650 -328080319 -865449403 16712 -88244976 151787477 236503 -885059137 77772414 272052 424615210 -985970099 288054 -826399750 209757670 115638 -773864758 -114193111 329129 -924716551 709211575 155473 456535164 923066481 172881 -445345289 550441460 188141 -300419833 767623280 158311 502315950 50670978 149562 -313511583 423746335 150268 -279654563 -40789815 156550 291996856 -308831716 327863 -680322284 800932146 314186 -153290113 628943940 202626 515734800 548936675 13414 -372664118 803633348 190149 -665350877 11372405 146173 335842856 876700325 228637 318859862 -448222055 151391 376276772 63613798 260222 -260108745 -160552412 204599 90046850 429232941 129084 -228268718 724190851 379085 -873073364 723778225 209698 -792308972 -232661546 338398 456137874 847776876 268905 355588714 -141849558 541081 -48331342 518025155 87769 303048599 -920200989 244836 258895250 397537135 295004 46202820 -473899609 81471 449203148 31745156 222433 -798347709 748506650 181901 -26995461 117423367 270770 204956371 -704819362 384533 170746863 -221378679 202083 -833355275 -652050015 183625 -613608303 668478736 154723 91498139 -780311005 285613 -360395058 908655255 182992 -493112040 -545768225 153514 -120946057 217657873 8303 -885932698 483328153 16975 -580507149 444334521 263843 -189307616 630676229 109485 12595857 -486775044 364584 184531547 696259062 25503 -674252234 -612781050 188210 -114798715 79265989 179901 -55077357 -214132797 206535 363747014 -1016188 98613 451052638 623394267 245624 130505219 -900177590 61441 -793905734 349978859 124768 -465202942 743956598 153158 -419941982 -306168227 323273 -261577477 271679245 212094 458154644 -126912514 161045 -485821098 -22763495 306669 443359974 -799833943 202487 -673084719 -259913714 337511 -162498941 -585371380 102892 -234333632 270143561 92720 -315478607 -73522727 148771 515008232 941184355 105591 489910328 -372430870 77137 -732953805 -301392337 224363 -381503269 668471496 244994 -413004886 -659897782 94327 -207790884 298505183 255118 -273098815 -917251547 248194 509406155 -280193942 120176 -707233608 761951954 150675 -965993631 -119698493 115971 -532162262 -652570131 168700 -54738829 -618358024 182047 455597551 -879752226 130415 58701686 -547472477 368335 276233313 -274941389 249342 -312536831 -766842027 253539 -200284193 988468175 184565 -494626792 -419076601 131575 329576141 -939629911 31138 464810793 -959578276 103827 -817921062 916633422 76984 -574237196 158769942 181852 -791437945 -93109414 250699 152789494 628820113 259792 223753722 -624859092 80793 -139867389 934820383 236083 58126629 541822034 249592 -658254715 -68847205 187314 119445875 522435044 531991 -287055709 743277047 190402 489069753 -146653426 70469 -932068835 -706643678 21787 537245246 119479885 65562 -866824906 448504511 63198 -547386992 -740810213 45777 -147197355 84744603 69665 190124765 503546989 172341 -986590204 -240875213 24677 -704372113 -547020223 220049 231573062 929402387 203617 -60780136 -314338600 61343 -268565427 138854815 107469 -966111140 -740446934 248479 72109411 -246847778 57307 -286225492 422822565 282141 371023031 -301987183 40452 -100952924 -313480511 177139 -791013162 602852639 170600 -140323896 -527030152 165583 -831566218 435742886 257340 376374572 -838381588 256366 105988444 -998939470 110508 -645026008 -414427914 143065 -166638194 -42804467 105425 -109098233 271115743 213703 403170875 597525980 215903 444479807 -899241497 105735 51871322 223467918 27265 38647283 144466777 118801 -220087930 -314142478 132186 470922126 509391840 188850 435541445 974541157 130021 99100958 -194672670 37994 -766785775 -506661061 159402 -19941536 889103536 256374 -34731081 935245619 245373 -957304745 721383158 183196 528459041 -618857623 329640 -147294333 589330639 115060 -611320765 -580232267 317522 297045564 -785888510 130163 -233764862 -387984684 308647 -818276294 -857551694 127447 205532861 -94395945 389960 178385516 901530130 142169 -201728710 83423267 278833 -187242121 -554353563 402115 -528157940 -891064495 240187 498221889 962179202 200906 -752289459 -506480092 226275 -691983210 397052972 304579 -166776454 -42852831 176454 -326822833 -319045547 41621 488693901 124727821 173995 -9071160 391447874 315359 -407559824 -614501962 235498 -122864532 -671585328 286951 331079151 -307448926 224627 329741555 -532819623 219480 -805390471 -832690231 203347 -939406821 900749614 241708 -986564688 -943547484 160309 191537072 -293576781 326360 65128279 -813071432 69955 -494564534 -155434298 266056 225158734 150665644 146416 51534716 -28991231 192488 -870540031 11304600 175068 171851664 636734708 181155 543148474 889225111 214847 -494283960 265563202 69898 -672235674 708310892 327548 -979168943 -275050123 220639 502877623 855113842 68064 -99734037 90550918 378304 -977285010 203646150 371374 -466453086 -657913496 171714 39832178 344838986 344648 -253769214 875754911 331638 -221602146 694533828 258878 -912684782 224531480 72325 65891977 131620360 84077 -619174242 -235224751 180008 -578294718 349524266 68427 -427374585 328911835 161821 423645701 -14037333 5163 -951541697 -155881264 323067 -918856595 -399453169 256580 -14566228 -40055319 7570 -161615921 -731456986 181501 -162373670 -247184202 233667 -924650574 657806212 191550 -434066491 -14331403 68026 -851223893 611082303 161101 96652148 403160186 1868 -546847158 -332296534 202198 -678218351 -274682187 346240 524084067 -691140921 228899 -315155790 -141348130 96042 244470399 901106691 344019 -726312848 694545563 37476 322850231 -61254615 233817 -639099023 -786377271 327777 -958369625 -990943072 243964 -618648942 662029793 37480 -806569450 927388961 158787 -142538965 -884903552 22538 303790600 -937652854 213059 -871315288 304561197 127475 -479603427 -806205074 178759 224808206 814740350 266429 -978349816 -372099151 185087 -153918988 -665864 160779 224322392 -938250080 163172 -374670357 714783737 189535 356576109 44084146 251203 -129085604 962854633 97936 131417443 -626448085 259069 -253488505 628247557 179549 -141951802 608929702 182127 -626278409 256688381 120281 -47702860 -327522490 126660 130364931 -160539002 135261 -28875825 -452802510 77749 203999117 797040919 193542 -486560043 -140307724 10916 244399565 728416470 294900 3665579 941461883 229415 -26927628 549808143 214195 -507531661 396452479 326226 -990912608 431088553 98570 -798366591 -694061051 27145 210133487 -499966011 61652 63217382 -798684319 101839 516649535 675464417 153859 -818936388 -733058051 203169 32246523 823820435 156738 -639587126 922183081 84056 46005097 636397234 221649 -571894034 -824185835 154966 -341854290 -234818772 372706 483734450 203628647 257964 159433327 537230900 390504 -528175301 -677999913 216196 370482732 -345720909 123039 -886243680 -747496009 9657 -160172159 -672478364 41058 144849703 644169616 183561 430405055 64538923 147997 -639165744 537308042 65939 -532768886 -273790478 266367 -461374524 -48963829 122188 -174365111 263765807 260687 -606590060 861866999 318547 -659494952 847186919 72221 509257338 19464735 124993 -917300315 442566889 145661 -241595439 -521003077 77558 -353695318 45128734 198843 -381362131 849682824 119358 -22754572 -819703751 35958 -850768314 -101478421 141861 364624782 615334922 282523 297488356 -840058709 202943 -592010457 661500286 159993 478380803 -367271212 372189 -956989413 31200563 105398 -965690410 -580666901 171868 490842166 -687624652 227724 -341457100 954325147 313292 -114304456 847948501 257966 -598129065 -227052459 230165 541879196 -986554996 194505 -585473376 -468352077 125349 -586892258 821785902 232023 -122218015 -520525836 170915 -206565504 815568963 150571 -871478938 882798981 225976 224448247 156299077 175050 -845588888 716662528 218287 12640517 821977039 89976 -719502587 -79898549 212553 170122721 987171609 313307 236084355 -912828416 277457 -791670920 935435917 125756 -587786711 -353571473 345837 -421466556 -233733485 31536 -833818808 224077235 290548 -95555556 376070181 321397 -439717135 -245872046 313930 -274982734 -55322620 360446 409391042 -963872625 179428 471136880 18820178 242208 -214758070 -353782237 93931 -547078814 557641396 231390 156218043 875899238 94664 -864011365 396146619 157649 -925895511 -445933637 119588 11548944 -718574388 213784 70537157 50242888 213368 -532641634 443242004 119064 125387168 -660242648 184452 189441280 -426361079 285162 358568380 -308603923 65266 -239490378 950073384 275473 542058884 -700874434 230597 -812179995 364030978 385316 57264985 695990092 64728 -910312486 -199645227 194317 144326111 119200768 334720 -952829079 -228515107 65504 -367614392 755909710 71105 218896700 602940810 186141 45213116 900884024 337093 -992348564 -764685667 126335 -252851295 -666312465 214574 98929473 681452509 114725 -916967578 -625414893 147841 -498758190 356680514 81551 -698305391 943053893 66276 -127378567 854331705 99215 -558541539 847812102 231007 -288603636 -366139748 253023 -26695642 589694908 412074 -666331347 909059772 164045 -898924461 -280450109 94149 63949912 -268833582 390377 488989837 -819381763 152942 -527464761 887843256 202943 276130880 701659732 193208 371979258 743817615 96364 -765164573 869489158 15319 336445113 -81754545 312046 243349909 -22426102 242054 36997412 -340418686 270068 -420217432 -771997111 111618 -161313495 4204087 198337 -624701302 409507902 324382 363685835 -479247999 224008 112059390 -791958252 141887 112325394 -29493753 147045 422368485 -347580395 242558 -365878079 -720175656 228080 -480210137 -155376130 203093 335696074 615266343 143079 -799523598 442003245 87855 -460412378 -345539348 273569 -552965517 -554446860 136528 -300510640 -425651376 156618 -134329530 105911594 254776 549836344 -627267570 67746 270152929 409827619 113780 64812394 275810587 365947 137678016 -884696203 290643 -939623883 -653412034 69159 383202058 -513982826 111838 112043783 588968660 203583 550250666 -314215210 82550 -14135598 -818136503 167079 25642855 681575173 260220 -127378416 276207082 155463 11400369 789102343 76773 -325934150 198433900 155936 -734117810 65563482 291938 324088927 769169128 188328 -113901425 894854911 97493 -692729860 -607617263 65161 -360159946 -501555402 386161 -280951319 -798884085 210558 -439314629 -128115845 89147 -55023423 364058463 86694 -22211197 981972988 128046 375472707 783464225 35434 329683993 -467070560 45769 530341894 -221680860 196915 -160651188 383340286 236869 316736628 -804695725 256705 245147122 -21041746 216106 -706369866 -394096110 508369 -819252696 -897666489 50050 -8505499 -598395670 153129 5308876 -751480045 220348 -498830047 729340346 27630 -365673486 -891259216 24175 -301177177 -991958914 9958 -274785540 -820293768 265075 -579101516 59456236 12253 -368745206 -844155262 317862 -373538769 358171653 235503 -804930577 -618622490 154696 217041285 584325376 203597 -74201785 -380775750 155860 -512412518 -719767769 236319 270475902 913749235 63670 -618365697 262682992 156193 -813391198 -219738033 249081 -167010187 -260800077 150410 43918605 217481825 141512 362788284 451041587 121106 -645403697 417066205 51929 183845554 -154985793 241236 -825977706 257843838 298382 -528037388 -405982412 194616 351685348 601986015 335062 32521009 231756713 5729 -674109327 -487138754 240957 -996796179 369088444 143656 -593171486 325141854 182765 -452067596 489422036 213346 17892957 -460282234 218973 -479024410 369201164 129725 -706655305 880692013 185480 -46980728 -817625641 40764 -260959519 409835073 197528 484889758 276728082 351168 -395250567 596057594 129762 -898853195 222617903 294471 -607744939 -67776161 309114 132359242 -313147005 77973 377424940 211028585 233012 31659136 -420014039 193421 -993154031 655901618 247384 -267285391 130359304 260754 -933121052 728721529 159998 -904139820 962404036 145297 -61974790 -438847356 208019 444689678 -991148050 75666 376898114 537463383 288540 -472076976 -931067611 135716 -27760878 305237442 232272 -585116811 -766462204 102864 -108226502 -731509780 158927 238957048 203405496 24677 -126562027 767632708 348396 482759463 296522571 204934 -704832523 -903882960 90729 -73864569 396580079 114771 362182082 172031020 205247 -254587381 -286179502 135459 116550123 -990926885 355158 -173794648 -412702487 418915 -465618456 762899356 300403 -813231684 -74993205 442468 -571702789 -431946920 98323 131795939 -618015123 173147 -147083589 894459479 101644 302948405 63275700 145600 -120161944 942376434 225197 125943300 -891286865 269897 119221648 -766368834 172302 -300179526 496757242 214864 -102502060 -579498445 245014 -805555288 428729563 176032 524329505 -221927621 243081 -667500598 -685413005 43049 -199660124 -857785282 260035 -625877731 316970557 157194 -559505977 -192865255 221590 -6803501 -221521348 194429 -472755665 -140517442 138485 410656091 643723169 120525 -367961646 -239743869 116444 31029268 816931857 4648 -493543508 -467244046 108145 -700505882 747772577 383441 243749088 -976808908 309865 -461625409 -878270560 220422 11097878 -175492349 394713 -307346195 595387721 136299 -652233347 317844640 217611 229933512 -926451992 66757 -993216372 708302548 146889 -964850870 -554640179 76946 -939725655 954616619 52147 -313668353 690748634 184394 -260477629 -320734408 353974 -2376392 -539008735 40328 144663279 150542874 200654 345334274 52610113 283064 -380848373 -865128838 271731 149897450 -839420162 172872 -234634725 -930868599 241310 -213581822 317069256 198154 470797472 383236933 206594 -141162026 276369063 175798 323702720 -334602961 126945 -142514239 277189051 65847 231082524 455225969 66808 290866988 -691853669 250099 77619059 -292735961 245847 -13923603 622057451 226428 -406057662 -625785334 142238 -95169428 -127268668 34295 -864029739 471021438 111166 302679990 -533392352 86954 -460285557 457696026 204653 -175710073 502867403 198246 243295223 556766120 234315 -162143423 -155381761 64212 -877685952 801126748 132421 -534426271 205799670 260978 -300171263 -492082782 226540 -566200528 -625559484 209145 -9782839 -387053295 164670 -221747850 190274948 166394 44024489 84660791 243958 -46942982 -992455115 19197 191152822 437233664 174691 271531491 -226601659 239886 -634256729 -233274507 410278 -334408302 289354577 49835 -891530970 810225941 302042 -142733174 464807023 215470 -86850903 37743636 158634 -898704151 -766573200 69055 -454424539 -400617313 130941 362337525 -114904445 125670 -485890428 -910621799 157124 -466855684 278618346 31064 -173924992 -792706330 54744 -160863244 967029991 229661 -148530823 -268015629 133858 -705548452 -141147354 331873 72573939 410248529 144567 -592786042 730041331 386304 -275300826 623659041 208749 -758665849 -96309593 50402 -81327333 -839271137 91867 -764267272 -665903997 134668 18906926 178170264 223133 -127728669 -427100443 256415 103925779 -195140687 202078 -892072052 -421020311 188398 348898170 782281057 273614 -740545506 210975636 309522 -685582883 516165816 297879 -891687711 589388607 328325 -990853118 662887019 265317 -840205460 -599911951 72551 -339174771 763709906 211375 402166923 921682684 187993 -319166311 827599891 206693 271017452 669842380 13709 -912621990 -594165225 224098 -387577311 464203980 118864 -107431940 934957283 165685 -99737798 -347087098 166104 -718979814 914855076 289641 16731664 -180393715 101880 98063289 364725696 140390 -746008676 -80293904 215265 -21541696 849975117 317148 -22845993 -34941249 207168 -400265282 508917895 71239 -333747791 -659116984 145551 -399338100 -292888874 274838 -737853541 856752410 154300 -189018196 158645650 272455 -539529870 322907478 218956 -966214638 -996803679 276458 258234907 -924404006 142146 -699177479 849444557 187176 -306005850 750109485 368987 -322218080 -812850716 229413 216650559 -785836643 47974 11627418 138494888 97335 -76107319 -697904347 83502 -282171427 935684973 186709 357951715 -572511860 9195 -162497910 256852564 158441 50619165 396372201 134914 -645462459 -193727217 191251 -13858193 562262166 71853 -388489408 396374059 65598 -554145677 874645674 226309 124497179 -260219511 283823 -126383336 648820161 204624 -367333408 -328281728 384316 -825640222 -686944964 87186 -235756030 -925031762 142673 -219942781 -427934019 394518 377136209 -707043680 191316 -47868139 -997377682 25072 -866848751 504621450 61901 -16228530 828300910 210063 330833041 -387997967 249931 170745767 -680055908 309735 51589627 -333835894 191427 -539904225 -73364982 56712 -215887668 219230671 363316 59143575 204135632 106038 -14317389 -332969647 141020 -991328996 815312631 320249 -545312227 124910111 314234 -520333721 164883282 170759 -268709043 451017560 318743 -607897312 -707298107 55496 -273551553 342914372 232652 -645934022 324620352 31301 -877433610 -188863636 182458 -653252823 -700613192 27678 335840021 -67568479 160518 205829398 424447179 227008 -274241382 969900272 58223 -985583941 -760088143 168939 448984850 942238414 388343 -22350328 934380719 198461 -400098796 -744539640 178281 -379541805 -366884990 485890 -326251293 -976909407 184424 303826797 523491957 289650 -359446962 415465156 180269 -704714708 -666375462 161437 137260435 662749661 256213 -760578346 -467004330 233803 548819109 941762403 125006 -970369221 469369017 279671 -860311626 138537691 116913 -261198248 -441436314 307097 -200141975 172557358 82345 191402307 291523185 230197 358566726 833958010 160147 497868482 614935510 150090 277014950 941503137 240298 -706932186 -354248267 39887 416213895 969422533 66387 -107232687 -665718115 10273 -826804875 470206407 291338 -186658175 -129145978 168531 541924897 -340340842 153346 -122354784 -500379933 237366 -167256964 -301072886 161312 -626552203 -667053460 201344 -900075280 676515760 285411 -95710990 6100162 109117 297869516 364776092 172609 536624390 -904196606 333786 391162800 843446988 157464 -102801966 171710906 128942 -779563551 -804706620 222722 159136977 -406765892 179756 -986048031 702302476 54633 -978221237 709924459 187896 -811655616 455578598 243531 -726555916 -985375000 83262 150985724 928752013 41808 219227100 -485745923 367612 -354965532 223706536 347908 -426145419 -657894944 95260 -367346144 -943990172 175558 37757808 511503496 256966 -466956123 -766182869 244309 -586589849 -780715093 139568 -996834531 -990398573 103574 -333206366 -819887994 223440 -94441928 775705936 246547 -817429763 96360231 171231 -677842505 -173222372 109664 -925397573 -246047880 402872 -353020295 -99932470 177170 -220119350 19542693 196167 98288286 770494379 98987 410565205 -799238846 20537 -806444973 -918818217 150122 404946867 696329247 122895 -885607594 768736327 189562 -638253132 -193126935 145651 330917743 158992883 149906 -647007266 -745828945 17686 -687589796 -368227400 19575 -361688740 331054529 183387 -41615525 -438625828 297732 -328041124 483326960 276836 -372698787 315874672 2897 -957802665 -514333160 285443 -166808585 -693376832 5112 -852262017 -971355537 268662 -700658860 316339915 102738 -846173779 464712577 157157 -421232151 803430401 270907 -101851128 103493095 394822 435484575 -234549134 152059 318240524 -281598142 261869 -246542017 -334993627 268590 -14978410 -102529671 144889 -301426861 -812386855 229574 -139639023 -897341141 182370 397011861 909700437 268149 -175890849 842555839 38755 -858510197 369793467 187072 -461359739 -33740305 114791 -248547859 296938577 141105 -139781208 -472198737 86136 -134462557 -487848650 140257 -86719417 416795720 214396 -252835281 949985837 271737 184169573 551491890 263198 -493676563 -765608003 111614 -772253624 590241908 66835 -699088994 -48188958 261577 -680452669 788362811 144752 -952153719 -660764162 244379 549757332 462100000 262320 -147651210 530776792 76768 -571630316 -806264412 220313 -565871628 38452653 107603 -638085707 847957213 190508 -766883566 112728867 264638 38172294 -54120651 380962 -55365611 -473651900 330701 282851891 -340774479 95314 291497068 -7262329 245466 178310972 -664501420 163831 -718019609 741794635 37848 129886182 449090815 302666 -199714087 564151457 153514 -432620346 -925841762 74886 -49009018 456367505 437539 -618831328 243477265 163156 -260980416 30622726 90980 238016612 517738606 193212 -259663224 449251294 112424 -720076717 -486301830 146091 -154994450 -718150044 217134 96535718 92897023 242029 -972571924 694819748 151028 -68489176 716209037 173001 -96029243 575147160 190548 -720735746 528388760 59780 -520478711 962639328 3959 18033750 243317818 253388 515252393 575875652 139950 -49697952 -82413204 157489 431060029 436353596 79846 -234683425 -913035631 257715 537166934 -917591871 218786 4102048 -54779026 115016 -944955026 530922646 93210 -884486082 -305875053 317742 383266626 703878643 120178 -321451729 961215532 291926 -824787298 -29212963 319290 -54350354 -924057577 81810 -194678014 -267362313 202585 -878903655 -713071492 274483 -838836434 735908585 194903 256785811 -235528928 462469 -432221675 755160454 196550 -128153770 -408384962 234785 202890719 -334724077 324992 -585800549 282630132 312935 -883745017 -918237321 171390 -852674458 -553497711 332766 243504370 655457583 254436 -399301717 956579018 173032 -998992783 418212222 125483 -731121412 342527551 40987 -720398651 -48627408 207206 382374321 -899372342 156279 -991726891 956195437 98848 43797171 -566955266 107647 -944008459 64744935 170273 -16389694 322659648 229303 -686779429 238059873 289193 245455120 139006389 163949 157824516 -840316927 322347 138367235 318185871 186699 -472809569 -106560941 144514 -631409940 24352003 131817 -778569333 12321637 363621 -659797632 277982169 100687 -966532320 -619570987 374775 -572505142 210510682 63430 276708377 51374277 195524 -671443385 -693460183 135764 517980137 808358355 450038 542045701 384994356 186589 -580982480 537442553 253523 -89306477 496484322 210858 17940393 -598314048 149408 -499804861 -339525788 129882 16895702 144475579 80158 -698355735 26110051 148210 130702323 283387491 282629 -228958051 -544979615 118510 -612756273 -454199731 153770 -448299552 -547880246 233623 457651520 -957412689 256246 496720313 164909093 130443 -55507390 -846631847 160068 -94773044 -393928456 120667 -626473019 716915393 145216 -737787271 -919056301 243998 -140496467 257100043 131917 -75879949 -831208508 380181 -74890999 -593596891 165018 -493797179 -154106236 240881 -506812871 -313231275 64054 530136391 960241569 300757 -214833865 -413179889 71953 -538630221 57308189 177529 -447278683 475327803 148359 -667564330 371389522 329667 -672251849 902000770 175084 302964315 -731972835 83651 171051647 721030432 264723 -813157402 -7119961 40061 -527580532 648765891 266487 12369532 -984195830 94191 -619941540 696684045 126619 -227478829 -957438504 193370 -186578805 -945497044 423396 -626913130 318755916 175261 -659403167 125623933 263467 388892141 695543303 322735 -479728373 -540010785 116892 279057358 624546673 330134 -67474611 -374043475 107381 -661072598 -35362061 336589 524553377 948689505 294040 -41829589 703571750 144375 -986283828 189828850 261042 -747077420 677525879 410147 357071473 -288409614 43752 211790939 318095062 222031 376030928 616804359 91002 376705892 497680018 148105 -878831134 -55436681 219875 45403135 -765123990 97875 -259349337 557275921 232837 116970135 -287256615 72353 -532758174 909075653 159505 -738507034 -154469441 235799 -239613094 163454455 248685 -74940022 -751521401 312311 270381249 -579302222 42874 -527411054 989159661 156857 343226928 -599987270 111412 -288548656 -506878287 331168 -80321398 -53437448 83878 -168532092 882412762 185167 217058757 -547857263 376584 -918942311 363239709 164012 -174331892 -419992749 93771 185262633 908383174 53960 -1184610 -114723119 52888 511245967 30803152 110456 471459638 -620748014 110950 -8081577 50190896 202125 -505820190 887457999 244801 26326297 716519222 62311 -607725766 -619923825 308796 -605538798 189524315 158989 243796284 183755498 55750 396013085 291186866 190746 -540832186 -725923179 1636 435363910 555411449 96569 -619300598 524478339 155840 -678298936 84163171 266833 -425664415 205254788 162240 -87557625 756666012 244386 -179511835 908966602 175815 318275474 -984398706 197205 542955543 650204232 163322 -167316352 -301081182 94520 -345609344 -591672413 139357 542823369 555256116 225283 -572261739 178965302 55655 -818260866 125384607 214012 -486598253 -285851031 302636 429330082 -865439661 253635 -759672602 91624834 364832 -565110198 962606695 255310 -214750587 596147750 125304 -528216808 244408654 97429 391628413 -280389199 218049 464042813 -458676732 201785 324635191 -857589146 329469 -219627980 -545357195 303011 162844260 85119225 202510 -920150850 57745873 107864 -753361099 -480320498 97303 -172910802 629571849 102145 -20864295 -519778937 176845 -381073458 422205324 13499 -833441962 375903042 263100 510622866 -580244807 132229 -845440047 -990653465 307342 435411254 503723054 85393 -272985879 -114937767 256800 -879608035 -292975736 202991 -313947480 464190818 155933 -167051331 291326809 162274 -906828769 697069069 305925 -419066708 -348753227 325716 130237350 -8293545 238375 -126276167 -830890950 221016 51534627 44911710 103694 285262425 535318522 232697 -13680814 -492587533 154874 482519414 -168518716 42725 337495071 -719673448 342588 -288414983 -878010563 248808 277156508 -684446090 198734 -208084769 621727585 88887 -819208747 -752478997 209040 -678583261 -381019110 33098 -837854261 156390951 230969 -268206593 -28570162 182249 -918481683 -167287280 178833 -400711009 409083826 119210 -571633188 475627897 197116 -148034215 563498771 48992 357648572 132439776 160696 -526383146 477837701 14466 -724702917 616814892 374719 -997944680 -990202628 73480 -101776801 -352455862 69579 -992739103 -378739472 173618 -879086947 903319255 67582 255873671 701117447 143651 -573979884 231633776 134740 -166898074 549603237 85084 -346891274 663615228 107164 64020317 229338627 90752 -744211897 -765584204 45330 -279133279 -840181087 146418 509604244 -386208761 247258 537125489 130073913 50155 -573672576 -225998431 38109 -360716079 176979674 166789 451313078 -160814648 271715 144301646 -89558447 249999 448810893 -574527174 174992 -141492184 -786552058 376368 204652256 643870780 167959 -221130464 -684807185 165922 -573884721 814739441 171775 -620216323 131433280 114012 -54203847 99244770 260865 -274299231 -592079193 192691 358702084 915671586 11761 -167333353 251826339 224868 -373821572 -571764550 226366 -511828135 291755902 195201 -673223137 31530252 520239 390983505 -327170310 22335 382757177 -964679843 198089 -904266557 -519420146 179780 -833413533 323382936 42313 -999579481 -480421251 170714 -488209121 -114778428 46737 -465467047 -359693943 239526 -953285763 -478972686 129190 -260557040 774758153 331787 -784566745 -692732994 148285 -421285523 615353084 350391 309532170 617356723 20109 103593232 -611530916 204001 428576740 734662685 159599 -354563616 30547149 228483 30678832 103208154 190229 -408585320 -453957371 185723 -931279963 582445692 240116 -772069958 -74691737 150722 409122542 -59985042 310352 -434434955 908808311 107856 -525602245 458032310 50062 332048265 976309290 38033 -600401383 636399391 68945 98019689 874923794 174497 116651772 787658433 116970 143676387 -6872656 359738 -739847889 -946417428 118618 -55083487 -837510363 194438 -665565271 -166640338 356644 159344697 781532111 153383 -387467658 469075174 137910 70293777 989424216 89110 -718206068 -226080076 185794 311487045 548190471 266098 -625763840 -88513848 263630 -926760062 -911314178 119735 -905828845 -712343583 330695 52818816 861337365 217864 -354395664 -592667056 145623 -467579381 205287474 265417 -879281791 391680105 121266 -479211204 -644625498 45980 491174448 694629476 469853 -446577319 -813567134 98470 -845488106 -314126030 331869 -427209444 478070395 133297 64435341 -374374018 187898 -413889151 -620677933 265534 -501483852 882229603 296648 -21584112 -115528591 129294 -945073380 309783068 13662 238790292 236045132 189381 303607132 103123103 280962 -738052088 -273157681 137210 -844628356 868813673 287336 -395080100 -173582531 95883 -778104292 -638955601 10347 -333621000 251541030 170850 -228540050 -494085744 131809 397600717 544755453 121303 -474793114 46419334 184759 -321229906 -234043446 274685 369982100 98776358 183661 -133947568 204887676 116054 -474458094 649643823 165159 396843540 -833268415 231833 -438671738 -493350776 47801 -128037005 882772722 33395 39381929 524108316 368614 51686559 223554629 183537 -833611990 -971157317 241548 -48752854 -55531987 245950 91244902 888671363 307889 -82853532 -347910164 244401 516587927 -700455119 189678 -181166782 -711491562 99651 -200621844 -108025947 31745 -29352643 218029301 274383 -978582195 -74703550 331090 -440481423 -645206840 78156 371056323 -359733518 186066 -586765975 748764489 360484 -870699350 276854020 55013 -22946673 -106587136 128181 -48414390 143313701 175203 263439395 495357515 101076 -718689570 -346682967 64137 -572676660 -892942126 89752 509835118 557825856 2220 537092745 510709192 96041 -525701557 -294747036 200173 -473724150 -448497064 130346 -897494787 -153693420 25929 -618235529 -893194020 143425 -752497307 397447972 56916 508310286 -193432128 148581 -112967918 604234887 301295 528272428 -858772523 376445 -393482339 -765692126 286393 -938482170 250993159 275310 -73619041 855924426 128263 -273635241 -520607998 198053 -116013129 -826792853 360519 449307086 703062838 88597 -985892947 298616025 182790 324170237 44262989 196031 -133681745 78555540 214700 -872521183 -139834870 211976 -299295554 -346009395 101727 285450514 -732609065 256080 -498808770 376641173 264263 -342012014 -374922430 258305 -738609109 -140811415 326103 -640794996 537524182 202851 244247647 -759295120 252763 -146605816 -911996068 379104 -507988958 -891653657 59905 232124349 -56453541 149262 -274696740 417230460 214472 -665341649 867379500 360732 185530351 324618005 336520 -1358218 -773812350 146049 457786976 123900316 103578 398636637 157099897 240342 209874400 71906280 243505 523661147 297054362 183651 163928728 85875287 255460 -472982031 481735790 64182 -465376480 84050004 181068 -547445139 674429266 162054 131625997 -359698891 269734 -380950123 -86571668 64160 -565620052 336922153 230602 -154240558 -467359830 300000 -664825628 922452796 311405 -215490658 477566487 89895 -302020177 -977681541 187982 90785415 -739328402 327756 -267538173 -990700701 372658 317325276 622153171 145445 -565035978 370608937 266432 -240408762 -26632735 388715 337817310 -392622309 160993 -904468177 -990456319 279811 -574293245 -121610653 159265 -764763352 604408717 6996 -175045190 -906060793 165609 -379717083 523692608 210769 39703554 616948100 273730 32676166 949762981 34860 -667242457 -706828922 154553 -182661704 -6846242 360990 -21013423 664211032 37388 -744734878 450546637 189769 -81143308 -872503809 406630 -766246932 376147678 12774 170302676 -246146980 198754 -341732911 285335780 180714 263158189 655608345 293683 -852505519 342522325 104915 311043098 -813451414 289131 -326384043 -492770210 258785 -691615755 -385947568 317418 443154984 -521426819 76310 -959485248 -532826728 92219 278708367 210553930 368236 284063465 330853836 403926 501967897 808533709 79963 -107006095 -120851264 273911 -114973261 796765605 201448 402750134 283473306 76575 -381268595 158887139 303734 -679744963 -9078615 138287 -67269271 947427399 171236 -267001173 -911067333 5552 256550502 882954137 12857 298874070 -226182493 182370 -241035134 -189051438 254037 -845938298 -579358883 330114 -600052104 245813000 222849 -898728809 -312944143 236976 -985715546 743371200 8046 -771963131 -680555131 152558 -167610584 989083314 140421 46329842 -593392076 272701 103102674 -560516853 90047 -758913585 -214642360 364941 383522398 230791821 212724 -241051802 131558464 185986 -212685859 -346502419 260602 258916683 -247930558 131128 -181382626 974167699 179400 -76139150 -49324003 83039 -115919026 -574011845 243700 -153163615 -858637 277001 72481208 953839020 128934 -419749007 704007112 73303 -379086038 364625991 181412 -395259095 -406922924 84343 -873144614 -115204746 183680 -328377820 -559380090 246573 84330555 97794051 140063 -551969378 -459570660 316350 57002406 395639176 151166 -140702140 595985326 148177 -943609742 -765042703 199819 -208977242 78457847 84035 -925489817 -732291140 235840 -891686833 -811960349 162283 524613784 -820165373 278430 -831566457 -446949759 96909 -971898217 303591929 224420 -49184930 769483906 224245 529274200 781677862 326086 304215874 -106344763 142619 -659307981 -107190599 124182 -440337641 -249156807 466662 3494122 749617112 274666 -13297154 -354442547 305423 409998502 962645395 255500 25699937 -339154535 166514 -174218162 -248446853 55788 -833292969 375653367 298542 -638985856 156606675 216721 -272466915 -771564640 151826 -878585004 395697973 220328 -580622458 681571038 384358 -167663977 -307368972 115974 -953314820 496473413 73151 358024388 -160584154 56017 464727467 209971407 203693 -74184640 72272031 142984 278087637 -146515493 276480 351139091 -413920879 105068 -571693906 -877544807 116297 18917767 257870112 312559 -619179099 -746318477 271643 -839727898 -419917194 110645 -122482808 -633479539 145794 470070095 796294333 167284 537135820 45179703 127769 44653177 -977476130 369412 -259716605 -418826112 164782 350244457 789159211 325989 -293897497 -299121418 210271 -208312180 608344672 73915 -388302746 543156243 43006 429812926 -553756469 386223 -778916699 -55144046 181437 -607543627 821801999 146916 243125537 748066752 114771 277184625 143356490 193551 541605021 -976854315 176734 -267007318 84490663 150556 -646095966 238741892 101911 -730952481 -188374180 86340 -93711415 -984744178 165341 -100051628 -538541609 195648 -558354031 741981408 14999 -619342483 815243273 54427 -88332814 -433523697 77237 283287830 576817890 41272 -731824101 270300194 136576 357722563 -984807140 210693 -140874046 783577348 180920 -187038860 843615921 305950 -267727041 -893334306 103661 -953225496 -578236072 269675 -279936936 71151015 219314 -977296733 -180522674 286444 -633750133 916888064 177853 -194927937 -592387160 206831 -764791580 775544555 179035 -121597362 437910841 220312 -120661431 -538613232 56701 -307484505 488729175 50457 72583526 177205085 60002 -539608041 862308791 181777 298337441 -737695151 151529 -566705169 -917556455 150627 -593017420 -280812087 357730 -2104958 814103723 224206 422360160 -459715633 262884 -272654525 -121597998 260688 90290666 913645730 107136 71233102 615973124 113507 222794916 -578603720 403991 -127566626 -531640606 63499 -326020898 -15137701 334532 -100623431 298884129 221844 -686238983 574885074 169338 -174780700 -13570038 5764 -241183205 920600370 240025 191099234 956194029 123163 -82840407 501890234 327698 -428342697 471549840 190250 416090173 -839594394 219336 -186944602 -213234257 259583 -233197212 -870706414 116258 -388692153 430581782 203446 -720586191 -381441402 315842 304906004 12579178 278982 -146241974 -295636444 280118 -67753498 516006191 281092 -984076840 231157152 128951 476961455 608097531 128995 -293498921 -513585309 393812 -607043966 -173887843 116396 -685923276 -678117082 122920 -585958669 -957422707 35035 -979452482 -374632078 177606 -93520263 794196756 135572 -367848095 476464364 238467 125259710 854852195 67536 -618123270 822222844 144295 204390112 -452972909 314052 -917003197 -711780964 250280 -846828933 -127993216 175949 -139895520 -53960179 191607 515357365 575747927 62136 461988099 688667716 216170 -919823995 -42887298 86349 -645878161 -953398875 201709 522347649 -638355247 261330 -154073468 -314293494 233102 176779446 -698080610 262424 -873397839 -480738542 193810 -116017619 256470516 184903 -711611302 -29020789 316834 -926564010 -553539887 341544 -917702785 356158727 271786 397347851 -804196334 414851 -977174033 105084339 282350 417045699 648224695 64477 -93392041 628016640 313258 -8184361 408838508 404144 -744394639 -806054673 6632 -999948263 329259190 72716 -9704034 -235512088 200982 -206724678 -533086850 170096 -507186128 249326583 261619 196182953 -871602090 316935 -359859411 436720929 70288 -248054794 949058340 128732 250202636 -54898313 292355 196229892 -525468434 85843 -845130271 50242107 117801 -977835213 404470460 175292 -122557270 -86840557 33845 415429793 -971449974 230782 -607867197 -360359605 279202 541922767 721396820 270278 550253334 655950352 300871 -33498133 863712588 228949 -440315917 980109749 91228 417777787 628704112 127750 -859930041 348971194 163243 -219493994 57562200 248341 -247367425 -193161253 205907 -426168830 -56022057 56971 457595850 -853174226 131807 -758531581 104003653 123746 -519646125 -228357662 148954 -1766308 894212719 134755 384066726 91197208 3310 482813910 -294805852 327826 355858030 -807069491 189891 -904802246 -433252791 179409 -581277235 -505239098 212091 -166996924 -664641684 194300 -399121013 342872808 247594 -193376614 436894118 197787 -109311159 -673193164 208723 32885345 -215536435 199048 -333991055 875290648 228722 488880531 71718076 327259 -41343189 -673922639 9443 -884919787 38404933 56071 -810670107 -480422907 271996 311425431 111348607 174768 -699011133 349268397 76976 243710511 79066915 148880 462208302 -8617484 130134 -905882560 -526155476 55172 25431417 64601886 248027 -280444375 787927420 219460 -706231596 -21333266 42217 511306538 -94208683 300068 -726589416 590484153 192638 451223810 37441631 196928 -108435665 -114695603 354177 365332686 -255208483 189149 -672018350 641732815 230110 418038651 682944508 50314 -740283336 -797373292 94129 358106396 802748816 259416 -195646259 590372235 19917 515522370 -738497774 339071 -507237610 462743297 128291 -539570218 548906807 140693 -837644230 683889700 59158 156530451 -227261285 73104 -281297607 -541070025 116760 489626828 -247742864 203718 -488339234 -433947507 273686 -149014324 963120870 298470 -465924253 -686802310 242959 275781769 -20050115 128532 -359715607 271291613 170878 -372483887 622143639 86785 184820015 322741284 173002 124042785 614970844 140935 -113167974 -613132283 124825 72696197 -86991526 48540 -255608612 949422378 213599 -94573541 966936399 262983 -885481927 -186322485 166503 150527995 -844398682 159351 -552402745 -983933682 263477 211773977 -418772831 21551 395841576 609682083 41335 238625779 263014867 134631 -586146786 -640859714 229289 -925402958 -613318960 188368 330599778 -307773029 199404 -207949683 -519833722 321356 390985784 563182134 220070 349500832 903336057 102890 -547151470 -694135046 173379 -187721807 936501555 305525 -95144287 721764908 287598 123658050 916439765 135695 396773643 614824391 187572 -319068415 -1584534 255684 218693239 755183327 105626 -780007995 -315318141 294040 244685716 77837382 216834 138603787 -169312195 164638 -746732248 -897713467 210793 -972746229 -956925410 138537 3831692 -760497250 263019 -838019667 71659959 214966 -671404853 -401887192 316294 -459962127 583536514 157529 -925510940 584288761 165886 -810979841 343372616 25428 357122991 -485709596 113731 296577332 -122187898 61265 244298093 91724998 172088 -288061567 464090935 230099 152602872 -660158900 250265 -726461004 -15608725 97242 -746184865 889466190 136811 -287152241 662597966 137372 -871656728 -187424945 287312 549945601 377377845 233908 517054603 -501002047 216267 283815231 -41356696 226016 318310496 649566958 341273 325216915 -221420381 212178 10811158 -381329162 259510 86132759 -41255502 241098 -481629623 -532890832 169156 365033999 -778315381 229508 211814748 -139771386 146159 -890747657 -492303134 319283 -160957756 -992526094 311458 -299400555 -541053726 200634 -672311728 71787065 140359 -552417517 -986382451 267621 -706226280 30491045 172247 382756684 683920973 247760 -365546903 304123618 233138 -586039821 -573770795 302467 391333991 289689722 111267 -999568583 -740781211 323527 -445951970 576964184 309184 -418853985 -978220617 188189 -619306301 517912546 342640 417882577 388959683 129331 -27751168 549600199 217615 -408132343 790626292 151999 205577358 537951330 256119 270133752 590869540 18504 -372301257 675880785 237211 77368804 -6890504 299866 -227248091 275946011 324967 290537552 591262217 136303 -173925383 -978913247 125526 397831231 -865183508 135965 -726043469 -567887054 173593 -513898199 162929005 318445 -280648780 -599194391 143713 537064948 568389065 326071 -342071232 449056121 204747 -180954712 172651365 278452 296638423 166002557 352809 405003229 701108922 333854 -653314255 123648133 267590 -566296444 -526028986 337243 388843169 -467164261 313182 -60680773 -627422565 228841 -432789762 -392777761 25889 229764368 -386279618 288810 86204517 -82841132 318522 -732922399 836225378 75402 -573073669 -905740926 145656 396417651 211213796 265051 316767020 717193109 73352 -846167477 163545251 129722 515628726 -733834425 138513 -986211309 -480941064 31511 -891681898 84315116 175679 292279780 -114637386 84388 -493596274 -958136976 163485 -731629926 537674272 326281 192017949 -221973349 164647 470916477 -428063447 312426 -945230116 981961680 201538 -579803043 237210369 166858 285241467 855630228 127403 -957971533 -314463800 287771 -773439545 11346471 166144 -691035277 -853448980 223539 -282080864 211349360 174622 -354573032 -7550215 261707 -638105873 -398950886 323292 371529473 555096865 70014 -852304109 443338004 96846 -431915974 -933503574 273389 -68153780 -899417701 270596 -810671414 569446589 187475 -785652857 -127828821 179554 -385576478 -292590287 209799 -66633339 -591637577 185786 152070100 617877497 306142 -7267492 849757831 133068 -999343257 823252922 188883 -82122553 476638163 145968 -508073038 596726473 119347 -551704075 71692808 137680 542420732 -806361799 170583 -624966692 64385094 265842 -540170329 -159935411 133740 -89522128 -546035086 249267 -884802676 -833448014 131981 -332367511 867757983 188757 -839539758 961961446 1710 396811015 -706128040 119518 -620113012 139364180 150256 -306441208 105028779 194050 -606284707 396741788 204874 256650810 -285939923 147962 -106477740 -174531529 77463 144191615 544795828 403808 -866882945 -639281707 152651 318035052 198934616 249021 -791680971 -978715495 164503 132606575 -592978790 284332 -95196613 522455199 322230 150855845 375895310 368068 145407565 -792797876 213613 -26711990 462954016 69309 -970613396 -419785486 204043 85618741 45657250 255188 310226035 385306697 121099 -99968211 -917823591 218823 -984771722 189725492 126759 -633617799 -837431049 177664 -272745166 138095026 156016 -592446923 -820350333 250430 -421016102 -140026363 201679 344785733 203743559 212250 509291907 -67629624 317120 -340687404 -799491086 142084 -852380952 946845457 294940 -2657521 515993980 158933 -946754135 -153614020 179728 -354056529 -487802581 96645 203567454 -74309866 268268 224433095 -764869678 172945 -493403555 250412440 93589 356641554 829854474 368949 5850818 -651955851 117948 330842567 229924965 289912 271979750 948720125 394592 -352527127 -259409449 183501 -88941456 269568485 145828 -605500537 104339304 321710 -566982026 -13917515 148516 304604690 -580076116 156374 344093289 -175505163 181387 251150131 -432526558 393631 123524033 510888506 321250 -545997527 -155541074 112525 -213930170 362953716 3126 230686819 690797436 172430 92394759 590072367 291806 504819451 542779657 32432 -366607110 -638542534 95324 415488358 205653525 160858 136737619 390244985 128547 -798079377 224502618 172527 -206762823 -492376039 283136 -600604382 -20004543 133344 -906682541 376317827 202567 -22135448 -421382746 199276 -838389186 323711662 121412 -42874543 178313973 297154 144298835 -308937924 257933 -567609508 790668663 236012 265574009 -586404766 148970 423244231 -452474490 172228 409462960 683800018 175992 -718007829 156788323 224113 -540126464 -480708575 217304 244257787 63874914 216547 -208676123 -372207175 109612 311951776 -399868821 9792 51883417 -518608704 39503 -226390757 -366277204 228776 543015860 -275293516 188962 -439123945 -810890663 101913 165276555 223936367 104623 284335621 65060392 213879 112049144 -80855723 119605 -186551179 -938582392 229723 416807399 -784136942 208122 -447774803 -275136525 380882 -432290344 -281404393 207093 -673460032 -175280197 246856 -181938204 343906020 141748 178667561 283953282 111674 -347143761 497715129 182305 -951029687 211203815 296926 418065246 -426209957 257639 -852826987 -220069104 29604 481731071 196264861 229352 -560755732 -593675551 49423 -188212703 840630652 80505 -673887472 -587281497 154366 -746237999 -646280388 272965 -1163057 -114531489 56187 -99807379 -241895403 66195 389454476 -540218969 328107 331798367 218342568 387883 137488856 -951300525 55845 -678576502 655389781 45924 -473796637 117789231 101380 -686852614 577738860 228875 250728516 5438561 363662 -759728249 -259781132 186853 -793847792 -493122139 11955 76881201 -780358317 152092 -725706840 450385924 133744 389852070 -738640909 118279 -266296647 -538965176 270361 -811870947 940865798 261721 -259553263 756214667 255228 -2138260 263171832 218554 -852090772 -431962583 308722 -685335000 -733893396 260235 -88362841 502291570 177151 -387898181 44309952 332275 537389828 -598444927 178605 -320157828 284510768 316490 117718749 -884958827 23496 -840217603 -685154209 142807 197909291 -792022769 76307 202810353 398512361 161472 416499718 391066597 110537 232190848 869727353 41224 -671537293 217039016 179700 230730979 987856188 128553 57698226 -853573115 160016 212410784 -858398696 186291 309267657 78142123 181948 463788182 495763344 59103 -933452623 -75083339 55373 179099093 6191567 104831 484813612 285553440 37020 -879459022 424291748 248929 -587096945 -200506235 179497 -220761064 103411052 233657 103595473 -209080954 380899 -506171635 -95675855 257403 -819947194 -797587285 391696 457653092 521896730 251321 -844531745 46215626 56271 -133251636 -115920913 221173 -959134345 -758560439 212190 443998066 -932525386 189193 483387982 -819647620 155549 92259518 357714330 73723 -166470403 654706737 43144 -506881550 -114959086 207710 -586295546 636952432 322606 31863511 -787111651 101516 -2788948 -674300441 98994 -479508072 914148580 189261 4173553 132109132 60207 -553281407 31884967 223669 -95973416 -839799599 219347 123643240 428800902 165739 23397465 -671277753 204128 -266522171 557680254 325756 -134917619 -925412990 260728 -89471277 777152555 95959 -986417263 -859894645 145600 -978982841 -663641 179050 -885783420 902359941 266037 -645126993 -188806883 70152 -513759442 670011082 161648 -846990685 -932391481 152237 -302011586 -566112216 165936 349447544 149958121 324247 424701361 -998841089 115423 378584229 417039080 223706 -998608302 -215263915 37384 508807334 -840500440 315307 -301065134 847873570 151194 -248150751 83106458 171726 -168086681 303256456 49341 -645958060 -744775368 47222 -691816621 635810853 94520 131920187 -439640259 222501 92134749 542180396 327627 -8089610 -426164824 188801 183325531 -233159049 92333 -865338756 782955994 256356 118078909 816074057 275076 -353927752 -115206835 161120 -360979545 111041676 154257 -654432375 -21971214 175756 -731907215 -658949892 311182 110653336 478204107 248197 -399131785 -160357452 133503 550566209 -667647145 47036 225249858 -672272404 55651 -926051560 318673890 217690 217245480 -209186547 209391 -141111490 690755625 291144 -840267870 770007742 154778 324251389 -294934176 294379 -977859478 76581335 73498 343725755 -386078120 121368 -567293355 -226331455 140661 110394153 384179654 49719 -699113432 808174548 221362 330732709 477544658 295199 -871455717 363495169 156758 -445978170 -864446411 17966 -878036592 351102287 126873 -361579705 -275221390 259563 -334504285 -233722180 203815 -779685048 -465245998 275555 469438203 -532903102 256381 37068045 -140272767 203718 -546131743 -14673065 141924 278332088 -240986068 221318 -999082643 -686209700 361432 489964686 -14799427 319960 -765184953 -852541498 320438 104848266 515630328 214429 -421296060 -777870393 191843 83395889 -899531785 53168 210482708 -228108510 85595 -43124675 788117510 320189 -997029717 139112253 302712 -342072522 455920210 12835 -412864122 -944192894 95540 164167827 -274864699 284835 -29863315 37718683 143396 -950919437 615456277 169495 -8533568 -188041254 188038 -326197670 210770132 179876 484945022 -227358908 251411 548578952 -621047811 188476 -161318961 171028544 138065 -134534506 -346512382 216929 304745983 -188684669 186513 -113926716 -133704864 210417 -406251082 -526033411 309697 -247648433 131355559 194812 169600136 -533878537 248220 -334570522 -399834598 342667 -925908123 883697814 177743 -704327202 702963938 127127 -664900697 -578349346 274128 -107377762 -106668840 187374 44758004 -978494025 72655 -685766056 796367764 120224 -578369514 177554862 243390 -339758116 -279588935 121121 431558215 703760286 255327 -274029323 -253971435 125252 -293591385 556572440 43950 -560884130 -520004092 28698 196658981 342452562 32991 -819460855 -560317000 50511 -865998615 -785426594 116629 -500868067 -713191211 163147 -936929661 894886345 249367 -959693665 -672861263 212878 -392432110 -986352767 183508 -109266917 669148099 165916 -233947671 231034639 49043 -232834383 -704842672 194792 -787027 -36336346 338377 -897483738 -606979517 293625 50997949 -334935264 131086 -978381891 385268366 109847 -606388017 -367020945 324315 -818104958 -478936041 196828 129996525 929874113 4023 -186730077 -764176300 200807 -560738917 -93059887 269084 -8276227 -531864474 205461 132838009 -959231723 204172 -811565459 377097818 157102 -824151269 -161035658 226008 -159522593 476650672 328777 344189999 768793516 8402 516598178 272304135 145144 404161765 743976643 222293 -999447025 -306505924 55260 83525527 151201191 349590 50433493 350328456 199184 -167510962 -201228357 4582 -239660133 90517790 199419 -926717526 356900451 247795 43952522 808761096 176358 517692895 881269290 305929 396865110 71113256 72578 -872630757 -846760036 85548 -906131654 -100561846 274141 92636655 117636136 135727 -966067697 -838409637 403049 -859577382 -487461420 121799 -519234198 26264975 171052 -533302680 -407938783 170688 -558675170 575220515 203847 -485572096 -393202750 381678 -500853967 -587403727 222501 -240288419 689179723 153298 -671184678 11799850 149454 -693416636 981224754 187946 481791022 -208359833 356875 415409420 -971894217 235281 -937286362 716972327 247404 39279167 -811048950 238232 -919770213 335770863 158982 -972443864 796713403 51017 -547405235 674668574 153586 -133838566 305497917 237803 -744312766 497172534 27729 216891109 -228284776 130341 150904770 583197975 277613 258337801 615366174 279897 -339006076 137543363 332041 -654413769 -14191833 336255 196973320 815594813 134962 -182670316 39556489 398052 -957959272 477656032 198560 377818446 71503250 226416 -421541626 -712774812 247786 355673144 -425535555 309967 324692452 -804027959 208067 -222187881 50190118 225647 -154263493 -606710954 137024 -926664133 237140515 167845 -534662309 987344669 257550 -299455256 -173251102 231546 -946111647 276678016 218916 -977834441 683008264 80836 -115576638 -645056342 222543 137018433 921413394 124011 -87036882 -846758096 103314 -805129400 264254123 144237 170241536 913802596 258067 -28582013 144927545 74420 -930326231 105878440 206319 -853575661 903139855 491073 -486725054 229706402 157622 -559316480 -162083259 56179 -944837495 -432243076 166533 -478945278 -686758237 248592 -799056942 777021724 244387 -445705160 59568762 128302 -607676431 37139812 86737 391970825 756676969 241565 -711621171 -500358458 210535 270965399 -75440794 80801 355981241 103191783 121596 -248177966 -700335152 92524 -767005161 962634196 166354 -992419472 475881108 261146 -865097497 23584194 175521 117159612 -839663141 48591 338099252 -499140239 154753 171438299 -147482307 151111 -146297995 908293443 232508 112219091 311021046 53111 -526334444 230146651 250230 -806476774 602473796 296454 -127591759 788557428 301146 -60805298 -666374415 110388 342647505 159104822 189864 -492210756 -385693516 299372 17883147 77536944 273426 284506941 362843761 199761 -474702705 988934514 85195 -492006634 -824401812 294187 -174681449 -672316797 308048 -813169592 783265934 273348 -299360192 -853729429 198362 -36001773 577281423 200182 297944563 814038803 220601 -632680938 -891996671 216693 -791483266 -526386553 203148 250507640 -618068008 160384 -552181712 -55792227 225348 -194726725 -433865608 376637 508682767 987693930 69868 -819354841 544358106 115108 231816131 435857515 350724 517355201 -572772014 182262 -893472504 130829487 58597 -355035937 -660997824 192567 -35882305 -500225402 95766 -406630619 -585612419 169523 203305316 170737890 108757 -566753135 770533529 165184 329914396 -998674165 171813 -494427158 -958085028 50328 -22857482 828507162 269883 -671874239 111747539 225241 516269228 867257954 156641 -804390892 18534015 4138 302971392 788623038 188590 362980423 389544633 306266 -352322847 422716166 262871 276031472 495507097 64185 244215693 210830852 113704 331331079 -487139799 78427 -7127997 -266397006 401248 -459239980 -42164259 38864 -780464627 145442078 183155 -558320384 -906616250 81410 -671765082 -313754466 190989 -180171714 -591643322 279118 -55329339 449280325 89759 -295083768 -321410060 154510 -859965874 790609829 187843 -222462739 -445927149 112214 -33893367 462099796 53862 330907912 163490786 140296 -59894033 -438656540 260915 264188652 -488178643 51910 178951628 -202281344 169685 -146323397 -353467226 143973 -718928593 576599374 295135 143257221 -772547811 313217 -660115238 338454253 312360 -680103169 -213268136 257377 -891522554 -559740965 122710 -62890619 -242243265 71209 -674001241 423438178 256857 -119654412 701568926 157422 -75212706 71415521 23013 -240988360 -478724810 250279 -188135085 762239736 244947 -878119848 -508095825 222447 -454388890 -55959980 124660 -970861548 -406354869 165720 165743552 -68764978 267276 -492202133 -752743885 181228 382451991 90692500 201267 -373133997 -844365391 89387 -426434504 322832435 18047 -673707797 -478560432 225076 351446244 -859501531 240500 -567748452 768057684 146304 -992428277 934978577 211234 -585273411 205428316 57915 -335529292 -47308702 395614 -654381441 -919908564 316135 431652169 908394276 27680 -261737818 -699777097 181433 -898897357 223808703 151059 -293632749 -460486473 158488 -693113632 747981791 139838 189827537 165048556 138536 -979261833 -931114034 302780 417906261 -621019134 228097 -832782375 -109097822 6443 25223969 250202324 86498 -400169849 12590590 320453 171037317 702772505 244995 79283231 -560016751 109695 11217523 416992968 139964 -938605994 -660201214 11117 145054317 876375936 249007 -779270851 981573952 343476 -706370308 -234092439 220535 250643345 285501236 184432 437607368 -41774001 122157 205761581 -906703295 286177 -432208061 -307412538 356211 -127908380 44266909 148321 397219153 -626324692 103109 435477872 117759870 120744 370290609 118104209 189535 -945933571 570195529 201846 -439057318 -168423928 85358 -199738066 583323051 182305 250442177 -459352848 370020 -532097004 376783790 148633 -292892133 -321210685 280384 357993059 894651905 140917 -565513410 967096667 82740 329493855 185531606 220299 -919791629 335649311 16291 448938353 437805434 127314 -518856968 -327336490 396672 -242035961 988817645 244255 -454339712 -959779438 50216 -239952116 -29573003 317880 298102876 25494014 225145 -474568973 371174774 237036 -419197034 -247124735 156876 -294686807 542438261 144975 277617305 -147274130 185563 -607551057 588089274 128344 -239560329 -824390066 171640 -479406289 -693159605 81088 -852949482 960751084 171396 -120323001 -445809422 186475 -970857470 -168668883 194295 -388388502 -586678789 291341 -673732697 -340574327 22708 -705787346 370433833 126529 -605580610 524082472 247169 -541052184 -202106572 156990 -200335242 800885800 267524 -254064702 531225595 126103 204106358 417996766 264984 -494897998 803070593 114711 -581321181 409616483 359167 -571549451 132209125 142297 251756404 -433519516 44612 -758108634 -327395846 230300 -964266456 -294661701 198809 -491757530 529903403 145695 -34766093 782894927 51189 495145669 783603161 191153 -301571027 708429661 371176 390640299 973953871 55261 -899166125 -547406495 281706 311402560 -226798588 26169 117903720 889844755 202502 -273528778 -857611617 30698 536670289 305600260 200174 105579753 -386598094 195286 -228353940 934662627 279752 291390095 256624257 125288 -305700256 590038009 157456 -553449687 -910771379 263742 -832109750 279061504 226173 -780319058 654485687 53286 352064867 336808021 81335 -307640266 349305429 273494 -134949213 -140111264 141525 -624992649 144495623 296991 -646859124 663511042 138119 -139971202 423383092 321456 504648029 -547057631 245446 -321875971 10098781 46058 -29080113 132685705 355843 -912587273 -400445256 227060 -113305086 -300352100 35445 -534681984 335781827 75822 443284975 -712896216 329298 -168960323 909037897 204521 85864531 570228869 142993 -126837662 -826622745 41310 -207684791 -460207323 246020 -739876545 -127185452 364240 -345920830 238542965 165226 -998361401 -997268460 22994 52676635 -348530062 24010 171044947 -571658112 76231 -240183459 436269618 67127 -441441809 663095026 107762 -566063322 644285873 217523 502180254 940330946 162090 481926823 -799671929 91715 -667438391 -233947848 86393 -865014892 -454959531 178400 455391619 516888562 312657 5195925 369862271 87665 -281170944 -392156005 162810 -94181712 967948233 307666 -134428399 317838537 91898 52509893 -863807437 179225 -102362950 570441437 185917 44335984 -659639489 79672 -905926184 -88530960 263641 -326987239 755135176 37481 -387628824 158545997 228637 -913179902 389954792 238196 -759842470 -718110297 276087 -287069844 296239395 61666 284511111 967940836 412961 45682185 848023105 47233 210422077 -69098293 192357 -34550587 476573372 141811 298836998 -381492633 142025 -340002571 656481650 302217 -399543252 495157979 39971 -852701840 -593170856 154515 -359821944 -692600927 188786 -938587200 290941171 101505 -155171020 967502392 170731 -911905668 -684450837 164791 -844925388 335765608 106106 -186667407 469588456 30659 -200297716 710792906 304289 -135451754 -226648000 85737 -765235778 -846875338 268788 -380364747 383051086 90053 -553085561 763667471 330022 -293480803 -865860909 272365 468911500 -665744634 187316 -766299597 960510530 89225 -984954870 942438468 298594 297174910 530430605 174212 -507256077 908554109 294692 -312715026 192018052 208114 19863548 65828925 273509 177058875 -986147348 159202 229755003 709257747 125335 370559439 -20921185 182460 218668326 -779086648 89418 -541162900 -647753031 152969 -294971050 370006164 152739 336400621 -241426766 311607 -606843637 563760530 226285 -279775058 -527227556 296522 231256707 30569318 312771 -426904303 636052859 311998 -308674903 -933438951 97405 -687039231 -507652379 92208 -332913242 749168685 175828 -587639829 -541528157 257855 -47068638 449929881 138422 496943979 -561413033 303950 468593779 -884481929 210630 -26996971 -786525156 178233 236022589 238240686 276643 -340553192 870136741 371723 -560540512 -228892014 205501 -817449593 -327835810 114414 -773547777 -352831032 230129 -621122557 -301348655 242740 -959154327 668774941 298264 -552615256 -564786262 156999 304224176 377182406 66832 -326285300 -433340910 315845 -592365194 774400894 88734 -753364986 -612367703 88557 -579001944 -666406715 205803 -432328547 245839130 62462 -618191523 -14341288 330683 481913860 -605706981 158975 242571826 -613780291 444624 -613892300 595021626 39954 -94881202 357858000 129924 -906060965 716299292 194212 171088542 674714729 256214 -976938269 -513055415 9236 258190583 165688658 64115 -792761560 69942033 157193 -181796008 569093910 165417 -467578472 -820337288 38891 -380082319 887690442 249900 -667631376 172168689 152331 103499410 -374037058 193436 449655858 907683783 21139 -208209246 116792967 159041 -446810718 481796970 201656 -67349042 -386118768 224190 -773160067 355623906 122429 -665871261 -293128741 209817 317419837 19403833 237728 443511738 -800054957 314131 256778541 -846629996 273119 -121627051 404202743 181083 -966257067 935742977 264658 -772006051 -94716152 60912 105792144 362863335 176742 -319914765 270072476 270442 -361278469 309876910 143467 184146024 502072448 314160 -984772989 980712739 152425 -667230129 -418629255 211731 -825622229 -820308972 138356 -88799196 -379633915 197664 -179988029 868421561 192341 -214543513 -621120270 200749 -950812504 -394126558 367451 -260716588 6037110 15074 -360983300 -640753851 126146 -301637209 -964546066 276318 -186318776 -332954237 321728 -141855934 -440031981 326706 -514820603 622890433 174155 -719396031 278977377 228854 -598837580 -168983192 273493 -872208595 450081027 178289 -228006488 -978541238 141808 -21149299 -558365715 293289 385130514 974192883 308273 -268853025 882734549 332029 -8839407 -194629659 1779 205548569 -501353765 118356 -142399580 -113567384 304166 143054207 882723721 263540 350431854 795454498 122935 -546104956 -335410489 63961 -507826519 737265513 187191 417067889 -739702627 270692 404324221 90519528 58613 -831196616 -167888584 227594 -292777793 91531782 352461 -899707961 -712020285 196385 -513992475 190339858 135632 -587609187 988311121 64519 25130044 -904184710 229124 -115198103 451062859 112509 -335453733 -772406810 206419 -306401757 -804594833 299035 -353941202 329762363 213154 -220526558 848055118 249143 125205703 -334706657 141718 -66592862 -699943689 222928 84990070 -187963313 364015 -891712433 -420942837 175639 -571568380 78974039 222146 -446365680 -354748004 161958 -119656139 -720017092 97626 515791799 510585676 245501 -831595380 514987029 51515 277688605 457603741 83174 -14707217 694767252 147876 -864422425 72449589 145646 -812385549 152365121 172620 -983424770 -732594654 245171 -288648261 -986446952 154646 -704774332 -28277699 135531 -181630016 143789056 222885 -757668879 -866339864 319832 -199485511 -54598294 190623 323309215 -646033861 204851 -287083375 350519892 125019 -824423031 728818356 223015 -440791462 97174284 159223 -592417697 -115033635 136322 -531642097 418586036 283338 276543847 -777666589 96423 -785595658 -473044178 108101 77200839 649512370 77386 -433583157 -939654585 73722 -254742812 807684604 170747 -220720421 -552110721 264988 -640138678 841797695 311457 -951961622 32975580 165342 -441140634 516381297 226715 -727450843 -433544187 163534 -468401725 535005361 60662 -126974479 -525173698 173924 -113430791 159111887 354366 -686400573 17778432 51161 350870908 836079302 160745 528327947 51185271 14815 -592558653 -494118714 293062 350489142 -704763533 108417 -540836371 -40407324 309637 245454036 450043951 126420 -910348067 703909813 253896 -844570423 -419266945 93596 -725981162 429492048 249286 -917127616 -598974770 191596 -194914372 -645988361 109326 85609933 51889194 154321 -665284032 357879766 187713 71982124 165016238 221954 -866323235 642559219 148369 -879412828 -20145234 85450 -746051321 -939034846 239467 -167809520 -574022671 242217 -785130766 398016794 255699 -654466643 -885298149 18327 -953366437 555746559 204376 184611224 -872203409 157924 -831670524 683097850 134412 -47493097 960870274 153176 -79835211 416460909 368199 -625746896 -827194663 86109 -292705242 588699607 144615 -341617774 -680050230 248808 356195074 264293683 143468 -405605890 -119773077 144406 -585192665 -394001670 219240 12588627 -560903192 168377 -653240483 463773786 182361 -839778627 914528414 224480 -454181778 -658423123 330311 70392985 117739641 235243 -666762868 524249150 85748 -486397993 -860262550 306060 -752585187 -174861318 91887 -55574323 402649812 328775 -644698865 250102976 227720 542281966 -912448446 156930 212592969 588445051 206429 -561084589 -381737597 215083 158983674 -652671379 104958 549981693 -108430263 110957 -633499048 843471897 276866 -607236044 974702244 154870 476040450 902922852 143690 -640036853 -354545765 242686 -373433217 -886105789 262622 -519914434 609473416 276626 -206588391 755261810 28722 377535946 -353559492 164063 488974424 -466389408 340055 -959936217 -692760976 86630 -421672314 290110548 76619 -919347893 469725470 95006 -719674069 -779931714 232557 -15044972 -725943171 190296 -858451937 634700041 105861 -468244780 -114000660 245523 -705531018 -241426062 119767 464437751 623497407 355095 -505622083 -347091877 161924 10032374 -700487593 60662 -321931191 -724998111 202813 -347227491 -990776342 307745 422339059 65174929 142284 -739818118 721601438 167545 -73952833 136756623 7282 -274032119 -62836438 379723 -501511608 -858322447 544331 -241265685 576071352 132096 503461457 276444509 202023 117844340 973855570 216644 -13454780 -253497093 43578 550235342 -413646375 159878 -162229135 544020860 71118 291055874 -35233715 19200 -139794803 495073542 186046 475408099 -335362268 80672 -314314235 -354412020 155634 -188696502 106051735 236890 -997182564 -571887346 194671 -374901249 721916506 99130 -241482010 -879462861 234001 177531105 -785827702 244087 -977952162 -917455184 72687 203224474 323849646 387495 -247260191 515810011 228228 -818832408 810450268 211053 -839317425 -766852281 195099 309838279 -155505601 266207 330802207 636777382 208094 -233892268 -113160506 185787 -320026481 -824208995 221334 -312503349 -440213056 49876 -678311865 416319197 62924 305156015 51159589 379814 245199627 -586622102 180210 -519514355 -233122204 215808 -187741629 -806834667 144464 -673649673 -360700133 242181 -8241719 251683130 10244 282562107 -406834859 287591 331310861 -367316017 201644 -812197517 563766174 94009 -41680777 768260885 204512 -361539271 -253415023 165106 -613280430 123613074 69174 -281610701 -572594503 233406 72249731 65593000 120412 -195030581 -14779289 85234 -501348332 -978423103 231050 -419157208 63656612 553639 192094352 730796873 227272 -109191437 -638026932 205106 283156151 -321230953 370172 -553839966 -759805983 338516 497079072 -286917461 180053 -134847198 -899179023 214782 528363699 869798280 32717 -852761195 448849272 70249 130180243 -527897238 317024 198892420 910246496 234977 -833308915 596503984 304741 -678112638 -129466975 221126 -666573568 -999244465 386710 4630473 -886510193 60677 -307353089 464852885 162126 -545674624 -573036433 241337 -259973387 973926300 211478 38449091 -991111252 316272 470727657 -95820733 20267 345042157 -865845781 169129 -671705953 325364145 300584 -691520596 -240686942 410713 -811404772 589246121 84945 -147359121 237385407 311248 323661733 -872633442 155537 -252851795 940726034 94939 457266540 243457183 111594 144650871 690955915 134195 482384879 217624653 171989 -626928598 302378669 217352 489944149 -420210293 272674 -719958161 -466006233 95093 39548594 -839383452 220969 -560471019 125661310 243358 -552028928 616858867 312112 442113295 -859137443 179245 -731488862 19851300 293777 -806520985 -367183305 170129 -180368743 -121923436 300067 -154344642 -885370981 239323 -434543519 -40097625 313372 -321319158 789584319 240449 -686367671 435682498 177114 4750668 589348153 271081 -757926835 416497084 169239 -61053816 -287504869 187152 -594274024 -354738305 59283 -307496724 921513222 126339 -487420564 289825996 366802 -222016114 -453071256 299826 423712827 -757548628 181149 -626370080 -737622778 13591 -487961789 -42445033 239768 -638052261 810248933 346856 -325808969 -313656533 141986 -81124490 641747394 187916 98653488 -831761156 346847 -67890386 -839556239 341865 -833512407 -977392408 336889 -574213106 -361255483 206113 -697997331 522562565 375295 -552023791 -651600122 172743 249887586 -532185457 240300 -972273745 -380276201 256177 -804309359 159451179 249096 -67272579 -839361762 268299 -520626736 987153322 346847 -639180691 888969006 142846 -260594914 -580800799 211575 -327580411 876593319 247212 -579910820 163416850 105376 -785883109 63443865 146006 -613267100 64554374 188918 464794362 197086639 66765 39077523 -242061092 34063 -89370558 -102297388 181943 -601120357 502861842 37266 544221959 382949112 92850 -173790302 357521625 212991 -174765156 323394833 235083 225388096 -526538589 323925 -167695553 46201579 83617 16664462 -640883220 235187 203308445 -400060238 59271 470119807 896686313 90310 -926508025 -906679540 272164 -744834384 -528091359 246043 -28672360 -393336183 153658 -817927620 -320091934 23224 338331144 332117550 2044 -558470982 -718530170 61919 -420010885 -992877502 171262 63322324 198159348 412268 -952744739 -580821969 215383 -866562155 -285722095 218719 -308161284 -546091311 14234 -267085892 -194497604 149518 56757069 85325856 90135 309677983 -195552714 400457 550259120 -380414240 272791 330694657 157277709 43788 -979751532 635104254 153882 -268480370 471427020 13933 -195005961 -837418541 182081 483159373 136256228 255740 256914149 828576588 211749 509324999 144212941 156244 364879735 -35423529 140446 378368272 345241410 7591 103511712 44008178 138033 -579836747 -985947247 64483 542859703 -193671921 183050 -214446319 385105544 165148 -29081621 344528079 117488 -447272149 -447328978 258199 -248775052 -693609758 131213 110814864 729693912 64738 -654462798 -598171674 261074 -22242178 -159876864 86707 -385657391 730026778 136078 -554388490 11224458 212456 -326300332 -972998165 54656 -933220183 575360412 195534 231348710 -467245896 165969 365440557 223527801 306046 190288983 509319630 116143 -1133950 888721249 223627 83979552 78972645 141497 309285128 -461615260 87786 -825078797 -53205492 48620 -766945442 822399494 239970 417901180 258142957 279645 -372501295 -859898394 168156 -419019606 -726668474 161272 17460803 550651513 252663 -678964017 450793328 114950 -107294874 807391961 261562 -613745476 517756911 233566 -547265754 -347779825 201996 149654758 -938806864 198071 -202553374 -997475880 241785 -299900473 497014758 261580 123353461 -738170634 200917 -658117569 198196191 38624 324002112 -240646380 266167 57988344 -859994985 267155 -805563746 -94173958 112354 329348311 549193931 229994 -406930841 -566691877 245079 337741803 -826467384 121621 330074781 43766982 44189 -706905687 -194621515 57092 316849328 -102314927 91511 -644898011 576439824 28548 249605625 -905581621 89731 429631059 662766020 82312 -644752232 163108387 104370 357301686 462865232 104803 -179961658 362514311 62798 205914353 967347318 207094 16998941 981042280 263868 71570851 -911515595 202706 -639477303 -420476470 346918 85223524 943109267 248874 -592849376 -959591095 173054 -100725557 83452002 226229 -200536258 -109936 150878 71423245 -61923047 69825 183988254 920870647 87201 -206649828 -213524610 159785 -625448989 -260303354 217152 -846502116 515219349 248935 -565412816 370897846 374483 -314635495 -188291199 334258 145744629 -127745477 14693 -214320331 -559278300 32964 383559545 -240688493 196837 395599926 588410685 187877 -931614968 735872075 304543 -839796292 -8979500 134667 -890674905 -506531558 170843 -764885427 967562944 237714 -96057203 337881374 202862 508703087 185485554 13720 316818829 -129514259 126115 -446557883 137974101 261964 -773461795 269976253 99613 -693105130 -473042201 173710 231964281 232216774 120011 202818972 -959264310 115188 -833012313 794699112 20419 -733333606 -134465502 135888 -266461891 -678809194 121121 -300310229 -307399166 164112 -665133878 -80789540 59938 -627053338 -215128498 154612 -939234877 189786239 140735 521926858 -175554203 136135 -89008016 622759992 102437 462498355 -200583327 203839 -704891153 284799571 324046 136878390 -122016262 161591 311158466 -75744479 297218 -938748284 -465584332 194835 -408425326 316915094 179623 -333109852 -292536818 238450 358050528 555292982 76706 -964247356 516209153 161097 -188196881 -952656271 225015 -255695197 822095170 319679 -733046616 -249110427 75798 -772390723 490076521 218517 -42946373 -870906993 224283 -758552185 -374317272 361885 -135176675 -361269626 245880 -200565388 50371800 145310 -492286637 -246984226 163886 -806040483 404789684 234308 216278553 -977334560 176790 -552613777 391564968 190596 411668183 835990781 299875 -214955492 -872286901 189003 -725950090 -560412959 183387 -513425846 443968211 157992 -167859689 -55359721 234510 418093586 -953183436 253318 -147141705 24701113 240845 -938546673 -585988666 72701 251098420 -81779581 98179 391087547 -215725343 54257 -512453094 -215020107 215346 -853811909 -765710546 187936 -633057511 969507193 214945 -248376915 882112685 83000 145824112 569459621 92294 -751278354 -971649793 150537 -80540412 65766394 219137 -872866960 522879584 111624 165445949 -260376067 142301 -546795801 -332382140 160392 -61712763 747523814 344768 -479820880 277013228 131886 -493730610 -711886618 186813 489316416 -62683245 187388 -142080977 -126383899 197523 -547145378 436278724 92543 477700946 3611629 156181 -972714717 -731840450 162005 -911941254 276453435 118366 -719013346 893837866 113887 357785874 -726073712 239168 422438446 743237866 74402 204228546 -640865910 188849 -200103416 463290916 138922 -658439477 -705051777 207002 -798165470 116428842 51258 37891938 -727254893 244115 146001504 569554555 220673 -633553832 -147258215 228453 -359140411 -979746104 124759 -998134826 629364330 115563 -159900434 -564865194 88563 -339797121 -963905612 110085 -725019323 -380253486 406265 -69236543 -226851628 117471 -425352775 -68464018 73922 143498106 601411700 176630 -818198938 -852341064 299101 -976816204 63980368 324859 -388609845 -20525469 90766 149557743 515903799 181965 -753236654 860976814 91698 -334077309 45928711 81291 -487221935 355825160 81827 509418475 -115265303 265131 475531025 -565440166 153788 -753318235 542720618 74917 510480267 920398967 337297 44899264 497350017 47147 110792564 -558429712 217572 84317443 -559732245 124624 -804569696 10718751 182087 258992992 -459755252 110316 -933254398 -957533955 193696 403256414 -691398930 207717 -780046998 -254505361 274131 -638103002 -59834062 157446 -711557398 152344823 185373 -964236294 976189248 163209 363139240 -88937551 331289 -260793085 -315364830 97804 -886382025 139367801 376610 481794434 411081987 137093 -379740219 -566806795 198123 -607001713 -718677472 312620 -680968937 860835050 18367 -307596014 -246364285 205486 311329452 829858772 113201 -86933221 815256890 243712 -957890242 -108297009 114 -903749187 -27401138 63893 -413460330 -226097249 278927 52641495 -374017515 216795 -885604021 145969214 28507 104443404 933794833 216290 -302060373 -966467352 71168 -667764912 -725701906 187598 418371741 -214007942 459668 378577235 588652303 170348 156311451 603312800 241168 -660483393 110314109 184264 -840438185 -36040752 174596 203846273 810359274 117909 483824950 563545075 107851 251155725 -951836653 423619 351734056 -620610335 236547 -109258571 -226262452 66466 -651772854 -600660653 326984 138556161 489951862 264018 -240009367 602673791 95824 -625309430 -93904515 192036 99081352 950135489 170471 -366755995 823676503 145702 -753734186 583812338 157024 -62822185 119104512 182034 -512590308 -193230255 73191 -693962779 601351887 307767 -421078204 -1385970 142671 97721666 409713560 230833 -752274536 -560930731 176886 -866257490 -667230232 295331 10445287 948213728 306534 -890467446 -21635453 180987 50983712 723211885 93977 191233696 -480748794 144800 -632072049 -142371141 74713 322771242 -308624283 78671 369459871 -36396565 154062 -155899700 192027756 4065 -865562313 -292938543 374543 470827541 -866888946 80767 -106451843 -83047837 164666 -604703332 714619320 79229 232000015 -518949491 122790 542191010 -208435710 181349 -6875937 975377663 377519 -625945272 631040183 321873 -481371096 855427069 23721 -598361995 869953851 59592 -119946776 50260701 204061 -487252487 -965124060 68343 -699334340 -804524872 223364 351565131 -531755283 234716 -958711736 -279241921 81731 -433319098 342366808 348636 -805426162 23458141 297159 6103164 496066868 133960 -2008152 933979304 305872 -559712085 568483188 74807 -26718455 -999119092 318595 478023615 -374520799 389032 -773761537 -866896081 96812 -308873976 -991411028 237072 -345838303 -580016190 318299 551267892 -780275435 95170 435481886 -233453710 102593 -27844468 -360577194 67000 -415133485 211854156 156937 -944578764 -885549458 127911 -109159228 936109279 91697 364998144 482085192 57517 -611837606 -992014139 232595 58130577 -108268569 201651 -613789865 -122252331 234125 310439785 796490227 188456 -340864924 457881364 108433 429568085 303498905 125093 -899970715 -239753772 226462 -327502834 -538587242 204702 -985544243 -805554937 70129 -100483453 775022222 222382 13159185 278819146 50771 -401358488 -711546668 122917 -161467024 769749849 197508 -532048202 -985710763 361315 -380855924 79244296 148604 -233612877 782948821 151495 -612833859 -601118453 142233 -175125173 -374096731 70156 32107842 65247815 302868 238697907 448847236 217189 -474153466 -852458848 121778 -999865925 6402547 170420 -182640948 723401897 257267 -797517106 -347892902 239066 -713984902 603920195 87696 -287524707 -845816329 183947 523876056 688537774 249953 -732580383 828924676 377235 -531978537 -398952081 316734 257482491 768300082 225450 4562894 290823600 182121 384788653 -293538686 232102 19361501 65643519 282001 -759100797 927273427 64239 -950498446 -818910608 105162 -266758894 -532955043 136175 -346454735 276273661 156698 -56370627 557917162 358329 136748773 -559674668 48620 16722996 -279425685 71547 -120482504 -552177668 146733 -448326471 -195229908 212529 -215069514 -851646341 160549 -40559410 829206788 251951 -473479193 -765023806 268802 417135105 -857947669 166045 371751081 -2417831 21406 -134936071 -999775046 54790 -361543601 -275634273 186082 -274274548 -228245091 71902 85570918 378133125 51720 -26858319 942698770 409987 -375075946 624579892 216164 -959466881 -976862120 38622 -494710520 277849124 414202 -731602068 144585039 117535 -859568540 -16313606 203886 -666739683 191614538 228063 -108447362 -918055835 177247 -513520481 -897068330 13407 344822483 17210803 88763 -952813614 -352333144 92062 -950229117 -777476199 132916 295725827 91337566 243393 -554113301 770670997 282590 -415012379 683820435 350389 430807545 -718633415 131810 -671794637 211750316 103575 39469870 -897297930 139711 -651693051 -202389939 189804 323421778 767668646 151717 -375277220 -314037524 70873 13090129 -993129226 289426 -226196451 -778124187 116286 -777565827 -493766764 70175 -69426761 336780725 235114 -700105562 750721446 291052 -945134634 -586077108 457839 -559969235 183782809 278858 370328055 730320681 108822 118645573 -447005848 219774 111880575 989226029 258995 211817933 -567676341 353004 -161469758 389330169 123930 -873334191 -905676163 214324 -93663788 -274895193 183951 12457213 -121367825 34577 23534687 -212938108 153189 71557315 -784607982 259780 -985374754 -393335259 122461 430181214 -694104748 273618 -36357597 590675375 153691 244024748 -738795131 297762 389647159 -508244275 187021 -234840236 -379844241 71604 -599370694 45172742 171804 -919763436 -939088272 147300 450107112 628509697 301482 -512399990 -698013913 223944 -878680868 -488072113 160043 -234843863 -34623080 480129 238649631 -857335099 280904 -161756273 -924719694 138651 -405909282 -737585061 184720 118569845 -567975988 310101 363847233 608644579 40100 86106771 -944290037 312296 -306461660 469072640 307558 125178179 -321506285 175078 -339617683 -380759916 238736 -346253982 371097169 254788 85048366 449575472 422 236164952 549550275 84041 -719399602 337783672 63929 57275063 814292132 192231 -600406481 232043624 324777 -939942005 482351633 57557 -21036295 224354558 161097 -532723101 861035193 347101 -971240706 881486336 72276 -765946280 -153679512 17701 -239756043 -419677694 88259 -202486585 252146400 300211 -572725039 249901865 156896 -627544554 -169424251 111423 344204717 835290681 65199 -379054013 -784264584 163338 251160875 -591671668 281058 -373015572 921969659 71889 -299355653 -347881034 245121 509401253 -991432262 72224 -269060688 -155578347 366861 71003983 902927897 373144 -487213849 -594081860 300996 -59871760 921121795 104661 -786747956 44426494 309572 -414437301 263315485 46038 99514747 -966071191 150371 -95311487 -698855107 261428 -41487920 325459582 35090 -108579791 -904013657 248548 -114799277 568798701 180821 -55595925 -572792185 170393 -745181335 949977118 307987 371041807 -618991516 233838 -541343218 418232017 293720 -94865133 708318310 103619 43566264 -214240071 35053 -501314876 -335017582 30678 -414491181 -21192825 103216 -280837453 442213056 92264 -272625424 876513891 196340 -793629877 290886316 199640 -858312686 927911490 191470 -68336520 368914819 110346 463065731 144988525 99092 403339941 157118232 170288 -918181453 -619698189 27956 -897847601 157681916 184862 -301318273 557935659 184853 -89444426 -593490817 197206 150716189 -87145975 259391 43389230 -520994281 154363 -467525717 774492707 325798 -646016641 -817461229 47632 484261464 622668356 17722 64960158 -459491955 91359 -279411559 363281893 260343 165859243 -864834054 72720 -193920519 -400103656 243360 -167631742 736132177 195415 58590023 382449502 255134 -242037610 543389266 147149 26129449 -950195082 226644 -644656339 -678706176 254633 -519476686 -221766826 213398 -599725433 58596822 95762 222823183 929192822 206777 -807108183 -777605549 153441 -719251245 743343093 53113 389128854 -971162060 223558 -193307643 -208623698 134033 297517512 -825747019 161929 197769919 617030771 310108 -494483742 12988688 297397 -155090290 -734057187 99437 437226282 -505624608 49646 -999116930 349905468 138836 -421645234 -739573057 102914 -833708981 -952658535 322515 -918908984 18800213 271029 528469182 -66810909 59113 535344475 896472621 220630 91970925 342288473 139744 511316930 -971335026 90231 -646696746 960499324 141781 117074540 418380181 153026 -268903691 -380050780 178173 484035261 -892908479 129272 -653898092 648282078 100753 -293103930 968700104 378939 -135659271 933985378 49821 -419206173 276361551 434941 -711771296 212303710 124257 424027731 196571014 282608 -68162895 -560307948 85065 410351062 868235490 107496 -944805578 775690104 229979 191758552 -520693703 58336 -837841216 -395194041 274637 352056279 -657936062 227408 296060184 272081709 47404 211999399 25455023 241259 -591636665 -55545115 244193 -939555664 110890330 139821 -49589818 -74690215 174991 176625874 690439006 250714 -208144269 -353733555 329964 -387529139 -800238027 117663 -492896110 -288164952 82659 209798239 948088090 164302 -408355012 309248582 109487 -195665252 503369381 144563 451391363 404477156 65572 -228243688 422690370 233147 531211555 -312454328 100274 -319914922 -732581020 50743 -327354297 -334249873 252660 -866579607 -214733380 35874 -95159819 63875104 183158 -779114627 663814420 238794 -892357992 -819247166 273794 -918805826 -793267161 125606 91187688 714736074 265700 -520931824 761972681 113126 535407201 57802319 326281 184945349 869835002 241931 330812263 297488867 196237 -658811078 277602037 138197 483477847 -366855890 279548 -438780138 -33529644 156901 -60736261 815741169 90301 243802948 84655853 104443 -312949091 770129154 137489 -972024899 -618798019 208642 -607080802 -574319004 232316 191705359 816856109 173494 -82508200 323291347 161225 -142160592 395509605 66531 -844021883 -179879757 184087 119331441 929769752 270804 -910398550 -173393657 127574 -439010573 203913445 364347 -420670421 297665882 36633 310670166 -665595868 235788 -321150096 -221534351 130620 229781986 -653890481 322242 -115307725 -725321135 181982 -42156901 157616973 103226 32476135 949849581 267371 110175493 849414164 206195 -334902734 5411728 172438 -686202728 -492889634 153814 50562704 177299970 228261 -207547844 -421795476 208113 -207762092 -181034720 292282 456426574 956465181 78004 396868487 716076596 309397 362388051 504379156 265228 -181963232 131840084 162086 -321371615 63706626 122686 64968825 -68823927 153256 244397111 -113521376 301957 -560547172 396881723 152866 -453439597 -892809421 132526 159272626 807905498 192759 -679907071 57157503 170959 -392296016 30753545 152564 -174491804 477295358 230465 315758727 -393188302 199382 -740277930 58723814 280745 -778600641 -491915468 154361 475495075 922429930 1690 -990816594 604551397 64801 329796618 -265956796 159818 69967696 343614744 249301 239184995 -321799919 306378 -60496330 683089853 233653 -148739293 403507849 174625 139162406 887165068 149434 -373586003 634681689 188107 -1688128 -200917437 29166 -691126280 238587227 281334 462219322 -140566715 222563 -481082794 -89622545 361990 -844812271 -292865838 324100 83933154 583074432 177084 -645959356 649364791 273359 238256567 -567125221 182836 -288250768 243823403 138161 -361578159 -932003989 35477 -514142208 -574745822 356928 11448640 615648050 125948 -726802098 231674088 191585 -924489852 -951865821 34575 112747285 981813264 315738 231199237 -991649344 158961 -587830252 437984733 15765 -600705570 442288607 190750 -241338671 -62538188 169707 -817987465 648978506 331082 475654562 -512519099 189699 -365732372 330800051 312887 -963864195 517653540 191256 -425760967 423587243 246817 -511668622 -827142515 234966 -830729574 913871962 239989 19516312 396442957 281728 24884297 -531754417 16297 -998205758 -473161947 125461 -268553323 369036194 127374 -27108755 954109548 84873 -249111634 -753619752 205952 -135791307 895480929 315969 -977919710 205876204 246655 263198421 763959000 215837 -912831091 17658572 12185 -825025484 -567280452 81422 257377480 591273638 394496 316255877 963103470 205395 178218700 -700155911 308499 -691581243 469202234 177163 -122025465 172298809 157181 -958410655 923026444 241298 -413549737 -838019465 117392 -972224438 501695197 148782 -519568891 204590545 149478 -724390422 -96333623 109392 -598575931 -633128781 342140 309331076 656564288 210482 -699863670 -671837895 102166 98376915 130806378 350675 -139737611 -520766140 56794 517082815 -897243167 14775 -67614445 -939882512 18096 52896815 -248198792 142855 229425510 -950717898 406794 542194539 -560914799 323958 -508160618 348861234 274188 -438865029 -367696734 214069 -566955999 590660632 363341 528459296 -886692589 100674 -228577877 -207528760 124632 83540224 152277750 390377 -924932541 -246647228 356277 508489237 -161637456 194812 -720134223 -61169452 203932 -66766041 604471962 180613 25247756 -128277923 218737 -380739634 544409968 97314 116913758 814076535 177135 24214322 272278506 185635 -233027665 -933118925 324528 -460660068 105941570 203505 -20956331 -181610860 192203 -148165657 935203120 110797 -990558010 763406034 208652 -308516491 542894733 178880 150516564 484610546 121346 179035012 973817150 42378 198547029 16805994 222929 390597526 755640370 315641 316361403 -275403636 4253 383108477 781826035 26430 -792768900 -121086012 246464 -288437064 112063982 200554 -439927868 -733525252 239042 -22455598 528508703 234811 -345921943 -451942841 166238 -354918687 -326340122 175788 371720344 30217405 59294 535594631 575301281 146674 -945637488 -160760458 148906 142868896 -240290992 194069 -986541956 -68627104 167185 189533447 365405213 242366 210438106 -864037100 174562 -159489710 477416865 185448 91421959 -121410021 145415 -465935734 -365982803 258423 -657884520 484973065 285220 -492559879 163438060 230451 338726615 92371832 22973 469160092 191490602 161600 92789490 331298263 160311 -758415070 637459627 160497 -707179720 -798222518 205895 -718054043 563594119 67158 262832371 289470571 251693 462759586 -641013520 190447 -88032670 -115830229 89008 -686155586 949864894 212516 249231701 -353394754 282927 -553453597 437336976 231943 -558558173 190203018 179462 298448470 -259313691 42960 -274918117 -55489498 196556 -485594593 30783730 32301 -107300104 209857159 389721 -6646600 -374568602 326268 -558557122 -965153616 180929 -712041194 -208549654 194997 463535739 -520516122 332212 -951318584 73020469 83049 -102262575 969411712 55591 383790222 774959996 271935 157142803 -41349968 68981 131969520 876794000 343548 548748842 17482482 269176 5304150 157149245 166390 343837043 355636615 169719 97244837 714979518 222997 436669311 56604241 249183 25361581 907192145 242066 463335838 -286032102 149416 325353527 922286459 34284 11475603 710583390 15474 -439767640 -420095295 116235 -518705329 -327123567 326357 -764299107 477403228 82939 -380348844 -990327894 126006 -332649232 -591549091 106984 503000205 754384498 149685 -992724403 -235221055 107011 -200391534 -918150441 198984 105312586 643927479 253992 -931153890 343741486 329347 -300796381 710517411 114192 -853384700 -109624560 204406 -885126750 -639715940 232261 110226039 -923956437 111554 -779335405 555200293 243976 -964776531 -953004561 112330 424753832 643911008 270450 -931796718 -594360381 63721 -666547937 283605009 62478 99342789 16944772 234446 523448039 305099374 165031 -93889951 842318311 81044 528969548 111358819 196497 104475013 -133218716 211046 -274132044 689535100 117070 -122473039 -367070004 199141 244381882 12407798 85701 535113051 278871204 178665 -727199366 569348985 43236 -400340233 230296862 126365 -693657805 861797857 139548 -633042614 -584867378 229306 -785229822 209564596 255929 3706539 -281331881 301460 -892585450 642868345 257092 431088027 -534462212 186207 -985181187 -275240820 34364 -911607565 -252672239 173372 38347974 -447696659 140239 -214803045 -387159071 176431 -425435539 -950713458 61585 -208721213 -69637995 208295 550289111 -514222107 204397 189961230 271726763 269355 -388438554 -426397179 160124 -232928059 681456179 209625 -381498437 523335177 72282 112714441 218244487 148829 -175635712 390523115 96621 -219843076 769841137 152604 531450779 442845043 224450 330135302 783133049 60829 -53519457 476419935 114433 269594363 -919653348 156585 183386530 689515982 214624 -220627799 -539331885 229786 497191945 -593373034 129400 -40825048 -339589915 180416 -467945083 317379564 13433 177299568 111831508 207390 83395171 -458482227 179491 92675883 172418233 340641 -472888441 -965203871 202675 -102888621 681506038 76115 -950406475 -405487830 127777 -394125858 -220690192 176001 -886463293 496253355 256511 91938926 -7659594 268059 257937350 623481627 100015 -173615292 -454145386 213774 -892302417 -239275010 73866 -764817607 854288348 213826 -910462113 -898481869 40080 283235786 896164311 233966 -712908726 237454440 267005 -554296562 -394221933 224630 -891041883 -780511950 41314 -592298618 65851433 285264 130488063 -419802337 64998 -878932050 -379928588 323517 -480896018 -627449470 221359 -506175117 863649694 219166 -147664843 70910678 219229 218579263 212263620 19695 -906419910 -872004115 266672 403971626 -246078909 39978 -134318404 -259416310 323338 -943820650 -459558265 168880 -126700797 249654018 148776 -235267149 -8801675 176541 -705582365 -188758732 126289 -199581894 309001017 188342 11222991 97423057 314123 10319923 517196581 20044 -433723385 -208257457 246616 542387302 -831312853 97449 -3128904 509776894 332198 289722279 -419135777 208601 -206568897 -660680259 63639 436861888 455567765 125886 -235832576 808488476 385380 -678392390 936019416 358532 -514817666 -685341778 179524 -481093355 435327523 160766 -121149207 336883097 160042 -452160617 -765937138 94385 -640437873 230435991 134532 -73737405 -925116723 221371 -485266393 935203904 72479 24403808 137027560 244179 -2653854 -226134340 136130 -820020683 -460943417 257151 -186926208 182988649 273560 -267903210 796236303 158518 -759755405 -322030325 120381 -147737125 411030308 224098 516548204 797079514 38518 104718805 -593649452 72349 -720579778 -932165175 183528 252119644 -766507748 198067 24984267 -28348427 336955 212066031 -465636148 99826 398007189 842480955 221898 -1199624 83160779 257902 -770967300 -904500603 283162 -652490890 988795060 149598 -20925 708557902 114179 -692073649 265462333 141106 -220477311 -133320271 30613 -386338499 377546336 94949 -666021868 548657237 243709 343648507 -766766889 216202 -314342283 529022886 177468 -302102405 32465317 5634 -341944333 -459680459 54285 -259412765 696688209 149123 -991030214 -639401325 196592 -805714705 271922269 27137 -819815209 -441168100 231292 117864100 443704445 264958 -844419313 302930741 276436 -592781392 92638332 149178 338677095 -778167435 117990 178714659 -797783409 168637 357794414 -273473735 115080 170297888 -246439532 158071 138374746 138219372 209588 -354013719 894890968 45569 117023837 530479565 190600 -691990022 3641736 164905 -757919944 941575041 193476 -186599330 -764141119 45319 -933310987 72486352 169180 -753459912 -687479417 208799 -806739264 23661628 157297 -645141251 610384155 253312 -733308611 623659380 81251 524760436 628945611 168322 -485442471 762877181 53408 276857405 676407279 91208 484156218 603379342 245475 343301491 -520768915 172995 344830422 -561141574 236849 -957551284 728739552 305901 324596225 -86434606 395432 -659676509 337548670 268994 -287477699 -346152572 2085 58022492 -817775615 331627 -209244469 616795234 174357 111206565 -654226634 213122 395436357 444373149 292707 -387109203 -419671478 275559 -346097848 989381073 127548 277007101 209346570 375965 118181263 761590446 237016 -745857468 729109444 264384 -660362267 483321206 169044 535223374 103181767 253772 131381193 -791943621 182733 523398942 -884376724 38507 285700041 515283293 151041 529582698 172718328 208817 -599976992 821219299 74398 -785064640 -447133431 100177 -685123815 -639095231 20006 -393636271 -547138016 408657 205116300 -161821667 167750 -28048484 150909663 117007 -832448263 369620933 85869 -54949731 -885124126 102717 211893975 -860193741 354820 -239332535 90583301 104760 297475934 -68330102 120599 -73167248 -219492882 170864 -784830150 429434946 187072 -472370368 -645022295 159537 -293801290 933945271 246787 -480862639 375903902 273707 -274089692 -813228924 119102 -412033510 -779312782 71852 -106893183 -778920197 192082 -319514547 927758922 55028 296531603 -252704235 290676 -272702317 -653195123 346095 -359585283 704176902 103381 322724590 -910493979 138733 243649890 776606321 57150 -705817298 -864241281 294010 -513810221 -486826249 289171 12224037 471312662 108589 -288748676 -76051635 309743 256339923 -100212136 214574 -724780915 947333053 196384 -14763740 391647975 234191 -281914090 189732098 185491 -307807746 -472574203 195445 -174326817 743913341 271804 516201153 -479452456 117828 -14227993 743216953 251881 -479548109 238073115 344474 -180985928 -61101549 187476 -121610658 -957341646 392813 -159985598 895920216 73457 -546011234 176858879 3047 -527712553 -233727820 274172 449473016 960915243 14308 -347858336 -119815381 213342 431339676 -572538469 45704 243118656 -107202408 376295 -646779396 849280790 254709 -398904092 -811241875 394609 -607125801 -173139171 262659 31128061 469624206 393931 -660870170 523040811 84633 -113723879 249585463 289544 -996684214 13011948 247303 157940395 156884842 163627 342502017 -680321998 43419 -272887995 -923751378 29020 -713798485 841512968 268598 -964621374 357596312 129205 -248107079 132426546 290080 -640536156 740863833 276482 85358651 -2655218 128571 146089332 635972593 227532 -567423406 762382406 222971 72133532 -521475039 129291 -533571402 602273143 217215 370767893 887619826 110895 541958475 -777992491 30854 -485408168 -585343079 170893 -680668748 895837805 204039 -720041650 -73171937 128433 -67650056 716088867 220780 -651597883 -879194262 143144 -173889046 -712708510 54159 -850646009 311356966 376474 -732495624 -677767495 42857 157965317 -580981490 183869 -853089702 415981187 67580 523734605 750491312 151803 344537294 -302032584 218174 -973372164 203982734 199909 -739149564 189653540 66548 -266431787 502575001 104864 -899922761 -685807 163061 204340220 24866224 178216 -553586585 781723262 236304 -29201088 -679594902 363393 -381312814 682519739 244368 -520962935 -486348986 239185 -713539120 -23120960 177042 -952586825 -461099289 56936 -852392616 -772938502 236701 296622139 124666638 198277 -738722698 44926439 42944 -804748118 -545573197 208700 351717370 -15726680 3298 -965785661 -3236863 211127 -581077557 217489583 280182 -441365050 -181952972 387999 84732822 549072929 297835 -340600181 229681527 9401 -939551060 610451887 211972 -361567708 -373616208 149788 -686434906 -501478064 215764 52138866 92732275 136342 -811106157 169442062 186892 237983248 843766292 57670 -759730238 -398741750 226834 -785440826 284302832 204616 -279815514 808027751 115605 -207649250 -53662525 125014 -499928826 -798245695 205982 11131139 589189894 242758 -851634352 916613411 162672 -719006093 -499904256 93680 191113270 371035595 253075 216995333 -978936946 299972 330907982 -2947154 159991 -232652003 882241276 288190 -87023100 748003418 407813 -558331926 258446836 117331 522443469 -900036714 182101 -885083518 -154680650 197458 -202067581 91333168 194468 -360098867 469012998 231593 139298341 -800320613 52944 39404164 -102164073 143176 -381707587 -453737521 139805 232325408 435228999 340285 -366070877 52346099 100275 -306311963 -279702471 401613 -891532687 -233111686 48362 124216363 -492772055 144812 542260139 -166881435 252568 -273788102 191589753 202641 -546976186 628773683 235635 109729581 50414548 147205 76781693 370092615 18984 90788912 954374078 133358 -773607828 -546009922 236333 -712887086 954682816 241914 -958838540 961658965 21209 -898795779 236372735 61430 -952375151 -68384810 50779 110353549 563790925 306730 -473008381 -421126461 257972 -459289386 -292995601 213816 176555787 -387311662 22351 404106509 -574175611 406472 -512455227 142930676 258972 549950072 -725817690 188197 132493763 -260038168 65852 -739470814 670446930 145036 -745615683 829991272 167916 -654416125 -758166488 24603 5215924 449774649 261963 -799442281 -201060273 188058 -413260522 145383387 169673 417680955 742415582 177765 77354721 -492978850 321401 -68112437 762822852 204867 -460418732 -933263219 322992 -387576308 -870699624 59078 -354886225 -819112313 189807 -838467627 -492879404 283498 90075492 79110258 204127 -752006073 -932589295 72980 -784733696 -833414040 88530 -766281446 251073982 72732 276660629 550977622 242303 -853660971 437014943 46305 -295549120 476459202 70040 -924553992 -853514621 219095 -640999526 64870568 258945 151129555 -625653489 124111 -698944375 697206250 177521 217667178 -8183263 96492 -288538762 477467508 65727 -538684051 689025505 96199 31282671 -991605614 414727 -707573573 874360431 405739 124264034 -692754696 237778 390014928 178742161 192268 204757500 727630133 187571 -492230957 -306645156 166168 -791330008 -346466125 208266 -215539636 511558816 228059 458010542 -899402454 74654 -905007719 935996728 130181 377844654 662238525 310917 -174302294 126062162 67021 -80873312 617347657 202990 -234803342 -220569546 467798 544416821 450825192 315603 149635039 -474483926 253477 -773274152 -667458816 119371 -286879659 -898742652 182740 156865170 338605168 171304 58730113 151652418 99131 -625135181 342348812 134758 -973106610 541931729 83694 -114585973 -805010206 60643 276073770 -879323528 90917 351678836 -924832594 312117 -773160210 437397022 230835 39290745 976654751 191832 -333758435 -984442495 274242 -684393681 842641254 363007 -252772314 376269028 171564 -147128024 -426040751 161940 -87902307 834620474 153217 382276911 -871296752 61505 163753202 -139618831 144421 -346050771 -300378903 149092 -613227370 767683574 148142 -913007356 450074476 75048 -679239374 59035988 173693 310768408 888570097 139861 -912581977 -778068855 243763 50515993 331876324 216120 516745342 662880895 76662 -953456226 -931010791 230888 -425297403 768109012 313137 489146280 -558503016 190284 396018018 901011474 154859 -586665186 617043426 312727 -520907988 -96236298 186279 65382583 -61895111 343981 -333192655 -672969071 411648 178838157 245383409 94060 470387411 -499825772 388888 263997292 -878465169 130113 -893587902 683737578 271289 -765695216 12054548 284055 -540649744 -101446429 237697 -140953968 -627399450 189914 -414355856 -53414592 171390 -241899156 497823273 85152 -772150962 217578032 169054 -785615868 124343461 205533 -906727606 763668918 114161 -612711336 212189812 122417 -332615881 -566001975 91846 -574095059 184458951 66805 -910329900 385163421 143095 -28906339 -939830524 226586 -660030590 -966612495 71424 -241537185 929215891 242436 -115474985 948601350 189448 -513276775 -147338469 229634 -320914220 876641153 93055 -747758 568468675 94477 398524583 -977362753 22883 -972540672 669700104 288643 -518561848 482061291 337378 -321550759 -7452075 107359 -475024373 -127087198 55140 -46956392 -507811386 241961 -965306225 -399684491 212744 -313053185 -135886836 240172 350878370 483455872 262047 317089584 617281860 187231 410611288 -786545703 233735 -633891447 595481666 131278 529486313 449169223 383031 344475950 803474783 277999 -905619067 -792621144 17911 458301994 209774036 255886 232301691 -127736029 174148 -168409330 -546108376 94806 152235667 -572033490 101774 477410465 502641496 9156 -567421197 -740265072 203255 -246973907 -34209366 65521 -367608785 915177224 119357 -673113134 681823963 204546 -574193783 893872079 62410 -839493034 -712783737 251126 284782325 696332597 268281 -207966048 -786017312 159543 -910699166 -831138298 19131 490156792 5391800 191912 264550786 -604665204 56997 -86593184 716161238 176872 255937127 874623845 111550 198673599 849370700 305391 176147215 854012069 210801 -712974145 942023717 163389 -900291892 568634936 211308 -206597165 602999351 106358 4513676 -864739508 250028 435409224 31735265 330863 -167546890 -128004103 309243 -793777508 -56042383 41736 -514393791 -453685476 236852 470550653 -646399706 293325 -379745033 -193840813 276191 548491727 608161807 310478 251847759 743581328 174333 116296454 -886018094 28423 85855405 788451647 237228 311957998 -753485297 152154 -293834437 -785384190 196523 225085147 -467114152 116187 250254282 -267114210 172175 -458483894 863291891 228650 123768541 -314100791 247504 -460832184 -919293550 263070 -401972144 -54475567 242682 25239821 356394283 56193 -745130477 -508182738 27756 30836164 356083238 44475 -791584339 -574181700 146414 503730131 11798850 151985 -272840854 329886959 176805 -100684615 92038083 225574 -181947421 -60527482 257327 -738974162 395949761 130105 538147037 -533271979 300113 77666970 661781145 55486 478194388 829233810 107200 -142420595 64335183 259716 -188166617 -474601863 194696 -593788768 -559538750 5031 -983753062 316567890 114735 364595210 -275239921 37701 -905486346 -618701312 268867 -561360283 -752873806 282026 25508990 -765656264 276262 -372887658 258119001 38939 138425447 735251035 182877 -208042501 654619737 148366 -186813855 -824747135 176667 -411997259 -432850714 238899 -327883986 -800333816 39178 -641028499 -626052458 134046 -154134487 862616428 250267 -175134923 980554381 237622 511484770 -381699572 239983 150714934 -228975927 228029 -406841565 -472571271 131597 470358647 437097691 201836 3552191 575493810 158042 375463000 -727498118 410244 -720622492 203586818 193984 -844638819 185830147 149199 -891658273 -513574482 213949 -547399808 -917969940 215113 -951362528 430567841 226351 510017327 258569775 108685 464014698 -374973368 193223 543237619 -400545718 134541 124260219 -598795473 350035 -55452136 404993775 227406 -499571779 -945123717 324746 -95142671 -348558717 73975 -414529632 643318851 159614 84534465 529556357 118990 -660508434 -299693317 53909 224445643 -47413363 200461 -242269115 962861556 187462 296712343 894913755 102059 -348782551 -864209241 712 -939471720 30606593 100973 -567238989 -102656838 226357 342882527 676602705 34014 -659146906 -88041480 368908 -445231499 654960841 181309 -288819555 880639914 69446 43895006 -846573656 95011 489980301 -440186289 196196 157775555 -407600007 28481 -977549954 651064909 213292 -452203203 -631669999 310305 123112415 -413341552 31054 -308705 263165120 183093 163198570 -388200857 209023 -606993543 -262368083 103107 72000369 -405887367 104918 -279823853 649817083 266845 -160479969 -412315284 290409 -919868371 816444680 155020 -984992792 801889980 257880 -213265829 522356943 132775 -428299198 396047675 210996 -82110460 184674957 219747 83111806 -547256361 332856 -207868285 881999414 224083 -964274014 564365223 243515 -631443752 -273967676 94688 217601331 230515136 288942 -347275979 854244521 138264 255993280 351327960 113923 52570975 -791175421 199531 -520469338 198546981 261476 -933386606 910283153 334092 303227472 -60636937 162186 417448975 -56185654 98363 -512381195 -546873569 310097 -305736111 5781033 144864 264832821 355866528 175470 510578422 43257723 188335 -3057209 868198348 218490 -174189318 117008007 71550 -799504165 896505058 300527 -765116593 716444479 132573 -546059197 -680495324 229968 -352608545 949763003 168384 50376519 -839893134 194040 -853440025 -188478327 199490 457573045 828287408 173735 -453282896 948204119 110585 443768277 -619434052 115038 -9283379 -667045532 152062 -69451504 -804773758 266673 -194103750 571200249 334018 423701238 179341180 159518 403001677 616399622 58153 -493898733 271777829 66952 435895291 967598044 211296 90622611 -155635661 43664 157907573 895068986 168189 463618466 -977434818 126456 -474186755 810091688 160178 223485276 -40141477 106952 112165195 18529106 250736 -937270734 -62167034 8694 -720506098 -22175426 290725 -34415773 129889833 124876 -146646913 -672850727 174033 -454557324 868569360 141997 184744227 469552363 48587 396245324 -953141752 99684 -46590199 548932379 169727 -35399215 363377229 103419 537476085 190767622 55258 397845206 -506534431 207421 -772578350 5965166 117161 -454663052 -374617141 57356 56853230 974617919 164028 431130912 424220631 136676 -220438633 464484612 149673 -905279988 -466497116 538068 31044380 -526209477 89708 -685364988 144855763 192676 351567162 218293758 87897 31979523 -706669420 99611 -241737697 868216963 222971 -853253465 708186500 150368 -228175944 -627451737 117537 -326882254 -607498028 173958 -486751475 90009013 315550 -811371954 422206779 65084 58740013 457417379 153470 110080666 -923781882 148719 -918664227 -49588148 292177 -275200225 -845253526 207889 -799628917 -366851864 214478 -540479226 -540323967 151267 -27951136 5919297 120838 -374747032 -418622018 256077 -754088925 -229156912 370643 -326814795 689826551 357587 -419206218 277412069 64180 -47114505 -134946159 329973 118473749 -471824261 247056 10243924 -758819244 58069 -865574549 776197849 146955 -47841071 -634099389 168069 -983712637 -347093051 76508 59599057 508936754 167652 -160802451 257631832 44638 -326336592 303478415 195907 310937181 721326767 46261 -180328199 236661439 125140 170062138 900705026 278321 -162437003 243410871 211617 -148725289 -724546315 148087 -885463600 603829492 296599 -327024726 -412959122 156360 -202610971 345142285 261967 -312892202 762670588 184716 -906259263 -228195404 326896 -937990056 312026255 217640 177366548 -979868309 137573 -207891443 -897447455 97220 -720248818 987366445 111988 -321578824 482561821 217681 185118398 -700643432 206561 -318979831 -733716711 256573 171292498 -473486103 408771 -944067307 -333066418 282729 -705838313 -128611566 120133 -460269812 -268310710 107219 -373457217 -487194900 273987 -698193213 -27741633 131247 -677813313 -432879303 256349 296297448 283070208 304883 -966247778 -851361146 205477 -153843486 -990750743 8005 185823832 388786351 196334 483223778 -292442660 152025 229968643 -592701598 113934 -400103637 555900900 61506 -67031781 -850993238 296037 -614613739 -680351326 55315 -240706784 464121225 329907 24964921 516667821 233435 423331698 -121482456 110385 -413741669 -387169884 201378 -944143145 -267922239 98000 -46653538 -465379071 12379 -957974068 860890710 95043 -159608177 662037468 95890 -62819441 967357596 186739 30519031 -312900624 233984 -871776243 808769467 190409 90039214 -558436147 246553 -552502269 -751795107 89351 -149189550 -654222188 391975 -686517976 -281241858 151807 -366703421 -373522190 210197 157526392 968897504 136563 -201153530 -406524055 149692 -653474122 -813533872 167297 -951380061 669700631 171588 224475784 981293457 54650 496325679 822183610 285422 390381857 671046536 92388 -414973257 -459497064 286302 -498441254 -810907586 384977 -983970994 -48706455 349157 -420397050 683777908 97169 -21649542 -877585138 267962 -321432634 -560567678 94728 -513959374 -626066633 55514 -122266901 -718106810 201098 -911371577 -40837576 135906 -784440180 -15047378 134068 449875571 171912832 211976 -135094688 802620344 108525 -461144407 456249491 91153 423323972 807327547 114996 64099454 730583809 216157 71706391 -466997721 90305 -74406066 807723294 166814 -839296272 -493873699 268773 -114254499 822861426 109545 -966669658 -486199366 126330 -625068299 -687125481 353697 -373126229 417880887 210330 430852534 -300194981 246775 32265801 750165366 348221 -750899853 943045389 201838 -106946980 -340433234 293364 430725184 -155874744 160312 430564830 -824203136 266240 377443752 854300199 163327 -864368779 834271604 298941 -820088555 656301299 181628 -367816797 -991734689 111208 -966601640 968375842 6793 384185686 -141843605 166874 257470817 -193772636 84595 169837591 -594142840 259543 -565668345 661647099 340815 84606945 -381809551 187035 289880512 249904868 101559 390246364 -446022676 105065 144925519 636319092 63591 -465126489 -133404797 171447 -459861269 264323451 163482 -472064393 249929882 137568 -725049487 -472891425 224817 103465637 -593143834 280266 -647721255 276999727 434519 -505788685 -634232898 294430 -866485126 504006173 28967 -534189470 70777353 147163 -315211326 870227836 199707 44630341 -29384138 438716 43924378 -957045728 74232 296370856 803716943 228198 -705354245 576636597 56916 450402954 -461014059 226526 -857726268 -200379331 194878 -800033901 -607832241 213160 -652329082 522106108 257429 370334351 45400346 198468 -66789289 -674101839 170154 -845289722 304534170 199331 176787336 356773406 273109 46184264 -786222386 276665 -307865602 -46782439 131558 -93654639 -606168415 201330 516063553 411496144 264325 -506359801 38807010 89355 -188699588 -347653966 67610 -453621650 461999481 50661 -606988438 868442667 175816 166037521 336860314 300058 -877789365 723819193 188339 125243877 450756699 254688 -765020465 84375507 90110 -566997276 -991258190 173218 -233456426 -673334877 143266 -786724148 834118973 224728 -268060094 -36141407 146434 -345661129 664070091 460166 -107986837 608013133 88819 -254934787 24786376 37387 -591926432 -202526098 138336 -122428027 -990827576 140482 17698621 -917197793 192686 -740582414 -106937865 409322 548846090 628109059 491298 469157835 895438296 121234 -461339316 136936141 134650 -698864937 -859730005 75893 -128202264 475471457 184943 470221716 -407369288 49353 229368607 981150039 78033 -532165894 -380183193 140878 550082205 -638468518 241491 11496936 -334030040 231957 -339109824 582047803 372940 204401850 827662977 62127 -757811177 -546092596 218672 416496805 -187846474 206046 -94559651 -220060095 152894 -766957396 -771453831 226895 -301813092 -208793545 80558 71226292 663586228 117217 224658715 -386849660 188929 -866386105 815078291 211480 -127772399 296110766 62700 -733257054 -633418973 62575 -313861175 -339991164 150563 -991077926 263537905 302259 -519931694 -700228295 50277 -440950381 30905791 221100 364695619 -527867236 131661 -640247524 -659858632 107559 -538788508 302711220 99296 543531744 -871571298 52841 -633790933 -991326618 52815 324269775 -712447847 198159 -607455829 -733584682 143008 510967894 681214531 315479 -447288173 -247605771 186191 231455174 -7081235 238239 45946929 734473976 213289 209749346 431804697 309805 -725099839 -691883927 174695 -694062990 -984670161 454799 -233965388 383812078 209565 -93912204 802241655 15277 -926189966 760869299 184475 -753689305 117979740 108342 537703058 -419779481 204783 -35750708 650504780 279859 -997739433 -972393882 132332 -599929285 -858656387 146045 252478056 -593887190 305659 250254040 225329033 152698 64396835 -266229426 468402 303320415 -127399963 104386 -726424596 -740037388 227495 -335387312 -87985658 109532 408824728 -864496459 45329 -718968427 -851616242 201343 515849541 -61248851 232563 -414169080 -779743069 226170 -560253661 -585996755 408552 -932279548 464165454 184134 -134037219 -879403233 290742 -140111977 -533007962 166069 -677845814 362938794 119430 -206732900 828634826 264104 231842856 297059669 348677 -367047426 404130834 101439 184176593 298546502 397885 -328233976 -945145532 169852 -553932977 476668776 245339 -647178620 -845502989 257438 -406237997 -27247118 212842 -201654679 -739607083 152867 -180276202 -80327802 173347 -95221399 -121168748 379430 265145276 -998366753 108204 -926782103 -8180442 132870 -320459997 256952816 162677 -598640299 770746823 183146 -46816364 701998250 144857 344917561 -49233006 306167 -984017988 -938770816 393867 -992685388 669228219 282662 124422054 298327881 409123 376868690 -286647033 201786 -246193326 283767081 196999 -175655186 476900384 337 -779615696 875747980 149176 -147756719 -600751028 69609 -446663584 895937645 192683 -786600459 470428014 186047 -932339438 -321292312 352056 -454647189 -959810358 84861 543103339 -293569152 91647 51590365 830175899 46378 -392512209 949681489 87214 -8992881 -113212042 208390 152492875 -772223776 407179 -366610144 -952553097 22854 -678258861 416155415 175087 -281845136 668186696 265886 -818640979 -704477532 179067 -713295659 -919576980 237127 -273298319 278443304 173904 31944872 882640863 298151 -106833681 602539041 142345 -727378457 -878339441 77320 150491582 642806140 216349 -527785550 -252848070 87482 -619925803 -374070205 173161 224264288 323402999 374544 -997367085 -625613491 96263 269410599 -705391766 262008 356941784 -825366245 316515 -532892342 -957733642 331990 -851561507 -399671852 17389 -134248945 -114553168 250309 -120862395 185382472 15483 -886558761 -952647575 292388 -791252720 477205029 123894 542250709 -819731640 175904 550359434 988649547 54276 -373393092 588260721 25263 -845984226 -172787260 158179 83123459 681894307 59970 -931730293 622667266 88494 -773591220 940309002 406822 63232361 -539781871 184467 464444480 669507713 242806 -965276210 -839414319 268495 524530556 335884209 238980 -313205191 -242444967 128605 395468700 -899070666 290031 -771719787 -904141621 157241 -857633580 398070874 116137 -719658682 250609105 115044 -394668601 -425817313 221452 -578898795 364602401 261028 -532279746 834752669 145175 256066469 -447421679 76012 -665905067 -89479507 23685 184018318 264498149 171835 -313258253 -14140960 255805 -612160719 -135054207 172297 -433854435 -305994474 397029 -753914472 -586864097 227106 323007246 796504141 182010 -879358227 183936107 164735 -268844860 -175643381 190289 515469788 723418703 250379 -401988495 -740322705 309069 265407441 324797756 225847 -128812370 504254758 170650 -797789780 -274120415 236998 -839476638 -55328616 495767 -80131413 661340479 245900 311786223 -738902534 45658 170618681 562624679 83627 145120103 179266019 65051 -374547424 38862199 319971 -734145857 690852334 183983 435673721 123738499 121174 456167520 63677268 204805 -153578209 -990436936 109777 58629650 70982523 263474 -604930842 270891080 151589 290555925 -978930986 64985 23764195 -273752730 258036 355805222 577017953 136355 -308948449 -366335303 109444 -572307001 835186460 187564 -858648465 -912426754 112847 -624919205 -41579719 164237 317587110 -541086242 61075 -326197295 896882700 272357 -102508325 -420525322 186143 31846542 681607874 216110 -352374943 112455113 324925 -440587111 -381815110 90285 -61122291 242901215 704 530909649 -99946194 288071 -738245985 -394656327 103810 -937397208 -239524910 269197 450660977 -933509010 411243 -451990366 503872053 408499 -999002153 -865058382 182072 -826056819 -538790937 250925 262824928 -580782749 162488 -232999478 888714886 223150 -932586222 575367457 86281 70948387 -458523034 21618 418549689 -751395024 229245 457412430 976693106 4874 -352638039 -439215883 135004 119513588 -239695154 112376 -229167747 -890731299 75982 -671987563 -206416906 34654 -959706443 -804864286 141113 370952007 -910610595 262631 5240279 -408026943 113199 -433920909 668935290 243262 -206924943 623227143 323337 -785686955 -248298274 115751 -127912673 775777591 271907 428610279 -647572262 216849 -679124010 -983533796 105812 251350206 -884921894 289918 -87098620 -513147898 329781 -700192327 496271272 307825 270891055 -55845948 134004 -174274508 -160239921 74753 -560466767 165819625 47174 302832405 -246942840 139717 -8582888 364297019 208227 -539728602 -122226979 109400 -7876324 -560261890 181822 -94877189 907940383 268881 -141622391 517205518 238477 475475507 715181502 119686 -373612844 -726036898 82081 -832083511 -559947510 114798 191480977 988779704 384887 -619058691 -519532506 253306 -313603065 -652867275 236392 -400057047 145005985 243629 -659649835 -239300844 166679 -539867307 -513759794 130161 -851134375 -574477144 62126 -300933785 18133347 253962 -958713218 -924484431 127883 -704729966 842105130 98873 484363654 -885196238 178344 84160784 -492573308 31359 -407942504 -923928977 182932 -321441406 278023928 157680 -414879876 250872026 71105 -904977053 -533243198 97798 -155342977 -53935213 201300 490109599 437444769 177182 -480922400 -754081067 93588 -799110865 -168917814 96763 43985579 -545870090 303134 -365634104 -174299176 149041 -607467589 588152503 124367 -606443889 -599484820 307842 -300279831 -973172147 181710 463282718 -46907721 318703 138681111 709679481 320102 -234833709 922922619 306201 296190470 70827877 279451 -513108548 -42877899 121013 -54079581 834665233 289098 -221907912 603321272 29662 -813698128 204707009 177601 324687554 667968387 337884 -134575069 736919957 321138 -680431157 -878714927 96317 -605874510 -195294017 186399 -745696535 -631439934 163652 -226562837 12832456 128390 -897754507 -335000720 273291 462071716 318338555 47130 -419074921 896123879 206824 -725904704 -772363600 193693 -116065112 -713520573 148511 -461444977 36817736 203699 -544852009 137757683 319414 550322345 856860812 191105 -580825155 116708817 50087 -89404969 -399379324 271849 52429365 548953839 337122 -607402918 45925679 219673 515723481 848150229 208909 -167844498 -29713315 322333 -653923744 364643157 220336 -646115138 -508082248 329793 -560266906 874955792 86296 217396031 -824921699 89445 145149847 -865793988 260774 183791463 782503970 220295 -346944014 -619313885 133468 -918367198 848380883 275397 -785698117 124563719 32911 92386977 517209136 80160 456350025 -446853583 325935 78662621 743640287 93610 444376553 -226053868 136668 -353903957 -645904282 183340 -593909642 -977883196 218671 151395478 256324498 259455 383690516 -831739004 140283 329090513 -528168243 45948 -47251560 -599392523 41274 323402023 -234514746 290518 -977305645 4936764 87636 196681536 -275088200 278425 269772128 -912318053 168371 43287860 -334973684 331934 -653928521 -461322100 127357 -306265593 -733641868 298931 -314722428 436717896 53436 -15106537 -951305291 104324 -441029498 338306960 169844 71670165 -745246748 82400 -659841448 -53177400 228390 -101537800 297341147 216461 58350233 642790287 332824 4847085 570493756 61417 -745458028 143614881 80681 -195204059 205693117 257032 -34093708 550755833 134672 -932549992 -286034345 82133 -764604932 104230663 218616 -939020861 -605790094 169096 190025025 -33667037 104080 -944452639 809845669 151850 -95561836 -28317922 148024 -27661494 696754323 166194 350540056 636358136 388773 -711384683 856652223 285667 -474988719 39455892 72170 -28011221 323480273 302770 -553031144 -612251763 37155 390481697 -234305108 93410 -844084316 -193586984 91892 -578904344 144322088 105993 211628421 70365290 59809 508962617 -792826817 15836 -42893942 46196081 118977 211203854 59370184 276284 -693570387 -838073484 107011 496591745 -950538389 106564 -261446318 -606310692 233810 -913267961 735747187 220249 230068480 251452447 359912 362665242 956303937 198800 -697753406 709765442 203998 338640866 -844016552 143908 -33983437 123404640 202750 -81905321 949440529 86098 -830916421 -354317971 267465 52700194 842935707 128365 -705652349 528816900 196153 111100811 -162295849 219171 99062997 849427968 327736 -35346825 -339236544 56699 38540392 -106961331 262037 285344347 -732298986 230960 209765950 370497165 137225 176183367 -639940983 112085 364379339 -481538489 195049 -373127737 185104001 272747 -853153561 -328470774 198648 -55473885 -346586216 323933 -605663841 -586943607 54644 -74538638 -585703162 33649 -559417190 756065808 303713 -539096148 330539812 141688 -466845094 450972466 170243 159313109 -20100746 291123 -319820489 118146270 328446 476853948 -567556562 385492 -793911173 437571752 36629 -246975000 510700804 149370 411044850 -725874834 236373 -633797632 941396206 138114 236262439 -933395938 87863 449424391 -434183496 220291 -807157013 -724802953 228250 -692984859 860521414 140468 -142516356 -300085845 205397 -108373621 377000261 157130 -16034472 -368688663 132922 -745573370 283073461 243430 30609607 144860276 20087 -958808281 -587155652 209748 -260292803 -632177029 271624 -293529926 -235684185 130536 365396438 -366811321 169008 351355825 690451685 96498 -666722092 -558308320 89585 -107932422 -545654304 269725 338711158 -214709330 302664 463362196 701509058 199496 422278168 869543610 274835 542479421 364073991 127922 -958599598 -866515509 230401 -472288576 641392190 46304 210758079 -414384323 291408 -832253687 -42979787 260224 -624925839 -153109610 107601 411006046 989445896 185250 -387914907 -845010548 162395 -288047557 595432940 91251 -365572081 -368287405 110698 -319233089 277418623 295137 364992290 -547248756 121772 176355791 291367571 330056 -69602636 211753584 144575 199288500 484551000 318876 -971454205 443263289 163454 -819462810 -939401310 89989 -307083139 383766424 148456 -919296653 723880324 281028 -273896999 -859274014 253176 -899636260 409266289 192668 4488911 209315459 215427 -712442238 391157002 212739 63877926 829456950 120803 -392850227 176770925 225522 -959774203 -392210875 134099 -864703847 203003525 218425 310674836 942850108 129050 -604938021 -838686129 295205 -852742787 -153166931 242106 11464372 615634582 69936 503395994 723764692 223413 -952806073 -712141930 65853 104468086 669633123 193994 537359241 887343008 389401 -897904170 84999853 195736 343452208 -321759934 206632 389792844 -327431226 84067 305055872 -121502796 42533 -327715812 769885399 87756 126044195 429560863 356523 -725081567 795968008 206911 -241928436 650816805 408662 -406284454 603611631 56209 -699670772 185767791 224389 172350244 -139563492 148156 164108452 874636608 228044 -432721669 -638233908 77833 -13971688 882811705 71697 318417239 -964747448 285858 203950927 657673897 141363 -169092074 677266908 82060 -146511202 338595082 192863 397253573 -885346542 5254 -425968714 182803773 197678 -419953841 -181574591 178812 536643646 808783189 67064 -334369845 -273909923 197104 -200988680 351274560 202137 -798914380 -865473575 299630 -506065217 -432043678 268118 -980649 79166287 168980 111194265 -979872326 61808 415470052 417207903 312859 349962363 482399727 22275 -354900888 -421126054 49993 -214198580 -266448616 241894 -121513996 -886365679 97157 444073899 -806983440 279838 -986475735 -792783932 220843 -660324112 -394060609 155752 -214330567 -845636214 179709 -786057369 402624222 268837 -793353973 735568175 14678 18169309 53023592 254421 396607735 323279941 250437 -713978695 644359871 27845 -627884594 -239583543 333233 -487995776 271032420 390880 18502301 835008368 75442 403329592 -47799975 321285 -413559250 962550548 145967 -732331409 -744523812 384641 -407606040 -558838215 328490 371657287 622713226 269113 -951737472 -314408800 305007 -963859566 -42487890 355941 -274511671 900525590 35393 -864241616 -180905394 246712 -445768821 -2484610 208173 31174054 -937810520 184828 -273890852 -959468122 263274 -532260322 305557998 114466 -784412078 39330988 53660 -160059592 643518332 88916 -865067241 -460090255 170747 -660149252 900831805 41162 497870125 548897210 199644 -148417193 -620877943 186422 26336492 411746213 65410 -779993606 -659011231 154382 -757896052 768668698 30077 -903827366 756698557 139238 -16182131 249482572 90831 -932834396 814780333 224537 212255872 840750542 403156 -149012106 -7406718 266959 111974460 -973219712 178194 117074270 12903386 119955 324165796 -886587520 238554 483673023 -215177934 119674 -539134420 424161311 147500 324545397 509201431 172586 -481393069 -772197360 126501 -545207325 52829739 294652 -354649154 949552832 248416 -174668805 -579818634 96023 -990249837 -813281454 140025 316857827 382844457 101648 258623655 -280942843 195931 -985887919 583503563 297898 -160695477 462977001 91632 -884128228 828647986 105247 -698210848 -957943474 246319 -446842339 -109266112 230283 198259366 789520135 271968 550264767 656700470 256747 -106318151 -193082677 30819 -587762949 117371040 132942 403646772 244186515 283298 355815610 -567791331 191912 258878056 404305630 224921 -314074400 83358211 77903 537037604 271763474 135845 -1504191 -651536454 167400 -640989626 695717598 184404 -308757200 795178754 210693 -990157327 -226753427 205805 -427744603 237178545 324216 -29564114 -126820575 179374 -54987326 257380994 238115 -359123432 829361197 201275 -619543782 -47304148 176090 550603523 -806873602 156838 -651807621 -978452517 41511 -719603618 524821976 74074 504135102 -514045764 246323 -844821763 -904695933 192867 224052489 -605347676 221637 -114723659 -766174738 58694 -519063301 722628776 141734 528622395 -491991277 158231 -891061742 -359846378 178461 -56372494 -54706528 177052 -619695963 -27306193 83504 -793352473 709895746 190756 469091978 -492003245 213335 -281252416 -86905146 3246 -966635105 -500116679 375876 -945195083 184630859 412276 -877657265 783819180 132352 263241232 869299319 169236 -998604087 974162635 225798 84705317 874034834 112498 -129122084 941567653 215939 -186442408 582192128 33494 -287955602 -226204198 14636 -460905708 176169592 152454 355884385 809588249 170791 183642320 -326274044 85748 375520570 218672831 310020 -933172515 150730491 18484 -664586254 -121418738 246343 -838315920 78779691 183789 303967945 610637282 218935 -187936175 -950416706 17445 -301581785 -13436564 113791 -122366501 880637680 210749 -885829518 456861887 216149 -8065050 -480065049 143689 -328520255 -903875502 479971 178496825 -288090135 7825 256734548 438000022 118821 84922113 211024426 192369 -958351697 -140456440 338764 276402868 -598196815 35973 -81953782 -519620159 91576 -938484288 318919183 76883 488796423 903180276 74997 -16434382 -652714449 158373 70620201 -906578540 207701 -972515665 974265740 335537 -405960623 -617999027 80507 311211224 -990840116 214112 -773442245 -918500369 187596 362976005 90218047 275164 17737284 297616478 75460 -778083749 908949465 191732 -751690726 -61423705 49544 -374973370 -26902344 117388 -539568361 741595784 89202 289267278 -538348939 302995 -129138490 64638720 62471 -234584979 72260025 83363 396356195 -454780133 338081 -785591344 703074290 155999 -129045105 110327575 117638 -232956605 92623032 208541 -346627992 -342087207 140896 -328067378 152144131 198484 -401576230 -992666929 204661 517575004 471602950 345133 -644881029 272063183 253107 -985702149 923153449 206908 457667099 -581038955 178236 -381633338 -348124790 53602 -573158386 594793416 4252 488394117 980971179 223412 -587511062 -698465599 435963 -606067463 45448156 46377 371904055 -27082435 226914 -62597484 -644768363 230214 -606242507 -407426309 52269 403797636 -14646822 138759 -719922791 929247617 86300 97087984 -851446773 98351 -599666402 -381090899 192897 10183148 -466016881 140033 196621477 861729127 301183 150424876 -731321839 235231 -799665436 99420917 225001 225553182 781954023 190978 -459096171 -373004029 113290 157072540 337131678 195779 -321534574 -354288352 9980 177727973 -587238429 275132 289769370 989681824 247378 -771118247 -617969969 124285 -439947849 774663399 166378 92905454 -817715385 54863 231059785 982559191 206381 -892390487 -135584545 271409 17877765 954598193 33684 -844462181 -885590038 245178 -885809426 508385847 168562 197459036 210613440 280077 -820284299 -29559763 50714 356735286 -220167205 61955 -877234863 -905433161 403188 -712126708 -75842925 181915 477272584 -226767191 161067 -800016878 856859722 38473 149651355 -36031067 227504 -294626030 205727944 256985 -501111584 808668091 164753 -288243046 477731821 91366 -617982801 -991538894 180827 443324031 694833576 138682 -666081191 -166224177 388445 -620864026 796885437 201575 170415531 975901037 382932 50678846 537745154 218044 509110093 695689223 113184 184238868 -773242743 425946 -704839659 -924570074 86191 -355000374 -214046093 141652 -307610109 -480018967 55853 -786586190 -274629498 67448 304584471 84177111 118596 -412264155 336560040 163878 -361820323 -202353595 136506 -67978577 256039717 133568 -560789015 -520005901 144291 523318220 761689391 240012 -844990302 -129226721 207206 -392254729 869728815 250605 84685932 -853424424 124513 441936964 518206649 176127 -282123672 868884605 51904 -87033392 -407126777 189255 -472367296 -353242934 65617 -959149506 -820580621 218273 417937079 -726867537 39180 -990755525 -180955835 11737 -182267605 -579292015 109734 -604903220 787958897 128545 305603758 601556161 251424 184135656 383132609 127350 -427283263 822482374 135800 -871501107 -930832866 215105 464438825 -96027985 154832 489005158 216437317 191743 86060127 329131135 240216 -34813931 350348956 163472 524819965 -394051270 72321 -738147779 -638826995 272507 -195299645 -979460169 169274 176596046 701233091 392146 211099334 722617403 253856 165430592 -341516011 278869 -571570477 -672599540 52863 444973085 -273952612 283674 476841199 -891723050 140150 -604932377 908740967 305091 -837962685 -188981123 178972 -261685519 -314997088 95691 -487121540 -306093797 191558 516626786 477589608 147049 -659105526 -851788232 86661 -513154077 391436718 167501 -88453474 -905153932 203904 -286626316 -852478250 289283 390652660 -306556882 78583 212120695 231595405 98278 -979790542 310922853 170806 217972146 -639529109 67869 -686365421 -720386312 155425 270985487 987630327 269730 -932199193 244881314 136292 484425061 -439356980 122587 -188957082 -134445344 259030 -525693330 176188638 210696 -101265211 861558868 109971 157211902 -820017650 169237 502908463 -599672298 100420 39596016 -221488735 14034 -579374249 145403917 168984 38437078 -280277665 57127 -652614103 -600981873 233933 -959722106 -804604064 27543 -147974151 -186873790 370705 -660402805 595315506 256074 -134595619 483990095 71422 -973022445 571122732 467411 -857915465 -567418853 154361 371315809 403819210 155349 151384398 -60565049 94513 -267924656 -739540086 101897 225831004 -215249981 16765 -519193421 269876360 94736 44378617 468502849 224216 -248397369 -360246816 119173 -102656743 -22602662 300688 -499218174 85768315 281409 -68025091 -925034831 162540 -626510433 508394034 248199 -115575188 -280931551 210785 -612120145 -407707643 266715 503144148 -844508730 196145 -308260231 834220201 114720 322439015 205902926 344090 -227395731 123524248 83336 -67765954 -388174586 363114 -474451877 -432177181 59041 18177421 177123412 22092 -279366607 -846003033 318856 -367251102 936645603 201341 -154760316 740918449 82134 169956722 -314693638 135192 284870372 -611569236 330481 50028605 548352883 1954 450020489 164501213 169826 -513328675 641681671 176334 -673922310 915926214 115577 110784891 -986022879 152232 -600474383 330076744 104101 -186994073 -705290717 106903 70170177 -74095470 149912 497393517 -553763718 245481 -578169972 416283071 165506 -592204456 -538671233 252874 344466571 356947376 270835 423446938 -87232296 239230 -327266316 -287736267 108170 -612473949 763994031 188404 -69211801 916143587 223180 343904493 -559715676 246758 118324256 -75152870 237622 484572696 -799336376 136640 -753918693 -812338644 163144 -434466317 -73309845 301429 362428764 -241634094 180540 184417307 451400697 60399 211493834 -121343128 215235 185411519 -871460590 265288 -387169025 -398965769 92671 384300948 828478147 57274 251937108 -753267089 233557 -871374274 694486760 82509 -593099904 -633787811 265099 -779748411 177283888 395504 -127955714 375993431 14928 -713584142 -766917487 98667 -474760907 956232171 270754 4217810 63289759 264752 370488529 437653371 172001 143733489 -312653236 260483 -606709037 856786113 293599 508727640 -180311210 128826 -614299312 330155559 124667 56611891 -20704066 205245 -3200074 -494361498 187452 -713867631 988125702 280110 -22638309 197916687 70893 -798591479 615092420 66447 3694465 -226747229 95955 17800019 291369601 277119 424506133 -572492485 308941 -850629950 -299652512 224119 78342588 46011796 138907 -42796308 848603769 109105 -60767584 -33355806 24204 404703424 616434772 273153 269413330 397747407 118886 125084044 -605427234 218065 -692489025 855079024 199646 230729370 -28588102 157524 -933517921 -75211013 294562 395993798 -652871938 308525 -219783838 32795498 268258 -69542812 -627832228 255887 -965587978 -548169605 97717 351565149 870291074 231301 -146432569 78771335 60949 3902135 -905075833 283376 -890841483 869690950 261672 -514839639 -554365831 146634 -327346420 -733594238 392081 -745157456 -14869537 237322 -445898909 -647216187 281475 -308498426 955757690 164205 16865999 589893724 193919 -512383957 304466342 262840 -692160191 762979307 325763 218711263 975328112 111242 211813321 -779824963 186668 -939498878 -877882160 303051 -733645052 72550053 246132 -307001576 -326207891 185678 -984052570 -859714810 27653 405212807 536617379 118235 -858110229 163409363 55887 318347894 -507460878 236423 -129210734 827973064 151030 -439731830 617598414 166412 98455773 769679599 248029 297512565 -134356673 191337 -886873441 921114326 231563 344036615 337563883 162074 -447195446 -578627747 232927 -400981825 469710162 130382 304450902 166005087 55640 -481076521 50939163 412745 -639480495 -766074187 77381 -912482321 -152992885 67599 424437506 -345863713 193565 -161929206 -106757809 241140 -587589580 -986542004 193081 -93751914 305507745 251811 99127401 257094195 152513 436178830 444554215 228271 236709270 -607725239 41391 -971909955 425069974 269738 -487060307 961050167 167561 462370321 -771534249 408872 496112566 -844277523 130837 46135524 97124730 265180 -666973207 883364836 258274 -40559395 258564289 82959 -108565341 796598914 232520 397417569 -372866453 231703 -374348234 -684798514 187934 192423391 -824575344 43163 -146485816 536719560 169289 198319949 104287177 186589 38821941 856811188 245920 30456382 -227245478 3928 172106167 -254793471 113103 417211432 31663937 272473 391428585 -254539352 73966 -419320136 -275519659 273340 -740560426 -21022215 11601 -945818230 -454060846 76940 -261461609 363562604 5183 79380240 -840318621 26934 -680158202 940368697 242789 -813166451 -407765589 79545 396092697 -122354878 6103 76887603 869691789 48495 -20784787 -48369498 216772 -301752430 -998116379 42289 -468284358 -764840415 283780 -673231374 -607679453 98495 276918392 -301473587 167937 -167422564 -779894559 210297 -506568812 -467033045 150067 -459053632 615303448 66578 -573203970 -115833630 44969 51621001 170338907 22359 -447950322 988381758 170245 -864262311 136999746 180614 -760080084 178363541 353643 151469687 383717373 322964 415861943 -1401029 69122 -247251761 145304974 69695 -505265369 318109279 199779 342937067 -239534959 255090 316167539 676423678 203210 -47853281 557945374 255747 343800052 404014646 138566 -946300805 695360058 120740 -141594161 -89403103 56732 -333896775 684094240 396426 -399594836 861106110 155763 -819837694 -911420890 21512 398630405 442304134 183027 -360703350 -68994106 237133 389750555 -633780378 182671 -919347260 523133004 151934 -459095644 689110243 344673 -620563804 636542595 116870 484563426 -174549174 320285 -21739924 535875075 358815 496133130 -959069406 239251 -388570824 -87591226 137942 411470565 -700696336 67335 -447913792 423131348 203493 177478152 -740592034 376052 224067131 -906434561 105578 444703622 357000446 98156 -67654807 -313022453 258096 -452647527 -307894663 241711 423222646 -299419891 323524 -891449602 436327838 165461 -282187639 -652468623 193228 224966908 -811418923 170396 118374463 589978708 12235 -335436517 -67243157 290361 -293978369 -473487408 137951 -487977299 -114291234 144851 -792150392 391133654 123582 -168524578 -594086878 221108 -558539265 575281884 116221 -959749872 -739279095 130016 -29022421 -27596726 159955 -56470100 -558513065 60215 64521490 -620617989 114174 -539685439 536799672 223050 -898065641 687982412 109230 58606633 -261633468 118202 91028333 -194194392 327131 -107584349 889704225 165934 -156114698 -8417674 170248 -573911526 814621163 105093 -99915415 310221053 221074 -766011029 988034911 215458 -199824138 356717692 127286 -625727272 -234747979 247103 357941601 551018964 201211 -793463198 451301313 128937 -931690746 -360237777 280270 -80955822 -206313526 324438 -878330700 -295558477 295616 -744318568 32537886 251393 -480084298 515000804 44000 -505863456 436011397 64538 -320124281 -600575917 173019 -852546551 714505408 251789 189760731 -151948 238510 -772092884 -358959906 259599 -186329310 -945077286 378656 -793467306 -858920178 264599 -533777536 483076393 195303 -447422453 -572318064 294589 204783976 -42771510 113826 -109128592 -805692195 229160 -280052019 496875582 130345 363834631 828832667 125300 -485886935 549507707 143745 99610111 130097561 275882 -186525723 -824987371 164818 -957277172 -692883641 40276 291245132 920661498 186282 -28807219 -878234536 98065 216484802 225003564 147538 -506426778 -744576743 333354 -246701826 -226780612 96444 157495660 -851957358 47634 -109212537 -82434562 253145 -870694688 849240196 185336 59671517 92814824 167784 -132985333 271796286 259670 504234344 -751823803 327456 -439423755 770450643 393565 212114572 -711884496 113165 -427014517 -180250083 226970 -937402896 -870456624 283220 351327122 -221429221 387653 -41432743 -538295440 110154 -532926323 59015883 204821 -552097548 -651589541 51478 -127251252 989226168 255059 222944016 -446251599 161859 470898812 524279387 88868 -106659584 -314366152 270470 -946153582 855981150 89200 511200589 -28150818 254430 178888678 828164422 77219 -843997965 470300372 246601 -514069459 403478942 319812 126131077 -534034378 80364 36930152 966814909 134653 -612419958 -36283970 154877 521930113 695848918 138332 -425894217 -254833217 141575 -532749147 -214197748 196620 232280612 556604858 135558 -972712192 -903995707 152347 103302179 -759674466 201306 164159722 -512130192 238360 496407912 -804282954 269467 423875137 -797496822 248369 -319625787 723574069 309590 352033924 -970480389 356109 -647131226 847497719 230756 -759898717 484164639 156412 -398880205 358701681 95819 536555315 -843942871 191421 -812250798 -624990476 300703 -738924199 76854714 51232 -180263165 -493729636 143481 -647340796 -80474454 310211 -846952949 695011826 334226 203995679 3542865 174578 -765910252 -459314526 112770 -745408042 -858276566 254556 -400897524 -944703087 337309 -966727435 152353294 262572 363056595 969885504 200109 58469122 -202022259 123554 330056880 968212321 198861 -219884273 -520938989 149725 183484450 -274127540 99708 92514293 89862018 125336 -944540662 -785389271 383099 324436692 -973270920 36224 -846871363 687720534 38218 -558654740 837055440 176949 -519659244 989030221 255557 38277951 743331147 321634 -219744730 -486721815 249362 -405507061 -148275655 142608 -957870319 -538402434 177961 237371024 4466733 308869 -458746881 909782483 102551 -166299742 -335092389 202814 -904570188 144602270 274187 -294069927 668126162 122929 -441047129 -720778732 301313 -507518046 -546658561 233729 -13630779 -268380175 13898 -539781018 -175624881 216535 -295542107 458414658 117207 -698875352 -494719005 187715 -519357900 -686534824 164144 -246932913 -61882154 73972 -266102222 -307393411 263399 391616221 934992007 187416 -977274812 -441254002 227980 -440695333 801583095 189887 -107065907 -978148869 357992 357375539 278101051 223388 -757923396 701530679 406174 -272882050 277529559 198731 -539805889 -751166583 153279 -923946117 663266156 60354 -220401839 -671675484 113223 -964405316 -778514859 309271 -601281552 -579100909 11035 -109268317 -387952350 274900 -3055610 -507429905 241160 -852525301 -997893659 208236 44971229 887360910 394450 -302212211 -665370732 273747 -48698711 -412185528 246853 -964919720 833984729 3111 523612696 59661468 380016 -272988224 -419160485 199433 11035917 370434690 132134 -514255310 -508274779 201465 -313394577 251845636 279933 -866587207 -108294336 118087 443235175 -293304373 249619 145917047 723749446 20143 -348509248 -857572480 169753 -658756932 369012210 300346 -148920193 -192860464 76813 469414183 -512378781 149062 289666532 -286535340 82704 -406021180 623971639 267715 45398175 -268336776 156563 -334002763 -585778793 24103 -541106898 -379413015 145122 -697966810 -997040739 329929 11170976 822636746 30967 244740028 636385981 181167 351076079 -753874919 118814 497242326 31412314 329025 236726894 -797824788 267082 110388249 -472149844 242925 -860286777 3672751 131695 -167832861 -659442127 266196 90024076 -713603556 366540 157929261 -140404101 411797 443928230 -441338493 283925 143067998 -139735466 282570 -438831172 39578361 87231 43755870 -168216364 150159 -937930123 -82858731 256475 -931610010 -386961934 107002 -294276741 517624509 96266 -871667420 596839216 190632 43716276 584533619 158116 -725641365 -95544741 107917 -891212200 -679386445 270985 -752496170 103219361 496474 -101064590 -100878726 245305 -830897246 -248934103 98036 -707162811 941157778 194716 378558030 716965431 135979 109856285 555615978 198713 548321977 -666919040 169672 -560432394 875067505 207113 424143154 -454240847 202364 -314857891 -614508971 259004 244474162 429834034 276718 -844377397 -751646049 88876 503946772 443836735 305394 -705316565 962281977 327481 -599406084 -93539115 51268 -80134582 -392510975 118093 -9256917 -122236023 236210 -865752234 901492151 199146 -451905822 84532074 91755 376678922 322427212 167008 -758326551 929895780 326140 -890658650 934933567 11964 -166219036 -141324140 246988 496188246 -259604647 194457 -826388560 969255568 195472 -938296543 902827904 220108 6173237 -379050036 436559 -232853953 423791805 176576 -539356998 -638166249 225723 -698047871 -285999726 268958 417228857 -433106993 99420 -545861171 -29575735 189819 33044250 309449564 150503 -738240716 -780194277 202652 243150623 -527018479 197502 -452136209 -885707371 199950 209409182 -439098921 396713 230109108 -438671278 86882 -547268343 -133373778 342848 536004036 -838307200 65382 -547512428 551161209 97192 111767850 -638742900 109394 -428496840 -587236276 313046 357971980 -810832644 82767 -446581674 648510274 172820 -140390062 -864220834 272800 429595281 -632887964 124864 65470910 92681020 259296 -819141652 789044807 61615 -645966943 496645683 182697 -372819648 -225994373 18101 549963424 323700855 15387 484879533 -348312752 344181 -194708682 77490055 182173 137988184 -552165577 127293 -580622963 -108796564 233215 -718593279 -228304761 147672 -401178733 822774092 172056 -644798232 77444261 170521 -374572251 -80338576 225057 -607884337 716710100 248310 -426629723 561613592 288074 -552004193 809501130 158317 -764595094 -851884682 266576 -858992245 -986117777 155696 -255189515 -526673313 168261 -246760276 442561013 57595 312162387 430353585 229544 -751451483 -260845096 225233 -120877875 555596765 272551 178065162 -800634715 199242 318159795 216417888 113310 -693146496 563296052 225963 49919689 124176020 119826 26179382 710735403 244073 -526162871 330239564 370341 -373215237 -407598150 339763 -352564644 290440830 146552 283972582 358527915 218649 -162533454 -126707152 159116 517192251 923271530 102064 272245821 -684630950 169117 -611557230 -353590973 292883 -226592300 411891285 218802 -959402876 345064229 27034 -699799359 99167452 168294 -813655306 -440340870 78669 -120040359 736726666 74586 243320474 655382142 23726 -367318880 816659503 322688 -772854823 -119956172 121623 -793168259 702407702 183322 -27409131 -586491631 273772 130433859 876080894 238591 -787326470 -48257327 104362 -871733845 -135624694 160862 -460510592 -458637915 124135 408653554 537345950 365623 501756491 -513161437 246764 -798838287 909918193 171185 -532283776 541924538 224297 -813135268 -73202825 527158 76493252 205004116 330289 -419339733 -984902332 202497 -332550714 44669820 397773 298022788 192654741 261684 -860136212 887987900 235120 -991295589 126050074 76140 -288393477 -366212691 126195 -518993449 384520117 135521 44770370 -865254561 258207 -719362839 31884585 338046 -280352562 242752303 264657 118005166 -646020520 514 -154459370 377228756 238397 405072818 -108641978 93129 -147719499 -107521935 146147 -394795956 429850687 63642 409347003 -348559198 153991 -751986012 -49243650 313631 6102461 -785562030 243769 250687607 -671364937 242408 -886691285 515405690 198618 344456465 -472472794 273527 -592364204 65773009 110613 -680955259 -135186285 186915 143682130 688054653 139577 137364990 -212807433 223455 -565941299 -870647657 217608 -737631014 458212090 268332 -912051801 709286726 254331 -878703677 577084431 128932 -508117466 470368150 372232 -925023815 -479716321 231827 -507431091 112314368 200465 171866603 663205594 252312 529265289 -135580301 81805 44843588 197400711 219457 -811888981 -194325487 307829 23833714 -119734622 124990 184634425 975093563 221288 -951284174 596692268 10203 430270067 17856043 137720 336555910 803158510 291629 -791226775 170439565 259530 -47849131 125456963 133417 -34855164 -911735329 322153 -8389839 742015148 234904 -979663322 881695555 176393 178983654 324952409 331608 11539042 265303427 479259 -552649898 734300231 316701 -599017635 224150703 210497 -129132643 -779885492 23292 -67682626 -904769827 207311 -540752682 -785767082 176182 -188073698 -359869671 50331 330313216 916028936 171764 -760513986 856703947 117188 391568587 -970804027 288214 279063867 -466605567 177379 -321778202 615448841 210144 -751314527 -757990795 205136 151373222 -372133378 55146 -903947890 -199848450 253027 -479535849 510539578 123324 -40215795 244040342 229584 -719491964 -141540116 239307 -373565456 774119495 218194 -660387213 648344142 71381 -793631068 -435081115 270666 -878836179 -837923959 253053 -606333180 543017674 232849 276136059 -933476311 172334 216834973 -937108265 195953 544590660 3779103 168558 -154370469 -944408182 221693 -858291939 -305921673 310320 457958696 583817345 120353 -765813480 43944256 172071 -558308900 -619060926 51664 137110873 -704651307 181619 -592188755 -964267984 346067 -704819132 -678127486 215675 -458472434 -22462692 114652 251465660 907993585 234393 -505905641 -930533686 64559 -465863717 541997175 206053 -421485149 -413021270 123783 -214447025 670319805 302292 -55321113 881000118 305447 271329540 -870930125 21980 -847002724 422354037 123491 -122472332 722016547 109875 -261489164 -160416282 191893 489700047 636351687 144692 -48046985 -201751058 208231 -607447104 -147729169 205052 470254657 595640672 63091 495030060 -799299402 23530 335998232 -919934577 243870 464274688 84642538 306350 -906262579 508654989 108015 -379195799 -587166891 222315 -222219872 828652974 43746 -458727210 -359116357 237408 -260761848 -719366044 70985 317376094 -358933312 134467 -199339113 -997149411 264064 38424278 123004779 263059 66318695 204866837 321432 -831177554 882150490 20077 -672215785 747759927 120590 330048820 814507535 311300 117810145 405022739 288403 -780090648 676637777 185639 302770947 345030895 24160 -566721912 -226504385 110360 -586845658 464494451 217084 -160376101 -102755026 93983 230401307 -485878119 183294 -738824225 -857416424 116051 416812062 748548507 87880 531406665 -68492435 102147 -168927290 -142590740 395849 263450582 -194118151 108133 -754059069 -891975633 326293 -14787384 -893551270 161115 -386738278 969741128 157893 52763457 -301271805 20092 -713844958 349957420 53237 -55485518 -186568958 89015 -937008300 689212540 194074 255916455 197604668 248881 242571309 -94609762 120743 72696966 -637999841 71634 -652038186 843333627 152886 -541182469 535100176 233724 -20914320 509188017 183725 -732226417 628939888 229920 -28754312 649127152 171523 397457140 -845008445 256229 -952773253 -838182029 175356 -272754734 -620387310 168065 -401736148 -760190585 313320 -361034443 -22541568 238720 -878268825 410797329 284269 537716014 -837354942 108180 111091692 415447801 38078 -300455740 463702552 166039 284493607 615505941 97439 -718916456 422180133 3013 91943773 -140401508 1899 -983591969 -68974949 265751 223077451 31774302 321427 -672684858 -587787636 188856 -439987689 850225223 93640 -446614062 -552163719 37124 -521329028 695292315 152332 430829628 -745799620 7900 -581197728 663352044 88112 243981467 -685814603 7233 -877967284 -49250666 185094 -134847883 -467632839 177564 429038308 -128385618 38864 343938590 -760190758 248632 -884350821 -873542321 140654 225685468 -458969045 328527 342427410 -108272615 128046 -633833228 808458537 99415 165690108 -711899315 103155 -393423946 522508708 56510 -16221970 -704537602 107122 257296506 -226095681 172535 408978029 -419702465 155590 284759327 257765525 134727 -797509469 92081396 92429 57121781 176225654 45789 -613255954 -924140235 230452 -272688788 -957513363 220659 225033072 -553492135 211507 -314325259 -299033649 231402 -501438027 -858538449 154046 -525005100 382516425 132162 -512340 -793440119 91243 350812656 -573150016 2990 376191081 550071332 154292 -600537513 -500387595 265605 -926386 -693076785 218042 -624770812 -267315423 178349 -685499989 -132919028 227478 -978386919 -234292953 50467 355818180 -152837380 261936 -910633869 -704817319 95981 -906670211 769475811 328810 45018523 -87374946 181586 282614913 -744683726 231661 398656813 -640967754 303103 358654776 -740655981 233481 276921258 17001383 56378 -519180543 -401461519 41565 -439099392 -140785975 49871 -843878807 -28887605 64943 -819925585 -713366482 312804 265441297 928215362 267053 -993104462 -837667407 278963 550478337 542227342 162557 -727119804 -275175504 52899 223103053 516948252 325974 -388363151 681763852 94914 -93818606 -558532225 234820 -100903821 888441800 215625 225467852 -672329249 229958 -633379052 724247787 204327 -979449081 -692384969 174759 -129509788 -627706977 214233 131310749 -884935580 151349 -399759703 724204859 226684 -771718542 -731394816 41843 -538702527 302769640 87277 -514638112 -885625066 169337 -558623428 -613199094 226305 -426543745 424632085 254439 -572422921 -619493799 276441 -605763678 854053829 294125 376093856 -500670192 245631 -681023946 66059277 141749 -181026039 422820117 253120 -606735617 -213661589 29253 490936131 734697835 156078 -399097079 343268751 349724 -95350359 291325486 239223 -48212813 -101134287 160858 -234721012 -917525853 102214 -797894007 138756048 150874 -993005777 -958124733 164115 -526112503 303870679 240819 225667184 -108792648 363277 -513666688 -360917552 274327 205613456 103914351 221128 -359730122 830311558 140971 -932202201 -910662167 131217 318729936 -513465839 92957 -16288179 -666198932 186324 -591862187 216329721 291981 -478708373 212021700 45816 -845769341 277026041 31126 -846719933 669973046 237991 65739775 563530488 202135 -207386494 -872547927 227862 152205216 -991623395 119050 63129030 -427294495 84776 -538702217 -201074759 330602 457931251 -746800065 238991 535171115 -116229666 9651 331566715 873758477 92847 104907212 377048461 200224 -514853745 66189983 51267 -654153016 -964071907 36084 -147276203 -579260957 147624 484787538 701427406 260802 -977545607 -339809957 173495 25528067 530259983 160112 -246850904 -326202053 217835 -13942988 -102411976 378571 -399905930 729653551 27619 -121178980 914384496 284094 -2387504 -314893613 15897 -392163676 36732071 15392 -315408443 403056772 208261 257146529 -984510939 206737 516240681 914983373 200859 -1758898 -62624466 150853 265030044 -46796141 115527 336078398 788672662 74988 -679287462 947277904 98157 -253280621 445081279 201190 97716951 24406839 110357 395740585 515292964 273563 -453365932 -214567083 139507 -427656008 577533933 209889 -153460113 669146232 54219 -792316304 915939144 128480 231164332 382169042 191931 264081194 -718517959 254509 -135883945 -206104450 638664 158097058 91437239 166172 -687459395 -966738681 231320 -208848922 -527954846 168317 -321916728 -971826639 242653 338058808 947257711 105987 -718645444 789196117 166868 544375475 119056247 107400 -41226198 -241698376 24038 -919638819 -468169361 251132 -129174858 349935824 75564 -912899474 -327240641 66941 83985242 157109110 303486 -833863992 438270731 241448 -797921919 -418830557 253228 335938852 -306349350 191710 -996944816 -633922359 279201 497469101 -511841848 151978 -121477860 -579351688 112076 -334580307 276117681 64072 -292472605 145103302 238266 86062104 -140988727 258365 550185007 355731516 232853 -891464591 597133254 42142 -108846420 -392552562 234738 -824278114 -831383847 249615 303712193 -739841082 185670 -918984084 -640135311 241515 -140582745 -42268839 152818 -100120396 225174925 108837 338426615 -911502659 116263 422153141 -80366038 8817 229264384 -950460526 163879 -693944367 -625173163 298812 -884342217 736469358 176615 258937615 769326201 130423 -141693172 -732619677 403334 116576852 -565850871 375854 31912193 451686298 54078 318749377 874470736 203356 463352966 -859739174 117045 -341635817 -387299866 86675 18701218 -905718608 180202 -274750450 284979287 199641 230218977 -445765252 25578 444363567 -375114983 168605 -426091154 909354236 173954 315886430 270480115 57131 -924014272 -938960188 88590 -13317353 -553871570 176699 -527678444 -638925381 138797 -687554667 644018521 213303 -288890508 781421982 238708 -314632237 -213763349 159152 -334121289 -819594156 67827 -235773960 -865379390 313155 291584661 -373255859 108358 430778139 -554615556 411793 331656800 -348630035 317015 -852988716 -266006747 268549 -95778181 -34870777 229861 -805649958 98782979 195580 -959700417 975763421 113637 -214618294 -791668149 89992 -487582822 290665162 184673 38244070 -478891257 165219 -984356010 -55184909 6629 -473607700 716165294 182337 -179894533 -843919970 126894 132469376 -106751309 77706 305377726 396256966 272910 124737837 663020676 279436 -201315141 -126922100 96064 -28098115 934812392 120654 -831151103 -286764279 39609 169910681 -420369643 108316 104652505 338697036 213909 278115773 -697804041 176436 157739374 -220207891 131437 -710984409 -886828097 348906 191601100 -905001683 134063 -886520245 -518509233 151499 217619946 92926741 211430 -780711169 32313236 220782 -612410502 -858852693 148622 -149048032 216190090 216658 -347859406 -890451685 345051 45900340 -680367441 130560 522243286 -552882571 222353 523308118 969293656 193282 -407982726 -837351986 196113 -624808518 -473974450 243950 -120569 -964169151 103947 -853327336 -365639889 116464 -506508108 237087654 312871 -838275924 842933893 152587 -991635298 -671839231 189803 -527571596 -467007630 100891 238528552 490530608 170183 -175146035 562990686 262706 -312429196 -347126220 111335 -459284833 444268930 194368 284313331 588698588 197147 285098736 -49276524 406982 -558430050 648928647 42962 -392725950 862205566 65835 59436632 -387790283 211927 -82849247 137521146 324410 -43142606 -798286705 218617 -939836983 318528311 254652 19410326 -461654608 217342 -465768591 842220543 477540 -884735066 850352601 288062 -520161405 -573297517 176337 -220032878 -394933740 119079 415376746 -248747729 408572 85086451 -873707221 305526 -486678053 -519067047 179052 151482797 -671854357 81658 225448683 -229017483 126057 -199889623 682126509 183463 496765323 -692795721 275699 -833295799 623086297 133553 224662562 123192795 87939 362979521 337307275 187811 -587180922 -538450807 102880 -525424345 -272545905 341033 18748886 -565451762 330225 -440936594 -606547970 136058 -233986876 -593291357 275726 -315253477 -425407948 53624 -439933898 -240666894 81605 530372588 921603183 123868 -919801035 163924327 139992 -718268013 -36135762 169271 37760915 258282709 271396 -49781951 415754232 193695 424663439 776213795 348236 464121041 -885193183 207613 -220110577 -333230583 87550 -863988263 3639468 85805 44356133 -119908455 88620 -932267050 609505657 223794 230364164 345375752 186418 -173161929 278927177 210293 -286242217 -952244878 55332 389390925 -265925929 321960 -998843984 271829173 203358 218879776 -619212134 257232 -452878503 516217772 56273 231132283 -991512946 250739 -394735178 861398523 297697 -959346636 -904063226 389834 -220088578 -378980518 40160 -153170614 -573105004 275779 145981776 117178059 310284 209387599 -375373660 165822 -427570303 -493599411 172494 324847481 -405774456 322068 -973204391 -487015145 344444 -485545405 740898218 10973 -186416072 936219694 135212 523044651 -992732586 242073 -719774581 -653063915 33688 -704852303 264934338 64997 450949817 -878238705 268524 59745788 -60929 197382 -308774682 -933420627 47410 529003019 -147309179 99986 -199401397 -94214815 352440 -446813055 152490026 179181 -910875686 662757076 147059 -142586704 438161449 232201 210560819 -215534639 46821 297443301 669252976 182999 456424396 -42242721 64442 136779794 283094163 313885 217465741 681809381 19244 -905000951 -307204879 261814 -806238609 391711637 107064 -959852508 974897540 179071 330493143 967705065 50596 282427366 551206952 123192 -758442204 -572617127 400267 263945895 930161051 124052 -213421070 -1385245 8812 338606143 928608479 306578 -992361817 -478740005 10103 -913136621 -373951404 232143 -95018974 -149327371 94433 -202015184 243161383 126155 -146985904 -506718184 83506 356725399 158487256 309768 32130195 -525999510 73720 -282106431 -565086039 315217 189414748 -206102526 197028 -16181005 -493455320 62575 112710248 370940707 269321 216856945 290372315 165768 283762774 696731054 113771 409909385 956653969 286983 183539953 -866952638 318065 191043738 529500917 307338 -122144862 -80253027 360492 515725677 -485913011 74911 -487760143 -186238221 46255 549215372 -813257727 200027 -898047420 -209080179 304862 -14414989 615939207 213748 -372491269 909850314 316724 548913933 -124671 159974 -174507388 -972098413 83333 350609198 -465152485 183166 -181736500 211605846 238829 517470347 989795414 79239 90541519 -614426194 130072 -552680876 769400140 294112 205030703 590769920 227875 -295313906 577575236 139647 -133404185 562277296 180362 -619771332 -255608475 314985 -280091001 683104515 173884 -407604914 358135976 146452 -760196465 156653745 272364 18598099 -632772262 313535 543833942 -319570682 258863 -565287222 -594643565 227596 -884060162 -866685592 137848 482538847 -455007027 176459 23957436 -704418711 168924 -817882669 -392664291 250394 -930661471 151160720 270177 -919126753 -552943845 186683 -505983509 -426249265 105405 105381051 151593652 280071 -454308616 -891325686 86216 -684766004 317621152 296743 390439789 450253256 90165 -593094546 588438860 206091 -242256439 145390764 88091 58912193 502330956 104087 435737509 38432773 300431 -731367216 144270328 213016 -652439379 641395938 67834 -950487449 -845303910 170617 -594075903 -911319377 94373 -173169124 714998563 20098 -472650453 535915274 78438 -21370346 -173001800 22682 -747115781 -107601545 294852 -420197842 -547093565 187806 -267110752 99246303 287014 -334316801 -35242216 141355 -446294184 -541419877 260908 -392603846 -844301913 191121 98420962 -486957181 37671 -239642565 -757928352 186390 -319131967 -991570589 341736 -613273466 933866238 79219 -354615559 847543744 146298 429904848 874938924 310322 384186082 70008508 247703 236650065 662029471 378265 124014460 -598146518 379940 -811626515 198838050 404331 329261908 -7666955 302295 -408467790 119226285 182528 -75105740 -859952306 290404 -637888884 -94338852 272671 -228341982 601481257 276690 85142214 371663032 163369 257413406 165400410 134010 -321778937 -600296999 167074 -672155999 -566929694 265623 -108393441 99415274 232558 325282808 -587375136 264673 66057853 -314193566 162239 -405442236 189619419 376 429461315 251361404 325374 236379427 -950636408 92712 277701409 636887562 83089 -599983145 789585206 106070 -640200304 43900817 160449 131075425 477023680 117829 -27282894 -169282437 111931 -200699635 -725373326 172392 111059235 -341918326 245232 -754062716 690383644 172580 -812165664 644208667 274868 471683109 615936158 378900 464563637 927129582 98397 198646585 471161316 261299 -126558996 921173340 230434 116620543 411684132 159519 297867808 324959141 96863 489527920 916257317 211996 -135150831 297773530 245568 84999392 -985003188 163116 522399110 709636859 137838 -634115302 -425671711 320224 -88350329 138676628 518826 -806032047 -399419255 31473 -997994948 -29335842 284424 -911957289 -731337687 244979 -366965921 563602354 233784 -599935011 914136163 179013 -819289377 -355246608 188777 -115869205 -227784278 191308 442336066 755816898 345020 159451711 902750718 218957 -87686539 -653662765 38483 -790965722 111336406 157149 -713304964 -213879063 151727 -100696247 894019732 232252 -212935317 298873687 81459 -326732577 -300832034 407031 -731803807 -838321090 223318 -2728882 -674380590 7395 548387579 768519096 207258 491508782 -600611436 158519 -507852802 -552255628 163223 -917556094 -611801260 21106 -632488286 30149671 256476 -467913869 -832390111 320438 -339062447 763810162 85956 -864794682 574960547 5835 -912102445 -832039762 125617 451645787 -612389752 10348 496672368 92557255 286807 -691747052 165896042 223028 -671498999 -207581679 182317 495337714 316712601 63779 50468422 44827895 195303 449482261 -838088394 163842 -970296299 -134609991 298661 -638108712 948023836 45838 -651787702 396526878 303208 30716679 -905454850 265348 -765041080 621436735 172812 -208075120 748602619 182313 -61996818 -460188094 104311 70227991 -554208712 162886 -20856521 -598079483 173257 -115042307 576468968 152952 384820042 -594360088 152078 -74327715 -566977477 273074 450381491 323681725 133805 -545276608 629343625 118154 84424329 58123133 72408 396017695 516034381 170168 -36100321 -844164661 146335 -713052290 621655279 152961 -512301515 735564499 85060 -591945014 139200483 197055 25156856 291808935 60917 130918603 908974372 152940 -897024748 -872201747 201272 -46694508 219225913 212666 -865201155 850158465 160061 -778975081 58991729 175588 323986172 111447816 241721 -460029454 -565918283 196569 -132932904 65398055 136307 -499142253 37697737 60853 -746036819 -699967697 236142 -585426415 284978349 187423 -234654420 -94879887 174300 198399294 953775655 134385 -201353115 807809708 269710 522201798 715787290 171663 224750063 504464360 196538 -49018725 901146177 300881 70112805 -950336828 242843 -977680927 -120814191 409163 448921024 -254161516 137228 78964311 50660265 203743 -553495407 -233004354 259359 -401830417 855622972 90262 383408236 981205993 405623 -573342101 874652701 11087 -845688700 -705046682 120321 -275470888 -180665950 273855 364194961 -984448028 195355 -679009777 848822671 146750 429341325 130573142 79342 -925534554 -753283345 6317 388947276 853976626 306562 -593612856 -554110346 234355 152431506 177899193 200510 19257988 -22167353 127416 -758246735 212372051 110939 -679713655 615934886 206965 -507746574 130644897 170162 -832343354 -207502897 269034 -638549885 -392412703 357097 -426870014 963210733 369190 230834255 734697031 137639 -420775493 -188601444 33915 -87385346 642773054 286409 356031941 118834181 132827 263651294 509855961 203776 424887711 -652876602 21929 -525024163 96980352 338570 -174394509 -631980392 9702 422522935 79067419 160053 449612467 763517141 200097 -614083513 -234248250 232290 -206880553 -532605572 200134 -367998501 710539713 162438 370525788 775581190 190776 -95404204 727827412 168695 -461112402 -673647941 197816 549150958 -188382364 238346 -932272674 -819791930 166078 -965479414 118101301 164089 33012781 198637654 298748 138625384 58689832 240701 -168417526 681329842 256777 284440636 -866336367 196878 -757787529 941459695 151269 -733228816 264759292 256384 -312636440 -839439531 188420 495981178 92387307 373395 230953788 883269103 140332 -255644724 -632320710 105375 190844248 236028605 98816 -705188764 37223182 149304 -978407803 443896989 85559 -984059869 983297896 165490 -512290683 451423617 137029 -440872277 -155384920 178000 218615107 681764980 133124 -554648170 11636453 284227 -526855137 854622041 10292 402202981 -606171414 301953 125397366 -830932935 385720 -27049934 111170821 236223 -96051965 -82557924 260199 -679339017 921657372 210212 477540101 608007624 79739 -532090245 -592242065 364012 231418036 529918035 131945 -133775376 755027486 120052 -877806947 -433309840 173342 -427259695 702829729 235782 -554199533 -94550627 257086 -766740431 -607514000 203900 19058547 -638044100 67033 243387776 714762857 271837 270876694 -918415459 105742 -201694218 390351250 46396 231857736 670100679 108383 -22517181 164584038 229671 57302600 76657114 165755 -985419405 -691296962 86700 330338220 -505944167 93784 462737296 -293969482 60961 285117201 456125153 102953 262607696 -552790648 199978 -155100406 -405538391 58572 151035159 -826030877 291173 163667044 510408993 276336 337142975 389005983 85028 323493926 -208639620 265709 -744691341 257282772 89942 112507665 265318003 251548 -381612478 523640481 275397 295820319 856818660 267640 -36176471 -718374360 231364 356865622 974073475 320822 478214381 729285880 81729 256096979 436054271 56402 -220625132 -301832188 4912 -866779090 -891842086 224909 -998455050 -560229499 237793 70486516 83139042 18167 -560788913 -420689888 215805 -647704546 71691467 121474 -88551973 -945422547 293485 -242372744 528665499 201725 -936964055 97688492 70313 -55473826 -540104097 53892 550021186 -312919340 8647 -300228774 -13639571 26298 -167289938 749675927 221550 -919151108 542952034 13102 12396410 -600576087 201737 29980545 808027630 266803 256284386 -560395255 198918 83540685 -458550811 177866 -480018734 -246908891 264370 542393249 370212967 401961 -480736424 104186138 38901 59182270 -951353991 76680 -61697026 -293391341 204602 -886236051 -978948591 129836 -998433851 -693938748 358403 224893505 -386849050 56953 -485280715 876119486 170609 -82156207 283660872 321275 -81911539 429936833 119715 549317563 396497705 257102 -220624382 -301885015 244334 -738952816 -34303890 50402 -845875601 716576607 170998 -427004015 318102872 118094 -392125163 149522685 182316 -979815369 790025547 68603 296462874 -305927180 127178 204631696 245037052 113686 -195549478 10729474 108807 284742981 728822036 198180 -155918640 -107579095 184291 431096115 -394173341 30841 324789642 503127655 177028 -49060492 582587913 120954 -146261637 -320052497 230445 165652281 941799899 290657 263326359 -281456833 230154 -306718456 -585762802 176701 79471439 -358993536 177393 -819116147 714436383 236259 229518027 569032843 185925 -394660864 -547271149 20091 183249016 901344696 36096 -142616012 -140588034 294650 -567107847 644215659 141412 -99824145 -3113829 118799 -711645618 270275809 119903 290972009 -780345318 243708 496682913 -187810312 233365 -945409977 -785138900 152479 417417952 -905879065 300161 456780618 895206095 169513 5409132 -953370403 312418 356206328 887759219 225621 151414510 417500709 212696 -846845911 575825243 161583 -812785083 382810655 369507 -978335981 184603042 88794 -858617610 -321720706 58405 -645220868 -319185218 237482 -207644961 803259253 403974 -345634622 -127509337 177783 -253674837 411692281 140654 -289027698 -273545662 181586 146067828 362157816 265540 409532569 860855573 134116 263890107 490591512 166385 -720232806 79637744 125868 131141592 867930658 63870 244759840 311935225 171661 -853417152 -55666492 171773 210502553 -998150545 69697 309685944 132801534 181595 -414480844 -719768597 221435 -926172078 -241891773 171644 -73397869 908612251 222335 245246922 642522054 195370 -499830823 17217528 154505 176515908 39576566 148009 216996539 935556407 141864 -35943400 44266619 131652 536119211 -214691583 217981 278617995 696523353 301994 -930411241 -392969001 102696 -498539093 178088336 178435 -427636110 -122618451 317707 -274582352 -366865520 145631 -135466548 -126952565 75635 -73415653 -413678692 266880 -274851547 -964917993 215004 -302163159 -613876583 236865 -460975780 929621571 165569 -426345472 5407768 391957 124184500 595326494 176331 -930985498 954762616 162155 -359136931 -153259688 312921 -234205243 -565935597 227558 -42789584 584283119 51259 -679553495 -173695411 100072 -461489179 522810202 142477 57942611 982770818 98131 -219913424 -172966807 87829 -54196132 723737427 81104 316469624 -180119176 312703 98561325 -68575544 226490 198400423 -747063095 153430 126031647 828575630 368735 -393211694 616359130 151229 -552761781 756599165 221503 -745561165 -976787558 296984 -346539351 418268346 235010 -115317021 -766151758 239683 45280179 582095013 122017 -213975723 363295136 256225 -22365838 -347289879 272007 -387645242 -805828490 216754 -933151887 -332408020 145919 -461162759 -367582655 251547 251514449 -984046453 111472 -983883468 -812788613 201707 -366335046 -545890501 187815 344963530 -214964925 218317 4192698 -54847025 72706 25208846 336487673 114266 -340796189 -465194357 190495 304990415 934971542 121197 -851073618 258089349 48108 489122916 -712227224 179578 496355678 796919909 321702 -706454833 450014594 116299 -126579170 -673446082 399287 92068685 -838224607 223278 -958285729 -87364709 117948 329150062 -600919514 26782 -566525482 -465975525 215659 -68443589 -400880996 131623 136790794 -13925000 151282 -507738278 -374429290 190007 -341031271 -527747703 229637 -560606228 936603131 193907 551052791 -353040289 66472 -964475975 256925175 448836 4998329 -300897626 285013 396884276 -235530983 131650 450569800 664348376 115254 183343613 -520030485 227663 243809923 -545019645 103638 -784103528 -209283383 42856 -287875139 -518487657 290979 272235643 -147767306 16616 53033338 -420860915 303602 -467448119 -864002987 358683 -591606320 372081993 172741 -692351695 689718750 72957 503023808 656014127 149177 -985291166 -558678273 321151 -420320137 -846057414 214187 430755357 855155847 194938 477918947 863534963 155567 -905215603 323868526 36737 270170050 191660131 220002 -541517366 39366577 144404 31503845 888957279 173925 -859030205 796593005 158455 -201536026 829372148 121567 311952549 336340037 197754 -227148953 -441185026 324969 -938845275 -140479671 262449 -624902015 736617323 86769 -214659255 -945328981 224739 -187056937 -705206525 178287 -850894459 156960034 299801 212299841 112561027 249866 -766563861 -126683491 325944 -180910452 64797070 15073 -114917578 -393792624 119706 -560421266 510737460 163347 -554808246 -439817104 252114 98442686 -965996572 226911 382305788 362446577 147608 -853063003 -879159551 106899 -413958108 10579396 93657 310032000 369766528 377158 -739136054 189604782 139599 -525850138 92596331 130362 -833400982 449274141 393539 -805206077 79107024 45196 -844488831 497139955 109113 -598790526 710664747 396391 -247969183 -15476511 324668 -997377283 -399594558 211167 -160733688 -918039903 139089 -334278288 272238165 251193 -920086638 -598676719 181570 522368779 430998834 403062 -2982107 345053988 78841 -625108248 -246254130 369134 344736076 -252867139 216626 -480970008 119277891 291241 -713275614 687771380 306393 -565314606 357115787 238057 -233033502 -53183128 404075 284750315 901452095 46787 -115743899 -281289572 40817 449696699 -926409851 36521 4634863 336185670 136196 16851397 -268738465 120998 -594476032 90949487 400517 417135505 -970504028 201183 371618271 -553783298 243503 -79933980 636292271 115138 -155479066 204125330 136827 -613266828 83561984 215283 -538668954 -992166496 257029 -326619858 -36127431 20276 -108308575 230515767 2429 189625718 -995137 17547 -632092513 249282035 140456 411115498 103046851 167991 -513172288 -620950806 184485 -739302747 -751142966 144443 -998742219 563311358 45795 144879722 511574780 439635 -413318052 342493983 21430 -354304977 981423383 68180 -744444148 -386711512 51016 -479964995 682055130 236350 -945912106 -140526210 260240 229738041 57541009 162727 342729964 92125015 232851 324789465 -180327885 221443 -917624171 -20980994 8095 -839934964 862498680 298563 -47622828 -906908642 272306 -36016822 916655595 251830 -613792954 668331673 261618 83855508 544388456 99944 -368130239 -893248244 206904 -62345969 670133542 307098 -771060503 -977020163 194071 503679067 311435881 248121 163286935 -984949509 194655 -294308447 609949979 325879 363646132 854401587 217326 -699821881 564549281 187002 284997463 801693751 396268 178056738 -74999062 134675 -213046667 -938752674 163685 -8322157 471291058 146149 496126221 -3173510 234174 126232011 668165436 244125 336844351 183086107 264775 -520541282 -21648608 291045 -905850810 17039180 123888 17218523 -215923443 163672 -811831132 450556084 227688 -825056541 317167587 228143 437755881 38850678 238423 -232868030 -373722315 345062 -692207844 843456296 241099 343333524 730542462 153729 16668326 531196056 360797 482706735 -228165786 269216 -439167961 -26781145 80831 -779632273 -148361398 253412 -924205720 -61903858 197212 -273227022 -202281754 164707 -261387590 -667130850 28742 -414753576 152099857 180271 -660894158 -487853662 200101 -826273745 -838963169 107257 -554362872 -985787796 148492 -731428866 157157104 236846 -698833192 889186567 264079 -526330261 297494022 107087 -241863959 670863491 96022 -180144284 469918621 494743 -56144400 635393375 107364 -46991802 617859301 183139 423207736 -16160776 115976 183445378 404716373 166086 218904665 -266293006 230599 -439034916 -20719027 147827 170273724 231294213 170619 -159913813 562012871 304106 -654165749 -60209517 185000 -817571545 578022717 108600 97907103 -560158276 289600 -912188214 -740795802 2604 37427265 557562970 172151 -441004513 31110708 25147 -614328701 243213416 369487 -785543098 777177209 248241 177459576 504183593 205664 -925630 -933474528 293455 -188825499 436411904 276040 236607312 377037058 19186 -394909140 251768851 129430 -14917214 -95397765 238955 -1165071 -15641852 98233 -55367558 449422001 85842 -666452967 -599969159 231804 -593725617 423012384 73107 -724339022 422744517 140743 -80254903 -679912310 221544 -494501052 569963415 125894 289773298 -499815047 114766 -924105844 656053341 16437 450993335 31862882 173971 -587622895 -213125626 320690 -49472713 -506418383 316295 171226134 363172779 161559 71877843 25057148 328311 -714064975 769627965 141780 -428253951 782802802 95884 -771388276 -288206673 190577 -900025876 469788006 24630 -533596389 -540398234 323915 -319940054 -645382297 252966 -720565775 -773873264 50876 -686838080 -53984988 123348 -873550190 635491387 61107 -906279007 151467572 341419 198048319 796842932 187963 304208248 -707615664 281326 243029869 973432911 289728 -180300646 203135922 144400 -506811475 -201078249 89614 358511506 -645742223 67140 -765827277 -579711714 206921 258854837 6335136 211630 -654123233 590980342 701 3339911 854980131 102323 -195806839 -366542097 103644 -847104258 44689622 400385 -500150436 -911245758 22968 83305934 -313987232 68808 -739769362 960364796 172872 177064940 730280296 106462 -912017571 -832340303 270983 -600597981 -359326326 287765 -222429523 -793275231 73409 78185299 -133585157 207993 403927370 -201086995 267913 -519456884 269601616 254384 -487020589 -646044964 152308 528652896 -925670227 9128 408832321 -952322026 60385 377623563 -26987350 173232 24889510 -27219520 413970 509472438 549726818 92834 -871660306 629110227 382906 -68952823 -757974592 165337 76746706 594689839 263544 -113792771 90704290 265269 -207279107 -421605346 181494 10774804 -233343565 271706 238937842 336991816 334743 -584761081 129592117 169896 -140270971 98124240 10433 -520200576 132642823 308657 -320708264 324942383 177047 395481714 5440402 114501 -519080547 -865551129 133460 -385843279 -639774007 144400 17468398 822793422 257960 544115332 530072945 119875 511415524 470263107 176837 96746206 823206927 116529 131549702 18152331 175307 -360334646 -60547826 113212 -166188122 584203415 203933 -525529926 -879402534 256710 -241513724 58122321 48880 368820069 344334310 33683 -540747293 -979210444 27470 -346816990 -780487615 199369 441970245 212126237 16648 -818701319 570800399 171095 397375604 848032671 23880 179124522 123198842 289532 -433246768 -507325774 151555 -115891216 23295216 172177 78050114 83118811 138408 -606091184 -41142675 175230 145843148 -206341857 182939 -965481650 -844375664 258474 185595380 -128720538 56094 -245869727 -826419304 171817 502887245 389044178 102056 355947890 411125069 371077 -101255753 -766661024 255331 -248588531 -200936415 175939 -638333030 781133573 184981 -631424410 -646713188 230894 523896557 516688967 253080 -81658002 -34989791 83620 363825918 45242959 251313 524107535 -977453782 16077 -799749125 378154936 141480 -718073919 -286140023 323686 -626013638 422431754 198146 -812840329 338079254 246098 464461446 669580552 367944 -719430583 735602535 147921 -579623333 603143155 63960 -188566043 529878142 164012 -96208225 276014845 265570 -301465555 703043771 305868 -605941199 271734519 43108 -706423650 423040849 293742 -978687147 -580071234 256994 -148339408 163122663 244133 -805472809 649741749 90032 -373954532 -195922640 300919 24203638 -425632299 296486 -513779512 -393280847 88529 358389138 927394535 240211 263966778 482591261 291996 542003588 -693750925 117290 -679715727 -313070784 51446 -167995805 -671593884 78432 -879092003 450392092 134129 -401091923 -586831168 219886 -965980368 -830824056 131260 63555065 -319864771 108284 389362842 538173161 332970 -122519507 -335468064 64323 -427157378 190234425 123132 415786851 576331616 205329 -352991520 46103029 115006 -265917971 -751391397 242709 -831777332 118350789 254849 -806579572 -49619099 47172 384475847 936532083 264061 165940877 -213135959 376978 118826021 966852712 319128 -737945699 754594821 192217 -540706344 329242157 146937 -897848286 -924295208 404455 -552790719 976254706 27803 -865113377 988765117 124213 -804828847 643829793 59698 -242324559 -946209934 188013 -625201152 -66507932 28440 -766416406 -387392190 254785 -687362833 -819746159 185735 -252645884 -766403342 129410 -653290101 305339609 316463 232320180 536899830 50983 -958363075 741324955 136675 91411097 112234799 183334 -421638479 126189686 102427 -971530689 -307880148 78474 -441683956 949964980 182054 -618574924 -713097572 308033 490810517 743729907 144201 289656465 -14368629 234882 -806703194 5774668 366064 -141325864 -102047331 181978 -559530418 -114832540 107190 231799667 854335431 50789 249877839 648524808 274233 -793120195 -984405832 231171 -573690758 776966310 16356 5228582 823556379 120889 -232982355 185731747 47427 -286549873 -714119658 174096 397614631 477577565 122311 -361308015 258038622 227417 470432891 562849581 294934 -267877918 607985998 63388 257499134 -94765278 196332 -299456635 -819017098 248279 -533458191 962787105 103776 -419276939 422078427 212378 38430703 383526791 249048 -275707303 92813145 190210 64204834 -279896709 144182 237087028 736943055 163018 -372385069 -739636274 284588 204029812 -700174377 289524 -998416509 -153311632 148727 -81367752 218800622 12283 -885820186 118786525 106751 -919593549 463807949 80079 -454494392 954397376 42248 -692120222 43347690 116552 424876971 -313906771 124369 -275100395 570497880 267027 -332470589 497121748 23496 -732084614 198893044 234416 -133880626 -699965178 135088 -845154490 -733061417 312788 -678716976 130299851 86292 -884497628 -798411386 36151 -571640185 97396217 182871 -606890410 796214603 91022 137055087 -161615521 122068 -279738368 -851051171 167836 196941931 338208186 365441 417450742 -313810378 216995 -281904817 629605314 137675 469305887 -811752025 95176 211266368 117081248 317631 -872331809 -312931951 310126 -194127059 285163094 185652 522243632 224170534 235743 -765750736 682525003 118849 190631033 -307584176 293877 91820204 -460315643 174028 -605413869 323902622 211375 -266455802 456729528 168758 -766791272 -398992294 190538 -799138327 783749875 205027 336553736 -552163024 342587 205341402 189650307 333415 12493983 119289148 54860 -512406230 409506209 169777 -345967190 276574920 169185 211565880 841064147 193169 203677508 145875155 180640 -585569276 834406582 105614 257553355 511280066 328629 86140979 -287927011 195280 -864298491 316453776 131202 -567742210 -639232055 170233 -412698915 103407754 106553 490319143 411527601 52754 38183278 -447914516 196883 19368542 31243248 407606 322747638 814269056 349236 -14963441 -102156262 182381 -952042228 -837308039 159456 376313730 761684052 216306 -412140433 369071340 184521 349419901 -205992414 199816 -594232638 -731229292 204306 65027848 -718087289 155841 296981537 165760340 355582 391184001 -87172 175205 -978782235 284973660 203371 -366352637 516219854 231480 484526725 170881640 212144 -373804683 39554822 285303 183004704 614759113 204256 -69579365 -531603628 160395 -931861249 954684595 270271 484078403 395716989 43315 -707627809 -62529258 31001 -614000192 974597568 172619 -354088753 -824671104 169483 -113377579 623909538 249211 342461622 615787064 175561 -997110363 544569347 22391 -360635479 929362977 136502 -943805773 -719028982 235019 90823798 -619209047 44366 251568042 -400022114 180922 349777602 -367808490 21729 244911608 38866731 227340 -652942072 44192787 206398 311769046 483176831 232816 218446470 -447105916 155905 -7476083 810139035 108677 422258645 503487649 219529 256198501 -61221491 9154 70771720 157691488 100275 -726920105 284409778 236940 -345646269 349646058 61218 502015934 -797860090 265980 -931817419 244872038 133268 -339186226 723778306 316005 522272563 176683294 99312 -273858927 -899794758 225246 -326105909 470853240 203866 -965365683 674761837 64684 -461155688 -34156506 169023 -260784362 522636240 153792 56881673 -335060831 38522 143471597 590022233 18803 -53452224 329077187 322693 16743731 -227870519 59640 -253646666 -274451515 237465 -62144909 762207797 173607 338573291 -360153089 298397 196965276 -684553609 24855 -598870491 542324990 130046 -578622805 -360356264 191077 263801329 -355346825 242064 368913751 -958372272 105531 -448029320 662100264 169503 145597185 -441728142 158437 398128140 -944476030 211119 -293809076 947514084 173569 -552588629 316073300 151234 50898615 916249240 288114 -554003782 -793231778 109738 302760621 5298979 380093 77393624 -624623579 106989 -978319589 -526043187 109126 -547591690 130913153 290372 304730700 -879635019 269407 -873184168 -335060861 312217 -897311823 462749423 184566 -944088044 629694633 209526 -565646705 -425790852 119457 -572866178 557086259 239748 502284288 -507755507 330435 -300211397 311066028 110214 -964307605 435727359 24750 -924449084 657773510 122442 455715340 172614819 118594 -972078639 46244762 206755 -558981350 -970699203 294959 395695914 -546104074 401034 -261013859 822584183 207168 -971818537 -28297939 51463 -61236710 -997007605 139531 -27140435 -872512116 232700 -122177646 -267530364 199748 11475314 867533243 23244 -385452893 -893138761 72255 -627698199 -66477428 42189 -937980743 -14000131 186936 -625794790 983088088 138069 -598439295 696321907 167548 -826599154 934561903 61773 444913107 -274241864 28680 510508529 -698742685 161168 -519649571 556275530 271191 -959406615 -558271400 499889 -42941573 636842101 124560 -671979508 231557906 161186 -293290311 849003512 308173 -978008125 138592942 259616 -754093178 -66761680 282897 -904411881 -720558907 284703 56478197 655601042 190460 -295156328 -990731110 299314 -481071542 338379929 76833 -880005987 -319405356 149772 -594292490 -406285301 308782 32610779 -558201405 351075 -388545704 183242330 273003 -917585345 383364828 257730 290579011 -580924825 222726 524875212 -113354288 318825 -146581024 -295221073 311222 -478566028 -35733327 301609 -348188020 -200667371 52670 -747145358 38795691 205830 26479698 455951631 169754 -705775870 956200385 33536 -752174902 615120611 254439 -54601583 -965479307 153541 -844442633 -653465456 207140 350140283 -600314303 209125 12526119 -879197601 362451 317265586 -189056385 159709 365365307 350280498 249997 -35138250 735456428 211949 -373622448 158191379 98995 -520993160 -379390170 303059 -213089530 -507641609 211702 -472997536 190383498 234644 -959946163 -267027643 108094 271155928 697121652 190522 -538264788 610874704 213005 302710331 -680918580 132277 -910902777 609782527 73912 364725266 -798699916 221754 -354669938 304484508 126072 -514169291 588223314 174219 -407847022 -209114070 456319 -126718989 -255505013 121274 -790999445 -485696709 278993 318097073 144953301 205974 -752181939 702877348 105383 -606061957 159179908 155485 -950371044 935084672 219675 -379357654 -833698560 140798 -574004398 -307507054 177700 502134112 309985963 220177 -175206667 -514360057 221409 -319350594 802848756 94934 -514618458 -767007946 218079 -473851020 -493111590 126614 -753025571 -585733605 92217 -494371334 -54071408 315893 105994235 -926549177 80137 -14972126 402885622 265150 -644990037 -598414200 61363 -513325014 801311893 100429 -634139544 -700954807 503716 -266920847 -979219846 107299 371534939 -806108584 70269 -320491053 -275034045 178955 -273586068 -340071042 5764 357002007 849846714 201190 -228122396 -845424077 129749 -891504828 -812695656 6474 509168466 331393945 4131 -452351316 -82953036 193229 -314108119 -645809059 82327 -348170693 455663672 225398 515176898 -925397581 171539 -446078282 352008673 328109 -433196301 -600433166 45079 -587279309 -520083216 233085 -532691142 -414751197 158577 -906514863 782023493 84790 104998702 377097848 178332 -631440482 903493672 499241 -287045882 -612086131 261882 236394588 657675408 220483 -746409700 953851529 145984 -972639194 76953246 158816 457915263 -827115496 49861 6006651 -282356464 315225 -818976807 -993110844 247123 223071777 962446607 160888 -273400247 -984458700 91618 -585155381 -221593278 96746 -280339327 -375261413 317813 444000352 -938704516 316200 -997037156 737029499 85807 338236591 222928912 208556 -375076163 -998890663 256132 442326726 -997161811 301396 -334793806 59555872 76433 -812555790 960192276 105546 209859179 -447445916 117977 462759981 449623999 93841 478041731 -646811427 90612 -372559129 -925355179 109390 -374553207 -439009408 57352 118912411 -541102732 201002 -672175456 863617005 191404 -758130044 32641895 43452 -41536970 -453269204 163509 330156876 265222309 55127 -187582918 -247914275 116585 442055675 356527907 92205 197013572 218002304 67528 130577673 -253984806 71876 556777996 -998946829 207730 -108704562 -248184523 98038 -207979314 -335403943 90643 -94588492 -719555475 116418 -527642105 -793709323 123239 -108598578 663654453 232275 -533648082 755902913 185921 391093533 522311470 115647 -585227897 410557576 158319 -260495169 755295136 157373 -666738542 524220859 123895 -686475050 403073940 187471 -153668435 -234857152 159411 -713098736 411242280 38225 344929761 -400026473 51479 118670009 18296365 348636 -706295507 883228019 56148 -684563460 648022978 111195 -327839605 276378220 48220 382505316 -699952062 221531 -15181187 -766664263 342144 86079194 -905607634 166194 -573323851 437244267 399489 23678364 231901942 55473 -41654746 -414112301 235773 484128488 -407749338 248832 65100331 -725800186 25377 -100880061 517369991 351695 -20809275 -937794957 210715 -699097513 -414881937 114189 -977889449 -865613832 177658 455256899 703957093 251921 -720821567 770464306 109224 535627712 -300200018 218556 -426982758 690672511 188637 -612346305 763833418 154181 383154472 875874661 163752 76918895 -401420955 67056 -859092066 -939653880 209827 -328358962 -792118026 307862 448702006 524593170 131655 -658915595 628859314 246099 442820982 103792833 112053 -460003593 -560555898 221523 171743568 564426497 149095 -990143442 52435150 91357 317241257 834006199 243490 435779666 202875212 78726 -54079089 43918182 193961 -592578895 -833274199 114846 -314447380 424454770 160838 -832544722 688572855 95808 -427355995 488635437 20109 496291010 557593044 181336 -637934987 -697778485 372315 5920870 71492585 244730 -121494250 690493309 275630 356684070 468954426 32596 249700874 -779313065 102360 -368767308 191724692 364569 6512607 384906332 186718 245346788 469634843 251524 497300308 -671336885 138382 -819717348 -53762370 104033 -640799817 156207324 160915 -319435410 861778167 325156 -671394455 -946583145 321259 -791317997 -467091562 247421 -135379316 941940996 90966 -586453922 -664994698 30085 496281852 -67632593 233664 -624831511 -565821162 251475 -685581501 748107387 151855 -314355232 -770862797 128993 469238452 -288875112 20187 -94214909 -208711403 227869 550546466 -966722901 541407 -532366573 -992252860 124174 -173073886 -339090877 141437 -692114247 -792736258 223736 -552447061 304960079 51414 151202363 -566653765 237684 -406093277 -960013745 142656 -905355097 338689510 52838 -666687115 961364724 183396 78291056 -473477998 45399 -431998821 -413811594 138431 -891248741 -441341696 37794 145246864 717445970 302357 -61901805 -990746838 149355 -619891226 -406400571 92389 -679834822 437854664 29470 -640642931 302455858 13520 51566174 197627002 99508 -480990796 -664587708 146519 -926542737 -804813652 183538 -14320887 85017631 250196 -659977776 -194515313 313460 -680595094 988338612 210225 435545270 84899575 211699 244565927 156379049 203443 -62699595 623965712 4226 482869975 -625343226 58830 -440030181 -620956699 126021 217322414 -604841003 149278 502003405 648253313 131661 -999033573 -345679973 314685 345050040 -554100382 120181 -246748095 594810498 455050 -9370596 391368884 276138 -354503218 867827272 282542 -566342922 -420265227 208036 236340991 -592304206 72811 -219589366 190584741 334720 -174966359 295798225 77968 -553383664 -660678212 109382 -374830050 -998935872 221316 24865754 720940378 318087 -192968497 391817480 105293 -122574059 643157873 185878 -40874515 -773255462 180490 -254865112 596041387 240452 -903995950 191394657 176092 -465921518 650266436 145746 191790358 -35019685 124908 538184588 -978821108 116259 -560701687 736461193 225651 482647136 -115175902 153720 -580721021 516477333 176151 -674015487 -825254870 331770 -219541710 -719727043 53832 376613451 322310853 330367 323120740 256881334 98337 -186804870 -972053911 107895 -952971532 -305827547 312953 196867259 184541799 4614 197512357 -133116360 65145 -415081044 -195239025 107966 -513776879 703029315 301691 -726035795 112399732 437322 -599668293 656327433 116836 6203906 -28358789 224611 -545264356 -260680797 315530 -945076556 376730860 234822 -724374025 616949647 155249 -572477126 -247523307 58589 -612051160 -228697152 195783 -718736557 617334603 241651 -399654894 -634317140 292346 269717215 -605908970 105701 -572854278 980085559 97868 -592588831 -240289931 2789 292039006 -579711235 169108 -726262702 -140942202 254511 116903357 803298976 96819 190807158 111833148 155880 497436389 875934977 182721 -553110410 709212886 145002 -96242412 867609040 127501 298005285 243992816 121503 -48489031 967480334 123382 -553363445 -328325768 95845 -386497782 -399761485 157082 -242420339 -253281949 184751 112036720 -447946473 170034 -886436985 344607105 137605 -693592910 -752023745 209797 -246404243 -924441215 62318 -745607154 922847108 164001 -201736001 -201746349 220416 358519403 -40169853 91254 237571971 396456822 144478 -365667371 -786770135 186607 157358319 -7641527 43386 296033386 -393963530 181953 -120754513 -712320492 110335 -128851103 -859645379 370323 -906098162 17511926 269529 -912753230 -733043309 386662 19625623 183036520 282441 -938873217 104445014 100186 542477551 275931007 149868 125508594 -99970207 86680 -452275469 960307473 96140 -360429793 -600761671 211679 -388088669 -731265059 17273 396647827 -618316250 165425 -647839232 257699867 47756 137670086 729641825 122372 -585442327 -978247286 401228 110638492 754450487 78285 437987478 -593990146 194517 57409327 -485274192 216564 -246080739 310375259 61025 -440499984 202715638 218864 -61111606 -997659750 358938 -991460590 -213456039 196962 508511806 882250978 88762 -865987286 796083551 154829 -860395459 611033543 194814 78610956 -938807277 258088 -859727730 -505350117 139508 -565484739 -594606651 35134 410015145 829543737 242336 443512029 761674575 184299 -127160273 -606896013 106701 -726346821 -826783829 172974 344890815 -498514237 195939 -241344345 205531570 30005 528434791 237328347 322852 243441385 863026632 129279 -751257219 941180189 218422 -285877049 922637217 207612 283938955 -711895933 191352 521914047 -972929909 225401 357958491 677608829 311199 -812394579 -326968312 275421 151931815 -149278088 105180 315884251 157815142 189533 -374219470 -659653766 180323 -792190243 -737695197 123773 -426069290 -421335610 177039 -764392439 -55281333 206991 -852537157 51384198 71568 -751659183 -439049168 158324 349874869 -439132651 211733 271847875 -518721024 186231 224395115 -547775790 136370 302719278 -626168326 39165 -846270095 191925595 299301 157361504 410151909 82409 -632075064 118887680 268197 -129480267 -864751561 51378 415599196 -193906655 217851 398579966 749274493 143694 -241362586 -22422730 110763 -706176677 -421277751 53512 -800125041 329906515 127856 -294181527 795116697 215067 -646310983 981751567 12472 -434400103 529038140 224114 -680579312 -971272886 183853 -678479544 4844729 312225 -659715737 -213916165 159266 -926428533 -559470210 2356 -353533846 736162146 30954 -432324911 -75986188 222223 449992003 -22979541 117966 250555292 376909210 212843 271832912 900950865 267490 -698627538 169948577 263924 -313959695 -348385147 353611 -866556325 263413416 72638 -999036239 -181699188 104684 -620755496 296229313 80894 518146482 968659339 194675 -592517982 270743414 225566 -439439589 -455039753 258196 -188635566 -1012126 25001 -334971136 178900296 286647 -832820847 -639268074 77377 -101620128 -714027417 193415 118661290 429310046 125361 417799356 279047864 93564 -585783264 431318438 182041 156669989 -565853457 247244 338235525 -499856868 204482 -373951757 888194443 61499 -459033304 688513022 204993 -618872325 929842936 228676 330417521 -187736235 187476 -453506810 -539520 173389 345376268 -280424506 169329 416033314 -979459318 48814 179067616 -559411072 176785 -160367675 388780563 175529 -301796477 231548831 149908 -719461554 668354888 124120 322559736 -235088557 372355 -540627203 783612533 127696 -937322409 -672425826 236605 -990523326 948204985 77605 -133036809 -6771615 76311 -281242704 722304045 261827 -56330171 -885130036 263040 -764532449 45953208 317093 -646342217 17872341 135342 -353086990 809976386 315177 -374571074 -418917703 190318 415954969 690879551 104421 -426783874 749368156 176476 -912277980 -48957164 154117 -214734832 981589832 112619 -367140991 -912041245 5630 523281525 601960900 53074 -319579646 767841873 192395 397766918 -944439184 179729 345016486 -711399797 175981 164255200 915451920 75678 442119755 888147230 230648 -798474057 621950116 92529 -319449284 916466201 172260 -531871196 495542037 127265 -499730761 322718673 207327 -219961642 338375302 110234 -501544249 196718887 200798 225068104 -871035050 193929 -42367746 58769808 289951 163578126 783624364 61295 -913323206 -347442737 271645 -491777710 58005586 217567 469890954 99092351 50898 -579642491 298050658 146751 549479895 -984564137 212375 -233881764 561482731 64249 -33959037 496579582 359429 -612665601 98650001 130717 -187655065 -991295341 168536 -480520599 874950875 233012 -414794092 694857062 190234 244095451 -731523712 146022 371644658 648819669 270578 436034420 -478639212 106776 -385547428 523237667 188386 451300944 -558349393 151457 -551898872 -108621362 199361 551044343 881662720 73750 191779269 -945944725 193572 -447445152 -607758690 186540 -784840600 -926689396 146266 189747378 -134948635 202451 -333279952 471378498 154092 -740613428 111674579 256462 163206700 795684150 126161 -200257813 -720366714 209444 -574404795 -95738556 104063 -100359430 457779558 153555 -155233226 509899302 100880 -412783938 -773991822 199013 -758740704 -275139945 42112 -826036277 -15688953 208542 -152877521 37834789 370087 542588503 -845845357 166771 -917608521 696985736 119801 -959535036 416414914 34087 58358310 -228737124 294934 -485065057 907101066 407288 -293973241 -480418238 186951 123475076 735525424 342322 131897409 621796364 97952 -47218750 -765522242 204549 -14896995 -315336219 295257 -846357118 -751292976 83162 -584764238 129743813 223135 -925767265 -113398940 266615 317081079 -565877395 182150 483703595 642363653 207937 -959767101 -673152108 214101 -307145266 -40766232 253512 -513744501 196678510 40274 -632237069 889495205 276656 10679534 376107821 188341 26526190 -478949398 134114 464670258 290213259 176944 296483048 -262260383 69798 -838844832 695313104 54688 437205034 -819163088 159258 295750158 887739382 111014 -813086717 482954778 291900 277533709 597153736 138380 -661038097 -700219157 139470 189782367 -984215483 268581 417897976 536256393 203118 -844604180 -586991413 160400 -447434360 -294822767 105560 -181392714 974083713 48316 -541031839 475511552 168990 -160989800 304409002 298994 -186756493 927459322 173047 -971067860 -8097483 254626 -645572142 734643489 143858 -360459690 797047633 323404 191015400 -2878004 104058 118827154 -807256666 152238 176780722 -241261715 109388 -353563165 -80696911 148585 549650662 139409187 121080 224299550 -870696467 188680 -228050329 -554738508 131949 -917227669 762489002 147798 3649939 -260309873 206493 -771020342 -147123634 195683 -195812705 -593754991 58380 -121818768 398018668 138030 -107905042 -852120370 175199 -189335550 723301506 40780 -434100377 -719641358 126947 31703905 -459912848 243380 -621217754 635844286 310849 -938446381 -215177160 110208 -247231606 -771917803 393204 -219573295 -494598851 195128 -566543497 523607688 74449 31712300 91287255 212914 -492082221 -985848258 169585 270060833 630196527 274372 237461129 -80728811 109886 -759505960 -95974868 42610 71839070 -261009415 233209 -864265381 610274019 114260 -399111469 -120272941 375333 437870584 801835802 284943 536082650 728679407 285869 309822931 369121838 341819 159237231 822829238 197832 63592693 848342508 69533 396553044 -460592244 323173 -194115436 -766495362 28709 -265844280 794718317 123286 330268336 364182266 200356 -804663593 198621393 191848 -186431693 -813715940 255346 257713548 775152347 121505 -33303597 172376912 165211 210868843 -632290829 274444 -506057417 -100870789 364322 -898200329 -950566934 203877 455476498 251896674 75793 -707229792 172568518 261843 -420118674 754288631 299219 395521020 -884796352 173429 -388501359 -361022270 228255 -454430209 -413503705 244861 -832925370 -799862634 73306 -175035546 -460378829 174960 -60416794 -938753920 124108 -979834364 -486631982 53067 -46524304 -953194150 311027 -798282686 256089578 270724 -73203527 -819616674 83237 45752036 244541790 270475 59234185 -325672694 257554 176825867 -42441699 350844 324675178 71289445 250360 -379644820 657050731 36326 390908297 -844126221 147025 -877239116 171956038 98270 76966606 83653969 156327 217401631 -572547639 207524 -116053098 189582874 78399 -939225478 -35895158 200172 -620772444 -2281879 85617 331394127 -147505720 145404 -155557509 -69220435 92841 -541158458 -764175752 275502 -248815724 -401786100 8939 109784400 185317693 57746 177374590 -16005624 204710 430295012 -758208580 130690 -246126795 -851346432 186961 -268135803 529184019 196674 509411315 -428513760 140865 218586804 690719750 252032 -413268031 342632353 207340 -239632525 330461125 199585 -580927488 497468097 53967 -786178995 232513108 47510 -321288319 -379375172 180731 397606970 -354725001 230379 -830813483 -380477109 407186 -372856055 445114599 140164 -393360586 -306107008 125286 -984036 369349259 144469 -280767933 975192793 8427 -488151695 144930605 212278 -286312520 -945636585 384043 296643484 -301603992 298818 -478586152 236640607 304865 -646984410 -718581060 265580 -753955424 -281329319 322993 -581113700 -944796051 131027 317512040 803219122 36018 -525795318 257150432 130382 17153964 -288138220 147928 -807139932 889518253 116133 517630019 -60631086 232949 -220061548 -23180046 209535 -467752825 -459704255 80732 -640198930 -659890007 194722 292254157 316077432 302163 -585674936 661715377 194893 543765912 -553618746 162925 -89369023 -208270929 76783 -175015257 -500898122 151096 -122251172 495796371 152617 72798771 -340563660 186431 -461153918 -9130982 202909 -938652311 -733288679 383741 496091007 -827046707 257272 -877945204 -54769038 223227 -725725223 462583414 31771 -959548828 -213367459 138835 470699955 244346635 66204 163311682 52872126 14647 -507559961 370941918 103724 39048320 429086777 131118 -911588960 596888189 323965 537755757 -89685223 269769 258834341 202784512 210898 -760528667 -20635939 224931 -685153888 644318453 218853 -425891860 429310380 194571 488865623 -313011134 116902 37829319 -950713214 167402 -122536750 238411550 137809 -186616236 836522584 257302 -327733201 -134614913 199151 -746234943 749181952 213236 -992578928 377483300 116364 124253050 278784010 197689 -346775269 336556846 182670 -339865313 922774839 240686 -791382401 -28433997 306318 -518807999 -898831552 176639 -419742930 748952561 252595 -711093626 -892521414 188274 -33569463 450078989 140409 -986241432 836984601 259203 182730383 171326516 204987 -315446750 218102496 181035 25233841 -997268178 78473 311715756 456773470 266263 -558969755 -558935185 19293 31351233 -268026269 145916 -534288153 -654064217 177735 -8632343 -581133953 233689 -772956307 -665700703 219269 -221788481 873929734 30744 -780058659 -686676947 208159 469981021 495742711 21776 369559785 542826353 191157 -652874153 192482593 174743 116859910 868649736 188911 -352181388 -939848919 94164 -620706753 350410226 254002 202871760 -373723986 108248 538023361 423771798 87555 -426327665 709194971 108225 475293025 -766527232 78883 -772023052 -452151195 306088 -115096184 690032595 167199 -666913880 -605928408 139299 345365024 754507955 135308 -100769285 -786563433 202301 -202013969 -48963432 614 -712500049 230553340 92932 183524442 251795109 269839 -944538892 -314730988 94702 -784117007 517372218 204746 -679101113 -379356366 156084 -421714738 684233430 111923 52178224 -786877207 190231 -8804314 218500100 175761 -180147491 409560498 255476 192330430 -684492187 312625 -567935761 975705327 63402 -859124080 191676445 119700 99307561 -445922760 377040 -367725858 86314333 207606 -884568900 862761061 259632 236174754 210509274 214033 -473082074 -347121325 257538 118962504 -813703705 307712 92032254 -512239151 192807 124123217 681515734 72468 483481881 -69363457 110670 -787080674 -68557284 212086 -865536028 -651903573 270550 -89546398 -813173063 213776 298641506 -220157320 93797 -446347193 -154257833 100716 -846045006 -598239412 205825 -614040957 988523264 104234 -114939375 988287455 304289 -36473318 542113576 84247 -672521006 -160464061 265357 191549589 -352409756 273974 103197955 523770233 224950 30926361 -366267720 70411 -971923547 636072930 68559 -235325504 530891368 156518 -415109252 -851727986 53767 436165089 86291234 316732 536182709 -904110493 135540 -890893576 -149366063 201468 290616461 -780521910 198864 57882818 -134217893 104900 -29394900 -793947506 241432 -426719993 -825050409 128897 -713580213 -892298723 105346 -241255657 -226799389 87019 177276436 -22261898 78255 -282330428 801573836 291831 53101896 975700141 262966 -859723074 504604066 70083 -704699843 169959125 339328 483557198 -168177125 23729 496378512 476416456 28377 -952295560 364759704 233739 -507205524 -665874599 48208 -831483848 -433235368 237406 -479273548 -359542186 8633 451646574 -348032475 157919 -838923254 51443694 164950 -765941542 496818652 278333 -864267081 -704479834 21586 -878167514 949774751 125948 -180431968 -587705408 210419 -307374529 -918868710 151221 -487692074 178947988 194739 -279653688 -686198383 256780 -658893262 -779127475 226623 548450719 -520631637 86363 318326300 -839334545 159892 -432345422 -141868086 130771 -890795452 -160712547 230196 -594660457 105982324 314324 91218233 -373446227 114543 278036866 -926272565 346781 -926347686 728842390 105926 -978045649 437221575 201256 257297349 357147154 294301 -465204895 -832220896 223101 -345904561 90230751 74018 -798727363 730273511 164820 336857477 -752955931 227721 179009102 -827055445 105538 -826034946 -147202404 51563 484066368 -421427889 54827 424081285 557520514 398024 337948357 -607532697 277741 222867949 -388520048 133109 -446462558 -55210840 67079 -553954373 -930832426 98999 10906516 -93326929 276093 -852073230 597188193 288438 -60244990 -126964815 154302 -187359879 -665869358 134009 -121740599 19075669 140437 -624802602 -61841749 136386 -693728446 -818992643 238968 482135461 542978549 54390 -445367223 -706792902 40906 223327010 491043984 209096 -294426022 -653713125 176648 -167284999 588642728 208060 342703238 -799562740 221355 -128508344 -392982419 140853 -281833990 656580620 251859 303063906 377111893 136427 344922316 97145974 337404 19723862 389361815 233034 -106732550 -959174106 75678 -605609959 -930816401 260877 489964145 -61137713 219009 -61677348 -937502910 344613 83569382 -806261710 3633 -539425053 408859540 211234 -49487199 702895312 314746 -166368939 497608529 81108 -719320387 -494212673 136771 116779300 -479448636 248496 -812507951 896822775 167902 -593803573 -148247762 74765 -6972646 868743474 203174 -240220056 449477568 86612 -181348195 -593484813 375599 -532548863 988588824 371475 -440987709 622518410 155497 -100495107 -594471251 375824 146104278 -62607609 378346 -587668626 674548826 109137 44215953 -666597619 57536 -467346370 -917059693 75903 -573124067 803067055 15556 457872152 423743281 152994 -846062096 874939639 233267 244317651 880494309 201719 44502217 -817548060 39733 -558770029 -990993280 388995 -328454501 203932928 304482 256661714 536416655 170269 103641220 -467068209 146079 110846564 -160633588 275064 -399185533 590089156 294811 -420626414 702823959 242326 -673765697 -700850469 18936 -453032596 662237896 183098 537203496 150508063 377829 -919020091 456046966 90601 251000610 158344536 168405 -394394976 801990981 315550 -213793817 -912164934 156361 99084127 -380555402 28706 -259918379 -767139262 226858 -214332517 257909294 153428 298545753 929406442 178947 517112746 -732117957 67923 -441218814 415740386 181136 -292996348 -586020427 174888 -241993701 -924355239 353089 -993010333 -486020444 274436 -618788707 -366109679 246889 -492461308 -232912475 264443 442163694 616483331 261442 -427650722 232162082 153701 -381966147 -532614195 101238 111030595 183672996 332391 -445803234 178440974 174856 -459283308 -711609119 145449 -27222822 -798619572 265950 -925661643 223713499 55429 145652541 -759930743 106059 222901158 828114750 163991 -20455574 185165808 147842 -805189013 217427933 199954 219138917 881753887 236612 -259865562 -61652524 36339 -74811011 45098713 287177 132676500 -320103993 82510 -963883256 -254398572 337340 -447843275 -533301782 300918 -983628377 -607567279 201551 -228722640 -965854851 61302 177916642 383823903 34621 531138500 522514736 270748 12294936 775917943 221019 -745930144 861456373 353064 -221842855 -939297298 293117 -392815612 -466685794 169518 -465174518 790685015 114082 -804399005 -378854634 72894 -851513026 -68777585 198578 476910811 -42210025 128923 -260611031 -267487641 193773 -760416440 908652725 148722 -40768125 -326254100 239172 -388174346 617398951 158560 -241524884 921843785 118680 -366850068 730706793 124355 -492333951 -73644782 36204 -586332430 316242679 83554 -647015197 -613667436 123025 536988494 -992473772 125313 -175669249 97633987 118257 30241716 -259204792 25322 -7359698 -959372297 443097 -541047065 -279908323 299055 -880057641 256952774 349918 269538060 157603939 269715 423686179 130726055 111222 -1734750 -700676482 310084 290255877 -399670021 156056 150069815 -846520596 319485 -581067463 -926323488 113545 -427286625 -605919567 211665 183391159 269949291 148043 335767698 -680703954 204904 -75553983 -640337461 70748 -82848885 -465183392 346587 -587074187 37625760 405311 -870873819 -826120452 325736 -36507107 -368565348 219958 -897284581 -607592185 257330 197573278 908140678 74993 -474134741 741737901 77272 -368532064 -906606692 253123 -725579129 336000924 537926 -295386731 -347575298 211376 -898599906 -592214541 152725 -372545634 980995619 283617 -518447726 -135200913 325878 -565760652 610156626 188521 112896457 482692555 225433 549071925 582540123 186645 184591696 -101443810 198695 -320903534 -61140610 191870 -2693510 -481617155 205298 -871077349 776894315 177859 -899069248 -129195621 163624 -492959056 -514632728 14941 172207341 529356591 248969 -859407240 -899609166 22296 529044218 -302077928 145596 -207021133 -42500095 248732 497207727 -113694152 137281 -281742056 -246942207 260206 -167833590 -960023368 202719 90765581 344492913 198899 -306675325 -421088799 241558 -34693139 664053424 128937 -492724924 -96312241 251359 -380667210 136830168 332365 305321606 -485739700 96804 -846565509 -459694177 241622 218826574 -587393276 145238 290054077 50084779 1685 -1958235 150222337 227125 324432951 518194696 112221 531049023 668610563 305598 -488034837 504860487 261115 -698531253 769364103 248124 71070761 670753146 49218 -731584115 118324218 329502 316522844 285127554 108544 -388172732 484049511 57589 -493786176 -168864325 329812 -720260242 -865547433 85710 -792671323 77104030 388337 -810860228 -560589432 196486 471572342 -972204411 42278 -381698555 814771318 394428 -20027008 916015666 194419 -512580436 45440146 66137 -381510612 -724556476 221472 -188624502 -905872873 135044 -400221782 922352237 198952 -261680666 332007545 217473 -14597341 836502101 118748 270996585 -937890449 264123 -544858201 -420819601 254011 -180541976 249984463 108636 -27629997 -27310648 167911 -340043826 -366348014 119293 117303214 -930365265 119524 -977406050 244568165 154413 198038768 969777729 263842 -833126589 -334824781 294379 -691444698 371386467 133512 444059308 371565011 388818 -865053089 988854489 48799 -899952114 -547043519 115575 -946306867 -619209464 8881 -100322705 91572374 293286 -773943689 -207532938 115640 -400539148 53101136 243429 -253413913 948890920 280634 -375019358 91726301 111278 430838140 -142519309 271577 -786952183 769671057 105007 -501154850 184065494 119042 111661747 -207831500 86542 -585615724 -891383043 172034 -513053835 -240942351 178354 424143433 51461360 127923 -393833408 -202219061 115245 -120266376 31517208 328358 349920018 -519579825 45373 -918295993 -753813686 218343 49889729 124212084 201358 112517063 575000796 66964 290863363 650849898 248609 -459483316 701831872 317170 -645847154 403062709 7493 12891674 -174468954 263382 -998364417 -732399278 278986 444793993 716636433 205526 -115177763 13110443 139475 457765467 243952383 221789 106019014 351745100 82893 -693887557 -951671351 258692 382980173 -793867591 163118 -587442376 -80630393 199857 -525181798 -109585867 46610 -772651128 -626248479 140600 -14543759 418402231 388483 -241645715 402180889 23263 -644888775 50871468 204789 -554312957 -918483654 240656 -55637067 836068795 245723 118364871 -379587941 168318 -492838168 -591970883 262396 410968582 317215749 39504 92204519 657150531 133661 384654936 110275440 349237 225156694 610494308 265600 424541702 933574572 82042 -693931844 -747005245 101121 -680970513 502681649 188742 508686365 -714257157 111493 -840314442 -129338053 46489 -939377396 364133024 29175 -933291389 655825550 145273 97141525 -412719762 170208 -852694255 -421123414 299986 -811361873 -505645239 318376 -186616477 290599714 134694 510234442 -866162500 73396 -964930451 722000999 162763 318207254 -864814986 111865 -666503561 975678895 234766 -254691154 860790293 96547 -833268858 -571480738 231024 -734204463 -813158751 156546 311536696 920639552 325512 -315150738 138707602 361009 271374640 883067717 164202 -46610098 -493648544 4329 43588895 -773232556 255849 -300969753 397002334 305092 70527775 516489576 253410 -106982610 -86624979 272036 -567027375 867703368 157437 470424843 -492218056 166213 -521228787 987281006 523490 -971261862 -912696709 284279 -20281305 -924995728 182540 83086927 -651401965 265421 -459989573 648627313 204551 -427378239 329129093 334786 37113599 -892159770 292107 -206173860 -326116153 206625 -401706577 -631679818 361291 -293107180 -711957083 167184 318384582 312023451 236025 395723527 955620597 143373 44265872 -248126897 148400 -711244085 748141735 175946 -378842175 223757606 47054 -87191243 -473789651 100667 -206755659 -532305575 125494 415381003 728568507 206645 269212502 351290885 270514 -773920810 57915627 178703 -305676841 -552312952 267949 -659233268 -779066095 287629 -863878958 -871477243 264405 164028573 -680052189 165327 39508707 690054658 39124 444020969 330079270 101928 336085509 256541079 278232 -760192295 -753117350 34374 -334353791 682993251 52140 258264652 476175919 113663 -884671941 696527625 257284 -122282212 323020253 80442 -892492798 -174873778 178553 463077607 -970652136 203901 -414405686 -201087167 129457 -345640220 -227213618 157963 311520203 -100388461 238089 -791549905 502143090 120056 -771253904 124005409 204874 324302390 -293607714 225596 -106941869 750233851 289952 -559149896 662564054 162441 282997640 -207391061 361699 551354910 59107998 178017 498111404 210037877 452687 -971854429 -66566030 254707 39859929 -407667678 277814 -845691393 836344676 208757 -898501260 -281057113 112423 -261062072 928928248 183450 317520208 -281289140 327394 551379221 -141653373 244815 522123489 -235756355 186638 -94835506 -466744915 91873 -227522197 156251499 71517 324351461 216364632 115471 -906227931 796240692 43522 17521301 331132799 78042 -188941876 -109113930 93524 -666507010 -454623372 37350 46021185 975072760 266087 -937527298 -784532829 47997 -631246938 748215369 57893 -100296514 882290446 243847 -355282466 614618202 317478 375813097 -342159413 248769 -299944008 -844442252 322184 -631844270 -866400932 211675 391611411 -406498638 74083 -67092177 -99686753 152205 -938958716 810403630 217197 358724782 676444263 315745 50620333 256595670 411313 436572980 -366099646 197777 -498403108 184254724 367869 -726747448 178214923 170713 -287883789 896793200 303057 -228468374 -120426960 205049 -785380572 378188297 227801 229890494 -80772365 225377 -261285713 -29002382 641 104747228 -313585709 100635 -766576649 643321376 121476 -780242543 291465065 76606 390749087 -195659490 31004 250548882 776332218 186081 424425526 -122368338 158267 64234813 -646969257 36223 -367686699 -141763040 133207 -599989373 205460101 201665 -127011690 -978193950 133855 -135485098 197070927 173425 -660111110 25035639 112880 351410017 -612709914 88874 -897218599 131305400 52752 -858127209 -460490854 266839 -255701486 -227770337 152874 -870954714 -93768591 113526 -653893253 928078206 6614 -200213771 51842612 202249 -468085931 768213011 148916 488838071 -727549055 261965 -978146589 -95987939 111955 -720060538 211062042 82736 -673935970 -186853590 220641 -446774852 -832382605 218793 -60818887 283676484 245702 -134119096 -651700427 69399 -494194087 -426856850 99043 222714784 -486339541 255106 -707230260 -864758501 248741 -126550679 -884235553 145479 -665315199 762200811 194726 132789065 -573112304 408165 350571578 311200181 315818 -372568937 -832835040 280389 350990963 583524503 227224 -301623528 755162530 123623 -359372930 761968323 333086 -461665721 -467718469 164130 151485644 32723735 109614 38430770 449774824 197329 -386640243 -572315917 167127 -286502448 297522807 118080 -860044289 661879995 88322 -680708409 -454678567 188139 356878475 -47995406 246240 -445517130 -532228373 211171 -99813243 -201946377 83865 -361742681 -685832652 113653 -951219199 -492552055 91230 -428353341 509906401 158127 -461362523 -505370549 147183 203958887 296302308 198393 163567503 344423237 119192 263715385 571082554 45957 -300360484 -432986916 150597 -295220098 -818855531 153331 -252644930 -40984310 104128 -552791861 223414666 206652 -840377365 974456916 270761 418253618 96366501 172848 58295391 -992135474 396475 -446050811 298636081 93170 -498518597 -300887033 7620 -693526715 522620009 125809 -751387078 -618875771 233811 -605279904 568669362 199786 349827156 -932636030 75125 -206553440 -864082642 236500 -798329421 590722456 192525 -924936076 569260376 31105 -221683309 238370394 199863 -560476236 431158934 15522 -6873100 794121772 169605 30247010 -127794683 143477 549205149 -420166009 247691 76466389 496328606 262522 -784728891 -173428051 263574 -604790576 538076468 23878 -573063253 -281846602 233939 -161534521 -560192107 113625 -326021484 557658199 278596 -837848666 489739876 234595 318320151 438464301 144934 358797349 158154953 53710 -578738756 688244312 239124 -744706515 -102882769 267158 -545954010 250353080 252825 363676830 596788464 235266 -499315603 77390329 53197 85398524 283533111 317209 289282393 278112578 151332 31323696 888912394 275948 391562250 -838193347 376657 109760237 365106547 223060 190979387 -832640951 168561 396024299 431007695 105585 -944451782 -607380560 315902 -228090675 -129393823 76489 -22398508 856540888 160210 -161508306 -560492871 234756 76860951 -965941940 212414 -478956943 -594505751 61430 277573388 -565907421 187095 -594429052 -2178267 308091 -990296472 -414039096 343282 -474710580 595406574 110400 -300794359 -938673654 101586 -678041435 967606830 281960 -912365314 974110719 175888 -235513048 -726519500 208454 -155708973 709601569 137844 211963934 457034616 259067 203455568 -540229565 172303 196277393 490405246 23476 350869235 936162585 68318 -247521397 -825281273 321384 277033310 17117709 326836 -926141691 -633178018 217983 -101782393 -88284033 314981 38062433 430388780 128217 -932339777 -525449329 192767 -313447063 249278004 288389 -421486339 940479857 201841 103956992 503955638 3314 541637679 -986326388 142490 85414284 45925516 141345 -538554376 83831262 161106 450549696 -233460602 72328 -153022912 -858275864 253869 -640956097 -744832964 214590 189590679 -453048581 179480 -241475332 -693939710 150369 -991885146 809527779 109258 -923705387 868940309 217259 31445568 667887854 279974 475180275 91646219 338683 -56171799 257328817 140494 -387423931 431001656 198303 -148273459 416176130 212100 -28103932 -767265938 113352 484496786 -677744396 16840 -545758906 761827561 184551 -944603370 -694119149 94909 -833260620 256626891 216160 490657816 -759147971 31728 -813218076 649872599 221364 -187880207 -147204163 156745 -166698543 -627278825 82265 -505841835 -173526776 138531 103582602 -345804036 163768 449898482 -640359467 222391 -418979315 874993081 327510 483994795 -387364656 48179 529972121 315982066 185366 -380487439 -984262415 261873 -193705385 178347718 71291 58773666 70917256 168743 -195122206 -274141499 262718 -506534926 -886357758 80808 -911191951 -738110731 189588 542349691 -480143106 263360 85724779 902114315 217848 -685227397 708600822 166384 96401665 590333189 135126 -866437170 -94412263 65380 229989791 408929443 247182 -831258089 775793264 161833 -581380862 -201443748 272727 -893669061 165079890 183597 -864644092 -312907278 94025 158342235 -733937234 236463 -672922493 176547893 254045 503470071 455508125 260805 377524033 231929265 255553 -580374923 357295911 268103 58560873 -202324606 194106 423398444 -533510937 353407 -985452868 482785643 31627 19132799 257402709 215953 -241050768 -817466219 285611 238159446 -618267554 270846 -293512126 -520127521 43640 118397751 734393761 299787 72872758 351261229 179043 185576949 -21760122 218477 -401925270 -653249994 21843 -425887060 242662170 197721 217207231 -107886231 198298 -538800294 295707986 65527 65832635 887570580 114610 -13495093 -785252422 374159 -334661584 601364295 410202 404616689 -946603596 71597 -506821363 -985294298 192622 -752129379 229324888 190764 -764653929 -55423881 224325 164278530 196224790 222606 -319671777 457597132 132920 -207264479 943294304 208811 -990926346 263832069 67205 483798613 616480372 127684 25379840 52100210 234235 -766117600 -212845145 211907 -918508547 -439401193 245896 238063353 -7823883 26604 -425781016 264002803 104290 143186640 -847097733 13602 -134053095 -445447920 154785 536236033 -592318250 168998 216241085 415760484 265724 510514641 -958688948 110642 469338599 -35388213 89574 165928187 -386228312 324042 38890149 -453830950 164721 -394149686 329641651 269365 -312940582 -546081826 211895 -870681453 827541601 243810 -288165892 642365904 329450 -905210201 -272478252 309321 -844085055 -533126023 209020 -212690008 840973052 94099 -943826044 -951584608 183659 -638399047 222777992 200492 -412007923 491659837 173940 -259586219 402168862 293090 238946894 935534125 225832 -547345052 -366442291 90908 152243122 -9470949 83612 231976766 907925430 176726 118305259 -513340688 183888 422528842 -851910796 32637 -474487106 -119738901 48589 -219619024 709556638 71868 369752175 -970850536 352839 -287663184 442821205 214349 -480207647 -851980176 190100 -691837684 716175327 95292 257143304 -764481382 34883 -521146898 209774369 234270 70176107 524553918 250643 -233713824 125098253 223016 237419286 -80694015 107682 -254939274 -156055002 111521 528764564 -406518151 232291 -903919334 -95285787 188186 -68176877 589262837 181272 -312586536 609296439 238849 145969008 218802083 151110 322612261 541659255 328694 235953086 118609697 261541 -552845597 -985220701 59869 177022775 517952786 151749 -951675395 151435176 179874 -493398174 747514621 79422 -74388282 -313590036 187181 329181001 -412601969 197538 404737771 -474918986 275289 -826319700 770233064 237231 -587096635 -906048162 222397 -166908372 -233842059 472782 -539246424 761076903 321135 -758503399 -407689988 213807 -946450572 363022354 118738 363420592 -480221741 224631 238658961 444601270 207135 -806761366 -254059940 248165 -720846912 -719504431 304432 -155442036 -473471009 132091 415912540 417410092 228148 503708955 -593953152 95578 244441444 -727135698 181901 131837071 707891470 199572 -7028806 24203378 99637 -168193534 -979271686 157010 -580683688 491328872 216450 -507128846 828160029 139018 -494337968 716330538 37556 -546212480 -40384884 25773 -531975094 172331406 205108 -544994524 -213752719 59264 212190147 -871749941 50741 96819120 -354447820 228716 -94188165 -911173869 327208 -594445432 961633548 162905 -983824281 576144852 37065 156769896 52658793 154955 410259024 582389632 126927 -327562954 -977429538 93662 -554491668 867375540 206439 -354774201 734692682 171714 -638219979 45626332 213865 -167163449 -433987909 146483 242652855 43485439 365416 -474799983 -498433168 142270 -780011711 -580467322 168795 -208806629 448655074 68589 -129402430 -611850348 237929 179201331 -35301758 517909 -445395695 716965776 17781 324841824 -116223801 258057 -744731038 -903783392 43041 364371965 476675126 75435 -852519526 -906649671 322541 523463953 -466597781 233169 43464068 -281675710 141222 -972516595 769530567 310337 -938158904 942148314 246058 -352478537 -951545201 197639 -965401036 177475201 181317 -866251974 934111051 178374 -752333548 530518564 232457 -232975037 777335110 124622 -918414968 103680680 120721 218549782 677488832 99458 -405402027 222655870 296084 196562192 250027239 127068 -320335933 72963927 341061 -863803108 -67874669 128585 -647527076 817044213 118256 -93264601 36812289 113997 83607852 -207695265 143222 -879566201 -87078380 206117 371548203 -188927391 113981 76465794 311769753 296960 351102275 -692697988 271571 -361851991 967114692 162210 483742999 -322127721 199088 383315980 508781891 310004 471638148 542737881 95341 124838932 -188064536 231480 -300729933 568794025 176993 502709379 145000449 89444 -499083861 -29387536 335304 -128626259 -387623449 142797 435771871 807893382 51800 -254145436 -319225299 223627 -645567042 -892503462 144739 522712410 112792416 129760 -878794752 -122636256 22187 423227034 828201084 116293 -779312025 323371147 79765 -687032510 -799633980 60887 -206891783 -898303728 171922 -832860320 157654985 224266 289295342 610980041 82948 -513115978 197270442 49983 44507784 -379722194 248592 97056185 927625337 224565 177881944 -546108905 202697 -367878259 6280671 151015 31367755 239140045 285422 -727461423 522972318 274828 -147177021 -918866380 129349 -75998060 -720542028 85270 -394255658 -885353203 144052 112921070 874542274 291030 -222278947 816150062 102677 -506563873 -879405729 280933 -665829725 827355402 141954 198405410 -567939235 240185 -541520734 -798789183 167583 -953302909 99252296 274117 138709952 223239837 399821 330757964 216179106 321279 -149353972 -213775103 311470 150521683 -199498436 298310 -586645646 628480918 219359 -773848450 484056846 203130 -187488634 -487584309 306675 130509269 -540471405 131556 -359429281 537421147 168648 -14875524 -905283450 47275 -80517484 258612684 130201 171970740 30430638 385163 157037824 -680046842 143266 -925130192 702744539 173618 481817106 -188689371 27800 -305840727 -893287912 56695 -75347035 -540222074 257377 -87153472 -893326801 35470 -765204482 -787294339 222157 -472954798 -148572032 273949 255991022 -480212973 233791 544467834 98272462 111098 217132846 -932621829 98254 -385566542 -247111941 111037 90058317 768311917 101913 462817847 -419515580 157498 285236362 -478440428 316320 85067264 389321848 291829 -977726734 -300285296 216326 -306499620 -680296381 139100 464851188 312241944 247193 -479412733 -193112901 227079 -912385347 742772690 224427 -240598275 -245931323 73812 -991953641 283022507 154946 -925686377 -13345569 333753 -447786471 -261197174 167594 417014461 -248109813 151034 -724799107 -319106574 139273 -591810569 609658861 254911 251658169 -259699963 244758 -294106387 -613246684 55876 -116129572 953852166 272230 -413915391 205584093 337967 -540960813 988659105 343458 309270326 -221054252 304701 448930041 -971199591 96732 429122494 -14570896 196400 203142009 -240466353 125303 443662384 383150579 111348 -9170112 -76214884 49199 -148111329 -565799801 211431 145014187 876471359 185163 309783998 85514279 140621 -645513328 110716603 184720 -155479708 489293990 93986 -20309318 318275187 178164 436327515 808890964 147274 -771526450 -614459888 72168 -405446787 -480649633 373922 369587589 491668840 235136 390448697 582035186 19759 524296888 656324797 6681 -255097229 847511135 177214 349073691 920954518 120290 -120649486 -857791326 173257 -711468571 -698135738 44589 -27224094 317352883 232790 -744660556 863144039 243532 376274714 -49542473 204499 258084617 -865521580 347487 -328202311 -865824058 58326 -339823538 -711445939 64858 163177760 -753032286 149053 10622352 -525027996 160506 150892131 874466194 161309 124672654 378032353 317502 -54955212 -538810090 48208 -162086450 11598723 80721 -771542226 -631465412 157186 -326937249 -319100320 173325 -671626937 -387570177 93227 -252952729 -141439814 158766 -172989023 827822668 99475 448749009 -638795191 230947 -55904928 29949705 221686 -281066188 816133721 196571 -724923386 17967263 198530 530559848 689299670 125367 -114380197 64500846 214100 -665744803 903287171 210076 388793772 -113973853 137922 -857227987 789080047 224539 -705567099 -168730123 360190 -128724581 -819236800 104785 -513107460 -173153834 256755 -493509456 -319794653 124604 364024273 -14580415 110879 -80342167 783367642 245066 521707584 -647184787 107963 -220756900 165475130 394769 137466706 377819002 103757 -394300273 867714405 93282 -937223535 855913689 130134 469424205 -811812384 108381 44946235 329716712 299116 50658097 588753840 197162 -87293300 542303667 404401 86105128 529260176 233916 -472408066 172463210 240720 -80544043 -21186456 229 -253816196 151330572 115183 -438623455 270001177 134195 -559291107 126021500 162432 -135024635 -552487135 166620 -526568632 -521115389 110334 -952103319 816409762 145111 -87977821 -578283283 335923 309273152 442588220 100921 -76091551 -633730516 124516 -999530453 -778677463 145460 -707311006 424112137 223084 -744472835 224906308 396974 -62933333 551380763 3370 196470221 -346045725 288584 -857842131 230619895 214914 32446402 -584836842 97835 -432610125 -479108154 207172 -612843186 860917703 203328 38225610 781499328 50853 435718460 -175337882 242168 -252740445 609002074 414968 -905324152 690908838 22935 -685211578 383720555 67828 18228403 318789052 20350 -864961894 189458555 198955 -587326490 722065983 93579 -833153355 -586306749 30305 -116217060 -260222205 230173 290400593 310648831 102632 -93385031 236785264 18908 71626472 491271762 391496 -153030140 10325656 32019 337725603 -180138370 184528 -387478931 907906049 75483 -852221949 976130975 133619 -394406558 497153883 188854 496871271 -54069721 127676 -520586615 -460194250 203231 -415058963 -441021794 183807 -392163627 104998095 114686 123583342 -43070912 241057 -899810627 -858778494 54840 -554570925 -379757987 206913 508606980 967815097 207054 -333227199 158576883 214621 -479615395 -23055878 132593 350379994 53076699 36311 -413139845 -779188266 113362 105638013 -27544963 142164 292083767 637168891 237907 -844173699 -202194601 103489 4722095 112776272 160071 -95827162 -392478676 165144 -758450778 297356503 150489 -905291443 -644949814 364357 225584664 298019962 54971 -460219670 -36151632 200111 522365746 124231554 120187 336772438 471200605 45888 -624937277 595669220 297298 -705417871 -293542602 285290 523184772 -579348990 113924 -619775105 -95859190 224303 -49571047 445095504 251831 -29703454 57503261 396649 289815888 690107852 262032 -973190266 611091875 234656 -94234269 -194206459 61495 -658974514 5263476 196048 -174890231 -465656198 169877 -647482003 -293804612 324047 -228750644 603199433 78158 -839199942 484875306 161888 257354204 -113185245 112832 -187906616 238818652 202585 422053742 351744608 384166 98512668 -744389918 229384 177029328 -225980345 509364 -560591995 568804401 237232 -633556140 -587266162 411590 51268941 -545255303 156684 -765884141 641584749 268916 -800010519 -41494475 266474 -646804542 -646508168 138914 250359544 -804807968 196567 -505714830 -985668152 345849 -943681501 656995868 183533 510731110 178979134 70179 -259708651 755712438 231352 -96048369 664315972 191306 -804939315 -82964732 152960 -49711889 117269349 324390 364661020 -67170704 393852 -824116824 438290856 145908 -992475570 968586001 203952 -613821885 -400986534 277222 -266936390 635806583 363745 -1719455 -427251645 189140 -452888129 535025655 109666 30381311 -765066301 280534 -135489071 -513214694 9341 443070022 -327308381 164831 -200557212 803469493 386237 -262073267 144182800 107117 -15891801 663352633 150481 -706509191 -507789250 60853 -494202396 315854428 138867 -21062500 901535393 97374 -354010185 -339951267 189868 -341714989 -673012571 60420 337736152 329696105 270833 -600618416 622454913 46489 -905900168 217528831 132431 11177929 -525859812 201992 -819255583 423292880 195973 -379863569 -425548662 60638 -307485642 576378226 185399 -731849086 -996882184 74441 -685864297 709431486 378875 192050166 503410964 58707 -931423429 -252589653 151860 -246064261 -387828383 286817 456724513 -639278092 275917 -8865553 648124232 172932 -247009614 -499070666 137390 -81198428 -48296719 17188 283183110 -891946180 186637 -586323866 569231448 222399 357803769 -826027746 344496 -585159504 863540245 115328 -566287931 815850328 232585 -73196616 335920031 229937 -820268487 -626914440 231216 -665095141 324337908 166319 -195407374 670134895 146496 296175123 19461659 128291 -246556326 -547362016 142412 -559394960 550958331 276945 -546357588 -399425093 38194 -240771594 282587295 206133 -207212839 949571091 374687 -546203952 3914033 177148 -777895349 356337704 194640 -964114877 -87049436 244963 -113201719 252234597 41172 -546182372 827277332 331176 -453493369 296991285 334536 -86759058 263862091 18292 318294171 424232833 108518 344432021 -830915536 349995 501860901 -39982990 247300 -652810783 782775638 199744 -931779805 982288356 248584 -465195415 -886340012 147660 103519702 476890776 274675 535541389 -547138436 102644 3550808 402477045 219301 -926195089 -215113847 207138 -526332447 914660876 334721 -438905435 642349619 262064 -810806943 -792728094 149876 -997097316 -240061505 171788 4900083 165007596 129250 224364986 435465237 313503 -441505603 -169323400 93611 243850039 521984228 267846 -240588759 656595338 222180 -644802213 -813073748 60926 59494317 52197452 162234 -718153056 695302525 260199 98648518 483994243 207705 -215264442 -253526487 106746 -691766743 635792902 59945 403358434 5708130 20580 -839395138 -381322083 107860 -128259362 -713233622 234526 103216559 701219924 331067 338074585 -500176693 205172 -7835620 344670854 23660 -733469958 -839861260 108936 -154222835 729095123 122716 -639456820 663196485 90261 -255211790 714395084 37225 271657204 91179046 283095 -94299716 577633375 167542 -268280220 -80550782 97358 -554680576 -162092257 92024 19136207 668115786 181520 -953226625 -926485012 119216 223726743 64133845 196911 -307362183 -545113963 223793 -47683327 116751302 103794 298864017 132094220 220895 477136835 403433280 286798 -254866835 -261005194 159458 468486255 -639601980 17210 517047361 145797017 154238 -445256569 52217552 295615 -121817647 -361586819 162055 -693196782 -665428992 163790 -160252826 -200532022 68192 516850643 217558765 253062 163300274 868610755 205059 -699836614 -35237093 170955 -593979827 -911534970 196803 151794854 -520492145 260480 -638593425 252248223 133489 -20982210 -301868435 262826 -819142902 45192199 207708 -473521335 522673252 92303 -160612008 -998799945 160132 -21353034 -414352103 204784 -625636311 484963540 89913 204635974 688304938 246358 -779512137 -764345351 291344 -559179096 59645090 81805 -47373209 -819232602 163444 -897055859 594826434 51010 422521088 -760750307 139434 -207790872 -21150997 256327 51386925 -899122693 76078 -240728295 -392192488 140979 -727068347 139088256 329435 502503944 -817530401 256350 -991731768 -733721883 121436 542616473 940903210 226521 323881964 -453274116 818 -999665900 -487022146 219069 -155963707 199033698 175751 -87008990 -813705006 16707 -474019742 315781622 69703 398092497 -936943940 95075 -800433886 149658849 91078 285335097 -478818702 388728 -817862523 -804907831 111823 498260176 643212774 95850 -341981438 98339340 138368 -892168057 829595407 245314 -712955191 282764686 182011 197915843 531401504 98948 -713684071 -910895154 364915 483658347 -740040971 13680 -859067456 -345726332 145844 -844769261 -74487947 176610 -697742403 929008262 144435 -924224061 -540118427 153207 -864752300 741852247 29889 -239321589 -732509916 102748 -652862727 -366450040 222913 196498538 -326331551 88735 550402459 -940130348 130509 -200075840 -658925427 78757 204967656 -499417160 110909 -339523236 451669727 144863 -672675580 841487713 164595 -625243822 -41364387 257106 -188260847 657377657 207680 -247002365 -102895488 240722 542560787 65709040 173125 -632715434 755978838 105876 -552912728 -811499891 193657 422534994 -292977580 219032 418438260 783302665 157892 -340937750 -454483734 109730 203632854 -905012461 48636 -857806455 689954039 183126 416411416 -938060282 142610 -977699183 -686824310 277749 -33978613 475365057 63171 -830847185 -944012235 313153 469939692 -667349547 46508 -214364392 -181437409 174272 -699513572 58552542 366417 -945776757 -166254054 317980 -286585424 -407735980 419955 502801179 -879727728 95013 -487219343 -831381937 96410 -372983901 -899682480 60525 -327759282 571001461 148856 298940118 -618574289 128488 -765786930 238360103 155186 -122068786 -480381853 178318 -494154613 210380329 207619 90282963 913732365 206931 -687561902 -140716226 66871 16909286 -913020692 67848 -41943443 662325085 118829 -421917314 18988308 72266 295992933 70603172 133762 -340065232 136544649 377214 -67543669 -691106309 227488 -963556484 -334439953 258962 251827055 987685957 188536 -507018742 408759991 139129 398110724 4190759 106649 516831880 -440530309 153650 -295521716 150023821 576396 -540704303 982366364 85546 -406817828 -67250325 177404 190147614 -253787475 240713 -559500273 635338173 257821 -234851217 -644754411 142733 79381187 -259567588 141896 370410513 237202681 132908 -385948287 79064905 72187 -639205656 96911267 203469 443063512 -127740438 230538 -519366423 -242136097 188601 -486213742 -905898672 88704 -94736630 -174535956 341512 290344128 -580771613 195853 -293758393 -698452973 329051 143138896 -454647300 253906 -779556386 71758383 329824 145361116 -73529358 139002 -425800522 762066026 301401 -2026263 875132838 131436 -778451225 -952825797 273494 -514572343 -545014616 375917 -359093948 -798280227 188143 -42449751 222656071 100232 464178895 -950809314 128330 -838569070 78997838 151955 -773667153 365277595 264701 -194378046 -705072197 142989 -891436860 -108747662 91979 336595277 -899503703 203563 304452386 -501513134 35042 416981321 165735798 191113 -208512501 -418806283 235522 -558801589 39250716 307372 418367156 -67245532 228519 -786877639 916597327 99998 32881258 189637310 254232 298001192 -917470059 15751 -784393464 541621591 125460 -466965821 676905803 24865 -605812299 384162817 187525 450422112 869889470 300457 469521694 172698247 264970 -393176027 451221296 225044 -242032839 727990344 191119 117560098 682585441 222098 -744486296 336323647 53735 -911613514 291216953 90791 529919886 -378895934 277207 -261671656 -825900242 195663 -845079925 -36453802 169971 70416632 6014130 135381 -233889639 430968035 308276 39688405 403911182 368867 -918429050 217550599 223054 302650009 -919645211 249924 -267307031 -215110344 170499 384735916 696848968 250166 -712639748 810328315 191430 -485920001 -333455462 188779 -546264740 442933619 137976 -116081202 285163472 189461 312242483 245253247 325077 304739292 595857510 126826 -713732727 -394607429 85943 -301333228 921437326 144924 -155300517 -287317479 174582 -481456717 783443560 75917 -866021252 -233901620 166829 -421575356 -107765001 105720 464696699 -413277515 277182 -168443881 631140277 186962 -819870725 370256130 239402 -638698594 -33256501 73213 -319656583 325392242 250442 -547342367 450111445 19557 198192280 103943113 91618 -501627724 675619534 88991 -653728618 747724295 191427 -201874734 -114439024 241117 169715090 77725915 145173 -181890127 -94183062 162992 -766366854 -917565188 31542 335740803 -798145648 63753 484751370 411637062 108333 -918415126 -964456517 163255 -964639954 -700295565 69260 178721439 131153445 113464 -465234181 756393881 347678 -107782109 -601096151 311683 -638405824 -221303361 21241 -100779971 714797991 243489 350768118 -207479962 120250 51721234 734708155 46097 550099395 662753893 95413 530653381 481891271 113587 117671666 -739152382 177965 -253486211 231463142 322222 -992298674 922811036 222159 50935396 -332476627 185261 455185525 -825209185 267376 143965575 928663496 55633 390266148 303556947 249246 304376564 84062662 111130 -977664142 523863469 47637 36921996 611194275 81217 338069290 767628276 23257 -192759770 504359983 66600 -832722799 775469371 261347 338646575 916697369 132385 -47166883 491290892 248960 -248793672 -80280292 171887 277625689 278234635 73794 -221894852 -472132117 414317 -726542754 -612756555 203196 -120904129 -584791837 193772 -367324190 -843955418 236144 -74660811 -101836725 189657 -811567164 70647732 12340 -812133247 -202398297 386550 -345928443 -872334820 272804 -466617558 105920270 205728 -255732809 518104206 198983 -155450619 973610974 139053 495969753 91512637 403948 -858583259 862750134 157703 -838958297 695216155 3275 -992785906 -983568336 154288 224503846 655529559 163390 -13794263 597643946 206184 -220046128 489242258 265375 -333497733 -798693682 19711 -187099555 -561186289 29630 -102588204 -613356268 138919 -878171107 -373384701 300537 -394206821 -68774291 209025 137520323 743735609 291015 -452321029 -42923649 39289 157177554 476679945 108796 250537823 982437015 10096 -438588441 535517892 297009 -492180358 757194176 163179 -773474206 -831073278 81212 165268015 589191126 90480 -638889494 -408109764 102815 -664635345 -215049134 178970 -465494218 -553449443 7229 -964775095 -554537341 161800 -95821723 -601240327 238192 -387555640 -359975232 159163 -554394697 -731988460 277392 -751583902 -314333656 149268 -506951562 383810796 394636 -393993861 -627361601 121173 -335001451 389324378 183037 72375693 -540157576 24868 -320936625 -227583251 227956 -850661194 636764679 261650 -632877255 378096157 194030 -387493205 575773349 123923 -20067013 617394238 64879 -567427691 883638796 105497 -526593631 -239458358 181030 -559059684 974716839 260883 -195010099 748241368 83855 -739648477 -334808528 65730 -620951101 -23112639 155949 311972805 -306591683 40525 296864885 -115970988 248090 185706867 -40359687 239429 33135300 -713477029 87170 -107333799 -27820781 186795 362186398 570798895 152546 -48532930 549225287 167825 -751020124 -459223452 127318 -905399044 -706220978 185460 -844157380 743412347 269635 -261911945 -507937197 196954 -607281067 637137624 319096 137883990 -280034254 64051 83078375 -460327875 210000 -388308593 177762074 189378 -534154934 -959825326 259264 91928300 -585229992 238044 -452143268 103707886 171982 -109559893 -386517111 316299 -221846775 595984510 268407 -811004283 116519938 101277 50818089 317206333 194234 265111734 471470846 117216 409272280 -15139088 80922 -552645677 681863080 366969 23531133 468792628 106737 291817896 700998068 315012 -672811115 -62404875 389437 -924814440 -698567193 285190 -327194463 634685158 90559 272363488 165372174 257993 -764182570 -863808264 60818 -154527319 -726618921 64788 384865250 -652441998 65515 10965223 318291142 209438 104231956 -321815271 235941 119257719 -247896520 240529 -877988198 -744914142 186392 -308681671 -366946835 368616 130949054 894186280 549600 -7636422 -886618566 192691 322414156 -852730703 115077 -705356213 276377984 75746 -566898980 703836690 202486 -767009394 535330538 108913 -986684020 -302030699 265389 -162480428 -938388878 275937 -959740211 -498969028 146798 -751648852 -439321754 131318 58532906 576700494 499563 109792102 -621179649 271501 277697534 604109806 36690 -787248110 -605247509 238074 -14693432 947731658 314604 350704413 -958149009 192463 -160164695 488717310 276787 96980688 -705508462 49587 152760523 302541422 177931 -805888510 428867012 205169 -857801979 -659200430 48108 231674581 303791893 322038 -480702746 -220239781 230116 456060516 -606679251 213564 331819535 317244138 199219 357129965 -15121746 256682 72171553 603042300 10601 496951166 -274319387 317665 -905091020 571169390 244832 -66588881 -95905935 172107 -917713905 -833401591 229491 -917946161 302331364 178065 -919032985 556705367 226356 -346933983 -724917547 41943 -593448441 -906450031 46619 -566288390 -541311720 501602 -711591520 -226038875 237856 431420243 900582078 86162 430234909 -501209462 177515 377976730 105042424 36367 -532407935 -1948829 56572 38218686 -15215561 258517 524560981 -972004093 65249 484905012 -68226653 217972 -8865479 -572335770 128822 471454708 -60543809 49078 -586533662 -68080298 195511 72163368 961008142 258778 -505273000 663036778 118715 -406232942 136274426 106505 -347191223 451142078 300699 -268073834 800965910 239207 -845807127 -559705660 155699 -115306011 -181291917 154129 -911772526 -401584572 104716 -254321392 271560072 58738 -88480500 -546346572 241056 476115959 3764420 139114 -293967964 -494772765 171270 535997775 -886412664 154620 383235813 -886609069 241249 -665367150 -905958305 15762 -833599397 431759635 143875 -182549182 329481923 207473 -374775982 -946066091 18576 322926278 577025355 233104 124622855 657627835 265145 -29582945 849428533 223790 285636299 -248471339 63159 -185890 -571016 42717 -36210094 -553346994 244019 126102031 -957440227 111382 83293557 -34020382 222404 85046639 803188399 315218 -983743762 -923893986 104223 -387954732 196611299 123704 -413831399 -182647625 184868 -611979267 -804158260 261234 -711358684 231006740 252380 -89381786 9988642 258012 -818952339 -938164515 360639 72445714 -807046311 137208 -152935495 850191231 387919 382304715 -998858222 162171 222781868 -666681485 311440 -95980196 -122355657 349714 -844325335 703449117 87541 -637970791 189589756 66174 -148126193 -48217989 209969 72951503 -720462936 275615 -227347227 -15140550 60939 -979918943 -518773586 222088 -601153298 149858290 61794 -952596458 -234259339 92850 -393292710 205931732 97792 89847130 197103746 104985 -126703495 257040869 194694 -766608430 -983835323 242525 -386633315 -47311413 294129 -49566099 -1101566 197256 196649537 -415022424 151812 332092858 517127079 148812 -262115038 -780468369 163699 -388102330 617672993 150811 -47141682 449676456 160465 -315211419 915006068 151529 496777300 -778871155 221541 -373716260 -419418560 31757 125413816 -499907850 402996 -939578761 -9601180 238340 369841694 423830183 67544 -864908313 276367216 162867 -694118313 722658329 93508 -911495293 829168563 193052 96661009 -799749229 255982 -288911117 -857201540 94701 444909446 342608972 157539 464784444 270968955 226388 -260285755 568681807 407449 156897897 675853296 176158 -498768670 -771848606 104590 258724829 942182037 203467 -268065882 -426849689 141679 -738849171 -990455941 193033 278743200 223121511 387024 -997616990 -805401412 65017 -870753544 -546690016 122243 -939365277 -519074540 76694 -42779685 608759226 281624 524327817 -140379311 310600 523749098 -819712021 214281 345147694 809598918 188269 159056318 781558803 171747 17393827 309753891 162870 165148918 -301842895 79589 -220292220 -135683095 113724 -129113545 -128462833 38941 -926292958 -300193155 94155 -541281345 -771282783 132351 -386260408 -134681328 84594 -694033090 927494066 125432 -551934299 297735845 292885 -971423013 524514803 114870 337728711 -925619016 245429 243375839 -319888173 333954 -857237177 -141792186 216177 -206941910 761582023 288408 463322203 104456424 67908 -593749570 -559663726 177780 249985004 448578757 91918 -832296495 -467223739 243727 -732009689 820996075 28439 -248324380 816774617 158953 171972586 -501322600 269879 -858732719 -594226417 26629 279044960 -313864002 223204 -228813597 916554610 194385 -21630655 -255556410 165247 -186888273 -40213522 199138 165286610 630783785 17802 -347530970 271256581 330302 -293790614 815210202 124089 -380967548 79112864 142325 -678751100 775716399 207003 411011461 -220015315 85657 522961956 849848544 106065 481785303 318252340 323205 469743640 -401518418 217837 -574653488 -102930228 142238 139380602 -513689937 197326 -452554678 -857921805 267789 309368153 43288250 176838 -545735515 563129110 265110 -764903452 902132595 15330 -846889265 465000823 26730 343195634 974179193 89385 431615740 -910964391 219033 225496209 430243695 30318 -571580999 -513654633 131559 -970722909 -958924938 209462 -133239811 -472027259 170221 -207592318 -585345371 389673 371539534 554993195 46553 66265399 -235286413 189354 -792385645 916481120 121016 -228001215 656438851 128015 -758833873 -448467228 398926 -328215054 -686261302 163768 -81856906 318511877 125172 -15998806 755190739 241223 356182613 701563832 108001 411057304 -653062866 326053 -340930916 -23063893 241923 146160639 310058147 200756 -114593962 663789760 114291 -434450072 721138647 50545 -326667304 517530689 142143 289655107 -126408512 271295 -793334259 123083939 201612 -778554001 77995650 148711 455576255 -36332847 282112 351683529 111941847 304209 198674503 -996741845 42399 -686992860 302465943 224507 416955976 -720634484 164156 -374701880 -931714196 210187 -248510360 689721865 114359 -392057910 98056737 60218 -2504548 -53490317 98129 -339325830 98802852 107856 -372409405 562712947 223799 184178427 462513156 87797 -56031800 797021034 36042 84318333 384101658 120355 -142433074 -679164569 175166 -208052103 936727865 220455 -624821166 211228400 207649 435873072 967917437 228814 -571535601 947572284 122169 258228502 165276233 352528 470447722 -195297070 83193 -744711947 -637910670 118702 83647044 -533969371 138101 -194398129 794465283 170586 -94036908 -998474268 231222 424307232 928338327 10608 270537593 908292321 152458 -819177023 -672832016 360246 -678038343 244330902 171358 291873195 774278473 224388 -805395862 -618158575 67418 -81396078 935833405 93759 -624859871 144337911 135595 -248420614 -182031822 50076 -899327414 741006521 326847 212197932 469209189 331914 243955943 -731622891 44457 84425953 -612284050 312203 -903818929 202823565 128715 -826366372 23968728 153427 -938934016 423665514 286214 -142589605 963287086 285270 515561097 -75519318 94062 96559217 727681055 225491 58102403 524540320 199694 -553818117 -466539541 52676 496422359 -826320893 209241 -720249516 -639302408 198770 -61726855 914671110 122487 -532643073 -286850380 263338 -327977308 436436736 264122 -47012869 -439503836 24465 -917490953 123602550 133095 136839851 -209009608 166197 329865402 -279706891 272827 -192819718 -300895763 209337 -772165467 -387641263 218264 -288466552 544636131 164329 470019627 -255632340 95131 46244787 5917043 230313 -434526737 -904627560 183688 -514049982 923205645 164459 191061227 -321748561 120500 251694801 -785374519 98127 -66610837 -996803536 171247 383039958 642432656 276428 -950678259 828278051 75521 -998518945 -481417690 123878 -839105610 51369001 63828 64940799 350346444 312332 -905431150 515698560 169864 -951481981 482559321 29130 283371026 31767847 12427 -23191380 356287014 207666 -235634852 -919631992 286657 -957505683 224623652 219127 37550393 -373309193 115944 -148156191 -565950561 169304 -307291956 -738218889 58610 -632267284 350492703 80556 -791632049 -919703692 189420 -274635821 216880007 259614 58580715 -365696100 176933 -274964861 -810850362 211070 -121015537 -732078558 61401 63892262 669375961 219021 -247668572 -791306917 183396 -560403923 -439865307 284265 -687455004 683843621 112965 483480522 -141704339 279497 -8066865 -541250414 187984 -567641741 -680000058 274463 -421063728 908522990 122098 -320883814 403591283 109240 -751716311 -986348093 124924 278427434 -355012746 264663 -319276939 582154955 192788 349219266 -605137283 176233 185368736 827814514 295771 -747133938 776073582 91441 -719478318 538183795 280080 116887188 -872368494 10857 529243011 -102895332 251092 -806319816 723395666 191261 -793079756 761922282 317992 -319754731 568531794 317110 324934686 -913261676 321694 185940189 -818830708 19684 -379813700 -825042297 89044 -202212100 377882114 265451 -899208664 482489251 453520 38668940 835679757 319358 -492963212 337075035 98996 -525741405 790272343 170209 -638133418 65285954 325606 529318518 -653598128 178807 -852785434 -68850516 233927 -592011287 502349400 161699 390241118 -80968734 138006 269890026 703789251 253600 277620185 795565414 46271 183628680 788048560 92268 324766694 -824741317 199070 -625364171 769792248 197894 117048065 524774027 430770 -972775611 -753850241 25412 -620749422 -539355955 223901 -731790705 -193820925 296130 -67727190 808721487 101721 -307289394 -984834801 139820 12838264 -36099980 125310 276712801 -698057741 140500 -88479705 501953599 182347 403311373 -372757469 299511 -273568303 555504794 118790 -916994220 -520372730 120678 -227852321 -193463136 312464 -538856697 -579224938 203153 92438707 -806498212 255413 -972784335 117763619 231471 428959640 863192380 78989 250023637 336553650 254195 -672158842 -15653384 234203 91430231 210484920 225309 -188764974 -94239133 11965 -459809119 821727814 178015 -639205132 -201451914 330140 -288367555 -852754923 98894 -858200940 -633892325 313189 -963738426 541632621 309105 -951656962 -414155182 238901 109734357 13208142 288439 -208675639 -806911839 312858 -67536533 490427712 149022 -126789923 -275100577 146336 444795653 -287549065 53003 -777763105 303062938 281856 -222538270 -445607212 207017 -925584859 -467562168 114793 -691376884 89822449 116052 -817468076 -798227143 365718 463581543 -916984117 250618 70997429 -328183928 225139 210640889 425053648 210636 -581172038 624017971 229095 270304937 -174609445 352622 -513391716 152227213 169242 -644657201 975133409 140924 410463176 940429777 321531 -374015145 -255375653 76622 216205714 537159338 157538 -990320206 -505061186 272301 -95794714 -553180215 95426 198229047 -693450889 137821 -453501489 -334092888 178316 -833415056 628077141 81958 355887146 576901642 125303 -598242373 -266849359 149564 -639034312 926987877 250042 357261477 -335194544 349093 437228569 -20683276 225938 -824892804 504419043 79488 -182075549 -379149346 45094 476587193 -93252906 74379 -567762574 796945819 331683 296788140 -671786037 170683 -965702725 -673584074 85219 -181001196 -340534515 175657 390032070 249794226 117222 -399747024 137332006 8458 -68447180 -512881442 234210 -780724810 807335916 3681 -936907268 901514718 287887 -174959577 103277351 215458 -334457205 655845068 149875 157208945 77312978 203441 476729525 496895197 111089 -120319523 915565245 279567 -28099647 -918485100 126616 -233028998 569493793 44553 322935336 617067230 29079 -607226742 902077888 336336 12020264 251053660 12184 448841031 269288724 222875 369690274 36909091 329223 371794965 -167177790 117119 58591276 -601120535 239902 -871517227 -752727566 212706 -395079758 276381757 357434 483974874 576731656 212641 475873492 10624826 50419 -500693974 192012783 120991 -674322323 816012463 126086 -260223974 296571846 264445 105898666 663935130 6051 -40955232 -67105858 352362 -467783726 -432331546 126160 -705013344 -188407400 122847 -806102978 -460407177 111040 -487820079 630777834 309944 172411480 176956922 195113 425096791 176591970 134577 -998507131 138442525 158420 431879470 703250354 22612 -499902605 311089028 284778 237860382 -684933299 156388 -267367924 152779196 254506 -407084432 -320170420 368605 -667433481 980841366 233225 -107621203 737017591 236917 -126678064 602617652 258766 -785047585 -658076595 288190 370473519 -712112743 426398 483006819 710172045 301924 -631845637 988783960 191865 -607279552 415534026 136839 -912542895 643260505 363747 -892773307 -877581841 25686 -53364867 -607164566 205681 -42173763 -832088185 139234 -985418643 -805588403 105272 -760013330 962815411 254802 456670041 -613189629 214440 -671395095 -625333838 205657 -867107348 -215607852 270224 -339700083 -8322051 9937 -126586314 -752648097 285617 462171562 329037760 361180 -412032523 -206896422 233801 -420702473 -15058659 354029 97453548 789246426 328565 -785899178 -359414353 45467 -255796848 183960355 16332 184335861 -891401625 23693 -67844039 675726614 215220 -720234196 -234662750 139540 -202398873 -412152154 271322 -631545552 23729394 188299 -573589656 -959804340 97126 263126210 736528907 230194 118509149 -207492828 263750 -327970606 331114960 72746 -713819133 663630397 149408 -924030748 -61758677 85609 -872986843 -347826197 192668 -506008223 283751447 159874 463978069 489896801 37893 -334089083 72541854 254543 -870908730 583283757 104527 350362026 -306912716 72951 -62863857 -360026878 88889 -539304012 683436955 239204 503168878 25734333 26712 325176534 -73431076 282701 -19949580 -931225328 7971 -759011966 -591420719 328711 -633901268 -505390606 140122 463653008 277511377 226258 -54062194 617459203 185674 477794651 98178369 228353 -653154120 203085570 204623 39484277 690194114 124368 -433382384 914154754 19087 -931903180 515035513 204765 -964915409 291899030 79236 -119800232 -845334918 232584 -400540048 -240024051 147193 44786317 537307606 274730 -432638172 229487295 15804 -139670592 16649993 40540 -892796255 390828279 16955 -720044769 416351670 268990 -227435547 568350135 124073 -96291944 -725488499 188220 -468103458 -156098350 310680 -578667358 -737987868 282464 524785884 563767537 145278 -460982527 702832513 244320 -891093145 -567583603 25158 429410461 -96316289 46695 185366353 -905349756 163843 402758734 -234848729 109214 -340410560 654930669 248081 -82828300 409684404 320745 -564910391 -434723955 116613 -433089591 922815033 156005 523327101 -326517446 87630 -68238374 849898866 105534 468933672 -791757058 180379 -227933836 131601549 119877 363655968 418152319 219774 325019380 664253617 259749 -421612451 -659906038 200394 -139769201 -897184209 168730 -878861142 -984411158 140729 -445440104 -435081338 117449 -940132740 5595638 183821 -334082289 962239742 221316 -951103518 -358805334 105972 -339175273 -891377702 92282 -799697097 376305452 395845 484988274 384948805 48472 -473299756 -499720238 158041 -672916607 376884950 50371 105485967 269338886 188149 -401745893 -294478695 130806 205723290 881543961 169788 225795494 304700106 316279 -80077819 -392561059 72534 -222324417 788663318 285863 -459315438 907439573 182131 -567248820 780997134 133861 -279929560 -399174572 110384 203387605 563067803 79194 -42102616 172521164 142015 -26969194 -432759515 334504 -347075354 -799332399 160619 -221415930 296531486 331622 -800184117 -140901107 69492 -381366679 -965465264 2713 191886315 782897914 171614 -944038986 -561322522 188206 -937392351 -354899175 241724 -374134557 389849305 138961 -134378224 -60159596 102394 -711612233 -474391790 175632 -800420856 721938901 81817 -113369689 -534373574 164976 145219288 -360855456 283913 -27903676 -273739349 287802 -266038253 291311916 358833 -946478433 129625719 340618 -479281149 -607683987 177807 -764309369 24862017 205958 -114635341 483854806 404047 -951509510 -559607038 145904 198210665 -712648808 12464 -911655091 -632664647 155586 502352470 -943819318 243717 -392120484 602572786 35688 -420314937 -880090177 169578 225274250 822739134 324334 -96201616 715544532 242173 131757439 -234504760 151339 -181575202 -479618616 51124 71146069 -872292693 173303 38113764 -34517568 263125 383819167 856197865 18651 -586557065 -354842874 331774 -996996049 31211835 271616 -845199517 609975360 301210 369548492 430331233 37029 278232730 25231868 113273 -467489726 322744006 232859 224169654 -279917409 177733 -412326896 754540979 184250 324181547 -326854467 53843 -593079212 73012445 124925 -559908462 -434059421 131922 224031912 78020707 192754 -844188035 -546941593 227703 -632401854 -904906341 55678 -360769356 761817853 21322 -878403871 26297483 139082 -685931248 -206226655 109586 495266736 -837358967 271754 509722809 669411303 203293 317728416 -679366792 280380 -281189482 238263712 146861 -101649097 144965405 291820 223628720 383397429 74247 -998029434 876327381 37449 437465008 190744851 214430 -312877571 116732098 128928 -194897160 -174620526 210413 -684898734 -360604468 286379 130398343 -33391891 132890 210823693 469741868 129043 -626259612 882292787 212917 331342585 -53540499 189673 -425681819 -832186442 121428 549453705 229962072 89435 -831095967 797157299 153401 -492566470 614842117 154923 -374965039 430426271 195592 -620483994 -964350840 517276 350564758 941559600 291657 -712658304 676201704 186309 -27073763 901344687 223256 -724638622 934225924 338580 -494370712 342971670 37025 -646942472 528650480 271527 -863922738 -959740292 84246 -760378420 727635508 149879 -746517145 835212012 258558 -527563136 -505461342 96637 92194899 -633471894 82568 -107083812 -566018647 190068 -601064105 -286360926 147544 516572052 389821526 175028 529582338 551200477 4387 277091027 209361614 393892 71544464 -61965080 271213 51652460 349584105 1008 -120277288 -420662976 368915 -567484887 842910821 103107 257385757 270478295 284583 -990258717 -359130928 389215 362242630 39360624 282447 255835176 -287233476 138465 -831292569 743948277 50003 -573254546 -122045791 162065 -936925018 -950310818 206157 -141506117 647857639 313761 317087306 -340626379 124797 -811644019 -951894766 166896 -706710305 537911485 53778 -215065942 338287155 125562 -279896712 278637989 226164 -233910894 -48626940 208554 382362779 384378257 131272 -972031996 -499046367 335647 -691111622 -950284001 156935 190241111 -169181680 38500 125609668 -926011574 111494 -294049512 -999217384 274139 303600363 -977700995 270436 325078260 -846444021 268951 171359374 331540007 222515 -845550908 436611709 96891 238320565 -255747251 171563 -605682210 -607604879 251843 -558506647 894728108 104285 -8859333 -447627770 238904 -53512847 814646031 317144 -713086341 656650005 95323 323447184 -737837911 152678 -308135703 644122218 78475 -275529632 -883967783 58983 -910828160 -300741262 142996 -579164288 197903461 250514 -554277631 810183401 246704 388824476 -579209463 114650 -592075976 118014088 311222 -526932612 145553720 177183 97639859 -116066581 223821 383276824 -753998455 223065 388878768 70972666 398917 542336347 18416624 268012 -340882234 125698897 250149 349714894 927021391 255062 -559015174 -73214846 199501 430977782 -333601501 231065 -679327295 143971611 217964 -773324881 -452146650 229140 -41843571 596020283 117189 -786701480 -639315288 119876 -979810151 583348874 101179 -93734672 -772461728 236019 -368449833 -453921579 61108 -146670625 -566192120 128473 -593784042 -87563626 268282 -977950777 -306501128 186690 203975704 110976832 132276 -400781637 -778056541 213811 -140372503 -620735453 31876 -372605679 749565518 50742 -206649861 -381200407 114957 -620342583 569783266 109940 170658076 217392664 66943 -851411978 681373744 295301 -937250080 -35976673 275946 -427465498 -946777371 271542 -348326784 -146377147 115365 -207246836 987603495 277584 -579426206 569653985 208926 384345723 603465880 130045 -227830528 50635459 42023 32261832 828022666 275751 205366795 -651618356 41206 -388034879 -260309107 219727 -445766168 836274592 255201 464701484 -426652654 182333 -547189299 224928887 239051 551328064 909665872 22702 -746046796 -208973247 115612 158246428 -791871768 246675 -925907530 191378732 329321 104326271 -553885416 273474 -26693036 209813343 270162 -573930695 -598769320 393538 443594935 502741971 71545 -958434173 682521457 370664 -172926593 644135296 187549 31218483 -779228198 216441 437434956 -127972151 139471 -420275899 112279112 247554 -804789578 51514726 126349 106033856 -505280701 192273 -101739120 842543960 214990 43715204 535831866 11619 271881590 416934040 163065 -845325161 -944954111 84946 -294976666 -679362224 163345 -864515874 -713967119 111770 -374602926 616172555 152389 -173598524 137398074 296326 -246227886 46277251 247872 404865998 -114132598 207837 462763458 -845964694 133246 -839837423 -152972161 92863 -454491123 -873016375 125795 169935016 909135995 94439 -488115816 -985595693 79300 -88142683 -54765069 116885 451394226 903314381 211949 -494092576 508317511 144611 -162492776 682774341 338971 541796762 894272560 170096 -991784876 -671662753 79675 -267859662 777052591 134179 503646512 311363859 16771 -348028799 695294668 111101 -965663229 -724306101 70334 -480733931 -805443443 253618 -134908195 522849834 36344 -54697801 -146857384 221068 209774586 569097136 57232 -381536102 530317001 152904 476853755 589607201 25379 85728004 244578517 85360 -188930155 -614192518 68938 -73122723 -712821444 8853 431216608 -923695466 219809 -294019285 -999402429 27089 5735263 365394300 20318 -770953057 915726851 28949 222751739 -578425463 360803 370162755 880901143 306197 276978872 -452980195 308713 -432137670 90359121 265802 489754823 -977009634 96213 -558334898 183599218 314031 -14877914 947370231 152754 -692214999 829367096 92388 -791008265 -977150129 31525 250228513 -565291168 31768 -347904960 -180380037 303732 -108825428 717559638 100969 -784655341 755520125 105227 -361799285 974725696 89455 -759164583 -314559589 212702 409035432 509247688 304456 -798962067 550009327 329529 -100214776 -306824776 56819 -865016886 -991670644 315952 315995763 -771272859 172031 -452151706 601421826 180965 -319291747 696013769 202587 -720002342 -966522532 408243 -222497664 468972490 211906 309127910 -102265342 247358 -406086282 -33755394 98284 315721535 59419275 120047 -950898239 304944553 315477 -288223611 -347250440 304176 -671941337 -319848359 265042 24653796 602167017 140748 -393021688 610868400 104691 224439595 611143352 72693 429940648 584016265 266484 -945866708 -133832899 172633 265619190 -752923253 213530 -136155247 -21886829 160709 -837395528 -481104803 251935 -872277812 816912962 216786 -578872989 -368375227 256545 -732660600 595168232 184464 430559178 264107813 331456 -255408252 590753649 77436 -34108216 -62846511 247338 157510765 -845000874 308709 -420433050 823516587 208994 -851193659 621959214 152189 403085016 896774799 255078 -951598098 -567389737 32497 -565911194 129613313 116644 -852678912 -453394782 92138 -28351557 -898509358 230703 -16352420 236530191 364628 269389495 683349082 312092 -466471457 415301246 399181 -334105726 548635139 191749 -260260956 144213627 143650 -897431540 661850556 140734 10854305 92959917 146790 -984596387 -139853597 93141 -566040034 936775528 336886 -141490499 18595097 258364 -281799036 -332659287 276385 -465722324 476850500 201262 289689723 -639100142 400550 -691961289 218447297 97253 98276978 856416687 104456 -858897712 -88090315 227001 -979673166 131713939 109986 477645003 -375126053 323397 -773545750 -891557137 53973 270684263 644421968 233751 86186222 -162099270 307270 -194258801 624146670 362020 124823185 -938187410 179194 -241823397 -320988458 314940 416940980 949886789 110544 -255351720 -512544606 75257 -47576380 882469813 259419 -461054948 -839186009 133254 -459333391 -73159771 396914 377253996 -281545631 314591 -241040517 956481604 18261 283582935 309117279 243864 159044281 -939186093 348435 -306597698 -726139791 8255 -653966915 943228405 258534 -181899382 -61517505 225910 -501033271 882337007 195667 -594521429 -726895587 287861 -679417651 -964726816 107956 -853756699 250628586 306900 521897612 -461052841 150393 -839875441 -519469334 208638 -399421261 714863242 149602 -634286085 -479807054 1304 -745467480 -74294935 220350 -420697104 -893574859 223871 -321357670 -459041983 57754 10046703 -538583786 542241 410407722 -248779101 108491 -268213778 -500650926 84062 -454145197 -320531137 311193 -998871793 377098627 80795 118843368 385091531 378716 -465325517 -737938779 23763 -598905119 110999207 149131 19227538 -107129661 283908 190939486 -273833626 161876 -890793515 223498810 83264 -42505666 -805076609 324125 -979667260 827248299 112321 -844042760 -167732482 82728 -102292630 -62966504 117264 -767039539 130534435 137611 -88126495 70884585 53614 -266245107 -473770108 216666 -499446350 748103548 136997 -830701775 -328839352 140467 72402294 777096675 46075 343163630 975252227 31889 -266171082 429665830 165072 158461745 783030771 144381 276304367 -872881835 67366 239081504 729525791 91590 -82533794 -392710650 150135 -460675092 45691237 222837 -787307083 -181844536 194192 -878485807 -565390448 89178 364997912 703130779 254089 -545550546 230743311 200766 12494568 -620616360 291262 418450694 822959068 178852 -877564587 397665361 219893 277631294 -89300074 276940 -580258051 -360101745 316285 -394683456 714369878 71403 270486833 -998894726 125926 43472530 464345108 353962 -737866271 -872233872 201109 -880033715 190907113 200710 -352254944 -259399669 132702 -606001494 -810860250 88499 402628701 862602856 61180 177570222 12426994 186948 -891176565 -326725107 171613 -525318407 -385723066 401327 -785550599 -885989269 121300 535310977 690598657 176912 -799043243 742528489 169503 523949650 -758817464 71614 370277877 442166795 108334 -56204784 635498772 17321 351149840 -359598151 348447 468508321 956125258 78472 349823263 -79799325 275639 -684410635 -884706146 372391 -274123914 119182372 189166 448739495 674631392 282080 -958221463 -798041374 369689 189756026 -984606452 238230 -771082681 -512659578 301582 -724261345 -353195359 183297 324499500 518139517 195408 -341120710 715159470 195317 -247971552 -500373472 58914 170985709 622741045 91989 -886511625 681434496 137156 389121621 137776162 50263 -851842010 -219691257 156047 -678086433 311406967 267471 -878778354 -313885030 210983 -746320819 70851699 256817 -653234127 -142337495 273914 -248734354 -82846534 177296 -121828739 431578193 302034 -586760237 -379665323 302165 -400660146 170990796 179701 -647170724 -419343537 89238 -433923313 -687178205 185077 -493895491 -53216057 322208 -687675011 -66602341 44337 117143436 325505451 540509 -100349131 396947351 189787 176815654 -320284980 108897 -531922384 -587065241 276169 329424486 -181026269 270366 324879326 616898484 141876 402125122 -388220223 270186 -679525962 30604087 331847 543750301 -362123898 205160 -837410161 -897523516 239286 -833393237 -997178873 117795 -282234093 -571519541 154889 445181992 196890581 17733 196753675 337516067 384776 -246914864 855967384 53407 117876860 -220180543 83731 44855774 835190539 219993 -367980297 -939975245 183405 250459667 476673786 252452 -751285536 -971400095 150238 263812047 72872277 223212 -924865367 -698217323 180616 -419898 316284830 4298 -68936683 -282087586 219205 -919359197 -906554007 232080 -731677481 -692763714 62925 -779419924 397116771 379190 -62370498 163853067 154442 -88538529 643020242 183949 -419369529 263501944 99781 -339259313 524211898 323576 -647629813 -95834510 143034 -545334455 103738983 402407 -559398199 -905082712 41368 -40477269 -644898777 261623 355496471 -102192911 230513 37572703 -428260109 267170 204245577 535747245 213522 348897670 -82954771 150216 -538728491 -587608810 56697 -965279338 86030722 199312 -904517414 -844240684 262171 -69581245 -807227280 243683 -559573809 79451909 352250 -906185878 -878952885 383348 -538629115 -361236623 269256 390273009 536213964 83707 116511785 -374110450 183044 283588007 595494451 170605 -864912099 328924649 245727 -227257444 689843818 146563 18208458 821757191 188471 176270200 36649431 19459 -82151335 -86880909 37561 -765934270 -8281004 110681 139371403 683661959 109306 -14566368 17570369 130593 -426904136 674675948 154385 -486353620 276041102 119939 442124280 749091727 321856 -340330665 284922391 387190 356199629 522167838 74634 50654074 -21479612 54386 -671154674 -439899438 198744 -579984768 -593718545 408485 -39882895 -135526996 342003 -195807211 -651394869 147440 -353235581 -539824127 128974 -584914989 -984977776 299330 -639175453 603805110 102673 -858689650 -724921182 316561 -607273074 -924382989 204450 -214273803 987481908 264885 416005047 25384010 176393 291684081 73001941 339752 338559211 478203064 199495 -208882341 -49384317 147098 -289000623 -559705622 172726 -234414037 -526889315 95828 482616910 -219375406 275435 -435126818 -665316575 153606 -235311711 -726377767 182815 -287379291 657200069 251254 -400440345 -933438609 156278 72569202 276897945 290757 -393776200 117271393 117063 -614202482 -228688534 191450 510819896 -386648741 84116 -29272688 -992905946 18921 178286745 178254060 71514 92986459 -202472497 196704 -7312654 616560859 446655 -573252996 403558295 57117 -354835185 52004684 257394 -986088848 431561735 190822 -740488760 50489385 154658 -498853646 502231758 79717 -674282764 549034658 326396 172350506 -726070058 91183 337683569 425117895 152269 356802301 830211409 334079 -985501588 -558414802 160330 -106644923 58004783 183519 -321632676 -182223006 137989 -639917616 801801189 130525 -335470060 132282020 165527 -866593486 902826751 170784 378489551 -174321392 190533 270927944 669972470 159391 117482624 -712605477 157773 -745089516 -293541090 161520 461993172 -195632556 109126 -672439094 -326509656 69188 -786771608 -739930593 44976 -659811483 -858890072 38176 -474859498 -613493206 183472 90371639 464043882 98674 -873411743 256275103 150995 204793574 748337439 86789 495358041 -918491721 53971 -206072458 -387925843 267742 -720564071 -951357484 141751 252388840 -188911460 363135 -779420303 827895961 340189 483205471 867526082 257032 71335299 648610941 114571 -307814768 -46891266 68770 -698158061 953943059 78842 -744551370 -201986278 68740 -488191799 681983860 161368 -93315098 -753592456 88793 -259453184 -844574774 26236 390693082 209618655 185758 455289004 656351297 312647 -812598960 896588083 170812 -990516790 -885539613 199245 -704934042 649543675 299054 -287587617 981834735 163375 -671973775 -587267575 162941 -127299983 356145764 214663 -800361009 981806107 221108 -34454572 -147091378 343156 -375056237 -787246870 538570 -326551072 -986522810 145895 323029682 -374862969 303364 -970984106 435866316 269454 -334419165 258573894 130884 -924841491 -826534860 173306 -308384302 -146458994 51452 351848650 309825749 304184 -33681430 629995069 177333 -67400488 -753311788 20852 70695276 509104273 297996 25200892 -607383289 267296 -586012103 138308902 79075 -128821815 -513245212 248564 -172877482 -566431385 391252 483521457 -206737038 241862 151647300 -21428654 76904 -41667209 263595335 219912 -613817635 -996974370 129500 -680587947 164934890 278479 -167985601 -654207097 79321 -507868272 -873110640 209795 -194276703 -499766794 82957 -566194148 -160764957 26571 -139741027 -213397464 370722 -606854275 258494830 34339 -972498731 -732710083 180160 -680893557 696790808 158035 -447149776 -465356550 6433 -958277994 934251931 153513 184867130 -751665232 201944 329453310 24361692 55837 -539819181 112261288 54835 -260837672 -173879355 252081 -43151209 734995902 45584 123478696 -334872327 157633 -293548966 92706507 133684 38076801 -441224549 14550 -107596244 -121170365 78712 -737723508 271212565 129147 -759001468 870026985 191884 -878100269 -804936352 137739 -355263378 -958976591 176820 137042238 849663286 247391 -360915977 39573910 221295 -187591226 -274680058 155148 -74329337 -511821476 271385 -918042470 302484669 13910 90903031 -992296805 111557 105691357 130846327 197847 -899262057 530883761 77177 -347955568 -166848243 259077 -551984124 -434943443 282309 324252155 139159645 338635 -262223880 343779430 129510 269238097 362865280 170618 377788308 318851507 277275 -593140209 757361400 458156 -844432922 -379415244 100333 -785522417 390504826 64184 52973777 -737718918 47372 524511966 949686390 130475 -394519358 -567548833 129118 -986123378 708492667 126688 -174771821 -693256058 121252 -613418799 291618963 214815 -486327263 921541676 203959 282455672 -360815138 204457 19040830 -260758339 132161 -706829194 -333956542 2075 -712122933 177646831 148377 543351079 19729838 179288 375842942 117092222 33327 390003548 -266090475 161451 -280687860 -544891671 71965 -705124881 617070153 268652 -972830420 962445012 252135 56874165 -753239961 121149 -388372619 -365844244 276090 37147293 -919169430 407321 -864006090 -878617654 107489 -936954351 -820543174 218478 395614645 -29663016 16248 -891279274 809051986 246843 -698294685 768067728 253971 -491776551 489229121 78009 -279682543 596241296 14655 304809989 934970601 153380 -239412976 -56085850 53645 179059593 -372110908 126341 -214526546 928956765 77243 523950074 616240357 44991 -128550336 444474226 58526 277586152 597858943 204758 -885847199 297982312 221429 -786278506 -647832278 39156 -971521299 317880720 217084 396998681 927696548 172168 152492182 -400530564 38841 -88016800 -826244642 230570 375714858 563622687 147185 483131508 604351827 312111 216350824 -221236575 89557 -660902636 497983347 123706 -206535480 -413883410 131140 -707468000 257532264 267019 290829153 245125495 210173 -620268992 139393611 169425 430716195 834232792 200446 -906884516 -453019798 101919 458196682 954492352 159891 -792964276 -474892772 262629 -819217799 110339854 189454 190486242 889269813 217337 -365957821 -194795741 65594 182745306 -580511406 154009 350795059 -342000639 207326 182937633 -141738181 224002 -368098624 171884256 168883 170786908 431448780 198217 489608233 -187110893 83054 23937814 -983704517 207118 -753922759 562055861 92381 -526753960 511012237 34907 -307997001 688042387 318560 -312447468 -327763666 183174 -43001002 70348554 197507 -740193087 225020808 140698 -772889316 529837270 164098 -175129681 -227934175 296806 -348820547 -299225231 348721 157516455 -812083054 312376 -879352384 -341556761 215808 38050881 895055482 211120 -160618985 681355039 337218 549605356 318195061 61520 -950632911 -280603341 311689 522521739 -579190351 83466 -899786336 -991898131 168780 349272699 118278103 219247 -193640734 -156061015 100844 71622011 -646253975 97520 424566462 681921771 27076 -699879192 450387582 58397 -119854113 728292180 125345 481906388 -319215758 158926 450585551 -387670349 159314 -279550881 -321305407 85072 438481119 503918892 71043 542998757 -75859036 269189 -445862582 -202655513 298229 -352896711 -75902315 29726 -486561273 616567556 374088 -992995594 444726451 228209 -717861854 -726352880 57107 -799067018 950051953 268985 -179982844 -745636332 289946 -441856275 58278547 249720 -565122899 309191350 62683 390288137 -107243098 209482 10463166 -532954292 151198 18304182 -127181481 97629 -420220616 -753677859 47041 -765123313 -235586175 92913 85315229 -40970594 132349 -632336868 145003069 106210 -599739192 158034136 377362 -904184746 -745840818 144011 -571697997 417173747 318064 77392360 -946028503 197678 -240099472 436224973 166221 -906344825 -845557685 328488 -467970320 788985473 71379 -944510854 -859242813 169711 12542887 -866602842 220152 430199566 -810882017 278629 402325003 -606539890 153351 -419609041 524030265 184671 -985303438 843279670 457417 104112118 595981504 274782 211693733 628310485 338557 -193488116 156305254 141984 -531603989 -925543922 243473 -765792113 987211876 212323 -59856885 177727833 215425 -240344309 -726832464 410101 -546716520 -713023728 146579 549351706 336026655 360429 -81488826 -546818497 115637 -659881362 688157237 210701 296719675 -541243287 375587 397031961 -16482822 252954 32937118 915627545 153885 97555082 794392778 167359 364154548 329404506 185174 -387391727 790521395 133156 -886955168 191530476 149035 -545962783 787729418 99865 -454797932 84991436 121483 -474011244 -758198751 84620 -572359767 637130608 249566 282883580 456592431 296707 -565668972 -478851046 59251 -817760133 -392346808 258544 5601729 -878005121 182878 -160035206 -567164655 95867 232192251 -506892939 112215 -301713351 755157835 253310 -667119669 641545329 322791 -162359774 889652990 88331 144277282 -407014759 254267 152073440 -220960488 231725 143667945 703172446 132765 -246062310 536508407 372050 -792091104 942067658 196342 -314608578 -626067841 127157 -161076651 511221485 120275 105414902 -340932945 17103 -883931791 425073756 23201 464183199 570546708 213814 24887210 -658662153 81103 -73313374 -328674584 309413 416899224 -207938298 75506 345098851 -194141819 356210 -228584208 535953176 85376 491567842 795149776 235071 -851321876 809164749 137461 18472572 -493891550 260186 -181385245 589238173 80694 -1183294 183886013 336562 -871523844 -859816358 173430 237891814 -898606394 49076 -315419566 391081898 206209 -234025453 470262679 228702 -959640920 443085074 159585 -372928709 403545732 82981 -905976650 -923631852 114071 -400958284 895475002 203187 -153508250 -373288684 186374 39041675 -432523671 190895 256497549 -333435292 86471 -545901012 -307980919 231875 -232640488 662436760 338642 430425601 710595400 228208 -67223996 370450096 62271 -957178275 -266047062 242589 210658135 -454818788 152904 -965064666 -332850856 326004 190543062 -771614353 308168 -208672866 63311005 254909 -871861631 -539171112 102020 112875186 954374760 177897 32666995 211100384 97781 -194285958 616457353 102059 450178611 -454017173 97373 -75271471 -240817995 207229 -857682998 -644566899 89695 323678269 -300017726 209941 -75116922 -261872992 215810 85908593 -832171880 192488 -687298293 244037951 157597 -771470459 398518303 20091 -254749483 417872019 360965 -441126554 -791841554 183264 422690861 -764158983 239499 137394197 -208078348 161074 -154125586 170318412 128877 296703608 -547302302 320170 -193739042 644091910 75119 325069955 577348057 14817 -978661125 -394209432 82760 -101829792 -42238998 249953 -81064860 -119902515 180884 -214742756 -911620848 200126 25088848 471239435 301281 -619780835 954512459 129938 -414141921 703867798 37444 469790946 670989980 215782 -665423153 631006905 120158 -560396938 -858533988 260931 -892013615 -62944603 41478 316901456 375957558 258703 -399375979 -147669054 168843 -760518943 -945316664 206038 483252889 -972185451 142979 -985415987 -8113159 348648 -167080276 -208286124 177482 -226315103 954911358 290172 -897527641 5745192 69168 -241434205 -632933008 178233 489886837 436061162 200134 59272583 847724271 339336 244227259 -15810685 186654 489986761 169750175 116862 -193013653 170997231 121690 331819363 536693802 255516 -107493112 557873170 41071 -161771821 -147286053 94919 -295023347 -919255125 112106 -970749132 -672748241 236399 -572849092 423493867 228981 -573559127 615645175 201884 -619458914 90793764 117113 203541461 750164552 193586 -613163877 849585056 64657 382074067 77333141 12076 -326654991 78270192 249581 -712029836 989180328 79350 -360656798 104505199 140465 291535964 -645561020 69081 -725567084 -799284776 7574 430384433 65491822 302702 -162493003 -139784176 282854 162876828 85300140 121607 -13671115 570218242 220431 -600144389 709858903 281504 -175376384 516893201 318364 -957577797 954153261 175858 542339866 694482766 140420 -571941705 368841329 85279 349476487 608216058 85295 -806012823 637060915 314842 457342767 410318818 204172 -831789168 -525592591 281082 -295594216 -388447129 21452 -101534006 183630820 327186 416881726 -720660616 100316 -919780231 376768984 143929 -413904953 -983607191 211817 -753060721 202828702 106136 31114629 -172999119 205859 -67163522 11556762 67583 177315531 -439448499 117463 224296092 603317656 128674 -440893593 -813786717 172346 -308712837 -332282057 272232 197279667 289149029 130769 503090616 -153575384 129143 -540267977 -401695535 325595 -825170513 424397813 210302 -884977431 -680575741 205508 -40787959 97048899 238354 -120893937 -321595978 70915 -385981967 131656030 79376 450957378 843063930 315255 -459379211 -951035773 106866 -360358319 -108938968 173106 -565650219 -425831447 72682 -368543995 -381582791 90807 250735419 296352959 12499 -340485186 -772411347 259360 -73794798 602014881 116907 -877398701 -732144538 261816 -180483395 -652482355 155783 -758869359 -997036184 254871 -998513116 -288021110 205955 -242408806 -813945198 354330 -744257291 -129187415 368891 -852267493 -506657032 116495 384121757 158106365 149591 437299268 -73476746 140987 244108013 -141814081 257666 -640186314 -691429144 178515 96570424 245353205 145734 463973381 -565738472 219552 362451717 172228616 138980 350307061 285046501 145962 -532725404 -273918011 24124 -646768547 954849439 179881 -241641977 -161242119 169842 -359480403 575214105 207094 -614205769 -200493441 231462 -74972010 -228371175 171004 -115641419 -162760604 31364 -273091809 391044808 317445 -248267415 285217344 173508 -386531910 198379806 286669 -339084588 -479514928 361728 516685320 -333072182 130004 -645691624 942177765 120417 144842289 337511360 321184 -13795419 927916950 235307 46094191 -740102075 119289 216826815 -541388319 132625 423625203 190233236 331507 -604826613 583821899 258740 252116598 544543759 171569 -846772566 -714173731 225137 -618540873 -108108649 317136 303707900 -691602884 145514 -845430249 404005960 358336 163820447 643442829 113389 317050284 -660322637 60168 83552315 623388125 52105 -395283052 119305588 90929 456511299 64369973 194223 -964906738 634779622 96906 448688216 601340991 131917 43688098 51691013 113144 -366394064 557712303 56726 -75105084 -799171452 265198 191267416 -979224580 299457 530446338 -694007599 181870 -932583163 -990921668 329633 231296412 443886716 139285 357702174 788712749 373705 -320504393 954914524 227291 -753616644 -301718938 133306 -612148690 -572979043 290571 -733090237 890179880 106061 -20657260 -386581357 146905 -81345238 25412543 266667 251147853 -926372397 124831 -221888094 -69074496 43349 -481262008 -826090063 183701 438082011 -93727325 267468 -506824239 701893353 172278 18846036 -333788033 38090 -374761926 282896912 123297 417216475 -905571144 154228 -301397350 516844826 83344 371871053 -626406116 253073 -706625709 -873585393 14815 -585097422 903354986 331845 -466819372 298347510 120431 -147808508 125655416 157069 -222545063 -812156729 30281 536792157 -239452393 373162 99227863 949021684 206815 -8173119 98154954 95016 -314174521 408693483 178901 410241675 988053828 37304 -201852708 -620619033 178819 523247117 410016500 68085 184115719 344088186 120893 -897619183 861871434 245749 -115114619 496413194 39481 -851134014 595424565 228559 -552763100 302428993 303887 456632005 -300000598 229478 205707143 -200816525 108146 130418879 843239672 339205 -687646253 145009722 125490 517009224 -173898240 232206 37308428 -712834807 206447 -501425542 -978281311 177640 -605957168 544462786 198224 50685709 -187457287 241942 -8956222 762257893 369038 -299600988 363391792 324361 -359421140 -806330828 306483 245137067 -347692508 274236 504601255 423536069 330403 -931190290 934122087 209199 -213071798 -971660108 171132 -208688452 -959486139 191378 237785085 -328760179 242304 -984808907 298262314 178923 -439625540 762924408 259295 -222196974 -387875854 25409 -372515893 690058015 76205 63960101 -347499838 414673 -280408030 -651740344 276064 57396513 723000853 167645 322685023 -758493891 30822 -292540980 608635314 218709 -352964548 -753723274 296740 17048123 -127873104 406059 -129129202 921747493 185703 -618656049 -805593002 228979 -619410481 -213562758 473398 -345667476 -872035933 121347 -20599092 -679579092 182223 216350334 -188502552 175373 32883125 -308601518 166253 -679498941 647973986 219074 -219764445 -467081772 124155 -850892195 46299473 84155 -339147724 -651596077 257606 -567597914 636642949 261162 -380663454 191293011 182715 -567122536 244805439 183149 79319734 -273998665 158981 382837721 -613250359 117720 -692957257 362742020 236343 31106767 -806622969 183876 -711174264 702523422 149624 -167936698 -959878104 29842 170851667 828606028 216527 262633221 477663138 167005 -692572117 -468132488 267394 -725904552 561508433 476380 78390168 384749827 242099 -480372248 350358126 244684 -785872436 378086484 218946 125482859 98064692 176957 -293166388 297728766 189412 509247496 -851805561 145040 522165050 -638191715 43597 -732309239 -360073574 294078 -691959191 256938388 63297 -857379376 169896563 197592 -76014587 4025577 129021 -680610779 -360740592 155967 77559334 942093658 3320 -394467030 -379771784 232645 -372792176 -387044813 20694 442900475 112685011 246554 -777495960 750171589 174216 12267733 -480718664 115747 109750122 842794966 388573 -487671988 650555889 103165 -432592374 644025414 219460 -267686907 203569027 258173 38967218 835869701 257534 237203497 315853883 288486 324830307 814026371 150941 171910262 105871936 262625 -778290757 216006505 291984 63803813 71536043 320638 422887347 52104562 141088 277544199 -26631644 164879 331864632 927872565 136317 464955256 -983793488 194670 -480523128 834212016 231466 -594250255 887817118 217962 -439706611 803977537 222836 -518486773 -173578396 335896 143398664 416286426 375465 -313611325 -880186292 216419 -731284752 -413842383 67913 -319212289 -784472326 382603 -420338978 203470436 114767 183697884 -48260261 135954 -978580288 -41725604 201369 -426115634 -406701605 290419 -487883890 -466232749 226161 83147620 171586138 126405 -492293219 -134566091 237352 397068681 523608747 71310 -534775638 929098436 194007 470274020 218386092 162118 375461783 57507657 26989 -580700838 -977286577 52476 -732173436 801122508 133034 -691475067 -925240016 282667 183104244 -813353639 159183 243851271 -965518819 59542 -647799924 -272519293 201609 -279905098 -100696435 118895 -74069823 -585515356 121915 491547560 -173080791 114321 476347928 318547378 113794 -758704504 -306266369 187469 -911004419 -532680570 188561 458320215 -866118281 173581 38014757 -519863509 66549 -441330953 853865836 186145 -67993639 -627499807 236251 25780248 535930839 221601 -73793322 696251955 246073 -474865620 -514661707 341187 159388826 462246684 122892 -634158525 435921992 102760 402783687 -986558982 115026 -67172669 896683699 189386 -74453738 371355171 88627 356154539 -618717289 94464 -957955189 -813683084 130826 -673526212 -652159631 68645 510172555 -2249971 133811 -559969014 -142746573 2817 -773452169 934072021 413091 364815915 384017261 145784 -286758957 -73496893 182001 -159635534 -208151914 204635 -473784702 920813284 121703 -387565042 -388095190 150911 258331861 716654910 23325 -492699654 962446610 330780 -434299373 496822471 233144 39211190 624347074 139803 203092882 568619177 105834 -917340861 402060309 230839 -153993391 464099998 380068 -167126554 543181946 278064 -845669242 477951153 329905 371091851 242989896 278612 -906134959 -751291013 205111 224573745 -167918357 214215 -853451055 656892843 10076 -925618116 -465989052 93276 -538781368 -878280062 130315 -288592383 258405885 170045 -248734435 438035457 264596 238049867 -585103464 150556 -174134174 -186699125 54610 64453695 -593146286 122536 -458865234 -113516435 241743 64527352 44360250 123852 -772632071 875265115 61221 -952574248 431097796 122513 -301569792 103114252 183690 -408180026 -440675268 310207 -798896041 450030250 115247 85135401 -200169770 214625 -778246250 -240558969 199386 475723793 -810938132 180219 397261482 119312304 134906 -361816849 722192125 108019 -353981047 -375405270 97097 -965398424 -75837473 102636 -154042963 50676894 48797 185214392 -88527780 145359 323778302 444878194 382006 18452427 -73284273 160618 -279664474 85433839 7167 18621126 688045413 155825 541693618 -851757026 251203 -294439505 -594157947 31320 -101495042 947462524 293462 -586608387 610198344 51322 -546765235 309827930 137509 -687391874 -13334252 257566 469272699 397465252 493169 230458003 690645634 302262 84383457 416578740 91399 -335247073 630727053 246084 -327744588 -121120632 4049 -173415665 110038613 326705 -428504229 385381277 325922 -660504981 -873392770 187224 -700585380 216529059 161174 -773205578 -925898847 298365 -135436564 -710965244 235721 209592844 85614753 206773 -785749916 -47011049 497389 -27918382 -281754898 229107 378480037 689560575 297311 -972448588 -42106156 77978 -919748513 -147601946 182276 410433747 684217438 180844 -420192550 927215278 262827 -906448893 696132153 16228 -918871023 117133413 84104 -806037722 530411620 252465 96409698 -441606068 132248 224859785 -832053872 338336 289916178 -611760964 245189 -394004224 362925893 299264 92110890 630743327 171989 -321783179 -240703809 273852 -228579378 270648127 89647 -870492515 -984183080 269848 -919895098 -672133680 181640 -706258228 854378686 165039 -102707498 362607643 166404 -584815381 -454931255 277015 -169367778 90417246 316800 -759493177 -353313222 157384 549173779 396393100 213637 189803930 -871124803 197833 17705621 -911222465 245997 549873613 482932206 140332 -718245547 -132918774 128194 -844509825 -160252390 205234 -965381328 -520471605 66462 529342047 -578123177 274039 176148112 854459334 281491 330112048 70852864 37793 -764538384 190355132 46077 230885659 -718744125 301079 -518675590 -60402184 49022 -226055371 584379239 123409 -175781106 656121200 43367 -752434941 -134146666 114274 331751410 46452480 141838 336344346 463606876 57301 -571568084 575224463 248000 -128686604 343757526 383978 -361659442 -188960494 203535 -179428431 909203391 77381 -226232194 -293887653 262023 -135585564 -645021797 255495 38067711 510040226 28666 -454847329 856097901 220051 -885428242 528985700 238152 -717643156 764026033 146797 -932875311 -102314030 151031 -221445434 -126434802 209053 -341072958 736791197 10254 357898512 -146231264 224104 390937023 482434091 206223 391487341 -571904912 190946 395854280 258281658 171526 442087711 455598414 275624 436271541 463082318 237199 -305909441 171016652 157299 -320893428 558051530 244410 457010827 -241708338 18805 -81306335 -546846936 252481 31049856 -579890923 234010 -919678380 750528028 196478 483195354 91079239 277741 -468057151 250050183 388658 542967977 -666557280 137118 488815737 66324160 165053 -101201214 111216947 100799 -438780210 316283090 34916 503279772 171328315 177629 -851992988 542410255 37034 5759663 -618454872 155371 -499282829 -957620591 221934 -508183725 -978870516 158266 43335154 263943436 326508 106194141 204727755 114465 -86395149 -488270115 68632 -486230886 96949835 139491 209830777 382462959 327949 -76098412 -753918685 23398 484578297 -713008850 139581 -213994823 -281058652 167429 78135323 -833548789 299510 391603350 643252703 187455 -472338246 -991742951 68520 119209702 615365616 117357 -286015335 171401294 167841 45189571 12887900 321372 -626548360 788747622 104431 -299781514 -660913684 331466 -731279364 478135236 72996 -315291922 86343667 54708 -547992516 -239513406 161017 216471399 -439387182 107673 -334454847 -884494014 126428 -652179530 516114452 304368 -672705600 988993948 211777 484277198 628094352 214438 -20083458 781794413 107307 504086086 -766293984 205909 -971443623 -585091296 194921 12094809 52906779 336262 -398747427 -913437721 591959 185844864 989832905 130565 -541110040 854590082 404539 -292965095 31336124 84422 -511927866 -307248972 155970 530222017 -992857959 195622 -359489541 438352577 336497 -658969426 -793653068 211929 -321512015 337474562 261052 -625066924 963146104 253646 -666625026 582904099 157533 -567230086 702287570 26926 -893557643 -75980406 218946 -892582639 800838167 180228 470048103 -819113842 407162 252409844 -790796324 128549 -892115409 -113593967 313700 363144379 378371136 260238 -392241925 271402908 79252 429509591 508874818 242149 -727061373 -275148886 77515 -903677448 50157392 264815 -520510435 915167046 527985 -485139164 59421762 338479 -313751122 -445476790 231704 -631571645 404554109 138758 251797248 451158117 78891 431211257 117865960 206897 17548062 297610161 126066 -461184039 894920708 36623 -659162037 -991025933 153766 -746527353 289783490 194821 -758081181 -771301996 129278 416004951 -266342804 229496 -646589752 105610832 114227 -800589382 -591528797 192237 462804707 85857702 63353 151863660 -440069972 244447 343575413 -666882217 84012 -181588249 -877906134 133965 -844484811 -108179643 91115 -593679225 616981986 172731 -607583258 921587374 211262 -395105694 262940267 6463 -546342672 -127476623 192243 370319131 -865568418 231952 -753481172 -918410657 189045 -100597107 -694224750 76306 -733175831 -573651432 238364 291246610 -673764883 191168 477080275 -320281034 52044 -380150024 523800987 274664 -101201801 -248437064 300607 -314727932 444731981 251361 -614583718 -299610677 258403 -939668973 -47256007 220609 408915381 71338541 113114 258466223 -898647071 139809 -926793514 -425764025 327253 289367279 -268852163 291275 -627378004 -332928155 2233 -700651078 -359157002 94205 202959819 132123153 215497 249443964 430775670 98949 71992239 -188954073 48390 -80137796 -679848433 39588 -36195778 323586140 155552 92568788 -704916571 267492 -492050668 -737886329 21933 -944200587 -731204900 189990 -619827683 949583092 6144 425090161 -892315903 36146 152441340 -752089101 63061 132077239 -647782191 244496 363210599 65022580 52274 476009987 551329709 48094 303426363 -75027400 162652 -99910330 -939589815 346894 -386693722 57931317 193872 -919726366 46005372 96598 -545901716 -507275490 130478 -14528997 -671319741 252269 -580015781 -259927570 279087 -200938368 -667404442 166829 205394798 -992993066 79537 196886170 -666327050 83993 -247303833 503453402 316923 -365773940 622085726 300986 391281774 -706837401 169139 -566308322 -48129115 168811 536486142 535294132 145337 -872201773 -785980315 235253 -939680684 880695279 61573 -248603939 -533849631 255417 -100453010 -594453024 6311 -952431586 -452754350 240852 -965378430 165420404 316687 -240584698 688911589 328416 -666664071 -845900930 146156 337415126 -760541983 141910 -175763263 -752662125 169605 -658952080 -939878013 32628 383901156 -107393584 388263 145020885 265193192 165439 -580833177 63170636 57880 -494468550 -341237658 187795 -600444731 257191930 186150 -653140018 -920120324 409316 97169486 -42817102 185456 -346114360 -996999483 156055 -844329322 -307626219 86114 -445866659 59573436 195218 -772386061 962138764 89920 -832429700 -235097058 167084 -923701641 -387299914 147077 -87447353 -69392455 170263 -911766309 -401736095 59822 -712382956 -979872933 142044 85613264 516281855 132672 -434655965 627996952 373992 -473044466 410099066 73985 -818064713 -937557042 273964 -174231887 -248484324 189875 103943806 987981660 148486 -80638280 -94321668 218968 -772135419 -653634758 145585 -937423624 661437397 311219 97143007 -866113135 143341 -525126305 610289063 307002 -684825905 -279637693 344881 470002186 -466043487 112801 -518995931 -407173646 105753 -997744741 -159978620 265893 398375412 721399399 111161 -441663253 953722079 96456 -880302021 554893904 401031 -221376482 -3241855 107988 -14379534 324541093 116139 -880131911 961282627 364219 -884561155 562063857 371216 -115815553 -554048639 168864 -7813075 942979645 95783 -978862386 -275350860 156854 -119770265 156254348 396858 -219408892 -273254463 349737 456076598 -565724155 230908 -844292427 -625489525 194135 504350131 -421586947 69580 -825778995 768030802 184526 429704660 509319136 14516 -665894122 497638162 245938 -374469451 521623613 167907 -48449002 -129293569 221062 -903889306 -833109997 139463 136663310 -254259587 234561 -733629226 302857943 246016 -694013267 -294416779 267075 -865506937 -764442991 352181 -325771621 422897282 363077 -380332152 -6747277 169070 370491709 237269232 8767 -438807083 491276798 139792 -286435251 330844962 253125 475407286 218206847 191316 -693119576 -946460445 83584 390339722 -49141773 124908 -186717096 962066072 306367 -89181540 -665810663 87253 -559076133 -581138066 163013 -174250983 -565319703 61528 -466403642 -254048243 47993 -142569065 -758419328 304721 -213385839 -843880061 45308 -567669219 -101209551 84656 542837334 495402362 195080 -571721175 124701744 392052 383839999 -239613138 142637 -747381985 -14222533 209476 -600222654 716567566 185820 -641050818 -971404518 161717 -770872172 809832220 297172 130022232 -345933046 82040 124570528 -209025673 331909 -54764004 -560289561 176280 -877332916 762921632 327981 -890652269 -627070231 253998 350485618 683064638 254867 388846364 31435674 210509 -691264740 3605378 441636 -160402606 -579978745 187117 -174472336 -479636202 87854 -139703326 16650647 145368 -155784641 -465186985 366584 343999224 -797715871 4641 509152312 748548775 176462 -957340763 224448771 214172 -106562251 -579258675 138861 -899928153 -248825196 238949 -241974451 318511952 171025 -222590074 -347569164 137981 -873358072 -115389508 155095 -195417071 76591865 201750 -973375063 -879988639 216045 44241749 119388950 95961 -733475950 575056373 367290 -54788244 -42297236 401576 349351192 423189829 60020 157265093 -499326474 55479 -931748985 -939246903 251236 -347896166 -632163802 152398 -633111605 842095932 73303 -108225917 109922420 107815 210657700 -9265091 386299 -731822883 714631044 313302 -554584558 -435204914 119218 78725469 670309645 200932 -885959583 -122865521 24221 -440098500 -857918577 101360 -578520262 -521385923 140267 -691214812 536908454 97858 -207528911 768089481 201500 3682160 -572589605 95954 189992248 -87269323 109097 -772794983 -248589986 214003 -546855618 498089803 68041 -474546219 297093294 135846 -428282693 -666853032 121233 -253274930 -694112853 88166 72692753 -737747 253081 -917499303 -717934737 98956 46100651 -267897373 232878 143939442 422226292 227793 -924462061 -334391091 171727 296111551 -360292422 130283 277081208 649772837 220799 -780030768 -41705366 138511 243189310 371024547 133222 464375456 -872871188 124810 -546442468 516927122 27898 503809711 896098149 40183 -806979339 889715969 152647 449521877 -241870640 301709 -699434377 -891204794 274166 491656274 622860832 98700 -946796251 444302152 107773 418444891 -852063731 294524 497731868 -332418380 204427 -36254873 244590714 268305 269492934 423665922 295411 477559981 988673784 212264 -385578422 -506427105 205872 -195637309 291416401 200501 516612548 203454335 104938 -938901646 449345513 281341 -580810683 557439419 252248 -307119689 265275191 129579 -367274416 980087074 201968 -109120701 -400050994 25480 -904669332 -804347241 55975 -208955964 32204477 123026 -472852563 496836500 120038 336309081 -195734148 135538 -445848310 -185133 119170 -35768327 -813537967 206346 4223794 356606277 279138 370721993 -646254679 277506 -963493214 -579998151 151841 -28007035 -292873557 145733 -806785291 475605794 295585 77393724 -910826834 102020 -7838571 -406197553 236621 -996876403 -133341559 278297 -973100295 223732777 87643 -420814882 -839529171 98585 119299198 -799186995 364300 -35153429 868423036 323502 -100791140 -487283763 154066 -453918253 -910685130 328565 -478941978 -719083881 215514 131995559 -313058401 306580 -407517236 809161746 190020 262592448 502675296 51568 -978944021 -166550725 186406 -432259629 86032926 95383 508988508 511217534 119464 -732718525 -665323726 136889 -445898039 -585784006 144403 -302144050 -133203977 156023 -918664313 -328551823 66284 -985998593 -638820769 169474 344881207 477193987 191797 -678359400 -664994058 350298 -53525236 531199100 351316 -858744390 887406994 88700 -838679369 383486865 187825 -374201269 170142818 293351 -42377232 -720777444 285848 429576226 537860296 154400 -605256893 484353006 281350 -959779523 524526597 48977 210791866 -438972687 40930 -639737121 635231101 150153 -93643353 769002750 258682 -771878517 98627514 106663 -819286904 449407659 77331 -187557773 25423964 145490 -320167165 164191215 137338 -545311594 304032279 13986 -838672307 -494519390 223182 117653375 -684953290 73045 -228543870 -134454889 107925 -379028655 -647184048 150548 -169238612 -679585666 200380 3933604 342808110 182691 345176813 417384554 114170 138337695 411422977 316399 -286992130 955936287 94484 296762101 -80640060 119368 -766368946 -395031889 99563 -633654920 820942393 241712 -179880110 124626209 55488 -94470479 284574179 263874 -786082559 -221542917 94059 -379339372 -192777372 262650 197349182 750057238 386509 350972319 656653405 75737 -261907574 230838109 205351 144301146 170304801 305189 126131291 868180635 89921 -346000867 -354529972 139513 -926195567 702579662 124747 -486786887 304420119 151801 -174745897 45981164 50470 -188058136 -452612526 120226 -407634632 -308187826 208649 -2677929 251487214 217931 96625724 590611218 259597 -712723098 748804980 191865 311942559 922583295 306923 -632791283 555425873 203905 537074082 -820357130 81560 -912094446 -101116194 155684 -406944167 -173429203 24170 -917075468 -141222013 125590 -293203235 197737700 276106 -827241184 -280649317 228959 -538834117 198841947 45891 -825421207 544515473 160889 284166397 -274734348 232381 303818024 -705872143 186253 -480220348 -711471797 164248 -227187478 -660409585 163327 -493422346 -518624565 108882 -573451737 874662438 179261 143669252 -254610108 17919 32741035 -600002825 168210 -613030326 -175758231 264747 -551697639 723634266 127731 -281917920 956419167 261643 111182830 -858961588 151000 -438618384 688290798 160203 404530592 -335388997 97801 -93128473 -182251 257378 -146486647 -850869819 148635 -472249587 26371536 229962 -254184988 590071629 248705 336684687 463159537 111101 549151654 231938013 221881 -938342967 -660241450 262714 65424923 -872263953 307215 -334138046 316496266 144847 -931192788 -346030355 175608 -694013966 4474454 435152 -201930305 -514127934 180199 -414152843 -585094067 190592 -262396454 515355218 46243 -679598108 862819596 172904 -831562215 -885087215 242360 -632793194 -977728830 121385 -985076294 -49162568 411658 -711350086 -578935942 220341 371070122 451117219 96830 39719752 -87969173 73148 -55391700 317176415 304084 -611597887 974811056 286328 -618847894 43733591 109144 -571678718 822267983 142381 -559896533 668563046 115071 131792187 5165660 39457 78366849 -904093131 99435 -133363492 -512388017 57512 410877148 -55236165 194397 -638182910 -80892717 34668 45444554 529981196 87675 -757738838 -147532908 211505 -358878096 -819528465 219485 491504579 139023218 234460 -320206981 -891283001 88786 257654031 -879776452 175324 -813071123 784034919 93217 -458840873 210692584 294593 -580608662 642980940 79659 -913335965 703225682 295442 -69555436 -585325333 218991 330564851 896904814 41616 403584333 402700730 164720 -486674462 -673507741 137550 -645137846 -300852183 288600 244137259 -904220460 297575 -408211469 -561374109 242505 236231480 -939432643 194469 462100975 112453466 50661 -705650243 -753065985 177644 -34449288 596603095 290121 -339332985 981356014 269997 176300619 461929272 352318 -166299224 856303021 105223 -101107148 -844801915 383971 -547497004 -61808426 234494 -546903849 64264910 225688 -46828354 -873016081 91461 303299007 -976894359 263562 -387654444 -751514202 183591 152055435 -991797956 111311 -527151697 863007269 234861 -60666980 837141786 222785 296101125 -366558418 190074 -387337096 -534660337 144262 551134888 258477993 240932 490833578 -240825501 206348 -979749152 -598841795 147976 508761787 -877936507 71886 -540212944 -48311421 280772 119565259 608902264 154201 -399892107 -812722775 364268 -228918002 696652473 70196 289452159 908376718 177245 -1558558 -740694943 111987 -700525220 728343831 264980 355596195 72903874 213624 -499162507 343556196 142443 -883975002 418384146 142600 -884900352 -785797631 268890 110365508 382266436 185731 -926360124 -272672635 9555 517465302 -864873991 259971 435243757 451266806 135547 -992717537 97948165 98424 -446742258 484002306 76434 -414981153 -506907077 53966 502008177 457679386 244522 344384515 72152654 250598 504795833 469756788 407586 -479038307 -76059840 210728 -94229067 -830744718 255698 511395588 -819740486 235313 -34775923 935055752 43421 -62624211 24926138 178332 -254595474 251527752 220508 315999526 277253818 225784 -704410535 311719483 155705 37189755 953706290 46525 78418477 -206068627 164006 -571652301 271219253 124371 -175408120 83217640 181062 -618460348 -513964865 139510 158428387 495288740 7677 -359433604 -699849890 187642 -746846384 -485668488 169804 -553190804 -206296591 123725 -40862595 -234668795 224309 497590986 -35707154 231811 -567127698 590951168 16856 423372608 182987793 144102 -154850626 770006752 152958 -86829044 974651963 156168 269516164 -840177580 33016 -933235930 404099401 212381 50868551 -940074520 207917 -486345026 823363363 315512 52869547 -301162680 181324 -348680013 203642938 222391 137284644 -128571045 360354 -601226580 -639623397 75707 430228748 323765267 75990 -998581702 329883503 126730 -800380041 149677464 194068 -133213915 -440959066 105607 -959842291 409563083 116245 -460444421 -711585036 167123 151917707 -744549805 189456 -754130177 329981900 137789 256154814 723438974 236748 156858322 -560310042 129878 483320693 -466803327 321406 442735323 -69018302 188248 297520765 350039730 103185 -95454510 -924552376 234072 -778688440 -8118495 238765 -441066029 -813778876 240761 509146986 408651345 155856 56762293 85363665 52115 -632488157 79585494 178364 -918041098 -753971599 295494 -9861883 -625671980 197813 -840512099 297312749 80005 -8811490 929309178 183109 -561212062 70925082 301248 197384718 -891782186 18967 51580317 841112155 31344 323907910 -992181279 223535 -646408859 -162273488 357812 298725227 -9814419 39128 -394357565 642532146 44611 196984579 895311269 276770 278691332 -129029587 178508 524238768 -35252364 107674 -155980418 743170019 257312 110647126 888016398 224502 -181245215 -321841496 380613 118790880 649193416 115607 196170555 881281766 301697 -81769239 -572785468 210039 277186660 -534201046 217744 -996780322 -201626537 178963 90508052 252272917 404066 442976855 -897538146 196382 -86860335 -366715475 193368 -62947709 118890784 266998 -553991993 955529910 275345 -75555563 19127907 331845 -368264294 -547181036 49223 150808645 -531768302 17941 -48962916 451278783 204361 382923545 -991385405 95391 97485997 150213266 207620 476573641 65989769 75495 541922510 -153417790 192839 103089662 754245737 88623 -991172283 143112906 343110 -784685610 747694299 21466 -319076197 -372394776 194572 -839935520 483742806 142061 -747417310 -27398702 203594 357609483 843819140 1897 -374186771 976322858 217964 -612402350 716030697 211013 -804707080 934629808 245157 -965775575 -361579255 166186 258633410 -519683350 66519 123635672 469804646 413793 -752353657 -200247388 156888 -182173101 -744423506 8429 -8362968 330801880 124217 423114787 -686949122 73384 -766302615 -6739264 94987 -241142160 -605740252 32143 -313593771 -667696473 230889 -572650550 -505130878 331513 -817985300 403440012 352988 -574305691 -865839300 88397 -154945173 747940818 156091 110728266 -823920699 160276 -572999661 -587403578 235697 391404943 -625122775 143904 -220433471 -380374120 254688 515496950 723709843 133466 -956990953 -340451750 127104 -820494209 -977275571 145266 -120064781 -786472591 222088 -307175023 667804366 315308 230926418 -705819263 125278 -625730720 861240489 323177 -414859473 -441409622 134479 -939753880 -747084385 266429 -950825109 555016246 316280 470831567 781619301 379790 -361647775 -392192375 129159 -538844208 -898975527 152897 -226689243 -607146253 282645 -359238990 497422789 148726 157311093 -438964931 130661 -81929597 -899370096 263578 -347925997 -366472080 39943 515906143 -671222954 288677 -226286730 747866333 95033 -385790575 369807483 250576 -228652979 -666523917 156444 -307510380 736045915 191343 -514034174 757097111 123338 -519639799 202753977 212030 -182006369 -712837835 34010 270383772 -292451426 54164 -206351324 874891125 98077 290917604 -300552144 231396 -527451800 -853325630 41976 -691490259 -580938954 162193 -853602893 -865918860 104637 31757762 501884055 347184 -427744628 198111178 123043 502455795 270690192 282389 190530327 -611441588 183577 -308566082 117557368 252034 151143442 -665080184 193582 -938755118 424364721 209521 -354190487 -399599355 411392 391107792 -305770767 107673 -592388192 -726891277 131414 -247680579 -253432957 144649 -559292459 455730918 283575 436589748 23616673 160606 10766004 209739711 275514 231764475 152055758 38592 110998094 -201213423 299677 -62659986 -20862670 65570 -188827574 436963808 254590 -839271195 484954160 22242 468996045 896632009 284594 509656680 -122590997 389515 430838796 52300769 302213 -262252238 740909087 256080 -540236499 183092010 48840 -561163569 -99933846 153072 -340059277 -387965083 121279 -493459377 264735154 267820 277837934 117636950 129598 317217690 411532968 279210 -747488926 -878441362 395429 -106559674 -970185893 221311 -594334877 -805609464 204949 384062354 604266682 122739 3337360 230378174 239820 -333985131 880999544 278982 496394112 900511777 195090 110576985 -232973675 199563 258059065 555163190 186611 -40632976 -421046254 190941 125202084 -20506842 21927 398028311 775539389 210947 -381571556 104977685 290781 -93478812 -631860849 286886 -892137432 17728563 320968 -202263282 -359765061 195970 -993328273 -386429027 440503 -120122024 -440018443 171917 -88770783 -406239843 161797 -633838169 -879721178 345668 -600798115 -54502822 5424 -293135266 -511741042 260062 523663141 422497890 195188 -904604541 -466565036 259492 270529684 -614068256 121336 -479392710 551211156 143009 -899719016 19687489 230192 -220565605 933896475 240552 117990815 -400140272 331962 285281765 -306277577 146730 65290060 814310331 130682 -36290009 -679010951 162101 -327726708 571127055 162613 -293821352 230131197 72537 -87657309 -813176942 111846 -465289616 -737926415 212828 -353983707 -760752909 50689 231927941 834463476 57624 -533509497 -620810810 145974 -906651768 -467772752 236192 289858820 110003528 226120 -718635266 689501231 320389 58902031 621929670 142011 125326099 139287655 31319 -991281046 509733693 137821 -505988757 -884448964 323124 164565287 -393059642 228394 -414888396 677601223 382966 -905310705 -181854462 81727 -67661381 -558600834 351888 504357829 -672042943 87397 -512239479 601584426 103069 -818583992 37637065 103321 -169082747 -421218919 169577 -162436502 -644965323 106763 -811400781 436563720 235735 -340267664 156750967 196674 -412794581 -161982420 163098 -66655922 -853191788 256683 -740580712 557158144 162985 -346792325 670162930 322479 262987885 4435433 148646 -951214318 384889364 56165 443214506 935264668 4524 190456856 236567410 247723 -33944445 841575018 148349 495668146 450186531 76626 -1196118 -850686434 248920 177263273 -168665972 216601 -718720468 563529718 261306 26277312 701703436 121552 404366802 670207486 123881 -579741754 582919135 113244 330532767 -420633671 143704 542581907 -121560208 103120 -686685568 -252575758 304115 -480732488 -514435846 378026 -93570553 -466139237 274162 203996240 124164271 144506 78572903 495176554 27832 -501423534 -660926880 223861 -970902424 -68308241 58296 139450152 -853361038 328882 -571658503 202877385 232998 -553308197 484344078 123805 59280238 396290924 73164 -481627813 357198371 232229 469734341 39718136 8683 -871920594 -892207887 190229 -851988129 -658595108 31704 311427711 -560462952 164834 329100088 -301805048 16289 -253526883 137556684 330427 269960633 -415216641 99057 509165929 -346806720 271203 -546330084 843208559 268457 410245821 177999300 241904 -687510136 481991584 85568 -606801835 -844815693 253632 -339744980 -976978890 58523 -133288095 -360217425 212901 469981083 422110015 126450 -15086191 976344435 85810 -534539312 369595554 281502 172038882 -725092221 184236 -27370035 205046015 178956 -379563098 -853429770 139006 183290939 77168020 305587 -705360943 -812233572 128975 52579578 272080985 99610 50884726 748134083 171474 -74036327 138599052 100284 25300290 -652727275 11050 258926438 648277405 140343 -365650072 -939001591 48978 397681971 409338757 307757 550704413 -406106045 173558 410636557 523945099 183140 210160151 -380941932 231713 -777478129 211447597 173044 -552695980 -638423666 170415 -128985253 -386945741 77702 -805395451 323466114 174962 -540151630 -428332800 236401 -684813117 303753180 334882 471163335 702311408 245959 269917207 -605475907 182947 -36496165 823374137 68969 397529495 416951580 373762 -653341654 203114779 179982 -839232022 31159632 201180 -499389569 -976960618 12452 -725019811 -572197478 183983 -713243234 -34440234 235551 -47900460 490958782 73862 -910941983 -161623659 99082 -147707710 -447243200 8072 -838813455 -645709395 107634 -684731041 -261971058 214158 -232981532 681572984 223352 -1688877 495485711 314810 -558538723 183579198 60935 -340912784 729386879 217832 -865407651 23661192 273485 -787272002 947336247 172480 -811297173 123348928 212243 119126465 903293496 213907 296579711 356710867 150636 -531706238 728874280 135902 -726843314 -159861171 18831 330122128 -275702318 62633 31835033 451759544 55204 -578775294 150033699 94689 -174584782 -999919479 235884 -127563753 -878603027 151913 125849626 -106370715 366984 -950790519 -884139703 242731 -87037876 -115258229 211572 -287323310 -367923607 127019 -784967487 429137417 151586 -401285017 422323138 71093 -133223193 -441171180 274017 343460581 -435162092 235446 515710605 -606517906 159149 -571653410 743756110 143099 -850578988 -168536266 305533 -235740596 -281600978 165597 -174184368 543264469 105084 363768826 -295041499 237599 410637000 38070282 243785 -53353817 -699309605 220797 -651309670 876892931 227004 98215472 701157414 193263 269594581 -846206150 137893 -851868146 431713319 515 -652534694 25427030 130877 429100501 17071325 209146 -460477321 -951996185 120782 -385884554 -122715901 172638 -772963788 105322214 275345 -713939519 475681859 149881 -985980269 -514022308 50473 292022633 292129981 175957 -255499659 -399949404 118756 -746009830 -877503163 280342 26410646 468852627 267165 408656630 802480474 192570 -8484099 163582853 167164 -539626646 929936038 189254 509606377 -972892793 19619 50124675 709823629 220189 -545969567 157302255 256495 362340350 162839823 149023 297271292 -860070891 204834 431017880 -461078659 321734 -214735362 667966653 323274 -924632133 483653081 100857 -837445235 -870700548 143504 510127050 843349707 133420 357093106 464234981 189781 515562009 152806445 66860 284267677 -135493211 219454 -82672526 37813499 266002 229841378 -904971258 213980 418053536 184380207 100885 -287938089 -21365970 196341 -48187177 262764687 211395 509338807 -574197103 57575 -819479278 -95986214 283103 351800553 489729067 256320 535064172 436417324 14178 -55929967 -74974263 267504 -627775411 263648280 203382 -367829410 -692746895 104100 -697729242 156489709 38631 337059978 967887887 175971 76965637 12293566 99671 -905792263 -353752589 328961 448664284 663946267 74742 -200867325 231610419 98168 211954702 856154895 133768 -94247645 577383923 145572 -507258184 -412332207 213704 19646742 -321584738 219968 -793930597 291091196 284354 -520618026 -62419876 327407 -206938315 -106327500 209606 -813384641 -141934495 309920 -167293662 -465408004 233732 -738194860 568701051 112780 -686757065 -759665128 265522 -228790350 -877778066 320650 -215436944 -241865439 123987 291634215 311886588 208651 -392185832 496699329 266032 -932484312 -599378371 328806 -905276844 815856157 260368 77456473 -485914580 94609 -421525015 -101091793 253950 -381242719 411214478 195769 -745983456 -938984131 212400 411847057 -919628203 252043 496360115 589133651 174293 430270755 -128621518 245999 -60876221 -228910664 50369 -9309294 -167772640 227622 179373554 -179531616 124499 -392393384 -846784255 186585 -49011584 -858149966 380698 -486629446 742143553 177304 138582936 5945342 186663 -785868875 -421222303 135858 -478930097 -780680819 276272 278462264 441906654 383164 137946844 -293998360 267439 -778895422 538100521 951 -878871992 -983534267 241169 -832127479 -911976497 5003 -932769255 -983421374 9468 -897770810 -800597395 335289 98265175 -647736562 64005 -493855196 -487846436 159873 -114669271 -581059692 37475 -771440462 238642856 116770 229333634 -714085487 206675 -47875141 740902771 13225 -300050042 -368493202 85962 289486482 989955310 192455 -438959399 836037119 165037 -574599056 928688118 126039 170921659 734744675 172924 -805416120 118458762 257345 331961064 796722944 151154 -720686 988955765 3664 -733609588 -810811115 183292 -963645663 -578703626 45085 331022491 349298103 64835 -128679047 -392933520 102356 65668391 -811986686 203500 -514638829 596342693 231195 -148830678 -846793019 143528 -744269637 -312789265 183497 -1227501 32764263 118893 -538564758 823374533 330857 544759134 298352177 71010 376792292 -473835466 298559 -135059802 225197586 96130 -983476840 841855904 323828 -76265878 -619333073 273075 457687801 -419318946 145978 -786309777 462952304 211811 -957858014 -899549938 24786 -959981209 -219656389 188661 311243298 657330331 180102 -392478605 -964643422 193659 395881019 636963190 181340 -972606080 696697492 104985 77995346 43933311 248007 138122501 -261705324 96333 -260843778 335982782 456571 -399507330 -890994119 235374 -540508829 -195244863 145044 111899587 861542831 138392 -342095271 -812148545 146580 423470983 668317251 79066 -68019854 -890906955 254223 -872344193 205607570 309349 -187499095 -433866689 322087 76759103 -686484767 88814 -299558735 -120455245 43409 231660947 -720623915 184061 -798200402 363645199 86602 -673813954 -764690342 113407 -712884611 744172819 268452 -194705659 -592394127 172823 -155743892 6326629 156502 44341718 -56028668 242323 -700411817 -341701886 99591 -687421507 -233834717 279460 389621927 91646979 256868 -155378237 -624836300 140572 38431449 482107914 281676 548195878 138545296 179141 19070445 -392089581 18657 -559339990 929400287 274180 -505872782 468618812 114922 355492392 363343104 115266 523901854 369684736 52921 71648096 888097614 231573 -705318003 -128282119 156191 123862187 -532593986 55744 164144404 403704178 251229 -858955731 714565826 299892 -873151586 170775235 211430 92887686 -579711202 93430 262575923 -172967012 156418 -339367329 -584932537 127684 298475589 -773634687 259537 -833166034 117393847 85468 -467520618 158488750 66456 -106923885 -148546495 128519 -638174031 -438969709 330016 -418872100 -977952907 96409 349752588 -897931767 80807 536280157 953809982 95375 -22599369 -499419112 137243 -792402745 282972182 338895 -452013041 431068074 341106 -718172401 -133630124 110430 -393236699 -175913627 150379 -811306082 -179485278 225824 217850701 217703997 46973 -146781562 -699452720 101896 -352755343 -306974140 124435 -598227730 687875425 73147 529017242 -767201918 105446 504525610 -122359309 150533 358118579 -246575577 212435 38811884 -937400820 135281 -499891058 -401310849 32565 522766992 17325312 111111 -285891597 -281414563 273624 365175515 131049408 79505 -407673844 982188019 228106 -657937274 322420386 327083 205358340 869831618 56914 471430207 -786317607 5314 -413958508 967929613 296876 223475259 437297898 237879 -746357006 -660353680 391499 -245940790 38777514 176398 159076601 -572406846 174930 -241811116 183971106 4389 203506144 928065694 201994 -586253208 916257185 170114 209350011 536535287 223574 -114905678 70474880 131719 137724783 5775085 181525 371413682 788010117 246643 -983788793 635691428 107050 -262271767 276724920 134904 150010134 -199513912 247371 477248245 -285966633 23491 63243815 -253591440 4790 -426303766 -227992377 108947 410134818 -401279651 133644 26043384 -60291856 52070 -394159850 896519065 130509 -573278020 -541357815 150168 10863451 -492336469 105940 529254073 276617807 278506 -539196986 -300344690 4656 -299216394 610021482 137751 -246950191 456004260 307014 -739849932 -400779602 162994 402949387 344347180 195379 -578322800 -870670600 358167 -612070440 -94306278 274900 -201856446 -606861500 239200 -293716603 -939736655 456148 -392348249 748836792 8674 -240311235 -168186990 194528 -42590784 556829943 109540 504002870 495419871 130894 123482364 781333484 269790 330499174 -824568570 320553 -845216389 -592618795 208644 -194816132 -81060594 150108 -74591425 -612129004 190680 -818535401 610896056 224815 429447734 -720200840 91045 483611484 -739721750 403693 -627391459 -169386334 134268 -993186364 -831035979 237241 -686737504 -945768850 30641 -565568405 -953309623 71984 -919360732 37832172 410983 476010085 -785418584 13499 475516982 -453287920 73350 -565329183 591356876 236994 249999825 -472633193 205683 224124440 10257121 218798 -8846071 988740700 232341 -153108724 909493804 293238 76689207 575186240 187691 -41692234 -899087625 315845 -386251825 491018579 101326 -798909080 -679125719 200487 504595165 -679482867 66026 -518927980 -798606140 325709 -486328909 661956244 160867 118438744 860722808 217768 -811131976 -179598936 24297 -168772442 -60344579 206873 -427258142 543306072 160036 -2620029 351336117 30779 203278707 270123451 126691 -60422411 695866400 79903 444305932 -899036270 187296 -106896467 -853526819 230650 65023993 -838939387 116311 17476728 -971213777 125009 518033541 10022047 544516 521813870 902571128 54862 -373354579 -327633216 227292 318542717 -481249895 20068 -831448426 411812196 29230 230800099 145793151 139871 -411960589 -991114450 229535 -984242387 -182230880 170143 -494979146 -745543445 250991 -820496090 176716639 322138 -918238208 -446258 219444 -347039273 179249720 84801 -560140811 216114403 120977 357862523 -15502483 114536 -86580847 -644728533 234494 -407906202 -547892386 279778 13258446 -294630127 84213 -593839795 -207288447 275963 -141458019 99521427 250954 398514224 916680614 182578 98002545 -786148461 28141 111664318 322869645 233343 -551856775 808207068 97843 136369329 183551646 71986 -757638680 841979710 239893 32867801 456174127 10448 64633160 483730126 279423 -507547280 -705066051 38951 -153482681 -175162141 238428 -20684275 344730393 380264 -572073359 17351081 25785 -260263312 504752167 206394 -581215817 343376296 268381 -360601081 337342579 206439 -731238920 -620211861 230853 -28143969 112270816 75148 -328407609 809961468 220272 58490940 -897677373 320348 415466526 172002187 195294 77602914 -452266324 321194 457304460 -791546018 71135 -500050247 787573178 262059 46275668 -851163502 11506 -926569328 -539861068 209425 -997389425 550216322 149396 237215605 158178356 362617 -552960514 -29360868 224505 -799913350 59096790 82907 504195857 429157098 185468 -220891741 145235018 306291 -160073323 437261288 247678 -666324671 590682304 40639 409509082 523156919 274825 -141047487 165431409 200572 303067151 -101245319 60717 -21460610 158590687 205482 398211261 -580608729 170063 -671117868 11916018 157424 -766787422 59534047 240384 -493883505 504592077 27494 395809828 508674697 27753 -387335441 -871815574 279201 -6814626 776327377 194586 -9442401 256181702 83369 -208853270 -946573569 134272 223120495 -654356462 140857 -984494495 -460156740 174804 -772375437 663923572 172301 197910281 417109635 51654 -585333896 -381190382 293130 -486375475 330122939 49382 -392960897 -206805724 410135 129906316 -60919253 62470 52460028 595424703 303384 -640539797 596644735 539190 85257748 634788064 273402 -448342960 531304790 189287 -851934307 158912475 378529 -865665426 92631215 205036 92561865 -905178200 294329 225557766 -500129011 108043 -373489357 449313126 85812 -632697084 112778204 29486 -394180547 -739179584 244307 -62257818 -66574783 169207 -737789409 523070574 253394 -459851014 -61383232 119794 -865167977 774621537 64632 -273122211 676022680 168495 257072840 763093815 123671 -811456596 -553421648 131277 -667292462 617338500 114650 349418101 71470201 173469 -458968210 -354694544 176003 -335351261 237373503 114721 265643793 -121722283 235751 -381290271 59796331 231609 -581236697 916653932 9693 284816660 749766874 7343 -372354062 -319642357 165180 -308662683 -465533969 246052 284297024 657352604 65266 -62401179 -426234417 254332 -505758643 -75553095 262233 -113008772 252053184 320394 -285980926 103942772 124216 -924099931 -726097178 85218 -353889532 775628917 253993 515820889 258061784 132576 -459060948 -766039511 270318 -973134910 -81562758 313009 -685490269 50561684 161277 -175024761 969270713 28692 -744725130 90321467 136409 -373301571 782622964 195330 -74628419 823239125 256318 -671861827 927759622 72060 -584789508 284105764 135712 -153629956 615791705 131809 -806621013 538037827 266075 451252947 -319130180 78840 -14605183 -215045570 374583 244408207 681240906 342754 471056546 18926366 241608 13008762 610921732 36566 -67597751 -465564050 257281 -706818138 -194699408 208287 -108023089 -201177181 222137 -918789409 -266340970 499355 -800030658 -447704493 185539 -771328206 382563779 14269 -148529481 -680129473 272445 -586679934 -547852511 254864 -925733497 802014343 293808 -307040744 -959958004 57915 -692080407 -81207724 261766 -525245003 -991429837 225978 -952584470 423466441 227034 -1075374 -726886642 111393 -739494352 -567069265 226857 -711190189 -486462728 206653 -114730612 929703557 218120 -148150049 863296450 183957 56718909 615722731 232632 197609239 841213440 132284 397311160 -47034331 98386 291201517 857110263 374961 -433727252 -846057152 102931 -945501875 881572630 254713 438460354 -240762852 160851 -832712221 656177859 231753 531063775 522725428 29533 -626110985 256649859 82406 -718894887 422400144 292096 -551778228 829900956 40769 -408325917 -133074297 300868 395998593 -406681460 240503 391974239 16683153 163264 -22758660 590104221 40930 -353130596 -891387969 262001 -420089264 815898487 201932 -235409046 -685575094 66094 277545969 876656583 109794 -207661341 981375345 201651 -554421040 867490475 249965 -519113020 230257127 205700 -400487191 789367302 234457 331247804 769364038 70819 331728273 -538868134 234885 -791176238 882195271 19540 -266788586 635544644 2422 -399834227 -785330013 33904 -932168230 -558871356 131265 -766281324 330367241 221179 -691228555 -692225240 96481 -724847517 -965409444 109256 -931702589 -161590335 131878 -136067643 384636339 179581 -273456981 882990960 100423 -605417773 -346545210 240573 -970541246 -479825893 192518 -591700929 610617699 14756 -585617680 377913218 323034 58936897 -395147770 266605 -886293735 -884374092 231651 -234849169 489930782 106851 -513666658 -925238185 132315 -420549152 10151843 272776 -113028835 -872365701 312785 -870883201 -798740938 288494 -292785154 510946547 183556 -711348123 754247021 110569 -939979981 -53528154 330751 230503230 -392736646 260071 -507937850 521811269 176015 444295450 105457507 216838 542351538 -552399414 312950 -694231854 -712635153 185338 -872037702 -712708620 104760 -266245259 -704482528 99520 -598944240 -626066531 69548 4577160 -983723785 29460 -306566793 -923967605 102124 -333307970 337015586 320488 -287463912 781201720 258239 -28700966 716921705 24557 -174101033 39761046 87934 -587851259 728971699 236492 -850606468 -714169438 180372 -571773645 384360776 412483 411241714 769629639 240217 -811648838 948796236 68133 -505731605 -992715498 226465 -604783167 755813249 23143 -553311854 39478428 208727 -977163033 -712434398 141077 -554567533 -345693022 103770 -472574150 477441959 180376 -626152392 -215126803 341983 -361840803 -618388452 184363 -134175256 -247503260 163473 358157162 555318577 62585 429974273 -732441439 34021 -652832871 463532524 151163 156185556 -999829377 309477 145524258 -866322851 79201 250801013 -2886075 110586 -122522253 -474572269 370268 355927026 390594382 184025 -525745475 590068492 329281 -320436108 350598676 194357 391593858 -512874808 286449 534984613 -845552022 106290 -453777525 471709224 289777 -765026891 84416335 21633 436198972 729133057 237500 -487044952 -759523116 14195 -824290991 163078119 81707 -646314554 -652299947 170619 -587739385 444207368 143102 -777470091 702398815 187022 39619324 -558678742 79521 -578153086 -897948905 255377 -453719708 830096867 77695 -733440915 615212218 103197 -865363363 -353877421 208191 -613385144 -146636579 233440 -865877542 -334328705 217017 536089687 835237956 259967 -893393102 -578758172 144455 550696446 -426010785 199593 -594144389 -341335619 237795 185338535 -67893127 324261 -299879437 -406254411 267554 -279273709 150590831 157626 -739733324 -579299688 154298 -673696114 -711265034 47343 -711602395 909716073 115565 442967138 -507290518 256444 -540766675 855665413 340443 375916343 -625426516 258806 -168782973 -932057033 145220 -447227843 -393697072 258549 -288166687 -691563137 186249 92183907 -319458614 97585 442890508 -388561353 84415 -532995985 362776038 87235 -772318823 761850108 82281 231532424 70451760 386704 411443264 -341640850 118931 303235800 -918166503 131913 -917574901 861431829 294642 541703728 -452026520 23777 524586346 -651694760 171924 45696564 230629194 40216 172555006 -186546159 170929 -520840221 243486800 105819 -645573843 -487800434 129160 -261175439 231890218 267893 510753036 794886468 370520 -69036655 841340409 215681 25730566 524022343 182390 26181526 203556403 141714 224571942 -27637882 210813 -48646581 270152868 214815 -513055981 -939906311 205928 -226877676 -704329032 151458 -412265593 974595226 264934 -147052901 581835334 166790 -693866967 170582656 109843 -13598982 -699839993 203972 -386949657 763498860 399703 -127761688 44159448 164570 -47734929 -897895556 161820 177759035 131061947 229005 444160197 -275576664 120211 51608099 -674018214 122223 -785123660 -737775646 68506 -812676958 -812543553 103735 -215455289 65728843 108885 59605950 304985115 131216 -14563546 324668353 108691 252363751 -990999389 368274 462300237 504273252 134564 -27034330 -16288779 295565 549210538 688170509 26871 -952897488 747624252 248949 106076826 -493348750 114570 -129151560 32192022 235244 318133086 11037452 234361 -647244690 908095979 113873 -374230240 312210172 6843 143578473 112119971 390578 -551903191 953597707 285160 -573909274 -593877328 77323 159269052 -412540922 83840 -148610994 522604173 39311 79096032 774957556 44579 -54506373 151234084 300100 -499525163 490124450 232422 191689094 656440804 173346 -906744900 -932884707 80829 -579811505 -652620388 305618 -684849382 491117795 288504 509485179 -346550108 174011 -327695115 -366839467 42045 -333833633 537328558 43116 -533774864 -785660629 100966 -21872698 130979808 178289 -493473131 535165145 48458 18244578 -392901925 322883 -613626858 -440461663 137566 -368659231 -631403262 150058 -745405974 272305042 26741 -611930128 191370186 15405 -400304913 -964662659 315 -334970428 -493928003 195105 197915779 -35940297 198349 -266487862 402089073 225948 -40462298 -360858273 199727 5919390 -279082125 456637 51856270 987799555 81456 383841056 103341994 241766 -140015779 -785951092 129730 329375294 -412795997 155646 130584438 908981793 76028 139003908 251698715 196099 -777691338 -314439366 162945 -951641138 -526617011 55323 -234111805 -985793620 215775 276713146 608115773 125932 -698676565 -252691116 298508 32876342 316829813 88984 -407448683 -486582524 89161 -173857552 332153953 220793 495733597 -984492038 305983 285475294 -413317520 109241 -288844375 961324235 290090 137935328 -959031742 2746 417276750 -732734834 278000 -601124467 849672381 305255 -733648388 495098114 301170 -339034039 -950871237 183835 -360957510 337362114 63729 -960000595 -506349535 174616 -738438605 561656727 125085 -619306204 -972401502 211608 -786707908 -665860739 251336 404755140 -281343533 150122 -179832195 -288406719 256762 318804314 150058055 243705 491293969 165616877 35026 -673208313 -839348157 220747 -139775886 -241860616 261831 -487671889 -905899724 163557 -952177258 -531940862 248162 -539414755 809576368 294294 -471927044 669118722 102612 523703914 -970684945 87458 543125607 -166157837 289577 -733207990 610386510 140667 -93958748 -49519016 168333 -234749529 907378595 42194 -247687593 -115255925 229671 -587817106 -633893191 261372 -81919475 437764933 129131 523386098 -100253457 135268 -711555091 237969034 249363 344845044 -926505669 155730 65566739 112147633 17349 52742661 -433369080 313563 298569926 947435162 79694 -791732604 244641474 225394 -400013042 -213431352 196676 -221805754 750667931 72727 -660631184 -55150222 291125 -585623863 222673595 82020 -639925266 70476121 139348 -851163423 -592131763 266142 257145418 -315306199 314849 -926805734 -240610193 201309 225041488 -306067771 142345 -599953971 -667163038 222606 -839807810 710146845 345850 -294789394 968994255 470462 -956871684 -857930838 310723 -149042815 -235067065 90526 -333327420 667785753 326973 -919209540 687813614 224045 -886362845 -953218591 316171 -785657219 -200260516 306808 -340831780 588465899 258732 -220955944 -886454794 307340 242981443 537474965 39904 370346915 442431609 316576 362686138 556040472 44387 -879009347 257255234 37446 -167472816 -48762310 185987 -441634879 110713930 29853 -262128127 -917874199 66371 198196185 331529034 123708 -454212761 -678546165 275610 146021341 285027647 167494 516611331 66109470 218435 -6711342 677178208 108786 -439036358 748159792 50001 -900228983 -319770884 139670 398532777 543633734 161981 -725367098 795359796 177168 -805603480 915814913 129579 -287049066 -122149547 217774 283275017 621394049 306323 110743207 464094534 110262 -926082266 -626508233 166497 351358070 -606163203 64672 -260636687 -133237787 161170 -16260086 231190753 290131 112235555 -302062002 39599 509764356 -28827479 202578 -293160360 571026156 56854 -465371530 -525246206 318017 383165999 941508019 27327 -361094791 117666099 72512 -618919838 -413727719 180828 -454131737 496993048 262163 -487551437 588176147 21352 371872838 56864451 129419 -241368676 -984233040 164226 92624070 544276151 365190 -315327860 30856252 218775 -494067246 -313014849 311662 457977171 72038840 104951 -745209953 -653326293 122956 -760506969 -400108729 191858 -645187417 -839878238 237424 -705110596 482604624 233741 -547655412 975610352 90670 509503275 -380664253 291707 243587880 590412300 7338 -232681920 -957025776 220966 -766161016 404819370 270822 92866748 -951292203 69116 -698968955 -904308659 204694 -665238821 -545111108 213395 -684833855 211730221 82753 456270011 761218871 149011 -326646091 861837585 157947 516568217 754295104 73919 318554572 165343826 108243 -109313798 390486142 315318 184703854 -280863368 149779 -55846433 382646298 1306 -698181899 954191237 71367 -639823993 184229310 183002 -772454963 317786465 256219 -786214124 391249745 91203 11494502 -129367847 196202 397867452 922114286 29684 -288621247 -406904109 173986 -168209962 477413144 197855 468817892 -831836663 7686 530309902 709923446 12832 -712878322 422978217 189080 -599135322 209423093 236663 297797808 723856150 211099 -806441773 350343255 190707 -912182893 137789354 64396 157324106 329826872 2519 -999970845 -745614994 141998 -740834835 -878165956 14414 -765515877 -361106122 202153 -485085766 395351324 231748 -447162674 -140691318 124954 99157578 -970923220 158113 -34012285 761154955 37608 378541035 -79763077 68466 497184171 623229280 181361 369050841 -545224667 250490 -873097813 876025262 101448 277557780 696683276 265725 -200373465 621700052 51814 -359908408 502559088 316542 -585611681 -712595003 128498 -571656223 641961863 175650 -221795521 -480302186 78616 -48188752 -939897113 111256 445051747 -932163669 325754 96749287 -379649289 204623 78921680 727743354 37756 -786194910 814822933 28270 503846378 -593786207 219345 -707522935 -977242430 172918 -254925234 -22297417 29923 -139741296 123965435 209693 -586039873 -235105961 55031 65828445 577510797 45601 -47449952 -394698154 291315 -286696845 -819375402 75717 495787834 -14088528 125036 185908408 933901399 192755 -268569527 -395123419 187053 -413562231 -281485804 121716 384606095 -261413055 159939 457875649 310013567 200765 -498888537 290606626 129386 92733863 -784479589 137619 -152977094 71687836 188350 17064256 -274544272 97968 191078884 257117870 274547 164858797 -255687673 194845 -108933737 -979903888 378661 -891340502 987128869 75266 -493300070 -467459195 224244 -148535856 -374708204 316392 -852377853 192584403 259338 -229053053 770587940 229151 357940843 -554103261 133341 -367412815 -747270235 146661 71695136 389468547 228483 -359403486 324425078 117191 264398408 10177033 368527 265410254 -545430037 218466 -227837279 428893455 18617 345262393 -992493157 212760 543678296 229338669 525994 371377811 -538676916 151468 -664830270 637226593 232317 -492945303 37089087 210689 -433450841 6030514 41965 -857258925 -599554813 99710 -233007409 -533841886 167263 -704639439 609296456 38464 58924291 682375695 328349 324954185 -445244263 316125 19020599 444027445 213215 -798598144 -905411017 36766 -892538824 -360820008 177092 165727221 -421218697 149826 423323319 -970242415 271637 -547175388 967627209 191028 435351110 929414072 119291 304758185 741892996 25282 -652411011 564564461 242369 -313928149 469996783 154090 517533610 -579835172 130421 -447001016 -758264995 372003 -906097566 569323200 385725 537256337 816012832 526689 -564933908 913630643 138032 -740630988 821475327 112843 12574468 -54908723 234724 -705838680 503073804 111457 -181383629 756512434 127669 482354451 516797787 163855 -147858876 510805821 54268 -546433518 165731936 86741 -858778327 -80064070 96110 -266746677 721390535 236725 -306982742 402083485 259136 -897563931 -401824744 48614 -13783810 -919802500 156764 517691488 874084285 154944 -799104626 -951468956 233949 -671149023 463920294 204011 -427805383 449691631 145783 -519824565 687892957 234593 -764761906 654566631 131718 -433502171 -233360015 17498 -687199267 -730919096 188230 -599605692 535649656 260784 -321446498 787596480 214774 -281624679 875321513 149642 -705068165 677095364 120907 -873046260 822170731 259475 -334192276 -95387669 62665 -115688453 -846133206 214323 -400826407 117952484 284406 -173307169 257683480 207717 405151999 -572148102 292389 -67826847 490210161 237073 -813544072 737387579 323376 -108743382 -89213362 62415 -706438988 -114807232 183086 -426547185 457435942 315304 -619788283 258016855 254119 -232987582 278384331 135672 377095432 795652076 171733 -340512742 787836325 330581 -188275350 908196682 178583 38419347 39213698 268890 -73908236 -127164639 119205 -691164064 289580007 76657 117675511 737057072 84631 -202440683 -135496116 114467 543315326 402431303 533684 136521621 -533263499 144968 391455308 949867082 244105 177498657 928227731 60505 398584989 -353298907 42469 -805773279 616082909 232626 -786826344 -68654985 166919 237264284 431542638 168723 -571884640 -248435543 202472 430524742 843735134 342332 -487647778 -447297458 250751 -686886980 83344114 246050 550709691 -581198924 151083 -826253095 802942404 293159 -8196954 -787361122 172527 78565083 591079948 3622 -96200181 -500109291 28437 549292905 530321083 226646 26477435 590142322 8212 550885063 934802684 112388 297777143 -698594227 232783 -833309673 429046325 330054 -405939935 -984387010 60256 -624591821 -107534020 393490 530698125 549343244 112914 -893591258 -918648531 340724 509447208 549671743 150303 -631295374 -718321604 139231 462906789 -49196642 215459 -620955646 442259134 313948 -35715384 511201702 207819 -220628802 736536883 38648 -758454762 -408443939 185530 -553086206 165575330 163756 330424533 841373288 16095 -506969761 714851567 19343 -461174834 -640057379 271133 -392949316 629666889 321590 -899548695 754248088 163488 -166344312 -685884908 9677 403599279 10274379 332119 -54949038 -726663949 219975 -233219642 178296786 197352 85765105 -339781059 75630 -831286602 -307315008 28767 -605902929 263029739 148212 -626431684 -328079566 149920 -627828768 443060355 139551 530002599 497441186 61506 -413643408 -82020755 193130 429939428 -990042516 183275 -879351201 -340889344 217124 86014576 -394432133 48519 -8905396 -658475394 197216 11787175 -468009010 185834 -883797880 -638051831 205802 -832594579 263751966 191093 504430242 -558806587 359423 -791963003 -593686263 58434 -773398739 50830692 374631 -434830957 675554670 234143 132711463 -864084915 240889 -897051318 522946026 282655 429477011 -28047533 284705 502265448 -877400041 65295 -600267973 -818452288 353951 490255967 -837797758 152169 -631571188 -474590744 106609 -474825741 -100888899 16804 -958008389 963272060 109347 32548548 -54997343 338260 -793541411 747746772 96136 -267580020 164799390 162387 56821110 -467719691 50618 106009071 -505033589 195000 -996864481 -917538247 333900 -657955072 424251534 7613 -846481367 -660295685 329540 -991634034 688254553 355881 -891202062 -750883744 180094 -804387168 789982964 125489 -931036793 696925426 272277 278413177 -388167213 275659 69992709 383517728 22505 -228920418 311500156 149401 397035413 -713621566 221251 290722435 -460974641 63300 163293124 -518605815 530304 -825272477 630775990 351731 -281634785 -147060613 246587 -387594638 544564337 400999 -87610376 956428318 113962 -300348714 -758135376 316368 296652427 715580637 290916 -275636174 -573990341 319479 -720248329 297178698 211363 422340915 -492120922 92394 376397665 536594654 150204 -465587980 475455253 155089 -933286656 -898382077 88875 504013268 111370617 150445 -406973729 464065083 41531 -239272424 -725248564 268344 -598141007 928937556 304050 -228525934 702067809 122669 338349640 376266263 235178 -16049131 -13540548 47208 -361962793 -487372731 292671 36887205 -365792743 159743 -646290121 -753110168 250790 549644429 -700813555 178511 -805708946 449620646 193850 96796765 -467662746 156185 -899110003 -22663438 94178 -580649487 -587949693 214132 -193051666 -573303640 406891 -22936726 -664868817 177915 429644043 350854987 499129 444397925 39803167 40705 -605104297 -627714432 229923 -334167802 962394951 22165 -919434629 -898947016 131955 -579538083 927496430 332717 395644315 -128413645 66957 103200975 66350829 80601 -652396585 -453729279 30761 -321481402 482569502 93758 -739455543 670554209 9474 -990902420 -830795538 192211 510824665 -134083421 43606 329890507 -160838869 78361 -991461033 -227614289 262232 -8692284 -658353964 162623 -857715704 -142651304 111208 364193408 243731787 113686 105173887 709855204 127751 -307810899 377610307 226979 -325918592 969745042 152991 -314442590 -606900795 174161 -852862802 -553908486 391937 -471908028 628504564 251201 338163177 362958476 254688 -600999600 923379431 106530 311591902 814396759 311113 192156051 622376595 247750 456950308 -744413308 102830 498234244 -207262535 136650 -418639626 -558508876 128887 -102292301 -62820038 113655 456309268 756168915 126797 119438649 -586643552 190008 -772237735 -8505870 154619 -745291024 -353368599 74718 -528011582 522519884 389275 -732454472 873879927 40338 -525913969 -448263259 198490 -771711853 -499197243 151565 -314058900 -233014473 116032 50160449 217310256 237410 383531173 862236278 193053 -300716353 -174084387 137934 -832626057 -586032890 237198 -959580658 -904521706 276606 -937183231 -679161124 94193 -195902715 -261524431 232993 417843542 -893510582 99136 223492854 596217542 226654 217415626 -202284216 13810 -659791708 -186795168 334327 -574248908 855507170 108732 -286399665 929687038 157524 -525126565 814626361 203246 3505611 -241063566 147124 117233874 50812318 109377 543808987 -407981372 332114 72135178 -686365291 242127 -67298040 688694641 190902 -705189428 -699370573 214296 -965155918 -374274207 248060 -593862087 947221284 139136 -531693960 -175579599 234445 -440313003 -386608015 102326 132036115 708076021 126048 523677469 230748370 211570 483541436 -846930465 319739 -501452113 -706517119 178688 92887697 143778938 256773 -306591763 418283319 237806 -640558397 -992504805 149929 471314763 490821347 271268 -780477776 850196388 243934 -897525981 570262011 108016 337012401 -838228457 199851 -970841022 -472102183 231849 -567137656 -858129400 158942 -393644737 292124774 213578 -62761195 -359879495 192731 -234331754 -565021828 183671 -505242902 -686329220 272941 -95646155 6048859 123932 -252983756 -999952506 292257 70830143 238932488 224872 277217511 755961313 100536 303689917 311704377 251601 -904827695 -28267057 78304 203405751 -135252046 65364 -806958403 974204183 356069 -770790531 -474319008 180274 -326800477 -797947787 390568 -127614106 296193697 184085 -906794824 -347361127 258641 -233186494 -533622341 159488 -866009976 975595502 111957 184251887 436327947 200837 265528851 -632719607 189852 -693499590 -633122850 186562 -122311458 936808285 112726 -527456697 542007733 274063 -804603236 -386472122 43439 242905253 443886427 198072 165840356 -27999974 197504 144167628 -745545218 301544 51834369 909898696 191649 -313522096 264695485 144382 -142486975 -108239879 376184 23742039 -378958847 187898 337879866 -300479630 39758 364977478 850273518 31503 408693969 895602718 94990 -892818910 795973015 62680 517238717 563845122 263883 423966911 -633317667 36372 -479796966 -953192329 216137 -195027481 -580364820 235162 -685822521 756978908 164144 -241364584 649573648 150740 -47344454 57615170 108958 -666633659 238263023 77235 -414413044 -140464294 196063 -880380408 -963587858 8649 -139648901 -242280264 208763 169912413 291788450 294338 461978180 -786153659 98544 -667642021 504558216 194618 437198408 -201054109 211904 197112433 219123163 98769 -996827715 431214292 39856 171406908 -738037613 41683 -354130813 65329968 213096 -68611793 -878917610 221605 64183580 277921648 196930 -188417893 -833529034 188186 -206145463 708989408 319101 -812992958 655558181 392622 -731504091 -466273236 9289 78317577 -94383766 216154 -393781913 -321966336 169953 290083936 881924179 79370 463957285 179282661 93179 318605987 83212534 173245 -830969296 245737005 153336 152591815 623124811 68673 6033543 282850962 201701 411293812 -607090022 18716 350182223 238865602 184361 -837678157 5564295 270832 -259929806 954894391 151671 -454934739 -885249111 202429 528596320 -321675449 127671 -540672806 225033889 135553 -659845506 -507194317 81951 -434922508 -778353710 112519 -233683564 185190142 145549 451355146 331554536 120953 -872018317 450516589 44956 377087808 583950887 255148 302485804 -937178976 222896 -66563761 -718122062 342445 -294800648 555726286 230651 72774591 324488604 154278 170149213 325410257 94522 283421055 863042735 216106 -966044760 -752503215 4151 -299155167 -148738512 19817 191031530 809244078 204276 184246136 -819965785 28146 196649808 564479180 229333 78294643 12376575 124418 -534274258 -646697553 213665 457682945 -382042660 112908 -660750999 -392424626 270082 10297789 810630212 360408 -161862460 -744560202 251257 132192011 -207465051 306005 -567771835 105859289 231319 278028240 16997859 161317 -707223569 -46668849 127349 -386920668 -652642395 246680 410343464 -452315858 78862 109852812 -893072200 402256 -539716774 -188618593 27440 -621097509 -301418689 170745 437180664 191324784 325337 436019995 -26979745 7863 -685619225 256225704 228300 -95300655 -566907368 382246 -546194035 -738010815 95402 -820199555 -625345141 165563 -82959162 -724870854 202852 -991888700 769462434 89235 -194947649 808544440 149826 -294936402 975060633 401466 -260953317 -108557586 124999 -340386139 -732119679 361765 -493166171 -631413567 87209 -878021086 -698240477 348341 -779425030 -506363278 165491 -267910810 609098413 122726 -958601150 927746584 85405 309982373 183619451 28307 -487452260 -407149120 235040 490899787 -585956410 103764 -41394119 -832119419 220513 -712413809 309867489 384099 -757571076 -295502666 197516 66063600 -625757686 51646 384550288 -261203608 226346 -891242375 104746963 198169 -479006596 -533790386 139656 -49146174 -149127450 286750 -399618436 -160207227 15491 -161040481 614960231 88457 309661989 -924830833 141191 536070117 893711970 246349 163177927 502576803 140296 -559299026 -811344568 129827 423955018 395618229 158148 -33882504 841739007 247566 -340156616 908991715 185177 -911596934 325232639 216970 423115049 -76116964 200931 -95972441 529743036 273727 -122202694 642659894 87330 -659421638 -76171844 136219 -753419387 -540796005 38474 428845964 -121554595 4215 -792230499 -905237684 319237 -651891896 915796871 152133 -299733907 -512593240 40232 -932381506 -910828586 178810 -925108729 -799744718 55135 -487289074 -965182803 18528 137778768 -405457068 213256 -186338281 230896197 296798 158672106 17215084 157091 -727030309 30532719 166626 -540309739 249195812 329932 -479999463 -984129903 257615 278156709 657222162 164943 202833647 342450675 197242 -139687228 -765115567 335561 -420846411 -188536400 92961 503618722 736156080 52506 -486721712 -580159410 9459 262810229 76857178 219592 -897083574 52112730 193941 92303722 -539303571 236819 -838449135 269491778 96738 291531350 734838427 89332 185409935 -2090956 225388 -846191280 272202794 187815 -772537029 -408538240 206606 84336187 -758179654 168358 -28059002 -685364926 279220 156514844 264288323 198327 -361837888 -607785521 155104 -992537987 -27873724 329829 -945577833 749022730 141246 550762450 -438560342 196113 -805962136 91584155 203124 -255615697 463734649 83753 278335123 -60036433 160417 -593610776 -213258969 161700 -149361124 795673418 166252 -705466966 217619024 85909 -328687086 -827126720 166739 -999576371 -691560634 380824 292060835 836640718 224043 -212917251 -242112624 161657 -873087823 -964865968 162627 -891602959 810593630 282103 -718483373 504489228 80651 -747061542 -419683883 266170 457485808 -611374498 102445 -760385607 -87239357 126491 -685262739 105825500 242455 203747740 484697733 77080 -261571231 -852012181 101032 351033069 -41795680 240896 -388131675 769602504 194410 -441123929 -15857001 206254 462099498 849288843 69567 410651138 929169167 47801 -718722085 144076118 187167 -259412660 -704841654 196670 270159043 807458606 158075 -272902691 590859725 147902 -840265865 869585096 249157 -499899653 -817630567 146328 -479411880 510362567 155830 -691111583 -467220265 160661 130688830 -340020516 203717 -361113997 967940663 205699 -287496457 -798069653 222837 345155071 570443933 25483 223187335 989145932 200645 -839793938 172355616 181942 -488031664 58308150 400274 -700300840 728361541 198942 377488102 854622168 138949 -492203629 -167369535 224840 57005595 729490101 190533 -679595131 -573422488 142844 -467700436 -620274043 387703 -679418341 297114233 169425 72462770 635557808 189366 -918183327 -790980380 144586 -75762100 -321649446 130640 -737758691 448627342 142092 463892090 -380830689 265478 -375278557 -313819748 181402 -140421299 -627659465 33491 384173827 949470309 206412 -691117171 198331350 177086 -885614331 -784566278 134074 -341769190 -534255442 74487 -136154107 -726359034 78103 -219373334 -912314920 90527 -793209724 204216459 267511 431345511 -706045091 152044 -977885283 -194272495 268116 -313424830 987472008 133934 -87098794 790008849 135822 -587131930 -793754100 49612 -872824905 404489434 157382 -252786035 262689137 232177 -74124935 855048341 250185 -94735435 -713407525 79768 17070693 623119101 163168 -654449696 -169167768 300668 -898550695 -952172612 166592 250188502 4944235 230687 324786422 179306344 160061 -199799873 821361067 251028 443287719 662832939 401697 -972514303 -638240049 158910 -89398131 -441166510 240526 -395071048 417230850 115205 177500022 -80846592 74390 271381494 608591816 143304 -7887574 -638515693 118810 -346904109 44830559 148320 376405929 -984187304 214118 218814390 602975230 135703 -985702716 -965251548 89752 -74656083 211817987 46786 -720012869 382477512 288130 -46610946 176315474 292985 -586084135 955881021 272278 224673079 969981217 40872 244892711 650984151 239276 -147548516 921712539 90834 104602196 988971271 109767 456916289 -714200744 118918 -327593191 -612064191 70890 331021054 504481337 265129 230472012 -684590531 63875 224860620 -779087222 185297 457056106 -279738418 127541 272228712 -706958246 198501 30725816 -592445990 195631 309374717 -711239900 263158 396833637 -233634979 32163 377084860 -35875445 92726 -39879202 -852054747 333130 -813143877 982138379 142368 476006297 -21769738 43329 -160363920 681202615 125693 -361406676 -839263963 180694 -685287274 -879042285 203277 -60299454 694978428 169258 -865942061 -134918514 306178 151425351 756733567 104592 371014923 -140541656 172419 385297848 343623190 276542 -712315145 537946213 336521 -334673922 876530481 305235 -495015010 -747039860 222414 -320592039 -671487919 112189 -554196954 103163416 69325 369632535 296344122 136968 124023324 809313841 43646 -493964044 591357650 51589 -818336126 -374007270 188461 143086165 561801877 152713 -195678906 -917980643 152014 -167329963 -884781503 214380 409991471 144288460 405680 -725415763 -799237446 195646 271567873 -653742142 184457 96921544 -88874914 86134 -771920649 -228748986 90633 79342781 329200051 141574 -791616575 -281013901 264260 -632171325 701122637 165863 -387087345 118738837 170553 -950354573 597825068 92430 483345078 39193588 163244 -546844955 423185648 199724 -360626042 564507250 292147 -458538582 887788630 157002 -658947809 -567382350 140985 98666773 655206378 104423 -102240288 -54304575 285888 -932264387 748263126 233505 530172345 583699608 249693 -421501583 684190100 211129 -3193868 -594374732 90811 156333390 875978655 268406 -486373468 -500029663 45913 -235083388 -966192152 96697 543894834 70704572 116627 -686736725 -314562634 86918 496855677 929189006 18934 -255509424 -114682822 118886 203746287 -532498828 86387 52861193 145760137 148963 -779162521 243264572 143975 90715098 -413904348 233695 -465220303 -751951536 190372 -790788497 -645407380 245744 -900144691 -426780526 230933 397171565 238670734 296828 198071150 84599509 203291 45967144 197611579 238712 543515994 687717928 101429 143308537 -804262400 269439 183922642 178753215 58941 -585871633 -740582549 224873 -313598856 -945183950 14158 5614670 303955703 119717 515063549 776886872 136976 -387487424 -7255980 36858 -892975318 -493312045 223287 -647781723 -299378895 250495 -740285669 -958283958 134438 457285220 -174820100 201995 -161117824 -746996125 318631 -978607116 577324483 222038 -957476337 -724341735 162876 -653249307 -766795890 320573 -632197222 715807101 221641 -890491406 776740843 270902 96436368 715811925 216622 330437594 52811044 185434 96693594 -698887514 284514 -480402138 734343224 317171 -574165171 569800618 45277 -473687987 -448211059 317033 -685272197 -837286513 124720 -871396839 -440199615 52017 -892628435 337640378 200733 129904317 516259215 238138 -467302330 -505415629 140020 -441439748 424249536 137086 410912795 143576019 137833 516380489 297139249 245773 276196018 504650654 309882 -120972879 462030149 149440 -8893288 25532540 176760 311507241 -394743941 312029 -367738215 -275114971 146234 -479579540 668901112 288628 -717793267 836071277 153347 -47666803 697161979 204803 -924840336 973798191 190942 -638215529 409921942 118510 -811247213 197124679 298887 -647800150 814300893 116789 -129082032 152109697 76113 257586898 -724462859 160766 -578768027 -624911322 190726 -419740452 -21339517 223869 358294064 -553747911 174950 129842340 -328329445 234760 -846439311 285203490 77179 303588725 -612659898 84622 -932483974 869802848 95217 -937410390 -991178867 150482 -300851491 357559554 141237 -660110004 -805145473 199714 -805424947 -686422322 135868 -985005187 -438594321 192680 -747365806 -447805832 269405 -254918809 908938794 49040 -879498492 986928443 252250 441952735 456596003 79738 19637707 -100220018 79189 -242511568 409958350 258674 476935199 -863996561 334805 -858449483 -614375217 90802 -280180485 -777976082 256048 -292987516 -326793266 256314 -119679832 -565703305 405799 -400540035 975886216 235055 -594023054 -585731299 115611 -673810300 -473589870 296637 137887596 681410591 45001 -388115633 888877417 113069 -565167848 -738036646 323195 -646229345 19013261 286917 -939140499 -545765342 368564 469773602 -606548001 221374 -634339612 377234760 279449 -166396117 942662187 137903 -526868797 -3087705 51263 -99969290 -640472756 130114 -686566294 -780038499 329184 -239595354 330756585 205215 -519938053 -60451197 70391 -640200787 836971600 307562 -977846371 -818219236 59736 495234307 788443941 186158 -792765993 -660124311 205372 483042931 -21864667 215861 96522752 727664341 189697 515543857 92687237 172963 157051901 -991407103 194814 -680424695 152691282 91074 -467164040 -926701396 237660 203949747 -485347363 242494 -285829871 91374004 390588 98436179 -747285503 100807 -253044479 369966073 299321 -990964833 967614051 335819 50405682 802764422 154879 126209780 -93525050 180539 -971639260 795432563 234547 -366174563 -827075796 415218 371393699 -147089572 230873 443704399 -619301239 216079 -173087085 -438638046 269869 -206303222 230127947 126926 -653795931 129668283 146951 -892031009 377006269 137882 330787172 629456382 200548 264715467 542419938 204854 189701548 -472520936 182017 70505291 508961072 131013 -560669039 262798860 169638 -372473550 -341188974 150288 230134044 -665622477 49577 516966933 763935566 233495 -767233240 -871422405 460839 131763811 416828413 9282 -819592234 -986316813 153439 298064990 -392875387 370254 -996878482 801506859 10443 -673084568 -314888592 53765 -61264084 -307727954 100294 -918547652 103996593 184765 189563250 -560437572 202071 -859632368 271357793 215215 -274930457 64159779 270547 332049454 -206954975 171899 -547249854 -839281343 243150 -101278087 -40070078 190089 423696454 -301347451 256849 371828096 -877763765 152548 16835255 258849104 184846 457567495 -47152845 89291 -953369478 -48205651 54514 290366891 310769695 59361 -80031737 -242420717 83608 -246306932 451273027 218436 -326414531 -142270369 71476 330628546 755445663 140907 -554721500 -604773537 193776 -375364935 265149593 318675 296681538 -262344586 344626 -560464095 282876430 266638 -421641289 -506119305 467849 -479477123 -945348174 111016 -432127273 -134738229 158532 262921287 -567968059 234084 159105749 151240231 75561 -333380531 -148198235 65968 -488000609 -700313998 265884 -513464200 774740794 116398 264686786 728743216 235433 336940114 -613364962 94135 324109728 495858502 194916 -918028129 861373181 149816 -94022023 66001738 338333 50382339 -400384015 197028 -647148267 -399243138 31900 -693081160 929381535 205867 165818119 -707573885 378205 250986783 888462129 278477 129850797 143309210 147904 98756302 -481101242 114642 -398864871 -128137174 247666 243640354 -791697901 66024 -2635420 -561239743 183593 -607003276 709323425 248910 -820411653 -240233608 49510 -445943257 -574458686 61804 -268575340 290375496 47294 192393717 955221613 143237 -13488525 -646358871 125401 457926372 -13835812 200143 170172820 64272368 24371 -925796346 -599425327 64982 176278169 894655055 237089 -612273008 -461268963 275577 -912154071 -321962776 45700 -952965620 -461212137 16232 -8118354 822772848 137355 196861023 -14673330 233035 -541125815 975445674 202381 -426121789 64376119 264498 265265990 270750335 79838 -911752911 768542429 200153 111266502 -406467429 124691 -55292683 90201704 101222 -500286555 -607149886 187080 -447347672 622356377 92536 76823657 -978191223 199855 -299369887 -234645967 64872 -838327610 -824041175 105644 12316098 -779457780 99360 -890745515 -142567291 243394 -792207741 515735831 178611 117100994 595033568 69981 283799376 -950305806 260364 72152042 509259082 212241 158967515 -620744999 309728 -587661875 796283731 182728 -631511103 876480420 199095 -188082593 365165564 193165 -307873959 311170245 303041 -248755943 -239576352 134650 511559915 550242674 191726 -115366034 298327497 201541 -731190718 -579733217 36154 276522158 196788994 374099 164527312 -879704699 192764 282851567 -704791479 75289 375715499 344355767 297815 544085551 282653484 107551 458109514 569206597 28764 189444634 190889539 118306 258677149 50661884 4403 -180779536 -133905224 58567 -261480142 -706624486 115572 -226782946 603032196 112455 -786072231 18243642 226743 -67850233 -752064626 170950 -593184777 -261941189 266576 425077556 522617430 366420 543327018 624209192 253289 -252999932 -220638483 278525 -798257717 224579275 223158 -824450748 -486235801 152737 -911679037 -953475907 389199 371819468 316809174 304663 -393064165 -306000757 282890 -564915995 942887320 183587 143159869 -29842772 134007 230760676 -400615788 135677 -514489215 769162983 110119 45348778 258172788 65650 -129521056 795368915 305028 -533926425 131893633 77243 -380639227 -48034595 63823 -407939939 225807475 222055 -531851516 781108243 242694 -419010580 -904730027 188117 -574312483 -186627731 219964 -904430147 -366621061 37108 -672769142 861305108 235579 -798026730 396797210 181734 543410230 -147216227 124292 482931551 -725641588 105067 -864287487 -294853651 237641 -844669408 192215266 307547 -212656179 -292538742 201592 -811103766 296263107 195578 -493193295 849953631 421543 477036154 26281600 165116 -147025231 -611838391 250938 97537411 -108742500 66256 -931127746 -206572012 308656 -6938198 438058914 243242 103872850 828268829 98225 185526391 -255300055 191647 -598218993 -498478476 178803 384701866 423517636 31956 -793573244 -971007463 97717 -293810983 702018979 252729 385253600 -15463657 176122 196464121 409819612 145843 -645202716 -341774479 49845 -34631944 203981116 311458 -818280996 -202003584 243703 -201989029 -792302846 144501 -262237904 -878143900 83325 -312719598 131792410 179926 242565940 -613846819 299583 -506631363 -784770882 107606 -95423089 475830696 318259 -433111093 271809207 175403 -965351933 -28910933 130116 -553247938 388829779 183092 -965448685 -399569442 174927 -452377634 256064634 476521 258422710 628318402 143053 178100608 125255294 339051 511275963 534893025 112993 504051796 10723649 79513 11172847 -268526905 213339 -140269273 829752830 327771 397926693 -844341116 253821 32489954 655872732 174007 52610118 229552186 340557 -301290383 -719639321 143492 -811388040 -691595009 325192 310809546 -294809116 239146 -525886478 -387507303 99551 -208355458 617014536 224277 330945294 -133730847 171060 429943514 318318958 30041 371256926 190672061 304648 -21505779 790475554 85422 318567671 343632377 320496 152555357 663689083 137187 -611944288 -261782208 140198 -268184698 329911113 251553 123324643 -614085345 60393 -580878010 -109112936 45717 -393089329 915306724 190557 124137122 848285204 52467 -952454470 251552357 21088 468642662 404364257 154128 -347269942 -545824865 203709 165382800 -871966897 216305 -997865865 190649774 280826 -361104386 176855194 22078 -454697637 775881796 102199 477785057 -368743540 271006 -712191219 -852459419 316131 -101276691 -195498749 161078 516709773 391480946 120735 483207838 -252655473 89339 -61570946 542783703 292664 -174015283 708980186 228060 -745982276 -412527413 29530 438385522 -240723251 77699 -686553360 -946349042 167708 184001007 -574340207 143118 476605700 -607376437 85794 263801291 757286648 42963 -666533072 -247607714 173064 -844353652 -54254304 223425 -839081733 940713058 257894 250443609 110189966 46673 -274964569 170042846 78905 -301334343 403019313 151425 490916593 -53318944 292211 -48974962 -720343457 117434 272335753 -48608541 125044 355796485 -74138989 161785 -480995406 830431809 103051 -447068 890065851 111633 117729208 249506758 14018 -114078026 -253778833 109670 98070613 -439937947 129163 -731715270 -938503657 128991 -711755464 38287856 69327 64826189 244988631 249765 -366724942 -393535369 140485 357426182 -127189984 363538 172015119 190803533 242721 -358986130 -752822521 137157 -246522273 442548294 197639 302837662 291440325 34516 -148841152 989526119 135449 -653270689 741248268 159549 376280136 -851950002 55339 -106721954 178580612 187562 -946138815 -764834191 299697 143705788 827487788 221484 -691689820 -428194245 311353 256874882 816648561 158671 -853070104 -107368242 20662 -533389518 437841015 235741 -127530917 -426695882 204218 431257951 914894948 145205 -973066136 676700592 147952 -813110722 -367335741 167350 138616395 650665614 217681 212192892 36904335 165028 -966590324 257002100 279797 -526549836 537176146 137484 -840128988 450620742 178646 -632104430 284018122 251065 262974234 -639798933 223041 -964737022 -181398631 73937 -82862825 755744430 119138 -606163876 -619842263 2766 -208226811 165659644 361959 171564976 648771219 85086 548710017 695463105 4287 176726396 -208499391 86903 -361963683 -957666302 294190 -820579717 880711456 9902 -33280012 -918903435 331704 -453700530 -804273851 298462 311441510 -850912530 132045 389045258 31539739 224586 190026610 -793150278 147278 -360640147 52970564 82344 289284354 83338816 150084 77896466 748084607 48047 -20131380 -580141976 81492 -925451570 -467465577 87193 -34232718 -532128753 318490 -911064691 -871042224 252862 257142301 -179569502 249292 550629770 816799675 308980 158635792 583564548 134447 404033549 -399665651 136129 -539152233 443911836 140803 495711748 762129566 35759 -386090240 -586977650 132656 331323315 694900923 181823 -328710974 -897941917 103432 -805438454 913760479 118934 482657944 117477693 60355 342273194 276878062 212424 475597325 794690518 213291 543872715 -361957559 82611 284089025 588615502 233546 -273467220 -273246216 152218 -923666481 -964313160 180623 -255017123 -578673708 64976 503181953 170961330 258259 123954938 -704814571 217076 -327399932 -594048315 261118 218243210 -870982740 19754 529610355 402100259 168925 -292482792 544078987 73897 -375003260 16928107 264390 -785675091 -720059802 120198 63422984 -946408127 120956 243198313 934508219 90853 391081529 -88815174 113596 -367541027 377690172 296046 -375146878 843324142 221455 -979310379 488554699 124772 -898434987 -140581359 270656 -355350073 24040291 462976 -40043772 528381903 192862 151094891 -986129768 163680 483283036 -633387652 259550 537398684 940344292 292982 -307163619 667884316 74292 -153059436 -818532588 138801 -126404040 973737967 131045 370240025 788926090 105995 -598017827 -586178197 110735 551144015 -1818128 180494 -2093314 437991680 164061 131268931 -950506124 11861 -66852541 -700084384 365645 -945949904 -791695852 227507 32711478 609966732 406754 450142999 390804856 66389 -16287619 -266532089 68962 -102509427 329743151 271952 165626084 -766043715 215363 -533507084 -319180926 452921 -812187927 -42739439 140282 -479999299 -747203316 232400 -598331984 -552409979 196922 -381618782 309777526 205137 -694002167 953705012 185395 -194858819 941666377 131196 -267144688 84311602 122705 -634149938 836237161 320110 550758922 -454956722 260943 -978179021 -413279213 52688 278329074 469935657 272322 -260643553 -372884438 117450 -611486903 934410667 346454 484762636 316362888 25891 210403803 336414326 109543 -904418324 723017543 325928 250310430 264234128 41930 189533305 39851419 45700 46041294 -359007687 24296 297810678 118387149 157356 -986036955 295748004 129887 -109318983 862911645 125235 -385619821 524818305 212711 189669901 13099394 17663 -646585084 402381508 18289 -797866416 -465179702 298590 232305411 -771936054 143074 192006331 -898642136 263427 -625898283 -188199855 310196 541777527 277793620 141061 402194443 -162596724 264610 -999420476 -666386658 90272 -313880295 -732067396 121065 -674391610 815974604 9307 -859206107 -939876761 137811 -819087440 -784256149 327367 -972733767 -645691653 164097 -440729694 790562248 93950 -136006399 245092929 86290 83547959 797201007 144857 378444493 820672678 268781 -785833707 -872787507 146145 -426677339 881366970 146013 250028945 -421678016 269902 -133022351 -786370034 399290 210415338 -42240183 232798 357134003 236755854 141502 -839177271 98315445 314612 70727110 -672118922 252116 -731697513 -559926011 266815 37877707 762822320 504137 276444573 123912683 75336 17397988 882311159 70932 -68352550 -507374472 292726 -745638523 -760126711 21436 510009037 364773705 303114 -498825897 310201240 329116 -884773133 -88683197 153320 -819991122 322623202 318309 50620211 497075134 48236 -441244164 908391472 206781 37397850 -581152695 2851 -129494441 422803234 109729 284726024 264137270 60588 -95302789 556385325 266435 185733186 -779361409 229289 310483767 816312287 45844 -40276854 -1832493 109886 357770300 -666181915 256043 104507625 -699277608 181148 -500870181 -82936142 192770 -14628437 -566311153 114234 429942532 -512945219 176509 443239579 -3098790 179828 356989815 863004956 127951 -798650778 883297821 196090 170666195 722117928 34236 -999583935 443861228 60694 551079371 -14520268 217333 -691432417 52310797 208487 159336336 231720220 80897 -758625850 -214622579 19576 475776378 -301028760 101038 -247880838 290945699 163049 -194640397 277191334 80656 191510977 -985121272 28209 -23099728 -87880684 294489 -213628689 -155833797 17518 146093843 623104705 208577 18965585 -473738703 247483 -89563102 769057342 110028 350754381 264624908 113911 -474427029 969074643 200750 271480463 297725025 115747 -285997103 -893071165 97830 -732934255 370617849 265751 -778181541 670054338 231444 263683571 244133108 201545 -420950661 -321345991 28462 -425322690 -731567763 177029 550553905 -395199916 169205 489242997 -129242750 288021 -871089981 -88232933 116780 -287572501 -128965457 235587 -900204468 -426363437 230339 -300770772 -779426055 169500 -39892049 -141756013 292495 -14715302 896115240 220648 410907389 901817965 182311 -253974557 -14611647 257567 -890592140 -992371124 222851 -673490078 -186603373 204893 25612392 795807751 161845 -221649174 -877924431 22450 -653185236 329208918 78136 450328455 -160309360 235678 -526812528 -193206586 125899 290364366 -48880213 245350 -893670336 476188396 239463 39705046 345082177 256589 -287519165 -368360157 215176 177130240 -833459958 83812 -752195708 603382417 83056 -812929631 156407133 177329 -254750963 -332481055 211838 -215123737 -977527639 297157 -698194709 -627551801 244739 283052699 736932004 100309 -499582638 -957450235 217198 -731892366 724108892 252310 -452593687 515165378 137126 269608357 887376557 33307 522521332 -326674495 73290 -593645206 661844840 249399 -366274072 504213698 105509 219172173 -813044102 34478 -28805278 416576733 150796 144511829 -89447442 294694 -22602509 801201165 224430 342751970 -119659739 43851 -699469132 -514716694 52452 77165385 -611886600 165241 -653810909 -33951507 90361 544548842 76601455 399678 -108017431 197145587 465586 -287902537 744126784 121795 -226589245 -161189421 55970 -966081761 103018130 294778 -804153923 -519229740 164814 199325860 369611651 240759 -698965691 437367957 266494 -839930003 -931457682 360503 44371072 914343654 102925 -248135059 496556627 272538 -13325514 -553887222 70518 -88646714 -671128136 180432 -159766222 438078068 255863 -333881035 -757525924 186211 322871825 541893390 226106 -174383958 -479674941 129492 -48861210 -507221892 163817 -512130645 217434101 113089 483627435 318024760 298670 99302778 -182568216 61059 5321201 -744665115 224890 -499850265 -458883997 259945 -646521953 388901361 156219 476255630 -367208448 223391 -133374418 816166817 13456 -613259006 96929003 130284 111065605 -14869180 154324 -432481553 99539073 108020 -626152746 -779229750 157190 204072200 -593511767 30851 358578523 954383577 155575 410067535 543509823 214244 -752385541 139072370 122606 -333890316 -46703201 380421 -67848216 336502699 125475 -561204510 841424507 202732 30203306 -73529268 183338 -234700650 -692755556 413404 151258464 -664913133 62810 -711664630 -546265565 156152 152597896 389357301 20146 -471987838 -33771416 138792 -605154453 849702692 124560 83620456 623416003 42099 -585545105 442385097 113016 470178816 169958605 393321 78280010 -920154358 248483 -838271747 171665918 73183 -992604810 -61126129 169689 -380727727 -607205593 18928 -707067105 -27959938 260351 136935202 231785651 414553 338869750 137398346 292312 -288746039 635285592 322429 132165529 989594017 229179 -214613922 -718314604 27737 -62464578 124005337 207093 -658203395 -825095994 178996 -831280655 430784478 154394 31657206 -959662942 183381 -327639142 -340101474 430231 -49370213 430056029 79326 -440926037 58862992 306954 384377744 936299168 97635 404804677 -193883880 38099 -40286774 25772293 147523 -148262188 973865542 122131 -999133505 855601141 193242 -301001998 -73846152 288328 291976629 176735039 220021 462879599 -8223394 220438 -737658569 922776780 79551 443765687 197700282 228294 38618018 589320394 227418 -566677128 703657067 199730 -43075067 -134088002 390785 -299911782 -791868077 143201 157853949 -933172439 160767 -659853911 65813200 222166 -985687841 935563703 322051 -459416110 688466191 255512 242853348 -592267330 235546 -752136522 -273117113 447746 -865345613 375803116 230291 223634701 -255190048 84852 -958055091 -452563576 276085 85550074 229602568 214475 264022462 689623227 170023 476356325 371449991 57403 -985746213 743326311 50859 -485380164 875739526 393960 -938694582 -301475837 120407 -354036635 45671057 162932 438285108 -505741970 60171 391391788 774298849 144664 -665274238 -322075581 178898 -601219568 -285785968 395434 475759235 -953386071 50102 536051303 17622701 142751 -439235063 -148557410 268243 -932517708 530252499 175170 39139332 -679793454 185411 -833562478 39288137 65586 -611419257 -267123707 272455 -653910116 748469135 152934 -944977797 297394046 75588 -640487045 117872069 146613 397999684 -149333846 3885 -162102340 589853871 201174 -712060200 847955308 256693 -281555082 158967830 388884 -903935227 -572806877 188852 431526291 365103915 195328 -837695479 881644506 81413 449289011 -919565834 236316 -507559925 431590129 78304 -302129480 -56098029 279172 -739961914 536439696 257504 -108059662 528625264 289519 18277970 822044960 135642 -790802326 323450179 186697 -700496601 816172543 395776 -106927133 -540133979 125483 199093265 284611168 155688 -181773610 284537544 162189 -360168079 962436833 310454 -186886317 457322220 306183 84465236 -186164537 294864 -752796710 694878114 59067 -286694924 239037392 268216 -845602924 -367704428 227655 130360938 -207307514 180698 -732699662 -262442096 297787 243492497 -481026434 171402 276949502 351329022 185475 -40232335 -992616687 198931 -268432377 -61065686 168222 -652848855 157422180 95411 544087199 611234587 184729 -964261419 780794793 240273 423663386 -644529528 145496 -452222713 -460657655 86798 422603176 -946113352 83007 78699971 39088002 102210 -527596076 -373413823 216815 317780417 735735342 130157 249868638 -393706057 247394 -478593177 522114057 100679 -358916736 735687764 137961 -578400655 -267575459 166604 -347387503 -75735060 235897 -41791511 -892489682 295668 -20931358 -931682707 213139 51311327 571240266 66105 -538913925 810039259 287685 104008085 987996846 127938 -266339645 -202205603 195205 423146223 -545405747 233130 219261255 662215692 216591 -684963178 696972045 142953 -266924081 -765257363 218678 -607361733 242873606 233763 515658140 -155842392 54964 -798868044 -7904428 174562 185983085 204357481 216155 291783074 815824394 66757 -625324920 309357026 230704 -878720554 -538522558 60756 449816928 -620902280 245992 -274838150 112535630 41428 -87183614 -593893870 401458 -272673927 204759379 120598 -780465056 -153571984 56320 344978095 -36226595 97211 -711513776 563312565 215497 -1203212 -15767506 102118 457272091 316569698 129005 -188540265 588415714 174353 -321241054 217066715 248830 -646310543 921155468 153312 -920022142 -43066999 331678 71507247 933876870 36020 404690553 369214613 63208 363228873 -744539187 330767 -439635826 -551984244 406105 -325833429 542299193 193777 -526133404 643768343 144663 -366226106 455454926 542042 515075194 317131160 272077 -640652103 -406223781 105209 103106696 66103227 235499 257652808 -640066759 405277 -215309543 158783748 117574 -733710571 364048810 128156 45981247 -327212730 71833 -26806020 -798646342 260956 -677923324 383317426 179373 85284072 -235364052 189850 523494149 283083038 82192 -991570459 -82899559 101712 -388511634 -281281085 193834 403700401 191492990 251712 -566376537 -660557296 157025 31547718 -545702676 192553 -959705798 -778553093 247246 -320262216 284211890 191432 415773350 -314693231 201936 502441474 775014840 311571 218247122 621819745 190134 -35522445 196459682 181678 183735275 196575367 84737 79069146 -547472173 93807 -321400894 -764750596 289438 436341440 23353509 413850 -660541101 243760633 198452 -766081254 -627732557 243010 -813699997 -924128128 146551 411385630 -647630824 9143 464721338 -560009856 81575 -812250073 -539910270 111833 50649255 703440763 102715 -288821601 588683041 214930 -122530968 947896807 327262 -295243727 291855834 219064 109976177 -714108755 304186 -55132247 -401784920 158594 -765693350 -513946639 79783 -997522334 -222112881 267478 -380044693 703256029 200963 283136959 748458189 135088 -235604638 -917523329 254013 504106942 -641087444 100970 -254354311 -943711640 97777 -990343179 -414980884 210714 -959736246 524271634 273604 99020819 -266588290 258128 -526189162 -546608293 184939 -793095714 -419654789 55302 -633278039 312115872 132615 -731733986 504533008 189115 364243992 99527981 75886 276757257 145992375 345862 37679885 755899889 310089 124948321 743166906 78676 -711089804 165344742 58059 -94795935 -299897849 187114 -718682071 395930183 303889 370490510 828365016 126916 -705493445 -660047013 119247 -639163996 -68876522 181880 -718999071 -612168464 85905 -453941328 756716506 314594 343859682 -652053130 241327 -355378386 -266368887 265368 523769598 358498833 7769 -919226269 289677623 328934 -281395686 163019552 156335 -208932305 -29139368 213180 -242116027 690506204 139230 370421175 -68953567 261093 -360355295 915443558 286924 -579777544 -272496264 35775 176914194 762350975 183906 -673904033 548529221 308273 309384139 -75816194 318644 236769442 463810299 267480 -2557125 177261889 260888 263546980 -385558102 60709 -952150344 835544923 204493 -824383517 754897859 117297 -89149278 -261335855 109378 -235271139 -399008585 129431 530902883 -480271634 145455 -33986500 896476758 321243 -248201859 530225985 117139 -691992496 648313084 212382 517109237 880689173 39392 -213048947 648975904 178667 -332397564 217910414 552183 -355320482 229997665 68107 151862962 90666164 145199 -817561715 143170309 170929 -931610715 -585962526 218751 -272929425 723098080 172855 -811589526 270171678 239167 -958934113 -997843271 215046 -585621160 -804320703 245786 -314195161 968036702 12616 -168819410 323387674 115207 -507044644 -379720210 75074 -824638790 -439669867 44399 -467917773 -306225137 328960 -740294717 -838860269 119013 -578630796 -288421602 177724 -964150430 709550867 58230 -188312443 -734015812 404224 -718412533 84213319 265694 -493141609 -806502182 323472 435631045 -395273095 195149 -307615297 -984606073 302639 -27290534 -128208126 103585 156725305 -553181849 255429 -372248769 -567844291 68372 -82324605 -699928635 139644 -113382685 -554598537 27395 -102535502 936365257 200852 422810810 -405826154 64163 -147699613 18824681 264655 -647734380 -41276495 136655 -473489258 676430555 22549 -760186129 530849953 260879 -438981155 -102121331 27997 -660586067 550794725 246694 309716307 502333199 359004 -208395605 641357322 160726 -499920374 -486946108 206325 -554449670 423304546 83995 -419482689 -73429799 117266 362474493 -798439644 236415 -719003570 -706124989 34929 324183399 495316380 198024 403859656 152193920 99368 257758516 -993048031 72949 105625426 523805446 359490 223183937 282716217 267494 -187435527 -34817313 265598 -605257106 289091880 100101 -654047444 -674398103 208051 -860092715 896608709 115230 -698307763 -890696307 77278 -121926150 -426471644 201864 -140614007 -328713511 196177 -930798949 -260173782 232082 -525512450 -991720529 208845 -899831381 795624856 137398 258988686 -654233514 192193 137368384 -844319467 237128 -386677263 403084431 83386 -465516031 203162968 224079 -2887775 -806208538 177511 -604754299 383612987 194708 -686187229 -731850307 70890 -80837188 171476989 48613 263635338 483268018 283543 -812294612 -388094243 155950 144960194 896189041 46003 -625947697 681801752 66495 -148029747 -831383767 20474 -294481732 721464647 183837 -706702423 390706739 119686 45502331 847936544 282215 -759842017 289830352 92876 -658110462 316695640 133845 -553161538 -619691983 93620 503923427 -631374460 101793 217742649 435789309 208361 -374464842 39217185 68801 225364324 656424735 161201 -737560115 -724450035 197829 298696303 118042286 133508 -539112680 949033205 185385 -632725784 537452531 270747 -547729565 -777834300 299781 171991552 -900254284 156756 -374952179 -990802147 51619 79293918 -825825688 332288 -830881387 -840284294 258942 278765745 -188089887 461853 -911639563 -380803035 263885 -28089567 430852873 85269 457522003 371557704 276124 -460801686 853960639 374794 -990178647 635086512 156913 -545608644 549232674 169246 43475106 -518581300 73565 66039139 655006914 398727 -301332464 -485693704 296453 136665745 -833424503 5380 -379789627 637051528 321505 -412662513 283928939 138404 -613911647 19240352 136881 205217194 -647293756 235642 269883253 417003566 13996 -314640272 643735876 328117 -41674985 -113696906 95629 -228292222 -129130077 300274 -693526738 -327791303 113515 111973625 544674525 200372 -594539013 222909696 270602 463589290 251462492 186470 -279281815 32303640 158496 396976038 583641540 329708 495567471 -69068755 132410 -345785241 -354400727 217221 310681061 203742980 283406 5299410 -591903792 12628 -74068527 -419351966 280850 -487347552 -592331036 323997 -348006710 -119675526 152146 218701025 896214288 144193 -936914277 136482374 43003 -826420324 776724122 79285 -280949032 920755273 171284 -373408372 -791892371 225760 -479968542 169896607 268340 311725892 -266969248 185194 -726107064 716579301 187128 145521979 -34776637 175855 104298344 295922207 161199 -441666601 196503601 47995 -959511239 596871394 205586 31003526 974553001 199821 -452657081 576337221 224082 97879142 776353825 106610 -957889775 184792080 271251 -79760808 130738003 101206 517943414 52167289 158774 -852664082 -153923841 166837 132453646 171717449 55725 -524984979 -664905483 141502 37919188 -255310689 101893 337069391 417771286 242990 284648811 -679389784 191455 -712470909 -791728166 202674 -367411118 -652043196 176159 271049888 210973188 272072 176198094 376097153 533554 251750152 335601655 171212 -83040478 -342073959 30569 -465519875 755990581 265165 96837490 -977499673 154782 -731393877 556460218 222653 -845802972 132462337 134223 -950611460 -188299079 215395 262492961 -564986472 246594 -931039099 -810816985 90980 488406279 -966296051 150897 -471784548 588589509 153981 -466754411 424438153 303056 19003484 -527299713 360442 -699434012 860741251 167306 91756916 -845742437 200500 463398352 349224542 109642 -527931712 980556428 62042 262809133 776638731 258524 197043749 -220999630 176447 -965443526 317257780 113001 -127792157 962199985 142584 -182124878 870291711 152533 -169383218 11974743 167776 -773770936 309668171 389720 -718569307 -733808719 215458 -420046236 184469184 300448 523120374 -134601447 171363 -851868790 197825831 63403 -591600291 814199426 193788 -778741603 216250555 248582 -612401556 -864630291 122235 -15916029 44256965 251109 -640607553 -566816025 360590 502023699 815820509 236913 277633945 967744278 231326 -951314000 575350132 107933 -22633006 170448364 4582 -759994842 510669501 69948 -87197758 528584491 187296 -114735444 -611635940 148777 -302195484 628778759 15323 -990271789 -500230791 245164 -255363809 -745094216 29101 -699214019 -273839843 181793 -997608783 -652680510 204227 -447636109 -88570746 149038 531156052 -518289300 67503 56945895 349098965 198811 -565446109 309380860 54067 69980266 -352348837 55168 509698725 863348328 125166 164283831 -61616086 229923 -333542529 941054485 142991 542658655 -294419902 106091 -691810229 -844931229 399634 83261786 124004832 149142 -613074358 -46823755 185614 -592338797 -375171341 34660 276086485 -938503563 302281 -468125901 169823671 219060 -739122820 783058489 102991 -195162126 -717637711 60310 491491704 -904449616 311039 338532247 860764227 247112 -461037184 -572509056 217308 -766880864 962722407 142883 -441487362 -153055062 135418 -698007090 715621941 256516 304614616 -717729380 243105 -87207117 444102493 97039 -912601036 -307209536 9927 -811263977 -328790597 166097 -812639067 285467214 248596 -659618063 670113580 69897 501894012 940556406 203106 -720050528 -425398878 389988 -201433070 -454632104 132496 -162552702 -771856770 95727 38843978 422304107 204065 -248874012 -638260624 192020 -918822344 66017656 171615 -40923156 462065525 139540 -724554397 -831711168 144037 -20357038 131091218 231402 -946100085 -34811397 59626 -912671793 729357919 292205 -811031043 900930608 209223 -94107368 144448150 98297 -519667755 -107203733 154835 -74435232 -971772758 282122 56830915 97806586 129979 263959756 -838177633 138011 423576090 -481096892 271353 409203617 -685147285 380986 -784270935 -839221359 187731 116864083 -345824721 283155 -306180075 -328697779 74912 -891515858 -40268041 232659 192582997 915067497 191517 -645244029 637152768 142019 -938689239 224256524 47101 -819461768 -173391890 220627 -711733104 -180415333 29283 -102554745 -386670212 187198 178480935 863428183 206626 -81577709 -571833637 80996 -160202825 -128153755 184866 -219980521 -534169036 158120 311335796 -545801280 114124 -846500770 497481069 290366 -652502031 910220122 261860 -992732883 57944702 142065 -194134004 -870488372 54180 -353238383 614842441 132198 38024026 -533667308 200949 -321035404 -208043062 54076 -168119531 822928250 236010 418357735 151015644 147799 138526017 -785991025 148417 -739146956 -420558351 176552 418173848 -746372990 132318 176380446 -1238539 220053 -233668814 907758977 140410 211170447 -991556132 143418 83599689 -952367976 357670 -638449261 -625213732 120338 -232988734 378523575 268558 39818957 -166848138 204123 -302324090 576873957 335339 -134682295 -977108637 277952 -479841929 715379991 165589 -401130830 968931839 263118 -766529122 71822720 271622 -372215527 -328241653 154466 -440455917 775674041 167708 -571434474 590673300 83097 -640085343 -55822087 23973 -867018631 -687609305 54159 270378031 455804937 189457 -448501524 156197465 247476 -240869913 -81566646 96761 -1375698 602316289 164279 -950665461 -487192764 528065 256540692 36570385 178312 -286621185 -694322401 207375 -720653693 -386336885 81404 117047267 -698829526 48033 -713647520 597166094 415085 -699117744 -647440222 250274 -538721211 -587448744 154517 -288529084 888479403 247476 243252549 611040008 81766 -884195516 470907498 192330 77480194 -520609028 208375 -249130652 -986000865 134050 -579090088 -488232648 53732 -647523455 -804766213 284008 495491383 -979911499 98893 389038434 -129543606 238170 203353242 -984504023 156205 -380524680 734802909 155237 -825199132 -661091817 109502 368913349 90615532 393847 -134818447 -102973929 154837 -526253900 -421918598 94346 -354033120 -687423370 71913 -979710824 861322908 108531 535814766 781291562 104728 324686555 92298405 261248 -173613653 556711003 253562 112149774 -918827897 64192 -759663781 796510780 117636 -899933325 243489712 179419 -9783980 -2370325 258063 448773972 -212878845 112930 244847217 -925252269 164423 430402740 809108665 105415 -877485607 397579258 405520 -784679150 -40851170 16359 50002937 -591681400 152518 -40847907 875153650 233478 149596052 397202247 241363 -347594626 -313646099 256712 -704947093 -60103112 176992 -466058268 -186303125 102085 -29695666 629653484 261896 251705966 808034129 233193 -560622470 -851091729 217010 -884445144 -811351525 113946 -301932718 -917168698 81953 258233149 -565391274 248158 350204211 276369547 301696 -571570470 -287690531 207615 -519935924 -525331440 111485 -673426896 -221374542 224865 289313267 -659429506 374772 285135495 -334896658 248070 550502017 589846745 259518 217500222 558135150 73615 -387104139 -272671676 172378 -387834477 203557669 6257 291047006 776905142 242596 -758826209 -373191368 272983 -580392437 -328214629 328813 158162264 777353103 23920 57729127 -700229980 99773 -153737764 -740499785 124766 -986119749 -618071161 216999 -604786095 788289433 300788 284907048 -812430822 158738 -713804002 802363543 133344 277232640 50172538 239544 -353888428 801418157 162592 -925278003 634788939 66062 -578527847 -487587198 88889 -750907062 522435607 64297 164961925 948105316 121948 -174652684 -832813817 261928 390778424 79591175 104758 -607290525 477054328 224119 -970394052 -405368167 206780 130733571 -33538068 267408 -21347906 -55103069 217775 -846176255 -791897947 29745 137495644 -960114590 330212 97397503 -951350084 220289 262988134 384811275 173670 -75101132 655138925 25942 -925743992 455986230 95855 156282152 -388650542 263934 -388550103 762228179 236683 -771669441 589023176 240647 -135000170 942234181 119280 450702408 734872708 155934 -280702951 117291909 49319 -791877780 -765901590 48901 131402708 -200886490 167595 -978982497 -214050537 156262 24199328 272084203 67979 -540554244 -408419500 336282 -208602758 210916841 145525 -712340413 682491065 169836 464488349 229311594 113489 -871319839 444439972 160871 377160628 -465323168 331399 303198653 178783675 223286 -640414624 -22863764 208750 352158791 941110851 302789 -758648250 129827958 250784 -82171522 210657876 187039 325561648 157034582 160571 -465832617 -724595712 59982 -751750400 -253365247 232226 164753319 143887642 76667 -352480753 -186157919 293000 78410514 835652473 173050 -175354858 -228460241 277142 -306596140 -448198783 62904 238154802 -584941953 174076 443069956 117239969 281596 -426425855 -433658134 148802 -68452966 -753121329 149161 317415541 -933269413 206617 -13926816 -208105407 155720 -725492175 99233175 21474 -986463518 -352921718 320342 -952037603 -29328366 88543 296282110 -306396731 132148 -414333694 -268708744 123874 -232786405 -293211190 88610 -380034836 37404231 323079 204538447 637092405 92912 -791807278 -678009260 178225 -866665105 -108157192 248671 -533968805 -679540978 366541 -227453160 455272787 166246 -678375193 -513126834 351818 336474592 875696190 201083 137845445 -361867935 185029 -877484613 855548203 143145 -946034243 -857772189 266113 -712311015 309557507 335257 131749223 -886451300 262168 136599365 66108068 139255 -174170113 -613665045 229215 324531302 -286130338 329991 216170867 -646950666 406906 -68645544 716135862 137850 409370941 437740542 289764 -29434404 85748850 62537 495723842 933788364 111373 -325662560 -686330192 242969 -566957163 -69747794 159600 -314069351 -631942262 142376 -926050545 648748441 96090 -551545375 331356240 164123 -647606378 750550629 1483 -259854247 -612946177 190503 209919337 915227507 150432 -771285204 840944666 339944 -560967924 -305670845 166751 79099530 -811261271 198291 -115923075 -519310699 57844 -838931041 -80115811 124741 -725292250 848061250 273138 -301274780 988156553 104885 -500557463 44040672 143263 -116278810 915436736 198767 -69266726 -619769936 138705 -727224395 -15629597 261306 -232683384 -578823736 102217 -965645323 -511628225 114519 389523914 721619150 119053 -153788634 476952383 124340 196963706 737324949 2949 -288055266 -360392274 183839 488981660 -831556255 84421 -639416200 73025398 142496 530123346 -678503553 30939 -86805765 -853294338 137813 543283431 980470653 275343 -115753658 -359789498 255290 231610179 -346262215 215492 425202305 -166678146 142272 298472612 916361732 441129 -359603112 -759578973 243872 -945379565 902420295 143674 344506663 -300361154 128339 231173476 -631487847 335660 -884272550 730565679 111136 -871436181 961690393 149338 -347219873 345279800 307777 403456442 71120976 289886 -475049303 470536307 110594 -518939485 -599482012 37354 -798868420 435556255 250949 -96107655 551484578 85517 377109083 90300762 138316 371781420 -26945225 13822 -242098419 -412158195 129269 -500414699 64277609 104001 264221043 -467190566 193305 -997730017 808579039 256190 -952259304 -280826937 367610 -107220919 -21817874 151034 488507453 -699730474 274052 -758627287 -770866275 90890 -604793029 119105486 72425 -760071426 -578197079 224663 -730971237 303853094 318131 -221627733 -579033273 223684 -713120733 -919352571 300931 411676216 782390324 300997 -34498739 129967184 22314 -454610231 610719916 197579 -560265408 170605161 140273 170582724 -704690931 47208 417577570 -293541702 42948 39836767 -719143449 417104 290259486 -985731297 116453 325536837 -115346239 324115 318283612 -507484310 116225 -493526885 76506415 252655 -400837291 -167929796 152402 -27897148 -27186498 175056 -778003309 -295480235 211762 66332319 -267119944 521190 -759886408 508933431 64106 -866791805 -930403972 396504 489033071 -293307514 415206 476580489 969033697 38671 -306588336 842502452 73995 63305333 249918863 193776 543963332 781232592 166017 -287941949 -393155077 152282 216448418 -985701987 317909 -918101807 398249118 261331 -612950070 -979092132 155417 357174201 209600532 218056 46074797 -965500566 362534 -626582512 927274950 46869 -186420097 476721104 156547 -246513843 967298593 74256 311927136 -242452394 498197 -394544408 774788220 264461 462943162 -652771232 224712 543702195 -753906187 163840 -519114499 -805640628 183133 -485830076 829011626 304614 33038466 -765453205 110081 -140089408 -95737480 279914 -307023772 -672144739 395433 384350483 -772962825 291347 -687106285 -381481148 127355 324585598 -991919597 230497 136833498 621311243 205223 -792695346 -108366620 404243 -207361059 862809593 36219 270708724 947400248 354887 98835581 -806237820 253036 231362954 763998621 183741 58508236 795245174 228218 -280467732 18826738 40184 -201561238 695360876 96538 -292852682 -34348476 219369 435687738 -865338976 151969 323193922 537590005 307372 -300774899 802918597 41694 -68747314 -545880661 226963 -771681555 38087827 55498 -900263124 171433748 111412 -771706619 840749194 289516 -206041381 577691023 395272 -884746777 -860056541 272777 -774052032 322798002 266906 311146490 629189953 259054 -606745402 429338335 111370 26250441 842870670 208897 -806334803 -991416451 249130 -885122594 -827242522 211291 391636486 -930347752 235518 -977635789 569413378 196076 124880886 736415833 264295 137383976 -633879425 152119 -75558543 828920732 205878 238177680 517484699 165206 -480169407 569544911 189372 -135635706 -207458711 364029 -261392468 -108944917 49244 278697231 -180042851 297508 -520062362 -174373251 272766 -446604707 502934087 148024 242757875 -731497548 85684 -399308244 608500747 122014 543191607 887116387 276112 -979733266 -996917089 7578 -526076608 -652415697 200077 -122347982 -573013037 28563 -660370668 835960254 88034 103987332 -899073905 283103 -361246728 -55127978 80991 -414951244 477668320 351643 -878400981 -300057314 71685 165330563 -453851114 331593 -313567142 -786258369 296429 549022091 801028438 168747 132284834 -448242908 232925 -560856386 -119746306 84947 -826786480 761676840 252233 -108477077 117767457 89785 -107757059 508709013 276010 -179639481 -533180480 234812 -80898962 856342588 390831 -760550265 -400393156 114008 -644909511 -127908298 38585 252211040 -990981027 297949 -952833267 369966490 402880 63651432 -412240251 512452 -566317367 -526111706 121171 -219426674 -134994656 269785 -400789302 -76184509 229714 -526143872 920329889 177364 223113504 595913917 268531 -727104510 363859537 211038 -899517034 -566883358 37744 -500578976 -686352459 120880 -919421211 920445561 216216 129963227 -520287658 285497 -453420072 -593892822 106628 -579594525 477536902 346082 -593764277 -222509553 100613 -585002990 330633735 14648 31086272 470140562 157107 -95981102 23942355 515159 -474503436 -373471379 304683 172258236 869073466 78526 -546322761 -606525565 264208 -21380044 901435030 236367 177214128 19384255 218836 517541857 542926814 67690 -226699114 -631703296 164816 -239530710 776862627 193855 58778675 245301916 213662 309781046 -179577316 86472 529729987 876707965 89913 -750990390 416089073 83801 357013404 -173523963 273516 -294556875 26363390 394241 -719232138 -624887041 102027 -20406989 -241753297 149736 169554357 510544355 158401 363833401 -427742647 298423 211394216 656257378 108593 509624985 683552253 230333 -983798737 815166028 301375 270573697 18969611 117697 -714178851 -526658944 202181 225242751 -61879191 152361 -552381077 -428143076 156081 -206405365 -686491806 153814 -35477587 103203281 128686 317558516 104907022 118170 -605458370 38761659 248058 -494162279 -712123196 337421 -771346459 -631791380 116299 -618526847 862179887 270525 90347222 -579379987 180514 -432903040 209560985 285044 522099114 -787026314 65980 -162084774 -937878678 201163 -905840449 -819954349 210801 -745794214 -228543695 137801 -772975957 -724424336 149499 542207425 -82015565 187166 -306342526 317608161 205558 -174346483 688697001 205164 -373823996 52233893 42713 -81200517 -539075617 188180 -272624950 -653515819 229530 -998859532 -892808522 139988 436416857 278062820 44054 -62662941 537029275 60216 -106844661 158276977 55080 -660919949 -831853714 19873 371267756 -573653255 150441 -673806791 284398531 305783 138348498 231491096 186958 -115848236 63532849 159261 -195920413 -454218570 205375 -76326261 50675950 63223 475672020 717231570 75270 -339556800 -313447730 157366 -300207486 -880247576 97528 516757814 -719942931 167303 -387381511 -313420753 177121 -420939730 644440945 200337 -48162632 262922050 200688 -94573600 -340649994 134105 -944964710 -154905970 203328 -891246422 -247901770 255218 -279270445 316763587 329303 509604025 -139970400 54960 -36516494 -438730830 206123 404063886 -399747447 96154 -179988543 -254112377 110076 -399613668 876882671 54895 238988784 616317308 260167 -347928841 -441268432 212071 -169252012 -965640831 163746 -486757404 476047961 129363 217621217 -918796512 256299 -793335098 -943955244 53137 -122264007 157179853 177280 -439563101 371940457 180230 85494108 -465594376 260562 185469533 489500528 151406 -268517610 -534474783 259657 -374981380 189784213 236575 209463266 -860360014 61994 -113100719 794344416 310986 -206820397 -913011582 275494 -153898648 244055227 147417 -533403171 675239369 155890 490667537 -911625303 46921 250139380 17599037 133341 309996722 -958458097 42856 -733838490 682621662 219576 -127765222 464331576 301340 30773764 -55186250 370705 -559829557 356586623 259915 -744329277 -405666337 100870 84056455 -252806085 122534 344639997 549775824 389015 -705259911 -526656257 186316 103120727 -61993990 211859 -905086498 -82708242 166047 -738722561 -162617646 196405 443369562 158131972 71164 136587899 -519494691 62597 -460597032 -758049562 183616 -938437362 275773968 78952 -646465263 169502632 325403 502569267 -644779144 131688 444323373 124290714 186559 138515483 444559078 203980 70527392 -93410690 166655 389605594 457376241 190035 -41122858 438204705 252353 -155569612 345181325 128440 363967791 -971183530 37976 416744029 -877273685 230863 -707023855 -22685512 211922 -339986647 -202180532 143172 249333688 285193761 179291 -173647636 272223359 200578 222877549 929816808 239330 -354345902 -235379442 227898 -88736439 225793760 151981 -100057593 -959038241 324732 -886945073 -925319156 74431 -59961716 -797953282 158010 528986345 24234753 374638 -679157240 -274352606 17509 184736141 882134808 63235 -580941580 51069037 127924 184463268 575030284 129095 -606129696 404553280 143755 -372690973 -859864891 55047 -541416299 -102330596 185738 -306722019 729565878 264466 -693681441 -586182698 171259 225514130 517968310 327743 -864236108 -910843620 81575 -321859737 237815962 160198 -119741652 -155477615 109146 185644575 118478035 183369 -34867034 -870500325 206270 548993747 290413247 96021 96885731 24423816 146489 310160438 883248497 229604 -686824041 110962927 176841 -640304435 -846288423 93145 -672810717 203018699 195561 542892872 883381147 124966 444177097 -354020734 128356 449869798 -446471293 255298 79239056 568552585 230719 -274528692 -918021784 274908 -432790152 -880233342 20013 -999398682 -691700347 179785 304379468 -194466699 264499 352007207 -195514867 275429 429695589 893793483 313753 -427433824 -373548213 375278 -93217293 -473790 254281 -886512739 -852625226 329037 112235563 -905535072 212221 456599713 64357004 51434 63734592 608925616 295993 -248547341 -94448027 269646 318894482 -644559350 331876 -732917173 -739253531 317006 16990521 928386451 168592 -412490117 -93734298 98447 -454119081 484626879 145024 249880788 457607614 179360 -485714410 50945429 10779 -826871159 -812536293 236842 -619985963 -279683495 272609 258938653 491439719 368633 383498022 -540263145 191387 23337347 490351842 232017 -866177055 24636735 178680 -592069093 11917752 72853 -521267696 -832039035 280990 -866055570 4199015 202293 -454850203 216667134 110995 -598646523 165470331 331122 -154588213 -944298675 146433 103116590 159434588 325302 -34288867 204076603 82451 192278697 835323681 54622 383136176 -321723442 133755 251479238 145815265 198703 -800436999 25906038 329486 184245115 -242514768 257443 -34295847 -972729264 197188 224333501 83297360 138860 150732958 531171164 259480 -380766165 -539814307 39878 -506277339 663936228 320519 33077148 882711269 221504 216483749 17179869 242183 -209023274 529077997 139854 -659782720 -406176077 17844 -966517830 629642786 110390 -388102512 165000510 136974 -780654976 44059261 49371 529241685 183756796 240647 -148498127 490018854 168671 -586130228 70279726 104945 -467477762 801364026 172327 -659703972 417769604 164895 -353644835 -240038198 6325 -813279046 787489838 61245 503051898 -447286798 143421 -918549915 -146203160 275305 548612887 157164226 176718 -745349381 315797959 178179 -825919812 -772915344 316200 296998691 544472461 190639 218029608 577768886 161721 37644489 -227334954 240320 -897329815 -241904406 67368 -367835450 276659788 2859 -192897975 -810902435 306938 377804442 -27519952 145876 182995645 980349131 242106 -931168344 -66949734 243392 -919744574 482938532 76617 -525490480 849470012 54444 -446862782 -8654955 37709 119468196 110993185 266276 10347537 317065070 205506 -640925842 -102662172 311567 -552912109 89792317 409527 -664731270 675809562 258155 455706295 548276468 230438 -666536972 697301910 88564 -361815977 927733362 301150 436412833 883516760 252714 488736986 -235017723 87694 535828890 -647576450 70037 237624503 515573424 266921 490848335 -773232875 5751 -926459695 717033327 232550 -301499778 550110293 241603 -858385408 -500885616 187690 -958109767 -604928838 215160 -359387007 257848094 123659 356885827 357156377 283273 -619476353 295797170 42703 -745821576 -658914663 336806 -644915262 -275553149 30844 -445593115 -368345130 215541 -226502837 775486126 95477 -614267846 -939191105 195207 -671790447 734510847 196834 -221675261 570500874 199841 -892961213 -820211448 234064 -871145980 -253042709 373719 -15511683 -786892789 263657 211747316 577814263 232502 -925900009 -819036606 263570 -872137880 -738843258 229106 -260337616 91545725 14381 376417846 888063439 9387 -206630040 -724790470 276328 -581023957 -201974458 102552 484608030 -347884782 232067 -706135718 -991399964 288872 -679670272 591055685 329926 -859258268 703472820 224443 -541514473 869693891 108715 -951797553 -241874457 200430 -700348257 -387960893 67654 -214293253 -811933975 188569 -381569347 723062237 142925 -447059643 -161492281 74161 -446041230 -14519732 196951 -546670893 537251061 338566 237320020 -392250963 162473 376535351 496872524 216798 -732164143 900742998 28655 390740042 -499130065 93756 -340481555 577560034 193931 -793979710 396041372 140989 -55920637 -653154756 232727 -466965920 190097752 326614 470045857 908427874 192102 -804062006 563276425 171756 45065661 741383398 263681 -586498984 138105794 53982 -771353352 176276916 260014 -339091889 25930329 255586 -926297031 548268089 227915 -686897736 -519591549 222064 -952403863 710915692 132727 -826328480 -991648599 141126 -68315980 -306492165 105098 -773469794 90295263 134770 418475811 289854462 84867 -420789077 850074164 398533 396232883 322500612 260398 312070948 237546236 233384 -461034704 -360457379 292176 350472545 -94110875 267438 351975082 259000490 279920 185572043 721432984 57776 242769462 72102445 69068 349030327 423452490 368271 -966387149 -804184872 81464 518073792 729183164 98041 -704581711 749162265 84981 469049127 810381483 99985 484215179 -387307921 331571 -54334744 -640501821 277181 -233090927 -725226676 203506 -946747315 988650561 327333 164670503 137630020 256757 117857267 682722443 174453 -930238564 -28242968 160984 165544754 -254058696 63055 131578308 -885167595 250126 10332570 190907519 228770 124230192 616422361 88492 -481102743 862830993 306621 10452838 -226289534 133516 449923226 -392614774 186010 484442832 -912739134 145649 -546220663 105698402 46689 -106997665 -514216973 10982 -115044862 -920062166 254889 92100072 -665205673 172890 -259390309 449057083 145916 -672821361 934974020 175944 184026502 -627325959 210130 -13697314 -811903167 245483 -541487924 -746735003 265665 25041931 258697791 163159 -512937307 270136980 301796 -687589055 -826844478 139288 -903855989 -759580469 275641 -194998597 770097815 198045 303495387 349113098 141924 444572984 -791292678 131815 65968195 695416629 292346 -199582998 150246954 325852 32498696 -667638141 29684 -777759861 597675076 269767 79176516 103722137 242305 189488170 -473441640 205619 -905304306 285327462 234242 -514096026 543921464 198309 -780233069 584583567 326127 37672992 -66975665 289812 -898445595 -394732846 183818 -725018297 -154034669 314687 -294444550 954542361 279834 110827431 45781774 217029 -186517233 -95308485 233576 -115318638 -825410792 347363 529648926 -533070760 184358 -420373936 298091568 394604 -871875329 -413802302 135389 97199391 830217011 58236 483626778 -700042639 385713 -726489805 -49048729 205443 -573660198 988196051 179538 -221959412 444676900 198686 25032347 -904283218 112251 -94757125 562916480 348052 -468151506 -367342279 271355 -574387253 -718036450 4537 -931982845 -407524275 60564 211290053 -653835539 169388 44902196 191851667 171352 -279915314 -87056071 115580 269644057 -818262120 276444 -779810914 908519149 320690 -786062904 183616118 165606 384637317 -824229274 62551 63610287 -215307077 111769 -9005660 118924648 149992 -232983296 888942761 293954 216424772 375847502 105147 -984927892 -627255559 214370 -459975682 847572938 241398 258107100 980763766 52993 -221719860 794793604 143166 -327989013 -54963393 82957 410978597 -626029236 30837 -334921066 601990317 385861 -141341677 -260778204 84643 123902571 -246307649 182407 444059489 -246177174 93823 24507435 137336281 164467 -365799073 967593475 234118 470352279 -168199402 228857 -785952706 144583162 275388 209739464 -308238554 262106 -352875116 569825598 107398 -952902052 -347652987 402504 -574121404 -239348394 265501 497293394 -553662191 115016 317600970 -295048982 29880 6436251 158229334 313563 -447044151 158935515 255029 442668042 -273859550 307981 -234320701 556807724 236000 -713211178 -866586367 174612 -40764742 709454824 288628 404053058 648595745 145885 -160258441 -777726053 164079 -187075001 404743348 73791 164810785 -505797118 43022 -559587173 463969774 411742 -971061529 -365619540 145266 137319880 662768160 107532 152390642 750703207 65055 -547648207 256820236 114493 -333764218 -560523973 190700 -850944096 -632711115 64774 -94128630 -993019404 176937 -175017339 -62350312 1485 -960062402 748032208 281007 215961392 415841063 164760 378219514 131407306 156074 -379823446 -699521279 56330 -725100677 -154298792 102372 482794846 -419181507 329886 -492050996 425017313 306508 -8049921 477978043 254595 -552631778 -414873984 84111 -751674137 650689984 190657 38779931 -791583407 253260 190062543 867577462 89199 -427833318 -320350454 153529 -943724493 986775090 60051 -664775004 402502336 16526 383923981 916436289 146125 -173468981 116881427 204078 -478789968 909394596 139224 -997268842 -213365293 197285 24318805 -910861312 6764 -399345384 31195410 238437 317555392 -618029977 78663 -507846954 517134679 209106 423441470 597608584 186171 -9675496 -108754533 91558 -27982172 -792077487 282270 -325885161 -360855189 118439 -904239748 270707932 218692 -818314540 756745314 247651 290448078 -345680877 190346 302472707 -944336427 112946 369420742 70150816 72453 110897197 927993839 77442 -651757425 568213434 282367 -857746485 -446866524 201619 -82889620 365291369 116539 18323910 -61446381 71775 -951275789 450963595 163663 218358075 -221227612 158833 364379713 955735375 19253 -627816987 443175249 4003 -726070075 -546477570 354516 303623259 172341368 207787 -866955327 19315701 37927 78033548 -906329082 214742 -811884385 -27203654 130474 -293964562 -698504702 216404 99182494 -704782359 186132 -446097589 496691835 114833 -598796847 609636503 241179 157287811 -506999487 552499 -93162731 634942221 121629 -973210159 841264750 199788 -240110937 143914360 48266 72133906 -892713169 63385 302859872 677267555 84536 223137424 -254484954 188326 -698617544 77177501 106735 -307333740 -282379442 31030 403791825 -140585756 116534 242912640 -685569923 93883 -120309454 252205645 47048 -738806988 -952744788 74444 -485775377 -864158483 45349 124346239 530051828 200581 10967080 -286758699 249303 256580601 -971087267 226010 -879091754 -135233633 346732 -407520640 -806254889 179331 -400331272 -711326726 166202 -552789264 -387583247 132964 17508321 119160314 94891 -478699264 -453462511 360803 356523591 948794355 149917 39819148 863541358 110043 -358881530 -525891251 142821 -401255775 816176072 206136 -970502075 78192862 78362 -654024977 -844808132 143958 -692504102 304174975 266443 -858590968 -672686591 254933 -586532774 769026489 61335 -268261934 416189825 6754 -891247508 -81093335 151820 59701576 636370527 95458 116317708 888715510 219189 -520652182 231743242 322540 -288953433 383900242 166447 -155343317 -267376542 210837 -566560844 668936048 161223 157993473 -445959988 396801 -385963372 -76153596 48314 503838768 -447559339 164125 -61090034 -307947618 372218 -61643259 225803562 48721 -899574765 -573494933 137035 52373539 -645451905 71388 -846496948 212105670 330532 490293139 -292875261 234901 -581129618 -759243362 436288 -652940756 756691647 172173 -434964866 -546137614 445495 -188887722 548918336 326563 -606330552 72379168 138162 -94878625 677362930 65508 -128135962 -380541033 389987 418513316 815658133 147582 528761280 870316120 178279 84327382 277476065 140637 -680352959 616867998 235610 -657992501 936299501 275466 343386772 -119763195 189446 -69050846 -393359633 310748 296363249 -374407408 383809 -525460172 688739556 88907 464535757 410977405 170539 204466192 38206038 95075 -355086110 518131004 148100 -115203008 -997160580 238159 -194003104 51446933 304278 -939206892 517513188 85692 310205000 -493469902 213858 -154613155 -799544340 252107 344789761 123188490 16311 422315731 610894419 110366 358178655 -578317603 28635 -492594048 -724986300 191890 544682865 3828131 150401 97852036 -793066015 142881 -945116877 -299155643 259457 322764626 -898768444 81385 330830672 -135262661 221758 -691408620 -759890810 115626 423372521 -353444209 181932 -851879642 277155685 195573 29922204 -825020951 28465 483101627 868548288 163369 230528099 -387044174 287310 -355118235 -406999182 220479 -671772662 -7684809 56093 -321332906 -246120887 184802 -599160022 -673788531 268543 462481433 -140581156 95134 -713625816 -380720224 44855 -166832468 -707505709 409323 -724992753 609251607 294190 -910924343 -173338922 149211 331480784 -945212354 241493 -226750795 -704381871 137728 -166863190 -744889445 167055 -481306764 -206931822 157825 -539901613 823230877 343078 210017369 150546492 185520 177504157 -824892123 251089 423223184 881768649 171403 349957493 303518612 371248 51342672 -166832688 261924 -400443449 688201264 57384 50557321 622179374 109953 -852652194 170665081 94815 -352872357 462703203 100391 -593300700 622602964 210572 -740565663 184885165 146892 375851780 -168730263 191148 -136032704 -639012336 274796 -115900941 874413870 139024 -21010378 -89439439 305427 397540702 953918235 163778 -985684526 71864533 165817 5755843 689114890 217939 -372889665 238197025 324669 -844599376 402783957 338320 -957622770 -54595249 198220 237978218 198536327 115741 388961060 376224594 265271 -8255247 -393473955 476172 -726101198 -852057472 51841 -939963681 941847608 129163 137218004 -127376243 128103 -474417995 110419244 159041 -944411514 -27391893 332631 -773846706 -666666596 181472 -693081981 -946419733 87443 -108699044 814722544 206718 69900867 -268533176 85459 535231583 -665237527 97058 -54359194 358053943 304238 -553956553 -2233977 108317 438076656 490099764 357390 -200222355 -672339888 50105 -28849127 -282197395 171816 -127725891 -101665842 88249 402167008 443959579 203558 12127524 -75986469 32585 258575733 -301870183 143770 -790955065 -235325946 174346 -121929467 396971042 166040 -174301289 -101899829 211890 -128627288 -885075783 306430 123605101 -261546147 27112 -359487136 -580647783 296587 -187739810 975911379 187417 -811083392 490990318 197854 -399902003 -831765887 121905 -261816810 -14881694 84222 -824570154 -96339790 150791 50840305 690585310 304402 -466478919 695224848 208457 -227234487 255838044 101388 -758410782 -699291586 168148 423485011 549253545 108480 -413377907 655952549 260615 -766170563 582181130 115149 537306795 -718253609 342826 -978894134 105368762 274733 -673740306 -8618417 285352 19414111 788940220 253796 -573011288 -22766480 110801 -7653597 -866028970 100179 130540047 137104403 79797 143038247 -493199154 213147 -879508660 46452883 180485 -944134845 291062558 123303 185675469 -173275951 303710 415894984 863397691 88121 -267026823 -547562460 431623 26343557 375716274 383078 -950473847 -440662456 294569 -740324045 -932306501 144851 -567852620 257838371 176161 -666684694 238268588 169205 -260573046 -260568893 138118 -494871159 -651959712 249388 -945630999 570175272 207750 509315536 -512850759 40894 -87947043 63974215 127990 105594084 770096516 248955 -951086567 -122299905 206008 -771050258 801022111 208669 -266791533 -594274753 177852 464935628 151962861 7907 -866038309 -707567861 82490 -7604771 -678132744 89472 -680420425 -711036586 224266 -513137491 -122524198 58487 -917634668 841576139 130834 404904183 854260995 125380 38901506 45479032 71599 -280464384 -253950111 90770 -625859747 969957725 163637 -75369232 969819853 217367 236676106 464165348 250544 -147334719 -95137505 199438 -865873249 -657883384 164319 -718441376 960625271 107527 -379692027 -8134643 196376 418080986 -725653072 79203 209532172 787892866 103005 -753155419 -646027729 40580 -779184705 -95470941 126262 -27199300 190456311 250779 170927864 -347305530 131796 269930005 483578558 140111 -27389076 -240909365 408074 296374533 -541446952 363654 -740385704 -965062875 250018 510379568 783232571 107795 -181697303 291655095 314390 544788389 702762107 56820 -80760680 130921137 17282 -864635732 -938529412 320565 -200404161 -541107508 85120 -511892090 881903206 266483 -29736060 -432692519 149333 -273737545 451654410 163379 -270099 -74562580 40850 103821304 249455195 96422 -399174738 -931970752 274043 -9749491 736239415 3531 -853048853 12153338 155439 251930133 975750250 101911 -937935485 657479647 30744 -414850396 -479899841 93655 371140858 -891988219 267111 -586769403 -793646832 395843 -152921844 183237817 79654 -361609727 -558726872 204886 471576657 -871079789 182117 -779615721 -474275382 137278 403388388 351878434 88793 442237074 -380363596 10523 -698088442 -208630335 34761 78817569 -36492748 161455 -626098501 -207918644 106275 -944480445 99546844 283982 -878277351 250647945 213106 -587489677 39399734 279604 -266525652 935682974 265216 -381069531 -2482074 128538 151050314 675461451 175089 475245670 269402084 316318 -673217284 -844610910 106095 443619681 656456615 153852 -22380372 -440856407 168418 198201382 -288971893 275240 -759992770 -332492758 31307 256518524 674438561 118819 324663284 -472634820 124530 -146361569 378206715 214395 -724923191 31994065 175714 -279293766 -840241169 128116 470288695 974641288 169276 -287420817 -767193314 232011 -128115441 583550124 134467 -494404663 -711081544 420028 -21650663 349546111 201072 -565253576 -953252230 355037 -824784977 -413374994 112630 503390245 290843902 394222 -591719815 -811450619 91733 244610717 -500826384 111939 -885348053 -112977091 116710 -294351239 -359737369 331418 463248692 -786115320 46369 343144176 130603179 343776 -632872696 -613486393 192371 -1770754 934355249 311231 -285991944 77322261 196833 -719773304 185226157 239154 -380630638 -990385928 204087 192536829 496897878 105752 403843973 550089816 130095 -240767209 -766499774 59122 -890603481 264162109 210550 -526010654 -67822302 247144 -585483684 56505730 217148 -7109510 961781534 162162 -945470671 -274359849 267060 -792313810 -737632701 279212 -474479198 -226622971 168911 316831748 -765566372 367733 130374514 -586481081 323243 -373235288 782597711 146092 -467236463 -299488624 213820 548186104 -319989877 111452 -240547564 515310018 182644 144155909 171239873 58204 508751767 231352204 78899 -22570973 -401030575 197111 50343566 77157791 264007 477399334 -206751898 345971 138760206 842130332 198856 -832485858 97025429 191355 58842630 902945468 155734 -560115122 -844734980 160727 -593069551 -319439614 89102 112944764 582722157 251402 497940492 25830811 140889 -531598876 -899559295 275750 -744816816 642420292 412576 -740590043 -612911772 50295 103627824 -514416607 235638 517801575 496354351 182789 -315341554 956194746 236208 -964609461 -128761997 70891 378548814 -95459131 343177 -186391166 742897176 34020 476790834 190794901 333303 -88094105 11666759 17597 -632283385 89868480 217587 -107034340 -465632442 215284 -937759386 45574207 252002 45520497 796166538 399552 -633306880 52641587 105877 -726796564 -997618061 225077 110285303 -60668612 267655 -153789137 -830670003 118037 516449693 934787180 121254 -732986615 801946189 200448 -8860846 291394702 236148 -793762036 416944242 76866 455561989 -620382806 267171 -234476117 -81625570 270319 -719683330 -108459640 285439 371234499 -811055233 113103 -605207018 345009283 91619 -892981345 -294735287 409657 -653875194 829387567 237790 -308824328 796939264 248500 -193587018 444530722 53510 -897428549 914497195 31792 -366300617 510975360 239982 -279512351 337152429 243818 471314865 815882661 136393 548941009 741036507 222326 -288532814 417694205 87028 151113249 -592870460 19226 -454032496 71772436 215272 364386951 -952470955 279125 498007250 489491094 145883 -646754869 701909194 170854 -785024608 976326802 178245 263530760 829502632 264490 -720688178 955801342 98811 -446738324 152654282 61636 -621098255 483138855 88441 26239840 -607266350 231131 176211410 -984343159 27407 304544383 385010945 291428 237480789 32946743 88876 -884265741 51646050 115245 -851920714 292170859 176338 -513301325 -420835757 269794 -561170309 596575906 265667 -712026575 549857569 36100 91330309 -864745324 69747 -260430192 -260743394 91391 337343599 495075111 135458 -94137439 402374353 287513 -939873531 637662104 236074 -288312950 -839225375 276041 -106852219 -625576340 212521 -693588700 595671325 56788 -380854196 -607106654 184365 -638805593 143676721 242133 -640444995 676574462 89475 -786955374 769632110 163673 278666220 976122867 365955 -633593467 803317411 211585 -601027131 -440307135 96214 -267538021 -653590046 156595 -286490239 847211917 102603 -898244223 -785363851 167133 -538888098 -525197052 206575 242710798 562246068 293035 -640333765 212237735 126631 -944558022 603909487 159985 -553836474 411645605 124422 -793761623 684055551 69716 -447597225 568562395 162222 -128002703 789491572 356279 183482873 329095147 120782 116871036 198917322 327083 -977046377 -612152228 88156 -541152032 -479015628 160666 63301046 402855052 121657 -619597400 -27311453 172291 -867054038 -992109075 236309 -587743615 -432954637 267991 522751928 -647231568 259573 91315938 669328985 240177 -95748649 84230462 239195 -360272309 431277926 194215 475861778 112330727 95138 -565319299 -679719373 331160 -632045136 889368984 255588 -42972354 -626426780 180180 -173681099 597662814 251691 -760554504 -785982982 213056 204571426 557405772 80750 -326321858 -698725806 22024 -75520910 278564989 46895 -394518703 -142235046 93026 -247998838 614688712 84252 309227777 377439341 62560 230838230 -711626403 179480 -613668425 -672094349 301266 -180041178 -686282944 109151 282431773 496643275 222216 -327956807 577272068 171710 -805340120 -54467179 320312 310131887 -958459540 168583 -215898004 -260173465 71303 -780648879 -320597741 184025 488795345 -852189326 275280 -494814666 -811266897 91524 -538359481 -707333652 149547 -770874227 139363178 172478 383891505 624394686 238131 76703467 178382910 179037 -545033798 -978356621 264607 -47337462 489296418 87929 -142063232 203053032 232731 17844589 263127917 280213 -407795844 -359137914 152888 -992640741 -844991712 187870 -453894229 -624789298 79782 -33368329 470520124 316710 6475386 875541178 409738 428806343 51691606 140459 390161535 902939545 186404 -173344668 -266012420 143369 138323014 -100098873 163108 -699411231 973735072 52706 -972337589 630902560 245677 -142413129 -195917866 207429 -147782843 197250403 49299 78288849 -473485838 136565 -806721484 -911525326 205832 -172962731 111110779 125997 -971807764 -614226724 316083 -892255889 889991654 201618 -943624144 861023489 153775 138614100 470131320 117057 85915656 861386670 189638 -778293886 583450542 364059 258048003 -53170915 75127 -926340456 610900841 235186 -452242087 270322434 238642 -34318234 -255536097 115504 105566952 -779246497 274372 126178516 -524957991 198437 -666894986 245534599 211173 116420402 -520665152 241302 -991699255 -29284794 272396 -414282510 477727987 176853 396101335 -826203706 178582 -175080920 854955575 37037 -872641154 575048450 53310 -931496435 -320635325 207852 430398905 65505553 125003 -797595548 736503970 131705 -624841216 271441373 169113 -760634891 702421426 408215 503524736 -160293391 201036 436518108 410596929 236125 59180636 676720468 140957 97275608 329684584 93617 -837574618 821209397 111597 396811956 -506781456 211273 271198809 292250773 117824 -965684869 770564078 173310 79276211 96539891 272173 -366281473 455947547 334999 -964354128 -386610419 154165 -740423565 702334506 192901 -839375321 -354607446 154605 -911778370 -871434092 256951 97329843 710735206 142246 119097522 -481440373 180986 -857306565 258112487 114601 16646748 875186597 107414 -824186565 -62575655 133011 -538857590 -301653202 123760 -146766106 948179103 256997 -627242022 -687524975 344972 550864077 -627255322 205240 -704478037 928168823 194968 -213305042 -233663928 117151 144225000 403899275 119220 -877290695 715710003 68255 -366646580 -671114113 119413 249457790 -334329535 356491 203842801 369452466 196072 -759355066 -40522756 171077 111249491 -726570940 150191 404360898 -865405704 120893 -593320668 -837576414 280463 -951804966 841912642 186809 -685806378 840823548 150514 170500474 583943859 109237 -673002758 531413819 107679 -805837741 -114683313 218133 -705953862 -93928331 305425 502014128 -899581280 169737 -824093330 112029676 172005 -631558606 -838407760 18288 170909015 707843247 221839 -771009200 -200529226 152870 317773686 -367423401 118221 -626015760 -74836956 251296 -228649739 462974881 124681 297630224 -87386950 311130 -426149790 -920132097 164026 -785902069 18016156 80396 -825434319 -115362170 191245 -859800158 -340024223 51985 531045849 -208978622 178396 -885988901 455949962 306765 250566896 922943296 246156 165141588 138939551 186234 283309146 83738767 124835 225218459 349501721 146938 -990744283 623589284 246420 -932813366 862671826 275407 535710211 23757852 90317 508593438 422924271 72915 10329588 -287389895 263329 -287157204 217949815 334139 -513193747 789420418 164113 329610896 -946096285 173121 -747347799 -760518311 180128 -621019869 927531871 204563 -6831499 849912933 121139 -340614962 -207513585 257045 -167978397 768315535 303242 477007102 -718247938 157955 -306370092 861916987 20837 -711888123 982328497 184852 358574520 451173294 80165 -547121660 463238030 111953 -485507207 12703153 199376 -618083314 -301411242 51399 -208824349 -933480068 197836 -559794092 -28924268 45210 -979098560 -295364751 194591 -114512765 821346975 281490 345052697 403140031 305426 -667293957 -108001546 181076 -685965836 -106464900 17152 -427707947 -946429228 326919 345473189 -161652490 134123 -199530460 -592467305 245020 -421591173 -341748606 169218 -373837426 276779658 71975 -358889584 875311721 237013 -599455619 -492804175 360770 -414284411 980789516 92829 -255136280 922272957 19568 524575858 448565638 201680 -367859183 -976927352 49067 -586194928 238807133 25287 79661267 -884597033 62550 -168530067 -839760512 144159 5629386 -162501287 168104 211039734 237884988 120417 488730215 721535712 234981 -992825964 569802611 217123 122986596 90698620 194660 -494709644 255985415 141334 -758502278 30833734 75698 -506577905 144537084 154226 -666675102 749383439 289439 -119952921 375938565 188280 -752920976 272265527 102990 -286743639 -47323466 340581 516417101 -585864960 328094 -525997787 703684355 303831 -865866347 802547479 176293 -579371226 -167155412 183542 -446499209 873871362 172080 509965172 44161106 82232 -818217455 490747700 232498 249767027 -799508518 188754 -246183472 369833307 183747 -659856122 890002429 74621 -843982468 861902170 405147 -147849114 -719156406 7176 -480286533 -341168883 153752 -640222227 830380112 256936 -652643091 -387138152 108053 -573103270 -832300128 201333 -753166285 -360881489 188011 311895319 -717693762 407625 131424837 471322267 136118 -507640576 -897955643 261626 -101527470 -699120817 210488 238139913 398286869 239627 -266323939 96483461 206516 -979169344 11084852 153845 -76102770 -268381911 132869 -279514429 621449784 81442 -979513413 76689258 220460 388950274 -996806486 196929 6335426 943185551 144336 -239882447 -200691697 108143 -527255916 31141898 191827 -528225703 -215710799 228316 -319415785 -971117783 73080 -353019780 444855492 320631 357643890 -534373958 13800 -56450501 -386781083 160347 -334281204 -671654083 301284 -838501591 -221215903 256074 -885874880 -122236553 96791 -906878591 344117731 121835 -360087247 210640871 167295 -817949464 -188961164 176997 -840330515 297056447 297904 -651325937 51118100 320979 -134394144 861454989 17724 -54267220 -314515065 271207 -852193171 -498961613 384005 -772617225 -274114324 145534 -214945539 309108139 115848 -438904098 -747131446 324704 50690632 -319567288 82777 5197563 -134519065 111128 376268398 803749649 35908 -831494789 -559003104 95437 298948196 471390948 209180 230583680 250383709 398825 -166817709 -199783944 112566 -538527157 -826310774 66538 -777823677 -693010677 245808 151243547 790472916 264714 -906387591 -665108509 296852 -115028629 -273872314 145454 -60939480 742252742 153242 -886081096 -579101704 151380 -299626983 708400778 370469 129882892 -687396926 51151 -946805295 -627351707 231956 -201429001 556471100 160970 389106998 369731559 251083 437533188 687921404 110432 -392385276 -6890223 86206 271835568 -824621209 106201 404193850 -29123909 104572 337284886 85554883 116398 125981059 -664877184 82415 -804202921 12322002 215438 -300942556 -884039579 48221 -475006616 -21568082 157398 -68228971 -40280381 72919 358154736 677642285 262553 -401237662 -737999533 402466 26030735 16823336 262979 -266416372 682098421 358563 -466250380 282654542 152622 -480998655 595924732 261278 43553619 -865425209 141962 -747383122 277366253 153651 185081152 264719500 135627 -580244094 902992688 153162 -898527327 -94620946 144241 17069393 449434365 196797 223548048 769811528 214299 -13809582 -826899605 78649 -94672603 -220167800 110913 549590226 -405542738 102649 -578574790 869751229 122632 -753396911 44661041 166133 56781552 909505544 43569 -35883649 -286597520 249237 515113658 -242206371 55219 -208253507 -141887335 188940 -600160043 781318728 122922 19825806 -153181276 267100 463815098 463279366 214285 -89404281 -95758117 183674 -242179425 12936606 228444 450952300 -693992914 177572 152269521 -494974948 144323 -612788642 590215709 220526 -148533630 -200983340 194300 -678463491 -372671361 221950 516017522 -585910332 244724 -474582862 -287210854 263617 -665756154 205713830 220428 -912385483 963424865 76637 -639470040 743218773 276746 483632949 158700739 242263 -810909330 -232689805 271485 -472320110 456153026 46823 -811150312 -493785163 315600 -953333497 -647191812 31923 329367045 -94706286 322514 -155785309 -360581350 230145 230217167 423338365 62096 303798004 -959375361 76067 309877386 604505464 213488 219022813 363046576 390610 -611523671 570931655 62738 86103456 570447434 239818 315790544 162982975 155876 270782807 -268192979 242276 -957796100 424623422 273657 -587927881 -832104669 231360 -121775475 -21946740 40450 4211410 85164755 273923 -379776314 -651919873 50894 -573089688 -96198115 145924 238891753 -232948694 412009 -824865797 861122622 187434 -281684867 37024403 230615 -798994193 -971308566 298417 -215144694 -46794717 376261 149746948 -306586725 150562 -47006535 -62946827 328016 65858418 -984853895 47900 46159417 -978514425 393152 264052721 -791224699 42741 -354208622 -128884570 315944 -206078602 6614249 289177 -799600404 -514689964 235631 77211087 989549145 79272 -798395300 305332806 123051 -474238811 -534050688 192749 -366783365 -538323588 23481 -299863431 562521811 40043 -833674700 316156029 243158 64690333 875043078 182304 311494296 -233194579 983 38336808 -101960241 137818 -249032568 -873480097 188001 -49648112 -119739234 87277 6308644 463518788 373211 116609149 -665640644 147821 538090725 461802956 173088 -760588204 668598525 59103 -174349182 229618475 175270 204264475 -983701565 145688 276218758 -593801917 108047 -108808414 888455273 147034 271026094 -654021274 18937 -261278540 900964864 327799 -1603100 511616913 297215 -873233658 856098376 211506 256321616 -480284548 162785 -652944967 974854211 142292 -652129186 250335359 99996 25129864 -519550366 93166 -473415051 856816341 307995 530738762 350989442 217033 -581380646 689103416 242820 -212808296 -507828037 206737 -266813285 -560750815 235731 -633751253 762150969 181275 -805372535 648825498 56469 -692765877 330277519 126548 -687046375 150499090 203185 -893083430 -698025317 311574 -958703786 -830859737 328268 504326421 65930196 192577 -401567656 969662522 46795 131281814 -227852745 243434 -665140749 483160597 256550 -201299893 270487988 231617 -113366674 -527794834 86423 -347443803 84585917 195724 -387962001 23870691 109908 -552178140 -101412669 265519 -963915013 -254438711 148574 542655346 941029700 327796 -458969974 -439958326 253994 -979155487 869700865 22509 224193319 163270158 129234 -565217363 -74028257 170421 -487377126 363684288 142184 -773302760 -826052260 69603 -740856429 156516867 96225 -41792847 597929494 122776 -167166121 703865017 190782 376207628 98351298 437959 548798735 854883460 101879 537186920 -766535923 70140 -760170562 -62090580 154191 -114024020 -385991916 225699 355949320 541857299 280992 -295363735 -903765082 274982 -279772785 -115383002 105643 -805024932 -666377098 128203 -999761056 -553955964 323294 -620614201 -207834923 205486 123399712 25216697 153030 -774029471 -554040636 214004 -199713318 105385171 332194 111640434 337424727 111103 59646641 -334726754 4869 -419391268 183463586 265889 -451880191 717401136 87901 118888923 761551468 214312 -698012164 -459909589 13333 -259866433 548704532 229614 -652194847 927771985 154619 116299011 789973875 233007 145592406 -274922506 262275 -924511255 51518717 109245 -514060687 622404463 151866 350714000 -221327396 219339 184120814 501847125 246969 -891485480 -40951127 258795 -806105672 -759340091 256817 204486996 -607473381 2163 -647102627 -305656034 293510 -452398949 902851071 134169 263221893 736044081 150899 515100939 225725542 116367 157703236 -407574325 82441 -647207576 537270958 403752 258741607 -857442929 162339 -851074426 86220488 196284 357002837 -181608455 209345 131278304 -36198570 77900 391577383 734922153 111415 -752916020 -945209434 174109 -545864292 -2218628 99577 -29358512 130229289 374729 257305482 -207866129 99970 283827815 309068957 347293 -147127657 -528119993 140988 -353664629 -999650277 167732 -585357524 961740177 202891 -340811737 535349153 342665 550972803 935056247 159965 382956041 -339484998 248689 -121521419 774685598 182539 451182005 923455599 113098 -686887697 491300098 294965 -461497936 808334441 86687 404161626 -481043353 227024 164705320 -325830616 6672 -532355955 -373751414 245068 -872121786 -579401771 245015 456087482 -685611183 174522 -640508613 -215029764 197054 332161472 270713841 88788 -34271307 -168423704 142283 -186291640 -161078196 111225 369975706 -811234702 253321 -944044137 129782020 213162 31452048 -381414108 173277 -587983481 -494791476 194045 -545535778 331779416 131979 91158721 -48187765 235447 -154188881 -837220066 203664 143794378 -765560145 211498 -614144470 727604089 4656 -427933148 389512072 31469 523072238 403390095 328830 -820195986 -713414635 77869 -567431307 -738716741 67144 33109482 124564281 255403 63188248 -897364761 209397 18159866 -785081889 245252 -879869523 471464627 108387 185443789 471274708 211573 543595167 914347538 236108 217329484 97241528 27904 -705231442 -42955568 81316 284749287 928384397 27059 -208301196 986954501 186337 -624783921 949585195 286618 -114078121 -62002954 171505 -538664123 -201837674 60884 38956673 -910497446 25182 430896855 675400165 116190 -347939863 -839437521 181274 -919790641 98893466 151793 252234608 -360234620 194039 216937789 568881756 309899 -738818828 557420441 158420 -678326435 729073570 292891 -286477595 -439353682 353345 -865729469 782610058 168427 -911098552 -820530007 160845 -56215073 955825569 209382 -67628075 143003057 179445 -999641939 -155560731 296528 -946118179 -425337489 247304 502889046 894083907 203825 450839660 716618861 209610 502517028 271665850 84794 -93179208 -273604909 171217 -148588195 -731416339 302461 -799125641 163731839 121931 -354516234 669545002 278836 -811410073 888115285 197928 -991510532 -657895101 301040 -738799008 -473624550 154240 -368006337 -481468355 322485 -8165715 -997884627 68629 184350638 18696169 185284 -938035851 841922646 86549 172467258 -958298448 382311 -327339717 -560666530 327544 223228426 -328587583 127502 84848986 907185979 7130 403153137 597435437 71412 137583566 -141985915 171708 -473279058 -96046368 284271 343143547 -55656793 224437 -673528222 38652679 142527 -539260294 669506460 118021 -222092228 749521290 114534 204411138 257994570 173461 495628604 417251296 212610 329859439 -665519763 134244 -700152099 69796956 163032 449686959 900539129 157219 -865544897 410774169 227008 -454870088 -252646759 71242 -573638636 -959845819 128141 -80207574 424408221 5282 345011077 -731292696 141834 277407780 -990823925 425026 295795951 382658500 172601 -474542059 -647195387 391629 271078692 594956717 460856 -80685511 922603150 162793 -215495057 933970550 139261 330766941 -8282509 295426 -599856822 223859285 85949 -100457646 -479703076 343130 362410623 515738762 38887 243150198 -647244524 384061 303938318 536256002 44944 -358878635 -286912984 215395 -639349645 284114385 229981 70658128 609168859 146021 -593052710 -295016526 142277 -559232927 -359497402 106199 -558875573 -979650572 236645 65943732 -287752108 305013 -494913773 835398819 86629 -965131819 -259976650 215811 -692924806 442492962 36984 -1619452 628266297 286614 -593205317 -73946957 425787 -387947271 815532965 107006 -146865264 423833590 182191 -313566888 -753748409 224689 209758043 125972763 72680 -88349003 -554031717 88490 384933224 555581559 183142 -326395301 468668553 250428 -212654050 714805725 99330 509987966 -740606961 115080 -692889908 184709750 108974 -293992010 -439722027 263220 -580079234 491628505 100080 -81453368 -387013264 175341 384903925 -438725234 179057 451370765 -910850801 289950 -161954041 57131980 378771 -505348247 -421732188 266357 542946579 -346936548 71902 -488310043 151378007 321232 -294513632 -153640281 128738 122978423 -511663374 263555 -20333072 -998615045 141838 310854470 31641463 326819 -891761206 97795181 139788 -174716248 697607045 22331 -733587984 -580762775 75861 455792826 -939894007 255394 -813178797 -260058845 132381 -878059797 -86781013 108222 449114983 782068506 273724 417048711 -452460391 122491 -554537304 890212557 394946 322280919 -613257061 126929 -950892094 -281809179 216602 -925779928 -945281950 131398 -747060839 949621889 211515 164367225 136710214 170557 -227729552 259025962 320213 -208428876 595095722 158995 52374731 -865378228 183163 516861541 464315361 19734 522085338 827687878 195938 -970519369 783754207 171817 -864754823 197180055 263243 -43003513 -308705047 131211 -140523791 -193318776 143157 -764527920 -778981242 48961 -753791996 -261043870 115559 -294868476 -314732180 139722 384094466 -950580401 114822 -234574825 389079077 33420 278410015 438352460 23007 -984696199 584310512 302375 72628841 -142572612 212387 -560872713 -514110410 132888 -446222213 -202649747 277005 -744559553 -440256066 76536 -745484418 -22153766 67371 391571931 -892343384 254468 -113058362 171510387 323179 409278501 523070316 34391 -261368036 -578101451 311446 -434530866 384992614 91864 -206425620 -161978426 84269 -759493753 -699092250 28632 -957279132 -620940578 395973 -21511365 -640426613 125371 -905912098 523510219 154447 -784645265 -892441405 142695 -274667467 -239898910 127655 192498001 97177494 104374 -378892762 781299806 190229 -863868711 -878641618 37087 438309634 435735397 184014 -60599457 441953416 122726 -313498878 269713911 363723 70569494 549324299 69609 -378824452 223850631 220295 12624163 25030489 328994 17784740 782596411 246390 -632796652 -195684701 362909 210433350 -339282790 53981 249176419 409683636 275042 -28444395 835424973 84560 -925971336 -481134991 190547 -486365061 -985400352 340630 -148284633 143589851 222472 409471339 -447502560 97324 -20861834 809358769 401507 152189075 -27033225 250716 39481487 291802837 84188 -375076891 -67949270 169398 -519219106 26115786 185136 278287511 -912661625 184677 -342056587 475904920 177540 -593629647 -665061757 264611 -891101045 661647327 314180 -94276788 -958336058 253809 -438927009 688217546 177399 465096147 -746955457 529514 -699696654 77571855 183696 -778220665 370085855 466146 244958593 802548356 145638 -259315231 449009888 54151 350889184 960841452 25872 448819543 703579766 222013 -699187382 927154805 150304 284258624 170561281 112990 -613540061 212239071 4492 -348103516 664130943 108004 -733722591 523456138 257252 -273675083 402184188 328089 277941656 143617166 313268 -162094802 571285656 258053 -572897260 504050822 232879 46031923 491157678 226377 183564762 830380539 54643 -985845775 -319746259 265812 -6838642 703742986 505190 -732512666 -957723770 264565 317379950 -626399414 173945 229375863 -400631474 292538 -791208015 755730561 127221 110111865 271798438 238100 470389035 277116598 111819 216763702 -419413000 236465 105003559 331643585 312553 -859027356 -812414884 361625 -491929951 463947705 37426 -339171734 -951489607 44859 -560467652 -74215813 144878 26340659 -581292055 103299 -912842473 -233917375 112766 317545388 388779432 130677 -273251980 767656058 175477 -466349730 -498696440 107288 -992111383 728034449 59990 -519148674 -561228869 101769 378082844 -119868313 53787 -280687573 982758717 320862 -54754260 84617138 234434 4324524 -353326476 185386 -971832938 -870778151 149191 -393903260 -339717040 144447 -61140492 289350567 104955 -35714598 980650019 173354 -454633428 251841795 201415 -512658390 -28281194 127935 -526095475 496541056 78073 -845817076 317462820 300928 -186594026 623704135 104465 -554677640 -108423775 104562 503836137 -886301201 139160 -232958074 449616758 46074 -481048842 -452368128 104205 -739014682 -465285507 389767 -825299487 349573898 315235 244392057 -27064811 165443 -82331608 603143072 197756 -551582204 58894369 106372 -605683152 941044123 152422 -923882406 -891563438 358132 276678326 -412942362 287912 349728162 -374108253 193584 -273245208 65074987 210836 -247870886 967870448 408829 -533632904 -998526655 113545 -7573395 -705856500 173372 -501178151 -727061451 90789 355988974 -480370963 241358 323864289 935868783 164398 -824709102 192381346 262815 -606659381 643113444 209570 -705324190 834354339 215047 378678756 376449753 79754 323076009 870006743 307688 529624920 284481780 115509 -612856383 922469057 190539 83413451 -314152575 214755 389714680 636082663 377917 -242234889 -135146420 215040 -186252854 -347236461 153047 39142647 244535907 153160 -438743462 974826282 208362 364415540 -6747793 385561 18156628 -392991032 112211 -631756613 -426742066 125216 -299247244 -506430236 102500 -107939332 -407922136 215180 437319602 515227172 338830 -439444409 349828538 5635 337602537 19421808 43312 -380276701 225161042 68303 484899548 -899554062 406569 464109176 -950742132 199275 370435777 729964771 267096 -500430421 -6699982 414213 -839497802 -308653240 92438 -229159056 -340134412 160004 -773523482 -268698573 145294 -81942492 749434706 197684 -726426357 317808793 191417 402516140 -381078710 309211 -348013499 808817091 236349 -853012264 278407026 393505 -246040387 -115123593 308279 -998612496 -172833172 208864 -798570947 749306966 308996 -540885563 71248426 183871 -246107981 217164776 156763 171041675 987829937 293531 -780239130 11415915 39799 -499148098 801935411 168198 -259759069 -817679515 192816 -355132353 -266350937 161737 -765784354 949906471 42383 24261001 -832594411 279391 265190968 696446349 153358 402453335 -647714623 190699 -818190793 929184813 262447 -731537496 -766498672 245581 -885788137 449421079 408282 -611980164 -545131304 47952 -253551122 544757592 15282 422585431 -215634415 90423 -965916623 -964009270 262216 464568455 332187265 374830 -67636896 45651904 147104 -207561107 468575912 118461 -572690148 190953575 83954 -446195515 983109366 146077 232212130 -674025653 328454 -573395301 -286899976 202910 350280168 -977773642 81578 -20822444 -386608405 130120 -215014998 -840232393 247465 -565218798 856168104 174095 309008776 -49502087 59038 -261961337 212222662 411336 -713603154 -406933484 269576 516232084 150423311 177915 -325934547 -831115228 105829 -374701202 184992177 125152 291604739 -392622338 191306 244968459 -459172286 147192 64595220 -983870768 153109 -440589477 79294860 312955 -321534262 556660747 270341 303309444 132152767 146788 -135411911 630041566 82886 245112608 397627237 155613 325300360 968804328 165408 -425453861 -20091552 127756 384502822 688977730 307810 -232691050 510079405 227017 -148512590 489855749 145353 -1894953 868555560 294358 -49535086 584188175 137991 -953253084 -372465103 54448 -657981229 329677344 321009 -719925615 -494299659 143238 -711751640 -900247769 98871 38995184 973937185 495907 -93530138 -419337760 194165 -255475045 -355300932 166925 -345735081 171911739 164574 -133129678 410136692 446417 -963992579 -851050095 190782 470206658 52488262 101847 -486687620 -281635088 143826 -42420560 -797621438 206989 -453756689 363633925 59743 -320125207 730360450 13466 -166561870 577221058 96638 278703184 -587240583 269742 -87613758 152203598 69817 237420162 -480570583 189077 -612397213 683877561 151343 329366850 -388051278 291086 -671872259 303329460 96223 510354129 941929709 38887 252090997 98003532 409621 39555866 -594291944 165523 -399855807 -467426144 281021 -299523530 73023711 289847 -301935053 -519440855 63446 -671107950 -487767427 302098 112303292 -106315942 152664 371805227 -853816786 55137 -985995375 -272781398 339195 -657897748 -161595141 276717 -346910171 -552367017 195313 52663646 976524117 125957 298596758 43419304 148635 -614127833 -839899260 268688 -294452615 656958134 156293 -714076892 123364967 110926 -472635048 383965039 138835 -831558388 -734035471 252592 -513589513 649422734 155704 -944394339 -267856468 201248 -34882798 568596818 240965 -873129612 -36129775 136578 278795017 621747880 327375 -660103305 -812454915 232140 -976903813 723016569 259272 277413825 -657813105 168261 -792614534 -80150797 286977 277873743 -831060817 121253 -519881211 722441340 260391 165959029 149616661 50294 -375076980 940692676 267689 -307950010 610097519 85011 -206583205 164074654 154992 99451573 -813609556 62765 483160373 710012247 272889 -505709731 563984229 207590 -985926993 -265922438 206797 -209210823 -13822741 277220 442689221 -906413065 205083 -591672271 -181997351 159431 -679354220 -466029739 129067 151396217 603903604 252949 -552591691 204641913 379808 -877846770 -598543398 115162 -327242103 -883783123 145266 -565344686 -8610314 133271 -751011288 24090913 234170 -367133071 815969305 294886 216241611 -293084904 118406 289404104 278003662 207494 -758365047 143411584 147241 -9832179 -40616121 291712 -950980680 331326912 264085 -81591253 -182468225 266823 -792772849 817086647 364306 449177081 883019962 327988 -718843314 -832011737 50842 -891833560 -773537246 200654 469561073 -127981371 232906 44291220 157019453 112979 -645288934 -506479628 34168 177978719 -885669942 109902 -746561524 -413267189 109402 16959317 583319954 40556 25164441 -997173979 225278 -837941289 163097909 86572 -187188131 521673794 206919 329716493 728814709 172882 345128801 97719023 325034 -166352117 -69516800 2737 390956818 843461277 108505 -566332402 362757871 109946 -528054776 868111851 238172 -468274321 556757834 102345 351253027 249736371 331854 -912751181 -55330508 303677 -109265987 -15399097 201860 451476332 -162377964 247687 105875975 -446643142 91064 -734036935 -69318594 47462 125270483 716879878 384027 39515518 -267654842 191859 377623293 90672989 155936 -439099348 -720220724 180094 -766841643 -632461881 242304 -792914517 881372381 27598 78930313 -938622917 313599 -751548825 -725486513 353703 -765131489 948012722 288053 -288011496 -865309561 229654 -127055541 949148418 94470 -514854152 377824258 67844 -55737500 -707341408 60909 550675408 312279388 259058 -579109303 -699208846 163640 -88379726 -7269204 240182 -992833164 544062166 184689 -932977315 -957093590 30235 431104549 -74870532 239316 -607917005 -567562555 288050 -905582440 828075594 282549 542809255 390550276 63116 245513544 -658628920 99549 -75832410 -905900251 69069 -433509214 -501108166 148614 -428348259 -93936498 301171 -259657134 650714739 234222 430885912 51788811 193545 -885431908 -678193610 84862 -232944224 -957033743 263537 -633257766 828941435 60209 378027767 165861857 304282 -791840787 -412275120 154459 495735342 781453392 191231 -806499569 10053214 251937 -612290105 144922506 204951 504268526 894972833 147429 -168748113 529940326 143991 -393406693 616296254 115905 -757542324 630641457 194358 -129328367 902749090 230928 517310447 -146737753 265434 131595651 -166900562 156979 -686731300 -147262865 413019 529841991 -986392364 154042 390062606 129877151 13531 -448456107 -307176139 114102 25958619 595120272 213765 -620776964 941163521 303942 -787361477 -428466050 314543 369252534 581573088 142429 318537296 397575887 255193 -685065128 867571919 395818 136959648 96529764 166275 118922258 -631333782 21567 463000871 -473622677 106048 371269890 -295259058 158465 -122255288 -146643023 291180 -294669216 -2803174 170185 395800831 -578347490 121150 189781854 -559872700 162276 -891662131 -499704832 205036 -381277960 -565747193 192456 256184335 165147788 109781 152609767 -866374999 198572 -632346479 -473411095 253325 422187033 436032807 302846 30927768 -447571262 173099 350475028 842411996 102866 437881619 928784959 99989 403147061 -155077993 60392 483037505 -551512662 248531 129801115 969833811 247608 -777899030 -990450610 149812 -327330089 869727053 3274 -128615121 17101379 173230 536030992 -698384730 224590 -573562369 -778614593 131322 139235113 -780355114 68132 -293622805 -660551083 97836 158271729 -427839419 201066 -120210940 849324859 311106 -261814741 345364412 95770 -601059065 874771083 273726 -976852053 362331806 85051 -778646155 588277962 191503 -665808109 -193427304 141459 38115998 -214561265 22538 -673260589 502551540 202082 543237948 409098087 261646 6369793 669743682 105462 251944767 -458959277 211522 -865523682 -341597469 350014 282409042 716282398 331468 -421467845 -80318963 57881 -541054629 -133550586 214643 244398302 117579571 166203 231786192 730804976 233580 423897050 -306047741 299917 191355410 -361782713 255777 -526404368 -805338811 223177 184569224 322887201 355088 -672661612 30266091 302059 397994920 -825970300 215429 63560192 -560160991 185774 -308037902 -718223091 120024 212021154 -27173214 236703 -972222982 -433873455 144277 -441115744 -234547258 195492 -181361424 -127541209 209411 -505625981 -380525008 262879 375486417 218620888 211547 -767182682 -56033487 106393 -207897477 789766033 241674 -340380287 -873543236 232196 -313236916 -280915980 69592 -933007746 -706031125 107987 338671947 -493162587 96592 416662695 -88018696 316398 430182109 252353829 152660 303211435 -109171142 234963 -69209145 -459557637 157835 -308559804 449777489 148144 -266398533 -605338874 283417 232326708 184374711 204613 111225823 183619779 218184 -897918120 781375830 129320 -473590560 -181386823 232876 -525322993 570861259 48451 296435958 176777351 386306 -990399554 642911619 130545 -414555503 442728444 243399 -242000899 149846053 162098 -255576435 876291984 105722 4291294 105356493 145197 502105620 110243830 137167 -705163665 37113191 156179 -308070388 151493689 100684 -565446688 382998818 104889 -359097500 -946675782 242112 515392429 369608540 47198 16972845 237316010 37307 398092924 -333982084 260958 -199644320 -498582254 132250 448661363 -241268284 265683 -446955327 -614136875 83217 350823585 383289945 100018 -339268646 411744040 111636 19077214 -94023672 131031 -320787693 51395112 23582 364805569 -67121300 51588 205416393 -427751515 150140 184655287 670198022 132362 -512795119 -406632655 223811 -481363837 -232878808 218646 -67927225 229391952 330646 -113934106 -972067775 144202 31307634 -911267803 107386 -75266744 -102154277 78021 30117672 590187098 238630 369667996 -293352856 147016 -373708453 668882901 100295 -446568714 -168173580 172087 -592521890 429276737 189708 -978421033 -372266614 198020 -512434506 -193310390 236447 -292817206 -175599771 331081 -626369752 -88421647 261905 418136679 -60646704 251126 -221624294 809476937 118437 -507021713 -102604314 387346 -779387430 -560795218 234161 -679838227 708854546 232130 -625239334 330908994 159948 -215083369 849292628 161229 91385853 -106893970 201478 -926275262 335568624 301160 31044255 362758034 56226 -321924992 192191630 242897 -174407964 357732447 284308 90255022 -910927294 97025 -100476647 947165700 70905 -607090987 741603335 411613 99145015 933865962 124872 -638286944 404480953 129149 -49128495 -751155623 161007 410374724 940781855 315516 -55879314 -162358012 101100 85549570 184128024 144984 151371202 980795100 129532 -43014429 543129200 246780 350440144 497474858 114997 -299455327 716190616 212845 -946064605 -512154450 144199 -208415564 355815690 327664 58628878 -965774035 175117 -832202278 -327724471 513740 -764183098 -992712978 373551 -699097424 484603923 130571 -992925430 -2430359 341722 -40184394 278675010 39048 -957179215 -658708807 336788 475850625 588920129 131490 85001738 311569843 242466 -800005857 -811450298 327800 -532510235 -999822167 129348 72040563 509186424 63655 318458711 -644589851 221485 -807176892 263140589 115203 282539627 635567990 95408 429477612 157018565 235429 -441137834 674916146 200675 165656059 83390838 322904 -713952541 -845985430 256677 -120299091 -506584272 147650 -791803804 -766026163 163603 -213502836 -82218811 155815 230796342 828611221 226316 -939286030 -838253709 381223 397954393 -985466059 347978 -485563987 982703784 221177 -680715281 -226973171 177243 -812581045 968879928 137165 -414546346 125851967 388908 -840455430 422727107 146516 -433755387 415995213 30256 -207983748 -713021824 192500 -460146205 84309228 215943 -905758508 170631142 167722 -66741077 611015257 111144 110600286 -933077322 71544 -824506164 -626161364 201386 437163078 968543847 3165 -998826951 -719929348 197443 -246681329 -195869762 370290 -133854651 548586866 271409 58965382 967154869 112631 -813057399 837114635 171104 192174341 -758943129 336410 -631846191 323311871 172412 323540188 -646016891 78906 -764619750 96629850 183112 -678556567 -9334754 64900 -733990633 962542824 276575 -387127533 880994916 314904 -35778789 -651937855 231497 376571156 457792251 176142 -226424620 -632626157 92917 -452543968 764046312 178678 -932581313 -388039820 152680 -20772816 -826468162 169331 44114872 458105650 151324 205095922 -361197474 181722 -805364224 915659659 29684 225847351 -824352705 13779 17794936 105218600 280790 149681039 498283771 403518 -460941119 763466249 41198 -62958429 -777456879 189473 -468026420 243059566 125831 -161235150 542424424 413380 -754033074 735820091 162388 343402341 969860116 106601 -937188175 -352326292 194744 -254311527 -813172772 169795 -354150519 204829417 337012 -169293425 5974814 292719 -765907151 834533165 87784 130801088 694883520 118080 -592223932 -445617006 57054 -248442936 -16524345 11049 -946271516 -970649389 296781 -859755352 -971893313 100141 -8744991 152320087 248962 -359313498 -883985290 90211 -247186787 -399424638 170274 -840211364 -359128848 232992 -673500090 -325784650 190047 475835725 296353270 167902 -506392704 728786614 62105 -845063197 -135204232 84966 4202582 -247420578 131038 31656234 535266745 46010 -160348554 583098369 218414 -553496164 89956976 208955 431517211 815984493 31982 231559074 -720243249 332713 65328180 278845767 379113 -173324873 138607201 318262 209935861 -347876388 62876 -226240482 -99841400 57417 -699457801 537138650 55063 -308869128 298814730 213922 -638182593 -228034494 207948 -612792279 -332818874 151580 -94654008 32841320 285631 456905849 184386607 157547 331491234 177018934 250252 -254402396 834709498 357467 -532298619 -706080767 293935 448926337 815440255 143602 -552415721 -374639448 205046 236914160 -259942374 183736 461945943 722930948 28801 84462204 -94407617 204582 -812429352 908544835 206936 70390447 -154475659 190114 -545987657 -824479674 175305 -819746944 -666379140 111245 -74503471 371241794 56725 403379131 936802971 175679 -491893218 -784283223 350601 -846023575 70868240 133178 -347345615 -327626247 135550 162947192 556332041 312636 -607818451 271197838 127466 -313872960 370722599 403123 -392537961 -339846319 212236 -778381731 649140006 72117 -984703427 182815723 217508 497068635 25507543 392013 -398794606 -53468330 384610 357634746 -401257526 54934 -878150173 218310579 42179 -997131740 151739937 183551 295740920 350373850 294510 131041702 776885255 80630 -679643532 231501784 134665 -294974698 -711930436 235697 437828593 -459338108 53929 537559360 603257271 411405 57984738 703166278 89828 530143851 -678660067 151306 -680060786 331723518 154779 71892065 741309790 226034 -699993960 894099357 205946 -527948409 -299814650 227815 -574300946 -851329789 190649 70769656 -578562460 276105 144907013 -712731313 138386 -360668418 -732274729 149159 371885684 -3134305 394516 -172903835 -461043962 211189 284052692 10642876 251885 542434934 275838563 117162 283907815 561493826 37465 49836701 255966937 113891 -837332891 -487863217 300044 251837337 521688320 42014 -352811340 -387782441 213007 531042313 -209116387 64136 522598857 -314128725 385478 10476888 463058166 211871 -838942582 860698795 168514 376720680 -408251445 199842 -394375096 -824025467 217893 -813664893 277122328 137739 -986052040 210313095 214043 -74567545 -313427446 334461 -805930797 118353263 253516 -713781010 490938609 83154 -366228467 39123841 55554 410316344 -574099121 400342 276520500 343422304 159102 -255463100 -56406258 399943 -719689038 -128586948 192552 -365579419 197867111 171157 431275182 -294670754 86915 462362706 808340126 158895 -87357242 -226659711 61484 456183108 754246565 381660 -353231407 243180575 297544 -580622691 -799419636 257466 -388322672 -400358727 224810 403548194 570434365 132312 290901899 -221480429 417688 -844234688 -665783411 171118 -924157378 -513060574 236433 31834943 -346571555 46097 -983705955 -235682174 224210 -725248456 158699030 292416 -498486057 901625063 235184 -799691549 -413529569 250484 -134349185 132527737 137182 -832527209 564330976 316550 -447734371 92358447 37638 -547456132 741706941 290446 -640803116 914572135 117900 277043840 -659681915 63101 203378934 455299923 206775 303607306 980097775 318706 -720870744 92029392 396359 172374586 -673799985 94559 -201901065 -580136802 76828 50608306 -605264490 109776 -80597692 50681035 226339 -46924574 823115801 72829 19229189 -379139604 313210 -917997267 330348943 259278 -532834765 116768005 70456 408912035 -55520829 136957 -957343082 -261051386 19231 -179517045 -419466997 168775 -69324532 -585067453 133307 -207857195 -739794740 111136 -340933255 391232696 103515 316079343 -1302539 18996 -458606787 343601006 256305 -652659789 370920627 250668 -538410726 464039371 295565 338345114 794746248 127650 -586784470 628477570 3751 -169410337 -386151071 187959 -824445531 -619928295 169875 -136186610 125780962 261271 -102774739 409885101 187365 468868904 -804132413 217909 -441652647 -373658109 498364 51300127 384807731 101742 -540809454 225164392 173534 -837306263 -467322953 62324 -159636740 -539263038 200173 -240588117 796960735 124765 -427538067 522918956 61258 -591776320 721806264 342340 -400993617 -858918061 292587 -792567460 -885936868 201090 -946158668 881266034 268034 -678558382 324344100 288460 -793393990 99377743 146377 -880126484 -439136691 81546 398141363 -731841927 138786 -288414555 -186821005 149648 -965821161 322431476 36473 -684914444 774381713 156145 -175687115 760994009 352928 -838851505 -481152330 159270 183377520 801019075 262820 -884922227 -327353562 139408 402451214 416300470 154932 -651992715 384084937 134218 -347894811 -514661253 244686 -598906355 -938396856 49182 -877728595 -86763143 341783 470561066 -592173129 268082 -998319837 -712159330 129685 295975071 -538397991 376761 -472154397 78331945 255529 408814647 650906293 275715 45221792 376633097 18501 429166181 -726727885 259247 -412752197 928117047 75689 -812827044 -314597921 135291 371757362 710895875 340415 535369253 661193911 502841 -451969132 344558459 66779 -725242672 -561441980 212932 -465808871 -20985647 106266 -679119400 697224466 135585 -619823419 476219892 87382 351661475 936147208 126891 -831655336 875965853 128176 -925681114 -740672907 171507 -455085047 -166895478 375882 430653066 -241588367 90773 177723903 503214796 259030 -33705744 502569292 173286 -127728175 37822705 96869 -613505004 -120810500 100098 -885972317 -460851888 224760 -572876186 -255251433 181012 -275511417 -261323083 120551 548855782 -359187125 44885 -679812595 331226627 104958 257035226 -999933622 114418 -647169976 -930314329 165914 -187305460 -255663189 287577 -189080613 137567062 179362 -120500538 921014774 239848 10245583 417989414 27606 -373915209 -247411538 529748 438516436 256111300 107152 191386468 -113603002 161504 -811865021 602340082 285920 -146233607 656961459 344887 297238375 -115882132 183490 436513493 -606637843 155554 542101123 -473271993 187664 -671431232 -600950509 442742 97839374 -546940006 227105 537238544 -332471503 192139 -399714914 987741400 255449 171715649 84965070 256856 205015830 -521290688 198258 -135304109 365161149 379062 -770810727 531151696 186353 -691147470 743361430 199214 402574777 -407056016 343557 358181569 397183674 31796 105967227 642599370 145792 -593656983 -75899010 198549 -414286176 728518202 182427 198794344 628244766 230796 -621101456 -825498024 68153 -732776737 50611747 193189 -618421308 776299205 217487 71715337 488949187 286973 -445197921 5014510 106637 337846152 455472104 176545 -904953774 -28226428 75340 185110163 409503021 179281 -664634232 491306612 238513 -213573107 189689516 92823 92640120 511407955 256556 -606622565 -280978544 269424 443147113 769440374 230825 -107694352 225260713 272584 -67676265 -806959569 58192 -427145612 -452365341 225096 -333634952 -638371292 127145 -632693400 582920594 87486 -372465791 644217660 330565 -591600005 591225006 367807 -832282357 18376568 364674 -660167329 -580572934 221101 456283856 -156076263 292006 -884378920 296316569 170204 197237822 -804708347 328436 -208470723 577673739 280366 -548019139 163476093 55454 -325912143 669203445 138163 -341854321 -261424246 133262 -859300771 -824732640 215213 365189573 -956931092 197555 324965133 -126591381 204840 237724469 164968455 130173 -141815131 -626478061 180040 -306616695 -793458470 238815 -638674972 -418780317 214611 256017986 781197526 269487 -992268408 -414650322 413208 178262127 867549788 212239 363856783 185599755 286193 503796402 243022136 127925 52982821 -95569695 202928 -679639353 -286176235 158943 -460042971 -228748661 103523 -978155329 763525690 175212 -115216201 -532872202 154079 -951212194 -274643509 323566 -567236775 -222067537 116283 -481512753 -61816685 7339 317282469 -925460871 302863 -7505672 702254588 304099 336556410 -587019935 19682 265121237 -903946147 100682 90573867 -33527638 257241 57760881 -460117535 59839 315979486 -82145223 122918 -604876637 954954515 156702 -699310461 103340260 282026 -228608854 92091234 209471 530485448 -778554945 119664 -169140137 511162754 288726 323098153 696453543 134170 -433768644 -659697451 319277 482270855 549721323 162898 409677912 -719864947 541215 231999956 834494679 44286 -813783815 -659457575 159881 -80132309 -181920969 41891 -853197298 90957838 93779 -201769975 -261095616 311677 39582807 297438102 296469 -491969980 569629819 206105 -693550890 621321046 210318 383697064 -499382892 296206 430919953 -943523087 196640 -585563863 91286049 310942 429749878 269381771 115050 225487885 -313517465 135638 535880965 363470847 121548 -966691445 242596913 67095 295786396 423146400 237257 -240918067 855024743 59341 236164225 158624339 155345 397829718 -280659223 213706 -613666166 -186991168 160832 -173094573 -581141824 292828 468786824 860697004 72111 -937264205 -352372269 6793 17868973 -812145513 349310 295837502 37655281 239330 -838244859 868848994 220457 191803836 550493788 111250 -691913863 24193695 376854 410185813 -314738009 162916 356310373 -966353417 235823 -606786637 -201723972 62753 -467522153 716407795 280524 -93214510 -632921794 77856 322636971 345213202 192987 -88821621 -905357700 166188 -354277642 -479047872 169880 -387102323 -147273382 35957 -660501759 -553265781 399372 -598414575 92926190 26462 278827018 -613614956 283060 462569068 -467532629 90174 -528005327 815140836 213564 -913465189 -273483850 262642 371022405 590590329 96549 -753925168 -638775663 412916 377706319 629633885 273646 -566887821 -232640842 81104 -832330815 762840082 109765 -234018546 19785314 225064 105137591 883298207 201983 103751032 534905129 185578 -180752157 -15576261 148754 -46934062 563402869 248584 -280392518 894024875 170605 -833624087 -513272590 35021 523053177 624070196 200538 -60949738 -964267758 50884 -432912195 922737381 120228 -896990 383938107 171050 -864199739 663157919 101235 19031427 -693599980 169375 410392310 416269144 194069 158340035 435422712 204778 510814966 909587943 201555 224228911 815151183 312268 508782614 -554276680 178446 -791661920 502290488 188782 -141113215 682201217 132097 225498354 430239417 116824 -387832233 -945128759 122997 64940935 975565676 93545 264144208 329931203 147217 278196036 324225590 250405 -838841858 376113290 186971 416771217 701143269 234147 -973024786 -886596633 24313 -474623494 350757507 319423 118403824 900804454 93637 -694145981 -392494146 161499 -560124209 -698102458 29290 -944473442 709315681 231522 -886667896 489504542 131670 436066290 331686851 133437 -393030636 -659866300 85373 -206416818 238666155 149592 -786372499 -671580787 347993 324092771 662180291 273192 142987866 976098061 50624 -415111224 -519156232 110582 449031898 269358899 160901 -619125963 304159526 82932 -508204784 -545290978 195447 -845276651 204628124 93916 -819325118 -149350271 89314 -441196177 -319669632 342582 -393641713 -919139670 121572 65957757 -226439551 313868 232122938 928687723 19651 117472054 -837519491 240802 39040561 -540825049 74034 331427008 -930803491 170229 -353951195 296217913 223613 430917187 422335710 152683 125847260 583595831 75093 -680279499 -951372265 239837 383823709 963176354 208985 -149308806 -694339377 327309 -527726440 317152677 115019 39505135 -706708490 181084 91140005 669100993 140735 516427507 177710930 269350 402404635 391439940 183880 -15650783 781958850 161702 -465598552 967499510 190056 -113964821 371070242 211093 398000962 -155456537 59545 382884588 536148215 178992 -181490970 370725914 212248 -997662845 -93770764 294780 -348305303 -115545262 240431 -406938161 -300569266 49767 -300333295 528654477 325101 -778889192 -133284358 35077 -851121083 311919787 380429 -792798276 -925157260 128243 343980052 883137821 36518 -108282946 777252712 15249 -944578787 629099396 239855 536678572 484692603 95910 -992777351 -472733671 143852 -879293707 941614155 168512 -9721586 482510015 225654 -531726194 973909896 246301 483697736 -977200925 76754 11566218 509659010 137883 183280348 76842545 173921 -587963750 -605150374 247680 78067287 853870614 116870 -839917444 728467541 156460 -574459867 323668472 530377 -759584439 641958769 173837 44778167 271679890 194132 436330762 783564889 107478 237175862 -439913556 279585 -753966950 -154022804 234161 -611702772 -9357430 327561 431850817 855302672 269732 369581187 143515486 183256 -74915423 788284728 228806 -825835193 724033431 411138 -434188488 211966025 250552 152612575 223824244 278738 -62443810 164038992 147337 17432577 -400423113 286273 -614103831 -917923594 166946 224022909 342913305 53503 -181607520 776777454 278553 169793279 210071296 102783 231926550 -946041723 251097 18250986 -273343356 48657 -221762642 -985863906 411499 -387631245 223719161 121218 178840551 -945634035 36404 -168075936 76879318 277983 96353547 329775923 313359 503219272 -979911824 229882 -387062092 -678845867 103652 316967513 -605724389 110608 271481512 -135009016 95538 -454866045 -984291246 125044 417560069 -963944550 123503 -786940481 550838259 1490 -658239243 484436733 51621 270456891 855852378 137353 -911005328 -8190855 153049 -554245175 -837363950 25958 -94776611 363422934 334469 444634850 304986178 126621 -353205635 988118458 201010 258235247 36811721 102672 -766573568 -719241890 107062 -407175692 767457622 217711 509980890 -62441356 242262 -804485725 218619341 156236 -499140236 -219507991 140450 4355923 -119936872 85462 -453349538 277736032 261155 458088706 46324944 119066 136731168 -634525833 164652 238716113 -275290473 61552 -135637025 -660818394 195709 464002719 -692210872 197670 415877744 -202045521 82630 -600815432 -241910693 273834 -779858236 -592174600 179814 237425176 -328070778 49909 -74679140 -149070922 62783 -678487048 92837958 28895 190773347 324148390 93172 -267419477 -206808883 139137 245212032 322787228 362515 -926293554 229841458 145602 -871865701 -413645828 139287 496432606 429428445 224336 278379856 -919531385 487464 424060049 198973593 280447 -890887227 191027174 113045 -991205490 -407855758 281234 -558923709 84526243 64875 -737735884 -752602165 88917 4407974 178635680 150245 5777878 -461501634 164805 -558369319 837153440 256105 119004867 -68722747 135813 402225321 4709799 256891 -673628201 -939973959 146076 -465209851 940557353 233916 -870975792 -998188702 112054 -930651869 787757452 240159 -738051651 662567685 119802 -512002953 -872425342 121268 -61258206 -259363899 257625 163567504 -541088390 130446 -521222641 375541662 200835 -524946576 856599285 212911 495403371 469883960 115485 -434733274 502956824 195876 125227902 -712522121 121185 252197036 749374312 58775 264687593 -15826135 47978 -718591826 455622137 183039 -315414687 -40379747 156675 -991690744 -428096065 118084 96548231 -486257362 38641 -738723899 -154557892 201925 -532363916 -753846914 322378 -486109313 -440257565 261332 -631390263 -764629358 168061 385027343 -671893859 266192 550088943 -74215225 306270 -254822772 688071846 215902 -892146279 -598355191 228778 238058922 162992605 314633 -373415149 929196558 303355 265458836 590703175 196779 -659937979 -553145902 403417 25514798 471362126 323459 129821271 -452375273 270571 255937841 456679933 258555 -312606533 -519223492 108306 -133203549 -620236456 146499 -507109381 -730925798 409108 192407220 908213626 141524 -632883632 -433853591 186214 -447948733 -53764858 186216 196620082 349744878 126842 -607515283 -114421846 184247 -718562813 762796170 189973 424265961 935326721 59222 376453773 -673374394 170603 283380364 237687726 164754 -501220721 -937238594 218520 -718675313 715941826 140619 -893329245 170031476 48582 59790888 225528797 93352 -281705088 -832728830 136915 -512644225 -998054499 43439 -772126384 861097273 255396 -60424763 -678092555 336979 371169261 -365503293 69598 -433619116 395766985 189036 -745323417 -727376678 267972 457504929 642707408 54890 389585189 -487549780 369232 -625066478 310420784 51796 -454262207 356796398 319649 -844959730 -500281190 123326 -182339329 189591297 134494 -865452009 237962721 104234 70046185 -507365020 216099 85873073 -753731260 97152 -751081848 218855309 181979 522718184 145762369 146139 -944745402 204507161 44901 45098733 676015322 64051 -719606070 -28517443 8903 -553639599 -88647052 146779 -452011696 6179823 217269 -845083882 -730976478 246877 172300315 -420066789 137249 90681480 -73268285 218378 522008874 230280637 229852 38404556 889643170 155239 -479196849 755971176 128209 -698499136 -919907313 13033 477554032 637045892 182933 370022281 -638348406 179978 -494366508 315669431 139953 -614213667 -685109042 384978 -913165310 -938376207 212076 -115321572 -839396143 89671 -964161018 714615794 184182 -918674271 409284095 23428 -478548214 65155550 248432 -492846073 -680847942 141598 -122072004 504797295 66313 -69034686 -733316501 150685 357949395 927471464 250414 284347342 588218510 184218 -405727090 -558948120 194147 -865936340 564366559 78364 77081172 887130187 144476 422973062 -853800927 125613 -565421671 775254282 225601 230500702 -684673109 92763 -823945388 -587073980 324877 32527632 929464814 204460 404350838 -679426517 111200 -288598869 -647193491 255909 83812443 807476465 209012 -804882539 722473395 409604 496595475 495193093 148980 185083653 24953068 324828 -361964896 65837599 319491 -367759368 614974805 401632 -340940777 729023588 102332 356434300 78569277 191783 150334469 -534371475 313089 449523288 756739446 556 -552996876 737473987 316899 119337757 -797922637 375247 -248349462 -287534430 117868 -906688810 -472346411 175718 -958790127 -419006179 7236 138356787 457348648 133027 264430810 -698261853 212781 -866982392 -992303276 129071 -507615533 -467679077 291219 415397996 -959333881 12574 250508821 -87333580 275398 515897737 337326198 184411 -228330653 -565498475 230367 65869739 644484369 365415 535538701 -851478308 266712 263588849 -819458084 151762 -905861843 -925861004 144682 517379346 250224235 96981 384173355 264396863 232299 -106532125 695259933 192063 -207322571 894875841 250383 202803857 577393126 157131 184446254 697287005 442847 -80107560 -241827197 93020 -507289411 -965804345 353776 264148437 947919391 220216 435962266 -544904049 300320 -379638307 -75612370 133700 -415060269 125345082 81897 105869325 -440530599 16658 -933124945 -102048061 415917 -884068244 -266676628 83367 -341579401 -780415694 79616 -585093454 -247432588 124997 455942295 -740546370 143276 -201841532 -877540534 253604 -711217422 675353863 172953 -116135730 337626167 242482 -89517426 -107993828 353841 46107264 -893226306 25400 -241516639 -407128344 199400 351442346 -727392045 320729 -793065625 -154926996 178921 -320636976 -75278650 16689 205435280 -427883137 29239 -413923861 -182593759 318919 543194160 145487170 140154 389274399 376634358 248966 -959566424 -420543799 179847 418002533 457809844 107723 -214459243 145026853 218907 -55333796 -970100893 153817 -406332856 64744924 229545 -899487968 867232329 239340 112503458 -460528288 129396 429727052 -267350514 173218 -153500316 516347324 56921 -235340239 76599133 156888 271694930 894123009 99623 -13407616 -844643382 247401 -80787841 -672545829 236571 -818870806 39112302 267813 462160794 940439250 78991 405122859 -488901 309938 -851579271 90318445 103710 305396304 770412594 244328 276515736 230037310 107203 -972448016 -618383164 89605 -753388917 835370693 186323 216701126 522209482 175052 -494113454 -487923836 176382 -173681188 -322172 100596 -685620539 -466005139 266786 198194114 -412394393 221066 -561385729 955484921 58706 -857875593 -998057571 274264 -88940040 -892852247 165142 -978281433 -946391490 184158 -732391155 391149497 148824 89846334 849241956 194075 -34335904 -839940883 244346 378033005 701278979 215423 429541592 940939129 41249 -28524495 203314461 141037 517558627 145635877 208291 -169344709 610711894 383403 -990979159 -787324534 115047 550387458 821248191 148705 -202010458 -42237215 270062 185015387 749745507 363995 362655598 296379229 112381 510936505 -591565786 23946 -892594198 591135983 277241 -839325640 524144385 96544 349768666 -67225028 325919 442729890 -186679171 205341 -992863887 98092616 195100 284495986 409172707 24950 -438861096 -22543669 163351 396630521 583692687 167188 457892024 -75933149 348577 -607408028 862448463 18186 517080408 563978866 286965 -319948856 357780315 124958 23911573 349279689 253541 297632905 644110389 276336 -620728223 269527254 130690 -705472576 370027272 230798 -272847349 907194508 240178 -355076163 365391338 268782 -480959853 -448477815 168992 -168959915 889819669 200251 -864055379 835825095 93146 515644002 -513955539 103489 -315127371 398220651 32795 382397965 953640258 31731 -757720861 196723922 27143 318194262 -80242073 306165 -294653335 -687578324 54130 550705817 -905934841 86471 238427355 495436504 123134 398429661 -547426516 136550 349295728 -684692804 226353 -226977798 196056478 321134 -999241641 295693077 338913 -511788705 728201643 103292 -560079796 -840365011 171700 -439128527 -884266828 137761 -239814925 -698831208 358376 -799460496 291199229 223992 -379651022 -27291198 138367 -712238187 -674406901 73494 222989612 537918998 117980 -859736880 -586870458 243862 -958009219 -813587670 124458 402423141 723334891 211546 362347739 -174493007 48602 -678269980 -212966917 274815 -806609531 317913502 161284 -592341804 358392347 255948 509532918 97002215 209560 -718397761 -739869397 72740 -640614933 423227750 145846 -121106821 304119081 100908 17581141 -574047903 98968 244585708 -500846009 65028 204927682 328917579 136427 -831747643 -446931937 86404 549726549 -890893901 147378 -407273490 269948159 210740 -718701680 -279800816 130125 -893132501 708170021 67641 117554692 -140105433 171030 -658313629 800893220 235954 151307809 262823496 177031 -872952450 595662500 171261 -979005061 -488025597 311930 -719761710 -252599050 194301 -812312656 -288507354 370455 375444987 -420687835 12547 -314737250 -154880954 203008 -607542751 -201063524 95325 -333582748 874076850 352973 -114122130 656276620 282454 -21211483 311264909 58331 543601919 212478002 202455 490393681 190683552 239895 -381323086 -965532088 102961 -906165973 -259147727 222417 -918447849 -732703230 97547 -652104494 244385291 183531 -819383753 77870929 80869 -520540358 136613487 197547 -651465613 -693633259 430234 -693189727 422820531 102500 -899455729 -288839951 137794 98319782 -388315144 267985 50578491 -853102935 107688 191427223 -580904769 187647 -181802744 -438804392 42531 -878622829 -74397211 101438 -878631724 -29585525 81567 455526996 517715699 164314 -301412683 -865779458 82643 -565010084 -667271077 57259 528527313 853884226 246700 -242000560 522009057 139 -606161079 488720412 288499 -798419559 -971527819 283792 50510817 -106673000 109123 -754024836 548892438 364406 -997651098 -273954710 89316 -917178775 895350914 56565 124203979 59219512 145919 -558495439 -160259251 104019 475551039 953556399 4758 -732040474 398543486 178922 544752811 232246304 552559 -738977063 -566702725 210521 -605287409 854975136 280780 23987167 -74510692 139290 -612157966 -719105446 237173 -48565447 -705944302 266119 -866491762 231649435 170702 265093823 -500674466 134356 -898406809 65347918 269420 -267651509 650447396 207191 -386410902 936221237 118321 -644830353 -680214085 272593 -905055951 443672080 133228 391764613 4164780 124436 -340899768 310348292 183294 53061059 536064163 161025 -740621910 -844527041 319250 396403924 199133850 155539 -286187102 -99837641 395514 184733319 -168942735 517860 -972975550 -580849616 216138 544557637 -594090307 284660 -366539811 72178295 46589 296716082 276976584 288432 -871928053 -467810358 106423 -214428825 -1687584 155011 309031318 -446835614 411703 -345533703 -27314448 271259 -273616168 212450699 35324 -381323071 -485521158 72849 -327318196 -287604844 271677 177931323 -161022257 189085 -899781358 -239931513 79985 449741180 411045591 161735 19007388 -273442556 273377 -173357942 211880971 315982 -977039598 -831719251 64666 132216038 -639714276 287978 256625673 929973150 47722 -891440143 449356904 93963 157741623 960493217 325876 178220102 -780296143 114150 211916663 -860306154 334899 -939578072 -691658662 261515 -886546936 610799306 65782 -313435869 170500675 414613 -501118583 -705768496 139370 -566242679 269996282 180062 157733952 617612749 138821 -493502358 761809655 171086 -818762690 -187305431 242406 -720372189 -931935230 166296 -332547738 -135520970 74608 -301892085 801697260 321883 -751478526 -220506678 94832 151554617 790674964 235619 -654254832 271070163 324517 -640535093 442896874 164531 -353636885 -853192870 106689 -101622533 264765063 304350 -181700366 -247717792 173687 -129232605 689759962 160497 289528358 -499656091 149799 171208183 -851120054 296259 504161139 881197544 162954 -155345643 -873580910 106948 257898266 -432928103 71808 183698383 -998534893 151040 -420158601 -985687440 177043 -750877244 670945439 41675 -560836405 298585701 138954 30776121 -332327167 139669 -454523299 -758434392 102878 -838213856 821499597 243453 205488655 -367909835 92366 -14726935 -40140650 206974 530239050 204638958 110909 -242212240 903373919 467324 -428291429 589711508 86639 -492413206 602179271 304109 -308110274 -534090270 94980 -428319222 -406785339 221284 124112220 -115361773 96891 -220036851 761162072 278423 -222170021 902913235 111774 -499757822 -580637807 318007 451271898 -694113051 172633 -786493667 723925440 213857 -221987245 303346016 320070 58184160 -971338295 171945 -181298838 -705447473 215758 483077372 -268139581 73789 263552483 -81299947 177363 -567817398 290713680 185617 292266979 430930901 260033 -366018051 350925055 188830 -893537196 -279364536 229450 -619146740 383313790 144420 -35065157 118981772 95654 410657143 417154389 125010 -653286033 -680811487 237027 85285574 -618803980 329437 -313493919 690896821 200700 537494476 669815443 181154 -931724928 709396332 145861 -388256473 92503469 113693 342531392 84181486 185405 43666793 529695563 388646 -573592978 576009909 215415 -867047498 178332197 469717 -226349595 967616651 149045 96473351 470516479 91936 451074371 45767355 311704 -859202373 19420721 102297 456085845 -227265570 2199 57455066 -398927346 165820 -42867003 887359064 396333 -414489539 -931033069 173002 -60500945 -206735886 239886 317417716 457140449 180348 -199723378 -167917459 36012 -500205081 -777498269 78373 336690468 -753064143 12879 -200398264 -3089662 186871 435681690 212201677 346618 322789559 522891940 245274 -426381292 -380468133 225131 43669912 72585266 95704 225458829 -408309936 84286 -765061155 914091331 330122 -381396573 -613564014 169487 -366841653 37855901 139463 -29732524 112115921 35833 -380509444 125716151 175966 -625940258 723134312 122715 344233965 -559830146 209625 -292647342 -626407050 242269 -672270307 -254796421 242224 -720118296 -818112618 61651 548431500 675009435 241285 385243095 -693315357 173097 -686997287 -619421692 188917 -392432193 768665197 312692 -660574852 164413962 238407 -213267530 -945568190 256757 -468096183 -673355684 32207 -326559593 694860550 199320 -412254374 369179224 35179 -487100682 -772966031 94642 -619287193 -400722329 269470 -319241939 973889938 19377 92849948 -434576638 237700 -341640419 264447668 317395 230810530 782635363 376885 -373791124 362227682 280060 -978249003 815306031 222513 -179891269 -28905190 130613 -951084460 -227687902 127503 -545003064 -420386671 341107 -613788821 216650939 57380 -512920569 643769458 235530 -698753857 277945252 261858 436755340 -873672201 55728 -381474515 -22656018 103027 323291018 402898409 198722 338027691 -412141204 95876 -140142066 723648329 123937 -359985590 529403542 126550 -770960903 404929593 240513 -773176326 788890904 2541 -584849020 -259891664 188009 -326796393 -991729151 178631 -567025812 935039590 38291 -480567997 -811570489 279208 164871195 -933463233 313674 -491784909 176357676 209665 303844502 71142047 63293 470874302 887139636 132391 -586221113 -108497089 114510 3920078 -677897602 2958 -114619753 848030280 93369 17250780 -221101064 80628 5504989 411617317 294642 337256418 -327542977 157958 -260074876 311435873 308222 -27620274 868894918 288693 -531757396 736383006 136608 -174330253 389847270 94908 363285864 796596202 70914 -880144995 589226197 236622 -107511688 662881716 326000 -753695390 -672682013 292910 -253628772 -804289551 305494 -387087592 118764391 67538 -347817674 378246799 197287 -87320291 435461502 264351 384558187 697150990 119765 -601102370 -467726609 229504 -418840055 570956779 18540 343643029 284460523 236076 152226879 -566877245 134456 -35806930 861094531 213152 -452522119 450564300 237226 -534165320 -162181721 98726 -553699365 -347403552 271290 -360475904 63358869 269034 -81054034 876019997 218391 -405564856 -22463419 203257 -766385997 50557849 21202 -611655670 875298159 81330 382381937 315769236 90911 198232807 -579156328 25221 -60028466 783161364 240896 -678943563 -824379796 96431 475250072 -361550916 117077 -613481784 -20644331 219427 -41504468 955698610 69671 -541174096 343580463 86848 397225687 -232807940 74646 377579087 -173828597 82590 -798926255 -753558245 245682 -725619859 842149780 274682 312264497 -673022415 18807 -640907085 -880045526 13430 -55022237 750456673 411879 -878786138 -826328209 323186 -745209839 696073824 178445 177459601 -114409240 161328 -718020846 271361217 259592 -115877640 -136182599 53232 78107508 -970957883 25135 516968403 -659575946 217112 -785849478 809679827 75020 -235838018 351402530 20177 -414334030 -149209295 217482 -931664469 -791564902 110230 -879827651 608346259 218028 516673899 277867333 73432 -779541323 690388021 185817 -731784030 -845066289 27981 -560828470 416277054 168465 145423301 -512072769 536307 139155510 -917603768 168192 -851238837 -574494927 191302 422626736 -932390840 140931 189896929 -180398800 154071 192109044 -910728042 27849 -260619675 -173798820 147153 -325671349 484835263 181684 -819851685 -438889794 220419 -325918306 -141150002 357695 185373945 302686224 138759 -827035754 -168110444 95228 -115808342 -792675605 184423 -646205500 -746356559 261924 -102698717 841197578 144744 105487260 -174150664 200475 116664180 -752078075 225902 416180629 -274398551 25750 542166087 916595581 114067 -9772367 444426415 30874 -931932143 -61886358 261983 -812187538 -764890747 139491 -559489716 -425296709 228353 477388119 -66503911 214587 150757682 -14201152 251174 -920034013 -48024827 278518 -646887644 298877374 168644 -731322826 12154108 214961 -353818116 -7283768 17807 343990529 -560675018 245906 355629186 -725209610 234143 263655717 -453323049 353935 456630910 -937581272 246293 535516423 -155920932 113949 -194136453 -340682551 181513 342546283 -194071325 291449 396440848 -414589770 319596 -866972597 162971802 162837 490009886 -34041710 89418 258246770 -574124638 240726 -839566923 -301867924 229862 -334948514 369896661 100295 -353101348 -179548516 238475 -652549874 -307380093 191759 330288041 149683850 182112 -580551585 245728150 320609 -488198993 -819922656 194071 -878927806 -554583233 383271 -680433252 -851304210 249067 431386464 -651973935 20226 -407447432 728843199 53750 50182561 205686527 151234 344638727 621343403 218289 404585845 264890593 173628 437271081 895106815 103695 -81661145 989377246 137729 455900654 -653535964 70196 457402358 -660558599 215156 417674001 521720934 75803 -752528601 -467816809 128075 -851971091 -240392294 233174 192481015 -645361867 85661 -7073223 78046902 352448 -42331049 509536165 240193 496552136 -161478280 228988 -638809202 -135658566 233981 -451981743 84770749 226353 -273020742 -546076077 243520 -853349186 462315637 62770 -246546381 451739611 306839 145086677 308991862 218545 -295227783 -467620501 5043 -385872654 915867499 118285 -393085959 -890753472 112148 496706058 720969598 303145 83389408 -425268818 195733 -7364694 197323077 165578 -640427574 550147207 99948 -498953367 488688539 230205 -545213254 -272627323 326557 535144615 577502722 265824 403463453 217438130 147813 530692275 237433691 310990 -87963328 -439878762 161753 -820246119 -785939183 117561 132239187 371454812 261692 -274595260 769752556 383101 356012252 696234684 156274 -986084305 37709460 160057 52737828 -235756483 206190 -101170957 -411982172 130298 -233753560 -532560897 65569 243323545 874422814 84412 403568676 -400743183 309499 244094050 -35713252 69473 163490592 -818956091 186949 -155930543 98408011 196303 -739246369 763351499 65526 -461150064 750109970 342565 -500214553 543878554 186359 444879231 302698566 191967 522322906 -824208328 237802 -653627916 -992439129 131064 -48767394 105002748 280322 -720307940 949170593 523996 -924539798 -525693086 132856 -182055358 570641956 229778 -139876555 -407915983 180331 238170896 -725058783 133817 -280039964 920561788 74341 501860203 482681285 243564 -306324854 -160291990 120765 -226254313 92195302 187385 -295675618 -506280982 265597 -911918621 -95789354 59849 -897463803 -16362306 105773 -85353 223782079 176496 130668954 -445207139 323723 -254455374 125375200 165516 477320249 768260412 329552 351775312 -20370422 193091 -434887322 682161736 147748 -193229097 -686870092 173077 -428022147 16995382 278065 -666896520 -620547287 84686 388949902 -604930551 341810 344589613 -302267371 93652 252458669 342532955 190543 -952868993 529173793 354882 -857519367 -365846149 135965 -315047178 325185416 120267 -837524368 -591773356 83860 -59959651 -480648443 38656 204098238 -886132566 259038 -20393520 342769397 400926 -745443717 915632645 58098 -758957388 569972554 131837 -467645470 516104014 162720 -541216094 929653667 214829 165076474 3456282 308299 423859253 661819204 58993 -14833259 -524975600 146238 424260470 -520285074 143998 224506284 -240040153 8349 -448030108 -74136073 193149 -985501388 -299440749 219080 316102947 329194319 222492 -951805336 -897192938 89060 -559794961 -979551833 260488 -913395001 138084499 38054 -793709036 -639579497 281977 -871546017 -618731033 110403 429510147 -694078771 152758 398208596 183773722 706 -952282960 -545127756 91043 -812397610 803855816 254943 236869350 -233766863 32974 363852955 962250250 146594 338333440 749169503 153244 -353407740 -726000342 227918 475312558 535374884 181780 -773367946 -425885622 224563 -135901593 469742153 135435 -984761672 -651890366 97291 256279937 455696665 200121 -897352162 929320946 91165 -206362277 -552271948 552085 456921364 -733418054 156778 -851881727 -751073743 111327 -926684671 410020116 199358 91087936 303149708 79312 -939599543 741720703 278055 424520351 656809440 291167 -235527621 -340083309 226112 377422710 410359429 214655 455683394 954916602 117711 349562575 430146226 156465 449231920 -415049948 22980 -657822993 -771355921 315967 -706294695 743448869 115606 -340975126 603038004 177283 -7409417 669575332 100967 -673725248 462567154 250831 51821331 144250188 166760 92032370 -559747825 336762 -792570843 650328656 25557 515075640 310578893 246004 -141705375 462718351 100494 -692263186 10783757 297222 -950403385 -414012624 245477 509220795 -67348644 286584 -937259213 -167999783 188484 449555964 11747434 181869 -946582747 -818058839 270915 -545490650 -62133075 197831 -426474649 -832092925 115503 531162806 -380721433 223868 415666043 -240447828 150632 -253260919 -122153320 31569 -306872744 -439612590 219637 230406127 595038835 95150 -539188345 803264661 412494 -274042063 -180280625 165084 38848586 -625841132 122706 -79758278 776260576 62463 377901764 -624871713 265198 -845889939 271040783 123903 324198643 863516787 16902 225754104 -335220523 37924 -993197995 827542577 22862 351923346 -952349616 18079 -220769631 974817177 200019 217326613 456186840 254631 -666193158 -766506910 30188 -321798995 -559932228 98216 -200707799 111069537 235626 495857148 398076059 311573 131486733 708292079 92590 350565832 -220808780 413169 -35880101 411724870 179274 -766860447 -657877608 60046 265715611 424643601 63245 -693742316 409410477 229888 -166652225 -88188631 290694 231020313 489717968 262618 -168195295 -605221849 309422 -294970065 637099295 83873 470910189 -691440139 219401 24186023 677224087 254637 -80925949 -553845199 188409 310624291 -645416858 77240 98105749 676878046 260251 304670103 -334855933 76828 -579664018 -126675806 185257 -194036207 568340313 220390 -299818342 894179180 237931 397695534 137661866 103281 23804005 -20566055 79392 -419660465 641806317 180847 -82987374 -267173335 221457 52713835 -699015305 146073 -837248927 -467183745 204859 -486606672 537286441 178287 177688860 -313333983 171616 -626045608 -94472210 347789 496088119 -706280827 186079 -94262470 -930360607 354744 -724709663 830169162 526345 350225853 -461189378 121044 -3130381 230520098 235091 -333276984 -553196245 234790 -957565426 297077849 281312 -128332492 -780160814 311677 -533323431 -811014601 133709 -467499898 98364452 136244 171692105 -452321826 139852 -518556719 524188384 276529 -957961474 -174357774 145951 -634146928 159115278 444557 -514146326 -400181628 146317 117894956 -514046052 172401 -102105629 901211393 123799 -574028306 329528180 60268 -373281972 -412224410 106776 -957864589 570692826 258923 -374314067 -360247149 173114 -281385581 853961655 121435 -884162941 -47403553 276659 -399255489 761059356 137300 -207520991 949361287 331555 -737880970 298912915 64017 -206639146 -94221169 141706 231038585 790649298 5396 -560918804 920389622 80506 -594079531 535579647 228806 165521343 58502252 103358 -132972755 556414325 273385 165283715 -68969440 301499 -647462331 -938542064 243166 -286206386 530652675 107107 -939576020 -381770674 182666 -711868602 212145354 266708 3915711 110458720 147504 237989707 503707592 233661 -366588892 722465339 143267 -631842427 -56332562 99630 462995156 -41408020 195562 496569496 131499915 72405 -41013070 438340366 163583 -434354649 734592354 221066 230896119 -852518859 283006 -466106890 702846291 256791 455262823 -287567999 307282 -175315427 -533986492 178216 -321386320 604562953 178656 442938601 110688326 406695 -506938572 -254344148 123419 -931219479 -685943785 218656 -261872023 76782838 232294 -784449786 582845080 247107 -13347457 796663466 187316 -833024929 -420552036 311965 -719448430 702410222 20049 -558935894 78603825 278319 -784686304 -215536539 235391 -62745050 -817497111 212334 -431904 -693019 288812 336884701 -933341317 361571 217952440 895437432 259967 -933274499 501753971 92384 -332974656 -866297775 238974 -977180606 -267404700 195887 -779385710 -287779196 211917 -739661043 -435141862 142218 -122806623 -652452738 173978 451722323 231204465 374025 171030156 549570429 225766 17197636 863325130 77024 -664496732 989590947 170751 -147441130 116888410 11051 416759285 -824695464 179204 369542196 -167002822 201205 -94015040 411351081 71694 -870917886 656698483 36438 -580652283 875780168 230285 -320611291 -806137706 164390 442938565 889927073 182410 -401091611 259040556 193499 139312376 -300069904 100857 -247400058 -486434204 220039 -433286029 18732813 115144 543892306 -571882055 224178 409542715 -260685259 64572 -740787403 -88798791 86685 236504225 -242121915 5308 304440772 -600463257 212303 -812046419 303163159 128376 476574922 276376492 136414 -255104417 119405423 315796 422941277 38598530 143468 -273204781 -566271931 98063 212570738 -487919353 301380 -771198618 -784232258 22480 -228042661 -946604201 45646 -966284263 -939226819 199555 -76022677 504008810 250822 -598530592 630523367 187578 -851173145 -200616577 326648 -806678732 -312835983 262424 -281694294 670666668 223730 172686187 577500013 361544 -13733001 860801402 372027 -646408347 823579797 147728 -811711640 450385925 114571 363683672 -34772352 318492 -713146933 521978978 155818 418304861 -319316362 32636 169924613 -159841748 128970 -753275771 -746931159 197600 -820251634 695650558 71031 -213422560 391330934 290210 -494298744 -120315043 320130 -394267901 -634089418 280245 184069702 -554013169 195095 490752227 901124738 181114 -6995965 -128480274 80490 -910709951 -279710830 99233 218904793 -160113599 137164 -813060811 -758033952 287869 -21659321 823872935 283631 136745594 -810925588 121082 337661801 -287433067 246959 311326409 -267387968 239194 -272560919 668865357 219869 43825536 -950205962 180190 -392037109 -146441944 8123 -242234366 217762056 6950 297258597 -340676379 213325 -395322114 -359446330 294436 -977337806 -585448410 182492 -719232892 -300170179 220769 -945616621 -971120698 275244 45572745 -393834194 139391 258474394 875552482 308203 -194163597 -322134230 125829 -805005465 -451995233 154606 -720004482 643555793 102061 189894323 236595030 270271 -793883201 437541746 200040 489633658 477144730 101815 -850994302 636322754 289217 -698167082 -866463774 394199 515664202 721721656 25979 237781258 44521364 214502 325387178 -506582575 17994 316127318 -938615820 247147 -241785355 841074978 125217 -937236322 497228867 108422 376654807 -952752693 120976 -140984595 488851624 178913 -937406965 -347832334 260420 -49698415 -507193527 319778 -699438641 537059568 68450 -47164936 237916576 357435 -408079725 -572172050 268314 -566100602 -6860074 401110 -806214183 64274181 314914 437232140 -281004571 157516 -520981838 -500720232 277246 -745166461 769620939 50962 -49573310 -95403 340519 -591889214 814337843 241805 351704785 -293703728 301543 -658016964 623548529 216043 -719780534 -580081265 84011 89854558 230425945 103558 -175602592 701792075 230645 109635557 -255365391 221653 -772445995 616808151 259998 -133387391 676781766 190385 -56160180 -704580391 96540 -764302826 -863882415 196074 449670296 -964317198 238206 -505884407 -607587955 130540 244470066 843692664 121310 -120486560 -713790375 73624 357490068 262765834 122241 404344102 867830851 303643 -514417191 -984415141 251519 -460931704 767662139 201156 -320023929 -533579241 270826 377270123 483216344 126385 157008674 -943563685 69888 -771240583 630388923 266553 -254373359 901500159 303562 -799740247 -772652060 212447 -666564694 283603106 150439 349414176 756855071 82280 375663226 -573055511 165708 -62756554 597006569 43379 377040370 363906314 95186 -732907976 -553418254 234496 -699344476 -287211057 109056 369095208 867706870 170533 523466902 389883999 325714 364851321 -831830418 53866 411833948 -705435749 246928 489530970 709292219 300500 -241520300 -853754141 213125 -977060265 -166491294 140177 -546294944 468584396 47513 -214307677 808828589 34287 -234834160 -833207008 301418 -511715734 676566115 73389 -346282205 483002518 331100 -500464432 -419931693 95345 -26596148 788733291 244776 -433259777 -600514419 323815 269573704 -911669198 175089 -414849368 -107898882 450287 442056169 -784379180 86601 -1510179 -227891642 265177 217759836 402700030 20056 218534256 -534428497 23087 -247992378 913823029 211211 431375877 -347258955 301742 511328265 -314125299 223896 503411314 -406035804 47666 522405156 64575243 153624 249555056 882117503 250289 -526606298 431700334 217753 -94917740 276372708 147725 -454259741 119596663 231906 -434459277 -74062630 179591 382100323 889438150 139563 -679452007 -573469915 358365 -339135918 31028540 93467 202978472 -334436935 331495 -109227542 -435167179 140668 -220193116 -8710165 66764 38782564 823625299 249478 -200839152 404896057 167804 509725392 -913034232 159096 -843934685 -931958940 341009 -978980784 669785554 74363 -315088631 45202835 261129 -126971850 961485144 224912 -539804190 423086587 164313 -63006768 -777434160 177094 -784812007 131811527 25964 -924277589 -866183336 249660 -287594505 298314554 28117 -539776656 56501294 226841 -626363844 -539173156 104955 205768422 450317737 135441 -195135041 -248922068 164568 -101279340 224328052 155077 36636371 -538583276 211223 258532109 941690857 241013 -600700013 -95447860 139767 -817304837 -930277127 154499 -691230785 -554609580 191900 198363236 -273369966 226550 -897731613 -93292507 20399 428863460 204474631 170380 6072703 -492049845 217133 -832541492 157969707 123121 269684437 868429677 267659 -16127973 -592626413 150121 -353154052 895156197 492164 -54931910 -142784228 181402 -691507723 609900783 204122 -865659362 -792322955 248997 -208994272 -639444559 402793 -839695368 184024953 150225 37032008 189854709 156283 -706318706 276723478 70056 -3066111 -319907693 166467 -153078664 -806462230 272463 -374260727 -573477637 274451 -341047041 728988503 50948 -406115213 -693327975 398471 -618584358 463754049 223499 235990956 -466215284 478804 -134986890 522880693 105620 -292996109 -36108228 23882 -54246826 -527659564 108645 -293385229 -267943594 65699 -886375064 297431367 205495 -923965260 92014802 177289 -340663825 -845895839 270439 283110814 583456720 240766 -140113953 -745262231 116122 -361685006 814140933 315082 257113351 152438749 137199 404777503 841583443 314582 -945080426 344030896 135949 250335517 575878560 145503 -591998736 -586622198 23566 423325253 431225835 110989 530786827 -141026404 98313 -513350044 -711369538 264109 -68711148 18008361 309781 216220271 -214982677 348877 -739991638 -585736226 51597 58575337 -392797243 210981 -539438075 -188435564 378366 -459718327 843769514 22870 -671589249 64154387 113895 418209128 -752007438 213592 -945243418 927307655 228355 -465253806 -604866814 59519 -699839179 18117183 279591 -141725637 683372702 128075 -773673773 -527883984 84763 84629243 -846557536 73779 -101034259 -425402229 194292 -359133847 -73851617 181997 -873565350 264733652 85579 -525642994 -293713525 223866 362339489 411162802 96316 524699569 524356426 204390 -226578601 422379593 220945 256931606 642507390 44425 371753872 980364997 110810 -361447696 436630699 214746 -620012499 -785101746 340391 -998025641 476565033 279918 -546741674 -452332535 136169 -140258008 921439799 40171 -486093742 138760254 242728 -832912618 -830691208 118945 -712312752 336227412 191236 -541135532 176991294 271328 -944094026 105075467 146867 -726210273 -394304116 459118 -532322610 -846563104 265594 -640475282 -360271142 332285 118992201 377428956 327669 -960024589 338239616 135395 -206587251 628245197 40589 -733310178 316755437 109826 -806940882 511237487 58068 318012779 -419284072 167445 -232707148 -9763002 192491 270336966 331129530 177184 169832620 -94509276 163719 -280504516 396989299 85265 537170215 250861141 196013 -285968626 -334960097 220588 152078661 -512080425 146480 277421797 184716834 274327 158153494 777327589 35929 -254458989 164769918 228093 -275638580 684064323 216143 -965694436 -732158812 302413 -76004994 349619612 227030 126069473 -911015037 202099 -68220759 203727733 145067 -540854142 -352624707 155306 -527111553 31797103 94122 -21142750 577744677 144259 -807119565 -985883703 79806 -944973711 -100181880 140693 259015286 -53259038 73754 -693172267 -472820472 170090 482009894 856784084 308516 -28206355 569755970 215475 -534649823 237524559 143407 398051454 -990312552 215225 -686704980 -627576751 297713 351620704 -505370371 234399 5766297 53004708 64881 -753219021 961038032 18909 -672240543 747952808 356595 344056273 -972299962 190092 -779138813 968418330 185877 50998150 -979312734 109512 -153165582 -551892356 191378 -714233402 362477081 273186 -68310575 776296434 351356 303422699 -986447618 124621 -731615657 -660517829 276524 -274023201 522895844 159921 -738439136 894480020 187767 -771923311 -498422659 251996 435296604 -354900036 172042 -181828088 690553559 138531 -354217298 -545125510 197696 516068299 -658706925 218716 163516311 729097552 140535 77947574 528905397 168367 -765496988 682496018 213549 -372752683 -186381272 55179 51582828 109813918 98269 -567314399 98582516 316715 409171510 279062893 219452 -187555249 170892432 280896 -527376368 -392335310 1821 91691521 76525093 89505 517775813 476061708 132723 -20812607 -519873124 287632 -499253143 -525291480 299361 -764411430 430098346 251819 -107694746 -367778597 62853 -526755837 835016642 75172 -355007447 -452147445 130120 -141313625 -253721335 154662 -348258026 344994877 293575 395603476 -102118980 204476 -526004041 455838026 161015 -414181600 -102741019 112393 -810688580 -35487061 134790 -970537203 52622751 134726 464761583 -61407224 334990 -106394098 857042855 259861 342566180 788833311 173209 -601255929 231342062 254417 -56339127 -259864773 321341 -700833607 -899658235 188437 -353722801 489916471 38631 -54304472 -611571362 245226 -779277908 -421074870 237106 -778271594 868093837 160282 523295170 -780447188 16981 -780158890 976092070 288684 256965202 -235752976 474316 -593411022 509088072 244593 -660194791 -991195381 118651 -6645449 -886576931 356155 -174575023 941901304 111423 -779730381 -672363239 125477 196208386 584444825 209786 -387560297 -286787784 122105 71315903 -479819301 133737 -865338284 237856749 135496 -613708403 823063676 271535 489018512 11727533 79395 449039585 916572846 174112 457549802 928030030 77695 197629768 -379510519 241151 -413788786 -707286843 193132 -61424336 543139314 93903 -805966244 981081555 119332 -737881418 569000990 120631 19804151 -784289418 377499 -425709773 -545038414 271729 -999283712 -619333264 166355 272255037 842215858 83381 -81778043 736152638 152799 364019733 776872730 170157 25075821 222962491 43444 -653391556 863745113 314800 -865487514 -804228807 244900 -779292887 -526666899 23017 -945341437 728673760 89982 -459552546 -432426544 104238 -780233068 -740426717 149711 -373870426 150727824 243572 -759381168 691010077 18922 382626584 349245365 82144 -486093353 85581094 200998 -445217439 650324010 171378 -552312488 476812361 281088 -687608487 4753616 146709 -592150157 143086317 75557 -693603 417091876 188248 -87355280 -313514807 48633 510620250 590213028 225302 378411556 -215744788 7545 -381740023 10376791 56628 515151868 -347312411 57760 172631131 688389274 221433 163911569 415575437 224850 -845337463 -88369105 167214 -34047109 742085949 204579 -253863613 -420788866 96574 -262413178 716060774 10922 -785552414 -943852285 226706 279063483 210897525 195672 -485083928 59379800 119921 -248429801 244725270 304429 190343321 -27469467 255566 -658720965 721925785 170553 -997859941 410287253 194752 106175804 743792840 40129 322669537 551191745 153855 -262412424 282898465 229162 -40023921 763224883 122527 -40472131 183845961 196029 25082001 -647330775 25850 -53187306 963196498 147464 -67558217 -811106494 83677 -813919693 916405129 321555 -453448783 -580639058 256725 -166209826 404500025 164496 -528091056 64326760 208303 -421363909 -453826306 312953 481823324 682770429 116570 -653153655 -395004518 177061 -950501566 424615729 184186 -75352889 -951271574 268518 -819476891 405264965 375210 -805988624 482045059 137056 -931850919 -937524809 300234 -571717797 -751832680 102588 -573341102 -40221937 331403 -891418450 -739803424 144944 -726428293 -600381730 134707 96660380 350218049 50818 -607940578 -817567415 62717 436294196 -366106402 114980 462971081 -653000377 144348 -20502593 -686926919 202805 -166969210 183994419 156756 197681332 52539645 226390 -638782958 30175374 169033 397212576 -54964817 116697 -234188424 -159614594 216542 -60778634 882448623 122163 -833429007 -454056598 202646 -751592187 -672937247 77085 -159726869 -932651662 344775 -926329635 157417772 202648 184002108 -322138837 26880 132827628 424303793 228757 277839501 -711151045 61527 -320002351 97265950 148019 -366336678 815618345 206228 150773968 144432387 183528 -142638159 277196041 234292 245074050 -673890738 38630 463957344 481843858 167199 362681507 -792713157 129941 524471035 -8864309 142376 -866366638 -731330999 69954 284008747 170465741 317159 98230874 -699795993 96771 478262328 -853015157 135716 -508288666 158665305 206901 -932977711 -858956066 187752 -407763854 963439858 261832 -379982627 -978679960 140115 -326656467 -712150728 228223 495865504 -408055527 141153 32130182 476285542 208870 -573742886 -799643964 146851 429856007 371155164 374412 404523683 17954245 230585 -328053661 691028947 336260 -939988649 -274954348 359277 -134223312 132572226 123653 171313467 -619183184 329512 -866546964 690514172 207897 -534823094 -347544184 167852 -139734197 211001616 338921 543146311 609522446 159555 -958738933 -253456595 52702 -80678190 78817431 70018 -321037324 -207878550 153087 218924489 -28759223 103002 -188378161 484879777 84638 11978282 908701374 99298 117200763 251543502 162544 251775736 -753747500 223230 -340947 -426218077 199901 -986681608 -514426281 25896 -189020240 529611420 179744 -189046446 609201981 128032 -565088629 198339096 98574 477867018 -59829658 252158 376074112 -787356084 253844 -704753411 902976895 173896 -978554019 668164997 384214 11140255 -697875836 216013 448950077 -175154735 329467 -878738069 -286876667 151440 92829739 677496881 133822 112891775 378365582 238614 -148591692 576241019 60800 -992906867 -983496937 24338 -840267769 551340918 124265 -720285279 464686156 107343 11976663 569427754 325473 -952539760 542736712 157994 -843990908 402830636 153636 151446847 -280783082 28162 -892445554 -767198551 131456 -200631929 -898781958 301260 483622686 -334308316 367544 -200329854 -738561481 176189 -625859798 621346888 224945 -847083464 915073112 235428 -518728516 311041107 11017 217827526 -266311703 160523 251217242 83929428 175462 -586340257 955616680 244673 45837205 349529215 76800 132326123 734859334 91308 -878439184 588198005 119767 -452192703 163352461 380970 -439868573 139141180 115054 -924115320 -877994367 408998 -101955738 -952222021 104439 -984925626 -784557573 157351 265459409 -149277031 275538 469367701 384571389 195844 -314466080 -601145215 267229 -179813059 389579087 250911 315892650 -758549950 295653 -292850291 97934360 49616 -142814645 -186213665 228116 309125823 749650550 299082 -513345562 150484108 230564 302622431 -924622205 216694 196538319 -259682509 271242 502572688 -228892300 94476 -458646653 -374014513 146779 -166418534 709675786 101742 -958829400 -253418374 47209 -352625990 550600527 3742 -600841943 661168946 349582 143600519 -347353744 359603 -726653768 808056385 235429 -587266765 355978654 88623 98214006 389743533 381085 435584783 -811155625 267072 -585083508 490938972 103597 -744441162 -832800397 253168 -890767126 -965202531 121442 -745491096 -964091565 205511 411408682 -917174264 306112 66166593 39360218 90708 -387121135 117610786 382769 404140682 -865254147 199247 -121691227 563797385 131373 549508322 503828519 276169 -839125273 921488011 448288 304590602 -254345808 48956 303731632 710792224 328822 348963460 -857807170 130548 -793126784 -586960368 252601 -48057100 861295957 179196 -122684944 702928622 249875 123363277 -445445757 212292 -945595940 -493048382 172716 529571851 45286107 303355 -760519571 668652372 213026 -780121567 577595805 245465 -294628946 523868343 155844 303644046 -407878057 182684 84820182 -950528628 254582 204787096 916368379 147063 251637258 -114136603 380555 77063000 -773310390 254170 -187871986 854105971 69836 197354926 303540285 263222 -494180994 748371823 219728 -405644832 969687643 215377 -235518781 -746649495 85152 -738487307 -87815904 52872 -81588530 -109366141 191113 -727084125 661779242 212330 342706302 502232769 179373 -121372864 980311716 150499 -513181460 -857256423 155773 365189204 -778411656 183969 -607832337 -354953426 230279 -725603292 516533297 294101 -892699548 104088862 191766 369187959 -147782182 130238 -400641679 297037258 199662 -339649152 -598205570 160955 125442157 702168437 136871 -791317617 989074454 157515 6459553 -548075151 7227 370165177 841601152 308596 -585567532 -532361983 298744 -766144377 816970235 332558 323557876 841010445 171961 -625466988 603865218 228959 -69527928 -679428754 216697 457334399 369045045 335711 -724372151 -374548600 161181 -939685858 482161393 187239 -293999934 389129335 252061 26422252 -824542556 76478 -187633100 -48913879 94936 -884897117 -273088847 146188 -870810602 -427197033 189272 -199585601 69936440 102929 -195281446 -366601677 250643 -13791892 250088236 76172 -121586500 445096260 84826 -261305654 291425234 262413 369985816 344570851 326722 -777919517 908854100 303267 -246157581 383533924 211275 -406969118 172041819 195260 -885102298 -903876021 95751 490730126 -865121002 136009 -944933639 210771769 104830 -950233613 -952261293 256091 -911244045 -465718782 141859 -60148444 -127065214 209381 -725255745 -432361105 169886 -837291306 714468554 11901 -952108688 -813788916 102679 424421214 816048050 197103 58693970 -266724854 253933 -63043872 688504417 6826 -505440906 444180897 121342 149947749 469679954 223247 384590977 25178942 152700 -953151732 -493786246 218904 -839692913 150284815 149046 -972893536 -604864415 156296 -300482776 -746955875 84583 -618873847 -500032627 186348 -432239842 -76397306 308853 -461597132 310280930 301340 -127375866 -991115018 197582 -446643437 -545423930 82443 169803148 -467511076 222108 -539888057 695982216 89237 -102681019 896895228 222762 -486960374 -485191491 203736 344762426 -345644070 322569 -88170596 -985483045 322516 -665740697 -625787129 291898 -751323114 -341562722 231250 -658098216 430054453 220705 -246005638 -784486140 139893 370638069 -126938107 204532 -572548526 683575342 282118 -665596906 125590942 85252 203791182 637161825 276771 -61914993 -946404591 225078 -102450408 -313903393 332025 435839819 -88778652 265885 59003053 955936414 70084 -380200480 -93304474 205994 537124636 382672151 108510 -62667170 -514330540 93309 491399044 523771583 290815 143046580 164564634 217941 -472486532 555717293 245158 -314400248 676513349 367805 -979981090 -673366228 313031 26095053 617241879 156060 189563338 -507015384 165898 163551080 -646889034 43946 -873586234 981867365 90897 -175639152 502741638 92667 -817877195 770374159 83864 -773640829 -737669597 3789 -466965514 -513846353 100087 -939671855 -175838050 142924 -188104769 172538674 198751 -800038019 -69623798 303386 -28605144 105899636 3632 -328713049 776889643 94767 18543817 -951273048 77715 -737779648 655436157 46289 -481378304 197854064 189423 19923113 963165656 288201 230067141 -81640597 184756 -673247027 -820142165 227291 -128674918 529616074 193296 -439437389 -912132853 247941 18313772 576191045 182375 -126476910 -698911903 275233 269662623 -992136144 64759 -578408692 -940066724 155453 451768552 -286212383 277810 342873764 -806171352 178290 -160992080 370719494 164726 -574472368 755280807 217241 -366220885 -739465782 275336 -812692717 -799872301 204259 -641002632 -939352 301048 -334452030 -679591638 133124 -212646056 -407664793 365733 224086932 -713952224 217280 -925625510 123156044 216522 3838382 510952319 174532 25430041 -313952281 49461 -845679903 497318661 259862 -613697989 -791335517 168007 -718625409 -931939708 175803 158179141 124513021 309075 -366475250 90753565 247737 410379687 561698152 253286 464019520 564522686 371013 -461195629 670105542 249201 342284210 980782486 154548 -274740174 909882160 256867 -511681546 -773333326 101634 103309538 -740392224 149299 197037869 158181362 246472 -879466679 423629752 153853 -106894802 861521632 207361 -786159835 940564283 241934 -199548328 377098790 239837 11213696 238317805 206464 429484461 -879942246 160998 -612838535 -601215439 16780 -593516574 -573793430 182169 -519360409 83208182 108200 283437726 774549567 115820 -226500213 199198396 148910 -886319275 -779463142 108705 -784770230 922636840 168486 -335038196 -346472622 252286 152319356 -626938156 38232 249964338 687917074 26221 -400685543 -705161860 183262 -412072358 934979224 80560 -527961403 569857154 309132 236419663 -944345281 242391 -319359826 464771775 3373 -865780570 -673735901 201974 263376992 942880800 224894 -353507576 -326278846 159552 -412392609 -240439286 415213 -498635625 -659060785 181703 491129923 -281912384 85852 10834747 -978662938 144249 -121339447 464945003 464653 -95776378 914567813 182284 -705083873 229817784 214867 -2838 856922731 178379 322458958 -638434574 220237 17292768 -179829857 337681 -694036432 -280293209 87954 250707816 -832603954 180532 496488422 -235445793 561 209988350 -133314166 346931 -295476801 557952061 172311 -913303204 531372927 18272 -120103492 77751981 261156 -592377966 736095617 214638 -166203678 -738970190 130434 -866889575 663759809 98368 37126924 923284961 127986 -700039728 -970650197 208045 116728613 -75070236 96483 -613898324 -545444291 212593 -419504434 -601144198 308329 -135875348 31170253 165176 44578288 -671478686 81895 -233146328 748914593 146503 50516798 416132336 74935 -546659575 -427391249 123462 -481393507 310400125 271371 -919720941 -512111399 26793 -844522786 -785228057 328566 -918475300 6441567 159268 -232615645 -671578924 276970 -426551273 889395549 320709 -246790886 478142607 133676 -319534081 -831400437 317305 -474660870 634809567 178424 -100035344 936153718 523236 -659760753 416529957 165334 408809169 855370751 280649 -2179321 242725701 352657 283425137 630250703 79679 -368387118 -454110909 191584 5593749 -551808057 227177 -254745250 -341922769 268373 144387993 356704529 125951 -35470182 -62739593 280972 -924967126 543448548 175246 116945184 701377586 53141 -412793183 981321653 208687 79572821 861890483 116263 -400788167 584140060 304372 -207891282 -930648638 162844 437532906 -260698821 122499 464093728 735455521 43864 -14562969 484586533 160896 165009903 -579765763 49570 -16039589 729428792 157735 -564967054 -155822370 253821 -806049407 577348837 134851 -579015275 769937381 316033 -126794727 -691220924 279705 -394856526 -207121762 71751 -638141101 -573143007 75337 -326620393 -87171964 130878 537075926 -505472515 201471 -407399992 610864886 127658 -262223236 -338947203 503465 284122203 422023222 162684 64324051 43599318 186479 257543220 -233517698 298685 97114723 -765142444 264098 462848026 -328111631 41584 -73097020 418223713 249704 330934244 -354197929 263747 -641120934 -724684250 169914 548716507 870079134 136507 -135931575 -977031869 25334 257469718 894737288 187125 -49784691 44644554 48598 -1238998 462556803 487210 295963946 -860305354 196390 118168551 -139805433 44671 -965413926 -924138871 143477 383624923 -100656332 286762 -565907030 -904318559 29192 -558464123 -220015474 151773 71181437 -240235967 39791 65882525 -691111826 93223 -585426312 988153377 109013 38234846 -359817899 182447 -553703280 724094792 387192 90128583 -899860520 373217 -945630312 963067869 223591 -680841682 708943983 94032 -69547270 -313030340 59620 -426614242 -539417293 260970 450149094 97562364 241987 -206317619 -561045954 275904 -651809482 577822124 37890 -533483782 896407480 95009 -328389564 -681000240 221325 149835591 557360447 282387 538142511 272053655 147918 165703089 961177859 295433 491065948 -8359402 204877 -639471357 382762930 57061 297895461 -387877205 190477 -546760785 -486093410 28213 17332400 674466314 129568 -68101467 943381532 75273 -519946448 -87403591 358458 -639050633 -930555495 196600 -607856185 -567704850 313292 475670977 258438021 190471 -167748594 736079908 52035 -373503401 -613346817 4985 -34130523 404423115 94300 4549087 -62595003 162558 -898987184 125757740 209431 -255134497 223598341 274974 265008163 683564279 252322 211080088 -227478192 225235 -780454272 669465794 272932 -392888979 457348014 168167 26293545 -960091981 134927 264641195 -959901186 117797 -48715700 -413767321 388842 285536048 960916349 248524 5910647 542873161 203014 -571922962 -680112373 367145 395856411 901264563 202148 -41963015 570163909 187030 -806669808 -135808487 299948 -632590281 -548068142 138131 -906402321 989609398 25423 -804830054 403888933 80698 238809567 763530337 176265 132447236 -666770120 144109 371470367 310119750 304702 -638494541 -419029907 220878 -851826813 874496997 324806 -354377059 822635222 58112 -260101590 989972148 155993 44714772 -627565881 54713 198276870 97238719 148099 4848062 -392759839 251008 431770397 -672073501 101354 -467331755 -917108401 76592 -699248764 171027684 110786 83480283 -334484167 50604 516073175 345123226 162864 522821608 -319427592 243464 -88098174 -247597753 272462 -466320191 250942117 390400 -207837661 577224073 113381 198645186 -819922939 114714 231243552 -913227699 194742 -114651588 -102085136 376028 -541218941 -799624550 121532 98563047 83564165 8040 -824310756 849128660 185498 31448784 -631253920 167436 -632517510 -355177531 158414 -972958364 721448308 329349 -327980237 -200754486 201551 -726609396 654958164 351595 -306497060 796386342 53418 -366160188 -247101548 181287 -222156183 -773751162 201933 -917910561 -665211685 207884 509736530 635555961 18930 -838066519 331289273 322310 -366629047 556426584 189995 362708316 756128489 120750 -161539786 -952885201 42473 -368005340 163510704 126238 -966662723 -765768033 179423 397348637 -481009631 369775 549996689 -253225373 204653 117744916 -494945310 253228 -207613578 -321995084 60918 -594322014 815333233 265682 -613264701 568560155 269550 482284566 888018964 126566 230354057 377620444 236544 49903443 774210348 63287 536729021 -804053648 123718 -485730657 -886735622 340729 -858522238 -87075968 96744 -1848628 603588153 212670 112476235 437741403 291335 270198935 -725639332 85672 -292950135 -179556930 113209 -773451722 -115753950 22846 -107441395 -121653283 233866 -614211916 929754544 367596 235952910 -240349120 497001 112277466 -877678935 131197 -693500805 -313200837 319911 -100991379 -613692739 171720 276784558 -74604243 218037 -632720218 171232441 279891 484774583 816148474 157660 17939860 31870802 252371 -381104873 -15878296 232354 -532766116 968194408 348852 298581481 755414570 166637 371887667 -372700981 3239 509785774 -247525931 124386 -268042518 668096514 174430 455894532 855644918 127792 78235547 -963766597 123614 362231231 655143755 215093 39460257 -302284150 113679 -647790083 -267189824 151329 475871647 229870844 513314 -259988096 210379067 387343 -359060086 562816151 308045 -873366334 644225098 321830 457723411 -312421140 340315 245556275 781218121 189603 -173887877 -392901510 56718 110095040 603333489 191659 -904397753 -858138750 156291 -872458748 709538348 212750 -234322186 544226315 410046 177780720 -413483907 273350 -939661636 318680193 348021 -368169560 99096929 76772 -851781240 415723574 126044 382831264 -872430925 289688 -806802466 -259576758 122572 -480072826 -272586003 130073 -685674365 581896838 349474 -613457851 251401068 36047 -352749924 -120142106 479440 -852020850 -733450347 26693 -786043513 848191217 146983 -381914912 -2122802 135308 -844280527 926980965 237182 436989944 -213400904 255827 -169399446 611206965 285518 -657870209 555858239 301083 32814312 642940575 148229 290238691 -685112359 243044 -879838545 -400651883 240200 -778331378 -465422596 249279 -214980341 942748640 355948 77137716 622713771 60789 522362401 -565524027 298487 -585273843 -347304317 193656 -506720460 -174705348 204527 125630120 358420623 61406 -208588756 210957149 474017 -666733785 624420663 9201 -924880811 -154969924 93422 -892101240 -261337272 4069 -638800744 469126963 120319 -501440759 196906795 150456 -997764839 123588807 131869 330120259 -759176324 221137 24521385 -392547501 371339 -121691525 448707132 178886 -254156622 -306451123 204777 -903870855 550100798 25926 -725162690 -182632558 118044 -819938580 -786242326 358099 -813045876 -780087112 167866 -930805715 196906657 219068 -964890383 -984828490 52504 -428148886 475545698 127806 -200607470 667993522 192753 249466331 229823035 1526 271166286 543716762 69876 90658851 -413499141 309925 384668943 -374640554 182668 -714043026 258286499 165696 476417279 231777463 320392 -832896697 256625113 278952 -221043598 -121382627 259755 -88886328 -711591135 233418 -352991725 953573125 103975 -819678687 104344925 211383 -863879492 411248776 38578 -990919002 -207750589 131286 -46546993 -122304968 149058 -162676428 170380646 10680 -605719854 -746061416 293487 -684803015 536217130 198600 309152417 -711294281 174981 -53543118 -990678378 139094 -633944419 99306408 77647 -825697843 -459566183 320267 -718148990 974379376 209312 -234714645 -466154933 149350 -106934652 462427261 198418 -175102422 -903757463 213276 179160875 312088695 150190 51360898 562149369 65618 -440642320 -983983589 192955 236830030 -511985171 289431 -985829288 243144491 161226 -335243538 -433754509 298804 -375143701 -7845781 287709 182764896 149928834 133415 -333722940 -425999132 317336 542540715 -406870636 390894 -532169803 953896594 190385 -439846943 757223337 264238 -686280216 -381800946 203454 -959763432 -798548412 343084 211583640 -227797317 37188 -891263569 197018132 182522 -80072417 -512467176 155663 -259646009 -49314690 270804 -62776239 577446350 195980 536292290 309059059 237718 -752402634 397407683 221253 245352192 814158798 100808 -206797023 762301476 31500 -2454712 -406180136 184013 -240585459 834089002 137720 -753039877 -481618535 264242 -474666437 -300694475 101356 -713327685 390502954 132581 -985902979 -778485282 205060 258674373 -446435549 197119 -106967129 788107735 164923 164871959 704077331 9610 -107672612 -94782392 153776 -751610095 -69222023 315646 -823959105 -938310089 277223 -101962098 317670646 114419 -386587386 808764569 159267 -367784248 -261002685 186887 164710283 628555897 202238 170210997 -472949107 124937 197942374 -160179502 59456 -900138 -126829908 229549 -739818463 -67101895 159382 523895142 -932758084 124625 282886243 -559329575 55192 191006525 -235407933 138914 -984939214 801913321 100579 -48475014 443284865 242709 316548473 -508200829 284780 291709893 610888901 69689 -141238798 756543919 232664 276276669 -81092361 131928 -392468299 968324752 64283 -667566558 920461228 109033 -353138049 -813267308 26715 -992735045 389743863 67051 311633553 -100662790 197800 417808530 536428591 190356 -232717830 291270541 261646 -858767582 39598502 66996 -751881288 -292951718 291171 -160283715 -460560585 34980 -308365944 -255373510 239399 -415172191 309019223 277615 -215016562 -247706132 428789 212014498 -871532286 282406 -167459448 336333144 98148 -493644003 688367717 65332 -918862241 -952562346 120245 -87953496 482162901 395518 31274666 -88303047 181904 371496427 316514590 325532 -733444446 376468060 26202 -474394979 -461008904 87629 -931230754 343488725 142057 378487375 -405359367 63401 118792828 192187877 50787 -319074732 -680891693 222034 462502699 570746244 123143 316555953 -950775169 240781 -412938650 163192327 40439 -341784302 729257675 307033 -275675716 84558579 276547 150565522 -47477656 96583 -453265711 -717689803 242000 376519301 -573726705 9626 -261989584 709961414 174735 -355410634 -160066457 163910 -249108966 -804370344 50414 -401057384 -379252235 141172 317495040 -342004519 217789 -904323503 -963900085 172229 -101116086 3703908 184238 376502486 556456253 95792 364221353 528592655 313579 -866560310 536194455 274609 -759388128 302561142 29232 370741824 382719617 67997 470826232 -804813644 68799 -960031736 -692925739 89550 -48173677 -551755677 177040 -852803135 -153131977 275559 296642775 -109537819 81880 -168063365 -699786571 171597 103553065 -334496914 93149 511126277 -359853507 167309 -307494343 -359006045 218948 -831520843 -546951947 117706 -466239610 137515557 211779 110960592 204161612 56416 26238939 276349496 400296 -959883408 -640193501 84845 -611978307 -139906892 154703 390299358 -14514101 23392 -667079006 338531920 131534 -912573312 536260041 319428 342657199 -368627475 167991 290080561 462237837 123623 548524557 225695281 89132 -571573512 -970837310 327754 256299276 677387952 82662 -753196030 -738262174 325312 323953728 668545937 376757 -162374292 790156248 63881 98042938 375588533 204918 -94116628 -893476446 250922 -520671004 342386098 215026 -102472297 -878202558 242799 -48308668 324772871 178244 -372906943 -745516879 266781 -698257671 -441456729 123162 -23229085 796596864 106454 -700414124 -631729769 294956 -380906008 11949749 150383 -518836838 655861858 256977 422639056 -360233837 168343 -620729174 -713538658 61778 496481008 -751493550 236406 10647802 635915248 74798 -880148632 91066147 173548 -871744259 -160969472 42720 -21779787 641682169 216892 -42143005 -892667054 314575 -373901594 -943649997 142473 -406419778 -33731791 251818 398311545 -873679098 343979 -739016051 -359343135 73970 -447223337 63336832 279648 445012056 963126906 226932 -354950007 881848181 149588 -68458604 264401856 322399 -778662951 -247038401 299650 3364476 641744096 232421 -917984643 709425574 259061 -127698417 -27013394 241412 -886501357 -986078416 173736 -485704552 862140017 377823 5416970 -732544074 311400 -254720769 -54601560 314267 -644748036 149844431 402167 -147536580 -607042261 91490 -208974847 -528066165 167175 -269056714 602113707 224747 -591814961 -235159491 295786 64343689 735009394 166411 503969629 -139877865 159600 -626891029 -425548426 129330 44947051 -717610728 208192 -878116826 -339853285 269418 263213549 562370572 399129 -315358057 230984650 327108 -392841970 -295448268 155038 -786955887 -566945797 91668 112391831 923581127 356430 -6731003 794375901 205158 -553501555 843589940 125569 263502993 -925513522 300622 44993736 185421641 97427 371836624 -857633010 10942 -335490287 -838543920 161572 -173134388 621263946 93927 -506033773 256202999 38134 449145106 476926376 373433 216956069 -646175944 372284 -627128982 263518456 93927 263438267 -385640654 88619 -972847188 351992544 82274 -227526673 810052538 192208 -500919972 3741808 234920 198013238 -471822249 130221 -472087767 528767269 138934 -665701391 415402347 157949 -312940067 250297944 286789 -20726680 -598027919 161323 -990785745 604430559 236528 -175632426 92008694 110064 -780635178 669606133 147779 -319518206 -977197445 136365 -900021381 549695201 192662 224367963 163303536 70066 495177840 -179493083 101374 283211404 -147261750 147943 -997818023 -366341191 140454 116507200 53002932 128714 -209242814 596018576 414709 -485358678 -234509440 58837 23541767 343103403 104924 -757583732 -799229894 173651 -939010827 617396024 278439 382795378 77141472 78756 111226672 597983523 243188 -474991472 -646222033 392108 438302370 418072012 309291 312134176 -560702465 161995 79338077 -262027067 170933 -241155341 18594737 121138 276807149 828840496 266048 -679717156 -394690762 7043 -674275468 -23003682 226737 70589177 198205995 362183 -305826304 -168794158 89116 -692193559 -319370309 16478 270388602 331370967 189019 24503773 118468416 212177 -434565982 103659661 81915 -419929673 117725304 261992 70540432 667798364 144078 -826806398 -2126611 281888 -757604043 -35270328 161299 311222175 -320177375 166976 -405918496 -287308973 398552 496175126 -161398260 165961 -540058706 402392911 164423 444897189 823872114 95733 243424684 648020677 332634 -719195814 59703850 44640 111599472 -950289673 47061 -740243560 -280784811 113198 338378726 644217339 386670 343672073 -986213207 152660 -128453291 570714366 85369 542213111 910239139 289968 -910656768 483518611 164769 337328779 602997704 12426 356233767 -226424062 255574 456228025 603412339 188015 -7776908 -279787149 219353 -227943970 -193116431 132202 146134918 -119657955 169542 -686231242 18409764 132887 -952615570 -539342650 65125 470959252 -340992860 210748 -551859723 949221355 159511 428909356 849435539 200410 -854683 976686800 71596 482289036 888100672 59079 43511193 697150641 157269 -739222681 -487280951 516568 -844275986 -625686296 74901 -401264005 736037768 84285 535949820 -698558498 289160 91661760 968726646 97695 -153014166 -573161343 193543 -235307219 -420094070 141352 223175659 -202617759 97575 98620339 -285924604 39950 270907004 -439825099 228690 -972659089 -372104008 249405 164217887 708912174 260771 549565788 416584155 223443 -998124444 -20853872 261565 230555055 -242302368 139808 -286169076 298156208 48589 -787215102 -193579642 13190 -116102201 396495925 95534 549619183 -720195108 180612 -441648388 -372604859 431305 -215162947 338310700 43222 524662029 -647363719 208640 284109013 450614522 155242 199044761 -558281791 324389 283677300 424937863 226936 203392654 -792532161 78916 -853171596 -586676565 117978 -348164350 -247426327 53097 -565299276 411948084 248060 -527688651 -15347129 298851 -2473223 464384787 332743 -658191309 -81157460 270746 -360294674 815302210 169403 -566566731 -413190199 365482 -844638358 335619662 183435 -365521153 628095654 77494 -74795097 -319451476 251061 -745781531 328982268 101890 -986099695 816096192 182907 -49404562 982245622 161447 271495521 -970756093 224451 -221170085 -438601845 154965 356991361 882173497 181985 -407780327 -400336237 270861 330570038 -593188507 24045 190757452 -539998643 207240 -938884848 -168678984 331003 -99984602 549764239 206669 483933058 -167442032 256653 205524024 -640498321 228078 -199626385 -472218240 13971 403429173 -625749258 5692 -219794402 -498488498 376528 -873003997 111839847 350847 503723119 -255315811 247149 489593836 -433628741 142051 -645090555 -645906427 381803 383013907 -181594477 163528 -174106731 -474298176 129775 -747029434 696037124 159763 -82748188 -439038514 473667 -334901800 763312793 59471 -414664650 -804450241 233740 -115704306 -939212493 274611 218517973 317182804 77841 -930814326 475861926 241680 -865938122 767695111 202507 -428459208 203564803 217025 103419738 -923833205 109007 118408268 568437291 123631 -606665468 -896949 280407 303997664 821387237 314335 -55182352 817008052 103753 -519520298 -186090017 326602 143075547 -380940804 306143 125760553 -207024681 325279 -585909775 -733875541 207457 -917964979 708369262 272128 -985967405 158143098 55471 51530023 -195625774 51335 351305937 -54637145 26353 -226968587 -667181139 318588 117459798 -930413859 258228 -387670081 -520414961 142401 -687583420 -494352812 227789 -293274350 663831800 247203 -653706355 218099734 237189 -286812049 58826454 193197 -160828509 -421323095 78642 -466166125 -559081672 214571 -155059241 38061111 177814 304015936 -499861948 171683 -261884127 -505605192 372051 65609847 -573581899 119409 -919832695 843531235 247363 369392502 151698715 389709 -858704303 -594361951 150414 -472613566 -15080157 257785 530221306 767757286 37692 -904311817 648464679 15966 468687368 -133916885 233197 -248997268 -992054204 99323 -175657739 -518326817 98758 -750862954 943096392 66492 -474954213 -54760013 77704 -883990785 -9214368 228890 -632474378 655899297 16096 -904416723 -566203418 182937 -61957474 -884326743 197649 217273692 350015824 267212 509515828 225272996 35623 152123017 -851272696 181133 249487313 -49215595 96994 -120247929 -373699133 288055 171160500 557205310 327708 -900001086 -753590897 122268 369941601 597146513 38110 -644654482 71101882 56432 -686504385 -846466068 99787 -785870039 -767313045 414106 -527447533 390144142 133037 -924732810 -711902209 138090 -931691959 -957449998 217513 96604301 156278081 78810 -553434197 -392689543 167253 -355194891 37803182 178839 -372799996 -233436135 84063 402639291 509786178 54030 -952908660 775921439 184458 -820329219 -957278412 103866 204882118 -521191268 319361 -148391786 25407995 90961 303819058 -114484513 252593 510350706 -759124527 94463 -500349389 -745567726 38261 -704975088 -200100869 42401 217591007 409720232 262603 177457462 -567535150 131899 -275173237 703864433 233198 -666205641 189930508 116877 -272913141 218451991 7014 -2553046 318321227 267480 -686626517 269716104 159118 -641152484 -102464917 292929 -299196175 841071700 158993 504044073 -418925398 88223 -421034113 695371348 33727 -388361909 -632535588 116539 362997251 -47562421 129328 297596671 -898335229 163434 -379630468 908308377 146566 -175724431 874257743 302229 398405759 98566597 249579 251646016 744107500 200080 404672642 942942029 43828 276388103 -798514606 287167 -618282869 -751150154 113410 -419505608 252055265 414521 251660847 123881524 111385 -195004584 815816218 264930 -899696663 422932401 129448 -878078611 -366614537 109479 184866429 529878126 43796 -698610256 272086717 254606 -8813734 722163634 322171 5637341 940350835 69819 330138879 -300567811 285078 -617963437 -301440315 168150 -640927374 136729007 139348 517108709 489866056 337776 449477198 24960957 221115 91842918 642648968 150773 -160186745 363553004 75302 -539299209 -300313816 119396 224563009 38024224 37139 531165693 402619414 113054 -999797510 528332185 220928 150643508 338342659 280190 -359916773 -990926329 132958 -645107916 887556413 197082 -778131293 364887930 155187 -707317452 -128810278 20752 -86853491 -87120363 115756 -984747992 709155453 259187 398243233 -970792598 109356 -640279062 230384770 174992 -255242510 922050779 381480 -686485163 -153816604 123546 -321780911 -119954697 172548 -600580200 -738815934 235293 110526669 908567576 215562 -585778895 -893288903 180393 -764824909 -162612677 106884 -713066411 516252120 105851 -531726411 -991106699 185898 -478699649 138665047 72292 -62680253 -109450295 365559 311625168 -992487196 283229 132706779 -799038620 202031 197715472 84510809 232612 -427585710 -142583903 436227 -713055271 -847085653 29120 -760053592 5959242 150703 -805991903 -977600169 100313 -904682043 169711201 100297 385071271 -996814734 383843 -28238797 568804784 283374 -2914785 -281259796 213252 -408507900 929093512 216709 -108784112 469756991 99945 -101263897 953581848 57979 -720610905 663933938 235805 164201650 356600618 359020 290048122 -760038209 121934 509024270 418429904 198657 443476893 842458304 141341 -845494230 -128699462 117965 86013667 -74750326 164542 -447979747 -408347187 142040 -857406420 -161425206 240207 -53685085 689993540 84204 125566167 -279867458 277395 -340893480 -8389913 178407 408996260 85795534 214772 -653509143 397150129 128826 -287072070 729848473 8633 422761228 -93933760 132931 -646000176 -187194977 395607 -732886070 -361075930 348988 422361519 -440131203 110995 495176853 -567557109 165127 -292936475 -420713482 165059 -704625911 842358939 307746 345072441 688697376 55344 111283675 -859597433 215353 -998706292 -134885211 167669 -780269509 -646302273 99903 -884878874 243773252 335257 -479528525 117928900 253845 23457534 -527309584 88933 362573065 576256269 177542 -687588541 236300555 191353 31275481 661576743 77181 464800525 736549027 136173 -660488101 -640376518 209042 -631451809 743445542 248593 463698451 -917083416 57066 -273061511 -870989727 224599 118922255 106131032 19395 324313237 -141948005 164296 -998290192 -694240366 201037 263146174 455303828 245690 -972668668 -227433445 165016 290763553 794942066 128113 -273475857 389572305 277740 -945658658 823352929 171548 -352653109 481823682 115933 236892820 -459184943 62069 -765399179 -832738253 50022 -100631214 -359237918 85442 -386221640 775310887 146931 528651034 -705458690 215147 -852342803 -893302567 198938 536774442 -799364704 110906 -620670145 -700074425 101963 -727434186 -467617315 75073 -886060153 815517829 124468 131494108 -712038346 221224 -40354333 -607879770 182693 -693300206 -220241265 112467 -778158967 929548642 123685 -194733977 668767964 222446 -667043269 -686892861 174520 -200632002 721561498 303154 411443581 -368270279 69445 -552780688 829536482 270261 -667204276 983027455 92557 -127103781 -607141608 158734 -937050932 211637727 184193 -627133920 225348340 38324 -255268421 983051549 177934 -392808764 -14594021 231776 -972103758 -724517526 173705 -54648707 662138025 319859 -82122600 163852204 39332 19610014 929911778 290212 -545503515 -931506748 45742 -162517218 583816160 137791 203045529 198288598 439094 -534522171 -786597440 344378 -275009203 -652995378 183855 431577849 184522318 192275 450367214 -666584199 358108 -126815320 -858082119 267232 -779207002 -414554464 7204 -492927300 780887921 86307 470009016 -135842767 307841 -366365843 451330503 160419 -904839877 516095332 251636 -55532956 562522998 204971 391169166 85660217 98832 -372680003 -321649874 70149 -660256445 389757576 135744 -639740202 -871473897 259497 -474805857 -880061301 127494 -844922614 -812165699 14771 -55267392 808834305 177079 -141609734 -169321534 275757 355692781 231229638 169501 358110038 663157728 160909 -718189384 429401015 236535 -618150586 -27131849 219434 -320246110 641736413 110250 482851245 -142700381 248437 105232350 -406659091 167018 216038436 304296545 54613 -279756328 -686451870 82486 516340824 310694410 206452 -94775806 536355120 103845 -472174656 -718167317 98480 31652760 225079496 201868 264748385 363170065 85497 -273781864 986942909 12666 442041408 398542332 34974 -554082104 391776696 142428 -346854733 -534114580 206581 431596341 -500369714 163109 -439013368 748086108 41380 -207716134 701242636 198435 57711996 290774650 1286 -859686898 986798721 173090 269439943 118371412 103724 -958232078 437020639 111482 218218936 741052864 33396 -295036178 422086688 68673 -292423443 -645137793 125297 110445780 -440974716 117201 344188772 217019247 315994 -248305733 602120240 215953 357578982 -367957129 51140 -206895297 -407830700 181484 397297419 -846364845 176127 18520401 -983849445 46074 -39880576 -113747596 467207 -179607854 183634893 310792 336529448 914687257 63705 -487736491 611041326 165621 -127604909 -169204770 124907 528505244 557873448 176003 -873544121 112678185 372385 -202581858 -273162924 177797 -853703156 -406336756 112747 225562751 783456483 240670 -27524275 -254762521 67023 164129136 -514051586 228588 529668642 708455412 197416 244318723 382222427 271678 -173033535 -55786273 117903 -998929863 -779134184 158921 -752599787 145124280 95279 436594521 961664295 362359 -879463706 647992991 87278 -560668399 431105014 282396 502157745 59308640 399315 -852196933 -361142315 28595 -525319450 -640342639 78460 -859933071 259003082 97158 -999772716 790089295 212979 -22488501 170264489 239625 -541325244 -905233395 41847 -319228041 827589830 150433 -891592923 -367525047 78965 123393967 517300051 210269 -354422584 762472143 306734 -964171909 -626298933 165433 -352417834 198576673 89036 -806168266 -465532290 91263 -838220260 25335102 229672 -381483789 -445799544 90608 -153901501 316283727 294025 -440094071 -107699531 82984 -699802399 843656075 260478 309465814 166059472 120672 -926329487 -88503141 241351 -552605825 257575369 110348 470055483 743466796 62881 -108892925 -359062783 74785 65983552 229984806 116329 -959182082 -851515593 260404 -958671006 710136927 133593 -665269992 781282555 97229 -36262726 457360780 223856 -739363972 -418835881 56549 -200567847 338029171 276933 -830921328 304906312 112149 -116113502 -679173243 240592 -897260431 628387606 199865 -473670585 -857333507 140434 130760645 283168495 256744 -247822215 -281536102 204821 -580488560 -48935854 369813 184342846 398035471 394965 -733948335 -501170708 71008 -893128707 -314925 35366 -566173924 -88224147 228061 269578933 -300423533 143486 -970795417 -280000364 104067 -34086822 -565723467 364524 -452870939 690827917 146956 236667481 602435690 233131 -946251521 263140932 228522 -777940966 -440539385 154883 198639991 185223326 231381 -488238820 608571847 186574 105028445 -260132634 217637 -527268081 -893187294 133891 -314777483 -407426658 246255 -486643962 782552507 110759 242649604 -213893648 163094 -672556519 -604953610 47225 -420921548 236188452 273916 -254016478 -925183738 176549 -486322242 -405362788 231836 -212627946 -566265381 319697 429001361 408645338 145869 -591925560 -912824581 219566 -844591743 218105361 85949 -46545098 -760779071 175186 -691105446 975175325 158236 10619025 196068646 169164 -600955935 149833068 224399 -511639665 721559908 244478 -780551308 -930854295 154466 -846115590 848850557 99527 -342049083 -886370999 226702 -280753742 -826749420 189856 123194692 -354125443 249765 369569629 245048301 338270 -114062588 -418928414 190010 -852912589 -494742363 136551 183210380 623442091 195487 5809810 -651835377 156762 -325612757 934521483 204795 -394059618 -339634389 82623 -300398265 264010221 202776 -288605411 99614216 206259 89774210 913977273 129670 -487058056 -82137636 77066 385216464 528950358 107728 -235777393 356541167 150045 5749178 -354650851 439386 -764668613 444664895 76611 -418690884 -154857662 60912 -844565306 933808541 150599 511235747 -341518921 5147 197641301 -288579522 247624 -400045689 -780078253 260370 -520221339 628304293 146538 118785264 123584975 197110 -820556417 -797372210 373677 -751985634 471730415 301441 157771572 -520017074 92419 224411823 541662593 182331 52071394 -631397231 193324 -94083092 390380005 83133 -679295255 -53582395 74507 119524446 -339906754 330430 -173125802 199068577 111430 -992209952 683234657 296850 -425563777 291667274 59250 -739194976 -286637609 84201 -312880439 -187400744 147376 -21861552 -638628978 261136 -155625549 -262055675 211949 -892307380 -893673529 226539 256469292 -253443368 136486 -671646641 -453359403 133917 -999949540 272107255 277006 270413584 219119489 196302 270774232 -626536874 197392 -141332735 -95681703 133925 -591635627 542390265 84875 -381139613 423548417 158335 -950976154 934094800 179422 -286338644 -984358036 352275 303019615 -917958806 172989 336606950 504311727 271543 -786319575 -792964974 278510 -361477717 -162065983 155574 430309620 -518791653 325324 -780123764 157902513 144833 -452115670 -129247127 301214 191386176 -972641128 279245 -393774130 217304103 196602 515233398 237079918 180994 -328170441 -53594598 172783 292194785 216008471 310933 25361736 -873341674 326500 56728309 -76366438 272915 -206594183 723724085 184182 529499944 -846024506 54969 -978419787 270923292 180968 548857262 111100941 84885 -267563298 -932787167 364320 -22645863 734932687 155773 -36013110 -745472665 259416 78880172 -461139081 183053 -903690021 635576414 174370 -266508103 849499410 131060 91848810 -879965704 189254 -851977833 -272597159 111028 -684424835 -724636588 123311 -647202358 -691467625 289425 449363499 -923789726 136551 431081991 -146947185 299216 -289022685 92544328 497678 -306577209 182897811 83615 263092116 -55885657 42090 12006621 842983806 109711 -172936833 -387638826 151358 310227583 -47345679 120178 515247434 316691854 262148 424777316 -765174949 316400 -731281084 556331723 79477 132259227 -307399936 189752 -189271365 11993135 289769 298484198 -738697579 265380 450712096 377624050 223234 157840724 -950905942 205495 -174277625 916113965 207850 -759981584 815331397 260921 -738456764 568607030 202402 -532297774 -766610158 34291 -381926176 729303291 119339 522115123 689981610 255339 -578423847 -651512632 114664 26200983 297125141 82310 450289393 -334688214 223643 -215544318 622862381 134188 -813574592 304518861 280142 -611378583 -580184812 258500 171458556 -392821616 147683 -59820919 876839132 91594 -419513551 568754447 124244 -407947960 -572191854 40902 -420707693 743414954 175941 -300047418 -526741367 218877 -760664348 901483013 164768 -465713884 662077800 8869 -446739811 -7108955 190289 178115441 -446233970 333254 -261582016 722575963 215677 -379415352 198436184 120843 342626666 935048489 128758 50309748 -314985182 414749 -335046876 -368478893 225289 -891736011 -780161445 221971 -328739742 -633510876 161581 -825941091 -545913616 330840 -206813638 960339375 369521 -406880634 -222210347 221412 231762438 250014074 276981 -213662992 -992349564 152686 344302693 378120957 205043 -361560759 291790162 160395 431409287 -639719466 80797 -586568211 662003107 132925 -992845658 -305928117 144500 -148478734 989621986 150442 369796387 -592445504 243634 -526401382 -400326696 22888 72245567 801172131 163307 -965184878 431244502 2632 263822438 -499658643 104991 -407596958 303351961 46814 -282214840 -340200253 252262 -129328409 -899055420 341538 376363928 -333539085 33036 -912385347 722376740 274327 -475005156 198731481 176671 -340053329 908843364 227640 -798500020 424550586 71235 -479577814 358468641 122178 -394236958 91533506 270646 316178828 901411415 245829 -784831297 -833390707 112231 530839674 -201207932 308553 544612813 -134868412 202577 -798807342 537060714 246017 -819202310 -413209581 155953 417655764 344537195 193849 -339823039 -647579398 31779 -751781587 451407814 108785 391647350 -899355782 270020 236217440 817077502 332146 -207985435 45275534 355496 -998790565 830381013 48813 -865875395 -752939510 298644 -880251990 -372236963 129299 -852331557 -933183578 219087 -127068340 -805827783 51528 -182181666 279009547 394104 -912542844 -733830390 334199 -215221871 83412734 111363 -301066756 -407192394 116106 -114524334 405232528 253164 -678227322 12549075 164320 -587158044 529479069 170650 -233593375 -119769953 67044 -438703871 915963226 365649 -671994181 -147195027 260620 491045391 422552163 172573 -878920566 669360274 132013 370289066 -594418096 294922 329942066 -734166429 168878 -174328042 988994645 106578 -193253076 -926113473 112151 138052931 371020431 86478 536911436 -299283931 273674 -7621601 -420077870 32200 -325681744 -665902883 208724 32080873 -528113828 172209 -531773906 621371422 106742 -246967664 -998008285 55479 -844750281 569068213 263090 -434855982 -487505860 179698 -181211509 395963346 329912 -712892330 923440049 143668 44873291 662178976 143228 -725362076 869953351 201192 411745573 596654425 102454 -494468547 929702069 189531 444494147 -797648602 190538 362951595 783002626 236189 -706504644 628485390 96085 -392968598 -41870776 371675 -706718572 538074590 148106 189778291 888055557 201435 -938401987 356901127 268817 258337392 -358913551 229246 358614553 205771147 321052 -168436982 -386428391 470803 -917629188 -614599124 162459 -234105563 110252212 263242 -891377441 -7182966 212188 -480433964 728054571 147208 -580696943 130850375 99913 183501060 -334657337 198801 -366547313 681481905 137236 -706556480 -879729939 102589 -193121140 -745846374 134177 -228314537 -295251413 269087 -379796985 -82859624 46078 270309822 855676851 200942 43596213 -7074255 171590 -234137547 289193031 250675 -653854973 -13979482 201118 -141578435 462541557 219286 537081016 -832609691 88876 -844620179 -102833433 282250 -421748936 408996548 210915 -772672006 860715510 186577 92731243 -113492690 171211 -852237618 828909039 98581 -288923380 -831120678 222544 -368708340 384252769 178932 -853450122 -514038839 223901 -545555971 -227602321 272064 -957301717 -885219964 111816 139227947 -100595738 218368 -480633605 -219846592 172028 236906613 -159917828 319792 -644640559 -227365470 259989 457510131 18635667 215851 -527814859 376414363 142915 -280087983 -559001243 103653 -638974653 -726266855 298551 -791652057 355758140 230648 -519636238 -533677323 309362 131205048 -551682373 156751 -859198739 51927105 162879 -859743615 -374549725 103490 -492964389 -107236567 240272 -2787233 676335768 147844 72126203 12534892 135281 -560242380 829342291 106616 541928460 -9740308 180487 -645845600 -308111718 395964 495778121 -744648720 30438 -891578791 -732092802 89005 -891265264 429667880 172865 350484929 814966777 263246 358430470 -255757157 282282 -229151332 18756398 409067 416997430 282919065 244660 318208241 -2541513 229157 125016510 -254207799 245534 -844993598 -347467206 148045 -367566441 933636822 228152 -359127009 535040518 391128 -115294712 -339009166 220102 305420669 -798177970 379703 -733984774 -379311536 105332 317597226 349551616 222624 -385843916 -460965176 244406 -541289123 -215610665 125364 278196233 356935081 161438 -206496373 -6725554 146506 -684882012 -733715136 301246 -714083639 823183560 247668 497995688 782943567 209019 -161146595 675046234 223204 72462351 -667128431 128831 -206710430 889544637 414602 -559215649 -792537508 240307 -354345559 152438538 231633 -305730907 789880658 399388 -81427107 464762295 265596 86084949 887280264 42345 -958633008 -938775825 88506 357628886 588925132 231856 -42054593 -440639547 382286 502000761 -195437332 392534 124220495 -322126095 236554 -699074316 -414717121 65324 -426119161 901477237 109037 -892313012 941067366 275633 -753766618 -866943695 53454 357934830 -751014696 115306 404843860 130915824 282423 176186103 -806972641 332885 -811209584 656814275 295894 -500232534 -67923424 326910 -76257869 202944679 216652 468459693 178484539 324315 -300055595 -526645119 195255 -314589458 -805398155 155383 -234698797 828719976 237394 -199738738 -892848698 145935 437370876 -652029474 223941 -607780305 782643656 74314 16821832 25042988 113844 38612014 -141467055 331468 -381560405 -9457882 173314 -227882743 530564102 173059 105293559 103221045 328054 19355015 52548198 178413 391050310 204211983 8239 -460487737 448822284 23576 -486950161 -433159106 204713 509554352 109765644 184245 -373349605 490646104 216283 -639850219 -207049682 229118 442181860 98110079 156617 -592392027 -325820686 263664 -621131201 357240093 404197 -22174225 169474362 237719 251340246 -733685307 94911 -215614180 -421911494 176057 330733548 636846787 216867 522741456 -326488591 309576 -598722917 623020301 72474 -526806418 490821103 329582 337200481 829744011 226601 444422330 -446330840 1703 51195335 -886843014 25219 190723303 -413040241 330804 138001878 556482322 218322 -626460073 -328002929 320743 292288227 564561956 97618 -561418792 96714527 174594 342958753 -779868845 295892 483933567 916106264 164511 217949271 143112367 160641 350557684 -540118021 57651 -566198623 -945759393 154679 -107226402 -865097267 110312 -999124220 -865027740 173759 196429921 77061593 175512 515240299 163355439 118154 85497737 -554476413 78047 -853209881 318324034 348809 65175664 -334778774 142000 -86905477 -492133779 151283 424857600 -939892122 217038 317502391 -174101784 312224 203907898 -706309329 13267 -174920003 -3187429 160805 -574054335 -885238483 269138 -498982694 -287812667 93179 285455914 -327458463 1801 -321765420 -472421974 250394 -830955917 -694025312 17895 -147138509 -560884894 202561 -73817055 130899043 113496 -268677416 -359332483 18646 -585939293 -599629665 323812 -759528285 -221126675 101614 19277796 -122841742 213554 -438986586 -55498807 92435 -345787435 -334403088 50413 -212877442 225745594 199035 -434671436 -353026596 163893 -300193761 316567653 16295 -891053055 105579458 69305 285376186 76672493 157889 -599003888 821751935 205707 -181371500 402201628 334338 -27939274 -884964586 118729 -850842085 -621189254 45962 -898759404 223527287 285318 -740287074 363989989 25692 -247293698 -903934791 235058 -533362747 -560304040 65656 350157057 4622139 218976 37774558 -546791368 110002 -22581237 450531547 229717 190854821 210750244 318348 -174207568 -101710182 261332 -626607510 -617982359 102251 -997199244 -578442896 300424 550778002 -116196202 271964 -478565063 543994823 176887 -140155423 -328584959 216586 -268005704 44478292 196809 -81567577 -846191490 151862 137850314 862933187 220823 -335454889 809439616 198278 -420565151 648629550 218791 -640306833 183121877 304540 -366161919 675629646 223026 236327994 -950358104 242381 176492174 355974797 80935 -89084236 -625649692 250740 -840267280 437565518 175965 284084447 -166793020 135466 -40430412 -738726017 105970 -252856120 -534686781 346248 -161919302 -633394518 141069 -772952639 -919328331 202757 -261507403 31089537 140981 -479529877 961302532 288462 524221443 828766477 218055 -235796055 889191180 325631 198082384 -899898933 136359 -173846368 936522901 89990 -359285253 893907091 356661 237159665 -786543562 147905 -401299106 325255758 175279 -29853795 298906556 202418 -174967708 -48525691 46032 282857484 -764843524 314064 411841192 223015524 304208 -287638925 -355169609 365308 -80664138 210437002 360793 332088880 450905984 19194 -200260143 677438940 182343 -313554578 456822223 114408 -919928882 -27278553 192918 -59994781 -773885049 90775 -82455619 -321488452 176060 150870262 -174337781 320876 -487220783 -930976369 12797 -448220572 -687140043 143977 358255087 734282747 229564 338145445 -692720430 214618 -219294175 -912429097 102205 -247550277 -120443558 220809 -966206302 503089096 132651 125587641 212257539 218252 76506693 398145375 177961 164386812 -751404428 236813 -166918941 137110568 249561 124847370 -984490433 225083 117727738 -830893635 53221 336324371 981461557 196870 477200557 484502119 167864 -168533454 -652875553 276631 -255332095 -652722752 413708 -581163068 -493654461 190212 503375042 508801662 9343 -281466048 415740631 227892 -528136854 676638555 277734 64020983 85499507 80160 -778055192 509050852 133735 90556214 935625031 161550 -189184821 609409533 126229 170087546 204839242 15583 -259778419 462511033 96758 -519972604 -838433483 297196 502931102 -315600636 256522 -125706 750752351 25129 138195037 749918095 88600 -925319044 325358850 273000 463577244 -778102662 253817 431170664 276869567 7851 -286714181 -500889494 162958 -594129013 854496016 14791 71228434 -567543468 242985 510574556 -917237340 46004 118076632 -248125954 212515 -744410550 -632690665 246009 -539274644 -851590822 180355 462440870 -950529680 241173 -239350011 -94057928 220079 -246309837 807502619 167887 -438891296 -445454252 3422 97854736 105887167 165267 -658299730 362731207 39770 198511295 389880825 296740 -560981473 -219960676 209683 -547469231 724148811 91422 5590967 521996059 302504 -612193719 -461241259 56095 -372747248 -16452758 200657 -752304921 549175363 187739 258749469 941495178 249861 58210284 85258598 74488 -757751996 -837925883 173646 -607292447 -513985176 147938 -639919606 -394779794 219320 -101578239 -219765630 305773 -612790664 755918947 296049 71688061 -745131444 178339 43623455 -771926399 122509 58801659 630659733 166697 -206076788 303371291 292168 170433773 159250562 69438 -485876090 -547263895 158613 -292946780 -214384661 296364 -269022523 185707491 315719 -978363189 -845076746 242451 524027758 675604852 33493 276474098 -121508359 239355 536953161 -520554206 285814 384319926 543645755 161966 -460490475 -998155511 54196 -181298765 -480685008 247644 -764723744 -147968853 83817 -573831999 -937651404 103737 -406261681 32136796 71371 -691127328 -671258481 144935 -999296088 596487151 84088 -199768448 921474004 99825 -478969973 251209318 200293 176192712 -713095952 265101 -586580434 -506152050 298686 271126759 143680071 73554 -69014592 510012532 116123 -751541916 92161644 372740 336847481 -473743811 323099 -958511157 650595061 59077 185934561 490184712 197269 278926203 -162037873 197056 -599456137 714798992 182831 437406012 -222343481 232007 -540764335 -427442656 125099 -167865335 423073795 161434 -759351309 416609250 329387 -148192816 -360663307 54182 -187071550 -879223067 129947 471326818 -779975629 308844 -219788458 375756862 130205 -166984443 -664470075 91561 -864639941 -820222000 103726 269475678 118503903 101530 -765240669 -838520186 85760 528953126 -474904946 125304 -634008651 -121368509 136385 -254557097 -293171771 226973 -866714841 715967939 88003 -233204179 577603295 390550 117272318 -405911500 97191 -832727565 39136323 280931 10064569 722433570 294865 -526880260 -359641741 73179 -513908284 -545932805 100592 -620936108 537077630 315601 398374945 -983567838 343560 -998510551 -984103315 7656 488984201 -287912975 143848 236146917 278388742 113409 -335100047 -100600583 136956 -29173475 849480439 329762 111267660 741380605 44034 518081471 -993258323 272037 -200154933 483849118 47619 -725591785 655036105 162431 -923970091 -36237275 201227 -567093264 297784971 66916 324649061 450484451 67544 -73441773 -1638266 236199 -94168267 882688527 85348 -300128422 -286624001 213539 -273161196 -727308823 81601 -872817161 722169708 133973 476073750 -361841233 316136 418434303 -292591158 104000 -567376019 697135652 162101 -75836942 358536221 177643 125913902 -551734921 121296 -505770536 79427113 121810 376445824 -394816070 359880 -938136759 -824582473 20220 -408344774 104519110 173371 -22676062 788352458 23790 171764107 549088780 96267 -148707107 242979626 136058 442447376 -260241858 79305 -547150185 707995134 259726 -100741363 52766161 294868 217177850 -55490459 155168 -593287289 -115766544 106312 -864358036 -327551422 63030 -573388864 170832404 396403 -426165058 471197074 161327 39831385 444248237 73513 551219962 -553828413 195103 -931193019 847179883 258107 -401659320 -992563207 198315 244477908 955820033 168122 171384422 -805097354 319283 250067656 531113185 327942 -651849680 -368754650 413542 -866885172 -135296743 284745 -505114395 190524676 260283 537529811 39174285 270369 330549017 149770867 99607 -419201115 -977475450 197178 229992640 197321635 237164 531399315 -692901200 88429 -9007262 954234985 305519 -824053123 312015195 84282 -946059643 -240594467 326926 4427334 -439256565 143412 -660704920 -652365738 155355 -426517806 -859158025 173614 -739493769 -697741170 183934 -820509915 -859734520 399970 471433188 747549322 311456 -910860491 782435544 139537 -732190342 -295077300 236670 429019092 -699186263 185090 -626232545 842955750 385851 -659489836 -133813411 81786 -811430781 -731313949 316265 324763108 -957670582 239759 -299519148 827942532 141390 30238083 -666749311 230846 -27085 -651780972 105938 442782502 -219794137 159270 -159491087 936482534 182218 -348275236 -990276606 195850 -499814203 -986314729 252523 -561242418 -314782622 233561 -399784750 -640543626 137646 -819908383 883290590 187740 -606890657 484889147 311853 -207190277 544306173 230506 -445309762 -121835115 90259 -866264498 229504511 141455 324696517 -599404694 120666 522165499 669295285 265683 -599838376 -247222042 260882 -359888234 -294426437 382070 189700880 402372392 24457 -605564582 901200543 85582 -906745957 -2274641 72703 16970269 11769131 9864 -206169663 -879638289 68335 -732399674 -654002911 61401 -744562850 -639235894 327659 351883785 -784968187 12499 -35468349 -425410518 266567 44365967 11572027 282755 -454318780 -972226857 313951 18925607 -299732972 227066 -326669745 132486670 115993 544121230 940701696 52891 403787269 -235236290 569 85887769 119373562 188448 409984846 602762256 50877 -541295938 -825867605 184934 -797346986 929851629 257962 -645674520 338156560 167341 11890235 -646593152 130622 -359671965 683910401 135188 105486801 -226847073 221382 163102103 -747113344 89816 -739415651 331478534 235935 -598510764 535440027 177856 495898902 543516838 130663 -399784452 -201003420 52200 -94519321 -911881035 244852 -194950644 982818732 235143 -665452783 -386240087 264640 -261792301 -540011165 120735 362183348 569724934 136382 -292884604 250177327 127122 -89030870 224614771 83670 -785858886 668923200 326649 484092186 -354149557 82305 478251079 -985997971 186596 477838532 -620251923 199047 132006257 -239636476 218752 276663152 -964121127 140300 -686980535 423501859 166110 508847427 836993508 30149 -937917218 131417215 4615 164062751 -918893732 90589 136705860 562103897 299643 -189295124 -206925820 216828 382562694 -41315502 159867 -68489982 629457383 61183 -899200126 -539860425 282990 -446313674 -487783186 168895 -561284004 -347239236 113476 -514364121 588447255 187098 543668377 -275716248 174261 3377856 145947312 60554 -426538863 -100953454 36057 179009869 197021431 14828 343902976 145881053 268297 -292718129 -441309819 241466 -925662404 309081297 258159 -545803118 325003173 216895 26083835 -640763215 217405 -367198884 198210565 204876 -275389568 125172853 344774 -904355734 218119598 197728 -353834441 728325555 99140 549475678 -87317642 113298 -247294912 455942207 268110 515824180 562816391 163868 -997587534 -86787062 185860 410711244 582769981 154086 -581076068 577010963 312136 -139960413 -906516828 113065 478076569 555056621 150937 -106727441 953814530 251826 -778585537 -813101280 123362 497297434 -672294070 130976 442435327 -40057683 216829 218594755 -36427252 151787 -873260540 690470193 114404 -479288939 916223377 194321 -578882238 -400294502 174664 -531801676 -285900683 15015 -983637374 522693021 225945 -293366153 -633794254 136491 391490618 224178718 55038 -260081208 -976967886 149591 -141855151 -604844557 305464 -13998924 -620356902 204532 -295099834 -486133601 384196 -47810559 364287446 150706 104049140 504095752 194316 365058319 -744548005 329416 -259187273 384446404 136796 105844725 -906451174 295353 -353775751 -631497878 278562 -40258359 -127222523 86187 -241347772 921692701 150039 -539566314 815604521 55922 -226591656 322891102 201942 -957764309 762428891 125724 -414888247 -751272973 88863 -335430565 -580846761 128715 429649678 369117728 381897 369402457 -898662361 309429 -193552464 -380171345 310434 -453959821 -15680067 200124 -268527672 689593347 249481 -23082216 -665088817 271926 -799119550 777153628 179285 541809634 -254678484 231876 -820548092 176195270 284373 -273200685 893867542 194201 463914681 -772800365 202481 -134916590 -585091245 153171 85079231 164544264 279292 449014772 597509964 136712 252093174 229993008 80995 -494634162 -129175443 54446 -87408971 -926030888 327877 -958761833 19743109 261067 -473988452 -168094268 184715 103584265 842791619 148613 -365917720 289176383 6084 -620948521 356285563 37112 -651746219 823514892 321400 -678613475 -738356508 133422 -687314449 860696326 89498 -320674791 -985088248 244134 -547031372 -890497040 207609 109698030 -898574357 68539 249936740 -405761481 206218 -525893746 -606308634 198012 24521074 6325410 169935 265449864 -593035424 178120 -778908180 -68877701 48170 -559316915 788226558 100742 -206209548 130565137 229544 97314405 -301674127 127979 516459354 -167667108 222573 -288403024 629671113 240054 -740399199 -280677492 104944 297415967 -944467292 140095 417837073 628669236 324259 -873044270 105979997 101528 258807209 190576219 203204 -951241005 159168827 236050 -134068502 357687714 254298 -526126303 -700307006 232913 59506933 -870887728 309834 -452112093 416964388 95082 23555202 -792092951 167748 -785717568 -9105926 137332 -267963595 -913085700 191180 523123642 920396230 186760 -232812809 256826778 140237 338306176 668049728 235609 150529378 829710336 115872 550807985 -75287282 317035 152621318 477419363 10663 -613448418 808286613 188837 -532766098 -327152747 185779 262954489 -712347022 117287 -413318733 -579130347 291426 98987738 -970841958 71303 295820862 -334577304 280470 -286459333 -785926398 140686 52486532 523042291 92576 203786776 -552489899 115110 -893638769 -446523320 207505 -199819983 -566275396 228266 -100701687 -665966686 20017 303457104 -492427607 202566 -273199310 -880078358 156475 -546246763 325257366 234262 -924365443 -41576794 64097 -492011162 883653197 173000 -380482452 57243999 232679 -651738724 863417615 196111 185192193 -434443541 220376 458161126 702548121 82045 -940189133 72851529 268159 482288816 622792899 147391 -924908562 -639497468 90467 163254403 856060769 129055 -671629742 430319688 275952 -460652230 431528003 268490 -913036399 834977639 297192 -532342967 -166417981 117639 111706485 224583703 133164 -452411350 874697094 259476 252161792 -793071686 143966 -355161849 888296498 161894 -677806455 -108212543 230406 -687579792 -66755954 205381 -665166004 -167617204 240762 -883997003 -359305665 122885 -631669357 -328259431 463841 -353092768 442262975 413668 -22634625 -913234146 50055 349869763 192003469 44892 343814738 489502616 183471 -680608059 827726249 179430 468827346 -580277784 315292 -379721265 -540162021 282602 405148799 -173713923 66850 -21236264 -140974095 59219 -294843735 -971522154 291461 224695659 -500512174 310230 -215840879 -260076751 43450 415841859 841415269 113173 44922069 -453204089 237269 -678047785 -750999775 245266 -501576618 178173410 108945 -114669501 597598286 164034 -321859242 -187801477 21396 216904253 584517980 165461 238721034 -898964350 59947 -684816562 457681700 297008 271833185 -355058714 97892 -214706163 112032895 179804 -406279346 -180608853 24935 -833480461 947565284 162470 125712989 -838371958 334415 118801080 -507835050 72515 -507778012 782165327 88278 -718063630 -824124374 71334 179049397 561748275 72031 -978781498 178373863 197194 11696091 502526160 1710 -193863314 -20894200 223053 -306187463 -678827467 46503 58564943 909331083 207495 -937422881 -288907064 89300 -393593940 317296987 256332 343338714 -235291418 175489 -647443902 523868389 191745 -81244719 485024231 110450 10564254 316594125 349908 79302619 224965321 238301 123546665 -514776074 78593 196035150 171237932 322144 423366052 -300657414 193308 -540724891 436707802 297148 -326332333 -332978009 341013 -14750385 -347657352 22807 -726067337 -779512239 66039 -161397911 -434784333 28143 -879379093 24264558 91732 342693558 265594326 221281 496140507 -7035431 179066 97447173 974409225 101878 -813347789 -234650792 223762 -658453068 -824810871 187442 376572607 -234389880 193720 18956966 -720019132 246862 77521330 816761643 151124 190027152 -871937875 366735 -699111030 590748103 154083 -932035137 356371289 156401 -315050541 795830675 16756 296983178 682224833 61226 -266157274 736571697 223960 -134801739 -55408833 93802 86347268 934964728 325899 -924827925 411193472 190196 -115457580 -254879826 173866 -520807837 -753049736 17452 244449086 -652262359 271664 -911702653 689750824 282812 -558528397 976183377 35341 -319562127 -320766216 412955 -472942637 -757986783 67843 -607607194 -970404757 26286 -341687617 -399674259 101423 18800169 -552573184 114745 522281961 -804043238 146855 410265604 -425396905 330029 -671226434 794183932 74076 -592752776 -49554350 274692 484950501 463036902 221369 45977368 143929884 25082 -281433981 -858152090 162382 -752887306 -161764641 138423 163234049 -919573051 315458 -997229869 -73272922 284939 -333683153 103860281 992 -200625556 802649993 209803 177783914 -61422972 48875 -248533560 -886248677 43426 -818066174 -891146437 12294 331421097 -400081942 293555 -837675252 51519089 55354 265151976 636541267 125277 -134898432 -401273892 150737 -266132947 556677053 299856 -285911459 -700248047 196548 -255617216 702496337 173892 -228322574 -480127413 237355 391654492 -572156209 341482 -977033609 936455336 73477 424892695 255883687 254546 271106397 -552213828 81828 250259217 787433893 64461 458374106 44405541 121298 -381131082 -148783732 398287 -518529899 -175946716 414407 -286223292 528411630 48804 -120875326 -584974905 34808 312064065 -553346854 263580 -718350665 59278932 227587 179367259 695525047 294272 -142615793 -195618508 162163 -481318391 -179718741 170941 -586286324 -134726019 247605 -972376062 -912400899 350988 -168137433 126148064 176019 164114671 371008724 92141 -301726883 809867126 21965 -660985879 862458271 192317 389807723 761851266 187409 -733726136 -88325519 279927 -460271 -758527735 121911 -932392356 571298473 203656 -465392107 489607775 224084 105379074 323231140 136889 -34134905 703961712 46106 -61326988 -594032090 222439 -353435034 591110234 5978 -412714389 -368403518 62172 424322806 649867119 71442 -207130998 -233121704 179114 -175622931 325245661 165525 -360250486 -667461995 135294 -268425542 -738517846 176226 -214250196 987251207 28090 -877192398 -300245444 306880 -493894543 -719271088 262218 435341497 -146846668 186110 -832543119 834065923 158829 -671961812 575154408 187007 -886612820 -839752566 272518 -692247339 -871207642 100101 58231226 -439087091 25280 -726066805 -214225349 253887 -632547680 -745955489 387240 -612652100 196809379 166077 -21358792 -380133178 193900 44950199 -87179933 135758 317611148 947731529 102664 -963865092 428794021 166949 -944906306 570750934 248606 -766438895 -93943968 100289 -565052982 -352306231 253109 -654187009 397802540 318261 146070291 185402694 264161 -405657258 377755737 170757 71887372 291535257 51261 516937303 -339141092 169962 -241585271 557937248 75843 -911265206 635757332 70337 131216465 -930616795 323461 -765166548 781572697 207686 51467424 371492934 94939 -492521654 -56279020 254671 309265161 324128748 170335 -255225375 139431718 119769 -845877187 56571529 368908 -850535191 -120794859 381717 457696796 488930658 69530 177804616 -840453889 338283 165425881 -240194592 25561 150228069 -766603788 82001 -433555243 170141863 193891 -202132640 -824495872 88131 -479837799 196606918 17797 -644606353 695903823 134278 469050936 -446422929 166537 36763214 -493554806 185245 204918361 -313827825 132431 -221684368 727732490 95247 291372159 -558606855 160466 -87083702 25875978 165651 351431352 896710471 242723 469114826 -246199946 72704 -964863464 -261749346 303531 -148574725 303820927 83461 -326698078 -810721334 67735 26112452 -279966787 31869 -121356976 816398406 135489 163025050 384403626 251183 -863837342 -844261557 206196 124204182 -559488520 319933 -471895041 621588052 234862 396114610 627998055 305958 -740679096 -268670573 274759 245095456 -140441546 108209 -349486 670072391 157790 -578929334 435916783 316137 -498704759 6282019 271732 209737652 661370650 289626 396906670 -147737880 252315 -811734470 -460075998 190802 -394759599 563313063 229974 -268153547 515677795 249544 -346621695 588763747 186017 -805617029 -254502615 149844 -899418047 -939960784 248806 46304569 363347969 175219 178684183 689571703 226673 -607279234 861607765 322864 -365513045 -547157562 180528 291527077 -219600592 211996 449516226 -313751574 186393 -479964171 -605409167 45815 18508406 -279300174 296332 -33734427 548334361 178337 51801804 -27004201 164237 136865880 -566762373 159518 -951475766 -288413785 138055 258909666 -220460546 368670 -108623087 834817282 317499 -926325073 569343873 276901 404163180 139346321 519183 -73835221 -266376420 225819 -817375521 -148115381 271379 -100002481 -201891918 269711 -319122155 -286832681 91481 251168224 -757706281 166400 -800292661 637166447 316959 -539257900 496118402 411226 -314002227 -878350818 31326 111771759 -359172807 253846 -320595131 -798456372 146988 -514730990 829925792 31125 -247648422 736995315 150338 -997317479 204955624 236962 -401497085 152178894 81102 -698577777 557519928 165394 -27680588 -254905779 203412 -793339648 -804138429 249748 -53370591 -321090063 144657 -339346674 -235144196 331610 290012171 -726400552 319799 -101758128 935501985 503584 51395615 482258732 54540 -352342564 205044956 129478 -571604015 -34508163 354124 298795252 763707618 63787 -581332474 909066492 255245 357900203 -666384769 239039 -998270215 -128121686 86258 -799363257 543800837 255047 -625552195 -481304621 139504 -959651297 735050515 47349 -367520198 616452982 343041 511153768 444327544 1383 371012155 -598810515 308676 504584166 177541012 149541 190090617 -898056192 322966 -280228902 -339225845 186700 -486412912 -147409284 184059 78291476 637812201 101771 476418156 -607328649 201317 423279967 -122420842 23219 -181082828 -771925708 81616 423927325 -520016169 291813 -825031005 318481640 222753 292116875 769316555 144473 -139731889 -234455963 228831 343982069 -786487008 225511 -61252882 -885451017 344336 -346820906 -439143756 144873 98177885 -421782003 202117 99468104 976213961 126714 -160352731 356817589 249950 -767132667 -501299332 181696 -572405756 835940263 82912 -314584369 123660579 171348 524777541 -647476156 6136 -918778237 -860040041 57147 429056564 -944459898 249434 438042038 -965108449 114914 272194715 428609648 235040 -493707659 76433612 121489 489539987 -558786768 256969 256056790 -307529092 348567 517644783 654975270 270457 -334814569 883037109 291640 -115973381 -560561753 184378 -188776877 -957306041 405371 -925092467 702554958 83387 -135746156 696886003 230656 -33758079 502812706 152157 -27956425 291202681 154970 -798591567 -667419901 99295 125351399 -28528154 100988 -161247999 -667160775 139506 -62150539 -526137938 48444 -926549897 -441530599 109494 -174776154 -640513359 61598 -80662467 -520238619 273849 -891164469 -726564572 199500 -340513056 -326433452 141412 -480683425 317959438 205975 77125249 -633680357 125326 16811566 688839518 384600 -348041947 -991152946 324656 243210561 183383440 287423 -134607591 -419429901 279922 -698452427 298677826 126457 -594572622 152754657 49685 -540613668 4253561 43555 105435786 -465757982 91149 484897002 -241338545 139299 290914206 -315138366 249850 -832799493 -545268218 330169 -900141914 -959202685 144402 -208246651 656259558 315627 -641155081 708639362 51460 78322128 907568132 43284 -800357665 684094029 261443 -13512326 -68006122 13150 31188371 156807702 37991 283874085 23657960 272989 -965819924 91002549 149986 -553747929 -784557951 308620 -87335923 -778994667 227723 -658703996 -272895262 112879 -724942490 298265467 242445 -513802920 -846555332 130207 -22786358 -232574990 264102 -750956042 462216480 125377 471674925 681734385 154082 170539881 875100599 13291 84839879 124349747 193338 -618010422 170180918 201890 -660750379 788150400 85786 -352808904 -89081223 71198 123378041 404325080 63542 -34785107 283465169 108419 -47829852 -933059405 374521 -467702225 -832487953 228006 -491885710 -294795778 281614 -704606090 455695445 226553 -813234805 468701408 155982 96835245 -412829550 261928 -281419944 -734104811 185974 429071261 -128339863 172507 172255928 976023325 298174 -320663219 -193397588 313839 -631825543 561781265 191299 330979871 264507027 147457 416357570 -240108913 27518 -180709905 249941490 13073 -885918507 836284345 233565 -910604671 -971730069 362146 -253332695 -268393019 361340 428868723 -42788794 165991 -340588012 655249484 226795 -333881182 -641146379 323062 442750027 -518332089 96314 37623993 -806350806 172376 -447289881 907770112 65198 -465515508 203398465 261418 52629362 -13735949 153297 -180527471 -852591130 234780 150233304 18342552 354588 -167211377 257644193 127909 44404964 727894733 160243 30570739 158913625 275327 -488162935 -385575663 116405 -87472583 842801585 358194 -109032039 714546012 158247 -718637392 861838830 90790 124775438 -778744739 259341 -214700663 621766646 199441 -680131761 -128570827 146083 309841628 57174346 221900 -200513871 225345145 255141 -106976160 11748621 310781 -432300029 199013711 105328 -306707991 881788176 167543 185173823 212296773 239421 -952353959 378115361 97053 -95113394 829894658 222212 -412135143 -917370628 260101 183361980 -460117847 185583 283030621 -910933378 275680 85900477 -952276425 108737 383834442 709623359 71228 -82618173 -135506632 170855 198043160 398171275 125894 -139831419 -94062891 92180 -466284549 43348999 144483 -106699209 -334702958 18094 404928986 782048392 267615 -79854567 -227959913 167146 -246835215 -102090906 404422 -275301337 218614354 277614 -626649036 -181178751 410368 -883729961 656314046 152151 -679433824 31502270 68033 -214523330 830138392 243494 337826987 -933454875 162889 -919876472 816886464 318075 402454819 443688600 224873 -408224066 429261728 279793 -660570021 -53174676 129398 -473903025 516012237 201909 -784830520 727638186 182319 -512679960 331128244 201001 423486452 -540512475 185593 -28346435 -606794046 127891 -493341633 -724903438 226958 -885419152 863216164 144881 -777435080 137749457 282042 -182440198 -334058886 117623 449720834 -865992308 178285 456428018 -155389269 160173 -899415153 442287718 103382 -951024402 -599071818 177442 4228124 -585158168 119692 -877505650 -67877223 58489 489270031 -546654713 230862 45396069 787618613 157671 536395199 -606055434 227095 -579894723 -80695131 43795 -121672991 -169368801 527182 448894028 829879234 14356 -731811422 -660191026 272721 -9762329 -195268007 141396 -957741791 960912041 222565 50722255 590526679 191143 -998525885 830366998 404560 -486707216 -301723544 187735 92711664 -425416441 116867 369060533 -420211776 195612 -108832982 -441623758 155662 -361853862 -678866934 130208 38032365 -824803706 314923 -341109312 -745831474 167638 -706309956 883142195 102784 -654087822 137019957 9886 -979378037 -937440555 72348 -454307396 -114122564 143301 530834780 -154447421 114522 63775915 -997540155 223933 344362547 178933198 46634 -14500284 63991057 312614 -187224800 556388121 343093 -426291193 -473461417 222181 416640103 -174889397 87989 -321367297 157053881 59887 -506210533 -126364692 253842 -694035009 -938409648 128526 -811523326 70678108 88298 383393327 -547623830 174318 -439183951 855777314 74852 178400832 -959214741 321253 244292197 223110986 376987 -20510388 -992499375 68316 495241093 462803664 162498 -711128394 803163216 160715 -313594922 -713252427 111247 -168671289 -395273812 45860 -884675015 418256872 207616 -420483941 923431520 152138 488819152 97663072 311773 -566899882 -200139543 213159 536827064 -26919907 122525 -100479723 -292916488 114392 368858233 278853315 86045 350207895 862199418 220376 -810909132 -446074293 166613 -460466177 902659742 250473 -652140090 355584926 205218 31628244 -745946824 19770 350303435 -820378869 194103 -699752272 -261144957 233528 -978785261 364821866 122176 118003034 -645866290 209791 59056173 209560171 62405 -985510477 316549283 81363 -501391144 350279130 114324 -166488437 -47478770 200134 -541505156 -492796727 154351 343222231 975315798 151833 -266479038 517199660 325325 -832978414 -61151075 106666 -301133189 729840939 200690 -15841611 582611757 225849 84861597 -805953038 217222 -651825743 -214184363 33121 -959729199 -765294367 30095 -613476073 -419891319 142575 523121320 783771598 152230 -518350459 -751426784 220505 -866581635 -173885062 352392 -554377218 590676323 165510 -944349259 176304718 322483 551309340 -539647835 157054 -494567261 629043862 171127 24967731 -54242855 387912 -96229761 -326512882 345526 -878518387 -486083806 203696 -106773529 -99981979 232672 -128588805 -454665422 269434 -614170430 828520843 229718 -990846971 184410426 75091 270240955 -725856108 214384 -200506204 942902470 102458 310262961 185180496 163595 283546142 -851706227 278489 -619309511 -680899549 122822 -931065662 676428001 279720 -598646482 318137840 188356 116387464 205586796 196295 -607696243 37065765 86417 -312662074 -353666213 180843 -122315037 170154888 202934 -76378181 810252451 216038 -206886761 358344018 90098 -128456350 707757291 375914 51226539 -957151862 394586 -22078463 -884001597 38710 377943928 -372349718 206463 -879885147 -36250671 330409 357892344 349053166 320167 -521411726 504856888 188227 403838172 -506795948 97941 -155344702 -207942968 173858 495847107 -267221425 326394 -672293076 -498800898 201742 -400843441 475356569 119220 371275601 750499286 220928 -645532556 942039657 142420 -155055208 829749878 182427 510345449 981571993 125373 -88592537 -859240473 140091 -746411106 232345724 147407 -152884533 688861237 191315 -49065996 396319437 188308 -820245573 701295698 141753 -301034439 378377468 117975 -228048889 -433542580 202920 -149483989 -805854775 88831 -632343710 675919333 120156 484462410 -593951258 187142 104814675 -313697457 66614 -625643356 -379162626 407299 132314376 -42845277 389348 -599543785 -611650120 159603 -719356437 203568029 4542 356453480 -712848122 327688 -367458193 -504991423 97415 357518494 -9596850 178730 -719382366 -806904143 69871 -42881512 -971534191 65552 -246081674 136828344 244657 -341686504 683815562 98303 -859066024 -394257355 105872 284931315 311292703 236909 -505787210 -73381528 227892 -140056417 -34596538 156908 -102030816 848040710 102688 -1032158 873875333 211458 -886676341 -301956955 136394 -221875444 289747807 139611 510394138 284860288 116441 111145544 -2078107 177161 -355153777 -452141702 98967 515925407 365446286 80602 -739719186 847949103 143779 11973278 -558929923 163490 44347798 -306853404 205665 349011221 210292836 96044 -341919701 395758129 2760 -659043303 -520075773 61260 -910682319 -526593095 113292 -175316428 -373974925 173543 -235136377 -373678102 390095 230789446 674770093 318802 129661610 783544472 72124 78752129 404750623 136421 -917669481 -950265484 107162 191314967 755640514 178847 -680103509 541949029 185640 250329481 -878206829 265415 -367421503 390441702 8307 536746904 920753604 108971 -295326952 325433679 141649 -625649957 -195243756 251132 -958920674 -69516014 281124 -161096346 -274714296 72457 50459969 -872791041 377974 -592752367 589486638 265863 -871243599 10683555 172177 132345766 -738290814 48587 77884587 -938200168 235406 -752454991 -539642561 51042 63779787 -253045575 164730 404736456 -640948850 46702 -739806481 384134203 19187 283426115 256482291 80008 105073890 742185826 409085 -280307745 551455826 150448 -899228421 -658716673 67993 249748123 10514680 249749 -259429972 402702420 399731 -679466764 -74208584 117402 -766260667 -494146653 135316 -306448129 -160119191 119854 535070530 511372841 1186 243688315 969510260 381732 -533448145 125121067 349733 -519193233 -47439606 161351 502224767 800924465 77539 -983543716 -732486162 7373 -740035017 231502823 166747 -873180849 -200641204 127722 -432677572 191623024 142856 -917151279 -381802457 243167 -480567053 13078688 44004 124795224 -15967302 276129 -335251160 250877479 211324 338579041 -872208104 190997 -75649833 -547685921 145345 477932728 -639311654 330540 -7938756 -34875235 55319 -924383595 231934250 361453 252054050 675160920 254465 -259558291 198736139 52381 -307514 916610148 197954 -764197157 449113499 136245 -786907513 980287633 109164 -591836049 -548083883 174541 -700468214 822495056 153254 224935806 -972633328 174680 -831441273 -547038611 207499 -447469649 568304811 227177 -507155315 -327432213 199819 -512519869 681643318 141200 -2603127 -181148444 150785 -780074963 310724995 194210 503889873 622996521 282771 -440353328 398445541 234405 -268925743 -858677061 265237 84133205 768867725 359055 157811563 256254769 249784 365354706 -153883412 223151 39068251 -312998512 243133 529481149 737101790 170829 -214876512 172417961 262933 -438706760 -698489030 193254 437839596 869829048 143005 258496757 489674874 248548 -345988497 -88548389 159579 -798004063 -494015942 37690 85637441 803949965 227823 -552524059 250682446 44847 -279302246 -645574880 114713 -878149434 342996112 340824 -798291219 -704996146 236320 523812301 -20796997 224090 -82165758 -819107490 109806 -41348043 -274838315 151666 -745437168 703716571 206124 156565893 -55163360 276078 490843259 -871717281 103601 -321178898 -102166608 86416 -142730546 58317053 291077 -74347005 -412693622 223380 -573083488 -851640376 203950 -427853272 390746437 97319 -793941357 -345657808 198956 -167170193 409118361 209013 377528296 210948624 105063 337012179 -825627882 141222 -618548321 763036022 66701 -374790760 -82187938 264029 535417706 -108001375 9864 -99772914 456360765 315753 -359415595 -247269005 65177 -831788875 517480225 279149 430387188 -167853256 193494 -980053032 256323318 260214 456905920 575989426 232674 218026528 290561285 72104 -146987571 -534243582 135494 343763983 370670156 5931 343335637 -420483616 114807 57944747 -652660753 330966 52728788 -434374568 313547 265341673 -727204876 159019 -340857214 -341784958 228909 484293210 -844617050 173801 409867248 -521120422 211274 332181547 -724727529 215308 -551750858 -108930520 307624 -565710714 -904371498 200048 422889676 702706424 221580 -233285628 -825493013 215914 289708953 -639206280 179980 318689269 -326750581 44463 410212268 -726861476 83141 310292282 770284521 102134 -674259999 -498640932 75803 -520153208 6178253 124854 -474770868 861010303 197153 65484070 903125706 75207 -892241047 -161089297 314321 -818879226 -379048298 290812 -667021179 -520096193 72373 -587307216 391299257 179371 -226215576 44514270 394773 43338623 -813185371 302673 -266026281 -299230945 46784 -239893197 615271227 35935 -9086230 -944844124 109268 -373412121 -826286838 207551 -46627311 243316058 154674 317729832 -979310888 263478 303892994 -904932331 387187 -685955809 -174424511 119074 -272697084 649673765 63639 -465808045 224019634 35573 92428643 -420406379 383721 363435958 -519950307 141722 -712475809 929036405 251329 -141064947 983079025 156199 -120264599 668490015 165326 -20013159 623793567 245860 489551115 -93133124 64935 -930759711 363538024 183668 398189317 588578625 207214 -234706835 -201017193 202774 536898607 -658599551 275586 524641612 -346739453 56633 -20952378 -87233821 387311 -772991593 99591593 260003 203918091 -877767979 231880 -88842905 408972916 278889 46393527 -261777601 132445 92438389 762654962 420868 -307976033 -433110924 133984 -997631912 -726824922 100253 448732981 -806331880 203084 -965996862 -640561229 107463 -579512659 -232956250 82424 -293009942 255879808 277647 378489330 922687922 380934 124710345 498119391 79375 350263191 -48982030 158163 -206804753 597291568 3067 502523638 244703712 171155 -653720028 902511161 285108 -638531175 302444479 11297 -295352125 741225838 138773 358675095 -772276934 170073 224724270 -186746114 184785 189579049 -235643764 164293 -526447816 789610430 231435 229515839 -226627729 190384 -62328717 196870116 139182 404361320 89701981 227443 522588553 -651725812 316661 -36100485 -359687265 252516 -526280882 721284447 61744 -327611375 336656030 201307 544388152 -599971901 180558 -880263692 -731584952 43288 59530563 -154741917 213248 -262083411 -292588647 154213 -408311284 -399273496 285412 -506061120 256230790 21416 -154957261 756096194 172061 497583226 -872274213 200459 44069376 -226920833 109588 -965621582 541871698 266416 -965826477 -753933409 186659 -825182703 43876664 182970 145612649 463329584 253519 -467369746 941039969 235389 -554678316 44658114 271103 -438829670 -293875660 84504 196915707 -634532496 205185 -945129725 -937153032 299951 244553302 191831886 91490 -910908278 863646044 217254 -487128664 -60695190 175601 283102435 -938722476 175640 -93636527 418045745 272002 -952294000 -886143923 224076 516649482 -719802610 193134 338487810 880505523 48619 430272796 251937964 316100 -27712381 922840456 62912 490540181 581511161 132021 -161435483 -392566353 374114 145260770 139042516 126843 -580175359 735738960 311872 -692236407 86119392 186913 416892431 495569259 54203 -565820661 610379050 249831 264452340 701410401 306510 -826927743 536773820 188784 -227339347 424200414 253991 79347044 223123442 150900 138587386 190433196 268521 -687007157 -486522898 323566 -552942733 -780102584 42593 -951391036 -36085774 91818 -279282660 914802669 120157 51393729 119116652 196425 217535878 720938553 37413 -53523290 -321103654 93885 -96109105 955386340 331418 290033756 -725584552 199196 18408974 648564938 86705 436765979 10625794 187122 -772326634 -233059928 52940 -326326562 -857522219 137864 51746185 797210903 117087 -804582888 630114516 157607 52191815 389930704 137195 -513165894 529044984 331374 -673484501 264426266 237113 64067325 422945060 151529 -799581624 615663992 234220 -998796171 -22931551 35357 -704432776 941240823 384872 442672495 -837946199 225250 291141902 -627444140 110264 -268261304 331846453 149633 -487841759 916235133 289351 496561283 283575822 125928 -286934568 415849974 315965 396913302 179391332 227874 -29182480 821264934 137028 -486892654 130922757 161756 189381481 536248713 19397 -385557440 -292961045 174977 483966611 489390018 207874 145246322 104665112 80283 -418701560 -773541648 15534 -326189480 489483643 178785 501938766 661892255 352954 -963569069 -292970851 166407 72289141 199086013 138086 -992149549 -653978953 164508 263737238 -538563683 109439 10539429 251684971 187550 -207910906 398546463 178608 -905072935 143441323 67372 -811902660 -346879197 195085 77572528 -175098634 232175 -81508606 -340790261 281514 284813039 503050313 210159 -731218148 -162431091 369671 -360086790 -248440700 235705 -713847413 -394650236 38958 71990281 741042312 69273 -952472841 -102942445 228021 -545405405 -705874243 264128 -315085062 508595958 329373 -107680501 -86881762 247417 516394910 -22891664 172857 89707035 -598627617 52068 190523250 -611837460 155956 318352727 -226925011 199023 -739093870 -6829174 227449 -394328281 -698892909 55761 336715407 -161971592 150696 18884569 -964262612 5578 -865930209 -752385282 152283 -800142069 -326737229 293322 -15190754 52289477 65723 -21073627 59698959 83280 145802642 -592924144 345473 -691924677 -554639868 269440 -293910525 444147385 44220 429255934 125973247 261008 -28494117 182819862 258348 205306112 -193984281 136061 -707348563 -525213814 113670 -194162575 -621127958 202501 190243712 -48528357 117888 -338993640 491510061 92268 -903668123 -646587473 264397 39547464 -826979102 256782 464090780 169655154 97853 -545009480 -154527990 170045 297162991 488440765 331110 344019439 737306051 62385 -593238138 -859422450 172615 -88237225 -898256010 169556 -864802602 635554722 61557 -594447709 -591959579 203825 -992458518 -877207747 204681 -175902508 -494337973 141293 -81256802 -312606543 173175 410492151 12120946 270386 -394491536 416563604 92353 -833649052 -860129834 4420 -354604274 270591716 62926 -7893049 -401906857 137604 -26726600 403375995 267221 230679863 -965164785 197059 -644791421 -401858443 406545 23496528 -40068834 238155 -173238099 -6878258 296533 -820363816 249819706 196879 -760635437 112888404 177473 -518816725 854499220 135573 490181098 -486799515 205406 548406358 -69172573 134606 -811292010 -472345791 124290 -360947700 378288934 316039 -259926295 787807986 312237 192010524 -116210876 283579 -653966677 -973181584 184015 336885856 463363749 194996 350326695 -479316460 163446 -838939128 -833436636 77183 -691321350 -651688830 133184 -753867875 564146967 157250 137793814 -195408923 198314 -892281864 602070010 192212 -186510566 377020902 155295 -69547343 709543881 147605 -261702944 503382869 401649 97428378 935440297 374014 324914671 776036032 80396 437035779 -618074979 199866 409539773 -950462824 203684 171496544 -102622121 288618 -107391153 682338644 119826 -785377364 947980405 196040 311655789 -420564879 44017 377810669 754618658 328060 -454478356 -300407953 225494 508437450 -408263356 30140 509938441 -930766778 119977 -419646909 356368670 170516 -659259209 -7477220 143510 118078136 52579315 336050 -478774612 143366053 235530 -658273241 -353624296 355484 437815416 763210489 153435 409417112 -139645848 253341 -192892128 317419840 114957 -753347330 257870315 366516 -93603332 -20117595 91001 -195234717 -992255346 145532 156219058 763488022 96672 -194742756 -74721292 79365 -864305816 537120982 217407 -625146977 -671351223 305359 -41779558 -911950734 47805 -154251132 -857815493 341157 -997087950 -448109678 32120 -259797489 -233881311 40192 438083320 475456355 67074 157973414 -985007565 39357 -792539175 -129031062 229784 278092595 -308776460 180901 -840096876 370372536 139169 -367062835 855340302 362518 -379275015 -578990808 144448 -877386500 462057023 19576 -399311599 827565937 199045 57565495 -56384170 263895 -659841446 -133184318 227470 -546812005 -977982907 320605 -212904537 -573301862 176018 -381283120 70302871 288684 -984011023 17964386 14 -494384536 510850379 165210 -365853534 529619845 80719 -299850894 -480150503 116467 529563175 289820682 207085 -102943850 410041244 114589 -340995462 125983190 140434 -305768867 -35914891 129566 503829583 689524337 253606 190313563 -546426623 220200 -174624863 -731249389 150751 -148581319 257152762 133560 -652486629 79478186 83444 -851078671 -925561388 72190 -412621912 25724530 219160 410562371 536532678 241526 198579671 948428339 178501 377437663 -924018524 208364 5826753 25702383 284625 -813354153 322761673 155703 344213991 476487675 165296 -193772253 404747755 89000 356689257 -122888350 181734 -8836258 -626149 75154 318041664 477846588 283278 -528124736 364829431 70816 -89376080 -871349041 28611 -997988572 111453377 205119 -791573218 -260409320 88441 236631332 536001317 42230 -752501603 -972394122 77207 -399717998 -315060323 28106 196109224 -674140773 72302 -946385682 464735990 132808 -266668292 31206722 268222 70527109 -534747171 152096 -778126847 -865692391 165693 -779849514 -651609667 225028 415840831 576514128 15814 417022832 524584917 279401 477822431 225075570 292513 -133009179 245414115 135910 -585721342 -992588180 187363 289902897 -215402765 210027 -388658645 -453622010 139087 -518473765 -308276101 198549 -752434658 16636578 414005 204746458 263454838 110420 358491588 -227338628 132481 156555234 502298682 252250 303709796 295832787 264945 -545922916 112572984 96808 -724483719 589627984 158653 143668330 688169114 113707 -34068876 -959729009 70740 535100330 -21584036 92928 -21095526 218385699 107096 436914248 91990727 110502 -665157556 710586217 151814 -109294769 203376019 125161 -226232560 -858770100 158590 11867269 143735968 91466 -461066292 -945478442 152069 -114737800 -313123037 204633 -718568714 728597703 174638 -207362158 749410040 160852 -395038781 -81330218 392984 -353486366 310581331 339270 -986396981 -320304544 165649 544262877 -339355063 86639 -753796722 -232581614 42439 64106495 715489615 216910 -739053988 -286527566 181176 -485795768 -886797121 243755 -149335739 -805698888 283434 -120875884 535352590 383563 250605339 204133937 165464 -844667838 -474192894 28275 -333825788 481961503 192000 529802909 -82528636 238603 -938549057 776794467 180563 -305906913 -552124383 48911 -42318938 78069740 86137 -950603735 -432360096 132427 -984219184 489451707 195326 -155191746 24563783 189564 -747049889 503850956 235674 330346489 675422427 32579 -3203337 -898683424 98695 185319145 544397442 141858 -372905306 -950745917 63844 -167219811 310779674 128875 -35771686 -300233119 260544 184422912 515272894 245118 336862787 -520533323 370659 456687806 -226366331 212594 489560310 -857343753 159381 151684450 -559397863 159343 -407974559 590381442 149156 -685390515 -75763670 47555 -128281952 -692677142 152237 -81575480 117522972 253679 524198382 569440528 180303 -731421061 264494174 291995 145820701 -261620006 192483 -672120620 30270259 366833 -94579103 -307103545 112172 312096180 -673054811 209334 -326455200 523692505 278903 345144441 118725847 191181 -248915602 476458696 31046 251352643 -473165998 217722 -944955936 -858048957 265225 -626302599 483388026 9616 204704586 -168632337 81943 -970930757 -672494167 221240 -653034394 744008833 168054 -354025230 -592920026 129942 132602806 -425395486 179368 -374952766 -432991138 172885 -552571823 962155661 14932 -3137016 557886494 405999 -780278952 -148347647 244518 -943703019 -846456046 247589 -294847632 928815181 240323 -487203977 -998978182 131251 -47064108 -193333055 130666 52878358 511380286 119680 -480977353 -759988238 253285 435387490 -307691944 142589 -593663169 131056279 111362 -113177972 822386331 116272 329891938 325047482 101342 -773083303 -793135869 145435 298180083 117976409 224656 423037382 223199419 1343 -646279787 -724309156 152921 -879354434 -647148478 314093 -1719957 91551375 239849 -778729384 -347405148 116660 -912656833 -732970919 330453 110751315 597203325 289057 177210893 -141301670 274192 -235460401 262584515 118368 198539890 -757584549 155143 164138141 -545388398 16728 -319213327 754971673 155884 -479158113 50026169 218486 -725517384 -780704706 294719 -240750449 -711637617 36827 -918019249 782793307 214633 -793108468 875507497 145910 -679646136 429989504 144322 -640991371 -565239629 222815 529572332 820620391 19915 -992157780 -698595935 146327 58899672 517976545 69661 -740679297 531256644 158813 -360236905 138985982 46237 65936322 -266697030 548880 23863750 204015563 197763 549039580 295890017 242893 -637893094 -923774765 97535 -621190818 721792013 117519 -186548838 748770048 79962 -201185612 256196339 146514 90201860 -806661837 43111 -772861216 875555113 85924 -240501883 -991443118 325370 -838961377 -8483395 189023 205809218 881532490 149557 -984696736 -718319633 171180 150256474 -612712005 46715 125837324 763890505 268854 -126735264 91212759 257151 350371746 -320977204 195360 -373010218 -421774318 183399 544548940 6624326 89986 -507363307 70906267 119775 484259655 -639497932 106993 -293174386 668416471 198306 -135501690 -174563015 176042 -20360226 601385012 235212 -401202142 199231946 98368 130169754 -840255797 53686 541988749 -700866298 46125 72138949 -986466073 47646 -173056836 -561430247 266621 39046850 668419807 250632 -386055022 741535153 268388 463438779 -997967317 210876 -944411125 249328107 67656 -645557046 471635646 151393 324233378 610364922 29105 -480601094 496816542 199904 396643881 -992505259 92459 -67083770 -938495596 351188 -565123674 -658583369 141165 52047199 92857297 84632 -979668187 297165983 87321 -406296904 946857999 174832 -514660042 -658083639 226108 -241658073 24450149 197439 104894805 516545004 183436 -977387432 33091881 64170 -904219518 343979427 138234 -731343287 -488116009 104438 -898394238 770241839 170658 -394624118 351453637 11444 -288450682 -9214275 159936 -368706729 276416372 235351 -903916799 -751258968 263139 -527237248 -957639245 168430 -94843964 237252761 204579 -773220159 528729688 212394 -374563165 -187469960 202209 355964876 -999348504 249713 -844108091 948402827 167877 396100747 -393332346 308843 -486588004 656733979 146474 -607251415 -526290233 228257 -758024350 763358314 218286 -579286045 -798576269 302510 -419741684 97870660 327161 243302043 -886229862 377846 -180123000 535647013 167527 -21985679 -884050739 69039 -998112670 -740680709 201481 236541847 -101052743 53592 -639624405 -82306913 67263 178158027 -248601953 218403 10175632 -346179292 76462 -560191432 -246589417 199549 -613513294 -600465713 71736 -792917135 -246797807 98077 -633354865 -227104292 68791 396513726 -751715582 52733 -990186046 947006698 226869 -951441105 -259845550 187118 -345685734 -179535948 228248 457850828 -114657939 250587 431166258 656581142 154639 -618353468 822050070 248918 -744471613 -924427129 190979 -726548243 788418846 242167 -401099370 -553032999 81160 331389199 409568917 251927 330018799 -174795358 413575 450368647 105274833 28594 345145903 496411335 214714 -526997616 428870229 173016 -911805915 -520846108 142336 -233096062 582556393 78195 -633350032 901617193 109652 278427076 435620086 209639 303765395 470273123 216842 -546205481 455813316 154018 -13750602 490733315 25678 -526280658 535127432 193768 -492985190 -833170342 221321 -2844243 309933428 242874 -368496201 -917411806 234836 -328702599 -454046583 100650 -945892394 -752928022 170507 -199636715 391569969 151565 255884482 -347532121 253500 -439049235 -810783032 274772 489852914 -653081490 197287 -984700913 -161508909 149187 -572129470 -206402490 123579 30998997 -653098578 207110 32644616 670467959 107728 -54417135 -786526462 272299 -393791119 -221453696 314369 -228455373 -467452048 356290 -206680874 -180327633 219969 -421415244 855162459 134609 37705614 836536716 329489 123246471 404397983 270123 -355051910 788668186 291606 -307652395 987548274 240978 -219461873 -260693526 279299 -40418879 -226450294 232923 535145452 557418792 103838 64969115 -839014575 101911 -634071197 -830566222 329176 -744977881 -367217154 288250 78467730 442146681 94840 196322929 130467424 48952 204098680 -326050467 206656 -26796557 516604559 85886 -578466010 908603322 150109 97601557 150397628 164248 -598820021 522228571 109811 -193187674 250664484 174315 -142152942 -340267457 200326 483147266 -553595537 326954 224091352 85093387 77831 -619137151 71651226 157883 -148643183 -162595483 169189 -844583795 10195090 87892 -319854524 -279952336 177632 118574352 -726023323 122492 323565842 370987125 291850 31895616 -208171530 339758 -101093988 -87991283 59205 150106844 -440255415 116220 -640923956 -632774701 449732 -214206863 -33975333 201769 5046398 -341350843 41339 -619509393 63707265 197309 410614337 -222029930 262553 275857727 -234828810 87205 78906477 230368227 31816 204692962 -586269005 208305 -319866976 701638383 201218 -1700968 -465258892 107673 342908068 385300515 63003 -294493130 -149345389 43157 103664757 869018826 178040 -89660540 150269563 313579 -779297644 424378805 198328 12172889 337392869 116608 -647126769 617519437 40519 176383758 809713083 121125 -805011932 742680426 229441 278539773 438433422 198912 -759332002 -394534034 315496 -818346190 -618764112 27918 117379064 -49435352 200522 548746239 -334867382 218600 -991901016 -453801214 59475 -159928128 949626110 367108 -199616077 564087140 276859 410660231 -200640134 190218 -640962899 980835345 249438 10708813 535494182 182610 244934238 -346202146 217056 45053131 576206669 210728 -438948255 338702108 269509 -33853180 -135566250 351759 -80724311 137198594 202382 -182031991 4225420 184786 -547286890 530858238 95962 84460653 -49782845 54833 70876634 -758275056 90704 -378929996 498012136 61200 364720231 767926954 253328 12473638 742988805 389853 -845372925 589324101 315886 -837511333 594992560 313939 -833503633 -813550650 80733 435801378 -1059014 51641 316636300 -545776623 217074 171175331 336555888 212916 -252987210 -367433067 161636 230632157 922368413 67655 541747799 -280907996 156064 336729142 285475329 95541 -985296520 -667353615 99632 442677834 -320639602 173682 -939121725 676302149 273373 77969394 -74077980 117278 -255448199 -114799082 225814 -558623394 -441612909 264960 -833659768 203343523 222477 -778422981 -398784829 360705 39271486 -128809393 112186 -518884389 -660616938 177671 -166581609 -346996439 115457 276848333 351244799 99269 463172669 -226878834 203587 -732778917 444267662 245813 -208349592 -472855122 21318 -67669002 445024916 90213 350973370 960644195 367648 -308738220 542967538 120893 -15730869 497300462 374662 -41884665 -873528834 96576 -972913002 750116351 226343 -886685966 222671647 252764 -405356425 -745475175 276519 -753233650 435813276 274102 -511660086 -573116393 296144 -983704943 -29471216 196170 -354375687 -254634654 180385 497924337 435866490 142518 -667139399 955975824 227772 -128088965 304194723 228069 97769929 -898789553 172314 455715580 192004627 190798 137738834 -115071274 210970 -640134418 863042910 153857 310168515 -493503258 153002 -892727910 256949073 128558 110702641 -897497742 231220 475896941 -937255800 375582 -677835803 349840339 183606 -740268125 -991314035 214422 -593253652 -917623731 197664 462373135 -367459954 130366 170982850 674684138 312435 536101796 861405384 173364 37478199 -858236648 404939 -514824995 -326093724 194764 -419991401 -845222656 120134 377122663 -398726919 141558 -713435763 -897127912 97463 271635782 477973377 414466 -448112619 -381847302 47563 -200585591 -492039436 81764 -16275057 285699135 236812 -234626431 -580967074 189584 -712909944 -15904907 180042 -175556124 350815615 232943 124447829 -82003619 184636 -521271671 -877898099 379949 -102012595 901236217 18371 250014264 185648759 347141 -41890394 -514835220 159762 323879440 551047137 264803 -720672485 -381921460 149372 110092584 -965453095 209067 156655603 982741900 60834 18077656 -459372391 149682 57521411 430187709 226287 -965625756 -339478490 299609 239057254 568411928 194632 -671736708 476277513 185007 -494025191 -341892259 257720 -838965935 112020864 351048 163542803 558011842 82359 -299894525 -109382388 102775 163433990 -873643240 271094 -959292464 369926360 308441 96540065 411720577 178990 209624637 948219081 253920 549856472 -162763752 180757 -162447987 197524547 93253 45381332 297034279 192250 516267771 -966213575 183026 -392168680 515371654 203060 -784793772 530495574 377242 -667713951 -135269011 215864 -966190443 748891402 183815 158133594 -181337194 151339 -445763171 -945539430 142864 -149432562 867843745 64107 -348793936 609981106 160584 537518611 -627124139 95535 70192676 582546617 3861 483929806 -54567284 201363 -239718374 -903754058 270543 -759949733 -878884294 178114 416099930 -765643689 351675 58908564 -80897479 45666 449126628 -651768495 65852 -760283139 -666315230 275057 211995491 -885440712 136324 -560489801 835018443 191648 236037492 716555746 142605 469910490 422205784 31110 250986484 66150650 4639 -873055745 -207329876 240285 -818701740 -738235257 281013 -638490378 -572706033 319570 371862200 -932077932 226283 -458613145 668635598 96844 125356490 874278836 243410 -262174093 -140630565 35387 179172062 596910851 305548 -780498775 368986231 337299 125151724 529627542 137960 -467404931 -282050040 198730 -739679721 -129287893 442986 -20855563 -301811018 41216 -505524974 808757748 215678 -293842749 675306768 138025 245572382 103603300 78678 484010948 576497494 152866 -605903365 38584319 267178 -207711459 636634400 47724 -959658621 -831979801 187644 23317424 -791890733 181397 -274743062 216917868 170896 -904904157 -186270853 458532 -292707891 -819950355 300124 -812106499 577663790 407698 -972143360 -380221705 229169 436033680 635831366 155260 30837722 663730307 152201 -738458505 90274506 144328 158572134 39293563 120925 -898683154 -341192996 251973 -468411839 643064167 218905 31558624 740864537 320085 11683266 -401430572 280124 -320117501 -678487904 321330 -818076361 -798986916 375431 -9884740 -938704946 236361 -242206345 -911526884 31996 -458628755 940855821 18776 389531368 -680632610 147588 -221762057 -193926150 197940 -984640880 231287813 110377 57946947 814301751 168403 104441109 814950437 192864 -206375544 926940229 268714 -154586256 880862363 88241 -274128920 198237914 24060 -341600832 -540835682 404692 58677988 -996883105 157978 -513896619 669033933 318859 444673136 78586942 155912 -365938823 -120075056 108132 -852906010 -872231286 113864 -2788334 562527393 344406 -219466057 -2870252 96020 -46795088 -129343777 393214 -714167430 -88029651 154421 -613974138 -201364416 201549 430424867 696148876 231721 -498792172 -179654607 226741 -793269622 -973225059 89387 103138402 -27211684 199589 -280799739 -780348605 162976 -766551549 -964572804 297507 -128331570 415682538 211713 -465270778 775734341 385233 -135160314 -892724394 174225 199233774 -632801661 14615 -88752331 -884167901 95738 -29752049 741588113 296040 378009300 -27649058 133574 -746546447 -286063868 40887 -319655535 456154021 31858 -846652911 695284592 97874 116954742 112665408 176282 -679020566 -121222862 403320 292268038 -60199780 221298 489029782 -918819507 10039 282476357 -513367982 33659 -467175159 -585015153 274451 -620360228 669498239 233391 138293868 32773893 106481 -174911242 78137001 203932 -560745938 517997227 237059 423001305 204891505 142184 -160205068 251528308 276405 -737978811 383150117 328861 483582342 370475231 235111 -259595074 616875958 280876 -654143230 -674173941 293538 508746582 636050683 366280 -558521939 -227259282 83882 -101023248 782166690 34778 303838655 -453822073 326705 84656290 270104332 285941 96491739 -394651607 233218 -472842809 576050412 220000 -189240218 217290612 306370 -465523692 744015258 113482 190228591 -353745501 363562 -647526716 391538327 156728 -627855244 962221979 223547 -149220856 -227377646 250806 85754210 -864825037 271120 -273056238 -47719622 94754 -129456646 103127476 389910 543102296 312148072 399711 -347246420 890339821 120096 258388461 86081511 140979 -181561524 -652562056 93533 -167018305 549687029 103159 -527427778 789858400 18428 -625180170 -47760714 140968 -638322689 935066669 87025 -55765711 983167256 134512 -826211619 -598580930 235709 -890517402 -633952564 54576 58808864 715603680 207503 336322173 -107575205 21678 364426754 -22164159 42145 -800586085 457942668 198450 325457213 -499466917 200814 -102658840 -659291060 310441 529508384 -865041603 43086 -41317293 -707020603 254641 10880606 157418952 196215 -553019437 331249761 41274 542266389 -926340889 107048 451357719 -672238717 210427 496334199 210093310 327175 418120795 481993782 106900 -472824923 -274426733 277434 -638263815 462160831 303031 103216049 929074270 117596 -328156749 358384783 110953 -62316355 117221132 170619 31249421 -414067974 126052 -904765859 -22112804 104401 138651714 -260352514 103420 -959344346 822492882 158298 -793306731 -620571393 73385 -560008674 -55390766 275911 396908370 197540288 132795 230625497 -194197013 288551 -813359708 322783144 140184 503418491 902338840 36262 118541105 -711250836 193790 205744116 -126680658 75986 316018118 -274082532 115063 536080891 -372387998 241948 -99949657 -640713704 261037 25796431 -494028146 60432 -738348372 -407450425 183711 -890668957 741813119 162182 -521113749 870124220 87290 -493489879 -241918413 12977 -533823607 -932239019 193091 -851122523 323501821 161354 -539996974 -839429104 217001 464096131 -512670329 257373 457288232 -540124928 340041 304522149 -999453217 289247 -818769924 -691890679 151582 242723778 -784141026 235183 -638671551 -831034960 88295 -719441374 -15451445 275925 -193821400 747898190 139216 -940179533 5615762 309078 -926021901 17623196 180174 169562496 623486848 185053 -132975901 -738166084 145793 -333121775 -799598696 144206 -533934115 149608512 34624 -911856313 308989701 101867 -393588282 144812439 232912 -321562142 -8463337 92465 -280755475 787430856 328492 230085962 84930164 155643 508899549 238240970 228146 -760065590 39423385 185186 -49219272 -308760224 130783 -262113231 -585493735 187798 429835978 318270173 162441 -612289264 -139937877 250794 -533183012 -667250781 136655 -375357559 -691866978 291149 -140336900 242932880 142320 -958975915 90375965 16583 -299194158 -673254310 26937 -720560919 203294521 160036 -977061653 -585872796 328828 138477882 -413036921 215790 425227903 84816822 295565 383690878 97355428 387591 322367101 491007905 241841 -266956678 551195376 136991 -952527402 -209225317 235042 -479982406 -148498165 43383 -938284666 682631711 153291 -115734953 132666909 244055 462512632 914709423 88315 -133742443 -413264487 128024 -426452349 789696820 25758 -737903808 550464254 241633 -87444639 -467186043 131383 -553081370 30831104 70705 -101595129 -21157007 313382 224728002 -558316818 51551 -106719126 -711609199 36028 -824436007 -96061788 198056 -512241494 451488374 74897 329310230 702074523 240574 369090442 -913300673 347389 518034236 -806025760 242761 -459561171 96361818 229111 -932338835 185591744 57974 -101961509 835916405 72096 497775980 -773037248 33560 -672880132 496439177 57614 38493739 -320627743 262609 -679137569 496162606 305971 -991775251 -853558933 6298 -232896715 -685768733 256078 429665282 -479751780 387789 104812690 458172023 196309 -726262154 217191820 186031 -148289355 -772211668 155935 105456189 954191439 104802 -114433413 291145910 49786 -274140657 -20272426 226858 -76323605 344808981 122923 -877413795 -706958912 101846 -727458410 356357500 93981 -911507892 748407015 225062 464481784 -308963940 212538 -481598918 171733570 257228 -904464246 -452840647 406951 -506485174 -275662856 267286 -566456260 723129100 273966 -658422997 -665634853 106738 -447230649 755243179 204107 523007529 36574400 286536 292028258 750032516 285250 250378473 178663372 298228 -926647740 -213050976 185099 338580642 -199396738 179004 -707012507 -246463541 331297 244300463 -698526023 273670 131322031 12511054 116259 -28214193 -533811153 257166 110150976 -806503840 249643 3823061 63276001 133998 431093169 -534085823 222481 -632867705 -739280798 145966 424358892 -128865233 51031 -427801081 -580746301 150880 -73837455 -878390323 194930 278477353 -214897338 230921 402106329 197881824 253448 -952722060 -685294530 278253 -161035914 -667134117 159290 -998614202 869221510 90541 149954229 -275139458 174175 -194894869 -40381844 11363 -753556712 867865100 145832 529508802 -946218481 205621 -525982485 750436357 311867 -480738321 -452106047 317008 -859899886 986726621 148668 -572864959 423513344 77336 -545452466 748891149 163131 -225915253 -281585529 49268 -272997923 -67272421 352685 395717853 -121445011 329584 -712092311 25944833 251010 236915147 828973658 73365 -638061375 -958771170 267398 -566789302 -765359793 78965 544019236 -877506817 240510 -327043136 -665282147 104500 230506552 162824841 293280 -93164701 584225060 191784 -412852926 -465817494 38080 -686871330 -999743397 90527 58453163 -266463779 302945 -348518180 -798023240 150462 364343278 -959812313 320581 -771898238 794503480 43330 549752919 -447475416 165204 -832082097 -786585128 229112 -246819715 -833591125 126681 -552716650 422284683 155614 -306646517 789499910 165010 283261021 722142742 297544 -325949922 648082818 71744 91798656 186025998 63058 -884857504 38516558 174285 -319141787 -55901238 121074 -267908444 -88688773 291320 -734122056 131587826 276040 25283611 -865613983 111453 149852025 -101255190 147175 -452933100 569316492 208991 -299923783 -360936893 260719 -552717069 531326670 344770 -779497253 -699737825 30798 329346568 -239237 292661 -499167281 -792714180 70974 536945177 -260302442 136945 -526948827 -851766280 145813 510110967 -726646026 89417 -133904907 271366127 262120 316198257 -938751054 189363 276838728 -200387859 181876 -605631972 196612316 77357 377266583 -732170797 162038 -585555009 106067710 349613 46071251 757426097 164238 -852591799 668898707 164348 -160640725 402789436 248126 -601313219 483507127 128492 -865063190 -174202744 213603 -664972188 57548595 238607 39490194 730260140 166840 244584900 296173367 70567 -678820582 -654079360 153389 -539749684 -53548798 224365 -877457054 794683850 211114 -514287954 378201889 13610 249334011 -820387608 528604 -354408557 503335089 117797 -113981882 -852791876 301941 -999023579 278375220 105307 86062436 881255144 278742 -141239286 956218799 47331 -16193026 411192158 201962 -479649488 -392347108 202804 -958547807 710195354 154535 456799292 -645248105 224777 -793363520 947199302 170441 -394672901 -712511236 222076 -299279492 -946279679 117892 -182653627 -519810427 202633 -445737383 576811521 41736 -379590814 -713702132 57791 -427967849 -911296512 240172 -518581183 -813472238 188760 -873560804 683536517 8831 -208095158 -719170775 144341 37152363 -760725906 287374 -206637601 -299573015 280826 358381237 689672187 169236 -312787091 -87028665 235898 -374524856 -492957632 197145 -334686801 -913007128 159425 -692515562 969662559 141480 -42826671 463881878 210577 -679557971 969491165 223809 -632339917 787600941 255786 283698036 -87556545 225174 -879208224 529627932 327233 -653394969 -540505858 190307 303772890 -554006224 130786 -468001290 -844064063 58109 105288452 -653962166 151690 -67486409 571045166 200332 152620516 430173042 233774 -565345495 44239326 223426 283872808 -833018707 110481 409534211 535547126 146298 -573764310 729489813 196367 -634355894 -327791724 397733 -772578398 -598016249 172794 -168429995 -34185479 331798 -984074740 908093522 145355 -227967481 331294900 50207 -194490039 934165353 58626 -241246739 -148223973 172288 -958861227 -991018691 310863 -355361117 197190001 113427 -644800267 -797596983 160518 231379046 350519197 303784 51739432 850119842 127687 482665883 789971698 111717 -425546899 589028632 276091 157592804 12587515 324922 336710475 -700396224 236980 -919757110 -598674253 179990 -919806184 517292512 341987 -684527778 -653290871 154018 270160579 -792634881 52087 329230033 -362014968 39918 -487481573 -36177294 167559 -233485807 655752461 325950 -945108981 -506606202 111024 -833523961 -135248078 184904 39660776 -873462277 184546 537929271 461983587 89965 -115712867 311724915 78017 -493412462 776950120 3820 172462359 -186564458 141002 209826100 828761995 234159 -937890167 -385815294 36886 -87733785 -274447655 243839 -824075458 272230054 166323 178550182 727625105 188722 -764842328 654876684 189748 -845240258 714325563 143910 -513742205 89711727 315927 -274333828 471027027 154908 535490787 410257889 149513 -737793173 105832607 187702 159131702 -28402745 113828 -971635643 -286002263 309626 484060707 -946368062 396146 443424370 -292408356 95906 516433094 328905309 179258 79648295 -67225004 228575 -525957960 -407601148 300727 197065269 -360055275 194077 -20456107 -924837584 323904 369165682 967481437 258765 -40362067 375833191 278509 -645108950 338382952 158717 463169698 251574001 155961 -993053547 52686249 101269 -308698661 -618760008 53309 -475045485 244662614 137849 -8866884 550173889 138554 191538230 -507518659 127493 -186213441 57232544 47347 -412372375 675971512 58693 -525766448 12618667 33073 -261806810 503286695 139608 78796615 125387372 121347 -14305203 17492724 187940 -441133882 -27081534 232127 -887021444 934773154 141069 139417878 224461894 376876 -910421797 495695790 61794 -505649345 -813450958 327560 -268453035 -671236596 838 78353337 -906301689 231406 5440411 170706643 160108 -611858366 230819578 148814 -594019291 -898358261 135376 -387339021 -727115772 160128 50644469 123104855 389007 -673845936 -730946769 290392 -254690649 171193573 253283 -485556463 -1918833 148077 416257217 634694368 108911 171785768 -388036595 239715 -997687652 728342751 91743 -739202921 -978974580 237988 225581438 -573718072 103296 536310464 -20588215 198831 -421413925 -49100467 127007 237868149 -912197135 395404 -620286968 196827539 271643 -539131256 -872708600 233577 111753865 -732124887 110697 -904568094 132371269 109856 -320761264 -346705116 266386 -578227288 -534434102 317303 -261562097 728529224 188901 -770921109 555118667 175091 297985282 123469395 68437 450051554 947906649 169423 24434608 511242281 156104 -785648679 -892863571 205972 -375195026 -127561799 104163 -784430490 821488999 129762 504745747 177342994 212816 -281765223 -779181604 292824 -107245773 142916391 142286 417368726 -594300350 212402 165972345 252305455 146262 -8612800 748297683 197100 -439955445 -408134092 148993 -919908480 -9928890 223644 -405568757 -466342023 182058 -864657217 -977221090 42825 524513407 317222771 125800 -752361580 728265131 67497 350738644 -274528945 115446 -598282314 -964478309 128194 429508212 4627319 234432 25130404 602059018 396441 -985467558 -486951004 122342 -505240781 29991473 203220 -732670004 920869293 49512 145075738 -76353294 59337 16742943 -81698959 169524 110130920 -373251145 26071 -871190478 -998487984 311221 -107399155 303125568 188936 -246050616 -341409168 128536 263615600 955817961 17671 509626416 -598674876 293454 -260169156 391480118 111979 364128225 548469854 321489 18184531 -665867656 157467 4106613 954735791 114917 17727459 -240672960 151948 -373620451 -438840705 133180 475216217 -29236194 184543 -407639231 -114021675 306443 508787855 727647067 129584 -999513254 -939666203 224241 -465251451 -447801063 240792 -268261621 -758629358 205214 -314294196 -287457969 128398 -252968178 967185549 264335 238551652 -100989498 147953 337193758 197521312 202203 435309589 -199936627 227653 -140493775 124087110 217966 57469665 -320168010 127477 -613164782 -624885818 95065 398181532 -506256213 184369 271345507 -672640401 255858 131790328 -173521653 254588 -405345415 517775703 233895 129568494 783394566 347504 -167660899 -288423597 95393 -866639853 902979401 95208 223276537 -984010653 65790 -481172527 588291403 158296 -180360585 369753010 150668 289088186 961563665 77230 36623857 814538458 187712 -56419360 184402342 273084 -214573235 -426117349 243979 -639655825 382925966 355127 375468812 953998559 200687 -81217679 351388425 226247 -678528854 -951007132 216221 98554837 -779948417 27292 270634131 -838087535 331153 -631964019 -327213390 43789 -233273081 371035522 62425 -113235801 -261261743 298460 -618009871 -208013139 106471 -633676534 276875682 115935 84001518 123715912 272111 184727156 -654167932 234866 -393644000 -221509466 318031 -838194242 621859842 96081 -108450444 -560470016 289026 -367327042 -499198422 260894 -958954085 19927917 150440 -737721614 72550583 213118 131332035 848390477 26006 -488321875 -220535162 127271 503329484 690568558 128322 -186824613 -234947971 77983 -106729909 -772376772 116152 -459929022 178189706 223222 -851985245 -320659017 218026 -199733246 -80995512 172899 -864432794 523864792 198698 -892890840 563172720 279140 30807198 336544962 181547 -933131384 -970236480 158086 542970755 -260466493 183452 551054607 -705421979 139989 190955705 -951517991 164974 -507531277 223840882 321328 -399391699 -906287457 133474 109751644 136619248 292755 -288973708 90321076 382199 -333861255 491130908 89105 130075175 -425866063 183518 -100751980 961185353 196219 -980032946 -280115796 196093 -619619208 144545457 83834 -206815821 476968612 318762 -200176545 581657818 209913 -527171504 -873024146 262251 350892478 -234584057 324923 -401887060 25065923 230180 -625450580 709867288 273286 -505311904 509001550 223574 -952780618 -730948505 125826 -977491548 183653488 119279 -507394590 629697092 180789 524842470 -612290628 326700 316499938 -201702194 244104 244735436 -372144588 132520 -227059010 424213492 240030 -135357145 -561196713 207966 191530304 58686740 186389 136607239 -27138661 247393 -805129059 385182774 158049 476743279 -507565802 249915 126018693 -22805308 91176 -440045140 795332305 95043 -348647103 834461040 133058 496249800 229727431 146089 19394107 -267845620 305453 -533472181 -566732870 320306 522375322 -933222709 156471 524666464 643092532 280616 -122842997 -135217991 492 24840691 -355276008 261540 -48545034 457587473 190087 297720402 -851420929 87770 478187287 430146303 109349 -678787002 405117472 189158 -20407593 528284542 114457 449162203 -573369382 67893 470428130 -492346269 236651 -540000054 203653930 127207 -454529779 -113601765 286589 -538505787 10256863 329626 244565429 894458898 176627 377259064 543934800 290141 -312679268 -605999184 298626 -306442812 -758587419 79286 468934825 311279506 264657 -473061718 -233693408 209531 -698818662 703105647 243919 -820336986 -647294142 33295 -879736790 -923793145 59256 -619339672 -546910014 146955 -367356698 470159775 33110 -904174888 803328330 166696 516330442 -275096404 187729 -127264392 90098201 87446 -832185564 563426234 133828 -368201047 848302911 113675 -918930230 362782703 243141 -448201750 789674529 231705 -300297654 -142334634 197165 -977612463 330349690 322176 396165283 65658195 30129 -479608949 30179036 161673 -592230632 358301443 108288 -886096730 -838147179 205803 -605031211 143586607 81162 -140045662 -998642400 320305 -195161657 736848618 225161 85279564 634788442 20788 -884494840 967908771 18060 510566103 522349004 216416 389594156 -301185743 207859 -41721096 517282304 203157 -684915055 -918016094 153800 -346997021 -724624584 113080 18858134 -950468450 61313 -108156000 -487586337 293325 -719663206 922163114 158556 -704917572 -859957578 122890 -573288191 704177520 201540 117875363 -919508042 217466 -937083260 -832998886 19459 157452343 145402714 171126 -627184199 581763240 251317 -215577009 963052165 226257 -798648756 769821059 257863 -252731450 -880236675 322119 -406436231 -14277237 272338 -129181807 -53549751 307490 -541493226 424442704 278365 110936996 735345356 146669 315907133 -62109343 268050 -313490162 -700481659 26023 -772012449 893844532 16011 -127665067 875943107 79809 -760476254 -252875737 92761 -321182747 156182435 140763 -215102677 212061228 140225 -505441958 26227118 409005 537210560 535928744 16597 -513767823 536905160 306045 -300246238 -406266917 112892 -392995655 -247839625 76468 -179826964 70155031 1917 -413470626 -448294469 124095 -295008741 948179907 148109 358493116 -739372957 204846 31828485 -831434740 287830 536323521 -353657017 293306 -679775382 430194607 134984 218514442 922963352 87539 -780137589 -102706917 161509 218289204 142857428 293567 349574088 -42483631 386565 165990688 296690945 179562 256580886 -906509526 20965 -412791271 642316428 162937 -806842612 85664411 203463 -647580612 -267278162 105779 -461101527 834426450 408496 -273591375 331904014 222666 -294381687 12995093 309928 178497095 57233776 196024 390983563 364786654 217604 405090656 -315459528 221060 199230434 -479696082 159621 -865012960 941596770 227221 -547017647 -100481817 26276 -838059434 -199929162 206865 -872443480 397598273 375489 -48126717 110195413 93216 25529849 118262267 224861 -686061333 470805859 116346 -155155335 -162324159 122314 263018379 -281318425 141707 -578503594 597503391 124777 -66973147 349169748 275890 -940160660 549870515 88106 183205696 -640512313 55812 -425963983 -321022972 185032 364635350 629981990 164028 -559960312 -514211536 320268 -839092288 171652605 230192 364117718 708638811 212599 -9550617 50234900 93974 -454891256 -160725502 50715 -944594619 232027792 366194 -977741623 11331581 161738 -546340441 37413770 193607 -93191559 -594440990 58105 -519705436 -573291364 109667 316672880 -201971984 124678 428831982 -890891561 62239 -126284149 694859356 77135 -459035389 603757790 230857 -128684450 -493600236 315491 -899087095 -572574104 151946 -872090476 668553921 165733 462539634 -9191611 85043 -392586749 -733282454 168211 -60459284 -293510497 174253 -248439386 697566855 29015 -419383859 -733569019 182247 -774065160 205711361 72306 -40073070 330112626 3581 -966145344 -73765024 147651 -605771490 541734365 235048 264976481 143086366 373176 -59893995 269627542 15814 -447476281 -332479650 306216 384709612 305476371 212515 377001681 191708268 46533 -481385466 860608362 355594 -997082971 -877646348 1520 -487982338 -627517019 204485 331325426 -699204559 99966 -182455674 683476539 410556 -605751518 -845156207 3420 -978673676 363193050 92059 -42379461 117739536 51113 369289864 -731617273 86274 -367245654 -333511409 185556 256821480 -69503440 129354 -605924711 -580142745 223157 -387079278 -96156155 64653 509148677 351159052 125507 363878090 477778104 149228 -684840473 -711330734 278545 290745188 435921917 218751 -401288847 522597936 100075 -751046243 83362373 347508 -275161819 435813068 176863 -552100521 564253705 22916 -300958575 177146877 102668 -488331355 462202751 130973 -413759042 517468384 109893 205104967 -368618055 201558 -319015078 570326314 105029 335833055 31399377 234240 -306615526 -726204275 73709 498191158 289206580 96046 -658168690 -62255233 185927 -640858275 442824130 281087 -639683215 -946292334 86159 26056479 -73782754 291188 -892664268 974638665 271295 -725154264 383719298 219858 -956994169 -266336003 152078 -95945639 402649901 229667 16678725 -401546112 367146 424854238 183321801 68977 -666880190 -845981325 191908 -253153974 -699785744 203388 463845381 -441344233 131436 -951740288 556859683 95932 -951865196 702434015 277605 -546394698 -786452748 80565 -20391874 814373717 136141 50821572 -740588385 201585 -931545347 850189967 95153 -587459743 856838989 139632 -719404763 -466668377 41263 -659729373 688020874 170842 -239901529 -68718286 190612 -599446439 535746484 105856 -378848815 236861696 127501 496479371 -731253268 167434 -114882749 902677621 73932 -712836826 875504056 503245 356068854 522059042 214866 192425698 550165880 89505 -804762812 -373081062 216571 -711061580 636029284 206075 403913339 -992633397 6354 -978014883 -81731469 22634 -169337803 -705645181 201843 -153241321 265642195 58750 277982617 -486202096 87470 259111088 25848729 44117 -953366217 -180996952 81113 -300650100 -467838840 139583 -958086675 561563429 77696 -287492847 78213492 217066 192560954 -724918277 358574 116929479 -454774072 214493 -574458257 169892360 196634 382867754 -146253363 234734 -8441083 -82779802 315216 -182516037 -28775507 237923 -732419088 304443068 305656 -573645686 988153563 241253 -627152123 -731166060 220550 70240257 -578634727 270507 211530103 455910429 184588 -778186355 661776294 4843 -546944989 874081017 27908 -738779436 -375083706 303013 -859471471 -485472601 129632 390631110 -773834937 159812 443832187 -671846288 57458 -724804168 529914567 200107 -74038713 -359932393 270890 164346967 -592267189 45251 -733422273 -220407033 78176 -54673369 -146772006 220561 416872683 -168508769 208122 416514904 -114291707 148686 164004398 -598912163 37082 -206718640 -467010779 232634 -166299396 -817476352 218321 -923804813 721802233 169208 -593985241 -720478459 104704 -753089136 974362707 145770 -29733648 729086130 313189 542676846 356703209 382605 5963403 -857726738 169848 -379321394 -420061493 308232 -106632071 -626002634 97961 -99938944 623344916 367913 105048425 -333603504 161591 -239630395 349535900 141120 -61981123 -657915600 88576 -758225228 -751155251 335277 -267912968 144238882 157838 -453745557 -453316200 284983 -398818830 -593925410 181809 237149894 -856386 95141 -732500300 423357589 151273 -459819455 -845428738 339407 -566387599 -234714749 254003 -846215614 -858744640 32713 71378451 -804985171 93387 -904526341 675527261 154755 -719345883 382918703 139256 490876362 -872666569 353966 -872218843 701380920 101828 -102719187 489099665 127638 -793653839 980909302 259034 203494474 -434342350 231519 -667051887 -780501580 125603 -540151079 -627550194 261189 -193567914 -465203220 195731 43616375 -817384683 291541 -539382982 -971652038 237757 -387466526 318310650 233316 -432730700 -359903391 173536 -500429860 982402440 7887 17751931 -805433498 238663 6367512 384843651 156526 -572791057 463535769 241323 84561227 409643539 303080 78490488 756645295 188922 -559509596 25018692 131765 -2660346 -246118747 193889 13113292 -918211072 164946 163077517 -852034292 123505 263667648 172328998 15700 -96062577 -580001547 246422 -624614624 854597102 393453 -478567777 -758792258 272322 -600761506 -368032452 167007 -613268845 883387214 226413 -486926496 -740427898 177699 542272748 -770959781 282703 458062053 -917571639 268747 362670876 -326865443 16555 370266128 875264303 261273 548706987 -209098057 20190 -435171759 975411667 110088 402508426 -281386575 180157 -985658256 -957709139 196564 -813322089 -407951297 206506 -633650597 -699529952 517461 -691830783 -647693321 190492 524603707 -201513327 113712 428572626 617913393 192286 -944655850 -833092677 87142 -136149299 564382486 249273 503659203 342329901 116048 -173434072 191187581 42649 -972571618 -288228753 239295 -540734812 125414723 234985 -647180521 -214770532 209571 -212857445 -764952284 126337 -613309990 103729013 129180 496907240 438124576 169358 -918054191 548214231 29933 -765320676 -445350022 203991 -148300160 -187745000 17556 223105569 236103940 61003 204534646 -228653583 288387 -787285624 56946411 20562 137525211 -633683666 145534 263418219 647987635 201134 -301603355 -321904704 313182 -932172366 -235566548 173707 263697564 50290470 415078 -980016120 -439644022 234795 92820619 -870845137 226179 -911145399 77501814 220752 196770949 -952643745 241375 -21060827 52130444 152661 -268519705 -824909398 284319 -492451883 -898864386 219968 -678752318 256148668 267431 -957384189 431709386 102965 -950875404 755695994 152795 231054752 -684780963 64462 -766222677 -792893052 118466 -752136796 -587471801 353989 -607750943 -938414040 374381 502354965 -773521856 230263 -281878080 -85942 17958 -511757535 721582912 93206 -705782002 397398804 183578 471143116 -227779619 94734 430419339 664220947 548248 -566103082 742564041 148425 252008280 849626934 305821 -852193388 -95961991 218213 -221308724 -181538234 301943 -441172664 -614000780 57279 -531827100 988085741 264135 243101004 -651380400 73142 -840398223 750763530 355178 435889029 -620620602 237729 -571551446 132486917 203053 -134492681 -979729938 264519 444179363 342497719 138152 305144890 -288170396 257260 403869291 -22403237 207110 -253641945 442743664 260038 -777621309 39300772 132439 535532177 -194476119 47429 -42202964 143080186 90409 -698105132 821717640 324042 -9119204 -415069586 167996 71208504 -997716657 54742 -268749403 84791273 189479 -67377664 967325143 150619 362945692 -208364731 183776 -671106276 -633525336 133121 -886448418 -774031420 476804 -558989248 974655285 238349 -817592477 -88485630 161083 -326167485 -726194042 126824 -712987131 -853358235 281060 424364225 -128626066 219098 -48608719 749087923 51338 477114041 437274461 129006 375578909 -685399865 239398 -326610533 -247894947 153317 -859147914 941851674 210857 -188553464 -964694954 59068 -773543436 975107033 310736 376888619 -459978483 219379 -202266896 -455043365 47038 515119131 -617960705 272262 -334384326 769107928 286655 -455118910 601680267 199909 150086173 -388249294 50927 -272891794 910286612 834 244840317 630564917 90670 -671488055 750114805 234207 -148122262 357154799 115390 -653124774 17267701 135766 157219606 203508962 159906 309276814 595918692 47988 -865508375 954869873 151075 -831700792 -791380883 220181 -963863422 265336374 227292 -120705251 675399413 159481 -379606122 -759303016 84803 276364692 85478520 140062 -917295075 601731800 112713 91069405 363148502 227612 51129480 727721591 48432 -86671344 541629885 112786 -818794534 756001605 29776 -428543737 763801336 347865 50623195 -611965894 172037 -266103394 79088415 122379 429480334 -943615007 130396 422279233 424403166 215164 -866616128 -553217194 250264 -445900289 464688470 60446 -538728914 -865406973 211498 -27172676 -533912632 276390 -380166683 970032481 89594 124997771 576558758 140880 462019949 730386339 255174 -611834747 -387826304 295574 -879070795 670456821 198600 -281447686 -173128080 58246 -759542653 -970570445 196217 -706798367 -149188942 101973 -239460926 602619825 148226 45988853 92559455 301340 -667221712 -141507717 355175 -16200282 754882056 178675 6188524 -441021600 300188 343112248 -544943901 70093 -213944552 -454283165 157743 -578829244 398185618 245263 -871252238 -611526889 201402 296514077 -282052872 52749 -28914309 -427415494 183898 -434747271 -48477676 101593 -321332296 -638803278 190945 32812882 748063127 232847 -906668168 -599932991 256762 -80404151 -532423710 138771 -254497535 -241695440 169993 -653123767 -107119831 119078 -547615043 800862190 331027 -446053932 -864153452 134119 -108139470 596278995 94281 163941506 535094617 231320 -554130056 431308410 288265 -592061388 595935365 266757 -752472374 -234500925 211376 -626003899 396563486 315021 -95053793 662228062 270152 -275224921 -388224710 158660 125004496 -599430463 134937 -639260815 -120657520 174311 -27108115 477121254 47411 71932201 438243669 108693 -100611628 -707127008 315124 165404988 -472524384 98081 258799012 715843209 211569 542887505 -845633816 266118 -76006576 -141113034 139180 -293553867 303841235 41864 -207448885 43716117 199234 210205316 223478408 169143 -88697200 -232676961 88367 -327231343 404573922 77773 -878643822 -175522873 34830 -387879173 276028550 274853 398574411 112387034 97070 -6837763 263365085 163730 477622862 687846088 27236 -547191516 543993964 319628 -740386459 841802850 100823 203711036 -101770189 245374 -578292808 -493363939 205003 -401261189 303013879 86223 -627080245 429488718 170572 -959775695 790428920 158484 171512325 576216581 309004 -766654199 -400725578 222527 -433000976 -374693405 172707 -680367707 -63011402 53688 -840512807 92058851 328743 77732271 763653133 59913 -952018568 351351590 222791 -481645501 442264360 127496 -786278126 -352427901 151941 -179825973 -478519206 252292 -406218375 -234793656 190012 -407799971 -692560810 311121 -120934809 -100032773 209415 172361064 -983740825 136863 -67665840 -938638295 313410 76787831 955287166 106531 469725066 -660326479 66134 -439129448 -334826570 100633 -786413153 960724009 122656 -379556565 -194189672 237375 -294582595 915738771 241689 -122843891 696960213 10856 470620379 734858648 14836 -871581428 -248085329 271050 -55028173 -792989985 76355 -199822815 867246476 73612 -220046850 -486642886 144682 -467727649 -415065452 149110 -460081681 815400338 135067 59060857 862811995 216817 -471953500 784014082 188321 -56288896 695560785 30091 -433760103 849606054 255392 302808662 -234625926 167023 -606558925 767999359 202390 -891591221 385008894 142537 -247419379 396405101 250532 -647560142 -41393841 93773 -553348524 -818938749 215483 -965432375 781797979 253030 -280207293 -421191661 318466 262895893 -75718431 342458 -327817404 210988132 331038 230420802 -385413138 338855 -345710913 882263043 239530 -240077821 775537070 83629 -360047162 -294216155 259042 -707053624 -486062528 13664 44994563 -233032328 207320 243269021 967166593 390165 -547701293 536657359 366406 -717794181 -287879755 211510 -233944738 -60258051 56031 415327135 515219601 352376 357381618 483279016 107756 -785018539 -845098467 282438 -67122506 -486867173 217387 -161033860 -153055023 200997 244983687 -586382849 150579 245461897 -633091645 292962 -399815083 774890513 126418 -966421742 -22709603 323921 -293227886 -751320103 234614 222913835 437122759 300436 -419848671 542364380 145664 99552599 203397047 184209 -534413894 -965146371 226577 11387161 77771512 38368 515600929 -626780563 350446 516285471 741241871 174586 330352649 -268258188 255414 -88292387 -23003232 19197 30231577 -533316499 155088 531464796 -460060729 14167 -339775801 278866431 201395 476876201 -93480155 299391 -732748938 377267897 10220 -508002743 25207118 542919 415675715 -560278904 211804 144717926 581915800 194629 -918270865 -884544618 137846 231454439 323415459 271834 -136112592 827524864 231603 44040871 -524966656 201711 138150359 463302732 245733 -930773553 -246905202 224004 -22553994 -394369112 105575 -939079409 183697710 167373 -273963836 -42244191 66874 -293699956 -175352262 501322 236208810 635571749 169379 -392783401 495639620 195642 -300961271 52854283 148332 -586730288 -533160799 176400 -39911826 -899254471 385206 -746877581 -512965574 115554 -705243187 841593365 161208 -472484012 163047167 274471 -448342846 -752082655 211991 -833505011 -294268328 100230 -626781885 404966704 44694 357231187 929943116 274958 136352947 -956821840 507239 -878221237 96908497 124339 -61398125 -48144228 116969 -725930550 504810389 124014 -658339724 516054254 186219 -718251931 191474388 227130 -439662110 -507138978 234886 471484916 -26937772 232264 -428478258 -574248191 5313 230131810 85439559 317778 -632761378 -512580261 231774 449840664 -964544074 46293 -41924367 -485810051 138836 -845503312 941180474 302285 431486399 310045197 163177 -925946307 -825420973 74595 -419265831 -785280347 34923 -910505063 -985615901 56783 -220971302 -166902193 108707 -465902404 -400757175 165112 -839932693 423085995 265614 -594305629 -89346005 308213 84283226 -952061239 302620 -871189897 -239287747 337677 -501454310 -352578660 285851 -381880156 189745511 207939 -394164221 549619510 55941 -333765987 222966749 78917 -659159617 245768985 155316 -581376011 -201157202 280583 -513140903 -759993605 137341 -538505039 -22246766 113860 -545468379 768818492 302133 171941963 562103849 126863 -286283547 -347901091 233520 112771206 942092514 66751 -750856173 -859288418 87486 124648309 -173873182 285464 -122215599 388846842 55335 -493642610 853919530 185111 -413430858 276618927 141038 -354053639 -20310737 318777 -221620897 91995198 73214 -813285422 836214950 43304 171093507 -67104561 140637 216585656 -600894260 194051 -884459806 -578629013 97859 282959697 670927450 34185 -241443373 -592714395 81116 -127431698 163900381 245453 -448306785 43966846 237395 -334193886 969603631 26326 -467634178 -611481826 263435 -93663260 688315870 251476 -465858039 656349783 65442 106020781 628916093 223909 424949481 491486675 183496 -186671650 -900047413 168746 355629872 -824910712 270242 -738190625 -904321998 329591 -885399133 -287683316 309078 463678292 -375328456 301413 -826724400 -890898945 137335 -233387392 875202942 136494 111159240 920393544 220428 143163101 -308548340 395915 -22255277 -27277675 292759 45682260 428599371 264745 -452851711 -784431915 70489 -454421036 923154606 44394 -315078065 -526786487 248577 -892028434 -997306749 97247 -1176768 -705846360 96416 -199936757 451492974 113515 103419283 657675578 53016 -66979176 -353194354 293835 -175004506 397459183 275637 -852032797 -128569486 50964 -295015612 -14901262 143699 285264336 470382133 345958 -666487627 790301992 322291 -527385977 19355190 248906 -240098713 856854551 446594 -779365466 -759323820 181871 422982059 402843781 280855 -235065132 667820052 243614 -493616686 815127718 302569 -188608938 -905769271 103696 -261313459 -578115256 160413 -772246200 -266889599 51110 -22262495 -979084568 202077 -188237381 224637046 147853 376576178 -141003829 75940 90582754 118057998 148556 -965988986 355483036 228859 -591576474 -566525984 71640 -978245900 -220389983 375982 -906432596 278378183 160397 -48788856 -705988947 280096 376050126 503790871 34377 488736793 -101571906 372102 -812671910 783342394 288408 -593902055 -600627907 159160 -326112723 216703047 50932 -932528619 -379844003 34418 544631958 -418686387 170795 216433306 723374017 87754 -153390956 -525168319 221972 -811316707 -201325307 352610 -925294551 -187352250 231546 -334769176 930055072 237144 -757833325 63399574 144120 -501362405 463275653 208133 -950670596 297725951 283348 -999311842 284516648 77976 502408919 -644593909 229055 -798780762 -201922293 209730 -846238207 -985944778 118090 123559763 -75555648 260519 -307351860 -134970530 139518 -826621169 -346170335 65237 -546958675 874056905 123548 497734667 -22596496 290974 437364136 689759895 133308 210347056 796212980 106416 6319850 589227778 290397 -361205180 -100415656 143832 -387123193 -540205052 218861 -778061645 -314433612 326735 -833081799 -647385696 326707 -55727490 -305825913 92852 -415039570 -441126522 35850 -830983125 495515704 185124 -925170300 -180802030 287860 223618013 -647034470 120972 -778429067 111778146 232274 -758128595 -545101631 170503 -99688355 125810949 129697 -319336504 -819891478 85079 -547948030 185684289 51599 -838843435 -771119636 120608 -301415212 44002560 71853 390925980 -674311678 98507 -852522687 -148012949 88667 -837665859 -175281903 183468 12635338 -222371098 170904 517351092 -372573866 116094 -519722430 284340291 152248 -832320071 -153946091 218424 337430995 701552089 185953 -20866262 59417560 287374 -977771868 205800209 108138 -360616729 -180833253 181385 523440575 -87679057 83733 -228814844 30012680 234345 86359718 -2392261 237933 488425389 597287174 159858 -136030339 -54726588 101906 112376469 -554352341 122232 -626642662 44980621 153025 -399378499 955612231 170547 509422365 -520846133 160063 -525100831 -957532616 246435 23759166 728678632 246529 -122249009 -1407823 324804 405117275 431177604 145293 37387067 44579765 220958 -68579947 -454858473 51457 310850214 -931881443 217769 143472812 690023260 213784 -319718115 -627834759 317644 -168618255 973445709 285243 -76395848 721425979 281877 51053431 37667594 256318 -899203744 -618658818 74473 -819543100 -120734498 241034 -593587173 -313165232 213380 -798853432 869846813 121642 -186312694 936499482 309337 -387472003 -206787234 137101 -658089884 689684663 66299 -779041356 203839498 33326 170917159 -884663439 226581 65841930 -41617605 107928 416695131 617872372 170283 -772346060 -846048019 141214 -665591544 -712297365 176365 488550311 202807823 306206 -991809827 83627226 203517 -939106461 -254594896 36411 -512607066 869596027 82893 -746960829 -420044785 140838 -864848799 801296118 211490 470186569 -899943534 232724 -925859601 58702519 293553 -459825506 -572482782 55015 343651598 -898549213 217246 -732026686 -433561403 164836 271310960 104265851 162076 211650254 675229159 80578 136973535 -594616686 248232 450197441 722582512 53185 -461412492 -973194641 69415 192464681 -161949382 152363 18554359 716149691 221927 -491935204 576947766 266440 -128757540 449178138 87389 -620535155 271979877 25576 -453917996 -452235715 160309 -764988389 -155463607 72963 536654949 322575811 286073 -326119286 -753914087 113731 -208669082 -613473844 259096 39324592 936359578 38283 64512730 -266247823 232846 443778967 656461546 40275 89967100 695631707 161252 -871216649 -81879116 345355 -453758329 -319107359 136003 278645318 -346567410 286529 84204800 -55955805 123304 32685895 -2142475 313186 152441429 -82735228 299969 -725629302 855578642 31528 -220258479 683959230 162831 -740604673 -228598390 315331 310593807 516520120 250076 -592672802 909142151 128212 -858956787 203942121 326139 349886324 -671986279 263929 -930989092 -53253752 367926 -486092644 621493396 267396 -985011082 649582914 217197 -160883386 -202524897 215963 -687087151 -93648552 260498 408741819 797150089 11328 -378921564 628097288 33064 -208694146 252053368 163291 -744447999 -219350367 333221 -154483634 -978937954 375594 -446504795 873919765 17761 256344421 137722276 109790 -74019023 -433826557 185596 302959809 -367337944 176359 -627230942 528591984 100975 364259639 707957577 134209 -268457017 96523718 358874 -259637917 583353533 202715 244074635 -452822034 30480 297424875 787673866 233182 -852965618 12520722 269529 -538218497 296290006 273936 -912558936 -81261272 231773 384406784 191767894 83165 -945021015 894158756 65864 483752953 -977016295 134460 -533871850 125230914 243617 257149080 623090994 108628 -95138697 125347632 314335 -248526607 -440547953 170160 -259547513 -727367896 182166 -55264737 -586277145 206855 -879202770 730263181 98585 -239244019 602615938 239192 -248527035 316745778 284181 217957290 908727539 260519 -227686138 876018997 210704 338114994 375781405 368999 -498595797 860489206 115418 -745828333 689814852 138126 -673677860 -319757112 176023 224625789 424594151 262237 -240340462 285119994 154490 -8582843 -586486873 271373 528958114 -812777513 327035 123008832 50649163 262122 -154346032 443166014 330169 -340756375 -13823368 4071 -119921070 -260201673 22799 -220427254 -671946675 100769 -214999241 829703264 113343 -993013806 -460060466 705 383189833 703918337 109002 91080215 -387902272 245295 -360697601 36888918 190342 -345703990 610213519 315199 -487882386 -106738321 229339 237910677 -919393495 131619 -206680287 -591966637 226376 -693983562 310922330 161680 -387614618 330618580 84208 422431461 900742127 55852 -159773547 -978369212 261599 489453306 941934555 207303 -347070552 -719308423 54162 -539042846 -467880410 366746 38802169 389111154 137723 92402496 -786383163 192463 -461764824 900485631 211269 -664907846 880481595 207122 -791576732 926977727 87665 111205193 -388116336 196459 244692987 -240429490 165577 156501057 163568224 120973 17045141 -88081502 49260 551200339 31006297 130842 -871521045 291044502 169547 4756593 -234462373 298441 -660504717 769504841 1634 -878734874 -538542648 38288 -780599999 -958665146 40375 -439708977 -917663481 225773 -393552670 -419381177 158039 -606417555 675941571 233604 -825039174 896032710 271242 271141572 -634089624 153326 -938336095 923020064 321808 -554367146 -345692285 222453 468643195 304603614 54341 189936198 881294561 124792 482900768 -335314221 354315 483245244 -467302180 128837 -101951204 502935705 307388 -924934924 589796089 160322 504874250 -186900685 184248 516596726 -22938973 264164 106213212 -614139782 116601 -798934884 -951390383 241376 -314267414 -891558450 100389 -460089707 710656821 75104 57298761 -374864785 108125 277082051 163222043 207583 -36050912 24225595 270861 30980724 -366235715 98299 -486622599 -959403587 224249 -963908264 -454525935 82181 -348316887 -380830661 140091 265033590 391523003 260338 236968320 -159721747 108323 -260355609 -339436186 354612 458446679 469247780 246533 -525816879 955729552 163894 -525240033 363428238 379571 -106902518 244460487 170907 116344935 584688239 369435 123681986 -973355687 121780 -466327262 138964305 118812 337912326 549981796 257477 -394787214 517980772 235271 -202214829 198230979 164397 356892454 -926150170 235279 309962371 624313955 132421 -307792202 -646201431 97612 250431634 56561978 216917 -413929183 -113419083 161078 455380950 97464695 72002 -75595830 589233736 79168 136436798 -845449878 121371 -100900215 -359096460 309852 -546706109 70712193 231234 542183438 97930624 72232 484287258 628507942 203070 -467385056 -319573953 200319 -659282771 -573382631 77512 -61619403 511016849 343022 270019940 109866114 87049 -931449291 172110679 207460 323646772 -971810753 230599 -614257333 -74685930 200495 -221801370 563977267 291186 -439122958 342541405 215221 -647680807 283332776 151083 -426491017 -886721789 183143 -933452057 -700657979 85016 -234935805 -474360087 324547 -679606844 -933215678 245677 -904305162 -963727776 200557 -566613743 403705453 101708 345298497 -366062583 185239 -534261870 -314363147 154315 -937773615 756410113 166506 -924828873 -693525812 233320 -261515619 854177091 404295 -800458428 -55184824 229107 -778414769 3817557 21209 203507471 116676219 64572 79049203 223033527 219270 58231055 -493022937 316080 91815407 -21956708 269010 -950962504 331142997 273865 -957195712 821377054 129057 219065713 470117739 114484 -899432347 641565861 292532 444632989 -919634067 325835 258810418 511549884 308622 -121331913 10918833 75372 -199903454 -453072285 379877 309737340 488927118 110652 -520424097 -844386503 92209 -560604781 364811978 184909 -919577728 -8467566 229989 251055244 -958214048 163686 -487582331 628216412 227065 -971627759 801346477 330011 -307184002 -991998832 99076 -799442868 768622058 386821 -500240085 -639580593 182944 176623336 -268157135 242902 537015952 869944054 134766 -406602958 116828498 315250 -121319402 -41816866 321421 178983097 189939182 98550 203740803 -733749309 135462 -833360951 51659658 96511 -747502794 297836123 383288 -209090180 -990311377 258842 -419828458 748605285 174654 189517433 -292528304 357129 -817758840 987739832 195208 158153981 455751987 142915 -930704441 -435139227 125370 490702147 887989578 244749 423690424 701851038 227958 -193634070 -49333158 155796 456639351 -272442179 361119 -326353717 -55747898 104168 362185058 409322638 252643 170730343 -805188529 253029 484395480 -161749793 196826 411466182 -395074050 133904 -724539228 749034091 70763 25638615 52198310 159812 -759005264 -923867907 196568 72550621 610609873 101362 -785973913 936630774 303733 -799008152 -633425051 112042 -534268011 616552098 159811 -819204444 -532330119 348048 -280703105 -966752435 242506 270994785 769969189 244889 391208246 -305730175 70287 70378211 -844323227 314898 389849911 -547463427 152526 -279619450 377021557 164657 531218723 163548338 141561 111297137 -162428031 51099 -965102053 118271671 96206 -199396855 198917821 196501 -943883408 72370799 174689 -119916521 -558213087 228609 -731480762 -698015704 53318 -35068987 710246592 281862 290233238 -567021501 239355 -766719759 -188748166 153982 -481392578 483354407 170843 371644177 -713536343 198710 309854151 -201941211 136709 -28054633 411816552 260990 -791738888 988270284 297525 397003409 909782600 24591 -286324696 276370381 187971 -986165628 -492783829 84440 -893213485 -719114294 262885 429359373 331127890 148334 -467148351 256981668 19541 356990289 -14967075 424395 -891751867 110344442 310474 -979015820 -248059015 279760 363781208 -127117087 183350 52343860 729681904 185246 -499776282 -826491949 159663 -871116945 -466074173 118615 252243806 -353660716 32680 -175367933 755517744 192816 -958041763 -452892150 213845 -692401434 -468155747 252627 302732190 -924790485 7738 -579323309 170884798 102450 -553936444 91018887 156787 -478896641 621305827 101760 -586588404 756743508 135792 270649384 -923602169 143601 336871535 841850215 23138 331180965 19155998 164025 97027022 -43077613 131852 -859698857 -380070607 142536 139378945 337368145 156692 511557084 -891407559 243749 143440641 -534288221 215084 424312027 -813700614 224101 172307179 272031835 121843 -678398881 -458987871 197761 -141962926 -646047422 45283 -753349861 -957085243 210435 -719897512 -719238789 139988 -406458858 907378366 168451 478147322 423666496 32933 -453727716 -713630 164280 -173133781 803709931 207538 178030555 39621719 42168 -379285244 -73816281 233902 -160197100 657044527 48826 -493111940 258907667 238483 110823507 729690357 30691 -294520120 896256322 176440 218502453 510852841 138936 -692416553 249436539 121340 51775363 -505346017 264464 -133410348 649938215 325524 -115356312 43893567 226720 -674070021 536978515 291235 -978942827 -208171080 402759 409892974 -879328714 226310 -447447727 -445734286 403552 -307592714 -286242975 269927 -924735921 -341576138 220496 -312920377 -420194571 254375 -273894662 -299100549 123008 311419568 -871014217 77384 183392699 883496510 299326 543163287 -160035468 99714 117733076 -339451547 170038 -472725407 -479285292 199701 -221067113 820889199 223777 249182008 -820485102 12277 -88824574 256176462 109577 -680631948 -553010712 233397 343034017 584048182 77051 256116875 -455088589 198936 283716017 -446532116 85715 -580441073 548607964 113919 -219524690 634839352 367827 -653719906 390372527 156787 -379225640 934157823 50521 -519497192 -685105290 210647 -931659502 -359901708 211000 469364420 -82117952 46561 -453532942 285069464 126783 -485338206 -667350156 161650 145542819 118788140 262571 -121652585 521837648 136562 -80053004 57873085 176591 -858355581 674945362 339230 170737110 949424489 52173 489511843 -226516346 206406 475893881 468688426 5668 471671413 177303852 119069 -66636717 163162493 93858 277465025 383906754 51049 -315440417 -600899671 386268 -767324740 165499237 166957 -421596620 510208893 239221 -507104353 702864378 319151 -784820077 -738927033 83273 -958649508 98161265 100134 -508148363 542495901 219444 -445519557 -930526135 62085 303831951 196368450 178550 -707382185 669771974 416301 409181466 -963869252 173682 -134540578 431446237 279109 -81973260 291175162 196578 384321719 517656170 285013 39759260 -146583020 150794 451249466 -811331151 202884 -793995259 -82666518 303009 -772709919 695905491 265662 265376119 277454507 179624 -720771155 668473433 9384 -830731969 39854066 177729 290258463 457066248 205622 -758245015 211084068 191852 -660101659 948766161 142452 -567859187 -525193470 244941 -54948060 63628851 151340 -420826963 -692316658 214731 -725268287 205489006 311896 -400342113 847738101 149094 91988812 -55706230 129390 -34445744 83989974 243388 556258639 -999151402 74493 191523795 630361670 179496 378425211 595360792 224600 543700036 -221657054 204200 -187765672 850069519 40975 31937116 582675156 285622 176657132 25356319 249880 -879369253 -333608939 35073 -878980635 489593644 122104 176449331 482523080 305579 356247821 -678028312 143774 -246770565 344842549 219122 -731810281 967120002 269410 -160096265 -53465127 102576 -155117478 111093171 117211 -526826274 218054199 44632 -532181504 377462350 230485 -115124403 -286690163 49914 538201102 11446986 311648 -607792802 736273374 182063 -779745782 86362049 133288 -964615373 38914665 123759 -527848151 -7339487 408971 210769595 131009338 57986 278466997 -499826075 267802 -593056461 -871496418 97283 -441400852 -911342031 65917 -800555946 -837873907 47723 -838995842 523999710 330048 -426928708 -13477386 29228 209311260 -807144460 7808 -82828989 -122368440 98747 63532873 622291935 310371 -891406813 10277480 74605 -979633129 -586120342 314275 -898034204 84967117 166209 -699338703 855728121 87478 -447384605 -380163885 83303 -247814802 915379729 174635 196913411 172178124 294939 164147078 -393765923 136781 -232677694 551454921 71301 -69402163 -200957076 59054 -474721029 -732897590 287808 -133045232 -438981056 308521 -113480424 901024484 192426 -359200534 556864871 131783 363205155 64995829 157542 39232096 -946638581 377040 -810688022 -414749013 169196 -102232062 788100099 152022 -513020978 -355180761 232060 -485543456 111796221 208668 -280021458 -917479067 106690 124669803 881484655 129640 -287709894 508519439 225219 316058390 -359291870 321571 -100415770 895533813 106037 -22597795 -977816632 203395 378372923 251280398 276808 -212909392 257588903 325847 -106638764 218329224 205529 -712547594 -28624776 404328 -220968045 -359102524 324688 -68619190 988716798 101254 -977913983 -983867359 245938 470954029 405201427 183583 -943890953 -262202107 226613 -405448114 -851837589 116488 -845510107 -925874569 271865 -487589266 205814067 232431 -620536172 -268542416 147509 -525931391 -513452362 95392 -393780524 -519384625 172915 151849248 -8462241 148216 304124139 -226046691 137085 17088389 -997028648 234585 -534097142 -726711703 203269 -460918617 -592886050 197424 -752923752 129963152 203155 -220765629 -367062468 212209 -2382499 -488135839 135009 511308492 490546062 91042 -414229524 225776977 189988 116753382 -612707050 12453 98532836 -366710451 231684 -891501763 395480328 302709 541796979 948356209 264997 -234715433 -53547298 280138 -187794459 249614884 72403 292138744 176981224 313844 -959762083 325297088 119644 523315866 -878813725 132294 -527915104 730053106 209553 417337576 -282134008 130726 5145266 -513447181 54607 -793778059 -933028319 326599 164403098 -865084214 89283 351912648 244846772 127916 231429159 663554534 74139 -718780250 741627409 138201 389526188 727935469 39318 -905527422 -992838219 249800 192039081 131394868 121748 157903104 -212662917 210512 190543617 -567416109 174220 -985145954 10245673 123679 129826210 968180471 180250 -897315139 -148900645 276133 284101327 823095952 295110 -354551463 929443783 97867 58595999 -473755028 157667 197513347 428983727 173213 -325960011 -373050504 87810 -259387477 302828373 389984 177971933 278646842 253410 -347898733 741085027 168760 -109172183 936080954 132066 -766600615 490081129 42942 -272588284 -459515971 56156 -661097249 13061530 115458 117328052 -174894632 389254 -706272945 469068616 103044 -844745161 70666579 159607 -684963525 96542061 89001 -335379046 -120551270 126814 404018538 689774627 245009 -944335978 404145557 59090 -574531487 96472968 187777 139036572 -864492046 135030 -633750369 -67143584 189107 535502232 219022206 80846 138413069 663412330 313382 -267981664 -73518229 82937 464791119 -381145345 263601 -918284474 -115534908 231759 -539293511 -526251733 116130 -560796253 762470064 326008 -591691628 780937448 232094 295902479 -506151165 256012 37225412 -332818012 129992 -992105947 763600320 224153 -870782879 476082278 312251 -206454216 -94072230 251419 378173670 -986574452 56688 -605064620 -713598211 136826 396054214 -920015140 200065 548742328 -159795095 264153 -88863558 -832442515 201766 -166641633 903606415 168578 -963557771 -109068715 301146 -234143724 -985715631 331260 210499407 -69077320 227506 -215609687 870427665 165834 511417573 -572086203 62794 25300113 976628557 91993 390392220 -102792033 331749 -128990604 -851320003 188455 -147060863 123867672 46995 -40200348 -182092744 72230 -420559153 344591679 127748 -414083114 -779979482 221403 404809182 -100907 225841 -850562608 -201902026 315876 138591049 -751442818 107168 99137868 488612557 118285 6056459 -891265330 183392 -977276716 -221089816 22666 -406850540 116694059 4682 458124296 -181404349 76783 -447664040 -345865493 178052 269131595 77792191 236030 191030964 -998803860 15335 -99985543 549805057 78999 -361961861 -80231898 257550 -779875124 -452441562 170127 99433367 -671771289 239511 199101316 -155774777 322747 303230149 -558491789 292576 57269086 955230092 225523 -234298412 -853565924 306070 -33899016 96829228 85702 3352468 -353763922 336643 -222194059 232028877 146124 -494628882 -825144384 278486 550111403 5969447 232607 -831152453 390706811 149239 25302194 -366768190 111240 342750215 557883467 26236 -219369309 302813596 324580 437824124 -452589780 171885 59125732 -621061480 184959 -268493185 -313136229 83814 -328761730 277969500 66988 37184171 -718392025 44240 -758139950 834266949 231670 -532223754 -435141044 116861 -665388013 -49060520 401712 -215310889 528503719 229955 149902348 -219471554 60510 -493841036 709010985 184672 205193956 370765757 295467 -215006836 -792415810 99675 18389363 735388630 201135 177495541 803023422 304261 315823307 896761515 117366 -532328158 848268800 90120 389830606 490406542 223771 -274588139 -864235485 254174 263179326 735874342 134737 92971385 -870704271 93318 -680115701 -162065224 116261 244922166 -859418291 182420 469004024 -773899923 117610 9970381 -269060882 121435 -175901532 -858833663 115042 131450953 -339817705 262980 -971680177 158951127 65570 18798967 768094209 311742 -160289768 -460427525 388777 -413400499 -501463897 41076 -779093151 -498653757 137260 -579454716 -122871213 169328 -771280322 477186165 263375 -565856045 -89346729 143808 -593043200 -633621510 96239 38314250 655841974 105263 131651906 -46907464 52093 -531837268 908333456 208883 185131921 882318975 82424 -937447106 -712829490 345952 163143758 601533549 55794 58876167 -818424639 270928 495704860 -744564374 103133 391025184 292260093 126365 -917080381 -247026620 185357 -812130442 -678767535 233819 -353062981 968109977 167466 -133778857 -355009801 68939 116837655 841146581 263303 -899899265 -573536400 208825 497717354 -552420356 276185 -784907174 -466547791 76888 -321974575 -665637467 107031 468870111 -15352591 77484 -386021108 51410961 170134 276322513 -766796388 190877 -60268125 803638532 66911 17459874 -441670075 31233 -581216253 689201800 95046 -963952162 391330330 190389 -760763545 662799171 96074 -526594175 -327590132 197762 482240976 -481171121 278023 -765144722 -274881291 130090 39797050 -558845150 217748 330687056 105377223 94252 528943358 -15137629 207204 -93551805 158577583 51946 -115383268 290408465 226137 -720449774 -785165043 177861 -300221218 92755630 200053 -461329487 808294990 123515 409733431 57007938 325020 457423614 178775406 204685 550885081 -14697197 199931 444098679 52371166 140816 -387335747 927582264 234446 422931677 -611368695 129569 -168121631 -979151823 272977 -235433049 -142040831 133808 528708977 244011800 276430 -997356290 549908851 176354 -259681579 -859294640 285607 -673848818 470741930 217368 -240777520 -581073961 126633 -891223739 -527788530 36650 -241500300 469340813 74471 -440162685 205933883 226435 324642030 -805916189 109602 -454779628 496960586 270906 -273098017 83561290 344787 -561024151 901004634 248846 252395592 -9784034 110693 77314822 -858825182 248052 296331372 -393715074 293017 -81938849 -632252321 30849 -61772339 -173197521 101954 -990310917 -428193861 180769 356812103 953641851 305969 65849590 244560546 168258 -759262326 869873629 167310 550988036 -797367889 157969 -832901033 329161613 232411 -924341211 -41750890 138660 -478409628 701041854 253887 -926670547 444212086 88668 437525488 -247490278 52995 450606125 316701583 248201 508682363 -518788606 295938 362908516 164907954 96905 190848125 -693602474 253458 277997492 -917121787 315445 218396862 983364763 371456 276919289 77437046 229813 310226132 -272556749 190984 97917754 -513076090 10957 183231837 -680938721 219765 -567008200 576390486 134004 -940044214 477072795 193152 -667167727 -673105829 164375 -328778137 -943865823 168621 -534313370 635664269 390169 -99795604 -831935077 289649 -401070699 684157799 193372 -287988384 71902892 270338 377405199 -493407040 319360 -107982278 -666872345 76380 -80402276 317801716 57702 -738445143 -14511577 222022 -187250961 -865468012 267687 295870427 462776963 119078 429568795 -859135292 138508 -467941262 463895868 331647 456761406 -977318621 71078 -234325710 729224863 270795 -425686956 -872502934 132077 -367297188 456533466 119333 -640211033 830399903 165326 -413506785 -300789020 245215 -281561322 -161547530 28105 342927524 583945837 102523 3931060 662600494 344803 -487380275 4935045 121221 5504813 265018615 231116 -155842798 -976989956 532982 -388106244 4331197 160953 318357727 -904022918 54343 -817574842 -479409288 233641 -439263913 881549758 228048 -248741368 156312595 2351 -938055707 790162384 302829 -810671011 -393289664 251219 -846667484 -173404422 24390 270558601 256429158 130327 -938922634 564047243 260890 -419551790 -47271899 103304 178784030 323722993 101480 -381575932 621805995 180881 -539352859 681227953 322608 430660865 710956073 232574 -7812949 596934077 149304 -287720204 -633464871 270738 -652694435 256208506 97084 -844326386 -107694132 40116 -267232379 -825252773 258172 242613605 489226972 214595 -452472350 -368439652 64216 -200695154 -824673445 197576 -580922613 -804968983 347778 464171371 -858015705 245702 -266541679 -315135031 206055 112284950 617186638 164183 310181781 664328431 226785 -74660084 211761356 43079 -998379307 196398493 181275 -825298348 555737297 137906 -339050114 550679854 110083 -519061778 -654402124 225367 -932047327 -182218982 154425 -445264287 270651420 193589 -385424873 -786409697 223681 -293961934 -779628192 312626 -16399771 -919841761 52358 451114896 444151871 214926 509188767 -80462477 29711 -766771173 435447579 213957 -904988319 -272547578 397031 37592117 265346947 24745 -1399813 510469613 302046 -208971132 170978469 239955 -527345518 72203621 138939 -319069055 968005772 78733 -932271150 -825997480 235514 132366554 415793454 114000 -313486529 641885016 266490 104457930 -817841439 305473 -639813412 843186097 146349 -135827704 -566579609 90691 129745552 164129486 79947 -247791661 535244936 408639 -532293905 409123748 122787 -148627566 754455414 102278 -792768261 72678976 101623 -713730706 -35377186 153250 -274981328 -498499622 188799 371712997 -319946359 274357 -986294884 -359943491 205185 -899452944 -970391108 43729 -559129320 -791308765 247021 131739892 124390653 226721 470996069 -334082031 196204 89756758 -312390988 179461 -162712366 989938649 115404 -911407257 150758441 193678 -166613306 -752565102 275139 422774214 -858112077 200137 -121725571 -799424492 233791 83361652 302679685 304197 -963804426 391678052 188951 -68978957 510137981 173659 -879276250 16867339 193887 -724732371 504507264 249519 -877693346 696871144 49372 32856934 192234547 262229 37062186 285202733 226519 -572080125 124135921 265592 256660692 -905809800 238343 456668478 -334209339 182476 -366575259 -661103856 95525 -253183819 -459208037 123204 209402494 876353681 303531 138812478 575485028 58706 -904807032 589949545 262180 130203740 -154935413 240953 -228829537 244547148 185500 265386037 714670397 268466 304367062 -180349164 77612 -785972275 130972660 264700 342770951 39298635 134196 178881108 727659654 302555 -727000880 -546164554 265326 -792772169 402557393 79312 304715695 103351227 151526 -334936733 -368026358 237962 331081792 11972222 385581 -825571344 -43075488 183428 124375094 477896102 132410 -242362532 -957328271 174899 449380901 297445889 59971 398047611 -672181873 99129 -711972394 881941256 286649 318901114 834638728 337995 -600371321 -147666634 170427 -658079360 -812306573 67954 -926728025 -213046918 148535 -804319091 184213144 149236 -600088249 196738615 228770 138111536 497432760 171709 -206871808 860875297 143437 416176778 -385481846 34481 -779471730 -626982620 140907 -340250690 -745041137 173441 -414124358 530555345 34359 -201577564 -520257312 231283 -552932506 -885154627 96799 -248196418 -248855383 194880 -605980938 -214151336 234632 -878060067 388849480 444567 -434317400 -560624432 40238 -352417585 763618978 69847 476302966 292165243 21993 -254710109 -551571768 172350 19017744 -693640772 97602 -521454546 -346475730 286674 -565849115 -633886176 179033 -425790933 -651773458 207301 445076783 -653365931 210270 -792633902 582846037 128180 337583045 -826317309 185385 -478888189 19462579 360139 -818274083 -579913406 96618 -129089319 103812388 107178 -87681085 -692671163 174131 -240668867 -392458883 187131 523742315 628479113 315572 -539997994 588654391 151943 205795558 650022007 358897 -135154244 365432307 33247 -898919433 724080190 51838 -779970988 86222129 138408 170435796 -313071435 25460 302441624 669342427 126413 -194452794 84014051 181003 116755856 -972322551 329132 199084334 59250153 301844 65746236 383932723 277414 -448202778 229845548 174935 196536683 -68275318 95400 177657009 -359793068 168349 -727208834 349388106 62478 -546688639 -288362576 225318 -451832861 310507758 50432 -979253851 849732338 71696 52277195 882273270 159472 -358949672 -797908035 230995 -991575206 635626644 31034 -638674915 517290817 204308 411322050 -771999629 282775 -253032429 316571071 293323 542953783 318133503 186724 -747232318 223606209 352803 396039810 -804613945 281128 -545553215 -964658239 274371 -108802762 -705558796 17875 -2790332 863462581 319048 397136587 -428033360 162761 431312570 734934983 190770 -700753137 -705587355 19136 -73491849 -879107364 217974 -380356200 70254252 108234 464023792 863003064 162320 231070808 -926640634 379185 -864910452 -194364317 42368 242708019 827594947 200949 -373094672 -659369405 102474 -1178244 -353145727 303485 129763643 150497959 225023 -645786651 720935587 48478 442326474 -931352548 260304 199109673 643924222 339805 -764739322 -598725597 127643 103130545 311366041 274705 464552138 -514459075 152516 130396605 528850285 195985 -53443958 747823454 362435 -773519932 -792221149 160232 -200275608 677422455 12545 -332968146 -884836676 138975 39387494 648244785 201504 -427047637 -977864331 1030 70396736 322862847 148734 -946431207 -220187803 155803 -195288775 -830887769 231491 -327515223 -912100197 228341 57840346 -950894589 112987 -760436226 -957319141 87259 -619602572 -40918425 232554 463584087 -506122073 145392 -372600290 -833098211 387350 -467281440 -440735415 37642 -254188442 159020829 342673 284002933 156878263 119036 -433202811 657594459 47099 -419443136 376785494 255449 -34630480 -353155406 140536 -993147680 849261989 322526 330491413 90529652 32625 -944907189 256823351 125546 -726627917 662717671 199860 37138705 -718410540 359346 232063184 177351396 90668 197534140 -446377316 2630 -886831768 -817831911 370910 -280758040 265470561 325352 349761953 -652817604 231389 -135040129 -897225341 19098 -414142325 -200529978 116271 -926658420 -486673073 117337 -600112161 -654443907 145271 237618010 -712911730 17474 -585736644 -804266742 101727 411032693 -280981221 68268 -566207773 104808923 115743 -472139447 896203493 182909 -60243717 -108344999 279718 -578408412 531287688 267941 53013046 196521426 126277 -392807097 431397210 209870 5717392 -945998535 65176 -806768751 137515481 95236 -107463128 -326670292 15676 -140188865 318422182 293220 -906517230 562833361 237682 103246705 -521251370 324626 23711800 -963876543 247341 376055403 331590316 171407 143873362 -553046380 312484 -305750860 -393260217 150701 -161209119 -255016094 160798 -380286862 483177032 165676 -527306849 356806767 72489 192443855 774689494 242179 57876415 -732085165 228095 -56034745 -166157907 350600 -565262674 -74843840 399160 -898797773 -533060051 181917 -910411451 843219641 110241 -725382952 258040734 201953 170111486 -459467725 205347 -474618574 177550542 213095 -639482534 908633256 395115 24214384 105746742 118017 -148461231 727628949 275628 -88700570 -599180208 148887 -201566090 789092416 15204 -281601343 -226260710 158190 -227498994 -428191884 223729 390550348 -55348202 99398 111690905 907011288 203874 544824312 159007927 137268 189921129 -373142824 178506 -407274833 482513269 192465 117772371 882993865 410819 -892532681 -877654220 295740 -167523543 46143444 118613 52322623 -75286144 360913 57651530 -67769939 354963 -36306828 636970560 142647 -425846620 -60994491 107112 -207929604 855508871 139601 402925461 -911079257 104798 -903846345 -121776127 213532 -678996089 -201216323 268169 -772136100 -314781680 216929 265076808 829173639 322329 -478486804 703167428 299212 -100882211 -578109822 82671 -407191432 -858528614 155932 -367298923 -984140067 263133 324507359 -320166108 220708 284788910 536659184 329260 -732167866 237645253 105265 -321668880 -844988787 304332 -368627926 30718965 5733 -833576747 -759463509 270921 323508108 -286305641 124097 -738398063 -275647532 9303 443515484 -790772820 144279 -308419418 -448068634 118604 468983893 882482657 346024 -100127482 -480039404 317287 -818325486 756564497 125543 476896241 767980062 264676 -852920928 536704429 83904 210858743 125007495 107604 -966276147 -779876240 285687 -421654342 -919897398 226431 -86483395 461795852 309286 -254883328 881462369 133466 -973072426 256674942 198013 344543811 -472342107 210261 -559947860 330421875 36656 -81247409 641969666 231347 -505900833 -40733288 68569 -506762434 -640865691 181939 -780220034 258245123 122692 -939350495 789339921 268251 -432012245 -460781128 366466 282943218 -933132937 203897 -837300487 402280214 395042 -565646879 -898012005 262005 405210716 43627071 42492 -726628434 -208267764 264290 -129275789 -792968442 130773 317361105 555115662 186948 -925147852 -565955787 52634 -414182995 -401649564 384427 -208773116 750426528 217165 515493840 -652546465 213081 -820033419 -764509314 187748 38273230 6449121 106695 237138741 -587262412 273629 -207888736 11793505 205838 -261551328 270057162 190596 -241517537 223316215 410437 403947607 -128958127 115119 -779403656 -924295920 20827 -346441506 -492586500 171537 -713410897 -494259345 201173 -904586538 -937436760 96531 324557009 -439987042 269118 272020596 -873116415 192223 144826725 -465511350 461894 -625607567 278292297 335442 -673780845 -686684484 224696 -937746191 97695082 148831 -440973653 343102780 19638 -28456822 -119901270 182921 -866741681 337460336 3294 90251626 -897172211 68597 -587168275 -140450898 247591 -638264828 -679289644 120409 -791881055 988297782 301253 -347056436 -288422487 290108 468830928 583967338 34083 -401059308 -606311196 191138 324610921 456771718 256768 502758187 -95371668 172341 -883820212 -286707346 326269 -806449526 629949083 388852 475098430 -439243289 138716 422665985 -645287615 187845 296859230 661713400 165052 -840208420 -412299226 147909 -173714721 13102576 206248 85321902 86296836 405661 -62277511 556145198 301062 -67437745 -784442751 179159 52043152 65757348 114264 -392766919 384689739 135266 409542860 588207942 146163 -857528697 -824370103 245395 -234269699 954418584 194327 -319020094 570543756 131703 -645238424 -992739284 41282 -465419511 -514343047 208311 -1442496 278473108 84827 -647133239 -220807869 147589 -354129823 -614055675 103425 -912250810 38023705 281957 -585400114 -747414348 226597 -139754680 -407800607 111300 -453655524 197180244 256910 139007604 251378204 223723 -512494031 -700318723 252646 -320967002 130632129 123844 104146322 -938985014 209679 -254865583 -625300344 25987 -75739384 -547774865 61197 -219857948 217879697 250335 -711676736 682582641 157905 -354165175 -260145253 235273 -220722671 -645201297 20486 -420755303 -513794411 201115 -512285342 36816061 228005 390000454 570295146 178614 -950985007 73001971 184039 217640579 596294512 237332 -89457001 -711199997 257316 -587409832 -640073251 212364 -386695699 37983434 169300 451428685 -73440921 250570 158307103 184800810 134506 -47664032 437757038 299542 462610201 -897996262 211919 -925426556 76958134 175135 98996391 696312886 302840 -965583905 -519308583 178275 192052639 -381165620 343240 -186333815 -226040877 55634 -492034350 955569663 121200 64531298 390576107 200924 -114153355 -878790836 295541 -1851629 603664750 72635 -665468699 -634035018 190170 45786040 842519817 398672 -687079757 265227226 65255 145804776 404690012 200570 244427148 238857887 413941 251204325 119283193 271270 -233799350 876881566 84034 -406552237 728640814 157111 463222904 -838996471 224445 484746956 688478409 232597 376832208 -7538113 74517 477745297 444155202 72134 -720021569 -361027828 26894 -465796037 417752810 384718 -259463482 -146582401 164909 -180809954 -7087160 119625 -665434282 921848165 297070 -420693807 344466855 226629 150085476 557370391 119110 498118820 -368254095 1568 -168321229 -699874022 285566 171355842 709654994 238708 -288673531 880684558 95594 -752466248 903123882 149741 -348074610 -212666292 154571 442235702 529187473 247942 -192920439 309400443 118321 -826596157 967133482 98673 396209525 409654227 228757 272283015 518086486 26761 -930818089 330471019 138674 -392361847 -867061078 378461 -679457930 265249998 105384 6017751 -773250841 195718 -127781838 982476006 69907 -647678033 3481811 181796 465080762 435792543 174436 -166531538 -905679761 250416 -765656229 -269024458 143729 -660086543 142964293 256926 -233484571 -825521613 183377 277111382 710473032 258504 -360644844 125632209 44399 416558912 -965472470 94239 -711946441 604008500 246621 -581380155 296964899 73535 123049081 210469329 144042 -467803070 827336027 220093 -300659422 455751262 153246 423662206 790234597 72706 -890562477 941284055 304042 331176962 -346188259 119289 -366539707 777328391 282149 -475021032 756565347 213501 -74351544 185213562 48293 488925643 -286070910 84624 230971023 76415829 365244 190183231 -619897707 133820 -952303297 12551579 233666 -80352698 -95775999 227816 98897900 -301407539 279292 24165726 -983658727 269172 397906682 119381860 357947 443726088 577137904 102888 -864451352 -160360543 212905 -254364353 781450607 280396 -865802493 442929007 167256 489389208 -301105030 246351 -639283120 517462006 202311 -526027751 -619375586 203643 139014996 -739525682 92188 -664529494 -275376677 58717 -21925720 -725213717 117704 -757645967 409880795 180704 -266310017 502632901 134782 -339657105 -998001362 102381 462449420 634944546 194560 -719019099 715885745 241376 -864132214 -186618543 90476 -115332729 132786987 234804 -724410595 -746018964 25770 442297213 -29048631 262004 -492191852 -660037157 147774 -27210096 117103579 219620 -366303194 -718897450 271658 131838881 676393836 360961 211748899 -778766996 264264 -428306673 -361581274 311999 -698435456 -40322643 80790 130098576 914012855 258422 142960492 -368111061 79884 -807128653 875871658 144854 222646633 800725797 232956 -804873905 -461184365 138742 276171097 -373089622 349539 -811106813 -571884582 53117 244266001 -633103714 287649 178692734 901092411 84324 -839261228 -69733910 273981 463457069 -884356508 192733 72714715 974416736 200235 324554146 351001231 193824 -645062515 -752393194 330674 -998373891 250267366 196408 -108868726 336097845 315185 -352294118 -538843738 162912 376795270 536644830 13559 -359619717 -485122992 282955 -719802050 469796527 312057 -983731568 58730756 228597 -121785598 -62231396 190574 -533027452 -267028256 32553 -899623275 497446355 193488 -294481219 -817628436 267753 529153249 -625464200 159006 521748752 -307297384 189812 -162472083 -644634954 241839 -965775529 151680679 180183 -641065211 -747285315 190577 -213204743 868822848 318691 -387438790 252450291 69223 -233699293 376128072 28398 -738716805 -41468866 239350 -572270209 170070486 400680 -567305111 -838876921 289007 -494210634 65692147 264397 11924835 -181766165 39605 172470623 588166266 274568 -513023413 -532458778 251986 -704732868 867430340 287160 -22497423 336016853 359873 -906054754 -88778409 27438 -944727460 882446010 29376 -592514789 429490492 62610 -565101676 855517831 120223 -187862207 -726397941 363512 -864746052 -252690203 191658 -712686193 331018795 217207 -15105146 589737999 91852 -454934442 -88708107 148472 71711044 630668268 82418 -360682298 59168835 234625 -206245750 -175971498 174502 -790999052 722465570 76132 -155578127 -419924305 155184 -487534570 70791819 283289 -726869334 -154496532 331319 -639227858 244538238 85850 -254838969 913706464 51419 -155991328 204448745 75655 -525981860 -379701133 346670 -247751476 -88060269 105499 -904502684 424253659 77532 -88711684 290915243 230138 98556999 755219534 77271 -173338744 510502194 314119 451173863 431242031 133778 152149978 635506435 169098 536464774 130207196 525590 -565726451 143029914 136172 -8025769 643209424 240712 495482295 12417757 279638 -202655884 104926047 276444 -498819463 -94136166 213053 -965865010 -459897822 261031 -234606580 89902410 316162 -472482156 837037651 365365 -804270524 -419271621 95447 -413787944 255864863 325542 271862738 774516000 230748 -388407127 -731191801 321734 -923740073 -740612496 35400 -857206148 -599387886 91554 117290811 -95337772 83963 -88092851 -573461175 188133 -447851479 981248515 400664 -427464879 668960673 265311 -698567667 152027291 107604 -825352356 -732666864 370941 424501481 103409105 281552 172603912 289195308 128318 -233653733 284988851 108006 -625988297 -207780298 86963 111056045 -374355229 138235 -925262357 -613291687 139208 79265642 210947776 230758 -486938169 304287716 99998 -461224097 -553230916 203251 -899440950 -540570153 108675 -49524490 -945829435 54674 -573930765 312121928 77311 -532724329 395459432 225458 397907956 -825801319 164727 -428511913 763994980 288196 -62962400 556561907 276871 275809247 91880518 218968 -833444517 -971517170 267235 523859863 -372483109 110997 -314965293 -80912088 154917 279065052 756134945 39367 24386669 916022496 187473 -520515994 -285942580 155669 -534822425 431568971 218440 105713807 -532548548 138447 156872598 814647160 269062 124699784 889494665 199477 -182571874 -532384793 268737 -312838868 895388701 282379 -312616197 178414843 134937 357722889 -991354976 198747 -348779784 -419613527 200493 463144872 -512538340 203949 336988782 411021124 94557 112456775 -992757443 231207 -963966389 570251331 174979 38549869 536675293 79208 -561413197 621901404 235341 -978804307 842824870 200190 -892652374 -594179765 173638 218693833 883444562 108284 -633926254 -386422572 262875 -207989805 86188424 92663 -199754786 -359859569 193180 -771243647 800848017 72378 19740368 -699339709 231978 -993069003 -937796757 208782 356569484 -381517618 223352 4510880 197372350 65773 403861696 -732301091 53776 105881638 5707173 93485 -387307787 183497909 97035 -241330291 -41570678 126073 65209027 -897467250 231586 -953359756 -627193161 201381 176655639 164211473 235846 383832800 -127340894 205947 270897583 -832907362 302721 -93855986 -932386727 161610 -233955827 827853873 116771 -990349573 650009270 124293 130013175 -328291862 249786 143584652 -625481254 150951 329454618 -474486046 42447 -718720303 -946612482 344330 -340778821 338676710 130989 -932799688 603050357 193155 310228977 3636129 30349 249226100 -285863568 116764 71610961 723457981 291832 -333332847 989610857 341632 -295564544 325429834 156801 -778676258 71868359 97666 -213986924 -149068509 71554 482291284 -546512351 268222 -380604397 -365607497 245218 -539156858 -353419266 176745 144900421 -88448789 288923 -261253362 696173199 378581 -979687384 602095627 235923 -700307280 -558224022 199388 -486296980 -247091716 274148 -653383697 298406937 239004 231842310 -731858212 373481 -665265751 -704659440 235729 -725309949 -73656869 66522 491538548 -367876580 47976 338354510 934766153 132791 -507553837 -315466225 147072 -866954992 30139048 202627 -194774925 942684931 226106 390352629 602809360 91706 -712951211 834710333 157202 197201220 630032675 229250 -485481533 -513097957 216514 -1408295 -639674874 126597 -127885914 -626433270 492710 -221514881 -845345492 125135 256391389 501843409 140547 -319625414 199329782 249669 58740997 -587445648 128486 -632609971 -707298998 306781 117984914 629777827 266851 212521696 289442274 362900 -393550435 86168832 252446 -49598924 656675850 67399 -361892190 -202272041 81183 352035084 450169000 204578 90439999 -35723559 59386 192467923 -977375817 311380 -521246809 -161108406 207998 -680740558 562874809 241808 -633263087 934072576 195466 197728309 -226980703 213727 -958171592 -313218503 77370 303954435 -34634896 440860 -687402785 -248230481 115359 65686169 795681634 224131 476731303 -208505912 359804 337459705 -837448003 104402 -685749069 896264049 251938 443607858 395783368 59891 551493044 -777923600 160146 -704833609 695981933 165696 177833477 -738361778 309421 119427005 803300724 234959 -174788447 -413051949 32480 -233007866 -587858239 168401 349405851 695556668 183853 -259502138 -53699195 185584 183272827 796139093 251058 117992476 815900131 130773 -838037191 -209023003 379556 -361022004 615123162 271376 -55955557 358778135 132 -719755911 749686397 226053 383479207 -999720420 365715 12436180 922185215 94303 -739660468 927797522 166099 -872083266 -952468318 245867 190531944 79317505 110363 -7670942 695220393 201100 -27042621 -338873577 55732 -346668525 -613637827 39276 451468746 834118773 258617 468866156 -851923298 194910 198919123 -227417744 206971 -412679540 -559728510 323378 -638002485 -168781064 189621 -493577301 683684022 76136 119159319 -413528597 61210 -374766286 285203476 182701 -526955869 -62905789 396324 -852565494 810136439 274548 -1035710 708557511 78491 444728090 823899932 214268 -339767892 3498369 225644 -467195622 842575443 168768 -726022393 648158114 375972 -412854059 397179555 250046 -793882598 104941266 324580 -573291154 -242217492 286983 -553194869 -759329932 333853 6485987 -379920217 421897 277469997 424698277 139412 -320989760 823198298 206402 97061177 570295065 212513 -939819857 -385401329 126795 77400920 -438960707 197065 -147759010 -181455532 258374 -461375023 -445719145 136287 -485744206 502673918 67113 -334559962 610879090 211012 -859388272 45225074 201067 158683100 243117904 146733 -847011134 524562516 88422 383766860 -891645716 170868 96998015 -977562237 38035 -61227451 -825046851 242013 -373595683 564697137 112955 -253698003 462654464 100261 331539089 204159163 55848 111816275 -252898822 289842 192471584 981295655 114291 -340783526 -746604028 237015 -241030278 -626283942 255609 110869491 -106497723 280563 -924558356 -605426980 250102 -810817987 269576670 216759 -991857534 -46717976 152910 -526119435 750689750 264374 297504528 789538082 199745 198192949 577525043 90232 -226485952 -746909957 155215 -360453578 502823280 215667 550781540 -313568069 461974 -385673388 -55207999 127391 -281985534 429278914 29201 -564798026 -826702533 117881 456720664 730143640 244874 -771754075 -420247796 151700 -135729041 -627369499 272237 -345668543 670047816 213519 -532788232 -400560831 259747 377543642 923217674 338848 -46892103 794727782 177940 -745621896 661163175 139390 -658110434 69990335 323582 -806521879 -725411585 29256 -135864153 424737877 296818 5146169 -976828878 9413 256045282 65458883 29468 71881826 -27714977 259373 225708271 961750635 222938 204776729 -917926144 236977 -985411016 538004640 247933 -527580383 -201247724 139011 -373389410 588047343 403063 -826717260 888324129 205268 516117658 -120848966 57353 -472864770 557022486 323471 -494455680 178078138 164530 -7057102 776265182 169043 58986893 -148991249 69833 -667001544 -48002908 127869 -414460849 954308388 261135 -259722005 774807953 261192 -82717874 139364820 375769 59045385 -154809294 225047 -41413311 669292857 152453 -28830767 -8544629 131558 -579438414 910232092 183333 -82878490 -946011896 221669 -286982919 616959603 247312 -93044372 -746745096 38987 -997099091 677264289 202956 -605239285 -552216293 59241 112026539 -799192236 147813 236486186 -680931782 112546 -107288146 815127760 130136 250678800 -905814822 117836 -938076721 3613565 3624 170818000 722001675 325574 256096968 695027911 56570 -479341045 688264631 193954 -334298907 -362103631 211858 -459243437 43537199 125007 -432199609 901740964 200703 -206530696 258680574 130902 112306923 152671252 190044 -395226357 -580698367 310481 425193455 962949204 137120 -865334780 -951320204 259987 -645430366 218441986 328626 191628580 -122034300 294908 -798699056 847834266 255338 -637974074 650681142 209392 303076548 -919963215 176706 -746683209 -541465883 308007 -107762441 -851818946 255891 -659891406 643962460 324715 -355114349 163728871 135476 123581070 -898459755 217897 151766219 64289368 90255 496293193 -652631249 172253 -539491896 -738743106 99810 -380115597 -320762878 404189 -67147843 -525205543 115660 -379275975 835602243 227840 -545094446 -580100260 216083 -235377025 172000484 168659 -62498819 -255152131 64243 -347050615 -49403226 229307 -227067581 986977736 165703 145580491 -631973901 113746 157487031 763595776 64261 -647623817 -433657422 230405 -328311221 596326541 77674 -155534840 -817692662 66765 -772606820 -101647689 12360 -919132073 448896983 26561 -966211527 -978784071 246708 196147519 405109704 39999 318105675 695090066 173269 470819107 -712876021 74003 -381339693 -395189750 342377 309633437 -107056852 204353 -441737077 -553388068 405552 -953296777 650961641 152198 65570225 860633381 25212 -985431060 848811945 228583 178545927 -360841501 184125 90411885 -492655438 261800 -793822362 960708478 267957 -299362090 921175044 269785 -420972398 -14171625 179355 411131100 -833835935 155179 105992893 -312705056 218446 276304697 -760634296 233894 282688765 316191785 267110 -372549879 867191430 230513 476187983 -473414714 223187 542797473 694786046 179208 -246453774 216001402 3714 357302250 196717275 302372 -472182021 -534199167 100856 -332445042 -308261142 257651 491057090 628360354 249184 257445218 736820302 228433 496705708 -206806211 91038 249997774 524325794 245582 510038735 -86792043 181340 442367264 -146828309 120089 -446651001 524317464 240124 316089162 -341036416 177400 483668567 191996273 4977 -373094329 -360942968 200535 223356463 -101750637 195545 -911391625 -552922161 112488 -824932144 -539866939 132453 -174804162 129795243 112417 239034009 -579810382 98729 -20580764 562374583 266352 271322695 -445394582 243779 -925963271 -93401884 275969 -325920912 -884682375 156106 -891174763 948533023 295556 297535567 170195829 111956 -199686739 683651355 204138 -944975309 -154723929 164687 403769847 -327307761 94355 -785437510 690374786 189335 -700086461 920760702 492766 355991538 -864491567 326927 -700506116 -793088595 275685 -766664867 -652198329 4533 -155222027 -208200192 190452 58948336 -724735061 230820 222856944 788178551 50814 -9822097 -40965954 368605 -931370169 -878002650 125473 -286617156 243834573 36998 -274144298 -27690132 220134 -806198454 296632914 143950 -281410707 -541159559 130807 -859856700 390943864 50413 -306521123 -220587963 104611 218897431 -979725599 124464 488693831 -346468721 204024 -990999865 189719382 12530 -280091165 -546105020 125338 -120194435 -479692976 132772 -852193738 -905440931 330739 -334212274 311087482 154277 -726959234 -179953436 159197 232409217 -313271514 33428 -506590517 -999293624 244171 -288180355 39532132 436500 -299475855 84176565 267575 -161479683 -618310222 141276 -619132468 -500109950 198460 -405595765 -613338409 98014 30408046 -938068193 161655 -134062492 224403753 155996 -227794244 -939362338 80173 -712286920 -957915006 338994 537528342 -673918826 75680 -539233891 742250986 406280 383074406 809882703 16575 -434944168 -825881293 258122 -658178695 515171772 25408 -972220285 -69533148 309987 -631541705 -678061438 144749 -286255533 -751175492 179457 203073710 -864809496 327459 -200147706 37560645 173859 77356991 117388941 121079 -766035788 -261776120 414389 71869982 907620584 260824 -153883654 -979737098 403973 -567375016 -321250854 211306 -890829089 628725869 188561 -255645528 251606319 182271 -940180083 -872763219 59646 -660391507 -534544919 35435 -813151740 -406244526 223913 -188134667 -700114522 241365 -906560874 -514045540 191143 -100502103 895694264 163624 -693789432 -527149206 308007 -667380782 -806702457 400366 -227926680 -254036532 383048 -626609493 662162736 141122 -420104407 -971607956 148945 369539116 191496346 268871 238856218 907207715 93225 543697782 -626786244 131966 -799497355 -212981762 146449 -528120323 -308469901 203845 -41368464 622278975 163510 376301161 352075666 77918 -619808348 -817575393 136419 350061450 -764450108 31012 156418701 901903452 310456 177678307 947361261 4127 163064704 177940796 148510 -718349954 344280497 53982 343316873 889721591 246885 -59920379 105042537 188018 -566645412 -438624692 300006 -280212324 -420973889 304263 -374919467 -565373392 223247 -964662763 363972563 5638 370986190 -999563231 51735 409812346 243686208 166933 -837328200 -912483041 131053 -525572863 71516888 91976 -108574541 117761495 111659 -326580129 949037505 293166 -680330968 -174028161 147488 -711333457 -274327670 200790 -526217254 -259895090 50914 112066969 610256830 388972 271707849 -80519678 95598 504131090 429475557 205851 144820078 -923978162 19713 395502372 -380114831 250320 -359112268 -373663632 58891 51911117 -505152285 243899 -194138010 383706137 176086 -492983198 749006498 112863 -893251926 669410979 191208 178308020 -972032669 106987 132375375 -141805456 8770 125313132 -910801599 37372 416694920 -100976622 184015 -671311093 -6782221 398446 -121162217 158021185 335588 -488124416 -7858637 144438 -426196621 -873309545 237999 -691893498 -706427621 97839 -893080878 -385908121 320773 -667037160 -307609672 130315 -8934573 -873574943 110202 217457897 310867421 193293 -440318246 -228495558 253363 -74520747 -466591933 159607 -133116505 853947577 71845 132143173 -712150924 329107 -753166 158421902 187307 -454151250 928094652 330939 -366237789 903288416 190108 303629163 17579031 236955 528282800 191637970 97305 -671721722 322681382 317835 -965474320 -352538952 271090 -731069055 934803996 267027 -541359604 -247095950 16790 310071971 568533842 32959 -248136130 -34137909 385358 77546869 -435082707 77351 -466908762 -827145759 301747 -839375717 -180272694 132072 -128281133 788455472 275653 17501446 -905257342 269533 -779681428 -425664910 326809 171354454 -580348858 206135 -527647708 716786558 57602 -119636336 822460337 221295 -678727034 -333424355 146935 -414037871 -399462542 140381 -300852437 -544857938 170245 -512655035 -846944940 232838 249427868 -375230326 362043 371103182 676713887 241596 -200441151 -692714736 174775 -627212947 -780481939 198826 -717990361 217285591 174740 -81405241 130299086 91474 364770916 -666789459 149236 -533788311 774266688 159005 -381812265 -348237506 212292 -838890084 -638080150 173516 -195292992 963147742 119311 -605901293 -561093080 198642 -532870099 -254454444 126556 324349073 450757692 214666 -598053156 -586426721 208221 -678374116 365163916 148522 -293019784 -711259256 266592 388901026 72671464 216178 71375475 568608523 247641 158698116 -939485826 386606 -133129002 -41555868 328577 -387333691 807431877 227496 349541796 -67019074 214640 -652060363 -933480948 194186 430736807 -355139955 30461 -387242021 -599740324 191725 269824405 841899347 1302 -957161188 210366817 268522 -932189076 790625639 245411 232192066 -846844311 183508 -698712639 350595419 66599 -852662846 -692900081 80470 -148312818 -374673191 304759 -853311343 -879171480 266640 43825680 -69220442 208567 -54525991 -786702497 253219 510236168 -95263333 66780 503944325 870158933 139661 -120897306 555161317 261045 -534789016 -347541878 33498 -536115 -534190299 218942 -860062790 -839346182 331157 172361901 -512231329 221521 10401893 116765760 245329 -613370897 589138321 178126 -88244086 -142836080 185242 -872676191 511453921 180025 -1484123 943158466 96060 -991542347 -977996610 141803 137977577 762818652 228476 -573784935 -646993928 175830 -513109311 -872776390 182969 -859886447 935153862 302911 -626532867 -288073498 127384 -699747579 562199849 94995 -100835995 -684627445 22255 442425277 156802106 152837 -672990294 857072611 270491 398319673 57520077 287038 496583784 -819117521 183343 -540937308 -832155156 231955 -598321200 276402465 227920 -705043597 -400459822 231859 297348319 -339291426 269941 397465021 -598464666 207347 132313742 -586790648 285627 217669985 -639600706 393913 -345732772 -393735631 72986 -819307795 118834373 301593 -937454208 415509485 236853 430017680 -512865729 152842 -626037509 -566011718 234564 -374486296 -966246313 219452 -239569544 -553660558 80030 51841093 -419039860 125510 -684959277 570998982 124815 -917446043 -606153845 103793 -40906639 144511418 172996 -798135957 -662153 173525 -507549558 -438867759 283212 64133723 197239335 306838 -933219758 -474663140 183198 -799875781 -686169403 173298 -485194941 942527996 211111 -227982455 -700665201 124463 -195896816 -825292026 115149 -300632806 -541119150 69064 110387519 -447057814 140228 25458098 760854122 346704 -485859438 856993950 87082 51788529 295822564 257788 -831704234 217393180 57091 -613808503 -420584817 292989 -513810913 156800054 113440 -899376328 -791702754 181038 311463917 -573598287 138636 -752784225 887957708 114484 -427137887 170503216 255754 217038840 83778554 99427 -719048893 -712370735 404401 -13382073 44069584 111392 210378330 11513242 218444 -691422789 -379565153 161593 -149194201 -919074743 287535 -985651185 -319346039 358347 -293398163 57082673 255469 164190222 -29381731 14922 -532209589 463790028 228085 139254701 909557243 152501 -321820736 808734048 60740 -279367113 -146954641 170748 -22781238 -8921495 78863 -392380464 31075777 364854 -499030433 -213560883 226792 -638320085 -375156908 261080 -619122066 -745060159 32456 345251609 735083458 157078 -286408851 962614809 329748 -487533347 183154808 178349 212033563 -879382139 80904 170794540 -878367703 415026 -148724149 -179808189 208880 -400813960 468780324 229346 131140730 734873223 22164 -398844332 -128518434 240053 322804202 -451914515 150998 -195967035 575047694 38655 -893004305 90932015 96380 70919421 -232766413 247752 -160977691 275954563 198329 -273716173 -100047097 147361 -279860380 -394521669 218076 -897253205 867424474 402667 -751971490 -106676611 324287 -566049071 -8927166 203601 -345921590 476502540 28416 122977757 -128138223 238307 -745618877 576060278 330726 -891905507 216381595 247628 -438906196 345215392 95910 179068393 544362029 131434 -645398787 604232735 201490 -605012523 -373301900 203284 -16314920 675803417 309825 -660411744 -819745982 80498 24425222 -758463624 66182 99227368 736784613 142305 -432828881 -567562512 261092 -611661503 -593448087 81486 -13294901 -953089147 110852 -638967308 -428120818 36724 44991683 -985633430 273880 -76007629 -525989018 179948 137792741 169545983 198917 285338786 245158451 195128 396971642 -326756723 124002 -139923236 -526218411 176666 -26833622 291423874 170895 65803512 -653557359 126392 -672150450 -254845016 83652 -514202044 369473779 197560 451568109 916104338 150091 257332867 30242644 201842 352061714 -354749443 50764 364061997 -685905424 167820 -473440073 -95902254 301284 132622938 -732916720 294912 143454511 721500044 395727 338480029 702637973 71395 -752242907 45262543 98072 -29156207 782734726 195552 -880353241 204613717 283130 -792740886 -945271065 201178 -818622808 25798752 330835 -799253398 251921727 232377 250902916 -312961447 233018 -287962323 801401632 145902 456113753 -361969536 56457 -819564395 -447825745 176728 -66813334 -697994427 242183 104668872 -839803728 228983 -181778481 -805496308 364085 -540893706 723964918 129850 -506741106 940542262 91542 332034475 -253644852 141898 -952066456 913930776 132419 -852568493 449093213 339417 -820119821 -593363988 112244 -665329333 -174055645 234048 -532820116 -485611505 141411 336594236 -294392610 266310 -950561850 -819046801 65914 -439147075 841040669 298263 508361043 477431542 81893 463075254 828768713 272391 289822815 -540492438 545577 403783458 -667054830 179850 85270257 328966356 245829 -187690455 -939592671 100453 443657765 -825256021 132184 -100168618 709979061 182200 -565538622 -605887138 140348 470550818 810330042 91544 106043141 -900234808 169305 -658395600 -121035745 279520 -831955690 -136084024 130509 -993064878 -388067489 226524 230810690 -724745243 228381 -739840166 444768674 188981 -122037987 -760187604 258002 310186258 38275397 105074 491505529 -965513010 43315 -162001258 -155858048 212676 -334544341 -626975613 414308 -991996324 -340586380 294952 -14600621 615876802 117460 484806304 -340884818 63973 -288827781 -957962148 136122 -612751917 -341001806 227172 544735555 -593976548 132504 -288924927 -94597480 276053 136722038 -69329790 209652 -333204245 -28025076 216066 -199827539 -438925155 228825 -618691495 935486064 214328 -478536141 -194489082 121552 -379828264 -958421838 173867 -691234463 -494295332 107043 -81448222 668774785 201078 436881696 -618113033 193026 -27453951 -952789396 49505 -672934543 855728552 246681 -33440650 172748207 244320 236396886 -247961462 259655 -913029849 -773165210 128670 -29637527 543691213 50878 -757501107 -208231596 19819 -53920742 622194994 203438 -387431175 927448581 233283 -714245236 -804591097 230013 -978263568 72549419 196751 -906077343 -388127931 229952 -142382748 490933212 249951 -686971294 76503702 266414 -94390983 257008026 104105 -352377501 63882857 132402 -54391340 862361064 55200 322587116 -638767683 369251 171538323 595814998 81087 536048518 -420307865 225130 209751575 -388411677 153950 -687392975 -299412888 329511 112940571 954322050 145962 429397553 563415321 68805 197304193 177836493 39786 -28843038 495248430 158186 382221439 634838549 296501 -744894291 -591808315 230136 -394880962 -686172843 249778 31079163 -115664967 137152 -373125478 24088122 118184 -711241281 -765017548 193825 10198290 190516320 306813 -957606682 -679240795 390135 97155244 -545347023 327418 402490457 164258280 160878 -109344178 203441663 167149 -931060733 -591387098 235883 52063160 364982002 119958 231974020 730468445 188265 -487883132 -899048666 47833 -21463725 -492625227 250396 189521064 529827357 255446 -279671429 596946600 26154 -368506223 -513821769 275911 223773920 -499189392 185205 -614290489 384627469 102822 350448664 404905651 85342 -693068854 -844594412 500410 36667442 814829631 168120 -619892509 -693443576 268468 -664978942 -726168241 14057 -671207589 710305034 146852 -625242810 -812658578 38976 271245918 165846910 205380 -242475108 -898897302 311297 -706336056 775327070 14192 237425106 741336928 311722 -74893008 -711762483 317045 123672462 -764981415 177767 -68403179 344998216 182152 -939371337 915992727 24234 18024225 541858379 68877 -468000586 417298646 346094 -626920038 250647547 401637 -6932827 -114496183 20560 -295291913 803013984 192583 -473516813 430553032 173297 356898410 -771961491 274827 -979216414 -805425927 371861 522893462 920645550 157564 -917068859 -619742747 125205 -806150771 933828823 68153 -34616769 649678936 320428 -427098960 -819102422 429694 -917976980 284324137 145740 144655321 449438651 176510 -155559109 -82027110 26661 482047245 -579934207 272103 -785087041 -965780154 191004 -950630565 -246151941 166898 -551655771 -917360580 152727 -539646055 570256237 212235 -777727033 165852549 201110 -912535430 575097804 244076 124957604 -957141926 222610 -446540038 936427867 141280 -937281559 -9548740 231869 -685422476 762765506 94619 -82677576 564477000 131037 -751724868 470646720 6022 -55179649 -726528338 308814 -41326061 -838810773 91345 152696158 -746931826 166271 -804745930 137253720 62522 -59939011 -440543863 215063 -997363961 -618192454 147957 165129043 132506725 198572 -631662711 -531731532 164724 -80782645 -890733575 203028 236458753 -750868811 410251 377784169 967034067 85467 -559173901 -473916515 200065 -162126 868014709 331104 18364317 710846507 283173 425091790 303571838 227201 -646809587 -532526971 299057 -633158915 -281900049 183258 -27768716 -481707903 177938 349883321 197486112 235812 -206855681 -832544299 501341 289066161 -964866385 179368 -307066847 65596807 13166 -725550736 -359292173 498302 256474492 236828377 46473 403537913 -839798045 148918 -339598876 650858811 202250 482285794 610701222 186976 124426372 757146659 147689 243429140 291355083 236476 -106829675 285665041 68638 550351534 915089553 138716 -287609101 907498883 238584 -574291348 550800430 114613 -999535784 431387245 51968 -73507652 26356611 230734 468726893 -751400014 152725 -805674526 550132793 265142 -700224218 -447825980 239806 -48965427 -55400511 133596 -441345188 237778381 214429 -206782543 -474651432 143926 -199338540 -698335619 115258 119410041 -958461311 6003 -519309496 -352514805 80654 -565187103 557781000 146918 -399205342 -392584116 218369 -401366477 690691642 37337 51834634 -592925949 213408 -128293792 -399896902 188732 -467465329 -626211099 52274 309343215 644203823 173482 -911131112 714649431 233546 99434927 808115542 210217 -498702285 30237199 138949 -972672960 232083605 374266 -465428481 -513447687 234817 -139626893 570041872 346762 -461125765 869841996 260096 -606429638 191072419 200934 484160442 264535147 204785 271157128 689851127 300592 -724263612 350154826 270239 -724805201 256615450 261562 -14152109 888322265 108193 -325599199 185118595 301453 -786881778 636299554 166486 -600468149 748288066 43674 516904840 783910208 258261 52564151 -931578759 342490 165653646 748239679 345751 166051204 -553413972 330788 323467735 -142344930 124236 -786485181 -925194751 108132 451110367 974816051 185221 -870817353 185385888 195814 -14324531 309438590 48679 -266459712 -993191938 364355 316711816 -328083513 331825 430531422 -646199740 100486 -62242866 761924312 188827 116639766 171762296 117262 251922858 -186729675 393640 -850698236 -27907507 249874 198233916 -920164199 245032 77426564 515344911 181138 -128850761 443901719 298869 -226607696 -898966809 174046 -207917342 -619523689 152893 389858390 -999232648 389857 -459757484 -294894410 294250 -611933322 344579635 149175 -113710399 -173495103 133519 335830536 391914552 28633 -76098800 -952259013 129245 -475040972 -731455584 275934 -599009685 -446665773 287178 -805490335 -659794560 49031 -844602139 -146218943 308893 371235335 269406685 135920 377940955 701426378 13001 -919472203 770549980 34389 444365727 -432386964 117599 -460291677 -527883690 162528 291509660 -107220311 205349 197194477 449797033 216454 -500761718 -660378970 176507 -8148286 -758373730 138928 -13530114 298057658 241433 -42492563 697069824 347506 -259872607 -959937662 85861 -986405368 -115771613 78605 318521417 -957841048 199995 -833078826 -951148184 210375 -826905804 -866061048 272585 192161643 -579402840 203777 -14115495 -486141936 242887 -873363634 -340724707 199443 490783625 -871629897 195316 -408103361 -60483679 162488 -659818387 -546669477 267253 -933294971 -904579750 145035 -2633146 557322115 231881 -979697148 272227498 173490 225595624 -581062514 158102 -380758523 568832226 172369 365348658 -414927556 307793 -839498612 982478666 107652 218241280 814430298 192790 -598612161 -68396579 187426 318401455 -340136674 66465 -288592702 749199216 687 -259543846 -579697138 289068 456191208 343408039 74310 375605949 -87445758 197767 -553517430 496345834 140951 -627373639 862573116 146615 -293441935 -732253647 206535 356625283 955299733 79968 -372640903 -101451213 261666 403455056 730616011 172337 295914750 -779620603 305857 -871537208 -547351790 113787 437735668 150248721 84688 -36102242 289590174 311442 -87313536 104166635 269841 -161396447 -193973089 130540 318207637 464088436 335375 184944176 -872510708 325675 -578701945 736732642 185643 225327455 495784814 117186 489943026 212416501 69490 -687405298 324678093 192706 191338040 -620095808 371618 -493848421 -193503867 65913 -28120323 777173692 225599 -614192794 -573173845 261342 -917187470 -717877031 275634 -506434010 880637054 272963 -878430276 -160824435 273704 -805252128 -247669286 43991 152051697 -406971467 141993 -606608572 641654819 73853 -308704899 475740007 222594 -746473903 591056889 74784 369674008 -671897905 201447 469986499 3410904 215758 -560888816 -241662096 272677 -453333210 416764641 26512 -180522449 203105790 279638 -832667089 814419162 173142 -926558373 750614204 204877 -873349613 223662055 35377 -591594149 -181955848 234934 112849968 947280097 139694 496663565 -826366894 291199 212025749 51511448 74208 409815213 -29089617 239437 -917522649 -950317460 104010 -47854201 30133196 362273 -797767928 229650343 110186 10509577 388898879 178279 50892524 -545818028 109557 251153036 -906761303 51177 -365784769 635809464 186952 -784697806 -751733782 7901 -479648282 -845420846 214977 515779954 -738543321 274337 -945821308 -726049948 186038 -107296358 132306082 200642 -879970226 -439230351 112280 238107870 18748010 88627 -293959877 202898816 137111 317042238 51935757 222592 63548062 887975045 85806 170632349 529884596 167794 -227848244 741449663 155722 -227494499 -242405243 274974 191455038 58359728 167042 126033139 203622711 241460 488689701 139208042 308307 424965281 -479315730 237957 -114237163 714416603 170895 -567948017 -93814509 496004 425097585 191525143 97993 495687866 196669537 163621 542656439 541736739 116694 151832974 -951247071 179787 -386531051 -320014674 116884 -401851830 -538536157 170078 -147256990 516128362 148543 -624703435 402841748 61123 -74740057 -632519778 149460 -246207652 -115376042 159425 -94636816 968908912 141386 318875411 76508311 150479 464129223 -62013770 135158 -551962891 448872363 138016 96723475 -260020257 208658 91977055 -259591055 128490 -299303274 106104144 166970 424025521 170195043 224418 330865097 -511814984 49110 -75815032 895824719 144567 -993294556 -246143955 229425 529587314 190439753 168732 -533590256 -605067581 152778 -977810948 -687250076 202472 -353518465 -393569349 80220 304807336 628493916 101544 476776861 98938860 73444 -454109406 117066838 44699 11025450 -804892285 330503 283040586 -318999708 371668 -486848478 382799978 126031 517692569 583422519 279302 -339684974 -976874774 62261 -320374961 -626816131 26628 171277852 370469837 263164 111554413 -614162782 1135 471501453 309756008 248936 464158581 -40968890 63131 291765867 -354583969 182646 468723517 -187344639 113245 -599794799 157713333 23475 -631581932 -838283616 163875 -819956582 -307452063 109759 -671890427 963050420 257049 -598755802 490343287 253637 -546912427 823516039 202215 -100558863 760935115 188803 -439640548 -726494796 109812 -877358110 794911584 209430 125727477 337811274 122568 -181028549 -154012221 97879 -101476891 -374649696 172381 -813456036 648384136 189035 283190186 854936355 87005 443355881 -141826809 199186 -328454863 -865436003 123931 -811763603 -228434681 251040 -209281375 139368068 73606 -195194676 982925781 112421 376523425 -559907396 268426 -892815062 -208356142 156392 -591752963 881708207 211975 291734903 748255290 321605 -491895488 -88592712 254982 349735379 196579141 42494 32112376 -526210089 232007 -128794372 -692856792 91907 -113476420 629965403 151598 -47543632 -199663022 244495 -281392777 654671533 315593 -28391879 118665252 193379 524607945 -192920086 359921 509115233 827995136 30676 502965098 -625585384 75449 -453748915 363789122 123929 -412908770 272099788 205099 236738452 -607703048 119572 -903720115 530555812 528135 -87680557 915515402 250421 312249792 -507302713 109592 416489421 -806335299 248150 -780559509 -787095792 218534 -924490602 -996908341 204667 -665601924 45019460 333749 -47396945 251664580 111913 -394574262 410233600 183381 -80646847 -891063063 166885 435394929 130322264 71256 270273945 -501205741 237204 -541163648 -560256764 248004 -585001071 557403346 213092 -878781690 -673587867 26810 170769763 264232524 302085 455973487 -54039708 215013 342356787 4794869 118983 -906077194 -255344665 337267 -501076287 295825432 282779 -508182881 431261647 249602 -984456610 -27483153 270266 -625616356 165324197 288865 437717234 -273281198 13392 -328581020 59516984 113066 517787128 384683640 277207 105840543 236296988 111973 -147818441 -268797659 229890 -386019528 803805270 268492 -206920045 -777783401 184502 -766098013 -428062804 180160 350343143 344103107 79390 -873156071 4420243 143784 -554388839 33145380 147305 -353328682 -282241546 180099 -913333590 -374203291 102346 -892833670 476722168 192782 -399603293 649281474 230057 -905054660 429781352 228525 -127684097 789340626 146623 250490441 -732952557 155154 -738441684 -313307371 102227 482142634 797057131 131857 -162435253 -454045115 178759 -538846667 801174317 233631 -518645333 -313629761 100891 357342615 -332498733 297693 449680273 770115554 131173 357832671 -751316868 206300 211200827 489546517 293300 -998408973 -94517823 388990 -937221638 -546929341 499369 -147961219 623436058 153253 -372960394 370036673 244544 -665094772 -259935201 401767 -619946651 734455512 182531 -134713342 -627057250 196320 436564863 -891296084 51366 403420235 -240251746 116154 483006463 -15143399 386652 435668788 -853464579 143055 -926115668 -519701646 137994 -877355796 296717410 117781 370690715 -447097933 195222 -115756798 -707410556 143003 -759857224 842279914 270354 -639236099 -281190312 70147 -259286906 842215784 113894 -248675943 -693642114 118725 63124142 609090168 198998 31282896 -69336988 175302 296614450 -611398064 91911 -984013451 -114439809 252177 -963854652 780916796 80865 -275382029 250224867 74298 238534843 -691504198 179479 -135541292 -207568573 148303 444359985 943050503 156899 535580986 -913573777 197743 12398058 363641204 232620 464576097 -717656331 107779 -990757971 -892304616 32180 271439397 -140043336 113599 -22617088 561613853 23086 -294242511 -594143526 228172 442554250 -81704680 151702 -379711422 -107566128 312234 132795467 881021683 274497 -67598389 69973013 268332 -414111441 -135181693 165529 377886233 424241346 143618 179169037 183720039 126304 -288683784 -559453735 266045 -505360376 104915192 384449 448678669 -455099289 61918 304900776 913953579 261045 -279284268 349698545 206647 112817493 -872777920 75364 -193111278 -711446937 172169 -487870277 690006707 271893 -20956206 411868016 280056 -826539801 809945997 97555 -799442597 -301853509 127135 409410403 -545295170 182727 515017060 -786058844 110860 -680084101 -207878981 306996 -7953672 209534463 79943 -47182780 -599393619 84784 -707036332 -574649339 474914 -160083744 895889834 57643 -765473700 350773120 141153 212485241 112263080 261982 -194512331 569183570 152506 16758877 11952618 275822 18361911 688128885 344181 -785173528 649866429 41719 -757734179 -890467337 244000 -405699862 136461966 156721 482110824 840927624 50676 -513246250 -659218929 203115 3967566 610357919 207277 422653964 987963363 117683 -606688044 -579734572 67426 -3287762 743555172 311930 198186160 -93911995 186247 -593457927 928355079 308192 -611519136 183774429 42183 -292426449 -40149348 371481 229994134 694533443 324960 189913143 209799195 139463 -830646604 298871032 293476 391855312 -41602409 189438 517734651 44890813 365396 -461401491 -428382042 115545 103692420 703350074 209402 -574492711 -819597338 55938 -433734121 -733224621 297842 -241985940 790379259 207323 -106587066 404586048 142382 -765493589 955633530 223502 -267543155 456488551 121400 285514628 -194288063 322605 -891812279 796718884 47533 -594533492 -421097947 67655 44047489 -692700427 384784 -552287212 491515543 38555 -338959254 285575198 259742 -913236487 968669730 274069 370301098 -407045136 173658 -321830113 -752623608 168797 496450113 661777451 164329 -61293925 -939335317 25007 -998864494 -892619636 90637 -853192956 297948859 162693 310688011 -222122771 176175 184628847 -772079424 295367 -533317448 508612671 286529 -945147398 -299635149 301120 438014163 -759061637 118243 369675057 -208529672 130777 -792575929 -454621414 186777 -519886291 -566400515 148694 -425623026 -140960114 547427 325392609 -221436225 287909 -134057011 982944681 267385 529974258 953648834 189255 -964724511 83098696 131216 -167997922 -600297895 196481 50139550 -492328050 69482 -647587221 -492265726 157944 396119452 -262120691 205399 -93631604 -208696358 186514 -705337476 132103665 147688 -226894841 -94581846 196038 491455194 -665697612 284228 -870438772 -313917567 413617 -148799984 -976817350 387557 338794495 -843934399 82751 445116438 856346916 45672 -199686625 391381155 94078 -619243200 -920009170 42646 363789670 -706335168 145246 -797948956 -308881837 248314 -366894787 802177126 59176 -673426415 -186671681 183053 51366941 -374247323 250842 209420886 -678215884 148449 124704915 803171665 136002 -786816288 -925149547 276401 -313403944 -6989026 19431 118436811 391231702 295938 256176174 408869946 134068 165725959 116555108 145535 -308780686 189861465 173884 517455889 -458947087 122028 -505861323 84286826 55320 -705306791 -435148000 117221 -481148631 -261524007 181251 324009196 -886272103 331995 -453259197 396360508 245498 -153786450 843109663 315742 -445954915 590867520 102622 -946440055 856363839 196837 125934978 -23037655 228246 -565965953 397976428 87044 222978812 544546464 231353 337830999 855122278 181258 -67605183 -978169908 314877 470498976 -458681798 141564 -252546174 237360025 464879 -47870803 -454416237 188152 -40206059 137217776 55524 397450972 70791733 85751 176786733 378218979 240118 -904783679 169511676 192773 26140751 -60384543 23948 -661117308 376367857 91566 -321263564 -478545035 57455 26409606 -241835473 104209 -839979265 -737905861 285380 223925389 -414528580 164779 -585615958 344271623 234034 -667438772 868128196 153334 -108950797 -272991478 215348 262882919 63522518 172149 -853444897 -647526287 63792 -87944037 -268944898 166655 216838874 -359190727 108871 -1362530 557729468 360097 -413924465 -81724120 267189 -438585760 91787898 309186 -585490922 -43064373 250715 318549070 608176684 257766 -59982575 -114600370 77700 -612957312 -480012940 188524 -388248234 -226807927 117805 -773596122 716606674 224090 -339772816 -206032824 140237 251149502 -785974612 198518 -149322262 695972343 232710 -13748171 3432765 379322 -155223798 -621039853 150534 -765448431 -327492555 217466 -771933446 123531769 117059 -879828143 138155163 317170 -691408899 530603104 139543 -115220476 689961419 69866 -3275979 -494521854 400861 -393935171 -572304041 252202 -957926469 710958536 126871 -82921692 -135929341 255298 311265782 -791459578 413601 -644978982 -787116035 151619 529566469 737254589 133877 430667148 -507077333 49403 371755058 -857612018 129164 -54749832 -918071425 193289 490254996 -247007466 98038 44903088 -817610686 212408 -826360293 -155633591 203427 30417407 524279502 160285 463867696 -586523166 198370 -340611792 -23150743 230358 344138752 810054563 93862 45191013 847424455 288702 -766460988 -611611508 178964 258886538 -804720818 157534 205342081 -274167469 297929 429889563 -937179730 159252 -49321168 85547409 167421 -16333254 -36291540 364660 344680637 -451910300 202735 278315404 -439470786 137275 -134714776 -679907634 152724 -718324223 -505284837 48146 -212906807 -925934640 252244 -175348261 823714544 238530 -313679618 -626425105 245452 196824758 -35696042 21919 -600500102 30779887 111837 -340522858 928761356 121295 -448029528 981243274 319966 -826803836 -226984981 102791 19489885 -340540696 121669 178202337 823730574 212838 -897745969 571262937 311367 344357923 77908118 65329 -401061651 913828291 138906 -944915323 555765745 107078 203746640 843390760 149910 -684936959 119238870 57471 284853103 -877376829 311344 -966018395 -964140967 204949 -899059935 -540162161 138075 441880442 416436452 151593 -831943504 -222441718 124714 262638789 315918350 234949 -885568968 382626841 242566 -858930945 -439786357 153013 477942445 628358171 174751 -977780346 245348669 254614 -534011894 -593799291 170464 -651978184 -1006078 266397 -441015664 18977272 204352 451538991 -55860174 254394 257374066 -839813611 144269 -339637114 -744441974 250286 510592910 -753160710 145719 483475225 -40735634 144777 -339838211 -280469290 165035 125146209 531230194 74975 -990125771 -413854488 106286 510703824 -598825747 22774 376678812 -60263931 220300 257862783 -108368918 219919 -547469252 -877816801 171592 -46884343 -925548070 130780 -910444346 25711393 101535 143351343 -540453553 1739 -973322243 -561459568 241280 483317336 117412098 290377 -952880863 52749543 284664 -873260919 211952941 98248 -963813852 -578693879 235990 329701679 729237869 201804 -121399306 225710010 108361 -447521370 -260283731 93027 -286956132 -242265023 58082 -925799032 768600044 194951 169935565 165566633 91960 -481428940 642316562 210639 -385405779 523117405 178638 -730941928 356629915 270329 -134716059 -465672368 127524 348920871 762727153 97535 490153358 298361166 183546 356779253 -108243407 385875 222707606 -266380795 274402 203467538 -784547368 138805 -140354731 -891448444 294465 -857760652 -142724675 216525 -772624747 212226399 61271 -652029999 -53444162 266535 -700984896 597809643 25165 -711633041 -840381048 4988 6203261 709376965 298254 -910976236 203657353 74141 -627291317 -798072506 71241 -126698464 -752369487 327424 -129103508 941254910 194953 -777634761 940966995 15835 -419155551 56894135 231910 -811307708 -606896713 184229 -99991761 -620840935 63841 -933461275 217535211 441693 130463523 -425515663 44769 90651268 522534148 56 -305871197 83662547 334205 457807253 46363007 207219 436487157 747750609 222524 -758944480 -534654862 334562 -1361628 602253418 243595 -890835889 -67734329 133778 -998096608 -752336540 136550 -844369711 683144892 145074 -220333704 -273025732 229846 502613955 283232311 110507 -911475844 -74680231 276300 296198990 -839802725 166307 -346606448 26481911 301236 -745544796 681702934 286012 251967030 236603374 203701 344205380 -626884551 379139 -866371881 -731297342 130372 -712488283 -241459597 135759 523877095 -970659983 288967 -773131593 204397691 188540 -234838443 358731116 238921 -965938276 -22873539 239674 -546551771 -82356093 265337 329818573 743239918 81759 -745604815 32028999 302947 -866507436 537840255 39189 -620287407 -812561370 206263 422822671 324650603 58848 -664842899 -884523944 207953 -667157455 171613383 173514 10976435 -546449444 111459 -67149868 980512687 147822 185993115 -333035167 166264 117627274 -911120473 155310 -977321379 795790545 256932 -753707972 -784531288 216391 -460316126 150183927 184197 435411357 849622625 225467 -418980802 -950828896 131798 -966229903 483593476 72175 -664789990 708886350 331437 -567077668 -571630073 101622 196137361 515779115 161404 -254009413 876048681 108512 -858574941 -704866777 154639 -82287578 -759818380 223468 318316813 -394996921 108125 -279611584 827758871 166953 210054154 709387781 258840 -94838283 369494370 216057 -340453753 -207811949 317765 -341628062 783862744 273065 -333968102 225389080 134801 158549070 -692176754 51433 -912348095 -492763480 284712 -598056686 -879008278 261772 -427202423 748469366 128730 524541129 483404559 207377 -447154924 57197271 266339 543850102 476261617 271276 471263581 -946582759 249882 -614087988 814759961 216917 442528142 -113351143 40204 -605172457 -707126945 328979 256936392 510697319 73527 -102742163 -247997889 365931 -646307389 582452092 118975 -578403653 908940327 216103 309860968 655428684 254369 317601878 -541293741 314057 -553067886 -886667072 82032 -612418473 943512599 164299 -817494823 -766782765 272149 43871956 -720767926 270033 -651429719 -724569308 194715 -47360609 -133853399 198531 -187114539 302871965 175626 -279082275 -885721587 133168 -534161001 -838471907 285287 -784516828 316585949 217466 -426738474 782618618 187500 -939244416 424587858 101040 495710718 810532793 290143 355603612 -886022756 127881 -653024345 591209993 297844 -428306031 -332729372 295742 -293082388 -951535425 210653 257060216 -778112627 184333 325347040 12408071 363190 137892159 -321639461 182326 -140166754 -465805160 295137 -997743265 887826534 323264 345282654 448611765 233662 -893036510 902985279 93251 -35782898 -401200631 207853 -859799031 -66724118 212395 65335371 -823982282 308895 -134214761 524698247 73621 -387452688 342826967 168578 -307994005 -433252121 91938 -434840334 -917667329 109732 -80927043 -871581702 152103 -738113633 -174346450 162707 -93216116 -200263244 103623 224667683 -207982489 231350 376402490 -347362301 31424 -300258518 -793225723 398069 46205027 -134895213 87387 -897466282 628976926 123976 -501324744 -319942762 181798 455356466 -386425014 210899 -167661245 451120681 77138 291937410 921798538 135289 356666012 974290008 10267 -820558505 -545285342 74008 -447704956 97918570 132796 -613406063 -853159166 159114 -149381975 455563113 224222 157143225 -315436352 370094 170828348 270081215 190733 449954264 729728005 126635 -566122053 -108798485 178495 -167071172 829750272 56343 -167382609 271072902 143438 -359724677 344268104 250707 404103575 -813867989 21691 -839499452 172119137 78476 -94316007 -667764732 284951 349194217 324113122 75630 462777662 809780912 192955 -627608126 417105286 286174 58290592 85176554 161262 131749846 -898807456 276262 12769548 331889320 365294 -268154128 -345889786 191205 437875436 230481734 159481 298634738 630002222 122905 -731082626 -393496118 264529 -386850936 822781992 196101 -554333835 -526355761 152560 -134120556 -162353010 92230 -420173186 -107733603 201703 151555797 961556824 232516 244153484 -140851208 256221 -279375149 77035886 321284 -784804528 389537321 393741 497914774 409306910 14136 -612716121 -86807449 238062 -160402668 589925024 179646 -853303976 -486505173 56711 150240748 -533198134 405954 -831266311 -512209527 80584 462204854 17450815 328806 -704642936 876165831 362098 541748073 -76154986 409098 -905347613 484135443 272861 -326073791 497428944 197591 -219414310 -825866143 173233 -307435152 249741816 106799 -439828791 829219120 175568 -778738112 403686776 118873 177728496 276549601 131618 76775530 -21083863 187105 -381356436 -386892235 227894 -393120502 -187848613 41629 543063709 -293553397 232357 -540871913 -785813318 150512 198704041 -996840708 62314 -838400245 -700228747 119839 -925568557 -401665586 126266 -266075799 -174486078 226074 -552065312 19723787 74449 -421220958 -153152153 327785 -315311562 349147975 206652 -47746728 -780360192 278170 -405464231 397457429 250055 362351023 -21379920 95928 -233224156 251605767 178185 403550971 -811768698 190034 -340467618 928792147 176148 -353342329 -374422578 25498 172093205 -241311811 248256 -500361837 289950936 101048 -674371663 496374610 153828 -759718325 788717687 355102 37657718 714734724 206002 70170397 -998510178 149396 -406573294 515756570 381041 -179778996 -797796729 178244 -187554256 795114947 159356 -500141545 289918880 177184 245492367 -618221561 328589 -853686602 -831648 137679 -94391757 776535586 254540 -857965589 -168153681 118359 192078789 -221610969 293737 -838160664 -539650823 120211 189509117 303992833 405361 57533681 -771183445 237208 455967527 -653596150 349208 -632213973 431137309 247701 112664982 -625220054 278827 418479982 -826206191 162408 -999500091 561930341 262195 449853877 -943981912 231704 382338376 802894178 167758 -686376354 -579429244 143192 542527894 643064386 197187 4861591 -872132482 125694 185828033 -207357446 196687 423473165 -279648032 37082 -843863699 -687516193 187438 78924770 849932546 15600 -292728038 -599421943 172293 -20405899 172386901 161425 -126490677 404288846 189595 409602512 -288574687 92648 230093436 -606031451 290450 -897604885 -40919736 234036 297161036 348970582 312077 -680827820 -353131053 22834 -620134902 -154131731 53546 -221766157 -773305673 184271 3617726 -33835001 351952 -625562842 -155990668 90773 259064769 -220616721 398000 46416044 24412647 113610 -76184870 741921655 197208 -844757008 -513084310 374894 98958313 -618054522 117960 -625570060 -751458875 275804 132349305 -36487127 228253 -279878233 -905903415 156983 -398941522 -36444762 396325 338399009 -446291975 172898 304817833 -930740916 191332 -300759528 -213560859 25353 172281267 -621084189 276333 -300631356 -565163773 53171 -485661943 -864416113 297749 91565344 962222239 180410 -845810205 -891349483 28317 -293345823 -885945746 134886 178314671 376727731 489339 -379879681 -793201233 149495 -386462479 641633256 145680 -299495582 -487854612 232974 86066056 -658680899 201706 269766055 -845148679 138346 331279620 869986438 199838 -944454628 284958293 216311 -545730571 -189162713 61277 92333848 428752415 92036 -405623454 -817956328 74405 -102499528 -972230009 75861 92955708 -905179730 142844 -480179732 -478438299 153215 -839626821 -20425505 101895 -128971525 736992762 152927 -441818646 907058429 223802 -28732428 -878214969 32158 -268874134 391481464 32875 -592745674 -56344046 363460 -956930384 641899004 387116 -687156234 -60101875 86370 537685428 92073194 94448 410750272 517076770 278853 383878916 729612190 87392 72144970 437960043 289533 -401356053 137571556 253565 -633692229 -700975502 237328 -733006382 71305500 151503 502779346 -726323575 257244 -950528968 -142290947 240715 -586382161 -26746193 78155 -857388316 934945575 143316 185130949 775089056 32077 276309704 -798667055 202900 397935725 862304213 174120 -421561851 -160136089 125760 118158005 218069373 260573 -81588478 -406865098 86304 197173242 -405713188 20618 -506100573 304242214 178769 -924491152 988165719 91872 285202594 -578343560 182836 262471931 530876365 94354 -545618315 -174325091 166464 -851292397 675658400 265930 -612730629 -598705157 97098 409386800 736630294 254148 -771737709 -148767638 281267 -560775202 389914401 281630 -361082136 -693414745 230416 -977830109 536682306 63965 -838831881 309766813 161216 -585190369 -831868790 253859 -93539444 -714222101 321339 508438310 448891843 146430 457314316 -719574082 57185 11151504 556956624 124877 -936928300 675719120 233642 25789147 -292724519 71427 537153577 -832414565 169889 550587622 -760235107 325156 344337009 -492958533 125442 -685794386 435595767 203023 -426996680 -179810430 213158 165227004 -2300310 155227 99293233 143765755 313723 -738690740 909992107 119753 -473575591 32394653 136655 424114609 668871328 111906 -918300706 -566496285 183613 26167944 -872866912 198149 -360571261 -180560036 204443 -214359782 -109356116 63918 -460634588 921836734 44700 70594799 371346337 87894 104616387 -640317844 263806 -340583319 244091542 125651 4021355 582834481 106888 -279507160 -604832904 268423 -614322258 -174402740 88598 -471844987 178228032 132044 -852651316 25231402 390148 -777666994 982602259 369402 498026142 577967053 120905 317320879 861131103 273187 -414442161 263452868 309161 -472124328 -206501974 138296 -261774781 928677844 137016 97887383 -133366025 137836 -267890087 -393749601 322715 435663002 708299155 9663 152120731 -215768369 253561 529858079 26299309 386982 251270870 -584895985 207811 -253514344 -911117931 209679 435620947 25208293 520186 -174961830 -700763601 94065 -645358223 -399303952 273713 -621114338 927352979 180254 3941930 537207799 364695 475219023 716615900 124684 -833514376 -572699409 307477 91025884 848959661 157542 541809510 -566842018 452 -664566449 -890432549 328326 465047661 -559607050 50034 -910583930 -639373541 134751 -771976713 98428345 286204 471480156 643638939 274062 -540481132 -661049610 103198 257912965 -292711596 180750 -334097013 -233161145 232786 -102811551 -207564766 265824 39395599 -771612658 144436 292306875 529820610 159668 -612869633 -453976436 181791 404667400 -813941468 331697 283006313 537818430 184194 -712226673 -526722867 195772 349362229 39494118 393042 -160010174 953810249 241231 -925782963 -412688671 215038 -154852646 769746627 115886 -824794969 714376839 77431 -807015329 -561302480 133450 450638879 -711328707 206828 -606078719 -147265270 95286 403076082 -713999808 334892 455547425 450956986 324280 -731404509 869993284 176811 371455164 960370741 15981 -301871852 -34086712 98655 -685074398 -26969506 181855 -407020984 -471973329 298001 -572257936 -392481330 82485 -660400311 550564474 154629 -56234825 714783499 196764 -395299686 -7064247 164767 -8839415 -580994650 263680 338187175 -461016368 139575 -697787975 258029555 322568 318927975 550570265 207451 231769609 -2268140 172577 -260741562 -315091779 233688 177586358 570342771 188966 297023401 -22344260 194638 530086682 -241553184 285625 -488147346 -421377796 105347 -903711314 781042886 242774 -600814120 349492048 194565 -354071610 455806909 88546 -453557873 44245665 182924 116964677 -660148434 270090 223407025 814788637 147682 -213160471 768597147 253342 415914733 -419945782 253947 -813011526 -21231467 227049 -81668288 -979783349 250336 -154634232 836830395 144094 -187663907 -939812093 200793 -106775571 -651660988 153388 -314755095 -813145699 156319 -322202276 -538953461 61591 -127674425 -121211718 195220 269468364 -558705606 215848 549543136 684128559 190211 -108632182 562747206 303637 -328832383 981292202 133906 -140913696 444000015 276183 -300226821 310966789 248198 -945688912 -600432543 1060 -385999384 -997954948 113867 -341860243 -519972083 323299 490666013 179104171 276152 -785594923 -200441960 144552 -100806356 743756208 81224 -14075247 544452318 232917 -146313246 702454159 203411 -984227758 -407347687 195072 524259824 -533044704 106185 -825450063 722349331 382436 509721049 -952673558 83251 251324921 843062209 114223 -268038158 -984475763 254204 -235526502 58737837 156346 -2882715 816110477 49863 -525250755 97132579 374314 -86564183 -346779288 52936 -811293977 -426026367 231684 -160750959 -228352049 347742 -332861729 -567132189 233556 4536658 185596746 259292 -659467267 501767281 242025 176326078 -479175688 148227 -658531948 -68651118 203011 85004442 907707405 318023 329529476 -984897049 256445 -140204974 663473357 101756 -14804690 -347729994 257247 -199828859 -640264790 181857 -168989227 -724273549 19493 -567297795 -865832992 311317 -718375305 104015727 30360 105229378 623098839 255439 -486981939 -840106518 251057 -758559567 -47491942 285408 -427850584 637626306 175864 -598183228 163654309 109472 443215956 371448316 50272 -94347098 -242162389 116393 -991144910 -134017189 421839 198543653 -406718270 175829 475368095 390323431 146560 -600514926 -367036115 331224 437485123 -580876979 268242 409030841 708975551 315000 395482037 -121676226 35704 58294047 907025120 172016 -432536642 -713369312 151777 -600187654 205208270 181925 216360214 -293163857 34611 504283134 -149032885 171493 -798233686 676353966 175153 -713850780 903129572 270360 -106649907 271315926 265314 -931306431 -426645488 47148 -261486727 -613096889 515421 -213820335 229764773 26033 -551988040 130068092 385760 111799423 143557771 312936 -114253295 -486991907 171749 -280695488 -952652223 263008 477475743 603660968 55599 37409870 -332858561 63656 -266081512 250177557 101427 -27208860 943111787 232167 362804060 -60087817 210182 -221306881 -154385474 183149 351113680 820614577 279876 358795275 762235384 201019 -155417068 -739779054 214116 384942315 -114433629 210327 556338451 -991474257 233040 304837709 602474995 207003 -486821839 -381818680 411546 -128209888 150721086 217274 -246668211 723532575 109994 -328667982 509474272 185028 -984113641 -839509287 95976 -233394030 -95295311 195487 -844318827 -307553605 258618 -135353616 -804512986 78391 -54534873 -546813399 241952 45657035 -673928021 44602 112288269 -401155699 184464 -175273992 -460605096 188357 32475034 829019136 264388 99291774 -806012244 96045 -233134825 709991867 188095 -505687303 362450568 197248 -355456243 -333962452 171323 130784853 -452374109 234181 470501229 -413434380 249924 -412201215 -93222400 103471 -787353542 -512021594 261941 -242052067 -739186330 285490 -607222211 -540308401 90717 536909572 -281605539 274590 -513573702 -852942380 66447 -235328440 -365563029 136101 -74266788 -418999860 299542 223128316 -47044531 211192 -938316168 212387544 236834 -380279241 588571725 112592 149530468 -434542968 172478 183165129 789971118 181245 -373783434 836766978 244827 152261505 -566872543 175908 -605075054 249671955 36028 -731450838 -912734071 228755 277947773 876042046 131806 -354137774 296480417 131011 -633888879 185834711 177378 344033946 -8126849 131362 -8741638 743770264 205237 -14668357 -799221127 58733 -859262329 -652004331 222612 39683399 385348974 41923 -699236095 219192899 45983 -851660174 742505843 238535 -241019895 -672393992 118391 -838180579 -253528033 62164 244986503 231016316 191696 -957069678 422302383 299477 284892013 664377381 306581 391210779 292199773 151232 -937521170 -2939394 172080 -314626646 -598577039 306141 -42263133 -147971615 236212 -798515907 -69414874 402900 169912258 889600570 183271 -991021179 701717467 206911 -667578619 112010735 128300 -400223335 -82230564 269743 152125438 616632806 284235 489162740 -711366885 160438 -366558667 961307520 323969 43797075 165374759 68952 325239586 -505709026 143846 -120876101 629384890 128336 -239745505 -686487950 242240 323554165 -926261542 26490 397331031 111408075 32692 -215421468 721847960 181213 -917569991 696792467 218985 404993340 -647046662 213197 -308524920 840879508 84744 -228905506 63590685 34841 -174058870 -168556231 22907 271553141 79487625 197509 -718517090 -239630374 90008 517764136 -731565369 142595 204191070 735350543 210628 5848879 -49516918 180706 85192323 -984922062 113375 -279814958 -872742793 152675 250587419 855261519 70749 -691881419 762127317 299340 -87630621 250549445 101888 -700554538 -352326908 297256 464081983 564417023 226177 218960217 849776582 104472 -891914713 796791163 143675 -737838249 -75056967 131035 -107515716 -492488376 163644 204213431 209602568 279284 -55194335 -454749565 33352 243307137 -898658422 253537 -838044737 -114290218 321308 97558467 -744677775 286654 57529034 -892868580 119944 369240990 289840454 177740 -785731508 -571525844 77532 -186326444 295757288 241650 -486739749 -937653317 199985 -27545306 -705513608 182728 163922481 -381350230 376172 -286686966 -461619053 271963 -102858351 -606143660 106737 170864963 649746688 153070 451286486 936652517 243715 -314682700 749846930 31280 -626546258 -992315071 339973 217955620 768193284 80349 -432172601 190759247 178128 -28942688 315685436 268637 -248324562 630722186 55815 537093514 150287827 4095 -306690269 271344442 62457 -419134410 -41903816 272978 342844744 -718095836 151494 -878209802 -717700836 231236 242580387 230674410 289122 503920777 544170432 154229 437449136 577357208 178055 232031094 849563313 220479 -618053386 -991398536 132073 197781193 -459324760 382215 58454682 -108990570 241556 223031895 860882222 139050 -312681424 742117525 254042 391441900 -246684804 224810 -68618920 -398681555 138048 384815528 -13430704 389842 -353864500 920476480 172015 -826429705 -228201454 243010 -88533455 -958107124 320562 -579111693 840829467 43506 362670657 861396503 140370 222757561 -427829698 280763 -106344750 12161793 252491 -141838965 536157923 327083 -810756265 -67544122 273582 -753910098 223363637 197292 -465380449 761334682 252854 -328188046 907354870 95720 -413646803 663970108 188970 -573851989 -361179514 315843 -680853391 -959161523 96400 285677092 191144037 241249 316087909 -120519463 201032 -798393204 -427853756 282457 548926228 158653235 43841 -963698284 31626476 141962 -262395864 748310771 69146 -75927012 -115836265 98439 51976271 834242848 154448 -307699087 170591114 28745 -892448043 -598080936 206524 488847083 874671042 150787 -187706963 270644005 210646 309708491 -381950490 70604 383172733 -412344018 28587 -824220751 -793898827 134249 463818687 -220382135 195682 83231645 52191992 6418 50596487 239026272 43220 182848584 688434123 193250 92734591 -267773869 178773 -612734706 -293310245 300336 -340093500 -772454596 156966 -61091429 541961917 327509 -109089844 649884880 200556 -340786653 384584525 167127 291207422 -446370164 119937 -712610479 -791892249 153633 -407032236 764111640 15234 -965857042 -844649503 128403 -333171693 822151837 135836 -521101389 483194458 176046 -398992598 238819297 232214 -122161942 -586061531 120450 -791641400 708804180 74108 -719720268 99608852 14934 376957193 -114157450 219446 -719106153 -964433622 238839 -593509883 98580793 162151 -21340445 165616733 203068 -972130364 476422725 90446 -14590775 -381306251 79197 -174656200 99101783 204278 -840051446 709924837 201714 -852340970 -646875038 103986 -579045916 623950350 66908 -175614865 -141932010 139302 357248274 -432058161 390804 -306559704 -16151271 237210 -678747988 -990569775 299759 -851350630 -108530953 259625 18725219 5254964 139860 -113656900 -36376142 177454 -760277261 -725088181 188678 -579098353 -587648365 266922 -945023637 389991982 180231 -565620708 152399483 217896 211091204 410612394 184346 -80693256 816233829 23042 -540541088 -174599142 70591 490593460 -899959604 95173 -173343008 -786679133 126308 -931552686 589271667 406921 510886841 -169001505 243873 343407583 -6991967 259765 -359801867 556401875 100993 -2650293 378412628 254212 43878925 -400669352 352251 225310493 -220925190 91277 -539159230 -247214585 128270 -679036712 -654083470 157650 -932232365 85619786 329136 -511727181 676529138 118295 176910318 211997457 202566 -374627583 -906668064 320456 -932356813 -68130684 154886 -567368827 -76223939 382760 481760531 681822828 213734 -832122083 -414417912 242552 151942704 688748339 206208 -41186726 -632427522 100377 -604671361 10761668 133524 504090621 867244608 216755 -22437019 -160951163 376440 542787163 -345918005 164727 430146899 -215621866 253967 -499542664 562539016 185836 39482742 184093723 105446 -248783141 -401739976 61840 -919025655 -160503168 183454 -598610499 -446899778 392447 -69390147 -281416294 214221 -831990959 714296130 26252 -566884680 464373273 5314 256595476 117066132 269421 -751106589 657710503 232652 -80736322 -100747901 329546 -68820938 962804651 219328 111050361 -160600880 156471 -612946254 -480285651 100162 -408294489 30334884 69526 -301068551 -128005076 258522 -859030438 -345699423 153005 -564840991 -499304074 233950 -201005986 -478700457 69593 -567902001 -904240402 5179 -327406361 196304849 259228 542965937 -274456825 247726 404282114 584119249 804 -817587544 535466814 26472 -865755239 -606771003 111727 -419946392 827776840 142377 -780224644 290784170 249480 90475594 -890444980 86086 -160647322 -432153349 97001 502574379 -427887654 121444 -917462719 -785226727 109648 59238316 563797927 116924 -255441936 196493502 289756 -618762370 988727041 173696 -188260173 836168806 116188 -693282719 -248927898 83137 422355151 -1722193 145956 541985495 -661115552 284788 -28602401 -220712067 321008 -214966777 -274323542 255184 537808100 -267920752 160274 -751012232 -121519219 238380 -55550504 336596427 228419 -34830406 318792877 72302 -913165054 762599846 26912 510843502 -745130534 83669 -380156644 -432014106 111039 -738796185 629968397 134975 -793198004 52557396 146218 -121320933 163356115 147051 -811489584 -166579638 236295 -359790327 888113739 163649 -957998105 71446565 1892 79546573 -686548544 212043 30557651 -227165683 174591 -148008978 297579281 8462 -506879264 -273419211 236902 515302563 -88900099 156861 104939828 -560781952 321940 -858188133 615195351 181847 -348692792 375832639 38027 77472902 -268746949 295955 -733637619 -162277253 223801 -427067252 222967777 111449 37177856 624360421 259775 285118753 -766895218 321320 -612572811 66333028 162391 -392123275 -42995622 224813 -194981548 -319193742 201482 -699271909 -312445574 243581 -538824095 -627217014 210536 310372211 -898980699 102238 -189365612 815465012 260679 30585526 509630690 392398 43864619 -399820478 383880 -48368834 -413302436 140888 -42838955 -73550255 302700 -341049425 -765098859 67113 -665871327 -626088123 212914 -308385817 191083724 195348 -492312734 -906440060 137563 384303397 -341014711 149245 -15803127 282487744 204144 84035002 843213039 180720 484077188 131711086 180781 -195009096 634642723 167945 -122575369 -301386924 280971 550220732 656611346 77575 -54265422 -613064735 237927 -552763409 -533272822 120734 -646343719 723319401 125581 -401529637 -807102757 224754 157365903 -481087922 191017 -280657150 -505610554 266072 -346699615 503734969 94635 536171678 -182049459 226442 -507490193 588495102 362781 38019189 788342012 131368 -507673890 305415369 153512 -857514033 921937527 189436 -565040936 317582887 185689 -806909009 -983539769 6762 310353741 -777510900 128612 337800467 -275737777 44534 -644820937 -293467421 329676 -122147990 -454905110 145890 223811060 -27206421 229573 258043234 -985972550 84521 316017379 -678183402 247667 -345626985 -606935226 295128 138719395 -478650003 235623 -747437987 -272466180 110531 -335425475 -259619391 165817 -857624223 657650207 190999 24598869 511181261 145077 -693153463 650137361 5075 99367863 -360637077 233663 -719382918 476187295 210388 -451374 -574277227 272924 -96022101 483182857 275067 -992646334 -859049013 232319 -365906500 -354651288 33169 -46740847 -786380568 35882 -507625596 875048923 116084 -546015913 -926201486 188795 -897736340 683162731 371171 26119814 708612497 326428 477151321 -354474915 215032 -73449498 -480004573 21069 -711889869 191581213 198373 -235879160 -281257218 233145 -844278781 402447630 210086 -21037157 543577527 187221 -910537345 357135587 215084 -879945402 743217717 188970 -279590693 -772084628 206246 -707476855 522710238 157488 151128458 -912016205 99893 -427723905 954368112 81552 -141103760 -879393820 333574 276435013 -132975745 318862 310667166 -514074198 254971 212226458 -958615279 274991 236837484 602270989 4722 390445202 -22289913 2923 64986359 -553404594 108449 -235039553 -153213455 134049 -633732880 157605376 194134 -160416539 762897079 220089 -707089275 -591609767 282743 325247929 -506270666 223419 98092283 -465278367 362489 441909662 -514048131 381 -879524038 184659270 164080 -15358788 -612469818 247628 -913289153 735620036 233955 272055349 923411411 291653 -173518937 137617790 115582 -526696668 137166318 279726 448642642 489271161 83517 -999377244 -268285057 168567 -779025244 278033762 322366 -919612287 -306996828 253731 -991703827 -686566790 85012 -813441082 -255583417 323119 225773998 -700365292 5305 291790533 -254940312 128361 524036777 -208927065 79950 -413776063 -785543477 372111 -113770637 501915484 109260 -507551025 309442931 140896 264699705 336552700 162981 -201131349 528286898 175256 543243615 602941380 131512 -992966443 -600615815 93936 530833890 -29009308 178852 -61615513 -181049647 218083 -591750211 231837290 256624 85110321 -487679001 200694 164585903 4246080 169659 -274579902 -512981797 87201 -248446475 -408235716 160363 149918168 -620113579 298164 284352451 258816679 275877 -819383371 165714556 13207 -261873966 736794410 56019 -260462323 -459926911 168998 264253920 727796372 211502 -485565669 -679171768 207424 -259924340 763473340 68544 342800472 -893240850 175612 -374303264 -665196623 81849 -624777185 276796771 150960 309704062 -652814578 72361 165713455 -745652068 305503 -839325810 395473008 332002 -434344790 -74211241 234168 277491579 12024726 209312 -990422083 218969186 183693 -227277504 -691257092 28829 -440622824 582577024 235844 449199861 -706990209 136772 -925899609 -919003888 290216 -518872224 171778450 112453 71084017 317581977 84179 305538675 522718229 365084 152552262 -481120459 63409 37735758 976323793 413641 -719866009 -959417409 219130 -228175414 344632482 111603 375927070 -121798579 172215 -288367484 -639895260 64728 -372325507 395448579 125918 -28171537 789469162 122584 178728429 -963652635 120776 -366245604 -731178084 129701 -625471839 603866437 273789 -913004497 -719871256 310235 -930409041 -252721910 182780 -220814200 -693793090 109788 -937685377 490411430 177119 -506795463 896755258 186329 39653265 -840196055 128047 -405983161 -984602321 166188 423542282 159018727 173518 469683997 -348482034 157984 249545423 165298316 126200 -372233830 395525401 224562 -285942620 489674725 53474 177044247 -480600447 184039 -979789434 -922896 258453 -42099975 -68326546 312330 -971975987 59189093 176022 -694053653 -308254323 219752 -785661971 -248044426 174505 -347817383 717019773 174944 258135279 537505633 160690 363544350 -733994967 92007 303678563 498134571 13855 138199094 -380050317 320938 -161382202 -180323415 285175 444071409 -347948939 109787 343307363 263854477 89577 -773235243 -612496004 171300 -481051408 -180685469 225764 -208397109 -67697848 175008 529488290 -240822448 208365 -40033707 -586787875 77449 -924150148 803033541 175291 158784871 -173271748 136244 442965524 482285470 40123 -500542723 -997833030 152482 71212007 841615783 129905 -671100306 -353682895 355324 383221904 -601134652 112288 124421260 495601900 407757 -121811142 774335519 41064 -798410147 -733660198 183993 -261184757 116913026 381844 -651329089 -167179575 233231 118065785 820688054 171543 79324053 -273915120 63670 204135112 -199973677 201702 490578718 -513329021 70772 -837761883 688789473 102648 -785526917 -148194125 31322 -80527831 310961387 270623 204037136 -182525872 224683 469350929 -62655361 193980 43528899 -910996908 203847 -545873756 -373350992 153103 110309167 -645038832 55580 223713427 -677752825 204452 119416010 350235631 171993 12721809 423767782 236057 17004940 -965303270 151740 -460392433 112686192 227111 -620921599 551384173 65647 -407086247 -108944759 136075 -394587886 -119956766 122816 -339297446 32432223 301393 -697885512 -552160804 103791 -553041690 -22922483 274313 -420540832 -959663637 175714 -945142158 -732737691 91295 -943919819 218913185 175692 -487884790 -28007713 322691 -194789892 -958173961 104514 -375105890 930104362 283773 548536627 -658851826 139044 -267517032 -421598161 257775 285069951 -686174712 138624 -738298969 -407158652 178382 224688807 -135816668 248681 91524596 -101272368 58469 -840191913 575081884 170913 -866205983 935643282 299340 -226639803 -959468110 135038 -878573975 -407960257 205607 -786154164 385208087 96448 298420520 -953474953 81363 -674297895 422665431 237370 -460325180 -844519013 126639 -997555000 -308835945 61704 344461280 -9841552 229721 -653852331 981540313 75908 85639642 44041246 218771 -313155933 535642232 82915 72321033 969559727 312019 222914114 -301687612 110180 -925707804 -272923641 239083 244798369 889338742 28165 43504213 -299599701 58987 424727936 981253311 161275 -328399146 -779833516 93872 425070358 145146416 413965 138594591 -824076017 228509 -593935526 -764651682 204012 -326057971 -966776433 199392 111209723 -738788902 256133 -746424823 -507787296 182032 -492664541 -80307039 12339 -938312797 -215218014 100322 4635775 144786343 298010 -719593534 776799392 71583 -785317628 631178470 136628 238635809 900577301 193211 332076788 435431393 17880 84205752 118388691 242700 -566410325 -435166565 108672 -791566021 430506114 3759 -692706939 258449085 73550 449529322 -354508968 150608 -307670986 -705866904 324999 -107448168 -227675103 251374 -293228674 -228316457 80319 -75622106 -73395743 176935 -3184139 224212156 111767 -990788792 702718544 43034 330178679 -998752897 176779 376906463 -20981807 210789 -325799751 -805583914 117967 -266689945 205941501 9025 -468001787 416650481 401224 -905536334 742638655 211254 -919706665 981963338 218135 -500048757 783967330 139534 391089765 396743267 186925 -34121209 848552333 178024 -95398117 -452985039 154815 -746312389 165509801 227961 304854296 669522434 78494 -74375475 204811652 244675 -737836515 -319332993 87682 -641119220 -627235500 406111 -241880488 841240479 102784 482112765 -884166932 344850 -539804506 -35332089 254749 -334420498 357771651 192711 -334439832 530688698 103270 -339101937 -985296278 35093 -141832241 -826636112 18346 -246014609 -67635382 117053 -88561584 -140349419 101433 -813469942 681698189 206519 -55942941 -840185618 191467 -893571035 -446822069 195502 -878864242 -565505148 114194 -9501188 -453261585 322131 -891157696 197055138 172027 210170531 282880816 317748 -526673567 856013155 281559 -62424186 -712866784 85214 -234450847 -805472120 20866 -368153715 -414863365 56024 -585956347 -870960981 227761 38429827 529226535 104275 351538032 -8181334 48888 -971521158 656176032 155978 -122579097 702816190 264315 183564257 -872764263 154562 152083627 143712913 269856 209966635 670526389 207301 536789625 704032107 263368 118724045 118529658 268410 -8205974 -295400838 270212 -647133000 231207952 216461 3427835 694793075 297127 481939869 -645751707 56966 -839855508 316459691 139383 183818502 -950560736 226961 -820222515 601802898 265464 522920410 304319407 201148 -918415584 862217563 182735 -943966739 44692863 411526 -133006766 -970851826 230529 -101471182 575284721 247711 230016806 -314656351 79643 -127675772 543874760 198844 -187430017 -738270669 169950 -168213778 -372627811 156751 -606768483 156674829 61780 -779119353 -957426902 188108 495664315 -627878237 2086 -492062243 -168831324 240313 -188309647 649014453 223308 -831038161 77149385 153069 -175128094 32865958 119597 409006340 -813045947 86361 136835722 -301700016 120713 -939687507 -614111906 225186 -439694098 172746921 114637 130217600 622651379 94901 104072096 -459368342 471249 442998716 250892971 263258 217845386 548320112 122318 -757599573 -255461492 26315 -386671161 -513643385 106800 -274451598 -67204106 179202 -812093962 116517108 305570 -819933764 594893371 90679 -187864905 436554651 233394 -846676773 588379235 396088 176409290 -871109911 321786 -387106377 -306675576 30918 304045294 -282293701 65418 243281092 710279240 205713 -80336969 338025252 107563 -946062554 -520221059 275662 178122455 182978786 151588 164037094 -832472322 173521 -793767541 681694652 108448 136693889 39847632 195043 -972215955 649250328 398234 384192650 -53840381 162377 -227193306 -990644608 53372 -560244805 99525537 218963 -951200189 196113005 194947 -772110668 -538350283 143268 -971412818 -512501940 142716 -500791001 3345072 235732 -280343709 -931598572 169576 -432491897 -538668330 106559 -659139678 498026323 127682 -94414242 -572904276 135790 -406448848 591063135 273881 -506108632 511311545 154177 -260307168 291588131 176442 -172974108 -380533114 37677 -632676244 -733314579 75307 166056509 -932140104 10438 517536234 -579733691 118336 238307753 -800368152 80764 126025475 -2137268 186436 -299615539 395713105 156481 -890994915 -672818165 256076 388815554 616823864 151178 -221053964 43619923 215343 63894064 -366508595 230417 -326978803 -299012127 97412 251790257 110446917 265737 -292471439 449044182 152283 -878682096 -246422635 112495 219043474 -945475317 317429 537275121 -804588686 140116 -166787217 954717145 147487 -446519902 278018972 141715 -786966086 -532796731 150999 278279884 -173346160 137334 -878453989 264786572 90708 424596379 70574046 287476 -141514543 190643941 205251 -760696137 -365914535 332129 204965595 -606947977 25065 411435288 -738879972 230957 -758686518 410495042 90084 -354140112 -387058170 171215 -207349566 124833713 136989 -42096639 576823891 199742 428929171 -632969131 38187 -88507206 364087621 226751 -247433278 -47245892 258112 356479634 358143572 196888 -804877218 -920176109 153456 145008103 -386363525 218148 -55735774 -273591330 59667 450682904 -213466587 89239 398275142 457376597 290457 -139908815 962067796 141850 -399471577 -392723119 96990 138941922 -658973667 264135 -618056928 -161999398 78499 -139771874 -660934026 316881 -813007371 981801014 325945 418400743 -47644481 87623 99323990 443503605 134723 -355197601 -514560272 144037 -844934247 311775706 298381 -153574164 -958435932 179914 -27911276 311853847 125770 -533451763 -560226182 151531 -831795637 -439523624 274058 -394380150 -745655605 123106 -174589338 104847185 40927 -532026304 -805538521 167570 -235127852 -228183971 210176 -48522721 928862622 209822 329371161 -578716276 157759 -534291250 -705044199 283591 -392829444 283612107 109434 -114884701 675366873 129784 -917009971 636832034 110739 -162216453 -106985966 187667 23577038 157558757 251363 136316214 104557390 151637 -932376320 -47739711 9199 -925700099 163133447 311714 549816485 723848644 207826 251389833 -280626545 181622 -427153217 -951252106 16634 517219783 249428611 229681 149897952 543070152 105294 444009504 -534624587 122671 -360452120 -465670002 325423 -408312019 -478592958 276689 -14875430 -779094594 141483 -76037481 603818033 113926 -14599088 788349566 282610 390131771 -193851305 320763 -644878320 -498940706 179652 -341376901 616688603 272475 -951316739 198973738 60663 -581204753 311059647 37010 395903676 609556385 220573 -665665944 -434165968 148572 64390191 -751836281 4731 -56010947 198474600 126936 -314526983 -545969263 27042 -207591622 814836307 38188 -706795277 769375366 190882 -114201137 748395573 123935 371068033 -877624165 193522 -912216634 44978418 168959 -447519513 748630383 236548 322530226 337845188 216307 -859234929 -55942777 97742 150294981 -991776294 203650 -813815634 430283588 10774 -631535666 -859665360 297972 -287093624 -838533295 187864 -306015006 -107736265 185106 -247670696 883486429 251656 78978060 -606529143 226321 309575124 609443639 294636 -910909274 -1848533 62713 -667227407 -499762181 230403 298996892 -312410852 23183 516405399 -149047457 263979 -300118286 -624922047 208438 231330827 -473140810 227462 -971599734 59339705 262512 59141974 -200971547 275598 365394547 -744554139 75800 -904623332 443694350 199462 -645014873 -680397466 111753 -260221923 973926428 198299 89781342 -606580591 362967 63752432 -746467141 321824 398660170 -926103898 144075 -791221144 -511764482 196659 -639847333 883677133 209508 90200264 204897914 263357 156675099 -201398203 397391 -966028037 97585491 138017 336891126 -598260287 275916 291589453 -913298958 141497 -408576348 -817276845 356774 416108863 -76015284 288128 -617983965 -134073538 222386 -986676103 840960891 126514 218915153 -114311714 359238 -346902208 -379029420 141654 164877821 -447636253 289739 -778434303 893721382 104392 -585519114 563050266 12183 -541226244 124102821 115301 -160245163 170912122 243874 -27483942 -300640123 202003 -47765071 -501653524 235467 -180976881 589094240 161644 51605736 24744785 164271 391303309 742370947 146443 118426878 423881964 138077 30298331 -805867659 186908 338624971 883459956 222465 -865585850 741073012 53184 -877645495 169878583 256864 -686054132 343090443 141126 291067612 -247529237 72901 56504919 854531011 243145 37393815 515971074 270350 -467609253 484322564 201605 46350185 -740237142 218583 -15662299 -261153807 271341 -413186775 -512994053 144412 -740676867 -295200312 107119 -234872776 788555985 82449 -166792977 212279369 224185 510360411 224686800 313952 -13481243 72580825 269266 535511416 310242158 277664 -785339387 -441205024 104216 -698896689 -86662835 133008 -780162389 369144324 133993 -798803451 -379704225 213353 -426799982 196130864 154471 256597085 -432255987 37489 237041952 103365803 177437 483948821 -985838674 48089 51006728 576634016 403528 143346013 -454834987 73615 -860034204 604080445 72445 -448073572 961569177 123824 -159866226 550280685 135534 -259242206 -797862727 326831 -738425100 -673910961 324027 258521978 -221402529 206303 -259329402 -334548331 328028 -414616416 -944771679 222265 70916148 -924390072 69353 -373606883 529716254 183153 -233236291 302634003 131432 -161582062 564655444 271175 490054001 -222497648 105429 -134532911 -308170586 329324 -653480183 -737897270 272115 -248160842 -892880204 145739 -547770852 464260555 258932 -594568451 635627916 92038 -978342071 603030510 327179 -699070489 -312588734 238384 -154803656 136906006 120065 -222197752 -813710133 113557 -600136503 -739415733 109674 -883901008 -466083900 320401 -454748001 -545836363 192203 511528540 19725690 95605 -725538010 -705263862 221965 264985309 -127158163 120616 529365337 -985343149 232617 316740365 52164758 224200 -938635860 762076944 229657 -646000030 278726823 249691 -719815725 -207823988 245905 -853488851 116531417 267933 237316365 391485148 43750 118768321 -505342 190023 -461308195 721487318 56360 -739976413 -121035520 145128 415992699 349957129 259962 -804479032 66256639 245704 192218374 -95765678 129447 -68475486 368842402 62941 137483166 243744960 151983 -142018886 -660286504 150814 303507372 935478541 145569 217436141 564054497 128504 -327351417 78004932 82667 351252456 668502162 326303 30156033 -584952443 44409 97209175 -227107658 244075 -106842912 270934924 171473 436851190 296880397 222160 -434559957 550809879 114375 -585381818 369780500 264040 -319233351 874019983 188435 -566035303 37275270 101446 -560182840 836796136 246108 -813335817 123614983 157894 -374705055 -891919314 215112 -937670205 59199873 309139 -579553651 -964325630 87044 -765954872 -492231313 225245 529599387 876173590 188587 -267246937 708799972 206396 145916065 65682157 31929 -878531410 65600571 37704 -594111488 742283807 171550 -824924560 814220305 96340 -653087255 17283044 186707 -473662078 -418688043 254996 -784337795 -758536290 100552 -687089292 602474282 283411 111175054 960607832 237216 -95856413 -108380525 322798 -74871312 224972477 249688 -698703637 854670440 69919 57926608 900874001 9829 -82931622 -660708822 162076 -465166743 416856858 350144 469531938 283424246 159616 150173033 -546029648 205490 -333309904 -819577166 106485 516900610 258711179 208317 244978712 -282037501 52812 -372680343 749642391 79356 -652788635 909438354 365321 12511277 363712779 96523 110218565 537557082 180585 -68148314 58501628 159266 -985247935 -387027413 217767 535179003 124049075 178146 -554539235 471522029 127831 -219977665 278951637 346583 491377909 935554598 143062 -102740110 219126870 184545 -41543942 -724835385 142381 -579726883 -2866042 242448 -228771252 -226285946 149905 -554033381 -712215002 176240 -359048296 715979934 107674 131588917 263807856 199936 -512366143 -546409187 264124 -871609038 -851183396 167535 -128156680 -970179701 61801 -119709137 -155631250 143867 -905441848 -307589197 293125 -7407239 86270425 365056 -518930198 914697591 53874 -578105463 -174834816 199788 -459388313 -400105739 229983 -571749517 -877832627 333382 -639456582 714580100 188857 -685613614 854465179 178809 -673949021 854795386 227074 409655360 -718534111 220170 -680440172 -717871041 327771 11851977 743229979 250647 -925472819 -415281622 268178 -220286555 455288803 125920 -328430654 -41767188 152386 145776220 -731559511 162658 -699519596 435727580 79758 378259587 -664740695 154979 -797850479 -393471304 107629 -392694858 -733332357 172928 -13817286 -214590646 67749 -40985667 118226103 247661 309488436 689641554 100708 344804488 -227089697 175276 -685660938 988826138 46527 -818770549 -871066641 74903 -772960600 -944546846 155687 364267862 305365296 140110 -712583211 582633505 129889 -368234997 -846240521 156044 -847001235 522082584 322505 165555512 -813205593 48070 236879529 476019171 86129 317214500 -173440670 113764 -771196481 -386190628 249409 -678729368 874809846 162301 344526405 124139126 260902 -261078631 -102046778 273151 515095500 -786154728 159710 25373327 72333932 166852 -886367906 -7570635 156346 184032234 -864909533 268349 -233038030 608466959 196798 363075097 203469919 114552 -1435154 269545722 233621 -99907223 -386770055 145448 469827431 681508686 17567 118589644 -672306273 154221 -499698938 468984283 109940 442087945 -359934649 202029 384924611 -739996257 225101 422963021 -979962653 131623 410519063 -149355191 222768 103285633 834824845 138888 -366419383 535845819 22653 276393887 -419641862 462210 -41935680 -234796245 234878 -757798512 -53318296 355752 223912443 -606044215 208402 -54661103 -360037698 126288 -746037706 -154692362 203273 482930744 730777217 177984 -275393861 92810709 192446 276615643 -853548927 244703 -320433781 776896980 70742 179339753 980787666 142167 -481267307 -792810671 242655 -460887490 -407174869 200498 -253370466 -853563506 87914 -47588905 138757706 28879 -82018991 -235440099 308674 204145985 -910583788 389467 -620375420 -419120368 364506 -938450565 30798317 140025 -327190343 662559586 261429 -666985540 -984952808 71370 357511685 -479290684 286277 -419728192 105950360 19076 -653079320 -69624124 81452 -460431534 -114140139 187362 -412770739 622403494 62993 237861215 356021026 202878 -573947500 682671003 214341 -692439117 628965091 199718 77462978 562578901 269709 -552185480 -526113649 196990 210752483 390237125 95340 12579374 -651414137 230569 -353216463 -135088488 125638 -219933317 -520858990 104054 310377250 390995458 386535 410437644 51559311 166441 -526890458 862475997 120501 -970545351 -680636578 84150 -279962928 -538518669 105515 84960654 210079241 151934 -235804858 529445738 45552 244646834 312153376 220607 -2256231 72591856 187023 469510337 -652880435 74392 178495271 256826286 152758 -473380645 -479227007 154890 -388102341 769783001 73897 -265951811 416201431 189134 -698318801 -252634054 132269 57162056 -639546206 161922 224168274 -679738476 130441 91105386 -599886211 257194 -785103403 -405809477 222819 -712810498 -791377258 64595 19395224 -408142768 273153 178062660 -14124940 242626 277580620 -154014165 173561 -446889990 143532708 128655 -866615848 -614224044 140316 -645619058 690908183 142962 269663561 -419231820 244454 -807125163 -606854916 101253 -880158622 888231797 159446 211253354 -287048327 35591 -468504 989935553 407315 390693057 981136819 165030 483042652 404240427 168842 444582575 -833074232 215413 -214769451 -63063652 166357 -680176455 -194387035 81194 -706776244 -419060000 182192 278476595 -912557327 33453 -386599079 -773760121 160091 -826083058 967600967 194928 -773520497 635667262 208143 -853546573 -866105358 159193 -724904859 967702450 97244 -607109734 -262453398 87186 -985809081 -545283416 143546 351079740 790134806 488591 -884470512 71984766 208939 -466449138 929147338 55442 -155220694 12080983 189076 -811684620 -672307231 131410 535418896 -126735888 164088 -613426950 222701653 121064 291076453 30249667 107641 -539575421 -771914615 85154 377696672 536708421 98768 -114934153 -9733560 41741 -664893194 -726251588 265598 -698070897 908592687 147660 -811478758 123045116 193150 -950239489 204313346 136107 -606780199 12563981 164101 397508680 117792226 149562 431474282 64706474 132687 491024128 -647566490 247134 298087114 -818678914 121373 -644937448 -665638565 129828 25186632 968304655 129908 536625354 741365185 153647 170257394 887228391 101811 -925946879 -434953372 139482 79065707 84830922 101960 335595887 24294431 327704 -957185920 -886006335 131224 -293082249 -379341153 206725 -348187024 503005530 328471 -677968866 -433008088 123443 -412715775 -773969216 275768 277341480 -605958299 205777 -47343837 -752912905 174992 -512145530 58108418 105378 -394758664 236122335 257203 250750042 -520803748 285566 76576168 -871834124 385084 -445723260 -247532300 33908 -952216450 443984936 293529 90998032 -884254031 9283 404413482 103675588 170962 -804916408 981105160 414008 -486149820 276200590 146077 531114341 -133854930 232148 -372363957 636080635 278109 517888997 621570478 117247 -47370366 -892965698 214680 -903694518 648297254 72309 -983813254 668386401 142212 -657853115 -2062563 145602 -685428967 205838003 123003 430493169 -997632050 52050 -706250143 190544556 20167 -607012190 -700207865 113147 475602752 171433915 283443 -294609945 -700090853 353509 -273361259 332154880 267318 -532213459 -162104311 323556 -877125834 165594122 191215 58756437 -401834081 229596 448879121 -254153766 319775 -843930385 -720253512 356597 -552992916 402506662 370459 63552905 -591849405 205789 -917589410 -691534027 153201 -161430081 -912626247 138956 410128460 -671857481 119619 203405275 -140531302 180890 318601742 411616352 247306 52546046 -82341316 395662 -53680260 -912656735 330262 150887438 -222585298 237148 64406482 734992865 91141 -566404466 404035002 314494 271682147 509228451 213313 -427022461 656763901 173308 382104209 77205170 238640 -561005041 -189043953 262180 -738236983 -292918725 72822 369226228 -113925158 316178 481771753 85769397 393009 -654030268 564709873 250997 -334200353 803667405 93892 -614375127 962784803 127727 535181027 -813258157 145210 -959581930 -685056039 193268 -387856483 861459053 209366 -910787698 -877168076 310596 112568013 927522023 344443 -911427777 291130553 179886 -328258882 -600639737 180881 -255323128 71599446 195377 305041901 396230059 269758 -222490089 590537796 126304 92309703 822021146 265029 -339555160 262552945 201879 -348529452 689501817 169613 -167260062 -307181560 348026 462326330 -452469733 138749 -585728424 -966295254 188234 51188498 -572051184 183215 550221044 728684532 324842 -366802125 842724648 247733 -20150678 808743924 49698 -259207689 509091528 79555 -646992786 76486536 167904 143246658 815319015 230555 -873418121 -732155638 142018 -53987316 230118215 297633 -35784702 -567441660 291996 464569557 -413913429 258674 323251407 -353597445 366754 -957692949 -625239601 116504 297119260 -222119042 168977 -571654620 -428080461 158669 251458730 -970124799 204660 -873722078 955616084 201213 -694081209 -155447751 51368 -752199606 809755891 118262 -493230840 887886752 173483 415371399 597121433 257101 -533430018 895771193 183075 -405658370 -21008832 141452 -46576164 702260646 212681 -957994184 -567140966 171566 -22313330 989195839 145559 -826678058 -507295981 116371 -520726008 -745350590 127064 330139407 -262340224 152713 -167224762 -405456786 126902 -539389230 -844440898 119538 395544625 622822760 241301 -301954159 -685619154 101858 365347847 -592128709 42716 309555549 609220172 158661 -320782173 -69418204 262677 482522243 151695172 220073 -438782066 -493376055 241832 -288257410 269968332 115605 178403643 411033398 129945 409343913 602051144 263268 -727111786 138007210 256067 -525924931 -49168971 217559 151610821 -326440611 138764 -472400021 -9590780 313287 -94980760 44178330 178753 224027565 -937174972 182884 -944066278 543978792 177061 -160634176 189958166 199841 63564963 509597481 190430 -467415988 -80024528 193286 230379573 -585014248 179955 515814483 443388569 132801 -812106841 -288175537 75614 309462224 425207121 505365 297549263 170083056 11438 -686170875 -147389416 262213 163735528 -366735894 212111 -652523582 909648645 299638 230356439 389544907 215121 -952555212 -215804510 229772 -2951105 -60200994 235305 -872297126 -186845036 392601 76973439 250097059 144430 64293276 -147897150 252170 262564217 -752820590 310277 196559076 471608292 104705 297771767 790299238 270332 -924618445 528616614 219894 32499821 464803975 92859 -126692061 272265581 28186 -725433538 961323906 96288 -241410059 -346717579 16584 -359479075 -925796019 172274 23579933 -20689360 221732 -479279333 688229571 67780 310647521 -235067552 208478 -427695233 -186601826 14021 -8282303 77620218 386635 177259131 643587190 81017 -439917833 296941955 161191 -878385855 -778116710 185149 -293951152 -931293085 266688 -731167780 -851972047 331458 229780276 -220500227 174015 -315305628 756589580 120908 136308865 516345287 127597 476187015 -215727534 245839 -127443446 223559447 197471 98255825 -990210297 76787 -34206076 -115762645 248948 -580024755 -686529362 100077 139259339 537470919 220978 -493480745 125911460 374773 -860135995 -727303884 131120 322549993 -858981121 175973 192142490 583138802 376492 -553498498 26466196 14251 -56122213 -679817117 158791 -195580523 -1532041 180757 -2954913 415921633 132059 -181104262 708849178 226179 -215330488 -664982240 142988 -186921307 289501844 69107 521604515 -232988628 268111 -232845810 808973374 296112 52848359 464935058 250971 -180799602 563923799 168197 -327174319 769837138 150414 -560637369 79055429 219529 -400539893 -745203853 104621 78986451 -253209610 151323 -991649580 588329486 124009 -8699853 429340125 183828 -326187635 -799412910 380213 -673066799 203062832 166452 -241619337 277404757 164593 -220964269 -474314399 249667 -101455627 955853497 133034 203912924 30968822 119942 -219379328 595440287 165215 -392834694 371490754 302875 56842447 -793047550 124855 -885022095 -771807865 545504 -565287730 -911414817 283291 -312314374 881534423 119245 -172907061 251599596 197106 236954049 -439785918 178115 157087562 974847165 263567 -215348573 575166466 268891 -345780080 250190800 204990 509283406 409006710 247118 -80611487 -233405508 83837 172468836 -552653226 130617 -706210049 637581743 202904 -950846356 649291194 161204 152611805 -885394699 287867 484299099 30344470 111375 30477383 -481132396 251371 132579645 344009046 125413 -254644055 842704677 170053 -538208734 10501116 230974 -498847353 124758964 253002 516556367 -798201835 106976 -518924531 -228005551 75049 -732644613 940544987 289351 72186142 -813323805 5320 -81483354 138392069 393469 -997509785 -872050701 272388 -127679238 -706217288 156179 -891459187 -833235196 267732 -286039374 -890953581 87499 462847411 -946643495 243582 -392605224 829010957 380885 123240136 -653881532 165705 -287925769 343970297 197366 336082544 -314047131 123523 -266497976 -606835358 265407 311309647 291443352 110587 -978240024 -665340869 118204 -685214209 297835106 126984 470188961 895615642 251199 -394759535 616726897 181377 -645072527 -186356419 300141 -573800807 -492867992 124445 383168366 -388291788 272715 382859769 -8980693 205923 -66870407 438147281 171666 -744442240 -558891360 236296 -233479890 -514533565 156554 -745102769 397616625 182407 -658502846 975673119 174841 550917610 -438784377 272359 -467387000 283762294 270224 -938558424 -970587109 130536 384886950 -487323643 106987 -779457738 -567527951 70579 -286681358 150493950 262817 -759755597 377401310 81318 -936998059 781263614 77612 355860912 770206371 67354 -280640317 -439740766 97368 411049359 557502743 72914 -122250034 880475665 58622 -175420376 -733481753 146634 -187611303 795205832 83883 -548044847 544494386 313335 -486038030 787886717 107392 -365810612 -560789926 313251 -142131319 504616710 92978 -7353778 269463623 16084 -533782092 -62983719 284688 -285790994 402452134 123358 -613934129 -279916485 142992 112751334 -712676160 410563 224418264 -965569146 198891 -919074160 936217362 102532 -644559875 887566473 175316 296344719 794612330 90660 -480691516 -27404438 216955 -129449988 -864494435 222532 336119204 -115515399 124278 -798107735 482008840 310273 138527906 550457069 208072 -226193310 934571715 246584 -261222464 -731457919 125447 -960085074 -9513651 222989 418519840 815454078 103057 325351594 708965758 241789 -666058716 -295114883 232539 -3202830 -48235169 17013 -233529649 735818397 243624 -307490136 -614266878 183428 317634817 -818336198 235063 -60204783 356855001 69280 -625678752 -925143890 198078 -724585271 -481304158 40130 185214222 869864597 128342 132330945 50652332 275738 158535550 223926417 252584 184023583 258242514 277168 -134777480 83540761 240186 219038808 136628088 131812 -957446922 324857157 101871 78375456 701670549 193490 -972732305 -47672332 241062 -127127535 -154791891 137165 491081736 809279988 119804 -153610898 -412151228 141708 -266138706 763606434 118116 -66884488 -120214673 125681 -400255542 -601104731 394370 -440615435 -984351662 178355 -182137259 498059434 198827 104779434 530766550 210570 -440118198 518022089 195459 -175177739 -672252972 271990 -388301398 941528362 158281 -506040207 -173447352 183999 -859297840 -229109320 210898 -626219560 -693027650 174227 -659499144 787464673 13794 -752660980 483731458 53074 -53411318 -897558776 69057 -49139887 -153871152 45924 -367224451 -992524423 267199 -534724881 -983507809 301998 -239748746 -937451611 163718 112917401 371088688 99643 -950842917 -485727558 100304 530545613 -540219036 134950 376490573 -365941484 379275 -951678197 -241693125 322866 -272948439 -611344296 123775 352022845 -154937629 151102 -354382554 -831615742 117988 -161602487 -573043003 183378 -406758233 -912114960 81081 -242327536 908451142 101903 541613182 -712956437 315712 -840047364 -49185409 102329 11372823 -333773172 57208 -824669341 363274552 120163 -572648323 -660546347 105564 -567974474 -646215939 254569 -338979267 -546893987 134006 171323145 -93375817 266647 -526231805 -905600895 230802 378612353 562927436 258094 37155740 595980517 131840 -68071681 -972036239 111439 256995569 -392601567 174699 131370238 111590946 73871 -970993130 190903629 99516 -76002337 -725973417 55052 -301089065 936131793 233333 -799459557 -518997668 407946 391893302 -659723189 72960 17166508 841337060 191236 -725620261 -505151804 94408 -719646709 -128852342 243891 -254902703 -82861811 207335 -705085297 178378331 301623 -420512440 536268584 331391 490491735 890160486 43317 291327908 -787106220 278070 -22514135 -68363703 9246 482286020 834967568 96833 -361498732 123953621 321864 -852359960 923287037 240248 -979100609 -692443857 218671 -61023996 616717244 150449 179123509 973697732 121955 -313738342 32894446 258324 39577963 78200288 229596 -266558290 -315253693 150809 -229091961 384989021 364143 -486459121 477686263 113667 -352954399 -740031189 111894 -453547770 150716772 76282 63317527 856551212 151826 -300940146 -651931833 354728 -566958294 371737122 182339 -407629078 -618188073 173727 -73645252 968293586 266640 324821947 -952266265 142006 150465415 628567420 179546 535090049 -220568256 340307 -213856463 397488714 142959 -107200200 336744839 243122 -666168417 152119733 98370 205358041 -446507955 2112 -53824972 -672652744 112242 -758539296 276119973 162795 -380413260 974181653 178505 250038877 843157001 291864 -214225117 -793644764 386880 86158401 -612033859 193613 411422796 470770666 208973 -751780664 296925829 120400 456381662 542001263 56559 -141417459 436709955 217637 -126584398 -552357291 258830 411320979 -805306316 360036 283343681 449225748 204320 244133216 263055348 239108 218764572 663443196 221439 -613023535 956719690 298891 -919344623 -654155253 245471 -367584602 756385487 262209 355548058 -472370433 138826 -771130112 -454446229 326868 -527609087 650815992 64630 -401173936 118094694 206031 -286110572 -700347412 143669 -599791946 378076491 159987 -200141394 934050251 221812 -571538825 124451827 219454 -972757483 -738147685 141523 -79877685 357660320 146600 -160057201 -998410185 176808 -380306180 125726932 128021 -871628053 597721539 332487 -213473612 -200332896 184960 -474136658 278649581 224134 -817819054 770038436 270674 -42668258 956472400 233751 -494799069 450373031 300496 284388706 822280641 325213 516266237 -912355868 79118 -115022490 -917784889 269225 478160215 503804053 162914 4710441 -425377052 94246 -806263841 780906056 114946 -281541345 -819478123 315080 -127718023 497314772 202550 424125655 676760812 181996 -665758889 -33434012 253147 -273639467 -15552969 171443 -261031388 -161308655 189917 144515204 -147800611 250078 136496246 -605150121 77635 309486914 -926762620 98255 -891189917 -355445909 123775 283858894 -644904705 200855 -141052905 -274583697 99298 25476316 722946962 305546 -625682656 -752712785 264611 377976627 -771420910 269085 396146499 251643122 118839 -81834032 536898938 234108 -169172710 72218363 82659 -34968095 39688617 88906 -169116590 -233210291 251886 -235477798 -181131256 81355 -334937918 390470639 145906 -560650702 -672689880 151556 -168344954 -519565880 271151 -333063581 -80859199 256617 -474432027 396002313 203742 -766756080 -398987385 215191 -972810899 822440374 211432 542030949 727805442 16255 -368435433 617117754 16368 -997012966 151603165 79963 197794068 837026207 228760 -897086350 -712522939 129186 -491696127 -651314648 192810 -824321859 238201583 125936 203275644 889956154 131385 425152880 -253513904 57076 548989931 -685247333 13371 477102294 737207082 175856 50037291 -480102898 122250 344682395 880523639 198882 -408470196 428707491 173966 358177012 -826538480 165314 -837934095 676405116 192278 237844133 -459294652 75455 -108796323 -279749107 165430 -507353387 -792031600 295578 105758196 -399797451 155174 382510518 -102513830 325975 77846842 630437633 81999 -440296904 710168373 66335 -420624707 -399037787 162998 251340055 867509092 191703 537971041 -571736194 311439 497289881 -35589596 114162 -727105074 12582207 166910 522105292 158560000 296599 397035540 681540229 119007 -412485834 750636928 187392 -905930706 -40804437 30957 -613455478 183567040 29724 -713858353 342208672 335478 -141846114 -89267646 4354 -766322858 -890686964 197961 44383668 -480647611 160454 -606872866 -219464840 101750 535851546 92142189 75886 356567107 -531759826 330613 371303994 982484515 390515 70219522 198644228 337495 -399063436 -839435447 136395 -42314986 364328324 323876 -620850769 783760429 160824 -272684768 -771443909 311641 85723588 -346547412 173907 -95267163 862093600 125373 -94863083 -392442377 231596 119321166 -428041436 89237 543158161 -76119066 212764 50599148 757073127 141458 -679761579 331306724 134271 17387473 263012267 207655 -213684739 -787081958 155886 150535755 -732566882 157821 230539922 -161438770 134424 -367420894 -591965469 122194 256521209 -851632660 106985 383533465 -930359822 183375 -80934031 262854142 290441 316752888 989228981 244969 -521157865 -366547380 241855 -605047663 -14980796 162519 -837958873 -240385953 140142 -659574081 316442653 217031 -852143992 431760909 320976 -733764388 563970887 40456 117555982 876515783 124454 -101003996 470084980 137982 -844350803 -939667626 113716 -825699208 800903510 58895 106044177 -660620788 169832 -407943357 -492553998 172105 84555544 -837629650 236873 -892049291 482718661 160802 105178872 -858302984 105145 -200869890 -644683262 822 5820460 710184097 273074 -195329910 129719728 188491 -361778401 -824885344 299296 342345488 458398726 250214 -175413162 -41257310 215905 190639113 223861797 62491 -219708100 -539031565 231824 276613574 85563248 169591 -399999479 -979017601 123256 -513286224 -327022440 231726 -686421556 -459825190 212278 -293203505 861756843 152205 -419602540 -226695763 115466 124258120 762207658 330657 -733826174 -859810204 175573 -120706594 -873570950 295332 -3039671 -513086052 109906 -281695215 913985122 249237 409698744 -352682050 262365 -634346611 -870710576 211525 -41690422 570480543 198535 -541041253 975529402 65730 464086126 896677678 127183 91863568 -553489849 126018 24523955 212374334 128212 223078767 250167176 256461 -135128745 -492140145 189898 251472399 708543743 93888 -474634423 962475369 110322 410125596 -339363066 51688 117390959 -585065150 133196 -62895854 597136600 325208 -810690777 -772958117 193403 -246677543 948532182 140182 -565044837 962305941 107891 -853392730 781712803 94828 -459076877 -428518781 188485 -379116460 -671968448 158378 -279749462 807986946 54943 -14111926 196120810 168970 -993033197 -341260258 251914 70678290 -585592048 189935 -585296899 -273270039 251120 297728635 776237268 224528 278993904 -227766511 254667 482674158 -89208069 239012 -54838967 -979350866 55355 -241905164 111749042 132306 -228170904 -672524672 216972 -731300002 -288294444 181408 515109533 -711604021 163195 -140850716 676781706 326996 -154956319 -792859457 421546 463654040 946908533 165835 -439081799 901653781 75644 110497764 -567494126 279096 217310478 681779485 177447 -228191054 263625039 272547 -691795122 -585198754 211945 -54412530 39592003 258158 19515353 -990742632 340579 11139465 -478485231 548683 277066851 555064316 131473 -692456094 -200980439 111817 -813090718 -898064633 154429 191395676 -433337753 225113 191734829 -513471730 357198 -639748640 -944561209 169516 272282274 229986008 218709 -306320128 285341469 216177 123929656 497107404 369195 -166529395 204628286 158351 65004955 -839976667 393667 -574089590 -400605597 74599 -206969403 -645997208 82080 -593097971 -571813261 161499 -445742115 -300205129 198907 -380816017 -924041465 197901 -293974056 -567855803 221253 -7339681 -88567033 100837 -135670830 -831753948 109638 -926315343 -407260058 170852 482642119 511582308 250421 184989047 775574892 171972 548479889 357457072 235077 -181484200 -614455134 91251 -917962067 270931112 407929 218087974 921039345 146883 -604695952 -713533017 275934 12164271 404329207 211631 -959912272 325122366 124867 -704416167 -678315006 374680 -573787631 -541187656 232823 -55550513 17356422 229728 124305821 -826416733 70429 45431425 -393855226 23349 -106679895 12613788 452695 -354134130 -526991036 200975 -985197381 -452382209 200836 -591745301 -473729807 301659 -181786201 -21759827 184545 196724377 377287862 79967 -514240547 -253194600 67066 482265067 65642504 170005 -534307286 543994174 222932 191612453 204378175 23844 284019380 769124975 124225 -167996808 104082846 67892 -958025081 -415066278 215411 550549340 -778494491 197091 -334353243 192010497 172886 -346154529 271875794 89066 -42476299 -984883689 113191 198539753 -486171912 242637 530804432 -208707448 175463 -939504474 -693523271 149867 -26614060 648293082 213381 -400600689 -408147074 63412 -659781821 -930287366 470547 384229111 -939011779 139220 97712381 463649887 90727 -481144916 -573081815 70462 451237412 -394946434 280990 77940049 610943282 249168 -857291681 263848758 93177 -314518094 -440769198 360307 -47485040 -818465334 149220 477512089 502768925 183675 -9631046 -241331065 148316 -912191618 -740597465 258784 -800526699 -618012461 263381 -971479074 290015316 133617 -831269377 71733755 211189 157664580 -932539370 189220 -912353250 197313502 274116 -925394934 -321445075 49979 -944957532 896288936 209680 86269300 -797980885 153266 344125157 -998866892 184370 -282146187 -807071729 25831 -678233007 -386627692 328699 -200764181 621894285 149755 -441241409 -308030533 143267 -839698681 -221348756 190484 529721617 462473440 157971 -248149916 -380426541 118166 196581637 721662307 129561 -500730442 185486488 233706 -93250540 695455165 181486 -1600763 -711428294 113345 -897192747 895574291 81647 178500302 -525874357 140924 -971170807 -732244493 84988 -75818425 -827118938 169682 529328584 -693543288 127381 6209141 849054463 36786 271679461 715712976 91343 -39996465 976029062 460620 -526221079 -932760958 42389 298429237 -991564232 194713 -725588328 -388548314 227280 -160760198 -128669362 326454 -386115860 123518799 33474 -546190246 537138802 252019 157023464 907402210 190130 -633576136 643615175 45038 -910388760 -199834201 132529 -440809018 -886101119 342044 -220335234 484254042 27467 370522317 -273948218 279910 -27866804 -911873635 162258 303672760 -986635097 219001 237478406 -327673219 364202 105255971 -47187534 73613 -192881822 -87342012 160291 435922977 119485267 200770 -970639133 -313662371 102634 -606270340 -873628798 246161 124184035 -274072828 298779 -473065491 5923731 524698 389320062 889528521 70577 72810811 615977080 332929 -486215353 -1806640 242834 -134685835 123789447 89805 -34144218 -39984215 135924 218203201 -533286546 283491 543451562 935568660 125979 -400336388 900980704 188874 23353918 496049352 152876 -134907793 -61937297 96335 -220674496 -572464517 216073 -959881462 -678313352 252753 -660943028 940946640 286780 -246467448 -498850501 248007 -82982913 755648913 63855 -155282210 -739966391 377375 -559505596 -513497554 239373 -34016470 -572484557 269518 -127686472 723897398 329266 -905323207 -155928174 150680 -786598101 -154314518 140800 -587472571 -687233191 200516 -594638376 -759971978 36549 -332562735 -700535872 467513 -611668631 514992441 109168 437585569 -194618745 105611 -253137843 -853698057 183795 -747452534 -248609138 549798 -94365547 -918413770 92696 -353058260 -731239759 268151 484961211 71777934 85924 -447140379 668453912 167404 -573490950 967942724 160849 -95141003 364351741 279068 -212867656 -706529583 249171 -647262270 144874242 125757 -41270269 -612877847 75836 -332808260 -692567293 198605 -865468928 -332498856 192657 464911671 444175021 75089 -632559436 795803928 89685 484414453 -472427194 64739 191640141 490662174 8581 -454570120 -645759988 126831 -600256061 304475528 305628 -253573375 -587341018 234449 -100353161 370364685 300647 -234384441 184245939 202593 -898378212 -706893492 275391 -998844085 271875088 234045 369226517 179091183 49588 -142609073 -939052268 215616 -598285549 -540634183 156458 -214706991 -300146781 113261 -87764242 935619494 129438 -990063555 31425210 158636 -505730097 -328190114 236607 238707112 211054822 219446 203462821 -434228305 60738 203685425 -885548266 235544 310502290 649270225 136425 -55359918 -80146902 408738 542794483 -354102197 348099 103635466 -778081537 184484 490690157 988661562 263591 63261454 -374705207 111517 -149197336 -74328893 278791 -48009171 350138786 206429 -342003449 -772806655 117807 331332161 563174924 193107 -100599423 989256512 90778 -327014858 961465165 38535 -281224923 781986498 71933 178309240 149859206 183519 531061288 -720900267 209038 -671224247 -599791072 130666 -897685914 543071354 148597 443890351 -865333061 159724 -558520988 661550987 216323 -114069220 529505507 123044 -525516868 516751125 252711 -832398771 -839676286 96187 530006740 588316364 131758 -140472127 -620694289 117683 342881444 -612563972 102538 78633146 949669808 17288 -627565047 172086045 14150 -293575500 -893527603 237976 -328312438 -685952646 229902 -367574796 149884211 123375 522902616 -87549111 173023 -586471442 138187582 101504 -69290595 -2349913 138861 -998940074 -486628202 148832 -394358441 -68601715 82484 -405740181 -737642525 22532 -248739822 156503248 284104 -294074521 729236767 293970 330703996 568718127 430181 355566580 656966667 51240 -573254766 86292683 100381 12187098 -554317466 39488 83581054 571290320 176338 -956856911 -632381917 160618 -599751677 656240802 252714 -379502654 517855574 248173 31144064 -253947172 78408 39633948 -146626909 159692 316498722 -353443712 211789 -979430136 -678191072 217738 -764815169 900602325 64581 237559105 575642306 224385 -984904143 57221005 364948 -473612264 -188818466 28832 349802529 -518926426 56183 284017441 45040053 88628 -127086897 -552430072 245923 -385514970 222713367 328779 -753246472 97470073 122525 -333638060 -799894297 215788 -193664396 663342032 38147 -47943981 -639882357 100575 -600576835 -392940117 134344 255975939 -468207509 257740 438291554 192146978 118059 517876890 -261756196 389109 217599967 448682306 128590 -933410928 -658354673 67494 422305638 508551417 113994 63935333 821443905 119209 -892784435 795988112 2810 295975527 -930880249 193834 192361874 590458380 254200 -388241485 -846897505 304458 328947290 -966412883 219525 -860039848 968600240 195873 -587065648 278712646 326384 -818945118 -725812852 287260 -341602143 -121792616 102606 424703085 675320254 170530 -660831862 12799869 152665 -466787008 304738889 10682 -74041925 628810503 276242 -419736150 -971311858 93308 232063070 264105055 313690 -414245865 -155749869 195233 529897155 -965198237 227308 -797514514 -272841450 85502 -272463801 125723525 87303 231808087 -214889320 74579 -647258161 -843945430 294931 -933276388 -454972930 164022 -885922133 -367356050 204301 184789832 469610911 83824 -792444893 431715324 304411 -180909427 -864414455 282280 -208547862 -758110251 253201 -182418662 39323036 279903 -361457978 183548026 160573 -858929637 -766990685 277247 418151244 37628329 180743 177296764 -22633591 132020 -586832914 178627291 201450 -673819383 97642078 85202 -235562187 -320717782 170011 57313730 956020766 92454 -752547562 -990296212 127632 -134484605 -434225277 213549 -552347144 391884987 378330 110616141 -812878522 241746 -60549686 -911844421 247667 262532609 802856386 185382 -368093793 111840420 104199 408831448 641879281 321834 -379595208 908192206 68652 -434784542 816070701 260728 231633580 415775606 246030 -135808085 936189724 98968 -633540995 835033596 195892 -505642281 323682770 289692 -42327921 -102446775 2657 -209289528 438354467 302416 -897808495 271094599 19993 52187753 344620044 205429 217257267 807523826 85155 257716484 -559424807 141297 -426701034 -877830094 107918 442371412 -545648047 35370 125772067 297127803 278215 -20058451 -288954804 115507 535638139 744074662 144611 -574561856 -166778591 41071 317785263 -952507888 305732 -473248033 574899705 124104 -89308670 149609592 303717 -407342268 -167034632 76819 -2169909 -9588292 41111 369848611 -826322836 310494 -260340130 -20513517 238051 -121178343 535396668 95104 230910733 18019001 221572 384432733 688901679 272908 -567431269 916288392 441500 -732525650 -869964 119351 189801921 118017425 408502 -321308885 -314667417 250063 -33571693 -115304494 241027 -247532665 -227630113 176289 276834651 424629737 189249 184206041 769593832 353643 461911646 -619634486 158110 537799427 682569800 47342 -395017104 -634456823 145412 -804959285 -401320361 103194 264187614 -964806642 116546 104035984 -160934211 193841 -892294312 695697162 65427 -950801669 199111654 227605 524666831 629159426 115855 -460433733 887380931 27340 211714063 563195481 113338 -47413358 -810919550 141394 38456077 -234281808 16347 -647620059 630046313 325128 70099466 192498303 239800 -923787878 -381470414 201312 501714122 -493471778 138313 -786034523 717164763 114022 -538916789 269995608 133979 -647663477 6514019 59831 10874157 696978521 90239 -704521451 -93855252 168138 -817739044 322448301 407686 -135097732 -627589974 115306 523343873 -833630972 200925 -354352848 355723842 341980 -314401367 -733579259 224969 -268471318 -308108578 275967 -825241610 -247209795 365425 229830352 802703207 199460 -341886675 -705647974 213361 -599956663 610662431 12439 -826434445 -913580173 83538 318300249 -990640001 85488 -819649719 -407036890 136375 -432434518 581469275 159909 -465375602 -328354667 179470 315728979 290705869 543883 -926595235 -365744003 131585 -966496882 -101813701 19916 -413773815 -295426978 272650 -872916702 105948241 47007 291132876 -181531454 204815 -59911900 -401482113 131779 522418595 548209524 254972 -100674614 -506563048 327463 383624203 -348793091 172996 516489965 -320061897 288151 -474614947 -373585863 258949 409864606 -439036058 262914 -946107162 422292084 326209 -939130162 644264072 88170 442579761 85762129 183229 -664739166 338201734 301167 -819259699 -572639739 260145 482861000 536637866 278077 72763963 676901171 26223 357264807 -54829966 190441 431112822 948607938 220898 -978572945 -780605225 43756 -153537841 755116813 78349 -427631984 569546921 264922 -659975534 762896645 330670 -441640686 -459663109 118473 -565102500 -8800931 183178 -7134983 -904638730 118389 -315091467 -886012645 79132 -805526200 -75130077 306692 99149255 -127054425 130169 204292191 257808235 185210 70447089 -313443857 234354 -426657237 -838507755 150815 -408281086 623262888 90007 369046640 -586026640 431969 44112421 763582153 191293 -624886436 -647645767 66948 243467992 416943964 319086 144031085 125189024 186829 292271748 894688452 268818 85404606 -500431946 126581 377239377 4616383 93846 -14663781 224992982 41072 -613173759 369011643 119016 45648689 -897925348 213345 -260574206 651124509 259585 -398903597 961647228 192826 -274932434 176300001 126161 -871472104 436266119 23560 -427726446 336463634 167749 -832829074 -208750681 305831 -806376600 -957663917 198931 -833119770 -673878295 135802 -764242264 311937852 7157 197093265 675107793 155592 -222032170 435890254 274191 504658405 829285304 185748 -61772316 -719675968 191928 528868902 -108663229 309156 -746645976 -234677887 320372 -339851237 222814199 151266 -672627559 675575433 185125 -219607241 -220497871 169388 -226609864 509863171 127598 -81322601 -293572575 8027 -511751141 -492413228 75313 -719317224 -984629612 204160 -732743296 117063805 156293 -598033390 -560879917 51220 165930592 -518283910 491873 -952373787 19340317 83433 -338895511 789456784 78641 217459513 735250993 140237 298171398 -753377243 135039 178591776 922699591 240197 -804345909 -100464878 193758 -731854491 369973760 272336 443696006 112693827 224596 -798361328 436029210 184897 -328085904 -28948883 325721 78641751 -35470775 68799 -373697505 3803427 377045 -474005995 -699825933 312927 -631467285 236189189 234647 72266673 -793002308 71316 -819443648 118520843 64878 276894875 608129896 230191 -870722435 404731870 324998 -458660670 329900259 35327 111117704 322721608 216920 318198329 -128997585 214946 510697049 -340784069 190859 358755450 -853743694 149728 250588195 881266905 318578 -884382967 -20413537 155614 516464046 949099124 383395 -871748998 603225670 323283 378048131 689537298 403870 370456901 -35430233 114755 -873450993 763525888 195929 544685430 -43168963 212237 -273085448 -973005668 218854 171498127 882847848 239143 -253593697 -870906362 145130 290910311 -460938359 284320 329167876 755133071 126997 304802168 -306419455 125664 -566360157 92186315 217557 -751546811 -506530200 124122 283219089 256915240 224147 329437091 875718579 262494 -129211803 -379204058 294808 -301280168 -793723702 146575 -194135115 -983866390 157859 -866177871 -247268658 52707 489616257 -990228838 182652 -973031982 12207196 182836 -999428550 118568932 618 -293390257 524154028 211631 318370038 -865980861 11013 303398531 883527215 412661 -232745980 -367304164 150010 124868606 788359769 177029 185569812 797187030 174971 39633372 417365527 165410 -120901270 909107390 76554 209532566 -239419511 19144 -80177289 450688758 119531 -852822444 -631873204 388929 -798441097 -286656641 281927 548760477 961574011 202692 297411486 -352933497 410915 -506146966 -128884764 311997 389717458 -680563847 217020 -372668967 551478879 127161 -658263117 621826905 198896 72375003 126172845 36187 -573401715 484274535 91712 291438117 189428981 86045 -333623779 807466744 331530 -493881309 -572582455 142927 -532220279 644128281 21133 -380000341 304504248 163271 418207417 -886600812 38194 437294285 -997461941 325821 -614193733 -200370265 62501 397510701 276987477 73897 -426890246 222769992 162799 -479590558 -526644633 269713 -355383584 -326976071 198920 -119865889 325231124 226065 -559528959 264024326 101658 -594242216 -859551783 234063 257334326 556547407 148048 -63065756 -55303686 82110 -246825272 -725268192 262072 203846315 495377325 220103 -870822010 -591371274 136739 -667095439 -333941704 178477 -646229598 -660208337 127308 -799273589 -272866232 98601 123327776 796022270 174922 257280060 145308264 126440 484970057 276533207 373713 317493193 -208182770 147108 -671098778 861981176 272614 528456208 -978267776 362407 237171692 383354418 327531 229981337 -385500813 322303 -360086629 -438731015 137359 -727446744 -433349547 170064 530894562 -614355200 173608 -114040925 377882275 154351 -408496550 -545688839 93873 -259936095 -977042487 64500 277187610 -75698306 23855 -86961552 -673806843 117740 -175106774 -771739395 177036 12579726 -421165817 51665 530927938 -607140128 49384 -972800814 790241746 258594 -853001128 26475705 100778 490899266 501680635 359781 -759788698 -964849703 318374 -106500273 695824060 320767 -279528519 -618704913 251211 36759330 715858128 58083 -532786518 132380572 190081 371783741 -274885678 302946 99157870 -845158218 149168 377036913 942416863 249300 -187147944 -420843174 298337 -485272130 -160521391 196274 -964520852 -480910569 397288 105981179 -591615424 162046 411784818 -925488275 159897 -239544977 210086076 317553 437350137 179328547 55765 158889093 709155402 125526 216997118 827541612 196353 -799749041 -825765355 204601 -148217290 -970608060 198108 -359517405 568822053 273869 -160239554 -500512026 220303 -48727097 25077187 110127 -718765117 949548879 272489 437379432 -612881349 203763 404669194 -93104756 466281 271951044 -739464235 132403 455906001 -939226202 310761 -979470784 947550026 234267 -906047303 575084807 101356 -315116794 870405865 100437 -847109840 395631371 291664 -885519574 681649104 227344 -571851445 557337040 53153 357590320 455263136 176786 325026723 -433193651 172383 -638071790 -327027223 258307 -786020741 -300248214 19327 -541415709 854968948 315109 -965231465 -274677743 316217 -544864865 716904292 145961 310318444 111098395 162022 -162132138 131789009 227359 238156689 -620885774 244448 124708082 987575215 150357 -992920900 -633453472 104845 -328557856 -22686364 203091 -858011463 973805901 110029 -658906373 402275478 133835 -461023480 -14353899 207982 -903681314 -873523874 196392 -966325584 18696456 371864 45571523 -492241174 206549 4028660 835408885 120989 415865660 602547851 180082 -306777697 -206562304 18534 390946002 975905566 133255 196373324 529148203 19678 -733724171 601964655 224267 378333315 257532933 146654 -541178587 -60332619 165177 -273989444 -175048274 135732 -408288557 723903540 393256 -255128965 464982233 275992 -175340063 58245422 66253 435332288 -374069662 195883 444240496 862925654 143221 -320642391 350689169 39196 70189494 476535017 74352 -818000832 -34615896 161003 -226739935 496028489 130093 -505287966 942589793 195565 -873281546 -519839706 534266 -301104469 -147990053 87556 -660252064 477163588 160874 -166952932 795944629 40127 -653727017 396827449 281073 -213963123 -567462559 203671 -587594015 -953359364 193576 56848351 -327962912 287562 -706262833 -293497506 19767 457677222 695979884 263314 149620595 896426757 146652 -618325504 555797651 209546 245123594 -314309599 36793 -877648789 643353919 44945 -153788427 -200232214 87854 -452407144 489867090 145387 -374862033 535221577 407032 -366128240 521902837 176701 165485660 389273473 295133 84393553 -168317244 321934 -372741666 -288482070 165374 303012696 855315846 314114 -699668640 -871361254 72849 145816151 405109907 100018 -739012074 -481359827 356313 404689571 875942022 117889 375830493 -361591411 183053 -771462325 311159395 202883 417959504 -200321221 62693 -945899628 -713923017 330490 -959016247 524524697 109611 -771102667 934464355 356338 343721910 649231175 119165 -912553539 -452668810 241237 490602993 10338341 193308 -247344195 -592025591 201163 355880518 -505314069 133941 -713415762 628328431 260469 271500089 -328678012 152245 -460943213 616232998 97749 -777513430 750252348 199108 -525822639 -873625702 128353 -711153395 165496354 176957 -141271128 298331044 137860 -711560410 -852904127 238066 290819494 418008674 149135 -800229601 349190043 72016 -135634132 351648401 247565 -640346152 110571579 179683 43759095 332155336 407896 509761762 -13594153 305379 -580150965 -468429587 164529 -61515068 682298284 297218 289299140 -546887499 223632 -241560384 -161502695 323726 -658281459 -186565000 376765 -718512343 -818923075 230645 -242080285 723492551 231000 -658343730 503348329 83708 103709049 311044996 201393 -872550697 850318954 232295 -790843259 -366453278 43745 455641042 456393172 311004 -272722088 776606668 123023 237292528 130019622 251370 351595562 -314848022 182248 451208711 -717881783 407648 -221708433 98385986 251630 130365945 581560054 234749 52656940 -588000617 239580 83161491 681734292 105258 269799326 -95280769 218732 143031909 -673291233 240578 -660713521 -20424588 88638 -984058636 -187668822 203557 -764343811 45434456 172400 -74552981 -910913816 103168 -294691233 549115690 73346 -950662687 -135853827 321988 -692875055 529261658 181573 -368153625 557075591 258446 -415152733 422891766 30207 350179902 276035114 73435 -837506859 -127715623 227691 251610939 782917125 118699 -172951144 -566130301 63161 275787282 -108243679 241692 58301010 988753438 264885 165526005 303388591 244147 -399362948 796780217 286487 -7668872 -673174521 147798 -8460704 63674655 107431 -639162933 -565518890 267747 -40716858 675975129 36567 -432957783 230948232 207554 -95353834 5674040 79435 -386246347 -724899027 57925 32608929 -726681823 104419 -62177711 -393622447 211486 119459362 755558398 187159 -653521610 -433115475 78252 -640767547 337308593 82151 -913212632 796068879 278256 324709576 -892673642 48454 303487412 650098032 227965 -837571843 497615212 44819 -993091580 582365833 399224 -200070488 -800192742 248765 -865363563 576761816 99378 276680113 449266570 164292 -727536444 602366689 219914 -772312762 484833825 223933 -658063168 91111191 218025 -845489310 -400357110 79746 65708817 670791684 175862 -326625686 449469225 80962 -505909656 84385131 64914 -712672280 -731873087 68308 -473741031 509130863 121990 -813483862 -75858526 189471 -831216736 342550604 211824 -786417283 450937916 256161 496206130 716020317 102151 170532896 -480933789 79092 -593515353 -704444498 25586 145723170 245315218 239298 351676005 457145379 40408 116647572 -341365745 278356 -292951357 -29749460 140877 -368125722 -407255549 102008 263309540 -194818442 67356 535791761 744100532 165461 -844352826 -354973251 40653 368855978 481925703 96958 -705745758 -654074680 302435 -990238956 -313604200 68587 150442395 185548445 125395 -453270730 416841660 116547 -979039398 -578293590 194480 -452268452 -6834402 117960 -353693293 -500595325 262528 312249081 -28871836 94598 -933419841 -109163371 203676 -332455711 -352540495 195515 -818120152 -506603827 315295 -780291973 157983325 78127 -817988621 -347327945 101817 -985564832 443475473 165458 -120803406 -737962924 130739 -372675840 4811718 199395 143927584 -313254667 278470 -47521650 -534507274 218361 184426541 -239526134 340897 -240974111 190843861 54996 -447058934 471257731 317276 -626529503 -624795669 126518 542591639 390359267 234884 -634032557 -40479601 46380 -672880072 875055102 191608 -413865383 908520392 153576 -812362236 -684550741 316384 -121301096 -319050768 329399 -213041276 516105857 203740 -594572808 590156316 153649 -687231370 32840608 119198 -560810949 -859830916 261956 -950507856 -893681429 108225 -14879593 -574301874 327116 205501525 955922621 184817 -833470975 -195024776 10704 269191239 -147542024 149176 250115215 -41212617 183123 -187917778 988945878 86642 -128087495 -632261108 273905 303690482 -273310003 138845 -241806079 211986540 280629 -253030475 442845720 109757 124695978 -746508169 236543 -937859326 -620091807 259242 69898189 523230902 109945 304905229 -638547230 41872 418103022 30588969 93449 -28702074 85888337 326787 -75906748 -240403950 155368 256593459 -267490940 66376 550179086 -168136063 96341 424961337 -645368367 176316 -739817270 -266551858 86419 -48126906 -60073970 217739 272308142 -100428078 291543 -501310777 257970310 124899 -253744678 -466377898 140160 -88679758 -884238235 148955 -135077546 551391894 173809 -852642201 -61682901 82456 -897271965 914535679 245680 535741128 237059932 249738 137859774 967826849 27423 116368197 -678653828 224461 -731352075 -394385226 70790 52855647 -353806236 245369 -870868405 -913061818 25274 -181613522 96466825 217921 -74410798 -858481775 265530 -75891881 615511233 263711 -75816969 895032766 100496 -279862460 417115209 17161 -857488592 -545767901 364157 -830710670 78276648 161901 -239603077 518086791 76638 436461875 603996195 110111 -493160500 742356521 17760 -49146807 941225565 403845 309340575 596165770 285206 -910696466 484689379 19176 132547936 205206199 208171 170719047 -579029866 204248 -826886303 -227132350 94744 12600600 -399560263 369421 -228274638 98308317 58115 -133602002 -790777207 331828 -910430156 -945981299 237319 -586895398 604243809 127445 38133323 -426337400 241357 318664002 -16015833 360357 -413371600 -957567565 96122 -784980860 -547857779 116128 -505946898 118457615 61727 -186810899 -528202757 220822 -804173367 -434460692 172365 -180409878 -764554855 22492 -733476424 363917782 195088 530487339 960316471 156933 145155373 841713215 279448 -448006855 491221095 194816 -175513549 456242815 150064 -212887230 -173005668 301745 -840217865 743539528 248886 -545368989 204878726 350361 -13873640 -983471519 164103 -910444654 -766365599 337493 -539933253 255945488 137591 76686996 -62068160 162027 184103981 529070857 121515 495625555 -805105881 240928 -486666055 496847100 341278 -514636509 30710022 214270 -562867 836452481 234011 -659920956 -162602500 224918 -832510711 775660612 43002 -559433651 245800474 146801 497095800 -640677364 271334 12235775 -521030044 297 -574708270 -898402706 163169 197610610 430614983 181839 -605044020 -707468906 215368 -195872435 -187908398 157578 -315168191 -560281706 49849 -957748028 -819213175 251575 364479870 496516077 83155 237624846 111437503 280062 503894854 -580211211 7230 -538776035 524021844 129946 -195837954 -100989298 74949 -818093976 83244178 179289 -148257029 -951938785 99135 -943804188 -262157875 100090 -738658822 -733477966 271617 -958147145 509587107 8169 276884728 391078627 222408 -294373979 517107479 210396 -227188319 689662851 235707 -712110674 -293319687 70060 -468073727 -102604448 64077 -884251715 644257528 194868 -634534088 -771040380 94158 216511954 65731179 105841 -481681213 -408563903 122691 548388424 -864223859 183524 -254572793 794112427 236900 -227196720 668191325 137806 -652650135 710904314 318923 -438610203 143832809 84222 197244475 -634279226 218073 -501153097 983279036 111630 -439186654 -147945016 224262 382345998 -700064105 183697 -746038607 176546410 273753 -799681974 796154538 204303 -771849135 442606841 119942 -719244041 448614752 125739 -904786590 -638599725 330947 125676600 -328766481 100387 -546106790 502331388 118387 482230352 423250815 196085 -392197135 602797473 225969 304043122 -139667682 256796 250827828 -341790155 27188 -566572580 729327912 356709 -746476801 -67237830 64764 -687500816 85344417 264765 -458610290 416262266 185587 -488195470 -507778104 121534 -527499740 -373202280 233701 -214289537 415949771 186781 -7745113 350342360 160731 383738267 883174223 101145 317464072 -626973927 165322 152675959 -813806573 65172 390446611 257433582 288207 -640893183 -959188236 149775 -240704001 -598497311 81468 -353446867 417738617 183276 502899450 629001964 128203 -699911857 378088396 134283 -88719475 -925762443 121647 371411078 -877586297 193161 184371088 -983760469 85308 -633238518 -718754592 287231 -943852852 -620668719 405987 -26941298 431104592 159144 282592039 -645215140 230025 -342104937 497687701 203051 -685241227 -684571216 202694 504553784 657596435 321280 130490192 -219443409 208018 231242634 -765215530 135988 -892061841 -76332199 204937 -200933685 -698903836 45550 -2462619 596252190 108038 -984383248 810625640 322853 -757591442 283116727 119034 -308395007 -465195833 248434 528648085 38971351 403848 -933129954 417778375 2852 -471862555 377915881 111348 -666387969 -335195375 115962 -288905096 -207997172 158559 -332710831 -672090467 294103 203364039 -865501754 327970 -999121726 -685962861 413975 -558778348 -818796105 197591 -267827262 291557074 346226 -200860117 351549259 148760 -394887019 861538365 274084 -892207483 211352702 249284 -419167994 132719925 193073 -434677918 -214549030 172476 -28322682 112608365 411707 550536441 -991686629 125829 311089298 530496604 228230 -93442422 -760108331 172320 -965733797 -3288156 9617 -824022701 609826122 221071 -958023472 -80215577 23666 -286890962 942197816 257838 -865310608 -485081237 167584 -162311531 683620363 309767 324607205 163897792 258283 -744192555 749813134 105802 403261403 -910314071 276628 -387177220 -272773091 50919 528440607 -60230528 174637 -733451736 555502161 177809 -731209544 -492658050 118378 79094675 -485518227 135455 -180498747 -168385178 145268 -358851067 377151654 150989 383993600 377688959 280924 -261831122 409287036 119425 -67779182 198313440 91839 -660038303 608752735 274740 -99688257 -35522070 61791 204654736 -459817309 58159 -168093899 137854540 255735 409634728 -850937774 44715 158714949 628588334 150266 31843532 139021541 271035 -971621780 510828626 27661 -109134822 -381043500 228779 -811251687 956680976 229731 -985955728 -638707291 359530 -428394416 182969366 276333 444428799 -60865264 178062 -413072814 688767056 86197 389000127 109667844 348618 422173398 529312575 67406 548666501 469846230 65405 117274817 -347557213 275355 -938595619 -912527402 60150 548659410 384544946 262020 -69015881 703179670 42518 -592222963 12614269 143846 -194003281 747888288 170714 -793396911 -826661804 181369 -101630117 -374558827 48353 323219979 -2946403 148574 -461338719 721352479 82130 390913749 -28276653 279745 119519050 230187219 182362 -213531836 104005204 280959 476184643 973622843 162551 -2047146 -732204744 231181 330048863 834986711 45963 509568457 581974367 189670 -146884375 723970329 63049 43810966 450725624 288519 151987326 225338313 207006 423415268 323989282 274754 -713022730 669068182 73998 -846933803 803702461 256653 -957996541 636986579 103429 -499749253 -208987704 119612 250646415 203781562 196708 511558881 -352527182 200852 -479824586 183301062 290280 118437853 -393534565 149211 -618379224 -719509481 193721 -99715345 -220006870 235185 -180023456 170875532 192324 -433297777 894699547 214287 -100508551 -474903633 98742 -538656388 -22382340 277505 -136087894 -120821586 173995 -161301443 -951715868 139167 -307265418 963103887 118575 -652492630 -945225308 153861 -892058665 377417789 34423 -646114202 -187231197 188951 -625063797 836238957 166833 -168206991 -732437828 233445 478319639 178132727 507459 -746383182 203275705 187158 -122072494 743418860 163685 -724475118 908555323 178589 -764427610 276623926 324831 -395072540 -760352326 267626 78196217 -239980958 242687 -778168215 -905700062 143910 39687781 730293390 100734 152312514 -571810635 209645 -260803979 -997814461 315250 -918743258 974922107 263329 378718650 51849425 273596 97731871 -21403355 158368 171409904 -207275479 221072 -926373023 223590565 57830 -301627019 -985230992 173333 -693169103 -886008057 54235 543885507 -538606856 900 -273366826 980494184 116006 -972406919 -943639214 58802 -161025053 -578849728 324400 538180339 -374516965 258869 -713457879 584163081 408240 -474326909 -652636294 156460 -806789506 59149446 64207 50067924 83811201 395705 -75706891 -14086990 177410 -779324087 -325695111 316630 38428146 -512894309 222627 390254801 -355392572 328414 -80077937 -805995080 406520 -448473723 682914540 282664 -780685008 -320478005 178681 -992210499 -752512391 114680 -534005274 -673484783 117006 -671179016 -262437425 116635 478170170 928313895 278473 83657469 -246791124 400762 -327952155 -15117108 261220 -845295889 470486632 199160 270682103 603047536 237184 -966473487 -604897287 221329 437528999 -327388130 181885 -307042161 882722568 74043 -413664068 -512802940 109530 -964275042 -334786008 25628 -991189788 -799118516 99561 -446106340 156703246 178504 263902086 384339453 184816 -646747414 960506732 52070 84864451 563534882 211516 -511888275 -578899344 180850 -660397489 -983419269 146675 283035335 249710723 82315 176895959 -15222254 88896 -718513015 -14332126 154163 149628022 -47353626 96776 198937217 -592548269 63415 376034728 551141356 362948 351953141 169722796 44085 450466548 903031197 32493 -67614448 437940411 60480 -392990339 209750665 158696 443717727 -620635260 216487 389685330 -765523011 23834 -34009362 875930868 273451 -765499880 -75851605 48239 -148126311 857011746 71361 -274316614 -752399662 177043 -55757661 6029436 151452 -747123452 775830257 219770 -899681136 510062739 377002 -286442164 801804427 322613 -832387995 -860337788 234338 -514548094 -467551625 64041 -638960783 656432002 35036 -459802401 330191927 33346 -193323412 -837384519 267303 -964230703 781066488 49508 303696607 255927936 103077 -2249608 296340208 177983 -785963222 -778557875 131302 510277119 981729985 86959 -62016099 -725911480 16626 126185729 822959151 126014 -872470587 -766340607 360178 -607385646 735187485 111754 -372828545 840827532 21762 -507132868 -712859267 206137 -619937465 51068663 147 -585730407 -194915178 132379 -48758833 535784884 206364 504980449 -182587035 51118 -965877969 -365466189 197699 -844876444 762997380 277235 -633902693 438517457 149302 -53276221 -281887187 296257 -699181431 -48211240 8555 -195136444 -446676617 50413 157309302 130188557 371462 111617243 -839494885 219909 -346851627 -208943430 32554 -474372157 125671050 177774 -381613894 -565912242 318385 -598519153 -612200369 359541 -613983932 209779457 160042 125895284 -41994111 264961 371416368 -102707889 186498 -486897532 311732213 85081 -686103013 -767369847 203153 490346430 -381049345 124703 -439020998 -427663593 44555 283352452 637724008 311033 24209305 -910730432 188336 -493886288 224606223 224562 -666313568 51336633 179607 -666342610 676241758 306147 4392021 -106646483 32550 257989291 203541398 201609 342810576 -885874972 76984 436169148 -340910278 196470 -864715153 868372192 170527 -174549059 847452074 91618 -212786819 644037020 163454 -55159085 -599058792 101192 197742778 -585282101 59384 11719817 -787181076 161198 -930995684 4123108 157638 50195797 5491636 140233 -580544936 -327775317 230033 105630326 356905370 134059 543453956 -106745529 41924 112314544 -401345932 202304 -525145682 -567272488 242804 190736606 -41411016 140538 -659378875 -179742030 127967 -765164737 -294395874 52736 38403247 703376289 215665 -646050686 936839790 184274 -212727816 807832002 165475 -772782141 -413054573 18749 192074601 863730776 204326 449751651 -187937325 94576 32767795 -193872772 205530 -840139314 249651772 51769 -985377231 -108249374 85558 -672662530 -925051143 403350 -486284715 -306397327 84612 484120844 290243013 232274 132369272 -334852002 264754 -113691401 -786613742 208137 -978251083 71769575 159284 -387962011 437817558 206398 98762197 -62450702 234387 111950994 323609123 198747 -592575975 -857744350 246254 -226393236 303301196 146911 184076577 -327711424 275578 -699305169 -274027837 132992 -784967941 887566936 319904 270744611 -719832256 195855 -215024682 391162925 330968 -621200840 -740024153 135879 -434156055 895370093 112481 -857979816 -933418251 199533 -452765419 -153028638 227497 -75910134 -773066386 299162 -293469885 -558462668 148566 -474121970 38788787 308517 -67988355 -679751380 196095 -195204619 451033778 273803 -160054395 -56107669 182382 6502018 -425526142 247896 491587039 923429799 102087 -480383078 -800596466 359203 -534004207 842337684 205307 -312480400 895206432 223238 -407605073 177121314 163788 -493035876 962213920 170445 -652558352 -930506308 86334 -319383075 775804790 299733 -126944279 595718459 113993 -414734771 -792582040 51541 143002960 847438920 284302 542689216 -307463678 49860 158571461 935834586 404702 -213950954 735215955 158246 -95213640 528398275 143377 92035061 -93103959 252138 -512625673 -898655198 235703 -473673686 283308505 123296 69885275 -614294785 318272 422198604 -890911672 164197 282517087 57286820 170419 542833069 928418612 53475 -460946691 -418649211 126477 -432705814 -932463985 149610 -717691793 583175332 167040 542153484 -373972168 8110 164535209 464751761 183362 536372869 -791951607 281357 12521866 -408002580 222553 -425896723 -844503665 203170 548898552 -614252657 85689 -378996524 316588871 299358 278705570 716095119 178269 -997053362 -585085498 152204 -460803734 688537844 315380 -700159877 -714152755 44419 -826519195 -731471911 137730 -406454876 749169920 378029 -978626759 470157806 166287 157418858 908478787 253947 -851453927 -108524919 387955 258622519 -319683632 181875 139042409 -480099910 191675 -558583901 -346149965 103408 111114405 -175206653 163447 424592921 822496254 174218 435652000 -334806925 101698 -508022318 -738511390 168886 31975218 -787363335 198297 397386770 -452582535 316626 185295119 462285515 248549 -486376842 210648059 136919 -42310273 -473947398 198693 -328787781 849325124 92119 -600846855 882720634 289986 -645290095 343539054 25074 -844213604 695391869 189169 -261235763 -873181792 193666 -999160856 -55883650 12747 -275147121 -586576660 129470 -55156994 -514672819 321009 -538240956 -713296134 397235 -711572759 -239658638 187757 -685230020 324079106 259079 -221596671 -42597774 58110 -101690785 104748714 371110 -979547497 -739449298 130962 -632257691 -654285608 325533 521998668 -60146788 74047 43545590 -760212069 68011 -406202388 882471281 167866 203464323 -766402759 82812 232417112 -913619346 269108 -195058120 -860399835 218373 -7142613 -507912108 170043 -598873615 535042654 105578 -301030228 909260836 217661 396685581 -268080911 397029 -525707563 -838416221 292028 -174296686 -898769477 184398 410925875 -219978769 174563 -441359935 -398830215 110532 -660390239 251342405 123534 276791068 -320902014 236789 -221141999 -294470503 50133 44820667 151854385 180935 -2256730 -705022291 106816 -552184284 809507903 244408 -206938551 72302575 93053 256050210 -665507633 156765 395806663 683278978 92989 -799373747 -653025410 232517 245095409 -853476724 129817 -154779467 976126807 39148 146141994 741517349 146746 139269200 -240861434 274499 -772481128 -791274766 236743 -335089256 103339610 52901 -933212770 490776959 63428 -405835326 -14420357 115339 -546886816 597132661 84931 383998614 -42020538 179132 -633076624 -538877815 46031 -917233836 -182370020 62547 -747255725 464997515 329721 444701546 36890820 112168 -134404607 -971921181 211302 -797926808 568576564 225481 -181716786 668179691 121731 30213001 -427868547 7181 -202421348 -494137757 333284 85776534 244737596 199677 -122314227 304461130 298277 210397446 655439447 278548 -128584170 -320831943 124110 488824560 -94833219 238368 343763023 -692778611 173493 191178499 829304060 154416 -481727508 311753277 224025 -452306065 -910455840 255194 -637931162 -40843101 196715 471302622 -26756063 257332 123204184 -552012584 57734 -687282392 83369199 264630 229350157 -372942355 164633 -560981730 -872638326 118881 -572854917 -831527583 129823 -839663233 -565265097 237104 -213002170 297220550 126919 -121604037 -574068447 363576 -506867449 157052365 142007 -507181154 -944771230 294277 -193822332 729697454 20581 -846067430 900620624 254216 -321390703 495709434 133822 -375093777 928280596 291425 410823344 291385271 161433 124438666 749098197 216951 509919815 702856267 221587 -758418686 -446537615 143133 -991697110 868032673 339200 456620217 129601171 181990 -62539181 -41310935 172466 183308170 -738520144 38807 363747357 -758775468 236640 -406813169 389405928 157045 -61026445 -374499825 207477 455456379 969105909 86496 -906123933 -718541133 301757 -174470118 130972235 45104 117799203 510638553 99843 -687665622 -826985380 55275 192611245 -973061958 377545 497378954 -533811680 151991 -918452109 216964202 108839 139042934 45418822 218059 -73861713 781887378 397576 309245016 868449225 12213 -552571757 968471068 261425 -800227041 -619003250 198505 -155749863 -433935224 333310 -918290768 -493843641 206499 -280760231 -780294423 42642 99283675 -472285509 102238 417142501 375951837 173516 -1711539 383878461 8855 -638346503 317574446 122984 -812748711 -226514467 122093 -784431596 -632123159 177981 -213353977 -786010873 221104 405133618 438283698 2456 -314613788 -61195433 111686 -546259213 -717964260 156320 -246698053 -16014004 247622 324564403 -88954442 399593 -113662083 662247571 25958 4871534 -280833070 15319 -189182444 169831432 249622 344911870 916904558 201624 70138447 -447983763 216087 -261657158 -612809622 110597 -852992594 -924589585 189631 -865293855 489375595 86644 -614340232 828356902 159399 -739924671 -759928402 204143 -66976221 -387855307 121493 -487974252 -731187404 186553 -711898491 -459685329 277091 -275326486 -724402401 218385 -793554996 809573253 101319 -665353128 11406088 174801 -101555886 145970132 140219 -725182588 431119146 299815 285255863 -208341735 368198 -46873606 -924441328 180803 32436746 -547738125 158440 524915376 522604216 215282 -88725962 -7682907 359691 -352836166 -554310813 100713 -135614112 -226275136 326888 84675388 183867367 246996 282443938 528725117 239360 -188422757 19514617 371916 -830605554 843407359 195183 -420497973 -347139407 62321 337631064 510150480 291858 -633738213 489738506 160214 -966466924 -360057347 301401 -114308551 -870700957 391774 44665101 635027021 231851 -366740837 922546663 11591 189646127 -55467811 126254 5398378 -738758754 259210 -206602180 -348275407 183302 358352597 814274403 127770 -718023896 276637764 90958 112906742 -798867548 159852 523567879 -142151380 302919 -640178497 -812118597 145644 -233962591 37053725 196174 -332764560 276880836 171746 -308066298 848944763 123958 356951524 462145932 158976 137420671 451447782 256566 475443960 -260005943 42958 495505808 375654330 77175 -16605539 4042350 296265 -939815875 -812123211 405273 143371019 -765178243 53533 263936183 -201611214 153421 -694008308 -792569483 329975 364903339 77903044 58117 -591507218 -612776889 157244 -471961955 457303154 86498 -619624627 418229054 187099 -295194039 634691819 292256 -266075779 856487880 206303 250233282 502853612 85761 -805138812 50704541 219444 -213224528 -147238846 263222 -153470312 19243783 221562 -571458286 -667274939 459165 -731201499 604568496 306637 444387751 -294821039 160734 535031307 768871643 322442 -29459177 -826112511 305688 478317116 30276443 219949 -353091458 -787080353 121836 -433680895 138091181 90845 -937204966 -229061040 534674 212011800 -168015721 123143 -581190707 -267086711 273045 -438671196 -539425458 399749 402577611 -990670715 227808 -306777122 -262183095 182113 311779629 536648336 161640 4068588 -878068339 15220 32056983 963040640 220142 83417234 -806229498 195609 -539864654 780927559 238804 -618121703 530163263 259354 462733091 549933007 213435 -618287030 -161888915 188508 -592993800 -620383656 67072 -299707465 -47766831 31520 -746609158 962468149 169838 -20661363 411323444 230921 -877775437 -745942444 81248 -540692609 -759587087 162022 -706664035 -27098251 177643 350795253 -254049233 203333 -753780062 -839053 231489 -858099416 -360169767 167830 -372956456 210999286 231089 -135426183 123961931 157255 -620745010 796888410 55515 535428426 883484707 180455 375859641 -446881210 30533 119397259 429708534 167500 -162436574 -900102612 111373 -227175567 -645659153 84465 -107276510 842998943 93681 -838964618 -725100515 188544 -712620210 -553342881 158559 -347566920 490787380 66870 449849735 19716446 225750 -878887895 -798266991 355936 297657539 515549483 199668 296233447 -313331279 158657 -288142958 508929146 125697 -771312914 848959036 186763 230802702 -505136046 176609 -153113485 -16394394 242129 -812548334 -811181938 167670 497935409 -985350801 280786 -505706214 -625049716 264866 -333019476 510161228 75870 -992009503 -433372994 208161 -631509027 -301728481 450773 -846998036 -805147980 86826 -129545093 -248806969 189752 4170845 484929156 172159 -959979916 -467328619 188719 -647204747 535883163 251687 23749184 111772106 32034 -339868980 99540471 22450 116342114 -474925680 166741 -294607081 -985229457 119021 170963185 -777604903 41521 -540029528 342446428 19759 -619065107 -8059505 231719 23608300 948621782 230292 -175217020 -852536684 234648 98869965 655989751 224097 -560889358 129626617 89425 -486550404 827564193 200384 77062871 -35444525 162886 -831846868 -21931070 183872 -626427205 -413175036 209874 -591459251 641897567 207052 -413901747 132539231 267279 -865206200 298566253 363564 -479527991 -540032836 97552 -194636265 -966643493 419685 -910998757 -173488742 200209 -80049975 357477399 164051 -358964521 -40591233 28300 -60391575 365339913 198542 89868583 391679708 256734 455490304 52900805 126161 17567199 502893432 279235 -48898287 24204100 253712 -461360265 378049576 164482 -580443269 323005456 45330 58458522 -594161159 88687 -36517254 -607680190 306556 -647035214 -413711351 145594 63312963 -539687098 120292 396966623 197516870 66799 -440250663 -744650028 296667 210707791 -454994315 159426 -847027475 -534421598 26209 165662844 349431564 206093 232168780 204793429 208214 124679026 342948440 188416 -347132014 -860316394 296758 265276013 -624794704 75741 -108817078 -392092728 234736 -579082906 722082323 23964 468545264 683534440 34532 -566744515 169860682 207801 -976883745 827389006 242087 503601484 -221134959 178541 -712335268 936595887 121803 -687424184 644043610 148762 -201747684 -566294354 3145 391534382 -207497417 120605 -155032731 462811694 285545 549312999 604370090 86308 85242807 216821546 67816 450964547 -811137983 186918 -314249009 -173559960 251519 -666024130 816098222 387263 -153806695 -353441547 73329 -726343026 456776596 225883 -392982082 -295198988 157485 -233765415 -832552665 353758 496862564 164877961 202713 -673147579 -950487864 110498 169571147 842918091 22409 -558171421 900333799 219126 -27264050 -813318271 137500 -680929074 -958878393 227594 63919908 664263085 82114 350570121 816639323 259087 -579406911 849723669 133609 -863920601 441965486 307394 -519002446 -578411393 72567 -707229083 848046470 131952 -182457778 -638490771 46666 -114270073 895728327 102458 92419155 590457020 289095 464901885 -195571081 73560 50203381 -459465718 65026 -678558013 -82412441 253693 163425756 -467600223 24097 495940144 -691710845 378615 369398685 5073335 213604 -380737524 608923231 243989 -400471359 -886936917 188282 83722587 462396195 358323 86087125 403129866 216521 384531668 -487641148 212352 -726221927 -567935990 241851 -282236577 922372497 111026 509789795 823027382 96375 -640672523 296872485 209543 -520781411 -931352948 133724 -700527956 -54644734 10121 337134827 648748581 270849 -911141856 762965981 234447 -312994629 -578771895 163080 -539047300 -186406581 98452 -20758016 -607168882 287054 502329165 404453410 144881 270799367 337350099 155054 -739448127 -645610616 241270 349288926 -859064958 101755 -360474772 523947386 115433 -680541098 -485680094 272612 -126357970 888664839 230077 5815956 -526838492 97764 64755387 -777747805 162565 -999783587 -817687981 169019 371445245 894194121 207238 -75854066 424222838 87182 -950730808 828361169 218570 196419757 144335926 118482 424588781 -479613441 275567 -525069352 -996959479 69537 430296506 853859835 125138 468547872 -878231307 214474 -897220631 768798620 248261 529500699 309818463 142388 56534689 -207157686 199836 -924637380 677147000 4426 -326637968 -837579681 269162 -700457291 -228801395 356585 -719094446 893829583 85117 -212807041 -765023159 17492 -519382618 105221726 202647 -133765845 -605054445 60828 184319938 -553001204 76404 370332065 775798095 140472 -16190960 69782138 82628 -35758926 -619265458 268860 -665568881 -29000163 165795 -519319652 404785868 148532 -718907780 144254991 275182 -877373079 -155484997 229923 -498640111 131864973 409084 -221547759 663221686 282417 -300990139 955298082 196911 -199723334 716048695 273064 -884742049 -262031039 141674 -7175423 635390898 164497 -899422063 184655311 113441 -299343313 -559111112 186176 103506512 569654397 326082 124708162 928018714 96260 -998124019 250229407 51482 231002705 364771043 367686 -294358167 783161709 198649 -825276121 -392179547 333264 -466516345 -514167280 154602 -777927250 714402283 347670 -461046040 583321971 104094 -265829541 -445963397 144253 -134599177 889927628 269756 -886639091 -700215625 386361 -991089978 258357602 401858 -182408821 102999266 166886 -381245773 -485322508 182079 -746673761 -327884316 86641 224872947 -846240178 290492 -779372481 741404963 299967 3396849 695252532 235654 18643429 131077539 110119 536626212 516908581 248877 377142568 357208051 205704 -321421347 563354081 320350 -375236399 -719376248 128676 -767343953 808310907 203460 163805650 874827602 176961 -406761179 642805232 316222 51312624 86152728 283694 92498699 264808345 105756 -179942053 204210395 323167 -480920756 350603030 158176 143607029 761173519 243633 -53479314 728700315 306306 -539701637 -379258967 231332 83808517 -944119532 85953 391573060 935273726 106745 357506181 -852764136 489859 -213859205 -459589457 118663 -226687748 -109345715 223092 -953156073 -513735725 154407 470754319 783395765 269598 -286848256 -638540762 127928 -977509261 -100502829 312920 -531973289 4355731 257517 544315172 470644347 110555 365009933 935310334 229664 -645779892 243109812 378267 152757423 -314957526 68817 111739502 -652531047 119490 336673167 112680696 90257 -620791605 251958506 36148 25713969 803333992 169926 476344454 -972050016 253488 497094983 59651493 269580 -939807726 325229412 245763 310516488 -160793402 207112 -560601796 -719199843 249747 -447486802 -47610232 124468 251620959 389378399 291344 -950445029 -601005234 394047 -34824415 -726062228 92049 -992033332 -119817166 189982 -564874003 571254432 65036 -200179748 -957180774 25811 -646337433 -525382368 355371 290084332 -518703266 328257 90734760 344470315 126028 331313539 -229210184 138946 -753772263 -494411866 439684 -22551922 -870914258 198588 -169277928 -292511452 109493 -159794849 422013708 170123 -75290522 821365775 130777 5436906 -366367194 258008 97859120 -93888402 185615 -20931750 -414735803 261931 -313987071 -853425444 300295 477702170 -400147959 244377 -395174190 -156134985 136543 -135863242 610160658 65940 122960394 629718371 118585 383947736 172398850 74701 -100968058 -692330799 75039 363718175 -957623731 94771 -644946497 862025938 158518 105193635 -7802291 98157 303618798 568934329 35755 -645867369 71901280 343857 59009374 5443641 212025 -552863798 -520486571 195763 -96275703 57238143 307681 -533450900 -950205523 193033 524913044 -113472742 144285 52343693 150004873 186905 178720270 -719653607 207658 111749787 -558254296 466704 -372921430 981730356 166218 237796977 163733187 364250 -29299124 880484263 169005 78846683 -972314772 210146 416015964 628000046 496357 -933231943 -892147472 328590 -732376525 -373849054 233048 -93631986 -799797987 79226 223741162 203537296 316165 -694196089 -998331683 225027 271753423 -692417615 30726 -925662330 635065544 43262 -699979977 176955083 263328 198558175 -319407048 203192 -937594642 -107653390 144670 530438054 -354958491 404329 -472543120 12889046 147000 -904284771 -565936617 189594 -153951044 518238917 336895 -963515823 -634499013 64990 49976130 217384282 155464 -334073471 -261970114 169069 202734506 -698639824 211644 -963797400 815005037 179855 -352265785 231925887 278231 -467450676 589291805 38934 -990291021 604194721 251561 185493221 834104416 255460 150863383 -207748798 65232 -780093664 775106252 5982 -858774263 -247631464 94602 -425650924 -598289956 72122 -62985814 78083604 194255 491387445 -785180661 102870 363834286 -149314863 154052 -319523257 204561662 13061 -612585168 -797711082 171084 -340796618 343301442 108550 -673437124 277782629 244095 -612252812 -958099782 156968 -282365779 310925237 259936 245783544 488643427 218010 -619445802 935009980 206981 -465574296 644103071 211291 -561108195 814417682 150178 -254472920 -943770068 229430 -725523723 770329973 105934 -931254349 715176243 59256 -799294901 -594411532 139270 -631456875 -978675498 324843 -685260500 132137407 45847 -573228383 910147665 129336 390984926 617587585 102773 -107113708 98631101 239595 -845773353 -447795596 192998 44233816 455615746 149071 -891932595 436566017 70681 -639312443 137623219 20253 -753925931 -347409090 272393 238241223 -440326711 263414 -241258641 -859657831 188504 50309138 657419670 105974 -146569810 -115540532 217010 324446009 -731826849 232387 -625368292 -425307255 326490 -207910504 170842933 203597 -964846854 -360246965 309380 435492997 -745736410 131281 483535057 -135912007 41004 269908920 78024108 54844 -454737270 324101335 170456 -485580415 -8706138 348566 -107780274 483098046 154249 176533744 -759388038 167243 -613041383 462966252 189843 -313718007 -173472342 52235 -551810819 -494663763 104445 -74679819 -727333807 286343 -434957080 -62572039 19111 -95381431 143470395 17855 203267688 -400007053 45334 -845863479 -246880853 120340 -919148767 251564650 223601 218990372 876160719 285760 151423891 568886110 116777 369283207 -505214562 157947 364475935 362971955 294119 323278489 464753469 138367 -784756745 983255331 23538 409496543 -353080655 247029 -992454172 934844507 106920 -2897224 -704362517 354890 -879936289 -639022296 369029 205945729 -706718960 329214 -558926086 -546712833 294283 -645070692 -559474540 182969 131358938 12286377 93421 256633823 -174788932 184996 -863938900 158509092 325119 171138925 707903071 56130 -346634679 -739373718 81619 -818928176 -8681666 120722 323253323 -480873902 161500 -80363010 -725364839 303895 -532280550 736212672 185086 -731874277 -785502992 269884 -885719797 729123247 89298 -527043633 -102262027 145572 197625394 3507849 34611 -952647503 894043928 168053 -752655225 -704362008 210441 423581675 -785824358 18001 -732201142 761322565 150779 304303598 10047910 294627 -534841974 863718495 265741 -950617235 -200965844 286608 337661441 416999667 249452 -951643017 -784666768 107404 -667570053 -538376197 319770 -399731407 -108200972 13746 -624916496 402851321 240187 -9074803 451422338 150579 -226878363 -593026840 108794 -692598090 -613707043 114147 -275719546 -857514039 278988 450502369 -997959789 225930 -506754695 896767937 274706 -999345195 723942993 164003 422342895 554923255 295176 25779483 542781724 136958 -846629303 -618199168 106651 -627108221 470752422 270743 211935359 -139791281 48907 64127144 329949167 140860 -912264517 -652109423 329394 -518577565 928134846 285219 238480734 -146503473 109148 157239985 -315435521 189242 225003384 -833128935 304452 -897527555 -619030165 236216 -189230700 -481612925 330920 70479843 438355509 509374 509740643 31395574 77507 -892309956 -266981646 68118 230826186 816367291 12247 -678046072 623650486 274421 -188395816 655192568 244091 -206692243 298399005 12803 -633983298 431663337 269325 -891319251 642926327 195962 -202625879 -294996191 108314 -168924269 -407668235 280712 -69585881 -68909923 119326 -486423191 225069226 230403 79683860 435887678 321239 -999332946 975695064 201021 -680381194 -559246456 46125 290555545 -533492234 125473 -514186537 982699054 110072 211970956 -910986680 168608 403219931 -299015997 134996 -892305035 112509969 160602 -659062283 690017137 193946 316079922 -667406389 131634 204384085 694503296 46506 -984020159 -113231627 59221 -653297851 -368485164 183308 -2878221 198544034 239443 17168569 -757795879 219545 -720837180 -474237158 164635 -248160610 291049805 151630 -593829079 -687170194 112087 59351736 76900733 363366 56931996 323357586 177397 450528057 -958535310 153552 -472250151 391786882 136159 -168477738 -359242791 399848 -518729107 -134208883 284945 477605998 722346179 4287 -685432327 509297988 63967 -678435788 -552918938 77147 423885270 701401713 103672 -473674080 -441203653 120499 -207958894 -533220488 197050 -221359831 -679799880 232331 270137690 -386963030 311640 330396094 775313225 144139 -146837323 563150735 133976 -260388595 789900968 294085 -35219923 389934693 105216 97916862 515311462 120018 317916616 776149084 36515 -810922814 -268022477 42360 -793316652 -579654010 358990 -252740457 674593890 333774 -35700313 383863647 148040 3953149 -740756409 93814 -712150867 -518491055 274488 -813419379 97041415 275516 -640325178 -705200597 243753 177420233 -933478209 236627 223830604 649513825 300235 -853242745 -871122503 280499 -639446347 -148026196 321829 -135499039 -241138149 43074 -521181115 870027702 166723 504235776 -366389537 164930 -532894011 -733609171 227911 -624717017 209806158 113810 -990780918 -757980702 312964 63139471 478304050 286374 -452729115 -937726992 222552 -659400659 24777678 406900 410705488 157605961 167031 -825503517 842467550 331179 -432769783 -126503770 131032 -514243325 -94181865 100161 137015022 509480428 105266 -641138224 -672695010 122556 -507986580 -766115321 219287 -973143799 -181558435 42142 -62812118 -233491977 120286 136820747 463646349 105613 -154349159 576664218 45293 -115703508 -415216270 255524 258724473 362751260 114417 -620601064 39110654 274065 119086320 -419120106 26235 -413004314 755411812 126186 -538214062 -221662511 107557 111769786 -660372980 205050 -912464146 -501217661 361123 -759914039 317753655 259353 -393842641 -87375383 77308 -699647774 770339978 250741 250273459 -932736952 137598 -906344066 -40434216 141062 -586562254 16999165 332200 290931818 -500511504 53542 397083958 -94813927 272648 -27099181 468692578 78531 389120448 -665616780 182476 529256147 -839397868 31138 -832077331 192213858 201498 -764618394 -957219929 114889 404300941 788681501 223140 -507311454 -154991770 148368 -593893656 548242166 243947 418091021 369207218 18557 243244725 650526250 298724 -36204484 275898476 350862 336394257 -920214916 253126 -632899454 -95443837 51628 -580282429 136274462 151648 -166242529 856203384 97174 329359716 523290137 39380 -186412783 -798762880 265489 -82894531 -359672904 157093 263857373 482357238 265058 -233165485 -953132449 27888 -972373556 723121780 355139 64977930 -998223347 172581 -121528405 475701748 239464 -520806320 130246274 286357 117165223 695237444 38253 -950404301 941330653 86180 31481773 69999856 82430 -899908400 -595147 158910 -333367803 909035067 316354 -220831169 702934616 14652 -631651246 330221480 186922 -226544117 557603290 218580 -254264357 -53406407 346554 -852729068 -673456192 266983 270581573 150295545 128412 417893972 -240336243 353713 -452281182 -638668048 424242 -751093806 -627098229 212712 -426049384 928905356 152088 -427385464 -268106257 211001 402919947 835066751 223602 -379621315 801375110 283255 -724568997 336119119 342355 -487051168 17578477 324186 30487296 -521402002 166619 -179905925 649911467 380025 32859572 -765393277 232667 24717238 516752602 98074 -82525249 96722353 153792 -893094401 649726830 113527 -26637561 -607302206 202017 316637459 528654099 75133 -938250503 338756519 236924 -374796813 96779132 175548 -27237667 -286910196 177525 -679091858 642983632 256875 -853555069 310889962 124277 -74805705 170559064 231869 -62528665 -658116810 19539 -754096000 750282657 70892 358086324 -1949228 93192 -135460513 -758460102 225073 -959695689 -308170721 302332 -434962158 -96188731 134553 -479772 496024921 287208 311670426 657326500 71952 -55552235 -288925107 84271 430933535 516282756 42812 -61403966 364148765 185846 551083585 110047692 346100 -619595663 251418522 246707 -958447642 -532143139 65243 244897881 376557321 31837 -439208354 543067599 53764 -711261943 -724389036 116912 -261472938 841517309 106205 -518591150 -135200397 59876 -173143167 464492025 84568 -372570572 531366448 226850 -739392285 -554680143 239979 358054172 -945885565 296900 -82036503 894441708 183799 423526670 801807752 124172 -129060506 390352082 311463 -779000941 -726004998 172480 410908449 -352780958 200219 528631489 -534844101 166312 -328298208 470162830 176647 -646175728 51879785 313792 -27777774 -1843706 252841 224745050 151125904 172272 11647009 269205714 212064 -792726030 -147883734 240030 45545590 218172541 284816 146072548 396825162 177200 -711787038 -900211045 88698 -382026662 -87518418 477 -619974560 51052350 176572 -993152087 576584846 271903 -580968368 537061509 301684 -227448927 728655247 126095 -958121582 117839584 47543 -592166232 -109019019 348923 -598593136 -100622309 205864 398218925 430872293 214005 -699757163 364974885 183829 263795830 -468118780 209257 548386137 674955743 27866 -580113305 -454259612 162710 324749987 -958573059 111006 -546815872 736275821 85548 -600373274 210416675 104342 229581148 164754590 358490 190324243 941506839 119595 -832892860 -265986401 135740 -660868327 735663323 231639 -884085386 -906728326 170860 -352468502 -221281135 387175 -713559036 894288328 94629 383455231 -492205973 194552 191596918 -744569898 71924 -368715050 836543326 201542 -859855370 -873370330 307946 -751885077 689660143 228824 -39897448 -990580523 209754 129852479 -239374987 249282 111218322 863335550 66405 -898250102 -640316432 111083 462169543 117618499 156787 -938476508 118691206 200697 -792082120 -188311331 184300 -148130641 -618770011 178459 257143275 -671567482 174341 -392354824 -964345839 222751 -666206858 145914533 231364 -818012527 -226096773 206822 -313233426 249437652 83530 284853789 -852254757 286633 -195848660 -366454327 121434 -408241235 -388490990 205510 164152224 -658476852 180709 10885654 -100959466 277791 -153195176 384649791 301948 484652365 -135775948 93398 -454197134 -658517583 392381 -405619639 795050960 194028 -553204144 203216646 26306 -347410574 -274495237 184480 -479665153 657083706 288823 -306034948 -651933429 189481 383212871 -513721304 168031 197874857 -381647349 107047 534895757 809312292 238352 -306193203 -625435179 252618 508931641 556741634 68152 -201994803 848715892 309821 -792307389 -672123131 300413 -638831535 -930510836 54380 -358834635 244188052 286658 -441665875 110618383 81797 -713944701 -757521113 285224 342432445 -686889480 215159 364142091 855074519 149160 -175931113 836934159 67442 -547072571 535207001 286144 357464608 -281017283 275164 -88132300 -698111838 159954 -952275623 676223163 411302 -806134830 670282407 224741 -651235613 976489845 252785 418189245 -634334780 241579 -632650885 230846546 185991 517640948 835520118 379307 -348165959 152821271 273916 456083779 -293255783 125698 -426331199 861708794 376158 298090372 768400009 201497 -813708255 -46582054 309985 -966326308 624056299 133046 -446193575 -207518576 97895 -679449645 462707814 66067 176400228 73045970 179757 -180682317 -678855346 162877 -294676044 -242242613 297711 -811759016 -292877330 13201 -333749653 -49614333 396404 -620752696 -819507261 18004 311565187 714409645 269697 -399941899 -598210802 234844 10988243 594756640 172645 -68160323 -233308802 322067 -706187934 562075073 32486 125726462 -707615309 86602 -547050058 391157083 315621 18575425 -918416513 231467 -857279596 256341965 326539 -671799562 -659572348 98479 -726667326 -647536273 112483 -713227350 -413973306 360159 -877088556 10242095 284129 502160850 648254828 221632 -108999838 496140415 98087 -685401801 849943147 211596 217680816 -877778442 257986 -95426949 551396931 20905 370402192 -811422396 224069 137927164 -699676376 286691 -82808893 242730930 137791 -578098672 597586068 381465 -81526675 -279564870 235564 143084390 342529519 132459 -632583978 -553004044 316936 410667772 881810425 127796 -454683307 -193173491 217948 303328414 -726751078 134358 -784222841 -226159904 37586 -839497716 -892595812 208916 -592501500 -319120494 288297 -554196628 962145415 179998 -884834489 462071199 217475 -817974014 -844685702 79612 -672298681 16727861 244238 224565637 -965321989 195175 -135894283 564746885 235685 -466694246 470358731 239847 -239753117 -461697036 167287 -806796277 190163189 307610 -133222058 -41843502 2577 224879816 318492610 114786 -446259421 -493683591 123654 129968107 -646755165 139789 -315155595 862631595 204425 203579203 -107387237 215544 -653831739 -40836887 169726 143594082 -586572135 43445 376561725 556421512 74003 450724978 930159996 375937 -624833959 -813315622 203245 -959839615 -8262180 133788 70784564 -308574707 79197 105672098 -857854456 130532 -951483501 953913829 189455 -180877542 -732246515 168548 442788973 -684896399 170431 396512229 775893712 45968 144882888 -593054557 411370 282940513 -142105995 269229 -865334046 250306492 149345 495576712 496327938 232295 146102393 225173043 102633 -465422824 475629912 206775 -22531919 962033037 60340 111153698 -313678390 107593 218489138 888066399 88749 383499223 -386765923 299634 -593544224 -142221145 90362 -115861659 874580692 94113 409074261 987631694 287778 -533882037 404072065 164356 -886049986 -460660462 158895 -122508213 -944117473 171885 -114140734 -109541765 71000 -128032138 209380766 156463 436645650 -926288096 134858 263142203 4500349 48133 165200390 962029989 154053 -169280545 71341941 41130 -459003745 683989394 27215 -880318463 763529200 410362 -215226290 119481548 43527 -89503945 -546116431 286022 -713131754 -88017378 287876 309323221 290559879 200635 -605949540 284923521 39898 -660436873 -534271884 251169 38513842 -833881747 155657 -838767318 683846839 249508 -314292217 -261396504 331918 358064784 -620472924 141960 205962882 841987086 292444 144533028 936263202 81999 325040805 821415508 53935 -554430015 -573282028 375361 225673302 988604341 108823 -732725520 -620010205 106049 -139950390 397695317 198281 204571599 703244898 59696 -73916251 196864225 324517 -718034513 -720261609 196685 402123525 -753606759 293658 -335514932 -698911235 73860 -658797603 -126654422 242395 -766545775 455394519 156113 -507546158 270033109 196772 169892560 -713712057 251955 -653043766 -188392763 73108 137441182 -851168497 294698 -551638308 26371877 228420 -415144898 -66466721 275191 -707081412 -804552382 206288 -519546406 509475499 121100 -647119 -699353668 177363 -154915293 -61177573 117018 -346378397 862972006 238269 -353079186 -924042212 6282 543181082 145640750 138187 -744343934 77198048 174196 -447233028 -259918589 102657 270211576 840626933 62019 -951360060 935544604 324078 271676918 304612797 145199 -820473540 -80809397 126701 -182622697 -738427678 303477 -187870777 269831816 234674 -970653329 -520128464 294220 -533366411 623235098 96581 -671221997 -633348355 234997 -685611619 -80383436 108084 425004799 -572712067 297677 502806988 -657867075 180274 157613590 117190276 516202 136911027 -235473037 184466 -46871926 -620876237 227176 -791685473 -800432205 49664 -313399921 662058152 280091 -486507448 -911644971 236762 256029610 410079945 107639 -180242126 422714139 309305 196118958 -864288848 144724 535964174 896851463 264160 544496336 478143463 196847 -433369838 -401207332 44966 -753828085 -153132665 122685 -926873664 -692617001 151028 -547450032 -366429439 78667 -997145844 -179438990 69353 -308792951 530635755 208128 342780785 -892854317 261008 244586966 -956972006 100439 -506232496 -858727230 67029 364496770 457900538 139104 -67984393 290225628 130392 -339758842 -632764597 121398 -672996689 -122611881 193257 -43059731 -979075690 108978 -29618214 171470724 277315 162861855 637432457 148108 -335187330 669817152 304799 118604344 621702436 162173 -586788927 -186639447 211386 25533641 -586916248 284735 -660887463 449523008 204077 -160355040 -127744941 330550 -965647937 26035963 73475 -844886496 789785109 512259 -226914093 97509339 112189 -281168522 -706856445 159343 -873134884 875949902 199890 -195369314 295848087 135832 -579202838 702358238 105589 296387088 849329944 59095 284758101 -533102351 200523 355835275 -480331953 279884 -865025768 635851402 348131 -326912557 -413115487 126786 -898437739 -93052584 80075 -666832759 -225989219 180846 -731474560 869967023 90838 -69463679 -904077850 219859 -813909909 -950947957 275480 -27827457 -567814777 151940 -385976222 -858904063 257464 -566766862 209367095 175687 -62639584 -41447847 51310 -107825587 662771300 142568 -506815448 -872768196 203834 551229567 357179743 3712 -42695788 -819178643 146098 -108068085 -88402924 22368 -262437919 716030605 106965 -638872760 -758773670 242948 -665965014 -281795603 292774 -786142587 -872277310 157265 302604729 -691563194 187609 -492056239 -175704632 401932 -201389744 -293726727 125484 105204525 469528387 56183 -494627719 524028509 55939 -740004474 -581219469 166213 -94937126 624261523 259533 -179904682 -573089574 315488 217644298 92709146 102124 -128904325 -611805745 98575 -13337182 -182262182 59717 36938844 163232624 51477 210638083 463212682 265904 189496889 -49432989 91152 210391108 588461337 85950 -765421128 -460532880 254115 363467126 -21327749 88905 -33764306 815511718 308914 517357674 -327683581 264429 324560285 -620003291 174406 -87814338 -267755386 193465 431581732 874389104 99333 -306029054 -400354560 63696 136274920 -162147562 371788 17915799 988859186 158761 -791134926 -831096641 233519 -999170187 887912347 177641 504671567 663786150 259816 -658990809 887264915 56156 -274805003 -943650633 89499 -375161247 305351580 243519 -573735851 4048592 82876 329442943 384401707 31105 -691358001 975134903 121627 224102501 -645004397 177542 -199411347 69792092 182472 -950607876 -56301129 160063 -753460557 767854477 245846 471511885 -620498387 212220 -686874570 -486651502 240895 -985826809 -917428216 370572 -598659527 456055672 175252 -367402429 835465747 221725 257118234 920737532 213428 -613357557 -340937650 149178 -73345392 -195774154 181406 -519073468 183773701 221422 -779916359 203125048 301626 529943516 -249067522 303765 64537056 5646263 253465 136910847 -200635118 100080 -199353325 536202373 156599 -859806153 -182717942 119625 -21916485 -255634767 179344 364980997 -47898372 121861 -486098584 842535823 61984 -128208020 303821872 319999 349771142 265329301 147961 -478954192 922568237 161528 -931041310 4638418 20943 244445215 -160778024 212306 311644849 770714278 85312 377415970 369526185 274310 535495700 749223482 171963 -804443625 -553814634 119939 143574224 708650220 365574 -859146720 481931305 224147 -321037867 -492048576 219385 518188678 -558504900 137574 -793188111 -419586093 239912 -764121974 318469501 179176 -121643281 -74124261 62820 -481332863 783232131 179678 448802154 650316412 174415 39794494 92360525 178400 -42662004 448760311 406234 -432087654 762754797 127427 549275691 -904544375 232251 -68478909 -387618191 301162 91595824 71312586 131102 -451893507 883466367 210091 342845788 -368585360 168528 -985061833 -784680988 116209 -738233287 402479626 258614 370444811 -560655612 11466 -857846630 389358662 402765 -904046567 928505666 68833 -573778367 376259479 328262 -665504715 -494281610 210177 -459220988 -963948096 157642 -161575742 809439664 215668 210567561 -634366936 230806 -506254425 -879266826 290002 -970291245 -465650722 161216 -468360087 535108614 65289 437042291 -697979882 367770 -765544132 -361835577 177658 84586016 464724457 75839 -620044834 -219767280 67656 -605833122 809233809 184424 -115005282 52324557 208461 -903736118 530897269 126137 -34524186 788547292 3872 231566483 -758665380 219305 -898434956 -61909530 245759 -983696337 57131724 398503 -572134924 -34271654 233273 -407114118 422853824 169636 -991203873 403323900 176137 323932142 -266754165 11173 -990801055 -246447157 123777 458127534 -300080589 193156 -852136347 -932676187 217226 -367548756 -127040008 16247 -586421067 941918834 92669 -846578886 -870847199 13198 -845500064 630612473 254366 -713465597 -897100480 148890 -375092871 -113275152 111543 25368724 934466100 44756 -148924063 -957230040 163418 -493478228 -964052466 207734 324140114 650493618 272081 -29540915 -260635066 42344 -885626880 310885704 83501 152166033 -154802914 130367 -169342962 669136992 148899 216325242 477565830 32115 504449355 469255991 324511 -906476355 -877465916 88276 -15146863 -544863363 229351 -434103784 336727143 42560 138719114 503775883 146111 -49572909 862902117 144543 -719820073 -866278674 225285 -405490752 -745426705 28613 -141609880 31313567 69853 -241669972 -325715534 392150 -234951597 -644957194 142618 230323162 -660159678 19978 230811358 -419040510 302025 -419171266 263605333 132123 -354526921 988053325 181716 -453169646 -958519599 229821 23921265 -148212690 150995 -744446224 365173199 16171 -393071337 -219861000 207568 -361905566 -401907869 191348 -294385119 -679364021 271423 -88968697 -162573939 281351 -128040390 663744502 28774 -292751562 52688957 172476 -699028095 -109563780 252475 417813111 -525656819 151565 -427116993 145700149 41336 -786388588 -534845669 281229 -978552355 -845420887 411513 -8931406 310897575 183133 383915580 -82118778 164031 -879052457 556344056 124089 -48157816 289387338 158158 -388485902 -7283608 144210 -679713937 391384841 196837 -472604532 349336744 15836 -953484827 -212852633 136479 437704224 -459510455 226013 297583942 -259944055 168042 -434443768 356503680 46348 -958225011 -665023908 103668 -421112243 291459754 174798 -930927418 689568828 74468 -773240836 -48655364 90726 428770693 -727006131 156284 -979647474 -547224468 127056 -167225412 -514220466 134126 508625664 97584689 212453 -201456230 -86948645 178922 -824446488 169441666 165174 -518642482 -492780975 70858 -333490614 -326936762 143982 -486437476 -491797430 288094 442997542 -568074647 302183 -454146755 475758732 201315 -240945612 -393055886 296654 -266391631 144153410 233758 376172703 -208981366 116443 -439828521 356518856 247220 -155221016 99012726 80835 -401164616 -115953511 162647 -426738852 720989308 212222 -321714085 737063080 286379 -148804646 112607895 71655 -491731018 -29228878 123593 -560955105 -872539852 159710 -739369508 -658938016 329181 404536429 182900257 204558 509045629 -918073466 315906 -48608933 10706821 64042 -500730138 721436020 189977 -458611802 -121192528 224213 -33286243 564379827 306141 152086949 -34771313 188470 -27839201 636532530 218374 -599189221 837128140 124963 31284631 -48485025 148606 -686360357 736765264 98571 -426933264 902903791 120745 330339724 -984228687 192381 -739856272 -946523793 149512 13006172 621470171 374476 297212804 837027415 251068 -501093453 -813211436 292683 509514465 634633184 360446 -465392801 -328440591 73496 130668864 -997511352 214347 516633067 669617291 43299 437709783 -161947171 83364 429475109 524286643 142157 -837640917 357528396 81887 -718374627 -606464004 277052 -879570625 621992241 197458 -173686982 -926464495 23341 -540685213 775548200 154892 -666170192 -438879597 206630 -89189941 -313514329 79254 -412079815 749233685 149848 -94238237 -771134377 172971 -141495861 63137821 272224 478178623 -863913490 299108 -867098458 770190462 244760 5585258 710211463 136974 -585909721 198657028 131307 44367261 132554050 223506 111020623 -261926906 1757 72636361 -632063297 149703 24688897 769471039 199623 497732808 -772989145 59028 -441465032 -233452412 80434 -1195390 184276382 131418 -314463219 11800253 166530 -825924952 -939823026 123112 -531913988 -341550553 274075 -42728922 284248708 34068 -96061330 -678029932 325467 351370329 897000380 235272 -725046232 464544045 98017 97612636 76572423 212301 345252990 515075809 153244 -76090600 915329205 252134 -513080269 -486260222 371804 -559889200 -254252473 111237 318295612 -34776975 24201 -68723028 -355247766 283568 -386104924 -685797637 151195 523547051 -166443372 241536 18766486 850090916 10420 -691184562 -700464437 201191 -460528953 781390478 167603 -693779942 170552876 81321 -474471201 -700498408 101232 -998706993 555673394 168273 521716926 -498707031 297351 -273376065 656088474 145008 376573229 -653720994 120047 -475026820 -454378160 159305 -659671453 881317650 134441 330096172 662511485 255921 -286154635 823139191 69913 -654408692 -460438769 31737 -526227877 -173602158 228540 63606199 -169148989 270034 382508957 856910402 274371 303415953 967948249 67672 31081062 25592203 192455 -259486694 -878563289 304733 239038298 -339383039 259861 -234375427 343461723 328480 63468863 509857418 160387 83531651 297086003 102375 -812958699 471515864 77933 -692649287 -606329308 189362 -740522637 876355711 138825 470580068 32821098 191445 -673788130 -764462578 334788 311888642 848122231 62259 -228329686 989129418 296082 -998457238 868496660 183111 -40799854 105088418 183066 -280353631 -952263711 263613 501899487 257376724 103681 -826316696 -365810243 267986 -120388845 -486507855 96912 -540998574 -326578299 143772 -320179539 -387914696 98100 211173578 -718791379 177578 71804741 -215244083 150578 196970046 -293812061 59388 -959244647 -972560787 109757 382148877 298122452 204951 -978436082 422326883 260669 -153076966 -40119823 10491 64005892 883319072 221167 -500298311 -160824247 48615 -394279535 737350726 100410 -325664698 -666235370 162957 150605846 184919807 228719 205729465 10210511 299548 270538933 -226907520 177202 -587395926 -817910760 201809 196020669 -42197398 171972 331200874 621946543 156620 -513085217 470431571 230168 -466436486 282896488 172003 -792190785 390953915 139024 -573774197 -758988237 189360 -88617011 -811045288 69055 204224609 743063804 169268 -593683420 -266890357 189509 -811611917 -672332082 50442 -560566390 -731811423 8909 -898211663 583315232 230039 -300762920 -740653401 298701 -618707946 888005386 221905 -446138640 982831197 183501 -367010379 126052608 116905 398512190 -480668833 366230 -287524854 -247156147 38514 389574081 774732849 214652 -793095434 -786793897 218604 -747331060 476959415 111220 -453617100 -152957693 247326 -859504286 -239295709 175240 -884660829 337056112 65101 -932287323 -766988525 117058 -494306079 696120232 173329 -493803683 854272863 171946 -56415593 -229021309 104806 -412875783 722614629 109352 37167902 -122097942 443567 -672325326 -667631661 43767 377530979 -373644510 66590 -805004771 551234726 58041 -461113896 749829506 255151 284861817 -745698280 213247 -853263724 13053322 156307 57678207 -254776550 156885 -159748201 790486483 273408 53006435 -499540991 177458 -966313674 -438762691 259185 -766530653 -299160981 8670 363416143 -385959851 225070 -87806505 165873422 70504 225070914 -247627113 279637 303949533 -49582614 170548 125892780 -944370554 98306 -194008173 -67095830 241625 324473241 -22447991 36412 19444976 210846888 327183 198894115 -591586869 50198 -293556292 85298452 396200 -970845740 670752892 112654 232085324 -551758912 400589 -973237377 -181549218 130118 -740268005 217297575 225742 -313773908 674659397 140642 318248229 -910992619 50289 -652023293 635760295 331221 -74112704 868607350 289699 -473934555 132171178 250283 -719993548 801332249 270765 119077509 -299864514 145085 4778858 -825716516 161061 229748902 -478826362 403851 -686554559 183646322 92741 224746325 436748942 143954 -926143092 -227344709 190020 5647982 -301008326 178770 -100368373 -501165478 219412 -433290237 76849091 218468 184620653 -379730599 170479 5806458 -146483022 141033 -95986560 297939286 155762 310970769 -959715094 154785 -997852107 503516539 60814 389039931 -531835625 351800 371128588 -581213390 176972 -652863338 -41707997 261646 -877395898 987032249 16312 517959175 729199418 128522 522921951 -825162664 92739 -340771536 842464048 225199 535155959 834407869 91568 45239221 816214476 205764 -205989969 847652389 197886 170792386 -154024885 226418 543779909 377598167 26285 164079630 -126354892 157649 482002180 436629189 368477 402786316 -924992730 206389 284910432 26434198 239305 365388847 -339178143 35230 -699204408 -618985873 252079 -207366814 257151735 215727 -772193498 969302050 171408 -646233849 982275268 163144 -101326684 -401626685 93699 -951588480 490037326 272850 83107484 743256578 287660 -501200865 -813217861 158236 -800409552 -879491557 239320 -415267041 -970681618 91630 -638696144 549415788 238828 -233488094 729989780 216110 -824876273 -148659661 195241 -614141007 278358755 244626 470453133 470110649 129252 534990967 -49168258 52667 -978861929 -186246199 66153 -234378977 -433337576 285657 423991293 -633135195 80438 424556392 -693564006 20573 -202282131 -167337197 143806 -100984773 -129049330 308945 -746361899 -859624981 285305 -632919213 -720013733 70732 443740546 -48212662 209156 -160747331 689000321 51066 402291650 118925679 180980 -784350563 -526676649 44396 270673835 795377291 43784 -127530272 -765902666 164116 -8660173 417396207 253428 -150969 132467707 310717 -86847679 529538799 63484 16713097 185683481 149860 125815489 318710157 130739 469392002 -985731045 249555 185710223 -599683506 122603 -479711334 -407527152 268834 64828678 -538883108 211520 -305857615 18617973 280203 125631094 324580276 240194 -833636735 661316242 100655 198971459 987431108 244671 -585207132 -49608313 204243 -971435013 -965835369 117034 -612278764 -307503992 202331 -87446258 -212737947 58742 138767745 517460265 177205 549861255 -108560787 226790 150133707 -930542175 125010 423990085 -599250763 191373 477603091 -240255910 361286 -673063578 -607729426 212557 -997876599 256218737 99862 -427080067 225408124 161905 -740522256 550466523 190782 -136031252 -1265198 102985 -235652833 -388381451 201365 -839621010 389866163 78843 504120785 -640928149 97087 -766537030 548765549 216955 -433395134 676883553 126923 -739540857 271378050 202347 -81389217 650856879 211035 190909682 343116069 178845 -228238114 442524166 303865 -972029177 311476865 168271 -388336847 176890883 223905 -640556856 448688309 135820 -678901021 -233678581 148954 -625466808 -447580035 144220 442257371 -8354324 231793 183767533 417061000 32144 -312948772 192049220 90308 303201503 -613930336 429696 -412054468 -135228797 203227 -990534748 463479625 255861 271152411 38809770 20931 -367066827 688083917 145185 189833355 118200097 25988 -333233101 72592586 311513 422927044 936868606 49150 -208167605 309153095 208844 138665240 -411974667 86109 351560234 -793892090 162783 256781833 802775300 198324 -998382977 -505527469 173670 -427495973 -521278059 12900 164625690 169667888 53343 -419823338 -234137210 114893 -932086248 -474126579 153623 363163279 137682515 65601 -286989046 688929534 39701 -585534471 962075372 258731 -499758938 583580342 95682 -725299243 663525419 234374 -764772785 538187684 105647 484160734 882253676 184203 -280462638 -558470599 395324 119252728 191001042 320969 -393079341 629754699 41605 -604991553 -366583087 265972 -691373313 469151404 143720 483269210 748838517 163766 -274580891 562981274 182993 -53406446 292080375 129593 -242503365 4801648 177513 364023467 368926835 199443 -146992984 722449855 141675 -254274864 218269643 208103 -926388637 457809130 224868 -652163485 -355307734 64981 -938756966 -275106275 240030 -972216660 -42708159 195283 136922777 -594406169 146613 -327577604 45014619 160292 356613888 44423384 142000 -253597308 44914660 134370 126228334 429688920 167196 -938849411 -886865579 182925 -34794091 754526778 196197 -460664765 837166658 98451 -486176628 823143110 176236 -461334280 836079321 362519 -148029192 -300786033 28714 -401826024 -267715028 324655 -977735788 -972090087 182436 469964191 -785032292 239188 -926464759 -75741356 159876 -34732567 -133116083 290638 -168392139 796324266 308043 59441332 31664179 207645 -452764090 199263278 287886 -873355037 -746603035 102836 376864951 -286976577 198984 -653094306 663525001 106595 -208025151 975542222 183514 537844064 284537160 160688 408882250 641777317 249432 58222419 429253634 306350 -770988213 -512643440 311966 -916945505 -625172817 224890 -474607976 695822346 13112 -446492878 -917737333 182567 -54520310 -327867299 214990 179116702 788304279 131394 318159548 -101105944 189798 -427834387 -506821130 281054 271319547 641774247 278954 -28965163 -765743177 314087 -691538306 874693493 5365 -533917531 204153891 218136 -931295707 -114473298 272176 -134054200 -440263908 72929 57052760 436185890 174071 32211336 -937083834 158395 468723421 569607724 153968 256246982 344818426 159019 -790951571 -235459260 395456 83108404 -831253825 131994 -677940064 -885809156 212884 -425968955 -21072604 224053 -806230725 176597046 17876 -990477975 278006300 143759 -719507410 -686766396 30408 138951962 -2626099 317643 59187067 603378665 202752 -441618483 887441543 156479 -386745685 -294586373 53342 -674200838 -466699270 174360 275786059 289301116 201399 -214595080 444775417 326756 -791438731 -112589 43508 -420407138 251096148 204251 -321839582 848107131 320022 270105794 97954677 168216 -379415660 -598921268 132270 37282313 949319111 126495 -544992369 -101740509 62961 409799715 12860766 68087 -500135974 989622797 174939 39324998 -48176713 224669 -913553800 -818934952 7061 259024957 376215213 240819 -448500123 -407833490 276472 19025666 -950725452 284244 278464751 -215071906 244843 -452243204 856442073 177393 -173390946 -527130782 38444 -228247048 5718998 342042 -586717593 -699097181 166840 -188063856 -639491462 220215 -565808200 -830664566 139445 -679206349 -493558848 165257 442722221 -685083100 40176 -313206130 -242344087 70437 17999160 -465140992 195303 -639899023 635194934 95995 -300691658 869298088 106783 84116017 597401493 60431 -16202709 -540188402 216992 -786050976 323368397 146261 -646601499 -434011016 138646 -478652301 -160937823 124380 -14395663 -784549240 29534 -486503937 -485652620 132503 -639306348 96882563 97991 276402251 -194119174 399730 -804965633 -188555835 321376 91913694 723891988 381277 -904457781 -958136789 45363 -16171299 285704521 259613 -254618939 -222400704 247441 -160724424 330353075 117994 243059827 910077421 244137 12207116 -155497148 183687 203265530 156215174 18427 -321369704 -135796857 329765 408716509 624218364 146045 469104141 -240604582 203223 203373736 -624849422 94977 -312531027 722898479 99265 389133682 -959623384 230305 -991376322 -950520033 98594 -811984342 636315991 225944 204014109 -758782181 208425 112116741 -29510695 123717 172090634 -115608045 166683 138337037 237169816 274048 -212847934 -366693597 194324 -904490605 198180847 253209 -618552835 -87766031 354724 -910564529 716749687 308389 -47665882 164889035 125644 -897598531 816899165 166037 -35310226 880525611 4317 468866332 -367185475 463288 343575372 -986071358 112694 -2758016 515936368 55017 149884166 122970847 160511 -266830585 -2217386 130609 -872884982 -307030568 255607 391152586 -685875973 148200 398187800 -421599117 52655 198047344 836923458 219796 -679085953 163127056 113097 -812802654 -679575761 225916 -181794389 471007822 176137 -454467856 92692796 101499 -186643975 927349056 172870 -705677714 -235501477 109371 464695948 -492655326 308114 -567743996 624056750 213973 323961293 -315178555 81356 -108354384 -247980147 165486 -671455371 -401969691 214898 -173168107 -824755377 100563 -944075782 -593263028 81570 -279407902 829131939 186608 -866817818 622415928 16652 278325453 423773863 12815 -473983725 702243170 400415 -601162640 -55149069 183139 502278162 -891587352 236856 -166201422 849645574 92904 -206542824 -7726448 194059 -373490024 495645614 85246 -925731418 -3072168 59885 -167276057 38773962 28832 250655886 169677857 142166 17725093 908255797 303307 537857042 914985038 200382 -481041729 787617100 300860 -698952825 -965196065 273535 -692521195 -787078820 115616 30441132 -905440133 44560 -572439943 714824075 45088 -334995625 -953473957 73279 -950667716 -533864464 212984 -341133732 643924121 39528 391371666 571208924 223056 -872945869 -49175737 26942 -420083942 -733217719 10660 249483876 -481515818 372015 544775171 543815903 187438 -619195688 -481347025 372255 -42472946 714323721 35017 408985695 -472011600 150610 -686450430 64115907 98580 -917930065 192182725 243935 -839558868 -433758471 28386 -844857878 -745150158 181186 -963926230 -20115215 263817 325578547 237433740 187061 18955447 -268121380 233574 -427008149 -392406682 188760 -69081507 -227686337 84100 -812570197 -945633714 225614 -704881600 935905960 160540 -161394962 205726694 261951 112694020 23849908 94124 450154206 -765505384 87088 -275154990 -579293075 19076 -173256552 257818006 168684 169877946 -319065103 407344 -88451031 875950778 135386 -586183845 548304684 178347 -990879594 270802979 128509 231152540 728805698 43911 12416029 -134760811 88752 -275010102 570419540 18938 -300538272 78791564 232012 -346610752 536884993 216154 118017013 -719199075 113224 19507707 170747378 217760 264578593 176150191 166744 252014241 895389575 46002 90886939 105000013 168013 -773080957 131392694 56731 516040776 -221950603 188654 437835674 -147113374 230056 -924073738 -479122078 142534 170131490 589604829 122574 -195724406 196291580 220088 -873268646 -619206461 327827 -187894463 225620132 181605 -533055021 -66734831 233509 -574252902 -791704507 170385 65619206 577895124 134211 -904714946 329668684 107159 -36490826 -866365463 294279 -884148277 -359375971 179233 -559621185 882020940 160951 345227638 511189678 246461 -181704208 969636888 231493 -752237343 -607303156 264263 137687781 908737423 185357 -532658632 -82764164 133019 -810948784 913720317 324471 71413562 86369383 297367 -913055218 -771967783 314762 270872143 538025096 129615 -261787841 -780551647 258397 -773393879 310620401 281664 -844896759 881153118 186530 431272141 -306523278 221214 -760467197 171901734 287482 -777633510 -354722271 235846 -513063336 934951503 144511 -585175795 -698294103 146106 -754031812 484897097 176161 -141719420 -540392601 699 -471971498 -159516564 493429 -906473783 -507839981 76296 -87833410 775358467 105531 -167995256 -260578341 269318 -339297066 981717887 163015 524179492 -287568756 96792 -839089923 -627686563 253749 -34616866 -938584913 164138 -135750310 58301338 77069 -75322991 212554152 118145 -953360609 310565664 69473 -527240815 781320107 143524 -192892275 623825514 537949 -214914403 110392189 122107 -813476869 -405552825 329551 -160295082 217895186 123993 258629451 -641129315 181516 -368674567 488878075 185993 203494791 -864279582 171882 323564163 157960276 166381 -520945248 -46637679 87532 -20636399 -421516756 164913 -691885417 -49370110 161691 -580320509 10774904 81672 -80973002 -977232448 192651 -805577709 277473930 69346 -565492987 -554019399 243324 224640571 -638101495 91741 -652181377 -414692360 225022 -773800884 562100357 168200 78820918 -817906256 207907 524738772 -999207060 148239 -54964226 30840930 200787 -858790659 204079901 186300 476657871 -347142973 202919 242940165 -421547035 162485 464759552 -966111459 194306 -771046351 -546866790 133683 -965165764 -959490721 234833 243406433 -252899266 231195 -134564066 737146879 87338 -719461328 43871414 159977 -421619476 895454865 94307 -480514857 376734005 321569 408915067 -581386861 13016 -999892939 190205394 45900 -41083115 -352691142 138110 -221021139 376711921 220061 -786106863 -419319480 138066 -441216871 835307206 272906 64036169 304046916 288118 -20686580 -579806571 180453 329278694 -287169451 150231 -912027536 -153599477 65472 -547296384 534891883 139520 -398738162 331784283 96741 530815878 232252189 44176 -614407658 727642552 383703 390661280 -998695175 142103 -560887362 763577156 194173 -565377730 -76291053 295650 -240273296 -581043423 392455 -717694012 -726291899 126607 -281775960 86198113 104081 -206736439 -233073540 221992 -639166293 602155588 292647 -115675143 -192881703 239413 290987733 777023589 270932 -141721613 271232256 410337 -206107539 23493328 79609 -67641003 156790613 234521 -461048044 882054862 27728 502238137 -206152913 229206 -21578674 282541811 191411 338451818 702294749 101176 -878532087 969999243 73765 -943981713 -440183778 85239 -584742117 583333479 71177 -109114092 -558710101 120436 -294432221 -799904094 143285 -706100068 809623236 154266 -625281940 -334268648 294248 -319221889 834494525 49537 -147387978 411719503 103284 -511719864 969627450 390686 -858377077 210988284 109958 -347461283 630793582 268437 390382228 176544471 273654 -971904944 -993026438 359132 -764743878 922164709 50860 -385832693 -859028741 58363 -248187623 -465481989 100355 205174095 -627493312 213493 285451718 -906407891 171705 -279722644 981692607 370297 -627205921 774745777 40943 58713364 -267752588 393842 370944300 -872939448 200991 -585266015 -328466072 155926 -346213984 -282360707 217690 -120256659 -479897417 143019 -718832783 303091204 173691 -268574657 948045503 19635 -685639532 378584965 191161 -493468773 -912222345 131540 316183762 -42210994 228851 258755202 603085092 457922 -21282209 -766934389 306742 -734085700 643117749 128239 83512578 -653391335 266291 -379132972 -698652168 158797 -360346862 131198635 180417 -233635666 258943879 198313 -552472027 -420111909 231542 257454817 416707479 84138 -228928561 -40388665 220034 377988806 642392847 135551 -36219670 629778717 188794 -169142413 -472228000 238722 -219547693 431272622 142466 -454234884 -114742460 270955 -598971215 -799933342 110206 -280883013 920553787 105887 -830787758 -618837838 201422 -16415661 -412605893 116358 -15339696 -507377356 183720 -413295502 648498791 54265 158888771 -148791667 182975 71316597 648940363 240753 -858105953 218536395 178589 -427829135 907477460 175696 209894533 636682457 163862 551084193 501795452 84815 -68641702 581878999 32808 -214392777 -973416751 323642 30144093 -533196059 86821 418575027 873850571 150934 356562173 -999596511 209920 -115081335 -753229768 248522 269192756 -671665582 87150 277554990 636864994 73957 389026721 663058658 237266 -407602993 364729231 178692 39173155 -541029711 181313 -659319752 257072725 270357 -113753656 -352282217 499077 284520436 967740457 37163 -752134142 51946030 107015 -779550738 -141173189 249708 -447670846 -299034551 163424 -791129562 -222468780 94241 -833628998 391701271 30752 371781879 869441783 280677 -306877742 -633435751 150068 -300136782 561768785 325062 -694080253 -792265217 275253 -100845939 176103623 168607 342567063 158609956 200582 191251058 -353256903 403744 -28204656 -578321513 138423 -493136476 10655474 312809 312035936 696181303 84551 -846314774 -930628745 204334 -80016128 655636153 86861 -525136190 110485222 125349 -660570150 -414650296 47197 357699206 -745400435 49654 144727920 -301292259 245485 -206914927 368952714 133190 132111918 -684471221 153382 -991421670 702044701 191583 -381700653 -777527515 185518 -392419732 430601432 246210 218142629 961815380 243189 -939223153 11169172 123290 424457639 198915012 176457 -959295416 436495472 214235 -234873430 -939454879 147328 410684441 324841649 26652 -208002849 -68494296 191110 -208111826 -521352080 310729 -294954751 451787777 307412 -514137961 -94191048 230102 -820163986 431042598 251846 -372318536 -687542893 283106 -533066706 -638442933 95221 -127039073 -147964164 11723 -552585213 562380489 131293 -612858587 24118851 176287 -221114947 -725232212 168203 -367348711 -972041054 267157 -991290195 265650134 82443 -127741416 -804850152 190313 -241710619 -545734755 77748 309893923 848797053 293504 -182112057 -513816968 176368 -634245915 -579853331 322494 -109096000 -621117954 144834 311225622 874068604 205571 218204065 895837100 320609 -14936262 371649014 71098 137139654 509682514 175213 -89403897 -964197338 67073 -780483946 954890625 45882 72493221 610765303 221773 -678779349 -540075425 135003 -102815195 190595704 320497 -964489130 -215392920 210007 311848641 -790711552 478240 -168778305 -82034077 394226 -233859278 682482283 65041 -892691773 -81314382 247576 477561091 529553785 230425 -693583016 -326603997 155993 -664839088 471111602 276222 316600762 829867098 196775 -274212415 243043678 10289 156978059 -633600586 16396 -910522602 25680471 94378 -658054082 516339065 272563 -990709347 -62435896 73013 51916220 794499239 111441 -275537714 536984470 317968 185418639 -705372695 180948 -241310871 896635472 178181 -302150761 337209471 221714 516273964 -486176534 155506 -554629338 257157309 114622 -267351044 -206913612 121563 311122864 -114257041 159253 143411959 783545235 40197 443141099 -368548778 89896 -686790555 177604414 121695 245651597 -95455136 374130 -447983785 681263872 272996 137177928 256633734 207157 -54142343 224720891 407266 -388446261 -820260533 127989 50824308 -526049562 186983 497695635 -686103889 234742 -147396863 -965292422 165226 329754660 -419617614 201012 57396031 696019483 152108 -645005678 843799963 316832 -274384665 -328137150 122307 490808667 330635635 271048 -275585083 125439079 198046 -486419844 942212475 322172 -249163144 -724932491 273923 -281621471 -301949078 130224 -705385847 59713097 75546 -154531604 716789778 150525 -328461466 -778668671 96165 -494585632 495683120 115234 -248253167 -360369483 111539 -159791554 276857270 118746 -885002072 -321335557 269310 -791241885 596024809 264979 -593645678 -300708610 17328 150893752 775729372 136938 342993892 941715446 59794 -733910595 -161167700 381064 -873311090 -900212792 151163 -212646269 475240946 108766 -240011361 928501710 450067 -315580045 448982841 141946 -738515924 311422602 64601 -181002996 -386723550 411086 -620052809 71708823 154971 71567479 -944872929 183169 529968688 451786444 253925 -426433336 555453106 68891 -931776053 -632160629 371236 -866024981 -193577017 243303 205465954 -27250939 179951 150504681 -493702653 96080 -242309861 -134935187 370787 358085264 -273333026 322018 -579678674 250307379 174512 -372847547 949194144 408133 -686620588 -945634805 180183 -925386182 -579138275 118285 283235323 557401094 60705 369362822 568752842 128349 -552854880 -985466852 218305 -213785330 -786773839 181899 -558370445 -214686995 239459 -274505167 -532463074 174803 -792505291 -540849455 233761 64848474 -61641901 192134 -40165701 675636295 139578 -930713581 376448590 302954 -977225572 -41322244 226319 -374632023 935261954 318050 377736736 -201542704 89741 -494300782 963075113 165226 528480432 936084651 298001 311422307 -501445028 214402 497392234 -972565107 76774 263984065 696799445 204993 323516523 262682247 4947 310268763 -844423652 86609 509069159 -148218170 128665 -467320402 -16582498 200365 91100521 205350989 121367 -772823433 77488147 114024 -40906913 722500043 176171 -433455109 928407326 52213 469834253 -574582138 314158 -586163426 -526400467 128660 -632293383 690103114 157515 -234927549 490056698 80088 -491830849 495200277 145032 -964749255 423524485 102910 -173462964 770079095 161880 -638087923 -254164209 328899 -375090163 -460940733 38215 -851803656 622947542 234193 278160864 -49388044 172431 -652821652 801114875 155660 -407846272 670875271 541655 438337793 404790704 62730 -434006304 -128980864 152668 296437501 517602604 299533 -499377923 576632621 125177 -366969943 -100128043 100197 -574406783 -931687169 151052 -367445860 496176267 176904 110459205 -691566060 199367 -791943631 123832511 151547 -346034050 -214160478 140982 231808146 3479111 24558 -246652729 177259025 342783 -714269718 -804688008 52793 -863910069 -108257579 72568 -294527683 -658247546 211114 -725690186 132642429 137317 376037784 -671553147 119460 -620808937 609068803 171722 464109760 332136043 107322 76588733 169559433 296588 -134964173 590229152 128340 -275482371 854578109 43813 -890454029 -215046241 234538 -133633551 -699742408 297751 -362057585 687952033 293297 -140727892 44570100 112991 -80398744 171416187 330264 370063179 -579268891 59657 -275182077 710412351 227715 -565453959 -116070260 185056 4543788 621552536 111054 84272131 -387205283 258241 331555662 409838042 184527 6160780 542724841 143385 236216191 -385978 30333 -42219090 49951408 360444 -76087669 721430288 50037 -613867283 503851432 281844 -687388745 624044807 248329 -301110370 -672180233 95463 -925925460 316799621 224951 -513127832 282522891 224370 289089423 -213250479 267511 -48552398 -207219055 30751 -36296004 704010086 101106 -326038983 303365958 123386 -993121078 -80091116 210247 -74088586 923571491 367348 458300913 887373965 243365 -394648209 747974861 362896 -359993841 617246600 160313 457097285 203348446 265987 -791236726 138484696 270800 -798309133 -705311062 168929 -592076703 602585460 65260 364180985 157141616 17243 -512063829 -448188781 218919 179123397 231430209 254011 63842580 955966212 295966 -100360046 204630858 159196 537676308 981412780 413603 -963960424 815016733 12606 430619145 855285134 96188 -227268397 -368627530 168156 225325260 -262139001 130114 78226475 900793919 68358 -998725303 563242403 252416 -532059632 370622259 43144 -326147008 -698674082 210667 103395039 -40681967 184352 -461395135 -779918037 131454 230236822 -206994247 124983 211061173 -461637902 178543 531529940 422352470 403013 431617901 -806161433 290219 277391882 968018570 377614 -672211504 -174394983 389566 403962367 -985990354 23651 -487537499 -498949613 124548 -580164277 176289405 80923 -345652433 204366381 212189 377406158 -785973484 306723 -898998050 143849940 33730 -772198156 -359281731 180632 -113219456 -943727152 110434 -475014896 244751874 65048 383481903 197203068 66537 289699797 -466474970 65795 183069388 856229556 238279 -725731171 -228508554 54178 -752575041 -713835555 70412 422634888 212242487 411612 -107448436 -891251047 250240 -999091552 -320857849 310711 -632165023 -128905357 23881 -979476714 -53472589 201517 -793362338 776123422 96043 -461421121 969747325 340942 -406669073 -113432738 279179 -844477112 -27876247 61853 83936651 -917210779 43666 -566994246 -420368518 311985 -54195863 723765143 193133 -473051121 -346997514 32756 357409686 -2513423 52536 316681853 -328143948 124386 285114464 -786963612 202067 390593180 704124528 192073 -220052517 -966051245 219297 517430227 -538328816 137639 -306658282 -448289476 162284 250675863 -161403569 121698 -29382537 -591911699 3478 -751172919 -399183137 69111 -119720838 -806652556 323815 -979424605 378467959 56801 -791420299 -977161410 91674 -300843070 -426799760 223415 -991374992 -773436176 230780 -433082096 -532825243 222153 -134242092 -957748924 317867 132000818 -832560581 135946 250234177 10615827 313749 -200256324 748425450 95521 289621493 696279534 346485 98500410 252461393 282258 402626898 -308280852 174323 -760677199 -48236040 65757 -399524911 156503045 214364 -153578303 -620825974 233573 -54359884 921852421 84589 -418653776 524911881 184210 -665716307 296482068 100135 -419984479 927070630 177839 210303836 -299888331 62448 -47102207 887407852 224495 151755197 -666284173 27539 -726437232 -359091067 93812 -885698853 59233201 209080 -155534830 269306672 17425 -951605176 497629265 83251 291764213 710035970 44485 -89428341 -758072412 298382 262763789 -419371906 393975 -80361642 -73588838 221689 -412191520 4417870 298479 -247100199 -54254162 128977 -40616278 -554163523 389998 -239810042 536057352 179157 -545962822 176739672 264777 -986062327 210299864 200832 318154101 384440761 102565 37237055 -33554511 98195 522673836 -705106621 54977 199030845 867659639 126454 443626133 900995486 84415 -428142338 -93417986 321872 496436743 -348001691 65190 -220080562 365413500 311977 -100254832 71133716 95234 -334834153 -208739059 183659 358166014 -308416532 40603 -593083247 940927050 167104 -234673857 410426797 50611 277818792 -719436288 258399 -878135408 -366597325 506 389295681 -394532105 96946 -49067517 46070048 101790 -572131131 344952306 326162 271467585 747511621 427424 -408470298 85334022 120636 137755430 -844273083 311842 -189135983 -840113201 264734 -255367902 71785310 41440 -133647686 -880253176 350707 -605252415 648574821 50291 -693431047 516082187 66275 -408212107 782601499 126854 -292548442 888294688 291378 -705346926 59762546 141750 -9687457 -645223447 219887 -518964003 38560601 298798 358112318 861443130 116763 -506381505 -228116418 310803 84676469 -189053507 35522 -657917328 289545555 60808 -759850349 -717888987 53029 435479568 70841262 114406 70077373 -479547633 88776 196810537 -49278544 231659 -685927535 -485784648 128112 -94670923 -67795205 280910 -824548330 610956233 264026 -920022434 -578137179 381260 192564712 -850910780 197706 -746243731 954862333 197237 136718007 77562073 304893 -76211829 -971787435 348146 190408619 -534362740 316602 -625873168 51020214 267960 97068946 -991315717 192574 -359708972 556230675 149130 423030159 -913405205 153226 58347969 -845675376 243769 189969684 -507068389 228081 -7362605 516757056 79068 190349277 -546643669 197560 -354420830 795335237 256863 -600312448 655559683 261073 -705792727 -260002688 285096 -80248665 -620847874 222221 511125853 -341492534 274721 -867077677 -679148361 82545 338029728 -220730813 61605 -212918720 870064676 155782 443783610 648278646 69465 -135176920 272158081 64881 164860948 345050749 270087 110177157 138473207 89532 -932369333 66220805 322965 -724257266 389940772 119135 282630346 -260077606 130511 -213934728 218819074 199182 90514092 -341223237 141667 -753718441 63368682 145911 16714789 -614531628 108598 -335022703 124234081 7073 71034389 -182185583 232134 -500048764 -306484894 203852 -558930260 603889246 169159 -693165154 -248568278 114738 -221848499 -475079028 230338 -693300697 -159657031 182007 -957053216 564684106 177106 -80504217 701523619 131352 -752497056 -851014387 23400 443979863 -485370904 145028 -299870066 896311845 45251 172656558 -75265797 146127 417178508 -985000278 297009 66177361 -757689316 139382 216434565 781040144 199681 -339502113 437433835 142582 370550274 881010522 300390 -605164477 -606016849 325216 -993111969 297466528 307185 237017648 789913783 153906 203404825 77282830 227703 -804864206 50603640 97191 -599456503 782719189 129508 371569446 -932035569 120661 -906097753 198614340 33228 252028225 -102757298 80386 171325170 709359157 114593 30393102 -213495982 158738 218862699 -552008243 48307 -990593704 -587959456 190266 -685992460 -398927760 17533 -505282373 317846777 65873 -219845710 969920194 218023 329761481 -312739099 83953 -740593822 876579534 151880 -74582826 556289768 231288 -499742842 -678454699 103265 -573330206 315663252 28933 -952709094 -86559409 52156 -492566454 650989999 203210 -957021886 588141801 257716 377151222 237682340 11778 450905919 197585134 408174 422800956 636166395 224273 -102612536 935511559 65701 164626237 703306512 98470 25833496 157143575 280718 -831070350 -944345283 287620 357180852 675231408 238885 -372245241 -783163 130442 -155557789 -133727363 27986 -986413243 37638192 182592 -514099585 743726029 100924 -758602621 349208131 169123 -959359951 488658994 32544 316382994 -792949004 49384 303704387 836345072 131384 -845330053 224080850 52950 12452582 -101713431 317157 -359250548 -467947773 330491 298507961 404867711 299721 -42681053 -34566586 104533 463312030 989887840 96098 -566774096 330873041 198199 -365664645 860978678 101666 537398833 64522765 255027 -241664815 863754130 231632 -313817262 -520850962 54770 204154228 543864615 221624 -541147068 136444619 187036 -280488855 795682867 175608 -374162791 -512500624 186064 -938966230 130582215 108555 -684369 -693331766 205004 -786733675 -518979473 150438 343646907 179388455 28871 -640582386 836802218 277539 -932607163 -719786474 233335 -640650271 -838260507 168811 -771842637 743880099 136347 30455361 -594326518 201009 -499369204 116530749 83945 -899069599 509121213 394674 -440924719 -467536847 123442 -871243535 -414531877 303357 -870572152 807797411 184354 304624982 489658275 255264 -142418232 -832372620 109905 -938790201 424765355 342593 171534293 376853998 129387 -333701958 -659062094 113110 -466262295 468955802 200567 -519155268 270019466 117471 164878893 -453908929 249620 -412272851 -381130142 159071 -261009294 860750437 204375 -474524172 -799858551 132184 -666762218 -260900500 142842 -592007482 577005412 93896 342228531 590672519 173802 -765370668 -221721894 195897 444937205 -81637158 122874 550601070 707924161 279625 -694047339 -540607635 324301 -372598530 -160410236 155192 -180048321 794228765 210719 84659233 -619946783 271040 283170323 -106663943 94001 297431757 -567131080 37995 298606716 -499210825 274313 -585294898 -340101937 188805 -673315469 -626116110 454889 -268338163 -252512800 338303 -268177851 475665318 65031 -62507848 -944363747 248108 -48557290 -838812315 83013 -375136624 -506467611 41226 -637951341 -62771405 324430 -381499997 -254157481 155018 -394116590 -373829549 257671 422077284 -168271952 222471 376380350 -825741536 181441 -508025349 576658393 276246 32366700 112845008 49374 -567343812 609234740 329971 -75919003 450768965 39902 -467229904 132418477 296985 344766978 -88419888 329856 -512812856 -225969468 143671 -611717556 503206992 362373 -591894487 -406296038 145897 -488202736 -627620820 154779 -287947780 178577160 200240 -552624455 741499003 305258 -75161760 748302802 234276 431517541 16790139 42593 -281894375 -153787005 265663 456121424 -33478134 205490 290453265 902120476 217108 -280276860 -220501307 196800 91633281 -685764782 38257 -134508583 782490492 79719 -460164535 290307895 220734 422733076 65013473 289116 171787488 -958724246 200424 523309468 -445442109 225483 357483949 988397346 116743 302879054 -135072656 225121 -75212782 980371647 177708 -944436701 285027643 64933 309616371 548977360 10694 -360371864 331691437 174402 -93365334 877053459 119072 -99809816 541699741 182464 -129079195 72487938 233121 -345656879 -898972007 246825 -827008468 150965103 295995 -945481012 -327293343 207703 332033314 923306768 13622 337601236 701263239 261228 218755503 57998595 402804 -810708217 355604896 123266 151593095 36852022 90349 -439678917 741583011 128614 -168316592 961250176 258943 -580910747 -926539104 254463 535161457 470766539 411348 -785112123 -75480245 199558 -892486912 -594175025 381143 -526830681 -159876061 237834 -94777484 -891102062 365388 64267721 457250815 130829 -221561748 -194536349 165410 6268107 -209234141 318394 32994650 290570406 246591 -891245086 10573268 113453 398123637 790649209 207024 -692932721 495507249 141396 -100033107 -573939897 57022 484212217 -279906544 100253 284980240 895844442 263502 -501180640 402801980 153656 91037439 330744976 275019 -778585834 32720314 392785 -340054465 822917705 212252 -533868231 23978924 83891 -472807113 203320003 158584 -167688332 -600319542 116130 -294940837 -806736331 86654 337185138 748889694 230905 -93440092 794277751 55191 -326433790 -680561833 77236 -213779978 -229169589 115190 402640680 283427672 59525 -281988811 -22979269 80801 -129335014 -308091918 121086 531432576 -34640741 88278 357774187 855540438 114161 -594520914 -872785957 289670 -773044819 204605756 324580 -572714055 516083051 181148 -479538800 835047318 237983 -335310361 90950459 230547 57988547 177426483 288875 -160135929 -360473863 94527 311850600 962543816 244895 -665746342 721337518 183093 244020342 -892716583 77135 5153511 577593879 277052 -379049198 -899802956 142988 389290976 370524438 268944 -61278609 -799214543 53922 -306870824 -725869529 199601 -532683047 296963598 34925 -147467698 -924683770 62517 -213682733 902089325 191520 -480771514 578002011 408431 -618254328 -898526982 126810 30784668 270171325 2018 335983662 -673948459 76345 -341389355 317544474 70406 -653899501 694786111 9939 -9326905 983242336 161960 -664580854 -214954755 216391 -60741907 -467608836 189917 271936082 -964056674 41288 504428178 988117605 129555 -22278005 -154557746 196381 256345954 -219643946 395590 423252914 -227247355 82625 -328360116 -933396595 165253 343833378 980283213 30186 165042889 -579912025 308388 -972756996 807928677 220583 -766942247 -873300982 131545 -824374194 151011229 202107 -280221322 498219594 93061 -27511036 -747073419 121525 -235616512 -591475350 103255 -9038854 295853392 171255 -757508753 -242061770 87234 -6944512 497692914 9904 -426276668 829151078 151464 -547445021 797202179 244831 176152133 -122891030 52690 -838876439 928861347 231171 203040752 570515754 79693 -858238634 -930566487 331076 -740450440 780971176 332367 -498364676 132552797 345785 137559521 769144461 44053 329007473 689269979 232342 -725323798 482115436 400916 429657250 -943846518 175980 -379742574 -870874955 266685 -426113243 -475005423 399366 -923959959 -727349199 77505 -667370435 -872954229 227346 -222061754 -539744169 130005 -791124801 -718498176 18387 -227597895 375463331 275183 456653272 297653765 132807 355618652 244781749 189381 -864453726 -379645279 70658 -593094385 165982763 305094 -186893497 -972075717 255111 -799509112 -917256286 219037 -899049740 159280639 207038 -679378244 369749923 264928 -866772287 -307685360 61930 17209707 863235717 17078 -978097205 344469161 79801 -840281423 511250713 308772 -308552837 888660580 242261 230144098 -898396537 75081 190247038 -897718546 185937 -560379156 762324991 196535 -113037264 -266920580 81160 -892807786 -607293891 32637 549684529 -405764635 157745 -321658453 775807287 133459 -334158663 495245612 37869 -971498617 853943821 158001 -971005640 -314716718 158181 37496296 -870707540 483031 -460562588 -347797071 305065 191506707 349025613 280870 -645129984 581819683 220851 256050844 436049106 108271 -679764513 -765032869 311914 -48692063 482126143 401158 -514234085 291045932 234254 -108195471 -505368352 146998 191525805 847956330 146517 178245361 -454346859 162453 -639842793 -268809631 305060 10159225 125513263 124354 371928973 -219986685 286395 370874304 -407549088 318788 -61411862 -206669171 339284 -826403355 690492612 215072 309357328 -520675219 198494 91132614 -387507206 358902 371873734 -953385656 9354 438235964 -120240066 244821 511169830 -333512797 122750 -792425341 -984143103 75848 -779928953 843480646 175549 -613587284 783534057 208287 -108519 183226675 413520 -300319232 449460166 96687 85247486 -930703515 143642 184908841 -613873874 79042 -891007705 -554205409 151715 324486701 608289989 183104 249655659 -308781419 96938 -433718197 -857396423 117584 197801306 258525248 210000 -871530267 -122105464 141371 471514982 397973342 445549 375816398 664005253 258253 -904333025 239042600 75550 85484709 229970354 220847 150464611 627944484 193077 395531910 768958322 292759 -904052459 821335432 130204 -646146702 900554351 120677 -977556517 -674293270 257699 -508113942 542567370 162231 -813450334 861025637 172022 -540870615 475404926 36206 -926388481 -95460415 141878 508818162 895848173 142398 111616217 -839818293 109741 -673651450 894303507 166014 -837296581 563306403 11608 -88244982 720944097 174605 -115959823 -346970211 89969 -471844126 349978431 376262 -645008582 -501317218 290192 -525752494 -474356193 260703 -772402725 949369443 313190 -719530903 449467196 268144 -128920752 430442436 178549 44866809 608814161 136243 83687807 909186041 267043 119047780 -959118595 9729 -208395473 820666934 316450 -519209375 582471885 175407 -798679646 65210215 242513 198731400 -500902818 322826 -853211095 449084152 150475 -706323341 403412683 219135 443055291 289255868 260498 -186730212 422833292 179019 78636115 65297682 143464 -626302158 -679809715 113941 -673323950 -368174902 125116 217385461 -202027199 271386 -53551844 -341512942 136888 395814994 170433483 118978 -612177892 636230828 146170 217659159 655325373 57307 -214587994 10019163 2534 -920170422 44933979 1362 91919877 882225873 181345 51490506 -540254955 137690 330114967 -406070040 240178 -678731848 -181089874 186312 -898449356 -100989566 268831 -501609003 -957601981 116627 -425696543 528284437 142851 -558616475 99596550 358901 329674400 4485348 23913 131736304 -299981480 187671 -913367347 -526075069 114540 -913099404 -572246963 189236 -679959243 330224676 96660 -60347206 250985800 122997 -452870174 -89079213 103342 -857593552 -386872486 290537 -273992071 -640450234 202194 358120049 -585125118 332575 244572987 941885728 180956 -826693799 795062361 216249 -315379630 -40337110 2700 283963837 424265348 265103 229508216 -866438356 264023 -347923218 -253803279 231221 -368075408 -672641468 374332 -885562234 683625626 233630 103875012 -361105864 159055 36999049 -707477393 317594 -139911736 463630349 192670 -654153089 -731591426 229597 498298453 637680965 39341 -691455310 351741151 391272 -374360674 -480922501 144239 404345113 77817470 251187 71895180 949855028 36491 -128950022 382818679 21308 -592028956 -538753701 253653 398216895 26131093 36661 371722934 -254163872 138273 -737684404 -665831781 485058 -923680775 749536740 235951 -214124166 -280969598 212494 -566788828 -646180253 271586 316188102 -99710489 38574 -553442756 496299174 23029 32030297 139217002 251631 -919922058 749422345 223431 -541174802 564480108 206191 -313405800 -294039096 219923 -613047816 -146515680 205717 -917786792 351377657 26518 -606136586 110514097 76975 -413576550 185257221 194047 58271901 642721153 446067 -219390575 609494946 291193 217224782 97313429 144046 -526999214 -179567025 106350 -985529111 -148479844 230350 -81852811 409062682 239129 336734717 -832802560 166579 -673002171 782710357 21465 475095002 -807250845 190465 -326990877 -306332263 276812 -684508092 371217446 51508 -580326576 482042568 43357 -870869186 477399823 484651 -241768371 -15108856 159913 -393012511 548450671 245493 -614527202 -971513604 528783 -28112870 131798477 142505 178777499 -945654724 68570 177473234 -851102623 86164 -353664741 -877893652 226708 83826198 543512022 111061 -924313178 863248620 374573 350119108 -711103184 30601 -923592814 721744186 147836 -102225605 -378966624 149259 378365315 -817735986 402033 90294435 72653649 209024 157421182 -259166192 67287 -160854291 840559294 266105 -693556246 282764169 160070 -386895834 204046053 124522 -784872614 582283205 309804 -306231571 570389666 168177 -341976894 -884199339 236849 -420218431 -585400223 71488 -360545267 351897555 175907 -393895157 876200636 258767 -773868299 787843855 353677 144954417 -712723211 135056 -127085778 -990632163 228058 464820151 -559645200 204370 123637684 -580349444 94112 -937616441 -412891308 173954 -817598264 -199640050 256730 -884708719 256787100 103587 -560266054 748525648 168664 -379127315 -678961443 260761 -386403756 -879046526 99570 205840211 -273892478 383810 390259575 -897513224 224656 24131268 -360715603 303901 -959611993 -958072619 257531 -864960376 748672208 32316 -181368921 -693270696 143980 -241570107 -659258088 224545 -374254184 -286842588 234849 -226677513 848568916 12102 497980360 -758283849 157181 548678485 -911188836 524206 -233789582 444408255 304211 391500373 165336748 225951 -175603009 26091049 93623 -93785368 -984779359 264754 -838685528 -287047109 126151 -187529831 237115773 123370 -246455977 -545170582 204736 -88693002 -360615595 326038 -528019591 -591476395 201453 -275229041 -704497486 275688 275805948 688291760 404570 258755492 920273099 84477 184506950 92623695 68692 -149452055 -215588479 169059 -49010483 -793455186 20724 -719492336 956719970 207470 -798621915 623616200 109148 -29690518 364226766 329868 -439839588 -193438555 188122 -546200908 729043485 377305 -992869300 -392355354 187094 -48227729 570472020 89303 311269785 -986372858 82680 163366239 -552793108 200443 -326527836 628507799 143784 -187656655 -806807298 116164 336762210 -738702290 66477 488702257 -873466260 203451 291913113 -587481990 153623 349295006 -87042293 210119 548468932 -658918028 126774 -398699276 802798178 28377 231515190 -440063032 165583 152590359 955839138 119436 156202517 664345925 400788 543129534 -857611684 231615 272124235 -22417128 185360 -2741700 469292076 330231 -352165411 -201913084 381954 496094103 37747060 30003 490972743 695635398 365028 351251352 -27867655 186227 -133577794 -127638896 223667 -160885270 -512583364 55286 -467554741 -726564678 297800 -34587488 -207800231 195460 -740122742 814550161 288148 176375418 709338859 229775 -88896993 -554438800 83610 -593317682 192109751 51151 164924280 -460979032 184896 -531725962 717232821 13538 -113706786 237770527 536812 449892862 -751602353 147392 -255337799 609296527 326136 -408617830 428851361 178230 -770900963 594895557 133943 -618188335 -169086873 121772 -579121950 212587428 389656 424092664 767894891 382093 -666199774 -626970543 76647 -707322399 -249033604 413502 -691420756 435482568 282174 -247955141 781632345 266865 -87039438 -194640337 18153 -726944326 131032015 206499 -871168457 860816236 243990 -148371087 802470561 10532 51707253 109950336 160878 -340270589 -965637196 142992 -666059296 -388321424 160090 -674403203 -379792667 136935 -359174051 -373531689 154542 -53381731 -340469938 335160 -612963114 761052445 50792 -153353430 -62836068 153968 -996922766 -957541783 274025 -983538066 -109125989 92828 -452008170 596644954 129009 -851938020 809238947 233564 -553040392 -22751003 97129 -102025314 26377543 226400 343860348 954321538 121405 119009722 184863926 205245 317592451 46477892 234992 19497897 -326019974 182251 -554792807 -186507720 261746 535140935 914188088 64223 437616552 70815210 89712 -275091698 86202948 79781 411425108 709746513 146610 144069272 597250248 91109 196761372 409873197 225778 -773494797 -352571584 71646 -28400976 462625221 258511 98471481 -345820921 128541 -366680777 125843499 376863 424114102 -758370325 123943 -393731089 936657342 226954 -186554518 371345203 38786 -293513130 337475007 162381 -453078588 887093583 113157 10395139 -704812504 234041 -254683651 330090279 56655 -966714318 881243726 260967 -261988372 -259722677 111342 -538952067 676433615 180522 310713921 -447836175 312351 -114541183 -890947263 233503 -14141977 -279511132 129268 463249708 205169801 228440 -937980576 822907545 224836 -201219354 -315543769 138822 198056544 -884504199 92941 -294773029 78128985 147606 -540068476 -904727645 106486 310400448 -292826008 127685 376427652 -573794414 267523 -66601750 376982074 349938 -260819598 398164924 238067 159164321 -746703470 245031 231117912 828804228 208572 -917113806 636698696 128011 137646357 863112183 122406 -360651875 -572949503 51762 -512970349 -162180594 15246 336126680 743912184 127162 165249252 -759269272 86212 -252632580 -274326350 233510 -873438684 244044120 248956 -944358240 -633692148 28201 -340968458 -246094120 40803 51545672 -154168328 224080 -421651632 617184062 109636 -747102163 796348687 287935 -905844323 350539992 174571 -87217937 -486256859 387698 -924502306 518001182 6091 -545472632 536102648 239434 -248508510 378597736 112224 316707621 -320622043 291238 -900240577 -945823902 275398 -153159787 170027098 167386 184627390 967368014 93014 -115908207 894732211 46824 437380350 -613226834 130322 -618302288 -999874289 320972 323873799 -279691619 263327 -200220844 236425765 199835 -578197778 -541070735 249466 -306029363 5817985 197398 -646388632 176729984 113163 -977039303 942537045 152733 -965576112 270198983 197178 365184824 -366734440 221976 385214850 -55138762 166003 524820654 -275370811 31449 96658080 -16394352 312985 92139443 -441233115 125035 -486661726 -820274791 306716 177565783 723181614 252658 -87151659 272064133 200286 -571965506 776396475 264207 -466209487 137228550 76907 -804826933 51632623 63450 -919790410 -679287402 150744 -113441105 -713170316 229570 -965619513 774251442 65436 -890445426 378552728 139364 -208569328 216755559 198564 -607603134 475683051 204830 17955572 967762497 97521 -753259622 209942347 210368 -799009070 63583520 256334 -120110347 -113215883 30453 275993874 -345715936 264171 -214604060 -866147985 31524 263350448 -302106903 227348 -479157825 -359585344 329566 -705685343 544010415 120668 -128959430 -965892720 185139 -113613202 -36460297 283940 -646558178 -259994251 93499 -918644462 316432859 80635 -334867083 51860919 152849 296910563 903235214 209158 -274683277 -532418503 161110 -645757061 279068901 509768 -534416740 -614110611 313449 -945409957 -160654285 129760 -241310051 -81917436 129063 -466937592 -671379207 302000 -195512613 -36484653 104438 -800087842 370561256 130929 -195441836 3758887 316087 83289800 -48594271 62147 -824737631 -486667165 136955 -142386179 707844777 134318 17723259 949181501 201441 -207895426 -798026026 232296 509531087 -481110895 169719 542033031 -553458929 50267 305285821 -20431466 273661 443146140 -920248413 77667 -492713572 -626069163 195912 -194375354 404385326 305990 -737932279 -626505070 340916 -939764354 761390081 130415 -395109861 683643998 208238 -897179269 -665667231 204522 -115169816 608590847 326079 -665993435 -553470036 22024 -727319764 -485676679 105103 304248881 -499799021 79786 -186653736 -606354888 170851 277226147 -153950043 190728 -2352771 -811446677 93386 -40605677 675963876 132967 316500612 -770781249 325058 -581086094 -140662482 363364 338121248 -260367654 329280 -213145703 -248504736 78349 543642941 -166503503 298943 -46977356 940883598 275720 -793079087 -174432226 116114 269754737 -905581500 117392 -427591269 -872272297 249390 483007840 495824932 80949 -620882580 -333587866 13477 -413036739 -227986537 228828 136832357 550630549 106470 -547858041 989345654 33872 -401151458 -426722192 188768 -627412094 -671798742 85913 -621222629 914320681 118123 -897572539 -393614224 271242 -692258715 -541349952 326109 422227937 152174277 288151 -168009976 -705523590 162590 -33516851 948198080 204859 364200442 311364113 148261 -459036438 429139160 88053 398486429 708435175 182275 -877114029 -697817414 63486 -139645430 561822719 270855 -372779446 -534381973 167135 491129945 530924912 97265 -381363831 916270569 208884 -979467093 31003021 165936 -966386991 498066605 123278 275864098 335877210 27408 -892298941 -101498404 247821 343342343 -153412468 297840 383942708 988348877 132760 356491057 -226428460 228778 362906226 -713426829 138062 204534343 409536445 252402 323882869 196224227 180333 -600491040 85172144 97441 -82539546 328932573 84149 -944974970 568253855 132365 -68848174 -725173359 182082 -134530892 491057740 253304 444590955 923101786 249459 -82188376 -591945691 167095 37803296 980073595 45468 484023451 278439695 80658 471370016 -487642983 230757 -506877161 -213905582 106755 -121845778 -957070945 406647 31374071 -937853769 180984 103247547 -308590437 110729 244093290 -970707826 131509 -678218750 750801994 29049 -407036642 183775065 111081 -282036909 -712016819 197118 -585719201 -142339351 331949 -155439401 50600339 138893 -426236122 -67168282 212254 17078157 249386078 255707 30113876 688094783 523076 -903770111 185559852 225080 259112696 735141346 312106 417762482 615608582 194924 384143602 404721295 258857 -658094456 85094492 326680 -42306281 424874355 80564 -195527304 -585339623 80140 -240677775 930153666 143682 -327498153 304028381 71535 524108078 -977754516 296968 -554175303 -666951448 16651 139446481 715375861 36264 -986561675 -155764998 108843 257918139 623239464 315844 -374369737 -187378379 163221 -254778379 -394130859 307383 -46571946 -33819984 102706 -877886514 -294992360 9381 -28161050 -613313594 274507 -698929129 641925511 164509 -853012820 -254568492 245037 -614446749 684374646 271436 -121147688 -950667956 339793 222771102 788044965 153582 450398761 -621032750 297504 -481135057 496796167 191281 -368561304 -381642173 47650 -810639743 -135309763 82379 -965533627 -832792836 202627 403124753 -944805011 255723 -632566082 783058965 397171 -519229172 -100163604 133999 -419497226 596958316 52143 -732786124 702435903 161865 77042883 -62025093 201923 -314645727 -115591821 139205 25666473 -367393613 169597 -957582701 896708565 441771 -839746729 -612522356 183849 -560252557 185784393 318851 -514549531 -727321471 135645 317907832 -307066110 249172 224078402 -913160199 144597 435977493 231071150 181402 -870968427 -972235647 174554 331406440 -871225289 224576 -773706167 -737663633 69205 -287140525 -532363067 276547 -359534982 -142581210 330974 -7337575 955184548 127825 83141197 111848161 327302 -260523724 277212355 158635 -844391090 -379365598 99955 -180279730 383965417 172207 -221733902 -147053142 255491 -339872083 -246672391 397502 -560876369 -253673313 89201 -752219294 788019593 192898 -780180419 471725066 153263 -711191872 829012886 147183 322802067 -122856722 254635 -753999271 -573022808 257007 -525743722 152060888 81299 -66835051 774462553 273807 -427693756 -35024806 168220 -545164799 582405279 286188 -691784939 862194838 372574 144288130 -780300811 181334 -712421815 -347591798 309214 45434020 -824080187 230286 -54225314 -206645966 231706 19309073 77553739 289295 -566208656 -625931099 182767 256188140 136752163 84963 430271076 -321842491 154345 258730373 204043864 158673 509367707 629734840 186891 -944018923 422363657 153817 -799197824 543330457 302786 -241429378 429365668 151625 -746329478 -520294657 145470 137942948 762392225 334047 -102877220 681466668 114945 -273247534 975015432 210414 190564368 -926769424 197434 -239922110 462300265 401151 -294250213 315948796 182039 478227829 -599563551 268323 277585228 -400077387 196491 -739000129 -844086405 237822 -7373010 -147794898 205332 -672281228 -189164451 264049 171752705 -339170454 237210 -773445932 934726966 180871 211803581 -427557522 74955 -493393785 -201360416 133905 -434478921 529132871 55208 444129861 371974036 445253 -514620523 185496457 266260 -61876981 828484008 411827 71568753 -614321312 200333 -54594751 -228088424 391378 376783251 -421097452 249676 -208226449 -872253238 183443 -999870628 623167213 46177 -598977853 -82409170 195903 463831578 568900219 10939 243671801 416920766 178087 -279587739 -100882640 251053 138673481 -751377954 46593 19318243 655134644 297764 -485435245 -405955403 243423 -175075212 295793016 236943 -871644466 -221998929 210318 -560944643 -420734984 248830 -964990749 -207784866 143327 -752760507 17561100 163778 -720714960 -877698725 317521 -76059805 -521198819 280403 -884204220 874881686 304684 -886463037 -573576144 32495 -558876353 -818177756 101639 -631969152 -399890707 174497 -181281492 722846728 162480 -891058558 190998160 224551 -938557788 -465574174 106193 204301918 622234507 173774 -992843594 875202996 83379 -514614928 24354745 159000 -957357597 576073063 211902 -919997116 -319026266 149498 -240126621 -340633512 99330 -560644926 396952880 165202 -931409589 236433129 181953 -202512251 -135542292 188118 524165324 39774661 123533 245099491 -453647894 117551 -839536483 -95519862 377699 -997689769 -505689952 88457 -931484662 896666601 280472 64146076 423135809 74056 438352399 675727324 57651 291139874 -627358950 52528 -314113331 -348614080 368982 -977920627 -978194466 238988 -253682916 -938644938 302394 -27281192 582545620 91462 -673858474 177374537 267699 72395270 663462807 42036 -166694884 79434007 321431 -366385062 -731269034 43895 6472224 170586956 200751 211777874 216647374 95890 -812216442 -21168509 202670 223218945 -971693058 310168 130361971 842694779 335558 323618839 -248437707 230679 -558509455 629684847 265285 -481718673 172028975 311724 -771320649 934793120 316147 -366329137 185404378 220938 -779823400 262515000 101178 -122188877 330109507 155034 -819493975 -532678903 366019 -201827658 -445593671 186560 -772681405 688780309 224423 -551991378 117832135 397380 -348274895 -766857398 70188 322337059 -898070642 125134 238498783 -153659753 382824 337052013 637267674 125597 -108729428 869780069 168244 118151849 490805296 97594 -301857707 -685783727 146022 -354256026 110409811 226565 -167588659 -386479616 25030 -904479901 987658218 298999 -167611925 -877156457 138215 85844897 -154357015 257552 -100692778 -726174305 234933 123996426 317482609 213152 -6822654 590589361 182059 -825246708 -386800875 204339 -925321868 -49629377 140309 -573522948 714580618 32952 10933353 -445685033 226827 -295382450 583785666 162481 -265968344 814570405 73409 -827010446 -779932593 167237 -945304648 -445985317 224251 -81328704 -825842509 278239 -891952861 557206316 156813 -726742649 -359253434 526439 -333553913 -379220662 253177 157113965 -819675677 296957 522017464 189558857 41306 -525183279 -717629196 226009 -991733246 -725519797 186144 151555456 -129331615 99597 117074553 -193424585 137216 242753083 443702462 42570 -740659190 -978523498 46186 -480601143 695699191 215120 91035807 682707464 414224 -195721660 91468600 130331 471396719 -352651168 24725 521853678 -552982435 227564 137132685 292347885 82610 -541248554 -499168915 150056 -413796174 -707580603 128848 -705072836 342891634 272722 -166405775 -348038581 192841 -885796910 -779972846 326073 -740353624 -925413623 144453 -474591825 -427021263 273698 -361698186 820933463 216089 -712599636 -638352129 209481 491171615 477521105 113597 152060101 -792541414 90039 -699392546 823727289 309167 66215671 475169304 172223 -712168287 724137857 81382 -155897127 277627161 94343 -22871298 211651406 235456 -175143527 -673527411 158771 150516250 762632666 117155 -347388632 -519410677 255357 -839503201 -393181428 102827 497030552 -945914867 86495 -94596789 981523161 302136 -55942365 -893433597 111053 337547384 721642326 132148 -852744078 921266488 299206 -413546558 821277412 130668 211050033 -851326197 190547 -414550494 -851833727 118146 282433011 -301146389 291516 -865947257 881983805 314132 -461527519 -34636991 136598 -811524998 623217267 267523 -460449289 856278733 177347 -452456860 -168157742 199403 -960116227 954275058 243590 -168089301 16640102 304047 -966527705 782029183 292837 222994892 -890538741 202875 -526638487 834977746 103700 -327766939 -366873933 105954 -687340742 -619594727 259486 529825544 159453465 185241 -348489436 -286347432 294610 -933210624 -706377802 217902 -116035365 563657427 73455 488985412 464918076 191141 184830070 518112004 81514 -758447862 -870559407 80412 -810773552 212022058 39723 -646601629 105594573 172404 -932339649 330764050 148896 -692291766 -565843341 269237 -719739224 65083087 144086 30277836 164455159 213200 -851843088 -48797882 137535 71991099 -106585318 183454 23919332 736061266 231746 -859805573 -552622949 46140 511312983 -824208403 289791 -466744543 -890429993 114770 236528163 -267985418 195339 350313254 -851799912 171984 -667134581 551292932 184572 370225110 -193111808 232026 -399635593 624046506 154788 516856266 318679291 147118 149776365 -585935362 297023 -86456095 483403674 205038 318316768 -54094741 288317 -592133803 -620322467 343605 -560404656 99507638 92320 -193055897 225099253 138740 -421481820 -897721935 399051 -360295876 251750142 202168 537463061 -332283296 124876 349544943 -407742906 149868 -321395570 -234033110 246523 -893516581 -340594935 271267 -764713723 -162443844 129986 -819224605 77949515 163371 345446276 -886081253 357561 -826756927 -447950971 94051 -971696778 529002715 86834 159300202 -360820550 51325 -518889277 827762802 155113 -273658656 -14261616 182994 17734693 -42028455 122474 137032128 -787289358 176575 -698974843 358332651 101705 422982221 -866650042 151604 -20201755 -684493501 258231 -333917404 -626026913 122453 -113924267 655017179 135993 457681410 163758463 210929 -67187715 131275475 27526 244116637 774426392 182339 -871244419 337154648 198375 309576184 190898373 193965 -56396397 -780351355 86621 125950987 -121006121 227984 502881347 635083811 4058 429263926 -771109458 328690 110232891 -625065976 136611 117646068 217087549 266437 -380638891 -539783834 255252 484603177 -818593076 207293 -61503013 76838058 179081 -853286130 469948835 51651 391071367 -501037141 132058 258261644 -866014091 284326 -239807570 816076619 232286 -526986686 145589598 173614 -996736723 -342119904 75121 403695458 -156100317 171589 277060899 184126126 116832 -666736359 -553415967 269049 -452333472 -910779086 206954 465014663 717001910 403591 -758299250 -307996715 183917 169659833 -232687703 130140 476465634 203528068 264910 -500869092 655930383 212428 -169181637 402969840 176828 -870500937 -785336800 332148 -134604859 -620859152 202673 -694259982 -578707301 26947 -48487926 -255278513 115851 318678152 357541448 327072 -772456055 198022387 232976 -81059894 -613339051 219681 125617041 329605242 177082 296536234 -467325632 58485 -698997196 -287457663 163546 17965940 989753362 62779 -944903610 -631429672 190421 429496628 -373285762 224408 311338680 -791200315 145455 -172887433 516339575 157821 -859599748 468858693 88096 -852874671 170767389 274732 -147933042 -637974480 220889 -639543690 622132127 163300 71969646 291605222 165005 -561190040 -764627306 270293 -538644551 -3220985 150643 -507388426 422352240 83018 -421707259 -607653080 262874 284238129 -300300665 244353 250051813 -486350080 111689 -68981812 -657885890 318569 111520669 809666919 285502 -499678978 787674936 244569 298708565 -261664514 310767 -964609299 -885688728 200241 -8425878 -128717773 101601 198786473 -340714608 46910 -115274854 906994205 133323 136897916 -957974045 264567 538157598 -388269503 261235 18427296 137887341 70705 -632062336 -159568003 310349 464556311 -746510781 377080 156451210 -753999965 171415 437400178 687802143 130291 -394614047 862700098 320460 -401032631 -208684986 151916 -147202016 953909017 151474 -593203563 -698696536 77955 -620658664 -912267850 153719 416551475 -687235668 295774 -806877393 847427624 114731 -772528391 -212675121 130865 -175285576 702619716 304525 65852698 -607087910 61682 -844072732 -167761639 165286 -632256454 742200192 263948 -971103645 568285086 403754 -892637850 -88348660 103752 -75245840 -864507279 181847 51579932 828941220 271079 -825441596 -247469509 63304 217177651 311682616 18809 483988788 -558496455 168746 -49591694 -704524447 23409 -519700042 989075550 91115 323586361 814238028 152030 -494092377 743922576 221523 -918730147 790029720 19075 -61157107 956536746 324485 -852091729 -387746759 136852 -733795955 -817281611 123682 -939144903 -169050317 267755 -228130470 -29271894 309002 312251903 542660377 367112 -533363026 -626019981 466187 -985724604 -221515730 194577 -860057702 283864151 120071 -320124770 795321390 121625 -886591634 875368637 401881 -533119384 683689263 266690 -240738897 675997347 129530 3401504 145844417 48659 -926572916 -160718138 102075 -134337699 -321639420 106787 -574726555 630499266 237947 -599157413 143057864 217815 -33599092 986997290 184472 -644696889 249765303 189817 -939023362 -480354285 187993 -725352176 430779457 203528 -506908018 502124509 34477 -207150881 -255410445 229082 263259309 769576240 220342 -605782256 821782336 235481 -27210893 854707077 70650 -632802185 -447037757 327998 -952384213 -492047244 90982 -913236097 -260845656 264038 -102392864 -281675862 182606 159065020 -335291859 54764 -977685501 -604754245 228722 -253438309 -726346367 114177 -800576653 622926942 166344 -439987182 682305705 465660 110242892 748910336 327535 -494296361 -547015866 119852 170090125 -102157629 16110 5994107 -812951886 192063 -705092092 -73546991 66683 317803017 -711427268 397908 -305797970 362265478 188407 395955242 576419296 399268 237465646 781598868 85619 -221605069 615533312 200075 -374475839 177333355 197582 178700727 423618268 119884 -627359614 130386880 293841 523951817 535527169 167585 -719497438 397938301 277222 -706286442 854677624 185183 298173365 -81743602 97098 437715918 -711643475 78687 -214188363 483462580 205451 523042139 52681919 181362 303308341 278216690 156807 -767167027 940447704 22185 39493575 -128661994 157249 537312701 -388661989 275320 56607422 276775354 258479 409759206 760869935 232837 543199246 -139777773 155834 237053241 -680384158 281482 431576262 -133750212 497536 -295447653 -541432785 166560 -474697132 85245322 229437 -374066171 -818349487 84515 -866239052 968479174 177955 130198094 456850778 328829 -487412789 829138255 299059 244559287 -957094419 188121 238855134 78119301 239294 296487462 237817715 147086 -705625510 -433936130 177019 -69131435 -765060384 182546 535353323 -433172764 173456 437846297 -990365887 59703 -413018719 -951427826 139539 -965771083 165411167 313911 18488025 -306356960 213894 336865035 11978548 192497 -845776098 442692498 29017 -727331636 -361690540 166560 36727162 -493686710 46882 369699175 803266583 165842 -960005873 -219656007 203836 132196165 302735567 84751 -612307097 537800324 317692 -76214658 278242843 235263 -454902448 30343787 264509 -440169348 237308522 182748 -653772761 956718587 162123 -860370565 3469528 165373 469234559 357727110 157467 -207659894 590891033 269704 449112484 123263949 116140 3861956 -201356364 298479 -859566114 -352413949 199939 -970637750 -898124659 109196 -845902293 -333750966 194599 104109613 -626504174 200797 163040746 -346622897 238732 -7070930 -1508885 211709 -135931076 -971377896 225409 -558336511 -466585034 136340 530630307 969181614 212414 -8930376 973592482 320699 211127991 -991410140 16434 -280994178 -260347852 154864 164518723 956457873 216156 -279572307 643929176 55758 -718270732 528935542 271987 536255810 310311674 336141 342880359 -2303645 549161 -80761855 -342004278 236715 -400881027 502554825 306289 -269006054 770253328 326816 -372895919 -327454617 188875 50128455 542470159 311854 231694718 -740329547 277761 -467380402 596645400 256037 -41148996 -600912976 258847 -168329741 -80268960 171889 -412462336 -67847557 159962 528464020 -578929100 330467 171927022 112617222 162013 416376268 920931895 189536 -147478056 -166524120 92968 -275616254 -432138184 235487 502509045 44999642 237329 -219695552 -766106992 37097 -354220823 152252304 49770 110364277 594767563 74803 418428518 783305993 149210 -971873894 -273750903 65377 -247702413 769129987 107495 -554614275 688492210 101157 -146838980 -667350415 95516 123828330 -884536903 245958 -466298103 -786475128 254207 336815456 152190474 39537 -567660580 425184404 201976 -447410293 907805597 170516 -592328187 -261674416 142271 -772002428 -653823227 90288 -428017714 -246083181 124237 -13827306 362523244 161393 -48042666 -793720327 261351 132570608 768960388 173588 371478014 -533892268 246038 -188128291 -645360628 265679 -315360169 -365538572 269608 -214040533 305600869 206399 -946656302 -159979776 154278 -175026155 270500427 27093 -952931078 776703887 76334 351337498 -884005498 214439 -480687516 99088850 252588 65122223 92340202 265761 -81334594 522804620 127651 -481259 -959020612 201781 -946125274 -685788750 17186 -937082695 -905646241 155589 458101790 -169125240 7791 -261545107 -387854523 313780 -717954956 250971456 291344 523157065 257352654 127895 -879978502 -990501902 317073 -893091419 165838005 150891 -320116241 385359232 232062 -893574230 610118840 166344 -913183003 98569706 158424 -247684868 190161490 229016 -340667290 238505982 158207 -55157999 -871771263 148697 344720023 -166796438 356341 -13302183 950033810 309347 -147085003 -267954340 112960 33076809 -899370833 201064 -280888499 510616976 208526 537603040 -851764665 295841 537053434 345072801 125382 -745945865 -407127655 233569 543609420 561868050 120143 -201465617 216839318 91884 164399149 342559751 275649 -312856909 -780116809 123482 -700229659 -740430092 228889 38232088 -824268522 98030 -387128773 569904573 175745 162991029 170914577 80015 -724711994 -712533722 269247 -658291288 967837616 197427 -220450869 282556593 142535 -759717944 -372400084 132020 -606615082 -459402274 68298 -506072923 417114316 171878 162905480 -872010803 226633 371722017 887500736 10906 -667714651 887850304 20275 -726885603 702355546 370229 -239365111 205656590 198121 517987723 -837595649 228976 -248417077 -167576480 85223 -539424924 -162049652 159041 -240676346 989384668 114199 -386089575 -970482475 340626 144160234 290169159 93812 -898130240 489270969 250273 -460818885 338592930 411065 118406226 542389488 15981 -640064433 -613545116 319854 -361006964 929456044 251063 250283607 336709228 265772 183582086 71367872 126044 -413767706 723488815 13100 534915320 -804808225 283893 176991456 -501124121 49331 -838228559 -950829309 300115 442591208 -647382188 394428 355687217 -106736175 308173 429580598 895953988 272891 -858176889 -267581240 232751 495654956 670513603 271755 -319812651 362822400 189317 -953117913 -992660241 43650 -926270303 -857621701 275215 -149367805 -414980958 314572 -572444794 58947174 78327 250244899 616892692 99177 -506148629 674904200 113087 -971554499 848379593 188615 -148010800 -47641563 105547 -306702046 880809040 235728 331888600 -235714789 280912 -804099766 -912101594 129368 -42487868 856960475 49594 -625161856 576717571 6565 -209108053 244483471 92000 343195152 535056390 458988 -394934581 496949341 112040 -89031534 -978222515 225656 -819596634 151792863 244885 184979462 -188671941 211193 418370272 262862587 68805 -293685395 961827482 224447 -459511406 -732102287 276546 -817601053 942681671 275453 -520504327 -21274389 252508 -14468374 836393020 312277 -891052331 450949198 137570 368979661 376483757 140664 -992921946 403292328 128822 -791059587 -745021777 222913 112214357 -260104906 231517 -427643532 -114265178 95745 -620428356 716624182 86537 -638969239 -593722089 262776 -812028109 649733269 232123 390171198 662567647 267842 -938841717 -480265843 57362 110093655 38449953 74039 -14001430 -506721103 5100 -711749467 -247802750 66642 443748599 562314688 164639 -235603003 809465364 64466 358511206 -520348995 294807 -394387546 642341993 155757 -705466871 -885993554 95605 -47723948 922867790 208566 -346564850 430391567 29173 -41809249 980473446 512680 198185704 -220064113 187909 -620563944 523073783 294972 -300491007 429283758 207745 -281492017 322815243 373623 -912644786 563717946 132525 -346035908 136905342 197072 19508393 -280023464 283541 204812380 303405425 403108 -964560394 529460131 171313 422515281 -446905622 174953 444868022 841913922 118354 10781901 -978842966 189474 -47004236 177264459 284284 -254985857 816806610 164122 -255555022 345159855 103885 -999357710 471396266 125758 -572752082 -255075982 39868 -804743832 318088664 389160 203323275 -368133700 342730 -613045909 477541522 421741 -42364816 688144070 155614 -187272129 782500775 184000 -235321581 544485213 95687 -140873167 969866219 193883 -147633744 96870923 127538 -14187947 25838294 66102 -851059837 -434628941 346009 -215825051 -818467177 242129 90236819 -433505489 300913 503528351 229644234 105127 -671829454 -971506167 315274 -506600379 -566559276 315900 -219647227 223867266 229639 -206451962 496270622 163241 -891064237 988136992 132835 -673308955 -226283420 172615 -579807471 -233041981 303333 145105997 762233468 360562 89904690 663347597 176659 -102094661 974689931 264771 158058290 749443549 30677 130393756 841523768 171121 443709836 -627703838 119970 98590101 24065052 133932 469951975 -135471194 172544 -785170042 -432020366 292825 -938641381 -777577722 147500 -353227068 184379318 160929 38155487 450249560 310449 36852082 -486246823 130702 -180812389 355879852 231442 -950522464 820739076 144892 85012430 -446304858 290011 503738663 622099760 261396 -41675956 980288239 278698 170791544 -653531952 64608 -335319631 769844479 398465 -49260817 -626931262 195044 385295758 -354075122 134134 72337818 126244513 143353 -633900440 741463725 105649 476372811 231688392 47490 203157237 848030615 16981 -439260884 424508743 225507 -9090393 119002192 94969 -182158934 -738431637 225274 31075707 198212734 313751 -844335834 -387765800 92846 -321618963 -215424064 313992 -792499304 482570570 264007 -983598430 -129387321 227327 -187924345 976075740 76449 -850848287 5833310 464576 -467636753 32824448 130937 510662977 -421084160 97907 -472931665 -140550748 45858 -306809594 -260843092 120731 -812120487 -587505258 100114 -13584688 3986957 522086 -167699672 -386761168 280789 -119720918 223316164 99356 251015473 415651935 95138 -432203512 -746044973 60025 -222355174 -427455694 213510 -718951857 238947625 51012 -300228820 900500884 150471 410590747 310266246 168913 276004459 621377826 189648 415545987 -864573256 262597 145932376 -247503219 290866 185551980 -511839783 93242 143007649 562924736 191879 -8968405 -505850038 109957 244271949 -544965227 400358 -972751077 -372441464 354786 -299373232 -572724328 161464 -186752820 803188981 183227 -758204818 -408278362 128946 -554325163 -347719535 301063 -831909038 -414332446 16888 -998971182 -73562364 324952 296153101 449806995 223839 -545076942 531030764 247630 103271679 311437500 256798 -242174014 -8766942 13769 -970156204 -737842001 121627 -76111297 -147472052 80166 -552020635 -180337566 24758 177100924 -844678686 148000 -626863210 862490670 203578 -765927634 -252574132 381911 -114031942 -725662420 399928 125290582 110284088 151109 542636877 -866381464 282228 -433637587 -880223456 411861 84297066 683524616 90251 -932193694 43406715 318273 -720292811 -877899679 165699 225592201 -494197864 257430 -465437215 437807625 81434 18257830 -865309990 188726 536457221 -706608879 111340 -799018130 98905916 58451 -82206655 916274523 180805 298367791 97413899 237174 -61122055 -958200823 197739 -804281306 -580368537 56302 290668308 276564340 230221 -366718431 -15969546 234864 -69512830 -352917523 17616 -233406229 -700966966 247121 85968461 -259622960 11749 -373811989 -109334660 242667 404430909 656664817 68792 -407381951 -379993825 227224 317578175 721477859 75644 -844081806 -845654706 146702 -871087379 -611834342 197557 -100742206 476552020 46601 -733028287 -904017325 56858 -799368586 -193457269 78593 -474500027 130760236 255847 -408302644 942436195 210763 -844768830 -212788304 139070 -222522145 536297066 150751 -545604346 -379946440 203683 44146183 -660658465 183397 139267840 -187399547 162020 -272751475 834897472 181997 -161488280 709644249 164436 364184148 -381338491 10803 -684834187 -127338364 158416 130387192 -295473144 204609 342842945 854871159 124959 -335363023 -586301908 114227 524914279 862993791 111437 429251692 32028630 283770 71375273 821569220 190926 258967702 -951196859 326929 -943525655 934378754 22158 -883837203 734543355 2091 -202398004 -619045709 66837 -20644344 940406798 230695 -106888006 908017733 246136 -959189930 -68429890 512368 -268501195 649992210 24089 91338559 -394934387 256936 -680817205 -181575031 22794 -798881229 -784206951 13729 -400118757 511546973 496872 -784513069 -207763690 115545 -279485953 502580158 94455 -274257399 -346104984 133016 -525896425 797308715 195486 25988336 450029002 49423 185489514 -541317622 186134 437294095 -819331476 48744 143682405 948593344 146055 203098896 -67404299 138209 97658498 424694952 145943 -401871937 -685912767 241888 -780216058 850450253 217824 256744472 -540213920 117339 -604789862 900666245 41982 395599720 663442833 219495 543674781 -893005874 195149 282554559 -492885217 53523 -753144522 -632830543 286735 -780538612 -897996273 22430 -898368973 376250350 231568 -890560026 684000054 94919 -346770002 -718657777 38216 378218147 -234635291 135708 -884872806 -382015932 131661 216985815 205371575 185014 -886441130 284792361 153743 -107864870 -712038424 134146 257403773 104523357 59717 -268508741 -61137427 174975 -27794921 -812457605 41164 -607548373 -880230403 399686 496638316 -752602718 119995 503991285 449883593 68195 508716992 -985698323 208379 -239508820 703577174 242140 164135769 -764889363 203519 -393971558 803829940 128707 -109473742 -306489405 290814 -891602593 902187660 43991 -923791502 172228951 7838 203659183 362246956 174825 -307987907 24925593 279690 490393309 889908981 260896 -42087948 -467565547 279959 -744921418 635293745 106778 382793613 103016834 217920 59134502 257311805 193212 -154555351 10869313 373755 77930517 557258803 143170 117392797 543129813 261932 -812536174 376925440 110671 382956069 -912097891 257358 -561038353 43862120 287718 362933332 -651373697 147104 130169221 -684819654 112301 -352457246 179173518 275455 -651650403 -40201369 90128 -219466802 65490088 184604 298046939 -16035392 268705 -833413556 183722009 320981 -797805574 -544905418 150253 455457976 956022227 140807 -9441945 -693707294 68822 -355350659 316757650 59406 -561094900 761532246 218097 -454623384 -142404443 171061 411364931 390209674 148502 -81650320 -34935037 302326 92037593 -773545414 175257 -918907246 -626455595 371103 504549170 787725371 233028 -339599969 90385738 134150 428781586 -604892490 97733 303538977 423973226 116072 371142945 -910352256 350111 -135529465 -241067340 51876 -20774464 -148309239 91501 531361292 583825954 263110 190979315 170590747 350903 -712338562 -134101090 117000 17191945 -957896587 140087 -465655184 762923408 203026 -566573902 417135186 153933 211172530 86129505 133412 -8206131 947084575 179507 238345808 469416988 207506 -906190260 31250299 221793 351916253 -486997916 303006 -69711934 58586592 312192 -613986051 -319873896 124146 429783502 502753371 222471 -633076147 -584929780 294782 -99795640 -2889318 255163 344266249 741951910 204747 -319991944 907699674 131654 -346824600 748446056 181421 -853283455 -334701994 96380 -554399273 524686690 145088 204146979 -153941777 87715 -579226229 702310961 181949 -918229375 57814414 82813 -707509290 -228034387 315616 395745223 -631972085 340551 -128345002 -80146871 314488 144787093 -201341941 329703 170161742 -365929170 52299 503509040 962831897 240157 -22967106 636331860 99244 32976007 -212982575 102236 -295416539 -214688679 40427 -998624390 -106398709 78013 464920171 -944825609 77771 -626225304 30868951 162474 -307254920 -113374913 200474 -128989823 656228167 231197 -506725045 -877887639 219596 171799751 -133383261 120872 -55916899 515494408 132930 -600860917 -525748848 172398 216354421 376120669 203212 429914359 356905134 269674 -292964255 -565050315 144898 -401370847 597710708 178785 -898728446 -930486418 189066 384425003 -950628493 249038 -466511030 18866517 98179 -560950428 -546185368 505792 -593861776 495376389 213108 -202127358 -214529067 102923 -858292071 -73427359 207544 -799745911 -852706856 110533 -471945423 576487876 109931 -581066328 -514670168 529010 31123368 250929167 181130 -187568852 461884098 224000 -646223143 257233798 254102 -819318531 517313427 88126 -804634199 442462147 137565 192000896 371052691 303073 -319422196 767674457 217177 -414693638 78210630 331454 524513081 -187009675 267394 -439797535 591256352 406782 -792300791 -554328176 81834 -771908200 -161217020 143641 104045022 -94452899 278586 -154775924 -640888987 80707 430996090 -141538592 275119 -466839756 -918642667 95786 -572515276 -268070682 157045 -845133651 -166205743 121903 -386144431 371212427 143791 -758429111 -632063422 153934 -122182991 -999042678 199468 344888753 17435059 191120 -979547062 -599165032 240285 -526820633 -326138678 195803 -973198288 -208258886 160156 389204895 -930869341 330220 -392841875 -106671184 113038 -432613216 634985595 232844 -427582448 496983096 216696 -259865433 -952548586 74663 350494009 -182639981 85709 -732516141 934511823 189701 -752021339 -753656223 160546 -295566483 582184247 19047 -838025276 921864193 281712 382209687 -567350501 63223 -353423309 462769042 135817 -945113715 -75235588 148985 -247824845 927849362 179933 -172822959 284642477 532374 -466315482 442973689 230268 -381937120 729581791 162381 -7058673 -513635491 185953 -639000426 -213788241 229219 -321388096 -753866069 139504 -964340977 136214245 206497 -812336847 225286639 277602 -139824987 -706499436 365488 -173576232 -932121474 165796 144399500 522228465 61386 430357325 236896215 224031 -599649102 869605739 196793 151211033 -654232850 189716 336795388 708319078 258167 -957709545 -127992761 129382 -713912046 362212761 173413 -674336544 -853253648 105570 -759878807 377248074 169463 -979127252 -766066572 67336 -798151979 -819603115 273014 183447452 -731575751 237502 -173779021 45212390 174986 -505842429 435946666 50390 58543833 -446426246 232916 -819903786 809927544 244321 -672902124 -7656986 241133 -939414375 405159333 254863 518109392 -67455139 17406 -606742947 883455579 470457 237091918 -9782266 158286 -658610511 -327843582 82082 317346526 876194010 27985 -280099120 960827230 319104 -925655253 675501146 188701 -219597215 218358383 56108 -486206051 -135518318 257686 357633170 -979763149 249375 91040625 -15631241 231496 -193962201 -425303142 198085 -473228829 330833296 160661 -425508890 423780115 263928 -526610694 -288823776 95605 165619808 -248574973 90155 -807211791 822842845 34096 -493176928 336735338 180583 -773271620 309711728 148320 -414507271 -260658346 29785 -627335775 690610464 161568 -760543002 901483275 106952 126234090 544134497 27114 -707371450 -711118904 290304 184476291 430178906 140162 -592081162 -758206019 111943 549013605 -507293083 104680 -28437801 -499904983 110489 156664286 543981911 122820 218214773 -945690331 286560 -254785234 -240951428 161947 -220525490 -946563108 206567 -47340402 -414040299 244755 423266046 422469804 288063 397604302 -844519310 138076 231271805 -852612267 171077 -480134527 569702397 174864 -879324696 -619521216 72599 431861948 242743779 88510 236070143 -161452191 163310 198689732 -972542511 71967 17996998 -786910185 180862 -246071904 -445617669 181499 64726896 218184772 145613 356292196 249770080 26807 -692519353 516508546 194600 495127708 523279968 53356 -852140625 -991957896 87248 -491783942 900547450 92546 205357390 689008504 319143 -266812379 -41857651 194451 -633505044 211196084 99541 -792366067 329588702 27242 -359957211 -340942005 188374 -898501029 -162180397 158384 -54921933 881138465 193222 331879769 843382778 288460 270917479 649654876 73373 536921070 149648629 257265 549271290 -825581463 88409 265502659 344500807 43779 -207199009 -560064411 243889 -46533052 32162643 126227 415571419 802700251 111236 -166864651 449354208 100263 117599956 218269358 146091 -48708075 -438986377 335179 -714103959 688521859 268624 -846487395 709480652 9505 -612195459 -56195897 129376 -719753074 -253128486 241316 530592188 523069232 152805 483338709 -149089470 181027 -27658323 444564056 201172 -27276655 -432946791 55033 -406660020 490175979 65590 -95287589 -924538312 263763 -725369530 298255080 326470 -857187336 922107663 148946 196176549 490220747 212784 -658281039 697170544 76261 -162543699 -447171362 495595 -100376920 -233115335 360322 -898895920 -825374954 117710 363402938 -658000045 186250 324421144 -973262158 165751 549242640 -226765636 154132 -780511992 -911457990 69337 -293177729 663068226 50199 37454543 -706229252 174143 312109262 -877703573 316647 -519620311 861449879 232049 -474527794 257796516 169506 137435434 -897735659 294183 -222020990 265109684 199881 -640998778 -904655643 218331 329363536 428716513 172001 257231539 855348462 240774 424945456 909533887 234805 -693968815 908779139 53026 -786654244 311352168 291977 -354789785 850175795 108117 -373161240 -307098835 23884 -979465967 -785426648 205352 -525402340 756760185 123375 541664992 -931002626 74088 -620129702 548919660 95916 -353254974 -733320643 58627 -910365420 -182333835 194782 -9009804 -528352 374047 -109234576 -753610409 41885 256142281 -335053576 34717 -486622520 229711235 156165 -958399424 -618918598 438368 -806880149 -359951587 93650 -347805571 243194895 55519 -720160840 -785090278 176553 -134547458 -621023055 79942 152481388 -752072184 24241 -919766349 -54579954 118117 -268741878 183829438 214391 -412777511 936257261 134223 503326168 842719491 281636 64109278 982375179 43845 291480629 -193745251 1423 497093402 528994250 213771 -319051736 -372444695 72393 -858381505 38700470 110488 -268002499 728004250 199209 -983958799 -797689402 13802 30649546 -980026227 382674 277282735 755684378 225057 328939111 696825051 164979 203697067 -440764221 284806 303869664 695610720 330822 105345651 112856347 93410 -254388606 469859303 31163 -964071416 -851126340 40375 131702088 245611713 245572 -746124724 667820354 106657 -971607844 908483364 270688 -830769963 888697657 296901 -53434756 -206255215 132075 43428440 89924667 205746 197717085 -347073746 318823 461930118 -507379408 214480 -193601505 -587805083 68866 -599387562 -793405994 84945 -732474763 954846926 267397 184349707 -645154305 139617 -852498121 -979404681 135815 151697925 -319996639 315073 224627712 -600928951 278735 -827125316 961437654 90654 -639440300 -985077396 116279 -666512067 -385574040 338605 251926781 850198998 201118 -580362355 822797139 147276 -513583443 -853305152 328871 -194080031 -425347740 220486 -865892075 269455885 102912 143331792 -407808064 226243 -706500822 212245002 221338 -34174221 -713826163 156922 -878043674 -858095205 84381 -493845988 271724025 203870 -877561675 336687325 25055 170986770 -712259544 250595 -420506400 -399086438 129347 -474362531 469503399 26471 -500984907 762971174 119514 -846427484 -380506086 255653 -215595818 -60300417 55020 197747588 847559687 355235 -406184494 -274574327 192970 -785838499 38811610 230062 -772089640 310719882 413008 83166278 -54522357 97743 -335157210 -506032130 270391 -319192528 -593434778 6075 -360941821 517465897 165600 483576241 -40975913 134120 322286115 356415013 259296 -945896180 -552497048 68096 -680683349 -347394658 263309 -326903456 91253229 112637 -100977386 -213805081 17358 -115616929 590016764 74142 -439845694 -651711305 43659 530469994 -113581388 26279 535485336 562216055 243855 -259835304 462682568 165777 -388348476 -61745074 236726 70788531 265690665 279235 -554567074 124898455 327783 -990907422 -208205275 118990 64176865 -273959111 185947 -752296042 475223741 30515 9971029 -122006047 198819 -279197869 -352439151 65379 358544351 278833443 115939 111068305 735477114 100330 416728563 -605528464 181376 -427526058 -527356781 78047 -134395940 -793070672 259760 -501319479 551260675 199816 176779650 -780334880 168102 541784296 -659324376 160108 -627789261 -246494989 367995 468967944 -359148148 148740 -919246392 -799977613 205838 265629716 218920453 81284 -527063510 157653807 140433 -33270496 624380972 131391 138559576 116677860 231189 44488751 -359279103 258911 -368567110 736310356 353409 -359953209 231988244 225460 -844120980 389266162 129182 149580992 -306709329 461640 -824320531 762050246 124551 -693235730 -88521158 343057 -872376507 90648817 207943 537341011 775799783 9601 183885228 -879521102 84632 150653762 562971720 102017 118303070 516749713 205745 -965094855 303945218 21819 -866616386 -958205811 107191 -513605972 -299654390 67379 344719716 -565416666 98848 -27370067 721905199 72740 -778414297 -88089165 237734 476932760 190128993 370368 498251601 590057941 55758 463984159 -380517005 190799 -627370283 368930730 105093 -407396681 -651490309 278511 -9326060 -833385281 19973 -665371315 83366336 101206 -136164983 -791805523 193343 -182384868 -605414470 76224 -86462779 609965546 186741 -74149995 -179625870 367833 129954088 290211872 138361 -946219282 510681783 42017 -691457808 -252950691 304924 504296921 -859932941 191192 -507039464 423735443 93746 -752631418 112105299 287436 10140143 -526623977 271623 -68962483 389714629 325975 -937109108 729443169 219410 -247236347 643285756 205457 345172234 -706169628 39698 -652866341 961456089 111801 282628055 -434645455 98357 411771083 596619141 19777 -287149050 662549242 38413 -89632541 542722100 384281 218537344 -666278381 18197 -348061040 -673996430 398238 -533964216 -452839326 145225 529208639 -707436121 126361 -120910741 272367706 128025 -525134894 -917280834 82705 -108893017 969120947 156240 -412485154 383739600 122749 -964294259 -978926171 97837 -253391927 508997662 115308 -33699173 16740536 40414 -898531305 -300285265 260700 203097054 -319854166 200080 -365854049 -532920322 203564 218339295 -652367628 216887 -910556 -697699283 253786 -407611364 106210843 165993 -998640951 -565017119 356400 402754779 676493445 374316 -115635060 -500100550 335785 -953116528 -195179692 133929 -82382421 -873303162 182324 -785509843 31162892 104664 409835579 423854128 446754 6016821 989994255 365207 -253199130 -700205015 318245 396103533 211405570 252260 38934224 -879840922 327308 63548323 -89251240 61469 -207450725 -753988774 85362 -906179429 -22655043 98854 371933765 -425356258 125010 -772148887 -292918744 6569 290250566 -844013840 202106 -508066894 183794883 205897 -773360362 -819464194 185479 -160345214 170945877 299766 456003912 901083814 111819 -525666798 -879462619 204433 -578244999 225230513 238472 -272996603 -831676808 94145 -640093332 -579483434 118369 312000386 389925486 287553 -69069604 648424594 19080 -917325683 610958514 110401 -467546656 322405668 112273 -938612539 -567069067 122744 243044542 616901875 285598 185802062 4360214 8715 398153319 675547287 126943 -931495377 -533811523 360002 -372105398 -420471999 217120 -106875391 357375091 198036 271602643 734277065 115273 289458182 670195792 276105 -546368803 270079648 440003 -220510921 -287476757 42417 -306884509 721454559 273866 -971054914 821696911 190296 349915648 -293160337 155913 -866289934 -73247952 270081 -679545154 -599537686 258949 -299722660 -724981164 109521 523827975 -281713627 383074 -631969090 430970120 114377 -673628437 -700928725 226538 -852345440 -773293073 178938 -846389488 -100956660 187717 -640204130 896010562 118327 297826354 -186395922 190887 -904306382 -991343985 147134 -88989898 -779424892 307830 517301067 -301730505 59140 -333426485 -213039294 358667 -426401638 -564900584 62877 132602022 -491996036 175401 106080804 -508016777 67792 -3017968 -732153714 284671 -134465439 403790244 97095 -750989128 682414376 99766 -140530884 -182510746 97590 -770866667 -939854418 121976 -353087851 -53251279 193563 524795972 -122452023 117198 317841999 -773785802 307429 -434057923 336847774 161297 -109532689 -673301070 75500 -726233896 854278447 271201 144760900 787995505 35906 -392073446 -540621829 205259 -732786089 -388011089 90989 -619401874 -784999064 336457 -280361075 689763488 167373 491616177 -724956305 92376 -906854169 -281255217 179973 -565338549 238556800 179353 -220586044 478311040 79618 -148942913 -946680350 77273 -313665771 -565224483 17446 -446098531 -187382324 181222 -538346176 -73366915 184968 64267635 589617502 247831 -168742556 -824106328 175166 -870833801 11201780 144838 -119696765 623056353 1512 -514583781 -959787082 394205 -938088291 -738100169 19949 -525277522 197923037 350312 -68971516 644146330 219720 -672466640 -545343714 327092 -638471128 -160309956 160529 490862255 -412010193 186999 23468624 -47944441 219957 -765180545 338520921 312224 -799084026 -232623301 386448 369402154 -405623954 350327 -133828169 927948434 173471 -878709307 -21691968 297327 518190021 171029231 7632 -445269515 -820401559 236234 -445689917 -319386110 318462 -367569610 475367902 88953 -837400401 649203616 232679 -845211438 714995035 201028 -401650553 -910991371 383167 -580083441 -301090112 12993 -507997004 581675056 220373 -804663833 -14975111 243746 -56222998 238688935 182924 -699128699 316719324 122162 -551998392 835255989 194034 -541520516 -221304062 308074 -672250523 697158609 160444 -853629834 -100098561 291783 -253843447 -904025767 224595 -977355364 -619922037 102754 -189224044 -82104486 202930 -679582401 468790380 117929 417316878 431111173 401731 -325902142 -831063868 232007 -109270912 848086249 57876 -646289998 -652080949 180181 -527854963 329975421 170970 -959032873 748253097 160292 -339687981 828696123 129435 185433381 702673976 388726 -886569860 316571242 107917 464965968 -1058360 209688 -36184802 -866517163 276743 66060120 -109524364 171994 -188548968 -645323258 228489 -135603951 -282333132 209946 -227547445 490910475 50101 -832215827 -62094522 141265 -705160219 -434931237 166136 -520576230 -95610614 110932 429663698 -241092419 157568 -904637948 -209105526 268539 -891917185 -645513003 100199 -666753819 -891983848 130761 -407787285 -188831817 155638 -691219069 628518727 69050 255931378 701086665 160302 -760366591 947820906 229530 64081967 -107087513 231688 10824659 169928713 163668 117529029 709606116 160875 283293823 450266704 320719 -367639278 535049831 298724 76783493 269586706 133788 -532067554 304642335 224858 -82206402 557020423 46426 -480900862 616525793 143844 -95248958 575028488 158943 364946066 868004112 280224 -141340844 130218933 329608 -55115162 -578465891 115105 -765347639 722513019 102608 98535683 478318046 323237 -792627640 -832714397 6351 483395334 -964075317 45399 477863316 -161489866 307101 530501710 -540396866 112719 -820110175 510623860 183571 143069106 444607879 55404 -358804480 132327907 244170 -904951456 909380605 294738 -2222115 -241897665 154807 158633254 111875637 207876 -399307377 323811989 126086 -712930726 -46944675 158252 17993800 -80631597 252751 -711914363 788696116 240463 -938335961 -354058659 229976 -733865597 -501104545 53710 196453812 -326359595 358555 -546152940 383670346 220746 -946817094 -33291696 225150 -387289603 687968175 293673 496169667 -88653870 249876 437915393 470825864 84989 -746039951 895711159 128247 -419008086 -997691487 292765 -88086279 589360817 91400 337223792 -512562511 144596 171142515 -705917179 28643 -634290587 -175309133 287441 -614155390 -280187846 120438 216794863 -359079139 97900 -507931351 338743539 92753 -175020951 249441676 44919 -474175152 -839427847 249366 -395004001 269661876 64527 -970159548 -672700607 268597 489288633 916439414 156278 217440071 71645512 239276 -167476760 623733756 113595 -186427385 -175670771 96450 138966783 415911671 66381 -368142432 -959343496 102102 -546530066 191756397 119021 -678176375 -101018746 232668 -202613366 -300684787 198675 -174513375 920675931 261281 -885489405 -486549719 177308 -48468922 502163425 89869 -959989717 409659833 333089 536231877 423986880 231180 -825113806 875631774 142401 -188531987 -347578620 179584 78223543 -154184511 130759 -68763918 251405461 81349 535537447 -580909007 120629 -699987273 -433855344 8393 -186225068 -279463981 231731 -239671902 -186653026 119986 495592205 377395105 173696 111105860 889079671 170980 296646400 -467670644 412066 230719057 675351221 406032 -667439520 -545984658 175318 -518560800 369557596 222302 152183993 -633429258 213293 -27987459 -200476441 218477 -472071541 736097685 157162 269671608 -320807695 97559 165768194 928557611 12360 -266044991 -600634641 250344 -120010352 -711258314 37283 291168271 622534314 221251 243087428 66190398 95904 -180527798 416825945 152650 -240631503 -366803230 180634 482681605 741106376 89330 -126589697 105587828 392003 -753708855 72708693 86508 435705019 980318611 155102 -248015718 318907522 234315 -272785435 -248572869 137042 -334226932 -990496385 228007 -758925668 -169287189 47243 -667494038 -579435415 254535 324301251 250232028 208539 -626934752 902797294 114119 271072045 -154494297 97917 -209300690 697128554 118752 504875510 409555105 203295 84021117 -946789754 264852 -952443087 85745657 332019 183607417 485019524 370894 517168654 923284625 217760 -275744482 -182013610 159141 -240801441 209989545 371941 503157500 641450841 164644 -478476262 -806949710 194057 -508051828 -726223684 112213 -359309233 -29580657 159092 -978639248 562334092 277417 -438905919 -186070798 224880 79262608 -392610881 94099 -387922578 -859494620 99824 185994167 508675903 214539 -552421 887446334 219321 -420324959 -945762694 14695 -658456445 509935794 169431 -976749785 229961296 215810 317909045 727670301 237942 245651796 -173133110 10039 309420714 956623872 232835 409471097 -465283432 268055 192681764 -540790258 26687 -426836874 -707416221 97345 -43002680 -213668844 347321 -644866511 -292452109 223356 -706859175 -333920554 121194 251581786 4782525 160878 483369267 -140579931 354474 -984627520 -571996256 223698 -813201345 183600861 128587 -632730564 635372834 166989 542231118 -699711337 265747 -818541837 498091466 122523 -752547697 543538589 261803 -757666598 -175243474 138930 250333278 807748610 325874 116533949 -996686864 322303 -438759380 -33373827 179480 -912285108 177883861 150615 -286990929 225363906 239010 -514837503 616105671 36554 -47991659 123949231 171845 245245801 -459161517 208002 -759691626 -571641372 133585 -567396285 -752523546 297307 -533665538 203143173 261376 -408429876 -746714153 69523 355919934 568122711 301590 -541370259 703808335 211765 -7741180 -751891311 255266 -499159695 887936582 100519 -724643837 329130446 198368 -665292342 -804157615 94449 -129550251 -295193218 112868 -904327911 304528157 317697 109722445 -166318929 238679 50262201 45115514 228297 66352686 176660986 390414 -213254906 39265841 62652 -937041794 610387721 176132 209956644 -466246587 284365 -532764183 -387467881 323823 -551855790 524246179 297779 470984049 -380327291 187950 -460916416 714625780 188530 -366092022 511151016 161079 -61806306 -693976364 109381 -146766522 -554175305 79962 323688917 893991958 224967 -506889987 742755764 71256 296972087 -246813348 71093 495281795 217072201 155129 -301232856 -380297333 155641 -631329275 -851733210 398881 389810184 -547562974 332049 -122647243 457018377 54788 -34046422 -200959171 164470 -300059300 283563267 249480 -686797222 -951033370 382247 296470368 555725280 324037 -21341702 -964099680 283103 -773360768 -74388916 275772 -559996215 83990265 168471 -665132472 6065639 398796 -618866952 -487521585 183481 -579584825 483452296 261630 124697553 -997673989 211918 -659328204 90553440 20232 -147853092 -75922911 257325 456461768 -766125985 377861 -221555669 -261164346 242767 237532708 -580583275 65202 -354626168 -233590901 165163 -49332448 150629974 92502 438088408 989452946 323520 -69297238 -679291374 98744 -392995603 690312539 182579 -366161454 541819544 91751 397067714 670399722 171125 -632621336 -978975482 191931 -639442931 310907034 171698 26373557 889014046 139638 -937751769 -207696637 238594 323916139 -938249559 210437 297680278 -28658378 243233 222999599 -654281477 301922 -943799431 468795723 225740 203995209 941171040 262345 -574731580 283206720 24089 -479618663 710841624 294199 -66549015 -234394022 154819 -526675350 -751638757 171327 -339204689 -260514375 114966 357691405 -844118472 387052 529503055 -883901176 243768 -172941717 -558506262 331387 364654755 576259021 117587 -885829362 854598711 136993 -660593785 -89342401 175584 197292495 263859105 96893 324706439 92460417 67640 423724146 -101441711 267862 -759917709 39526394 147419 395770537 -698754028 66492 523535034 894034847 43471 183059798 -746554758 239091 -711658392 -239949245 126256 -765797525 875316125 343062 548903656 -460972395 15757 -951854416 643816725 221858 -712127544 -320966970 307238 -726638991 150563760 106552 -74925875 357663751 133404 216242920 150732019 288703 -395306403 -792490865 150316 69849966 708402640 258431 -772344967 -199610605 323033 317885448 -547904827 271738 270929757 -653089408 170940 482033290 596042663 81546 -7937839 19009992 159391 -579011925 536930480 161661 404762090 -813569473 243608 484225892 -59937910 185915 -333213622 887128581 88783 -126351643 987850405 45530 -784488529 -758361581 139501 -147313999 -486277082 227459 -69632597 796219202 284940 -918835910 -632245817 317861 -559009282 510226904 210303 -598960821 103157640 441465 -419396013 -897234812 284549 344179820 -339619496 114045 -421242802 515878693 161028 50703562 -977380897 190900 502664124 -393071879 173757 -293422115 92714911 244965 -918090763 -973209800 101842 83969970 351503670 59642 -320936170 -532390628 70319 -60457933 -884489923 268384 -287334203 -786787601 238512 44941183 -440678091 235441 365325914 942341592 208233 89762109 816043803 114772 24742928 -857446416 150497 252054257 967138108 151595 -394021103 783679831 70650 -272659289 391142077 231373 -220016248 -378770139 182349 -420797914 318234572 328395 265637865 -393057703 126868 -865699710 92544581 17142 -957625375 384040669 84098 -8925362 -41841535 372763 -101215169 717402234 68735 -944329439 489431397 92498 416437708 -892347520 57359 -139947530 757078943 126167 -241305299 962929104 223933 538004146 -148762940 15610 -366733645 896860341 57115 -81526001 842926481 131788 -878813739 -634546862 163297 -153871344 -850636358 125884 278265026 431153422 103852 -375149613 934496320 72834 -766584762 -459472072 259911 30420720 781949806 268933 -161609071 581839394 149623 -333478657 256482899 156398 -633041691 490762428 217829 -445291687 223223635 199497 -704836297 37169697 163748 191186435 -419553217 113873 265535305 -2195556 258444 130143169 741218030 454187 -871514845 112022452 87393 -268403139 -179677038 221531 -114865279 515417718 235448 -837426776 -69438887 195610 470997850 -314167111 166820 -659252666 628045217 250107 298255843 -547966743 98560 349096028 535254991 14288 -47780321 197742150 48952 -713910510 769222917 65883 -412769021 789581989 146922 -418656809 -520068850 78245 111671391 867257805 228770 -88792002 -153852618 385590 12114573 754453707 115653 -528044065 -20558125 184168 -160555303 629369683 153751 192000291 251730975 262883 231155464 862667865 182034 -301018480 535742442 145019 -718624800 -228365850 57022 -13639270 -88972583 230649 232517239 -472932211 201733 -800559265 71031252 177913 269683174 278558611 104122 -541156954 687906397 240840 -918469459 157381026 182849 -202554324 -592887579 361455 -592623051 -820246532 53992 -526693137 210747748 257824 -454816546 -659991186 235885 -864933363 -307994650 140497 285064794 -174335778 192887 198548009 -181932691 166392 515251317 -272738241 304264 -712066338 -732140016 90104 -985771842 -479994484 47828 -327450912 -419749700 311032 -212729149 496215758 138785 203999057 582403821 230147 -732618176 -587641561 228600 476384351 901126524 169105 349472499 -727089097 40108 350393421 -699637374 141794 411787578 163259472 71651 -228950209 223514581 164167 -612730697 -425575468 96468 172517010 -345606397 78173 -764256400 -658498545 375502 97238451 -764935532 230620 -904064242 278782409 117681 44068365 -991290489 55127 -392799273 -194138013 147978 -126460516 -879529318 136203 -253840873 -447669269 88420 -62922466 -858479747 172894 -585607364 -22414713 75598 117769927 736133631 196125 -804541228 218494594 174203 -553425881 -281854036 161798 178344153 256541701 178179 -586432886 942081922 98908 316125907 237187484 161945 -9184140 -354008658 48459 163394396 -539472318 16975 358504243 372037482 338452 177474019 570378802 57564 99266780 630389707 108836 -724528061 -96138901 267810 78338669 -260936411 228379 92008608 909664818 234929 -952831606 -946440753 232069 -793861878 -1272985 346948 -906206944 669596360 170945 482971148 -53870305 163734 -187799104 297804186 260278 398370061 165257695 231194 -857985866 285215467 167889 -734156515 609533443 75522 -923790614 264108476 314830 -970792466 -314474710 197061 476185954 -926860071 129856 436933192 -414684773 106794 -332672890 -308274020 82336 329302713 648664636 356074 -885041266 537154971 148411 58378532 -613224633 286035 357511538 -984509539 265652 -426576786 302406257 60192 -155506449 -181239877 117578 -800120882 -540437654 113199 -552796051 -259276718 258528 -898603473 -819451464 205329 -148319590 648972146 142322 -212826124 -744603117 271725 -214398488 571280038 378041 -221033949 -872726009 134975 463384987 -686373534 213903 38206952 722556975 275159 -923908525 -507677384 136617 -60826289 921659082 127113 -878278800 -906737896 501832 -898631240 -23175047 227577 -957387662 -970332207 250711 -440786656 -507106474 213265 -845887220 563535380 232177 72326362 -452821342 174746 -119794259 232529401 108293 -944492070 -587126611 164509 205645972 276233763 114905 -255187724 197488066 194241 -632285050 79513703 37565 -187709285 -414685443 119214 -639950171 -917336263 59594 458121758 714714557 127734 484968177 -619435353 242153 284904322 -507231055 110705 -208760777 -886201400 170701 391678593 588933151 141923 -326216892 -432477593 46266 -660709552 814280448 54645 323850866 669699803 116248 -106761475 -885454231 45675 -785095300 -892890617 22561 335636205 -877375833 141144 -645251661 670150555 19112 -49277738 588356264 63935 265774412 -999772398 104644 -685817910 -332640410 2378 536685071 -859032307 301866 -74885917 -306534748 131698 -527937057 -227682669 468060 -818028878 177144881 234856 -7955288 224762114 162907 -978063465 475325277 117581 -480744635 -387656620 78867 -512405624 203040351 257372 -88454527 -766589606 159172 -434767916 -667651913 164926 -950820267 -332713401 132526 -253318206 270437024 96814 -254910597 874343577 294878 -479139679 736230793 190357 -926901160 -102587473 242005 -911447572 -819552946 329617 -375205072 928041055 217841 -41890590 449802450 275253 398119415 -347581212 33922 -413792296 364129280 325120 -214310592 -698519553 234655 -321649016 -754013196 196473 -187556269 38122988 290004 -799470579 -499813330 119003 -971092791 176559261 51525 290343896 352071526 187666 -757642710 78205078 215058 -240872303 -1219263 310513 97509084 915571892 261163 -314946441 -201517627 113788 4263539 166021647 323696 -2199324 582329964 302968 -116110169 -42282825 266577 544037612 -386609966 85808 256594332 -944308641 215868 -126451542 847746664 152914 530484148 344054643 196976 -977613231 -195384139 201238 -455085723 -153850428 380558 -990663482 -893129447 54392 156508180 -227226513 160861 -712425120 303300684 117851 -479317594 -467607473 125756 444975186 44913177 128003 -830916827 -147925862 220523 77468144 -461728948 262553 117795315 -479515856 292014 -20797659 123195091 214760 -314696047 245288908 299379 -739212647 -824834893 252173 -733698443 92255932 73134 -87510922 302388385 506186 -892585592 -454971754 230188 -651616984 768069572 246684 375428023 -68668926 321117 -240814046 -466556542 364083 -321875474 237894326 167985 -346567624 683946046 259067 -952055505 835706868 363584 -957889769 283304291 299289 -687063762 444147159 322415 -932183478 -441569644 196452 -532923532 -41337752 61048 -208006040 290906162 526871 -393248722 664112176 183134 -805719975 -345969746 274616 -705039135 -910781047 186384 -74081814 -898470748 280185 -219374791 362570921 296437 338854325 -392406599 166640 -353017919 934933072 236351 -905502738 305339263 109864 -824613396 -300874446 128172 391095027 -181189489 414171 -784420407 112735102 139275 -348363833 915571273 303403 -639619856 603002601 110734 -473912214 -386337550 179059 -461185887 -487520780 262338 -585449423 -574575612 54989 -66710558 -697686217 162424 71505341 -80532228 144450 -632036076 -760232368 117136 -877938340 291814692 209296 -984324047 330249559 125307 -445525614 -812881238 279705 345104697 -36248176 146223 482540546 -393749248 178530 -168481204 -777589731 222362 -925290648 84765930 159351 -507759984 549207408 206005 -904228744 99263054 258230 283655827 908952204 157886 278542703 -731181570 313468 130277409 -513968408 139344 364210038 803837736 164872 -527571115 245770406 243691 -280344782 -2576523 229929 -414552370 -35179336 252948 -659561318 -618396000 252086 521770286 928230987 152836 164316784 -560715404 242649 535063045 -228063602 252627 30858432 628826172 54838 -943946743 72535720 91744 -964456284 51624478 159379 263964460 -818095314 152323 -441541710 -513814900 16237 -534245404 -208326322 183807 -253338427 -750935338 176320 -8433069 -279773780 109742 508766911 123420109 1398 -757526695 -679884462 294935 -970350931 782100179 163932 442247466 -492516337 31339 403639550 783494749 152128 243134290 123483934 60482 -9711369 -235038732 365240 284588136 204948945 221679 196480532 -977489714 87100 151979787 -878353056 180345 289872652 -838055562 369935 304294646 703617301 271374 430071942 24376427 8141 430409160 418301990 112098 -705580522 517223640 18799 -924397031 -898432447 185276 291468797 -419804452 42771 -960028003 -61181973 111420 -991976087 814396491 74918 -167057044 -248021515 141406 78725182 503198506 261233 318705246 -853538832 204284 362771895 483641615 284698 -300457137 230780893 259347 30200441 669771419 245994 277586969 119172863 180701 -678701322 -878727929 221931 382322622 -200359978 187254 -906512848 484504887 255859 -971020191 -427380596 488761 -88615194 722980821 103125 -360590726 -891771494 117387 -82813307 262785094 334913 -412607793 336512166 204310 -148271313 973814061 237991 -8661846 390732179 221606 -818773755 -932245715 21124 -229083388 -388515343 176432 -698827749 584599634 238903 98098972 -607793563 109851 -652343532 -346947589 179513 495409421 -300116708 225776 -620966179 350505026 46502 -693841502 256851686 350475 423713249 815500494 111344 -54189903 -640308179 250916 -133718703 696225701 162428 -173292578 781389032 169418 -820548062 -366536962 173162 125236454 -119961889 214682 -113751049 510564335 121080 -167566842 -201183804 82865 -293232993 663220521 236380 -545849297 209669358 199510 -732964891 829071145 234804 -226719176 -672115668 181129 -199915313 451626233 150376 -992711533 649387407 170627 -746146749 -726483599 253801 -27699921 849556481 390319 -339045732 -731791822 337848 535835338 -274789483 315450 -991457940 550885909 228456 536503243 -843944997 172617 422543784 721994175 205744 -300645393 -454474417 23461 -346560610 170744040 9521 196460416 -425855423 184677 172645539 -493336492 92089 -220431545 -971634268 24691 -811277915 -385904573 149042 450121504 171670508 199298 -286204390 126209553 236184 -228888237 278064144 195877 -33445570 495378872 123851 -182163697 570595579 100118 -312733213 428857059 294583 -844393335 860688341 297074 -393148226 -943756135 197034 89740528 210613971 324360 11798030 591137790 279398 -194883647 808450194 118725 -181861104 132395344 227400 -33922726 -392365214 150942 350718420 383416880 196661 103099327 184209171 139411 -639784669 -267650503 127386 -28930451 -408412473 253083 -305733235 -765614789 401233 -327311349 634812308 119474 -319682184 -898074321 221143 30978010 -312682906 188861 -294111360 517728588 179770 -160082390 663577417 52482 39477567 -346546544 75219 264560807 -871950453 193525 311290936 -354589564 406778 -174456993 349959728 152248 -943647507 -605479046 121279 418289693 163236706 296354 -212849422 59377236 149198 517587905 -49321534 84371 -148309055 429407625 181753 191651827 -29291617 129136 -127010142 -626241121 441835 -387275582 -486913383 201477 -361946148 -952616698 394015 491141863 -944652381 160382 -440803525 323297430 175165 -699675275 750380230 266545 -839595158 -328454417 159225 337461302 -877320209 136057 -539552851 -413975246 353136 -745797180 -699800955 227955 -540304955 -13834597 87939 4582805 887595234 148166 -620419958 272278847 75193 -805377471 -985048978 150474 196592635 -42046896 70765 437471497 92562048 107543 -394096818 -993275991 208429 -558888540 -494797861 18688 -340255583 -946075233 38823 -719269677 105047217 124501 516407098 949462518 78138 -614419110 -255471720 252698 349555438 928594891 240384 363772877 -134789984 271265 -971563435 762523725 297474 -461616683 304325517 152516 415488894 -439208320 128488 -627356645 -228868310 62398 530804645 536437403 118884 -924180815 -725962837 145678 -101643886 947449841 282750 219050311 312189171 90518 258240237 -102163695 140600 249533645 -905275397 368437 119067895 276473524 254256 483491920 -273219744 170302 -983757878 -129523140 88293 -82634672 -507617166 68321 -698150668 857099130 298273 116592800 -134358247 327875 216522638 -461457045 103483 -41551280 -545736786 210227 483286649 417154127 147554 105980185 947127753 130912 58099720 303090908 169107 -666145665 -999268927 105205 -215798648 442586438 227715 -578735311 -280822548 125503 -401798177 92193983 81021 -679760029 437883136 52959 -86398007 -247462111 91109 -565379951 628656996 251964 -667173024 748109546 231415 -212831689 423450560 234241 -798520438 309704919 153899 150656748 -499505185 318866 -677885838 -426877237 218616 -626135228 218715127 37933 -514445157 -818097906 283274 542926764 -938560597 218787 -234775609 -62072657 180950 -572707791 104312174 78989 409114615 -315379509 98379 138587373 -21010678 59830 550921729 -367338731 177934 -461329253 -943899526 253998 -94438917 -53455652 193505 -34779914 290152642 204863 256456146 -507991578 257125 210880417 -631594729 270010 -428178516 670660150 215740 -335223844 238813844 204775 -206034805 729164871 24019 -262290241 -354273891 263991 -255251616 900535452 81809 422786262 -360275415 211639 -891331812 -665546620 230322 471559740 -638371937 193911 -20842004 -454861588 141700 -94431141 -559715361 21770 -747392791 -8642793 62987 295994371 272056618 196439 -173253951 -792730598 91207 -434980862 275874079 217399 389671087 388986014 84003 338146407 357935326 127551 5285184 561746739 296530 -784683332 789122267 167843 -883842413 -179950718 300752 50199294 -893174171 296123 -186922374 -528092031 176230 -639323138 623247637 96269 305440951 242549541 159391 31106204 -334781274 121972 -692048063 -819416842 247291 482596964 -753251544 91802 218758540 96856096 38548 12668710 338243065 231746 -925432495 257160947 243095 -930664022 503911195 235748 -520396892 136640000 33852 523184657 -624677595 187217 -121733230 590425959 164985 448807290 635329161 274112 -207738136 163082390 304900 471554044 -724630342 50264 -247942845 -957592623 471788 -698467066 -591908717 292033 -964493343 -978917172 153549 377671950 581719236 334687 -473914526 -860334627 52683 -393439927 -419566527 204169 -679868044 -108473612 124740 445007183 -67491602 196408 132201551 -673014119 203366 -181996351 356438167 222445 410783838 -200617213 76905 45167422 -208997845 121391 -634531539 914390111 117480 -473710115 -777433931 286767 -393841552 -87413369 73958 -911849845 863278453 332053 -992278233 -612030592 154373 470597397 -188822594 274703 -870614825 594874744 341512 263021620 -182266470 264240 -174543899 616994261 168472 -312614015 -519212704 43346 -606849926 -772090632 100777 -632192430 701012382 74659 45430372 -791439469 88256 329564823 31037106 169034 90415738 -666997962 226990 315690917 -773014041 7729 257393944 -977825860 181287 -434218674 809783023 357432 -419664173 -461009364 101430 271253468 609189545 141277 436293948 -607720958 224596 503964139 528980937 176557 -785488110 980473595 193718 -678845795 38011661 100895 550044278 927780967 280204 -937915408 756439537 36820 456163567 -593486000 309456 -261791941 -195475875 108297 442886196 -219555027 242160 -599674032 668118411 160565 -485744826 663443421 467707 -299792579 270258177 257782 -346800551 622786546 161546 5277007 -14750782 102844 -857209845 583970421 181800 -971276637 197054005 332666 -421827364 756147047 311956 30560147 -225927930 118248 -746693379 -48611795 314940 429702879 -433292577 4350 275855967 -87053618 321065 -992817002 515014635 196552 -48302656 -380869099 123258 478366633 197560357 319830 -792764097 595923893 128488 -108765010 -799655748 237303 351664548 44608227 126055 -189107956 -873206140 90088 136604912 561701529 226748 350913667 -181589518 197799 -279453329 -53327829 98215 -852116201 103915463 133083 469754301 -240160405 233928 197788983 -41592229 212771 -360400958 104420216 222894 -998866094 -247227790 525241 -740024780 -186798227 272316 -911791494 -115878496 203422 139384963 982426230 151158 -2929826 -392093423 150128 296356494 -507496624 137071 -232951827 257652094 132047 342997812 -306963883 233622 -174705376 -587508333 43691 -159684938 -394868087 294549 -731881672 369725591 183245 11161582 -431928114 125740 -261877327 96683519 164283 -353215587 71034333 182109 -339351277 502909582 253780 -938292120 -399719159 145132 -246069676 156757268 553499 -94964641 324008139 306877 170516512 -499894965 104801 205645657 873828707 337195 397832830 -871758532 58135 36708799 581426513 200763 517273885 -187734200 170905 457530864 564080576 123976 -480116908 803673376 137560 -440255440 -100426874 138472 -7813835 478222843 173657 -538391435 -533283631 65892 -826414953 435920337 211377 515281847 643051682 59724 17794328 -188715334 372858 205333775 -255581114 301212 224256854 424675924 241904 -301514969 543854993 293468 -754029731 -485915277 148991 342298404 -167640335 553035 350431735 -306917768 290046 342957793 -491896555 173383 -699857728 -248986524 196492 38104549 -314354991 227064 -951730825 497637411 101333 437331643 -852110941 103725 170137270 443759546 150354 191840060 517825117 292907 244999697 -552419617 135473 543282890 -147289931 107083 -200399208 874742486 137963 -414625844 495394143 327756 -434929254 205334135 239604 -612551704 444725289 164720 -345780256 -824882463 197521 -938801600 776786348 148286 -214543551 -261905979 99278 118814924 643066652 141557 -678090835 97994387 226962 -221981364 303748541 340100 -227765732 -387161159 109906 -700165024 -506797463 162076 -114736783 417579966 95140 -34025272 870079048 155558 -632020990 -845714569 48070 -294856623 -859217432 230462 272070243 409409272 92824 -777637837 64111656 105595 537916595 802339210 184017 -142619714 -459266080 210823 -426293797 609715471 311314 303981025 112615379 152851 -368601357 -492810124 95337 -174486268 190897608 240529 -432741521 -983874181 107696 -295426528 502064227 39867 -572191736 -326270230 238836 -412317961 -906033001 195499 -765288964 -106438389 211987 351190265 225710919 96758 159380827 423025069 344949 -394596999 867857700 194507 222599200 889674918 195249 203310572 909634463 112384 -845538786 922430276 228529 -141211086 -247167353 215666 -620588816 -314212141 50573 183707776 913810367 143168 -167091325 588536419 318616 -354552927 736769527 208727 -718846659 -346639445 220968 310347317 -61051457 87249 -242139542 -367380420 8339 -944279135 -797597805 222175 -844191266 -426202761 230641 -646507716 508824743 297025 217795444 -167192512 361857 -843944406 -273503473 26760 -964682012 569101299 179898 -732921168 -739829412 175906 -333584002 636431835 262166 -579204720 -206633706 207361 -107830212 563077089 79146 -366072337 -879785486 62906 -76059413 98360612 222985 -67871331 277277615 171001 397558947 544626778 66110 23478129 445138650 67935 -473149467 78340682 375634 -579577042 -115927532 233244 231803178 -480457590 71640 -381161362 402219674 105974 -360577231 -526595804 208203 105963381 -74096426 292150 -917132631 557612580 86933 -68509993 191588044 41555 543209769 981364246 156087 150304687 823560487 328960 289826027 325196338 368548 236812177 476046957 137703 470110550 934519748 191099 -352616109 949604811 179001 -22355545 -381787464 233151 291375913 -904287863 46008 -401107746 -640499934 150296 497885984 458120067 234014 -638186702 -274373753 21194 249681225 543231329 96793 272018982 900643240 142128 -193451576 -434076840 350347 -864048436 3346358 254816 -69534929 489882497 140209 496848794 722424872 145398 -99752824 277012580 378873 -666827654 -567621048 216037 164895498 -359481182 269964 316258736 -333935407 136455 -831696446 97846387 173858 105032819 -944595275 170053 -720501450 -757996842 157907 -960120633 -778411234 193521 337790675 -473894599 183207 -878246696 -33733996 231281 436585019 290600698 377625 23471463 -26665759 288607 -506830857 -751398803 132960 -733672179 986977245 226816 -133559275 422591752 159183 -880060221 -180319731 195933 -106695728 230778872 176715 176657562 283905776 254667 -480547926 -62651894 224401 270855581 -81317806 14258 90924296 741884900 127552 -830649007 496049665 157528 -173907825 843708885 153883 -15533587 -154290050 106178 -273294453 -173002328 90668 99095556 17220639 216321 -640472488 -314838371 14450 435770834 -473854697 167456 -445870746 219090449 207354 -307602900 -255172408 249171 -479898669 169648971 330021 -559592074 989399273 231813 -394843666 849871609 107639 -705825135 -426361128 304820 -186402361 -446642096 33666 -824069267 -978584836 311532 -990428909 967564974 350934 -379440337 -718916698 387962 -454552470 244479738 32334 -473748829 -758967600 176702 150968962 -101266834 122856 -427570444 -260621988 186044 -911344679 124852571 288271 -313213180 -744806212 279139 -972464809 923118981 165428 -559486066 -911746535 19373 303357426 -360613460 125445 -293660914 -519898934 369195 -687587782 396372426 225747 123111354 -162004046 246517 -539148494 179183301 203767 89954875 -813367612 75451 -281981014 130099666 47353 -359290349 622174158 109235 -460148445 429948028 233634 192399068 98207769 129927 411015380 435359294 311993 -281251012 549667227 53864 278845113 735660537 95075 231269832 131491096 326246 -247661648 -837270916 48249 50344208 -155228305 70732 38606375 -9524583 8549 -208307457 676844706 313562 204689900 -42545925 155185 -905660830 -21347902 87000 77612789 -82426713 95999 -254520275 -354628611 244728 111908866 83831633 227823 139352805 369123109 83887 -912842801 423572389 231881 323809798 -280396834 118194 -241245360 953508679 224686 337115130 -614126403 112652 -481280892 -312653376 256100 522026537 -864962361 183193 -846096820 309972046 253229 410964587 476570594 189308 -428434289 -22487699 263331 -831072667 843840806 95766 -154138888 -793361776 317782 322942528 305041004 228968 -579666617 922844311 221678 12754711 -984704471 125393 -865334358 -387887199 152566 110652943 -826167315 328918 202827120 -342030655 115496 312271114 190410893 220044 79253700 -293499135 340084 536061657 856219478 196399 -913130829 602887812 158592 -73683292 -897643276 187826 -977492508 896497513 42735 -620406028 -307784760 246092 -766835835 -859458897 99880 157582111 -121785495 357274 456816942 297032150 188756 -333167245 829009496 43622 -946049002 -260351343 149218 -837242308 -606169770 122068 349951819 -912101171 227160 436978770 -753943496 44324 -471939579 794415380 84370 -541236819 -274858032 150067 -387593421 -806052503 62001 -235415554 36612157 133353 409328993 124914916 231911 -579522183 767753749 217419 -62002714 199050469 65630 -21827208 636770257 405868 171267117 662529881 72986 6410403 -200954745 111744 -760356114 -487792983 43344 -971590666 823902138 112961 -970349332 807584330 337714 -513781894 -737984531 241748 -347193691 495176914 266022 504395791 728757216 313259 -704527450 -546718351 122822 -431900978 769448188 207707 349892798 338358268 283673 210643455 252211277 113665 -6904211 -433283122 145923 -387623859 842837480 282583 -293169054 940971816 368450 64700691 -401539822 34787 -259821309 -498966520 310584 277810803 681146349 291725 -939361114 464611973 30420 -115783239 -705233639 65061 476999532 225903940 394490 -313379016 661738264 81544 -971681531 -33830776 52395 -677762352 947478406 61669 311571682 -468069685 23786 343599125 -826987902 86191 3945881 177221193 97405 44823653 449443529 196077 -54510181 -679759545 260439 -147732196 510995224 210184 502898968 -89263280 15405 136942389 -426519325 166086 -21761154 -957281489 222465 455483884 117847777 127448 257663595 496083153 128395 224844819 -751567425 48692 -294898680 344446236 296172 79236941 163611151 120430 -747176241 315953360 273222 -467844601 -459510864 138556 106118057 -599080645 22678 -659711048 840685415 110323 -691544472 954446365 214406 170715330 179110077 129042 385210857 65684660 43449 -458960042 522992144 201629 -499082986 358697422 268158 -300561411 -355108357 91406 209408378 45322512 180325 -674265874 -705338571 115484 -147356081 -991260863 276370 -647008687 -593626926 132568 -214525389 596026948 236614 211304913 623518751 117944 -740855614 -785642998 228311 357431978 489087041 321387 -401370290 -353665652 186513 -268994912 667898692 169905 -870785029 -327528809 47568 -971158296 -101244711 273786 435539416 769594632 332110 456449252 -21711937 364426 -746934283 -425691851 175198 -62432013 389061384 207938 -120280442 405194979 280079 403451754 -766721824 89571 256050140 -281463590 250567 -505522744 -644543163 132295 390113829 249888843 157257 70420219 941711239 208116 356309454 -426101944 174217 -857976078 4780237 139817 469841986 -833379965 266870 -903662902 189665798 207916 -319554841 -147464948 222309 -247712313 981856364 49069 -505916050 -930644967 72038 429005592 756540314 85756 298169753 544204296 85849 216798180 -891689000 92093 -732815267 249476402 90859 316091447 -427565174 93869 96562895 -319369938 149258 543805028 90634313 234362 -208282275 -917365814 53400 -679787665 814626190 28961 -80350129 510465773 139902 -718853295 -280165322 79809 490547871 -446486360 97363 -293378214 -825857793 110143 -739578907 -667272513 184634 -744195329 -605198584 229582 -325687042 23957254 163666 -904951569 -419499186 160284 -321295805 -883929991 179878 -844239008 -612012100 309317 85592922 -878111232 328034 -999131375 -160823390 168966 -234422702 661260306 114910 -567869988 -34782881 231764 -445865217 -945699553 71976 -745992404 668529452 222205 -587238996 277919023 240471 383306224 -912247607 210419 -255642610 71052692 61067 -806539491 10451286 212253 -606599650 -133711386 152635 -711198568 -698216340 265415 -202084072 900708963 151927 -173563970 -611953048 190876 -639928864 197876870 261463 -906489233 218468464 41698 -699494892 522933331 377764 396775897 -54675504 59632 -347059924 -772703792 269663 -334801352 902831096 93386 -559845355 330359198 387537 -820286547 701614472 290471 -188368646 629385430 331358 358363089 263710602 17944 -307118132 -472478611 223233 -553494377 850242903 235269 -1913990 -441588401 240019 -559886129 -687584182 167417 -806703855 491350699 6874 238024035 -727120284 186984 91100628 76816965 300137 478059052 157314646 171826 357781730 -478958085 245962 -565032616 887363657 190247 -279553894 809763662 91492 -474304124 -213276472 270489 -678400512 283209691 341642 -559487940 663788517 211857 91976731 351930343 61178 337136948 -757982419 210814 -459719942 79482135 242437 -179632259 -777919532 152008 242770960 -146833983 232163 -884945774 -784773695 64813 -168694626 -438924999 188695 210317295 735711333 189962 -460961792 543657134 206650 -950749566 -94356527 164231 117360987 437850218 108230 -797755206 915437691 142066 -395050960 -234343611 180926 -545629960 331808980 237530 504294053 316809607 25944 -401693851 702118958 64686 -599350237 -671987039 282695 285014043 -717886352 46906 -108875144 264716201 29952 416217326 429150037 287279 144318387 888394566 22026 -333943550 -819058099 83892 -360330052 -481281811 406779 164747887 169689472 118950 -328551078 -985739924 40044 -407000580 576949860 70480 144254900 -119649771 93248 -752598529 83168449 227089 311374836 349548673 133462 -686255421 887499128 77834 311219348 822580908 305675 158985648 -268803680 225003 -786471030 229471885 184296 -375331449 -779886862 330145 504388685 -399778149 142859 223973379 -546998378 153296 265302704 -586478635 200944 -155845545 -261533653 226695 431882684 -300860976 66450 -844478241 46439040 207565 491440375 910263332 221105 -659112562 575671387 63096 -532871786 681735883 125439 -645611181 -135928103 48661 365114972 356189011 226064 -368513146 -605047481 123698 -81658560 735872165 333293 170002984 -293947219 30114 -685310294 583703046 34934 -34713862 377797422 303810 -272763708 -213991327 90528 223781264 -624871035 224251 -938969481 450899401 225819 -367956583 523196031 159396 -866801060 -547327863 66435 -944617861 940695287 208594 -42132066 -843921632 43630 217856029 456590676 262728 203635849 475190679 81737 -375254513 701691391 159243 418545774 -472166421 264252 76762846 574922802 164851 -140599110 -386409643 159988 -154515433 -431949369 326121 483357648 -168153128 254805 -160168590 358019627 299169 56837117 -565863292 201077 535958462 424029527 283777 -148673983 675690819 339038 -34966760 -265920217 221240 -259545117 -646602812 1056 312170263 -186748331 48957 78800771 569732828 160754 199081987 -187242301 111809 389566306 370658194 138280 -831350713 -792202397 311417 -255125211 -839805786 317003 -440152309 -82104582 159689 -160068038 -990783561 164248 -347332847 -235515945 160646 -899222875 -930951005 362469 -452882081 682147344 158036 169935849 901020791 268346 45208490 -453328634 269708 -378841843 251464067 148258 -1108860 708367949 226113 65865444 -950392126 353092 -720147868 696985819 183041 -558887605 -400057343 224763 -614530998 -467454023 186496 -261176223 -480159195 172457 17031607 -778574674 126123 -846562591 276355582 65690 -554779076 754584535 232697 -248698968 -872820873 123911 402733209 -406898002 346182 550454031 105681661 323323 131768868 -166740976 331403 -348607192 -806381007 149168 24092354 -332785903 106382 -113266358 -719203477 82696 -393891208 516102960 178438 -255136336 51514023 139905 -759012512 617603044 196235 -984671548 821238781 207191 -199391501 663586628 165992 -507988559 76492376 168477 -175433241 781843001 299783 -873716148 -825547653 379286 424121596 318764973 136803 -538572068 -358975259 138681 490826069 -791695562 263973 -35469553 -737975775 409078 490465555 868480607 57596 217133038 263906636 30841 -108271219 -35574041 269672 -101845905 -713954997 86537 -666292227 96486775 263744 -492493485 -837835873 242035 -693491398 763817327 45179 37432284 -8355663 57421 225669404 -87403047 257911 -15533453 -607565613 90734 72161531 -246901339 23224 -228688260 290404879 174715 242820989 -944643012 246139 528621310 303795107 148944 -559843692 -81049882 218052 -485878992 -532030043 66438 -387032783 17090476 103263 530191299 -951522858 16783 -806809051 788733042 181285 -853746256 -594260098 101268 -672326958 256811024 239686 -813314054 -633479726 29073 -560716256 763543155 309791 -939830806 -249116489 315784 -652523228 555689474 144147 -74693115 -952631098 267138 -47620422 -193501516 197772 -966700749 -786747044 102805 30814146 -168860134 206246 -206867219 -468115657 152045 -68562682 -367193781 21939 -819283310 -672904823 44461 -930355470 -566603624 173373 18494320 363258470 97072 -488183374 670249102 139193 371432049 537150170 211932 -747219047 -233950909 32098 25836129 -700600755 172121 -998353068 -226535268 156932 251424802 715407871 113766 -341104326 -40878208 286303 351531645 829639581 109404 -864337318 243004834 227418 502604135 -220515082 140422 -693948970 284837911 311363 136974260 -713372337 35820 -345800445 423297060 262528 496037964 302471793 112526 -359462727 -912207949 225100 -161180164 -486601985 261305 -565338397 33105636 84410 23863885 -120838016 26879 349631046 171660268 176010 282836692 -259282931 193659 -938104509 -467048515 159529 -498436826 535845401 68420 -640030795 -579581337 172054 -399531392 601683130 202737 -566844571 476484743 201254 -192989784 -315251284 97783 -339516307 729399266 166252 -381490967 954929745 203319 -186466183 231146575 248669 -253683407 -294019044 46526 279058718 -114979969 58795 417129870 829300347 42963 63274539 -427514115 210291 -79889588 364947466 339339 24510601 65075610 155050 -180296595 -892436032 365535 -831178380 76902711 140815 118653726 510819757 31630 -843964085 761713809 105887 -540960967 -572979810 271731 -155249115 -434476438 139468 444796952 -81915039 118532 -972164243 -632738979 208109 143322545 -540423949 71381 542919740 -679196293 266219 -268455722 -308438945 88201 316634197 650772918 335880 -372363337 -48078077 215134 -917662642 79224405 112386 -441096579 -460856843 115348 -733817812 417736097 234406 -779427124 -890628571 114220 -8076682 -826442652 126113 298158887 316194830 209806 -188365161 484820263 14366 408698073 -984937983 176133 -546912510 834784574 281087 -114503546 588357814 338634 -458941039 -667069051 17642 -791583493 -798225377 167404 -627499254 -719842176 104578 -21658537 602378348 137941 5162985 37183382 272543 -505868118 -906594519 195211 -951989198 575338582 6229 543500123 635712509 155666 -439311572 775063367 394917 -666273381 -760295898 30091 -925978456 -360334984 53384 -613011542 203389647 268818 -375132272 542636466 66319 -785287802 810146168 193410 503165554 -274919844 45669 -122459383 736951416 158808 -653621398 143446468 63049 -20364643 -938496797 388133 -281348764 -480222296 126894 263600638 511065003 215827 236305660 -359252582 255233 -587777954 -660113032 192561 -261167700 722500856 271638 -977194724 -904591505 269396 -321760399 -447453059 176860 291629551 25341697 227641 269864739 663833788 167967 -952970952 -938414839 53537 -621125034 37264713 241484 -421732377 -345580807 214646 -625214971 942527113 96792 530251768 78189397 182513 542284359 -166888552 249647 39009809 -958102457 158677 96720722 614850115 152366 -15377407 -637896763 306507 -454093926 -7137617 305359 -82765822 -499406368 403716 -846501966 782077557 55150 -321848090 17199110 152882 329046371 889169204 179672 298010193 511616879 351631 -47447719 495699153 254664 302434201 -871056598 162753 524232840 70770384 140812 -367835696 829087624 362495 -673102605 -591875318 161822 -167976406 509720569 319088 -202019688 524825696 263334 -830685870 39826862 206987 -82207230 861862995 257535 -54566575 483584172 124321 -179956486 -745619632 143409 -200403632 -831797002 83960 -60913245 -174391019 110223 -361511692 -978923045 314293 -586337157 -27135854 245667 -810870667 158469242 237431 -407805063 -479420135 299221 -767143924 940558860 101554 -758969573 515777954 272677 -67267107 230607874 186800 -574622929 -972358391 278348 -201940037 145531390 54917 -990568258 -22478035 89020 404859359 212118519 100682 -308110317 -148267669 226883 -115656028 -678841139 175329 469711594 -633454596 178327 -36172433 -273970086 276025 -406319072 289360449 177797 -811407309 847329148 163393 -910399061 901355582 36780 65947693 676012178 59594 -898821659 -68967003 273165 543950559 -441403995 80186 112051133 -838835388 206561 -541436121 -413706972 69536 198858564 437881703 208931 -533266509 781635077 162236 437090308 -697856182 358034 -268764564 -924458979 140104 -956830120 615656760 263744 -673151082 655058695 237425 -810969010 -593610009 273445 -452156657 -685963172 4194 357638619 371586724 366879 488449249 130362207 103821 -711495930 150251913 202915 476102872 -21578878 231247 -671668116 237810875 53537 -760439605 -951613067 169920 -173699044 250673649 197197 -572881049 584109728 120394 -666892615 822886428 361840 -667276789 -864847725 162324 -990823604 497035454 206406 -173666039 714915264 262555 -810687253 170387688 48224 -327708532 648789656 204657 251027916 -724809152 102124 -213151150 -598190395 228352 -102253963 -877231375 160366 -725477341 756096490 89105 382515904 -312530384 153381 -871621076 -55791874 134906 -731314842 264640000 197352 171156926 177253203 239862 -906500024 955560705 156600 -114444501 156936186 54979 -75142906 -418658598 321390 -897844458 424125443 28406 -408431845 -680461889 75507 157574750 -207130679 232416 -119884841 -592319945 63144 470109892 -833172490 108124 331158430 -591586498 127582 350800454 -392928025 87783 289468609 -592740284 142708 -80314175 622004699 227130 -148399793 -905016771 37449 -13437932 416448870 324237 -315363951 478071852 344925 271616807 902661256 177591 -108238504 -392496528 182226 -893285664 59547927 382947 470284915 -924921056 127259 317164192 822376464 12264 -958950107 -73234405 193817 -805545019 975977390 37752 469715836 -606957736 222723 -860029807 -805761716 21938 -393059494 -910545984 283942 -307790789 -206655524 282240 -375227968 99307947 185187 337052263 -812399429 169520 -584997629 534965142 232220 -551536204 688432413 61291 -400312097 39244521 268620 -877329071 -308759097 11280 429761416 -804512901 243246 -527759107 -766564061 123457 356077306 264356479 166290 529052889 238533329 173948 -586180351 -274941992 82832 -798657061 870013956 194461 203051897 59482313 176769 437619203 -407615199 225793 -214579235 -918498752 178366 -592100345 -28972603 88790 -272994552 954858047 121483 -487074676 508557317 184581 443894602 197915610 31077 331089357 -414775181 173991 330197112 776299571 284598 -9932090 252004875 95939 312050885 849025558 328591 -653842368 -619631781 263986 -75665650 -519397052 167518 -181484280 462473214 174817 -766958502 -154046565 130627 -585391122 767771411 241178 -958003554 -207839516 5210 -964893817 145363188 126812 -685624963 -335442818 105073 -347684139 688494244 110501 192676570 -354696569 326795 417399027 -779288490 181553 152660478 -798477828 294934 -14337111 436205136 82366 19223476 508504300 268243 -910419959 271457341 320964 57010938 -693585952 315245 -599639357 106053884 341581 -248010569 -567139826 206987 -890628218 -811459203 98073 -54243157 954765561 92467 -860228187 781871094 263101 -866042669 -247280090 129895 -657864743 774097885 20252 -227364872 989282580 86873 -744881282 -147149264 261108 430823244 350768714 79469 355535484 -166812052 164761 -366996974 -525258443 91750 397053957 853928438 61000 -80920683 32848965 47885 64370117 -74856639 84624 -76330310 -785633315 22152 231883188 84085962 247359 -514850631 -107794428 261011 284629337 164664738 198445 529254846 -307263120 91952 -265787443 522301322 367704 -552018405 954534394 358736 -306573877 -890751080 256317 105632121 -27523712 98446 111084728 630052809 233502 -173531813 -454056396 120366 -427757390 529591599 189257 -148857478 -519985379 201726 -281050633 463401036 129838 -878431472 -361334589 272501 217803547 523047991 219195 70491258 497213337 178970 435525030 -939183743 119963 -485318991 250447411 116558 218350300 -314918831 198212 -29716712 178833700 139269 403021762 -558508935 13608 139329790 -599111232 262792 -361527414 43745620 321249 119315712 -983656418 106279 46418391 24375852 10277 315849953 870413637 221873 -600519586 229479755 92259 -985891074 -20836430 5769 -970641047 66155327 83172 -926892068 815624996 142136 51878840 -521406255 269643 263430535 588268231 227591 -919481966 -22187154 103604 -239886984 -332857895 235757 -945101882 -912476917 136656 -912599526 -259684591 241762 -640544655 -720589929 214038 242685756 -26579188 198160 6196042 -492096289 126483 310078610 -864606073 206642 83795569 -120631892 169758 -865284158 -352362908 266802 -147667592 376315614 108592 139464121 909417060 128572 -526842668 563284171 66108 -400387894 310022156 196701 364157121 -671965843 16208 -700103126 -200689471 202108 -466173818 -725615116 282345 364855410 329905619 28980 -986462740 -95633553 183343 -288647777 490934796 245484 315941940 -825319112 194164 116706268 411805894 135643 -300504419 597408424 70420 -624661851 856690684 372632 -944735125 -101785990 270230 -387901781 -580667835 24993 37616911 -674144885 90924 -601233754 -195219494 32576 -127600299 464532758 174395 342423502 -626901884 88295 -2162297 -241915309 119545 -346697710 -466937537 206573 -499185121 436179159 265286 -94386041 204380880 178103 -534092280 245005048 182753 -174373313 -958952765 132138 -341261452 -141895230 169698 -468057317 -394130286 123542 -472162380 -487163694 286897 -645223758 776790122 322530 -698345723 548837854 236007 31357309 953791667 60394 -259525603 -75149105 213727 -76288891 -300721911 213469 -659043039 436648826 283005 -493163647 788269575 72239 -107133766 -878977175 213774 -195969296 -825587860 220286 -637978421 384926735 415665 90149120 -558410270 288190 -267583531 887783952 47129 136628006 -121775530 205347 -48861076 404506319 191954 -612270404 475437774 118707 77138401 -154845887 174068 212299176 -664956359 200660 309763286 -519221198 78103 435506525 144776949 50353 -672865698 875080735 92406 -685562016 -233926588 319168 263514317 106044372 395178 -481419319 -306392754 317777 -819416638 -731839091 395454 -725804997 -400599906 81499 -598881881 -174380472 69735 -446258554 -319927444 32983 515270232 863755714 128286 270366300 -2227222 356462 -884698201 583160416 4715 123256855 495719282 304981 -906479846 310277647 201139 390764973 787633409 152707 -818075270 19783310 135145 -791895738 -764350332 157218 -532744637 43836945 2414 -40022375 -248380094 210600 324615443 -792014418 134819 -886755780 848319213 334636 64597144 -820093688 98624 -200236193 -738717881 45658 -533393600 -700218842 68949 -619543321 -359270603 288711 -80615265 -26731521 363416 522603380 -188197830 238202 362882693 -427457821 249492 -115386798 316353938 232341 -819371576 850147401 283977 -314050456 968162717 155697 -485174749 431368064 96661 502516004 821381021 141366 -493066469 37036899 62495 -8388807 -207793432 220213 -686121058 -554550908 145773 -68126856 -538463237 231565 163073954 -879171635 76538 -931810407 76610954 207954 -227195623 -919592435 141941 -16097860 -592836252 175913 51833905 -353280098 371066 225385285 77864016 164651 -777600427 37611027 273703 -866457720 178382049 506698 -66950902 -620893325 134722 -180117154 622325419 128702 -514868876 18198003 138946 -288683164 191712104 146744 -620855413 -939363491 131307 45804962 774882863 23185 -153662602 469044009 144405 64987870 457242691 467826 449387979 -706885062 212127 470547588 -878014294 221479 -187255172 -613085519 284835 -943843154 44702574 481202 423882407 -160168693 144856 -804521836 -400728882 150762 -606312594 -698894076 412319 -539653482 535245719 27647 -458998357 39805068 225792 -326971153 -3107278 59837 -206597765 -898057187 164964 -572851132 24225615 255936 -652623169 -20922716 171703 530058369 741045800 67739 -574266442 -440888100 241351 -685398717 -127591134 132579 -42804876 -460251811 13066 -454329548 -227376751 228495 -686726806 -850941536 72180 451465388 549704425 9866 -978988372 -306218190 126398 543439738 390662751 181651 244581307 24605771 328454 250383515 97448028 226140 -687599514 -485800026 359352 -672893207 -799520545 384304 -121231490 816234606 94077 -693907131 656834983 115034 -466499663 -273993631 89787 -345659303 823152492 300728 -957700179 4992076 82283 -460634911 -498596140 258943 -926097891 -681010641 368748 405083106 649394199 199057 -706908657 143614963 326557 183546262 781798603 63587 -664910222 305299057 250763 -387491533 429369365 252249 -625772614 934679700 201950 -386403162 -831496982 104331 -485434644 490119274 310216 -850656006 -714140961 6957 -247637683 229973263 307294 435311153 3496607 268404 -421078621 -612127926 233634 404220547 542365145 397130 223027823 -525638806 260961 477277788 636491159 261432 -658076818 -148067468 369938 311772043 -16030855 236095 -661008779 -521213799 180929 -491800471 676952464 373006 252325705 -9748297 109720 117245911 695160278 199508 -751401766 -82946828 152677 -939500469 192234586 286819 264867924 868560483 201935 510541638 -605579602 93598 132314596 -904832197 309164 -94513382 482471143 88814 176240842 -234683487 189970 -82811838 -520381200 89859 364795228 848571785 246351 -281211833 423460330 204224 71029941 262682016 316359 -115665915 -380656082 82324 329245848 -612293699 161094 391169349 -978549357 54055 490830072 575906845 147274 -900092384 -751451510 131542 390819219 -525381255 135507 -566500506 -474744636 37181 291374807 410802252 161003 304696998 -379852781 210749 -718607285 556449160 206598 -478609069 356109211 56499 463814753 64365863 102804 -870828554 362787641 17838 -334552101 10456465 78352 -40946644 -800380214 59340 -539943948 642874144 24040 -997413408 -346684310 103516 -240994296 -706958610 266234 -82814880 -813802214 265976 -445224697 270740858 360162 -846173526 -574539720 42520 -241874273 650455138 138161 -634234291 908913709 198499 549037171 304227025 101662 397631560 278310999 219855 -532973259 177128472 262863 -254409580 -508089431 225752 -1738999 -465486159 156493 -186870403 -213010397 198564 -207244928 456555918 220886 192347684 676824585 147626 -498889418 -672032548 154242 -614519267 331271932 181482 44788241 684141820 124618 65101486 -134894035 201150 -326480487 803373149 92316 257859697 -40305784 207157 -102416808 774773567 101822 -115859093 -905987089 74209 -2933243 -547826889 82819 -686019581 -314680016 128872 -850619364 118535926 181867 -501162335 435657729 270306 429832108 342320017 156338 -106766385 337402543 232189 -242379156 132705233 302670 -335070504 935247429 186537 -898441318 415404051 530834 -107659290 -972240529 317614 497285184 523787318 271812 -220390890 25765976 171946 510162926 941814308 199598 -639845757 703538121 139381 -446023360 165578334 324912 -873451135 549553397 230353 443627751 264137745 150187 -220423234 39340302 334516 -840496330 -129337790 149699 172258610 -246636844 183374 -179601786 476231759 208102 -565960796 475984459 149296 -706858476 -819176033 264960 -600497328 -726585834 92259 -652430400 -930366998 201717 498097123 -368187190 115893 50025661 256011926 192685 -7611834 424298828 67585 524340553 470611053 106674 164116075 836668539 296005 -61087157 411226518 57190 84101007 835304582 288122 -206123323 -287728870 93122 -241588136 869077175 261492 204506727 617847018 271576 -599754116 32771743 90448 -612353219 290781252 397449 -971415103 737414668 162314 -200086013 524546986 113144 -254910690 636226331 302012 176494261 701078125 231657 -773914009 -951601940 86529 342281300 -140548559 73429 123597778 -506753379 218476 -173365657 278822577 63502 330775546 -486346790 213032 449294266 -930523226 159888 504304717 -584998709 243521 203519162 -107205772 60687 -892122427 -713453051 359100 -89495018 -930962455 241668 -440249616 675311548 134753 -274923063 -893311024 200254 -713456973 390353560 143546 -600813560 -777834487 183933 289858812 -959058677 96737 -325887082 398430229 140298 -673484182 337041116 128223 337363903 481986973 125968 145617670 44840576 406905 443113034 118568436 172835 131272821 50274429 187601 -394086105 16910952 196019 130841901 29980795 99779 -95261806 -711699576 188752 -898567596 -160103781 328830 85868925 -494635472 249276 -333606511 -166260127 60361 304037618 974613782 146405 296600154 -353019531 203170 -965167105 715890715 224782 -115530164 830027251 194235 12168825 535202103 80788 -418868850 -950793423 72956 -644617799 431566608 225476 -227280105 -846274102 136544 264716417 -813195829 37799 -142563842 -269034777 529495 357534900 -885101771 26906 -454284854 -733804215 291939 -215853678 290758880 27969 -792035515 908953979 272065 -239334723 -533355000 81788 524400541 949639407 182310 -952461069 -375154066 101767 -639738821 -592945024 181294 -992349056 -154780774 284519 -579278528 716856465 274075 -80312793 205816614 151509 -851437677 -812417085 194336 442579250 -985327727 139215 -168588912 -805754781 328554 -254797005 549248242 199160 136489726 516568204 251184 -627252371 -494287222 305155 517032504 231227870 145012 -985009303 -425991506 45759 -174876207 569156951 146998 -720137671 715885017 225786 -911408205 -953226851 182115 -300441614 -472206931 18367 396168687 -767251168 70260 -374259904 312142495 306467 338021928 129918289 232213 296442424 -979451084 272832 79379356 382583808 36075 -280774820 -910490336 35878 -187723913 -247806468 250396 178757178 482652117 40352 -998596710 841117149 165157 -744466712 782207847 163320 170748598 229311658 263073 -826359221 -122650990 51224 50816132 -540180651 400918 -228546626 37362528 174887 249815444 -161625412 92426 258141852 475991264 127242 -434113749 -526794522 103049 -445293925 -435078947 77246 -180191928 -673078212 142741 -246361741 501860663 398183 -565515539 -587928368 209839 -48332409 821627283 230377 442172834 518189842 67313 -154434910 45123754 172131 -752553521 -200462120 200781 -359114331 -711890719 47581 238543078 -633143922 245317 -95488771 263368504 283915 -957068443 -154198234 290032 -805835075 556004860 144449 464132233 829990791 411271 -388581331 -281894684 177753 -945746735 365045827 163026 192043722 -684632435 257880 -620571966 -2556634 274219 -632722505 800742952 186113 -294177147 304152680 82596 -850583527 481955853 86049 -983503212 -679442881 202430 -59923890 -733407824 271105 -824621445 -106492160 127486 -347811000 -55464966 234687 382601670 -694305584 205382 422914678 570040875 300623 -997784221 511423152 280826 -319217622 661902548 281562 203644295 583424511 76358 -725506448 836011149 126248 245011570 -281929823 145059 123307421 -878076115 261134 530217074 -984795495 276833 -566766232 636105957 52940 165217711 -632282748 259461 -545690475 -911902741 89040 -472645409 -380014867 102309 170303809 -746325454 406083 -241186950 735148155 149632 -545424947 329750125 240215 -579251677 -66891872 233052 -978715160 -254392675 233010 17059583 464333931 208412 -678563610 629823114 167748 156847806 980466995 193589 -498590258 907228202 247161 183740205 44200849 164194 -511951433 295760622 95141 -971112781 190891008 251853 -22356241 -765777169 173729 -996710197 -793826559 191261 217371863 888520678 135710 -651514793 310839392 235572 -173091692 788041091 122692 -53431665 238426266 221017 -387957300 504495254 163067 522889486 291895784 85566 -448038753 337175988 245981 -109437631 -109241750 240969 482131475 -567366314 361016 -506547386 -813129835 72814 197540338 -288725634 37663 25222713 204974936 198310 -412001681 -161866428 106810 -805324539 749137027 169210 -991923616 576463856 19388 -301926382 -658927440 37949 145616050 150159365 264764 169782837 344239664 253598 484623958 515259773 220766 -274645408 -773767448 258312 -700404740 -399030155 301363 -979933719 -992113090 230422 -938562794 -465947846 56325 -239647872 524032428 175359 -996965382 -738006400 43175 -898703032 510147870 111569 -965490323 -93416613 174900 -913312211 630395330 144584 -546214198 -870716643 154035 285392763 211172925 114175 -140898062 -167150251 292540 -6933512 24167933 97993 -527773893 -332826049 170657 -498537549 -239661360 253420 -320672511 -326986369 242368 -27629027 -394012947 32207 -433793883 289346252 220504 -937646116 -952755950 401785 -541035368 628498573 157426 -82401213 -321557875 98401 -860422591 -326477551 161500 -704756713 -903687071 150956 -892142042 -9420407 103707 289168681 -585227606 210198 -499178669 290585658 171056 99215124 170340692 274949 551160016 -388218268 166392 -605841990 -500535477 156519 -853204078 351927422 91873 475315552 358104684 107779 178347031 749743215 154812 99432520 403868041 39777 297677631 -501109277 183211 144534710 70042584 206140 -759065300 -574568857 216426 548611948 684366823 199734 57117295 33082831 93755 250424010 410960815 112406 476868061 -114854581 323672 496426680 650290066 194087 -698719571 -494847524 136393 -731044900 264033828 204974 -248994337 -991903980 63812 159395512 103824381 275968 483426644 -971344463 201898 -285996383 -866754039 213315 -367359325 788557423 110356 178698899 323535980 194388 -494415115 624127667 405556 176812827 269409382 129174 245841660 263009571 349448 230224517 -957666325 125235 417734387 383985220 209986 -933327089 -186491711 403007 -167015138 -711659925 331771 -148970569 30975674 68590 -319641609 617827800 45062 -712346696 853936015 102832 -499070370 683277017 48513 136588995 616614421 257759 -239638989 -979595874 115547 65555052 -334785958 276134 456399820 230502728 35433 -527280508 617644102 245774 77127819 323164360 121838 59142910 828019739 66276 44201665 875524270 134337 548691303 -62139325 60959 -599497134 988804539 236964 -340161735 -300530921 259224 -918360332 -419218711 25127 -758203802 10451149 54283 -598383239 -319795476 186283 -106880376 -984620129 171618 -738883539 677625121 279071 484118574 761059721 7337 236528771 216056698 233662 -754032995 -147335814 94769 416074266 -55521888 163042 -9514546 12569677 119103 -159961770 682383334 488807 370923271 651130459 225765 351276331 -413920888 109902 -465594076 775423025 179531 37901829 -624945422 290102 -738378025 -906958715 267825 -601279270 -898827668 7170 13007233 -839158081 122861 -207330291 517560130 104177 -314671624 827809353 273368 151967199 -372880870 403262 -964868389 229420101 103556 -659924647 237839379 87092 389651063 809204955 221217 -213263318 -613875696 132233 -81851902 -428117488 271428 -939710661 450953048 204624 202783042 537041410 67263 19459665 -280047137 91211 177388376 -315306644 154016 351827701 378580337 141719 -996946046 -415122005 195678 -498967387 622327885 155180 396542234 -87930192 133765 449534618 981168030 190302 -266440681 637390108 377815 -911630088 329975140 143555 -992091014 -41346788 325277 238411749 -805910236 150790 -487618508 237047078 131700 550413605 -984668660 192226 397896999 617402983 206950 -586467924 717109564 231671 -877148416 444516586 52321 -667251609 164992527 198608 -832800873 -420314493 68689 -381665956 -268595614 178262 -247158299 -287099274 144360 -299650057 -80985081 292623 264080649 -414489914 35733 110323532 -634470223 151093 -300605822 -653273651 90274 -759042328 344848982 5385 -319386108 -393756667 54359 302331494 -287113390 47804 -407833382 -911982236 273526 278873523 -399467671 165199 -288938980 -399097196 174592 238368994 -864190798 230709 528668512 -128525799 79313 -366861729 -108541465 142795 -932823530 -586755472 192903 -553522698 681457071 108283 529172950 232234505 159887 -720888814 654528609 263678 -992872223 144563845 352497 -547157716 -858566074 124536 -207426292 171105934 177507 118637426 358130981 351920 -611657044 -660802716 338161 277927331 581456607 24084 -200337677 -720308127 375407 -499501681 611037779 5689 -386605018 982984165 372781 -452003239 166078069 216544 -268207478 -806305803 136582 230702306 -844350701 218980 -699878434 324561001 40741 -253769490 -155813854 161212 -850906870 822683014 161391 -212990333 -46811729 158034 -606920042 -320811705 191330 277235625 -75784538 159157 -944040328 583936281 47620 -561265683 391189256 278692 510318373 920715669 408274 216006800 869599636 126930 -452468704 -937421168 180276 382565828 310321822 170235 251068983 -194197957 133707 170474938 -505050103 289956 256366128 836755143 141271 258062373 537683798 251653 -956878299 -632293314 207113 -500125525 463719176 222856 -67840514 914541370 145946 -341537193 631016349 337523 -13412494 -953334782 256597 157002894 -564905685 43005 -518643999 471253013 235592 258948795 -944228759 246977 205533596 -221454123 162858 -579808247 960910936 251076 -533854157 -128762731 89173 -109142999 -566381213 176537 -299934328 -724900394 190370 97298981 -80912612 178913 -468055930 269861216 16440 64504512 840623330 257741 -234452151 933559817 287608 -725684977 -275320193 101035 285037304 205113863 122935 509742451 496905741 85733 -664874230 -260309296 414241 475457370 178966057 274465 356843368 19542404 38489 79326630 -586468428 291035 -341256965 861997253 180560 -81477167 942168472 100065 -361681801 384601233 160164 -506110721 -953246873 191081 -146904799 -786357805 5715 -957168269 -952718134 363974 -466080398 948152076 173723 -407933163 -859831034 282702 -507840857 -8493097 50756 302496209 391395055 304185 -86757059 -800402836 10937 338246537 843293023 242616 -425417820 457447543 193275 -28194419 429688457 183645 297320789 -465437365 364537 -93828131 -505183128 268292 524822993 330705947 64957 303796346 311928034 138410 -461094833 350616164 203521 304095562 -268879113 155391 79196818 151317787 42779 25607874 736702520 113124 224708985 583868563 121198 -321259328 -580544459 143409 -175558597 -327265659 247224 -684847231 816617077 274623 124406316 429446249 315169 468857302 -181610133 191617 -339918349 -579799837 226973 118895655 -843879099 85153 32756284 -931621332 245116 -733891553 -494182232 87598 -55143056 310971885 194841 -892323432 690423963 92846 463433250 -439049185 188777 464232735 642697485 337839 536919573 -69080763 131951 -833465790 251168520 109882 238875613 -878828101 342315 -791616650 -740710441 17965 531115727 397863324 230527 130258940 556627234 202007 -831844974 515032808 206915 455433783 -74556579 82979 482224417 -546378417 27376 -8458669 948888296 260685 389493394 -293208634 246724 -486040559 -379456014 132304 318513003 655361614 183410 -95419383 83289530 213753 -943848933 -811046042 265550 105746770 -53158003 310974 -156026813 336945159 226230 -691102436 136412714 254381 -314549415 435459034 209338 85655374 -36344739 82683 -501493186 463401362 263910 523263347 409861704 115031 -240952597 -454544399 124565 -433120811 -161388773 60400 -838943747 -174514819 192942 285056588 541804121 168658 -686086493 -779449413 149873 -585529356 962790769 127040 38039577 -374531662 238480 -765081972 614907840 252351 304984968 46108987 324492 -454574324 -732149311 306711 -320351778 -932058367 188711 -501314345 436066532 199049 -287204353 32565962 124874 435361574 909093500 395479 224685711 151241538 17917 336935067 -956921689 257424 -958804131 -937883187 12823 -208712068 750804349 195763 -958026402 -186280819 59394 -548043940 562739939 75325 -360449826 -799103993 228747 -812355532 -727540485 176332 508839972 157828016 188269 -134353871 515588743 192790 104628462 458231323 12289 17985395 947506494 86675 478039025 -60040371 42701 183531812 856058653 245043 178957498 -209113707 102593 52206823 834254344 84269 409648456 -214022964 214141 -352172532 697476099 143809 212057079 -680083490 6348 -68269085 -306666401 127706 197159444 16871484 21096 -698138214 -394766359 400742 -75207869 -890681090 173980 130034770 450712177 322876 -172837834 -81609625 333928 72562063 -73265494 156760 183786336 -148304215 24547 -360634603 -891724182 10637 -745976153 132564867 24191 38163143 -322218555 251051 529228199 37509271 188234 270066288 490364040 199321 -872180139 890094381 189022 -100038401 489376362 180041 -625920272 582713662 330065 -76008593 -720377007 119061 -551744993 -698211083 335941 44613433 883221591 121364 -438912836 157329337 148992 -845631654 290755654 178161 129925243 290170193 14925 -958914381 974146489 62626 223900617 915286648 104471 -174954772 -75397889 188540 -47668610 -634073849 170903 -222177252 -727557483 97482 -334962157 -752654376 123832 -387547077 -645543834 21699 -413694047 923012745 86028 -60453709 -307292612 272304 -68075658 763153279 259659 363759778 477758686 163549 -241671597 -147990810 193232 43764944 236497275 29921 -320190532 -711613364 251859 -837529814 -347115350 273588 158289833 436240337 130781 -620736763 988915976 54864 -106750225 543329722 230013 -932082354 -136183200 162200 -29657913 801246050 169316 -153262317 -306520792 175544 -546948966 -587495455 277154 -594232720 -513370626 107916 -519652488 687749919 231247 -978536262 -207248650 193387 278857201 -952074133 323218 370542549 -865365437 70168 30557884 -645924882 269514 -671688664 -69165433 369988 -818409043 39161807 319878 18593395 -951311946 91604 476660648 -564940618 275395 -425695069 -679552885 41918 -547988497 449435708 176417 -147373460 323068399 163729 -135782587 -886845344 96166 136600351 608273005 328307 -938841972 611217664 151621 -553209838 -646228157 181480 -133136330 -207300517 377303 -467928079 -593515531 202776 471435600 -647467949 429779 351092615 -779078488 263127 -706071976 755206879 122997 -926031058 648736117 111577 470382544 371959219 91321 37397818 316899755 78151 238227751 603788108 104973 457584151 285149571 236456 -485600255 424529433 287968 -348684304 331553959 408394 -215282257 -201860207 144886 123316407 -965935515 293729 -299450156 629359259 142724 110031618 -15436016 147929 -692690744 -219429062 181991 491620364 -725192633 246379 -953107400 729509736 80577 496675597 -598266250 412891 -793907396 -186431754 229038 -487564061 595252227 289902 483986223 -472003300 2064 85964750 -161788053 206041 -486635269 -292740782 139196 -653096578 934541716 183403 -512593328 45313393 70872 -96091397 571088921 315296 -94994203 230804354 112843 -300711259 297702978 239284 -879602653 291040112 379021 462459413 -69150311 289055 -86631063 -120275169 204048 84158319 -784173866 15997 -679512907 583860036 162588 -799910256 -918763467 86280 311868692 -386257283 342145 549639450 -998229257 277911 451637412 231346916 388733 -208272733 -738019689 156870 -126316759 657180560 178651 250249657 198779232 223040 185710164 490304335 74958 -738733012 404763918 160659 543260077 624207439 226554 424442383 -726378558 227422 384219541 903192603 130359 416159086 -931128182 207714 244475764 843320123 230793 -34940721 85201793 211156 -719134048 921245756 58134 -301052271 557875024 115410 -850589866 -859108961 89192 -920037571 -910651061 80185 436238143 557218110 183167 176496807 709222217 42565 -579900341 -566577704 68980 -93842529 291686362 489646 -408431675 216762992 366037 331985955 391899009 188059 391020289 -66596619 3135 344110636 569282581 203921 171445569 -412048441 56304 -374328564 568258735 68600 -486040867 256919929 215264 -904422530 257155419 164417 252407782 -407800943 217332 -896505 -114329748 161153 -600302008 530063732 219783 -932062101 204042217 83127 -40351141 278736604 229859 132420793 -738300155 184360 204009091 165318121 97107 -42524611 741699470 167090 -341866085 322270415 233186 -141880917 690960590 403198 -919564584 185241248 287559 -200401072 198178797 235813 -507560948 531490860 67327 310871589 657250230 333890 143402538 801517929 77503 77188265 521979456 95323 477726758 -619979827 177545 -15768781 -221178273 23362 -325711794 -386831842 336356 190531321 648309737 223371 -800529804 623103388 192076 -718625894 862044691 140630 -958926855 -346044920 242435 -228393617 -127421572 116133 245033934 385279207 11868 17011102 -29288921 291484 -433955432 23938357 21765 165566839 72228938 137470 -499178168 212332030 202875 -153589033 357953750 30193 -872963253 382900489 297607 156658359 982744386 183051 330158147 788973289 57720 -653811881 429694155 218998 45410196 623874934 186309 -554533669 935159489 86927 -678410411 768785631 381963 -879717820 149923651 397998 396862016 -713880732 174094 270974317 -805996014 263747 -81865118 -607637807 178595 -839792224 316569392 92059 -68791560 103695992 222926 -155184444 -421295083 190901 -944555776 -959515198 54874 -255757747 883197732 225225 -322190925 780865922 149776 31833677 -282228011 236290 -585452905 -712647973 119543 -413462466 -680999618 194886 218518880 -221013619 112522 396691441 -599560753 198585 -301636119 225323056 49517 477184292 436071976 37716 -765031658 -146675716 154784 550917975 890153253 42527 423622089 -187602513 128554 -16222486 -846783929 274037 243637108 -699748619 217608 184123425 251869091 288586 -306667564 -55187941 164501 -187912860 683241378 138070 -35066433 -139675465 251587 -358832570 621758856 180332 -172971425 -573833203 236911 -899496886 436748273 38695 190645325 -791656521 99314 -898464893 -952223468 137235 -21792081 562062446 345563 -241020504 297160383 218977 -825359436 -752675885 115865 -554776651 -141622926 256677 -970301357 -465314799 205862 -937919060 30293359 300637 -460008725 -480034829 365155 -433148786 56994223 538030 -367007852 595974770 177384 458019213 -866339732 164366 -860220071 -780445621 81315 -433818367 -49701552 135617 478134147 30362422 185089 -180763935 967970617 236716 377122318 -984837857 55293 450627014 -41877570 320493 -135716083 -412722118 176653 -439834089 697344132 164903 -279348764 543253362 93805 -413540388 969502618 271719 416707205 -699601921 176488 -697977833 237235596 210386 530250769 104172636 350659 -208940645 -773544080 93299 390567527 594744329 80086 105227801 588980954 43478 -777833828 370925905 310370 251506399 -805074056 358046 371157747 -598327473 278670 -89475614 -525110878 64839 -246904366 -300514952 328441 136913836 212060335 276189 -148089607 518232370 310362 -580726408 -885939696 133062 416217223 -505484763 263086 475565552 511222088 228018 -977895342 -486660493 59468 -368046700 648660308 297455 523454051 -306471625 161336 370507636 97975611 33491 -932973963 967854743 210041 322472943 277216083 179068 -963749899 615996971 251356 396080797 -454755147 233675 -526824569 -877702723 247154 229364467 -693044975 259979 -193367422 -798326001 289223 -799003995 981562243 185577 -566765095 -395229857 225864 -818967793 901286740 246572 450527379 -958564583 2545 -149203006 967354410 183049 -200314117 -288046126 86513 -13783588 -652165442 356313 -685376702 197910866 245953 383688069 -219913 211013 118189710 124956946 102808 252178336 98048331 266494 -872469463 -878133424 96437 -719010856 116893097 213984 -373959716 -943565435 104202 -26837098 -307423685 90048 -366944995 596298856 164473 -268505766 -917500034 77294 -891709607 -885611372 223839 -428433723 143721811 142687 -853031888 -943811793 301947 -612032583 -985547512 149564 -813232502 787780496 234408 -606927526 183147062 74636 -951188786 515265005 130739 376833186 -996981581 7365 -958902787 130366260 275578 197703328 -313836184 155439 76424075 -466472127 120823 -998733811 -407710683 154483 523990271 -541142546 515979 -693596507 543385258 154559 -824199461 887435957 208494 -206380719 947647917 376963 111680510 -707282791 152899 -943867502 123446549 154780 -651493087 30295415 106124 -970272392 -899580709 304849 517099632 -886036996 68377 -793740748 322928975 196933 98725110 404100109 405531 -833546306 -460612695 191926 508865017 511334293 89233 16816832 44858364 253792 284341424 -606679794 114542 357231463 -865398968 294410 -813845271 -753994289 255385 543130184 -944880660 33957 -501267661 -554727037 42754 -572634261 -619456281 189549 -16291081 -746830735 87983 258348048 -120737290 147229 364948190 -155182783 47557 198910713 -9332879 306413 -579578844 -161081634 156616 -306756353 -233011979 350716 496549024 -945136839 488894 -799888656 988424896 74498 -248063644 183127671 23448 -944686796 212525085 236567 -13506783 -253536548 178585 -739092493 -753362634 188177 -168032480 130439186 317659 -379976085 -991489021 164287 -673689857 -458824213 185042 -800341998 -55300047 38924 -598027589 509044976 180895 -273105151 -600895211 371479 -394063438 -806886133 215796 325311146 550967343 126060 -173742327 -33562031 192988 -773513939 610509788 202061 -136107073 -581153255 194052 136799853 -135704495 363239 448854521 -833130549 303588 270730121 430142949 180058 192219617 -706171472 116535 -680417575 104858184 53361 -759626534 -880135630 94591 -195093924 -113983548 250262 -713383980 750799655 373665 -261866376 841622434 305679 184800933 -380025768 316074 -428416250 840943988 396741 262957535 923237511 59639 -552936029 890350753 99754 -817441494 -633695106 23688 -846340306 150859903 162062 -247243754 962642851 413610 496217506 -22183261 230300 -42422505 -826840963 135325 309410673 -600674499 199816 -846666847 378002803 191293 504394142 -559065797 313358 -215122410 -746824149 135149 -759044874 -266571245 103520 -924079942 231619519 396084 -179967730 862131144 276574 -660588805 -241916488 226266 105713054 36915402 183170 345268417 569828050 84182 509759372 597352428 103545 451164796 -697704288 108487 -275605589 544090745 215530 -292661162 391734769 202396 -900083310 46186265 60358 -353976862 -759780902 313743 422415939 385248913 82599 -373220530 894899362 272324 -446050955 457702979 51492 516235195 -319830530 127275 -693602616 836453738 111409 124253569 -339115428 329818 -805493238 -108550403 166034 -972452361 -572378035 154019 117327277 -89437416 24068 -380771626 124825510 155513 463904156 -905514260 111664 11085901 961776490 213432 -114418413 -506406461 233931 86003554 568336296 215340 105808723 524785870 45099 -69343471 -793855635 258565 -266463188 85539528 223457 89857205 216690941 157769 -979865596 -707534025 169674 -253632253 176328116 373776 244524935 -913084944 181011 -951898393 -262330542 206296 -247136066 -274630512 269537 98212689 -931168699 49563 536530084 376963491 126707 150765037 17893777 386092 -751610190 470837275 246515 237994487 423987029 109417 79421119 -407655885 320854 -518796041 -759819810 275119 -62320982 231004316 368045 -986261096 190146217 84460 -647066953 -467536333 251520 511621471 -481720307 205572 -753562419 -639034600 52475 -286658168 -619696965 269014 463967786 -115079731 163481 318492956 694881640 152737 477082814 -240847997 355665 -248380648 431127077 184654 -181078435 929765648 108287 -227369083 103605795 205364 -128907829 371776822 126855 97432748 -645231554 181561 -100626150 -474892310 192588 517122725 736240008 191338 -385977248 -906571338 130553 -107688483 -711961034 123148 -652970897 50739913 275817 -820424598 -571636524 79130 -479109698 843656310 329342 468546294 -987929 156822 -288225231 196451116 172999 -15107836 869608847 197126 -287843196 238346814 190740 -48210492 -559582803 92041 164167542 -671493702 276202 337776492 -380028741 246659 -320202836 -273533007 205266 -173820485 709851898 267745 -315323857 -41986426 94774 -771715918 -731417972 104919 -20562988 -121475538 365649 38366015 277391759 249380 -121154638 -918603366 161324 -62814317 -521209538 318528 528979844 218402141 165947 11048414 -698011161 232163 430462851 456745092 288956 -180110403 789422870 257230 -62460488 -559540113 261278 -614426713 -233006817 254827 -826583806 251390429 156407 -660505801 -35330508 274245 350559168 -214165127 189486 -425303444 601662762 264335 -354862889 -771524016 112729 150004661 860486486 92387 -487205833 -407090295 226950 132071963 396549394 372771 -780170961 828366336 71421 -472238369 -739510621 124835 145895757 423727830 341774 337300791 883053552 274855 -872949518 236607856 304379 3767275 -7437730 163291 -21310535 935502834 164470 -919579238 -825892648 136208 251964283 -299766618 137664 -700872357 -844642436 199002 -567713087 16881556 468580 -906079160 385331071 52508 -538883345 -984062979 57621 -877936599 980461016 168116 3504554 -67176452 53315 -891783504 5993832 62417 -252735408 -141375280 197053 -301516545 -904049408 340381 -678150023 269115571 100058 -971544258 683733403 370262 -101505938 -554524412 578 39484374 571299632 200634 -766833787 -166641777 152839 12541733 850019136 43752 -886396732 65999465 157974 196474617 382312865 414257 -640269179 728437289 353338 -753660370 563405045 187072 203102645 960826845 1338 -100005906 364393114 233819 -544955265 717135969 194611 -227101609 -16470591 269024 -120661415 -43141694 72437 502304789 357697052 209801 -365969142 389053264 70697 -633096806 298535688 329567 178679220 715383661 216780 -22471883 -952305840 213060 -373276724 615514697 137672 -506588297 402247758 206803 -713273765 -214018676 205111 -943775581 -62273081 296267 169435335 508839840 325971 410750496 -167071562 25317 -319806156 -268149303 177323 -234798853 -866316701 283825 251242263 -66634004 142227 -898949209 516184388 84367 -678736131 -440794173 180893 -175745373 395874411 412179 389882895 -792250267 204649 43782792 422802006 159464 -287056906 -487810581 240795 -820481183 -571817498 247236 322334442 689747510 157475 -825863085 103966533 94911 196960429 -381850620 165669 -353410369 962691502 156038 51512931 -162393504 158826 57526861 196294479 65696 422404594 256000830 22659 -938370561 -240269175 77736 -946619678 -726245015 200114 -687355707 968610502 58933 222675131 536045967 130035 502801819 -394673349 204201 -857805701 -501036543 318210 510448075 -554210758 285289 -885204392 -233730059 239855 289108608 -906060965 53562 -644703990 701471952 363899 -658785494 -997179385 245546 -361027454 70304764 178141 -853172436 708457341 184048 143998199 -420911008 323043 25206737 781186396 42417 -819204781 -8355069 116216 -2679253 -472415928 69510 -120091901 641581449 75332 216248970 443502059 291206 132397312 389468690 331847 212183780 132867201 332028 328976025 -799880430 147876 -707612962 289655048 319139 -76378949 810594981 167577 -598352688 -957545934 117204 315925061 876207007 152511 -938020035 3378960 341115 -579035439 197109036 214899 163527820 -134455127 166899 -254906192 422669012 98208 -139928262 196378000 84256 -426445760 -146605079 345727 -554616526 -8666768 172888 -147404244 250445074 51783 -405843218 -806428416 302909 -340614065 -212889250 95186 -885288242 -906144588 122001 -585559507 -671461772 75787 -174249139 -899058522 210637 236339761 -665489945 409656 65597372 -486716569 119512 -584969806 -700035059 397877 63588073 -884955514 172995 468728433 183434138 188067 -552519276 -73683057 114386 -206319129 70248389 130955 469509846 476090865 113049 476555905 125802312 45686 -74189842 283065112 155357 -860118518 516624477 162941 304112445 -705575823 250580 277269729 83411234 127063 -268309681 -28744106 280727 -386990402 488535958 149847 -354819455 224553602 318188 -300780234 -426707850 154020 -8190049 -445715829 273035 -832901765 137034175 216342 -227054148 663126612 213492 -493335247 -219758241 178971 -160228311 941225281 148315 -725762110 450686996 214668 -520797118 642068040 89737 -520393115 909246530 194122 -951480160 475182175 305911 -526066523 531160462 172340 164913187 103387739 97606 -467582690 205397044 11579 -159805009 176785318 46463 -445667310 178219528 287364 -519761353 802203372 14028 -797941308 -385731531 318651 78797834 104985534 356778 -9018233 -486689992 147659 76592908 649873377 196773 -160641686 323966973 118344 404047704 -633934308 154108 37323657 -248200136 133454 192594852 443191276 148259 -966352707 -739530835 141710 -752369828 875134310 245759 -60402120 344673132 93715 -148145514 470459197 236494 449714967 803338505 175056 72511200 617029181 249956 443904484 209802633 217231 -493460982 676838373 98225 -645733687 949116674 207140 404227861 628079797 255922 250948559 11385469 125793 -551778693 -892675833 177485 -94654444 503805155 378545 39368439 -228095588 412326 -367607845 152715549 137476 495473904 927182977 185084 -420651310 -884187146 100267 -485898110 481822369 207815 315639112 -102158704 130603 205535253 404496043 63629 -724896174 517672345 319523 -167587669 85486796 119637 -744916566 -34357502 217114 -580820345 -745028550 106932 138993737 416401206 147769 -438846108 -259800922 182851 357661754 183338679 61545 -598407589 -419514826 194294 -308754668 624474599 68206 -86756230 928080663 140870 451609079 -884826619 224711 -844864629 -438854396 262360 -279957111 -401369118 230811 -441790953 -919177670 201274 396365804 -136121195 132547 189949067 136767990 23908 224925616 143878356 33533 -965493445 940606291 314253 -752238709 -885987473 159552 449828336 -764889015 207463 483430174 -612787877 397894 -945836599 -944844490 196772 -27072849 103683024 156024 -614428682 -255403762 200485 171766801 -527796514 198121 256757902 196129587 153261 -275728760 279042444 251461 -965506025 702694064 100358 369938640 -685223817 295886 -772007478 -219947340 413643 303680840 131054652 90444 -109297514 371972022 244597 -685189976 -427630716 108693 -560318476 628631899 126624 -49596281 464581615 97369 131280060 556909779 141130 -606635930 697440819 265248 36757126 604441980 236042 -937565100 -281222924 229477 -219984858 -192754873 8795 -818421401 -227203525 270441 64087854 920818987 148168 -146959133 608380363 89856 251136405 -611607234 327867 219024490 696755495 91373 -241212889 -599339133 227710 402419623 -950664182 298282 -133416585 -54508948 68690 -592802968 163029770 211290 84719251 232416169 208803 -148908467 -611566978 217685 -851734142 -226280935 322984 384476124 263128317 248058 290120957 4292361 155444 -359744703 -114929219 318223 -639974812 362397753 110054 304872566 913881750 17665 438098478 -664671004 160027 335945977 -174305169 34172 -932037357 -558862565 37278 258490709 270564371 407851 -133091153 987907699 182960 -60923572 -96136122 267132 436023342 437263696 408214 -966432943 -426710226 186693 -94452314 -654344375 212139 -531884453 -446642523 164613 536744610 411174191 253077 384277463 -526843369 225565 -233571731 185177463 318182 -27970187 750025456 61798 190488821 -620038244 348180 157209861 827663518 53843 218410063 165750772 123326 24354185 916643877 52287 423053109 -672071727 140380 164739989 808707991 35463 -174824473 755553562 247964 -652283535 -466256760 136628 152800611 -646291826 160540 84501031 -154886505 252653 -786837897 834068268 462310 383352418 -335066587 43052 151745307 -8457911 98347 -173775848 642184727 267867 176094207 -738980518 349636 -839627889 755340346 248034 -713050730 32199870 115408 -638024121 298602044 130395 384982148 503192623 109780 309872994 136747187 135240 -732187083 -60226474 138713 -547662283 -109090769 107616 138835490 -341053260 153865 322398409 290316048 202656 -613453235 822976403 300056 -664867657 189846264 345916 -958014456 636987153 98921 -398702252 -152920047 147829 -958940416 -950194863 215881 -121913231 448569275 263157 -413743017 -281394099 149110 271744857 -73789414 246490 -373015301 -884387955 221021 524082729 -241232649 235499 305271414 -221120239 166887 -292741822 709684329 184341 515354849 156517974 78991 92990405 -326337433 208626 -945374744 -441328637 236601 290074598 -606775818 129377 -711160466 490341334 488651 71825255 -405585253 33789 318171927 -645296635 323425 104097543 -321158234 170296 99046829 231622069 359079 -607954887 -777774547 405317 -247825655 -837407897 213213 -15485223 119001462 131387 -175091815 -871119397 177046 389517327 628449364 97582 236298101 197800052 150383 -970931169 -80881 62780 -566362034 987371817 73791 -632917750 52639527 219455 535022032 -219827687 278127 544802667 969463195 173741 -810773709 -480463139 328945 229503003 -797748059 107782 322513104 -759620692 164241 -579935953 -375150939 298051 -939455476 -175835281 208298 -335099020 776303037 144187 521640384 404405148 283725 -660235393 -63067182 124056 -685691845 323978084 232834 -262202142 -340692770 26134 362854271 940492078 194649 -959457576 -193200203 77101 -74674272 -427516085 180620 -747030980 104202925 152750 -619627214 823552146 383596 -282132784 -752906384 201550 -426249039 -614561176 60810 357028262 103520531 30294 -640255158 -733730166 68946 -778746296 -26991245 354728 -135265159 -94935566 133474 310263246 395857603 213131 491520905 867607951 247804 -421550815 -707157085 125069 -519031949 661792047 238312 -598032150 -658297111 405625 31277860 50189414 111332 516494650 -141672457 274809 -49365940 389635483 65356 -428224575 330953436 371095 282752465 -472849643 219537 -432631223 -724811751 147016 -647754666 -837413432 100298 496807864 562752922 17135 -806690398 -287024514 226908 -41038504 4412919 43680 -546328848 -977876575 175419 297604877 -280455670 108027 -42838194 -460259349 99992 -558624477 628009357 219930 425123518 -645456899 199788 -294573038 940808086 122114 511516853 -34890636 91143 -393091550 251301263 245906 535861335 496766221 10081 -102013465 -346707734 260924 45197143 -361670445 238837 516760439 727923208 201540 429494530 251529444 154163 -254799560 389459101 191482 -520158821 -573120305 66024 369350459 568589218 187559 278204539 -168930213 189765 -931776412 -939759517 306053 -586209516 -919959230 86735 150972320 -200370658 311554 -611724527 -811910201 140078 76671910 920926174 264619 291930277 834771583 268919 -374178823 -826701703 178449 -698165054 23834877 48727 -346235771 484462375 16494 91129164 -76309594 155477 -654292262 -127378248 120295 -319346346 151946001 128738 -565439899 -680509249 324272 -937732977 416383406 240346 109914450 476480215 150091 -275212358 70097340 233241 -219436316 876645569 4633 343584826 231673291 157731 -971549533 794992999 290370 -972366637 -266801603 77988 435281618 -48273601 188618 -919921334 -106986771 4790 442854688 708111681 266122 -906847515 490905987 297110 -195374247 794339552 227026 -388041123 449875102 108611 -86784832 136756395 432844 -759648592 131784941 316187 -930314929 835376709 119164 143578559 -68403399 165660 322840689 278544427 158517 -248382128 -691470887 90985 -541005342 391522786 256047 125510407 -426098624 243269 -952722729 588626619 108661 51173219 -99962269 65382 -738074306 449979924 221352 411423022 -9669076 153788 -997488651 44698983 326898 -494495067 402595788 215852 -168656957 615925422 55909 -213035721 -972619245 225153 -398688490 756848281 80467 -181361453 -61135322 248399 58582969 873839095 271171 -100284585 -992073991 178488 -713938157 430263962 198684 -366094073 -114629965 88438 -752965204 489380699 294992 348872953 -857455962 259946 -560936049 907099016 286753 309249854 -979154737 295066 -478749354 737091083 171300 12784104 256589205 144072 -547108162 -852020848 256893 -472155262 -148936315 141634 72641788 72450715 278483 538025044 815018425 211109 -607642491 -507594151 216324 -811410034 422087330 187221 290343666 -673674164 164021 -999174532 503264587 53252 470890937 -880270697 44350 544040914 -813662902 202642 -624623634 942592786 165599 -613997383 -813049830 72316 304309925 -786562077 136037 -439961302 152392476 25868 -866631827 943149771 132909 17530732 -466515729 188813 -719843059 -886709510 11502 -618162752 -221253386 259373 -738892428 629710723 162063 -74360364 171592125 32630 -986071201 -673488506 193053 -885668391 -525406473 191039 -634408699 -970512710 184070 -820112552 915788329 201182 -785919159 377794341 100105 -845327667 -706138055 231031 -262180280 740993776 277200 243148368 710479208 216857 -665601791 397871008 326025 257968655 -432817180 92291 -832562259 894536490 315725 50321950 642010436 86978 -600899663 -598744499 272242 36745017 -375357225 219006 78345630 -440961473 206126 -153503667 949905153 151331 -114047761 794462655 79140 382372693 -502165 258192 336191437 -255168690 148966 -665156734 -302098608 106445 -74548872 216079080 382576 530859528 -420068409 287852 137409074 -904519133 63668 -937199992 58390066 368865 450822956 689479359 162428 -154065319 -113721151 201112 -202156065 -342175191 37084 -864746598 903263748 259387 -194149633 136965139 240550 244648069 816207723 147278 -227738825 677252428 212373 -453016355 231225585 146436 -746040137 -16162193 218256 -924631658 934926586 96208 -175122436 628049375 219969 -305971861 823089837 242377 123413162 -904523992 202737 -619981690 331864168 234770 436329927 105116868 172535 -638609809 -572846664 334023 51238049 324873049 132679 -460600814 -75898921 123207 -698934677 -885540345 176871 -467819931 -720700306 70168 -956958895 272117381 40692 -665413746 -587570431 268044 -786920386 -152961336 125101 -174457093 -972171673 179104 -652273112 -639520283 219124 -194789730 12373846 120994 283505179 -95529708 251015 -433605584 788758864 305038 481846833 981799675 215669 -394979074 -793765761 278598 484104587 775627794 264817 537056161 -820418885 21478 39317211 178335967 121446 -207521041 -884828178 150513 -421351363 -421867524 320321 63246286 656023157 254787 158108533 126064466 118551 289836716 -286388454 232323 284919567 -812419473 170269 -109042684 -427900095 178608 -978302835 158790942 404189 -459876067 311392188 323789 -878607167 710625540 403613 -395213744 263092864 252175 -851739747 -226485401 115174 -493252400 827866857 152994 -851741470 -751019230 127484 -428208309 848012238 172505 -254143262 202952898 145337 -912821529 -800258454 129457 -272580478 535319110 161286 77423790 11210327 279302 -459355922 624173635 182329 110739072 -897063798 157046 464688885 -607781313 284489 -799698185 99241442 230220 51671052 149749466 146172 -126740965 -261218299 32257 -819753150 875795653 81707 -991291417 -300865190 280317 -79834381 -9395884 250902 397187433 523587286 63596 -461316955 -779766633 66593 -744213713 -461535467 200155 -153440109 -460951910 320032 72070726 244251551 163851 -984551606 921967922 229772 12334985 943495248 134067 -879810218 292068566 341099 -235561679 377204807 133176 -946201192 740879316 233616 -627574377 596180172 86601 -640876798 -153864485 32199 197456099 342385829 25560 -639679751 -977545808 227956 -367572497 464256643 5787 310190715 854058748 43656 -793047415 136407716 263522 191284346 -712219176 219986 -62511817 869270013 35316 -592147020 -228557110 93859 -27735319 549704698 17533 -474918100 249250493 56561 -246139487 358263986 345939 -194677157 -428013220 196721 -611337748 795556140 61442 -63101747 577634754 219809 -938122623 -227225600 364354 145616950 867546251 18471 -706207030 -613599797 173284 137357190 -121464656 149682 91677962 962386858 206504 -599097885 209443119 188151 -500458341 -500242637 116104 -618868963 -565887522 274385 -866608687 464273844 232551 -926596572 -924729148 302074 -598918662 85608803 180899 -944875844 550641591 67687 -279688817 987168986 121155 -752831041 -86436258 137593 225390257 669780454 28700 -765812354 382761271 24484 -614262128 197157855 25442 -777467212 504090482 262865 236024116 -612992378 154517 182951352 563386326 166037 -420921612 -358826880 155618 -521422345 -488123664 103798 -226457852 -632692537 195840 476247870 695675475 259823 178085791 -520901032 71222 303287474 489987362 161585 -918034635 198394469 109772 179020371 -700430169 274685 -8169202 475456639 188748 411208382 171123954 177839 111135708 -428210394 278840 336405905 -799973254 5473 -54561190 483751048 115390 -826857238 129900857 214281 -87412583 -719309033 149117 -999346298 -60026037 165913 19826042 -957103163 85481 -455122407 -966122489 266013 -234195647 556858560 119000 -319043306 -365777914 215600 -793887898 941616504 135684 -75543513 948216972 201816 495732086 -261574769 182845 58119249 814770282 392885 522367359 982894186 90255 -731193116 850392220 145730 125338990 -135660305 169985 -407906612 103613394 198094 98743850 601629746 224980 -179526076 -320751739 280082 536138952 358069618 127589 84765409 -467445377 317052 -738058990 727716883 116340 -62533971 -853311739 151415 17694004 -240705589 105952 509609604 -965685639 538935 -632709372 756186540 163651 415624619 630620655 389640 -314422919 -292705032 66014 -985213167 -80905450 389998 85213461 716563071 109495 112506654 103148990 225448 -933476450 -898600399 271923 172161642 -167168638 264532 -507686945 875194514 118339 -220339105 674927978 195479 -919138193 -505460368 46837 478131949 -612694366 156375 498178401 942286737 119415 218169007 -161291554 228514 249541658 -353893911 341879 -532370079 748511447 242546 -718620444 -279888161 50499 58528205 743448149 137391 -852850799 -891558392 59045 -764758139 -421089014 297480 -345931928 -540753115 40313 -945778960 51846854 250488 -446454326 197166838 302219 -473736075 471228760 188689 -221758059 694652289 273890 351228956 396206227 87146 -274428695 163145640 216321 244477812 708593520 81270 -95143163 329895041 36828 517949564 704138450 96932 270226941 64733619 54893 -786912504 -100225544 99331 -228842576 -76267146 268053 -665331111 -128910522 91015 13166236 568639571 67344 -55543559 -128618814 169766 -101485246 38243995 244709 32520768 794766532 192127 369895574 -478954683 160084 52839327 424566270 255881 203742621 112558099 126444 104491816 936855346 238117 378156133 788960168 152857 -388368748 170214349 68074 -804365025 947811442 171810 -651358392 -121792283 125349 383222987 -625845875 253396 -321485455 -14869262 400065 -640715610 -627272911 256594 -972904531 -335312663 65344 398558704 30024840 143406 -999509666 975687081 64269 -767077928 -492074990 188621 549097673 123881527 78265 364352288 -666941540 236715 -718042485 -865514552 95764 -591716803 -778886315 235514 -400953484 -485332084 97376 377496785 -466183303 171716 -113904289 655092045 228390 -379193059 290665265 276246 -372754171 -899825577 210767 278224757 17274938 221956 211593591 -228055239 248348 105626285 -591641100 172852 423774622 -22604213 156516 117557669 -479304080 381185 -214106102 -551635231 370902 -578342613 290020405 74262 190361508 370130470 220626 -646659739 -440104276 65631 203025677 222812305 335108 -738506084 -114283662 142085 270226747 411488882 168576 -659484065 -214018531 222069 -952620694 152153335 82556 -699527889 -679430062 227099 -333916941 880721998 90154 -599097275 145694741 77022 118386054 -373377592 109753 -295009679 411520254 169404 -461297319 947148710 177796 -579360952 -819257379 142642 464233406 258034453 116594 257091692 357354822 220230 -88095728 -154870533 265746 488834519 -360169265 25217 56910580 860970603 263716 257265189 490130752 150248 203410018 -467926287 94262 -354656072 -831441521 269359 -62658853 -740389953 188863 -805010107 318208404 89735 71294355 -784499585 146658 -240876429 345294926 94570 -33683665 271791868 167543 -299650606 -758366793 100937 482690982 422894533 138390 43670000 -29625520 201018 -925266880 276054669 146653 -837865626 451353109 256061 -286156993 -506337151 263213 -665431399 -29045763 75077 363220222 760984806 196077 -141658884 -173920523 224896 -945209916 -644737587 32290 -866613963 987784419 57038 -326612372 550101378 231402 -773110477 -924058068 20832 -214227234 882911338 135737 -897298510 890044029 39662 -965753605 -54275571 126622 -760182911 544185649 177731 464733342 703920206 187024 -272852936 -998681030 96492 -585161602 781279364 114307 -228926491 -133258350 173265 -453527063 285246124 237230 83158958 -54307988 119175 209955260 71967927 52392 -228709143 -494257320 189813 -558909727 138795920 132215 -997846466 741950541 206982 -704624717 277923886 107936 -189291607 548771995 245333 -28978738 -566456783 75230 -227735411 363530834 140071 -587443549 708216176 313788 508794353 -985585196 210279 -898095570 -640419167 196358 -187689682 -473752101 210551 304734949 139223520 163893 -719237803 -807015022 161512 -452679762 570781304 185847 -733978958 -851113340 160267 -665716418 710863382 229849 -81543491 -227993724 266596 -638314133 -958189354 49893 -897566814 235995603 154106 490213867 914828211 279345 16994133 184303770 284498 -939373501 335801087 56389 185651590 961691493 74295 -633683774 -858280797 326754 536202034 -712415889 49597 -507568706 936710752 94103 -471953051 -879291170 56548 -718986796 604426553 228095 -619421993 -972820731 382770 -693244321 375504796 174215 -188702326 550499137 210337 -393727184 -299891306 244756 -684767166 -86726934 175827 -348016036 205205987 312586 364369214 -267096594 93175 -227153501 11777150 252488 290935501 821397889 174231 26348299 588632623 211635 103902819 -865260372 253801 -189117984 -673544377 245702 -565257545 557876012 254432 315915448 -102487438 27074 -458802590 529966654 382728 -467495587 11338220 499497 277745554 -671606116 131868 456474819 629244203 226017 -904733126 423375057 205025 -61762181 -99722972 22761 -919079851 336105592 173720 451452566 -719160972 100179 277140795 -187318775 383323 -222374217 84603231 267137 104480155 230248729 224659 -233797100 -712955512 163316 -784351228 -699645824 130874 184194850 -580804339 116883 130618425 -193786292 92446 -140521438 802781586 204549 -101436407 522689139 151059 -633068037 -680429478 13389 -892547592 16774734 300114 -654118806 58109983 136449 291630442 524669588 371486 311066833 -241465713 156350 144936954 -441025871 79826 -945624062 -133778813 199932 -425959922 -379370088 244549 -452770932 648402864 37630 504417753 728823328 11711 383592207 224946014 234948 549890106 144484102 222314 -877346568 -182131089 265747 245527641 734459616 215796 -527247543 562283580 203105 -878355912 435560394 312043 -206595424 -381492743 236533 -820016003 -733128205 273213 -282066798 -847018985 92705 263657424 588296427 173861 -380183895 754811019 86283 257770358 -930846103 140578 -784915538 -372707502 83093 -262272519 697204688 293614 -347425422 -135985656 312696 -977658883 967911107 122391 516120005 -372251041 254893 -827053609 191017675 121718 -779962329 -195233604 134487 -267366475 111108696 65192 -527470292 -100740343 55997 -233714267 876754953 183453 -885060966 317307982 160365 78523831 591034041 138775 -426527244 56633384 372658 543317286 -274539740 230687 497015828 -254987424 76462 39545580 -631357757 128488 210836409 11314733 198274 -813081339 876677798 159432 -719160872 728242768 238692 -494090323 -566111887 244325 -246187932 -434129716 301654 183774464 682546546 234958 -120316725 -254110441 80628 156598334 -919592785 265145 -474840615 -8601546 256432 -154121607 99027830 59590 -673802515 -280732988 172446 -22601959 396510568 404603 -771051328 -764972752 178021 -301315203 -401007918 246966 198115024 789206989 168688 -81818116 629043929 408557 -433854217 -773220917 326310 -851465368 -412581051 141960 139474108 -733418992 271245 -904990178 947640482 218360 -919676873 895870237 205894 -266155949 821206980 223333 -712259972 774673581 229231 -156050493 277607377 78238 436998380 915143404 233840 -286822652 555717926 160136 -778072612 -933211190 70537 -412550078 -979176581 3977 -613966643 25330353 71796 537822922 171721624 108144 249236237 92161581 122491 -208198218 -319172079 40740 105833577 -307568270 229622 -69471436 535090866 545562 -778240507 382556198 126638 -287620893 -727347929 423977 -625140817 -239496870 146300 -705184437 -281669662 171440 -447346953 947237098 275422 -753979595 515271563 103305 -686356854 557571755 182606 -612223601 470727377 192857 -246817222 -267020886 150907 -553811518 624249433 217020 -646970811 914264977 119882 -660107400 -719436491 167881 296683093 -314436252 259742 -957150196 211777512 133925 138147475 283708765 181864 -20804273 37361571 109542 -685425810 517846186 20275 -766445840 -109429415 327405 58619804 861724128 413820 205734044 576954257 317550 -759094846 -275106037 133437 376646273 278934750 104844 -86660935 -785647138 37228 -906690916 -599081599 249699 -997038112 816348504 37372 -339304436 809393772 100161 324462362 91622100 236830 -904171762 -393738187 201568 -288606004 -373904231 167771 489074383 -412248859 160179 -386370083 569211793 140271 30927740 45377815 121063 455479957 483674634 167108 435255111 742129997 138756 -226668493 909170207 125429 -467874543 469508223 5143 -640538975 -208762970 200720 109988049 265373064 63359 -465193216 -591908036 322681 -360400003 870330447 300840 -333229001 -233643173 163978 -713242504 -425986766 80622 -287569955 -133184756 227639 152285823 -558596264 110904 -133615897 -22847563 239199 -180663551 57013137 266403 384409164 543726790 55028 303889578 -679227775 354671 -518633140 -155191825 91653 -306643080 385189723 284913 -472739465 -632351591 132408 -614325471 284351674 200862 -480678446 -825866433 147690 -315162004 -398885732 156630 -453981653 -15845244 275361 -46927211 -320797297 290372 344053081 -745363486 327307 443937579 -693432694 356416 232481412 -824851683 97602 -593104877 285402183 186080 422960252 335756848 203537 -33671545 -227999018 214636 -267019916 -698302706 48796 -9477265 542736048 108744 -652118124 568114703 171057 -631438072 149778649 93587 -427168228 170665922 222272 351259744 -920255152 411560 481776106 -500646939 72567 271546307 5857465 120044 -865820543 -997008172 352440 -581015014 -494844038 310496 -518783561 11042424 107138 -707420007 -360924324 316848 257006405 -999846278 238410 -613562165 -985990341 134742 -832146891 -307667390 99557 -837959108 -88023559 173320 343823261 -937650372 72095 -22051872 169783929 215388 495474274 781428864 249001 291019922 -752402388 132752 264886464 868266868 142671 -326292544 523561997 211942 143561510 760841653 296037 -818401174 -753617401 76628 -886485678 849241854 217790 -100476187 283992137 160362 -186661362 748913077 102855 36587786 -826732938 20498 -925826624 -614335318 168168 204912292 170048757 147530 -127106820 797055524 263331 125592250 -99973805 1132 -193125593 974861549 176001 24782960 -162400990 269113 -976919193 -248909416 295587 -886729772 557356962 133826 377179122 103676198 304309 357229759 10030814 164845 -253239765 -407283405 142678 391942879 397470373 245336 -640433741 849971493 120633 -777548757 -109098145 24882 -220192759 -946388268 187894 -439326060 -897716147 212751 416198793 -844368483 156276 98443940 83531272 144999 -293883096 -119678298 131645 -760279751 761544260 155327 -109544481 124743674 187636 305201524 695108464 102319 -573670986 702934407 139830 -288479700 801087922 256949 -965704062 -938836518 237585 -47712877 184078224 133781 171005506 290752416 394843 30388806 775752208 400250 -784125159 923266760 266877 -195245469 172680587 135565 -328528723 -352773766 276717 436262403 285512694 52132 389906363 -159907395 235257 -215151317 10345704 227689 -221936718 -998498034 152724 58503262 430190925 96878 4674073 -652509764 263069 -553459918 -686740599 393780 -964675313 987965216 254877 -979363944 -578548258 226799 -102947193 -659343974 50464 -20056810 303236887 179898 -213016924 231600584 87877 330535905 -514497412 189301 -307577689 -122494942 6867 -912993938 509022849 192093 -664554367 708743605 368063 -554400484 588714565 165209 -162258347 -234867097 164001 217521365 -725447442 139722 -605437607 -393834464 32720 259026535 -361085856 81380 -82413378 99088050 189800 -784892911 -746133070 255100 337765946 -293373184 33760 456255062 -227231481 235633 -624909322 4087523 265714 -957257260 -513714736 48374 -333098736 509948998 153150 -737814386 -586967562 58341 262700335 409823455 276128 -832573876 -454485305 180295 92578683 97707427 87294 -658190412 823553285 169769 342620238 38567472 205487 192008249 410281515 152292 156805437 881786205 126746 -386836150 -513557828 99942 -200287053 690381748 234772 -420404204 -280059927 173588 -759649244 -532710696 124810 131701146 -326630728 216256 -115660674 -707484074 93556 531134143 807842153 278961 176994339 617455355 376455 -372821403 -95059511 118094 -142447214 64451504 270188 -560941757 -202188825 272994 -923906984 -295077116 310406 364157614 443382201 224464 -360237413 -707286998 120228 429691258 219011037 163909 -272917745 278118384 330469 -226932421 -506069047 64403 -751145812 609304575 313708 262822488 -148338679 136845 44120073 -486120273 276697 529909605 -618460549 183731 -487728495 -347389269 182632 -726419269 -48360421 191256 509424404 -29238436 454361 478171969 643791285 181208 -133622468 724019452 261089 -28292084 -189324596 207254 -346832193 -299772469 314314 -891768971 908638335 204554 -831529574 -208496274 71212 -665099687 681402994 372478 502885350 -845956986 203926 -992973916 -446397269 92147 164788421 -897933122 74871 -930967585 -599323983 180256 -952447921 251356188 302221 -585428392 543753071 15303 57137067 -891504111 321503 277145602 -359780544 93452 -659962480 -355023251 173425 -3121711 863211167 191367 104019672 157438792 298443 -506635889 -242118210 176001 -812671999 317369628 321203 397551546 156924983 341200 218466107 517102677 257396 -300182666 736271555 154209 437711172 -306593730 312588 152345783 616360855 203593 -706221253 391699710 85446 -898318301 -235145563 306674 263680394 763405219 304277 -972164224 -519341503 220418 112818881 664269645 137725 -998663047 -385832866 182718 -613180404 -791417687 168252 5735251 737175725 232583 -579571050 -481206699 264902 -579414816 -626703190 284523 -798142120 -957181643 66773 -222501227 -347778837 222498 116983962 530611119 233668 -844871667 358333240 270076 -672160685 -785349524 26696 31282090 749327239 200111 -433887972 -598520427 319172 -47231275 -467332153 65844 444985270 -547258257 71466 105209309 396344431 86514 199300582 -679960584 309373 -407111973 -560617302 304291 -14739440 -55805110 143319 -466359767 71185561 196029 309593920 987439503 83572 210092267 170812466 97708 283620635 370375389 151487 363257584 343103508 230893 458234025 849208950 83400 -259332742 696635306 229625 309567920 388993108 213488 397474425 694969956 164006 -807671 -352388292 227861 -625426288 211081678 261584 -273677068 -660569140 131352 304144922 902884298 298042 -546116161 843364826 240701 -878150152 291518590 218815 -779016181 -467736348 193115 -878678386 -379306681 324224 -326347084 -499280795 132251 149974121 497824695 166454 -126965233 -565330150 243571 -14354772 464489486 153156 303419650 868397949 373157 357602063 908337477 53229 -427058841 -7212016 272117 -613554612 -95534101 219703 -420109970 541823939 167326 -919030543 -405862910 217837 -605501918 -592618843 104020 64017663 730097194 189590 90988948 -394879316 146148 -640478881 144974298 112443 -208722918 -287820506 273082 -605106240 84170157 132703 243254273 -227123979 114696 -878331399 50728115 302059 -746744236 -718661624 194639 -147949361 -127263935 173847 -215342533 -186344649 350346 -454285014 -541088081 34210 -201496800 -858978002 186785 264565278 -740445829 211674 -448209162 -764902681 179308 -492482830 708447618 227028 -66696280 157597099 13216 125732351 516749900 108674 252402761 -267401610 205722 52185465 363840111 235792 289479561 -698809478 120000 -674146031 231137340 135480 -246949329 23274516 150389 449750612 655673955 374179 -918566716 -770780821 266952 84244418 -295347101 274942 -275378554 -845423880 119813 -952252884 212170878 190975 158737365 920930366 262966 -220988533 -48443191 217152 -838675739 -645793189 127607 -825036130 -374900916 223335 -579931237 -566545881 65112 50115923 104472036 179545 -167599928 -266780004 109229 37336567 64374591 218732 -806171322 794997025 236545 -859291428 549410786 215631 -55160085 794119646 241601 -494336966 716432475 200338 -466817688 -919302243 54949 338425492 216715158 252324 -738695985 677217297 9594 177356372 -731634919 232167 -879089166 163124169 266789 -633616328 949514136 272258 -69158695 574780681 215997 -80408373 -187342237 139229 -372882435 217147009 23496 -594387989 -532252336 226848 -551859099 -558533903 40416 125618794 358610404 231540 -852835392 -819905897 227525 -94758799 410885103 112917 -62335321 503635867 140965 10913486 -541320195 151356 -985909380 -872342563 101370 -612008841 -793191565 218009 10945529 -937272575 324078 -611906041 608483206 208975 204336319 -381631527 152487 -505225237 662681291 290557 269209990 940513358 246645 -534059701 -428345085 266765 283268878 715269709 159341 204933343 -487619895 37506 -747087709 10462543 217930 317603650 -341799760 227237 -347567441 643716710 243557 32351110 -308774663 30934 -60055515 -784738084 152947 12677867 -425600363 16416 -81136771 967852326 399388 -718946066 -129231281 170190 -387980961 561841678 373650 -620631475 -485546859 89624 475248562 17903315 349993 -807241970 -760150810 103277 138464112 637296379 101314 64087964 197321688 124607 98735765 -42387087 143050 -274209682 -175188217 403689 -28787636 834189954 68502 515713240 125692409 205025 397647943 -35622089 106380 -447017019 -738210629 238697 57060068 -560730154 306426 -233910683 868390809 234159 -275121381 -644983193 156323 -906952545 -82601630 39432 -691572572 371322066 90627 -373303781 -606311057 204653 -725175455 670590353 399537 -937327007 -168017845 271383 -711511276 317382248 11766 -730989727 655838584 131950 -199640360 -374266148 139824 132086521 -107799763 222335 191515667 337521425 97346 -47988143 -600124139 64575 66083910 156396076 23614 -428352809 -674002803 291847 -860134523 595365075 202040 -905450298 942454193 186597 -55363139 -55720038 221582 303696255 836205120 160576 52399585 -380781978 192943 64475955 -598330156 263765 -850999201 -247392114 135434 -155297489 11212336 299291 -275660407 -347303691 254074 104614931 130920753 125027 -407327089 -486493029 154946 -932002904 840683511 219091 -699814347 862067713 215556 -280374213 -466397264 175914 -215192452 -897666255 280164 450491916 -140017574 151335 -852165275 -80137092 251162 -944895169 -521281274 229129 -547861794 -724875894 184060 250635452 -718272293 222759 -785067329 649924523 233224 -898302879 561871820 163016 323337382 204531913 247338 -293687289 -299043759 300157 477236184 395856454 69519 236555423 703106268 196038 -81514284 -434648262 161794 -248200995 -260132372 205168 -75315561 71308671 241715 470856784 -925736752 291080 -388073160 -693117106 127105 549288225 503765487 224470 -20132594 -405356975 311475 -120204409 -301074940 236006 -220983427 -167968760 91532 -374662217 -673278789 236955 -997327434 337242150 114212 -578312670 -354220466 202540 13243637 -255366514 193545 370671718 -254391681 10698 -745610164 58904389 233210 -840244139 768441281 39372 337972895 -983981145 329901 503869757 588974045 286642 404282407 90526713 153325 -62838811 -315011433 234028 172235051 -819348819 81110 -222001501 562468576 186180 363251246 775508967 195110 -206242774 676995284 193984 216938624 -586392889 219642 -560909751 823671789 156197 -725493493 601873552 157747 224936802 -505626615 166997 -41817567 695821034 383946 -638948411 796861235 120901 -766853381 18944895 307599 191787344 -213864978 117975 116846476 -853403065 236805 -480124524 -272722687 164341 544457758 -159685035 65159 -598145664 -771384251 78435 444285028 -758002524 60463 495662318 -793848558 205083 -851914742 17807667 37630 -858956672 981146691 12849 -747308689 109710180 190054 -439752399 58247511 228414 12715581 -785057893 190980 -373884545 -552931561 81178 -413247185 -824821886 131095 510433025 224774379 285798 131101780 99246896 169089 349409179 741505443 59564 171251756 -971058279 206787 -179943181 -998066867 185749 -102346277 85239672 104426 150832939 -744540270 253757 192247193 44097295 236063 -591919130 934135172 15106 -234149019 -857869090 276023 19929679 125272274 406715 -937604598 -766262391 86518 -41010337 -281407691 405279 -984665468 -692521059 128226 -884270331 435708441 184644 -69161988 -646510665 65738 224541648 -765107063 147474 -700107190 397366836 45359 -96092509 457160396 281512 -100642219 176091270 221624 32210801 860604732 103613 143705914 -758156789 254233 502751808 -825543587 373522 185781015 835014082 182973 -479642688 796374092 151044 309091582 357946800 202324 -733715317 861192526 200040 425248596 -700707695 175974 -207419023 889355314 245979 -939032385 -35830178 206348 444191009 -534443586 183576 -100851285 178869227 183036 523102073 389832443 289854 -770931777 637407092 178830 -354834974 870077226 181087 -559090171 -599900586 225462 303025992 -686888231 414555 317370599 875052954 245955 251602973 708762452 264144 -598582647 947055345 36215 72817910 124760731 80522 -481621567 -82797376 288503 -200424032 -95072751 200623 218758215 -952684062 69024 483757850 91839487 319881 -7911042 -872858920 143688 -872417213 -738783279 238702 -465814655 -820572065 393281 -571583051 -312936676 160752 218120896 -985047909 218289 -174188946 484082179 178237 349845507 -984324884 247211 112217312 569395917 259873 510716239 -844282630 165816 158734951 56953360 191444 139349163 -898334806 149883 125071526 531416328 182577 -461395716 178824607 257965 -952720521 928472372 191291 -313737251 596968579 203198 136641075 -261832791 213161 -540464264 -195631041 76591 556669328 -991481402 158883 249465724 549170418 321924 516013755 -853454427 194421 284203438 424569963 261441 -567114134 -214342487 100502 -991510311 920839823 91802 390754947 -787052290 226607 -832642177 428643544 33796 -919981918 908751075 230134 544373138 471656307 365113 271864664 157145971 249176 323399366 -473796750 242227 -387654853 -186953771 231794 65085454 -840298596 248213 522165794 -692148849 197941 231974169 -519016007 9206 470178176 63625875 270291 -485990375 862728987 288382 437349312 165551226 224578 -95113743 -348492489 112524 64838497 -49161756 67872 -206728951 -413898286 254673 349866592 835542728 279434 -612165083 -485086965 261770 -931119221 -346763589 130467 -43055712 -651869749 139648 -414832441 -852279427 196057 -461427564 376355394 226663 -8808606 841991618 270937 -400730555 76957638 240051 369563083 777381278 97548 -633824922 -560420861 184482 -793836668 56812186 309298 -687281276 -713649762 296241 378596969 542275011 195595 -325979377 277598809 136451 410149227 290264477 29193 -182284713 973874456 196812 -613006770 549218006 16520 -220782980 -645082798 122692 -267179940 -129035775 167863 -972954696 -173486358 42033 -884632655 894656675 275842 -75751942 -181752043 115803 524216109 -2971652 328307 -839771966 528330570 169905 50678357 -998987814 198493 -135754593 515853707 75027 -919912023 -373526389 90604 -732461276 -80218915 47188 -838821662 390665410 106327 -877883521 -505776210 238577 -860253052 935485577 259582 -388235491 -699004752 316803 -679296397 24297358 163713 76655443 152031688 84208 -667429068 -407685528 214700 -832616645 790568186 147962 33155363 -162129495 239392 -864764407 -919825776 197326 -766223713 376035653 158882 256356546 -885189268 305201 251025059 -74904783 112485 -208819807 702073455 212166 -540289794 -321691292 144566 -94430423 915393958 151824 -632807483 601728447 170732 -88374777 -554224885 134318 464738571 329521830 156058 -730979770 -667092706 201073 -295437039 -903862764 4557 464410068 -733937719 318208 -950748902 923361181 241808 -174084143 -345940083 132670 378448853 -153987208 97186 -201013635 -174099026 227454 -194356610 802284263 204766 344210159 -140528010 732 -546838100 522248316 155699 284146630 -579542653 110155 -726504469 -182140758 141193 211309797 362457889 141072 -56197949 238608131 210238 424821256 -473876386 129245 -372224277 -274595025 230765 -392623627 384571472 52925 -553950170 -898549034 202324 336605990 50405775 134667 -580082658 968040535 129160 -154390780 -858548300 329099 -812029349 -865625274 189593 -367717500 176110362 279854 -220474788 205687956 53233 -1623790 264510331 313250 -551918057 982833007 117969 125129288 -119871338 25123 -545725094 -226606017 102228 -360469844 -147756030 89454 522124302 158502599 33862 -758702650 -120533246 54186 -566569775 868736822 111813 -793479769 -605352856 243939 -846343226 -574492092 217270 -972703500 -619448912 341669 -514643316 980973598 141602 -554753543 922251307 309087 38151321 -320890166 304640 -740497324 291351930 320519 -180965219 -193277560 348655 444552500 -964017216 140162 378419386 -891678776 119886 -452974375 -215565292 291230 -213739591 -200362284 195247 -884014601 425059788 123478 538136990 -978742636 51601 -367339761 -998661787 334684 482348396 -115131668 263185 51687986 -29247435 131626 -28692075 116936802 232675 142863255 -14334188 82271 -380158659 -963834781 200206 468794033 623645643 204079 171258515 489708489 238070 -332637768 464772118 55228 536477677 -873112907 116893 -114247863 375967916 88691 -499496468 -976910817 121010 -910852611 230805297 231013 -199348104 708225670 325520 232421382 -379688564 122936 -66714345 25690632 219544 -806174242 39231704 86909 111461557 204865025 306033 57502825 -639488243 154152 424132598 589814640 121542 -559376160 -88552197 265489 144707958 644040378 212463 258038861 130461575 307503 -817838485 -505824716 277527 -372374637 -533663706 151256 -923594502 6455122 403480 170391586 236120435 113251 -692444913 -853542118 137305 -746708021 -932622210 174822 -898084539 298652478 176653 -427921495 184000407 436090 204177849 922492943 177114 18251403 330627588 132714 -804876948 -866409613 134446 535603981 947189589 134574 -746623262 -507503294 307567 -586131373 311403290 395191 192605229 -307421971 295627 404639925 -812924984 275778 377251703 25205519 389867 132307921 -752185593 165143 -328172263 -753658340 185088 -706189502 775184905 197813 -845134721 -786225441 75964 -321582658 576501980 160520 304573237 655813656 147604 -647539550 -115391343 53196 -574469295 191874267 43196 -235158748 -353343193 195324 -425255427 217554661 184615 -380307821 476423274 42230 119008980 464515771 58158 -820544407 -366206673 247249 -354573516 37577247 111889 -413094657 800753738 222249 257633661 -339281869 162398 -726822042 57728341 220189 481941820 754354248 139816 -684808950 762738654 214658 -361043307 -826078917 165771 -114272984 -279772062 40454 145103983 471325764 117033 -925030683 920794039 12609 477895326 65752748 62122 482490963 987291646 330219 -234096035 555350184 205241 -959684788 -2122241 240044 -925319666 -135955632 256927 79579987 -439147928 409404 5957436 496057360 72556 -149113713 -192900242 128596 -640597238 98685209 303400 -219897427 298118672 276152 523416418 -451967230 106721 351774882 489594555 179928 529433173 -387553892 146727 -367088693 -313841167 138202 -234477794 -81994458 173243 -161205536 876166381 106468 -460148686 442326381 115647 19767788 -545342419 215313 342597357 722649002 143259 -978540676 -897193940 180816 -100643301 -720629320 275135 -712802038 -853389165 116302 -60021658 -805330618 18566 -560137706 -359687234 243068 329474887 216143703 21850 -579093108 430522826 65401 -739221782 384679028 414290 435721632 -146970203 217735 -75196157 318646955 179427 -87996749 336202082 236965 -533433001 342818138 218794 -487542440 710134835 130753 -120831747 -42896149 279080 250828569 205863403 154442 44946882 104175038 69581 -711819927 674632578 282800 535118255 424693106 30651 -13857477 883009844 353344 322360099 -193654954 196960 -73656024 662601730 123456 86091029 -647376112 200845 475822606 -168727870 67824 -918410095 -639684402 145864 -598547549 -693506031 122374 -139965353 854929444 116092 189451831 172165651 89315 72109941 -864267075 255575 -393036372 477644526 69955 -692961706 936728921 42619 -547601760 -21150354 222908 172289381 909757681 84532 -427358321 -501382649 179281 -206236519 18016851 83912 364698225 -253566145 144006 -666686976 -966135265 244218 502156878 402409729 30188 -253807410 -36316124 215492 -919462307 796618831 237476 -712675360 -972658051 273610 -54837269 37824613 187355 -233631542 169915281 38696 -718271829 -532009269 243258 -447957236 -368709382 229432 415678032 -7463903 234522 -725957297 827316961 31451 -918311683 -791133708 157389 18924808 -527277288 135728 468708959 729042682 110132 -148424182 -918323132 140910 5780125 311595010 94835 63692145 282857245 255804 -393452286 119047055 245240 330780016 -41634031 262419 -746482296 -932774545 197399 56673813 163858605 236852 51145068 -160920496 112665 30976718 570814196 138596 269774531 -832385696 316654 -213574485 79471861 272552 -55348609 342875066 298110 -712170490 729784132 331033 -234244175 582510719 204597 -60018340 -685082359 254708 484557499 -685825904 278684 484366465 862904490 149927 318085837 118490229 230548 -341015520 -852662810 324399 -1574890 -806554768 371932 528290667 -551736185 348241 -95222568 -73606998 265951 -498948956 -811840275 274382 -564865296 -905295251 287413 -306509707 210431820 168437 -514231222 -899255188 255741 17479981 -353730600 146878 -387279637 602429334 120406 190058712 269481027 71684 -400586701 714724413 200902 -526007766 555392797 122806 -326681518 476514948 114517 -519958496 -1151212 78123 -959240966 524030826 197184 -872852463 -567522717 259048 157796383 -787018059 193794 451782194 -133520758 219430 -820367035 -67403189 162778 -512301894 -647253327 215229 -647342921 138165741 223441 -346226856 -684753124 207960 -633187834 365272818 115623 44211914 -195250723 220639 -779854928 -446971716 197097 -726602396 749471417 252205 12813361 -48032774 143135 -658864764 17189755 260686 416594520 663169132 195378 -94396693 -780133973 173170 -146621878 709108745 157047 110688044 478176920 221617 -488016749 124323487 245632 -547434657 -779070843 66541 -724489194 -340442795 92384 112011765 -127550998 257633 -219314035 -918234653 225467 270716056 58239777 51691 -23026440 669963232 101976 -48990270 71081038 316339 -534337594 523121273 135527 -413269075 90550954 337478 -739455502 543806173 394938 179316585 344441175 43209 -15064234 170367830 158386 -301986085 -233986413 29386 -587477391 -600937227 150157 -713755803 258278235 179820 378420662 -461310946 375674 -388119212 -186061327 143437 503670530 941334181 193030 -997567301 913642368 207778 -48592029 677679856 372712 377105649 -680861211 235384 -361566915 502507048 297617 -978909273 -232695969 226747 -341306318 676498672 53063 -34845271 10183170 151418 231341410 615890341 183389 -88119991 628268713 99621 -918150815 -697794853 263761 -113573376 -552807300 36584 -860238158 277226569 102882 -181870472 -540821589 163430 198602739 -518505857 325464 291694967 557903821 245368 156755888 -594468579 254234 -685578200 50727723 221808 -1424330 171602230 165043 264966720 398294563 88509 -312840034 742008368 94753 110467581 -730992848 217312 529326973 794804894 207582 -539154900 -134418128 184861 -227700416 523381843 271344 -691889036 807948099 331493 -538223312 -707089757 231917 -685487847 -234528400 106969 -958712928 -578900508 108700 85883382 -67536494 189183 163436843 37845131 236451 -214847407 -399863896 128702 -61849975 730334362 164890 -667121944 -242099271 326302 -326473922 245383754 222614 -871453442 -446937653 292539 -452170273 -54201738 175522 -526800932 -912933432 214209 -42270893 172328617 132692 44141845 -333959120 132667 212415920 522419201 410542 218209804 -386344834 92098 -685826374 -332626070 32421 -341627575 -627068721 21407 -413963773 478057637 328894 -319163733 283874712 292677 397457269 269315087 85833 -950417742 -579837099 174167 -680259419 603446807 30841 -745076371 968662852 176127 -374622404 515806751 193216 -759648738 197232110 205478 -620393475 264225301 6725 317962593 -711231010 219739 -766910855 -466771333 179275 -460902607 403203218 215767 -288464594 -407819767 148282 -659864401 -733775777 222823 389118640 376001752 230148 -387253575 305014202 13818 57098214 -566019743 148953 -897052637 -446909873 296312 24250322 -341696146 226351 -711817434 -488077872 53083 -155271131 576659113 85112 290028976 -793850190 330634 -512358789 697091007 151974 -519227478 316673672 228994 482038990 342311350 147574 404576160 -335390849 72764 -878074680 -481327271 301603 -606423362 -519944154 117259 -611864994 -851153122 186122 396259089 -871831852 224704 415429726 596956877 139558 217095984 -733041854 107983 -952421246 -745989031 190687 -937006181 -440737843 167340 -472194064 -406330450 104434 362259873 411084246 212628 -693274667 -120666313 409064 375592828 868100067 275313 418582655 -658083942 32005 -342129075 729129696 303727 -1250633 -86755557 105124 251127039 470920882 330399 309319526 442402855 166104 -56125411 -672510197 228488 444951109 716752653 235744 378274832 -726604142 297623 298654984 656431648 134715 -421768324 -208576539 228521 239196101 -999350858 145551 -268508369 -824546021 225408 -27714699 496836429 105958 105813618 238805794 172386 31131314 -923754398 120920 -208417123 344016002 159404 251232069 -333275279 219739 -598131443 -233582209 98729 18217178 -339927693 196446 -832184206 -923772444 192094 -560782057 950022540 156203 -799137786 335831017 26883 33203804 769641751 89326 -899117999 -532285792 223556 415892925 -846420438 260510 -798394193 6540271 207342 535157957 -545544274 263938 -100468081 515344494 286601 -412502580 -539796128 149853 -149348922 -744906623 138047 276974510 -806604594 136012 244603330 217851746 106713 -254899605 389294481 319253 -427418282 488650279 99558 -877809316 -546610174 141485 -611358186 402109169 72118 290239546 -313846127 131017 -262175198 -53656793 289453 -8561377 216102015 196262 -865014451 -857228060 236052 -47619601 272013591 94901 482153403 -319324100 278431 515729994 -831437384 170137 -979163185 -114404681 121116 -879933670 -234367367 188163 -546770668 24211194 124365 -948596 -746754566 154509 -565619249 755484984 185317 26253022 709148995 278725 -494132949 -141403130 106775 196812833 342382725 331674 -374144684 -652341341 243334 -693152558 -519027749 97831 -993067507 562389999 93537 -546563976 -534508347 125506 290341206 244963469 13704 435889057 23889894 44394 -480268711 316984769 284974 324868040 -846880021 274093 -240381001 530388426 357631 537246359 -717884256 205588 -114549351 -732147778 373745 -857454811 -731579412 283813 112330133 889734066 262669 -999087968 -313011462 323299 -833005610 150587013 169734 -578844833 -432357982 244385 -14327719 304541147 117025 -194187170 383736085 24282 -979480313 537343297 188278 -664718914 888101612 274966 416083578 5804929 211709 -135011467 298138649 249427 263636347 483549372 343673 -339406569 -518807397 321927 -288865685 709805232 208331 -455094042 -878913078 313003 -780168869 192207444 5539 136900964 -950706923 48021 -944458711 388873418 234745 -102459226 218960235 221066 -134087166 -313022660 65812 -839769959 -419824711 168428 229672221 780980611 185835 17467632 323096280 135291 251121310 974046685 194869 -905652663 -567644259 201838 -312768457 -206804989 198270 -592085169 111792849 315141 290718248 641264211 84576 199205832 491377017 337782 -860454304 630515509 374481 -587619882 -647053185 329861 -500252368 -777503430 259349 -67214564 -978302296 394641 -554643949 428699404 322971 -885974708 614850376 113401 -804163986 164091441 276647 -885581647 -534587906 5226 -432059283 863736988 134796 551460876 137752571 63074 -41608690 -432406337 215224 -818559490 -766371946 192400 304559417 -148590192 256851 -772938097 -520058229 205775 416406972 117194428 144665 491387454 -474917562 149511 -830737686 58900054 308847 -904022899 -873708462 319253 -268313320 -999870047 81950 -94972260 -705145279 155483 -133761059 761649093 84905 -467572264 -452543149 173613 57531308 -572627777 102002 -180257540 270840892 183254 244047130 205730368 60332 -711229651 282781668 185432 -29001664 987912274 195817 -918403448 690366365 169228 -846045532 45608004 338745 25148611 -917982819 116794 322933396 876395711 271075 -379573399 783209705 162887 -705534295 71209905 205547 488532276 230835072 108581 528660598 976512962 270659 -465710060 -53583446 162009 -501081944 -161485831 61544 -520386502 -553657330 148664 -744198942 754297717 68614 536715595 -966140081 224495 -526990809 -585161164 17820 -99782930 -951763541 92998 105811671 860723634 136739 -89485555 -711350775 257571 371532013 974972734 132120 -606352083 768097679 430719 -42328370 450821877 328547 -591678264 198899288 272828 -327774360 735951696 423623 -833390859 641505678 226980 -374670366 285274185 150400 -653482308 -680755492 60638 23851883 -95485663 167637 528883729 -159968234 262467 491637687 -475026907 197204 -127412902 -551701913 208085 -193183357 -926134338 81309 -833556434 802618690 98561 263786045 914804263 317072 92234217 376098301 180661 -494134955 982404583 117511 484081213 -108308248 209375 -527451590 -818241923 244813 -261979455 222924615 167269 -393069678 290911975 23121 -126787853 -326110286 194415 282853380 -837480643 209659 -813569604 489038432 175192 -713336646 -893118929 248996 -386188974 -707296570 261652 -220190752 431292700 208861 344824694 -599355561 249227 -333800284 -932884655 135767 -997075694 -361533187 130983 -460543146 -366806434 129650 -175708913 -939173417 72191 416897547 -478926549 248517 152049471 210150746 173007 -638749830 508508643 162201 463101558 915751341 285020 -626667528 663652224 244910 464745088 149805038 100908 -785123460 196831080 229485 -269073024 -878060881 201117 -938570015 814895162 222949 -991265134 -904683350 112394 -606346949 -918479527 222012 -365457858 -480674512 276001 289146366 -964677398 143252 30206552 770185681 242780 5848894 45967429 260070 149622578 -107212971 188320 -791097380 508655719 146900 449583561 -433912286 252739 517610843 51885362 157401 -48759636 109775742 95682 -208098770 -187321660 72357 350869088 99200212 59900 -513697613 163507282 335076 -767016418 -871397550 403169 103136292 -832224423 366116 -353947353 -20359932 312127 -260616681 91562587 309052 -368315422 99494899 248761 -142214914 -904841267 267405 415623807 -420305438 240198 103902198 803144895 67546 230763564 -806241217 142102 -674276335 103674545 146244 -625561777 695473075 147103 231011266 185045911 182217 484444293 -327256851 191359 317296665 840574794 281062 402439927 -420936277 218708 231817072 -926211717 391156 -306166250 820919774 325137 -128144524 -292452685 44399 -660254593 369418532 37078 156877444 83981837 107705 158834954 -14393386 175778 -60624343 -627796486 274817 130234173 -811335245 271446 -168946488 463603463 203911 -153663250 -107021945 185374 -465119984 517798818 203723 -640017269 -558662360 326135 -228268667 192128789 325626 -479757914 338756688 140500 -658749045 304636146 231290 503773163 -527137121 195605 -379606327 695369350 153433 -379177742 -679987664 308443 -135631284 383948980 112399 179141296 -202506314 136204 -791764497 -574414305 203028 -972710794 71301479 269947 -473887694 -712377782 123155 336095029 31298131 198682 -121006551 662929709 192971 -753937694 880938807 332093 -120628478 -380060877 124144 543716588 920300018 97863 -933122046 -559933034 329338 -281529378 323004728 349134 -74135720 -433961927 202813 -931223496 365004073 178482 403375451 -839979655 124991 -731847585 863567486 191571 -766556605 777171522 153252 369080618 495610545 240307 496272949 -727155415 90962 -466187485 -673449999 172495 264210693 143703165 378190 230836005 642144814 17180 542712852 172664301 289094 -268593182 -519932110 53039 -100881423 703075748 252387 -951539765 788697653 321383 -594076732 -552454208 107530 309764530 312274077 414194 -744798034 -95114003 192580 -884343998 568521483 55537 -859708157 -972017142 220446 144053488 458090489 174838 -207901768 577210824 280883 -398797224 -207232862 113624 -100793315 -746468872 333573 -751994196 -744412209 77426 -773707981 -26665447 11316 -780270368 464122386 238844 -134880104 -925406030 166194 -453075207 962392093 132447 -16200618 -527086320 258367 -760314315 -55769379 331577 -181696922 -60494484 116049 -29005724 -532024948 195143 -614023644 -559815474 152401 192518807 -133255636 261022 484760105 449510138 260188 11336940 -75187704 347814 -818620432 916252107 152448 425110674 79411706 243242 -541384917 968761204 78329 -573588258 -878891880 306860 -747257719 405050178 159431 -221888791 64392642 1572 264501957 -930911146 113320 -81672200 -860375924 364577 277071029 -373523934 401310 -353593938 -720407260 101147 -235758560 -212920798 153284 -558745364 97589351 279138 -933000047 -353017000 80856 369549577 622640607 127220 -785891252 -359332146 53494 -222492220 -660441252 238379 351245120 689717606 26064 -166646948 788660841 159029 -705542962 509393402 271875 -724909496 541631364 195060 264115525 296185908 245235 515465879 -493248998 244722 -214602441 -89112838 154209 -221539202 749890562 105263 24423359 677179675 373065 390591798 -900107380 236981 189729680 103314572 88878 422473365 385256076 198516 -75032470 351081918 191685 -448030033 183837060 157563 -984052550 757395336 125603 152595526 297070653 318024 -605520628 383364777 160851 318097993 -80689413 229599 448922459 636804065 129416 -726554574 717232338 265244 51611152 349562267 97585 -911737830 829100733 63592 12990203 -838982582 92470 -686801126 -884261442 223480 411015541 835402983 72519 -685340811 -851507654 65240 -719063051 -977090826 97210 356188446 -128917903 372673 455579894 -148831694 144087 -438815397 -892377925 216021 -195670734 -446538434 69301 19420906 196755108 290600 -561228562 -545726462 430785 529010860 83080259 189448 224441803 285492180 281845 550673980 -141671068 37538 -626224671 -94044933 315109 -661106120 976028390 86546 -35049755 -824617989 162705 -40365123 868977416 77116 350854297 551116570 382850 -20849766 370964479 153939 -521017110 -392127811 19887 -865138064 669038192 236159 -346984191 -491782593 391490 523981676 -732787140 173562 -385623897 143335291 159837 449689246 212385520 182539 -95406689 770555761 262832 538143385 152019550 383929 397447266 853844704 131150 -978358052 -253019549 194377 19094458 290825462 132755 463509969 277383474 106759 -160120232 -500398503 14498 159465590 -293388273 124569 -200629293 243498047 61937 -873592035 -911037723 323447 -301979716 -664539239 45243 -513820108 801686403 96397 531372671 105534822 92475 -519282925 -964697595 73974 -819059008 -678726040 318810 -718174174 928004005 54817 -501446338 675442072 215662 244223091 457532518 116037 -299327819 701280768 532197 -55053982 890050202 333762 -247241647 781987254 182295 252055483 694839101 75670 -420564401 -474121659 71926 85785577 -1256732 245075 409855744 -255086071 115920 -374004548 657008177 33815 -866764641 -614476407 231073 -487172865 849843951 149899 -833602433 -66982664 281687 212277014 -69593292 121467 110613004 -253058614 86108 -408122085 973616629 93407 144340128 -114361454 105841 -447887512 116419399 123043 -798773756 245433732 251549 409068953 -261523094 121551 336907829 -613339711 269349 -637918202 25192755 126406 531437396 290295003 355046 -980059373 -660858633 1030 -825313749 689279083 110709 -20316661 468577662 151728 179180574 468673859 106662 -506259935 -80186789 179494 -287071791 729819735 121874 -79965998 656032104 168345 -938607737 -301784954 318098 -890374124 118973015 266561 -958977392 -758627457 206328 -200964626 -394656822 118530 283134889 557451924 69389 -432294133 954989718 123616 417018915 356935371 148069 -699286477 -148101913 78319 -388112748 741273853 271374 -826432234 -240813703 162667 -518704039 689033316 284212 -719255431 185993483 239390 443066733 229829247 49553 -159933892 615673602 165750 509835150 683788318 283715 -107917427 131679095 226235 284704081 116423834 186111 -851827223 989517510 244411 -241096952 475705893 127696 -307649914 -81428804 306587 -434502259 -580223893 111511 4997195 769977650 193960 -247052459 431457098 100122 -354038317 -505370411 55392 -412779350 -532630974 110005 -334564723 343486836 193232 -553817646 -553243044 125280 290540062 975629577 314050 64801946 83119219 361852 -678037388 -511952627 367580 -731354590 757191763 88486 283590997 841649580 271127 -335332085 -288451878 331721 163131998 -313690668 167007 37325241 -74513206 106984 -858390505 -879397728 211277 289175216 -213551375 173356 236426909 -467420521 497261 243749722 787412564 216616 -328689198 -440713511 340979 -40065644 65928997 260498 -711313189 63970161 158221 -511918840 -294420618 27161 -241466836 -713930933 218760 -943598296 721108640 94765 -387835855 981199167 120196 252097003 -134072089 236165 -937317384 641475202 377902 -2595159 -155972418 83300 -321286548 32443015 145541 376735641 278899474 68831 -938975021 955290058 56093 -784196042 78293855 329877 -774058664 324157917 52089 371993300 -533771249 287192 189855289 -259914434 130756 -467116805 -565577964 158782 478126553 -737928220 142202 443162637 -521323484 92308 -532568989 38688949 254834 -292867030 889358915 309524 77458239 -852956504 153972 -871103521 860950739 234581 544148758 -326001517 247285 -959689216 907177340 172210 -539427032 834257589 379510 -884411933 -813698219 363815 205311693 -212842571 135411 -388185051 882860383 235919 -468268901 556655390 248873 -527746428 814398638 214904 -478687341 -100803773 240547 124650786 583219509 268859 -147385177 962341499 184345 488705331 370631454 236143 -461257064 -627025292 53498 -54548226 947938967 271027 -899528260 -999266411 58136 109915425 504449320 283564 396874338 623794847 224320 424504303 768909146 356129 -62345120 196768851 148929 -195954725 238370349 173002 384808295 -101862112 79098 -631734362 -866148852 204767 371059490 913764602 248958 -56343235 -552799029 165287 -227175937 -419304726 198397 495807419 302644881 267313 -82912639 -446914119 389678 -586481340 -679930072 253836 443871679 523339787 196962 225502924 730658313 130453 -400211636 -401596433 114630 217082734 -963573807 61312 -793642702 577523936 200869 -274936415 -392269204 25799 -611721566 889783578 270371 -68597270 -282084190 171909 -779780961 -679731547 96873 -9811887 -75911815 159146 25807111 158987914 271672 -427688089 496471182 309725 309085521 203490763 64752 -877536520 582990362 95877 -545618054 -420683412 157174 496455416 562008308 22553 -659828574 -990237232 112233 -446560221 -487891919 187860 -519817587 -618763466 301980 364421123 -460858538 160570 -859731497 -180606565 233616 509203305 690216248 268925 -174181915 -851082727 45096 224129385 596094377 249340 324429345 -931064327 55608 -745072526 -401065431 257454 17259858 571296055 140284 264991944 -287857025 40521 19072182 -785243909 369785 -519386355 -946205274 186344 -221209767 -904997201 290563 -134777850 362285231 368919 -652341884 681585569 191647 -27205883 -925239897 171078 -478854466 -47480125 48919 -486169174 -958344128 289732 -811550465 436856268 93211 291780344 -651717346 190635 -327470835 -420694336 217830 -46542143 860581264 167377 463865226 823234402 170548 -294933069 768433773 239063 199194438 -810687519 323 -540297937 -671350661 216149 -46971765 -320657994 136399 -970509520 -539142592 411301 -161395836 -912521497 74546 -346822541 -645388430 326402 -441367901 -797596691 317485 -746065842 -658223591 58288 405220609 -108285961 393831 503057830 -507537917 156077 417945713 377000033 241307 -475048605 -21370547 356637 -574185424 741154555 48484 -804343471 -939867598 175443 404768537 136899909 292429 283945390 -654247575 273457 -512844673 518234853 157614 6226360 986921615 58481 331759719 589533488 118995 -766863128 601532699 116411 -519020031 -168582098 99602 -726618875 343101699 195852 -684919128 -632682588 135631 243621855 648062651 320724 83838834 635422471 367252 416517478 550107302 217742 -639946206 582617846 239458 -819843262 774796802 86813 -207171986 -333637220 203199 90667650 143375663 210213 164251293 934675804 312612 -699724715 760949508 234175 -732928892 -618192151 49626 -932829757 450637320 49007 -572671431 305013104 282631 -102966345 -20599865 239134 -81658396 -528186426 337147 -134536801 451377596 116157 -738218208 298942625 324675 -47748309 -486857235 104656 -826108032 91225265 81125 -279537627 530819719 283479 530502198 -451847602 542273 -432536392 -538894770 264120 -220690697 934244000 279066 337236922 -261612118 233124 243523418 750735792 174666 -155495931 515427734 311093 -22253564 442637385 95857 -546548742 544598618 247062 -627395610 855844789 304467 -598519932 -340712896 101721 369389544 508858729 150255 64486862 -259749609 265366 70903310 -447564371 190676 318304832 -645247734 16811 -578730401 -711788390 213473 -513519932 763224322 254802 -108789819 -924390986 134273 371252930 449997010 329610 449469709 756598314 216455 -206648993 -686081895 155688 -966410490 -486187658 197113 -919221310 909247607 93969 -831173578 -22925100 104304 -957381896 -885050499 82065 278025632 -279647655 221863 -266917920 -931429091 112816 504654492 688255191 157790 324072534 484338670 265632 30972466 -724532399 261773 33000565 -700785748 84335 -34791020 828414613 119464 -514272174 597924163 226932 -652116329 -691852644 122986 -301719901 -771685726 334313 -354916831 810135748 395955 -638434843 -74045605 143592 -122136529 198800766 251214 -241684758 797181479 210729 -711952784 237765370 248681 -561196172 -408246934 152267 256588974 438199703 217095 -691341838 -671326779 128149 -79915604 936155348 79023 -114306178 64497540 145011 -592592611 -400699411 31474 -174705212 795317142 92561 484957800 -506993835 104946 -950742948 292033006 190044 72182610 198776627 212191 -759983576 -618285470 214186 -195240120 -824204265 81082 318509856 -784945005 148395 -346079889 -406933063 23265 -274226578 396081277 157758 -594004385 403467694 346460 -193060042 -664459192 164350 57968611 589585371 31605 357733310 -572587021 245911 -957123223 443432835 177242 -646816505 -578756281 78092 -852695455 -772118267 177019 255898984 -233105546 101567 -546113092 -877189391 304440 32669641 -999739842 58581 -452644118 980524797 155413 495185180 496135847 214479 -248529357 -713042005 169019 192181959 517920312 212080 476620275 -877302697 118637 -235378528 -539169910 265047 -771840895 761317773 315339 106255400 -925153637 151872 304047391 442097518 212801 -919962997 150476736 191732 79533384 -924328710 101352 -221113725 -746263262 149290 -945285386 535211737 243335 -167166714 329912565 261311 543760955 437454354 258640 435968623 158351983 117013 -785763063 -439619822 25899 -133089889 623765167 56032 264201210 -227027005 205447 17892077 158526101 42263 -372560904 178384813 269189 537948298 189475169 231238 -885186209 648768584 3717 -586585834 -923802464 178442 524249212 184335434 211659 -579593189 -719409750 132741 -852856310 -872210000 270308 -7398228 708391420 54756 -634183836 336282457 4940 110874699 -631625635 107895 -406956714 -598909595 243788 -199620744 -419183641 362325 -506592180 495470683 30411 -691610928 856596872 26231 -905911784 642176577 227047 442378510 130811940 198278 -737730634 318147440 174929 337804023 -720178355 311629 -552226332 974977892 8393 -480331231 -14637952 218183 -268228251 116932234 52698 171558803 -893206329 128890 184561079 -870493706 320527 -219682318 -353500105 130454 -514882922 448782048 72758 -168954930 -293458926 87025 145633020 -248360259 263291 56825817 -187799265 214997 -574576926 -918022771 319832 -280663562 290121005 184223 10529314 -352865775 225168 -405790292 92158348 109843 295936068 -538608583 64694 -74022981 136748390 117670 -381811852 -169193367 155654 -505964848 836940656 32271 -779770079 39738114 253340 -133663108 79515122 148271 170866749 -168567740 287418 150542136 935846694 20130 -254443183 211697448 89109 -6896752 -60823531 139192 484662534 -620550806 116840 192087042 -558575993 281072 536377722 -207443907 412386 -817972211 -514376490 197149 -26944685 -951603633 250109 378223832 -771178873 152930 410421530 336043444 229424 69913479 137351079 142881 230233229 331161783 20325 -8608346 741557900 56553 -611460465 218262860 260428 -279188551 -42154535 420746 51942846 97057546 318890 -108638576 -986564356 223928 -107920557 78513041 92839 176945298 252213811 284881 -202261908 -113523853 77516 292209890 769136805 394007 -239562506 -884374650 340102 4103023 -247115264 203328 325209505 682368503 212493 -419495854 622116328 145211 -585100961 828905700 180345 -2313661 11728035 236482 85078895 158520131 67177 -33476619 -666009366 244805 443017083 -73725037 185233 -811566948 409389763 28794 -466484052 -514037098 258270 -719261122 117159214 153165 450610364 -213564078 71180 -386984384 -474495777 172432 -891003708 -866563708 248778 304683303 17150384 153578 -128243664 -21812351 142956 469943225 197292390 7315 516904224 136489080 498 -959633971 928834976 66611 -646182844 511273267 75330 396097720 -359102826 238887 24542321 212456956 30004 145712882 -545267685 366923 -373459881 -266095778 119152 -658110066 988209053 248319 390552171 231709364 279034 -938161059 -818996946 171077 -95997779 -953421851 396352 -89169264 231348491 251916 -380779132 -465201018 34023 -679867071 -667304324 11139 -472986089 289631080 236421 -607880691 -345947504 56792 311531059 -539994193 190940 -857887657 66281218 212530 -334086975 -55244210 219740 325568902 601460378 133362 -47258375 455798617 387021 476948643 403337741 94852 -919116296 -738044004 305814 -80322483 -440943571 64978 -977119281 488772844 293793 -872954622 183769721 210610 -386016200 571286752 30019 -348481833 230430354 97884 -965164910 649099202 147982 257884607 -678913343 309045 -877181955 -315364132 217118 -441195157 -753593736 333151 138514278 236433531 236187 -526934060 -606166257 289565 -984614416 224420690 66426 -759119769 191890120 51524 -279396778 914823824 230827 -951347279 211189005 85045 -733606734 -73854002 180093 51172680 -187655619 104119 516358403 -527367055 269310 464074890 -572970928 128341 44603554 721482199 316169 -460572158 369726641 24376 398125306 829797490 183713 -539078903 683509720 102713 -506091402 -426287180 12531 171703248 151493260 166053 124826990 -195004330 228639 -492642829 942705108 144616 -587721251 -415141486 87724 86182224 124234607 26375 -414466640 -634021966 266206 -88560101 790498998 273657 409735987 185667811 261581 84059471 416704869 113193 -724933967 -632517828 172939 -930710599 -20822730 203440 -374524618 588676843 29621 -804485853 834066509 143890 -832049969 4163477 275040 -923777844 125836908 65798 349910614 896942729 161020 -573241869 801473221 157121 -939891967 761441246 87020 -206867353 209524174 281536 -632265596 -200693283 291512 169831291 404843611 142797 -534815765 59153658 329647 -824575076 -826676956 59236 -979257027 669689497 231146 -413864618 -247509573 118463 550316203 -167835321 411216 -820231588 -804618599 52328 -892686591 256876595 59350 430988031 -757866630 167220 -433562071 543991483 58099 -466123553 847545201 157555 -658443227 -958801763 236002 -640645329 -871921592 74719 416008319 582811756 59759 350300260 -599286091 113395 438288366 -972847551 62683 -857625807 921936561 131145 -665976933 -883913923 296497 -273744192 -114482039 47769 250085117 -532871734 75500 84030026 390701186 95176 64293000 -107808559 128172 12891709 549613725 29415 475419873 196590702 189216 -532155209 815396542 43765 -174485051 -219973495 242424 -62055518 868065250 75322 -141226749 -93975555 39761 -717887611 51058980 351200 125558522 -818585901 205340 -268720520 116442224 12949 237972483 44602305 88547 -27610742 283318882 202976 103331537 563143734 217838 218177562 -884036602 59969 -598967646 -997705684 168117 99399735 590971122 154922 242584746 -640964441 294016 59182591 -724882986 89624 -413823742 45134621 115933 -825133400 790040063 204184 -658290571 -653956756 150646 25061923 955849949 203981 -452985431 682226528 136133 263795846 456785014 274606 -659439807 -752419323 325081 -678346128 -899044389 213645 405128105 364154404 233197 192581101 -162138597 117884 -146877624 894890661 403815 -212902774 -273948960 241274 -978643262 482186193 220478 -327339116 862832164 261273 -812258177 496032530 89219 -872132226 870102468 89026 -593632872 756612915 392484 -771970306 -253622784 105407 -159905200 -213685968 187951 -307541639 -811657758 142977 -472923894 687966768 38725 -295102957 43856058 15104 -367118484 198117623 231668 -186342187 557397253 276094 -930714447 868891896 210424 -120133711 -671812614 381551 -706172019 -275317360 301867 -933138778 -134936526 176072 -80649934 -206674027 290896 -414083126 -845720559 299921 303438479 729067424 122751 -361025504 -175091715 134690 72015879 -886893822 345986 404147270 -387932468 200824 77666812 98672333 184646 65649912 390059555 252492 455583944 967285026 223671 524328397 -619687619 80259 -153891185 -999278831 221607 -731418511 608658786 95301 -671728185 -818807389 250562 256029871 -122235529 75322 198324179 954029437 84590 -140084795 647996478 42774 349675865 171231950 101101 38327019 402640301 330652 -327847023 -27499626 371048 -605335859 -36248328 115626 -247644355 -838030652 227506 -254335809 -361648727 71473 -365917424 -526550646 11757 -281636055 -326033910 92404 -891236968 816816412 44162 -372575063 318439653 201223 -319048087 -700116363 244796 -474758154 276618164 164797 -460839187 252430494 6577 105669754 948747713 200127 -534336605 768331138 6135 -613814449 -7069656 304242 -552268172 316183584 144927 -911928717 -313668098 234866 -66811116 -959116569 170363 56760783 376093971 181330 -400282120 -725222187 76200 -252811661 889735429 237712 -414678266 -798038691 43440 396207345 589262558 159579 -266541427 -366165801 208928 325534801 429470883 102604 -374135019 789036827 231922 -651989572 -884518033 100289 -247924932 841662290 185233 -194890230 603909673 100673 -873692624 643918788 292005 129647808 -60981035 289133 523955287 -806355545 117783 85155349 842820703 238648 -820049996 -386556883 388580 318299651 -154802020 182167 -121488005 -879044917 231964 -47335270 -480203406 48051 -394078232 -606592554 117062 -379586569 -354879944 195638 -260161690 -433373395 101675 -313216042 -401234888 307845 71997952 -566123855 325388 192295997 -446113654 135493 -739876100 -440932669 266379 -599186280 224528793 307400 -513192839 -60320728 260203 -917941796 -898659490 9723 6409856 378194763 110974 -633484254 763752950 328634 -36036181 -293964433 47898 -233364178 -598912428 89118 -95102620 -838639507 275923 -839437959 138540423 127923 -759371969 -870958833 258964 -313327042 -651240782 251121 184768420 902828100 288872 -732371742 -906401821 92845 -448041996 124720751 88948 -944883768 -866908728 206825 16905577 -42576038 199251 -846233680 318574210 287556 -81466066 -367690640 225475 -439229410 164213884 26715 -951223799 715645727 191689 98642325 76440533 41459 317482507 -142212634 92005 79373640 -373020300 238722 104852425 130499956 197290 324486311 874165608 165112 508507476 -618132983 271522 442170830 543388839 225323 -108839886 -361405122 270874 -685670196 523702474 194080 183636202 -880032658 177138 324414910 -439966895 102248 -740649324 -519841381 194445 83252067 -657830178 394547 44332777 -684894967 78486 491509031 623056204 216064 -546924425 131329073 305441 -984634327 921998400 80826 -355094951 125117520 243911 -252845358 742930761 35146 -62090025 -506000784 65980 -66838578 -571971720 162244 -792638248 -466170682 95928 -527057812 170506458 125518 -952089059 -910866404 250395 -466261046 883345767 71415 -506595737 927483216 288045 -115440851 777065427 234944 325087445 17393233 289755 -34978574 475178568 112100 -480369283 -831734759 273182 -140688983 -565413857 95789 544570062 11477066 121230 -492417179 -580323078 216775 257888685 308973281 207213 -548012194 224499754 183611 -939525686 750223623 81471 310742151 -811295298 258788 -666015195 868833453 219975 296416501 -807295383 368930 -727440461 -864818676 91676 468518518 -984315306 235652 -2955268 702394647 59320 471313519 628693544 211569 -950633408 -418973348 257172 83976634 -887000641 206132 377550412 324070181 256828 375555011 57426268 176413 464887721 -586150836 218213 -62561057 -109522389 91048 -580900561 802577337 229159 -115605140 244944527 76234 -494094594 418033891 122448 -128201700 164408423 168186 212407988 -892230306 170503 -866362344 657288507 46278 -998757249 -113822552 131304 106047299 874589128 1473 436467483 -7622735 246576 -744809513 -73411625 167991 72824708 490580110 196157 -73866111 489233258 163123 -519795586 -126517310 126322 -493734247 444759704 396894 -639425941 544435146 172597 -939670965 -966680208 166468 24290963 159060547 122718 -55656784 -335265463 138455 -613236660 -692222127 145880 171037200 -14236640 200184 -219809806 -60047527 178096 -485757895 955819586 228956 -858115505 257215290 245804 -142570315 431642051 264864 -479193415 -673540849 200909 216207656 396106882 51737 257336908 -846875992 63176 -770892278 -109082541 87796 -798426540 189901132 288214 177076541 -501142781 112066 351402227 290601388 66048 488691781 927685549 134344 -62657025 702218776 96058 -127014021 810164527 218751 543986559 -553821993 211088 242821276 362780156 299933 -373397757 -621089493 161230 -772115522 -680652894 233374 269971494 -201027219 185786 -552974162 297355179 30889 -54165929 278926190 252003 -919347964 109994068 247816 -592332947 210050619 226580 338690397 -441270820 178866 -957713950 616236341 120554 -584890192 -903919931 70107 -260312401 503708915 431873 -691170915 212033992 75172 305202876 -917159744 256850 209862761 669079321 115935 57187943 -791417373 239957 468577868 199140023 50235 -605792365 -273660173 190632 -280036554 683106840 192763 -946633222 284046366 217462 -48659940 967608390 105348 112768633 -499836657 163347 -189220780 -374294152 225385 369958361 989728873 218657 443437548 -47556831 180641 -20660939 -534774745 187499 18882785 821256112 249593 490493201 -598854575 192401 -108913382 276605452 217519 -234303014 682920834 362553 -313791382 190025753 170457 -306110631 -647818869 282109 172108986 -501252379 211815 -128305720 -925036100 223543 -966279854 -631915880 234977 190266592 -180819460 113947 -242275138 217071164 119494 349318545 64463246 157547 396561928 -214271677 257885 -698379650 156608934 72429 -753552880 -671968872 288738 -418927048 796794106 206863 -865545706 -94465493 14119 278209022 516208407 130449 -694275558 927676685 288717 204228581 378334815 176281 -173301346 -766492296 167905 -373133565 829064124 130722 257789628 730327674 169741 444038194 663704697 302251 -492198844 848971421 155923 -586876689 497988111 96150 -353855077 -720744784 15849 -446716341 -420036343 85291 157079853 -533832925 303594 350290709 408959755 49645 205082943 -885773183 393818 -746226116 -461671835 231464 202949341 975391095 124869 384005117 -564908510 27734 -859370330 -128908430 59318 362909679 508971459 18257 -518851981 -399292028 207457 -1004741 -458759799 130074 -141772650 568476913 364249 550723669 -759649504 60973 -9194910 -972927599 216094 -415228421 -459753905 80166 -652428220 555556220 53922 -479009880 -904096265 130016 -208813059 -425749388 287844 -878175386 -359657539 266120 -792981851 -647481400 236404 -545981218 250271334 256627 -55446690 933756116 193509 263479076 -355464583 290798 270138644 469258329 103232 503630385 928070961 81878 -504992683 -903921184 219383 -446448403 -215850871 68380 -943889503 -292653939 213873 -393060610 -513898348 72856 -806883889 768536955 160440 -373510060 -545190904 184922 -838165924 -539503589 325031 -659160207 -75462064 186977 156292145 -825357804 95459 -712241716 184727723 309968 72482829 336341262 329014 -313705371 -574139041 152399 283448639 -618825484 160494 -999228297 -792523897 144213 -347570572 -240261688 101977 -60403810 17128877 100325 469290959 364822393 144284 531340023 -34547614 45920 -654360229 -472685751 165567 -898565158 -799887460 81026 157953969 -140685720 36877 -587778329 -931932223 103738 170290630 302548121 295553 -314662167 707950334 127183 -759129397 -76237057 111225 -107054075 -566571705 63016 192545306 690971773 198471 -738287592 -481088015 320781 -241172116 77564946 408435 -454239447 -134902232 116287 -740545728 510036524 136646 -308402911 -685408628 182220 -160443327 111089049 107029 529183913 563641089 77576 430724799 263731017 400610 290000713 -998155088 261771 469515358 554958776 73417 318181177 -202311467 236214 164838204 -594016516 250587 312150085 -232934412 168251 463441027 -694226880 84840 -984696515 -459940485 121079 -547988737 570838198 214227 -671597830 -564868236 251522 -448022050 243904841 55580 -162081994 -313306833 204292 -625751391 191014570 224536 50853061 -886415900 158784 -998236783 -133844811 329530 -33902839 36930674 152311 -301542074 -155678215 410446 291002443 -720118259 209078 51717999 59402359 257800 490238485 410191595 137886 -62150133 -445192805 130147 -413215652 -432558390 39958 364319223 223857611 264177 -611509906 364078077 94607 312176394 255956619 271661 358196909 449906989 139389 -638850619 -33396075 191092 -512185786 728012214 125097 143887407 -667109811 55793 -567642715 -405717599 234425 63677069 -758753459 304839 -33613213 -726027427 142597 -798669727 -978368224 149989 304842096 -81864780 145152 4018688 695582822 191297 383319556 390203757 256951 431699599 484523438 76290 -811700140 218790139 3110 -80802833 32747845 183980 -793982165 -82791525 123691 65566872 -486593876 210852 -478687195 -811608177 331400 -885692820 967754577 93738 144867787 589664260 189147 358141907 -453891660 201596 -551714837 767475087 263031 -148963067 282857245 131793 -552105396 -452141152 81774 -700723903 -706724491 168956 236719175 -844718486 376161 -335027751 335852246 272445 -996933221 295847743 327060 -945125455 -42193772 270436 363819225 -877944550 133298 -82957028 894753110 239754 -381972965 -34331273 251592 363993820 803601923 214372 455902572 510463077 319314 -248536082 -41530881 88039 390748857 -108742879 182589 -126514546 510704980 185936 -500427374 156683671 34998 -139818223 19632469 262490 -513903366 610964051 157421 -791174820 157880193 138608 470437918 -385997368 28541 -618978384 -213204808 182079 -54741002 -813468835 41960 -587503868 531318406 117931 -964180761 -713081782 93841 79635538 -831575680 301566 516558635 816384654 140350 -122559488 895683371 212521 469543854 -394010848 248398 -426692649 -441373038 43417 356409982 669062787 146500 -175537004 -552713507 268497 72488103 -142239516 210774 -752968045 -918610449 193496 -252576407 903351926 209756 -487108901 10521085 220403 -724705451 -719262580 248368 63488987 150491225 336780 -21733004 641562913 271884 -227256967 -705771488 164829 -520924829 -586438768 267078 -242181411 -560771580 189849 -319827647 961211514 41040 -592022200 -634160212 145216 -626024699 -372107026 52808 -833116454 -859893454 206864 -315044897 -208610664 80380 -933357931 -551792373 146821 17681717 -692633554 243874 -507103337 371700569 213673 -87538071 -877571275 228421 209326304 -870796305 317750 -488087078 -507776874 31840 -61000788 431236515 50667 -327316968 489722414 142314 -906807465 496327808 385459 176702205 902290104 25220 -745798109 -208913969 342172 -958122605 378448569 25403 417559106 -180022737 190428 429503323 -838005449 11825 -560002107 210052699 149354 169799296 210139768 123996 -54102839 -846693562 152614 150470424 -554162524 144162 176441763 -227235876 155970 250137981 -160699342 151828 337580485 495804392 87113 -926175215 45235317 131711 111584722 974055926 17781 403523028 -46718059 130116 92459599 -454937781 63279 375851111 -288739403 166788 -652254057 681728316 118369 -433146254 -991220977 179726 -493123398 164189988 220669 -534660824 237690839 225974 -273215487 -944247778 330247 -646129402 835965760 232612 442267067 -565823849 204489 -727258256 730623831 4068 -234183402 311282546 130362 -308458856 -918345413 49017 97356102 -858821839 222234 535461641 -706360780 32053 411254375 -67065955 266126 -518702355 -558418250 356858 303205320 -732531262 142738 483204736 960625564 130937 -415001066 -106791312 324675 -56140383 542334637 87061 124946688 -519099403 127706 -587378193 -906363807 224836 -227992333 72165949 253192 97457316 794485337 46836 -852413649 -646704566 163896 -680416167 -890513283 249857 349684994 390612470 166394 -126456619 796831334 287765 -385645039 151040563 202946 -938957409 -605753445 230564 -374062625 484421962 289389 -800571599 423433490 178073 179386010 78574935 168068 -195904108 264202034 206302 -293888595 356327447 172613 -758728461 -838459051 67911 -379905101 398016347 13329 -566104840 -879254481 139066 -453081477 342230723 109358 342636490 -246959787 157802 362841460 -992573820 102633 50283712 -148180763 126380 -28583152 390370900 179401 -612790914 98757652 179631 -771754425 -15514986 138281 -421056188 757071671 105098 183880607 -606065015 181619 196279931 677505484 124450 -174907711 -687631307 138670 -459984686 429948697 16943 -818258677 -161877737 85003 -739585902 515862835 213042 -784804520 405309711 174694 -904305398 -254748880 272884 -407292161 -705039677 125009 230727006 716254921 92052 -295083271 549012672 408601 -101836264 137110298 207600 197247106 198523794 120565 -459471090 176318356 199186 -903947030 185918148 281087 -965490142 -998009368 316446 -89416368 671039018 256485 -248018192 883312114 144062 -600706672 415417142 238547 317055267 648510682 215288 -633798775 748755825 152773 -242206170 456828471 20279 98485354 24116962 71196 396934754 371080886 146983 -752024922 875468924 313900 438168784 -374574279 238985 405189385 -260149883 374469 -964060633 -945192505 193016 -141396437 535511693 36139 -972368758 184087228 503579 -878033845 783958158 122392 -724982780 762684303 132090 -261020169 317835061 86001 -115544643 -227817214 175126 130097820 264278867 163395 -492451809 981895916 48896 276043814 257303368 86213 -539542743 196806497 29297 284342806 -1390628 368747 -560654930 231581678 220851 -167049796 603116763 88721 139307162 99655761 202303 -300038830 -333131813 92846 -128392482 396917512 88126 -790967783 -109094146 328084 -113433244 -385512694 271022 -671336054 862156508 73436 -525083303 -665044324 140713 -173168948 37536796 403198 -40304054 205746453 216626 -294606226 822753976 198676 -692962548 -957978558 329489 -992430357 -946311791 126759 19200885 -687170077 148768 -107984256 723218063 259095 -122537323 -267538849 134003 -970714993 881986412 189794 -558758506 509991901 143465 105268274 669131689 204860 -779155051 -61500832 130363 -971874727 -634010491 146442 71009774 65481787 24412 -100741168 855288941 337192 231277739 484673244 193728 244018696 602916274 225370 -498912019 782557411 146976 70632648 464271498 267889 -346693003 216416579 314671 -792091265 330806894 202701 -358805905 -744720075 154161 -341464160 929637860 107984 -605476108 -398997689 164028 -659148072 -639877626 125792 -241058879 -299774771 18034 516084217 -534075034 155154 337780431 -672245889 239848 -580831649 -691673832 231933 5637172 -479915543 84935 311162177 350795835 242056 -532905455 383952648 167491 -194213432 575545385 29352 277396412 584423201 42763 198303993 350823200 56498 211018828 947795382 309037 -267271445 637234653 403501 311686198 -558702661 179591 409710951 -295060808 136396 -965675714 828962791 26632 -946088493 -992007254 95424 -885972504 530191792 101129 382792289 -713341565 154730 -35990985 -56064111 232578 -632825051 -766524568 293857 -899260260 -679242187 164944 -806044382 456506943 73036 -892393313 543213929 273970 -478510708 384030715 180879 -912352938 -66704269 100959 11436717 -386878586 118054 255850667 -757791006 323135 -447267497 -559715938 252508 -871927358 105205170 131861 -202116300 45766087 1914 -505155944 -871590863 199696 292161331 430758939 258266 -787077079 32001946 227311 -805584308 954848699 283982 -235244543 883700941 61842 -940040527 337034005 269530 -658815639 -346918097 232991 -946766889 589990069 208641 125310802 -299571348 164660 -533936193 795153956 69615 -448486664 -220569262 250475 496204468 908567969 228057 -938699012 -871168043 71555 -820448464 -248784915 118699 -102410864 -877195951 277336 -578561011 -400285623 179670 -439293204 855704474 168341 -16220809 165940991 214219 139244220 -672554764 88330 -971272439 342875856 45677 317234541 848278997 189461 179102024 119430482 146089 304506452 -74079640 240982 337501108 515353350 52394 415358880 -632572514 296794 -924761444 -878546929 283006 -744501657 -294174626 140057 -15382230 -219947409 38272 -446599426 -892548654 150151 185573971 -415081945 270690 -739638950 584352727 42464 -378903794 -658257171 177188 -878467693 -906316779 69709 -614134740 378263457 108988 59498138 575040459 238072 391606867 -938196933 57868 325047450 -917108406 412575 -133794994 31428462 223157 -492619498 -187159065 384555 39149144 976235561 343861 265388305 202831926 178668 91448148 -798862647 223769 -334382274 -744449348 316456 -200576358 424974423 242043 -792785129 -984671659 209717 -917916682 -859614546 199824 -712232327 -832004982 211270 -806963916 -154021552 87026 -930623172 -646543827 137173 -88755766 -607278919 203981 -541102962 -313089931 216541 -646178669 503659245 157309 -155801380 -519600419 244167 443031472 176113885 100818 -333817333 311053002 134854 110013827 810262247 200159 -598190512 -998667752 274459 -195117738 502869875 288630 -717716236 85769137 164022 24402832 257413752 278473 -658637500 -917913493 187168 -574119697 -307488353 73679 -513366706 229893731 245252 -93505482 584466630 310745 375934420 -521067442 34333 -345687831 768899914 350906 -772361041 5984702 103860 411611250 517955684 10688 -593836104 915110853 97547 489850626 -20275684 402436 455620081 -386666953 231236 143211397 197768234 287853 -286273848 695456406 188417 89868901 -640998150 179836 -779169260 -565785546 125251 -372100485 -420311689 37500 -128361858 477464928 187485 -893099555 -699014418 211754 32091343 170854185 387079 -440174161 -567241511 150064 -658043802 -771373061 263866 -539337032 409323222 218415 -365539443 -671196155 301287 204908112 -720052088 146634 -385582257 105297499 141156 -773828916 950004820 234737 335844699 -680490755 207994 39476733 -268890873 329472 -235621417 529526075 260517 477401814 743060761 180489 250962112 13234257 240220 -646143362 165532494 188363 237476192 291699649 60189 -407511280 530954990 100174 -952901652 -333351585 181274 -34228937 363015302 302534 156700250 -832679867 126155 -66625889 -288496578 126777 537255366 458091029 54050 -671465162 756620424 209463 -957983778 -933483863 230245 516403738 336674560 294608 -991279076 -162199780 307167 216538440 -41034683 251514 -153857388 -179891445 137858 -971711698 -273744863 172149 -999438584 457404835 154037 -918726007 323314923 162634 383646673 -73365545 193618 -247806027 -173904167 178831 -414744385 415629116 314233 -228788631 -612846714 315973 -612081672 -181686470 131417 304814420 -771027496 143420 -545195536 948449233 205737 -14054491 -480656595 223497 -653182821 -672062623 261311 289435834 -47962666 345931 -926279398 59599387 256345 -53466567 -660957710 138092 119413567 111214698 138616 -40473958 282953933 91988 183222412 -9258931 116153 -465498587 -82820083 145024 -984512137 12942075 221130 -718303900 -965577880 153109 311587376 809089282 45891 495280567 151172248 162046 -526716139 163583428 32588 -685966897 781717363 46702 -606468182 163271565 249589 -979419143 229396504 197832 -898331015 -492043766 40185 238965906 337185485 154510 -953196611 -181018629 132401 -839783851 -33514802 177045 -779800011 -447342237 219342 96811930 -826683506 177668 -499752966 -857943894 87523 116959889 -414528314 103277 -67200832 822902231 307413 -845497049 528897545 228798 -864568676 -653128856 132051 -677985737 -55310871 177045 -302298859 -810768177 26909 -360478882 794601262 272763 -911585421 -952004217 199416 -294743195 -890716527 182652 -970856760 887076681 204958 -560530430 -89333385 176744 -420051735 823049810 171607 -764456264 -286939290 473999 -632710887 396698154 40248 -100484539 92476636 256658 436079229 -273950018 84408 497741311 -780558642 218776 -407553598 728907944 104534 -48083203 -75697347 209001 -386143290 -415181989 258832 -985963403 468685066 305518 -912256453 -445704507 29721 -904753764 -659478040 279782 457968357 157399520 229774 -906330547 955644544 185095 483650763 -599386141 252688 -567508565 -260489547 147150 -306164930 790236935 397623 -133707766 754923987 56440 -361581109 204599708 104352 77213988 11896449 304261 -374120807 -121618974 171632 198605919 657455637 55036 250759792 44483941 154431 218425027 -406956042 35773 79337665 184948160 156069 -964867720 256582895 396764 4933300 -591874396 40160 445169716 750551244 311350 529244840 -653703481 49058 -499850595 807912794 210393 323542732 -778783509 103807 -241387384 -281475043 116018 402516857 -366865194 101657 -334301095 450211756 120756 -15023252 -998512918 217024 -94339269 51759284 179870 91360307 -167555677 93075 23305126 296485540 264897 -528197061 676927300 351610 -360411731 468935962 144620 -692929922 112038661 231304 -61311179 64395784 35788 -228565345 344853357 147868 -660531244 -447800176 255768 423235708 867903281 297439 217029578 940421151 235003 -8368300 -308087853 138045 -506859487 -480615687 133018 410604583 -167609899 145331 -638729567 218466820 136131 129896287 -380218723 274912 -352724552 723946730 297883 157436372 18873060 93271 -47162960 355780076 46201 178721158 -485818536 119578 63323811 -234021209 207424 -114422198 376279906 157259 43842609 -333916591 118281 -900153116 -658848814 204586 451292362 617152462 100987 -673281294 621436794 223435 -28058085 860765899 327835 -494932970 450666874 34291 -393345673 -880211301 176125 -657873333 -440359178 375538 -745456632 722447852 100577 -179649420 -327982292 232860 204022004 -315496131 143603 -327586922 -853107315 273502 -739647322 429554522 283414 -153299146 384973207 93921 -978588981 31655227 183920 158673255 -194487767 291081 -985187889 -518939241 57397 -572333921 72497292 266927 348908353 -7535882 74159 -999286555 -266005394 363160 -779492660 18891748 136712 -155898781 -585229211 387730 -646146472 -624682626 307603 263256365 755042216 331332 10317467 418044224 274611 -918279096 -580992216 352684 404940825 -426879809 24707 -459532496 -273780788 221941 -857342148 510519077 78269 -253020209 -367195180 114803 -521125692 -220208045 223809 -857940865 709709226 333456 -81421487 796046928 331244 -345846939 -932619838 163078 -8086486 716266635 268194 -520927718 668245064 226865 -797444467 -804344738 220141 317953905 -724848653 125688 -638092062 -252895224 229234 -61612481 225655497 143198 256626079 36744589 202203 -394940433 -48224518 319205 516406562 -95696756 203212 -573976593 37912455 203536 170911955 862072663 193762 -114742038 158411629 292385 -618591540 243493075 200883 -990791335 676778013 161489 -786100369 -986390466 203021 -580624829 889479070 243648 -9066994 345146868 306558 191102012 343377843 190509 -919919721 -141904160 239707 365138201 44078345 182928 -533447490 895397772 253490 -917987681 -61817119 186552 -393441452 -639983299 180107 197498584 -295414279 164061 -674361940 -74676181 243405 -294705015 210341733 183892 -375408816 902391818 206832 -167388820 749827632 226424 -33258019 524718031 119125 -904771927 974241834 295501 -799378569 -772764484 177622 159196790 796085818 194174 -261785602 -533891631 174105 184269336 -972465683 244568 -633178823 196490570 199847 543111649 -447498712 242723 -221825741 -657952389 321772 -891725302 -208517829 230761 544549518 802799936 265923 468567611 -566441260 252870 -438614024 581656574 106384 -646317687 769470381 324101 -726467094 595369710 266903 -950615493 -129004520 42231 356228602 298196118 269278 329385294 -169055651 185990 -910639896 828405770 218716 -193704880 -692971682 176206 -977870553 495960431 202804 -627543136 -780147999 117374 -879390143 -647206930 182979 428854491 305177984 139458 -866110850 481944240 22384 277426667 -620612156 156888 -394797105 224037987 199719 -631636402 63184521 269279 -692865329 -957898024 272007 -546116905 11347436 98627 530101739 629881927 221495 -819346574 443010665 215166 -985751849 331130725 377692 -646056007 250811409 274924 -401626847 283055344 194857 -294947117 -494847663 173301 337094043 -446142506 13105 -174609988 163936032 137316 -966283350 827289752 223394 -614032077 -67216341 192141 444409289 -432405641 98552 469614776 -778521647 391684 535618412 -461079343 255014 398277316 350816054 226543 124503223 988361571 68347 -267930633 -799033909 309167 -412646360 310205571 322077 169756206 -904720846 102860 -885849551 -946050320 91029 -261203066 550248432 175856 -419395972 -977525348 233706 -793903706 624249241 324597 -933040933 -705980654 110783 -806335327 762021221 158975 -944317016 515745408 178501 -514137383 882282904 309577 -320890646 -466161859 191831 -720140926 987207608 129123 -480262309 289418453 223213 -659197682 936867054 313134 -999742028 -353085138 273091 264148745 723870916 271333 223192786 -601085294 125023 -891910289 829599595 157041 -107421676 -899390398 167959 318487159 -300229815 147662 -514121821 -95847303 29808 -346195866 12363435 331632 -639229678 -412468970 34765 -126748128 -514573628 90488 -846800823 -368232238 168227 251328719 596419510 218975 182862371 204356371 245952 -884900385 377135441 550438 -227566141 445098762 278812 -428519811 483940499 95468 -48967616 -963925374 161007 516445691 -102675742 136092 -187325780 237129228 81554 -321203050 391939241 340182 125351009 -54294761 171295 -80030669 517658162 78970 -992907070 -839927195 142303 424785397 105587727 411996 -820408460 -819244947 441632 -187628214 -738566710 200560 257185341 -333373398 83686 105058873 -146807592 117492 -406388550 -106467169 77263 -122505226 37414175 316439 -153942213 -120037419 397084 -148535438 309832062 234621 429608812 368998716 238018 -753491652 -339393012 23304 289227199 641446947 88736 296504049 -35075705 254393 79405997 -671277611 113972 330424011 967730493 178537 -892952534 384928236 27153 -14832546 682767751 123279 404118060 85929980 94732 350744482 -466266452 209441 -885432530 694715135 147317 -434099509 669719110 288050 -121096691 -339793531 265699 -512679511 -219703105 200627 -732448664 338454803 119989 -865883418 -766191681 249759 422903196 636415644 55184 -499575456 330224971 288766 -940181647 -248065855 45953 -29427920 72303107 231336 435688594 -791936568 221506 43693754 290929849 101531 -784554639 217412258 55502 283712492 -274934347 199975 -853134275 928413748 302697 -132937709 -6960505 255241 -301580343 -453578894 178420 137414268 -514492281 149038 349424230 674765944 245784 -407395537 849076520 77475 76682148 170256416 75399 -764903512 383485346 152612 -506556324 -746159916 142711 -149486127 -918844379 155150 117466014 -321155670 135759 -14345893 -265940353 236061 -592655468 649772075 199051 -939688681 144455540 194503 125987050 -101319307 214263 262862652 863352873 194999 103676730 -693950083 94759 -262099407 198597187 101485 -932564266 -999272972 252379 376304463 443828853 238534 -733989184 136908532 82044 -366965121 516393754 401940 17319080 -114781686 96283 -620626557 840570456 102331 -898172113 -652371145 77546 -700056506 516467300 271351 391380303 317755092 385518 -897989920 464889188 181973 265176090 -2998932 286909 -873695334 843851528 135475 -446893717 211419768 137979 -910759940 556372287 57951 44387797 -306910346 120129 297942060 -793618136 209232 190511570 431144487 114070 302784442 164935640 197607 -640201548 -719942799 240864 -964493333 849170070 371495 -48665432 455278626 326117 -478426623 -805746384 220165 312035330 -141305433 292554 436878396 -898662001 190842 -500613167 -604914414 271115 -733527939 -438906128 103172 -413149408 349223172 151540 -308709433 683510950 228870 402059627 -772033846 136016 -540587486 -195121672 76371 -830803422 -645749868 118432 -366254772 -877663229 70188 -614359515 -830602790 148594 244319214 961545541 101987 98011361 -9710346 32494 -658441446 728192289 51249 -252862173 920733831 48207 -897855193 130596601 141324 -638951351 -745099624 182656 -494225180 -918695574 148059 91549391 -625577026 87732 -839603987 596677151 300661 13047816 549644400 130369 -368329899 24171088 282827 -852075065 715411584 319716 192505372 524535638 251188 377003482 895566328 193522 -393246433 544335647 309222 144204893 212013906 71527 363717400 -593337279 136830 10632296 -54155323 241821 316635388 987764752 48990 89896711 -919354897 323429 178317318 -387585616 290935 209952526 305612782 211980 -308731825 10443808 282857 337952754 125530750 69914 -839470982 -359347105 279291 523833233 -765183692 314081 370780300 430707900 316228 -672729870 -572497986 275691 -685312696 -419349219 44533 -280080984 -587748902 117890 548826651 357624260 217022 -857897096 263966926 112596 -94537715 -940063191 147467 225355470 279026644 184804 422449762 -810945200 122838 216835504 -897424194 66051 -26852460 483041128 101203 -361720393 -53864526 7299 -891269345 -679252528 63087 183269430 295939459 314764 -738608448 -612923341 228239 -408270842 841467597 154335 -652125853 -194070647 246656 -420346418 541976476 178449 537043593 44818200 440215 476341594 -771909808 226372 -633405123 564257507 271674 438223217 622619984 2919 550740841 522531053 246958 -100826446 16955523 160599 -86867318 -54009682 291374 509833335 -187237936 128870 -200539392 621604375 216169 422933792 250540608 248900 -911434999 -479546960 37916 51846715 442771278 346090 -420668718 336435485 103843 -421743538 -67498501 48376 216707128 242779637 131489 311082875 -952397666 190497 424299444 577313445 183029 -718606418 949653386 153367 -891969156 -830728335 282613 310280256 -580601118 215013 438262803 72589505 243089 310033214 -320775810 190951 264371399 -666761166 330824 351181483 550851067 98287 -426099650 -993313266 119759 -266200649 63818809 258938 203964050 -527334042 379393 -167063348 -101780242 157075 317840223 302373471 21881 -454300304 377060234 138845 -507340655 364956717 135652 -977397271 138365210 76642 371864008 176500473 123516 -229157004 117726771 323093 -953024230 -148316049 166113 -760507418 -266303778 368633 -838283473 277879948 205236 111620748 -884604979 163107 -559258544 383784587 158684 158474284 144472851 148824 284609449 823303841 330253 -372348394 139138986 229781 243756494 345333298 309417 -839165121 909512092 345537 -998678495 -565135986 32865 365308342 941293965 205021 -307610863 894133334 85692 132483257 896911246 21124 129883959 676339145 299806 271582154 -129299830 160350 -860186310 669602836 232061 -999703160 -832867990 314726 143693880 -6773711 271545 -252573202 -35641375 184998 404217168 -963905202 294239 -260088091 263459885 281978 -825091482 -545419836 220403 203193371 156279853 353467 -639965618 -175593966 144341 -386919211 488589243 136769 -791893892 -826463749 232152 -273204246 -972778132 57826 -234574284 828537807 75194 -673067592 209669690 275395 -413412787 -812692160 221289 -40484541 -35151286 58849 -460430200 509920871 336605 471126465 848452194 50039 -853146497 796010035 35786 225430906 -180096514 278560 -360735878 -932897548 67152 -519354684 -154002970 180524 -113270574 834687175 16785 -67110199 -691284351 207594 -538502973 -998748893 225030 -700993694 597719787 230002 -154397395 378132912 160882 -113681613 -818018908 110084 511201792 876918913 274146 450796710 -499324457 75727 64717300 709429542 88881 11830891 -61947956 141055 -820471545 -141669463 148932 515506215 -904448099 198593 -40709615 -55511576 238254 -407172654 331767525 296653 -620216135 657267656 75810 63511057 382433589 250035 -81492679 -155082067 36558 -638195980 -440877525 187019 -658025816 -367118316 48301 -195606361 463314088 74181 18418650 -771642561 197408 -307272627 -246222462 174379 -667161273 -128343872 128444 -273114974 -707213177 168591 -485247488 -80207164 252410 -35540209 536745510 258178 -134863683 -400909196 107187 132659617 449696078 226595 -428117331 -188743049 125588 -293394363 763964019 157726 377614409 -458624854 169127 -248822744 -546962330 202681 403428212 -526270428 181888 411261206 -738520036 178283 -254901908 -978176329 124564 -268446707 -260694762 288789 -917254864 -505074336 51777 -612161936 -80240263 27023 -813623055 -86918651 189142 -439301827 575946497 365580 -3255876 -771245504 194154 -540852193 -8087729 219384 -791164136 52990604 211695 -533934760 237201308 8842 -952915060 24112133 271118 250971318 350095867 181612 -48249263 564348233 215797 -811734750 696008163 53961 -540415753 -315469022 100527 -332412795 -299283897 211487 -574173502 -148020802 85528 -938943625 536593436 61621 -693682520 621349134 199044 -547450552 265407971 350484 -80654872 901783022 258737 211607618 -80784276 216601 357286882 196454950 205485 -594418671 -478575591 391553 -159553130 -805460231 141263 -618097575 750583989 364685 -573975899 -245929953 262174 -747087615 -833641157 95696 -667771557 159384674 226884 323849797 -420942762 94516 150318188 117510103 239256 -195727256 616857433 124566 -639525086 -566359411 301623 423300150 463560210 41078 -527673069 -731026918 239611 65218272 46202369 81801 -571996142 -109266619 132329 -865045481 376118247 262285 -465443863 -294151454 104376 -326287480 -155358731 306297 -426002512 -779213648 161119 430866899 -943791353 80103 343698068 -148486372 80116 -494401184 934019133 175140 -833383327 556477804 153888 198516648 -631924128 171028 -513153933 -413439516 28622 357421294 -498522360 323534 91632870 364375516 131865 -578689448 847610978 61258 25899860 -844824719 160791 -367353269 -944362355 78555 -938609139 4198889 289442 65618626 -945317394 176905 -605651137 311001427 113530 -560082334 960937067 155507 179270801 468573484 81363 491192660 -247843335 373367 397596602 -359577409 274796 -919085829 -472320067 258187 244507023 -21760667 28280 -393287876 -406907864 100336 39304912 263410105 127380 197960914 -665272615 52075 158329414 -473285548 175296 -513541900 -654132416 235372 -553240159 237187997 133587 -413627811 256213175 87497 50168320 -407996847 133632 192574346 869645898 96046 438248237 -647157205 129006 349307655 -272615122 53732 91216280 -744977151 33630 -700617624 -160987021 223445 516452926 -654433183 321791 -187751403 588394613 408272 -294827306 722075826 14888 -69299063 256649459 256223 -160322114 -80182938 221332 -871605604 -67121127 219109 -314780690 -333581781 42776 -770955714 575156446 151599 -293958309 -793858243 208972 -420439663 -985631805 119149 -925014682 91377289 158378 -832556207 -280883556 163703 -179557562 -784315821 43788 -393846565 330785305 256849 476316349 410452884 235727 -82664869 469801747 228471 -779246132 -799732231 115719 85716136 847478243 95957 283792658 -122224532 156211 -29051710 709823558 181690 424299784 942792267 178358 -42960900 516508518 253103 -122427708 -94262562 151945 -692638877 -119921604 190259 -68894639 -653851157 372327 -852412086 -128497016 366796 -638299058 462360340 366672 69893675 -479257975 42611 -242197776 -946278761 87417 469018049 -773972557 219004 -766368207 -917530273 61068 371338060 -73284727 149299 -222271593 -233478090 57518 157187348 -406479311 188530 170903782 177504404 259674 -538984006 349642440 119078 -94428641 231752976 149249 -227074106 441957702 315367 196748420 -128483491 146749 -633898528 842353390 194476 -279915189 -646598712 218248 -691670061 -584928939 268606 -704830389 -846096148 197012 -128035193 16714759 139981 -892057558 -9402589 270690 -659144348 -59983672 168545 -738549651 608356688 362691 45261817 662628673 50883 -29240024 655549141 155850 -514441313 -195044258 290099 445012703 -991670530 13073 -122698013 -9468281 131776 -599114847 -8605458 301119 -671317538 841390916 184811 528989864 165839747 289313 -526900057 -60680570 381746 -533030337 973955475 106990 489172900 388959873 100915 -865715386 -957062441 178222 -294719804 -385605148 264931 390682468 488885453 319069 252381214 343248989 298462 -101052713 721914074 137407 -81997175 -713963378 82910 -784592145 609039988 148588 -447907122 -759703877 128222 -764672845 410930974 137942 -545391044 568432757 267994 -878275980 270774455 252503 329693965 622496100 10526 -985277778 -833176722 36637 -579604351 172075458 122260 78157927 669775258 35518 -56095508 30530588 382445 478356118 927117291 260334 -48212022 -805944859 207071 297906891 269340745 199482 110688583 748730764 198629 -53721478 77818868 133378 -465555528 44176648 546440 516727475 -102803972 375652 -379420142 -920047348 139490 -380994117 84071599 310128 -932311481 -219727592 145672 518043556 782540329 285046 -811933065 -865319406 169332 172096090 105929095 98787 17587863 -341378919 143320 84151200 -944169533 298440 -806631437 -699082225 161532 164119021 362621570 196552 549859193 -313307560 458343 -853217793 -486773858 233837 -533065595 456529461 107195 -713097589 -3056886 87982 422064993 269190797 389992 -971300400 -6926844 65931 335948011 -618209967 120944 -286307852 -229113973 225082 -534573533 -578517787 11108 -805550750 251328332 71272 -129557816 -53395374 202488 -773623983 -81051410 164596 -187107619 -293641854 54641 222648435 980451795 219380 -632242583 590872404 190757 52634371 976440502 134367 217834057 -155739156 126547 5119908 -963706931 229435 -840192143 -414827170 255499 -952056268 291974393 62376 396715481 -911634165 279767 -680563372 968592853 291892 -546773758 24398239 150292 -533315087 663415504 113019 336078526 -405373478 246026 -282149045 -501649940 395374 -940042325 250820546 393467 -348544074 355633153 264431 -985919355 370878986 154915 529449230 272306078 67566 237898921 -492692829 261978 -607467208 -839456144 324849 -532786559 -733367177 319091 -738506471 896527798 171869 -919795525 969642174 144003 -757998884 202757792 217821 -87377207 125790033 136488 -46877296 177323556 74952 -946182888 -141995624 303026 -526090399 496667159 225441 502411926 464785052 228736 -452046980 -738536650 173552 -302306847 -613862037 95090 371311412 39768564 228040 282650498 -186485248 137571 -201155899 -478636038 119305 -182671613 -632065223 47729 -189135322 -633795743 162046 52518972 -235863763 192287 -971448939 -759674651 39686 -467709823 -865010353 197795 -400072742 224218495 117775 -864464479 -991673033 135618 -645524638 776951658 44644 -533858005 -752730882 299292 -853429924 597994118 60188 -812609479 -221496065 149207 -73343304 -492829523 209795 -215536585 364798996 180767 -997143369 391096755 201608 -46858506 597401398 306496 -2791434 -2098727 310203 -705308968 961683435 200213 152547769 -201920975 292978 242810890 -678098615 244301 -334405542 -233347709 148707 -858405595 -49160242 154608 -811232616 57903726 257008 -512249200 848661050 60625 524496081 224027214 367389 -820216208 -73940581 150967 -115789217 616176998 243841 45455948 516671380 273228 -725290950 -507793354 252763 -159477223 676865223 511729 537712588 244858603 51458 -945262387 157407153 123051 -679768842 676866575 231892 224063920 781023159 323960 84903368 344535142 193507 -353532939 196195928 36042 -67007287 332101296 300519 469331739 643733842 216670 -852248563 946949948 373341 -15083477 -732287018 296551 -732444700 205302945 108256 -534444475 -891702728 140678 477130090 -931033275 1316 -8574585 -593058859 242228 -115307373 104377627 195258 29988600 -824838874 219953 -235627031 949968769 38049 -817575852 -785729787 331103 -392192699 563494300 233284 548888828 -265827696 240169 -893598231 548745865 144622 -599076506 655866311 274623 -207598604 25184738 200717 145095839 -952101490 280915 -179631598 -844008937 116823 342861823 -507090328 250166 -865792880 -766269440 284874 -972091430 927452605 529864 331101031 -859456420 251010 -66669028 -16212611 87911 422450677 637131549 314813 -713009228 860864111 295414 144600105 648784833 187663 76828328 224514658 138685 -465207940 5669360 142424 536994559 183683080 25667 -851580760 748706991 208346 -308640417 -255402727 144029 103125384 -21626241 294724 -353587580 662278578 123831 -766995975 256683960 188439 -926729836 -871329655 96027 117975067 -506596679 119075 449814154 -315456873 216377 542391034 303579272 235683 -745464280 -127834551 383676 -878827205 -818501430 202971 283900823 -340015571 67274 -704759272 -414895864 86254 -979226837 -499952801 250854 -247139416 982430777 193368 -287692647 -553624385 192452 -386252141 -467523818 100783 -533557159 77773917 324282 -910555628 -837425558 203755 -345737827 -307970877 140660 -810650091 212250025 267987 -647439167 -712860080 185296 -281073716 -952974260 190997 -679740595 157081802 230767 145205228 471091027 209518 470812012 -518868665 247287 311779715 105747743 218820 171580677 -939728522 312048 -798007297 -739780732 504087 -846894878 -95888075 154214 -213507597 836533403 72627 -114302762 783330231 53449 50149794 296097865 288657 63254290 622135868 70925 25906105 296721121 136717 276119556 -133118733 145721 90875033 681185827 370779 191492417 563918430 218434 256613587 -367946578 187548 104735540 522626771 170000 -660866920 -447884413 245376 242879515 -852905828 95592 -864430045 205504518 234154 -27448667 -898940824 96078 -41510204 -87796699 227277 -299022296 243256927 133741 -233117008 730295451 266128 -274047550 3323594 454110 -538411737 800883091 342117 455334430 -80784081 194516 324345497 -705867702 179919 4195872 -181814674 168718 362621873 272064715 271481 91859050 -619768678 113190 -174078219 -986314576 270897 -129124336 974076366 173616 -140426091 -532263241 186479 170465396 -7673737 308904 -686796258 209598919 263625 44783225 -207340376 308516 -486060982 597872751 123117 548971169 -507393493 86744 -254905214 943213695 28039 -381300474 -6877179 98120 -122759241 980473773 194448 -671536625 -485317856 103159 -114399145 -142316347 253755 -373620191 662515858 99348 -605349561 -93213518 140050 -903675873 -646354111 199682 337420770 -978903155 116241 -227072327 -933196064 17452 -944216738 132564319 362318 410594441 508997480 201938 -181998168 696731777 10937 -746926922 337077751 256000 152752087 -102859199 237119 69798471 -279783499 103303 -234047724 218564299 116149 -361064710 -259654671 57942 -740541843 -425771720 149714 -818010586 79101472 256853 -585276284 -367957422 280228 530724706 -673728756 170582 -162165449 -446561203 282671 -932613282 603153548 209142 -886812526 316521757 159650 -853072920 676185729 155942 -638139451 -878626451 325216 -432639324 -614354860 124440 64119796 -14948369 21801 -932763390 96849046 241815 -500515941 644330688 168672 -640102509 117754808 168866 -420293453 -327407310 163621 -574016339 -791444846 196036 139097033 99597831 39299 476271413 -705067909 370159 -139670871 749477269 124157 105609498 -300443812 170478 -474820977 -226430192 163294 -607199536 923014027 260275 -386230626 444401610 263332 515405803 -181725801 100305 165721049 688607930 90231 -621140330 -359142613 75202 -408287219 209886452 188341 -346897672 880808543 143469 256306742 968084913 549531 -320583013 -810880141 162762 -825758857 -507739275 320572 -893201010 -965159990 53636 -95892917 880790848 330951 543629699 -613169269 39304 -113477492 -188170806 185363 -414025580 -932532376 179680 -193108255 -300256683 174483 -472570634 -226032158 122136 -963645464 781674749 151050 -898605681 416321702 67325 443816017 -128551693 30714 522033593 874271564 306760 -392738135 443098880 100336 -227390144 243453756 193006 -830876328 -606007153 159405 -805071147 591209136 89255 198941488 -400505887 146581 -279273273 -34362175 219924 -612228318 649216497 266030 -440059974 -998358663 31353 -777806415 -460690374 102853 -481390335 305217855 214977 -14628884 284953422 395226 -100733816 -706881160 325225 85245085 250911505 276457 -274002516 730760004 51251 -791736039 -239912803 103646 -819164607 -945991341 139711 490011678 748691350 331008 -227991872 -272884415 143916 -173352080 -997349849 186555 225244811 848609309 80984 -930371619 -905805825 95471 -334247635 -819601026 87805 143470635 25603046 104353 -771127014 -863983606 77874 -958143292 389318713 141950 -512458051 103829785 287909 -792021074 -579135877 221183 272298697 -985295208 271551 -447820510 -96180077 187665 -480697549 -558993232 161133 318918183 -959023786 245274 -631410157 -873324376 37322 -268383454 -479960904 317090 -587275985 975959619 57970 -840166826 -746509703 247333 -798911795 -121221856 282747 -977417502 -791063716 225000 -399377004 601922804 90211 -996767511 882690083 92917 -705296282 -933479679 177049 -784395842 -692593880 96171 -818248204 954044632 164192 -285868745 876600925 63249 -206733868 -180534844 178703 -268086565 -334173702 36400 -485443740 -419560100 39912 -904987666 -853352200 165083 -465772048 636090375 530173 389207407 -930427841 157201 516116293 -55908794 197173 -492100114 -432404859 225483 -287000807 64896293 165811 -806664780 -121255544 32097 -877808593 748482004 189070 -108875787 -100206260 159153 -167465937 861547805 136771 -871705124 -8847901 309341 -764599091 637439729 240928 -81907562 -186704909 202501 -360465474 808463470 121611 -965839048 -392741019 135533 -473263519 18289059 43104 -671667820 -307361828 132682 -910447395 -332644288 444061 57128971 523482700 148468 31096954 -618939797 97385 -193668187 -367387320 91830 92645973 -806018644 268574 -546778844 -977131930 181778 -785313991 211341579 294426 110383468 171046214 165092 497696325 71956476 56168 450943906 -634137090 129411 -48576027 -586690278 200020 -142646543 721875174 46565 205445851 -473853568 180134 104133141 -486584945 182509 -844585399 -587173123 165123 -308908145 297251908 283104 -401327355 164255431 179470 296691232 -147676454 187843 557108146 -990456394 235501 -799445180 -433324121 59910 -168740174 138670258 121315 -878633885 -46571299 156619 509936797 -540488622 164859 -121884902 -924321093 219182 89795239 -985311005 61710 510596907 -917217112 215559 -148452025 417479381 273620 -280562109 -891093071 237008 -320615323 71186519 330404 390205348 255851926 311830 -14230927 76611494 140595 -148364668 855614904 216298 -472560610 728659866 157845 98544743 -839871076 110068 130564611 -75443380 365689 544492397 -413266543 308634 -686946546 -979288979 196981 71413396 402413759 85196 -970575914 807832750 358209 -647821366 -293872599 69672 -459327546 371616775 130524 -75535271 316822590 108504 -234256641 311572313 171914 -346327449 750447556 286819 -507777922 -726046903 309090 250087684 330381162 269794 522951590 961571431 242703 51744795 -86967723 177290 -614611796 935563055 298289 536616911 -545517815 153968 -645395045 642047786 80504 -491858764 196785722 107687 172056000 -593742441 79336 -533390902 -684920032 146968 -460710300 -620073281 205482 -950892729 921828267 10980 -559673823 -513332889 235835 -850889123 -447940007 60785 523855437 -686875926 31150 117167306 -971531965 261657 158157078 537611415 44245 -604653165 820866182 224711 488691587 603687829 171161 -539857382 -160548041 231169 249660387 489428878 211729 -80058164 -740697953 277365 136754903 677303457 111507 -518628375 -393845287 202803 -320841750 -805119088 89690 530870611 611200620 106044 243195623 -142639832 279789 -208314910 896506518 307166 -513099814 -354952573 283187 -7951842 -174619548 115354 -288511267 629663145 66524 -892515001 854074241 33830 -54097745 -534359812 176099 4627801 -886410898 64948 112608010 721830497 141076 191768841 -208113860 160445 -122152007 -606543529 86854 369114201 -785773937 192254 -997723870 -320676604 379516 176243095 371801622 262155 -312442293 896643648 49988 -487590769 529477883 306026 -89550218 -561102557 327186 -818884927 231608069 143349 -919563400 -287715714 39594 -373455180 916413182 201469 -972128627 770415432 196899 -407871593 51096054 117014 -591537738 980246434 80898 -355287273 -354207493 220741 -61776931 794692344 320769 -791501509 -679327051 213296 -287111161 809694687 71205 -492384365 -301719140 235155 -844028343 424466768 372826 -322220549 431508908 261621 -498877110 -179557875 65510 -40520821 -208968029 160453 431665638 198787257 271606 -62504809 -952994911 26907 -452438306 -447112843 294531 -680745110 -173723681 371592 -752653281 903410188 192722 -366385779 -88831174 245644 -149123596 -136106951 389603 -918149784 92614612 44353 463353086 -792817130 128011 -713691299 663815940 105534 197551603 -233760726 303216 -525362168 450192401 226079 -625830684 916664840 362307 217050636 -586318852 75424 -186793862 -547220255 166294 482963383 -333108923 207610 -179845136 -919842893 109024 -751268626 -553934343 89385 484596913 -1837333 121802 -108237762 377050189 194687 296808665 -446690525 246236 -870915449 -221043708 130441 -367641374 51847183 306013 -547166338 -666433027 166830 -891521434 385070095 142865 -307083381 65492449 106597 -952453681 -965106254 232169 296323405 37564291 400190 -142162917 50256992 176776 -832264493 -619832228 220970 430643368 -917474086 40618 -611442997 729668855 369463 -697843687 715842415 294973 -752860254 -725480899 345934 -686193028 880414496 109630 -69242949 -579239292 381519 171040213 -734152590 79927 -924086073 -295043590 117249 303883685 -897454732 250423 283824439 -321971888 311042 350305594 536792164 235859 203583190 138621015 239826 -807277214 689514955 314958 290107555 272293765 277231 -140854748 -780564848 156831 -559791337 -705283486 133548 -287240892 615459699 217467 -520176107 398531822 130289 -275207973 708878092 98317 -494172941 210453700 192776 -113891739 641825650 319898 132063560 -819254109 257677 38072971 -378800513 280553 211155803 -600680256 8304 112405234 -553593944 317631 -126873632 809971288 120273 19653912 -627030563 148879 150327523 -159777126 76947 -738677837 -169217532 240883 -372702247 455836682 44022 263217392 -640373185 197279 183731235 -999877711 271433 -3086707 947246634 262728 -392503201 576275098 168396 418336389 -494179972 99986 -725683620 -859592512 81188 515077660 943029020 87519 -374561002 176350848 241842 442472655 -813666938 126861 -102185355 329481377 223181 -713475284 462946186 191729 -88311835 -972674554 177693 -189332315 815006231 234327 -691647831 -213964013 130159 -427270506 668821689 267708 -140794180 -148757568 61772 269409529 688536312 256173 -519132047 562138870 195385 -759581399 -212702254 110882 501678853 -21926097 25182 442679744 -997281096 159439 484971041 -784773101 59130 124024298 -365720175 96286 -393830780 -421642473 306704 -619018304 -167759970 207507 209665592 988304352 175007 -472862533 797094793 131412 -904155043 -119703762 147291 -260105704 -526002713 28800 -752081750 949296126 177460 -385808600 -852581284 252284 449677545 -627716163 221685 -6836135 -101841684 87201 444050495 -605253145 45301 389732759 -751962285 142067 189400125 629843197 141476 -398985252 -592088508 232645 -179516980 56934089 40542 -666060064 -405469435 140533 -293314080 -591967041 31166 289260189 789032775 263792 -999179554 371354069 176677 -188250389 -139603318 236706 -373840901 -839577871 259423 -833691049 158393339 199902 316730480 644050273 256697 171551679 -300884898 128307 212385234 -265873558 196689 -460204776 -200092720 235654 -68055658 -29469850 374684 442205633 788560885 114445 -233896299 515730349 168151 -222053014 896551075 225901 -187406265 -951418152 29797 -341959225 570555775 138026 -614113587 329945861 225444 158552280 -7271038 408244 524366598 483510720 194250 -374845807 -407404955 413978 -122226065 -846662204 155570 -480751198 -375154714 130454 230777011 536777860 198411 -438762731 842224729 102254 -114738263 668266558 166671 -478945714 462842872 165778 -601141977 -279390901 155176 98926464 -539415901 67804 -60003004 -82754965 171267 -293270379 -248222905 61643 528903400 854917450 166090 -665540304 -467770713 376665 528709159 144513188 118765 -228400393 -127430000 115780 -275058617 309872597 46075 522471589 -500111174 325278 37211241 -779723200 165234 -200437770 954790571 73291 304808822 3742813 108332 -513893385 854462374 98398 -167381620 38730390 324705 324294368 -865366303 226606 -87970825 -658349759 193003 198570751 -565316146 275113 -905524182 889297895 181386 -254883670 429025948 215021 -798363349 -180453125 109467 -813912633 -764735484 146328 -22780631 -893145874 199271 -593452814 422639420 97800 444367399 -375230106 82682 -898120326 -355054758 193624 -578830170 -704715516 164498 330141456 364401070 163954 -920014062 -620361104 148059 -172876830 643981976 202246 225458243 -844760927 389913 303074137 -121955800 166234 -394385674 628178832 114170 -332386368 395656378 29074 -75256590 318299914 205500 -505873398 -280689983 317448 265045117 -892648349 153535 370157752 -711813336 277488 -571535470 -481184139 273863 -466385356 843711330 17558 170222565 -666940159 205993 23737040 -273651281 282486 -60678165 523461791 189545 290809936 -810850539 138284 -501014163 -352386334 259462 -2276259 -884828353 132258 455504356 32959250 140590 338401224 570041122 115298 59069231 -62079915 113159 -161400446 -180108125 268347 -780105778 318379904 352975 -733690577 629807284 204037 -208332277 443641444 212298 -160979814 -891867546 6474 -506735097 -899430754 272138 -943692233 741007672 400962 197075414 -719730120 138321 -366908925 116970981 183059 -580650816 -312539495 221400 -493574170 761651587 129344 231424356 -747177895 206771 -361628415 624533898 71034 535244801 562110371 222347 398094183 -939228197 143212 -965551728 -453695821 237769 -354144878 -359167539 148164 -957804424 363956408 145487 -518829078 -799296969 145957 398368223 -407932213 230136 229647926 -1546374 65979 265748580 209502011 51186 -673405833 -168069812 205602 402165709 -751375961 195880 -593306713 -122545443 286740 524042796 827277968 123325 144184980 458046179 125093 45998496 -74223154 201348 269222285 -852809879 371019 -932287882 497187791 276535 -699225 404165852 36380 -991778924 451035475 65522 -812462954 -500993181 90036 -720074228 489693139 154733 -146466487 -654356095 272042 489725536 -890865396 122024 409405835 -406463175 76743 363389050 -858009346 138499 468599999 -999434444 64608 217477893 -487173414 363841 -74617078 -825845493 352854 -965190350 810254053 115570 -685634124 948183484 219693 158258182 183777818 72623 -187438483 -600277208 101403 125977773 -547039365 239333 45693738 -374009328 310858 -9544560 981351561 236712 165197453 -607029291 20086 -980020171 -705752439 140980 -873526839 -341323483 289934 111235479 151109150 51783 289841548 -466324404 161096 -585963520 -699401844 484355 -717984959 -619552779 105494 -666260023 -951212083 387324 -867012968 575351820 145278 -594409835 -401662270 297663 -826762929 -213628617 329854 511204634 395968132 13162 -780556170 -964321794 32876 -860296819 136699135 238285 -752773877 -368198077 329285 -459514983 325055580 182753 32845506 -426653079 139260 -733211463 -970178266 58881 -142410567 18634177 211398 262757641 677006991 174294 511536300 -845865703 196990 164481286 376443690 128298 -600989033 -445498188 368960 516767425 -101605911 236050 205499975 189412119 47446 32446499 -299968166 374183 482502071 203053749 183042 -953029292 747743749 19474 230040348 -220672284 125632 -162718997 216540892 137599 -733960944 -148233106 206791 205428701 782744804 69575 -441491307 769900328 309309 -659343312 -179857867 49489 164153649 158315842 405796 296924063 -492907099 224810 -140546320 -415095492 390176 -600103495 556252167 157664 76904760 416136155 150892 -21382688 982373897 87746 -613615665 -554453133 390628 396090477 -441188681 218195 -260882580 755445965 264972 -926726647 929632984 189724 -891025048 515238728 221935 -910864908 77227145 299451 -255436807 -614501024 329241 -475039138 848819710 72508 184744078 -685748210 389202 -671751151 -414644643 124808 -87336487 -985535376 195881 -334233868 191999259 233672 -186200795 -220278822 268359 165439950 -786618164 127446 -346273274 -62828469 160246 -727052600 -67944405 81034 26252748 -765703336 151460 -561258138 -993066301 312360 -68014845 555467478 303118 -620256368 950027012 219378 511438843 -819699280 15785 -95845986 344213286 40389 -433013189 -944975076 323042 -759891927 916540383 317979 -712502701 -479502397 144113 -634281627 442207177 273431 396036132 848187890 4277 -154611361 802586659 225833 -786345022 -393052685 163938 204974676 164664491 120702 -387646534 64258604 118324 -526641018 656597598 221732 -441271435 -6766163 328528 -771277944 -917965680 96111 -387259564 482316872 271469 -593575278 -534660223 422278 289966023 -275549481 62517 369608395 963439566 254815 -832000039 -838475300 168599 -388106348 10796566 236597 -49491561 -253347762 365153 250016628 -161028040 256605 522263844 748110942 124496 243119213 322335969 133668 -779830014 676879697 194440 -527034875 402792889 121276 -75199296 -899572946 185712 -991055303 729339905 196511 97167158 -719025539 153352 -698312901 -613987739 265553 376887765 -810855648 102687 177923182 -427402733 86390 -906037671 -870755476 405376 -645013061 -133234899 234737 46125708 543277823 117609 428589654 662582453 68915 -308708548 -174943037 142961 -713220855 43798800 59870 -40546879 -760124798 169776 -187305664 -214270616 73371 211431563 743706694 306052 -691907366 790396440 147400 -904763586 728667253 269137 26174009 -833386292 232685 -678079452 -432382751 246604 -566582606 -334020859 47586 -931325769 -540883038 310534 185969305 702307830 305670 -632829189 -641151477 318808 476068073 -832581746 273105 504801520 -806852403 204818 355764506 371385659 131553 -181690137 119266498 125435 310334517 455824546 210485 263694368 -414743837 214304 -7937054 -41559126 400566 -486581202 517666213 220698 -94105822 278354393 164180 -273366468 -707291734 164011 184012563 -986635739 175300 -454380034 584517579 140938 -126653714 -632434257 62623 -937577982 277046748 132547 -810824239 -180227897 98706 -738895081 707728439 202213 -67027695 590970151 240769 309230437 398417561 71158 -202100822 900813963 274834 -944422313 708830454 184845 138074019 112442141 149476 -886861654 351232890 356586 543477750 92256550 154075 -625906122 815817185 139178 -953396260 -487574791 340962 -427292629 37119984 104010 -634050080 661585232 103182 -392507455 -558976341 120975 124598107 635143802 186085 185640865 211475125 95554 170800542 649960564 281102 -393835358 634989671 71148 305125623 815341077 208793 384256501 462447628 232594 -553447496 -724779696 206690 -126990491 -851816785 200282 -408540777 -991242634 383355 -560122307 -864636570 77228 190811893 535736214 166960 -35526207 894802526 307019 66093817 -453812370 78353 497343993 -314938810 88030 -714057671 436652895 86284 -579275578 867611853 162983 210353298 -885899508 29945 109935087 595546161 235746 -505811417 -651617995 239089 225653613 -665614268 298296 304593190 -149255466 214127 482620860 -399382944 288654 435988702 689129267 121140 269605523 -54467696 240483 -627238030 -620225996 55469 -159734494 363896180 86319 105559412 -461689432 197815 364136916 -970561368 140242 -472486361 378502558 201609 -581189390 -925238003 279848 17928682 196433703 241846 -186162184 627966270 403313 431233820 -979868342 305713 302453231 -268978312 305476 -699747080 378052678 146090 -293284335 -154441214 94599 -388626463 -426490858 112710 550855824 986788605 142981 -738526692 -950724871 162471 430422501 -439716452 202650 490856530 -864989297 80479 357328929 801970067 78877 78571854 670475261 200386 -387439797 -136111664 102142 -837253043 802217729 142975 -753967707 203118243 192171 -859029154 -765191244 61897 -386627074 -905127451 206904 245280784 -519356956 92489 -951050848 92591808 245879 -481332673 -222094278 106095 145432476 217177609 196985 -60335363 584018666 91888 -181449244 -148927107 160545 -128430022 941236680 203035 -480874293 -933161406 197371 351058478 -487030051 302863 -793760764 855498516 339195 -322204136 -573627090 157760 -581090208 624013555 264535 -122876401 -619595031 251074 -977249743 -832368703 150605 79126709 -799402425 289526 -512256939 921523307 203595 158828088 -248617072 80014 -265831488 800778753 192571 429875745 955526261 61748 -601185315 -55030317 120849 72976650 24591639 108371 -455033940 86043773 194358 -319455829 -281956584 348357 -560436907 -572533784 178131 104798943 64140201 221701 -227120931 -553580534 242200 63499427 -784520507 167063 278369923 65397748 66900 -684549950 -891077221 354209 276129482 -173859438 164012 83845332 617643745 40408 -705404389 -844962528 301175 481991204 986865564 224622 -873257865 935559590 111501 449582061 -458484251 122260 -161440273 -81494440 73882 -818573743 -605642260 112226 -892654836 -321515285 215090 -87221578 -162346282 287306 550319584 98067839 110666 272214617 683899082 168988 -806616949 -852065394 80353 -932481832 125627148 150742 -427103946 151797457 98862 -148676890 -525223007 437677 -187138163 875118365 79897 -972126476 151300895 149363 -134644145 151502155 161760 -659388770 -434610985 157843 -671971632 204408707 202834 -846674136 409226733 209168 -918526179 727816815 212323 -592716389 462480623 316708 -871878551 -75673102 170945 316118270 -640451366 103142 -147780080 690416897 141676 -606984023 230115366 236778 -380630059 -161204582 226853 -578414354 232078215 178253 199241262 -240237677 143372 -60894108 425163462 57375 79294725 -392704883 108369 -671252414 -6846808 374156 -301588830 477785442 244214 270997109 -580970290 121640 -599798532 -986050868 259842 -14848972 -133489887 180893 470779528 967474226 165751 450480115 105292666 171747 371642694 -943784629 123061 -501427362 -66719607 315125 225103687 -691561832 361980 404993722 165784687 100248 97354761 -792024471 21454 349305366 52824573 228789 -440158773 543098938 115704 -818309926 -792150999 245950 -966130940 -432214777 157457 -465300085 364392074 99264 -359966487 296445088 188285 170924073 -579037251 132676 -49697965 -353287017 97994 -480856229 934810571 164148 -67192964 935374161 115260 -386125157 -899558223 274622 -666145909 -720714031 65703 502737813 988788467 226026 64365515 962896824 297735 418466560 236901345 267006 350215055 -415082155 387878 -767039051 99652226 156399 -102807383 -16009662 237620 -308093085 356485280 143864 -733444855 283272792 19632 -885188561 450410972 184105 -486634809 224942999 213094 509550169 656241358 231846 -22302038 164699397 53757 -581263850 -207913345 155821 516285019 -566401558 132053 324754342 -439068417 7851 -346178434 344844191 54275 30019611 298661736 285552 -275117754 -705531386 152935 203322578 -247187041 96862 -897742263 548540956 269222 -778429129 -413280163 275020 -241105152 -784770823 359572 -201799881 627972492 221782 -308601262 516578834 260874 -725831241 616359457 393980 70798445 489551941 263433 -493390908 916413451 92131 -552169580 -633131804 5565 -8225760 251752441 125931 -937101861 203751014 303499 -837325021 -107562399 164708 -627253598 -924933869 476220 -632158003 -413902075 256295 483523551 124705005 158113 -792664965 496229783 146977 -286544051 -751019730 160714 -866225151 796074276 189921 150214214 411229185 141118 -147809063 962334267 246665 -107501566 424236716 282942 302905278 -912412705 143751 -852087826 -618348946 198236 -731225890 -832949388 128727 337933193 -340397687 261763 318704015 762754095 317292 -704935539 389625676 60828 -48360444 989246821 52246 371430759 -979434664 331340 -833608133 39175676 101971 -797716571 105228712 330467 -341464796 936037443 147297 -421210900 302811345 129631 -308424323 198161026 139359 205641596 -227833426 90434 99306546 762491881 45955 -148042706 -505247508 185560 -792799160 144050225 170709 -160588082 -380680199 104293 529307312 -553975976 257188 -694189932 163388942 106157 144745140 -811841596 118793 -113235430 -872322960 180541 -95373386 -831221962 240113 26251436 6227582 247951 -780012048 -195282841 150782 -545730146 30922630 25207 -877514641 841506661 251838 316441640 -906294247 182887 -620668258 -266732881 237936 -200599463 -494824768 278165 -799933143 -465175753 150889 444730082 822425365 208659 97841232 515131584 98738 -733030522 -547130538 274161 150130810 190885534 30577 -326447630 696824846 9241 -212787038 325502552 100313 -106954086 735299706 157849 508877080 544128875 45312 -871520888 291203127 95340 -315279419 -14373216 302142 -946220089 988865281 374385 -666593977 529109520 312969 -700143348 -726799658 150844 132219840 488709556 197095 243158183 -339376445 195328 118430441 184196563 203031 -148174717 -758377408 274105 -744869018 829403567 192613 -937359897 -267703718 116067 137366485 615144172 342006 429774112 794879508 256764 57218884 -593197439 169540 -201326385 794617600 127574 104064437 -585715369 144540 18721934 32127709 326378 543056334 -679414895 237792 -82832578 829627322 126021 -600610676 -445329787 238798 -925988031 -20464258 232017 -713492080 -367859225 247806 -832002304 794135932 165287 331870806 435341733 132948 369018901 -764790485 92073 -594263957 336345436 293382 -833079284 455773604 282460 -866215943 -147305542 106465 -180972831 430063736 165582 97514674 -611852126 19141 -964185848 531254123 235276 86149104 748719197 20698 -481237869 684312493 401945 317940016 -494137855 158595 490231658 -950311119 285917 -320458260 954941089 48320 291645636 -47291600 228546 -713171845 -719895992 286122 -353461252 709314751 182572 -146450450 410641834 222068 450500314 43663897 103151 390250090 -486963353 257852 19438613 914988854 67253 -81038163 -851392176 154333 119073079 276345477 70307 258559558 681534559 142740 -405756611 542192748 82633 -193907499 -242180045 148095 375987504 842595404 405976 83486487 -106866214 131123 -501520675 -438863163 212850 457057504 -327435919 124565 391062517 617487585 147652 -918080995 862244694 163644 -315475271 -746469440 44246 311619386 -479641113 318550 -321102966 156435571 215624 489721092 483927397 199076 -220210244 670824763 234171 -220598632 -897692985 181789 -939445858 743301218 288641 -102041513 -884486311 140807 -328680325 -493155290 320183 -114562525 -845960692 192714 -554035617 -532953946 144961 -461711959 -235174705 176756 -108712689 868305499 146850 297867666 110354545 10165 -254589142 -135583680 241769 477760838 3867041 134921 331962689 83767983 6099 -461189627 -646549769 259275 125693896 828841056 280141 269492561 -360847884 43093 -174829926 496444333 274873 -201360911 -3125287 228550 25840797 543551571 162771 -347794566 357679363 161280 -167064957 -361173004 230156 -285970490 -911287086 35274 -759539880 690630991 492208 -35053782 270120538 231841 -930996347 -810678507 168579 -625582904 -612783699 299707 -68844545 237093355 187908 -759935630 -773619004 62458 230695332 145781812 146414 -871403604 451340814 133817 -820390084 -976949896 212028 -911073632 929718302 239350 523821922 157521851 235632 -479149534 550063593 81916 58670604 -945350103 303743 44722591 -667250065 273797 238622993 -839483608 149733 -432005513 953603115 208843 -235573169 -239653623 144905 483435625 902864416 181533 357240926 835473859 213306 139018098 -912635696 262542 -946213470 143798304 245410 259026222 707862501 223943 -920010464 -760357400 260552 542554260 -73418144 128723 196734160 536302079 210274 151256730 -392757744 252282 -67793748 -315058286 268356 318047936 -159880988 265629 -606457578 -533605166 45586 537615037 69994013 66893 542547489 -547272107 321544 469119061 -639195568 4932 -113007278 695246671 237149 -187313520 -53917355 14285 -425968341 -651478469 232254 230611855 -632252117 309372 277150261 -93696451 191249 -432942031 926980200 117350 409947917 768454774 241366 -453878303 -784131773 235033 -108114042 -405775982 146553 -139904272 690616641 249250 -75315427 336899282 139738 -292719738 762122010 79317 -578284890 744112890 250052 25218847 57296355 96665 296732418 -746539766 162236 350185672 809618915 127725 -819072263 45238521 189658 -933361906 490962270 183775 343324363 -499675311 18706 218848969 769153376 367696 397607943 875197522 201831 304212713 -267211661 474945 369758376 641466140 304980 277135420 -946055171 105973 -54654786 -359166912 37172 191981539 -106461353 17731 -407056786 331681504 273142 -75779074 -360686669 192935 -395087897 -234258736 48704 409055123 404389418 191452 -353394956 609489181 214528 -319864010 762368010 270812 -720642874 668483990 148763 51249009 -574166904 215611 331426953 391073940 267050 -169253001 -705963456 139721 403203865 -14176412 123664 329876407 -167337099 191715 205329636 -167153725 11072 363161421 -8417419 198883 -565942094 -594241671 273217 376022332 -528120821 102570 -260403861 264369057 160404 -573119122 849969129 330873 262923497 807650868 47599 -871045879 676112305 312820 338818817 880408401 303537 317302170 575680193 266421 -844393863 -193804246 146490 -235408265 468638167 276404 -54307888 889074175 246113 -215651412 205226539 271952 -798540970 378270810 213622 -838921534 921429787 270966 -266636925 -439391216 256492 237675630 933697620 315963 371785288 -286546309 87239 -871607585 -367206859 253064 23455409 836816422 45919 -586743748 3530370 237253 -832531980 975451057 229956 -432931763 441875838 18529 250068663 -738658384 149758 -394543894 92166869 200977 -320803958 25687858 23180 -850866751 -626574783 232286 125580893 -405589463 214965 -21688410 -953242971 333401 -979249209 309749454 185181 -485150549 -160300631 205558 45405666 -898114392 219681 176342042 -480285646 136879 -998583736 -134178836 404174 425017856 -691497116 234794 -74350414 570613366 269095 -472626487 -15894014 306659 183309248 -54648196 205981 105815265 -82282702 18584 -134750993 749737285 128377 -95902113 -140790651 194830 117853448 -219925895 263085 -147665955 -487476721 196956 -899133303 91803230 192018 -42729519 -985462430 222392 424620883 568306725 216871 -559594454 614926470 136692 276990231 376214709 175897 -89099156 244665488 61835 -520843064 90202894 230940 -373614230 -965226249 198 -972287980 -213345180 166986 -109323286 721868363 299698 343139853 325242377 252615 283948899 504757776 150069 -939705988 973928991 1564 -945555501 -29202378 324379 371486806 309166688 269849 276360948 -598357986 180129 418004512 808713507 218850 -832758336 110874280 126782 -864911182 264130037 112326 270305739 -22040323 309475 -35735248 915408060 56482 58573928 198323999 7265 163317324 91667698 267402 164098834 -992482527 160001 345054859 -539004694 329228 17140993 -142794746 492081 124974269 -976997446 173725 124116210 51630980 290943 -189252739 378366216 167170 -101394623 -219529055 50725 -838665075 736349444 229157 -68593880 -102424109 241947 -805946934 31584756 178085 151477959 391098784 142360 -7674813 695300378 185464 391161740 -918689151 174177 -711196125 -35451400 175848 256918032 669566993 324808 315645492 370195112 69587 -507190493 568592742 149483 508915153 501884897 24955 -925557305 -293388301 123031 -115276807 -738119329 263411 91518705 105799013 83243 -199408796 398019721 262511 58327188 949723901 47678 371830889 129825085 244063 -872414959 -738068110 273985 244267015 -15894611 139283 156968727 -840510898 208623 -479776156 429110618 178125 -593281562 83177781 67259 -472340304 637346956 84288 -54248367 -918262645 12981 -592689060 -446223036 232448 -957004091 -33376702 124106 -937095711 -671674506 228653 4541976 -964311102 149669 243478550 -388363827 256615 -652522770 -971473764 144439 -614289541 869158772 171278 -66887598 -387681308 197228 -818556143 709532480 271725 290953021 681760189 115599 64228560 -347829751 201179 369993235 788709966 266845 -671691771 -42069920 95649 -9450005 357114922 171376 -121808531 774252756 184028 -765532467 -321448762 98452 536389160 -805451134 248307 442235510 -215904042 37030 -558793404 -494615856 321692 -626454084 244534471 157323 -315506962 743055392 227858 -59814679 -746789972 186229 211000166 -725077990 111978 358417990 -766472314 460147 -746792347 -439919283 138365 497949347 855607118 173160 -633871556 783796139 297294 -805357544 163980749 247320 536329075 -353635982 395619 -965713840 -60197411 46605 417254866 191315238 131443 -182351016 676119833 70958 -505369785 30217584 138012 418362316 827836542 90119 -559973859 184260175 306111 -33830719 -747143475 201039 -733457166 431709857 143436 477710195 847358355 95476 389137036 -293248222 262827 -680629347 191385776 276029 -82182720 -327502430 152864 483642174 768169473 181214 -148554729 -553150701 232923 258890457 574955525 58946 130500384 -879918021 173876 -312887061 -53424950 177978 289991555 655977502 135538 -461482027 151173183 207208 -82488504 -866735840 33274 -944731255 36767257 113825 -944139044 -433385952 153767 -387037036 900947467 207924 76658917 157045906 90289 -76083820 -255276539 182011 458020511 669008603 231983 -586973233 178620232 140638 -208513620 -418748979 245770 -605057710 503810729 89980 70588572 -547655224 146591 -108493286 130520975 101387 -546854418 371953378 274051 -652799304 -759590597 343345 464095357 -134204696 208267 -864312962 -149232142 93011 -265836647 -175224989 201992 390864482 176357972 65162 -240725874 -545206645 227543 431268592 -712520971 183192 -953165797 65993383 154275 -912644334 968014570 268565 -885004589 -161940044 326931 416763497 -784277610 13887 59546398 4995842 116475 -379434112 -919658367 177529 -461198961 345410092 76126 -647055390 -466502297 264345 -201136519 -88994031 214406 329632887 -532552268 146393 -785069457 -926719883 250163 -494377129 947250079 193819 423116297 -727414463 98663 -407185494 510155030 284342 -561041559 -559117380 188835 469545221 372045415 161533 -579152670 -182428851 214146 103541285 125584893 81646 -693627558 -161311052 239330 -999451927 50079982 118855 225552832 782065693 43155 451687705 907031588 242199 10330644 -419020738 60593 77490632 -624796949 151659 -952669143 -374114919 137288 -825555547 -574511151 127093 -751309795 -804553428 52655 -799466342 743651380 36709 550328839 856658228 11821 535951502 443191555 324184 -979352816 322458197 203524 -864904492 -240613364 246868 78261443 -712924652 254662 -967611 330916885 267571 410622867 696974202 276668 -617997006 775095591 130008 -354216653 943123473 306448 196378251 -246397287 457878 -458505372 668830183 192072 -579042633 867801962 110810 162900990 -46737781 79961 -34104825 -713925703 50178 -80263940 -246576110 185876 -513342454 -420260401 229416 -432653499 564248037 296907 -551673246 59033166 114775 496938687 362341038 286918 477706433 755992653 290142 -181184824 736309803 268277 430971618 -435082771 257032 322491391 336894783 264902 -7777240 -878875665 151941 58993649 362756738 94776 -149027582 695851946 268485 33049704 -135504491 154108 -632652206 230764804 104054 -481459319 555321976 153079 70457722 909932405 527870 -60593275 132326293 273251 230566017 -598841407 163047 172617735 -673560629 319493 -372315567 989121263 110254 163647362 364579437 55361 349208118 555836361 71494 72732618 901313278 149248 -660114957 961457413 225875 -620421687 -235402726 164052 -267653841 796052147 251242 19824651 -532955669 79786 -7732888 -673990509 392780 -594508992 388772413 192889 165267892 -666749376 195798 -393408043 -219677944 192003 -538438114 -380509695 150100 303785058 -133472333 376292 -651519414 -879188757 49042 455504487 956048958 39798 111030408 151191075 200150 38822532 830549305 317636 45697184 569828837 141564 -288804531 130114042 65124 -586225240 -334349328 217969 -74937612 252340972 169852 -686269259 -488202010 27501 -80447678 -346997792 41807 -977085544 -844689867 280362 -405546755 763971051 49695 -772570293 -453485909 363529 376647028 -41766455 304075 90300430 78958109 99268 -733163036 -200104340 74292 -432729334 682914291 129550 358465914 336726259 87876 -784510934 -81023060 56690 -937654279 377706797 201697 518209192 929449069 480402 498012231 457821219 109870 -255736115 45516126 213049 -866867137 502215691 324760 290899431 -222398098 388678 -525795182 -407233455 400681 -554014146 64412497 265416 -99819665 -525633841 140446 283209397 -466010883 164847 351873113 290780819 149839 318559558 -626294192 260959 324470859 331712994 132517 -139952118 569241629 230682 -22649587 371806072 157820 -480822263 810418355 262634 -448481330 -427547079 147746 204254673 615902080 241007 24912249 988491526 91836 284523787 231027033 42806 410518877 85351381 295948 -66886198 -73321363 262378 -366979907 -247605896 393953 -2433851 -68257764 193722 -992861373 276665728 41915 -793380691 -990774324 106913 -845324965 -266778207 228756 -594540774 590267212 77648 -678036610 -120871648 330408 -208185408 -355261660 270602 -919847166 -578230062 111079 -950958523 -166739054 122608 -340803648 -248002823 149023 -812310433 495821704 141026 -459153210 116742271 180580 391183765 -155960694 249312 -627349862 -731256431 29779 -646598833 245223319 215172 212282653 815989494 147240 -75858778 -87706409 163322 -806346834 143420400 392532 455201939 33114262 200541 470030031 -618048602 239367 243693298 345033969 26258 502391805 158741626 82088 -645847797 355820130 75295 92373032 -574624955 367707 -640932457 448797509 368561 -825137356 801051351 252042 231982877 841026136 219878 -446403751 185365908 99567 -474223716 -833051266 202693 37215588 -206339303 184594 -273060750 -193615480 100774 -215447701 -287648511 161154 -367628394 451159406 1316 537247064 -199544296 272837 -938124776 841858985 66959 442833057 398136278 324212 -545405179 -461080910 233130 85997203 -805019297 62970 -359915305 -288998219 33807 462591275 975643584 243671 -87464709 170074742 91886 -659052617 976104923 224451 -281948237 794088770 46105 -945018377 -599569195 115309 -359651347 588430433 153144 438065514 -719364610 264429 -106386817 76529019 270944 -926561099 -492878085 17416 323715325 841176702 142371 -545599306 761495073 264387 192013519 968763299 248531 -168544525 621566968 232772 -394178135 -878770842 87629 -49164626 -214525946 118047 -839111658 920491717 377513 -857881126 363429862 182903 59090352 909344880 320539 -572595146 305066622 251159 184328048 10889012 228085 529289058 -824628970 410638 -645214220 -992548425 135843 158112968 -963629207 173320 -222225230 104388232 232832 417227025 -977121251 180025 -810936439 -500894162 196593 -938373340 410771216 157783 375867679 105000371 323873 -353834488 -318994154 129803 -527310767 -441589675 271664 -327503097 158573103 230353 -121261029 -644946208 148998 -166704122 -380555385 97614 -645060776 -705042553 46160 -74595552 382787602 327915 304008529 980665984 287618 212199387 909767569 97295 391925784 -245979747 290332 -977481410 -7736046 50489 -413783328 -432164568 267605 -571742681 -427890548 97186 176731422 -88786950 93509 237462954 -877563624 177688 -154254689 662366295 16385 -188618138 -432288552 63919 -519092411 555833529 184756 -372507745 842376239 370765 -505748725 868045088 181589 -261529268 -187219642 177209 -466957863 56645775 231280 -520883974 -335210460 232778 -772315084 468766183 160401 -587240029 58043114 289295 -407422418 767548089 222811 17409841 -686671696 14206 119137624 457884955 256113 -513378766 561817780 7086 17199792 981136513 253038 -248217309 4343793 408982 329361166 -993114631 165999 358015816 118554590 34767 -699387898 -106901134 533518 331725764 -432207808 271712 331727348 577958347 170840 -120893601 914310488 72971 -272616756 590763541 204785 323938858 124118599 251997 -407468563 -494119321 138875 30357087 -991635041 234940 222986652 -306985614 90186 -594330948 -771002305 19259 -640617408 929284605 265947 -378782300 942261779 104330 -248977566 -534149423 303755 -925593578 703749913 231536 376064159 677243693 238350 -725722323 -837782245 211355 284341907 542439797 207428 19534687 696888189 64201 -817659955 444044143 248395 -452039355 50781055 220856 83501952 -81146287 255650 11779517 769654981 116235 -275696893 644133321 163641 -56215633 189827968 3344 -558376897 -952561889 170319 -466841830 961087208 166759 442933051 455708618 303617 -799552441 -286615160 102231 -147151825 -873376225 230709 -166410057 -899135169 391696 -772123010 496437419 76402 -120184248 -984236580 269299 325183577 -228183041 265987 45818446 986924717 212183 231454767 -877914431 126261 51136034 -985452079 170945 -964652873 -274447645 362726 110224666 -806632116 256723 -733060864 51676252 119247 404165775 980855136 240847 -514459825 -62213320 85723 536826076 609260950 85424 150810703 531411273 272640 536781102 562116513 313255 -282271772 29986028 313071 -213178504 52222793 266497 376551607 -140978540 164193 550294235 -114202187 165320 309246559 803072662 35617 171438168 750035399 330243 -407892344 481981869 157106 -367684285 -492774504 11356 -399714043 796950168 190364 -784897244 590725055 226028 -511978607 -246971704 218346 -659639762 24642183 170188 462737040 342899015 123212 112124344 856440276 107087 455648940 -838544536 219003 -79766467 -452745332 161360 98821174 -985429553 186673 -279328445 164728626 198292 224811776 -347268474 124318 -731335127 -837446366 225221 -146382940 -883853750 260859 382750521 249777546 207825 -128239654 -740074640 93031 -8617330 535389528 193605 -844655349 869717701 120999 26208753 -990359383 180118 -148747031 -998293368 342781 -871373259 -448434354 298364 92188705 -219746672 845 -952824805 423661938 261324 -66778798 336574466 157081 477065247 -419372047 319014 -864687741 -253229914 172180 -445702556 351849670 92981 -313852892 -758462802 13251 -22053705 790355855 125359 86209170 -199807942 230173 132272125 4691629 107134 389975977 -917848553 227746 -187981275 909911728 173236 -613855747 -574312078 208483 -832891934 837147698 150146 462846134 -168631220 108510 -107889038 702574362 112923 402750131 -287064163 126693 -772072138 -292972317 166317 -752277108 336074810 42957 -282114394 -966332085 127273 -254666107 11885796 99736 -606735335 -771569330 235741 528314088 781481082 414401 -427563960 522798024 88963 -253157528 -355336116 209567 -791839559 -665188463 169165 137184509 822846589 200702 -977670078 802897829 275159 -219561399 -2793739 178065 -480148460 -93521200 167270 -472039407 544727024 63544 -447751451 229691456 171512 449234240 -745801474 175377 -460159482 -785713822 92239 -486197767 126164266 314491 -931411620 -426638037 98369 469891205 -930447779 192789 489793355 551375029 227868 351821759 916125543 96902 -797532398 -272929574 8745 78388714 43622308 196882 -678558922 941639644 299518 -846351893 -905222402 68714 -219442285 223321974 102332 -793978803 -514667250 234241 -910311455 730341442 4462 -514582776 -544890760 288743 -306088847 250604538 252592 19050378 443917438 194874 -499982628 651029341 126205 -487723322 -114222428 154281 -514266546 882003284 139613 -513808994 669880116 56684 -786187365 -208379592 144256 376442275 855161552 385068 437735156 -534818685 204687 270553408 177350062 207831 -114784434 569562486 258707 -997414012 -773062118 34583 -963917007 -419123912 309883 -686862294 -733718295 124897 -859131969 -678047834 41031 -852870846 66246539 121492 -878415224 322470039 195170 388891454 847182798 139045 -897340864 237095741 152088 -412465631 -600525007 226409 -693728069 774790747 162764 52034400 949125812 171107 -81607402 -333781617 188590 -567260756 44238531 149787 311752656 -753376654 166172 -500900452 -700513625 226042 -386143595 -698444136 87454 -970928327 358360715 343175 -950286591 735316325 148687 125387846 -705202190 29373 369877335 396471555 376925 -374376467 889557088 88432 -147484193 116836291 209529 -480657445 -999419262 381908 -295050006 -21388276 73658 -23144726 -838353841 124658 536327843 -294125163 234689 516599599 -759210511 268969 497617705 -877528472 85541 -666801451 -605737852 136003 -747376728 -740002564 148177 -460345326 -997560848 185675 -220058929 -8629193 114358 250961456 -912864262 86831 -685332884 57096251 174301 -300828734 -46926686 114864 -898649585 -694040980 156870 -142294095 -68683340 204796 438076355 290515849 237929 310539766 -798952027 92033 78878102 -9302772 110042 -805793149 -412966483 153630 375980295 417339452 280356 -147101099 589316663 86956 502540796 774779712 109125 -167834165 -605085532 3032 -511739899 822362063 111581 -864942206 -591936665 192492 -299698841 -20987413 107438 -160596040 674976773 424750 -978123919 196916306 243925 189401597 -873427914 246140 -653910607 -607193566 18455 -274659448 375520350 12359 150367839 922687135 163316 -68012281 -744243789 393715 -228246170 -107322731 134763 -41353500 807510031 140060 -386992665 -412618782 174321 -154390837 -924510626 245557 -560873855 -538794693 851 258741656 888510655 229862 291066792 -13932014 264650 139325897 -693120123 415129 -199340372 342869640 153205 -154199206 -852300525 321375 -799810081 -279140738 170349 90316749 -678125602 265007 510000919 109714178 273843 150210946 -912184682 145203 -353962386 582282912 116944 -48073826 -120746231 285096 -786383575 -752394313 327385 -685025491 -666947075 195677 -392244198 -813448545 166108 231564047 -319461496 227030 -978829575 615710477 161602 338195814 -983502569 200943 -746233504 -121012671 98958 309091352 -374528641 226688 -68689263 -718912134 146314 502957593 -705184633 166097 -551943519 -753497764 172510 -932888977 -268644055 326052 -857165215 -824317522 174028 -559076362 375994882 292024 336000024 442653989 200784 376997919 -452179069 94555 -904889820 834686731 262858 -313811830 -248828763 139437 -286711367 988201715 47270 -16205459 -527178632 190422 -16370975 -720036252 232636 -307916164 216326595 173196 -692579823 -480525981 30168 -285754920 735577282 93360 84482033 -155831495 132426 395864144 317419095 263600 -280883601 262605252 63281 -764849024 151544419 31640 159121653 -773298348 86809 -786030196 409283383 236227 -89480908 769140505 331539 99153853 -811834537 141080 -306437978 385071171 2825 85134744 -931267542 109049 -724629713 622585548 232256 -15380064 987395576 247238 -286059002 410337144 44688 11140095 822631102 87775 -919658994 617887713 84765 -758851021 -96153558 233741 -235741848 -359942152 155227 457711735 -419179269 132178 -812302105 -926063339 281036 31127005 -626551589 194611 -89044443 -113911737 220573 -2514566 483971765 195931 211971782 -839314342 174081 -666143876 -925279558 272947 -885031957 -864987861 316156 -48398313 837092146 144857 -824557204 -23032476 84975 97057018 -107397460 200339 -525564611 409924958 254649 477451868 -120317602 147854 -526885737 210310317 275196 -963877793 557431672 302449 -906219895 -965060564 402792 77698171 528510069 216337 -420057061 -175146122 73201 69800851 396040983 373602 -188918250 86082603 196013 -720742839 -381892430 139068 112327794 -951165129 170915 -890828849 -639403052 189225 -938537185 -114999673 191329 -162353561 -838826666 235050 -122064737 38369187 195267 -612019565 648922844 152198 136976530 -488130496 8882 -671995759 -353968684 169402 -705531661 -772875701 137721 252386581 -373463829 287545 -87068032 -893254460 77769 -385683842 -898526909 168402 -95470362 -119889324 413878 -322083008 497412152 37857 315707454 -181857847 198077 -513928109 209458538 59004 231232422 635314956 283820 344822370 888849612 185960 225420680 682808267 150773 -533522196 58375435 359945 46417122 -460715090 264218 -799621104 125686490 164261 -332731118 143644537 155932 19393560 530756352 152164 -161432447 -767319915 158982 -640870279 -155225604 258347 98137894 -732617645 174406 164677578 217258564 92173 350275439 -699843068 159851 -301216620 462969234 264743 -474571077 522638177 112735 -146886619 -992010381 187504 522367450 -553861559 191454 -574102095 -579647546 72406 -427249186 -598732598 163141 -288691737 -33425206 545708 -241191414 463833869 445515 204683143 -255287201 97609 24703807 291606486 175866 -155582106 78585349 191108 403567352 -811323414 265075 358255712 -805458774 293485 -427123335 -307105680 229426 225376980 -956868823 485723 309189859 637075200 90440 456531577 662824263 170944 72141187 471414122 248186 -758768891 -227413803 219821 -772455141 511198382 110725 -173010178 -811285946 133287 -15542093 23843507 188620 43815847 -200104852 110260 -838986100 384592511 399021 -726833676 662589118 253466 -69040001 131983254 128802 -20699783 -631330410 264212 -36039200 956322778 220427 -698941681 -260970861 170823 -804016217 -6753166 110053 -61805963 184742074 137326 -268799287 185661987 259268 -241552675 138074214 6226 -732485386 13277716 224662 -87839714 105019275 258343 -866810864 -586510834 90856 471210563 661703564 308421 50620680 396751463 244446 -811170084 -685781688 146253 -665754580 850298608 206555 -837460063 105422340 147606 -740021270 942539399 110589 529116233 177444744 184911 190448241 -797897745 334188 -759152155 164456716 521164 284856123 -134234513 271125 311107945 677419051 135812 -963886500 183726896 92250 -233992525 882551889 341531 -601107832 -878941112 172710 -262204078 617172574 249680 258200727 -553711050 66867 -910821605 -971933067 234949 -817509339 290271092 296919 455899165 901867535 238362 -817774106 -593664185 182049 210770155 -607758027 169829 -945707220 -619302763 201069 -348103703 -200707701 128676 -255645774 603602430 394124 -308281906 -146704305 342260 282844190 6585180 218865 -33937709 856184486 201891 -173097088 -461216965 284058 230255956 -840507771 25906 -162325081 -325970324 324752 244261604 -186908571 149178 -771709815 -15562801 98809 424503613 -671520933 387745 -957881508 736613105 170743 542012604 59112936 71798 -447126391 -585566603 20143 -93599991 -731667799 185467 515247424 -75781192 104708 232514288 830257664 254431 -374057321 821885311 112515 -385969972 216594007 67864 -679113084 889178359 255110 -639868515 5708611 147460 -647494715 -905559548 18162 -255765743 33027122 104614 -601303533 -587077983 307416 504599445 -830569149 238153 -319783479 -641055561 396797 26095158 -906696347 274406 356803551 641990052 82026 351700780 -15716952 81472 -147438128 -525629217 202126 170247216 311218241 181127 -837672153 470892612 34513 138035643 556234292 186655 -249049485 -339323036 306374 -286423713 -966355012 113008 548354202 768215400 197727 -951630618 318290752 216438 -607731953 -986164589 281345 105456080 -978497721 84223 -653379405 887789013 89547 4676827 197348135 133347 -66872457 -798876525 205002 -860203371 303947346 288467 -474778506 -731504782 126033 177171206 569482307 246975 -3033802 -154447477 98615 424981490 967494599 157171 32642176 -82536744 311111 165924020 311780396 353668 -952428932 796458416 233162 416491394 617801420 182249 -447335370 -8611339 207293 542239456 928836923 167018 -60028422 616558333 168976 251936273 -448325030 181705 -990232353 649849644 87309 -833561088 91854647 241635 -233744516 736174549 181700 -645107994 -559171250 165945 278975354 -620993706 63386 455610609 -454683175 24344 -984720878 64979030 212630 -852345453 689462500 265115 443804192 -141253367 192831 -805573226 -600131218 122758 -213280371 736669388 175144 263139163 32024591 179087 -300080532 211800415 199598 -673954380 -718967311 128248 -153725401 -599576067 258827 -175193738 -767202976 215725 -261964971 -100285765 256665 -747390400 783954949 359577 183502512 562301838 130584 -166694930 5161044 292827 -247619990 861278951 101835 -758725785 -287920769 227422 -824805357 835095075 163074 318459878 -54195528 294990 284671446 -488151054 361920 -372875195 444803479 182537 -627259405 -14923327 142906 -207156447 862778412 171762 -55670055 -499410694 93448 310847917 -913309946 191823 -339839969 249950956 94942 -607344880 -514304151 2798 -208919265 323832102 237084 -20620776 561962498 289696 -746396049 962700293 54908 363412135 -671537548 89527 56808107 -460328518 279969 -252811364 674883361 168583 -870599713 589287417 104494 409265744 -505423647 174674 199150224 -346958918 28511 357648714 -488043344 231444 537561765 -944678443 129870 471359465 -227686285 341832 -67495260 854397354 71651 -963971716 -971165589 53627 -127023131 -705510768 20984 -161329532 -486656936 39011 -448107011 -580759746 216264 130518690 -965401327 161544 -887025319 -42819204 258278 468649231 923519778 258131 196106107 900711608 299463 83830355 391484078 111996 -473682812 862913401 189587 -566559518 417104685 179329 -27349484 -6808667 276427 212439567 -785576881 327092 -692579187 85501323 159882 509588284 -963588837 426680 83830005 -28451896 224083 -521553317 338217781 214018 -899561460 416158804 75185 469471251 -321182278 195827 443638757 -525434851 192535 -594297608 403731936 129883 370727031 -799644215 172253 -864716314 -194492590 250233 463165410 138177544 169912 244788689 171431246 124727 84269133 199242596 304989 -82378857 -254833087 84527 -579038123 376786091 177355 -638472339 503099718 314188 -639940829 -175621381 143160 -585768872 -552798713 51653 276511943 -539547081 91658 -932488369 -446662921 155937 -219417149 597223521 142436 -652610551 551248352 190841 13136754 -128893216 305463 -500998205 65115772 111775 503460042 491214340 88967 -68799554 -207977791 162197 -287225816 809593601 134215 59638544 -418880872 305226 -300863299 808752363 211489 -752577189 -325794601 128075 197559854 456031980 155606 383990475 -792477809 252684 -553057779 59277037 38835 358478471 -227486380 229826 -20827670 775884592 24575 -838148095 131025359 65678 491501427 -574237621 93521 -506918232 814640492 150356 -73408120 -950710859 294836 476945801 -346891458 162725 -101406713 38547858 123550 -16326457 -547735463 132778 398423544 676678051 170988 183760337 -739513373 63105 -687481618 -498883517 93726 329129701 131038168 437049 -186700905 -55334930 252962 203388055 -140486495 136090 -844922703 -392676562 311792 -295108392 91129039 164351 517663573 -780698705 175386 -853546731 988680838 139088 52236327 649888478 214967 32336410 470864116 366273 543196330 615174515 340464 -939315160 -606688037 177644 -352320019 697339886 85857 79018225 -68759051 268865 -804612971 -407804448 179057 -160191813 615537488 193342 -792534151 403779927 101918 -167710378 608377171 17410 -122198515 -844021378 400455 -333446651 243935315 141199 -777752727 151493594 143277 -9643562 934304720 10721 -857562407 169715322 105670 -985209211 656936079 159192 -864429387 522902096 237505 3407139 962647424 85067 -899168928 -305859168 25080 202949107 490351848 108037 -572891204 703436435 98479 -553027290 59330914 86146 57199121 -820369060 249198 -460444080 966783052 35208 -46715091 156271179 317288 -839442088 409932304 480969 337363415 870409296 291076 476434721 563065864 96356 -108892953 -321919504 54859 -261906306 237394627 154776 -47691163 -758949380 123305 -592991087 376346458 201316 -939138136 710826183 78545 -605029359 -860354084 184153 522062250 -652513275 261411 -100567405 -698170980 173194 -600982538 929960401 154326 -360933468 -379316048 239662 -347651658 -793340548 270800 442085678 -785337504 189690 396988586 298547632 249121 -87350567 -373921575 188000 -725095257 -221816279 273716 249641600 -101784429 189383 -646642766 470587138 105997 522193787 983211971 161907 336594472 -692306759 372086 -877420670 696125111 66732 -126444117 973786758 155470 -653777830 981116780 190534 -193000216 -361722337 245908 -979813719 -959789810 208016 -932243149 -725647098 191905 372076658 -81165027 187175 138505885 438385955 97591 184824960 44858875 68275 39073843 -997732854 87659 166062750 796896471 263171 -248320158 170326397 221173 -992052250 85632752 304859 -49608648 -918433230 262403 -638439209 517216488 119104 -406545812 -380908396 107470 178474533 -359269441 23605 317217047 -777908495 205694 198251347 -757530931 155592 491186824 86100329 101995 -507442857 841630699 63832 -235073365 663033286 313410 349033338 590152230 193341 -724759413 -467467848 163754 -480328639 50992860 329259 -806122821 682393529 66298 -126359954 -627807743 323804 463781590 -685761138 286547 -133772728 152034262 293238 436395144 982011582 108287 -698131735 -633551847 12436 166040277 -518279705 100463 85319848 -82379838 95529 442120058 444713041 57083 -2017815 -863938885 50368 -626230433 662313518 258195 -366785961 697332612 324851 -977504376 987743176 227168 -294192191 827487856 179263 -13927266 163310758 245974 -40462892 -107698675 320185 -392967747 409761428 155839 -759188643 -554546213 112061 -80381388 783536249 141472 -777680509 190303203 287945 422578645 72241749 138815 -21344994 847781604 68014 -992913051 144629897 259451 170696624 -998609656 282957 383440551 -400245087 217988 323506304 -393626335 163973 309769012 -732677767 217934 303486800 -374100763 298858 -200504843 456920383 144181 -512271411 835566145 243287 -293018840 71748210 175729 -965944592 -853222891 42912 329208019 -966223771 192896 218908889 -837841466 118910 502321062 -586408194 243435 457677511 856713928 207866 -102036245 609742997 86479 -566009995 -239472047 197240 -674213157 -286957147 188891 -398737141 -141591615 80452 65292684 417885743 115014 450400261 -707007375 165074 -778053848 661637501 270972 296577126 747656717 115724 318209368 442771503 152362 -864042002 271981176 200497 -632640315 -879111714 139264 -647741577 807501380 118061 -487967732 -326955544 300617 -465906304 -804993817 153920 311158144 -109627893 1972 291613918 -511778569 126373 469748049 -214781716 30856 -247308739 -361547484 61905 -718584964 741715591 318940 -720516448 -121629092 180981 49895059 244464870 209504 -206714780 947323469 171791 -46847333 97839321 352169 -820354807 808635345 261019 -991050565 747940843 37136 -899051241 -478754929 24040 130389558 768092779 326141 -751627162 -666533392 210720 -778467118 302795526 287681 -114375151 761220663 184713 -877687817 -804192751 199097 -923883899 -574316790 211302 -593720246 348840463 186113 84474160 683985662 73311 -154105271 -873677453 97872 -461708839 -480799060 223585 523951805 663544981 73994 -931887111 277942149 172023 -978057178 -533862268 146466 -372388990 790546355 78225 71205326 695446357 121386 331605119 -565920092 372644 -208078380 3715162 196309 -265929111 670772876 237304 -738245697 795212021 183986 -592809170 -215747337 208585 -770939235 112257409 302384 -700490384 -388104190 221471 -594364755 443205698 293144 79347049 185046538 67260 249949629 -678009920 190987 369725158 51638325 151734 145953282 -22929466 209076 117394924 496555081 199465 535693184 642700431 125190 322810809 -253973923 218190 -135740853 219051176 209816 303268734 144511130 222762 -300003861 -300262031 494373 -506754645 144570871 97590 544501857 -435186644 343881 409423445 663486364 229600 310956197 -585268712 76076 -926254846 -13697305 130754 -573051156 769316426 233962 -659556592 417825315 44287 25826069 6037668 222903 -471872444 -950982855 262987 -647659473 -978035141 294271 -420881238 -60397903 113439 -739664528 156450145 106318 211160247 236831586 202806 476357125 -505510249 43930 -592796101 -319607134 255354 -319317639 802902920 60198 91539582 721472587 283498 -486394670 189799247 160776 -321465632 634792175 218241 130719717 789862919 25550 411237215 -997081179 140205 -361678900 -102606350 114443 -785896458 834215756 192624 551398738 -691223280 42153 49930813 -281023264 227964 -334486820 285407318 90127 -598298773 -692838626 24389 -93603867 -585463277 75317 -428426047 -633280901 149655 -27309471 -699115758 150798 -106620576 -759284001 91536 -248000952 -253285435 229128 -886676060 695033376 280593 5612836 -6699141 119240 269170903 -897309307 279667 -552207436 615919751 215954 -340176103 562567456 209305 6335612 184232389 268082 -539831301 887514793 275894 417693128 -664499339 176434 -992435112 -546727651 5930 -160658490 907153066 280446 375489564 823270362 93244 -201981610 -361718815 206850 123711163 -42730358 231549 271567974 -692328176 222326 -359092312 748147466 115269 276861667 -697967811 149006 -686353358 251598848 299100 238660455 848518510 264033 330804502 -222361603 110706 244066315 237493321 343950 404504124 37048587 143935 -400209505 -347720645 135447 -665679976 38661418 230176 -665289667 867563338 308046 -763107 330980892 250722 -746762265 -94011648 211654 64522816 622361926 326081 144392566 608544466 228698 -811997717 668773491 206455 -699352751 511240511 128792 51920090 -561145727 132018 315992196 495280584 137105 -806338634 570059129 294884 -713633343 415869054 85838 -107776838 563039367 311724 -998112271 721601959 4989 -20200775 388867251 31025 30117007 -647745059 167468 543611557 376832099 121369 -819204176 291221330 236700 -447811266 -261585279 95237 -505590173 -160918893 402075 -399216631 -839528951 181853 504199328 542296353 196285 -213962274 251113498 322168 484818285 256770644 378417 -800078029 -506107256 291085 -812053873 502850804 192300 -113002828 -884309697 391080 482032431 -533606449 394784 -592029669 382933302 304831 77206031 -985765226 123469 -261876932 -932400529 156484 -979264360 -214474738 183607 98608959 -394348975 189563 -154170488 -268753639 84839 -806168258 829886041 112083 -447987272 -195291645 192318 297480510 855349503 526625 -173584745 -831735845 237243 91462036 384914712 56532 -53510052 -699697879 202073 516086311 -552475828 185800 264693903 795059646 134719 -704385898 -308322310 89479 -327001171 829006665 219380 -260240564 364768718 316716 211304145 476198917 347041 184659726 -666807778 156507 -964707624 -707169912 31060 -813953216 430164268 342388 138440306 615831102 378380 330971245 -173934635 197825 -446018995 767750070 179513 -320742333 821352941 134441 -445249909 50330468 47340 263945373 217622809 313125 -239919501 178018766 178044 189574792 603556459 144803 -459168103 408954988 183303 36711663 -531996200 175360 -7020805 97813391 318242 -268532388 324113341 214546 162861158 -346521949 268114 -188249784 -818416168 320660 -408167365 -195169575 197789 -687294465 850396679 309267 -433964031 165984440 168806 270021143 -539190762 113404 -778785179 -478630312 160860 -287857560 504834437 316890 -525154754 471428067 314397 -472232732 870007150 49318 -892377128 542076338 229511 -101154070 -426225683 38497 443049922 774570600 155541 136857415 363441793 135062 -619709281 -731640408 196402 -745288919 949746983 170949 376361654 928842750 80990 -659731301 -472015700 177130 -48427241 -885651688 202833 337381635 223228771 223833 345059941 982637697 225241 -844117725 511270479 80686 530807349 935657190 41444 -906364499 -818956075 317582 6087743 -805152280 120522 72524908 814032875 213667 -898285578 197491584 84693 -720660636 90597671 15808 -29403843 -69411957 218397 -136074572 503194240 73284 -606197677 -534475769 208155 -160870147 -308278933 80615 263235417 840853047 298562 -651717881 -673796447 97694 -116053264 110349169 235938 -511736217 475398947 43704 -866192539 416904148 120227 -547723800 -744568682 46061 -585585990 -567007464 201437 79239860 123914625 125290 145343852 -214470743 313084 -559982830 797092375 156402 92784007 -267579185 36970 -660961205 -486756528 133939 357661292 262707965 98084 224891258 318685240 157181 -970205898 -412924096 168594 -14410698 747913522 275737 518062992 895938497 383244 -680486698 -526174591 233652 -672484390 708018072 235497 -592028344 -520442318 59948 456900283 -831596165 256472 -214692328 363165946 318073 -992113269 -301081624 260730 111683177 -546722207 146303 32173307 -857799183 48437 -751727185 256843198 42979 -611582940 -871313058 201870 -89508327 -7403211 209691 -446470026 596218778 159459 -534783471 794767001 235688 -361812376 842987479 86588 58180966 535720072 183611 -248572506 -739615564 254471 284485271 -220795593 378296 -846550028 -626624698 263973 -953096347 177114220 330572 470485559 -294874839 155369 -128172107 -21745993 75145 369152046 -671930636 303313 -13569048 936242386 148633 -488342010 909165641 476853 -551957480 -459296190 185387 -176056689 781891615 374929 -839639672 528510515 164270 -126310836 258029913 53737 245104033 557433723 208162 -142158011 -780352110 130050 -665944524 296595770 171002 -388004549 708954955 140259 -348285087 -189353543 248554 124235192 637137031 167890 -9696858 -938439887 189240 -860225920 210787808 296677 383442891 -631841036 219753 298620670 202980986 64083 30033586 868646231 147587 -181863581 -711941507 202436 -631695362 -220654308 141904 -598977660 -938500317 279739 -445954938 681440817 136205 423443458 -55973120 25421 30135883 517501246 56699 -514556184 24308195 76940 -997466387 807753104 137121 -466479677 25418719 295026 -618791747 -977442493 92133 -673921431 -838799906 74568 -247733630 -826058900 173 524043070 -388016173 17709 -760451362 441938190 263563 -260219348 38366202 236980 -698802392 608951109 120355 -139752896 794273909 6940 -652235868 -355275200 224383 -825111597 949086564 163900 549254021 170615648 201470 -718272361 882655197 145591 -950385470 317410655 141533 -827056825 -853466339 65340 330608529 477313053 259424 -174705789 -340847025 302529 124822318 -173027483 301260 -206894764 169550629 261387 -757546054 -799159476 230073 117601163 163161439 179074 -997877526 119106465 197501 -931868758 -213592959 37887 -924522786 -932624389 63975 -474441387 -286770697 238990 -314681551 -898473445 395458 -347849006 -837807947 78761 -784365114 71855839 5998 -970351010 398272046 129103 112559626 376744916 132972 71352351 18134885 332658 131809296 616990315 135213 -984520389 25270544 133401 -434012575 211867174 146629 -618701729 551412223 156556 -950601316 863705455 66932 77065863 249743434 244408 -94046297 643075983 22264 -612893547 -806427329 243081 -752578779 456431968 180325 -393272540 -42021642 397406 -488223406 888438016 197850 -773162306 -518472939 88647 -421101 -999612276 126306 -659659341 529866826 166630 -692241523 -267934 204178 -573761482 576260122 139765 503586225 -487374971 35757 53077645 -731963859 182572 370907179 661961331 236915 -74262207 807723439 49480 -831931840 -61928749 190908 550816266 -551693723 145339 356393586 -712730482 79868 -162403552 -168570796 132875 391797767 -246520077 168515 -931564050 -983960280 370673 277421023 -620558536 161497 -977693075 894120518 202002 -372388231 -440964517 279827 -692133241 -719100206 21654 330683715 56509184 345539 -899791390 754350119 109961 331790706 -573481468 156686 -653978389 397658338 261381 -466379156 674720948 42987 -195648609 -751486750 148988 -799462983 -633303306 163829 -625120734 163765748 42124 191802814 -141171570 196107 -858791593 279023349 151897 189745508 -200530201 173029 -414009365 -574508233 79435 -261899288 -220170256 201989 508892810 -824647256 243563 -433751564 483924940 319702 237194096 -86991531 136310 297046280 -798507294 138544 430239457 -793559653 132328 -992606409 -29018435 316710 -235312876 -315272219 220264 -438930853 537025375 295856 -864147711 615017839 125661 -293010585 927864358 186713 146095774 822660213 30329 -494149975 390784313 77932 -863911061 -500021342 132934 -499808708 258299430 184923 4647813 556347752 227968 322485171 -80196892 382974 -254368631 -551623642 181627 -445229899 223361605 18944 -113982002 -632926739 164467 383948966 205710520 227927 -360869617 70299817 71452 -108420541 -188577455 143009 349340795 -100267354 235591 -314457148 -222176864 70389 -113835635 742663703 137220 456390855 57361746 140594 -959123988 142998026 114425 79290984 -234029703 195037 -73427543 309791585 147159 -300587354 -195039390 135213 177828516 -625793903 107335 -581186861 32840214 66916 149674290 969658056 138448 157951463 -458856033 120922 -687356640 350548492 183275 277337378 245135519 185690 430418194 -195151056 271412 -66705686 -567682548 163891 -335506710 -838565402 103441 -864745818 -321162692 382737 -81124709 -871710061 162134 -578525593 -360948262 255574 183091670 -640060692 98480 -792428776 893848551 74556 163331207 -14475149 285682 -295530778 92916961 285902 -952713114 478220177 160200 417850948 523764725 225819 212278266 36726400 112582 -937103207 -347774647 97625 178983115 695544581 220602 364737058 139164537 279979 482883605 -877442902 215242 -399540412 -851771016 270692 -810873425 325000550 215103 85762051 936187449 327489 -646439231 59748130 232982 159016324 -731588174 42473 408943404 -534473615 245453 -321097929 63655702 221120 -281994108 -839708228 315150 318281013 694699799 226100 416570808 920883558 137249 522331049 38558449 169991 -738560070 -81522300 149824 51882171 -107618861 87496 282594199 -9299478 132837 523557179 -805236174 123332 475720482 596222713 11869 377578211 834187754 154652 -386582229 249912962 120859 -352703775 703328316 103010 230804158 362942388 180584 489221588 935168091 327219 331263771 967094968 48010 356091796 -500590692 313806 -866243996 -82261642 291182 -691073118 -925408662 171470 -580115931 542704736 182831 -453396283 801916200 244628 -187457884 -758799642 196485 309004749 -932819357 216250 544640889 515765188 211771 -567448340 914120842 483133 99229696 -891144627 73671 -998975179 927390992 111043 -705887012 -532157485 66234 -408290722 -924742347 188102 -645492044 -108966424 71034 -261524354 617370842 304438 -69063686 284603863 155276 -574473147 -419205552 202485 10827881 -420057733 38966 305102871 709703317 287946 -700989032 36958818 163861 -806818421 -259688568 131817 -514350248 -386142848 31330 376310692 169887137 185378 -731796673 265224782 223690 449880563 -407464182 39266 225348483 -493886073 190432 211058229 654664984 310230 -254890543 -752876273 5986 -672855978 768064919 191777 312030733 137994331 259841 -307703790 966940713 95702 -74291701 628483979 91693 -554185966 962008818 94409 377997845 522614940 116134 444818763 -671943264 68872 -971738292 518126984 189287 -734088274 484148492 230302 -432138292 643077850 157973 -839359341 929238012 191054 -744339448 -486266726 119477 482908429 941242535 237950 -512248853 921345364 60273 -979112590 -312753361 201263 -588025845 -605171557 247021 31034360 707693525 144042 -674229370 338567509 146510 -554383510 -514646876 132838 -508263088 643240392 91811 -527539543 -13308477 342501 -426260555 304005289 340859 -388505700 417062352 189979 -600442781 244029524 221358 -75061935 744137419 171727 -302174969 32724079 377704 210205857 -49081599 88146 -545097412 -607477929 165061 -571812316 889637425 173391 143002850 -14291910 59041 -239538416 445098565 340797 329939364 211295968 217932 491044509 -906849191 313134 -531975991 529780106 185247 143819443 98940306 124291 143857483 780823957 118222 -912817165 -447665140 97849 18730931 -453215628 117039 205680893 -305995262 72837 -180877392 589239149 30175 -804551587 64016984 352553 -734097576 -279566817 264154 397858646 542335520 1210 -932459747 -519255452 314302 477908459 97946059 118595 -658004259 -558912590 249196 192208458 -706073644 91692 -924785466 967532496 132865 -878270411 124162819 237505 370879073 661588549 191227 -321765159 -965282483 181462 -415051278 309006457 47505 -886857729 -600608417 162558 549223404 -870934496 8011 -877501229 -452752799 139407 -937964848 557903866 376789 -784579601 541709363 233330 -666463582 509717557 236487 350667925 729022228 210288 -680806036 -347752825 121970 -468219907 118442424 146250 -826696058 -759028332 58213 -9085491 363284643 199265 131206520 916434335 111234 -208325820 302991032 214546 203940565 204104051 234393 -474523246 974114780 290177 -647423420 164024057 257651 -505199096 435245586 102198 -328522944 869059289 305309 169833217 -80438070 120543 217321403 -811642346 276094 -306168359 570563356 144296 -687096606 -401090575 138853 -2247575 -106883217 51591 -607246494 555159183 168093 91449048 754693843 154885 -813619761 -87111539 203770 437041570 933706246 222733 -175813552 97350038 328421 211831636 914165276 150992 263289206 955641240 281527 -585680262 164793401 136591 -308671141 -878721754 308239 -599316384 471276552 146728 396119402 -611896690 6051 -999685092 821470105 166029 -299235396 -506462020 159846 -686126114 236122062 339019 -34027546 -872497625 140405 488550544 -299413868 382972 158264968 -840381176 164896 196034082 775030987 390705 210177536 622974884 31873 338815269 110650151 106451 -664846305 568737676 354325 -672895101 59366304 222598 -786129812 -880130445 93707 -133328587 676787953 211549 -640127390 57241010 272469 -945760 803127097 293811 211757465 263644193 230603 -414205770 97682189 4129 -360690972 -74564926 394398 375932065 -598406199 81382 -406619559 210353897 206050 -646316704 908797068 135618 -712503001 669871063 142999 -692061361 -548139077 236360 409974071 -14050322 363785 236887742 343226824 188585 -646305757 -818554922 172781 -726504463 -167279419 169231 -228404777 495975424 137466 144652886 198489523 244119 383514401 980841191 163489 488959576 344578216 143099 -747188582 -957581840 243156 -229172338 969475108 8830 464481666 329311906 384605 103434764 -798611722 28422 -839442860 32753512 223935 -859420483 -82288042 288121 -501241607 941567587 138504 -753180299 -545482278 174318 58037018 -950837862 202347 456180359 -155471391 176394 411272785 747909501 240286 298738425 185465885 161804 -833146474 33027142 312758 484190917 19040929 100538 163457276 257281674 131893 -904374458 -494110520 321193 -658936584 304740633 240060 -731677651 608937409 148273 362495043 -560368940 117253 -127068963 -121036693 180712 456517583 223788254 180169 104848763 12344086 89093 378281507 908477569 257622 -36289010 310490737 109305 -520234139 -831276600 108576 -192761106 -59864811 94288 395681417 876103897 233591 325183184 -506088025 64369 -188663781 -998783553 48237 378603577 595356754 133041 -439780309 697031391 156917 -393814912 795636531 101617 336786638 -884068872 243159 449419568 789317381 129380 524083781 143464677 270840 -986014917 970072697 359846 521653053 -94967054 98526 -746696621 -837732715 187776 -680075422 -260246287 223800 -813464380 170202164 204861 -80972064 741332899 175183 209714437 -486071621 281247 457790931 -141833980 96183 -573371140 -832324936 180678 -161757092 -174498710 17556 -15082756 38348740 2372 481840936 212293067 274306 -168801681 -472161706 143914 -818709074 783522845 178144 345475324 -306421713 92177 -518357206 271265901 325657 -957821079 -68302321 452652 -21392929 423199350 211939 -971847725 517915938 191904 329787929 209690896 189656 517187357 835324060 230147 -66843209 -492015190 134811 409884557 57455018 284956 -148771621 -42947453 65012 -751051780 682687818 319436 105492896 -288710948 193202 -574047377 498014487 22735 -844069887 974948964 324535 -401772761 -182573302 216617 -335032090 -698787579 505352 -186630229 376764779 138214 276255172 39678527 117971 -512955960 -831620857 264911 -732080313 761580861 214813 -220624858 674906034 123531 116801817 -991048318 207063 436903313 -598368468 387127 -320396036 26001004 55374 158296675 157657687 378458 225771630 -485782683 299370 356831488 644026417 210056 -684954634 -925977410 309374 -740507860 357663036 331275 477907623 -864113633 175391 -957455675 -640010823 184388 -452861652 348882546 243581 -135163450 -214333615 96293 402357079 737340736 239202 18822035 803630665 157202 -378897584 245375460 148178 -671132491 322937281 68943 -605843835 -806599764 78404 -531602476 -46598776 312432 10696461 178825565 21312 -447636054 -533575614 61925 283368869 -40408394 264228 285684362 164318176 11005 -101136710 209944695 256324 -712260410 37400524 65715 -399591139 920664847 56573 32112435 869646419 219166 503017891 211710756 128764 -274236235 861355188 340931 -725758219 225309185 100564 530477701 934355582 163466 -133252499 794168465 204181 -140762189 615669715 110329 -526004016 283039831 228573 -359863132 -797751404 188545 -465741036 163221093 12371 -140170835 716501403 174424 -26810665 -41249595 344433 517857741 -155075747 246147 -752920114 -910785212 223907 271998513 808901302 131560 79644135 856686009 105155 56512927 462881763 331127 -392968157 -873536258 264227 -851977992 814466469 206692 -181138099 -719941625 98297 -1133466 969741657 73496 -951027065 -930263 167847 -923788913 -156014095 84627 -359497151 117258071 356913 -289019776 -94719315 451878 -717947246 524574816 270231 -917282784 981640569 224802 -240955094 -152864797 241010 490632432 39440628 243014 -341326004 -897856595 115910 -664841844 915549341 156106 -997015755 907093066 116251 -653063610 -686265138 114599 189670892 -140036037 181199 112122935 389934956 103412 -341191199 -101012203 45400 -960049733 -467422892 182749 -693354345 390601415 25608 52539100 -348414242 204996 -326558801 -253610073 322720 -939576019 610192339 77752 -554332618 722659790 202293 -172905303 450511438 167938 -287905665 -292697217 182064 104399070 -87525466 108375 -700697016 -972016932 321948 -67412387 608894919 143300 -680006123 -640733670 86260 -168568181 -400861258 3980 342749393 -804426613 193498 -957811056 78813607 155308 -873076249 595688845 85279 -40955439 -101795371 130186 -88523164 244905448 43626 -235571633 714606738 120188 -700109521 -514499296 139080 -346952325 -401595834 218593 489779854 -253877498 182060 383198276 302618307 271936 -228764441 -421346076 205254 323487918 656906150 78904 -13301015 -425758437 35353 -320225975 909546386 379386 -847158995 296460108 201351 296946778 84649200 169529 -13864958 -134156630 189423 137403536 502130201 83139 123782904 210214140 401313 -61691529 -538548609 16707 -89099845 -592191989 324194 457851243 295761879 193199 -160971490 297192565 270607 429590477 -161193492 231380 -113778706 548908491 149061 -202075942 -192966398 181328 456887003 -625936577 268097 -193290030 19440365 177217 -618063085 -254313367 373082 -591703896 19678938 193731 -626275072 -687193492 337594 -494764659 -487944955 24381 110817916 91532517 197548 219202815 99064789 71429 -950522053 204252906 240161 331623240 814071980 50733 343463563 444905727 223004 -685104511 -339900242 233475 -180161769 -686152231 77083 -452492427 555407229 259584 284588878 801505343 398887 -553505407 -392763158 50589 -625235448 -66570559 47918 297594760 -459249426 113201 -340736689 -333090360 80661 -339869903 827506243 212136 122979698 389227404 67757 438093978 -386217258 164920 484474095 -677747377 100219 212322666 729601170 233412 -473878304 -646255755 54724 -378954036 -434784117 274246 305338310 -82201920 394325 -174597661 -923963880 279497 -487680399 883005345 352192 -826282530 748907810 236547 -566453044 -971462548 195920 -571882422 -387601360 271018 -69089042 337975504 196424 -984185033 145043658 103658 59136908 -80949340 194133 -838749206 383566242 398371 136321415 -472506668 30537 119002556 -246495011 87011 177762915 943263571 177278 -871421798 -541119008 219178 290283082 -998287250 122569 -892273770 289789364 130518 -725115893 70332094 145379 477649318 -592546834 240365 -986598168 867609022 162688 137530968 -790756187 81711 331692173 -879917063 215948 -940124471 637733011 178196 529862807 521712706 217487 -713913970 -526780720 149861 -82295775 915999015 335943 442027782 -213068836 275543 -858899540 -387082486 137255 491045668 24353031 322397 -872552123 -918964454 126442 -494115099 66167782 239226 -646463276 -166270778 445078 330235177 668147637 198816 -242382213 -705785172 91257 -997287471 -222399806 241217 -839208045 184007904 125398 317545637 -525197060 88080 -950414117 317227902 197097 -639858911 -891263244 198880 -22783835 77952311 201335 -306783561 351257282 227206 290408767 91824211 56281 -838884796 -913515525 38626 51867567 922209679 166953 -963805333 855638931 210104 -527611246 835690882 108955 -864492832 145110907 101932 164603940 -300527381 236879 172203232 707743054 234146 349452629 -68052268 109714 -793162117 -997719634 53885 217851085 523258267 54882 -991520071 230981815 108989 -513034490 989020063 415610 -133090434 -229045229 232971 -726325006 767472227 246723 311761449 -738851811 127258 185493713 -581123980 257940 23561526 317692148 87582 -513801594 -101155904 221261 24120889 -713838857 181789 -858009258 -67805941 158000 -381408802 278789401 136854 -594105308 238764652 79624 530496692 -122189214 240094 535625011 6097062 232663 336559204 164931604 150702 -479152185 -102663539 281828 -951790325 568735158 149555 -120891095 -732183312 109246 38972355 577105781 108860 -68626632 455523793 328799 -844241028 177728182 188401 -352556464 856335240 375767 -195160791 172416801 167119 169827948 -799804492 94016 -321854340 -240632776 150202 542774805 -964650490 258131 85953850 774933703 225316 -149251932 -977443834 75325 198060463 -480855436 148675 -407982838 -533317122 247798 528966341 -187840042 115373 -551945254 835079879 63502 -385955887 462277841 61282 275946999 -419531189 441126 337983652 973679390 256762 423754096 528950371 144865 184595563 330845313 235690 416040705 916665709 33974 417455769 967956060 7253 -195202957 -851778425 135549 -326813777 867308052 231110 -73224244 -188453630 37248 -247138516 -122210206 217678 -501273978 -385693745 150414 -674260546 963090447 203705 -778576255 -946301814 71772 -314745873 -333439071 155472 -149024962 -408037490 187314 -998794038 -313913819 387142 271114131 -9288295 188777 -472517048 -547441959 45353 530428167 -612567328 212174 -162089886 741304403 321670 -807047854 -441515281 287294 176976158 -279678399 238474 -612422079 396194852 67878 415994794 -7430930 161364 -459589919 857080262 113095 -607221853 -122103068 287671 -348558081 -784111351 237004 -938716975 203452520 239549 -520684481 -560439094 143102 -300455476 669299149 181279 -754149821 -836803 254709 130256570 -40148410 171714 -153009484 -971717875 304534 144015691 -187433313 16032 -407708504 76906974 162623 170129674 -726401059 258099 -725985710 363273105 182647 -300471599 86116327 188640 -919115373 935588405 28536 369101105 -73332398 160558 66197042 -786802304 149548 -142606101 -918620017 260163 -227240439 43919511 414938 384350530 -977697891 314863 -560694002 -933194949 253331 -367692430 -21030926 158380 -275420433 -724314454 116621 -658923647 98248734 157384 311262177 -453245018 313201 -148571823 324694905 402190 -41161026 397677290 217538 -2691403 -361234234 68577 -392175180 271307118 149952 -180624335 -706746071 68579 550933150 756839223 13735 -853201131 -640291210 178512 -760656413 -46564712 265390 -851912253 -219787459 163208 -824964170 372065693 177662 -607736549 -361653014 192543 -853234017 -513674027 257175 390342024 788802004 173111 -793932884 581602311 182364 -905521424 524341635 90553 -812712553 903354074 264724 31727647 -252625670 313583 -213282071 -707350886 130867 -493165684 -285741490 165371 430191578 -54165361 222473 -567503256 -598758384 303743 -35058078 32121869 178285 -219957408 489135818 171541 -380368662 828774804 97363 -347255924 -852565954 162657 -29633205 617628750 269925 390220246 702276582 251036 -353823425 721522665 14497 263944291 815337509 114998 397453676 -27436065 176540 455334846 802734769 238993 32162013 -832000312 318713 43678120 -813505938 173704 -359269160 584157410 263802 -345528751 -141332095 224298 -859618904 714711180 50503 -354232579 762196762 211345 -839401755 272080229 3805 529914188 -712168754 199340 -419769846 583538192 177101 -638165933 -573571537 373069 450900023 -817978108 187015 548605075 177918719 181364 137394429 860563429 246498 -153965061 -505338827 167704 70800797 11084815 102523 -944650259 410287194 109620 -200635752 841313019 139822 -772095035 123914582 84106 -592646538 -195132172 55839 243789569 774180534 229356 -129135824 151940489 125354 -751618051 257948912 198003 -139706139 -365564251 233954 -448000242 531433689 328061 -28252998 948640156 275491 344319665 -451828483 223157 -42367312 166095313 255989 -731240312 907535610 147067 290552590 794565662 205256 -897293635 57360632 258168 -214981664 363397992 193545 105463548 -453765901 314874 -440423973 -679965963 153887 418157668 -704520496 132444 -281799102 -494237942 271973 -166747650 767992945 110301 -493091316 -474180462 220802 -96192226 557886267 139923 -832334646 44756956 106913 -109574529 -148846238 305147 -772074405 948906921 303752 -665310412 91282812 11255 -686742599 356869610 373930 -779449809 150213609 297610 -793553996 -209173839 30410 104758560 -139910005 139771 -984101083 -166205972 140347 336616956 -365815419 301402 -565649171 -93167817 374958 296905485 668976241 315322 -857660803 775101628 207056 -234890143 841174449 225942 91392440 -772487305 162986 -254239167 -746625334 111061 24307349 754381302 8784 -905679770 -332961358 325214 210468529 754745767 265291 396625740 -773209418 196661 296927252 -446166108 259261 -67920972 290354269 145966 6129459 989715902 290321 31573705 52522505 188889 -950449090 -325750889 178661 524683224 157337831 218878 398068675 -674353472 138712 -810977877 59280220 22255 -586366642 159198971 119751 204426055 595712876 239466 -911431639 124691531 300341 -771267602 -301409322 138985 -919838464 -760505864 46385 -222272817 -904786515 246492 -426845812 902747329 197264 -680055035 390850057 254020 409385649 289942005 155377 -753986514 -499348353 201757 -764513580 -732542930 150588 -273347150 368964562 207076 71094159 496377137 288865 170245350 -884907971 33116 -824819528 290773797 196403 -772831052 -293731801 343141 -545928370 -494483606 164150 -651280201 -433643132 126964 -189306991 -684488795 306791 -381590967 39320612 294614 -705947093 464277171 127922 404255435 182762005 115030 534920833 -545447031 65985 503552584 -680113267 140738 58554753 -826277270 129471 -891156333 -355301130 178820 -692952803 442448635 144830 -993111134 192451061 103892 -838727216 -978645414 114862 -128019120 582072076 113271 -886065042 59272573 83550 -413793222 -738009663 165241 -653589381 551114669 134222 -673121866 -122127980 37189 -593252512 -625451271 205375 -851467525 -460240609 250790 -811362561 -618601259 166288 429371504 -658572200 75068 -606684487 210264035 78240 111142219 418258408 207034 -307802580 92126455 135560 -837526669 139123067 189451 271832376 403965796 80737 477102444 935128497 335308 -779578578 -159800149 217334 92198051 -718290392 205889 408736244 561550672 15884 265733683 681919399 374340 -36360044 -438977389 160949 -512923335 -797732512 7924 -724810501 942022166 165635 126030539 -14002977 193250 -753673343 -704799228 270647 90231846 -74119592 276843 -804675982 -920153906 263202 -75789204 -992928849 165391 -386397913 -972848008 113191 328996424 543142499 230048 19481851 -786367331 68986 -261712874 -818862268 62001 -307801124 -514440859 181632 484931865 -533296156 171018 263421341 -665730567 218448 131242532 -950720265 243563 -262044925 -698546224 203985 -553696106 529162598 382866 396088337 -54086225 256532 272099032 -374825953 242182 -135063151 -951376970 229521 73003626 -359700046 229110 -127167810 -120894791 178171 -990747175 176558590 281539 -427799722 449555898 134180 444790394 356968373 117773 409217802 -539798546 297896 -512568386 -275361747 17428 170703490 -612236728 178925 -207844446 -473090729 219878 211622945 575976128 229019 -779613518 -340048282 143043 349775943 -665639080 165749 130618450 563404683 309736 -804720074 -545816886 53435 463517942 894274347 289357 325253964 -73799645 228061 -107411175 -188811091 329010 -578752109 -513218010 171644 -831379021 435391615 206090 -75051065 -593666580 160317 -804730929 -227612173 75376 -74993923 -766265556 161739 -717983143 -599710057 321899 -252680699 -439422035 85212 448668075 489326685 117249 -585367791 324864575 171015 -853321554 896523756 199580 358048988 -554275102 247811 417866684 411501231 225255 -338974899 423136353 112414 436396741 -699954787 232941 -447415969 615208688 212174 278631142 44676528 286330 -593071962 -226827748 277697 -520356238 536801547 87460 382984714 -684806780 271216 444150992 145976030 117627 496223394 555123565 198096 336721902 -817933389 244436 -885459138 -899468779 135916 -492788547 -339259473 179953 -620346975 522070280 57079 -512727952 92014095 272769 -432350205 497900362 80277 -139994053 647870102 245539 -153598960 -925494360 188593 -778243360 290917938 246181 -420706138 -726661898 143520 31921606 463214864 53829 -452680712 -187608001 204379 -938062768 648527218 225886 64127856 922937412 344134 483870553 -952930257 307909 424530066 -693409334 312200 -420137576 -785132073 261005 -611911481 -958007355 216053 315772898 -46876273 319797 -387723097 -286727936 173493 -399810986 807738773 175407 -651698704 -884137988 96914 -699628953 -857657279 153690 230804652 143287258 326043 143201181 224746982 375166 -387686765 689524147 175560 -658633595 -552704621 311653 -852209455 696285347 139496 -466564894 -830971492 115083 -779386804 -321327985 126632 -60260535 243414098 217668 19225766 -638251270 215084 -48505141 624045540 221308 163692933 614707725 66281 -41488667 -554315529 313592 -638089890 -958235034 208210 -677955104 -20826070 183401 -407118002 -201614908 244559 -973115679 185885484 460825 -772092039 548858310 132960 249787923 -161614427 204810 19295387 -831401590 269349 -724541020 -706525329 215598 -67616537 -698617043 362527 -984684313 378446298 188646 351267471 317294908 133763 423659586 5969033 92975 -972236560 -373987261 284433 509721296 941957492 73550 -705917075 43302703 206783 -405787401 198095942 109558 -174079646 257444093 160425 548847417 -81710912 165637 369142975 317974868 183731 -246565916 501665415 390829 -559077142 -359600708 259613 -465244456 682708196 103958 157259858 418512846 114649 323327139 124521135 264019 -301082415 430837778 254099 -859102497 272161874 308809 -401672099 -820108178 242427 -780450808 -438944835 86371 -393073210 178539485 444878 -288840815 810039206 115488 -953051953 44694415 190129 457619737 264785524 120020 -667715991 38263611 252687 -134962014 244577620 132010 150685693 -971841006 473530 -213235849 150510734 111499 -512665860 -705841893 172049 -325755622 -161043325 143729 -605660641 -930835420 225060 -732994568 955447715 206161 304827624 -930466780 158757 -799160118 -246333973 334620 -604888642 491499913 102468 -764955890 -798298228 76592 -87102973 743487041 115319 -897152076 982114639 39490 -998344929 982492916 321360 -944642951 -339678820 151644 -274933137 185411763 300900 -300047816 152099963 36473 30391736 495727530 59872 -978584380 309733275 221453 410532641 -87871505 272292 -685904426 790434799 133209 -66843143 -314081071 256752 463797072 -15450822 183355 -314888826 835191827 33649 -108891155 469721196 15237 -293551331 847908857 271372 -188530242 344719139 49986 -920259263 522911818 101175 -519000344 -407082356 162235 -154160517 -128695918 199960 -811171333 191702037 173291 -61724849 -440254112 189904 231109132 437607422 56427 549004393 782758158 173713 349666046 296017071 149714 -997728580 -740530608 133651 57617307 829529750 68318 -594001953 325568922 16834 -565115081 583713942 31672 -206744404 211601687 303126 464143288 85122660 86922 -976873775 -891993250 243523 -587801536 -978515222 347015 303247655 -214161990 102782 -986126350 403125155 186313 -691486593 -226966237 272157 -386854267 -659334944 171526 -760206618 -926152994 253186 397697491 311677489 243308 -121923468 689042377 226366 -346662571 430196733 208149 -75847135 403315782 159971 -805902991 -525942747 204379 -621010467 754411156 132384 302356989 470212990 162550 -807071070 973747520 390214 -101231640 529168070 317453 -446084735 670251659 139423 442399831 754567618 398344 132823291 -672354385 229313 196454330 961233805 298982 236683565 -126680228 228028 -262195341 365344923 237776 89731309 849590179 180854 -918238080 204397196 146212 -905747120 787952067 32087 256173062 -706857957 248400 -525510793 25626474 271884 410046428 -686184489 383524 -991905607 66250756 13594 529018243 722422390 75570 -75266607 431765425 242480 -412671061 -252800274 205321 -412062951 615694681 309167 -866388626 -846831122 165538 -115343066 -680719267 26685 -824510733 908123077 60759 -166839949 -399969043 196990 -878073117 -553649629 358220 -572708908 -15770803 168274 -368678998 960422735 279265 -586627574 -88773291 182051 -385555853 868764966 162786 -999571028 -201301235 230905 19757137 -706678501 227010 391879423 -146406241 177749 -188138187 -840320582 193328 -347684298 800761352 71218 503523866 -228950422 245917 -207328115 -806982596 355038 -394521325 -55822068 319652 278125182 623532591 233575 -41207818 -162728681 161175 375747055 -41509125 133290 -292494638 382670174 243134 250813799 -498666585 138873 -121246310 150227936 143055 -731613611 -581289681 85240 143721877 542005532 368070 111213965 960511114 74875 464075860 -658599411 219068 -448451625 889122423 204508 305090881 -2142149 207410 -433300948 144086566 111278 -686152493 64114640 239088 65844436 431257709 196864 -94604591 543909513 239152 -531589941 -573257337 105142 276466038 -274826609 62990 112542541 -585150755 88593 -780146064 -148517592 12339 -274469970 -572025007 171243 -720637485 450303472 172972 -121920235 -454888290 142384 396198442 -906638547 287605 -160202500 -932971091 353433 -837305791 402538494 350049 -214388913 -27612008 373761 -733978814 576317089 168813 -831693247 -758142341 252122 -241473142 829969590 200190 -199990332 -797370702 189248 -326403114 -387665263 400357 -220490620 -208817404 228142 -559360039 -260112851 149078 -388275161 581688126 176450 -565118652 808746071 203867 252241563 -314734570 131266 290725856 -405639855 200724 331807081 -487366214 192006 -141054027 861629527 261735 -69383450 -188932958 228990 -446693159 -917748049 172602 -80263241 -202504940 201988 -705315250 -468151410 168873 384457121 597173805 273243 -520958444 510224487 197679 463919522 -20521502 137748 -759935140 649338913 32585 435643046 -435043767 382934 316120660 -918650577 89616 -924830213 -951042698 88651 -173952896 -811499403 242417 190130294 422724434 316520 264533726 947734319 236048 -439325432 109819746 115649 -573590669 969067690 341310 498199022 331731805 397551 -392344596 949510983 354388 -307204523 508527271 87677 -732482476 -95774392 126343 -99816384 -939888266 10761 59283100 -307248931 228213 -771815972 162936794 382776 10201557 416277496 186275 -1327152 -585563034 222964 25208131 397009693 102987 -791660339 -978576032 50619 -766740501 423991721 164353 -520388558 478252953 350358 -618807475 -247365204 104767 -87133171 801669213 70338 316401237 277114254 236676 -664930242 734928996 217356 -878739245 -46513432 81137 -215253681 356772986 178355 -931895075 402268830 132305 -407076534 263809712 206936 550468623 -957629073 413342 -692902483 217929193 2368 350631381 -959480 39725 -606361739 163615936 136362 -461317455 562896181 196734 256559794 -559015078 85331 -418656341 6112053 253217 -233906345 -773887588 356872 -613066198 96795609 257061 303928061 -133444193 398300 -917641407 224648000 206467 -958872247 -652668051 148440 -923849949 -752976598 240469 450392427 595423212 70316 475489641 628418968 269220 489154952 962918001 261041 -878548592 -282052217 277717 -358966975 457503045 265840 304426144 -282023366 402508 443601215 377361466 97967 -885984967 -394451796 26099 -599890578 -220485128 106056 442259194 -646511396 205754 -752612529 125892593 182201 276660075 -154874329 207212 -746712543 376677918 117530 523876905 -372417376 159557 409825189 -193944274 250058 -824250299 -793786530 221344 -214974637 4784602 119447 50052007 -607485080 207141 123686386 510654154 439728 431135191 696419728 349390 196751183 -2464569 76288 -545663324 734537395 295252 190163369 -793393381 197061 -133773510 265317945 270866 -115583967 954843999 87779 19810452 377760820 45052 -904525115 198322455 59762 -179708115 -998329521 320383 65625225 -206136349 147726 -553785546 -255152894 94358 -971536497 843486663 176263 -766428528 548692891 218742 39753126 503155776 313696 -314298838 -345784407 177344 -34428309 -212665577 264521 -811847032 -593705102 254686 -930893179 -752663111 198166 -725532454 923203951 8797 196561187 -713609668 22979 -560061042 -972943642 98231 -541015904 583208894 247365 -977943448 651077851 322309 430796078 -148848226 302816 -479815617 -86446561 334794 -195553421 788975710 322728 -95598319 56806259 219928 370154034 875128960 303757 455754270 198574249 89360 416837242 663236133 97003 -386609187 676225035 254599 -114664011 -506464638 129601 85311397 222644736 60645 -161400676 835896469 120683 330618054 908013357 78362 -122312566 962448319 125672 -653669189 -671845438 327051 263534724 -640474321 224267 338030011 776108003 173100 -454906907 -15805738 13402 -520332200 -879064638 68488 117329342 896793311 391059 -208570129 338692586 324954 -554618862 -9096225 264591 376276310 -764302475 313621 351640252 855842797 314839 471505700 -737748140 376840 490686476 24236339 88269 -167881783 151897897 145646 483658892 -925455371 87247 371157557 -399307699 124390 -825295531 -69315508 363398 210482879 -189170827 207126 -812257390 211979720 136920 124091258 317393460 19570 -74566672 -684572503 157084 -891213599 -919283655 164558 -791149282 887110586 172480 509616511 635499699 119283 -926147084 -148496874 146376 -601227713 655193762 164484 37258333 742443364 264873 -275560724 608369113 216930 -824200076 -726823850 111482 -128606313 722070350 160344 -61113776 -811862549 156279 224083742 -127477835 51919 124428784 -778706578 234761 502407438 848481495 102201 -41199194 410211757 219579 -334010382 -959063947 116308 283945417 -214386892 85249 -647424554 402695897 118128 -89534493 -873659993 64280 -943857662 -114109033 122048 -89440592 -286744475 207418 -859198190 763228822 192350 503025977 190009866 351185 -195481216 617078919 114104 -694319254 517948443 282463 -353594333 -731445721 217232 -427760231 404892006 117107 -95925057 -68701579 218997 204638027 131615253 224029 238272295 956458632 75993 217950834 920830885 168467 364654910 767517969 230355 -693437010 522674497 207977 -593510706 -926239437 159007 -759793685 563282250 160888 176592321 982570116 355852 -612539408 741635165 91696 -772315515 -135632109 279334 -214141960 -905719788 409452 77545513 973933679 166051 225385124 742540272 118321 -906777020 -773548975 144108 364882747 -759218386 114057 417566469 -69174012 372694 255990920 -605287720 251684 -492828903 940249137 183987 283335455 -113767595 57432 -301525343 44100864 204933 -600735302 203899684 244354 291217180 542008994 261204 -674169854 -83052705 114573 502533260 796319269 36560 -420431502 -114039511 17541 -746000551 -168197212 127766 -779488675 595235466 147683 -139738187 615986399 261713 -926721432 52994310 67268 -797631147 -474303624 156727 -174019272 -241085528 136662 229409917 -41278795 35527 -43144530 -606025062 188083 364770874 -313861992 114554 -632067243 -142386684 29962 -146342906 -884239938 141924 -498791862 -214614712 14570 -63013531 542499381 277892 -359775096 -340728735 104152 482236795 -155454512 145328 -181929599 -999656179 172047 -679329537 162904984 329702 -253842586 -7402909 104419 310851639 -220540415 157115 -699635468 72078758 319211 -845422044 -287257408 167096 -82045918 -215261336 289572 -13683430 -572254606 296451 -607343631 -832765256 215888 -919514660 192683010 187564 -877687854 -737625925 91142 -22867270 -315455840 133909 -40372865 -692103236 183779 550097205 -565522789 113334 369714755 -786895155 105107 -439337385 358265531 89542 516555034 -361381616 31786 536258396 -99979539 92816 -412913290 77785766 213342 -242298500 -153149832 28366 150862595 291833104 319995 316959306 -187655833 326734 -182346761 -274512853 123083 -667434174 -626876286 203338 424799273 741438632 124622 -784331103 -439904175 113960 238221829 -627435983 279196 -160036310 -53553411 153420 -737546698 609651979 320038 -811479389 861236913 116044 358692924 38776438 165276 429432791 -373473935 36035 -924510886 -286199045 83236 -479870861 -368256563 127408 -706558993 284657947 111784 -479369798 -705206828 152589 -140517527 695281121 138000 418511941 -864583907 336162 -613453468 368987896 232776 -334112236 -844863701 346371 -898377188 190807636 138243 -359193867 438290263 193296 171708377 309840967 394334 -547660669 -757907555 241535 521769741 -175779748 146576 45630688 144279775 178090 -346759000 163403207 50211 -187812209 316734702 47575 -567076309 70225234 140553 244355850 -59891920 199485 -155394381 -899636461 271978 131560970 -860381614 105760 404888986 -67402833 155550 -451921638 -534596708 116295 -660452894 338317797 140197 -839588124 -666674103 189993 32501720 265026203 49030 -977492902 276944185 180327 -751386404 -765955830 101316 322444238 583985948 47889 -653744717 -266557481 31268 395552113 176375224 207974 265483038 -42680148 115812 415882172 98742329 88414 -226674151 110405006 136836 -33636117 888597575 386387 -700471683 497726038 164571 -692124285 682004090 266030 -407816504 50878874 149288 211632847 -997842135 171693 -939483016 -501176588 129709 -526074568 -819768046 281418 -585685007 -2518905 34333 17983579 -621252964 225908 438300474 -294199406 61470 -101766371 -481182534 380116 -746233388 -771168327 181441 504287317 847278484 305771 -567296232 297796104 271782 164158260 769282353 171689 143092748 716747645 330704 -953250754 496536121 144192 549106966 582325199 231027 -739715058 584359321 232750 469893336 -784960164 110707 -81490709 968716055 216278 344390068 536628159 499246 -87428268 -612194737 259530 -752437589 735086937 112399 -413710326 969250610 312850 541819456 -611798095 172609 342322972 -295604921 71960 183119697 158904426 272923 324660534 183087332 109445 -347512572 820751262 289925 191452103 -36468663 177786 316122804 124802304 114540 390073421 -213512013 162840 -128958608 -128485400 161743 -445315528 942086620 166022 -566257788 596521692 40914 -837735696 483175605 147984 -266250153 -598902764 181002 17148148 -965336981 84311 530202501 953869391 140693 -943878470 848285037 180050 284867869 -820154956 297928 -208928260 498070859 41319 92041478 634831145 137973 85784520 -468104812 3952 462709690 -155229025 137964 -984827626 423027632 142700 483587032 131649984 177257 -726203546 -182183331 244430 -897284479 695248390 301153 -533690272 696006824 114413 -991348900 -7763651 52806 202930712 682652801 90298 -859601214 -66618240 38391 110229329 -134783383 360012 -319713576 -547326294 35764 391454809 743027549 88683 -88881920 757271415 153218 -860119012 119186426 298571 363913861 251925913 140450 -845580376 -997140374 224778 -858054647 -513944262 231547 -938556541 84622954 152781 -254293161 -199957761 236022 -262233316 577215205 247547 -148581543 -786954414 410671 -153556922 -930453165 101672 -380309337 83673795 102617 358106047 449432847 268745 296390235 103983272 237474 -666330207 349537282 288578 476793583 -287884230 184177 -705638508 -188806119 105235 303245289 -686411339 214625 -485630957 50926494 81810 -532724251 336666013 44618 550576572 -273632623 3359 -766596794 690784323 216166 -640074965 449148290 301661 -87757125 429479228 386517 -812967879 903436430 90575 -181586745 761695460 364516 -818445914 -426169412 214069 -764662654 469527081 410753 -334899925 649360221 303689 -359509366 390908968 161291 -886480480 223718009 274174 -486216682 -9345987 402808 -910422357 -155741319 77386 244342768 968628648 269543 -500746938 338377019 156515 -886489487 949998899 158323 26214930 78586075 273174 -838200515 -666060536 218403 -465174408 767906417 156575 37171858 -33318446 241083 -924315659 -700173117 272684 -726333732 875615398 191679 -731895657 84993298 262272 -253481695 -175495201 48279 236719294 -864143457 138903 503778328 396077107 212979 90383225 -426258179 233836 250754829 -481205545 350914 -181300423 710509099 187633 24053400 -831942662 204911 -693685679 982070373 56269 -339386854 -147839763 264207 -265804699 329164111 324481 105604505 236301223 259674 110511209 -998286349 113477 -713035013 -281897351 79005 98308465 -600099694 180509 416261715 -892237152 229938 411489015 -287175805 173958 -871291110 -706245354 263550 -226541097 182818648 87387 -414806324 -899243248 22469 -405391007 223003978 239689 50816590 351414454 243132 -325900066 683905727 120905 57486012 -572661129 99815 -906023227 847949884 232393 91509078 376442004 116192 -102151841 535295127 161929 548958054 -281639608 123560 -339408489 -578842952 72695 -979672160 -340405963 58098 -647276473 -107903286 9307 271108121 656010103 92257 -898810137 -527512841 208215 -699928656 -162101119 93436 -753113664 628022448 82932 -619079102 -525540313 161487 -930997578 -998745386 340781 536473068 503259881 220115 -234121599 -784298124 121363 409458327 264502333 84220 -280293384 18815461 201149 -474827048 916148623 108194 117499806 -501083675 115243 -147884565 -226660457 318173 -221403414 749657891 172496 -572408286 411336426 160753 -820195812 470905520 203120 -95874412 591095091 138171 -461650350 900667286 245169 375805451 882140092 170329 -221791510 -200020636 175923 -427157974 -381926254 16910 298257898 730145055 82797 99226405 -979427150 58867 -624726138 -891813714 64802 -273441267 650131477 135303 251517497 617559818 92937 -793091026 -985178741 277976 -48711896 868752655 130701 -952269517 816180293 223561 31520060 -206267381 169246 429968550 -580657802 307380 -627577313 -732040160 275202 -281166293 -694237308 383400 183372788 325320160 363480 231642480 -731810220 374601 -812907214 -959539192 58253 -726115845 24010911 256275 424656054 -381787953 356655 30761505 -446871021 268700 -392527940 -488086137 226214 -488192420 908955992 57315 26050611 -833678744 288557 403195272 -933121567 285095 -394281834 -745656507 112836 -764151087 656026907 86347 -487722153 -106617837 201071 -985160675 -127790648 215072 -55060828 63653795 179228 -361398720 -910680668 12374 -129167398 182899236 326864 197000200 375458199 313365 -654129167 -127383524 58217 -626117515 31054999 193431 -146863522 -581155879 27988 -267356082 5677799 25237 -148226588 -166724554 222549 -327275644 887097418 227187 -772778083 -61576227 105564 -96115644 -326532305 156488 -838126844 284491139 181497 -898333387 807557836 98921 145440848 475971669 197431 -924372906 470295604 55787 110795653 597853159 240751 -88222250 443549484 66533 -965112649 -540501092 234631 461834630 323867144 89621 -832990567 -401151627 118307 -327834547 142924701 310325 177488574 928278427 52497 -574146663 624553272 334702 212516645 -41281923 16868 231868387 323132589 101448 -166535357 71226830 375365 510286831 -95014584 195368 -646144864 51755273 191023 -513165401 -971285339 111071 -73165323 955138042 294140 196271687 -917662327 274992 284248331 338527639 170435 -15375060 742511791 127399 218224225 371842628 175712 -115574641 -120598380 274094 231525455 125063010 242140 317518090 456486188 197652 -1219638 582020391 406836 277061359 -684472769 4407 -360480984 130970590 106332 -952004142 -265943291 323105 -751681034 -74397272 169921 364383392 -481112801 236550 495875426 -979340098 61530 205202645 563178786 938 -248400451 4094221 250572 -687324144 556673871 190713 -579942525 -179586634 195067 375678083 123970750 69448 -26736298 -844864563 155640 -872997710 748045951 267834 -979040169 428800641 191187 222958425 224088399 126547 -858229964 -233867060 328943 548942084 290601366 236720 -872540546 641265074 232388 -926276621 543398042 139890 -545490508 809655153 385696 -754140672 97761704 24990 152418997 -817809977 230338 210951046 -626385920 200704 176955346 -963890372 191403 -632915036 -192989246 367758 -984005069 -727438107 217109 -905675162 853871009 120213 509386419 -873490963 290549 243141212 882911507 251746 -733479806 -817979007 397786 -367035160 -333745262 157003 150125657 -494641662 183143 396941276 -667203194 195623 -21569147 847862986 300833 -660107961 -348309170 279286 -88503401 -23058915 276206 -294674275 331448012 233550 -59859441 -733134412 125066 402954636 -315086515 316330 371282204 -209101761 222344 45529284 787391605 183142 -950384185 270819671 342794 404225261 -74468205 273959 -2438945 52047714 276184 -379364506 -46665888 28024 383739664 397509799 100475 -712770853 -519396165 111142 -59880431 -631355400 222069 -500265176 -478956249 22290 409847196 -235091372 164633 -939849702 435958338 64321 -120621323 -160731086 279489 -315274834 920999091 189773 -54808776 489021486 84226 376565750 722577740 109149 -884061104 -133240245 217604 -766629481 -957325585 25057 -958008466 99391049 350749 271758762 768336002 207407 197546704 610885166 276377 536777969 -945767002 161843 390838450 669206361 132376 244494217 555265581 275959 -873368678 -732304320 179943 -506676630 -877733164 106177 -293740714 -227814703 199685 -890784891 655348237 208458 -658067001 70130761 80870 -367088437 456691761 327969 435509461 -671525828 171721 495652082 810626291 251195 -711155112 -69440445 67844 116604628 -852151145 164772 -246104303 455339328 101291 -833204137 717142645 169057 -448405512 -128144251 161932 -160154932 -998528289 114279 92695281 -127431761 166810 -42378220 -527150672 132492 -880093059 577406693 89397 39578488 836748547 108647 -333256115 -241887510 171528 523413561 848498357 168439 -753102386 774691266 188952 -454607679 271519292 133179 404100965 -200711291 203673 98274905 597713922 145385 -280191530 551241122 319672 296765381 -21308572 93240 105128020 -292814639 229075 296780079 -532928025 305594 -692158523 -113872064 307780 -33691371 -538847757 211580 -606277184 118051030 279904 244835172 -940009665 49246 59013123 956110188 115964 -62526228 363032333 83665 -813489338 -287922404 109881 -891559766 -646910623 303541 211910031 -335076714 50747 -806653468 -507523776 336759 270557206 -232927069 270242 -580359958 -102203815 83450 -259480120 -601161875 233094 463697919 482132998 222071 -100468131 -160370677 134874 -480318965 -831502354 247350 118066146 730894885 372604 211734393 782395056 51952 369685754 -405637223 236221 -560997831 -194809469 309750 536186158 641749709 54922 -986499148 396653324 97290 363782860 690093928 138641 102994170 84126277 18294 -8532617 882544277 81713 -107376203 861830745 38744 -838489310 -870671189 305532 -664467597 -121092739 268395 -533047957 -957300556 148642 -678591527 -213156998 137663 342465078 -374669352 204890 -939909656 -173161383 288092 -246942253 -332460145 128468 430992905 475193415 341501 -899158304 483843449 104076 -621062552 -626419752 233911 177325796 -840468047 299416 -88771387 324399807 220630 -294297648 197757351 205725 50162928 -937194501 287522 -328221720 -534701392 105440 -334827889 5507476 135458 -460597089 907851004 212861 -320469112 -833652458 178459 143883309 615578905 401386 -122750349 269751302 160534 145027955 -625243614 74852 -321241421 -607186521 234212 -361951941 604206240 126937 -992017800 -433307726 234024 -738939854 245225183 279446 463990032 -957529374 200857 -574250362 -527630432 132821 -107213474 -361653240 238461 -261835617 -850533246 325201 342408676 251670953 114228 -189090223 949556110 92851 270057124 -34522194 114503 -840060793 974570089 68962 144923552 822128273 276029 -724364371 602658897 40402 -279417895 344944734 176988 522234312 278958319 305436 -971742566 510716125 164683 85344579 762805933 165520 -764559110 -519882172 337100 -326135793 137232242 138584 -917003750 802589485 208184 -739993480 942420215 311924 -100864416 -100931562 56712 -372429645 -872943526 43764 16662524 390984518 253182 -94655947 502630772 164175 324459656 -857401741 199461 -320376195 -899018562 218198 -368089030 118296636 64113 97780634 -21609716 230602 416000320 -525099498 250014 -533344443 523156109 123333 -948308 748015325 195202 -693059853 -287883234 162754 430390247 603606954 140918 235954315 -750894334 247759 377021578 -113942507 71934 -35498150 50832420 121912 -332269963 -871046885 134013 -514831454 448681205 94841 4620322 -14254382 228338 284008415 -945039035 215607 -705033275 636695358 273930 358153169 636889098 97125 137649884 535938943 225478 -174628006 191013658 101362 343929970 896070015 164240 442113654 961707740 115098 271441786 943503484 364052 11383640 -959964355 37802 -300665723 -242431617 201947 -886338335 276809535 116513 -678047675 541749962 305732 98633729 689779331 67272 -481035983 177136405 246986 -574248501 608983290 106361 -386869232 562912403 222387 84698821 -280938991 83099 -159765023 52031907 190210 -826514154 -585716935 279008 -939280992 -519061365 37091 -199437413 -566754736 129440 450824561 -467656274 107707 -68787949 -435082882 268917 -844639419 172361344 344880 -29554030 -306177275 104847 -320626241 -798399187 152608 481788632 986819222 58068 -525183826 118173567 139028 144748543 -15448148 103157 -625560405 -984633627 93809 -938830550 396412547 182864 -86969504 84371032 243630 -551857186 -9859687 153725 -640390315 76486335 171875 -367635861 -69248856 147553 -441072165 -845531423 236160 -638160395 810119246 183766 468632482 789855383 332418 -460700968 355905871 184178 -819885817 636180504 22237 90613059 -69673677 185741 -990660757 529251744 219914 282909427 -753888471 181048 423082425 204824057 329198 -427950735 338317137 235357 -852491590 942889221 202690 -627092744 178605823 147357 -533060234 -620614078 122763 -480881034 -81182245 390855 -817300213 -672202054 401333 -220249739 -106584662 147356 39290212 807465305 189912 -380815492 -660780748 211253 364857184 -886334201 132146 -201866801 -186856655 59551 -221057518 -22883964 9752 164337784 -274825292 190537 -206009901 -207450415 106386 -757725526 -964785548 377648 462444462 -273090129 229399 -665724889 -299614042 285554 -680788571 -645607990 163574 -452363395 -160856386 156581 -612211325 177875639 11227 -825819994 -274373140 161037 -752414700 -972535710 110581 63756087 -580593893 70290 -905898801 -328880993 225988 50180218 987711129 84121 -519271595 -82590686 371205 -242159808 437316779 126628 -845832146 -300026150 264534 225725960 875379647 328257 -385602011 302501258 229947 296071061 -912615113 180455 -441253563 -618748128 164927 -141453909 -912024839 156468 -892566451 178010022 302538 -865862727 -917410589 121638 -199761114 32338595 241362 6333643 669632687 158760 489994189 -780354386 102423 23488589 888733368 179348 291205545 -8835655 131867 -831521611 330172770 399331 397920955 -40691099 254532 -705559139 -220542973 254344 -837438018 -950472627 123645 -657965797 774104572 82394 -839897005 496719615 187810 4809116 -573947203 38718 -208296205 776765604 90144 184611706 508343259 245753 209999492 582519137 232424 -134391928 -925480563 235395 -373925467 635416442 374212 118142207 377170041 321469 -506081 -447118232 365114 443119160 -172894384 262823 -800508303 -22843239 282577 -859306993 -420723283 149116 305130175 -93742693 196510 270106413 969197504 54556 -513286229 256263515 196216 364038281 443341394 96543 364540759 -7386014 279971 428836917 615513624 263516 -288704739 258774559 260862 -964272385 382709790 268094 -499544666 935089347 43375 204615311 -182326961 280143 496626689 -62257337 68668 -208717135 -804889492 54090 -767175127 913706481 353355 482690888 -405910164 273492 -944714333 284446541 157262 236185103 456839222 293527 537073341 -487109776 151715 -885252486 -381201555 31953 -785549664 284109462 189078 -766632644 -81326470 267536 65781032 568502481 150735 -838496210 -924221790 263730 -813508280 -295526959 307748 -405825186 -273024936 152363 -345764148 238437078 104158 -187724913 -21638476 194330 63597650 -159776803 282361 303677567 -109469795 377041 -406242002 -14006972 164353 -333029997 183822295 259048 -985815473 469424231 199973 -454683651 -95250367 265360 -319157598 430929042 330734 -932152568 244946918 9392 -201602318 -89011576 270449 418177966 37405433 80099 -679879747 298886970 109921 -3186442 -698355408 278959 423183939 -75701444 189545 -219310073 690247115 151790 256085036 -328402374 90736 -479918667 -919620629 177905 410202368 -319019519 171341 409596982 -646818042 75259 -448440984 -978471659 216430 -866396513 -134999841 181030 -727045301 815578782 62598 -213902421 158854893 58597 -906448130 178415243 200235 19662228 352005551 269770 -684649463 902697168 251616 178446235 -810923538 52502 -997589886 641529352 86486 -133767660 562758696 149686 -387243627 -800147048 296643 -241461698 -813600390 303405 -341442808 317563624 161133 369327617 -141961013 214341 -246019442 65628505 247418 37507192 232182293 108445 278438944 -282264013 257864 63509687 980619112 181325 -991374561 385209450 172311 -154194045 -412893258 205917 -514711475 185134223 192085 -990632637 583993943 551156 -346541978 814922117 32265 -964290552 -153595677 173516 119486983 389648954 178008 -281471908 588526998 54753 -533893807 -472377264 23046 311846551 -187401112 137281 209957765 582477350 40127 -400162479 629848189 2930 -932970755 -651690974 99303 190129266 271806744 201975 183725717 329134025 159762 451532713 -49063759 159632 -493502671 279005672 484048 -614503448 855796213 136325 -339125741 -891461864 25367 -120413882 543215555 249001 -186117614 -448006155 158124 402270126 104304988 114364 309422723 656823010 351797 192384125 198582843 143016 -301150223 -700784731 176258 -976793708 -771548375 115555 250064776 962024205 50346 -707243495 -168845426 149268 -89326184 -326942486 241040 528523095 -441413080 60644 496091572 716065554 61140 -979462781 -567896453 222963 -943662016 -193044224 18215 -666172780 941369480 313901 -970665686 -115687132 193787 -366673202 -554548085 208416 -910376853 -120729157 311141 -540764943 695172814 194502 -280529509 243016016 257103 -374392936 4821976 243178 -327617607 -438878282 397672 542523211 -308197948 157075 123011648 90922723 178963 502469323 -287337318 162757 19086208 -200734894 136257 -2039047 184704760 284879 -161340546 763210648 169581 251590328 -519300495 135969 -153370996 -807278329 69522 191949040 550265538 195314 -693133345 -519178781 98302 -766706483 231109099 182280 -658288823 756404127 228012 -977505936 -441204829 154553 24298299 650154913 30922 204750510 650161519 396669 -599256277 97744693 112053 -315432533 -634543769 447268 -385436760 -526597778 135311 271159392 855356620 156405 -141394647 -453104895 75375 -923857294 -554242013 163507 265533118 -910665674 229730 483370784 -626528888 266437 -241974541 149821857 99464 -320572611 -904900954 43009 39157182 544215490 216331 -892698175 363916502 160437 -239704037 458315118 196565 -945056966 376888882 88160 -334750597 508987468 98400 -959462267 557702718 228670 391058864 -459978383 153005 -777971899 961300384 184059 145580587 -580240204 331350 429222336 974825966 171891 -186082945 -286607633 72150 -354910233 774258257 324248 111088440 982901915 125072 -640011481 -865741045 66138 357540899 809634660 310290 229313387 -119749347 159470 -53437691 -893334671 150164 265383355 84445607 124679 -325803240 -313666376 174613 -407820188 561532554 209126 222599480 -972057795 329183 450216394 -359729059 241843 -115270 176495685 193889 471466745 509005203 102245 129975385 -299080382 99405 -784809242 754841331 190492 -301300795 -28182380 302364 -26834419 448650983 104734 12395175 -639884704 30901 -439611931 378411342 286576 -797712704 -592322351 329766 291793204 -427959013 210082 -327324411 782616167 168226 -526026677 -765952774 45207 276517766 -554751799 65984 -360702114 -338885288 89244 264596442 230322082 201397 -246609023 -280180909 174302 325484770 927353128 246864 -520400406 909484313 94864 523789103 157296559 43970 -226510833 761283134 194075 496952821 -613805387 462326 -267294209 45601028 188361 304483339 782802113 257903 -494662086 929461518 157949 -292773641 749806715 67028 -147604239 -160743651 291659 196662769 -872569783 133296 -81510074 405313278 93636 537647884 -466191703 277672 -684811279 536237902 206839 -586601839 814735650 110283 298665051 -580087294 116083 -844304492 -40568682 111246 -645713913 252183447 209053 -658298405 -492683661 204958 310587506 462362843 296146 76741090 -401386086 172090 158572887 -751995795 159143 -832478033 861193169 196882 -500050672 -460083005 110165 202659761 -959244956 106715 -346086404 375547550 141925 -474450516 595305464 140243 376157531 961641943 238037 -793689469 123960742 80693 -459710897 -8846214 13095 -501314355 310069184 513844 -121991434 542453066 166454 -228545436 -791746811 270465 537082005 847646279 180216 349523927 229904018 275401 -757805099 409689800 167128 305461739 -507401901 51504 236356210 895187503 186890 -992267194 -751715333 84048 -127211865 230652343 120004 130502895 91232765 96729 -9512269 -725229741 202182 -528047310 126096430 157430 -753494147 26083449 50588 -334933572 -393483456 200177 157778096 -127719312 152281 -885547196 -634377655 130080 -319725444 98179185 329567 -910628134 -433977132 238754 -67707314 -499128283 101579 198335402 855807006 99710 -993246032 -255401080 412233 -771090868 224621871 303431 -562432 591181774 121328 39232948 -341941127 207615 6166273 -322099919 19310 -453772462 50075151 187960 509827390 -913107936 152341 -127904746 -892720420 129230 292143391 754838829 307016 -998972090 -66807380 212629 -206022199 -831478716 391803 509163342 -605142792 172227 164976952 83751322 325313 -274182533 242859273 208475 -578287745 530592791 328375 -94009533 72324913 194382 158539451 -160316682 181598 -354448368 -972492561 242217 249960848 -267119681 168153 86271285 748608467 254123 -326138245 284641364 10248 277636081 224447431 54608 263235770 -159802943 276523 -454480962 -959179990 410699 -228292253 -526088803 227188 -752075547 -932538208 65017 -970356661 974689604 285194 -786427334 291094941 292383 -182017121 -313584590 174020 -313773232 816408605 280300 -154594399 362778236 142884 -160582 827786766 38225 184890565 -873251053 306632 -300155050 -13604718 133999 -697851339 928957988 262549 503397367 -36369171 203649 25436351 -551979341 130768 -147848009 -379844570 118826 -367507405 -853748011 70346 -772981250 477033514 312930 129750488 -958150235 129525 -168605900 583575816 210695 -159677106 609952590 135570 210174191 -408107623 54863 -394785771 510816571 114984 -352233971 476368826 88205 158124077 -778256288 213813 -792132808 809337579 236527 344906942 -28554820 192968 -486924598 -306243042 108713 -526089166 -228608825 418986 491147206 384169141 256602 -366818102 -884781061 122288 -47125239 941054830 232069 330711869 -128805940 53206 -73174151 -752104247 319151 57336985 -413548374 194825 -932797066 85723334 63798 -66482547 -578813705 343309 -459048645 402898125 171873 -127163242 -990856761 102555 -392970823 -983962110 252173 -773141165 -128046362 283133 117586571 145687494 199361 -553471645 888564444 113844 -594227260 124821594 21923 -220437739 -958842996 260543 -714100400 -56427503 242250 -591659948 591320413 161127 -700465648 -360605151 147668 250538069 684073083 411076 -9817674 814916656 122331 390163845 -274506681 232013 416614762 -561351428 316114 58246377 -215022490 136777 64718675 -611964561 253472 -320335298 -653751917 208139 97106231 269194880 233413 -75027714 91955530 79105 -527519158 -7366526 132455 531272891 370951280 247473 417569429 -465370137 107940 -843887308 469946375 280067 -646076253 285704008 286253 -359699819 -545041272 67137 475706625 -845724576 196001 362729353 -913133985 39603 357986173 -300912799 368513 -94181902 -653062433 339829 -241811665 -818045863 330536 -853716701 -453074058 407417 -950384608 398473983 55512 132614481 -487742193 212688 -161771798 -411982840 334434 408887308 -581296878 183083 -80974415 -99837467 171248 -175400561 914097133 226631 -194430541 -380343129 287578 457297677 243522061 201423 416109805 -926199130 37122 -711881327 803637608 225039 -280535946 854199530 177779 92330288 329420550 125271 -778147905 -478985402 126970 -393665807 -765486092 39745 -100153764 37279526 253608 -693192777 343768022 137062 -82736465 223384232 101672 -560178423 608558611 189951 363707959 369121697 174834 -745376766 989257955 143403 -41087942 -148393313 58121 284383650 -46923119 329910 110445144 -693078924 87577 -20516711 -639240172 169192 249556076 -168130393 222872 -739458869 628654813 299103 497729831 -513968435 171754 -99977931 104426474 299726 -299546144 842070244 157393 -930715833 430191962 132593 -924119832 -679853848 302078 -733621023 -453743955 170263 -21189527 -147026099 105359 -667573702 635531972 297147 -692488601 -833000293 175443 -140783269 -80564151 360700 -20300873 729059737 173422 -538962560 936411374 73679 190573670 -567242606 51350 -773746837 -246463253 110287 -301933798 -647839115 51819 -294159277 25088958 64923 -855119 185081527 195409 252047663 -692017101 210166 -891648079 -400688811 154597 -932694113 -798229148 232837 -864035776 -115916372 161519 16830224 511009896 166607 -140789288 231271166 201018 -120069331 -790886452 81583 -813444431 391717619 128800 -253749836 417438059 388969 -912384843 581553650 204519 -626976021 -82469970 136104 -858843864 -944902628 116003 -314800921 -188100597 140022 337014805 -407449718 110849 344311868 245464225 87844 -166951881 634571135 252162 -745718613 641713244 252767 -453349684 -101278510 127241 -598395987 721658883 183626 -918396066 -667325892 326221 -693344631 70860445 60775 -540310762 -128052316 106221 -33962133 953633674 144082 92982703 621789238 111060 -912435422 -492856934 186968 284875391 -393712096 105769 -713347067 357821296 24910 -175593429 960582549 27427 -778795280 862342983 112761 -926502133 820802126 163220 58472043 893957199 95100 -168098629 -195535668 172015 521998777 -153184591 281161 191240617 -319150729 154269 -452136575 103975333 138938 112354235 -41268667 113894 -873058193 522440448 178472 517804419 243448680 32399 -777492796 529796193 347640 -294178733 309453965 205102 123713611 -119895978 178664 -432148970 158446139 149520 263300485 -182214061 318374 -839038391 43882943 294346 -534694290 389974039 162050 -732000574 582027436 296368 -694302369 -392693707 229433 -639191725 967099369 78236 -319933200 436896219 187930 342730544 684173289 124688 -587708426 801686181 127421 418097087 -447834969 219833 -401171766 -492831346 317379 131110168 303210902 150506 -767136719 -60078628 42483 -964111424 695346173 206657 -179586938 -194356847 359054 504366377 -952642409 314509 -192851037 -59804165 93541 -82642579 -313533358 96717 -931960513 -766107196 303301 -580080341 403522024 77491 -400953461 615356829 225070 -173673229 424025776 83228 -207773761 -884872306 130844 -937858205 -160354313 101077 -812460016 177438389 149218 -824544866 26126929 181840 -671555446 316255849 245747 -567739305 163577853 81726 -905165159 90230568 332105 -793349157 151699783 166956 -719455819 329380859 254345 550003111 -87836210 125384 164407795 -93859549 190195 -547552576 483499120 215195 -620636037 -200438299 233112 -508051855 -631983138 111527 484518007 -301122945 75173 -214424506 761146914 394268 -433500354 -441860604 51353 304147412 643246114 92250 323803683 -837748349 220539 -299648451 -552942592 120527 179164677 84590313 384386 -301870475 244541059 72343 356562045 669522875 125973 425194216 90264599 38864 -307657790 -48660081 145042 -581060074 827649306 269687 -733143727 -228009895 201041 330654479 456833957 77476 -2193590 199134590 323179 176422709 661828320 150352 -924047571 258281628 390335 -47861115 272151330 205976 -268602467 -672036340 171650 39015990 975271383 129388 282893757 469484272 268036 -639623545 -798816957 157749 30186747 -293963485 234247 463734686 -14733504 28956 -930374584 -479476633 157679 -652710464 847781249 266668 -248045859 331261972 340046 -301894297 935973383 219409 -379659018 615755900 263926 -408031725 -734197234 353398 -598868522 796592300 171307 -472807821 -691150049 80876 132627044 -434147815 1232 415916515 63803153 90964 -660480017 -971426093 151522 397913948 -686830716 390154 305560014 -991738066 5049 -720230286 345247274 129287 329563503 648947296 156267 -207854093 521831366 308086 -202301438 -260388217 305310 -334001784 -115447938 133938 18847173 -281339126 262425 -492229200 -354028685 28728 -21698777 -219677588 125663 -308511985 264318697 115960 -175339345 -697907669 86983 356909612 450457194 28252 470135181 896690818 85910 197612417 -367010791 221785 -807100683 -272791186 420747 431758358 -866636768 249882 -611493123 -1469170 185339 -647586721 903197736 253488 416645143 582988193 61514 -401419794 -825697379 189806 430242599 152285224 203362 -611465753 -757897169 148046 -480023363 424962183 137569 464157125 822241528 66389 -784524242 730868747 232872 491457298 -201961538 143881 58052107 39085383 432505 -87441154 509249300 74195 -61009500 -406212118 166610 -439202826 -374207951 56040 502369894 -705738091 211383 -910425639 940588642 179726 -693774829 -161222279 92822 -272746193 -248685295 307958 409330904 343705452 112494 -54779250 456072870 134252 -580123270 164026015 100887 -512352941 468940324 112019 -713191905 668765604 230014 542724137 -653388364 179302 -890865719 -239924307 87217 70636595 -287974112 153789 -837911474 52994377 115543 511216507 -374068235 195864 456122177 -89649361 128447 39253646 -534129087 313352 -985952508 -492912072 197164 -898418196 530140946 237372 -571919630 716214677 164489 51738923 132529745 231035 -207091704 283774137 1594 -852693713 610534885 178305 63429039 -287114777 68151 -731227682 51834445 147538 410809082 157400278 111905 351217084 677570493 24286 -700984482 810464538 167307 363388762 -600469705 248036 -534123668 637640149 238452 -976914011 165340198 65427 276318886 43434333 167887 402480167 -308593978 135293 63739257 723682772 217267 -287767713 529036346 81832 25218593 975079443 198832 249282681 -652176840 41685 -999871389 -8746956 365171 -194990270 989287861 161789 -374276219 -805224380 167700 -339808205 -380559180 213021 -627483698 -40981549 106528 -73489014 -314094033 331705 -684939963 774449065 99339 324588148 -999953566 299452 150520890 708707290 163260 -141677989 83895932 100514 130110904 -660105943 250814 -100536297 -912787738 60063 -839207869 184118648 154834 -161407369 -252903763 228352 317846990 -766957617 183498 -162476665 -561015599 332186 -29715524 171656577 25207 -327827887 -983530454 262852 -558158255 550037572 306004 -419393495 503816783 164572 -321034594 -539750186 236548 -877314683 -187209477 266310 -300614720 669484937 172139 -374540022 -201896002 316425 -513592500 969817157 58239 -73635909 309160204 248498 -691306469 -322183978 15252 -327438288 124967142 110576 92031862 -176067337 132152 -533667983 469614502 267771 165843755 822174856 302984 -605602580 -461683678 148080 442987333 -700718025 166437 -292996515 -946168216 405894 -844649961 249885451 115870 -493500302 152806960 385098 -405524454 377744220 24079 -691550198 -102318160 73678 297236482 -566156179 254701 351701590 509775101 58402 -261163708 290691098 309224 217131562 664202778 235457 -293845106 -333889361 802 398226558 -106585960 131059 437833174 -107839432 214013 508668667 781410419 132628 -613824502 -95592068 163424 53125488 210284318 309743 46145811 451503234 53908 376069698 442065596 44084 -924579473 -525623362 113379 6184033 -189149198 120590 -744955830 -68565498 8889 119013298 -82890930 273193 -181165496 -791754821 188586 -546463525 -115314433 150814 -380766485 -553544252 246902 97579739 648152831 215289 343825095 764083041 90050 -220519224 130583694 9432 -206496981 -584935046 272291 -879202028 -412203772 227494 12748812 -844155990 222524 -354315948 876856415 110844 -904483257 123513902 201288 350417546 -704684943 71770 138613264 -321942195 181526 -213491913 -758848968 294321 411214128 123447088 124343 -727082592 -925400971 368708 -433433836 451770404 125271 -421660659 298140367 323742 -307634261 -638441469 157955 -893023745 828180495 272164 -777916958 -406051017 247929 238822198 -128773529 117543 -598892175 265438586 115799 112800954 980882816 252203 -567363515 -598398163 152142 355872961 363456757 304950 -47464493 316836495 152953 -938229170 416367209 270220 -81412688 25372530 141661 -173801344 -518540701 191444 -299510725 -733051216 77425 -73852299 -260747532 395232 111324463 129729779 101724 -75300738 -248403783 384761 -910429533 -135576173 109759 -427265402 -215912351 224986 -911115090 -519686865 175954 -811010573 -399531179 63753 -54349370 -884743579 186650 -711265588 702622440 27937 397612030 530001462 91562 -48221742 357849588 183228 451223390 369517108 85869 -963789398 245486114 114523 -367411688 524451272 202427 -48407460 -246707204 108857 548806133 875889523 211627 -553319281 323944983 191079 112426257 -34722423 188504 390268129 289362785 309872 -691474779 144266276 186678 304733236 -651836491 269148 -567103962 44440003 330039 -299604569 -159501119 223619 -35626993 -54788683 234697 -42986469 828926132 182960 -990696485 789310491 211538 159171226 -372875442 53055 -931706918 -187507369 412659 -957555276 -166626910 207946 404418100 747558114 183033 -824413395 742866551 157386 -27370998 -625176246 203913 -944113376 291223835 124971 536211778 856230467 257996 331083784 410732246 220439 -553903200 -188269932 255297 -353719432 219265030 214087 509370948 -121849646 270257 -392761055 258415012 369634 -134876905 224975259 252915 197102310 895507814 234946 436865803 900722966 76372 -393256209 -567048168 298280 -911399367 -646197495 133022 -168879431 801893574 140746 -997543014 537994535 322168 345036338 -333908253 134891 -920146793 769965773 4854 -593262937 556484077 204138 245691814 821845666 198367 -726954691 709283704 115560 -626116852 737159672 49044 -644816302 -312619746 376075 -360819379 -175055255 114756 -519382364 -393942913 163330 -313505952 962410980 180329 428874545 364898564 100994 370730349 708701308 66300 -985264979 801060099 232512 348909432 -972226557 358578 424473256 475239083 50137 -779119192 99210642 134895 -268102136 769595386 254783 -519563771 896041280 199645 210767086 125002754 18369 442626290 -273750391 17804 -109175891 -638902273 280147 252054955 815911296 202825 -88813949 182903764 89057 -133568419 -23137673 96728 -275008766 -153460833 211937 -903986280 -253092421 386429 364135152 969840700 363056 -16558405 656457151 179080 -678191143 -268737261 222978 -660152015 855012124 144619 118944028 -905338713 181945 -793511067 974420060 193595 -666921922 -620526853 106530 490813679 378340323 306835 484834959 -153586999 14198 -787075874 -685983059 117346 377542326 -69737723 168013 -991895452 -790871136 398964 190665030 776434329 331186 98019310 -73702817 390898 -108100939 -313516882 176175 -348085477 -148222258 88447 -773336428 -984555142 71126 178358197 -573055070 416985 -527868700 -412189971 187707 -685704520 848151838 245179 -812585691 -658838527 156501 277569883 -792400220 267306 -912302374 456948820 368735 -559645175 -705318119 116641 -419760102 655180751 90047 -533150394 -425707711 57004 -937363123 934492124 264980 317445383 229339079 108923 477529542 316289167 71713 458347932 12805629 177935 344349417 442207727 155881 -320415680 -346890961 298248 310364443 3830109 111145 410022842 18140409 108627 -746344176 65061182 59710 -824803772 -924055129 55128 -47345111 -467449460 156462 297146860 278277801 70393 -551745798 331187407 251209 -156069834 130391958 119597 139189014 470125882 105331 -309731 -772123904 173850 -414507466 356479351 48604 323110949 -374800759 6526 -585500235 337066604 39495 -220724973 -275195258 298502 -87013834 734537174 380322 435762647 628945929 172379 -394511688 -232893518 190890 72493342 847317595 223092 -161165098 -253162922 191731 183479721 -965583028 135473 -653999001 -619857725 11275 -691243230 -528142403 323587 -412321929 -154662910 205758 191149585 722875072 335749 -352482673 -394513272 125891 -162267473 -399211675 119465 -75922079 -141112224 115683 -367095456 -585922132 293803 -587413481 849319434 212505 -906737677 391508020 495994 -877176914 151293741 326112 282586351 -259884541 98479 -354269161 64805324 188957 -458980323 -811956970 212088 -713824172 -107795010 168003 -55859090 -247245476 128588 -972136883 916297817 380904 397489954 -175015058 104541 382131525 16805426 294380 -906108316 385066229 230446 -745980573 424889144 88150 -899090538 -625057096 173585 -680050204 -114934716 91601 -571555599 318677794 281466 -685786901 617242812 171793 310914970 828414813 121202 4619117 830424135 99523 316743003 -147414604 116430 178306817 -992890996 170555 -839279091 909182209 411265 -273379617 -806490926 199824 -393755657 -48642022 414050 305445241 -400075904 202013 331911529 -651797156 85306 -14798731 -898593546 231027 -485692341 -106482833 68581 -8071178 -401718376 231050 -368165871 225598723 73674 119108649 335727542 227556 503210296 99027597 290063 -607748885 156394026 19369 85545916 563013562 261811 -850961626 496073251 276822 -140167663 -972713614 230448 151461155 -652008414 288783 237469544 -407997153 109024 -758982212 232233974 260334 535838981 896966774 264155 -146730578 -534458334 160862 -301293381 -533672239 75459 -186181783 -426872578 65418 -660210680 -886523243 299227 -160472893 448773718 161915 -985489086 -441303543 349451 451500565 409061176 154580 351322395 -633526052 23236 -500832162 644095451 268733 -899713742 -858859565 108460 -252714173 920567729 438876 -62170449 569323972 228954 -898343806 4166076 304776 -764609108 418473972 248382 39256856 303574504 154516 -853766044 710019042 95179 -453177069 -474413245 72832 45481262 -699445781 169578 383483459 -754068662 108993 -227782582 841724511 37467 -998914698 -494428884 163961 205087020 887136862 202500 -760215824 345179419 62418 91117376 873947407 92573 -780278375 -713567570 61534 329991626 961286004 110708 -830889830 783803658 151239 -660223037 810265079 406188 -751347036 -83029021 294598 -924215612 614784547 61411 52060519 -8454058 122349 -558390346 -367338707 175620 -864878596 756230078 156158 298736427 -56085285 135638 418544482 -913526605 233765 437209765 358256979 315293 351535415 317216584 125920 309735581 -732456885 212934 -878471022 980403794 180862 44416229 861782733 218910 -566384224 -273341705 212363 189899105 -601028340 403168 324056201 -883725358 363300 -127004800 71241175 73897 84228265 -918885264 108961 -207860285 -585345356 125643 203458619 -467889971 261370 317637907 -679663187 161194 -950828831 -612908335 248443 177860885 -885398061 312527 422862749 -853564180 160125 -260327858 -206285514 44702 183121119 38193839 298004 389286998 224035120 27518 -998075655 -534606374 259302 -534039895 -314093815 347142 -746484293 550619063 300809 58495853 491199291 140100 264487239 774767735 137644 -208282691 683214573 108457 -531655287 39099489 214901 -22830031 -639199307 51305 149852822 -753643347 60131 -866208854 124365890 247563 149563713 -47263708 107954 309171063 89812936 288391 192065454 757287118 123808 524477130 714547374 198113 -910738995 556254438 77777 409758666 53061233 146620 423010432 -155989085 165912 -380451115 -94336279 301809 92508972 376259618 282518 -890956707 -479427042 42079 -287469859 -865716189 275805 404440203 -711503369 369858 251638254 -26854659 157533 351600410 363970577 204637 -567829094 768065706 12457 -275480720 549779410 283749 -553619730 808166980 221146 -438989546 356236850 227149 -940163501 -394988772 204571 -441353938 -598911605 177140 -14191806 -286307697 14035 509176039 -819191209 43365 -379848719 -40645349 182851 -373964642 -793003848 86270 96536504 -394585960 70928 -605277115 -307099690 93037 224549156 -135659316 70844 -647231662 -168202380 319074 -315277959 -731631162 93075 -206290633 -548065073 151098 -194199831 -106845302 364573 -394304122 422979243 149206 -553434460 51659120 50578 422238821 -341074869 208404 184234131 -280460386 254889 362748938 -160531337 206900 -312370966 -680680871 155258 -674085778 -784371735 108608 -387545781 422388672 163581 -910757273 -319985916 198149 448981455 -500229171 12465 165295477 -998382130 266312 118131977 -506587120 127117 -333494722 662769669 10577 -452785758 257090849 411081 -507333568 -707024794 325720 -540181244 342391080 154695 504917227 -266878880 207624 -512335014 -406373556 184114 476399367 -559297390 153532 -86683094 875420701 13119 -932857702 -991160552 145812 -407906059 -818925463 175296 -192735665 783290460 63070 284025285 -274745365 149303 -81679629 -387164691 15488 183210021 -288768307 284494 17445899 -1117350 88220 76567223 724216110 112659 -707219048 291716862 260911 117533771 218504671 139287 402270344 -281179259 239543 264429336 887180067 13868 -533596708 781887288 326065 -499999492 258216552 330010 -281635623 974103623 331004 -121693066 -161112055 41182 184441482 -937475018 27266 302509390 861009024 200315 411108155 901618042 171191 -998811909 -73284518 151399 343186357 -544946740 120375 -780463023 -620623319 136323 -120967508 -160660874 316597 410146769 -82970227 88954 -613621421 292024811 360031 -181648751 491059378 236696 330756883 981148447 28809 264531224 735056760 175157 -992245375 -970459310 82878 395980052 -9838439 63391 85006187 940668144 41977 230712828 -693732102 220932 -651501078 -167004246 114629 -627179073 -242501730 199352 -14748310 484828149 137915 -339329853 -474093475 238058 350327997 -467069869 119860 -106800411 -513369151 82481 252285040 -252563905 289022 -385636174 -261671591 271294 -824815720 656820191 246173 -727067485 -833726256 33568 -56303374 71931617 175930 -479095448 84740863 195639 -213228079 377437025 297472 -507928937 749839655 187563 137614747 536486368 257276 -439684982 -724827274 176763 -884564415 72008590 132939 258441767 668885144 196751 -624654046 570785983 156526 58290708 -897757492 175900 356110481 -611738295 136595 -66780101 438147420 38820 244940857 -28364850 70844 -300197984 -226305154 298751 303154709 -121687738 171427 -153590541 123330843 329544 -173995969 -545533508 148464 -839275909 -824046684 446632 -972778747 -744944835 167862 -873348297 -47048533 307584 497229180 483061534 234402 -593534288 -259340836 316908 -400064189 -973150531 24784 304761789 -248623354 95096 375529986 364726906 308728 -911870155 -167859975 21485 -990449056 270024616 230118 284668152 936079246 162751 495759921 535596382 140042 -500761695 -559749739 165037 -878481558 883482212 118179 290148822 595808434 264226 541742209 351383354 152086 -533916077 -53542643 199596 231906662 377621872 61336 29990012 63855126 263532 31168479 -667527481 220331 -753607393 -94729326 107915 -414098413 -461636992 381415 -272765057 -671335903 166386 -679382469 767712661 166260 -772322764 -433268611 119994 -963777106 4987550 123454 483575152 -314524845 202462 -545127042 948741574 155499 -811387688 -851222975 182030 203322530 -699398874 40087 362264394 149762045 75311 -272623416 344197705 303873 -307896343 -865134611 302910 -79844546 776276811 134144 451589998 52550679 305389 469677973 -733647679 213142 -824590822 283008280 225508 -852701228 -678260209 159821 544602262 -858151293 252404 -566159049 -990267939 354940 284283396 216852878 85055 516215414 -594026822 262614 -229042992 849107981 235803 -348572868 834345391 64263 -275360342 435836968 257045 -853517318 105381134 384479 -249013664 -705551164 179808 44911064 809800290 5625 143684334 -514769304 261507 464648617 662575191 195697 -88540449 595769310 305079 -933001678 968914318 320850 58821743 836323877 168252 -228764927 -890969154 204288 -313520013 -647305935 176372 403129128 290163310 239037 12677512 -321066148 339650 -600977244 -680515685 238543 484042937 -977264821 62976 -977152310 -280474439 259627 438491755 -481406281 236633 243987393 395820062 128013 336866914 46035967 244041 -878956120 -113081508 13342 -511827763 728288056 5387 -951522608 96511853 209766 205248387 775433127 183819 -806049551 -713546065 240754 -711864872 -985593084 24037 -581026708 -505333027 153874 -472937819 883665262 315333 -925582502 249716705 320402 237817009 -634429122 202657 -585219381 45578297 99511 -275272212 -547903591 93434 -525395262 -427904876 112 -142044626 343382007 37781 -926193742 449567841 28341 -67757306 445048305 66560 -831091202 -386275511 243901 -107831613 -945539432 164391 -454325962 259116761 153069 -425542664 601956225 283722 289917257 -793600915 205363 -441845567 -354807530 28029 -972945097 279004599 99765 -373910151 657094776 97797 -579227741 -612366799 164605 264824821 303347448 62770 -784511393 143459173 272528 404236692 -585203492 181931 -831224278 384991788 16165 -33406373 836405452 19750 -20687265 768695275 165444 310962021 888370670 175548 -16168679 163219083 193199 -439729007 -945696501 144188 -844860488 -427504943 128493 -248393396 -667474113 230560 90189311 442945787 252313 -905707146 396252770 231952 536887540 -294100551 80112 -2967084 702395122 39532 45968215 -545476840 325708 -75193204 -259354969 100261 244284786 933959574 113497 -13561370 -34908969 94589 -454644745 310424935 214183 -558410330 -891141791 192256 -753120021 65047519 194895 501901233 304024762 167950 144617331 -811769529 153851 -838950839 417438854 101519 398392093 331783292 318458 -486098473 118302226 332040 -314143473 675883101 316256 236656607 643630104 310332 171396286 117250643 193957 -573043469 -355095509 150912 251552198 -658376553 164646 -388252312 423443278 136141 -293587852 76745330 31554 -958672808 -937961226 225667 -466008725 841968190 393276 -764356856 318396862 116214 -287786698 571244851 129099 -931674894 -791459740 51871 -13697738 212206030 97970 -86668550 417044671 254343 -818078047 -758597354 146047 -514459054 569793898 250957 70420735 256086284 197412 -480648105 948577869 280862 -195403584 670125555 145805 451203020 216344671 223599 365171540 -612620142 210086 269392081 -147674936 142214 136680366 -826113201 7916 -813067201 110115786 128299 -993098572 -839987244 133761 -414008078 571027407 154980 17449150 -453890575 137854 -154606587 954933802 115101 165486006 224684332 180707 126008451 -998059595 348559 422153740 -996993601 138112 -645355904 636995978 145817 137973997 277205534 174559 224012706 -275000912 171409 -315238278 -35939350 181876 -261836370 709729938 275108 -919507746 -394843712 250143 -773843272 -719410940 189678 -505379069 643161332 156675 -661113889 -712269084 80601 -241784265 -965236841 84059 -333973735 -819053810 49838 276356130 -162530011 66503 53122607 209548003 84430 -880132162 124776876 199748 -638889472 -565956186 359885 -973152644 -580789497 68855 292274149 316273610 226658 -500794143 -513523556 134973 424433867 297883491 265 32066930 755430986 106898 449348126 602145399 142721 33007839 -467480714 147078 -565959233 63502728 217847 25380460 986982728 270437 104470530 -605011776 158241 46365269 -991554463 246458 111365395 265466576 227714 -760247251 821956278 194364 522574781 496051312 217667 -687430129 -35726625 266255 -40444242 -400536025 250668 -7356343 -911621505 341920 -692806587 -533662130 266560 -478627529 65411873 240058 -181520077 230899219 183732 83900249 -246679311 267020 -401125915 -219831731 172192 410161613 -301826638 261211 298020396 -632202982 197666 -107048832 913920609 353810 -772709111 529856137 201975 -235324163 -691489476 237277 -142182472 -572190607 59567 -645334147 383610364 164292 -693622085 -195609205 25595 -943690171 -686111387 316447 -461361373 -146977774 323184 -20056084 -979737629 257512 103403762 -897810048 22728 -267116669 954641016 195751 137493484 835501192 115037 -465491434 -604931541 309106 -367506336 508823496 314293 -259711061 755482792 212030 -812049511 -7725865 180129 -398770369 331937684 328870 -485598535 -405933125 28520 130969781 403347324 65018 -266984596 -818578417 81406 503722349 617517702 215564 -259667336 -787251786 234797 -760428906 523056513 238346 -560409249 5551380 236975 -587239609 -640044292 172455 -672107285 941371334 112728 159392225 -49532858 293526 -786405363 210209010 256389 -612497018 657505205 224856 -60097142 151742305 262953 -301416090 -865782393 11807 548655488 569845328 227662 5580104 -286404678 101555 -413117747 -830936295 181390 -235031295 103883433 236332 -793681534 -299871058 308865 -334509356 357644765 224108 -347991526 736387017 23970 -500703261 -195309607 234068 -8180475 -234816482 242965 -167937578 -255539275 117097 -372680657 -16242335 78629 -142032325 -751722344 131262 -20496447 -514041057 257346 -67323120 -832351699 201328 -746940331 -758993214 240556 -600683061 -260743424 140978 -720071058 411623435 177522 -561118944 -993213118 398649 403185856 471118655 283204 -604792750 584192842 268333 502755067 -520966262 194458 -74540234 -943662608 182481 3693018 -531789551 160294 -552457964 257676175 276604 -385864694 -259333399 8180 -74983221 -725210821 209634 -199554791 -618359977 291748 -100747196 145072167 364439 470361981 84643131 223377 -42303568 -407568120 47019 -219884003 -192776716 98050 -275357643 -926349132 151429 483351331 -272807931 304418 -500323628 -93887225 260844 -300568035 -167040694 167921 -565322594 -87015881 127325 -912903800 875709587 210888 216327163 -300463875 176569 -352592925 -327889667 12807 -972541417 -831336450 162654 217102375 616379734 20299 331793382 524562224 80813 184783483 196659446 161997 364961089 482073740 234353 -67344248 -813404186 61844 390560719 411103786 224254 -186476478 -919908507 2808 504124284 -55462575 33290 -180392028 225014221 221674 -885157932 -759276112 229810 -395110197 205439898 191673 -80279751 668944745 152394 -300233277 -513370685 94646 -760452705 -221249300 226335 165779589 -944398316 86106 37098809 -974301 96150 -273364226 64900514 138010 52118508 -758831268 81108 -940155642 549842597 73067 -13442715 -883840855 89990 -427723243 -195444665 281422 -453180870 -182139885 156969 536649476 -680328850 108230 -614331510 -399315649 255182 -674144906 -466841833 9038 -479697834 797093104 245980 -965415965 -167995462 202342 475793422 -779213170 224227 26198769 -587924521 310885 -380042369 435547578 271438 508546430 231259579 196064 -173998278 975737625 342475 -127043911 -552489914 198516 495576840 -691184450 323433 -108247864 510543558 191295 -951234065 298003377 514683 484532720 -215400735 74517 -732125446 323891743 223242 338228340 123896075 114633 156707100 -560141835 96806 383535753 -606558235 171714 -705539412 736621998 77247 -313017307 17799472 105259 -886238111 623621365 235989 292319103 -877081068 126543 -128572914 -420620361 39634 -561370455 337632662 249063 235913433 369468416 219152 123950047 84103257 59371 76557711 -817539414 262477 397813524 402956278 341016 -936966836 -957041847 162029 517435026 575587299 187125 -239405942 484436284 181703 99144787 -811963806 157846 164162482 644490395 192680 -213562789 -830945566 54479 -142149718 827472141 110932 252281545 -267538645 80908 -512724427 110356689 149105 -359534744 131815818 208977 103243281 416712138 327468 -685845233 -945925705 123951 424953061 -652885366 50394 309642632 -381992079 134967 342216212 -168249580 102720 124560779 -878094193 28750 -206925754 -226644578 138319 437427391 396169072 157626 -100166761 -541213503 238397 -793399123 883053826 190519 457966029 696114582 304426 457391477 564012504 147660 59333279 404897907 228423 -553422261 -282024942 45793 537066845 -319262599 269201 431014997 988349227 155761 -498637463 356666639 164577 -1034035 682596889 208370 -732368805 311605275 259433 -73465027 -36003360 177980 -752303950 -870573306 103842 -552604434 389730633 306401 476966000 -911747000 105635 -1589576 -744537813 257532 -840463022 12838552 151058 -94470157 369719719 216514 -865248446 -120581229 373875 -47894947 861461630 91283 -140230875 -911427504 63034 -360426446 383583912 311058 145391418 -221395191 93342 -647138295 -161463981 251290 -805162247 -479818345 316426 -467757887 -155799061 178005 84429027 -850829894 122551 -525102676 -978680953 173033 -479814748 17488815 229157 250342189 -313866819 195525 -778168230 776740732 110708 355646855 -837455659 180843 -500514263 -519898706 216437 -652148419 -54996669 136260 -893040964 59546599 315607 -792943345 -586963191 222204 -494755616 278277485 70790 342660291 -480578472 195719 -95488592 203112621 195518 291382296 -984437358 188847 -200640845 503112636 166850 -288182976 238248784 256243 -992385520 569937803 54930 -406695551 -498741031 71614 -40687840 503529238 264189 -401092413 730663036 171308 -574054014 303975099 163213 -167478692 -392410809 301621 431483183 345227489 75392 -760156487 203734621 276785 177688256 882292382 362177 -446946085 404017986 211642 509620048 -693300055 191660 232172562 -913520781 269806 -29262244 177248745 385429 -414037167 -352738650 87572 -581082456 -345544328 139946 -844580568 -944823185 143378 -547781964 423676868 189664 144351749 522257436 51235 -394929803 -898558233 24905 435426175 -619777081 250169 -692684818 -346971645 314969 172050376 437028286 103991 316236753 -195441510 75919 -658839317 661900166 413205 -394402083 -413567714 19895 -480892003 -467985193 172115 476399638 -539373339 39225 39575699 385314377 87988 504185526 76979755 189726 -674337487 -612551452 265164 44286736 -160152226 117023 -193411147 722943417 186114 -817901886 -361590398 102223 -266031793 -405566150 246508 336256663 291386698 308487 -666522350 -970861295 133984 11051719 -114167315 175508 -605794037 823045207 221587 -844962937 -712749784 368311 282723599 -779979996 171142 -879695947 -984700131 134696 -905863186 -567502273 316717 -334511277 661643699 88152 -633009405 763590311 228419 -300771998 -35236296 151925 -181369787 211561994 303807 224658972 561801029 355668 -36114712 -813510608 192467 242854795 330462839 200411 325042571 783947462 158115 -34189769 570030294 336559 404764584 955677802 66536 242794262 -838943652 293861 -659721064 890238037 251845 136906001 -631753906 72496 309556088 -520555570 121146 -327651035 -912012627 296522 -2267730 463270903 326309 230731936 -88083570 150861 111586759 -972588967 136613 86063193 604514305 235821 -322126447 416391393 128838 -819153739 -53704572 172715 -345971976 -540590499 136644 244329880 269948985 182116 -358931043 404519153 234301 176733919 -133731382 292102 -458614552 -599264910 88677 -47300981 489304769 315159 -840167553 657629133 132466 -906657136 781769849 248309 356045110 770179082 161769 -168118684 429790703 25318 -639446525 -180320190 132156 164429847 -851369777 301651 -931042489 98462107 249523 391475454 -253580663 195525 171315497 -67130865 109447 -877939600 290085803 341098 482820050 743351915 302109 -252977574 -265995668 363154 184607122 696235377 346361 469292408 476081939 113593 43713164 -320747172 101976 43767611 -910956559 147116 -306747937 244267531 165866 -305967368 -799413128 250150 -427073482 -707421369 168102 350436607 557529300 141400 77576837 131016065 66694 -286527996 -439350132 79856 -447105109 336526540 139691 402313927 895500758 243068 -573479697 -992126513 32917 -811237852 357509306 195951 136665753 584064663 162924 455410418 656193847 103597 462786283 -680799144 105624 198905737 -759805119 156606 -413778768 139000748 361424 -187383907 443010431 158810 537860072 -267935811 51005 -54176296 -473672448 93332 -188588069 283068135 135491 -221758211 570406856 45777 124806265 803271157 101402 218749482 722601029 146707 349835289 -744748406 339504 -155726329 515446428 88612 231395132 490866674 88002 -7223577 284897263 136512 -837455911 854634246 514678 235991109 -49313460 251712 -837263489 264073759 209848 144949972 231516645 384750 -978916438 604318795 328003 -820224696 216647681 295812 229512388 881660337 61838 -791315350 -605111646 411921 -281550139 842690294 216254 -586736872 930197245 229744 165709326 -845978444 411672 371168574 708276111 285930 550129620 755350879 184064 -492205556 163884055 244378 257428131 -48209361 208505 -552833745 -965031138 126548 -705995186 -115831725 48308 -208163710 -425647268 123784 178672509 -61410424 79882 11572921 -2012261 187722 -155762776 -691698057 65626 -253715792 -897401727 123097 144042205 -644962010 246601 304686476 -913348051 277103 -711190221 89948863 265225 -925977240 876857776 323318 -352594452 922884665 199303 -939325236 -785992664 253806 5477371 331338083 180719 111088779 -113157804 24342 -977461373 -572261956 244205 -699044757 -931615563 83592 123961442 -126857695 403325 78683780 96464959 383524 -140489516 178212585 77614 -120383066 -352829497 194653 470206011 -621079862 139308 231095549 790596675 120804 -392720765 -347452326 180476 377941360 223000115 429556 -878931795 490105275 391017 -425926426 888208213 326897 -951266352 3729175 242229 296973918 -193014477 211809 232165185 -426799231 312699 -505098919 435380716 130863 343458024 303347876 273217 -320825519 -806125232 156536 -42403167 -153661494 102709 -751269179 -559635817 224700 -545420539 225879003 214409 -540344140 869168692 81138 205465816 -348647163 312064 544239669 683226502 239360 -998649174 677231485 234474 -487365481 -254799531 34137 265656295 -592065016 32422 -348315321 -573853543 217446 -857916680 -686090133 115735 106256053 -964954351 195260 537101904 -992409054 73234 -918319316 216928014 144362 -82914903 -300906786 271098 -393650546 -878299760 336911 -48609660 396534915 292054 -274967007 828899338 377842 3580531 -47740387 294750 -586725744 -977915176 288442 -633471950 -274272170 145284 -373251132 -307045246 94852 83506634 13198138 39919 37359459 -918807705 118748 -923719706 955920434 213432 -272837121 -128842206 140352 484841620 269859363 125069 -793233861 729574034 89587 -946429441 77665304 192578 444605896 36750467 59470 -13790907 -55786511 229678 -485425782 -957014775 154040 -843858301 588568320 329774 243050605 -526931605 218 -479739953 -951553539 58521 -226031 989822823 318527 244576016 -174219170 191091 517224177 -432905402 180229 311432337 -434815872 326895 229534658 869023517 197808 511087074 921245642 454824 -604843089 -579827375 136910 -202257318 296062076 196042 -672498631 -189323647 174360 -474222865 -486042967 181173 198464350 715426256 325235 -398728463 510969380 320736 -207928137 948097141 335575 -857592185 23518174 200734 157888205 -807286287 98745 -175665227 722322434 162956 363464633 -953045326 300128 -193920184 776577478 107612 -412469204 383144765 306556 -704882665 -200209136 108645 -408130907 377234181 178852 -440851328 482540098 140268 -253055386 -167736125 126856 -665289964 869596396 178574 -571642707 822006726 144975 -559515631 -527120040 184216 -700751174 896002527 205670 -632500735 854361924 154147 491151672 -446436631 228823 -518799483 69941207 117248 -47317132 954021426 101132 -82130662 143085793 217980 -120203404 25316220 185310 270756449 909287436 135160 -926707261 683124899 47796 190719196 -408432941 289195 -665249137 524265210 141582 -513890552 901556488 307809 -326800575 694607852 187520 -434612714 -327855260 144921 -996719138 822661441 175374 -247385967 915397620 213519 -141055809 748550213 112956 157543681 961096103 326465 -853325088 603375155 42055 -228908439 -751034438 229720 -724339287 907232948 166864 -552613055 -386444035 71799 -247064230 -340183520 10096 -169168952 748297741 202685 482676718 349794740 250243 4008957 278545339 229573 491072570 309039741 92615 -228810826 762435548 308491 205787975 -86602246 197518 -679248831 351274119 87998 -478805914 105836757 271287 -60222312 -102808132 204210 -786505786 -434533390 219674 -100025588 -541468143 172171 -950364112 -685415639 111128 -619467129 -587750139 159993 -757727566 421970667 105408 364244526 -931061018 4899 197384893 -605240823 83103 -8579114 -551901168 323504 170366068 677371607 185434 -13340616 -678745025 215907 5671601 556092230 86457 483932516 -985754386 176669 -220490453 -514442844 127853 104214262 921924750 97609 -245117 750779039 210727 -984173729 -60419943 123178 -718402477 -35966091 156993 -266346981 -214340876 297420 -579422235 -115600912 243301 271783661 636826531 94582 131771371 -169403354 186838 -320624529 64775519 47409 144175178 -519879244 323454 548221313 644398573 109200 257920847 -825218481 109681 502592541 -301665562 159955 -979001602 -114328401 58972 -478944359 942156423 69174 57825227 26561835 294372 -711650165 -585124401 414300 -267193639 -465262960 112761 86059796 -226083765 122214 -734012816 -713986658 284459 -314281372 -232810942 302435 -592139121 -478805859 270601 -899895941 -520862112 232255 378026347 960541617 13849 -345899083 -699720641 148018 -785135944 443494471 158458 -764817247 317073776 175788 -345597415 637014745 88120 416082665 -652215531 177589 -911769628 697557467 187629 -214341215 243055996 236538 79664187 716360289 354055 -445994314 681624269 289069 -780298944 548642849 259492 166108997 -705966442 277793 -573768798 -386625522 70245 -454565655 -812079100 108930 -953049875 -605552571 141843 -592392492 -706176640 145639 -951921188 648485055 251989 -692551565 801765814 186462 -61148197 229704815 238546 -425919279 -219931750 289837 -87573302 -559780541 38468 -168218099 902148497 124915 -506504344 6153626 146063 -618334760 816809962 163965 -333341957 822311442 220036 530144794 715460792 63690 -221802990 -179933702 5581 403792549 463485287 223015 -441850799 -73450684 217727 -54914464 483702824 234335 158587739 -594492537 287536 -926662438 -485153328 220420 356200575 875792705 183547 -651218569 131351813 275876 -268465124 444001774 144023 322458333 973525272 52727 -754004781 -328311911 162156 378668985 -259583795 156960 -977869065 -234821013 159495 476349914 -36534644 84214 -660580449 -546218714 19609 -180148478 337312947 201804 269318037 -897307447 348184 72716683 263277458 185199 171746827 643401957 205413 -667403078 976353194 197004 223694591 875086059 141152 -886580179 455232087 307009 -971512887 -812189032 263886 524758622 -312308156 234786 -241312344 -266177101 4421 -972313595 -812327691 331088 -34647806 581705860 219554 -201151573 695366378 115864 -964209409 -334829515 97848 -453099448 908962201 240029 437329100 -27887449 132519 209575987 715684309 136865 431117047 191113041 55078 -705927841 278489405 224527 -704536046 -94142077 331464 -327617816 -770870710 250253 -938624424 -612521221 365625 -21419268 484141021 10212 530294597 23538422 214706 6089786 794333701 323697 -832935770 622779685 167370 451509532 -300359381 262494 -627237918 616323184 246713 370368502 57738716 148519 -993286024 6079209 233421 -234496939 -533658389 289141 85666675 -612072643 414301 138439889 137481568 33107 -913081578 794330196 195115 -864923104 542258620 168834 -48501852 158309397 52056 -359076891 922937298 157804 210569448 816067616 257733 316346037 -147585913 129381 -400383288 -979811418 182473 -472040036 -328269925 203855 -946605058 577517946 129257 256691705 643489015 226952 -825586041 -372421508 212934 -55924077 -624925848 299589 -114125469 378020026 114909 377074303 -87328907 191261 -20952799 -480897470 172854 -758556029 17510850 168228 -161324423 -805823714 162351 -911603904 694849449 251355 -939658869 -878159106 56415 270912371 747968299 195301 -55857151 -22980772 207725 -798976930 491003939 154737 -886580533 -100340349 58219 223408754 -215626578 161490 -532995148 -778225546 205591 -95929150 -931910178 232999 85565327 250555104 238437 -672379776 510566555 261431 -153670102 -441233535 172709 -247255396 -932732374 206123 -712731247 -126845857 102662 -999555243 110232799 369309 -485764270 -618125982 62798 -175588603 283677829 530612 -738004698 -22767005 78501 70265622 689622012 217692 -1350970 -600317750 231009 -700973272 376614160 195415 -279100007 -937814595 41982 -672581660 158608269 257312 -873303516 -220117111 292384 64447356 550396084 219806 116937500 730283614 304972 -115677814 582549817 255394 -361581161 -813875203 258200 -235123183 244662878 112187 -353893488 889909624 219648 118160750 934777662 9122 -984663128 -147534438 163770 -540917538 388868805 267717 -930338952 -466730791 79021 -186503355 -572648752 19100 277554158 -813461836 314119 -612161003 741207175 541465 -86687344 324712215 147315 -824897476 475911853 125635 -985240694 -285997977 155793 -592612724 -109056084 307246 77744041 -859436349 214671 -804394572 -605586271 229320 -534242296 635939034 119882 -405898448 557761815 241491 -100346637 882101696 296316 -393826804 -587098372 243487 431371919 345130310 85495 -685692316 402028590 178486 304129826 277742114 1805 177429039 -22655842 97634 -115142241 -400332193 148675 229498379 -930954393 278992 483326799 370312284 263219 -445941021 32225008 31705 65187902 -499918992 234852 -148093797 -911910638 405630 -241120969 -599562030 149742 -804736530 45863503 15845 -526306280 -135045007 324330 -599788335 523816213 225838 -134045657 889264980 170686 -859067547 156384043 150960 363561661 987315986 327168 450083166 132121992 174627 -374238383 556996128 108782 -707146502 -773182250 162710 363480950 323628287 175628 -142106620 -474603818 331624 111363741 -678727226 183421 -253383070 489787225 173825 -573099860 523014408 313302 318292028 -233156450 201248 217251943 935573339 165469 -792371738 130200514 114552 192458508 97982224 131048 -88162819 -651792782 151582 537319789 -977641155 96641 -906168786 10972809 131750 -175795799 888638207 296682 536080331 124443647 189714 -912222560 847731337 397381 -452598535 715961485 224184 -824002194 536067360 32576 323031736 -581268581 304041 -67364675 -574649927 207928 503203165 681153339 73024 184576756 5473882 140639 -506334682 961407580 199944 -48205387 515071397 520732 336339525 -979188238 241617 25235100 397111080 49848 -341367682 -439288142 250254 -361049954 -745769860 266599 -660471202 -36071308 377902 -248802808 357360104 363839 249369024 550096761 319915 -538273793 219180732 236826 -275372927 -180227053 185670 -518859234 -581166138 156694 -925713694 204315259 270714 -446197593 696459673 236814 -220357066 111276603 22262 -101452345 104904762 12019 -540788823 -593201805 222741 -441378842 -797742728 39034 536498883 -379951307 182911 -406586784 -61910971 156964 -646186827 -824517084 153387 25887881 576113127 158553 98333705 -222432966 194132 -667305276 150319419 134304 32139938 97945268 82143 -691703830 -82011876 319950 -620310410 936470172 321913 19205332 125601123 206799 -879941146 -658644747 261640 510141382 -965568076 134963 51589747 501929069 309735 318012918 -74605824 156251 -295655044 476550051 171621 -62031183 -674316598 304918 -439498264 796668573 141993 -627589152 -780237140 178327 -687147294 265188862 143285 -366436009 211461444 235648 -446886255 39299993 251465 -945253617 881440286 182190 -826718560 723309184 97421 423427661 145185196 171379 -784153261 -48050441 342602 -141682729 -547684605 283074 112351706 -986432111 82474 436725849 -833387017 126008 -574198236 675409030 205966 -698875913 -348619446 225549 -60890468 109711524 188382 -813252772 -547161081 150283 -797466644 131312279 132098 -971774026 -255348025 137048 515150407 -686557501 172214 -634332043 -593125641 250976 -937377586 190552274 169405 -592503971 -206972478 276885 -639628281 376734736 166161 19066981 687855453 31916 -35786944 209442905 145726 -658067882 -286392193 224808 -22652761 830145614 130060 -405813361 -824155701 110463 -620921863 -611834254 197554 -61066330 322396531 193305 -362016242 -487553674 239104 -731391733 622310079 244611 -897426970 709386744 218421 -494068706 748083485 191386 -438633652 -354866972 159612 496356129 -353861631 292850 132765599 596006137 315418 549079370 -732284594 156354 -865812364 782347242 154519 344863560 -241909510 293175 -168966528 -81577390 172235 -634049258 76873543 254139 -361612255 -766167144 235191 -679213107 -812894529 206605 497350204 -751977535 215807 464852893 -699660054 513467 -426355070 895362457 193740 -332807754 948657961 123983 -977584909 515048726 256751 6226739 110441234 158750 -294339853 896226429 77249 -631232477 -233213593 394296 343822555 883312040 311323 -260799487 -541130947 57622 -178333 515909285 271817 449630042 596507956 34065 190623165 736311758 228320 285481507 -578400504 154625 -359126941 -82420465 45021 -432844942 -571854414 96642 357469059 696607062 147417 -262446852 788800009 211002 -659990666 324846876 365786 -148948627 -361447491 185511 103652446 763492159 103123 397008860 -365812086 48922 -220594872 855104821 75696 404312458 529381455 153071 -832434254 -325666911 387350 196912706 -958832951 318609 -86964444 -445283114 149306 -432121807 -16214015 95633 -691380751 -379359534 94712 -206526662 -115813188 167513 -545408722 947126206 97172 -691116362 -980011027 364671 -74186628 149698816 331629 515362254 907085574 231549 -43188311 476084983 101218 105861986 -694326172 39777 416082012 -979560945 225606 -445443299 -612383250 311390 -990101774 694360740 199288 -95161746 18706738 170008 -739368971 570333918 234649 -352521462 -698327603 79361 12115481 -706734478 264616 -712549966 590278717 94069 -817528480 741705837 208481 -148822258 -159713800 264251 449711815 -852076217 166238 -758711327 -133273422 190314 -498508788 -832315050 28858 243819140 -618356394 170075 -447882470 -67301774 142572 -114850701 103083289 77150 -793423052 -27116033 140260 449829309 30462160 347646 -644540465 -850989134 26571 -386229873 -752558988 156925 71073655 65355440 199430 -281449703 901973390 91502 336035237 775152298 95849 -726284521 -498851390 87316 -606739624 470411049 25291 -14970190 -293401773 306410 357260590 -386819311 346340 -7262342 601538836 123683 296334752 -114655555 244848 -918220208 -373993794 315774 -897406345 694928111 299653 -552983401 129688140 350370 -281078572 185051603 121566 424568353 -100094558 185458 -811107730 430666661 227040 -267112073 -910956236 201180 -56223289 71959516 141712 277392422 928082352 111742 377588704 464109357 63429 -567643179 -632231776 281256 109635256 -393962014 85854 191858958 324985375 213516 -454764495 -319410865 298647 255891849 934993625 97273 529371390 610570853 13680 105140711 -395341201 170319 70476129 -505981623 327240 -286223632 -354456502 120432 -598931174 139394101 93201 -373815546 -247529649 484466 -301073735 -578956271 210266 249556098 -632683526 59147 -365650764 44853959 168708 491090708 265700904 169828 -731290294 283677311 125994 504960535 -831253698 178803 204820779 99597101 280227 178768738 -759320971 227375 -448204608 -930938329 45317 -408220053 -837645674 189908 -115874783 6587768 193751 79404880 390041948 103145 -791689775 -106623887 182247 -505903009 629483378 394601 -135000058 -905993605 152995 -800194559 -301325036 407275 -839024685 449027452 43199 216195738 396056058 59920 132618473 -759335056 33097 542597920 364047885 186392 -414681146 477744659 82474 548779631 840609895 369346 -944230445 177905511 149210 -82225674 217233057 168972 -558808394 651074947 108409 -355438910 451654113 153225 -864918916 324163284 225499 269558448 -878856161 241155 -420980647 -93940550 175323 -480940228 -937503611 280719 -108700396 -321842706 203475 -433577608 -904303779 131860 198464163 471564103 204967 -567563909 -314175896 175958 -693653893 -791413851 345120 -779649060 89829453 177636 -438939092 583894325 191872 -220991196 -80408573 73546 -273925725 947836819 198262 -320209833 -412690084 190110 -88941272 -299568139 126700 -434572672 -798620672 260711 510512485 750731849 216369 -700987305 -368259005 204013 284306399 927090323 178540 417609985 862817033 400126 -40380328 863518267 141932 -664832010 -160963148 210422 375773385 32091262 251995 -294974103 -101606857 68532 291659950 -440248487 266019 -711646627 -654445675 204981 -33532332 423992918 546392 32289591 -500774441 173019 32011087 869966454 148073 18900189 -719902614 154454 -507026168 814623877 153782 130910061 -154962167 400901 -773958995 -771636449 274201 -160125951 -651992579 266341 -253995859 -345986524 269388 -514894894 989830444 162020 145218611 176944065 164001 448701757 -248131407 60629 -162249591 624131264 147646 238581775 -40097289 365152 -685758345 -174166450 160890 -261838794 263366327 320580 -247952417 -434148691 222708 -206949427 58047368 171617 -36269811 -501121234 213239 -215037020 -142663821 373256 -220696130 -553533854 210317 409958216 151216883 101666 -620704421 -692685399 78497 -584818638 -347119969 227676 -930879532 -672262293 218521 -447156922 775097434 102944 -307933419 -42133582 1825 -342111032 551204816 217440 -76150924 694692270 108670 363283211 389447951 15526 -432398400 974988727 239517 -168105692 -659270530 318144 -195296437 869527725 119166 -452863028 -824971348 346597 418362121 262914827 151737 -147283199 954055305 182743 -438769233 -102135578 190702 -771909062 -946132087 334287 45655312 -601116551 87554 271002061 656020207 158280 185206838 -295009067 278576 -733081439 50573355 230040 -188394740 -852108422 29326 -202567369 -618900488 250865 402531129 -374641367 318733 508626997 -519282887 287868 45688815 743788857 138248 -498378294 -685155171 261665 -213739769 -992315354 124340 -511682080 775755659 91110 -965577184 117904570 213672 375960532 670625225 171894 57430679 -534534236 157771 -21444615 -267518531 116508 -638750390 397064265 144437 -626606610 437077779 214754 -207812070 -519845340 48277 -665716095 30536444 228877 -619311231 -159598443 216879 -186460844 -865243916 105256 -578331947 30464857 139473 -773174332 -295643600 261074 -373130863 -56319244 115013 -825045724 -571853488 187043 -113862584 755489241 173040 -46728299 151890321 151066 -479244220 -799901935 330792 -440747123 -100065366 115199 203656186 583640107 281454 -559886093 -202266741 288075 357724658 802054007 326987 362975174 -600543114 312931 57953950 -142443359 88044 -539834427 988192742 206184 -751691563 649765626 168621 384660507 728518570 276971 -261005915 -441443683 190088 -114440343 376343400 161007 176234875 436476438 216371 250302414 934884717 79601 -240219092 530784170 153649 316195293 -937309882 323099 -587595956 -306848912 476236 537876343 132631899 263480 150456844 922758549 194566 -299315120 -972771978 230553 52839915 477758219 112010 -791978054 -785939171 186359 365142185 349913630 238843 -432221596 -288219416 127936 -704390389 550347514 359410 363768499 -394664946 208429 -612748335 -598550831 101909 475928658 -440564214 206029 -659099046 923445744 262619 345084771 -919908886 234150 172309366 -599355063 194363 -499021840 -791391824 246750 -799297483 -625657071 35822 -193907169 836110682 232770 489442688 -505988673 68935 -432440541 -805724025 327925 -56087194 -461237494 81093 -866231826 443279807 350362 156730110 -100322380 232816 -983857748 -48562274 15399 396375745 -885044740 192780 -832191210 -207029690 246862 190052436 65749595 158067 469162810 -74194925 178982 -932545633 218245558 544350 265244330 -733407817 198373 -314862445 -419096175 258298 415615470 205789603 59376 -580484347 -926174510 274002 -28026290 750079162 107332 -812749749 -494780204 37200 343842605 -116230890 173894 484817943 -718474777 185600 -8199145 -445841933 139124 136809579 -346776220 137793 -660336046 488741875 266460 83961006 782541756 159024 -412713512 502147502 99110 -811276636 -472576309 269958 -401446670 488428795 53579 -772681901 457065433 154417 316218345 -68831648 65784 -425509667 -306665309 185009 417072937 330771647 154148 -234061913 -820002070 97968 408868486 106013689 173477 45125529 325002134 365833 -200571794 -346570556 122377 45318879 -817641432 248108 -439304402 342336542 183493 -372869493 644107907 151298 192610217 298785485 389329 -241273164 717111439 219175 -414473282 424831398 369734 409383715 -48893267 209323 -878002334 961153466 302074 278762961 909923678 182984 -207625034 251707805 196808 -372588912 -525620648 154293 -652529467 -459263853 131625 17583369 105480598 185362 -798154799 -686098432 186545 -614208076 -467796556 91269 464354970 448775396 233116 -932170203 -953061646 256144 522548889 -127369045 91051 -865053534 -751748954 96529 -382015366 -167915129 219964 -365597905 150626418 223530 -514044822 -207414976 197539 277099934 237433097 130943 -897801919 -591800679 203930 91155625 -586534669 438563 -81640684 -387246513 121728 -294027859 -513654502 52479 -873473795 -745502729 51393 -181085557 -857674285 305995 -804812107 -452001126 305531 -519162051 105474630 167234 -624859340 139494079 100265 230972931 -399932220 44784 -546999889 462376459 231366 -187160540 543323882 409590 243576547 271400564 194875 -394799279 -818369597 261173 476149612 229771094 471797 232067544 -566973519 116156 391573300 -387751556 129104 -348222796 317203377 219419 -919729366 285346632 202274 179125421 715220582 342716 136762876 621462030 273253 -440304450 179292534 235745 -953178053 92871599 288345 -691924965 -193692126 51828 225911278 762915097 213634 276982149 -999950641 28065 171954375 -239432480 210342 -79837824 130655860 23407 -266336683 -139824573 79905 -334518371 -779321374 188845 -88650635 71789420 137958 -659768046 814630977 397839 302437788 -228991538 236338 -334667240 -299542530 117023 -29321083 397018039 135928 31295517 -923751468 209650 -766923677 516337642 305375 -733118896 -806354696 54593 -466213399 -766995772 258762 -201980935 495420831 194757 -214937264 -387365568 149977 -813689660 151992395 223122 -441458988 -931839486 259077 496365173 71885279 178327 -187661070 -545508846 192455 57771835 595569953 21703 -579929406 -652976801 162743 -773636070 70504310 226490 -76023283 -825409041 220112 -607925283 543983523 266808 -918731684 423290747 264189 -641195563 469409524 198747 536459373 628511532 270101 -314318832 451246920 119538 -453449821 -658870677 409397 -326062079 -494290077 297345 -579819346 -917303550 143472 -852215885 -95740687 317245 5897254 -599238123 219115 -99768566 -147568097 151261 535758375 110032127 105695 -140802678 -413417934 280219 204542557 -194695501 100697 -606591224 103050387 75044 -9951729 617677957 398655 -520716939 -95560533 92135 529390972 476432310 31440 430715180 -793791579 66598 -573943712 -187176762 191230 183987372 889359063 151391 -222251551 -340353428 266184 423909968 -159928130 154907 -513068845 362628424 72709 -711190934 989362115 278370 442881618 -360228628 258137 -447218735 -738576365 195025 -986418187 -893032612 176150 77173564 -287162307 224011 -421039220 655129138 139729 -930985548 -206275711 32326 -288654879 -193338372 211823 402747921 442820642 50162 111733539 118019445 77861 549845496 -135257158 118449 -912116200 -293442731 259653 396989551 203611924 133236 -660831990 244921475 458904 -858948006 975505502 370816 203068796 -62432790 201095 83654238 -28408866 28074 -857590271 630374563 345980 -879299354 529657127 142108 -973085623 894668056 164070 -631650759 -247961340 22648 342650534 -87349456 280348 -619614968 -75276692 52749 -9644405 232142056 200862 510423974 -95848082 176703 -374845012 -180531188 308561 -122302052 316470549 270292 -541145575 -491971315 367119 -673461208 -299554731 217854 -60298417 403557712 175519 -886229994 -102478523 231543 -940187184 782304432 277933 10001869 112703087 85150 58285076 -766692760 307153 -565687732 875692622 259814 -965308842 -719470026 108045 212568331 504498070 384332 -181805603 183618158 203035 -520873867 496268277 290930 -359376526 -346079600 79795 -612568749 256912245 304981 -826190948 -579659318 109617 -519548262 504883451 191222 -367776961 747615390 274008 -826687233 64456587 275657 -100912081 734788126 81750 38607985 -93825877 258798 -797966421 377275545 368435 -625118027 -47628042 78179 -407923284 216279904 437404 -385763661 934122498 210799 -413840227 -432572762 227404 -416953 -187886893 261905 -840198583 -679117857 117861 -966327821 445030016 50343 -466796487 907031254 166438 -806643636 -505139576 544042 256259657 -899066622 20071 -910377339 -408050062 310844 -671210049 787877748 68351 335625310 522079233 288674 -807070005 610307803 183943 296392530 -719901478 197912 395921435 -591763354 184998 150751756 450252105 161862 251905580 -838892342 189506 -534225595 -220156103 118534 -226402072 521863829 234261 -459389656 -54732463 158432 58930401 57822282 401594 -559103338 975891912 269251 64904274 935688891 234818 -878682620 65151039 1572 -120183143 -606811481 205753 -826970157 795200847 124915 -202341556 -34408637 296972 -493531142 -571653254 96264 -826693234 -432824060 85433 -998263932 935111733 148548 296558605 -255141656 400640 -160853497 -691673970 275679 297855717 -181745552 125595 -354367749 561653885 34885 336243974 -405354791 53324 172239899 515469998 42674 32256623 -380701691 211118 -587684150 -212702774 138061 36672459 -213308502 129296 44023128 409456199 201917 -547108400 -618565239 249411 491161861 531131766 274674 245307880 -930518273 347818 32529687 -512287496 257537 -440738815 438074312 142401 -658424248 808159641 118358 344576441 669943382 247244 -772817039 761889096 206117 -939378293 -805216622 297508 -912897258 -800333793 4122 -513446264 49995399 242672 -68268458 -697968587 253745 -432638243 -899778717 150005 -201402355 -765960461 204669 324879458 -120216970 328886 290737863 -552728426 366123 303170547 -726246158 179161 343782463 -459823734 189450 224938073 -745493543 281914 -718669144 -691281702 238802 -132946992 -951597727 177414 58074385 -560684688 407720 -242499947 464177809 209316 -891036911 880946543 238302 336352866 -958826797 382711 303817160 297014527 204475 -60218934 -506773291 137159 -567831042 -221286689 87347 503153354 303047458 330839 484615866 -459340251 166540 -885696443 271838825 170125 144603962 51482748 173522 -919857051 840735631 355468 123300798 -884951760 217255 -665045703 -976911584 251173 364163292 -804884691 42935 -820032424 -366580665 100920 -100804372 703213900 214451 -953110142 -41933622 51128 245496164 -752199641 6345 90540210 -87411464 225847 105454165 -400221045 81108 -255120384 -579271553 68643 -578857569 124804248 57395 428739518 -613691688 205220 483590352 203848950 59303 309282867 71535986 482113 -401126289 450361411 232143 -552225064 -520984878 387212 477633299 694396470 255982 443863478 222782804 201405 543644472 682416177 326833 -321332888 563070337 107129 415661412 656879432 227499 -168816567 -315574126 236163 -129381477 129866670 210477 -706834993 516179758 120355 -328690436 -826805314 236815 -486624827 517430542 81149 69813421 888817859 89756 357210334 -899441246 235820 -885987723 -166955430 215280 -186566536 674642039 328987 183500071 -141529805 238913 -554407238 170767469 130382 -779395649 509275574 72422 -75145649 868559642 123282 376513837 304701244 158330 -260475810 -320883700 64829 -121191013 -154242005 264343 -992715621 377523535 68484 -274897768 332067520 101583 -379871944 172465803 366018 -147903867 -365945622 37631 -366689311 363755752 127453 384160851 211171490 220953 -820272399 808408009 274292 278619036 -826549551 344039 -890522620 252340109 318932 -626497296 946965234 340323 -725670578 829509396 243874 336239323 -587439274 137664 97709382 -880246399 232550 244337705 262880242 247556 204932008 -939249075 172728 -686379186 574813559 121898 529005542 930220646 308009 284615883 822590002 77093 -86488649 -860244553 206727 -754045338 988369361 366335 -884514647 789975490 220532 277894242 -439779732 111655 237730274 -112977479 162896 349196176 949210676 251052 -169427926 416692261 166188 323051647 377580455 167679 -468275939 748929314 163319 -936899982 -440565483 107104 -88006427 139063312 125243 -672819203 -660683958 174882 338497569 497591119 114736 -440075700 205940785 57689 -508072263 158628063 118537 -825821420 31481662 262625 112270318 -539489095 82568 451188125 305100537 101244 -174025371 543051963 261747 523350603 -240334097 308805 -153974520 923013327 295583 -626975561 78717064 194998 12959585 -67358107 507055 384146782 630501609 117200 536443709 757211359 214905 -793267212 316901575 386164 -837744478 -466515181 194920 -560124043 -367848865 100515 -473614980 23999702 356617 -533110316 -777896360 189016 295692760 489964313 403976 51420177 -592664552 288432 -465713288 -724296300 282152 -944058000 -86839718 294582 -971581059 -772557407 239444 -308276451 -199934046 87537 -892326586 -266966135 162666 464917713 302458361 274299 -890421349 663508744 385439 363571957 383722931 70375 118558399 -804866796 237018 -951727038 570563202 133765 -28970690 -898916903 314525 303082432 -95671354 261023 -545679941 -612934110 26095 -202638034 343699193 75545 -160377046 -34255507 34902 -466384291 589651910 231638 -202917 856600096 354801 517124148 821788767 167524 -699508662 138077071 269655 -372942562 -246866607 229895 -175028016 -766831562 195152 52929653 411735201 212691 -567894035 542191481 41786 89790238 -246389440 251816 -394237173 -698895528 96162 -293845822 -752179047 316853 -970586737 974717089 214514 -372908313 478130014 128785 -906186784 -75274312 191970 37715456 310383974 258107 -686538843 -154755906 71309 -486390338 -905817501 172425 -884271414 110375759 219500 475957746 -678292509 139910 83195814 981435707 206313 209758688 12284087 236799 -660492935 -826702597 112429 -527432566 390276268 143155 -493398693 370399192 204202 -240170389 768815948 356561 309801939 190032248 314104 -167662659 -778396166 201838 -613126092 249885673 228022 32635198 817092101 75346 -532062344 -545870672 149981 477403399 384967917 229335 -121953350 -844348222 92897 -526455775 -373642146 305404 -506988875 311906946 287815 -446182043 -884560238 167965 -619368498 265707570 191762 437422472 -773799195 545646 364584485 283818810 323504 -60518986 -897663172 214841 39112067 478087503 165440 -891163271 -155483274 50921 150274143 -159734562 235554 -732499285 -27040114 88392 211083481 -299581353 184593 211886858 -186525183 142486 -737962059 117014245 456547 -751858577 -731758762 413898 -259196097 922419230 221698 -47069254 -120186929 170986 477541048 -66735709 195351 -439361375 -109139483 144427 -181611291 -565196229 92539 10664421 -910575726 202601 -707278302 495991282 26843 -392464218 768850635 197201 535816374 801443640 156881 -654376442 570723434 8965 457163313 369105540 148377 -407567640 -666167450 236878 116587717 743053746 167444 -692764851 -698739769 117911 -352395094 816222242 112175 450505656 623820721 304978 450156485 -532126988 119707 265529620 963168803 197723 482796550 -88792032 128133 -579037041 -620517243 101276 -113994414 -94713709 150998 -652625621 5401214 164973 -414910098 -479968899 50996 -950614780 -912700258 248570 310810806 775847733 103498 57366161 -359704168 383269 229971483 331083127 371712 -248688713 -200837587 94273 -149199150 -415231930 434144 -951237058 250320369 269603 -361346167 630240404 304201 258405204 -487395011 110465 -819940234 -605955391 315418 -534459295 530102430 307132 -13420660 79267590 172831 -407626390 -378960459 315261 -86926489 -626599107 210680 262797640 -866892197 100000 65511423 -573687593 60512 324657093 203376525 56139 112880500 351323499 243129 -393773842 65482397 167545 -977207543 -359824434 119345 -119710378 232364621 80834 -906520773 -320403685 272208 -639834061 172020409 54752 52711748 575224569 235184 137510686 828352082 56451 132370017 655102925 150876 -971724095 661899828 183965 -15165224 -884133635 199328 -260831113 909292663 37529 -634530456 197321394 108746 -918583283 610312904 265565 -142714630 -479463170 221444 46029454 974186007 168440 45842368 291070506 222988 -984081483 649651784 171815 471199844 657175299 392250 -260814532 -506244552 309846 -451844764 -54191375 163582 136857538 854902453 191266 -598953377 -906063850 359837 -194659766 12474776 89512 329683389 -751834389 297350 -473848310 509131409 189618 24524973 -213938346 221463 205513967 -460714531 114174 456486357 -79918971 170624 -612102160 463074498 124505 -248920567 179126486 241104 85119194 716666113 82029 -626270655 264470579 263926 -334878349 -100028222 278689 529706827 687991124 179267 415469576 -665255214 168256 -473007207 351544456 298308 -951396876 125372662 131471 52257702 -632729441 235844 324416096 -992339376 283248 -977114392 768650243 242638 -691587674 936642284 191635 72831852 46408783 268014 144254202 411564966 111885 136781094 775898867 280334 -34750307 -938481845 44347 -579869974 -560125385 96440 65989431 503750158 352584 183432616 -879984411 166326 -832654931 -193752296 206185 323361982 543014174 311127 -973031580 564231108 242574 -109385169 582336553 244534 -631626477 -678177922 68589 -127484829 236169284 190219 231988974 -627125734 122656 -75742988 722057252 202651 -613862906 -62077552 235961 152646061 -811443159 105766 -600409215 -943688647 131207 -99987938 278627357 97262 -937613032 -434100056 236856 -679516968 -73973897 203349 -220086881 903227474 41642 -94349563 741235003 174358 -558192967 205142444 408251 176483431 -200374705 161282 -554272906 143465585 179098 -486418093 311644383 301929 198027188 -699167190 267218 478163551 119188390 56300 -166576734 882908223 202332 -565028575 913735829 145652 -691539566 870149342 107485 -108898405 143419743 150896 -951907484 456672127 327606 -772083799 757254307 171028 -393422700 -611401064 250186 469143449 3666483 236914 -837649021 -512323975 179233 504711235 -487419639 171497 -352290262 217263787 276075 -567435825 -959623937 240165 -966147880 -119835907 270140 -281797413 -147095361 326521 323689349 323067235 187877 -161566982 -147381961 147913 -585662791 929845417 91743 -593149493 18702182 234357 106002306 790672557 153085 105036622 896979227 23129 -938475766 703186010 185407 -122519731 -685739564 204652 -810736573 185244465 320528 -985495091 322455399 170407 -221730808 989043448 186649 11889938 743355245 89657 398044798 348998300 227998 -672386014 -778060966 260966 -792206202 934619830 236282 -240729742 -76119131 137802 178068437 595532685 408832 32810670 902400417 126857 -678452852 922375509 207932 -567806996 -546249277 160905 -440328668 330677942 100252 304110004 -844751175 253614 -255672576 623180275 202444 -360314375 835368614 69665 -253154629 770246356 64933 357119422 156828707 303126 542719146 236870888 174543 -660831384 -127738358 263230 516236583 -932165845 257330 -832810505 -461318488 106372 411276132 776705274 118053 450440665 -333344713 109626 36721455 -738313753 110855 -275276954 -599980357 230997 -146756314 -434899565 326424 292052590 -49251954 120302 197923585 -226622011 270656 -206577862 756297636 106010 -593670461 -56072745 108374 -140610195 583662397 73293 218894264 734364464 107785 -332535599 -352418832 64794 237237890 278526456 35076 132774204 -320204969 171428 503214981 -132918792 158942 -939548829 349605477 235533 -202040621 -160053483 243130 431330210 455579556 262620 -505398243 -155003302 243209 271156215 -55808082 260252 -187420746 -120570987 126366 58227329 869266962 10085 -419372194 595378094 64706 -800486352 981444262 279473 -897205199 -498699793 198996 -619866167 -634253885 165018 -718977961 -182166572 88996 -666667382 -671579660 224110 170956642 715436094 168658 329111646 949992981 81740 503915061 -739215863 96288 -832681706 -966219436 374370 337266421 -261226237 242139 -472487992 728650268 211139 -247470427 921298527 68607 530178588 43854265 310684 -528006989 -425262156 231831 -521323853 -792381105 231477 -207168934 -714069873 217309 -425643352 -760177966 227002 -27270673 442187003 133753 -166510904 -335327072 185417 -147959853 -474792810 236121 -213874804 -880392857 134418 470047611 -707211132 227337 324770353 183327656 229802 410368259 -784667654 205029 544584125 224679458 155105 303199244 820696239 52769 -154146097 -800342609 237084 -194113726 -392297449 155710 -114066245 -301203462 328911 -878432700 -228650875 84102 26539199 737417575 290881 -380991935 -731675711 80577 535794790 801563293 20505 -241103229 -62695906 187992 -33885192 -40909822 144338 -983552479 -745806280 125341 230087463 -957296094 99723 -119634866 50423705 212336 270545947 967793903 157132 -206955920 -454883606 184138 -294896633 -220605839 321672 51815007 -2837415 89308 245271285 211604802 170740 482622699 948351604 181647 310931469 -667520491 315073 217406377 -209091336 114038 111319220 -240956013 87565 199222921 -467523766 158896 -315358888 -413692791 73611 442139505 -606773476 81940 -88890836 -15686325 270560 524583713 225543702 79270 -554054515 -865741627 194993 -779051249 19222388 109788 -399840646 564766300 169467 -135853018 -831790424 77361 317442024 664033546 111186 -255093449 -713908883 233808 -779682375 311535285 224289 -498947784 -435163455 258168 -106407227 -553173047 141426 323040040 -308675392 151819 -659588497 881204703 51172 -438780925 601725979 172124 -39946236 608442881 323014 276561333 -554312750 139829 -718951995 946846213 446095 -846685740 150951577 227898 -932639129 64204518 280746 431245887 -480365214 210134 125940888 -172860009 293127 -14499510 338354856 46896 222794899 198462500 102675 -339891106 -706533875 217598 -733126279 -326034402 92059 364292439 -560890490 202139 -281395684 -839320966 15682 404298862 -726040543 191378 -972470220 91420671 50209 -767056419 -68743824 105165 257617955 -839549646 67474 218875915 -873545271 211638 65477283 -88745887 126160 -832566614 790551307 89193 -127590698 728472760 111061 -361605431 -73407886 179247 -206600500 -750916331 45040 17634636 -719880437 247320 -587056324 -147112649 56614 -498388525 -471762315 216079 -2968255 855754314 48271 430834884 44340463 299007 -567740597 163566596 964 -7995599 -612351145 148080 91913405 130194268 212909 -906106126 808193614 180018 -200024407 856105735 166962 196840205 583528400 305954 -632274210 681869845 139309 542821295 264584789 70692 528660719 30935376 297135 110171723 -552679724 386673 -481707984 -912389922 52487 256522464 417392945 216365 117135153 418453160 152309 -368394984 -494040381 188175 -235451566 -181178959 141561 352022039 -757565977 26273 171803965 -957840518 247018 451470312 351279570 177796 -640886653 85441165 273893 -59868103 827707715 373967 -155291926 577865528 352648 529775292 252460088 141012 -587591213 835126124 80168 329110263 -533457441 320215 -839006281 98454631 257337 -439561978 -679779032 283105 132504386 -292799886 145505 -328867726 -593482534 311561 132799828 630739909 214730 -565244438 -87035428 3037 117997113 -81717875 174345 -319847941 689070397 226278 -759660679 -919370655 387962 476152684 504087418 107818 -301776525 -359450955 145921 -957264987 -792202395 82829 23335449 -333471395 98953 -832204352 649863312 209977 158632512 -626702223 412407 -160599135 -114962839 214038 -652691836 -644800990 180069 -174352014 755218425 196593 -407821024 -984957499 127378 -281253721 -870861699 127839 30866898 -446617353 229298 -579266749 343763236 122967 -959381823 -307144195 467255 -539681641 -46888166 206171 335714672 390874722 250963 -634147272 -870794165 256150 -711572544 -506521411 268255 -691298240 683435162 68738 516392357 -275259092 164416 117669931 -787069107 38184 -832147157 -240108702 129400 -467993452 -372337283 237760 304842672 -439422192 63799 304360485 323784499 100997 64291454 589609373 45251 -100981220 -434281396 283251 52376869 589332921 261431 -380241944 -195734389 142959 192027772 -461190545 185233 -724326899 807398333 275148 -627214702 961831190 208018 65371782 -327110448 142542 -913565355 -260332225 272709 -367499810 390461959 85797 409075016 -824990156 218929 -167497439 -937823625 213434 357647131 19751229 287432 -87708371 -952948162 54286 508373528 963139073 151300 -16083566 -820376704 17199 -234451429 -572698504 44915 -985230765 940287795 207377 -560905270 -213493984 195579 -632474975 789864799 320927 -487189204 131160754 324413 318903994 -286256130 107129 37148966 949276924 99783 -851127548 -154305865 330253 317216668 450832992 51065 -625164513 -135685412 283415 -35663353 -559433310 325618 -538643656 823366957 61587 231126196 303989008 44551 -285783555 723921821 57671 391583848 462067862 329933 -173388671 -473909848 133186 -691646883 349689808 71408 -574518654 171038576 264994 524117347 595295619 90532 515494910 -513845339 182652 -830609212 617575313 272899 -106441660 894500046 302745 -505919417 -280323981 72173 178828864 987206209 138774 -731708439 -951534855 47247 -790815065 -600422867 211027 223997152 -752156134 162376 330135303 444637005 410172 -494925710 835416477 49320 -943647179 921462497 139926 -807281398 689238510 151996 -612567670 238553884 150227 -897075961 823112273 125774 502399075 -35917106 236758 257532167 130546775 366457 -825392764 -368389916 82996 139153998 337532133 215290 -899194654 -419453356 167957 -474736361 -692736603 208059 -831421686 -746566109 214163 171136246 900772947 289672 -937369800 -870733536 328394 -385827236 436599120 306576 -738506504 -678007179 195919 -786613312 -261457563 116389 -764632064 538177637 38379 -599292468 -359822168 114896 -220296348 -806792082 206093 -295605706 250196036 74078 150662197 -481049262 196243 32291346 -259773801 120381 -66457446 212435489 161181 -886784132 -129533818 109203 -166744309 -68037228 104034 -174459208 -639232313 202520 -267718989 688663829 195497 376511681 909790348 179126 -380322747 -461087355 215890 484680338 -153513907 233538 411219076 709861993 174904 551112436 457497462 240747 -161534486 -340881298 218354 337424796 -20056287 112576 -86929781 584532558 136884 271463393 708980903 181564 343146542 -167484042 284629 -280731762 -584939897 134883 -773522444 783449659 199184 443092225 -910440852 164395 37613213 64411403 210990 -871694701 -527829659 86870 -193112462 -220635594 141999 158645445 621645523 116075 351326598 356045940 87512 -879585490 -220370464 222263 -40371730 23471452 10996 -864301218 707936465 185108 -632511414 489692851 114820 -579370199 343425345 287907 -274084366 683678602 212303 -233600217 217694475 63083 -288909072 -466758166 335191 44429820 -29489969 402378 -812006683 -640458254 122666 -812831741 -679915241 142606 -128176986 -938277455 212855 537884989 883380477 179733 278625365 -386153517 278536 -511751131 475415978 265401 -434686015 -917507153 118668 -658594250 833985168 97965 -20472124 464255013 68431 244003673 -35789626 75504 -692401317 -66726223 240810 -899644035 -368169882 91972 238205962 -299577850 131495 345073407 669852170 329014 -996938690 -96260261 216003 -798503596 962631374 189563 -659987817 -375050330 205466 65396450 802460565 333253 -932202174 344615639 336502 -306173021 -560029060 36569 136579041 129725477 117436 -215665984 584299143 244865 310549052 774456165 130514 -174397289 595620103 372911 -514435271 790246258 68556 -806181411 358201823 257218 -479003732 909290690 153195 -904600408 -107962020 207554 -500319366 -454127521 185851 -639980494 -917338729 141883 126170143 371348935 271788 -719081960 821622760 236158 -952199741 257749551 233521 -299193750 -679448253 229342 396913164 250688669 398163 368977237 -320644776 375739 -315174453 656320424 199562 -986128684 987083000 190937 -897554722 -380237269 311528 225263434 721479537 298078 -534024794 -162169127 107482 -213498025 -82077093 100351 -179926263 -440308161 42187 249400795 -586190649 28610 -75613614 953954502 422026 378344867 -532816352 357457 -938109463 923122462 316265 -606528129 641556731 79360 -100239557 -321615564 150907 124133806 662772952 155176 -697843944 205615362 381744 257059758 -149230965 1723 -711942886 16980470 254388 378516714 -259665744 87291 24145488 -227655531 196437 -393430181 -619489595 55306 138683431 856686804 247155 -753894447 43845364 143035 -533521329 955250770 266963 158194707 695869519 177861 96407525 431681899 208581 -959941431 -938907308 165056 -119896007 363600704 259259 528505034 -911543767 175219 76880969 -567937168 164687 390785043 71300827 111942 -207971448 423558263 219044 -759002934 119133762 107615 -938956483 -87087974 76842 143126476 -498666988 157808 529837851 954485220 205427 137972689 -552003735 43912 411328156 -9894537 170422 -314077198 -93500983 71941 -746357962 -332571477 154133 383781139 -518464047 191255 -399266540 -8525088 201734 445146353 -89616678 53054 -14049005 -620045701 238167 97390432 258938282 149196 404902969 609966074 402958 39784773 444164282 281271 -560587826 -971486112 18071 -514748042 982343852 69729 10602538 -275473157 294427 -943759987 -593090453 303112 -866988905 362463847 9093 -248488507 131873263 19518 -844144378 622213643 193332 -155979373 -605780781 31648 -347471890 -114560050 270271 -286487554 734597928 172429 -60274468 822290938 130360 -334716628 742583859 160246 -725501890 -505260258 132550 -825535368 780991364 111240 -272972966 601813124 75323 -799397643 481916635 157189 -594346032 -725156889 364755 -233564612 -41856199 247092 -692729988 -573167149 197881 -778724842 -427545734 389644 550288295 943228139 102461 104163118 734683121 185269 -818484737 -666298493 306073 -293429517 223303687 249055 -353588037 -970293397 209712 130678340 515076285 97943 73022898 -253361602 71030 158163413 -817676778 15712 -108214342 159100756 305142 -790998283 -520586057 149198 -897710615 728474070 83716 -299823227 -47774698 102748 -498725362 -53697941 83577 -553936793 -268420763 203698 -361091064 934042480 346588 150184111 815967936 80070 -758927097 -833442477 136375 -335178760 -379227052 22354 -301799209 -739278489 360891 -665160468 -525887372 232543 71085523 703724094 151254 183567448 -573220672 123035 171525697 252220794 152529 468714930 -166510945 210528 -937242104 -671568529 86730 -641135097 -959035525 240190 -294774374 390846451 178842 -168870119 836529373 231179 -492909825 503108048 84314 -572682874 336678246 176474 402531557 -127984161 332085 -447277093 502714648 163678 -293407239 -368260467 303309 -200455640 -831715904 122773 -9818032 558026207 69172 382655706 -554759223 259904 343059639 335905218 201407 -625913798 -113577227 258563 -824260217 -554725670 200316 -14792247 210773295 204488 456456715 714840149 219777 409820445 -62120808 501603 -898452550 849727236 368174 -454313581 -891147124 62811 -320449039 289743099 141956 -186346000 -558653940 25885 -957674391 -826196548 272200 369116589 -28559503 43986 -838237966 171518875 124369 416925008 356942787 150594 330712051 629667821 104413 343950322 463458008 156146 78312617 -321505539 53679 -791764537 -832056786 70501 -866203066 -731871600 410234 482138518 677308945 58810 -133235153 -21331094 191552 -272737809 -554114924 67588 -960037260 815892758 210728 -718643890 681585491 99452 422356405 -460295763 229129 -399463546 -354471029 343107 -633365179 -664986448 103684 -142507170 -606817023 177017 -142138267 -926632919 41476 -281756378 -59977288 166954 -194253164 -692899205 293486 -612210546 828300767 139827 464558065 -566860809 118389 -626770017 -872740474 5884 391296333 -379556897 34056 -784345749 -492070754 306835 -685235083 17248277 59454 70852221 -81396619 214374 12171984 968882656 404416 -765775278 -385662012 226525 250747685 355678130 199855 144270876 -712019321 206822 17731305 31976415 73363 383983671 -233626612 230328 -175550254 -738642864 208015 -322145862 583535676 141581 -612100794 131822152 226128 -739929459 -765354086 279777 -162084765 251462596 242879 -999968356 316733709 756 -906887798 -624921261 232858 542206890 -400154858 99888 -966209780 589603120 400911 541548360 262938264 150408 -140147027 655667021 104567 468988509 -406843547 41019 170395024 415910240 99843 19016849 -136019478 207942 -174901854 -307297966 274104 396067241 -80802814 122097 25168567 -546204108 277347 -47094545 -253913847 186848 -812103791 -579255458 36051 -745092929 657008843 197760 -946281020 -348332323 48500 -268628849 -359360377 114069 317720741 212365474 162594 -155179927 -438997251 189733 469531724 794384792 210040 -664613363 -540610224 226254 -439130465 841127173 239090 -712241922 -199450508 183844 -75112008 -214778154 215203 -368164979 111642136 217231 237000621 -614274472 311572 -852686387 4722575 420449 -494366339 -341750783 275725 311890220 417371443 292895 -241749596 -840064107 68955 363747493 608618184 77696 395961385 -885827023 45916 -686841917 874635297 128032 404120207 -133375672 219316 -998538323 663005518 126388 -943962540 -421341024 171522 -845251542 696301501 225175 -93870199 -846818326 34213 -347224813 355593401 529379 -392834398 71283369 192188 369561996 -60187956 155503 450196162 -15452879 221254 10568459 -591744685 119053 -885355649 -931778994 228011 -784086627 -805534960 194493 -115694862 -431920802 236636 365374250 223837678 213204 -705091466 18578595 183011 -926500503 104159945 23125 24152124 -15311607 317745 -660055320 -126526554 226104 311329285 210815669 52398 -685177955 283554025 104039 -640847590 -645080140 405841 -466882254 -348464201 155765 244092999 -285937124 386009 -279501198 769361504 151483 -206111156 390093839 139998 -41907755 150725924 268110 124653760 -381048858 12564 -102571888 475444280 130043 58925204 575256929 210097 -585471417 708465501 257978 -474529316 10278456 100576 -972725518 623089857 41775 -241479738 830229933 299594 -779738328 -345970436 189501 -866660317 935327251 309724 -558336860 -939315306 301906 159074035 762510102 320651 276731387 -659630383 272316 -27221366 535623978 49149 142899497 -904687355 101639 -505130267 -871281338 142486 -312638152 -282254961 265148 -614250894 -864189731 93807 -107134525 63994065 69026 -680842222 -685717548 164295 -109403258 907157419 95747 -580836107 -632100615 64614 -913412142 509989198 311568 -652939800 -644821191 147617 99159920 -679961391 171458 190278300 -618749514 146792 -325739092 -785562436 307042 -937278670 590123788 199662 -334087398 -472766990 350405 -898668736 297278801 110935 463426299 476447695 248098 298446968 -261826787 56272 -891581239 495553206 91269 -8589992 250073870 190155 -694229017 31232530 211720 -8637959 -744654271 77911 -772758735 -813405820 261217 -412853816 -319809353 143033 436682444 225580243 141566 -852193840 -408172358 161946 -281739283 616857072 99917 502011822 775775852 405770 39172605 -640500974 178230 -772439472 391469176 251099 -227130604 -195950896 215569 -899491441 -427613983 161940 -48731912 -421565102 256976 -108804823 -700306493 192496 -227892052 125791451 43783 503259976 -559812514 377502 -554356002 456954731 386114 -992229138 -147788364 94906 164649078 -692279186 231545 -341471749 630515067 326868 250853333 -933434321 47947 -593623865 -213270713 160709 -806926365 -314095878 279864 -102835236 597513779 314249 -680607040 855395821 80668 -15820204 -759278311 344732 -55864657 -447831361 120539 49998442 417290327 102802 -9465984 -327562770 252812 276290350 -55321016 200073 -301469587 -930547047 340886 217403423 -744477290 32232 531210856 423485812 398400 469813140 590239790 234176 36981028 -666636606 86611 -438710850 -892432104 207836 -15909560 909981756 283433 -759784169 -571718798 217116 535361226 -486724944 149503 116727300 70347513 116367 417601347 608918866 138410 136745976 -301529456 141387 -979134682 -600788875 145382 484927175 -871086906 225373 -414896739 -259638856 278708 -758845810 -844485416 312175 -21915210 -154501239 203955 263265982 597709652 377742 -725611641 -487930057 60167 -932367587 -228314995 169820 -853040642 449062475 42070 -594550475 -102051817 142754 -321976493 -645100727 273865 -827154490 -746690128 273501 -179753064 -864808709 308344 312207093 -634541938 143137 -394836879 64649869 253727 -519774633 129632103 50837 -540666472 -977159090 207917 -558594486 -913023736 228643 464328893 -924212271 97859 -121391536 615575817 140316 46135915 828538487 126201 172453003 -720541166 191226 243690113 -572158076 126021 79112867 -372942567 198197 -446164664 -926257831 177035 324968146 -55670965 294696 -660135539 -900190501 2588 -651638923 -280147969 263100 442102668 708528769 250092 -308804625 683988450 290338 -288842385 425158896 199569 -81724155 682789774 210232 382400586 -813333365 43336 -625190025 64087289 158699 217723302 -799122883 76212 -824053959 770638156 373305 -778635877 311295874 262467 -679538759 236839520 368446 -321957609 -262323713 344020 -494259265 947902263 56922 216022685 -68991441 12594 -727402642 914926085 227378 -552459854 -731464030 292015 30485247 701469139 29449 -55076596 323750881 298925 -340264194 39592422 241866 -939616319 644100808 409043 -67284849 634880323 402474 -439727962 410002480 267780 -99868486 -440832136 211518 -87979410 476727863 157005 -979729103 -785328363 94419 -133055376 -979505363 332269 -693773885 723717677 59238 -665369089 290745955 179320 283251784 509463616 213056 -898484978 -877513754 200109 364833158 -513230572 267821 -621136887 418470487 90354 19678304 875812980 84108 -773557678 -819689968 121162 -924989712 -173452577 140843 -7830118 -41393212 239308 -481045011 -181610323 935 -40288482 762285023 211176 -453833023 809050499 121315 -693485676 981120139 155264 -172875366 349039290 133966 -664628848 442888020 322153 57004443 176242250 325665 -873543766 -29533843 263122 -61556744 324698985 190017 -506603641 -239623688 300133 -587373130 -200407341 149374 -565633910 -180118358 15989 190203043 -952502558 198461 -22180635 230463640 123578 -315207053 36734360 294716 -353406074 -447024452 112625 -760189477 351478542 208052 -898870440 484834701 398883 -785831161 523213633 202668 -213429057 -598148933 316500 -507229081 -659201721 67388 -14566361 436180004 225910 -387657304 648524388 137817 -704971547 -637944793 122453 -134135665 989205352 111305 423918006 -22179730 294104 376244649 351683194 395347 -831767083 -525639461 186331 -639586227 -867101075 22618 204344819 38367303 233599 -547980413 -866690942 143425 -832095130 529918088 54622 -951313288 -760208111 254552 -180040008 124850868 241675 -109216841 382339200 133353 -659615326 -320673125 197934 -912894494 143345799 149813 -859108674 -346513543 46854 -957582688 26305376 216856 -286834767 30221207 104927 305642684 -201692755 156357 -308364386 456025794 78965 77784576 50536320 89073 -673948020 -501069499 243525 146101116 -207704931 537352 -95473180 -466996180 242310 -461631469 103788653 52497 -640657311 -552540797 129507 -560508819 -119863331 124156 164913865 329925162 179621 -645519666 -193842068 45582 -759825230 -627395992 216115 -274314517 -746826382 230171 508853800 710189097 132093 -645871886 417562537 330808 403138781 736118076 305553 -60876951 56687969 202328 -53432132 304833950 13985 -784254477 163650623 145120 -919023090 502553757 54585 -766095338 -352846920 191579 -939611404 -459284055 75269 431194419 290937871 35968 -328445207 368935642 219796 384439289 -951278858 296477 269452157 -320872803 152673 97629633 424576060 280229 204587585 -380212374 270047 -839082123 -740493419 92710 -511713938 -753069009 133294 -179752940 -288422996 192981 524168589 742821898 48649 338365910 -746043170 4386 -320782158 -957636294 261493 515120064 -925889453 171010 50169212 -591682314 70791 -932977789 -93795545 190620 -220558901 -746064039 242374 -936879681 -820015930 377418 -53733672 390869263 241592 112538572 437646348 318322 -262372693 -325959188 43994 349416864 -839935928 434263 124998225 130938720 396008 548174894 138751089 97254 -293694248 523965916 219362 -1887298 464739465 203133 -893095026 -22429478 181227 43892602 -539998519 93434 -407134944 509077919 280069 -101387963 -395035072 163033 -911730028 869512804 54768 343895972 -606258575 257699 -121909313 50498011 101629 389272063 -944593207 178921 -598683888 -128570327 58769 -753472354 867735875 217813 -189062871 968917139 146609 -63095195 608608652 163702 -9600764 577301577 314530 -998978065 143845205 316393 422169313 -308099947 189591 -467634979 516412407 192907 271325226 -281320689 84527 -546182655 -487367233 242867 -49745343 -693165772 222935 -565209654 -618691484 171250 -904538584 84916407 193733 -700838786 -758815965 157284 410842360 -432235070 186884 276538282 -612426839 313963 -295451857 423523040 62626 136926729 -950726694 170060 -925154064 -321453171 194555 -195788250 196200880 151223 336093205 11983148 138652 -242156983 688559685 303821 -327819282 331056032 143274 -564961020 716047785 342540 -857756124 224886574 242101 -571974682 -115763463 53302 436120343 -753204673 27706 -953169396 842052649 39679 -998286205 416922645 189244 -612417685 -266424573 168694 290409072 -765798976 224435 -559334674 337454438 110893 -366076472 902311054 210774 -155022291 582329237 142273 -426046481 986816772 210705 243732487 -617996743 200776 83986180 504659355 174801 -952323595 417549649 307593 243036512 914322491 265235 -169041579 -460722371 322716 -966225945 -254958999 250374 521719959 269116739 263264 198596634 53050789 169655 -81148418 -619583866 149528 -279623263 -528236126 373941 217459191 816090147 408 -459575882 689010263 293697 196736997 -820353536 99473 -387882164 -845098174 89445 -645462418 602280854 281569 -69588889 -957458621 14192 -983915350 -545046221 249051 449104271 883290993 58978 423043555 -319293901 173339 -55875958 -155815278 97406 -607273126 -733684874 148205 -307553624 594880606 170602 -631797408 -787321383 193625 370562110 -765311265 113625 -494402279 647882295 49390 276502376 -865267226 194879 -777540365 940440394 186788 171181203 736089708 36826 384451385 -306473812 207159 541731016 829511705 256682 416756510 717310105 34441 -2712017 597974254 73594 -501485856 370176763 85743 -513572106 663845196 373046 -971937803 681377507 287581 -986444648 736389265 71774 331504083 185307583 268997 -499863186 -432120423 383381 -826278087 868105284 191274 -906541565 -990329168 112388 -838564950 17350856 37734 -325750771 24179979 71736 -235129982 349531338 264590 541647746 643946123 342279 258578751 -14931434 175997 283355894 -458733636 164132 -55335906 364745240 130059 -527852532 608361340 269768 343608596 -827005233 100041 -651867620 -287415071 280385 -207688610 -633208834 235837 -837948869 -41980645 116506 -314633066 630858669 88852 -773786932 635558506 233777 -99814461 -453141667 147537 -772235079 795966360 317313 362609380 491371337 273645 -972020137 -74244885 318710 -767278596 -672038533 165223 405027977 -991169960 204428 -215274833 774367613 245200 -116059449 -827226001 251028 -466658269 780749154 252647 103443243 -180007344 126143 -772067391 -40404409 327780 -805303747 929969453 158167 -66995038 896357095 80536 -693746398 231965588 119868 -747344385 -399163479 322638 -891433486 157521726 256179 -626068785 -428080880 393078 530334362 947929893 177690 -532564813 488798698 52112 24577209 -667604967 52034 -494455560 -453697639 178481 -373920540 398347923 270107 -7081889 329610270 314020 -840441143 -360243244 139353 51680367 -945671900 157906 -546511979 -86835851 175475 -560654493 157366933 166655 -739467700 -578642877 153949 -804359950 -844866938 159168 -279506098 735201220 70133 5409623 -844913625 157026 -917737222 -162630367 78490 -308447285 184217043 128834 397119904 -937750472 115048 -467875447 735636740 72907 -991495961 -512421403 169941 264023978 -765012910 130486 111911393 -120458704 86503 85491225 -905441055 142435 -135262313 -338976451 323913 384496938 980084281 348091 -511953317 535992636 281136 -532416877 576490655 58479 329083261 216150067 379271 92900609 822308189 145618 110225118 -246970571 338586 -539540954 52038313 79012 6248545 -857857473 146059 -308745464 -505652444 326779 -6797281 497586305 172448 -561281754 -799071716 146962 218634649 -732668776 217565 502409714 212240319 64376 350878052 -865291907 205327 -846402078 920597539 241318 530240757 417008531 121638 -134517624 789443983 223874 -16256566 -978223054 54106 -413362966 -61863721 168215 503363455 617299765 168382 524580268 -327635437 319606 183645885 782741415 127205 19416205 71284236 89292 -446888117 -733781952 260345 -208668828 -393908910 203672 -826257548 -480095317 72665 230818959 -679206184 123116 11023060 -508253397 262399 338423636 947672050 231455 475144106 -452556871 156345 283440567 604221379 313449 329843964 243343431 194862 -27202703 563256640 17568 -122344118 402309574 171006 316929764 690277885 134651 -141108517 -275714961 178126 -279451913 337129694 87262 -712353161 78362195 143675 -101256705 297198679 166341 -800200802 349135499 118981 144162665 -839593185 24753 -726132371 456541407 226870 -785864024 867202464 309523 -925581382 -699645211 266976 -939217665 164993130 92388 -80798140 850093648 63200 -169167104 -16007915 216036 -62656434 649491256 279299 -591959834 -174340744 104991 -626400227 -36152948 106490 264708281 117533850 189787 -992182460 184561437 52312 -665008252 -731499598 138466 269239332 6519172 313319 -35692187 72515464 188002 -88697186 83713052 244530 503983134 243147622 218705 -912243894 -996746541 184541 388778969 -348263107 136063 -931377220 276995743 298827 -857932524 271238231 292808 510969593 -493559623 280137 -931254274 829453098 167010 348939657 524151546 96805 117855093 629312371 237286 -526709024 157324553 131548 218426431 350742157 112810 -328389381 -561440124 301388 -732155224 900777781 16687 -937592390 875680176 231951 363213874 -671367830 216905 -433346884 -880250486 163824 -195737579 916626684 227544 -910400120 -766468401 379072 530009899 920975543 68433 424006242 -372382432 46114 -877799400 169689604 48187 -791847193 515776465 250323 -193027134 822795901 176588 -506173733 -983937566 197388 -186850529 58975648 25606 -21538955 342936756 318397 -321660385 -360414414 73304 -831393748 743758524 229265 517328154 11059791 414695 -446600452 -168049256 144689 -242080806 530459511 365689 -660268059 -386266379 180785 -892732286 -724583827 69931 243540166 -306741234 13666 -281639358 913734759 149425 -300994748 963019971 187346 -925849088 -599504811 154579 -447582997 423148589 134264 408942282 590923529 104651 -587405932 -646847449 175794 -779396628 -115693151 310337 450732539 -80172334 243459 -719865323 801613315 51923 422401613 -27764603 129647 25761212 -565452590 428040 -773341071 922948035 89483 278106939 -355013084 217600 -282084576 -379330302 53291 -260419130 -119682382 171430 -334007265 544615039 277026 -339652640 90155737 228847 89829024 -446932931 276226 5711455 -146566628 108145 4309994 -181963497 176234 -465568486 688846746 202153 -295577366 -16382962 1565 -797827501 -61552202 167479 157414035 39468403 232624 -53468632 422450528 217266 -94471099 -513079726 301903 -957379155 92941462 121424 -899708921 57792765 405654 18196426 555088101 248269 -162593311 842101578 145222 -472438389 737524219 85622 -380726722 169547170 214209 -990416258 358608178 125632 497741721 636129410 19492 -706888255 489484333 361270 -581053161 510847768 149560 -552865098 635402811 24443 -567664340 -652985451 63194 -155911022 -672535585 253102 -566530325 210544762 170472 -519864259 730819012 94344 -959874335 975944099 137787 -753966874 117034655 109631 371855585 762432848 7140 -159961258 531248293 30763 -707612611 -114809797 140955 338753633 92400854 199672 -367737217 989445428 252283 -219298700 -28487145 151549 -758741331 -771641687 34636 83225872 615267799 204224 -945349107 150673346 165070 -440698860 709658417 129408 -155179316 -327631686 175491 543551441 488592859 155302 -971143529 -797944778 240651 -200089283 464005037 150772 -772446994 -266795821 229984 132879736 943397569 26712 25250464 -221462915 310441 -938576101 322833949 97676 324462643 575055933 82286 -334694145 -40002106 28767 -826256658 -731617673 203459 424829111 203906364 206446 285545764 244465197 223372 183577729 702757584 382985 -734135240 -812849663 214649 164463680 112569317 223853 443178133 -252803886 175824 -187971678 -700793551 243782 -447514383 595614788 166241 -639907685 -879070951 371608 -984180702 -639520257 284003 -885200983 -453607150 143438 -890716292 -633911563 187236 -565751291 548512731 181546 363299780 -731915163 37546 -919677184 583099453 191920 -554574280 922018494 295779 -612312200 -220491131 384271 -139702206 -494615658 118104 -438952017 449787759 204996 285060935 903368554 381043 398442206 -62955344 171602 -950269586 -155187240 101432 11173790 318283929 260813 124752142 -340466193 87923 24333938 -174787227 178387 -712847606 217897359 351642 331572327 -538834150 21717 58815720 469108069 240180 -154669990 172080069 410171 517487362 896217155 189339 269844171 238547221 45081 -738282809 -200311461 108594 342432952 902823495 306176 -744931868 164159712 231172 -992914359 -359540008 185898 -545476923 509713589 114985 323140748 85092238 122862 -100499685 -73562830 114206 484469552 -999685426 245353 -679156317 110770838 118872 -241333457 -918825921 168064 309194670 868429347 92852 -399543503 641318902 170269 -771890539 -899426625 144847 482230422 835183276 127210 -879969319 -9397773 190091 -308543770 -454025682 190595 477095540 -599557260 411314 172057054 -41340625 107252 11005301 895876165 233583 -719890909 297422041 320284 -240781319 -500203198 71776 -325930915 -374497181 93472 -998087498 210319208 256560 -274448740 -864302565 167848 -126765365 284899466 241264 105902107 -454762121 228792 103011697 -26808435 247694 -260517858 880560098 204210 -133838286 170275690 150744 -134615758 -487953310 157285 -227489288 -758927455 239486 -492516608 289318111 20331 -61636018 -160193055 94261 543276291 790103202 78611 -679664375 -805235127 148731 -141663570 -235740287 303113 -970196252 549180641 192315 -13965788 -979723199 193630 -612430435 84597797 169870 151573994 -600383125 61671 363085792 -299850303 236699 -40918588 696310750 315312 -13323983 -367859776 135614 97520129 -380880062 196529 -374285757 -744203656 384091 -155084404 -107756799 1522 90023932 -312408997 273520 -49623271 -368083007 86130 263167691 -904821215 16448 -599566423 -672216182 295173 -905519152 -454788498 282968 390720251 365192220 267428 -751603440 157960240 128058 -94514392 -352669443 50212 362552326 656980173 160149 -207198948 908858931 223768 163948645 -998901357 214697 -673738065 223548215 119245 -546781361 -94859715 34073 -812304643 -926448917 120584 -373399994 495586801 64448 -594599839 152777500 237882 -220909331 -693928912 67678 -195218116 -114129084 329666 -937170305 855014704 90490 330026074 655615075 133022 -885624382 989624158 138290 -639738532 -631371799 127738 -971712145 -400709827 271489 171281500 768639164 332521 -60168718 635636182 130049 -738130571 -122384212 208786 -579645947 263322856 51365 -627294171 841726474 388333 310371313 462563225 27207 205751821 422507160 130911 -426586344 271165194 101156 -587349600 363724300 229737 38195302 989287628 97352 -266382933 -15782177 223243 -27713990 183168226 264518 -713457969 238676113 247126 -306841870 755778019 129748 -612870207 -804963877 264662 -760617997 -326088155 219568 -133962280 490755494 150923 -108092461 343446613 164499 -659564238 -912854862 74994 -447929574 -778108818 82494 -852773938 869202027 163725 84372301 -305978315 145286 43585482 -214322548 103382 -591557211 -706244206 166844 157543909 -833605248 259556 -686098115 830250033 261353 -202033190 -798872890 241556 -213009544 -175620223 228862 -348234089 -944538467 228373 -254300287 -162131546 33113 -996830616 510379861 28460 -327984828 -499571319 130545 -619827433 229583569 29357 -187719002 163482466 274366 -806682507 171815425 93603 4173680 -286644795 185557 -100731225 583892097 317240 450499035 -777723255 117520 521896218 -839855397 172001 488794699 -925998698 228401 -400503731 -194390042 131984 -253419736 -501426775 10967 -631983487 51736089 187971 -534661487 -161723383 104207 -261764685 980884399 182688 132462423 -42841890 52622 -578207402 -379822157 13551 -439115788 -413703901 68886 110124455 -327404558 36730 157077623 -978697814 14925 -819810967 875526573 261261 -965137558 -792026054 318291 -639184812 -892980273 106990 349239484 -398807321 35260 -633062941 -559266373 191743 -260827778 -82557975 64818 -201645050 524624999 274501 211759421 -600113691 148554 -992727279 795683304 144094 -738970826 -824772800 85513 -49656166 44611858 120665 544845023 915410830 163773 284134190 151225194 69935 -380827078 -86731407 183184 -427099350 756888517 208193 -380533143 -759472038 70050 -833438061 462631820 113690 -546603078 -208224955 171061 263422514 763126263 309215 -977996107 -485572231 193668 -341875903 311661096 78172 -407180450 -983451505 144307 -923704892 -387175696 91075 -533308414 737206638 109056 -122723222 196900102 41541 -758487918 -693804110 104909 -673006528 -539164538 98022 52097532 303791121 98923 117781667 729381549 68119 -306034604 -433729020 67309 245319779 65425892 169450 290891929 -953119014 255451 -107332835 63775773 328962 -421556616 -777649889 176216 -605809062 914769030 135671 -898408233 823633896 148034 -385910332 662707630 330661 -625303229 -545782442 26989 -638334817 275897289 144181 244647250 151591535 60554 -33675778 807838713 222872 -672241610 -872285807 254108 -361056863 863601902 246148 251380364 377181607 57628 -255117448 596193897 199679 -772180994 -413596485 75853 -152962117 -208086549 114622 -878469045 -751397736 367934 -879446868 11724020 269328 157205906 482039534 188766 -646007328 -824558233 139680 -160027170 -578519827 303567 -352978544 -160528237 15771 64053780 862034658 208149 -26893816 -212821264 84935 132688407 982051327 12787 -120873911 768581587 143825 -784725936 -533479449 294744 -201942381 -547396483 256498 183063742 162847546 98294 64855228 164530667 224506 -314423136 701658004 299261 -787137566 -986117492 231705 371661825 880862086 228141 143213068 628687614 118134 251349433 -700709707 94091 -719429710 516990954 68405 -325792041 184600744 348753 -180053318 424107945 286178 -731637218 -281734632 23844 259086748 488943098 280463 -897391301 -268621157 113926 -465716745 250250453 312863 -964187207 191684781 48076 504600815 -259545422 109592 -553010559 237206731 125838 488490545 -386836779 216031 463965063 -744942578 275133 -626588337 384222729 187084 -221331256 -380396744 248131 316236829 -275443687 254303 462065386 -786273067 49875 190026887 987586559 351102 389587338 91741600 220965 -984386319 -632275487 192658 -206329050 900868653 84933 -852957508 -964292526 184264 257481922 -299865724 340496 -970482200 976279561 210251 46113921 -817734873 74022 -386958571 881119697 330781 32989802 -886051632 306871 217720910 178787617 107342 -187469757 -54002136 294142 524038279 -481355064 247043 -207731880 803044209 261446 -527633586 -288993383 24982 33015235 230254650 127353 -425531564 -294231089 148669 243188806 236482337 469163 -493568881 250423189 94993 -54926522 754716622 128385 216147755 365428166 362445 -426466312 -878019993 305477 17197119 681923196 84527 -9733954 -618929452 252340 -400977569 169916974 140721 258073154 -358951160 52966 265482591 229819705 172129 -558930449 4134194 75266 -620505127 264183109 115171 331959650 -731279408 273520 297959957 197470376 187602 -572310355 670735578 85121 -864675324 -220441212 253614 -221701710 569539730 176891 -255540522 256387146 191974 -159817747 775258332 189298 502504908 -359209869 299183 411042368 557666937 153675 -73577344 709583800 249008 198091361 531206338 245570 264393032 -180874722 317560 -441141053 -413798343 225835 -598905717 -818488523 91159 -153530876 -300513574 138913 -122502360 -74921839 93250 -66578023 -487006769 232484 216952275 -107588430 273660 456668911 -426849527 405368 -181097270 -738383747 274135 517245006 -474359058 344843 449986931 230896751 111649 -268277509 969467722 91726 523337143 868416129 149388 410746148 225253184 111179 -220296320 103774185 139999 -625072607 835996722 110040 184062126 -766047425 65037 -194725168 482448813 90752 -334548911 808974205 14224 -906419169 450702394 160188 376961267 602349227 126466 -532906725 38051065 210476 -200045448 -253904970 89272 491017989 -999984606 179625 92380659 -387590713 279715 496693619 595574200 131734 -20655510 -665125976 161289 456949284 -644994581 130989 -951813932 -567379713 355191 495481899 -958651004 233162 205921463 329454413 96066 -725843336 217838804 217108 -359907234 90964953 145384 -799061154 -653732534 191113 12954825 -585256043 222872 -512327160 -903868633 183448 -427119294 -286525932 277562 497634879 143542448 148141 -970697360 -799092460 50472 442715645 -478444268 156613 -281882452 -427201729 255235 -353686409 802621751 210299 -797772436 -153513564 55045 -525295267 -717719222 130212 -359499372 -9385160 167428 -745312952 -959566150 167580 -731601467 -13368424 119385 -984480643 -694131281 318579 -81595504 19729234 262121 -95870038 -687004097 340888 -406486376 -918845280 361667 -121318846 -221683070 93778 -94436286 -853323195 601 471197141 -857455912 121928 -279813213 -428033183 208389 398124502 264235063 140296 404968127 -545252638 38480 -525496716 875276335 129135 -242170078 -432705443 163972 -833125702 -505157733 313118 410344154 748410230 92308 -492065071 -766970162 158741 -340114126 -240713310 175063 130032919 378213139 188973 -786034200 -593172001 132637 -997157569 -771370927 276686 450539549 -499284148 216786 -579555633 -533514620 300203 269735389 -299731660 140652 -154084418 502890840 107271 -700411867 -558422515 159413 23714078 -307779601 204009 -465853770 656228206 150162 -300020839 -832138514 244624 549536411 -560363718 245656 -141096800 483255256 335046 -840073981 409768637 190070 437846516 -314396434 147851 264068284 575045850 167818 -691347150 -129244337 109597 -302161885 589674342 45649 -792910787 224420372 158461 -7373337 391088753 244495 -540310144 116774607 161354 -42710042 714398569 233768 -60803634 -155192918 408102 -964303730 26553679 392838 -114641192 -487940990 228959 310318351 -839106111 173203 -640231730 775632824 156104 -313499884 -945313832 201799 165173631 736298173 308086 385148738 -67427228 233340 -997121835 495726909 201693 -718537081 166014659 232417 78864345 -35634531 290187 -308529398 -878308478 213928 -565098199 -486200757 194342 -592715467 -86917757 306045 -408378472 782645329 103443 -991482718 322982617 284624 -691368642 556959821 170117 203335539 -235082112 196607 -613094743 5627399 338146 97585368 -559962433 143337 477248845 -474245415 262122 -872169933 382485329 289705 85740208 -571653202 228714 -320374468 -957246632 186941 -512143049 530797913 206555 -932177999 -129135982 200757 550755544 -347294779 184727 117161572 -200448996 327619 -574009329 -228166001 111532 -738423415 90477104 208647 -505100776 -139636836 96404 -360802141 76646190 203991 -831669282 245420212 168925 297938076 961319171 342378 -426962353 144571535 77508 -839099259 -585748078 93180 -800434740 669595867 136061 -978018307 305620407 111614 -107277573 92710705 108655 -580936676 -109148499 146452 -926552624 555707241 109439 -199919877 795617884 170328 -864791889 -26580360 394674 -346770668 -293620395 203975 343949121 649361869 255688 -818946317 256385671 82147 -652070647 -1883206 321991 -547851332 -885063050 76427 -360778247 -572830395 193607 -280653384 63137425 224576 -585448000 -121226929 204991 -227077612 -255661322 186645 -405479629 348916087 233707 -353233656 -49459469 86510 -459390122 -493529899 110586 -885747540 349192243 374477 -333645543 -480901698 224727 -399078210 -705929867 179565 324554132 -958702046 286799 462384630 50563233 361686 -679962053 -414549670 197305 311744532 -511961467 170893 -645307271 44308963 409009 -486681792 -598323876 370819 -175830221 889039833 311748 -108354962 -479977359 1748 496759171 -633887188 13901 -640861534 -386837265 100135 -579142569 497456194 141794 -513477029 489758827 14921 36702136 -113168346 139243 -799743392 -819450303 130675 535108273 77343148 221115 403320900 701926115 408004 -705897924 116606136 29940 39152093 629209493 114225 -840068670 491163779 245428 -285761788 -707412672 144740 -66470909 530216806 58646 370533182 -990635631 105797 530940860 -121027682 154022 204250706 661597000 125909 -7560496 709504874 99101 -999325989 730318956 122866 -858449543 754574275 217351 404430702 -346119155 15768 -235569309 827711962 87880 -764733229 298863711 359346 -793503460 -817811931 149214 -8208278 -360256791 90507 -406928840 747906839 200574 11843490 -268148867 204800 444643975 880710784 161564 -912337690 -906437021 108964 190032691 -253560748 181320 164937685 -220248318 206723 -804171486 163929070 13765 484977505 -871307303 167898 17197632 814965855 231777 258758244 561592789 96110 252397055 184840399 213905 209393729 775655136 121611 3519934 318286959 162729 212434258 -845321754 354754 17894847 197197834 48658 430785580 468565747 203145 -580480101 323124133 111171 -120943405 -553326218 157197 -426941195 657022939 141868 371568509 -339731801 3975 -606915505 -771061133 379749 -885035264 -254862814 49642 -486789812 116634750 154860 72743450 245321999 245434 -724252772 204535667 40636 -472376419 -341763557 82209 -153310863 369322131 71217 -711835999 729641083 217296 51339619 118688719 93032 -953300235 26100865 385795 -617992924 -826768638 236371 -580184535 537876665 198720 -43077128 909464243 315569 -844275525 303251593 240424 -373025704 4881311 244220 -413479100 -47548449 84150 442081731 -155211538 197182 -792782241 224334003 62046 488896188 781094487 160916 -280735556 -48288814 93114 212152241 761813451 54890 -786624701 637549853 229138 256633555 -352383925 285988 -633951741 -587305935 18063 -299445128 876315066 306107 -29062638 -459776581 39427 71728818 783145365 78535 -792650301 457470032 183393 -952644581 429719214 248592 -738312217 -764688703 56290 72570308 -605081267 142187 464308115 -811260861 246094 -871075369 -559562133 90826 71674575 -505316091 203502 -67342783 458072177 219968 -498790561 6427828 232527 350325748 -545040663 221448 -513837569 496372855 74939 409970359 -665056799 186488 32748150 869639757 393699 -221193965 -21837716 256925 163048041 265164056 200262 -108295210 575324450 27361 371872603 -488059572 282259 -405992016 -813795740 176553 -906461591 450894170 113204 -937756550 29996711 332413 -8064742 603466612 165562 -252706465 231028827 245302 531197232 -99741544 223372 -903709891 822439005 367758 -813760615 549871736 123170 -953358387 947832808 104540 245196862 676953467 114891 -745019785 -712736161 204609 -652059610 -187892931 162192 43946582 116486609 157875 -202344906 -332294815 157839 -986641545 -979137584 122376 -778041167 -905020982 62996 151930539 -905740540 203272 278006771 629673014 221261 -282058059 -208260861 204315 -49123225 -474403787 117081 551216000 375850351 182757 -512568905 789351236 89790 -75637287 290111143 333226 497972033 138815064 113328 -438773015 529810488 226282 13169716 216212797 379519 -547635017 -385511087 242395 -639465075 70617122 216936 -864673073 18929159 99141 423375056 -825087194 92811 -9438155 -1663092 177045 -15110634 -106770441 237047 -800362249 551205030 215691 -966221503 404197739 176189 -678898922 543997540 328990 444225576 743203726 305104 -638145055 -227918046 59677 -791117274 137733653 127657 382950190 98495432 499462 -992066470 774207645 228291 -435112225 704022322 282237 -912422635 -884019576 142953 -525060295 -885564879 115019 -634039994 582795812 78642 -113822470 735341459 253004 -300060641 -493362742 316496 10807087 251673555 115023 -639768732 934256510 241654 33132347 -699180949 105134 -713149310 621526046 74682 -368634915 -248176433 139491 448999350 842849730 153941 -61124297 -213350465 146926 -267233089 -182011028 98679 217178268 -612269629 278323 -465742467 -486058702 306480 -818248100 -227362556 213637 -693302203 763748694 361520 -307239903 -540283134 42440 -199893605 695215562 410232 -906452407 -797844153 234249 -780631767 -620756597 337842 -884648501 44978510 177774 429386015 -353059639 253197 23673153 -772313509 312907 224109684 649963465 300758 550054191 430278139 50500 -900006105 -327223406 94619 -28746679 556309460 258657 -627725597 -652015753 32552 64220281 78922761 163971 -799080114 424462696 184270 -255473014 -731582219 142752 -414839295 550997222 246646 -541076970 -479122189 202253 -645486418 276115631 109444 -327822212 -173163141 198836 237183124 528686285 85900 -579632850 -691610144 76396 229862701 277599835 215602 -566309116 -420762212 294880 30349358 -41882230 132044 -159736690 309077852 85062 -946435087 482915789 285433 -107253682 -720162090 222551 -101456566 677224451 150195 489235787 -626937930 8926 -248564125 529948719 321351 57921989 -458789819 57217 -259740844 371703134 202091 363109709 470859964 77961 -900042877 769787107 172918 -493492976 -393244893 38451 397836620 -40651482 194709 171925749 196660108 108273 -625594465 -899843881 65007 -113422787 196340020 296879 225793654 568501227 159790 523374976 543723808 92377 -438971781 -745431179 301163 -813387776 -652182471 281579 -427104457 -997661979 327880 -752988087 45194956 270201 -308031169 -195513413 122808 -806986858 138007060 93616 -408045175 -621040408 222985 336884038 -692502965 14630 103125853 881827995 154305 -307750501 -614067282 148414 -40277825 -505380118 37602 -275403366 24783408 184689 342957003 -360581503 287194 164680491 -952770315 188155 -825426405 -986120457 287265 -33413057 557166430 171563 -301415371 -786186462 265753 -939321271 -254555532 218823 450681333 -817755448 161239 542508945 -951983346 110612 -55559580 -520181845 221236 -726069539 781392141 205368 -586723635 105288971 414039 -354673383 -455129941 28674 -273628851 -963961880 168196 184634067 -420764477 165725 171451104 -958255339 312519 -69373841 574796165 128029 -200390822 584243696 82612 -564895497 803242283 276601 -752338766 19865165 361044 -754012887 -365980550 98637 -2509773 376960594 235074 4966093 403665644 106710 483168000 -88799603 258247 -559320823 -746350208 155445 -294935700 481898825 46961 -647684027 -566922144 199387 205956847 -280148922 330347 -253802169 -673780408 132826 -853109163 -328671742 55957 -426884853 -78155 272711 57250311 542282333 178558 -2614158 171602553 111705 364721108 384945127 64144 -295030385 78715411 168600 536648155 -400191603 202958 -746412618 -797686637 117394 -804932086 -820246287 103079 -28964725 143073898 115633 90214038 210647990 358802 -766774098 12260957 128610 130015272 56891030 257386 -168541097 -793562068 209856 -651625389 516710604 318763 384139388 -82013313 207369 -226787444 -904595105 284978 196784781 -381892854 142700 276595237 -830828246 118743 -744505463 -315227376 62863 -8848142 576437912 292672 -692312266 -315568589 312264 63725604 968208353 290795 324808930 642616547 126600 -740685801 -832461487 201910 324188232 -844782236 82212 -439350225 621766583 120986 -73175489 968507185 261180 -372970645 278020756 365507 -938884810 59659679 236378 -600747216 236423072 159159 176106278 -924369686 252494 13190066 -36053003 305678 217640510 -592835392 412474 -414035008 -911433689 213817 -718900380 157211395 377513 -128476582 -414398568 232524 -413803046 961323276 304847 -308262948 -732082065 300409 -697867658 -208445183 264971 -208343660 404606057 163731 -714151116 967669578 99650 -581115609 914822296 105710 483153228 -639850223 313869 -75272293 882817787 371018 -607276470 -1545898 233486 -360173017 92702482 110210 -308483222 737214235 118614 -275666151 -347703672 194042 523541073 138485650 219064 -487185653 768895444 360317 -951653991 -779210630 196691 396004266 -399272266 326462 -779895959 -471986719 195309 -811890223 270599870 309389 84796423 -153620698 237565 -505091976 -139597158 9881 -745002324 -367049886 314982 -268309699 471386308 185230 410238807 668790434 364911 397270988 670214550 208689 -707104611 822711060 317275 -612063598 -600350406 142861 -558606340 -480217361 218054 238794832 251576543 271429 -785385610 601725120 177040 -605463795 -600535161 207291 -154060003 -620651388 319150 550145754 -706614974 325524 483977529 463451730 73048 -877725086 -207374158 199480 342262225 -540096502 295951 -792302514 284921225 366598 4133001 954735084 235310 496584015 -414881835 212464 -128693868 444768347 282160 -412384753 262948537 284712 -797618961 -274140326 50238 -326066361 -108350327 139188 -59832551 -617944280 320497 -626471132 -333391835 241791 456595989 -160082002 28997 -925444368 -893367891 362123 38806439 156842467 44472 66195382 882801732 319408 64790325 237757955 172088 -405342560 12099512 183296 -162731760 -426462338 211636 416409426 -501516103 241494 -214634766 -114777106 121704 -492471384 -633115984 119044 -911427825 256788859 148717 376680451 543576336 196484 86100400 -93111608 92812 -498359866 363326378 214295 17131176 -591439012 255534 483443504 -333260595 149411 -201682906 278691297 170339 -726749590 548635665 149551 239131662 443097212 227725 -147982326 -674316965 235672 10090106 -273693398 34554 238072498 794611130 178659 -625957768 11178980 77377 309641950 184059379 251185 516500658 596348615 203117 -996925909 -639727601 166547 -287835222 -991998054 159031 243405160 690357636 221369 -811131207 -61494581 109154 -991506838 928953004 82392 -566141035 404670439 320775 44679964 961160462 199990 -102543599 -745318281 216363 470283151 -997601402 165142 -825631696 -727232311 398756 223145325 470026494 325560 -58648 236739962 393480 -824311673 257516160 135788 144388620 707737764 400592 50641238 -358923325 215499 -778189539 -878362322 288359 -977736438 304197906 204165 -979890768 -300061893 106846 -274004624 -979616794 172366 -906230296 172355730 167781 215997163 325379110 188821 -932329340 370337686 223354 -226786661 867793477 38295 544418659 -159734460 155157 -978680837 -634461525 299450 -654203885 -500028461 136984 -978882638 -812372313 253205 -169336035 -29344450 329331 -253987382 218328627 254084 -365590470 -991429906 290616 -797943418 311348085 43180 -252942221 940661298 31151 -492492526 822841359 140212 311094964 158610279 202599 216782344 556148157 81316 -672620694 -871350399 94292 -108675540 516048842 126624 212549761 116764058 354404 -959329371 -873068780 60341 484438951 748899011 291972 -242008482 144501894 207215 79616480 -407620571 272591 44498703 -379772331 106902 178903704 79083715 18051 -20072013 -579921795 237964 -786665483 -919484915 200768 -844209916 862111282 206846 -943677109 116945377 182897 164313318 949558928 310341 -60060625 770475572 203889 -700649098 542105854 305461 345022057 880540965 228357 -897933796 -673567501 135122 484501580 -846550322 19191 -59980972 603454038 183355 -167574336 -839565318 100626 124080099 -340323975 151066 331566650 -526870599 271070 -140168231 -720462049 255172 -89471054 -625508605 234764 -886164009 549705672 200890 -320927570 -985751072 53622 409051364 602055354 83926 530291376 78115574 142755 210949352 -288606558 155000 264072010 391488562 267718 -149293704 -525250714 198475 -759340358 -275117166 159194 -607547768 -149183733 220288 -858612069 741658606 285547 469196338 276193103 82955 -446553315 -704833269 319312 -627464930 522018804 246743 -720864972 -506697724 170459 71221536 882305857 182182 116913157 76748729 31730 -15203933 -725860358 153040 -711362177 309576209 293150 -792434849 -899100780 62898 -521346109 475392189 408276 491011704 -838166320 221957 123479744 -539846736 180464 -433111848 441906350 166674 -281157264 -419092174 309006 550668532 -565675304 98120 -859258190 -551765011 102479 212050105 554874663 54570 -288631419 -373991173 136351 -366944580 -619672165 10491 -745133771 -279853405 33271 270666824 216101266 251620 4813172 -958854587 198514 -892256671 617592083 75983 -301423119 388716385 251355 -432480447 748850443 30622 -819734761 257969849 158248 376190076 -434089688 189880 11736683 974023599 295570 -678785379 -792533989 251795 190742538 -837889072 119203 -300298367 264821310 61241 171838805 -506419138 343926 71649856 -820546226 293440 -378944286 210542590 289640 -963829959 901947142 134672 -153155254 417910240 168213 256329777 -301133968 357692 -592549141 900730592 15426 -133324464 868272764 201127 -247263306 -253493570 178734 324437669 490148078 177307 -852843289 -878378506 271053 -873703131 810233329 133378 -626896430 -692438091 157837 522997410 103028958 191352 -573512935 -488186668 9179 -720788793 808098090 132522 -546852274 -599254391 147999 -67031772 236935933 207274 -481130106 -266119013 129023 -691291265 -700261342 145820 -89187048 -102398501 126997 536452856 -161436400 168512 -786495339 -280277812 116393 -932562998 457478154 249324 -777610167 -738880704 61438 -579194261 954501242 39972 -128943385 -86460200 127118 -514574791 -492568353 263649 -109218554 570269633 76151 -247424979 184442396 112222 -387351527 577612579 227512 131071986 734879871 159013 -326309532 196598122 314509 503815213 962902119 283817 -858120720 -159858765 350385 -752562982 821757582 214503 -273212881 954943949 126593 -752857948 -621007641 116433 424125939 942904405 274867 -586248986 -232906318 233005 296660689 853841636 304749 -240884425 -817514366 10740 442308902 828573715 182374 -978291265 -454585413 73897 -222435447 -833811572 392821 5792850 352138998 230674 -751773119 -764503630 371629 550678129 -759579540 237034 183535995 -613914241 270199 -885236611 -806705567 316548 64457631 962723777 343631 -599170752 -247661181 268034 -114679925 -221779269 317217 164363013 -472659459 402681 -353149014 -751359779 18579 -228893783 331091428 172769 -625594250 -68632670 86467 -339371938 597255842 206808 97106672 -693133285 276817 -213561431 788490674 240935 -62544512 -898574522 357965 -221984052 562679949 382672 437177571 138687656 193433 38569274 975338658 380658 -785528089 -765054789 389749 488804068 358052995 194567 -984309498 -631791437 64045 -625451190 -978455216 85318 -14977989 -700469288 350150 78426544 -80737869 5041 259064686 -459857147 67967 -760496033 947498883 127956 -167909222 -288359349 169903 -228130159 -950689640 91979 -684916005 -401539207 207903 190947690 -399389279 69739 -493847914 23620247 278300 -313094129 70891758 125383 -441097132 19041580 323631 -320498713 -486873331 224416 483695288 211593438 372764 -94443399 -425991739 315655 -627366994 78923448 267382 -580284316 163947725 78670 -631792610 332030798 284362 445016704 915738565 249561 -453196562 -3017844 381794 -654325451 -287119103 217415 -473534874 32394006 211156 408938198 860771074 52470 -426426064 701947190 306237 -693068834 555902145 262752 -94071020 688167102 195877 -16313015 -633061137 287727 -652344760 -347071583 82353 224505791 583808213 193906 159066718 -924746263 74263 311883558 -720452435 180621 -959491144 303361817 145894 -872931902 -36121112 141884 357658240 19836956 245411 -804872083 909352675 294623 -360748523 -580801395 114497 283836691 656236138 13507 383741138 569826545 196374 -638757442 -346334342 89322 -300042258 -640732646 60323 418131818 808491195 135257 524783705 91927889 56934 -797968135 351241786 126175 -965198696 283310842 28142 -1136872 -831669724 118140 -133747747 876108088 126335 -591902435 204511401 208364 -368484297 382763470 133031 -726959401 654834305 151770 73064526 -347856553 230836 -40382490 -113953557 503632 212290541 116341420 349136 509104277 790466368 109773 13090236 163610291 219214 -300208143 -141426588 225646 -267623729 -314122395 229354 -566944707 -512702780 16472 -819121637 643513926 159279 -494034286 458136973 182506 217369008 -574015007 265468 -181226825 111326557 255263 -565522851 309286833 135514 517266983 164504098 143494 -254315388 821620147 94967 -401278961 -149054794 23057 237487368 -959676189 271514 351801079 -113236927 244880 -964217913 822817227 387634 -458786265 986728946 313365 -359446753 556960535 133760 -406243853 364027600 221126 -354130033 960344470 185112 30676467 383175109 246702 -938920010 -806496428 336477 -993222830 708291788 55205 -724586276 331160631 369540 355779778 -611312131 281353 39813667 515404242 243474 -565577237 -631626822 326539 337338556 -607805488 161727 -711677638 -737594983 141917 -80126375 291109872 166567 -375037922 -465346473 179393 -79785574 -447767770 306847 -852898279 -997997377 199453 -127491950 -220025483 97457 356141064 -386785576 294464 -567494100 -832538635 54954 -866597078 -647155831 77455 -375013185 31025170 87682 -141604959 -705215405 267910 -259787231 -751233757 326131 443374806 -957574799 166764 -14906446 484894413 91326 -408033860 676546040 165284 -784603414 -434599471 153652 -625919164 861096278 186504 -626329261 -950954853 146311 85149452 -354960243 322017 118777821 649382430 265876 -686711719 -846632220 175300 -352349230 -54215639 75338 -553266243 574786575 270905 -653573946 -294581560 150813 350075066 564666151 163130 -308517114 -906418383 322637 -202290722 371120203 365150 -240888739 -173862503 156384 -181886210 436390863 220299 164591056 476616797 202145 -612862308 -933304107 325118 -292882090 983008073 234361 198153826 152440214 142802 -354922284 -870818449 75685 445160812 225726532 104122 -313486989 -29600697 150549 -480609922 119253365 215425 -983568003 836371416 102146 -986695610 -866169080 173801 -467912078 -712806747 164102 223998901 574934793 454982 451142049 384381427 247685 -434846678 621607772 186987 423701857 -693300765 248392 390383826 71482741 370456 43896779 -348228763 172047 -945759321 684194960 232545 125301117 85942683 411909 437322217 987196732 134757 468461136 171041475 335004 92347722 58772032 103004 -385748820 721048997 475396 436668185 377374016 91446 -486505401 282920863 156909 -494200439 13174865 227017 -41405518 -162650221 199827 26315147 -441427343 93857 504769062 -73472184 266193 -261082995 356099847 159920 -738134346 -2089759 74805 484620700 -29782552 231875 410670224 278945947 172056 -898853816 -679513613 162687 -784645103 150830275 47532 -772787003 -413538792 93850 -997359263 138935878 172173 -976938013 -872120761 139196 177278589 71751634 240162 -348331499 570865465 116069 -546477359 735384850 208408 -560412521 830050068 218112 535716673 -765645493 100710 -738993716 -620211265 239483 356845246 422780285 203840 257517136 64471026 194996 484254738 610818217 362680 -959785273 -699315635 76107 -169279116 730853264 463027 138768626 900412998 148200 489281327 -155972220 101952 -646221348 -971157823 138242 -394855449 -500651699 139320 436385941 617026365 85264 -86451527 -760092680 132181 211465269 -791793948 63924 -641086346 709238453 142537 -758471069 769595474 241207 196569925 -321761925 275622 263489877 -627390335 87355 -526074655 -839955815 288189 -227567454 -86752505 141534 -665835857 564578042 82552 -912434597 796571091 135717 -294395356 783007858 215086 -287594547 -262132065 182261 -512376460 -452264755 234159 370953096 -999466283 133922 276427192 6356446 261967 -352390659 477943565 233449 -255267703 -193439666 196639 -591583783 -359522768 236466 -819293973 469631252 312971 -499172445 408854484 299999 211216636 5467102 48277 358639921 -42756891 203749 -334413285 272132840 314171 -307346015 324304881 250123 -359078340 -521339010 188841 -699963105 -818446185 184546 -558847750 -473864832 174868 -607338960 -425700638 223939 -222089437 -886915728 153815 -473705188 889670181 145707 543596557 -479491934 82071 -977055445 143061979 185215 103203861 523589137 138904 71452622 874767440 32240 416974860 -780514381 247685 -36491019 -500654013 192839 -924683963 522762657 48981 -242211186 469808255 19308 -432378275 -305791195 260360 46117031 624382000 71591 -746008097 861619529 70595 -558621 550807063 224548 -553875700 -865757015 262752 232440063 79131279 307158 -917734495 588687472 107280 58807155 369594868 309328 450370447 -15407538 174886 -605447745 -717854208 32201 332010525 -546278828 97366 -487709015 -839775960 309232 304297438 -293237443 51938 -60982440 329468745 119675 -314734649 436713851 154359 -744482121 861835478 29257 57540111 530504708 103921 -393213157 -260741516 62858 -366394050 -526992320 244021 -753813212 -187015542 247215 125187455 -831423290 261915 477792275 -314875973 71494 -784415033 25713432 195682 -340250079 92607509 11414 38060366 788327083 106117 -41238869 -365632261 212717 -340325612 297330665 93458 232051812 189734171 92207 136902849 621927857 166362 -187678275 783526550 258555 -275365638 -108014816 9316 430184256 934519440 132377 -546590095 935654531 233280 -574566508 -419275293 64908 -432097375 -651847550 37343 -710973047 -937300723 185703 -109063562 776562093 204323 105730744 -22618176 214459 171627073 475410839 373494 382669812 748211805 122892 -175642389 190803600 305572 -8714337 -193711835 164161 -326359566 -667075220 219943 -69336653 834138486 234588 -235671476 403444296 159684 -838496066 617792260 70758 -186262753 57063724 199173 495584691 -979817140 106821 25935407 -241336266 75556 -226577531 437915526 181184 -945818950 -280605021 81852 -760402543 -441111096 170649 -759559433 369529823 167584 -434915241 423518682 297222 351490012 876762647 274471 -952286573 -984374052 235223 -352673115 -698655700 325105 251599962 -109401317 154853 -395046608 -327937902 301406 -212718251 -574039586 23586 -80029623 -785221441 23739 -673012630 -958732070 219460 116353146 -719476967 149660 -128777322 -785013885 15207 17375578 -381188295 299092 -148156185 370438895 312830 -606749467 528962343 168962 -744560761 -506622290 63559 -645093798 -566766466 17188 -202459804 -175636114 246625 488704910 398285662 237145 424893554 -910587058 136229 104097215 125180556 165327 222613595 869532928 217991 -454933991 821134457 4088 -857996327 462735576 185543 -999158760 -348029245 295084 536547573 450037803 237512 -201634211 -352284906 322943 350424538 324232165 236319 -765036420 -248930754 260941 496472715 -751726810 219951 -480439149 -113208746 89483 -620318089 511120050 175014 -552033387 -445800123 191734 323603075 -627336242 261612 -839385176 -824559992 89877 -113645503 670689839 180263 537164700 960593102 327195 -326246402 954088826 251943 84572389 -381787895 282887 484495519 10308793 285954 -220997107 -539281034 218214 -434145754 -579790793 41068 -653584496 263416280 115537 -506710876 629586271 406299 -434955608 -632186263 25095 324131907 431420449 170038 364025965 -844895595 253875 86256194 900786706 105731 -599058008 139493665 135068 -68691625 -545770597 147140 29930569 841598603 356790 -886097357 349169116 286242 468578639 -984686613 413907 303740417 -585249721 254450 -707482430 -612451256 102788 -738116873 -806849332 302745 397618704 -148684044 50875 -507177574 563278707 58099 -698666088 -731333894 183808 -646920512 835476329 240228 257694422 -140207904 123039 -805294419 -686471783 14573 36983883 -870689609 491802 -547259478 -710994738 148947 297258286 571292754 55720 -614311704 378144928 112026 5892693 -559272332 95011 123078682 376808547 198162 -299755195 -553006033 109315 -612871238 -35363877 35204 -260177955 503737976 306112 404367483 908540658 270293 -454901540 595978943 142369 -580144780 -885753045 251505 -705815651 -313179514 232557 131976962 -8619029 226856 -819628288 -666310930 151351 -864580935 184231463 218266 38461353 823712807 273449 130714596 -772445447 126322 -175725846 -685814675 33185 -148009609 876059393 86290 457970163 822845948 76060 -619574941 -253189537 403736 -41596391 -838943368 217727 -959040678 265583902 52970 -420160049 -846112013 238904 -891287818 110707229 195450 -95224445 143321520 245027 -266116140 521767794 396289 350589843 842373181 70789 -619290086 303097372 217073 -339113139 423180276 194798 37293986 776464575 197786 -758485203 -651490371 179486 -34186559 504318795 179685 17868158 -299017618 159892 96591497 509238669 178829 236846487 916283515 48970 -726573605 183698022 101080 72709203 954836083 250112 -479586377 185086529 244475 -904450504 77571530 237297 -305910613 65347575 9140 91396886 -885346571 227247 -438970125 -454187662 248943 -838386112 915327655 75165 542118917 349857793 4488 170786534 622855841 157389 -320194457 118973216 362232 78095230 377874132 4376 509602973 -519109191 328849 -465723417 961806808 109914 84655528 -134658782 128084 -877298487 -202151013 254432 137694356 954102207 248639 -408266718 -255026643 243697 259011894 397155305 345573 -753537919 641896797 37681 -80539350 -233157642 251253 -745230187 708244481 196004 -35715885 157613095 159724 -773869711 448665656 178190 117700908 -68826218 222989 417394180 888606190 120724 197081406 -684431912 182691 -121973470 987497156 238374 -346198147 224122774 231504 548187815 -6794316 219004 -248199635 -244518 91154 -255286864 117100549 210907 106065357 -698373833 279393 125506566 -282013454 271516 -20129481 729121596 83542 457902801 637731478 8542 457590571 -579439497 276314 -832043920 861032674 330514 -494933114 -354600626 116363 -965418549 876526526 186224 216964914 165411182 112655 -308705219 488921491 12465 -67475251 909958587 189611 422611376 -447710475 321178 39354248 123823121 147764 362764029 -770936426 187850 -893462961 701082820 122654 -826512210 290004684 182142 65493543 -206138229 54237 130769129 -75865173 103805 -985127101 -640885006 349231 23742090 423490230 83322 -274468648 895073091 148253 -938499559 238159665 227385 157627949 -34877754 212454 -373974373 -638747838 172454 -591737927 -460347566 47946 501963344 -859180631 140203 116341799 -34350863 58323 -937774956 -14068664 46928 -760111552 -659486735 193706 -744343095 821345983 244373 130459717 -918804202 32743 -447816518 695608541 390407 -660138651 5902661 137911 -81977590 -606037496 102685 -837478089 -572937879 213805 370977001 -804712842 268798 371477836 145510289 167262 -619901337 -659305284 228829 -871149751 316590181 283406 548978343 -560891366 321231 450701423 869535284 303260 236827534 305377670 93218 396937834 -87803365 75428 -658353726 -665713114 112857 455791785 297362170 395178 -997998619 250255031 124240 -275162512 -519609274 258353 403557039 -193731849 165465 237944433 -459390517 227870 112428735 908972952 230667 -846713765 -341748681 291898 455390743 -687440632 297813 56976531 623812351 173792 39064666 64272308 391388 -573547253 -717748702 361113 -361847826 323924145 160871 -352936772 902105960 131337 -574196056 -626407972 230380 264412300 774708357 1567 -220929774 -240763653 198616 218231568 823272189 277581 -459317588 158246398 97829 -700342213 269716805 233472 423831397 -574031025 218369 -919396678 -518716664 173207 263188886 263879202 209088 90454976 -195215165 361813 422975706 -326359617 221450 431533547 -234822303 232462 -884931053 -273062153 30784 -837485288 -627514362 297752 -347690774 -479738875 275616 -246629682 -977933236 199977 -531987116 -133013664 298770 -174906438 -685748661 47193 -877944532 -664652678 296248 -904328331 256985692 196522 476709171 880815562 68691 -354296439 -547135253 73715 364674193 -275209649 103405 276864246 -897287717 138613 -80062542 -320463121 111396 -7790417 -886678420 349320 -953184315 483070940 205716 -334416946 211167701 156133 -299813793 422387396 171239 59606363 36940548 506386 -452722685 -966096411 213890 -619385857 90711365 193459 -659614082 137306331 177003 285488904 535182319 180624 -737598156 311336794 59069 417649078 428620882 149946 -492552938 271153083 277421 -201662810 19235530 165713 171664401 -54912728 158083 244324892 583053347 122091 350552546 -321168685 108221 238377970 941479941 116212 171131563 12716886 178785 -393035092 12230937 270889 -245965456 -632023487 73852 182933442 -619126820 149679 530963527 603280395 199013 -195105972 -173564937 186106 -978263660 -146895668 149221 -979110132 -175853947 70489 -266440003 -152917136 111988 -599362637 -700089260 320056 -632150500 51888567 78228 370326149 -833273961 193173 -202499574 117219533 1591 -181789967 717081412 315478 -62271534 -66864410 143204 -447196493 908989433 309046 -778787281 409941244 272810 -532820284 -574402323 172666 370409099 438423149 285576 -792411033 -873579658 253072 422920039 223220480 127478 -7263488 -399449382 124809 -115486559 -664722384 224347 -873659338 -673444575 285351 -520116884 -28927483 185921 -652462577 -986295417 73958 -452536949 504521487 141603 -148935751 -639362793 187930 -42625935 -438838590 336105 99363338 -66657994 273452 184349493 -651969999 217762 -234985804 -853587582 309154 -167744385 989281956 213805 -753601895 411725610 83167 -33752969 557342978 136561 -472242329 530895200 57850 482300474 503441077 207199 -944837347 -315081110 53761 -95243624 17518423 271957 -321628490 -758069802 231959 -817395940 887241435 218527 177035729 723976810 243024 189435850 -639966262 317045 -773697531 557392474 206788 -135561441 -133266483 211691 -392981645 209821120 72440 24426968 649986228 408684 -226419485 5175056 386083 -76233219 50563546 173921 -804052484 -886245728 318566 418558171 296076131 142229 317287545 475821487 157877 77377639 -13623166 93377 -611445265 556774938 158429 144242776 -839716466 165863 303537772 477282428 160914 296875079 -393554610 271421 -758569831 689230043 63882 -599466061 -161367151 288393 -13650953 218018117 178668 -434957690 -752085739 55589 -134455075 -201781007 51599 138848062 -113879918 167001 -109007877 -605953633 91127 -976787767 795745031 286010 -287740941 -162386791 151530 484486979 -619403570 246767 -680610268 -707248332 125832 -493388708 -599461070 191751 356905927 -593686061 289648 -254933691 789060918 128489 376942108 -923692343 12352 524825719 863212391 174645 -206353426 -82885065 285845 -194957435 -341096182 97168 -161250405 484856033 543874 456163712 577585373 59313 -871095774 -720296277 258257 -226582064 -466946766 328850 -919015786 11199288 165958 258342483 86023895 62523 -691877905 -248981053 199986 -533628388 356840084 72503 -400158612 -534350628 426678 -281565519 315636313 91809 -82388777 663654717 245415 243850852 84456768 183647 -784287152 -684574017 269574 -473233852 13247890 229489 -532356105 907594525 262341 303635091 -799514045 399324 -966517488 921158586 176505 -953041495 143827021 90062 548816212 604586835 101103 -173967435 -186651530 245326 -572576552 714757459 289488 112642516 584265982 90426 -7738977 -147726773 137080 -520406615 -375147533 126725 -247171494 968524680 245053 -460633491 -474269973 14274 423818803 239035177 261929 -466998538 709345209 3689 -707029818 -984478205 52717 -558795789 78230822 283998 -546635708 190204077 96062 -194186824 -647347161 291163 -824604040 -518551763 58189 -14899798 132615266 269797 -29237570 654973072 199112 -246255996 503993906 109257 32701872 942928826 358923 -418675567 189525732 197403 -353333298 -817904106 124544 -540008888 -321454553 232959 -136025657 189708469 101880 430298320 -322018722 212911 -3119550 -320041115 21882 -911747935 -505202655 111033 522463549 -48782893 29497 -713651985 -187512593 163838 177870368 376590478 73487 57954964 822013367 290404 -647129969 668820288 164180 136601159 -520944368 152291 324985513 -346151863 163280 -560953141 543438635 216176 29985497 569445608 122584 -832761947 -80534525 235852 -745141580 -252825160 231219 -865111639 -966632259 296154 171081348 324763074 123904 -626695898 -294997153 255807 -653377443 980739200 126372 -772788284 -660016459 271284 424401611 -465544261 128171 530483904 421953926 338702 -305757182 -850793510 146271 -327155337 -939512394 195964 -534816153 -486421440 33469 -139669858 -94327685 279010 316636971 192443256 145875 283024390 482623542 133737 -846395890 -958222632 104986 -76220937 815100152 227161 -129298457 342865338 212173 -355072258 987849161 131984 -699009115 396248064 181255 -685923272 876276101 25446 132875045 -986372152 280933 98107719 749217307 226256 -758882939 -844633124 148927 -292711106 -40479841 157859 -95058566 165444660 295460 -367690874 -14049562 148689 451264381 -287448456 272760 4730700 -193646946 196824 -565103212 980623213 310378 -228468508 -872796551 193339 -473327977 -972248529 155318 119199231 -114150001 94834 -930717486 70901747 84042 -160576223 668750215 143925 -139681247 -613870794 135275 -35854282 761722523 245827 316589143 -129553759 202209 -458998671 202926833 27156 -726728410 -991944949 218374 -541100192 515188489 7718 -624969385 -765532621 265906 57851417 622850468 133409 -818198802 -405768237 182569 -379196166 -891174319 181198 -705815092 324542794 141561 -857618903 -501448672 168562 71826705 -412662877 188801 -478830758 163254863 159603 317310298 430568173 194246 -777972119 -95919654 194664 -586635660 92846437 206434 -372342549 369066891 63584 -340342341 -826143282 42855 -473891341 395858300 186068 -102112588 65836035 158836 -226299222 637210842 138306 36825860 272111182 90007 151769749 4144570 298707 -599989173 968029196 350258 -182418291 -87587593 131966 -385488443 837060122 109874 -459174632 624000268 192780 -864405361 -9591362 118443 -812292535 -42525133 209767 450261131 -512347690 119043 331219263 769067897 326515 343998898 -797712840 113301 -262303987 976342329 333287 -886019418 610962674 213829 -507249483 -971244208 73108 -506305242 -753535700 160207 285440278 948073693 72937 86125056 -640972067 182841 -733531956 596152311 150324 -75826388 119154892 169226 -152862636 902634141 259985 -514031710 -400356209 114207 -239833313 -213407199 10918 -813053862 -247688236 65870 96363397 12024325 404014 -345943235 887146790 223600 -858309122 -904955707 336184 -586703145 -930818552 14775 490154338 504254215 133283 -832967012 794752347 236760 -102483144 -751199078 69229 -712667186 922850429 139067 -745607697 -73755347 218297 -288024921 504204701 224668 369750242 216259469 161906 -944755840 -852868112 154033 -693126649 616298395 151959 298729999 -873096181 55650 -228224857 934787427 107523 483936862 165077963 253410 523527526 -525216219 164475 -426484234 860904773 219888 -334544547 689604480 16240 -533439606 -319461573 411058 -239567572 -94135765 267971 -368723182 276219286 338861 423877929 -839915265 222367 249432506 430773772 49417 -559727180 -493636519 325412 -487725934 -986528321 327567 -75044886 -538859528 184595 -839652992 675423144 303166 -965183546 -832768785 198329 -36155606 -639116236 91088 431787810 -467290014 116927 -153968142 315777282 128962 209685273 561796669 34919 -353179389 -539787003 119883 -997467724 -578216730 142300 85382619 363383402 331713 -865763303 409550218 250585 91833151 -16393412 134162 468974203 464735289 251370 -28478130 835751666 254824 503649972 -631428508 262951 245227511 615477366 230510 484395285 581837737 223299 -797560566 -558143885 260169 -287902125 189903471 383890 -161800565 -69252198 226735 -626755826 -850859770 207721 -101863643 -247045674 367604 457121417 -925452748 229164 -268723525 -446029178 103393 403261115 -56450084 182089 -261881640 535486582 121340 4251694 716959820 312382 355551266 617263937 233860 -983405392 -832152757 48286 511377623 -34916071 62943 -161632576 -731575205 162203 116671114 -232822927 252062 -666391720 -752909132 408907 33213314 -242435290 61776 123021106 -890797946 12141 91834353 -21640771 135961 136644206 729053398 124664 -744963081 -135999135 374988 -760285229 -393093429 188149 391536675 198127138 152126 -454157574 137654860 123594 -241804666 -15075723 70815 -393997878 795634480 115125 535364028 -693681875 231266 -393774227 316959242 170792 542690405 229605992 510769 272329563 -706775355 196032 377783038 -893116214 162576 535664234 -202083351 210189 322699727 -830745601 152883 256616715 -320922789 343488 468742541 -440326667 142849 -14846536 -227530696 154752 475132818 -727023231 255252 -148753908 -405603676 152618 -472063848 -513182586 166509 189590466 981551441 206 -445934429 722646147 115249 -638485729 -938496622 114968 -665037056 -919657901 277793 -22771346 437373018 262329 543481023 -999677932 265935 -747489064 -234032250 284971 -87464187 982740624 177794 -568077565 185783012 99415 -134989265 364450357 194682 -114470017 769973784 280698 -506845569 -547815645 319394 156206968 -53738434 73029 -81388404 -900116847 58100 -80201418 -512426465 195095 397590487 24973252 418047 -293070647 -586166177 212076 -500803666 -691258691 48056 -858562067 -149292368 256868 -174935019 -480008083 182483 -273935993 -792815593 122568 317481759 -75382848 163254 -167073047 949957053 116326 -100487960 -565202076 231052 -578169503 -654094553 386793 342538785 -779242977 244836 -299749246 66408719 153649 -627257032 385154350 329366 163860504 -878140188 278191 44302999 -832358911 126427 -812528654 -113818560 82172 -666999979 -425568552 11849 -838598152 815547832 227187 -574678163 156743917 78317 410793200 -844956178 195728 -858508883 -113470093 180403 119227163 271278689 176995 276054802 -8329680 2238 -625720468 98780178 224219 542224312 72745868 145254 -195816628 710645530 133972 -553643295 -15540139 205884 441964642 961480804 229268 150409956 -452796736 215902 -372781148 -246485016 232803 91258475 -986589198 203978 -381580269 949984795 167944 -671917277 -917853 59774 -373084315 -367040887 233358 -820464633 -14206092 365596 50275527 -838295408 228576 -466482340 437806786 179195 408957140 -201101856 9301 410752467 -60268983 147039 -1365831 974410911 198033 302624125 -394408777 53645 -877195563 -380208014 60985 278839629 137036462 140726 -102659971 783976156 302922 77377409 -984264110 162077 -492327960 -107006864 185860 -202256032 -427471947 386253 376276901 -234563386 181847 -281435430 -806020883 35773 -359508966 -507810127 86196 -227336743 688097491 166817 417072221 908174496 159649 -705087570 914367707 183045 251234185 66061985 263721 455934892 236089755 227829 90913789 16636407 209790 -813366217 -314230159 148340 119362319 781061955 79652 -387170432 583647478 115270 431035771 -644627494 296296 -107381318 10902399 75777 -765798851 608946406 319083 39795429 887934938 303565 -439151774 -280594297 135284 -905868135 -359345179 145071 -779359668 595181475 282866 -505543883 614816459 144650 344445709 -307014223 275843 -99943671 435543363 176706 -167332554 867540499 139596 178136875 -42422247 169776 -100531244 761105095 302134 -88946184 -765965116 37966 496775856 92286267 274196 -571791917 -46692007 99157 -592650614 -753717353 66991 -886139391 -494409543 100314 -779695675 -964199134 283853 56523309 335805260 252521 -758589655 25352991 298109 -618804799 557201889 146644 -825447004 -899985649 113550 -421458808 -93547972 122733 -506126085 344192571 193445 -560828487 278620657 257715 550614017 867948831 48983 -206282974 -792478883 59010 -285980439 3334120 145582 -207428095 561900498 154948 -638576015 730806694 384067 -890982499 -133791463 103106 290440402 -665483170 106052 245742663 -173102327 102869 -41827086 -206369410 154026 32020734 -319777260 124361 -388140126 -368200306 164947 -830940919 92646121 409373 63413820 -247435855 196463 -272602164 -545746124 304433 437275782 -720388000 242258 184793894 30210107 172222 204082300 -121776511 141752 451053373 895405758 150356 475436449 -798276774 179268 -398988476 -893386416 174757 -507291708 71080185 147627 -400851627 282483263 79686 383786199 709714540 210418 244563383 63977838 183181 -645364806 416946963 247217 -82120181 896804008 212547 198065822 443059586 221888 218806600 -53478909 124356 -711213411 45342477 239594 -680962661 -473233382 212969 455350632 -919470100 109930 -784403729 243428254 117087 -979448135 688582902 94521 -744781340 -472376998 124303 -860358410 -341281579 192261 -712328619 853840272 329690 -959956338 -594508072 124043 -399108511 933874149 142433 -366792566 -678619917 70249 -944366991 163226870 203686 -999749409 -787022969 23285 230103730 -445893637 155012 85922038 -505740667 1973 -498951745 422443960 323758 451314951 91807421 275441 383818275 882218304 353922 -375238863 -740602980 258536 -180193384 43739120 194937 423176449 723877614 251613 -459598782 -951165739 257042 278243694 834154966 377052 -155547487 -142314684 262365 -260606779 -434154834 240021 -282109397 363223660 74362 -613161288 -585280904 211962 238629764 65819943 377139 -182003327 549610157 120902 70025493 -8418828 188199 -751763288 -764635245 152758 -514607261 -221459232 313904 -745509466 -870760847 157195 -95213993 -241348540 121863 531135081 424670010 257009 316276107 770130763 292046 -952172790 -209087651 202115 72200673 -772143715 124421 510600800 91536693 157016 284457404 -525984633 249411 -388475423 -387988863 143401 -764844852 363265119 103844 463802339 289733449 119280 469049944 -760430119 149491 -407908091 710457466 231615 -74559438 31167963 168584 -285977435 171347468 18449 -166514358 196930594 36757 -851125271 -707346153 317064 -772159951 974790749 136217 -926069131 336127798 313681 -35125801 -181654674 163457 -500631975 636394286 59697 -652329063 -6981215 326556 402468793 -493928813 161561 371072271 -367424976 261376 -135254001 272214646 184774 -918587682 84497232 89969 -75537047 -737911282 193115 409940395 -328319916 126068 -254950960 -440552289 276872 323678776 775055550 146841 -778073712 683442916 263933 138192507 -731740225 408335 25016159 -433492794 67865 78958227 849937758 60915 -187780399 -853150971 151067 -826775721 468953434 373091 -726649898 -892665577 91324 283863514 -393703510 229539 -426572218 -320599674 152198 -188529111 -73837930 384991 -793394512 570471284 238533 -672596216 -372390072 167367 -727016453 304944523 85832 283788874 -546482911 107490 162886187 256798471 141074 -846091215 3975100 151358 -651896032 -439217391 124861 -127678866 -638796270 53033 309300567 862651955 76169 549967666 -680368294 196356 -904294710 -188320555 341471 -666248007 24213772 400208 -672556195 -972198813 332156 229517094 -620339538 3702 -7191461 -20962578 219449 -558984338 -67883005 10708 -146909483 338726510 379903 -394987999 815174379 253038 -593395606 377940318 229030 -526584687 -307755546 364936 -866642469 -267740572 81544 -405601189 190729908 44622 297252340 -188046609 290777 -971806529 -53329308 226068 -299435352 -1153294 128885 377595858 623502032 108245 -731828975 988430957 48450 -459008116 913663849 196625 -733447237 -479904140 92430 -566365337 -413288395 404095 -465927199 470412044 235383 -804745031 -73346733 60127 491083779 -733691735 240315 -797762324 -408063867 248630 184271068 251548069 250889 482618004 -732027890 193354 -154367697 -917151066 232628 -381420231 -745200033 236643 496405146 830183121 170867 -910860632 -300891732 107201 -452678079 444994886 100643 -481253649 763583047 307249 -706207903 -314935644 224819 364696657 377392521 148163 178026138 -992962103 199327 543441199 31368976 258652 323506819 124797247 91674 -758389633 -639975984 101507 192357556 -328126268 384656 502366231 -195604110 222034 -910785864 927871075 132022 -141737788 -591944791 238260 -878776459 -818315316 295706 -173277810 -222162408 264105 515424448 -75569087 159996 63531596 -160081878 129296 -621196531 955070957 42760 -598428931 -800586978 61181 -9006671 -154480875 84451 -328298046 922775167 135245 -62417399 -255062382 94284 -945724353 149525620 68449 384687735 131713633 69132 212612252 -524919604 134206 -73248667 -673586188 117905 -293888311 -785173845 229447 39182037 710755558 112986 30434435 889006807 155076 -440602848 -175048476 119933 331998041 -122691975 217583 511256272 -600787757 252998 -219448005 318281220 223656 -373738227 -255530396 263737 405110699 296068272 76308 -618728585 104953620 53255 -886538337 689378540 103917 -680954220 66157656 35911 -221374584 -653276800 100274 495020890 -21740641 126397 -614096230 -746872344 233381 -114955431 -68704950 153284 237547322 282550528 121536 -585299439 -824490790 11949 -233686389 -739585282 84005 -645289101 795021090 163079 338021723 562198663 97034 -758130361 942141340 179434 -639453969 278912500 8597 431797828 596463896 82230 402587943 529690247 245267 -73724182 -195635910 234841 524860494 575755583 255860 422453158 349539543 357731 -461537184 836235567 153103 72107060 -208797979 321849 -586792437 -181612280 259502 -319057245 -201953166 134202 -420433583 -161859769 265078 277417198 469126124 26546 242721543 -180209779 85954 -917193522 -837698182 207007 469989313 -826061973 389950 139250776 584408855 128022 -240728112 -368102366 211387 -546309704 325484202 62935 -247823645 283061696 122409 -227186039 769162400 57599 -247057552 908528734 414165 -852390505 417283888 171484 -917437238 743053975 148981 -380309725 212120532 175729 -852730118 178454671 223725 489135181 -292920999 197975 -613451141 -42113053 44140 -632692941 828872917 97758 332115928 517212384 79676 429003209 -724535496 230008 -798659296 743566524 266658 -746514779 376093032 137854 -971716174 863293789 145093 410966247 463157315 68969 -160467292 969468322 191179 150544725 -353378058 88974 -943839030 969487548 123236 443716778 490236957 172655 469262250 734971640 293106 51008749 -992313017 215144 -999494426 164052304 282993 -694022896 -746849428 155370 -785244938 941798585 338445 323990457 -378997348 156915 -367275519 -75122875 233084 384946608 -786678832 122305 324522719 -200464909 168811 -379193963 -684673053 133559 -592403778 648237382 140128 -725590291 -507585821 280772 -281673547 86358894 275531 -579514500 422833440 255235 522807826 -341331207 118139 535909112 231826961 316721 24532797 869564883 198561 -970264337 -970514913 157386 489992179 -222470478 40797 -526608561 -904092069 307842 -514199486 116901595 161124 -931213555 -718854022 158075 -281340803 -415030745 349749 351220356 -193262128 258265 482126502 968053955 165077 -985819960 -447239014 322688 -825545029 377389227 316115 350885713 -607657483 198270 -647204125 99508129 107995 -242091221 -458912500 360334 496750680 -950667906 203065 -919352134 178755358 110528 -534226463 -845373918 318922 -47587085 709888016 220577 -206687128 -87419072 16587 -100605137 -46938781 166196 -187487388 676479182 207774 484384090 -520917867 230027 417592705 -964075877 76687 -293355678 528274421 108366 404924063 -996963965 134597 -407193103 -227479112 233978 -873694125 502344378 125607 -175981163 36677918 490559 411270989 940980526 193680 79378947 -54123383 60491 177601923 602128646 409738 -658404828 -407658523 4840 -122707123 528320808 90261 4713121 344015596 194514 255830857 -824883083 406805 -201385325 668101103 120316 -667190839 815757353 362071 548235895 -69054032 143004 -186457073 -22161741 156879 -599950714 970062697 162817 409503120 983127798 146119 -215119565 -872114808 272786 45612753 -168085927 209091 -698494819 -614138667 76589 -644700906 50701632 289968 411304225 -267299655 88932 258063469 847692823 240040 -176019374 -858744691 70727 -221969095 -121144086 287615 -372683151 829082672 382459 -840350994 -514399162 5722 -772744015 -952253753 190430 -106624823 554950897 354272 183234219 158801008 1053 -414700043 -943893095 169197 488497233 -911784238 407604 3419252 -786872754 292499 403311763 504561588 49333 -260859843 290197914 246953 -638275330 -647710010 151559 109764283 -48918180 115222 -837982786 -877604550 73471 -235455268 165217788 9711 -985704495 908667931 121137 -452598607 549547362 262551 -466977692 814733642 235330 -964054155 -28140683 188067 -274267016 735725809 145533 -206545413 -268778802 119268 -746925539 -571888689 136352 -634271003 -440403106 92151 -507168711 927078525 144366 -414617654 -53376906 288655 52394022 -319250898 161948 -320002919 -879525697 88075 390508966 257595497 396745 -732302860 242956537 189655 -173219604 929093347 138610 -913466404 -334477598 498769 -68303969 -745141675 155988 404760934 396847928 127823 158769505 577010470 9497 -959283256 -380889016 215969 -128360234 -133936660 90911 -67612235 -512734558 227969 -674150855 750289497 160345 118107263 814219632 43295 19661044 -753370940 145233 145033546 -419387156 151074 -558434725 -472675331 195581 -959962395 747934606 78073 391849917 11425716 187656 -925470636 754241376 115284 -541202673 896499040 194182 157295868 356843394 125738 -567839372 -787293613 234210 -366543151 -760567280 187953 -600672355 -406453874 253719 38944025 404328440 386056 310227472 -182146293 380769 243127686 -478520581 75756 -87323453 749700468 301858 178450175 595749195 77172 -605829654 -534728122 277199 -851017805 742391608 200926 -154489174 304145374 239628 -93619301 617583625 157838 -527897348 -285968080 232530 -401620223 544330462 274281 -585244140 -852754012 181203 -168833158 531244896 143973 -640032415 969789126 259256 -481274779 583639627 200042 -440086275 635449017 247019 -951125472 603151516 105108 -983950502 -619454860 253414 -694169815 601412632 349446 64797991 -308249925 286543 50943975 -393595534 179846 65566395 -732811117 75069 -180846278 708961496 131846 403890043 -388206175 186615 -33787780 830043751 289607 -61205985 158540243 196550 -240822374 297200610 49808 224848080 285491148 292921 -225921401 118337499 192758 -454374363 110288650 244742 -128759998 -884930444 34411 -884555017 202976669 168147 -213649561 -148472184 307004 348989460 304501501 200301 443704710 490515893 229387 83326265 -485663350 257660 -253956147 -972845685 104965 -711698310 -247759278 3246 -966359931 -447212394 58143 298949218 -618616346 24966 -287096027 -122771147 231468 -525697231 176286452 171721 -992717812 -779285003 79710 -884327593 577144608 242604 -361216355 79036368 72199 -950730393 655702126 126509 -100961103 -2429977 290357 -750911133 542017589 349616 -115920132 -866426795 50327 -944528912 -521461117 215563 277012562 482609535 76342 471269288 323105197 306230 179148078 537967942 100592 290412627 244958011 88691 -366034914 682389158 133909 -387381865 -534626826 135359 431546029 948643722 178086 -871626223 781017166 41017 296598632 -885456374 190144 163081988 550401670 98679 -959289252 914121520 191129 -193146323 742656090 194437 -546890718 436913409 197270 45780842 -2852332 184595 -654185995 670810929 7780 -938379270 -845249294 134357 149716363 269401753 329985 -262392319 875990004 111221 -844906627 210643266 160029 25259805 -102549327 286190 -592417249 -480126377 337862 -534107598 -884204570 213795 -460098088 -373231128 158566 471197895 -818810125 96713 -418959022 56680325 158944 -239271742 855689938 431621 103622272 763088287 132946 -553993356 431277988 244244 -486274780 827864094 315725 -564866493 -434847246 101307 -540286325 24721577 360307 -300993350 -952049223 246469 -147289406 51484971 213407 -531789341 763793481 92543 -699756294 768271022 319788 -725649150 -180842422 274399 139387312 982580053 143296 -254145052 -80327485 136805 276374305 -654272013 47568 -253413078 -500208141 193381 -166992329 -440650480 39741 -451990070 -685882558 215408 417660124 -14759053 47398 -447608149 -890958372 112827 -745997246 608893752 192003 -546341718 -295414348 170605 -924611571 -29703923 217705 -706182365 860955997 182618 509312645 -446709205 83350 24469048 -407498507 170134 -287491119 170496656 112966 -346768123 -831835254 148667 -865949961 714846923 111262 535211388 269835716 132995 351591227 -87025519 175799 398239848 -441212204 222138 165044716 164128977 131913 -399768484 569810089 93527 -113378372 -82000185 316436 171347366 -601106973 182586 529006227 722858884 112223 117530847 756089336 180815 251698106 -785506682 60079 -539066889 914234744 127498 323463416 743504428 53392 -811665331 668824077 222131 -340706905 390697491 93202 64102880 -700465655 126892 442150846 755436178 379640 -325987394 350639150 274413 -732118032 -871374562 230521 543676060 178781717 219555 298458234 -194703056 134706 -460561387 3714564 219081 -419574385 423791990 230029 -407378866 349824913 69876 -274807321 933747451 33554 -54435572 -965132388 267685 124470925 515000304 193708 -753248508 555054287 355965 191679451 -380958345 415053 -267115758 -412125333 106817 -924914138 -918677988 56260 -440729979 271768150 136979 -565550713 -972656485 153895 190798543 -837746130 269513 429798453 503102918 128087 152531179 750690763 140414 19100399 755897958 327838 -884831238 -467776928 332787 -459506886 -432616762 190528 -574181424 756633793 133593 528931483 880856239 66041 312010422 542124901 252091 -817278586 -54304921 37323 -853657823 -452785487 208368 -714187520 -825002938 55752 144406957 -973316904 267599 -453564281 436097325 147060 -540024641 -160733763 141513 -614143087 -281323912 50562 250368327 285597084 217888 270724302 -527639602 100258 508583052 170518881 77726 144309245 -40420997 197171 449934306 -492003042 116211 -632011730 -586467478 279520 -153606897 -850535110 240465 503303896 -213346654 215161 -812468024 218537804 214612 169702587 828042510 75926 -950270555 -579841892 109774 171846459 -15572683 188725 317566590 -60498938 205411 44805693 -361530204 228536 -998422054 458106899 128263 481846663 -798145113 99281 -438885317 -864224641 7076 -102748879 336176292 276188 -428421815 650946667 6380 -752970664 -594349430 280170 -240940620 131946556 306247 -500707392 528979056 144234 515386336 622369861 50740 284627863 -21949616 313999 -147893242 -127112973 232967 -333809695 -425863171 88819 -114460363 663758478 67893 331824505 -314867049 113063 204928378 641773625 358392 -686134928 -773196041 65141 -724857594 -102538962 26977 410850046 63719821 180343 -438801896 -368021557 273723 -40719946 529489231 174968 -965214404 283372477 48375 -189059365 -248743986 133307 -426489219 -886935597 101132 -919902662 750614046 209879 482683694 369104645 298303 -806164734 820781673 353804 -412577796 25759370 221887 -372930834 364350790 57957 -614360278 -67229032 198196 437237483 576323033 111678 -334859902 841719329 228828 -182485992 -321339898 120824 264304662 -964065940 228717 331656289 -432615105 269198 -7537079 869943743 256509 138692417 975282454 146808 -266096706 602984104 11753 -247202432 -7154888 152144 -167567035 876442121 211380 -401742719 -792308045 158962 534894374 331315571 253652 444140964 548736880 328004 -253005029 921731022 138853 -299370705 52015966 234602 -547976707 -978394633 184620 -460384161 -780144045 155881 358538276 655060337 72184 303256628 -892623094 208564 277539577 934987066 241036 -506841710 37535718 279390 216584878 210816702 344137 31149485 -579636668 79030 524099576 269902625 318381 -819842176 -441449944 154972 -23083593 881569047 182525 502143654 436959843 94089 -27126644 -534041761 160497 -857286705 470426250 56786 -799286137 -791158706 162054 26440577 137314842 122046 477341500 176932590 331349 -166896158 77096938 280022 -614257160 -534032865 170631 -844402908 -354879825 208828 196571362 398110726 181821 -434429351 841211284 187437 430330639 -421257807 225354 25632330 264104678 116850 245794582 77823216 211197 -601204777 -878786265 108220 550006702 -348580120 135101 156428702 549863037 179548 523670253 404310137 160291 -302158464 -341807323 268142 -189222498 -607006377 202492 -275375857 -641190015 84735 543564039 662817315 212880 -33513266 630721442 197321 -506867684 237385717 281579 -179558433 -843904982 88196 5583803 -453509105 171755 417831468 -579976612 236613 402260262 722155608 156795 -771983804 344233498 360040 -514281044 -560215196 284707 -850866713 761380825 22783 -174885740 -392206761 95315 534989168 -254601698 164619 -202642459 -879502125 292176 -127632528 816196246 204349 430746293 -142460045 240993 -180954674 422795537 271734 -998578198 -207541002 11466 -135574252 -804408186 181471 -288545663 -998330445 181218 -240204004 -461731377 298412 -971273431 -147151265 120292 -752461374 -259502589 278664 -845369116 522414030 365496 31395177 204436467 299872 33089916 604594985 98238 -792448891 -566358697 219807 -847141545 588942101 349115 244034577 468587155 314608 488470325 969610284 17149 251020718 682776739 287693 -826577278 -666709742 90952 -951474607 -825436821 144809 -299523131 -926277567 75532 297280011 677310927 38626 -106894517 71611161 127503 -665738969 -86676313 63246 -207396527 110912939 147585 223985477 823304405 63477 -333955927 38653393 143020 -786875670 -705790779 292778 57289651 395414335 327680 -805579015 -127546368 167850 -871293463 -281011194 111207 144471999 -926275484 47561 50871453 -67832698 134565 450099800 674802737 291163 -707579375 -15351020 208561 -766736249 343674976 174119 56851463 -633152553 49611 -525281195 163211120 187811 -15547888 782662761 174071 98831980 907708605 271462 -427031513 -194110285 334687 -386942151 949790067 190804 -393172295 156243468 53746 -68701335 -293355033 191110 -746748102 -234844237 102103 -134890103 910159870 228033 -68250082 -653072930 233142 523499138 -461012388 120706 -652415056 45326484 178171 -964369428 -268270559 36175 -260128420 -525983825 83954 -386236796 371031797 286653 -753200294 -234496201 224564 436335178 -818120451 128568 178098934 823787736 168173 -933009657 -353096776 4378 -154393096 -320251797 304419 -458787075 -174370354 240894 -640073542 -121000069 134518 -352316514 -34734627 88180 -193450072 116954674 244050 -644736153 701455106 43315 112542571 152715387 116625 72714235 -347907576 160929 69863703 -600193341 129648 -779570294 -793623598 98211 -977230622 216836598 174115 444568423 815277555 147718 130596824 -971015827 200798 -60294453 77377320 139938 98325876 455731679 236824 -766080309 -414716401 283143 477736883 -739984135 245437 -286141221 -21206878 43451 -541525129 809397222 221839 -227139884 676013715 64034 -467095709 -114753344 59596 -581303451 -140120430 306680 -339777713 -8329313 270394 276862533 -905351032 214300 -700061189 46468236 260533 -711588445 322984101 316094 -374451856 -372837107 152867 -248783348 -207591369 109875 -432637107 -540466323 104858 435894790 158557448 127198 -325725068 410733660 293204 65360350 -459657945 147547 -254485943 849382199 262777 -813236471 -313623273 18625 410387635 12426413 83298 -647328123 948028947 165012 -366452697 702186506 90448 244183440 -913321986 248064 97628642 -899008585 183821 111785409 -301447258 82778 442292119 729364752 175214 -354185778 -631523664 321869 332082663 -632496510 87255 -454669383 -959854254 10320 24922707 989049002 267485 456338641 132284226 313797 -414217089 -466090992 199339 -148073321 415885073 167171 157755129 -154930683 66274 371036928 -399291986 21904 -201282231 683208485 415951 -972925265 224676338 146165 23604267 796216611 106130 -573294107 910099776 12548 38423363 157492664 110946 -174848815 -480047224 37452 -267598636 -933303368 211918 66129159 378595733 245318 78636990 -306533645 402070 -753011585 -169352664 132590 -320412321 -67766908 247050 -201638179 163498868 237633 -121514283 -333468658 82204 -348370448 -824989293 301350 -872719768 -207298129 193896 -315073407 770340941 173562 463527361 310493316 235254 -135760486 -698951340 216341 -885894589 -348728737 469688 -824940862 357454196 127498 431426483 900627657 172786 112716603 -109113929 124083 -906950991 284624962 175424 -133402483 861840761 108807 462441121 -266504190 143901 -858606023 -474953967 187747 489949052 621923719 276559 315866709 556799110 73993 -645409343 641999446 75367 -777676033 -128286600 49145 -447094556 550414872 184285 -598179175 270127041 174956 -931412447 -680006130 224593 -182161478 749982729 251037 -15494428 -926158507 178277 541691381 -976754761 93419 -633264336 -493346504 245485 -166224287 584163845 137579 -586501103 568508255 103990 -133967321 -445251810 109825 -88543534 478033954 150855 -320992901 -852904248 120167 462605923 343793401 244987 256722030 385039926 228277 103981463 -314534384 91055 258418299 190414221 18517 424821550 610757918 237172 36619057 -465671491 212198 -600577657 -684715376 30425 -546839254 -919391365 44950 -147459369 371927853 255364 -639248503 795372648 214200 458260998 504416499 72883 510732906 -141051441 165138 232057852 655531430 159789 -833572224 783411744 149940 -478689796 761893424 180489 -6785254 -778111970 252736 -685267590 256215645 187889 -532850011 -792949284 312862 -148698524 -200860543 106103 11921316 -215514517 223093 -772062731 -46697271 91330 157337641 362679762 287340 125641453 503058869 203662 -964365784 -486679218 232617 -299627161 942229451 106110 -461545976 -221619603 40291 -361545366 -997296237 178133 -930384865 -140374903 177821 -559087536 -335370267 154481 -558328606 -367515511 89073 -312305528 490448863 108761 278529926 -572529043 84087 -221594137 -220715545 139483 -42640282 -638220518 45857 -100862590 -765483583 242816 -587894678 -541512022 253817 263979303 450694135 82183 -180361581 457681049 261900 111120828 83623117 49982 -924252403 -586047149 310027 85571284 -567110196 84445 551222219 390812077 130847 98904188 178342722 132941 516594859 -810944710 49390 329442965 118215449 193401 -381901859 435505265 195860 -55335434 -566903055 198631 -760142051 654943523 111763 123863942 -1311356 286384 531534321 708465501 29145 -950686788 841015462 325750 -146664280 767754063 140462 490909140 444153960 71907 -534265790 -149053732 121944 -528055796 -454801006 23297 197529380 -194661416 295090 -665261572 103467211 22583 -864113755 -527122309 52711 37565821 696076944 216926 -912308212 856818430 233259 -280260367 -931706516 164030 -913370880 -579063759 132365 -407041814 -200341225 179922 -950936498 -220367498 251707 -627580070 643235930 75349 -281447147 808860023 369951 -175007873 763139692 246883 -507109200 -407129632 215734 159412061 -665815103 373170 -61889485 56512908 374572 384622796 -672907703 149566 -930631337 941260860 108451 -22339639 -572382305 211364 222945376 -401553598 177081 -892708129 177009847 202007 -162678527 841978584 370767 -963701623 -221645397 199764 -746950835 -719814003 67178 -851812308 17687973 162095 -439626532 -858705536 41314 -401532297 888741903 100110 338542795 -372226549 20205 369055694 342565927 260989 -106846315 -572233970 74132 190215782 -700220986 87724 305238651 -917445652 226470 -798326571 -938852646 124511 251949378 331064138 155961 189986166 302764250 198407 -441031046 -259677255 37361 -445369395 -930621046 193789 218600241 199058413 304954 -634114777 477398367 240580 -799965356 -466118998 214199 -33671547 -232991506 298245 -89037948 -459615396 144767 -307742295 -134620571 169750 -95264449 -965325517 153151 -859318271 742291454 281276 32623067 -693907585 164383 264950194 -166584234 234217 -459695874 311298343 311158 -560779940 775070848 218721 -585222899 126135514 132035 324334522 -81134033 253734 235896310 -161620671 131293 504257111 -460254039 130278 475187774 983278519 413691 210349949 -885963775 71873 -513992580 -533846516 97523 262668630 -571951732 160994 -872200270 -940176734 357272 -181954940 -425694569 214565 508494149 45724431 125998 -280098603 688346172 226873 58781561 -621113817 163194 -427521562 -447731768 257584 -94094724 -977696227 324133 -254903611 251443512 182973 -805251265 91238417 237407 -777935728 -779729037 167289 -925558147 223704644 214591 382250047 443208612 251396 -481347837 -978550786 200599 -545379659 754412505 104696 -233200288 -585423314 181476 -73475169 26042529 22150 -720543942 -148192439 68735 324597879 -340443697 219542 -168451563 595232386 147523 -447450787 77807861 158226 -958910625 265568567 92501 324609395 311551810 227131 -458840809 -533768215 208153 -950219685 -306019199 28853 -405673541 -142261318 77120 -532161790 -142044042 112721 -678606146 510807594 236527 378229770 -679317914 258658 -718718681 -22476011 178097 229732643 -16269907 114310 263004096 -581162863 261861 -367913372 -612981459 49253 -614114950 815101777 215247 -613104930 429392484 104408 190026593 -612924470 187912 -431967203 -780548031 40629 -62639643 -406121016 196898 424454316 634653378 178347 258165578 -472567913 199351 -813593477 -406239955 286049 -531845940 -811865781 211911 51682168 695328208 226932 -572826308 -558789190 150757 -753725945 -738778533 50051 -620356183 -759775550 82867 18724581 -565621976 289022 -793315471 -751661741 74659 -680552905 -420964259 120020 -127764463 -599688910 193047 -87741451 -115620766 309784 -227594625 204468577 315989 -432749461 184325643 48760 -547065427 502200334 210235 -990529828 218966770 136046 -898483171 823697417 135724 -208096420 754489592 109144 456893924 909581836 140735 245177949 583184502 75242 -758261495 -140926436 167100 -432734740 -540578698 174269 -34333607 -964628966 129719 -759701146 143523625 145410 -148270779 -505450428 254296 196355095 774349480 217751 -14884622 803875645 411818 6089935 -487209574 231409 -759639055 -499983487 17420 -997952744 145163112 285706 59250766 -918529325 117639 -664590873 -771708925 177573 237736070 515834182 198375 -912505113 -950189263 107844 -393665101 296663629 235165 -48183652 289160054 183543 312134293 575300458 413406 -181933108 63443519 225635 -506839603 -559146607 117943 471021345 -925527553 124816 -407870653 -611353515 353901 -446142008 71331368 42887 -61094617 -320223005 166202 -342084044 -857940936 199462 -587593819 761388560 295389 -380517661 -240693269 387444 -685367247 316657933 314795 -984601399 854486247 276365 409260172 -819784533 75782 -506820689 371178697 41002 -851197110 681299200 146431 -59804948 269559060 183454 295981422 -999540251 150703 84471373 -166634797 73640 -878617695 176330804 190609 -724708819 -626694162 177670 -759005066 -753266114 234788 99408594 -173915936 72202 -632129533 -499639104 234850 -268332873 -671288073 158199 409150499 615634520 258777 -900272134 37469234 37045 -620150723 761306424 57333 43793212 -501500992 183280 -81456571 117090199 198078 264777799 -978969994 140929 -787143148 -720193158 32808 -174154108 364760392 122568 91070052 -374639917 42043 -719373494 -884241319 110245 -943657836 -647721394 161630 -447795650 -293828110 64537 -48627968 883181813 238314 318657497 455619164 138665 139294376 310324051 211961 -1185847 18103254 180278 -906837801 389961361 544563 502076602 136366993 136891 172208451 -133499807 150811 -786163448 -818432619 236044 -148158128 -992601368 249102 5488055 544425380 213561 -221263170 -959395833 246277 -972983117 -660496929 259125 -837925516 -958650908 192837 437385999 -432650475 22803 -790705385 729361152 58742 311491590 755106792 234178 97100530 -76239772 383091 -539597952 -805748847 81132 -100732733 -360166519 306271 -9645766 4490421 58255 -944299602 -228889071 105584 -580333419 822545956 314067 498023476 289375012 240433 -759483235 -851344848 120491 -187529026 45166881 116054 -194495166 -753902549 98898 464197455 -906013435 180929 -707150108 416907714 62448 -452212838 -255229154 133200 -108354559 894095478 258039 156524502 52689155 161140 -733408924 -687494267 111238 -791078906 -631939475 299982 -432811871 -911162434 249665 -526477594 -647640328 345088 -846775501 378145308 65977 -764942186 317249657 202916 -540551259 -626197857 305633 -420383909 -48621951 391610 -500013961 -719861053 87693 -798837613 504339982 182955 -586702285 -771740180 229560 236257208 170497234 112987 -20822486 -34796780 61835 -166588478 -47987491 324986 -886593109 -465669489 287423 -600469721 -115257601 131959 -467017917 -352674211 157513 -606055155 -547809251 81729 356588856 402636151 101770 179099532 56826991 60746 -327032472 -253453516 322618 -547141944 -121103990 84533 -301073055 961218804 247392 -267817997 768479727 233515 50789864 59509119 107634 -945306493 -412214060 247245 298430857 431576817 153494 -661071489 -866050923 119205 -452672455 -846158267 92447 382557070 883119283 412764 -246444491 783551175 116149 -580154943 462320616 163316 -832727987 -127811335 58646 -827040222 442046664 121210 -674061766 -984194078 340172 -886704015 508557760 317503 -852191697 -29504501 155099 -153881870 -826226149 103087 -308010624 -471910100 233130 -9656986 -2443016 38397 -766250311 -36510426 261946 -739823384 -333139543 39817 258683510 -772930572 122147 -355480131 775375150 291596 -618499027 -305704897 212089 530576142 364906503 81690 289269735 735539009 266460 -147455816 179273137 225026 -944187161 -886013153 265612 -798131273 58616600 35916 542852937 77129347 348649 -114437965 -700056184 9235 -372952280 -33972427 138126 -972658499 933706625 211800 111868509 245603989 126019 -594308816 940721338 337186 -354305744 -671098902 86773 -401810055 -653119068 153582 -640641815 650558494 267482 -877401119 -266846108 208289 -479526867 955485732 138184 -240309132 -619000128 205177 -920157693 -810720450 193517 90268409 576787634 199444 355534656 715594436 138104 185132062 -74304633 28916 -215527052 369936577 210223 451285418 -838074001 65710 -460790844 874998030 62010 263184885 -200099066 74184 -850981172 -799656562 61741 -319290149 629793355 51233 -700660484 849841223 190943 -752175053 391605224 234268 -507655204 570674999 87642 -62238772 754396484 126260 -326016232 -632473898 147931 422860993 624218957 176560 -519500885 -426556473 191055 -679999948 157851452 118618 -406896255 616985980 250860 -978471028 -160329992 90945 437917176 741414385 68896 -734120189 929485445 85161 31594496 37846534 142366 112866348 -166239627 112587 56594448 163654872 162706 -88878754 -671213537 218213 13251120 -500789083 204643 -347031937 861719892 121080 370686356 -325990652 157478 197730792 -447806945 180747 211457859 768922677 363743 -950957849 -700500326 356687 -684448762 -42273721 156643 335692664 -100055485 155702 284348398 -872551790 44868 -167107791 -288620143 244692 -240873550 743614793 28771 444495997 815010760 182048 -261383948 -706302457 324259 -786777630 708146195 160974 -853713670 -406229631 46468 351355586 3798771 248656 382334580 30230644 107462 -859988830 -281295466 45671 -393502595 543953872 324072 330950616 217884107 294610 70714696 -903825139 311242 -471988538 -604795180 322269 -904975760 364197593 140120 -997178005 -88260904 170290 -717906893 203355824 173661 118490753 184030141 14944 -272734377 437477015 226222 197542827 524900298 358637 39519210 -632014382 210714 -162579690 -760179425 242143 -719969625 -910753162 162420 391151160 949892154 79960 -261326 -202491610 204990 -844052224 -559947875 259250 -421906705 662868132 230351 218258284 -844579217 53432 -906698217 987030415 135248 98300680 45394372 185753 -179839863 -453983265 102065 -906319686 -751682363 279910 -806132882 -973200284 121800 424785213 -259621623 260933 -155675505 -533229099 74083 17063082 828304222 176852 -917082946 727611509 403845 24880967 980551960 76737 335773345 317063824 245653 377318507 -246481869 77184 105241476 668869166 256996 461971712 265323737 528278 336598833 -339163059 170232 -547859135 616510452 163837 -825121446 -661013475 41036 316250842 -619620369 149853 -672057815 -539880995 265394 278043894 -984761286 304495 -784208721 389615140 366387 -89548315 -294123376 120773 -724294621 597468597 232887 -314364930 -733379657 181542 224383498 541666126 71705 -162556828 675716555 447569 -14400544 496737199 118989 417881547 643567801 198222 324228585 556997144 318270 18747185 -859981325 305280 -912606091 608349563 167769 -594391444 501904456 177837 -241018646 -434439139 270603 -320470657 -466504440 11984 -40516407 -299352986 83478 -7850271 19019583 91986 296408740 435539452 69675 -235633074 -925162687 50992 -341907934 -594466965 92828 -354152236 789371471 254709 176315947 482422388 65944 -552775637 -34807882 291366 37183931 209590206 282864 -892018524 962078992 173255 223191090 756837597 130819 218230792 -315404239 235639 -188139692 -492604769 247276 363096399 137860493 130979 -825251676 -600757778 256090 103050809 669437859 209906 325574216 -594290145 325361 -154936166 781713628 173808 90795883 -69763053 95179 469889708 -680553086 42438 63933805 -541369062 126162 -213948609 735207383 68744 -554784588 112616264 185003 255966285 378340688 42101 117978610 -160175111 232499 105446620 -525027625 353418 -286551960 250304284 180664 -88182655 -287302388 58962 105257626 -938916304 203503 -160638246 -27220763 123555 -401760100 -193422981 172347 -904615309 723025375 255802 216717857 569086628 60461 -159766620 -805550449 179505 429286179 -102523921 199854 -301542676 -79875507 269594 -392371867 -846671357 132672 -665028099 -120669444 71447 218517285 -732112817 126641 -173477210 -832843448 158254 -441117712 537097136 7452 32395216 -279618654 42953 -368284269 742372663 197873 -652704810 -691744882 279840 237043586 -924830082 180300 -359062176 868125355 283652 -162110210 524877122 114507 -713638858 717050214 222951 -525915189 974143600 327609 -472162872 -505124111 122045 236382055 967764660 178213 -372831306 504407780 11915 -207099858 -179721358 281140 -791678274 556187782 158025 -75079732 331758833 246345 355795265 51827592 198043 -140796908 70716684 321676 -818213807 -514696926 226927 -441703159 362483553 135283 51875565 86055014 545882 59164125 422048604 378739 63867375 -288832232 179189 -135149272 615039725 202617 -99758508 38939953 245689 -978501742 -373618260 299873 471500956 431633080 411368 -646812037 -844023851 296787 -771579400 -446811669 330716 -385848084 -898433194 404757 -214282229 522394119 115766 -261722964 881543689 120522 -939351182 517424154 216968 -540356246 -812559365 135950 -332655900 77343892 116048 -340983046 -308384695 176912 -3082523 893769688 302425 422743604 -958994397 173555 404285124 921867478 299794 199116130 491243749 166760 -107372637 914232774 364562 -813941629 -951049996 172310 296793863 -374118100 290847 410833921 -232567530 98000 -879504605 -220356436 258425 -499043903 488699584 219622 -578777254 -877761874 144560 -354254412 495368968 311362 -780245635 782592939 180449 18638548 674684571 310153 63649371 -534839495 258768 -527642542 -505567022 59938 -678944904 217358659 192682 438272349 -800077902 263453 -672824801 590197143 221240 -810940227 848845419 96670 178628530 -315379750 35323 -465322075 -127140461 42696 191430853 -607455870 198814 -992754242 -154737526 305633 -438936785 118017696 179980 -414050804 -964257707 144567 -401609334 357226566 288255 457472442 -765576496 124991 -47556723 138714961 159532 296138333 -327637962 300157 -840095732 -121570365 78400 -60920842 -513536269 224330 -534352214 -704993181 308785 123526647 881246393 85938 -119762080 -886651560 235423 71620829 -401136325 175134 -254270943 -539076384 223706 -485424654 403969197 119101 451139539 144803878 229719 -241203274 502775345 277054 -60002848 422640965 34522 311036090 -551883550 180198 551320482 -333587039 148983 -80557802 258822473 132609 -950960573 -67033682 141548 535787721 -439176620 184041 409385489 331916630 241412 -398844557 528630351 215564 131564190 -272778755 118046 -460989806 -819035644 284725 -886455113 -672987830 8955 -346132715 -173265255 43341 -365865830 -917971576 222967 205593862 -200754949 156865 -61208244 -997643270 36367 151139633 -698085564 7958 -206455850 -87876931 165934 -22608473 -485436267 116142 -439666592 171836034 48194 152048073 57637435 177154 -572070009 -280707449 344185 -22557543 -239888952 59463 -539689713 929651053 179356 58498692 -772733742 79823 436038137 -573475404 178972 -448501029 156157987 380600 422051137 869730495 233485 -400924432 -432844771 235710 -492353292 -62081324 127905 98165899 196678234 136654 -877832230 -945701103 182354 -453517862 -16023309 56667 290335398 435955013 201226 19820900 -73135812 91941 -746213072 498139858 130616 -508202982 190962080 231666 -405555150 -613269835 69983 -215584592 870168444 331292 -394007145 318547897 251517 203469905 894887313 197788 -313962871 -275019911 72109 -658016675 78896440 228438 -100625016 860625248 172394 -719841005 849442617 138574 -295168463 908603076 393224 -984073242 861885223 140414 348908766 601762897 309380 -80078677 702859784 255068 -55139139 614876135 242248 503112256 32917432 221859 -321024183 4193729 79483 -360722628 429222301 65916 -819306286 794842983 234271 -863961081 518113531 182593 -839229243 -552763895 146516 17055997 59486936 86131 -266205942 -644603129 159897 37304503 755414849 292641 -466685118 -738328308 191815 536100997 -246637582 193161 136950124 -973207019 91912 91052533 -339798593 255900 -658349564 202674230 100494 -59938432 430829984 188787 488628269 -681051906 124220 -119755626 -27637031 221018 422091960 -392698296 158426 396764678 -919276145 170953 -846947234 947651303 158295 -485762045 -671118873 248273 -812283440 212018696 268944 -440260324 922258093 92808 -826478303 -545975513 290513 345364090 -393275765 109936 403465774 709562040 94361 -998648895 264899064 133008 243031105 847230289 192072 431028882 -846137106 302749 -439930868 -9776784 240065 -20436881 -766445763 341190 -759781159 -679362475 218548 -220575175 942408068 4987 -281533417 -564922827 218572 230391329 -126303643 85267 289790391 -600535460 106754 -280803596 927631796 158062 504566860 -787204522 89119 317253045 106032041 125321 318425082 630746370 272786 -671614336 734700623 104088 -651191938 755213847 207196 451427252 295963574 144436 331671779 435554239 175234 256012929 822283694 286815 -46771675 231396789 230124 -838108196 741997481 258810 270865164 58300526 155019 -713541581 -67031137 212293 -188256918 809297334 103984 -819582882 -560135999 167918 -899724237 -427431897 234531 508409244 794843164 64682 -587372849 391439882 192898 -986639958 170246210 111768 358521047 -938785973 140614 -173218610 -308666294 19217 -573549245 -654396060 206420 -904224464 595462317 329889 -844270492 -439021746 259207 549978249 -759593761 34596 -718248298 -80848995 140375 -162500530 -838704902 276070 -247387265 -193434261 362879 16959704 583344369 113151 -773405411 -116019469 297622 349849197 350895529 42606 190300598 -652587187 11661 524481236 -379405875 85469 -679368632 110721986 191659 -600716759 -919647352 175239 482829150 974051370 66062 -116139332 -679738832 146602 179383167 895121450 97137 -354280826 64577297 229583 225290884 822433035 233671 -866178150 -507922428 192731 245155919 -540548893 249865 403522879 -857298560 266369 -998203200 265115594 182729 -605103906 457761424 131883 45690495 -505536773 97730 -717650185 688425218 41999 431647167 584444700 171890 -133820257 -525642785 160129 -459963892 635135328 144450 -393312332 456398275 5137 449655276 138588055 180950 -726992608 770342725 92440 11477568 782611357 250339 503507807 -618496861 131569 83827512 -293663693 201747 -34403996 903105642 136415 -620531169 391150400 187928 -687546343 -513702491 159606 -985348315 415639957 64399 72761787 461899884 271976 -653276821 696334447 280693 391660638 165736422 210139 -826746507 443527056 323228 -180446079 761793909 154963 238760365 595124224 30444 -447674562 -386225772 175117 -800105325 -268051405 204757 -904699569 -726576668 20305 -972157184 -547035525 120059 -911300775 -493007231 270399 -434245294 -354351558 103129 -631565369 -286487157 88970 -386702673 244011091 109934 351304134 244156197 280001 -838175014 968256905 73742 216033850 883047472 191307 -447597458 244019200 140270 -166952313 -560299550 182456 23695907 -654287826 206602 372092295 -472249200 296898 77419028 509806032 162763 251993937 782502535 165650 -930883186 -228768878 331794 -228161655 910053062 138334 -200867605 463028244 269821 -904606467 436665195 119483 297853310 -121998722 218978 296935708 -128061836 236647 263425739 10884648 506992 364087669 549754634 190806 -372994942 690903597 232957 -335526364 410709734 128719 24544036 757038673 298179 -898246009 -739095274 65186 509445860 -559943970 57058 -531840824 -731541589 150277 -813496273 -924762135 338583 -817281412 -818119938 206800 -153806732 -839916575 134216 125491927 -880289328 170672 -448257091 -21636327 191141 32280683 954711347 221221 -359939905 118578916 209558 418095258 -680422363 151850 -233749796 -80628510 19021 -176022892 12683467 17682 3944912 -818099263 224615 -93823394 629716982 99991 -545019705 -699173861 223966 -154983722 -186250147 44623 -970610041 -918230897 201255 -74038077 489406931 95819 -88824292 83546152 297327 -195885810 -14853203 235269 -652887594 -428017372 338146 45454000 -964487973 276009 -685939833 -725568609 181771 548887914 715401476 233273 315843972 870331677 90553 -705189152 -693436153 205574 245577139 -9691782 120866 -739832039 -242181022 194908 -812920472 -314454551 204296 -972670928 303724838 290053 217152024 807540064 83302 -687004066 270436459 146771 143878486 -667072954 41833 -992840016 -977558009 58256 -998387485 841039858 245217 216941192 -34664557 279918 365364272 -593548485 7952 -368412971 -200147204 197008 -28635157 -739383654 197230 483684399 816787353 399706 -905392845 -240236977 209593 -970799250 -897981498 160776 -194269093 -268734117 26378 -579383467 -87267195 97675 271836212 737305773 45889 -80584384 330603778 88026 -107686630 -341367235 293181 -791235954 238324828 212398 -719443488 -884326108 136713 -472686702 185009334 200501 -932134655 -706417683 225901 -259526180 948136914 17772 -81621515 -893251384 82171 -958698117 749723484 88724 -467630310 437417038 22725 -353389277 548562846 231541 -113727997 -892995394 30500 -29819473 -219981854 237281 210400193 -299927621 196725 -507158341 436784258 15223 -999566671 63136480 399478 -40037953 608135647 102957 -599167847 -654076541 224867 -945526189 336379336 124084 -81383730 -600561914 142689 -853627816 -87145644 134505 -685743413 358446219 414839 -447812400 -886531584 75458 -601225622 338098970 175576 -891387702 429735582 146258 391520106 104057484 147990 -890673031 -626782811 71146 -866557104 943048604 180928 535120687 967903814 40528 -433888210 -474865673 105833 503254288 303070293 58798 244780006 617906329 407450 -634240955 -964869918 148613 -466892548 -341663373 199851 -293016032 -826228021 159289 -407523938 -27450066 266006 -345985429 883710100 178621 395633832 808406380 72399 -56301124 -49069886 51724 535197899 -526209907 266516 -924095218 -540159129 152034 -532148102 -731468535 60925 -206679597 762233775 240249 -598913478 265595936 138695 249310496 323191412 254794 225384382 12706008 198954 -414804641 -394754092 88645 -892518926 464202110 119229 17345169 -353670308 56568 -706363729 -1772402 311484 -740175068 -146453480 126423 -785600693 303112945 231415 -155690118 -387798330 214929 -604780948 -412233400 280689 -545546757 -752500417 82333 -88896526 -367228099 258797 -633467787 -519392394 257661 -953399674 -697916081 120739 -46920764 -95377437 36899 103341990 105357096 243463 -380272947 -93286104 190384 -865175619 -526756095 211762 356978532 -912998174 281214 -607540406 755388170 23688 -573598445 511241187 180978 -973059919 790281739 135415 -751626090 -407591012 112672 111923468 682840222 84252 -725945221 882410638 202147 -359526197 -459704 160740 37783184 761602896 127530 224526119 970050872 227680 442706711 -81590675 257042 -379713461 -80835407 273772 -126949297 730396486 312353 145438590 -432856818 16015 -255338889 643407165 287278 -434029637 -552511217 97437 -142463418 151450263 275406 -565111450 -944360951 259246 -653561398 -978506942 147746 310423955 -135980705 106327 -248082296 358621447 282766 -839454289 509004178 117996 -108023482 -82614368 447908 -984985010 157708542 154446 -773679750 477840256 303657 -665734420 250563042 203201 -415110587 -16601014 88338 25929557 -665847924 52350 85598037 376334465 121302 -54402223 -665523118 230098 -239463123 -100818965 189997 258716358 -558738593 281614 92099760 455362479 173560 -26956909 -195927310 68618 -368004063 -758280390 178916 -254991583 317276268 237829 -832708458 243809604 242488 -700559843 681843830 227414 45528943 402286550 23216 205619182 276706909 156088 -559775760 833973852 241887 -514629876 -971026726 350149 362399324 588572655 211568 264589589 -911705177 284091 358073527 -771851305 380073 -55337292 -592595191 216136 -49476434 -168038961 91995 -711207209 882503446 361153 -327200869 -957865657 144416 -215113075 -75997279 188677 -680424275 112256091 150600 -984713515 783713736 62420 -766080448 755358180 390348 -295387734 -846071344 118913 -540945296 -748536 199020 -162201759 218105414 138252 -272963466 -193462153 184104 -101853688 -287897750 323947 -193615027 -440445608 80265 -813478628 351270571 97631 -42880008 484255580 193070 -514274685 -100207066 264564 31528253 52303293 217997 -393869234 138777518 259241 25414802 46066941 110579 463275211 190293507 198439 130069340 896602078 280234 -67167893 661866547 220145 150755758 710152608 65092 -606332097 -173195403 196982 -926828368 734269071 128126 209432149 204723041 160757 -321358399 169688868 75994 -286755998 30415029 213512 -917874078 -561284370 154435 -773731734 -805052105 203805 -193108520 767750262 57174 -766983939 -851909872 82683 417343983 136907032 156498 164050154 -62889028 97987 -181851525 -711749196 138501 384861759 564291062 134667 508687295 -545824404 128145 -505566013 550901701 161211 -354550280 355980208 106156 305437907 942148597 171113 -293395643 -415235243 193308 -599156897 942425966 172704 531326517 -168741251 225494 184533833 337578569 87520 429179026 -799287051 95866 -798073668 -738496606 323182 -973304285 -300754046 80086 382258455 -552282643 4985 -879639649 456258672 183753 -147381575 -805330667 146676 -951968763 -266352828 131580 -314737461 435324794 149279 -658102468 -114946957 227756 -966393654 755308022 259522 90719712 -253939311 150207 -426594988 -831975734 99164 90148183 -606770623 88211 -186282309 24574174 222427 -439180666 -632704997 284817 117484425 -738946448 311124 -46937114 -712840158 112002 431776947 64798778 187294 -844315131 830062198 116060 462318705 -407551578 100813 -972866653 -977145550 201255 -725405045 404589111 65971 384879375 -301880515 316850 72375241 729958594 202513 -272983408 -626557878 261530 476427410 291985549 361928 -99902740 -109400373 114300 -186181837 344221997 211521 -315218100 -844546248 72485 -647399599 -107874505 136450 -939357732 350715893 216145 -135070399 52758965 280728 -891107450 614889504 90499 -34223449 495776311 204214 -447792327 -566296770 182384 -673833449 575345314 267847 -66897398 264089558 204072 -213365216 -798213125 328467 -694318365 -407727904 179098 -725818342 132589332 22304 196622671 -395057220 383763 123943523 417014693 110065 -226270145 -195783169 23967 99371914 185089755 179797 -68486191 -653366194 163256 -990663442 -61254850 137741 -899132118 483000205 264800 403922767 -128836041 157390 351880851 960422827 353345 -466227476 -300446245 57310 -553627305 920695825 191307 -545632883 230797767 103855 -2181147 -606784350 251431 -566919457 -421758431 51381 185726844 -294622783 167561 -691456047 -42468435 352456 -752436247 -169075076 149619 -546108838 -717986054 127093 449062379 -81317082 92679 -174997812 -792256611 63865 -129085103 623775568 172418 377805950 -492556364 16611 383539319 -340292535 269824 -174005601 369511471 213375 -173774354 -992579358 228505 -353807617 278316155 243482 12521211 482739292 329429 -398895975 -66992403 315145 -639849491 51201219 135305 -260067636 -247642431 103418 -654340197 -759905018 384605 -812806999 -259959473 260228 216545879 -288368966 52264 -704734141 -798287942 154990 551347175 -126996745 79533 -42964083 163129043 134623 -180563720 -580220337 261243 238860499 -534527556 180883 -261509678 -712142302 219977 470935085 -706427454 33118 -937536016 144154447 176881 -552591312 962298825 162189 242990648 66209637 23220 -665850163 -76300194 143063 543977850 570365623 320590 -966139125 921015856 325422 -301073455 111620762 265028 262693179 429975068 149343 251767001 -458855410 273494 -473545325 165378472 268941 -280420418 156627490 267265 -620946211 609270434 46274 -698774814 -379101689 108177 10455050 729053813 130570 -692570021 -738521067 278417 -406069877 763052309 149323 43991319 622857473 160110 269817190 -944895576 500320 396637687 -54142655 246319 -806507587 471205920 41571 -235045833 783002285 88797 -585996784 922363037 170659 -704593564 -492119903 326461 -532785861 -620133690 471110 -638378861 -951494959 212346 -259936622 237154704 138556 -53624971 650253413 164847 531158085 -168180804 265931 -265936993 424463424 238309 3382640 -420860649 23176 -531749861 -47944379 311127 -883775308 176248577 383395 132854818 -308027279 308018 -135467528 -513187585 298033 -507790498 -226296861 215274 475365876 -613921290 208510 -348681660 462229762 116072 -458696214 344683136 170436 -294385272 151486490 136123 -254804510 -373472012 322372 -421108930 291553725 174121 -114888479 52442248 254641 -919300858 -572441091 145086 -452898196 -260677051 88377 -169028827 -400463146 127451 -94151967 -426220582 103955 -440261536 675122122 92012 -22363468 809099751 151639 -813689036 11157356 86409 -938523671 941675744 60115 -66818499 403221698 98989 -233937282 418412954 69877 -325928702 -213585762 343 -62210118 -354196527 181630 -565639253 489606600 193042 137779391 -983843513 205420 -644725105 285641107 160796 -473416286 -785003628 148951 -101300213 796812346 203670 485000445 -905361241 318158 -505464561 557906094 274228 -61558122 -558760744 299728 -453812671 10963254 217241 -946245691 -678051494 97191 118960264 583103578 211344 471407014 -115296794 111791 -579329871 -265895535 261536 310345434 -93576454 228681 511401328 158416690 202377 117634053 -546659788 171699 -540262040 106223675 174727 98501106 -29206776 223342 197945793 397817746 68285 -96082551 136454469 228657 -800101683 -806807561 216807 -965844187 649114562 52196 528776097 30371016 310430 -392829779 -248488117 107793 436512038 588654385 125990 -239943764 616570916 148960 -819509960 185838346 131381 410551004 -752215290 76144 -161762533 -388069003 65117 -912716773 -593376730 233388 57335015 -598601060 160272 418023589 -680405103 266597 -15557639 670667849 103555 -820067303 -94648111 176909 -346689372 311853671 10357 -534565007 -181399205 200790 -687467352 444366309 327988 184703498 -486879056 86694 302762716 -626050953 166531 -505535716 -759764550 183830 -806617557 244455614 213770 -413652253 -226123003 264986 -302167017 589618308 212821 -486203178 947637046 176861 131292553 603970618 86277 -381745608 -906887844 119189 -267734509 -937225938 71558 -579012476 -686527423 104908 10306395 -758921316 315987 -592069261 974355933 117691 32928341 610755141 159024 243943670 -839386764 375911 -6925916 -228822711 233302 -467405475 164342969 172773 497151774 555769947 56482 436959768 203329141 157457 369861988 396458200 344064 -148028489 -227914771 250508 -513955417 656466075 224344 470626087 655322967 326038 -394788749 -886465121 155752 -771527509 -990215938 252945 -179623087 185446041 389408 -905055035 78641654 98047 -979338698 -492208766 206924 464527719 -833846433 268393 -67618391 437927073 138255 -200651250 -379916332 167897 -149405882 502996352 210439 -939316502 -991379472 132210 550677642 11063963 62663 -946497791 577048480 151674 -358964816 -979560952 169350 -513035904 -984933235 81715 -206369267 -388102190 94330 -812094643 177210334 108295 103437218 125371589 219275 92382891 -799099364 273816 -852565471 411931010 133039 -552219693 702637411 179737 -818607119 -493133642 177586 422603651 715954923 325350 271262404 296496643 223409 -580548780 46248407 190845 -707562442 164843924 89995 -679074732 189799004 182514 103180980 105310580 334493 25580587 -605847080 239580 -481491923 856927629 264584 436600991 -992697953 271574 -957283261 -707081883 26718 -912373920 714819589 262214 91651481 -973186204 3748 -387003081 902480259 184085 -990594181 -784515998 93256 211036469 -487034871 157865 315948014 83423963 121818 -572979684 803070297 144185 -127705633 -20087082 52663 -275411212 549463650 169443 -393647312 -547887459 311863 -181160111 -122040828 169675 -904589127 741877423 86359 77716932 -292639850 245124 -567521550 -186896406 315783 325442040 -787321533 229266 215980916 922000157 187454 -200472259 927050042 307181 -268220071 384704651 38039 -485673331 -75678305 73852 482542001 290995999 237699 -998732011 -114091072 161191 -697781451 954362114 392718 489013355 -811743941 175156 -540015568 956006117 71705 -426664384 642679934 183708 -633407135 -527384500 34217 -108808574 -100606878 219394 -220924371 119161978 244056 -851027477 -613556931 234685 39380799 -846274702 131846 5060489 -193705402 223457 176648124 350360182 225510 -765929500 -214352156 200888 250688930 77958035 275759 -60754472 130124509 215231 -871320527 -47624779 198098 456748619 664207579 220102 -215610384 311769664 110961 191021276 730513572 240077 -160112379 -773887616 136218 -926157217 543738938 151657 -826100716 145827544 224008 276080963 -36281971 58448 -127968218 424560725 163729 -832569259 -261878452 86876 -146307823 -346381761 116779 -413140986 -784377456 394317 90089745 263021188 446756 -361536268 -459506857 144381 150861479 941031836 202762 -538618707 -837675174 408314 -985650791 -253324112 210157 330268803 -553669491 225851 522871385 315667806 256983 -127507446 -26843111 248217 -587233320 -508132086 318095 -41569591 -159692934 25852 232539508 -604922621 267009 198288195 83148309 101418 -279543140 -127928501 279095 -707180658 -493605333 280291 -73779397 562966200 203887 -253799140 -467573304 109839 -348478229 31685300 69412 -208324967 827419648 156519 478174956 -938136574 184404 -733355344 -839816860 94828 -633017071 416543866 305743 395916930 145984146 683 -684722805 -659886650 177480 -704444103 245044701 205223 -878950931 -811138827 247778 -773739664 -751022040 165979 -473213179 430726890 183811 -672440846 -232775998 110904 -626996692 841015640 144880 -160208767 197647259 61183 -632327800 -646583799 275524 -864589540 145073311 133250 -513736455 -572032944 164357 -95854738 -392503725 5984 109883500 -924183069 192445 -832112098 -300631801 176270 -428083657 423158300 240240 -910649796 -135737761 173911 -906294298 343303828 159305 -266452292 -247614 432206 -898842547 915490638 221435 451393181 171888452 246042 -620672498 934824517 378556 -280151204 890183496 219045 178332024 -74266316 325579 84409608 -49831271 143831 -844853976 -793246657 144622 -353454375 754751422 183357 105173758 -725887270 69793 -286924590 581604718 119689 159189230 151449079 211592 -432319051 225603391 246839 -521514781 749887515 211401 236741337 -433671273 32220 385071305 974005849 77654 292031638 144632514 139819 -912210318 590155837 246664 -465564639 -361247166 214078 -400216510 -341991315 95810 -386020894 49941117 58870 -971200747 -514775517 405007 -126517252 165487014 300535 411702763 -691891893 378992 -605653894 610902378 43458 -307428742 390441955 305950 98414532 -699903374 260715 344305899 -591987147 405978 343736780 -884427562 346791 10309066 83246232 288091 -613622990 518018593 99350 -248937834 -35650647 538376 -692625329 -832233579 250303 89895733 -813227906 281456 -659571029 -665178764 118426 -273485676 -600221757 91487 -140643187 305193054 197230 -718494764 -733804514 111916 -122651271 -971770232 178218 -851885900 -979150056 171796 -865125551 -102027950 415149 -925954717 867434705 306271 -571649346 30315877 229244 -724890713 410972175 92057 -53838131 -772517757 111872 203752525 -473546441 125400 -460143285 -667272508 118503 172654539 176853495 247756 76885853 715458995 233215 397033108 -235421405 112829 -507686131 983358402 44446 -787070259 251549880 154227 198028018 -832388201 158958 -262205200 -1026408 306871 -354752302 -897933986 34476 -858614553 -839780919 228605 -531805142 -333305866 122605 476773339 -872309208 140762 90649060 203854770 288507 23837855 -139551086 188493 -87705845 956399281 165531 -381208397 -286515501 138476 225179373 -725855596 142205 -434715603 437417748 221912 329197540 -20620028 157768 -460989537 -108682762 104909 -479580472 270148427 360556 -866507736 -88893026 171800 5274214 32165197 156642 85092211 -54185954 172180 -194524514 714933337 273506 -771052088 112276892 189406 516155327 -838771295 32144 -412385947 -905911428 49996 536056609 489319982 236212 -42847492 636663519 149093 178889508 -599325430 173307 32196007 543375246 70190 522497833 -559376371 76326 -899196221 601988020 207353 -380147755 -214176374 89916 458093495 609562109 344411 -292458509 -724962265 86515 244816770 -114847530 98569 -366273031 211691448 130293 441935350 -859199013 373705 12009000 571249534 290071 -59952046 801389353 64565 389771071 850218266 1398 -957295490 -407704589 142918 -832844702 622783257 16955 470518972 19097123 234089 232286688 -930337919 158204 179183492 -559082470 182436 118230207 343471809 317100 85026113 -818324584 106231 197642889 -539897638 74056 -958387344 723263857 42775 -494544671 -946467182 200179 -46948598 331458209 225410 143725220 25578051 171420 -957725980 -81560701 322988 77366846 576234544 175892 -399331827 323596669 256721 415386847 661720135 268411 6629706 -188210108 65334 369493709 -959396049 294492 -513450002 -579809881 98829 -745755994 -713647828 19044 428758490 768180547 121827 -546710215 362227079 2246 -600886517 -215545903 62267 -279502749 -427129137 222067 417035664 -611671137 174526 -771303950 980308039 95065 65749253 -838506656 146919 -173016746 111408754 394545 -61502371 265350299 190594 -54432366 298412762 59601 296704583 583729457 257003 418191956 -772545324 202516 -805589875 742864982 66639 -951876376 151378601 130146 -598509545 325224576 288993 224661961 17504874 178070 -579635229 708814497 329847 -275468715 862395489 371478 -126380589 -799342260 219965 -373551227 105367379 151103 132668575 -953174832 282855 449127304 317659786 375561 -932406904 827713259 60303 -594337802 -558794645 370325 343999928 903255377 232431 -605459870 -398877543 128207 91232821 305327192 273927 411561356 790141946 327282 464581231 -294173431 165553 410091739 -1558114 201254 -505544681 489599494 255864 496563190 110055894 307834 358268366 -268297358 122460 -169356420 -838644013 145989 -16454762 -194064594 167644 -407076489 -173392631 152656 -884149361 316427626 223326 364104017 -434584602 243841 97349658 338530357 206175 -946419601 -734188947 164061 497807775 98924250 171283 -75171685 -799135204 205776 -16146003 -433240595 83665 -791329198 -780112308 234814 -221577032 -591953841 34145 -618319256 -169114098 86243 -864056176 -388548500 115648 -355159051 -202018108 319232 -820502538 -14044788 174263 -606527994 -134608258 178484 183986165 -765995991 68848 -699915272 516230968 110273 119129910 263079919 190014 -149091328 -753141184 73060 255901284 172152846 156620 -727007011 211579407 268863 -605984975 5991002 15990 156295179 -53576037 410031 -219767501 -545443968 321392 -838827034 -859367378 277951 -519535372 -605500089 211909 -580714156 205147565 194192 -221524247 -434494711 204335 18791315 391961093 1787 543145446 523673841 192604 377096294 -906651105 119218 -725042555 582688575 200426 232247324 -6891979 298747 498115048 6490407 210682 -346357174 -824282553 131518 -265874149 810489980 425766 -252599489 -607715221 108738 250145973 -971262531 201339 -294063481 -353691886 139495 365194380 -607937979 108744 -998992931 -606114649 118217 324374698 836204946 54760 -1708695 -180685153 7407 -752685857 -817685331 79383 -480453095 117515201 33489 151584566 684265645 154519 -505936131 355651706 93469 -173871915 5526151 155105 -146926114 -784309982 353937 -305967929 209714243 55275 -447629381 615286049 328035 70551715 590885087 209548 458127136 908272513 266233 -242377785 483483184 154329 70215926 -605099824 144555 -640220103 815043090 47652 -239982965 -498698436 121624 -978991531 754937149 251586 -938140357 -898608176 144866 250906508 -906663224 243566 -653834397 -985431952 190420 -837886289 483130713 42677 -408467854 -458593230 81951 344709497 -67322372 44886 -534569797 575024592 149792 -213711578 -207039669 237388 33010272 721465686 313586 -660453353 -233791694 75973 -938585676 -593981661 260753 -939914437 482392357 104737 156322034 212217653 60154 -168411972 -493685275 192997 -900158078 -753496378 212796 -844548664 476484140 84026 -611630738 99205013 120613 317948211 -585932597 119100 -327742366 562173626 260244 -759999763 808259580 7705 523664956 -340794870 132411 -9165143 -128544519 220356 191113560 636324424 274691 283880412 -498784948 290828 -744474959 -864763625 150551 182796788 981159838 359004 -747481280 149934107 157211 -838301118 954007730 233105 -720010497 110525134 282615 -877586074 729150577 152711 -526519901 -93774286 267574 -533900101 -19957418 160979 -239749835 464509809 298715 71506482 -634505646 251797 192516080 800686464 280427 -677754893 350048059 254179 -533454764 46167643 73229 430117823 -990212478 371919 190710255 914446855 252382 38325413 894982341 178602 -560767732 -514182782 15590 58002566 862315265 302596 -88400941 296557121 28396 -73463082 415432246 231886 -388005104 337873903 182676 -420756116 418474683 128885 -986212265 -985738903 256073 437340195 775784037 219029 165525402 914150518 70894 -315199907 -739027643 278768 -672782883 -80700363 147834 -347600404 -80290219 24118 231111929 -599785412 293039 -414891312 -473067997 165679 549409575 -87291036 44760 -412044416 204794370 107378 -964251518 -626064126 139803 -201390211 151794451 319219 -501583271 -678949632 32801 84952576 -587476879 287443 -439277248 -879626788 201900 -514369465 -719602790 14788 -341120872 37121523 74410 -910460238 -508192307 13922 -767181753 245194829 155409 -958461509 376032810 180121 184441566 967286997 112825 238821975 65340010 214274 -200147505 684158829 191893 411220136 -108160663 70765 -787005438 -619606632 67218 -399652067 -956995615 53753 -440198416 -195419487 105549 -651812049 -327072713 279822 -415057578 869252565 288193 13054793 610902447 37039 -878199771 -478679939 264489 171541005 -319655183 367550 25202326 -651348733 279493 184504898 218794467 169974 -380164985 -28716031 171662 -787305606 -275252492 280613 -593887722 311908481 155852 -107378997 -972142174 134645 517225220 145936652 201051 -707207703 -487898910 148618 -599037130 -140421767 30017 4452228 -853301479 164301 131484465 -832803311 97196 396664564 703789733 193636 -505121749 324976134 135829 -154593036 389789434 337515 -786377935 -971862507 286665 -720670462 808174441 19932 388743524 -432383867 111414 -660646852 -890652001 49535 298912668 841099569 164770 391755978 -354734330 193953 -937656439 536925069 143656 -189163318 -407716689 200448 -513206201 145129696 288467 90107286 -248335341 208211 -507642730 516179421 192156 342879070 -566766757 65428 315756374 710075729 380030 -778617054 716372340 211502 -293160019 103440045 62470 517715446 285526058 214018 535439827 968513674 252644 -122435898 -493703428 397324 -273211110 -352385614 389950 -499191372 343652149 32218 -598180495 961925619 220685 484374516 -897235319 130411 -107242536 -140380176 156370 -467778732 -764541775 346323 -133337694 -639715227 393414 -485663670 696556746 106717 31936026 -95972703 263002 535471313 409850439 276059 -59894660 729467916 83778 -438751329 425026625 167432 -666966008 118401664 112888 -88489420 941898533 144851 -467382667 701516660 35573 -672793023 -865773080 95589 317595351 648808788 293458 4143145 504957000 214686 -574531078 -678312464 156858 163507751 616723321 82092 -175638664 390947576 362687 -719426253 914728999 249568 -400354108 623646554 151455 -193600240 849641556 261375 -47447730 251515084 244983 70204094 901635185 243242 -346060126 -905649780 145206 -34707312 283471834 115599 297733515 -87415511 112702 -912572731 -851867934 66844 -837514295 -698681209 266030 443552873 -784655148 75632 -441757568 590680012 95103 117833694 336810795 190419 -547171499 475757571 154517 270136439 -275319629 229093 196527568 -313482176 315375 -540746633 496265872 98347 105793629 -82242052 183252 -260701426 -645301813 373777 497290041 623036394 141691 26337956 10722944 202933 -653744583 -328228212 214220 -971746246 78679072 225786 475992223 902909190 27319 -341514904 -693835946 258226 -885326020 821246279 24361 402397780 708868693 229310 -56275974 442344983 216746 278803076 -206906621 241050 303885375 728754328 147442 -574620121 -87178052 102918 -182416884 655841657 210596 116729252 -839664441 309722 -905850585 -406409210 184308 -944981581 954738790 35079 90620732 854942472 9084 19842648 123439865 306823 -818725471 132647706 56878 -613304642 264171304 190725 -944425938 -161689123 226634 -718938655 63340777 227973 324917735 -3235368 90939 276553769 -62111682 157878 -560614756 476714903 124862 -977875501 -268887581 21181 -148776121 382469429 75414 -798791486 981550514 119848 -806566252 457433580 159373 -507940849 338815639 222834 -100292778 -720444572 209453 242565339 -644580926 410728 377712511 -392749036 58829 470142900 52532919 78232 -506078262 -275135213 102713 165124253 423789132 130651 -387278249 794761609 173649 -73279893 -414865887 146191 -420498072 -440559141 235284 -381369158 729619046 177046 -499598719 -678365783 184300 -753395331 -253234684 33644 -724696543 -519289624 126215 402848671 -399084897 404477 136467013 -744636333 141127 270789146 166061629 327452 257430783 -7721409 265838 -845610336 728882184 170856 -986299272 -970656470 256810 -665766541 -36376453 328643 -559929681 -685952773 195855 -926124047 -860387540 61010 63284949 -584022 177307 72693998 834189621 41622 225314713 124486658 59454 -199652357 -498515738 2966 -246241604 908571461 303823 279000677 -326254254 246662 12558935 -817299078 140562 -930242443 -6676566 165751 -491850562 -481307443 391380 -46886577 -680944031 279691 -367782281 -481481685 326318 31906033 -712095997 258853 258983840 291772844 208023 516501792 285208790 147644 -567036373 676517057 232563 -279725809 325013861 245688 517303874 -538419883 72649 -314973664 935958461 180914 -811562399 455836925 151900 72385811 -772188227 188298 -420504552 -162192194 136492 423534546 71812227 318197 -153402969 -466606333 269929 337990392 143159451 131945 470170086 -770920183 206033 -546332933 815619812 265826 -998315931 903146630 104384 105422876 -109474195 407694 244424432 -136127157 186873 -54712976 -501423895 282179 -21179531 -201303470 143032 -55729303 30661561 267608 -34602062 24698200 132162 -811452780 -68122074 185615 -461160110 -525499360 14739 -327442639 124662678 235763 523510820 119133612 213614 -494764353 -910622938 140740 -246517838 371208601 162925 -313425001 -931899099 132317 -746330264 -8136159 78901 -248995738 570022500 192923 -166305201 -188909396 185611 -427088142 617272173 103326 -660771264 -340780648 68592 403717352 132689141 253454 -107764364 -611770418 113406 -153600229 -407360677 342137 -47687093 -141377534 62955 -758767421 589315458 143316 484673619 58934056 525985 103146292 581862584 119770 -880014055 363330621 151801 -618270618 -385841783 184212 -399097053 -246608594 202989 -918781943 -302056093 120820 -786243735 284605773 127607 210002940 196701267 267852 310302488 890209792 346544 -619634963 -167334493 79709 -764693856 250875444 102660 -34062061 -414471637 28820 -851039117 829287470 112159 -972618780 250712751 107928 -746854419 -692403215 231833 123201907 721020849 111467 -997796358 -726776051 253472 38499017 655842290 116215 -247758909 -427553796 66667 -619987858 -613810227 257317 508932745 -819093986 264658 185117795 -481315748 547757 -864819582 721439448 280381 77877315 717156193 126401 -100782121 949340429 78931 -193871139 -870597863 330124 -512962531 742246022 117440 -452867192 581673967 208263 -767052034 -446730128 36593 -514551954 -885669104 143846 -818214892 -146410798 230092 -746570 708102276 195136 151476153 556475057 119630 -46970644 -718272079 294705 237892358 637642907 174539 -579972580 438073852 25786 -965136100 741883552 76720 -513612068 -439516922 78800 117586118 -327056143 300355 -633731014 -559195785 190445 -373826485 204714153 196927 -546754031 362452516 234056 -233023585 123382968 241256 -793622149 -235740665 5170 -685882996 -166380110 179344 -282274367 363057536 174336 -75343284 19136015 283805 343295264 -41825901 231429 -746630816 -367969510 228847 -133631469 -505879784 215971 -347897301 -627257464 205719 -13945357 -991781221 263137 -812913424 -620012567 111354 -599359783 -725298414 32370 -824155792 728796739 218979 378243175 -665007721 156994 46187056 -22410430 202786 -41786599 -911948372 216711 -587852910 -273892219 254901 -240775061 -101537688 179387 -952299542 -127043328 54312 -255730842 -752174262 137023 -386480288 -27829096 232023 458188685 149862584 335123 -996768885 -607690659 249603 537344797 232379796 140328 -359534398 278590161 5042 -254278222 796943103 182422 230956385 982579564 104626 85724758 117617710 252763 70459218 -486998695 235275 -507878384 -467461814 374846 -679118015 -54115000 169425 -240320349 -612431825 94718 -47679383 462176646 150897 -63114373 -95492807 329912 -837606814 684029303 172106 342227709 576577621 199904 -607444380 362166399 199766 -135970595 -55090248 170503 -40291260 -414538025 200818 -179483190 -824137004 62173 158554895 -128439144 171981 -858728227 -74248898 379465 -146967575 263311217 166778 -405755032 17710883 55325 -49500688 -255156758 4360 58483681 63645010 112408 -731275348 -60175230 99658 -20644078 172065075 268378 377676890 854838738 263445 -248019345 -232977597 16829 -401313512 -527600676 171756 132377435 809428327 52225 318450099 655248646 163018 111998456 422842541 202877 536694901 -320016530 215180 -179690107 477139821 120002 -739489419 163832964 81144 -825916943 796479569 142481 449100169 -777583853 120779 -500704292 907923932 20693 -315501185 183066333 206787 -771929159 849040724 141596 219251780 -148346236 14565 -247892464 -700278709 206260 489798011 729578958 294027 -551853272 781258152 308375 197937391 449037401 165833 -580062495 -261544315 285542 391615769 -426609383 245610 -34094267 -253387887 244849 -799171824 237145434 408799 549438036 750383634 275486 -81733645 551011796 303930 -348127694 -180651381 241912 -700265157 608005188 96319 164980320 -532227379 68073 -633390907 770015508 191643 -526112809 -779189861 279700 -953198557 787715024 226966 -321936213 -712283877 71949 -560281865 749348838 337678 283811355 789636558 125876 517976849 -8462730 108384 396261826 -919926107 210014 -659723158 -406146880 101732 -367417707 -262214016 237112 -322153908 -233901986 274474 -447083792 947028001 246408 -964924711 357578113 188970 395492389 349306981 198493 -952369222 -501471633 147067 -558338907 422088437 213191 38212871 -594035417 234411 -381517857 -738480887 233831 -678145958 528645561 83315 463163587 624274067 272377 542904846 755447041 268197 -872115986 -305773282 114071 -399965058 563275987 145659 -526946451 923236091 202357 -971120079 -534265183 359293 257146097 -787327580 194648 -758962184 -859456775 14602 26068770 443675113 238925 -279534524 654816661 235574 -199366335 -93580458 327891 290519475 -724555117 237039 -898213230 -498799963 200119 -412075151 -718166927 323491 322785078 -175233265 232839 -747208099 570413014 105283 -61800104 861845475 197002 422290999 769102475 228827 344115611 -7902969 242955 -626230172 -587937136 222376 -380415489 722378878 134140 17837027 -41961357 109840 -890615058 635383100 196826 -991805504 769412698 122067 65028450 451060253 184661 344718591 -692736244 176599 104430125 -107978461 317555 437826709 -107595166 86740 471490773 794131148 230481 484910630 124409517 248747 -235036637 816539685 32053 -747170436 259006866 116933 -148541426 741386850 102383 -592496427 270697515 163803 -884931426 -699415108 236484 -475043341 557509957 211685 -574232539 171139994 148498 -917634887 -155098910 289617 124018391 30030770 95328 -180429809 867397373 185215 152815114 -102732180 61861 535493643 789502422 224028 -42117555 256289033 69271 -234487465 544369582 428648 398539880 -864008686 386550 -499184697 602576115 170338 -851932973 -820201455 173004 -354691224 -400279791 197864 163117648 -585384739 276560 -738895685 -713255307 268632 99293034 -937465626 122025 -787113750 983152607 183098 416105820 -29842945 109417 424255227 544287948 128807 -879792722 -129512016 90981 -850707164 -971098062 342825 -738181083 105229377 322464 -181162142 -705435019 217539 -651716602 -939940758 110521 -738834102 -540402096 113334 502455973 849071337 192162 -638412375 -392415471 291587 32168255 921264598 200315 329701080 50496763 203530 184941141 -471961003 316725 251125963 -194556094 130885 -870818659 848045585 320517 336051088 23263840 235997 235978921 164562072 343462 170434113 36767504 148858 -88616949 -985550229 163036 -452435407 -811954474 237496 203848173 165395461 104441 -100638326 -365728770 140963 103700009 -379335256 124500 -958800447 -21249732 224820 -917415025 564287438 55706 -724317227 564349923 283073 -406728037 688929707 192883 -325979812 888536727 254141 126059361 -208641986 112290 119326404 59355645 54206 -414979664 -272442959 304253 -971169333 197258720 222966 -387308359 342890052 61823 -514125656 -959683839 238620 456338909 443557863 186717 -910448622 357557331 352774 90706928 781713688 305662 -890404469 -47117307 266009 156647075 816233903 178254 -294473229 -149221599 110425 481977641 856851626 297688 225602759 -951589303 162852 -208993937 -573843192 316058 -653319001 497319950 188621 -20192008 575470432 260296 -684432895 -69246937 195056 -453235480 -281428268 233376 210698785 455938132 246214 -359212938 908887563 149943 143719135 -691704824 267039 -235548754 936628749 292892 -220349387 103740717 127044 -818179116 471029562 199283 -951226823 -725764379 159730 289053808 -465861315 71117 -41895812 -314019947 233260 244062869 269848375 157419 -306567572 -167981536 205173 242714866 -36028216 100078 -545540364 987258433 90596 -315042127 310721394 127648 -478552680 -21465520 164528 -812772538 -219685087 271423 -427162719 -413580869 75031 -399239590 -293275115 323655 -380782421 689548802 146158 217822077 -35004994 414115 -180580337 -254464362 224373 191536458 608454398 305771 -94648082 -654203380 317045 -593858468 875908839 144973 -301117110 -792290605 134627 -299509190 749015358 110013 -155956537 -20717071 169062 57204475 -864480666 104304 -155950906 -548124504 38669 464442669 -345847593 128346 431657356 -812007521 286417 -726009605 827268339 212860 284254319 416123641 96079 -180789938 -353700090 219331 -997961493 -418622789 62972 -234224609 -726616167 98209 -531835014 -899083571 394965 -173614784 689869499 278392 -737650041 568903447 260288 -917089423 888296436 171918 -527407759 -48694186 212254 163964703 869026927 20076 530421453 344747191 197510 469678930 -68411829 377423 -505125664 503354971 112174 -241542868 -747171096 130614 -500501005 880953116 302449 -173385308 438021850 81221 -939694810 -548035514 92751 -479523574 -392437976 114023 -824622941 469010043 391177 -160327489 -660172428 109275 -425563630 -121032991 382695 51405268 -387380324 381313 -804446309 118298941 191323 -627201882 -459837608 202582 435660942 -811172354 222771 163191415 -266020591 171490 -334260475 -519377678 158850 92224376 -93078573 239980 424794603 -759824502 221962 -999384668 -779735747 220554 -991431155 118320239 253961 -480726695 895105976 264033 -651970704 -705798130 204142 119065988 -454441194 258263 -541526413 -294930256 254397 -432197021 581547576 240749 -553123347 -222318145 127572 398254156 869084894 251473 -571918227 609039602 100427 -26592571 -88820539 205876 -313622089 -248608790 295656 -493820822 -241872625 248907 -904620071 424426813 197675 105143328 -167650352 262506 -29316096 -82473583 268835 92475930 794052580 281080 482327224 -368692676 521212 -481691419 357256320 226622 63488688 548592364 260862 -126667166 -678253489 73219 -857330836 584022217 30899 -89285173 -253580704 341257 477449018 -720393475 93503 -168630069 828488971 270594 -959033939 -672681282 229641 -525852774 12539379 138298 -472984376 -664540222 152415 -984446540 343255129 466660 44027502 -613420478 183340 77219424 769019652 189690 -128883809 462782698 232273 -314922670 696971720 83163 -153995485 364275366 85929 358149212 51615623 185073 329930637 -153792136 157076 151165054 190763215 244395 -28237070 -978685697 258549 243171214 909978217 3560 -67881330 52912382 151277 -180790860 823385460 47920 523707985 -717678972 295549 -399616368 936588392 322131 -532102697 542402061 291587 -46712710 980403804 149415 -646972895 -466463074 320124 -731558123 170157425 84058 -770811939 809286994 350012 -839481445 522231852 108120 58472145 -421735723 330762 -173471580 -692293642 99473 222724058 617590993 172459 -839579394 983035405 209734 -725775281 989816216 190551 -135206269 -214175756 95842 -466566310 -632259223 164911 -122319239 -771749537 24998 489731898 90515001 150288 -234091505 -753075719 272985 -691232673 263134038 239116 -958475925 -646573991 250956 -141944739 -353849607 119231 -434591427 -175120241 208847 -647228100 58060801 197189 -833241193 -673623084 158075 -465324533 170841155 224106 -619670940 -186883056 191702 398402843 -684725925 311021 -293059721 -347243812 228634 416088988 -474412754 188815 -181445194 -40169665 376958 3461783 -912232262 145469 -481060608 338323344 158583 -866930617 -585479263 86165 -519039040 -133363346 108913 -747444610 356810440 72473 -428387219 -965561162 272009 -939962542 -47252622 135290 224297588 191297949 161474 19633023 569695179 48106 -327183471 -560822298 240526 -294822359 847324075 14336 -35942851 -505309749 229939 -724532467 -446889132 266867 -281632648 250454156 252128 -499469596 -225977750 63574 -129422739 -726857801 223271 -533182351 489248176 205144 -266354533 -128043421 178537 -999649021 415817441 161663 -313799145 -805558269 160485 -965669841 -631760810 308142 -129303809 -766426050 201603 443811083 -660198060 314923 -406327226 907140032 136944 336697810 45857740 258514 203549919 815384259 9577 -584729357 876506792 226541 -200190040 184488683 372030 -871551731 921647524 87168 -713602744 -414397893 392071 -770894047 404832154 73261 -300539653 -474289643 223373 509384568 -446312057 288137 -613105675 688827814 44528 170137164 -713601686 233474 97525996 823565220 50660 443305563 269889617 8580 -912156640 -322046671 154452 -446156463 348946879 224203 -724328503 949458734 286467 -200635711 -946032978 264482 -679541411 -193525404 193057 291009172 807391101 223690 522841368 -15049082 227509 528624999 870275084 147936 84387898 597327533 250446 -126955107 -179973686 444595 -9834068 -624839284 200459 -538788189 742382570 201126 -646297281 -984517712 222863 -492818315 -20385890 156379 -487144469 -659368869 149498 -67404672 -833508065 194703 -826176263 976222297 147576 -904489554 -46918147 169028 -953315799 561868555 286877 224191160 -717627524 343010 16904929 -274426871 190735 -386494866 59601022 173386 368808269 -252595118 221384 58419901 442638181 209554 484425728 -717968808 178303 -885692079 522709968 363362 -680232364 -613630663 32959 -81191144 -539382782 171660 -772943911 750045552 89017 283273982 -147253904 44350 -585116808 -718165764 107675 -718799344 -991499779 65532 43836219 422728035 179005 495546819 170063542 258359 283884052 656214643 40714 284651918 -488041698 32123 10843313 -93071449 99346 65394373 696618092 245405 -96246028 881348303 106810 462839438 -627416100 376499 -115209924 -737976211 30004 388996276 701914183 117933 502683891 -253813556 128145 -938857773 423232568 334065 202659548 735619926 517493 -307020018 -419229109 121991 -226308008 550698800 173554 -965028746 -963999170 132611 204716475 617428841 350554 343123785 750819623 141042 179208431 -474370251 177699 -153668392 710885935 183680 -700850204 928287449 162510 131940113 681300201 290070 -692685342 -871508694 76854 -605773703 -991662040 189162 197153037 -830903359 100121 395417388 -600926212 66651 -898596645 -819057040 239960 -168864192 -904814906 304763 -750885191 451638042 78568 205362705 -266430680 155749 -434147246 -837947526 155706 464244247 -724365612 216778 476640262 681613326 303346 -472599850 -506272015 322213 -466295901 603069757 246744 -939276935 -393550004 111265 -918767362 -917470167 171721 536589487 589738165 139013 548382306 -426399407 97189 -41360991 478041884 107242 12732258 165328383 319179 -56224573 781144445 157151 508703060 987744323 193106 -301101002 -679177026 195967 358433651 450170322 229655 -985843910 409206041 277030 110811552 23573343 200217 143966348 -587371517 31454 -785183887 -892721505 214478 -414591856 -540512995 95392 -302022686 828471107 92546 -319850023 436943132 141201 -852071917 -506645536 91787 163876567 -998941077 242321 -406029678 637001715 221882 -959226172 330652848 213192 -60005290 31635618 355316 117823438 -787124140 189534 104771096 -68860257 326133 -890400213 -49205095 32126 -878576206 238126203 98617 -286618660 934343244 9513 -200942850 363210160 94051 -426358157 976067199 188094 -819685819 -911533030 178667 284711632 -15926509 77409 91258569 893832877 34549 -340504655 -732206274 99758 -912986109 -54949411 178056 -984792467 589942159 233907 509505863 -420228019 255024 391117681 289783828 200966 365370097 210272229 117974 58878456 -55629733 166046 -434826994 802187783 303323 212119321 644014010 205387 -966362906 750477991 54599 -826593843 -864226984 183977 -49033754 -412484526 320619 -738608565 869927812 300152 -301307606 776098880 276491 311799551 471319071 103767 338185359 922901146 97647 -680647099 118880009 44463 -971016618 -952637965 272974 -572207271 217200403 216806 -910900434 -871261317 253673 12389277 -877412723 403802 418069879 -580125885 540010 -427801932 -96152885 292891 -980060091 -899556169 153532 -572948031 408833996 98254 -520713715 -545312855 212389 70010233 117630552 271355 -107991001 536045769 37582 -560900191 -305688177 383763 144363861 403766927 162234 190417004 172368718 373396 -388129823 882743566 93693 -394694127 -724361752 199655 132043170 -326796734 228434 24689600 -485665996 267165 -42615201 -427778869 91005 -247536845 608985700 106955 -633871945 43536151 218155 -817677156 -906163510 343654 429419907 -858951129 306776 -678351587 84060803 18776 -565515079 -35000307 117784 -972958496 564152132 37177 -206498763 239026704 158578 -884883031 -141875874 97689 -665624803 205490923 131989 -294259058 78686511 186354 -939587972 -838231951 244465 -421912338 403333197 284494 -308663096 303399992 135812 -340205154 -466254285 155460 -993354325 -128202660 84024 -407157766 715612512 311800 496174817 570607183 246730 257701097 -68536528 95079 -845217353 18921611 253714 -507772619 -67979262 224478 -288049994 -419774580 141637 -28791535 44124292 85704 -998259998 801977573 124400 -699085600 -751914548 48861 6098065 283038815 117685 -213000384 -445742168 59445 -624958983 -586066328 174520 -101011053 -133752126 85001 -321656885 330921118 224363 429937750 471169180 174169 -798540844 477769157 18133 -627542036 -135107003 52791 32455964 231902131 195257 -48582362 -720284790 319581 -253179319 83450962 41991 -428440329 51747954 280442 317460013 -693279957 278877 -412285396 -698831320 272576 -106870015 -579291447 201861 52755951 -140966098 241192 -784264544 -613031272 214007 -60972370 -964344023 60269 536796027 670129407 153184 -288077859 -222202626 37679 -474225721 -864870042 46264 -514452139 25111197 46848 223873824 -166833239 110667 -487947343 630510138 277253 -540582771 431449977 91116 -156080602 682184881 228844 -825508620 -445847516 106878 -341371893 171900560 131525 -247534145 -512002164 321329 -932554218 172273208 226247 -539237433 -505501767 255676 76820896 -959438608 110690 238475955 298328679 85627 462550049 670730360 173964 297622146 -521095331 332215 124393370 -293224779 336308 -852383988 814665135 295093 -28224741 -758733532 254773 -374270971 329391695 103639 -952748091 -327121416 201827 -553778096 923065163 186276 335827904 -826689164 252341 -294944577 -306608943 54995 145391433 -693421987 84927 -951579948 370873161 255586 184716927 338663400 93016 -233285547 543372700 159272 391770819 -519884006 203163 -551811323 681980648 357589 344174467 -853747539 183713 -308730290 164625343 229050 -932435381 961888616 412911 189585072 876185331 219221 -439290031 -62156321 326108 -738543009 -739645548 128576 -659582139 -28011134 207551 185322498 -1007995 245329 -135905502 384727213 67585 -425671679 -340691525 9242 355966081 196477045 121578 -426715775 -412174454 26884 543900813 270856794 63124 -340827203 -106596530 214803 118473299 -977605319 65728 -7421122 -113155640 148263 -512691452 643836395 212180 -700336569 634566571 205824 -917104979 -14479223 110138 -361833687 -268211649 250119 -339889779 -481361329 298642 -255781676 131310419 208419 -201983537 19639404 117200 -692406993 -919377598 141605 329914795 -911395732 162308 -307667242 -731481247 236233 -911808846 617388036 308621 78509273 -179755828 53186 -546686091 478045657 114109 -933410656 -833587412 124525 -41630626 -923903808 283076 -613739392 856184517 226114 -620107838 530409974 256468 422823930 103095379 292247 -487367369 749012511 69288 384145125 -428237637 524718 263304879 -194076245 154481 -359930292 -812672795 201345 -553803463 -693434282 73029 204601080 -932681432 326354 438305860 596214531 311489 496737768 -752713738 191736 344305986 -405577389 91106 -518494115 688944695 49696 -965283270 431081782 207638 -924787190 -501106483 87880 -746756668 310772769 62031 -634186176 190211218 170309 -593610832 270141648 321297 -620212686 -726852030 264688 -578506927 -268471226 78715 431252410 -806058361 253150 290657517 -160163604 68111 -685650656 -585864612 295517 537388460 39111225 171296 -89282954 -96090655 286778 -54315203 -971398346 91887 -148606390 -553181011 38492 -46876109 -593619057 152251 -593173053 -446918331 259251 488616755 -6933475 141519 -215488790 202889139 178681 -129233575 -727375048 348794 -487252636 109953207 235201 -579866182 -3095272 114614 349731319 -267356225 145222 84532903 -42509095 178141 231293134 237472816 271061 -932351576 -474274416 186444 -787351677 324597765 358746 304041573 -813866291 51418 364252599 616589018 187506 -46649739 -452376560 157834 118265312 -379737698 168233 -367140804 398010700 168155 -745950424 -168224225 16204 -953043152 -341927714 274907 535753003 569379998 241136 -414465760 -884961186 32909 277148346 -109511793 134946 -266499660 324614407 199957 -49542826 -945797006 64354 -798736906 -472397167 153449 24016762 -332775500 224266 438350958 595819722 136008 -306709279 422325902 217089 -865937105 -685877339 199215 -333849744 258969817 204092 -222182761 -765186285 151730 -764225360 423190613 121910 531301209 -181132262 143298 236534469 -207862968 118122 197271700 -672865299 95107 -419783733 -454520642 318758 92358134 821846841 242972 -885830496 589759722 203941 -468224758 -372251229 86613 257948421 336756120 216014 -353706260 -59865080 71923 -879969103 -605371692 177361 130044894 383101475 105078 438310569 369060258 110608 -314312442 688117442 200904 -997900037 390573456 254329 -454493084 -599495479 289827 243618865 363051674 197189 511228000 -366164608 177131 -725236814 795903451 29445 13035428 -233135921 245219 3978483 -413122792 212556 -493269966 482090799 221757 -666175120 -857541265 82812 303739974 384256759 213751 -381230865 158981794 259120 -40752655 -738554573 134958 391917584 518259985 191081 272051210 -898499828 296166 109817359 808192043 320997 -818695972 455815021 177322 -905960436 -359107791 188937 183984330 -458831949 80359 -260882495 -160066925 291933 58657834 -407446312 329349 -272557761 -479809804 230002 464237650 17903405 255776 -664907147 -691980304 20276 -826054563 -155683274 316187 476890252 -565229968 160969 198789776 -846785308 159099 -75084049 223493868 10797 10136931 302763913 113406 12821158 987265612 160056 -800469284 -618394848 198090 -434012700 901814734 77893 -75033974 -247767196 85540 150963417 -301459946 257772 218338817 -481215401 124002 369638198 397791385 31959 -169395472 -142559103 154673 -420869978 -135492880 268241 -978199796 245185668 218752 -864161276 -454333673 80197 -654007619 137064962 93781 165382513 -699458607 177850 249684577 550169666 215142 -838224689 -169015763 260141 -692049464 -632131675 86393 -14267835 -746269891 195665 -2578056 -859461341 327972 515946809 197519779 84573 -959696865 209472317 29935 -201024728 563055975 85325 -699944213 331964481 227723 -720330162 -858839777 129801 -332805333 456001136 119289 26212624 -977948022 272920 357685228 462194687 197449 -640312631 -965839790 218068 385043476 290692249 360754 151019048 -339432599 328152 225765687 855992186 28529 -777931485 317747294 371858 -300395485 72954704 203478 -719530136 -713254710 127557 -285860465 748867063 176096 66201440 409012469 199531 522231144 471543930 167037 -718234857 104070017 220698 -419432530 -818675711 60539 -154783821 164969454 91894 437475120 987312035 320668 543874534 549057370 174187 363957336 24536983 150173 -421274262 -692374443 235057 -16208204 103349879 120286 -752843327 -833287962 192619 378147864 662067034 98707 438532050 -340478376 225485 -361273804 -758809687 286762 225717877 518085276 36338 -15696831 230584791 352457 484649066 -692412276 171183 -399027411 508769318 345721 -685357120 238165401 310957 -963749297 -55870569 161822 -751309448 597098533 327933 271414624 -534864939 37946 423597439 -526472617 183796 -997187970 -253643326 36529 -838739816 -452386098 183746 -826390664 484422137 58020 -507917637 -167496131 247035 -985910173 523814848 152176 -7097373 770433668 150262 -307769368 595287397 155059 -467407552 722873699 53992 -746257555 -911592226 227256 124406453 -997831465 143815 -332529176 728453236 88162 -619717712 -148425402 235497 257284415 -232715964 71234 -972576463 796883289 295392 511255840 -452870131 228459 -607656764 -209148062 74406 501999619 782482680 105993 -355350344 157733001 197948 -341882643 -991000635 101005 278243838 571307499 221878 -468282808 497742541 250007 -434092623 -878955288 278043 -585868690 -566577880 134267 550079085 -199523045 186071 -21529582 -46870627 184181 435589193 708139311 264688 -906455840 50967644 146641 -766898470 -606803522 327956 -653681120 708941905 391077 258959144 669380634 239478 437502396 797012955 4464 229735286 568735737 316065 -926544067 549603498 270305 -339385566 -864522444 13238 -679706290 371452974 256800 -28275469 -685066451 301365 -738503119 337955410 396911 -831599966 682957709 60359 138348562 17636055 30533 -339279468 701773985 129638 224512961 -778906141 198640 304157358 -811426349 267899 -904066437 -633895048 222694 -527743134 362786992 397587 -274615169 483837626 277693 444651407 -714222221 275182 -566880020 -765186762 160759 -155117052 98809772 184117 -235759053 217103726 349816 -706629936 -806002351 162272 510080590 -779959281 148229 -148988936 -931249154 167310 136485567 303935228 109364 -568105976 695046101 267372 458223244 -426089434 246566 -725682006 935219477 54049 -501620649 -678821878 103973 -906120091 914351756 141638 437323627 -718188487 186275 -731421810 -890923586 206453 98742291 -247683131 249605 271459673 391808941 251820 -160073975 277155860 177592 -658414706 888078761 95544 -126827502 462428310 263819 11708271 -826571285 364468 352046451 -381694940 126897 -819016304 269115634 409426 517509192 -339449298 192370 -134376532 -193871725 117223 -672709339 -971978165 28080 199093861 284490781 245286 449964328 861331093 229922 -54591599 550491417 371794 -652443690 59513986 245206 -832375349 -486727128 97135 -700762306 -146330583 58999 -911643000 4262170 228099 30241418 -613686802 256862 318774027 -325952672 192875 -279168201 357921656 44529 448864930 -594089014 356125 -327041189 324099502 179545 -95415980 25759763 37699 448972877 -651854333 214433 -646832944 -379564345 161963 -312443469 490312294 216646 -864936526 -579766211 327787 -473753333 -160531656 240309 -120992443 515052918 187488 45074885 -531826620 112757 -806786128 -180697830 247683 -34090150 624403357 102109 130294132 -580460332 139867 165382052 410148097 53776 -972751983 -744541461 112474 -202535175 -926283072 17933 -101610019 257330906 155336 -554082229 -248753983 320160 365295523 517967402 259880 -255619373 834489791 112823 -692458453 -81292211 228851 -381322423 -201685915 236280 -512462111 123005454 97931 92810676 715341217 335029 -506407330 -521050000 156851 26468947 650197474 297631 -334647264 -122181201 167756 37166428 623423237 142853 -166139918 -759602295 110181 -687187262 -938747364 289245 -897972131 -115565769 181404 -593581862 622824424 185022 -519539909 -565801028 234852 -931657161 -638807706 245836 316936985 -957357539 33013 476483347 404540460 308917 90528237 -181586276 269207 19062359 914302730 253347 243694623 79024786 259380 -853078004 -966012518 111108 90842317 664156092 392227 -698475452 -657882408 26728 216024513 -704403137 55471 -665310915 364199978 213429 -440208908 982448038 216104 -599273659 728459525 235809 -738096797 -9733940 87642 -958374292 -686363625 258779 -904540545 510361808 142442 124086715 -466709999 195597 -898092362 -806007696 268904 -773862439 835682285 531177 -441556855 19531147 326810 -871616834 375514331 300684 -282022240 755206628 94716 17535374 767717461 215473 -168675598 176344308 273996 -819420177 -380470212 180080 197804524 39497384 269732 -13739572 170077801 235845 -114313619 375918150 91995 116974770 -565727544 154433 449843915 -797554270 156540 130643316 516751901 352411 -959395190 822629765 129971 -932247703 -405654570 270683 -466820545 602075761 220875 38338072 -912730361 110752 -513346660 689711687 88770 -107514271 -826283967 204438 -659718904 948404177 238796 517596602 -506865119 71250 -554574073 -926531101 233307 -785374573 169743068 182578 -465895031 -101405892 146667 130200242 622546061 50462 -141367012 4365740 113897 -360077305 -552341990 142388 -774067904 45910961 263014 436403361 278100832 11885 -405800591 -418645095 165211 -214875975 -160342910 1479 462503505 -467441098 77677 5450739 -254489505 127041 -652484510 709168558 76399 89814579 -999953956 162259 -312376037 -833479731 359136 17281491 -957107361 120940 -73487764 25929967 159741 -753738601 -704344940 266658 470686073 331404641 159717 -837474426 271393501 150762 -501249145 -586251199 187627 542493141 789955289 131149 38546824 470812698 169224 -984989948 56521955 425598 229884002 -905162892 30857 -739858479 489210401 330349 -592593477 -215886194 55224 -605697431 -440842896 309204 -857396401 145308565 124195 -870672205 -214899411 150900 398013125 -667316393 153991 -811508044 -41719406 131777 477856228 624072564 186539 -691767391 5851409 111116 -785663153 557250153 12473 536134608 264071796 179158 -978360803 184540273 121994 317711022 349687825 220425 -48799215 -274139648 150319 -858437094 104780481 148678 237940442 -727022818 96808 269980558 6350083 323066 337393490 -35447681 103761 217648318 -531652399 263144 416368555 -406791605 126736 -953005820 571184787 40645 -832839761 -998797161 206407 -787281523 243776754 177521 383146804 -341461866 82548 -261100697 -712208113 306016 -134162779 283724964 164085 -844328854 497222001 251321 217413618 -666253769 286751 99509869 183950187 162990 -295563807 192203697 77611 338405975 -381269926 197976 443708781 -93061064 228580 -27504648 974747230 81289 -593996271 -146410948 147920 -724923477 855065021 195168 -266711528 236137490 398467 -930742203 -765257080 149241 -963757229 490999299 20973 -466701839 56899970 175791 -598587100 103008323 130547 -619246857 -646366720 24213 -751999724 -467289178 136635 -785840401 336316350 35149 77938293 869965226 48723 550491261 291392053 57312 -307745518 -186766068 285053 -864454531 -2562821 299922 -405833410 734934685 390928 -634318091 269531353 245359 171747446 549308560 217457 138671826 23505090 74341 -440112542 986925554 170357 -82717505 -499073014 253425 -254449881 869040233 260119 156266116 -939301138 91737 -958684505 800942776 321901 -732531697 32074307 162648 -60225804 563696243 156544 11388276 285199538 46835 484574939 830234059 171864 192465291 750013642 67829 -879881604 456285352 181681 -719847090 -414598721 305922 -765185363 -248832583 62824 476656955 947425284 239032 31959963 667829732 384889 -851208174 515737787 121161 -407574346 664168531 210617 224431900 203556837 185722 176803724 456205733 133121 -399763019 -421908624 124082 -647088934 754528307 89790 112064550 110364660 239587 451536720 -653957949 218028 57366674 -527532977 183650 -116205588 223324878 235801 -639016622 927149476 86474 -826951687 843237604 232153 -751343453 -341257446 126793 -752667604 -226437816 129055 -162358627 -132915269 170272 -917362883 204417756 166167 323370187 -946126192 5993 -911055046 -883803672 168663 524496697 949173141 266115 -592481072 132022671 158246 250128049 -680974827 17442 189935847 -259855672 128868 150793402 -950407321 309027 179339245 -799390107 169080 -42763356 476151430 116349 103808975 -810922766 227105 443366893 278561243 160644 -792788687 490089291 210294 -42535856 364453358 97506 -891347690 330106834 90200 -507470396 754756891 134797 282807180 -819318772 169970 117164901 335635983 234870 105741424 -986449440 301130 111138875 962494466 193471 -798214669 -819528003 231418 -55749346 -22941497 60975 -9480859 564278650 183705 -74691669 144261965 219974 -121512121 -66893206 403361 -139963078 137109603 89407 -478794200 -129175387 217003 -314387129 -341369145 54962 -685204043 -791219805 429971 -275678856 -579347592 226427 436531151 -254800017 112341 -193542672 364071216 107753 -341201929 -970985712 121669 -712276501 -199457876 40161 509787757 521632288 259950 30319878 -9333742 195681 116550978 -373835637 111758 -480656779 -359004560 42111 496153622 78443571 122931 -438552967 270034442 40531 -707029530 510788537 180836 -318954234 285692733 252442 216903519 191777459 14795 131428492 -724634149 234400 -667752017 667794609 271266 -970537985 -931280399 295541 -148344219 211307291 280083 357911935 -977576607 198684 123134090 330747675 9081 76685122 -946404530 230068 -892939637 -625308620 91781 416332355 -639422209 249747 57461077 -453785956 81041 -281180735 176387118 161006 -459997795 -248636220 388454 -691639413 -679058242 264459 64661034 961417091 370070 -977890421 -866014147 123099 -620335357 -859622171 165532 -458568530 -733003562 321365 17464859 284203275 127827 -766316082 -725744514 143841 -678998606 -200699147 109254 -913079091 980652130 31069 -824957329 -39932550 297140 -386095234 -201218850 253853 -813061384 -605374872 140559 -513287043 -8013882 331386 289360172 -386168908 296784 -415201080 762464800 505617 -667625933 132848864 451849 -48109789 850292181 263181 263160761 -564953758 199412 -13443643 -471772000 29886 -261168887 -440315172 350603 177542064 -202018650 135396 -279613878 -740741713 270527 -474538306 -657991142 74083 444305729 183886476 97292 -48770980 -380741146 161222 -435060854 490485397 116979 -999287331 -786606985 195562 -946685284 -892578546 187722 -825573190 -333945305 149637 -506656716 157214386 224909 -234051085 -195730650 227346 -228864526 424091391 189289 -584772859 982849115 371968 -966488843 -779401481 310228 -753829705 -860346821 169278 -248258014 697469669 236307 402094415 278458873 143861 105739861 383082264 27263 -618108158 729306464 169518 -917455397 537174946 129251 99104542 -726129490 16481 -843876821 170599422 239133 -328597538 -824560033 125756 550680747 457728823 318587 -646780773 517806497 28555 -791925208 -412211675 180192 451337446 92497221 269123 -75154398 744046790 63035 183894019 -492892059 114551 86262152 77572820 236953 -321549109 814431606 187534 239124654 518031674 169927 -174307707 -660599084 111548 -793161280 470905714 236093 443828753 -886671821 227033 78279935 -507528722 231863 70607272 702380657 103182 264954007 469450824 190616 303240548 590022760 110117 -772081968 -227925409 320698 -972259278 815713672 242069 304737480 -479184384 190292 -187228099 748038821 169898 -492019787 -419848550 197937 -367165332 -926262491 82017 157993818 603805215 39233 -780114683 834004324 57175 264974116 -826734423 330099 496358522 283640209 154529 489449883 942025278 5414 -341095053 834394457 147265 170250909 847603144 151145 -327580622 -923920359 132941 -279433257 707999809 26208 -891002407 -300330580 216917 -307372096 488776750 136618 396973424 -712388214 195412 -499924739 -639600195 144189 -406753566 769283125 350820 415822696 -87913771 121849 515001430 -930772830 249574 375843000 344143822 253673 370002773 249274448 102870 -375075459 496409235 205466 -719190784 191741134 254027 349535392 -367104695 184385 -627277143 -733354616 161850 -639523732 376262101 117184 423325263 -671748850 339217 -206413841 -693744764 184882 -640980874 -625856152 132153 -978504627 -433438260 24749 -540550516 123430530 208477 -878842915 -374924628 88168 116906127 861128655 225293 -334375130 -226779875 176303 -465448768 -593730616 135902 -412232700 874459857 160955 -179826164 243496753 37092 311345302 71020907 147446 145101564 -757846375 277444 143219903 157042351 84658 -718921399 156900932 303938 185368574 -826832706 21469 -658861391 222656214 222981 -281138335 -299878678 224807 191109629 -332808951 409918 -327502554 118466900 231107 -122670077 -766595321 117419 403450917 -48244452 259582 -692603215 57957234 219349 -169431569 383110941 215385 483401823 -877921040 300068 504190525 582345710 202905 -501641331 -266083787 88783 -818734169 -520975209 18045 -731409314 329775886 94572 -8755857 741506637 229224 192053006 -439819663 263075 -618151489 357961695 263147 470346738 736479712 325419 91681458 144815844 181665 -466899249 790366609 232254 -95003891 703534805 219766 -525956250 524509189 317923 316796999 375939328 270281 -853603764 903006914 522290 -334958362 -606840644 367044 -526796616 376951962 79175 -698005939 -686408911 394885 -752956778 164517048 90262 548522184 -520942171 268392 -773911614 495289051 406470 -181341328 -299250125 260850 -533834207 696133115 93080 98970455 297885225 57762 283937803 330698669 149918 117805936 -34446106 44796 -473623758 983183367 176244 -67490415 967584904 149783 -521122787 -86970280 394981 -512855472 504723686 192788 176434602 -405328774 291789 -122533517 475961615 102732 -692942843 -873241865 369428 -166756872 796025374 184804 -448358274 -307138161 30717 151950169 329334190 76055 -253117053 -94538367 101680 -685441030 940810816 205751 -819685779 -395042932 146118 84277809 -425804795 211818 417384523 -307711755 265441 -633850601 509794238 376129 92338048 -945935832 99774 76605702 669056251 242303 143713429 44341766 247192 -327454534 590038773 174258 -93535946 111375962 310464 -844256172 170423531 335772 -693104812 -707269943 257940 -845472683 -560419289 205471 550010843 263905261 205131 -653815484 794434314 189843 -480158619 -307266687 239903 11057060 405027883 192489 123075554 90243275 135376 -521204911 -472436394 184243 -737907500 -586953415 162480 -997533401 -122702394 296499 144767990 -300845182 241705 -804328200 -434677679 123710 -408215057 -817423785 193685 -27071309 245421660 184671 -345673776 -308249699 208377 -301217198 -740525572 193744 -699309730 803144331 85949 -180848796 -433758903 146296 -173512618 170832129 111172 97204223 -260073652 319393 -920116813 38943270 334158 -804533179 -946312232 136194 -633603610 -313501578 121919 -48700805 803086486 197630 -753624074 149999259 184279 64862647 -553415609 157632 503481101 -341559773 47721 -846599358 -518907196 229086 -413362388 -925781401 128553 -208692122 843266861 157094 369938051 -193178164 201207 245382302 343043050 281929 -107426787 230747102 154003 -726288542 43893058 76600 -753249549 -904810265 8489 -458624035 815247993 155580 66147030 954997582 52011 -14385413 -772822679 250609 523837390 836566826 114354 -465361686 -141105846 141566 -534207298 -639906186 52448 363310830 622312316 70276 284834552 827903311 105384 -107942944 581412342 306918 83869871 -341752290 213059 -930674228 411460586 263629 136971847 363918406 111480 -885115092 -228273280 166329 428735580 -186234431 301901 -558592816 -399812327 194309 350862304 -219784735 351907 -512056283 18109735 23225 409189954 442388307 211985 -671810131 56920526 116431 -560363333 -47767985 243803 -507809417 883673096 112297 -73141894 -645428958 193157 -996798365 -454293644 373745 -811425040 329251622 233520 -281238180 238212711 87800 -839251531 -69734755 232902 117333617 -193472467 199859 -80589214 661519696 201300 -938606141 -141167732 237369 -773271107 158581823 202451 -73137167 219121225 350909 358484621 138131369 203242 -201428825 -155966720 149381 -75492847 887763222 314554 -692847252 -732408466 223027 -704838522 -507144862 264123 534999865 542358579 43480 542745725 -733845292 33957 -473986614 -944769280 63185 52276996 -194434232 43807 444056045 -152918638 93021 -850947832 -846751026 98127 -279522489 -40147517 539914 256092007 -534111815 219676 -434295200 -61737587 269447 -61461894 840694066 124674 -412657968 920852559 57529 -246923044 -346250310 47305 -997915996 18649469 212602 449951992 -146495708 135514 -745108279 -858309933 159012 -791531508 -260497048 58591 -333735949 -984448307 226127 -126742300 -925666603 222785 375975756 961416745 59982 -494597457 -313257743 116818 271896812 715620920 209762 -991197293 -838453690 292048 110797251 471302945 202455 -778110535 315760879 406836 -832877659 -380872003 343204 -255736489 828627111 245894 -432529573 -646544537 281762 -631367237 -692714946 119514 343656905 331858542 165148 -865614325 270915675 189044 -886400236 834783755 396980 -80874770 -739311173 38418 -205987882 524632580 184286 -108229052 -33596628 360638 -811811226 -372465522 97750 542160434 59251398 235990 -561400058 -193943453 179516 -192885851 -573691658 103706 -306000616 311808451 228916 -559564949 615443802 105171 -133179660 761071004 58662 -115575962 769449470 274286 304230288 184921870 320777 -693214703 -335136939 231804 -951223273 -466458512 272328 510348170 -930500359 321360 -486935959 -96232256 326469 455455228 582651345 48569 -76080421 197171373 157653 -34599184 -15142291 373312 109909218 -452920441 260578 -725015800 -248370217 106496 383996757 -61534549 144913 83460968 981553678 235412 45467688 727963263 249517 -213942004 -68171531 128172 457891210 -720748193 3091 -579447048 -68109099 201332 -273219452 384121681 195250 150067015 -764518063 206616 302781354 -246835848 35834 -241728143 -228363087 257151 25450449 116469478 111383 72371810 -340517865 236776 -434999256 -826989626 269894 -80485330 171199846 242817 -280619636 443944147 185219 318105587 395389972 324140 -872975815 19672945 109506 -500062477 -725672074 92560 -34499893 -255449671 146882 -20844974 -406468471 322873 10670914 551003382 182662 -353817353 -731583072 81887 -527221006 423198981 361493 -613492534 -42049263 162251 -672705620 464040667 340109 24831760 788671064 265973 -425548293 767891845 147940 -392971091 489906223 78068 -480565127 575427223 296285 -299920829 311978738 306785 -94352315 -978027585 180388 497514716 756325784 123028 -134861933 378360934 96317 482546643 535125590 357231 136542798 -698118472 319819 -879991469 608317943 35761 -160857886 -421157627 118544 -999822682 -580412003 262559 -182030543 774946608 222463 -235861868 237934697 54190 -101411588 -891213895 206733 -47097655 -958868384 393576 -806817687 -759021753 210847 -8220295 156561454 116109 -607409263 -718529078 210649 243122201 123574916 81403 -22016361 -605244450 248135 -971141890 72479533 364923 -933059892 908064415 394901 -833369881 577389270 320316 189655233 -253046560 122760 38134807 -991816806 319167 265101143 -745789392 124568 -958149506 881699389 157157 482772356 -108099410 136780 -607840288 -924340335 238576 -514708701 549588373 250405 -930984617 683919451 117238 364762004 -525236476 127000 103976751 969642233 182392 309554769 -161787245 225389 -931161022 -811591048 277779 190527326 -20899228 192269 225493965 648524264 173059 -339045858 -580417087 306847 549748772 489758854 403468 -936947582 58250653 63892 204843780 -55168997 203552 199059869 -923998216 3534 543049265 668362803 53279 521903169 821184303 180563 -745297654 -122812915 237904 176213431 -140738240 101181 -865757823 -21051737 109194 491489623 -454497616 145307 529554631 -82976226 318220 318767635 256680567 169696 -261534685 -181929180 5287 264332020 595379209 359710 415616253 -307368933 153242 36545230 -479211189 175866 -116122514 105757011 71206 123838243 -966701705 305234 170135583 -732600844 172820 -353061204 270031615 201431 -452678695 -811057637 292024 -959227183 131588091 70874 -208604643 -161283804 104459 -579728053 -373893474 213380 -811626719 803829049 140817 51203936 -793965328 203720 -565506563 537629457 122458 324299464 -259955145 21325 291958185 954345044 50625 -453022187 508402982 141040 -113569122 -997304932 225462 -320891027 6385358 73625 -413931519 -759388227 149852 -818823413 901665590 169195 -486465165 -639142272 160510 -811339909 -958093455 167976 -393066524 -686668670 107291 -233407904 -120085442 369711 -353039058 -885656906 173415 -107567061 -121216346 60456 542903352 24590872 241753 371878054 808736639 72087 -160357348 -704468506 157225 303845235 989657399 151265 549313513 449108448 33641 158672823 -566365556 222489 -937074709 -333215999 6048 176972654 -697856492 289564 30672586 -107199878 174494 -567000603 914262640 123808 -614507286 136221159 141856 -746577983 498096128 196724 -281541827 -618204368 152808 515985156 643761587 177370 -704795928 -266062557 283593 52514565 218557181 231602 -155486649 -267261289 208569 143737359 322691283 205055 550090383 915003994 167466 183996298 350995864 327771 476084417 -220414660 190972 -946127729 -825773866 70808 -267218319 -857715185 279347 17359252 437002448 157273 323398932 157871453 129938 -147793176 -646584960 113464 10937738 -587267887 306502 262940264 289359103 48938 -906466823 257096613 267191 -745722014 -35561696 166959 52893862 229830583 410072 119563062 -339497964 206018 -433746728 -943704019 118196 -771957570 123329401 328388 302998406 921483489 117936 -591774881 304659140 93965 -33397941 -918718658 269314 -593020155 722280375 312336 477102345 -299417938 275003 -419264895 -660123936 317951 450073335 -773103046 48556 -60751385 -680337940 439640 322746595 49902272 361625 -458768695 760823301 199989 249742532 535885046 208444 -933336579 -846260430 229664 -599693142 -553338861 215023 70657405 529165598 128661 -666327747 -334858849 229291 -846267435 -9590653 100666 -745150262 -870718920 243320 -352966131 332001871 57661 -334882077 628222966 154350 -592525681 -971260109 148267 -684663608 -66714736 112711 -971831190 -511850744 149038 -455010464 847856240 30136 -142499733 -445517965 193965 -959627568 861770133 146054 -95195961 -387921834 130005 -911562361 869426036 172038 -713260285 596990076 267362 422952565 869364818 285318 105402914 -512883145 55296 -274212225 -532524591 113494 444938365 -717621008 106335 -226442959 -507410282 149159 -837342061 -925882596 36927 -466678823 -96144821 8747 -501582348 882977446 37419 -845304380 -594361447 236329 -860275126 983197864 156522 491277000 649588479 216596 -944754911 219004626 21816 211284762 -845765952 265948 -307443076 -359391235 206192 -804120546 981030792 299310 469639859 709880011 77607 -222342179 -268472953 135148 4950075 123150180 168965 -62680858 -872155709 251774 -979016392 -824677385 119196 -891326244 834642056 132955 -825257582 408965976 225836 -432267326 521892095 145932 -957694218 363832186 134926 -621063611 -778111170 29924 -26799904 843042524 83358 390380979 -791379722 511038 363388182 -625057794 238233 378014341 -508013410 138336 -879055487 894929600 283202 -481138436 -885322208 128436 -21428979 -414167688 74063 -657892360 -684582438 388800 -327616535 462979507 167462 -573581397 230246261 85573 284583736 277170583 66349 -241373219 -47657805 219126 -959380188 -20408112 342801 70040779 210993920 89946 -407174272 349850278 184800 -361741561 -985308866 146212 -432122615 -320803446 261040 -392957329 79148383 50724 -619707819 204561197 178558 -601074496 138194477 85982 -87454348 814447126 181579 -40457786 -326134907 125602 465022648 -359745140 106087 -619804978 -578423518 218216 -313239263 -120715101 270810 -664614939 -452469980 101265 -970685470 -645235184 292926 -188575295 456125456 134264 -651667006 131229193 212097 391880768 588915827 105790 -108848679 900595547 152719 -626394628 244717307 43614 257186402 655129196 141226 -500179344 464032759 256644 -275470636 -885722744 184349 -899267820 -22845020 193931 -381232056 -41936518 113633 -94539450 -53805210 216925 -326742658 152104829 317510 3759293 -678236049 47789 -94144299 -904989861 138946 390956593 336800400 214349 -26643537 231996689 140309 -518468237 218543587 136635 23406059 -826854049 229692 -999818576 -760660296 223155 529289400 458412915 366155 251755726 496755191 404479 -845162849 922599964 218320 -613859190 -740433152 289837 -706822551 476285591 174525 -818178284 -891190718 120332 449612080 655787254 5690 544289906 -879846004 193000 12932254 164990492 128979 -281656175 -547591963 122480 464829414 -480235810 435723 -944160371 -506789792 186749 -832225066 -911886650 168682 77695806 -778004325 98874 -520732166 -148099064 183982 -467585344 -925832834 174497 -933303534 -20724755 18683 477407996 476186694 165890 296603148 -215001638 147081 -446450735 -672205298 357931 -441688514 -593128135 44170 -453189987 382713748 211598 -21260975 -811690483 68320 316185920 -42308313 103787 -348323214 908220038 141454 531246442 850240815 324539 305557384 158434387 201330 137436069 364271776 44866 495852914 -745494083 153439 -979753550 382528743 106066 291501189 -972301970 264944 -625607896 856729522 153895 -785317418 550604763 49911 -946446694 -286025806 10515 -67226254 -154819830 131437 91972287 -373495526 137763 -931667972 3769654 77263 292125632 -732205351 9429 456610684 297024174 17871 156383562 -625797114 231957 -940000703 787873709 177166 -348522357 396741637 125999 -49681539 -638988818 97244 -733495426 -899019782 140768 -267867407 -260582078 70417 30476426 -121433091 64533 5023894 344155166 178207 490460549 -880292865 180309 478065266 224502780 192194 490990083 -684910067 284768 -407730819 -453674349 228029 -519824786 555942048 218963 -904589766 -127388524 70006 550512814 630468708 329974 -167140213 469149446 274263 -81121091 -687610840 233514 -697789671 -606137927 224352 5119063 36930730 305874 349237402 920787843 148795 -899044288 941292390 114240 522669856 -195635589 328058 -162531585 -465579901 118895 243802825 -393202473 128768 509664211 382493676 329292 72033780 -261078372 365589 -66640244 548712423 332484 -7542080 755812890 202235 -433432515 331789191 177972 19169299 721798118 180499 -473685943 -213985236 390136 -878244751 218250006 83569 -717837839 862885071 204780 391482477 224204942 38089 -341103112 -315072898 80666 -282213259 -625164284 173851 33200414 762178668 222853 -120630538 -326163139 289446 -200343932 544591020 310172 -705792312 -181658626 183536 -155075771 -186185906 95362 531498743 781323467 348325 -924122365 -586894601 265339 390144823 144865853 364172 -212998632 377636217 60255 31265527 497940918 106448 332018635 -499492237 167077 -134662193 -638848852 267400 -213862846 -978619581 56612 143116075 118711340 181648 -433587167 968510838 212093 -500626652 396165848 254723 -964479688 -275305706 357531 -627777746 -732486303 196051 -167621784 257044423 238917 -857922259 -260946974 129146 -255125192 508906448 246836 -891851844 -694311851 142657 19816219 577112224 166485 -913333402 710256690 226589 -346047173 636349415 206994 -159568668 637526516 33806 -354318277 509613594 284488 -193230358 -493165736 203865 369332502 -393087028 349259 -261457565 582139911 29291 99370052 -21743452 220435 -893499858 -985077897 145353 31894411 -408047950 129719 84288156 -559909567 175081 356510878 -274760848 277937 -964636118 -439620677 239460 238873159 -700958967 212547 -99974006 -241784083 166331 377425309 -478653126 235815 -786492536 -946340165 231266 -206998244 803884608 398129 -619796181 -766774019 55013 -819648359 262537392 252155 377421995 -373624328 100305 -553932411 863541085 347150 -346436591 418498665 179185 -705572586 -367998239 144128 -581008688 -280785391 14732 -41377118 375733509 202369 -452454808 788012372 47725 429489590 -487417918 192754 -48268504 -977055144 111253 -427406805 337828914 76263 -16040099 -372838955 190916 36628822 637596274 152581 -501022044 444142504 133006 -386483921 -166554549 226297 -498580975 317860656 88949 -368411767 -673869152 50362 -547592559 -745444869 183256 -573172377 736191205 404647 -119791189 36875241 49200 -219387431 -627455634 203374 456752608 656240831 245835 324948459 -487940743 76642 -219818787 -546431268 361411 119206457 -452474822 273244 337654585 -913020423 284385 -580501831 -812604736 36990 -207530690 -574407172 304959 436741394 -487083175 81202 262510312 -433460602 182489 57510705 551128260 30165 -200195428 63225724 315126 -857889469 437815528 258464 462758964 343381174 296214 508979731 -262077648 240779 -953040120 218854581 139487 -126986826 902510558 233730 429627579 649129469 173980 -465325177 382820818 97129 470312998 -979048898 181232 -926204333 -758859592 158371 -473325427 330849669 135352 -274019791 176111611 115379 410253333 -229117631 262723 109700732 -620124709 127855 -680368622 -671306857 259268 -434700792 304708015 59635 -228150544 -381812186 63445 -380345051 264712015 326820 -871216741 -652488080 162680 58934852 -784426206 224423 -998090117 362674240 311575 151757135 57492643 308513 404263285 -414756142 103986 330440436 901077711 93448 536480245 251008394 126365 138348337 277185519 305157 -219905173 -600865195 258989 322447890 -746635259 151867 -340071033 297098831 213326 -671835127 -445360731 90681 378330491 -997032524 154525 -200615826 -394643648 279754 -691584996 18795995 148061 -660240962 143111707 94742 -485685297 -658683488 132698 -880195996 -2630503 202478 -486562817 190044512 194076 310554960 -47205461 74572 -820092048 883121369 99450 418280936 -527584414 294305 -652247952 -146767777 227761 -479990508 451796441 87594 -166557936 621600897 169574 25751017 157055995 198338 -805526029 277420830 123677 -22260622 -632616265 395969 -844377160 -107663139 50746 -434379437 569080549 150732 196755002 -16433791 104485 -193809357 -825220135 179040 -917323686 144554128 265048 256575688 130913946 272571 138652420 777046917 312762 343941689 438389710 91745 -360927369 -932698820 274951 -445882035 762136077 261602 464516622 -481173419 122612 -458674660 655812089 188602 331851463 -866636517 316227 -295379583 829668224 92688 64554065 -7724773 233093 217237536 -474691994 147957 -207416250 -891240811 308864 -919538251 -825678382 208929 -21214444 -558706572 167901 -142088399 821318955 378239 382569665 424618743 31967 66077118 955094313 171835 530674868 -288613149 165032 -458533407 237192404 412131 343448679 -686708050 188528 -153159324 -301664412 271560 445099463 -586781561 359678 336360485 -758335323 245844 -912074368 801433341 239051 -208241478 309084824 306479 498136494 855558296 86653 92314880 -759972002 215946 163194319 928306487 148866 468869543 443533711 8948 424689786 -133033184 174434 -327532096 -234886350 13976 509724249 -386059582 133261 -419715841 -300170278 186035 -811945910 910185047 198487 137983588 -40760743 239941 -539122869 -186721981 373600 231455501 -513907720 183800 524589890 814822406 63441 116977686 -958128956 56260 390305445 663368755 353137 -764743403 -228754709 241786 -891993675 324942506 236721 -638455563 -100821746 158910 211222322 -746694210 145315 318618148 -319675324 285396 -361736296 263093372 257669 111202041 610839905 335530 -294928329 707746102 260848 437458670 775947706 35022 -612377443 382248999 218754 -120932526 335651905 129700 -146200393 -718820024 104991 229237639 815558821 11027 159179808 902871957 109330 -739806234 304823638 67179 105860093 723765301 176361 -813605861 630191164 194780 117980133 -892675306 104978 358391898 -878286304 272163 471356265 317751287 139565 30348450 -903883500 237424 -56189886 -215061143 236148 -27574498 663880785 273370 -259891527 769814993 198297 -419517469 -498486365 226070 -222507117 -812301545 203680 -321543166 -452987171 271924 -913129458 736305461 45325 -307813344 988407621 315459 318800521 -325922096 322839 409925990 290218842 389646 -74727129 522729894 149259 -212722502 198752094 171788 -677831252 -713119730 64325 548581334 63233202 198677 -772100452 192072261 171389 -566969810 -991310542 234622 382972470 -175506841 130381 356339792 976202607 272495 171666618 -487542786 271410 183768400 350023494 119015 415840521 197088708 71860 -186289046 768007706 246942 165975133 -631552328 31740 -580961887 -614214079 243736 -247672346 -739245574 19594 -990851347 -866216123 191277 -872089777 -405630630 25009 -161452199 -340703946 73143 343348340 641334479 267447 18059511 973457472 90404 -585144934 259097249 76205 198012247 103859243 156092 -957520780 701363561 209274 83121323 -791102656 207438 -273442168 893739944 262115 -227121553 -379282995 169756 436422726 17327596 200448 -379172946 111789643 83936 -394079679 -315338280 211732 450498941 -752741775 142192 -252868314 283046347 57864 -47404287 -540413747 133541 -93844512 117815336 89062 10252468 32777119 135139 -174733692 -687546367 298659 -306527845 -186141145 312618 398261692 189797628 153969 -752430580 921062005 178877 -565197507 -996991208 182401 -544937167 96521172 136669 -853272065 -181686499 59763 405099708 703337167 97043 298853925 185334091 205644 -719310011 43959335 94530 349867846 123239648 174700 -319618341 637538827 60327 -692398344 495245000 226110 364273277 -406699147 336316 365278588 278240153 175728 -207747667 -633389907 205128 -220041849 496135702 194577 -154066778 -214241080 278060 -361679309 -770932551 137053 -612673954 369585274 196097 157091458 338529988 280186 -997847094 104111661 137665 -587797601 -944337466 236579 224413063 -719892569 423709 -180884914 -845479975 84558 -651416940 -593987132 238248 112363332 -830785328 105193 -88278125 -560993378 332916 131200291 -374618030 183909 289614550 -187032811 357069 358199377 238280082 359391 -566321930 669216949 225889 -28181698 338673967 210517 -486338621 -787367993 86103 -149031730 -871258934 227731 19013987 -234487470 222615 -778485479 384667570 114377 -126796471 -447438390 155194 410003043 -388281259 123141 -446318894 -319827573 353532 -760348865 -207465552 67159 -765064626 -120765247 396601 378451461 151348903 177449 -665683613 264831550 153242 -378899601 -126813525 134929 204458930 908037846 94592 -532758146 690529481 230263 -115251693 -21659392 26727 -513085546 -525572925 160147 363794466 283304027 280526 271279870 223580850 209448 -433400159 3776725 32531 290690401 -29581658 145233 436389145 -201093337 190551 -599526232 615596227 151394 495254478 941485107 203208 -347309736 -852598469 225716 -354949468 524308121 66315 -67402694 -931274864 172387 -640890796 -153877293 2428 -239835118 -810949140 401906 -147937289 -348792242 345756 -586813074 377192763 190851 -340861863 543023929 315976 -891310891 808642033 233911 -944449988 875331154 142682 -281124710 -759604643 173100 351531966 716935189 52732 489329607 501669637 221576 503955097 722186296 266119 418158351 677693251 76200 -465343865 -731065179 254989 -540709732 -653210503 65753 105890417 12239161 188100 -433101327 -766317512 208981 257398411 -506900663 308787 -830575837 -319267183 257964 -501322966 842376549 179532 230396405 -408296552 229076 -162773970 -878636493 335850 -566710066 -984250600 141043 117609305 349466995 127589 -560741647 43898578 336236 -930901039 -367645297 193118 -160510734 968242670 265574 -824501961 -388231139 196352 -819615344 -235637663 269707 483988608 -471861694 180905 -700273750 881650674 326290 -626944545 -253250224 102747 290056823 662669422 133543 6160610 663928492 340685 25348313 -713086361 150064 -554146244 -724594859 189735 409610620 -825030585 247427 265632065 -659822489 404886 110252881 65437344 44795 484139667 -267303169 255626 276174249 562243964 140775 264537035 -320967171 176150 131367342 118367892 230787 -49449755 396196920 404772 -248200229 -235644972 206245 -764850697 484221844 187723 -168766107 -434005604 267375 -647582677 -272982824 254426 159367971 -505243396 384714 -454439801 -115595336 140371 224268502 -644892582 181959 -892044551 920715805 161365 -268602756 290312309 127428 -913238126 -48401037 14747 -737773038 -306728546 291290 336106009 -21140492 142193 110249844 -644926334 132957 24836664 595368446 210364 -314369389 -979559914 268335 -320074433 896066194 258323 -102650778 815742653 30840 232405467 -7104979 290907 -671517061 -242430435 96082 30968500 -82469184 301791 -354403960 -428134411 183359 -306209077 -632543655 252629 -242410771 384508751 179319 -382035834 344632295 274516 362717391 -87493025 106226 256483138 -176041350 80430 318369203 -985347836 203453 237754195 225183682 89859 -786898501 -512198168 83445 204283851 -872088686 113393 456159266 -519470522 356637 104984046 -7659868 204446 397817691 -674180553 278995 -933139553 617346766 109119 -75622427 -993124630 264724 376811327 909883320 258688 357082764 -958578549 51181 -514115030 -972739019 349712 -393396440 129810556 174023 -651938001 119015436 188566 409996410 -592988132 161700 -480518937 -59850036 154379 -282372043 -505387850 91927 -108292462 542448536 132602 -240405776 555461661 96315 542806191 304364017 277898 -833874019 -826782643 116604 388910650 70404979 348929 -465495041 156284984 206226 -146428961 -753566100 89900 -791042555 29906689 131039 204145344 -926422941 110551 410744244 -432524134 190579 410861970 656159561 160905 -858033855 356017231 222860 -633663600 -54435002 222921 -394337875 -878929467 334153 -644767363 331154167 64362 497417832 -129366961 2504 -28080826 -903826282 224305 -88928828 -832444835 374504 178711512 -154151892 339991 -911371599 -74513110 140909 338771041 -287209396 533591 111022992 11981982 136794 -327296161 869870719 208675 -179549858 -232953934 44602 -792846678 -718659223 32036 -2673653 777402666 212325 -101031273 -434052709 252572 323549140 -353213336 259906 -54431725 -28109164 292660 224995319 -8603713 302687 223478240 309757961 206447 33144666 943299288 396228 -634383895 782926828 391262 -412882051 504359131 200626 524553291 -792182854 163006 -560705454 368995959 322651 397004840 396397888 139935 -340441736 961177828 230473 -514515807 -891152496 42724 497905457 -128380386 99683 -505619403 882189825 47079 -393631822 524249817 235268 -687341977 -234055142 220125 378158048 -73510671 264803 311605867 -426409911 227172 130489697 -585917135 362437 -273350707 -964970997 223278 -938351234 -373958674 254994 -521269348 483905716 359241 -625249270 -7299478 264687 -870436665 -752160703 272977 403568008 -193614322 148173 -846289634 170613994 281395 198111484 83095565 166029 -771370831 382481356 191074 -146204608 -154663560 401899 -434837394 404744911 100355 -94385360 649831485 46668 -267499001 -374409443 227061 204961665 -333012105 108751 331814867 873831514 303458 -254911548 816992710 40206 -259410530 855365878 321521 461892342 688253941 213753 103450966 834571627 322897 303887509 498182564 222134 -432185268 670325055 78729 249611986 862110801 251688 357697405 -69176498 69297 -652727877 -401870683 276719 84648765 -412809387 330016 -107091047 689461402 32587 -966372137 583439569 265479 490066493 172547251 219288 -519940743 -845765034 49299 91015623 5671338 102797 324746761 810333976 103242 -81011512 -692525308 90248 138588953 237005727 122710 -912617683 642880033 221562 -146403452 -320004842 122590 -88532077 -972619642 173751 -877122244 -161667096 35905 -540805683 -80628190 309075 297668475 92387193 215909 -321272849 210513445 224239 -824228993 -492781145 54366 210032077 -447614691 146617 -959344307 110187534 94190 -314004649 623445617 201736 -352995932 183370920 227590 -60426047 -852845790 329755 -154416358 -870485556 25822 484967402 -114624387 229217 -699794620 -553800374 58548 -161755150 696579971 175668 250525990 410203509 97129 -195956054 -332953957 213781 342669269 589678003 80144 -426035076 621577571 362387 511368410 934458821 155531 -521405132 -539615216 325944 -279633093 -48774407 221237 -700815167 -255733780 222396 -992599551 342407373 385541 -997278125 -414978055 211091 351770740 -194564306 89713 -339558754 -313354443 278912 -60194375 -228290118 253568 143810778 -605272104 141499 -586216297 -526363846 18475 -911621171 323007660 269763 123590172 936766934 223555 -55738843 -373239655 168003 484582489 688348278 67368 -546773462 916501817 216406 470366405 -686562822 280944 451402948 -545073977 169660 495686967 935422574 262906 536117966 297357022 262996 -347660329 688511838 48375 468823530 -341080535 240673 -447759304 -88071622 121978 -959943913 -798155195 423917 -480270275 223994475 260652 -401784456 437723984 212839 398390085 436634023 332382 -545454384 768948673 276934 -586781714 -607412585 274724 391924603 210319396 47431 -471911585 675620312 178799 -20264809 849898523 239295 -353046656 132537162 156470 322915121 342686351 190360 -326518357 -260353914 240603 190845695 960512885 241511 232074855 783008030 491863 -698596767 -965379819 245874 -786745194 916639117 67350 324909224 17415132 317492 497453842 -174373436 52915 -766810071 468777192 337120 98144194 675496056 313950 -692194131 -865876252 122840 -486423676 389003711 304505 -120359598 690230415 224727 -2808350 382103939 194428 -246478144 -280032644 163833 -94240296 848983992 138963 -627078585 483924925 149508 205778220 -858229217 120170 224748136 -580524734 87675 -41253470 -879033867 149451 -625567370 -326920895 263752 250946544 974055429 141858 -872366811 298648787 299850 369061701 920763304 142740 -446248444 782625420 128050 -147303638 -525797306 416385 544108474 411230042 174431 495729574 -308269588 274415 -605856028 -308933669 84472 409848810 450745780 187497 370570683 664174947 214402 -421133647 -704343052 134425 -540472479 -545825552 99243 -29423092 291411376 119525 -778515287 867455208 107870 -864229146 -186699727 62941 197891362 -160077143 74618 -886529139 -246683755 22121 -745103036 -281828627 226862 -453256385 -813068898 155235 178052882 -294141614 96357 -879284097 701777716 53289 515024595 189738664 292663 -1587144 25955320 28677 -148108335 343923689 3109 191375700 -153622016 105095 423495666 -187736843 71590 96600676 156219484 4849 -42011550 -61791738 37339 84280295 58155832 124878 178933735 683809347 269181 -853590100 748628106 252928 -626284626 -627547051 34091 203408181 570166164 269697 -414565350 -566455502 172397 -394201883 -578992966 140067 -267626773 -804066164 100408 435335005 -737595340 352145 -427601310 -400621459 286017 65341569 577716290 311975 -534363299 -148704839 414603 -106851578 780813279 268912 -847099943 -440696276 217378 -726549493 -208798711 279305 -234108190 923552499 289365 483509426 105438349 129358 -837808020 -627329110 303345 422634267 -195954279 61666 45056243 -800404829 76776 550487626 557181257 49156 109976404 -785990924 119901 -399010319 243070430 354978 -872704532 603021246 294679 257938870 -959513538 214650 -594370223 -859450637 4203 -438931844 -679118922 172539 -174176518 -334893797 151887 -746818712 -242197208 1872 -930283125 -140243103 69461 117393854 -280579358 122982 457036643 -247772109 245602 -905367747 690906613 69683 -753516418 -8249473 288845 -578789579 -851792606 220088 -638759650 -213555690 211069 -533517688 -15195736 142663 -254520842 549407385 119977 -984032547 482797955 69303 37885098 714537514 155029 -605698610 929963687 297585 -705933799 -725201268 273088 -651163673 -255354169 194077 -120074445 463327688 460722 -613232498 -439106208 165347 -838474342 822684836 280426 425202661 -486729449 218039 -766634976 -963581820 340038 388805893 -752698133 199576 -513891544 -899485834 232978 -845746062 -22481732 260026 -579249588 157928101 318988 -427733797 170185143 190950 -505760922 815403372 210913 -494995860 -86628008 51677 442752895 662156083 374263 469833013 -605840031 136895 -215381801 -952677819 5064 -877541685 843604440 53716 203286543 -792217381 271950 311468332 -451930738 165683 -611956565 -778704655 200209 -958906515 974019100 130304 -779347558 -554189322 132446 231820477 590838929 65032 -300806254 263837258 196663 -485972873 594916607 334333 290989289 -8031419 153824 -352983472 410624251 60940 -786236080 -705812608 213002 489183991 -950520922 274136 -128384647 137879993 137150 -265988937 -95484080 44082 491314310 -647751497 144181 251091690 820976336 327014 58211461 -845695238 90303 218991835 -179646047 63894 -394023373 489678368 225225 430535910 304750414 191388 -519372294 -926678334 178204 -339623759 -614268392 250540 -998729641 12028002 275606 291446623 -567591182 254360 358256455 604066767 139165 -917109054 136914664 227385 -541107269 874240845 155504 -460311819 305419993 254689 502504121 -791533221 44256 -691258743 38879233 143580 -784877950 209545911 303717 -898185400 -478881180 196159 84841615 -831948133 97515 -559241418 663734368 218359 515672590 908546027 205535 51794413 269123962 195506 -406544908 643191438 172798 -904364587 -299983291 198388 -739073388 -751199727 231873 349047778 -746995630 3026 537510825 -687378150 20290 -692043924 -146635117 232604 -88090508 -665428973 316275 65959719 -14822111 130748 116971330 -659781735 234960 170778728 -946104020 185853 -853363672 -206815233 53210 44124157 116422939 49200 -866255 894048051 209677 438358372 -334960309 173188 -860006241 -979921551 24232 44775567 -214730580 251673 -1004892 403919164 94577 -687224001 888443816 83907 164831399 -960093829 223526 -348021010 -438908223 107171 -34515473 710304842 195530 550541822 816667404 261993 456837961 112132303 191543 -421062018 -758675386 21692 -408222486 -561191059 165125 517003614 -306809808 20347 495686025 -804820471 329344 -361055176 -452680747 300498 -725534733 404593831 187923 -481051180 575457845 219653 -261288403 411758305 238345 -725350377 927448755 312549 -671111646 710127049 128288 291344150 316177790 237463 -611714019 677635075 111171 -983889979 337060660 159057 -259926289 72975641 198887 -288508477 -991009455 179662 150433602 -966632579 125565 404521720 670508415 235484 90030507 249947073 255526 -127297969 734627362 82907 -646425696 -818625963 50730 -807241982 176954913 252959 357760661 -672896863 36027 -950445164 477196655 277003 -80858336 761272929 57968 -408054009 973562769 117089 131960951 988467435 195323 -425701798 170461641 191053 -480241387 -839976026 214818 -319380129 -240874829 244644 405222699 -904405370 184833 -658440493 -738321659 240127 111056344 -193667751 346665 -240751704 462815445 525395 -445427595 489045999 11387 -292400558 -552363997 183954 -672552730 763850212 307310 -826440792 -991816312 110707 -746580046 -60783889 253209 489589271 189562387 194780 132389880 -711831653 93261 -320761115 907128115 274765 17388145 -334443620 328860 -644877805 119357423 353938 -341816958 -946065666 40885 219173720 841212456 299960 477160014 -69458471 182531 442456885 508866283 156079 -306527402 -832306713 294235 244566090 -534321466 72613 -864843788 197588024 168239 503090944 976394205 251372 -972352092 -791874150 117948 -910537967 -182331792 31687 -220924260 -925390756 310816 150005725 -532702120 310600 410484821 -726958203 225160 98112654 749025174 321846 -321602158 -919419741 151580 291077489 -122608062 395991 344930267 -240181676 49245 196466819 701091784 85185 -414658069 -634096010 75086 -120269710 -107937822 88801 -380212557 355863982 133606 -227974581 769767480 259343 435884508 30352927 272408 -208039704 661533674 245147 -910686322 676780375 306007 -93435981 756568459 163889 -513432207 144792404 161226 -599832543 -471891270 224590 -764673119 -554010486 143690 -587512530 -686822290 302736 263526693 -933034486 206810 -600233353 50029182 279098 -68325105 -691798682 270817 -394656816 -733810498 281190 -207135916 -268093891 250990 376367524 -379859887 219118 -806674393 -883838582 74210 -865330223 -996842210 403030 -618243442 409365808 163119 537373819 -107173094 95388 -919300386 119600129 21434 163180576 -771667428 36666 -335437005 582110972 219792 517206205 -553114159 2752 -552234138 -433914766 321596 390740852 -724393257 181251 -534266525 -558583472 235564 -784741209 36683581 207270 -906754050 841260646 261719 -865143623 -520576658 77037 409076110 889536878 99872 -228323121 192427705 94683 -812394419 285663649 75334 -414247803 980991437 135653 484531336 -540339119 255899 -698662229 242885106 348022 -187095857 603621158 225541 151674699 265258591 107285 357248892 -560231689 78520 -964478665 -945706189 255964 -414820292 -88339686 235977 -262293927 875825234 130305 -368310967 -154044076 206005 -193761512 489419421 209150 -134899157 338462428 76357 -891527165 -521294610 249131 -925355789 -313316679 92589 -308548346 470081452 256535 -746250982 -547906785 68217 -846663385 -494093272 455073 -646683226 -342174802 212891 -354751418 -122297529 241028 -220390671 603174547 101772 -62565233 702060318 90363 -764500940 -491986370 224221 71314812 18247595 385473 448685505 263404886 46705 -806249241 -387880486 299863 204227081 -35464099 74471 -47155082 -878291128 344921 -29595329 741520757 272689 370410938 -478593578 152078 -60440569 -60320246 298747 -334834126 -833235848 71727 -605112170 -686924371 302782 383928102 967999518 192140 138210848 218015576 236813 -764790233 -965833904 210292 25854267 -793706482 57924 -731999512 973506271 220102 -799160894 16954106 76730 -939237354 -680958610 206432 -906962290 -573590494 16416 -518518584 775138787 183144 184953483 843126579 235821 83409947 -175562417 150115 536098386 942861042 270292 -644672 568393450 92839 -121548562 46330239 305877 -793115895 -81652721 59085 428759195 854460736 240581 -361586804 384581473 141607 -979649158 695354208 43720 -135446672 -770926154 198751 -890565197 -401014041 147335 -638589641 -207733109 271860 -659137838 -426553028 225888 -733282420 794970792 387426 217634790 -984907332 329061 -665686408 -873568386 97620 -387264758 -812444484 56829 -899122201 741322142 320818 469652800 -301610646 121529 -148234313 789792561 183342 -115901418 -613621428 379598 -851054446 643997053 180663 -885665963 -593596280 223595 58652010 -598009897 257850 422251900 76533140 141433 59568836 -718408463 59407 -27394825 614822811 170967 -885253876 -306854767 225036 415740070 907978807 79762 442583989 -906581897 242934 -979417946 -979182340 402932 151915136 537565639 144772 53058693 948559114 288044 -672639808 955946645 235308 -958926462 -41533460 62978 -334126655 -991909174 299424 131234186 669336166 30488 -698534350 776093937 142410 -39912214 -82233820 94670 -824034962 118277149 82687 352108379 -354828686 273206 317742304 -115827174 38053 -520642008 396459655 110389 292154490 72872017 413911 -719200555 -115489148 239361 -128458205 -798034922 244699 90557374 -713295682 224170 -897391087 -486892106 253813 -774025009 -594173375 59511 69835796 331224170 253545 -844185339 -179951537 124171 -228604764 562943499 74426 335989081 44283865 284719 282803555 -798820378 324301 -393543892 -930683320 177652 58628167 914323849 4195 212355205 -892015367 149538 542441790 470497838 243849 166028523 336838374 80309 183633412 44304800 65299 -679076089 729603577 483 -957832845 470127759 101613 -717652057 -572051140 536122 -666399154 956579070 279336 152060779 548884247 80804 -699081284 722133450 106004 31535844 568391202 186307 -273489565 980485336 86495 -751854432 -142598975 235489 125718201 -215570095 236957 -478467056 657798520 241890 -507728918 -420321608 245293 -333284781 -129374781 309584 -108186456 631022280 342570 -228554397 -799873715 233085 291156989 63916361 65642 436272007 209436763 279543 64867465 251300766 92980 212575204 -800327168 348966 -714195416 -466406580 149236 263009977 774510144 289430 -979639793 947372025 109764 -860249337 -972991959 232126 -267100241 -665363307 385117 371450570 -905007111 89728 -492006455 -979641615 166977 468768429 -944190275 39253 -966052335 -871304836 213173 -41932076 667911741 121246 18040481 -847009983 300530 -420062697 588823138 217115 225632914 530831445 464280 91629371 -877525326 363021 -61313134 742191558 177851 197216138 31087497 25044 -101248745 244258415 89876 18297692 -847075310 228222 -752879172 927700236 231151 -912693275 -407097978 293212 50980623 -546082228 108471 -678728515 704171116 231305 169596011 -89036121 177350 310096104 531478808 295376 -520981320 -506751340 218826 -40638423 834865080 335270 -860374548 650713996 327316 -990151926 -579689797 308561 -301356260 743469559 224259 -474804970 -359329416 232766 -506046922 -247935527 293591 403172334 -109038082 214988 -699892903 829415284 236495 257965740 -272499535 79030 358065072 -2005687 125236 450986447 843300416 38047 -500688498 442907897 74194 90424223 781393565 265999 -307351705 681586493 7673 -486115632 769154140 224352 -94434569 801765174 348957 -113594892 876948969 152606 403402409 -341393894 156584 -744819932 276430620 164487 -113708547 -805259057 301823 -180278135 -299776518 366811 510343514 50706401 47986 51926316 -952876770 102431 97929511 776449482 159767 297249072 210428028 192036 -126345219 258153352 246238 71547940 -645149095 185334 -998875424 549055513 189377 -871092593 -833119148 23403 -401539672 969855955 276562 -408446219 610739056 174250 -713488308 -62626602 133156 -592790978 4588452 235071 -41686475 -154353194 336292 -911794920 510086349 104615 -853643839 -472251974 193943 -386205123 590756684 44113 -984305054 -778636788 178603 -751557976 -148197319 215809 -506392806 -419204220 203250 542620098 329294434 250766 -49690832 628409440 144553 -73306840 50366950 190572 -573601094 763692244 360615 312101475 -414928733 40453 97579247 258906717 110836 -700603633 -778741650 174685 98300010 983187792 39105 139137611 -672546096 89384 116759965 523235792 428915 -766474847 803085336 124293 356077209 -966434173 179708 -440256690 -505646660 188156 -837863340 284413512 152751 -579731428 -273930059 193723 -122414752 -86901226 193713 -514036342 510121223 195966 490777234 477526618 163333 309873714 -606077087 9313 -265874619 -719229264 254645 -220321562 109896118 349270 -687074953 136540746 327856 64455492 202763654 307581 52743178 477254615 104846 -593412194 661882294 173616 -606879529 -447666618 181989 277256639 -518457216 224952 -720614285 -445228619 168535 72998322 -559669868 208836 152786754 336768254 345770 -745180920 -508102901 295032 63615697 370967405 116454 -300180207 900401385 25605 370028462 550754874 208784 -26625485 -553205538 287748 -687011813 544201956 286562 176334253 -479366665 149500 -561229954 -731312728 305492 310089609 868594841 114751 455696261 -966469291 385941 -42724262 -572228484 210570 236166797 895037990 290313 -880305182 -764548495 206430 -380267652 106200052 336518 -272589549 185092504 321601 -159953324 25921251 277262 -660150837 450913450 309180 -347690158 -447632338 110795 -838748749 -694067759 246229 529073387 -711886105 69108 -381849727 -817409372 173655 264295088 423807331 283763 -274339321 889602417 158835 -797513658 284473613 89950 503181068 -132974895 168827 -925091498 275891034 279145 502777452 375714081 79379 503652580 -487366996 207742 -393659510 -394820474 130487 -811501286 423165515 224249 410166839 -538853317 70640 -640879582 695896334 56802 191600000 324077501 226692 -48248321 -931196768 128778 -633899377 438328257 66745 -314347962 -485914065 289922 -513146023 -406644882 317711 30961176 -646231545 254172 -744945319 38796173 99305 430406329 -646509020 96352 -938026883 -340211868 348057 -294073090 641520742 198512 305503270 -219680585 209225 544189723 -984429366 51420 -511865719 -986665948 210742 44120341 -666632558 206462 -546663255 -94918095 248115 -262220258 630324135 46426 -764851108 968722777 388813 -519490784 -195717778 163028 -95854621 -980017634 162188 -441343111 -573260353 96859 105291152 478330171 211053 -700507205 435939573 100597 -154966680 -293125816 325681 -512860399 -792062150 365377 415417764 185771646 245508 44952454 -800316012 117317 297735770 -327473212 345671 -999820377 164201092 90302 98469682 50975216 73032 -341505340 -930377560 174596 -327447049 -731024452 257467 -758218387 410660239 64238 -578719028 -188243497 138225 -128467043 -387659328 127082 -373324901 561695187 222035 143537582 -685841597 86054 284063787 304027269 67207 211135054 -685219797 205140 -998033155 -53970092 91206 -592376553 43320381 307917 -745874073 530888453 206275 196637713 -737969165 342692 203804419 -779249771 160888 -912291672 796970723 300618 -846061486 362549282 158975 498214234 700997508 105644 -346956579 -213621370 168842 -100240938 922337555 206192 269118670 495966324 154482 124063157 311961014 207482 -447701798 -266915520 227428 349229648 164152007 127275 317567966 -917641205 46210 -75068387 -997816873 87365 -500386660 -839158728 429011 -531569385 330677032 75310 -200970960 -870458232 196759 -631826882 -195428513 60441 -884713013 -361768062 28322 126209269 -227408313 104024 -978379842 118682672 248353 -539046642 676665737 218784 -706814513 -255483494 195565 38268373 -540264912 194112 -618656371 198228407 307055 -461232993 310893050 326484 -705328608 834572150 179002 424902168 -593466781 182427 263550564 -525293103 66024 -559195157 604105327 272590 -56068408 930096566 221648 -819220187 -792815091 198809 450036944 -146317928 135248 -187805302 -352591947 98200 -958593099 555239403 122349 4929992 -121729518 315396 85383200 11359840 238139 -274460578 868962992 173265 -533619274 -606386065 128194 428728640 444514831 201121 376830187 933608387 207190 344059869 112735754 122504 -115112667 496459637 39858 -67720706 -188652056 91854 -666797720 876988443 28339 -560058037 92519343 91020 -320505568 -785916250 413791 -592415718 337319832 266005 -380615494 -970452769 223028 -129321715 -898957785 88234 250184949 -738561044 87945 -418701949 -765219189 12876 257736792 364904815 102598 -302163506 111483257 242637 43474716 -227219827 115135 -579400744 -612322531 290026 -295095094 378325146 221831 -817925796 -487987392 226546 -765758409 816927914 128496 78851057 -279449351 60680 -109361187 -447518281 166817 -647802426 -837336922 264215 -591605620 -725224772 542845 292197530 529925788 64783 -559990624 -712510973 299473 390665102 -771743647 108404 -666789640 -906795816 274992 -654285831 350088872 200816 -199960119 913859398 162513 26297019 -426873613 153027 -426990186 430347103 149487 24369641 -214017775 129047 -538595868 -705111928 86472 -806615446 -958047633 256470 -525445839 688900815 87453 -467288436 489676800 210743 431150193 -47117314 365709 -605456433 -115668933 286448 -965075521 -924142849 252174 58143950 345383150 45476 92474687 -752987272 135725 -200506165 -353224345 275143 -718106584 531016874 273454 -704462983 99247245 110159 -963539456 -221657930 76800 336750415 210807168 268275 -460342795 -181042719 44105 -379202272 861271428 71813 -840185060 855430251 432210 422431495 887784040 205813 -8306452 -586738615 188402 243112237 442933010 183175 329397584 -147718415 5477 39345119 -346523912 83182 197435717 477039509 243552 158169986 -189158860 107244 -953018557 -34168797 24887 210602654 -573715889 223935 -745896129 -106607571 121073 -693747854 888089528 102710 497136314 410069476 78919 -559825725 676836362 178191 43263702 523968484 275527 316854442 315885140 51382 -393035006 -446507325 227654 -950891879 834229911 410177 -187811407 -262072684 276657 -946372610 -605806823 447231 105627804 -613130696 134150 223956761 -485331663 379650 -785927004 482128845 258308 17191747 44793609 262440 -652556027 -599255139 88467 -359564203 -554039853 123396 -74931924 -859189431 116757 23410695 -40005551 32022 98823201 84229032 179508 -154106991 -937778589 108051 -533341250 124084273 97861 -367786459 -804298693 190091 -933548353 -952127132 284256 -159849677 -720592960 179865 -966618590 -979081206 263415 462739595 -266391740 154755 -791410269 -240640100 244968 283097027 -764948476 48335 164239810 -700352854 182777 -474609203 934064494 294296 -767142520 -873513826 311919 396586039 -893470887 372298 497316142 830106808 154951 376771417 694416272 69089 530867156 70379505 179979 290818176 795171247 168782 -493949337 610089055 86911 -652169067 157843302 8707 -751267502 422313351 263270 -534197838 -186440675 126125 -990769748 608240794 354584 -282104238 -719336386 72301 -685061837 -565754516 130346 -897217969 -611712346 176053 32225997 874272500 245683 -732237168 165438073 147077 91376027 -122633873 93749 150066117 -847133590 353031 -446504722 -534081664 71937 -833567115 -321618723 241626 -226818064 229450165 162581 -732243214 -361930553 282391 398316825 -694342923 146506 524563388 -638109981 202515 -406339186 64660565 93237 -625760828 -88213427 156536 -956852751 -605694163 273829 225680009 557491173 166801 3353554 901732470 200209 249362376 97506896 285136 -952226 83347500 235877 -220319262 781267692 106327 171371597 -951576926 197166 544013373 -727464343 161858 44961703 923164367 131100 -166480835 589480679 232093 72584849 -705309915 102142 64200362 550680716 223724 124622083 257623911 274706 -952699569 -539306723 50368 -162547552 -280292989 149698 501877619 448985790 248386 -990261072 236464494 161688 84318509 416662375 117253 -420856291 350018083 314035 64563698 -866553802 118332 -146923175 -506688645 83945 -233837718 489914040 94097 -319267043 410211073 236444 -585595435 197772284 150664 483678603 842862707 228373 -492227051 444754100 350279 430841204 -407096292 144769 -35292338 969593369 225177 430638801 -241360719 219342 -129033522 -499711537 17690 -766335418 -586384851 161746 -892897036 -667229422 12505 530575870 38669444 219639 -174536052 104878345 80953 495797565 762072475 104631 -501123557 689114889 117056 -707351264 -976782491 516322 -406236754 -625715796 118712 323765458 38240614 178345 -620011369 -786291816 102454 477587311 741154564 118921 -479116167 -792045120 230347 389320034 -545760118 411227 -766700718 -79980351 256440 157807956 -212625796 186477 -260835208 -787283082 215938 -912913567 25393481 145681 43383773 -47196868 103346 -951237286 90854948 255690 70890169 -359456966 380124 -918089401 -22267524 234489 -235598819 630919325 155626 304712938 -600520836 105207 -638906743 -447525220 178122 -414690207 -21268383 99375 431558985 982509680 250371 -971387857 821385375 283369 430002878 -918127055 128768 -459611353 -705987843 322693 -334653748 -505370579 269782 -35934575 637369882 47765 -951927676 -467578530 191990 -653150116 -394963968 173595 -86645309 -227172200 183891 -866264711 -220784305 246408 64600716 -239982441 177753 -870763873 -226674364 187901 217310042 318459748 75766 -121714820 542120444 22209 -187142223 -74118106 312879 -605617407 -175492801 43112 390587496 423001667 157024 -201632311 -919730816 173046 237642764 960624376 318552 -435004010 704079375 31453 -772898853 -180443657 127139 -113868068 -839494152 35139 -733457987 -764628724 241677 504244796 -353045915 235277 203795861 637039893 450510 -852871787 -718999815 326544 125763587 -101437317 177959 -644611764 -214693300 314140 -579938198 -581364449 133925 -352501117 542912991 260297 -944914764 129598394 351998 -785336416 -547663032 247736 -571503764 956136292 233075 -220698109 183186004 237561 -507997305 801022061 46300 -731389595 -272771716 140363 371732707 -917106029 174587 63896024 -334087526 188035 -598671205 -122223683 221371 -348426644 788409926 414518 -891840702 -14153611 102900 305484039 989613684 189734 -943890604 668912922 176836 -314098626 305522671 212413 457519238 563563351 96006 -365655359 192510486 527170 -181205500 -560977031 349439 -930259968 282697947 167989 -394933553 30706467 394741 -977104367 -108699407 117829 -872771264 689889711 135239 -488193678 883451041 36375 -532253176 -526233870 180027 -646994414 -15821616 210627 -166774618 -346894831 254966 91682041 -480742114 181113 -434166122 569141020 216594 365247000 902714458 509075 -632680458 828684822 138171 105535139 643820521 114510 349283408 -100008590 270967 -760376838 -666026206 58030 -175173376 -7647061 307913 -973215557 774466021 4132 -471917644 -326734032 33045 -354285477 902291715 190405 482757279 -81748375 109374 -778210274 822692333 82944 -792223547 643846781 106069 -160721056 482149887 100297 -306553880 -886107135 158224 462187892 849151732 126897 -997858525 384586205 301993 -552253175 -1922664 109823 183543316 -731280522 103423 -293057228 -720271030 312770 -240357606 -991615596 179429 65503534 588832206 226929 19877943 -348203021 125592 451502108 900839271 306503 329173067 677546584 21934 -739331818 58778905 237404 -871259011 -439644247 82213 -965692187 -361818008 538695 495478650 -399596897 122187 158374670 -692107231 149378 -16317220 -188882638 323439 -181683840 -951547031 59380 362660247 -186563144 105477 63394399 -348650347 125494 -214035239 -857371619 167877 -565770843 -368162975 89167 -904727615 -254121190 241949 -219750551 -413263472 187932 -567425482 696934986 394931 -254119691 -560282450 109601 63730693 476510026 316430 -241574820 -467869295 284798 -806615727 -445331175 85103 283184069 231268408 118019 -312729570 397134891 169435 -299210864 132197363 313262 -580483403 123393787 52597 -96096009 -612111514 271102 -342154172 51948023 207779 422780229 482379371 229898 -215773268 285350461 128974 -724927081 -319042852 61594 363355308 909961882 204435 -620640592 156981112 247980 39137937 384055093 95160 490676928 -452397229 71726 -560750867 -978515051 222923 -892899401 470668179 183304 -381437727 -147581564 168545 -174199008 510970350 228133 -162783255 470292609 161529 -246315313 -101830995 234625 19227627 880770031 97771 -492047987 495141023 98660 -414677649 -207800034 16878 -505891978 -174950395 206676 -485309940 3535182 103569 211160551 -746663326 390962 383742532 664402288 23659 -174245448 205564483 291822 -425502725 217369732 245935 98467797 -899143978 271728 -999945261 223891354 214737 -540041438 -692211146 40641 289880813 723537484 13480 -791780544 888350115 265273 -818217218 601947680 143367 -627654553 -613981294 250311 91402039 695132761 106127 -248163754 -232987061 148015 -235662435 855469064 103303 -938775733 -945200899 93144 -773947561 130321371 214851 -792336009 -665612958 125381 -446400751 -558918517 166717 -612112994 217040839 117219 -254273526 -381659761 382367 -600427998 -943790197 204944 -792874917 317126963 205102 -566825695 962998014 264948 -652463900 -180127825 348785 19229794 -578988386 165067 -611735309 623335890 176107 322766767 -898866203 34060 344139270 -918753408 238222 -991388028 -759379642 174238 -797607644 -552715215 66568 -739984581 868644786 18330 96482053 -693043928 121605 517950544 -36229606 88765 -527267553 861672066 151867 -545782273 85967124 132680 -459912027 -234353784 331645 364784818 -107372516 40409 92237836 542138592 165834 -440605126 796529821 202775 -930594075 -765459616 163107 109736093 722247581 232272 471485888 -95141175 64778 -287112964 689150174 215196 -379022353 -54797136 169348 -998706190 -432944750 314126 282948458 883156789 107397 282730293 243355655 91454 -506300398 276715589 57558 349774052 -865502479 147992 -897947757 802549814 190663 -89137061 -680209875 64220 45973407 318203639 118683 -506113579 637358437 117105 -825467721 -392535848 102876 -519677113 -771904668 185795 -113126666 517141408 163383 -381983393 -327037807 26273 -432194176 -607212775 138094 -753266329 -965987223 133803 -731650107 -345961671 217877 -625624674 32384576 185014 -455062840 -672467591 40443 468540293 -751241832 136709 -759043917 -898724935 160119 -604834279 668552809 229050 475759580 295906514 295326 -433702698 -857191994 156429 -964514480 -998015304 122938 351156155 -42106134 152257 -487539616 237229604 88196 -15309451 861389577 280965 32005392 -66961998 141952 470448870 -878170268 60645 -313879150 26110497 117424 -593355141 -280689794 162413 143310178 794818692 145975 291609868 -201381958 341290 352110011 312105713 347291 238954538 -345935486 42293 428900515 -684621198 36771 -984734055 64857435 131258 536425344 -805572623 59418 -904938883 -419743014 165235 78233940 19145311 207507 -126736489 510907896 192710 -652564020 690520579 186861 -459872630 162870147 159693 -541069508 -857249597 176164 305219762 151058165 192504 -472754560 -778497876 212388 -720097409 -394851660 166319 -911243514 -932536117 185202 -991511998 -507318189 253362 317288580 -638160359 253768 -232697819 981639300 148945 290693721 549902382 135357 -638339882 416217556 301030 -94817622 277929466 79759 -406650049 -53903600 75701 -288223141 -101614293 374352 -640108363 841669204 12356 535684149 -188752780 106415 -40180577 209441400 167729 -859480255 164158540 103582 -752771288 483775199 153251 -134145226 417763830 164607 431565700 125571954 262954 -692999469 742062896 271354 -613383062 336007205 336789 -817324564 -524938110 16846 -268241204 317457316 122337 -752625666 695943275 108639 -765875911 322808762 196277 516217822 -937236129 123894 251238836 730696628 161194 -944984040 849092843 56538 457465263 385345766 253638 -366389182 145969708 159286 -952610289 -401236545 234528 151771019 776239286 124321 -719861588 775388997 344544 -805181121 424892712 127411 -819002786 -879326073 174474 530194041 -545111050 229459 -645295462 -473331277 125360 -838905643 940541641 177349 -188426841 -33341829 274664 -412647133 656561811 35020 -299723987 730714516 111848 -672832735 -115236681 93576 170804865 -407181014 121488 -248192339 -28713058 284808 -89142429 -361559459 32364 543481648 -479398020 239292 -141569728 829908652 200737 -419336143 489778885 221332 124099065 -182172005 176650 336798797 -866487972 186110 -638104229 562830921 106658 125019601 -964983882 199748 -719895735 403504485 106286 298333391 324418918 2585 397445443 165240780 395630 -420160949 -102247030 231363 -551798385 -486973926 149688 521949406 343038899 182445 -273585962 -798738662 136262 -992564317 481897715 310068 209748026 -930985306 2084 -613409261 -459060538 87924 404109519 -631277265 371241 -128910020 -625897198 486304 -492628746 -799558964 227547 -546593686 735529773 53438 -355107026 987621642 184651 -652265364 -720824826 261805 -49705194 -571828586 95290 -745115923 -181405290 390587 -580878349 -353385581 141820 491666098 -605764423 264088 -392970390 -327791212 143947 -938632562 941535108 218139 -367984739 276751384 480701 -460887335 829676350 92468 -632309391 -428533231 355724 318058108 -453034576 131508 -979085035 -162105899 83019 -791633120 696082029 192901 -572642764 623333415 356974 -964835526 -538516819 146504 -910715971 -394763440 195533 -893642198 747719951 76313 -107448392 344678937 90150 -498403878 92381248 275543 23344202 171244573 166499 -374309712 -692009082 215118 -671517456 97813507 220803 -108720181 -851151943 279951 -188205275 289420379 117886 265588319 202857322 107631 295705717 -27528929 166117 -860243 -984937266 230452 -266983172 218682061 149072 -627560445 -558925410 369387 -679128339 256872323 201392 -645582047 -146915768 249929 -713912387 967495653 252317 318874019 735432243 374837 -558827242 -771585082 153427 -160662393 -507812437 205225 64872383 362957320 159446 -560247564 -939826367 364734 -519491835 83257373 34477 -421092393 51193758 217957 -434699216 822972187 344064 -572643844 244412852 219122 -267990731 -937037649 288734 -786618225 955514940 179706 416282756 99185575 75144 -791495341 802676603 105676 470967520 -632204143 232038 -33856563 -659895468 163279 -392378299 43681754 57264 -918268388 183528851 152566 -851181106 86206334 164526 -813305762 -911109928 261991 -13937609 661358008 2315 -234223654 614725244 229902 -886082859 -699173120 297661 -41777969 576632814 189546 -647813252 185439520 185125 32167615 -773732595 297605 -299497388 -558332391 126811 218772668 730460660 325964 -499655661 450437464 101031 -727262029 -957933495 169075 -859247027 -752519394 146171 -226758784 -486674595 7952 -386041805 -713586519 41272 376663816 304791977 108218 -335324707 -219603514 152527 -811081506 981334963 193335 305087178 211137517 252548 423329872 -16113131 72192 36926900 411429425 92218 -831857825 64947421 211334 -28224327 484337620 59797 -944932467 823077655 233423 -718696938 -992004102 143276 -607887927 775024017 41132 -454916507 676099268 202894 -992708289 -473071133 214454 338479254 185509905 155981 -693969232 -898211351 37049 376952066 940586358 80104 -340729614 929966605 296432 -354074161 -286888204 376207 -711753511 -620015299 195978 449191934 265669426 110290 136737559 -634508141 242891 -591652216 980282773 239052 -891750992 170334778 312881 343549710 197849463 107489 -625770595 45123646 253140 337754016 -666249799 108238 -239746188 349525604 69754 -87781020 535620526 274237 429660835 398655459 284076 -107346588 -773900286 145776 391201844 482419645 194241 -428186797 -540570998 327205 -347454575 -773234289 165977 -128284748 170433959 132358 -626242298 -453307162 124578 84528623 -42488280 125392 -413677900 961446085 398234 390827830 568384654 248809 -592577938 -945692467 240426 -527160508 511373860 225062 -166627177 411707588 128160 -400742778 949022925 153854 46114590 -425756192 311893 -951947062 222834822 271962 -155727247 -645818481 66709 -47894890 -354047883 331595 -578741177 -360062805 155819 -279677299 356959757 451080 -434758459 25746230 294362 -625896131 615347723 306075 -334725401 217045288 45559 -348499473 -486631443 156031 298892577 750569663 95135 -599541376 -726137841 253179 -878661822 -153637310 259319 -400637134 -26749799 23434 -260019245 -74448509 104445 -812010778 856146786 123537 -89200424 -281214011 101139 79546294 -606410799 101768 179073975 211342546 150550 97272170 190685679 303978 362220482 -85397 56327 531268843 411760105 254260 -965354336 -806996354 133570 -286762900 -658782906 136613 -932892993 150769435 280174 535534724 10637670 204903 -434122249 -759203417 11611 -957712611 968068580 204402 -799965156 378623577 376503 -454630042 -101756033 179809 -547098495 516915134 138720 325571586 -115211733 12211 51416595 -697976631 366922 -871069819 577497765 320314 -498972148 -601137408 202289 -958030570 968683360 228680 -744602134 -886537219 166073 179140748 716325442 311410 -49483655 -877778043 366748 -605272756 46212513 85419 -96283232 -459985522 22616 -812138374 -498743009 309086 357556121 278090398 143156 132281398 -627067457 169405 -952225480 616175604 412459 -992683861 -940122700 263256 -266757550 624260449 222463 -817870952 570090105 318214 184227386 728661924 216097 -162330151 -672145141 191164 462979880 902481153 256894 448775633 684164054 53472 -833310981 -518954682 282306 6557559 887205515 298401 -28163685 323591334 106449 -800434442 641832269 253467 -627456338 855930346 123232 -433412974 -951851409 38977 -545985811 -485479667 15322 344117717 -374236196 412091 -792486153 -134347850 151302 -182051786 337935568 274081 97171611 -957089201 101355 -797762205 -435113767 358392 -560961992 802793148 47094 -201518501 948253472 174668 -473814080 -413016862 111757 -54733140 -679879665 207192 -154530513 -505120649 313563 -319487679 -308770391 26583 -552845112 596113051 205517 217936919 961095809 200741 -161999545 -287161155 107969 32729469 -300151733 84909 -346963929 -493103472 114800 4109327 -353319229 110319 -591402147 65151614 325003 -885733094 -525437995 195993 -866231146 124146555 127295 -47611152 960987498 127801 65906143 577630218 178257 258818145 204266277 133691 296292502 589297995 48843 -447839664 -288024460 95899 -591562192 296891841 179765 477853621 856201027 193204 -426366255 -866147516 140061 -27314347 -347386742 177643 -964075653 980139448 177910 244583260 -2820546 200320 524650263 -194243913 305532 395970738 -399984737 343116 -559864941 -434810040 155297 -433614427 409161146 275659 455347411 -480794459 174314 -719465110 -81462571 86635 -353752657 -825241685 414535 164981276 6150877 126027 -348647240 482408735 288994 163059598 637435044 105101 -6688202 644243841 256658 -838089276 -553673076 362700 362762927 -846937318 388130 256239729 455361380 167823 -433098390 -40244627 189389 257022019 -540876559 235723 529409413 -798739593 312984 438230776 -977444596 152676 65923097 385150432 323031 -106928318 -879449812 223207 -327073319 -487942148 257842 -466002685 -226276401 172130 -333252331 362569310 319090 355979618 591249303 273153 318798782 -461168080 166766 -49081291 -67632627 371191 97781779 -958753566 38960 370000685 -644575980 382723 -806102486 595303071 174994 -606846385 -871942108 335007 308992529 -598037757 187060 -69156604 -844324346 118900 -27978700 -94655207 183562 249781799 38071171 184736 -492272025 436868805 188159 544402612 471295791 249981 -885521211 -455137643 472 83413228 -665290584 409239 -844599637 -793298647 150068 -885750847 521689151 374308 275885998 -632981716 284702 -100429479 292104135 183255 177236353 263181514 234134 264794100 -346967979 293623 -820062248 603304737 180566 471236654 -607649890 149108 430663271 523005169 21163 -713548926 -460618639 79624 -546910762 642980840 107506 -564940473 317427747 173678 91764235 270281526 175259 -812055118 628219751 114055 -985526895 -891388530 120416 -965771536 -60284612 62098 -380612200 4183076 113258 -36352896 310229668 240257 -572838967 238104984 285523 -299015094 782525794 372202 -461792621 946969004 175333 429039886 -441483628 224200 416846667 -711163583 116205 377996810 730204456 39052 497073717 -500616733 118511 78695200 -633969287 117754 -498961449 408942027 311380 190967127 482733461 274814 6318556 -852635176 175708 -107775061 131629997 55675 365145191 -924185485 280090 -618314880 967964478 68965 264362734 -911630794 72924 -441654083 -587899564 248934 -189004553 -421248060 205039 -378813822 -951332458 157830 390055577 324121326 279142 -691238624 364493995 178523 190397325 -639068684 290320 184592554 769670959 140787 -366575422 -182681667 185268 -29471661 -459181073 353121 70334783 -972349547 126381 -234836050 709914533 183409 -606346334 451188520 294769 -674295182 523301807 229073 13139377 442467277 133604 -492042737 564330845 190737 -511666354 397544968 110313 -181098477 734523975 224924 -195926890 563418017 167913 -387707418 743824800 254744 324792608 242994810 205916 -651314044 -22162520 189226 311639525 -886633596 77642 -893205904 664085952 93759 -13529450 -207597495 213863 223550729 -998712731 218847 -626615138 649559665 50973 -135343561 975883608 177504 -678313221 -826437781 197523 -134382644 -612788732 231388 363772263 868091883 277208 -234190682 928396544 191267 277271268 -693757452 186653 -215262683 -534838229 235714 290735933 110407693 162797 211849949 -971351711 237105 -335227246 -372753526 386858 -838299656 582375981 221686 -233842330 -21988162 208684 156294840 -241144727 59739 229770577 -1445855 163853 -8763548 291596717 252525 -664595568 12744777 364255 488801371 -739073433 71810 -221502484 -126301479 190543 -800000293 988524311 111308 210688838 682266991 155791 -53505395 243375119 262798 -472054939 -567524441 63522 -646910949 -62735367 232182 451315185 -592242068 190636 -341638915 -76221801 346039 236306706 -554332220 92286 -811021211 -827056293 290378 -255084416 -592239523 349398 -319917076 -169051627 103865 -706980210 424307313 267425 548529182 -292607426 310620 -938988415 235900650 44955 -732675610 661974946 224624 110793661 -272933095 53884 -407203293 -912099740 225886 -188161330 -359730502 258361 151347469 -625636847 222116 -301574839 -930968798 279617 -388563174 -480117916 271141 -666239790 -937849517 412175 -605158514 458234159 69048 59155305 948171472 184884 -919208038 -705168762 116740 -512265608 -998141630 352154 -288723510 624469868 275543 -280401561 -559166383 265901 -75882095 -758273921 242026 -991353455 551134928 186300 -883749229 874328218 502090 -213140053 -29051411 154474 -212881054 729539010 113304 203667535 -511948220 251272 256306539 502032573 200199 362720607 -851944175 276121 -194245829 84061617 234318 -215818752 -49135226 301314 -480024406 -320532551 125588 -446060134 -413915330 247344 -924019554 279022626 390530 -267343697 130419360 92674 -367824120 91464018 158966 398063882 -880000042 194205 97409402 -753049121 392109 -115046984 -652967665 211147 138947628 875568199 159812 -405916814 -95083821 165845 -266393183 -899513021 327437 -512339380 503298800 252002 -302133390 -627549571 247107 -328731208 -419392342 227730 -924203374 876236260 236464 -852909885 -965693858 299777 205733180 -321683406 116959 384609492 642440387 214165 -638276493 -792744419 274944 31309997 -302078414 257721 -905145516 189773700 168549 -671326142 417887236 117884 430517738 -998442014 248335 238838910 920962536 123228 537752692 -779620891 235652 -547792813 256696001 214603 284020327 397899762 276021 -319000024 -525480134 55420 -863831383 376113007 255555 318458108 -34021030 217075 -565831545 -870899490 148348 25448303 -958837480 134251 191049286 -919170284 173114 -585792035 -327587978 82920 158996627 -106448290 148241 -568063702 -546351293 134111 50894129 -96104345 124091 290101213 563645038 324010 -753556020 -992610645 251722 252046883 444744220 345101 458004184 -526462066 14359 -379514344 -202631348 287248 -904207565 -199937587 197130 -877766818 -288861330 11605 -592368177 736481853 296830 -254754339 -673232172 224955 430802943 456410921 400889 -81569336 989251114 59826 -447942718 522408727 399933 -141730121 -466178095 328476 -677913153 231103291 299543 -28125103 -918797154 188558 151717781 265155282 209645 363002276 -899778604 52410 252264531 257435726 123130 84758071 302400709 120926 537042917 -182088992 218322 -227767479 656654666 203134 370898965 -459078705 83719 -533180619 449611610 204219 19152646 631103408 288314 456777795 815871804 120450 -831160357 597984200 219626 -946131621 741087605 278137 124039876 -833354500 36242 -712484562 -468171120 181437 66016352 349597732 272127 72082931 923291021 218968 -826404468 51716224 388736 131401405 690952824 67502 448967863 424245751 211846 -80192790 -66885327 256288 -339694835 449574410 157082 490595480 263464189 324175 -339812324 99371457 210514 -545152199 -80362477 176568 -712154728 -27152931 64370 -280459931 795818637 86929 530185505 -428022148 261134 103490775 701196969 112114 -594246087 681992607 162127 -719425488 -345799693 146745 358306873 967767845 40066 -865660044 517670111 286523 63893172 23426903 6379 -713633569 157801623 170402 78285715 529114692 199193 -393126583 -520437496 318259 -939709087 -400341206 34338 -671302801 841801925 249311 139151604 410127779 153528 -873505707 -900222556 150058 -561388298 -617965979 323467 -239241282 -925250925 273105 -146327922 -612962278 132529 -739622631 909714724 164335 57430261 -540733430 108480 -434462827 801926960 219546 543342033 -126289665 223267 84164534 351233323 169933 -513128005 -114630939 38238 -173177877 -799509082 116868 -853368238 71345766 95287 -639945148 -74741278 166381 249684630 316633916 42099 -585190575 -13859492 189568 263537894 -75768223 28630 -327287213 165375736 294276 310503299 404273564 107544 65113791 349560959 256859 270423508 762333227 117735 -773659719 -246777917 238786 -181479834 -771178838 3810 -466816358 -541280841 152962 497770629 163935330 188069 -611809746 -492431701 292123 -943598317 934394906 169742 111955341 -705210710 71472 -664796894 -474528868 88225 -719713909 -405733077 263045 -438977540 -328239963 62810 -48020261 -41374497 197611 25847324 -493813524 161754 -421680016 933871209 251038 -999593546 -354599208 194964 477124518 -354251667 212834 -53856029 644071881 27351 243271683 690356969 77671 -492495076 -73480163 235819 -800296754 390758559 203108 -135924003 -501349266 548670 530516174 463316930 170506 -372341923 323486939 241470 -1259037 456103797 318215 -181500496 501954930 272534 71537767 -613669400 169646 -886856066 502005159 168741 -22082903 889615046 49401 -154158984 -913305086 75812 -773274547 -507031691 240922 362397646 -817903993 218132 422781965 -845639263 247575 45817461 -745481121 180086 31119980 869659000 150069 -268340407 -3017861 150586 -239697981 -582086 282151 -379817177 -638444893 76635 -346465311 748590584 116131 56616213 11472915 113093 -972590273 -428332024 83747 -917157819 -440036752 95944 -439469775 880731349 172069 -797665580 929554771 182378 104630759 -186847099 228430 185364617 689806016 294930 30658095 -154466959 201226 -673030176 -148959244 266695 -334736957 -393690546 165448 -977326321 -964135815 49315 -466365411 -254129746 50649 501849338 -33910608 93101 -268988197 637747272 9308 123996550 -89406445 177103 -634034593 -972872096 236026 317133323 70444290 184620 -654390207 848316917 275015 -121124151 337135947 267854 -906965309 747813550 280920 -699863691 522833429 140656 363765631 164747542 119254 -13715264 -359025179 249764 -333278602 110613418 159307 -512661111 330726801 268536 111732589 -893406795 358011 -645793172 841155978 172642 -585623748 50448116 72924 -950689707 -419013537 127571 136811587 322763573 215999 -685886024 -43117763 124700 -730982084 130556287 272015 224905860 -480435381 147208 -998667754 -820134473 50821 29994958 668370801 301521 337533750 -378999663 160419 -95888305 807531987 129362 -840458060 -759661242 142370 490509239 -567261320 98057 163310855 98769677 31320 -945440888 -698356067 29280 -811393017 -687477898 90845 205271676 -667536599 58927 -480810658 -27272048 253601 537763481 968069777 324411 -221542763 -591858923 98697 -739865957 25767708 46910 78806969 -773595996 161986 -813306894 482689801 143797 -879983098 722802155 325382 -167447212 -73362986 178167 158256291 125947776 296530 -532398706 76475154 281004 -667342108 71566647 209100 356572595 217891774 268957 -899964865 536422510 273886 548900261 568282042 237922 -777595814 -579225508 134981 -127425451 163734730 1188 179159680 575893471 262707 -651589564 -600665193 252156 72753225 675424101 140329 -461226536 476745088 177742 323441279 317865616 187907 169887737 397348879 181293 -739290587 -880025000 259531 -147109913 -832912774 154647 523294112 257596906 163946 -572529743 377319629 173238 -492146759 849239210 169035 -288176774 690449167 254450 -142651673 -606783820 102018 302965794 491604464 275453 -49756279 -9711565 132503 -36404358 91606410 176237 264163010 -707068461 89288 196097069 198464313 61225 -587628423 -633460155 236848 -266096528 389080322 103200 -707631632 416482942 261501 -268381040 -48950172 271420 344866491 455189598 264343 297790647 -700028466 40684 542683102 -447515825 228507 463848990 708539371 40346 -454334920 -115664829 207130 -20769972 411784770 178270 -566904920 -879080255 117360 -340731566 688127817 3959 -919714124 -62333383 369860 -366056794 882388853 128413 -460439824 396629570 87471 -800226850 -951097283 182439 236951140 462882594 182184 -930760868 -122258510 104172 495395178 203565704 22763 -294965846 776980341 304415 -598455185 -193205657 242131 -632044941 144157651 206591 212578167 -938999564 101765 -327783280 -200595502 164516 -148848930 675956946 287222 -492778651 690578606 141985 -819748707 310348399 291310 178467151 118980374 273475 424893128 -851689960 165114 244350957 -173143425 197244 -39966816 -87485539 102200 -481165035 -181654926 172342 -925047159 634907863 218596 284888758 96670830 79633 245340385 -254983447 387394 -431929374 -601171336 159808 -485926913 682193134 119636 -367850028 615109130 130438 3684527 216962005 44581 535394936 -905862404 251429 369172912 322728005 238793 343746569 961546383 114148 491083798 -425784531 234353 -939372136 -28392858 205159 -307716092 -518979555 52900 -893003137 649772814 6745 52954166 -140987672 178440 -679939175 -268481040 197475 -532873762 449264486 282132 110899112 -86483262 274454 349713421 584176292 123331 -693099112 -667221468 145014 -739544280 895840666 102160 59365253 26543483 119711 -181766831 -93994057 176774 198948648 138678174 93073 251571510 -898316936 161903 -784727639 -700872556 230826 -447050012 -572236240 236358 444651087 -282180766 294139 -978566215 861699707 155748 -884112041 -553263686 319734 144404221 -638685828 1748 477360140 -121974259 148468 -618936669 589707326 149640 -340354606 297408032 134656 -539173175 -308694321 133833 -811106176 30653534 100920 223131160 58848594 115564 -860400633 323613631 150515 -432291998 -393476595 182065 45763418 197720460 347687 -87025485 -826950101 195802 -779877648 -778704440 70653 -560717050 961386701 143754 3709152 588590961 302366 -432926702 -40132432 114548 -486553637 -140162818 302756 -785215675 967021082 60034 297093833 437399163 111849 -319774957 -375264297 215586 -393193822 763965534 179702 -253854866 589166678 212261 -833255957 754430273 162763 377412809 -466058864 146992 541666802 842822454 225915 404345915 -818788201 288860 89936127 569097634 527375 -372754832 -579780064 256296 -228964276 -545119933 161459 -786980507 -153047966 136435 217507469 437493292 260723 -426308639 450123409 118219 -28303338 542445635 158289 435740761 668746409 230815 -830828158 935658241 201787 -479399509 689404739 28303 -42192562 58693299 187919 430591283 418256780 89912 -660578549 56947659 34188 -651937797 755940393 272257 229572117 -531797520 248640 79335013 -67017431 99085 -904065965 502404437 125890 -452119376 883193549 292104 -765845044 -531996749 227591 250901483 -818485082 366006 -532345991 642398810 396167 -773474312 -86801052 110887 -100827854 -508100439 155410 -732547471 18178514 184361 -872406855 676061365 325426 -313097359 -780145999 231187 -693636908 -547206015 194584 -666442457 63527390 128121 170393423 -141718636 201936 70616092 -554127239 161708 -246799300 255941406 259879 -541096169 -127550838 360882 -764156459 -261781939 234027 -965726535 515453602 196631 -903685365 -560020233 391375 83397910 743302705 126754 -292704266 123559407 320251 -634437343 223289325 194932 -221265188 -707451497 236628 -553058918 -259163912 274712 445082087 915445223 66642 58063221 774461072 223512 4600354 -533833277 54792 -453612401 -513351745 85714 -346841510 882023983 153783 550839801 -787301254 273287 490757405 690747951 176889 464739462 131894993 173562 551422200 -958647572 200038 -53945948 783265696 237315 304941517 33214153 36485 -142353427 -188495668 275162 -88883795 -48772038 127299 116321471 52768248 415654 98153455 377181788 265518 528946371 38896631 117428 450480511 482436834 320494 -541161628 -332912861 141164 86014401 -200114066 133206 -833398573 -800594904 97197 -990690372 -712294949 134339 -600316414 371285372 276137 430634531 -29021663 345451 -653600775 -846597878 196055 -726275053 716246238 280346 -345516008 823093529 107607 -87018798 -194645477 79045 -598591250 -214414163 107154 -587751450 796427981 100111 -606389821 449728964 320098 -567395733 138560309 265543 184846320 -533011458 52337 530398833 130354839 97623 5583935 210991870 209986 423766256 323867574 96869 -372345981 -711458948 104570 451566934 -82525594 128113 -884697075 -579467516 299303 -446398158 230577358 192986 298818162 178729751 306861 -539603606 297552959 264799 -757591939 -295588090 14469 -918529557 65871557 207453 -247461775 921471558 236799 -693446626 -877999135 165536 429368461 -82421262 132821 476758963 -486514805 162307 495349742 517227266 176231 -281663652 -817638556 346524 -654352485 716388661 110328 -850839340 -280456493 119482 -591445029 801551103 226239 209431920 310817702 126505 -333112373 -938985733 136220 -41742924 914578216 121327 -408460214 -248813844 160731 -957384782 324729471 140960 -726201370 -793040520 138586 -48151080 -658397820 302972 -319013818 343740498 62816 -527312173 376823367 212384 -239268887 -551685250 156101 -699580157 -47924715 272091 -142687808 342906427 215176 -706855272 -812828231 134540 51288386 982203285 140463 349768860 -339588204 297090 444021628 -970208295 259444 17903786 782854078 414172 449820470 164362978 260788 -335090433 581709923 323591 -521290290 44028759 275284 -59994140 -40064580 160633 -15547774 125067860 309309 57547634 -939317171 259522 -414062347 -33841822 187465 523386831 789755998 111935 -399380428 736470705 330299 330733223 475606543 235040 -513555166 -593836782 55565 342798582 -193258275 188826 -997943539 -505562097 224460 -831965241 881387690 62568 -647320426 283779546 117586 -634076598 -746752994 341012 -2081869 550296507 219912 165925150 349551198 401806 196668076 902842293 13799 -667328462 582472287 251405 257527930 249873030 213680 -594236490 -49814448 322764 -188504411 -772998009 112817 -526760607 -751630811 13138 165799164 -40496576 438512 -306834217 -633410454 149970 337859874 -731914032 322895 -140047786 854835687 222465 -991992717 900852911 307272 30838279 436893196 166930 -666893479 -587956154 212784 23548465 91318044 147341 43527105 696980519 46661 490190145 -186810346 93148 304111058 -359047610 72245 -605313943 -653736304 134900 -919620991 389619424 230040 -274098595 927442365 253418 -606536512 -579815877 184056 -900129693 -453958309 83394 -950514727 -348138522 357553 -673560809 -34497036 245375 -507490500 684035224 156421 112597668 -359340729 165043 497173625 -598008833 196080 -837515265 675553423 325780 -501307990 438012851 249070 57042145 38446126 331878 -652724792 -905680278 140976 237927355 483010881 166724 -319476154 -858718336 191905 -306137870 -219981611 230967 -22970173 110511786 292912 -200602428 110672701 98736 504635183 847967821 190929 -29777066 -34496060 150646 -432592212 -282152283 323859 -858248075 450309365 138389 -751602428 576533867 204712 -719412932 237556563 224665 -957188307 -339357816 98117 -500157770 -644798509 134563 -34430194 -738956053 223013 -487494869 370547530 85295 -752897893 17759209 362534 -2689760 -519940312 237239 -778948380 475951768 165781 -826914236 942546234 273308 496674042 -944174439 457226 -220671280 -253919470 356933 329570616 443448871 400608 -612755783 -333017520 201281 -320063909 835029603 288534 -13762181 416389771 371843 -899212806 596070568 134688 -791401501 887286870 168998 -514229516 794715469 178288 -739306797 783377756 385823 -586115893 -208843995 111450 -266711764 442351572 159450 -811285206 -142513425 243450 151745488 -740149253 142610 -985874064 111111366 247491 -61545686 649100806 152631 -751276473 -772448765 106380 -86608815 204678275 56759 -89130742 -287284162 68922 416708729 816326890 60322 382702906 -694257386 142563 -161856835 -393322854 252521 -149336520 -871101186 276826 -400305795 -134276178 253274 -540437073 116712985 89215 385098832 89865465 149462 -541100152 337591984 158178 210662894 -787058064 143923 -931897850 750504312 245369 -434308965 834274818 144880 471261492 45421525 195858 449530669 -633589086 159844 457818418 -162439511 207268 369738654 -592241489 196906 -653629924 277011494 219465 -374336877 442169905 129519 -139749918 -79778255 196816 -660910103 149949606 167749 425228976 -82074156 214889 5845342 -891124966 71657 470236204 807363073 168457 -691213361 743578987 299963 -407036017 510278726 82045 -937415701 -288787173 61489 -891555393 -685341672 32629 -149435356 438443916 284561 523999653 -35362164 194747 256079042 -301036273 265781 -892443093 -454826303 186587 -812834199 -937795603 252040 -146889719 -971749572 80307 -587799965 -580391108 224186 -818130371 916739227 166094 -738356034 -780120615 60308 30008993 -805204524 90856 484853965 -114534830 138324 -640957736 -441650396 220778 59436242 -992812340 248720 -432082029 -88288541 10267 370108185 767597437 62975 391924144 -365649152 362816 385072882 714966370 92674 83287815 -883749050 212703 245554683 610099118 256541 -899628962 -73989249 35214 137422070 -372942008 133492 -765203825 -327796557 229872 105401040 575338898 422354 -872310363 436237062 178251 -738201471 -275420134 305092 -121195707 -578179597 172917 470947808 -282370443 161470 -613318638 83530755 99867 411875833 -162341918 144785 -684624386 815281317 18019 -666326995 296288409 178115 482355562 -414865612 299897 -766234904 284271886 52136 -14464520 382723902 203923 -54384624 -472959960 206609 -957846712 389529946 246297 -73211596 398076085 125557 -20392443 -923637506 224518 -926565290 411612573 127058 -486885766 -839721130 164738 50634796 -990913629 56756 231489005 131505743 190538 157990730 256250959 173198 522403758 -213219448 335524 -837679612 -347155450 157537 257668077 -68362896 82768 -95498730 581716210 96614 -587784618 30157733 157377 -320469650 -898951053 209668 303273658 -474865231 180799 225717265 269905605 128360 -566905304 112371715 295457 -587359287 402029257 365221 -80085873 648554213 221038 -613609614 770027440 135616 -282391803 44340664 95848 -744435838 -312762480 215024 -778081046 -465696433 208136 -13671900 -393386606 260384 -826333136 -652481423 184014 223774932 -432576307 219257 -333169641 377784753 63471 -758147191 204271826 268893 -20657806 982320094 195420 -352659573 775597911 230194 -21583943 822471729 368165 404006713 -585158221 141333 -446211793 -778964972 173115 390585272 775247749 229698 -733114799 -107255600 256573 -678170161 97972769 88450 44078298 783351141 212447 64446118 192386900 25978 -544304 285668760 130057 -452570033 -626478771 173722 -951410956 -379991314 191576 489303824 890298793 169941 -732108102 -193449508 227869 -262159843 -760649432 203020 -731697615 616104648 118335 -148636095 -520070181 177153 32075106 166087435 61074 -766817002 556268238 209716 -408425780 -538223112 47267 -546003418 968603667 175276 528587655 -473571412 154890 -665090181 -22990275 245865 -870893809 827641523 266244 424438922 -22747114 124091 145400597 981183742 341039 -611488795 974653733 257816 -711926466 -321069947 73182 -566482215 184610819 69815 43292743 -865372379 174308 -593324393 829226624 54713 358212447 967635355 134676 -80907150 876352590 62390 -592686221 70587336 171224 -765971179 -8216719 139344 -332339478 -553206529 142895 -900160763 -472710871 70938 -155683204 543495727 106343 -360216193 -660681836 123455 -870579770 -825942441 358842 50482890 -565898031 31319 -234933368 750708719 224872 -79962297 51987618 383950 -66880331 -977550604 391904 442455669 616759805 192624 -853162638 352053414 240388 -877250023 444546189 81513 -885388047 -819504745 36017 -959835540 -42102171 47865 163489813 -34194944 92037 -566272746 -434588670 132784 -59962876 475146692 352042 530276298 -872023514 66967 -299646421 -853581774 235430 -839528728 568758249 191672 285676102 -939556245 331582 -925882605 404442121 172814 232440657 356992129 66456 -253585679 -818617804 231465 -752640694 875800063 144002 51824583 44162060 266178 -744211022 -605702141 317781 84161019 843234176 325659 -133404464 714441094 256021 -220249386 -201572181 228266 -494816769 695925882 129575 -892284714 -34123438 109073 -88928379 177698395 253920 278632390 303820350 82611 -919207850 190418425 159808 -978565506 217154832 165269 424179390 144334040 352783 482497427 38832999 225972 45015958 130851227 112942 -512358515 794347291 368182 -554424685 -580174516 248852 317970816 923275555 167459 -414534741 -906930319 144033 -494393676 -200896595 130194 -618501406 822993778 25378 389744554 -886861073 199113 -468027855 311073244 149881 -785917541 -273023556 164554 324354386 637457726 40647 -614590667 336223194 224171 -255581067 -28931296 244182 172709982 881583859 107310 -800480248 -904539467 409970 417879128 -426394617 283935 -220815109 -613615275 277591 463297918 -792773643 20812 264582149 -325777933 105406 -74611442 159135101 219853 -301243707 -792069166 214650 305071914 376449383 452200 238382426 -759656572 61906 19588795 908276572 324026 -34001807 -301078320 91276 -620507740 -958255669 114561 431537202 928955862 243911 -534688586 -352793904 148721 -173481670 -760228851 219296 59701907 -127419177 17257 -873450419 404537006 85522 -427059613 468988942 270844 -626883500 470029950 136786 -319879510 822938585 107085 489808119 -14010243 187144 -13721416 104904602 170415 -381687693 217933754 148047 -578278145 988978133 218654 -53158333 144528391 141982 -299471727 -88870318 85346 -580651983 876105970 170602 -360268592 296667759 198853 -241103018 -188927943 204117 -844829017 31863660 245286 -234195486 960433510 45730 -34053229 -115474398 228223 462940384 -554257282 129786 -372354656 530216864 283793 384983306 915902593 311616 -82842102 365156264 451839 92421876 150818502 129715 -133976447 -950748081 290005 -446405017 769505797 287956 395985809 -260453942 157872 50261576 875301719 307588 442778882 695196170 140561 -631509299 922736024 237497 271414292 768959180 95312 -838119574 -62933719 332858 83209274 -917394723 189286 510419399 50749752 127379 223324661 397404127 107846 -434789168 -712088343 218815 -872639737 -33644985 286318 -487067349 508679833 115310 237349451 835493435 152953 296776338 544468926 103412 -322090197 -660146128 196187 -415270676 -970751608 95530 -799674488 -447788021 217925 -288568037 749139185 280872 -446082842 -268794258 269168 -831349705 -327035539 58146 -127678338 251899625 219517 -401287799 331028664 92278 -492142547 880859027 393045 -215484256 601744188 122452 -960026257 163338228 298883 159282616 -621120776 222319 -194740436 342492338 158250 176392184 933905782 145038 105191253 -361999867 223821 -539258485 408726995 135075 335832177 756946425 114586 409035329 -67470941 187986 -713515001 276559945 189248 -985085915 941930226 356971 -49189678 -712517320 148443 98267606 983331397 166298 -294845841 -679514753 207058 170061873 443668964 145299 -588023786 -308161890 409504 -454591886 -227629070 308601 -640652937 65525273 112424 -29469013 503475587 85116 -913025195 810114898 133203 -115640402 954912996 150284 -375127477 118138809 303388 310327062 629266412 161100 -620943958 955041839 215035 -579204662 623964997 230371 -122203126 -127039262 30814 350480783 -886634083 212313 -884576194 -579676430 90485 -194502999 -472151689 183640 -966395540 456110222 147216 84276518 -227578763 144369 309351147 270208017 247747 -791320315 -977320540 141245 -998523823 -27815916 290693 -732477069 848301906 78829 -234599429 537505373 94504 52393802 -705767182 253194 -581080193 -545208836 86623 30881940 444745511 61400 429413383 717187514 193493 -446325066 -73883393 171935 -387131683 -599977718 224322 -478548689 -21511321 394334 -521562978 418292518 38728 6069356 417413960 102740 124949559 165545895 69687 -87019740 920307150 166578 -498628416 -21794584 164819 -379651176 -825124250 135481 -135465627 -308047138 222763 -49428788 -620195462 256622 410381967 -425426323 209102 -918001727 -833355734 230090 461931371 -87344892 34845 -838334226 -174765888 17992 336599426 621905626 72380 -773445954 557465402 169924 -831426921 -473426541 392035 -545641479 171675819 86256 223508759 -40268822 96147 -174050173 477234155 270531 445084687 -426739089 250281 -785506656 -959316339 337044 -873055881 -567690368 274073 -452305843 -798679081 253365 -779770056 -977051996 210339 -827170581 -67407256 209210 -128676562 343537071 323554 -990232644 304882570 196393 304570082 550672411 213166 -399934384 -997700316 151436 -233442261 -692491127 288034 -786370039 -666802166 188031 -426018406 987929331 546791 51176402 44924073 331179 -771330498 -22667014 110745 -487867121 -35036067 206660 57279436 -473005342 103744 376545451 902125151 275303 216622721 590256725 78530 456691257 575972435 141277 -871736014 -532328896 26378 179372434 -180956154 224314 -319620914 669967958 90244 530131207 -281933977 37409 -870919712 -34984695 145474 -233843360 -2521081 34508 -572817368 -824230061 280106 85954840 -420929907 209153 -168485570 867305072 27760 211414508 -1386201 69330 -93540779 470424175 181577 -619579539 -246276347 215010 -41911152 -2022439 103683 90783101 -826156119 369907 508337401 -773160880 72728 -321574414 903019199 37034 356391760 541733332 199937 -214230185 -704492931 133668 -195392997 -554638719 221452 242799753 -651507988 272249 362710137 191815793 47056 90872702 -167475726 179693 -268711228 -684821400 182176 -48583158 277912272 251706 -957866407 949284762 145847 249652887 549313322 7482 -226705141 661594957 130606 -498741437 184097004 353164 -161632793 -301329473 162645 -938437584 -408567457 183957 377731263 324984735 146916 271906060 509189542 191991 -992648101 25310469 141429 -713862476 -406960270 198720 -261546362 271395141 140672 -998550499 -613148633 127341 -341146706 45455823 313168 -903700683 -121795819 94560 -952457488 -884148592 223542 5711104 -254571695 292726 436776615 -658166238 222842 -652940997 -759722508 192637 278442841 -166874023 331360 -307329774 676045495 240399 425019034 256596863 15675 -930668592 30327532 183621 218349302 363834494 209526 -172898172 -286887444 295414 -346397849 405033498 181381 -213734336 -155888939 292152 -919211605 875334933 174994 -433469711 869128664 168098 176605353 -408362601 259410 -7358551 -778886210 159520 70148998 6273580 10260 291901374 822015050 246467 -48050871 762796828 182179 -897039048 -632351132 173100 -951054043 77480306 226190 -33732843 370001189 92801 224935900 -479519061 77386 297726853 -693256178 170481 -817299330 -798407073 284195 32095244 543443845 91701 4834997 123488416 205526 -605754808 -346533120 154217 378115920 84701331 288965 -87836340 -692590382 189092 404846470 -62002797 197633 -759535908 -288256313 209341 -54585256 -627666662 236511 -592414236 -911270382 50472 -666682962 801440713 198033 -713395611 32118879 304656 403975445 -506872750 174374 383011208 -805940783 99044 -147459986 -586542454 102718 176788395 -240155200 129041 -226199163 556427967 78463 -553251682 -486521200 253305 -499564935 -826644110 76486 370146043 -621205063 118338 -766899617 205737851 132785 -393438123 863134273 225066 389365222 91264711 93440 -400116757 -342058522 148509 -593624665 -93870465 177032 170453194 -141203351 383680 -932007825 402097467 116191 -520814195 550885429 195932 349363852 -737980596 172923 -838627054 -964405552 135132 443855969 535269579 144095 -214324856 926993891 138382 -753629515 229376361 144365 -884745215 -212963032 99864 -946000121 608298821 49176 -653508602 -142366017 202364 312226833 389807440 61250 143303030 265561462 98715 105606917 -579133430 104416 -507120686 -379514062 301635 -698739240 76941824 165325 -255062690 981617711 138040 132073397 890074881 59790 184167416 -686399805 103785 -173548153 -805232271 156580 -533655525 63649016 124388 -693955085 -938237117 69264 -506922372 -465753115 273582 -260742643 -674200582 344927 -979817086 -666966055 106707 -778096808 -953204037 265271 -953375810 257816189 98691 -387047578 827309631 353794 -29417974 250645393 82046 -571998089 -598928597 329278 -48085554 -140676107 48796 98554482 629630437 187252 -133212648 46455059 230504 32576310 -694056146 66415 -765009530 349481886 134253 -109256556 99595190 285256 -746446937 -952078071 171172 350769602 -704381230 135366 -943801453 842447607 47658 -47477903 409602758 135531 -665061056 -167910378 211179 -28878231 44342531 231045 -175197327 -779837439 72899 -188512698 137735056 91638 548563219 -300937449 90586 324082323 -712187810 126551 370883338 -645198482 109848 -884767287 896933439 210252 -891849470 -791374139 93153 -367668723 -3319281 165741 156314484 -754021157 273900 243223631 934780823 91973 -213662404 716161627 49963 -201588641 -161799938 312133 176749739 816211504 58120 -387637815 541835307 163392 130638711 251453639 183640 -41126733 895550586 237383 356526130 522917016 214864 -819173517 482438859 109594 -658689703 245810276 422939 -280225786 -931094556 237857 205069706 729701464 275056 -441014882 -307789902 190972 277895301 244916128 342268 163528478 -467737411 325531 11213869 967222959 70199 -547052740 -638711808 32198 -593998856 -107658161 89788 -751290675 973628346 52152 -326828351 -810969945 264099 344486650 -28868501 99599 284494922 -930595030 273506 -758765322 989304286 247233 -505787246 629038725 267071 -320301842 109937208 252690 -667395462 10043912 370229 -607238254 12068954 272125 -327405751 -506658285 208951 58970887 481864272 120700 -267614300 290816662 375602 343398621 -711862920 269778 456292345 895779669 156487 377719743 555118664 31101 -432697491 -925828892 36697 -952318254 -897355897 92175 551190217 -773706353 411520 -525704788 -718332328 314152 -247791448 -573648698 100975 -812911704 -959539878 25083 -911610108 -252838737 14759 -943827933 801972098 176540 -420048555 -733214425 141798 -492707048 -268326312 255682 355557454 -818953435 204662 530041899 -27437190 361968 -705323444 -513271658 96383 -552417112 869092831 238773 402499819 -598448898 85437 -767343314 630938830 236995 -526425175 535291720 107771 -884864116 -924334121 71508 390918941 165583849 147566 -339690641 477024710 380849 -246631205 -820482841 185577 43553454 51189209 258588 -148111636 -255330678 241051 471228629 85963374 92887 -565007016 443300217 77301 -720463406 654761478 234177 18155875 -54127283 163602 -506390291 -267085081 98148 -825244901 143279367 132296 -684668068 -586429383 233748 -446205900 -686342332 148777 389856408 -339423230 271723 -633857335 916370447 214305 222743409 -427770278 8290 -36232270 590644758 35475 -528045598 -215497721 92490 -267104347 123355651 95583 -772136931 164553526 249665 -527432867 224723934 55617 -454069256 709823165 162012 -898186288 -990518847 116981 -580758014 -473538852 163486 -373655362 641927243 166651 -74176550 -286905506 132568 92078898 435222278 128499 -547245460 -246268975 101300 338076960 -81492370 113340 330282348 -553573531 130883 -281699205 37259423 5673 468464310 -732012 178403 -613861276 630398086 316646 -833004451 -959375665 184419 -810701826 -652986714 289293 284536079 -27947646 94771 -685116326 130715701 104299 -13827941 616083816 375727 -76121108 -725406715 208453 -793599709 -931613714 222956 -580408311 310062832 131778 -208586875 317331228 257545 -760193552 -793016011 200387 -694045185 -520967585 169773 -573722181 125438165 116227 -188169126 -209251591 263775 -826303570 -634294487 101232 -174924318 848987019 115030 -913594545 847573178 296576 164228979 768972537 280578 -917614166 -452383641 131173 -853744174 357806354 120425 -918604482 954082338 330771 -134928654 -202185788 176117 176331329 382869594 331982 139159300 794894425 174590 -811359964 920665160 353759 304358974 962823032 295803 -999039447 -879358194 279697 -221303401 86128246 237262 -850912331 46208395 63092 -646686017 849251230 108533 516469828 -162188072 224346 430323739 -292446049 106754 -179753478 138951575 186068 -572631040 -359327013 244445 196620688 63607260 150885 -23139625 -671602226 284956 -611473264 276058978 157666 -717919353 -594234046 334078 504033388 -886534402 266101 -215481252 575438053 64825 -599546794 895519124 116997 -193688172 404802548 40858 -215742007 -315448887 195472 -186377432 471399400 175672 -991712956 -579430787 139778 -259669382 -613217455 292502 303333028 542659463 152102 -786336971 962876443 179376 125348882 -618524687 229889 -552322432 138185543 244762 -374278898 19264917 306134 -644934580 -753407814 300949 -665769539 -222535651 167919 449718706 222740667 22243 -718846091 289578919 158638 -440533007 -61187867 215582 -528048120 -466694793 201857 -638587122 594968117 452827 151984584 955607985 311443 -342142870 940464844 111953 -107872580 -266622765 373947 123955879 -393012804 145507 -560774508 -758695940 36151 -950474269 -248950617 185464 -639525798 -339720687 128037 85990793 97106755 206307 -866748576 -260681736 127799 -454243260 -707141265 229346 -973020479 -718027726 370259 -567337019 -360824348 140504 -49708090 -14055932 101506 -267106 -113418910 121269 524914967 655555343 254406 -116110170 775168375 128874 37729240 789323225 184545 269514960 631055115 88254 125592406 755127043 100554 -678366451 -458697521 198133 -419729003 311394695 193901 -273911247 -520598922 272267 409504002 -28028140 36915 84124544 710210074 153819 -308144762 -235087520 261071 -272922804 -95040445 231728 376885611 654622570 94081 -766611397 90705190 153217 -352674558 -845638839 212989 -938705546 -494589744 122476 -945831843 -102024887 323672 -785911478 802730450 66127 -850912984 -42054823 31527 -744562722 77247563 155258 -631335660 449255293 99941 -684797643 -693534059 77196 -280478825 -86779995 20571 144889907 -467450076 287727 -252963070 -505702567 156386 -367831050 -698524464 118230 -255786543 822102851 266472 -547282876 754531799 153428 -685915774 -886016428 265833 -738036408 389609717 222006 -488219721 -175903687 313782 337527413 19378679 86662 -579494906 282916592 144530 -427999441 92319336 49906 -766144195 112093345 225428 -705736900 370051482 173103 -904847880 364102485 51936 -446134251 803129823 64758 -333262704 362313633 213854 -946056399 -1076695 133706 38870986 -3139129 46894 -572116437 780755261 212731 -441063818 -414046935 284164 -407432008 -779856621 82914 -207297059 922111629 405774 418600725 190652982 249702 -718116281 402226119 46813 -833713821 908701680 265383 -301342077 403626098 60447 383356153 -99841101 171807 -792204282 252109824 182737 356784441 402792555 205813 -705774421 -554071003 274980 -923766417 -261907042 18871 -7245149 243333939 232503 -47233551 810449101 119763 -419253640 -807202474 86500 536313629 671051199 177003 -308006628 256397190 77826 -146185614 -778968281 370765 17519617 -786684666 434834 -726870535 -302172309 111097 -366104953 369223944 238179 -639145070 537491361 119095 57854834 -187168498 369477 296105736 528682684 73873 -93117098 176094011 234684 -228223471 910039316 207107 277262515 776458791 8970 -162138598 158562996 107458 -228714749 -692970487 105858 -811570849 290994435 316020 542634883 -986435691 222004 -904111481 77567257 348874 -432800808 229365605 321797 -320588791 990005439 146505 -600200695 50302035 90834 -307619556 966830652 273661 -253982909 -813184309 200209 -149152602 370489979 320622 -74603628 -959787633 125531 -711668056 132853658 57216 198696144 237984399 38901 -8819672 -910944499 138776 -744682283 -584923784 276507 -633965698 99042796 193064 203994036 797031156 110629 -933327712 298708890 81301 119129041 389414106 74892 -328118710 -480612776 52400 -731980751 681912892 119243 403864378 77934656 24339 -998637968 -300680569 86294 -551509862 415727075 107791 -545293163 269215414 513191 551171827 662144506 202981 -126736527 -261292758 326479 316909319 -126458444 34294 -999053765 503285586 112522 -714231666 -154959093 88272 231736297 450101718 209286 -435221 284524551 326796 76867149 -946336319 155256 -61950967 10752033 189102 -797572212 245735391 165150 -665384457 -957369645 156362 -326318995 32910696 141149 316928204 524661112 130667 -673421700 -660541103 256171 378283319 848319265 4440 -160911844 677454901 546676 303609092 729137182 138529 311506352 -232572264 166798 -671195067 318005404 6210 -534489626 -512033736 223949 -186706712 -924503426 174986 -7501048 316227271 241700 429355351 -658783399 142203 -280441292 63284930 80596 -335423063 549852392 156346 -846276749 318466360 55733 -845429189 -372688513 150902 -886451986 -779383316 92834 18841826 -806395354 248280 -539821245 -21932654 167673 -287746231 -354232211 399145 -154240112 252104879 85671 77644009 893877725 218735 123760514 903415123 85932 -248392706 689742148 7009 -438768760 491350701 239600 -339199041 748220022 63265 503732086 92639404 217730 -990489004 157063728 235024 -647438236 809380547 251150 -745882991 216448263 197485 -554594543 -546848692 247291 258857588 -772777874 318309 -666362840 57157380 405660 550148836 -266070239 218927 378410205 -215907776 171117 -34472723 -479869046 91712 -667200942 -585324509 252157 -40168623 -886550404 108510 -1819710 -892340364 236241 112504181 317394353 121537 -487873566 -527868970 171594 236195686 841738303 76830 -47399112 -997081128 210303 -268295333 -778045780 282940 -713555991 -606668725 80136 -239426451 -134203211 450670 517239920 265406407 174628 -294843365 -487276581 257842 -653396072 -751675183 168477 403861910 982791933 231621 -724493581 -986075499 231295 -133822311 224429824 226092 -554794812 695270921 218040 -34720442 468805632 305301 32259575 -167657760 81764 490736653 -340872837 327068 -893111702 517563054 103420 -677811342 928690994 126640 -857947669 -857988344 172648 -651744065 636762817 132328 -790833282 -746518129 233890 451652107 -612244510 156877 58997877 -452249901 149685 -573996163 870073434 57680 324067558 -499149722 34723 -300629794 928218905 338082 -15552670 -640909251 169879 312047677 362229257 23342 -215195953 930031236 99260 462701890 862250846 111078 44789402 -15141703 116471 -333471426 265015360 303747 471140404 950010300 69654 -426518627 941386333 91699 -53372728 -195880862 22436 548224571 628232221 320606 508870973 -102323942 136455 302603247 90295428 269748 -20702174 -680779101 221378 -373952514 378248184 124682 129737539 715074090 35568 408867663 802616279 112887 -441083778 19623299 201364 176332173 436572141 180516 217214431 -605079498 134929 276610947 -300520779 132375 -923925990 -712369346 237730 429686395 -487870269 437644 -215617721 197460433 163207 -434100913 -878106308 169699 271725289 -394278984 185418 -148453463 -146442115 135553 -47101544 -80590876 201747 -60063537 -764649952 197823 -671641583 -918600730 75183 13164598 216168205 337857 -806338589 747842826 191373 -407790652 538011929 189553 -293632533 -219922115 90214 37415608 356685696 121844 336427901 -246265468 164665 -94768932 -598708216 50258 -288222288 -395263607 128501 263094090 736711281 130472 -744967188 724038791 273998 -978175461 -86434563 58186 257161634 -791228716 72354 402638617 497394131 232792 311339927 456872547 219004 -860298466 -984742218 159105 -719758030 657538380 287606 369147760 -35588510 128456 -413893263 -434006273 191256 -153097620 -514162620 331725 -195112016 595514750 101382 424093339 654767753 360450 276672680 -960005659 169172 -148661192 -711555309 5738 -446266617 555168980 61536 171145814 -698423276 102462 389115036 -718133166 115085 404375300 656861183 151078 205054580 298070551 230338 -520803871 -997267453 282205 -586160658 727704568 233474 -686973413 -226045493 291873 -354957658 510214113 318688 -286567322 -605514682 176611 -155935623 -977072075 218111 -631505898 285344913 117934 349219432 947664666 276368 462589756 788269002 83161 -572347605 -984524300 361053 -487146707 409853239 187346 -240608056 -674259933 181326 -538929348 -984072879 52712 84380797 955725466 303207 -87029156 172405335 10871 -978548590 856491248 129303 -248028568 -453801554 205237 -713426836 510860424 237552 384330628 377596829 138800 -140146058 -519807215 149449 -778403378 3864405 49962 -187291570 -486427213 34766 -405764353 -460284344 246179 -13625246 950154066 128487 98288237 781626976 277803 -299736514 741200873 97957 416682463 -468086136 254805 -40758566 -229190117 81056 69997607 -852501071 197326 -605146511 -824314869 74729 -619231708 455549415 131749 26027817 124410028 119542 -487837833 -573404077 213051 -951084627 755453364 204543 -315013467 603112875 33989 -751525331 232117766 155671 -461088330 151205245 189992 -160828724 -638692915 136766 -295597205 -765989818 283484 -640494640 614854362 199732 -239897100 -950429721 271447 343645168 -246889293 212995 475420447 -340566940 107638 63369297 -852823378 238685 -965903684 -113064531 283803 -512710776 868560573 70292 -320394690 -214353399 239479 409371258 -189324524 375545 -113661295 523478682 282391 -48102382 -69222256 194028 250242573 703383691 237307 270490030 -461666010 277057 -698190920 -866126930 298779 -359006211 642208641 264189 -873351662 -823983171 328389 217299749 777386003 305267 -426703916 -527029478 244428 -289016024 -592918998 60930 -148196346 789733364 189973 309003582 555890515 259044 -399547446 -42101346 327932 -193739636 875388073 306541 -89579326 922048006 198083 282558650 -400792185 52100 -512003503 -687321210 193351 -539164744 179329332 6379 -160743208 64646518 137221 363703885 457891799 154746 -414217867 -799379619 105022 -740701465 709202586 229185 -759867949 231670406 243695 -879379527 -745279349 148120 83350405 205757866 115110 -824316890 -2841814 299753 -219979093 -467939160 182289 -35882070 954674213 94071 417471267 -585922155 271712 -578721597 569143540 216517 -361378459 124154112 58703 269905892 483375345 107054 -925348197 -717978174 139869 -395175824 30309018 198950 -95793208 595776632 117041 -923788278 556203886 102561 -280637903 25496916 190366 517219412 -883849331 63743 -678494420 -552776442 113158 -286617568 581593574 217334 -685560883 237634943 404831 -978826925 -488303923 43522 72197114 616581340 395612 -580169890 936543735 36342 -193554733 729449077 178042 489206701 608487324 258641 -860131818 761691395 169294 -127573632 -334053579 234567 -659462756 -247895930 177481 -739609784 836644191 145053 -806299627 256496554 57119 -325866592 -699987726 243281 -592841656 70624391 232642 -62212059 929880311 211936 -654157343 -154783823 307031 -426358527 24434030 247089 549573375 708863454 275844 -473977769 76729224 271412 44549281 -627502931 140582 -740050251 444863754 153052 -459949733 524086068 11465 -545182665 -661108840 376414 -733862375 384859733 187223 -945220296 43490476 85282 -112960774 -399744041 136031 -334639401 -414867710 319868 -818663157 -864017430 215940 91058324 -294618741 215874 -299374438 -2598391 252765 -465805626 -572985262 143208 -199913217 855885113 80557 -75215465 144776479 208421 431237352 -572575871 97348 424485047 -844502152 205457 416574338 630352658 546576 -114247396 -418665208 161295 -904755670 -626536543 143023 -786599639 18034742 132005 -546984823 -100637367 139493 -626672620 522955800 195962 336724299 889362080 101590 -672005184 921889778 263696 -593636477 277278695 274721 239015396 615011004 320531 10562987 -910761513 58196 -206771483 -986096279 133343 -561442160 -134012752 220613 192438359 721761403 239428 -215574250 -247583725 9878 -945703489 588166600 152964 -82461643 222816334 66282 -27223242 -234990979 87570 -647326078 -866151956 167951 270488938 278079682 110237 -724547364 509082160 155769 -209065842 974205171 185547 -824789376 -466207213 221641 -951546961 867264418 245534 -752193089 -87789177 325425 212413756 418156298 263578 -513123525 516480265 76251 -287168573 769004194 254131 11576952 841559918 43507 508908413 331362266 274297 -321098029 344350286 352869 -580468876 -552017662 152413 -744920047 588480221 256671 -55647764 -707455175 135227 -826407317 -699917912 199727 -240767146 164845928 53143 -186567461 471151732 219483 -188760309 230140325 316247 98025588 -838501537 181944 143558304 43426991 346971 -41251759 -554573114 73886 -826281233 23847132 183789 -917139828 -766863292 283065 179141707 953889598 132832 371032511 975906581 189014 455324398 -785532286 9769 476653531 948989442 294945 -580267525 843049684 17114 -225955759 -281816643 320890 -247838447 -600629273 123695 -262002882 237199427 140204 25794677 -334879047 86102 -740221124 575991346 222841 -379063446 -394089442 195777 -866382686 176531951 21900 91196966 -825996640 312689 -248003155 554879161 161433 322343262 915417078 290086 329257979 -620064574 132425 78349147 -345946995 179734 -937021090 -784248950 121267 -486138567 311988660 302846 -952131190 -964922349 246998 537909566 284570147 89046 389993312 289322140 334942 -697876077 503741525 95344 45769133 -939263105 84146 389472378 302872840 89826 -407105327 524461908 187801 -779312639 105312125 172887 79578895 58962145 28182 -8807187 -194611732 275173 -63002357 -379421648 160484 -472150494 880594468 217673 529185913 -825085652 250201 -744658273 861639004 344643 191492172 -175322637 217091 -148741042 550599339 223242 70312403 -485281008 282926 -341318205 -135442118 137758 -645180512 542555955 40362 -971111495 -168989851 239302 410947401 -925356014 9570 -480063409 736739769 162715 458300581 508564155 249922 -732058296 -326683152 125495 -300099209 368777363 229441 -133677811 -532375296 219291 -631816438 237389252 217638 -792973623 922954707 198413 51306191 -538918380 103717 -746549476 -611428056 131314 -175340109 -285722249 139423 368896525 126202408 52145 390483998 -900269079 8652 290529602 509289396 236076 335796761 -453934302 264888 131655003 391362082 323587 -698296260 935469411 27418 165124907 -966613378 150489 484529677 224861463 149392 377423992 -598607427 148224 -27314394 -699056895 151818 -214753730 -207721496 231670 177666722 -315469603 350680 -546371588 808792956 271000 -7087512 157304753 176788 -540380213 541762451 243928 -479904532 835189846 168873 -958598834 -924445362 148747 -140589802 -42330047 188325 -361130271 357218769 129444 143686800 780917635 114604 -21050422 940343978 230688 -604710838 477162189 194275 -406733694 504589281 234473 402283355 444411676 239304 -773844696 -219425180 94173 -22234909 -638728533 190012 -454176329 -93359745 117512 184752213 -247532170 193430 -765242680 907737107 223974 -890772258 -572146733 107040 -194834913 -62779391 204454 65646372 -195296613 112331 272246287 -627006208 108659 -620766865 -374984861 183623 3626225 -2548739 163916 171595722 -585494074 108979 -447456721 988205912 309068 52418081 -997149855 180509 -546949737 -478872495 58347 -566105069 621555507 205551 -587446013 -520516311 199297 -677799539 -725373321 267757 -812278057 -738344822 304783 -858320248 436211445 306489 -174589763 -619421040 161511 264407518 -472008693 68405 89750954 388826806 337190 -148731808 -366375417 68337 217304370 -127660673 174725 -806437155 948064184 135102 103500784 484289198 412876 -946625400 -864308234 205461 -832010286 850427306 239824 -2090887 722057522 255855 -565666335 436659775 86887 -713141698 -292634186 247093 219198073 -160553862 35819 449930448 495599716 106057 -700152867 -408538961 20677 -208002236 351499229 40594 -601046724 -372894813 281108 -811011397 50802716 263201 -446194473 329423795 100236 -458758043 -435111850 205757 265500468 681983477 236885 185080822 231568004 184243 337204741 817139112 222307 -585603323 -22493252 32540 -652922796 305405612 67267 409239769 688835073 349215 -737792194 601905109 160272 -175054269 908382793 52128 -121252102 787380585 164740 -166129524 -14183662 51850 -924465820 -514479741 196370 -552902291 302679611 132214 91227357 913919749 90016 -591883882 -465374515 190599 -381030915 -885443521 227452 362887409 -53439821 279819 -977237401 -832547262 253065 351358938 589571376 348795 -853132492 -586516067 199445 -718990571 -919001563 288837 -120530115 -831325132 3711 -699240507 -904479115 230592 -419713423 149892609 176185 -786907859 -959052371 334984 224900923 92865531 268046 -707092442 622277909 338041 -863953227 836388329 49668 417583555 -354222965 85538 10940396 51004989 124933 -746691913 -440288801 263609 -287469455 896180976 280774 -558284999 636108795 397546 -292361263 -60277930 309361 -745189375 83447136 390274 443381178 -572317013 205621 484595079 834807300 41185 -221559589 57751350 196680 -765703289 -600370542 169128 375617476 868290021 108331 77841466 311305998 324985 -545646115 -434080074 156945 -74219241 900666473 195954 -167583738 435645761 164714 477996486 -873505660 37320 -399052019 -67209777 136579 490303029 557286626 134608 -446252927 -613538740 205789 411321139 -287585790 243984 417758803 -266400951 95541 -693986355 967441482 56440 478277092 -640711889 181688 -996985848 -353571386 94664 -241673945 934734310 122223 -712344113 774367318 92103 378366987 -686715998 217165 -606849540 -844561470 309155 -180068873 351798570 223469 -438867251 -413421350 329736 -780352430 890177320 5099 -294127907 -931308308 210905 289344636 431132063 161881 -399149559 -68821416 187324 -945965747 814007567 149640 -201603322 -765860060 90279 -860406308 -507988233 241700 32809077 -465328406 156964 -871751462 -541456750 192255 -512826235 -971965162 224992 -646976240 -107253301 67254 -499579397 -826589106 9237 549363002 890190345 190862 12611967 -817635505 223151 -893374447 -945783624 322280 -513181078 590200442 40479 -793030349 411380803 189901 86246630 -859080605 267783 -758629490 371872548 181481 429677875 -833492374 136956 551132668 70472798 231853 -852290379 716324653 253919 -970499161 -174616400 342025 -240476458 -287974727 134046 -421823579 796066827 76672 303846696 329529395 155029 252228447 847251069 429569 -873082998 145238704 167213 198719602 123699315 208665 196729647 -386245443 254871 430878054 629377353 293258 -175634814 464291917 290758 285413979 -412960520 405484 -912711104 774242169 201269 235902638 -228637529 7411 -473698205 -108682129 163103 -786031474 -910324357 298875 -891566051 -452519931 79358 31158476 25679895 128914 -86838906 729595937 264962 -945816928 159367299 64428 362528658 -620369167 140474 -266063207 239152655 262835 -458644114 -359415536 262068 -764294742 976371945 69575 -658458189 834098225 480079 -959642255 590637858 177583 77868093 544337389 31632 523589873 59592569 165896 -421732290 849442643 108914 403319665 -406134291 291505 -785527880 -148094390 74800 -220572767 -322121345 115120 -938065221 657344289 234687 250372368 -594681622 306253 -22967762 -459054123 153420 -467921732 -686752500 215065 337913747 956431005 298040 -249062531 171074273 211933 -28941183 629557736 203956 318401682 968682436 241188 143589635 987394499 81775 -188222040 -712121373 12615 -9352764 170366608 110573 -359056200 -421249421 318201 -108126366 -992563933 173985 138862545 -306305392 205926 92568856 794262717 656 -27843318 430866823 172249 423537276 -300714010 89614 -268826619 -711497501 28836 -665420697 -840301234 85486 97586180 -168657 302354 423355554 610481673 146415 -864385514 -339020275 271449 -546432576 264155927 278103 -275353131 404576394 3131 -100616360 947204644 310344 -571528230 390819411 244438 -254410346 -174549980 205530 -59886673 -114468193 116723 358067060 940243594 287469 -984634130 -920049266 224789 -293794784 -757583416 157351 -355377138 -274323604 137138 -460120538 84346700 29220 106121858 -964609234 215562 -906007072 110282561 219305 -660326055 -811027461 238027 -240622614 369407234 71560 103990259 -912631814 189790 372015101 622588604 290450 -246362901 -759373803 111264 -940181910 960675929 82611 -474739207 -725475026 137329 36994360 456395080 316476 -525160037 -857349344 14727 -33362587 870100595 167231 -113375598 496076971 221992 -620733118 344260225 114802 -691521637 -299520580 187045 -839623365 902770672 122435 -461102139 883456613 109902 136891749 -646525213 226414 5209431 868917998 168894 -526123909 823836475 148665 -899572802 -930624687 218765 -579494939 -93771319 376882 470852854 -14708732 278685 -977382677 723462504 311967 -300666597 -82080579 254160 -359178783 -187479010 73994 -924513982 -731197436 395859 490579974 -674154111 205075 -665030461 129822911 206112 -81697411 444118005 91492 77947858 708526697 77943 350101706 562515989 24136 -473404503 522035747 126895 -41753225 90216004 203847 -239956387 761124255 45859 -334200551 -55087459 6441 43245077 309126833 72956 -698928844 630718334 286130 -2194415 -188584239 192068 531102122 961686781 307732 -672590898 444528394 231773 171259217 -46669089 135545 476150090 151582985 45815 -492697840 -13684397 75711 89958052 -460270632 230181 356043118 -399808211 398972 -985271353 -441127274 57152 -691797703 -107999428 307199 405001981 541765268 373635 356635641 968957177 64725 -20682429 741669478 39209 -239876878 -367327742 180329 -791435205 802605857 139214 -320422832 662935262 270987 10552465 -964747317 37196 -878469780 -274133860 91541 -446149407 10358494 44267 -594380141 -354741201 82748 -998796363 185685194 45428 -733489815 -764373755 58343 -999111170 -494182704 159927 509809448 -679933100 155598 310578144 614967493 79941 -658331153 -685229270 187462 -661728 -29618167 231179 144309609 -507327711 137285 -146506414 -221287312 67004 205855111 -345739479 309498 -817376328 834782297 226365 -378762373 895715025 116349 -586164139 324505396 227364 -873106636 -992177703 281463 337781544 -824212186 117485 -372742628 943148791 82276 -508263573 923127793 112106 256327942 921505538 62844 377074733 -977333875 118942 -638172578 562900954 114427 245328498 736836202 254947 -579287305 849891035 127676 -698934887 -945959108 180240 -866011794 968544420 286324 358569829 -971408673 180323 243461141 650708542 257935 296022608 -381648142 360772 -368609718 -492710852 78745 -838105114 150275335 61128 -558852623 296499591 49772 163591882 212149840 87988 -260224099 -706899184 216738 -140912034 595913176 270605 -461776443 610602400 167556 -999562353 669873290 398230 -346949618 -938086295 270974 -518721415 775223040 134247 -819495201 165635502 161006 -499155738 962984890 319702 -972490830 -620229813 136907 224125283 -47388085 188794 -94791531 655610505 250993 -990697514 -454957559 31474 242848972 -426849816 165240 24714601 708490137 396443 -220145074 191182412 344808 -933534003 -785273151 485438 -864456493 -452778945 299450 397279501 -121778304 71019 139408276 -871255586 257674 -738117301 -865254922 223095 -912856550 -306572610 85012 224499324 131396066 163832 -107163736 -726506270 287854 111051002 -439875962 206642 79536143 -619972941 353070 -99883858 10672530 267815 63445687 515701236 64654 -930660560 543723964 39286 -202619960 117217829 184900 -951491464 563993852 200553 209831136 -209099334 184162 -957830930 -140622548 319720 -427733974 530714062 62653 -220069464 -963875306 241225 177684758 -904906848 162715 -932644320 409865545 273313 -200497708 -717762493 413496 -27315302 -658415897 88033 -860200909 304131877 14637 -279389465 -786938847 183456 -341945253 244595954 188743 -779880780 -680438549 98454 -29579365 -220306373 293493 210694390 767810009 194971 470548022 -226801704 129116 -306730261 -493180618 69173 157717971 10232679 275953 262539912 509877948 279335 -760585738 437663241 227609 418032637 -546716065 263481 -725711978 -368312885 3975 336495544 914642503 275496 -933259635 -28394590 181015 -168684797 -146909815 68234 -792068404 -300309268 293129 -956871029 768198902 232123 -55547215 -247189105 222956 79065769 675622666 129690 -487854887 -365553133 108441 502681344 -61991957 145430 417265703 491144440 142742 -939526036 325501664 212569 -846667436 641615527 189373 -724508721 251041362 84342 -460436502 -480085253 116542 -420424136 676101846 198573 464868875 564527329 159296 -393170246 -221993859 65974 98143670 139139558 29088 -401261898 923355337 274159 -354935454 942941781 267299 -798842621 -547232043 157943 -354980678 870196833 315155 255977343 -851921087 128520 318176942 -785578137 38242 -773371844 -892938746 266168 -500446949 -867081106 90735 -313947653 -149131072 124135 243955027 371958808 27053 -306220239 -900029998 68120 -221151870 172668202 327730 -491696801 -560240773 192487 -7696162 437736995 244484 -460896548 -447654868 44569 -393755616 -101978396 121172 -719146574 -853759480 276134 -322027650 -129297193 302081 -253276096 129916881 219039 396068582 588481279 308138 -328006059 11886640 25123 -188181061 269677381 239808 -199866937 -937928071 396511 -73339746 928171974 254384 -618145849 -107880431 209028 -139831115 415677057 230318 -446493474 -234637134 109959 344963710 683432271 82032 -631663311 868927823 224285 385380669 823838806 143355 -135489028 -666789224 121675 -950693501 97109529 738 -167371441 258810726 358256 -122228125 482931145 164180 -47995731 -301155451 180722 -853431514 370986019 200500 -492744712 -952252197 201558 -952198036 -473921739 218999 -632282937 576883917 110242 70722397 629670370 72263 -792698671 -931293337 98078 329149848 601448491 87585 304584674 942866067 191136 -598707132 -313000080 397467 256207600 741248770 180295 458154962 783903816 316282 -986039388 212409357 263089 -492519893 -646407777 72687 26276362 124317641 192905 -341983509 -507473693 255631 -885213942 290707925 300800 -939079972 123010046 250282 -593747420 643942536 141226 -14213151 -419887974 40654 -345682620 -585911510 122786 -839089776 948945894 269900 -532557943 -798196537 293885 -353545535 -33865557 57191 396448870 787635561 206858 -21430241 -514093236 190737 504655535 -266983063 242187 -321315926 285565334 314549 -817649309 967277969 121877 -526359603 -618552856 70620 -241655516 84757908 121117 524451480 271783487 447396 -446646580 509156063 10802 -506203058 -672577053 303187 -293790355 728657524 357083 -559377028 -632373283 52047 -472392295 171786782 270783 -513173854 863084426 162168 -737758338 -919597355 259922 -438699866 478003089 148590 -439498851 119096625 79650 550228056 -394865385 46264 -825451760 840639579 122179 -872462175 -127156454 234159 138997171 755897971 232229 424286767 -241003639 108955 -818004264 3491019 225987 -866778657 -561411754 10177 -201139695 -3226741 215757 -991712274 259129828 18870 475194465 935958620 46301 497051005 178191210 235380 -652137124 954971419 178273 -598557787 681401158 38666 -189053918 -109111690 69916 415637811 676180523 188179 403832224 118044609 266231 264206069 -953294603 66391 -352312278 668909266 175902 -766983047 -533908491 194636 -732798608 377233782 234240 290898713 -791130848 136177 -228830111 -799737534 188128 369412050 676309694 242046 -506564123 25817168 179999 448580755 -832165831 71538 -527099923 544512804 254984 -717671033 -200351487 160206 111551927 -884706521 109497 344891030 629577898 114091 -625954363 662216682 57600 -506545591 576529200 182747 -666223272 -720880520 134646 164810130 -959478220 134629 -200324105 126048478 28867 -43058287 -133690260 74670 -653829065 823137325 328545 -472726714 583882283 182518 -625729010 709788994 276048 -919877022 71191807 212365 -560218991 -858588662 269755 -398672814 52436034 205306 204244471 225076121 371733 477910540 285301198 73187 -2474528 -155950297 110962 -891786470 -174240289 225588 291189991 192318914 291065 217632288 -339325446 86467 -461295030 702541395 180404 463699898 256267736 165750 330209471 -108276719 198661 510097551 -578627601 166058 -239571587 111190247 23662 -773849202 -61975051 185108 -953042809 976382836 178603 -393966908 -433877096 223655 -447453804 -938818150 43536 17047246 149733600 294209 -999620768 515865908 245365 -865232348 30262123 130531 -540620571 -601064241 78003 -811749963 -328171445 368968 -839829751 30259621 130777 278116724 683133503 182134 -173781490 727768552 320957 -3095988 -154689281 89241 56812798 608084345 40356 509815453 535565275 185184 365200207 -414444234 221769 -220999012 -937322281 11316 -923818463 -587028239 164787 -578719011 -360990083 210196 -81682984 -512441271 254361 289703864 -817663755 270871 324007569 -453132978 249663 -254873248 -134205253 378313 -844866161 -680030123 229646 244715693 324119108 212716 144345749 -472693554 174082 364950826 755444211 225199 -333826372 64648173 51806 192479991 -837559019 235097 256357333 769598854 135067 -142624647 212557697 349972 -458747509 -667116075 220335 32618838 894912209 290595 70204127 210873196 153657 -532866106 -172826855 361424 -891739609 -739984542 212750 -114930046 988091279 24410 296710352 -726825697 202468 278029269 928237731 147405 -818914567 98513600 103162 163550742 -40845575 104000 -461294640 -413422120 184871 -99969933 602017268 32698 78957715 -306711025 103198 -658020363 242905199 23344 -392157109 -534821745 61779 202864758 915927630 301919 -220517190 36948859 457843 159199624 961852689 167957 429997270 -518863943 59568 -521361733 907128213 123244 -732496341 -607396510 330626 -47117580 783631995 129067 -328683325 -82545154 34207 -213826737 442375881 293120 -474561583 12166617 115819 -498946380 -639112937 14676 -75243394 749939862 51290 -964943786 371595162 215956 130562882 -425429876 176634 -818868589 269615658 375860 523316898 451521492 201084 -945622313 794540860 220302 -738161894 -186347998 139507 -459143587 -626531730 149650 98453556 -79921878 56572 136853733 -173545500 153177 -15555945 -507423916 45068 183178462 -406506023 283552 50381042 311841277 274284 309996177 -971413825 272544 -255199055 524393380 306011 370173205 761123657 133759 -799608491 -9586409 215074 536474634 -872957110 73316 298689421 -956861761 211830 -239360651 -100966068 224869 -951118777 -751125068 85908 -924835770 491680110 111381 170477194 -6767222 178025 -108569448 916019982 259715 496507710 123507764 223242 -241468695 -806454589 23662 -684915599 -547968409 93298 -60059319 822673354 143545 -454937832 324259287 188562 342709341 430670412 203333 376409514 449066332 314740 -74950091 159321919 181110 -986690578 841261593 518884 310425111 -554433232 204714 -1016138 -867051695 124076 256319431 217827348 205896 -571723661 -300099078 176502 -372782411 18329226 289082 -846132711 482026624 173121 -73583293 -313899444 98323 -553677647 277299710 105232 23547708 -252936707 226319 -998717510 -368685001 184864 -532292540 947657216 122591 -180735903 11198079 205655 331573552 708610487 104776 411133315 349955136 60551 176544272 584338978 113772 132024132 887396694 205745 -361588151 183236826 148930 -957595481 -414850432 114472 351474942 476611711 251939 -202308166 -458871455 260668 -162740413 835955566 242984 -460843402 583337023 139075 -438805638 -149410336 268311 511403174 -434904993 168170 19842359 -425399094 7926 -977888379 756093168 187057 163418878 616536145 210061 383477419 283280398 232916 -626560237 283402153 383 -744839629 443456053 26944 -215479464 -60468318 156338 -467770576 -280394110 79639 263692061 -75523191 273796 -334956591 132215683 126225 475962589 58611579 175144 541628303 -419698140 55897 -798691684 -247307204 104033 192438496 443275596 184863 -532807518 -950971086 164658 38910515 417793668 213023 -405826651 -321873810 300877 -666935168 338184264 251025 -454376119 -400431072 78098 277116351 -758326793 120334 185681022 37991526 95909 -494075876 349207258 155674 324082804 -392383464 291895 395533511 515094537 36693 -817628838 -168849752 137849 -665525855 -128931077 110194 324413818 -413672898 71944 -46993178 909298554 154435 -525064666 -652870484 143880 -427890434 794474729 311889 -286247281 988198885 240912 -998457633 25089049 1143 24063170 97183275 217146 -527348123 124527613 85797 -195513625 -585520493 132066 124125370 362369061 125352 -639887002 -514792885 113473 396171624 291215821 200585 -202021358 -226110608 119145 96681724 -166424197 306897 -751460396 -286961589 13255 -142538429 721859910 113291 530060643 515780134 166937 -886827088 694724836 396003 131884455 943224722 156858 190710882 -926387608 296403 98511134 -207827990 19364 -200874299 404707278 156439 402152667 64855621 112699 370203103 -786693478 89603 363054233 442495099 343784 99252359 65901589 5939 -252671254 276402610 104835 -652967938 -41643661 61017 -959540953 980923814 43437 497967734 -54536601 3939 -134109498 444109009 230146 404336238 975633589 113779 -713014797 -88422818 232489 -572595953 -552975401 70810 -546110280 -352417820 249747 -917699939 -414272625 189043 311673019 -441616119 183348 -598626613 -340758143 64873 -534116828 -884093914 159785 -393711662 -367322661 190661 290154176 225208001 122492 343482523 -55478922 188688 -850686104 -859179657 128729 363690133 -459652173 238473 -287748559 371423694 54693 -944318850 -918899939 76348 -393986437 -873561774 34984 231172190 875511717 201443 -973257477 887613737 164244 -700008503 52827723 140056 -587461042 309362028 74480 -977054127 -76069373 100495 -15198600 -365965711 182430 -906019685 643621591 86154 78424654 -27845154 315736 523193291 -580253441 48808 -353691098 -645947168 198482 209892469 -978754811 183867 -671544075 750093311 50177 -420155826 210634391 100037 -325996166 -632862273 346959 -493202321 -301999243 175356 -486136669 -286643661 357554 -327457983 -75664816 49390 -926568091 -593021244 150527 297664373 787798232 113230 523221540 -898889793 131234 368786618 -970105083 198924 -512133306 -859747716 186743 -480624824 -488279527 288525 190812684 -27336728 216574 -573659499 -906429478 225657 -74802733 -440776998 141810 -706687143 649936704 330399 -433157620 189679562 237540 58662770 369831791 127975 -140073441 388862970 146884 489901253 595686584 206411 343958940 737155476 183495 476020987 -672396189 154877 510849845 -299388627 175521 -572384017 316292032 265343 -540680690 -661085518 103982 -159648320 -672463731 164584 -786293866 125637320 270103 -580977247 615887680 102173 489234501 151303447 274123 349401952 -281025161 142378 -233778453 682572400 125792 -727257659 -432809065 289677 -175391512 -971029075 205364 12206017 123468974 88349 -59842217 151289843 170275 290987738 398183371 88698 262818723 823240971 126747 -399098123 -851401692 196281 -492005220 475386939 267494 -964918927 -977848744 177104 -299360842 -558590221 281246 -394003963 -853130103 98950 89850636 469781190 116459 185644241 312146196 51150 -672768214 795601916 395223 -15266248 -441521658 165384 -47363542 -566020634 302829 -898058488 -652615263 208846 -952365559 926981562 281945 -274365950 -69314828 295197 -280967639 723625344 196229 -186180536 298662349 79566 304605532 -208689712 232746 -392451958 -14492109 20662 -399829497 322921518 223458 -925107179 -541067344 182536 -372970951 -33913952 264848 -826281790 882006399 91902 -826356723 -999712706 233029 -693464159 670351923 88238 -552075488 -753624206 20006 -453759409 496925841 173945 -751759203 -67063293 56517 63324470 -799203168 177938 -792887752 285711324 412134 -180874144 564173988 330420 428890715 -938547807 468498 -295234520 -838489513 122987 389579747 636436680 242673 -625416292 430328096 181213 -877542382 -21901838 210315 -700408280 681875837 44293 169631348 690869580 62338 -80465431 729662088 42514 -951709014 -88406820 231559 -826287584 929631113 157192 125226811 349777855 95103 -554073046 178274837 157972 -878591143 90513436 240900 -952868324 968963578 311836 -89519312 -113283788 288248 -877852255 -939030447 203609 -758573270 -89486947 68573 371730816 -916966199 113407 -554140799 -898566157 323240 -115388918 364581524 204142 404538834 451572601 225176 522969671 236536475 353837 -53316561 -786655009 154845 -346924874 907339345 137266 145452910 542713849 439115 -798164162 -646009135 86716 435454181 -374229206 34521 71725958 729732270 202666 496175438 967214320 317606 522971797 44058151 140440 -420211514 30482593 95999 123816021 936312763 218807 537238266 295801734 297788 -56151762 251277492 69895 -585318824 849396224 259977 -315216801 510225050 70320 -737992311 614799361 118900 297074853 -434790655 256195 45019079 -302055777 190735 -447608794 -938960978 316127 -279675978 986934778 185641 -825364407 980418468 163820 -598945189 85653092 65494 495417990 44988498 174515 -122087394 -999164283 81646 370889007 -381776869 232705 -199641319 601958664 93735 -711917672 -122205692 70307 -553560303 -932729139 105628 -911380221 915058301 207342 315950838 -937381859 174465 -493897182 577483487 274611 464010723 -340340784 231920 -852816882 736569329 295857 270633520 -879065464 19653 -831217818 895125294 279920 -678867680 -985380219 229791 -326288468 -247811768 200967 -241154666 -526664479 178942 -727558444 894462929 20771 -798389723 787972718 175023 -132925305 -340629213 36251 -638018083 -55183545 57026 -864132842 -487050986 309485 59024139 -451999473 168848 -40300532 923343385 117659 -322060779 436932893 306435 377391163 488671616 368473 324307282 -53613270 320079 -81550737 -147769934 122149 -332481167 -724443869 163567 58352198 616832434 294237 -29311333 291447961 50241 362718200 -99854544 62983 -480472850 -359050158 190720 171043382 -873123837 243511 152656765 -180705589 256764 -993161566 617275975 87709 -699456695 4565335 286324 -439506926 -201242433 196506 408844036 609748897 200914 290755846 331954777 143413 418068730 468735311 169059 31229990 674430139 185274 144789260 431111145 177040 456460323 -42268407 177948 397667352 -792571511 316780 -122334336 145290964 190104 -754000799 -677820257 272023 -853133306 26479700 357683 -361097360 117644571 138918 24509484 916880941 257008 -427499942 -133407415 271450 -532987476 165280872 313205 170614428 185772482 317027 411520113 569633011 260601 -88651134 -957896623 288603 -652975052 -81704879 143230 -572716033 -2693982 289323 516997262 821624994 172894 -870839198 -785759319 411730 495833807 -42241912 234288 -338945065 949590399 89683 -532056219 789103027 55618 395684033 508500400 219805 451446935 423102431 215984 -355244583 -74478960 157088 -193506745 -526957301 242632 -886631728 -687660994 184299 -133763729 909580880 180216 -978011029 235931630 94491 549658074 -819457787 137683 437220412 -440724581 49916 -601066999 -593160355 194975 449357454 -573311676 209438 -226010394 -366201008 174273 -113436550 331338375 139538 -320329287 -565422504 197391 -80135626 -952863382 94013 -16560561 -658505842 229508 -700807392 821257570 263909 -944079329 -60273911 147926 -274470722 756366217 187414 -286830319 -506870331 383188 165581053 -380561925 150473 -731450659 329147966 166177 -392589885 -126640842 193593 -680174630 51543715 179028 -86441641 483237237 69449 -401151295 -367509977 191030 -368583890 -200024982 77910 385057519 -904546777 134988 336850883 -738698223 81964 451584237 85604409 168580 -865360623 30265365 174577 -986413344 -261794473 104105 -872258364 622977311 167031 -219349626 -360760758 307020 236817586 854253205 49493 -938516013 -744352584 289759 -201619099 -950497892 359277 -521429186 330541566 145514 -844286201 483083354 99430 -937627144 -473057151 145854 -179689542 -215293590 189302 -208819308 -340934973 157077 -957708432 26403545 87621 -845783651 -507267117 216354 423227479 -871672911 161579 24959419 -406735021 282096 -844397726 -419381692 231094 236474714 58663857 328021 -631833634 667795707 236771 210497944 -992794391 200106 18281312 537426412 157478 369803544 630543107 228755 -293367007 -732303838 108473 -733648556 677102210 248737 -998661659 -977313854 50201 217125718 159319393 235193 162925238 239063647 234199 -175973473 -120049307 4804 -235104081 -168314224 100719 -75125039 -471989582 146077 -67575478 -221069462 135326 -786390318 -33426533 40803 -607777663 -839009594 300692 484759340 -818697033 271890 179352267 841232824 247329 -54702849 947698989 42000 318731585 -638188096 215936 502648480 -817737882 145372 -983668573 -878784353 177307 92289804 -813597557 6196 -294127576 -421131627 133435 -751322160 285349196 229954 -972364696 875140539 273558 236318228 84595711 32534 297702222 509043600 335693 -365664636 -673864162 273746 223979040 477483876 187149 144146319 79598677 212668 377007078 536501621 323857 425015025 -806164796 138819 375637055 656487885 244446 -393732037 -418726294 329901 65818426 783068537 255659 126131036 431207987 83311 -9674423 4568361 96848 -918456638 6565996 144750 -964024228 869843691 91258 -380031415 644257157 164080 -221375009 761346889 181022 170536887 390090171 295723 -109435557 58621647 406099 -664794057 973574757 132969 -325599984 -439730923 403772 -946181741 -938855522 301512 63531607 -101652564 188443 -905516866 637482742 293229 257090314 623138364 348452 23776813 -704405612 92044 490731529 -95937378 358352 -272881988 796184818 411647 -692774411 550179479 222174 -819469323 517473101 272304 -791874024 -785862454 72350 -784413348 -120526530 259915 -47910725 303595159 304438 -113249291 -826068403 99190 264212530 -16123214 21226 -546764747 -721110 146255 -60392832 721583867 129859 124982960 -606435902 292762 -692341848 -913539547 253747 125385155 -215553869 144948 -624710868 129734336 313261 111478212 867387068 109433 548427667 404188578 319260 -639475640 975526343 188613 -813022624 -911273636 217602 -970927517 -541234581 50167 -939440836 -548117270 359776 170781874 -272611603 109020 -166911725 -911029027 42514 -904380316 -34033267 85820 -413241195 -653862948 191210 -199714495 189617738 236448 -106517833 -507276566 164296 124650341 -593013633 104753 -454432411 -413201276 164137 -937258323 695794235 81576 -241250963 463130866 69903 431706391 -972119252 175372 309487476 976555176 156251 103625930 371204825 290209 -585334284 -825249456 215421 -612242379 -86924608 265549 343368669 184154496 187878 -234528540 223079707 128353 376094030 -452247226 210765 -640418440 -518697407 188654 -567789149 185113389 91566 -651371148 661145833 160777 -432071133 -28727866 230001 -214536146 973590034 30075 237506427 436069173 185358 -877197380 -315192509 323696 -426057863 -899778751 135642 -7802656 -919147593 133029 -725656644 435842019 125417 -566440249 -718625851 204703 -13587236 203958519 103497 -700913982 -704477783 354536 -8332584 955255410 100360 99045548 896113072 93695 76519286 242851807 121098 -20404130 -208839478 116722 -140782400 391018331 174681 -773453078 222670404 329686 -673356537 -359320396 236373 132316503 132888809 368374 371383528 99422986 89842 -906393616 -606583345 29523 -47600026 230078500 306767 112275751 362153889 250999 -673172908 19241362 399801 -106651706 -879824913 261406 203242611 523960300 260276 -114150720 -884934439 285934 529599630 -732037313 109455 -872233251 489025873 191346 -481166077 524193264 353277 277513240 869494891 71829 -671748799 -381363407 199661 -173459105 470624354 202605 -206455448 343894251 198950 38270998 -972511589 78382 537623524 391643597 271102 -541513524 -638365524 205599 -42461251 223087452 64165 138298258 25470787 143184 -220334225 -208903089 108937 -454736674 -605481989 89320 -660124047 868292680 181274 -851525231 -798716668 144677 -61815593 -931538996 58068 -831502701 749120642 223899 -22797718 -194210349 205133 -671413590 756672788 146830 -810661906 65043458 205015 -785563658 -320691404 130227 415352928 974335969 174663 224749413 735708600 124926 217815439 -248499539 145186 235971943 -486677942 191306 65940551 237224197 184999 -365874143 -859409429 89748 -924373737 -153292804 103772 422046996 643971478 277508 -952003387 237736649 191255 284157196 -281010766 59286 -850862377 734944826 154686 -393920269 -414349851 172535 369522457 822608580 47219 296830415 -372981652 71146 -338958125 -910902455 78595 -448102086 -452867037 170771 -778935958 602183136 42433 -387198993 763327294 78003 -778599378 782621441 121963 196246789 376666314 241485 -168832639 -114179520 151024 45189429 -147940771 17800 445164102 -120121388 223865 455986027 -173772137 407986 -600737653 178390390 86000 32988060 191503746 259001 -415035464 331463113 55498 416715653 -62594389 246397 330724201 -128862572 52938 -166320397 896907170 264865 342591377 790158056 197740 -81814178 -592881389 308028 462959791 -481505662 508804 218717592 -559552737 197566 -618996580 -918690739 81494 -806331831 418271389 234033 166079707 205538499 78079 97754692 -845162748 176272 4086435 -698259598 9243 -399405799 662835302 286585 -121994002 -692739851 121673 -352309144 369646921 361236 -687329159 52850571 51228 -647658710 491283310 241286 30877944 655487576 191889 -374798747 176552982 266978 -579755099 163463653 61165 -68749063 437000632 159305 -613582539 -55310934 62582 91384967 -540039136 143687 -726088521 -325717492 269495 -374288015 482816330 117338 -380403046 183203963 48774 -659407276 -660557345 183158 -61892435 -674195373 391349 -235152215 338132198 231545 -618311332 -751168739 34285 -1634943 -419571184 110117 79154706 848473012 58308 212356870 -200776414 244732 362873613 -838155234 151193 -486100726 542329513 298269 456262741 83675970 261539 -653732509 551082894 106346 -280646147 863414475 253003 542838034 -653416667 123694 -1461171 97305700 262844 375999404 863378918 119470 -140416773 -799656080 81812 -567127961 -611807889 199292 209879195 863252337 88942 437420854 -235698474 148808 490251928 -14554912 280099 -454059642 621820535 179041 -910448970 855547541 187814 66175505 -625918278 395525 -964215464 -486415470 240255 18894536 -93805179 222627 -939286454 284359740 91729 -964736729 145171022 173467 -441019682 -553838019 116836 450202560 -55071228 210736 318156788 909017171 257915 185248300 -546788038 95568 -553739331 -979868790 22728 -479015325 714830760 251857 -174549287 -507606080 79084 -240002300 810323416 164375 -751968230 391538225 33872 -900246844 -393904162 267971 -678267146 840908138 106298 -220657897 603206357 216133 489174138 -890595932 98876 50690167 682645326 167602 309648222 417029567 184479 184871647 -334196189 160289 130939275 -897120571 135538 -247737614 298148219 236348 -275330042 -472802315 156004 -910607970 -837548540 32651 -405834813 -992363487 399568 -48499676 277722002 169486 -580054541 -312534294 67359 -76172800 -831140693 414570 -367258085 815711064 268704 72645186 -824595855 52170 105023471 516670433 267726 -107729086 338105596 292827 -944809182 450618729 102072 -82797504 358089129 386894 442068950 -758023110 53867 -753231020 623262586 294225 550766337 329802082 387426 377834620 -879437517 134746 -612023809 551226940 342594 -860159778 189653664 247299 36889955 244220833 191019 176831165 623988598 176044 -512507301 -189235920 232441 -274283130 156237934 236367 -857441831 907031125 206797 -247700736 -61468765 136422 317870414 99204309 267308 -892907071 502903792 76095 58292320 754536017 220360 -640612166 98792217 158593 -393004878 -514026027 154745 -21565840 -845535845 263018 65969100 324700341 189688 536298896 129947609 348893 -725618846 557906189 29660 -877605837 702269171 94565 -678805856 -140101715 278614 -480233898 -825831853 348239 336112703 935788126 150612 -261230095 549197965 181037 -334660456 -499987614 34673 -885539416 -771747384 129228 -926580418 363662823 121561 -8649162 -232805658 133393 -700203182 145793658 373362 -645253271 398456661 174829 -373701013 158021382 124853 -68883128 -725043239 2535 -924228941 743484959 201302 210647107 981642616 318715 -899097130 -419236849 258186 -751024725 23927419 205851 -498855192 -281940485 200776 502801728 850414012 164917 170802907 782684262 190013 196726740 -60932457 110588 -778213504 768629602 280773 543001060 242924610 239824 -573144674 643557405 172424 431557776 156758748 37053 291842941 -506524271 177156 -446328517 -359491384 111273 -747257152 -991097153 106975 -107522923 106020739 165201 225863237 -335213555 185046 398449772 882698008 130906 -47831536 -846488120 151740 289211146 -950564078 122814 429187246 344235195 72613 218522614 823573013 230858 -740045374 701749151 202346 521933994 404380420 250087 -817480129 535299008 305897 118136124 170115667 115761 -521512771 695326427 170589 -9554200 -853494791 45665 212475082 -633937881 286329 -88130540 -326727319 253655 -49237594 -254884153 384110 -333400678 50103078 166216 -348493232 -526605712 111338 -60426484 -620182941 218091 -259449935 -227323370 267038 -498705525 -202632446 248779 164386967 -425839452 149123 -146530431 681673599 106516 5893560 -439500088 404587 -413813839 542215083 206111 -571500854 -678148085 466011 377629008 555077469 100751 -186161220 887673024 154959 -418745066 -865023177 218156 -48078754 -392925668 235719 -27956597 767548757 137260 -74275234 205123937 187567 -8430510 -598588908 97683 -553078432 16954011 222910 99395451 -438664590 266534 528851017 654539747 182206 -448392300 362634837 195854 470690903 383300587 206912 535277333 331058681 221497 -288377925 -186687740 152820 -879695186 -467861260 139585 495274619 656620458 302080 -172860740 91175482 86080 316296822 291951735 330349 -520800181 -993006214 50056 -487456305 -685240985 211769 -850578404 258866536 252230 -939500596 223464112 47034 338265227 336226080 308599 136837445 564283053 304765 -972087691 390967461 173887 497992597 -287683344 214636 483420660 136290413 160352 -360294831 662934364 78093 423076424 -227056114 206523 449749312 212614434 273107 111740083 -746533740 91272 -166370195 423922396 310368 409222331 336206894 126956 -29559740 -612047135 240474 -884001686 -262139770 224531 -719832998 -719285693 50159 10995606 508969522 166055 -33887308 -567238263 83264 -659209836 -386524354 223962 -860151183 418169064 227345 388886718 -877967126 258116 -86681647 -95486452 221215 530539304 296584116 309061 -857236666 750272599 175822 -871848169 190200272 66514 536008630 -886210671 262674 99002663 -127114962 64819 -254697113 -201498307 215146 232156153 -759697182 225222 -784274391 -367819986 21847 -625760570 802717555 297245 -978439425 -102355414 168752 -766094133 -999820807 61284 511222420 124405763 178437 -872088473 -82846937 255001 -114776916 442388621 155600 -405973282 145610948 378803 -840021670 464021403 117206 304152608 821098076 67580 -265997963 -154059733 104074 -266697027 38971133 116309 -222021061 -372869781 275327 -759026759 -507617621 150526 344705523 -731956526 63155 -745154189 -467347005 329641 -719441405 -494144098 96450 -913102803 203149483 371888 -168485695 -34434814 228848 -579502012 284982293 247516 -938494090 -845272232 5982 -885117647 782310944 318142 -181122767 636318108 210805 484342499 -372656623 227428 370209980 64278394 49478 -28983649 -279937629 205122 145780730 191580029 254782 -160055680 -991581948 269177 -893270556 530834864 144959 -666132690 667813932 280315 -645374921 741011812 30664 -718125247 217430943 27602 -951519410 588083352 248285 -339027978 737266524 304060 -878237019 -578983184 268918 502422667 36804170 157082 -937503529 -886704970 297122 528368018 205167848 190945 -886401338 125243625 219835 -893563831 -665129066 281105 -492476215 617314465 488117 -905659217 -321786352 311466 -757769647 -646320059 14287 -385736366 -68917420 126939 -945467627 -147144564 143714 495707998 449845979 314688 395852279 -871718647 407279 -538956671 -187853584 144924 -985155426 881555224 82802 -937874275 471286529 38466 -704501906 664422183 338808 163232661 736809976 230187 136219814 488760332 235986 -993192917 -704431257 203676 -706582416 132107509 265393 404434140 -613599146 101447 530158327 934074827 270206 99246257 887335932 222741 -905633620 921588347 232159 -592035941 -840273931 198813 -652206309 125241102 305464 -700288709 -831410105 159882 -335166716 236651532 270778 250002127 17519848 149373 -466198364 -480665203 195164 449029399 -845623205 224981 -554303125 -837400717 131240 3570880 -67271190 89946 542769010 256872085 175604 -68153477 789526254 103062 44203956 -824395898 160005 423233208 -905199007 272409 -705598770 517193547 314878 -206510028 30611264 132944 -75089824 -864936817 378328 477413592 343904993 249784 -46693334 -114816673 14921 -919751970 -547561461 224830 -427695589 -239915708 284678 66046750 156384749 56042 448970357 -48231858 65406 -792922325 -539247264 228135 -659794122 463824982 51514 106088142 -598921625 174500 -877402605 -905584365 489796 -666366896 -633123398 66697 151244960 -919625823 83885 -925282068 -746966748 327760 -612034798 481879969 165702 -254768215 807881726 170569 291048837 -539244134 508060 463980893 -512641555 88019 -720546312 -168433390 189363 -671993222 928468159 143148 -552612995 721116586 213002 -458798468 -604805540 15659 -518561260 438256649 155048 26082367 378591585 122827 -481456115 -565986950 176546 -228207024 -414435576 79055 -102295010 470468766 167722 -295250950 470850673 211676 -651820146 -27531946 150423 -268127335 -267845428 232118 -599012724 609496466 41594 -241421724 317917259 295481 -812471866 989985778 72966 224241776 31801743 301459 -739437850 927794142 191513 550892900 416945386 171790 -394244985 -885103640 204384 123522071 -81537986 53155 -29374116 -591983847 103883 -845660357 197878640 342960 -9908056 251940939 179212 343821458 -787164467 260935 530812803 -619231629 19707 -845266386 -372702690 172601 -346868843 -990857192 125755 -878359861 -681046202 150002 269897527 475244987 188689 -293805960 -332938690 101876 -740018948 -208238611 229422 -192982145 621622840 228145 -553709770 914873609 375211 311071431 -613716855 129569 -267550484 170452891 150023 -399983246 -844465481 395257 285388930 888438992 121218 -852514085 -161957648 178728 -360039994 962428468 388286 -926546380 163942128 268022 -511766013 469287539 288382 -779990859 -877857503 34235 -943840345 497310221 333671 -991009297 -81225356 389186 -886675378 -222443812 159937 -845186277 782879533 24585 -778205105 776538393 128870 -620284320 -15487528 89713 265137635 -719657439 172397 -594333230 30817544 187973 -381266036 561990336 202831 -213248328 788781220 115478 -713963903 -28027218 209860 19540626 -811059906 144627 -645117465 64098870 295119 496929318 -785540393 159359 -88518838 72121461 261883 431158487 562758819 169611 129913439 -991384207 89050 349642708 -665106514 247084 -387279990 -740311717 116495 502635910 462559222 101814 -394992034 581971133 51052 -115088275 -181342443 82114 436176047 889120424 234605 -785009741 630481173 244142 66099448 970055462 261712 -964932888 -115266615 210741 90279477 874501752 204453 -686953150 -739401470 132197 -374393892 -446575112 101305 92839601 -951358829 253372 258960761 707766820 205393 -122666863 171939410 81031 -187552330 783739439 17590 -760671189 909379818 188894 442305259 -28900109 218614 -253023599 124795470 279257 -511876659 197365266 401989 183927445 -272998523 265570 -885239047 -161653733 144045 -154070535 543168983 269266 -254716836 -897308215 7741 -295470202 277102598 211476 -878473949 -838174819 308823 -651608326 -100133228 201171 10889371 -335316633 171335 -985734514 -598268614 128910 -348201452 318790679 382766 -354158958 -235169950 124115 72290367 -359440907 63444 -998412074 -560364660 167096 -15637923 -121416594 166478 -691585418 -299602603 130182 -148233530 470991455 98137 -398934516 -632393454 183892 -632468276 498250165 32177 -129477443 -195104910 251102 30379815 668518271 145412 -312322186 496029313 254060 50139023 -340214219 183341 -726473721 709343051 31517 476344899 896539011 187226 -844060865 -28901481 253116 -281588854 230634439 218594 -659809745 -719483128 150505 -897061039 850009362 290493 -439050738 157527457 399511 390803307 -945980798 87878 284998474 756133273 85225 -680516413 973702435 18819 256458901 -971340412 160066 302755101 -187697744 100369 -899156992 37633429 73552 -134730558 -931179293 208079 416668290 -712222600 126135 -307525189 528995669 63094 -287826761 -931646684 4846 -772630204 -101580836 81978 382629254 756307608 180096 -534453984 -407746839 320349 -339290083 32555363 165590 -87024546 -413567801 149955 -792018641 556299780 197537 -525256367 729454669 68994 -398925059 -594326237 201190 -240324968 -427147001 176165 -999703974 251629695 116942 -272789038 -419371682 236419 36976752 -560978308 101214 -314455846 -566758796 103526 269710076 -725565057 191504 -499443818 -918880673 304411 -188231594 616774577 235301 98260236 116865372 48418 -415067384 -155738067 158074 -181307781 -561154285 138661 -180129900 -884958771 55505 518171008 557582392 197517 136713501 65891366 163290 -359786708 907307912 145941 -295584473 -76270331 281924 136662675 -973077406 251923 -640202466 290901503 31101 -846736308 151660085 167774 -672462783 225408268 223086 -381551899 250312162 85999 -838734861 -467156926 141995 -880185151 537121558 26261 455514839 709177725 190313 317865943 -652534032 139699 -753393334 768027162 159296 -288414307 -521371389 335197 -14712899 478165480 233580 -154351323 -155993043 110317 -308085016 684143648 182078 -127989414 -864811624 143226 283168959 734476114 29972 -348670685 -135874409 167038 -966365955 589313077 9147 -620171233 316566878 361147 183323316 -746707438 186891 -67211607 -738225224 261400 -94039046 -831296585 33212 -36152408 -286470546 196242 -837460314 284252265 220822 -420724160 243565890 238626 -864430411 -62895758 167466 -672064219 946992177 208331 -998062904 -272994700 169275 -871379590 336891490 99498 -472078663 622801271 274753 -977332204 125924667 69586 -838597224 -400921377 244892 -348077429 317368991 166329 189727235 -520454596 93840 -307910062 -759712093 276440 178141685 384822353 24261 -459647652 -485542355 276868 245557402 843107496 21061 -79865684 -846825022 160486 90402788 923278086 364163 126014120 496121349 513986 96517376 675527880 308382 375806302 -274389992 188271 -421217335 -526715473 162973 171216602 -35215197 63377 385037798 649001043 108447 124788890 -208843189 76578 -148649379 364472181 59901 397383638 -47000475 83305 -685579178 137422483 321236 -667633679 921423051 84035 -666722938 602028681 98780 -714043277 769117008 179578 -545860223 636068561 252278 -773107583 -73702625 294118 -539227220 -718732297 532722 230313444 549090417 161089 403419020 -985747452 158427 123159382 -786714816 202732 -905570706 211692594 254626 164007025 -233884401 143995 124915348 669583761 170748 -561373826 596934268 183174 -75604705 -740396718 313979 71591352 -525246267 272638 165436296 -374894248 184616 -286390899 -518633116 178070 -242394878 -724737 187826 -792373714 -871856495 247040 -706532508 -88018619 272558 -196008506 -873146974 271678 -852666844 671028027 65104 130726697 860877181 176849 544612729 323517961 168798 10743523 159404955 241540 -546698079 -485172637 129965 484754756 -965501693 66723 136961595 921340934 89844 -381111989 39220950 205133 -566270151 85734274 198239 191070879 37577509 377902 263483933 -933147198 31230 -771703404 -505097392 263039 -873685017 490974776 142380 264018693 974297034 322202 159387754 491276253 85352 -625575274 -873206407 118317 369032270 -806192315 238323 -957391244 988179612 189411 -652024348 -54777513 225494 -991489632 542085492 60636 -746639091 -212933853 263366 -274852173 112493926 30809 -925340949 -134095531 39309 391114121 165348436 158458 -312782178 769758108 127108 291199570 -672230616 170121 -393449285 322852496 275247 -300843047 614985135 228410 -441218927 -172771375 54005 -314667420 623933362 90313 -122291859 23717867 79047 -765019887 603162555 210250 -686667063 622458857 381246 -839377090 -60646425 282896 105127175 -939019722 160057 443242711 -181695776 109341 -246661055 -321516049 231037 132216878 -29776231 251196 -764487912 190214857 205043 -899896651 323083407 75696 -467565019 -787357514 150452 491335997 974215300 469833 -307726776 26526831 53838 137346874 -213002670 135113 -966167645 -865287322 185760 437821443 489453251 203801 -991882020 -657998030 220223 -346065908 12688794 275627 -1742481 157536566 296955 -740466254 -958154838 199799 -957847532 -406901948 71756 -100550995 689738196 149048 495229377 656973211 168674 -879910488 969192323 159552 -155225153 324691840 199870 428712321 143231654 26554 -439631218 662998105 156230 -227343018 -435154349 64916 384730892 841786356 249591 251755056 -320590055 282516 476192139 -140618663 37806 -765675796 -984709444 222153 -60934114 -837417243 193837 169464949 -850775267 223910 -731988389 196433481 315416 -778681326 907979811 120131 -188197757 -632412730 111671 -440623763 504748582 5646 163186531 542034250 140327 -766036476 -976764688 193993 -221505124 -328200732 345735 -712598929 669711359 67822 -381752526 -738747226 125639 -60364939 -600834027 124755 222968157 -67968593 73795 297757919 908064139 135191 -539461123 -601144930 178734 -953039787 -359041206 301717 38734440 -56004116 202862 -319791808 -20827444 258760 -640086942 76617743 289436 -135055610 -752919132 26689 -700268954 163187005 240673 -321513051 -41978320 277018 338162543 -731679528 71631 -766657745 635676339 241444 410508445 -752327068 80041 -81516420 196302695 130085 -121778132 -773985815 182875 178326462 -35240978 495378 -299499268 -764597989 63543 -533370570 124371696 219170 -133283009 -806493126 173629 -753892930 983144248 76212 -979590245 504254278 50989 -939924901 149598436 194516 -446526836 -228818392 246950 -305727319 -647625896 385340 -766977771 -725925991 334135 -445393566 737210360 75153 -3109065 855080906 174550 -161804635 656862635 239669 -413509193 -347697359 184394 438213802 610828113 144656 -381912612 -381634172 253831 -253830151 -964696017 299395 -644736105 -133276586 59147 -632018205 940487234 140058 24325873 491384086 101347 -173319086 729254030 193724 -818085657 -739018291 247875 -189149296 217379002 10972 -195312712 -167988299 91451 -272510002 -720013377 305684 -2899113 554939151 344441 344879110 171701837 159791 -387566224 -212963051 227029 -447093420 132153213 316305 -531933512 816917352 117255 157479413 669141377 321846 198384484 51690713 17144 -187735619 714851411 274858 -613952998 988667425 104939 305019084 690093050 67336 -412973220 349191877 140691 -765823686 224751985 87476 -766222115 50607359 207172 -734142210 624236150 211141 -75075820 -3102398 297963 -334209643 756231019 289281 -700217987 -879757390 8140 375750748 -745172769 225212 -938649745 -645329870 379792 437669792 105184805 156302 -606131016 389121844 30407 -221801863 -273702800 139245 -807226519 177107540 208101 196737376 875370495 61610 511183618 11737066 124238 -6708949 -401472732 177528 -281517475 -367094864 99844 421954825 203963020 329336 -108345728 -837633023 197155 65814249 131414635 144441 -1413954 443796467 91085 541849397 -202410789 148321 64330857 -273816885 301098 -839037040 948698637 205312 105136464 329149139 248212 -672878880 767931524 61944 -565757610 -972733092 143925 -88353158 -394595721 185049 -519459224 -232622891 544258 -252581926 -247214300 96450 323695357 -348575593 100230 -599704847 -785235159 114357 -606958632 470412608 258684 217385944 -418903010 379175 -486430410 483382987 114 -161602280 376225562 195839 170442443 915785741 220946 -102129156 84538823 189078 -599883741 -831363447 147430 309969640 -419708028 220776 -328754346 776920502 82125 291784450 -67919044 157832 -348538660 -712275521 331357 138726566 536755825 186555 -146619956 681657129 44479 390522764 849922009 236999 376946577 -520933784 307486 436264165 310944203 208284 -406010112 609933675 71317 -306587460 -260628098 288909 -605688954 -700733166 284329 98239126 285141362 93012 -229036605 -133387274 11580 -673841623 457552495 185285 -561327812 52592638 52164 391067186 522356419 210562 -141603709 557315513 87116 -659115024 -328035360 186384 -326635326 923292257 365888 -434852 -1541319 388197 262922466 -846193840 275251 -780128018 974664765 354447 -193737928 716625018 75838 -286053108 -53721248 181506 290096954 -567015663 19058 -166154024 358005184 42972 -268233949 -267933185 270062 -140580026 98124492 405022 -625009626 -759703416 222500 -408204138 -186882426 187042 -233519400 277191897 58002 -180637879 -686514545 263342 -361783312 568438936 164307 -677952502 -647018730 198211 223730075 -732151585 48608 -739028643 205673450 207517 417402450 344452335 175036 357029487 -295450047 54822 -773064746 323764815 58411 -88105412 -913104187 244504 217435096 -385568778 199318 -461657854 822305988 98983 -493148004 63559563 168744 -94919479 -547874188 222870 543056640 298385121 263065 351512753 876128085 292114 171375962 610584305 228788 -293081331 -910697046 165761 -80684441 24542534 166980 -82274887 583441597 340511 -793147764 670071061 175057 -266278007 763514559 196510 444962821 568209909 266345 384907063 145051419 188444 -94209869 -474153346 209846 232134900 -207688448 62089 132732719 409908210 147366 -792180487 362868427 146130 -733464561 164939515 126471 -253862847 116755495 387613 -499222782 602713919 184546 -166474025 259122633 87190 103997225 -321330273 257216 -126399828 888846927 203419 -619167532 -55784738 314942 90445285 449552518 117012 364132338 -287476060 210359 -209254284 -206519882 289696 -438953394 437630192 156079 -41500946 622602287 274933 329674866 397205349 153160 91419382 716725243 70546 118375961 -567698454 120864 270031895 -478682263 498378 -160466624 85569554 168398 -127177724 72637182 237023 -632935027 -680327374 240103 -345837442 -607004498 200779 -932744968 949520354 197980 -474677737 -113264912 209546 391550154 77690187 388084 310894582 106113084 317349 -340239815 629496266 138554 -857412544 358251611 316106 -698800905 -838259839 81307 -554813875 947840667 236942 -167747235 475439821 3187 -925071294 59627329 215118 541993424 762555171 238845 209912356 -959962541 131011 -302091705 628822495 117426 -667406766 920800919 345480 -997005327 895209162 122320 -533584431 668826196 242221 -579664536 635834366 264602 -545505034 -945974085 180684 477499667 775781539 196099 344975232 25552626 182761 425077886 11827197 232130 -162432332 73023104 313255 458421743 -886868590 54510 -883730637 -804709743 162836 -719907130 443260518 244270 -976796331 -215021896 393711 -891133251 509870858 86733 170181401 -459444971 111014 -693200947 -637966328 230367 -315401180 86229491 276088 192329005 36598789 434919 310484490 -527853372 130905 145681339 338087471 173146 -286003994 -20933122 269167 305270792 169854240 115144 -49276947 982083204 80572 -913271507 -394067154 119222 -187908755 -294724165 307465 -832577198 132606821 150126 478101970 363822354 359454 -883947718 -554595348 58446 -578735600 310564597 214872 351292174 -299653257 159708 509001934 -500078128 364355 250936252 681619580 287737 -820474162 225770783 87824 -413583715 -294759361 233378 59636697 -567366485 215194 -559105153 -951241739 264066 -664729361 -512437742 112386 -21276928 -779584890 264630 -693381098 278598421 115449 -239607636 112033009 298969 390482008 -240871212 72845 -844188982 -119669241 116628 491509658 -793459257 213280 149890013 -328013310 280617 103646186 -474322914 21437 -327704381 -182460012 325473 -69336779 -607827792 304901 132639638 402269995 72030 -161700273 642225079 184655 171211925 -692912006 167027 -594226614 656155732 115872 -833625231 371421705 44866 -626352658 -181771757 279763 271100050 -29041428 109048 -208368368 650389144 63519 -453506561 -239924259 211891 -639164205 -747370243 214215 362976339 -152890323 291420 -539760783 -567373497 161239 -174337084 126090611 17535 -399243490 -906379008 70634 377881142 105907597 95718 -680952079 634840061 102226 -412380344 -541203018 224924 -29059885 828175016 114131 165102781 -153440059 183007 -267091641 205156807 268804 -379933558 577115078 83689 -208128053 782582175 291769 -109350346 -379665835 38077 136584790 79193095 62885 -652055939 -260876463 291415 445015700 104686352 233643 -627848715 -600686477 310001 278811879 687994186 398221 -938759276 396184747 126647 -439157870 -54787244 245580 -824085189 -259238627 115995 -341591065 -42972990 247605 250282065 -219356889 149157 -2674664 827913374 393611 -87818187 444099745 296657 -287878154 -732828059 131756 -766298759 669041324 267685 -419106809 -673900703 207606 350989494 203288315 275390 -732086869 -326653501 198262 64987481 -671769156 312913 -454814954 -565662380 96739 -55105170 722248011 184926 -625154728 -751432290 256184 -321115899 557716827 322361 -659501473 125478504 50808 518158033 689527693 274396 -737560229 809127781 264481 -319213346 874162193 148570 -567911696 422842909 225043 -892763175 -634352734 68605 -805648315 -186472016 246162 -860039622 -839127372 276379 -162279983 145389736 170798 -719812607 -405956376 101465 -613983467 203936165 162871 -413351089 568423208 253112 44932497 -505467807 108786 343328574 -9096161 123360 -826417575 749129898 59113 -400466350 976120920 264710 45916233 17328878 183301 -188006214 431159711 113425 -487401915 -49806338 234905 -844071502 -660629461 240706 -374170490 389781782 181378 -744747652 -480899693 118639 -460993072 -315468140 241677 -206143171 230167543 172168 -2655313 -653627704 99445 -286124660 -355216490 199825 -832071510 -42793809 76650 -825064607 875974601 223383 -102224891 -35049404 44978 -55373191 -599069441 115191 -447641952 929413217 228041 25117041 668539366 253837 -944086814 988126708 90913 -718237177 -507034941 298708 463524703 763810870 129891 -952552788 -100013140 113539 -518502277 -269065877 249610 -380900150 880495762 101227 -937765000 -766489991 133093 -532329289 464008370 223994 -932350572 -301596489 238583 -990873798 -419646492 178830 -792628900 -392365252 11785 46014558 570097451 51754 -213079608 576076870 106950 -533882854 230170915 215564 -440963127 343019581 132192 12872583 -791615603 31562 -327910754 -499491955 9863 131118583 32319871 129470 196378420 130458703 35416 -505326270 64633816 206408 344021175 -991618693 93907 -289032267 -273664723 160140 -366102196 675562248 175842 53046890 -952944775 166196 -393281562 119364467 181591 -926598076 -486383400 222168 -739544490 276862697 261450 -395295906 595996245 55658 -866608315 -892868415 117961 -739412925 815318545 331834 430261751 431887638 374005 -654449666 99516430 122946 364140928 -108648564 252683 332057697 -253668141 20908 329510362 -578481832 147963 422937491 -47798897 110203 -368346068 615914059 148678 362153055 -548031762 192118 389953473 -67167162 222621 -571839595 -367871406 246606 -652167591 -260811310 117380 242843834 -108053156 93410 -560720914 -850928233 142263 -89544554 516208977 118983 164462780 -864789024 36101 -752665995 37398005 269983 425045362 -440918400 183376 -352185960 748302085 112895 -533563915 -520339766 190717 -253885387 -294958325 269425 -446719980 39614385 265112 377085913 -598370864 265804 -287119919 -160762755 49844 163290489 -607041712 129775 -618780557 43899625 123024 -187236219 311967700 228018 -54501595 -851574026 111918 31259348 -860208655 106396 -339841454 829306251 170277 59797327 -931530277 121878 -181601967 -652487006 104022 -552761040 -319839747 362116 438194469 -952578697 110261 -826042939 -845751765 195376 395637529 -864969762 341822 -833475267 874343362 199169 437569851 72303645 139277 -240542868 555667094 223402 -432323578 -811686249 204587 97614586 875355960 183004 126193658 868313841 86293 -519665537 722687687 156619 -141893033 -806911277 97515 -199908628 369445068 287157 -979110783 -275446048 164514 -174153880 229632103 139268 -758819015 38499113 325679 -354726170 -227009146 25793 32728681 -917722800 387001 -42339704 -167682139 110664 -906013813 -405727217 172829 270932162 -49367179 108579 -825186187 495872068 219997 -407861759 -957726555 222390 -786926253 91421292 102001 -892038428 -62817491 214719 -791233297 -222361862 284369 -833342402 -850582087 78750 -173483399 -7233883 247022 449827762 436240268 275297 490263011 464934653 174929 -114958782 814846598 228745 -885443394 694542909 384801 -584915986 -407245220 82467 -281335939 988713170 118350 -20795655 955757541 261248 383578117 -911847437 148052 -188282253 747587884 193327 -553770084 -737703177 192011 378102832 84033952 406081 -166819128 90911211 197656 -925644328 -773820302 64519 -943957303 203369101 210714 -234422818 152525452 112208 -578754938 -160489063 398038 429174118 -858421539 99539 516091357 902687624 86804 -314162799 -531829682 199008 -652137866 -479470719 222601 -525471532 -108569454 150115 -792410702 921968116 181467 -532158912 -9547796 172987 -379956908 -275273739 272497 -580652915 316810672 234619 -415109355 883018916 106227 -55873252 -651859532 148224 -467057484 683294969 187455 -572767305 841115455 179541 -700215016 -579534982 215341 -912842744 504394810 228042 -950757172 836369819 54377 130341906 784035254 223604 -698712769 -879761517 335759 -766856359 -632581316 95981 331148992 737420660 162053 -466505020 18753122 258216 457435659 949124708 51453 338650631 429335344 222944 536774500 -195873273 197773 -407823001 -521276084 284192 192331786 251961495 147005 26162685 -28827640 365624 -838066649 -958694792 154201 -864248470 615233084 151136 -167577627 608372566 387527 -693219111 -500030652 33416 -946363303 -55400424 118542 -718218465 -175081113 159883 -126435170 -884370461 228316 495787892 535200675 112898 -566536043 -725626345 133746 -978618588 -326824422 243576 -903733736 -207932719 64841 218905430 451677058 80497 -15145359 -634015145 167444 391210252 -446789448 132860 -248427085 -215008860 186681 79118897 90502533 50803 -187339635 835853902 158963 -526709047 749148487 258770 551148168 688256624 244767 171186872 -399010683 323582 83657235 257187679 228548 -810989311 -732153254 263516 -288253185 231480198 54450 -939784581 788017247 114525 484161328 783212934 245231 -594114044 36687936 234251 163461651 514977299 195800 -74489377 205600843 95233 -280709452 -460994184 170896 436783343 550362407 54561 224904301 -120546204 51404 -601236410 -279542566 27744 237741475 -133618185 297255 -505308825 -799181669 319869 337554829 -293504214 263690 -625333599 -200476320 310889 524000324 458028090 81544 -837777172 809977529 153643 -891379618 510367258 320224 -832891259 -578345683 56811 -851701326 -140819876 192049 -43026442 197146692 98667 495445523 -939270906 72369 39772950 436092631 42639 -939818150 -187084434 305381 138247066 -745129161 216619 -804962981 -235475157 121034 182729533 -168266102 296876 157193070 -565000541 257150 -35757112 -718392350 195140 448894160 475697804 174632 -388534018 -20569641 86350 -61880015 537422810 131944 -201832468 -286976217 114917 -273539888 -9744080 110316 425182055 -506637194 185976 531105079 488528443 118263 -86499793 562841600 198788 -207618010 517684321 161239 -712555290 876788576 122312 -633353435 903611845 110951 435576396 762525960 290108 -713598056 -234375481 182425 297826509 -851411381 157691 -644759526 371890035 211214 30237756 -340723240 261773 -621231146 787762948 151314 -899436691 436872641 132869 469206322 987355337 229822 -228473686 -467447601 358469 223552869 -280374392 252530 190839702 -129375615 317548 424015026 -672944826 108142 -883776863 -638126518 88814 204104528 323123574 125639 -533605567 -328419576 68047 198089881 396865362 93066 -705051289 935941900 69433 296021080 -687563754 166969 -706458535 390723421 201565 437158346 263062395 166252 -360235877 936718853 69386 317438301 317147014 6769 444549670 -28704059 50529 210132915 -553196601 116895 402860636 -260571181 289166 477425871 -852863 161469 370153322 249534525 201015 -771994105 581880162 207493 -412191373 -235578701 305928 -751177489 -712149611 207466 245466473 968796183 227642 -567634669 98413829 191390 423857691 570521857 104295 -73645474 -897634574 68562 -327353923 -29196144 342319 -427314368 -605670266 185363 70244760 909823015 452317 -175451591 -133460115 159950 152328662 -180897433 261848 376873403 -923809328 126941 -917269329 -500240275 274651 -965525532 -547923941 221432 -227136748 -109252066 63717 -392227781 65143105 221072 -454209921 -827093307 221393 -20039091 -938521628 28984 -3221717 364554500 65451 -129190089 -612057558 237618 -179773779 269569351 132586 218228821 18129522 226854 256658449 111257511 165387 285327643 -194207452 31973 -899835628 -361793576 185546 58009392 557232952 253878 -540192273 -654357145 113085 244260029 934028599 35119 -605030165 270996297 111971 -494899145 -554298695 358028 -798687453 -246063973 349865 -201346679 -346574596 48344 -957977547 -174134056 147159 511503022 -28466207 241506 -870842017 -791244609 201740 536505766 85779745 177437 316147616 125025989 249894 -446667699 -454913569 119281 -653490439 284539221 174745 -340655630 302552159 131944 -248762765 -207682084 57605 12152911 -554343736 56852 -552688848 -414973223 102913 205057385 -122773187 27036 -725902240 -28137625 93520 -82396434 -438896237 293827 31172137 -406001895 222247 -680104961 868114988 121207 -899818609 -120594368 243917 -281309847 762322108 308583 -646620025 -148833200 309641 -651183553 -180274714 336994 283244347 118995299 339685 282563079 -925993266 173478 191679672 215972714 376318 362634764 -770989619 272689 -725427183 -222218338 266151 -179857719 -28686769 258827 -545353464 -161304729 196499 -773037599 -487622651 140538 -792375983 197571529 286522 475883644 -964457375 176357 -173792656 45430469 50465 -333280880 50240994 21763 -227811865 -379196776 459633 -115677907 217385373 96326 30481793 138656100 265465 6243869 -201017319 118991 422879479 510452328 126620 229439145 -33891559 236913 -445850717 -733712610 223761 76695085 132725257 248005 -830903149 449171739 283154 -2847185 -754148162 249394 -917793927 -664962924 318074 -985649183 163288939 227018 324915161 216892282 208718 450422381 -334873847 64206 -918532636 497485764 106995 10613092 -525227778 90231 111639340 -594434226 200672 -753204686 435476205 98432 -673759789 -400758448 405166 390798627 -321771437 185046 -938955428 611082183 101935 -613128246 232104002 135804 -187266830 -434456844 310322 550133877 -42732289 329275 -740112260 -746039213 169608 223546059 -255232899 174876 205432735 555370271 61991 76843919 -752082302 170083 104130159 185187097 70714 358162927 969049981 326386 110761483 835806950 269444 444670239 822745925 203085 -892046834 -467048633 206813 351020266 782660823 174611 -673482288 -833329256 39328 285396608 -366075580 226459 -471992619 271937260 109443 516400837 71000522 36215 -611395983 720932585 181888 -385649986 916062892 228782 -706298046 112395699 85092 -765743896 -910371116 331651 223712980 -767226591 235493 -73659876 -799081408 329431 -200363741 377987143 207544 129745244 125949162 271282 471672592 469282761 202149 170016225 -354000502 235515 -292837382 164153697 135296 -447105641 -432223496 81552 323831705 -884016632 132022 70241672 -314899854 160756 258013308 -859594014 116106 -454093267 371974456 226641 -826618843 -847081413 270432 112787387 -999705535 246469 -859664653 -327547413 293083 -301322080 -765349943 176879 -659639065 442977435 165753 -34254360 -839544189 263106 -759770666 -760689456 24958 349388215 -727405828 331675 -299765197 795055953 107420 89961614 256935812 69746 -392859946 -905864067 1572 -892275999 736756787 200240 429125849 -493548882 151463 65874074 336794699 171711 -838777297 -174508530 265392 177422082 45228040 103522 -73762078 -293354402 65566 -499802947 508858816 102055 -733731677 -160450121 399067 -27476432 278140947 253433 -320506183 -996972268 31037 -213033146 -254514920 177157 -300413666 -454282478 142947 -621165086 536829885 62928 457612501 -697877815 62066 350645732 -374951400 148124 -859647746 -952705796 64588 -440135869 -213618474 95181 323608146 158286780 144307 -618061427 563884364 99608 450664953 -181431061 207984 -452093624 522320075 265326 -547290910 65991253 224059 -109334429 -182283580 301220 -333994336 429473641 139609 -234968030 -966045995 206679 -142097727 -546533423 250603 -791090395 -758277146 176705 250870924 -518581464 523777 -873460663 211962622 94667 -566948638 801853111 38809 -268455135 -660036793 122921 -818257924 -213808320 230388 52512906 921572966 210616 50490399 -977504423 409950 -501287334 -173547904 101468 -20279836 575294336 51257 -905048454 -831866637 317101 -67562855 37074576 49145 156879743 656227232 262481 -970845678 -764519374 152376 277965195 -606116840 142588 410693176 428800202 125094 177455562 -587502164 111066 -480444487 596978396 117638 -970387802 743550876 176420 -877765493 376785735 195762 -817477001 940341603 119886 -699845931 562276273 145198 124319227 -273950920 235169 389286911 -366954742 34316 -525836699 -527744126 146024 -711556572 -459554297 230349 -891763458 -367625814 246509 488480410 676973798 183195 -799914153 112468749 15499 -120081711 -188032294 46174 528771075 -725574807 158246 -653555990 501921089 190958 325381751 -960035011 388743 -605276836 608699582 147801 -180184826 390142268 169318 -798986533 663856577 272027 436051860 -208226373 160250 -60375382 -140695612 195024 -746702471 -460810801 68697 -759426045 -554665093 205640 -234427759 -572522455 136983 -35541664 -232970880 250149 -993162637 103633882 255475 -127070799 -445586295 144477 -380250069 -41423842 65014 -792780269 922585762 266163 271045004 544814556 84804 296796397 -208547765 81434 -700111384 564423110 222350 -673211280 762159726 150519 -665696674 763793945 363407 -845829965 296356185 153740 511108774 615941586 236553 -777511977 -913046510 208947 -28917823 -273769022 70017 97798360 -824744538 187810 237197534 -29214093 148817 -287323075 896606732 182523 423971080 -182002967 202836 -208426876 -737959178 55647 -999087883 157166640 268522 118868294 -487216453 330721 -122641049 -135602739 150728 -129347367 318404088 87610 -957139115 597784517 106181 97012014 205868462 156961 436424410 51629378 274584 -434228337 980757850 266780 -611699604 109909942 158327 449045705 -225946336 222363 496708945 761862014 230298 17043353 940549210 105925 -766897654 -506819868 95648 -552802881 -29199136 77158 289866386 -359932559 54484 -652491996 782900443 207311 -984174849 -506002202 99678 124115486 -334419500 83104 -452092735 -481402228 28258 -746966638 310754658 234465 -672543084 -347324947 164891 289846332 443337659 1307 -340297900 -826100079 46951 -754073691 -487436136 141975 -247890842 172221617 28365 325423855 735291637 216897 -719376590 -606386244 207002 43716600 -824692260 76685 371268962 44491714 168525 190794224 -80550943 263237 -208422638 410917205 105033 -506898425 423772770 187701 370902142 -434357893 249051 550928432 -413073991 311458 -952072195 156380145 143261 542321473 -926175541 84250 -287235317 217726974 340068 409988343 962202463 228487 316563474 -645217895 286625 198524004 953845220 123490 -952983819 -978777847 242068 -527558988 947781149 183928 -15186924 -48620904 130474 -100538176 543367463 185851 -938642336 -299448833 125518 -665171151 -300379603 155993 137285909 -824234564 409248 -817472017 -373035967 282575 3840834 110788027 234079 457919375 390376427 175507 -420857366 463723211 177864 -838417288 455763077 51000 -241399079 44805296 113183 -432960387 794850061 141722 238042602 782827949 169402 -53555155 497018411 226366 171799176 496087222 53630 -341469107 -413832952 130321 -514610425 775464124 190781 -940094664 4854036 282117 -166547024 -1921165 138677 -467791490 189374165 331511 -445880366 -699754342 163009 -281751305 -155455987 132368 449234039 954297235 79482 -438686365 -912742774 397789 -799838824 -811456560 175139 -107955820 510474217 207239 119077313 470136538 57518 210363107 -799574466 202811 -214593112 -1780486 326527 504960440 444394339 18687 502501852 -314952990 248715 -408628273 -990891421 302646 -232979359 -913485069 116497 -566144468 987101194 275147 245082113 -8496437 102188 -677879514 345026015 164378 -102676971 -7002860 158430 50108014 548359083 119425 -246525244 935132678 258485 -919677159 370153816 137043 363179303 622288177 266367 -606816539 -134415309 357993 -288562506 948301821 152865 231686142 -698107725 342524 -785839737 729700106 254187 378076294 -479832420 162468 -146219931 -101010468 119669 455288057 -640177648 7953 -332269213 463368232 274952 -426704772 -625188680 296394 463286511 -139857057 258578 498087628 -758475152 103588 462515001 -155093488 213318 -458522588 -327657347 149176 337969499 37333022 196388 -620497839 650606350 224901 -347909622 262846110 89227 277020030 980082890 160734 515217896 848005135 172413 -128129274 511102676 166228 -508065469 -817479503 115040 -778099753 230828263 225205 -326208533 -140806520 337998 523431220 -461139933 186415 -140646467 -380556169 186577 -95413014 -127574801 40847 72004424 960922348 201910 -777535080 124108943 73688 -977838828 302756828 156904 -632307515 -75346456 93956 -711141304 64619319 314607 -890780655 -518432518 393817 -778851651 -726235028 184408 488570368 616029495 172885 257448889 470843110 223614 143625813 -818316402 230464 218337352 -652551255 35191 -639693856 377953667 251825 438125381 -227321110 110242 -167696471 -999361675 21428 230816906 -339019629 51835 -793957690 57407649 381255 -598516263 163653835 278063 -180503247 455895878 216992 85743805 -691091193 236648 -253066573 723166735 246946 309775057 -665434740 238137 -474206168 -332561239 269966 129818864 544312111 237022 -493853068 396137878 131750 123595534 -618632567 142993 -187250088 -665846734 83814 -465376955 56656196 54784 4557684 -254106075 214638 -893227922 -279345957 276288 70077524 -713210473 160458 -219647751 350829207 96252 -208482258 -307915470 103753 -519617930 -162246004 203103 443038149 -68849011 179551 -671641616 -966197484 41887 -698191430 -591934309 143422 -195469607 -505541085 194960 -840285543 464150116 206143 -586884302 960315195 114433 -35224154 -148055270 375928 -352500252 325498021 483396 383553069 -871866669 227213 417819452 -866582272 284139 157943721 590764306 104759 -805997605 -526297044 283924 510199342 529024389 195629 -373238808 -379035743 175641 123199601 -75430974 280930 335605651 -906346264 206049 -926467746 157730227 192973 -147214788 -704592114 100733 -598909427 -818213751 300708 271991571 -421551943 328177 -918299624 610068197 306533 -428135267 637815293 238305 -605023145 -188960682 102616 296459537 789450164 230866 -421584371 -645909469 400813 456359420 151477948 391413 -9027463 85430951 342428 275941782 687978615 300785 -518688923 510086087 214831 -671438556 -179973448 291712 -315298901 -732265750 191148 270951306 -785219571 171613 -392354609 648938536 59459 204088670 124278076 138761 -578352324 -335392999 123937 -619942801 97941692 170039 475486944 715051472 37071 -419430446 489488310 195272 -486153533 709945798 191681 -119979081 695809414 62613 423534677 -990343871 156096 -924731990 -586245521 331086 -453038163 350175863 91354 -890577175 943028997 166162 -259633720 -679719136 111005 11576912 217945212 356068 476230830 583371571 157927 -480547260 18606447 359463 -173351989 324171814 273933 -965987572 -201691501 180809 -612316494 -266566208 271457 349286896 -826180342 372132 318892864 357322461 402829 -213449160 963152636 498492 11085237 275812163 93106 209878434 669006405 102986 421968068 -625115650 173294 331036988 763415357 227980 -41914335 -75365399 49174 216070772 365366089 301905 -706514358 920440382 173829 -979354639 -534379763 267143 250367396 -255648953 247382 24540601 -533417010 311141 -612108351 -778583583 59496 -255555923 941213483 180254 -33776001 497922932 185418 -658628164 -294311702 105200 -899117587 -639436788 172957 -691051442 584068968 494084 -40648268 -75818822 143400 290702753 794456574 99178 -820477449 835559147 144824 -971055568 -339174132 255238 -214345512 -519139260 171898 -460344181 -691506207 15555 -932187375 -979427240 326407 -720343482 -757952420 135040 -859990712 663288947 169435 150847845 -986126364 155625 -102363854 -35186906 237225 -15309894 -937086333 50809 -99850094 -109314132 36047 -507639454 112334149 277784 -639184263 988659374 212754 383399001 -100599997 259844 -621212239 437141009 130493 -73548729 496828493 128746 -911211919 722353826 306716 -406306135 596562256 126993 349168508 -813025085 129384 305548299 -870759231 383011 -564938915 -746357628 213969 -586702465 -100460634 213000 -313336268 -441606915 259792 390033215 271047570 167298 316722469 -964627928 385596 -487893195 151571308 275291 152775216 482683486 192099 297423918 976343781 228441 139168505 648435655 158049 -658377692 -772203373 303380 -527079487 -632648064 72454 196964669 -632548565 52215 -598997798 -647330488 172648 -474346959 398642263 190316 -241727049 -419339198 141144 106052192 947300963 91578 -718526184 50018312 408569 -777651897 -42696887 155866 -791373223 16911132 103908 317080197 116882321 254527 -660049605 303572817 131377 223640969 908548608 136190 -120750189 351031175 181646 415343158 -149379711 193900 190575590 110363487 195604 478254359 -599975221 295533 -931096947 -494894317 342060 -406831185 889056102 362439 -76156384 -925516398 308390 542560897 171898100 206539 -494844895 801483250 204371 283463403 363439695 22073 429388805 569258530 142672 -652639501 595877676 262984 -252572992 231325965 308142 -393246679 -200159612 135162 -241997802 590162442 140722 -287598394 -893623533 205355 -891274024 -851271968 243547 92582180 -704754344 98057 -275641904 694625502 52317 211715091 -779777230 125253 52781210 -939222496 253345 -340267844 442559684 236485 382127191 338040430 159945 -181771267 555529728 6043 -858139171 675544324 402491 -525450631 551154951 109024 -959730708 57814340 234272 230233985 -254820474 108271 -100442266 -120291098 128005 450867687 -267435059 245280 -15062801 -9777875 168810 -891663251 888698556 150307 -268393750 376260772 132818 -574664673 -220758622 183778 -580398379 623585398 88142 522309981 471680078 123190 -678336797 -154440899 141579 -759613457 -461177628 212537 -494840705 -354783501 111680 -108532802 -201634432 2678 543898277 -652369489 176863 -60457626 629391526 317829 79096959 -598675663 108695 -21688817 6203123 330289 -187498452 96672988 81606 -943839028 860948890 78015 270346242 928105142 208591 -199405318 843346227 142688 -611852335 249873266 402195 -480180981 59253210 221320 -997708303 411710371 199270 -189269083 -712253743 190733 -932822593 -305991902 100929 456119125 483854619 322485 -652964544 -879555334 198263 -56153367 -114076742 328111 -301898911 126176246 271401 298820020 405027685 182297 -379142289 -984676641 158307 425149754 963036172 63236 -858805643 821342987 199158 376162476 -380040083 76323 483871934 -473384812 308775 -940044248 249940674 284343 -379611627 -533186498 105255 -414344372 -2637574 236721 -326058197 -705525059 141259 -385692077 -665088665 96233 -55375763 682142345 196525 112762804 643881621 251329 -799381856 -545599881 106269 -940137450 -944961482 192091 -785979938 231761074 54140 305615832 351195004 191879 369536745 -693334939 297966 -627488663 51139794 189566 -221945267 -566272998 249129 -339095369 510475758 355025 -906170117 -40389278 241060 -332342290 -638141987 298269 304879807 -120413994 278839 -239994261 245064606 84440 543364656 -566777211 140701 -326272414 112214432 153355 -984151853 956517985 186921 -261053411 317836624 204672 -75836355 -539137751 6057 -964787197 363990671 280111 304305547 610608777 188804 -998494563 868356843 205614 92367916 -140876420 274702 -684665803 -652112537 59614 462781759 -168543293 62215 19566468 496636609 501948 -280450094 894009394 156269 -13315747 935897341 284100 -352178391 363611062 24187 -938046508 198602811 282282 -169092042 789473336 237936 110077511 -785997030 255046 -652145431 45240463 121321 -666947100 -984983106 27483 -578350553 862348717 160467 -866445638 -62001667 184783 -255026482 -208758346 195826 271159107 621931311 207497 -764545791 -779023534 22000 -287206647 -544887339 188455 -745036900 -179878091 344381 -29694191 -440069282 88140 258272223 -109381924 250199 -414328588 703698357 24959 -620920518 324443185 327922 -242147029 -379169054 259760 -80592502 -122473062 98558 -407120264 -513589434 131142 -481257698 -168963206 129717 278713443 949216179 324231 364692192 -186336528 200058 -180922683 -386190690 180733 -352371510 861831860 150560 -633340762 894946180 32765 -963704076 623588142 88000 -54345206 -75977059 33294 424366763 649735963 214112 291754906 -545658401 211189 -494775597 -365816659 240529 -906226038 30028478 384920 -771619814 398582746 213958 -466055778 -558210778 123850 -182378216 -173812897 135210 391607096 482098876 253891 358744690 -853743273 191233 46450975 -964986090 473626 -120272273 697221042 151846 -872213457 -42843774 296972 -866373993 -466976890 41517 136954071 363916247 194308 310385946 -898737088 165219 171154441 450961407 204519 -653770406 -738626257 197533 -812400166 -727384901 178491 -634234307 -860286074 106108 -49239013 803261770 255934 -693243692 -29119762 126409 -241244044 210332647 191843 -824894864 -660833825 155960 -871907858 596962159 294648 -474108978 503837208 249021 435337103 -519164024 193391 -440907137 45894641 224243 -461658625 -292523929 154549 495200174 296565222 325359 -824231451 -998056409 159463 -260959303 284748331 177915 -973037681 256794112 108641 349831321 -107837516 147593 -797796677 882252322 151761 -154161358 -229168531 193437 65917480 475142029 341839 256712328 809860730 205671 63465690 -333151604 86804 -631910197 988839689 10126 -14185093 -757782364 410839 -527533467 318060477 360909 -946479153 475344863 361261 85717318 51930047 103536 -465131326 768132490 75065 463928599 696479838 304783 18456695 -468265998 176738 -594076438 -731332721 262564 375709922 -620458878 156174 -679064202 -69156314 209940 404071939 -813924606 165845 -567744733 631079131 344238 -194229830 661510858 99496 -81026006 862331215 296353 -459586534 -93284419 211700 -852799793 515031522 408234 -101354478 942793329 195711 116449557 -950784955 305982 371742671 730622138 237987 -612183145 942471710 94393 -725944192 -878732275 123181 297911355 -924870803 237070 -427718185 564020232 350692 283914779 -295459519 217610 -644940406 -998621913 147172 -925826019 -614278161 104593 531559190 -571872927 136307 -286611242 24915396 242569 244633882 -69087960 200446 -235375540 468753878 320814 -818988955 -637935692 57815 -818299846 89832049 98831 509026225 231506539 216258 18747990 438302862 237712 -886849432 -206052643 202931 -706313776 -613361148 239649 -460868108 -341713906 198701 -665314934 -359492130 205253 -552893770 608843897 250226 449134854 -367541441 247212 69973585 -268593285 54605 216786626 -547936661 378491 -953146632 229605026 175238 176294851 -47274724 320712 12613540 -319998121 123410 -959408078 -878386477 224813 337911639 183071112 311794 -698406413 -234379513 44280 -173438854 311332831 167767 16664266 477431826 155486 -233673317 -86635921 402902 345341412 -346107234 93067 -412990843 -553782825 121760 137179898 928650463 165642 190502861 -155653837 163094 -731105572 782518562 129016 129805054 143226805 114454 31727674 -924601780 154641 -726595901 906989242 182828 -637917898 -706537679 252691 -579473275 90310733 47600 -313667329 -805662282 102138 -898538433 -679184724 177351 291851953 -825958353 288506 104997761 -80250952 349501 550554177 -532027796 133489 -732901104 436489728 250720 -970718518 628420409 164412 91935143 -346661293 313935 191059257 176261025 3639 524111605 -780609901 392719 105467433 509912532 172209 -375223913 935674441 302383 -738571502 -999739745 78121 463194830 -240437693 197878 -27927934 -306165328 133382 -533631980 63570818 29404 343977657 -792560582 248733 5148631 617323808 187270 110080330 -660141684 171571 -866837727 -957430648 56659 -480766438 616567814 185959 19281042 350765497 4041 -432093835 -541502981 305860 -926218966 -472988799 56895 -342095840 -9433342 200342 32831531 39148566 116598 76830778 955428796 152205 -653356999 -884061391 57237 -758186957 960925605 159706 282609179 847821524 165329 -425432549 563894410 182906 456447432 -373574361 138465 50505123 -605044785 232395 -545760506 -613018018 91204 158677434 657504296 255888 303404783 223283105 12295 -360282359 -573608121 200021 -706374546 628431878 60208 32411294 936109923 176522 183614239 210418683 100031 -420843390 -639210097 281936 355842871 -107306546 274980 -884472259 876651945 319293 30022886 -379011279 411817 238698466 763570451 175244 -574233723 -187230914 216492 469451503 -235584771 24019 -805283464 835779616 295853 -261656555 -653069253 87778 -202291807 -599896946 159587 58406039 636827471 124118 38261863 -671934997 228313 -95738155 -601062623 232654 -268057672 -560779114 122738 -534306911 929076009 63240 -228871246 70916269 193215 -759100087 -521364513 226923 409902657 243548214 3970 -930634940 392016737 185791 -425941668 -593040277 105182 -268222164 907468570 207007 -926133534 -764792266 102891 423909539 395806252 316817 535603275 -572503226 380989 -360130483 -719136724 232287 -792159075 -128406935 91339 462252376 438028673 324361 -174767429 -13629690 131970 -414674425 -899068515 308008 437067527 -487037549 261713 330948012 -133753734 98844 -319005511 -99950028 22977 342937081 303110798 269947 92819873 -420273399 65768 -472054826 -7986533 454906 30295792 -439285199 260343 71843092 57359817 265409 -299787654 794781203 186736 -89588333 -49578297 228377 362795931 83977372 182156 457557950 -740652711 318526 151853479 -440403441 257786 -938600931 -719721838 99431 -182635041 523980158 229211 470165165 -242471264 182072 -259562168 310840925 226609 -707151413 105549562 161229 -381378195 621708277 147389 -140920126 152656126 252025 -585514373 628207101 269874 390000158 -534344131 186052 -938135104 -698889790 127708 -274297934 -228341290 175508 -600487184 -738567075 211086 -353206442 -471875265 89500 63791254 70574244 90754 -565680727 -180067473 117143 491067057 674826588 455609 -905872745 -492180133 241519 144645609 -884535720 188510 -187003631 25419588 167564 -394804504 -560155954 69080 -20593420 456755279 251119 -506727778 -114738347 150411 -394942694 -866549126 89468 444672379 471028970 413262 -380874626 -653855393 238922 -744373862 457229422 223055 -148597609 46160904 210989 -944822067 -372844180 224912 -752264919 475300507 59262 404069493 497533841 37935 -852785130 701236011 34496 -873382870 843751376 195869 91674742 549142700 3232 -385606578 -526258803 387333 537382075 -107351694 83465 -919347853 -306557077 344897 -149038613 569518511 164157 -193980058 404262191 202997 470277686 -770786030 282687 -493806521 -553370902 38534 -679532817 383738616 131965 -27666437 -805126309 248634 -560640546 210342269 367285 -41145397 -154515874 260002 43358645 903181094 141220 -206301905 -299523769 262405 -850647530 435669314 87427 -379902365 151831203 251947 -480265927 648398396 144718 -658566410 -624708904 99754 -812246978 -239909145 177637 -73665408 30531439 101558 -593375801 18806467 204952 -134222587 940759762 276443 365181085 755282575 121968 -360315050 723816905 138164 96973402 721128100 138071 -953400804 -792149258 235079 -438638657 -726239885 271171 78926286 -958145597 178332 99398203 933829507 278843 190794139 -885547390 286435 -614011010 -753406352 245889 -607699648 602118561 148057 -607810788 -507540502 239245 46348365 630862396 66022 -212699285 -492293948 109337 431551188 982314734 64636 -965391423 316438186 111494 503034491 -419525107 27297 -156097078 -950497524 106993 -154678718 462829624 173560 536164815 762106988 299297 65680906 554875634 130665 -714174694 555082655 92672 -199726957 762214412 259965 -55448262 881799543 362134 -480333021 -427501867 35080 -540529288 -88999299 163190 -965104592 940833364 329711 491053240 734372320 232070 542199418 916757879 147182 17387764 -295073745 209708 450862961 -233220796 420795 -240048268 198709861 273756 170606920 178994809 111513 39391333 636105722 193058 -870541212 576597233 54815 -187206239 808207192 264024 -468017022 808570229 261227 -998386966 -692359127 116958 178882362 -112977683 109219 -533946377 196845031 517033 -591974248 715444258 229196 179270053 -585351951 379739 33045151 807852996 292365 -288200907 -704646648 147642 -40009633 191430832 401852 -959595223 590313717 153413 -953141515 257492836 200413 331953105 -69075296 106119 -532746030 -201304520 123341 -452193776 -817388303 61564 -374863215 91696362 61560 -817760093 -161454307 84587 -479719696 -633784535 109242 37124716 -460895065 273605 369669541 757226177 79441 202891303 -115774299 85585 164251932 476466153 189387 350687166 99195853 248732 -485138583 -712019859 43886 164957599 -281418093 269503 -879075309 -651918005 48580 -580625268 -513680737 420294 99235969 510288291 12588 484691810 325286700 215118 -201342646 581654928 200100 -758545377 -374820359 163504 -200385682 -406668834 168465 -286549136 -638626022 189147 32985179 79456409 220121 -704846546 -699579395 187814 376164172 398297144 89656 529250648 315896116 58811 337130658 -659636492 313863 -666251336 -883824610 26162 -799850702 -234168701 270365 329094274 282575071 222237 91441619 -685686718 121693 251088788 -992260073 291817 -659604285 -22178393 134215 -972208664 535900221 163226 -698385205 349990191 283999 -892722833 -713515180 358615 -819291446 -924550028 206335 -837292889 -632102903 2532 -798551491 477825157 59237 -168094818 296679105 94369 157281085 329673010 187241 484469084 -1878697 151308 65926936 568549904 117997 58984664 -62688203 81293 171330045 -606666684 230784 -189177395 -779411664 204512 -838718888 -438905284 157203 536459317 794883650 247820 -466925797 131930179 304981 216880885 -412082526 298758 -944247363 -74160463 143929 98730464 901720198 155018 244683820 -858363895 75953 -267744378 -68367250 151437 -831709312 982498779 142890 -194451861 104012365 171290 158394970 617691702 165707 462122704 882129996 92768 324730073 251996188 218389 -500327137 -301946456 362028 -107245830 -174487065 327187 336705102 -956943044 51863 350297832 -913477748 145642 536352314 -161144448 187131 -445897015 -885896017 162528 -652544118 814892109 206950 516161013 -67597146 217168 404693858 -67482794 112412 509178074 568562388 192636 -579287296 331673803 158139 223939539 780879861 331967 -74971274 783029308 189123 79053373 103479568 203909 -832012812 3820400 226635 482562318 -345794202 40197 -957403215 -910895720 108211 -547209471 828687398 176368 85345532 -647566360 235895 411488912 836067125 246904 45667772 -505797503 221066 -348824493 588195206 186748 191986715 -359257588 272447 178155996 -877370989 80157 -911171325 443322713 137814 -360068617 -558693309 166951 -365590543 829836566 319019 303018416 -313379389 82267 197909403 -120581457 182134 -47497206 -765503389 94795 -652988457 256144970 183972 424278658 -426444143 2034 198051702 304558647 170160 -824172308 484677647 245071 -932773 -574265071 299994 -393042391 409637006 87746 17482696 257408414 331134 -552850396 -520273585 204093 -897603636 -253404341 128909 -472008360 -353941100 55960 -726594884 -8781051 161760 -187072227 -327777885 202721 -313941162 358310943 188081 -41592482 23368350 161392 -870754337 -327626240 233657 123512535 582826006 259143 191380411 762407098 144617 -419118120 -268055495 16588 -399826452 443097198 15122 -295014199 907040690 362951 238464878 -698172911 121792 -354315903 -660930868 167785 -799017504 -932722365 72124 -539967011 389628519 153167 -101390211 -459801398 231158 471758894 172296859 156613 -252709242 243638872 27027 409414627 63451995 201868 -779936509 -407535761 179609 231507099 -48951042 136878 283029993 -394656477 237103 -879975802 -322041326 251747 -826017385 218580621 108534 -614344145 -374417946 38304 -943714349 986814141 281392 238853111 -718456372 310553 402517500 895843686 251951 -352485290 444064702 404140 -970155625 -321563273 163748 -128041196 -487708155 97173 85894143 -226129918 127965 -879339312 24262893 39774 -340624124 -997661772 231627 -73589822 77314660 92049 303773940 908282742 72649 475434533 675936131 208537 191191033 -667750773 207689 -925124699 -944867321 300855 -432820284 -286654152 333200 -392310557 -440486474 161061 -385546822 926991035 203931 -906192852 310466652 325308 -134549592 788878789 51225 -573097580 601828679 126242 449462546 244567818 240254 -631243371 862217003 15099 -253158779 -2087528 242430 -47035024 223879698 38765 -452295310 -255115741 111434 481767883 209536956 236798 -413060841 596291021 233875 -413267751 -831009115 121868 343948264 290212279 187134 -182095538 -587007273 155935 443948029 627994921 225009 -80729697 -42181489 234650 -737772108 -685403988 149387 -898756817 -353720062 111738 -199957241 105547883 229853 -467827790 -594458 194519 58995001 855048303 49664 -148166282 455353400 322315 -448257943 743273622 52389 -43062065 -73646165 246775 -326165802 -977099111 80173 -328532671 701860890 101718 -792278070 404005770 329584 -381693041 -354626814 139215 -301523222 -812253005 168682 -427622903 -904170198 53237 364638991 223875157 134768 541634319 -559490750 308671 430699638 849069460 191425 118281093 -798564533 194210 -720538079 -386227500 205671 -374023901 5127841 274958 516758821 -189213263 27036 430347567 -553082177 25426 -22251102 -386238164 73504 -452398318 -817455860 185847 270262793 -208163554 94011 -394664331 -938491542 207386 -810902377 674672278 247188 -553522826 710502220 162026 83182899 171651834 121768 -120800599 -726639210 230194 -644962376 894158061 212763 -998120327 -819990386 171633 -773923883 -292818940 166600 -950487939 555537469 367812 383772595 849091964 57375 -260630882 264382213 317993 56960137 -899846699 107209 39616998 829835557 236330 58411556 77798229 88762 -454207963 -826980714 10789 -919085033 743421328 139304 -778889701 595433875 245875 497382271 -972272463 226867 -891670565 -626832696 231945 344502527 203927874 163051 -68625844 -870386 196898 -565100991 65324493 217626 429991381 37353237 162517 -532764041 -414915602 142807 -266987181 218685110 77111 482933298 483940292 171626 263941525 -986350731 159055 4241483 -919037095 250113 -253939459 -394578257 218289 -412804250 -228038858 278062 -751827688 -720683311 57410 508566533 170630647 38253 -280136872 124722397 180038 291517234 729298135 174826 -871234829 980545215 110389 -222420220 309925184 336869 192584866 417502152 230449 322733056 356747605 25903 -60558791 198707972 128449 -813941515 -978799084 315716 -839753216 -712654107 216825 -724645610 -991548560 11218 450120778 404574257 151262 -440567386 -886839882 250296 529209836 -839358498 103251 -460318732 251801547 53035 191101736 -498691476 148252 -659886480 834819276 98888 98203524 85882514 268661 -654369788 901320474 218790 -898065537 -401527307 201754 -572846018 -786091876 126736 -414924660 -354221721 174207 -115637485 -912362263 133314 -831364081 224051116 110244 543523292 77456179 279278 -684638844 815564555 84156 357544481 77400006 273806 151500823 703364154 229197 263387239 44765202 192662 311158683 689455129 237742 169659884 -851118275 209472 -413913327 557305846 250009 -725831515 311500968 123042 -752899005 781776283 155220 -200779801 -67487236 192937 -579064391 -66742631 116280 -301056007 -784452038 321458 86057815 -991363167 63093 543788962 -546582579 296956 -219421646 -325814070 413216 -724632607 749052886 231317 398190977 -407811123 38266 -352986209 -811747347 147524 -194962325 292032759 273535 -434754708 -315494548 175753 -698338161 908768064 189068 -784072741 -399140643 279715 -917147151 331588854 215828 -913373348 -539893739 5069 -346126290 26365072 204683 38090756 -824507252 93455 17045110 -127082976 179501 -752514388 -691505078 183024 -897991276 762128626 53055 -698268277 -996981424 184471 -440544780 775850808 163252 -745370727 -977147426 286639 -325935394 410452608 143846 -347979426 961132782 72896 -8440153 -653179572 114916 -447133182 -433360615 138962 -639399482 -34124467 273428 -340929069 -551499578 162004 -213044907 869913956 328640 -891535196 243663968 57193 -260821419 290128318 303058 17986768 -447565924 90151 -540399230 -971317062 301902 164023023 -59969194 221574 -765169101 582390825 178115 -719581899 -899114547 95496 -545845317 -202286653 114559 104390139 -686294425 287760 -102296550 -585209202 104261 470934730 -61829675 166006 317798721 150185962 27922 -739315306 849358837 300706 -427756348 -20045993 259287 -102696040 -591873111 249704 -792754398 -74792161 252188 -618408626 -805388941 192402 -471937656 329117509 40901 -399412677 616312992 120015 19707230 -207175230 101242 85140247 -633986430 56490 -201825628 244466550 178846 -134242657 -713262044 214965 -906818077 157769306 185247 462635779 37276279 201534 -281358891 -970644408 20684 -612584161 351473236 141952 -113798565 776308224 104119 -627552549 549807231 27659 329157363 -272573939 263958 -799431020 641247813 304543 -182486981 -62803764 134358 442144340 -53657683 223225 543339364 -898076325 5750 -679554574 768081517 393352 217225728 -567418364 275928 -122672249 -439040185 325507 -893160323 701241175 81697 464575277 -559016070 211947 -47158571 589070530 208278 -36232409 -711901660 411205 -591918412 -963899794 206526 -810955843 238990590 188403 -308336599 -712879894 248959 -312369284 887337551 111519 197088364 881475915 276846 538089634 760943470 58798 503622172 571076458 80822 -910884006 203611047 156873 -952986164 449908802 264344 -29448901 -984555723 298574 -926808925 -931842072 18624 -253233762 -839293501 294311 90159695 -793992879 194071 -419563384 -866836945 201747 145904339 536680117 68550 482085239 -308521327 271088 -833375255 675256578 275465 -154199439 363152511 71519 -726822075 57535976 207822 -325734143 -691174261 83614 -897739039 44106435 198333 -686466794 17752484 20447 59797241 721406718 332204 377584974 701373860 48316 -977243075 -206860606 327390 324680198 -638198699 104018 -817772650 689094503 120435 52520068 -146548484 33566 -905095671 131311160 94455 251073009 338123914 58016 417086335 -705886555 141006 97792155 -739412107 319732 -201844605 603064900 198289 -953084546 137432169 325315 157024001 -460507822 162931 -519486751 -222100438 142443 145262330 -141259823 332188 -35054389 -943545503 285428 523051446 -354006748 301429 481974998 212039209 183239 -738007048 -492841176 193862 -418971836 -991621717 173321 483342858 -66549462 108406 -631435136 23977043 122582 -154024479 -407480852 364394 -301480827 -846666146 271474 -513265753 -273703732 216265 -439563172 409701062 266066 -154337112 683413586 216076 -386301615 -134943192 202315 -647586493 774429522 192874 -392543907 -440557774 138874 -401501058 544463524 309319 -86547308 715951257 178616 -826021353 -15882910 77519 -141657064 787673288 20179 -354121406 -400670069 295938 -560113215 -135533898 55425 -540693352 -88908415 39892 -991633642 -752514895 259343 -255734754 795909037 120626 -299270839 -852255409 378880 -633296373 723988683 155432 225495208 117464662 184543 549605340 57378202 104914 -706033507 130818594 40578 -108170391 -465737823 236752 -918310720 -865571315 231180 -852912231 290534791 158325 511046345 -452905399 299358 404696238 656422051 230316 -273731110 424476344 99331 132313535 -387419699 92449 464531474 -903663931 251407 -785898040 409290985 16338 -301957140 -280037117 99706 -255035680 -261050533 302466 -851571895 72588022 94267 278380271 -379965929 271626 449481527 52504967 348923 -651733570 -140098931 284234 -598715610 -174272307 139167 -666446424 152170697 202247 -864306460 316276197 193696 -242206445 163232267 249008 237324903 702165829 139164 284473225 422221519 256999 -718608108 83771684 241866 -386798751 204159427 33131 -221884417 -294175284 243164 357804492 -511950789 87679 -778571320 456811827 124647 528243170 -619039516 73025 -314683870 363604576 23895 -525222574 662299783 127259 -754022934 -108348403 177875 -287214824 -401959432 147776 -280503952 510381882 191366 -446697298 -380615505 187795 136889462 -49119941 267533 -268270225 489299815 354143 -792852525 509863360 166167 -904971749 -465761357 106542 -487589298 -207175070 84135 -374930270 -373805698 157787 59466123 -418780641 134533 -659418573 -54572801 277665 436645972 65832533 263140 -454069963 363184862 211105 -420805239 -992181665 136190 521694149 456602542 58891 -653786138 -584725147 137808 370832032 -300880347 280291 -89461788 862574735 45103 -571678977 -2106232 316632 291542240 396963813 99724 -532840367 -387963754 315173 -879381236 -342073932 307194 -805128370 942974897 381156 535225660 58726400 121381 -107560142 -325793591 239592 383316555 -820099 216619 -972979236 -531840778 463188 515517879 -268824606 312385 -394481828 416615330 25775 -366001941 44496304 258956 -220635757 -851974607 138187 -175986546 -82812369 383800 -886018315 -241142659 235382 -88913164 39772688 116347 -22508417 895884803 183261 -255588058 -68331798 205307 250320921 -752933910 276985 -479418272 604087487 127302 509108842 463670994 67153 344466782 77794415 364795 549980866 203768364 249528 -526235864 229924708 213142 151316827 -425590789 280835 -513982550 -799635455 399 -282049155 -733762537 113741 -606307783 177347610 296307 -400812933 84107537 142330 -242139258 -412278751 253300 356030458 -441240870 354435 -613186249 -733855387 149821 -900098617 -194110785 320283 -931494244 602889451 407959 -47163284 809135705 207621 -547036252 -252967766 34444 -499136025 77304381 160912 -48860480 544364708 282657 -325699832 542123756 170891 -546358176 -764284603 173860 -573409598 136261506 36326 -499906419 849532928 95626 -386637896 324763329 325072 357006981 151085392 147160 -267459913 484949985 142616 -651511276 976435812 88976 -212890112 276516249 3461 -564868244 -957059544 248613 -446496610 -195737068 100513 -392290543 870071075 93781 -936883346 -406850461 318745 -611417722 -685701797 239546 -578296320 670970797 182325 -368564229 896019844 22380 -613364646 336510431 180729 -480668481 -76335256 99711 -460193279 422467894 130697 290526001 808523722 216612 238136050 -153631919 262002 523711112 -911513549 106432 -41031753 298378867 143711 -400772236 71564279 21551 -6972827 967396519 25638 -760510926 -694214928 182689 -912876902 -991170537 136383 92658578 -657955094 188199 -711259145 -772191882 118321 -505014089 276423731 136410 -272608815 -360598374 184740 -341016267 774866521 176829 -791612900 708725039 191914 -20486758 -154332505 211480 -725413098 -857442086 50730 -166272388 69951511 367293 112696575 629886653 160208 -387754763 983166363 120015 -560661243 152556033 183035 -772758836 896005088 385052 -784824296 84795018 110473 -787163262 748512849 153604 -227834011 377595440 164739 -373581517 410750292 294715 -631776161 -903797436 115745 -59813799 809588116 339367 269177820 681997841 316978 -528153555 126164828 119469 -82174140 464330136 368221 131169346 46103220 149054 -314097826 111279726 318645 -779807907 -49406521 329650 -819989425 -533062261 76784 -727242684 -720368363 124116 -374110883 -684635684 391159 -594094019 376099148 197887 -726388709 663124177 229776 -40901841 -838823028 68530 -585630609 430006330 42722 -667745555 557723236 123301 417524344 -60228312 260624 305375736 -388089487 296869 -448059498 -977427580 222104 -259419795 -692046264 152477 210322747 -559138946 54790 404553380 -594052451 78998 -538282507 296128895 190423 159023050 196444342 267354 -644888054 -553653708 113911 -918339303 -307851187 316566 285495236 -604945835 99471 -48458091 947023958 309895 243855646 -33738616 176070 84015027 922681486 187261 110383025 -919101250 256584 -255464261 -126616849 207440 -519058952 -839873647 320570 -600873578 -998330284 176933 -352202613 -859829019 402647 -213702079 642876824 73803 85020399 -680636922 214243 -926045967 610046154 154083 -957161310 -2553596 229251 64929872 -467733125 63470 229490938 -167612874 49668 -168490088 -387880566 332153 -972362698 829840605 249238 411558228 -526590390 68925 -413234427 -572991594 89078 303635100 935498872 99315 -194556274 342300824 152725 344706421 -904081794 310048 50126141 -95809070 57267 230433444 -839189240 257055 -478851508 -333186950 67402 -107134224 132138821 40844 -406806135 -845981728 11683 -634435282 -612315480 266443 -540993541 677362218 45588 -757802608 688290059 223311 357598325 291948306 208547 5532870 52999333 168652 -115121158 145373781 49416 469221629 324284819 349436 -352338886 92358343 113464 77964047 870242700 258818 -806586894 -498916313 245393 -169220091 -898795391 306124 -160608697 31187542 252334 476767776 829595967 155205 -42353610 -533182536 490055 -140158569 862459251 123076 550916864 881550284 26694 -884619200 335705276 203624 -925316829 410306651 290347 -54963440 30827805 186319 -114286849 83649160 263466 468771922 -354293646 45285 -186772335 528635094 143171 -126589950 928864872 34868 335791814 -432107303 79760 343213637 780981084 30451 -946775270 191589033 145573 -751803402 -407677257 302235 504753262 265436957 181350 484072881 -946522883 169232 -306403131 -971080070 72684 355658233 -813271791 189595 -187031017 563529012 158958 -80687213 105380913 86583 -373021349 -66702520 162644 -294116514 776490971 178720 -678813643 510761493 35114 -440420784 -792489013 61724 -685915712 -392463813 161845 -847003960 -341579932 440581 -67662075 -827058011 135564 -667666979 132111574 362244 -180002605 644376161 272324 -334538588 815936531 168238 269908993 -340811158 85217 109699433 238003342 129187 517374588 -268156216 42268 -420813159 -790947944 149093 -472025896 422957806 214542 -731521692 -300709585 225615 -121747463 -574528123 205362 -619883791 83570769 203980 152468445 656289249 175629 365337149 -186206561 265697 -147936596 -785787469 178971 284236534 232522845 194120 -346513560 456995316 163604 -713083255 780925132 117393 -985038253 -160731904 204491 -341273301 783979693 105407 -551919042 -173469072 174334 197121796 -56428468 543036 435778149 289268456 196419 517823596 -718908364 88243 490455855 -493566343 919 -440219873 -195385729 196193 -381806673 -931156779 158890 -918577064 -833673291 204548 -421473102 98622638 199554 -122096122 782831613 89443 -7498895 258243498 125959 -932731412 -481197550 323553 24549186 -785339568 103443 -505848905 -368098266 65603 -611848408 152123986 185050 -858721552 -82741853 231166 468552398 -500322606 212783 -899118479 -187454979 40715 -246069315 -134120412 36475 -146984730 868300998 209920 -22202838 -387736494 178444 535434836 -693931544 99407 -953043052 -773496948 113833 -194556627 -302263344 273498 -627441490 218529489 69572 -439582409 617565400 60857 -646029726 -844214239 286012 -162218989 -240567663 124733 304139991 110433491 34148 64366607 -651444336 248540 -930971349 934447554 218983 -432795963 -126451303 148710 -737953445 -824246301 225183 -586465922 98031942 89783 -877251577 151176253 17908 -472952937 -784820336 155252 523092541 -128623642 83495 -293148059 -772004142 22137 -540091027 -401842105 119416 -970699954 -725513621 262306 -406567676 295924902 239731 -579853376 291982143 74977 -385688187 -665301459 156156 362178764 205431776 263867 -817756573 -984914897 219857 455879493 349922672 207291 -759747157 -851135487 45934 -507459310 -693939091 197624 -777638505 -752798894 139615 203601817 -865644051 28754 489881734 -179809251 205078 -381874994 -76060780 408999 470183515 105294820 236238 -639143213 608473461 244799 403728588 783529754 263303 -865498560 252120760 172813 -294796126 -393376675 225488 -248236868 -9408885 544 -288315533 -175984362 140341 -879553429 856950406 73954 -115302201 -248836194 45944 -280012493 956431950 203442 197478040 610845935 234561 -758004272 -997507549 182980 -726070924 -201045041 243312 169882764 -431985609 151153 123053897 210651227 397875 -15664682 557463815 351313 -459742968 856959214 186635 -571792927 488688227 186488 -95668364 83213057 50391 12921441 740884715 259409 -580312208 223587631 197321 265409626 129795139 273235 303490418 31313198 83925 -159525631 237705603 330221 -167379798 909719774 222955 537925855 -89625549 272090 -878483169 -667116968 278092 -87096744 -886335310 195316 -182609823 888033937 134701 -870743219 -93593609 260522 -700338103 69860123 84972 83374267 -387021981 329712 103262963 -965923189 176584 370490321 721985851 183262 144627797 -313540117 160238 -645449851 125027987 57150 -161995570 -355037028 104311 -606801690 -421512429 13598 -592709701 265169928 264127 285051450 -903820397 372625 64769643 270547170 199152 97586238 510746132 161509 -806231651 855234078 171025 -282120106 882657304 14914 271035408 66204265 119057 -373025298 523417663 297603 -95459655 26534705 359994 -804333017 -992602736 169094 -280347885 -958402518 129586 -247980854 981853963 291675 444891816 302805447 201048 -852210926 351466939 91121 -785691699 901930942 220861 398300551 189644543 235335 -640220471 210556480 145329 -473848137 681840166 224742 64210680 669208873 230869 -654415899 409435911 298632 198537242 -538523167 209037 12397253 -453689978 56395 -810887605 515895679 198959 -559581257 24758068 166866 -315293733 -513221683 256757 -799664739 980470648 290385 537986632 258658178 230688 -379743675 -366958116 462804 -254742688 564257876 317795 396707243 -155033484 265799 -147529145 136589094 263711 69979786 736186225 127413 145282788 -166583307 188114 -680987503 283114144 220302 -953274473 810124321 91492 -408048897 815760845 207609 -837958873 601424806 55827 -992548480 795791021 159481 -167204126 -299842976 103119 -432444882 -584938322 50207 -192929790 -746125006 282487 464023276 -73229459 306777 391692628 -440376758 69639 -28680725 -526391499 165610 336593650 130319940 113373 11968775 269663860 186689 -817623087 -286310036 264244 -811079259 -320685811 270151 -943687884 -870879645 326509 -425410315 -745648434 227058 -844354189 860491681 12153 -107873044 84211811 190840 543278237 875253878 113743 231543068 516440617 201817 89728560 -817667563 160358 -194530186 975061084 116571 278589374 854392145 113195 530591935 -725526388 102072 -128089780 375990358 319899 -387923197 -933512433 78843 -332661228 -129012427 117604 258195578 -553675056 61573 112107347 608792021 444497 91753077 695463703 193551 444924228 -434397327 19674 -13458212 -700123541 274430 -992478688 -68871435 150674 488904138 770581599 302757 -731451293 502074461 195944 423471866 -102335452 261283 -33642129 -665964975 65489 104666542 -559287592 225388 110219793 -493169656 213615 -1972348 -572620540 226853 -454881966 390303826 36567 -49132256 537103342 261473 530905260 416930742 81848 443136071 663022012 90187 541906984 -54941256 191039 -215665342 -997421267 315693 -937888052 -905843267 300994 -826864028 -226185418 196557 403840281 258904638 27328 -898179507 416309440 369426 -313693471 -931955975 126885 431550633 -445468459 137850 324651212 -691422384 263635 -294711374 -2525579 292041 -851819238 -320402400 184366 -447022431 -459020819 294450 -119608295 408702905 88597 -46728062 -447896455 118437 -294837858 502811527 258170 -479178201 889365478 370419 -552461001 -387581612 226873 136698633 297021016 238894 -851244933 158073202 103126 -159793769 -395108165 438044 -885221349 -705265442 320498 225243286 -951737713 276021 -460026958 -560149069 230554 -700039072 -970581993 318379 -427169058 -877354760 324751 -115772397 32686517 10178 -106481205 -858933095 323858 103646790 895061195 57946 -42945620 476456850 273719 -760143018 -565425309 253344 438363618 -758964826 272466 -232924310 569522183 70215 -759426082 -958001772 132351 -664742328 763685097 408760 -917322193 841680975 252836 -207944158 -691163730 115613 -857638909 -41954602 160785 151342202 980521134 146105 -99698313 -971559335 341954 -347912075 -425686616 160556 125678895 -586976661 245853 -793558298 -48123546 345916 -354328798 696010872 122737 -704693259 -611954744 256639 -453756976 -481248374 60949 -733207142 78751095 123105 -631472145 -826659936 352154 -75566559 933932119 168050 -162008285 -68463018 209832 -586466746 -646908042 280272 -74651106 -500239829 123961 136960820 270506478 347696 -313282191 783216311 76676 -800524938 -991161355 90561 250665664 627908015 291184 477970087 -738062499 111741 -120738069 -839779384 127485 -826525724 955693629 235255 19114834 -20862343 234125 185120576 -147539329 323747 -147516577 750592679 154068 -863894878 -533639514 26323 -99961502 -267725797 59664 85843062 -964771108 131161 543812894 25673826 157955 -507841259 209781194 285250 -983878758 -29701235 415005 -22588321 -684774033 481434 -507868798 -8378851 74327 -347361339 -890501844 342516 550099002 589454792 215665 -55535792 -566987442 43173 336365358 504415591 61245 -342125351 -486261987 111468 -551785715 325108676 194182 -393871393 896586197 196023 529817090 50577092 165969 -673007139 156889928 145064 -121548174 722136576 127756 -651908069 -513459726 235234 -591757918 -87656719 2242 30151589 868996990 411820 -658094332 -958804407 155378 544211291 982024288 240933 237962560 -453692208 431233 -985564537 409133273 54945 -221598879 58783335 27102 -938344083 -970657793 313349 79305006 -572532325 212869 -964358483 431195850 178918 -792258772 548211043 395495 117066154 -454638817 232456 -812796008 -335119632 100842 524699220 -286412691 185985 309738718 -938437869 203544 -54338716 987724618 154129 -60005505 -8026426 115826 495678835 -133915588 322022 -844501247 -365624464 227726 -585473520 -412890068 89194 -465586835 -964510947 238579 431196843 -394097252 210548 331726458 -101826552 49224 -939986271 -94353564 312065 -374711671 -785742101 211183 344603293 840603477 204909 -911828861 883244300 171370 468527574 -639564446 125521 -638749407 -68822803 226664 443981009 763545842 48124 524721234 -605764714 15698 -142279004 -739353731 261802 -924359431 330113842 235699 -680970609 768961228 203553 442419720 -94480560 179084 243922410 893996346 128975 275797975 907603338 94202 -372659538 164311147 21999 497331078 -694152135 165238 -878749089 -786199077 147342 -786356630 750346313 76279 -353761567 -626109379 196448 456118838 -772189297 318953 17203130 -818879808 40339 329094171 956369142 220143 -445757534 847583329 197829 -86500403 636972846 383897 -906479156 138120386 244956 -307671414 -784092443 249035 -760213292 662330101 142793 232220116 -733750133 347950 -281542765 822734696 307229 -193694101 -313129780 150071 331977603 -373994015 150617 -804548462 -414616125 91243 -134345445 -932153523 168407 -718229845 -906157854 83289 437718629 956070270 149702 -838305013 -905327635 195838 -747370515 -174864958 173663 -361695763 391118899 201539 230204619 251509778 118516 -187421870 -946641922 136632 -175651535 351947779 255929 -985363947 -148318569 121295 -505545617 -159803880 391858 -101819516 -234906357 390614 530059126 649386602 173946 -681014716 696951420 183663 -399337074 968685000 118526 -279804034 -427112261 267631 -532417830 -414741129 102047 249425735 -859631442 145374 57047033 814123039 349082 -825590859 -930929541 175052 -62687030 362978470 131620 510050680 -228042339 177207 -306454964 429299275 96060 -940019562 874599753 134555 -906267080 -797604648 180410 38681480 -433927340 313333 542815738 -732146640 266352 272361373 -507610719 407457 -784576234 142941919 173345 -547979591 -866683890 302777 451498985 -681024317 118729 -819628383 96728863 204537 -684711756 -345790329 181370 390490498 594734680 109986 -347684238 -240324821 97598 -280998775 656060072 406313 50385498 -658953671 95635 489489349 -407004635 55036 423935519 790231802 221607 -984569923 489602244 258551 -300304968 150377915 200987 -360002247 829675625 149134 -998086967 378019172 313500 -620182544 318099640 106490 -246677172 -825398975 166615 -906239533 797111845 93457 -13954525 -553955550 331303 -999719488 -939615704 232974 -67924544 -425711376 78116 -458826232 10102657 112009 129746337 64137996 309184 -699165087 -155048941 86907 -898768882 -937532928 310173 -831042686 -727107961 106517 -407137024 515712584 190392 343507329 -634074219 191732 65868520 444845495 267849 118099003 -567372572 269057 -671477871 -242271297 103614 -581357293 -202042909 321087 -153593698 -255091218 118397 230018741 197059692 231124 183664257 876085369 39407 -706016858 523443701 89827 -453678314 -453807607 252873 -554422916 44732059 91827 291408704 736248384 263661 469298736 -265944055 222175 -448120626 782277000 275587 449768871 -334374818 80027 -26962305 796871855 219938 -911374104 -47718344 181961 -194157872 -984204786 104019 98794224 -35252246 235971 -459281018 -81587968 240056 -27383119 244490994 215602 -488235065 -21591381 252539 -984175772 77176015 72012 -991168064 -644938321 183397 522125842 597020733 189560 182871927 -640097317 123599 -931547763 43308913 379694 378094916 131394239 153767 -992448564 -505311680 164465 -912444886 880429417 222862 118275009 802949983 285903 -727055228 -219592209 132274 -733864598 104352578 259560 -621192301 -999598942 395809 -792280777 883347357 230557 369931188 -102315298 263569 351943891 84323067 57686 251707048 948193998 392732 -640026347 449191412 64201 369939494 -498589298 215728 423168776 973809074 110005 138502180 -745111637 310054 -315271230 -844653629 98869 336241895 -587432928 138420 -393448074 4236031 193540 -119766187 157121539 326009 -86391212 389756436 218108 -971279302 -266384454 279613 456177251 842568427 276730 -215469830 -287623767 128440 -366907402 841024320 129972 -260856467 -680964226 200033 -133418339 71763988 123721 -46888406 841445093 211530 237312038 988659057 277047 -912413206 -793573948 155482 145141241 -990445270 369970 -992553686 491351480 196862 482482666 554832108 250732 -824893406 -148659159 12325 -53880512 -492085292 213408 -717923964 922418030 213061 -767129881 112438351 177064 -919574714 -153517308 188078 -964718260 861962386 255852 -845500207 -546743487 64194 523577558 -731728171 253205 -839735216 469721393 201577 330181428 -166207595 137584 535183350 465076808 377397 470037588 -667428013 112474 23822821 415682217 77653 -486217740 967240979 145619 -739842044 -759479795 256126 -360201732 648752272 261553 -539346149 -851297600 172547 216066696 537256003 193407 -406329552 -180527311 121080 -49442158 663709836 284663 -853135132 318185134 45005 318215988 747911387 138506 -753597137 542485139 304624 516241446 955198207 40985 252271239 677336194 140144 -255542679 896230698 85496 116691891 -612702027 137889 -152994059 723898755 86227 437730724 50385474 77763 105744679 -824564994 179187 -76083046 942467845 121218 124204129 823099797 63986 -426134045 98247120 51849 -598816625 755787459 57024 -953100426 461809341 144734 530892993 -153136570 207198 -739674194 502082032 111333 -168478774 794880913 303309 -853040416 276175576 412964 501678261 239135835 323872 176723326 4235549 270850 -651861237 -300852960 290228 -846952742 -685502284 128738 -705626792 -654153632 409391 449121130 -113117588 94576 -958043834 -116030556 210197 -272511544 621317783 233223 -300579135 84503815 330926 -345600955 -308567912 7484 322866830 522879317 155158 -413097813 608717788 176186 -149003011 900604475 185621 257488444 -299583347 402527 -512465865 84004668 131197 370893340 -75536334 276746 30592117 337136363 207388 191202806 -438647064 204056 -573582690 849782238 180936 -252910895 -651703754 249260 238785532 448766941 222061 -800397346 -997795123 197647 65157710 950042569 158187 57515847 -459919087 277586 -346553842 -993294072 145816 362492502 623078191 282836 229800115 716927995 292776 542043071 289590371 149432 -467889109 624233704 194452 -771241187 117631274 209501 110348946 -760589905 202230 -878620638 588257940 172455 404373081 -315398233 323569 316743413 265441630 205209 91584808 -114550528 58331 -671709928 -387589625 51016 -727005590 442959848 121326 -811070926 144423611 476785 -910593891 -405534190 223017 -871529035 302785627 193181 17282652 -393646930 149565 350847049 389187998 264730 -573821945 -55984901 162912 -159868029 643479270 170569 -221273222 -698895173 124669 -40274489 244258987 71083 -48512892 -884288083 145195 -839896762 -207347167 370462 -632527877 -506749876 227828 441954499 364503464 78139 -354850790 524193210 179215 -677776357 -713246194 232430 231287152 -525537955 144615 99280103 -79792586 180688 -401947437 -2425339 273281 251189717 556871837 119338 -611840740 608529682 64469 -55756292 317280804 123964 -353018541 569855480 83226 244717253 796470133 305691 485036081 -864386103 12335 -418697529 -339296428 33323 -612751768 -126557604 394653 -665720936 38529864 97794 190982785 755163587 160689 -81924491 -441851437 268755 32631326 774430841 356062 185994548 -790951277 180020 -498370897 -353969573 176497 32633638 -906805686 289953 -518864196 -951594701 108889 -188353375 -172880308 165541 -758443911 -739012812 57648 -452851394 324603864 80541 -917772036 236736209 194607 415814848 -55351028 195359 -838119609 -168814292 89711 -844285214 389861048 238744 317258826 622199701 192506 -141313325 218013740 86786 279002811 -493108823 43361 -813377025 683921340 160585 -793539736 960711743 110330 -839000200 762365943 143098 -14133030 -938782280 250482 205795982 529717291 284181 -193976610 338708915 140364 -857994954 263788067 106377 -845296353 -100496269 317956 65521430 597342839 54220 -938746084 -194370812 133989 435911144 -393270219 281588 -386826513 889782277 76546 -141388237 -333397415 40116 -353231951 -109014927 150149 -532545207 -154056944 146641 -432519708 292273909 189923 -886377817 -839371302 248421 -221111858 916380549 40915 -839975934 736656351 152840 236261061 431621772 132101 416449180 137131960 174782 -279542852 -147029287 218630 -186812523 77446890 253754 342450842 -539410065 217265 163492993 868514541 44941 38009638 -519885496 117458 -141254664 -214016190 143469 -69410820 563225714 291306 43881004 431323758 240352 -759676296 -499903657 117430 -215159796 -840005681 238163 -347908025 -560637788 296944 -904418810 628934208 149489 91766605 -925578265 98621 377775417 967294926 185787 -87628328 756795021 1732 -134777484 -252770911 135631 462315721 378248631 175567 464554374 -67968152 10323 -891547094 44404812 139836 -154393144 -837253988 159099 -95446398 124968478 197096 -493721934 -933390039 114597 -301569465 71347502 293648 -259465627 -353129920 264497 16802880 -28513998 258366 -214328572 -441361882 246011 422068575 -778787412 31066 -667528404 111896589 81374 245204431 38839632 220401 -2336644 396176702 348569 -293808012 650483176 120669 -534701397 236595945 177043 -684418908 -558566551 214587 -647238920 -419477197 115127 550480004 -786698061 192294 -519159267 -208920032 82051 -771581167 -996816300 112953 -220477282 -467944489 192800 -280998648 370103646 171426 -805313793 -23055884 224473 -964918559 342895511 403090 69781083 77363085 249077 -970683877 -833621673 222125 -667598965 383670149 88882 238880585 251647965 47218 -426868187 249930657 64827 -47122809 97565325 262116 397822702 -96067155 119390 156759534 -639981293 190319 -973382592 -561193362 102107 -691319059 -335027748 159817 -267071624 -194712504 164137 -487305213 893763041 214800 -68189857 976533439 127828 -56084298 149938953 311443 -840237472 365057722 329894 -519923448 -126619109 126998 -998202759 -53927662 255205 -985238315 -567919954 85405 -779056668 -717674447 68403 -166289250 455969455 203414 44210200 -931917529 275341 178810223 -253983333 155928 438445468 761758533 322289 -406322137 542647061 191593 -512108874 369841980 294488 -452050851 165917786 179142 -88692612 754353951 292079 548213108 717460623 241773 -547551028 -34712418 271066 292303781 152487897 126507 -647513211 -115468802 109342 350191086 38301189 242592 371721100 -207037952 148020 -786140534 -890665291 112741 -666493376 31024399 185541 216370566 428631941 91946 -142176511 -401348529 27442 296525366 -806403974 187744 322490183 -441342882 276366 -705636101 50852348 144113 -818290490 6556081 193182 -526607821 -468037373 302783 -665659142 682042292 211878 -660389478 -241936220 61634 -546576846 -585046532 119631 311085770 663033541 307409 170224409 484821652 53776 -731146470 -977423077 353010 -605270443 104163150 105496 -911424767 -280470507 208441 77234329 96413241 474340 185242432 -966092658 123674 -632204129 -498358678 389504 -933440269 -998055654 303109 -931272217 -819235615 141281 -214261474 761996545 272019 -27337946 -240899252 190714 -565325160 -41636841 204352 -247602410 97512174 239123 -148581369 330314659 149742 -128314824 722727220 155870 -295309441 -327345525 270324 -851311596 703372579 254216 -446548662 -400657702 114428 -166436601 70149392 342553 -109304498 -784970385 198455 -633846495 -249010517 164046 324527377 774921906 195757 -732627744 31474916 94757 271218032 -9062507 92811 409977821 -341098720 176414 25930376 577349327 254540 -886155664 -512459568 8309 -591808232 -534160002 471003 365418173 867989854 325539 323970013 -539638468 246546 322303310 -898032413 192145 -846368227 424471923 255674 -526501555 264873874 212208 -200423900 684318401 529202 -432995972 -725662992 8920 -818155951 -565964603 399174 -506415577 743110253 131887 216461002 -591957685 156904 110120246 962817604 186258 -75139016 309696873 201085 18720852 409719094 202363 -241022454 477828784 276084 -805854590 312209990 112314 -878819629 -134059185 528283 -818349932 284958207 39401 390346900 103823640 191619 -612605336 -726490422 115791 -638101872 -625094043 414794 -938765635 -465948273 157041 -60889118 -811752615 273760 97901723 -786048710 163843 -620983908 -625253237 206307 -95684755 504882658 363941 -972693352 -990918756 148182 -560741712 -213890680 94778 -666268656 -352450002 46781 -926414997 543412483 45765 309159596 683716432 116432 -738356516 -985545518 111382 503401614 -591641495 164381 -347361036 841869904 84520 -187361331 157279770 134349 263586689 -360761761 160593 -392873056 -738424271 139117 -532894988 -301303806 269384 -613011027 974809818 288573 -567093755 962991579 216148 502820477 371595144 260104 238193500 -992188021 146512 -300629178 542919448 530922 -671790239 -640320123 79490 -281799457 211319008 120189 388886856 -579525393 226818 -116194287 963280149 259147 -930647808 424628118 399402 383203789 -614123099 165013 -740260017 -633652829 79416 -547443634 915412265 112727 -193208440 -487865470 119237 -506687347 577233994 254964 -978227634 43988945 254345 -513061440 710219049 220718 -334135052 -20863370 52440 -69273196 755572546 152022 -440707230 -214670571 155973 -793650372 576857643 347672 -194195241 -260282292 134259 -148356954 -607151643 199507 -35323735 50932005 252073 456295852 716637436 212924 124573100 604295289 95927 -879062275 -712148086 68531 -173063134 781149312 279884 -306690061 497302537 399715 -739565188 -27557114 87047 -951142254 -904665589 137441 -459291491 402516355 208349 -892213441 251474731 308101 232378898 -426983629 52480 -559371692 637141213 327995 -958605488 -558680009 525516 -965684445 541989456 260622 -917683624 -162429976 316115 -859987726 -259213528 76821 -752176681 489218716 347326 -275258113 684117858 207729 -187621858 123713287 136408 -68225763 -40320791 78603 -273502164 -320813137 22057 -964556679 -412785352 105225 -532492113 -692052607 85133 -431989495 896077318 259030 -626508892 11641230 236219 -299113577 -546492863 179793 179212232 31377568 63950 -886110047 -379372302 65500 -727564889 589246754 165911 -129187451 -840089073 255955 164910733 -188936488 313614 369266700 -731687274 221923 -606320955 562954109 131845 -924228980 -166253125 63999 -180590787 544222447 122793 -445285478 -420816568 61906 -115754869 -7803142 296178 44460564 -214065652 225442 99612633 801687117 297752 463453552 205021592 110975 270518030 424613521 293463 456922969 557925991 244861 -705321953 -825945498 385402 -739763340 515747227 226601 -247437437 -639524710 212296 -925466590 -286644369 161980 -365679815 -461484391 110080 363429485 942376953 196272 269959655 696972812 217067 272216215 -900157750 141497 -857521726 84986518 221477 83986191 -7488221 178726 385188033 916181951 252938 17486382 -971284954 64693 -460835762 -288268297 218788 -420799624 849657803 257573 -88437991 -546424785 166252 243586578 854953511 289346 245193319 -149393164 10948 -335389902 389436252 257520 -200933188 -221155852 208864 -466672900 556152429 478342 -168537510 597775498 172495 -912093406 -996990421 141281 198882849 -353521100 478058 103633803 -806506657 315711 -585477161 622079309 151678 437221415 862407300 310617 -826232917 475441639 100978 -640898035 456041491 226850 -986282312 -28288689 248462 -904954541 -354968339 250728 418594877 -945574001 275433 -412708537 920884832 262583 -632946082 681312687 379055 66382591 -200790183 322838 496242138 -7141886 103693 -732476768 417387582 380559 -121639805 -732500218 258297 -751686220 -976957695 65898 239023830 517534150 352520 -221887198 664064335 330736 -301691837 -458809224 201340 -852437711 -466993629 222318 -498520464 -372803428 227320 549632884 -432469177 84030 -541248009 -279796139 100583 503402838 -229040280 231495 -425326731 -68295748 175494 -926875404 -326191513 135741 -434473827 -7636214 235783 177610701 343777506 114741 19209834 548268389 243029 503216647 715115808 62142 -637979883 574886506 729 -374943111 -82736644 328653 312234836 336395962 67559 13276812 -917990205 151547 -950628652 435883874 54266 463374634 236301488 171334 262872504 -367947925 38538 -945680742 656605309 194532 -1268352 -831735788 89012 355510563 475584658 243166 178471014 -315548290 295435 -985539105 384796759 101811 -385432064 156646405 158836 191974274 -839169270 75883 -107904798 -229131217 215872 -825165930 542235958 161633 70016426 -375090022 184562 -14697367 -857170101 254113 -473608836 -886623944 107107 502968626 -394614718 63318 -235024887 116864999 183092 -691372024 -228250599 140942 -726854234 -992293280 185739 351931243 -752485272 171457 92709151 -434191394 197077 -207536428 -653196517 115313 -53574046 -341453351 16432 -526180252 -421802851 252053 -647363319 -161157186 242995 123078812 -86421927 137905 -488279190 755152229 350202 371735128 -712235766 134679 -62012077 191787477 98401 304877776 908412329 43975 118247518 165297877 168873 -160978455 -274722613 179192 -819212688 783309842 224071 -214980121 -182351588 188184 -441386252 836914147 43962 -560822669 543489478 5461 549644862 65484709 147271 58114831 703056179 185380 -786085232 802672112 165769 37845857 -732785716 218576 -958450538 65251139 23522 -101883133 688777386 237773 404703897 -381700088 8160 -694317579 -408001495 287180 -293019451 91631549 98894 -580806186 -587675658 155192 451545485 549768367 195452 -61429122 -678683357 222272 -301473936 -579766381 204268 -592193690 -620573161 224385 -984830003 -991415124 313201 -299633415 -154723921 224689 78263656 -759132806 203256 471397336 -474926848 217755 368918448 -785870307 54027 -395019235 940393661 111270 -133507527 548281411 199006 212104143 -438651022 297442 -108201895 -332992803 206894 -362052310 -208087712 164438 -813278503 217470851 219653 39812162 -80838406 275921 -737896420 -865841576 140008 -944901273 976086815 137949 -839349041 -864487449 176989 131671148 378503188 179322 18308961 -886176465 246875 3430651 -113109930 248305 -140723025 -653027348 53333 456316264 816634572 174304 -360470568 -964035280 47274 -958630175 920815592 263273 -279479404 -221903993 313816 -952470426 -997665169 189069 -114000676 709174685 106394 -388111031 -119983060 254140 435846162 -166222178 53638 -766959323 169820375 149499 296831968 -288176153 25846 3383613 318434674 124501 -772623067 -167018398 18969 112925337 895045450 39240 -472309032 821986706 170780 192145787 769524474 53237 51272777 369254183 94917 -221862615 344910482 53609 -627324529 -315526487 74489 -851542485 -937308930 203862 -8612416 -910808423 219091 -187841105 896726703 211344 378147207 -903902891 153032 -780015092 -979101248 324965 -953184104 371249124 261524 -731396110 329772354 13952 216419117 271724638 11581 -393555162 263038365 301495 17370935 -586312304 242326 -368754068 921035400 145987 457994775 451551166 279790 -16001317 -712937900 185865 -660929632 862322467 311691 119320010 641538876 264303 58619387 890070510 528521 362805574 -612355188 103765 -378914327 -844091952 75942 65156452 30187706 275155 -653748507 501717610 100281 -884205820 -532049546 160653 -108043941 -162069923 146776 371917064 -281810108 47069 125817625 -148755952 322702 423946598 -286556331 282027 105807741 -86972054 173429 165870582 621814321 63445 -341409645 -971044474 129781 96730284 397536174 269648 -911786422 -632704230 186307 -604917420 323340618 269404 -647673596 257537171 334043 -898952429 -341403463 199304 -299709299 -233378165 117926 -232869972 -685852607 82576 192409046 -824661922 54492 -26748285 635382796 156078 -347993564 -194323689 368815 -654237003 -361401546 172029 64525242 543876423 224324 -405947370 329153090 11982 -911860387 -607826949 135560 196928975 481939272 19626 -74265194 -751136774 398051 -346727113 -986348670 132970 -805469539 895033110 92212 528807730 880815457 136510 -93415418 236569817 306123 -845712154 -314143364 149608 -41179266 816557388 107689 178708681 -188524287 14428 -235458791 -865617523 314474 -997199920 -758732730 195061 -866240064 -733967546 273607 390023771 -864346217 360630 144753746 623499807 127914 238603834 -910882778 279973 -447633899 -784906716 265848 -419041411 -857324607 239543 -850985353 -958607988 131327 -15410419 722643040 210729 -651294597 -647367740 9465 -136006261 322966598 43878 -254327651 -567868745 127015 272323089 842108550 114575 263884934 185383501 68429 529669617 -731908380 45814 124438623 596735402 310100 -997220270 -127406552 185060 338171575 -726216487 217853 110679109 11971484 355733 397702302 -945487940 228402 18220892 243384860 197101 484015919 -917762419 226847 83917955 -593936510 212006 -705857033 869010938 22654 383240856 -718711458 249692 -460671769 271405745 131236 -985165544 -332745804 245351 -387712584 588328126 227409 -971666464 -266039415 276574 -419424802 -153622764 148152 -585357150 64896540 218704 -48525931 809248423 216037 -446875353 -420058114 261222 -115859179 -806310701 275763 -601328955 -314176504 403235 -778208619 -766125277 206896 -671291175 504720942 158702 -500919029 -320736996 78788 292155744 -62034284 267617 -871333521 -587487789 119732 -958354921 -434606175 204482 -851154815 -983414688 242300 363930523 423218204 57747 438324716 -898105517 188703 -952433168 -672910187 406893 -777873810 -997520859 238823 23793675 -453016774 195935 -308247413 -937327051 233818 -361845349 225038865 61401 -140103868 -632480458 158437 277100964 -155937301 77247 -106495655 -140696276 202091 509213317 483538175 163054 -554765879 967854749 306536 125398302 735728475 259482 190271867 -347953313 224776 132419609 -572170356 365096 495358876 408968007 241971 -421566016 571371524 219818 -186752457 857108185 111947 -599371401 184037337 37170 -958117032 -979583704 77490 58145216 124927886 228745 -28597827 357676513 183807 -134996858 449062710 116969 -573079624 569131222 230413 490138083 -977360011 182621 -820453924 151293233 55153 -293809828 50975166 273590 478092977 -678299381 251398 -181601748 -473447696 190756 -33766312 -321573654 216679 -14913631 910215697 157607 -966346927 -240570176 235430 -272697569 -459389795 122977 6123307 145031126 112083 -418857498 -558489350 137445 304618941 152807747 274937 -261199266 362538663 250840 -380790102 569007006 176981 -447561417 622109616 321878 158858609 681468302 160131 283903373 171116259 240999 403729288 -452616645 351236 -943835538 503295971 182939 23499132 -499952631 65857 -400424282 -979523836 122977 -971165756 -87649594 121140 504544373 688352830 77063 71052392 -168975159 212120 471115430 821928865 392222 118437327 165107124 221509 118117895 -966155498 249052 -447248591 837167576 115821 351481830 363619463 233359 -454240574 -505912584 209477 -200685468 104190265 183944 -946718076 323279793 144659 318469686 -179541935 230029 165090698 118786231 80697 343580513 788261537 62069 511384969 570429713 145797 -16392359 -288809821 82421 -591746721 610814364 227153 -752654604 324995838 20 -946805728 558048795 276263 72877395 -387461999 135589 -406975820 111140423 66091 -487007048 -267416323 135046 -505578654 -235774138 123651 336062710 -314068308 102014 223175344 -108058544 129469 -805782646 470869109 202517 -301019340 177392274 184687 65329968 -996750240 183508 118929793 -222226066 75150 -220977011 936024279 218934 129797847 -520312633 204721 -580544171 271722129 156513 -321789176 -221087363 117936 -992322507 -293638344 143575 -912388414 -81661854 233208 -832433697 -287658957 160163 105208186 -767069 124049 -764657226 703302308 123378 -731761104 -607491537 47702 -366535197 -661066893 43597 -348066823 980788468 262506 236024997 76732218 154400 -638709810 893841240 1683 515386709 716760044 112890 118032434 550083242 240245 -62209738 589714350 93971 528670817 -860191414 118987 484115709 -760078900 173212 455469361 271564773 155466 -34176185 903081198 77381 -778293629 749888770 259561 -700913240 224117105 274313 376405678 52371776 202364 91543597 628594283 130889 -161935578 549943824 165964 -514539239 928975651 91581 -247076792 58810845 237010 -294806173 662000898 143655 -21534439 218467322 141194 -899653707 -479251910 280273 -275613311 -81739308 37150 -441520244 -312483883 3259 -93771230 378329903 251578 39396785 -578879456 294045 -107611954 278889649 251947 -428350173 59098849 73005 -1590893 916621269 294349 -858922275 -247428449 163556 -972068440 72361611 265895 449212597 217065001 226973 -624742648 -280616707 301303 329351208 465086543 275924 137603883 -88703579 144082 -478818465 105929407 250176 -626872905 914560943 423770 -786699279 -533105187 288421 -786062115 -88457217 149667 -153074376 -671917228 8751 57389188 551301037 202515 -334203130 163784018 188829 -837753133 -512484763 193218 385262136 -106824194 129590 364004858 914287023 249232 365351309 51553146 446077 -585714489 -992627838 73412 -838797175 -877906870 181410 237004386 -598803205 290678 -368450254 217957599 168731 -884259001 -20315527 49340 -121919707 46435420 85939 -420176252 -247283647 219719 99415739 -944443503 66112 -647727273 282934979 391525 -824390424 -791843719 257227 -175839660 730165801 169185 518169863 190919032 313849 -505209986 643362560 129910 78821280 -279375159 34082 -892239175 -767168801 170020 504080352 -55269430 186662 -512388179 636933651 166401 -119809734 -26926392 279743 -571927539 940828665 183411 -207961029 271600303 235961 290895440 263739834 23987 223640925 483495626 202021 -189233607 -241373048 59199 444232124 -279878846 69806 378653674 -314995035 256641 104199932 5006492 218931 -156113032 -134589052 198200 -273014822 218613187 193960 -479651018 -40517695 141092 -711691677 -858725258 68387 -865754906 -779569518 230772 284915983 -545236702 73162 -475003854 -226773509 199192 243278740 -42687234 269931 184060225 -22418216 272961 522384160 124096510 99891 -779747058 -80166184 125227 -414193113 -553579381 283390 -872852968 909474750 17206 402438228 -546666311 79392 65727798 -361375006 148028 -41706520 -753170493 131475 -991355710 403477654 320166 -326997228 828584397 147941 271960119 -691162252 87680 -214878736 -302067497 217373 190698652 -912748966 114586 536062170 -740081761 68869 -355080281 -932223054 273535 -201712002 -785794402 168090 -202177705 -160373501 316453 -472185715 -421610409 308930 109961588 38774731 298493 282774799 741919278 109006 409873511 915022338 133686 -600300062 -845830485 170287 -698688364 229993948 284261 528699040 203635097 229411 -82690172 716178946 141103 544642752 -573433062 172027 -774007328 -53451294 196177 -175147792 -912475913 161410 -300718682 -938851670 29222 -394250784 -373308995 235753 298110156 390471109 62668 -547674279 662051609 212341 265145772 -727425775 251946 98576738 131006620 48176 -619440150 309285383 106787 -619389252 421935568 207689 -593257474 -937573064 117748 -952113502 -919764591 145564 -154135226 529158205 199127 -513686054 -8716856 378656 377164386 -711532091 256577 -990914627 -207742566 206574 -492304830 -246825175 278615 -492911926 149983938 280007 443421117 269952701 154439 323282980 -82852853 340844 -906892081 397227987 145105 -21683199 -34225568 167066 541959550 550236639 200376 529281687 -488096977 66663 397527682 -786123899 46355 -532535937 -574488771 222856 524351397 -180583208 272022 -492820213 -924171489 146063 -60254440 750260191 250777 44775935 -466174321 214082 -611783102 874039872 230508 -718749400 -664602883 74020 436606950 137601526 60874 197753906 -53658533 423012 12120325 741485792 138220 230521277 868850534 60906 -850979024 362966286 306975 -153454716 774502708 35617 -172953697 777357944 1903 -194285172 -147339562 246829 376872032 283609625 212187 -55402133 57921774 88716 464075621 -773055222 242390 -618136234 -392556004 248119 -180763776 -180833321 189117 529344700 -408293648 254944 -493677538 960408829 264074 331694966 337817104 119209 291932374 982987935 84906 -898147106 656711749 64641 -166825882 -215899496 207554 -320986554 230619025 125425 -558849380 -114481036 288420 -95590569 -859033270 316745 -54920090 -637964944 198390 -247443025 -932991913 136532 -594120563 814406530 285595 478024678 -281655847 149099 -566634686 86293732 64716 -220808100 -621209795 132822 -805334039 104960922 149766 -162282499 667842895 176491 403850070 803353356 42876 -786246243 125011751 12196 -572166685 -127793498 221404 -339326949 -234911932 303504 369827692 -161791926 38254 -399748623 351701727 89243 -387259430 429214989 177445 -784686720 -53762830 218385 -353162827 590429667 207500 -950195813 424496490 233734 66183186 615324843 101196 -168250951 -853348816 317092 -938362783 -313684862 121399 -647492542 -977791506 89883 403417094 -66827888 76665 -294259817 26030684 213206 44724935 707697940 113125 475465763 761013454 157003 -619279578 -579424302 219823 150079839 636465718 210815 -255643881 -232995146 198180 437235751 -771154165 490916 -21644839 821156020 185852 229968649 -398890950 157224 -646273538 -619396219 129233 165950942 -639403871 214978 -777598526 907003656 264946 -566934853 -21624110 133745 -772122776 484761827 80934 403338541 815434119 114201 390790654 787450200 77212 -865310390 172511458 133458 323594146 829938364 110215 -878151338 -520177578 122465 -965487376 -8040640 182178 237101576 -786699590 86589 -644827732 458360340 86256 -254816629 -639154945 189620 -55185713 562563044 184850 350654068 -627446066 153148 -746476113 -41402017 265074 -74802495 -399821210 87064 -633709294 703499954 193796 -412831595 118412619 233812 -625631601 -658932318 213081 444260020 934238747 310784 151764222 756274455 100992 -752719421 369584213 233989 -381558267 19156667 253452 76729427 38087267 135446 -561057751 390750901 409213 -479106203 212532668 120054 -619935632 371710921 147245 -585482386 855016487 112306 429572051 111115882 267133 -705523867 -966359815 221907 -525005778 856433085 383359 144948578 -739656215 479899 -700525655 -831461399 122294 -600692439 -865430548 290777 -599079750 650685021 359086 469896907 -274108213 139473 -897346297 -705382223 122696 -572193943 -858554768 35509 -732369511 873814877 167631 -294148019 -485642050 249460 -445558321 -300126288 251500 -884848330 132434594 125110 -107538826 557889739 8117 428832785 544718151 163449 -21871449 -579954960 147687 528875651 -851341346 193043 -28691434 582601084 163685 -587655545 403363375 25334 -932703809 -720206034 247985 230113169 -248730355 148132 -405626255 212399105 291489 56700918 44545890 34465 130574579 789834062 177633 -993061784 981677797 61655 -917623600 715094068 273611 514962575 369048081 100199 -314555715 -488169201 298801 330352655 -140391064 160474 -432246864 -713143276 242478 455901985 -126590170 168782 -911483524 -932483937 82042 -877241577 462199880 216811 -964029574 125580356 85485 -746745093 875121789 259138 -162344942 244277633 164187 345138953 -280408052 122158 43926532 -773533326 264522 -877421244 502192235 120119 -884062662 828698031 54268 -958005315 -899763014 287878 -586561324 -392479361 20295 -176053603 310438374 248865 -830653778 144795646 121294 -474992555 -472813734 125552 16932561 814968218 89083 -121510608 -161276237 212505 -374427930 894100164 384402 502459666 -220604167 130237 516943721 723630408 7704 -838366119 431390210 153884 -153116001 -998968475 65220 -319733995 -546170114 269493 -653751292 64943071 104381 -75656285 469571104 119475 -581098076 788281696 162197 -637883252 -95180167 67042 -627636551 325058596 343176 336491352 801863900 233333 403557387 -226436899 150828 408764643 529950031 166426 336738259 430901207 265628 263053432 -737864764 35468 476808443 -294564833 273889 -447947995 -341131810 399542 263008148 284912323 188063 -891833201 212545593 348545 -367318408 370215826 303696 -872395120 -113924492 2219 -174249052 -86676480 71551 169562808 961603632 243072 508424220 962947338 62056 357568053 77145126 31099 462232093 322488959 5228 -659639571 375794738 272863 376591308 694428079 227070 -886676962 662156618 187294 357665481 -945949199 159178 376713876 -319353966 182046 243684654 275966532 157155 -61593984 -147394955 180752 -553233055 -13966683 271474 344314686 901427492 331011 -268120525 78156688 12481 -300438224 703599567 114146 -552907091 -759609745 197666 -379026316 204339974 149365 543662544 39461709 355202 271558496 734571469 227130 -913174760 762636233 78008 -950517687 -691781603 128684 -877541903 -944548755 318826 -904736163 497780292 386771 -552774034 111677009 266303 -560937955 521998024 93625 478165646 -573914448 238185 -334714260 -180633499 16138 309591866 -471994422 177835 -592688575 -287065423 52686 -21432552 -466484278 134497 -852860106 -959601594 186223 -273485469 189481493 204864 -473854840 -594018364 124232 103980323 834462669 139292 -425581324 695977382 235766 -884920735 -785786047 118887 -34721904 517779525 106510 -639116001 337666954 283331 -121932256 -359904052 388756 -413904928 223859423 78375 225359301 -408179810 120912 -964811348 -565975934 272684 -199441496 -553698173 110827 331561565 -580351142 157604 -844028724 -711017319 5186 -421554831 -80256843 176017 369753915 371383714 335765 77139665 298090059 93662 84248760 -301181898 25412 110537915 876835841 181569 -837813499 239040729 222531 -991994315 674600077 95481 177174876 405124159 24523 -600988359 12169095 155789 156306560 243577238 54350 -871946932 -646659910 268215 -228714579 -691770465 173397 -659662422 336829517 203278 -465702968 156334222 219519 -634432667 -793188283 202092 -984818701 -858648971 118913 -195206783 99579304 68350 -426776188 78283911 271443 424481787 854692644 128927 -426991753 -360394983 263918 -614351252 284390346 250913 509270491 290097856 235994 523045479 875363209 292847 -999596160 -744819600 139741 -260599333 212199326 239244 -573515476 828513302 87818 -726746111 -984451873 202144 170892995 881163625 239307 -365591061 874315337 211919 429056240 781156112 278385 -439735641 71986029 185275 529784237 304167845 217164 -752759704 880999824 248038 -719860715 192438680 232607 -764913664 -852122979 139552 -679495009 503590610 34533 -360198728 238902105 7063 -209059082 -600051836 212985 -758793842 827730459 186031 529344865 -946225025 110513 -939864276 750053271 255835 -505820902 -926425134 114209 11932352 623265617 366895 211788154 329292231 96055 409655471 -174544121 108187 -400152533 -772888605 238185 -871246785 934107347 56544 32065818 617029429 315456 544472677 -412602407 294322 -6948805 -253057282 183423 -94091108 -274856533 205271 -453772498 702189955 160085 -74360447 -707169609 173867 -219973511 982339270 108660 -260728227 934775480 255258 156754993 502185127 196579 -95626464 -805982066 238750 -640818064 444917359 221123 -386561369 -713637773 243448 65682618 -162409257 121615 -984766642 190273349 247469 -886160486 -319865494 48558 33158474 129990066 386201 225271380 124485472 116742 178139507 -405486294 183518 178504324 -73982153 327734 123085999 669985472 224755 -797829410 -513211077 222490 -365781104 230069990 268950 -798701859 -353388260 71661 -613657089 -853334689 205815 -458936440 861633670 186253 -699904427 -851024504 168486 19747817 947651024 324684 -725500911 697143742 1420 -534251255 929056194 193718 -274982198 -153459438 95023 -718421463 -2387679 74453 289605681 257460038 203528 -394354740 -519405492 180048 -612848518 84219723 194632 344238983 796172020 239478 -833808469 443898084 270516 -544968186 152435954 234288 -519900809 -587134197 203920 -141697703 947886086 310533 238618912 595117028 165918 -733219682 -386318258 223968 -984212685 950145852 107708 375963785 863255306 37595 -554147396 436558403 200130 482581850 -393720530 148318 -897951954 -806342854 125895 -415088306 677283481 9403 -180444985 -652475390 50002 -786670736 783491134 53761 484994547 929499062 56619 -792587373 616848981 163587 -640659967 -479317695 97355 330652878 909797448 160974 -13666940 570713396 237003 417186587 829417541 151101 -420905028 -160375560 202816 -100213697 317589025 191388 290922551 237780576 153850 -448311862 -580587041 148700 -944167910 -161384377 271258 430204839 536972796 89880 -959651911 98034156 272202 510838193 -480235115 267948 541895842 470363599 373054 -466383834 524119903 223613 205517424 873900882 303344 229737900 -831853532 127011 -387902138 -300633020 112212 -315431580 -365628420 114029 357969142 815597995 74156 -407569460 -979066799 103992 -971521454 364516020 208090 -552141151 -826248461 37479 -786165322 -744803496 325169 -273626454 263507082 204094 139167241 -864560641 115067 -81306437 -301940481 389386 -659276798 45061435 196861 -36268573 743872688 8936 408748610 -912281532 181691 212159444 -434671492 265367 -392294292 -579290056 294110 225825134 742607876 255006 -912435124 -758238151 10953 -288598301 191447064 138780 -790708475 -427614057 93394 -167663975 -937911602 229387 443900056 -807282443 323579 402455184 -664954617 221871 -766995343 -680022710 166639 145351232 104447436 253279 -187825633 123835462 195890 338216276 -479353217 144694 449655477 982544685 142274 270546858 325351043 96604 -938013564 -300278157 208271 -997609338 -160274596 218734 -56271902 -704418995 137832 304860435 -906934915 388197 -737706361 282830897 29780 349161744 52803240 220729 125304163 -327001790 180805 -850744458 969487876 118465 58324979 -817408927 147186 269291194 -419161033 269031 -791870681 131885419 183563 -553478247 490770595 167728 -786616987 955567838 31218 -944380154 -201888153 40950 -786353949 -666934734 2566 -779995328 131184290 196654 -554497850 -94943947 256419 -753679032 495224362 132485 -188801751 -341012898 200265 -977618312 304249851 141422 -605216300 -7432538 199847 -106590129 -858806480 112694 -254030396 -306213503 163194 423402508 464164365 278978 -42894617 71607256 157894 -753696673 -627283389 36253 510767988 162804357 82391 -531818168 -645926867 196630 -294846797 -213817015 313579 145348187 982434299 295311 -578855103 363073842 265762 490195699 570763732 202608 -20325388 696061666 240592 -287491957 -474165462 179871 357308523 -207520330 112270 -540293427 -526034047 147679 -545250353 980818087 321723 -671633466 920404026 26626 163160757 182920831 196462 -584901443 781271491 160566 329941199 98329255 92086 343990999 496550261 19682 -572563988 960879024 231166 -201357211 967873350 215435 144204348 -106715979 131038 -367842345 330004217 55678 -619476019 -181091193 265522 -846658143 -412521263 48674 245173172 561887186 318547 -506652867 -751684404 151708 111148058 271020112 259085 344822382 -930569485 53787 -269002896 -878146230 38859 -420667809 217889115 31720 98607103 769526715 166804 -800223495 609367991 127468 324002647 -274198383 197199 -401425053 383097882 178430 -785999629 -585034089 115768 -56063578 78876589 258077 -201049467 317118614 135545 -465352135 -938987783 169675 483434742 -493494522 52476 -101875115 -149052916 161059 -242102711 976479704 186776 171936193 -958593077 10363 143739404 -95370481 202268 458357490 237126318 80663 -971335506 663714261 326924 78839925 569636622 53396 -779550136 -234256270 267061 371583285 -793111127 111482 -361180522 975651038 293332 -910995083 105733482 176080 457859763 -460880454 172910 -1670885 -180650872 139963 -207868070 -798236827 1676 -625566828 750805485 246049 -531699694 -586974040 284230 6161315 -274432048 311736 510598290 -972803896 68261 -518983795 882520920 16041 -2436813 643274591 165643 477417005 -285936882 197763 -293866248 969638137 258385 26215951 -772013220 53899 -319443161 -34715077 362626 -388267662 411055351 317533 -620753890 -405536674 213225 -786508747 -227035750 108477 497378374 967497683 254813 -606567864 763298838 169399 -321676355 -679615107 120603 -334349222 171354888 160809 -21496828 -792875262 91089 158299843 834339278 139161 337893642 808609575 132431 358598464 344906427 204655 -412890726 900765114 427641 -866665849 189940763 420598 -521320485 -957499090 150737 488748494 -240206393 402255 375859860 197311930 203036 116707600 238326286 114071 270085784 -680440625 163582 -992153149 -726252330 68175 -328324749 176910407 115471 -845442434 -280792447 236530 -134539551 -486835380 89074 -691297152 -505986920 263311 157176062 418546252 157069 -213858437 -23022342 291596 -147270704 -241344158 106171 -639611402 -401215706 381945 58004395 -959964894 271243 -173718815 602003249 305338 -294902059 -159666519 177632 422653920 755766086 196017 -466810146 928619269 130064 470729627 430349506 110211 -121085211 409520607 38954 -546344506 -233165194 71616 377214051 870183234 39808 -832454954 365064906 75303 -933428576 312112893 212083 -699706289 -420759184 106197 -660584847 854646052 178857 -127699010 444123813 138104 -843930476 -266386574 204317 370023316 -519065975 146398 423669985 -14075283 96073 -120269051 836122990 132798 -126988753 57403071 224267 430207973 370696613 101336 325192216 -870832131 157439 104344107 481974258 68070 -222248467 -665206744 242294 -565437805 -505238556 117746 -780461869 -315447546 298738 170937999 -752665496 214449 -252504079 -133745567 49622 -699013987 402429197 233176 -818741888 948911199 208640 -724624744 630843769 85665 -594003128 557650807 203753 -991280254 815509894 159488 -932501844 -132980055 154197 -306152660 231431663 159008 -425813007 875416591 111878 -479341789 145527710 298325 -493335501 -944175563 18083 -28265178 568633794 151405 -69244737 -651877778 192089 -591887399 -638848603 82400 -527389655 650594079 264560 -40874540 -28178758 291833 -320971284 510705635 211162 -705192349 982339048 93964 -7586787 -465768677 122341 157243119 251704016 110247 -654334526 -924811927 34087 -878865409 -645750848 67949 317547920 -299754707 210011 429449903 -560383816 323046 -840483596 369234411 38485 -910541109 483911974 324051 377451724 -174208069 253043 -308477259 848771259 172258 290440256 -252973881 205911 211916427 -525788013 154589 51530458 503335651 283576 -440376742 954646184 293815 484236949 470499468 226976 285105502 -34311441 47138 350626181 -607517990 164228 -560298564 -286862625 459830 297203358 65007573 348057 63353753 52514492 143662 -465546444 889549725 184544 398383367 -213707307 89049 85675316 774937925 207011 484459964 345135118 134231 -853191412 -427987986 154528 -219567651 -16233359 89593 198402137 -778479425 35875 -126525410 285204006 397611 -447526342 -88541899 138885 -299139412 -544923139 265550 -381398460 -652539471 240980 -977612140 -127268159 143119 -980062962 -327698462 153496 91315660 385002829 155794 270277907 64622775 138510 71319464 470520820 210203 222842829 -175108884 121020 -541018889 794914906 236190 72316006 65775748 149020 -559523271 563758204 160467 4751426 357941780 304287 -293533452 717593205 111148 -533530145 530313821 253868 -286554502 802104699 153655 -126331323 749660606 35562 -541096219 171007173 307349 -912759187 687899799 224292 118674155 10022817 87533 -491761707 -28932891 213604 469655770 714363714 319528 444032780 -75469023 69681 383104324 641229779 331649 104492286 91381927 66050 84279109 608608073 179233 -341543980 -280081756 13134 -233638097 -407991491 72979 -472033793 418227488 394341 -886537356 252030650 168558 -592571130 -605802106 4016 -459601795 -81569209 203189 -279820555 -493049315 192322 -646609244 -493249926 218759 -13372530 383256971 370834 482983911 -545280908 252340 436071590 -799664709 156117 -825568494 962285145 116966 368862338 536464982 193125 59384869 536460024 193017 462469345 -811620748 173097 -120562389 -560318301 236019 -673806763 502043749 145031 -252629060 -778717710 13955 475902191 338724498 61547 -49091340 -308714776 71670 16855021 -128495941 271194 442940022 144244501 171512 -461157195 968058544 283525 -798422408 -233781359 246764 72595416 72279719 216917 105331880 -978572866 110640 -817292372 -93181872 241409 85601764 -448160122 63351 -43001783 104879541 78139 -831197908 -893249500 178252 -447967044 929372493 272894 -181117450 734748102 177148 -878550012 -60850782 154189 -121449176 -467198407 143153 -527583920 -533519446 99266 -744927023 -40101500 194794 -913014141 630497246 252340 324965536 -598541263 256560 550012773 -633826103 280803 -179434655 -421484858 336472 -8457357 403166551 248447 -279079539 -248535231 213651 -140806739 30068980 14064 -866299517 -746082897 232771 -53965110 52088343 103407 258535379 920440078 221084 -247260165 -566778981 274029 255903412 -447150088 342175 -712216354 -308471390 147972 190597183 -586249762 5748 -471950290 836834757 274561 -494322295 -672142406 230364 -68255878 -751820901 35648 -698846521 609204749 190935 350818816 -825723132 313590 -61296750 -754103071 309519 -798309348 -360201301 153165 -972610623 -912324845 107776 -22297376 -128903331 213205 -141169873 -379066346 155366 -93065022 -472219878 6560 -574564878 536408951 169391 -126814672 595090948 66428 -228313823 -791688918 2260 -187583181 -286308122 117620 156965060 -341472616 334956 -368558150 83590194 117037 -174565519 529330695 179434 -173673893 516016386 147962 10914610 -870935998 94784 -381789408 557923397 165097 -394467495 338494444 97144 504334357 -671814325 204766 -871151443 -631276442 97513 -312468183 -910608443 141157 -375077945 934524275 62431 -142153392 -892116295 246275 -897919527 149616825 7537 -970555333 -847077945 151946 496759635 -758542796 36811 -580227954 482240567 197790 277649869 -76009478 206224 -997273350 -361289253 206845 43202979 834091687 235106 -259216244 842073123 64833 276882868 -156056980 179953 -208666358 -978041936 179940 310682137 -858141524 333994 -420554598 -687037361 66938 -227979299 491056560 26633 -526003634 -553961182 190566 -511913336 -200464941 321627 -213877048 -692766596 124259 463512089 349204932 45789 -917601881 19822956 115806 -792950045 470643494 138898 176383150 165327245 171595 -933237194 591080490 42000 403843972 615542511 367342 -441495853 -114986646 52402 390849450 721397913 205521 99030853 -813394325 215431 311059661 398365172 83635 -149095443 927633314 329549 -745255581 -208016849 336690 -76001778 -827058816 92546 -182386045 -334283760 221020 -100156202 920846232 167502 -21551864 396988247 395408 536734651 -771924773 121880 -413478202 -239573840 161984 -998481961 -312808619 162193 163255221 736712193 80040 -732761060 -88801480 319827 455367484 271699483 59993 -406940768 -601049307 221635 -372462610 -930984389 227858 -506392825 -886495948 287778 -95527194 -122200035 139464 -520055863 -486987635 276670 83479841 -731864695 171280 -738449465 894648944 134089 291588619 344383570 142762 -978847419 -339853313 211940 331733117 -314902075 93306 -660449001 795230879 93513 -990976407 -957810852 300161 -897866299 -386374392 244762 84390261 881836226 362356 -332638407 -314490519 154861 13134396 -153807486 155596 130426378 256837956 145000 -966593098 -135387632 126856 271245887 943329984 65715 518004449 -912583526 15667 -579413830 577947105 318376 451362868 -287549493 316257 -839298783 622139005 165719 -624755981 948978950 404734 -877251336 164558997 66867 -301867495 -817452722 249292 -818480054 132763006 159442 282506973 291850462 54052 -692131763 51980961 137572 -61152935 -818742853 183682 -820406389 782249000 179247 -405621951 -612575037 222378 -805626016 -639774311 300384 458036749 157380247 67413 -268561921 703697209 77966 549538950 198499352 204805 -797862803 291396722 178894 -897160991 822898845 154747 -281274059 828393425 182234 -912061518 -28815235 183911 151860479 285039512 1330 -226136391 -28704081 147810 -512685160 -647054826 207644 -325834177 -445720104 149265 364780414 77834832 95510 -287323549 5175099 270485 -792488159 -899033899 253166 -439425275 -578578169 2395 163907737 743134809 53087 262467230 17496068 107443 -288060113 -520288350 239467 -452815556 23367638 103886 -645628105 -528107711 134659 -526432347 4438004 112973 -241009556 855029776 176920 78350529 58141296 183295 416751351 -288204978 156118 -718077073 882747951 96606 -299926789 -791789041 271406 410224604 -505365708 348448 -54440059 -971499920 77657 -127931468 821713009 241019 -745855077 -726347581 343214 -880007533 -387337119 170284 112504550 -551835990 366472 209605055 921183297 232130 178547932 550268176 62156 -667769586 980741806 218794 -286877991 -314483672 110296 -726202183 -500605102 98424 270551555 -585671279 81631 -385692851 515724461 179974 110320024 803505417 51285 -772086514 468450281 220963 304199372 484595761 57490 13048353 263687414 158102 -919623641 543952648 223979 317506250 309490458 253751 423279357 623089234 130539 -765615813 -851162565 380054 -355126902 185224968 212526 125260998 542875501 229879 368935178 -599561771 296308 410897086 -992883737 369952 -101085652 516982941 256772 -699187569 849611344 86765 -413933219 45033445 38708 363073218 -679443531 96751 -687016542 90478288 161242 -487271771 451083732 158970 -725636727 37232470 393301 -758716448 637128762 316803 -100185105 670414481 145306 -719292585 17109268 169449 118485220 -320842753 84194 -878243131 -493809033 172814 109899433 -341255559 147060 -366972981 211383517 266886 316414510 210086571 320025 -133423890 -539615999 135435 -817958925 -931241252 264536 -512935640 -14469455 247583 103458336 -48915340 206635 -466015172 -254702954 129108 -189323415 -248837302 204443 522178468 169796210 216170 -406373845 -227654871 320166 483446938 962469529 294886 -951422443 -440890459 277181 343187801 229536385 187052 -160311400 649644403 18761 -938271867 -201539911 308814 190840306 -41605614 166378 -805088002 377088432 202213 -440470786 -115944935 44645 152370451 -373039490 186462 -957573214 510865747 117112 -56418052 780946269 217978 223024330 197082792 221901 450855163 317744287 78791 -913483796 192279682 7717 145875310 -247847227 109130 5690273 184666960 223753 -559014150 364515648 72739 -281972289 -526135806 329318 243328438 881241231 110831 -985748771 -598435709 158202 -353034220 630826788 243307 -101968917 688666067 254944 -13591145 -572081286 269335 30850629 869495295 239661 -911519283 -612554753 136341 311919075 105508628 172589 -239465632 -906231399 321995 -812549422 369076769 201131 198283301 97240326 183448 -898214024 -194263637 52088 -500450717 -74109876 164450 297815561 -494451569 187271 -107281198 258681995 76241 39031844 456709562 254858 477519725 316182246 156448 435795360 517258210 335458 -778394311 -813201697 171606 -711492788 809715487 12477 -373966073 56686384 67819 -813767489 -182123939 152620 -672652612 -605104501 206689 -620264908 -651427424 145009 416958756 236956016 135923 -75454602 -518482441 12757 298161276 582304929 193547 -355368915 365365793 268222 -180461338 -936995801 63474 172146956 530644281 135722 -326209796 -448218900 236336 -458832118 -127694030 204706 -41307826 628627008 341265 -401156453 164883111 169829 -154132129 675491436 274866 -247192821 -838159458 294685 464081306 -879106636 263759 -999075252 382762354 108118 -712179506 -312377588 69344 210928450 654506161 15477 -102531713 56759862 229529 11731390 642790451 310140 -519189361 404431071 217102 -820023221 650247817 21544 -685204115 -618145320 175383 198600316 -255142463 64930 -59907144 920878121 147497 -964040570 947089069 117013 323356538 -433240700 332281 -281880357 980959638 3008 278412665 -181248040 24686 -753438935 -128467318 184703 483402487 -306266343 184011 -693808442 -179565980 105465 -179652645 869748642 161873 -686492111 -122235119 287096 -467485780 -539429726 233317 -94873391 896612118 167455 -785785226 833900809 331442 117008721 -751796632 193355 283561462 -95356350 16527 97001274 -506979300 143152 92346299 517281792 121096 -573343493 86331923 149365 -651192864 -838713302 413759 19757413 -134223536 141497 -29681764 -526670342 97044 -287352891 -102780764 341810 -711391661 -102306999 296609 -380022267 -161600995 120183 179263610 -472859681 24204 -248479105 696212493 106125 -249121897 909466035 389347 -358947518 -897732636 181574 -292600738 -599496573 21893 523456208 297814878 91119 -527355083 581618141 178525 323072310 59425387 240167 205186728 975381872 119741 -405925966 143214403 345263 502366206 -899819442 260478 -220434205 -273004532 65056 -146658491 -777833830 320970 517026919 303969652 19972 -805841114 736454811 64088 -998021692 684010168 76860 -148740278 761502842 117634 337208382 263662018 107188 -578630585 -752548546 332388 -347195966 -751029216 230205 -991597361 -884282844 205940 165194584 -235770221 124407 -36500110 -547074167 290443 475471501 462206802 22461 204244340 -521190514 228425 143089559 -804264718 103914 116748703 -686909159 19590 -346991799 -182173520 153207 203919217 441950370 123662 529951005 -572614823 226049 -653883575 -275027935 212399 -873686746 409932197 74386 5643839 502848882 218297 -207446027 470177961 179192 -659122526 590248729 147947 -300063298 -871198725 220512 -684959793 802557780 249087 276527170 123744299 4077 12075715 225706297 130295 -8523631 184762076 209775 212300987 834841143 63536 39417630 -302139171 105844 118193911 -261114687 130611 89846748 842037564 269081 145740148 96952012 373826 535990538 -133266035 154880 92410984 823344958 235347 -833043917 -20443236 107394 -419012611 -627558310 217958 203490346 -618158556 127637 -486249037 -174364943 34338 -320003938 -439717841 48528 -541019292 -780360494 162013 -820465029 284439316 188649 278614713 -379670297 282029 -666696841 -600563554 211444 -850855096 271083685 130830 295757585 -513718780 149553 384521676 -853480777 141202 304680229 143504052 181023 391751953 256073182 354321 456611273 145498310 33206 -627640691 178264660 250767 -790853770 59050578 188410 -613426392 302579883 394447 196987906 -127494732 226017 -998800965 927471081 109246 -313766113 -368714875 284476 509895604 -540426332 123686 5755622 -780430984 247440 184958864 -957844721 44590 106194989 -660699175 72957 91685895 -652126366 91718 -252697908 237450165 135284 43591442 -720601111 252786 -905910370 -328773483 54603 398329230 190669658 42121 -972199786 875201119 137613 -268185078 -121193103 131732 -986510947 -498705520 118878 -314612580 -546913274 201581 -73610346 529403567 250456 12047830 -28812621 20746 -525307917 842094790 359157 -640884869 650574440 101574 -466134015 847529143 101791 469511694 -239947366 221649 -633953863 -674214010 73234 -520269224 -538303650 20356 -971331963 -531705305 147719 -525648367 782893428 166457 -853495548 -845228128 217878 -991605258 -188569877 87737 535846897 630991979 64303 -952995220 24002921 234914 -646462770 -160117416 395909 52661578 -585861772 247166 203352891 -507044922 323256 -193661720 -440906445 207977 -240346183 -427245652 1743 -998962932 -879611470 102908 -459084962 -773513000 6865 -931033003 855999552 411538 -446005198 762232774 300358 -551835897 -445530371 153704 -545350506 962699635 73722 158864909 -918029347 202062 145637516 -320246387 184946 -746930025 436696101 165289 -133947803 -162327022 125228 11154924 -122492136 161101 144417125 -115816572 61093 398053093 -247604532 95532 -566040792 -179613487 66979 -705819207 497034588 173171 488809955 -386899137 234767 -47545707 -965894082 90938 -487074159 515790597 230747 -294938975 -15002523 109383 -267820808 449206133 215515 -269053707 575402394 56795 456315769 223847585 131720 -127651637 908350691 252535 -866289528 344834836 21306 -458838755 237708985 206000 31522918 291445799 249332 -352916508 535451998 34854 -28207381 150883869 183892 -644882264 550452557 216093 -857601586 258611192 278441 223427193 689024797 91650 391973930 -838882557 390259 -959369413 -378862952 154363 64327017 -738418003 102186 -386080556 436592713 135647 -933189987 854176683 137633 -751346446 941053391 32229 -294471470 -833491876 231980 -891008136 -181904944 260343 -353586533 322378494 232414 -917609550 936176901 195807 -667672603 504832589 186799 258744865 323539113 157956 -219490888 -74573925 23573 -208969102 -206141484 313447 -373386442 -214264831 98935 -167713367 721816178 14657 -328491997 -461350195 74026 -979953624 790001111 206890 335671609 -726559471 117832 -719365484 -79920850 250194 -188255998 570258476 194657 -753145534 -545234051 276062 -141977083 -705487992 307957 -179496310 289509507 276478 -99869894 489465936 131735 450034782 -904287002 97211 265704844 172452738 98126 -47803352 -571709992 186733 -744795898 -566033364 269784 -611756232 -326346869 225435 -220221544 -506498157 227463 159453069 822907117 64366 -438021 117592962 180395 -884569493 -572079194 163838 -182074118 -46872156 84540 -128949201 -62400537 25636 37001561 -800364280 295612 50605462 -42310704 381124 -966593546 -963633597 208029 296416657 403900680 101169 523930028 -325605559 299157 185311728 -93591406 408173 -931130330 -547466699 104060 65453740 -812018763 23447 -559202905 -725997811 66130 -660582600 -527135683 320057 138067543 -631782139 281624 158021361 -726097376 72521 344240060 290496917 162448 -155738137 755476562 253757 203775843 178212373 241521 -406210619 -36520820 336379 -267483058 628991930 123759 43814350 584452104 15469 -965435798 85879796 233923 390763299 476007138 62294 -406604109 -53974203 67542 311496296 -870915992 258889 -255560935 183854996 265545 -315083603 50389943 169088 -939833601 802562218 119717 132424697 -81927715 152296 250455258 -910452667 134671 310211603 -831038488 260574 -566949741 -905853844 272198 -798750007 31818376 234268 64510314 -520050210 58779 -754137141 -472420384 276496 -792960675 369701237 229685 -193291847 -195535616 54301 389674751 66271226 257065 -372366257 152369258 252597 -831219402 -426703758 94821 -826952240 -971085423 412800 -438987043 961602869 79630 -800599205 322735557 196900 -600510316 -267720284 108767 244321759 942885964 59583 362329163 -813210517 36949 -460833709 -832269981 50057 -498921868 -639116739 17717 -573926543 -492971937 165916 -964802835 -707182279 175895 428911487 863110426 69700 -880017626 -693348625 107487 531430466 -181040933 156033 -660411776 -227116760 170267 -374278985 329425740 62541 -214674443 91089090 205978 -645003546 -7068152 91858 -379350800 -879613739 74965 -985563412 -188158706 184729 59538742 172425984 294338 -520280354 -480805920 125441 -718651222 205233912 142731 -122109619 -367925948 64793 197035153 637713819 372982 -380097206 -548159032 106551 -645348598 -638102261 105761 -261918238 535412743 185885 -779015098 -187835614 144806 310621290 808075147 131453 258477485 356956345 328552 -255098992 656586897 222853 -434897295 -632290353 122894 -194543303 -182247669 205038 -846137655 212126089 68595 -126493404 468920621 180727 -153274540 908975223 259122 271394732 702332048 452499 -215211813 -923753458 305204 497147683 205702357 166065 -900129477 -419756718 218805 541675043 290686091 201315 543288478 609727905 153411 -233320425 -433412096 155102 -857649636 -799750927 158882 -420339199 -853088976 78417 -744968309 642549714 29135 -55909522 382668074 73178 -268776889 -268086912 241166 435368783 64477497 254606 -732415435 -127909123 218680 16772666 -731819980 96719 -347489207 948497602 324578 -653352262 -286376652 330646 70528355 -691878448 171216 377580146 -412434162 272253 90761186 256611139 269367 -958198418 -113755531 104555 92006424 -268387047 234608 -341110882 -94187741 102194 -505718855 -678925836 29468 -478454905 -326720430 322746 -161609466 -819324906 118511 199292941 -21069502 164934 -601011480 70370564 213630 450348205 43835648 295322 245721345 262954747 79283 -94745049 -206739947 171984 -367527008 371169356 209783 422341435 -512659047 31867 229602956 290486021 152640 -898213099 216868144 55359 229739747 -691311533 64272 390849253 344557488 319636 31056070 -860286236 172476 303711664 18065932 67891 -620832157 636035595 219605 -320542866 674665873 168343 -460794630 -487651369 219313 -345889315 982366538 45975 -461548932 458048372 149733 -234520179 615307193 26384 58888714 976106495 72795 -745129658 936535404 239100 -506630113 -461325292 232425 -886383220 277021775 133788 403764343 656442382 153642 -274825448 -773779843 13662 -234535951 -746412626 281117 -254491568 -680406540 74 -293810151 -66736402 113947 290984157 462570483 90895 10268310 795947350 177414 -507971244 -765926285 172245 -255719094 -673829554 355954 323798770 -817826715 87047 -9854374 564591366 1474 490106778 -392099713 186268 -121549409 404256562 19961 -14363958 -93352972 107631 -13544414 -461778584 287543 450152856 424682975 247569 -664596409 129598927 315458 -532358881 -904878349 202908 -328201557 358224840 151369 158726449 -427118819 114156 424614573 -95126043 388653 417715286 -645436530 215888 -687508442 744112177 388949 84307584 257236030 415691 -487948546 -333186279 125586 -720079509 -984811727 206617 -925052931 316204173 62648 350890831 708679671 132087 70801292 702450641 191712 98900748 -554107040 241682 -885289273 -532833534 138331 -468313052 -830783051 325466 355905193 -846837015 399239 -474262353 -938573739 114239 -20950967 411181739 313771 -69321266 -552455621 169912 -566192864 51387337 343457 -804527507 -208546609 156427 118371476 -899885726 164980 377760205 205308001 256758 322641858 -459145462 324140 44182237 -434264479 269696 -81258357 -587049123 127334 -959446267 -299377435 122066 423709419 145851960 260743 -937543845 490248122 53195 391276048 -830578139 138117 257841658 775077089 90411 -764272679 663436116 107240 -235315706 -919807480 204085 -991431529 -400546063 247893 -15052959 803505644 285496 -161522449 -632056055 168395 -8493876 -565967384 196387 -179960166 -479474521 106241 543971339 -858517970 275779 -347034429 835996765 83789 -527262783 -886552235 276626 -599915360 -215204949 170227 -472605696 162825185 168548 31145837 -287567122 280025 -20735460 10277091 129206 24862208 -963736661 107598 -758616173 883226941 263568 -126640032 -414021760 237528 -513640910 982167231 322419 -280319689 -234234610 46321 424854037 -322055900 160689 529237976 807930021 275927 -20604238 -624640879 14018 157844757 -208396759 321798 -214094587 921215998 7065 -348359554 -792186141 218829 -892359139 71728051 275316 258316124 -454969797 163034 -631480421 -361370141 130530 16770777 -268585868 69379 -154772524 -293252568 322552 -647479759 -807179091 110911 225263392 -380660940 169010 159225100 118706448 490627 -958259000 741393471 67872 -82964763 -40880014 306377 -274591768 -366958773 71092 -153526409 258705111 188584 -924840400 589734594 122768 331701289 664397297 249490 364736716 383978103 83245 165576939 -241223317 298825 509431547 542657402 194737 -306863596 -3135117 289284 -55766251 6219817 39125 -567267488 364505666 159883 402629426 -886102858 36599 -122632021 -386834384 273082 -454956743 595906025 11662 -930740705 190000067 97097 -194627054 -307028116 68643 225167674 531082010 220699 51329954 -837320473 373108 -964978468 -645928873 116589 -734022891 -832147884 224293 -453254642 -653177187 253161 -592227588 -332522656 105502 -68286351 -691525646 85499 18725773 755769599 86245 -793449762 602647273 93112 -27995905 -481543387 148536 -984609237 -619889906 251390 -445193735 -447795566 161498 257960906 24233452 95576 305104356 -392169449 112551 -360524582 -425543059 233407 -859413268 583904573 125192 -27412786 396030014 174424 -819526662 941919496 211092 484514563 -712903881 75771 -753428014 -175140478 217057 -950263230 735127970 118744 283418580 641467731 231801 376122057 709424043 195278 90097239 423279816 269796 -545672667 783207127 380996 36756133 -707491940 164334 -142367589 757447090 166678 59593951 -169113863 66616 -432810386 57113430 27529 -724896682 331154236 154161 -826278546 829029910 268536 -321150810 -478500394 387651 330340462 -7910515 326410 -653084930 -115362807 119114 118940310 -864910897 198249 -791384850 -220532946 287492 -219721214 650820428 157272 -558591985 923455279 88334 -341740585 -239299828 2347 -20390999 988525010 118356 423065694 -733515382 168743 99105320 270837270 254160 -109393585 -951176829 263129 191259961 -661048042 202228 523721859 -74949674 235189 -434254094 821089320 273256 63324922 164188064 36940 44353374 284847477 317372 -573479043 -242190810 36047 -47128356 -27377203 27054 362619383 256257355 255559 -306162215 -766613279 396264 -153186742 157325965 272557 284506184 -944569213 336203 -713174402 -659212173 141249 -860269061 -727222782 122152 -286427525 960502908 405561 172039901 -41296244 95514 -94281734 -718551503 297506 -307005176 -472240318 80046 -23223504 -838464647 184361 56829554 544631098 260322 192296533 589680771 389132 277276451 -685107422 171288 -392547021 -347250592 155860 111719625 -613775096 389813 -485577832 -221389654 186172 -487840548 -127668442 262614 236263247 -379339849 204844 -55803091 529498870 186776 316105187 -771531505 143133 317340567 -208169628 26880 -208577855 -353102958 117414 -806929934 -983541712 71328 156650339 -514362909 39053 -321096278 -147570076 99934 -128481122 209463244 263081 -333598565 -833732396 217502 112262631 -447846424 212742 -666747242 769492640 7335 -233853439 390813759 171420 -714168374 -326333562 101249 -255606117 923088054 119987 -692507893 110948184 202880 76906364 601923478 63299 -654434713 -446123456 320353 176156105 -646619497 259395 -67252896 230841991 271858 72032144 -414576591 169918 496455827 -998587729 97149 104832942 19279435 48579 -154854862 777218252 109742 -421257963 728990286 255741 -620071438 -200561093 88790 -733936931 -428419418 272720 -687420182 396058837 394528 137060354 -88509681 206103 125209743 98108547 191238 -407774705 -521309783 339469 -646850754 -400415085 352762 -885819696 723113177 143794 -472182031 704213023 393411 -832344704 674997469 136067 -374916549 -501185938 149669 78974207 -653453097 222735 -752564495 16869944 333947 25128445 961204399 163390 58562746 803240230 87720 355520567 284411731 198880 -287010948 350643238 116128 -347144310 -167594723 142128 211980425 976727457 113512 118660425 615903659 120408 -923827643 172302916 159590 -166522901 497610684 113206 495665230 801238916 110519 424921199 568340115 187434 -62080564 -693855890 221060 -433615798 -219937758 71983 -791995862 -905556114 155382 -731554039 -109151109 307029 138036845 -15522726 95001 475797142 -235833701 308726 417652810 -95451869 47225 -830872374 -27576086 114105 -992710419 -361990909 2545 489245040 542545067 17067 -779499858 913891521 148220 64935161 -526882846 316010 -27446889 721989267 203678 -248550388 -94087639 198996 -232920697 710063775 312614 -214622428 -699310643 316610 496592033 152581594 123394 391549640 415805541 84279 -472218529 869932083 93983 448675989 470984742 155893 -906231594 883358437 76346 258693205 516507744 86223 59653091 636509180 88439 191530901 -36497050 191683 411327079 397192487 256591 -950316009 -405500634 75755 277975250 -308778801 262879 -725925179 -452842545 227392 -839278842 876170798 360470 -100365657 -778532599 87998 -740630057 -8476145 56603 -873620762 -29477844 242009 -526966586 616195821 220202 -891471604 -314730983 26 -208348758 656696384 320530 -360249546 -567406774 125920 236392225 -646099699 212585 304028232 251835492 166832 304382786 -375383078 292765 -246264754 -618703408 239313 484743358 -606173548 202394 -746029992 628845712 63722 -593459524 235953426 118081 -879734376 -984595199 50939 -726202710 986813807 118326 -561380415 504076676 239892 -26958388 -440661406 160653 72958414 814384123 206041 -385456549 663595141 118684 -953070258 -838201187 199632 -427862484 39024736 252153 99424819 271493248 188391 537549213 775705069 233086 -127070547 136984315 250592 132857229 -240550884 180274 -233450623 436620599 273863 -479414687 462016618 130120 523700751 -819594220 63205 91859065 265568262 147674 51138513 -658577122 238957 -434659517 278805386 283428 389923285 -213521165 205046 -499800938 769032409 160684 -154301978 -545542081 180277 384543465 -74243460 197066 -55623455 -441544800 120784 -858517425 948455011 254845 484561205 803668761 328210 -467734730 -80186865 204897 -944149214 -844828402 166486 -222150879 -135676911 287578 11942329 404341573 286135 270831147 52796422 181184 -261627839 30882384 118037 210817302 -438894183 376406 -319366731 211610603 164550 277556102 822512397 270729 -285996770 902312996 36229 263077968 -147296966 252611 -168041323 -320550151 223021 65292852 -248388470 359020 383184102 -392750994 325379 150625365 496354942 362806 -519067263 -73223238 169854 -938014470 -133541825 160919 496171169 110329274 270571 -819119737 310923621 137529 -406122429 -186649570 60239 369269256 -459118649 308718 -42142254 696487453 290916 -420963024 -159921777 269503 255961446 661964172 184471 110098865 -671777922 21329 -206059416 -275569994 256933 -49727637 -428275943 189446 329121001 -518348272 232491 276409658 383037405 227099 -445716429 528985121 301656 -704525299 -611932870 164806 -997630479 913640120 166292 -666798716 -906363725 183016 -939281350 331024567 105834 265582958 129574507 241267 32729947 64416744 172576 -832059435 -62846877 155035 -42671926 357927842 195443 291747004 610895539 263558 -460223317 72148166 223736 -846033705 237133905 255840 63159555 -957333511 414928 163113106 83952696 150073 36616155 130726401 265392 -120478426 -873657269 8446 409301137 -654382222 110071 -479364583 575955965 349881 -718214305 402181639 107777 -432506322 -186800623 307626 -42532418 45528292 248759 184250944 330753617 259538 411268258 -527663727 75365 -61656480 131064616 256525 -352574162 -87949146 72991 285519323 368904946 112712 -939021540 -505807237 53998 -545983386 396630634 264741 416971872 548533951 133701 -713724390 52640668 300920 258118675 143068646 186788 -645583569 -560053967 92995 -672022847 963443345 189604 237042545 -9468702 199710 -966434456 570544533 276068 91624577 -926461397 338031 -699663487 855047493 281579 296309845 830204704 68004 -126903198 -182244588 435713 24890250 -353499167 125672 -16208331 85796083 215851 -757534573 -28948939 6869 -546394498 -206174936 306497 -447593095 -771772003 42344 -485999844 -566473146 51073 285243450 -15696710 224825 -727231114 797177790 269389 -813771155 870422659 175454 -259528865 -601084431 113328 -552907716 411485269 137247 -474567262 682823843 47386 343877509 -745723981 200679 -858832100 742252958 296475 -694343785 23397667 106818 -215256792 -952628194 151474 -605357442 -445534270 140215 -706801697 -89033027 270654 -179806613 701560411 158945 -853744628 -959583376 222205 -479000928 -374471243 55578 -520871501 91926690 132209 -506626543 -811854142 200771 -884168867 761801921 191014 -917578168 575423522 128914 -241303609 -514529692 41617 -784664156 456599803 106089 -215615388 -173811397 389608 -374840745 30797249 200874 -54785388 -979363444 117278 342354323 -620781347 145678 -732074820 -182440512 366798 477087383 -160812831 125255 -937208474 -558190445 196043 285088216 -507036314 258749 -807258678 -534290723 272715 -527647487 908882066 233804 -805524962 251175843 96420 -719210882 -659865774 139179 -685542673 -567500998 47165 -983732688 -679397781 143655 -740094219 628408509 51068 -328879712 245232335 114783 97193394 782042438 388482 131047284 -866380991 257772 -501472147 137334803 158879 -646617347 -392684945 107432 402832123 816335971 107628 -162752689 376768784 104700 -544904357 96570049 194746 -467960050 -425664089 255443 164512988 -220555536 191297 429809668 185739077 208636 70410328 -93225808 193364 278374740 290323766 237032 -121245330 362243837 368116 -505947076 837013592 216050 -692784270 269388174 68967 -983781954 -95208972 223092 475587003 -425573767 289915 -744565908 974319618 182689 232196398 -864700662 142936 -606761675 -666019983 80372 -220853970 723386084 145877 298784431 -671541168 150272 -273813537 -375086420 258823 -319001648 -885566384 192513 157128073 -159982014 192470 496184738 -625209735 307802 -445326125 63226832 344989 -766442285 717030780 298516 178550416 -680118772 177160 -334770837 -414995916 198429 -367381184 -747383638 24377 -565082154 3348298 370329 -758105284 -7239839 56934 437484746 -221876567 225313 -121440364 617403735 183025 -514154659 265509128 249513 144169728 -394001141 86179 -601290844 -169388618 179370 116970613 969946749 193403 156645920 -639820611 62291 322969635 -202385981 168924 397419111 -328401907 176418 -153021760 -175186416 320894 -658850259 -884432346 135362 363435686 548885978 244008 150790004 590715238 210422 -658962730 503120620 307780 218071317 -665043261 185281 -300033244 343938525 38763 323160223 -513493442 199646 509044924 -162756026 171100 -375153544 583366419 189647 -400131267 729622545 221811 -29852373 -978627152 197836 276111140 504192646 291454 -61558303 -109140303 215105 -752277145 131384022 395490 -407739927 683586158 110589 -865046842 51995131 290556 -534391979 -116195149 122704 -560902114 284627066 250850 343402806 536973791 412426 -917755855 229574651 217590 -797783311 83823018 213548 -222406090 -432926409 72767 -13842229 667974543 99792 -473184482 38790661 392127 364806107 -206501789 64641 376357958 740922722 106571 -985878219 -586562774 15985 -838843301 24356698 257543 -374742347 -966312606 149111 -479832708 38363941 203027 -918303863 -825327586 199995 522528554 139188342 147553 417519778 -853462665 259392 -367859090 989105904 135444 -632317440 -229186808 267128 -133823398 19732652 96320 495495396 403490459 111196 104186704 -494483323 141162 410383553 218606776 74105 -699044140 -373961418 177489 504829097 774800376 311821 205764356 -873337079 258746 376718075 -325657394 154350 390211038 508944744 319273 -746346452 -785340942 180145 -387971138 -712301880 139080 -281830382 670647463 209173 -938578558 -632677687 258682 -226175089 747841856 168557 -332306933 716412213 380466 -428314779 395826147 132163 51291928 72757407 248633 -319636514 -779616357 191779 -305805204 928617141 38972 -166143608 981281982 57423 -924194526 264461278 344886 158905470 -427296594 167416 102998027 -771690446 177852 -751147759 810352204 169360 376440685 -393381320 357056 -35574047 -559292025 106759 523655819 437747002 175578 543179545 223498270 321169 -9777568 -910355319 252428 -433465634 51398831 159116 39523974 721653319 304548 -29094294 -109320488 136514 423609431 943025588 246876 -706893434 628170633 217914 -8164153 -551990882 134604 -983786121 -558741418 188887 298834918 -931387690 300994 -308178765 -448251386 226654 -505871112 -560973301 35173 -40239085 863436963 157652 -953412453 343269242 212070 244271116 322486524 366166 189885224 -639167460 317755 356849694 25483427 216236 164555839 -80676998 47137 -674377768 814607549 37527 104392337 501838784 195065 -665241324 790614781 289461 -554621137 411292018 34616 -845435878 -454635003 44595 -551771818 -135533909 115125 284356691 -354879604 179856 -679217744 238446067 100213 -605701802 391713952 231797 -799961260 874848990 125413 105762641 357047585 101139 -739458124 -373604133 265987 83158620 -168812160 75556 -213038397 -905009941 319813 152579491 -115253133 316271 -480193054 986991720 253672 -567660648 -49723000 54671 10257079 -401097758 406594 -607294903 -514068652 143987 -959135143 -773761723 140955 -660703200 -82772248 159672 -839389525 -813499800 252904 -434709902 423653102 191495 -28179916 860836446 253893 211468233 -605315005 257972 203751590 -565388639 150881 105533719 603651182 266220 -68426106 -620128151 85944 96936730 24343457 125701 284782550 -553702723 181971 -306321885 -428462977 108997 -2414873 177630774 186573 501826845 -964426094 79648 -75668963 875769663 163879 -764821314 25463288 302487 -328334124 882485686 375767 91906066 -373483578 62676 -453560940 562121752 144390 -214321390 -155350877 285064 -678142748 469933976 64718 -918765298 809854041 195113 -718573762 504529199 273566 358751825 -605135581 275192 -572367565 -68108138 182587 -733727100 564014619 162212 -28661603 338793558 328749 -438541362 -745719368 296574 302536939 -60144325 62804 522748307 548389683 176867 105995436 -446666094 197742 449413675 833896496 178966 -985228457 442119322 33769 -719244486 422822552 236409 404163367 -720250858 100177 -839597984 149937704 290614 -984300768 -275691272 13994 -718119979 836139351 176205 -235174308 -109465228 268178 -904167664 -858225008 119705 285278154 664035279 230602 550655526 256429337 196234 -293760220 -281555785 114830 -559087427 79499783 359764 -295626451 876595990 93912 409743966 -242195275 131141 -979969070 -707219233 212154 371584899 24008779 128281 -813308142 -234878334 100143 276006696 -393144798 94036 197415972 -181533096 228618 -454803319 -168142821 121622 290781378 -931009041 252501 -992232913 223988822 358805 -42664938 251330373 153848 -680376668 -166430495 153630 410767741 564441475 543989 496869365 -639973431 227396 50255003 31703456 257474 84809419 -453826855 94770 -752155789 -42049416 131306 106060531 331715380 500537 -586158466 -201509825 132293 -175284006 562608099 254005 -533760541 203424182 291940 -951823517 -837359789 137581 -222003744 -946175779 95714 -108291868 156849786 180603 -34518272 456077138 271756 303784538 -434205894 90908 468766570 -824836377 314827 -255794459 -445410313 297178 -973046096 -288333859 199781 -573099060 555419076 222442 282737678 635721145 290664 45028362 -904866748 161407 -680176327 -433174827 42643 508377942 364684399 359125 -162131644 602411390 299508 -167037758 564487290 193273 -545452047 44530987 96203 -326860698 -853443858 193274 -385532547 -893105237 27350 -47811877 -591582745 80693 410100818 614899404 119759 -326872085 530055629 113895 -367612512 974031140 326948 11118484 -80361574 178599 -771375996 -42193767 152392 -220099761 -427556698 93327 442073974 416354264 162141 216402814 -919831549 252957 25819057 -488171156 184943 -468164971 -265921158 62871 477686895 636846489 268508 443537203 583657301 41534 -426269848 -571894827 39009 -366462992 451168763 146691 17883879 -500592402 50143 -100411453 -819591853 175406 59420784 -325591561 203767 263647260 331214952 183698 469577005 -991787547 167472 -194948567 989305328 127971 544173948 -964050443 208737 57714285 224907504 216168 -831614964 529326474 137387 71831228 -977038361 360271 -227544855 -187338351 96110 345385072 -306603136 243906 -680471457 636735781 230156 -625051496 -600943771 161269 -414067744 -870942399 196133 232132390 -620832262 234610 204332826 310498756 18983 45090210 350049388 85533 -41213399 -452941366 140594 216719471 -541500381 34979 -135453729 582839308 159027 -326914526 497055709 138357 270691583 583876283 267625 -474941384 -817331210 267065 -924476851 -213882014 172927 212564900 244921219 232591 59471897 26096121 411514 204732008 -626455422 18180 -401205482 -711581375 60139 -992882087 -984563815 260916 -904765829 -458784422 200956 -460562128 91437985 136640 -13699263 916854538 146805 -155991637 -465288154 293591 -633698469 -34613587 208499 416001930 -15204136 182525 -678571106 -699784689 210906 32543902 915363082 154167 -866386205 -846760798 22338 516431913 -82485275 235702 178187039 39795081 230523 -148105925 863260352 142848 -879292927 236194871 71741 279021645 530169759 215918 -943924911 -765282548 259559 -259581134 -401366714 23164 -771867428 131984183 232920 -328005246 -387114560 86913 -858881974 -473475974 214950 85680331 -506946769 448800 -500223627 150318062 23995 -42081833 954491554 316088 -9811064 564733651 151468 -838745669 -221018839 69245 198147851 863783799 288030 -3205281 -48193872 32645 -726760281 -302063782 136086 251060873 -189102763 393177 217051200 263834016 123226 -838342970 -313540340 246895 -194764879 -767064667 265757 277534989 362548916 281144 -359485518 -460727127 265225 -472504258 -600390253 158994 -812136989 803567030 234969 -461423036 -428318279 161949 382835452 -220666046 238335 -426623990 217766102 181741 -991934443 177626307 65948 495906265 170797364 331013 -254107140 849209724 49863 462822084 -672717668 244842 529422573 -799651082 159850 23719007 810579706 108352 37387198 197677685 99467 -426820567 355809444 124423 -572563630 -825569855 44338 -599128354 169765393 46342 -991645612 -897728484 105162 -804493185 536613612 334712 -932006717 854190045 213976 378700294 51620550 302934 -280338090 276691853 319243 119173297 -799807520 371635 -846312415 271942782 160289 150939887 -392869955 130470 -448016102 603497232 127641 -672627296 -764907806 334664 -963626252 889432350 78598 -167378202 489073802 432790 423525511 -791411796 379785 171023359 -235842619 168779 -68731877 -499128871 243430 -539821175 158012547 251152 -173160281 927254764 44300 -388383499 -379371323 112430 390911055 45449939 111533 364174202 -930969106 190763 -579725795 583200012 175854 391207182 59654128 243592 242753095 -864520616 237110 409030997 -215717484 220440 57529237 196302275 240774 -580697999 -485259540 179337 383066040 809887817 154467 -779001178 169549240 179662 -672086260 641530341 228926 490413437 -240012130 101375 -573790043 847963433 276113 -693210422 -48794892 110085 -618987458 -427703395 351519 -766049233 265133474 81379 -674111061 -871913770 392871 -394746111 933620279 145082 -520283461 -793071069 263234 -365568104 795788995 156923 490615772 -174270863 227341 230014927 808939117 190841 -173286400 876681592 326707 -148293873 -667064957 209707 -94612962 -34648557 170851 58561273 -726502714 225893 -966402875 336203286 229652 -341161090 662284757 143922 -667064145 -713249493 275396 39805898 -910775031 181563 -208287151 -760359854 180542 -866538242 882640339 79251 277584066 876608066 129251 -572617143 823357898 127087 -646441685 482413633 117507 -897310443 -912889776 175389 -481723120 -361605176 275012 6084655 -865871716 193721 126178633 -299580704 235641 176530410 840835697 85983 496279311 -685855306 28614 83578296 -792107474 202107 184670919 -439323058 104945 57564613 -75815560 159329 -468096447 654877814 142334 357915032 -777583075 184512 -725369656 203726361 237224 -459241206 -366688952 174919 237278292 -518445716 478712 -505952766 103971035 363223 192491494 715058111 22194 -140467759 111774154 41694 -514769997 -220575202 159870 -220861247 881393399 99006 -53625566 -472931953 240800 -571889133 384329856 81245 46342641 -844865335 419810 -587282867 -240334609 310704 -911158736 417042604 50360 -605295615 84105825 105514 -214439719 -758160047 404382 244278904 961777606 145469 -321336624 -34276444 150614 -937398021 729189746 103302 -700672264 257463725 276261 -80207178 829860048 81692 371406226 -406256968 386915 -67374186 378369309 159331 337081632 595197323 52795 -760655138 -441026968 116552 -599822249 58563621 183566 -950658979 185686250 221314 -393060542 -494641971 177154 -334413639 796602170 195152 -394411631 542056573 274201 -837581414 -232581084 142958 -551726860 854996215 176963 -527015764 204990350 131029 -917740822 -368371032 35156 542191632 338162209 190176 -998806569 677614493 192688 -432868127 -286179117 246319 476352363 276431635 202449 -753903635 -368715255 266522 -227871045 855240832 136699 -399622277 -910762933 338518 398101289 -321052740 111349 -639942314 -35959422 35606 -552238806 903252595 208979 -560307708 276452689 384665 -553778358 205572355 406220 -155199929 -778030254 10019 -932287484 -825788999 120075 -20429688 -453509737 56948 -34939717 828238310 188863 -871001596 -899141646 157391 357389055 -207579295 126284 502833076 -42727390 86889 26127816 828408689 9686 -49451049 -746091682 38612 132441153 323639645 220543 383795689 -89261459 272155 -79831729 655699125 162290 285295823 -751150675 247175 104694486 324295338 89066 -121711633 -500410049 225845 -228685493 -840344735 156758 -412830250 404454533 133075 -685554454 -905962347 295359 -468298598 -120858512 164718 -891011891 -306767554 110471 59710787 782561283 171616 196626394 920396994 45264 -831490729 -273117989 121661 -984557271 628578373 290997 438237728 862384680 301855 -527338184 -267374275 185470 -594319774 -724709078 297510 237381045 -419766815 155119 450829377 189631958 238979 -472563792 -632485613 219845 529216609 -308623830 95535 -272845905 -214134620 220382 456638777 842460218 201777 -645910108 816541398 226625 -80721737 968620160 249147 -195604708 755568395 36825 -213657477 634775885 95247 250418772 391691995 135353 177710233 -552495731 89332 -75463323 -567713634 342431 -133350617 -806400286 14577 -817690930 143042761 61439 -253540211 -818417208 236617 -979932915 914974697 215770 -833223232 -850567983 64083 -998362611 37455372 141501 -998387129 -505463047 31456 -853814376 418278866 81612 -673972978 590052761 56268 -679480795 291145992 97180 -779566222 -540453637 31903 -400276279 -388064076 308107 -212674080 -732517952 378068 -141669321 -466350745 122936 -878040011 -904500791 243580 -977920655 -96243006 309682 351334467 829438577 204078 -40598513 -155576841 361808 -983619942 614666404 137734 -334497150 -897592045 133692 45002524 -645240696 85838 -259912738 -694031957 130976 -633867092 191163536 43430 -126573448 463889585 294226 -984240681 216748759 139188 258385558 -332399168 357594 -751231423 230533688 321880 -857893983 -48933850 111559 -839089289 257390172 88415 132731494 -839584202 157733 -267303555 604226720 255750 -905879438 409325319 80951 284568294 269799917 329967 -777456569 -738779762 162417 -600412912 748204799 128493 -15930581 836509804 46766 -466267482 -839775260 116376 170564281 -698275189 233730 338018217 956277211 62174 -14592355 31726104 173813 544586781 209651998 178579 -200373698 63410850 223399 -986568912 -754117343 500659 51253254 -365678065 252322 -8813883 -326723705 120910 -571987975 -387871444 163124 -76368892 915441993 298719 -990730366 138217015 41125 -983966200 815159907 203807 258210817 37553377 279219 -951022969 623292319 170779 -194387407 571394950 249314 -8140373 125133760 239195 -481423109 -665156039 249669 357859027 -149255708 211185 351173939 65523994 186143 -880034126 807833075 265366 -937212092 -566851985 221116 -215005615 936478235 159612 -660991290 -599264220 121357 -346299093 164426825 53890 -711783915 -991173689 203101 -640321270 756482370 112529 -958479107 222678389 232405 64937821 -533487641 197584 -892261769 -279285272 229066 -870600474 -520100817 102009 370967779 -254336047 434901 -560068644 -740485402 112780 537741331 -513703530 216054 -627597590 245283896 69656 184829080 531219121 35367 238666540 184199276 210194 118707152 397122530 193984 71918549 116527227 305559 -784581074 -839976163 18787 -919841586 -246912051 103152 -732047585 863742927 244586 39557273 -520155797 131554 -891686836 -758897452 151606 -931566557 44188752 390977 -3110015 382373044 230638 -481235991 362653507 219079 83951435 225400674 94382 382691970 920534806 185722 -341801028 781167307 313143 410528160 975134644 216352 123382169 -159989134 218380 119323572 -392088269 81592 -454382657 868691528 230439 -579470273 331684739 117905 424185937 -937203319 97823 -75740990 -905862526 32779 -694286969 564647417 235733 -700818231 -146493488 269696 508632451 422944278 221929 -94414064 -221176309 43180 -126847306 -407797999 86091 151406344 -799305742 239687 -533382950 92150689 98775 -618758960 3560963 205832 250836304 237748790 106718 -525628801 -7329198 187173 -88177576 44352265 34739 79305002 329464624 189668 524115290 -985913411 267058 -594166125 768202533 325840 -413337676 338001896 136751 89861792 -860269620 404329 -43025856 929164577 57535 -945387948 448828207 8136 468724523 -16388564 290412 -864655914 259098895 266188 -527488105 975027360 185166 -20549704 -832194073 202208 -753469875 351713190 278908 -254750127 -368082250 171122 -566009134 -917887997 112256 -694007487 -540808274 327643 -912422225 216399174 162080 396665422 -966391439 179737 90377618 -680765579 413496 311529576 -486296258 125833 429605339 229732238 237125 -600300355 450299209 158672 -873524256 -826012695 328190 -500427224 483883355 90257 -346207244 -273397468 88751 423122444 -121358797 245261 -773272338 787544548 389349 -361533849 -541131383 331236 -953163 -533820813 70471 -653192889 907305351 25547 38239751 292082493 166717 -180426018 721717994 147565 329307005 542902342 272562 -407130709 849200587 237770 -880135115 238095978 80310 -359601266 -307677864 101149 -200584712 742218443 134144 -106590135 409104964 296482 -578137238 744124450 175622 178636596 -645634709 297433 -186552938 -621262532 393742 -870792647 -892795901 196654 -473602386 -108480212 165433 -142387675 -891979378 165405 -813543910 216183159 196813 -534037067 -865060706 85034 179104562 344466037 236657 18774767 -552518047 154866 -401837197 -235129240 70943 471106710 814542894 392426 -473151350 409948322 205367 -652668621 -519423938 325770 -513769222 -685157895 349706 329291973 143755371 100059 -957148982 -365969848 139355 -660803535 782361915 93812 -394106800 -354643754 70947 -233011798 515753441 141417 -141260916 369057102 261255 -241280211 883160705 211673 -726177080 -680867132 85402 -20438079 -194638984 212055 -228843594 -532276586 315392 -240367504 285054694 213738 -268440071 703756282 66140 398345992 -905878980 357284 -664687533 730727501 759 369687219 397815670 309962 -626167947 -652946706 483500 -990751554 868980073 164549 -241666308 -810663811 146862 -534734168 -260200453 162619 -798345504 -180499305 128806 51219214 -241295247 156662 336602355 -42393787 119509 150468457 146056946 223401 -374332097 72157223 113132 -578521842 629659818 84452 -554212692 151129257 182190 -951622276 58518450 172022 -295274908 -513572207 169108 178908090 97080445 220081 -75777168 263041948 361659 -898535115 867894100 277241 -493888058 -1163920 216517 -811320383 574874924 402825 -607001186 -221331237 116508 -527241865 -778675749 392902 176298181 -162217676 160487 402408245 -851146221 203145 -859233870 377086105 405733 237982780 65926790 181732 -686632137 589036141 140165 491061635 243996033 207444 -207728292 -261959224 56877 390075952 83792442 180675 139384454 -315052925 157624 -784432840 -133814502 156439 543848907 488916913 110796 -532262367 701180143 147213 -366816051 -538346189 140347 -512393909 794398966 100723 -659527762 124257438 308674 508882375 362574106 170487 -627488623 -147073342 191150 296456186 -239502252 283801 -533612338 -904328398 313805 -195600673 131674877 233564 -651647740 -459768943 287101 411583899 689058058 307178 501810408 -804336079 42421 -566774636 942868203 148541 350017516 416919023 383678 -970193571 -805398964 169575 -992311676 823692718 169855 269424211 921252750 317558 183947173 583361152 265867 -667098653 -585314200 254718 291744255 -891563450 181224 -471814460 157065249 147840 -41802058 -307542014 104978 -168069047 -614459743 100953 -7382867 264926784 307265 -632842264 402172922 76683 484226453 243223754 50079 -940100962 -540219687 87739 -792184783 -687226550 73201 -294285722 477910237 671 -866615516 690794337 126945 -413327461 170077640 285351 -433102506 -75494186 269668 -892985620 800928622 340411 -559869448 -945526763 63309 117768251 909050158 87162 -533110018 265223606 248283 -872885788 794884521 27656 -414287642 -983392724 201018 -547024726 389259955 287492 -246290273 543554156 135014 -971302758 603102349 261362 124292498 -27682641 212167 138528146 536427260 239111 325160090 690402761 258493 298353980 338152565 161233 345018517 629485693 193253 -992620773 -620418803 212137 -812756083 376624901 282243 -340915306 643965161 243400 -446713065 -499672145 51963 -811621470 749857166 187201 250613260 -647166558 182379 -731225127 256878932 76878 209616973 -772199751 266661 -359196414 -82548788 190507 45569601 470993669 122113 -738876916 -514241580 19062 -326139777 -68383659 343894 -307907406 760956110 201192 18579527 271944534 101733 317285316 -428166019 268957 -122664698 -990861721 151745 -933392846 -779015939 217767 -440972069 -704547019 153815 -481047972 708381541 169932 330544109 681290216 118402 -725824008 37470459 17824 -538228958 211981036 154556 -886675366 529126704 141129 -771676025 669957768 181576 -255123010 -526795234 91452 -627472909 461830835 249607 -48045983 -347104832 24870 -521500132 876636465 136239 -81970912 152535672 273534 -15877042 -373659863 157735 -40408706 463252154 267283 -47983883 967783283 41857 -399546526 775055737 256650 -161120727 225464716 156283 -279321671 349627263 159608 -233755293 -779644345 75070 -733618906 -48588108 217354 -804780071 -46639151 396401 -839780723 -485729415 318127 110499136 -147432990 352160 -493233676 795414504 24855 -339648293 729196142 132654 -606587993 211392985 164551 537748537 -779045554 291765 -620363538 -891350124 91164 251366927 530206433 251507 311748036 -119853152 224471 -41551399 -299646742 116310 -732726849 -261491348 237794 -930813443 -141559786 122616 -29278979 -241548871 405853 484431826 -94976915 53051 -186242400 404064530 167655 377286685 701925926 267160 291627719 -539118896 209503 216166623 -844703752 532513 -773167966 -80284049 276715 271881582 -107516819 244607 -567579490 -917152018 321276 -559904657 -380034419 50924 -287665044 529182600 129641 -7875633 -545978661 154761 -440800158 -792010731 227887 -233727605 568792246 133870 390968838 -525472080 41523 403444586 -706090503 239028 -254379658 -580966073 185566 -13867984 -943992860 289252 -632288566 170397504 229122 -925692246 -713108435 100094 -933249079 117131829 281152 -818054708 588631260 246374 -188181352 -573356439 319690 176608272 702183119 160902 402308922 -587262019 237914 -179503067 636347943 208729 -161780776 -395207337 250687 -155574616 409729901 155175 152045362 -932027425 9822 530044596 -558844787 240448 -473223224 404488209 144907 -452755718 -76233240 165565 -26634326 350084641 317606 -179616448 815964993 85533 -374190344 -746674957 481453 -910574357 667791361 387047 -851822145 410129358 217895 243604343 497326997 117091 415737110 481947096 80800 -679838270 -933488708 194186 237419530 -433004917 235245 516230325 -972489754 108462 -760416964 727827468 112961 256405265 -964793736 163966 -266984474 -918575099 67935 45946448 -592785797 371911 458294829 -129179557 326644 278574209 -658654083 225000 -640482 163354165 122535 518010871 -355328838 205138 -461586141 -261892627 301270 124031383 85576251 330959 -266486424 -35844956 212070 -425442909 158157864 61337 384187337 91352442 209444 -221333168 -181776679 298574 59296280 269769090 207933 -826129007 -772837018 177281 -75289639 163352978 149943 -199410486 663837856 174787 -917944137 236693214 189088 -912131344 524073725 86075 -133676335 70055759 154661 -235869766 -140312423 43037 -958539395 -226307232 144912 -326822542 322614997 158060 -28207904 422768988 108274 -806384032 987617349 171106 230600619 614618695 79061 511384654 707674239 116518 -100529387 809056369 243567 -664635391 469943350 118264 -381276072 536614880 41821 -227145970 -897191920 142316 244657851 218560352 332103 -15937545 -13658229 236752 -61264877 722679768 129004 304119959 -28236925 148274 396854853 24178443 302396 -393039198 963215099 240305 -313254040 483417409 216237 396529685 271108829 240445 -586709229 -585190569 187869 197174387 422572894 263243 -56037368 -308826124 811 -334875274 184640755 298657 -680103597 -552075296 92300 -778866270 -817603090 196726 -940029908 -61450887 91967 496615729 -194347362 307322 184043066 -574727883 289628 171934398 710122261 79757 -260099266 828756208 168436 -751960674 -268556679 206787 -604848415 755886468 177056 271233746 828341452 319146 -591836402 -388365997 252938 -711422463 976172485 231736 -374745078 830169564 381881 150452529 821217899 279678 536921151 960456761 192513 70896973 855639713 228225 -347276253 6227452 80197 -784936156 -372666578 1056 83809313 543788987 223229 531175258 953977381 78675 -87045773 138775134 476641 325316378 755178115 260081 -381933286 442764328 25151 -726946305 -86712604 48611 -406471189 -195574001 234697 317323878 -619332643 197909 -613042261 949693484 277723 -813756134 402923383 314780 444280231 -372793884 53589 264437905 210991687 155353 -793739348 251648822 195178 535409743 63943025 404567 284787471 -679839945 214406 104171174 -153349494 253240 209929173 271442143 78647 -314363348 602874090 236089 59707189 -20721713 103492 -754051209 -579523388 129511 -186413060 -824861534 157390 10491227 517114092 226452 263782967 -445481341 110402 -13985045 -666866911 85395 -819370468 271414599 396596 57854950 477066179 111861 -818652447 30156753 186411 -601306914 -285924535 61548 376949081 -99929598 156146 231408532 615939361 173697 -532284968 76681282 165581 -222079579 815991154 175815 269657525 663749618 94440 330933005 -400138396 20323 -201234228 976193852 1834 -561262658 -100414116 264763 -42293910 742924732 267264 -771996863 461950683 147959 -421802512 -241145958 89874 65402624 537857008 163195 -883823250 597021826 234300 -865161110 410517734 287762 -565394653 -999706631 171802 -840224496 257225469 206165 105749897 762058712 112529 -825476408 900516465 166666 -528182071 97675003 393012 410673396 -918711548 228843 -784942591 727940401 175518 536283340 -592253467 6039 -240174365 -260078905 330938 216093245 869460438 73625 218088203 489722237 121562 -139862235 -288626333 408835 39265313 218466869 135483 -89120372 -753059307 152611 196183440 -425475848 381709 -998828842 -833312663 462455 -513748518 749373455 212588 543765299 -73181471 217012 -832919041 -639344512 51998 -467859377 152201527 102743 -984116552 32284808 158117 488734127 861405087 306625 -911386342 -186765999 13630 256312123 -545829739 331934 -640032170 -74914918 34693 277274263 -620910345 172001 -60652691 -666458067 143877 -120677131 -153969965 329734 218835705 -919225854 3795 257977004 895809027 82867 -819155016 544344380 127840 -358955763 562770552 60112 38448397 158906949 153347 -878817038 862841770 192545 64714573 -805690809 132346 -381715725 431164200 47536 384496288 -853380303 234861 -917835779 422180226 289273 4735492 -651617125 41922 -711530645 -992205561 199672 541639172 -233865585 119729 -659536497 -440279823 96093 -712108472 -155725124 25227 -467280551 336532184 34625 -698208730 229573558 283670 -426376837 -985091505 246704 503032834 31466415 67090 -492742103 -61283378 56517 -718329624 676165255 92043 6108254 356741433 59287 -706369261 644210851 75484 428778241 -824214999 127599 -525284450 -652703704 165704 -21308325 -341175579 130948 -23122509 -673171050 414654 -267471789 -764574945 185871 -228204210 -891177014 217927 429755548 -704406055 57872 -857221226 150410506 173120 -74023460 250604763 169496 97997400 662447427 119513 468837397 -559420627 167626 -572081464 777212013 232670 330255118 -188358902 214915 -886077846 483166202 262747 -100885002 528840085 377139 -785725969 -983546790 19261 -885214452 989024687 130933 165298033 -359429474 138643 -578221597 -739432365 55920 -520551908 -545585133 144241 -175706512 471133598 56665 -34509554 768812053 395560 -627267070 302558724 341167 -235775905 -972863033 190553 -958555445 -791084147 205358 404146176 -62260345 178146 -593232263 -360010358 234352 495807168 966961832 199000 -173327641 928956430 68526 -81172895 -687348321 47646 -166748108 -367340830 253391 443793627 -766491823 86559 -646771352 436806530 200345 -76183513 -866008969 301659 -135429422 -299567496 305768 37753719 675219580 176362 516860331 922607732 160770 -280467937 -587750548 321709 -798985950 861739523 124820 276613064 590463105 109496 -159657622 -760059208 242400 -638869270 -558359478 229520 -447422981 914666897 232850 -744816380 590855288 111801 17337006 893741858 64505 -354104996 -320902249 74013 -94641288 -940018699 38112 395534120 -885069749 171717 -680269850 -380586952 180253 -353402980 462520078 123473 335814153 -288297105 358306 -918144963 -992791828 129056 -393220034 124330794 42542 119067519 455182886 166703 -459116351 -253665921 106297 -115199633 -234191637 85263 -379581270 -61575144 215488 344188996 146054359 68355 -493948604 238580711 107813 349179128 370802713 265366 416947181 -757767103 129632 396386385 787425215 153670 63216082 834998621 112673 -885725675 59397035 160609 -553076955 628384988 173006 -640150799 -613287399 19154 -308045384 987696672 228295 -798916873 536697930 256522 -973110431 -879782245 246327 -294356101 -977789079 324217 -215495867 192111068 92393 217807375 -248458166 123468 477311808 -877669223 179277 -8221559 -360284156 5662 64322635 212268061 166652 538133858 -520601467 297473 -746679768 -368033180 98875 -519903224 743422961 203832 -937134105 124425503 221763 -983834383 429758873 174600 284307511 -725083609 153646 111712268 490822824 229284 371330351 -438334 155657 370022654 873877876 189167 -984578202 674631543 163145 -399242066 649390541 170541 11605206 -379939692 51322 -414304861 742091595 83146 106142344 -253353022 104694 551081342 -1935640 141426 -546149582 -553487488 171759 -944780534 450767843 75301 541676890 351258481 3734 -726997883 -126313665 89630 18566942 329781291 217951 516929399 344651928 159783 -33253732 843185317 327210 251259945 343007680 43144 -998223346 -605881689 297155 -260186395 790104595 329048 -931337806 829481472 312665 484090367 -704939048 47620 -737935479 -207060842 233508 -885025069 325186345 71385 463598110 -778129153 191587 336950625 285648329 313720 243664343 -791606081 198892 289980925 -863860103 266850 -121976930 449300529 95029 437110505 -627101742 59098 542255356 582040429 151629 423997156 -924275939 153762 -192827281 317345628 222936 -580528895 735614769 128668 -181975545 515875765 176935 -155331236 848146230 279968 -398742442 -913065615 539163 -14496255 269658427 160200 -719082366 -186757193 34886 262549947 989720667 40948 -631865450 -199564388 314448 -554395153 -394030376 123954 -348345931 915455909 112115 -49573660 928560690 233354 -784623481 -950387280 20254 -147325823 156585665 247869 245485411 651060310 392692 358049389 -633128709 221659 51684118 -314517893 402945 -493183283 657294572 238751 217962607 582396168 124524 -492411582 -579978554 306783 437132337 -731655472 52545 -426832351 -926845632 330173 508409226 882262770 90712 -512042026 -207541645 47096 -173886177 509335851 324728 252268479 457780815 212313 544381835 683155168 225714 -299309818 58007883 186242 -906393964 822778351 71157 -328224957 -281651580 170023 -295615008 556064772 96275 -567417083 97069096 127985 -114005472 -500627387 320109 -959438114 345229755 143103 78175457 -585923723 194636 478402596 99498579 261085 -660282365 -394106850 127724 137375675 967171144 183401 291456195 391724527 86936 -299642940 563323611 184271 69872072 -279912974 149266 411232205 857035829 148104 251362138 -473358651 53345 -890990953 948893705 126916 58695831 -439892536 198973 -275355026 -54070070 153122 416200309 -76001605 275828 -241760415 271907982 299426 -657824017 -153176905 76284 -552693079 663497201 134785 -766950736 369414372 194500 197901575 -120520666 299389 -348174670 -640715623 130224 -493400100 -168146091 279790 416155956 628490126 224217 -66919016 807351449 202622 203741859 860592798 87937 531486397 382091550 126265 -193049197 916510814 247974 -720061372 890090976 86014 -362045672 820635549 329299 -333188676 929863420 159869 437186569 -182183871 101217 -427351537 621537308 329655 431101773 -48874756 383298 -979158935 170910952 180535 -757505652 -746976252 231381 -219610475 -426866406 414104 -153485597 -192907761 193373 358202429 -546147202 537317 -565574047 609506745 264689 38705464 -56121866 226249 -465293662 56595547 218203 -187757268 -214774508 123317 -820096756 -94989484 316751 -533701418 132791474 134055 283601109 -192739204 261335 116322902 576160064 311137 -872443589 736327964 368368 -700497632 -480114326 117453 -667291849 617356974 74472 -33396715 623539432 392434 -214008415 11773902 248824 483501834 402641874 229069 -606584663 398296329 270657 189833074 443798160 139363 -480831509 -797781840 249284 244184212 -233384640 148053 -327425056 -718081301 223549 -518460079 97703514 89986 -74375440 855023882 149460 -294861259 483320174 21395 -651479705 441969991 242699 36642102 276998035 322092 184542801 -499035218 185693 -740828853 -878066144 231542 -977999132 -208474142 408943 -421451002 616318768 277735 -958077925 -666504354 81491 -279684440 -386039982 201625 335726555 391134634 123201 -154087554 151818785 7571 417981475 -481346161 318263 -618660583 888391381 190618 -188260376 835985799 262417 -8065467 -479439992 65735 -352953244 -480096079 168933 -864805329 603403024 138795 32520102 -999585093 162081 -321629984 740918284 89434 -798879547 -321001967 206484 -187266441 855520636 501610 -759471613 -813163554 129369 292250732 668900786 267962 456393060 -146940685 239488 -308848649 796588352 230183 316204118 557580184 96038 -101074053 734749420 91724 -22572075 396902412 8665 -554640713 -830868835 164878 -119771802 743812032 56647 -233294748 -328703815 348327 -380191191 -346562119 98438 -952591754 -472346485 215223 19476637 -631478857 79857 97639121 960390070 165739 -930378757 -733781348 187447 157278265 940446867 279631 -660618938 -985566308 209498 -253807189 -759601441 55059 -747168551 -852430867 38621 144454729 -845284951 113748 117451821 -175885816 29583 303846829 874884412 86751 -586794432 960215376 275756 -200184980 748398395 112073 -246142705 -121067897 339553 -334830672 -114821890 118235 290855414 -951675806 43486 -858677267 -113508813 88046 58164829 -738802507 114455 462457902 -567153612 141154 410041139 -592804599 99068 276632237 451642777 106933 -20433564 -474452859 249751 44920695 -406449299 137340 551060322 688248327 225504 396856950 -793720344 274278 -864289994 748960938 292181 370711157 369349998 250313 -745310969 296260292 336842 342487411 -593423490 315670 -228436701 -598301458 125038 -300701393 -95662511 151701 150362590 -764607397 269720 -48081245 980768124 190823 -766494851 10658567 87874 3586552 257785625 240403 -592514375 -658822177 104948 158668831 283430445 160062 216644520 -213297718 254919 -15663376 742580460 201350 -604718928 -877783339 130878 -520648734 478020723 81817 -447673715 90157484 264697 530467888 827751932 234261 318926926 476341558 327827 484812045 -188288349 306238 -633596127 -945010627 20957 329087265 -800123078 128474 -646075675 218802210 147237 191648865 -240251579 50963 145679712 815963508 205644 -472830308 688046917 116954 278051824 -279908595 185095 -465415116 -55060589 256285 457860849 -685557715 32575 297894665 -666727420 138358 117024996 118559835 195117 -506255364 -266868657 226886 -731264361 178125763 175475 -766091557 988447813 263744 -275046280 166015882 155696 -175425964 -366748153 100841 -348423247 -784143017 238107 -519852177 582443402 149101 -114576722 761544899 257410 -287808497 464272888 152584 349532413 -281345393 230706 110907709 -254589773 160380 -15411072 -787137153 540285 -538516434 -771204652 137134 223937035 768914096 15675 -60128848 550792845 143894 450319172 -193526596 224701 -418960694 -426220147 324558 -281798980 -693675457 241722 310796683 913846529 171806 -946753012 -135927927 109691 236664458 750031199 167162 -405655978 -322136416 77560 -275536241 628360395 256308 311693094 -453358034 168260 229588979 -865305720 187050 -259873274 69823062 235627 -645861785 271564897 233870 -421539292 475466715 210704 475702900 -355021554 196856 -120119360 -374347278 73225 257251699 315661610 208825 4758641 621538772 118911 232297702 78606295 165871 504531179 342770781 203379 -34603082 -694220396 30400 -154165232 -766882525 232809 -724659430 -172763313 392886 464496267 -140193548 74025 -658585642 875443031 25011 105711364 238760952 40282 -737950710 -820007801 119154 -745498003 -552809016 264568 -674133616 617380887 139024 -660116820 590642518 139138 -226549389 676920748 106712 -288557379 145789222 175550 416792395 -706524194 202093 -478566564 -559764659 221726 -187553680 -990558354 17286 -67905940 522972574 409841 -897719819 961893828 33389 -148232237 -68631932 274268 -952491040 875553365 214185 278846002 122976663 64623 -425523705 -685259690 122366 377114955 -810915725 84413 503614123 701840758 25076 -254233585 -48634051 167193 176676306 -262436712 159402 176893042 -998046832 271818 -122206706 106288514 361676 26525638 -479173202 117335 77045089 -307723896 132877 -247967276 748274297 163793 -69004276 -499307702 86590 272394051 643467442 168479 -514706648 483567676 146984 363866984 -195264202 140849 -573047883 -102163481 231991 -958855877 -199932950 89228 229520250 -698755275 152265 409020223 144291300 126760 -62525093 -817717218 247313 -727134422 -80562775 187691 -492680708 642257171 150947 -67843273 -864060849 18390 -54219845 -832464251 45039 -885387827 989803600 171686 444216728 -279930854 139171 -281862103 263999672 454523 -473307773 -917602586 74250 -905516746 -133999871 111671 -221815610 873967267 42455 -487040674 89997207 246727 -60804506 -280464380 11159 -686752997 -207167602 286214 -671931954 -566947385 101566 -745940536 -840305484 13850 -873188117 -292518354 257867 -678502636 230755731 195380 -247430480 -227472636 125076 -905305334 79394296 363068 -167980374 370689394 206148 -226813403 -505945229 255769 -620419699 669420144 207588 330441194 157050311 356006 436578828 801804480 172081 5381948 -626301719 77634 -9943560 -81385340 314371 -571758371 -799684807 172504 236974843 822747629 228613 -965051544 -819775833 99677 -514362261 987990160 383737 -459444511 987622623 281671 32552214 960364029 319649 -706838907 -778220511 61955 295682037 889463899 263493 -215023058 828851534 85444 271422487 -667443213 219253 -41335226 807560985 168875 -992502772 757130375 14046 -838225333 989015960 73287 356195237 3810609 272833 -965508991 437845712 207474 -886794783 -691555843 206556 -547936788 430055105 312011 -239682669 117602083 127308 -725753195 -180972721 107208 -188143818 -912188068 59635 417926411 510996556 69414 230337496 85762049 404628 111878999 -958276307 391397 -519952265 212240537 191700 -811570371 -508284448 286053 258960053 -957558866 285080 232484757 435565432 314709 192114454 250718546 251847 -360445271 975473324 239046 -807094666 -487281395 60817 33010947 754497397 124981 -347712857 378518419 84370 330553710 -786861266 378929 103532569 -677781753 243341 -812442674 18003846 46786 -985326532 -142422242 229589 124685879 -872399073 299586 -805998019 345371713 174585 -212954042 -958092314 313068 -306456200 716838406 203303 -180128125 50029017 368382 417615511 -261624676 193326 -712258816 788835569 255714 -513545769 -779898775 261445 -837520391 -745769204 408819 -680043606 403640735 223346 296583661 747670520 176163 -6979663 456900258 142025 -155102795 78546047 310799 143350482 856042901 100505 332213516 -724761018 79487 90808812 -392594353 28794 -532480999 614633347 189870 -321494344 257547485 218402 -513897721 -48880350 125555 303887774 -813503235 220382 71428966 -753127735 144408 -645983840 290340142 97846 -826972146 377142334 236029 410020243 156956989 198432 311859715 -321323046 31454 -167740592 -733181150 129479 26109358 -288727642 59929 -978717738 352012274 287510 -433620868 -379606379 10337 251957559 291711828 155102 -467274160 549049042 230435 -831209212 125359542 98031 63433129 -330430 156696 385265765 -998237917 519918 -195565950 -214352923 80439 -692596246 179167292 238572 -96192877 -580333204 219579 548665223 -142660694 87754 -667060244 -108168301 119290 371395941 165180457 191718 -538790396 309386510 79223 -514146862 -824296246 183976 377638992 -565424506 372235 -886702849 -986225845 144865 -625986354 970075423 27893 -824549923 -957536217 199075 -141232117 -965833457 54880 370363537 -486677666 195165 503026356 761995139 68092 -666337825 185901153 329261 77965659 -414427990 49251 163151143 -857677483 12409 -327457446 -107561829 84064 -759546056 563565403 279782 252050630 -965193976 39236 -399148184 -441669719 370530 -234135662 -897500415 137230 117383902 -633251304 274967 -780189904 583960737 338295 324399963 -228006805 249915 483653595 -407851657 250722 43904678 -930971281 180407 -937545757 -923894442 236953 -512402268 -959487422 78962 282591138 18859609 155420 -879262721 975838883 148972 -28437203 -965284505 404876 -918715848 873825127 121577 163216391 -313284516 224814 138208885 -733978556 167864 99306296 32886260 25565 -335148055 258265282 127040 -620720046 -220586558 155984 -142080916 504838823 158624 523596284 230280943 215430 -155156202 768869609 142976 -904740752 -281023727 164507 376291156 402792981 167545 124831451 641299352 112587 -108087140 289214645 18723 -473185239 278864647 219361 -366973959 -228520105 122193 475283864 -386645399 150529 -240559519 656403465 109386 -61258700 674869560 265901 -446712736 -733989584 179652 324442634 -739626317 68551 502620956 908096553 35232 -182266811 716103991 139231 -745190949 935661407 125061 -620475323 -512272082 265374 209887061 -106613208 150190 -573771270 296450590 47132 337487216 -933471387 192118 -140820115 411148365 26972 -625775074 980236048 259699 38757135 701213898 211866 64245385 -128125243 146928 -793961258 -388501887 223552 -279778241 -819263566 117590 -206702294 -195256771 127964 -573966826 363336812 259044 -27113903 -440820451 100940 -487959855 -175922033 121248 -87326053 -580104458 207391 -739537561 -664495819 331284 -698606633 -314968491 335042 516231863 -627054252 119954 91140955 -713254110 396703 363570916 290485661 211066 -213268422 231271023 376810 -239651433 -412404167 77943 -153362186 -267423281 261413 -95393741 -461395736 151424 -766997762 19120648 298850 -930769838 224163527 206666 551481859 -777888480 193589 -765805854 382797613 77118 323524388 -413208906 53299 370062255 642583222 23741 -884808671 -433616475 13001 411250711 -154761527 335632 -672694605 683263956 366803 78906172 23599026 172439 -491882071 955659729 169967 -580401202 928209488 376548 -320439902 -182500271 241972 -226717378 -114467868 164380 317956081 -700163007 197759 -16333501 503673899 311282 -726554270 516754094 168198 -500658610 -997531171 198959 -135799879 163948244 202796 -787067658 550829634 128992 -387721590 -673491464 187370 256456968 -468293038 312926 -440624145 -255364752 171459 -866643100 -120843570 41428 176838499 -74344655 221548 -292599185 -593039965 220953 -732978124 -691969007 189724 -439015954 150548907 343347 -891363142 -227503499 68287 -740203182 702144444 118601 -917855883 790682018 228279 310708500 502800293 241461 236731541 961752137 401900 298395866 -684940784 109711 477412422 942228509 5585 362587914 -405666395 275524 84605143 284735263 255747 -55547825 -9864337 63024 -899882352 867260657 411498 309349847 224546629 186516 -201759938 564012699 200369 -905250826 980954158 321542 199292965 856761685 201193 -711256365 -328581852 90130 462021209 790461039 154852 -121525178 -858652478 182388 -685318703 -293891607 278665 -818293248 -34495246 169682 -120555503 -445865324 158910 -332460074 544743085 300688 -879230441 -120929163 80828 -606350341 -328536775 44953 256887939 810020991 171763 -904473217 -746036273 219206 -47703314 124060481 139771 -734062087 297915557 27756 -660174171 369604067 222295 529731417 -966508578 53460 -407301613 -858720732 101817 -34942090 225597943 151736 -56212655 -373947738 249062 -220575688 -366943035 274929 -299327021 -888287 168169 -959661398 -412293175 235281 297802111 -133270353 229684 -228661269 -142197461 101329 -913581937 -202022809 242497 402813935 -986558732 248078 289637756 562654103 202488 216252339 -332274732 365874 144041458 243962168 239207 -957250640 -558289959 285060 544077710 -953264705 246018 304630945 669247932 280986 311982080 265729831 139938 237220613 -598995326 262578 -34732899 -705116131 227619 149736888 947586489 247772 436533057 827582883 51019 -612473598 -301203209 190056 5645254 -777608407 155977 -386850767 -193631471 257855 -837288962 -606029104 73493 358531853 868537251 28273 83918699 881790510 155310 -996977616 369128278 181689 -758571193 -738981756 155903 -964846601 589209507 50644 -200352873 338365885 257741 258995553 25859335 90512 -492257961 -159513708 264273 223329168 309790556 203326 156496902 451009650 186116 -7129848 894369591 216038 257880956 -472455978 132483 -978063019 -672350928 27342 -932165514 117483986 256279 -62871835 482347160 252369 -871365349 869072956 116304 -559055796 -792815904 103363 -779722970 196187028 9837 -53581813 390906306 334383 -492394325 -315531977 401079 358233094 -587894998 259794 316383656 928604588 68932 376059322 635921684 140431 257263361 668507304 305299 243823179 57374222 209916 315948336 -102466031 180189 -886175439 -261606348 227324 377042921 -89308377 297648 402433252 -441025055 68268 -54155530 -906585095 228931 290008563 -744619033 178398 -604822386 -877836999 551122 330563464 -813711491 253723 -322125932 431181021 97904 199224668 -352445572 314250 -673025124 -572142764 237231 225421665 -500043977 310536 536749440 -799358353 86229 -607311687 510666592 299096 -744604055 -660362472 323525 -613284307 -128575828 414612 -584852482 954227497 53667 -566298692 -620375528 63352 -930689186 118580678 264743 -871531863 -221978257 419221 -521051653 -632220777 242236 372085927 269923632 192515 -813521425 -574121834 212599 -491797635 30403860 173615 238640355 311522068 170723 -832765753 902571560 138317 -259921075 701442260 178881 -900278081 597454664 329101 342843314 523079148 163893 -758094115 364761837 27899 404663533 -275702393 175349 -878870496 -646119875 304156 418045304 901946243 271717 -21187154 702244999 295382 -367876996 755915618 198738 504437812 -122278886 59048 -1758635 -133456400 328179 136601140 -27175687 41958 -246552874 -618922845 141127 283687817 597845936 122493 523097991 -474740890 221104 204262183 -972324504 22819 123129686 829011959 133314 -992238949 -587560500 169290 -937176535 -790993233 114806 179222631 225659959 84496 -798371773 676057427 42474 -605369325 46412112 225710 -9683056 -625847313 261916 -361547055 32240963 40704 -268961710 423343564 16037 -439504274 -7694946 187166 -207341108 -100269057 142012 -560934729 -428368589 190771 -21386337 -80015088 268091 308999195 358207587 106452 -698015393 916206962 201098 544139052 -813468229 89371 -182450920 975661806 126972 129578333 883633465 244840 -488114877 -639211864 198898 -984955031 258401727 60405 497847713 -687318417 135790 329503465 -784808453 136698 -229130397 -159590167 171732 -519424072 -414986802 120325 -408408988 -471771204 332162 -579416902 -213665344 246836 349210332 768087381 66292 -29583797 -75134699 45681 -28310391 -632648421 71788 211425234 289517492 398048 336714099 847950557 168959 277393475 696476950 62851 90978063 968992206 225432 395859789 -307747957 234897 -88507170 -945273244 295303 330048959 -993338126 182309 -760581441 317141586 266512 -433843074 -846134538 136421 -865326354 -970768500 8513 -614324327 172577282 144009 -222215427 -372580797 88705 78378269 -917053684 246013 -733145178 83539635 87314 542618014 311623761 325864 104746688 310188079 128853 71870494 583726089 178963 -999800889 -553420472 289747 409809785 -791241799 255349 -15357207 461979400 222066 265334016 -493749541 144266 437618894 -41929274 61000 475868152 456379020 141716 -286861902 582313394 220287 -13949493 -279538748 67717 -419214427 217277042 177069 -764878533 -485655266 147334 -472877426 -15117976 180053 -8930772 430106995 252545 183675935 331427923 308068 -486310792 597354845 395854 -381035958 -365842633 423713 -321022022 -387572275 176385 -155413453 -533093926 311295 478219690 -433804886 48722 77930475 -891753984 96022 -479191658 861667451 174335 171108829 609342474 338242 344123091 -473494395 234701 -634266546 37057294 202507 156959867 975708576 251247 202911937 916237641 24819 -400421780 502116741 301793 -527112129 873947084 242206 430538450 -679994605 122459 -62595186 -413545635 232274 -759895231 -179446327 105507 -666206126 -199858375 29286 -20356706 190337432 222379 536139697 -89301233 230768 476680757 628089761 281910 -658312929 -825336029 129795 -938854852 676058529 279376 544730743 304780427 397358 -618266726 -826854218 130984 251237255 -194159228 170678 17215089 -68035597 198450 98970012 -605476401 9541 -866836123 362456074 173031 -115453075 -174376541 283890 -262141863 630337035 134013 -692451582 51961780 193075 58417621 50392278 101529 -931404803 -252526685 278524 -673360173 -325842906 95974 -777666953 -386989197 75634 191833841 -899440526 191770 429325937 -121538822 494260 44856517 -531798533 114884 358036448 894786308 25984 -233062132 -585362378 5499 -819098076 482504196 22163 -652329079 403842562 54610 -453771135 -447463850 71717 -460285743 -618355710 34712 -532940333 690593717 21876 -618675608 -299845226 321606 -494796317 907812417 47523 72392799 -20037789 251301 -39999294 496786901 238699 -525947767 590006825 268029 551469062 -691111519 258281 -851558982 914244926 124765 -886193798 363345057 167078 -80011444 -958300216 192214 -765728257 755936835 219180 -771407646 -321649659 32194 177506636 614929443 78245 -288938031 -407857082 405698 -299074354 888409171 234419 -373636986 -499109031 170081 189401770 250917465 211338 -267916877 801084423 152762 -114621032 -833703323 297084 -312309030 429069216 183103 -281227969 -727531627 292798 345212441 451140911 176165 118537692 292185750 101457 258797554 561732622 155578 -904853946 -653612737 113611 -671791220 636479544 69255 -706168154 -959803686 209978 -33651803 863610431 196203 -886446527 -435215351 15369 -140380098 -826299217 317481 551455517 -340956391 126798 -700835880 703351445 185985 397594919 277263849 247976 544013833 -434630833 447016 364271911 742281017 166973 -627896640 -146816081 319266 -22300976 -159966210 100789 -779883125 -541399640 274009 -806663494 -49625612 284275 52382784 303890040 248707 -360201212 950154387 149638 -93534842 -39981712 168547 -612867762 -108679376 381288 156545345 -832815367 275293 -561148885 -786308571 269989 171107311 702745235 140096 -659873210 -620480195 179941 130686963 637790678 375778 -142745081 383581958 145309 351194796 677387497 162221 -686511181 908175702 247243 -810792307 -652483672 327525 -507624369 478039358 2366 -572779460 104401300 45301 -49656383 105818543 87183 -837722176 -546750222 128012 -719558184 -872460997 228395 430379518 -899887109 107474 498313482 -533815407 253518 -745011096 928866715 224266 -671663620 -798972832 89854 -412655502 -585405095 19157 32571727 -246977485 71179 -394238029 136312288 281792 -844612036 -878795586 84543 -996692857 -833369993 81609 -427058063 755305756 318700 -142546191 -354589040 385665 -461289500 -188232518 180739 284002073 239000418 219411 303380139 -654055903 186349 -917039103 -141464758 263280 -154379057 822553471 142047 198702949 231320794 51708 -533727364 282647959 342042 -182225052 749603908 311514 382685270 -327672570 135309 -532572154 223407242 42476 -234189798 -558156170 224291 -133402566 -839256520 50210 -355117730 789678834 147235 -399799756 343808659 51649 -990989927 330754270 180524 -179723320 -419709768 158310 390201545 -885752279 295623 -547904725 278909685 224380 218562511 -625211014 117237 -253284195 -839180208 117594 -153827407 709212458 110990 -605222647 -873293566 158381 -685732626 65207872 40950 318279082 438367129 166556 530231192 810421018 133021 -341265177 132457372 203594 212204329 351351223 269491 -87513988 942660663 137809 106045739 -547929948 50443 79022697 556620417 61244 177359065 -367241860 131964 43701289 270889899 179370 -845245336 -886058973 314704 510147713 956760027 269378 224900176 -485328912 365505 -698090727 -930377814 163851 -267290579 650656177 152695 -664589728 -275342295 193514 402014283 -175923401 193479 -554677703 184004174 383590 -505774600 349476011 123754 529187193 722847359 163671 45156264 597176019 168907 -34811584 39742754 285112 -654090638 902835281 298850 -946631290 782551260 23535 -944051425 656904306 224078 -319107670 -520523051 245704 -146601403 524511840 302612 277562216 597346531 146378 -647201890 371914679 305875 -937925147 557466542 65936 543115913 -166168277 11474 -380099896 762543201 259830 -82402506 -354733988 331961 -893337666 -791079054 30581 484718939 25612225 28967 -315382124 39329932 67305 551076144 -481422590 160996 542555644 -301085537 121142 57996070 849661929 347381 377305676 -923776273 180910 -725418677 162964296 35647 -925405068 204921689 211537 -433710093 735344860 228635 197313207 428819832 166288 298793014 644111934 167973 -786499752 577619869 156328 -965839661 103235116 96025 502033183 849116894 326843 225094471 901561126 153642 -86736408 -857846511 141892 -229205950 230510774 69512 530981385 -406766013 200020 138706696 -498775448 282882 -679259479 59031704 5147 283933496 51296960 288538 -213317156 19764286 270914 -214297943 132168191 180047 383501093 775190943 127236 -320644928 -305840901 232636 482503603 511459963 171960 92365888 -971404254 243018 172544981 -658372845 174809 421983703 351882832 5172 23411405 788646488 227814 152326765 -674144972 71826 -102098955 836414549 114848 -214026040 -208679564 254110 -381487671 -892059864 68856 -567222883 829178770 72169 -327864873 -387053146 370401 -700714449 -578229161 1814 -28512968 -472289134 262032 -47112027 -724747246 248232 -140234008 -207037470 193993 116975296 982775707 288721 -232993465 278496250 131142 -687333101 597411078 176788 -141262127 -279232325 103016 150643753 -513931298 170078 191959737 39523229 94502 144707075 -544891816 350210 270718037 444102946 201557 -991094590 -799405391 241059 423139745 -248967130 235890 283613420 123327853 222754 -453092558 5700145 64953 138174268 25984494 128049 -620523796 -964936011 404772 376452716 57407326 160713 -739241048 543901978 212034 -192986789 -720098127 129951 -997791678 -943914887 289392 -41120053 -860266548 141739 -341905904 -479424919 7548 -479804247 -293738449 102565 -951509761 263712200 282306 -753507276 411741295 93921 -94078043 192092270 190918 237068147 -179509019 123638 59316443 -918462727 219827 -820352279 882525886 164191 -366644219 -46904325 66268 196527610 -911300954 78321 -679647338 -738067885 181549 130819302 564018132 293631 -441289475 -712608645 36200 -585724834 703436957 131008 -427937247 670231839 249359 -379774135 928937227 73861 -314630524 815544644 66566 183092229 -207148541 68584 -600295889 450690465 284036 -585925568 -242050506 103015 -632736371 635440200 200714 371825762 -606208652 260108 -195115327 237978640 331198 -499750022 670314977 80023 -28205432 -965402690 328718 244553784 76731410 258627 -640880715 569224816 203132 -572599937 -718445445 164213 144680662 936016798 210270 -160870370 257726080 121872 70471931 -313690250 169225 515226568 807531612 140833 30519156 557866125 183715 -194288793 907939027 335942 -299575855 -572765137 150737 -381940524 199236285 203803 -81323933 701757889 80584 51837115 636896088 51473 4467333 -268656628 60850 -446617463 483991048 168794 59497505 -580364750 288516 531361304 -977242145 378756 529365161 -521191482 197173 461832919 -228900551 49949 -846450406 -911723613 193196 -539421029 763495979 379064 -687513252 901914432 119869 -759535564 -255699522 180066 -201605484 -319373966 118274 -930397558 608433000 83756 416170718 643928500 292813 -966500581 777201761 197127 -162218201 -287153270 253942 -294911462 -970331590 232667 -67604645 922706113 214616 -826593124 849233039 135177 231852973 185521632 218079 463165774 754556138 124586 404930934 -872100974 156687 482363682 543546487 139938 -614278054 -222332576 373830 26413803 -8681479 38267 5293417 -292540540 457723 -465240313 -886420469 269513 -466725653 190250692 373425 -526426252 643720715 226382 -664980468 -160928752 184852 -16056358 211353569 220907 -29108127 45452295 234304 -753072937 32429658 255599 -172768866 -999411802 188447 -338963639 -910744212 315316 277780563 -765269320 117110 484932850 -613784399 226118 -200377399 960338606 173517 -95635914 338440332 228724 417396850 258180923 235899 -361693168 -852554436 85525 -940192522 262586600 146346 -407579441 225771901 183955 -904738903 132346193 101359 -944230516 104871296 158652 316512417 -686626010 157231 -347662716 -374804568 11930 -81498433 -366030797 97130 535428808 -540716070 163616 -172909402 -573613592 140916 -387329141 669077172 47106 -983533473 -235427338 188108 237111422 457861976 190132 45759387 -850692531 264154 430930990 -838718360 171171 -299433714 210689016 160473 -527070976 869117353 286280 -67986754 -347168521 97338 236553147 630247651 299781 -999762071 -75620950 198385 -990414507 536744732 142617 497539367 212008810 433771 -239718477 -818552229 236950 -580418745 -880289174 288366 171915261 814616980 44433 -481347529 435282831 257125 131462876 411061815 62356 84927892 389065912 88198 -221128315 -121215721 191133 -831557527 462089736 159198 411855746 790291610 224318 -606935053 -155783186 191467 -161478228 256293877 26733 -713531982 118943471 114694 -1052178 503530430 44030 -578486707 -525869959 129632 -845444484 -925992312 104214 -425562590 987801266 4371 -652148118 -253344225 23385 218920853 350041831 385584 157247701 736073887 69954 -878180974 38305071 182164 -80256205 -627689811 208376 124912782 -188059745 164781 -652383885 303511581 327529 -40693490 -772943867 158769 -606117848 729537721 155036 -957158176 490276767 203080 396570715 -60555193 138346 -978590124 515921173 226900 -161490474 205673643 83338 -253362206 -407036712 144280 198891018 -851720898 317498 -246564255 -612855592 194697 -454732166 -819980357 166035 424994276 -817620799 156363 -241256589 -646450041 70169 78341714 298230857 125091 5179864 -156029280 199035 -932803966 483335166 167171 -858128140 -558527026 41826 210374438 430278072 325435 543034122 -572623814 270960 -345723278 136762374 183789 -109537123 630137648 153648 -315553115 -234306167 400912 -306690552 -189016372 331892 38363920 5309869 54186 177127671 948184240 266716 157087393 462507253 275296 -214046968 -567597083 78267 144222969 -740813912 441117 85824981 96767620 205266 277813416 928102871 140781 -235499247 -35958626 96463 -453784906 -273488033 87945 -545362498 823567782 227353 251772377 -109561178 108739 -308326357 549805520 110033 -320720342 -380266658 132137 -844428571 -785664916 123030 -347283217 -345552165 297511 -166747328 -659303750 243578 44045869 -525048360 200983 -454217700 -911064231 182192 250792164 410877637 297999 -94320339 -680032286 197548 345327930 -939371078 274834 192451306 250825841 225978 30310151 -247350617 168233 -718716299 690295372 386027 -972030805 834580426 106382 -394112474 249892371 236893 -698305515 309371497 227106 417876080 331016945 261164 377679980 -625119090 237779 -560926062 -611955348 105339 -280900943 97067303 196646 -168075936 -246777326 212268 -898307835 -505336247 139059 190303608 -786002467 123900 263148545 -485621694 220915 163221043 431805736 242691 470847698 -314208130 94202 -552739922 -372449881 298009 317785447 537988844 231360 -639138465 907119084 384320 475641944 -693640476 66456 -691396757 -786584347 81451 -911452882 -426906189 122259 -378809805 -706432714 233818 231035614 -932205068 259986 44430168 344314145 222888 -654410983 868693619 148533 -686718937 -73273907 82012 -527841636 349901760 165548 -711280641 51095495 133938 -890792774 -49071148 510174 -944119694 385327503 37489 437583631 508597976 179080 383818496 954353398 71954 205313664 84895221 127157 -48660368 484629867 343087 504893053 -552721574 311371 -20483617 -979226039 61987 -771162705 -500708428 230172 224336936 -292865321 263811 -945190517 -511896715 278770 258146590 425138172 259480 -620446462 -759812189 78988 -832412879 -156088085 301411 262950858 882252317 225125 396784157 681939099 266132 24195451 -844787941 293138 -660433404 156577430 144075 -182081162 -487542913 183266 -654122892 -964076569 227122 -359803412 907058963 128116 -259619858 298347855 233261 -100490465 -825969425 121975 -35999922 754943210 266620 -720754010 89858628 194921 -400937845 -700010944 114199 218106856 428905641 6874 457486372 104615489 117182 -487560932 198740178 242537 -932391088 787537753 514070 429228839 422073930 140039 455770672 262789098 66432 337764364 -884647220 147336 -348683153 -950344413 64878 -760270517 278275588 179501 -322249208 -234050448 135153 -959155724 -94844867 144533 258373433 -121113424 236140 -60201020 976667010 7795 -240730474 822819019 125932 90232454 229789075 114843 -672373882 927096223 65257 295778639 -599299077 161093 -785342534 754570451 146901 -812047769 637063376 216740 358800742 196291174 17117 -2075156 296466259 122844 277205017 199160108 201559 190014070 136767231 77834 217924120 -751870394 190302 -9397066 -241384877 273249 156674860 989182239 160403 318086135 651092499 279559 -268055873 -368640914 260539 269222698 -34503028 84325 257079531 231396752 318419 358139216 -14213180 489917 -777686853 -997369284 81945 -805598487 -587845686 85630 -386295357 -166508500 98556 -301693715 -573600312 146998 -686229314 -427448682 220480 -691669760 18726016 85371 -899459013 -917672317 118453 -933167570 130792212 138454 -658468863 -115263897 262663 125744936 -453124968 81000 462327714 -481696399 292710 -480082803 962061351 291005 -334967732 197343352 217533 183520012 219015468 256132 -453993150 -906468629 37092 -684989816 -521070349 8459 -141263705 502396203 85705 -393991431 -354039119 231439 -434959008 137559343 200501 -167401736 -844465550 125064 415931096 515406683 332180 143378247 689783508 166050 -459711553 -964294105 143716 -846808316 -665319370 98399 -135490627 837119436 68158 38710433 -288413658 174801 -135435958 -765099935 29330 -911478481 669146811 41617 -314354001 -159474536 257899 -100293556 417597968 229474 -618395360 -27021903 134858 -799583264 -604913664 359755 -667348419 278756614 81153 424533852 790054057 164881 -791950442 942019301 27222 -322198076 6483625 130975 -242078361 -9024490 263992 -220810172 -553430668 120423 -912207217 11171235 48981 529377300 -328786831 77089 317784005 -724887340 224487 -892966241 701079405 214006 -993164162 969999575 338295 -472038548 -604806485 70552 138944955 556580028 298128 -440798092 -977101188 138567 -851667026 -141654492 72057 -467582953 230650858 52459 -526712627 -468301857 214776 456446576 750531384 47134 491311615 -843951855 215194 -684683633 -279346401 294383 -248873206 721158848 144677 -824893557 -824667679 83279 -486585590 597517646 273208 -354960494 -126787256 271683 218143473 218836872 145950 -453403394 -857969577 262794 169554680 476875062 285012 544366267 -858071886 231099 -233520568 -585340816 141562 -22336802 -698314144 137147 -718390123 455420426 235186 -398824034 -146370755 50128 -970585092 -847075343 173731 230341494 -308250522 175885 276042072 -966373593 6537 -272809860 -620491706 96011 77562865 -26609193 280969 455227263 449185370 171936 -925107812 -898930756 160386 245550517 275959092 265301 237829250 -873064660 161466 351336893 445065081 200774 -613849263 -440528687 100187 92703267 569043833 311399 -940089749 -872421594 334432 -852840028 -472938282 194678 -838280476 278749214 211047 -997184500 -253566472 329576 422477222 -228464147 84841 -54464752 974262101 212246 -812057897 45116156 137468 -766705324 863613651 170585 -924288263 827543343 307985 -594095087 -897094378 202015 -533765031 842103063 171562 -607581805 -56095817 227459 -640467232 258860500 331762 -87914175 -373413051 198363 -660164639 597081032 159336 -500472955 -254551744 194874 -906303494 -979102166 177698 -712335898 568903640 295494 -799215775 761670460 249013 -394974108 -35020674 211028 -805003432 -473884228 252392 -726924991 -438901480 177084 -41568251 881213075 104115 -113735483 -518839874 128930 231860986 669138167 230303 442546783 -553602652 229311 -531669529 -731548676 290760 -491964077 -479560750 506159 -206299779 914273212 260615 371994455 856759987 73600 64961631 -718118320 92848 -520141534 -499685772 334364 -871961253 476543096 33012 -405551858 636680122 249520 -534027683 -852299707 149311 410751046 -94395870 261079 -747419011 335586271 224945 -512450181 -904127837 106101 -992400404 -539639736 227714 -255097869 -804253500 198706 409582111 -447478967 48161 -288613055 -861507 212024 -532731247 -846833986 274017 149575627 -234737900 265764 -62446047 -998951528 178136 -207342225 714931708 230881 -2670848 634586346 318040 92793819 -878466119 171934 -467343257 -162535880 262599 469251343 404773890 230072 -645227897 -16168768 174118 537620034 -793826358 143153 -585172104 -766218547 180929 -328175470 317759276 81847 443254790 63379728 248306 -798932742 -753534121 105691 -480266024 -212904638 204712 -526460344 297518505 157341 -26924045 -366710962 109115 -745418322 -999409043 186551 -467074734 298625637 267370 -990241519 -94129845 137503 -706922017 10767169 129325 31031806 -115786816 11719 -919459193 -362066623 203370 497912588 489729879 147494 -2360286 880476110 280959 24834359 -873164649 256686 -745111777 111709723 234819 529033675 969903001 186854 222922572 -68064816 118513 -906969163 596750230 235759 -421474156 -998366659 256909 -937237333 -950413430 468422 -525370273 -732690143 295529 483194534 -406037824 260675 -148662428 902883799 86120 -281434975 929808214 155662 363780417 975144531 244961 -943804760 697336797 265219 152008712 -666078701 305712 65559073 814563012 335649 331659052 629190600 141942 10114588 -779904847 125056 289730143 -268034326 331510 -202052550 411730746 78384 262482704 822580406 183793 -60686549 395662953 228489 -306139587 723435363 203553 -313383727 -778659598 117262 316999798 967554658 227188 -971959434 -241432847 119338 -620965297 948540450 199736 37224037 -844024171 252759 -268487180 -618956713 120511 -917105506 -440818626 128838 -480548161 -373067334 166213 19664958 854574130 152926 52596190 861568806 301130 383650873 96956677 65781 535628109 936085348 76904 -732402042 44334112 296493 231578728 110562590 73825 -912745151 -501250653 237846 -102481111 -613277403 118360 -953364767 39585353 124064 179003510 -209168317 3042 -109193432 182977945 59561 309218781 -707110966 107602 -241757008 -606905108 160106 243758636 -632855989 184419 -900078908 747989515 394860 -195065733 509119865 88599 -447137024 -200533892 219238 -693410224 -67030558 347762 -751156810 229776334 157213 -811327304 243369391 172473 -832271282 754759987 224808 44911016 -232738221 232396 -945981688 257741300 206430 31006585 362773084 49531 -395105439 110611157 183745 -593998280 -16350619 203992 258501871 663802356 289149 -213855992 489521190 202745 -68269751 302793104 277080 -797988121 955652537 226847 -366470962 -182664028 66217 163170236 464218123 43999 -972209008 -880027428 56577 342240288 -923819396 272502 -633278747 403797280 117767 138548829 743152616 290890 -666728805 509306118 216630 -501036391 -937256030 5955 45556114 -374100475 116093 -445881506 836151398 296465 -705955723 -559829249 57326 -174522268 -135953064 142010 -400451978 909712270 226881 -566818864 723194808 216000 -999269066 -86661116 198315 349679503 -720218834 136565 -598092573 -375086180 360548 -172940406 -387482207 122113 -115908396 -680087471 311942 -972998090 -851154107 286304 277948626 176667682 45262 428635543 151078284 281490 -594603104 -412800427 13483 -965652553 -365480380 186876 231083874 728850257 145011 -100265389 -620669963 300059 -167233292 -898291355 135900 469917607 -20703479 6326 -685122430 -186689344 210896 -634217489 -777547471 118573 -194002691 -547082018 167050 -520929252 -713721956 104166 250864185 -898591544 322183 -627037361 835415671 401478 -958587250 -154657010 241380 159220607 409731537 299287 -972817172 -252578413 203386 198698820 -478755916 268082 -666919663 -911551098 171334 -606932812 -698830544 223659 -367933387 708447745 133734 530703520 37417708 258819 77965141 83138706 77209 389713318 -533353627 33887 -22371638 -541450643 294164 85286135 956485439 180667 -546410810 -871275878 219967 -825715701 -306202424 173458 -207109063 -738010704 72165 -42350165 610672740 245552 -658653616 563486917 271752 290117253 881922028 21475 -720168600 934768393 181419 389103381 -55508738 215218 -332457549 873862530 308585 -937453225 -837883608 141892 -36164128 -844096499 236745 296217896 403745352 229088 -646382362 -804288879 247307 249543895 77612251 219749 -47459047 -133700579 220334 110445332 385242531 215571 -970169543 -938298443 94881 -973112709 329113846 176474 -747102953 -174817297 181989 484642503 10189669 144641 -667138030 -780700453 183111 91524088 968591920 237847 -354277056 -186384634 358272 104549440 -20229166 145583 -378925217 756880506 119025 -454298604 489015364 457306 -22501637 809166643 11942 -839203757 296783654 121971 -421267983 -452031765 195728 -899336841 595494758 175245 302833301 -527733214 112174 -983724290 -587659406 370011 -919076360 -279366098 330288 -525215221 -259499993 60538 365129890 -845079071 186699 342490812 -946392750 278871 96372715 117193041 14274 -447256760 668598762 26349 76765639 -528047536 61444 64631801 -831430529 268493 -698590683 298594235 97143 376455295 131097526 198582 -246718265 -385438160 219351 202898995 841837560 404867 430736974 956011055 192635 85243599 -925093047 177440 -275705820 829511272 404781 -76034808 721814350 218280 -480977721 -797834117 158812 -859210634 377680472 277065 -467444179 270988961 52141 -160725104 715687451 357849 -287877006 756180907 210606 -420500781 -572056052 168731 323431416 -308063816 189332 -646646519 444876053 104719 38489723 -494295268 67915 497010355 543039359 160236 -287313492 641413518 12593 52045314 948105079 327736 -959328432 588110139 172051 -938270792 783984818 312046 132226832 734843246 154550 -234881325 131776243 156223 -115993277 -713544868 56082 -227939188 -573348199 354597 -126855308 529865457 55524 -946577837 324551159 27564 -54542477 -825576202 92017 37521264 -414724629 123927 -925257982 -526544793 276551 -526124479 404585456 98049 -427177891 -598785568 328352 -339898300 735023152 1846 176537009 415814435 82526 476441234 -950215728 322270 -613218423 849633749 114382 -945062618 827248810 405209 -94497068 936036890 23581 218748890 171595349 75755 -785648435 -885790858 180356 -129332510 827940490 169898 -286173728 298123516 906 204479138 694484009 231511 384731979 604616358 227994 238834427 -552051038 157573 -155367594 404980769 187628 -73800967 510320165 413885 -352436779 -944872332 88282 -388281861 -620576346 188684 -498800224 -240011115 187375 -212976782 788644640 258049 -827121067 -812346870 240784 -419338665 -705286633 147587 97594169 808870969 78321 -346094590 72607317 408391 -412155672 -866016663 199099 -744801954 -591983411 24454 -161250267 868983591 413033 -744721151 889482750 288073 343967764 -247127566 265429 -485225772 -241331615 113880 -361761880 -952176400 203666 250210148 178504214 16260 -433294157 -181086853 279123 -34639872 -831551392 194056 -439332556 676328495 150306 -280676256 -918444990 149911 -546188743 728827656 93611 524153475 -74622799 219855 -870643606 475793493 392767 -468005606 249610924 319472 482494187 -850570517 207052 -122715825 105228064 147998 -62343155 -671418036 258468 -148466564 -187985362 312783 -654133891 -959448687 132062 -718663537 823366072 223877 -122869407 318040097 248537 -227687128 -155651677 189283 438391080 -639741837 98536 503491452 324624607 200373 435857357 -964602046 228227 -186171256 -220034956 213754 199142207 251571078 223323 277939111 989406131 167577 -102343151 -950825321 216413 -99867913 45489843 163069 -584873436 343138180 192298 -74590801 -806851265 68879 -946445457 284191959 21075 -904149262 -677773407 336823 -261226421 70100795 155838 310043278 -478923874 302505 44172168 59402679 293339 -613127313 -946474863 188946 376031140 -538919512 127718 -685908629 -912724093 209960 -879497806 -939743855 210166 -327886268 -512082315 106046 -62413898 -34283791 137978 -818051848 -115707838 89117 -906748540 934627410 166778 224417736 611056184 188919 -160944450 189850330 231164 -964285243 -506947920 34833 423442349 835818515 191760 -286679701 498088299 48339 -102266802 -540936145 286558 -579207500 840821387 125010 -707327424 -133726508 202201 4045961 -566613156 107649 -514778448 -47781830 15971 -573880496 776912935 225275 -319766223 409943330 98670 -2285329 -479444909 78037 -778347319 628435359 160266 -607495187 296618431 221996 -358989840 -287004856 260482 37779427 -307195243 158113 -341294949 536397339 189853 256293337 165389754 402183 -619185245 935833919 238541 -753796309 109999777 254808 178927282 -825400726 114967 404810817 -872095804 20733 -140934581 -720766814 263294 109850843 238774321 55936 -991718535 450891357 169582 310625644 210366888 162090 462587310 391092435 406552 -813901649 -287815081 465721 336968623 -777615370 275630 530819452 -766823896 123983 -931135947 416077737 58950 -651714526 -533621461 33262 490889193 265719712 170125 -847085542 -406934307 317718 350021540 -527782610 8647 -434365581 -279939998 306574 -904593690 -691401510 131838 -518545276 -375097420 203271 -787207626 -281965933 149346 -187345295 -120588821 1935 -379142227 329366134 331414 -313497720 816374426 150515 -419465955 -733580354 65955 229531820 -827208916 11035 -999747585 929864156 170186 -15344915 397356468 145221 295786738 -340317998 24882 -998353067 -487155054 182828 -327759855 -485836903 491735 -133663047 774498869 125760 -879857237 -990696929 270423 -425683169 -850995026 219994 -53538967 -646572531 211467 -68508738 -214476019 110124 -973037441 847923684 205274 444643207 -208196430 95107 -260950363 -560525127 128735 -361512945 717539153 115980 -100589438 -41356978 205553 -513623169 -133993678 273279 -41803838 -545729824 197450 -86687245 -166597764 122149 -21898039 356673720 190287 -798571020 -840041209 32002 150600079 -169254983 159952 296631053 -826130324 257071 -959648215 -227285856 123255 -134779689 876107188 125668 -870859635 318048599 34204 -833147394 708601499 176288 -878628513 -175479027 119490 217250863 -998793482 239524 -990626121 390479015 75001 -658411961 -120936764 227544 138445523 105587882 273951 -652635318 -892510222 328310 503616506 -951452567 272984 510269094 742176096 230847 -811619235 -631325913 157754 -274352917 576052092 200674 437704911 -838004703 57565 52844042 597598163 156127 489164385 868747074 377386 -193939925 -88976386 57489 -566274326 624330183 193534 5108070 390450953 246545 -539344505 289281185 198867 -425467309 982722934 303939 143289720 902891056 48457 -586736844 -99808929 163498 17840398 -720055654 45949 -80425418 50882692 199065 -419056644 96792712 33134 -361840377 98610079 254703 230714902 390416974 99311 -186868004 -494482181 179231 -20873044 -434368269 249452 -625866804 -161064449 147159 -966165228 363200206 275062 -913532998 -805284862 115151 456458475 -367694484 270092 -95306241 -579942052 231832 -180953356 -353800547 6768 264334269 814690896 170591 210260198 -195146020 192527 -339046931 256180641 272479 436927763 861575092 299863 72039679 737377049 130428 -214482898 145057901 115458 -75470705 383575949 32515 238997797 742150603 356356 -866363037 481789040 305174 -447663769 -116166616 121891 -332345334 -479671220 243434 318504421 210420521 252568 -651694344 -300956944 254438 -997874939 -312895534 357482 -420603041 -818557544 239208 -240465406 -904715692 292690 -293277325 -247964151 210692 18215357 842697975 74512 -213694324 -1464905 316791 549353578 449271778 215132 -15352391 352048337 148116 -320068979 -81570484 403271 79371672 310177389 549020 269785937 25785638 126028 125496234 -274506586 151251 138836984 721314090 256801 -857852331 741531546 307020 -339529271 -149212639 189369 -918907021 674481553 236754 -220141044 854910958 255963 -633749830 -254256982 129252 -898068185 687915971 134628 -407526385 -341029148 234323 -992820804 -838445333 170531 -651355616 -777625931 79266 104627312 -140859486 24148 -946040328 -791482896 73600 -740155262 -121585739 128683 -293162038 105975082 319862 17609860 -700768586 214489 -784884914 976313496 158027 156479681 815882432 349010 79000887 -926368418 244787 338059385 -552741747 149108 -305721108 589670528 216758 -472470578 378583866 18263 -201890482 137823848 174500 -951941344 -951413772 266293 -281847574 -455101547 69104 496962714 124327220 369520 -871712501 218992582 314038 204183195 -572386808 78701 -306890459 -905763080 239748 245301221 602216932 178749 -591556213 242925855 2080 110979134 531416838 131826 -626180758 -100496386 272570 -546071734 271837744 506877 -699852388 329907341 311966 -242385933 689771456 133614 522338408 550199069 269042 -49418437 85303427 181671 -460133802 171328366 174311 -545812420 683778276 911 -558646414 224184186 175603 -764318028 -639294795 163776 -985574336 223532125 273647 516227389 641930917 251155 363392479 -413320841 297009 -346869394 -328468004 101854 57725342 404988295 251620 435541363 -546272822 318393 -387313160 376251052 322960 -202103844 510994308 22737 151602688 -280819042 166324 461934538 -579871932 396848 -586881171 -780680467 79082 -739511713 -538832195 159603 -918700145 828767418 329285 -33412101 677510352 253566 344333983 345120788 129549 -425678911 -494280517 18116 396909046 -906429310 109474 -181024306 -791742575 18814 -188180227 -234172608 225032 424832222 960993558 220283 -465793895 -241875263 263080 -545551707 -374545810 331350 -327587812 -63000139 73415 -692728635 -486278181 169323 541874291 -811202640 293511 -638375974 650643721 251611 -752190850 -241027939 112232 -160809964 949653603 96526 -838146995 278830555 83360 -759232149 -837223566 65324 -321304474 -940107682 257947 -666627982 776231270 259533 391836710 389960101 18063 -859312609 -899385503 245646 126071806 675343615 291491 -420198212 684324078 151660 -42078001 -659867268 76912 -558194180 -385741881 155193 -339825717 829560088 146661 -86437743 -120258520 76113 -193401034 948826787 106446 -619143271 -261210210 121824 363837327 -226575880 195389 -919620101 -918362707 157691 -950869173 77335247 208299 -293272130 570677215 330078 -945359601 -664696325 94216 -986176809 947312571 12016 -241549036 -479943979 229512 -301302985 -407261795 176871 -438672782 836100905 135331 136621314 -253841508 162875 18679383 -673154650 112064 -944891259 -867092742 31442 -919706059 70947952 220282 -36226361 216313343 234578 -260474441 -213783004 82129 -421151524 617050692 203769 523829299 56919398 374301 -361341069 775294744 264652 -300700752 5571438 219530 209694138 810024251 103204 -666570220 -599797254 141073 -978426143 385334123 37619 -306828431 987346857 219440 19363919 396573204 79875 -21085480 -261706175 184116 151483380 385202126 227492 -906268277 -467652764 202284 -520298680 -7233000 46471 -86906207 -408317629 274729 -554492302 117496511 349391 -80707785 -149179260 91424 -793672570 703638230 329841 -806978698 -764847398 129826 -281970339 91114791 187310 -268101260 -173583363 122389 169867127 634665141 146437 385194203 676240217 170049 -292717894 655204818 162990 375527308 -295346202 20696 -660312930 -659322936 85011 -379907590 -294194122 199285 -438603040 -791457289 271193 -725898107 -67072570 145762 58936610 45287778 200014 -665550864 696537732 336874 309349577 815824235 53721 -905294844 768179310 26992 -400031051 -997408057 176381 -818147110 796668750 226284 -374057632 329053624 149688 -29236649 -793947875 269194 365322055 117558283 117330 322598586 -15708728 176838 -652523190 -599058108 155278 331641636 -759052101 243667 376880009 -739870416 86907 -692353742 311880410 112643 -62104558 862000149 225045 -279139427 -248793058 264446 96484965 -486396755 133595 -155845474 369217847 173877 -592684696 -634204076 268280 390635162 775032058 107915 185002101 -725551254 104282 -632343992 310411294 377984 -21420833 -426374188 71079 -638725701 -140716661 272358 -321076903 -492128333 208466 -983804159 448830545 144605 -160770777 430445240 192632 -507845949 516133333 33773 191941547 -120820314 131207 550378573 849041052 171528 105438310 170551768 182050 278086165 -280894195 280907 318825528 -274134795 320828 484505743 947145125 269434 -75658213 882735317 101770 -248555233 881973154 173864 402416040 927313559 153329 -832571634 44623287 201564 -501084526 648015198 93590 130724782 522641823 266278 -1377407 398561198 32799 550706535 343312522 143299 116668160 -458599581 240918 -611990042 130929563 323644 -260109823 391538609 295088 -261115941 -897542872 331559 -81578196 -626934969 131463 -739323019 -945501377 104317 258408292 628621969 247403 -747040731 395761299 326955 -75845018 -645923417 274850 -885676122 424922733 217027 -792109320 -893298459 131685 -188350103 289390310 170849 13091196 -109330839 96874 -75960782 -321640169 132094 -102298755 51850100 370278 92339019 729156492 331066 110250308 382212668 100544 535430395 -959933612 168555 -169008056 -411973317 329440 -792583982 -129020798 197553 375807109 265187674 98854 531461087 -222274982 217452 -793413452 204265716 287436 542091725 -228035014 254659 -186661014 -334662943 196811 489625679 -857201805 126668 517368310 -664841999 113578 -148748835 451383326 311713 -419576587 45833637 401060 -538630300 -507897314 259446 296091881 -128401105 166765 -746459857 -102643149 307685 -819031559 -784352542 70429 -717907059 -699820534 104695 -485468157 436655448 302042 496734737 390920647 172916 -825767736 636619499 178709 -407528342 -579373795 190161 -61358641 656477969 324908 384099921 -239580107 146261 -525531967 -294454513 159344 323252945 455925008 133679 -784684628 922841783 257282 475283044 455758470 111037 -114748039 289962365 182410 189829034 -560488416 101636 -206739504 -913341069 231580 144562021 668611253 267300 -771878590 588539975 313735 -793727301 762727372 133962 97961775 868635006 264270 -999585042 -81113277 180222 -314375507 -61830359 150332 -626157573 425167964 160595 229332988 609621948 195880 -973232689 223907617 166179 -839794386 450779844 284350 97791161 -512966137 183867 -319027801 -877675412 89379 475807765 243923607 150881 -886527003 623027971 139456 -373013154 -491783678 116425 -478604642 -142403394 81737 522752246 -361869244 293544 -826764576 -979715969 206110 -7148951 -307233407 215601 -480502582 -840330483 228368 -87391087 -985724978 293386 -779719226 -294927409 68768 -466776917 58033412 209333 -68326079 889748677 71602 -952437192 -501307551 105370 211500775 137404583 327465 291176947 795116741 152654 -388061099 -315408197 160876 -200906216 376903975 88738 -174842068 -465584278 26331 -300208526 -262324228 125666 52856547 84695090 240141 418319296 -474214161 311159 -113919182 -977204649 100776 145961873 -772421122 84714 -651562124 165806342 234762 -159642204 662103046 123714 -254373166 5379751 327111 -160668048 -27418895 88152 -507291267 422333561 33863 482750213 325050923 1356 -619726066 734694789 184104 -195545559 900708407 97555 541899675 -212814822 261552 -262035563 -932209509 178198 -565118507 835522307 136367 198872708 -886566687 226910 -725653837 -14667433 72906 -787145560 663114358 87967 370575466 13257776 324860 -865061476 981792946 102350 25017992 -446798738 36654 -413116374 -274090919 209807 -41005523 -819054608 207853 -275685139 -627853022 29044 309974439 934807086 185537 -446179046 -926611834 265383 -473469427 152106631 321467 218171628 357431688 316492 -626162952 -956949986 150561 -136014325 -620076317 96323 -837802254 609798165 246157 -478601928 -972492873 62661 425142047 734560445 58709 -36354925 -81809856 68806 -378954868 370147183 191809 103496881 -287946107 279482 -401281375 -886539493 284626 -893231180 329603335 242316 -87724396 935849642 196589 231015201 337209253 184398 -813817044 -254709236 119966 229739153 37254594 112581 -950381664 975342158 432467 -40545963 251565430 260824 -733448485 -818335078 372265 -966086263 -573781281 239899 -666675775 549934422 234948 364356723 909241576 130181 -195006853 -108515436 541932 -527599778 -434638880 239964 530078397 50648056 145495 -213114296 -248102182 405187 495685245 -664676946 99081 243878594 -719607380 160965 -428256690 469899474 302587 -700986299 -168998960 150167 -799102950 588594653 126888 -646760582 116529328 332227 13196129 -487729008 294620 -950539243 -797732313 161434 -433530036 616672405 215640 482390461 -705397680 239100 -321042925 -121751689 265170 -48077472 516732084 355265 183891032 -998689058 226843 156185929 24461398 258138 -348350634 -301378744 54615 -561009861 -786312003 221273 -771836041 -426414002 174966 -771973482 -94637511 45835 -212643112 -925870703 321517 -306947593 536479675 116661 -127080780 529810751 220958 -977095063 165317769 134634 -634186114 -667685583 212157 -780114673 371312965 187320 243629429 171776742 12978 -561092888 723776670 147346 -738109671 -207055573 60437 -819981283 -625676061 318889 -399464090 -199855763 182920 -778225979 794236152 220569 389264374 743993310 90213 229400413 721893171 176914 549298495 962553870 249812 219021086 -432507026 156689 172735094 -805564763 289238 -584825527 331513612 126007 -478538551 104401878 72289 231005709 390947862 25422 544059840 502930630 189845 -427214059 -925224811 246273 126190153 -752718765 92087 -234370703 283754006 293682 -611918992 231153721 133004 -447569537 -386145322 175308 344675709 -631628026 233273 39738514 364300669 209469 -485829508 -925557803 234768 -691286732 144250805 62246 -100587451 803143828 233378 -135231762 -611702836 195762 -287703535 490961103 272584 -632571730 117981692 128808 -764233814 544303870 51859 -685564116 907428038 238706 -585410224 -944045421 21505 -684845810 282698457 150101 198484221 -128915934 171219 -718987709 -851845340 288832 -798759691 -332377873 156683 -720800409 836762170 181974 -779182869 981912076 167387 263311946 331321023 153831 328903477 -632357486 157602 -697923759 629550488 101227 -219946022 -106673638 270215 -127582115 -182318670 30301 -167554334 336256473 137381 96563739 -142278084 119940 511496149 257255959 160932 431691749 947711572 46388 -892446887 -531694144 357358 -474001615 3610895 384466 103762600 258446673 237819 -86919724 -459713143 353069 231983725 955923376 265113 -194699829 794546561 151880 -554189352 -241104196 164412 237713057 -499331995 267487 -200972994 -9792711 120396 211811772 -379927968 291583 -944899162 -100177523 88089 132558586 848107049 69344 -480281178 834265872 97925 139442132 65472518 134014 -21754416 637058080 341906 172666105 -446279445 145727 -850974685 -380793351 165463 303733292 848606888 111907 -619858195 -95698099 158259 -893136966 -578859857 142352 323497987 696302736 387216 -752108653 471477230 198629 64019149 730516832 179687 103811034 661602480 230927 -147464199 -53826989 149438 -738689103 -354409950 344645 275880422 -586803146 145904 -924500763 490386727 21944 -633693255 -958436413 208251 77941968 -89480506 215618 316864260 43960889 187296 464800582 370196768 215810 303971481 152192499 296827 204907388 -447505235 229284 -911453356 562112026 219076 416441307 -21621517 304705 -438957930 961571379 92639 71099748 -240282328 77093 -818637984 536228982 293687 -691453958 529689000 281288 -918748920 -572908159 87889 -784729216 36692825 119203 431797494 -86502871 218592 -181137469 -299376014 339534 119420394 -958375574 215428 -573149106 -380860620 106124 -879820777 -950327543 500944 -886593175 669372227 286367 -220675081 823899271 293003 303780064 980079296 151916 -560592162 -971459363 148480 -35407561 -2315037 131653 -574109724 973687088 76222 -438997456 -991926353 48018 231292215 -627113860 192657 -115539989 -254881667 53459 -15254399 -598916631 278569 -561129710 677678325 130515 -714009630 -347705786 207744 -107569304 -268769762 316382 -400826619 469951675 268083 49884278 701504076 177110 -21211495 -611474494 134920 143248228 -228138012 58361 156658760 948791821 182333 78373842 -985132511 272438 541902271 -452169777 291462 -540654707 -352745980 180953 370467148 335868579 106004 331079662 542824946 287387 528753709 -206550126 220963 -533327268 -526129968 249009 -592214459 477315710 105081 -55652222 835791843 101850 -792781972 -314031247 80611 -666095583 96542166 7905 152299135 -859942783 30913 -692502187 -75153226 56793 -175213460 389310365 477477 256324702 -886697078 136638 -574675560 -592845704 113282 116981197 -672823903 146918 -473359680 -1954047 231823 -226587005 -652951211 291430 -81993878 -626370763 304557 -233467607 748884964 267617 163382560 476466779 274860 236575232 -174389953 153069 -207655946 948479892 382036 -753657243 483086293 47382 424011747 -512340942 224896 -521248461 -952626463 119495 461955468 -175419156 50295 444605634 748690364 243165 481812525 768389016 228173 -266995894 131703711 264408 -653177718 417642294 101779 544159571 -823975278 98228 -792140215 177830442 304686 296627685 -586993935 198599 -660909921 508628124 52272 -561228521 528568556 224236 6538362 -904295863 117378 -745539228 -713804499 260889 -42910859 484311003 107672 -106927035 643733741 117149 -505563848 -16130741 233485 -857587178 256616156 112624 192591091 -778534353 381070 103712584 -478478695 252413 -833543694 323256730 184550 -813379040 -846923682 284658 -146525641 -525084701 511612 218007145 496036979 93207 123501491 -852547834 199454 358783061 143924842 345635 -998091293 550865443 171582 163341264 -678564797 239192 543414113 -958103884 194135 -845160114 880970894 254583 -387241286 -938182742 128201 237518614 124669355 62462 -727010957 -80436784 110949 398479947 331676150 80271 150697915 304359246 73595 -707441101 969753829 45014 -552569438 -760327780 347330 -406841716 389056186 133112 -753198746 -574286531 411112 105073108 714840478 210709 -81247618 -166433473 62535 536491865 243179832 93550 -286126075 -958173276 226387 -957676364 -737979586 57752 -611464375 172123767 190295 -88073039 -618267271 153706 -817679949 916472684 137324 -114455453 -387832103 240410 -545521313 103029593 233556 163695981 145866808 96166 -359868426 588535242 161691 185192372 -134354442 236604 18781055 391805419 258899 -192865323 -899253699 107274 -521303403 -727236649 261682 337111629 371845950 257986 -599551398 -486754772 177093 -772366155 -373583405 211910 416461743 -561310090 90015 410214209 -29099147 229027 -459208123 -745355084 43858 203809491 795608360 199123 -625204081 -401351722 33163 -42212123 91612944 242882 -844316384 -265936754 136468 456299252 144776421 121511 -21727590 -618803988 216170 -526016625 -745413761 176272 -89190325 -441568908 316458 -852455840 -698973367 222634 79393608 -790705081 67600 -195133200 -179913236 244215 -784871122 634850210 29650 -186266913 -175434825 203322 232102520 51863123 188448 535928427 861119162 182262 -660525514 -512648470 56790 -379298541 616047478 235877 -565494655 436364283 390014 -446627486 -965959033 247331 -924932562 843038944 35035 -852365964 696182605 107265 -673564410 608044323 112810 -678512117 92884521 223519 -605599258 -162261347 296161 -67302229 854428808 206397 -826135029 -259299277 84176 26231522 -382029162 254259 -353392854 -62064035 230578 -41854239 -866639595 65719 -393985171 256709145 338820 -8319394 -787352359 177536 -181763263 -313801864 225933 -61138700 -406360852 57451 -491755755 -719113816 353829 -752407017 -527628579 118490 402658956 39661771 321098 -227252033 -745815902 70258 19697720 807765420 233618 63442325 309528214 324031 -911301888 197337395 376245 -772045123 -259774815 41054 -353603885 -89465984 123357 -626016861 802865499 358625 85360843 237247714 278935 349112776 535235319 144275 -872535618 205461112 100099 -786261611 -47827989 548065 422721666 409803289 65655 303999090 -511950365 188239 416224797 271196851 176012 -671859979 -194512548 243351 -61170840 907739781 140329 -691702361 -253051995 102022 -693396391 748579155 133396 -958877067 -851549641 276573 490188291 603981456 123184 -119684091 157481866 214170 409773434 -208219731 359914 178864977 -26797252 174810 -672078431 863529951 167535 -232871743 164617783 261518 -406941325 -208432283 407399 198584146 -49021972 93369 -866512880 -2383653 176579 -970974388 -330798 242600 -74038383 923272174 245507 -714198538 -413415072 135284 -16264913 988209776 240114 59721775 -354651721 286958 -647741730 -540406220 42204 350569698 -825345786 200028 -466422818 -182165689 76258 -413030722 -135007419 205962 230508102 861947968 77302 45979060 -446003383 411088 -295285326 -467505555 140634 -614171267 697404418 319411 -68397833 397855512 140565 -513819057 535377853 295751 338462229 335594767 78518 177924241 -95313409 220820 -853564514 172236446 268758 462407584 -811864168 79994 -625411802 -899774433 161985 -594253759 537077359 239771 -559069776 358416782 239756 -766394105 -846481234 223389 -917985337 650553639 327170 -706555954 876816081 26033 382397020 695580065 406208 -248220282 331365389 37830 543589982 78969641 58746 -991706130 85368914 220774 -74270618 -466762113 156019 528423063 757320144 118100 -779458850 743611411 347400 -454377874 244571425 216820 -626271326 -7910017 133647 -691362192 -800384717 124846 409646002 -366863974 183462 -659940638 854820322 161087 -53479148 -199532785 131006 -704517427 748067777 383354 -407445606 125068790 218654 410333528 889748649 102569 325339614 371159688 227545 -620106481 24842587 8680 -554057026 550039801 67518 -49626743 -221835633 199267 -506680908 -485689432 275792 405228006 -88504401 195356 -194129982 -547013333 235141 496431985 -587793902 102266 -519063092 278136466 282640 -552309250 -892785547 107884 110016058 185434816 215201 24612653 296677788 299041 -600992798 50449641 71568 92140139 -109089734 120495 -206639593 330184565 264167 -42725869 -645705567 235127 -971315837 198493670 108537 -899440245 378237796 46194 96422900 -973396178 195428 -939589058 850105214 149156 -228986426 71236545 230781 455684137 350047635 121711 -479336528 889488100 265887 -966708981 907207824 78503 -68936813 821410832 248810 -899010567 -892387475 26700 397846410 629837492 126995 -127649074 289506060 50265 424763968 -221673810 93861 -640561415 -552816885 293042 -122150387 643766685 171619 -86672958 524248228 165086 -625719018 -346699948 211574 468694918 -831973187 184826 -805083282 835435394 298288 5050073 809998627 111892 -339451223 -506089405 254908 391423834 26124962 322649 51077991 -859403692 175770 -122623458 902360583 77434 409887321 151386293 115563 -851943015 595491784 140882 -999390973 -141151063 173667 -300100770 736026955 185545 52878125 455276289 32061 123045951 -107022162 299052 -201923179 -938727246 19747 169787616 889409803 99244 212084479 256769070 345402 32816099 570914570 327662 -505982452 -368075168 236933 -366773813 157513850 28141 -334696234 33017634 189663 -832983770 236230742 283752 -705076083 -61375173 208240 389881652 -886569089 358515 -965658178 -93440388 127788 -840190087 769758645 179579 -578669207 -448487271 71234 331919177 524473699 176431 -374850127 297998777 359018 -864335870 57494164 236108 -825882977 -651504672 282751 -466074378 947859447 137756 199077675 -141442571 70208 18022271 365094507 3345 515424493 -886733806 1658 -453403538 770330845 123192 -759083550 263997995 205054 363147828 -561390754 286096 -315352856 954537210 177185 -818557201 516545348 87737 -307214552 -441542598 213997 -102139067 -81860358 198967 262543518 225296789 63033 548680885 -209090830 8273 -392754923 -2018455 151306 -897864750 -395019582 263855 291897009 -571793012 135555 -193801444 869639690 98228 344428779 803688100 251919 -168780285 770157696 405331 -380573102 70601875 245344 -745961609 -811482954 164336 -485376762 -419594953 248455 -651599206 834833441 108721 99317705 -133674623 151495 44665952 77425720 129462 -944239007 -405817406 81834 -107052574 -893351250 250739 5770916 217914021 289586 103933968 482678931 158287 -327124946 -638871369 261588 510342982 -759262988 84817 -109039240 -80599679 289543 -772841064 59223404 248472 -213392252 504652875 21129 -433897634 -374578209 188795 -844089476 230139077 60281 -513677231 549483757 206782 -115274865 323049586 231481 -368606519 123723817 95612 237474612 -554481056 264368 -747207864 796627319 102015 418412774 -181860765 129341 -725652497 443620219 190637 -832288523 -214172604 115963 -259821801 252124550 176102 -373845355 -865205247 81087 -985746265 -832088638 279641 304314376 -720645618 165455 -893269804 603337763 313435 -266377600 -905994743 258141 523645126 750620394 263669 -560309840 303687972 237660 411753004 -645363687 164761 -499589922 735462699 214403 -804062896 -707308009 163371 417162869 338753868 205013 430663177 -679912496 145941 -880209819 -68469204 74450 298522485 -9773583 207231 -527431001 802053308 210239 462402615 4699480 81315 -892098929 -122829731 197944 -506491241 -433238870 326979 430004936 52376608 253956 -640353388 110372086 160516 481875626 -472349786 245909 -288847252 -380713259 263068 171204839 -600844934 199631 -80722071 544275368 313038 338207848 -566845188 149283 -27312900 -412515785 321904 -752857924 -593960287 280433 -765681275 238267365 251030 222886833 -732611335 288964 -248058608 -666477613 149959 -546649054 863075475 234043 -599677252 -858522381 186046 -718638892 -93098508 273128 464831308 -546733292 212664 117447815 -339684433 280139 -21078413 244996767 190921 -579243673 77868617 334572 256968993 158663135 194933 -252930392 -999710897 310904 -792875021 -592823487 95022 209725780 -860401824 343975 -660233345 -533728113 247518 -744429505 -632921692 56087 265652226 -527372484 38679 256032376 -757721378 198375 -206975747 809573930 163059 -454611485 -193193753 137345 -195736387 -35660307 175073 -501331357 11898344 214146 -195792910 -931899319 164807 224544815 250771419 94925 -766987858 873757667 290538 -574548588 -972332602 263411 -545843949 -282042427 187905 19469459 -446821229 132122 -878922644 676610199 129399 358635485 -308767699 288723 -926516280 150966574 182381 158019168 616432150 307853 -520428610 650919596 194026 -864152885 77881083 373392 -368108465 602404570 21136 457407402 -992593318 201640 372037345 -672959125 172729 203698410 -633686927 206199 358110833 -275266496 270209 483143143 -764178655 29029 -800578137 -525965470 199104 -161616926 336333419 86235 -287776984 -353708620 156611 282641551 -486385739 337494 -832657355 814635099 151867 -3091693 310025892 260654 -645535647 245485827 409264 -233811968 -620795139 110857 -618856972 589875442 266674 -612885706 583840427 160367 262726392 807341155 411680 -367583175 256446776 263582 218593328 634824228 58991 529401759 663138169 63133 -705071511 -599276697 163533 157830210 934887460 381753 -465426059 570674508 89879 37054628 144348427 117003 -952266118 -55917086 105985 -820244809 -29452985 131487 -175045582 318135476 5965 337184672 734377578 200232 170317840 523301762 56510 12752988 416618692 161922 344242335 337126017 179622 256330705 -285790958 351202 244894429 561776328 290898 462205021 111704537 263031 530304827 -812243021 296879 -867023006 482030931 222007 -766931500 -766614407 205433 33059056 -267959571 189640 -259488477 -300658936 223368 -195078238 -963765143 337604 -240893007 -414715414 279948 297652470 -692961716 197005 -844151014 150584109 60795 -759555214 -926165844 222239 -491950027 71389317 343413 -474081617 896049400 316452 -498839577 728255661 185416 -148005745 670093087 393503 398239990 -580655934 97376 -839326868 -413439176 133454 -175128396 490595367 342443 -155204705 576339248 358889 -746663765 -512831307 151312 -441685044 -288145306 229889 -990051153 694537850 75209 528808462 -705412540 387639 410198605 -912686224 248818 491284533 -133440476 308875 456837263 -859948997 158773 -626240860 363111763 206922 -446714484 203106894 170009 -612580702 961928758 103671 -645518209 -924922443 177890 -579820149 -719439413 124510 218173895 443988383 311953 -672976916 518062422 244022 370715686 335964422 265606 -943870514 510380723 125756 -47027049 -893528988 290792 -832682265 -228970767 308661 -798052529 -713768939 133128 263289838 -534171219 217142 -678973672 841033538 9608 -720571379 269658406 250121 10338883 -578203528 230507 -354688625 -520819681 47955 -844377601 -127037111 73281 152036849 -154816955 31990 397903394 -871816131 404010 -552124827 -805265137 93227 6302661 709658974 308919 150800542 -188381391 213614 370933622 -747379110 66979 -646739935 -983977238 176747 -565842770 -746221460 385009 535782432 596740306 160075 -498503679 596602191 235615 204889793 -162496979 181139 -731198577 304348148 407617 -825381860 -381956173 326876 462243386 -47706787 309879 -82774134 -651969232 109473 -8016272 -302025859 307128 -492220329 -260094506 205550 417865349 356284068 265377 125474520 889766984 190067 -89046636 385346506 38486 -115283911 -558709758 284236 316250699 -461756160 220520 -134055320 508554050 249382 236519564 -518323443 65756 -943985568 583895833 65764 -7474489 -288477378 308254 -844264865 -207299641 55352 -651295777 754937130 148768 125604747 902814632 200976 -646363061 -355283422 296249 391599186 817043917 153293 -399727821 -174394504 215056 -140548176 -27780463 118843 -666650214 371887516 34825 -334896264 -299700438 219073 -101235629 -998459422 94989 488714911 -560691722 170425 -392320992 690590389 205800 182727832 -993229607 99519 -518389867 -259919384 144464 535180328 -102947923 203967 508307957 748264505 203205 -15647870 -679540159 153516 -126867169 783530036 263194 371363458 -466238803 259906 -672416591 285161360 353067 -252523094 76587264 137822 -386619656 602955199 328939 70884706 -918334126 77935 -107405803 920422201 55357 265473554 -760630655 45191 298828550 -638532401 196753 -340085797 236315509 71452 -519905049 428913254 59673 -870596542 276886914 56681 -798928808 -906783834 380198 -121153773 -49416845 83168 508525443 696352741 61367 -321421790 742612586 92448 -306766307 -186098701 128103 -68392964 -53699009 242478 -724309631 602451378 388811 496958704 796164797 226075 -340963671 -153406414 247912 -327783086 -27577619 229854 169833441 -910727459 125141 -73263452 644229485 316512 -546948930 590668407 324420 -295065602 -531982123 167626 -173073711 218658210 141001 -113834046 -910877177 324387 -944382933 -845550132 137248 -438809054 -478803074 215518 -673948842 750338176 243940 -705937033 157013912 70274 484542736 -844600336 154842 -472608593 -792466156 285322 172200393 -385927930 55890 -931871970 -724562081 104422 309768774 -122387279 294199 -414468934 -787011108 218237 -905517444 150485633 319405 -326355913 3747365 192766 -228381033 -864740617 259896 -492320437 -134543027 222526 -255526161 149928029 212814 64402188 -671149688 377575 -833651290 428976564 146710 -546433738 37533996 72932 -978352578 309804461 118536 -208263295 754546716 142105 -75043827 -259416517 258430 -651693162 303455200 270227 -886546197 -826190837 306170 -766787149 -651984791 270370 292164595 -985801648 247041 -646836105 -646340961 97648 391093270 742492634 98875 -791289663 -526402790 5836 -498482052 456712479 210991 443292300 -200385321 390461 -990563472 -725969533 174813 -991779879 -366054653 150563 -6769181 -778392608 56068 -858006210 -360150248 352669 -293493803 303769461 92109 -166182811 -738737191 137037 232224674 669270446 251896 -751852423 -69454193 41592 -605106790 -167328253 320883 -797855779 697625506 111928 -819716461 667843494 155881 -378994898 -419692338 209631 184866317 -286741149 413475 -812311721 989823336 168978 502840346 -467015990 175973 138506805 278998408 258778 -433455462 424062262 22875 99159786 -73439632 315209 -579837280 329775462 81274 -534610016 -844610609 156877 131401751 411129470 136912 -467433497 801498790 161786 -946288848 -447329789 51553 -491880374 -693860932 259970 -561038682 211321774 102013 151981756 -687697757 248684 -240244741 -498756465 178162 456065567 -558377981 277555 504441407 -279911162 180854 -367515815 5377077 286590 -188446637 -544872904 204235 26169369 -127531108 220167 -751926453 861937847 75425 -760223634 828071008 77512 369851369 -898750032 192248 477130152 510242486 265461 -347255545 397625281 245348 -984037987 -873483714 263700 -386872981 137088626 362627 -784960484 32048020 193543 -260257234 968271104 67836 409975490 575450082 328178 -42176814 -759565778 138690 -453761323 748617932 233172 -34021635 17544622 144290 -80549983 176727967 169413 -68785145 390045511 96890 -421782216 708218259 395340 503095494 609047231 128797 -758864332 497413292 78190 -300875289 -222284179 41357 -778680677 376592884 266338 -640468967 629778648 182362 -153062573 -381320845 228971 -572829496 296061946 49953 -486564007 -40914738 313111 -880136389 589109706 97592 -639065272 -893109080 280829 205105182 -193932982 150574 -471892327 -779936957 138252 -654327156 -119718419 14773 -121320910 491432345 86818 -142450844 -679255912 144114 -275530104 704012280 408023 143314661 -581136286 297794 -984775398 595319333 308256 -75824365 -473956818 75141 -673580048 489224802 169221 -791495463 727758699 193589 -672142243 -593571491 105665 57890430 -811827157 136760 -706785148 597245325 138997 -26845877 84396427 245888 -711458384 56764729 190676 537004045 -731958269 155912 -268712117 -832963011 256433 -92997 190682520 17215 -917947218 -498641593 213762 77453093 763567005 247498 -739350059 -259584250 54032 -40100841 -924461776 235742 -479940051 -274655964 52329 -580768097 577023714 14011 258788007 862823797 103072 449940533 717248168 160791 -904439569 -613073605 189867 250767184 708573766 29373 271879067 91781332 285563 -352547447 868745317 277499 349651930 -879303068 230096 119018224 -625658225 275866 -866406820 -857612768 241083 -799632837 874292083 110416 -453273925 -839988288 242943 535130417 -525726105 243881 343489040 -7169850 271133 -746126428 423813488 100004 -401481776 -857313964 383969 -785313563 789986269 59362 337219534 955897441 413566 85392099 -41094089 98489 -433501327 -885907583 241617 -548055537 243079639 261152 183700276 -598264680 166802 -737999781 550513947 126865 342937763 623599159 83791 -951161877 743763502 60402 289097453 183216648 174033 -824612880 -169056790 225548 -565224640 675602473 217960 218865638 38026948 145588 210086254 922736652 216145 -89052771 25034937 109285 -739471966 -27824969 196569 -666158499 -817524338 249977 204521222 -96331698 271347 59057666 -315236109 78226 -49022972 311919891 32159 -153160689 -153336131 117780 -546746615 597021709 100803 -958519377 -911006240 164722 -7902845 305064509 124238 430123223 -877746833 237232 90590495 -9160268 269297 -838770849 -405857407 138917 85693740 -911576323 134794 230295555 888928834 200849 -700530070 889544888 247804 409057377 125277177 229346 -993210449 -640073508 189355 -964231925 -107788078 316081 -407955729 -308220189 253426 -273236347 597311706 30561 -82260398 476510460 86869 98478300 73001176 62444 369189431 -474044693 338819 -500767133 -604965341 38663 58633036 338529405 102606 363727419 -135971956 56594 456846568 -401236358 263160 190361931 -740416065 106601 -393269473 589303794 32616 403877310 -346072829 140325 -441434792 887118714 241229 -240915098 305463331 229090 -406968072 245044759 542709 -273512778 -155131618 276612 -320269145 276952011 315983 475090541 535088629 222227 311628879 -447919367 180017 89950056 -999901083 62129 -644546850 285250184 280549 -959567184 -976881311 109346 -414854559 324160891 187317 330322310 675396600 115461 -680579523 -27674394 134302 138640461 -778543470 293145 -540117908 654891344 205644 -561277331 -347282518 127167 -759071567 -373315483 43293 -977236139 856672131 90426 138419334 834858051 305012 -512423960 -360153214 218121 -672339556 -667591841 29798 -219851521 774839028 141725 38075775 144761331 314239 -221839073 238201203 40449 -272661409 841806897 249047 -468425012 -209143325 213965 -506923589 942898521 40780 -837320401 563198483 106227 -240635950 -401317393 185925 -620905165 -621020965 28548 46383882 -227834902 34432 130461444 -544932032 174181 349543087 755604503 84235 -307035531 -627367857 348685 -21046833 -666498237 232560 -96156913 867830852 183190 -268798314 391450624 295334 -773514583 -451938027 260243 -778670398 -558662391 126111 -952221046 -341454958 228681 410985648 63866752 231099 -113426481 -200911440 385360 -601089616 -406358657 206498 496094333 -288897063 208120 -873010306 462753748 250266 430704456 -47721972 381204 -593253458 -652085730 210812 163782897 822215290 270455 12361893 -513916350 157172 -42600526 -819300113 326581 -46548479 -678968814 62213 -161798982 -673105400 120477 -288658050 -458485852 190847 -945346401 -487368828 187014 -67018774 449969160 38069 -460873462 875025528 195587 124274083 -474055350 288156 -578693489 428901335 331129 -980033611 843257259 181148 -199605028 -679410532 199538 -972539553 942198697 88407 63671005 -301605937 126233 -94050726 -559520897 240214 -228653985 -207383890 136244 -9651621 -386922006 79443 -241886618 -274552100 93558 -221184634 -119905585 87971 189629705 -871119816 186170 -427382849 -552668642 146782 -305681684 -55886706 280704 -320913368 -687045516 129820 130872436 349206169 223842 397425977 -208702876 305517 -47340818 -22740295 145271 132686336 438111737 52498 -500572889 -787066533 215717 -680970599 -405700485 230412 -332988762 -785972486 66814 390143150 143409066 403525 278990151 -95964298 6486 -817927628 895332424 25873 -580724124 159232252 322295 -878369938 338183135 281084 364263323 -88384636 198348 -459105214 761861707 142172 -381629003 -392834171 382775 -997029277 -990355456 134441 -481032340 404742246 209928 -764635693 -208824640 128659 -448381671 229761199 45425 132652623 330901521 286609 -699203107 522168596 329392 92355170 310383880 97670 38295003 25443754 223646 -818085460 531214206 207603 57389072 754760387 129549 -586974972 848314724 213588 -937509816 196790250 314916 -830641024 -275072305 326743 -658149682 316649838 178292 -568067253 908791361 202593 223920544 576759956 524186 -607364860 362320580 57114 251633252 -865407589 193751 -128654845 -234332947 200711 496855550 -155551607 210259 -692823519 297229409 197520 -69040291 -241329279 144697 -408102225 119302102 292821 -300777902 -539760839 15955 -407874217 57122320 173677 -274966892 -811282535 229918 -525041086 110509238 125127 -268061636 11313572 143630 -971376281 -585282836 79113 90772789 457511162 150207 -281474524 336984663 252930 -918782651 -613503491 174076 323429483 371306397 310469 -381216969 849783774 114457 -432738048 237197835 171845 152090297 -248758927 132325 537906307 -93576588 121747 -810737860 -381198924 115624 -287850798 703351422 64466 -732130512 423670115 177151 -919701245 756256967 196904 415523178 -74444308 287682 -744654654 -627414964 158953 -785529224 829624599 150232 -571802554 475480522 134320 489844674 768178075 179840 -864956717 -472925019 1824 230322868 277215743 228412 -379231469 92050697 125412 -726903746 -507963242 325036 -75779950 329380737 52623 330886716 185150227 154134 -266204863 -644558849 363390 124431182 -473510291 162160 90061204 -958947978 110338 -859116880 -301900087 248790 -764661157 -713557889 397102 -348553855 517964890 222197 -452652072 483819655 32982 317069454 936591377 196848 -633850980 -879457790 299222 136746088 -833326865 206766 450014205 157013105 72085 -253966566 416169844 306539 -990949152 430900946 120292 205389131 -993224401 215015 -182308352 -638387618 167259 -785077786 -413103677 234895 410829572 750497582 4651 -468194776 -8928744 405186 369959050 901486838 98845 -48036021 677467606 384796 -129387773 867911962 168319 224146086 583668411 151215 -832282681 189844670 173175 443916341 -601324939 267282 470067028 337558494 51389 -33534232 -905812047 111483 -95304202 170682343 57924 428926565 -684809646 187421 -359315237 -61991731 106260 544267905 676291546 79417 -878442838 -74394123 119532 49902696 -567231359 107012 -772542398 688778827 226929 -273682689 451635711 220512 -785736397 263194014 111534 476839643 589521676 116698 -308128880 310869690 219612 305263219 960937583 42019 -806708153 -898503745 138680 104519622 815243745 155643 531379057 855566272 185297 103370151 -525088403 26708 -678864603 936608187 339960 37145155 338038606 371795 230525373 -186235453 72974 -367838332 714925363 144243 444089134 430177907 201382 -772169139 123944061 248396 -166562852 -990651299 332075 -911986132 668505226 350474 -361314914 -188808789 236632 -301616587 -785993005 331793 -873484279 223566840 223278 -680341998 -910651232 264906 198158100 304525679 80627 548780975 276017091 266779 -411998877 -673129841 51955 -312411646 -552075036 80511 13215206 57344216 149756 116594616 158421664 154646 -758012193 -573926914 346966 -141545098 529874796 191707 -852783449 396603023 186692 -167640638 -453147770 169132 -415123203 -786386958 128942 -912234506 216355688 106592 -546849868 761369861 238866 249883823 -587526658 217521 530502444 -353485084 221347 -797665915 -859921456 101146 269367097 462325278 81463 331803130 5009101 55779 461885482 -254493656 357720 402622413 -559566678 128702 442180830 -294997446 244401 110329921 -493205426 139528 -879319601 -665481386 206358 -368452911 -996766421 284536 -725586411 849059249 183813 183562096 -141666475 133354 -526394726 45292790 199630 58544375 -971725372 289824 350013907 478060328 217510 357559141 297978876 148632 -146374533 176973705 150286 -931256972 -47364040 165304 -627265131 411274412 180587 -618860739 741472013 158341 305332979 822655318 37717 -251044 190199364 24476 -73571553 -1427570 61463 -963984588 980505249 202647 470989235 -885894323 261470 -359401759 -726826173 256096 522423398 -804038208 158607 39240700 -473241224 413904 -8392395 409219585 53420 318033838 270048542 141068 -193774651 338566139 224114 178941892 683582472 50187 -605436277 335963670 67210 84268203 -541471731 229179 -161141993 920930805 329652 -533821284 -53280431 193842 -880288396 656911430 87101 -214815 183625142 275357 -878928442 490329145 259554 477643140 -252957235 147789 -806422460 -14874282 185275 -551779165 -494478577 165091 -833769824 -772135148 246221 -917348588 131472992 341338 -513356463 569995046 78400 -486214717 -554138865 229520 -280615489 717026353 230400 -772039935 271559283 49649 -53755805 289463999 156254 -733590043 -479731329 219023 276481939 -300767430 182737 -333490659 391193218 100311 410576343 975158133 194185 396381360 -466756357 189026 -811179298 921657809 280161 -306243817 869272514 253198 316372070 -945244102 189834 284055186 36728899 107125 369956018 435770327 283044 -932957273 -186550637 467065 -472663171 -108034880 208167 -533282284 210650874 275064 -899803901 509711223 5975 -208049237 621859341 165309 336875667 -574272984 139872 -20451568 624052377 122653 351691488 775698471 210603 -453570550 -21113405 134489 283425095 -48304303 186004 -885206298 484551297 250147 -858402261 -738849052 73127 -500330049 364363305 170447 72584954 -852791260 242239 -313124293 456553254 224478 523476398 -452059199 185741 -262073842 463619345 198784 -739767241 165884486 194226 356473255 563529088 249433 -831609458 -360642987 226707 -326378168 903122360 234556 -292519383 118404097 241915 322915620 954931160 173350 443355535 -292582794 94941 -406684087 -220772252 107890 -526051011 397759951 103380 183420994 -738630411 176223 404114253 980976652 272409 -273575915 -587741053 111963 157148821 703066938 144515 391163770 530493558 130888 -591434075 -612787592 131329 -49790446 -82514280 41174 178005426 544521468 278736 -195266002 -799186622 270643 336866731 -135535259 339592 437662325 -998878586 56619 -447419535 -412486184 194893 -432559147 -461411733 151869 -998059395 -121609820 62095 -990156565 304767001 140893 508977180 670609596 177042 -890955107 -142719190 96393 -985249976 443605470 252980 -660841517 203426068 260857 -607805548 -691072056 31981 216807759 -334131685 244312 66164627 987902233 24095 250916006 -831898240 171448 -20146879 -69555690 252010 -666981064 4013856 36515 -427041115 -725153460 162984 491079137 204474110 245768 -325883719 169843047 157213 -427376722 -427287593 132544 -294239114 -513923348 293139 389940666 510693576 190907 -780380601 111432538 223438 469240382 947492164 220932 -884326169 498335043 273764 -101483795 304027023 116858 -607653320 -160992067 187218 -162696107 470179665 56896 -705822544 309824577 254165 -890578448 -20657863 69173 -639912566 669751124 89833 -325686320 940910444 129331 -687329152 582274153 361918 -21900898 768731245 365406 -872039192 901071934 110782 -406773768 -222419508 261762 -691897735 437303210 278102 -208143459 -354796241 330589 -101766592 -267206111 280254 -494583660 91392877 128160 -21101568 -202457188 179864 -773712824 940283889 372766 -468268081 -305917095 176957 -950913756 -964395030 313626 197971558 734376986 315029 -80226960 968708913 308614 -33641125 483923785 43715 171074424 144684516 142879 -892664143 -724432040 144024 104915326 628676809 64865 -718984550 -225975218 160502 438375878 456720703 324350 43872989 -698737904 200530 351610963 -771426260 203696 490924562 -53443540 101188 -545551742 987126889 64253 -405817773 -206689529 249484 -433406520 -939481853 187910 -971310372 -966166665 320413 -905202592 211663083 247520 -146419500 -493738773 174040 -560571376 276746489 108894 -700030895 -740536328 268631 -932880808 -945316692 232598 415511701 -140780428 101080 -314558730 528733017 329518 -672781794 396924535 224278 428876269 388872627 96787 -713251640 -638589176 216000 -890504264 668150822 185142 449424290 -518411755 89546 39132626 -109200156 234830 -764592591 6036285 235844 -985895858 696236841 104433 -598642046 -852975360 68924 223546798 331160608 46763 170844607 -407286450 93400 502874705 -341906267 245757 244838369 928217042 210833 103047693 284587975 102610 509533300 344526894 155750 -778765046 543039534 211561 -387571071 648756699 189178 -162293453 488663753 257330 -29020895 -719843969 203984 143406266 43382517 177114 503998196 -81102906 27168 296054539 -965990405 224696 130445354 59400962 150808 65918086 896619278 170798 291051099 -899550750 52927 216373451 -506161521 116034 -139954094 -972942169 60808 -179413001 716198913 326296 -433394139 609559364 70421 -419078038 -75336367 231238 -386386543 770757954 134392 -432220423 225703538 200063 -773381020 -8913651 118507 152250597 -897600384 164717 -466765462 -905035562 209124 -247619709 484490841 51915 -659361978 415758488 189434 -292682102 289398815 91412 -757627558 668781654 72405 -751349263 987201281 101317 -193463929 19640148 191559 431154223 948148805 165466 -292608770 -857464678 298712 -1771091 -340223967 156443 -400975695 -172871204 518178 -840248083 657572876 55078 -3202448 -320852627 113436 105165160 -584952027 85859 -573951072 842478785 115231 -566826068 582699738 45366 537200036 -327955430 315681 -533557011 -606439651 74172 -699186790 -499869564 275444 -307736693 378020994 217578 150573362 -75058199 199889 -844438164 196622269 144304 -247827362 -666240544 324965 -33666259 896895417 302409 -472996594 828128365 98764 263308121 -159693466 6275 -127791104 -155199535 206700 177863084 -545872017 174092 -704631182 37134083 136023 -718896426 768165482 146103 -884938827 662244621 365871 -167002687 449697827 136789 -684951791 -201799404 276009 -784733387 -308901585 213704 -870624324 662793446 107372 -760079998 284787168 56019 336590789 244411102 120312 -168996563 -328476570 35787 369541850 641337254 65671 -234515067 -554039891 172872 -640773105 -911679024 259644 410377127 564753937 386850 -620664880 -147655570 21308 -890777652 968967803 200773 363115400 377824143 235112 30687132 338502266 119849 -466068986 649206565 75896 457075126 -759438839 113071 -866257480 -573473068 6806 -441337243 63488198 164898 -738421124 -292890617 205482 -406284123 -274755201 187766 -254145048 -328813696 87333 65276925 -903994235 232271 -441660230 -16211913 203421 19489394 -261654181 266910 -140153420 -758271823 116498 12242156 -866619049 147773 -188373982 809364399 193518 -626181110 337772457 330616 -904110746 -47674007 143865 -425750037 548800734 175170 150341082 -128840279 424527 43821050 -407558898 115764 -493018155 -235296603 293704 -279320992 981226554 369491 -667249444 129995027 392693 -499259019 -48031152 139511 -95459328 -232631461 163542 -381621524 470501459 290542 -811662004 316105371 134453 249852748 -745802123 8600 -154783695 -985716877 77325 144610391 -302020270 253829 -640319852 -846472984 127067 -447988798 -261540825 130985 496986631 -214048627 185539 410448771 802393916 298298 -360134431 923394071 63747 157161321 -507376141 493434 -326611584 -853171211 275806 -891653744 78990728 40341 245442484 -394137981 216235 -232944607 662594518 285243 -614215843 296737092 174164 138124891 -194979 142401 -951196648 914740329 114960 -478619612 775488380 84041 -672278895 949696026 318588 70801220 855462691 28780 91116122 236654483 141954 23884522 -744362486 148564 -806061890 -460277112 164326 -858811525 19134064 232032 4429070 737292171 166979 -240682265 989243366 67048 -544925050 -260437594 275450 84415659 85234854 155370 495370382 840926748 137757 -785635339 238597112 123371 544346644 -806808135 4289 238718004 -846549270 275591 -388408101 -432951460 224209 270192180 -34598105 133125 249303955 888484380 51752 -76371833 -420728133 316150 368989584 -226249243 156370 -904381386 742018162 196920 -638427865 -75443156 1473 -248629395 -374050864 270759 52188892 -677857170 85776 -866584965 536127115 48070 -805077507 343249016 187074 490755063 265331367 129520 -234949848 -732516584 149771 -833073179 137789066 127031 -180594494 -693328518 66869 38960010 417506700 163205 196387014 310694584 96989 197814486 250093920 213107 456747481 -714138416 111384 -273618364 477552960 167552 -135903739 197801562 47670 26278203 -640610110 301948 31698715 617170710 113606 -945833376 -852058113 116253 -498341940 256708663 222233 462830750 -680466275 329051 -34121232 237389762 216320 -175933258 -354672789 136647 356533385 -685538271 288661 84247251 -168721364 246718 19817728 -753457178 117536 305027534 357874888 169084 -940042016 -520885505 80490 464395653 475841864 222197 -233042155 657365107 253399 -214299128 -213717190 108302 249822947 790653940 69551 58237787 -294102153 180740 -113962561 -919408596 300616 -374315393 941057081 157674 -408402168 -458849975 292419 -53980008 609631025 170005 502708904 549213201 179782 -936884059 -644844338 7400 -321856603 -752354559 166585 -193867909 563296894 272511 410039529 550372719 10483 -613096853 -606666627 223977 -678086033 -897606459 249486 535429574 -913380868 64694 -493872592 -328750039 28110 -26724983 -944576236 76168 324490384 303736987 221994 -745923341 -613783454 219124 -651638385 289984359 149675 -487793106 -573047756 202782 -200915947 -911464140 51029 515354505 -406507505 83181 -220130691 -546370457 203811 -360050040 251765839 269678 323233242 464926493 81496 -321707128 589024822 62251 -724667145 529652313 112337 -360005762 781342481 270913 -107122591 -420915446 381801 -188920669 -986118670 47032 -905580749 888139743 44596 -711277950 694516690 180805 -394982115 269616282 144612 415433988 -959213527 184370 65750588 431484960 85771 -693652518 270891971 45800 -798371627 987112256 102878 -141154337 -673999499 107631 -944196495 -507195542 273530 -275442569 808418661 219190 -718077601 318098894 160613 475176734 -207057684 240862 -54762823 -492660493 275541 -155068285 404443740 2758 289591348 -950413560 501431 -400223412 123142348 127205 -958576151 337250761 103338 -893641545 548856527 179607 -520112715 -990373218 159525 -401983885 -35925323 350414 -545798548 -912093223 233401 338002663 -275483627 304564 -89153878 277034573 177591 -453132075 -558895170 18005 -620604684 257797112 180624 -109054899 491053102 200197 438058710 -860151088 123036 362925817 203344877 260400 229935106 -34505865 36906 -571586609 -964055111 87574 -686234530 398298106 332949 497761200 847502984 114413 -181267009 395805969 26099 -101826917 257050174 201270 -313868452 -148626997 215454 -195161565 -35117591 162026 -254905809 676015299 287676 -69330956 -607960152 9188 -465515914 881834756 265941 -760532351 -525933238 84283 -996970533 -957475586 300511 -452906372 76575726 268652 -162307514 668971181 277743 -499924643 391271314 95144 456832862 -63110178 245327 358229043 -275712377 241564 -852882563 4955152 89234 -239482916 -441645121 356178 -500965913 -646612821 184256 137061379 362666360 106321 43286383 276076431 86333 -738453640 -87841552 231665 -306406028 -672293644 306840 475891803 -519965189 81024 -877572193 -28171598 234827 -873633863 -779734211 286648 -527087874 -254337338 65854 -567378577 -20448117 136628 -319431363 312020431 131891 -393224948 521796800 142555 -651922163 -565012479 167608 -507188704 -614077652 66412 409281360 289805473 55489 -792985219 -454356577 178542 -838471970 915186898 254166 -48190368 -279083638 413808 429197082 615557341 160263 -260124747 -414382428 83954 324350708 349236664 158401 125088642 43473082 152006 138121893 529364748 172075 -786813769 -831793467 147593 -35591203 -619228516 153387 -468107537 -991412270 228263 -724797559 -212850503 54863 -844482277 -674248220 279804 -115119728 -460074753 197019 488675250 903151379 131298 -599626316 -222001532 74027 537885889 -93561252 88214 -228372316 989573471 320976 -227213828 -791792798 126295 417357830 563923636 128150 -35401283 72063610 211107 -273191936 -953143103 55480 -182721871 344088804 201078 -778724973 236074161 228574 136243711 -926602415 305002 -692512332 50925781 170013 -593722412 -399950379 301704 143968056 -320697621 378026 -812850169 430659646 423480 169659133 -767146303 2635 269402070 291938601 25222 -766885289 495507610 222607 -292768666 123312346 92811 463418671 90478190 146454 262625722 477503055 220667 -532206064 -365784460 181086 -759144857 -295106930 143666 -174057801 843566653 142625 -905541377 409905336 371153 -526541302 -307421018 350939 105670818 -812633713 112710 33042028 -871884094 158130 -88196697 -860119257 239626 -8897668 429518949 193547 -493583780 -571609250 24538 -301421697 -87919466 279732 86351019 -433771775 357846 -972472459 -379780773 271675 -434682830 276052976 170978 -359924421 404470962 122855 444231869 543154035 309714 19870214 742418539 372749 484544953 -439273556 92751 -115263804 -932251694 88046 -818785212 -106517466 265962 510334492 610192912 195918 -526647324 -168619880 276869 -260903086 489574603 308380 183916078 -188824848 103710 -726910152 -885399968 275602 -173246493 -931281808 161225 -620778022 841054688 145524 457771584 856989514 193347 -687542715 139029154 32826 4524874 -765254604 84781 -181131272 973694018 161906 -753072864 -361005811 217700 -778279313 794435807 144871 -998928890 -359674976 108749 -293738400 695075248 196672 370451782 -540508247 280291 -932777031 -80941002 62096 -791365775 52904490 222088 330794905 264210370 250385 19535537 569783226 137532 -154933261 -800078478 108566 478156738 343851130 9964 503497652 -234882862 263882 -2261403 -261510818 81112 -785578840 -571484314 94390 -973099982 816893505 120800 -419292689 -42862209 278518 163431671 -295553329 283547 -653723892 149552735 200459 -221791230 210496946 121206 -474889777 -193163055 114404 -525898199 -999675352 165889 -115479240 940408706 101148 -660389747 -255153457 171467 238416982 125239150 252133 -593309961 -937587777 141445 23534959 -565430193 431665 -778612547 535189857 8085 105595658 -339488959 137514 149760139 -440357409 236069 -47016843 -817710267 98203 -886852628 265214387 244945 -779082749 -95265414 187365 318343453 232476746 23096 543334930 -892436813 253397 -313393617 -565286050 297974 -93446224 -884766865 144170 -871160590 -239286071 374322 32914266 -53615127 371592 384839939 -799834920 213117 -918287847 808555204 191615 475254293 391589890 220455 -407198293 -113984536 289937 -926437049 589034262 76413 -634122434 -937484785 52258 112799468 913896966 284260 502098114 377846459 123080 -572737705 -883934815 17135 290210744 252215275 56236 410182103 416305339 323237 -727092215 848605589 208310 -965720140 630901143 91852 -985441240 669143039 308057 298605719 868193505 66477 -532418595 -545256744 87760 232325742 576758363 98121 32724758 -247074620 197282 165236207 -121106285 57461 331736933 882761499 180351 -421819160 -917059887 398550 -678506655 -872156635 183495 290511335 -877581845 165227 -100426306 -790819820 115013 442220709 610990652 94457 -341148726 -214548006 106220 -651818965 316703188 94619 -591838639 -168002745 81340 -48667523 623680520 181731 395896947 -804940475 115663 277478563 -866376029 319896 -1483629 -87191150 61046 -419199406 -352349499 293237 -977150871 -34050361 148833 -725986869 -2100701 231904 -93532896 111961473 187803 -62506948 814975868 283331 371505546 -886932109 244411 -459483740 -75320504 332299 436244048 588643258 204898 196314500 -525294550 131052 -194701628 -930661506 294263 18177679 783765240 29891 -354456030 849654410 195174 -182256393 -912301851 141797 -846261627 -905277340 49610 -713414033 131786208 246666 -187606380 249681786 175975 -706805723 -141090084 385764 -452250953 -221358414 309967 490181167 -473005760 257905 -167367531 130427076 330986 -300137020 -752220301 98207 -905027004 -354842153 100178 -75505798 -839090148 186927 -731270698 37096354 72589 350977656 484660566 242654 549338840 -699677732 97854 163288568 -734126099 146822 -134192729 981941966 116362 -445986273 -313240606 116886 -924033176 808295420 157226 -905302550 870166891 47268 -585179677 -221580185 257404 44848624 850231882 318836 549611501 -200917105 15216 -189087928 409790190 128780 502251739 -725925531 67271 469390479 -692630989 84278 508857279 895961655 153809 -833488439 476317303 270183 -459489853 -798248668 141783 -572392261 617523410 177381 504596806 -976933852 120753 -944823874 -930284968 182438 -705692066 309865587 12052 503407403 468596346 340583 103857306 -687535552 155504 -924049917 -247948885 364732 449398013 -348382618 162585 72695923 423337083 82918 -75154963 -999363947 39278 -685737028 663081162 166678 -114419578 -432823776 131934 -811717750 571169659 153584 -334882533 -260252627 241019 -893348177 -540445379 178351 323782260 954164275 198752 -348519189 -254827649 217956 -14568415 -719538423 173979 -684619338 -659732496 31981 -573487980 636364344 163486 59400948 980344890 239247 -408382780 -407766146 111503 -727342099 236639654 119366 -943723271 478219573 73864 457279435 -399576027 350224 509522972 -121958283 216727 -978952283 -2683170 242147 -674048203 803700805 123562 89956753 -605093215 278295 -399715624 662719964 102706 350510742 424806165 460144 -871269892 -640792831 324453 -486556839 942310625 92777 -900031087 542180932 173816 -659225307 -999234840 2999 -514026722 901660707 287977 -813248614 -340145468 104131 342392940 -441723496 218141 377975428 -791876956 154138 -585924043 289674739 184926 244450655 -173381392 268020 -401676840 50226838 66236 304782091 -81637207 370287 -80616087 763423293 61998 -286822252 -235192636 170963 -20599906 13120001 125081 105350551 -671733924 234038 -739320271 -945404642 138438 -241628015 71936478 265179 -268292561 324351627 348856 496494432 624116678 103757 531129838 -445192086 69794 -651508668 -292533794 138011 -241711448 189992093 93693 -106694119 408785883 71375 318097908 152069555 310780 -513462285 483814804 265488 -507453096 989739142 213790 -566338594 -294460717 85758 371836116 976427748 233850 -59901417 362751485 131245 488961629 -558418399 51341 517823053 -691810612 173663 -280967553 -619081005 260415 -893247099 -280846645 213624 -805096789 657165381 208290 470259112 -206826361 139795 -113207320 603939343 112252 289482355 967688485 192905 444503335 171817538 29966 550271930 631050959 361872 375745036 364624587 26313 -81453064 -227609337 275281 99034063 -640177846 5333 -621198038 883596846 181276 -43168406 -977640328 83161 -867021786 190129087 297288 -439798941 475932917 162001 549161410 -560120524 306690 43337092 449788004 318780 -135383477 -770822037 59642 357707489 431383229 121002 -799566660 701319493 267887 468822359 881413474 62370 -779447825 968768826 170240 383350390 -148652936 61204 -785055326 370385229 304587 515512193 -340440566 528568 138119539 908739313 274430 -334639177 -566464037 409372 -972444470 933825182 148106 -950421373 -746349698 339710 -386291636 630037936 300311 -15784222 164499571 253914 171918131 59249796 216115 -758112813 -385844185 274986 -247845108 -493356348 132623 -161831596 841204370 354433 -859959821 761939962 212211 -618020577 564003916 194772 -540535118 829143793 84641 -813714908 216335777 78943 416254182 -646924570 250626 -793275328 701201971 167252 50786736 276265542 136935 -294467508 11947404 163447 -447365122 57323286 79526 391480639 -366270007 344950 -500443756 156813901 169838 -387063919 902225943 150449 11565289 -353561250 210401 -545017165 329926093 181060 25494278 96980381 228186 124648317 483762168 94764 -35119379 -327391832 206610 -101127022 -281663149 105871 -520661238 -259665609 131521 469270672 590752273 268772 225139205 543257297 310400 356232552 -421728237 56559 130066126 -813811631 101276 -395054604 582055856 86085 -275397590 -572517908 127294 -831227859 -1244205 191813 -326939638 828679310 87139 -67107434 92022861 149117 -240912254 190861806 278303 158141882 410929849 250901 464112454 -361687059 280747 196318111 -644651323 362296 -135500960 -878981264 379986 -95099919 -559325658 41546 -746790898 -639148547 148494 -246468825 768919109 306539 -326835341 -712304211 196792 371943416 -241070162 75105 -983833700 -938841508 197515 238773912 -753940662 202989 -174873443 -917102620 13442 -880262515 -514165477 240290 -963987541 -307006894 121842 -175553467 -332839200 163069 -724890372 -905311916 115846 98192614 -647825876 116167 -620691406 -295479168 36625 524782236 -127612301 176097 -818594183 -626541804 192598 272146031 -684526209 171153 -327686850 -923786893 56447 418147968 -272662991 103649 -691984964 349895185 372836 376537349 -328351674 268187 71735516 -166267409 50985 -625546165 -260111337 67922 -692679797 -474876858 100239 370124675 -684924376 329368 -494282722 847440965 306950 -248759801 -506651122 162167 57421355 709522059 35752 25253554 442360695 218187 -810962070 482405933 193493 -560384495 165930001 204363 530620611 689186938 143196 -739646038 -944433483 181974 -613829874 896189727 99720 110688387 968254079 316180 -933314595 -28527447 126126 -633521127 -82999695 142268 -335356552 -534129314 187543 12377090 -906949622 37538 -2633353 204863200 79350 -746346508 -480514534 295669 310619682 775714944 321745 -234604569 914691555 132846 -466123210 444536861 147369 -845380674 124792188 98931 -155948529 257872548 253793 -698260320 961272928 135941 -792046798 164930541 179075 -169260742 663260494 240767 -680269960 635819505 174219 403688440 -458885960 191183 -108523357 -560791381 302640 428611542 110203891 39162 -598715304 -387649137 112247 -1790702 396433675 344308 -227811308 -49016568 305128 489976080 -108768747 50686 311036695 11068443 273755 24044335 -586920230 44005 -465243042 688954635 131411 355548544 73015352 117504 297285595 -645105612 171457 -561062705 -614151294 101100 -232846460 -359998458 179017 -639309740 -593978593 283516 -379575656 25595490 333747 -441088175 961418244 127490 469824145 -155754087 163102 -327183718 556388599 313446 -884023034 -188580247 287517 -905979794 -61280694 93244 237710223 -69349478 42873 105237399 -140461320 93217 176723694 377988422 82741 -419797621 536347195 299547 -691217696 -494287224 76988 -706281828 -634400178 396608 391888455 -346836751 255445 550559603 854029722 222516 90146470 -718128053 82807 510667453 -361173516 114363 -605673160 -746069282 70315 -474487037 -119785298 33058 64024104 981853392 130410 -745306832 715083909 157509 205900208 117358958 136084 317450131 555034591 97634 211496113 -393833494 157437 -206844525 -506129016 322624 -798117447 510185140 226334 -161197321 251000557 317875 172545026 -345577237 128977 509708727 119499899 194477 76991137 416038233 134063 376007693 471597082 202594 -314405213 953710881 201601 257882391 555258779 196251 309720692 -399020338 231931 -851362676 343597916 172358 -20927065 -181406461 21968 448676231 -554451615 41186 -2611907 777225646 153252 10119903 -578241355 64985 -545417417 -467787871 69095 309846697 -606077992 125680 242827215 -146742872 188402 -320551516 136430253 87445 -784084540 -560949819 246077 -937706534 -886280340 241441 278899810 956378108 96485 -501507018 701651513 266083 -233129563 -633332085 84501 -434707388 304587102 243134 -926597375 -879849870 104721 -115723975 -673213310 153703 -133507988 -47534027 239561 444029582 695996431 245652 -820006229 410477288 360743 -241056049 -713835259 316334 -645249552 550555057 169110 309703603 -971185037 132189 232195810 -194391570 166781 77771989 -253479660 48944 -101180570 736043131 67979 -625479193 -706162632 104617 282544557 309974833 325256 -664890176 543681095 200164 -62445080 737167497 230047 -587426707 -753110000 83008 -96027915 32007419 249377 151930491 84276333 114683 335827692 -454250722 126439 204196847 -806792722 155227 -48165294 -859359868 261570 -825514902 -305969803 251161 -850918736 -82838641 129962 -619124125 110426601 203664 318695602 258080985 218333 -268422561 -48749523 231491 -978095741 -221649910 264125 45778276 12267354 219716 -984304054 875368995 86559 -465655167 742336925 103889 -210942 -286069417 180064 -115775012 735764405 248916 409629235 -313366904 326689 -301177459 415876526 69260 -327242299 -581277786 140419 -913191831 -393802192 233599 -745546117 -74112421 104817 368965682 980726035 155232 -837806489 10241172 173734 -49179020 444324501 301562 -923654105 263236776 220145 -858854232 279011015 93419 -60347999 -566485178 240765 19572712 517371025 145751 -208118026 661345304 93808 -726313535 -339189929 144220 515823835 767787939 279083 157039800 476623798 99668 -651752608 528286654 103870 342828172 -61789028 148988 231336426 -367152596 34549 65579494 10366961 104981 -758288483 -140776163 152458 -28125174 -638059329 169651 -785490190 -639582757 23967 395724253 384062717 192645 204170282 689357252 275784 -773212186 789760863 222395 -33352875 623274195 87088 13159061 -241173670 239740 -354807697 -133180579 109759 -851292611 3573194 433882 -519629173 -272465131 275582 176821075 -340967469 127738 284277048 895999176 53551 217615022 -520400367 56230 -129008458 504075624 223141 -88583162 975420926 409095 -680377696 176737605 193756 136795629 880660808 144700 -47235326 482855953 333196 -129115288 -113440436 63834 488886139 -527203110 232913 44320810 809904875 306140 423050814 714849139 189434 -360142667 796681311 279641 112886797 775811938 134885 -202176038 166029101 390225 -786350906 337529536 166707 144394255 -926471419 198283 46138901 6059770 374799 -307936342 -892767711 142584 -573751450 224726728 118933 -898606552 849851641 81753 -892796070 655505135 400737 -75690011 -440419609 43499 -946549964 528819104 40755 -664651711 -645680742 90808 76425252 217055586 158584 237402070 740930094 387953 196080116 -985501946 123430 -912745648 581710725 250386 -479346119 516143089 257928 -60993284 322459150 119185 416507678 -567186262 79368 -16074396 -979926964 165630 -691761369 -718039477 56204 -420648022 876057558 284460 -578566382 -605376120 93053 502935529 -864519308 185138 -166965750 754253103 84260 -101053216 -202398046 103226 -565433542 742507894 264269 76656563 583861847 261743 -399980161 38764864 254971 -651723129 390841627 56629 -785518525 -501391926 280011 -88888238 -586066235 289858 4750193 855460194 290364 111166939 968117079 343106 -978373082 -208493158 35438 -322150568 -252849436 65059 -425802540 -200783363 215461 258122145 245227839 85692 450204412 590540117 157862 -606189882 -491901070 84585 72181294 -679052500 159532 -632190850 144045864 72836 297950393 -181098128 314600 -446342393 277279406 173420 365087699 -652779742 191398 -94778283 -818222338 48275 -659042046 722169060 178586 -712993767 448838769 66757 344229015 245488885 11058 355581571 -155104186 263991 329969539 -459107764 138063 -195314675 329541222 231979 -811826369 920500621 242446 -26873443 815681214 236226 -228559675 -301274287 342554 33219878 907189045 282624 11435933 -724457014 81078 165907634 935973593 276103 402454999 743386904 146312 -334397099 856679900 339192 -366973971 403998697 301609 -201312367 976302267 149924 -499109488 -47999744 101284 -760353424 -878644900 154654 -811524727 -533026002 114880 -333403703 -864103226 364539 -141845691 -591618607 295182 -785119856 -957455941 283102 -214545246 -785673480 235585 4506283 58215794 24933 204411113 303121589 239301 -565821581 152229117 102989 -760222131 -372355678 288834 -76162508 -480762738 222373 -699016064 490148182 163537 -473044114 179389938 271107 311176773 -393210036 50258 105644328 637782681 94255 -581249369 -746271024 424153 -773331072 -672600157 249891 -657990470 -360975293 228758 -844128461 -653271162 357841 104690076 -746446377 9705 -27231123 169611778 131015 524050316 396321713 274384 191301076 -392360998 203284 -142123367 622940942 153546 -818076890 -905032231 45465 -919730674 -361832096 276742 -692941648 -260707356 281122 -394407233 -413661863 177158 56741936 415869854 160983 189806435 728041999 191866 -798229749 -573404787 84540 483124769 803203616 335289 -313582332 355960833 79701 -466390414 -687465857 129607 443016983 502474822 297263 189665259 -838965457 161441 -753509480 701778110 148234 -16030084 211515154 153068 -379743059 -965152541 181697 -852244972 588542454 82610 -832954854 -546609879 235744 -690528 404095564 94710 -434833319 -73163653 328810 -62811869 -472799028 221969 -68053968 -772100238 70993 -691270525 -554584732 52101 -938043316 682264624 262136 -939304168 24569174 329060 -620283842 -613738237 134297 -891649874 -865362800 170124 190779014 896933255 295994 157597650 -558346404 109178 -9659178 162847526 25567 528399706 -584832547 190336 298084204 123428621 99291 116832067 -924373328 335079 -873047140 157302772 173840 403647412 663806515 273354 -161795956 -107625179 172118 518138505 190937212 14570 -579747758 -507739226 193250 -195382594 351283160 172975 264391465 750803212 45914 -738396632 955461133 298737 -519106967 -42203227 165968 -166997038 -658145069 109763 -487035348 -831505096 215875 -412238890 -306990514 155777 -998975087 250498368 68463 -732400843 72303272 251673 -472157525 896664438 386893 -678540707 556417451 19792 -820120099 -188833206 278836 -287727003 622344958 54255 238431257 184232688 123372 -964711995 -108664756 53208 18488610 -860225812 132913 -685575686 137346087 152698 510037129 -627663338 156679 -419631615 349817377 47974 265376789 564039086 82040 199122473 -738082476 329549 -518869202 809977353 225306 19002505 821317935 268897 -268573597 -472326870 7067 25228407 336617109 20493 224746685 -925010450 412211 544610618 -892545516 330754 -368570769 -100881700 141043 397912772 -985745061 307735 -275413658 757128183 38741 231876462 569373659 120311 -753032757 836371593 140435 537314505 568311146 249275 10293941 24008401 329310 -959000666 46227470 298724 -74720157 -399872131 123589 -221644329 344792363 270556 -586412662 -386672120 156579 -554809558 -168700668 242732 183438893 -485266896 225784 -302224794 -448468308 25107 -292958691 -711375168 91925 -214570922 -13517548 211988 422543626 -805811820 151899 442950651 -15496016 48194 -226784433 -731990657 150573 488621695 125024338 134911 204736993 -598303318 143109 477068783 -208630718 173156 309470114 976312259 252797 -320821945 -254365139 181460 309823055 -751926216 78756 -127611909 515794079 28566 -100684484 46086148 235064 -687082836 329698935 159271 395455564 -592565372 221697 -392873746 283474624 160776 -20315060 -985517137 60842 -904724100 574937971 90859 451288659 617779908 128662 -664602855 -438734354 227763 269762898 371516561 294347 550629482 -141947350 322157 -937441423 204568481 451180 -287251086 189768189 291102 515073733 46001238 394423 255915210 874773778 104282 -372992758 -387027192 304355 -739264614 -645531140 272973 -360224012 -857533275 106483 -839558727 276528417 302354 -851832350 -998097222 285150 -573227748 205182309 273296 83306445 -760150352 210886 -281448419 117122213 374102 -305824804 603756047 4716 -54654844 521719251 172023 -706265890 -454156439 213601 -394947322 -791772832 206427 -46847764 -275346170 238504 -478998553 356439277 231839 57501325 191639932 16490 -499086 576563803 113195 542384877 -68474006 115096 -925154707 264898293 392414 -839044853 -262425743 62459 -68026387 -824817434 140751 -666482666 11396666 36999 -692361351 -813140753 230028 204084204 -640700351 238014 -647584503 179336434 157821 -215214859 303854681 135932 298571427 -732609542 123569 -354876409 782120119 136134 -29773396 111076982 403881 -473498903 535617672 205397 -800334012 -494407859 64030 -846102993 849001170 64191 -472965668 -831143393 311648 -651313009 -724427458 317937 444604683 -945639245 229914 -452587680 23323903 266558 -140477980 64766481 110548 -320068631 -912240804 140522 -253283506 483841809 105055 -445926209 444582471 141445 -644996435 -671485617 204287 417023777 -611699631 93028 -586520547 574830477 185734 -826912058 -368517095 246153 270971605 -347033345 96442 -288320421 -94292115 308920 -686160288 -719089767 159246 -34942130 530658434 274209 -427976223 741362046 149463 -472134286 551262199 126411 537746160 550117400 233247 149788719 -673267454 106589 -572502576 63174834 235285 303639222 -21017713 178426 356348915 609851260 166194 231808467 152108739 57906 -233137535 -633460720 58900 6319177 874937185 237989 197272808 894327568 222491 -73870079 508435229 220992 -978447993 -314751296 132095 337849190 383105858 303716 370590796 422020749 173150 329760244 -638954276 97832 -527924708 -498586260 121865 403407182 -787102312 270644 -912221289 63745984 123970 -645335342 -532733666 41129 -288175137 39565575 137982 -108266722 -959324912 245855 410002617 -339243513 196490 -632645873 -73914468 120524 -153180186 90777398 108131 338336061 -195145420 165793 -2000468 -863814225 169389 -201556303 -326798698 81262 -300061720 -825734976 254753 -419300512 411236759 288594 -41057564 138595202 201746 -545125254 -506202704 239341 -627184783 583768926 193826 209923562 169955552 201872 -621052973 -826374539 140243 -401333832 -985935402 131973 -887042140 -372517426 143129 -917174006 642416521 320656 -979041982 -812560546 105696 5127409 -858746970 38739 -114658193 -593632228 333488 -739979792 628178704 232978 18300317 204529907 201414 -606948386 -1866513 289795 -328449987 701852548 55514 -420711703 982774342 47919 -206334077 874730950 274191 -759489694 91279366 130185 -759436281 -871083779 107735 284001609 -513469414 80675 397432695 70744540 39917 -641138539 602616971 150674 -804175130 -7006625 225765 -140801700 -148586799 129469 -221708861 -738458941 68565 -680563299 610375268 292618 -35466100 -282059304 109268 469920918 337487764 115183 -951037579 834334372 21779 -824965592 -866008479 276663 -494777 496007228 47033 -347989032 801008659 214635 -42029447 -732344981 146106 -573535690 -135771554 125536 -970721244 -188851273 200519 -600882019 166001859 82833 -692764942 -445311250 40382 -260400469 -772980736 149919 -108006045 -294307170 287258 -467429663 -819266587 220909 -432374514 948808534 231649 -738079805 318398742 242111 450736033 -420352312 391260 -307040087 -161953647 142091 -918141745 656840710 205739 -545511407 -127041605 219003 -301123372 -248243932 374380 -711450813 -388278 194886 -81258542 982830025 91705 -333289589 681851772 245001 -295287248 376405378 126294 5617082 464906573 143942 -951527356 304998930 105048 -494543367 -619910060 202928 -359140209 782433899 236255 509138687 -612393666 323620 -752325331 -684976759 136649 57278862 -413619121 93764 -859678107 763239186 289536 -513125092 -752477900 128429 -506313250 -918748322 8458 -605341285 -646339077 119910 -481306511 -306880874 256744 -428026001 -159726132 168953 76847823 747873798 283449 -620000921 696641403 70616 -998367523 138620578 179472 537362931 370672660 95073 -22588339 -626321800 120090 -826470155 37315391 221020 204749990 411920021 210127 -772109675 -658762386 115758 18347120 244581024 95805 522956365 742028816 152932 -80503012 -155137008 65312 529435371 -653224295 114865 217438432 139090816 205802 -248405414 -632311376 70246 -797658103 -667556815 182683 -521224992 922807834 165269 -227212081 -188880080 164737 298197953 -932013264 310240 390273824 103378051 282910 323636659 -234294743 249809 -878871033 -945610701 261682 -587315900 157123481 190019 -306247910 -374567723 298028 -877306996 12941628 240497 57765341 887457592 209628 270217355 98198813 110948 232268219 403235648 232791 -160309556 -737679593 185433 -697988925 -930340943 111380 -620892634 840872746 75501 -704785991 589783106 258481 404491580 622495477 158337 -665170129 756896174 33634 -315140335 823389927 166091 -892495814 -102297332 69849 -507409519 862886437 298700 -951551949 418573185 296840 -412604606 -465799236 263769 77834079 184520589 187547 -639783279 -983493793 131340 -592930296 -49387026 92554 -910566488 537766650 91817 -181311434 855720903 211227 -219446352 510278621 83355 -952930947 988858654 116648 165501423 -785085732 303103 436969386 -851683502 6661 104342986 -573730077 161547 -399047084 318936377 134852 103207831 -267173060 60052 -7478534 -706660523 98575 -698579989 -248190207 190051 338220455 -605737131 306909 516471654 -29329708 183900 245184521 371675772 9963 -279513465 621401203 45656 -631509982 743284186 275025 -392946317 495782202 183067 -599502868 -811265695 58541 -545147506 -773781155 244738 -341022403 384642942 89471 330638232 -624932120 201799 397614392 689914015 148708 -494302118 -314263750 190938 522044946 807655334 127528 69831235 343965186 144192 429635236 668889128 99060 -242228308 302797648 33016 -228053436 -321538717 156650 -8884891 218611559 167525 -605378678 568862125 129935 -538724062 25774777 166362 384065974 249692891 110562 457270443 809765935 144983 -886534205 344663902 124929 39040519 -771269707 73474 -326144845 216617864 307126 465035610 -737735455 356649 -733784818 709113806 311550 -937123242 695958058 217658 443833012 -54188821 260464 -791332152 -28670831 149698 -279146200 836691877 93936 111897920 -359094589 63994 -273189533 478196553 205099 -739326975 847815821 304780 99550598 256492580 188655 -581074161 -333163272 112962 -222009433 -466528203 274569 24450330 -381811839 35324 -552621309 669749183 297030 -845067126 183328334 218212 451570558 908032783 132514 504354838 683098739 364805 -752547387 -273987606 207376 71224541 -142654525 256288 476280334 -94362696 227005 -963788763 -36111653 163868 250301689 -638100486 199852 -200640011 715603776 35982 383027039 311992546 124252 130427317 190704590 319530 -61647273 -293838609 374622 -826060292 -959179493 283559 -60038086 663607093 146450 -428392816 -560915195 57821 -249107674 -870474894 209688 17279894 424512231 90288 -505025982 -227490992 151255 -712431575 -53897861 148247 -335077775 475121182 64632 -474438753 -127784776 144306 -884931834 -647379565 177088 -480533385 -315351202 252794 63499573 817225660 373586 536459094 634736597 274684 -840527702 25650676 260904 -472325950 -62491760 116654 -201890720 -141946481 58234 -574670487 522662689 363415 -499984539 309691967 137109 -884051942 316247162 296877 110512019 383926422 297958 -545867480 -838484353 321655 -414015357 -161001102 144780 -812096768 536601379 92046 -445668631 123024170 326120 -207322407 -937983167 26366 -345727657 482725900 315450 298382673 -552975602 81948 -933370552 649862202 133273 -379525590 -905833302 177139 229459568 802607305 214333 -773816718 259034483 322750 -114052795 137983450 102795 -773567159 893896727 333977 297973965 701098140 331966 5943613 630496445 310183 415962107 98838237 52034 397579646 -378932957 254733 -15416001 -479067304 244579 242534381 -678113309 63168 -140645086 -8918645 36334 -585129737 -798718218 151345 -141213611 661920060 321788 164125386 455195359 206924 -777753180 -23010987 131025 -87378036 -407632056 20173 -136036104 309744868 53772 -566209132 869627660 151233 -561075552 391860361 377866 -48659753 298853487 267500 -492832825 -107396387 197038 -825859952 -984135084 329820 -352609167 -419746934 205270 -493725367 617634434 43140 -971075593 -531581359 382503 -633146141 -641073852 249262 -347896958 -55571543 321405 58368489 -799220628 312013 484875161 97687299 136152 -47578559 -413531070 347287 -571607701 -693671248 71026 171950166 -20869636 91889 84475962 683946716 15063 -639169603 828090493 397934 -412046834 -285898965 316376 -240077490 290584510 403000 383161593 636987407 312395 -573386736 56936606 261726 -746120674 -548064019 223014 -227551499 156325021 9711 -255805940 -227592209 229955 -579676289 709007365 69961 -68992966 902985712 65481 -899992577 -319465979 250474 -997744200 -567770544 173423 444234130 348878777 275338 -147695217 -201873620 198201 79233538 -113184182 127926 -339116839 -373674754 138973 382378984 -506936417 108005 -487050629 -82251434 143238 -753926658 -66937043 260589 -426870046 -129524966 243721 397692336 -506822443 123632 251535770 -844925725 194426 -241671895 875581822 150478 -188307034 -539982513 343291 -320135000 869992784 133643 211925107 -559172500 189525 -658446622 371114319 18068 103438132 942582543 82450 291419771 469486133 183549 164252551 -771166549 157076 -579481730 311963078 198874 -328081414 -521321308 202034 -720270830 443333086 252302 71654331 497677732 188456 150155772 816050702 278437 77151655 594700760 81780 362956627 -153460800 326080 -348191344 -652413379 270425 51287694 -380536727 224397 450412508 -221862882 166479 -928470 443786390 229818 -664657372 820802616 413308 -627152012 482004358 11837 -785935813 144236723 138463 -870872965 -40975461 244326 -884577633 -207264273 70792 -660801148 910157551 104578 111492763 389925819 256812 -94208379 -911820658 229595 -845852700 601818089 34909 3909376 724230457 156292 -153468333 -294351391 98778 -228791992 -16257378 84172 156747392 323378882 204772 152355240 -893017231 108167 -718383261 -380919850 235812 -798420865 482418926 185461 -805328984 -785618982 257494 -95448408 -446957182 146738 -74737535 754160717 149179 53009187 661554391 161390 -307076474 -319277762 237883 482674127 -753215577 62545 -620965319 -560770587 69216 508830900 649569674 233515 -399593501 661443210 325358 385270083 -691724315 198537 -42344171 -14867325 77547 152301720 -27047839 215017 -221781516 -440176519 379987 -68490439 -233812449 302716 -2769255 -8308271 157842 -897432997 -591837451 201299 -215522273 104611899 326670 -312363429 722313230 109180 371321846 12360900 215118 489901290 223531048 199828 13071544 -282051030 134624 276558159 417270286 14343 349699782 -744616802 193618 -300367326 -327669294 104336 537374028 535897430 225895 -281596324 -958990380 198965 -966717903 927155301 60708 -454918565 -168244835 92435 -485990223 258195490 222934 -9866681 -195208952 236749 -20870008 318362242 125129 -80519623 -806317349 142258 -452680186 762421844 58172 -866192285 -540465922 171721 -300256266 860752414 278518 119272218 223432282 85908 489085243 52050275 295906 535386500 834341213 300365 471560451 -631978294 204990 38369906 -161107427 225577 118372899 -811080838 204063 -174082037 -700712041 304076 -365873794 -148656999 84830 71025015 -738711244 250821 331021058 -34542542 159065 515367733 856409035 189707 110633630 -61711455 351999 -897789189 -733011985 114059 -27478901 -213582288 85284 -692312614 189538947 260461 295937025 -319948588 126421 309115246 151830745 148391 -607405528 -432816770 150522 -852598598 183054529 128873 -498560611 -35689158 326543 482311992 -192890980 153111 5148574 -538714456 123535 -891107369 -950265686 103906 -718446728 690069563 123257 356443754 10500300 114123 -327636598 581813669 247582 437875793 -892750025 225112 -732346914 -539596611 236059 -134190557 -326568624 113797 203269666 -579616246 172002 -810975829 -67521666 17499 -180075474 -673657270 252479 -859384472 -752721841 129348 -360267590 -14239459 244233 336793112 -671413771 265486 -394150855 -512261795 51245 -200938268 528252170 262999 448841515 -806475875 52096 205834762 -227693830 153874 -612924633 544364590 280363 -87235780 542403092 254226 377967946 -667495355 188390 105759794 417002980 98631 124365151 -115749875 94691 37602564 232390976 208977 349232870 344083884 112850 171807973 -102860967 328157 -944904755 516959629 27563 46195908 -687081333 337458 -547491341 53080902 298603 -353133110 438110656 224979 -633400628 -192873724 227374 -279195502 -374292670 330645 382156053 297910500 85301 110517023 252022256 8768 310868298 -173763902 267550 184999550 -957887638 182304 116621289 -466337965 172343 -381922560 -712182343 396637 462062889 681785957 115103 143145476 -239914308 134863 -116118458 -733458165 62520 -393905663 -66730411 166532 451650360 907894071 78836 -266798432 -480475268 225060 -508118675 -652687221 467974 244421077 65931869 89612 251447338 -992660875 303507 418493435 649458041 232728 -101064160 -598498997 255171 -538762927 -500516572 21177 -791820259 -553893936 236616 -740666716 875398981 148859 325299573 664176446 105493 -573186591 183814585 37352 -413974611 -540783877 293690 -580358091 -360262773 78302 309914725 -287449326 114990 -341618901 429430940 331165 349633654 305426719 163405 484438947 669086094 118261 -100110312 676909268 52155 196770361 323854430 50167 356595730 508824575 81046 125074342 -712653242 104227 -407366446 262592484 208150 -983653033 -844947393 45777 -780598296 -425441401 310364 -977638399 684221142 242744 -932475955 -221998368 42686 397942974 684176305 248874 -932973049 396259834 21162 58147081 18849573 171971 -241982271 470034752 132178 225681556 -425716168 91195 336338931 769834932 187789 377597564 24013165 261732 269802872 422339835 306942 -506704566 -746261375 199436 357387022 -891152522 230974 163489500 948580839 250914 -700370273 37465624 169833 137655819 164661253 38250 550827964 32563429 181056 -134261894 714897643 140313 496335199 657337105 379879 278330291 -173526404 79264 -813302061 922289031 216759 -500041237 564324513 251585 -825359399 -381758924 81720 -445820451 821319079 148171 -673419644 -372704222 271507 -619371945 143543578 209144 -380812101 -691252677 103613 -187636869 364891512 384422 -890556299 -21782489 260061 -779491399 -434671893 258085 -341360689 -930535747 36269 455549900 -149011933 272487 -95241559 -739105248 293371 156687488 889844994 136827 -162784221 -893546197 397906 495759376 -793874990 39471 259043806 417766014 20211 402869469 143122069 223719 377301776 935073396 262697 -631826970 975287175 92671 337288989 -972050611 326075 -209191594 170757919 243124 224715688 123128331 32161 -585861806 -873109658 220474 -114719610 -154189158 266201 185814893 -381880436 259307 -241134575 475443488 201482 -587917151 -499022182 289973 276794116 756183803 351388 -406262375 330941259 136358 -293741076 -651178518 147247 225265626 -148490096 138841 396365711 111656609 205725 -293221884 -472290236 210604 363822293 18025833 98249 -639981907 -425820337 181812 270172282 237255073 340794 436080945 -799841345 221029 -618791598 124919315 74689 -407948256 -923784377 119783 -427964127 -41329460 206919 483216011 722040346 247188 230781657 -361240826 190751 224811558 836123168 61561 437818740 490375319 69091 -235317252 695939579 94741 -454208325 38732482 303198 -565353359 -147182188 212286 417866884 -235384047 230570 -751659392 -274914227 389933 64982665 329140349 385413 -806837045 323206487 58617 449750993 -851279852 300556 65855255 -764713950 203399 216712688 -320280513 181474 -879478450 735023520 130379 118299180 -227623801 202409 -228351018 -338922285 233365 -320786066 -904886941 222817 378535365 -526989232 148042 3596345 -293488289 288450 -965006271 -805011409 32160 410718974 462113443 111935 256161932 -820045667 65090 -347150 515972665 252658 -959639690 -804541699 176002 -301852983 237813295 73321 -287443864 -219687641 36738 -314940323 -61456528 227591 -219790253 -906422057 41088 -2115653 -645120736 42026 -898499645 -778691767 80133 203916226 657455396 101151 -74229645 57187452 127901 -906010803 -182211133 159353 -845958205 -665544356 186605 -806535866 291131050 240021 -188810045 -75089235 135229 -686479013 973943715 193067 -984055392 -905859648 158808 -359877461 -228651221 39149 502088651 404451044 213701 -964256034 -141227973 317741 125007774 -984257018 200557 -54611003 -360234255 82644 -472242990 -180977539 256168 257726896 -559651736 322025 -299310033 -619176804 367984 -753321446 44894509 130393 451490617 743953030 35683 -33428961 149744342 153609 244173953 342664267 86271 149963869 323216163 223580 -857357478 -519320304 311454 -958806502 157484851 41665 -738619498 -141683049 267224 -853160469 -479258245 94092 -999435949 456295503 240508 245444372 -805504969 263232 -42467850 256277435 275221 -506538452 955863245 147932 325528873 682399760 211793 -366859402 403297896 147243 -979041175 816429966 259343 -233723502 -760033768 74899 126068200 874050567 518644 -692116496 -804480174 223362 -36130701 616978577 212897 -830835260 -587431069 115980 43726330 576093888 222120 -42525883 -426189014 321450 -428443810 -818155231 320452 25399728 64342172 48205 269569581 960322939 239491 -945142055 256822338 139677 -514311377 -508285497 276318 -201655552 -858730631 294314 -212774245 -512041018 46471 -34794882 881659637 331643 343930210 457202695 221522 79497301 -287794255 132580 -295277257 370126223 202823 -1094317 -114847860 121400 -61075680 -579785525 198163 -892099270 -320065806 287278 343082337 -851983840 319134 -571458085 456709987 299213 -817622142 -726630585 116767 -109226671 338229091 243511 -472276359 238116669 105765 -619289051 12700530 175520 199153394 756035971 110412 -546611675 138417755 338612 -626994909 502949390 128321 132792435 -651803883 51995 -903709788 -553742487 271338 3375718 596259734 384738 -275441687 37179649 6878 -993146455 -378785085 306605 -772617457 -600680053 37913 156845357 595833403 119435 503268828 -725955782 295123 -246025580 51195014 73061 -327441178 45082464 132997 -746853213 914793066 76589 -399383768 344252012 405232 -446029480 212262247 71504 204036452 -572324443 163921 -188073275 -858220142 325234 323205695 -619018321 150712 450981656 -738818732 184400 -33437415 836508226 215174 -373802977 -441467178 236284 -246238289 -538231073 222136 -627835226 -652020984 176890 -584792708 856607430 267092 -321470478 -346760331 196167 275869909 923156733 223989 -194992892 502752559 209881 -897890362 -341073701 314609 378523164 470077291 205314 -714162988 382549801 323704 -159976067 -592706481 285262 96789626 216776641 192511 456521008 -899415776 166612 -35910001 -546720171 242654 -617998773 -485535548 109568 -853495512 -228628224 82078 263216558 497460738 216304 329887194 -47273506 297101 -412144935 717278668 239329 -361671067 -857307647 251796 178521601 543590446 179973 -328359945 -472891885 99130 -340299815 136279532 271832 -691209538 -267250784 46672 -207143355 -372340631 115573 -333961215 861020589 255434 551428819 -249068263 159884 451597042 449674523 42002 -891314565 -912902710 254453 -401254314 -998228400 134844 -235620804 397256485 268180 -659244362 178880078 270046 66342301 364216408 232920 283877663 238868616 179555 176864918 163356900 276815 -859547690 -853300459 63848 302752239 921561371 150391 -458693599 -824203510 151419 -946479262 -400740401 157528 219029964 -612342613 293162 -593210032 -2725012 319755 -400555775 -534217796 197352 -840184328 796144211 166433 -738561612 44919798 171428 -720092790 -812318881 166517 -339658603 364048442 157436 -925919063 -420844670 58057 -910432999 -846263543 208677 -221439713 609567310 202080 165053125 110666059 115218 -295598948 -937051499 73757 -600990143 -818750474 290853 222725795 -295595688 68611 363530211 -725221207 460965 -6666782 238246954 25051 -793346686 -697996167 170467 -912043689 -228657230 150764 185547809 -40140665 61027 -268502037 444006867 172740 -367157834 616507338 120792 150630718 511132214 279998 -195728817 710561869 112907 -281775916 91081105 73093 -844155891 -579740198 224036 105024800 775682282 98527 270613207 -268314609 167554 17422508 -221121128 156979 343780883 -970783356 408915 255920024 403915664 213057 -446673450 -911811739 126638 -565141519 357222137 321694 -652871293 763121719 48801 -306768370 856600289 263499 -60478627 -680305690 261981 -851932731 -187578987 155824 -639490470 311298763 227270 -605835706 38265567 36995 -833533527 -885921682 103208 -833575269 842639459 114344 437645508 356387310 87629 -293571963 927181261 110220 -1406237 -148912387 69618 -738421757 -587697939 185722 -845489942 137848763 111333 -632171521 369593900 213152 196695850 -339038946 233110 383955706 249880962 204375 -193164420 436928729 229892 322841021 695313417 241769 -253533955 -525657259 60765 -334540860 422846582 212175 -488093766 882785035 242540 -878092824 -578677619 216377 -214360704 370117699 118879 -791610361 -553735341 189016 550888054 -427539292 128175 524587675 -7950780 167053 -379804017 165867249 201254 -168394753 900722051 144807 229939893 -195700190 213157 -653559773 -639593281 267953 -425838977 816464003 145476 451287037 -41515611 330601 -81963226 -937486172 77185 -54418901 298196204 186672 -262085597 982727499 165575 -380624234 -16090239 308442 -49567912 -619355904 161713 -67099110 -487063574 36993 -654440464 696373629 211365 -201353265 216580767 277471 -348697597 503203276 400973 -320020653 -67718729 224651 10094531 564435885 21831 -853440041 -739737455 390286 550806004 867946784 170525 -446017537 429246279 115857 -108666218 868345977 56106 111721925 542268996 406959 65433842 146054260 329950 44073587 -899833189 199952 -279947453 -86938728 260446 -134890182 -460370122 377753 -831753384 -208294852 303287 -624919575 -647376856 208257 -812999579 156692895 280169 -559602325 609369215 331199 71358367 197660016 114133 -953051912 -865799934 192880 289398451 -259534693 283707 378176516 603426529 10405 -34147592 989520268 168801 -175306441 617169710 160474 -518978221 -839435081 387190 -260755684 23752798 130089 541971892 -893572614 331255 -168600657 920485700 378504 183939733 91378777 212420 -832909774 570251215 254802 -858376202 323176154 185997 -154112872 941272273 212310 -432122601 -195770033 205158 449222033 954349575 79973 -268438042 -886386978 254819 -321285586 242823421 67486 -119673365 -845431096 388282 145287288 -194324435 23228 471241427 -533009105 226105 -121265218 351400355 89778 -461329226 476963429 74622 -692675689 801758263 325882 -353510569 -234119107 240303 -733694776 490492338 244758 -478648691 -838563319 206200 -22098261 131070303 225176 -107331346 661494920 18007 336407847 178791987 194915 90031506 902981642 164634 -266269334 742639275 268950 -831527577 -983602153 350261 -587275232 -140595127 38340 -6838877 -507513087 170931 -14775686 -166215800 183485 76946947 164299852 130889 119499477 544271401 96545 112310835 810533003 240477 444326188 -60952614 163076 -235545175 397456888 150133 322682346 39528293 96387 -678495026 -133313195 165345 -2924747 776579842 177206 117942787 730781619 298756 -572021709 170219552 408940 -206984022 -505090413 308489 -387427582 138461840 256196 -93254928 111135470 87330 402439778 -473162234 204052 224897929 827848334 154650 483045632 -719293662 161849 -693862597 -625803464 347677 318361492 949220031 45340 -744934457 12941625 102882 264142483 821491431 134245 -567627165 37311111 111999 -871772010 -155946371 46841 6577642 -208908553 134244 -824535782 689238741 274092 -333473316 -546477072 218932 -74262077 -48797276 84312 -593146205 -538655079 34500 -844910634 409092015 36264 -333595581 -241991586 311069 -970689921 887369915 202977 -745428540 335899246 253320 -406864336 -372502076 150577 116935283 -353663253 337424 290987818 -340319763 154574 -567628918 542383366 86244 -353713204 -587575307 247475 482999892 -275170882 163001 -944692490 875463746 184099 489721180 595877493 159281 358494390 -593667503 36779 -599009138 65061079 29453 -499265982 928604832 148641 -931248574 143252963 180866 -294802912 962201189 143919 -361475835 887634647 78995 -931679991 -61760558 173049 98596691 -852038618 100545 -239389275 -193708420 204319 -965434906 583602809 409279 -758994482 -188836094 11781 -964807925 -29045727 143776 -850958091 -978319976 210416 -287468451 418481230 170126 -758071720 -660831809 186303 -972623891 -573730836 87124 -766531567 968080154 92854 -999323504 157343823 104451 63817580 -301640449 152501 270194170 -813456280 107526 197203789 -418981097 151060 -428141291 77406975 246236 -999076886 730455336 237576 -399279384 955622044 85369 -532101133 -427055023 72041 -399184749 -13675474 151954 338772420 821345105 204104 276548359 -246625714 24529 518061934 968425856 202799 -67485714 -870794410 10959 -15225804 850197826 182813 -760251719 908526948 103416 123445971 -426452782 146475 98146273 244717747 314348 -658347867 814510636 181939 469567767 398285302 318093 -804687302 830392615 216908 -332844579 151389735 200254 -167914044 -700484850 208511 117955094 119494831 211830 -248162495 929872385 316893 -122462402 402422167 22838 -885851561 382662876 92042 -705524523 -885606313 194722 170593767 -7607875 156248 -797737648 -407528783 277053 444786003 437950317 140361 378050617 649744287 244456 -832767603 570183744 137875 111090905 83734925 132319 -758909373 949936858 74601 -247304158 654980557 207178 -421456728 -506393582 156015 -978653917 364701436 181487 -461363200 -997179466 356539 145687830 425208541 366600 -334337259 795315384 134219 229641177 511239620 304927 297338511 76860411 238028 -288011289 -997635913 123644 -904720698 -465455305 295291 -978017983 -281404637 178542 -312556786 -181837381 181560 -932502045 137538327 263459 263804962 99376264 10372 -434990041 -366301925 157011 -719266137 252329468 174172 -480322228 -480431216 116384 -551608836 185916083 402060 106248429 -89241950 195820 -241636776 -744757021 322046 -114097236 -473651465 223365 -268965086 809319909 77869 490525067 -806100518 156054 351021817 -248751635 314925 84018244 941027082 197255 -460777087 -94970447 104944 449001399 -232916421 134666 369710394 296234634 120157 -531615267 99253966 15415 -811641234 -521206208 72284 64200609 935208352 242223 -386762524 -760519201 252091 -911895395 -153541348 231501 -341807568 -286450245 37137 -897953547 -386548094 2414 524657686 -518939274 207197 -288887732 954905313 342787 -459062641 907532877 226456 -519543303 -665283841 305515 -972539076 -47771710 137604 -624869077 198636446 75045 125928364 -970499180 61290 225119763 279020127 99899 70759214 537524458 241192 -606349006 -328294200 204462 43481327 655247954 249974 -832034561 -346150346 113484 385160059 212032920 234752 -501455623 -173321739 233155 484824984 981990538 99151 -780172947 236381031 162290 -79832230 -525963217 413012 -248923877 -724994308 43874 276572173 883487890 273655 -480168514 536275742 122831 156283994 -241300520 132502 -308692654 531164006 93943 -805536478 -127339704 94167 -732254241 109705432 170183 -992593604 -486123770 302449 70077752 675586695 118245 171117690 -625693413 111386 464832674 270815820 237190 -302024089 -115505116 151015 -600249799 630462078 204224 509831314 836982644 150526 136306762 -805599056 196252 -480225302 -737552308 155960 79042437 304787795 309995 -564901607 -640706223 51236 -838383840 377102525 248942 -733482046 -500434608 192845 -747167526 -359276763 211467 -581085327 663360138 143116 491527870 -172892395 93730 410234786 882240469 132372 -640923033 258729846 312900 325070463 150092394 42812 -94618650 -300002870 20560 -254522714 5307216 18463 -866236270 -832989355 195955 497958692 6602327 160913 -979604492 230327931 163823 -658980251 282858033 119600 -21566134 -957472646 210194 -963591446 209384198 366361 -554578486 869447440 223625 -478902227 -992554142 63440 -673920877 -611316572 257917 -381565835 729478995 200871 -506259523 724090845 205302 57918273 183967721 65508 -108938949 488788123 45812 -963525880 847976028 283764 -339089758 262858240 92234 -292530546 536025503 107570 -638386819 404394879 146639 312017188 278943473 84951 -526715863 -327347241 324097 199062328 257252171 146940 191640094 204386071 76390 72168611 39208828 331665 258971877 -952104820 71951 276443471 596725830 183890 -106896912 624472648 63168 -233652977 -532462905 177714 -593584453 -142280142 118515 -780240228 581741359 244915 -777885784 165801526 204423 184957550 510238137 219563 -314511726 283667925 412879 496674493 152587630 96962 298662897 874104849 120969 -319299484 781448422 321222 -227284586 568645630 232853 -413062427 667886446 159937 403455537 -985760907 159960 -153302882 -300499450 249760 -492405575 841564571 309040 -301093864 -579690101 200500 177777612 -692213428 98035 -434212796 -885032694 233508 -492603754 -653420087 275972 131464173 -884118541 124841 524830463 -786100912 201217 -448219918 669637184 205735 -852731653 -592870393 187227 -320549614 -891267968 321165 -687074135 357032674 180736 -340789970 603203050 130119 -694123221 609793444 180966 403571214 364493037 7430 296154088 856793457 533582 -573913087 -978022168 239349 325129633 690717607 129603 37649633 311001297 325172 56880558 -168529008 77122 -724739864 -148488958 235245 -73591734 837167637 153242 -399547036 -160239669 152905 -214977806 882513592 203504 -732612873 -819068518 158056 -161510594 355493615 288706 -674059585 -500630270 36744 -626496580 -931629396 218768 -581327517 396641754 297101 -780250148 -851462113 237057 -592461344 223607413 125814 523923482 -96169692 192800 -313978011 26200511 197608 404103376 422518965 214635 -300270348 -619289799 395522 443628673 -106785567 169820 -272667845 -707534337 186120 -970156139 755025225 68606 376336966 -798902950 348965 491116226 -534696437 71283 -560100788 -394796046 34120 384808103 177076503 44635 343315901 -16190347 157424 -207968018 -167879581 277113 -486983801 -459101343 234625 -804057351 129929723 39672 -175805019 -414477612 347052 -441031525 72077932 119944 257951042 750539160 191528 -413635369 988140363 179489 -832930188 -266569218 232429 -573220519 -328103177 82115 -613036714 -892070523 85012 -194160601 376752529 45632 98075610 597497615 191097 -885825566 -699002990 356102 -692100896 -82139090 275582 50782994 -852065598 173794 -66535922 59543944 8287 -68171996 19713912 86178 -23183663 615087597 215422 157877044 298008398 166086 -539112340 556195789 4916 -667517036 310709629 144104 -362113601 98577730 334054 437210603 768769374 370898 -800310097 212164246 268020 -319301436 -214861144 65182 -162164767 980856403 90768 -644917298 -327968771 242158 -574262155 -100961889 327298 336586151 383615904 276968 -811288879 -897939612 183668 112581647 -308118893 61499 270391466 -493719007 171536 -850960453 856355709 241522 -182122516 643177494 273953 -699934281 862319423 236095 -314328513 -891338064 247027 -500069249 -93781780 108052 410196989 515176671 259970 30466760 -712115385 148726 476526811 -288076147 261035 46083878 -785701825 8500 178318359 -415177852 175269 -292741385 125365841 190554 -473683540 796598474 117698 -361191406 -440333447 205376 403668936 -121436525 242148 -633888453 -399206019 200332 -505669323 428952913 270132 -359646188 215960485 256617 -950596190 150642826 130502 -744728123 881155236 113237 52497528 -75096841 58899 251891558 -222265097 275437 90340698 717272915 304526 -757714159 576144540 181838 -686631310 -140423395 92828 -281188591 336546943 306546 369631100 -693093525 16706 39421546 -133857301 140813 -791205789 217746449 151644 125148414 -791670791 203895 -858941728 -739931912 117909 -227066938 -109308187 100519 229367792 -946694620 530878 125242928 -620710758 187972 -753375705 961002477 199342 -812218025 928158516 224058 -759924036 -627633131 114359 -799195416 409750836 110115 343689221 72781586 79962 317578161 429186941 207876 -328421299 -998033498 148420 -660591163 741162873 139084 -312437209 -306398152 105017 44406239 -214685872 293787 -799882663 -757592438 424375 -48840492 -155265716 85774 302450077 -148330041 108482 -34155647 -247399136 233109 -433466794 -227057690 120011 -825310477 70694787 79894 -684933555 -779099269 399117 -420378709 876314216 173004 -778497338 -399282044 298622 298403447 -991863603 211165 99433119 -554536124 185537 -139946276 -666021928 310138 -793088236 -93401076 56813 -566074167 -943704310 259205 -832264882 455817873 257716 -360086488 915938665 302317 358140732 -654157644 73032 -193242700 212044621 145425 -2851150 -911664715 128813 -654217544 570572078 327088 149768578 205257715 165188 -519556059 -181549037 257991 -837924421 370411212 359303 145719613 -547300125 41334 18288435 -918664517 154806 158784347 -348722286 338661 436146629 -879792949 44424 -872498024 -918861038 39200 -533352514 788261578 142556 -770991594 589326079 324963 397598696 -804079517 54084 -154943837 582204494 111520 -898540234 -492034736 203281 -380667885 124923192 182236 70185023 77592526 234328 -93797551 -102098192 300457 311688551 -107729645 192819 403831429 -873004170 141109 -620604269 -314356597 166992 -394122694 563928683 151175 -661050958 204297852 307909 -22933752 -188832700 124240 390895662 697306348 220128 -731577726 703688572 71626 -434706334 -61773072 193283 263719481 99302789 140034 -432596442 -295543587 126852 171131025 -460693921 131067 -208341997 683039662 80419 -660471609 648287338 59532 164889710 398622232 56706 -372364340 -990214794 59148 156603490 -919842386 206141 -693769313 -393213977 327878 -678874790 -380998500 269637 -565037818 583684362 147104 157617271 968950655 94157 -319540168 92569701 11962 290296812 661854373 236403 363299041 342778391 124848 236554664 -407734849 205954 -74054488 72346730 57212 -332227604 -832416440 161659 -320710754 -453485173 109682 -500540097 841008651 169350 -146361286 910065681 291548 -60902718 56505229 5921 437187764 395678618 18384 517443347 -60888193 124515 -167489928 -877239711 150105 -939225071 -747058806 351765 -778004927 -933156054 88889 -207352993 25097719 134220 338621444 177226496 222129 -201494949 -161563966 69980 -448352453 -407850355 112366 -599428106 -963510241 95334 -732404419 794222118 304468 -428567281 331195257 356379 -172892378 422721480 165942 -488207724 137287143 281861 64861692 582166027 153538 -979648238 323971674 148626 -420338892 -83012553 312160 437883299 -440860169 319235 -347996722 -481501623 254148 -897271720 344619264 338882 104418476 324012565 153630 177588013 45012118 212972 98639727 -966086464 114043 -666397308 19349392 237642 -7578877 -553916151 346320 -219936806 -42369849 242752 -700002807 530569433 276129 -598410828 92030883 483929 -625708068 -827065387 89187 -226865703 -361410892 113619 -301858208 388922921 290674 106058679 -698363882 222723 -707349799 529757121 219134 -153307810 677357178 250123 -34329510 -315420834 44769 -93716031 -899003104 2580 477272540 -746838147 151993 182913973 291423329 210295 -279947043 -267070334 81531 371701186 -167342949 188117 -686082925 136448669 327838 -793469936 -700254387 170086 -15624913 -826009676 180211 252320981 588555663 329549 -870504736 848094629 113165 -574331516 -859956487 249381 -645824880 -687631153 111613 70754747 418037696 181071 -102485469 84958432 291758 -7217245 -432410740 169575 -313541079 -308863656 172211 -525396001 948925280 235306 65946305 -560972189 34987 -698372623 -40250331 74856 243025275 -539603784 166975 -892876139 -837628506 321165 -381858656 901380265 205435 -898921239 145395539 83296 46333757 -513913095 125374 363244628 323518147 197170 269237451 920948850 87174 144932258 528599829 78037 331647930 37650143 195496 -447727717 -745624315 185345 258007986 -292667778 46570 537925311 -94603079 105507 -252657877 940280170 70420 -441189445 -845314001 92971 -339604261 893988975 233288 418082661 471383251 199747 509471487 -492885859 256927 375554861 -845559838 113069 522494579 -7786805 318809 -68518357 -679960768 131552 -480043750 -640803488 110014 -209120931 -732274134 328006 -2406107 847219423 265548 -754065535 -904318071 248509 -299871507 -214926052 204377 398105548 -528005581 164776 90025483 748045340 196181 258515106 -957287617 261978 -206012604 960819681 318699 252382597 338104477 185106 428695533 -42829763 76573 530339210 -992657390 234244 530743840 -367991659 410075 -89402070 -937368714 77009 17787331 278420741 257812 -420966433 164366749 222701 -624980934 -574478499 241806 -826244721 -232955234 329943 170630139 -374579488 12477 18141459 -359782591 248657 -971189104 -186487997 161811 -780200109 130403931 205481 464025607 209832851 303095 -468001949 -958370444 201045 -139591791 -213328549 215677 -594119597 -49669797 196113 -93438738 109717866 198368 444912349 -891511586 239427 311332532 -634395748 90688 350769077 203067786 304763 -917829921 -252796098 176108 457265781 132455457 264975 -547373099 -666292794 110405 -587087342 -75822530 255377 -604823812 -978398031 124459 -498511367 -539855740 56139 64781682 -101921452 60624 431863761 -561399354 286511 171686899 -626476140 250586 -421389825 -361708966 100727 -578286718 788966518 273173 -959360203 -752011860 193703 -872953746 -752321388 236124 -293659924 556514377 113421 -93893061 -760152149 73176 470178508 -35651504 188998 -162183699 -208586740 169205 -286081854 -985304413 134028 -493913746 -406437163 204263 -568026079 694825525 209492 26002830 -639458194 186154 -255760124 -673734843 302172 231661314 338634891 202425 265464342 914204483 64603 -983942928 590638802 9671 43911106 -864752896 271325 -619144118 -920043552 178967 -933545884 -487545834 223928 331996248 -426135397 215680 216032721 -959928552 179637 -494070263 192197445 109899 270529340 649606292 330453 -182167466 -427198514 145087 -379059379 -984870720 192838 -153274950 -712913752 365845 171376955 30319149 60609 -454004919 -427112132 180964 429417604 940511325 48797 -813776414 -647198461 265413 164608302 722772270 283926 422534911 10741126 126302 -439436144 -81835895 146937 356155449 78366650 219459 159341184 888597508 256743 -587483554 237605599 222899 -738768315 -41081138 247468 -952423571 -126845494 184713 -786200735 258691286 185646 -599098391 -986484589 89700 -87786170 961414059 143630 -758794718 -833482338 39182 -772157250 -241606333 183080 -966015168 -447814529 66080 551212607 503083169 265829 12658517 25017775 8375 -241391953 -26796366 408650 497270745 -959353543 182069 337432862 802202158 311307 -527005040 -585169987 179260 524654552 -385949568 89814 377504099 563852037 402954 -978075122 -713803392 183462 -21860746 396750976 223341 -233659822 -408147145 98125 470901411 -853810686 326228 -818358318 -753554628 292187 -26618841 -513384502 158174 -659446536 13239528 162456 -764491294 -433037070 100176 -479954347 391101651 232197 16930095 -88466722 197813 132239358 -911213925 158363 136400616 -925573050 40903 -545245101 962832731 123288 -287349281 32622462 9557 -926411100 285405367 62831 -348451010 -136199431 324771 109927475 714376619 93230 -851471888 -858986672 164177 -614530565 875370093 220928 24853973 -778387897 161320 264661073 -604776652 110661 24277329 -832319360 223934 471381872 190306581 25504 172137578 557581303 153659 270902978 563589018 366903 -858254376 -161441965 151919 236366853 -426186076 53401 211631271 -519892631 207151 -15648902 97027307 88491 205224226 661560882 140708 132870000 224159408 158888 -750856828 670979610 176820 72661914 377009452 205350 278685825 -295375514 272231 382867392 -366899572 158620 237446814 654634907 299342 -990044545 855731081 223843 529999856 903090472 206664 -446689444 324154586 191972 -195941722 -148170119 298429 469128982 -473578478 70581 -319608470 -88996912 232847 -853574653 390889846 42188 -120700719 690212850 132614 -620028988 250114282 90733 -883898255 252213293 14729 97238959 570026512 186371 390956620 489100318 73282 404910179 -294365450 86972 -872535107 641199948 23169 -925901868 -534270713 130621 -36044937 275810414 42013 116576394 -352526099 380979 46092762 -911015861 148101 -566366053 -395259484 314757 57761359 801143275 13802 303753499 172557933 198248 -599614615 -412752029 98954 423041808 -15965871 120780 -153578158 -27153867 233026 484887030 616740782 156838 -638545193 385163252 212431 496464219 -222516894 168008 -360612432 -972807935 150490 204568611 -957250441 172887 -467654683 437542455 155528 -620356441 770156433 323730 -120944863 -793029374 67945 -488112990 -202069565 205356 -990439974 -313622330 146839 -731499766 -448013348 93938 -797755091 -187438676 110047 -926723152 -879675111 193271 -9165793 390830619 292113 -381910908 442680439 123788 238092578 901342918 270802 -525191200 283812618 197800 -958349929 935928672 140597 -127773869 79021288 149146 -705856185 -559800954 186602 -41537861 -220318295 189678 -242069767 197217152 289799 495494232 395436576 67890 -713586639 -946679060 375285 44684055 641972394 142446 542990889 882604997 99692 356200609 -378952613 191838 -493371429 -148944171 103866 -785204288 874331903 150001 -241926351 723759355 102292 -241630752 703306395 167283 330423923 -978979650 125074 112800800 157631055 85007 -957926813 198612320 256978 70279833 190247430 219954 -731897057 703651811 252732 -937264108 -294149972 51563 530283289 630159388 365832 137688983 709739489 226954 -419882378 -286056524 286710 -571841578 312135370 49365 -699816632 -891969991 196866 -319098412 -414530615 26843 -313317149 -73544318 324185 -319583624 -147300543 157938 365251366 -186448414 310464 196673305 471605600 251323 -772070039 737017790 141274 537005498 802741292 173417 99613203 370731199 276260 457943503 257133685 65306 -899913991 137869065 120655 -242271547 -818281990 222104 -67719953 -772095707 190365 51879905 921937821 117311 112035033 -574190260 36837 356947672 637492662 225060 -307524373 309193637 44043 -620900347 -451987193 264084 -486432307 -54739169 146411 -106646144 -626047158 132158 -434243335 -818562118 111219 -599314522 867898533 17852 -241606118 331294638 36123 137321385 616061509 226791 -983714285 -525959482 158329 139178874 -380499564 298866 159194467 437132476 202729 -381020864 -620784515 46977 -865693570 283232718 130610 30850750 956013517 237244 -40398268 -725831128 72842 -233315981 -379048814 86064 -248718673 -374348791 78865 66020911 603455927 106480 -272770766 -33429582 221513 -246286587 954261111 191199 348996504 150218283 194061 -273985491 -14450003 177785 -978828427 816227314 244847 -680442610 92223620 131862 -893366849 823049757 80888 330514565 -552083713 150960 450685565 324915406 226733 19377170 537568893 323463 -752784180 272244236 108030 -957548572 -7077469 386976 269233019 -766452799 162038 -419662635 702404051 232879 -367137443 900604242 238992 -545052290 774143494 224890 177762909 311580240 289222 71339868 342371559 177517 112583913 -624929365 69789 -242313907 -898628768 245131 -133996394 357424694 92831 444197648 -108454931 57474 -591723317 -127398440 246681 -453166575 350243638 160092 -910822411 616323394 255524 271845814 157046282 68188 509201778 -22707210 221549 -87805487 -293227645 122301 522269744 57668475 185468 -47395261 -652492027 190142 151710517 589861605 250034 -307894040 78029830 223293 -531584136 463050460 293242 -116160896 -733609751 381591 483393339 -640055477 163073 317827047 450283871 329279 58968191 -447154682 252884 517352464 828520063 244554 336304071 -447989053 342536 -573662863 -689414 275988 -254834854 609062660 291720 -626967784 -39899142 181091 463268455 476400314 81841 190886424 -392815352 169857 -979915319 655173546 121137 -227359160 -645472696 425669 4627567 -254050131 195005 437203327 192219841 236221 -327688035 -427151650 232965 437351758 794212429 43489 -912267718 -671263693 94962 324506807 -739791344 149628 105043757 900916601 23452 -466634191 555918286 331428 -793711629 -299549606 86139 -765305062 298888581 402764 -326010118 782507690 384993 -572632913 -61209837 134883 -706643521 609887671 198913 482640832 -412426216 250847 -513034583 -452552425 237087 -858761725 737136607 193207 -227102675 -419007917 176115 477668680 184100655 77271 309341508 -706557424 100805 244891303 615419295 137426 283240179 621749645 181055 363521471 -40866763 212141 44153889 -991306495 216248 389342232 -179455040 299898 -48759081 250734788 128304 -545892058 384924070 89775 -392446244 370086362 129598 -646762706 570417483 169622 -294726867 77954154 102402 -488322742 629691230 98427 -904501451 -261115858 224512 -930727310 -840168608 201761 211837525 25279191 31915 -745848736 204607151 248155 -859604319 869127376 250468 -42785311 -957393214 82206 -627824492 -558936657 78002 -302166321 856676043 96080 13025096 -993031804 96947 402696880 -354063338 92595 -852012317 889182043 176032 484070793 -427697633 213139 -780440364 -221845309 190073 -633975014 -886096069 122598 -777617971 -784815947 265689 13121985 -585038202 299076 470745449 92574958 241539 -432991831 -785239100 172621 -274783506 -239924186 213317 -153944744 -521230709 216341 -106609567 -174484490 135826 462415041 303137466 105093 -412064954 517757256 138412 -926278158 -824287128 367431 -724859565 561684147 300445 -805218194 670904521 99523 -279559805 543194589 246470 -201743914 258238158 77018 -645322498 -632674568 189124 -88801221 702665885 273954 -42988305 502446158 172244 -572083881 -162260735 209891 84203376 -200733041 36000 -672693535 -399960124 155259 -260902129 70676966 218270 -69552143 555660012 281006 -732199001 -693490639 117449 -214123029 250887491 90612 -538345446 -938377208 21203 -937387233 642256424 402516 43882356 -678029031 112684 -527811939 -547245974 211303 -107071252 -287778918 73476 -413985514 -466246331 249514 -799087167 -584934427 116871 -531728360 310409447 159424 109866881 -42327160 102008 -168381966 668285859 213892 -684855613 -698162212 264785 -425689651 -652558300 80862 -793950307 -605372034 327328 197492061 210459391 137957 376934066 -153526773 102259 -380448075 204871351 393650 -41929350 270035631 152268 -853604594 357811890 84828 116638618 -600302932 89395 -413670124 418159587 312248 -572787227 203334302 162260 -970150626 -440747657 187011 -174030120 -545809809 170796 -148421722 776001973 387174 65306135 -786737861 190837 -441454026 209489487 183163 218615763 -979602357 394500 437632602 230901304 45626 455467121 -268532471 203975 -671602266 90315484 218866 3944002 655085971 161380 536027803 144639921 154847 -122267677 52158790 173550 -414009952 -326034392 181966 -513265009 -372915125 118277 -202085947 45762427 149251 -447804652 396772394 140253 -326685831 -938290247 66463 -247837125 817093337 189209 543631789 -767411093 18230 84957323 -607664156 192151 550411273 97950104 80019 -811121163 -645169733 195358 -29226831 -653534114 247047 111280911 654974476 239614 524654041 848184018 133960 -924198149 210981692 203580 -638945172 396956304 202596 -127985242 364106303 213375 -115118373 576440138 52974 -917532134 -452361816 6892 -999283431 44457463 115118 -558318474 -447658219 260462 -40339217 -812822072 237712 -193705052 178315514 26551 330716320 -332357930 326531 -240293463 -288092632 112974 -786728702 -831956921 138923 -712746139 -840027892 46157 252297074 -640774399 66603 191978763 -839149993 203290 -846545955 -100392707 307071 70938521 391426911 164033 64883367 840572489 301177 537551139 223013422 215642 -972666442 695007292 224667 -944548333 99535602 108176 -108454110 856778949 144518 209855596 -679289810 62041 -979676608 827361506 112406 -820073692 675622537 237138 -16312915 643300800 86900 176388373 656182869 133239 149670717 77380104 38244 542159553 70361893 193386 -712276999 -148426093 217318 198847734 -591620 283568 -220037112 318095815 150364 418385088 -851698140 156520 -466405158 63481856 203455 -88952282 -379412925 47006 -188016027 -116278497 196879 -558424182 568666430 93580 112287644 595776286 252716 508972209 -507201670 355361 -992224271 -751479965 225202 430922018 52502741 196627 -56350069 -757575383 206351 -631355281 -773675201 82362 -859783960 590763919 203086 -307446233 -919078780 106205 3819798 670187310 232660 -300298602 -108193196 142387 442748786 151564916 263682 -918548348 -214883189 164391 5693680 -253073040 175081 448645778 782237755 163645 -368308680 -844534858 285625 -766936851 -977979121 160531 -373187248 -20387643 89750 -473887912 503832047 223868 -378928811 -964499672 161162 -884549761 296518365 280025 -654166479 709056854 275869 -999237912 900657339 93094 -945553648 396857089 188785 -726038863 315980670 175649 -640224580 690656664 179896 -660454087 853899043 214202 -532832838 150961232 60100 378417310 -919950969 121801 -253218515 490045006 167122 -121408898 900904861 110910 44359279 -872562750 111235 -80119028 -499818603 108860 -122282193 -481435333 148959 -985231362 843025753 277512 -738664659 -905184977 194366 96462957 -122106060 188777 291440916 782213166 153903 -481668383 703655059 114769 -400515628 -274485924 194401 172226187 463649682 195293 376434302 848186973 84739 -433018470 349498350 318757 456289030 -905470670 297609 -684709368 -860367650 100122 183642103 -965570409 173305 -839884477 -33269975 144438 -725727358 -705386537 161353 -14531373 -459927510 120190 -425484058 729532185 267549 -744409954 889488045 218576 297564469 -950799896 22569 -759579994 -514354154 167442 -454566905 -346690968 281104 -759596826 -127193964 178599 -200098943 849559687 170441 -891796401 -400783215 185333 -255388640 277361359 206535 -255339801 -459961847 123978 -813122209 608530993 130318 -991680613 230986924 113489 -414507308 -653007961 295557 -253551556 350214497 204212 417857468 981375066 208000 -872491573 83768849 142835 -186647274 -585826428 181340 -739101515 860692851 258014 -122549155 457116993 269138 4512354 -352882270 168028 -82344736 661187962 87761 -335158325 509540540 41966 -772175089 -452016263 265954 164734432 -279275355 104482 85994461 -957311289 79193 71356342 -613326570 339602 -288858844 291314590 130895 -726599837 296649100 212708 -520104739 -15263733 264152 542161962 -871400242 804 158469188 622141620 76434 291111701 -445878710 191275 -666227308 702538584 105034 58865339 482312754 113226 -560596285 630674911 105270 -900227262 -997977944 24797 488970096 -273473553 107814 -847026867 397429103 327977 44906671 -667382559 34744 -965947466 4779275 154099 -562861 -779473053 260798 -127090953 -611437438 273592 -234954337 604175380 170828 -798470867 -300090148 143207 404112789 -373999298 235463 -970630171 369986337 128491 289558860 529644308 250161 -168134152 16665060 250093 158121544 -879915380 165325 -20899710 -931399715 213603 -937366298 -69595101 139911 -852413886 518112240 25327 -739162505 -554571791 75771 -725126542 941863733 202401 -839147943 -965303694 193913 -401273321 -435082518 32979 408905062 -215894392 24047 -174761110 350013152 217221 -694242463 416724258 127675 170074243 -732595732 272789 -585440862 -818088062 38829 385136233 756487061 91806 -693820056 935404071 231784 -193977387 -161570538 263513 536317382 -372556995 85381 -168333260 748647528 235123 -593918810 -567291759 280359 -107728981 177197467 383450 -467268123 849659596 89662 368974427 -53200587 155521 -804828460 909557249 187328 -737749924 -824115712 237001 -666595526 754958969 61402 144899542 342704956 104968 431654131 909178699 382377 -620863454 218454306 59865 -86761965 -759887658 320927 503177583 -447316684 196550 -76209100 -273804155 100149 -773781074 -898972796 224996 -494156782 -35000044 196336 -839803225 828150292 330888 491589950 -67435660 166706 -792495026 282507409 199026 -778292300 311056846 248507 -346168659 210684800 247104 543241001 -113616781 56113 -54781 624445253 219691 389401701 -233884899 135565 137062384 25791184 155149 144816618 -314302635 210627 -93178835 144409718 62284 -711517968 709748043 122376 482527760 -972563616 257826 349580555 -14404432 145394 83784056 -359024936 51399 65880795 -840372161 413868 198038143 -884678289 224229 -259367410 423294845 86108 -182224339 -301024550 207129 -844601383 -1269250 43046 -346957107 -750917287 95434 170592475 444368432 74583 150990548 245420834 190209 -215805178 263660644 161345 404219827 84975413 73986 -660245483 -540889319 65807 -931645252 344547604 298988 -540496511 5281946 106887 204299352 -399756277 136993 305139965 210770164 279181 -753160529 956099457 120962 -93272197 -714264316 7850 -864743294 382896946 217765 -8766439 -963669959 215566 -174466812 56552125 182585 85990995 171123679 110548 -42451836 50385504 348125 -235651192 -381858217 131047 -49104453 -374300807 256365 296489903 76734274 185807 -107438788 -80085107 414673 -667354206 156394812 149594 -593207386 -952474348 90910 124886508 909110474 315729 251637404 -320488008 121829 10956383 457483858 41648 209895278 -593536594 332202 -314889702 -294264197 179569 191911977 -898887831 116226 -273890929 -101883499 58057 -199447717 -865732422 134249 -677795644 856370377 169545 -306405365 -36264776 110593 -571583342 -82038552 145320 -764653052 -273882279 283214 -113988765 -479213487 108025 -725342998 -719728377 109258 383499326 -492483924 352236 549231597 -487242021 146208 -102425526 643042131 336318 -193544907 -945333229 16951 491525131 44072835 111545 -488024004 -541098257 152477 52773946 962740421 24463 -135117497 -234290880 184560 -188601373 -6698563 359657 517653792 -354318386 24349 204141249 197484077 507802 -740091236 -552088358 41807 84360655 -613675472 74828 -824875212 125657827 88309 31258811 -479246188 363219 483285153 637644694 359536 156238802 -732052051 242690 92533154 198378288 86269 476066054 710714472 79442 -532050549 -966076512 140076 451816601 529717739 124649 -201736029 695202861 260713 470564563 350038442 120299 475846195 -366103482 91128 510326476 -953254973 315237 -952177433 132608976 322054 -587890299 -831839423 74514 -452404963 -347180924 512063 -8575820 928857660 128679 -54887417 97946452 120113 417543109 -206577688 119887 -772545373 -790935758 275965 238495714 469653147 119310 -433428124 489646441 134290 -120630425 -726730299 117231 -452173647 522494280 370092 176267024 152121803 84066 -447508804 52447786 305921 -972411223 -121498374 201121 -779944774 909938077 184322 -513166352 624205627 35037 -222583008 -565234286 262121 -155301591 205496101 220093 -818468327 -465166348 217493 -772202689 -698188208 5150 -380355431 -28654785 47787 484854606 515230077 56130 -361431641 291957774 185936 -233485180 -645524366 264688 152561362 -380199896 192112 -606675282 -168498006 317649 224132578 -419993101 149513 269189348 -386800642 181422 548991097 275802988 35843 -759434715 131833559 147384 149501887 65669072 250673 -552309313 -983931847 88412 542920591 329671072 313888 -373246305 895692234 111106 -657909462 131988119 93968 -939588565 417852414 236063 364923565 -235672548 35835 -660459588 -611892557 131181 363914875 617857190 237346 -461066648 808504346 147808 17693884 -939290789 395172 -321990556 670470718 151998 -737797656 -494292782 323568 408886501 -897573117 174327 430655284 980852338 305987 -527562220 -573498613 110496 165603470 -672922354 240961 310665248 -718117058 121258 -312944495 -53544766 59551 -209142284 921624804 360059 -619682524 229611217 141305 -853209094 362608140 217074 357132952 -472115262 99356 57702412 -660162997 213650 -651387990 -777825351 148118 -395324628 84824307 25435 130443924 -160727049 120079 -339239622 -195755069 3717 -953204615 137249054 231 -685876273 -860195768 212607 -268029946 -454992555 150213 -62530722 390632294 285184 -48607888 661542228 126361 64194303 -624709445 82266 142981927 -581379730 169530 -800389535 681638709 188176 125412054 263823882 225413 -49584299 955852573 290059 -580053393 18709712 81779 -619274239 -43095967 261479 -366884388 -228760214 200651 -413708706 -392735899 147080 -326298597 954060237 291651 203441555 -313930082 100238 -587062073 682420290 102411 -979518977 990000644 188192 -458980966 415686590 240150 -428442302 841386416 216976 -499225883 444444191 272847 11366935 -853431892 229537 422607276 -951840397 328385 377588668 305220859 233264 -552493553 204930939 44634 -471787520 -395258072 105692 -208515841 118418624 133934 -162402548 256923948 171664 -759375983 -454669420 166583 -691375164 -638175136 143013 -786985737 947515609 306684 -904192965 -119863855 166877 -27955471 -798112623 245575 -135629136 296494311 127103 -187260536 -501621907 403316 -355404097 190137636 272994 -373038236 -226023708 234445 38278688 -553058857 135257 -194604937 -55026964 206914 -472435030 -640515006 210772 -585143055 218860506 91464 -220219901 -632383263 268566 -917132569 -194656487 117842 216727626 -234971095 104609 425033947 -40859877 268153 -434149440 496383042 187861 -706276436 397005181 138247 17696189 383556106 214771 537334335 -29655434 85989 -61509345 530290640 41394 -594493833 -282316689 259465 -420619772 -959749215 19231 203469143 -346439617 280704 -985878073 -199644078 247768 143145148 491100183 163548 -965638704 -883992268 45566 126195531 675008907 126888 443180943 371419852 407195 -936919825 801659588 199616 110558180 -195860229 40914 -339073923 -627560004 155284 -878997164 661495260 156882 -1263401 716868922 142889 -540375122 -182682537 55977 -820362467 -240293231 91678 -573089725 -720758289 66633 -102109703 -531851689 242814 502874617 45265402 208698 469306735 967593830 116313 -408060490 -638104513 319914 -55007463 429748345 55745 -926824811 -917348560 550268 251828882 887401284 262731 -213841875 -21719647 275026 -348554712 -419770519 271404 -493094995 -646498781 146792 -287562036 488970125 163518 -653997907 -333554643 298430 -859728757 -640616166 186433 311042541 595987003 151539 -613000062 643068603 115382 -872968956 -439730076 187257 165501209 -859544755 93784 483673714 -845979506 171627 -525794880 -100761903 264727 23787207 83524801 48654 -155516339 -254152795 214917 351051961 682085004 162750 418517906 218140960 233190 110670570 356456858 164926 -466266206 415712631 217762 518071882 -473743210 357667 510756584 -826955854 122084 -732875323 -897815106 166914 -235362270 369238731 47682 -208156211 -154937560 187328 -645308973 542584926 174970 -764206742 -560520131 184530 -785199162 535433383 225786 -660799457 635300970 45172 -108952763 714550574 105153 369266015 -940093079 263515 -155545816 -800655164 234071 192626895 749828682 244211 144019732 -187360421 102863 -69458578 747684040 326881 59012781 -474897185 192875 -60734899 -672053524 372736 -199916987 -746540850 71453 -646565300 -765682193 79335 -155096901 -845809101 153770 -179845547 677264003 30289 -906776977 -866331809 72815 -533528494 896386647 162705 -765080756 -581087499 267094 535982389 -559331059 266330 176246333 -659018562 279386 -29833873 -487576502 31790 -235245504 -46832774 370119 -964137246 178194539 114847 72460083 184680083 155417 490221192 -673886238 192424 -94154984 -108336564 225968 411653656 23887468 259954 -252954622 -666600940 184679 -766259500 749408440 223077 -160882600 803349243 42345 481803440 -953207768 314619 402749644 895027770 162272 -155467319 -899329754 189266 -944942962 431079295 247414 -260567515 -813652574 52012 -179418095 -580514788 110769 -67034577 76878979 70809 -559536880 356364148 247093 31692684 209847219 34517 -427882405 -6704460 178682 -998519951 663322236 272064 -394222817 -401329464 98554 -712057382 -146490536 35069 495993891 277991819 116120 -93839526 947146109 177100 -864050190 -533572277 147567 -984393548 -505885621 173889 517660297 -201310758 119774 -201327745 623823481 103301 -766584502 -36253461 245698 515660300 -720051097 196384 -169027358 -474475174 100083 -485660148 -2385910 354859 -61804632 -919274806 145146 283011223 -546974035 166706 -355058836 -979608258 277166 -924655187 203233471 229269 -6671558 384747957 21911 -792215532 -912598667 251794 -899611382 105068619 227808 97632039 614737539 220745 391524419 -893078686 269310 -333608426 462352922 187561 -194247287 396830805 170799 289742941 -167017390 94428 -107919527 323549108 235200 -554458511 5896895 109564 -302295688 145378643 331433 330363602 -679555457 273700 110691581 428728187 23019 150090047 -227028277 186985 224267163 -168050515 164133 172505129 834016704 57658 -48920262 -286349347 8922 -302142333 -225997529 412168 310060938 185142933 81843 84405915 -20614366 204140 -970745287 -200710844 132762 -307972766 -81393887 236966 324252785 768993020 185888 -799609110 -62300244 314933 -837828766 750180300 250846 -940006090 192205932 243326 -120175231 376129396 183379 -573267952 -684813464 270205 -825083700 212152872 32443 -892044129 -95749409 264606 -46701472 -421585599 83481 444571458 -113113945 29992 -392964734 238812383 272706 515884069 -167597176 268597 -115982716 -673186609 319265 -421462658 290204397 176147 -930864103 -16415946 217140 -240954921 976401222 350103 150136529 -727452006 261288 462449202 -978390798 266019 110908362 415455864 186557 -154760724 -287513360 295579 -686419697 -652609748 133461 73034941 176482342 66547 59152049 -161256272 78295 -285857637 103722926 186760 -467464476 384556276 34746 -818358981 -399425322 209432 -275057245 129781879 375933 132139711 -872027675 261882 437344662 179312200 119140 44731496 131862353 101773 -107172876 297344487 235765 163902142 -247414457 173624 -985234470 118858009 259338 -494252076 695980946 148344 -593779761 -148205886 85752 -551793319 927922512 103313 177247565 50738063 14744 -335008528 -352505660 173657 -307588095 -28307837 204746 -713719811 -380566925 166144 398508791 734961785 137724 239112047 616458569 216256 90785581 203733983 208167 -128119295 309388232 110771 409558288 423615062 367861 -453146746 -68300715 204689 -481359238 49900056 38753 -625974001 893968533 173589 -466492386 -957092545 195884 -220064686 250233125 227688 26050525 -465167428 144369 -27361424 -593287407 201753 -308208436 -679386518 293224 58027703 -806870099 337500 371980043 -407274201 315380 -35577107 157704016 261169 -930500364 -481603643 312499 210468658 -365731829 208485 36742558 -140431483 194347 91028169 219125318 21341 -857500059 -952716267 217557 409297224 807670849 26415 -348298916 -20352185 115562 -314692104 -817593133 196738 165530154 695939614 24100 144981222 -76342167 186246 -525911779 -705263858 269727 -2640388 204670041 120441 -253933748 -903969585 12282 -773459775 -527440959 98030 -234814163 318134895 105908 -600430526 -153731174 89864 -527158615 422917232 279999 -407422269 -705000478 152183 -326354121 516584685 203634 358447332 278778821 142578 -633795824 -120827583 110975 -680020198 157158437 199734 443632262 670384350 240036 521914816 -333216750 43772 -618460638 927632587 263443 -381022805 -308261541 38062 145942624 -579941072 141642 530031612 -340318960 266209 -771381842 -447439832 267674 -625800342 -612783462 144816 324739362 -633067688 103839 -494751551 -554645565 316064 -998417766 -6874177 99464 549815883 -414325121 298869 -898723402 -771493507 197574 -607086863 -864809079 92283 384447165 162804733 264183 -857595621 -580518545 199451 -713058167 357806983 432503 469490852 714879279 237740 -578706326 621423755 312775 -445487109 -672588116 13591 363377752 -873130589 348761 476077547 649559107 64381 -153720950 677261549 180894 -99964138 391738386 133727 256349809 -640781537 96706 151284633 836414186 186144 257562032 437276524 121715 -744704124 -40798863 248365 -347010245 -837488094 147201 -233899990 836342371 112717 -658036145 32266040 92043 402062591 848964126 184627 184745910 -498934530 271779 -644893674 -872891559 46550 30779693 110458048 79064 -978705616 -727215537 161397 -88582265 -991525137 260543 24193263 668135539 213615 -207157633 -333552980 39966 111785273 -826436749 232977 43920419 980643761 117203 -620586268 -160693324 120345 -66804189 304854237 277166 -613198832 760932616 296140 -686867987 836065352 167868 536204980 900415707 48693 -228363465 -128558839 270127 -93939323 285194488 90567 117291423 623206106 335540 -241798201 225835821 373446 -8560892 123864793 81680 -751144787 -453902612 257445 -520207621 -89488903 412281 -667067378 -242103282 348556 -973265362 -79765948 192335 448748019 723849573 53946 145634717 -634003211 125082 -93893402 802242950 154522 -660147310 947126000 56645 164020647 -114924568 18611 -752579511 840623419 66454 -259787923 476900257 95240 508581686 -408262598 157993 -998253090 -505996792 232874 204739932 -54966864 308961 -95302818 -81158261 135164 236241082 669828143 153628 -985040876 -426074096 156728 -647170212 -62598468 195069 -601219328 436259606 53468 -41510263 264231227 231539 395576219 -221059835 198742 -133478444 46496246 130370 -712724780 56723903 121126 468788919 -82645537 275595 -685020017 -186458540 59427 -16274387 -672532790 258144 -360078030 118255872 273595 -334227134 967295634 167124 -790873446 203424585 143535 229462351 621627375 115392 -392969895 -943862312 157913 198099074 -339416274 26548 -373470177 743739983 403748 -554351112 -873584227 13548 -479912041 -558869517 8588 -74988459 164818085 162191 -640754579 -326364080 204092 536918722 -452849354 270784 470069987 477664544 259075 -269064741 882790824 331758 152024259 91012734 309279 189380209 -766472267 41230 -532866218 462470741 155830 530362665 -41655520 192994 -341177206 -930522203 149618 -737795689 -127530267 446291 -724402938 46268039 95856 164683218 -207296139 234049 349557583 869865405 259991 411105227 256945319 249293 -452580536 902812900 162225 -904662352 32176174 339445 -634434179 782702275 54486 -47436024 -394365454 293355 225294402 -6723416 171052 -572878750 -912812513 182475 -587957029 3548413 200990 -355278563 775211763 106074 -532427660 -579605813 114339 -182620447 369195944 56780 231639152 -48978646 11634 72358488 -605256787 226608 -785045715 -738904622 236153 -215502665 -852007813 161182 264543465 357576135 188552 -785102302 648659213 227971 130541635 -965374833 149465 -646994160 -428110667 261056 -739827627 -333225445 204300 44107446 -859995934 233213 356934067 65165528 314325 -678739889 496169000 280844 442304194 -654269799 64783 456058489 642074579 231324 238796596 -427192161 199394 -638665793 768224446 140863 -526229907 -215269842 293154 -991353646 -646084853 250065 -254415421 -293355861 291770 -977895377 397075107 144894 -168402513 662603537 194331 -673082303 551236959 40347 -287640509 -526527416 40595 -787203808 754583410 330784 416684520 -446873560 3274 263172733 17876070 17335 -872070147 -737865936 154719 -843987118 402703219 38518 -255543513 -42956359 411082 -142408252 -340105115 220790 209523168 681508884 155090 -452129904 -481388476 84305 -884375703 163118092 145094 -162550239 -441270185 77494 -94731651 -930447554 255240 -613164125 -46755524 86606 -142511924 -346341521 265863 212109819 -885444595 82729 -700764221 284659279 57513 -347249965 309090602 138430 183651413 356001080 153161 -998096884 -473229888 66153 244822399 -859503918 83690 -81338510 -406152541 90007 -779807080 395747074 279382 -353120304 -813303102 50021 -61664704 -426471071 106223 383076077 915563335 261240 -784176702 -87803396 147340 -142442551 237636408 205401 -115527965 298485249 104546 -392751346 -957429211 37738 463152448 -786130626 154261 103048108 927707764 124006 -47237171 -380272511 209670 -877326805 56943790 175481 -247362694 688118728 267721 -109432569 862826311 146474 103131715 124071878 915 -857259842 561501696 26015 -797956371 -872383 175727 -346446685 -499989014 108015 -315347118 770088070 210191 -88721309 920349350 108722 30816043 -221743164 42634 -870479911 -174648862 155522 -400086447 -812715299 65728 -300682835 690042946 107034 291649226 -560776511 307135 106236755 782689713 12688 523137377 377078240 107704 -879517147 548682422 253034 -227008615 17985096 266403 -739942564 -498826367 4288 -878354992 210613871 80471 415476677 555821759 288377 -738562381 -140069046 54776 297041284 -446773490 8781 -784622807 496722628 110963 -780054076 -831810073 204583 -686058036 310769728 284275 -3243728 981992734 28550 165775574 769405831 301566 -255130252 312099213 327292 -606632817 -926157338 315129 -870612105 351793793 76128 -27839393 922802879 153820 -831587112 -893364972 205512 -393235308 840935508 204974 -977823134 -866012850 168122 -990088986 -910943694 196675 -167953501 -585064420 89326 -300357197 -870548589 225761 -48631785 535948066 201320 398030772 -385865592 204367 -460370807 464108074 79444 30632702 630030873 264745 -168508870 882442165 104683 283921334 907262231 78649 -737854772 -805445784 126630 229247694 -785643072 103401 530155813 -604685264 39127 -113780015 397468658 304860 210888912 596455136 265403 -42171787 -141841963 199721 -466635980 -307752478 41126 151415001 391112879 6644 77099491 542017645 162331 -21486156 -202304801 387470 -127183987 375476226 223387 343402982 -766061818 164751 -587993743 462085268 378471 -546682455 -785773191 23893 -925265259 39068826 217119 -452734331 697498567 129257 390787175 431111921 71315 -684387105 -21079971 139712 184089878 258111351 21723 462026543 982058203 141639 -175199898 -1450848 249264 -333560987 262777582 233755 409399945 -671683927 204002 164006207 371202988 195071 277192912 -905788013 227391 66294150 163742576 231169 -460098402 -107115517 169025 -120931364 -505013248 112447 -773377273 -993108102 211583 329102569 -107240367 200618 -8523961 669896534 403942 -445875363 -819067676 240822 -406062359 -27069107 289749 209608240 -388428194 83305 475427750 -964403433 98313 -115968998 396673005 240837 -553761715 -46592980 210174 -864282742 -667231942 270553 -686542548 -873169355 305154 229397097 721968093 156675 -853259684 -167887268 239814 -154189752 -15376306 368017 -534145548 -711737666 298075 364637195 437111582 150449 -906264554 -398699772 145947 -933277121 -778317282 223578 70629147 164313511 236966 -466815701 -898979633 190895 -120742185 272384701 47006 -738221303 795088455 165263 -458983431 -94194566 168540 502805506 192504681 295766 -526458347 443240985 143862 163893984 524270696 73530 537211098 130097823 94058 544324443 -637881067 307388 -850915378 370119227 263832 -62165648 -260095272 353599 -620760033 -771935378 202277 -22433731 561715472 225559 483885046 755440964 268556 -652126264 -188034542 4457 291359725 -155024768 307153 443428573 32850594 233715 -312342715 -333656962 184528 -485200268 942305764 54807 63711665 471542778 210769 416372264 243982424 361401 244605662 110179449 148065 -506779106 456129203 87467 496181158 256271384 170598 -327022070 548939480 250432 -585041350 189729060 59712 -467709085 318045487 234041 -999324581 -758846835 304734 457098622 -946572394 314802 243458334 556773579 27113 -891774831 908662145 298713 358109890 -419578269 238775 -812960460 975531002 137649 -819922113 112367194 252704 -844334483 969221991 83979 -53742130 -252711698 128411 -879736923 90215005 287509 -978521377 -903904837 99250 238667793 -772062836 171830 -208627160 415694627 140678 -182694028 244992972 198758 -242525009 232388171 184226 -553018541 721265106 398654 498111645 -467278294 48966 -705968027 116732557 140578 497153212 -294182436 184457 -433056880 529062168 169487 144580903 576349251 236857 -607906773 -800098215 111951 -843965174 -273538701 144627 517730859 -315234316 260159 -739159231 -680297979 269909 -341503042 -599321372 153085 -472027248 -387560812 191187 -992137599 782881568 245771 -420740241 -599037085 315853 -46671939 91071518 41987 -998947605 -80512233 12159 -613173100 163382896 240920 197076956 828858871 220712 -598921247 577604477 102884 -375236281 -115972626 264916 -42846078 -798315483 262029 -999219795 603449339 257709 -923805284 907698787 147444 -187945259 496657031 120641 -180465376 914107205 310620 -499929681 -572079397 216275 398192716 708541781 185789 305614255 -858419180 321285 -912680611 -407058120 271814 -221946212 -579023924 108189 129739007 -40394451 315397 -953392362 50930057 320685 -261541969 -255059621 123121 117594116 982992743 198831 395876724 -686631219 281443 -631523117 -361349520 78159 -348833565 610403776 391975 -687618313 935666733 112968 428943906 -892687086 261737 19202183 51902396 96298 417866554 -527479248 285211 145901854 708961967 319903 -806558998 -452344893 260372 -986283309 349019260 127385 -400570876 769888378 222610 251362027 -757487010 132103 -884500034 -860197527 324710 -718840644 -627686474 165330 457864252 -2100496 169416 -552375078 289460912 310842 198659665 -965042246 87206 224399953 -871075037 253826 -864527088 428576815 230157 124907726 -760671558 141804 -174442060 727968451 245901 530840400 516320962 163280 -15624982 110561528 134895 -300994790 -280842851 88881 -82256212 217915363 249544 502903784 -299995308 175304 30949050 608042646 358123 371207354 185991886 224243 96480582 -266361478 95402 -69060780 -565172733 241776 548470699 887211241 188706 509078359 -120129566 369514 -212990684 -923894727 93696 549633790 743252547 164050 -626052665 -160998148 203604 -35711488 256509241 146928 -287711066 782156086 54617 256018086 396970571 452068 395732838 537458029 197024 -754015095 796539928 196921 411285884 131641175 186787 -67440305 941396645 200709 389625265 648825840 353633 470349504 677254346 135203 -553814313 -671191057 133269 -200363293 595755534 94127 -228500630 650966803 172715 36927023 -66775604 104411 236266501 543572360 70714 343430754 870192955 53617 -724900416 12789058 200158 -328513031 470031300 118404 -173514616 -997650477 180204 65047279 -998020891 403968 383953465 356671833 346220 537128048 190751191 206044 -195335524 131781476 179701 -977882238 582120394 166828 -691891536 909148628 188959 106050767 -307403605 232487 -851581542 -399616362 191818 -69152977 668015754 143645 -260613929 -840305837 234611 -525647102 880560452 23379 -279574380 -594071886 159098 -428376117 -858984523 105364 -114983724 -641001003 225233 -579983264 176532380 265133 -572716836 882444800 280125 -811569533 901052943 18960 -767440680 165657002 126755 19362750 -631452801 286878 350224594 769225225 174320 -626735960 -837737661 149402 463782056 176699297 292257 508791800 -148210620 210164 -2036875 -433940513 113828 -400665514 343709311 171362 -745117805 -467786209 301973 -75949693 -347952492 388934 -898021967 802524493 165944 -884248132 457982393 128275 496064036 -780556148 18717 -16176619 256241786 85974 -147265923 349109952 178146 -646891180 -910794652 140388 -366629041 589502256 52577 -751114797 -633921463 285543 -355302713 197269816 26070 -82240731 808945509 94329 124677728 283901016 92502 -215244390 549011176 124066 -279518462 384635481 109765 -506403341 -341221429 274853 -998965682 -359666896 18540 -301979598 643496216 152919 -2441376 642169388 229728 390467687 -931300262 289834 50880058 351479489 107540 284014737 916225883 129575 -167958446 654753342 164513 -640850563 823854657 246545 -453172543 -784550772 182844 258599170 369079012 268651 -513061824 422251069 146709 -713643368 -154054173 224468 -116037158 782764708 301444 -135303319 975818967 199111 -678097023 -339887851 58005 -459058870 968895396 316238 -213987666 483283868 78927 44041646 63731022 230685 -286864026 331919900 263748 -970683696 -8024620 273458 -744495921 -400416832 259858 462555215 -49403617 217344 311379446 -665397642 93399 -525645180 -725487281 223518 -459422648 -493617300 118561 283555881 -279684531 258145 336747464 471317030 311514 -917142324 -194516414 209882 489447249 609014702 323786 296525270 -726203763 230100 -107700154 -963781499 128857 -99892685 -142257048 282688 -339990706 -906208950 178654 -734047508 -101330209 58254 -472964646 -758035169 7417 -817511413 391185326 32854 -346889678 495097926 166866 -219819090 391302644 31637 251587596 982217253 115197 -565614856 -272444153 180821 163556554 643698753 236100 -547650572 -891351907 268833 -806468613 -480227125 54891 -740514594 550462529 69140 -546234052 -985873219 306826 -69482792 -977087296 74506 -746436781 840728277 177781 -886776445 -75801557 335028 103553261 144246761 254878 -714259404 -181718886 106907 -545456518 351647631 163648 -540600687 -692592946 110823 -607361868 -514336507 132086 377480610 -47048662 180438 -200167107 934080719 271110 436435847 -711946088 187585 -674228290 -705281514 125487 -785929193 -584941899 78634 -100632123 317863847 112595 -612755019 -541427496 52068 -567134645 -275204277 133436 363769029 869215319 264525 -514285818 790216985 103074 190311498 -48456623 10231 -29870445 -487710449 224371 -486898849 840892010 271419 -938160490 -906034765 33261 470034403 -594058968 172188 -905809385 137528722 107618 457299676 410419594 401775 -261383291 -959613990 102617 -226693093 -799224667 378325 297407661 782930826 36453 -917746467 848132951 302339 -733246540 377424671 82258 -864237837 734232939 11321 -618983214 557185641 103191 391559830 -553752017 139314 145269148 -294979865 27243 -135573467 -366482824 117033 430582479 -784564016 153487 -604936216 528376778 147454 71803743 349734173 96640 -488285849 -421291800 201846 -999525520 177295207 214220 -494549461 290841000 64501 -487734906 -128587496 337443 -75783330 176547394 113339 -904111801 617443379 78254 -950326649 907425469 114364 -167175964 -361263998 190552 436456800 78616317 134658 551159797 -328001788 196102 290055910 634752700 159806 -13837344 -978179956 197652 -528046696 908627500 273844 549730027 -885252381 413904 -560634839 -428551594 170576 -427556154 530514382 236843 -273926919 65884679 331992 358475740 270541357 33003 -913570535 643060055 73972 -287619343 -34280048 50897 -149147566 -778393522 132105 -43072842 -860062562 197069 542437855 594997424 180830 -959096476 -618625943 17765 -567143068 -102400324 131863 -394163501 -572152521 129552 -751469086 285476525 66108 -498950060 -374359803 247321 -473783643 -554016444 85535 -68543900 -47804271 189126 -20203556 623776382 30245 243252636 874422031 46671 169981184 808919314 93458 331409642 -677856131 77329 -552530300 -452101847 82943 283096622 -574622594 115567 -679059587 936836492 137953 -452040876 257145634 114288 -631677093 854439523 269317 -893597531 816166665 232401 -215558456 209492719 73890 -109552501 -148472696 300122 104262848 272069660 169957 530885780 595266935 164352 365049735 12185732 331106 -931393168 967912411 232236 -102508912 -678788277 70417 -473315031 949323075 94030 396590098 -751675278 50480 -937835385 -472803903 188252 -480939905 -346743907 289397 -705891503 203526996 138371 502290089 -314836534 348187 -790841130 -745212762 110760 197119578 -759818031 90143 -75137753 -786218421 234020 -321008102 -74001878 184860 97644010 803396864 172097 218097916 -333316636 232906 -293789568 860607724 233820 548792991 604567086 158497 -585367592 312233199 183920 -591915017 -870583945 41107 -707578406 296194817 228624 -798737073 -47126832 414208 143620443 595315218 189099 -215833684 -923757659 48208 -29185188 198336085 289837 -121518540 615414536 107978 119068788 475148617 226419 124367785 -9003191 224478 -925007661 -173478283 88754 -259279718 96794036 211740 117623096 -175678283 395878 -792787001 643498231 181576 403630158 634895469 32770 -47947306 591304293 263632 -21363076 -367695285 18305 -891710400 609418301 111900 -100131213 677196835 261438 -474233933 222932586 226173 -54606046 488957823 217779 -54637967 -546706189 65167 -786797855 -706182845 283371 -627799609 -791881598 82330 -154028062 224637282 237720 236373681 -718538474 247878 118574868 -493134198 271634 -141149370 808797374 168041 -80816657 344409447 291827 -16063247 417144717 157651 39384033 83057956 272293 139186991 -100204188 203249 -439876632 -692235864 162186 -394395957 16866139 117919 96349949 -441612039 128436 456194243 442072794 140986 -891461885 -301319612 68962 -35083760 44358697 200855 92394842 797062086 266552 488689961 203073476 293696 -778925025 843308532 354508 205674738 -553611392 217673 257483432 -352808701 220115 283550456 269568670 277413 229769243 -461464691 49352 183738817 -506906025 398308 38719057 -113654502 368663 -680461291 -872450475 172357 -460337052 65442597 262242 278948238 -918531387 98135 -35837074 84042687 230758 464662251 -744508707 363536 177500756 -53458098 46704 -865333305 916151178 137100 358250380 -468375986 143259 -787090707 856951824 284518 -268880685 -665461818 391861 -631833749 456947619 236555 86058352 -420819810 35157 -194173461 535623023 57310 -625688936 -200685746 239702 548244750 770473034 59109 -294528613 165364313 119074 -14938314 -559092437 300728 184132100 -879491012 234730 -779898399 550336816 117992 364098483 -381433838 223110 -88304546 875900422 116309 -42295506 -519852607 90424 331081336 -345734458 263011 502979726 -970532719 283488 390342138 -419495643 112876 -427023279 788763651 331990 536412946 -626531217 28450 -161902576 -479041453 227355 -206029831 130377133 136214 -135172846 -991115150 228840 224155493 -327490096 290303 450538850 -678854188 180971 370014683 470953003 257140 32670754 -851818895 114400 -379023942 823103122 100651 -168833123 -332429384 172413 358232136 -553596291 262347 -953453471 -47937883 317929 -521404793 876690937 22734 -273721787 362767909 194769 -692237985 -979905882 234062 -445896296 -572712471 323722 -839050698 714359905 122059 550522743 853888124 15393 -740667734 132375144 199812 -766305495 841125356 226046 -126905735 -186609543 27255 -255697086 882458287 54825 -580532226 192521477 48565 329082842 -753696707 272905 6344753 -599410339 196871 37080525 -259427629 315140 65466802 -573072823 113914 -891844576 -147452423 248358 -757749563 -212902978 304040 -900182331 922435022 219597 -81514508 19614450 269646 -174463303 695831970 194110 -239850036 -792244906 106601 422722724 728464494 78601 -766389081 -846900353 224077 -400725093 310402099 390437 -706231096 338057027 159005 549605490 -846376574 204352 -532431755 -579761692 50713 -16193477 -266698023 265246 -652056281 119263250 233151 -300601667 836949232 14498 -279921120 774587037 249484 -606104571 396855288 189582 -659287463 -778241221 327535 531372277 682827396 221550 -661064627 231761447 401405 -253585735 436341130 84024 -950819170 -533936973 120297 -646670368 703509797 398423 431091242 -127428028 200968 -42305723 -733462420 220462 106083284 802734454 105300 -612690078 502396750 341509 -945279049 -838164923 40009 -778993538 -944206210 379682 270571667 -585511202 84391 -793213721 -904288820 132319 530675983 -793894859 138752 502132660 841632676 115231 -148735134 410410273 199132 -798316276 263206190 188087 196646236 523957787 11577 -500715248 -405907594 394388 -279624524 384647855 72257 -261596619 -301472356 184290 378358851 -594206602 50699 -102902588 -824543886 160480 -126250305 245031877 179587 230795955 390470558 276049 -727033137 -512011504 238806 357845103 -745507051 164375 -362096142 250876983 282860 415498797 402242308 271167 -471882469 417931632 251004 -160414152 637755460 198697 -674176034 -784600771 211557 -229056123 -36028372 56210 176687467 584479363 183741 -751658413 -286963141 288009 375598310 -215531278 137949 272261999 -799863321 60936 -514612446 976146914 254936 -7677886 437188871 307486 -161049755 -846562560 187612 -47917550 -434250778 214286 -99781174 309859507 118217 185843851 -279450853 331240 -538527076 893905729 273115 -459117149 202886451 185713 10212305 290702392 233962 138691369 -760478072 266354 250368227 78152378 124011 457935206 329508922 30730 -107677698 -341268197 15935 -319170105 431230412 324005 137104108 342268197 295876 497279581 10240573 189241 -659053661 -175410633 112396 -15406923 -640626031 326433 176812091 907511994 257573 -631495811 397229606 58370 -213189994 969282553 18746 -48121154 396591818 334334 -22649554 437350661 277949 -632159624 -241225468 306819 -347698853 490851185 394568 -805137920 624162893 132017 -328365124 -492007006 148217 -903854760 -119788628 60738 -87399233 230520131 338303 -639877011 703338329 66264 96513659 225120732 247064 -593873109 535864865 209949 216036010 -447168550 261231 -49549771 -619488028 327577 -578774888 688433814 73091 -260771004 -106768432 50813 30115206 -380399824 121059 -168074726 -55693301 324504 -692804159 5421411 259149 -128937391 -362059402 363638 -334081253 -892431843 45234 -7759586 568869631 227387 -818401491 -321078785 299459 -527179814 -672864213 154233 -228077028 662496798 130514 -281998613 -274905087 266791 284579511 390984887 341318 483039078 172618088 116536 -787066227 96381882 372059 -653363944 922184986 172272 -321386986 97907109 149469 477403099 210296516 222457 -420267098 112421662 168345 335717623 696295280 168186 -918809127 10378181 130293 549597211 -353084338 152178 358098469 376939914 204230 90337102 -21949204 16027 -904839606 285082602 232290 250019673 3461430 198484 -966533790 -392664705 163612 -785887873 966862422 117114 250081683 59062121 230556 -42503228 856924593 98444 132160503 723016949 425697 -413696449 65740955 172672 -959411187 -859726021 232534 -745544995 795462385 25962 -711575275 491136245 183984 -625835258 961899509 172957 -923727101 -678431601 383818 362921455 902166747 51603 -40826118 345491877 176355 -367001822 -826502424 218886 10252405 861722649 71959 -302095744 655209802 166927 -214083369 -877762245 154946 483317184 124514983 156137 -939810753 -725091820 237034 -82855736 820654331 218478 315876637 -102117752 156069 508404798 -328543779 314830 -574060340 79357229 76187 4448506 -438942526 199787 -201767189 103789693 137560 -540720084 982433612 103929 265633926 -2255848 174212 -499502734 -415282437 178555 475883977 -810849462 123946 145741828 797047790 87635 -395115688 -567345027 125433 204178140 -879939700 405999 -990548819 236917546 246823 436894620 -886344611 136724 57823310 143913575 193278 468891276 922489700 243950 116301879 396904401 192142 -811656513 -195950947 414069 -494488006 647978353 140571 -559904889 317091968 163199 -35671383 -820197844 173354 -897056737 621932409 35976 63930244 355659066 264865 -559375362 -872879759 36042 -306968890 251139402 344266 -685291013 -944240931 146098 430659204 675394293 141417 -831926946 237895139 110346 202875951 -879980793 55351 356337653 -707563128 94293 -673344301 -613125804 145144 -893521719 343225058 189251 -239662903 444592416 271477 -527219372 -565747729 254201 -275411487 223803854 121526 -41071102 642793589 182110 515048746 -925789252 191230 -706449445 85662669 92204 -478413274 -838659052 70721 -839688241 -571840714 164038 -818022493 402648808 132885 -811434938 794741802 256605 -281019295 79307839 302356 -47818755 -714246902 73285 -207518228 53134339 296136 -195174720 -598871949 210565 -732216898 304209916 379566 -707187701 -733629803 340714 -945723677 770232662 140468 309316610 197003375 258398 -480049725 568943610 196171 371588035 -644869257 451585 451238394 -638071277 479295 -926428203 -553662828 303030 -718203643 -532133898 151924 31625799 91300275 87786 189755434 -195632093 49158 -740419005 841946706 175019 164815747 -740337286 95050 -279092150 -42372311 527011 169985047 -878759841 332553 -418901955 236511188 247926 37901405 378432855 193860 137074223 -2685963 324265 -593660621 -400244205 360189 264216351 -320557283 231519 -301166603 -699303027 53273 -352727283 724241531 192127 -998004164 265164024 55767 -780289074 -979147892 54571 223076372 -884426970 276726 -373214860 350856087 173035 236984079 535453029 283275 -759615220 516580113 275062 528614524 935774144 167868 -745073458 -564984159 253171 -13675223 -61607261 309388 -826489336 -348196874 73941 -327262072 -487567148 508807 -60166863 -785983190 204414 -254569107 -334149133 71178 -413236350 501962129 228751 -133432502 -906253234 211403 32129089 -368530932 236929 372076041 -930492385 279229 -919699873 184972049 254491 351293723 -54750951 150925 -613094569 -972542893 213978 -646435871 36692839 206049 -179801534 404329762 352576 -680415392 603247781 164258 178114763 -294328695 108408 249834433 237534779 194163 125500698 -405838856 125391 -692133338 238881352 140464 -107096453 815083433 136021 -578644641 729058439 87826 409771903 53083964 152757 137521340 -115417236 235395 -760594871 179289053 252192 -405631446 -89292366 190851 536275013 332022397 41534 -266233457 92567283 210843 -877672271 -832046972 233019 -427560939 529545598 27119 -624710445 575347541 80832 390352074 423006800 153839 -839002174 -799106644 114592 -850917056 -95296657 193602 198570680 -319505483 43242 -865101691 125500303 112049 -460210620 -780114792 215748 205452006 296659097 303184 237336916 794196888 147975 149984429 -148803315 406336 -421510674 475433328 225536 43977232 754543032 159627 237707918 130190504 258258 163546271 535422176 120095 -340797411 -14415480 295937 244119224 555220405 174039 -186972837 707934643 10707 -785787133 76715953 349709 -620421209 -239358682 206362 -339395750 -652733905 229660 -906166206 797183841 154810 10505896 941942027 205393 -733386165 277928890 492543 -94639409 -581085912 79185 -339866514 -765518945 139945 -208142079 422899952 58546 204380373 942858151 254865 -373992904 -979660164 258471 349898139 -209004239 44434 302833244 298549800 236333 388807246 -168306209 236727 -686507978 -831099710 57869 276973150 -999676979 249990 -880253928 577380625 156651 -387173618 -295270464 275237 -473581911 -401960576 110006 -532405245 669620616 145371 150604875 -307596359 269881 289618384 402511095 32580 -792796686 338766018 274382 163420186 614687340 228521 550975123 132197439 94333 462251082 390356522 92471 17894277 33146806 355757 152470296 -15001606 218034 -327970607 502300592 65703 -248517838 378388413 109458 90882036 -21017590 234775 -94849017 -705072808 120619 258645203 749170849 205412 -61534504 -885807933 390862 277631429 -453915529 258864 -731889467 -893258017 89756 -667428318 -837740826 60744 85856104 316935082 143290 -793463972 -620379733 151370 -780064295 516381749 138584 263856581 -201810601 114506 -619426292 934762237 270454 541915335 576340839 204967 -373062417 921796717 136484 -998692762 688006697 290896 -208974277 -491840887 351449 -899816163 -498852114 255852 363866049 589991256 359996 -153576495 -560437756 304050 -60021570 663839590 186463 -810984969 290960423 330379 -259249100 557017616 258048 -347486104 224183722 159658 -540427487 868993193 146159 -591949261 -7475583 274703 -560516841 -74422266 150526 138539740 -626319865 82428 -873428848 -673387396 179948 -102021351 63126136 287183 -354718020 -214338470 101036 -759060288 987952011 229983 330906700 976189623 88586 -598654679 623198255 512333 83703158 -817662175 238198 342447854 -288671497 200099 -259769777 242959240 146407 4922906 271394496 405327 521755885 269171998 321381 -487766517 829005655 239424 -764803572 961820764 100194 -458773274 10150258 73926 -154960127 -918122730 195828 544198615 -147982469 151931 -593488802 249446213 320226 -545079154 -445622648 147559 -186250454 -660167432 138815 5646732 45704980 274295 30817646 740916638 50348 251370695 -526483573 114122 -984106749 -999807852 100184 -664705331 774783182 191372 -235295061 103694142 299202 -826054918 -860331955 118949 -433806946 -526455352 190171 -765092131 -115572710 155812 -873451528 -295545043 126852 -81635426 311164250 190887 263900365 788106059 131238 -777599361 717390884 373186 469897004 -20870456 321208 -658397868 621788560 57560 -532116272 -108949640 275116 -986265221 -379278919 232361 -765048799 -42816324 138390 -778575751 933656788 53228 -646584142 915472823 194935 -498898202 624208943 210007 18887472 740984866 345932 -96051488 855423368 398452 -401289045 -918161228 126263 -312799355 443862281 276670 -480680845 -421600000 250757 -53969405 491515979 124007 -120733482 -42444582 126891 58664915 -514622840 161332 457655410 981646782 290983 -520176223 -294568324 112990 -864456530 -9766918 137404 -121801670 869477561 251623 -985409950 385008195 196526 -20197125 -885018307 95797 264676016 889906661 98466 -964700373 -215293638 114779 118265443 -334488084 254385 -745566196 -8136124 97411 537473954 656355376 314168 -201014462 -68505674 245775 37408125 -585220810 275757 149886734 176244476 194308 -332529742 -175869513 336354 -613561925 801162423 19757 -598753777 298785816 74461 -853641676 -472151392 141016 -519692689 -845341184 126610 276087196 887327831 238385 -421027034 -645368355 407715 -691366982 860650028 331640 -958839645 456285416 228997 -970527099 628351140 147816 -586331775 -646796516 108597 98954309 77780979 109994 -758028442 936282987 35858 -684628377 688774752 161330 -807074633 676107139 95940 -612958100 783476405 202468 318724821 702180094 146404 -387539651 -585159206 151419 -34337012 318199626 62282 -739274554 -844224941 121132 -705831142 -235306472 119333 -884189272 -61513849 399929 -766024388 437684184 141220 -680436514 661430556 181446 -352646985 -120009593 234865 237809164 809691740 320104 -280127229 -432895919 278707 -753472849 -295409067 76051 -625067344 -486584330 236113 -22235725 -381737279 146319 185878773 629348080 298176 -812178264 617691010 113125 463908715 869468949 116770 -737782952 -665852008 349709 -985450976 -899048519 323708 -286330312 -923708434 150144 -214390688 709849575 35362 -33320243 -991977397 191325 -652506083 -837285594 226152 390916023 -66593664 140577 237047309 -700660211 41539 -474212216 -534008319 1823 -61201430 609352155 201285 -156066123 -35977776 278183 425212677 564378378 270579 -200682176 974238081 261398 -208836897 921700692 76588 523182837 523683816 270370 49882310 -919108316 199988 284757651 -187348422 194593 -79926248 688751339 165968 -891596662 -208654526 114216 -345872384 -588020934 173829 -334295753 -913159126 224102 471357704 -905778794 149020 435786196 -713420672 268898 -978281946 -268796257 220238 204637476 -274020074 352019 -1303339 -859026434 382492 448937640 854598580 311777 249299322 -777487783 102902 298680463 238967426 139146 156447572 -771193028 244528 -451911342 143540727 181983 -14818777 781424636 232693 57495474 -122439692 256836 -793731413 -759191661 112676 218477653 -120860232 134708 -320331165 -912125224 272676 -585784208 198538988 141321 410510876 889567863 25291 -273421822 -426343552 178719 25761793 803104864 64414 -943639137 883495564 238995 103754264 -525743146 373557 -334746875 -7301914 66463 -207228600 -713793826 210892 -977292967 251046274 310169 -127686118 716983750 206269 303013226 -387416791 187958 435638029 -853613524 153151 515939602 615014399 278887 -460322251 338319309 150118 -678300256 623828141 260912 -321269831 109706043 213210 -638667108 -288422744 274739 -96206877 -440519219 115663 -673807881 -473467249 132111 -751339934 -990526258 281402 244423970 -745877420 387169 -618370388 262777236 59387 -62709042 23559605 228996 495929141 933994711 182930 -726601388 840868963 278552 342937041 151202205 62996 -253139183 418083823 362240 291605931 -757681866 140329 71970421 316258914 178708 11295160 163559338 214374 -544970684 -53932477 154483 -292837879 969826470 8814 476697771 289963205 298774 398488504 -432466049 260998 -259236402 -912401664 171226 -797897954 112425723 100259 -898919693 743936675 413265 72234233 737330064 92232 -321700375 757461725 50779 -62823977 -778148179 205198 -67258903 -819534016 313759 170346840 -798593795 175295 -626096740 -645099292 78008 -806629877 568631580 218222 -547824122 797015239 191054 -252905841 663294109 266203 -551543439 -805878040 133666 239149714 -579945246 223327 -2749990 238288921 99776 -222111896 -108206821 85032 -421409921 58459810 172316 -811680944 670097596 205181 217914277 436048706 142313 -764928952 -347189707 80446 416801228 -126771797 60605 -249053292 329079024 512803 -454334695 694540824 222881 -355442812 -818841633 82890 158668922 -379230375 174020 -892386140 283679673 63097 310700862 -726072578 177833 131289606 -732088193 240093 -295067834 655824250 311627 -82514400 -452870166 214908 -618465188 661878687 280927 -785518925 44833217 35774 224859149 -972575763 196266 125114864 403766585 115580 103876580 77487854 244895 -905762238 -135554459 268420 -219961963 496351785 195646 -587528450 -387986402 115744 -772029629 271568774 47528 -779657061 617680600 156522 -461005237 -67084141 189054 -844073982 416522674 164968 -121031985 -274755497 162929 -886103579 -341119663 53034 -652653954 -618552266 312812 -212947792 854229334 98727 -494516533 290901642 75712 -585630464 -414688399 107853 -413499354 482616181 273441 -101578173 25199478 93057 -865523884 -40767348 198858 -34900175 -299043245 262169 -435033704 -871222539 364990 71904722 -208598556 1983 -220960546 -930431956 158296 -619523398 151496073 168833 -107015462 849203289 1994 -565163703 -248481463 149801 -22812780 590057161 73984 -771041695 -713564418 5305 -80407612 -552630415 147890 -88768363 218393188 256675 -347626091 690437880 237313 -999034168 349102554 61824 -633836337 916270581 299278 -613374052 -966351064 315435 -505553757 969992331 145597 -864148232 -388543253 81764 -899670539 19674625 293985 463423817 -512531253 160842 -301260553 422059388 198783 231124019 397537195 245524 -498650246 603195397 111149 -160835681 -161567766 159998 -680541963 869714263 129569 -479444580 296871211 103431 -492229164 -246055310 233271 185316579 -173519953 124620 489509671 -406949864 24643 -751063822 657640719 55559 -665743792 -149267026 31153 -452275464 357827378 523965 -984826670 630565542 296050 190864853 384754592 231091 -120612202 -667160732 161819 -624655821 794287730 138168 -785760648 -686854166 138631 -55226730 -420715249 170152 -227691237 -434081377 206094 -354590188 -838177799 151339 -593291602 236064669 95924 418177214 -306217290 101299 210392004 609815923 129622 -493268572 58082665 238656 -978784793 -215542232 316262 -771327944 232150003 174330 64101943 316634067 211428 -606054439 -188953708 191258 -638132191 -551898759 201253 -772242256 761959351 163859 -485875658 -460380584 151932 -107751516 -773811028 368493 -547523889 279024875 181881 44336414 -859924568 120860 -253648438 204182097 24620 -918725915 -146394192 168534 -787260496 324879760 165919 19732980 -956962932 100510 -434251457 843727561 81163 -705947384 -55764966 81056 484629657 834807464 251027 -931310816 -174553726 277251 -426144168 601635798 222970 -546747948 736380817 86701 86077644 583548489 171745 -738931119 556441844 152786 344329487 -624998811 271400 -885613197 703471786 266282 -167458002 59658985 180395 375876551 117155460 152384 -88397463 -773360612 102073 57136852 -607380912 19177 -35710797 -439342652 150451 -658997244 781774338 215581 231553914 31473570 306521 -314564929 935753765 213219 -459945860 -228426761 271674 -600995753 -660823691 221776 -446528517 382646699 223669 437098517 -201152840 83944 -532589372 -798434781 203516 -95802365 158618181 126106 91879478 90563575 40996 -314612242 -246356394 38465 50749142 196621189 111677 -958932574 -440846957 162557 -918043876 489162641 209785 -233728942 -22198901 187234 203217272 -95605713 282994 483268441 -846573468 278330 491289409 -706580564 174555 270973944 417700245 269697 509287692 -724945575 247691 -733277748 16987290 246957 -526525736 -188456568 268670 -208025380 -148769454 215753 -221006004 -281051977 66451 -671163025 158610763 256700 535630305 110242970 308005 183391015 -910361669 233765 -113667441 -538528649 76648 -686521526 485033727 274960 -912022246 475561496 146214 -155932296 563089613 29002 422871556 -838396435 198795 376450759 -23189163 179834 -720099347 -593485942 436524 -705367690 715083559 266519 -466027159 358375362 233324 -726928436 -373144032 173736 71107577 -705937555 154016 -938433938 981592861 251015 -891606288 522539567 264485 -465821416 -114676535 251122 -779497289 124675623 191273 377473716 -478646766 234963 316238889 32892905 108403 437475792 421988270 227067 -932444433 250868792 142962 -313608771 322941122 61825 -667075031 -307383371 152018 196643854 523815782 148803 -751656044 -899593883 56410 -519481403 -893482551 164022 -28509313 -426871724 193176 -208480538 -448089772 80936 -121497316 -698292 94733 -454074708 -247316056 216743 -307511922 890013514 296494 -274946017 -964940161 95189 -692681259 755346922 217263 96557270 416663631 163157 -884561580 -539904450 275419 -779436283 391788697 142087 535764429 508975325 235307 -607458919 923276715 117659 -234324038 470450547 205762 325222236 -425310633 223199 -326806775 -805133577 190012 92031048 -259457955 168400 276721264 649703342 93728 90279418 -108248339 157336 475160106 -113764788 372361 203595424 -958927025 295284 -739633130 608687321 203707 -818988636 24802501 301934 -445525936 -660356573 119675 -751763596 -753418215 204555 191443182 163824291 58079 -113832427 -526040323 177180 516443306 -866894504 57135 -56325603 -2489379 154570 78561078 -239445815 1488 431322568 816134277 219838 -82455147 358026937 76040 18007745 192082678 94222 455854383 516898862 309865 488378532 130435708 231090 -35427601 411292953 82114 199154534 150302165 144364 -899760069 223394869 234462 549788189 -314526629 527352 -182247238 -451862204 155069 -845896753 197168110 192094 -565509214 76964020 149756 92819398 -657869584 185993 -187471659 988854278 113179 445097328 345192749 141616 -214222684 -160523049 247561 289551749 -760079302 64352 -832429235 330797384 307790 71909840 -485643235 364751 -274434920 900546600 105204 -60166257 -937573180 284368 -897489428 709821724 203358 -667066084 597461444 170467 65408806 624550783 284878 -771900144 -253662911 717 39078155 -268772423 184034 170640159 -958833893 71630 -587622609 -493007591 154061 -414718439 430226568 335198 -740356291 89988230 408612 -94127959 -578719139 124688 30803853 -759996870 167164 -446175496 457636040 150161 371409829 -905147889 173530 -280401019 356128678 371632 -552129768 683899212 162328 -55736484 -16128297 276834 429557833 969161197 252352 125371831 251668172 32635 64675675 -739014523 100929 -567238278 -674146416 184114 6236459 -120047923 56913 -805148548 118296161 247474 -239353354 243381967 120763 -892699695 -825982858 173168 78517665 -972197078 172371 -487385329 -254859209 138556 -374055846 -726840319 151733 -833622233 409918664 288777 -445771318 -832937652 233665 322614991 -441119211 113171 -659393460 728125722 215638 -394503983 628046854 171455 130331547 -699407602 192683 316374786 395741819 265222 -965942894 198138675 23574 244172842 -811214814 174727 -580134571 -672008143 29420 258078026 869677638 171208 -94528493 176999221 2799 -381592676 -142314520 78673 -488270094 -985635481 274875 -23001180 -671588076 284445 50536511 -726249359 153361 383834747 522993641 234050 58641603 -792953823 88575 -153589551 217856225 320723 -208609812 -707632230 241944 17297168 -958015858 118188 502367077 349801292 159044 -720809119 -753196235 362934 -817550141 96537255 224835 23772456 -851106981 210452 530749287 -288362869 324754 -248886613 438331616 151406 116999782 -919001741 197556 -213722161 -353944597 101218 -428334806 576839051 238558 -346381361 198504254 229653 190847661 848114914 11696 150677128 458185887 158157 18360387 -738881265 268431 329375012 271517166 205499 -13388958 -840158388 78031 529141813 -977785821 171532 -67874164 58574511 125610 -531793217 -285824441 219411 -133957092 841583805 178976 358233030 -468322108 205154 -121149810 863170819 145913 409339547 949451155 130848 397004083 -678621219 131321 97364455 935191804 106422 -679281025 468640266 299477 -394527742 -972709764 135488 -220777849 -566298842 163753 -401545950 391086049 242454 -758119729 -266319638 295059 -739007523 -241595686 121971 -580971233 -405776499 81093 -360363615 37586464 123004 298877573 -181308495 283447 -719395141 -280687953 131478 475818188 338828096 111442 -745761383 -261513056 256370 64390752 303877916 232562 304864978 -751015415 71652 -481359195 -639113266 169525 251843470 887999814 14581 -618827827 654783059 276335 -266470687 -195694519 116055 -148863045 12953258 254020 -580448584 -220210402 318205 112083775 -812382817 331505 251134896 -966370144 108299 518184421 -587653490 227143 -644882201 330537051 50046 -195183993 704162292 66004 -227363232 -173499589 245979 -219480465 -719770365 170045 430058622 351529973 78658 -88257594 244944776 398259 117787746 119374111 160563 548988571 -879948962 301446 -73273820 -525566843 123886 -46628362 -221993343 358154 -413755296 -512757049 16299 -727080346 696145160 309066 -179523328 562836560 292918 192364150 -733009107 66736 -780728672 318505214 248231 -704469195 -393576924 61786 -88057575 -420658050 161878 271922704 808611081 175083 -96182457 106013772 347934 12415042 -500390227 194674 529334461 272237617 105296 322970298 -299302861 297472 -534283470 -468305377 100014 -392874869 -466753900 89515 -474008073 777189749 238063 -22330758 663552179 217885 -479766930 564206729 215408 -187747107 37813274 313723 16895373 25020392 199325 -274012622 395960560 165016 -240089531 -340456124 107723 -135601581 -998839923 110900 -361070891 615162611 178788 -127719432 4934362 288448 -733104121 -379151516 204229 -267681750 583585321 90459 -332415868 503533930 180027 -359459271 537199308 455465 -195812228 855302844 103811 -572639765 -8408779 133728 -859258032 203224865 334506 -540739350 125706579 255647 -56343983 204422409 263522 -20278811 152672044 94899 229649241 -275132404 69868 63294806 741702661 220137 497830957 881567539 131170 -673348412 894586638 254657 -254953724 311839507 272667 -167711579 -447301203 124954 -15679544 -67827342 168593 18579669 -94906804 241613 371420813 -738253429 147815 -394066562 236614871 124792 64876484 -998928946 354504 -567502004 907507246 174063 -322158301 165545782 194208 284487013 787520554 150683 -653368563 -866461700 187630 -459029144 123826190 84491 -173565883 -964860435 195280 -673788971 337802536 390784 209993841 116465244 385983 -817407422 342511214 243662 -560144705 595270062 179723 -719864129 -252607031 271751 -933018725 -47363210 100039 -764503792 -261958473 412351 -487863636 -919142815 175885 -938957230 24304053 241438 -645337094 -933028196 212456 503520316 -48053194 192824 -7743414 -872764742 78694 -732109126 13248315 202109 291145408 -42330511 219714 -972626219 -173611085 330530 -301665495 -646698875 229342 -62524773 337659760 386816 -831352778 -301005378 175272 198660481 623655619 12767 -215031668 309398353 287363 -574371865 -566984122 197609 -498600859 30450326 164249 243691686 -911933887 165750 -731120685 -798158837 128438 -860367716 23916983 233794 -162159249 145411296 137070 -354830072 -998815466 201918 -791773050 -113692220 137400 -707440327 -804548110 155171 -773923692 974845531 312731 -865914782 -346187048 39708 -254127105 -494139062 281289 185728661 933994182 13276 249533241 183599012 484039 -113225496 179168357 114896 -685731712 482701052 238974 548841155 183714672 125801 -54572948 809383543 174411 409759625 -114304189 235456 269466055 -407711392 67313 77845937 -534184716 171509 309165126 710731041 80647 169833880 371296820 171155 224677586 -792533277 326265 -279129331 -327419283 234530 -507463745 829051401 167407 -315246071 231489681 216911 218070832 -354113420 188290 -533637884 -301417298 250942 -300249192 -633800226 191223 516583385 276987172 236197 138625410 -9671508 265255 77332883 -845305214 30549 -553250520 530962900 382902 -885568958 615078230 240930 -773679115 223185316 270038 -202416289 98075281 229971 -2963606 -548056181 159241 -805887589 -14731964 17610 383760543 -427812079 143264 -295345617 -978765696 55390 489009770 52252375 274998 -746263982 -528083332 346072 362671973 -62220631 255572 -467985035 -202524290 99538 -944958370 502369755 183829 -512775345 -666510402 217606 -545256058 -228293793 54759 12378402 -572898585 131488 283229392 -839484258 306702 -233647103 783008622 104733 -233181426 737017479 12716 -580667947 -551960090 66390 -825344172 -585396053 45459 -840012181 -420734170 169662 -964515423 727951724 12872 -998986921 -368655003 92005 -618701911 444032204 153956 85680976 -128440161 286925 -986208840 -213133652 169637 -320117362 -439717547 91316 -101443681 -474523615 245500 -301173014 -992622880 302904 103291717 -592904156 117561 -700325275 -565698948 104065 -826380584 776901298 234835 -182569912 -625875752 90852 104546769 -593698723 296444 -106633082 787919894 219234 -213294307 -592280540 124610 -925846772 356091680 296923 -186716294 861572757 90413 16946912 -558572082 152719 -201505235 256339213 207593 -671828009 597509928 189049 -268855977 -600594374 366173 -9470973 581624527 329483 190332017 -465323703 137500 -593992589 356139752 266401 263616048 183788696 77178 -512009280 12577067 230679 137170218 -387638384 105215 -60056326 -773104693 109799 -458640869 550529822 196678 455968610 782659293 291230 -839907620 -221695967 235005 -991214076 -29607880 260002 -247588338 97327421 263493 -551569637 -275049950 230845 190759991 529671233 213184 345208338 949872384 105759 191613664 504080248 7678 -173957746 749095826 144474 -765766877 -240247329 223056 510495047 -438813394 5443 -188340615 -148550870 158042 -193154186 378398829 205072 -208230432 -301352106 74409 530269689 203019620 323060 64937328 164654798 106663 529147311 568904108 152267 442480555 616288801 93268 -352524414 989043615 372192 -858651241 -886365338 199252 -233130937 582319497 170726 -844315572 696869584 214267 -385563432 -372495034 184241 -600496575 -88980664 132348 356056642 -706641420 225263 -175951212 98573963 173296 548688432 530280899 179908 -53607075 -314829235 312085 -40244482 315666238 261383 523782877 258658135 83385 -792365097 836772893 30148 -401070730 815942971 160622 -400694870 -798242764 153977 -201641692 271866973 286256 -627273306 225558855 230989 4728125 -864555314 202642 -959123330 369989620 43678 -933155573 417679172 147330 197797104 -752937818 34455 -633738008 -147163490 282570 289738679 929071949 98319 -485963287 508551172 97332 522870761 -374064973 122564 124817694 683687401 78410 -421228666 357182923 296342 -234445527 -692394226 254860 -813605078 502818382 145317 262911822 455453060 128915 284454836 524069579 322496 -767190613 835194246 43478 204640318 -886171863 212334 -67831291 -771113009 225830 -913413222 523801243 93726 -35441297 411883322 316051 26341867 -221864096 50146 -712726889 -241561472 140061 150008216 -2062837 190076 349471246 -872848804 268132 78601740 243324161 387037 -946135423 795514731 366620 323725811 -221588649 294438 -892978045 -833266998 226997 -719442198 105175027 318842 -135516388 933882260 139093 -352879850 841705626 299027 -666770503 355611177 200967 58765551 457480742 195015 -242465590 136868046 364896 -778090766 561945053 184886 -292712893 63960786 112102 312024750 -302015638 177394 -706584652 -508003421 186259 -944250560 178880107 216668 -992634135 -620562395 109672 5507748 324984189 115003 -81813128 575989625 99883 -445374855 -906881880 233546 -312435041 356160538 217468 -621072412 404105345 154158 -147311095 496151815 79277 -860292433 237595904 231212 -275811 -95312290 65302 -120707438 -939336196 142061 -691778801 -765780269 151983 -837823575 92686115 267732 -1370995 -294948740 120463 237973866 -864662578 127994 -102657361 58864065 83769 -439213871 490892820 124 -700615165 -807205035 40084 -458539057 70002329 211527 -36420154 -711931597 287662 -80419139 -53384547 67038 -786072638 77486321 326384 -8578107 -977786860 70632 461909007 704054043 244091 -434754092 -978390683 59492 -207565800 841615720 175777 -148531025 903132328 249682 -951191091 -790932229 122621 202776950 670162724 187279 475363906 675842965 171378 -227197851 789149121 295677 -779796903 909727030 319690 152173440 45080269 139468 297123996 530172451 348516 435826407 947255323 211210 550578047 4816602 87047 -785564017 -646372876 75093 197924716 -8805915 178876 -247469406 -857727141 174356 263754724 -780282054 236735 -62561119 256662887 259848 -41752027 -851856356 219428 -220699664 -772637056 144630 -837652224 827387860 386328 342435216 -135216248 220148 -74495344 -89569256 331801 -585321375 23479560 131710 497495515 239073723 29198 -891878925 557351667 221052 -898687399 -453153599 187518 -906750464 376437344 250423 219094675 136613827 85297 -658813954 -328020210 182087 295889657 -957653026 226323 -837369469 748839691 123737 -221331875 24557918 112945 -89042654 974456371 209549 184159176 740977389 178252 -711982752 -720029041 281404 -513820077 896197045 134834 -738757665 -904829502 199404 230541962 -186267872 181873 257025623 -547833374 253118 251505431 -314408253 151065 -247845593 -113272939 186257 550469687 52779093 160685 517446825 -472222497 221268 -731403872 -488217861 136324 318418138 -302019731 315128 -113802416 -786868625 208691 276618406 -559354031 221498 403384450 668621865 226244 -591838183 449224867 144108 389396276 -572385926 110857 152470269 841291394 97366 -646145196 165569241 62518 475389282 -232772759 229513 530461293 -725592448 230492 -739829586 265190416 167085 -88273795 -573604602 202475 230969693 342732792 152547 -215225414 177025414 12562 -711897348 -94969422 195685 -100063310 -658101916 209035 -838100931 -319936230 185595 -21070534 662568506 110410 -592995868 535400821 253891 -413215340 -239512072 201459 -74373004 297139526 112449 -321877493 902062926 200054 -706739690 -992373359 176759 -299688124 -373018678 160205 516723869 -659647778 137133 -963886212 52507631 96686 -541218476 424207148 250507 278278514 -68706115 179633 -878236124 391884561 363026 -421429607 -653383705 247736 -300602943 -226529399 359160 -187427110 191009072 45162 469555896 -692764531 217249 -999273619 -292466521 106871 259105842 801920050 166611 323919802 -485867393 131997 -9459416 488538788 75886 -154598807 503533834 40140 -481138445 801687615 104214 290249448 896778044 308935 229407099 881623656 67556 390256412 -446164142 265602 -820164652 -288857842 137052 -567279320 -40008901 317405 78040396 504730413 92887 -387533170 -7319868 115269 -992321519 -552011887 53553 -893653730 -194331707 251751 45774528 -425591624 90293 -314490688 850175488 135075 -606150451 236552308 88663 -739930430 829695212 162184 -379824967 -139821368 153994 277178757 741730238 172364 -943787308 -179855233 223480 416965192 -74579151 303992 -385717690 -445533734 146065 -833377745 982933875 107377 -512739788 -275552586 286488 257312414 442056223 111718 -214262228 264337771 229902 6244606 -877409294 185114 283866914 -481472751 264303 296302413 -352800081 185965 -754090731 -586989105 230643 423097432 936703116 325783 -698031377 515222235 161137 -674034136 -36177043 217908 171550107 961942059 179493 238373703 362872919 183717 -558856682 196880233 157949 -640682365 -100899608 32571 330610565 218097858 144349 -573920113 125790007 301084 -793141340 324018960 342507 -194683118 -472135928 163466 -534319575 282579081 316376 -413333852 -340489379 156007 150164499 157715060 193239 -75785893 -240445898 124922 -99956788 -406328454 296049 -884300058 -578313580 284145 416642242 224444604 282398 99280476 -965942544 128886 -187767051 -840326716 188069 -207607665 517637925 99127 -685177223 144968939 88249 64864703 309738259 207870 37049402 -760702028 119335 -560050053 -420813318 366340 -733255118 -804806110 337595 -458798213 -453600278 65851 355702453 383057732 302283 -506864909 72182580 237724 408758248 621754894 204551 -838862338 576308380 167881 -194547264 189378127 537672 243257658 922929155 224983 -991109678 -75959238 101399 -294409100 510553945 94185 -49147832 723157430 230038 -399636623 362685225 116971 -147452218 -161135301 299702 -86656838 -501540468 168107 -107619352 -731404652 286969 -322100302 -538899979 192974 331192351 -86778690 216027 191999517 -620712906 347662 -187397348 -919213217 85836 -492798208 -288227238 160764 431120150 383955584 131262 -878941280 -626239369 234383 131234831 12531589 145560 -47563107 -7779763 241281 112800105 842781961 266954 -539619496 12142530 248988 -965694677 -372803941 355470 163955106 -986324163 183460 -698435485 650400472 248135 -340518240 -945115459 276428 -360233698 -765738444 153221 -465503795 -159620776 247558 -651651075 630052817 113612 -771885602 748751876 233735 -832053507 -421628537 46736 -540535576 4378799 139896 383733607 358665844 181276 -35403761 169668199 253938 -161719612 297330595 226340 -951467191 768085506 60512 -870875736 378667004 174390 -301892920 575751417 328158 -944690559 -917949892 132378 550332890 -74235707 20263 -261057019 -541408996 323295 -826429434 -366079778 74752 123020807 629913083 112446 523930306 689838921 350247 -395237701 782089456 72221 -401447254 -805073113 226783 -412504110 -154348055 259762 -48655081 973472671 140745 -965746848 151963106 119923 322702573 -799083046 151141 -292852531 -777748183 181055 369673262 664410870 158807 -393652415 26258582 172502 -878190169 442438993 159459 310671287 608046517 299809 550492289 -858625056 136825 496273294 -911969883 329656 -401839027 125430004 395777 -911299813 -698153697 23558 116987096 -950593907 331622 537833003 548420274 97343 497372300 -533984664 301805 -202332836 -458629563 143711 -313826595 -978068461 164895 -348096002 -531643596 80463 -712008045 177835896 89319 -2112468 -667743667 73740 495627928 -308279438 43121 -860031289 662106306 232341 489385323 83631472 141268 -452841994 -260760069 154994 450679914 644079548 186797 224951728 -487715155 346066 -272483683 -825517438 72896 -534317904 -208081717 114685 25686932 -474792569 316348 336541595 63231916 32886 323587849 477906648 295243 -127022875 -580004036 232570 189613460 39616838 306346 176933746 263489352 262370 -978118235 -811520748 48644 404554993 -412968828 161802 -606304981 515709658 158707 471256938 687770502 130185 -805179572 -42248893 269867 -538329022 497252164 175560 204152576 922388018 100826 -897448115 817003676 126431 -240622187 298564287 193813 -425390714 -193053861 138791 -732120155 -49511134 194126 177166204 -141224067 149765 -427360452 468631044 343860 143200418 106260078 329221 -711447427 139483663 245561 -485566026 250336180 298899 -640392742 210617002 63474 -60768904 -838634820 97172 -625380195 331380490 236445 -42041623 -365614863 512312 429346369 761086089 130264 69909217 783380544 99079 521973148 781976049 246067 -978837632 223708820 206015 -301060614 663481750 142131 -653247036 411461205 216109 292254855 196578277 202163 -253215984 502631212 102912 -326705805 283914305 117601 -825704415 411098879 228001 -474362360 -168470200 177384 245553157 -207015853 270591 -605391039 231082336 223805 -61592356 681989467 190289 -392349 -432917537 217041 -673557847 457676224 236268 -36445521 -193198894 1678 -28954274 52610385 316073 -745087866 616192943 20272 -292602830 -372134621 249397 -546498926 689856052 185899 -912408946 814786199 264760 -301363470 -485165399 343257 -552316212 -580700326 278681 77756807 743818278 292306 -765799110 608537230 135029 -121140956 -215022340 248255 -80813738 -352350369 268340 441948556 397867605 118336 -805641723 402413745 194355 -175884676 -400548947 116091 -937847894 -833315930 200728 -832644283 -240991121 298441 -75051380 -579915094 99693 131975089 954893354 199134 -626309517 582535154 172476 -62460145 12212597 250493 172182578 -858118392 57215 -87823229 -917538719 85024 297447352 -860010797 130040 292032947 668847848 235467 -547972899 -566783845 286185 -553656246 615381677 172490 -114983914 112196314 287074 -438582284 -434160442 116066 -421453492 584258240 85969 -367670248 794517146 155564 -147629876 -566043688 244313 488904630 132590791 8080 430144930 323714707 26885 -474471219 -432191786 56755 -187919536 290294169 235011 -860191559 -359961391 285306 -274942078 696569026 224279 -532944081 -425513808 245230 124883771 -619941489 182525 -354534193 -532525107 42488 -566077618 -108949138 193850 172649134 -718937170 199332 -395005310 179336410 110927 -166527687 654781513 228162 -520276012 550952349 115234 -911066912 -465799722 53103 -54094297 987918699 273446 -858455921 -372324631 231470 -88047345 -154895518 388201 344917760 -135692948 119156 483536345 -925580058 257699 278168440 -220274328 315549 -339341833 676855280 163525 402982586 244966275 351743 -280597799 -215044179 242413 -950618682 -944297684 233949 -49231454 946922990 364801 -674138725 24812075 44482 -817295186 -767152489 156563 -322049370 -965109043 156395 118764892 -207862439 194592 -61941827 457131376 199285 -320291649 -633893402 139541 -518983678 -760338114 276178 -362122372 -565946487 362320 -268395333 -640184811 119468 -113008123 569905344 186474 196667428 11556214 311930 -267074157 3604429 55893 -873060992 -492445551 174300 -818154985 -932691719 139338 -778373372 -950979324 192555 357054380 229564915 238092 -661056172 497694394 301250 44551692 -352936514 100240 37503564 -891215287 187101 -813412647 152074142 177595 -279674350 264475688 537451 -248254574 -958534544 506369 -764478801 776821294 169940 -687083990 723621864 308581 -931323945 670468345 311963 -726532810 808394252 426322 -481703951 896095095 254545 -773675655 165595417 406980 238250288 -393326562 61730 -732261269 398666557 159315 -678328811 -508126831 253875 64952051 -513424594 160286 -93889924 223235440 119788 351796877 -421119238 174121 -798129114 -294568797 185275 -88678329 309265576 293317 -798165986 -757588265 351186 -447742352 -447840394 216218 349078059 -965567621 89131 -465489268 84876674 246534 178574605 901091950 90816 510011264 52835957 105289 -826221554 -601219092 256844 130431320 -406355744 322562 -379387800 190686085 275184 -206640147 569900883 238840 -785970933 -472296669 142600 24493151 -673500503 34360 365149640 58863564 61174 -247782653 396080958 130368 -129410287 -840046782 57293 338024105 -114323124 236241 -441356029 -890498314 180883 283605085 152429474 158411 528737854 543779193 239798 264459310 176313838 36251 116581049 597558028 118512 -452082908 -930650641 179688 130535464 -434536886 244623 -2566194 464390757 294559 56952345 -480749082 68515 484330410 709088639 139413 177538621 -778100219 251667 -644993108 79206307 247440 -950840033 -128283123 195681 -600345112 856632739 126541 329279060 -179798579 156620 -992385506 152206731 163209 23506650 435823285 171621 -28021126 -21694286 100849 503575556 -327569962 256519 411809827 -14567579 120882 159367000 -860428931 145630 -126720031 -8794441 158823 -479292112 358351306 218156 -624863601 -613155890 384407 -739113743 -886664993 142176 -711835948 -584920224 409004 -604960718 404006110 189305 156542232 363102165 334231 -425721678 56939486 166480 -354751266 84815636 179218 477566410 741189564 118194 -652026853 -327113407 221578 -539690472 -891090861 299506 -870600991 -946116850 289069 -234504095 -260293787 34068 -694018722 768777437 72840 -567600418 842672646 219959 -473511124 -819491482 359421 297770053 -434653920 298787 -68206865 594939813 86404 404347325 973897085 199931 -559752912 -685685319 331289 -247272500 422403854 192100 -853421506 -647547745 165886 358773477 834189461 279935 -739476639 960588395 373643 297098231 -81662252 229494 -752996433 363481017 222172 471596996 563904832 231333 -619543396 815289150 213922 -460867552 -153535374 206924 516024498 -222061861 162927 191987733 -120817586 36703 237753416 -154831334 79364 -652820236 -879473091 112903 323601262 125192918 239934 338334624 -566827400 116995 343236063 -268089880 130639 -910914622 -319488861 127687 25499617 -147355102 360644 398382572 -240139632 216545 157267896 -472592606 154742 110087563 58406819 4047 417929275 337623990 271187 482850451 45769746 272391 -640709264 -983953975 171396 224460422 435700950 259375 -850999314 -799663711 86014 -598527114 643687399 53095 -886426012 -811283797 76635 56623094 -945403039 392630 -200631021 424848098 134502 164246374 -700434679 4099 495965918 -574362556 178986 265591301 -547091652 246739 -133816346 489745269 209256 -307375132 681451253 138663 -379500185 889210414 293520 -472558054 172309190 234187 -448132284 524500096 336438 -611748839 875076258 180177 -154618104 37880744 309213 -950194608 210585280 151774 -925846855 -644604886 193934 31668609 649986648 222812 482792539 -719626037 271784 -713028553 716802888 324246 -187403382 -586445698 163900 118777620 836507655 232189 -592195456 -758433854 155629 263431396 544535123 167660 -738891489 556247158 251073 -314711970 -247004304 188190 -858255380 822449412 167960 531095284 364836718 195070 369277650 508694653 150882 -957081356 776533222 217532 318494113 834721317 337388 496969432 -188611447 93169 309937206 -141031682 70677 -80436053 736928009 417419 503711323 -167071189 41588 -977089083 -872077861 56517 -612855352 256658334 123463 -977259016 575550358 169556 410134045 197122299 240593 -313819775 -505205004 670 -513713922 -897081512 300893 455803281 -837959721 234166 -81510107 -280080524 233168 -333608384 -997132095 222945 -129041395 -499826167 233932 -899058697 -294521854 250259 -101363600 -114458005 204695 304849637 -686394925 273162 -904825417 370550736 81377 -653776587 -973113523 188106 503189874 -884968305 186931 -328217646 -786045010 67667 -340509727 302442410 86516 -94930056 -9957018 149449 415962455 -699785392 301878 -188239296 -188582865 123255 -381282761 -771961530 165051 -62507359 -893451922 105705 -746510836 729413201 17976 -545770637 -195987965 310398 269910770 10114467 222732 -100137861 -418830919 210764 338736844 -473993386 112306 -246553882 774558176 202274 -281362921 941012974 101155 435871635 909751602 87639 -631808609 191278093 156373 84496046 232556376 159420 444368811 -446165860 216858 -193490791 -465254053 135674 191746828 123886488 14816 343497143 -725646322 124737 -625483064 209490650 321922 -626926232 675534821 139916 -713706614 -473896112 252960 245354068 968837329 223630 -943676649 921484966 246200 -593686951 942700997 161424 -958051968 -679576778 167697 -897361836 204298295 229379 96496312 648217950 127149 -366851887 484510103 289857 -952101502 442389149 154804 358699838 436900709 62635 -2282676 -35049220 351528 522174158 504428659 310601 -990160408 -879084740 283628 -142734858 237380846 193081 -880009600 -267015039 184980 -61111495 -174355996 133886 218658767 510067108 82802 477646209 916391839 109318 -452954740 -215211746 316300 -9079046 -953232143 279407 -917955300 -918474917 128804 349297931 323853594 241921 -824438137 754865279 80562 -970282849 165639056 205606 -853439630 -652138628 65109 -447825418 -759875115 312875 -997009679 -950677777 255273 -246747487 701973215 255293 -188202885 364689859 210941 -766911914 668424550 272911 -140978406 -720483500 32464 356586404 -945306341 78106 -385832701 -328492288 202913 370808491 940594981 177629 543960554 -498352327 295230 -844111708 -340367110 525507 -181596770 936068924 86340 -977613797 -753801274 128468 -659700744 10219845 142040 191696525 -844467723 26641 -392651039 -951555935 86526 -109283913 371733476 284730 -986476695 -201697693 165815 -693664015 -877895302 143595 189981456 -779612444 267151 -292841239 19089764 122922 118603828 776410441 213187 -434643265 987958815 156127 -262236026 -312874488 293041 -978509195 615745422 133601 -766985286 335742167 254857 -341737598 117599790 328245 -805398943 -275635094 198499 -141462647 -320907579 184230 382819486 -175434532 148139 -434588484 -100579489 239247 -412902548 272140412 263067 -375109544 849962546 348620 325084437 -917459846 192727 -400864454 418300895 104226 258723037 -625964913 132069 -308810286 -946606994 77761 -479075983 85553023 109968 37053389 -993227097 43217 -811405347 -200924159 184839 -883894457 736488174 219643 230175128 694631235 96521 178924842 809850503 307379 216614275 788429230 145795 -327234373 238905174 23978 -871775774 -128302478 271530 -705241912 -169274454 352212 -281550138 -21660536 98903 318152683 416576682 112138 363923261 -188801023 262680 244722702 -845692930 185623 -260517122 -732723388 118395 438317267 774278533 145768 -910707094 940465145 162892 475728171 -139869547 136698 124997668 43268762 127159 331210423 928595212 3552 -135490435 -287890054 36872 285003814 -746110547 252499 550831496 335798373 259912 422791047 -547042047 252483 -299919284 -627192390 21952 97451937 -999022003 219688 -126549548 -791691577 35200 296407666 -47542533 112944 365375557 888768712 60835 -239956785 -226254675 163644 -479672858 564144968 267108 -945291697 728474338 123221 345012130 59714269 24750 137967647 217899019 243072 -873209253 -770834735 145558 363878326 144631807 304367 -226893894 663175321 185357 -365650716 450505417 104597 -15822251 615792754 356380 470998141 317738824 259634 342870400 -61659011 70722 -700658766 -772042545 101151 -945604568 794671875 124030 3600871 -765538481 90485 -100522549 198765416 232674 -946120064 -55529104 161423 -519608641 841353219 203934 -952439345 -653027311 110315 -765724971 -614160372 72951 -434414313 -957915134 57787 -612462242 -293261491 11926 91489486 655119565 93909 -725616781 -859604993 118641 163893693 -67175330 376689 515784953 524610674 244864 -239934216 -799221173 225953 -551897965 -598599983 231875 372013686 345328246 371462 -733950126 -871193293 128016 -8437405 -441637578 248542 430637331 -174300358 136302 -69670531 -838842692 52444 351539395 -505474657 149743 303480202 90121376 235585 -428391083 -188516875 384675 365175300 -852147733 105799 -571448313 756510505 429526 -573102313 768920762 197935 -406197297 -507829083 76752 -547539876 -162230421 205859 218779251 -407233335 322518 -584861285 -558590325 254359 -646153524 396124617 119678 -254526987 616892245 189475 163773511 285553416 39436 257221144 -234144717 452959 -665789232 -733905935 232519 -167241721 408953549 138768 -632830238 457973676 101025 -265922611 888177196 303916 -168502795 -633925124 230102 -15662763 701753116 148769 435435825 490487848 287528 257873796 -113343402 199550 -826411407 189550228 255871 -60932820 -866434488 179491 -200026319 -441486459 226936 184334746 257369495 230428 -398937837 -345873419 214179 -419749469 -234173654 78927 78737970 -480963787 275983 -706453801 815604722 198294 -116189826 -573846304 252456 -440264268 329981633 355567 -240484042 822909625 185517 -951155966 3762723 96423 -266026879 -717642941 206015 23543679 -459051651 74945 -651312521 531088882 19484 -381289878 318478083 132035 410201720 -851057001 176383 -434782996 163714608 338724 210591994 -281522696 135242 -253478631 -155836006 132596 85992964 -579650250 128272 -413768413 456660261 139020 -486869490 -740524865 217849 -784386688 30701216 152634 -229098014 -2080741 205242 136709468 -313870563 175849 -831108192 -427038707 267798 -932260933 -785985466 147279 -227943622 841850530 222466 476047236 -950268708 261193 276885820 -214268490 414312 -579234117 130928349 182722 -492269196 164307944 271643 276250577 -838290051 189339 -461554323 -932425825 201679 -659029783 -964373672 337348 -693848640 -919764842 324173 -167654809 -368557101 203365 -792964249 921522599 184225 37491825 -395213002 291682 -62723349 708293337 135605 -903920028 -725914305 139749 -201788642 18971722 205520 356967818 229574918 241046 26153781 814712644 17521 -487454588 -757944095 364989 -891251285 19642983 218056 -68198610 789441383 187211 -726301735 -68603209 258220 70989533 -447575800 230562 -547696486 230093946 22932 151533584 198279628 196603 -114953700 70605319 25246 476683842 -122542758 144849 -984186487 -706044636 230845 -819410331 549396872 79813 528683183 982037202 40280 423399557 -990458212 29786 531362153 -977155904 147208 -340291994 316347097 295759 -706581123 -738891088 210965 162892133 -747215602 281964 45189727 734845478 336235 -805627968 980900391 290666 91217041 737224149 211401 -75113182 -792450867 102379 -785481020 157582457 316547 -771247202 383661012 216590 -864374735 -539311424 233240 -666905711 197406278 188005 -312486133 -812585127 221524 165235353 430016517 230470 -997821495 297553383 150144 -481178487 -772197764 127309 496071696 807533063 312971 -66623154 -28771972 353861 -408431690 808265838 14759 -215586505 51860190 24666 176996272 -997828279 111503 -7051087 329651669 126165 258570290 249324434 239302 -751397848 442695562 255263 402999871 -812823791 316495 58452865 -997637432 253415 -625459149 -917256790 138709 -864262300 650134854 289978 -346860437 754599987 143682 -932547514 370351840 139622 -433808583 457124745 117472 231508759 76587145 393166 -2697404 -931969989 232686 -601054597 296795742 209224 -944469044 635305743 43921 484846893 -793137917 222518 -810800949 -943918602 147646 -215445980 -61747772 174158 -944796727 83843328 179626 -764480560 -400443808 201093 -760024141 -480922027 124045 -221907856 603110453 212123 -493772330 -839500416 65806 -485058834 729778735 417234 -452333904 655689970 212248 19822317 96947247 96055 -997674670 807828224 95125 -393762160 -66675730 202781 -880202163 91057611 85604 323087431 256893059 158987 -886876182 495067136 237448 -347989427 -48069098 216622 39258847 172504422 130377 309965849 425127378 536455 -996784007 747686049 229243 265449281 848597304 267234 476341885 -166538596 227372 -61637716 -341628297 358782 -95441954 -452959416 93647 -631388172 730701572 201086 -60206737 -87482916 171423 -625662345 -29295836 305109 -857393473 -747483615 5750 32952683 198543192 301411 -139938685 517301239 263006 -606943999 843692131 130793 -885518214 -532894462 99461 250212860 -313643421 144788 550520672 -959148213 296516 -654276838 -14365868 190344 -614545196 -27290627 255254 -672399085 -585119615 76337 -121854959 90913739 271233 -865364544 463115171 75292 -358840941 -293160318 375375 -181984848 648855222 320751 17943182 365094813 228109 145026612 -906522620 160248 -844720353 -500279087 150045 -101009124 -917727516 275786 -56211171 251113829 136383 -805663383 913651015 150600 -817878891 794172597 167352 418306500 -67243682 367303 -34815986 -501034179 194837 -34398502 -898772887 48951 -155882390 -712353598 84932 -864690492 834511306 226346 -766644959 -193708018 65815 -488069493 -1677084 142206 111800449 204881492 139762 489057590 -890462496 98032 -281540795 616941264 144051 -433316989 -639778347 68117 -335458222 410537055 259706 -507273559 -1087368 162455 118048000 -7657699 128080 118916276 -631528297 194027 -54539028 225889803 185744 -859271731 -760083121 205012 -758675533 92594991 443139 -797996877 -62113413 3525 -521392859 -611316057 115639 -539859915 77313402 455415 529082421 575137493 243031 43944078 809750020 269612 425109260 -945108371 325242 -129385580 -295073680 166868 -686662789 98442575 43979 -911460616 661921376 114185 395718013 574872402 136693 65393640 755960290 291650 -879000861 -620096284 115027 218577447 -625332334 216292 437338501 338281365 209607 418095740 -985713696 270612 137154039 928536179 93308 -745031939 674889428 35964 -871494661 961412771 206921 408752874 940601053 176065 -139767459 690524769 329979 -752230800 -48996814 265641 -141934187 -698240286 188672 191728264 -235654713 37380 -413228255 77941115 274367 131124069 -209087358 150157 -34702645 -779368644 118657 -195740940 -640098326 55639 376784528 -7511686 158089 -15254314 -240517845 102260 -545077941 902314069 207230 -905550801 103704469 90253 -42263169 -532835520 279021 98831472 85278776 5801 52725730 236741623 209281 -758978846 949831826 77869 278417710 -320313902 222083 -434431635 428754053 81366 -267173640 696270831 208925 191220519 -832522204 213519 -732298205 669495781 178537 457400206 -49097333 371509 52587811 264405946 126139 -446832237 -8750280 137906 -512740054 110396811 77355 -61271944 631115617 249618 482467209 -533391152 119555 -339258433 -925536749 270371 -686859460 -812077628 50873 -373643791 655077375 95337 -361593486 183066655 135429 -321530499 -653041188 198944 -714223601 -452414191 188722 -76019108 -726003207 210816 72215151 324044880 208397 -965313057 237599031 327939 -784177554 -911534456 205074 -493578206 929433830 254747 -239977999 250617356 96371 -21606124 -877806571 227093 -685047021 -240591463 203276 52883169 975569515 63618 -771107009 -187960634 72651 -525712154 695630197 321784 12423409 -155482834 83845 -419058720 -42933674 110962 -149211907 -26806754 258716 70887744 537060070 280832 -155981394 -413613097 107660 424515383 -240261241 283276 -148414826 518190556 42202 232443006 225070762 243856 224519628 -627148200 152008 43743197 728378277 340879 -586069469 315829231 233563 138149457 980970540 147117 -460030670 -653530746 321321 344808329 -719437923 122749 -698225520 867471743 191162 -9599261 382610537 189353 45925493 742950451 110910 483013123 896930379 202547 97090234 490906862 24785 -36537705 -241319869 140339 443272805 656637805 161773 -325674568 -539060572 268825 73032540 -359722845 288688 -552935675 -917272266 132312 -871529563 -823956160 207323 -579817075 -513973762 272391 457913930 125202763 98686 283045284 748512468 118799 85803673 -99861936 291563 -94988217 -393676407 273199 -811764925 -234517062 129234 -287400438 378395672 136489 12473817 -565425242 201610 -520668913 556378832 104634 17062535 424228466 321743 -806569753 -852041211 94124 -579661236 -68531528 226056 -687697 976105411 113240 511379514 -706387180 63728 -29584810 19240175 61300 136816629 -931220232 188118 -40066951 -991374376 97200 -427473340 -925070794 88792 484831629 224877873 168956 -837950174 777316352 241812 416298691 -453231945 94541 90436603 841523211 124383 -69689172 278899622 168844 357826074 621466601 108339 -527440067 675743856 132778 -553589457 404590576 382003 -985802627 -20751055 125017 -47614719 716400489 122699 336573347 -339383199 167760 310274425 468825333 253877 -818900549 -566353948 352327 -632734254 145982528 331461 531539774 -720906354 391643 -931203690 269481298 103766 123234034 -552023300 165134 -646605031 -931105281 191637 37377367 -604924633 66849 -69031868 528451793 224473 -340335532 -879063504 178309 391324062 -207512750 101125 -519166702 183714373 321115 -273440065 975833397 99398 -811717017 702132276 181918 -486273500 -41924934 137252 256066969 966898496 373298 237019498 -693576470 305067 -134247480 913893760 161307 97954134 783410746 169399 463266275 -984887234 155638 497560756 370594544 149128 323384035 -348579827 256866 123156704 309428444 241512 -818568382 -812809306 268736 63581354 -253067587 45406 -214033171 -42648759 112929 -514117454 143817165 265005 504753404 810227396 150266 203546547 -479538360 138524 -361496265 -966077483 300106 -491735520 770255117 137357 -700295987 530745423 153827 -142070984 52569097 139298 -525479792 196370338 98460 -446776979 143684201 71346 429593016 -538640513 414584 305009131 -771123138 227348 76990781 98213853 322749 212372171 -584978450 6205 -571988839 523059596 13397 -153217793 -884119921 167784 -906139597 -22532122 88336 -365502771 -159593166 21651 -360005217 -672455194 216785 -837884183 -579723855 233892 -897449293 -560855096 72627 66425637 83652332 165313 -472592063 -713431445 231549 395564558 955546613 189938 404735273 -864805022 202008 402701683 -977210624 89143 -427958807 -999982376 354842 357185540 -301599250 42086 -55001685 -467692362 136782 -109275959 622680023 45581 536160142 -472815532 296816 -671432136 -846192155 108749 -114355661 315986434 318257 -280116974 378224440 193561 -101192342 -946483355 227095 -240554863 -60466894 238234 -685536423 961332358 254262 -133288238 217675784 83632 -55975033 205144941 325222 218121909 820652732 221550 -746992885 117688819 292056 -167221103 -897764858 405057 78079331 481811561 142878 -102946360 -15781441 54873 191700139 450908897 91101 -254141555 -425544000 48716 464294824 -166998269 113992 -813055256 -833217926 154263 176952969 -461103962 205495 550802120 -765728335 131139 -986089760 947338977 110080 51647820 197607053 181084 -41275409 -532785588 522250 -572300200 676682066 102281 -379641272 -713505137 228474 -315233910 609495523 404197 -494629150 -745150794 124586 369941050 -102742189 195947 -347010690 -959122694 96567 -254801131 -580487241 283706 362198967 -21409421 137214 -399279316 -931733258 322063 99554713 -173876040 146574 -779246863 -659399332 235501 -897973965 -939044935 76315 469030478 -804329875 207809 -179713000 389666960 215019 -339344577 -991411354 266997 -115462886 50269586 305979 143854888 10684020 269852 -752259315 336235517 121770 -687258313 867514087 201930 -691606658 856580900 141290 -234581289 -420108314 265649 10632860 344665782 160584 -764779472 151439695 109498 -632251763 630955303 240215 -413353125 -460539486 377177 -167542673 -235194747 126920 475927393 -873440879 147010 344565275 -900071349 378997 -798889074 -926383763 232622 -912200798 748160313 253454 -187952193 730428039 178753 13178918 -321295703 344324 -199607819 -725730068 83530 -798174695 974527782 163948 531550756 105654218 239086 -460075571 -182091267 183125 -970949814 204685905 63671 144197169 411717808 161908 -135658036 58491238 154702 -686247665 928764522 226521 -325675323 -361040142 207143 -818153132 6526159 19233 389251389 -645082495 202816 296922326 590085714 46925 -386504404 -625921639 99907 -513602386 529149737 208754 -221044231 130097410 262005 -740752441 -122438844 202154 -724746291 223174619 395025 110187310 563137823 109767 -598066450 -532181411 150466 -265824631 -706967251 130827 -839781147 -631729597 237660 -607169422 415604252 171560 -673705321 -340468001 182368 -314415742 -367906875 307886 -521141297 23363962 117237 -870666283 116949574 94960 -49767382 19456805 383307 52082505 949165044 327885 -242404937 908567072 45459 197859169 -634121807 147465 230959641 -287348364 27224 456900131 223586052 206439 471497750 -786503544 197029 -511992470 969644191 331663 -499876670 717566029 124275 -645624651 629294076 317311 -839421444 -186056967 201848 223497348 734669812 152110 -306265154 822823354 327691 -514883497 -334155228 294192 -645698569 -711175104 86956 -458855712 -853338183 327786 131874324 -201470600 184150 -651426384 855953433 213921 176277586 -984340337 70155 -765212891 571274532 121284 -687256138 137544463 320443 -292372187 544305903 228752 197392895 430583638 95228 -978269256 -880026004 284979 -970671944 -845871730 163861 357299836 33098934 293664 -108006656 -913307601 122734 -811771741 -267308166 33469 318152781 343954257 277830 156296038 -634426450 57015 529148457 190331330 304975 -221252527 145818756 196506 -14203466 251606216 124787 -771056076 79499981 31140 -952307435 -519120048 274839 -858172319 953733609 187247 -566619428 -926317980 180469 -546301709 -953283289 115847 -964585401 423497743 148844 -20183047 -546997270 90569 -300520802 816070216 48030 -492376417 608675849 142686 -787067904 683160488 274042 468880757 -480817744 189098 -632147422 -600018225 94384 -732528580 -88810122 148913 -452278756 542101310 282624 344143989 -492829147 243290 -864837074 -699686721 115824 -281814265 491342299 186848 -512038569 548710283 150153 -426467962 583955442 238718 -226452984 -804987910 206083 489827914 -531833551 255966 451377649 743876858 110913 -561161160 -852378930 207586 430683736 -141595817 173731 192644024 149560018 117505 -931471308 622633748 225210 -354496226 37543853 60743 -667483951 667852670 281641 -619337446 907300003 132342 -501276353 -66516038 107760 502378697 -14412475 197300 196136389 515602700 30882 256486744 -559296978 265266 -427303179 -486269533 779 -228009306 -188247005 41418 -625092839 85809532 200272 -267043887 -41779286 138069 84763861 -973226688 198611 -913548371 457318495 215846 118721597 -843864031 269607 329139425 197310191 401972 -353984890 -266737110 280701 269213827 350358085 246002 431419848 -544872622 150944 -919454577 462057075 123291 502398995 -639489920 98547 189668198 177566381 237744 -899149238 595467214 182294 -592361325 -53545698 352895 463890042 11725041 142623 -797635670 358790155 239927 528428530 -445666783 145846 -452419293 515094414 193774 -107669656 -268563541 309792 51471140 -288906132 256115 -777687411 -525879841 205514 143587724 708278414 270334 337382554 383224081 182072 -346197861 889457021 30858 508537645 -618105884 244217 -465983787 -560419975 181331 191127267 -40606376 181437 -398680285 510399879 330493 497707797 123784788 163502 -80990588 270206027 259220 442520458 -977765812 137219 -121154440 -698920621 151456 123721598 -919429889 292220 477228408 417031522 129905 -591939856 735080279 169082 -787330092 396017390 374994 -415237087 -724873472 176380 -871195770 577883911 518729 -421425147 -386101350 128766 397338922 -578796380 33722 -966734158 -272806084 238198 -213788453 -565705078 190701 -685468752 -585718474 278234 442416770 -473739031 235309 -598440034 -873261170 257228 12870159 -241129384 122095 -286040216 960400640 187357 -618964383 315906279 255724 -114844277 357353010 110079 302627211 -195784867 25844 311110163 -692544213 212709 -365644313 192483624 55428 -501449218 -101416197 147588 -68406585 -579230375 390498 -115673779 -619001130 73905 385250204 -912641148 123143 437704718 -653022227 303056 -168632636 398114614 227776 -727196142 83646830 235564 151453663 684099596 92315 -232718458 -611604236 20426 59546362 536280131 116307 549701409 -273943008 193504 -807140219 -866111109 182045 -281831312 -80771939 231517 -752733918 126147034 139244 543039592 -400219988 273968 64535809 -520255406 166541 -48738768 146107584 99824 3338737 901586269 64123 -467852934 827452407 229522 -75740951 735648598 322019 -778519324 863583775 93321 -534277121 -878243338 221061 484845355 -905362689 84849 -810739819 795587116 243830 -94275642 284665033 171380 -644987703 -665828430 75267 -727494377 51229754 69200 -106936786 -214792851 78580 65684200 -195242856 100678 -381064556 437050209 278643 -419231603 741876615 24140 -784405611 -725519225 232108 -359813590 -732204413 67641 205579504 476188153 192460 -352881820 -740186496 60955 -672069305 4116199 179609 -121636637 -684547172 169807 324105104 -714177339 127051 -565870395 438137066 300779 -806430156 458239406 156699 -580909408 -646267048 69637 -86778010 -731370387 183035 -825132199 544645247 178367 270278518 -68314442 199304 482705907 202753777 380569 -126296598 648975990 299730 -421510103 -897656540 295019 -532204595 4460143 135166 -958810951 323867468 116336 -780402450 954993128 134786 -447883357 962185289 386532 382296118 -302248009 96809 -818225305 -904665525 376625 -592236941 451789615 249875 -639479189 383741482 238556 -924672974 204142653 199355 -548097808 835756160 225608 -247942143 -88106294 57957 -66921508 -54996420 102598 203201601 960841371 114996 225854918 269745208 128621 -818295044 349207279 137338 -512275442 -513061181 117875 351696976 -348381486 30330 -640779865 -113858328 106788 -153747167 -287180512 194501 -452616472 -75018364 96081 -931656243 -925745077 154125 104842971 -986620832 311946 258459448 303386810 235792 -691406383 138087525 109377 -433323735 422481376 114043 -142131973 -986533569 217922 -392054499 703312179 406091 -414046808 57989093 2846 -326230360 137235380 52560 -920135091 -639971065 112262 -898010754 -395003001 112190 471342761 973689766 206248 -322101255 416586811 83134 -752172044 -106554645 123543 -527971585 960599450 262929 344568449 860690651 83604 -751935319 -811407006 265692 -60345540 697576595 37393 165813585 -885740989 109843 -838369349 989132337 178485 -939345856 343636241 38119 489172565 -156056066 263465 -931034581 -844992471 135938 -711024052 -113084024 248500 278481193 590862427 81640 -182607509 927841751 115894 -601085349 -507210938 79478 157261503 -707055024 58824 396147138 110039171 91352 -798727794 -919448772 321919 -540936044 650807210 51489 85745149 -189074731 137698 388829077 736702122 156425 -905894680 716634142 202175 -872173413 -605248791 82022 150309367 190677456 322746 -365997987 987559047 63090 -20841789 -664937854 229166 -639163738 237602813 260681 -977066813 980077335 396052 -425471118 -745942655 108558 302940076 810449179 117588 -266482343 588225149 104512 -49107184 302370222 153077 -426004787 935607700 373862 -425517483 656746001 262754 -613757066 455318870 244319 -679209363 949860020 46939 205426604 -212917493 70022 204491976 -957147833 252147 51737711 -626132583 85118 -412036236 -505512620 143599 -452751985 -827014602 362202 -128538483 -440452419 175474 350829978 384705743 197120 289476714 967999640 342398 -606748318 564075278 217035 172239493 -420211418 120122 -952595983 710942164 229583 -791442061 -917804519 195943 -408137864 -392703449 186958 244308051 117727828 323602 -792469146 -598694198 204547 382821035 723163067 10513 197811617 -233042508 256788 -493481534 91516802 362554 -352708804 630802106 202811 384928949 145082811 134718 -141777438 -540451039 104250 78791307 -999281926 126383 -932267498 125361809 228495 -784834319 -700817154 270767 -135999417 681598924 152193 -286572495 -166860570 328165 -487075329 -593932696 236058 402688593 -924796958 163647 -454756525 344300590 270281 64200507 -228428131 268203 343389824 -633843564 139780 522966931 164217922 154625 144629131 -88455115 233585 -119678272 455464996 118295 217586440 -306931157 237569 508904812 -877961853 87901 497292076 83613276 107199 -433752826 987075355 170864 -958820300 756258604 185627 -930872676 324695474 223029 -295657618 30418362 65572 -61003983 -135788547 173371 36955196 624121212 94286 265022810 -214038845 234787 497687640 -227338722 232247 -101212485 515547669 14069 -29354491 371334482 250716 251150192 -997805590 117668 -785241993 528936421 329299 -514033509 -320834711 123452 -267253672 -215252312 224844 -717628829 595710026 58149 -631809629 -235608190 531872 -930444169 -15835631 192245 329450908 875538856 20581 -466963558 -420757828 12120 -441205137 509035790 20067 -82415419 781987670 93275 -752527639 789755086 259896 -760511867 -207458797 183847 -565550319 -540626976 136122 -646980253 158051001 47525 91093110 -214486189 164403 -930396748 -920083992 83287 -627060000 -752279482 29113 6181212 -334973541 38890 -353316747 356624209 349165 170318638 981432067 136096 -733481706 -180271601 97243 310297003 -47447680 256167 205654912 -727030125 326393 -60315710 38643265 211040 -760309967 -926214057 181986 150631424 -286850519 271830 -215602645 -546044959 158942 176920491 -891173354 71908 -512311553 -538654251 108070 468953843 429388686 394727 510501213 -827009475 243868 65946166 -473849184 289888 103471960 569982244 331384 510040209 -732506561 163633 424980882 -486582718 218876 -725142144 -598450501 241615 470609123 497658324 255021 -154883628 -800308772 200621 410844620 747846449 227675 131314782 -34871664 239155 183839705 803249100 235835 -645031049 -327516567 99166 118881820 -905202257 121880 -20329713 177176970 403172 -986060552 987013267 150652 -193570576 -294906479 276021 -611827375 874194746 315465 10945245 -973162465 323745 -401152680 -199654650 364947 106261461 156914522 304591 -506577915 -408030317 128169 -545276914 -388468325 302027 38273558 -813177241 19519 536655741 880518248 137007 -486641686 498150423 188237 -507821136 -228034780 249434 -705308864 -573588763 481349 -659123479 -507629595 151456 -746902579 -194769047 164833 -871580789 550804860 134407 -853263900 -188460359 127628 -101855368 590002048 97792 -99879411 541775218 43126 476767574 674536911 146110 397090179 -958716684 278365 363742378 -149448204 22815 -80802762 -388277912 119610 -428264364 589644169 36489 -414405823 116732782 95196 476497670 921452609 102009 -253246422 -519508591 29035 4376015 -400215031 144387 76725954 397754107 409234 -467675997 -951849011 130436 271218101 -667729720 202741 -254311011 -233751420 74867 -685499004 164844421 363081 18466075 -319527809 245200 72596083 92367939 80732 -81979005 384340688 114730 31454999 -852433648 273641 -634078874 -611513845 291279 -586851474 -53913408 112125 -314527933 38374272 327836 -133491230 989140218 96160 496681828 11145729 13674 225120267 -208211457 302444 45422170 595714047 137140 -526255076 443058117 131932 -780470032 176241970 205329 263853682 -73242089 328082 239169110 -734079008 403128 276735051 975113296 403848 79720601 -825663568 401514 -113126937 555888119 122319 17551757 -14051922 73112 470097839 -401594258 205878 -215121468 125084806 55351 -558319346 -984647076 251468 -799714819 -819655192 106691 336520729 -886114273 100789 -99854976 211122546 164871 -585445057 265629641 266970 -751816103 955144388 113911 449086985 -113155533 5477 -539691660 -167679227 59064 -451889268 -792422197 82970 -903805615 -879062459 235516 -47703867 -282330284 195834 -732871457 809586729 72274 269374254 291964186 209040 404353626 -713084164 190533 515221898 -931083340 274063 -705447571 -824350392 307552 -301012402 317342415 225937 365155788 682031300 385906 -745370071 915555140 87798 508587398 -500397890 389856 -691350174 -96255652 385693 -918455859 52043222 111849 -408217254 342422929 185842 59411316 -175970978 56438 -904376324 -295419855 409825 -833387434 336373287 269819 -506518611 71939084 246997 -724489702 641828887 172261 -525814397 955661084 77736 164879760 398421089 330960 497425039 749395686 160481 -234354527 -707474463 211452 -937479730 376505587 199365 -392920597 -553384916 207568 179261595 257474567 164393 229997860 76862806 388697 -845523645 402469207 102587 -580364044 755965720 6179 -27725941 -228014878 330315 377307964 -956867569 199386 -199582224 356960568 243832 203624151 -839037820 216450 -744853278 -420667549 284371 -578724480 968126440 117862 129803524 289414935 128032 86131942 138623825 131976 -985090511 -653700956 200250 -684645525 -653505006 169935 -121009394 -505012796 2835 -752402126 430745027 66568 -552711067 -221683102 46581 284238467 -625408930 143284 403789892 117927688 41688 91357194 -107118743 192143 -565535311 -633972208 277478 -259277247 509121480 117552 -233293376 717257945 155698 -732509094 742992819 229132 -240182722 -274538874 219465 -268458186 531513348 135368 -93762128 196857226 132807 -546043759 -824583342 45499 -147766286 -851890159 228434 490697563 -345907712 196108 330199905 -693654507 181872 -773792316 130387035 80263 415295211 -851121865 261286 -287619587 -129108877 23811 44461239 157055634 212989 -946559243 -805953733 309201 38740059 -534112393 288582 -140721182 -773345699 54298 -700523979 323424683 188030 -667332718 -573353378 313705 -512015954 623565487 534391 -128453068 177850566 156542 -301422221 968018742 294307 -120237098 794247940 68444 -587108779 682459262 15514 -573511999 522994164 165789 -74100490 -214953740 22495 197461466 922329953 167708 -771945954 -34293827 400196 -14224308 64254149 199072 -393683938 855359575 266629 -740723154 112424225 33725 -129040571 457175032 150717 170400600 415756863 122842 504742520 -380968723 180002 -474893381 -691533965 32395 -717826695 -365889810 161600 -487884218 -114774763 288328 143528886 610726387 137979 165188197 371222483 120627 218810644 451768342 142253 -392963224 511519847 100108 395569719 508854049 106688 -100534337 916907268 237227 330184790 56648363 280900 204968481 263204180 236202 -301888824 -647692758 150545 -188394755 982038002 168702 322545351 298408345 142261 -187017182 810611841 156035 404181540 -393977594 257590 411155963 -799685578 44109 12982662 -478428158 153381 -538507950 395787903 180947 -924073566 -74831495 59028 -208626652 617070138 174997 43335593 -128725554 290468 -832204867 10687179 134116 -999943636 190071574 250762 364951500 -990995389 406180 -134236289 -201743872 217973 496369740 210049158 212762 -259161238 -751939988 470930 -326195156 -687332651 252036 437973396 -440726095 177386 -368585257 384391354 133728 -926430212 -272723432 116468 -832811392 171048220 278 443616426 -572384196 81112 -740043738 222902849 26577 -75203619 -162704567 78371 56719194 -359849750 30813 -27565384 -552045469 318678 531545050 -419734155 117943 -20254882 716319902 58981 -959553096 854975282 160460 -434747642 -627201006 304364 262517608 875537075 251008 -745358291 -847021466 235693 483888621 916272006 139727 50049022 636798309 247366 -977696447 -388274190 199470 -938197541 277052260 196871 -930657530 -75734766 101919 171848269 -527902274 96742 542053910 727854933 274866 -168918545 29949134 108471 238046565 503911617 179522 357351837 969772291 48714 23614300 -824347021 230369 -354328362 -405958501 152313 -811444930 664381694 77384 -911091517 242721454 105768 495356348 662952349 108746 -313590459 -525804075 320584 -180617188 -673125465 313620 424632249 -731961666 193519 -242097792 737480406 8973 -246181648 -926098650 246069 -830574649 834220401 185015 124992441 -951960573 107342 491125293 -740396869 159523 415685433 170087817 256600 26332961 -765628819 167725 -207787355 442620927 22862 177851190 358426809 241539 351980885 -598621236 63130 -418646422 -202353298 133034 311053474 -228340836 75398 -558422139 894842760 224745 -852733211 -432655770 230362 -651705140 -15844820 266753 -281348193 177754566 169452 -698668581 -81917904 177314 476230261 -454062783 93112 -467028232 -573320485 152034 -593976637 -401747861 372368 -746936737 -991846722 236193 -685016197 370115727 140371 397958012 829946463 189114 -746570712 -380432863 58329 -13710291 -273362449 166169 424071840 -739964394 80797 -760608868 317430197 84341 -95633392 -182614019 25134 -399338002 -706885074 136941 -254586366 196020206 200364 -932148108 497213374 394791 -194865712 151038085 182137 -593442757 -704436714 65956 -285768413 -281122086 94402 389443782 -719779905 131352 -687089016 -672899902 2297 229347343 -134089321 191860 -832784487 -950929535 253455 -154655905 955025929 122299 71321135 668548676 272704 -381421132 -80788997 268708 -800232390 524828492 36356 -652275627 477848739 111281 -950511063 781231582 213717 -149308310 -74652523 236131 -188445008 -773663859 191844 -500533490 -153544778 217940 111615035 278602769 320261 -187830814 516792459 54952 262836314 841450181 301519 356645513 -333592414 202977 -778601706 782315864 188565 -634359689 -672957334 44556 -453566282 -717636289 241029 -997624750 423134402 206965 -100646965 -561056245 241607 -871639420 843715858 233060 -540079084 444729837 141738 -798020925 58813218 202708 -672765572 475668789 199660 -614451627 953910641 134631 231892302 171382433 247621 -406280526 749424209 317553 223959247 -266730614 158749 -415047907 -108162995 127700 -966177298 -804174139 141387 -658021524 -286682879 95011 -520010788 457464399 121691 -959570121 -739336183 227184 -758299132 -89378214 244475 77534249 -40327151 317387 -426755305 -979851656 495042 63875415 754467663 321462 -838395099 -938823052 191969 -512446411 -189014337 14434 -812683184 -679129888 181657 -965640669 -288357182 156992 -598485495 -893021373 137127 63302592 -920054612 178866 -74492669 -813741634 243995 -591372718 809179564 17080 330702600 -139891491 125004 343015049 -153958635 80925 -852871599 -153774438 136755 -917925092 -326721402 133895 325121528 649716953 293855 522611300 139255227 52065 410673346 -746507436 99739 -220506213 -990589654 272161 329788453 -952232891 175527 356828173 -313855563 84983 -726185096 -289010134 207381 -731514969 595737969 206500 -494004358 98152946 184732 -911356310 783116752 161642 -394143998 -753146932 306224 522774033 -42543202 238134 429678901 -845309938 331418 -108416837 790156297 216354 97903589 522376952 28616 32191665 923444417 195082 -240670328 204826351 251026 -587634309 842077495 148067 -898711755 -758451971 36699 -242383513 -813813766 148731 -534516796 -167446512 280296 -852519295 809860764 129079 -852799285 -833488039 30074 -605874810 -972273953 106005 -514185302 182799199 347405 -952358739 902291095 189564 -540752566 436955697 286973 -505580734 590057029 330643 -340891030 -725561765 96913 -647086749 112036839 254488 -247207934 -381022967 108138 104958041 -146825108 12860 -162124214 -786743279 48573 -765794694 298100214 74673 -951943601 -15566726 129562 -865609014 823697694 239837 -312350578 535285724 215171 4270916 132079860 56259 -905124860 -700820790 151931 38205649 702215401 268895 117354467 -321178471 27623 -93706982 -21405228 104541 -591944202 -698538627 266302 -421191456 276049534 158942 217991385 988132498 213707 -817949026 -226084493 98226 403239362 504615935 138348 63272198 743667911 203379 117733652 -120888453 436826 -870789232 -619949340 191132 -824806210 -1515505 277501 -222276493 636584372 287631 90280685 464053624 66558 -433386480 -812266734 160678 -858644749 -605175408 157394 -879851114 30691414 271763 543523742 -106764187 189499 184880854 -259185508 307350 -395256214 -958848702 99234 205040639 170066608 65469 -227593452 -471849992 160700 436151020 783604594 244137 -114258644 821472939 270123 -206824396 828370245 51539 -68692980 83943557 30363 330692979 -441584885 177589 -441611364 -273067595 115319 -346586490 569329022 146947 -627244518 -41257632 262569 177830222 -620944460 45105 -247777687 -753663274 24155 -67939957 847469781 90245 -485350574 -718720302 186698 -53308234 -937696920 331921 -199544113 -553937099 208760 309648905 574952794 174860 -95870520 -697855032 391490 542002545 -255056267 197847 -972057234 674707433 229731 530024080 -684609067 60 -113877434 -386089159 110608 91207270 584106873 221341 468598487 -27981712 74772 185065969 -879887436 321361 -706818395 -873531051 89257 -893577386 -292735020 96040 -897376437 -474777356 124362 -712955998 -884051930 153698 -180703118 823103320 151696 -851661019 90425041 177388 -997874754 322710873 91230 -400485482 211715871 106306 456892871 470768461 28486 -804419981 -613402479 88996 -48481688 10712861 109726 -367028416 -301359264 182836 -114786718 515097228 396091 336880677 969325116 267002 -188205165 -699998374 284724 -287765903 -727010772 366112 -985780114 329826579 278369 -262279888 364094599 181754 -812424329 576331572 60652 -720833506 63161375 263260 -593030223 -432100583 175614 -21104077 536359417 318646 292005202 -6735586 307701 43866525 980940195 189502 -280852901 768575482 358997 -937860553 -467020642 185582 -454325123 -214931965 307756 -260571009 683252862 135516 511115792 -945050531 81527 457956862 370768323 14760 291214395 -673961221 228481 442654611 558012562 57083 -966259608 -553093707 223540 -541478909 39608222 170346 -307350040 803288280 148443 -965487816 -759561597 176048 -812345935 -235752156 147678 469296719 111903579 121272 -892715745 -833292012 137629 -227959593 -121338309 226335 -513530831 -598705755 118784 291553135 710209384 294042 106078603 -253258523 134403 -161757629 768089035 164986 -440331988 -95421981 290153 -711421700 762422549 164771 -631900160 803825962 23557 143244649 756396501 45401 -512697425 876398870 110113 -692519334 -904215706 226833 416941370 -759648506 105620 424275244 -306164151 327637 83490256 -128064639 216921 -784622882 30547616 312028 -458849236 -273706307 3749 204486085 -381251517 150542 -998546973 -481525428 160315 -532224092 742341685 116065 435908903 -340574485 237266 -659961769 644090305 259833 -332840214 -129038734 216272 -572381576 -846958470 279031 425215307 908947405 228933 -155425161 -405871647 409786 -332684864 709744863 49270 -798575800 -985480124 248837 317998455 855976697 259369 58426431 -594207170 154794 -946326279 -520407381 114088 -578876817 -500195205 22719 -74167050 -67517608 263940 -87742727 -201435025 170089 -354435851 561609428 79570 -227839033 -54224224 81361 -565635680 185050879 17813 435461170 929247375 105835 409566981 -837264460 311106 -631562511 -287913875 299314 118517978 -154965450 132698 38545238 445151340 330903 -15005213 471180098 34711 515451605 -294711036 163427 -293660243 -66895046 257240 -474324912 744064208 105948 -733824475 -233864972 210391 -406090133 -918539376 380453 -939305105 -154522316 161450 -248121774 143482557 229600 305113489 -592586779 111346 -593125457 391439390 321421 116337283 -34486166 247956 -448308489 -20009272 251291 52564944 -399629936 1367 -546930098 863358181 199035 -764369848 -938665657 21892 -273310734 444417176 98944 -485140637 989569147 392099 -188899382 85680960 156626 158696812 -373410733 159478 -460147119 -181029500 161170 -307272244 -507734120 414233 -620659942 112375052 161816 57793799 -9865745 38653 -240538317 780890153 220546 -759983342 676268945 78559 298921377 717038519 214132 152724029 -80590739 303214 305012360 -325895296 227123 397439369 556838352 137902 -385510471 285169646 162451 -865851687 -680716792 264871 -399815210 973653083 327206 -74509267 -632727484 147255 -991530948 -579390263 201639 -75198234 -102142724 29602 65400113 -459918010 153159 64613375 -620685760 138221 430738047 -745933804 238851 -288580164 265015726 119355 542529174 -412787118 140593 -359064362 365340472 288982 -300661236 -186259528 179009 98827412 -520530081 154251 -27403423 674684089 213962 -585693088 211086013 298643 -121740638 349835370 273913 396810268 962339051 291980 -857815454 183086151 164593 329485640 -328172332 169325 -698566276 797332699 289691 -76127736 675861203 120116 -633003539 870232967 11193 -747048967 46277160 323220 389164846 655756863 7948 417264133 550921822 384977 -36405704 332209597 180882 12779054 -984597762 63012 -844474828 -300179799 162423 329773824 -15694586 138188 -778259849 -200253219 18302 -279354796 464314461 191061 -652159964 448734400 40414 31063997 78649851 148012 -858350007 815906471 93772 371817622 -234963777 174296 -493644975 -598941359 128524 -538846784 577276854 171688 382787710 -266732424 37056 217063531 -785617231 127443 -990042759 -253733211 206473 484872170 -341147105 291439 502210475 236692591 239286 -498415347 178213937 12166 -851849737 715185448 51743 -539712360 -328269437 70933 -67419282 783585345 104602 163408845 -607024588 67720 416521895 -540817433 308419 258719112 -647603935 112237 -173236692 78802948 210739 -75596603 -812594640 214488 -33487065 -480971800 101161 -385969916 -707408410 168748 344167085 5003635 315556 -93498209 -314787582 271009 -667246599 463298119 168986 -253936234 -445864197 150096 -950330646 -752417257 137026 -500192089 -567666049 534 -239875503 761149164 92151 456461529 -899502330 40483 -214071134 -239363913 211561 -113846994 304470221 84145 159145207 721141004 146441 -593872364 -499691957 142940 184915944 728142372 247911 178279521 -720605331 192721 -645037915 581889091 110033 -314624008 -33987743 160710 -745790837 162875741 233443 -579835700 682525832 206462 343772204 -692547041 165478 5746024 -799389951 90508 483426199 -15343048 369156 -993192471 -387046245 303040 -673356666 621295726 247972 297376870 -938818495 159773 -885829444 245134214 367347 -273165263 -487125088 192112 -325690901 311149001 55519 143769361 209394606 27765 71770064 591206251 348605 423474967 867687755 195333 -865078177 -472940489 140693 -632371409 -136184157 225947 -23018196 -120900742 201666 -281377846 676872840 136130 -346185862 118257903 164946 362771694 -88509684 261080 145198020 323328959 190979 -846664291 800672035 122392 -393083564 477741600 209659 -694218871 -419533858 88181 -918970922 542929699 251094 -162388395 -691635441 172855 -46706261 156398216 315541 -652017733 191529030 214780 -159552961 923036960 331483 343541775 -931629461 80037 -446369860 -401446548 129355 -797414470 -239464467 52559 -884295718 158429147 102974 -325838070 -785046366 250065 -825529627 -181346140 250870 -113143461 -852957298 201262 -571558865 -751544289 295669 -559702649 19443193 199607 -804275770 -850911513 132166 -784653731 -35032613 375960 -944100145 -857562259 240580 -699192760 205667489 127681 -235120471 575026829 349318 -831674321 -532153405 173056 -21270374 384802258 74646 463573513 91131063 43533 -587928656 -547762310 89613 -565179708 303467220 379796 -573831787 455294940 186233 -500917111 -394129161 90730 245822582 -401348370 23801 -438861427 -571608938 77361 -872255072 -786333927 234219 358404191 -220488629 6472 -600393577 -759704351 184569 -646877535 -346775066 228380 -764336197 -273610068 274073 -936967114 -720718022 128214 -593157052 -295399177 398975 -639339455 251052547 324246 -148567461 776523203 273797 -380346906 -99807487 225026 -952070720 435876697 79947 -878858041 -726097874 187280 -454597310 644271214 87031 -568104372 -267579183 399554 463734677 955751937 62405 -200533225 -141226612 251725 90767770 716274185 263294 84052051 -766975752 44041 -746233132 -154456002 139120 -20853629 -607056038 142184 -388198597 -346155140 187391 -777747753 -199778714 179429 -201880766 550024790 100010 124228881 834234725 140235 277474733 -388416270 132270 -414234588 890224692 229375 -182453628 -926842260 1929 -135900110 967609076 120317 -491919497 816321441 203311 497920689 -275662886 11431 504015792 449082280 346890 -306349150 -639520776 338309 -838870884 -259453790 180885 -992946393 -672231867 202866 -983928286 469810485 44684 39856209 -478777924 228156 132130840 -60001442 175102 -454138801 -161348250 284095 -434751587 -413819646 145728 -760406053 498049080 182197 -791984476 -791227214 51898 245343082 -612521471 304588 -578946167 -704768950 95988 -745562797 510001599 161363 -268705853 -352552355 106391 -566208188 223794015 264883 383431274 225100859 96394 -804741191 10628903 61266 431172292 797143941 397144 -292392844 783802890 113396 -913337633 -818992379 373150 -206531458 756362789 131325 490819441 -838359476 173473 -667058367 176316647 210471 403787261 -877409169 111275 356470169 -120598229 99310 171970115 -241851068 35837 -259757880 694832319 355910 436345163 312038481 288333 -478753743 544132876 158998 77209171 79334011 160434 -193175842 -837399595 82679 37433858 424330153 105711 -174391931 -758186692 139401 205196411 278921368 116900 -174979880 -903924938 14917 -40126381 -586709768 67293 -660740822 71612849 281464 -215052814 183813971 168900 -181943982 -405622521 52628 -725875264 -587804222 95892 317741681 -115980563 126854 284447940 211366197 122907 -799616612 630332439 249169 -420185371 -784840538 155107 -29421899 729157807 247210 -141056006 -214680616 70032 323882618 894554615 280213 65230001 -634348688 53086 125187694 -518974421 152848 -784769243 98124060 399965 -886095607 -684903155 202667 -419596416 364640732 307048 -632657941 -614410461 268537 -212689481 -885857015 236742 -294279703 -359446607 329005 -360965517 -711120669 326247 -127299313 144134485 89754 -990156475 603968258 227577 304733948 123031236 149120 -89096090 -520755299 232886 -686645095 -426035077 220394 -638296128 728683192 100563 -433731349 483625473 174893 31781344 -771005919 188220 -94270330 -572823268 145405 85140663 404416014 168119 71232965 969569727 133419 469892234 -979777509 44404 -249034984 -719063807 375932 291293456 119454202 275637 -877688179 369276824 292607 369423294 -486539479 58467 99355305 237141327 247543 -451835446 163256475 254819 5297422 -259596277 296122 -812150865 -943809097 240200 -352475578 550437046 250295 238965433 -837630485 195761 418135943 -35820257 193886 258759875 311753931 210568 130759891 -199596917 331829 96939250 110738986 205813 342956373 23712611 147058 -857534107 530126081 381912 -525806623 -950195272 361880 -998310743 -262110451 198507 510350025 38174056 205510 -348429947 56795192 89202 -959541933 -100161034 138299 344958235 171962690 311086 -865716239 132415697 186884 -67658859 156684044 251934 -545421877 -572939090 161940 356317063 4045288 235806 -67725108 -951642246 304345 -546951815 562245520 352837 -866811168 575287009 109521 45059680 84477019 216300 -89266718 -519235837 42781 117052387 112514859 192741 85571784 -34990187 119862 -461498450 457925614 43054 -2589336 376552443 85994 -699177902 -660214211 274741 416365714 18022227 307586 -387517765 -758561536 238892 172499547 -406723068 48888 -911000471 104825564 144926 541590810 -459834167 181308 25519045 935043723 103571 -501244868 312278018 277131 -75698441 -859870758 284752 172661181 17837936 260881 -433942017 -526449807 199808 -81352451 648652914 174903 -36250071 630033861 112192 -366211255 -339080181 74820 -473983240 77150680 291847 -295132853 -207272504 277021 363569929 457958423 160430 -35752437 44452270 186970 -89567543 255830579 24536 -334096825 -35104845 315867 444735345 801184274 97158 238272914 298187054 210973 318793783 710434138 204996 -67607049 649096730 309459 -605639370 801453178 209714 276099612 -520948740 281619 -539451367 -700609704 155564 -326978836 548842374 48999 -725841053 -692768756 190558 -219303402 597208167 266163 -126644333 -326168123 136413 -799622710 664190826 272066 -526876842 65465750 331881 -174256985 -374825319 95970 278140543 -388491036 322706 291964429 608219873 266145 -777831698 395556851 271273 69926836 13026856 72214 -959438164 -180058879 150066 -408603896 -885752308 234187 63991442 5322152 267002 145022103 -135545385 164254 -905541118 262956418 154795 -287943807 816059920 299900 -520259131 616006359 142379 -706752811 -467167845 239877 -279108674 164603368 171105 -366736006 556614144 273999 -818298354 -625256910 258226 -600586359 369219926 170091 -373057588 928996368 162612 -990544708 -392887286 126222 418449813 -519999256 94069 310035339 183523495 169558 304719576 949815759 301362 -241628422 -554486012 166557 -619504775 -245943055 155735 -274232623 57747488 23828 -554672755 -605032364 134975 -181424183 263503726 172867 -977463787 -859986659 94129 544407637 511543285 293573 -128956631 -166351903 149242 165793258 -694157888 270793 152636232 629254903 241612 -539785853 -665475356 136393 -614051031 -192819073 142315 -938211624 463560673 140582 77418731 649646752 228679 -978950391 178706656 287341 -771919384 328991287 328573 -166548065 242581330 349289 -996732782 -950590616 216973 217953825 643854261 254034 -732919047 -133461860 177449 130622451 694674122 217164 -126854852 45299739 133572 -68441882 -665654204 97543 -9426226 576475213 323907 -938735697 -585856303 200625 331785171 -333825010 3499 178386432 -631652821 21415 -281428860 262688569 545495 -552580860 729538422 36683 415929173 -521359072 376725 -527460266 -162785970 329767 -513258778 789537091 83065 -221548420 496541194 137156 324758562 -86576805 197857 370710123 -68748822 117014 170524348 677114143 328158 -33425595 -27631684 116076 -353548722 880939232 147473 -366753654 -959471717 156359 185456273 -60637020 76351 103783109 -919911586 229102 -533140750 116308797 217433 -819191167 457685605 23574 97687329 -939470018 160686 356784598 -531625722 305701 -454259884 -599013104 319503 -706342133 -139669627 270138 383433630 -926609796 128395 191461242 -388192329 236094 384989044 -591962417 209454 199131987 164166235 42474 -832176642 529232082 195310 -234110083 -819969714 230828 -912535706 862289346 102586 296600781 715766741 5354 -166343101 -772607883 70679 111081034 -859514041 258912 -997019399 -325721078 195419 65602607 688322234 33296 229716551 216849349 95593 530920516 -898826577 99365 529665333 218134246 74973 298675972 508491747 371138 -48019291 66293247 2794 422647349 335863072 172232 298645460 396379403 326118 -593047923 285220293 200240 -645133309 -936978792 147468 -9707818 -160960637 185721 -525202979 -142257800 75181 -282068162 868688605 269813 424727123 468976036 75156 126021659 329366151 356370 -82399514 -60334013 113490 5602544 196423185 162929 403822764 524419912 325695 -678646900 139098920 138625 383701087 -401547118 284286 -824343759 -29032006 271737 437564676 -267748237 408971 -685516698 755780215 159545 -100922465 -666115843 291035 204976280 117538994 258512 210420633 -320140671 75720 -420353153 -646509541 347934 -904655832 -626722327 242995 -74782279 -306636197 165861 65676060 448564314 54759 -478640810 788872837 295538 -704726283 715701952 196755 -215285673 203541826 249527 79058615 475386529 242758 -957328475 -347971167 47780 -946124459 -314901289 317663 -68753687 -365986882 82174 -526529065 -228996925 441476 -779542214 -348324826 118927 -326251835 284698008 121346 -166991431 111737037 138729 256703965 -13692393 80483 63824325 -221789761 118367 65433554 -434566960 291554 530627375 422163051 388606 -579631568 191917855 119357 -354855441 649496017 39345 197354173 596812786 195931 -824772660 -518524605 261575 455326923 -248682456 398953 110761060 -985880808 245924 -926836075 -951217418 161290 -173328697 -473820856 170245 -234206796 574948083 406495 -29291546 -69441285 23908 418332747 290071749 200390 -918069318 132856443 304176 -946356315 -512121141 214126 289221235 790399425 195116 150893358 355647934 204758 -233598492 969005117 194340 477450379 754836055 294226 -746501921 -964394785 204176 450331799 814036820 73776 443288539 476178537 61585 -380496879 503359667 79650 -726186155 861489654 176368 79487066 449024065 87785 43579397 -380136518 92327 -965900104 614777187 275002 -984924396 -313266178 24646 103524414 956423708 351860 364158835 -865604877 244409 311688244 648664010 195865 -666363001 -725112267 257343 523834200 -560933957 39345 368825413 -147693338 299609 -926048134 -459954615 260834 -81787344 -880081115 102293 -255191954 -506229360 326729 376577954 849509313 274901 324584840 -804083670 189221 -926326327 735114097 188761 -48116536 775053690 255138 277792172 623721695 241041 423345425 -791144653 76363 -945186394 -327408566 160368 -818243872 -354275336 188543 -558549681 -976835316 186990 -653311618 415747312 235389 -793359119 -986705048 110916 -919065776 936185590 86162 -487451705 298407618 314997 -606185905 743941591 98539 -168895334 -724265137 297645 -452135765 503893771 378063 383518445 537282880 196859 -359603168 -9466695 88517 322279603 -352501482 7112 -926678019 -240844986 260059 510729467 -233648373 267565 245398899 -930784196 59848 -446006010 429168056 69328 282638056 -580185535 378741 -585595175 -34328428 111413 -466784007 -964092555 143804 25915129 -600882525 121622 430538655 336491604 202237 -148947136 915246340 109590 25389315 -646886688 215824 -254179929 384768815 97433 -314506879 415757301 127795 -698653827 298063849 127107 -373822003 529618279 196196 -747001048 -241163039 159965 -448497440 907882945 384696 -698654098 -354899280 257351 -374050853 211165062 39829 305110175 -426964396 153417 -102569516 -201919488 411579 225666675 730427957 176077 -638117812 608967447 182007 -341326942 -952030619 208590 52315273 -645305358 119482 -799075015 -844238354 58967 -718546648 -461618371 123204 -551604095 -892655084 13503 -308402106 -306251014 233626 -533699426 -752350373 223488 -41356678 -601042009 31475 497504050 -101291611 146432 -129156694 457232552 133987 391611716 -899122353 78396 -419812687 794444756 115312 -233168370 -47890420 218501 78000795 542250691 263709 -811499294 -374914704 176175 404864098 821084178 178645 -420517286 -474356666 171149 -134254256 769664624 46113 -234787217 647960425 309604 -34112597 -646586755 164304 -100770327 443118394 162008 489650496 316248728 273950 476831239 -122714788 200202 382846082 -665822466 141876 -997152532 -877584449 257940 223027317 -108126998 281472 -333953255 -667288148 269308 -161923039 -705836026 44622 -7175397 -764232211 178499 -714113223 343449538 407559 388823319 -605319122 83938 376064085 749238632 200935 -367917492 417702826 139354 170646426 99082843 402751 404626468 -314932486 209096 -46873535 423364429 178014 -618768190 556754136 216303 -468299185 -201062966 403195 -879060871 542471458 19148 -486968325 377958350 280357 -659244446 435392379 86188 -446305611 803267320 164874 -824023711 -691867401 176910 -472367743 -168767481 123873 -48535129 515224442 421062 -445446925 443536659 240240 -69430681 258337656 98635 503726412 641975310 241699 -420430110 -55143152 76682 -95658081 158648853 91238 -720202277 345341972 105747 -53948309 36890310 258815 -525148131 -452400593 350194 391752901 -359493633 46878 -253631301 -660304122 206326 358587963 -924703406 268154 -27098263 -786401912 147685 -247144795 989775020 182877 -162319882 84205790 243988 463615742 881869856 143063 165432248 763632191 147340 -652667096 -212784428 295450 204327353 670504684 155066 -591796342 590124447 168350 411925513 664211037 201865 536676292 149587393 55597 404982273 97165168 151216 -246410347 -275461401 230182 357723242 -612983105 5681 309432502 556104173 383504 -1419941 -453373951 118770 -193192301 -544927903 126406 -2469744 754559348 33744 -565279901 -248492219 43758 -646116619 -374883651 308906 515976831 755159326 244333 316826671 -831711180 211785 283404448 708269439 2359 303936568 469673842 291698 -467536493 -460158904 229037 209326538 775454864 205005 -979868823 370571356 140922 -201976650 451025557 134793 -880135632 158848751 39988 489861401 848598874 153654 197185879 -114860541 72700 196257723 10531543 316344 -971250542 511016535 200215 -180189965 783356851 73361 -765822580 -214590776 130322 449784110 -494056205 114179 -734091704 -817346329 309149 -772129031 974613228 210365 -664560335 491157079 224620 -67612420 -859524059 85391 -480549961 -653168647 202011 541753452 755779000 143177 -725070624 888454714 271341 89977985 -2520931 150457 -692692546 -606480854 165359 -273560360 116675200 63592 25512013 709659715 225897 -833157032 669921835 208197 496081661 384131901 129478 -526807124 854431022 279076 -559581527 103562826 212699 17193171 -288100680 59160 -107035678 602853245 45940 76539766 98330804 266705 -441218711 -398843486 43363 32901140 767492337 380973 -594079023 118080542 233806 -685194608 531332128 33667 481928633 834767458 257119 -639232581 843185445 143902 -720166913 -401440320 123477 423055045 514999837 94634 -859016799 549411650 303813 59095845 648981757 229485 -279644383 -474951258 78349 -232994960 -680160086 37406 -160130165 929025515 320885 377940962 -372531317 246325 317228050 623249539 177638 -778473887 -167719092 170262 469599261 -720162059 254034 -697899928 -420243860 126628 -686554639 -851032430 128560 196797529 -898446516 328702 31829632 535334786 149963 -526816422 111836332 56760 197552703 -35112868 232128 -870954298 250013171 309830 -858511082 -654086860 62977 -82531338 -80678346 295331 395400496 -101886452 162583 378372179 -711082793 348281 65974210 549260438 123676 509152095 -574048837 197592 183914301 317677029 201158 -879784288 277286443 232771 225127360 -664733456 292236 30290124 -805803865 185690 118763240 -279973078 202720 -565380286 32958520 119382 450692576 -320699318 177948 462762040 -719204641 33843 -182060833 405172897 250017 18032489 -706646364 163886 -254352953 -326742386 166240 -665337870 582366415 287913 -933403633 -779350174 408014 -687339859 602205971 153573 376143709 98761515 491160 -534008056 -726951374 261150 416311267 968407504 125509 -614579750 -966166721 162799 -126996764 595708537 48805 324913847 52917811 109139 358110291 397084736 182439 263067266 -512833683 126790 317533894 568537446 129766 -545160811 238700308 80446 -262029590 -519221381 164609 -155560001 -87912423 114194 -187840913 -739232244 177314 -527795625 91711859 11846 -600638087 369339137 53413 -546479758 589954780 97743 -527099385 490197480 315080 -226291590 483412927 204055 -966104774 683372121 4761 -180547865 484160996 245730 462761866 -538796295 129119 217131815 -34345271 264433 -839491087 272132414 141090 -631410115 876845291 187342 210530086 568865406 137526 -379499491 -460071031 150577 -571629681 391227645 246580 403620255 232122890 281540 -913055676 450076523 1670 -47509932 974691765 158433 -972221684 -964637440 237603 -897881282 603488819 272648 -339706450 66076293 193886 158050149 -519323068 380809 -626688055 -546824589 213813 -74553500 -554603991 138595 -133240109 238635148 164719 304841521 209819155 131590 85115530 -122339689 274100 -147990958 767954294 219508 469982171 -720074924 271461 -139742807 363785077 155347 -731488926 -353784503 307330 190867761 949382596 354543 -800071474 -478529491 263660 497480132 203525483 231236 290032341 204364908 148128 389130525 655828058 86144 -273739815 815753327 356570 -234284844 455920129 174829 -154150303 -461675748 504125 -912386362 -405490138 315219 415890346 -805045744 208465 -806743237 -254221880 187998 297550841 914662027 181608 -99890074 -711657439 23637 -40203833 -956959940 212310 230857866 -706064663 137666 -454343745 -812239911 292905 365270452 -221427587 258706 -261349437 688258978 58666 -162706432 303539022 240076 378577172 277404088 80054 -202355190 136396149 129156 -33922732 -121265396 70494 -405365760 636762008 258402 -446420704 311328299 357847 -219779509 471209985 194707 -738841981 -646605642 264105 -865130672 51972806 307757 -121754298 -227214782 257754 -546069612 212266038 144792 -739731273 -101194305 316208 -28364173 -632086639 151040 -95396569 -600699731 18563 503457882 -951472553 286449 -571643176 355991808 187028 71779233 -80827393 298665 356303999 -9582638 234361 -865985555 -341142014 323253 -864297356 191168220 224032 57091415 336337181 64611 191700338 317311176 57332 323753127 -584839389 227444 -478893407 -434305938 157117 -978073290 -306686023 43524 -275595237 537456503 177004 437054258 218639696 49779 -115583618 960957859 173702 70026201 603116676 217828 -546544468 -194410019 115352 90213001 -520234116 97007 -825696311 -42856233 200336 -206097424 44048829 333002 -673577116 -221301357 29925 -819573767 83828013 165913 -831905783 508995177 120602 -684461557 165708319 504556 -439057182 150680301 357850 -367808083 218973298 117438 223604871 -687062158 71065 -740707378 -228991363 207329 163427142 -734011270 40191 -580416952 562690983 269317 436818129 -766832965 72970 -686893579 -698474632 298838 -56032083 748637819 166584 -47910617 184190305 126806 -977580296 -593335853 2888 -335166388 -95533672 138302 549091291 596432895 252253 -972105130 -255098256 98935 190377735 -122828351 146994 -797914116 -674042525 325225 -738714003 376213443 199851 -911603149 742675951 137757 463588517 256364498 65467 -388404116 -122152370 48731 -345561861 709342011 173932 -884721870 -361629990 175434 -719597001 -261725049 60969 105752400 762171633 195707 -685024971 -520419426 197309 -95423581 25681790 50144 -519959092 456377317 290057 -588008199 -447215892 244402 489372126 982446918 122405 -43136221 748677058 212572 515367446 -918331431 227713 251036523 -241832205 132319 -714225088 868294568 168890 -913054416 98717448 147413 -246776001 -830622966 318839 -926701688 683154796 22426 -432779136 -780523042 24847 137405285 -904410209 90063 -466109114 -254539039 180554 -757689711 -564898141 184498 -107782860 483870975 97598 -912238256 -475038047 151177 -674044326 973585165 368624 -454063626 -506066880 164155 92101924 -718047472 361785 503634055 -699771475 260048 -494696347 -946422539 175793 302612446 -367768210 166181 -572100016 523004284 397583 -287612253 841501237 54272 -215686787 -990384321 155376 31685426 324058894 175776 -777567040 -460781230 309556 -202049760 198048113 270114 -94957957 907405271 14983 -977804502 290215605 320577 250153202 -133003101 237320 -327022360 -939717968 249806 -9302642 157789350 390390 -832271763 -287881488 174799 -520121989 490404941 312842 -514836456 302920132 459493 343215307 775327492 118377 -699174538 19009767 222290 -365811381 410038952 146151 4850295 19243671 157834 -26966322 -866234767 183273 -512951755 -872886449 147296 198008602 -93801549 78774 -739931780 870316430 298916 -260881183 637261907 163911 316402352 285071036 101178 139404731 256697668 78280 -911168496 363460242 209283 -134577598 781689106 101529 -910969938 867719283 13555 -827171403 52562891 292292 -414370682 -711166722 47760 -587655183 849288653 37109 -532078048 -361158841 110713 -632292406 470037321 151026 -240583282 515172995 9269 -478696976 776384756 216770 296760912 -327860502 298826 -326255636 -494473602 23385 -566327265 -600649066 201752 218644158 556087122 96990 38757476 -979342183 165618 -818808413 -439664307 319959 -747029982 928328545 249002 -33843185 245053826 63053 -646392305 169867437 201869 -810675194 -547074692 381748 -234112423 648083847 258631 -478854469 737024867 163320 -388315559 -379435683 99456 489088244 -666023084 171556 -567375094 -221932253 102534 -825922971 -147179658 127670 -772601320 776401739 254996 -281933920 -113625218 165758 -679328585 821961678 266073 -53742364 -805608496 261561 515712219 615717649 23177 496607449 -242286801 162455 -671786736 163411195 188481 10099227 -879962097 73299 324506768 351014483 193431 198660706 -925597781 226698 -626539492 238068900 178202 -22409420 -94503977 49041 -308505596 385066257 79981 455739050 -886053082 53675 243092148 497817232 230898 -142291059 -140456011 309779 -970245293 962349390 258817 -712496240 330712953 216406 210283899 670616358 170867 -128884123 736920811 45873 -259610177 -579708790 102292 -73323695 -405506367 139420 -88670143 -15411482 274670 117080543 -918980001 204305 -594673403 -445944012 188878 -667503555 595714920 150561 -879187766 404736727 79630 -373725653 -792037094 150668 -107037444 -273933026 189883 -924525071 203533651 156249 -888064 976605755 58297 -983842144 -414616972 147287 50125990 444781735 217829 -931081722 151130065 210805 -752708289 236344275 19776 218399446 483922869 195711 46023527 329864939 393638 529445657 -467763956 38598 -426794099 -13351459 261870 -912020036 165238646 127150 -446424093 -792002623 188669 -69281505 217579717 116157 -640812285 -326527320 198395 537062965 98590874 84584 -112997107 271877734 234655 356876742 429267909 232488 462348138 -892012931 268365 -186623215 -865345365 218398 -744650779 -679600847 169790 196649642 -80510988 95024 -472106919 -133900355 177478 -507433345 754462111 181758 -273917051 416266083 181085 4760461 -638904671 308116 375627172 -87258756 275220 -624890439 708932019 390966 -314386571 -912626023 59277 149526031 956214211 169695 -824083428 -267020962 203452 -401341967 -100013991 132294 165884552 -705982729 56677 -96046350 -42021454 23730 -234879463 371129872 304728 -41257331 -632434330 114277 -712643300 198879499 320280 -958189816 -20174837 97939 230961759 143501940 143454 -354062866 835657777 137514 -347064091 762903417 87716 190640312 -566751224 156402 -485633641 616063227 197704 -506510088 490362206 88937 -434848234 477684140 122201 436566048 967492795 112729 464714691 -699512514 393633 -87068487 -579681781 307312 -86825333 356283790 254338 -560981903 124178278 262002 251769897 888096197 154100 502078469 -433428302 286011 -347675437 -460103369 194794 -300541672 989346189 164705 -844635078 391125789 97033 -393316456 743842159 244940 482671105 -288662663 77003 448837113 -586190146 106947 110571252 762512153 317530 -984627025 -571999451 81971 455955371 -958247701 249416 265078336 11729400 156153 450596658 282499823 153557 -613775027 -274311680 410107 250091872 -379708128 177973 -532941286 45380724 29755 -877082721 -697756564 115526 125371676 -280348778 268350 -440801319 329850363 361250 -791536334 -332617272 134420 -552162674 316402293 132325 -302129100 337252479 190926 391466240 71699343 173366 125534606 362967302 217109 -612007240 516464261 87306 -565301585 336993321 246049 229250327 896744618 127004 86172438 -74531043 299004 503759083 -167195346 97902 -620718341 -752319116 78012 -60589120 -325910143 114311 436627576 876344647 94042 -127585091 -945258290 152075 -301768301 967930324 267249 463535484 -687364022 136353 3869692 402409438 213943 150195908 981893676 199834 -686670715 364902599 177771 -222498213 -998124175 99706 -937857105 -120156093 179588 -126827065 136829338 241825 489040306 -95310639 366443 -221164865 -957356801 322479 -247315439 -498976412 274029 -752344190 352062696 210901 -751826899 -726604709 323885 -480620341 438314510 178991 177947092 202884834 254843 277296854 624315562 291664 -917839972 351547920 139709 -334922998 11042203 117483 177319583 184630147 323541 -75437126 229666439 15828 -433018775 -348145771 178061 -904406959 -685500445 139619 283116529 -194270910 280876 -960077684 -374931960 151039 349588685 -931601508 43591 -664604642 936014221 106559 282626766 117741384 325184 -890487687 491258161 19079 -501632005 756090410 208076 123760153 -481311486 105149 203691373 -872811754 154498 -69561239 -339931469 137134 -88168197 947508167 327647 71698844 -658515861 240918 231621764 -785880866 118107 -919926183 -446383243 156792 -67604914 -374044243 113425 -161230249 132431528 226397 304701170 942564050 268682 -107013623 -586080063 185 -326111974 436533515 188063 -180921209 -340560898 206309 92881460 177565561 313442 -952408645 537163358 220045 336603445 621852114 146230 385133318 -891135260 216231 -600011004 675123814 194682 -328734471 -985524584 263535 -691511931 291495345 227512 -873071962 -367007268 92803 -75624587 -658055405 68192 -128533719 125608325 288995 -738369708 -606129010 158725 -387490968 455618325 119287 132328713 104069836 328594 -870922027 896130200 147744 -134375623 -912438548 148537 -455115277 -966012521 198202 237852189 -972097680 150837 -282151168 171844715 209518 -700255655 617261302 134454 497291165 -167397840 75608 -135370782 -119995983 80754 -406379721 535123362 295623 424832986 -666987023 185988 -566215692 44606976 275104 -120142392 -435064142 261518 -141010802 528769324 130724 -578449785 245218271 367608 -514442298 -325919633 323647 322718295 277174684 205595 -838275826 -932289988 225135 -513930734 962734810 239239 -746663691 -308367508 126748 -525294051 -459934646 117671 -359981848 -286597213 248617 511105006 204142501 281295 -128682259 -361241938 129593 -919720206 143125315 210889 -654178992 564648044 177837 -113864053 -141144060 222683 -47748361 -620813024 302364 -740565051 648554290 129355 338225847 -726694348 101402 -481576396 -852510426 210556 -651676625 809829442 37929 -479133431 5474273 92132 -520212613 457493866 113922 103289853 -166321542 170028 -206377700 961355401 392596 -538688305 -713145910 235486 497749639 535885177 113858 -851017273 748971305 199642 -600493028 -804532418 203880 -332497414 762505958 137558 -593644679 -306173169 260951 -526420455 330372372 236100 -578341081 862501788 253515 -149159386 450315954 131393 -732672893 702114363 224643 -585303569 -432794041 306485 -760509516 -653216200 145852 104284159 -573654284 26564 517032756 258884349 261115 -461638590 -221734506 214004 -379952920 26118647 246257 125776080 -498403955 1131 -295360080 -599344648 86459 -414695301 563689973 206245 -82581698 -299063786 333007 390197562 -513979385 327971 -201814875 -62582856 50673 -222430669 -660418586 171024 -425875990 568924893 122833 -520947940 50590688 150038 290112240 896491139 252244 -997593800 125433668 115637 -74322482 -840420055 70375 542040054 463671986 52120 -147918820 -898195980 186762 411508791 131780537 129801 -699079773 722261177 99236 259064312 -573524757 223236 -100465114 -459987786 300823 -95667101 -766492896 50825 -221480915 149765841 160212 -979545362 -352167031 15082 -187530400 794279612 136208 -558777379 77356157 113383 -200032659 -731192419 103113 -679754577 -241372114 134788 530148531 -680192060 166332 -846333028 557883742 25378 -546811045 -919193482 211389 363017655 116522876 202322 -20511173 -923955957 176545 444090604 -626804447 43421 -879951766 436112132 85959 -880072252 594888532 37926 -911669176 675160667 330754 -891533260 11431317 265298 -301426386 -992715312 257063 -784463901 -34830310 355376 544261793 391365049 216307 -28081805 298437693 297738 -877523724 13088159 221878 -619337141 -850543608 296744 -644897173 284123917 49683 -930627307 -793980068 113716 356366510 5606110 184925 -673906066 767682691 241734 -293522564 590653516 262394 -60450010 396070238 257503 -266889443 -692928723 208596 -625867699 91067953 19955 -480123789 -254192947 236821 -268011222 77207316 71934 -282378167 257759602 225045 316391974 483817920 26311 -805771445 -845718143 172645 -226939144 450177287 58259 510034948 -566805914 211387 -558476881 371742521 86501 231397098 11409526 169150 -659496262 -751142634 83556 329886716 934435175 205670 218677013 278826528 325578 298198499 179197667 37623 -611801063 -552750858 394951 217785845 548319267 47657 -853362700 -181655564 134087 70651446 517590456 126769 178192374 -142091921 50281 -361234033 -227123336 217303 -639153646 177098078 166779 529711181 -127023698 306109 -61719837 -29144540 168103 -658978244 -187437748 227222 -638086798 -460605835 309988 -420980057 66076749 79516 -932829899 -372238506 15945 -93601123 610179726 204274 -545904436 -148840443 88432 -232896779 291527604 146856 -984032100 835827675 261233 -121421320 -500258582 258994 404959022 524625072 91104 443811317 557342629 78133 204687683 411841173 97184 -434629166 -412210084 97532 205723274 621769464 171581 -559306478 -426025832 202142 329998221 910126266 183386 477424209 37500431 67266 150395809 218677848 67321 -771447385 -752143025 230784 -2733452 776475494 181517 -892431592 -206565165 259251 318815564 -857397022 10701 -459798132 -631602839 268017 541858361 -153560659 132073 104454335 -732655461 129590 -784321198 422756038 180367 45858236 -127847014 176554 -162025122 -261103215 174809 36901356 51036295 21808 -824983035 615842183 10385 -327054822 144222465 256866 462056087 390452316 337295 132238364 630826021 164480 -159793745 -95219896 266144 -446322349 921665040 262050 -910491025 -625320365 11294 -918085247 -865720027 205160 212207726 -413079638 77800 -426166408 243745861 219863 -308671667 -332418204 270898 -990793238 -181397054 126268 -665763654 -565040581 217933 322661322 305177856 138342 -912852528 -594255462 162001 -604844489 357822176 211345 18667399 -494022201 11988 -817688099 -487802268 235176 -471858692 -301307743 165376 -473558329 982794633 228080 90200377 183987502 202325 -460153032 -346724511 197581 230323186 -826157871 212215 476277420 901260821 106819 -427549840 570925093 310864 63331831 10450529 467327 310584359 577489993 236902 -206753516 662264286 401432 297047880 -899857396 242746 -738708795 404122787 290808 -235831775 769308765 300738 -985137201 881599245 101581 370764798 703094615 89821 -606955706 -381941264 202845 17433819 -399274655 97858 470708763 -578595759 355192 483406465 -830649632 21650 138244451 -254855639 306646 156582471 236257224 45118 -201902557 137779945 222308 -552682951 -67345675 27950 -227969089 336088270 296730 -73424649 -957589288 127244 416273795 -773158683 26468 -319916918 -906058232 274651 -279268972 264931743 125233 -95618946 318333229 204856 351114889 -998077721 246808 -640541080 65604968 286406 -100526284 -432310490 217600 -612000334 290460374 215277 -488090896 -181353099 80703 291908494 -592080837 305407 23551423 717229200 104010 -966233929 -831414040 72804 10484560 -374908933 61248 238761952 -41222574 208713 -353209489 -374392509 215470 -704958315 -654352116 175390 -797361636 -187260917 470836 65159304 -295099469 327148 -407985267 331594767 50969 385171127 -434645026 4968 -234497804 762177452 69209 -578851169 649696845 402350 -498915143 -634055003 143692 298230534 198583153 128330 -161841814 -368376585 107599 211393437 357202494 322626 -892547144 303433621 74721 -294496941 50250636 169559 -107442658 736917865 56201 -359637968 250739612 208360 -73652380 -492441824 230326 -818681062 -704342039 264391 -274279578 -501103347 248248 410505058 297506600 166546 -799152876 444675241 88071 322587110 -352513706 490279 249317129 -540336674 413006 -73154678 437628481 260029 357263332 32674147 150844 351889690 -15399648 242679 -759792278 -372341781 129657 424098200 292285838 70581 -121186049 -707506693 266084 -173249776 556496461 233106 45530286 402201629 69989 501688017 -273243316 321810 -499660685 788145179 216388 -878147554 -553717514 341209 -353341538 203003054 176779 -877436470 -452590013 111665 -658634682 -499659647 179583 -932172022 -280461830 246427 -68603990 896448051 284781 -282182878 570101709 294894 -347797786 -625519409 182854 -946292413 -69538202 116480 -149005144 350501545 170742 -473353323 404413277 20684 -95749773 -414058679 109506 131545887 610198977 152237 -627805441 517018303 155363 337246340 -35294399 132444 59708937 -367289233 148373 -659408185 45139301 160889 -352674769 -379571095 315188 -122650195 717506268 301580 250191710 435638000 369979 131243662 -525823758 264976 -293039597 880729040 24894 51988117 443546598 299956 129891788 -685977345 90436 -910399447 -252677816 103183 -779555327 575650899 181664 -162666138 150417186 537014 -200998257 325359501 72344 -739326616 -128503858 326235 -452740502 -626305158 158689 -905240184 -181760513 135652 428794299 -767322526 253775 105635148 -873499456 232969 -287371721 284100032 221235 -918078234 -561230765 159345 37498424 -87709684 252113 -187975513 -294811703 68005 169444154 -627396278 225056 264773908 776977709 454440 276763017 710357918 121552 -574088676 -866447448 69108 351406454 -633504380 259618 -341571322 536530486 349023 -319847936 -560939641 97194 -68132279 -513210382 237675 -592248825 715610066 198991 190806423 -645300389 325878 337535494 814240827 57606 -684698486 -793456840 245869 -127275387 747721070 78884 -380937018 -587241709 151043 463942258 -506100657 217610 -120981695 -188013497 151665 -905257551 -899457185 237691 -8938975 -453619976 301684 455516612 -584910968 220693 -146956703 664031581 183831 -67289797 -953336222 198417 -288955002 -831242514 49735 -445317683 123079738 286139 -259615320 159265572 203919 -16144296 163024080 132391 -845687423 402284802 279694 196986601 32861923 176687 -778214111 654849650 192460 -984112982 810430715 224177 45519368 59572120 464034 291380556 -873696317 116524 -871003062 157184959 109480 -578671909 209572275 117726 -546274739 815533736 170598 464144979 -572831871 106051 -93103883 -798675388 22919 151157519 -620856783 276777 238826336 816940867 284435 -107175677 789926006 265229 331972553 -913070526 190614 -452488845 787967099 39550 -13582628 -35856511 293078 -680352172 629723487 67891 343245784 -533038016 230827 -680680840 -166994262 28885 -880073315 31642304 168503 -339938978 661255181 363443 222994926 -533489531 554 38189698 782957693 159398 -859154417 535820172 97476 -212796782 258089390 281976 377806599 -647590997 212213 -273468129 -837509452 209832 -328572028 -606876281 302477 -799147923 -139899562 80862 231604956 -325680425 302149 430261520 -494111899 22389 464027400 869308958 131915 -865288080 -746192452 199439 -680129572 755200297 338349 -459252650 -993150066 126347 -798079891 -917707518 205332 377357464 231653026 166805 -27390591 96882829 192692 -693186080 -973251168 34477 56538740 544825410 115917 422092129 -80516977 245589 -905022695 350694535 130241 489814617 -871284387 96796 -699161457 -22768096 142517 344863287 -141778251 274630 -858267885 -605123131 234274 283657506 -56262061 114840 245630508 469910449 153269 -141394405 -512248780 314262 -241913358 867794508 268695 529785530 -578153804 413047 484187515 -447032090 375662 -182251366 656444892 29330 -101198434 -458548370 281381 457902869 484594064 290194 149661535 -234768656 180907 351886755 -194695511 146532 -494802701 801355534 227859 217147308 -155825862 175570 389491928 -129387761 313054 224420138 -226108968 235685 -601119201 476983069 117680 -799319512 -168886504 131208 442496347 -162043552 82679 57626587 -62647184 136018 -514207102 -818217853 357356 -67490838 549544151 392827 -67367562 -259211826 90322 548637482 384474715 14533 -167939968 296842980 231452 -580518129 782927436 197523 -512678417 -432000728 99364 138734494 -322095345 116853 -679602184 -432551026 150894 -725859847 504811559 131921 -599416798 -959417021 143078 158285605 184671357 215658 -937306441 118163821 126180 462513968 -605939983 144614 -751925910 874487478 313347 -372601626 716728044 186303 -933128648 -175893897 269221 -939298438 -871840937 341119 -434044644 762906314 99363 -307399460 402222150 182731 126134893 -2218095 80826 132020130 -890946827 144609 290900958 -826364258 331261 -392673053 371281792 42933 -207459478 789481279 379952 -116237984 688032853 102223 -719503915 -899252170 95065 303702438 -680247733 338702 -155715734 476115860 88230 -20945324 -242326928 203656 -519389186 223734710 147657 -141713971 -174092415 169246 43725019 -182138211 41670 -74181352 -699233637 82720 463870691 -393673389 194005 -41182229 376791663 243301 -857151330 -161194959 322071 -885460359 -764926436 88111 229829744 -88656431 350222 -754098351 -892318083 195631 -547027110 -772281421 164242 83113383 615074180 226074 -60274664 -998787955 354464 218421812 -141087220 222757 -459813614 -852216535 293832 -698571211 570348644 257430 -731122409 -944246398 80311 119198569 -959418794 328396 -188464630 -772986229 68808 -972274384 416624019 224205 -113990829 641440662 86025 191080854 897003268 246176 -672273874 389428037 256959 -686066635 -418786483 315285 -419300972 -926869479 202586 517762514 681581759 273103 -646593008 -624678813 145910 -813177437 -359745039 232689 425063439 -985856152 240134 -933093934 980489583 265837 -798616230 881802119 378792 -891413098 849075708 159854 -1841915 150442721 91023 -167130270 -719343905 134146 415440138 974110479 103890 -598356295 961807929 120879 25409081 269785591 65452 -591640804 609848597 94398 -20966423 -545139707 139433 -626325996 -113623735 241670 -88131211 -20860003 243746 -706736709 -626546622 219484 -375210834 -460897022 90585 -512278380 -605835167 211900 -385821118 881519671 324699 -930393678 835877342 24343 78402340 -500192131 18213 77481123 -220765250 152030 -425738277 -685180520 112843 24867434 345130414 88566 -824483303 689100411 141894 -148539029 -166676457 170229 -180488503 -807288492 154462 10642920 277524952 168072 138754627 -76255798 228772 36858575 118785519 163057 -260662739 371592790 272112 428716387 -991091292 358165 369162294 184956147 128018 -931954249 588407852 348734 211781575 125307696 168978 503595371 642209792 63643 -990380438 -193300960 134527 -745848892 -39947113 232396 -534717285 -268732098 187190 -518865991 767613610 355981 -911470441 150879501 64254 -811280317 -645175162 19577 250197246 -910534631 165969 543949142 942725117 52749 409455901 657156442 195435 -408449428 -478775192 258567 -784344017 -585969087 94012 -587761851 841043009 68238 123707061 895514884 205024 -460574281 -952222958 127139 490914133 -345778789 192893 -367519092 -853772185 182551 165522942 25671094 242044 125848030 767841642 187539 24213991 317646112 111094 -539206356 -9335346 280639 -207635915 468722658 109496 -68925917 109822733 50015 -925439469 -893622466 25546 51217841 389989431 171344 57142519 518116177 183789 337493647 289775720 178826 -964873128 32755323 266224 -820362613 284229000 231768 136230073 -744664851 171416 -580575775 -441808441 174740 417233171 -478751104 209645 164274590 835885685 335504 -758160560 -501038086 65296 463471508 -939342924 291025 12057464 -811874588 355557 144557125 237247638 86546 165445465 834286685 20856 39442589 -645464659 79635 429697580 84368944 83305 -399344811 278099093 208638 -246354721 -547343249 156277 -107023791 -308619980 317518 -301641974 -985416750 29851 -226832201 -213523187 160752 416071710 -374209797 180878 50044493 -82190983 7847 -466916487 -352492841 301202 -771190132 -558465908 115811 449672764 389667793 70349 -202177105 91210346 224992 -47994529 37662363 176920 296065678 223683363 120000 163679234 -784795322 175558 -839296354 -354884615 192472 211926312 -175395222 264568 -268943038 423139186 218016 -248748014 50662208 160591 145081993 -792906405 190616 231262156 562719038 83289 -526088196 721395486 295039 -886484675 350072524 172062 -187474930 650548327 57516 196630394 -750948332 166907 -334099008 -978135176 192756 -739528942 -899077542 308405 402131578 197564193 267736 -81283504 623548979 122416 -713019163 668554197 361254 -8006941 316729926 158246 -773415672 810211653 271379 256173735 -27179878 12718 30819722 -266814456 133385 177897768 -408311588 185070 236845065 -924948729 109511 257952289 -712948439 46746 502613174 502934297 329410 -345566877 -864181093 55443 -127546949 -492179286 200069 -21143076 909693360 315586 310276995 199118431 119279 369387197 -142231342 225919 344897894 238757948 204668 18257773 695885216 127928 -506127613 110192436 148716 276424367 203143224 132679 170686679 740994434 69646 291123395 86027671 74626 -432685196 -235786330 179829 -233759287 787814485 163523 -440156095 -567535716 314225 -705962301 -335383428 237553 -631983574 404197298 47998 470894523 655666724 259810 -750931107 323493485 125439 442077272 -973297846 108506 239188024 495016833 271634 550490848 291405828 173959 -838655074 -439028154 51574 -74471960 502957219 195212 -932904686 -533443696 40884 296744941 331017517 76279 529771207 876917525 413859 -799107845 164022937 180754 -585509609 563007571 40691 277811715 132742352 38992 -806959414 949525982 186999 204673705 -459745476 157228 424144225 250608010 172444 -347975612 -155877192 363754 156958230 78996467 42956 -29469758 769033501 204683 86123442 -360876637 133772 -328513785 -561253651 72807 398021186 -255760112 85450 -419123939 595373011 202608 -991122284 126020178 104491 -332454228 -778976446 22991 -301552054 -593713415 254168 59488405 325172645 197020 -447071313 -27084773 230009 -605375662 -800216700 27792 -81556564 5010182 239422 104016330 -447211255 59906 -352524883 868605778 122583 529097955 969577771 178400 -129138122 -640713062 162306 -240091858 -274413117 244882 244417401 356144383 161769 -559168838 98051291 407273 -898502060 -140605448 79500 351621857 947617099 263683 -526815210 -359695686 40302 -694159389 -353119684 391117 -168370833 343154154 236536 -354637499 -461312628 157124 417388928 -162568430 276530 -824297981 112895709 142743 77800995 815577240 291261 -346147046 -34574827 15143 524234395 131831757 172196 -472271085 238254039 87876 -472378487 -970553926 81731 -518694862 774830268 148027 -531913485 582764485 305454 498120628 782991855 108856 97534730 -419134328 322506 -207731179 -293496667 257772 -188362996 -68399052 146969 -227384266 -40688404 318962 548407230 -614313896 154079 -141419442 342370729 134416 -611831620 -485256455 373993 -449394 25978461 136792 -693854919 894454326 80703 337188848 576010893 118302 -107153218 908418041 237260 -453376959 -202239648 225842 -731244539 -406755148 198635 537941719 730580545 12054 217419310 285624745 286476 363852560 -212839117 140261 57766455 -88267678 60864 543525642 224415821 295344 65398743 -547312032 120516 -348518127 -20062226 410107 -871145409 933863572 201008 -399750328 -514026194 110476 23955854 847231949 163760 -892799555 256596317 75398 -644656200 -620837843 124116 -193526272 70459538 153981 295954100 -552383273 143922 -282155785 196253772 132355 -899993509 31387012 345595 -746154294 -527765455 90859 364591286 -786962618 310157 -174023286 517640164 253735 118409619 761159845 253455 -620958457 -200911074 251582 336124851 463476631 244846 -328626740 616211548 239171 -486399112 -718780454 43595 442042583 118903626 476958 -141709415 736262257 142481 -353391365 -33764868 137495 -979413079 -455098058 111006 -513626015 -254126568 25935 58894240 130699765 73858 -485831148 774527055 111560 143735408 391865315 328820 -189036383 -957206437 380397 -155198233 77847870 290134 384705254 -740294101 171305 -898408830 787721701 88935 52660300 271982182 246967 330754003 395620632 26508 442928432 435729951 210186 -14370718 496655252 282404 32330697 774755185 233632 -505735804 -273838849 58239 -321158243 176493590 81797 3655413 -260395485 244478 -261020403 -658633941 51823 -140884613 747823931 182300 331426657 -347998454 486403 -361259534 788412094 254906 -527502727 934509601 147873 -811322880 -413973586 257250 -839373481 568609294 271862 -167108742 630912191 232158 -930508188 -991476233 130240 -88394666 397109185 230456 -240617000 588550137 194073 -81040461 -28648154 375373 -740191802 166075731 315641 -778203563 -806557318 12498 461822531 145571757 139947 -347930410 183021139 131781 -850809303 861059170 40853 110264130 908609296 246754 104142193 -624812399 140670 -784559958 -472717257 137165 -373168610 250482786 41052 -845841825 -586519536 175436 -1553072 283257874 233750 -13929547 -832780615 229485 -29395173 880413307 182798 436440232 -254766786 112672 69953491 -884927461 411198 -638984751 285354296 330822 515061774 285468875 92355 311196012 -965530272 93965 542467279 -228141472 188119 316156883 962941543 35297 -605509310 -175306268 269140 -671613090 51436673 96829 -434625306 617726687 65830 216757258 956437720 176395 -686251805 -678045900 241864 70778308 -758202402 144210 -520752641 -859045618 290335 -560028206 -360955623 230691 344297067 822424533 215343 317332011 -546508306 137024 -534514655 910269622 59479 218900144 677465653 125086 548842631 199222736 23175 -979965889 -300431383 271932 -936956212 -113294247 160633 45876042 -206085501 292809 -767056060 -374671718 70799 -931713165 856842371 177013 -578652431 967911186 187589 -951148711 -425864204 178410 -787283206 -700123728 317076 212093431 577596604 207601 384540854 504637658 189153 331686643 709818562 8624 -871235198 -346611007 204186 91822357 123073247 154806 -40678638 337247308 256716 516617092 -959817783 45239 11912241 642686208 254628 -786229882 -924975287 217838 285154954 590151620 65472 -234002016 165052534 112443 -526829224 571403125 275838 -479996220 -254414629 75716 257386379 -113021531 149289 297078347 349308548 61864 -454883818 242956017 118426 -911406946 697400295 271091 -175120644 -680158154 120478 -534046604 -785438187 410641 -385537892 -55329924 101746 144648433 -772937151 238093 -7694189 -950667708 174970 -367291578 290049746 48097 -825352535 -752353466 218298 -472043785 -426943974 411141 -864902217 643482042 191151 -446892489 490839559 267016 110294422 -705359843 197904 -7430751 690828571 116448 237607957 -917240438 111732 -74729172 -1057808 52174 -335426979 -246935044 100218 202947720 588631445 167327 284378526 -664691486 342605 -333351622 -919400977 274622 -181760169 -664544850 57941 -334182589 -180971685 206501 45671732 437145215 198338 179155756 -878183368 319016 -314621488 -406380895 240525 283417895 -618675562 109260 -645198519 -512853781 52284 -658501232 409207760 201243 224534870 177272838 166186 -465845075 650167200 123215 106272039 -385889541 213428 -340361053 -680776644 40537 -261474792 969480586 146668 -891313637 410970331 60697 -531610190 781167538 11925 -56046672 212278184 215096 277758993 564345977 40817 262466930 -148486540 257559 -738896013 39788255 159082 -314160640 -725500552 26687 349301273 164257585 72227 231037791 -421229335 308315 -412926443 -692287656 76566 -201215582 469958756 29108 -146287659 -952260210 309160 -453484124 470052479 184905 -754066394 -247322589 282181 190972068 -865906064 112302 416527670 701973882 253842 304377348 -501505251 122205 230319899 575693000 212452 85022708 276491135 208658 376479434 -149082010 249787 515558221 -844533728 183589 17204757 769066100 129769 538011185 511547646 370791 318204556 -340141753 221227 56796562 641466245 127092 -772160220 -865234298 288442 -599509617 92728865 139958 -161370977 -667641192 109466 -506870416 -844678289 299988 -844745847 544090786 70610 -46795311 -699153284 227626 -405792712 -639385211 5814 209700555 489836856 224062 502582313 -42823264 274121 57115516 298106659 260137 184173911 688334255 185122 -819417991 -438854172 223226 -292932450 244740647 134772 -864803528 -399718007 128977 -239515823 -121051648 239068 -88044708 -513045859 231745 -327436796 -713024418 216422 -884379235 676526315 93848 -193745829 464026589 152248 363237323 -220135471 156350 -651695761 132259200 309190 46020955 -893264058 73827 -807087044 143393373 293596 -601290069 -952779139 139395 465018001 976736114 153440 523357299 76664939 358607 156571335 -55038157 310429 -447206283 -27061413 221316 -787021056 329448060 174280 -745537080 -73561484 109871 296168572 -48134980 176750 179109435 -719572301 238394 -527030963 -745410317 24735 522830080 -965797135 263049 297220134 -559182349 151816 -75671446 90923035 410012 -526434850 -499984839 187983 39147515 178452891 174891 -852201923 828910432 218970 97946014 874967481 43624 112894725 365190118 224572 59360798 -958362307 402846 -140248097 490281203 95431 -704639672 696053270 82027 46051957 908807302 266951 210684417 277553119 252710 -181708115 122983279 266681 150983152 183732224 140720 -73187876 -673673199 190463 -498703280 -87412314 94926 325152195 -606845527 26343 169832132 981449337 204495 -374035986 868098335 234421 -832457273 310491267 127432 -406538977 935021409 169371 -292363536 -367222881 13185 510686708 -899724427 130912 437820885 730106040 306677 -611843359 -959864815 199692 -527201949 814185167 284282 51291675 -173896728 153101 -666138756 -599060441 127791 -485489838 177932225 224759 529706137 597398679 145586 -154090541 920477690 476566 -94354348 -911391333 98357 -128234261 637121493 196058 52270238 291446179 176172 311568671 329274650 142233 -269010477 735449343 207138 -773737242 674718212 100722 12740716 157017963 48725 -46546415 131343948 233774 -838963687 396968320 282191 -846572167 409317012 42814 315950048 83474446 230050 -780667347 662143354 230860 131464672 929383296 50377 271157294 827740513 367053 -332809334 309556192 188763 -128581811 224442587 101769 -711575730 868456728 37761 -717759743 -2124594 379548 -94534826 218537217 357949 -295599236 608592251 263877 -116092885 -272453876 96098 -671982005 -799018775 233372 -565254869 509948495 228689 -273953393 916679165 180610 99456301 236683223 144029 -798727108 602955354 174434 -407933936 790352969 202358 537616954 828618922 200336 -113346635 331581647 253587 -374534521 -480949148 201437 139443157 470156175 178941 337070747 -757670253 239440 -387989517 534911363 321740 -148290863 -924801512 265244 252348280 -366264631 55845 -320311202 -473725302 409357 390084111 589738611 252028 -671512848 -40755506 201736 199319498 24656649 90457 103640511 563014017 24027 -797472235 -101749624 232910 38358764 5397268 87091 -345673068 -346556364 132495 -345896638 38945001 52652 -820395606 391885106 331074 358086961 577062238 232642 -345657712 -340063459 56817 83534216 106108491 127957 -153243730 -798919938 271712 484359349 -94898358 190433 31763550 428915014 68622 -153985116 -246286249 142977 -746003547 468698878 259341 17264488 -140650316 210340 -48749962 -685201812 78221 17971593 848370525 265451 398033110 -334231087 264547 -845603816 -7188573 206891 -884814115 317211142 123487 390851113 -327260131 192807 -153436264 774648399 176115 423040549 973770737 31491 -506315043 723660927 243901 -288452431 -599995297 158102 -207146320 -898243366 228732 -221737045 807337173 171986 -13904169 11595435 92553 -798516480 -611714496 69146 -80653494 83861025 93920 -732162809 -294905153 78391 -726887842 -845468757 90827 -426375101 -512927277 301129 43264692 198990150 378755 -188575126 782550270 296759 -427738171 -232967956 223561 522700827 146028852 129395 -777988445 -646942506 119113 -239710745 -387290179 20794 -101814940 229725075 210686 -366193397 -724613025 233364 375865114 43286591 220557 -831273048 -986619378 405724 -566183460 104917805 256216 -493400614 788198452 206023 -631596104 -924428641 215697 356980735 -851440448 135005 -978548073 470464312 162230 -228304331 481929301 163418 -120472822 734920939 207978 -247444660 635659064 165233 523206254 642470989 261073 -687051874 -274232930 78786 -102403869 -798292250 80132 -691441088 -300647238 22521 385289490 -15052373 350837 -232751680 -421274556 272156 243816512 423467437 80826 270714504 716208811 288663 51210682 124666697 347476 385236263 12459241 123591 536516004 -718828165 92493 531065920 775082339 14715 225847417 -141928055 274771 503509333 -666986995 151800 -639251110 890057388 268062 98280580 -39948035 288797 477859148 -86750644 215970 -42686647 -797786722 256848 -313786049 -235352192 230763 -253687604 -235532741 224228 -7005767 236866173 282278 371033465 -293475233 92473 490808182 -440464545 282656 224212080 -16130107 252284 -992314676 -871126712 75703 -260801844 -545427587 185730 -579343744 4306793 148217 -996977590 895329385 31244 -62321447 989949346 171320 376311487 -387463556 223532 250919755 435392452 6208 -67606413 -772470846 252703 -506071424 -953235375 223201 -766216904 -951583913 140061 278492318 -14877142 209890 -877473021 495431406 84813 -281273689 -826703415 198940 -964294393 -193220923 138348 -559932754 72160227 142547 355873896 -925306600 162552 -837456969 172680309 66956 125158496 -334341929 266077 549600830 -757634548 98251 143510711 -566420949 373071 -520551305 629147113 177767 -439796584 -933321637 190539 -812879067 -786895524 71160 -81042944 84394397 189522 -587814816 -940082878 206482 129730097 -433858277 315006 325466238 318657171 248040 -473677989 889561885 70539 125385339 -80954402 887 -141817246 -514605726 345401 298929822 30778050 204782 -255567579 196714744 138690 -886417436 -771625775 174919 -295325020 562908121 217380 -752099225 501916565 243911 -527303179 -720579882 94648 -506203109 -61473522 304971 -739837423 -984007494 153315 -512356678 735604389 28780 196460501 -559969388 292417 349556179 144605788 149811 -180590386 -970568179 188007 17905749 848493496 86189 -445542942 24774128 131322 -473895204 278554275 191237 -94308142 -938178079 156437 398434581 111318721 293461 -973384574 608700456 133307 -394815908 -832669701 266090 -753371195 -646132277 200388 543298642 -566758776 86927 -598018522 -400787457 78522 138198610 -611854953 77274 -466443746 -372815693 263862 -68212542 -53738445 209457 -147912656 -511702597 124136 184055290 -507293917 415110 31567954 -22167302 115988 178720742 124008919 282662 50470258 -800466214 33161 -547592498 -990190025 164533 -612292060 -892232492 59867 -912559031 -454061399 139490 -306006480 -560163884 220052 -598838128 59625330 12031 -81384544 548611056 389091 -300772439 595466192 187198 -799258336 -267238857 204885 -913514319 -885604747 125767 -28170754 828332989 83253 11966715 -148949249 130338 -639574070 -707512334 109568 -904575137 -254313697 36662 -342156738 -426198676 327601 469622954 643902210 130332 30151566 404508287 179105 118036461 -102100649 124685 476507601 203243245 90756 -651293975 524760913 321369 289993672 225041877 220203 -785504175 -939211238 61276 -644565443 96574479 334953 -732955580 968686550 189799 -580574551 -824598552 152384 -293491051 -986558744 332138 -970964832 -725620425 119823 -93633053 -55253719 108181 -333591688 981220187 160993 -220143499 723645902 47232 -280093323 97505394 100830 -986390900 64454729 195687 456182353 834131055 92937 -951879582 -139833647 259357 342783354 218340202 128008 -712932329 -361100697 43085 -819171522 -53635971 23817 436119916 596940041 177136 -122250070 888199099 199664 -34034603 -458539 67971 -786124684 317769016 280892 -812308676 843537112 177285 125505904 197261193 268816 -626182300 595401089 132459 -747101170 -221802155 58304 -826694175 -972710705 150780 -481105207 867597869 251956 -745574820 -780396552 188776 145087108 981413786 220022 -413958145 -964286115 186309 -241254643 123315166 24653 -380550692 -213385513 148365 -432104552 -300362807 296980 -533815868 -246615387 123749 -212984310 299002499 113438 110397685 -441007282 277531 -765908843 834667337 128392 259061165 -787291466 261790 363841110 -372112644 146964 151991060 -512324059 316500 -959097327 -551860770 191015 -254513875 -612803450 291702 -93057492 -366027469 54084 -625695462 -485163563 295580 -61629498 -427432502 187965 316855848 210024548 263542 257535473 230542915 285869 -866815288 242907985 149626 372052074 -685139070 248424 -726117852 265220426 117651 -281762232 -432187329 231579 -863905393 -108399992 200788 -554063142 -904309004 204945 132808703 595953460 136309 -42398993 404299710 228876 -633725808 -644762569 292505 45299902 -638800955 205385 -362041228 250598041 270280 -169155398 -187648530 150217 -387841174 854923120 277942 -421480905 -233661626 54981 296829036 -372946628 314426 -979826322 -991746346 225624 343268970 650712726 241378 -599212866 484997658 31754 37375205 743130506 199921 198129264 -352422837 398268 -566780279 -904737434 272743 -706431656 -759429495 66780 -16424665 748707645 39449 -299549888 312263874 283140 50318662 230438082 123029 -745864674 376087417 201482 -209123184 529314594 138978 -532556871 336878183 289634 137029960 -285846557 197952 -240451861 -985036738 146326 -984983335 -820015793 99806 -606976538 210421869 308065 -279938047 -385506902 355592 -486915503 795742778 126805 -219917707 836032130 23966 518044560 881250102 130184 256379584 -407740148 129277 297774901 -646189833 157151 -321042301 -879313734 244643 143934679 125506753 146545 -67138541 728480723 72953 535019695 -791123826 33568 -96004003 504768326 128892 -288251217 757187295 256706 -692335889 695132833 162676 -812603828 -717855425 172450 -341192555 643324745 107257 39131963 962538390 230415 -365863197 470544937 302518 -387858741 543894669 224698 -186716016 854354731 408142 -931732537 44102444 281999 -365773025 229936266 66157 -598672751 310749623 325394 -750846645 451560754 132770 -128666057 -811534762 243088 -28865478 895899055 67545 442313451 -215937260 242471 -692506153 -764616886 96779 -598075502 862641799 47673 529056491 83226333 42172 -860450173 694930925 186753 443487123 -368637030 372319 508836048 635511923 413406 105475614 -22388071 316281 -746680312 595756482 49874 262562393 84135787 179350 430824413 -480402767 244491 -47241505 688219475 99377 -188270046 -200735383 2736 548968952 854961567 124607 -121315102 216084677 201307 11081757 582296364 181044 -332636046 -135583215 355489 -1113387 -76063495 265865 -606681463 423844826 32846 -247425238 18808491 125097 -693327928 563278556 40309 -711192425 -34320475 261339 358065368 284252140 159559 -499879599 588303241 14119 -56145945 557474672 260887 296552116 847767714 128206 -86735204 264375347 73118 -162631698 -328159801 259053 311896439 -560561960 152081 -979806562 920591612 136433 -705431021 -153466411 92516 -653061269 -115347201 165535 -891141627 165710611 239454 -998967322 -699544632 68223 203510756 -552527451 170271 -730974264 -60128921 213142 291071239 -35138827 147712 491068121 536621612 231225 418413353 -658220435 227369 19525785 980157404 217948 -8683339 -660154276 206905 -932317255 843537694 41578 -984136653 875371338 193776 -732999328 727791850 124920 -944623394 -339447264 239717 270587572 -985934746 161930 444111072 -999803425 247043 -678570262 -374997277 205863 543756846 52809236 186400 -361510892 -472148573 181430 -480397070 -346068185 324334 423123155 98869999 93600 -455046530 -427178934 113994 -459513123 -248685067 99500 -514057328 -486989591 91597 -685652366 -80525006 195361 -673406256 30051125 197171 322300601 -546521566 234614 143907314 -706261658 279488 -9813849 801417635 124792 305138391 9990731 71927 -394260003 -546122546 150444 -885825823 561847679 350775 -340370907 -268739460 240145 -415200631 429941669 119088 -393197660 124414919 112690 362973142 -74520061 275298 -399542316 743122036 97371 482894882 -613176445 346983 -1548563 408964470 131620 -605857043 509656579 132982 -141580562 150603178 253132 -208077947 -964951011 199534 -554558373 -268176601 177205 170224256 -746314774 90936 176992588 -7028193 131760 -606730996 -885289041 123524 -478687103 688815816 255908 428726584 364918459 174052 -566322172 436074952 179391 -346887527 521923002 50142 119089696 -67043800 166290 -22700928 -977956634 214593 -368157453 808424832 175335 271546356 -445331761 68738 190095860 -598217829 275342 550220754 464253957 297378 -871902484 -719474320 265686 110522109 888037510 326689 537724670 -352455368 497591 391624677 -970994969 242987 -227166871 -919753096 92521 -486199485 -705273223 56586 435976236 -406513265 110513 -399894253 -240762437 195756 -706296339 -977482108 362516 -531934276 -301459474 252213 531264362 -986102472 244870 482828837 529452970 403906 -300939436 324063195 188160 -885300469 475722531 269621 534995537 -333232048 143295 264716782 -712503698 175693 -985345840 -89088052 104257 -652539272 -240656201 273893 164119451 415671425 255539 -246017397 -917051965 349212 -658227825 223371387 127535 -246515227 -665228512 181843 -373770639 357333664 234464 430954807 940218390 105682 -904140298 224516163 192901 -207469532 -127118469 183548 397486263 -167040127 46016 376811447 496699564 193991 -102064578 -61757301 43466 84242638 537112565 187203 23356479 729437738 216703 -153981111 735299146 98045 551075716 -797632219 188269 -707533808 -493766250 157081 -799829207 384751447 105795 -965867328 -220064613 112631 -34013837 -331938 170474 -182181686 311639676 240687 -381466737 178546326 160649 83159187 881247765 13513 238735526 962393201 272264 59776216 -287605682 32320 496565771 71502995 58417 -86846609 -62002790 300462 -75848279 900882182 113875 -127503221 708610571 304424 376657564 463679173 197344 150817838 344512576 226975 410439957 483803274 121621 -193762349 256446911 357540 364703646 290343576 140506 -558420000 741935658 197177 -925149088 -480080821 187790 -560748594 -766370152 144910 -333871108 896006968 174512 -732938016 43716189 81559 417387862 -594356720 106086 -857429631 -711193274 307044 -21923934 117147792 237115 -925739585 145205642 202751 236731759 -75324403 149229 -80773446 -28703554 47085 151084961 163793831 133926 430410293 961398182 75327 -374219734 -824967221 344626 -898888385 125710135 131289 -47430428 278727264 152841 -858757924 349976894 2668 -992302410 -106943747 156753 -632029929 404047994 160579 462561843 72579422 229908 -308111983 636292396 55950 152662513 -314945609 72061 59321058 -672223137 98377 -439759312 -320642310 343834 -993182562 -691829275 202694 371730333 -486324621 255044 -288496376 276043646 244974 -346134386 550960374 126516 -578726871 -73623070 92433 -46795934 310784215 234757 -526423867 -819543437 181258 -813623382 -274750019 199462 -831581748 11368132 330600 495969161 384235589 121685 409493168 -406349867 162842 -707538488 -193566274 246331 -68210074 -273273723 219377 -886245137 -773843044 334883 -9683004 617341096 45242 -999466821 -724906200 34350 -680802272 169937757 236802 130821426 -977281912 43636 -142232624 608967429 157116 -606149903 4951116 1977 -413012090 124479042 291860 -446623696 -720418090 71826 -242296289 225859446 382015 -520222091 318461778 100831 -366209227 -833627969 132917 163113938 -194987497 191022 296009043 -912803932 41535 -978323596 -546189798 321807 145610048 -866360633 145562 -22000267 489998170 184751 -141121917 152816099 52515 -558220866 636034996 104143 -426136607 -393527317 219716 -513090601 -14805215 206521 -239788291 92399747 60504 -827091567 -239759608 122464 -380008123 887509196 115045 138693775 841796176 148160 364225515 191329819 75066 90470966 -596293 318324 -633016166 185014983 39519 65492440 263110051 195892 -872179611 449997346 199992 -82409775 429928876 65509 -425256928 -792649083 55467 -326310579 860605698 11514 -533776678 -394080241 154866 -181293536 623589304 33120 -520578114 -899287483 207296 256897062 19252377 152790 -753012415 927621270 243410 77395688 -984395881 125191 389284843 124411194 164631 -60561486 750116793 322461 70986349 -672922593 14516 -924524683 -706180311 330051 -754151384 -401808062 132688 317676780 403106697 153333 -414213763 136482324 201098 -773776172 205657802 223070 -454345879 -738166299 186697 548823443 83832754 55232 63738304 -141075953 218433 -846312005 -706905431 60529 -406222675 191380148 234256 -321826683 -547464335 208631 435236027 -234508307 171608 397923854 403944467 244301 291584382 847298023 388122 349576556 -632731316 101056 -401867651 -182442982 35180 -826615156 -308654832 306320 96416697 920809632 63443 384237967 -187388597 233692 -215433176 -752905066 370467 -387480272 -128877851 61043 -891225171 914126732 235537 296775664 -997051799 271902 -905177289 204627963 222533 45558044 988728557 215474 -240673203 610730085 262085 -884320715 827775950 265871 -913365509 -625744611 42763 -890386210 -26878511 243736 -60475235 77669431 230222 -700166979 583954283 240962 -951259035 -546886880 16791 142920259 -518379592 202269 -897464314 683533921 320376 99236402 236481184 326224 -540560189 337378247 168023 -379674915 -924711674 88968 -401664296 -215032641 49903 -760387394 -213696904 249434 331007221 763052565 227568 -873046797 -221730195 326547 -16005494 -128398829 64229 -472659586 568409978 51463 -866064475 369453973 93361 -919604245 509876620 312628 -851616097 -440412031 284935 -46880973 -704645525 366901 223620320 517488424 146900 56727191 196538229 236026 462029948 83280219 110820 -55662689 -745119801 164681 318142735 -307157534 4645 84674947 469976519 178676 179171633 325430617 332206 438065438 -825168437 168474 238125592 -919339038 185221 -208659081 -666325881 316105 -312320716 881455964 35714 -574394744 -951369563 231678 -208039208 -859758504 226404 198090391 396788627 119088 124494757 -334480955 367140 -585691111 418248966 136826 -519328708 143357620 94466 -726220391 422912564 219570 -972838922 -413858059 137518 -739145846 -757626327 233334 -354512171 -106534395 140768 410520679 -340011814 198366 422058369 -678141337 37885 -906479133 -545162886 299862 -959515266 -247944662 108829 -972257131 -398871936 222287 -667177312 535743290 5007 -82711091 716372006 57465 296850138 -912725007 411001 -573398118 -693442893 89870 -441434111 -42145558 142624 -445552692 -965196228 73945 -638802357 893961023 190413 163059041 -638538670 306001 310792953 668804028 77907 -891624737 853951383 295582 -620551151 670658708 303490 496335471 -68185677 161453 -240537943 -393415484 212640 -419349814 -879336537 97956 -28723767 -606924347 280312 136471065 750340956 99706 343992909 -652019385 237202 278588169 575786991 210780 -79977444 936257786 111925 -791917280 -300981553 114274 -413433628 92462202 369309 -844416437 -62675021 177676 44787385 968145190 203234 -222002217 -112991725 171455 -23216070 -82317900 97030 -758567873 217998775 138749 172647121 185850670 242004 -186893030 723096765 218310 -545267226 -19953650 380151 -199538954 -653442738 314101 -800499852 -687472337 125236 -780182316 -447350424 159050 337372295 -978809085 78083 131694138 -321908954 260761 -1068057 962473124 173167 296283895 192298417 165678 -234783256 750423010 145863 450790311 189369666 177173 -627033545 840831034 181613 -904256999 -660860998 219051 -811001979 444893927 271066 -267105659 -548032534 491626 -306802936 64238635 120833 -300719347 -938862972 25998 -553610307 -757905823 394753 384649010 318343375 190737 164333527 -586483827 153361 -493910490 909684563 406032 -593455539 -360078819 151247 -612175081 285574649 321803 -61670666 -685991151 232272 116955904 137579895 190560 -751013530 25858000 157954 -898329929 677248317 259226 77665159 717124676 301078 -744975318 -34149285 173918 -817833948 -564983802 389619 -718734609 -274787766 254891 116732864 158310575 103114 72390318 -659496513 275907 318589483 861231432 106677 -201957088 -720692849 146712 -294271318 615781864 172528 -573626447 -693385450 152784 -579621157 371752183 150664 436016454 -913588778 243098 -634230348 70122908 169691 457813545 137343351 107882 -288901418 621769584 209404 384981839 -199880683 23036 -322051970 -228212542 209527 172083361 436955058 160365 -35319571 -226955585 134008 43262107 -505758378 255847 -866942596 -135421334 162963 -480442992 -506207621 180257 530658910 -188561481 327457 -850953446 -972755852 122673 422167609 -930237491 250518 -446462527 870210188 158600 511325359 329039683 280514 -607220886 -911604532 175228 -173708641 710026602 271361 -28304442 -833115474 53221 -115010600 -920186315 150962 -824382196 855636290 65769 -494852781 -141437285 21424 -673725660 608028935 105091 -799665143 -551875949 220855 -619077296 -16360176 177863 -619951038 -865267836 99916 -586708621 -267710974 254063 -772345357 144933144 139296 -506469935 -481258835 11918 -281445761 -973066623 140024 118599491 -381747600 179200 -946113822 -20803518 6149 -507507599 -432335171 25691 -401275525 375537120 100074 -919409369 178905765 105893 -665369298 922560545 334104 -259952707 -791066529 366353 -831017679 256234064 318172 -698649289 -467400350 66156 -393708663 -919308807 76241 -918303146 828210425 282234 157208603 177755995 56363 -566392029 -458855086 217732 549298955 -725776410 1549 -407870463 -240216313 198214 5497056 77984261 374081 -865983009 -346236550 124833 -445806127 941358689 189257 -452606960 -506846993 247170 456489356 -726265816 100710 342390709 -87604869 158677 551164037 648205745 105135 236666833 491570176 137179 -614139239 -533733066 171703 -579107410 -234833415 45179 165789234 -76199264 272244 -233412884 -765587720 93583 209513331 -239377188 178582 11874525 656059231 266460 -81652932 409139384 215992 -659960556 5880342 46509 -997038435 -341609127 253828 218314691 -587472872 162440 190674633 212046167 308402 264079531 -499538132 194924 -294769500 523971444 33230 356930686 -700786384 214879 -68036766 623636163 107321 104157839 630783223 226708 70078183 -441619272 47446 -33268002 -266484935 161367 52336882 -980032181 184848 163043429 675580540 296673 79061174 30477820 236651 -859775602 237937795 228983 18449039 -446551220 103014 495263800 462934291 85872 -692206968 -487231774 113487 -738020234 614618408 149213 -227528905 -182311526 326937 544391469 -43046301 161928 -952046344 -380165050 142370 422505651 -341237251 279902 76643656 -378969006 232154 -525401955 988819096 327127 517970785 209317636 357279 -884949574 212587939 200230 -67685577 -160417734 165000 85846954 -506628481 71691 -179760407 -811815313 37550 170949057 -945943393 86903 -559046651 119298215 78313 484614144 -365596038 67158 292016019 935227667 248235 443366129 -252733819 263600 64503660 -313434023 91352 -347147544 -959257521 280135 515342289 176370501 122835 370035518 -439451086 30991 -319917344 -639144112 125723 198270432 -599611641 254410 -671781190 -453288510 137757 -240492641 888440035 161467 -314750697 92802434 89205 -566037462 476127221 15671 -879388740 770620505 225411 -254303448 -213964442 116248 -554812984 775318837 138598 191975140 -67847669 530637 257367961 810240598 142277 -680880911 185063611 137162 4480884 -631699885 319626 -800466546 403602189 160419 131722547 549296835 69 272368057 -984784078 228682 -899632948 681169744 271013 422686929 437942641 247803 -360514639 -832861579 244006 -427392793 -891922434 112786 471136838 848523934 71766 -62077040 -438732349 89838 510196170 -42782158 308938 59376939 491625952 147605 530927835 509119405 210057 370426245 216482632 379141 -219907114 -940194987 56449 -40266547 -182158506 69165 -154579070 920618549 42746 185342755 170508979 231348 -654222357 408889281 48555 -857410991 -681046560 273077 -944806902 568612941 311466 -512989894 -793678744 407621 -672825619 868515204 141766 -699764862 -871244655 121013 -252760324 396631334 147933 -206887671 803742037 120438 -540260091 -81233767 88839 -805852437 595078357 165648 530202547 -507879621 259109 -584801383 496383547 228902 156849762 455354646 35778 -146833891 -266766026 219454 224003791 85029908 98650 -453977006 622012189 121005 405011769 -80072443 136221 -142222093 -585126808 274698 -738762600 569258782 380844 -412238436 -580882496 231872 -852371925 -288266598 200998 -268022907 318405319 126495 172696042 495732778 202347 225454769 -918098418 197741 -379571195 92148598 180877 56845421 -299062951 106038 -153914235 -246314267 129747 -805229640 -487310631 57051 -579473114 -319520623 140289 -107491422 -913229566 147324 502804955 -910684524 281628 158898292 -777661492 218658 -798755015 190999615 218353 137107651 -73972831 143196 137262658 256537842 173615 -89098342 -461134023 278632 363868618 641453226 84976 342366559 -295449036 307906 276334021 202858230 206706 -36359398 537387858 53883 -181988361 383629808 300660 137888650 835576270 288092 416464784 -938162852 227229 -911584398 231034587 200323 -773192761 -844865564 170970 323664855 13203597 313584 -771022675 79602777 102928 -312795696 -227962151 166266 -566286083 848434644 94762 -660466920 921892670 319520 -494593517 -120551460 323684 -387762890 -226445261 367182 370291777 -753612552 201483 -620479630 617254798 274134 -166526497 -473613456 248156 -381159702 -778677640 1211 -107213333 -653324270 254908 -745595979 270231114 196248 -766259655 -644876361 403243 25750999 -800211636 214964 -321555815 -347019323 96443 -772074304 404099770 103713 -319687385 -739846588 159177 163189276 556747070 209865 -671378787 395961287 131338 -966645783 -572482970 129548 182921571 457510243 32249 84992399 -472703156 83585 51377770 -773587004 232700 -473635101 -73358643 214387 -53873671 -957886688 195578 402969678 881153757 116657 -906511041 -221067485 187505 -486711011 389133527 54014 331131523 -428375696 17303 -612860912 212133453 85046 -240097665 -226421030 162609 -826195646 -618800430 120188 -128079637 624501388 248364 -213205871 455641128 60771 -94703808 -474846743 55593 -452487899 983105251 237229 -830729340 596874845 509054 449131709 111639751 180022 -1979612 874998056 29875 92734059 455571747 184703 52204114 947913652 143627 -42367499 696609223 117573 -47029066 -300811444 252281 410836929 -778056346 248224 -214513930 -945387058 12778 -976869046 942760887 136262 -492661512 217531294 240942 237390607 -587241377 153085 522578652 -965753142 230229 -594160952 -744309291 277843 250192677 -765818329 149139 337318948 631052287 51416 137686187 696819164 519955 -109294511 688051199 5431 418004067 -918726910 284001 528691376 781239008 62369 -680744989 283237741 139015 448764840 601531961 192522 -361899373 -80134701 92879 -61944576 -646253373 142079 -913580313 97598535 198899 198446617 509512700 193000 -386291351 -312735119 116608 205701931 530350618 359359 463151377 729933749 217978 205363584 -446440971 199828 -48263334 -958344621 400041 -73169033 -498368864 305812 257010160 856832782 219122 -766999322 953745005 200160 118449509 77292774 180796 302534143 549644902 118544 -33533153 -725841475 146530 -466453973 124852352 173918 104606785 385155820 165375 516807840 -421778359 17311 -348341751 -652655112 230767 -559514173 -534586282 181143 -439497113 59202832 57364 163299210 -607421380 203414 -374199719 -680825106 296576 -155271914 -162427215 122132 -984007675 809282590 272301 112328567 889470265 112639 350918868 -169327194 197815 -531737470 -47104569 394268 -645712398 -233723981 153154 298151580 -917693449 281652 -752449067 -978014871 148076 -607370794 -633355911 170958 -88855082 409068052 303812 -505966834 417256164 52668 -951428229 -873090208 354350 -744485316 -693096976 124569 -826484445 443167650 155688 185799391 90486915 20284 -262214577 -505286671 63821 337255106 921253095 91050 -121876606 -931045491 369043 -799855442 -425918267 61761 163704648 729045152 76444 -533753006 -401350987 155744 284755940 -433193501 86012 -985095236 -673880116 101584 -572970587 -147582540 111406 231500093 -2491340 178761 -201796614 -114218671 255023 -844739974 405077283 388214 -387449702 -221519296 277405 242675086 -897514875 400722 -219670364 -180894980 325418 -379964265 -215315771 303810 -314633079 -657945145 332137 -713027639 656531427 70910 -162426654 -22670957 201375 -254249686 561864447 291176 250091303 676652735 255679 411208145 171081531 52709 -844058234 -494098516 475500 543599184 -613104780 110394 -632400265 -308315320 323050 -621208656 721753807 379607 -684592095 -711646576 329078 -512305717 -128644764 280634 -990276564 722630045 45758 -984216833 988109294 186298 184879674 303152379 86789 131945887 -368617640 107675 -579565214 -189321910 46549 150578169 -844197035 398826 497158839 914673679 184326 -798648427 -857487860 130056 170917299 -605743398 323598 -753103359 628066574 48767 -932633747 470913243 226905 -172878749 383846778 23291 245616389 834028819 70269 196729670 344502101 170653 283552513 -851127446 409424 -333139677 863311316 170810 -820144802 828100659 71744 -633135184 929786275 157867 -129138064 -115180270 82064 370423724 -133437136 268983 -997446782 571290456 266996 -287372796 303942982 121295 316036864 -872134276 142400 -532887683 184367435 139204 -585612325 808528725 364596 -917384878 -585479361 232943 52527836 -811304283 186790 -207049444 396939945 116948 -348657324 -798114003 67885 -520736929 56859989 166635 -241656205 562450562 203166 -520408152 -368427296 164045 271909668 284532578 51606 224036865 -944728891 47618 -785111186 -740266270 110544 -188748989 -107060477 103350 298144596 50639994 99297 -560490604 -67570942 276719 32598499 643090749 123833 -235168083 -745301057 113927 422828893 -979919050 102131 -300346158 368780658 114190 377263743 99051895 337817 -253265116 243958959 246060 -286456534 198070189 165121 -971019393 -406294692 89634 -362081991 529368701 46595 -441222734 -181597945 19276 118415721 701632041 107479 79171421 -926784949 243137 391318814 -553797238 275647 -228992850 -208731976 188127 -302085274 -233889917 333413 -266998034 669632449 160064 -306563141 654822350 170081 -917394553 150199876 219901 -180145755 -944640840 214984 -60048069 218598986 212198 -892695636 854428655 244623 -799958719 -607948493 303366 -268844230 52541026 122863 -60721313 -54490332 144220 66117237 644187082 187574 -259757348 -680130442 389015 -206186022 -613046597 322522 -466009074 372068164 41182 -977257750 -467535829 119057 337878429 -392219398 282051 -21679817 761177102 164327 -779102511 -705561946 118476 497580067 184591669 135022 32975215 736735000 195492 -672082505 922220146 82658 -173699779 332001305 104209 318144875 -161856916 203707 -206134833 303724450 145163 -221522636 760920122 72360 -646324296 349162981 124235 -913269707 396724854 32729 -142503272 -100330201 165600 -361851401 775435806 231473 79195653 -153706329 159376 179275834 522090847 147369 -460012956 -971880724 132294 -559819198 -114841452 201326 -68923553 -533572685 182826 -447663856 249494108 45154 -260339385 -361433254 137170 150819673 -275050508 80823 -593173197 192263273 172186 -997782413 -739939769 63582 45759876 537204985 236689 -82290847 238128645 269305 -473670837 -725921611 116227 -86976638 -998914351 175318 -621237148 701849232 126047 18773320 290725703 375807 408873764 -227610046 214197 76613311 -533806145 174314 315783984 -29283807 177936 495636789 -69041208 94355 169597479 -591599038 290847 402408190 417336753 86110 -607957217 616593341 167001 197189567 -88915246 171355 -114014825 90499607 223335 118594051 624161539 372661 -108720532 -367341993 152681 -546857071 776074842 191152 197988635 801826200 166997 131198132 916361358 69380 -964876198 535978800 131393 -778900561 -632665473 192669 330059842 835102477 130080 -195232032 -851625662 244077 -553213712 -864976013 306222 -992635709 476703026 227887 -505131576 889370810 326666 377881904 -679489422 219091 516151100 150245913 191046 176756081 139167458 145886 -334308735 -260160328 206387 157475491 -206874774 66420 -698500344 887339907 252766 -192812682 190714922 354380 -845907777 116486990 251723 -406595280 776526682 50896 297726504 178211909 387117 86097920 604570910 152817 311890195 469092996 306873 -353724649 -626860050 150788 -739995732 734640924 37240 351268684 -845049679 46739 -366388659 -724414236 273684 437499879 -67175619 296619 509025974 790684142 159485 -182000688 409928541 185340 25144239 961372498 153382 -838194772 -991668112 285527 422336179 -554269576 118506 -793711286 868949012 92721 -951807387 -825823500 66526 -199815244 867160308 153238 -95035591 18612402 47639 -79990873 975593985 86998 -361509384 -910577816 155662 -720182406 170809612 36893 -140201505 296496861 202127 442475282 -678810845 314214 -944239492 -846455826 16187 -73466789 383817711 231235 -314692978 363715490 94386 -677873741 244034923 271187 -958857111 -41588951 103934 30749711 -507182551 322061 -34587083 -473891007 206644 132419069 848280073 235367 -341344235 888830850 158521 -35717553 -820240074 285574 -372742854 551311304 176184 -215860674 -711002528 5177 -965021662 -819733155 264370 376296079 -971137741 135534 -367576475 456085489 144641 -259717459 708352916 308578 -833068341 -328755841 2242 44787798 -977375196 349170 -334367081 -806456374 111512 -252764991 516322064 102657 -108089731 -322246310 220975 4468747 250220118 207042 -606987475 510012790 19260 -646598703 -864697030 261436 -147276284 237591628 34504 -786453581 940612438 186619 -365474329 -678285134 140954 490900042 821113805 8195 -20466638 921413904 156144 171699500 19371808 272235 -533204293 -638612822 196795 -67258247 635406937 255123 -547393591 444288349 24492 184777801 -8361383 289673 343521717 457150824 196276 -659557920 681313424 101168 -246039137 -678632147 207408 -62200149 -120333588 173129 -978092990 -74632922 185000 196529948 536156302 225724 -926760998 -314315971 93067 -420816372 908527476 127206 183762047 -939050270 182795 -307503146 -480107548 85310 -950476200 271156671 91251 -745938436 694867753 169797 -992042941 -966560848 404664 -944401976 940780926 94619 30187920 -984978886 63341 351008281 -252933573 156465 -804205164 -925365866 142827 -559260272 -540698834 133397 249935695 -153829866 201782 -777794545 530745356 239410 125448571 18437782 99090 -49631083 -68667177 335300 -890894990 78395845 319039 -930520263 76854561 117315 79608929 -799630307 400611 -998270638 402017251 105756 357799037 -232563533 150265 -54866964 270260434 99628 -519120556 -361733839 179169 -492545373 -106893249 122288 -42113853 -253342628 101702 251944897 -712406982 125693 129580662 544560507 191015 -699813807 -700531728 261099 -521135871 -80496037 398170 196205887 -825653947 125453 163934603 468519842 177361 -652548961 -790744588 246637 -206594108 582220606 38801 -487903673 218187203 196757 -924070057 24903758 67329 -23124217 375947231 137457 357291959 -348492127 163136 316165498 835186009 376530 -320046496 -26851481 217836 -733033097 -400614394 22941 157963488 920604239 268840 -354211261 -726546366 338448 -800113134 -53870672 110282 -427889825 249517281 207428 -753784414 -188689863 263132 198136690 -481018522 141277 -852041348 -419230758 375985 118862546 289266165 42777 -34145777 -938361324 262648 -434129431 981177333 142838 -534749598 -181527593 229892 -824961591 -235016665 295343 -299776362 -432029120 107855 178560661 -287943939 190787 -926366910 285520673 172092 462642013 -108652270 416863 262587104 324973376 373221 106177396 -128632457 291744 318466104 -354379863 198584 -539005254 90677405 86367 -521217573 -133447149 246401 524856891 -492154325 110188 335945736 -493788517 167655 356655375 158686478 93044 237743650 -777650933 165771 -366104611 -306924606 304349 -684462292 -207838790 48789 -262258907 -917909721 266693 77173755 -87586692 196437 -212747389 -579888646 1511 -214262723 975749831 260087 16630848 -254468287 82077 -59928873 475265676 390733 -346749930 -342168746 84022 184788605 -654349969 206523 159424009 -547526732 150461 -820314945 270245599 407840 -479013863 -174102532 218891 257042656 -265801338 128335 -201283674 303613761 69658 -625382423 -919845423 81740 390736306 973885536 136485 -719557039 760939456 250791 -757886460 583434605 80278 -53855135 389231618 12000 -684891637 138987675 295767 -62421380 172059504 357663 231131037 470272192 142823 -792897199 -246706223 18676 435480769 490037179 197808 -452580588 377744141 137770 -873528369 -567285446 102408 302383927 -135169923 379670 89920446 967166018 288295 -458975863 171989067 357910 -501128226 184108162 119373 -28422726 282950912 158507 483362736 363308611 170399 -658631541 25254902 318121 322265243 -33595347 138884 103777221 -372855925 37716 -386866877 509046529 239350 -148718090 761428858 71373 -425682258 -306938815 250953 -199572586 302643798 241740 124495615 197544354 307604 541732950 263127070 204363 544545894 259059134 299622 -353770297 -319048444 284385 255917258 172040052 130705 -86585966 974442425 166044 169592402 -771214783 126112 -154826073 63989182 148127 -301997564 196179044 110719 185799138 -545713670 317736 -746353149 3603134 263206 -81741151 -99750480 240886 -601205210 296497327 214658 370030322 907236925 112504 495106799 644495023 241881 551003633 37930926 188234 510967965 476437521 53325 324544371 -200607504 74995 -293578678 755477896 127571 -167993064 -426297881 200020 -67885358 -592719481 3337 -507484507 119066591 192917 -366780642 410657811 165459 -113496873 403976138 6163 -499054737 874508116 141297 -560349312 584245051 169411 -600034787 -553961446 265495 551263123 336056829 346452 -924392201 -101529788 235888 -268725358 569968955 259481 -580315952 -891971094 58785 -771183841 -558403911 191888 -180861311 -133992158 100950 -461052895 218645421 90896 -36179941 -368355582 193241 186000280 -207673689 217027 -66659932 163149892 68557 -833310912 940855472 239575 -508162614 -518960924 171882 -764716098 -751065407 292764 -28430693 236907365 44789 -704332132 702881515 16976 -275482009 -246415732 103847 191020661 983020092 218274 -167055159 58614468 165013 -646776153 76648251 197127 -857580138 257923483 272582 -26909670 -259357338 124691 209407975 -805583328 86091 244190324 -14188267 88910 -399761484 316108751 80948 236450987 -700918447 133300 -818927432 -891219415 130260 542902777 -154212603 251901 -452036788 -341157539 239467 -202339545 50623089 55426 -633767472 -806191174 184203 -920091195 38843139 210318 -911342329 642631749 257869 -625821650 887077252 236539 -459009762 983371477 327740 -764397535 378388077 207378 -886670633 848374318 107134 402309160 743597449 121682 -519687491 470200496 210776 -720069707 -552507290 150331 -414057295 583752161 226091 330173151 -579099283 31433 -473692440 663505413 130860 -194753468 530797826 26786 444824039 -744388774 118879 -287702600 19016113 59317 -367441841 728376295 198662 -56413092 -340265078 358376 -140392714 -573203151 72430 -644665780 887450644 160790 451428759 -665686834 154631 -759669642 -167256407 343348 -653932755 747719512 184129 144292170 -777692408 245413 112829976 913823427 76711 76755216 364661584 323879 -493512305 -933515963 162584 -739686578 -792804693 234788 -858957377 875422212 182867 -40999200 179386046 373458 -866478523 64215613 284316 -87845477 -578174547 336802 -294648785 730381367 353765 290082304 754391418 119116 -879578902 -658547085 157155 -247349681 -320230451 196728 -122414384 816868134 154106 178213552 655356330 150297 -893355817 488906131 291937 -353931014 -248874546 150394 -213562492 103715549 163618 -365636308 -159690921 305106 -453065370 149950263 164956 -560204542 768409034 236408 416305790 801256918 286019 -339324068 -773054067 225576 -873313858 484845771 140799 -911948810 515363355 324631 43734909 59256597 548881 211369226 -201350739 193557 -279432340 827535230 230477 -202132543 252104795 285399 157177974 -81844728 40908 -712475042 -28935204 207448 -665274464 -957470659 40229 296926681 -704691298 241694 496619462 476679172 70871 451735142 -94357440 198374 501904891 564371523 23470 497569476 -514066657 81709 368830623 -74798421 390713 -599103288 404122238 215243 183362668 795971973 47210 -180487423 457458233 148196 163828186 -501191344 406814 523435302 963324090 259354 -378832852 118024856 25174 -188594482 -126305979 240635 -107930801 582425730 38979 -133451705 834927207 153474 -122016870 -614443920 37982 -572797690 -372582487 39287 -179702423 729266115 101622 318346892 -760659699 270215 -95271431 -114947511 78394 -241424299 37730689 213117 -168008427 -918532074 161268 -154753271 755210314 215315 -415058070 -858299645 61736 541648517 -348189813 153455 -820295421 -506614925 144113 -633288304 -214178195 76448 -572496429 -280827275 226533 524217390 -474802109 269611 -93558844 23418487 378552 -261033709 644215350 142261 238976162 -29860208 116060 -7629211 -141851037 164761 -752807608 65150248 230936 270718536 176979222 202174 -525192941 677393694 67323 -819617789 238152650 82441 -898640561 185562156 37612 -460037760 656157116 222469 -658044732 -385804017 289171 70156329 -857416378 329655 158338405 956699859 182842 531191519 163467896 107876 384176373 -938796764 105873 -747078079 310121311 185436 19221805 767809754 320126 -965425502 -614491674 212798 -81514999 65139684 123997 -154620296 178858117 1098 -718871299 -713494570 232957 -738968738 -879807864 239632 -379142945 176129578 233230 -499561236 -80866648 180274 -393659414 -154787244 118283 44876253 12967898 71256 -573833798 -717827495 136468 -319754528 854419153 93988 509037281 -68082153 74902 -540332170 282880026 270066 -453377540 -301081961 335329 -114381121 -884427843 41204 32320197 550284772 275462 384917507 728491179 327858 -121510212 -21823707 315342 -533430100 -155702378 142428 237211177 -195552521 160015 -281345578 550257533 161305 -359250787 205293907 113241 124134463 224387886 176190 398507650 230817067 115362 329394926 -594350352 179331 -653429041 -207072308 46900 17673299 524631878 198714 -626878213 623617190 242569 249883258 -127418972 314219 -154083806 941413253 11209 -667354032 -261986700 377301 -931957460 777168594 7563 198278149 144379909 128576 -766107994 -505343440 195962 398223116 -426719508 86101 -406240580 762168336 243732 -474624724 59409291 5652 204073836 669732109 122988 -805953619 -3107039 174400 498259293 -764361856 233922 -547169961 776895665 214502 -691233085 -347589620 255568 216950790 178072676 95315 -154157843 -671492894 276555 -665179514 -506864096 273751 52438863 464247382 294532 -127384964 -851208096 171542 -832743462 902556846 273498 -598869755 -592447798 9345 -281227232 542940530 204188 256671109 550174684 151079 19265750 -133494530 90504 -985550888 -368087719 205907 -248893769 -939020129 146000 -54606426 -506402379 190485 -461174741 -28158690 231643 -592014918 -886300759 221475 -673592961 -806904421 126379 -274332294 -959743523 322044 177017100 -963855764 67285 -851514723 475587134 93389 -964897994 -88462015 250434 -115498553 350073828 132937 -983662203 782579914 232071 368933841 889501009 93903 -206458831 -175944983 82573 -599301846 -360605522 230533 322746834 -939497027 154553 -139823602 357222664 268573 -61108016 631036838 251729 -167730832 -168610463 161597 -378779213 823165783 286963 -81352613 -719463453 62864 -900325343 -520298282 328542 -139548301 -42175431 129454 -174381865 795212678 201067 -401099908 -998170798 159697 -306594573 210735363 157246 -320885801 464895466 197976 -407260864 -640110207 167424 -41064593 -173901902 307980 -113863243 650088884 203460 -759737322 836549364 152975 -992977384 970089506 97744 125576328 329006448 169506 -445821640 -168947420 146866 -998026631 -219429837 342219 528895560 -892887496 24531 -279881016 72527169 134991 -793459836 -168872772 154444 -817894865 -115560688 266801 -712081790 218770385 128272 90013123 -720460643 226045 184260305 -62061918 92607 176623179 661931511 166877 98078602 -547058113 349663 57589246 476786077 223331 -626218262 -627570417 276747 510633231 285232450 126688 -824680887 649554393 74365 -168092054 -386022986 62161 -832066043 -154011273 174856 -74428267 -585487343 230812 289114450 -585314467 154665 -160330960 169668631 382543 -166744541 954442814 199684 536396500 -678950272 3003 364822074 -573216320 167812 297290528 694822958 16773 -527049405 735324320 178273 -991848319 44951066 213181 476387575 908414062 196283 -560523994 46197570 344056 276285713 -539756886 235271 -791324591 563986810 121430 163181518 435908022 107071 496511846 -498418894 131483 -226637562 -161022616 122161 -998496375 -314396753 236574 -239362450 537739926 404362 251222498 -335501628 167489 -711591149 542510508 132764 -160418511 111055460 25312 -432059416 463455161 108066 402469393 -718487384 218210 -460935496 689830597 225733 -214239210 923095802 9705 -665637402 311936861 144890 424484938 502591754 235992 -911627771 145588198 177926 -14051174 125356369 200326 -758278452 24126358 136391 -611914304 682633995 112647 515008414 271167140 189036 -54070918 863009319 209004 -930756381 -467931207 92866 251674988 -983768081 220030 -347666277 -155104177 127627 -333319885 -160070817 383618 -837552534 497474387 117187 -871085250 -640793449 82232 178159180 655644610 256561 303231339 -799522984 153433 -227304311 -791864438 36485 -593891872 960527605 280456 -884252832 176563478 221287 -871129285 217548418 248858 71060147 3500623 168878 -718809267 -664536416 32176 -599923954 378000566 53297 317046836 728485348 226734 -99933710 522036244 146534 -346769038 -69149396 113268 256681212 442996993 100313 -647393022 776690595 185006 -485999772 371165227 233591 117914396 -791243549 33579 -641120044 -122720878 157255 -173605095 291157347 37431 -883855579 -813152776 181624 -233459785 -959617550 105370 -246007525 -341627828 198172 503421349 402431746 304696 -366176785 -338973151 160619 -40819421 -248969257 108632 -162702792 823336727 313197 -387330005 252078622 393310 -853807709 418318795 223202 523969703 -240845887 215186 -518828047 -558143529 246257 329176681 842050787 321168 -806463816 -208413905 206609 -367505475 -135695836 89900 369427585 -387064710 107587 4956789 -318950621 282748 -538671568 337177975 209508 317319713 -764806335 368519 -646673844 337858427 285808 276945643 -707000355 174949 -268802922 677080903 18736 424579201 815907746 136438 -704941123 -758209273 105150 -552373356 -20417883 395259 156640018 -731447486 258206 -326969024 -254465386 298884 531199884 -866599325 189689 -40537667 -718641235 283420 384756350 922069761 169500 182767202 30268449 111140 -108318953 -977170555 370650 -373085225 -56441420 24682 -233283429 -965763459 166506 156995442 668958300 293395 -930573176 424831026 293143 85824869 -467922008 302231 331021255 -886777084 310468 -472752891 351373066 63973 -858255049 504266622 169340 517776091 270498256 194672 398024571 981946252 274629 391644754 -420985088 152872 -359328556 318587811 352891 159006032 -160809392 75596 -493107047 3638675 40425 -632395076 -698451925 343656 -360428493 169897727 8547 -992121311 -518871334 201315 -946273129 869992993 173047 -239985539 709188568 258278 283375876 -859498059 203211 19258874 -136013197 329340 -201093445 556630097 223150 -239633016 -937389865 171996 -872090147 -194560073 194824 -367046017 276928640 349456 -744870870 497447620 100098 -930233801 -677937408 96744 -513804444 -282165481 95810 -700438282 111690235 109766 -930454509 -253238541 388664 -970146009 18570171 215993 244245921 91577672 72086 -141559655 -95221143 91958 111952160 735392310 88420 72340872 -899412883 108449 -531704169 -746635556 125995 -434594765 -518824310 145765 -141578320 701399411 9077 -375289391 -253654814 220264 -884878095 -95749484 165329 -101987502 988377089 328342 -640893171 -700615165 318880 -128024117 529516114 323090 119469315 389425611 198578 -286313781 -106598722 204895 -665685003 237365968 64525 -29677990 38286617 244792 -625641293 18093379 229351 -454430462 -461210154 294671 445148179 151260619 241804 -899614761 343367343 226903 -467314407 -627024721 244850 71972068 716735106 62295 -893202792 -352836852 209011 -531748216 -188800922 250600 18195668 103124805 342069 404256105 -727411774 145676 263351896 -534104768 1773 -8740568 743742093 89703 -314372519 -440593262 362134 49846956 -607274067 128715 -977725157 -514652673 70227 -853001310 -800010939 207381 -48914047 -952610062 231117 -813027275 -21483639 276135 -427597655 71227533 212260 -919492704 216406952 157186 291021136 -997252765 178358 -9022864 310935968 81478 -772688286 -506049724 26411 364279958 -885190561 237636 275927447 -718109743 239759 -153984883 -699162840 164424 -627698303 -506102141 177829 417610567 -235624043 165729 543809546 -879632119 74982 -612308916 -719257154 252505 -493414269 -135344581 245583 -766515729 10531224 106316 -348135453 717202968 197933 431595552 734676945 347985 -162471084 37827475 119561 -273152019 151035644 195851 -607542619 489570071 2815 156319756 -326553863 299095 77231572 515147925 108732 -534117521 657488274 247736 384241349 482593135 138471 -686967855 164159898 444333 -427522961 954418453 200548 -545799549 -208761738 251055 -155255314 808582027 196026 239178583 -322097571 211733 -673497110 502525474 86992 -772464628 -606975704 109304 -73950140 -679955552 168680 -693236607 111940029 207632 -819973786 205384737 18171 -858360245 -74962911 356952 238770986 -691846552 278659 -141672308 648010847 30922 -692811223 -492858350 71818 302885005 -800436197 38900 -539986580 17060216 145801 468729058 -824609933 133298 510823787 555733752 138626 250289773 743515765 194211 471224947 -2619445 35547 125911033 285443567 167797 -287919346 683540768 202539 -16486784 3719806 57145 -380155992 935337148 60377 318457853 -990517748 26014 -944064047 -971034624 234511 -80146243 -22034927 324728 322855759 -261101180 293150 12491301 -651350785 241084 -219765827 -113562494 210452 -80611379 676970618 274990 318674763 696498159 49170 210220605 735509536 67313 -851626808 -813725804 96740 -898046800 31916105 297643 -81596197 196414493 107990 508716032 -785728750 179961 -813756048 981728044 313660 -167117658 -845170163 27238 -208208068 -472764051 267879 92424775 370515655 129920 -49648766 -405692867 189123 251494768 38534013 76208 51404199 164266617 213171 457111085 -679916698 93920 -180790327 304102236 81301 131995328 663818141 89422 389746681 -62011776 112569 -600940602 974454607 60657 -992612518 649156234 119333 -472962918 26080498 55079 -126576174 -127711077 137233 430753051 649945520 205983 -626238012 384186648 247921 -865760109 -626770803 99157 311804698 329469261 138544 -180197275 -68794990 65497 476050037 736179930 167174 -95828161 425104280 180151 -580850492 -121034074 86390 395618131 -864991070 336137 -479244793 -640228987 228870 -606865106 -831354905 98527 -837698732 -114319360 384803 -260039807 729591462 227668 163100501 -527087284 66368 17457829 -294621996 184900 356686758 -342131431 183575 51199838 157378586 318887 -746659046 4899527 314450 -393141929 323831317 127007 -573958139 -365614142 232107 309556000 956495706 97743 -718127326 563449040 132129 238987735 236265663 200422 -891211311 -785597000 161199 504634061 982616150 194808 535687931 -521197546 230565 -534212650 395791393 71634 -905593129 -155894326 147371 -262376596 636592289 209764 -142155350 696204847 115311 -452824236 -89030245 153624 524722103 216596690 136504 210027050 -33812335 201473 138624026 151911022 152201 -245971537 -784719521 180078 -937759356 -9072360 96398 289811666 -179518689 31634 435942817 -607919078 248056 252164382 735615026 206915 377294534 -69547554 47142 -910873260 185058100 143911 -779030821 -393345079 98259 317635748 -573148395 280611 298743541 656490939 162821 39487343 770619001 72671 -149133300 -626347068 60310 -379638323 -587550701 130539 -20229679 -512591635 246343 -366914988 -886560233 289295 343089933 842739660 35693 -665619886 710609414 195529 -739521402 -433029140 268943 -274323895 251185886 194111 -472237335 822173184 128005 43746589 955026804 39234 -837658135 961307321 152386 -930726434 742765195 91069 -771667970 893888893 344072 -366417045 -55625019 230165 -939432209 69898828 157417 -452330010 5216396 167871 -312647519 -830917816 249660 -837599699 409761645 328768 -128993143 78787522 207119 72003795 -189021706 25528 442931512 250002905 214948 -744658976 -407304250 380559 -614246051 -487314447 228338 -292906051 -913163316 181943 -578405466 -341982664 325395 -992593967 -493169606 133369 284107088 364268683 119321 -553218430 -619745515 4238 -440386694 -512192559 96161 -461131768 -401804920 113588 -520736248 -7838226 227792 329581219 835786098 163466 -320572699 283313991 97072 350675205 941427667 261626 -786864493 -766210359 230706 -977575744 45186841 270419 -753316608 563452733 163001 -640664403 914502103 273364 -168859834 -512965184 94510 -34131374 83787778 147637 -173752257 714479683 33646 130045984 -925065318 126173 -533215625 116623312 160470 -654329176 -346707487 84359 -805459622 -94133414 32174 443480054 643045554 229476 103494667 -619047126 60863 337839995 -341359922 8154 -194074586 376759786 60182 -758029295 416661926 257032 -494520430 -288166173 142685 -779851190 330969366 227220 -545760773 112776497 312811 -328233150 574975282 317463 523375788 -977757292 405161 163249080 -194893362 39227 -82525964 702623029 221973 -886689457 982973462 249393 -9696569 12674744 178908 -932882123 -511762762 110780 72225675 869403253 234770 52263793 643782331 28407 -327984953 190283629 231076 -88783623 -122662971 166852 -979532690 378315181 191375 198216884 642564360 206676 151532757 -566507263 180664 158320388 45277000 385145 -945395775 -607588206 98931 -102606645 262543595 156432 31302914 495437008 104004 -720632590 -87450325 124476 -74261971 -434803784 263723 516491608 337944466 285866 -587024815 -957835631 162246 -439327473 -334876345 252617 -825538579 715563631 220238 137445652 -127679347 359374 -733083790 -547230277 151978 -566029132 -453320181 250519 65033604 402487485 278222 182876080 -772340402 229506 50613191 129968280 204246 -932745233 -380053690 294221 -499974487 -964542453 282655 -338978446 -373733839 371318 -534572111 -784331548 333070 -758178018 -301307004 132096 -727029464 -219559414 8379 -155840924 -691547661 146784 -805732427 -275617198 166199 423041033 949905872 11740 531102507 -512985452 25095 -161851710 -784138123 303970 297349286 -991054625 237399 469221835 -373863334 162191 331628575 -573235414 321244 -108386352 -780299120 182095 375553230 -679014381 224587 -919023449 -293705591 131842 -737880962 23666324 26798 -76157468 -106943266 226044 64805860 -275126739 144271 -926199050 132132613 164056 -126795179 602681424 277310 -21289792 -426470802 129358 -512010009 -965322801 99695 -784690450 -53692741 166683 297937618 -893274178 72934 458126165 -133478629 187887 -288128400 -242305228 32704 -651709718 969009785 104338 -299272396 -498588266 151936 -944654505 708973115 115501 -878109085 -660742417 201515 -381187247 -174404687 134969 338241544 794885900 90270 144558643 -214893327 189008 -765589091 57064877 78728 -313087641 -194828842 171077 483978574 383803095 135046 -47186628 -712782661 249623 39415905 916044983 7771 -140216466 947256606 119321 -870836408 -985437487 312898 516527743 -798090389 121953 32317365 -832117060 99550 -286180004 391556044 130881 529386689 -28538862 380998 -792228272 -593526365 306830 -737832945 655497876 61433 489808142 -892504391 244121 -438635100 808032150 196284 -194916448 59307195 101572 244890710 621904174 269046 -245908385 616745111 125620 -580346943 -241431223 135585 -572716511 875170284 502544 64709846 754443070 122573 -208686972 324020340 254930 -945544864 -147037908 65024 257746843 -698587445 84984 -520763340 -300358249 141980 -732669062 -832602344 133765 -434219123 734377572 146668 -592447365 -605732442 158712 -347855097 -599510721 33677 -528127103 636310467 192859 51787603 575582579 45866 185228613 124724235 135721 -998807196 -215753623 221707 423912662 -916951110 260231 296147150 522324004 173345 -247881513 443805168 140800 -28806132 -850776397 148961 -160449409 -918006997 238932 337305311 58858837 77884 39116989 868242961 117736 -109252263 -100200881 274369 223803713 470042046 226122 263864974 -937740540 66663 457848514 109919878 107164 -926785840 -931893124 201243 470746242 -627226772 189887 -872278056 -126568138 174122 -226186778 834160184 103627 -200596262 -275107832 236618 -978141373 -811474060 130085 -639429001 -765886832 262670 -348536424 -878774289 210631 138758140 202773997 151045 -513560531 955055591 358704 -899064297 430228920 265844 -792025170 888018959 177474 -2640275 -265965886 181141 -600606466 -121791447 25900 -234511001 112445318 157402 335768902 762196672 11864 -720803763 -339258409 148371 144117975 -705988424 274510 111048438 -946410902 411937 444159281 -611391214 104047 -759325803 -584997603 119798 331354342 796867476 309759 -212945684 -873387963 81613 -438647953 376149742 280468 -746869788 -471958139 241669 -427929917 948172075 256796 264837228 589198785 211816 -979996920 189407145 64841 -126730611 -348434680 281849 -574130936 -148519113 78547 376168133 417564575 82094 -114153593 -226227301 205213 18199344 568895376 57142 -55369038 282583309 177936 -61967319 -725940767 137060 -15420039 149880164 323140 -345704394 840636170 162207 -751687393 -74068669 236482 -724731347 423908261 221781 -327945142 422670207 253460 -67348792 -373270535 66658 390673606 950076444 87526 72812998 -712616424 17349 -405814354 198082926 8126 -997164821 89877276 157305 225050730 -141405651 181466 -328345187 -897469203 122441 -234935596 -877565723 263971 -74702191 -126824145 92989 -13893343 -200922703 52337 -533374701 323640868 202003 163922806 -918952231 151596 422587478 682178151 169848 397963392 404043611 18624 65844284 217925193 57764 -255017703 836058860 81915 -315551509 -425436412 246159 -75771879 -839000320 336971 -525407690 875350945 271399 -354001372 -359012262 91400 -393068761 471530635 343403 -899892104 -14477683 411480 -899051223 617207132 217877 -698253565 44875676 139238 165368116 777041692 226714 4878832 -149425357 120634 -155183990 464378760 259339 -500267134 -115602627 211178 172074558 497332878 243368 -108566949 -545864439 325636 177018591 395703008 200426 -798600688 -913314851 223913 -671644249 827623774 511939 -494661825 -188772056 349861 157594534 -127539923 232167 -66640291 -506749333 170007 503409797 137601655 60646 -860203492 -532971818 233305 251082212 -679474610 277557 -578371827 377504963 97524 345011243 -665343620 129474 -15138898 -281618851 115635 -121835466 -435194532 97908 197114318 -460471180 239047 -913505158 -950398823 374332 463540893 190316260 88922 -240518481 244473053 92417 -872234846 701852145 146829 -159943337 -641132861 145575 -346434995 536676536 119057 -194849597 -879979717 221296 -586294375 282608871 224301 276436916 962717938 323017 337863339 32074129 177526 476643021 369719994 135061 -897108116 581916030 243050 -187586307 50666832 267688 -706909318 722687267 107485 -434405111 -792982572 155553 -181205125 926996005 16205 423297706 463538658 231724 66247705 -128132368 298358 -634222836 131468679 223527 542794907 -320411355 300301 -804551903 -392900591 252450 -851142216 781814604 73397 378076082 -591667868 80450 -501202387 -678066717 158281 -261479640 -731498462 188503 -141284323 298146570 171181 443494426 124899833 277197 72489780 847290312 6274 -386601870 973905981 96294 -804093125 728414364 1995 263248057 -639875379 235069 -592020960 -514260810 283425 403748928 -235227845 101960 -14811686 -957339153 365426 -279114038 -327397110 90194 383250985 311919351 120866 -938459988 -890685134 274349 -76242910 -754033687 260681 -877139478 -879088405 227097 -625247575 -94194094 157399 203805078 -844563668 155588 98951124 -426205920 463294 -540325412 961433356 126203 -693877749 777257857 271244 -878500902 682747182 187788 51505819 776502872 164228 38237245 65557615 413454 515309146 231137300 32951 -797369956 238267556 189052 -373302413 -897522004 221271 79340656 -66981424 20307 -879438972 -592560005 206281 -844808028 684227009 178133 430446986 603815381 78387 -34853205 90363021 112076 -459734497 383072548 287057 437665269 -341297143 67556 -926265216 862446704 193000 -313219046 165063544 314174 -653150416 622037582 108891 -534651458 -593362151 143213 422844672 -426721146 304896 -998389804 362441521 102107 190126521 848491184 197077 192083264 70227884 103602 -758496935 85328767 147606 -812066344 -833339294 173542 370237542 -712883854 119017 165158262 -206613572 257259 -912236069 111102708 96420 -1944766 836510607 163762 -122548156 -825711233 1380 -857926334 89743215 246117 63390242 967951701 257682 -75263805 748198945 180784 105791307 -406443149 207147 548961353 -939061877 150638 -100915852 -639019145 151881 -786646518 -952926840 185073 503880741 -367741833 209073 59234231 827912954 192239 -752772116 -281194601 12500 -153753652 862581587 200414 -983529772 694946569 388985 252317775 -474889132 154918 -558703219 709138002 184128 -900078874 -718397683 261786 -208588540 -952157760 129634 -426660224 -149185032 14264 231829842 -148683506 268099 -804320489 310807928 205062 -745218518 291509481 272811 -120233060 -272590007 405950 -461754205 610697940 329336 -492848386 690090668 104948 -959449600 -134889791 316936 -986552125 396448999 159877 -153813101 468886506 274884 77129554 -107517165 106263 -339002740 723414998 99279 -737635894 11461824 185888 -812527303 748419700 212189 -819302866 -434483530 70074 -440411969 643755690 40211 -558830233 224926697 205782 495660162 801252492 102823 150690734 -918711941 196157 -514519409 123468369 31126 -664806623 -566805780 211310 176978580 112867271 216996 310335767 -467899351 219311 -221635725 -878181015 250891 -706343722 -858077487 242501 -779440232 635285381 107872 -632723424 -95324887 168168 -459351587 -923833763 105072 97371576 934900093 152605 -740337708 -186375050 270453 72310604 -991776169 216406 -34480246 -565916854 91300 -366739854 350517887 236206 -93318301 -62955433 328875 -571867960 177434330 273644 -865525069 -824879298 270606 218062189 357297441 27170 -917488695 -215112143 137037 58856853 980956997 205215 -752547389 -625550719 201417 -62212645 681144986 169346 -412959601 821967634 60973 96430932 11934968 296021 -387152668 58117563 71707 -134513017 -328102199 59169 270568478 -599110227 204963 496583051 476540983 112188 163664681 362715860 222238 363850138 -240243900 10202 33207852 869513067 134656 -506312031 242874023 193978 263378758 -287346082 103428 -707239793 -712410842 321011 259009779 -194665388 274376 -175968172 382428949 308141 -214001354 -857360426 46875 84977546 469975311 130487 -626008818 -425684688 356574 -2740634 -226005433 108633 -660949376 -127794830 140334 -385649633 -194398285 209139 -8988454 -719128158 9677 -293325089 903489984 121123 -605401015 908468183 285904 -307228704 265385389 156314 462022689 -448247888 51761 -652342053 549096186 60456 -506533307 -320745595 177359 -122268935 -267385423 20489 -448115409 -971283488 106252 105430213 -859835146 123748 -939499761 -713533585 47727 -958300769 310718817 261490 -434211591 830461121 234645 536619552 -653121914 65912 435688532 -718308843 195696 -406252281 324323781 201539 423454928 -541408717 184568 -361609225 -447858662 167432 -594373700 -533526007 91998 -259541982 -219506521 88683 -997020923 -704993266 113025 63571039 -738735183 274803 150033574 -227403235 192716 -447267823 63389416 283497 -302265490 -845414937 136996 -726027399 -680761887 128491 -771779375 -426411410 236014 450012223 -598726419 66001 -859824377 -209171441 157464 -839410044 723689004 161910 -259568328 548460608 260356 -39955938 -366402434 237854 -341576339 83227848 54995 45216243 224442664 169956 444957106 -811936792 245033 -359729683 -274788253 238107 210436088 416915890 177454 -280547918 -48224643 144064 -394870357 -327123469 86831 -180106658 809186230 68415 -393768816 -551754047 186429 39216145 -832754750 68688 -840066759 337674075 397276 -878973562 -634285123 189752 -852672968 -878449699 991 463194586 270521316 354589 -740260502 -187358011 185404 -758955121 362816670 181274 116401300 584447417 270647 291700037 138458534 163007 -991564247 315868642 184171 -684822247 -345606696 326111 -963905488 -312477863 90345 -94183415 192365111 209371 -580359175 -972233141 114312 -266023796 24318204 131659 -905004691 -88266970 15655 131299749 170115570 113619 304022328 118843469 118223 309330242 630112016 40565 143792594 -466409275 545217 224639197 -572491424 101947 -146600629 -47856215 220431 -133635654 835406359 176338 -54998655 -871507924 150353 -792347341 -322055776 34645 -35227384 3776986 176254 -972391372 -288949983 393941 229539761 216941018 93909 455830613 170944044 236986 -226945698 523161388 41356 -74875087 -373361629 276319 -94354077 -691867624 72869 436367603 -134065748 193658 -67630923 515178695 280116 535872156 -407559889 240415 116414894 882198444 424176 503150814 51234947 161390 184344389 -772485491 217074 -406449064 436389619 59676 -2440252 -632080818 242115 -9091934 -798419017 249674 -439227370 278444660 123088 -427886605 -911438202 283428 191024189 609113381 198388 -306681107 630278146 131426 44290904 283533821 406972 -41269365 -241663931 95911 249726531 801488346 57573 -858634161 -202162895 63404 -939144552 -539552293 34821 -136104863 -380257240 155228 -593242379 -824848853 81827 243714743 893907272 114328 -432335104 317435343 203606 -95781967 383634958 184793 10014687 -713984263 25666 -773703987 -240620898 80821 190634609 -693603705 259202 217830429 -441414011 113853 -179568356 635973467 211866 291606365 344151238 123123 -779283338 577675440 193851 -911343707 788040437 151989 -152839999 24655314 141864 549362323 235993626 90278 -585344033 -394066656 192312 -174041710 -34450179 156684 503728004 561739273 114470 -95279988 -752368363 146509 -41082883 -133846176 60775 109777272 -852365171 107287 -452028554 -35946977 164721 484027848 -421708949 303516 -858945063 -986273919 87325 -984842609 -255026007 191570 -300423177 502095462 249571 119391876 177730899 160056 -718371687 -514467210 183054 -904271271 -691535989 233875 -306011712 436378316 102116 -93166010 -393229982 226635 203122910 -865019358 183470 356757376 -314032468 310383 -414853304 -362098325 175595 -321454366 -925979061 170038 30464994 -739639500 164233 53014498 -433642424 321675 -598371961 276708538 86535 -732825428 940559589 72937 -525601051 -984540637 239864 -659200901 528555479 56583 -193860168 -200476143 141346 145016650 675537651 224437 99044946 -604870500 177740 -911104158 382397566 11649 -525932487 297223128 163667 -334364414 649376536 119199 277966145 621865972 360885 -302101311 856725300 107005 -61762014 -361545660 143675 -425587674 -851039184 118198 -879506926 795838545 203254 -360547045 -805338356 207675 349853218 569088150 224503 -319913176 71854336 356127 -56466507 -2620645 82322 -619215739 304192960 106563 -779846083 -586570383 171236 -27257343 37948121 40382 -36044921 -293937748 40659 -566341466 323479448 125841 -825355998 696238987 124086 177388025 441899713 75219 -102363243 79190591 363725 329722087 842034662 308075 111363229 -227379506 307941 -126786438 650824893 322053 118961303 -93769365 207134 231153285 437400526 356282 -606892685 504376528 98359 90810083 263402950 415802 390984751 382563871 202511 -380137317 -241244330 382655 -48422457 -60982397 204116 -986460162 98254381 188026 -348425653 -240144643 14265 503098100 708199754 388738 -232861106 989321255 35247 -453245410 -228815199 200060 331866986 -355356383 275267 357541643 543872223 218252 -599804064 -247665774 273839 -7415256 -779031347 147371 -684890239 934623158 44077 -651804082 -93556815 87473 72322089 -905483944 161548 -35228635 -266169055 224528 -779694573 -346146112 258696 290756661 629379485 266228 -101529930 349621415 187944 -633705917 982772171 16199 -778761604 -943748490 141386 -393032803 709129402 154083 -333815712 -400025810 408928 -280749117 -67677189 56397 -892613860 70323366 142242 -638759198 797021861 239562 99102621 77513073 201471 -951597362 364832591 150911 342606441 -246832004 300077 385062409 -327591779 231095 503464248 225641391 139761 325072296 4511544 134586 -153536615 -925403207 202831 416296269 -677939512 50595 -69646090 -174249895 189521 -724371058 -460688669 161604 138556023 -626434624 82976 151738203 -433050402 167737 -226722045 410137206 185151 403251670 -359648348 187422 197212875 -579732157 83464 -665605239 -259915560 17180 224838243 143713317 270037 -818619870 783333168 129497 -871886517 -173943252 233226 -168091847 -186111962 317673 -260418663 889215897 166916 -453649594 -533423443 168182 -864077284 663147641 325038 -567307450 -121728113 34867 -772600663 701112341 225228 323815695 -492685800 191008 164621137 -953016336 332181 -953160284 -188326142 370772 -60693584 311306177 180658 548355942 -102473334 176719 -558626285 808951383 97823 -846048898 -14297077 119872 449567159 -593440949 278212 442351508 -654252058 318894 -80874167 -209176852 131900 -88995728 -381418951 114824 -733634106 716623701 267046 435267295 -737744401 97595 -779028944 882571504 146105 -108406163 -940148489 232709 -621185721 -461667076 448378 -553390563 51659153 77133 -771955745 790419147 327155 -340016006 518258538 101962 -813365231 809195844 111771 -527231566 869177158 136329 -229073971 -686872389 139263 -732020729 988441825 276548 -865035710 -473887430 200708 -221072629 -865824221 83157 -804192904 -345964398 265969 -691178795 -100255598 114920 -367301500 470141013 156117 449752239 -446176820 103691 469663002 316517237 178239 -232602112 442862293 19656 -966213322 787791678 153425 -600304318 -711099987 308876 356870738 -718440106 20425 -215552992 223110893 49507 -140938898 204538691 273623 251114948 183305946 262414 -912172927 482167354 240486 -797976349 842497630 338219 -453284213 382775742 6341 203492446 -686172717 134291 -252926684 656318831 221238 -766662680 -328462822 269826 -306416896 -182576815 110157 -2758173 -267322445 328254 -248206417 -406001310 307533 -122159131 139360773 186522 63431559 -858281857 65406 -441713310 596206345 153934 443416692 223280411 96364 -837857194 -766631132 227791 -787290842 -508088330 93881 52628522 -699007381 79424 130623592 -253916323 54170 -114706672 37707676 165086 -69711984 245388960 154604 -519036635 150062845 161214 65912813 -372509233 236559 -820267676 -957157209 117157 471306670 -6690911 51764 163843124 -247778616 204127 -93626084 -890715078 83968 -766130205 -812829328 209343 -560794040 -308752455 64070 -943776436 -114024209 19089 -281513363 270964221 225147 230777991 961026355 160634 12779853 -885749817 90507 -593623643 -33526568 118541 170759558 -653590057 37800 -645599761 -136083037 166820 317153910 -970746602 130307 -753945462 735873762 110004 38319535 -359552861 332196 -201054859 -614329049 238323 -626048806 729472547 196036 -202581863 -899516830 197431 -293762231 629403011 153069 391489256 817225186 169575 -481377081 -526069015 91765 -405782564 -288464278 295386 -871447863 -446645383 8076 -33473576 922997032 214618 -999336573 -778554786 230343 -466563203 -898929019 189980 425237266 -559727047 31888 -380833520 -107967228 146683 -758598297 524505415 210489 -465961001 305084131 95225 475679056 -109571716 203599 -60368282 30387419 295771 -406397191 -585335362 209410 98545843 -527223795 75259 344060326 896109393 171071 402397207 396864359 285826 303562224 -273290290 207027 -513428555 49844093 310006 -346434406 -879631052 132412 391443823 395677604 107738 -938443041 -666099265 148445 -851873954 278077210 263178 -917253560 277308172 145135 -53947619 -527500990 276163 -247172748 422324889 270674 -606894779 -221192252 86617 84961383 -674002632 186104 -60467691 -332874223 185749 -859014878 -172962282 89885 303534098 375524797 147930 209982227 690212358 68699 435803399 -566578440 74909 -240796902 -454533415 32977 -86877734 637281235 153368 -758953564 578066183 269281 -9001675 -585486292 222505 -654117322 422649091 45453 -308168432 443101895 276875 -946525591 417660052 85981 131808836 411006459 275109 -892282395 690176439 172982 57505210 668893439 161961 96569788 670157137 7461 -726205972 697488767 225954 17340666 -399940863 247313 156500927 64331157 113950 -950667530 -100701463 143633 -360501826 -299760065 220501 17896954 238756171 360032 -173989565 -625575314 207938 -241302252 -152911192 127317 442452244 -952401163 21375 -940129636 836986829 39272 -853542905 955202009 151324 -521481145 728853626 39812 482633196 855101844 241049 -479761318 225303917 227094 72810824 743174529 120440 -906336699 -812350914 310490 111427367 -286181271 113595 -339685958 583074245 321261 -20109333 -931190981 390181 -700038126 -904094730 28596 297732699 775389586 260126 410962147 -625969537 119947 -1762370 -268708334 293258 -438952457 -268148643 271570 -998705883 -672512929 199601 -559626715 -645378025 218845 -937538300 -427756902 283045 377332960 -492025330 273876 -877300280 -428255951 122979 -95322451 -792260105 143138 144718960 -41972231 76981 370586612 469407336 38685 -135780314 317779714 55281 -141634627 -40933421 213713 -253121023 -446659731 343958 -214809048 -905465123 143551 -321559582 608298570 141415 -553288584 729617816 261231 541720458 -992699159 226831 -638121960 -94425083 45736 31580599 -984965706 377303 377271257 -241918946 46987 -155006845 270763144 252167 -719713582 -69446327 238893 537135383 -400141046 83012 185582953 -738790340 173596 -100596464 -465892517 203480 -619169358 -525523425 253859 -813386248 -100863720 21227 116985031 790506383 116524 -812859979 132873556 159008 -222507154 -445299402 108464 -372284424 138904067 118253 471534963 542801285 90322 -646944667 -379288782 111176 -313258292 -744709797 234220 -160182741 -580031630 74780 -188175398 649286993 137796 -692001803 -666807711 136794 203726458 -393652462 243287 284315521 854664240 34624 -394585435 377855194 164560 -817581806 378357183 114791 -200873383 -67693621 121781 -897932963 -282338183 203975 -621027936 -159892150 225050 26167284 -978768511 200679 -53829360 716322677 328663 -73238878 -480025072 228607 -797842774 304427219 280764 -606721089 755068474 96714 -286111478 517961259 39975 116611080 171813466 33607 488775234 861614292 25175 105920047 32973657 150422 458087425 822770054 115996 -611956058 -486369422 404015 -733386890 936715747 263957 271362206 -26734449 184108 -128156558 882690724 159240 -521457691 789531355 387949 -506614463 940766694 202180 -818136385 695133365 209781 -898884804 -400465661 135356 -99722540 -453624672 116704 -611347346 603195966 87829 4081622 670325919 198819 -671225252 -262252369 126033 32150125 -587144570 177022 -393601420 769976005 234001 -300450814 836985018 214005 405310174 576406730 249098 295838222 -713238949 236631 -206082644 -207565933 79275 -193470309 -554456922 116617 -647316411 170620219 242421 18181997 617031919 195771 -107839568 608206186 186637 -897548403 -401839602 223977 -87997111 628207851 115149 -222131062 -813760185 55908 162849779 -720700118 94485 124145876 589411878 77753 150334171 727844268 253183 -326353118 -772158039 129924 -606582009 -646913215 103640 -612398963 816611224 230560 -526343347 -932635358 201145 510849535 -280777445 180056 -746755519 91471145 3974 364747437 463712392 267673 -359971865 -506184097 13003 390706965 668896816 236643 -533513215 196853725 147911 -299570731 72768772 14222 -726409612 203107635 149536 482331240 -367892227 416543 -825651126 -445590130 243935 -133987091 528722781 132073 -425437736 290706332 318975 37147967 30051958 329977 205521421 -432388366 335256 -205998049 -47783964 153306 -95439177 -219832561 233850 -460754570 -933108180 362319 382346452 -992671019 134814 110733937 -897687199 128804 -753736828 -301856873 125583 -764354511 449062561 119422 -134063058 -74350340 51596 -605253747 849725710 53052 157115109 790165652 77675 -292922219 291370835 145510 530930009 -133873501 115841 449908236 -67723176 133405 443777948 616866656 163013 222634388 595535984 248027 -113740206 708631651 18882 -319201674 -944306420 300176 -559909058 909834652 237524 245120257 -474380955 19894 -388373882 -904690819 386717 -919701528 -917651475 171039 -717631453 349575180 28988 -262433296 39400192 131302 481804013 -7343992 56088 -765914243 755063725 285933 -126920242 488678433 16887 -142599211 -985808436 142629 -976927250 -166468743 239299 -827066621 138353454 170011 263954660 138147452 145696 -453991260 -47465122 101374 -892321988 662852714 52393 -114784802 103034316 194341 -113964711 708383097 389785 185435389 -274591426 167608 -844185368 874989256 29123 251573913 -519078756 95270 -932617184 -327453941 123662 -830864863 -606120412 20301 237345299 -340630799 222658 357276922 974949427 404408 290919362 238023656 139229 -857742084 721000533 77108 -207832014 438214634 14825 157958683 920786829 33620 -287251025 -780047316 240431 -727067436 -86736257 127773 -613589173 -791568816 210328 257131398 -787071601 177474 -811028513 900689028 94633 -711835692 576728713 255608 -121377086 351495668 194680 -207237599 -81058644 162735 -718164453 -679749083 49461 -3122517 669656262 179219 -20721980 683829324 148425 -746484256 -48549817 274972 -108425560 351346035 259507 550355978 149981923 122160 302941515 -732654461 200875 397002613 -233644926 142650 -13405121 988772429 30241 443935827 763952271 514731 -295583887 876531825 93288 -886696348 -880093977 303172 -321553864 -778220117 147595 -354424997 602946560 190486 -162050046 -300642620 281841 -979815628 769468565 199028 45382334 -972120235 117212 -445444321 980509779 118101 262903370 -870760096 78319 -321169860 357326451 60977 -127521420 701568737 163169 -161447243 -228787268 254205 -779863585 -474811147 101990 -7240983 -718417150 205410 -454633597 -114934834 264461 -898466625 -498867298 280245 536292734 940798707 219416 -87955470 302632050 460655 -886890864 887139387 302267 436802324 481735473 417030 -115339532 396983585 330968 -984601798 890027919 145626 10923673 457142636 396875 484414519 681800162 113502 -744917100 85680609 143431 -345638419 -162605054 283458 -285788084 272054881 121640 -614359681 790204400 174783 364561262 -764377073 196881 24358382 32987563 72425 529251961 104091768 255039 -2169695 25385469 232830 -425507171 -359435046 288849 -335532492 915445641 205007 -81804439 3400116 237583 63253069 78089015 331835 -134529783 -978761324 349733 -232882487 216617648 120614 411721485 -94721558 248911 -200643022 111483839 222775 303647884 224026576 110600 -837905379 988442910 110875 357101404 930128521 224291 -605248269 457724735 173673 397607944 -958950201 312748 -792256769 429430985 190064 -559780428 -486802197 83666 -793013683 358163224 284219 -219899574 -759285999 206462 403483106 -359515418 117342 -186734985 -938533333 149866 490452074 -385952188 13751 -758021738 -280204603 85701 -372589461 277544171 267453 349936052 390471308 258369 544253601 982239513 85446 -831614565 -719693976 159242 -305758144 -378764142 140601 225878974 -42296094 369963 144094287 -732903039 349538 -924811440 416689844 178581 -374128347 -904678592 160632 10520858 -533348409 276706 -273318601 -146350635 177029 -990152172 -500187451 302765 184489530 -201740556 270766 -352663808 -159791546 136197 -207419849 590791282 156855 -487874787 789899579 70063 -646480650 769007192 312256 65190373 -182205511 239223 -454620279 92659923 63401 -686701289 -94300757 146751 -958943491 -473379721 238869 159445961 721128126 193377 -818822666 30403986 181153 356188674 -592861781 171069 -253023600 496939023 86428 409542527 663340226 10394 489740389 164436008 241755 205568535 641900005 122379 -300299763 -354955554 232949 -540734645 -653392665 168116 -275306059 77900591 88583 529159104 316272249 328618 -797576680 -22632866 14634 -174249429 -519651316 267862 218462872 363812200 338470 -227980057 -958010592 153579 470413119 -499589410 396798 -737923014 105920141 5958 70084508 602949839 101104 -36244066 529922575 27485 -426133849 330635031 24207 -658505750 -771662830 171565 -120687408 -41850397 252322 5016741 324579115 110794 331100462 357714239 25142 343816450 -780234511 339996 -799560635 775003743 231336 -201744553 495198326 205351 497675353 -678151764 182394 -40492063 862495596 138874 111710733 -260153919 16593 -9664796 -453044254 51550 -381186803 410861878 244662 544371248 -718435168 222326 -957201756 -632717332 207467 403944524 371432077 154413 -134897523 264591587 263251 -312667880 250243677 49156 -614477478 18309109 173866 -991384247 729124629 267096 -681011671 -28988676 143649 -452661873 -208453700 111970 -234905530 65176091 308027 -100775946 -372851240 124929 510039432 -466273304 114849 -332738442 -692501627 59771 -632610844 -433735076 249288 -937635901 205851120 435976 165746523 -619672352 128421 -938526962 -784509562 314985 18305776 -613916842 93973 -767276424 -314521980 237336 -753732922 -494060439 119526 -55391706 117843672 132774 411476564 -29360183 193906 -8833691 -121131908 274455 -500241228 -567604243 150517 -100017291 -167348184 278327 -498848301 -300772783 364650 -93482352 -334412972 138637 -601238049 610584499 342421 325104939 821565938 142863 -731703004 457597920 92736 362900351 -824139336 201901 -399017520 -506945783 95602 -606969793 257598634 546510 -107587394 708860922 130998 -833455815 -786514733 287128 -227292940 -891540813 120698 -47969987 -135736260 370362 -405873606 -527753796 510 -14863363 -700242144 77856 471679501 730392809 44478 131067633 46280963 262362 -638970826 -998304460 193813 -533622749 -400977342 253541 408786501 -201234408 269211 523994984 -195007294 405039 449567665 225564893 139821 -419889596 349943103 296835 -159734270 -738712115 409969 130859461 -393628416 305613 -473276986 -80118871 159936 345354446 655543862 20574 -546335238 -541089445 204518 476532570 809024434 176792 -354035723 -545074367 286097 224283604 31608122 101928 70299847 941936673 134720 -452742984 -82781151 279082 -141000459 -780581301 34029 -725875968 371510978 184775 357491018 -280622860 249357 110549614 252039327 105044 -539208004 209556726 135679 165198279 -632487435 83949 50373266 18307348 264754 -579134392 770240367 282451 -917346523 364895761 229420 -155782191 256142440 175408 -100272397 756244072 146642 -811997828 428733406 530436 191004910 370556061 314405 -657984288 -186895055 225377 -904512039 422182419 190841 104222089 437131923 183064 -73157166 803070745 162658 -866301640 -220365826 313564 -778761215 403952704 161058 -168644356 -513028096 184116 -189098223 816287804 133809 441908467 65298203 287941 50564592 882996976 289749 26166715 828540666 133325 -864124349 -673873246 78371 -560238231 -2740414 539321 -294494603 656847171 104524 -527496272 -698911295 135506 -857256936 -525180409 236701 535511285 795812985 6901 456885185 79315849 103491 -208308610 -149350994 211566 -259280778 26184956 143099 -765346515 -724960337 255237 370259833 25900863 233126 478160775 536106728 161641 -341379512 664229829 122398 244978235 -731541262 94796 -885658250 -965567191 171123 -547932770 -586697601 266649 -812704106 66234133 324704 -394266399 471720010 118331 -412573593 389718554 160104 118017834 -248319163 195288 336555436 -903925652 113725 245249311 794376828 192709 -793129639 -87431058 311608 138138079 -102552245 229494 -492691602 305490757 72528 -173705855 761912839 287489 -858866484 -313725752 7715 423659361 270005048 64680 -533001114 502364805 197020 136948765 305097199 45663 303285615 -281883620 255145 -361082874 -498881013 45257 -671865178 -966167977 241014 -633959561 -1351668 184919 -772182856 78875948 106120 -660332773 -414369463 367034 -299455045 -819315886 350604 475380623 670257387 389346 349762596 397803197 145928 -678094861 -49367791 121348 -426486780 -380347411 36107 -380797013 270138813 227187 -107413029 -300684917 54579 -119890796 37032046 183879 -9042543 -699093109 220798 190138745 318369261 160906 -254764893 -931006699 105941 -567773436 947862954 406143 542060488 24376123 19375 -22550941 236753252 60154 371906407 690090688 116795 -873692288 -41338539 133706 -200961248 443309245 53063 183244074 903232940 233668 3906526 -566416949 225513 515205004 -566538772 211292 -732772694 -731328760 88345 322704841 65955899 320588 -599715577 416067269 163880 -978055835 -221714849 165972 205632389 -333095743 224024 -447968966 -368459402 172402 -255302749 -179700583 204060 -254230814 -114153726 117652 -261761049 457222771 329637 -957487667 -167042017 282524 177390585 -367419667 166892 257205452 165590384 193329 -75081216 376001862 22322 -631730323 -234074336 178628 -966082317 -632183947 151538 198896783 856964007 300683 5406715 -772024211 100800 -425789822 -593025579 62442 451311101 -280437678 101362 550807354 556254222 207123 -492881620 371890418 127635 78068769 853843227 125538 58851012 436164939 319804 24426485 96689342 217983 517972405 496365826 97225 -505703986 138870710 37825 -33343737 -684477407 161293 -799393620 -786513343 282571 -859307662 754306415 256380 184491018 750405857 5252 250606797 855188544 20921 -268152804 243181876 78770 -473336740 -398833900 289472 -46996414 -992331512 141206 -884152087 642946686 319228 -294894759 -201589267 87243 -638932540 -168520252 200307 -799695510 -379041053 35032 -48313835 -129289338 256557 -593405829 -392578106 91827 118476612 -620487294 164687 -21513481 497013368 252309 -301425867 317448426 269624 469049299 568384963 102393 -460903316 -687449332 312467 -268897336 -368028887 241376 -592447557 953961800 245271 -208201571 -760489713 211651 -266733831 -386549617 316329 -917052376 981733055 148724 -453333136 -525470450 226154 -739401267 -445396196 200210 522344962 -899986568 196424 -219602149 -373463856 283906 495677327 -407843067 225563 225287251 -859259301 204114 -40865302 -288230769 212211 283480249 -372102970 76265 376143477 -984267497 97039 -41856022 344082675 242523 -200118110 -427492804 395190 -166379027 682849888 92109 -474052195 741802910 223826 225378126 -740030688 146570 277778276 117740766 36771 363791942 -844899548 76183 355643466 -308877362 263164 443138534 331180535 231189 -206020039 -287528947 133545 482094299 735334328 275085 -900083404 676523717 305233 -187945270 747663764 186955 -638296958 -673115901 97220 -320755854 -275156996 192352 -885090490 590002503 73103 -35864315 -918389746 304602 -511961740 39424585 289083 -227569898 264077076 153200 164026927 -685387221 240750 -261133925 508686762 76913 -564837232 616096965 323548 383129933 675361304 156360 405198887 -253191059 128214 -81669640 550719369 327789 -611340061 881926159 120476 -686428633 449816229 225489 118791270 502794160 129022 -711231556 -545757842 218449 508317772 -984330039 104628 305313467 158433426 195396 85493710 92157957 94186 -552111146 862787385 109615 357024727 -791073503 97147 462487771 342675131 255592 -428320239 497751375 134908 -180186697 809389618 221694 -158811 331089255 270276 -925466766 -892006357 378651 403411941 -733729029 192724 -160023835 -445997528 210533 -21106064 664077427 245878 5502751 250321169 83367 38100978 -95991834 239688 70807064 841754392 101321 -525727259 815994057 227087 124527478 -447978534 395994 -559151143 -20669415 142439 66398125 -859904563 84837 -672505264 -904331050 224621 -46969117 79180936 119459 -952961728 -188082631 1245 -859883729 -706315459 343823 -82189613 324307752 183691 -446563630 112944032 283229 -613613099 569598927 91387 348861003 264906442 177759 -938385679 -733975244 356460 230875886 -806249284 170073 382856359 -88141957 123062 -80934773 -474277170 171864 -599699896 671094527 378793 -294393679 -706120961 84890 430794629 -833107866 296266 410754246 -680452653 215320 -958145998 482386765 53230 -473066873 536801630 44913 -129550903 457084159 145890 116517512 -778865974 86688 -851562997 -452303693 402178 -148443811 576059936 239008 -581154747 -267133320 24969 -699767431 583883547 212275 -665218905 404936269 139062 -704661278 616576975 206326 371593593 -793324556 117524 444388514 56480786 252034 -534692020 -214612449 213929 -492358598 403602289 134107 91346738 296512842 245108 -128625148 485031644 147470 -640845104 12468243 266000 -427695281 332134528 169960 -852773435 -299571684 228258 -120802136 182852247 84299 91594259 642694093 139459 -560693875 -692891575 73921 349646995 205108239 268470 156459692 -944569943 35989 -234900079 -232896045 18718 -73515566 -128304319 128902 -971640998 -772365556 56400 -780584720 244090931 205769 103082327 -186091344 243225 318092902 782724076 185747 -859358448 -380152040 214226 -852955247 -780311753 163063 -665078497 628732734 186037 151523759 263067230 187243 -254552217 -998925328 257727 -819701052 -134244485 5221 444208927 934197694 140496 -625797761 622506198 265114 -824035128 -963919519 228375 -458720896 210908499 4134 5114438 809824105 116504 158885389 -772225285 289352 185830340 967223691 173638 203631366 389278899 256084 383182568 -730935724 314640 -904594392 217873567 169686 509123501 -446733367 134461 -168619884 531172385 85726 -420558483 -593752653 94386 84197920 -685703044 160411 -978522363 276479399 220960 -15641564 -133381778 126899 344429359 304892648 140451 -952900870 -327276731 61566 536202769 -686223879 143622 -332269409 -379902555 231801 -665838692 -486845196 123626 -744853511 443043236 186570 -241004955 601373620 36187 205755993 517986255 89685 -82196539 229846783 390383 410693436 26448585 106887 -93073499 -280836324 322486 -760501693 909448904 144616 -672236955 -579827391 74308 122950665 595194254 18729 -886809023 557274274 102021 463006172 409986255 168888 -665010247 -360807844 189409 31017706 -667630842 119807 537442583 708364476 151797 -664643598 915813723 375453 422871979 769694743 162894 -420133965 25765124 222267 -966042361 -373327070 323352 297880112 -267224527 120063 297272147 737291403 43533 -560625680 774354259 140877 166021148 -574097107 388185 -606782184 230018048 65863 -707216642 776873087 109200 -413040311 -680309155 150199 331177487 -612872359 211046 -785087948 190823423 337096 309618531 987330996 87160 -917699391 383655963 208611 -247741292 677062384 193431 264302081 -226827799 65621 -886579317 -825897818 203746 -42120844 888209305 274922 24769113 -74637698 166232 -884811514 -327475849 316615 32224998 -393140818 291888 230426997 523929814 216550 511443402 833953208 253586 -514890020 18167267 84207 203502819 834277707 161871 376196458 -1565747 266282 -79653 827667698 179947 -651953181 -912355677 55378 375618401 -493773650 391807 517507031 -412956466 267029 -625764169 289995812 153335 -746328738 -15306189 255366 -214586166 -573168247 112128 -101253543 -587977860 146491 510458932 -554313712 118486 230564813 -53738150 125749 -838603351 24484703 304876 -711680142 -506775379 154652 85973615 -546314686 216362 509887410 -687406473 296797 -281379449 -766462440 379001 -187001445 -765316530 207534 371006020 -747337750 111297 -819602968 291595455 321609 -232902720 822360003 31390 309464104 835252361 403922 449828555 909019941 191647 -259574376 913650530 69931 390194913 -917557449 318895 395920750 431103712 133636 -68471763 264180949 322093 31159383 688247103 450445 -160217662 649699872 173724 -68017997 438161878 136449 335626884 894060056 307598 263584556 522250097 374080 377891898 216065752 256325 283693983 -481065709 223189 -825065342 -540143844 224446 488977699 191953225 302414 262716451 -433397717 213112 -134904019 -810886482 221164 -919855831 -764902002 269537 -207115376 -241085377 97708 303851515 -568008052 90205 335898998 442854666 244124 45996366 588794760 176035 -500423159 542313799 23645 -95258691 -306200992 173486 -501432542 -598491534 39438 402722920 384656805 233170 -992961998 -109345170 306418 -352486344 -494019930 74387 536748622 92053660 236503 -707380874 -249043857 317931 -646363097 -513618031 330532 504395992 -659628745 1324 -990959013 -926021634 112654 -931593526 476794311 317149 470266749 881253569 61266 -134839472 -102843826 39832 -368349489 -233203954 258746 65517135 -744394892 338070 -752441759 5571070 79188 338199499 -479253579 260570 -381942365 -326931885 110870 502304829 848419040 371934 -474624285 -646199217 53876 370689936 264692140 256319 -282374380 158558863 395664 84629682 -832057202 193032 -272499104 710062148 59806 -393547386 -346122979 77288 -878475305 848859070 35646 -146349279 709028572 139999 -625136655 308981817 234106 -646543516 754377988 223791 -100499647 -819347721 188004 -546791685 -552718322 173651 270876944 -101144989 367916 417870180 204742643 183098 -612607301 477393893 66509 363988892 -314707933 306935 496987413 622094556 41198 -971436706 -49216841 229733 444104564 -600756337 206181 163945112 -34548811 137109 -812199249 509587216 42945 -751350037 -492213144 316219 -14478684 -897928337 222359 -154872910 69817690 112139 338698382 -14417994 208538 24307901 -8310660 166721 4995995 836887107 159087 298399867 -372756903 409612 317993393 -286509318 83109 -188315072 -486794763 223901 -20712512 -447126748 224205 -100318967 -128214716 298990 -711269419 -113200364 237607 -414858488 178481897 86381 -951438734 -799682301 171755 -818223642 535767111 357229 -511862543 -972413145 280588 -818461431 861618759 357558 -347965138 124068677 108669 -433006791 178401038 197949 -16573213 -757758035 388719 -865319436 943268381 78707 -126800550 -558474975 137707 344183770 -805257341 279168 -553053526 -273689288 316204 -299381444 230685296 50503 -507654881 708995943 195533 -533564667 269796325 58704 -353120021 -387796776 329608 89802939 743549736 299284 -485460540 -326361247 188436 191892393 -373151324 221455 -134527020 191696220 135832 157479283 -432654678 359129 -884303866 -866737491 362672 530543409 -188249894 218261 -877094182 -684646217 160652 -864641513 -48651033 42761 -140230386 -705046189 289044 -386160319 -592646205 181148 404830209 317735446 215486 -924602011 510714651 128624 -677956778 -897702008 33355 124014589 85903530 53562 -161997180 681436627 415567 303529231 -347228802 24813 356961511 834095761 234764 -685310298 583471474 321770 -6852500 -860277414 143677 -997717096 -175494986 166456 145414240 782623417 281968 -758849434 371770652 87655 396419237 451576186 103994 -36218247 -937570720 194235 -452637096 -413495826 182027 -261660362 589428662 311793 -724962482 -793943275 342485 -645591257 350546895 146988 371049302 -458983241 150335 12379959 -301433712 160705 437336532 564152709 177729 -281512621 92913073 354123 -187329809 610375795 63880 -273394695 389162535 295406 -135789575 955009527 203722 435309060 -578638266 170996 -560558936 -718350367 346018 -866301893 642317643 275045 -592126323 -731734885 228006 -147734541 -845547827 13273 249480087 555454983 173236 -898658311 830275899 11472 -877872329 -858770477 233982 -141888813 688305137 388191 -830761225 -740293999 129237 131699191 191136631 7287 -75502138 874309115 34456 -918113356 -307744005 190841 -47075722 841308934 241244 163802801 802734418 128533 382838190 151577822 234004 -932945836 51243130 74212 -976935645 63851638 293185 -491885043 -193927124 357171 362659219 -346797882 177220 164749243 -313491112 295192 110319642 -933090240 167931 104201652 283437423 118707 -221254943 -167798833 246937 -248805887 -395015361 175013 -845963403 648916976 222427 -460808784 901190803 138112 -86679095 -61151546 213520 -992133755 -327497441 22580 231214620 850346625 197686 170090164 -913253373 289310 -625590439 98616378 123545 211644246 762490773 175936 290884401 92725521 29993 -893235740 -653027000 146833 71377914 841421701 147355 50822240 -579464290 16425 -700158352 636315225 123097 317102358 617389525 37117 10544301 663076704 68455 -519390036 928773042 232077 -658075632 -2071763 312537 -414264399 318328674 406966 -328519266 404235784 242335 -587458652 -605539490 89623 531332376 -106476941 178816 123501496 -201766052 174875 -254548972 19044340 122465 132303634 522742006 72465 -999632286 721526377 259246 296164514 -380858950 192644 -910977594 -627102539 220167 -506031558 710161691 94507 -420440871 656289343 187706 324705780 484242479 314971 -128752364 -86559846 166380 -972192130 -879921347 251378 -784695054 157179808 326585 -399647466 -547354583 120557 158558426 -432734704 91057 -215418045 203070913 66772 365013871 714328507 207326 -599794816 909946470 161214 -943663679 741671932 273304 143431575 736447323 28690 -567707318 907534378 41194 -738745601 404890515 115846 -959106463 58461838 224154 269293100 350509081 206874 12023357 -633596100 229660 -532892859 948161225 196521 19171477 -574535723 290417 -792349120 -448393263 227729 -326566970 283734258 111158 -446074611 -325781702 159155 -852847310 -540341144 64553 -731467717 862568177 223910 -494594696 -140907232 103028 -452710950 -287636670 132405 -620550422 -459818845 410681 -398905703 -946691606 270278 -553624708 -347127319 98541 -972051193 775033567 6903 176304054 576141562 257788 -799050100 25196740 309507 330454726 450289519 47036 -913098928 79567481 329002 237818677 98264419 307873 25614576 117930033 127861 -181146088 631212260 303374 -381734201 874791764 163010 -348210033 -560582463 295931 -964370685 44714388 309320 358241099 803186430 282351 -607642853 -885328857 99106 -991822141 943386511 298048 -911066140 -288221702 130491 -134805792 98280578 178481 290489689 285206280 312422 -161830821 -414148133 392571 -587862096 -758668464 56720 32107016 -990059042 100453 -873547501 490799282 173777 178570589 821675852 64588 10856641 -273457434 865 165317969 132721358 244832 5130282 769787551 58358 317216006 841056001 205744 191886960 469490909 206150 -287032210 854977903 336087 -971291654 357872633 297708 76463716 724088788 226242 -486078993 258539103 221602 -474732786 -979403728 78205 172517411 -791913549 190803 -367753075 -174441611 187140 -534547778 271753478 192270 -832449996 -746359235 291185 363739797 176149435 98043 -400757246 -617990011 264937 -253995469 -793421958 236648 -372395473 -872917694 16200 -120039597 -937555587 108582 335765281 -8953673 268318 409711264 517213152 191850 -792139514 231838914 176001 -990814452 184187872 160214 52692489 -791546006 204490 -139790963 -79880983 78162 -719639719 397939647 230328 -739888135 450069983 114132 -88844278 182736887 148254 524386374 -891335755 243428 331550789 955945833 214257 198797226 537326752 283582 64455025 450339562 112819 -678473314 669374109 70165 -598647527 417329850 285226 -359304376 -984492638 71165 -613776550 463270407 128434 -706411960 637228282 256823 -453277328 -213561219 316505 -744500576 151269617 37397 -355216024 384765647 271268 -726726759 96583024 155055 -784909790 -275173859 247273 538159313 -757850947 149903 -939816150 584075363 195206 178328275 -680283369 223249 -912549650 -273159859 85246 250973313 158592926 184342 45926104 -527661682 168145 -287303595 -533924129 236163 311290461 596790455 330493 -418945278 -844786270 206181 -473316588 -613234220 77840 357476347 696523008 89807 470261919 -54226081 172297 -411989536 -672982114 191641 -605716168 974900511 130738 -200704098 -360508482 122574 -573229742 -215416572 90288 -465364956 -160101113 330884 -413965067 974103966 246986 -247927985 -460705827 242965 -122802868 987290784 175569 -222261556 468522067 271476 98182578 522547667 302021 16657627 -706044835 310857 -247430771 -946755710 106150 455455446 -200371452 305528 -521380331 -173462639 403639 -301606385 -846510189 126055 203478424 -899573510 187647 -784149933 -100790405 65400 -439062482 -140702974 43750 -843924694 796747112 413767 -664787570 -474571272 113652 -806815665 -445383403 145379 -833472104 -293471691 86585 -645359429 39419396 219798 -400898975 262772762 242516 323182806 -526757318 295447 -864659466 631115118 177842 -480716242 -653068730 27177 -614005030 19279081 32613 -560172657 -241987450 176335 -825559207 -20457402 109824 209311945 -807134197 233253 530699231 349809876 176040 -100593602 -492652956 185849 -573572500 139393507 223185 -632156674 -545226436 25830 63522047 -671285454 271562 -587866661 -580097256 304510 -739207246 -574639969 28840 -824943013 821381614 246144 278424991 364946308 241812 -520736669 -731732870 182112 -938585883 -866499380 94370 18901166 -957459314 37043 91305375 -235772173 52518 99338429 50232654 214894 390456130 -201363117 177539 304449993 -820306189 140880 -305691621 781090711 307258 -787326261 243598415 109228 550854184 -102935217 28415 298021124 309623941 173541 -798180040 -500670710 190432 -486746866 -580319218 255290 -950945374 -166830399 15483 304718385 244565091 275031 -732442431 -640910359 27199 150425117 -732338517 172027 138465206 -155324604 411764 -984072283 163725595 115953 77526921 -640621993 110734 -592085204 112933387 242074 91026490 497225987 148145 -872525575 -154268283 33406 -890943095 -700450339 70216 -758856408 382874338 219179 -119607564 -399938278 311172 -294858975 708137993 192203 191417402 170474036 122599 -999456147 -140976051 56999 350884888 -281239974 312432 -95607000 -182599349 27316 -47499334 922475095 168427 468463116 -372998473 88831 84226856 -466703407 310200 528598778 -473510345 73873 -700693656 -651280308 56743 77833654 -452863381 119952 -392700094 -520679679 198660 488933571 695305265 158194 -94167583 741039600 134171 -733337693 584483685 389505 190545012 71048766 55715 -121868829 602427886 203382 -122466061 -871713950 267129 -527456187 623813975 75067 -227926646 -660782294 40699 390304007 -871883462 139178 -545880984 -195437116 219681 -43170299 -114778335 401075 -680149466 801402912 256304 -29499185 298973919 307178 436354738 -419772947 62465 -62334290 -878746252 216958 -964417141 -880282227 199219 -986664304 170284946 89935 -421403040 404925158 211370 -620219401 942862556 312626 165594985 789960906 100095 -14530795 58826145 137085 -844660626 444703677 82254 -233448559 -904227843 77238 -108797926 -87618378 194250 -912269413 -365969439 257820 -518489187 -832630436 266044 -465775963 224055564 33267 6067867 24340583 203191 365152502 -652569045 117979 197588433 -208475631 266816 -67225551 -534318730 172798 -347967997 -133957914 76082 522031499 -985423118 307788 -438854066 -168143891 278122 264046216 -432829783 192207 -95434670 -805918555 3915 250460179 56794433 35364 -766667029 64274917 120511 169701370 51330707 273661 -49532870 488500500 168050 -866707123 854855870 285602 223691532 -27386384 117134 -374439749 -618773603 76837 -73109297 50760207 276246 -254542456 -958443668 31923 -606270093 176928990 142869 31747103 -800217451 220385 -680089084 -254125618 75326 184006203 -267153845 302840 203460320 -540289286 116156 -904399654 -406104068 227500 -360071606 -620686515 241682 -406036100 24959790 53142 58928727 847712614 163577 -598703679 -319477562 237093 183258716 -545348071 256755 -620455078 -512397033 213738 318039274 -760678792 148569 -180451645 610966189 207360 136858974 815454034 188057 -76369701 271373426 216268 -67777495 875376095 166871 -983850111 -952688321 107250 198378633 -401878129 220271 -672509132 132093801 131881 150847445 -36010035 121938 357308886 -913370021 271410 -919226916 211690630 313315 -447956535 376474780 112847 176499729 12020607 125290 469939921 -605977271 212418 -308722518 -939663716 35123 -272575880 -554099674 115765 -644848880 576183927 235447 196764032 415494577 119765 30952459 -228417297 108897 17331417 801870047 173802 -799067242 882018554 6458 -192716760 -817630133 261449 -261916887 96606654 95524 390247713 311776988 140062 503468823 495398382 67282 -591422564 -353661729 192849 -659568346 442757012 137805 177904486 -127943257 126558 -322050547 -660359610 90641 -999581592 -8492558 52234 -266823454 743966715 147849 490024570 551308303 180660 -904889027 -82590918 175435 289297745 -42106553 79791 -248739941 -35629959 13291 -129467811 384767550 328455 425067370 203958314 260171 -108700583 351326962 166959 -890487434 -917540962 550546 -680566763 138291478 182075 -2572069 -68217405 173415 -485526323 30921155 197177 -407898769 256202481 276245 316955124 -154414809 124227 -319024347 -586129153 249219 -62264545 -970737945 214915 -214819719 -201004300 96861 -883833342 803176472 129290 -93892883 675364162 199786 -505739304 922511994 138566 -234233442 582127051 203835 -227412951 987027424 303631 -732203520 -593957789 283187 -398868411 -725359719 67018 -937485652 -952663446 3542 139190101 296591602 111219 -427103730 -480141384 99063 -532240654 377289891 175510 -120100229 -374278149 94351 331899725 -333829376 306270 -820345086 767808256 58111 -666659485 723191484 111336 -587277097 351150030 251165 251429679 -393363983 284295 45803926 349598004 127304 -260299347 656043728 66779 52025363 -598247711 7386 -160457495 430241766 221399 -539667475 -800349023 117730 -930506913 -725580793 118171 66200364 83798955 345222 -174887603 389263919 232278 422645458 79013559 145706 -280948282 -631613060 147947 86087691 119444344 76481 -764691622 880969925 172070 119157251 -141685944 45083 171622047 -553853068 57452 -612373025 -419668478 127781 409936757 -520740440 214565 63426750 10710563 552907 -467920905 -844174696 125981 -937192131 862913959 147701 -693592813 -94937464 208251 -739734229 436430120 167314 196630182 -820402668 27661 -80208221 -886486582 206348 -618565456 677538627 309735 -95213039 -299418563 121063 170340572 543809088 207946 -957476708 18009034 229181 -990481464 284517500 174328 30984744 549748602 273023 -839705118 -113929889 217057 -592517435 874754660 134742 -779498677 887387337 377295 -857728500 -527404996 287009 -691198850 -580935544 248443 -441469796 721331647 46030 -910629770 397023064 291802 317541483 184130129 222660 -538957041 79496021 229086 110520363 -109488181 297819 -950427533 -752563687 196439 462208279 -958212905 315364 -711719261 -760553111 287332 164192928 403148333 143543 -566001549 -830703756 199771 502342795 -334443751 75604 -60935357 834438818 225084 -713867509 -580922898 104861 -797770592 -798185231 202181 33148234 715799241 84583 511003711 -725302354 244864 17685780 -899003748 217615 -266372344 442349003 88405 516214151 -142010786 193849 237403279 -727365317 263252 -75568986 909428166 73927 190459957 -527915488 8987 304421561 -938150818 101083 231361400 755282929 199718 -738126718 -559456196 207863 -751900113 425030611 158773 257207057 145589641 176925 -385587272 -154241666 288950 -599727970 777119288 299272 3961930 986768061 77548 523953098 -846254711 101161 -633757008 862219741 242333 496791537 -758486902 95953 408907676 643254334 319257 -425869159 -140801310 206323 490868133 809161500 144510 -911507928 -107555411 174202 -394966482 -634529476 42002 204553766 -872053470 267558 405111932 97157458 27271 -891018365 -592812124 145732 415454044 -359342298 62956 -619489791 -588012902 195024 410130380 244182159 43367 -419855944 57645180 172868 -68950662 31785120 77356 270801079 18833926 213838 -990639001 -106775133 139773 468528686 -166618060 57001 30444948 -127784842 56071 -593419842 292022452 180709 496717863 -222441658 157299 230334915 -853560644 242004 -943715927 172145587 171865 376686035 497473971 93540 -744822048 -295524195 204837 -845992337 -671797101 255479 -428474578 -939998384 110974 543064718 642498638 222866 -214988415 537542659 399985 -365632097 564018599 379932 -460620477 -287314232 237457 -341239469 378375641 115305 350169438 239044567 295658 521867434 218070569 204702 -73999915 544581379 113985 -332287441 -893028391 133022 -524942691 628714350 104552 -340962177 349545192 271028 -326416036 -678131556 72995 516280546 -654373788 279342 484521595 177560042 277995 504024435 609693887 171733 503295230 31600235 248300 330077478 -706867807 165401 -325758543 -957474594 238044 -632845908 555325596 87631 -659608972 681270522 36172 130951174 715518258 154759 -34778694 -826597555 179047 -3095923 -898716503 143698 -29139477 52697197 110682 -813304834 222947875 117172 -468055740 257555027 208973 365380912 -990628851 171405 -513300831 -877160674 245870 471230783 -2644388 33085 -68095916 -134855400 229031 -919452465 417933029 147836 -977140298 104936450 250177 169597419 -427780308 161915 203593405 430580510 142613 -167375562 -567051539 24276 -153934943 -374465225 220077 -235112652 -348532006 262016 51159296 -241388361 5670 -461005344 -525509342 163519 -432353277 -373856215 34187 -160538803 290739182 130396 -200743272 -793155485 322166 -844610709 70927715 290839 -754111613 -678055331 138553 -647315755 296345365 206827 -493372768 -913525544 300948 -972465898 -128639087 151916 217322103 11769929 266697 18847956 708184339 314449 10527228 530484263 390628 223829341 -527769317 250806 475661660 787427285 87144 -340350893 -666506559 175916 -472147255 736048445 182434 469102441 602249155 59959 -261980253 929969808 116100 -671755960 -805607141 32760 -340632445 77446207 89018 -8182225 723022392 307632 -494858230 -493782590 100065 -807123916 822917689 368470 396851763 382829026 212990 -180583343 416449882 65660 119597672 25753475 58960 -519369552 -279586941 43730 -752208603 702669831 189310 72829034 404912765 4144 -746977628 476688040 363158 84554359 -186251794 198154 488600131 894001515 97593 318612614 312264818 301659 -169081488 789492079 184161 537296605 -598753494 112876 -759923410 788711576 93133 231242258 337404953 167035 -474711253 32338268 138127 -26731586 84325501 308715 90073701 -851937893 156832 -860051118 283862116 114020 -247728949 99622105 98365 45403434 -957586006 6693 269470665 -665365175 267332 218178519 954398262 296537 -341301425 948245713 184608 -387617040 676294468 233117 -677873820 -438832094 93453 5434979 298262345 182596 484506772 -447309997 138423 -731296666 417886071 145644 -525854953 -287734777 253189 -445527477 -740648738 163869 -911436881 -819682836 90069 -268869713 -830772377 125846 230159772 -438843616 116780 -360075278 -313579668 132595 -919578083 502174075 15828 -905105403 589891554 167230 -180260629 913868533 42211 -899937645 -561191980 407117 510075090 702719855 86576 550112525 -122382530 190778 435840719 357925780 227711 -647079262 -375175583 320870 -891858125 -852688581 259691 292100142 -120658617 284643 -581020165 -280666540 106955 -293850182 225407161 331817 375995065 350189050 321421 -520028580 743272230 51047 543783638 715544058 232723 -149012201 137949571 185842 -659349027 -93402879 94963 -219467444 362741395 60365 -673902180 255835574 136392 351378244 317131217 59273 -507244632 -619602495 143225 371008380 -407429066 151498 -611590782 571001101 112671 270451077 -893488807 160594 -301050172 669926024 262211 -858611099 737154602 99624 -2603153 -262043480 252644 -870812557 555884786 74701 449828776 849593716 65812 117384301 -880153370 189872 -726998460 -114232365 243716 192443365 590551323 127062 184089402 -924911837 141248 -267841476 -678975034 181718 24101671 -859585133 201955 332126661 130064601 534881 163314760 182757711 72381 411662826 -63062809 220235 -465521997 -485159177 158032 -15577108 -694061105 204627 118717934 78315961 137448 -360208003 -725390886 236786 -544937331 921987221 9085 31094895 -806620207 187943 -580932174 -773246 79236 -940027414 913818071 297046 -924019586 880699905 153526 -372376545 456649695 56632 -971588838 788458054 101090 262546038 -791015822 126784 25334393 -81789721 62612 -492346603 981939325 164965 -652015095 250531933 179806 -407155502 -42789644 171301 -128268680 408884715 142193 -400973628 822683429 140347 502049437 -904689293 38389 -273963133 -121676778 159907 -346285787 178945654 58060 -971347974 176579197 210080 -518530126 -201025934 217303 -706357027 -360302031 226978 -533743058 -573382490 376787 -531878511 -366779764 93762 -36075487 236006624 201093 -286041062 471575204 71668 -640923052 -114129175 306765 51499583 -187733080 248164 90490286 807970846 193778 455719449 -733531127 163210 349960136 -268536231 177307 129590025 295892329 161182 -744553568 71063071 329795 -718032682 -485415071 56658 -725550047 417057095 318697 516376844 596192588 178253 -168193651 830420417 195664 -513140532 29969834 249541 132643112 429005676 182133 -153557325 -228928225 93876 -819295411 -773757150 153849 -274353345 -305879836 47319 118701578 429245590 235589 124164556 -365718211 151677 -286580652 934358865 127770 484125973 603287738 216702 462248211 -724681068 75474 -605273396 -385655735 19823 -133591835 -747463602 249165 -520098018 -606661867 218801 -235269667 969599075 279991 318237701 44866006 227676 463153572 808425695 133737 -832201974 -214324572 109726 -760575660 -838891489 275057 -266444391 -120723613 280845 -972775073 117761942 11029 -591808474 -401433530 268616 -999600215 -744781429 33557 -273713461 11298021 140184 24144197 -730914328 185006 -333822295 828242260 154573 203548801 850307891 259934 316926539 395560126 332847 -374102562 649988380 290977 509922276 557856520 146757 -844050280 -931791799 69915 -199585800 795603822 15181 -707624554 -119967547 314466 -864647269 -639533712 128444 158780233 -512995721 61968 171179439 -35271188 310230 -438806772 815700941 39737 -871037476 631142531 76627 66004015 -447997320 24511 309475177 411120295 131602 296928262 -81571689 234428 -441661592 609930239 216950 -381344915 250098502 218827 -406718765 -221010865 139786 336227339 -644827775 188421 438084253 199044903 233014 297256669 503595133 185646 455544437 -606220025 155477 158558045 841873700 22033 524381072 656275004 192635 449724425 489725472 108356 550437128 -757663459 272435 237309816 -328753341 236766 -899761510 -732622392 96043 464679538 -631948719 190036 -566635091 -999303299 51797 -368074985 171718862 3291 -785726383 -86609365 267243 458212089 236982479 215059 -627838530 251076140 193332 -401500983 789107391 163759 70916758 -919471133 221203 -135415754 -990760174 35889 463713399 -864096631 175927 72720303 144530336 122832 -805329965 655124368 324110 37697257 675060922 135885 -207760131 11968864 194334 383789938 -558955933 272590 165597164 821835681 217648 216517805 -850503216 393791 316977128 -884884269 335445 -213172009 975235042 287311 -672918709 -115242663 283590 324404130 -720410723 59612 -120707173 -274735839 394069 -120422328 -80467174 127701 104781839 424405251 235415 164129883 85858978 142883 -704807806 337587398 286775 -287059156 -771310524 220513 178035431 -553755162 193845 357850310 -885869265 69973 371515656 77325829 203087 311256507 -69456259 92184 -514272395 316058955 145991 -499564431 104389789 216942 191660546 450934548 139378 -693714872 -951868260 298227 -591561458 754295296 330013 -425813595 -765521246 112784 -917157042 -911411864 112238 296553912 258174784 128249 -467184315 -726544849 219662 -930406652 232187106 236816 -940097353 803840211 296717 -493238982 264495055 382807 -168136350 -957987971 146570 -746491883 -253753428 257343 -228556969 -860319618 112592 -179795687 -188707478 200064 -214200060 -952780090 217317 259102855 621338195 382876 58895732 -726487980 148737 -913296143 908997282 57183 199004964 683668588 227492 270406210 807643169 166559 -147435859 -917955872 331370 157338392 -706991785 217504 84745398 -853473273 88625 -55916409 31830368 341205 -485965572 -651490121 87440 162919781 -585397790 10396 -733205228 530783508 72850 490310361 104617078 166083 -453250264 -812858528 256498 -751114068 -791862507 319693 -618796034 -461100269 98860 -440441744 582814092 139166 -540228482 -107559875 199029 210564917 403356496 10189 104817280 -944531060 134119 -545022835 -414181192 276311 162836466 -440514794 139124 86056166 262634681 268045 78354818 -80896435 245110 -817981078 -333129586 234088 -68028283 976409389 166786 -479039532 -201351632 175506 12450184 38343165 141759 -692727745 -120983568 302359 -686354366 702339125 62663 -700071253 -926658302 140119 470147893 -646391889 145340 -155595946 -973016993 60947 -653655689 -149163472 153770 356661239 64265550 29081 385143648 296841129 207633 -520336066 -319800938 150113 -420007336 -412684970 262585 -454655870 229887217 165824 -998863085 185589038 144653 503119314 -718038812 274897 -481264913 815983978 243354 -7638155 -319815246 282007 531306087 986863365 126110 -805035024 495914181 38759 437737902 557205664 59090 -220239637 742454113 184643 -984363093 -592418175 117890 97940076 -601065157 162491 39684886 57516333 55577 144579701 668369061 162397 244678736 -546351548 259496 489107996 -29486426 56796 358693497 -986589325 179147 -193383148 550040038 228009 -109308872 470708419 162827 -580430629 947633154 14975 -35677989 -33952261 232840 483849902 -877519327 318742 -765113120 756410980 362023 -939664149 -999312825 83169 -322121061 331338904 154106 -80601841 112154181 299723 -533213353 -188221633 256720 -732156435 443612701 186442 -811111355 164226611 118998 397888391 -259529104 74705 -612314428 502423155 234501 497134727 -327460502 240556 -282221429 64520235 109183 196695868 -891426651 228852 223908306 907534298 180140 -903887438 462987092 92721 -625001005 -600801887 111816 -681012143 563722507 331746 -292510168 57226677 217653 -14378943 -574371776 291630 356232146 303772752 115074 283657804 597997239 293233 -214274398 -426467764 319137 183085882 -288241958 283135 -405637443 967434455 258534 -692132282 843355019 44454 548760037 -413761618 231726 437784840 290730411 307049 -407876488 476057112 142839 -506152774 -439513598 183559 363824464 617745831 260374 -826949959 969337426 90615 -679310234 -149227873 186746 489088928 -918823138 66065 431567021 -23143512 411954 -818024466 263528550 149142 -485990818 256656952 207379 -267373471 244324290 312793 4909345 -246527235 76092 164801567 -345674174 192463 -899492453 -633799830 265873 484384636 90938930 205382 -160097084 249265438 269061 357096387 -48037767 170971 -213245325 -925538577 126424 150228759 770450495 164180 -167925862 741480294 179740 -40337505 324487747 176766 -784776633 -268537783 149623 209750200 636515899 208855 311992820 -432797402 257517 278586622 730608170 24170 -541234396 -839875381 2811 462929456 -293818058 291052 409825157 -973357342 239930 -372646712 31762566 187050 396867002 -121801108 342672 -486303970 -280810308 297985 216788595 292039088 72932 -505399194 -731378480 363724 -452470076 664196634 236181 -380311178 608846897 242181 71160699 610591923 237039 31620247 389168075 154270 -180393565 689360943 255461 -107152745 436064497 133341 -560662088 -149165901 104525 -926389109 151136628 158366 417971736 602839594 105032 -890508334 -793999530 250078 430172821 -186928899 200364 404952688 536490627 289483 -380762280 -507308317 190213 -187550486 177697222 101706 -790932883 63627687 224007 231996700 907774502 266459 37234073 550800549 43513 -187537027 -705410605 68970 -294039152 -733774409 151829 -600348049 966963548 180569 -100261433 -128044805 18236 -320591820 -700292920 114308 130013533 720946567 341468 -553107877 411456151 149496 -307734325 -452961250 216227 -506432637 -890611468 58206 477783819 -984070762 64901 -660519787 795144832 166576 -519117478 404332112 216413 209856548 324527060 57179 -984674158 350847313 110273 -977078275 -27440707 282607 124637863 683541920 170852 -447303360 840592381 143599 -705364509 -468078827 100582 -745057662 -20705620 125329 -212993049 570091099 117833 223759674 -985456905 128901 358576138 896975515 71195 216667696 224720540 229713 -552672627 -199696640 80679 464391700 -559139161 188974 -918994897 -187210604 162139 -394511136 -698644085 71433 -373484755 263280536 214536 -520494807 -366665360 257886 -740358685 244423096 111378 -520971289 742915035 259445 92219503 -128595661 202578 -951839672 475337130 122054 -594665047 729235170 300468 396113062 -307747525 233991 -413545164 -74410677 187498 -765886044 363962684 141190 -857916832 -260864628 140379 -366561918 -360897137 151417 -646751834 -281091907 193253 -427748588 -726669344 85319 138251072 349569183 42649 271932267 -88126778 189009 -186339059 -168918820 197017 482965787 -953236819 179113 355916396 761090374 57841 -831189970 694939648 188716 475270059 -877489780 221809 -937156483 742393112 407948 -891128010 69939971 95851 -140263780 -573291249 177072 104543017 -293634881 71662 -306732504 331566794 114830 -28122187 -578896528 253589 -546324032 -14673451 327221 -419327765 -720774176 140448 -135376579 -853085380 138384 -341345240 -527693217 99409 -561231280 -99835125 231319 -159886858 929210378 828 91915344 -871185587 243331 534947847 -49236538 80103 -705658292 -148182128 84160 -87743116 974323942 377286 -181934220 515850688 54779 -937749171 -194812354 89318 -55729952 976246415 292400 550976009 -400792908 169878 -472738281 -640378931 138545 -313932445 90077345 173216 -520311600 889317048 219668 -248662238 -520471417 155265 364076758 -108679825 135399 -33771293 721731116 40585 -897421159 332144067 161187 -412545481 83446171 115986 -964460769 136277998 32713 216318091 528917962 138151 -74551403 -965862536 215661 -592881980 39455889 21679 103297480 -21371572 85623 -214152422 -807029945 205539 -625030579 488455170 119064 -538933767 424007295 328741 183781454 416947545 137766 -513437340 561843429 72293 -413150094 469777134 324057 -566452656 -279987667 34479 -713374333 728629640 281566 117854127 -327010203 74860 456123232 -812216815 269941 -985742031 -532922082 205671 -439366739 59368657 237313 197712143 -313721917 84870 -232570824 357795096 291826 132665199 -434274966 172202 -360738623 36785334 249685 -433641066 -441740367 215218 -745033425 -300258779 321508 -49220927 564602035 239160 -314046291 336681505 105727 -553814010 -466651378 111111 -193724200 677067825 250368 -27533882 -798028240 234608 -447157311 44324467 59079 -786222449 -924753584 164433 -977649905 -864055078 22534 -28428712 -246123478 98653 536843989 -638772764 273339 -579786901 -147747457 163402 504565399 968058566 286482 -241283470 694628846 91582 -279465198 464278668 86941 -175603935 462191078 233911 -731531799 -779834708 187080 -957913638 -898847922 168545 177386537 648497472 382721 244639241 77138971 276726 -766085951 264086427 230981 -269040355 829708288 62960 -334134026 -95348747 28171 -295432690 634744442 303907 -21559963 -34445232 106706 -232682652 882783568 374992 -353802649 336361716 409369 -35442993 635536072 178479 -332886884 -100996942 402741 119197713 250006113 171629 -613301459 -360454660 242836 37223148 -680131719 11586 -852456158 -314178659 47534 524229400 -619628366 233438 -375183925 949466244 269132 -359892455 -281511905 205688 -301783676 231275569 188241 -512121547 536275066 331079 -268406954 696330570 238158 -235280767 112248803 138793 -712785581 484499092 173158 315947022 676298606 257147 -180960974 -533798333 81112 550598494 -40759963 187408 -540027917 256110846 134546 -120694835 -405380282 100445 -891984824 211229478 76839 189598018 198419230 203419 383765700 -406712121 316376 383648536 -964122304 81029 -94151118 390366706 63325 -174449684 323599064 169591 350314055 -215885469 150233 397729183 694365060 190239 131861179 981841182 206631 -192883882 -711366855 239790 -891056150 683946692 114665 224112366 477561768 314989 -559858100 310484266 5260 -937748566 -685329441 235775 429733498 -28534818 348915 -744396116 -386626564 169225 502776623 654982794 190785 -167084615 -354016502 356290 -167292692 189731307 409731 158088085 342268676 145311 364253394 -166717910 100080 -328453688 795796087 112568 -387326250 867567519 204019 -434740141 364125124 226051 -832048862 -586944449 323724 -519561152 383238563 170636 16958359 163115269 90620 -572637932 -926637148 209855 230006535 285275523 350005 -333472375 -818385356 228584 -859072852 45005923 59341 -711963974 -551694295 175520 -773141943 198589217 15898 -438910147 -713270962 200807 4298378 907586044 161990 404960004 736435228 288201 508886393 66370042 156629 283827319 -765799912 116839 -294280457 -28406803 35106 -99960691 411490851 96231 -102116917 118806013 64248 150849858 783245526 210331 -519149656 541667130 250273 351992368 -8892278 111662 -228011246 383779945 186223 -790987627 637823162 312748 377807841 683327674 174141 -242254293 -492445274 194308 -186159301 476665641 233656 -646611630 437780591 190790 -732753696 782635929 50333 98111360 -152986357 16277 -918611133 409482687 155849 364748777 875341209 77714 -731139943 761522343 175883 535012322 -453097393 181345 -826362528 669129072 83956 -140290498 151034332 267470 -747038216 -300793502 203623 79539106 4524546 234877 -373737516 548988280 142689 -740345587 -552334472 336484 -512691862 197344691 389364 275834962 556872897 127696 -27422445 -925248481 122359 -626298104 -972844086 297669 -313586320 -813226291 56662 -474537825 475953474 108073 -572645553 683920842 208934 -541225946 -533252963 107819 -885184379 -334963874 101909 -106899356 -539995574 161837 -200248233 781278930 58487 549165132 549875816 264900 257962754 848957138 176434 269128923 683460875 285868 145452735 -520555012 286671 -281469837 -618408038 242581 -360781335 -281437761 152086 -579676987 271488963 372444 203792060 3430526 137993 -778128308 -972904893 159832 411858007 843686033 248420 104051606 -267994938 55847 184660290 18447677 372485 -871520727 530211385 135878 -498770390 -539791302 299306 -686392104 -467625585 177617 -195000242 697137402 94973 -173958188 -985125938 242977 112147153 -792165834 126142 -352389266 -40901552 260081 -700568919 -705512717 333436 -566539817 269134217 264266 468980601 -240757367 158442 -247410567 382107479 230611 64067777 -904279025 181657 -999797450 -220610593 17290 -406094160 417415605 188786 83998368 676772358 161118 -817616098 10312583 147193 -420790383 -606797565 281931 -879687174 589974535 130769 -666272073 296359685 204421 -638647213 -141407550 224375 -817680185 -134130621 205215 -587528694 363620487 206701 429460115 -486404074 28743 243761819 277704390 99112 -472128916 769439145 321323 -360420547 723572142 175078 123606952 502338682 183316 99209575 -554682638 155598 -607825688 -817412737 188782 -221361250 395578852 229778 495991771 -917907209 168589 -632364849 -420613807 98920 542556288 249576776 205457 -81069252 -985423093 204094 -7917245 377886811 112146 198154421 -346023374 270341 -54288240 623834197 105450 158860316 403082545 189202 264911353 -811747014 198956 -189013681 137739573 28202 86034175 130259789 206098 276860509 -905336288 155547 -678035532 275995137 90851 -34523604 -513909771 102240 403343822 841471334 125974 -939908832 72757428 266772 -319310648 755437771 57551 471170629 747623949 28429 544520236 -368699847 60226 438178245 -598618818 299108 -806882725 -724712692 195887 51386864 475466630 109471 105888042 790498435 228296 289743820 -944448766 243895 131596930 -281312567 72035 -134521451 -612514504 82117 -878461455 848858375 80930 417232230 -319206373 290683 -3078505 -764805978 111940 490953052 271697741 29685 -986583271 -926733072 381966 99439958 869961551 163051 515360343 743397877 159213 -978111121 763273125 245427 -35476210 229336737 124662 57379326 -891437178 149391 -658568089 -997208819 237355 -62385577 428783789 234378 177237585 -168324052 375879 -208728248 962821145 217924 243800162 -658037573 185924 -405778750 597213783 171378 -946387806 -420374164 143273 -120394738 809433396 336624 -126735793 -647328700 154164 198997084 -899199819 9674 -884772524 -694182417 196757 -984338777 596920515 245908 -838968693 -79991047 29919 -206756004 -910481876 260799 232331939 -825036377 168610 483728008 -102013495 260658 -405710469 -591906246 291048 92220931 -219662773 264288 245292936 265149608 322691 -817762928 649577942 273522 -724648456 697378235 254423 -818649412 610987953 76916 -226897661 -525283107 46488 -533661152 -572970153 277143 -618302408 -945184337 295925 -792980435 262643304 393795 -952625199 371206382 402040 -15911778 -114161119 283169 -412417179 841958644 211305 -67628975 99188332 119348 -964234019 702279007 24919 23839310 43547910 62816 -890778196 -992533175 44627 -54930099 17896504 205086 -806847822 -153847392 200440 116638322 803286562 326698 -719856832 469581202 275282 90394307 57326009 199088 296868038 796060799 219123 -991885589 -419170428 170659 484054657 -168141650 92995 152345698 -846651772 340744 123197368 -181416150 282290 -899887098 -353630923 243971 -666577923 -355428505 188711 -977115474 768612392 203659 25055073 668515848 129590 -313646814 370168271 136196 -473151120 -380694815 192076 -81138152 -295238943 85788 19749528 -399606778 131989 117934312 375860934 178734 -512621090 -407526374 200056 -492247212 -259851610 207119 -726440285 548540344 274583 -388219677 32881864 324848 -320917318 -892548920 57383 -520083988 594992249 169596 -472808758 535887969 124882 -388482865 597715512 111433 97603525 -308556425 330999 305105002 770477072 222657 377514623 488973202 126634 408713586 683035671 212526 -671527295 145854648 242746 -260210205 -294356756 160687 -262456698 -957932926 166046 -518835929 -519141850 220396 -720600358 111032117 303822 549549477 863250395 187382 -965721583 -247183613 199268 -579256729 -705885130 88307 -964219470 -154405185 135769 -990529062 -817615748 239325 -565331832 -679284450 107034 417119233 -560882142 254684 -965142099 -999618912 91801 78885151 23527344 157239 -292714413 860746116 140989 224623023 528917745 313728 -513143588 458211507 198781 330346839 111202435 55857 -288144612 -704656420 41858 -686288832 -632133037 104724 -466839855 789638565 414401 -194820595 59128258 399828 -487825083 -667614020 13692 -392196117 -613221091 74446 170618767 976403658 161299 -166336680 278543071 282240 -399238884 942085390 179110 -492157049 616784646 334853 -253440031 130060520 23804 509314417 -241791863 240063 -864290742 -319298008 307534 -300428708 309760245 302484 449904482 -267669661 23414 -573214141 378474592 325114 -531686785 -532587998 43534 -552984552 -780053779 58586 -647826257 876404426 76110 549336618 515788963 236008 -632653738 783016746 266742 -428381671 203680052 101152 45946643 842672927 37857 498325056 637670059 226127 -785627076 796832068 134955 -739169911 941784569 266291 -632107450 -279809475 159037 -380598801 -109277864 325341 344380400 -373679341 215714 -697997683 -950836744 14940 -228401981 -605287123 302215 -833596493 -441162288 150933 -426586984 17897377 230309 -754112974 343004591 311645 -624711871 -613350689 62764 -109207081 -272854083 184534 -951197319 908417625 44559 422183048 768931173 358257 -734020850 929614009 98227 -186499659 -168017257 167723 -893364665 -698424892 330958 -877846512 689414767 104022 -653661123 436222958 132447 -850788993 829135727 219008 -699077 -607413094 109537 -956936540 344316232 133953 -598196447 -27247219 252507 -645405379 -41640925 50115 -519910440 -302174022 304941 -546792357 -651776964 213531 -697984986 331624305 17226 -102435465 129820522 220714 85194688 431379444 137228 310515383 -67478928 169239 -166308203 -672714895 73756 -426893927 416135471 20727 -412971249 484921097 241122 376334524 -87771950 182543 -863919289 -667639148 323343 -154139515 -658498079 210744 -526595592 -200932999 161799 117078680 -385452479 284446 384916150 969659499 295304 -107060714 -460124485 38964 -474119968 914507289 224806 -912623303 -307010022 191314 -1500479 -740796110 65498 -326862784 91523922 296435 -500827852 -574204507 56212 -2986037 -145660 268189 303387414 880465785 84772 271580874 -514559357 174166 -706301641 755316571 229982 -565238597 808302816 187937 -47657833 -946451966 107182 132430118 4327135 123064 138477508 -93746912 116648 203745194 -506793924 359997 -693811796 -520500873 26967 119197647 -141687551 99223 -107844447 364569382 304393 -918802856 -282348652 280241 -528015555 -454785152 265131 -174412638 -318995604 328610 376729059 197891809 158380 -531997846 -532290395 39083 -432941204 476637060 133638 -891162764 329977709 313899 -48590859 146147968 87650 -441203499 688246178 19602 -939937062 38842657 204224 71278075 -593877291 87904 309798139 941336157 190981 -80469590 -155272785 180065 -227870192 298290665 25539 310878005 913897137 6960 -148919945 743389280 243348 -694041263 382924152 119902 430480730 -200664475 160555 -181946901 875508918 121827 -242519854 535989504 368472 -167046232 -240375373 268141 277229676 -207800504 325644 -505102750 -122475915 172603 92085383 -460508103 196009 303864757 989638924 225651 97110570 954672451 286800 -738003130 -22772533 188961 -863862698 50236267 212031 -353256770 417762566 185690 -87915752 476594332 26414 -745239200 104353074 255472 -699593251 576131350 77188 348933973 -627816828 449049 -580431841 338786048 407277 -326347917 860699705 247216 422689741 -22690558 215643 25402175 -322144409 245285 -326293778 119357702 78856 164914671 329669196 124924 84450837 661886456 267438 -47626286 -837349853 21121 -439697638 -586686432 287917 -332615896 529519932 307972 -972778905 -785411920 157733 36994873 537514568 61029 -499290082 -140140541 381299 -519898428 -182571461 271145 -621083762 887657929 108780 -872223071 -826906819 156143 257774320 -112976046 194950 -699718034 331978400 322368 -686235811 603145775 295394 -295228902 -407910674 190583 32997302 488560200 84337 523364411 -240282054 89491 -838749974 -286981104 201778 51840966 794680658 109450 408853570 -952119874 163532 -227478598 -392614841 536 -347984495 -512512442 195038 548641819 -149322269 351649 -594008010 311671496 122764 -154518089 -753169284 146472 -133500770 329810158 153136 -852949065 869265703 166035 -830712685 395980189 59432 164136012 -558230728 149745 483795208 -638942360 221904 482193621 622492324 212817 -499409127 442763611 209885 -107576896 -639816564 129047 322924179 -525878766 52727 -315323320 -632350496 297222 -681010186 -492247205 142344 -618893482 975575528 171243 245471267 821391878 268340 -494329991 744059575 304309 271083690 183169345 243544 364804809 -294675425 247375 -179839617 815901044 146893 -578301222 -977979033 189790 -141765092 -751740625 144417 -791841424 -106480766 128175 -697771736 137554926 313609 -877615236 336737856 207957 -195839452 -201793295 306622 -68969819 590156158 233972 124677185 934813295 260882 96646598 39324360 79550 229330635 -119613793 91977 -879620742 647852279 163542 -581157803 -345733473 178201 -851469894 -813716807 242257 -507935812 -49311511 55847 -726597422 -101812535 98919 10377321 58573003 47070 192088409 131346234 95539 176502683 403793778 124738 177624234 -386448276 214455 -67275380 397714963 64369 32355770 63493539 332951 18441321 -122354955 156064 -288970580 12510946 263112 516393491 -693786555 177768 -932778338 -313516657 142786 -765384288 887902993 119041 -135010433 544006973 171998 397395119 118898059 172543 310600933 -195044552 330844 10839945 -7373461 195444 504582022 -73267094 87006 10511645 -992659523 313577 -711577250 943111093 112060 -42149741 -259684800 177098 84117749 -886756870 229497 531528095 -81063806 391900 210875193 -740346988 164749 -877263017 -499218891 158060 -168717269 463684504 200198 210682120 390746752 262388 -279210148 -732288523 219031 198226977 969488746 183629 437352885 881723706 260338 -300978950 -759679187 267744 -559360919 943232387 151295 -73329830 902376766 331374 210059690 415889480 260728 -466213863 902200614 326614 491342645 795092775 298156 -107608708 -971712104 209536 -473688276 -43047228 167715 -631841982 -465512643 128139 518169758 -42578535 158909 437106680 -985551716 307283 -379680935 -414024309 175623 -47449992 409342294 129986 -120638345 -798402954 234240 -620969905 -999934688 27805 258647609 483773792 99329 -592305904 -375411003 238515 256085920 934946619 132418 -918110813 -859598680 26722 -639051315 258922414 311433 -587381560 -538416396 226693 -978351477 203403023 303371 -946469531 -560190246 309582 -274807955 332041682 129680 -778138128 893768633 272553 496434053 -601041839 279740 438397203 -320592911 267996 -342007180 -507736411 124097 -732302080 511160524 40348 -607193452 -20686420 225497 -553805606 -380441577 150638 -365585899 702985610 95521 -405802101 -94788014 201874 530542077 391104567 331743 -964982049 702656662 151635 -991047954 515300007 142812 437107725 -73440538 164511 -419873528 -844495300 94386 455811167 383366260 255133 -925962992 10111544 186449 -885172359 76741711 186763 536395378 -585137774 176383 50405302 10368311 100355 -859490784 437797748 61771 551214330 -22117625 92502 -466219727 -186395460 127341 -141318494 -999356682 280601 -678164777 -561060178 313764 464951065 -501311477 175389 -140235793 -22719208 240404 -332251907 -832267305 72144 205190938 -860024822 131490 197590586 934959746 173792 -315107342 -885777421 309956 -624654348 5871036 293667 -687265178 491056376 496863 -959397492 -972604309 268499 324531100 395885199 232902 -234821769 -379719857 60033 271058210 -374330644 276581 -340029756 562588619 85630 -912098614 -871442846 245238 -990857510 868806609 266810 245574754 821383314 178115 -452983131 -406110951 150671 -898856494 -280236972 271356 -414851610 -407076068 103889 -280247265 -372682363 270033 -525129908 -990931764 279723 -74336253 -750910594 22444 -232858484 -181255456 250530 396367185 535500834 229406 -387774579 24064073 188304 -513482825 -532020026 109795 -48118706 -88574711 123000 -886231668 -472843126 116214 -777898665 90770440 240012 -212973614 615335508 229473 484377186 869303957 155625 10435380 -704902373 94398 -926627083 -441772142 216648 -639262196 909920421 257071 296316772 -186417831 275319 -731890618 -579329712 285494 -518569433 481827277 220157 356586624 238869640 407894 -69714309 -720699011 311247 -592458064 729940852 240146 164836850 -740345032 168065 243772431 -965404101 161763 116883784 -414579238 255065 -506895964 -273078964 112104 -361724465 -480277536 345115 -647006500 -386189799 300936 70191277 163717873 11574 -41767382 -598181888 35117 -898654936 -179769208 192897 -414358249 118783483 276162 -460534132 -162571847 190471 71753808 -558574496 134825 218943030 -80818383 32569 -832994458 -33295061 154932 -598670300 -387680495 25770 218538387 801056636 69539 330079683 -446402527 162576 -227285476 211167096 219158 -526629756 462515431 249679 -837525907 -392142560 225025 -121260412 -600565023 30247 422359132 -505610919 107737 -671732307 237839234 118967 -33722546 -400933013 106620 -501523424 -598665110 164348 269494450 528522512 208356 -266860332 -857980998 316380 -146479886 -261177957 92126 457701053 311285373 145871 18627907 237871478 399759 509790164 -186889574 254468 -644831929 -200314807 77080 -724394667 -473610732 138550 -839788957 768770758 98827 232344081 -945924135 280103 -452688854 -74835329 109245 -931183135 -678696060 91106 448937373 -560301437 121098 -466092386 296104940 252999 -168298615 981906113 174272 488975869 -692018599 343526 -976777855 604251789 232182 -791740502 363341888 193190 98070540 -752524847 312681 -295606303 -16296438 201302 -545060488 -53980580 258221 -54280872 91357458 8468 -647183244 630236613 182526 -260502297 51770842 38423 -147343350 -202039900 238089 -660751111 164144323 148052 -315084079 -201611193 72860 290962758 105354008 229290 -227043108 450636711 187407 -259357907 -314503350 383461 -62389946 750220213 245722 550193239 943136158 109792 -912757755 -764433298 296670 -180418580 841640060 311331 -678928735 222962829 412307 110202821 803300267 192553 -937563406 821539181 39548 -797579010 497087976 16893 -181866269 119175904 80207 -340475514 -520369432 219752 -826555734 -208706502 152644 -120009127 -405548471 114651 -149121657 -753200293 29264 -248956965 -300621278 125276 -720781270 -141944310 152824 285676678 -624693067 109942 -579323088 110145582 158281 -241959411 -990367759 322744 -785735854 -720164317 26358 443979247 976369230 273185 10517044 -923922944 99112 92644476 130511031 231470 -665360407 887431752 128664 431663592 496434312 168338 411056034 269244098 38836 209480619 -591783894 333304 304812202 -518407848 335249 -480968517 -129170665 222546 -472666370 -644847547 462063 471450113 -301178081 215754 370350551 -805314957 46872 -792511068 893762210 167487 -631681737 528778811 230303 -135813175 76771754 246442 497048965 251221180 131347 159202971 648188693 41305 -658855151 710245726 322238 449367949 -797729369 87826 -753472646 -499255152 341911 -759623309 968025490 219347 -414920807 -679048343 143953 -293750174 -286988440 144807 185674167 65414074 238224 -685778836 -47982235 67225 328988019 37498322 235291 191699987 -121913214 222216 -426641329 -286575937 502790 -401692591 -938570220 187650 304328205 774413922 199260 -598348490 324950269 193524 124740745 -235697758 20207 -228373815 974342679 78041 -48335668 -826743943 199451 38910176 -461079014 307276 -818093052 -220798707 104022 232534306 403208820 120763 264306433 -965081592 215834 -532788268 358194066 109661 69916321 408883737 178433 -332381301 503529862 10326 475865127 -201647909 35294 -499750741 -266990785 235900 -432671793 -147660680 124906 116341242 920687864 269954 -373229091 -379284489 217411 131836110 702467668 30696 52039490 -493253360 268867 309516385 -440893339 30114 -886527226 -86896979 169570 338835629 191466463 318262 369487986 -507178734 223375 484012456 -28982805 189564 -181065577 384555373 309831 -68305927 -899512577 180107 -727075309 130687813 256048 10765864 291710275 310460 -385711095 285264406 110579 -282039399 44422079 305531 -992298347 550645437 250654 -691873522 -239742492 203613 410605319 703587979 153123 457568964 -399208117 198335 -286453529 763604375 250979 429019785 -168634233 213412 -434589137 58896795 7199 -983891891 -401899069 185982 -853104531 310870211 414786 130172062 -680821593 247422 -199982666 868786777 139373 -906404135 295941298 74461 -473817835 349178478 70611 -493824136 152682913 323347 59511050 -546079782 173625 152429010 775561704 175015 415372045 550182899 299087 -447407064 741708189 77808 355481636 -587589554 129403 -673239992 32308087 4035 84381608 -953368719 322985 -435042457 10019954 234671 -818776239 734301957 317053 -233619976 31120539 190204 322271228 -727294307 111472 -385970064 19703390 261495 -405402587 212415159 145961 -600395088 -712090010 22093 -227455307 -453107284 87521 -387277540 562256733 316638 -526542518 -446770640 223410 205206332 -586973646 308520 263617276 -66828439 198701 -340613436 -348021283 176017 -226202125 411709124 256453 -359074395 881344640 168427 -910952917 601603156 228633 -252666262 648430898 281868 422205243 -824395874 196168 -73292363 -326968862 81313 -725542107 24922794 73745 50742966 980364680 127459 522567370 775770871 191210 476742940 -733667611 49530 298074401 -81732762 265083 -229043081 -121847757 237986 -320933570 -48280725 116788 -926095952 269770676 244631 -386206888 770436261 319061 490205440 298187905 153304 -360323233 96723474 215982 269482925 -408010983 337150 -175992029 768849106 122999 -227674988 -234796229 75153 -7143702 701893533 306817 318567809 191115742 277076 -372627404 840774107 193495 -818478568 370942135 80294 324204242 -686652024 212398 192666864 908372995 193881 158912153 -779087313 293429 478077607 907520602 143544 -746201007 -660571968 147899 -241488581 44700526 109519 -461496080 -33759209 202025 10713387 150380107 128122 -613441014 -565748625 79015 -66987784 867592625 111537 -48399426 782305711 261920 435650720 -979387968 51495 -458725541 756548369 77215 384054308 318718800 245107 -208670353 448644127 118192 -817868263 -699147371 57557 -673833496 624192108 226136 -846825037 -440578773 342929 475591837 196678744 120525 -872853638 -106542939 115416 -209179827 489348127 218781 -574710206 344248958 212998 -326247302 -94211532 303003 -799062845 935830652 98870 38926516 -400538760 47557 51177413 -845005493 226693 -341200581 -135536103 28757 -658529377 863231320 174214 -302180773 -686334020 131748 -42669791 -219343595 176475 -368103700 -898011997 134867 146126332 -804057309 211318 -21589655 -871395445 47711 252087991 322448298 165047 -798957194 98737003 204947 -567063923 889256222 157976 -420991974 -952707588 83176 -173786837 -811893509 307237 -707420782 343817253 127263 104044393 -128175695 36920 -13412301 -779798661 22892 -374889369 223334134 125941 183385037 -220692902 244701 170738511 -786579812 56722 -724633288 398467784 237415 -973021119 -335208991 218379 -293758949 -8681839 221305 -618524864 -15052051 284700 -732923419 890152280 80564 183485673 296026578 133806 -951462913 199176080 275145 -135425680 59086350 165554 -693309526 457229001 56972 535128943 -321858438 252356 521697974 -778993811 338796 336571756 330288755 244457 143959209 -891224776 140528 -262318560 -395033272 283849 -592149450 -806402478 246962 -786012761 63566355 162477 106072532 -434866975 58332 -879190267 -408523689 198451 -540797136 -777498350 201510 -906381835 -326744441 179462 -109162169 -926443209 129962 516134823 -82582890 173733 -109200836 418464661 150424 -379182286 -679247317 294093 -860351539 23620990 147734 -766231509 -445596973 236867 -758868193 781047368 254648 -772865981 721336482 73873 -733919879 -494188379 179313 165457532 642994397 184049 351190489 -175135479 138684 -155728511 608961080 92976 -471944137 -951112464 199902 404965308 -88488170 171371 349190457 662321822 333385 -531860318 310590331 239159 -67059329 284239876 119059 -62492938 -658085768 155226 -101445222 988698585 12838 -527981218 -634151943 194972 -341500567 196711401 127068 -428111078 988375587 138702 49995726 -62178487 276262 -545417253 583819703 301941 143855560 58633070 110268 -387228342 469556025 113489 477193388 690970050 184204 336767697 683630920 187646 436910722 370750654 86787 376187190 -75485193 237963 504061621 -114575190 217301 -672593531 596508752 170029 12079486 849474799 199961 -791282406 -534596058 262621 417260470 282931903 281127 -925073244 582859628 160285 -334848801 -339355067 142434 -134308351 -209074989 592377 -884827097 212401308 24597 -660189649 524372841 113986 -984124946 861943429 286348 270960719 -332497411 178246 437934952 756514151 286624 -571872599 760961098 388003 171787388 496067811 127983 305431793 822864195 329837 4006486 -102128116 71698 -232972634 -421405357 295753 -133992760 -957991736 154874 -807258811 224354752 294781 -765841397 -134059220 273107 -147019268 -534371788 135679 -653694090 -567675482 149576 291706568 271654800 286969 424554010 -339982765 321091 297848301 -793340432 193951 -752422976 -678285855 204654 495671431 408668658 260458 477554614 -824320204 306559 431621087 -136199073 414040 -159977128 -990651900 144508 -109353245 -831407756 123358 169653256 -904469702 179162 -341536608 396927439 130582 -845030905 348991641 41025 344766689 840597692 49851 -353381902 137580325 224199 -241171976 -175682336 146924 -692072246 -999832781 228564 337776598 -300398113 208822 6178054 362747414 189166 -254035699 383197486 103135 -990810372 -830765515 5286 72358801 409930964 230447 -73639558 457500502 163096 32414373 -333543188 188235 -334488444 -122225161 83806 544105642 -354324659 134371 -367015992 463363214 328960 -301976318 37881491 163428 477480079 239071405 272373 542959185 908769847 267595 -817715626 -168976227 157687 -288077305 -292717559 134432 -35176345 -838633332 407444 143659586 -486437953 150303 250113391 435588966 193233 17188227 -247824446 266683 -720093516 391367550 198138 -319726343 478162578 67925 484881667 -970966030 324234 -957374873 431889095 205772 -917663173 797017118 359752 33142848 769608315 294846 -387177156 -181202416 187015 516681182 754358370 255203 -960052969 -692922754 108966 197405760 -705143916 53869 -2554439 -660962182 160020 -964370764 -160534912 238197 45954064 318928643 235745 -473320760 97599929 415272 -785434153 544331294 32773 -116021581 -965163189 196156 383399049 331744882 170584 -381545772 51222050 306027 -494022318 -479753392 399823 -724937348 -206823748 410630 -638805542 252309284 326643 -984909630 -792709197 263860 403445076 -452878929 202966 -798736855 -552834406 257711 -307693425 776111673 230637 -565172229 -240733821 207065 -959091049 -618686870 48838 203013749 490301858 137936 -294992599 -89030048 269024 224131725 722758069 186920 -327056295 377717648 219188 443294729 -14532757 37145 32730601 -578679811 62092 -240887888 601439344 233183 256751240 205504121 233212 -480354013 -574049600 176213 -392919999 -678387853 252219 344617439 211856725 230044 450407901 -810898847 184258 -261616045 -983475665 132677 436140690 -273915091 33512 343251196 723639160 266001 -299330804 323556639 225538 -407108878 -844996490 167649 -253109553 -486830996 277979 541599592 -778709835 47094 -652374206 409890258 392585 -946170307 708822308 197799 -16325217 -979691732 202895 -439207403 284561733 275081 -551770090 723859795 162084 358565471 -978193659 174190 -201190169 45490031 136394 -74704176 12413862 17330 -208586056 -353624991 192690 -354513836 -175301490 134908 -88526968 -586299601 161479 159110086 -214613481 171029 -739367221 -466998070 232536 -952453442 -580901279 217232 -189221005 358769607 70436 90970207 -752024059 274881 18912061 -545256364 172732 343915675 954125334 150934 -937785983 -440143102 154678 337330426 973805609 7000 -332659229 77308089 45462 32688988 -931261395 138307 424750589 595606986 130357 -732648511 103733295 197843 172125412 -811407178 173168 463414647 894669744 154113 518178313 895955626 49912 -771273799 -765795164 182318 -692047900 -53349754 201205 464543985 172526962 104126 -817446851 -327823894 191699 -698968139 -678322877 200251 -640868161 556248405 135226 -513387976 582764259 27821 -554299057 16696106 548346 143252028 -67308547 145456 -414237121 184214524 233568 369745242 -234556441 104458 -453699324 -465449242 138266 -28975188 -101343478 98249 223471471 702186771 297383 375905429 827571076 81008 -101317882 909885966 229066 -972959010 -713823025 94633 -647280115 669100960 150263 -49179412 -605579625 49311 -906358526 822595196 153602 -40857244 -140613774 295105 -879663583 -492973136 202186 -332649982 143731039 86944 508724389 58759632 186745 77866382 -778765893 71879 550730225 -273802554 252596 -135712127 822962278 309513 330306279 962839433 136581 -667467480 -79798828 171699 -966625987 -587805375 226338 -407806328 203470762 201502 63597628 -687022378 230978 284598080 -671785021 118718 416950999 -452541180 127624 -201107767 376973123 251956 -692209584 51182860 196219 391424674 229799063 256598 -214205886 -685328168 54478 137868034 -919825236 321095 143413949 463369089 15124 -207438669 -966040055 188892 18912791 311631361 191533 -766311828 -951416538 63760 -182218965 -811447231 99024 -612961982 548174482 231122 98098558 -752571170 40735 -505005296 -282218121 213315 -381181318 -613744959 149070 -839191651 -585904870 93489 163841851 -425877343 403954 -717713401 357788982 231528 -21967702 -219617145 177553 18955017 236724107 383419 304918379 -154131057 205021 -891128296 392018525 211738 -354003457 -612874628 25372 -660077384 389844962 163404 -33938135 -372335978 468302 191072687 -380192337 412503 66122625 125334390 15971 -951714671 -120167243 92741 390971587 -213624694 96048 -864719704 151658847 77165 330121358 968274682 54694 -917032915 -235071840 21349 -559219063 438154587 157091 522959747 -938738587 124441 -48802696 -920137603 183433 192251118 835123693 414549 448972232 202954616 214313 -268504053 -598159756 98654 -425546936 -986367656 315425 -720604697 139260044 184810 176800046 907578856 149473 -718374258 849260617 40864 163168740 -872301424 281850 138587273 -93869768 145279 390832126 610305741 178254 -140871214 584287791 69892 -427391679 37053357 52775 -360367246 -60562527 374025 -599799166 862992031 182282 -951989699 -910921368 59900 210543713 575009203 159702 504738319 841532225 216017 106112045 524857611 390788 -128866960 72110736 274782 482002435 588213106 95114 -35379054 -348560695 264733 -107837204 -620443167 242742 -946316654 437230175 281681 -453096461 116946901 33525 -884728845 330906475 207401 -766529202 922503408 160057 -306292811 -793499527 169634 -240917821 -719289876 108575 484219880 -885296297 250451 -957266064 -520625152 170018 -62874234 364112893 191976 -241362408 230050672 205685 395544189 -800023064 38487 -984132343 -68343696 203329 -414279481 488895159 188266 550403968 -540198680 159192 -772403020 -212679006 29925 415836284 550483741 283174 -586449903 750600777 404598 170734367 424785783 106913 358160390 -645131801 200298 -166768396 -247996488 178895 318625159 -957533871 144296 -392792676 536141861 125765 -279259548 -825144896 140873 317276215 848404795 92700 -114784388 277228646 161696 515973284 443532092 103137 -374294016 178789289 301904 183217237 -680904060 264378 309317675 197031025 70685 -128436292 768877596 458350 309431832 -40241226 261862 -381879161 -248860506 116049 -923988942 210796733 107685 -939516584 629390571 82814 510311010 -42912015 164590 -339129297 63942318 270730 470860665 589446943 222687 269688327 23349334 388194 -140888292 165276884 127552 -445649667 954393639 268862 -154821386 829765982 228782 -173259294 437989574 153641 -361156762 -579459075 60018 -461063998 -55453905 228175 -621141524 -88574097 291471 335783555 -930332586 408014 -313330117 -73590387 214759 -68290206 -401010495 122470 536313621 -686102336 113621 -839204262 -813649334 115797 111371202 723750915 227466 136339630 -493955683 394567 163003803 152372074 395873 462967781 828505166 312709 169462664 537319804 116158 -74470132 18946525 101334 -354651600 749791367 114360 -686256567 621795733 184865 -494181113 -665320234 236400 477362302 -706493517 320136 389407714 702573866 268396 -645091188 303555963 155019 364906375 -625479152 264061 -833717690 961630416 312719 71392298 -645009242 160418 -447307493 741911504 271471 -345642512 -141117409 21534 490526399 337419905 92508 -300370598 967281979 292987 178570786 -759019317 152130 -248703706 -873162737 224390 497029042 -579884808 51099 -965300418 -999690709 395209 205889238 933947567 245251 184238645 -633538114 116048 142903027 -33848315 164627 352020197 32638995 180784 369466738 137177992 128290 -805321210 569765737 130811 444387069 -372752129 152994 -561351859 83345341 261086 405065664 -485523185 130493 345118370 -141711447 231200 -47050601 457880712 214225 495994007 -770801338 348668 -778234716 -905697734 63526 403975700 -447590214 218826 197018775 602580143 201486 51520349 629741389 75136 -274652054 575952871 49365 515604879 92369917 173609 278721097 32547513 335831 46142654 843101282 160950 316682970 363749276 138412 198658712 332001644 164580 251013055 -747217886 11276 -972235023 854782025 216086 252277746 -485678340 129164 303544700 -905031298 28136 355769258 -441212571 332701 -35758454 330931618 303569 -937402801 821438778 226796 384313117 -720220876 59757 -580461589 701141047 174044 -952781650 722399593 46015 30539058 136895780 179627 46428073 285388968 402553 -970885943 -293224208 331237 -866070235 -539616161 263327 -607913616 -965797872 41399 -494994199 -766112594 178662 331118872 -685037791 78340 -247794117 -42265035 19390 -245946642 -528134092 210230 -235222408 -146217344 131611 131288529 -744573697 254748 -61799438 -931500835 92051 535009849 -254481680 4734 548707042 -745198612 383111 -419457083 888213819 160335 -825737245 900710752 210878 -725517964 389036300 161249 165256088 -919074540 286255 -991453958 -884296739 52583 349463205 171313339 190918 -633487383 544039150 261906 382619245 257436793 273628 -791140472 -527311610 157439 448568185 966854908 403512 318728586 250205487 132987 224244337 -546940497 211384 -235701862 11749427 218154 -573872864 -614544587 317953 351125962 -759372180 78423 -612913631 462660714 185085 437967680 -658204001 159866 -672848807 531496718 141087 -598893804 222871788 289653 -618167066 -341643664 154860 131694127 5161970 99547 -887008713 182855160 305572 -240627419 649135533 87852 330869089 -252720975 281132 270689420 -16301437 431322 -594567497 -445732031 90178 -659938177 -527137179 292426 -255173928 -208713253 86463 444383597 124224031 133306 -998384242 -393681263 144731 -467797126 735772370 105777 458186406 -804116829 407660 -35970566 769662839 478276 -786391764 270750450 128007 -399763286 -48845276 29807 276743714 -945914487 409250 -345582698 -28392568 260698 105512875 -973019941 225437 -2264917 -514634055 84870 -618673468 -612147971 86351 -698755976 710476529 189911 -473294396 -94119722 232904 -990262146 119562700 195802 528783417 -8769826 66976 -666964798 835074458 125451 -394644887 136314931 164766 -312512776 709970472 44194 -706147626 130918174 210620 -499929951 -764346357 64342 -174437421 484148607 363660 -373713548 -441349698 78773 -281677365 315677168 45709 -520744252 435721179 255942 495488420 -61182575 115784 -248600136 110648591 266446 -115473884 -306450206 158451 45948450 317882279 237696 -453814761 482145813 70002 -122803899 -685525626 324043 -29006527 -620463353 245208 -348261108 946980724 133662 -149312378 12980816 221780 -88077271 -35903715 68765 -964379837 -294860631 155564 -619953353 90457332 192454 -631942166 803845556 164000 -845618388 -840071199 71525 -209265443 967547286 235478 -255107445 370233309 300678 -55503351 -912710990 129937 -194180460 -242496918 318256 17126810 163045347 118673 398599319 602075491 170150 -860038385 417562015 108022 37462441 934694594 96256 -971180894 -838998313 101488 171875476 956546958 94843 -160929784 463253121 290658 56848483 -187592555 22415 -259493442 -139723219 158963 -485395654 -793905814 107251 -506023869 146132050 204207 -438641173 927911703 28158 -115462561 -993340798 164345 243054887 530574860 346608 -653630916 282920694 335766 -952468921 -924629468 160114 -155640376 -407581915 236657 -773741823 893771104 92507 237506508 -746536779 229329 -253795176 -660227801 269801 -365833013 197285961 168145 -201558677 -520512789 46478 -240918291 90176902 197291 449797773 13093225 11239 -82563416 -651845863 167358 402315562 841382414 350855 -697976284 -459905149 118751 276076666 -966390746 144441 178407099 -578349944 299814 -558597562 -227409368 115404 -219566534 238555608 175043 517924890 -501149751 172177 -60009393 -677867979 345441 431448627 -972159159 159231 138468077 776960485 266099 -474673548 927675473 134921 277095115 284212407 23054 342589868 -55264659 77527 -518906785 -945347660 161837 -447833011 702604349 154107 137156278 -759106866 95935 -760711414 152576916 388748 150554129 -288645516 158542 518161453 -805660328 365484 544393740 -355183805 147537 -858825784 196521416 160320 -866695434 98331927 204771 -307043543 -207108307 240874 517127977 -414133262 275881 -260710275 352146026 148273 78024757 -372368122 392378 -811633234 -732777667 85633 -279743549 -872487531 126689 -14575091 -381196001 152563 -387776183 -393705426 333205 98014635 -445302102 322704 119156919 -413492439 145281 -8891680 -447529569 70141 -301903414 662356404 196117 110157985 -253642071 276148 -487715522 449420729 240583 132683209 -538410222 171628 -319947889 357587232 174822 -719849307 -400098061 176783 -167651452 876204063 196268 31051441 203003351 311160 -911522064 -186729802 150362 -54287893 662439677 287405 -485235055 -806578596 135138 -725663382 -228532763 68373 517368072 51851633 270982 351921581 -752575484 93079 184668546 -886767591 208398 -993082945 -937414709 188510 -245938331 821558995 379460 -944340733 -14898116 258300 -121084925 794852003 319128 -453783019 369208895 211832 -924503029 677071903 175992 -917227194 755825008 206119 -148445756 -532205636 139642 425003666 -950742471 204070 -14548273 391895774 180007 -958235523 675316200 56022 44183523 914359806 94065 530465458 -113673794 188162 -873364815 -187693937 297742 -793989663 -186308404 203911 110946249 882957213 177768 358026987 820793959 97534 -778261724 855628758 146254 238924785 298170912 305967 -54455448 -700537145 23873 -372990371 -611667007 54939 -825653779 -95358524 164169 251396956 783012023 124771 -647353340 225284931 59051 -75474929 -971040727 219180 -379460643 669744478 391856 -627154084 357771256 409915 -984604723 136435336 30702 -320837912 -792756747 148566 444957164 -539630211 126648 -613615829 663832081 221161 199159337 -169138768 1126 -259471792 794477260 223054 -725696193 827978305 336411 -527390682 316264565 276022 -187964112 -857994173 11946 -405357717 -286065922 366177 -322081036 397155813 88686 -28807878 -665089021 214461 -627114815 696168794 267891 -421590761 849437631 201029 -61306598 -206747391 183881 -640593559 270215719 388158 -593018742 -933014080 149220 -207237157 -28253178 248017 -977333353 -226947743 83384 -964266122 510033563 278279 -334442061 763254954 37684 -226639488 -652883351 262860 390645394 -724647965 175166 430852924 384096060 328262 -386667482 -652794451 130695 -345940683 58830010 405208 -538712555 909770589 131867 -260059890 816218285 64997 170791725 -605155680 214722 -367066368 -727050471 168806 -387070582 463005537 292371 -531865563 -985478814 257579 277821723 -753952634 65318 -534723148 218124617 190186 -712812330 -791326514 4199 -912002767 -129262159 190537 -220136278 815613038 94460 -957341866 827949235 84420 -658179958 -326967369 201411 -301383926 443537692 151639 -945883221 -499790112 91718 -294199721 -425365856 276960 224815933 118254916 9273 85230487 940770104 208293 -773667383 -527930959 96006 -421289224 960215366 272507 -594585904 569995708 11635 -82377861 -699751161 164150 -659982598 542285924 191668 -945397371 -466346082 260536 449533528 934932049 281775 238576943 178247885 198323 -751510332 131766491 75446 -586861605 -122076516 302093 -539243815 982111764 147803 -932273788 290777588 117124 106138508 -767376740 209394 -340794374 -454663925 179170 -179598548 -718614660 280839 190573092 963126747 240508 84253376 -307814964 129275 -468430805 12700597 61349 -280825875 58062554 111459 -766411851 -395155323 40797 -910367195 271529992 193313 -871373548 -666959645 275312 -884761699 -54046601 292259 -120970555 375775240 272631 231931893 -671875053 212484 224466928 -292361044 303393 476131551 -752005582 189968 315881096 489438467 166340 -421744937 116604223 230810 149974099 197090582 76069 -792974412 -76169271 209167 310089073 -685465007 235364 305087010 -612866525 264846 -892751686 -618540904 58107 -195551883 351011224 125891 -891407444 902227229 212026 -613938673 -740776422 286602 38730898 -75207633 117055 -893403221 -80551822 139750 204869617 -926263236 145554 -379728261 -505828243 133280 17937022 364179992 181170 -586328825 769083456 287750 -341203106 987106679 113450 -146604118 634832274 85079 -957188417 -640281187 323391 -573485329 581804826 154120 531061691 637571917 221878 391019546 683683799 223385 -480922375 -242331474 184368 -812247490 -873022244 103432 416506888 137306784 173228 -365672499 -473926942 114072 416206838 390936493 228886 271162287 508958521 244099 -918214854 -341320830 144767 -651203585 383124039 231254 -134623454 -972245987 213059 37912895 828830340 187529 163749362 -89455929 110477 -508052547 -598288190 100986 529944970 -966430625 226224 144283446 -228801207 222308 -287980338 902811100 110419 -845463113 967983592 187862 -758339273 510349657 268852 57465471 389760591 151677 -552471051 -958828400 353286 45798082 501948246 216185 -559061269 345478304 223367 -374191109 894011289 184437 -300454945 -825790059 295647 -534368639 795689119 232175 -840207028 422742230 105427 -731554575 170342451 232416 542190127 -321651306 400557 384987935 -199338484 200139 -779008284 -226913007 92135 -951793604 788503651 92121 -972360178 -930564603 186326 -539007939 769766896 145468 -731791224 -367845816 114760 -567897581 185635373 143454 163084832 795835091 184879 13019438 -971486002 3221 -100731495 -360107323 229716 -711940429 -918708174 234589 -215028048 463117150 113063 -640108710 -697863384 334000 118167712 -826583711 177181 364457164 -485083984 64215 -314517692 -453531851 121957 -767191644 596195163 200867 -933123500 -664603289 148763 -40284113 -686085185 201972 164686695 602579980 246510 -235721562 -853216864 157564 -219532909 781669565 472215 190414869 803124012 396262 437597029 211197853 313243 538016889 842830101 163813 37873596 575474781 183577 -438827206 -69473520 59036 -753056683 297257207 195930 -965971525 -838408389 170091 -6762567 -938309077 223849 364285986 -871074176 282481 -252598732 -720530627 230790 332150555 -793553924 25296 -779101293 -694025867 161477 165869286 -932020983 349830 -893191147 -321035 113902 -985539908 529361436 239382 -48753737 -685175108 77383 -294014124 -757627245 229040 -445183928 5016724 8600 -226414732 289548224 98148 -94381685 -262134159 199634 -374421718 -222444357 292784 -886340489 -673184653 259747 -533347119 570824996 132471 -346854690 -865229024 126589 -574254423 628411892 263407 -752523741 -678327446 240280 -513378935 856546574 125586 -546285513 -606082319 248130 150579780 956435365 142929 -222541178 83725298 252298 90691199 -944532087 122180 530064171 -812463897 284881 277354744 -627123476 321953 -27411491 867401086 323760 403956896 -75842478 192703 -106439436 -501592322 61160 -904150008 -301444772 176678 -633672740 43305137 224088 389615350 -771452430 216657 -627411913 643200497 129310 -108011598 -87062270 248342 289160091 -805143582 79697 37258185 557309648 184702 -873474528 750429329 20754 -248077763 378690544 225519 470414664 -778383336 245848 -479908982 749044020 279666 -587767721 -447450516 249293 -181825869 549682855 171129 91825767 716548983 377182 -553477584 597573052 189774 -799643845 358508243 266531 -646126853 71710951 128160 -61447788 -678681111 111124 -361066402 -780011335 121899 238863318 -354979908 11736 -36386078 -242013682 310438 264522075 478354110 137950 -169118228 876662617 226610 -552224167 683964679 222493 430510886 662225026 130671 444393252 78907531 106153 -160467806 -2549661 135371 85176871 -354155767 133217 -866027790 -122784463 355005 192534098 -352597823 374697 -486659141 862406473 324547 -866948540 762566355 250180 -891057192 -113687066 137565 -672736032 968838290 289239 -292692922 868734808 194666 -652492600 -446468654 295195 183256178 -863927262 65295 -999395173 736549287 80991 -328233344 -2360103 102980 -905239116 -706024560 317134 -433687155 -219841036 121144 -267815797 -414019127 386296 -545556772 696555360 56302 -872423803 123858122 48723 -101292896 -804108125 252333 -280762627 -215077349 147422 463248184 -401837727 256855 144014456 829802041 400884 5992916 -113065517 98659 -108341832 727931901 218432 362951527 376440032 200619 -904783730 735984692 154243 -600817510 250872236 268457 -255356656 777020147 342979 151518118 522808953 191631 -680478205 -394791192 233845 -667055189 -992182355 32236 72853717 616316057 261988 158772314 795439874 136260 229681645 589119612 266700 -957018236 615599798 198616 477101829 -930956532 151213 -666651541 -134185898 131026 -697881197 -119704490 100654 -506175857 177597647 142933 -724953752 504712898 207227 -492341015 -306419679 169350 90111419 923408798 206552 -16346327 516778638 137556 -979396107 -287270885 63156 -878548790 -737829324 255122 430273589 -334170291 10809 385342306 139143212 404105 -970226252 -587638726 198055 -917006397 -745175295 236271 210079288 389771708 257907 -766936658 335941926 172865 112505906 50649186 149345 -926101939 24711512 307809 -500818859 -638307110 92397 -167688504 575089307 236726 -399532718 -692635849 134200 -232901122 -672368242 128855 158651638 -373395663 77113 -320142215 -972971913 313093 342393188 251517278 295334 -374520499 829312563 357264 5054904 390698601 168748 -342126415 940643098 187730 58534286 636905567 128133 -208214173 -434827214 72146 543185394 -22370309 288565 -534497948 -295255123 38274 -886410017 -441022428 64530 -973062219 304208774 355314 37152729 -408029324 307113 -514144640 -133523298 146253 364006822 -925665 207257 -720116487 130452848 274763 495964355 25924554 246241 -860345702 -513504892 409746 -73156797 -36020461 184186 -87557037 -746581583 44111 -859467931 203264955 205465 -112958570 -93172625 356162 -154171776 -658537189 305592 -559281494 411022327 341965 -951564021 -513795833 173762 -255571775 -76023997 117871 30183110 948228638 35850 344691526 256027358 95742 -394449963 -473120464 228775 -427559704 727857980 251465 -287375526 5368774 41156 137461807 364172937 124815 -679241018 889093490 214311 -86860073 -779451586 325191 36992324 103429623 122896 -494915173 -294506929 321292 -134373567 402899458 145579 -28184604 -447145128 69754 -633959442 717136853 16813 251173908 262618050 74625 271363956 -147397546 149934 198991783 296496446 161295 -161697765 661387228 76212 536020042 528852060 11823 429875548 -86604058 226267 -75660555 -175802275 190115 -319510268 11400032 252151 105571940 192126355 121245 -686644478 -162372016 163655 342692579 -877185661 311674 -461324490 -839187428 166115 -40284781 -94886225 40446 -680642857 -275731083 414605 -425935779 -820053027 147743 -399320551 103163865 194642 183929298 901190621 293560 -128522522 915476605 149940 170400329 -312877997 201639 105088144 -248073172 220682 457872503 763576513 164896 -799533200 -425971039 90075 -186603427 5569705 215650 263498695 677523775 281473 -359238555 -627739223 193400 -772846272 46256359 386732 -74664308 -333103417 243207 225080350 99189179 164916 416439184 51204498 76922 -951484777 125194796 98869 163770222 721597427 251599 -659463591 762826529 229016 -155804686 -261468893 275831 90239748 591293860 200148 -760314096 -951683750 74172 -241728626 -540520387 26769 396611736 231169929 100798 92118469 455306098 171394 32968449 -175972494 90642 -259952495 -21395461 104441 548636549 -301003461 40427 -739384996 935851640 175447 -997934460 382132236 208346 -852489192 -806379566 292771 24165432 880524634 103350 -299063664 -859222769 211188 -526058796 -767346821 211003 -193050095 815066216 280681 -619992522 657153890 318119 -201486305 668183606 97485 -359672507 -3105590 218170 464148151 649306463 180198 471136125 -885838894 311229 245160292 103662128 227517 57749273 774493309 138015 -94201540 -545174579 140430 -280624941 218438819 47363 536046821 750210462 292329 -626274997 -737928211 323971 -352964037 210921058 329888 172438736 -632210991 70017 -368514096 -713171067 89389 356613655 5156385 183763 389314292 -572417683 404211 18644474 218568037 266493 76740283 662272316 133258 -266921636 929401906 28709 -213967531 469511840 125000 -27200312 96469080 269168 -354941523 -859643148 309257 -466879232 -182342030 24886 -321845139 345403283 374879 -227799632 -438777015 303732 396561620 -154740439 231443 -222508797 -833836461 328996 396316695 -200302349 168065 -246903245 515704324 160455 476959498 -666436004 128521 483376259 282783727 68675 -605879778 -831251931 247347 443254874 -790751362 119605 -598814183 218871203 30486 -906011862 -558201233 127451 -439144308 -884625175 411221 202906323 -665199108 246485 58588235 -560440613 304724 450291204 -140500799 117604 271746641 954035819 53858 -620268361 642357542 214227 -638100046 -558628074 155856 -786000231 -446251013 181310 -134862475 330277852 202037 -239616785 -553404614 195761 528642159 902457820 178702 276625193 583707173 29788 284243750 -518860347 185193 -619034559 -851929502 176959 -373859636 -958376160 217864 -725291527 874108777 195692 -564984344 243223333 144633 -425431687 896910638 173204 -917411970 -586163141 216850 336347680 923037538 252267 -697857997 489921799 192904 -639036589 -400661277 206529 244719294 843852192 213957 -140867386 170534545 78421 -513925730 -194284545 251597 -439162430 -20462634 142671 -697786114 -718283852 157286 -978855933 855080780 243095 395965902 557284614 187980 358428455 750277769 153785 269949163 -93193437 301165 383508586 927452874 68971 -386296162 172322867 238326 337311390 -141487240 319522 -86527218 -95391057 6730 542346320 -87138805 66718 130235152 -419743452 87831 236378859 783956339 196486 -797524092 -986551707 235858 -924042445 -41966511 113045 -313832486 -780587830 100188 17538970 -466680527 73133 142963519 58674540 271250 52404937 218800224 111075 45649903 -438930819 247764 -22678019 -552540071 131674 156565237 -480913730 192198 244435602 30371761 223922 -346158941 -121739726 171681 197040733 -567451348 149652 309106623 283185272 50832 -753705144 -328573295 315148 255914885 488567263 144234 58898922 -189101051 132838 -128057914 349900328 33512 263122416 -932190127 141416 548895855 -474129768 241433 -513251884 -532695841 133178 436815576 296918789 149527 251189842 -286829323 193607 303466838 -41183893 138822 -766002654 756079329 268681 125373915 450738548 98335 -407367785 -380149934 242719 -978790347 -904160480 274771 -893602826 655417102 162817 483515430 -844702241 173860 -950580647 562572629 322726 -732207549 569706126 53981 -48668481 402779424 283895 -780420230 -461108052 18305 -419013573 -986261943 295079 436200366 -80026615 74143 -472955264 -27509921 374479 -35876020 -553204671 317695 503188650 769700020 310196 118327466 71666468 176905 -813609693 -633568444 289508 -725746142 589261941 284929 189735077 178533047 223742 -672970495 -687191141 252460 503953248 475574960 228138 -885143647 536993538 91961 449511530 761718710 89672 44536554 776996841 164582 538122447 -314899201 298528 109868555 603494215 123054 549419001 -28485705 86122 521896922 575619040 365151 -919276693 -233165690 507467 -647832066 -175670211 266665 -274734918 -247899104 241388 -335031821 704094749 161246 331654011 -659481750 171266 395748887 683596517 349348 -966749690 -619925001 58381 -618598377 -414490555 330602 -293112575 880662172 118203 265323421 477934770 307851 -851836319 736182416 252031 -778626061 218174955 298183 -419519429 961678493 271853 355614495 535727236 236763 -627435503 616300493 90505 469629512 -35962793 227387 -294886529 -434181025 138527 -944365715 -552234013 156999 259056299 -573402086 324242 -288197114 26475395 86823 -793488659 77415255 166801 -420621494 217680928 200797 548488917 615426758 207328 -977491850 -126986940 263284 -585737469 708484275 107670 269341822 -830628059 193421 -580888513 290552761 386274 -425902523 475161264 128243 -487292758 355817723 139402 -993205688 5949010 405064 -360889543 -360938706 276368 376783671 -328014398 290292 157402327 -764391742 140684 -142731158 888710295 263348 -13682652 270408786 112575 97981776 409571937 201526 -893398549 947788539 289447 -187921129 -116094691 95555 -952169066 19428801 140048 -857988572 883183428 135089 378543200 111847266 227685 38360480 -671496454 369226 415302379 478087249 153632 -259986627 223361432 80876 38313879 84071541 370508 259015850 476156209 105575 -154424228 -877583010 101052 38223832 -335111416 109838 465115203 -249073489 73054 -878687961 -558140880 290734 -917313511 -287242951 83205 -505343255 496849414 121862 -957711730 963307143 224218 92417988 177960680 196187 -738941775 91099610 381365 -780248927 980160877 389763 482203774 -313283894 296089 -219432997 789288564 142076 -368755472 508825593 139418 85383490 -873670575 120022 257703496 282925988 96593 99301954 807752979 221536 -426345046 -559716951 142849 -672029808 12911703 171796 -752836439 -387088815 72823 -811086053 51214698 275569 -997476213 244240481 133744 -248239072 -958773436 327592 -620091396 -136041748 301508 -60959659 109916324 138037 -175786780 252091743 182048 -385709124 143536674 119088 -213038944 44119541 128047 417242793 111542203 279919 138604856 137381674 190638 -785210381 -186260692 27147 -646825755 -379228054 30404 -765898282 337466044 391966 352124882 -8689243 116354 -448376906 -704980709 310506 -699321961 -22662075 148586 284880683 -314650939 242183 -313182157 571335547 318621 -378915124 362281841 276771 450446515 -293362803 138048 -220516782 684023386 161965 -412533074 -541191375 218256 65823980 -965045620 131900 -853176093 -347210440 207717 331221448 -461269324 125523 -385954834 -639832292 121754 -571491290 -764533808 98514 -767203671 -666259719 41046 -705615705 5895579 193400 -565388722 -116184997 87170 -824333754 442416328 89718 157368965 -220152057 271775 -128821982 -871765881 36950 251765110 -374719157 229392 -639369156 -707617957 146516 477837397 -667685198 49983 290842863 708378325 387859 45242611 -380741075 130095 -818157893 238361072 262215 -300453436 -747074564 60928 496418335 -959136863 315335 -95914096 25067738 279502 -666920595 509088270 160204 -858847940 -394108791 185753 -605742987 17180475 149889 -899607950 523905212 249871 -240434447 834072205 18103 362789942 46017788 76421 477008408 543075602 180472 136867500 -787336525 114814 -732523532 629899600 181957 -725741644 -878888192 203391 158292063 617680814 132967 -745565427 909052309 163474 -314371032 515992656 96405 -950177266 264971247 319504 170660085 -486983022 5168 -993193604 318142125 145865 304006784 252131534 148540 -847105840 44136555 359486 -82446604 -759846636 128307 -372651600 -61865151 321469 -731811373 887650066 14968 364817547 670690324 159335 -591692881 -672613956 192753 -798137846 -765714022 35233 237579949 -454860622 326203 59746729 754881454 144329 -866180668 -759623295 157567 -837593635 816242396 315530 418567079 923009549 159702 -319749149 669976669 143932 318866725 623617602 41664 -27607704 -964109868 4097 -113826056 -267605829 70476 -487268960 855676008 83460 -187656974 848639697 190535 411840744 -460797970 15962 396221311 -605870686 93753 -248170853 -892830987 34509 -904315627 511563016 491213 -613825978 10471706 253327 -394859620 -724286295 13749 469313238 72201911 235945 -792471976 -453988485 234068 -660646866 -826684902 94738 -446059374 -161579365 135254 -936939490 -552912481 117001 -286647475 -82831863 189038 152129232 -633296985 149702 -541383280 -288354896 413960 -593093366 761659239 158588 251110349 -771807338 180234 -619373918 -75414916 247498 -638417603 564211941 101429 -493604852 444410673 327821 65057817 -61558088 96295 169747142 -591453350 352662 -441089299 -528056452 106827 391542188 -958013016 70920 -797703835 -452466485 268336 -454048697 19318483 191371 -374280803 947180159 4898 -999505627 471222111 264263 -819881049 -996824883 202366 410035022 18083360 146820 229486708 98351484 168951 -479785364 190806972 389567 363227998 -320977959 259690 -626848786 -268057369 313023 -870973656 33045032 147413 -526573811 -62889324 399968 -353038536 212108398 396184 -386318913 282558206 148445 125744380 536137268 118082 177099770 -519936950 199625 -433297700 18878643 104447 -567591439 -520387348 34934 -87747937 -607413970 132721 -280985463 176559373 260032 536581117 928824662 119773 517408054 -359387648 202552 -633978683 477737543 170832 198344737 874501394 305548 189740738 402431048 250017 309515384 -805826405 273574 383334910 -133679472 304422 522846967 -467465164 270324 418277773 -777693177 307443 -639528101 -487126940 68342 -692187611 556697245 211826 -273660687 749291921 99836 -392510222 575341136 214723 -314735307 701318238 152393 -520961596 210973323 188563 -434922210 -752070674 218407 -107350384 -48720877 19236 -460646878 305345287 234115 -235831446 77202168 221469 -938859740 176764864 169969 -393545286 -254438830 201219 422254460 436289034 256422 -852794960 737297020 179370 -393097612 -792256582 228380 -335129282 -215590296 244239 522051050 688781476 378378 -812576055 -321899031 259026 219001486 -95101756 235687 390287613 913846929 270583 -891161467 -320520966 310215 436515696 -286014136 225677 -255056913 563388056 176290 -797781718 112539672 84878 -873359340 177766851 214033 -380718638 -413929965 187837 331964867 927768749 355056 -811784766 91100080 177021 -16384944 -698483396 99797 -206443417 543107000 259463 -340899618 967963925 185279 442052424 670237493 122385 -120763285 901626808 13037 -632818279 869305967 291810 90861409 -167636870 44235 283851848 -168507425 61681 -288519921 694755259 160606 -126424503 256426591 285813 303778225 -114825982 215140 151709988 -713653105 182878 355550145 51686873 223669 498241309 -68844875 191079 -99897999 -812002745 218996 302551988 -187769452 116151 350563310 423724185 488083 17184506 309467747 347734 -173949658 -301619875 130497 357071868 -288742957 293174 390337928 516666674 400061 118659348 -579483405 121575 424315627 -798852076 225462 26020603 -946435316 243456 -912277542 4185860 86905 431514571 375717914 124877 -167075519 -691950302 27666 -241064064 549343144 264601 -366236123 882297934 89969 83659831 524718237 230270 -113729376 -438975906 231020 -286077632 410281832 146465 476519984 369603196 199717 23856088 322847137 376423 277416519 880697429 182473 -878258359 -359699947 131480 -421475634 -68632755 174004 277350891 -819014369 59568 -222505665 50285637 186481 -174611489 -565195964 412280 -784734586 -846360156 290475 185109408 517913576 347294 290226230 57011433 210950 219037216 -109076500 138385 535115462 -228091748 135250 -3146190 423409008 157808 -401187506 -985810546 123449 283068770 -180999772 23934 -366802084 -924296861 127287 111561686 -579104101 105232 -113682092 -154549944 121789 408930262 -538572673 303819 -837997449 821365037 175511 -665878028 -919567368 264080 343870596 476451303 240734 -160211025 -61640358 48080 510319364 -116172647 329135 -657974559 -925199866 248777 409731743 -731451986 224826 357656746 550879142 170251 -294815598 -917062220 327736 -400850306 -845048770 79817 -891130839 703024697 108441 -471921346 329177459 108546 156514594 734541005 163281 -965986708 -931570124 111330 416350114 117410782 115887 171837318 -195396869 307704 -446895608 282840122 224839 -587169887 -406194368 61346 -600222023 -454868231 250316 423352657 -141404836 376857 236445460 -247657444 134251 -765122275 677530581 165278 -334614656 654650168 36333 119512923 -187539686 199103 -34023484 848525224 18266 330210750 -579024146 121176 -374906377 -990858513 88396 -604853329 829705113 326726 -141572883 -76072819 200588 -554518483 269567082 193817 522436399 668931586 222068 417013945 -970709010 195973 517597629 378086345 16442 -180420855 111743342 139434 -713210572 623932956 242430 369742779 103588947 73496 -366660041 584377032 116606 -844304368 130641704 123802 -341196743 356255274 151640 -745208578 968382543 227590 72971517 -226710841 226868 105532819 -200937112 143216 -114369332 728814165 165784 112392875 -162312465 5519 424740973 -221722409 12777 495670319 -619685225 159560 -539993892 -385640163 199899 424400340 769241218 32811 138454969 655067228 50903 -408550180 668237200 362259 315728334 895666389 148906 -753924231 -1797784 300054 491380125 -419623982 309125 -893652602 -292404679 382400 -486214637 703352102 227172 -765739958 -252568756 189417 -81207613 -48386460 168503 542699230 178941492 157121 350610403 -592161381 192082 -737804745 383530060 170114 -758889796 -859591587 160385 403306220 139217079 102631 12304292 -9516932 21986 -319665173 -647063706 81007 -727246777 -833842958 70351 -990775754 690591937 200507 4321077 -805225539 194037 -154532484 -307738502 13465 278039675 176608138 100696 292214703 -506502107 383253 -480581803 788450106 142010 -567060696 -248854488 176924 -486019044 -440021708 170667 515700230 -294619637 123340 -214026814 -717933134 155017 -991345151 172183097 17154 -335268410 -997280302 146827 -605254787 355537560 236307 -686878156 90551674 81363 -454516108 -34977759 70137 -938835032 -918672823 121026 -832643015 -586171137 280438 -220414143 415372384 184350 45244782 283076739 120040 192430838 70060623 216286 391631146 -67625083 188228 245517587 988715577 202642 -288577505 -699883394 147406 -673389473 -372661683 218024 -604657494 297902182 213874 -878160272 -777942879 130235 -850944078 -407753484 5214 -912958106 125225187 192956 90210442 902980749 66086 -513150208 -792494766 273188 -798144079 628064434 143436 -102519509 -353910808 404905 79094206 90523038 69899 297113987 -365764861 178359 -793460690 862130616 201768 176599115 -937371594 88156 -645778166 424234899 446997 251411410 -233175869 107596 503181725 470961887 232931 -40777131 -288197597 144535 -712831422 834804799 175619 152114111 -600001795 75051 -573842779 522708706 266488 -213681327 -221568976 131291 -413611147 -27420096 180214 -201605875 862354131 182724 -221684878 -859456046 18265 136829907 -240121047 5922 -925648649 -347120843 177795 550176637 110894394 53030 11635489 735383690 233348 -286740635 -434487304 58256 -964767916 -786267650 361689 524665800 -606453613 208883 -634452700 -255449299 142219 -129362300 922026471 190516 -911566920 980606471 237717 517823053 209686121 174271 -937114170 76834828 431615 -918154847 -673059580 198555 -67768170 -824823922 266924 -506348154 -506873390 117372 -419084961 -500253470 335479 257532361 810391911 188397 -113945891 960662256 259406 309461101 -738475444 99868 -524963185 -459970243 296793 -94720257 489243194 282158 -499096562 -879948720 155072 -287937679 198340494 268766 -248723100 142922745 301085 -242149096 -167425071 162541 -201673282 57033391 313243 58350597 976385195 118306 -380269528 969931749 171687 -274513810 856644448 122592 -207916206 -381833599 217936 -984437351 90566971 10728 -812734457 821396763 150069 -406499150 -381067007 326454 523791078 636158135 251131 -903906203 876259379 211678 335553742 -877416596 161621 -40291745 -672723475 191172 510756488 -491954985 225865 -180211326 424339607 8393 -707300653 710575188 152395 -519827301 -539582140 285703 -269024106 782304105 219193 -678957620 377187429 221601 -94195903 615689778 224985 -93915878 223012763 91291 -986336436 -60411373 149641 488606027 847654350 76200 -573874878 -977688584 149814 -33369048 604228799 290647 411709355 509983850 207279 -42863059 929075519 145070 -455117409 -772101217 215000 -226539237 -348342308 213020 162833843 358785211 385129 -964273968 -506887223 51281 -361451319 -612479547 324102 -161134286 509828388 21230 -154187025 38131109 175450 -282336859 -897561553 22756 184110164 344105909 196786 369552681 -779087037 270387 176352064 297779908 202321 -441629966 916524313 211613 -946695180 -910914820 25020 -705130261 -135919867 134247 -957534672 576351281 173763 -979993414 -660769685 173320 489629135 -501423319 166438 72998479 962058319 257708 317238862 -619169848 45770 57496657 -986387542 57054 384083774 609205043 277564 -188083569 563050598 108797 143154539 -379149439 126982 550901417 986798875 161303 -624851515 -864146260 66771 403537649 402818472 84174 131954312 -472670035 165421 -116084419 688119226 138344 -746840354 -638786247 402381 -459609548 -698175057 80410 211842840 -333900845 9236 -452890364 482611495 535949 85245484 -825945098 81011 510791165 -771394925 161803 217425708 -918645843 235520 -109183502 -527640751 145017 404796311 -440534574 106009 12238223 409441485 330060 -620785077 144353695 300108 -711516163 -387873388 90201 -956945748 -684923351 191623 -558201979 609307673 99284 -460523785 -33531823 175208 -380909076 -700243226 170520 -970320647 721303490 253854 -61389563 -799072206 160705 -879518651 269837053 325965 285182399 -380529755 49595 -361963043 -21543517 215330 -859136340 641883962 126066 -161025417 -873305461 329583 416958591 -465307543 203417 -381819761 -724396299 178208 336076601 935878434 4619 -69647047 -334336968 394496 -853100380 -15403242 37944 278149953 -168794019 99521 -100877473 -786853186 60939 -427951875 -692777794 168665 -793825269 762834272 281936 -292650439 170881661 16546 417617782 710339815 214776 -840227804 -121560135 227016 -86642270 462288481 240207 -884988694 442366822 97342 -567933690 -984545461 39883 237483541 -830728358 99358 -60952309 921612999 189530 251558191 -26929794 58234 549761472 144457968 151916 -606325409 697207346 231559 -394445410 -40228741 164107 -460766407 132271752 148556 -924769761 -67558375 247415 550838639 890262188 134842 23996510 -640381474 189640 -533489874 356930176 235047 -233181981 534985978 158281 -892414778 457474561 146547 -393515213 -454130512 128313 331695543 -454707174 100144 30963636 -228470594 148920 -585977458 -877913310 41890 -520896163 408895016 73613 403967562 854630854 264040 79356182 -288125074 239214 -939299248 756351257 47866 -990705606 644080108 172569 -501086622 329887859 86286 291609971 -219451954 167437 329817498 356948331 92952 -201519382 -811603391 269237 -692851633 -533257893 228178 -28721749 182837294 268605 -453814724 464812439 89725 484758717 488581945 245445 243387387 835800583 190008 -67030544 304880309 245989 -606847677 -666152705 126229 -581203803 503619179 146098 -23041596 577605636 97661 -401558702 -820140771 139214 -362047825 -375347796 98403 117413387 490285154 159671 -74352600 -707227327 31605 329701506 164135326 161704 -200246531 -486037835 224261 -268249805 -587603149 266266 -877314913 311168423 223958 -458691434 -500704720 116928 198176052 -201732150 16388 -280991798 58307923 269622 23965063 -844865316 53547 72470286 -705434331 269652 -79873070 656009574 76449 99273262 12602156 351445 -68530425 -266739777 306280 98220270 569750638 245036 277740251 835356306 166053 297680137 988787707 114461 -312754460 -153951069 152174 350245293 -751057664 80616 -852525193 853827765 190087 -760204304 -733191059 225988 -174741287 -758214612 232455 477791765 295806527 322794 132271232 -168361687 204783 -565870758 -544972541 17296 -858768846 -474809935 223691 -601017050 145307328 188726 -971447332 803428116 123724 271889996 -107974151 271087 -541068253 -241546463 139273 -280107001 -401438205 278665 362515567 556016138 283806 -499097021 337868449 219618 -899564849 736463669 172181 143895698 -613950258 135464 350603661 557762415 207649 537026383 -122788554 39155 -313504829 -652831282 218897 456331670 -426616476 223144 -168126003 -671529450 80201 -253535101 -823941785 141433 -300198504 330891505 133747 25829344 570511005 179114 -626265257 483502778 133867 51498940 -141667034 135442 -352512457 -713272897 78161 190860384 523186207 73530 210074654 -579826079 188857 -340630073 -273394889 45278 -281735011 535937194 193252 -407018971 -421668125 217937 37593415 -325711162 150280 -432813776 -319828052 319099 -840380261 12837900 98395 71331234 821597080 85788 -254533077 696540910 307065 -161907160 309899581 346280 -837222739 -738898244 213884 490722954 -586596567 95600 289842200 -100004669 172469 -169315422 741728427 235240 -692232638 -758883497 209353 524903118 -314381004 250085 522717755 -113713255 233523 178425334 178184145 96011 -805448254 -147878663 87766 -420435006 -287865961 265000 523388653 708438412 340798 -28602319 675921702 275040 -851600240 -946509090 164052 -552395141 695032713 294134 -348486727 -119831597 230912 -335539000 -547730157 117597 -172980757 251738808 59973 -646593799 13173187 111784 -201120008 270301285 312063 178961719 190067684 134174 -540549579 635261032 318314 45099999 -472171665 120757 -627351170 562722153 201757 -631301491 164322133 201104 -631670376 583577212 319760 292333732 -46608500 244589 -733550061 244277715 157534 -246595556 -266810406 197012 -514882881 349420695 214585 211442636 189898655 198015 -34145714 457865717 257332 -839167565 687849876 234302 -554255084 -47844310 218045 -812677246 729502275 71238 -997166806 -240158354 27151 -56224490 416459964 110107 -970543186 245344685 95846 -294022339 106253125 299621 23336339 216636146 84635 -254424949 -819150025 214152 337795330 46193740 174762 -221740181 -114697247 191521 -16407742 350682842 179152 190591450 -586214633 257184 -347881322 284432864 96396 -314289789 203349461 247523 457736865 -553171581 143327 463229485 424843371 134823 -546591298 -288198276 26759 324698724 19393518 159236 271446384 744063911 40165 -713821375 183796720 307374 138516023 236210104 75673 -565191093 177458533 312202 18052098 -812963942 207335 -611754853 110120053 148218 351069339 484700089 55945 -604791714 136354114 33147 470366299 -281806501 64625 252222335 -651844189 218206 -698132721 -660286500 141205 -43132572 402244192 169546 -705842509 44555587 272704 -970386005 -600967852 261898 -766532940 -121434569 52553 383792137 431562813 159527 -347554293 615497847 229745 -600948703 982900664 304144 4455491 -791123292 137336 410164432 -101694840 197059 57324794 289275492 250408 404734364 -201533136 186919 -713041210 -866813375 154833 110074840 -328488672 115488 -373863303 855755183 67000 166008915 -923635717 327004 -467527233 345222879 145561 -653334706 980609368 41443 431784952 -800451834 95268 -899940681 568432170 295956 -817745529 -315596160 255421 -14408551 132568954 17088 396080784 -892714645 239169 -839964831 470919083 192292 184098776 -950754855 145368 -958487397 229522795 112624 523874032 663663651 199502 136297805 -494489213 317545 -605921213 -398976797 220930 232374914 119403660 292047 -606276274 84318431 48706 -959103382 -359887559 118191 -55417911 -62749504 268399 -725087829 92269777 213833 -540104304 670455960 380933 45442649 887064674 274673 -414498253 976396213 407874 -467867093 -348023509 104248 -366407875 557795900 307123 -899782544 515374103 122365 -972808014 -604852001 189178 262718234 -691989012 152069 -168290278 -61953695 10182 -780675302 43955022 97980 -194872491 -366657922 205179 -494874973 -99788179 170135 189428827 -754000896 306734 -286943004 -672109258 240577 -541306566 337671312 234469 511053119 236373150 206834 323684175 38116671 220168 -20132677 -26633561 308901 157819111 636028862 207942 -759990425 -179794863 37131 -653080452 -326526502 238813 39398967 -853453589 104774 358083225 -740539809 105040 -812435024 -299014470 117077 -139589795 415719564 148794 112524006 -986308367 263817 -552241030 116934691 397982 315926599 390234290 244073 -734156646 212332102 171837 -334096469 -719916915 196620 -135938009 570319252 376692 -946644420 856480778 110007 -852095439 -48582612 232570 -665750293 -272643043 62179 -713659605 -647334939 318471 -527925349 91855975 200518 -498519847 -88209914 162695 -641007135 311919309 228257 -252928064 661371182 330309 -773629336 17557620 261319 203887062 -394284747 122333 -174815991 -700902614 328965 416150197 -727130538 241161 -173063743 484350771 413659 311040105 690499618 89017 -41165656 -461302792 248910 -606104995 822944962 207723 -2349185 -80455471 172707 -148263114 10225481 312088 -275585802 -572546331 239557 118731213 654604588 195689 -826716120 517930703 88108 277000955 769948622 130480 -260453057 -739535727 83395 -873099911 575624172 541652 -912947070 -931340868 263487 378678378 489936447 366914 -320867476 -339575416 143248 -227503616 243460072 118440 -840325977 -448244965 141404 -7358825 -991715448 268764 -659468977 -912721591 103065 -413973201 -461467474 299327 -479442961 796946221 213119 -799523086 -733916860 176560 316913537 315824438 40201 437720987 -904402493 72959 -487060475 -481092546 259793 -998425895 -141632748 172446 282744042 -354742460 109603 -63088453 -926178953 34783 471050156 697040785 6064 -81119343 854039470 398148 91233511 544217157 272381 -360631926 -566965579 150320 -200600671 371589010 346063 -751596974 734488594 240151 530592785 563512265 97592 -314807155 615256758 105002 -400903835 694389961 290368 471704142 -871124763 15272 -486925748 150783069 354147 456517605 -579391088 111881 183025346 291473750 57717 59264027 276193039 11529 59186202 371278858 297762 -732108982 796040793 399758 -186698267 876197490 171343 -878251617 -493486007 170382 -88827364 723107821 145069 -61594476 695922805 178485 65978395 318705872 336149 -764986124 -685390480 110686 -832077812 734456840 227912 371112602 -81580886 299122 -148871797 649773097 194356 -127182603 -521366594 48143 -766853090 -660306597 175513 436880203 900602580 166995 -142058192 -612692912 157442 450009438 556318047 12073 358064639 -267767377 227383 -832145589 -42302258 195093 -479922980 238677305 132055 -348115488 669429804 184075 192303073 -579714593 190974 -235735434 -498774804 102209 -478492833 263226971 234696 -554008310 -618005561 160413 132402928 727845928 111351 -160826450 803352625 59428 -115559551 458287490 66253 509517358 -254329926 76273 -167838007 -906401821 211421 -154002294 -385935056 63238 -605006313 278366525 131629 510262543 -658634668 401990 -434247564 189881403 217365 -937041428 -674137855 128606 490459955 -153121014 164805 -778488741 -873585022 220476 -666351201 -273088306 250376 309536226 50395867 180054 345416505 -601035772 239904 403622857 663529262 196420 -433083720 -282257689 317191 -684818481 -401680168 236680 -976833639 271023793 220928 -727422076 -754114184 32181 -499408662 229569060 66761 132518415 756174816 172989 -466164974 702645963 80529 -839808571 -154819549 52289 303373710 -275163842 231862 -520246099 -375127004 159427 210727404 -93811598 27981 -545516650 -467865637 63281 -740451096 -552898858 70261 -406618995 389261288 141410 -82547190 262756764 256674 138249277 -979021589 148665 -930768211 -752560891 33141 489919381 -619657587 52150 -713107002 217774228 14741 -658784229 343502285 194881 -599728989 -785046671 110006 422467735 -115345407 321935 23889434 -139683837 248817 -399907769 316037749 123552 -500465964 191992558 112637 -666594415 981796401 148420 197411584 921258871 125535 277450628 469108684 218226 -227676509 595222973 371028 -890414785 981621151 47379 -486218618 -265877247 171769 -194009601 382738176 236886 -900039807 -89143198 267749 -944196916 46470645 521231 -513845972 402195043 174889 231395553 25625666 207532 -758523882 218161268 87211 429862951 431877907 359821 291348461 -904234739 39250 -858989867 -678291092 275870 -141827284 71193817 121893 384731835 -939199350 102162 -985889888 702068447 282446 -613125656 470348754 136037 -300256506 664305214 133602 362780985 -679349219 127463 429514388 96692145 66198 231044128 44126185 217187 -943983439 -405384594 197550 -533035348 657253781 181518 469315307 668432640 186810 -972717445 615810118 339508 -993254275 -401226383 190066 -930351880 429015550 85538 -406708157 270694041 320244 -810812445 -35862943 355865 528684446 276574174 41921 -890669533 -704659289 118208 157837018 -578855149 288854 -787241452 382892678 164329 278255042 250057631 124002 -957580540 -910840145 153045 172687900 -139925677 365536 -274426440 -626897833 326469 -76238422 -944224137 117002 349477124 -67933197 56026 -812672711 -918171642 134306 -273789542 916883608 283181 -242298768 723044857 169146 -414418276 629062815 129624 -890818741 900528065 127546 -846716172 657158589 146712 -612465003 -592963943 117747 402699654 404155487 132606 -959617776 -773455211 117508 -594008926 364191478 85365 542760228 928418754 198419 -793398239 961967373 196827 232113170 -951349804 389991 -879271387 38243596 33386 -320797722 78767105 211600 444063939 329881433 233307 -933354310 -957914156 280441 -925806223 -113769099 271504 515010888 -984104385 166567 356723272 356699406 382212 449055435 -267317093 881 -652544355 -267434231 201174 -634028638 298880695 140909 209639726 528620644 122013 -333281736 -619413222 120991 -667564009 -341355777 254038 -176056959 -280006853 329857 -220669779 881477220 152484 517142934 -372664407 276585 423876326 -944744475 270818 -292415203 329338311 202553 -932078785 -897258159 234858 -194866983 131465529 121092 125031155 189577998 16086 -81309175 -872099392 196268 12422748 -307614392 217455 -246738054 -162228399 9274 125216741 398554227 129423 -254046886 349334576 153545 -315294377 -685832621 150271 -485684171 336375052 157574 -491780160 -49193267 181732 30799826 57259799 145834 71993802 622137183 83471 -646059659 542448324 267660 11778309 590325036 248559 -819258035 -360618803 212171 -911211816 -694284278 388312 -478605717 -129540644 268506 -804456413 145623065 221206 -658784319 -175254742 164266 -892329613 975450124 190034 -275241074 352103365 291022 -764354828 391032627 133088 -221722627 815294930 236428 -798468935 649763951 145990 496812358 550852513 89674 489128070 257595869 221016 -578720947 531473696 204820 476177867 710694899 74096 -505757192 -917995672 181650 -850645380 495973885 322949 -692649991 271039410 236583 242979336 -845773457 206203 -252641372 -880306169 284076 404049940 -633691323 297691 242847895 458034522 166738 185880803 -266191431 350025 137079680 860871895 276015 -647328450 5370365 322844 -826577305 -998860203 73616 415463283 737392294 156902 -653504321 -866454162 45022 -945105521 -372956724 224080 218372163 -514374294 261053 -699413337 -453328355 70051 92091696 -945833075 273448 -645658276 -528179470 116163 -154973036 -328021251 307070 411570395 -552019251 210740 -652815806 356152077 200747 -9946692 704074095 541359 -838828203 -36164001 172579 -552762563 196681357 113443 -870597484 290769842 162246 176111157 -314180530 95565 -522355 97755165 107904 264172471 -16077389 129354 -910472949 495865377 218708 471730178 -553244632 20898 190016910 -174123268 140877 529531772 820675220 241934 409363215 -718648055 132078 -189066768 529273550 266740 -412645145 775280750 183376 105667075 722025900 259706 -73287558 -931305686 100017 -288096935 178748200 128838 -221036539 311743356 207749 -412777490 -959635320 61819 -784770616 -405869305 147326 -319625763 701562777 195002 184525407 -439401739 159004 -73432043 -931132875 154147 183189405 -168793806 79425 -220622519 97025441 180876 -892015510 -858574200 73047 322418180 -206818549 216276 -505319009 190189072 201299 349033730 345415511 412706 5547720 -957284593 126126 -240964941 -738992155 261451 352038988 696420903 262715 -313331883 137067373 400383 249303233 808804711 234877 -56166322 -773274301 158708 -893030863 721245852 234086 -460000761 436524852 116864 -439603864 670165017 275117 304837690 -306337809 161990 -612425066 942344391 265455 -307219498 -439357087 229738 -379721154 -202388604 227027 -766300173 709454575 95427 -892268781 25207581 348857 -813864847 -764758666 107028 -66718238 -213892324 109475 84121257 396570002 187534 325052556 557059652 378880 -199799385 -626156589 42211 356149385 -474952585 31829 -168295326 -435130771 101129 -139737830 -937728308 244988 -335246651 -229011705 159258 -951858656 205410308 178899 -898817084 -226535364 196727 -771495410 -519467098 184285 -574406823 -572373055 180852 -831828484 -288165116 107315 -733099223 -646427863 275561 509818609 38315833 201939 170211078 -884751377 205525 -400570518 269373408 197797 -288331132 -95317046 284416 -454131747 723046670 248061 264120849 39110594 60777 -375185102 715668292 265535 -82368489 808923384 257360 -461461279 -147279540 318137 -553864504 337160142 39226 -307467156 26415692 304174 -241747059 636278326 221461 -959689685 -917073503 129608 343130232 755835953 203918 -878869064 -186220235 228422 -605995293 -480307653 151061 309925512 -454724167 173897 442592322 -8436538 137140 77348844 -452401967 144187 -120065025 429868158 267211 136777485 150421880 61516 10644556 458286919 163683 -844673266 -54494503 200796 537942849 -154028384 199794 -100926619 -127086747 279219 97428396 648181195 73764 217696468 -360595087 139835 -241886119 670948263 117989 -633744553 874087424 265606 57718785 26338867 295625 250752571 105229939 64693 -247106271 649703620 205284 -799444031 311687283 96456 -819720748 -957913151 189820 103021166 37131761 100908 11204241 -432162430 126298 -13607403 203819832 68289 -913184344 504139836 215282 190053221 -725837219 145957 -29111681 -626518102 160747 -441175137 -273389156 28157 -678109209 -646985792 272271 276757296 -990097940 238870 -286608583 243705274 183542 -910839161 921157425 135482 -767278331 814094883 157093 -467506785 -787153631 148272 -759989349 -61960954 222352 -812016667 463157611 123269 544484119 -14681389 169567 -665637201 -587692231 240478 -353592009 176521257 266940 197231355 -479824851 338803 -446380039 -128563268 236063 6457945 -900310644 265338 284539163 837061790 149791 -300314214 -128225530 37949 236556324 139096667 1448 4540282 424372602 94544 -234215190 -253613068 374776 377958628 583663777 325613 -845406100 72113175 326581 311902233 245424502 254963 -772284425 -36428234 157267 -541332668 -334867967 317815 -154077146 -606730715 95584 277822006 -439188263 84436 196487292 981071525 190278 -60850427 834665125 185015 -997737967 -169128082 259569 -140807450 970081901 109546 424717568 -547823550 249967 -425408106 860574586 134780 185599633 38074287 23370 363753295 46217405 200811 -727523746 754831032 114956 98512653 501729848 52530 483337518 475328267 175047 65278930 -633546575 244963 497280945 -262041276 171667 137936686 741622882 85593 357241783 258016373 124668 -199770945 365105822 96817 -214231356 -339601307 105361 -252643169 138795402 296682 -33412981 -878603300 186426 -740190758 -880172532 331235 -846210437 -246472436 156903 -293657692 -141082693 158794 -865237260 -859549562 274741 -939673509 78863233 248491 549044698 -765858973 161373 -293699792 -219741557 186241 491379651 19123441 65163 -494912119 -408080867 258827 -919162398 -738035821 249501 205943215 -53790273 24057 -827056498 -732097180 171455 310127843 -817363571 261703 -234208995 684021540 378024 418038245 596083904 145631 276711237 270196159 180815 541678447 -340106261 188150 -640438888 -505698794 189233 -361266974 775758787 244662 85089676 -487783301 96652 -720605702 662546958 168411 263701830 16803581 216553 -979266616 244680758 7221 -27540917 111241132 259843 -386346970 -341493733 169665 76955032 -232930136 153964 -586373612 -574171493 128572 -325994561 961306491 197878 298573424 -699221154 133451 -864285095 707990499 113785 -672124644 -9228872 552534 -313869453 -972219163 150325 -560104917 356388298 44451 262476745 803005134 168413 -633949251 -627517532 135793 543083838 631061410 408077 -368588281 324158825 176139 -122062711 430262305 330765 -938980368 728442269 154014 -109356484 776498407 221917 -219725801 -260903967 207626 204562145 482454182 56313 -925353595 -347172154 237950 -664787490 384633786 120235 322707516 -757848072 140905 -626766075 449279345 77445 -148630694 -912129956 279736 -226405244 -752977560 207718 -454588155 555317393 172467 -884601290 256696490 96751 -388618264 -793089457 374000 -55478004 -633394267 240530 384486933 136351556 31020 -506323767 -432448241 286174 218884607 -215478547 94152 -226269978 229572289 125139 -374946102 -95524411 176438 -62939509 669701247 81032 -135106264 -579258253 172254 257095788 -285787083 284328 -797668680 -80991002 203892 -446013284 728575219 163847 -2475504 -494292690 86469 -372572909 158116272 270779 -82216050 -892662018 102843 -810816109 458122621 56824 -418809255 -773510877 345852 -100481770 -592685420 303036 357007234 -127436602 154999 -467954391 -367616340 98942 -973069866 882957556 133036 382167560 30181207 82548 -267136281 -465260593 164198 -334470634 654719463 244209 -753516595 649847046 243898 -213609605 836227252 268139 38589952 383171316 165852 -252953501 -280722200 182875 402309630 -2416528 322267 -471806832 504826263 40703 251035617 337981654 176596 455867386 -182209455 60187 -246929093 688632039 109074 -651797436 -299931124 12257 97730790 744036886 363636 -414901136 889273371 320870 -578207981 882240598 201278 -54816922 -506201459 149610 -671478551 515739698 47304 428888634 151188827 320278 -719854336 -937469759 31402 449482200 90726634 169115 -48972351 263498888 17910 72178178 516078075 216758 -539902367 -665712124 282823 -959603354 -859519593 181076 245214786 988953084 219688 18545130 218641864 230951 378681484 710022510 309683 69779370 523302216 88279 -979426760 337286773 264848 -559918468 -202549455 19929 542137569 617544393 95743 -831024005 -22857801 139133 52698894 916037052 118003 544303882 -525912196 142910 -507521195 -772828858 148008 -54957065 384535389 49274 -332593879 -925722579 238802 343171746 623443765 262736 -705017219 -215367576 226768 5868502 24244890 250583 297076900 689877214 272682 -548079005 603676029 180952 362243651 -300456687 210845 136929080 -631653668 271627 -779297853 158499738 120718 -554402688 -287001766 89559 -658937284 -187916395 253983 -850721376 797250813 296396 -890719486 -413739815 170363 -214506672 -367792496 324861 143422136 -67273399 129660 -671973498 330984822 236583 -27133644 582500063 89233 338522150 569750814 228233 423500562 610648162 173341 64387213 -248697583 282773 37587916 -581233121 272476 -96084378 -844917546 273748 111806274 83679689 196253 -115013160 976285796 224064 -479961362 350955480 223752 25707016 986753922 130153 -898432756 -877663121 185228 -912306003 -613824533 222903 437446091 -612865474 10071 509690862 942016488 125748 -711742491 -797850819 150613 -567903561 796421113 369671 211484031 99205155 11289 -467394790 -152907339 123951 -29270971 -241479765 120788 -420438391 79493688 94830 -824694221 -413417234 54844 51315420 -899123981 207314 -180135491 -387809690 374233 -513103041 -618030348 159188 389972109 -426847147 196548 -235779167 843291322 219959 -897176852 628672570 251728 -62407381 -195709140 226847 -833491054 628018272 70607 -791303141 237095150 248571 -786198268 258778128 83552 -312455002 948668611 143908 -951211377 -41538535 204982 536877114 975346959 172712 -923902209 30119869 103708 -660082798 757171422 196988 311807926 511221913 85767 -985171782 595774815 283730 -408301411 888572516 375613 338630987 -732668471 163414 205421502 -859857829 194027 -446520329 -360106104 188278 -913204595 -680388812 90954 -932654955 943460980 140384 -414729362 157441702 225989 -227277651 450524946 163874 -825099801 741724792 233389 -440534345 398416634 226435 11397542 867513621 124135 30830907 -553818586 233761 -818444045 -751675952 98890 -100546390 328988613 200891 185974760 -745222483 151811 -187419000 -932011927 1944 -48154586 231814154 223765 344572084 668549349 152802 -219825666 -970799884 178028 -246952054 -613913436 141949 -738869756 -933305035 121472 -514865589 775537343 282921 -791553361 -320770432 180669 -101797659 -520669891 106090 -780264546 38670867 287544 -559255397 -347344342 38396 468896128 276558212 29514 -732623800 -832524218 86463 202799238 -319792703 299470 184417999 582033237 153260 -838004648 -395116563 122916 -753442112 64760726 131956 -179971266 511372216 91145 85737712 -747390192 117055 -905874202 -979832660 198226 64433507 682958301 77508 250450517 -100451212 86268 183028982 -526871155 299130 524139139 569749000 159541 -764403593 -560379123 159299 -274984591 457210841 40241 58149540 -739451399 164047 444665310 -845556605 52376 -53621155 748050884 179833 64387348 -727058189 184794 -425590235 -89468357 139764 -328141187 562048528 330459 -546922992 131563011 235070 -607646077 721286341 184254 -700522432 -68098900 307233 -373132424 774087536 229006 177388049 -534327430 20983 -159550443 438394542 263068 211894151 -679950100 231897 -202546853 348928712 125954 529688749 -697974553 306793 -972098562 -14430939 169521 -155489738 -348270532 91180 -433918489 23903013 274129 -634432764 535793977 362560 -499682433 -81021326 48273 -380714899 -493286479 147292 -857730710 -858262409 186835 -400885414 -813455150 209424 -173253136 -405617752 409129 -507936867 530509639 382740 -193147737 225247892 52023 -924785399 411277541 238022 410208174 -301787695 261517 50559033 -445618038 243789 -985549247 -193037797 169826 -139883999 456285916 296217 -911726429 469568060 177937 -591632960 198925632 19276 395973577 -959083309 270952 -2446692 608933274 251191 -964990304 -374233223 53572 -132922322 617174048 177070 -826607756 596197658 169354 -578478621 968552152 289686 -646231196 -120272365 277961 435876478 -406837889 398376 -465429573 489885101 191279 -148533098 -146451421 174817 -168266576 126172014 35507 349792535 664307820 125297 -488207851 -753361329 103077 502968253 935668204 247610 169779635 -884017216 306600 109775794 -581290965 114666 -893092565 322440728 105694 264791698 808625695 331549 -325957163 -54549054 40899 58329408 237842079 170156 376779205 564467998 317640 -753214745 -214690863 119880 -638326569 913934124 389556 238048640 -864155698 252391 -159948662 722628149 120001 -878839555 888144516 222957 -60701025 -228957458 207866 -890503003 -365498667 219235 450501831 457283718 221167 -314018117 -340059889 25158 -777967348 423580753 328447 -673042464 782997359 368896 276752132 523357951 83610 376026397 -572863712 245676 277731763 -520418262 208112 -95932060 -493596976 129852 -811598751 78253593 303226 43902242 -591868123 342224 376762581 -865000289 181793 -804263055 -388359993 267840 -625977829 894174377 220379 437795635 576044391 184188 -884393851 363923320 178686 -133474344 509794925 220306 -804460128 -525037973 80868 515755245 768810072 202248 398020072 543803053 251812 444783811 637800030 234195 79358277 775032285 145689 -898575433 -62001154 106172 -328583400 -865740299 298313 -639920712 569850290 59172 224083147 -605213822 148779 -586359507 -366624356 113705 -779383326 416136655 121514 370283970 -133536915 101491 -706441997 -94537333 395242 -651198452 -412732263 396481 -239410145 -354884262 251908 -932224290 -88005879 143776 -367489811 16746662 141591 -547295273 265560555 62575 -687019623 608361222 175253 468942397 192433055 127878 -825241949 -786636534 132648 -320481072 -473606820 306655 382861298 722031552 248135 -468265774 -792591325 164956 -792438078 482463751 180963 -195220782 -1663649 65921 -447690891 -520484187 124723 -625122877 755889161 205587 -832991367 -844994432 335501 52460653 -706104902 277467 470626732 529114205 192329 117843763 -924508776 6414 -893659211 -16051138 275759 -140267306 482112969 375470 -439399298 -87383592 183034 -735496 324133136 136199 -374174330 829525054 110001 -247894014 244840632 106890 -659539164 808692015 296561 -638841671 -453680113 82393 -866905155 150300255 259070 -20841328 775823174 82421 -94241525 967294649 233216 -931775993 -765989674 265883 -460484361 856293754 402177 237139924 385090483 43982 338700610 231345817 163053 -819400670 344662100 245081 144215983 -339602284 163829 -215391920 -393531323 143101 -199451112 199101139 60927 -260318108 -254381473 143402 190523231 -800507364 124828 264273643 -115118003 206418 476035915 145192440 216740 204398094 -778778303 159297 -666112258 -806155297 163031 245449890 -805850875 288426 -386728835 -500975536 63798 -700951297 -826464637 225452 189958629 -592459972 159330 -288580400 775344626 136365 136787047 550593371 189399 -746237456 -332730400 93602 -786144111 582245521 282407 -917353760 -47018365 250571 -46645523 272011060 152715 -188217912 -725467374 211794 271174572 -1233618 247763 -127963795 -990491768 84158 -14873790 449407674 159219 375675634 -533588464 266183 -665462308 178929405 33489 -659226908 -765434159 167867 -973371550 -341927209 159790 -565176267 654843472 318045 132839289 895369280 297572 455331669 688567256 195581 -239837805 90877620 247639 -261449747 -9876293 267097 -684828590 58993463 146766 -554285902 688324958 218560 -567267731 504256964 188134 338412109 331971540 212212 422829263 329874280 195750 -458564073 344111203 301954 12219395 -367210468 171911 -705028507 -853021276 95157 549649605 436540719 176259 -511888005 974244114 411666 -872126813 51852678 74547 -148925502 -494037672 194322 -179715340 775162035 164017 -864175433 682955960 100894 244220687 -160071227 106330 -665025595 411871660 188333 -566693758 -340489377 147288 76737813 -528170407 162002 -587902575 664094570 90931 -81900536 -186481649 282558 324095842 -985002 186289 464982175 -426787537 130299 -732623413 190648299 104208 -531772254 469864481 235299 -674383537 -381575787 278390 84777251 775493404 167493 -36370661 217489166 254104 368932087 -956820138 156342 -600916218 -15372016 274126 -21883298 768666910 219793 170353656 -307121947 266790 429347506 -440067519 325349 282644280 344770571 141696 -467783677 876356995 523320 456572262 -937623343 36617 177541284 -55877620 118776 209895083 -679302608 177513 -605414788 -427567318 115039 250428395 697424432 284397 -120401330 -413677175 115647 -294165698 641721284 65236 -259570364 503128825 508204 435757368 4519801 308752 105334945 714561783 244674 -454449506 736903541 320222 330371549 -432897279 54638 110169481 -705273879 55480 -540372246 -48442025 148648 -248533023 -142663714 193320 -793216408 -405622253 265460 -128339949 788319948 256873 -778850783 -226682327 341228 -912448794 105335900 93688 -187862052 588417405 69298 -505439039 801968384 138409 -527328582 -533615492 242070 262938020 92007355 209493 -248655321 789513505 335656 196257603 -109224190 148842 -440678954 -706091658 130053 -42827668 -188019707 251248 -620081860 769759193 180624 548321408 -919743045 116691 198182790 258511432 219251 152505787 531128583 41114 322984046 203216413 237132 -387221075 -480550855 283300 -953003016 223819828 81394 -193860584 707654009 42643 -933287668 782967669 81272 -912252959 444608687 382262 -897337305 297860696 104655 468986554 -785710208 171829 529422618 -55688846 313920 -931443056 230979549 216883 -388191009 -692987754 66545 -160110133 363695509 148990 -844283125 -128108506 8309 -182149733 -181876806 329781 -315202685 928669521 59293 -305910656 -334831575 264025 -308136586 642480502 169538 90139880 737021781 90719 264387832 575043510 177282 510649924 875660099 86508 -572552144 316156589 286782 30676248 -672186022 268312 -82306687 724158827 87175 -300604976 -228666614 237995 -932711096 623218522 138890 -167758085 385203028 403931 -932507986 749787915 246142 404665416 -593999040 67453 -498698502 285218289 270083 -233558559 860778861 264380 277683150 -89537645 175644 311878693 582729431 160450 -765376091 -793709209 344452 423707663 331749594 124320 430379278 -930535575 272171 431252313 736130087 183721 311480821 703083041 150817 137387321 378007938 260667 -260091654 889129873 186146 164162342 -506148147 102452 -594464644 -478849492 33417 -361847201 -825074326 118449 -452881796 165472001 142031 -175134087 -745675697 118903 -924640690 169839091 269880 -241954128 -293976035 55765 -432037737 111150326 86896 -958104256 -979190721 100185 136679333 -966072531 142269 -126462638 -680177096 30869 -738165388 111305626 197722 -586707523 -26661742 277541 -972959505 -977230250 18174 -261177423 -858332369 181608 -308023945 45651074 255667 417695616 -800337322 67170 -918562317 497359969 124153 -566283628 -586819954 101643 436536374 -81501500 127055 -421718423 914425159 65136 -866856524 -494317970 17326 349074853 -754029564 247600 -812008475 627910195 271763 -302246104 118365906 369500 -8736806 229843813 192897 179029883 85001255 118367 64984840 927747140 199221 132358143 244308213 42520 -308567796 -957803203 89560 -339530682 568794696 18747 -148239394 670321766 351078 -691313236 364382647 62328 503039483 -599457738 159877 217324816 -61496242 221927 -671139635 -877508927 63034 -534534530 -984041432 404631 -254441937 -35917638 286722 -352509901 615868831 194034 -626751116 667791263 156963 -187495785 -877852723 145331 -932952473 504422327 145430 -747110405 335558722 246692 51473200 -166707254 75585 -654430021 363880986 317727 -325746852 967714143 272862 -202362750 -554604701 137991 542880732 617648071 294119 -626092414 330879823 286894 508806548 -727245471 246463 -21064750 -42071203 175078 -877352028 749888950 269827 -639319497 -766475721 172361 -970825436 -931477280 401271 -268707227 889861469 333933 -733577278 495102271 50539 -512840692 981092166 12084 -227516055 444943283 295223 -153470115 -958457845 201618 238741162 -42366533 228572 -386909458 -903696256 177272 185115847 794513391 309606 -926515017 900517873 43604 84435367 383445106 241091 -833531949 -248709447 120718 45723651 462409827 126294 -925788585 -620889709 90860 -307641315 803248043 159034 309865507 -380238949 42794 -115274670 590037149 379272 -60761326 -911873017 196060 -640263214 -572641843 153536 -240626519 -193207412 223611 -946383208 -585374915 408669 541828834 -473149552 143353 397095625 158324213 373570 -226109025 -638631499 220694 -94822296 -818133737 71573 415390208 -240355462 184626 -219325126 -740792975 150346 244833737 -871291142 27138 282719458 -140851433 241636 184221878 843082821 135758 -746680731 -485911578 180326 -75285135 761553512 61122 -773317418 -971774812 367856 -724760798 402107885 93389 -109217666 -926599486 48946 483402821 -804363068 149158 -135436222 -726656989 115679 -852794441 191727244 271737 -126773583 158938541 234305 244308867 468482485 161377 -452512184 -314371818 145020 362423372 -140439261 134543 503284806 788690249 160990 -275020635 -213250266 243697 -339301789 -931071388 164571 50637231 -852127529 135987 410425625 -897385503 13447 270218266 840766655 162930 -154737331 797150275 171536 177357589 802826702 258577 64179369 -646592309 218150 -149090419 455954681 285631 -16235109 842748782 276300 -327783816 151944594 211571 349068567 -672803089 183532 -81092111 -779617978 122471 190809149 -791514373 201345 371014466 185516897 323780 -718494249 -447578273 163970 191844831 823642746 325599 171681354 590140385 119769 -905204348 450933413 165808 -879665909 -923800185 69823 343293483 782213777 18762 -273828887 -792695506 145069 -373030782 -395314684 314149 316833248 382536494 205155 415939813 63927589 66046 -26805689 -607523654 320086 -619111131 -43121303 85878 -133895993 -67225318 127340 -473228653 -27381179 70765 -634172553 -481126104 51614 -394452526 224051295 214284 -320394009 -479907661 523579 -162475470 -328727134 85414 -825572051 -88076589 23222 378074464 223278716 13757 282662729 -452458442 33461 142893777 -14381924 58907 -773355997 942677879 275095 -838352947 834096046 73540 -772624851 -374987117 43672 104304830 -553822620 196629 -326164722 634666992 98896 -890643309 635467019 43616 -810912804 78555272 16786 -345715566 883556540 134509 -764775065 967524225 63529 -718303797 344135755 173064 -166736612 5312815 58911 -706399732 131906577 120624 409809912 -665249041 77211 -226330828 -226989626 136656 -149258269 603020920 96320 422923592 -913317690 171577 382619963 -718953899 55073 -288170723 508667836 176031 -624954499 536420751 218070 455525879 -200256759 88226 -860424528 876450149 256717 -394512063 840659321 207664 -195623702 76581504 110807 -341705607 -239353802 162649 362975236 -305744263 403664 -467631818 -979971597 330068 -220692008 -878738693 147566 97299821 -121620285 54959 25570798 -300088220 277047 -671752395 172733133 331482 -472768814 139124426 206046 -885992263 -460214823 213828 -375241516 496723380 176139 324376192 -367640265 279281 -453337179 97668298 113455 -627406144 369303669 287158 -68500272 -466469768 69290 417380687 894678200 178769 363980245 -946815369 120195 -818226789 152022598 312229 -984228887 -513901146 229734 84301748 -320847729 109906 -467914787 222968041 132669 -992965483 -446590839 142960 -845051665 934558093 31196 -173849535 -891925332 340456 383296850 230713241 223052 -242030438 163484770 157349 497252265 956285821 92645 -366321354 669702128 207968 97447831 809035134 172039 430310713 -878079227 276569 -35420243 -692852211 236897 -239635081 -113219527 82969 391366937 -513516145 11455 -879959207 143291302 48720 -393836274 -235093709 315218 -798966046 -226039662 284558 -598560125 -560963555 65276 -68076540 -744479123 324169 -100756265 -405924837 253378 -552054766 702482368 235606 550814247 -787275150 214480 310301434 231823106 519050 382409605 822215564 111833 449456033 -541130949 94306 125197259 370359364 91911 -985072100 -933009978 206034 -472880483 449342321 59959 -911349599 -506647384 138374 -791273359 477199924 21603 -692142181 -611079 163787 131205634 398130511 377602 -133328890 590060097 70338 -41807576 703358198 82264 435854263 548750107 78049 6033477 331548136 127336 124052344 615077343 19284 -366622358 -852375923 24564 197314645 796352409 140619 45073327 900514140 110149 30569487 607985546 347641 -56109532 -74689479 291352 -599553285 -255467099 100359 -140569897 -201491975 33043 -977747758 -73807882 247835 -850805591 -121016175 345824 309397937 -313619253 158709 38058009 828958342 180808 -113365162 647970705 166615 136297192 -957062846 405240 92695588 -121296713 144397 535869510 -74767184 88200 -472725282 -805923568 63528 -159518643 869268723 408897 343510208 52656674 356992 -253424100 524869128 294633 4190338 815076284 66770 -54489168 -766600317 98672 -752278358 716159038 259859 52678117 581984151 215108 -797952994 649438693 195936 -253816565 -68663517 202639 -594181567 -368613992 187625 -201496117 -156142982 263504 -399227861 -301056361 137084 132417815 23844663 176635 -584825436 794559962 204659 -600399496 -454598422 135475 -7560733 105298592 38359 -375137855 -428474318 220788 332071559 -290168 237297 -380378250 336754175 195781 -159987343 -599911296 214915 -812684829 -334659631 263056 -937081367 795724157 230238 -592161605 -7347728 264136 -764152231 -638210142 393490 -691061829 755384508 167971 237697672 -519619172 96715 -600628293 -420284685 228236 477497016 954562058 370691 -387593153 -714009508 410449 -312654098 -21105473 103612 146016080 555457331 138409 -917507568 -976820055 146419 -540937459 99255466 258841 245615254 966983781 278680 36836769 -152896818 163925 270227782 969136769 88291 -14274793 889512965 368819 -273766849 -693311947 177282 404494800 -472996358 177890 -726920703 590591391 316559 -268250476 329732013 107405 -619171207 -926813160 150569 437495420 -413042065 98277 455407307 973996476 243787 -964384913 548729136 149965 291867086 -784616641 302054 -832069566 -838855463 230079 118787922 118207648 189073 -687325593 -299506201 49629 244868729 -565196613 199366 176669654 888580546 79355 44815927 834904216 210007 315663250 788979111 110742 -126472453 767824488 108033 -48707176 -372870200 40223 377606769 -979318890 90073 302580680 182850370 394714 -142822904 -719961483 111388 -897083458 -186688559 227771 30018127 -574637087 196357 -845491860 788256653 368058 -76142375 -824695240 240307 -958423561 549860592 33584 -14665899 621694295 322167 -439192487 774626085 380869 -899678390 823573370 85098 -744644414 -401910689 80228 -8447731 -229124526 230379 -448035197 -254284124 197944 -612327152 -880038114 106344 -174599406 -638684739 257563 38100703 524392310 364155 -720109653 -533494491 222638 530977656 488567385 124499 77536251 942058877 174518 -813260582 836461064 252110 -792109813 164776802 166089 -155493400 -348142563 40166 444989631 842190547 213490 -153922437 829222884 161941 90348327 -784591330 171798 -374199927 -605231487 15862 -558963936 -545786373 253316 -227234146 -280593740 252168 -984921353 -81189841 200566 -466416716 557607508 81103 -14683802 424816050 258933 -706743314 317951149 170767 -247819471 -753728168 229777 -62063122 -121899250 139265 -580975195 -353422690 194051 -951750432 -581026857 185214 -242500491 -494750519 252719 -101623058 164877512 97119 -206337364 -408236960 152066 488501672 -911498997 245169 -971483331 -341243329 171105 264986824 11887377 231423 -564889669 -93349718 213159 -187407024 190903035 75281 -315307705 928685731 70498 91649637 190256375 255726 137242314 -540965852 258120 -74702790 -738763726 174872 -306147683 -301192019 210388 -346501608 521902086 128876 -512649475 91928663 56089 243245743 -793932290 102687 -300417198 129888747 44833 -957524942 -713629439 245471 -425547596 304727480 252802 -552547295 -586734907 222105 -579972103 -67230958 194545 -173808929 390264139 258574 -261877141 130910480 273038 -519665430 98324724 122997 -585116279 -800023514 175337 -634416277 836521137 227441 -235003774 -551953629 254037 -122089340 378656612 210869 502336890 -645296257 146035 4809283 -825819457 167632 -573147061 -605077158 71811 252367863 677250196 239620 -394733499 748614602 363791 105946689 -631554310 169683 -445449897 942166162 22946 118847174 895616782 231131 -142159045 50532916 168967 -598675389 -746304449 118293 444212282 183989926 234991 237113837 251835159 107784 -621137851 3945450 183180 211746923 503512019 180613 -334141321 -40590389 158593 -561156150 -122498873 199340 -199447976 -140240123 219574 -593051650 -737895282 367784 236113208 783884455 253688 416442477 801113202 85614 -173345373 110346139 272785 -273676804 882687285 217684 363385201 418236898 170823 -446874963 132266478 179356 430295750 509568426 177971 204058823 -819547358 365585 -472837995 -287912905 59155 316993396 690480484 130668 544510518 -600098542 123905 125676425 -640228256 280957 277545052 130906323 276040 -500436172 883244138 189633 -473397153 104774722 247123 424001945 676876592 146219 -785515149 -127761632 51434 -945148235 -13915953 202274 -798513041 -300186513 281231 -964251769 801899584 12209 -392999682 571388838 165459 -29062476 -940171977 164590 -958607396 888122699 277351 -679676268 -686494024 283474 30530542 149614642 221702 -592548791 822725012 135254 77415755 -798467431 216925 -580770697 45009276 101432 457933051 -460829059 133697 211973767 -565872280 392998 443063708 -567939321 286519 39225930 887873186 215342 -348414446 455646058 64691 -434126305 990023458 164911 304178972 -545668657 394757 -339664246 656150657 286520 -553163038 30775248 108952 -141981467 856255292 204962 -925490689 364823028 229327 497480420 -507539069 131187 338628876 84820834 165333 -447881444 -494352150 284303 322707618 551172529 107102 291051588 103627293 182894 -910693502 -698214959 145205 -611857570 623066342 195318 384817180 -189305981 53043 515782175 -207671657 182012 -944534813 -694154776 151695 -122080834 172250529 186910 470316353 -473317016 208672 -686183759 689902752 69015 211100287 331993733 25341 -36131741 165164479 87336 -932804137 -147496864 83003 -986585198 636472128 340242 -553421375 496034351 88259 405302636 615514029 214905 -81647197 -832142566 220841 -885375112 -102953707 201160 -919551128 -308419245 67779 491653497 -454782042 195491 -292446357 -606580394 168121 304998434 -638409265 147784 -500664611 -733201962 181852 -99930463 595070660 403610 -631285753 12628363 203763 -864809171 537194624 299091 -857972958 -214196927 130219 -640409089 614852586 177910 -366941878 -547996080 326075 156365530 -328344709 246472 270293130 -972908220 156421 549072880 351335818 51374 -426846881 583152540 330824 -232744961 608576335 209164 -116273862 -632567255 170690 -347835369 875911952 226053 139158238 111185760 124964 90314602 802671287 165977 -460041746 794403926 387908 44108367 363358683 185392 409828108 97094296 47980 151147380 198353261 199229 -114792673 -9026836 275074 -494935820 -366130991 125532 5363860 -147394774 153788 -632998233 490830093 275856 483498336 -938240189 328566 -631476629 -366244531 159346 64997658 774200031 141337 -220999609 -865704456 59862 -765783419 -473679100 111164 -194781464 -180031307 311391 -706341169 -159593657 73513 -195215712 -866458187 250475 -593451894 -545523254 262004 -952901934 -194308197 310433 -831306833 424879955 210267 -33496373 543294119 116739 -295501182 291622252 163629 -280268774 -906100415 383800 -154723892 119062846 30722 -334762683 669899779 327669 99158537 -726028756 150451 -798543692 -187913714 238548 -644910626 888766353 207411 -939791530 -446467740 168266 76610342 6361036 246341 -179856352 462683425 121611 310734533 -527817207 194999 198687528 -852003138 168333 -831979762 -500213126 281955 -857740738 -167876068 260197 -905447578 425052375 209305 84858992 458167724 195181 -240903161 796912251 186677 -500362380 44007269 70059 92046374 562371220 290681 -352310719 -322160690 257018 -631366260 -386589557 295996 -208199363 940286801 197629 -454926263 -565448829 201258 265529695 590345055 211760 -62586159 430977175 160413 265366348 -545540274 384595 23736414 -201041359 305941 -388391130 654942565 110619 212069106 -188164052 76537 -102625575 10695963 232908 4426728 -425595969 294497 -102121816 554835882 194370 52767686 -653152087 71651 -386383712 676689578 34083 124952684 -194759060 103521 -405439124 -461003214 124784 -227505636 -613931562 383913 -333636539 -47092222 169044 -625174691 123343273 189883 289600385 11390986 325616 238369444 490799314 174287 97903043 -55992730 167753 -627257340 603646526 181409 111505717 -27811215 201372 -745993196 303036345 318243 51553228 -939400101 283910 -192939913 -992400940 185590 -812738610 144747862 415075 477092962 570112454 93273 -936997262 415559183 187797 -714156168 -612398457 215473 -766764897 32476822 203342 -358968364 375492372 116501 97420077 549577061 388504 450182832 -155118461 75121 -486623091 662324437 369585 389046920 72915511 168554 -857392747 -527370297 75657 -281423446 -7306174 43575 -652222557 -401026995 245217 -931004266 -547448352 87064 85753712 -440047901 39471 -599491372 344504260 250322 282999401 106247016 61174 211342272 -824791143 117482 543813506 -281016544 209921 -42863115 780876058 179831 -917847095 183450708 299336 -924422998 72732848 196034 164465750 863407403 224043 -87272387 -426790389 207595 26560845 822959344 121464 -745477006 -262043328 228520 -419185095 810146317 279634 -33671551 -122389357 403865 -587577118 -293446347 187900 -286376626 442103225 175052 -458666932 735314876 134786 -678997988 -326734207 115308 -359450472 -639281557 266641 -943570680 430990459 322085 431737891 125961287 206024 -195891892 -646451536 92101 -121642926 -74138784 83907 -268534564 -440391820 405275 -806154340 -173597914 269168 329722461 -116154509 206195 -918129346 -162119146 150508 -727183334 -395344211 387494 -159574356 787726173 24830 384772976 -858788938 215024 -133136185 -16464425 255947 11107800 875286176 122527 -247466093 184145614 198743 249635707 63870828 189611 118099741 -513989802 59575 297962059 724222959 266560 117635846 245460781 129579 -259367704 -704551876 198895 -139691477 -434637591 313651 -959614398 -399878250 184131 -465797933 -201137000 104248 -999669230 -832540588 420217 -774080537 -33863084 11278 -707269168 -757713845 162850 550240906 -951696960 227753 -944420576 329764522 296277 -585611268 442252201 106893 -932895243 -126553284 213688 -752620793 -149120221 143260 317491058 475922468 316825 -461733325 -480296201 356677 -102876633 -353974873 387437 402833144 -857722185 183469 323446519 702027572 235135 -632676096 -548162045 56164 298370158 689442345 44607 -646938409 298682723 86143 -75755515 -353609244 122881 362295129 -747155971 32170 -752659226 -234527488 101976 -560787499 -95518089 191284 212286342 -938365154 374491 123479657 -891997221 209557 -366596129 -790957303 220558 -925914807 -859259500 156979 -208235679 -996721015 194961 -414900181 850025767 204317 64351093 4829580 192067 -837443783 -526644543 233502 -405402036 -232879376 199784 -200193882 -979915548 55269 -918256172 -992911298 116829 -413816061 165215942 161926 -958209656 196990972 41852 -950793881 -718391136 182032 -605839569 -466452550 122609 -539032152 887866509 347967 -147691388 315814358 63709 376135390 -678759731 273137 362747993 264443607 1865 -434080671 -481413533 140990 -737711597 270999953 131235 -7994902 -333458618 201017 -931279863 723070453 36056 -61022668 422170981 51816 -930513922 -559456656 115386 -161392173 336377244 181915 357495591 -505933454 141869 -458657100 861258669 127366 -69390621 -68962211 103812 -746272439 50653247 92322 -140869880 -886820003 166428 146107491 636073318 125197 -587387218 881222921 192956 -107161995 -665688293 77186 -923684410 -993018239 311423 184908867 -806954732 271988 185507624 -255480880 122449 -897933921 395580037 262796 -957198572 609780074 86593 158967435 -20288052 166978 377315023 -732414227 184184 164898686 149710097 401509 238368257 -911990710 147630 230642129 -532672304 252494 -606356742 78728430 63480 -360793370 -678680127 138380 502933169 145205184 299364 -653484272 -159533338 84237 -433501986 422364690 137992 136907478 -173705701 70091 46302917 -387841971 143448 -938018037 -738097481 108767 -658263257 -732364927 221063 536253611 -473296585 133798 -101932971 83541274 85288 -93952098 489876025 213071 -485097585 229582667 149528 -687490181 -322003445 86948 -293961485 -186328022 203647 -21778125 -505899190 164040 -20538786 -799868738 100165 350704683 132457848 139085 191438131 -913005975 4489 -468435388 -771283909 290719 -306544356 -141326934 310904 104720612 -839870689 105942 -372109567 143836894 245417 -49322747 -346530964 97448 -507568992 31529070 10464 -972393176 -314331408 192135 -15208654 675407781 212710 -267661358 -977709746 143912 -115281900 -234266222 205658 -186562304 -585129167 60382 -348535845 57760079 122660 -41562914 -665260401 138434 409928527 176618896 282381 -420600911 -425704535 63222 296702710 -565863729 284421 -717667086 688409852 368245 -305679445 103036934 65504 -759963251 510652870 124609 -877731244 615329463 181088 -486178334 522573440 101461 278009823 357060933 124034 -693698613 808050462 32333 -526228705 -586352727 171528 444348395 -41005961 228866 504980623 423526711 324016 164497616 -154657764 193036 -175208579 -792323284 243065 -334301666 868988826 309878 189844050 848456457 212763 -49699470 863018315 93064 -56016363 264341016 232276 137551140 -790738992 139108 -946266188 130109250 383150 350350508 961804294 177632 535835328 -493680908 241461 -413260216 -299761442 202506 428960513 835212096 107888 -731751853 423838757 269948 -977696101 -979462857 214217 25240095 -605856362 288276 -996683810 669798654 163240 -759233059 477857999 113269 304833949 -838029433 153310 -680264819 896819820 318898 -918330698 975787597 192331 6527172 860509387 201246 343476209 528254967 510270 370103596 794391376 231520 -539284604 -247306888 36622 -441395765 596374571 238799 -520779383 -341216263 162806 -979597562 -136166146 275240 -885556469 196061674 252807 -454751212 283601138 253630 -299271760 256367827 153906 151503553 370031872 84984 -267763518 -93234090 152243 -354128 -20459541 180655 510159568 -381651476 287990 -406354152 -706747032 72895 -986411533 -426314988 168177 -175937593 -560136057 58360 -487554212 -36353718 155625 77502779 -943835654 206051 -207441410 -943860282 207432 -912876158 -864863717 170580 282619830 -452424841 89967 -671322513 834868779 94668 -905342361 143174566 116073 -527500980 477714126 24028 351793002 244787319 357401 269756175 -832274691 150158 185864189 -433681197 355770 -625406245 933886186 212230 -673882119 -182008486 321996 536726499 -958833870 52780 324214526 -999889794 269420 -521195780 655458473 281376 332070177 536480495 138260 -573148188 -340739829 299369 58842249 -945561015 224584 -812147179 716599554 309540 -720046135 697030656 61685 -136164442 -380314706 121871 -465171908 -440653519 106351 6349009 -765534073 148115 -187961203 -831122458 77363 -380414486 963252262 282498 -425660171 263902778 94556 -419247850 597047861 217629 -793728958 416997653 46990 -41367997 18927333 179225 205942324 -873263599 211813 -632967412 52862162 27480 542234310 582001003 20752 -956922017 6117951 182678 -14067813 -978356798 236687 -587910218 974840395 258809 422921428 870154840 513833 302954479 78896138 70795 -846293542 -427360272 88404 -885684071 -534633286 119315 -341808448 -234353532 119621 -186601195 -771612097 306091 71717729 -347966074 83474 416768723 83514223 361621 157149773 -438872696 106678 26006062 594743403 181302 498170672 -161506740 119455 438314351 502459295 20481 297502134 -765154870 161209 -911801245 -546090103 372222 197258582 263760919 258814 -414586377 -406516303 323704 437635323 -273303842 104210 -937950585 -385721805 121033 90280708 -899807693 190410 10661358 647935361 124128 -687048348 -944337138 145902 -286895150 -473181075 398983 104548306 501955197 181711 -977373504 -886563554 111289 185654728 -951083300 181229 136932533 -494752286 327268 509018780 231485118 149443 -179851464 663316089 92634 -222488953 -445897951 15099 -81261750 338067678 61592 449933220 -492238273 166561 -917766996 351632752 109993 469887644 -300994634 97924 -320948323 4205928 150477 96629657 -288589012 340017 -832207833 649655330 81303 -917353377 723996159 96047 58541288 -534006206 77359 -758752136 -240291548 72521 -115451642 -905772315 66969 218949763 -432585520 70616 -923719615 -507526843 207436 517360342 522157029 313169 -893060810 663838783 216678 331633080 -734108641 302932 -193423085 337489004 112 -425435408 424539301 255730 -292773497 -511803889 205170 -892448603 -393897629 86192 -852409194 -771759974 295435 39556052 -43112934 121930 -81578333 -571794774 100475 119398200 375789305 284241 -366610638 -584809311 252995 31342269 -526240541 278439 -180914719 967749657 70029 -898335626 357912932 199081 -507429323 -15642570 231301 -113655855 -220306196 383004 32358210 -779942875 275255 509870439 376393696 234377 349930262 -199818721 223238 -897855533 867478906 348522 349364117 695838323 118575 398134051 981570098 198343 -74289044 -554749182 276003 -373084602 -870938894 24927 -368403766 591257352 208112 -80455548 -661494 161543 -494987048 622701840 106770 -607022028 -172950234 316573 390659340 848220327 499966 -421398821 -374937695 321903 337770043 689222515 37467 271243674 -88810219 138842 196445169 64857694 154581 -512632706 -340281779 93054 -101604589 -228911884 122132 -195113955 17105931 152289 -627630304 635749134 302502 -599407964 929619111 32550 337157934 85541091 59140 -986455278 -109182495 207808 -42293321 -135197695 144083 24839616 -300439227 125750 -88921773 -392559762 170033 -167305234 907072938 109428 -254949668 943298168 205290 -737552664 125857867 252683 -259912024 763364400 145487 -56077005 -552939138 272779 -919536617 -140953023 243755 -119773527 -48493572 237515 -461782181 -539587675 192857 -299080679 783432776 168918 -904065011 -47805413 254675 71318214 318172451 300514 -765810720 91449434 29883 103421849 -308252349 130237 -434425384 99066898 159006 -985063352 10802617 185398 265398259 -374814357 215085 -327390810 -241354838 158713 -765678380 -779586176 181726 -665608097 663538252 260145 323761010 683388365 204987 -932495323 56855562 125821 -860115748 -86960915 220712 -308256297 549934943 214147 509128883 -380984953 239816 -973147400 867187319 110610 -899730015 436297798 236633 177693630 715608172 20541 -566923468 -248751328 79710 -607079274 -433022999 185212 -485189636 637524340 180965 85498178 -195551739 310226 -832542169 110778416 107621 204622677 -531698752 139260 -139583747 -42324064 204499 -109369318 449771318 143116 51708383 -28637439 166103 442317518 -294467920 123269 -235599367 -446945187 98929 131689278 424891004 245162 70288199 -134272313 294192 63922374 -361819623 71964 -393757781 515959935 218889 -953162252 788082177 262774 46406816 594840655 157285 238757534 -454704770 28374 418240666 217907251 214913 211330284 715571732 191274 -740790893 -711913853 305107 -186553307 -547301449 89471 -107238448 152431114 102891 551213540 424821059 176948 325012089 -845386539 334175 -586125344 -579753149 174285 77195180 582024867 389554 391452951 229302384 243293 -174181944 890208621 290459 -479992400 -307080670 105056 -408463789 -385819874 260357 483313820 403710213 91855 -381861673 -267757414 181991 143730577 510804081 396904 -718376844 921580167 20346 336963461 338542607 262071 -578815346 -720377229 134646 -347435776 397776972 119643 157919864 -978703655 131369 -844684432 543954290 378978 11783516 -685709714 247133 -260854172 -162392711 191494 -174743433 942830588 107059 51015572 -393554079 269163 336999431 524771793 300651 311782746 -353182990 273303 -667696907 -9041822 127535 343823739 269664660 244046 -898663754 830268081 12035 -8877040 656797728 185420 -733883871 -950362599 138504 -880267648 882403586 150785 -261143752 103160463 185871 -498988833 -561168131 116659 -639947442 636982098 195778 -858606097 370107384 182665 78085248 245712844 83651 250430862 176508707 273821 -739355140 -972093591 119452 -939267016 85509732 126868 -34478161 -173721845 145196 -249149823 -870475157 210334 -327768867 -173315525 68272 99498035 -307434619 306094 -7476496 -751795145 51514 -726641394 -22498818 118421 -580247320 -412633683 64219 357029316 -295239634 171785 -119798480 -605802548 157153 31371917 -852413223 17097 -619508299 966791926 246024 544333887 -433598458 77398 -825633623 -820224513 12305 335763038 10050374 107956 -308247751 -228121644 259239 -573499945 -652465106 258588 -865120727 916196841 109341 497902841 51760423 194677 342436684 -957373537 163045 -698345721 -175778049 259768 -963476538 597478735 270360 -724720617 12813728 195245 -314742077 -813233729 98479 -267740830 828907050 183877 284011279 -634356412 4821 149864355 -428335691 270221 464769390 -186264593 144373 -133896110 91984396 92940 -87188290 902160498 19113 283820523 544143361 251062 -492371924 -985670181 236173 -658266371 -108916855 228721 304662047 -80944419 196198 -818525225 297353062 44669 -607516075 742266105 22611 136465886 -925540726 78323 396175066 395675966 352976 -134246251 -74304028 138150 -434229156 -313727010 107058 -273013119 516913728 200118 -957038019 370775711 216022 -904214826 316414818 38874 -255528221 -115192503 152476 -386630432 973982342 190832 -784632394 -712299072 121168 -584816594 -306175205 471167 -15452388 -712016410 183259 -946268767 814042273 190713 -857502757 -760477480 181439 -293639512 -141342402 155985 -400497752 -319641439 201867 -726783359 -386532893 269107 -181077879 244729480 282520 -499072987 683304337 107865 -613350993 922057020 194584 482782817 -288724749 151158 -833778555 856946693 29862 -8818828 800974686 266953 415436597 -194070688 186309 -42782006 70738819 378387 498141384 -148636161 211987 548974559 85856158 236921 17852567 -253915291 44933 130266593 -605581813 55031 -494244947 -172867924 221031 51288876 -33855328 150747 544047526 -818324196 147205 12459468 71566468 140856 -232902600 257837665 167330 496954058 688717532 42768 -36096755 954709167 155861 39115141 -60212468 187578 238826276 -664554930 232002 -586392528 469241485 167009 57858086 935916129 192325 -699525497 655498522 55467 -19944353 617701899 274849 23355558 445045788 221110 -552566136 -986310328 85089 -393178702 577535197 41091 396455570 -574494367 145870 -147646080 344919113 160915 497539694 695027064 110003 -301997369 -963232 297553 311297351 629014018 249011 489306105 -673301228 20475 -108010287 -28229947 168535 -34990192 775326576 156947 -48446444 -593083996 151045 310377556 768169916 198317 -925420218 396027239 206983 218657968 663449359 11007 19103928 -193181622 91146 57433002 615071542 178533 -680469287 595624434 51509 164133985 748626098 356733 -917801416 -392154861 76944 -122353292 570867918 314340 -380974267 52275340 351480 331070895 45684397 314615 -818292606 -812757481 238594 -76267270 64251522 155630 212529720 469350278 135169 -332498464 622315736 156425 165268942 423681070 70910 -833515685 482166916 127987 -414227119 -553168227 393990 -957389848 -295139813 171786 143312015 -566603011 42936 -46544876 219169065 110339 -380193011 -195840700 185682 402994332 -759384684 170659 436584650 -711790982 212146 -780225601 555293118 283914 -433595512 748579392 106439 -599226346 668050350 347283 -507108560 -751379543 151029 -81915775 -571968962 156016 350846890 782357670 206489 -747399283 -359200578 42387 -413020464 150158136 55697 -226533396 509630883 179275 -973106906 482914858 187363 -55062784 -952804620 165678 -27442650 -551995501 39835 -441362793 -169202724 116097 243402614 856095580 319450 -42470303 -379481479 248397 438228242 456616884 14851 -772699599 -724312270 149400 -141731298 211062208 228171 358049886 490486679 306950 -253164382 -2043050 193761 488433563 -719897218 45310 276304699 116644463 93302 -492061902 -824302673 237008 310263142 -732516220 179427 -785856407 668833099 125565 -592849152 435645545 477482 -712898518 -268410237 269471 -984046315 123752350 233316 -174304436 -571708093 137374 -600141301 -359227852 245101 -885228544 -871827577 151532 -320277250 -587136337 237367 -94695745 165382663 194924 -744650233 -141391416 209111 -905810773 641955854 198733 18692817 -804690850 229709 258849696 -627440976 88492 290283749 457375176 267463 -620314750 -173581050 135813 -294399807 -653703456 112128 76729190 -573004847 297833 244839287 -777939740 181359 149674812 285143120 59547 -175166328 -7452431 51192 -964003528 -55851203 133632 -352266726 264770038 124888 430298148 922354590 63972 443683533 568905586 210194 -478502519 -686828526 202039 -43049298 801355441 13523 97383226 -773530822 239136 -812481545 -240171201 248335 -492929690 -312739528 398356 470350114 976683933 189418 -89279509 185583478 110220 -499826813 583863258 348643 131613280 -153860411 384775 78766064 111502824 142861 -127185235 -445652687 310148 70603972 -825562162 76584 -945145146 -506653586 116543 -142611398 -33750912 141449 5633285 -646880036 173582 385108966 -301664594 218433 -853057527 564450492 112830 24255211 398226959 126286 -308054448 -827002812 18138 -101780492 -188524387 137630 -666284608 -365923245 54781 -280533266 -73521357 266606 523181128 105910543 97349 -911188150 -886263585 162739 489417738 -813112096 274221 250178830 622381668 212402 -511848943 -599618935 140457 231431860 763958077 87761 44050497 -931541524 201373 -606000865 -846239589 242853 335691040 -658173860 255552 18466234 -771763766 126273 -644988294 164559772 254056 -212920813 -938741453 99362 -132946802 -554602505 261698 -468400340 -871254982 187429 39110269 915992236 378419 -659641416 324456737 251301 -745529946 -531973055 377761 96954118 -29642171 232396 397045951 -195511051 224841 144445171 761313778 45215 -441521190 -405754783 110556 -447905814 -565918110 327716 144127735 170297097 199958 -805491238 -870756462 131034 -791494814 264233207 229282 -61097779 616501171 120446 464459569 -833339663 313989 -998022710 -94871262 246991 -222241192 -613944401 408006 -408438522 -885746402 267472 -219555686 278853866 90724 330955455 -613076446 259709 -419407457 837153560 190215 136778328 -135656220 60829 450366349 969589241 184066 -752814388 -825983038 186388 -772412714 -505996146 349492 222597013 789500548 134942 -401859218 -128431785 232918 -460463727 -367004793 259257 550241625 165608551 106183 284332972 909390343 348192 -619587498 -452717024 215745 -89178458 -937367716 150577 490968513 -438978526 391504 -279218110 216058635 315874 -61353815 -147606824 111673 -877198882 874836496 178901 50919101 224923578 215427 -494127550 508452065 274028 -493331524 -718370341 361737 103764258 -115867950 175701 -187881371 848393891 241714 112190936 789666875 163142 -679039441 543854064 1306 265318378 834888348 184354 524367810 716070441 320987 -361639447 -978614523 26931 -804436127 -474595098 283101 -532545988 -964721071 92131 -606755457 489234060 235835 -844782766 -485470610 151063 264645620 -240295699 108150 451216282 -738618726 136847 -393592729 973744054 67527 -766351611 364944703 270425 -917231794 -346172502 181474 -146442706 -247158116 373761 -865178911 -965592198 207720 -28132971 -825175316 208158 -61127648 -685439832 259590 -36411711 -658868474 195017 -712109925 535792547 212781 -189141503 -259660658 211950 -992445309 457029593 59660 -910994064 807620279 176536 -833410645 17842537 284182 76795658 38320400 139330 -819100357 64544447 155878 104999190 -180031692 143868 -7681348 224646283 189309 -421223142 -426434140 260572 -953247473 71194525 195656 383632919 -923998191 192014 518032726 -114884830 227546 -207545742 52973146 180887 -155855717 583643275 125930 257627724 537393214 100187 535169927 376028468 104874 -275708926 -579588231 32166 -964877219 524031805 293537 -665930451 -474295103 127233 5514660 -997183090 49657 -813882140 -618402153 265636 -159784448 176620721 137020 -368351839 79575629 200061 343938749 723071096 411057 -531595040 -234515875 241803 -519470341 456940963 288093 -148132431 -680032538 139074 -607264764 -911915522 185760 -719597818 -473201110 187310 85005474 11148124 262680 476905492 544235380 230626 -598987535 119321154 194716 -493000973 -20548838 164009 -460044664 84987777 183479 242799452 -579285231 171653 -227401756 -758855442 83734 116387180 -687142711 120459 -705629144 103841958 172912 -951645717 -825889684 139690 -472573433 343292132 213888 149787602 636136014 250632 298145915 -691810215 154279 -958081099 517249476 112129 -87098572 -306708300 157003 -94770977 -734201637 358237 -242170603 456868118 62476 297946034 291795692 171234 -425339803 683478318 224066 -167556183 775060883 15742 551194836 748060711 58758 -253677095 179100571 136268 -805530947 471136086 210212 -706985979 210836238 208610 -122707053 485033677 205921 -315067806 823498909 76567 -127128383 -573186236 192693 -659375205 517316492 268807 -824934399 -375018275 209411 -599410559 -645096997 35193 -798274011 -931161361 186685 -155191973 85195267 48081 395880430 874771354 284789 430480967 -966222226 254501 -580927056 516438971 127831 -485290978 -806820649 163737 -54734914 -367315432 300931 541849247 -188984362 96204 450045751 -685146951 332640 -548164047 -566909735 176838 -69174424 178616320 35787 290503347 225781099 207294 -724950497 265215947 309807 250418186 -168301593 108141 -15130553 976254514 293800 -486764639 490269559 212970 -454341232 189661343 48939 -207299330 -965922877 99992 -872237205 596088671 74073 -259497802 -47175110 272550 -481644436 -664896817 196350 344153577 -665873170 321111 329304596 143619978 70851 -248404220 -275238257 221809 197891623 89856330 235572 -122531552 -439381199 285928 -352486882 78822042 129060 -22814944 801443833 177875 -572487048 -718801633 498222 45740865 781506447 16337 317768109 816290163 81005 -699143272 -8568292 181807 19438157 -142822593 409711 -779000385 -199805421 40740 462058286 -412115533 181171 -222122339 190851457 386973 -334684704 209563406 57987 -228810596 -758533503 229430 -594528572 -360988599 543420 437175105 218508382 177059 -754018279 97635017 222985 -459574654 -671386065 325775 315676539 410844295 306517 156753437 734442501 146010 4854048 -188231670 140250 136892549 571100786 226529 -548152689 -978092730 307580 -413006175 482566612 274083 -67820931 -354962213 6583 105112160 -208934619 314090 56889757 165771954 250521 -161507098 -952730699 219601 192525447 869560706 151946 -844057368 975655610 6743 541978584 829412888 247705 152394822 111818588 227993 423240261 -845623849 226530 -253759224 -332785953 456773 -88450375 643079851 113454 -607799273 397942036 100514 257814064 -580255348 128022 -877636591 -207630562 80266 -81797454 -445787691 193836 -187356049 -129514812 194806 351387188 -36213057 97846 -860226258 463435718 170763 250127473 556444255 197103 -220167138 -266888912 296309 -897335976 376347152 395586 -180648163 901867963 97777 270985017 716164113 65578 -917086462 -911520858 233804 -167698860 -54144037 236849 358451273 218195159 163159 6194144 848898687 122604 -739543842 -733379172 79260 -883906635 969718027 92586 528312426 941303354 309114 -320700658 457529934 144855 -685345181 170284969 198977 244370703 -985555429 113142 368969076 716847636 326698 -864805460 -229039966 137597 431528105 182731649 24611 -120071297 424455623 253825 203454293 411084647 239295 -671150697 -977889125 188215 357114760 -918674504 86439 409421007 244747815 196439 -850696499 522646403 190132 -308514902 -347182979 71190 442055735 118536351 172384 231741763 -346406601 125183 -872002404 -566375462 223280 -452367079 30638793 229548 38494004 -774050688 48523 -219763992 756871484 198263 -372406261 935749737 311575 25322346 530106137 102434 -640585088 -479264150 21125 -307686938 -777914110 152759 -646640708 770422451 275935 -864893088 305256563 125388 -864044920 464954868 355319 -612285731 902306698 214655 -181161802 -752788739 161752 -864815031 -757838440 204073 -905856195 900346456 44667 -80793376 703963997 55254 283527573 29940412 233945 -946049181 -374919653 134844 -533168773 862159651 280684 -845599941 45855622 230219 -997911327 -567936037 136286 -886492662 -200887727 281748 -181820467 -878998712 95685 31459959 -326254759 149952 483488214 621712794 290299 -599118084 989507325 60691 430075537 -963992811 148250 -826196352 -539117164 106361 -891493292 444645204 6366 77186003 -578986712 14446 -234111819 -745647830 256592 -321958567 -54043162 195826 -819771449 270089099 272649 -386807111 -240992815 243347 231627548 -553321245 226584 -372188561 351524036 123079 -830849315 708744130 247647 -666524510 -714020644 253075 -731897893 -301922356 179113 -120891459 461986960 115595 324199866 -639164220 343500 -860403844 694976440 32060 -652286822 290767986 168546 343824926 -354672952 159245 376019061 -49724901 86233 285102460 -559014156 79811 388884861 338534248 165403 70859453 841578914 83814 -487586072 126074320 179767 92173762 -126562826 107784 -739702535 524034541 376883 -314905510 921038467 211721 170117588 325468991 30285 -412138506 974297656 473148 -812067898 176474383 201196 -905679787 396283356 308952 25487244 -732289040 38777 52769108 52536045 332851 378094258 820997417 232803 330955207 230585099 197353 -35577410 -865171830 52351 -826078684 -459620103 182701 -366696788 -426880802 91019 330939582 -879483076 293826 -67897735 935863984 127161 -433362737 -354082165 100486 -798481102 184946182 158001 -267863671 974802028 67336 470410436 -53964199 159460 -911940012 748070656 209083 324951544 -845755128 304021 -665433297 -245993730 119025 -193689780 644183801 131420 185197274 -140825871 236378 -234344832 185229576 277305 -68058151 244359788 207808 416150404 184156502 332179 290915834 158959942 273412 -567585924 654944353 326058 -432972462 -161289548 166817 -552744079 -253582172 97035 -128481866 -301907306 105463 125852306 -385760048 351307 455595056 -678366833 55892 149575782 358064868 34888 349171929 -206142644 195580 -867044089 -718001486 363624 -534358854 814162404 190637 469487584 -486239596 58462 -465562756 814585059 129852 112910283 776061959 200973 -798863507 271420090 30141 -585201486 -798713072 73793 -241914311 -114803381 161171 -640858314 989281764 216697 422448657 650378735 171740 218372724 -235843890 185012 -833417433 477532440 245135 -984728734 -587329713 310326 218839938 -612526530 37312 -460109127 -565613810 155489 -879195400 -120857894 91009 -891986977 112350533 252770 -511873686 876666245 401075 -420293976 629496523 79569 -394286748 -824217743 237943 272092718 251548838 199816 223788049 -167028630 180081 -518937033 -533138863 130574 271690235 -946769323 86030 -958596296 3780487 135556 336263485 12145665 198457 363464698 -29577896 135142 -972130852 775161044 197678 -660389381 -784806757 92448 -381754114 -86997205 270823 -187212189 855738610 414646 -917609333 -20945436 75172 257088902 229372009 36283 -21047895 602308925 172509 378588197 923173198 323400 151569441 -74310988 31765 112021226 124424495 191097 -453160607 530650179 167283 -704861986 -295277727 211032 -572022350 159024961 227752 -639744497 854986356 158186 -1154834 -86728260 119997 -446653178 -28798418 227261 -27688073 -963888266 283711 530580516 -930270771 167142 -930559395 172148903 216496 -149153793 -122416567 143073 17428826 283926747 214016 -93328937 695432745 109543 338515225 63922655 155042 370017723 609655499 59846 79373815 -446836514 318697 370781258 -845864033 159286 -990118622 144467791 158337 -646090732 -718114372 196101 -267822409 974954042 167600 -527155237 -267324614 203687 -319607954 -335341119 91060 -626866232 -592212357 252268 -186586904 -812881770 229070 -765642226 -260997453 195485 490122354 184407546 194118 491085918 -906926220 47999 -94593609 -34860623 179814 264598726 675433096 277784 -732178108 391260355 154985 132578095 -213734923 164888 309276889 835677691 110458 -214569351 569287400 253879 349748556 92339411 175324 -347524466 -460109242 382401 304147412 216934841 211141 349098316 674739995 160613 -140824541 -727571780 155513 -640562622 -957089011 178791 284059881 -654021061 24230 417081519 -514080147 78484 -9663682 -219277665 287905 -600842100 982583138 279495 -899396645 -712074621 277338 -611599443 -700646305 102477 112748991 431579458 166943 -784313252 71879215 123723 -965999161 -871665259 159128 196656560 537559680 170999 -327345435 -261595056 236279 -873380072 688607827 308827 -930716308 363514993 8535 -80194043 -202500020 150664 -531845587 736173870 173354 -374287262 -253330655 154153 -931420848 -361016423 231112 -373879206 -746818077 371697 -139769766 -660754033 48156 230791200 -400794023 149083 429933003 677204345 289876 -771939250 736869731 141562 476274764 -500483707 100412 -594091685 550121648 283411 -189244677 -259683620 33875 210376645 -553147462 209892 -102008196 469149722 143133 -265948296 -446062065 166522 -142529000 211461377 49692 -461119670 556108798 177549 316450748 -705631692 77836 -999840144 391377538 32320 543693773 801160093 14796 -680149237 728067783 364449 -724549070 17424382 322949 -208425234 317513231 80087 -419861079 788533468 67373 -467475476 922967101 136190 109693858 690970036 318892 44290249 442969477 163179 -859867776 382145649 288313 250856307 942907780 97474 -222046903 477523522 147980 -671701682 -394312579 276092 -514046228 -75167914 163787 -913307479 -680443021 72640 377761877 304869562 276062 542613259 -485659104 129370 -838791500 942829113 238852 197224393 118499091 297806 -69716915 842851000 215483 -839643236 -433800977 266989 -9929492 -248479254 23916 305417848 861604164 41706 -439388169 58520968 274578 251058277 -852050358 184088 515304575 231074180 56738 390512487 210378990 233270 -301195256 544006621 268899 -122442644 717429488 221105 -766682035 643223250 87420 -505911607 -366570401 475544 -833810734 988302045 150893 -82534062 861976564 155224 -353324810 132553983 222261 389948819 548980387 18880 336656044 517514341 268244 -513492743 -852427754 325428 304712581 -820520619 19979 197829934 550707822 144685 5317720 31842577 236165 -445308281 -420693875 155737 -905150762 -898705823 302347 -275025218 -678620068 114101 -665939728 -566742544 238270 -578734467 -520027917 218582 -865276859 981761209 159280 457240180 -704752708 130210 -286785417 457292010 186556 -221113480 43909817 267311 -122642454 947837783 297499 351950449 -367758419 155498 85174847 484052876 291488 59474755 -746995361 237138 -287596558 -985316061 60747 76834642 150616575 212514 -778989762 909924411 284510 -267712627 344951326 259000 297152755 -858182264 106170 -963759415 643486957 166099 -285916688 796765314 169169 -374269520 -737839705 192988 131043802 894893533 444425 236361460 -998687531 158367 -266648309 205804276 231669 44148668 382337704 52836 -314603066 -817779180 201652 -773436356 105295659 250017 124762056 -585666118 236146 32655165 674667244 235375 258754457 -745635200 88969 -162631378 707776971 194422 -991235706 490231003 214244 -86911855 -366538289 129809 -372493341 -433715449 420678 -392549112 403883474 158219 -20980655 954988864 397378 -958203796 -148009251 83951 183095077 543011857 293560 190459379 79417622 37866 403295268 -733665555 204937 -647486814 -804664662 214889 -181816051 -574659844 225558 -885072081 902111968 253340 -447575782 -890838046 84123 -47544524 478082028 79680 -95302932 -534712383 145855 -780401866 291359693 309096 -308095036 887737357 217055 -206857199 -268633411 260768 -804832312 562426571 316096 92974511 -127510921 134533 -480249694 -624810562 56637 -148708766 -62149115 320696 398098687 -339391304 280763 -858512881 317391303 270860 -971557774 728070477 164200 -261262364 508663842 99077 -159781236 781840406 172482 125779182 -453146659 21515 -565941951 -831395281 135449 130238269 -82205422 211690 -194278241 284633781 88819 -181044138 362641595 206396 -300998723 -972016571 221051 297961773 623106900 119467 -62997553 775891911 66132 -281943637 -385607294 58067 -565628372 -680313742 130267 -80685788 -388174282 60029 211379760 491562529 190428 -526251795 850074765 168287 -114698587 -174426190 119675 318106064 734596296 273372 57582568 496918236 206596 -760555400 -435128825 282081 249867655 -932409821 245052 212440564 -725303287 191486 -846405851 -458794490 236820 -923771841 928661867 322769 -978856115 -292983061 136953 -561032241 -534071486 139213 243999817 372033233 147232 -512504841 -127225886 195340 -626747776 -53262850 72629 -639618426 -319975058 217994 -426131540 65323204 279306 178836575 369238196 301761 -639374857 -911576646 10368 -525434939 -322069017 13566 449494742 -786755817 43853 -904339687 285367796 106995 -958162938 -222492805 185622 -658386002 -153484397 102445 125139506 -998588376 104124 311893047 -379687929 54810 -27695759 225143353 110137 117220867 615926797 255173 -672059382 389350571 390476 -152888171 -42870292 321808 -767319406 597168337 325761 -991989035 -340825138 18 -313207948 139260176 115060 -406245759 -245968554 317935 -400391242 -274384162 181611 -7620282 378261843 197843 337325907 -931437777 38851 -945733892 104539426 53255 -279869760 894077465 184792 504331354 -859915268 99952 -432449255 -917388744 89122 -852561756 -235626311 177041 -692073194 -879015645 179662 -273815584 697417924 536703 -385623682 -301954042 146660 218393067 -36121523 237266 -466733127 -534615016 200577 -506482816 610067789 61622 98547867 768659925 205344 -213956219 145195812 14706 -793739441 581762690 157208 -800377886 322629367 68494 -991337384 -34615684 180919 -627811009 -419162112 257564 -592038647 -634176189 152409 45188816 -300410785 108060 -220178407 642851144 67997 -9764628 510501060 174188 -539703564 39303182 205960 -193827863 -149240473 201233 370326852 896190284 163054 550402588 -726399472 169189 -838745819 -638254924 131877 170423238 -169147159 274046 -246465432 762547504 124160 11095244 -202120184 47126 271670386 -592726916 47003 -973401541 -718144566 40345 -306629425 880713930 221145 56673499 415772170 149967 -791137094 -394805309 318093 -213888175 391184477 308836 183189034 375873032 232554 -268763131 809704200 507202 -526470549 909960188 178298 -693376114 -220530598 217673 336849200 276060295 253212 -142562526 -884924846 81477 203759115 795521142 99593 -399611086 664274350 327817 92356121 310232957 88275 469804292 -41133792 53923 -618214917 -898429021 86155 -9610701 655431273 231527 -159980852 -885819377 33888 271367964 -13559214 122990 -333700289 662506400 131373 538040129 -94455570 90788 -707381712 203038925 387629 -878261299 -361547450 148384 -825046335 -845616660 5202 -67985288 -135232835 205796 -1578389 -553143115 159271 -413136566 834263179 265404 -126733004 -347153225 181069 291833303 -427848745 146548 70653510 642921906 156727 -189245302 862546544 134518 -877730623 -919476833 275559 -545346106 -773633146 143476 -27878852 -544943118 224683 72266756 251852051 205268 -953383928 928720725 192191 -899193441 -133572908 181357 -74037629 51778456 62388 -539430652 -232901422 115611 -514096018 170885904 107166 -906775023 -586589349 66652 -624612092 210061591 169547 -362007581 278642589 38902 456691935 -626141100 51092 -241642455 868854565 59963 -740134151 210924198 337466 -74638661 216433095 269227 -273229512 402211757 177156 223476560 -61969147 189159 -286297827 -820151455 76471 -468254907 169596423 126353 -638532566 -646006344 267637 297316985 -944510737 88643 -179745892 210895900 293228 351377598 317420354 36416 -6920617 -221457029 223776 -169358651 -679401080 71455 455554242 -538272852 239587 -432982074 882026511 28633 70861205 -127714566 155329 172529714 -780008648 149021 77714930 -693418455 331941 -460735948 -406142248 115080 -28957354 212212692 37090 96627023 920654495 233064 243221745 694673710 294469 -42827377 -67503973 349869 -525122658 -195249621 56369 91505077 185968861 287161 -706974599 444187621 339201 403192822 -845730154 186211 -153661790 -560704914 32123 -121252532 5156753 173502 463475134 -173654916 410885 364605577 109914038 253966 -770916544 637423549 227012 -706289414 -857763977 249382 225546921 416299351 102830 138269415 602903160 82683 -115811683 -106855496 201094 -40733411 -831763679 230092 -738073143 -859720826 218098 19233342 31073790 215836 516937253 588414107 194523 -268790613 934968179 91815 -600921028 -818571896 42681 -327011107 370742142 120490 239029763 78126624 161627 -679218663 -639230475 132624 -846504968 -938438579 50780 -120600478 608556965 29871 541950668 669086882 139894 -314138386 251241607 354920 -420636583 -638959626 186163 330513486 -720078531 179810 -677791536 888252987 38741 -508289801 -592812112 209188 -618469417 169543920 252682 252281492 947399897 134520 -182497750 575079876 205201 -578509474 -685323077 150668 302923619 -527625603 103228 38323956 397480558 276884 217235462 -94989343 271509 489863338 980392308 193556 -538642110 304725659 135579 -990893039 -2894921 30907 184216805 183226445 128312 324741447 -912308953 328250 -248573219 297060623 214578 -120001880 695873430 59999 516243140 -328360097 220712 103841884 -486444647 198269 144915989 589457069 129977 -878345061 -767341807 55530 536208536 -452280064 175371 132738168 298688456 290532 -784814126 -287349207 239473 -280109429 70874386 202427 -545309411 -566172269 165620 58848445 -419654833 296075 165919279 -385961749 414171 103555300 -525677104 241224 -274090131 349704624 241124 -698899770 729586081 264343 -392249972 165111637 227199 -846033219 -552284895 190734 291691947 -49127444 281148 158135419 -519351879 395657 197287277 -434540498 172244 -201832605 464847395 321940 104273812 -186173234 6861 270809016 -806367749 166912 224745543 -160622955 77931 -40062660 330138230 138366 -678935687 476733997 61458 -913035419 922689408 126349 -731472723 974015919 187645 -254227129 196256037 313445 284741238 -658885597 21505 515415892 -904690896 86231 -778209291 -327263356 226572 289361619 -480218641 206134 -978540869 -332421262 211456 -711256353 -519584696 118554 -426073403 -973186699 151585 523304263 -567465258 307354 528910193 276941023 221891 -885883381 -425599731 144698 -160080511 475630861 317108 -39969396 -174100484 305385 31176406 -560362330 136834 -189326866 -420720185 202525 -672968175 -169155336 177277 -659873987 278119562 142462 -752550727 190766500 114058 -174779140 395943038 352834 310643814 615080780 92258 -646485690 -930953239 207572 -374061836 469741423 224935 -973235146 125798943 184133 -487785115 298286592 198032 -512008811 896372583 131658 211374490 -844274885 103116 -182011643 -186275416 204530 -627394444 549569785 362176 57210761 515369118 78791 478116350 99400515 62201 -465783536 376849907 166819 -305937137 749892417 189136 455986027 83383370 166872 355928557 -904430819 276966 -82959152 -307590190 120868 -268480944 -758422266 172228 -983608338 56589217 491765 543765727 583092411 34434 -824015130 271837206 548976 183616155 -326180710 70097 396936248 668739805 12883 -499353318 317158401 215744 -272992818 -831693850 238656 77068268 250801844 187095 16645342 -933394313 152664 -725322484 848273721 134937 -215584895 -480729941 84367 -918835535 205831062 488965 -740122559 -850838054 48821 -107132271 -181151452 186589 -300137650 787427240 148062 -592172671 -607675806 276819 423416714 816044090 22264 411580910 -526562920 74092 -771773119 324331820 29512 -718817484 576501909 34461 -113051927 861795458 189440 -711786614 -634362176 127068 503931777 556914871 313596 -260845453 -778107687 263900 -141171189 -248603205 213227 -127209932 976353861 285149 38454123 649400271 315271 4977256 -872048356 342445 -673285002 -87037729 49454 550170619 -414166406 98536 -724281303 577668285 185829 -479521632 84469729 208177 544340601 458200835 216000 -532695330 650060588 311332 404274268 -228039390 302965 -347413871 -115162109 82151 -572318536 914661803 15815 -341047846 -970421861 107337 -614059064 -279671926 133011 -160056314 848647187 205930 336275721 887591699 166518 -593581837 -345896271 174741 -299554480 842292222 164248 -480614205 43425616 127072 416193589 -385702011 214613 -664813100 -360860617 137226 -160098904 921529023 251734 -288234929 -360220570 135543 -977354062 -1948075 280334 -870799009 -41258171 246763 -864749035 -633605153 329588 -992163657 943227853 134016 -625096817 -232974792 87199 -328016910 -865798028 211503 -300884661 960497348 20223 -451833612 357376803 528013 -751828012 163205591 227405 -618115775 -912718881 188161 118007172 803250133 266466 123756503 103401668 225740 -200620827 -554581142 224982 78163392 637855674 76678 -786375122 291215296 325032 157274530 356804401 53406 -505537680 881928087 298259 -319522735 -541053668 100283 449853736 849591157 107520 -627422854 -20310484 263477 -718780687 -26856125 139096 -784878130 -865846747 144375 -553752546 157579004 248700 437087532 -182271557 220497 -844288381 -565933000 219351 502653828 -479258614 75758 -903883606 -525599010 103935 -619487658 518198768 68206 -42023484 430008840 15367 123120880 77101301 260638 -159933425 975453699 218890 391585174 497123974 221297 -474910134 -647275425 427740 471556826 -826959546 241853 -102365931 23953439 246273 275807223 245803856 391705 -605065966 -471959092 14112 -347914255 -838044044 177379 -585888520 614798131 244972 -786090642 724218870 254619 -74413390 777357936 69433 324480739 -328431461 303174 -734046269 -279360830 124215 -61185287 98880096 84432 -778790323 -68877014 228590 -134432066 -175841170 213904 -260437321 708128832 321433 -712396227 847891683 99615 38375045 357574202 19716 331255596 278155274 228705 442091921 456793190 261273 170036047 -692228196 102716 97898953 -93830863 174253 375816487 980230818 168632 436283441 437276218 412079 -611595109 723361372 129126 39282063 -832805314 297211 -565304232 675696419 210959 -877670161 940403004 66883 -320628313 -664673498 61846 -959308458 -878591657 28116 -765058455 -228768304 342536 -651635590 -877418179 105890 -845891954 198421582 328284 -212727394 271547251 275000 -286510459 -13812341 207284 224585668 -233472941 162905 24711695 365004463 160898 -394782234 -40317297 406661 -784711568 -547863724 201384 475115159 131748741 195493 258868225 311837632 38151 383266202 -146467172 307381 -193600111 86294262 87475 -315182856 -360738025 82094 265503054 -592236404 287027 -480878911 316920965 331669 -799491068 469226102 75600 -905219166 -599728304 176422 -207194860 -334311522 199572 -853657744 787997406 23877 -494430635 621873607 1060 -791192683 956513072 154657 50454217 251871495 265894 -638764124 768406369 213540 242811139 132417091 214918 -41353168 902049827 266922 -971893283 -246260117 194292 -246348676 564637554 222333 -354716266 -132897828 218318 163634873 304270445 325110 -295646982 794473868 319149 111350309 -579615039 127917 71539718 -29787867 77228 210761111 -717681631 23539 -507827462 722595399 82826 -454836707 -878020720 276807 -494552890 -864339409 189383 -333979906 -687122444 116512 -266452902 -799608438 189181 -453816207 -465515648 92045 -136099849 178517900 139760 298067858 -387832127 169463 -215022103 -15402739 66061 57282939 -986356623 159263 -958569568 -571571971 34776 198746098 231280072 155024 196994607 -952718704 265019 -872542391 -348218382 204075 -247421492 689991226 286038 32163872 -971622513 147346 -301914801 -208580216 189495 145072035 179344119 155705 396895480 179121300 91302 -884646570 -977847289 213320 111908121 -845327710 144267 -640932513 335931210 266188 78469314 730248996 263385 -472584817 -47353700 308344 -984475276 -865377525 139689 143065491 309147656 268834 443506604 289043846 309842 165827137 252281696 22549 -133677065 158944248 156857 276917347 649579300 67537 -262238723 -155316706 136111 -986613643 -338892317 230610 -813395695 522648215 125697 303102321 -844682749 171585 -15286259 -959947622 330932 51108274 782085340 220869 -600068785 23763657 198652 32982803 31287901 324500 -168470658 -945504901 193173 322980774 -222369720 193117 145099734 -379520712 49788 -155223881 -40805546 168020 -242110884 -759064864 248298 149506315 -472878217 252404 79561170 683614241 43776 -939265671 -765923231 133053 -359470607 -699763407 290409 -75447736 768621288 317394 -513827662 -990856462 203047 -646081507 781592551 182855 -607335266 -126420791 106585 -314008881 -22990516 149651 90841259 -365583313 95946 298217351 -27093895 201879 177685477 343828602 138386 -466579518 935697460 245754 -833655086 11920015 241548 309302240 -925528943 227085 444637638 -399539683 69556 -706614274 -944686651 221940 -261842483 736674873 124646 -997293109 476037908 155408 -399265218 -399988551 216848 383971573 -461236279 137090 -626166120 815219750 228995 501714454 184647482 87859 351840643 404330066 204841 145839361 397712661 170361 -673885752 -718883462 151115 457313059 -765422943 203844 203079454 940982222 183540 291544399 590530766 56686 -194024128 -752828701 79314 -465573409 -141224923 174020 -114207251 823017952 135708 -992934173 -764147555 134087 210427871 -474979570 69921 312115370 237247364 145806 -513931856 111066676 100175 -121543459 32739285 198704 -532718795 735920295 122868 -698440233 -214587260 178248 -15706915 -241419493 224201 -147007072 -737818625 89173 -811996263 649411507 107052 311020527 -551827485 34815 -262294067 336357800 276846 -744881940 311957800 180923 -811501341 -851437141 188242 209659153 183120227 213150 158639533 -512942777 235651 297926282 569235554 227696 -393812322 291997107 294430 -61095502 58374922 139235 -633839876 741672080 253759 -870856260 -179580428 89414 345356634 734956609 97435 -571768778 151394960 195633 -553451991 26564228 173176 -142148362 -780310043 174116 -47629366 258264591 119688 -996831370 376957142 205902 -340505582 -852536337 316134 198326307 -771787674 302972 -248005889 -720001399 326675 529269714 471286472 212860 -977483481 880908573 70594 344493227 -139892579 210172 -134943428 -519577017 164373 -813819657 -360121183 185080 249845243 -499854505 116995 291119993 926910994 268169 217364177 -645514765 72692 65592942 -40408794 498142 -148212508 417343707 40275 -685050758 -240888774 162478 236769232 491307675 212205 -107025818 -20416838 268050 -180758836 -691182115 63248 -547723919 -454099040 111875 -698730005 -765467745 178178 218542042 755020932 205253 402781779 603050019 106284 -746202457 303397006 264445 -347205589 -793272058 199233 -519840541 909755800 107494 -552302068 -446112957 196625 -61631003 695916270 43387 -445575956 151152993 254993 429852584 955571571 310344 -388118114 -15139314 166747 99037434 896369404 84325 -55544570 675651475 82871 -726899228 416959549 205804 205960618 -912565893 304580 105949775 848491153 211369 151531167 -141449894 254744 -460905772 836960218 392919 -115205448 954859309 64474 -169326103 32453616 233467 -746143683 264895751 187845 -240539874 -153351929 220289 -567904318 -725143188 286187 -917725598 882695705 4443 -160568282 968236945 232012 408656627 -972302575 165250 322629425 -471771809 353297 435909930 947511815 157768 517644465 -720591329 91245 -153480135 556081089 37570 145333165 12853419 115107 -266698311 -274885001 114269 -679326389 383648052 192441 -122228355 495872827 37831 26263107 376348871 361934 310785598 -8241152 118573 -640753899 -780263219 7813 -733195307 828107093 440031 -161093563 -541109327 104641 251254445 -194606062 227050 -474880425 309185309 139919 51490804 575638936 276470 -293215471 602115392 321914 -911890972 -719097421 323740 -354321776 683106281 95290 -671245868 -593705705 175620 331077141 895718896 212908 -526341768 -546865399 199388 -475056491 -454333404 34685 -114644811 707913417 332123 -56207363 -713325552 89861 223296285 -215649751 7440 -526072571 551441814 101156 -653495378 -208395325 186827 63231539 -261753887 112934 144027254 -740186561 318201 -427404113 -613383717 116402 -481415980 -100114166 157138 -328291745 -945196350 125512 389290818 -618729290 37357 -578693759 -168918909 381573 -579706824 -252679858 97232 276739988 -865293032 70696 -306331260 -334868643 118681 -214337576 231229086 297782 -332393148 375951078 98124 524282495 975086199 212631 143320154 -88576117 132520 -528079898 98072213 25898 -912629267 204362713 405574 183055628 -813150421 138603 -155468572 649633238 168301 -193250781 849556321 217738 -94207478 -652780055 196141 -507397154 251371583 142394 -268234264 -394904903 238883 205655195 962279632 237736 -885717709 66225772 211777 -226617749 -667285555 307759 -206173199 -561139718 335680 -222202312 -434549783 270679 -374626049 -202083484 24969 455205716 -74629704 385349 -406409106 -498884720 175455 -498815547 337659454 157749 24933637 290539231 72693 -133426550 -500148808 397011 183763738 -986565929 134273 -201144720 -9906792 138856 -818008984 -931292236 183812 32263068 823917320 64978 -998851387 104146239 199177 63910626 355956310 121107 -459820549 915366038 290290 -607430199 701624730 148771 -884650208 -207283576 166007 -686435793 568915559 182202 105801903 -300451024 209786 -724759321 854991991 42570 -386769391 375843457 316485 422602742 -505602621 194995 497253478 -294476712 33836 -133705407 63576019 174056 184275300 -365539406 51673 -273567284 212542105 101753 -672876808 -851834432 167983 -295542150 -506632325 169480 -399900626 -565272215 239165 -937295461 544614674 17444 298718054 -348762663 97470 99609154 870118522 149822 -500027193 980215259 228364 365328010 289718418 15948 416847686 49989281 395961 -587653016 989624484 171631 -347637427 298461150 144332 164345440 -893595266 166272 76800204 150493444 250401 -346108093 531203082 112764 -754036416 -579993235 375235 -48022724 172641406 102746 -678308976 336941613 320107 -686064126 -308064739 194102 -239744586 -977288412 324136 39186049 123875357 218477 423226902 271785776 241882 -873231027 222908629 162336 132820183 -307872412 272475 -931257622 -627101138 96206 -219449173 456790618 122603 -60219326 -785764610 142466 -905358803 889400527 57009 30473632 -339542556 132009 -267302549 91406089 289913 -235026642 -939568753 146284 277990493 -179849378 318874 431251773 -600754936 75611 -791548262 929096202 143219 -287062869 229620089 249356 483151318 856659619 141043 -472005519 -939952966 164306 -956848996 -340377691 73660 225337561 927769826 146588 -267776007 518033868 300964 -918568062 84286106 172734 164012641 868981467 141450 -75830183 -202073941 110832 78994849 -213576077 201768 -680330595 97942621 140942 6007445 -878564159 67964 -161098119 901006075 82022 -7966067 -826498387 121953 -252631407 -686588756 131092 63519583 608020558 239726 37586037 -206904522 61245 -434018000 -427927812 209194 508319260 748271976 199015 -886826362 130648339 275987 -386086776 571354515 280815 312240311 -634184600 233608 -207012978 -379368035 215118 -804194093 775133872 253944 -970974859 -480142853 183526 -552854451 941031510 132349 52207597 -631645879 113161 422770522 728296587 114722 65165080 84010617 122139 -514454143 46495716 102881 -572589270 -745300567 108120 -22310778 989239190 181849 19251263 -161444102 307146 -538996660 329374983 214401 -607912285 -744323797 274419 -299417367 841161926 145622 -14304282 57618181 137181 -405790916 -460912208 296047 -499730273 -531614490 381797 -786969551 476893781 274880 -972973848 330312476 272788 -313030304 -134293809 222793 358269587 51735533 33483 -180591904 -6966949 382437 -207359787 829357492 393534 278757589 768214001 184567 -946813705 669830267 291167 79036300 -41374187 171218 -634384879 -446435226 38255 -765542998 -268989052 59679 -707510211 -139913374 316314 -660494570 145946503 266746 -168868238 423580495 11628 384581453 -824069045 107466 -348381800 782116349 275696 -473132566 -48400855 295010 245457770 -725932314 439680 -87988591 362890777 51315 -964607053 -558518922 258176 -266131573 231360811 53581 489589536 364194654 324517 -720797812 -445249329 98723 -7216925 284979511 23454 -657855715 -441755857 144241 -764276009 -254586210 376614 348899856 782458451 171695 262958054 623485117 93278 543546905 -334531548 61260 -658126355 289622388 203096 -413663173 441860820 308029 202857719 -373400592 261379 284764470 -533157503 131635 -267127170 -341316738 395988 5863019 -434193711 109822 -624708899 -588012177 224778 -639235786 24764958 135541 -215893234 -633389838 263558 303585253 796511541 211428 -973133668 203916684 80277 -725161993 -719753507 97487 -234856268 562059849 223848 397785977 278001342 218113 410683109 -447517658 95967 271544399 821655945 225658 211863767 -492596044 140983 103938883 -939170441 71891 344943516 688485633 195887 489606465 124497049 261160 -678136700 -653186311 292679 -587046927 821782790 64435 -326992234 961382799 328890 -631598684 -531616500 79706 217201777 914074119 73578 -539842661 883219241 151591 -965922341 198194095 43689 229901069 252265307 319128 230274885 -454351282 177281 -480125598 -478496164 101847 -993250949 483867843 242549 257594250 -315221750 332030 352078506 -820157084 85189 318170816 856000918 275927 -970791910 416123731 17867 -886838023 -113007277 39633 -108810748 -188311038 253791 496386240 -758040541 156808 418340108 515677218 72807 -81944431 -672536166 215129 -439754262 -933247131 56109 -421137225 -800664467 209120 -129375150 -248642377 182650 -567221722 603877027 150675 -817999143 594818578 233697 -214158939 -485645316 71312 476448751 675084268 295906 3594513 741670497 3051 -547502215 551098739 192025 258318333 -487353529 35970 411049016 -951630266 269355 -68601511 -102541118 16152 -719927700 -996917799 132954 -140715060 -739880621 141628 -348118084 788131280 256787 -432890565 -545662725 16750 -120778964 768388805 106413 -818569213 -493142749 87113 -587857311 -49529752 22771 345001097 363212438 124756 -685073925 338580003 136986 164646421 216954925 142568 516857518 902793146 74113 -713888346 -87798023 242058 -501391832 -334952491 222393 323399738 914252062 127169 429238221 -746436116 258802 72838555 -432905221 326113 -551953951 -699161415 276404 -406296585 -804587191 269182 425217502 256658635 291810 178075977 -552445881 383699 -228059913 -957985915 89442 -671184530 322961292 281428 402231995 -162504786 376571 -355293897 -860110040 227988 -931536638 -620834592 154280 -69069544 357505005 94437 -460104685 776889290 235583 -532663216 30990653 164282 216604177 -977464861 200966 -738419191 -918089349 138217 -906176763 -559375605 149756 391308835 -63145 179530 322624461 50026554 214801 442111102 -492488894 188791 -48831433 -793232835 297807 -892783589 139019577 292593 -460257649 -505402833 77284 -946407782 742146989 358550 -68306877 -745399675 214596 37918997 836542517 124160 -54477639 -74274967 43862 -899143151 -659805728 22238 -691190495 -965341002 158386 -48110459 125409113 155864 322621551 -7413527 84315 178738928 -877225443 443880 -827076654 151271371 298795 125509524 -273248104 174220 -691971319 495360111 288764 -773778103 342714788 70042 -394647309 -473148114 90702 278241635 516023407 256319 -880381503 830137490 99871 482775800 63829099 145280 250704888 -857974454 40650 490296464 -36503392 262391 216821460 -712673136 146356 -479449214 225187671 205546 -153352542 -930421693 128849 -873025019 171400833 75053 -172910280 497378687 360465 -121231662 163403183 5251 450081319 -734132409 202467 -107784856 -154313644 75883 -598123886 -691494802 134491 -281785713 -693648005 10699 -140846369 -206799925 329790 -420435206 -606329580 110332 -474100843 602883185 188085 -553762890 283291147 20597 390478847 -306586303 275221 -120434302 683205051 329608 257687879 630611072 386609 -625833284 91058749 99905 -566689888 -499109510 31446 -265845121 -718074743 269223 398243792 -911498289 252891 363538558 -951411927 265959 -308961071 688969014 56824 -246999424 -613801205 131257 66376505 -687637501 251221 -552967301 223172542 96945 -102137821 111981250 150044 -859256224 -1067175 276834 216998411 -540935862 132465 -540380319 689484999 319725 -864517835 184368037 61789 -573416626 815504560 216194 104293574 -892877558 372127 -958007847 269959508 38716 344289381 782773981 137055 210154976 -233807231 56596 -114118463 -719124397 365399 276427957 -644676766 103466 117099439 323371336 147729 -68225163 561690265 86325 -805097403 -327720586 328268 12640055 -739444367 238851 382870321 -501134097 279798 184293989 -820011447 171960 -353349793 -839662438 176444 -873435342 -519550585 131671 -120948915 -691811797 76938 -579866611 909112042 141344 -973042292 611271436 266054 -421004599 927225305 289730 -512762198 -186369954 208909 -439462163 -520811962 174962 270796105 -102146274 338318 -21315515 577949466 175165 444628869 -287470983 138413 192320489 496892440 207618 -247062203 -361637797 242791 496300181 -804245434 225303 189769920 922972314 200844 -266705159 903642476 410059 117579956 238624951 182551 -952089271 375712139 200839 376951484 -944009803 183158 -360994364 -838935891 74035 324485503 502732345 186012 -14939136 -740623289 23175 211839911 -215777038 88607 431288768 316271914 156950 65900380 -412535154 377004 190636249 -407963118 279298 37531208 -738646268 100327 -135486487 435554664 250585 -839968032 -606300252 177313 -733335976 -81985629 212290 -964887359 -985020792 188708 -446834885 470977666 219681 324363916 496654360 204555 -287942679 -811034050 233578 -561355343 482408212 306292 356488759 -684788498 203623 397568687 -911170808 253380 503910715 557126679 53592 172055953 -167101142 192127 -680746627 -360749086 17311 383065721 796889525 11299 -873340113 -134040038 177573 -833581451 -860279038 203149 -846604144 -686836020 168234 -759640540 -34083079 284883 397824427 -498487481 271978 -188305190 -368450173 135230 495185657 523539693 327466 -833491969 -102722737 216421 90365297 -890552571 184402 6162440 -500888619 5834 -938126010 -804589580 298635 -433604844 976464292 190466 -435009864 -580361106 154103 -674079128 271734058 95844 470578261 -731534898 87595 -851943808 124986076 215276 -871737605 -858503443 84683 -687672468 -611971997 34923 72141122 -979918344 397826 -540625031 324476488 223477 -860142669 -693515988 7468 211852924 125553227 97932 -339402412 -786474526 383712 -541483187 -758828219 214616 -513199411 56804087 265207 103406926 643460823 220335 -765607685 -180020050 293395 -573249872 -458384 321164 -426680347 -249045054 69419 -758064970 -213117444 215880 382665013 -360549115 103912 -108540831 575824661 182067 252035429 330799327 242398 -665173503 582088167 151349 397544885 550937190 18116 501972050 369255656 118308 98223519 -938996658 231958 132423847 384721387 171032 4046474 484852984 90344 -326417018 -605318047 242838 -726217221 -295253118 149978 -606772852 -785117427 8633 -201883054 289375370 153730 482893621 821096845 112975 -719733323 -910461877 295032 -386790981 -146311546 72121 -101159683 224056769 269971 -904903255 -392857660 227038 -918478884 -957550083 344448 -984294162 604331199 179757 -810925913 164331320 138059 258044847 -232746984 482334 -188397392 -281940194 397028 205670069 528994546 177955 157396393 -446051725 413225 -355049335 496788064 82011 -912338359 43739923 231028 -618003912 569705854 98344 -800080310 780905164 421 -261599139 51361981 245488 -42337883 -759546897 171101 -593066377 -625461377 32552 -506978192 342344300 185757 -846902821 867255550 304483 -285905970 -314875762 159020 -312943587 4485828 544165 218282289 821107802 266612 330555160 383046850 172682 178885744 689160495 262590 -1746132 338222169 266140 -426259067 729459934 266875 -472818810 -175276836 75446 -604969665 -153616875 191701 -53398683 807944395 98509 151497354 318283721 243363 -208551883 -447981040 67040 -839716275 -381313035 236860 -367221997 -446264471 121414 548523236 225747796 151508 192141099 981421115 287172 -22371924 -319751089 180679 -977229445 -904479093 87931 292063031 -7138924 176886 -321672832 218231949 160640 422166781 403555057 108056 -786068501 -233270106 120561 451255601 -838151648 154568 -87156299 -54088965 58872 65593220 809023549 65498 -393354813 -879138546 355893 -612238368 -454725268 70569 -533410624 623004421 181622 -833673173 -759315837 116560 90367959 874860445 230548 -638363993 157533885 234426 -507600621 -267836885 262856 -732303636 151179739 75662 511102065 535024279 274642 -213924396 -627876815 309540 -819836098 -996999836 174009 -751707831 437000657 14351 -943708587 -68565530 145916 336787191 528899602 97476 -674165409 -439721787 183624 -926489063 -100101912 40349 -80176044 729464063 205076 -471904167 -301113422 60141 -208778666 -433977310 231914 -235757885 -993040367 162164 78899343 469431543 393675 -122744171 112844215 115661 -254964658 132473594 177607 -400625960 -226206221 138969 -327776881 528572280 46536 -600137509 -75056402 177455 -659653703 -724396120 125775 -713730449 437638847 150012 -645605808 727878375 20073 102991477 622079261 46456 -319856590 722500189 328535 -281281966 -33548737 258519 -804359524 954120791 309500 -140751165 -328611863 65494 518059376 704134577 85826 238148754 688567274 91920 -811269732 914703802 147262 -759645951 801774711 218245 -779788262 290987172 250565 -766156567 749593316 260133 535463054 291100265 231631 503266101 -936991803 271630 -501085430 -727124102 182266 -811978842 910085854 111512 -892241147 723962922 144186 77686011 -938220117 137433 -226264324 -15941403 280923 190334072 -146389511 142343 -645966406 -638860956 75701 -745424509 590448026 282516 -574469228 -619812221 250497 -281575487 662919515 163187 509793625 84362655 348570 -891571655 -792810260 246943 85483495 3825770 117370 -55597856 955966643 2292 475650993 404633002 145994 -280734338 -434565273 131425 491572328 830207617 249841 369567489 402225879 219914 -194396105 -866259075 54728 -553045254 -573326090 275156 -831053539 -738157873 79067 272389094 708852996 204784 -241596039 119201619 103504 17706252 158320144 174443 -48786734 -155720019 108957 278029291 -992398121 209505 -42036153 -659733626 168207 -759511931 -613373631 56814 99400041 642785693 98600 -266262682 36917354 168430 -845184813 244290847 174202 -307761713 39767992 41126 -566231827 210801967 309930 -727042517 -645612531 11878 -199641704 205439724 361557 71197690 3666900 159753 390252071 303246744 70659 315723960 502642720 283744 -985943130 -242321415 224338 -272722945 -386332891 202232 4082224 -102525658 237336 109675482 -586916401 360193 -67970408 -425790256 62089 416511169 -571774888 117372 -294700746 502843489 57353 276473686 449352181 201474 523576433 -912104726 207036 17152960 -133000633 292572 44116482 -897511398 228569 -134042557 -859861824 195648 57755485 378499332 258480 -202063201 -48900680 191465 -248215257 -33815154 318420 -446287802 -187178253 288739 462202640 -122782423 83740 -713440436 -893440979 126387 83617933 58219585 211948 -858299564 542439289 262920 -884567743 -571833103 146651 197268610 481783295 374061 -779248279 124701846 253620 36903239 974730882 334848 -672356316 -115022831 307120 318418554 351634654 203753 11549885 509585471 155030 -233568905 -712995235 260115 -128849746 18213916 147866 350471927 177624422 134253 -81137499 457469726 58455 -465931552 -877529480 341364 104249942 781570686 96148 -479433150 669974347 278675 404792086 -381886618 272375 -385789666 -53749878 329381 -67188712 449882436 205174 45546804 -652189861 228871 -799669828 847695448 319085 -574043546 329481205 30130 -459248379 190680263 179523 -585027525 508924630 39542 443062311 683872735 279236 538178147 -917526893 278181 -671403302 -904031071 189843 464240024 -358970050 134347 -851668792 238457556 251135 -486476718 571250855 66601 -27964472 516826993 253168 105316990 469668511 123281 -925851830 695898241 154992 -215748302 -173536254 155707 -201601963 982033800 168987 185714078 -415188445 250582 -960001981 681182922 487654 51885716 828874650 76108 -175442134 -327437080 296327 -120212827 463532364 505112 -566197513 302693877 158740 -368003385 610648206 178749 -771446529 -853126636 271682 -872914154 70731825 301608 291925232 -739180398 50055 190339035 907866129 131788 351938234 -93026475 319045 -301490793 436575424 212615 -352999139 410478920 167434 324367867 71178376 156843 -221767504 949556224 195614 -585128172 -611749447 161730 -362071588 -375328201 73754 -786704022 -61279948 205183 -591970023 309148770 13235 323379178 -385410810 124888 330561110 -300270852 292607 530343236 -693747682 132047 -13769396 218103253 14284 150856911 363045308 9181 18246529 318771076 13437 491143321 -793710312 292220 -401778580 92061347 142852 -80926544 18391724 257689 -666599497 754874504 53295 -346015056 375629750 39165 110576536 809478145 293781 -254208213 -507155281 300046 -465677629 647949831 355167 -474296029 329441089 108378 63979194 676648375 110774 184163770 -188925969 237259 -433427948 823081137 303099 25947035 198969784 156273 83180745 150919426 247385 50241767 541637063 323591 -892687629 237980691 126349 -521344057 -188979748 289544 -917350646 238055012 197202 -282034910 -699550674 135030 -458655741 -631827980 241924 -9916987 -500430316 70364 -818594828 -106402535 248125 -94460028 -745325125 69495 4132439 511059338 152825 -95402549 -35662334 164427 296130836 -433777106 266936 -945451816 988615788 335825 -82409124 -254955770 228609 -55395706 217203349 174456 -480679724 -611859791 301655 84918534 730103971 222584 243916233 45212480 261706 -827050173 920526933 75027 104569975 131067101 107248 -731712760 -425336255 202476 23785804 569275053 249702 449455901 -737683905 178594 -35647681 -54764294 230636 -75326357 -600079171 91289 -567435555 -832221772 85718 330756818 -538696810 172881 30304701 -957539008 358661 -147007491 429669833 52841 243816255 -990683138 12416 529718102 -972897287 398791 -22479676 236638702 232020 138326640 403184174 268791 -611677446 50145994 159169 43923130 -188808606 160426 536063541 634686177 247421 -500588405 728778833 287153 -288909449 383928272 133873 231099751 489014511 273310 -997800349 747710581 262450 -718534345 -559362734 127588 184560084 636036567 176427 -664941380 675930394 56234 -107990290 349158220 145764 70578171 -906440270 274509 171698574 -119762364 70523 276519026 58897916 375254 -367511286 -944319097 147032 -640144825 814698711 324729 -432154449 165689966 265269 -571874811 -678039297 262709 548973712 172273806 220307 -47104348 -957225783 27809 -984762570 -700097100 205810 -652114199 31975993 159941 315652772 -274016918 294076 -367404608 788652210 179152 397714036 269315329 222877 -813927356 502755798 212237 24937457 -148310952 390027 -991661923 -957492836 312323 329502147 -95324233 200692 -765702515 -884206262 154874 -313014009 -55880703 182059 -525183194 644025123 271722 -793497696 896316528 249857 -587779275 -233612463 155486 -533730972 318660957 313722 -971246119 782494238 87527 98161351 603680961 149841 -127423700 642880869 130741 541715891 940946500 133091 -905584178 -321676050 136353 476804174 947283076 24108 -122889182 311067704 58466 -15182985 -959616769 57306 377334513 231024499 153387 -804988942 352074504 236483 11773943 165197050 48302 -8575512 239106375 151503 151003398 608314830 101841 -798574109 204915562 214197 265136865 -281859441 37351 -374823846 -393799644 8613 449992805 119157876 180159 -485846354 888874878 194040 -279397940 104579335 267071 310429755 252430457 110531 395964313 145996795 115835 -88868841 269666602 98645 151842370 942512770 128558 515937233 727756121 193596 -965715686 728982421 67003 -878828250 -999152093 134185 249991183 -863959770 299699 -281211095 936577403 122640 477921166 -54831956 105997 -148482266 741220351 108224 336541645 -943699672 155909 -47554646 -546439576 206912 477481541 -906462960 391598 384734177 894922931 260857 312254782 431494288 219447 -412696749 -553771580 394070 -101338485 -40109576 64558 530182472 -75080444 122182 -493571764 -126545238 30333 -806899666 -800295526 147441 -792863175 -195141764 99717 461988929 -366524955 132911 -885960448 -355282465 175724 -753346654 83607131 299538 -101336146 -401537243 88730 -226387515 701500276 339122 217576167 -605091230 60630 178646393 5711098 185330 31023781 963100362 24807 -538504631 170715912 300642 -347720880 243110737 161306 -194621125 255884629 60288 551282248 -186548812 403595 218950672 722402731 153655 57504935 -454004101 207461 -461387309 -766442996 163485 -312522029 112846917 329815 -798002746 338028140 261307 -618745937 470724399 183470 57158341 -306478225 325984 -102425825 536168784 227672 -187858921 150923395 194627 -839785538 -153063347 243402 521956831 575952496 125348 197249625 105065076 79750 -260196880 -485669242 137247 -399793957 987803711 21163 329027103 -95129449 222037 277041605 -824161005 340219 -900199854 -394144326 32551 325086722 119043717 268568 -733864019 -445453409 22225 -506829171 -107813610 259080 -653748722 -952394331 335090 -738470679 -385925315 209433 -830978928 909619925 274219 -799892599 814403748 65542 -546869960 490414741 168229 -926581315 -906884958 52851 23608037 803722171 140300 -186802779 -235063841 171369 -732228105 -199520905 112003 457552854 416576850 187764 250796755 -933484659 149012 -240625829 -127678517 47533 12844418 682650501 38824 252326650 464944847 71505 -54602609 183370043 131734 -159515256 -154330372 184791 -813081241 842979694 52041 -400637985 -327110251 173684 -972693469 -36287331 98366 151465720 635551983 320439 136703265 875702448 212206 -754068658 -368575376 347696 -846901729 -259185893 107541 -387611453 462617286 133275 -870642998 259000822 20355 -765031641 735631332 302567 397362542 305006081 204791 477646316 415309439 101859 -228531578 18779780 315519 430420107 476839436 189450 -361510903 -871512708 207106 371180814 -292803536 170261 105171387 710713137 182445 -505550839 961446367 46519 416488279 881947138 141011 450024805 -392650043 109863 64014439 -931139270 62639 136776117 -559708959 66243 -931112851 -845068344 51257 -365559454 390564199 118239 -195796252 650800434 232466 -625399271 -805858228 157981 23760610 -805506386 322504 123860180 -155356199 97445 -47225929 203702165 129432 -906158190 -712463342 171217 -16404186 721404376 155302 271767109 676299249 213861 -321800381 889851613 121839 283003856 10073501 238336 -938016493 277028905 106229 317234472 782719822 171366 -923768746 325096324 172224 63451505 -292797696 290160 355870444 -428150471 319517 515217840 683593721 181599 470428998 329437327 214825 303234032 -644638363 105703 -591804692 464737540 39600 -919409388 -531640471 224167 -798661398 198949605 190093 -645559113 -830609503 276541 -638605177 -539963478 223419 -288386017 -9300450 28088 -964504205 172417910 207741 137655099 -419642000 40469 -194770657 974888671 292857 409568526 -613322611 61216 -598262295 655918447 293097 -558697949 190191785 191134 172409060 -473406974 314592 497326092 -998575086 118011 158681896 869879418 40384 -135993495 -559719918 159237 -245904306 345065789 152340 -180001527 258539360 197471 103445485 907240532 271895 -306055163 -877431775 133447 39334036 -818379057 205784 395669324 780890935 168607 -200773739 -141040333 329992 363753943 -725301264 456184 516223669 -308021203 147750 -559766819 311717876 181279 -685639108 947485029 202862 -573506358 -479115329 315752 -804355536 403028853 386068 -40691565 544361269 202191 -917617804 477469402 90009 -465275446 882206139 267776 292028239 935136850 188501 65842084 -678713645 291710 -544966625 -101491160 237868 -512917446 801894697 169275 -20431480 -420410764 202774 224367039 -634332370 230241 -102473992 263013508 381359 550768950 -705531414 215284 302756593 669408114 229727 -453375567 -545859239 56841 -478499287 236747475 327677 -640554698 117853893 230325 -388444533 410778588 346424 -168635476 535883733 115858 -405463414 -759346382 55670 223268464 -805597203 144806 -465417844 -359318816 281136 64182082 -740087145 230680 -891584465 489351492 228328 462600447 -810809073 270742 528471711 -321588322 166848 318604984 861426436 177204 -733716313 516561543 280384 -538301587 -368717927 16388 -720239855 416891958 220034 10799347 216830646 372654 -813428788 198444405 299046 -847004467 296250325 106041 -115431733 948602514 97333 -122240823 98885652 139725 -274195145 -950639805 253400 -40333742 -514586164 315744 -797831923 316028188 341054 30644025 -13619137 123078 309003100 636992270 137275 -360318739 975307082 165145 -813293623 -100544628 76529 -385879271 4636718 311000 -658989426 909441175 146525 -524950205 893963117 190145 369336682 179055083 100355 -804733963 416554641 14337 230910085 730746092 274928 551032720 329678377 29888 37458236 843299548 366887 -672866668 716283046 113865 276426888 343514339 120615 -971839533 768164635 307181 103244590 -771800470 106776 -944350079 45650319 412891 283965933 570935432 47262 -900092511 936318470 148514 -306235271 442929932 144430 90865358 -15454398 26735 11573626 -917285250 108024 -221131154 172556114 259229 -812736136 -335127497 59634 -481541189 -532992627 11830 -598925469 -82017058 200089 -34723654 318875548 111974 191225985 225714414 221315 -993201204 -978197076 40833 363848286 -195221818 156713 -786540354 70172640 61241 -136062685 309758650 45237 139039698 -28039443 254727 -753240338 415693759 130761 -886215194 -579004841 112429 -812707303 -73092309 385637 -168181691 -451937359 143178 -759864755 99347945 81066 -113142276 -427088165 121388 -294088461 -618214860 33218 -414716704 191277837 231122 -572529524 270922726 182697 17811770 197494392 273014 231026729 -599728883 43485 -219596286 298537256 281299 -201825619 -42457024 249890 177133707 171126785 204797 -673964946 -106477746 147110 -578527041 -340985210 167727 -578392451 663656423 111787 -440092839 -640530435 222624 -653954411 -838023119 361609 -965588676 748006805 233372 -215613510 528595275 319451 -441249237 -819043918 128591 -473912751 562556175 122282 189609024 -40064103 281699 198630591 -846947026 172284 -34349183 -923594558 132181 -526697689 -193294427 288218 -334845454 369764317 126738 -394202469 -579134992 25838 -68132647 570755393 199232 -771661314 477427978 286393 -753116284 -739086183 246085 431529260 437503758 44828 138264672 -611768309 79742 -872867711 522226365 126447 -472520796 323187772 327089 244514964 -179754207 100347 -525814273 -751958399 133387 -46668659 -234330810 268213 537104542 761745406 304399 -746703719 -580214285 86626 -732156872 -706570613 82569 535034238 -374874821 286272 -614252714 -910889707 195806 259028939 -194548645 118062 -984439087 403532961 213987 -945235075 -838369612 200980 244311063 50221956 180141 -705684497 -366596841 151554 536704510 209646217 83207 -381530835 -86769457 97925 197925203 550514168 129493 -678278890 -667042663 373432 544408791 478215583 62799 -140105947 136938712 171918 -812343656 338216204 213649 -166348908 462956667 156058 -924931153 848700446 28388 -68481814 -167495366 93469 103168881 37317007 239444 402437994 -26615058 164928 -35286131 881391186 303626 -832567367 -266736373 248577 -791183331 -88780202 350616 -94512732 -354017983 315794 -864866869 749231927 83242 385312657 -912408052 325076 378384597 -833045443 88774 -287707989 -732931431 233247 -824275790 112954329 95771 -399560904 71368579 118175 -559037084 138750148 8904 -996734802 -917505917 243220 -826040689 59308426 151254 417632659 -240307185 392792 437104435 -261577877 138478 409731338 13022596 122690 -558255620 296963151 83643 -226394423 -307204167 201530 -541359145 -691488214 9714 -580880539 116754715 264016 -182573857 611053326 352376 284218736 669091393 108808 -492318369 -970644124 76180 -624708990 575635735 240335 476353518 -14227724 105402 325317542 -810920173 360846 -580042168 136382380 375010 -573678092 3974744 127411 -892864343 -88270553 232605 -199711188 -394378798 405845 397629059 -720551721 387183 436007716 -268712542 257860 -446884881 -312697240 157803 -48514836 749318683 318780 -499922678 -725684371 106130 -745493339 163141708 180223 -479481146 829161867 135523 -965660697 403735750 200736 457466157 -8278805 289438 -847034820 -148592548 307946 -353924630 -706433669 95844 470211946 323843729 407500 -195203035 628540106 123115 65922447 880471458 319630 -598475342 -913409683 122268 -27011706 430816511 195628 -321553951 -120875691 250227 104542803 -792663849 207227 98428438 229797942 239033 317842384 -61238135 33598 216208539 204976177 174799 56856310 76856238 363883 -425377318 105901788 49166 543537037 654778601 75232 -878806481 -414651280 94244 -89396087 -984125867 56126 33020309 -937104571 399054 17111502 589780139 173222 -752028230 -133114151 85644 -718617757 377964313 101251 437918023 -719139392 43274 -832309187 -406048732 1186 33178079 165247838 103098 158636074 -359685222 134670 325416533 -506622402 126733 244941338 -846163606 141918 -332676578 31447239 48555 -932858854 -499580256 167499 402029747 -140249285 328756 -346565704 -613574388 119883 198725726 -253977225 40848 342657500 497967713 165853 337155006 816954834 19646 -751323334 -758615756 242870 -884374618 98310885 329351 304168563 -845465118 228558 -585450433 668008614 216837 145739820 -22638710 201318 495736658 -837297578 217647 -580205274 -9138699 15710 5446875 -997198841 51274 177394258 -452857020 205268 -253372416 756680966 141893 -706378630 -293593615 408242 -613637875 -55493656 190806 -586165028 304221707 170020 -60823928 690272557 164943 -159787224 476265705 189425 -864201039 734526515 308146 -431998030 642967971 325462 -388347780 608196927 202758 -507041879 11047393 158534 -697796212 424033802 174096 204071032 -698448124 95722 -379684880 116402815 63945 -359981778 -552074773 149694 -930502751 610661444 203920 -421926765 882335344 129420 -607036219 -920045713 224050 209920463 -114919885 228688 350055210 896999934 40260 469070116 317066334 22809 -885032208 -532706237 32214 -388448016 -388037986 43050 430547279 -784365101 76943 -959676051 -467907568 332159 304150709 636023142 134851 -739659335 297787546 107083 244643268 -979933087 399748 86101066 756712655 129676 549916070 -685428239 212402 -248448188 -691507765 3776 -705987346 -711844987 234978 59334714 776768771 195606 -957387372 343473582 173224 -838467971 518198046 202743 -897178088 204379265 94767 158331823 -187327118 171219 -846093478 -866081606 101383 -195855687 -651273004 1398 350553043 -627520497 91432 -771182892 -770799873 230676 -392411525 927315977 281888 465100193 396102809 32065 32106947 722465795 281311 429216828 901062040 120084 -546425576 45895848 326152 -799135054 -534126432 78813 -73720980 -804575234 240540 551374863 -307990818 279981 491640732 651028114 246374 -387484977 -446688199 184469 -866083733 715121448 229773 -199802246 -850924440 159303 369029640 -952443823 222113 210470957 -993040410 165014 -68857033 251253655 122712 -226986588 158489398 74553 -911287390 -114780547 313446 521962220 -985826230 260863 -332966197 131426244 88354 -478919868 788747442 152709 -339709907 -632770944 165701 -853145698 -771824838 267903 -533520518 170520924 49014 -860175787 -413680597 121958 -771096887 -765183987 217977 -254561435 616647093 297374 -859403448 -433883797 129996 -844893938 -81072327 171426 -711764398 -487899324 216532 230766652 861733525 322029 -534385819 -116276392 123142 -167556452 763215796 85070 250697522 -6903201 274545 -374855119 37718757 315015 212220421 57935277 273321 -699232594 -406019001 325187 -340047796 696796552 145141 -680310296 131565970 18554 18726219 690578449 108379 550455459 -367316590 111541 4180448 435762020 89596 -259996789 236994151 60593 535818430 -897683387 349691 535696436 -839968316 234092 -613248119 -532798228 198316 -619641977 -133718615 293656 -534366936 854369260 320197 523587190 138463179 123153 -777948196 -985000328 286789 -601280953 -321883296 5829 -74941789 144253614 117053 -959093792 650036165 141971 -951550055 -319014363 131980 85728457 867265187 354148 185138930 688529237 317843 132125642 490353987 329528 -141588093 484407392 118163 256513566 -653392934 244879 -16580109 649613278 8345 -367259963 961404805 311138 509064585 66124207 232631 -294463529 57459701 256447 -440880013 337162591 290251 382070673 795500488 50425 263198461 92751483 250263 216209165 682543814 151794 -400501193 409229433 145312 -959170872 59771778 425432 -919566888 -20492785 189842 -180972035 -658828912 57922 -890789365 98122561 40708 -207194791 72791155 214207 -519301200 -699304103 37488 -627000838 170697808 325996 -880278071 888256324 166949 382381867 668412011 138459 -240965124 850213923 139862 276110985 64706035 63680 -731858088 -792061691 94001 -878724540 395633347 90582 -665813601 -272642314 236139 -680467246 973696937 38579 -573203872 -107987980 190043 -159508344 743816317 94520 -521332584 847675086 110692 111648793 523804347 218484 -99998770 -481360676 24834 -107639026 483979062 198938 -287548693 590764578 232905 -60806515 470210949 209632 12492659 391376874 310292 -208535167 -917987750 21932 -494744690 -903728039 116057 -751927588 -660947455 161357 475786968 183122080 175217 389499761 795886008 165267 -486078678 727689061 428306 37272212 -571507677 184944 -438677090 -904420861 213705 303886255 -826169828 208426 277354897 -851441146 160064 -22601787 -246792064 138540 283275554 -458727895 166889 -175044763 -361512801 210341 -594383288 -220484692 206022 477267531 37271999 329634 310113744 -578533236 187726 164619499 -726759311 367431 -233025922 289460479 162010 423573699 -599880486 176432 -242263161 976443388 110434 -791325653 238402348 199774 -950189329 763238039 25205 -508141834 -738684140 319347 -598427402 -658234172 261663 -758211164 -520537402 281571 -200564555 -366476050 113275 -54753683 -565915006 270818 529521961 478109425 239388 84041194 -519976596 329903 169611270 -547645957 87961 -699521532 -519407364 205780 -957489791 954102580 192810 77734092 -938628439 149311 -340439816 636137499 373059 143912057 -984292106 77954 -606481430 78577525 180180 -36413646 481821183 192739 516717950 823369839 153594 370401855 336422721 224161 -938723033 -886991715 139251 -771872339 124878084 330194 390970560 159164318 164954 -28838140 914180294 203420 205230218 -7175583 255247 -268935962 -992076279 185751 -445295955 -274626505 8870 -737691445 -724593315 179943 -56189707 364055773 153462 503995424 -540085418 151738 231506716 -73755477 192273 65423998 -407895557 211203 -173973699 -168723835 233186 -693601428 920328615 337526 -378958145 -299762758 190768 -918748306 987832541 219161 -448477177 -791705914 359797 -945589585 -480503166 250720 -393907019 -300043480 298684 231406526 954369101 266609 -374258389 -652093247 197662 16799859 -897085984 114118 348902638 788752932 120222 -634030165 -611588856 191615 -647112796 -525763521 274258 259037322 -53255724 66944 -63043611 204555827 157657 -421453127 118741101 94531 -807099417 85657077 324626 -341243936 -533952032 265888 -853673718 -739415143 405531 -719194003 -353190315 110181 -739963763 677213167 260350 -646417749 484486860 230458 52611301 -939515814 126301 43774922 410850001 10446 -585403034 -824639132 194747 -777978848 -213360026 85272 344759581 149953972 86694 549192590 -400955234 180760 178868496 -433954047 229162 435869863 -68041421 323280 252426265 -372151545 395979 250629996 -74298344 116768 -340424270 92706367 262996 -573948969 -340738638 98675 258233691 -454953428 131890 -780033667 -487872509 93002 -653820979 395484965 264740 -553093611 -301177503 44997 -46780013 -180829027 291308 -114938957 955030924 256226 250345526 684228462 169313 169834329 -393789926 45100 163901182 358646561 261188 -865656601 223644833 139869 -1924548 -826673716 221896 477606740 -833023350 79962 212606473 32471149 162297 -494044787 591233258 161137 416826903 701281803 270621 -519000772 -866355642 190302 -299990802 674988800 191865 10428639 -626741016 150615 238542541 -804614861 108915 -884552412 -28467010 129874 -553152952 -671946348 46092 304645349 103289536 250199 344017355 -647348657 94775 -73546150 -134487760 234415 350914835 722381838 204657 -360610861 -984233972 202928 -41342626 983373240 282889 -970301338 -600709440 141655 123467561 -764919711 132030 -328177610 -352256869 348892 178398819 -152991721 383737 -771070826 -713610495 54696 489503740 -147304955 34552 37942849 901885478 156575 -478519621 775485232 163274 -199988475 -107527416 311743 84768388 815482496 245954 -127058515 908678896 35528 484278794 -717921477 255692 -619312885 422206369 83760 224715197 -447424041 304037 136326825 -228961491 227752 -226588959 422562724 32472 -558679184 436223949 272648 -877228223 311202367 18497 -140616964 -27477708 259214 384698271 -946525405 310573 -412569401 -699125051 258708 98167648 -188578903 270008 -731304953 728129422 222767 -552850113 -554782457 225590 483511255 -830756177 142627 476723461 -633593504 198784 356856197 5092382 246353 -128793676 311614517 81682 -898583130 397751779 267159 -387609983 138504751 391793 -852753499 -114402380 43820 -2622558 603840130 2008 -194901395 -121070988 64569 -293464208 337251644 89872 -375026442 982593767 81672 -598524630 424060039 207437 276610646 -321082558 108099 -54850219 337898297 306127 97268718 674800561 171703 -246859439 90964178 130533 -666248766 557621336 147329 179387583 37837088 108413 -659732668 -368047122 141945 -473457902 860924132 79738 429453807 -82735036 192638 245569113 595911371 236094 -906808326 -640618681 192003 -465218629 124765796 183536 -500939361 961339960 185933 79423480 -924294469 183534 -520124387 -60223016 253748 -302078955 -966588586 197477 -201766298 602376883 303805 -87352169 -87112946 231303 -122432905 417423353 225659 -96059198 570998315 218358 -300444341 530985448 223379 -718654243 774142465 368056 477974167 562856327 189832 -27988417 -679161170 199121 250632147 -321956324 206276 272283588 562586285 94019 349483380 -200406633 31927 12268202 -572710804 319495 -453308252 -546087384 186074 418147310 -964253294 100247 -752432251 -334761220 201926 -107475344 303237684 84380 -632865659 -486525344 39522 -972187309 5222650 70922 52848082 570743595 157248 -718242342 927956794 38027 -88020666 -698151244 40176 -467928696 -646330761 289662 164116677 -598984858 101029 -179471377 290026336 246792 231015195 -505179022 109137 150243068 -546001725 110594 -279642425 403505080 66777 402527022 862516276 173831 -950565308 475313350 26204 -461444550 -49202793 126953 -832763672 -871051158 124960 218398274 702011072 163242 -9235876 -227422884 264238 84857743 431444042 177040 230917702 -301907995 207767 -414863135 56546043 39968 -632060869 -194320672 404448 -307297165 -106745426 73619 436473462 165387073 190575 119069698 821294721 218726 -76278679 -606095243 104256 -924240935 -47291705 374366 -797493096 456013842 259875 -352307028 -294997173 254656 -27095953 484127931 253974 -293732955 -660450792 151439 -453335581 483118418 335898 -140998962 -758855383 113105 -551841256 688407405 311917 -181722356 -574555839 219812 -347985662 217276609 380104 -80279166 629534120 387717 -891990039 522655867 159076 -372142406 709250258 2929 -274782273 -925754772 63913 -746976030 436735685 18384 322457973 583887542 84035 -247115167 -132912698 212420 -361595659 -99817005 282693 176248677 -859893744 98979 -173449214 -760446676 145500 -46674612 -392349655 221405 -912436347 71469377 226814 -739714243 -885100835 168192 -964358217 98627075 212815 -785573994 747891660 328490 -777904857 -440587050 40296 -732819288 417022909 299014 -725364098 -167650676 83192 65851425 323100050 96807 190533215 -40181844 223729 -600712333 -420356474 103441 -207238534 344509078 410900 64585559 -135368344 267017 203267353 131890910 212999 -804398469 -940022468 157259 -380378384 210183591 177455 -499404762 -333746506 115716 123790842 13048209 11415 318315978 -452128217 110424 -8340302 -68452669 187987 -691527366 -102309528 77938 -314470799 715743899 396895 -870923509 -605120693 229610 -133152048 609905452 165514 -812567901 668065046 176102 202769300 -342049586 185288 304435020 -811453515 251095 -407951518 -261158742 119508 -414516814 -931286080 177354 -480032413 855024786 89930 217884868 456170704 243180 -631971285 -998011791 109632 -866560201 443011993 303127 277438335 -866122630 258973 -126365847 64968749 56492 -135389950 524045691 98752 -372808921 -379461239 229131 -897730153 271087389 197577 -937902664 -15135257 235953 -406226929 376292825 128014 76979315 3824619 150953 58555112 850156375 242351 -208788664 -385925787 159632 521709015 437341231 137513 38634497 -461203018 35255 -299050829 -320750214 252875 139017572 -592770319 204410 -492014528 -385618960 17112 -818026385 -785718036 177487 243348244 -561063894 101515 244532946 663146578 136266 177151667 76789376 399452 -180800101 -15017898 350586 -239803842 796846327 180712 282780190 -360037763 181387 -295365483 802899411 9238 -259802420 371464720 121185 -992890094 962135969 178933 -806511473 683884625 2573 -851347032 662323387 169140 -640502136 -380719555 406000 229684258 -395078838 232170 435368707 -511936054 52628 -826966329 841155596 302526 -945845303 -546778961 98379 -431904360 -438539212 211444 -319504226 -593047318 108125 -526680870 775663357 206950 -991981110 -399687284 229447 -368758538 -100851478 104885 450511694 442368345 38882 -751087423 635287833 202426 -127585877 -182387097 168615 344062945 -266217308 188212 -812073552 934351120 200386 543390186 -919875079 189549 178368640 -374102141 44080 -260790442 536344863 296368 -89164176 -261017638 256619 -48296977 143358720 46806 -228370649 -946579399 324071 -415130864 -36168399 91727 223310591 -533656542 88226 -578614471 245320488 132286 31948746 -706749644 206715 -392857682 363854264 146237 364135812 363111604 224988 -791367340 -857961452 217271 -413672918 -293500868 79953 -101360005 748616288 151248 -102671293 -312412033 281202 -75631884 -474485187 74024 -752778257 702228179 190281 -314315033 -292764423 146454 476563335 329659619 181789 -129137223 -766663664 193751 -321703351 -559780947 184706 219266478 -106712405 216975 183854302 144585579 58741 -292740612 677427990 205925 509132265 -925218092 241458 -201974720 -966717555 199341 484439190 -22882544 165123 297292066 -327995321 306904 192088888 -558837124 239642 105434033 44311003 64674 238815678 144028702 255505 -866493066 -626025695 263948 105694591 37052598 238786 -979620603 -926323933 229282 -998954869 -806285375 154742 -757496044 24018800 235946 477327469 -181999086 178060 58037186 356902749 239710 -75117172 855838097 212861 132465042 -780072371 108839 -832513820 708275378 112370 77011840 475934361 95973 -381158077 -752797210 143380 -720078358 -486219607 24111 -646327318 -88974783 151988 384464193 -805144956 55940 -254206038 829060050 201145 144386985 -206976448 85285 -627480580 -161400713 227900 -408374261 -680718984 265949 442520253 -678753458 224881 -81820350 125973542 222239 -279447383 -388564514 199025 -886653113 -53934742 173072 -79805085 -194199978 119651 16786389 92319344 92519 -587743995 728456576 291883 -465905906 -884458834 212070 -28695373 -720478408 199493 -140226687 178194934 117845 -28901711 -319037208 167757 -41847698 -598447688 253995 192545821 149594469 100812 99047063 802469846 19654 -386800354 -758131396 252716 -307992442 -206922165 308619 442807837 -919503814 177680 -122196192 418280792 266403 517013766 -306759429 56033 -951198659 -693383527 101443 -446433573 311004246 63247 -48972938 -863944564 141654 30815812 -979549230 279806 -505849152 611030415 34535 -580847172 322368006 107111 -599493839 -413757432 260759 349440424 -714187997 159817 -560753106 331884595 284217 -115891555 -746070231 168251 137165622 -613842885 42140 -56182179 841546693 299755 -958505960 933923927 220884 -692252525 -80526570 38620 303904175 442205269 191138 -886692926 -268191073 272684 -979106497 -122038340 378364 -327248077 -506475055 228077 -393763237 -943840984 83876 -859254890 -433932647 145191 -720571325 689057070 202351 -932228133 -219556197 133005 -886081633 -179843512 45006 251737711 -505571755 45737 123518357 137486158 245068 -826295876 -851936373 157080 -241684237 357665637 178952 -302236715 383687518 53617 -972780845 -831283246 172572 170162382 245188838 120342 -824783742 489950300 260742 -573717464 654650877 80955 -248205550 755793012 148355 -220567025 -28989275 48995 263083222 256122786 222051 297672571 -946396162 121723 -720408247 755946832 273068 -154448915 -640916623 394622 -825804275 -380686424 174851 -407496279 -69051621 207388 -885237664 -871694369 227062 190514148 669968921 36771 176549977 869021300 337987 -419554125 -840356774 301744 -286066869 -538857133 129146 -904102115 -115598520 141395 -439559383 -726851846 270098 -547481389 52881131 99161 410321023 515707383 287564 -966599963 -679652464 429559 -339245816 -672601255 192527 191753313 -202534939 147687 -308706146 -767293351 332668 -259624282 -241151471 73360 289089158 71067635 407889 -931501403 -335006949 226461 -852478803 848346896 230148 470538505 797029459 134728 -214853879 -718475343 385171 -640578324 -187589904 164362 296438039 435446296 132986 449587081 789218774 151269 -999870764 695089488 173410 -153099079 417919439 199749 -521329947 -586242117 238984 -406456143 542797884 269587 -952834728 588399392 193260 -487106322 -365850746 224924 -34886777 -978695990 183298 145808882 364280983 131108 98591519 801666690 71494 -428174506 249726015 282137 -733108810 -852998054 194908 10774697 -985128882 244868 -74490589 584121389 108558 -892014633 31405078 128762 -932612412 503245501 214910 -27825753 177631565 366867 18985901 -578918384 108031 283276066 189954336 71899 -613967774 734940188 128018 243248723 -518848586 158237 -704345679 -699362405 162425 -858220991 -195998727 10322 549427030 198444644 43460 -678430577 -82637016 131795 -41617967 -665332381 66792 -194856967 697171653 153504 305153161 623224595 69439 -47021467 90223816 235843 -897246993 -932304849 181034 79111411 -327274080 115164 503349610 50656930 150681 -765736122 59748750 113350 -551788416 544649825 328836 -459938613 -804871745 233773 382916523 210774450 174488 -40774487 111141392 143384 363660973 -440142928 180683 -632639839 842462828 237819 323411737 -627365532 234926 -375083731 362694423 233327 -36046690 -208371122 36061 -685784556 630226772 259907 522977050 809588553 255551 225878244 -293934383 319620 -585929534 -580184582 339853 -380278162 -207098155 293530 -625388763 916612825 289173 537936328 -314657109 235725 -61463209 177791434 238300 517095931 -660350511 266790 -1916235 -553165186 181171 124322611 -173564742 287284 -468106424 962893576 200053 -155494828 -446511627 190050 -673416761 622726345 258577 544406416 967576290 201887 -786675557 -188355683 229453 -572574918 -917811701 89686 -552179412 -732389430 246186 -586053087 -565234385 92076 216730037 -332457213 267927 -27542928 714507534 110204 -179894139 801452353 135881 -441046545 -374235821 523942 -8943980 96493385 115753 -35675223 -931793815 362473 364873586 948210225 92724 -846569488 522674626 415212 65956829 -984889238 304802 -281764674 908178065 219896 -711406643 696294198 179560 -526923330 482616217 285108 -425790214 -545362338 214394 337934075 105398421 135490 -121443123 760993518 275306 -140575944 907827100 97158 -594371094 555715347 314722 -733511869 795846658 336780 -155174540 -128667886 120049 -599396299 -963545352 6713 -13934759 701100686 9432 -638324946 344999506 237110 -585810219 -513398246 105864 -253182814 52695016 217778 51054410 -873605837 369712 371910529 -106777723 155788 -446481387 623818326 200651 -458827646 295848487 136165 222893936 529337015 306531 -406197533 -187128524 190669 -15450620 324914142 252740 437537960 -360841354 106544 -845186651 -33873529 223029 451479762 343585097 228051 -651980305 927658561 153763 -971721129 737470516 155100 124048953 -288480303 229977 43286778 -374660163 370324 -991427808 -82998182 185410 -560683723 409107084 92712 -440670345 808806796 201773 -666192596 -388090414 319594 -268945853 696123634 210049 159197729 602534470 256847 -122116042 388880687 196841 -713124269 59022063 355250 -41598004 -891593954 37565 477710021 842353501 56548 -772976818 588944808 155739 -427409752 787492141 201353 -541073907 -639243389 76929 -646026170 -898200088 222457 284289060 -625449533 166636 -840005219 -932078931 326788 -512657350 143193842 326025 402911228 603119017 219543 -560903200 -140282531 389950 -388455242 710430405 320149 -746244424 -859725701 95375 -620819622 874489035 183190 -718821133 -413228809 413623 -281618979 -528073373 372392 -952792382 84388141 315290 212598714 -985149960 79038 -859568889 65511336 56696 -279828745 -679161562 162440 165306827 -134696115 26194 105374484 -839192649 138515 -531987174 -220126897 42595 336438864 -373575043 147833 -419457002 191233109 274469 -54106846 348942121 42014 449249130 244019669 331895 -978272774 -944825657 99273 -307639722 184512351 155502 -100345616 509945343 144112 -844049899 794689477 143088 -793361229 -700145355 141236 -718988149 729600023 130268 44539844 297869457 276851 -160419269 296904761 371649 -498659863 710134429 209216 516507355 -793046305 251046 -407222850 223192212 250586 -122407448 -294371917 94100 356002806 604606500 6318 -454222268 955636041 207087 263056360 264096614 73639 152594835 -719554491 87364 -366468894 72076359 228565 85824389 -540049578 331041 -857188760 597649172 191920 -846737773 734659605 230499 -737793950 523567018 394806 330030981 -659787050 179701 -88018665 -21092296 209716 482860848 -365969190 313712 283801050 907225317 148841 -428391253 609966459 217645 -705469173 893992598 153534 -241571746 402048954 182262 403420378 702175553 327573 -16427239 232205502 280343 -951908561 -779118210 170185 -579026097 25011468 379060 -320757041 -461116279 165290 -268293100 -534331114 139432 98893887 601393960 141890 138104297 794508718 254856 257564606 142913704 105017 -912982122 -412916334 136620 -114766446 948010236 143013 -247634778 -744375500 193984 -73594574 -498903671 53569 -161688673 455488561 46052 -957644687 45716707 280988 -354012662 -970316967 232344 369595141 -414398839 233592 -898194065 216939722 117102 105233170 -565244770 259717 -41507613 -911230996 188559 455631262 438427075 415166 -545435521 544659335 360031 -374204893 143082280 177061 -817587428 -3035746 144380 -1768664 -711454924 121067 376717963 -694059459 123642 -488314864 670266102 25041 -963919178 -81034565 212393 106067177 -605635898 195682 -520323710 110344250 196191 -159494346 974494963 205617 -646536823 -440309992 145446 -16372030 -194082865 244077 -898865608 -532458573 84855 -287447412 170333645 95315 -128318333 953689064 238595 -640045567 637301128 219430 270683649 -81370284 188444 -944932040 531230763 296128 -764930815 -113605931 48224 -634245563 -997919185 193245 -254999640 -713552051 234455 325321946 83363894 149095 -380875788 595496057 180393 -740783882 -106598344 354271 -904925160 -241786217 61083 462774126 649592979 138977 65482948 51371138 200706 -372893650 -167491368 78044 -120849192 907969889 244591 356777465 -906576103 228409 -681037541 -275168495 302593 528356493 -978493040 144313 231604853 577164143 90864 -560479287 -991569272 151983 -691796515 -958240630 322103 -659278046 501833413 338658 -638947519 177029387 83813 150942950 987277944 34950 -737795858 821140834 170697 418342655 482180677 183421 -126602488 85552280 126563 -440540482 743112793 77465 469438692 98339704 233099 -127058598 -408007320 311675 -166939972 -82599231 225037 -40531605 284852270 398824 197196135 -275296254 323429 -201550260 -606269431 129812 -592774170 -697947127 264910 -598972628 249699468 185132 -972177443 298054138 198616 -740443249 -812022627 262135 85148855 216833902 116768 502565259 641418038 206820 -33736208 463066078 92494 -319757231 815338606 225342 -29184788 396774098 164248 -525567624 25697115 133285 -706903069 172562445 195788 442651135 -189027261 233885 298856300 -321940942 211111 196030945 37054577 125807 -606416238 -459123492 367403 -114728427 229478656 84548 -819163174 -913098277 178286 -520847970 -507977378 17057 -878440122 158194406 99094 70356794 -447707613 210522 30152082 -813098967 239934 -326222993 -964620564 353571 -341855025 -830798365 222668 -659370664 415958785 193808 -979938511 -327654209 171735 302527775 549535125 68216 -925782517 285265110 118904 85550716 497076062 244736 -406571217 -765001731 17013 -306004441 216860472 267717 110023292 537809657 273317 -15376630 -106756191 213043 -838049695 -546759847 316123 243048162 827656641 257739 -326173669 344016635 182547 297224699 609421838 178523 -62876060 557113522 193204 -135767534 -202011134 200540 116794474 -833538571 109564 12005737 -812063600 370686 143406049 650055431 77315 491479886 -932035910 77729 202819006 -726992109 93323 -667000741 -652840764 51381 217166819 164533445 12155 -314077951 451318626 181200 -34678248 -425945922 152666 488844897 242552906 142700 508470142 218453932 95141 490656849 -839809185 155022 -506890616 -805731805 162965 -739286133 39239267 157104 44464482 -770895470 168181 -930289279 -127412107 325528 238201410 -299454159 52922 -778277623 449282438 77508 390022691 -333986931 26989 -69568365 230724995 102964 -27450469 442226542 192161 79609578 470504222 388404 -764681227 -965745062 323190 -612932595 -367925253 96353 -779673389 -108800459 170579 -580570873 -312802791 69645 117248224 594952765 167843 -944280344 -313629652 66225 -659638413 -347643415 243264 355697882 119274009 269792 -180283851 -121751492 245937 -992203368 -571540277 300285 -360103501 -121867246 108347 36970101 390546268 201804 -108652614 -55151275 150197 36805961 271974288 77153 -593656450 -799006506 185113 218744383 -738241063 80139 317539548 217436295 149657 131003351 -332919995 281289 -487210510 -388396266 112357 -930922088 962172415 390081 -626432260 -519411812 232473 225152975 250326463 172454 470531127 145469885 24121 -533935923 795321939 244527 285331417 -604768152 210240 59323330 -964817767 116024 -339736707 956220788 231654 -525489054 988575243 164306 -334637653 -74272781 150574 -757693609 158307219 133340 96808210 -62942501 267952 343062030 -153971617 184464 -959539041 -201369481 41412 -308004091 -940105343 17345 -406243084 861363046 119815 -281897523 -200000720 156127 -352384963 92578974 165957 -221762335 129849187 224244 72033815 -86801039 156637 457411133 -806548963 289145 458379142 -445897038 314435 192151162 -753466713 16202 222622861 968626655 347831 283580651 524677662 327077 -441491279 -42451428 134098 -984390416 132861496 264263 17307201 695075431 166345 -851972638 336592949 145315 -885204078 -352220954 221476 -944371994 863650909 164082 -990410468 -359203977 30897 502564780 835677028 122015 209927205 -725445790 178222 -963592604 -262073054 117582 -480610425 185239184 240359 -379548846 -242018709 203858 -691296380 243103922 234739 -113243523 643576012 101002 98709656 -999315206 364639 -971274372 701274815 130584 -281529286 -366960393 87228 -545734719 269363132 179472 191251701 278278797 271621 -74365046 -825472969 174682 464818770 302702518 22912 -805736861 449566699 168572 -979578791 -805157415 157317 463539925 -687428504 123680 84242760 -172946632 4339 46378910 594795068 170103 -333804836 748656633 204671 -207733566 -459975962 35098 -314682770 -407505627 84719 -620460373 -727061477 342633 -678945142 377114255 207368 -452874439 257210322 52597 -612496476 -319064322 168243 -958317061 934330035 168003 -778024571 382709370 229325 -9381266 -168050406 233597 -420287690 -972747885 277636 -286038810 615932237 315704 -580900936 130845636 140017 -266151012 528917967 191967 12355838 -998881371 69172 264524317 735233513 219905 -199916386 -751312218 135032 -355429936 -441225923 225649 278191788 -945430996 482216 -439392679 -520761639 164348 -368027026 -565838343 6148 -332838811 -202585569 15888 -261807946 -699862992 267009 -526469305 695932597 17048 -673920717 887663109 88049 -367490918 -740411937 217428 -678317138 -308722010 34129 469872241 316599574 76997 442474658 -565437431 333761 64784246 -957392202 276353 43888467 271018056 115533 377701773 -162242855 294652 -904223197 238884418 169098 -9329061 -76212234 159930 483568975 205950267 298155 -757853853 -680172517 148577 -166854587 941418308 144453 530252095 -36020687 128495 -579067307 -666592639 59843 -327440925 289270876 108473 -646555694 -347955835 91391 -739262837 -957734217 41659 -387123596 211381436 94571 -146744416 -48062617 39257 -432530054 58632510 281715 -419868670 968556620 328756 150007871 -46971669 109328 45518732 569750596 157054 -512227556 -221394433 24528 -232863609 -293231891 66303 -107324996 343185200 205253 26062353 163836491 102259 169995422 -491765300 118792 149739968 123018335 67950 523013185 850010623 87473 218716146 974600548 44015 209544301 -607524274 320884 -255395584 869328968 415129 -273045808 -114551405 235131 411403302 -625664789 206132 542618721 936439034 209307 -107730986 -964930237 100332 110001821 714322203 63490 -2327548 -148592342 308322 -911439006 -618101991 87609 -380362906 304337120 236917 -249129314 -833419905 159316 -294303955 -917134231 369479 51987122 -488208550 272702 304666473 762892454 127659 257868916 -361200955 278775 -86855321 -673776071 50161 -541342677 438328843 119162 285154016 72310938 212355 -684784115 -381257509 226909 -88981265 -892569879 170609 -41511430 -919289909 283985 -979056166 -847131 43764 -592480439 -74379638 313650 543371696 602710829 174027 237554222 -554554456 335603 256872974 110945594 225071 -585482820 -580942635 389656 371348790 589574064 92318 -142629058 -219430908 289428 -399601945 463588788 177652 -957887784 358379412 300312 -372844520 -61472157 338150 -432143542 -259930087 327596 -793826351 442683559 27290 -339207987 -195831371 84764 -406362164 955715745 241072 395641987 -459632235 322053 230647475 644149185 282315 390304224 496145118 195111 -554781590 -168361750 161851 396853204 790337029 174880 -194172785 -605266727 148531 -199929610 -439112277 276477 455549283 -778481278 35884 -732634174 -911537460 291342 489281709 -938229835 294026 -732229324 -374012122 222316 -319073832 -348271205 109024 397576694 -926748804 295157 -472218787 -986539686 230786 402843606 143261651 189728 -446353373 -884842937 249915 -865124324 -918946177 226152 -425360906 277327979 327001 96811588 -751656136 168697 -528123853 -599351473 446489 -465130721 468612475 35318 -333184495 -799546259 213000 -700811959 -685168791 379439 198898288 382999495 315327 251721183 -805213199 31449 -167729781 575059040 170919 -651328172 -840406022 297992 132263708 -93326693 144948 -872449670 -126430857 255572 -546476772 -985951179 73304 -652418446 325352431 222021 -740737373 -959604745 292738 -16070500 -128589865 139236 357614203 -33281992 259423 204898232 -560704730 294625 -234264351 152640733 127597 304326069 84025639 96110 437750986 356544953 138650 549764606 57180296 182083 -971896155 834718448 134996 -999877552 788799300 55825 -911790605 -266223844 308209 -227086467 563079872 397095 -773664225 603530844 205979 -587876000 403633666 327301 -193320038 550187886 100689 -565020434 211879464 161658 98633072 31067900 262035 -166184285 -851429628 283768 -332882538 -878442869 101885 -154578809 -552136280 260097 -851186423 -312564729 138698 -174778257 -494586541 126708 -453179973 508568400 108166 5295108 981353809 114287 -154108939 923109846 165589 -428146237 338241422 342163 511427777 -832272610 321188 -514121368 290770459 253312 -154544098 -60518553 158225 557016116 -998989058 284194 -725598464 616434036 410240 -996965691 -751548332 34501 -693411817 -937785698 233802 363117207 736885395 188835 210599401 390209470 71132 -745697563 509987835 141027 63944791 369422302 215369 58810209 -645884391 245050 -925695759 921143824 51277 258163242 834500483 21394 -281320611 949755160 102971 -533296941 11248168 57759 338405544 -368739583 227160 -771683552 -725280516 160286 137407962 344765702 280276 -711837076 803860875 2575 -358949577 880923251 305852 436235689 63284122 80154 -592694538 -434876792 14019 199151695 -601195091 276065 -352938713 953543466 11609 -339957760 -493256395 167736 250465767 661383616 102223 -195353968 -824284427 64595 511128544 198616589 266224 16832479 643126517 104703 -452263946 -420762711 143553 429292819 403803904 212399 -134649059 -486716565 248643 -825204143 961173069 250405 85358522 -930709950 103894 -62519325 -765822303 34465 -586621848 -771505254 81251 -365488382 628236750 155023 -594102280 849536799 10887 -228386296 37178874 90185 -180701842 -99844136 62497 270850711 -241609492 191701 475544327 84489688 164654 -16523523 -691811801 55625 -832604292 -879728705 106931 210482665 -281617318 23611 -108986038 -500499834 145623 -672545618 807590926 268897 -931764703 -161681481 232127 -672619129 138520308 182360 431678081 484630627 38694 -598562070 947049818 81033 -61054965 956613992 219365 -241106977 324344565 76864 -82933921 -725147572 230726 149728219 -299437739 206641 -175220558 83388194 87260 -122896231 608615359 239605 -348363107 584090014 156023 164138750 356583578 150515 -487407452 815954976 100012 522276401 986997113 114493 276548451 -328497270 180955 212138617 -127826700 217247 544768286 305591827 478200 -69451522 842552231 263549 -819891738 218231028 273914 -525117952 -845654936 348558 136438565 91887638 107313 -526495056 -832680038 106223 -799274532 -738712948 458246 224249524 83483749 95272 362742458 -405438025 66472 -360559324 72366018 68214 -186480649 -80719733 255347 -824327553 -194630663 164655 -393688089 677604872 251488 423109036 569957776 54586 -551972704 185256354 227338 383903971 -838217108 204460 -580840315 -886010264 140728 -479159089 -572490002 116680 -964990749 -805123345 104456 -9499661 716891154 397177 -897063590 90817781 5635 -638094564 654671635 314224 -546595896 -983589989 266207 -61459482 -753798171 126921 -680137882 -905594781 253117 -732941421 -739788000 115647 -946777850 357080329 264720 -26866305 -362027127 329649 -313510574 137069721 315465 -685410818 783778300 234127 -193967338 -613293261 315995 -924094243 -977798993 357102 170084644 -319135155 199945 64283337 84277714 44669 350338325 -639843605 141049 -395037431 -207216549 289743 -420970498 974687030 129589 -625355497 83278814 71861 -692549645 828605262 36346 -766677697 -859323884 163379 -699167347 -453219527 122907 544620363 -718501484 210551 -892683673 -474215334 174673 257149764 -512155262 406430 251722574 -400359415 214747 125475228 -53914083 264204 -937607749 70973966 238538 536465368 -640286786 161637 -512648256 -407818809 275672 -519185813 -566046819 287491 -534585820 901215821 226894 -659156920 -75225992 82085 -747063367 -813640097 147407 423515559 901842326 176553 457887046 -633030404 106081 -544963750 144500499 145835 310815515 768988751 245848 -566533786 218920972 227618 476430979 -446850525 223019 -686291651 278451890 169824 -193092061 -460024363 54035 276572706 -824794563 96728 232428463 -307309225 322936 -863977189 409923213 62292 -346580977 -360082235 27318 -792322349 -395244378 226115 190570072 110673366 183431 522903910 -406654024 84399 -307535300 -102478760 112079 -207027975 -379442708 224662 -93570051 834432258 11872 -566657396 436285456 342369 -259523818 423434031 147439 -571853885 -115551036 221257 -647698751 596407818 141648 -266642540 -799314116 198707 -175016036 902323635 166666 -598113159 -865592352 181847 482257026 59549963 352040 -1934486 -667629032 207395 -139549869 -115705156 257411 -102800191 -20781624 237148 91860294 243002370 184685 -996828591 357745296 113348 289284652 232024874 214609 378377299 244716162 316799 -253816234 462281757 298719 58353350 941124968 92584 449378410 -122564017 144175 -448294295 717541256 44454 130766040 862412892 240619 462236891 982060292 164248 -68778357 -208158782 109820 -494825791 -638819444 55393 -731974556 989704770 261977 -174062875 748879346 137146 542006438 289376816 173171 -367037028 257813356 136356 264545344 -572879966 194397 -599906692 -206480885 156742 197468646 790554410 150986 -654446385 437504840 93482 342566299 83662752 225255 145124970 -547920652 362168 -152944375 -791637980 511017 183805314 -872411254 275254 302940801 -299348844 59272 -400090256 -76376829 45648 -552540913 -307609430 30244 -838150252 297212644 170394 518236333 -195182345 198213 -353393825 -825252202 130939 -766399699 -638558795 214604 -753455192 -860306347 217464 -487795866 -640568417 177937 -82013618 457734715 143779 3754519 615210657 164748 -897637163 941554096 127823 71443123 815287499 317820 -772965834 99340393 141946 -15644279 -133566941 90467 -215622779 -133718483 261619 -939679330 -392700739 37817 483721098 118222977 253675 -685490660 -983915086 46476 -220979710 351606910 149926 -299559552 395539154 90116 530809877 199158867 165102 -600100147 -387193587 224711 -175638836 19849586 61292 -759313097 -837526090 251982 44545321 -739711059 224681 -89210606 787863284 262174 -332816481 -979153164 259730 -619977863 -552464447 183919 283773495 789495453 224356 369233477 668350320 33071 -966291896 489999438 188292 517026904 861312954 134707 -439872754 371893150 237240 -978440812 901446845 124241 -273353351 -154954949 209505 -627071127 -20522147 193035 66385856 -687564311 34353 145660935 -607940589 235054 -392842911 -598482281 109160 544608152 -392824395 296085 130752632 -126972752 143199 -340063740 310802265 193882 -699505795 303161004 364666 -427162323 -578544533 281740 330882981 847417292 328449 176995940 -380783476 195844 444722928 -113808965 232300 -857405926 71533159 315907 -460472511 707924392 32358 -301365457 223861090 218251 -20776315 -487939434 217721 -193183469 -991363952 248852 263237970 983344108 341258 431171221 276921039 91211 -787342307 -760402475 135292 -807026443 -441757281 207768 -560921778 -9806530 244376 -222120129 83788042 210670 -778967158 756768264 180489 343279104 -235511095 144119 -740568703 184720792 95664 -578976834 610693668 40030 77092231 -35713770 273554 -308097365 821494030 313632 -226913175 78124453 172261 -585330272 265378785 86117 -95519929 -219986334 142731 329746445 -312761743 135285 -724612958 -446892440 168117 -319043022 11445727 258657 265561394 963291918 224092 -62789300 110179659 185461 -439939575 -468072960 37910 -692655372 318028682 39598 -473851862 -275399893 280739 190574136 -512897572 378693 -811433743 -951643384 162136 -526896394 -779212126 324463 423130655 -414710276 112474 528639708 -406165700 305490 336210664 -480316185 172012 302528292 529071347 29477 -817383193 219067483 305131 -121276045 -300599093 267559 330310923 -446484523 160667 322398381 741395018 47402 212344572 -306874201 190862 278342162 335962827 280935 -599811251 -860144984 258726 516897881 -591729900 128025 389512410 815824948 276679 -984797397 -459850610 212448 -525247060 -545495017 92741 -924665761 98321699 293228 -445317771 350989510 220663 -48772301 171746508 160474 -200404612 -3264327 332864 -154226029 -979627414 39522 -587274998 38192942 342242 -571878213 -704989771 211592 -593147666 -837746490 5633 278993239 756179763 46450 203770542 -839561561 95961 -193344896 -607563094 150373 111374662 -726763259 208044 -879460634 269565110 368639 242616645 -944283125 261603 369019635 126051465 199322 502013885 -793254802 186647 -162317407 960771774 81199 -433264425 -246441618 211366 -174346395 543668818 314236 -359347929 362948419 477343 -898989141 104947380 185778 -626887818 502962933 80783 209886976 -620059620 173115 464372755 -293147464 206873 -505151522 942344082 110938 -990945858 590180099 213996 -146575254 78635608 153410 -87234761 556316555 165231 18359048 244378444 157094 -346109218 -773156693 42022 -168432555 -986026756 171251 -977938330 295951610 120995 -201696508 -248682581 164587 72632568 124823807 200344 -142149666 690784662 351719 403269078 688424315 279983 -299224903 -148803668 78219 482122054 -386427098 120115 -507705834 -48610043 277904 523286600 251145627 11037 -333443640 987202697 310209 -912955251 225362365 93069 198530707 -299784022 164603 251659132 -505769266 328812 -833189981 989773053 202131 270509331 -824138301 6524 -984236306 -765221273 182868 -873335188 -474204893 91155 -253392638 927942516 208647 -454117415 709989185 286039 370243705 -945791842 142874 496344635 429252659 68676 -753596735 -248627248 329930 -281608097 704294642 191633 -937112325 956640261 137374 -334816617 -999814837 53339 444435508 -253369290 220742 176082706 576004316 139837 -970480192 271144832 129793 -93801559 -521231424 70599 -381363247 278638382 126805 410998176 362646483 302018 371402457 204990909 25876 -771691637 -219889225 150748 277611816 629682349 233841 -181026689 -818958517 59632 517963322 808645098 254160 -21663713 -28212727 46906 -951475878 404108769 171329 269737494 -885277362 69018 -697975370 809974140 178622 -520471399 616120465 224099 236229149 238122692 45760 -153824715 -327748235 223412 302487976 470434380 221938 357616001 615222953 296847 -853310541 143022067 178150 -253921579 -866062116 24769 184246609 105027414 426069 -146662198 -287448125 272984 -519029180 -805124313 55025 -711864517 -521409304 196468 -348352036 -459605640 281233 -714026563 495200654 172003 -434010720 -486377688 153905 -89579598 -521441617 141630 -513117985 71987041 160436 -672094144 256791923 154879 -262367994 39287957 71812 170422051 882532551 363925 -777745930 -866236853 259630 -487360768 -481043769 132171 205574670 198414238 61624 -261090686 -373833951 232372 -121125244 -242060926 4163 330299652 714310744 181186 222735243 861662961 162812 -938036174 296014254 314459 -930768880 -248493412 236122 131439268 -865355063 293999 78178864 -970953185 140441 -747217049 -272861778 384425 -300133087 -446022905 114057 -493326082 535216550 156985 244361049 30392885 248725 -692558436 85747861 202588 -267064734 -122664921 91742 -606426287 -334969635 304148 -499956802 -831009250 94180 304584346 377502619 448682 -8080369 316807071 55502 -312361773 -918652087 208195 -388055040 -472239182 236336 -115996649 -925557545 251028 443306386 709549277 162662 139040311 755037929 100296 77378530 311252560 449036 -518373861 97801108 83098 277887176 602917046 67595 271118953 124950817 76271 -393528787 251716778 40329 -468276209 -830714890 249187 12660515 -199471007 203174 191264963 -765803461 126496 -580559648 358211731 329174 270874021 -394901863 77765 -601032647 -286411623 139949 491392756 -553967581 83954 -307958645 291340220 35901 -479726231 570864863 223687 17160736 464523467 243231 -558561402 363981144 218379 -127161945 11935895 230953 -539251927 -445890675 202540 -113277158 -733198071 236236 -114750983 -771614938 268018 -667385470 -545617014 261762 224636313 956556820 237362 -917800863 -393845940 251556 51192493 476952054 144227 276640173 -154938870 311445 76631162 311541378 340322 -372150509 369023285 275506 436400434 -545441815 212140 -274988820 823712571 200970 -147474923 356022428 230052 23884898 138590869 132370 370800912 -62661716 48559 -784455941 277072793 127221 -420362201 888601744 189993 448665395 -554032745 268893 -20332791 232027917 201948 382629762 874446137 65031 -206925052 -520453407 275088 -932293543 -379951671 148439 -262008593 -399956326 187798 409678814 616842140 177395 -705745834 -339036275 172173 -61506436 840684454 57029 -299260724 483545897 70388 -375123589 -66982951 150785 -259461063 502856429 523902 77976289 934687911 11973 516513421 741260325 120354 -300022840 617711813 122270 6128975 -780584252 253310 451348894 -267609630 316267 232362889 -108698936 103765 409505233 -759134869 16968 329779412 829019672 207814 -175284270 947218138 89793 -375130011 -262320045 125221 384917534 -946568567 205068 411695438 -87317658 205889 -511925941 -180230264 176642 -866010023 231846680 369115 292061992 -846005645 234141 139200383 584280470 81240 -850841881 203327039 254497 -194102070 -920104763 91985 -719919273 -959209149 89873 -49755072 198971927 44650 150987968 -739824551 222291 -945405687 396843944 26062 -341455352 157708005 203545 516242011 -27232512 69409 302930710 682092974 233240 -21049586 570025115 103401 417109000 -984995662 149389 -679106723 -312844281 92714 -812317778 -339895011 217020 497229309 -458877425 136525 -155519991 77959046 68053 -295061615 92707528 251278 -878415816 888395205 185304 30850115 550076178 271121 -207595516 502848012 33118 -638636332 29984979 51366 -691557888 229754797 160593 -860118411 463216124 214019 524519246 -141944087 248532 351048077 -493816343 213944 -201555395 815673140 81017 -626211833 -432113896 93307 -8486931 -532020319 81634 90385088 -274693103 163548 417561378 -207102158 140214 -381377542 402480077 238274 -325682028 497342562 331888 -705329314 -924289368 159429 450127781 -877657406 202017 112196028 310916753 80080 183190050 -207012780 153780 -871934411 816049613 164446 -107254186 -977667240 282759 -725119829 -864501905 152134 -347435724 510497165 64379 -933091051 151849677 227579 -393331321 -455078322 252870 -870969241 -865461338 131323 -220025251 -413419048 231781 -120487532 916277798 114560 504105748 -585033023 187249 -853158831 -215303834 142704 -215357797 -738609305 370094 10104281 5346285 118593 -666356161 -817436519 258409 309776689 456670469 271533 -194026787 -950434034 82157 -288352647 -606304055 266370 -201972582 -445740837 107346 -939043304 382282404 162176 -193469487 -40878501 48112 -799990785 762899690 84256 -992627607 854025685 184306 331662785 -945090759 469804 -445350538 -373602597 217136 -35293396 -20866934 280956 231002259 169794834 248074 364216545 -705104898 360071 -181086538 -465717667 94446 -465351260 -594619790 251468 284227622 662027021 119459 -976855937 243444980 189234 -839495245 914286444 214151 337559786 721395698 127037 -507276436 783437254 234921 202960948 683650443 276699 -765623689 264102535 313298 -128044659 382450670 311977 -739472401 -957640636 224366 197418930 -355253254 531522 -109509616 418334906 186083 -654003802 -692347686 141335 199023628 -67509240 149037 396257332 -399099153 74866 -658608230 31653088 35271 -824813056 -406206267 195192 -893588732 -341491915 201069 190753349 589111005 128702 -919473180 304825582 189096 -839432807 32565785 171635 238281878 45124376 300987 -60136718 375791827 180732 -937755240 491280783 6242 -786998160 624046994 78618 -226738948 -979588783 129223 -326669618 -904093909 432377 550278225 -93127893 9720 -465173156 -241428061 116468 429341382 -785810167 276164 -863790282 -839994235 170829 -793720767 531156695 149040 -765330053 -785435379 189302 415646918 741139821 95793 -56135822 -228971973 372817 43954946 -505950122 308669 -115460672 205782728 257959 -957041664 564712379 25473 89717103 535180938 26565 362468752 -453766441 199618 197521797 908053222 91314 171618224 -473409290 200878 -660489566 -361655275 192947 223521872 -744341997 283331 -116019083 776803618 165651 323072434 -247099349 325265 -253953646 -977939672 352419 -871052067 582466462 113670 -66716952 953989799 56151 -797586124 -188604878 199141 -155807329 523908854 8329 -280623393 103065386 242730 497610372 71943098 172947 77271166 989585540 113467 -733941086 79374279 268886 112176569 -798755398 13859 231223668 -367038541 126928 -339955103 -998215382 118776 -751124204 -346199408 97188 -673624511 -201935416 208577 491663684 191024704 183797 -667257130 310494874 273648 409776629 803125365 274129 -194512726 929174438 198165 -40334856 750762935 110133 105878815 -992434108 166456 -153225563 737464791 256915 365335420 -513609293 196970 -347643938 -341137195 99178 285294135 72028969 186978 -386057520 603068343 306445 -60670441 217979644 350377 -359914936 769928654 127200 -9312363 975234546 285794 -785075114 -818601519 53375 112495933 -226402738 157721 -613143706 934319190 401996 484855920 -784660116 147183 391335431 814295584 351677 -957260394 -713848747 224388 478315312 927009269 19873 -173432479 496383159 354391 205407147 125520953 15991 238743390 750054835 143339 242559217 -292811079 185200 -128958747 64500752 189791 -61196452 907700577 211541 50511471 -154914873 313361 -587049884 696997100 210168 -367594721 621288478 174328 -393527352 -773468048 266539 -287083678 -565692176 258610 30885838 -560190859 262938 441985927 -399972627 272422 -526376281 696036023 214108 96456494 -142044735 307840 -899827248 -879664790 187213 409761600 455840785 164027 -379673460 -652100601 232406 -434313585 -354266166 197228 -823939093 -9683217 195563 523934547 190293442 259191 58156889 298460042 354604 -786438991 -314676438 162729 -777518767 -254270404 193026 271486041 790157605 209741 -886940873 761175253 194574 -466023660 389413548 98199 -306283285 263455927 63090 310530658 -221876665 159613 111508687 -766812897 145135 -307088721 -419413512 126791 -179840070 -267073787 290479 205267061 -367240600 327842 -373655792 -401225234 38743 530910050 210812291 143876 -280503002 -578458698 105059 -487745036 -738427668 181082 291326192 654779688 250289 -161002579 -120463286 396306 431599833 -671966977 123726 196341334 -833472501 119317 232358998 681080562 231468 -565244614 915706295 536031 490302808 -346108696 208646 -74708344 -126655872 136969 358379070 -865515243 253692 -69371580 570734696 236303 -419448737 390718772 152308 -86968625 -725412874 114323 -658433113 -168729353 18273 -268614394 -254193401 372227 -240547123 748247471 10677 -333589225 430500020 60283 72338421 830044166 78971 484675863 -970753571 383286 405050119 138519200 325180 83709296 -9665456 217762 -525666175 876158811 274804 -193541062 370947443 248782 550669553 608644047 167114 -106996571 -521443370 146283 -985727289 -293225697 290855 -254619075 -452765407 240087 52704059 967708356 188402 103205575 396671575 24326 298322847 648668830 181609 57575364 222897024 483138 -807237060 -706998597 224722 -481449389 204178410 109873 -812751361 -717897396 121997 -76027752 -87883915 165944 237254664 -877398508 380105 124651052 -254374092 77254 -202273282 -167394928 133802 183597024 196515257 183121 -919717987 982039263 42023 -374204436 -666133107 159755 444790767 -883787054 150938 -109248117 -726054226 114795 -81372610 -293543416 91191 -631404325 -328525285 381312 -560826221 323665686 331264 309682030 -786196504 49955 -180532645 840692760 99892 -253859483 927720323 190941 -964201397 -381258763 26769 -532970971 -248617790 74596 -325736603 163038590 118016 463555561 523660685 81006 203990501 -674172751 234306 -626297413 205206031 96610 -731931212 655619551 209484 -246654422 -16065302 225244 -957284340 -6796108 166149 224784164 -406945278 148907 -605346050 112283348 232443 6354978 -48714753 178949 382946921 496489382 190938 238291302 398196006 84506 -279497404 12973815 299796 531554891 708719456 345514 65327968 703028756 124118 -421008264 -811930475 125012 549483878 -166485762 97355 151669726 -740052355 154978 -235203535 630486995 135338 -155919208 204363090 72733 -627733332 170651834 412616 -213730534 542163483 153796 -202325339 -594187424 390520 12980612 -220025795 302899 350353789 -739828467 76835 130871308 -328427145 202298 211534298 -62043894 179853 -67179529 -898090118 107995 497294789 -200969951 110203 290527813 829598955 119879 -419113276 6086626 265493 -753244256 -314338197 320605 -619909018 -461703806 460338 309820786 130516890 287935 -554608472 -321529408 216589 -992960142 -372244044 78669 518112365 -632361019 142139 -2005187 836703304 101331 -87558597 -538827433 92330 103271595 -619107834 281121 -221496485 -639179454 196183 -890733137 145044729 398442 -679248288 -733219194 103025 -541049655 -312952757 85964 303744208 430616041 261173 -438604752 -913176879 237441 -75668867 -486182767 137334 -259920309 -129489876 200044 -966169783 196865727 128960 -433428069 -506852327 179339 522086823 -40920496 98881 -120390448 542658726 103988 77895613 -115562023 104711 -804440557 973930145 214765 317197409 229377836 124903 90842533 -766817443 153541 -400962324 -733237071 274157 -360010784 -765892343 172554 325081848 -49326653 299169 262772639 -367964505 115942 -267429654 436549284 44889 -56098974 -797790585 137816 -998485873 462909362 152352 -240682982 -127718944 127598 -453158474 39452371 362790 -917860608 757033684 117334 -566385122 302415485 471343 -620682261 -281325199 271373 -102711543 -865885418 105167 244011504 -453216921 60664 30556881 -679136935 236252 -973253676 548818855 311695 -113494630 131492759 155965 -387212263 841702287 357195 10337133 -220688180 547581 -305696582 637227163 209781 -806822910 -452207874 46460 -512756485 -48920559 84043 278705443 -487986683 190833 -645960791 703159544 411178 511362454 158669886 54541 -386011200 -906863215 302160 171429310 252248612 33599 -67881920 -188843514 260497 276079118 809703218 117993 85320398 -725963851 111194 502976224 -619298897 85643 -332304765 822682245 166806 435621193 371021449 220080 -732438597 224556822 32710 -792631108 -454809332 35966 278029953 -260665192 231044 110394198 -565715419 2265 -971915505 397722636 268064 -634028555 717243360 131659 -521196105 443095567 251641 497791789 -7890278 203388 52784668 935541157 206374 230770269 922245725 123820 -587607423 218451885 192338 -833706749 -472047996 282171 -720792236 836536839 49139 376019535 -579458272 192901 -167487423 501814117 108668 -159955271 -94220871 222102 -996992378 663966796 511070 544311603 -419153356 87582 -254967731 129784585 69671 -661006789 735821121 289529 12919222 -327647375 176245 550577141 710851952 330733 -94567906 -605450009 84425 -990774951 -965684846 213629 -260748354 696029906 532525 119122900 -134382939 278927 105912524 -672052809 216823 211893971 -779068547 135295 58743294 251439385 179698 143706402 789505627 46382 17864747 -9480587 200759 -318945680 -825214627 206692 -260736701 782054685 301546 210101382 271556590 143174 -997546601 -970614512 151445 44597059 630291735 42794 -466273775 -480629605 49513 -965899875 110430949 94991 -877837902 -850847285 148551 297380404 -900050425 178807 -346226013 -561369604 158654 -367933866 -440857627 128735 65017237 -295216259 278916 482431376 85433734 86555 -499942230 -401141394 195712 -354217416 960165715 173370 410878595 -440916786 308168 -685816722 -574320695 79453 -879701298 531094812 402948 271362996 862716180 209214 489223566 821851758 91074 43655530 -199597329 138515 -773874914 229602302 232835 -726843716 535408870 161613 391699256 310369648 466776 -327526127 -598208478 173528 -574035899 344846822 315465 -418670095 37788889 323385 -751558429 803407033 117933 -454105542 -897716975 127729 431485360 -128389544 279879 -620754977 482883546 27476 -984571272 291934729 191433 -452775905 929990235 247700 -798753843 -432008253 165436 -408349133 104986167 74635 377953275 -532701340 385011 -213038864 807932032 202365 -813606476 728798347 62284 534919363 -903941119 335849 -720468775 -692832212 227469 -713519843 -612100348 203809 -506302412 -353215812 199757 -946714109 -22029979 1739 -512640548 518224982 184491 -605797342 -234571063 146596 -779274151 900840779 101428 436916598 477194099 128144 -339202918 748214945 27061 25494102 -242131561 166885 -35371804 801451122 127211 -154432375 -910437198 332206 -66695693 331837792 109228 -81998481 694884654 295415 -865990313 223862135 196228 -332962240 568763456 117868 -300291549 542563521 284059 -532437946 595028218 228273 209777830 229799167 129872 -864247122 -93648308 336681 484500242 -108356374 258529 -625489172 331276857 148998 51270657 37559245 75274 -312539546 79347719 39764 -501193839 522367305 236825 -246627129 218040371 234408 469526751 398281475 4008 322344107 290189266 218609 -778577682 -213542022 198382 -381032087 84775839 270601 -912306465 -906390167 82501 -845264564 -712962650 402205 -359126060 980948758 108006 458338131 954770488 331174 -308884271 604036472 239102 -904459342 947738359 89442 -592889732 -87283724 135956 -441750405 -354728471 103454 170416426 -520304009 243176 -673299449 -13809575 137941 -168023761 -957785754 220500 -2806969 -632367132 230136 -765525344 -850778594 28526 -919730614 723765504 233310 -120805897 -680420901 50397 -618774550 -618779144 107626 375617590 563225096 443846 -584823238 564330621 70593 -905699152 894979462 281295 402245679 177290897 151531 403430781 954845299 138135 -487402827 642780777 212458 -979208574 -275065908 225825 245619432 833956811 237624 111016833 164293773 133685 116559102 -392115396 294407 422982004 442944944 127163 -798441580 989106009 142367 103852455 -240811769 161224 39182649 -679643880 16610 -824285754 -194643162 102524 -374163214 -680430804 182281 -345748394 192553882 10738 -139927909 -288566476 345178 464174754 968311697 320771 404234735 482154044 217986 318318225 411409319 216721 443310042 110151377 261443 -47306490 -639148846 110640 185426295 570669745 122226 -73708897 709709291 210736 -272992148 874808841 170341 -959646240 -202526925 404182 -86906238 -306622307 71400 -707392451 185958361 179823 309187618 -771041095 143875 -180283130 316306883 72099 -572223356 -167758956 401538 318916207 -925202047 70717 -652731775 157320126 199188 -687117354 556968467 187518 302416391 196374691 167655 -302019129 -133039714 75247 -685735414 -174513942 126949 -818962174 -141247855 26728 -261450328 -262267247 189545 -844251715 888034014 113843 543635592 -626648294 57984 84538421 258207334 414688 456683378 511225027 231772 -853580950 -341172191 280516 -199469480 789580842 126291 -80401776 829760264 236008 -651268116 -838524697 95869 -248073271 -181528443 209339 51790394 -34506062 90456 -219352843 131260790 92239 -985100623 495496412 190052 -294258683 610040222 132652 223207032 -790738233 154062 -786676749 663801709 44788 517138791 -519924980 207004 -128920622 983373761 288366 -667161903 535838451 123998 -686200551 364369701 136966 -315462381 -793089681 129107 -985234241 96702944 166798 -393226544 238842790 259404 -706148244 -21379038 205956 -818901705 -519420163 155496 510454079 907120784 141097 -826813286 -454476588 121926 236862149 4424535 432197 -992727621 -388038471 128460 -182696343 344235882 199212 79406388 608866234 121579 310462185 -667661386 243827 177608539 -1072588 295071 289664837 -379300249 236353 -268583371 -738494056 33376 -714159736 -173808715 244476 -221557790 916634633 180339 -22021602 -771640858 91290 236702555 -28813330 30067 -712777814 396844944 60213 -73427268 715262231 183396 -578248404 589146552 161717 -247620934 -53577380 134682 535240787 269788696 70903 32628341 -193392120 130998 -607617053 742297848 241388 -294607220 515886124 196186 -108540443 522279755 148113 536287703 900529481 135476 -427222881 -990615159 141908 270661226 17084844 242802 -420073795 -182138899 152772 -806871564 -272739814 173247 -804939994 -327526049 201211 444526179 -532263225 173790 -984553864 364894146 276176 296145107 -813326021 285749 -379650816 -61556768 188705 404758353 -313951975 201201 -998707885 191944344 180700 -478932827 622720188 219912 -579312088 -160570768 284964 132575527 165309135 179990 211710379 847718756 192757 -971980324 -565058254 134204 448599197 51294133 291646 -632290409 -327233506 374932 -180928519 568914875 248873 263905414 762534202 88971 -726261746 -699347614 122797 -15225221 138787453 281962 -102832413 -313793603 245940 542250187 -434655762 205891 -359841835 582355766 334363 -879896974 921582012 162260 -27666675 836619158 293197 -911346662 729082078 398419 -293466444 -844080974 271703 -431409 456526731 144166 -906356044 -877287397 146097 -432798669 476752186 173498 11279853 -833515229 289902 -479269800 -494438288 403719 -247443849 -102869434 323499 -978865833 -122319573 169435 -339994600 116622416 127181 -910399791 -704826342 242998 -100301821 795899625 154090 -984937853 -852030998 148603 337212117 695421295 16893 448530152 51307342 262677 -860375783 -554290918 25860 -558424744 976148573 253010 257909587 -386629676 188045 -666851814 -54667108 125780 343041929 -121461348 236247 -101983573 -778803438 222976 -334690803 -579213656 126753 138783087 -486902022 201726 -27970704 265088124 98231 -773090068 -919296408 244611 -374592990 156871718 216052 431228010 -706110130 167767 -613262615 531515931 275490 550963093 -353130078 153560 70665410 -585489200 39426 -194516630 942956948 223123 408712721 144349008 384015 -272907075 -938318227 180015 -627176556 -100634911 182024 -757669373 -491994695 187883 18890680 630652278 269389 -963578983 -81226415 294032 450790215 -262101273 70165 -725466983 956036363 49184 -340859678 -820411719 123054 204672467 -361396618 339424 -75796844 -859760144 317274 -332411783 84517146 97564 -234742291 -640978644 200300 51665584 377026656 255964 -339593055 -711271963 308508 -9606116 763589102 143788 -797949001 736603425 260174 -639164495 37177096 245657 65857825 -678500543 342795 -892946697 -625539739 222789 -352667521 -93177029 301937 475241398 -439078628 139013 -480449385 -818824899 312130 342794381 -154932627 142413 -760547804 -525885135 349390 -665869287 -194730542 162548 165644260 597331610 264289 -167297781 502196568 101181 471491000 563670291 52823 501973064 908953418 136438 -386219223 -319957806 204392 284999996 345169597 206585 -126371624 571177414 59089 -665108249 557467699 325274 216919665 -618176795 266866 -7386573 669125187 379617 -327025044 -734063054 281350 -460983104 767599225 106594 291984173 -592010654 223118 303618404 383990956 100021 104411460 -773440535 151595 336389397 969189799 349938 -926252329 -719857647 360264 -95255532 -693592119 97800 -844192621 916528749 57655 -737882650 -684760593 270813 242792913 322581274 306678 489867992 -80933849 205594 -720826062 -818231641 105745 436725308 491273445 366437 -166971821 634839955 111581 137399998 -651913593 110372 -453561809 243569383 108838 -859036393 -500113999 283171 289547354 690421880 160042 362515886 888165476 92514 -872225776 -599509242 213600 -686340503 470716307 293167 -666297011 -486750492 150892 -785552380 656108937 206959 -434857233 -687645302 73689 -119929299 -27180057 78848 -41185637 -871388561 140605 -367570296 -127147653 93534 111983932 -799104863 95496 131196872 561784637 250633 -300580612 -418757165 371131 -687239105 -207287878 60015 -945888694 -926548622 200314 488577094 690034308 57189 112122384 -480001053 175298 -162777366 -36073878 93283 -804853839 -959825464 228041 44051451 -472952683 222837 -155576775 -375262511 164028 548272620 842495686 381554 156330976 900459533 49160 -62726715 708398100 90851 -647667797 548340577 187171 145771286 609033750 219443 -864181599 205648824 227822 58562377 468678870 22326 317648255 -239730140 68913 -34264081 622891553 196407 144459518 315922482 86075 336851202 -890985563 122678 405003246 -148225774 325873 -439258002 -499883611 87672 -33660010 -221377422 206988 -998491999 -215347625 221941 -951791102 564019320 120479 -725588121 570176383 172513 -837919709 -919063249 36736 51621882 -819334729 208508 -27837192 942126243 386387 -986370601 608529901 19869 -268015127 668352236 246847 -175775995 -805665758 217818 -687635279 296361562 173749 -121439341 -819382948 269968 490636706 137561645 221973 -206266501 -486664461 14185 -89016890 801906299 178040 391844768 518214424 305164 -241675705 -918369011 161123 -133574448 437059427 287000 403187406 351823972 185787 -113180576 90868271 245600 -837512588 -134344815 31469 -161779283 -819406121 86081 382964420 -168110749 250063 -128783325 402511690 183858 251330640 -239501555 17493 -998570006 -771680951 214928 -614227223 -173166241 237017 -28436317 -268788833 357825 395660589 -461520232 271163 38799900 -606830029 181630 -519638608 582323571 96041 -180447960 562387628 18846 416594824 -553968099 158522 298491776 -880238341 117164 -292547897 -646496025 115400 -102678172 -187221694 112225 323438915 211686155 187982 -467598402 484437557 101575 -399412890 124710429 229050 390015758 531224373 133422 25477110 391841734 274480 -173625860 -699582284 388218 -253256583 595575398 295731 -467390493 -240020637 248434 -254471050 351622730 34268 -931674732 929488978 88379 -113541689 269551547 146687 203817942 -839188096 228570 456097398 -135544923 173058 -507880053 789748561 227157 -607341684 968794228 184409 504054643 -560759378 378861 205345175 986947360 90865 109958590 -718431642 83569 476608683 497707653 60839 504438373 949644557 234574 -162311181 -625322616 116911 344778679 -107551604 245992 -700852024 57094190 27694 -519211030 -857510416 110719 357975322 -883857356 132092 177744874 430512890 266623 209631484 -485685638 224677 98122091 71565663 262299 -488161945 70005277 307693 -760036508 -618177029 178317 17603074 -864990327 99614 -838480635 384328738 181082 -301749493 -560309885 258579 -572508242 256046689 260471 508858507 -918312780 100866 -279108025 72830488 198225 -805555092 -999665121 331953 -153201422 158401709 230796 -706234094 503359099 276215 516648890 934907906 160798 -452629717 -631845351 73460 111244977 -139557031 92582 216475646 528698000 216454 -719117114 -924364324 64770 -107686823 38787791 250396 508823248 -34984186 99970 408988179 -612087796 169623 -773890590 484086956 227600 -560189613 -505827560 176095 504477915 -747038178 165267 -473170174 -40682720 160724 -135176867 -813523688 216328 -465654726 217582296 175803 -232876822 894438422 427391 402561981 -493743191 198673 397082419 -625949622 326408 -120251822 714379210 280132 -307144043 497534246 212938 71445174 365364939 181757 159226131 344874230 74429 157536347 -299091436 115140 -134326355 -176043144 28083 191869892 -202524056 181681 244618830 756612466 234154 296985870 -977114985 297939 97913883 336673253 190237 5707807 590787885 42565 -361759163 609362166 123949 123816984 -938949741 83487 -220492389 -978345843 203799 -541358187 -566062506 231779 -100741296 809073958 231771 -647438782 708829155 341379 -241804992 -458731838 348575 -140700648 -386353013 92649 44742974 914069961 284661 -387888373 -580633436 119685 -301106959 604628619 192765 -764413631 -425469843 130822 -414763592 96776358 54977 -307373964 -713478001 125434 138929450 284454694 67601 389288660 755724291 114616 -784283302 -439822553 20468 -779483100 -173370771 259339 136656441 212416288 198963 -279315911 303669952 184386 -613858808 -220094300 133117 543471113 987829121 123424 -514567948 -120227541 146095 -136182913 848260026 146125 224977952 -141711379 225215 536526770 681538183 53150 277945698 -678662759 196022 263172427 764084707 290047 -180270426 -420795719 296403 -134512445 282912170 144138 -664643889 695681518 255137 -891002672 683759129 221072 -16559323 -691769235 268141 170298101 921005108 113271 -554742388 -386702712 106371 -121875956 504893951 227940 -387015008 841929852 204565 -897252495 709443392 133364 357814898 235955788 378434 -413676653 476447509 130311 516728514 -414530576 276146 -227604433 749517084 139615 -933152762 -168196599 70653 -148368449 550821010 222857 -413760653 -63009211 162009 424834824 -726444962 220613 -100814781 670668795 177980 -408407963 245730653 231286 457291854 -46784086 33599 357215388 -301521337 184781 210653049 -645049455 214405 -750841081 908835089 345382 -997633419 125324273 159363 -419677750 382773968 211740 -29729037 -432858700 231882 269418193 -400978992 182948 -925795737 316867597 15107 -678198112 914990055 176176 -937235289 270742134 111065 -128631183 894452962 190660 -687358530 683943559 143175 98587715 -1648073 119408 -126415222 571397505 241986 -964418768 -480848177 341275 -719271822 85422766 155056 -541057560 874256996 138654 -441656084 -877667700 387439 -399292212 -878652087 122261 -201590718 -352484904 61933 -813522519 468789197 199592 96555445 -698375455 345603 57265262 -886099898 90754 -173904519 490575386 289399 -959000245 -68860977 365236 -101570289 907858569 182867 -900269449 -998108092 272759 150506909 947405185 183008 490632222 -439971499 383778 99463647 -220112957 92988 176158713 -971492322 257043 50612972 -96003078 239724 -846062764 -47993934 230609 4211219 -102510344 144337 -466563449 576188414 270308 -732955822 -826186374 141977 -82329204 -354336412 172663 -891115288 987019405 233624 136320058 -652803219 84317 -115125042 -813789809 140200 296879710 583492812 59319 -69463626 58522296 114855 349643042 -899659334 172295 335913516 -308170959 96573 65982118 -368745318 237390 -506226500 -733220011 360347 -653952203 -149052821 169086 -399797319 24646625 132063 -640645871 -956944852 214206 -360640358 318322696 348152 528483895 -893590198 394297 -634299446 548631544 191013 369335144 323821046 2360 152452365 39150918 257493 11549535 668374287 91828 -207433077 -559453462 413588 -34343832 -859132626 118320 -559006784 410048919 308117 19422404 -545375278 267937 91156018 236301641 102709 -47906632 -34487104 176655 263628429 -780299024 184820 -465161598 -29136146 216261 39532830 830125839 323026 139039759 92611338 99205 -673723001 177511417 94351 -985993231 -999426143 161978 489697396 211031669 165646 -474201686 880949133 236142 77350850 622632028 168783 -200078280 -999303543 101231 -352166598 103794600 252856 159403189 -494752423 114791 76810658 123711232 247987 -860037886 989163600 181322 517115269 -445866602 167801 -985052813 -932894756 46715 -838523782 530726134 228248 -672868655 688820086 318767 -766939359 468609651 352045 37069069 -764201677 187443 -558832061 781904991 164771 -574356217 -95888567 114107 31221807 -254869463 163366 269138498 16874454 213205 6507077 158186224 306081 -878217764 -858187401 127781 -88956140 -925620061 245369 -347822115 -441153864 13026 377091537 -114494707 83409 -857416180 -507567581 142367 -321102234 503270762 200674 178464815 -765446893 301722 39099186 544356132 298637 157031402 -175850060 1064 -81754629 -334000500 199987 -60983676 674927133 115668 -772179751 51789598 248189 -379152475 867968584 12194 132704441 783234526 136051 -499923204 -872179868 42956 -998909377 -779030470 56777 -872405835 -326747098 328213 -937842090 -160141535 122481 -327524579 715883366 155234 -746662763 -665656703 151911 -234739254 682259799 17576 -273666402 -60826274 90298 190214446 -700201501 127143 403676016 908515092 268049 436103702 -752150817 287116 -952640492 661949546 460142 -367964034 -612598803 221015 125274620 789974726 194079 -826888372 463261046 1323 -41613490 417179835 165440 448701733 -560602094 262950 -937612208 318373964 273867 370650883 316387650 148857 -818055889 530058414 213299 482791993 -81788191 142497 -41346933 -261181727 117174 144103301 304530813 120702 66439206 -926283918 234200 411070858 -952245649 80878 390328779 -240241301 61668 276093573 58452042 148172 -639526084 -319787721 76519 511324959 -870670263 300739 -107778310 -844024028 188307 -228319123 789365617 17438 -831819101 463748427 97009 -760387037 396926539 60849 -133468267 664080396 175808 389937738 -401712826 238529 -246032580 363260003 304481 50495846 -565944984 103850 369275683 933835330 110103 -832309449 -140213424 256144 -200075639 963375485 348067 190102848 921359681 190124 542800550 -412263393 206608 -155811316 243111762 18815 402418496 -62217450 120419 -367353077 -49208786 170421 324619259 -619795647 85872 -128628982 -659604009 172169 -247069416 -373994998 330095 -665773665 229520988 12756 537093291 -453040730 21680 -678388332 -699930008 49968 -606024986 369540635 217641 -267921564 -195475671 175310 -8618496 -580551467 59006 -480560050 -161845215 93436 171619537 292120243 237562 -693769384 887952889 85457 -899407661 191060703 186632 -777602755 -773094547 162950 258147871 -361267821 155377 542021204 576462383 158092 231290063 755747277 251989 -140980687 -990528047 102640 -102490378 -221691859 5641 -386857754 509020222 256135 -631572660 70043910 96383 -811441196 -340758019 148800 -532182985 701083797 210383 317594895 -580558815 364350 -804505886 -586018118 216629 -254063841 -965386621 305467 -293287899 609415737 284721 97444734 710768419 21391 78296915 -514152341 214482 -14587507 -724326730 260135 125946463 -799388365 199875 -713838899 781777374 290115 -74351508 171638703 32957 438445133 -951371375 61032 19643900 -461729534 51773 -978440937 462713302 206745 216880563 910160246 303908 -879844364 -319446210 404879 515287292 863689211 38885 -393577863 863434677 242821 378645159 -22905293 261531 -394440223 863163567 199420 -433831838 262942592 309071 -932626554 398623236 103821 -644740315 656002995 52955 -306490805 842474043 201190 351952362 -757585069 193912 -533772542 809397377 25417 -254977117 -707538703 57129 -467525772 -500331172 93602 -194724793 451141719 223081 33006656 -259929066 78331 -871979533 -128156058 270354 269864462 -539241449 107830 -990455112 536571376 114433 -246593663 -605175202 149684 -732849620 -877709599 280208 210229936 523763020 288672 304921794 -148704913 230971 -984066414 900874428 131141 371427104 537360125 79871 171112437 -705882395 185826 363967241 -500288103 248301 -379361378 -983592912 245967 -885121405 391333878 297349 -228512360 703970814 263559 -61235027 37879682 154171 -893196155 -699402407 297216 -891506514 -314544929 205960 -687238899 -232947598 24621 -393472662 624298247 30324 -441027654 683477534 20193 -645420637 576714700 108573 -679647557 -312994770 184730 395513095 894605918 377885 -418964067 -931168005 287649 -15511427 -825796946 66712 -957904758 139404848 237547 -892346303 283685072 64852 30827159 794656615 127391 56772561 -28342397 161347 -108666947 -607830269 136675 -121755320 -810854378 130062 -938560467 -141101030 197447 -220096262 -581256686 196401 -965690445 403558854 159883 -42528781 741920285 128354 -312845549 504017921 114117 403234638 5922852 267337 205099967 278806573 226633 -687071486 -699685602 301083 -885915167 729210188 243015 210612597 -228103582 132825 350342386 -121132395 157270 410787621 84847649 166030 196477953 716245697 253162 -67915688 -268792025 240646 -910346035 627976450 241685 -952195906 383954170 258629 -826342088 -259828832 19904 -611615172 -299514479 300328 463411065 37455795 85458 205820263 -660926885 266314 -7156463 770669357 285310 90421593 -400202624 238333 482374593 816700940 239622 -266433528 -453032850 158362 216944629 -173445091 66224 204486693 -705084948 233787 -81014205 315787866 269281 -473350302 -879114617 370916 212265418 -179452715 77125 -986697563 828679250 229505 437551100 70594580 141924 -115065613 -147744986 290271 489799549 -252993436 235892 -938806164 -373543159 232861 -950541740 -100772699 27162 496481735 323114579 298056 111469258 -166870506 227444 -259203896 -751236794 234819 144108589 597478650 289041 -493921624 -759619020 148118 -879897874 -129267775 206179 -466808756 304761262 96498 -6985123 -401651936 333894 -732603503 442334902 309212 157264467 -167060091 234345 436160648 292171193 119398 -452907559 -192743549 254001 -706603167 -626365799 235132 -313956567 -492860143 179450 -180957742 -193597583 171518 536210271 604385327 161251 449410066 -940050241 57475 -587638619 -817623542 212604 144405928 775056905 124759 -434008269 -114999642 89717 -958729512 555297168 31356 363191397 875790251 221590 -56219802 342204514 268426 291039255 875559222 239700 383497131 -561184294 292019 196431987 701225459 188183 6369210 -314874203 130005 325256520 152189574 146906 -884321756 603156226 314065 -786555540 -767176432 391721 -986447396 98504122 175720 -379517070 -46704347 133412 -361592437 -2889167 143557 -368493419 -604774840 198392 336282536 -818075802 225655 -21557286 -242217888 276689 -547321046 908774168 130411 -361366996 502701579 150468 57521242 365118144 68729 203714531 19892157 133975 103302699 -772030009 108046 -680068483 763267340 325936 256125700 795860267 25409 449268851 782119324 2187 -757909598 -485804507 89069 -35794224 -991002380 36520 -147981808 717137862 155380 336111966 887718190 199779 496462344 -971816845 213564 543861389 -219902994 144886 -538229194 -486938488 132391 170702997 740874940 177239 -943827214 -525110740 110906 -792340521 -661016074 275220 -539846742 823672761 205993 -332465422 873923949 401846 -844384325 -374504665 186795 -886887312 461861681 260508 -978976977 577513302 211481 -233693223 -772347641 338473 417567785 -27998106 155509 24506942 903273979 211991 -181934653 198214554 243278 -825248550 882079220 227198 232029015 908848122 260039 -587091759 -704421520 167489 383532793 395413129 98794 103893434 828377304 50459 416895490 -619398121 235869 103421628 130076835 24978 -60910248 -959794683 240455 196386397 941209277 120538 370545134 -898984450 285182 336127888 -279688877 217707 -126835996 976548467 163968 -206888867 -162461878 102454 -133065801 987719917 128337 296515763 982147883 125963 -797854601 105296978 244659 -913397610 -119746209 353953 -686394656 -153593093 152490 298356458 216179172 144481 -817284846 -817475501 477082 169867171 -611956960 189191 543432200 -893013715 297299 384245795 471333147 125180 -898421824 90739640 406057 243467690 151093203 236636 498114331 -625035502 271312 -333869935 595572274 113006 -42380572 -220549961 254347 502453433 -651488078 52581 -859049079 45014425 136074 157763902 325575088 194591 -884550078 152189519 91587 -47542561 -952227102 404852 269116546 191298007 228191 -850727131 935583701 150193 -438873618 -744850619 253121 -906402875 947363698 167865 -880293718 -765214927 348256 -186192939 -439821859 242708 104257497 -699323742 331474 -674237942 -36235736 40399 -725938768 -540902249 274641 249944278 -8935757 79335 -498868525 329422545 26770 442836077 -186843285 10615 -115597789 -162688596 278354 -474507978 -207706451 200739 109891757 555321018 148981 504931499 848203967 286227 -600742423 888662341 210432 371429437 948399944 272378 -341451276 781252341 149648 384884344 270236291 153675 -6994191 -294020888 136738 384654673 -586569644 44164 -999219899 570476867 103758 384511856 -354164995 133228 -473992380 617226203 244298 -452112802 344429585 344840 -727137363 257510533 302685 71333471 264597928 313524 -699952522 -986231593 175286 -731437961 -817874347 352150 -963594613 244330535 153526 -899733632 37450699 114007 -107668911 77675780 307484 -100781297 -917243568 3305 342284117 231264796 170710 -159965669 257160096 111393 -328493723 888122663 209983 502251537 577713615 161566 442900521 -478592270 105114 357681395 748933633 179171 -366647783 -786793969 132757 -732828308 -925832977 61344 -7247471 -399789918 259200 -255484510 595674995 145179 -626693875 355494853 285136 -540518624 517105605 97991 -646829635 -678820486 4741 157748944 196413147 333492 18908677 -632848612 17517 -817559331 967306503 57062 103529286 -897758725 271901 476578740 137532827 187637 -261490961 828406587 56304 -505297023 802233116 195299 -520930231 -904355242 40955 130673549 -228133820 99406 362629609 650363291 165685 -757534942 987838589 249995 -307464408 70754540 264893 -67368537 501899955 110720 -106934097 -23056084 233922 398465086 -726886606 223328 -850557018 -27639608 282110 -293570382 -793641135 236032 -553504259 571045401 201036 -307567031 522582271 59712 -561044387 901077093 58909 -40741541 822106655 265896 269974079 -373168906 197655 355769990 350901947 293704 71947715 537143886 120691 -977684650 796495873 268540 -539955338 170346818 313580 -173523704 205472051 195016 251644398 -667366284 9975 -308153483 398275456 194246 -353973987 -375299379 76792 364879876 -394974878 208223 -314587524 -898557589 33859 -461493338 376822258 259204 -160229239 -567278864 144927 550765919 -166174957 393036 -739508997 -538728398 84706 -234420240 530106064 17865 -852424522 271290398 10116 384301364 -361681933 235265 -472577143 343334174 182670 -878894479 -853702824 154895 303635401 789311634 140129 324612621 -633012352 384834 -883724345 19695479 61484 -864890549 -426754318 309750 -353135425 -797772591 354178 284254791 927094697 121602 -80611520 218980042 353464 316256153 829917321 157363 357935222 -352562794 70578 410315892 190253320 238032 236716630 -275104922 300188 -838640383 942782344 62357 -295064294 -220601311 84402 -206649261 -685923109 58073 -421083064 190287266 295560 57654966 849615501 298871 -341549084 -206292370 260849 -134853936 470567137 233697 256249751 967927014 126960 271353802 -26590101 66850 196512892 -912329151 328100 50473643 935811481 227233 -340815864 908905288 193028 -851151348 257180212 313796 -432826410 661231570 252525 203238373 696918590 334559 278320333 138705049 328822 12402951 183461687 159696 26483140 -525952017 127035 -952448914 989456599 9934 -606398159 901475586 310196 -240086616 796806758 133140 -853554865 -990557015 228316 501884466 -943774704 93530 -546080869 210266913 9777 -621052801 -746823046 336692 464921671 967444034 126717 -320936527 -613289279 278642 -727187128 -200242634 191686 32824142 -613327279 246265 -646076343 921048159 122073 -247218116 -320543275 176869 -712127846 682575113 140942 530800875 43741046 241437 -559821313 848995166 197826 90840593 -739641035 101620 524303195 -943857493 190072 -911775232 989054580 124665 -7216033 -253080472 188384 351244819 681835165 253478 149991404 323062232 118982 -738284560 -9738125 106084 -453159909 -811113400 235049 -498847128 803757418 186901 -547724322 -885633553 197214 -739609192 577809695 285822 -491712614 770297430 139674 -106672675 -959129324 50758 176748147 -408340446 302309 -213060187 -445700925 93894 -373055553 -221404797 65331 -1129806 -433243291 223497 509432953 535332262 193700 -314593879 -246865247 82777 390424554 -724522268 75122 209917259 -279921976 109081 -693604199 624320621 118793 496076039 908911010 326012 -174035743 158159482 228695 229643294 -773120689 25425 -786082356 396274990 274445 237479004 963021824 388356 -527817459 -406054176 168397 -634376790 415324441 335136 -128922870 503204433 232344 -207894049 264500674 111915 144150066 -313127255 132245 250767439 76671811 323214 -34663911 192555486 132306 -260879009 -567882149 55938 157310472 717490377 83492 -673860389 -759432160 139822 522009409 -959310371 165922 -624901672 854909918 337535 -585542219 703454897 62505 -306060013 317452256 210252 -792257159 63864307 333807 -114916905 -466158547 113161 350468203 564444666 172705 442164762 748176389 251323 218797281 -846457089 474075 -720031653 643802279 194027 -68600392 -107516003 203124 -201844812 896316871 189198 51543211 -817648941 151684 -937478220 968803803 240491 -752958864 -627595208 240302 364778662 -166596559 152095 196716761 -60743081 246514 484720281 -239265026 242052 -918214277 -49711883 267267 98938694 -466070451 257480 -61721314 184636691 150777 -109011316 -977737825 199163 -492423482 -611533179 297377 -307999983 515521223 339551 417441241 -69173453 300453 145640731 -963521416 368667 -687199035 -641380 148655 -272479302 292018124 43307 -998525640 -106373871 242084 -546369729 -818202280 302404 -752598268 -799293695 124636 -34192415 468560172 293107 -892583625 -89080627 209858 409227899 -142516227 113613 57305811 -998689573 154513 543726740 715164664 198529 209317612 158651589 297986 -312831537 -189355436 220821 -454953211 -672385708 190812 -745884085 159448168 62404 63173660 258294705 126801 -234848682 -332726560 315977 -611801280 -605689462 300792 -339334191 -872806753 389965 -858419739 848172767 147482 -999945304 763002043 364218 430102331 395353518 263585 -521426924 907337149 99761 -379792728 889344398 231151 -114806134 289964853 165300 515169157 196708933 235280 -466647809 70878723 240291 -366387857 -651840259 179496 -254547415 821372327 314519 -567754955 723612379 32567 -240204076 909695285 43479 -266520567 -964284291 210396 -340509829 358059669 31608 -474619788 -885764071 129721 -413079406 277230016 181087 275970715 -905681747 202248 -685613770 750733447 143129 -500196357 258912772 92999 489017716 -925995839 144194 -314732829 -259394246 159997 330661139 794858852 198623 -845128822 18933458 255750 -508137500 -817316808 176910 165317467 676801450 308974 -505524378 922441382 106081 78037598 78785855 169052 65376542 342957333 82277 31092723 210464920 189015 -446028963 -268970542 149723 71142745 749978248 137091 269917917 -493167866 139119 -33457060 -591365341 92767 -262296191 -341744407 33237 217180267 -435203226 88991 -680150306 929524141 123004 -877812953 -978995594 130275 -705150901 543992168 227126 -600860673 -242123173 165035 -612925265 783538527 49033 -129217759 437290098 70994 -193552568 -359153440 290954 -779180513 988667309 56517 -334857251 763299498 60685 -249067396 -554349703 74465 269640669 -790861368 132225 -746047029 -360232493 287877 245678487 -658420627 182309 -659232213 -804282635 290362 -753958421 -229047298 223229 523756394 449461816 103104 -181801217 96769496 109920 -281776058 896150069 154975 -33590442 177374581 159771 -706685884 365122132 211340 -285878939 163097325 172577 -892191737 -824243314 38246 -46641677 -195667753 321076 119116718 -724678371 145169 436875331 -598383246 92943 311794098 -720341348 384432 -266554033 -188440014 261634 -35783231 -299654552 242044 -347973361 -212813573 135407 176303666 -717701425 152257 -905615638 850215411 409210 158022910 697034235 178945 409802050 -432800017 208728 -751233120 -711935688 15661 -531990278 -652171476 269696 -147194650 608349117 213489 -74446383 -833061429 65009 342734290 557919919 44440 -560492544 936362112 140617 444524279 290613536 282438 -474741079 -612963228 146412 171036395 -494060714 97561 -931411430 -102844846 427918 382213832 99055170 100684 524586909 815158897 402704 -817470063 503880823 319294 -368070398 610640373 61359 -973097823 955040156 92267 524584714 -999276150 103941 -452038250 -897910307 222139 -578576776 -487466676 214569 -824058133 -121217519 201720 -401780269 -818183546 143100 30078758 484115550 50856 4545290 -826305881 56543 -240667040 -368319592 256727 -319917277 498240631 303464 -700029937 397519840 184386 -773079291 -970402438 316269 -852460763 923214389 237925 -618831313 551313536 229189 70155101 -320865980 156092 317158098 696976139 129894 -913400898 -119792020 53959 86274648 795811605 246258 -340432769 577421758 137765 -525794229 -379886474 311715 -319031952 -620098674 263516 -860286089 -86673585 227989 -711354479 -812283923 143446 549128400 -246242102 203040 -884335291 470705559 164842 -69442381 495656922 140269 -972776296 -408420466 204118 -558956566 683209957 36945 471363612 -479676379 233873 83489384 297162315 131137 -400079670 -458861061 166793 -540586232 -188577357 352429 -341998503 177317581 230634 -174223380 -923631985 351108 371766184 -339784657 324969 112638597 12202501 100387 -906433174 -262355021 151352 -946069408 263074855 171656 -55200456 -592827981 73570 -21723479 -626351987 263146 -213673794 -148778510 153616 209908906 -478718078 73283 -760202664 601413387 410968 -88311877 -513147297 280534 524290970 767710133 116972 -28693390 570966808 187467 -858083935 -267821013 60022 463509125 -498530492 225783 -871210662 -507324623 219137 19250764 -977518068 87195 304375605 529713407 124103 305343689 -41573538 195852 -905325642 -142265701 119860 -758448999 887705451 284940 309935169 -380294928 171304 -2212306 -40936952 57221 38898651 389039110 75423 -447274303 -878446158 140088 -633422282 -918047637 175363 311969228 -432890248 89347 77076865 169617911 237322 442833823 -939075215 225196 291768824 843497159 154515 -213190071 -447069267 124695 -632477782 814109529 330526 -811563850 11617056 109410 -567854850 816008926 140910 384724451 830216750 74601 -704554655 -301692008 69545 -87665159 -820107180 167867 450848412 -59957135 267884 250053872 -532988615 206972 -180048119 523286973 211322 464968868 478194703 196057 97580815 -108707630 214955 -406161505 856015150 143287 -156055315 923565886 202745 -354293285 896199263 433068 -719027689 -226257757 174324 -852779950 -220259016 181144 523008716 -474917517 37314 -733844611 637024746 151202 99320530 256499032 153873 -180573572 876216846 88212 -778142856 -13637045 315890 -837906039 -919041280 36935 57059636 854563212 402625 -906936008 934450956 145469 -727107311 -80982391 190081 -973127122 -739324567 175844 262823553 385010016 227263 -21151476 -692717068 47867 -991371380 -426232736 305727 192651993 -354267323 338719 -884798145 683463048 113061 378180247 588639904 40513 -532781406 960700620 179069 -780342442 -141726701 157573 428932538 -135055407 114643 -731636635 809000167 71168 6215978 -711361170 194479 -990094692 -100163688 403520 -852826458 -68607132 134849 323422567 276539933 219361 -373141944 -412160823 71557 -679622823 -607317400 170849 91215709 76565999 246806 449626061 415318130 258502 -41781104 717034426 236251 477717097 -314739148 102820 -792351013 -320467218 163531 -598888848 -833016921 175310 37661457 310300530 46159 123646847 -128198508 4461 -187686644 -28841592 76420 276221731 962771297 74753 409936352 224362444 266606 197973216 -939990797 151377 -434977734 -658690060 183400 64383253 -586401087 324754 131737789 873842825 254232 -325649755 444506099 180795 -926714252 815736230 253524 -13959744 -360030046 91505 276283814 123867429 117775 524426875 -572451661 122643 76703925 -181876386 225659 -446777478 -757526736 224695 -407268239 -678857156 329119 -82152111 -819026899 99842 -473769669 -864761959 198948 -546372400 928477162 176231 262654303 336452452 170737 -532193212 815513340 157287 -890573932 -467337931 265743 -860003462 714928907 268345 496688469 190397029 85266 -911003041 282526788 297193 362858797 191781130 122588 -631570335 -200841821 307295 -467421816 318034958 135246 -121746242 -658476907 386968 -80687303 704015498 138760 -393773394 -421234372 107006 -593618950 -733706657 158395 269911661 -479711253 524378 45117665 -699321330 224780 443829172 523316317 237031 -360896445 -833324603 333688 -547009842 -252801074 143766 -826346331 484280009 178189 -540779224 921696694 212001 -771067033 -491707560 268404 178727682 -394115018 122993 502407778 -334034970 403782 -973342622 33045152 165513 -578720585 -188322868 92165 -904260569 -991077473 165742 345126952 -345537819 309720 -295437707 -513474131 298952 19360727 536661838 4262 -732293355 855382734 343754 297897835 623044486 97777 -109020657 -208345899 99456 -777507420 -89451689 119119 316916482 -268096896 144079 409461285 384271696 286582 217640238 -188440703 171100 451658650 -414792671 197125 58807648 338504922 73985 -858214435 436349718 172475 -925803400 -824528223 250625 417328691 694587840 177600 -752263578 676397649 147801 -793597617 -219466739 84736 509156271 503211110 390753 256305829 789793750 190404 98134061 -453716252 300651 124467722 -380193408 233480 371844312 -168285542 131308 383065110 417844464 191445 -480902818 325136710 182665 -554258409 -797552981 187648 -779317579 258038494 246296 143894645 496536758 253266 -699147424 921261568 529474 -320853744 795963994 301599 -15689071 -448361910 407767 258057276 197080133 25748 -899734259 -999516078 27180 -892712083 795395261 4968 -361436307 -558905160 175982 -691145410 245553704 275711 125824165 18476871 127358 -757938494 530650756 271271 -899289355 -235699934 17075 -672330716 -567842489 106103 -872783632 31730633 26669 -481110957 -572917858 118809 -839459223 530087221 224234 -884433643 -313361052 149707 -47925652 269323518 238379 138322161 594869134 130618 -845609762 -724553299 227481 -911278504 -698073695 255298 -811079107 895381433 7758 -332544186 -979018211 62945 455912435 -565584203 142339 -693484122 70987814 179612 -181351700 -248727729 162954 -720332904 829067520 257792 -359014065 -811499703 77935 -107358232 336933182 316339 -812932585 110107994 125455 -220890522 -565996163 216282 -15294617 -693790658 196046 411398099 -700627278 39214 -871310058 202923908 250662 469556828 -667432478 304418 265166944 -580808297 50843 -187677497 835539686 355065 521627754 -155072360 215263 78152821 19343447 355557 50345942 967031944 95875 384803547 10612356 173066 -686419464 -673436950 194385 -120025654 126079065 148933 264269190 277950338 254355 509437319 -899423375 83677 205557738 -606426808 241895 -838730065 -913456222 134557 277669423 -387652686 186800 212255535 -545917018 179217 190956933 256739310 212407 302702932 -879564170 253133 -691582520 583242686 416086 -454335959 290526140 154024 -666135926 464045807 317110 -827142559 -979647704 261372 502218067 295815371 64100 99181037 -53205073 337942 -507037116 85101562 82054 409102671 236360993 103530 550295022 -725872522 178318 -793930914 -76221816 197577 -751746146 295732588 197221 -492187830 -865736650 80825 -140714493 -990314298 277617 -578753415 250935181 233419 -627209589 250896102 62098 38464180 90254140 321496 542773548 557628707 175514 -494846809 -208079298 246005 190013811 418323481 82016 -919882490 -939373416 279437 58346794 149767385 142221 -306139333 843774334 61544 -805359657 -540674925 242708 -999319113 50115090 147805 156697199 827738397 119131 -334383352 -606197576 286173 38732494 682602253 271867 25046491 -714030815 175781 -161000660 840687742 312822 -453143119 443515734 91713 -473531119 -54781001 260377 -13903682 144217292 139929 -247502322 -512167154 37301 -652172605 111449777 119844 -448015452 -593375247 263335 -9597774 735971510 190659 -580577559 289428351 382179 -572250663 617273154 178726 -591677833 888804697 174013 151756666 -791039053 189509 72232341 -911943275 149565 469052550 926965365 139353 -853395677 19425656 81824 -584846168 630187018 171791 -246641660 902441728 120839 -406885498 -879381237 38422 -645300787 218506960 323349 495240798 -627701983 327742 -173627062 376832939 52278 516356432 -48039177 192442 -873510832 883054048 242940 -772387810 596325629 314606 -494171251 982407311 251076 304327584 39688013 112611 3331799 -293348018 161980 431724619 470269481 220619 -911271399 757163679 320190 -220835701 -992686365 209885 -538449901 -826293698 198106 -813009254 383264298 174874 -2196206 -140444270 15054 -946613221 -281183706 46314 -101838986 -520587314 40669 -512530731 -432084086 233061 -293094119 -479807861 5854 103211119 717019972 158797 92821549 948396484 7728 296445677 237964973 128615 -719478933 -41154660 62419 57297494 330106274 58824 -107542033 -825193279 57894 -201038229 -127555029 74769 -479441617 604209343 41475 483977957 -486690187 259240 -413287209 648501531 9553 -34999904 475348720 141727 -819674637 -678416255 128416 418581499 803552324 29971 -208414745 -840376751 151232 -352535800 -266420394 307810 -281688864 514962519 229743 -679650949 256534535 38509 -665425507 -612025714 283947 -752670869 -945222763 159720 350141969 -873574919 122496 258461593 814890191 320990 24756643 -20708840 100399 -16183114 -999134329 178431 -661046539 13078542 166102 -561307088 -547208614 316804 522864027 -773909818 306611 -95103008 -705862460 124298 150462104 218603006 49824 404521969 -1351606 207165 391518923 -35911229 327619 -427471771 -586291053 131408 -115027075 478148135 76126 -864857991 -315232939 159652 476195729 -811353053 411350 -326165424 -361335047 195177 -193919411 -159493864 162745 -48962568 -454971315 261144 -194403639 430210756 277619 223185123 -140159736 124738 368903789 -919763408 4170 -173408532 -766362672 14851 405035948 -831385108 124175 276550127 -613716190 282835 -8689094 -580525934 184336 -27657995 628090249 183807 -652235913 843275577 104905 -29240941 -846562160 197269 -88194038 397036369 35791 -680710258 -667445667 58429 -913320690 290209278 316254 125933556 -168242174 164318 179023897 311962221 136129 -266008806 -214561751 127317 -527345999 -212800902 317093 -952803950 -978909059 121400 -706294147 -272569135 63246 418148683 668877757 109934 -820257326 476925886 116924 -314246888 198736060 256913 -15119370 -102607645 33930 103525585 282831664 41611 -400182750 -539357786 205803 -493982846 -33799007 151833 548835549 199156098 144986 -154310651 -262035285 188945 -979501366 131856407 122946 291000361 -8021492 321342 -966369984 623842519 109727 -631564370 730863449 176396 -501402531 178162921 180628 -133750818 876172173 180005 329595177 185920041 223872 456917395 -977865444 51795 450602756 -621045873 112564 358387448 -53525636 182666 -447866766 603708517 134433 -293152052 783094824 209499 -512250902 -552277471 75592 25805771 637117328 179909 285030752 935786201 329566 -23094811 290460726 289669 375585666 482956346 211753 -95396659 -599598607 300268 390383005 670797160 166763 317717091 816164422 82763 257205258 430364323 119729 -234971444 -82500927 258141 19795292 -73320651 120553 529093453 -937768704 258063 -871748854 -67193655 197081 -494872134 -493679921 388835 -619739740 -372757080 343581 -646362482 -141296410 322344 -113292189 -314463581 119523 -811775575 -168196608 104757 -75489524 855838183 241902 -620956944 323491362 371250 78460999 -507764827 129662 356517491 529491712 51141 177393166 614841363 87067 264090023 -786488090 164406 72190647 -613604752 209103 -174963077 -307213622 353203 -375096104 982610110 113094 -870941924 -660457462 104613 169896751 19903978 90978 -140403788 -627738250 125955 184979103 -700993865 181761 449111521 -737692068 182793 351482419 -341127698 222116 -199850237 -479693092 105342 -127272991 -985940377 76843 -440160202 103192995 180224 -468327430 12831365 447702 26576641 -694173972 285323 -825224308 -294745484 176244 -439676160 -612761539 248692 -432882671 874416064 322012 -89372245 -567690527 100300 -578811588 -507621307 136616 -193707218 117094487 55135 -573041377 324850763 31008 -520220350 495896748 202873 104255543 -147395688 42269 -27831610 -435016293 97851 -453086685 782102272 186645 -73892284 -652721888 89098 -605498916 -607344791 260213 537410265 670940116 101116 -322250540 -725064128 212841 -699799193 -293692162 201272 -685818321 -43111381 47223 -275460675 543951785 231983 -759942356 531181931 375749 -839776457 908246848 126982 -664542416 -233393407 254619 -693895661 -691538759 228958 450445331 936545200 372922 396648002 703814849 193902 283355280 630184921 38654 -365948244 -917864030 129121 -971067577 -428460530 381987 4716136 185755491 110848 495553703 112024096 305965 -900143769 597565862 345742 -691555749 961465401 153689 -507617111 478133434 99854 -912175574 11141409 133126 -839216494 888524211 113837 -687680298 -433370614 131884 363223433 483420895 168168 -787039000 770198088 113401 284856252 -647656431 131554 -227950948 -86886303 208692 -791454325 -850970884 125340 -486961541 -114785244 230721 -368637190 -611372499 218927 -584783991 10949329 175940 -693162127 556109200 93904 59294458 561797216 137211 -302118010 -341450456 239730 117156914 422119185 191601 365385586 888920900 277337 37898654 682383300 92460 -573540683 -739841591 403225 26082185 -991724671 213952 -299185664 902007118 275677 -925395783 -599610226 176515 -658288704 -859936186 194473 -999432311 -666634900 188720 -386336326 -431938530 287075 -714224566 -413087171 207075 -252812037 -359871123 180638 -739129445 914973285 408219 -559127101 -379505276 146901 157697304 -460303928 253130 264186596 -560970963 329749 -684986765 668964354 217067 -200589553 -451894710 189087 -260750987 903398203 208946 -127926604 177571602 216630 344535242 436533289 201555 -86815844 126242223 189439 344494117 357035699 246561 -613818209 -997078043 168438 329977167 -153723333 183329 409967063 782869409 356085 -912122589 -293804003 143863 -447919711 -288012021 190299 110035726 -499865223 249308 217275910 -817609463 122244 -487014207 -229074439 77267 -512778648 -186538299 213225 -148340603 219168948 354927 -547236703 -346734760 189415 124173162 58991935 124675 -73120990 6407506 30505 -308221016 -340119865 125646 -268458634 -671920790 71666 -698670036 603837104 130686 -731077035 -361330185 291387 -819377341 -120640687 112283 -341761953 554979176 268827 -667347305 542544999 148703 44446198 -20096415 231982 -115522789 -173846386 284902 -400185143 422064196 100348 -114165829 371440108 250407 544687870 -160312663 132424 337847400 835717306 52775 -872168892 881991741 188230 250128586 -726769088 94730 -726716498 968982185 237252 -494378027 -546801439 198053 212619854 282787496 374385 325503839 -699547089 197791 -957751996 -2699635 279140 -607009435 -374498830 118357 -667516664 -936995569 84907 -638285997 -140692888 235658 -354982925 362415556 294242 -979124490 -804217468 330064 -88675587 -413016269 49071 -752557302 -977831968 130557 -87876652 -585347222 322745 -334879436 -99876605 288347 -288390402 -419918505 188923 -985964266 -586220947 381870 32236661 629872106 180222 -280890282 192396931 275284 -521320095 -832108420 37827 292172422 -182523930 153199 -777631859 116964392 15262 -533715089 511211297 286135 496356370 331696832 274713 -936960064 -579232607 198689 -932035372 523616848 61867 -764511802 -580677043 69911 391676648 464392416 22750 104095940 -944003435 195387 -53649588 77913672 156577 -487878425 -639367115 137910 -712374205 601723493 258552 -950971037 -21749375 180662 -699050863 729338459 155644 271367527 670244858 176836 158146909 557641636 133396 -951287818 39322398 337698 -521209719 -507684954 128449 262945347 -427608392 147365 390790602 -161446745 60501 -548045610 58325573 210367 -55913553 -305857685 295807 548579900 -62190023 264199 -638081221 -810736835 115897 -837347676 -793056487 74463 304783777 283940567 81342 -612100376 521886639 162681 -100276006 -674111575 106946 -346776474 -804492235 197802 -579658645 -147916996 157197 -213685394 -880236976 254958 -951466274 -307587546 240953 151089238 -240759622 18405 -287595290 576441924 201694 -233135044 -918066671 205360 -660888593 -832132946 297378 -846827124 656490334 118504 71222957 -208536372 245579 -294146162 -485450326 79432 270754080 -19942618 271004 -41474375 -321266507 258407 71476397 -647113726 125892 30062488 -879711970 133712 -160199743 -671279383 142180 -439448907 736736200 94366 225184487 136379057 125389 136727728 729168477 245829 -904697901 -56258356 147974 -527122988 -321890958 278352 119079938 309692446 307303 -254952653 981593786 89558 469036659 -426431890 1553 71561129 351190792 107620 -34519745 -559047934 75564 -115323798 736722398 255368 159301257 -772354414 256216 165287012 -493946613 309064 6161659 -127748618 151208 -726007158 697383609 199864 105013694 -831372927 110088 -292395688 822906408 374957 -678285961 -784461873 233958 -990961218 508931299 177882 137185388 484129986 70908 -524985143 -480553550 154026 32559561 670533557 135182 411017137 -60100606 457274 528478926 237763057 213282 -560769261 456114911 319899 504484950 -886581389 186202 -784739627 -845626598 156517 -711715066 189744870 338113 -706627315 276582434 301432 -693970551 810049994 245817 -731380703 868365037 183461 529620994 -625266654 191706 -757881455 244573918 209545 -871540498 -719592972 257860 -886526611 -992248306 289713 -388073816 550723669 71299 -525725210 -919148205 147335 78269042 589128432 243429 29928061 265663921 114576 -453319295 622620007 195088 -812460771 -479732769 247239 -29052091 -40166305 205878 -440421923 -248459976 345096 92405830 190925749 152292 245066850 -60015900 409461 -81412402 -420283434 194764 -108808795 869660509 120430 304442760 608638621 250948 -253234697 284616241 8843 131261073 -220135261 307833 -518374758 256478264 25135 -919146669 -607210791 172772 508564433 -74994365 147364 97858718 -279318871 167792 -478916304 31318946 176133 -88339288 497864362 79577 190197038 -466893800 311495 -427140760 517556713 67184 17554739 482661884 178799 -34867843 517877659 103459 351242619 -627099432 232399 250938578 -512582548 53432 97112229 -226916474 178571 13159859 -109447751 216464 250406844 377031139 82727 -950341550 -447202476 241326 216357512 -985575995 247706 -81935610 -686874372 128135 -13795046 -938779175 129602 456333844 -958610646 184833 36996134 163279596 106185 12649883 821916875 82055 -222525081 -412742611 215224 170973924 -826042782 390700 -93284540 -585384485 289154 -332579268 497158778 249437 -720255532 -639263426 158966 -473986100 4795930 452181 263312063 -620310352 118754 -520481690 940459646 252258 96592746 245477577 29908 -394597337 894696128 79412 -495003168 304044505 143893 -180729248 -366717431 97664 -826354347 -320923792 131202 209574306 561917880 232413 -705660979 -772893947 121213 -812732034 591096733 227306 132125356 742363329 516099 -926472531 410422338 307474 -35219846 -212784762 267193 192239117 -379275390 256795 -766221739 -912435969 247959 -69062595 654836023 73886 303921075 -268264757 256702 -884710130 -433708496 176466 -359106552 -883929183 143984 -79897188 -181829951 212273 -472693064 -817574603 201339 382862426 -872540054 161072 -21138184 -95071628 134186 524574767 -567466105 302754 -109162101 316950195 260458 325014772 -819843061 81414 -939814575 -153441456 274684 -547409076 -61918394 21161 143317858 -764945087 288567 -121363712 362523981 276716 -733409942 244533458 228586 184749960 -886839321 62714 -252870203 -55172092 137686 351488137 809311655 196072 -846303666 -706274505 199731 265485256 237492533 85145 -680119408 157955508 205451 -361603127 -985157452 395377 481805820 510252193 253835 -671550791 -94373624 121680 138714028 -260575241 131216 -626902012 4961634 139436 -96065819 -153484250 313716 323604873 125203109 136160 10758529 -619949345 233870 -380051015 -620441547 241456 344449291 138945685 180093 509089169 974754855 135617 244259417 -632497792 319293 -275711356 -757902307 346475 -930531119 -248432518 94747 -379469867 -508074134 355505 -54488672 245232425 223969 -147154785 496170738 80500 3624885 741694025 164179 -419773573 -312475809 77217 -133275743 621525321 121508 -700139985 -359504107 47103 272280395 -912708273 169531 -720681078 489506641 197646 -67366786 -664585532 258875 -926030375 -918453976 537380 -698577343 888940463 122716 -128624170 915691697 114109 -760045551 -147464431 219128 -997406585 423076208 261142 -460514897 316902154 260336 475538204 -652719661 236141 463240485 710583225 181269 -598277634 -374738786 40138 -611532194 803134455 189371 -833137486 928818647 38645 309006955 -401620763 225349 -680656994 -890421748 30681 -287371000 -367947885 81472 304855526 -119865663 281396 -407504196 -354465502 100109 -832236101 637235739 89976 -200605107 -282135381 233137 -712574907 363542240 140763 482528290 -712862212 89799 -166697679 -460722420 310989 65978616 324563166 115902 -938812027 -632545247 199332 -129089944 -607310322 185457 19793078 -647282769 217747 -86495415 -460712004 157610 264460789 -471926126 67995 -852282363 -467110534 13025 -487814296 -74217935 184119 -900125095 311392441 124407 5815821 596228825 294709 -493738443 -221668777 134915 157531742 -201840260 248227 98251279 430066811 170187 197529423 894405167 109680 -499201030 -839385118 33101 -153273301 622370208 152951 -89424476 416143619 200185 98914344 861089834 93882 -905954163 -467163909 249945 -381200417 -638302849 174410 -998227227 697348691 253611 -534697226 -313842753 314529 -107300451 378669721 147990 -259324887 225777327 189438 284586916 524624785 267376 482983291 504609597 148864 517354059 896606980 233578 -653931279 -844845548 123934 -706269961 422811931 87909 -459598574 -957786439 42840 522236106 402101317 159974 510127310 149599774 131692 -633083838 835159513 291808 19787845 -937669562 257063 -505669684 -571562061 34410 83839448 -734160248 182278 -884846560 -354375357 251885 252357912 863002353 133497 216066204 10728513 204844 -772221378 164424385 95137 204552518 -971831945 149713 -772822181 -294081682 166324 -986408201 124812395 265203 -606152239 750280148 118332 -167208567 516936632 118832 -859271641 -706650808 375312 252074424 -359861166 281655 -485696122 722106649 183616 -857969977 236366302 386642 -899031945 -8550954 57149 -326060941 350857858 223254 -486352244 -492177604 187226 -241886378 -585226534 82439 -240364412 989943301 12419 -368422679 -704599050 177691 292142828 -187351812 367170 -938256163 -818925734 464445 -673419857 -368217037 31273 331115360 144785447 207955 -127394421 -367352517 140629 -938279298 -953272123 376393 484296694 -405670904 166085 -685520549 -132913228 97446 455726035 -439600297 265053 535310880 -29470716 153099 73050361 696315725 130932 211983612 -627001374 65231 265255952 145935807 160216 -246410378 909756027 314966 378014038 960530227 41080 224397245 -40961312 198402 -492302989 881502485 394060 -325846933 -373034911 39643 -671324687 -87605234 118987 -780151810 582089897 247403 -779422579 -379006973 159398 329798541 622415728 139769 -798645341 357815890 172799 -282045694 968782791 126142 489448782 151363135 169049 -824987223 -214914782 312557 -705128704 290618824 216106 -440545669 974237165 16564 -514349434 -286444924 80472 -971629933 -242287032 124876 -691794979 -738661065 275106 -228096828 -175687906 286056 -381251900 603049328 140281 23848193 -744471340 253148 -739246696 849061521 271095 -958006292 197042755 260643 -620234386 495019937 115204 -601098385 315840288 209542 -393430098 -346051997 62630 -406954451 -745720693 244627 551015444 -234433997 225881 131753627 136942248 185816 485022764 849311284 103213 237025912 258326664 194411 -319249514 -712121689 195169 -89613644 489687361 262541 -818977432 596167282 254225 -321959309 -206014328 212190 177643832 947566838 219344 317579021 411598086 374575 -299830587 -979643001 138143 -500319800 -340023875 412547 -744549856 -420738029 134605 -428001281 671025417 246258 179037541 51720716 294855 -585111677 -373896100 327630 382999701 -341541490 110278 -973347144 663738592 218147 -520369045 396602896 192071 -268297629 376114911 130098 -306683503 418234642 21688 -774075676 -858066177 152045 -328832571 -652969923 225081 -360072133 769921583 233906 343776265 -779162351 224305 -448184596 683101771 94484 490341267 -884957163 16647 -106940942 484516206 276341 -360753951 111223825 164182 -214217688 91244580 116990 -579435633 -42428120 226302 -679380202 -359485630 270850 83846123 -9317403 286298 475170694 823779301 143249 -500695575 -804601177 229236 -247264152 790617180 375109 72170650 954856738 411138 -910306192 855583215 106834 -162326976 -972412375 168161 -992952362 687928081 88685 390628055 676615605 64136 -133440105 -7394327 327776 237913760 -634551317 191872 -220623996 410045484 204689 -327453962 967529327 251573 -220304903 364151041 254407 542112976 231237193 27313 5687236 -29445423 168686 302862450 723531015 269492 477420561 782478588 259871 -361532773 795961619 134887 -305792201 250536731 100084 263566439 -992437667 84228 -753613491 315722446 86847 44475337 -719256626 157978 -27982723 -265926332 124409 243590334 -820022262 30603 290837941 -55407974 229709 489145111 -580524127 234023 37781772 -525632750 71615 416025691 159244202 131617 -467530635 -53597751 254706 -858323322 -465545160 239750 -220556285 -832032559 102706 -192993978 170824571 110349 125735015 -253389092 10143 -713572312 -546703175 221681 239079814 -494043763 90183 464615684 -294240813 4344 249606018 229855309 173720 -432755061 -147827777 61789 152049858 -365818866 348772 430362627 -109212288 240109 110621754 37475058 106820 323930365 517422526 199044 335624540 729195974 163761 530011360 588179567 60115 -29107128 827877935 193014 176759616 822152016 88632 -910568676 -584989553 163322 11008094 966954192 441296 38121366 481905577 176270 -932585229 -999309542 25039 -991749379 376242050 89741 -826570282 966987493 269695 550734641 -574026375 110024 222816443 83478555 128465 -27625379 887382075 205493 497361080 695182152 149134 311644090 809027365 45574 -585083801 -426276905 175144 -341277609 -990189835 318247 144963546 51518255 167957 318290656 -7515213 326738 529678034 -558673468 293753 357130687 -335522175 59524 -839695253 -837576220 270933 457190674 -626392616 181495 -194763725 -173420155 271386 172395690 -978183990 50943 270953840 443156478 256119 -893567223 -784624071 320419 504260398 -181451052 184790 458026208 363089416 234160 -166161796 357780377 187484 536425197 535312392 213867 382978473 550172892 212438 337681691 -831186230 167625 -581103216 -453674552 197932 -800024162 637080070 104275 -299472063 490797393 78856 -533752037 124209457 60163 298309212 569156451 212966 -421497627 -872567055 59958 530166179 -366076112 333550 -673745689 -478718727 30494 -791318704 -93189580 68644 236222910 -792076276 100519 -765807690 -771112802 121888 -684977549 -712149838 115634 -366065672 52539987 174800 -67442789 -738357448 246370 112049120 589138076 136160 -466964382 158653313 214493 -518955048 -374672573 108395 -319415129 -240497756 224433 256974443 557223579 49795 -120059368 635106794 180551 -29597214 -506070533 127528 26562754 411766831 174420 -148461988 -122236601 108133 -638236288 -970871111 80224 -625712690 -658925884 51231 -899773681 -833753422 190107 -493530955 -14501628 297998 -626204112 815900720 302012 -274691517 484222793 175692 -839474357 -565037127 247757 -141657828 687858121 199516 384238644 -825140436 72335 -805607836 98524305 207400 -1696489 -533039510 283988 -33628823 -480944262 99526 410944385 933879370 153959 -21049835 51883994 180322 -625611300 337733655 297499 -992762960 243374434 56863 -952688287 -605081 38343 -512235329 -312590028 40410 -154887956 -273012424 228808 105583055 -494864480 109573 -346204956 -546061048 85469 -333012967 636396711 211862 -207973521 -341589431 86403 -379430174 921970997 387766 -699808020 98741502 282223 119264945 489206708 37843 -791496477 -227060738 186348 544664180 -592050912 310141 -332911628 -56229765 130739 -931788539 -996874399 322286 -174088345 642128438 294747 96387492 -586857401 39530 -619923326 861743748 365474 245701232 488849850 171176 303018012 -506793246 192684 43949794 -957112763 160233 137163728 -201826603 100175 -122391017 -779908373 35339 -885847443 754841755 16132 336060183 -21218919 50271 -600844576 12225041 60976 -514456654 -334125101 157641 -606596608 -108688718 248244 490543605 -381119202 354924 -684993965 -360588912 30643 331758200 760920526 253642 -492248365 223141542 139639 -281492812 -886427487 3808 -346565504 456905331 235062 296595349 616495930 122313 -421753890 -998146075 363482 410257585 -53413475 111139 -394541711 875879102 269775 411595389 -625946820 259185 -620614735 -175282630 103887 -433553247 -240670765 445065 -691107604 -985954196 304382 -87936037 -319687462 76313 -586482846 -591535210 233887 -911737704 -612789357 224368 -89228179 -957699340 126885 -925065226 -427961858 195130 19862364 -790882515 189134 32038068 -101020619 121061 205029771 -161903205 164876 31869357 -407718558 263487 -361032274 378508336 11084 -201746676 -798186421 175584 -399973824 144178682 217789 -128670884 256114453 137269 -686337306 -579571274 60764 296900269 -704717691 261012 -527188665 530528978 187448 -666888434 -500505917 232600 -924988616 810421877 48432 -381254083 52262635 199639 -267435707 920324234 267984 -62230869 389395577 182984 50846687 -638110143 115980 469079373 458357522 275230 290589491 238421757 295067 -380092777 -734131667 59653 415350289 -113621235 164849 17374830 -340655789 293716 -666425461 569000739 474584 -173253411 78548162 173722 58045236 -913302358 194453 271128080 -972673517 138804 -979326055 -513688838 111393 156805752 788546279 57232 364607821 -625233394 125696 131184708 32479890 198690 -851200035 734933068 551096 -939636697 -545945468 522093 -506920575 -81346918 220820 191180075 -558144946 209646 18156438 -986170605 215971 65766113 231810471 117379 336235553 -480412301 163826 -666674608 -866176558 222981 151700896 -759805526 73427 405095834 562219287 218833 -711388213 -613912489 336455 176705845 -872058726 91456 211067645 -740672642 236353 -149232586 -679094835 155062 356836688 -666998504 275567 548589909 -965525124 131254 38240939 376153386 102637 -89258401 231004520 192812 -106803422 800746238 82035 -847122112 -764628373 181656 -195798563 463193537 234166 92588919 335926459 84295 -541337560 -806902368 74438 209643690 -772341447 109871 263387738 983112967 196869 -381841789 365020083 108903 -697994679 -859270040 264091 -559245946 982075797 145556 -287036641 490892008 200133 -539862476 -53665859 117735 -558834612 -320124062 210090 12151146 -951121280 323630 18983927 980755844 290018 -360645104 -799066063 142255 -361216491 -221580751 48488 442749875 676910069 22660 323494816 -872122010 255053 456990776 -527035129 52945 -744792622 -638913222 191296 -587190224 -791413673 304816 -527522415 -15792667 211900 236258210 -334719898 143453 -353641426 278411665 351747 -865360064 189628042 525315 -67166113 -353261457 144563 -806317049 -413075056 155164 224813562 949573923 231818 -911757595 742616101 50066 -400900389 -121679077 168731 -2521560 -47576940 16465 -460922629 63477624 142788 -865135604 -332359261 245491 -746860512 761569341 111488 -8494302 79561722 389163 -194260767 -626579480 184546 -306202827 654794203 206207 -154681210 714525913 121334 -866682003 -361286649 206390 -567537495 375644945 207812 -910633210 -187550736 157824 -777956303 -666133877 184149 403606698 16628244 132179 305585323 118710122 178398 463199267 -826193304 153549 536215684 388730122 272269 -414611831 96828128 114875 -658241428 -931569186 240791 -813354410 582184290 195314 -387977706 238971515 274062 190375448 -785897024 213743 -413291100 -837926563 178164 -319447555 -747018564 183651 -519735517 276784836 199034 -120027034 654826154 225570 5552378 590625757 265003 -850554059 681249570 288974 57120770 868714527 75800 98438743 -453460433 299833 424848497 368956149 177399 -611385225 -918247675 286937 -62631511 -858269926 194335 -373576563 588929848 286380 509474366 -22554992 188626 -282302253 604466728 144169 503114643 -68188310 163965 -306531239 -55119439 76479 370743455 328914296 286157 -54138446 -312726018 321710 -574169328 -279903911 74991 322565264 298586727 150384 523319693 -214589942 208957 -965400512 -633555128 263931 -148944929 -580060053 160444 -380529314 -67283531 136969 -872524769 157058860 99576 -102200992 -446891830 176909 -553713413 609651272 84097 143866573 928714763 63776 -786964902 44429673 7475 -640388264 57998274 254448 -698966659 677064477 165325 -850863 683847675 268965 57651822 290698111 252137 376226894 -187946960 116659 156944308 769704618 192919 -48657954 589590139 339099 44956880 602814889 99628 -47357590 278821695 89238 -786929869 476830826 14742 -440469708 396503396 271862 470218755 145420690 312529 -926446979 900361070 224127 -95173259 -645786582 122068 536632300 -585263093 101763 -434140492 -552298362 230748 -40853797 -234351701 132688 -394041615 249850374 264490 -784706700 -865969147 175170 388715056 -301317540 177539 -394062959 276490419 156825 -108604623 457891974 230589 -260686873 761687957 157318 -706861058 -700270649 151875 462078157 83678455 323986 30829788 211295419 328667 344401988 -100076915 110119 44484506 922578042 74943 -206243166 70280371 142407 139336671 715490432 147646 -910422759 969000715 170886 -221810106 923190933 163970 -168923372 -978582794 223264 -870901200 -500801227 290998 -772903687 -978599335 951 -465992346 648220499 119148 -878521002 -221703500 110913 -53633366 -81096139 347611 145119510 717498859 9791 -372753598 803536744 200425 -248095185 349513245 79174 -692489387 -853396690 139132 338869905 -366955465 240702 461931994 -126874569 163112 -938783686 118681477 185108 -201439019 -919431971 277586 309592750 -852239121 187523 159160687 -139905860 45048 -452911166 -406369227 158383 -753223551 953618859 126708 511389255 -966520180 155177 -853112840 -334619482 178047 -8233569 -174589096 236246 51476209 -381760599 179394 203048311 -300638312 184562 550347668 -491883112 389131 -645115341 338259359 282888 -614365843 953950858 297856 450078417 -751753458 154093 397923640 588469470 167711 -638042488 -439241870 125062 -666727413 883710675 178982 -851656169 -528129065 98942 375997730 842346626 201324 349955746 -719604448 173285 -306724491 976391914 51367 -997904070 935401664 315005 -773911716 988948288 234654 -373023930 -300103436 41797 -507276387 203589485 292685 -773350845 355530143 135086 32587986 -20907573 250261 38358805 404254952 270833 -466984851 577552963 115907 -266973551 106244277 89552 436787299 -640021784 78497 -905400501 -877998674 407306 311224544 -799171002 224207 -997476740 760928885 236228 -340314223 470229470 274905 23844512 390239947 369347 428886086 629495628 152947 -159822864 70622182 195543 -346489438 -993165417 402832 437972154 901603074 132450 103154479 119019384 320684 -784259443 876617667 44091 417725982 -645573557 298230 50166535 -253616370 208027 -15407176 503143442 325089 269112503 623968402 39605 428876126 -858247309 317354 491008428 -233319600 200421 -493304881 -341205218 252225 204183072 -653228971 63794 305535920 989811003 63640 -160863288 715839853 301401 522537574 607979454 262300 -777488152 123987082 231567 -126344871 -699278658 118485 65538702 842715389 362610 -619155315 -353120278 312725 -479880801 -919559540 250290 477662476 -240548206 104468 -438952937 -194932039 86876 -140298086 -837962246 10353 -488049293 217989607 53158 484373866 810108900 196903 -88669273 -346946502 54300 -182260771 -173975842 168797 -134797919 130334397 149131 184192444 350001716 391318 -684995995 59351201 290244 336125766 -7168729 247414 -785696622 -386572406 177382 130681405 252030957 199753 -74035009 -545598784 79553 -944503258 -87896848 202067 -268391299 -619201172 140030 -228004456 -658161301 37571 65983011 309846957 270633 224305001 561549648 463763 -626909099 404801783 330911 -76341234 377918631 240224 -758129142 410824799 176405 158742072 -872707805 215898 -268080757 -322175781 25388 -114763471 -732089929 245305 97456936 -526667793 178404 311763000 385118552 64194 12211898 534935869 212406 -952729161 218110616 107005 -971654409 -319513375 25989 -141600972 -421866490 60088 -983785057 -156069127 120669 -195711134 855186015 106843 150559678 -966646028 75645 -365719167 -401750757 32833 -873263570 489562105 175554 58064814 477061118 166126 -372420417 -645163705 145554 -725540360 703963284 292512 -746326978 78658649 364700 -931155707 384830976 111031 490834323 -759176667 280719 -505672468 -587616139 246906 491101165 444208837 249009 -333670757 909170534 32828 -680276055 603692330 220643 -381426746 676477284 100041 -740386997 -838977118 142461 -713384634 661232923 126613 -121340920 860491519 2675 123471494 840760638 226911 271258397 862466689 197181 -180980099 843193730 27263 -824272739 -680289202 227378 -910622192 -983467867 196658 -667226231 -254404950 107412 -259254212 -992816052 286111 230530260 244112204 160789 -66861683 953888348 161307 -274772093 863484222 368072 403020456 -21123838 42989 -334164444 967127211 275142 177697263 298709031 8771 77225300 250750008 218377 -47408217 -639175906 78312 -299466517 -273761898 97932 485040592 71710749 49853 -766817224 369174444 91165 -731467919 205722335 79888 -579110378 409629081 202996 -15564870 615646320 43391 469764869 916124571 186990 -220688060 -990571563 183435 -66742638 816467578 256686 -539513564 581433723 263621 -121040451 509400204 159147 410975380 -607002653 318647 -108796239 -620888117 323956 -613795270 318429110 164210 -558770963 -991128541 335024 170937994 144554413 189482 -2148236 458026955 105349 -101105804 -426135151 216785 482986773 -306649971 391924 -833753473 224092910 172126 310070364 395634686 213051 -865914034 -571759638 277753 436624355 -890918866 351482 -94138430 615643388 26876 289340646 735686082 251914 -23074855 -737825046 58526 -114395386 -135524275 18663 -7063380 276744343 95786 -886285152 -747363525 134754 -306329588 -355132309 66670 -134823400 -299978467 147636 337345580 424101862 69091 276260109 836434833 359488 402951355 -186617617 276822 -407817742 -287262171 234838 -546595940 -976801633 210093 -279108602 -121949572 205620 518008237 -485694578 165195 -871657192 -823921819 13416 -293696118 -548031454 98727 -627219798 603655910 160348 -67862083 569300099 80921 -672938949 -149221607 35866 -939673638 -68800614 123081 -9282673 -120974374 235404 -521028928 -507049918 216004 -565483783 170714655 326398 -379949522 562001970 52287 -607618566 331554418 273283 -945755100 -978233098 220270 -266562795 277043930 159336 -187279243 808319873 240074 -181520355 -943948607 140411 -552748040 -547446533 298947 -133214803 -773708578 203414 -255338001 883350461 249279 242585092 -94490192 104571 -920000846 584240409 73457 5534519 -777786585 158742 -918396096 -692301965 131637 -687358914 975346852 411223 503756335 263031588 10452 -253858563 -911283039 188697 -347412046 -41200791 142926 -226294226 -618627518 197319 524312941 -493435021 249912 317774014 -637898958 314135 -286155532 -354405038 296903 -844331051 -186841329 65594 450207354 -780809 60810 -758843325 163049953 523002 -353464760 -666928816 18800 138553140 -932211945 160310 462222278 608192788 16205 -339801722 -952050198 207224 -725433501 657414603 311194 471340833 285107005 405129 -819348410 -128365059 174923 4188462 602904121 20375 -460056532 -345809054 320939 -34699701 534943338 208429 -394535516 12699130 74561 79532118 -233960424 203046 -593681477 -585574443 272213 19376343 696772075 156318 -759382710 -266639208 260476 322544984 224661409 97147 517694397 701682895 227999 -240929835 -719445147 118067 -420804284 -266776445 155620 -605716439 -55587502 281592 31338193 -74582546 206556 371138686 -647210574 184340 -883804839 -220434347 204950 362417847 682874179 287433 -865824381 -527791408 153748 -360005647 31795884 203885 290781416 -500473878 155627 -999613306 456332509 82225 -232645294 -611597739 86062 -639842007 -366096874 144611 -321730672 -7420803 104644 -47593176 -958832015 284091 -990806377 -80906891 295654 251966480 881715136 188783 348986027 345051966 52974 -938719375 -687433556 367403 158596284 -826149586 22579 -325861356 -445686512 166151 123799274 209972901 393038 -765395371 -733874156 283624 262898314 631090509 206770 497681632 -486365006 67120 -267071777 -772711456 133058 -885179334 783550686 214043 -965270641 688563873 167291 -719445006 662366616 220335 -677831370 902785185 232908 -493591363 -607613295 138356 475873445 617514403 189189 -7142909 137232478 250848 475267691 -727085270 176987 -512891820 -252790621 197867 51807791 -704861932 310529 537557233 -29799426 152061 -712603536 -46807109 108156 -986143443 523863956 197601 170118560 -726450284 242806 -977532771 -100910685 155308 163411303 -739399396 284644 330793222 79347066 324045 -846333859 -930502504 166096 -505525197 -421818392 211437 -34875331 -843937770 187036 362684841 170460653 48049 172066140 -811186174 97391 370166993 790611352 244012 -68758217 -412164671 231100 -466283883 896009030 214972 -458570571 185271757 401969 -738179063 -174331352 70760 143505673 789536308 180543 -448417924 -272751342 242469 -275398963 -567750605 10710 -692484802 -75268270 241848 198012340 203546370 204856 517041829 348839195 141897 -992295165 12438648 6339 477577899 -368678964 138465 -525772873 357033585 200908 -966554311 -375174311 403705 -134953593 742334196 198542 -560356542 269875841 239253 -333347002 265377091 223129 -388096428 -553716429 155622 -425311961 855071364 274867 -292631776 -467441627 122195 -480233017 -506471721 284251 90073672 949084356 106147 -473319352 -838073582 141674 -108723263 342697716 9997 -607262320 -633421188 62552 529221479 668409439 352079 -361044227 631065722 222170 -80348867 -441084170 227043 -625334277 975834908 148062 -738407750 -498669933 152838 417675611 742781698 240572 257310963 636605059 84971 -671990245 974982867 412774 118544321 900738716 160101 -339979593 735178558 305690 -397465 -700982043 188627 -365523626 378422228 266801 171130755 -519241182 262043 331693346 250118379 85664 -879375235 723938795 62039 -148228612 344139399 261415 -660095782 -319518307 192661 -345694207 755320122 65501 -917673725 -320134362 155689 -407708651 940371912 72107 470305942 -458655206 158419 521774600 -793670906 128471 -499819481 -281485634 35012 39807014 -660271124 315774 -445773571 91111193 154815 -453542893 -282316056 251423 -632701104 -134432303 33264 217118024 827708831 97474 59670483 882689695 12142 -161771148 356591386 179800 -182019054 63247449 213981 -453015772 690083624 121087 -647235620 -588027760 157050 72157019 -686573270 2481 -467114679 23723640 223135 -293116452 -951939763 274296 390620969 949887315 172363 -525488194 196387819 142787 132714079 78785835 156577 -300459152 -932407386 220960 -720142998 515166392 37526 -972479053 -560102334 12613 310890268 71727614 95949 -804477484 -202193507 146093 31259237 -355239376 256317 -319078348 -1594595 331401 -998671722 -360902584 83485 335890312 450527781 206315 455936456 -830985523 293775 -705704338 -720810898 144845 -102788614 614933672 137018 111727048 -207787712 66878 -207677569 -293647740 109527 -373786225 649629285 188557 330622568 -720113392 218771 503449056 828762740 57721 -106645515 177484593 273431 216448659 143726542 72953 6001593 104295345 145021 -22485816 761806112 312176 -293517739 -558524964 62335 210369896 297632088 30224 -153288608 217670333 45285 132231203 244378490 131546 -113143960 -826248758 241314 462028631 -134283687 219600 -845963434 -824832198 51858 417563013 -960018353 208833 345266897 53086041 346102 309140848 290162759 14346 -295613363 -764787940 443009 476600932 628195469 63044 -206784714 929815221 299940 364346800 702163626 272952 -16508150 -598088726 184473 390423395 -565974865 63059 -279324821 457945178 267596 -913399332 137964234 110345 -972148127 -833090564 172204 -704919411 338073292 239766 469721965 -219641135 74318 -139731830 385018855 153312 -301475706 139037126 355726 185946393 730704295 179706 -106809453 109924540 149826 498298480 51460005 257837 -507300508 -659205505 61969 284336099 -839920990 330472 -341302469 -88395868 310704 -885265763 962138324 196840 456033747 329561241 283388 -692103510 -866599912 152919 -906120488 -81412271 67713 52029873 940967431 102748 -640686928 -393933489 7919 -580373661 -219334920 133758 -587276878 -631288434 126251 537966776 151523515 254195 -699122830 808289107 302278 -122366465 424069094 245754 58823843 130747541 153515 139014828 -898402057 229079 70190788 -134063653 376103 382979923 -991540407 80529 -826376362 -352820914 132282 112604814 -786719420 131514 -606402917 -533792543 157799 -532646559 408816006 104513 318293102 -518639541 61246 -255088786 564505038 300612 -873614217 -745483696 99087 -474784772 595526651 167323 250941389 -653275876 48457 156925465 -448323822 202896 516995506 -545280751 101780 322324218 -680795939 67005 132469469 111682255 177620 318221703 956715814 310561 258277501 -700171717 208381 -731884514 675113904 269639 378386757 345436067 362794 489776719 -485628101 386218 -339031933 -313663111 302181 490112098 -80563061 184758 -976774810 643645899 216431 371120090 -585238735 219486 -807093837 721386082 176999 285476426 -624587774 161496 431128848 923367422 38945 -281901721 610751486 205152 -959048657 629932917 118462 502363042 -725907750 98789 -837992965 83466137 239760 -560897501 -246779010 207128 -666015640 185455509 241532 -359067238 669282818 165004 -725723733 -587883577 94518 -460236626 -505359250 3793 523525085 76485112 88177 224815981 250678043 211793 -446030264 -864468765 94737 375628130 -194117096 184721 -307927018 -261205466 207171 -60815605 768593759 255224 -207538621 51652700 295088 456394653 662893957 217908 -825296289 143523774 329325 -560544367 323635074 205918 -308826437 -693936046 84491 530806120 -319113639 182347 -520200389 490426224 216160 378363347 -154016868 36916 543208886 504096740 184742 444343651 923080779 19473 -361725464 -100190175 123415 -793208223 -307542714 92218 -513030995 -806721679 157462 -591978270 881610245 106042 103756658 -160838997 196428 -280413751 915870794 175691 232242808 -847062915 146152 -294536666 156513084 212312 -419816973 -481649510 286166 -825677284 411034620 95921 -533783420 -952732451 22966 -126600842 -972463451 174498 -886288778 -73511052 410158 -135315173 -813653780 227032 64408916 475465102 46565 411857870 -839596258 364013 -700649013 130296164 52060 184424335 921162663 65720 325460485 827714150 316941 422015462 516500039 157580 85251763 742285905 280096 -441175192 -587673380 455261 -268242251 -427053568 296170 -220206734 438503390 294116 -612492987 842290660 240902 91654826 145215135 218889 430626912 -997553055 247587 -169063516 -764665284 96143 -800317664 669433457 93788 410393647 -684424243 208606 -215370195 104455475 207606 -870784811 185232688 144279 218237704 71804599 109259 -884424922 -746938962 20904 18362017 714578410 155318 -173135788 -2007683 387514 -733420935 -378877135 218566 -73622568 -372531976 190344 -558785649 417666633 155053 163854373 -20157362 124715 -155226895 763392397 275767 -107904404 -923989992 96187 -22629753 -870884825 112864 -514273195 -501600279 6496 -499573415 489917298 27109 284674786 -977329605 207040 -898091536 -938894503 249583 -94191799 775472031 223727 -27728555 -418913826 108685 -652839725 31140790 189576 337607094 -672417566 238660 -461411952 309999414 150054 -851447762 -790844280 91128 -87619741 -81963610 213980 45675898 -971984982 228211 422518188 896514814 119862 531300222 781730888 319941 -979090018 597867012 160474 -9275722 783797683 10501 356352302 202780639 545645 404685659 369101245 123004 541887320 -2477611 240472 -611297247 402095360 91211 -333107867 183842916 203519 -235446976 808901578 317985 -135947036 -188683802 203014 -361613017 -440368316 226671 -945629016 -492241390 34861 256294757 -307271082 353058 443326173 -301701190 210142 -175614084 236365818 235131 -751775286 -148145223 99219 496803090 -242234413 121846 -128499683 137584875 209657 -234678217 89824148 121295 363218667 -580984362 327500 -620506487 636643693 314860 -149113222 211515984 114306 -764655534 -107516504 75775 -113519515 -581254350 326014 -153043282 849854707 20818 -327387684 -166737120 114890 52709523 676618902 115640 488984928 -772515548 259181 -488106143 989337316 142316 497153684 -765187166 42232 -514403541 -60683814 199112 -671184265 -877613357 82596 -712725272 -408625756 255601 483354758 775175567 276026 523054959 52389154 152412 249757543 -181472240 221789 -120957144 304190030 268002 -567593544 -498469100 258893 -115457438 596584977 113345 -366043022 285680803 243101 -175657815 -155641341 128739 44853489 743620328 347356 -36421658 424009384 294659 11237895 863343049 115451 50722937 -106668757 263328 85162405 -633961131 310836 222628514 510853415 277648 -67336382 682887071 230870 470967492 -380103725 129027 516695481 721753065 139174 -433788059 694827739 41814 -221370101 -21773732 344635 -812640532 -246405204 280970 145336634 -35032187 256134 203323337 562919620 87435 -155761783 79375919 140151 -912134393 570879695 136993 -234477709 -652980940 257692 158292510 756981987 11607 476014758 -731534934 204138 52064903 -892389959 250080 -778343661 -292990941 116490 -447789930 -28787510 212111 -659418189 -106918966 82635 289836289 -945132261 68731 370086480 79544766 64236 -758498150 849788800 104213 -127686757 59047917 403513 -148503018 -673391645 230452 -94326462 -406296930 138715 51101155 -545364380 198402 290016312 -658050118 391585 -425811534 59592077 355254 -2823619 444176138 204026 -767087099 -826093580 250503 -293770942 -46774964 57182 298300861 755533824 198586 19020796 -545175989 64954 455883157 833992487 286732 377952897 -903696705 186144 -460652753 663250055 316796 -87847364 728777349 94300 -20725637 -585564915 92871 -560082179 -926745585 56567 -320107039 -533684561 6466 289281413 611149651 178243 -195544968 -819846992 130485 -678299036 250265607 190709 -468199644 -946149863 235555 -665211779 -840490376 330817 265031413 58015805 219478 -486839283 497162020 153069 310953290 -745067083 126369 -924018397 614683783 166526 -785798117 696816295 104276 177087685 -812396273 214435 -367075239 556113488 317331 383700638 444617197 287934 -593723883 -879531983 104701 -162239840 -786727466 321230 415868367 462803122 192307 -538878725 336940308 176693 302339290 715077429 52975 -139773765 10527225 89754 258351043 363039151 119227 -260572267 536463646 200131 550011821 323671459 71105 318529460 210454258 147972 -779032979 882632820 180696 -13996804 250098120 150398 483820221 502439820 270063 -362090101 -135789138 70594 -811108583 59031914 261266 -439888280 741424653 239098 -939386116 11408537 244633 -128607626 430246528 257086 -958031923 -699584058 204939 64448480 -527773402 234830 -886689261 982930997 146019 111804124 -713111282 220677 -943676252 -68890076 213889 -667174272 -446351158 251071 351616583 509587398 174389 -898432111 -93174328 127003 192240227 -733082988 83628 -300292996 767674996 52538 -127656012 763576420 280392 124323110 163619527 230124 -567752905 581821866 184733 83196802 265569076 181200 -899564683 681185971 314586 451086555 250711187 150170 238263109 -465852784 113023 57494002 577127678 509405 -281265095 275837497 194317 104882706 -101533881 139966 -727050570 44407493 205238 -911347682 -745380400 168537 318366794 -134337132 192044 -793743588 -817755177 100511 -840330082 236707039 248291 -129014902 -958457643 172843 -937636806 -686718918 386336 -923912991 -753139887 187789 -148216962 802203371 343305 -35158134 257897054 199897 -619100129 178518592 93185 395707712 628240773 242155 -984166364 -134162301 289018 -302113334 118010323 327850 -60193953 -959723030 277096 236174639 -231825 136573 -94375435 -667293725 245466 -532274349 -766630245 117711 404837620 876267741 309616 -844962852 542671021 315895 -114726879 -700208145 101508 196308190 -600575282 196957 -213866042 378734347 258475 535669425 947231602 98745 -992399822 -120387279 267964 84029283 -779176320 11634 416600113 395438479 196958 -325870571 -832972963 196806 -631963102 -599963424 245941 -67368845 184414255 21302 -573957346 -15641156 249993 -48471998 -586457532 105564 497834462 802286329 143423 -666224940 -354830860 172081 -625392571 -865672878 141095 -632141091 242844026 399125 179065633 223429473 43954 -194882991 -94354790 142283 -534339698 45829132 164239 330815607 923352179 177418 -839381911 -858522133 180354 -232840245 96747556 272521 110694030 747773271 71012 -753941477 -772446151 2039 443564819 278670210 81522 257355757 -664872519 83303 131294514 110570422 58065 -865428694 -108952500 178790 103242062 754751632 140176 404149303 987562613 157346 45657353 -481046632 108539 -586824167 -885632719 119458 -652585114 908309460 282477 484566855 663720983 139402 -485426686 -367837383 394430 -154550440 415445777 56738 -878764196 191881877 194597 44173271 875734529 135016 263653141 471556223 59897 -725356181 -173127581 95012 -787059341 -182070958 205284 -388498337 -651970731 217479 103956598 -241140108 213226 -572836747 641748030 167361 -62652525 415812883 33041 -232994066 289707560 101357 3966541 -2587778 164178 -740662746 -972662901 235027 118652459 -62766287 153069 -548140543 -360635677 167392 -939807743 982961509 165957 344357628 -28827861 186844 -254191568 -538879405 112180 -850843526 484342442 196758 388846511 51145305 342433 322858302 336707006 167059 -122726484 -652560424 139247 435942022 209425384 306019 -744829017 -400850629 177799 -698306855 674618293 187853 543393829 19678284 105864 -759413352 737055721 174949 218299787 77578978 12138 5701013 -248039167 162297 278275151 -493283791 247201 77992768 -751325287 237099 -527993020 880636720 11528 548756029 -858858431 151152 276030405 -8646201 327926 185205458 949533194 81746 -986058988 577828295 135173 -261196018 265013146 301791 -48345390 -380737769 145398 471389892 -513488920 33222 -845042726 344219475 52544 -613760756 796589722 355951 351427472 23442576 412173 -260740526 92616399 272342 -8478556 -579074451 22314 -227696759 -240857201 220053 530749739 783559401 350415 -173849759 496394378 262426 -507107164 856195348 53643 385080611 270179189 156793 428668461 97523092 67025 -666058649 916519250 175349 -680940570 902241119 187264 -248882967 71786822 257134 403990974 318821668 143463 123902796 -791968692 245274 -837409786 774402604 204328 -912696938 378330177 107055 -2535464 -859487545 257383 -660720644 922197572 247601 237264511 -87281153 170430 -155451161 415896998 194467 -632198601 -552549753 393352 351070126 -892217163 132433 124969797 464035503 36853 -561438370 -326824651 204166 -53628180 -100541901 53370 -845218917 -328193762 189468 270911776 816495196 122751 -255018836 853987719 303945 -394125578 956666372 100752 172754892 -493347497 114133 -486532723 909490144 302560 90364040 -585331440 331291 -699791292 390765506 113531 65563254 -633672914 296123 -314855399 -904649687 355108 183473838 -939026993 162134 -558535480 788137145 221687 96907514 -846150234 166413 243144509 -991109703 312573 -342146631 768790370 169175 -181343886 311637994 98514 -427754307 92277975 205537 -738565932 105875618 311679 -288109279 -420749390 109595 205766976 521631199 233946 403481560 342880455 188218 125054885 -547385285 317276 -919535427 -566307297 7350 184378687 131260069 218905 236813954 315651162 103067 236906718 535545850 92298 -307758643 451538537 176736 -460626841 921849581 147477 322993070 99248605 186637 170448658 -320709874 43196 309969800 -22301180 172639 -334031087 225562728 252796 289535428 562339380 221311 -325848303 -488203744 3385 -122167238 -886654235 230447 -288204591 -306503247 19596 126084119 -227007157 343360 336178198 -778180300 221288 389086080 -55805882 289713 -481126373 583504211 56953 -785755601 -192882284 269892 -54940035 789092815 155689 -965009168 -524956012 129236 330696252 343891048 158788 -27817229 782053750 273591 -54872986 -553585062 208127 130547835 -228318133 202522 -613546661 356616444 34611 436666165 -15758602 199745 -606759542 -182319389 1927 -926484125 318174040 168453 -93579836 889651487 297133 322675761 650253408 121070 -53765688 -832574044 100134 -100125367 -674076937 50162 71256268 -525239657 237779 72153362 642999533 31840 -235681358 415464039 286941 -979828054 843524572 229040 204607637 -932136909 234136 -587267815 368922641 252270 537622299 -498370235 131183 -731098723 -9296793 373029 -738207732 85165462 159184 -114688636 463819844 162403 257128016 714575206 258826 165011843 -59901915 129752 -500981653 649874430 136935 -60527857 -712214137 331219 -931879029 469702838 169831 -739518319 -465146166 323807 -128348854 -725220312 361334 -614479528 940531822 286373 -114036104 748473343 136295 -751070366 522364899 206737 -380994288 416411345 131324 -199493211 981496366 177480 -182440207 383740278 213244 410158957 -274643577 93332 -454691830 251431897 270711 -892695887 795306037 133971 -984824358 -175459694 257110 -22447372 -611746802 194269 -413161916 682486692 368783 45765609 89835887 200091 -544865093 152084379 228722 -354902058 615072733 325736 -838135335 323127967 153239 -533011107 197079012 213796 -824538766 -106539801 176565 -280456986 717098000 57460 282710687 987407647 192690 -174376999 11262385 109671 502079063 -359239082 152751 -640948890 -141328393 216365 -599916827 -540025844 303912 -234291039 53106931 553468 -228189273 495865384 111322 123316665 570186486 173082 -930254126 608144506 344456 -67658359 -784602074 215210 364295674 -22087648 150833 -22524341 516967651 268589 309238825 -293632540 229964 -241595286 -879304435 236572 -412282851 -285862520 261223 -29549268 -134186032 117814 311313633 497715282 117670 242994944 621445124 316610 251986423 816932157 249780 -698211706 471413269 54898 -891705307 -100889318 48335 515965100 808535183 496134 -560901097 383894242 166082 -273008119 -47560788 195247 -910934614 -778521992 150089 -626870044 -308915737 62796 -468392714 542159526 371461 -680288661 -717861190 16235 484823052 384934613 180516 -871974454 -213807092 52653 130769018 842154825 200919 -427949942 741138190 171320 456676434 -493561609 88141 111798353 5023057 173112 310636857 455761078 204018 90274554 78346496 404224 -480889843 364812739 213421 -620388586 -674166832 149631 169875109 -460390748 155735 -758884957 -937223562 144805 531171350 -16563033 220436 -60393831 536546011 168650 -726470719 -213396712 27425 342813331 -614030702 109763 -645219284 661769083 56909 -586387338 848918935 157625 -135890047 661489152 85538 -394805728 -300266637 292314 124939197 909210627 449262 138361936 -186474485 33530 417398268 31291144 145365 -614058139 -21240435 223356 199266566 755919108 206838 -999461236 311887041 260629 -228494749 -512345804 193951 184569238 808720659 166619 52060196 555781553 276839 204068861 -154010765 112420 343885510 489416531 175708 -978330566 -234348118 30853 -187116986 157181970 236544 -799441818 -604687373 26139 -578615861 -870989526 198701 -720373536 462352598 172317 -40900395 497267396 272712 63861093 821531257 25214 -951966564 370866308 225547 -533324105 -454628251 337777 23646551 490818551 260230 -526719347 -977749695 243111 -466748467 -826610361 283457 -122327980 -465831103 369336 -528102213 365144720 290203 -479734022 -726435460 399999 -466059242 151668052 131805 -140411683 -80076917 59408 -593316274 257421954 116050 -638950532 185532213 545681 -307415389 482761306 91882 -480806804 -408146072 270803 -248730140 556781248 189289 304892783 -832501373 98922 12978460 463587076 117994 -985579918 -461357333 248126 262626783 112849834 162769 -532391422 -388533029 253758 -852246874 889146850 143156 -194348584 -705009529 118603 371205385 310119398 291580 324859666 -792009306 131882 390395156 -560946149 227116 375442823 -166180671 210725 -61971028 788475883 36877 -100596861 768368663 121586 109634798 696196299 175677 536788087 -219461630 299030 -925239226 -885401282 130232 -188460108 331874346 141941 -979289828 -53512348 199752 -440985408 980748934 341276 303328949 -566712575 135602 428799638 237923652 331334 -952484881 528626683 212678 -122821652 861952097 209886 -334916180 987121731 275746 350731804 -465125804 296361 257414847 876877527 246446 236778431 -832140849 202199 -572531040 849868449 127747 -252894420 443171683 265847 -379633155 854648149 315194 -525831952 139424359 82759 435715820 -34022575 119656 -142131622 -859965474 277796 -566386691 262986949 202149 -713323237 -652875644 163888 -766093152 63987398 129306 -678738428 -619585230 195643 349041612 -221964827 210795 65353671 -485257091 150486 -286258538 776360406 272679 258411885 -109518112 23533 -406384112 -979815839 151828 -958016755 185164164 207540 -640612654 -660141100 100764 -400976366 -859453648 357878 -566010151 -993095067 399204 -294203923 50196291 271719 -966367217 404271776 139647 -820263668 -506721579 142337 542693235 797093635 124957 -919102136 629385383 185374 -979277185 922520904 109669 -75788695 -342099932 212945 -699496349 450398507 115857 -819307339 70382008 236418 -53312216 -897547971 126823 171809367 -979525140 203029 183838869 144359147 194380 130318175 -660403430 32158 98305108 -498592572 100626 -221233540 -67091132 230728 -839012611 -146389945 180116 -474001965 203250258 249843 -48868292 24027336 266763 528275291 -128453209 245059 -846396110 -494533643 203901 -660780019 65492858 172927 290806447 -34304503 234667 -367006671 -166542595 88393 -67747759 920375161 268524 -992672701 464862199 51479 -35396476 870000084 224202 -173028218 -605335001 306752 -306550750 421999431 177272 -405773503 -395193872 145206 -121025027 -533586579 88634 -606884645 -407951206 158617 464577486 -107207242 356254 -226982285 -174731784 215798 -780143854 -82858984 220196 -666240699 948028013 265920 -886149084 601668650 244502 -40235936 -174265568 42625 -146233668 -288152892 249548 -920169877 843258821 276141 -73433890 157980555 145381 542822717 715842406 254196 38170591 721340777 36968 -959613685 861875582 62327 -739545186 -360451956 79343 292024307 -592826438 195070 210708319 -208588625 280632 -214016617 -508197643 181991 -606905582 -831465459 233794 229895499 463709992 289472 -347704686 808041012 448842 -452109154 218346616 116247 518233098 10408357 346430 -737629875 -1051644 150134 437714050 -813686556 239751 25092906 -433601450 147030 503726924 117483932 88826 -101686736 828114412 183430 -75113150 961336397 169709 225532925 310665006 180322 -513380421 -711608904 235063 -972740784 854046034 82262 -846173065 -432496604 102455 -652859235 -327623663 193045 -47329848 -107863660 201458 -726187602 -527680514 171689 -281927612 794072805 221507 57017546 -506250288 138772 -757899441 583510294 58069 -128186996 775748585 194618 -465746629 163262524 101142 -246689069 648830066 92490 411435916 853884958 309816 516026829 -62279948 190523 -658740356 837204081 49234 -566410280 -255368432 156171 217244557 -467426182 167050 -187062397 183668150 163824 -292462057 511009467 182136 -288534334 630559849 225468 183966001 616008937 210270 -580778237 947292608 26610 -48520418 -658518634 236377 -599220249 821603043 259694 -838030257 -990423800 263550 37108974 881459757 151239 -341188843 197820679 97380 284216775 570721867 311732 511368223 -906529717 228604 -879230711 722856829 177406 -354083747 876694733 182825 157311756 145418118 219281 144057683 -973054171 363103 -778176481 -374437 310127 65075548 403268464 227049 -933379521 768330304 96561 464847802 318749314 328965 -866810041 622411354 131829 -936935572 716842664 231105 -897406286 -599597196 271876 -194174582 -121052106 113788 225021693 -891922958 116524 -737634227 -805400470 158982 83209618 -917236796 412886 203944409 19794476 136392 18274668 137944523 89597 -381576350 369149801 400814 31342405 787763261 285830 85238192 -447767320 221629 -100935496 -758891761 123403 -406261945 145802800 374382 -578604575 782357045 290178 -746337236 -952210475 197570 -520372022 263558193 103819 284316212 -74842478 79642 -833638490 371442388 42486 -870525371 185035163 176748 -645322124 245322109 22872 -214092621 -952727786 22815 -240665800 516914077 188474 -906907931 747527544 257667 -779169810 158612734 158891 -454216563 -135003226 132148 -401236396 -435201812 224390 131559365 -494413028 99889 156544875 502807984 56876 18200543 264983711 151885 -912354388 880474694 190449 -67166061 46510921 94222 -605678068 -717753397 299875 -798657464 -320694290 314124 278942679 122935305 83253 -8331093 -68159986 105422 -159887649 795912644 196667 271193657 457141616 87357 98510155 929699973 163356 116653979 -305941202 302814 437794806 508594970 126231 549574215 -913382040 414875 296303580 -242031715 73394 296948394 -711596175 145061 236698530 -21693334 301126 318074049 -294353773 296243 -598472711 816199794 191139 -472910652 25870902 370784 -976958656 736619849 7140 -321234725 -639211302 287703 -858178257 450360433 109880 -732389276 -911549867 278141 -366067692 -693614803 50408 -312694417 -971568835 250500 26166675 -202026828 227624 172041861 378537471 166417 -201442695 19846517 215942 -559155748 -659208449 139164 344735999 357526563 158276 458202117 754578765 375277 10928276 -633789869 178807 475351057 668294423 360559 110132180 -372878614 201541 278757242 -313714083 174693 211187275 629321197 350065 -760025200 -899741408 168037 -55478177 843090897 382078 -944483454 989077199 197708 -527401245 861711682 13061 145492736 983258719 48849 -598886726 65121307 173870 -807060638 -777795125 55187 -440507169 330590327 224716 503506709 -36204082 139206 535489535 -239830237 285979 -772971659 721471725 181943 -479487738 269814886 373221 -54822508 940361947 413742 -892575654 -393899660 56352 469949485 251651569 257585 -851949485 -334636813 91445 -41141368 -599075097 276376 496515076 907841073 298947 -581200259 755170799 168048 164445151 775902631 326866 204669721 -831867658 323041 85213360 815110326 358495 -89197319 568630289 187662 -40057460 -155295782 409641 -299847110 675217288 219765 -686075862 723434959 325866 -631955390 39015600 130970 5929988 630030314 333625 -884053112 -633698190 223511 -293044455 -771960369 168173 116411855 12821242 155540 -959085946 249244746 107622 -479384257 714502809 241812 -680183909 92653045 194555 244791282 -540428646 188653 -567904622 190640964 315605 -694118655 382932473 140742 -564882059 730199495 387968 -919006596 17797555 129841 368998711 676409588 246791 429141683 629270067 355460 118226735 828181599 239157 -108489937 -322210414 190928 -87984424 144800216 383463 -87773925 960258146 316898 -792500992 -879315393 54806 164826870 -459612006 122863 -306279728 662689841 267330 -818126276 -366064897 5276 -266370207 456997181 251514 476406244 404394017 36980 285601856 -307147516 226046 162817896 -720674979 53466 405001254 431335518 184497 349582436 730233088 306365 -486518121 862945176 243707 358245967 -434001107 361207 -751268375 -13774268 201985 -421764926 796266203 133134 229411104 484162794 304667 104145131 -786063916 48891 -188045397 -878379691 45192 -100854736 790310497 232724 -69122236 144507160 111465 -214245542 -454129816 263261 -718956020 -831926757 153153 -168834515 423500642 130781 -711165338 -35742822 264742 -944270483 -578812960 179026 159228271 -359387140 201225 -784992120 -824973803 190320 -966156072 196889387 139079 -488006835 -248395237 360933 -474215738 -167860488 263934 -399697112 443100367 210151 323669316 -321419773 441630 -891696078 581650118 78797 103030997 -846118026 166236 498305849 118845964 246558 -293765134 -900218737 69668 490774005 391319497 221418 -872397753 -932727409 146988 -29107756 -825974802 242057 -101091852 974778612 106990 -201043106 156868262 57247 -334402585 310989081 113558 242694478 -9137950 54544 484592375 336313811 216236 -925172124 264841354 372511 -372143457 -904606751 287851 475826713 -94204777 146622 103060248 -166650368 410757 -579991029 -94163584 317662 -128367492 209704457 254133 316174403 -899233666 331243 311842093 284606110 177057 -102411689 -620118999 394730 376549223 -42045235 86016 211134961 -773528052 7818 -664555981 730416877 343524 -930896465 -574141976 260681 428748342 -726451193 324131 -321974146 323260567 177294 -425785207 -220164602 245260 -753417776 -253156995 60103 -866703927 -886779606 185942 310172732 -286834122 26576 456286190 895814057 154764 218739426 -671571813 334392 -23080708 -95980975 191615 337968131 749130659 215557 -626590566 410300926 291219 -265971519 -366103293 209893 -334084172 -182396957 171852 -804121185 -620253053 18634 303379696 -573166590 177756 -360597204 794469802 72975 184362288 495964629 215583 -161794425 70220915 135057 318627392 158038985 192248 384231809 683973207 134950 338265822 409928955 13615 -188308327 707725201 401716 364097806 -804911524 137426 -651842251 455801684 119491 -467451820 284121285 189120 -67336444 841120388 287525 -793272722 910175715 234574 471541644 671073932 228442 -745867614 164816334 35942 398259929 -665795484 117741 529312941 748535671 235299 -825765066 -964662970 226320 -312861346 159067147 126300 -566130768 730251831 443460 -368153879 -752275480 310775 -800435667 297603240 244637 84681762 -102049780 280078 548687986 469882460 2395 -392559562 -545770208 328680 -41106642 330757909 187741 395770437 -227168137 67815 -958182334 -494042004 271790 -501660358 370246903 278352 -353206358 -733389429 41064 -592199785 318327992 150134 -938814000 -61705700 20550 -26943874 914083679 248723 -473447937 63205843 213326 -326255952 987103908 173031 123022059 -241267127 211146 483141153 -545094676 268420 297140097 290973178 72222 -859220055 205148045 286132 -20578204 176954941 126845 -606661231 356168365 167804 511478579 -931325328 172222 -513189220 -567349037 201252 -520590803 -859208623 206768 -425899291 -847021366 6211 -851444135 501820609 68650 489849927 430780890 174332 470458579 78528672 158201 -113368448 -719181795 235164 -301127294 463023063 180664 -147812767 861865651 39676 -779902135 -488025592 141843 -611962700 -632077006 194577 111429553 -673222292 98428 395402639 655840348 77498 538047640 -793622762 363416 537057702 -917677523 80668 -333730138 -135244581 374952 362173020 -241904367 232010 45480406 244815005 272983 -580204874 -220155900 86829 -932942522 404202409 151387 289504023 -493053721 155975 -778420738 376321260 292160 -838074438 809928125 182684 -950829598 -999941467 185573 450158990 655023606 354180 -261344292 -301292604 191291 -36013193 -186506734 126786 349164099 -539013877 113515 -405490270 -751896179 222796 -194550680 237978649 286895 -453791444 748639832 158178 -346013690 -971802400 196653 298408913 -786641364 235980 397252625 -966145178 75344 -945409897 -652484371 245437 -315222612 861546838 407296 106027162 -514753994 209489 -486261219 -860195583 232178 -347692386 604143702 89486 483394502 -102104440 124178 -985701520 -461094958 68409 417289369 -951161444 97954 -153765181 648785686 150273 -939710540 902328565 259291 -426238063 551289783 105295 -320128357 677297111 143888 -102107765 -526905022 400744 -651853052 -700210669 225550 158989675 -759294297 33725 -247622901 26054469 177339 223884591 -677908728 190649 -746319832 953850173 44014 325448497 601418343 48696 -452537192 856691019 217577 318123714 927037136 270578 -340087076 -205981849 249079 178787944 210245401 59885 225439764 -108887012 225836 284837052 -282095323 99805 -866282874 298802600 134532 171356364 -46641628 70861 476656578 -877485724 206259 245121118 -379681768 108065 -47942964 -327503604 118035 -122755042 -94093721 278308 282533639 -359427422 213780 -767133684 -752282128 352609 429539555 873815265 45829 -486167514 -265981891 57465 190104016 -545520718 126055 -213070289 477942428 197846 -893270257 -885245573 40963 -62617235 -697922047 191155 521672643 836297175 320411 217005925 -733002170 324963 258787009 338132525 204679 -766527446 960573889 177582 -627347815 18977669 260176 509901336 37911161 114050 503543675 482413918 213780 -101604671 -679608457 57311 442362697 874411615 107637 18582009 -713110195 203851 -846469790 177775900 206524 -359321183 -759497204 151332 -194895118 189758599 134754 -115211124 -120662260 207096 -797468234 820712793 122404 -419143836 283014598 48295 -858182360 843785385 151889 297383631 -162119532 281643 -824992703 192501357 146040 -532750705 -154085490 125661 429087647 974923357 30290 -519416840 -824598327 103656 -293812174 908207911 249862 -897257815 -491904491 107701 -545472699 -792755108 141993 369051502 -308662470 199208 -346273405 -897500759 229440 91976891 378422708 293041 39551364 715974383 156257 -188606976 -379921221 147811 -182198949 -627561408 128327 -81327522 -387283248 169278 -220963792 244188256 279258 -206322685 -6864353 312896 -275189242 802715535 58346 -9718145 -910497169 64432 305101468 172515685 156508 509554860 -693519605 157855 423608087 -693482890 49856 49995954 -831833899 158353 -161338072 814306237 136148 315789715 854332023 116036 -81554330 -134001501 232428 -62550502 204271515 92378 -598761257 -997695313 137410 -152957321 -400787538 125714 309058752 710673128 152419 257331663 72978053 207668 -506254538 396663632 34516 -292410831 815365931 156891 462552970 -526307547 381584 298341423 947365426 242542 -878470327 870256652 91998 -693203066 -56324563 225652 -671971682 92165948 247655 -328080686 -766601703 84815 190767402 -923986175 341585 -354670955 110240857 225349 -162756173 829738380 68558 -991877196 523817833 21249 -877226741 457155643 292565 72362817 796938781 29065 6204118 -900100267 172421 -421598726 316309841 300714 349658392 517999420 220972 -96212967 289788053 539633 -944196668 3639723 295493 -720704051 -719477583 122119 -627419992 728122914 232861 -22430143 -440629402 110673 269893934 124046577 5454 -659917666 -812240111 141117 -235851273 743775957 285811 -739123614 116587062 118681 -865936686 349133839 116939 -511881360 521736894 399649 229625964 -498625507 166562 -884434366 -286284903 249383 184618917 430008694 195080 -727009559 211172374 223136 185092751 -867022898 254983 -358904937 318333137 366761 -166819121 384349784 342901 504346066 967873849 134386 510551991 263062913 178241 -195553074 -779302053 183468 -924581788 -745919981 327769 18300208 463900722 289001 -560153355 -27726868 216807 -446796731 -811249793 171704 16956490 681774622 198992 -705097529 -175321863 117453 -545758232 -352983690 413930 25712255 -73975522 213326 -414675964 697229046 161843 -100900951 -561030208 22474 23376131 -826837805 56520 -94946426 -724747696 244576 -434528155 205432151 201386 535494532 -461426719 125446 298888933 117978590 114506 -42712661 -426037453 221798 -653054516 104576258 230327 -7912961 775556281 71916 -385942323 -604811893 142405 -182614264 -953170741 302779 -659209207 265632542 95460 -527450139 -938813060 101327 -55549967 -266903576 35337 -653790938 -507560242 217663 -359940190 371772603 196724 -182035680 716317248 234017 -891248223 -920023719 133196 548549080 298828664 217275 -877639835 702225950 70084 -228224631 -851656354 205525 -985904148 -76092901 343447 -142645894 649182538 207385 -631489795 987046285 100083 -189097684 -540932364 319808 91861931 96955760 265580 510382798 -919224031 256973 -620011890 209795566 281292 -182511561 329163644 173308 468835385 391422841 145890 517799522 -739710286 23340 157138805 577288161 162830 -817328156 463971915 195086 43941254 -226865120 32148 322979785 954893257 33139 172015925 125069792 107403 309222923 802883214 162288 369485600 -319635786 305967 30452237 577988580 196864 56768471 290827398 211375 192460690 -133276766 59304 464699127 736474871 104374 -585410866 -885414962 132974 -54400736 39215901 140387 -840218188 243312898 143049 65355358 716927440 235045 -871435736 297014219 299130 404192758 90004731 141771 -246777852 478257927 144414 -293527903 903380624 153054 -640173967 -213519336 267999 550589570 -474632650 326518 398489155 609011509 99510 -785418428 -859079832 162104 -850513808 86365518 246348 -379201338 171296426 321659 484119720 642208960 203904 -22318451 610326938 184430 528505997 -255420151 144717 -354608786 561826547 179395 317868525 245829291 7570 -658832628 -884302384 126060 375863206 77322017 187667 442393955 -493657713 208091 -173858951 -985005702 243512 -626752622 769915572 197562 -646905460 -886031527 234524 117586008 -41617002 218997 179291662 225706303 77708 -560291889 230396911 154923 -731585532 -62202608 155174 -345630812 577044464 66031 -679258352 981596608 130036 -154879872 -586797209 26420 -932535225 -208283409 181396 348937549 179290248 444417 -460513104 324394064 183179 344496618 -905391637 286783 -149495905 216339242 329440 -747040498 436181474 6512 -959809706 -128494321 206239 -932660505 609537261 209413 -770770621 -818029629 210116 -128291092 -607554249 167564 484578749 529751616 271147 -746732485 -640728250 156059 -266662956 63796670 265038 239083423 -333121470 277569 338295951 -692542534 22782 495722524 104736764 6696 536997293 -890449767 108830 -241422170 502072881 230698 515744896 -658618065 159109 -972352878 -566939380 54712 58702323 981049149 95581 257873496 874192894 278910 -985946507 -355415074 238989 371395290 -365675522 218267 130399557 59301939 160046 -69200855 833995579 153289 536755669 920758729 46785 -601045591 930231403 499355 165019125 849249391 132837 -558303391 763698604 217712 -825775372 849617215 226760 -626142055 988399212 294999 -658271287 557634028 139733 -764676188 604578171 235335 -480582443 -268814562 124164 230728192 -791659252 185106 -574343115 -474508634 136616 -428330494 5160578 145547 -95171981 988897725 202465 -173164942 -751263451 166675 -844911607 417677836 260220 -467486818 -905315375 229653 -27193443 457332843 263762 -220284731 -885412687 248266 -312998322 310552980 199593 -785109285 535916792 276522 516965798 -89466442 164464 -341889148 874468476 51557 136479157 835390390 333918 370417558 403833301 118761 216317258 -507919374 240046 317090998 265319171 185733 222946621 529541604 235756 -604809629 -162372011 398200 455821519 900858748 212150 -221342555 -825712379 183786 484192375 808009277 86157 -354644731 716039217 282783 -319399296 961482641 69983 398384516 -731278591 61020 -68270903 -48024899 59885 -886948882 461798023 90388 -541450054 -719389494 299279 -62073176 -930921185 150916 365182162 -220380062 276164 -871767906 -327889725 313897 -526673686 843019215 313350 -877945374 741159444 203471 -173483780 -327718934 311867 70753610 317736763 310588 -128719945 -671294348 380986 98314434 76987415 227544 -964003218 151458906 161454 -891666675 581770287 139205 -845059918 -241175595 212960 -977899673 536965316 23696 -202576440 316004617 25345 -67657597 122961583 102925 -135915876 967503766 75643 -625976114 204016620 190039 -193676581 657426811 163637 -180711529 -819693267 286657 -845922023 701838699 252706 -135308693 -13791729 345557 -107886386 -791467525 85391 -173147681 348980479 177230 -387945193 324460355 112687 178800931 -813305853 76909 105174163 -292614463 106708 136810029 -468015797 234638 -507699432 508569321 226762 470206096 -372585901 392180 -899750404 37502547 323394 44367373 -215412821 241804 429096115 -220934520 194935 43724131 889322591 93417 -567606796 754555828 56064 -880178457 841180238 308871 271497701 311433295 147436 -432443351 24679681 264484 265423932 -33886249 194659 -360739129 787778621 6187 309855864 -552302700 113186 -446881070 -7237840 84105 -146797656 -94637826 152149 543784949 809712083 77235 476448547 -215671055 149807 497461434 -679874443 300037 -553592740 -174593694 44861 130694589 -441047074 138554 -764488615 -387735205 114766 184747887 975533902 257881 -739570519 987441397 149963 211425784 -23029232 79320 129921379 204983859 217742 -192754545 356147867 153896 -393207846 397609942 151472 -757884565 682951415 82019 65334114 -766398059 201795 59370337 -786558039 235559 409924160 662617912 234528 283197978 -288191535 172368 118240686 196559223 355718 -345689807 -587844162 150709 164550828 196213331 209925 -514209950 -62014306 263908 550931814 -832248073 284535 232474787 -226100223 60252 -312969751 -55991328 132203 -62171258 285032738 109315 -813338406 -394131441 236020 -526701735 -154915140 201133 38819103 610931367 233462 -108182214 -405556600 95181 -672801598 702265809 337986 -698038286 -859175607 274859 252166993 -798091090 13001 98720929 -367599178 70204 -86661541 3834789 308567 -80581758 -837673813 202409 236814638 305515103 134651 496443660 -772859461 378886 -27366678 -128233118 200841 43652764 896184292 528576 136643993 -538931886 220355 -438712966 -200788947 336099 -201217199 103785798 378140 91142930 596697250 145796 -971659236 177032638 112049 -946769099 -547111204 190222 290478628 63943719 46343 390904535 -195498816 256322 -758212072 -772184593 195673 -567337394 781807390 168762 217458547 564138780 166794 358507898 -846656898 183585 51697943 875977049 216210 -999789908 577043537 113272 203859331 463099079 73174 -366659654 -852460662 161928 -378821765 -791706402 191317 164958682 563466280 87878 -572903558 616704964 280991 -891708368 -147202818 266762 531029735 -346737428 172401 -566968893 -706968991 48759 -600170258 823597955 171375 325515298 191111209 62176 -620352606 -674295012 130344 150233343 98429787 122874 -753571762 205959435 289239 196944576 -744814162 116684 -245412 668598040 349210 524132333 395379781 391381 398501444 25949189 355744 -877366859 -312599345 152025 410352782 -101492710 210256 -586207654 -274949849 37804 -453929781 19054672 181992 -48033638 -573925368 165474 -188642346 -126541898 294386 -182073567 -587367429 214682 -186052136 -95437435 266948 -321499077 -34202143 39795 -877866 -692061470 73728 84894670 518222835 305533 430490634 -340736861 144756 -22712564 -160896662 258698 -142246981 -983564374 202342 370429141 -753714811 42323 -294772374 734464893 246251 317887821 450195170 234768 418410019 663375343 8820 -408386191 30276332 78031 422882416 515001495 95322 32785457 -687592913 273956 -674061462 -461136269 210609 224564391 -479952708 256694 -732303033 848259457 116042 -831049221 289474820 89255 -60992001 -737909050 67503 -620651507 842236316 108160 11198187 370649040 135248 -361248244 808371459 73995 403813697 183851519 90142 323620351 79155257 267653 331534929 502082776 319951 5411283 296139993 203077 137710740 -986195473 144963 -673561440 -859205002 276039 -745040949 -697988731 189847 31562770 529616299 264046 -560213548 768013754 81697 -2052634 674953119 93928 -680595076 -386006499 290587 149800138 801920481 78413 257548744 736652101 10779 -699172809 -726857286 149183 -873580055 336877358 75393 -873179865 562739990 340275 448657336 940891622 360719 237360942 -392371135 63482 -219827249 -172832336 300053 -605672128 -327219592 212940 490814037 690125835 212619 184969481 402252493 160450 369296931 210514801 115696 36942667 276957445 264951 -166237367 709645268 191056 -414172991 -720309653 182453 -454563802 -62133287 142469 -978590814 403584228 121478 -493882206 85947296 118883 145750403 -227242290 313186 -200019515 296243542 24707 -199627377 292016408 158639 -805066038 79212699 161439 -747063806 -127909747 174203 71849573 345058052 110479 283092987 707724251 191428 -983542353 636719969 395526 -14646208 369177974 314599 -426149710 -162263543 173775 -35532271 -672951644 321620 529965111 24695632 397360 335939715 -885086971 321002 191224020 -778341260 98151 -541175313 677318945 269362 -964159753 603953026 201736 -759052554 -287895731 311665 437479501 32142516 283028 244142980 -585388841 6249 52687217 -731958953 222555 -527007680 -745622132 198300 -454683048 -142404137 219404 219161454 -282031662 149640 77913616 -133598100 131883 -717899701 -593845008 490515 337346555 50154696 139589 -155402267 489261196 32113 244363352 137063761 224817 -228874216 244384473 52733 -385674184 -744303185 222631 -758978826 927571894 402386 -267507317 644401906 145117 489110641 -620420913 141967 303568182 828446267 31303 -20511451 19132343 132987 -572361546 -639906273 132585 -985203472 -697752935 95531 -280334000 317646214 97132 16989969 557408523 284029 548708492 -638597481 408497 -432208473 165862700 203465 258753385 -724741596 87016 -69218438 716924861 208864 -864825263 643521662 259724 -612980747 64571349 134766 139419236 -300008119 55676 65023696 623530597 237582 -26887749 524440704 89963 -600235892 -366926578 266241 211210086 542640475 66314 -280956908 975039024 292361 -539714246 988163804 180845 -778845100 -672221639 164724 -939168333 -334150611 267949 290961133 110582853 240176 523545859 -445603515 158486 -246690546 -313944369 64253 -759123811 185409372 261142 -419648014 -7367141 152529 -126942227 444593592 111912 38872576 375445620 262024 -314561095 535694227 85697 -906597233 -47209834 202839 -419646205 422915773 126984 450286063 -667629356 244067 132187018 -179550769 175017 -479046163 -594640098 248925 -918323269 861200706 287675 -724838273 84866440 118337 477495370 377209453 117139 245455344 138776198 184822 -792353002 449708055 137281 -811459939 11485776 113767 -813689565 -481706434 302176 -691575011 324187394 327382 -691573088 229551504 127863 -925359808 721281391 78291 364049207 -560799704 105192 -877332481 -618865270 109851 -873233409 145489230 141130 -798276433 -938899586 245247 -652203496 -933190614 152724 -246358289 967312806 230141 -115048705 736661056 52842 -527416951 298410860 258653 270458522 762248044 111665 -40086253 -886414156 98874 503796233 342255360 201766 -945719269 -46791386 86857 371119244 -448276679 204579 -434501260 -53428567 403603 -347833340 -733681703 191850 -34660896 -786337715 173912 58331353 -419559150 330898 -115176610 -640754517 100172 216459755 396359433 57884 317799408 -327467279 273529 404304807 756492062 166615 11175290 961751378 263807 -133918801 -774067965 37224 430132553 26258052 123189 -983479817 429363099 225620 303583000 -553866790 118748 -884178226 -567862448 188711 -979777927 -959948892 307559 190945933 -912684812 232825 351151134 -998084281 75622 -919689773 943026189 152908 -199372137 583347390 384439 -406471192 436380119 96883 388943082 18860863 63660 -658732393 947436166 238411 -872761863 960690722 57650 143218221 444390492 219582 -521318311 962114608 75665 -792290109 -520220414 137519 536019312 363674619 228118 337573502 -246447333 272788 -162003617 -852430311 45153 -166694521 423424192 321584 523322280 251139996 105967 -399261316 827440065 147499 -706867655 376723459 105803 -273479089 132587705 312368 -459285948 123147265 82503 -998340448 -837611904 236554 -924431736 158416101 206281 -387237767 270082735 107169 -658562042 6394872 142288 105819670 637614409 170550 -612291125 -301060370 302488 38080991 635014480 21582 223554361 -33430265 180407 -93305982 -354353936 211817 345426448 -886224856 119633 -386740286 -153459417 112297 237311392 225058103 192192 -221586263 -740531824 107691 -273770863 933859251 228472 -101401554 -666559713 283637 -325739002 103895488 31238 483304003 941382347 252808 549094295 -441843879 126780 -273731690 769636358 211512 -865393798 177558124 35589 -234234927 -214946078 169467 -585324172 475448520 236389 -485477566 -493410234 314999 236404615 -933225392 205497 -214448532 760894437 165260 -86417106 -800324302 341447 -452066049 -267061567 94382 -658384603 484576607 209666 -446200968 185449171 208836 -666331386 -365794586 238478 318104320 423500314 160455 536561508 537439477 210176 -833644927 476580988 42753 -554508360 -759924366 207603 -116138285 775135628 87603 323790715 728276295 235894 -294422736 -240782003 134430 517409780 -678950176 284520 -851424254 222893659 103772 -779633008 71521685 217070 -765156411 -838361014 114348 43869264 870176912 325079 -945024115 231660185 551082 103629745 562915368 104938 -193537391 -321617935 183355 38056039 409187907 173963 -33246175 940576388 66705 -192972793 -300128770 59851 -718275855 -406948481 110062 -334977184 402888226 99375 -80084175 828135588 174352 -538370737 -508182516 275672 -925069897 -639459983 298538 -585269054 311850557 239510 -368586061 144729663 64416 429236129 591211905 81222 -202102171 -438677686 272710 245109448 717547485 98156 -95692054 -372548906 217040 91984219 130031532 173414 103929267 661558179 126020 209735465 489284662 332535 -374698460 -87479914 133359 -366664583 -239460614 134110 411425420 -208453852 227447 -305831504 410577805 89278 -538783436 198809320 145194 -932979128 402472689 149144 245214610 -453625034 108693 531194446 -898708004 263163 530693639 -727441823 193101 312013249 -970220076 140405 -398741230 -195976877 40210 304524861 376420189 191727 -844348069 -340029036 277534 -312561069 -208304736 94822 -912909435 750287552 242455 317753113 -632658644 378392 -275201344 840841745 222768 149794463 -440800492 297793 -113685125 -120157325 221148 76739347 595830720 216257 -53906650 715564689 287211 251443425 456931636 31751 -472912126 767819129 286642 -20807178 536215238 223147 482826336 289274354 159888 -773041816 749977977 261253 482415766 989079571 348286 391891672 -294717632 116478 111985191 634772628 55472 -274828572 -206154805 81080 451185884 -168882923 162280 -480550541 77693277 247214 -739540486 -134914806 227475 482086128 542937233 33920 204372594 649706314 175639 -347706183 469596947 246521 -286281126 -580870265 198149 -274429900 -447108349 144781 -917991368 -958012828 309230 -252544213 302479310 223125 488478016 -653983697 249851 130097380 -413307581 6971 -693655519 470527247 159303 -784551172 -334571489 255806 -99784717 -147739651 244067 -691838198 389747461 208810 -373540199 -241164524 178856 -348455297 289410786 49407 269188927 688394149 307033 145272722 -287164125 219870 -853042338 921510199 204989 24138585 -359310490 548588 -917709797 -405937479 147390 425201681 603867779 309336 218058764 814431029 41152 -812806151 -939310783 257418 -740090548 277906564 412544 230970687 -261682227 224458 -2839771 -732049792 165107 -706245406 555744726 225525 4665548 90611686 148393 10432221 828654726 62823 -68325654 -833660095 76162 -182095796 -844485638 22642 -173267344 336259674 147838 -220979548 854284509 262096 -614479617 172493784 123730 -20809106 -148618977 254276 -917250617 -619754942 245393 143512197 -154634219 62548 177887334 -672778404 283250 -532355262 -398910388 92327 362293223 893902965 154914 38783795 -658529972 244070 237918658 694858645 88135 -877272143 456416933 292683 -541135357 316033144 114308 -120239231 -61929631 274721 -541329151 -958852583 37695 -332717575 -115698693 102991 395640202 655865968 224229 362581746 -127972256 141280 -22941232 875473063 13972 231181660 -765026983 238896 457750733 125154668 136558 362484873 496581096 185214 -155663879 -82114449 197515 -93799427 901046618 143182 -574132207 842465430 117245 -208376421 976578753 94721 25983123 -34521818 172074 257557066 85611079 126053 -274702767 -454468287 47213 158651974 322421240 241287 -632143195 -1056783 201977 -126312500 -140884154 32035 -872564853 -55833661 270434 -840098025 -441615177 85403 -712972043 -624737991 60181 97654048 694962392 292370 -42860866 -139844235 119349 -120834842 509173291 158737 -606250893 901035108 184118 -328897831 -606613556 161904 -659023359 -467757961 60165 -885600189 -932385529 165712 -239233204 -233146924 258759 -194081526 -418658161 354132 38189397 815829571 104819 143210219 654696467 149765 549878607 777081142 209825 179335372 -228831183 484893 -653500591 -381000213 250450 -415214227 -600259652 162523 185599089 -195636929 215983 -956928410 276139500 130542 -254736828 881579927 122475 -127476100 969355194 273670 -790801854 -94557234 257028 -255509252 238605259 534534 324879035 -560072740 133966 -772529394 -62169360 192885 -751703837 595006307 215437 -953019811 988623285 181366 -287460020 -34292738 126209 -413972916 345279671 184494 -820500468 -531956904 396932 -984436280 -631621347 148852 456226996 -89640550 65163 137036646 -567146579 296418 -527634003 -425599940 275876 438269462 -952621770 127311 351358015 862965439 246027 -327942038 143040993 123903 497362194 -452601182 167778 -925374148 596021581 90189 -241911172 -646658130 254179 90454375 889960541 117469 -738800123 10310769 182555 250085450 189422877 392601 449674847 657288459 195236 -580642524 -938107054 124647 -193352187 209548207 167204 396579531 815792676 99261 -533707637 -366213944 171150 58803519 481749436 276942 -798592067 -347109715 115073 -387371893 45263175 156739 76949991 887083403 148389 -19967965 -686893080 490169 -600495265 -970374182 234416 225758849 -459125189 73176 284454197 211310557 165434 403776834 775328277 181802 12891134 761723467 115546 -206805819 -601239279 89760 10974185 -560557329 154731 538119309 511150113 144621 362230037 823354869 204894 -706477492 391559507 246512 535990045 5380335 100681 -751509196 -764999726 133799 -407005139 822395175 180422 183775231 -864749846 124403 -453172994 695176166 65036 464829408 444319175 153898 449257436 -923918113 56201 -181093224 -248671282 189748 91124430 624112588 161969 -27295903 -300673507 131889 263748218 -121795735 180869 -673929593 -272715177 201680 85460011 184252619 131224 70385795 311988966 174470 369519017 323866332 196245 -28854084 -471916379 271609 -946521839 -652946115 360104 -586508706 836917284 147730 -580506988 -366796870 27198 -433711250 -366295728 133589 -15455832 170977604 134551 -154842926 -239891348 122039 -573787215 -226265750 306888 -96206367 216974816 291568 106120142 -572848907 32595 -640067818 -705221988 222698 25548957 -658149799 327750 -680612871 855491742 19616 -494101074 -426913480 92474 190091023 596895275 166906 -465154126 661704845 191221 37244602 927472610 37842 -106973628 -314863134 234820 -73719026 835434637 157930 -493080564 190597009 129453 -665717829 868527756 252086 -632306818 144956474 202709 -951106617 502558411 268561 350850242 816573085 330903 456246025 -785611161 117214 -421023290 557075577 46392 -965743966 -512068262 168079 325429037 -425465679 148269 -933310149 -108382893 215785 -864952138 -48495100 136930 -625439332 695134679 174599 63708079 443635046 162182 -474427120 -133676169 105868 535136234 -452190455 234484 -135060027 909820663 197849 -864936160 159072039 174647 -63100285 -387607949 261337 -852160867 -992105376 199280 -698859049 669152295 227033 -912828940 342717222 15103 66066472 64825682 290388 357099536 -910871210 16681 -551807168 -513623431 177248 -798526444 916855720 74378 330326142 -119884261 191131 222928437 -751429308 145152 -491875276 -693658586 98580 -139981861 -186700208 296459 91946338 556509355 100617 283872662 816254448 227001 -991930072 236859685 302882 -779183251 105150010 131400 343026572 -779929010 216149 -421850357 -473351111 165894 -427890928 923449446 183389 -884747382 -234894112 142999 324711153 522379106 270777 209906882 -308273811 61588 -567278470 -412761181 217576 -806063851 245622360 8333 -266091885 429987589 177964 -700563837 -631559102 34589 -355233609 -7564661 267903 -532880349 -606529528 110036 -147200845 296280886 383407 -832347080 -348307453 151035 -167178463 -93044648 413564 311296014 -214818508 196785 -918645862 117033836 178331 -399031164 -335255904 76107 -654115162 748452666 103700 -146519175 -372447536 342209 417087310 -347811915 221268 44604861 38690787 289624 -333329337 -859122031 299313 -538860819 -261935211 211667 158556342 936304105 209167 -885013223 923266742 41457 -561259959 -552190581 144491 -718087879 -485612189 180611 -380151924 411019212 24824 -727309427 -267991834 213157 -865342124 -579818014 119222 -886055010 815725940 125346 -785432815 -36282825 183918 -706630710 622993183 234923 391906671 -631776335 235821 489868518 -73381958 398824 -966110112 3361512 121041 -365786993 -146890013 300501 -638059385 -757671125 196469 325256315 216703961 222840 -786343655 385007896 331504 -838563169 -571710562 136693 463970107 -393560441 155199 548920568 38190281 145416 -521401753 -353714069 117281 -519120426 -361747326 123460 -93392054 448961310 243787 -598767670 -972524159 40375 -899940401 -959109724 121223 278420115 -507815022 189418 -951399480 -971464855 59911 -319199077 -717849876 70345 336159973 723684470 87786 388897031 -414706931 284269 -507257124 822996814 265728 -129178004 4192422 146751 -553034390 331148229 95683 -626668896 862770415 161183 -399160006 589884947 168961 -972313228 -644838505 139679 -965791847 -738042032 66996 -94446291 981835367 139863 -852013391 -718957776 364910 -160134360 -672717740 243695 -991207578 908075280 231376 -877184957 72496515 172275 130252427 390027775 290257 -892190087 803558962 102056 444309047 -945890837 212882 -839072126 -746262458 111601 -584958976 981533446 288698 -100910739 -253937215 313637 99147973 542617964 263378 -159557278 -931564206 43405 405013243 642774331 345317 -95058349 -784994480 170395 17819995 -334730210 337841 -60413703 956763323 235199 -269003528 602011212 147312 -832340273 834002388 147430 244719229 569026887 151887 -420329365 -793582909 43516 -937332582 -937431074 90277 -847137664 98107214 229940 -811168638 895441879 227082 -925375510 -107788846 97422 -751639863 755595239 37804 -87506245 584475549 207155 -744266796 788862697 147997 -858162201 -147619627 192280 -478992841 -75392685 105440 -300510450 -42671170 276751 224150225 -944622307 113596 -817500836 -564950652 389811 -978914390 428985508 136605 -746975993 -27361256 134072 336076083 455181420 18408 356877640 568190330 170627 -566015132 -473366556 194981 -844278362 -365700104 132568 -633538953 -255689311 96128 -532235143 -667235892 329423 -432396885 317532692 148077 -81249762 378243074 289566 -990454131 -965737127 148116 -732691398 595428014 266496 203283334 -267617397 256548 -233774992 -308148917 246196 -978185627 563076548 310123 151155611 375896630 90981 -951344366 -246097013 167543 -199645664 222591207 400459 -253953605 -220680631 284399 -560873923 536894588 180423 -120051083 -519236826 88507 -387190631 -333990502 163182 -14549809 -93094103 213822 -970755439 -799106123 192356 -432811177 -80449890 285157 -380503317 -220160835 18093 -598697801 -925328370 215560 -301791823 -321715194 48902 263905125 457050392 158027 -704587850 -646710325 355864 -260567234 -840504449 43029 58861992 -996989072 373366 -465994075 -559291484 270151 -500579022 -454232322 205983 -518523869 6304501 198810 -579127597 -134529866 140971 18366112 894139998 267815 -607281020 304004600 60906 536653954 442769700 182665 -394069886 78286909 193687 363862383 112186391 275705 -958681721 -418841347 224601 -14472579 -227600930 248531 -460612636 243231223 115112 -354904456 518138771 206993 64885643 975752273 143263 -320556043 541842216 208611 -579279288 497268089 154959 -7169072 243087148 49660 464701014 -573945293 310910 236490431 -647477470 253775 269680998 903389130 37595 -585121426 -644980946 209020 351044101 -188977112 183733 -780353234 -127869464 48316 529072393 -20867984 189722 92770813 -227606252 115707 -227256773 501757646 303483 -73356674 -492918842 174270 -851748419 -878560930 202495 -414287394 -459328398 256956 -533307986 675218628 155720 -572746030 -660429572 111488 -120099008 -341566804 259045 445015834 -739505183 153473 -712796038 -910306098 282596 -527647648 -573593999 98355 524371421 -797463088 95049 -685417596 975580140 143564 478331315 -505338346 322614 489670086 -824693891 126310 4292927 -581223700 35352 -640258468 -27268428 137525 119366664 642282801 21426 -679969728 -439019355 190348 -844324300 -520720593 218475 -586044605 -917785421 39025 -977950520 462897712 322360 143963627 106185566 413423 -680550081 -246755039 117487 -545315881 -6714778 280081 -248591367 176279225 116786 409599467 196559838 193214 -286409503 -904166129 164951 -7201314 -480675704 204552 -9126263 -972677808 174484 -976858864 -844321207 398532 -532397133 -667296480 289229 -626355648 257127374 149862 -991775202 163150853 151628 -314282762 -912376921 259462 -174852016 -39940706 353650 -558258005 682927937 124261 -162149304 609629662 108411 -619874281 890082490 141580 342481284 345375343 145880 -985015257 -534718892 34032 -857605532 17069350 231555 -280061701 -273384254 210592 -153537317 967811062 286724 -472606567 -399225023 291484 -924309690 24573324 240085 -240986865 795042955 333883 -262298050 23850976 177216 -180931882 -253738222 196121 511478422 -266558305 16235 -486571098 -519028694 185355 -850538746 -235601747 178998 -773097190 -747368238 307617 -527412923 403419931 119306 -866518662 -571557341 50065 -454201111 -491962337 304010 -458706823 185107262 26404 -898213402 -420400570 68709 -325808014 643865918 197370 -406359874 495697384 88265 -306646460 52185702 165923 -633053081 -825308847 340714 -964049854 -805081254 47659 -69056110 318862879 2092 178699782 -500069703 88789 -540428803 -951757880 141719 -665526519 363227790 45987 -439144711 629218568 163922 -314314816 -328559220 13958 78193600 -963573641 138109 209982646 448615527 77082 -567565167 949531466 63832 -606855471 -440305123 147443 32228986 -780057910 182657 -209048257 -866683543 164191 -485774115 -93366431 279227 -599292464 -793361777 187498 -817281147 868614864 200005 119296306 961739732 122810 45082672 -167866424 199576 -67281686 894475024 154273 -917337574 356421107 179627 10391967 471606697 142088 -700531362 -255649856 413602 424752803 776180248 177491 364399556 331159598 179381 37255740 873824767 178586 -837532046 -6941890 388666 172746135 -933220712 216247 -366165693 -977562833 200867 -745175108 -539331921 398832 238167101 -406872231 199514 58613670 -365939852 127719 -793923011 -340664520 6083 -73755034 -799653791 342145 -998809089 796714113 227203 -765309040 172567932 195891 543335061 828630877 203390 -333269517 788303591 262631 489157907 702779387 190515 144548471 252417460 42802 -54242233 783359387 242273 -274320698 -798396268 274476 -824821039 -673190319 67207 -944857112 -639309353 167415 137954791 962399399 251346 430208209 -673727828 30586 -593469152 549874794 311853 -459404915 -580620333 118942 189632758 535562106 107466 -513687857 896387719 107447 -61780445 462033541 73282 -738159226 -674189327 142441 -890490091 145046382 88398 -42230522 -232890600 101970 -885178735 -727412247 54731 19804940 517306857 178680 85295317 -654084055 269235 -883992185 -772887013 369841 191239961 956050170 156701 -733251371 -232650974 218912 -644723935 -55177593 66745 -467477670 -434318957 184565 244331396 -259967001 343229 -321436639 -964224138 127416 337250102 289983048 155651 396179168 802581734 236957 -565339451 -866243913 380104 -539500853 -47050593 252439 -441300122 -93199789 84197 64034076 829429710 158519 -365621033 829595513 339004 -972971718 955128944 130334 342681019 -173097679 100621 13163767 636823899 60802 -714040587 -21560904 97553 -419998491 -405689591 196994 -226965484 676089844 223502 185789269 -359063469 29177 -898482004 -292717882 42591 271701373 -87757971 244110 -925426683 -774021827 236598 -492892817 -214515513 124920 -135050066 -88744320 119262 103854298 -239984130 225689 -288409161 -49185959 344610 -957038701 385214524 328741 -381232684 -938059241 193333 -120186131 849489515 5930 110618389 -36000530 345954 -414707934 78077798 15251 -918996993 37844776 88001 -524956438 415431927 338034 229691462 -872611404 38816 -454882416 -659794586 268927 543697803 -818788764 205588 371469239 -964959586 203168 -272924644 4118558 243569 -279234974 -352550969 123157 -957458011 137455212 299979 -990408319 -505129390 229338 -864142560 -932085733 390030 -126794761 31452132 303240 52442458 548792464 276778 291618441 524604512 147054 508829890 238886760 137735 176522530 563624201 329264 -427381839 -812156799 90090 304010885 734972030 220416 -830820245 888512764 164859 -514297854 -1169079 281037 149854833 522384052 128075 -931157134 -679025097 366056 -633180968 471144585 123276 -74243066 476183588 119607 237279593 -255174537 107524 57448674 669118496 92168 -199750975 -525846325 155109 -554583195 -161929165 145988 -552060448 948842146 312829 -162151460 -705912577 233863 105687016 874176110 91160 25784991 116501912 225268 491419352 -155400280 180232 -141331466 -200174513 143469 -407837547 203473009 160695 125213357 724172807 224973 -831756635 869596392 85781 192378319 -300049357 304226 469978493 -581155572 332810 428698003 -824038699 83465 -195034629 -552552325 209828 238606941 262781291 107245 -393598981 -585689384 214487 143785195 -95689121 176289 198747549 185195136 125744 -465872714 933732322 115923 -34717215 -826372356 203096 502108363 -453347805 152407 -957246885 827892695 67107 -326211409 -386766223 194099 -248426907 496352460 228991 -328273127 304519764 186278 -779038106 843068762 119880 -830798563 395912512 63066 -784174136 -487840082 2564 375943149 -168340808 83175 -299683597 522580794 85454 -646637074 -625901793 152241 -863789713 -485806416 91367 -147881289 -340763755 309032 -268439473 -313192750 72563 -333383778 914949599 213155 542015950 349827283 223813 -937604757 196609742 283894 -49759635 -500937513 276882 -374968638 422350498 116457 -912479543 843134471 301969 497313641 409251189 218564 -67671715 -418708012 285747 -832213948 -959721352 159517 237451740 -733087486 181413 -74033622 628605732 19703 -142274258 -572138501 124313 -819935252 170691816 185702 -207314361 741850662 154139 -711416133 -540897852 146996 -188215452 -29848103 193626 -135687298 -307789283 122981 -414275337 629258255 134445 -194964129 469103757 108273 544762298 430064303 131361 56816687 -467572139 167492 517789160 384341522 245702 -765931168 44158568 226987 370424598 722332239 184134 402933641 -308211145 140613 464705445 974039819 344222 110054841 122956810 411292 -532057181 736450693 144176 -751397324 -121606181 280192 263206409 164180314 215544 385037790 -964757777 303820 278393718 856980703 326716 530911843 742084604 294734 -453004958 163450324 195421 65086539 530104336 125744 -374742355 324485862 411357 38127573 -825603532 230738 -235207777 736288505 250987 59233607 -188992919 256452 -187660971 -320944950 243564 -725566548 675890069 114855 -474620215 -359477068 262748 -435027258 -647665130 89461 438312963 -977447782 130928 -195649912 -977158763 163554 343461358 641477706 378368 376170855 830241920 55942 -107017732 -892370644 70017 90491124 449627488 107469 -235516979 794236937 1429 222856273 470354100 310561 -414822263 563590406 88040 -890659412 -149329103 93903 217098808 947732703 218037 -241677874 -965187211 172632 363265780 -905831198 144137 468849667 -598467515 103071 -201169607 138403441 270854 -520065988 398313081 129378 -235289791 -9213477 237303 -208588340 -805141370 381829 -906104273 750327649 48303 -532044881 642587087 3434 -778049468 -16147127 188301 -619248988 -16302851 251675 437778969 -492858135 175735 -659210535 -433093382 165572 -613991622 -545626764 139057 -644841828 371660716 151231 -651255348 165584755 265309 257283865 283319625 199163 -29680288 143297012 94802 -658281360 -858629100 305989 -638162474 596701364 53147 -13823421 -566266087 252769 -565907758 -100605765 162911 -439678097 -420073075 8997 -73705674 37920549 52789 370128269 -302092317 272543 -559086052 -181729784 271016 522106140 230079336 131117 -978532773 344762194 174471 -341839442 395752754 221867 -970189643 143409140 32520 357404615 -188546521 254275 -999171800 650102782 60117 -485763519 -671219698 131431 397874639 696830139 266576 -345961264 -951774855 232737 71849977 362667228 224564 -793606268 -345644089 356724 104605252 -365768891 156473 44039949 -944698872 65030 -951015882 -358945611 165418 -268992384 -904382699 358950 -468092023 118347347 115565 -14824550 -292710122 17629 -594205552 -54199743 111633 -73319921 761949913 97754 543240735 690631370 484350 -654050080 -187464192 166497 192575768 -179930609 69237 131362833 482877243 76062 -214768505 477980348 31140 309250687 398280049 105513 -147185340 847413668 249943 238622779 -308322073 110059 396289501 -466642698 203038 150360722 -771111829 277684 -213469328 -812722249 123981 -879063075 136451800 323810 150993139 210222285 238892 403779321 258848994 221629 -605976508 430993327 174134 -897995837 816071596 195582 462523231 -253382827 107060 -186871503 -839311186 275846 -653399236 -54410859 260384 -973104786 894595193 136912 -678081539 -925232891 60669 516469251 -381474664 256438 -279986723 405085535 101740 -554400220 -797598023 136495 -352609145 78762452 46871 262566081 776569888 256138 -512710332 -486737441 340113 -174396620 -865507648 126532 -348390885 -911897558 46978 -746758608 -978550104 39228 -558408436 923387326 156295 225145765 735672376 315114 136569108 -805636096 143479 290929385 -673132662 157104 157232338 384815103 211604 -644974244 398329272 218923 -744725682 -565779631 235172 -805091011 -68135382 306394 -100734554 -965244801 222269 -600154181 -654348008 115233 -140851127 -923791992 344758 91072398 289825581 124047 -406836103 425059405 133297 -173991123 584379894 71718 424450772 630023140 273473 184183144 -287834386 53807 -221854083 -333379162 167614 -540676853 920486380 62996 158816041 -541049541 113689 5091507 424805503 262685 -401014594 642263796 109550 -299312079 576002088 330047 105094067 50011465 252537 -262262754 -878154818 819 -977863875 -731440322 293521 -67221643 -897927066 101383 -997132972 52303065 5691 -372379498 622044675 90254 -199610944 -62630461 220356 -107568307 -798505806 214968 -21627948 336810736 82267 39475758 323174771 266429 151666387 -652873950 218954 358398093 749682922 312629 -129215057 -222115077 77812 19506023 443953375 167997 -299705363 896205665 256465 -301407820 -246213175 90626 409588812 -260808216 308334 -88290949 165908035 197372 249762506 -346664962 71294 -600191624 -40943597 235609 -593240150 550214128 164107 -474669449 -14931683 331782 528811832 -434044453 201522 -286315134 854422558 146202 -771959453 -666673305 283942 -565854497 -142802216 549028 -268904480 829549365 166625 237054784 662233321 198351 -474757324 -319215764 174486 -605111622 -162447020 32211 238935361 -932280494 169407 -347708986 -625347164 51961 -61479409 -984075873 299141 -87177472 39774732 298733 10297213 -540864483 336175 -997109960 900763810 83919 -387120937 -341458367 71646 -571799004 416623433 265367 -587184589 145646932 34294 -394997663 716035338 125771 -308274138 -573540373 28065 -286732597 743434493 191074 111589851 -660329158 133562 -56414705 657621092 151709 -360854336 -259669860 224668 -279707958 -847033735 289326 502824373 185878641 105407 5536105 -659831520 300460 -553323628 170552061 59902 197655183 203720071 227197 269720185 6357051 70718 -746235655 -134080901 65270 -519809366 609079197 245166 -82433574 378146539 169814 -640168840 463198109 290173 278064055 -553086859 153172 317453306 595430037 166861 -480041572 464063920 162203 -8257185 876979543 105276 -978638741 -134681502 237515 296493743 -581154137 54206 -139699918 423375215 136977 165412381 -15343972 267715 370498292 -707274959 195357 -694060204 809836399 168504 -368063381 -441290088 175784 -172767847 450387395 158754 -679515155 955582204 55506 -312300076 -347424165 372340 210153413 -201436992 241144 -678813832 378213103 266108 212543750 143364398 264626 -361019499 -16065849 200129 -487485442 -990144781 366381 323921465 79283112 404773 -300326936 787992656 198123 172488670 -552608974 2128 -638914244 644234376 74147 -578901554 84052669 164959 404536181 36743049 270237 -979531839 -739291605 204012 444864980 684212005 524013 43357754 -47157295 154433 -279829384 -74539292 184048 311391501 -679290977 135092 548544259 -799107208 218570 205911238 -62572626 351541 -407356891 -852958202 98647 316965268 -545762643 139995 -534659630 156572279 109326 12382683 -771905009 223371 476935938 38295835 231161 -705997335 783060943 311718 291812469 -227890458 223326 -486144964 38820535 105490 -838936108 876705328 233040 -798295030 -844771024 215626 -546704657 974760337 166360 -299702785 477306421 82848 -89322228 536586750 44717 -546495563 544468135 355037 -598314844 848068543 279214 -813510628 170194470 176614 -699150325 -102281529 94862 -831040934 -327241024 511036 -175840031 577283117 61914 33117568 511234570 337608 -312552811 -713661502 165126 269300141 -671713130 132412 44115693 411531594 408326 -771310221 -506264123 241834 -254156614 682260971 180576 51206449 -886683188 234400 -379150884 176321913 199340 -997391501 290783210 42168 -168077328 -202156400 254462 -168010353 721522987 195080 -42283617 117941121 253295 -513259369 -831119430 240053 156994002 -813730940 136587 510797353 256900453 73194 251214273 -74889160 124764 30159953 -73496957 536157 91247063 -978304815 90628 417773221 854443512 272161 -951783042 -314309379 100687 -547105569 -618637775 116183 -288365492 867469984 114664 -454605800 581789075 159615 435739241 -745784713 169405 97672278 -652778973 143857 -327608766 913973566 127906 -527694979 716661581 78833 423335986 -738198954 274276 203222837 -618265786 206533 -247308455 -446945334 300878 -692256169 556742799 83399 91257383 763288200 325708 -521391310 -133163541 152856 403218114 642393322 33709 -539013171 -140212830 238818 -560852777 528495999 178709 -260004366 398488041 327811 -527480796 -54974009 57377 -408238564 -773505434 82987 510491056 -302287826 275495 -992058479 956033162 214619 365030602 557935560 111529 -174178391 -345817508 324875 -965682442 -992825147 143711 -492797482 -711721603 524616 -918080724 650756989 208994 18231043 -653159280 133791 164029182 -201797938 74202 -221676784 -740287284 175455 111066095 -254658530 40547 -538530588 -29675718 224234 -60005982 -784628316 269896 -951392335 -36068817 201011 -159939561 748720124 192004 550829670 615509319 255 -194638908 -951073867 146566 -246694805 -685689264 179331 -937250261 170401964 145 -180879925 -747067444 152884 378029029 887500138 173193 -904739935 -426032710 318176 431716924 -347463888 181214 -884819533 337057646 225214 -685232908 -851459143 276764 38284247 -652321104 189987 544510975 71462268 146244 -685438033 -320342294 124994 369466006 -255354687 484710 483974968 735179029 202504 462285887 -147773571 202311 152339380 277803361 177773 470012742 99032196 115951 112425373 -877751618 118344 -998520241 -600429475 99789 -546658997 564604056 109930 -732281896 -997148612 221467 -606019623 677518871 227672 490269777 456780431 221173 -246724999 -141505178 203798 252092754 -268551618 224422 -586228827 581689142 143000 -561312610 656923360 186619 -646505172 -341969147 120775 -326881594 -613924675 247265 -327423042 19295967 195477 -433729341 -819474042 212820 491089325 -88089815 164216 -340812591 471205297 149958 -49396264 -388020849 55462 425159630 -532255808 318190 -805293958 569938544 182126 271632909 -328652681 68864 -100422203 437323886 135825 56705331 -692720308 51528 -320599054 196868919 229315 92229460 -587637754 459919 -75926888 821831154 255274 -918936121 455992039 99496 52172316 -704533351 239552 377250399 23981720 122170 -606518302 890231516 303167 -338936174 949585476 190186 389845313 -492654162 206457 318913529 -16580517 389993 388780600 736616852 13550 25104110 -693253334 103317 169462057 169879357 219304 -413453355 430749942 281030 -294233 -247629931 144407 475766686 524113701 85634 -454507217 -240164610 267363 -213357981 723013260 4550 384713883 -453908306 207781 481952003 968262873 126138 -313041487 -473510253 297338 -893678289 424985203 16706 10335184 -724459835 168245 -280810749 -149056243 65566 198427756 -101757825 174956 318651249 -88169421 166648 -273821366 -181414533 221909 -194897366 748291302 202946 -432084741 536652155 186100 111786139 -55680292 309213 -959654508 -386023713 173918 124105293 239057021 133281 -706854080 511014667 206160 -752956020 343837661 168565 -833583261 -513213453 57653 -964015217 183646562 136838 -740038064 -618008820 181093 -439872687 404713589 287704 -332965123 -990798905 60370 523975156 -445292542 213380 -352613586 232192121 299791 -447926773 -200987523 254432 490433550 -412950833 253241 -48181374 -977311376 246876 -413313292 563896762 261767 -288263882 854237961 361947 51349912 894483493 404304 -140776646 -119958828 156881 358050413 -361845940 103990 17777020 -799841810 281502 -193787751 -367470918 148329 157919859 -678201959 187182 535404501 -486391345 47280 252366781 12498802 331412 -979298437 -452871670 255912 -718132884 530065475 152422 258626556 -14958206 191704 -162089630 70244630 267099 -266859073 -587461514 195380 177191859 -388610721 46192 291179814 795095922 181349 -473318250 -613310992 62033 496994799 863125476 235734 -86749176 463210864 329935 65728407 -786702691 248674 191577995 902647056 81805 210991121 264247988 215828 10073034 987734189 218288 -100405376 -233182078 26882 476557339 -918850507 90046 457309591 -412993719 176765 -547082171 776681124 299865 -326415190 -299591626 186817 -241538814 -545512257 262478 -653572684 -711363731 218569 -466156302 338342966 232987 -852896351 -466181196 143604 -135578221 351752379 225202 283653891 66243188 300556 -777578773 409862817 43617 -287446583 -100731222 265042 318657122 -346026024 139837 -467651718 -566794723 193191 -228555621 -392726503 235939 -698731890 841298589 104724 -491947380 -950321931 19690 -773177337 689037979 252460 471164784 702159995 280559 -56061130 -893468457 87145 -320904182 556606331 281563 -248764997 570239110 249019 -87532198 862889871 145042 191460474 -979045934 14076 -81442147 -900262738 209967 -999472106 -465389738 175236 -68694124 76952087 67776 -219760456 -42270209 175685 -141411524 -912164402 229065 -154851017 -107897174 305055 -859224753 717232085 21813 -40821442 5642161 228266 -998636167 428845468 137882 236622469 589046265 140551 -201515769 581527342 102549 437433394 901549470 145936 537970111 -898116649 238880 323641216 941334887 131856 -353074038 -525399831 143524 -2548470 -978243121 161491 -552573724 556166428 104247 -520864391 -295171161 164420 151626422 -74339959 232198 470626179 623713550 90245 316220732 -195378086 58256 417573394 -7437264 401018 384700696 830129701 58669 -957590071 -127783021 311425 529609572 263731525 138773 431016128 -950602811 92041 329437924 229768981 220780 344041505 -375148867 360497 25738409 -34639745 269895 -394569697 -686911654 335255 -658161708 503155417 214485 489522273 -605304313 200926 -665173747 -651772656 81562 342533748 -93304785 201216 -956830699 464060852 328574 530142449 644371772 181305 218824532 902083994 168532 263226742 -434857786 115100 404407625 77993254 3121 -82742450 823084514 219804 -646573229 769989441 167870 -604847130 -706503569 161617 -381605273 -499710159 212791 -235341753 -858224945 273345 90369833 973860382 413023 -806360623 948127890 48519 -525633419 -368729641 216951 197453905 988471683 273750 -262430031 568959323 242888 -445554159 -579649621 213957 103385462 -910423258 65411 -254318597 -965587065 229377 -200603442 -61004150 301252 543818938 717243064 113888 45499718 740936632 325562 -134542023 -565977273 103613 -219549235 781471445 41540 -433497815 801982789 340544 -952043998 913970140 72867 165525390 417815391 241914 158562510 -307377063 213868 -817971802 701987229 212000 -759901437 603605573 78743 -799060952 77268572 262102 541640461 -778570039 102150 156491041 -421223315 99568 -199413651 708136562 140115 -685401814 517672374 321303 -599590589 237221418 47829 -552864735 -62801991 391647 -255093675 -579382580 47787 -219401722 636138628 153099 -764235819 37650733 164411 -805632657 895087614 147431 -259530279 462433082 120707 90132263 70325551 203981 -567810723 -473850245 90050 -904715584 -726541679 125634 378201977 -22973650 297901 -339896068 651005098 196606 457514573 -42299511 223999 203688281 810483928 110999 289708662 834781985 408881 -731682141 -744538064 292291 -220858573 -732189856 288707 -274766264 -713987759 88788 -294842516 483464453 200205 -547910786 962463153 3953 -699285837 103369016 324505 -559193157 -286730417 515863 -558870285 -401030516 323062 -386991816 837006430 256175 -645972357 -559452779 243303 58655477 -847106304 48853 -23018462 -333725632 254587 251327843 -733753752 136225 -67977628 -592566041 290904 517066972 -837849355 114044 -233836093 131559494 216230 -998597166 -152984393 247752 -910971564 198083148 154216 -113580273 -154410633 91762 151950494 537340278 181666 91356139 -986379961 153293 -680380351 982002525 58226 -425616578 437333589 110431 -445516839 -319436000 279922 -373313143 -787010187 467060 -294038136 795721958 72156 -153695658 429371058 116260 -910500430 424046865 125238 -507786903 708726212 229097 -758741126 -47622626 323815 31678812 -520186387 313815 272185722 923368622 408918 52864366 450504755 138328 -174364104 -135874218 118627 -459038946 -174136104 249018 490065941 -531928522 199090 72706076 743284600 301035 -254873558 834777093 397790 389113768 -9114592 257856 37243720 -844509503 277722 -606600417 537600368 275880 464738653 -965340877 206169 -985437028 496671666 181358 -652064113 829840155 272719 39784372 683215330 249189 263665368 -268221975 138106 -979979020 310839182 216252 -179821640 462711259 170160 -306643051 -432600008 72455 309800182 184573563 219989 -618150362 337110748 40621 57702755 476529751 325383 -997803157 -379733335 148777 451129120 -96123352 311057 205866140 -553396042 123994 86133902 -287651951 253061 -434926774 889802165 156058 -486559671 -448377849 65151 -883892338 -863944255 253168 44769968 497556792 206003 272089845 451429275 115094 -34114989 710900598 403206 364060644 689054947 158154 144622099 922856834 184232 -753650751 -640432967 163354 -408260749 -924389033 178903 78684060 -194656167 279036 111313653 -679033257 265586 -254307979 30668446 172843 -427553840 -373403475 96061 85795990 138877424 296939 124287572 -189253833 217112 -858918149 -945917571 307479 -547851094 -558236346 203904 -538802081 802036609 349812 -851232999 -532837011 101686 -972291381 603180858 217402 -292430498 92330270 383512 -115184759 -325763584 120382 -340856579 787939467 110250 -551722988 -360020358 84843 218819520 -952770856 80207 378445735 -287080551 194202 209721610 869538362 316226 118083179 -201251167 344921 -427240855 271133697 326423 -627887548 975763020 361759 -660892117 86264049 257046 -215100403 511551317 163954 -920124961 310338368 113289 -380660633 529721463 274581 -386422120 371546280 207783 -737975589 916050292 252039 139361698 887270468 356821 303825214 748862294 238624 -181992291 59102550 92213 -255467373 657783703 134764 -511988345 808333740 128560 -852972948 701071857 301619 196232627 209316904 222406 211047338 715546276 194822 -604676158 716674385 305436 -765254525 250796213 232845 -114315078 861391346 220527 -308060877 834385781 147925 -957936551 -673186803 211726 -49725004 105521632 342388 388913451 330814297 252289 -507290796 -392404336 73015 -805307768 -254481608 209314 -459165390 -571490319 162733 -355155142 16700752 179277 -147868082 888356372 140074 -712846120 363592154 240788 456784089 -657926964 106754 96946017 -784392569 106902 489434932 216581531 260317 -206374209 -792342846 133568 -744936821 363242662 154403 52274267 -194381332 24836 -548115901 -13865181 216074 150615719 -446964180 152999 203446888 -873497897 261534 -613340167 -93619816 94565 -494058323 -427273371 61959 31687922 -160742595 118293 -618742810 861869393 145463 -447210839 24223463 161576 -831721295 -601006239 358231 -560044261 -142720986 142659 -2421891 -148815493 144087 508701336 -931618654 210153 -241612455 -831896617 300492 24161774 -586974511 264573 143322978 601570600 120558 289419765 -381645475 168623 116854547 843561736 153918 -86735691 -706074885 48264 -459132482 900694407 197076 363466073 -831270639 217930 -347787803 849545618 248998 -42402255 -953446047 222004 -34985733 375422860 197616 -592001713 749926231 93856 482953724 -625274288 55597 418075876 436618969 60914 -373255782 -586910520 148659 -817423533 290119764 282341 -992751177 -600858171 261242 -593604273 -300703534 82208 442519056 -334204396 213638 -194642879 537758257 182227 -373876282 -891980007 100634 265085243 -798417657 81482 -308333965 198328180 69788 322705059 -798846609 146769 542440270 508921764 136517 12623268 390022880 22397 -89133801 828731131 114059 -28787708 370143012 326688 -750867882 544665116 318691 -27391540 920492458 243550 423550492 138431201 64814 -764342401 -373879123 248981 398008308 -991240477 121634 -101708678 -546328736 134615 -978366610 609425457 112400 26399830 -772182426 218927 -413769397 -418855982 65580 -8748323 -725115241 98474 -447424360 322803145 303911 349963730 -700545092 108570 -580395111 543810854 192878 463887576 589481553 309243 283861038 -413762705 381249 523632917 -299731994 225398 -977317892 17843513 113402 -393191052 588865614 196632 -633692471 -944904357 146031 -265935958 97361676 283881 -553217169 -625013868 127449 -812962178 -61161665 195111 -348817104 -825009756 197790 -805015341 -692979493 112242 -653659439 -606717039 228474 -142603110 -359567826 95280 -212892799 980204862 270132 -465739291 961795194 64289 17879818 -465287996 1736 -759446821 -926015780 297175 65854503 -175661881 245144 391905910 641719618 178175 -101528579 -288982564 188541 -440913360 761710279 148041 -355003093 -844244927 347854 178788654 530800107 141254 -493961869 504472999 136163 -825247807 961217466 36079 303593064 -686678083 76024 -347783803 284516826 66304 -998781872 -606096127 239498 462535462 -467255852 107245 -281257597 789593417 68403 -62690495 913926354 219576 504759179 935384676 303225 -598221235 722694097 274850 -665931015 531117468 124129 302882999 -367682018 125283 338380500 -101603404 330669 -554811390 -33836337 145283 517622231 -625371103 277011 17064120 776117374 235304 -314709919 -61594222 210558 -885778933 165722016 125797 10950219 -879405778 194375 -188731506 325312617 200851 504979204 -128832457 173594 -426976916 749223800 179053 -54411509 -825451098 89985 -718867813 842251594 240890 265779934 105917745 413542 -9250755 -113414040 346337 -521066718 -939469319 145707 92182786 -773648249 230591 -950822678 921229306 317960 -242440596 324113298 193160 -199767688 -293570131 264896 -879606533 -360823173 254384 -255361050 116986542 411394 -53484951 508661520 11601 -964030322 -272959903 5336 -214757481 -76092926 185541 145608516 85796661 50130 489229324 -67625736 137815 -606538805 -160957480 191727 -614295682 197034028 212924 332219960 -998097767 234159 66119127 -34790522 123606 544813173 -811254719 288282 183968315 -1775058 383214 -697887569 331560320 259030 -394206220 91889585 162892 -646409102 694459683 452642 -322143106 -147280222 219697 378661127 650075373 404393 -846358334 863330151 399009 -287919481 430593164 72159 -912864755 -439085874 198147 -766782488 -733580280 314968 297813076 -466821581 1468 106179059 -639913142 87306 470106252 723623466 77397 417348152 789146188 129896 -445930939 349224026 158103 256212713 -605405366 8947 298363361 -634111535 139401 -35365281 795746827 15150 -381066819 -454612826 107714 -879585638 989814109 292650 369758831 171732537 218342 152257463 276379564 167640 -101614022 -587792795 312512 -652655468 -121751747 34734 104436306 -425436216 188847 -465475278 -468242974 161329 -686389030 -392094964 413808 410702645 -188454493 207698 -268909133 -13858295 257176 -188321570 -592040618 241916 516302333 955454380 302809 99665257 -242125193 255697 -720023326 609587420 205700 382736222 662010981 144130 444374740 689692692 240649 -640408419 212158442 171008 -46611646 -361703737 35769 71558840 -812118495 194254 -805454592 -181564752 239715 59408761 629429244 270492 462359048 -719086922 138594 225515341 862484172 264025 -42678301 -613062600 302762 157498569 -399253608 119917 -866988424 90090107 140208 -744725750 224853181 175263 59246816 98532014 99932 17882075 37113950 101835 298807452 723164837 120706 -259309309 -288010689 125937 -772417958 834789118 455571 -67680090 -931483873 318829 -499620066 435870618 194161 -725032799 -897884986 95771 -267909103 -838638243 85878 209583145 -977139217 235735 270241232 -932567447 164062 -467555545 -20740943 265423 -128443521 888902025 165106 -678057890 -460546736 120532 165769650 -487080787 86993 138582106 223080505 350604 -8513600 384251089 16910 -791674658 -494962555 286474 -179876145 -541306176 138569 -878570467 969932685 124406 376368354 -957693268 276476 -49806454 -579487169 229392 -280794025 915875268 242778 -175170610 610783294 89877 -253232848 83373738 95858 -226695094 -421045548 260713 -812495795 755492882 306778 -453271915 19459069 235888 -965215154 -759302749 251741 -29291178 -221679518 192117 -239697917 -977202848 147066 425145641 -440999364 32187 -93489702 -432601730 97550 -421405522 211967617 149873 -220211832 -540201932 158488 25637229 -405574731 198848 -613958045 -467845244 264816 -972088284 -851835283 336459 484344463 -27899476 170218 -527580223 -812737582 62433 211850847 782492578 121255 -873483246 -972440227 327372 -366801406 -787051948 239545 -558507674 -273137684 227978 -61882049 10960273 274004 -587084502 -560383876 350593 -372270420 -441122529 231132 -248315667 -605341798 13179 -706718308 628237071 169198 382860281 577888993 343574 -206228987 842550498 90030 92661719 609989743 265474 -141755681 330902501 43887 -419957140 794447939 193098 257117523 284356364 88703 -107038146 355981986 264711 -301256978 776137010 133225 -154982853 -359331318 65546 -991126361 105362327 227893 349649181 -872438174 191681 150014118 -778919556 138955 324985386 442895576 383303 -280391880 688694382 234999 324021045 -740050534 167750 229626297 -926581004 415202 99292035 -831943522 76952 -68989933 902833776 157693 -313934246 -36507409 178470 -553011223 -858467528 87726 -460721388 -186165209 145669 375610856 -751856594 228762 -467108340 -745685307 35759 -272971495 961932896 212075 -472522868 -706095557 2726 -766295580 582051946 106169 103208197 -804256693 85615 -979234635 942805516 32385 -373515001 290791113 177006 -473295015 18313145 74038 549379317 -725803272 185874 -247348675 -122223700 254578 -300117947 349318002 98781 -182267972 -851854105 243550 317874698 -593537216 257895 23336702 761333290 466281 -626950247 143663812 376651 -120089884 -113415311 188805 -253005045 524782606 269800 -525759468 -20431465 112331 396084491 -122457460 234470 -719810310 -419575947 74552 -910558108 -88198501 309347 544632423 -418685296 85958 -605033339 -772340313 94144 390255215 -281733524 68077 -686929314 -281132210 305875 211320189 317430860 137394 -970252671 -737807843 161855 -107611596 528943920 340512 92622782 -454917970 116084 3934451 776768267 185680 310842380 -959715199 39705 110290855 902042687 78873 164786668 542419489 116096 -538806280 278798891 343960 -55970705 695862790 236185 -606386144 -414167228 159125 -746056963 940951886 79914 270219374 683215283 94162 -930626348 -95735641 152748 -692654847 900688133 126260 -275001706 989370196 212751 -473358832 23473172 380799 -560350671 577606670 81648 -166205514 -140105580 391857 31131427 -254088527 240931 -268703607 123410933 42305 -817973513 -459819415 97375 318761622 191382457 304663 -753805421 949140193 235341 -520257637 735873815 29248 -14883098 -114640767 312179 -832413224 894217529 55104 163258669 529183206 208770 -631769490 99179509 281627 -925396901 -693016286 46462 -813699600 309159097 387581 183411624 210363538 163120 311648215 -852485148 246729 322950297 338471056 164310 -492728858 -80277036 161771 -53314709 -621211795 129529 -226501614 483499422 57505 -54124417 278760797 57497 -435159668 -647521230 280323 -740481461 -359706495 161485 -812861439 929670450 269334 -149105616 796021654 228455 143983218 -135117208 113829 -521057286 789182903 368990 -200840772 503010001 107713 -113179799 782741754 321814 -560396166 -228972390 105297 -187211520 -765416536 198417 272230974 -14387281 219503 311639044 -905126987 204473 -332836048 -720220378 256245 -612829896 710260393 138340 489571402 169840313 288120 -850969027 -659276368 407017 -82020988 -632298227 88851 -42631155 -419343239 130447 449122266 670054812 68731 -313285777 -999112038 124922 318352717 649374848 61203 -406229698 -187146677 120418 -950392596 807337424 309377 -913207682 92360494 220382 -620791250 989089472 130887 230911784 -539189810 158458 -810974078 189792419 172089 -15929278 -946122406 310380 -126922448 -174322198 116275 -605933446 -398712030 158109 -486585869 -644823351 157863 463419255 882081486 160855 511080405 775214409 293422 482830352 -652142971 200176 309991406 5174257 162021 -420491555 973678289 225590 -380539588 842027032 109066 -116008891 86138685 139132 488642742 847842633 125394 172359935 987053780 141375 450791582 722550226 107752 -128527893 688658737 67288 362142439 409206232 199070 179086138 -658635638 130599 117338448 -959785678 169568 -585597910 -42678705 200628 -780358476 43372529 262754 -221218096 71709623 238572 -307994980 796869764 76485 278568382 522890621 99003 -300210646 582429570 118298 26487071 -960104989 79705 -465781818 -786061091 248398 343324123 730555570 141300 358480468 -540111894 163647 -122462638 -806812074 93142 271654370 721689536 112434 -339474053 887924672 230110 -300615974 -541108661 16564 132398113 756049495 16288 342524756 -899012890 224374 404458046 576225454 41274 -9508861 -631418767 297753 -200990632 119253614 146712 230165181 -41329201 209905 -558271459 -952407094 395304 -631465420 947528909 116090 -399172810 125786701 371323 -973363805 -930737415 338873 -892588278 597775873 124738 132450591 -999581844 261942 -819122731 -113528062 177959 -393297640 262974262 208637 -179690060 56923847 220833 -744303832 150728567 31283 -632715204 369860332 286349 -539906591 -40329908 260567 -870514207 960309625 133621 -268986688 -992237777 307117 458086090 -95500577 128923 -654391709 -156120726 286574 477265971 -720611020 273875 -579457955 921919480 171984 -120539273 -857753545 182720 204212273 256017257 179838 -253934290 -992756539 80197 318481902 451344135 182867 -920133011 -705499037 284684 -179870663 801570769 49012 -705051689 -991199729 79429 -693863958 768929224 145435 -246858034 -195604644 365880 111455939 152531608 105055 44634944 3782083 382382 97434228 875699391 82352 364186953 -113660225 173744 -533315962 -454918068 399985 -926077360 775407531 228283 -740670384 -831810647 295402 -106818825 -964329277 137435 -42306271 -912996603 206787 -966427405 -646382171 157583 238385318 -348107750 171516 -759940654 -607566389 54528 422127251 -566851761 249743 -885730933 -425421399 108626 137387999 443714337 314119 -625961012 -372211053 89261 -200107583 -951174651 233090 -75241788 265392285 166992 -120058173 -513846496 207460 298127443 251159018 15925 -698484579 -545579602 138343 369759675 -910771947 307366 -811608702 757137686 245693 283710355 -879744229 36855 411748616 -460788161 108374 151462913 -288559107 276513 -601273611 -113874555 229176 -466946238 -904815169 92954 -780513702 -153574389 190060 -248246593 563899876 254109 -977521777 -877809006 283022 157031480 -943666136 85332 -518853131 916877743 527132 -946556948 -910727108 218476 -15049577 -15454456 194788 -233918756 -113048752 102603 549354670 -984742117 192741 -917952624 -413605869 110040 111451151 948547263 132482 290215194 -334969334 81559 91083975 219010337 155190 -787353235 -508095900 107953 196978254 343268321 228998 378195270 -293329957 246611 -434003096 -598677600 276775 -452909775 -292456957 10966 -186720406 77847528 207550 -826949099 770605739 525809 303431862 847971690 264188 98805742 -273825506 233854 543137864 -142726639 42051 362185101 -180089807 222926 -366440663 -89151613 270496 -420695538 -49041385 265757 -294782184 -978236037 214828 203551656 269972305 374926 -107254485 -851621528 279062 79614422 609600926 317616 -547460484 70071899 112354 -300865833 -852300425 355416 251178370 704307348 174820 -440428450 683308843 488888 65664554 -62374372 309021 -332293118 822383935 176675 -367309461 19054513 218766 -148023599 -831332086 268734 4692850 249855349 419143 -302319959 -448503242 246795 39293382 629193634 93026 396261681 -574441926 161605 -579647151 -60699762 56997 -526777995 -506493421 183280 503240618 156878267 303168 -486222131 664216804 225953 -395008908 -479000786 320050 457630738 -578316189 63904 -467608469 -957195189 200022 92204894 -194007171 397477 -408355209 -637975171 252823 -665012488 642987881 181777 -752641825 -567849172 270904 -673169405 -175099752 114251 -951550807 -971332544 144382 -699490065 176363588 175157 535568734 896293412 110787 -328060509 -658914975 148109 -36317838 836271774 274812 31519140 874749581 134497 489179232 -181583805 128858 218710569 -718688986 257819 157548690 -399195152 3483 -133126282 -944956053 74928 -500292867 -148226456 5922 -571769775 516771971 175534 89757275 -714187270 123863 -420998 -102680616 8639 -820442082 250143763 182113 491670346 -640483458 150414 364077231 744109726 178473 -498706155 -618446235 2793 -658548128 -930352632 37381 97497233 576847850 234832 139437117 118271107 208029 362534200 -233363756 179898 -594680588 -977892040 133746 204070943 463111471 251669 -533785272 212277667 263171 -36031786 667882280 273154 370267135 -366702500 272565 209985980 51989047 251011 159255940 988531289 328623 528685050 -248891841 103634 -758344559 337195713 19303 -618724176 730760620 43716 -81478896 71598523 186166 510221530 -61118096 270984 -192915806 271439817 90463 -7170231 -886493637 286202 -581038361 -239375928 89960 -28464372 98767244 98845 -784714076 455782023 243381 312017669 -321209064 172373 -660900912 862974025 140534 -538848999 -647308013 77526 -140005168 -724417457 184397 45251491 -853663998 80028 -394903547 -347678692 167252 364491997 616366398 278527 -734106971 -611457316 192023 98853837 769061327 211946 303777820 -764800954 349863 -780405050 -438985630 25945 531433439 -313407546 222414 -533835122 -811749257 105532 -737864872 -667354677 507603 -9568021 934246315 103477 -547791982 570881310 61956 -780139656 -740414471 39343 -42927326 402501149 294513 -937978348 -8845733 223878 -970572942 310029634 148355 -13819515 694405975 281829 -732241996 -199918950 178020 -348473224 -22153325 356280 -806918962 123659204 280317 -169070541 669157800 218692 456353860 -853638349 30639 -546983032 782697989 210306 -121574460 515113045 189869 -274516590 869251107 197135 511022801 555707134 197106 -341456691 -711373423 315372 -280420827 -513393350 215837 210152985 131083759 259117 -632003604 -239534940 291036 -805257751 403615912 279087 -999150339 742357281 267896 -386356394 -399791542 88793 -182699814 196783055 391651 -659437104 915235304 315498 -858674418 589530253 197028 270898198 -320738143 149772 85070533 -375086990 233524 -620750823 682100799 220697 -319251022 -586188846 278722 -480539589 -372968573 201523 -42591837 -912989958 81218 -607341917 -425413452 60819 508475448 -931777923 194880 -647221548 -906793417 174914 -2748852 522239565 285140 468547478 304687618 378577 205016697 988624027 188712 543265931 -33552308 66322 -187524726 -659853141 73462 37564603 469904059 99573 -186076888 249901190 138198 -7442861 829587576 131884 450260293 -221754774 117915 -319810216 -646745586 257371 -732027454 -525063711 359037 124017317 782800269 197182 -586891442 524621277 88467 -890545197 159352215 234545 496601499 -645497166 194089 490292652 -699056899 330227 -601137674 -113769954 1927 -606044907 -372237660 59280 -499042286 -830865097 156483 -731897954 -313789773 234388 262673805 -684896531 158615 46206765 -687474098 294357 -366934518 -100154262 40840 -219896979 -121128645 211279 -438957329 -580865903 6740 -385653033 729890876 30425 358235228 594929891 255081 -141542998 -146471764 171540 -468084348 -639573977 156161 -388010496 568990322 187685 382720253 -8286098 197520 211436447 -1303951 19122 -167833880 -446681402 91575 -527005593 65181251 182985 -494004226 -334236028 139283 -666254644 910207953 72268 -521344040 476542645 50430 -465972767 -711581447 299872 -712355091 31284887 220216 457139367 -744320781 171374 389195757 -527221291 150513 -499036423 563730498 142229 -381803292 303507646 105410 -149228082 -253905076 96548 -294271230 331666303 259253 -299969518 283504170 212894 343675354 -884697952 200733 -354075919 874360707 150337 355995982 809725609 84365 -951029203 324509664 16459 -74649415 110994978 152782 -486980503 -558856534 207154 -547107867 776001794 272153 -418843966 -884738283 331789 -334769206 196272686 271369 91877653 -619685589 161317 296824254 -246709176 133353 -321590098 223420794 230743 -825398578 816963442 96613 -532327984 -905637959 10525 469827918 874152671 236075 535059260 709065939 24192 -440142069 782960300 18930 -644971829 849817095 265978 176938138 83124080 251780 -945216304 -313758127 327708 350362950 602097633 213240 -910391400 -487340287 227981 318159351 -572541642 189289 -844436863 -751855935 274590 -254916825 755930100 324882 -992162592 -587517734 144971 -818565750 510728813 157776 139022145 -187375769 251423 -272683364 -67268692 149990 264994312 -692072982 254285 430179553 177868757 100612 378141441 -898974602 219750 -2491075 -638159405 259909 -239999442 -68421821 173336 -964529198 -261811017 100605 342608012 -93408565 14970 -307611170 348968231 356641 456145902 829190828 161250 -884482552 -832590514 324358 285569699 975228285 245317 85426294 -188325437 328065 5054634 694800446 311056 410101847 457834605 77222 -465364327 209941555 47606 144170109 -114439988 81834 -565658419 -126581787 47887 -831282501 -260906178 168109 -733551324 -911910279 317532 -439528068 -807144643 1387 -478829627 -27561559 105522 -692466520 -499170993 297919 90402999 828807605 247629 463334131 58058105 131272 -467588271 628547569 187793 -786223090 682464286 142126 -971638737 84801876 177576 457955254 137262525 72888 -454016847 -667225706 322208 -553622766 -174724223 153821 378592828 -633907204 167302 271423267 896914787 168241 -573033660 118870368 274817 -891623800 449288692 131143 -646300441 -26814842 169711 482276542 840750324 202163 -86454298 -513723259 54058 -679163628 -983662329 262511 -433146716 -913202973 277913 -401769993 -235103892 142349 151276383 489556618 212443 343242561 263662472 257429 -694139203 12382546 256658 -261341514 962461698 192792 -420752543 -992061708 22969 -811412902 947877439 102403 -885910904 -181685622 137641 -485786841 529016828 172974 209977908 703324257 367496 -740246176 -966519768 76961 550419298 -122255365 213109 -201270274 608494153 147336 -67229511 980723491 97589 -905156085 -533262241 240412 -806243308 841448217 49328 470064997 723677095 16208 -687010273 -946342808 167984 -553813400 -958676274 136609 511388067 -427310214 266745 -107703362 -325899061 131063 -779148393 -565750465 69524 4268580 -773956460 191046 -87987508 642132986 326631 230880195 83609245 316399 542709137 -733442985 119913 -594379182 689536430 93626 -498420925 -372912721 46861 395664266 429620078 245004 -472448034 551113294 301045 -798859693 -659848142 169984 -241676781 211873922 91005 -719612161 -15539330 123815 -63033053 816591395 412583 -711299945 256829455 177585 -957269263 -511706082 380754 -66966456 788236073 255354 -578311199 -279357904 380322 -626195768 601356174 331184 251881980 760971954 228381 -169409571 411184639 320479 -844488155 -532594129 465382 -923678320 212601139 156612 -494955097 -687154527 60430 -792811092 -60551753 161625 -142513828 265390540 204052 -433588564 843129775 176556 -352737046 -294529260 171139 77874751 -115474806 151840 132115007 897008834 364830 -133962216 -355144100 197245 390536701 -992607897 243271 -998556190 -262262706 233055 470216631 163246787 99417 -831707267 -897770514 212765 -865762912 110781454 5476 -81855897 -101111470 338826 455550811 648185587 217162 -433293328 -912780571 296025 -937051831 901556490 106078 450025882 -892610809 259086 324688960 131646243 124175 203315981 -492702241 272745 -88109032 -240432419 54072 -913353705 291189163 180848 252032676 -68701196 269892 -407845169 -387823045 173668 -587747232 922295316 162867 -978940296 263229189 344349 -654258645 -724262562 251829 -905424898 -233095149 43341 -799259582 774919760 197279 384714740 -133109803 190674 -519770331 297036956 151593 137165588 -108551056 13280 -738692577 557370251 213701 -212638194 56574314 226306 369099727 -214035940 145553 -294380780 975590746 228324 -207698920 103800302 110918 -365810466 601559573 226226 10595898 -540041311 340601 -526971506 -380818534 230565 -613435669 935671917 473351 -559464428 -611372194 70172 -22328092 908114492 81871 -751720193 -778962319 160033 -891337212 -812625139 265394 442712309 218614013 255221 -34365002 257690187 187203 -572926083 344973742 296403 -631799270 903438249 381910 -699252661 688196930 160704 -199776766 -653426158 140206 -29763346 57670654 82456 -521311398 -733238009 240123 -281485924 728339396 106772 -904622107 -990573742 31421 450369291 -433779664 276278 424711282 542539258 63336 72166720 869456034 27976 104846423 72069376 106723 369759810 -873611283 400780 -333370091 178509407 278874 198533758 763799432 82003 516982126 -911194007 206278 39329691 -153445688 170601 -499720492 821867033 18218 424726509 634796456 316662 182894810 856060133 181452 96456870 231338580 400061 76782747 615191188 188678 -884271229 -328608197 65520 -706441402 982702731 228017 -154211812 -757887441 173827 -658408727 509685958 237306 -228600420 -945683974 273577 -281430251 -727516035 77406 178732598 882539556 124901 203198994 -758426300 192669 -179949645 689970193 74991 -333637294 437876960 224691 -931454811 537627704 109336 369934461 941911032 274785 522758713 36683972 262505 -598155122 535470983 227188 -751012096 -399096420 231506 -434512949 569617576 302189 -913014338 650439879 230344 543797235 488737789 108409 92632891 -220822069 66044 -74115128 -580640302 134683 -647836019 -314156388 318917 130347982 -545015499 286806 265029642 -745739674 69630 515798814 -109242842 15747 -664859440 875360785 36554 -240101567 124228007 248873 -972055514 428799471 124717 -446708658 344822438 211972 -219882731 -7093860 111163 -499573685 -487961042 221470 -613427025 531405077 49877 -541471651 729401990 254888 198144977 -434821196 61069 -572834005 595743073 197982 -159786010 617355212 217691 422560079 -215578284 24028 -99900099 -460454380 161172 -397160 622861005 267890 -229195276 -159955118 236341 -527327332 989114368 307669 -799268363 377607738 403294 -161922338 -892956005 342063 437315451 -611369035 243428 270429950 -625370592 81597 -95820570 -553214474 214800 -731004264 622421090 336097 455177834 -80879602 193386 -698443610 -121165850 176776 -62838646 -186236392 259157 -957712039 -54467649 173903 -965481614 -474604055 148670 -75878294 928860154 273588 -513854228 943220142 139089 -711451993 -447318784 25700 -119661271 -798811227 175668 -451954159 310525156 206940 -526068586 -619448711 218846 157791022 -201505146 392589 515687332 582169524 206130 -166847868 -82407327 29610 390864543 -693637278 195543 -626195183 -956836194 32175 -82232790 463287438 55979 265294881 119294493 255780 -913124450 -487705150 410514 483570874 -295526822 247099 -281322051 -491938015 33229 -707098943 755266188 187282 -567614211 -260339651 92226 -180510650 761878581 388032 -214498874 -101349271 177331 -633601167 769896835 177668 276164202 -7590708 170579 -612092456 -127686241 267421 -214700893 30031305 151001 98557258 829944736 70790 -877538313 -771705461 225814 189930852 -892566199 230821 -739095607 -639033792 168071 -913392472 86018691 33103 -412516998 -870800223 170866 -578292437 -725952517 38455 351442923 445164342 130173 -208009810 298525880 51918 -737741085 72903259 173323 -878037391 342905085 320402 -320091119 896141752 202914 145654678 570486749 353086 392022179 -365842495 188947 457630924 264661666 79897 384309054 278257041 93392 -169358545 -738508419 371085 456263728 961087804 233163 -274321763 -820545680 219023 -965781997 -992997786 122662 -539567536 -612767857 222566 -193541562 -156027690 161412 251091164 -7478706 216908 -660632594 96748218 241022 244491253 19124923 228125 -999362216 -872098895 229811 -965248301 316637034 143925 -587855415 363150351 265749 -441161438 338409968 122535 250681279 656671343 265143 -985810750 403200213 165825 -134701335 123661119 159231 198040370 582982752 61792 -146631668 -293454851 214202 382193228 -846202524 236799 165554188 -115860622 116356 -820181817 556049432 231607 -20400512 929293379 238551 -917602677 -521015105 216562 -571538215 -300275048 196040 70077607 -262207573 374368 -952554303 -374136023 62899 -997440858 -346808761 180616 158684887 681566553 66676 -719807520 749982452 249482 -408001964 590301456 87063 277516238 869566894 10318 205507598 -884941729 392012 -406488479 217122239 102654 -965032220 -651703049 82066 -328544682 903278149 234682 -725055724 50114011 159739 -154662506 876602786 5640 -378768280 -241036791 220066 329019387 -179849677 235828 -6658097 -374358940 265102 256807954 -931478550 124336 -944047556 123538765 65649 -878655919 -373460996 293774 305375111 -620328531 117542 462405580 250222689 175397 -560691346 -202016566 188180 482585500 875199904 108280 -321276922 -992293796 393657 242993806 847274648 62088 45561224 -2875565 56271 377876544 642481998 195605 455379863 -919378284 97723 -41477878 -686524156 170245 -460208405 -360984191 210054 230705899 364687447 126837 -485343079 -328477635 210081 516303793 -447418141 203412 -527680580 -466319511 312441 -965359159 25666755 350191 -367647781 -672628625 267702 -892486965 70381760 189560 -74552974 -764960971 60702 -239423316 12274950 90547 338119535 -186828354 512987 71956861 51277203 269577 -87276168 58356607 283267 -938756153 -870991470 214404 491315706 523606192 189860 -946250051 422050531 138793 337554242 510709845 288623 -964104725 822286841 369603 457143824 -156105772 275023 -133890921 528869268 143976 64173651 517974173 176168 496120024 -871632208 259009 -253995356 -147224350 151799 -937399538 -406322994 226896 -780336412 -400556780 412338 -546103906 -592786976 22091 -8461209 -193977039 231740 197852006 770046038 81066 139509394 661973892 133476 211074981 -532355508 192602 24361153 152493688 137125 -844001681 -746985570 296841 -998438715 170656668 53971 256577251 -188439982 320701 -161649011 590285994 223497 410280940 882062285 125099 105463104 716728381 10655 -952806506 -777669118 326818 442582401 -306133188 175828 -513182701 -618169739 2711 -153143873 -208245641 228506 409588860 -791355157 13189 269762092 -518544362 350044 -300844996 462851390 74693 236760259 988711779 288401 363712679 -991476550 201384 -433415050 947983380 220716 408822757 -919080981 316306 -199637733 364874259 222714 -333354768 -996969889 212522 -654196952 670189696 101082 -519744587 630043726 69721 418533362 111389045 271933 -707134180 210618989 81115 -406996543 -399491522 164920 -997373795 -830935667 4977 -600811733 -182372035 295453 -89405211 517954141 11791 164399278 -220489760 16455 -785776701 -294091092 97686 -279579705 -984744426 406417 -558427641 -333096230 166518 130571700 -879967632 184389 -704812854 -646815179 401006 -241655265 -479749855 274038 -274009229 64851647 336293 410805382 477026202 303102 -851910819 231446240 181368 -280854242 -792268393 142491 137765994 -333833087 334570 -959610063 116649469 50910 215998615 -704451549 73319 -792633884 356700532 337069 -255567259 781630892 237276 -380997381 -414028798 185173 -917328635 -173146344 92367 -737649677 822506285 228554 523925279 -440846813 234154 265544898 371974632 71275 -979374752 -704835397 156898 190304861 397155243 279528 283818581 -208887617 197587 -845933735 -14301493 97393 -202142242 85154975 83637 -999076729 12067622 254152 98347213 742732774 325515 165148495 -420673266 196658 -161446885 389182693 224222 277380756 -26906289 188814 411339647 -885908002 191633 529430283 482487303 136128 -626158389 -453288848 98435 -939539154 696901546 196876 324353710 32185074 156569 111180354 710441862 205301 -972599300 643167075 65688 -990636136 -985447585 169537 171719153 478153271 316914 538090619 -658849613 273506 25868361 -700678886 182919 212495764 -294785666 198991 -315430632 -952529351 97494 -368249236 -426981273 117600 -800228589 172224820 175328 524527799 -644715851 209660 -473988484 -554033571 187529 190354328 -239961000 77794 16713003 -401233300 330695 -699435489 -572282685 225283 -267774379 298785668 97369 -193017183 -247360225 179193 -554656972 754353670 117237 431460889 -600905739 216085 -215502124 694636322 82352 -599263923 -466700988 75052 -235211366 -27338156 77674 271887383 375784758 195523 -946122921 397001678 189057 -573678726 949525106 160652 -162382677 -208468885 128017 302816185 -547899175 151974 -584870258 -692183818 375407 77773353 -930246319 172318 -348260086 634745180 244821 -425428804 867717934 244100 -221475540 375908037 69776 223735902 -852412608 158610 404631404 -518894306 265748 -645878662 781675990 172634 -943672446 30824510 98782 -672748067 -959162403 232046 -839172753 -698329327 92909 150482971 -831258844 179110 -421612795 -255159834 289852 -871587082 808833292 170479 19163637 880603820 292104 124677394 881243238 115592 -399017529 -687203249 293707 -964812120 736280496 318429 -79799778 -114493611 218556 -573823185 -804775465 323527 523542419 -114898379 268549 143889022 542212231 219169 -606606190 -900198724 269854 -201796353 -798020205 160598 -305915765 -374373714 189942 -314008732 -187977678 366330 -693259508 -513259081 158234 -766700996 -638812384 377595 -713461814 -586318010 294108 -94338809 231850440 139302 444996178 151357478 28493 191359810 -128590599 67898 -348593154 -885282339 93432 -607529910 -200806491 190523 471690769 430331363 227861 -613692338 139126796 412361 -120859518 -7939163 257735 -545458920 224588291 183416 477410591 648192739 160859 -811317907 -687339823 119012 343452019 -592595898 228823 -679587080 296977289 76186 104297089 -56259902 187083 245460535 -752196400 46050 -121764493 -693033981 276508 199288735 265641521 264523 -866688810 -733562578 407266 258587378 369373009 159524 177615638 -213839970 176828 -905833548 -40943040 253239 -314294438 470143113 28556 371250499 -866297140 151667 450101011 623803671 121977 203294958 -368411172 18212 258454138 -500397890 278492 -413101451 509510053 215577 510857596 503951889 237078 -652375150 -161028775 197584 202717303 670398816 361695 384312704 464336261 80906 -438846514 -340348831 314055 -999441391 -619603008 225843 -785678056 -294072439 268528 -267032290 -712413457 323048 -930796927 742889265 122486 -773085624 416922090 141145 -539432845 -893172336 201715 -507011520 -499183983 81804 484736664 -884026301 414148 -784162736 -660635243 140418 418162401 369244717 90513 -167716355 -533967081 183479 -122868620 643246217 246659 238976732 962940289 386086 -339229017 -951495248 275876 -591437722 -353872807 238170 190279907 987356297 187705 -578303544 -599384007 295828 -560495099 -3049923 146257 -499970271 -724688677 31103 230002586 503015811 102492 -142133441 622923894 87 -420956212 362137961 312918 -393555893 -34866354 254546 -266179291 211282578 75298 71446119 -67137956 149712 -485848468 721211476 229042 -818803630 98584133 320608 237632532 -713079237 181183 -970373659 -970581937 115582 50082777 968218091 253667 477075829 888206838 57712 -294768665 847192958 245728 -685165190 496781287 198612 -393611867 936736528 106507 -301023225 729917773 127998 -381997991 189557906 114406 264044150 18590507 151826 -506503194 -214629156 165462 171047496 927415637 164525 -613823583 -446185548 158573 -713172884 -292444260 156578 544016954 282618897 121075 -367690003 -141752927 265786 -913474744 -286171050 171092 490402739 224222950 148215 -168326116 336194392 135380 -731761693 -466857412 92617 -613538033 390113665 232723 311482717 -724286121 87485 -154704691 -60721562 152001 -853683722 -953321376 24091 -706102858 391742947 14792 358498412 348968799 315124 -447909683 -713518549 41638 -474876426 522152155 74767 190275822 -415039671 143845 -101318655 424027825 70424 -553450343 -333516292 53770 -698426957 76769191 162209 -306409568 -328677369 189368 -293467839 -412364309 218948 -267453082 -804102947 107283 -287415689 -773317374 182557 92987284 198101436 162727 309063037 -193703275 179142 -308348737 -174159836 68882 349185047 70341299 181113 -972901726 -192991477 228205 -26919529 -106802282 84111 -625277097 -227135334 372723 338829787 -359965740 250670 385003893 -128542202 101579 -426145943 829518020 238509 184614152 -859678824 399887 -560370311 -308826638 398982 -545893507 589393110 162589 -890714449 976567756 246484 83158058 -215692692 261562 -494423013 282493105 177436 129728860 58911341 241529 528553427 -378900222 273369 10533199 309923373 187396 -726971291 -386334947 286320 355588744 490139893 293235 -153108754 43774527 238356 238725338 178499363 197289 -532271560 -731486190 283147 10398885 -213712693 178830 -660091291 -886473996 289964 -122665503 -891109954 83970 -6839825 210264340 127713 -199405632 -367735431 250557 51167625 83561642 169090 -697903552 -7990699 148685 -246261176 536334516 28927 -819956358 749035922 240406 -109198100 316987955 389761 178521375 65059894 40937 96706313 231222005 125745 -227900903 -461630568 327842 -400891764 262873149 224001 -254912221 -825240132 143676 179056114 -545608787 197771 -201483951 104372784 286426 252042248 603986404 267101 378298979 -951902463 59723 -959579699 537417999 343929 -355169194 311501476 241373 224744895 -485442077 8118 -641070582 217961950 298774 216049109 989188398 302353 -924582697 827391679 72452 -932810717 -313735604 102360 -300975761 690034312 260915 444040904 -226899390 133027 -467246103 -260538081 272992 309353489 223918455 162243 357016714 882504429 153333 469220205 -448123217 204857 -447712516 -904431860 189588 170072669 291952608 6316 -486140961 118539610 49664 -832264398 291753317 270519 368959218 -226292373 132844 -441284314 -890610456 241638 231092016 303970488 251515 -990843854 469859233 206049 -268461488 -89526036 263336 -554148183 -438597892 257458 324788471 -114514631 169531 -746727861 581414143 49859 -514179376 -95978180 184509 437554843 -594615752 252704 -485069610 436910458 256497 -646481457 -638672494 229387 528934331 -937977618 236890 -686591577 -831207408 82249 -793970737 349914128 77350 -400051259 794189526 200858 409374475 36811889 210494 -645306246 19799855 203286 -532079678 829175079 90649 -625463066 -222323754 173568 18545053 -446442567 175283 31489399 198468462 241459 -614579035 -233332279 225418 451332263 914050668 257367 -797891037 -957749297 161889 291701267 -345595545 166306 -406172013 -745780971 236297 -347755695 728975611 127041 -101711196 955725544 155941 437948989 862467382 148739 -159682725 -872457738 320457 -634244002 69948237 24308 -401326543 -426855250 166913 336408247 -314108088 105018 129965562 709263660 230566 -21141430 -851943618 49436 -292711203 -320771929 331288 -685538868 435228023 264974 -978903152 38354131 408205 442586285 -985614332 213177 343312091 -686805771 27794 -983824625 277311084 168031 51967315 79250714 322915 -321515829 -605614908 134898 -135977798 -498554104 107138 -141466731 483015617 168432 -101573418 -335506690 97153 64554329 -760070823 259338 -481119829 17908007 354421 -746138821 -777543935 111144 -485485679 577996232 273583 475675316 -268374124 154995 -235229098 -114577552 230657 -182562459 424836437 177945 431392931 443815162 157154 116971268 344567065 267779 132824427 210114641 387372 -42745823 -220933400 358787 97436236 -647278210 328739 490691930 323402719 129639 549687424 -333730963 137123 257205692 -506418437 280545 -966237029 10591002 261829 497242860 -852152988 301787 -746034083 411958382 176830 -75123168 -890988589 156223 -401211530 -860100570 75659 -646960174 243661534 268701 285259315 -300257744 318142 364886015 762473648 130224 -519170918 -578345689 232669 -805706292 -67248561 48817 490829064 244032157 147731 444511672 262531480 238090 -944412418 -314643510 219557 -631254346 332089060 330151 72805396 -440240414 232661 504635278 342731879 177788 199199038 -187275835 140681 -268790824 -598070618 248619 190880352 225613317 193378 157407125 736182726 153428 97218139 323046767 153766 -654381145 -213705396 312990 -240856392 883119108 255866 -500676932 -798033467 187474 -55473218 976507667 107568 -113063950 -79835642 216910 232240234 861500024 156302 -48656033 -207253056 209212 -320795871 594977217 105953 377928786 649399179 224417 -187059449 -74064938 17622 271670024 -401260959 267925 478116143 536009776 200599 -898479218 -778769754 71797 -93898232 -578696387 276307 -445518428 856329223 202141 -667423445 -94340914 136650 383076162 722115762 322979 -140252694 482452747 150026 -666841170 636546699 266573 310022071 564284783 272651 -799815904 -950818460 196553 -485425897 577753254 74666 172536079 -512075253 24114 -958087495 -979141968 40879 -825719846 -964597366 107816 -619854215 -777687511 37363 -652988015 -87944512 10940 -957791669 -414718631 145233 70209561 850288242 229755 403280979 968723322 242747 484056983 860986580 160566 -254506423 -818952223 126599 192570085 369661337 326673 44048283 -900123156 105536 -21398569 790502859 146093 351082210 358477526 224205 112928103 -347381931 81302 -970629108 -918392833 225996 -472244413 -293121507 209505 -707146181 410782668 103534 -840096511 249869948 272397 -993284884 894759899 34891 -558870721 529974570 281514 409339667 807595175 61663 183248237 -526372569 266812 235903703 657708978 291322 -946627137 -381914546 60316 92395579 475655633 405727 342772079 450498631 60584 17505525 -784231069 2611 185330726 -173569862 81939 116829171 370233144 94388 -957325729 30148761 328877 -134682373 165863852 306323 -664986852 -651894844 164398 -731724452 265184611 132395 497203592 602577989 76456 318267273 949316999 189829 -439854057 -878682441 469655 -593922206 -671504046 220131 -206197801 457280390 124679 -141325848 616723683 240591 137879732 615340984 288281 -911150209 496447166 6920 -724472735 117856879 45053 490256597 469008230 212704 462944767 754575639 200157 243208905 -553262645 228392 -890618644 935055497 180096 152418053 637582432 120086 -531906606 562339936 107287 263517465 91759213 114990 -459163554 675587128 22356 548280554 827639671 324357 96877965 110907158 56487 -255333770 490923123 36727 -751742958 755681533 194392 -999061900 -87010355 412254 -687275518 -844282431 261090 -281434293 -427410141 308492 -101768749 429417459 102552 -435130153 -546314790 368916 -361684848 -253540868 167778 436038356 -406079087 39471 -320728543 51345843 70373 -938654734 -866353244 262734 -13592371 -134135949 114741 -786919344 -951540745 211073 -932524453 954344354 77190 -260894668 103292736 217103 358506974 378366685 331414 -60520471 -96193785 190460 -762337 -128648270 64923 -546072981 649477640 215400 -812273812 502896843 167409 -565317077 -561255307 190861 191843823 947328781 329143 -255417795 277389641 165135 -87997516 -179865714 150140 315774771 170967906 115354 -100054951 230453989 126946 -579010332 -686283836 314342 -864154622 376251390 274860 -213541178 501925249 107067 -334701705 -7241387 16737 171259487 224460432 404270 -546284533 -825277607 92074 -500786297 123186067 18433 -917053614 483407093 58231 -574148378 741122284 395303 -492228583 -611440753 289345 -598358480 855178302 274429 -486528563 -301689616 305735 -792727030 -613762271 186415 242701492 -421657982 176738 -326934542 -813151186 151720 4151597 835299269 162813 -339472223 -964886266 104435 277433065 -445508828 224696 -600751286 51402263 235548 330009824 -76025516 354766 -321175746 176594590 138169 -619582539 -860426120 171965 178585216 743922483 183885 -485524479 389580584 297918 411330842 389896023 361481 204137670 -943553881 137157 476636038 -733455825 314521 196969305 -14770797 107558 -726306154 -612634557 126194 209619796 -745005064 95357 -812105544 -525510 218346 -346662492 304128882 214779 -221593031 -42716138 226698 -115399154 -613255253 369207 363303630 -731842419 144360 71134963 908372722 439403 -286254204 569035208 1997 362163379 -260253377 274132 -567137620 -878993970 245323 -757861903 -747202965 223797 -354525565 -832682199 368321 -666523776 197331838 287011 -825617192 569812678 182980 404672928 13016110 353783 -228093392 -461328484 61354 331499013 -42185123 162799 -368591790 -579197804 166822 -798388534 842685817 205831 191766288 -620512280 136797 -274362255 -433454972 211791 -758102265 210908755 140099 -320178853 -905966166 241259 78004877 -89303271 146639 -878715742 -440650751 135470 464514144 -108235093 553163 -638419704 682515197 144056 -193955700 729586452 206101 -274280161 -832732820 216376 -779103973 -414395486 268180 -2787300 748642341 155183 -706644813 -286045472 195990 -685956215 -81318510 206582 5550951 -878112387 165060 -999473859 982812975 180708 -918894012 292255264 269073 -352840305 -845896565 377825 -680260048 -925173834 153338 -893432036 -764996356 275267 -428314016 143377816 189867 -160503146 448832972 225379 -979350472 91207475 206095 -525778158 -918133748 196348 -647047347 -753114734 343400 -607180446 621689801 223015 -751555196 975017804 541524 430895863 516307557 94228 -333027656 827378055 154757 244992221 829674926 110081 -268345950 -939115560 45711 70491451 -705494768 182616 -76056618 -147572444 118916 423756761 -501224464 208915 -387759484 -66488666 169326 -6973282 324356802 181505 -918971143 -725369466 98733 26153091 436420059 466203 289886559 -833456831 156289 -686271076 621600176 43269 -546067354 576481949 287679 -745983032 -500668004 270196 -54893910 -102187824 85731 -698518130 -228390765 369755 -793339805 -990829967 30916 383476034 64797025 304682 -460046992 -938997913 192455 58305804 522461146 154236 -60083231 -82633908 143978 -666029766 676240187 264503 -141269086 623748080 72188 -718245595 357716256 335983 -129376093 303071114 290436 104283931 -101560159 202464 -626364650 436966219 115724 -859313451 -513132206 166635 64736878 802708629 128079 324931197 617086280 94436 -488195246 -731196160 290219 -452158606 -634018608 195567 -857692495 342681570 115422 -527213113 -340778832 239627 395939516 258418132 68345 131660394 -352332431 25017 -778398913 863679748 289817 -432262204 923249343 61762 -693353761 -547084260 203227 -720004824 362556263 225223 272362663 842636806 26944 -773573360 17456071 80968 -242361310 -858893590 275821 -897234807 297987661 196963 263995246 -80677165 142726 -61980275 370272797 210543 -918919455 -134173073 151289 224349666 -565309919 130793 -339000542 -467270109 124521 51806500 -353604107 239198 330194200 -919465609 108905 125570550 -48474483 143449 138857936 -566254215 358590 -161376271 -301101154 247384 277344569 -891305280 137352 -859330238 171119562 319797 124682176 889493890 183317 524042957 575896160 342473 118108019 -228657643 348903 -573182591 -27815895 205915 -706656524 -27742554 280000 -133427995 -505830163 176968 117724938 265346267 238051 -508024720 -534173617 217482 -700375865 -719564499 203951 178514686 -394209292 235599 -932314463 216631347 64097 -133148474 -737958296 210685 -474673824 616553169 154134 43729752 431193373 146194 449825287 591236248 23959 -213065393 -687518343 180169 411088108 -353633384 260284 371690219 -553336372 211008 -129038199 -206595511 318369 -161683999 -892353664 378452 -505466298 491317133 293611 515093949 350857898 287759 23621609 164519769 194059 -7361856 967074912 144005 -933072305 130724409 16035 -778121962 703674457 288777 -520438188 97572478 112559 -684401732 -733212570 124786 -60815862 -812902047 306422 -652589733 483945758 20508 63369004 -943541693 124238 105239341 -140211891 180156 -753407506 -453555938 161426 -87327623 803853882 259562 -853105931 357360852 103866 315639487 -966230385 386975 -959360548 -751781408 304920 -996851181 356021241 339209 -308956689 535222102 151562 549086792 -321347902 276219 404583383 -501394115 132733 -712013695 743758501 384503 417635261 -819277057 167738 384510960 -362029677 192282 -665414715 -744438300 223771 238542223 -917378742 226916 -612029873 157178301 110534 -799477223 616309544 209531 397566927 863145067 42786 -552190406 138214266 17951 -553585694 103619128 138871 -767295086 78159123 43300 -228393506 57250400 221994 -28015975 794459939 231739 482005147 -267547735 230998 -640992723 -999958406 185318 -406937927 96387569 203446 -539232194 -817860508 98107 -647202471 -906749610 132897 50370869 -261030045 128677 -1403604 803270205 325535 10982679 192683444 98277 543249664 265621374 4440 -560819479 298460686 65636 -632511372 842807260 190570 -833741860 -601007666 182928 -220919141 -758753019 209399 -752984520 -274788342 173266 -746739979 -919496276 335571 -706037868 -658826653 186949 71718745 -558361578 164614 250126416 -193744098 101546 12693488 -195254016 235178 269238352 -518640396 383758 26162289 -607600216 273771 -68189288 908814188 408732 -760093555 823244420 220568 -898078740 -939606235 311427 -944234989 -845758292 301021 -870764804 98063847 387387 -611918138 -706445884 251951 -294810990 948084679 233163 65320491 225409836 181955 -226999966 -80943434 257607 -467383901 403990455 186329 415498900 682504112 120281 -606234018 941135652 148511 -48183983 298950113 263601 -173268670 510401816 170185 57216992 -375066659 222032 -460234946 364156300 98585 258298623 -406411277 229091 -813661227 -618290346 161110 -845136066 762566492 290897 -68320061 -266343246 145839 -598688996 -925303141 43092 123192824 -667250954 6690 -161703686 -266157699 157394 -943682870 172327856 194828 355809314 830471131 326285 -671720010 -7489019 309716 -846861939 -566336547 368882 117410137 967955867 297859 -452466011 -913224642 87775 -279929663 -865441473 136081 -647188557 -693542358 5492 478131996 823071456 95172 -453581127 -202196857 7216 244087890 602773529 192413 -985976260 370707311 106299 -658148788 -580647872 155831 -532446877 -612562757 260398 -29313407 -973172435 246285 32502407 -308883684 241004 -983654649 489154222 176627 537833547 -388508707 206579 -188958027 -694039008 165437 -892449606 -819695864 262022 -672734810 648185400 129771 496672020 757053962 297375 -274979459 -261298044 264014 -441820122 -877154886 502773 -87807377 -333304505 21035 503783120 -871925803 7250 -520889473 -705582798 77899 77014985 790691522 387595 -679861671 -885001587 247931 -460138554 -234428070 56002 336602262 -320551913 285820 -207243903 -272455324 279248 -221869260 615374479 126273 -997144591 -958958673 304034 -984086455 -905577022 151167 388919987 -301242422 249267 302673829 -195539101 299095 85538505 710835138 321000 -958155181 -665032499 171630 -505887267 145453234 142307 -194871826 -733639857 205761 -712945477 -267165183 373447 -514899183 621712187 245766 -122458140 589081732 203413 543965597 -519209614 234499 224993155 -447378318 122023 -154057214 170168999 70812 424693062 -507839931 231558 -512956884 284592548 168405 -353189359 -432200405 134152 146016649 -547396707 397003 -427901722 -400689671 111749 11199294 582158040 3704 250282360 -713719845 365661 78374605 -94376694 34169 -22009823 -155772135 20946 130184082 -554346334 149694 -611955594 -970716503 143922 -466211570 635208370 95299 -939500224 756275352 183938 -401230163 -99905160 35331 -379376514 -294650217 220980 170042924 810316501 227774 -599472608 614882143 83471 -274409906 -413619440 149587 65862916 -448073800 147578 -321383813 184177375 133994 64064098 841453837 206682 -254283249 -241778411 74244 -208679245 137358323 261963 475116871 -845139834 187719 282999884 -379642841 169656 -206661386 -971670671 271626 -338978533 789497611 315000 -845606594 477898047 66766 -414804022 52903832 113008 -632744235 509976826 187365 415509775 390025137 47102 71175716 90890260 173632 -140280523 -790978793 102657 -119723489 986882920 271744 -592489777 -919810896 156160 298572563 471608629 379817 423882447 198221816 36103 -306866408 25106033 91538 37325681 -686542703 292448 283415878 -996707626 67807 -591537322 395605997 128239 263952498 -631518156 192365 -545633052 -208939391 284325 -877733159 -865145999 452182 548228768 -853053241 317321 304271934 -180444821 106701 -447172595 -140699857 127452 -732171049 -142627827 34221 344138740 -638184141 111379 30094332 511578525 222082 -387097346 562140144 4740 -279542879 -912764368 307498 -699402974 455723217 175078 -599643708 -414102367 116960 -765154280 71394579 143407 -744274956 264858778 252370 -413901459 -620557779 261050 471658315 -267494811 71328 -3231440 -434747027 246048 -294748370 -55016532 298252 25207828 936868041 64789 -952498028 -653201817 123386 -56336953 747959205 85568 -685153950 -840328296 218479 337173844 -140151249 313383 331949292 929727605 325039 -486221966 124614410 57290 205175318 -15900754 64356 -859914125 382388056 242986 -247540654 -674001670 310453 -513118293 422465678 247038 325303065 -773377205 13837 277477926 238874981 90560 -787134610 -282041864 90860 -313174544 395873218 27507 -159797778 475591651 175243 -551729363 -135615673 48107 -514469066 30476142 104362 -40335599 443976184 231694 423730486 -679436018 185760 104173689 -13857693 255881 -166189088 -14144666 179931 -22138721 -823931807 218945 -897940988 -156039522 291710 396041842 377651699 203400 -806451883 662996024 235488 -659070777 -467651173 199914 -520715609 900484146 45273 -115881857 801800609 189725 -538673497 -964533343 130481 524791635 -361987636 323478 50738842 -182143708 143354 -547460138 -778232546 205105 -624832641 -591564058 209322 -7340250 768910646 203244 158564238 283216444 129705 -592542766 908841591 248496 258669252 -419063121 238393 -778283319 582894248 285649 -798839622 197997163 2444 429851869 -255554106 50729 130753521 -379026236 271768 -937520972 927733258 262219 418127840 -47487135 248756 521907867 -673691205 155789 -261825290 -273792401 124740 343716414 -793244128 327858 -938392954 763202547 152944 83834344 589340499 226237 -452735527 199321175 130145 -512580699 862826791 237937 224619469 -55897192 244079 -926081597 -241667201 174635 -766773213 522104004 159560 -766537698 -619624390 198495 -660615179 84022228 112058 -441293113 63795924 206235 -478706161 4141224 84338 -985633506 -964588420 123 -188497177 130118399 268481 -923679841 802390290 43413 -759690062 -851212018 125132 145070854 -359599738 242177 457980428 754736884 222342 -652990375 -168426069 317344 -142111532 -693519119 128892 -865858602 830004652 260137 -970248614 563495883 157769 -899689525 -479044556 144804 -790860477 -345895807 286036 -759252782 124314987 314066 -245997351 616641419 122544 118501826 342945271 294701 -832953970 444369260 191411 -943676960 -440028046 263323 -399564799 358105324 203902 -268346187 -607776193 393143 152436444 630026261 183212 -113677648 742509938 273703 224846412 -585192285 113030 -751882979 -779199751 193283 536791739 -427059123 204171 531290533 835164252 141677 276675248 -777519828 105794 -352169796 -34776659 77712 211175316 -505238418 141889 -487673477 71209586 194867 -521033849 496297335 210323 32290873 -380121827 407053 250400033 550470961 10282 -62641742 -301769386 36835 -545449386 550597877 234147 -259254497 568941907 235346 172534912 85951155 378488 516151781 291706035 160732 436255193 -773189460 37333 -499270991 -900161705 227628 270219794 -373206556 142158 -321606623 522850665 156966 -713239733 537994129 175856 158056308 -505081280 152285 -521217382 -353606063 165739 -605313076 32351420 329082 189380272 391333725 196351 -68786232 -879107708 129193 125336055 668784276 180473 204648253 -425646678 232389 -481051308 325252288 59591 -373245074 31785134 190714 -260671203 -739307196 238037 -228169836 -294913614 285942 25642223 -830578980 85900 -101712178 91625376 242679 -340640702 210484502 192413 197418519 -539161610 240209 -345769155 697504888 137557 516411457 797252951 252608 363276924 854442787 186071 -971934196 -520623401 94840 -598856014 797053411 52141 -160805694 -2387138 44323 -273880473 318181739 41980 205542960 854347128 177398 -547471740 278402078 317135 483551778 303784675 205588 -587201267 -406268054 35528 -220379149 668197497 168066 358063315 -547035872 315848 -392490996 43585685 114702 10433944 -401409895 7496 436672736 531099395 256113 251734248 675121973 279626 250853225 410043573 285135 -232704334 18836530 211468 456911277 136649065 120396 -472655776 676585087 158222 199041074 -899101069 251949 309133537 256450405 267050 318812051 -493947202 375410 -951603806 975058360 286759 -791976675 284848143 155485 51659211 244725519 203688 -126820572 -255545354 202963 -9681586 489632321 178669 125866990 285656117 173860 -946719684 151122361 73137 -738028967 -505567242 312194 -200269973 -485967136 97858 -578513578 -533931228 319342 230224721 264943178 194826 298621397 284032370 145180 351366160 463897868 122055 -844971031 -744235570 273194 -719319935 -853392123 182102 -299486331 32738287 261589 -786317236 -931464398 221861 -525547452 -168781688 172591 -825144627 980562248 137955 -241219877 -514322385 186550 -447396904 -188070236 346131 -8948697 -221829326 280565 -122709877 -493649809 80978 -903868363 510405603 247359 296486330 -507433680 145257 -133939117 -574309149 198085 382403714 424709451 185039 289905295 942316688 109321 -933182570 734755566 234844 -526289256 -201111739 211317 -306188685 -767196476 224886 -924366099 -267739524 141220 -287618839 -906341912 227661 -906797599 -773545896 124459 297588357 -89424536 59632 -506936469 563110712 253101 -920058594 -651897367 158018 -353176041 -620319574 331484 11164370 435430222 61301 -34974554 -61572352 296999 -658202547 284283667 28301 -541337256 -392225018 138179 -393334562 -441029566 229833 -825431025 184543713 163609 -36461614 -501046167 189397 390780477 -133810401 119793 -299755438 -485711999 4771 -136032801 -154346334 132919 -937591604 390463762 126770 -473653354 -294118202 69263 -89090347 244908444 413448 329916331 870043113 265363 -195072823 -166960288 289969 424796338 83451932 291325 422941898 -155965018 130380 -75613968 615443886 89695 -55647805 -884820545 59498 -461275769 -684890367 26219 245450473 -265920455 35016 263131165 -485401694 47504 -121878833 689442697 232249 183876396 756780440 253983 110449495 -62046560 284426 352136114 -8541250 48985 -844066748 630182361 225572 142899713 11359194 234721 -361384904 863699094 108072 -807113198 -241125132 148439 106157977 156857139 42276 -29497944 -182310598 296982 -526652864 -461321806 71762 -952723493 -946645402 146562 -466356185 -705359985 86600 249684004 681160312 296014 -42204944 -999152742 101755 391363947 262996320 125607 19614318 -851628500 348021 536151820 -679181432 83940 -300905063 -832771357 86069 166058092 -352729387 288251 -15437420 397261648 83080 -440714451 71897195 276601 -445552835 -957541575 385460 -799343130 383179514 82436 -579943967 -80710713 182266 -677907466 928814401 168562 163227521 -48342461 111052 -773541735 807324556 207989 77815026 18647074 145391 -2312502 65749597 296177 -162577030 -320245482 116370 -890425391 -518467867 351359 -751034494 283614060 55484 -121806170 33047596 304073 -567752131 975693809 141870 -746077998 -745631674 25133 -956943367 344510302 124463 103550014 -977526537 109481 -274374086 -932911072 83805 -846172099 -593487676 235954 238001747 -579543768 166984 -421699180 -375165986 280443 -538810203 79331287 64312 -526845854 -29718281 12727 330581093 236497696 129373 -813470456 -134114414 370675 -859895249 -294472093 138042 -47385650 -937334018 51418 -545982997 482024900 169196 455669376 936585130 273221 -188124355 762456601 54171 -820257174 616286543 185584 -938655940 -886140962 124496 451315036 -169061755 126588 -333508002 303164609 189215 -718218448 -679702747 32659 345226128 655569926 229890 -698686613 105368783 296201 -367645158 876007895 63639 163773759 -252842374 129659 -452120421 -268680627 148254 444989045 -546928495 295109 304970354 670686283 262279 -737599283 -599769881 221163 -594138990 -791439041 144041 295881727 530385764 67791 -113239969 -385481630 69070 -208249011 -319031930 134553 -327459438 -832604532 218432 -135232832 -991163158 3812 462656723 18890006 234767 258141643 735405943 190333 451539848 -80532313 81164 483386531 -228321260 240494 24176075 -640303260 31604 -306093774 -499371439 141877 -147114657 -759663988 407979 90409819 -534084830 99340 192666126 237529987 121701 -471798115 78495508 228763 323107053 -678503844 157155 338396089 -368698049 41498 -307068087 -985184855 187268 -985218659 -680547735 84286 -340808432 942578347 212841 -959967442 -793105390 309765 391824997 -174466499 138833 -41491522 -68390739 359046 504325982 949113251 357264 -554184622 681104308 268915 177735863 -53494815 223772 231570552 225462936 117140 -580728380 -213832030 218609 -752695322 -704669631 225447 -413073692 -174422986 310160 -565874852 17261252 18118 -48468604 -911099322 157760 138349568 -844498910 184027 -519198225 -100112750 273791 -719462197 -301616943 203063 -766143824 -600432299 157682 -559939908 -840461822 7665 231120911 -813691110 300789 -658469712 695828037 58885 -825408979 203175439 50283 -626082346 867987527 18646 -239890732 92416616 190599 -692181608 -785632639 180306 105728648 -7910375 183254 -839719616 -207308281 121049 -991281311 437858117 49775 -553649617 318295431 15649 -753405451 83369658 339801 -554688068 810020364 231373 209670315 463505494 118463 38547173 437750789 66016 -53923782 -472669950 165767 -991050517 189829012 269030 491458772 923502051 73781 428654462 840875845 163824 -41391284 -837861068 153414 511476482 -838335611 243158 -286865269 781527121 192938 541734791 -993046753 320341 30962738 145296652 151429 -401456280 -791535812 232284 -746225184 -877486690 128676 -953041062 -342011005 177614 136563392 -892522820 106673 -751858333 -7762389 67408 66038893 -373128699 241924 -186384825 -897463646 135904 310101826 -825378881 152007 98561012 -114472435 156503 -181986491 855205263 269153 -55526221 -288787024 136611 -186350482 -552726256 75318 -306756197 749066136 100083 103169000 -374313965 286940 -978818564 211134062 177738 -120180994 734606584 199467 -838944479 -745991560 280686 132598937 981873140 407381 -567536276 -498486262 231843 -658244002 -440756948 354827 444483936 697382788 188378 -188068138 889950388 162072 510994061 369020489 188513 -313056087 456607441 110515 511086863 -273962710 29757 -241751352 3435771 30309 -546197225 635344396 316887 -505748509 808526806 143781 -986394103 -584894076 287251 -174081855 983318002 44246 -87948031 38364215 169371 430575973 502383651 362684 -654229112 -119686086 194714 -29472117 -407097006 192533 451561455 24954473 227477 -181716647 -387910845 403698 -9191528 -631321754 321769 143837415 909489743 219674 -75209562 -778733784 101789 -671890395 -996834795 40968 -737887167 -454000467 129382 -819545206 70209575 286263 417659665 243345197 140789 -80415226 205862855 210385 -102744796 -386666842 33770 -811543951 356476727 118256 -866756904 -226253179 143894 -173714813 205521283 151102 -408047339 -100200780 55219 -100813603 483943231 162195 530402663 77236361 155909 -526525874 -458620559 223714 283771017 -122004616 130624 -837501628 -466650880 150008 143744308 -619647337 101886 -779853153 617440987 176859 528828478 -206695434 13983 316336047 136322617 65901 -852620646 -253757779 307168 -81009174 702923823 116622 -950904623 -274659604 117228 -434392855 -554648113 109882 231828161 -142454650 89911 -126832135 345145741 298232 -406834820 -82181966 110459 415387429 555755342 266492 -818629872 -837527628 191400 -268416081 245294116 278194 510269540 -214208647 148160 522280146 -933331647 171288 -207904855 276187129 226169 -905055711 38521055 100735 -813202122 -448216596 337630 296445212 -54789596 313009 -778391520 -744777721 326919 -904252119 648296256 260816 210309091 -665419176 293861 -778722731 -667468876 103943 302636830 -645694691 60022 -739175311 -753332073 196476 303866897 621653616 90801 -871130237 -400265287 11423 -55955557 -797834247 29316 132058160 -288463948 192926 -34323576 -711722442 352835 -76188029 45008193 240430 -300551339 32118229 216276 457910938 -42516491 216124 -387881934 203605767 115076 316773097 -885587939 370167 -53707470 -633914796 256043 -413782882 -418756909 81608 -126829236 -846364868 159877 184260839 -818892729 207841 -295536460 -208424331 171237 497871618 881524732 164547 -398815096 528619672 333457 217095263 914000278 105306 -440832981 239001161 154601 -918801202 -74438353 216315 -838390832 -991354074 287574 139506252 -500685220 221635 443537701 323238425 105801 117709452 -507638520 144203 430305837 941575362 25249 -266994312 -772801147 59912 -784237127 -459087099 231200 -420101070 518094588 79104 -797734162 337542585 219142 -679316720 956450300 163238 -792455897 -879390284 38533 124187733 -824239479 173133 -66623090 -234020903 307274 -860145699 -366361634 55477 124151414 -990448154 149989 -453650025 -918926610 178892 171263769 -893224053 107860 78776696 -27431891 99422 -446053460 71466871 259100 -221204988 -698760938 96197 409643215 -16590338 289016 58220206 908466651 91533 -933162664 -666855462 147138 -693138178 929305595 252218 -359947658 502392716 177685 -534008900 -733466982 279589 -678633114 45850808 156465 235995055 -334616212 268598 -692243541 -799940981 159881 -15491858 701816329 276320 -534816388 863758975 373398 -707208371 816589727 4305 -67430732 661829080 145625 -407023105 716009901 250804 344234700 682342334 249670 -586391651 383839585 269917 -119908663 -558420222 297718 -611834767 477507911 445327 -21058039 955571206 154072 -287071414 331884496 37133 -923870823 -593704596 42457 -820350183 802247260 75737 196275811 298405959 307147 -912393816 -772843037 10584 -752551275 614837469 229066 -605798065 122985336 248822 -864673139 19009082 84799 -524921789 -913358918 193321 111130371 -241003720 120285 476450733 836001176 179941 -851767758 415834639 45056 -793980033 243900215 330419 -160744803 -366747139 407289 65979642 -978643524 267654 44348119 -727172264 262997 -273943569 -181368272 880 -268864094 276411583 128022 -192699978 -460818915 118923 -154672516 111661311 173898 -2515219 -472855301 149076 -454914583 801110532 219705 -166347794 -759556591 258159 -487214144 -858583624 99908 -458965638 -300675666 198431 70140050 809093324 160675 -115076152 3644841 170242 -43029860 -308658594 5311 -89338548 641467859 301432 -998000737 -36475162 208687 232160854 72867265 21724 -228419876 -666668154 146312 172085708 -15479289 112567 303706868 -691994829 70027 449376633 -534163369 111314 12181777 -977361223 179499 -54019038 716147717 179621 -591965777 888850517 233911 -984217351 847236786 191458 79475809 -193453087 182731 -40611587 -1324198 210596 -973134244 -890569250 128017 -29553413 -892473750 160118 -415208241 568294430 95260 529648357 -845870134 412309 -274097744 -658421583 260564 322503702 741244431 154284 305551057 861559796 151450 245275478 -140429404 128256 -824130018 111892212 34619 17486045 395428036 259908 389917445 -751896089 180119 169666168 -767284751 219259 456788998 -345962906 143946 4129714 -360907820 7933 -261981890 490342339 65708 543534834 768905382 61561 243037091 463685161 220929 -830734695 816777526 39236 -407983689 -146718400 323151 -850782429 536871917 158524 -69698722 776207734 89201 -959116870 130567943 45626 331700574 -42106989 215097 -395284279 -368315163 202392 -319620578 198310108 83078 -405431823 -181506393 223720 -254612197 -399037061 76956 302846932 163596906 126612 -408368310 -361385237 209625 -725206466 92226331 42870 -899334184 641283025 140159 377679771 323740321 289077 -81729944 -109621350 138516 -99952689 710036840 187210 -247809170 682561440 110116 -692185965 397738833 282630 11757049 -80512374 80773 -932135580 -182451412 145869 -520145518 -785572680 280145 236916083 789860678 190243 -717851146 236436083 218409 -700385816 -229085214 103392 -706645685 205733356 207122 -280021842 79126199 292049 462685317 576515351 190801 516004589 416663251 186582 -850782455 -687645195 84442 -926096241 185218789 164430 -180464764 867364534 132407 -299943214 641450355 200564 79208261 382535321 178726 -114897178 655304282 200237 -412259736 868585281 210195 -692300990 677468196 135631 99572401 -671705949 2467 -897642908 -886314832 180083 330683410 11969217 216619 257877102 -713075892 128651 -94570201 204480091 163845 31605650 -22116130 264112 -261067368 -452549302 158602 -360558142 630019710 203141 25567611 722592189 215189 -148704167 -639488247 320233 -274085117 947760325 9703 -858271328 576698587 320787 -732062439 522293852 31882 458044042 309254496 220696 450665756 -626985248 327535 -433537594 5929636 92044 -107947194 390769712 192529 -281684087 843040864 250925 -957561084 968460962 259488 496826533 -633856494 195140 -268743527 617681074 317148 -891966255 -174317976 225021 44966446 131843748 232780 282484222 -140708412 226406 -340969958 -86572180 224354 343033378 -601223272 137096 -800559737 211865432 258513 136669023 -313816562 27819 -235597721 -506002669 231076 -246321188 948327613 105408 -713793882 415829518 282979 -287257818 -48004177 400100 522273872 -591667368 292375 436726325 -66678295 213168 469413274 98030444 139789 -812233734 755549189 197768 -746991906 -897616790 163810 423025602 -793148331 156802 -946701673 -274958527 210391 -34308567 -833884638 239635 -93625225 -872257076 204551 -401010881 701710364 255129 -498595884 -227257893 168813 -55249349 236932774 6826 276301911 43317357 143239 65161289 868136984 49560 -69244479 -646550713 154256 -725658630 -561447981 276088 -830806052 -738109973 197508 -625970219 150209589 212428 111889910 437386490 81773 -326624291 701715497 99445 -419670896 -827097262 143168 503102314 -612086497 34559 -977179699 549103851 192262 251617695 754687607 244082 117946986 983367807 223952 111892741 -319742145 168300 -487271798 388961355 226909 -732717030 -326169472 401961 169643969 -94579259 148903 -82025680 150850369 186141 264133529 -564939160 276564 304352126 -545660849 32578 -122775293 471654993 103788 324378209 842469741 263221 -725606671 481864473 44008 245434262 -711099728 149321 -202327750 -100443383 220073 84278619 -685832320 153877 275805604 -884664968 149740 244590648 384816663 190790 -213910339 -565476163 240846 -501118661 -153680453 90649 -714128237 -845745640 215296 -593759987 557864103 163288 -898459210 457218081 254985 117365173 564094767 254536 309275164 -926835190 175312 516761437 761095657 407648 278737891 -587540255 250626 -481518171 855700806 289253 -706892998 624546756 268773 -73718310 -292490180 209972 344022197 796451277 132471 -494174780 -235411973 170382 212017021 -114348619 105142 -247442460 6497750 288136 -905911463 -897309352 119012 -601062122 -658232956 93990 -985023848 119130479 383295 -950693731 -791136777 225343 -844587940 -160310615 155373 -933045663 -392766465 208918 -240561207 -93255764 108842 -320781979 823385823 208801 238651108 887389565 236882 119333937 -187316301 226840 283133000 50785781 256101 64956226 582473725 170901 -109112129 4145112 13499 -764749908 -713127027 315316 157473234 -951415930 61269 -348180905 -486562122 186127 138752759 -146460928 196382 -933011263 396307699 77317 119408810 637454761 140245 -866970677 775984517 204923 104677534 -679220422 398708 -161448145 596662219 297584 218335558 741092471 182304 -168181548 -498808511 260374 250195261 -412619187 95267 523295301 949382775 26935 98154034 735249824 110271 -964180606 -566178574 95790 324448289 349011995 110412 -212918461 -366777813 225373 -140016151 -527189389 222273 -505648264 -142158036 208468 -925829674 -957649418 225420 -498447179 -692742607 256723 -445845087 -109418225 204965 211268226 -920068366 226227 -977822136 -379332437 153550 536853899 391250163 203363 -959367357 -47541313 205339 -42276168 129950006 115692 259087248 -599783087 193371 136510966 390299458 148954 192103933 583112410 265026 -558983354 76713225 170392 -7359012 -552976839 124396 -983926436 596612678 302088 -704770965 549873286 217943 203189603 -47345669 126379 398204121 969484412 106512 484820092 124182701 127956 230299143 549035726 15969 -134869849 477932119 137101 -899127131 915389419 204434 -791010986 262844774 144325 26289524 508840989 65269 498030380 138857269 46966 -990481565 -94122584 127630 497486843 110497850 52504 -552424179 -2006630 159287 517966712 867255915 104971 -439642689 795057623 135071 -361426104 196775362 207166 -970740561 783602876 137457 -538873900 -812465920 325343 4566725 768335801 76194 -174328707 -460419581 79126 551092018 648177722 30282 -731762016 570363849 304764 -659304271 -320629890 238114 -174019479 -56386905 431506 -720617182 90614471 134530 -671303664 -335318376 250826 -639582109 908676568 380846 -745752872 -80489101 155347 -307433056 -102449570 12060 -465145711 -281797478 110116 -454952636 -990722815 302834 -312304361 -40605089 163460 -573517345 -719269478 407046 197496577 176163784 177533 46043138 974098089 63103 -892733089 256624424 161942 -167409143 927096160 265209 -752412388 -527609932 226439 476702783 675068467 79705 -786269542 105280291 31891 -751181299 903143466 188111 230373526 -818441624 69625 -565816069 -519016749 177798 -973269332 215997312 138089 495804393 298089230 288287 -254874222 -521180174 196927 -712669768 85833047 185387 550284464 -584974420 186318 477879878 -7932240 136908 -454419396 39370307 381610 225709149 415557838 86623 457584712 490754345 37871 -285993574 -407849562 427709 -697962820 -664728762 177091 45687231 -492730393 322538 522312676 24338538 149127 -122480479 428943678 241324 -259936047 149945807 132477 59144001 -612929170 283693 -126276516 143337730 29058 -49092403 -21367185 142501 -899820554 -207970161 246823 -639751375 801585413 318206 -486828175 -825773398 158331 123918536 -467775618 6450 144975925 -547949837 398414 -531881216 -646285070 318017 468517190 -27847248 122289 -294190494 232243112 49940 57765616 -241373785 173221 -740367282 -493472263 224808 90149402 582637127 161424 356480663 164357145 66174 377863182 564087738 147773 355886885 -255287460 274454 139454788 -440086637 184668 404055464 415902323 151279 36819839 -766339493 233880 329172977 -347955525 407549 -971034411 543667879 108001 -999551234 443888113 69008 483171314 172722338 76161 -68373201 -375088967 12384 -358959894 748149358 144682 -706469534 877073187 395302 -414560185 -997574574 130319 -293811453 -713448789 251820 310169980 484278293 199522 -520142150 909780750 212869 368930577 -764768501 134397 -566593606 -266775984 239221 -388010185 -587047398 298008 -321998171 -471899783 375553 -758513870 748797971 91610 236310585 -797876369 240607 -433913260 595809799 164952 -612056561 -632462737 203326 -627794437 -765787735 131480 336399665 875305420 328807 39168682 138983044 186282 159408601 -906780516 91116 -520959423 -892773539 221807 -693610589 543497018 130118 106003664 -74052290 20786 -286219948 929861464 247678 409391720 -613152105 295849 45048454 946902792 257861 -672113594 -408235492 267036 -614263568 -55856049 250451 -751949061 218671055 268472 231970767 524119213 221947 -60759068 755871704 257323 -513031544 -241069333 201421 -711688587 217734439 154247 271820545 894281766 119489 251924828 -55504344 125959 -752573391 936038979 65965 164468430 19248017 63772 -538781490 -732918866 111181 23810924 330053270 313490 -958127106 -133234433 248925 -42423898 183222941 30091 -68346596 -426138211 104452 363859632 192357683 177613 -314709255 596282932 269025 -660663561 769316430 279434 -219810429 -379446027 110199 50359429 -299306622 176987 -627357723 -88652731 126868 469528115 948366095 244196 -884345748 457822200 235586 548690124 662466148 186417 384214326 471331866 13340 -566890460 637638819 15620 -892667140 -427096965 179979 -519898832 429754121 254366 -891304701 743083607 61736 192187567 783068559 200772 -585858825 -534723792 252876 -348617541 289265192 207140 -361853026 775092216 116279 -175141046 761034606 306822 -739953677 836878017 275544 76503373 -220383968 330847 222646812 -514586250 325759 237504116 941227418 269535 -825283588 277720108 91165 -719217697 974826649 195666 205369713 -67494525 212655 -174566788 -653993556 238802 -793419314 4226232 186934 -253065868 19220111 3760 295771493 -671305242 160019 -148265602 85092198 164154 -593945392 -664593303 319120 -952268184 76808901 175317 -274876816 602360324 178997 -552612727 748325842 269381 -69095648 318737326 148321 -719924325 250617131 152959 -354690624 847495018 192080 -797850198 -308867331 61372 530650913 563378519 107198 -931107252 696443838 291120 -892239777 -279513446 118230 -306108234 83584772 56114 -365721945 -666614674 237725 -738517317 576784403 51074 191364987 -580908970 111473 169899606 491355331 164158 123115348 76685995 240381 124401430 -339346924 311799 484316334 -613358989 291329 -653035435 376028684 76659 -307841793 237494125 263504 -425755716 682210508 305484 -246926386 322802146 235465 -625650521 -825155190 220391 105566329 -27340966 50770 -419030499 -692045033 222847 -574266464 -951384080 110070 -800141325 -918550627 301606 -879729732 356536626 282902 310885857 555784520 240930 516494532 -851692163 212349 362573459 451143067 177128 365142511 130917739 87397 398519537 602314497 162870 38956178 -625974447 183415 39126353 710730355 7443 -598760910 -693524964 166478 -342153553 429704389 400588 416941694 -47146455 232233 -134641953 542789409 113459 -134860428 -505592238 273305 43742916 -235155741 173009 -488151422 -751729326 42139 -859825663 590347687 227120 390649031 -93700411 475 250548958 -113959745 373900 -647371563 -414078000 93597 290730721 808495067 232241 164683581 842162908 107435 -268329387 243385872 292313 -166171906 290894647 163624 -373206105 -202489070 12613 -965406248 -253411906 357962 -426697594 284027322 120750 -853645234 371383732 273110 236054656 -917142370 201884 -466052832 981581204 181587 -738097905 -488320102 539795 -53605152 330038654 195901 83447577 841297431 319492 258571224 -631405099 33883 176655675 -752808044 129203 -247432805 -964587623 214558 59370218 -121885077 268687 -899518566 -891149336 228287 -804968573 -326290153 255415 530060841 -49460815 258829 -738134935 722854750 276057 269218780 962159164 218348 32134221 -87410085 164152 502574039 331499660 183438 64923670 422605073 141524 -587444641 -825468587 69602 -600271143 -387396997 148545 289504072 908483915 206398 -327575200 967434173 220066 -860326106 -811976143 319505 -286298280 422919284 317619 176344096 -47125175 89054 -973385131 -579720027 177188 -593006430 -959570694 133418 -385709454 -900174851 29594 -494020632 -626885235 209018 -565171220 -930906908 125677 -904481952 144281829 170759 -74245178 -679929645 178417 -758995783 -646414842 201508 -700872758 749432356 298966 -726706881 -408122925 203592 244433918 -179562760 147266 -885520598 310931115 65390 -997319518 -925011062 306596 -620610350 829077582 97496 443738490 922737894 269151 -753639984 -335480409 183593 -937352185 192255384 177333 396970771 462008860 70212 170725518 217526292 127070 298325338 -228926799 134083 185923494 748467867 62768 -859246529 -387003360 334924 -898739367 909894651 158422 -119995537 -804918077 246048 511377177 99495115 190752 -20947954 -373464883 79226 -375288178 -952491800 126005 -600468721 -712184249 240673 -638938696 -591574887 413685 -374130682 821359327 114052 -738316693 104921564 231271 -661126584 669408938 108511 -819042291 231751744 222597 515945833 -161419260 101448 -253619264 424864940 127020 103540721 -726579624 233416 504218557 -87510155 118254 469173915 668466698 46384 -312881775 64632486 97470 223317359 -155003949 158937 550287243 -486484731 234061 85036002 -825938016 223418 257569764 -1760666 30984 -408395014 32432569 21572 -372585395 -101407297 83787 -500571808 -779628002 246033 -518372572 -485301880 317118 -706194543 -454197372 226117 516685394 309750481 363981 -594526654 -978198336 214501 542089142 469171584 262031 429159697 -799491121 192518 -659255216 -660631704 308655 -899494322 -239368527 330935 -269077065 629824429 241380 -487052037 -280767556 163978 -891196515 829640533 17706 144239674 909704078 246561 -810950815 960756434 132023 -778729546 535256929 136386 -831794572 245172866 220900 -966156582 -241419549 233612 91556332 549267040 206709 -826556541 -513832538 199546 -361800454 814392079 77617 -367954047 171617975 128057 126183841 601357955 153914 223353970 24668998 196106 -512464789 -552280098 211842 -247984808 349419122 139517 -127199117 681616240 136717 -520972510 -82980703 157869 349213203 18906211 140263 502424174 5673376 114601 13225059 -255541261 249219 -785347640 -758650031 83644 -860390242 781942275 81789 -7741728 -333283942 177331 -42428493 191578909 378819 549146623 -373093733 169898 -813638824 582286475 175335 442023798 -401458437 225160 245731539 422117631 176097 -611561828 497112889 27998 -415093600 -645877335 151416 365224042 823318644 181809 -421731045 -240983802 128639 -195840627 -240188804 217627 -146661815 634847705 40992 -461305201 -533011645 243624 -825267362 448642309 154920 -227851704 84315783 252795 -565984560 -100633567 1226 -719430762 -29213355 252758 330655092 755594458 148341 -175786482 -439052746 19352 -612925370 -751646385 229508 -89394827 -593752623 137600 -147032026 661533041 166640 323327055 -499752334 290618 -626351285 -624891639 229915 -334172060 922709236 163177 -864740293 749235683 45634 350305132 841679671 85317 -673173681 64947341 36150 -732567965 -991316758 270443 158840744 784007111 129929 424291001 -518569553 266050 -155485303 -873751107 196666 -20871616 847715176 243903 -127671139 -333976945 36770 -571997455 -220859729 4346 -186414887 -645088898 227322 -820057833 470855464 169879 337330861 -786172660 174348 -839577919 -328248550 287041 -739572439 277763385 310946 32929760 543953132 83992 -664887417 24470393 274227 -233121214 139177873 137379 -20877254 -180474084 221218 -259197626 -448013308 127518 -2996638 -348812300 170255 -553582992 130398660 122513 -654226915 -292488301 249429 -454763183 -645967122 217286 376048253 962868892 210436 -791286859 504875911 91647 402633772 377634315 133288 315950675 -434092929 168435 123853704 69938399 111719 -88138376 -142666155 262613 -526454188 -208083597 61602 310565378 390640163 144515 -315180119 -525030629 346674 -606025717 -491928817 87632 548182917 -149289436 334367 -219462691 283679308 152208 -533682111 -241901810 237770 -539455535 150388727 265614 -605957904 -214846860 72727 -839215620 178174624 32874 -326026385 182931621 347046 -944521693 -811018224 227837 -520782680 -300163599 184345 -339285080 654952651 319862 316364610 537737155 399684 44338396 524565408 273208 -891142094 836538109 237173 271697231 -448311858 92871 -910699914 537724012 351897 -553947846 749114522 307367 176421570 165458660 123295 -33793358 -491820264 218965 284839841 205212924 127113 417481735 -465368795 43107 -149328764 -633205315 32036 57113240 217753853 233000 -645641784 502816766 101757 -851825923 -839129784 188588 -553717514 -14111110 246372 -817588199 -983854375 155399 -75666374 342918867 78762 425082281 85392824 321914 3737763 -62299483 212586 25747783 -188819085 209119 -678290476 -664602649 306303 -62308167 430916735 196258 203634707 85553728 200326 -639915725 -319141690 96879 464424782 436954685 270617 -168632952 -945503365 313546 -179755463 -919942384 76996 -414735036 -74936662 205286 303079225 -731897926 254157 -898210345 -55789614 47160 -34418769 -29425529 79109 530055985 555529532 167006 -957908183 -167487412 260219 -618333715 -181842253 241794 -99866564 364706734 147360 344169906 -760126979 72710 -819783385 518151872 395501 -487680661 37730932 212668 524651656 -346670113 38563 -998163135 695789009 237506 -486905924 570098859 170711 516932256 -474357986 384790 -951098316 976086733 187759 204192558 735718301 436571 -373790838 -911869171 160783 -346856494 218294091 121872 -433083593 775021938 111577 -771185451 256888561 261712 -539898577 317425916 109243 -108966553 -267345384 53288 64105451 922507960 375527 -115698312 986895267 345980 -175932361 -280391731 302925 -441253146 -618965827 179509 296487679 967397928 98182 396150044 -428136437 257554 410700084 176246587 301598 529733998 170907393 300399 -441622644 941771345 220290 71554926 -299919436 51062 -878113355 689434098 189086 -604750029 -658518293 106936 -713767405 403425979 325374 -584739485 -586738249 395988 503885467 544103494 213482 -340187317 848104951 155709 -74723916 443587761 18955 511316678 934409550 107846 -760262346 737282398 220210 -552031019 -20606978 146824 -871840400 -859888540 218696 -352503118 209735930 188023 -859525813 177961693 62216 -162462608 -327901492 414748 -121468930 -799435858 137415 488927614 743188181 176810 -226276173 -905748627 304945 90919291 -172955892 50702 -592783944 928300397 336128 -625226697 -222270711 111513 -892280055 -135219659 224803 338383700 702097806 160602 -527187001 617820090 111593 -939237495 -334375614 185206 509814793 528937928 210180 -950637574 338369897 223545 -746676356 761627998 15078 191468780 -819582943 206886 -613251883 50503542 82729 144196431 617804023 400172 -254408191 -473350030 259378 542655188 323428278 246892 -533740484 -474476382 297966 449289801 -963873207 269663 -552732022 641235714 247678 477292172 26199303 151365 37753878 -255362183 115274 -279948350 422367855 86927 -506994832 908221583 312435 -215558046 609015009 211759 -480467787 -573891204 60202 4480022 85697732 165893 -155075075 238822144 148822 -798885707 -526624936 193578 -991781147 44520516 302427 30787550 -359940542 175343 -632986126 -581375242 316253 -946298619 -653015927 307539 -53571263 -93163655 231568 457190691 868453974 31537 -526281683 577303580 23512 -67383025 647992106 323593 151191895 -261002711 126273 350939530 -694238725 188481 104851033 -180621039 317544 470865150 916426532 223391 442247401 701114173 395921 -917279129 623584857 212518 -399694008 -387303313 126020 -765079838 471728222 228266 -758767738 -632848358 157152 -579773377 631100835 184759 475899823 131821922 195276 497168783 -747024475 49831 -760171912 -173682210 292273 502257035 794203825 273578 63789231 143622454 80212 -498606832 -692270680 259134 290380484 -95965446 160802 -339394597 110595203 134455 -466954114 577369622 219921 463849424 -451941481 108746 -980055322 668989791 135994 422243333 91925417 295998 -986428434 736563614 110268 429300436 398536026 414602 225710605 -87320909 176631 -757769004 987644446 233005 164644374 430292925 310068 -20967129 218599977 177683 -458735102 842260677 296754 383386498 982784777 389060 -359684417 704289404 63688 -700912004 -526714935 86752 -527603189 -160396138 319396 495852372 -872516378 252833 30755371 576985706 193298 -924596057 -773315351 59773 -227314740 -67490725 138853 -247584646 -744413279 202841 224220553 232016018 190248 -247768555 -911553130 390278 398319343 -500072897 127738 -691654280 950096623 113781 344627067 -121048324 274032 -751672192 377055927 200963 209758442 350371489 254562 -194401039 657287855 272709 189925054 -87286583 205259 -937391478 59643743 304679 491091322 330598716 27691 363442889 -35605803 399373 -135914902 -14796249 354493 -139798446 -62965597 350259 -93155590 -945242165 250479 -168290161 283081471 195944 -560876456 -293214437 141169 258268429 -924558759 41112 385249408 368948209 136125 -725927157 -481003767 309289 -160694584 714510247 139863 -507840691 17965406 398792 -533897684 -838564698 246607 -20679211 -671368040 360029 -208055290 510132275 175064 -386668870 -386561443 98164 297696987 -122708436 41308 -964910749 -738074822 224491 -95477897 920997920 59537 6363222 741549033 255589 126244744 940591990 22418 537851453 -252819816 305726 -35691513 -919878421 303345 -805209975 -811306615 60026 118120199 841597367 352349 10979607 404769078 329132 468739679 835729994 77679 -387229657 463494400 330893 517832873 -978221905 315488 -80013885 -665254536 189639 -846166714 637471526 66864 456288740 46361449 96330 -14366093 550095723 239038 72826861 555475989 115934 -240456984 -181422738 150865 476045324 318633497 263331 542476220 30117611 231973 -388011283 438164840 234298 -328329249 297066706 260547 -844534948 -990371194 281840 -101250288 451360138 48771 -73185314 581549323 74250 -865194404 -501459717 325494 -74372519 -160854661 134746 -315219134 -332319937 134891 52081987 63756117 97602 -374348037 -493089974 56045 -379570338 657216789 215916 -393506384 -671987442 191585 536197486 -951466836 139421 331548526 375872038 106531 -958527819 491519125 274784 5154393 570613786 123874 -666768717 -146343153 130726 230691498 -959421083 318184 511426797 -633104277 185255 205075017 689327848 240909 -593728036 -798788600 184098 -706446622 495701859 120823 417021071 -87280269 276565 -745163012 635359605 168463 417306072 -746124289 154788 517967644 588417384 179700 -381810637 84576065 120286 -40579918 -645592017 256749 -645334554 -851723760 6063 -286226498 -240525932 35522 -465659083 902227707 264220 -765140601 -798231769 331010 -182409413 443414550 51688 -879550305 -526899859 241345 -837872688 462444777 177834 -911501151 349705289 221951 -458810739 -604838673 153069 548270691 -526436807 191791 -427039695 -926461059 241418 291943726 961824862 239048 -618937854 -400626231 387894 322301163 345037714 193791 59021212 438180142 327121 -966710637 926963433 177516 -706689129 223601427 242721 -287731936 18943405 33120 -757596738 -255500894 160076 -692516973 57626267 221635 464284546 896353108 376301 351469818 -87036916 80329 -853537834 709953584 243495 436195520 -102936316 146516 238302894 875661972 139397 111930838 -845639026 258216 30547413 277237351 265169 504724186 425129013 163794 164467476 442475380 3788 149512194 -760339321 312201 437509350 -613312111 149721 317444929 343050749 237105 -253661599 -40075064 174857 -354852960 -691494241 49380 -978551376 842826765 229592 502383072 376912283 234452 136970024 900488650 208011 -678065760 541619796 168041 -627144317 723567780 136952 -830600528 -500978801 266860 12787984 -745657021 307413 -94078503 -905165870 134746 -312889701 -135048504 186259 203826120 -166287282 237952 277344595 -445186467 204849 -639127341 323375705 1187 -418865541 -674258833 237300 331487811 78835187 178614 -9167688 781408321 111888 -14723081 158234712 127556 -885553191 647994352 123637 -373800018 429816178 92750 -295134318 91157559 376564 311554608 457691364 245305 -953201271 143777752 84338 51802545 -672503330 360200 -434750092 355606135 91741 -226179486 -600867541 111888 -407607864 -579485186 71446 -765367605 111994841 137756 -705727280 -435180895 174290 -893123160 -327829936 228353 322904747 -321027783 233097 -991016346 702737727 321028 -852129185 588366109 231881 -644827598 -300902792 196176 -638557814 -68575873 129368 -353258331 -619986944 327872 -879589369 77412830 166251 -659982207 -810948629 228171 -640813858 -632965148 7467 396982318 -798556177 199778 -624933419 -817565254 312071 -878418482 -193950582 170051 -777580569 529965847 328673 516173705 -866970511 239548 -253818303 629883319 73234 130696908 -480575301 213186 475514279 -139787101 120375 436399426 630799690 31007 218492890 -47579788 61213 -846069978 -27614558 186046 -406562507 -777860424 3608 251499932 150979995 182764 -639846531 -374274160 71496 -591640393 -275516159 422256 -315502094 -619659608 46734 -115252310 203136187 48026 184507647 -527559734 257995 -983432123 403550706 222008 252236635 143815963 390023 -545402703 -878524599 230003 -679980917 -990638735 184344 -779854239 496054520 99983 -552283990 -33606426 52544 278104191 -68603287 69700 -101396046 628498805 40753 -16003386 -845491964 81890 395514500 43325150 80952 90673192 982978258 129425 -394473522 -334536173 191444 -700131853 -368225829 356172 -234924225 762453027 126525 -201048562 156923595 19724 -334515709 988981068 358370 -95607175 318411395 126179 178755573 743816124 75181 515854663 615921340 243040 -805707823 190340758 178705 -945955612 123113772 147719 -28491786 -8164864 135498 -545236065 -433112106 184433 -979300959 688579273 248792 409591975 -366935129 250690 -13873921 -884850975 319748 -366042790 722485203 194131 138110580 -905451359 71662 -219986587 -939313051 388692 -79813875 -651993857 174282 -784209590 -491848147 307535 296128485 -360555525 136669 -979031636 -498933372 221319 26097172 203846835 213670 495926846 325277979 202980 409603391 449192574 248443 -770833575 -693606474 15520 -917067796 -381818992 53716 -22451678 903058316 190458 -937176467 -600462249 197274 -773049937 875406425 176244 -739431989 -567329097 94180 -758824390 876295784 162899 25873112 -959868995 196318 370646443 -717945951 36456 -414221272 -626310125 134027 271455627 391495211 230190 396555216 -220051902 147236 -215196166 -302276857 193691 -541165020 10433618 225136 -438789765 -259924200 330766 -300684211 -306125880 107780 -778718335 302637448 289161 435943116 661655351 109783 -447065294 -188419215 270983 311304559 210717895 313778 -964303332 263107325 261990 428738993 -401019712 15479 -400109169 -134264454 152359 243203830 279017343 269220 64733693 -612214310 62614 -859215982 754161450 192777 -62512906 -545721494 31726 -333125011 989885584 18347 -434030797 -208652940 183681 17195372 -87995611 249055 -481061829 -697713360 99184 -851678375 -863983260 87862 544334010 369781963 354147 -771834498 582103150 153767 -790773263 -600366515 115617 138645169 708267220 271746 468877577 961700420 156847 -923748407 629600730 273322 78587469 -594266658 92135 -513490583 205532726 179904 -29394607 -60623673 63332 -414327425 -235314248 261960 508749584 185509211 38575 -254546046 -208565533 222233 -146961045 429650569 159011 311618540 -267127327 16578 256678683 -526388974 121526 223336270 942868979 41383 123248510 389397253 357487 -700624566 551326824 306908 -654480024 -885265055 162336 158356635 -119830325 48645 -984133570 -751992793 121693 -627404791 -353505456 227901 -832000121 508950187 131209 -744537680 456877109 223012 517401088 -459186260 285137 -706744385 -891743317 196071 298038514 229429971 236533 369194236 376490768 81595 -567660819 949507503 56511 -346363094 164559305 176986 -133050816 -965256163 248948 -499293965 809548283 415054 290871970 -413912100 50243 322389263 -692987848 324171 -209024790 -520768321 207878 549561467 -28456570 80082 -62049629 788496938 44411 463670139 209960369 250992 19689684 443799063 188865 -361288272 -426672134 303441 -612172832 537849959 182878 -59952494 -845377349 211054 -94851439 -792458735 216346 -618267478 198922004 200385 -265867351 -653510988 176424 -546584943 -772179013 308473 390151318 -400491406 223570 58528999 -547800962 147844 483168710 -379255907 249364 -547261667 204207122 271375 328969903 449817788 317167 -972453237 750667396 181537 -326567697 530506332 226774 -294112198 429679735 188490 317339405 -970746372 132921 510265666 -614010489 216984 265728100 -339486036 273327 -911368424 783011958 103871 5580031 -23249865 512467 -532990183 265637616 189203 -22438221 682143310 67322 -87889597 750412159 227459 550190014 -127763448 203957 38750994 -805200971 199518 -485559446 982681780 5502 402346857 548720203 70161 -519037401 -572960386 91399 -332810965 358506399 257968 -541092784 -578323323 246863 -991235609 382301267 192289 -547914901 424830315 171702 -631462039 338178695 226243 -526445048 431465885 129254 -129137392 -952358136 182284 -301997662 -719658896 52072 -113656018 -175425819 84421 -478803359 -632359187 143641 -366521783 516186982 64003 203979826 -200071591 58077 163555643 643855551 152427 -878428272 710754299 235005 -790728820 -645542691 51177 30657464 881741509 222584 -625671893 -984839139 151042 278390271 809173706 173257 -678709010 205636950 51336 -438723491 -453235240 198647 -399411855 668174302 97472 -341981160 570685490 68924 -206651892 -279633166 237446 -247627583 687785839 275058 -499479120 170194372 194421 -133661700 -379347215 206802 -505273194 -308275700 135509 529859368 -120859792 200299 -632704659 -891587831 265614 96965932 836415461 66499 -242128454 641381300 124945 411101410 103231215 37033 91592638 -944937692 212314 -167584287 827875417 49362 -865043039 542219221 73254 -15129080 -713426496 83112 183944783 -532678635 141963 -307213567 -631759680 296911 -997748018 662349411 319537 -811479100 -7121525 199499 -580793114 -261913663 121592 150052055 230184643 113151 -720438733 -459029055 328056 83546645 -334569662 263162 -55363328 -819033680 350364 203679648 -598516427 293383 -59831081 -414542904 271177 -779544339 488699313 20742 -287363524 256367210 289620 17034659 84178415 331680 -780001031 52933932 144866 -806664194 450429718 162813 -719858748 64459023 252494 529325800 -388078949 102757 -572412968 -127456499 241088 -534445391 522231187 78949 130623870 -500204960 329620 -752992995 343762018 178989 -944186519 -135920920 90279 550734550 -807037763 133601 -353127370 842928165 250887 -853010301 -566385377 50626 -395114548 523971040 133862 -181084196 429242476 114116 -572532806 637181115 244644 -129215347 -779939363 193268 471563965 -120065915 38807 -288710464 -199935304 178657 -61110873 922225024 201174 437996157 -299621536 150086 -791044786 -613454504 398024 509790864 31313310 148082 451522396 71708275 62743 351196735 -592763026 1901 -930965116 -346201131 166440 377699568 -201603763 23904 -932834439 670958964 272712 -717922898 -100497563 284831 -274638243 616596038 101673 -738873381 723855709 316016 -28163587 -613351772 321046 -472014174 -732309084 411328 -393264221 -260985614 273252 151806179 -368121998 220781 416856029 310603711 82598 -587309689 -792962224 199161 158778375 681098470 23915 83287538 -421166188 212987 59703500 92911243 64962 10957523 -985252059 15252 176447625 382218359 120304 411403811 -208063193 327706 436511465 151596088 382504 418571093 -493903323 132696 -480321382 270614415 363150 -899343917 596166187 355709 58905936 648747041 225499 216965790 191595487 272672 151039231 -494196023 206757 -16222214 -746789397 193922 -838053681 -96334602 188718 -268957012 902871615 115600 -253956207 -545669594 171847 -47038416 19212402 168783 -120452902 -41888473 4471 428679436 58717130 112830 53055070 464824093 110762 -692002868 -859359542 7565 355609694 -787283256 176808 -465281069 382867900 150390 -979875895 583323863 113513 -850550964 -760137358 265422 -830630069 816854446 94879 -447590181 616022466 252458 -593905897 -931438108 189978 -931016962 582890178 175664 -94711641 33006353 86470 -838816825 -978939349 251532 25474441 -115529160 186877 349702589 954817288 187372 417614622 224621719 95354 57389194 -48332410 84613 391828960 389962008 151007 531139114 63476769 306644 -906392881 230646742 96526 -720140697 -865553067 234438 -435064800 -16287810 156494 -445588710 842174306 314492 -89521731 -286788560 183646 -644706348 -214480511 239958 -494874933 116650805 78645 435697019 807788065 139842 236532681 -718734480 37115 -386561466 -611657953 225625 391736347 265060238 203798 31412361 -447280361 228861 -107983576 -545926694 29562 -433933411 595583234 210298 357247443 30294408 95903 -567267472 609413108 101273 304519508 489850499 140651 -277867 867959417 160841 111337100 -778328269 204828 -917661340 -614404377 135256 -401771964 345057752 239471 63941322 941880434 151505 196655475 398001780 61404 11183468 192511471 198991 -532310748 -545372111 292204 -180299402 523284363 200055 -917579845 829855167 229580 -467050453 424563709 303699 -772255985 -777537909 49843 524771626 -7245582 309330 -984821741 -27554964 163103 -28257679 -786874408 154595 36712780 935567075 72661 -621172280 131902904 202122 -488138101 504664718 117961 -932538231 -966286115 103487 -971325043 489891360 196430 528491679 -812095333 266427 389888885 -932615126 270218 497883042 847482776 134322 -892578343 -427536315 121868 -507768913 636391617 172179 -778032002 -865500822 127599 -560929541 305345815 136479 -992553221 -379515326 412758 -587630477 -759997355 76267 303088829 416233028 119493 -114913752 675390624 128319 303806282 270998136 344138 298006952 343091098 137653 131364869 929539827 163317 -532204432 -361230992 40682 -267690767 -93044846 80007 249363274 409439720 52757 151682619 -943759 253873 -21468068 -640437367 27908 224709808 697215931 216128 65107741 716508096 266681 -326646947 424914217 159584 -127124156 257447709 115517 -646925930 -717906232 185114 -898565820 982520403 196338 123063175 -514788423 408364 -746286517 -168526133 140848 -866410016 -758237075 284897 -49608852 158327375 379771 191093342 -633108366 80428 178866951 968083178 185911 544624299 -599765952 124734 -247797793 941033995 105087 43865047 -613418385 113273 -82620380 -359976165 128009 -20838746 170126246 12201 -109424425 -181932636 118520 46371469 464043993 298701 -911898047 -877612686 310209 290466407 -765243447 187472 72012412 -885205014 300099 25434372 -221789218 322388 344026154 103657713 169233 370458668 437568717 327953 -169058611 -75344495 140898 -918450980 887725627 153456 -806957646 77047662 41291 -819321563 309178404 297550 -758529468 -308143026 171337 -660033478 -399674671 79025 -353549457 410588592 122982 -620272401 -452431615 219354 -997974960 -36435856 92996 249891796 -521099883 301781 -108308484 304547779 91453 -425916147 909226579 263179 -161483761 603595754 279603 244879051 103947917 186021 -486900375 -287936575 197425 -222234902 629070455 271408 -21004028 311473984 302072 -452183454 -54611975 71193 278660051 477560281 238398 -386587036 -904354194 56634 -764493062 -580654060 141103 -513070008 624060007 160799 -607588216 -56165437 18471 284346924 430617114 10468 -665942856 -474214170 97036 -360320869 378729063 313053 -751746778 -268819658 190730 517334356 11100747 342644 103323843 119082587 108924 436049779 170759837 191711 -605406654 24486883 216610 444670680 -991088004 43814 39571592 -840154951 59373 523995252 616723821 79686 58920635 -387744136 29488 -732072226 57024952 194832 -380464063 696009488 533871 283213435 -221074221 326478 522205141 -872034807 290145 -793996638 927123990 78579 -419553991 -8094077 124738 -627253908 -639670702 195701 -61977423 144910282 129052 -100838109 97513233 320258 -632109547 -845676455 52269 -953109843 -21266699 268865 395733313 -328801776 304020 -952737852 982275349 136577 -9204566 -952951230 47468 -739831109 476394083 160064 -181624511 -619478146 43497 -88342683 -147202181 252656 -520831287 90047406 160969 -226927462 158767033 31177 -733039960 710524417 262929 -692064432 -352755323 380420 43399355 64931489 27710 56613179 -892393904 325354 30407855 623686108 165572 -957295867 6642028 16173 -221287136 -612291230 374818 -235786232 11445180 188301 -440405168 -16070022 55687 -506731015 -751942255 134324 508741328 11924930 159132 -373829279 -839816652 102849 -106355720 -647321447 208653 6634554 -606498226 67274 -102482527 423237864 190231 -465188239 -751899708 229592 65038930 -539081191 171835 -241120580 282760847 266203 -281954802 491142231 61332 -292826204 103135994 414460 -732868769 -107533617 214487 -877765753 37091342 111933 -1150493 511505208 252125 -977848930 757005711 223293 397872732 348901648 34197 -592255635 391494851 305425 197304261 -155426761 226925 -697806099 -33788624 205124 544178449 637635285 230200 -208877517 708192256 395891 423897403 701335637 293400 469268081 -824249212 410102 -319196195 -299184459 114169 -567653300 -832407114 192351 -864016283 83710788 159286 -739625114 635479889 222584 -859550617 -992779227 220973 -180183311 -242281677 63433 -766678588 690655415 139002 -946004125 -375111299 77962 -214467900 -667766685 170931 110547354 -858574438 216645 5607411 874435273 415039 -805323700 635471687 197676 -452207147 -598806712 180034 -281343732 543753261 103671 -154280815 -833336758 320383 103282214 530281793 22372 535459842 575148761 134890 165179285 841690703 316216 -931123603 -274025860 151543 -426713621 416921292 252811 -487761195 -354002646 413411 -13336935 -813655985 398252 -870718401 795916305 52915 -162448233 -61003227 24693 -565821083 956745140 255882 -810724390 -827106347 114961 -699068403 -453161810 73572 -299484796 -101239512 331785 -566565547 -886123214 27348 543998534 611082141 55052 -354766592 734702592 168938 342282089 750480588 180870 -305863143 -507680218 136211 -146618786 378072734 175477 4932788 278714084 178753 -513566461 -325719108 394884 98117922 -408046446 117453 -805012997 91283776 260261 -638927547 -41356294 49446 64886642 721985498 169524 -586956612 -745580561 146060 -279305988 -986586271 189685 496666769 -154819843 320329 -979464258 730737110 86523 -913215213 -791882289 108712 342748641 916134732 367777 -101072312 -127136865 34854 -598925923 263911691 145003 -639590024 -519867098 200307 450691502 -34396269 213230 -693830999 -560171095 14256 -313513982 -766509534 266306 -891098330 614885018 112052 -220424993 841891831 120387 -745357147 -985561566 231584 117164174 982793274 80484 369636092 -911311339 315366 -779910893 -340227327 161300 -654104979 522967518 106058 -611698504 375881643 51809 258663995 -993148086 50993 349514386 -448176602 358086 152052723 422792844 91359 -572870147 398090908 86910 -240590570 688037325 54026 384261277 265264379 234150 -365894299 410281276 170122 -840388969 184867319 78524 -381557789 -560679006 102804 212082933 -559183838 130627 477094250 -182036419 112476 423267189 -249016201 81663 -865038700 335827121 120743 -280183962 489685503 45488 4577206 -765223349 107085 -957421410 643556681 127429 -759411335 -295268919 226711 377734290 -647619016 54035 516972043 265482694 304483 -321137003 -883852837 233944 -155091140 469842433 206982 -199916226 -254198731 126700 402826403 -286935390 74358 -726641690 -33231384 400863 157724060 616724597 387800 -425382769 982632717 73859 509250852 19518220 66660 12263099 823654432 119796 284421208 -327018835 105736 -560648215 209945098 172168 -671580329 -147987929 118500 335826720 450382219 75062 442763567 -465390346 69177 -365751643 571345074 141314 384088370 289346411 25238 256320754 -433207027 57759 -572936653 -147737303 147905 -898147308 690912652 149845 -541250952 -764330887 128042 456586890 -180612725 202722 -818910201 -992911577 56585 523341036 -546073856 57931 362712496 657075873 191868 -659627814 -725248916 181950 316899628 109798195 151095 535243425 -433175485 113654 269634525 535023804 51693 -692998907 -180083968 156215 -68359049 -375129519 55958 -241455809 -142629945 118343 -292934535 -660854475 282137 -314893746 814727986 261428 325248128 621545880 182799 79130663 -606457517 38977 31539844 -252638693 230212 -964167895 -272939347 226156 -129390609 -167706018 212156 -752364951 -691292601 318540 39706962 -200343531 193845 -805891708 -3215173 138486 -918406036 -818912110 166223 284387634 -773438937 174214 -773776018 363801267 324922 -692935666 -727407280 116085 -773769489 448578448 127977 411398556 969215867 91091 -208982899 -946633184 27703 -539677949 57158694 90612 450511303 511480577 321408 -545889530 111821591 206484 -141738422 -433317498 246032 -129402727 895182548 200747 31930451 -48300970 269907 470505958 19328068 104310 -527256715 -685606504 115156 -705762306 956169114 25300 -966270372 -831344170 18966 243428082 913895106 149277 -425529845 -121359333 230284 245448142 604087478 230257 362855718 -471807166 126637 -147894513 70619950 210982 11309372 90168385 126258 97671582 789441012 224066 549497846 -699434022 202144 265574272 928524956 171347 -334275618 111632138 177360 482525866 -406460893 164108 -726097526 -313115801 133999 431344461 -757953471 132383 371440548 960535053 269804 144909387 410450784 60218 -585731184 756229542 11992 -932239784 -321591057 264583 -534323122 84935355 326771 -53946344 -312712749 210171 -506712339 -812270416 251676 -572155711 676893868 208913 -858910854 723358043 151357 -978385161 -977464173 117917 -359854046 -61191889 281914 -698211666 484564656 164665 -34702873 -726028428 45784 251764440 -421081587 112982 -773828083 -134149525 132277 -333369908 -273392096 166887 -214851808 -792338651 359901 -867084380 -353561820 98293 -148276108 716242646 207436 -924063489 874434064 274173 -965791093 -912401311 222862 31024322 617718287 255421 264389434 -214898648 134750 -134217435 418149742 236030 -14117404 -452832267 224108 -813177106 -560290839 155256 -507641379 -400264658 154734 424392798 250736405 248430 516867572 -101345735 273277 -853154096 357326419 106443 105962960 801515996 260381 517133712 390789830 276126 -102829699 -810905325 25717 210489210 893885710 15789 163125822 -14334592 189801 111812593 -731923137 227642 -374615160 336365405 99063 424350866 577453063 136116 -599245628 376673614 164389 -418741325 137154136 219998 411554629 835283553 300440 482696827 -586952317 255285 -306056365 185550241 145850 -897867533 796301217 233444 -412635927 901157108 237542 -772665342 896239259 249503 298947953 750352734 159470 59140453 -680285979 124875 424967206 603317792 27875 178583091 -153776796 174987 -367023040 -548152401 12333 -866230585 -753105898 314592 -658482723 323777228 311771 -362080684 -21147780 266794 229500264 277603778 165374 -438797014 763769827 188306 290281827 935638940 303418 -687381386 45687520 131858 -526786786 85005698 35905 485034707 -863992905 391192 -441599075 124767226 261321 495902880 543547096 99260 -187095289 196598727 276531 -82458770 954704511 133657 429765265 -146958038 160441 -94381009 150930434 11958 162812975 -46689612 132452 369394603 5167087 119206 -817351869 -838439634 43743 -985305233 -127900207 31470 -134627710 451559670 172709 -354228105 238989682 73274 -473444408 -22404449 289842 278303410 -420977477 475623 231533365 50361877 180236 -372879646 842283511 309873 171007319 529918280 248709 -493945890 -328621732 209594 -831600518 960949108 227998 -792956939 205612407 152690 391166826 -700222466 117446 204679520 -319774642 98540 -658400151 104649203 112866 -791706090 -280986469 235501 -435085487 -372315328 183693 -560286825 19007776 177617 543584352 901244656 76431 -135038443 -519819833 251627 535932436 604447567 139215 -140964645 -393840258 76040 -9961493 -154954982 152913 331435533 -777992564 22646 -966248327 3451374 93776 -506581709 -239885788 43014 476716714 -14277352 287459 330507061 -260924002 103771 110866636 164448572 160730 -518790676 -393105700 21263 -327336659 862823666 231933 -879338930 -408569034 100842 502113580 -313366559 121051 -214220375 71181149 234581 -880078113 31875467 179260 -711258463 -47249874 295843 -95706549 357120029 55189 216740021 -274550274 96367 -194174956 -752858660 78493 209907935 451323196 267449 84553316 -387164399 145790 -467571922 -594112046 179996 489848330 -80838516 96472 -645500991 789261174 75473 230476350 -418806123 189620 -420972552 -758686752 207629 179127504 -572790158 73638 -136194637 -639215587 16302 138036352 874510702 331824 416487883 -858065469 264796 418160590 502695857 84839 -461199287 66253719 273970 -401494351 949850300 198513 -858729424 -505519408 249436 -685527316 118758749 153232 -39935794 528358746 130575 5839943 -142408988 219503 290924195 -34404882 178662 390763816 -787226928 32577 156769370 -839365619 301021 -726768827 -154263450 218761 -698402826 -299314179 239869 -9134845 65737257 126619 -753053502 -910669650 250598 416068103 623267833 81111 12190139 -367258444 62598 -275182846 835105088 101736 -394865077 -971387700 73926 -594425357 -897049583 166453 -890765240 378681923 252798 -866087719 564252250 119017 -341238002 -87691339 338781 -719090361 -624919391 76053 71342298 495975588 185546 315881777 437098185 137390 -891640515 727956527 61581 145835063 -62959826 259230 269977822 -878778396 295508 10674033 -194886217 395720 -694219401 -878432544 259977 -891863720 -139810018 121320 -924544608 577329106 19731 -923702268 263335259 293353 -906458708 -664661351 192506 91891335 -128792699 237339 -605437668 325009536 123260 402835175 384461049 218523 -20582922 184343997 209081 -300378650 395417103 363697 -480758312 -354436912 72018 222911761 596724168 201789 -804586534 -400987127 176418 -121065253 -758811014 200602 -27858158 927546732 47748 -41404894 -352603838 326839 -780151659 -340158873 297892 -886934594 -691682663 138311 -877650790 37020850 47078 139236062 674746056 39173 105584616 735898021 239079 297928581 -247899291 235875 -55091947 -452412489 171071 232012753 -194068251 219086 59280140 -108567162 125504 83662818 -415112824 146479 -811451017 118821673 149644 -194536019 -998032634 127792 -739413548 -135032156 67226 -793347822 670112966 39220 423631918 138561555 134924 -288007680 -379235526 134938 145754999 503596162 61780 178647661 149998122 109550 -525965253 -873467109 87929 -67409519 -267297145 224343 -998017652 -379736346 137567 -473218858 803760956 128990 239090327 -937619242 232150 -440269455 -586984260 470753 385026890 -20563317 371672 358456626 674576577 302130 375891315 -8048748 8681 -664796277 -378793882 127809 -259912133 -61703340 146437 528978322 418326189 144044 -246227412 -367640064 158138 -820470514 -162505282 226781 -858550251 -704665952 324535 -910365858 668179303 369011 156569106 -341128530 97539 -148809493 -493697394 186832 -547128159 631121376 130308 544272775 318143835 162800 -726539386 -266346308 206841 -54569286 728712170 293828 502089821 -667262420 90314 -426993848 151794779 167785 -951045650 -957259397 320123 -639989531 5465960 225364 -938042958 110425921 88781 -618987086 563197679 405481 -406394742 888968618 539190 24970475 -758635757 50942 71465021 610449218 195001 -984728195 291886709 174578 -845824462 -984844033 350209 -844414408 748928977 168883 -531798513 934648537 150464 -499548466 -578826433 318306 -659560084 38755512 118069 197646468 -35336741 250765 -945489259 588390685 189013 -16371788 -860111473 107106 -824586270 729923785 63825 -646131795 237457051 93002 -877722660 881664042 113560 -147156457 -560730576 60111 -261815748 116673954 328698 -107884370 -552521500 140603 126209591 508474921 484985 99591791 529022944 284601 77750742 31168150 214452 -513011058 836699609 399993 -16073622 231363056 111139 -26860428 -259636244 230992 -793795091 17233222 230189 -76316433 463819129 412662 -173942215 464139801 230992 163279457 -938300291 213791 156496247 396494123 79081 -831062065 64613002 86121 542381839 -911795432 164552 -757698144 -885543889 229440 -879407013 -645035632 230378 -857659829 -547383704 252144 378602507 -500096850 269599 -891822708 -945085665 37535 -811633353 807698721 89712 -420634047 656135314 117284 344827896 337953509 266645 329862782 -772925350 127636 411224601 423527754 360019 -780683661 -917326435 285375 -760758658 437683140 138459 541785585 -971294795 151642 -401096151 528877413 218602 58006393 -660257551 172518 -134298396 -168414934 206265 370159098 -735728 64181 -393362948 230379094 90193 389179149 -531980532 344885 -14001912 661476765 161927 -764556484 84658258 248913 -485557773 -737683087 236977 -851201423 650390811 282518 -321497850 257356306 180981 369167643 -653403570 203484 456898971 -733567062 261197 218097199 -533410204 182493 464989416 375822095 287820 -14255048 -819056089 250906 152279661 749944678 169830 291130170 192002470 36857 -367355979 3817127 235935 -838415277 110613497 345022 -16477215 -288990681 168321 397156040 -182704513 207458 -267320250 338076026 231560 136639450 -208195727 216719 -920151605 522942094 15778 -301932379 -545637616 295259 -925808687 -394081628 231411 -905865682 -745998918 302473 19319800 -22256987 185575 -20694632 -108031996 259993 -584743013 -280425042 219440 230181952 676346716 57569 -467212891 -60673611 185349 103149152 44043668 172927 -912485845 170114586 135624 -425882819 -146808244 70747 -99879627 623487948 295034 -931682157 11312218 74586 118111763 -149234001 70765 424767350 542577294 13435 -972804797 -413890441 17228 -673479242 -806885355 174204 377001258 30566029 329642 -460566667 448842577 139508 509048018 -428435548 248955 -201180279 -227165603 190860 -613696255 983379345 144812 -133494867 158864352 168734 -707242043 -268909269 85281 50311669 550917811 271174 -930975561 270573084 174783 -893296703 -784603546 78811 -465423790 489100256 157961 -846404929 770660056 101258 -997680094 -120875895 395008 -778576212 223008635 89161 -505877437 170825170 76998 430231547 -933277992 256120 470183767 550378498 54934 -998309158 37201450 239496 462481877 -9078000 149183 -69357783 -531585999 73138 -547326415 -538797678 225641 -114395328 -486945545 190820 -340622907 688232332 241069 -366068000 -879684448 157154 -618118206 258721014 197683 442129077 403973078 136083 -865040329 325468999 361642 57166971 -500072940 33476 -871766022 -355211993 99969 -984789517 583563107 238185 489378937 518176555 146982 211778759 721114828 101275 -966068090 -274490990 268118 -866363507 -122919102 300957 -334173491 -474797135 134123 -751561865 881249355 184856 -905303219 595140992 169507 -704575064 -866728619 388576 -760025047 57984178 112050 -718417162 -368531185 193126 -425712820 375559670 202333 351140758 -984914227 198040 183889989 -327346060 178456 145889429 185256352 338714 370205729 149816220 60810 -978390974 -194309489 53933 -280026388 216809096 128718 -55137934 -793179580 202822 -120948413 -539273745 81090 143574292 -943798540 163348 183542003 -182681551 161600 -180736464 -99813100 204816 382071745 795301855 169692 -246668393 489936549 158881 -752744994 -48582296 384476 537028852 901532163 263140 -88496474 -35280552 68053 177241562 56739858 85901 -937460982 423069486 315687 -713798438 -193786797 143462 -481104560 477909917 253672 -671657259 -372170575 321129 -592853508 355560388 165046 -594614855 436228265 337788 -472273911 769490761 209541 424462660 -671753155 32678 37395568 742590991 280931 351161846 962793776 306492 -532210580 888549715 321555 -738867631 -639945996 255782 -514699957 695230946 212132 536488016 -153499258 265124 111061159 -261855978 149308 -446572774 257668419 268946 -799539900 896292799 263791 -182343964 322577100 51171 -300510530 -930781538 303710 30177578 -480983311 263731 -14188146 -919594053 220279 46320714 807756188 196471 397569147 953898506 135914 -817451484 -133979931 189373 85261313 -447480827 90535 -666265985 -273265745 234584 71866476 -985092886 85965 -665440433 125768887 270987 191696572 13067599 135344 -149331986 218329636 404448 -731879677 822501981 364702 443545584 960678266 36928 -813571446 123467837 215853 224166011 -898164111 204884 -413833928 503567217 208145 291588881 -952755927 463098 397944284 -294887370 214332 469698559 143485119 316779 -811203863 -194248399 375830 371846241 211903031 134811 -579168991 722944669 129586 185603653 302877103 173780 536983932 -82043259 44545 -647663753 476160853 218766 -718821043 -759286672 101125 98299935 317744077 77652 -313646305 -804951963 173954 276465836 834518140 390072 44106384 504777354 218566 -87372359 290672535 192703 -666763475 -632739875 8190 331204832 -546750509 125721 -300229077 12509332 149317 -407554335 982286977 56496 -678318675 -826216637 149878 -27253012 -618802757 314208 -804397463 916229772 275747 524579870 210371464 134997 -512220839 328976917 263361 -162345556 -234958969 29550 351685308 -73438824 84795 -626047230 -100463881 220132 524433347 -201604078 129122 -175953788 395490176 215264 45929573 17060059 137373 325001586 -401222974 44065 -361165046 -832793526 186489 184829928 -851960203 222502 -651449856 484787837 192950 -825554966 943417047 185685 -114250305 -214193356 171966 282584409 -791549740 102791 -313239808 -554310771 294646 -672157294 -499031279 68888 423224374 -299263673 225470 -366463923 132128613 124354 517273735 537693985 75621 -228098873 895882186 366184 364552150 -878862809 103815 -837373384 -175293410 196220 130438936 -367894836 410428 -526561070 462376251 215823 -29827119 -819581795 116047 130423014 876177684 296705 -892705995 251181584 282117 -645483386 376710113 92295 17523986 -14075805 22905 292117505 -805339306 15474 -593194839 -235507453 121864 158637399 -771635546 290483 -525505274 -718063199 236897 -698938187 920495191 259458 -531923427 -149124973 269155 469496261 568345119 356094 284873776 -8459841 168325 -879714062 -261886184 237580 -115782632 -199942092 57601 -82194500 -932843203 295916 -817853661 -361586223 20166 497849077 196663529 51899 -937830347 -128924700 117340 316540187 -679819523 179621 409090387 139072786 168954 -572583882 -611618097 320651 -744272636 -976966735 195218 -292533506 -646514549 109173 -804368802 696919643 63201 -107127774 -832409471 149576 -799526986 628837615 192269 -159541563 -327059468 542054 -28524802 -408524458 217909 -254888630 -638888663 210707 296634100 497068790 48275 -759733325 641865855 148446 -580115049 928075747 408930 -480765273 -830949782 387495 -292949519 364491206 224846 -813628493 550963078 169770 516325586 -664839176 229485 -532282661 -706192979 105165 -347858876 609118058 16054 3873899 -168211515 201508 -40766213 -219675887 228739 -255006617 129707740 228211 -108081415 -731551643 68323 458029891 -129192713 208566 -632579760 795712717 39082 -651945999 988403231 109095 196529412 -399001575 306658 -242243667 -241122607 178750 357848403 -160604936 123095 -626585271 815098516 329742 535571906 -620243346 205078 258985623 696064771 130049 271242807 291936553 256666 -215752687 325062742 106971 -136130007 277221915 248474 -380649696 -493390620 873 -327880193 431585073 195286 -665850731 -88575934 14958 528623973 -957954810 236693 355815948 263112419 191701 -461022433 -945221932 217851 503570403 189406611 528642 -587558450 -944273953 24991 -720237172 809722000 60653 -745655479 -254265263 310235 217427989 -998660002 323774 -859843071 -273782308 139980 -115411605 -680528609 302479 71346030 -295223611 326618 -731911023 -314115922 193361 -365997661 -148276638 327084 -49000261 -60242858 303599 -900287979 661891733 522191 -89151313 628667041 99538 -632163886 -506342671 270745 -820514475 -753065576 375144 -286124997 462013865 125352 -13325101 -845144901 267318 -579635225 -107171727 159654 -658312966 728213824 248669 -40278464 364280053 329255 -148799097 -911413827 275469 -680013841 -15684738 194731 -917287257 402280285 16798 -232950398 530073747 121429 536005070 -997210380 125457 488588604 -772529735 161826 -348397785 -189341576 47601 -167122142 476351739 83356 149783717 262667618 166970 130971884 -638336770 202596 -626790837 -592351204 240083 -833222723 231436171 180593 282877686 -539351689 293964 -653837324 617274417 64873 -186688388 -586091789 200477 -48781903 158533086 378957 -985667842 -214066778 78680 -68218764 -180120023 112222 197416246 176199499 89789 -567035823 468567815 77749 -999236070 961577295 108277 508608770 384156636 142055 204772801 641636788 81062 -202087820 -546302906 28314 256036871 -785289277 320954 477601474 942513129 119410 309479975 541585346 359180 -664941400 -321974250 199770 -421475223 403351713 294084 -997972479 -990054635 168836 3622057 -353497187 125940 176307000 -433185353 278151 -831499803 -148087804 124075 -94455718 -306997924 188294 -35535891 -107355639 154409 -651305340 531022075 65232 243633680 -905524703 300678 -474955595 158963181 120420 -806237655 570150392 31018 -766444446 126133164 174040 270700769 -301674671 172888 -306535542 72333137 179244 71439104 729667857 163580 -639304880 -752696561 173008 -565613349 -711502578 20819 -580903015 -646317950 271703 330972494 -293039298 97633 -840424185 179218069 239036 103183231 636533656 180525 -946701519 190678313 66362 -89266328 -890721684 384699 -527836425 814435693 178646 -500139504 847869945 29246 -486424393 24616807 155602 -486595543 723276543 212036 -339581235 -293825258 86423 -639068444 296208705 245208 284819791 -977451307 40070 -640666674 -393918449 409789 -518905723 -399708227 236053 232405695 -647259776 91538 -47684107 302583718 290689 251530347 -800009046 190375 -699128398 677372970 183713 278161839 763627522 24685 -599807352 716619732 243576 -991027059 83882180 330121 -845234398 -526285862 128837 -772033626 78937445 56824 -619486124 654763606 199269 -645967902 789358387 35386 -992850351 276670320 130996 444559445 -919494065 100013 -860366041 650338491 173862 -805277592 -167371947 51752 -253970140 336972960 336720 85222942 -14118094 199017 -445303574 -660171763 176668 103721654 -13580267 252201 391315341 749605042 237243 -541436895 689283570 335653 -998148019 -359820424 215571 -972221385 198937568 390352 -531654897 -240554988 151168 -918176282 296438427 19830 -67565024 896521521 324016 -640702292 105358626 232416 -254062023 -791760949 202811 423982592 -720734343 214188 -946062384 589882615 235087 -632075945 -27314980 155549 443900205 -671835624 142228 -951543337 165874456 117827 488512182 -966245662 102561 -347098951 -378944669 91667 550458366 -454798032 110715 -146934561 -168944564 67129 39311245 443241330 288595 338029348 949308639 113618 -373311986 271470112 59353 462824284 18890260 69321 424258307 19140105 427361 -599266541 362911181 224969 -212903344 -565060136 253379 -979381938 224362438 268830 -652461229 -625822053 88250 -538602054 -999071634 185282 503314135 252145113 198750 -787136857 -419438057 269955 -433367012 489732511 26344 -614216652 -812164901 415372 -919940953 829996888 242301 431360891 -740433711 194851 238141684 -800224616 181735 250031547 -853463490 100855 -82395372 5809782 286572 -619756333 -772290350 226038 -208933984 834088781 397102 -282010704 569732000 290965 335770355 -82530976 108023 -651864790 165117496 238246 -393131185 230242832 189062 -958427935 -645127444 97829 -753542819 -851250508 136205 -958340060 -773124041 55547 -585773636 378067366 163103 429618200 -833627461 98056 -373273092 895017312 153841 116294111 -87023626 241430 -195947395 788959773 357026 -420102086 424634710 227587 -302020459 -752442977 190773 -259994541 -859607216 219484 -760230787 -56282006 290220 -752017006 635612152 191694 -812387429 -481033545 331802 -133315267 -733509432 218716 -89068404 516392601 266659 411343242 -846318917 185108 -759778883 -731957395 171605 132080038 -29778256 140435 -180486369 -778648807 19413 -74901122 -738835144 81825 -319359170 903433577 295468 -300460490 -931679403 178837 297912229 -534735167 85812 443595481 568742171 73688 470084931 743550674 104836 -612445839 -925083395 202341 183666509 404538884 172817 -460200154 -467589312 170600 -560384297 948720327 279697 -672735906 470447150 201957 415593435 -917447135 187179 -406327135 755549225 125954 -56215421 721584158 201103 395540799 156704462 352082 -453096806 52702370 130340 -61635592 364057559 143601 395634772 -686451224 99405 278054293 -273644904 195118 -472627305 383842476 211156 -239433893 -134283798 88218 -674114949 -120691176 50920 509669408 -122915939 48563 252025033 817132332 161560 503182405 -412433157 159439 86178972 -999424635 123619 -770897729 -487368970 126788 25118033 -565515637 506509 -978498080 96634217 217318 -228148255 -166767108 75674 417608447 -853703539 125191 -454352601 -114244843 97951 86165888 -127277747 84730 378092508 272091711 220495 -618390745 311982766 80640 510880327 -335516528 132158 124143931 -937623676 236059 171537500 243626990 110842 219195215 -481033625 64180 -102945714 635085165 106646 -453499678 -660269395 336149 502457006 -473158081 229827 -207458099 961194524 287182 131211598 -640884668 94322 -300934476 -774004356 365616 497332272 -893237943 145118 370357201 -21126404 164589 284382638 -28073816 108845 -326215704 -754109665 117658 396552526 529903871 140914 -679030254 -824392818 200531 -565589623 -687642914 249489 -720398737 656620989 269584 336781411 538135510 166387 211002968 -299524521 238691 -27456519 -446560011 46021 45831325 862887949 187077 211448801 -15532287 102695 -797565394 -912808897 264384 -353068118 800792133 27593 -684435864 582427221 280737 -787142741 395649432 191818 -613078084 -937763567 14379 523594139 185206895 235789 -618212927 517625467 259433 -798480866 -122885297 77824 -121061225 -300039969 371480 -910330866 -970185255 234157 -453508609 695096177 293464 -3120489 868075613 162430 -206425704 317814842 240470 -951046129 908285178 234748 123200408 -106750992 331082 -699447895 86048891 177267 -638294449 870241987 132553 -911559094 -313869089 361147 124088386 349087158 194064 312155245 -28197369 29903 -592309151 774399239 6693 -181618446 -341716586 285300 -764271179 -346959872 24614 496400535 -604768859 91798 -924082277 309844948 45804 -220606132 675277920 45515 -831066121 -281847077 286526 510413836 -69720850 292285 -786649166 456482071 330592 77481529 -461597957 240962 444289339 -282113012 76430 -990452925 395434066 207292 -520043445 -179703854 175411 256719173 63781186 262531 -612832927 776174803 139935 -421521426 58203516 792 -80386176 -952971340 286406 96965401 -819017060 66939 -312926182 116693297 79499 -56374187 397368311 146263 191400252 -392039010 144736 -912369776 -671097151 194816 -673842954 -939895919 238613 456127532 -593756226 39655 431878088 138969519 414985 -966087450 -241584852 19828 -162040745 -972628259 81645 -772330634 -420451120 253221 -386838629 -47495605 6817 -42305548 -313967891 263764 -912317199 880987985 247964 -925110828 198166734 61054 -255354569 -452167804 166537 232125250 -207688340 65565 156780198 -713747063 239398 157137709 397264703 84010 388878434 -971370211 147827 -1997991 -441349488 196551 -47267549 -120348047 306366 -492357176 847334887 161348 179188712 648884772 56043 -338933856 -546817453 83220 -93846199 422955753 148165 -494342790 -825721314 230843 -697951970 130495196 60887 -943809824 -126644841 90554 350218919 271109237 119116 124856195 662680839 186386 -167232377 252007248 222804 -338995496 -479436888 115697 -527409424 -818092673 120176 -540669003 783586242 114494 -361762231 -182416600 346891 524783838 -984126403 145151 464312008 17587621 53001 -711340807 742878232 288 -693539598 -327998978 231073 -166169826 570731503 226914 -253711578 -866068204 191625 -142321414 -585226473 100618 -447757293 762972234 213110 -340091826 249835623 316001 -506939311 542422470 61297 403862962 183640627 179172 -912792997 933566550 134982 -206487891 755211064 158575 144405417 489468680 107478 -485797394 -547139927 229323 38748780 -991073206 387043 70829404 71143294 372394 -413787823 988356108 123711 -791829973 -181223223 214964 511123151 351058765 199448 389405624 -999506692 195534 -598690631 577747297 211087 -930532268 643362689 99302 -871042590 -738382802 324398 -334965255 -109422917 74955 231494824 56514098 140671 150905883 130352677 124486 -187087213 -181536625 94860 -813767594 -890664005 380150 -707300721 -94562186 41334 344810189 -67382267 156410 455681198 901802655 131374 272359475 -406254306 41778 -799867747 136373785 106491 -845831098 -992838264 243550 31367290 980365437 155188 -253094736 19218434 29095 -905469308 484341219 212347 -320172623 355488594 194700 -478897912 369428116 180837 -93280287 58291091 119939 -113673393 -553037372 379500 -101154238 -886078620 52432 408850271 909369488 155698 -321534369 757440500 266288 -600161979 -792063596 162083 36943626 -825481333 62750 -174871558 481809022 280724 -565883969 821858823 114511 -233583957 -159916322 219977 -864193685 -899889102 143722 443110226 -206371979 190438 191515194 -267661633 135542 -960009205 -412366902 175393 -279679678 -288900106 105913 -779250526 -541013403 224354 -853458648 537831678 374612 -872404363 -392240951 175240 66257473 -638440817 275887 -400884126 192224425 40094 -620065851 -711551825 261023 -946494012 -28608884 366441 391650722 63811787 331745 256448044 674559757 91261 -16559391 -122615587 197901 -567015416 -925543938 238652 -255513603 376187724 253599 -553125646 -911165489 261865 -678387879 -81412426 152036 151796384 -732690362 193199 -47874718 -15538612 60975 -360038923 178025120 174832 422458700 703038252 363080 105494521 -453570240 168981 30460066 -313080786 80712 103216074 64028146 401715 -879727453 -979080068 163784 -261193903 -858650739 149941 -785702858 -910300830 187809 530045628 942329407 261508 -857982894 -333318653 69132 490458100 -839789577 179641 -286606689 -850811190 231322 -579897698 18762806 160860 551059338 503267621 179049 -654382033 608198063 148179 324476145 908440080 145311 -892044051 -14030029 319464 -880071995 -839893913 201022 -235162622 589155658 154646 -632479101 370138337 117909 -979129858 -295312870 268887 272307957 828473672 357512 509106698 -837706519 335530 -805530550 191712160 318909 -465708395 914570501 125926 -638095829 -673047265 199225 -799467208 -200862176 200412 -773032065 131280631 148687 162791295 312120501 381878 -33793401 77821200 222490 -501289317 -27829495 221909 -726979560 391752158 215978 205587019 -149373669 235872 521858322 650926109 122990 -541276002 968735693 79889 -189346984 862383239 377439 -747290629 -421777541 321849 -434575255 -360120880 169195 -844761472 -102481085 268805 97533177 -611811375 56839 -547624591 464287092 275017 -485479852 -122842903 114604 218335928 209758988 196902 -148243578 443536551 274704 -818030238 -121426171 251334 -186308326 697200503 159564 -660180833 -119912966 179755 -200866914 688238405 125065 -228126418 662747220 141969 -831703716 -772642244 280112 32097860 -360673427 143909 183847416 615968225 70131 -593416917 83118169 184405 449960248 -487080895 214747 -713232976 -80008296 14494 -419734462 729944023 163821 64802454 -188286816 161045 -93179987 -594567353 69022 4531676 -711917778 157293 -49125669 -161201182 202810 -355403140 24069998 99763 211829163 628480362 25919 -820079865 -386968719 89765 -94021242 643087774 111684 -518928953 -752419281 160578 -598790546 -452450735 283569 309790877 -81470768 217639 -113401745 184244097 205386 -700044378 803089906 43260 -864645986 -174051261 255871 -846545071 -513323235 310055 -559159164 -406548261 194610 -926673523 217432382 14114 70762758 609350057 169173 -886222315 424842010 88498 -202396344 -412305275 229030 -572843715 -268889879 122012 -857562823 403708475 200710 232332105 484325502 289960 -812488292 742791789 123006 -680650998 -226905634 84452 -22899009 -147307156 235730 170098968 330309777 119668 -837682101 83110915 235636 515176084 25778905 99289 26387524 -8747706 36341 -27617015 674885662 231140 136764487 -587385052 227200 -208213364 730376962 106378 -505791260 953612835 197357 -666698747 928991212 173908 -33708557 483873407 89306 -539139552 169493180 70080 -266149649 271773059 190000 276164793 222724780 240022 371683294 -526726252 212794 -154964390 543573027 315577 104460888 -724564021 167382 -265971029 396462322 38854 -724829722 -406895992 182527 -406145493 536499497 260719 -227656499 610056611 93493 -658672768 -732473459 377945 -407025124 402188103 204797 -431979565 -134674540 55182 -96007372 -919673382 258188 -438630726 927868979 165558 10378190 -479328702 484715 162805502 -653226828 304710 -147224667 -206575422 307121 -320012619 418178423 63236 98601058 843652500 243060 4025104 85868116 250577 364416947 448733180 213659 -952351506 344598617 393117 -938375466 510571327 165963 -366905277 -685131622 186255 -27431296 31019467 216039 411583671 742304954 142720 145758619 -760362042 283502 -141972541 -61142984 264647 -859110824 64365322 132720 -381238218 516404302 137459 -724518607 -944203863 23010 -917138913 483502459 122875 363163658 -579229671 204103 -932157881 -235654682 182778 -219854447 -62606800 13309 -80831383 330730258 282093 -999781480 921712969 50991 -440599373 58965935 196486 -33228596 915938057 325170 243296217 801915397 74639 385230837 823864478 191984 -359550636 683789068 139082 -75700393 -207143678 102651 528804393 -731589912 55397 -753720708 -640242252 205812 -526891262 -61212425 179881 -938347350 523853680 147036 415705921 369985634 70641 303525291 -434249157 245643 396469352 743669963 168755 -852771174 -193232690 155113 98528657 -421605083 210121 131204356 -36408305 245599 -374258044 -128042140 341885 537635417 -772375226 132534 -671807212 -487776719 214370 -59909590 -7983842 177447 -699452151 -580714935 230429 78240591 617390152 189245 -905869261 -819969157 17291 -9654291 131071854 139148 462753372 -340225988 251026 -931382889 896620511 179385 -859570029 -512994352 202643 156659348 -713840756 189368 355716454 -870618448 4437 -972979410 51580391 130309 -527207166 351136189 194024 531539903 901892566 157930 -732634886 230465225 103292 25307980 748673098 228594 -7639302 808149116 216192 -601271885 -586607416 195803 329367320 -513934964 138897 -906175271 77379848 127412 371797961 857048060 309120 -686438302 557529047 37461 -864015454 177069660 261890 -706158232 230074140 196771 364649900 -992336752 334574 -380984581 -474697552 131715 -408599218 237768730 349874 449663687 861530075 224082 -1717340 722829893 272078 -75633921 -884332417 68948 -254005555 337295813 151147 495267128 391622691 270895 -80314797 -174939218 30607 37885231 724180178 29282 105344529 -838009135 150772 -108492434 278305524 153620 -678427326 -912659207 323667 -451932106 430950841 102073 -94314719 657599251 215006 -538510292 974477780 224509 112918498 810370056 414562 -474822804 860804118 258575 -863949012 -866874323 129057 166060101 -100377121 160960 544193216 511006806 301890 -154697800 -394610858 26594 -247370426 -578758244 113623 205840145 -199624420 26984 417380920 789107049 180169 -565250371 -905390188 215411 -772296968 -135334953 274492 -551684858 205820340 390220 -398841131 12881639 319862 -979916835 920277107 226941 -187850349 676362421 313677 289233642 183117272 28665 270080978 -367902463 99675 -102265425 -80659091 314234 137510160 -672427374 91162 76534866 -73933451 230391 -387703055 -945104363 81414 -925274860 801284084 304705 369398019 -653473772 75565 491334147 788208204 275012 -267537051 329026656 304751 -93680520 -977806246 81673 331411030 -367369787 223196 -160047064 887921212 166539 178000630 787499309 229318 -950353019 -739639555 59322 -439810991 -651601281 126903 -253443758 -433971758 143438 263829513 -247251114 60904 24851019 903090216 239509 23639738 -385908376 202156 -819329242 548532440 182843 58627095 -772619158 260257 -879683180 857006701 176863 31234498 -871535615 34844 -492831326 -268557755 105318 -739717429 -100767999 304509 -687331208 -9621418 275488 -552694555 562692517 220053 -959956631 72465434 167982 356564575 -943526099 173985 548805877 -345970669 173713 -126638173 -859848065 221753 -764578543 269401481 21450 456234617 829138397 29666 329576912 748239032 249898 -273103594 515891011 251274 -307517942 483692573 328365 276612198 123556473 272904 -746851149 -837927156 148928 316028417 -427442203 82466 -88562971 -75413480 155873 289484336 835850753 278198 -140326884 -55726224 171682 -189330325 138155805 119144 -447557662 12469190 211399 491326278 621290052 228103 -194503783 761065768 115291 -843910683 761525816 386049 -645825384 50397730 203072 -432404760 -893435519 185096 -286009327 987894359 174942 431272472 -898494053 204694 -226051366 -99823022 141338 541737064 -952475804 24767 -66881587 -996853219 145942 389003717 151814653 114651 -911768337 510341565 331054 362325378 -174734319 209720 -7379311 -545567283 198078 -485576033 -513057221 98423 -923746562 -279476520 287412 -153068622 941888809 149839 -201484520 285152458 40595 6350022 191979359 97440 171949443 309498000 69087 -940146287 262660097 184708 -234023897 -784114446 114783 -898726996 309596635 361931 -653123354 158569747 155845 124595064 596710733 328359 -162583197 -445287511 79377 158696453 -14944787 166707 -407931376 561795312 92041 -35812921 -991132904 205040 11138318 -320135759 297425 204095649 -565181437 291766 103946334 25299426 183202 -294043478 252312842 169106 284433166 178621450 279860 -47818622 -837377547 175735 -259400009 -401316677 196242 64493643 -239950842 32468 -779214378 222992470 36248 -559047614 -797907615 212614 -546098183 -906909863 237432 384613534 10600788 41009 -566931077 -512754380 46249 -541412820 -691460872 90606 -314507664 922135677 3661 -474876607 -54897314 159162 -599700399 -127008288 131707 -564797715 -826784649 84097 -611914585 -339127781 264440 -360840197 -425364123 230043 -892028660 -773290002 243000 476395672 750779973 105640 217077694 116941205 202828 -213471670 -604913320 220016 -598932937 -321404631 52904 -28494402 211104947 189838 -180744091 -740142030 239685 -295424761 -327093005 226591 -837910059 874480491 507291 302746742 183124738 329481 -786649497 788108291 207250 -626504318 717129326 75062 244451663 210665322 317230 -347338996 867390661 81294 -247865804 -61705327 174098 16862317 -22508707 148688 -59900179 469263350 277516 -60109530 -846088036 142731 -920131596 -639619435 320206 -248613807 24602967 206675 -791277823 -718332561 231637 -758700372 694979541 35742 -406221055 371584122 85735 -965592670 130637891 185469 264147054 10555172 210421 -634288851 -580257478 413013 -832340092 10482969 218955 489869915 -392088370 226411 69870477 -579948024 289298 -367272809 -354815175 107200 264600984 -208194691 117282 -738005112 -898137972 278004 -958789732 -320305855 270536 -7628615 795650806 169064 198722043 389777265 226044 19192755 -472406120 165852 -474187849 756344472 61775 -326577295 -507540288 216416 -47993450 66132017 170832 -320886108 25637906 158347 -858616353 -492598176 17498 -142378998 290339495 273647 -833641712 -551727503 184793 -213938365 -812021945 209283 -604927750 -985642786 288719 -877328157 881651947 392235 -513197893 -379060034 230184 -871532912 211547695 87017 463101821 710243603 331932 -959483291 -386150297 87376 76470311 -266252432 323293 484007941 601527239 261602 -80226410 291178513 174638 -712643564 -725383023 396330 -295384519 -254669959 20416 -439645397 -978331162 131585 -447845250 197296201 265417 -386998816 888354037 209692 90568098 -281687993 158989 203712707 -195008088 174268 190282269 636512014 53612 -407366058 223319073 225070 -20459927 -174215439 137619 -865058468 -680427030 67475 396197878 -161399019 257476 -592452729 50077558 83764 271482592 -534794316 87519 -727093837 -379018721 143676 229768068 -865100423 196855 372014517 976154802 254278 -671351096 417898946 56130 -806504953 -498756064 252064 -599886656 -667238876 63916 250906774 -393426257 233189 -341442063 -186935321 16882 -448468453 -870873400 140807 145200389 762084779 322883 548668423 530156068 64752 256280029 -220343977 411957 -27747177 -80469830 16995 -951914062 -518538295 399274 238230349 -347908029 160861 -67110731 -798748995 278980 -374052959 837061204 215736 -120832764 647868145 33134 131761340 677189655 314796 -613481324 890332584 242028 342906005 431000172 259397 -751972564 436325905 265595 -853250019 152296959 60030 269754193 -806040133 16553 -647264996 -175634098 262208 -487476557 72531145 263376 -565683088 -167067844 97892 56939814 548646211 213929 -127132792 -572336387 307370 -472558863 -414160509 109725 -420023246 -41139016 148048 -791469932 78871595 314167 -932818277 504728244 257874 -567505547 343634864 122766 -187029420 755337470 254133 -958467766 -952090772 373088 -267994961 449205434 121538 -752244643 657422983 232605 -67338578 -514271795 225564 -520926411 271835876 63227 136761248 79100822 158934 -478955168 330535794 220084 -970506603 -419999303 136509 223922392 -338921347 76291 278657371 -188404385 195768 58576208 -518945260 214654 502792623 285158923 41194 -858187281 -567354244 256753 -42049968 -666184341 67917 -819888565 335860800 223876 349106296 251327891 155567 -113965407 909942142 214657 -56401010 841371614 70472 -945213655 -345762171 162530 521763020 463563861 25097 -274776953 -479019273 135719 -844255166 -818086712 84837 -345575369 -678472359 265384 -905936321 -388188325 91162 211085803 52666524 219234 -86476021 -627123424 126973 -738574208 642432456 158352 489818638 -893060237 241647 -579727290 -964350546 93024 -9411347 -299064944 197457 515527537 608168615 172377 -813160317 -560315759 93475 232279356 869860698 120488 -599626910 -93487083 186801 237876483 -945281750 121431 -759314667 -96018713 214045 -833052928 837047210 191984 -533836003 23996460 88485 -534421730 -392621045 220519 -95879490 807631058 113378 363518590 -2381022 14441 483720155 -69332734 156931 -805451265 935703151 291589 -162494051 -14108786 132132 -951653765 564473175 117348 272409472 987424980 156112 -49652214 371124655 84551 -366050610 708782250 80639 -871262694 869149226 129914 77430314 -375348982 58735 -507707890 -998176706 95500 304927863 -494817880 25937 -884867408 -865180740 180616 292265404 721357013 110167 -513315747 322339063 17734 -426422123 -957172292 137477 -341495165 -926074674 289495 -367498507 -518550283 311237 -465708235 -631407317 408937 510622300 -912670766 316735 458467262 209801223 86190 -959599497 -925159586 184112 11318005 -853406579 77933 218322577 -744994557 146951 -607196051 -507566125 200153 -699509966 -473221609 198589 -458571612 935705924 219823 -480682458 -268619100 200570 476155320 495731793 227385 -705681138 -405980520 274282 323803764 -380224734 160579 -992649644 721209686 374494 104077174 -884652056 104553 -406800428 -498987039 204648 -21996074 608768131 300956 -327554059 882430004 271166 364554191 583635124 458382 -412502555 -139605849 211119 -964645653 675638602 169790 -738078477 -74326219 124441 398056889 -512954683 117486 329678966 -327844978 204862 -524984459 564459057 188652 -600518146 967062999 125243 30173080 756978644 308809 -1469008 562998520 246340 112242724 569450197 110869 -48405582 -566066362 313651 90659726 909839447 269478 -20234047 -194700606 75887 150246238 724090324 280258 -912079812 -811381636 261184 44581573 550695395 30496 436128725 463360558 169255 -766703011 -167029911 262905 -142813516 890154310 248015 -306040177 -899262543 193168 5574903 927336393 103978 39534040 -47424091 153155 403592199 775172725 175117 497875123 -287563718 203991 125874276 974977216 125495 522880470 324485945 175343 -919723781 -892455271 23499 5958137 351986382 84188 -586995955 649904179 138641 -499921469 -312662039 70085 -167620617 450986975 104108 -254433756 -440726865 275113 -199507796 205557848 402979 -771065173 -487213410 134172 -406260289 808558299 88460 330980956 -222380843 186419 -293463173 -194287440 133405 111830680 -638709590 353935 544753143 670295110 330032 138094661 -294106413 71655 329224482 -241577336 250014 257789707 569202127 4273 -467685299 716110034 231436 -9228577 763805271 304929 535318221 -262167413 235451 477614009 847437972 66835 -320416598 257150314 219176 -904991424 -559528078 372617 -307497258 -122548059 264612 -705721947 284969801 19928 -379618297 -945211155 41608 424159573 708237730 14359 -86910384 816673992 199038 -128299352 -161082137 21412 250349505 562703435 272862 537804775 -837659552 255468 -733597029 677140864 61462 250851038 -20616982 221080 -731938123 -880162004 142512 -977738455 -733633063 329279 -584908970 -919301295 159347 310283160 -60887451 107589 -460011528 -939269026 155102 -771510353 -53407031 169546 430477956 59424358 320492 12783952 330678735 363641 -904920329 -392613904 224754 489990667 561541455 304529 -161946966 -107374596 257762 -633056095 -466999858 108755 444560016 976519039 194208 422156241 172005385 315644 72756407 -88413988 57779 63586853 -319820596 46963 229534501 -267239043 281531 -55282483 438362566 264595 -108815084 975060861 203534 516797569 348965205 273991 -890754127 -127252586 57212 -525187522 312178776 119251 -62877039 483036189 7225 -473508095 298790753 183788 -498673257 -220978811 113114 -366192927 104216423 242151 -879311788 847708503 7399 -625899771 934419019 139209 524261436 -307869495 223623 -287738157 416867843 202370 -93279405 382364295 233122 364312818 -838164589 172623 -239888089 562344448 114705 -740149939 -720282461 122484 -561009557 -314642200 135648 -658904546 -512130054 114884 -903951639 -446332174 162184 317473321 -439709158 220086 490408504 43676786 42115 -68636376 -850915565 17140 -586158594 -201524930 176820 404665621 78516043 123796 -878594748 -379139378 124894 32177960 921535199 110276 -159949737 -279721197 236683 445003133 -965304804 138354 389462663 642046222 45310 -746418930 391997206 331003 137805159 697670230 433712 -706983244 291689231 46801 -94958188 63768605 148694 -319369928 682518385 100017 -726240783 781385279 277453 309260037 -758549164 305470 -473670244 -27783770 136258 -74027790 385357139 112876 263402225 -7313392 152614 -255426724 -747378678 264286 11149626 -766755419 142880 -938324824 762206698 307783 -74575332 -448445959 143262 -295679963 914736657 330073 -758695891 -385919265 147736 39506336 842837792 256678 124645732 604400083 143489 -587654187 -970608084 52741 -254941846 636101153 202573 -804500154 896180809 166914 -478449054 -472932753 236357 450410436 -973036955 271608 -194073544 423921956 326783 -339912068 -812963781 92290 -20409397 880582202 518059 -115378038 616210038 229826 -826982797 529108625 211604 176947635 389739457 97224 -638036627 -805487768 198262 106100166 -431932268 189049 -925044284 -134401110 156173 -826007373 -839253501 74853 -605877292 544292589 263789 -493641898 676656754 187898 -971419763 -348099973 277990 -680514895 112096272 176723 -453324149 -525630378 8214 110462949 582060873 52480 -737799189 -574186689 122080 -34277006 -413606482 268439 -638171697 954432228 29920 296830900 330974317 67288 -73307272 649131361 6048 -898738072 922753849 237832 72418784 12211264 311599 -328595403 444261951 158378 309475107 -950540636 124224 222719801 -162072023 145634 -201812456 -739764488 124928 -718952685 63200797 8792 -475008047 953599463 257805 410745651 -601079197 105101 -720269136 376141992 456499 -718034569 356870104 161395 -811020289 889525065 141330 -413072552 277246577 72182 -952091988 303812370 279621 -227574937 682432204 12592 -248072025 45958949 279701 -220959117 -259690596 209601 17916208 237795019 334524 -426379441 -147264137 346769 -952031141 -219437063 190764 -580132005 -892101404 205450 456635556 -732882105 214654 -474044796 914791688 181584 269185448 -779782206 265586 -320157151 -973060416 85424 -519558261 204590566 55245 -587028258 -885650406 102870 -386865698 -678718695 271780 -260247571 435759307 95940 -319968392 85525832 309577 -998610810 -997053732 130321 516516306 -674149176 358819 177216922 504195918 141856 -348049331 209500174 331877 -554442199 32899711 263037 -49524124 961668628 174057 457880366 536573387 109375 39593012 277888312 278250 -348368805 -545919139 161313 230256470 590987961 83890 470742930 411789822 231602 -53969686 715304767 90725 -95759953 682251607 57679 -574597129 -421092117 291316 -913492293 803755445 264273 -206992603 -106549927 75530 -771224177 -454441075 232358 411491567 735235157 111655 111181248 741284592 131759 138209819 349571499 118171 511104203 256037003 198600 256355776 -399118618 298878 504411343 -886503660 86478 -15416100 461856715 2599 -481462843 -47280768 225695 -22631076 -2547757 41271 -312371634 -918485903 98336 -268796820 158035940 122567 -572576304 166077785 44383 -280057533 -898148556 54734 451466650 24976715 58955 503527467 -341566971 142567 -804970720 -286059373 328238 203043452 -262204897 124606 -147889442 -107660282 156317 375550806 -228721335 196450 -268547089 123398808 186695 311854698 265659103 65882 503769531 495235485 189977 -472642228 415639972 502634 117930653 729188451 255253 209644448 -500872332 116120 464334398 -107254467 209841 183707742 -492849792 170397 -700126730 -359600716 116360 -567526804 -314085126 29486 462939914 263348389 269217 -799058443 158857829 52356 303599605 -493578375 230180 -420187358 -646192327 145378 -253174245 -167823389 109961 -806467674 45556332 272194 -507502751 -48666277 218547 -971080839 615457461 239643 -832765885 907283801 115065 -617965733 150490715 355742 -939314121 -226635735 159509 -784552011 887789362 406928 -898282526 -281232845 261558 230613977 -286180397 306857 522933939 968070519 21734 -288194076 -518395556 131889 -885699510 -780108506 179160 -96095971 -140833300 149395 318153409 -354446807 174921 -301755246 -606485424 112355 -980061386 -932844998 332577 -786166036 902451670 99939 236556984 -242330330 228242 23800299 -837888795 247764 -460253581 695295077 329468 -687564922 336097123 96070 -239918388 -134513616 45974 551249192 -148372993 117487 -286723533 229383634 185492 431584678 -14839485 248596 -146191436 596718625 43067 -14125026 132442295 304157 124327124 789933811 134983 -54107483 470256411 47289 197936914 -599602331 102681 250719780 -387756394 97044 -933328373 -108459178 65504 -140845017 251094498 231 -993113477 -153480515 296928 145420816 -631987630 92105 450032755 425035576 133767 144341857 -738663829 128588 211076525 250111793 36168 169530615 225063016 351951 189954512 397633320 239023 -533207958 -824840374 181423 -831723426 569495739 142703 -247137427 688570563 174939 105309640 -560628221 236988 -95943123 935695641 193838 -233930593 -307656287 274936 541892015 31969622 102210 -779344173 435751824 194597 -427780286 -933329005 81210 189881423 482478148 364092 283714898 -446773369 274186 503272581 518185794 243196 -48552480 -826874268 115767 549141409 143129543 164623 164742313 644010340 232350 -27102982 132748959 328055 58148448 -806918291 127197 90313038 882592597 212751 231392923 -872874018 119142 -434346638 435847818 184512 -360410103 -102941430 65581 -951144526 840939240 283852 -613123124 -360881866 209445 448654401 807733038 195812 -233948878 53007746 73009 169774971 383679716 103884 -598947605 -607238182 146990 -233455894 -432043805 202823 -325681690 940944713 169065 -215780288 -959434008 414638 158233516 -160338107 182483 484960072 801845605 382085 352103158 -844198144 139124 517723357 976294790 55397 -771940278 -414359782 265192 369166317 164212961 8602 -607486628 123726669 15778 541929117 -845425316 217604 -94284173 -249040 238337 -871061943 -972123754 62628 -646230458 -878204056 48818 -886680779 5245427 80303 -992352788 469515735 109690 169777715 -878424568 261122 -67302498 397812920 37893 -60953002 -580285700 32140 -738080728 150928016 90666 -520181147 57439974 153099 -919670984 609209576 135921 -260436618 880698068 160255 -222151485 902674650 167568 309577769 211784955 158346 -820120223 -965343763 40682 251581150 -141849082 104358 -645765163 442797395 205200 -307314986 -113240575 273277 -952451546 -684688139 175902 470123117 807509016 36218 -433864694 263421132 199753 58145195 -620170918 111661 -419409421 -711690807 294867 -94009968 -82504065 264991 -54143184 -419853022 16731 443801401 577007379 79488 390544346 244547653 41359 391192779 116912620 249658 -832555517 821252160 292526 -154637225 378154250 230978 -189266118 949971052 390913 -228854871 -69167113 233299 19599447 3768897 182444 -787275359 -511875343 22016 178373535 70774300 127846 490203059 749625504 291069 -599386134 -705788892 176633 -193043370 356824529 169155 -68799565 681460129 423546 -506019063 -786712419 165843 -481468231 24348242 13940 251539674 395500560 223842 -958939110 875811382 137179 -679978254 -460520387 84552 -866932344 -679014629 317355 -713425748 796252011 211554 385265923 -691674870 103252 391652389 482812850 239256 -877689912 -401570623 64699 -660686082 -687306315 354508 -267554514 828783138 171600 -300331225 -418743071 129751 423113085 -533535055 57190 -505064683 -36202328 298126 72978448 -711650050 103260 -267342358 770371131 358231 -426505952 371399456 196396 529607262 -193101132 114888 -26696858 323914596 98509 -466860298 -361017798 129279 -459000842 687989518 268538 388859964 330396731 222168 265518375 597153907 331575 256755164 -367996322 154714 343295919 256728247 96963 63946921 -711022704 101289 -427327094 378059058 177503 70942090 -878447687 205729 6566262 916168278 170263 291338034 -480164019 198078 -426694894 814783911 101710 -694251516 609717976 193442 -533162460 -931512652 266628 -385779087 934227340 135540 -891397991 -181733374 212507 278055747 -943918081 102145 112689616 881743451 160948 -946601212 616218021 124154 -786631419 -55241296 232191 -472150651 -534311295 18656 -206646892 -891019738 329880 -168151647 -534617949 181153 -746882334 -340899560 231266 270491710 225243041 275405 -241129785 -306758201 220164 351418561 290490605 226843 129579389 828338751 324074 375627821 478040886 163118 450027610 196516085 367976 -878273355 -953138654 127238 17380872 -372722443 314999 -872034116 -773385520 190641 -938479316 290822556 118298 -673424596 -886346352 246735 -877254896 874869567 26079 -919583643 895917459 197150 65201050 150395353 111089 50699964 -272602331 256180 -838342443 661752538 156255 -279887336 635083022 261715 5178783 517841795 140587 -930681078 -499501764 40758 152611826 3793999 144649 -832849909 -327166126 376346 509409270 -526845563 84261 -180759704 249888263 110940 222732283 -75433267 82838 251713221 530087264 178633 -950776848 205164354 274053 -82779869 -977254229 239337 98075802 -726127760 370117 -534573637 574915454 105123 -152965434 916717986 180301 417604834 755102960 324360 -693104697 350345828 170714 258359961 843714018 175178 -919631633 404727856 236353 -306572670 -95418894 180288 -154001245 270316687 198399 -428371421 650967705 72847 -146950476 295974820 211252 -705213625 -526844511 159091 -599370757 -673637442 232676 538062240 -206842924 355719 -87048670 621878291 135916 -840022657 -94767582 318025 269806129 371698861 90107 -711489475 344806664 159033 442804111 -320520887 160233 -235388644 -252877724 183586 504877060 -607325140 131964 -86634853 -897278007 368607 -507735907 -873022840 55589 -413558328 987255987 232135 490559947 655134526 346804 -581098492 96688601 219283 -984903052 182843717 137836 -273863379 416684880 228684 125700513 -426129271 14343 289189275 875247845 111873 -594521931 635466759 104915 -612577757 29963043 271808 535285729 451515786 262967 33086368 257366484 89110 -658910247 -945793062 194830 -493584813 631068757 183304 -401712086 403038399 22297 -846956750 -612127321 233366 -647243056 -712749830 40495 90767715 -619388111 144260 -784185265 50745446 128116 -494558099 -531984097 113086 -971480873 -499293573 329871 -146657011 105225923 150185 -254838438 -825322386 2764 -638292060 -984920291 285522 344626099 -659374168 399128 -853642750 145498417 169814 -141321405 325457975 28522 402672000 -408371771 112907 -925918313 763723173 50781 -732014759 -819415527 394383 -465844965 683499270 265637 -667510531 363646046 48489 183370454 -480613473 512467 -845354083 -804095718 80788 182953180 -168090564 66965 -74027398 529240089 236077 157661149 170288859 145059 -301279661 936375920 89500 -580321796 338816530 44539 431146507 630902334 272960 489586372 56813672 171729 -16220059 -999357040 147676 -461631530 -66565297 197215 163571713 -910770663 71542 -273977564 318914623 79427 -658098439 -188555062 117389 225588768 -725994793 322176 -719951494 296488374 229232 -26767463 -120824544 8574 322589732 -746841851 271757 72061753 244282008 76786 -95154692 901741012 92317 191615368 125551195 44463 -333991687 683892737 365575 251047443 -611324426 140727 -221182981 430816969 243517 209944926 875693621 106763 -846273286 788950506 518230 -957754641 491164463 268622 -127534438 -531730645 368321 -433248665 -725576449 283467 -168526948 -806814071 214634 490447900 -201089548 114844 -226866633 -102601551 245973 345094685 -346239839 246799 -746131402 57194460 39389 -122582884 -726005791 226939 -673720347 -475029674 153420 57028819 436725414 62904 -560344413 -605807229 116624 -799727068 -760608516 20816 -314754219 508696320 174993 111717511 608325915 410249 -227390143 -248275465 225832 544331944 -806792322 102902 -69103425 -366792948 118854 -918568348 -692333313 92102 365032897 -166460463 172785 355720621 715405448 141451 -838527670 -926559332 363251 488748111 -665235385 206001 -520813227 -745201139 224052 -207933906 -61139515 303268 382801052 769800944 223048 -465912675 -202114915 259050 -120976347 343902953 31266 282967049 444743215 119762 -215119600 203724500 146439 -156115707 -134555932 91019 -712075251 336226160 87823 -314534905 -740724564 80749 105806098 -605563067 203707 -154458156 -739129265 393392 -580587019 -159844624 401380 -573651612 -20740580 182848 -711903658 -227151727 107849 269729356 -911557940 56633 -931729429 -146879696 136245 -68231934 344785484 173012 -652827930 875916095 250581 -578431793 -168042904 391710 -521383816 -287593759 240279 110877339 370055596 267459 509982663 424458241 212866 -567195991 -611881946 223183 123772178 -346045389 192613 -432833296 117384866 6210 -465895327 -806305079 118422 -428309043 563833931 349249 249666644 -660295881 207762 -400486889 -321167937 125627 249980665 530472510 141001 176843505 -812032953 262060 -779483090 177128156 141307 -102912985 -606173358 116719 -141823255 484645678 309711 -966761121 968327670 173855 -587395206 -441738685 127396 111098861 -406591726 154268 464122056 642427200 30963 342701095 -924939336 282366 -379702868 682281432 281476 -706819961 948682285 289484 318710285 935831115 247476 -41590512 -99872188 225224 303419462 988417185 75752 51689179 402564224 171267 311070269 -545732025 186866 -653111326 356119889 230263 -60146328 -468072018 41872 437717864 668207258 96294 502809702 -726310655 245803 489495556 -501278118 187809 -525192212 517390225 74176 345138998 -658284062 85783 -41412557 283659358 382077 -274593608 -893301220 258236 -773380028 807453741 275337 551316260 -328424742 280712 72193846 980110150 143893 436053439 119499493 149462 530488964 913874600 19179 52669607 -354188154 317402 236152774 694873412 108214 404588543 734387216 274219 -711532679 -521419800 152054 516710358 123869789 275109 197861713 -559992629 304101 -43069588 438286066 192116 431252494 19028944 316361 -161750126 615230822 29619 435454293 -767298752 104148 416326897 -215565304 392080 416989922 330628549 63588 223051338 796970691 18991 -730974114 131110652 326921 235936271 -778674505 128655 -233666190 968322860 304227 276992924 191064212 105300 384803292 131545952 8855 -627250555 423600679 131038 -567095787 203312560 194065 395888711 -984600573 415064 -419599055 -601004450 72030 -75736973 304680012 281666 110103812 -207773178 260792 -127453974 132196863 41123 -247762216 630336831 86943 -985651198 -368110623 198565 117461363 954141562 20173 -645592843 604313757 246438 -341826725 554948739 298791 51516103 841032938 141751 -499453216 337540179 220878 -480135352 -153285547 139976 177366393 -607514099 10611 -598457251 205226814 143982 536634721 218643578 134913 -153943135 -958628603 202788 184577269 -8713787 268434 -474623630 -255024669 203167 -507563083 92461352 134190 482964754 -877206068 410911 30370581 -113129779 119018 150443849 -501202776 52125 183109449 -580489178 254878 -61595248 -884178934 337520 -904133 -933522051 301059 -779356437 577645182 29255 -180086589 204832893 199990 408930150 -114023696 151359 356813679 -122610860 124393 -807303660 224306442 256628 -866751052 -241755679 268684 -606800272 423744329 133344 -905486442 -313445779 139884 375940745 -66803710 272059 411060343 769373859 199412 355868427 190487926 132689 -288844452 588831944 255458 -506796606 402113166 160340 297109252 -235390582 32833 -659361647 -751309948 194992 58161167 -247306494 55451 38962082 -388365922 119112 322979050 595921586 280015 -844111292 -725815826 100129 345144439 -860305721 75627 270545740 -991045340 77522 -637981243 -179761044 261526 -261135147 576851046 146790 143818279 171716890 193465 421969699 -930616501 202340 461883092 -228728843 204010 164763931 -354523597 119132 237855439 -865339683 16609 -585772668 37802376 303415 -199702337 582553043 375643 -925271785 -54524517 60341 -979942937 189443083 173655 -566575002 -474701570 117990 -893419229 535814978 143784 -388615469 581885734 415224 -852234637 -162009778 138782 -764424086 550042408 235548 -254395675 -319006290 134699 -885982191 271582463 323362 438141298 185870618 104221 224983115 883189591 164807 -767060482 230815513 63236 409314088 -859424340 91024 531441416 -106537960 111726 424300015 463328978 298725 -13851113 -525834600 194441 329401593 901219227 39513 237170742 835499783 134848 -971788573 209620076 2577 4500838 178484753 246694 -519741547 470230041 191853 83681564 -341884853 43039 -784914426 -567379009 91253 -28096318 723873570 121251 292040787 701139973 249403 210660976 -148744875 127677 -912570177 -87531822 180602 -15910685 -558404781 264667 -645093134 -100402125 90834 -248668629 -80077667 164413 -188379251 -134297148 84709 -627310020 90018804 225703 -406720905 -601244204 211595 -21373277 -611450540 212370 -599709392 443772384 267549 -826222076 324362194 155602 523662151 661493745 224410 -107344428 416000184 141758 -944767519 -753652733 202933 -241834596 562385310 264221 -639667452 391743094 208329 344542680 -912359877 193189 211284789 -9857343 301906 97528956 249517527 231454 -220629663 103611910 165523 189838798 -399471584 84732 -254305743 191498696 104278 -561409366 543992980 265071 516259291 836132616 411745 -519560624 -480457137 103857 -632817183 -720074155 140431 -620484258 344414981 206780 -326408954 -326289160 49061 -246319311 -385550741 212997 -652389534 -340493967 272620 -189016753 -275152547 205357 336759211 -720573618 413329 -963640082 -338932596 348419 -672542225 50461299 195879 223544975 -651992496 314627 515462351 -332249417 72602 203326030 157914634 224829 -174857846 662835130 232340 498144795 -102245464 296956 -865230035 675043785 216301 -240752507 90689015 56860 -148606827 -135654939 335232 -654248001 735275518 80700 -213093721 642941172 53517 -953439835 482931467 86923 -926720409 -885222798 397931 -333637176 -646316953 112106 -434897867 622953335 102792 276467114 -447297539 90897 -26924378 -33874282 276534 238672097 -858292504 85670 178691271 -400836297 219989 -394515443 179100812 553373 -100448983 283709024 146277 -959529222 463867419 157799 -360837630 150185737 144858 84644731 956187195 299521 -141919820 -807012227 87885 -499541036 802577034 38644 -923653000 223410174 59539 -705465642 528755183 52425 -632195026 -951343082 49973 305396993 710901941 264181 -474261322 476866816 80544 -121063753 716462031 202125 -352541630 -672997130 138745 -860222092 -479330281 228149 -292809311 -34010184 237135 151243209 797072805 118137 117498003 -492257396 198933 310085891 -840204640 35403 -963569035 -579993356 28235 395510531 317627634 160624 -115113989 -752364532 150849 -591926528 -520400621 105068 411933666 -732742781 237012 -161822985 716897554 207671 -645518833 -88912321 274539 -447857859 -790911862 87170 -852909914 488979111 170472 -804646508 -202351696 142524 -930630767 -499590517 185628 -972359046 -108818480 151000 43810379 -931114577 260730 72557562 -667247509 206826 524138587 748849646 144501 12802080 -786124490 399316 70598282 -990724926 282716 -786003048 435420706 183049 544659493 761925929 163916 356295349 190651372 108237 -634183871 -886023584 130580 537306626 -160639450 236885 -857412222 -407385204 269103 -852071835 164549163 164670 349854031 159040550 150913 521745169 -673722639 152617 -526926587 769584085 133693 18085980 183122427 147633 92117630 -667552467 88967 205573285 854586226 53903 138356846 430718734 207496 -627361460 39119319 214997 -155846798 6429341 140097 -691278399 -66449059 46614 238730656 -674133822 143963 -976765983 58857383 23267 152430750 223889526 181740 -872281096 -579273109 320981 -778728961 595297904 199600 149651689 -481585473 50715 -897966624 -355075247 208844 -372368867 -572963273 78246 -101766070 -699149516 164079 -993114075 310532582 283195 185784543 -673169245 271769 -127896145 -286294894 65080 -886599939 681543673 303795 -154143087 -811957301 218501 -585077521 -684757762 288890 502918453 -321104561 114202 502527541 -918828043 208826 19430146 -321106014 254604 225832014 815501622 107760 -770900750 -48819634 161581 -694030136 782105864 264694 376172964 962677405 242401 -13763833 490747795 132608 -134803582 -328109904 93890 -514489604 907569215 370050 272336978 204258643 170196 -685574231 151818981 182738 -767151382 -757782848 276290 65780836 603462887 303668 291058317 -672966692 146254 -518634122 495878822 51671 -66488184 -87146515 52180 -804649119 -992584932 179881 -891686951 -248175358 59447 132813719 -512476226 125097 179251887 -441250536 138967 -845397048 63531242 38824 262847727 -340008886 94818 -651736568 -428543516 301781 289215009 171568554 237296 -712768933 -415028807 31494 191285190 -766011124 148941 -208013655 -335166324 233613 290653942 -791417549 255691 -999005664 -639727787 321136 324655033 -353552948 400718 -334381677 316598092 150707 -831295790 -885034024 118226 389317992 -120196468 110907 -871088358 -266876042 215240 -121455240 789583585 168038 222766193 536106122 83152 112056281 989283271 112073 304438739 -293168330 185590 229385251 3877177 172025 330799662 981060084 249089 -859104881 423197398 241046 410286231 -228752331 196147 -345520186 -758845078 27230 132074757 256848140 87658 72522638 258554325 234129 70410923 -885743169 361854 -893517442 -573466840 271214 316459591 -240355931 194814 -727257993 -930852940 92377 -60294433 -706339812 201746 -468161848 688414936 218235 -134162543 603149862 44453 -561239952 669771609 280097 -839957495 928011668 150764 182924127 -27961753 319535 109745360 608669364 236230 144951849 216779956 132066 272002322 -872988992 376926 -187190134 -925515508 148290 -180323826 875526822 142518 -498377836 -877364695 10282 -953225830 -564993846 337506 -939736497 -939938063 74538 196574923 -514863901 123152 184597015 636246076 50798 -161448101 -705746267 164370 -473931801 -15877922 185324 -414707881 152329763 54453 -713991971 92334178 238430 -865943817 -266063278 193299 -179906239 574771227 28001 -1321341 856265614 227895 -593203725 -527178758 143723 -393890311 -354761739 208414 63429058 -758437530 215173 -593077750 376729731 310364 283165025 -574608192 207187 -300463267 -102809496 214170 185064437 949516777 281002 549766375 317643816 254979 -340535540 -552279504 303775 485032337 -247014363 161778 -652584173 -638543918 279645 -306413438 105119471 68183 -68528862 -387501370 267695 -751831416 -220148540 99854 -879993964 -541058619 74935 -625208969 695283082 224073 -167841161 417095990 256210 -638883155 410075982 170288 -737873718 -574345518 176824 -280912426 940956343 201209 295855817 -567391408 362480 -877937898 51975451 308645 32054046 634606795 299695 -219746817 -173831721 193367 358513129 -773687153 400978 -207643822 814761596 186238 158511056 -593652732 293610 329024411 131862836 400022 -87058832 357501042 203639 508791106 -554493753 73357 -804347605 544270058 199420 -691568547 -847080011 99306 -527001131 -917865420 96174 12342285 384992308 201288 312191526 735480212 207931 196084896 941112310 196523 66294297 342258941 403448 395531637 -558599768 172463 52682464 676649980 98109 -959228588 -640665951 299705 -162362105 11638579 405398 -879109100 -412319895 25362 325114441 -606846444 88078 145039985 -573202511 183944 491216994 -300045726 311678 349767648 -267277193 25894 -891316403 10077693 217822 192682172 -906835391 161902 190133999 909871595 156147 -367997015 549439005 142663 244902045 716283994 162057 -970749497 -188531149 129277 -108976613 32989469 301009 442326475 649940371 270470 -474388873 880918120 195410 529834406 429967132 200423 143620124 362791841 219705 83225390 -507557475 169580 -858726695 196502267 1059 -306353797 -580674380 200269 179062399 -102520992 152887 196754522 -912089438 275054 159401989 -421208701 393020 -804533806 462086432 162838 278832520 216632264 173629 -413606788 -813655438 41364 -647586161 -199564171 180885 -14725488 -425528392 400457 -282109108 -16484117 126316 -757786910 -712251186 79014 229741202 901537186 233283 18146851 -306191763 276564 229373984 204614976 209687 -14642725 210728513 271657 151332084 405180834 67588 491373807 -133500260 60577 -957457588 923219155 228067 171799339 610448151 305864 -2761732 -586767090 259183 477161100 -640410232 278827 -519141579 -447922401 396014 -120459099 119231913 137200 -546090246 -592854135 130290 -207129007 942988188 143779 -293565628 663720820 66161 457461704 841171507 16472 -752183795 404916311 41631 -520928674 -508060729 229366 157035281 -685931181 147039 523966325 703228578 130732 435890876 -691123987 210145 -307579631 -507574725 177135 -957366722 -49141488 116487 -255138743 495104964 235958 -8415887 -232994145 328436 548993146 -178092 53652 -679607583 683404838 167521 -400158711 -87611075 70514 316948142 138406968 295210 -260479523 888012807 252579 302659745 981250912 65831 475744237 -972417571 231641 -306906168 444343109 261938 -857332273 -924764670 118654 30372165 682497884 125083 23840308 -385681837 189535 437650803 -93667289 169100 -885063613 683322995 254523 -605243085 -726778449 398251 -28288439 -393172742 306085 -871207634 177044330 212603 270815161 544734906 208751 -884973636 -779892473 165820 -593158812 854765737 44104 44580138 -142685370 104002 -698756459 -287391554 142307 417641416 -671978135 209156 -493415973 -148974332 28487 -906552220 954025897 140282 -792326649 -48556899 414066 -134255552 -27034791 191889 198288720 222803407 310178 -861327 -27237225 232314 345410048 -658219262 275642 542605590 209934680 172837 -926242024 814348368 8175 -460556740 -620104035 70151 -613948572 734788897 300396 -633232990 675546283 303781 -671781810 276605985 261253 -919366347 470047882 238458 -301591220 -79781085 42417 -993211189 -984621206 89630 -553955573 -54859146 268430 -998639962 -672872243 193081 -108634013 192467974 154246 -811447641 556244275 240767 -525968911 701178034 239942 424291117 854531744 131331 517927485 -226019618 126264 -142200979 496552399 194074 -260939127 -162400450 257572 -626665449 -652153879 349225 -534154150 257103085 357085 -215595289 -306709277 155774 -893309248 -393313048 216935 -248029395 -493339098 129994 229661553 131931415 231199 -885357042 630653899 157355 -207926775 -691308412 195295 218878417 -666331550 413909 -73227344 -386380277 132183 -585395035 356625102 160322 -379251808 -579139238 91797 -333444174 696565256 207483 218768576 -147853383 235872 -327272280 -719994590 207654 -878671382 -180229349 154345 177064271 405260922 197917 424487727 933602675 256737 -155881697 -641035049 162086 -320657679 70763170 250773 -288502068 -62215358 142470 53124354 -499489976 151030 -711833908 675982609 103634 196499817 -790745020 195107 219020794 902428857 103566 -491895396 -295128410 217894 63962646 -266982660 371735 -978917482 -799689371 304935 -751817015 -858606768 212247 -957534244 -958665078 314628 -773117704 775637120 269825 -846690648 734762175 166480 -287879391 523872007 123195 -885892809 -128293677 201741 -253701516 477772540 85415 -740097237 -540229700 125045 230545766 -977217478 164552 -898690399 264558982 104404 296782339 -147582243 125741 165086772 849071916 179237 -946621274 -878094150 211546 516869811 396966524 101779 -640508779 423388953 55364 -321148917 -912621170 116101 112892921 -998611658 135584 -293585501 -651266733 118702 -903942220 816549578 306776 -706108511 927163167 230395 63742413 370044428 39034 -951496687 389911927 96881 396680714 -871182715 160110 416024266 -215914389 168474 -717819126 317903895 316976 -119606095 -984105057 364756 -133064472 376475247 170451 -321739529 -645093054 93392 -870779990 -525214399 160188 -997825659 104024975 183646 237047696 225077905 96100 170502478 263981254 244032 -201098240 463019203 274391 103329000 -906088198 73405 -219929991 -906283890 236439 91200552 -978275977 60750 -279841153 -115458147 186859 -247111610 516477234 234142 83438925 117640407 183599 -511749345 -538281596 240257 -28477596 -479985583 253171 -9308701 276178007 58401 185611918 -447068440 206278 -511721560 284862646 123340 -679546865 -805102424 128325 -673502255 -13699199 231583 -162363234 197365853 146904 -20605261 834116362 113917 -799329840 -594410583 358541 -425633769 590784458 276693 -267509874 962285312 101727 -414119747 -766081403 115763 -606692816 -135686122 281765 491015860 -400708757 72980 491232784 -281958691 97612 -944471213 -680155437 179227 -826733641 182809227 292310 -831710870 -42878031 69066 -13337272 -353969498 281482 -228887343 230195955 119739 57153043 641868961 412069 -738127468 395964849 176277 529210345 -653233187 152593 -102779708 -791712325 269559 -212909831 496080780 137813 278154669 -525600334 384199 -867015 489413555 124386 -627203912 696411550 63558 -983468674 -352939194 372492 -885902374 -206727915 62251 211627393 -393621194 149905 -420116997 -601233607 165489 -614545103 -386964307 310851 396538997 589004226 282431 -253733888 -619154483 205792 -200970145 -102712908 87302 464097769 576986790 143295 -459266851 296074307 168731 -705916271 -473074121 51082 -341363259 -897819677 21255 -667272564 736243564 265538 -399711795 -240583937 175082 369431396 90532783 179816 490387884 231328765 133259 -727544897 914584274 157622 124670714 336512237 28335 -29170394 -75806352 323990 56675795 -252581227 177020 17004350 710592234 218456 -360589852 842142339 258069 -259913454 774986826 52133 -923962480 325144618 253759 -844464903 -268990224 217541 -638679666 -187356051 172001 283077070 -985686243 147431 -719485799 -261666952 185079 65379569 29913966 190256 -247663919 -354003192 95127 418515590 -213489722 108212 -758274226 929846032 135984 -686654535 -314663445 92420 -169257861 -765684414 132255 149827593 775440665 22879 -220571272 622064985 169862 -753630988 -8399724 111944 -919128518 210018816 158386 279050515 -918665268 259555 116454090 -520804517 176675 191219251 -153919915 280741 282912099 464394269 73060 -229001588 -494574764 195064 450747285 -135575461 288117 -328426918 -407581233 217064 271253909 -89112626 319301 -705270482 451083476 163684 -328540349 762579825 133795 322956673 242735362 174676 -533122438 -194576237 188333 -965740490 767885606 145240 -813298655 183687244 205754 -773580384 -826142349 411352 -241649129 336921762 184516 103544846 -478609490 140922 371461598 -161206674 178784 -60028164 258789047 66888 -519127150 -447964920 194446 -652503946 -407974172 228617 -572699919 -293183139 186723 529083857 -804342252 273112 -910609070 -333238999 342690 -361422660 -618607400 288297 4795153 -746073836 7070 -99811957 450628297 381771 -959789401 209533275 170945 256930005 669585099 164941 -872264908 -764723242 3854 437981753 856577830 122463 -367326727 -186672941 188963 -925830030 -859212198 60921 435900210 318327401 204170 -713280597 -567075136 86876 -173040465 688568712 144641 -899406555 -228733184 113818 -120956672 -864479038 220841 -838289322 -680363545 206970 90340474 -87130589 224973 509466347 -859593272 275562 -22753720 517106631 205571 116475230 -817476756 98261 282396759 867207976 140626 331425508 -399903123 196223 -368200115 -115812426 134866 -564920833 225775261 14093 -81506289 935981182 103987 -644620269 252127555 214166 -55532555 -40562556 347382 170371786 191773171 329365 -1153094 -114553434 65880 76792838 -978222193 130508 -127438161 -419180891 91658 -737884437 -486228219 192284 -43050876 734898989 150450 -880137662 -541000926 190901 -579032336 -793402268 157359 170862684 190954148 421276 -82919737 276871776 95785 257908368 -279390144 266661 -440241285 -733031969 317547 -433679346 595083762 214744 -413155341 285713286 142071 437014894 783544506 5288 -857602474 502452711 99444 536727026 -69104459 96825 -134975818 714398936 159147 -672118524 -720449741 226873 51650130 -939177065 210354 156568802 740941259 41006 335825811 -930239260 264435 90408682 143577229 207368 541806043 384995082 110869 -660718919 -759106831 92489 495626004 390246888 273748 -532154455 -959383225 117317 -606082363 451441336 277582 198778284 650610352 200806 -301372304 157940223 266624 -227198979 263978189 265157 -691617572 -766138629 341362 -193693857 781837127 512333 491439895 796492505 116754 -910316441 676138144 329118 -973168194 841489835 280151 516721948 -700659950 85009 -160074162 488876731 160842 529842307 -727346161 57881 251042942 84028513 115634 -777442861 276734679 212401 -604969186 355733405 165116 -625149981 -800022521 16077 -60615498 252200851 42578 -294073994 -498950958 92094 -481211861 131562838 55347 51629309 -327816863 333509 -453216440 19325003 251559 224374029 255930213 114431 503696751 -851028464 33280 -427384396 -698268855 70240 -387701036 -844020659 129370 -520140294 608569778 251005 290813024 -346598260 197671 -485741476 489530122 236789 -685829266 -873213487 161722 -532760795 -771867418 260460 441934668 888290675 143548 -965329973 674907424 143902 -805016900 936026336 264483 -506476180 -174842356 146079 542684696 98804064 272456 -654250691 -911571940 155688 185571323 73069335 322919 -227771364 621932654 100814 258292603 -332773965 41021 -447817264 -201022995 275145 -730940639 690586459 270047 397917134 650113082 323891 202962986 -890927140 277844 112603407 -732311038 134552 -598111108 -865409703 395094 -931991938 914408367 13582 -694185325 -527516515 245765 -892669783 597822450 410096 -208146777 152534364 230421 50798851 590562957 305390 317309795 -206508666 231705 -573402115 118151180 163412 523335187 461893691 104423 110449793 -638819192 269716 144533464 32419719 233413 -241558296 -693923567 41556 -260345499 18204096 21853 70103466 775315585 195283 502851548 988968583 97952 464857239 338410608 136247 497022111 -341586099 203192 491582572 -780373589 205073 -706565222 821840601 269144 -148231390 -67016429 87469 -527836461 967198592 23708 -458859136 -226896448 107218 522050110 92154746 388175 -786979717 -686023695 22510 -366058786 -120015288 99998 -13406470 -207597898 52864 -699668629 -572324973 279719 -520837045 -392140145 162519 383394629 888437705 313762 -433182681 -374959493 251857 384169346 99279128 105568 46010264 -352518310 155016 477929819 -160871907 284777 164779550 704123272 139960 -624796920 -638355267 80609 116961223 821579949 250553 336661311 763137285 66983 -839611704 389660842 140992 -737734507 969173468 188102 356678290 -943765598 106459 -493668940 853905588 183625 -113530286 -844718865 155118 417205768 -634113597 58242 -864697898 504158327 260744 -714019529 988813005 335564 -740832858 689713232 5288 -408437806 377424202 162614 -312822035 -153930987 9121 -863971745 431131238 365391 -279072858 444870998 345075 338110239 37195650 30346 171349593 610982152 97505 -7393454 887628586 137183 -639956076 -318991129 271996 -833711327 941752276 365371 251343730 145491578 376877 -754109826 -262311519 221135 396403992 -320483964 349194 -493949246 -202641463 124634 395811481 -9815901 185051 -513349215 -2931536 312788 -911109499 767466483 376313 -772367167 -314871038 251397 -167810661 -813505956 153200 -239791539 -259976156 128565 -598645514 -984156868 159999 -857235779 -680761850 64764 -48521269 403477015 38240 -818167240 529950454 130034 390471450 582047166 66836 23417983 -966689859 269011 442917424 728452287 15842 255972696 -162404937 11377 57452316 887755583 509550 -919719635 -94052870 124021 -780074693 -60210395 189750 -667376479 -591404950 344423 -219780182 325197879 90444 -897421213 -273305681 262903 -419717375 -719047590 328294 150778004 -452973890 175251 -579744436 -252629768 120063 369610441 -201958110 199247 501842659 -964124839 227432 -784664473 223604736 160643 -499838821 389271112 119587 -454791983 610503606 120929 -573532218 649680107 212240 37414410 290640574 102821 443024403 424950102 275781 298218626 -13880847 167821 -69458821 535564136 463794 17960100 -579405623 208951 324512585 -133720997 163096 -372622931 -918183919 141026 -673017050 -479096120 79945 477788147 184356983 229807 270345165 -53678823 260987 -453440923 -857645519 155714 37168631 -341019244 166222 428590023 -133464245 501934 469311473 -9522700 85833 45162403 -412269490 176688 138197164 403310337 132321 -618676943 298679155 152907 -406897870 311772181 326610 362153225 710424827 144113 -360967660 -272699374 178393 -714116436 -56301762 265399 -705900788 -202339757 124278 529653161 749239443 358303 -897120117 -187061595 172171 369004678 -958324360 254317 -146253813 -778963958 311492 -418972170 863383941 236770 98064175 -220575208 193093 524518896 336935145 82572 421962941 -818435148 239427 124414997 697012318 267334 -521263729 -645919131 114670 -830677668 -427025434 144581 271199201 -194469987 86775 548867689 822145234 43907 -229097536 -154108978 229200 -423521 -286163379 72100 377678694 669400902 202446 -401635721 862495113 125886 -82268247 -333250534 27893 318629775 -320000394 73005 -235525927 -654296655 228355 -634297560 -667617331 147197 548548732 -56233623 188797 -194532568 105042461 288773 -275039755 431840923 180664 -182437228 -859249723 259072 255936108 45583041 151306 -893384896 169977726 310792 317573430 -977393548 198936 -27810954 -122327835 65897 -839255195 608182035 248253 438537425 889331731 180406 -74905821 914210026 116266 -493586461 -182439779 275064 -293030145 164362690 149033 -693070318 -923725768 131504 -387693279 -553677443 249583 -366498670 -471878164 99972 -559262266 119366537 207070 -999846557 -334317069 90343 -778582159 192365885 397145 471321290 -618775558 195590 -340787493 709375472 205812 -666091772 448723612 24888 -346072565 -685224090 277049 -692188549 -832529154 297482 -732681241 -765902166 380038 -201958231 954315807 259009 -744631273 443645310 273565 -379101324 868202145 259828 -440963959 -499160490 86938 -361898768 -607783721 111207 -508011998 801093770 149244 -765945369 -920041233 34580 -711423919 861229783 386513 264059263 -73598533 198872 -547667829 196674590 202297 291596863 843465683 79490 -381285065 -6920539 177688 -460782402 -75722990 169798 -533200430 456526387 138017 -957955124 151046174 201498 -646024069 -932967681 105664 -428315449 152509394 180946 404060015 -214093760 276337 -440220278 24773863 107644 -353876629 835483468 163280 -545586168 -434063680 256830 12348224 298238448 83677 444651972 63498736 287740 464587915 -514641042 239647 -558717481 830000838 178173 -860790 873845561 21045 -906308331 -405631803 207921 -500803921 431515540 255497 -712427967 -408560223 64458 482422665 277001262 363031 -1137738 -312624873 155559 57223758 -553304648 133440 158087031 -9909271 301611 292259623 172084938 202577 -892162133 -81181337 69190 -239759266 -21970220 78219 -846447882 -605778402 74832 -379613363 -568012360 232784 -35839647 -75436739 130121 -406661812 324101868 272617 -818610551 -319607726 77672 430180449 557461318 140490 -699900536 163385718 222871 -700641839 -944082 63020 -62654479 204555011 209797 -56304569 -558523191 201871 32931352 504554133 210292 296351952 -305699856 196204 -817282429 -386902848 370479 58990944 378006690 287549 65909170 -925299506 305741 -433106370 185712559 192925 -246492811 -367789274 270148 -281743316 -698231172 113949 283764451 -571754099 113888 317563885 -651218666 76893 -651868325 132608285 132698 -473602572 -408259119 137968 338572071 -717714638 229295 77120113 309699341 121583 183941407 688636875 305718 4238995 -585382375 177782 -514326672 -286404115 168392 -917268151 -585869773 143483 -100638945 -791109896 264824 516873259 -738753710 365302 -55507005 922139716 384149 -891186897 -667092181 180066 -845139290 377320827 166881 -700335018 -352470659 217930 -133393206 -790866521 148574 -851165795 323702050 269280 -951160277 571245787 195540 -49054073 876932596 268376 -247876112 890331798 204133 377645906 -785548522 298708 -168559148 662753891 242791 137245092 -108174610 119773 -857276348 -785615155 262434 -154190190 151732149 173648 509878086 -606476577 25683 -347690857 -67167109 133581 -572943943 324566053 352047 489361710 -47701188 209605 -426569879 960364272 137052 51716184 -372468263 228926 -877771489 -672535333 138840 -346913101 336704001 254304 -706730674 515869775 273309 -985606788 570720592 181663 -22853806 244209187 178593 77035687 484635865 124436 -784976622 -859834418 252387 86342533 -89007519 44535 77416099 -192908646 52015 -826025875 929967673 165732 -726205218 -73458080 87310 537404734 478136592 335364 309739401 -599721459 78949 -102686822 795818170 297707 -659360750 497845193 233963 -957249097 -87442805 182123 -853788893 -167840490 391746 416309976 11364174 324316 -660992854 -712097955 133250 -413019612 688859836 60230 50275567 568525011 111749 -505930890 867867630 78486 123692209 471701908 185218 -691346308 -8575957 198152 -944316321 814826213 167961 138799606 524329069 230926 -213757922 -479571241 221772 -441598824 44359470 111302 469567988 362380777 266573 316575549 -620034053 51948 529386336 -573124905 250527 -846631031 782065035 87447 -96068349 -946700812 22402 -279586568 24377789 117826 152528520 688330410 235218 318138001 782700632 142361 -538695358 -340164038 271075 183167893 -460760187 266583 63396430 -247063336 213198 -717891982 356653557 209994 336258146 156394511 113652 -826269250 575306492 182436 -328124378 762180009 91489 -95516579 914367901 199148 -651194541 283667856 316481 -347003498 622815329 202767 -147791884 -20607730 274413 -116700 647895081 298724 -260251275 -632427599 39902 282996364 58148439 226258 377313271 -347606948 210401 -421395971 575692567 204085 410672313 503958950 199961 -899129771 -871858514 184264 -652221067 -206997056 62900 395510512 -461586694 52367 298909790 131962390 171939 -166556934 -69713594 295590 536107683 750216662 200496 -772846673 -912317185 331994 484199464 -405601726 49056 -254023385 -746529241 333318 -73411962 522431390 311667 -833831588 -600912516 102107 -421897722 -586789339 49326 -897153153 -491775886 75931 -919334348 -87980110 246127 -472173793 -505403808 197956 39495588 -811235063 158687 -208003684 343156081 156152 297198768 531000482 240958 356916106 -540936076 127798 -146575626 907140576 368512 -498810592 329426438 80448 -154056217 -146132 324396 269266502 -619319798 397605 10582806 -108703739 185558 -333788447 342811499 81169 57918882 -990719079 14009 -877483994 502189701 161503 529504108 252430766 149302 64279210 -951456976 268395 -179842911 -973145806 167622 -408209330 671051013 258522 -944754924 556966294 242106 282763988 -780131183 180680 116411159 795811365 440179 444950570 85894665 264736 389145013 755776434 211623 -394954214 191173873 125207 -400222010 -711430509 168902 409033181 -687192540 308791 -114150739 537845383 288623 -254428777 57919949 295179 -758960232 269343050 187937 -838719943 -985539463 160062 -798412211 -931026516 177251 -142340151 -189216786 294961 337516792 814294848 743 211781620 856256168 133957 537972972 -426811205 174738 498125875 -764323590 244360 -686542252 342678513 86151 -286472812 -76033135 235971 44287308 -506370854 296726 -844860445 -66775793 54583 -294970438 -314841061 135323 -725861000 -368283932 166236 456894617 889692040 14719 130585846 -499940931 316069 -54641005 609124103 142859 517468098 683843497 228371 -558888963 -558835646 225799 145678614 941890135 115218 143212817 -240039885 150220 -146402938 -348701702 204327 -605325435 -971773939 111063 -771268695 -965445053 179877 -487742501 50380235 166334 -758699900 349007422 56464 -87755587 842993029 4788 85702189 -554367255 243824 -784516720 217435750 42908 -99897830 -977246848 48491 462469311 -340328069 246681 -951912043 -120047851 142160 138476683 -831643866 194569 -400441347 -26893786 362420 -300779849 -213635849 202039 -95515509 -440674245 16250 377853391 614776168 11385 -744610511 -872851253 147433 435383927 -438658903 202111 -452487375 422155485 73654 523791303 854174552 216616 243011128 117772974 46020 132464659 171698954 66319 -853416167 -581046262 152907 495880919 -979441116 176877 -664586640 -399534696 388819 -692378806 265403091 214447 -273271540 -172967040 35325 483299923 -879073118 56788 -89296514 -108191162 312046 -187091354 603376229 194408 -8322752 -565963785 144567 -990994245 -711191018 123370 -419791816 622096958 231989 469121857 -952956655 212503 25121527 -859851830 135663 -885165536 -173190413 154475 -740614172 -607894330 52250 -359313338 257680760 66882 -29009472 -566476772 50620 -312496440 -771226325 225820 478336338 595356430 21548 -140981692 -166876595 27821 -461169654 -592012079 106011 -917380408 549142688 380791 222644454 610711722 74726 -605586552 -792939286 23176 -82932002 -990669057 263942 -605484576 -879009227 176135 -613635337 -554421311 74313 251013299 -580273728 124295 52494833 896916226 393258 -295334396 -89208806 327007 170168258 948565026 527282 105238925 163513331 114212 -102438542 342733563 412665 329543332 -307348050 275946 350866995 490652716 70781 -300585248 476526103 228371 -414554807 435355704 88894 -560554777 125601579 41267 388865710 338390480 255120 549717880 -439395558 166849 176873066 -394792887 153881 -135422775 -765255384 174991 -540305983 -560378370 301120 332102593 -122532778 95451 -248460180 941865608 325491 -253240482 -361364847 316065 -141369603 -76273895 205204 232221045 -951171626 229233 -174475456 -147398456 99100 -300797850 191955546 169063 178331941 -971781779 191410 542104393 457356182 232400 -245979211 51282511 141660 -299599756 -420914210 192572 -94628168 776745784 147605 -573097211 277242849 99445 -486388833 -273572741 105991 -440173602 396652830 179381 52886034 842947956 144376 -293543003 973955642 278828 -612558127 -778913471 63427 251571879 245311453 72292 -54609714 178570544 11370 329449435 -82209595 153814 495897523 535290862 147586 -899243883 -658176629 229050 66387775 -159789388 103185 -620009536 862355876 75659 211119454 835480585 3739 -55812789 -607459611 97955 -810957477 -180270637 75970 -200280163 663635189 104977 238050112 -214769586 237989 -581175985 676212044 253789 364086007 743946983 43804 -705088563 -136069861 196158 371778078 602834818 174473 97839694 130042723 47563 -368264239 889164997 255592 -685894286 -101303388 227741 -259392194 9968076 250204 -447640485 835222933 285537 165571157 -115929879 139770 272355888 775024254 123008 -699831482 77331962 104698 -712345332 -999245538 104651 -612373165 351554064 117229 -765592544 -646700275 403165 -60270990 243643814 155395 528771926 -378738713 144976 164632674 956703121 379489 -132997949 -133505188 132986 56760101 -725941820 208747 384290887 70370381 158544 344427997 563566968 103877 -161351669 769614647 54132 542768700 740888761 50832 171280915 535406215 266558 211704645 955946061 159928 -733633035 -925085503 203594 171554887 -585392445 38973 -313608123 588785416 237849 191973450 329894913 162011 -606043129 63768507 353647 528792944 541892542 26957 64198722 290436244 78805 405007615 -545401631 133064 -799420780 -486915699 49234 -685074443 382290146 213131 45181166 377358542 137504 -672293147 119595333 172316 -512303545 217277218 152934 -872667300 31935558 231228 -399225425 963284749 110321 -832807980 -147320976 340901 -401209072 -737715357 8720 -194942365 -252852709 241294 -446081516 -188921280 205930 -579069940 -182278711 221775 -586998765 -374101371 121851 -213490528 -162687080 217739 -173388603 761873621 61050 -235081462 -898620082 145954 231467519 -758676218 143301 157663676 -917096896 75175 -259274760 -620416199 115528 -785442228 729582602 255345 -408275484 -778721859 274347 -226857625 523161688 118482 -757653425 688570763 185202 -992352770 968894034 248986 45751619 815522199 204634 18310831 496710435 540033 -511958475 92106765 284356 -545431708 550511512 190991 -234302160 270130827 107627 537430810 -566613148 204312 495198005 316570041 169742 19682289 183158975 99699 528255306 -578794663 188466 -700636608 284696560 244065 77941548 796445293 134490 476971390 -241694680 271947 -121939968 -910867051 225872 -194690488 503035378 141037 496674663 391095797 233644 145857276 203631045 307890 -644791772 458262696 152278 123096015 -301131588 122850 -505257933 -884738701 385475 -680740103 -181451469 173783 298143767 862281186 216354 -22544258 -913196384 75664 351395803 -844884990 195266 508769092 -532820096 173603 -639102871 544304158 216428 -147543031 345209202 267908 -181657961 471007574 486698 -759627858 836417483 133288 -525660836 530163554 179646 -367676837 -180729718 94444 -487970052 -807101162 240615 309107539 391530244 362983 -181365674 869522166 86386 136375128 616657331 254547 -518989265 236477505 231092 -740569805 -651629120 348069 64037394 496243044 326168 -719118801 -724938494 154471 -287342986 -765340032 222780 -154357686 -42712385 177497 332179076 -912645327 182972 -168202273 -320463592 182926 99354415 191387215 89261 69789371 -361254312 240596 165260971 -341521396 15313 -333921871 -647084932 327938 403507017 -240092990 156157 276174786 948300086 90860 185511019 -247407611 5205 378342383 716644087 299140 -532044985 18181783 190400 350621614 205731804 262054 92642204 138120784 6689 164094063 -472486981 407670 502688091 -943984627 279473 50465642 296406294 178408 -305878644 576226963 110982 -646441753 -785715184 170610 -301873060 936208898 23634 216853474 -973202722 107799 -434349821 138636861 242459 -518801145 -133644799 269776 232148921 -865187477 271447 342648113 450583882 186618 -15373883 882854780 179471 263103121 -737846903 277366 292206602 -187288252 286260 442509293 683026906 256849 -294140824 -181896939 295735 529779383 159211345 153055 437039373 -773800369 390054 -611763607 344243694 131166 -780206268 -819137482 251440 -978653965 936350544 55386 -752991078 -194800654 106870 -851576224 642608338 51081 544478053 656965104 167481 -990932928 -787232166 70604 350299535 -148108865 379866 -647300308 99538211 179207 -461518574 -34633102 64684 -67046459 916663023 311442 -799291752 45983915 89125 -851035448 969724431 102915 -446993707 675021172 256545 -985590374 250412686 17254 289319246 -95962196 76428 -585139631 577685757 129598 -94464081 -159814988 250762 -659044845 204893391 293845 -645726668 -545252984 308103 -407582014 -611394899 372853 19412090 -434231233 128546 -591654138 -932050188 275013 -313484595 185691826 118768 331906102 -120085424 129498 170153334 948844464 37763 -27782940 312013832 350479 509719081 -188903583 326003 -638495583 106240573 91390 -979527074 635159326 279630 64546088 875267677 227311 -911725015 -140125063 267768 218027617 596378287 168157 -965379248 150221134 106477 -825328358 -726794686 445367 -480836041 69815219 25823 146116438 225019075 231495 -466459964 277231112 227596 -361625022 -640901052 33489 -248508518 -21612986 151016 -706209972 856979665 158685 -340155382 -845872286 245389 318209849 747730832 107289 136561915 -892712753 143312 158523682 -910720009 157217 144779939 -726073245 254139 -20385380 451175180 189322 -972830147 351984790 8540 284053318 862086962 328384 276256620 694665956 208765 435482877 -625314466 176566 -880083792 -387126989 182776 -308138830 -546187680 228612 -221699936 849264576 125608 -963944599 -852903825 144782 -846668046 -234151273 183050 443758889 383124061 31813 -279929762 298326944 199862 -208940178 63414559 61180 203611785 -666030704 102965 143807110 -852680885 36668 -985296908 -899367431 100210 -793483949 896573691 242723 189818559 -952659495 196872 -726345661 -361284075 22807 -280304457 -29503488 167101 -76364518 64325754 82137 -567860903 -247535023 219442 -327463286 -234723978 184761 -513653180 -325638038 198983 3541787 989879018 392986 -946282179 -738193386 56177 464328741 -407413144 88031 323463074 -233335528 383415 -700792610 -426196256 58981 -946518361 -939261959 353103 -831637180 -2584934 186803 -751242228 -878172542 118267 -561356591 -61771419 42144 -372424944 329879095 238663 -419564602 -432525484 164890 203969056 203092351 195589 238057438 -15850099 138296 -944135183 -15118175 218329 -421377214 584154929 53586 -759435487 770574530 130004 119521350 -120195420 35450 -378978286 -711555872 373461 -519244248 -322040279 200115 -739531727 -327589182 141384 297553034 -478995739 231101 -195802246 -7651752 21106 -591702916 -548068712 40436 -685114085 669150907 26344 -992245127 -911835759 156992 -618630220 929959011 155135 -966589813 131194209 181768 -633459852 -480355420 379788 462496632 136661215 117949 -180299910 -333794195 199766 -419336428 12207760 166716 198021628 571423573 258782 -80651341 729738611 176273 -73121791 -711803940 302082 -991884375 687828603 326019 -639638796 714715371 129723 -840008673 796331761 200907 144425883 -146477342 282073 90362866 118139633 143887 271062693 84333823 129973 -95033170 230954607 132016 -406194417 656847550 184346 258292496 980905580 283721 -207512940 10454017 187048 -614456251 77102532 163098 430305379 237189281 163577 -586761972 588969692 64587 -959965245 -146815066 101106 -501127761 417432984 212372 -953168871 -478931604 78759 -3169976 -771501714 229123 408792143 236562755 234256 -414322022 742007966 114437 277712799 104216452 264495 -758492554 -381635870 48833 523393699 -552511741 144670 -214087391 -421040183 184306 490531289 -911428088 279445 -99745967 -539520 315795 -784688885 455457976 182603 -877314964 165687190 113313 -485642940 -971825314 204621 497843535 416605826 27439 146150154 285237873 94518 -114838517 -664779758 228123 -22579038 -817484041 68107 -295589804 -260756754 103887 -74383632 -87848803 303535 -431910010 503006154 155854 -40700656 -339213728 64909 -892939651 923028007 147739 -100148092 278569589 387166 -997107544 -584920194 111579 -446620460 677730005 252870 4148803 734921047 164532 159310833 -746754552 267197 -219823652 -213039933 300113 -999170670 -858235547 245635 -691776691 297499235 193308 -567625839 97045657 173185 -454283218 -246453594 273619 542268056 544524087 27748 458314593 608919079 374710 -900161685 836635719 239413 45862908 -466660987 132773 297294839 694832786 13963 -241188122 896339900 149392 -472332192 -771845186 298019 149595671 -686492912 340527 383166010 -964458760 325270 369010442 -600075543 224958 -859881264 -295178039 136702 -506758119 -102924864 78764 -693396021 -526174018 329180 448627702 -455082319 139136 -80377491 -22231832 190460 -474730617 -102745058 169473 -706963825 -711121370 213391 -898678530 497102561 94450 -8053192 -54933893 153158 -620518716 -460183964 31000 -420294799 -585099594 283838 79008689 881642590 167835 230391901 -778104552 188822 -611800684 50115009 72788 -34712141 634771492 164041 209777432 169821651 195161 -805808218 316089180 405209 -990228392 156858789 154348 -753127689 968996333 134419 550224481 45732615 114964 -180550209 -572327123 107963 243080535 902386213 375479 -367990861 -804102585 274582 -280997078 -127285520 379692 517257169 684056190 90773 -651955889 411872630 114867 -345662992 192690085 230236 -964207926 205421074 12408 -646478229 -765840472 134695 -667490135 98354903 198488 -22691267 -394574289 149352 -314478502 -127965508 296152 130831908 756256024 141164 -133442291 861954433 330160 -527730881 103297905 51117 -785336927 424637879 170833 245054689 829054255 249310 -367518437 922804742 324509 397821598 -101488762 220340 -936965491 956785153 107080 -325872185 696790491 165116 450558431 -973018456 173778 -541329764 -913525430 69333 -481044781 -697983462 174283 -340918990 -308474575 265533 -579830406 -126594656 128722 -653878466 490810662 114256 302458635 -59976532 155610 264523540 -846225407 110052 -286764966 -865332584 64110 83336355 13176191 149526 -726806725 355928347 202763 -780015524 -401285836 384707 -359254233 843590254 198095 337662245 -910663697 9127 -465940232 105334782 237780 536630790 671088760 176190 -906549986 -505897195 199956 -179673006 382554100 329596 -53649380 -340043927 403333 -53238072 531379153 182416 422544095 -491987211 183236 117621229 -492129974 149605 -254506776 143934403 117179 -388159540 -478506141 323927 -918735712 -459219415 62540 -399090287 191715262 182612 -785126489 -707019369 256400 -626497188 -413936674 56545 -492126618 841631386 102169 -805423216 -833721069 77061 -884184158 -46970531 203952 -122416466 889521509 162551 -906700720 -586447712 142837 -126434434 847839108 942 -905257527 189899419 263927 291443022 -74281914 93516 43596034 896765436 385690 196466343 -838703288 73228 -659237656 -592636634 144197 325415231 18214177 124141 -122917731 -971749834 168621 -725126939 -34524781 231744 -133167406 570105937 349032 -292667961 -441195403 368384 -786488446 -792774946 325457 -141146091 861362727 171706 -485737765 -55204054 79839 -282010541 357906014 475219 363867814 -459931611 205167 468856595 -626384055 219525 -879122604 610832117 200848 422342661 -572014034 222169 -68666767 550179758 352867 -813344885 355641220 279185 -346353250 902200614 373652 -611371862 119019133 241065 -884424317 -864440069 128804 -598396399 371173575 192324 -280516643 -579309572 91509 -22127274 -88819169 390043 -394327060 -226143449 107084 32179283 250596277 186369 -354516337 736637770 322627 -414142349 -194866111 269878 -790907548 741271534 109569 371850826 -797880170 131541 -193896925 490827897 66334 265766229 828001552 285588 -108717154 324049850 352195 157392371 -294882485 183775 -505692614 232037394 183620 -120583226 -200258495 109341 -166970698 -88318833 219551 -55068985 -452526458 79049 536743097 338617350 135192 -368742115 649187012 348127 443204258 -586094587 309865 -751107677 595607857 220274 203465317 570517114 275992 -957109801 -632844407 25430 -759976750 404620208 259763 229961578 -80738976 99322 -618545515 835468111 90122 456210839 623471650 193924 -325622748 841734223 316495 -601008534 382433501 151206 -778637665 636096698 95866 -833602682 940706636 349425 217035318 44759911 222801 -381136084 423606534 69938 -259302955 -139959964 258837 -738567008 -698813981 132216 -446798266 735187724 213451 448828018 65253402 129879 -47256256 -415147516 156412 -13907305 -61851209 232614 -440192228 263025438 196870 357202849 170418822 249891 -705645839 -465969488 118271 -751230741 -146721524 208753 -80584171 -208893200 285697 -261072416 548825168 240211 -638000577 -381851610 444461 70651147 -733924645 281183 -207782039 351237690 402685 -831929551 97793451 191445 -385792553 -485779088 140748 -108374005 -986385341 97873 -115309479 -605590118 292361 -295247533 -851236562 48932 -146373495 908405491 105704 443348756 -585911016 193848 150100655 370032437 200819 158197958 396521454 410919 225875501 843635677 230645 -944481188 -633791424 148148 -599326390 409285927 78019 -845208625 -963954565 21025 -175611644 695507071 200425 -511792678 876426030 235924 79445392 -925056380 221337 131798808 -906470824 298641 -335368010 -228898858 180933 397895132 -924517936 117009 -700588789 244584109 304428 5419042 -453629617 73546 305535108 -990588520 320285 -101239938 209755796 56128 -970879155 670527116 200739 -614218301 -746894313 93435 488605475 -299065817 223595 -148090767 -181273046 85064 -639457103 -167369916 231670 -591872333 -434900041 246221 18814993 -850728889 404137 -47599888 316927174 304895 -373056176 615323710 156712 522295083 139414256 116909 -408498276 -199353810 346176 -339938029 955875940 309409 -830629426 -261169595 242589 -49564134 -586730454 132186 190449950 -604974241 220527 105439076 -672182930 225279 -133394915 -206096849 264556 123704544 -711919975 96527 -341419036 522117129 318718 -900004110 588925099 105311 -957960366 701770843 114340 -380969232 916079333 270074 -352969042 974316208 99172 -859094112 735134368 317496 391355482 -830724194 86197 -931846045 24490782 371384 -41817859 -307479786 102920 165499860 987883367 177578 -439391742 809855143 161072 170595565 -998918747 184103 -918713289 52390251 140390 284133981 -711990768 216066 -837947886 -121061951 165918 198574986 -911441621 115915 -74507680 -511649295 81006 -784559653 609109277 47386 -273157131 -280632174 308511 -293892170 -333723930 268224 -312676398 -572343277 184195 -467423970 -294237114 180870 -997335859 -633604912 230436 -613039863 329196875 123739 -460933617 543638882 273004 509972009 801265110 139858 501991929 841463726 171624 258320835 822208758 260351 76957377 594720348 40013 -553873156 657223334 76268 483180961 -274955127 167566 129985593 -751379937 143607 -952952458 -938497438 111823 -200214572 960263256 344457 -539293344 -938629687 213025 403211726 936870204 45898 -505836076 -607610951 17995 489221413 150666071 176283 -719593710 -28257641 264448 243559268 -341517281 180007 389105427 489371804 292546 -200112857 56512142 11226 -68691980 63547998 81339 -580369325 -480329735 143022 -209053837 -28324798 111803 284888023 -195107825 308904 -361013177 436925581 63510 218830905 -619331190 202962 -220723344 -34237107 278833 -978258582 -519139678 108436 482767897 -984237898 5099 -272428772 103166220 167087 -441226464 -939766701 69527 203726126 24710543 241770 437260141 -699023749 137738 -931353755 230705001 199202 -301436944 -355137505 200418 -877822819 955437136 186051 -505638851 -107166415 145839 397601305 729093484 267726 -586079120 90976223 310887 -312308948 663270014 104434 -88058619 -27220620 322890 -74493940 522629064 184541 -585807608 -280003914 110963 -368233685 149840669 111920 -512853682 -999922342 378435 -640332735 -518761307 30544 -333327269 376668867 69677 -760432333 723800824 22244 -587964477 648717045 351062 -627298779 423847849 153833 -453955084 484930220 206623 -161565803 435638961 229585 -166122424 -114138972 270535 -919665089 502287393 202577 176084990 894647658 81891 209589892 -459969198 214559 289982909 557578445 200948 -738995464 324510292 317023 528930179 -287982651 23252 -631961636 -239678201 238583 -181206117 -720071507 116834 -320572239 -671395619 309849 -732166938 443507353 190553 -560465899 278211660 320031 -765365959 298125229 114830 -473026502 -148597238 222678 -248498035 51853222 250247 -27343560 -89055126 273565 -107498145 348938788 205750 -113196952 -492843992 138953 44311027 -393112779 57475 -646863589 -261698516 119845 163132915 289072878 185768 484823626 -944174146 329473 -891934740 258011816 126434 -107554114 -248884796 207596 -140988855 -976790707 329652 444978265 -879765874 315309 -420315450 761874090 139171 -280221879 -88513784 257043 -288760624 -175803990 135347 -880069647 -772617134 171989 -998082108 -20901060 124039 -871010445 940685333 223740 30708357 -13370750 163670 -94360301 -872903699 295942 371401191 -607355148 2106 -16557331 -567929474 126057 -911956901 -29055949 127945 -227076781 722132090 348691 469071617 -985689584 227304 -991036204 -759548267 238942 337637419 -246181358 149942 -877266045 -764592386 238283 -486341727 265545808 249958 -88489204 -460235487 310792 530818143 -673563529 21741 418469726 -472191452 255663 -929997 504514528 293968 -314620056 597005725 36339 -194227616 -9452120 192337 -479531022 -951460198 271355 -481116511 182969141 309526 -910877788 482635173 255929 -839095203 4708560 32907 -532199946 614660449 258446 312076349 230444888 216334 -865498724 -779666882 101031 -41628046 90114110 19743 -452530750 -308815633 142612 -189050169 968853979 50642 -359370221 669136150 214893 -579506189 922627638 66929 -534592638 654642237 258496 -286486309 -195177574 148609 65993892 636715983 187545 351175373 -494027281 43791 -937822412 -932300593 180230 -938828299 743260439 102231 -725617760 -713403648 279318 356489667 -195185107 347173 477991013 190867164 51888 424906333 730240870 113532 -133084198 -554203173 177841 -73346278 458082451 141773 -226547915 661546848 211434 -686617018 209421992 81548 -793501360 -493075293 396780 -166484990 815286159 191146 -446706719 -977093451 499931 -519882623 445105254 5105 70730007 283253582 88169 291753934 -571932487 217113 -672313408 596388367 198048 276720569 -612533287 277451 -169105611 -532381287 308169 -120990901 -758724248 111489 428791614 601931924 36237 -400820871 -49406380 246239 244903219 515447031 99535 23831763 828884342 327065 437020425 176341182 272338 -215350300 -301790413 89139 322627357 76654432 93843 -401234624 -119690927 233762 -750844599 -859328666 178055 -246778180 6296645 248933 -374631173 -831598392 212461 -864265501 722895171 153630 -911348394 -646049571 129936 -388554382 702007983 165524 116968630 -651715305 107024 -320826873 -852737133 122755 -533930076 -673629365 107791 11997835 -864665451 161277 -733767230 -932840408 151424 -100887796 -965556260 197376 -173751361 509788371 248835 -425699591 -89521454 37145 -612926950 -288610576 49013 30821021 741976151 103452 -359941454 -652060697 240784 199069477 396876479 125576 -166586924 903352724 272747 91604377 -652188518 42542 -487429010 -918174451 153989 -785339745 909783553 242625 -538456144 -3078756 209161 448536246 635259829 156246 376193831 39591017 237361 -626432838 425137372 122638 -438666016 -69425589 161826 423321688 -122397583 151195 -759370194 -21213560 103099 -878135974 276563463 209343 158683727 -553433304 200367 -731765961 -551916262 31113 -732859021 -852927582 247596 -692927503 495364269 80740 -613415393 828373427 302222 -347996292 -999266531 164064 -564787244 -486220482 267039 131632747 471502279 143629 -381700702 815571411 262579 -892973639 947955244 182183 544684408 743247600 392993 -514120729 116846966 27618 310214641 -639148969 209884 50311691 -299426966 75810 -381184787 -572751201 192491 337378698 603115933 179960 496087911 874164850 269683 -1945968 -275379053 209521 156579106 -999276019 410256 139214494 -545222348 364305 378106973 -434211109 188280 -886944923 -704755740 241661 243155144 251676837 213502 -640807950 -904824122 40051 -500826774 -952866587 414003 483224376 -819894369 228565 139111024 -341089369 214640 -461665730 -287809562 144946 -40347525 344102047 232109 26224250 -107729465 302245 70078144 881209004 100586 323757092 -445232081 281922 -684442909 489318212 262023 -959504946 -573710973 200563 -451859933 974978328 160591 -871276284 -507154251 20195 -580193421 -458662123 142875 343419170 10817687 118842 464573677 -68012502 79603 345389245 -601290420 357312 -286657286 642020765 204645 -432493139 -705266464 80772 331480952 -905871614 84203 -580498447 -281836113 340791 139528623 -772029685 182964 184513486 423704494 142565 -221883251 322675689 83373 -724808520 675792631 184964 163287147 -207660272 155177 -950169980 -720185831 200514 84842744 -573725055 181662 -341918989 -886186911 151085 443195311 582325487 261478 66314970 763101729 183857 476103970 -731494187 123198 -957610885 -933334042 211152 -160069215 -712384888 28994 -531805378 961789492 161168 -95697568 -195502797 77017 136927374 -75103032 240573 184516509 788318676 327119 -287399848 902212417 182772 -193917267 -467773585 112488 -591548530 -235189815 117372 -75536114 -300886024 93271 322366798 -114887140 193143 217051136 -640064113 139056 444410271 290449596 144446 5065700 403711967 92273 -307695378 -561341154 204452 -95320803 256977155 15746 -274816254 774774380 221669 -970942047 -479975316 128178 -212791955 -972793855 254583 -488224331 124334278 293969 -897169497 754328427 161825 -674232915 357409991 81804 -446978172 577052513 320417 -293686977 -215865463 238706 -293708099 -86592941 270085 -658101935 823545139 168217 503739360 529001798 276289 415845008 775116933 26313 142906472 -872645287 132701 97152698 934671862 360744 -222344520 -712398833 132002 -918995292 502703537 214604 -227209565 163201107 197641 225686701 742777851 176338 -826094626 -851960346 295230 -221046571 391044870 196005 51829385 475496864 402408 -262429126 110226459 316112 -260427400 270542024 234622 231415524 124789689 314184 232240066 -958103186 79593 -479246764 -334267949 182006 -746831304 -432673912 64274 251207047 -533640971 394832 118339388 581936979 111674 -545841432 481883167 236842 389204400 -545161829 267101 -202471231 -579776957 255926 71729237 -365529761 274092 -188296276 628959452 157977 285226899 277133417 203020 216418892 689602244 44312 158929671 450913180 242187 -133450638 -321389890 47992 356545275 256525675 107593 -239767633 364610898 182083 -719714497 -99923772 112209 -133244380 -261082909 230149 357594328 -631777064 402110 -186437432 -541073059 225513 -752782430 595881006 293689 -227424348 861832583 253106 -428331640 669978327 222062 530676110 137677017 312404 -388307751 941519662 42588 -913594291 97637812 215006 -786654551 311622499 197994 164878965 776245673 318249 324097046 -215710470 170524 -785356351 590260703 31798 -360312165 -791823029 166469 -378850182 370333981 53422 508769449 828789300 321360 -7114869 983026160 308719 376243604 -512654863 161457 -188016625 -393600844 51466 -467401373 628272238 160808 -785713034 211398350 327426 329731313 -777859354 128578 -706442385 789042783 254380 444582701 568365594 167237 -114246986 496222069 187340 -897871033 715316802 162171 -959003116 -34693762 114666 402581396 -665021816 39631 -485516573 616084801 67714 -219786622 -471802506 29664 -632312363 -228821836 181724 -142499275 211523986 71817 -738163903 -639100854 268479 543396668 179092047 303120 191133820 -341019281 154750 -193273398 -527163021 112186 -86713725 204504825 212185 -267832945 -95328267 137103 -719831443 -255199913 120039 -335393558 -486896871 24854 19691616 496599350 502490 397254335 854120420 211368 -997309716 -534878883 194857 424065125 748115848 206305 -242190340 324190284 200594 -193863012 875015140 98167 130023293 -8068406 72946 -500971562 -232634999 295083 -714046430 -452577914 132571 442226143 -393365195 71836 170077830 716171076 60216 -912843311 78680667 91787 -547571719 -912093058 358597 -101894159 907959069 172467 -621090715 -34256671 279017 -135737727 516378091 44733 -412455820 490614165 37824 229300593 -673184749 379251 51443534 -672654931 133888 -113866188 -581103319 175749 -758365092 816193891 189524 -533916205 -944343792 1469 -227665687 204762363 184686 -872091858 809699045 83532 291154367 462692082 181649 -293707360 -752469370 296866 -598804888 -720676310 94604 -573150095 -514078722 306188 77545298 -59803636 195751 403579653 -566046289 312904 -353477685 697080727 270048 -233717701 138815687 216426 -195406272 230173932 170609 -386190587 -831493995 112398 -188699482 318149930 89474 -587149364 10652604 125960 -885535482 651045126 87182 363668529 -667484606 124998 -598345338 609165704 359618 396734178 105679091 182484 92268182 -753777753 277126 -340614617 816812634 107014 -733708442 83962180 327084 298778304 -381103051 264068 450273310 -860068953 65101 462491547 -62891582 164906 -979251024 -14769998 35544 -571624107 776702237 329999 -341804062 -859861675 302003 -793896986 524246488 133056 39605400 -719443060 92472 245817390 -434338617 136660 -824779751 -34646973 182574 69977834 -686987380 16310 -378837259 -266498656 263094 178594412 357139982 290104 -312649364 -641005913 45474 -95912750 696075725 205119 232139854 -434954392 33235 -393243108 577729067 216025 98922727 941572794 83321 -620447806 -426937399 201153 -305931693 -6927620 244444 -507722687 549397274 49521 -295297232 458452183 268913 -765188182 -181013097 10100 -228821379 290540946 131285 -533923757 695545921 216484 484211171 -47515124 32016 542359260 -957363041 257106 329750432 703837811 45430 -27173118 -866091036 123723 -87823104 144976896 142115 -122687649 -937903495 25448 -910598249 542075263 92952 -818489042 916447058 117197 343626739 290251789 154558 298279475 -161832808 45973 305176839 -20248510 119458 483676334 37142538 350644 -792990297 -633164289 76655 290021150 231086596 108078 -419769804 768238039 210850 536579569 694794997 199268 471520858 45482903 94477 -440915520 336237857 132707 -551611969 218935035 186307 -307339007 91474756 222914 263197167 18043103 167224 -551567157 -806031771 102737 -253663973 -387243798 302097 542605028 -121312819 237770 -983740620 776993748 412038 -67032679 855102167 220868 -526725023 588675185 240245 -26791793 450441080 160350 344555753 -375285005 297166 -88954401 85570604 329790 -480710369 -551833636 113471 -7501735 636650058 223343 290967935 437755148 272840 -919472235 282733342 71838 139521774 -513483270 82778 -725484227 836156211 61713 543776557 70946576 227079 -897751761 603540455 188218 364275690 -757778497 33378 -474485559 -319771530 265333 192137652 790647196 77140 -918830416 -472047687 167975 -460407678 316910480 55265 210548699 655388900 224287 76826927 601902103 138197 329609052 -771450425 200483 -591955371 829479591 110703 331331794 -22098046 241173 151052479 -321497339 291598 343653936 303651631 162966 -877830580 834413827 206672 -167138916 -667318339 47836 -113244349 -800003402 117082 76792020 -805445592 118638 -938154785 -273500435 160719 -374080976 518266956 234540 -193660349 -89015945 268052 -573211403 157504005 151094 -76000372 -526089357 31106 -147494507 836632330 301748 5416359 981793051 43073 198521206 -919927283 50889 490638236 -162663711 383111 5664559 -83026311 314195 524087597 -953317351 77333 425115112 -413661971 101514 223557279 131378417 204958 -87869699 -910502290 106176 -561230473 -288488947 276113 -812765440 90721699 120084 -624869435 -534323457 269726 -319093306 781303909 51583 -454573148 -33361093 229056 -414309105 -181645421 128907 -241279884 309672569 219797 -486145982 794125965 178369 -167703912 -246043306 173344 -878555194 -29380379 263438 -890821000 -127435145 176858 217170204 -435050282 64629 91051019 -513434499 158146 -386551078 -973071309 161657 -241227812 -605543697 237542 -664727080 78949280 164240 536789422 -877426993 330414 -697927472 -493085714 295921 -173026778 621311985 274923 362458871 861132111 253311 -819756083 -252931992 124541 -35861513 -340524716 37551 -645148587 968817664 207931 -612860116 -527166956 140170 -166329881 -133057851 148677 -94159852 674481527 152093 -433106678 -478699255 347262 -119731707 408892063 163936 -74152396 -626253866 78499 -347079699 -167869650 250220 -193301524 -361962860 301466 285519007 -15555677 203589 -27005886 -338987089 108575 -859682613 245382580 148044 278559733 456481887 267353 -978281685 -566220577 148160 444493853 -88089154 305403 -766987034 176766731 93886 131398518 -540861416 87401 377407295 -273058132 168792 -14457890 921079911 97075 -473218710 -220454364 325987 192067771 555296063 17137 -940052373 176169602 158539 375940842 -441856961 201866 10347206 -793447383 72968 550188675 292217601 78849 477866999 44770264 107409 -115653740 941924094 119325 -80518896 -301921126 227456 -446875183 630920928 95683 -991310013 -266480025 276654 -986398877 -758873661 111990 -639628561 -267444188 320870 -208531560 252304042 148931 -506463888 550395970 233619 541715313 -533616732 40450 -711327469 -79953919 111935 350233600 683238319 103370 217165577 125500880 180972 375820329 450992662 225989 136963040 -35570010 42701 305362496 -604710937 203355 351864001 -447431971 285631 -221810955 -147644660 271921 -74976852 637458944 78849 231796544 -480040729 123992 -352594334 669043519 273941 -149277949 -859520111 175371 -67779137 -778642541 321411 -956814938 -373220798 226537 369794676 -500669381 232384 -420289960 345459977 243690 -845208641 -20374764 90744 -385855203 -847139886 276896 -481310883 497094402 215488 251676200 -817649630 103067 -247395222 -825114679 78754 -121988074 -773758671 128429 -148630134 -87245369 59681 210719993 -793143633 109752 119130248 -427938611 139232 323490284 -614381583 176409 396839373 -919156376 197575 409882293 376396631 45035 -14246106 729835896 230531 497857566 -121579011 54425 -73949035 -585395330 135884 548833489 178055251 137905 -68512640 -412568571 323769 196364159 -600869260 151318 -106778820 843083010 320859 198721111 650451102 147349 -686701846 -485737009 115200 -540335811 654848339 177018 -168508782 -824024841 151957 -951164227 -805685200 116780 -400151707 421942784 303259 58176486 -971161373 202808 550831085 504464064 139225 517273511 -89237552 282594 -540292803 -182723763 40619 -892821396 782117649 224220 190105615 -733372493 328050 110561517 463701706 119795 216202155 515458909 250300 -306293129 263523134 158539 -28928985 670455317 114200 112486931 637527325 72112 -287863391 703286419 207188 -858729945 -287935750 89683 -798149942 -419234394 319031 -846344302 436581327 151673 218961811 696752240 114600 -129101121 384989093 247296 -613885844 -401180195 322533 -279499225 -528103349 236903 -533169359 469575624 248406 -713666586 -601194207 166359 -239681088 -520442115 173944 -552488185 -127843927 15923 337038746 -446371364 229638 402367413 177469668 153741 -179751921 17601870 87556 -884774274 -47074955 125600 424957671 611149288 181244 4672213 -652024095 227329 -292602675 -571952011 33757 415707503 690982120 236076 469185385 -126331884 275917 -173662733 216084677 102122 -505455703 482731262 96572 23491081 -307947903 88363 -724974178 -372504576 165614 -353329541 196054354 401954 -678862691 -790758223 36788 224157923 -672248460 228424 -811574424 -412485432 34217 -358950191 874923134 282157 -35099360 696190193 80105 -182450519 -959901890 201247 -952221605 237638786 126005 -48014668 -140665483 260470 -154643372 802832057 127355 -773770974 365326555 48064 -990599218 -193262905 140591 423649416 -169420335 321804 -14300474 -671427080 27759 470971539 -295079185 162667 -55206505 125793893 137798 438438062 -120154477 161758 -773846565 51052531 79404 -818892010 24832245 324057 323611070 -919048728 225848 371895300 -254458910 281014 -161834579 470541863 195858 -161661477 -388175824 89873 -541293089 842018564 235539 -293435823 -992432544 83239 196435721 -925232458 272942 -348033314 -293741463 175073 282842685 -806063732 124574 -692559012 -773869174 348432 -558428719 -852670401 122405 390100483 -897517980 46782 -952838260 218122716 111052 450615346 643608041 186886 16892389 -28503412 227614 178833947 -965898505 239354 86226825 -858719202 236373 117986624 -719360364 188481 -359214125 782131365 222497 -792125158 343573587 217797 -752719085 570532287 179036 -146885720 343965473 130441 263577824 12835233 489181 250860791 881078932 90318 -122313586 -228472529 191620 156390305 -998474344 308940 489732805 -187016798 125990 -35683289 -791068968 263190 205707687 59123665 60974 -998043236 -15132305 92630 -632264362 909698592 191741 -592480561 822655995 398957 -572604978 244573279 245915 -813237421 589488455 56900 -295147286 -970303935 33357 -727170830 138160613 136654 145996006 -60759561 129272 -202164906 836584046 87287 -115405871 -220008810 109499 -996915968 -226365967 236220 158556628 -306585877 181905 105201298 469456356 91150 282901853 716402629 206287 -399683032 223446990 136355 -358910521 695654786 101283 204135746 669630831 326627 -585259909 770696520 262276 -86602743 -824772390 396537 -200406118 -306001950 125358 543199911 -206396822 346875 256870263 -514258115 443367 -108475483 -167683638 88878 448646202 782315288 208887 -160371411 903107688 178874 -201466257 916461276 260636 -242105678 522036156 158365 -933437130 11157320 102571 -525259766 570888057 105931 -825323119 444318141 159488 164963558 190859144 152663 -107402508 782809510 257000 415946967 -212847864 241136 549730028 -21547609 152269 -121273424 -978431857 179508 111753721 701186538 128841 -799505783 -366496425 171038 -62356245 929801512 212890 -766560630 165105067 117745 -964872687 609218962 126728 242993100 -488218317 51940 18210899 -89380932 225574 -221219593 4442864 136753 124797285 -964930013 292480 124262086 83885985 259194 -13331236 555265936 197418 -501557289 -446072105 200430 -626296911 -972848288 149341 -594632295 -9279775 285885 -612455445 -751106112 151102 -863826519 -633026022 201605 -267217244 635063692 299210 -29527965 -228329986 271131 44775239 780890211 187912 342914337 -505114695 80843 144749259 -580133345 163764 -421038743 928124965 120868 298481917 -732586004 48993 131348159 -598348470 218066 -253166558 502570709 115148 542151615 -660855984 26191 -698865000 309106844 537555 -195656082 324498184 179977 4166507 -339998623 131208 344942829 337682680 208785 -725537782 956165129 108708 189809981 757070357 218773 410156036 -274782081 128541 -560367887 -712213175 193840 -964929750 -991997203 275743 -487628641 296626092 244238 -764426717 -765585764 262842 -133253475 -222148014 137187 510822172 -978994800 220787 -607139956 -20579812 38522 443212597 -194544176 144298 -844557701 927031112 111313 105410146 218508599 85498 270058778 -653506853 44601 -725552333 -107441711 215567 -631895360 -903879221 98413 -460752098 -592614031 213175 -651681074 -564953207 145512 -660244872 -692701354 112864 549082652 -997503076 224021 271519318 -660380610 76271 -261029943 411855213 99534 -314127079 384375689 150504 -718666121 -580023899 102559 338441182 -551513053 338466 -66466704 -952012161 292266 -61530136 -521324655 174357 -114404546 204203657 31335 84286889 555497900 225915 84046728 -307988450 102956 -699159322 418592647 78207 -35676959 -385456653 181495 216415335 230356966 227828 151642808 702860562 219511 511375780 -342149327 85734 -890490327 -26797084 258978 -266408864 -547018111 293002 -553547958 651074832 47184 -706315069 537553430 221524 85271124 -2558807 113990 -54904061 934250280 225299 23289681 -731294014 223495 -399411475 -691190512 151994 -864800678 -440350703 95191 -148632477 900513250 275488 -453176657 -281506882 37429 491033098 -740324378 162451 -407322420 210800340 20039 -840114320 443173241 238408 -739117113 747913716 92145 -47684783 -428280520 397574 -886167873 377545159 140840 -420953437 868513825 151236 391091208 -288072914 19811 -446415097 -992494776 276175 -970375384 56935710 346406 -779161904 -148545278 272466 -726749326 969367131 244324 171358645 842561549 89003 -740063204 32599963 110039 -174732054 -640603716 175455 170718091 84310804 205384 -487201501 112096618 222982 -804004211 -439351507 223676 -991331598 803033089 261129 -182594380 767571450 263739 -379380120 -853610492 48516 -958062458 117826380 54442 -924066524 808139825 26421 -773163338 -235469319 259141 19174134 921380537 118299 -142497227 -479616508 67735 416202980 -627422513 31133 -777782490 -812051455 155201 71862894 -521527184 208240 25162242 655046309 237440 -832264008 -267443126 105479 449685310 596660828 181487 336748064 -252591985 263873 -169258884 -561414708 121357 197330595 -891907885 205975 -658644795 -194329531 311446 -478454401 -811805680 366192 -906480142 840880474 248472 -260599574 315742400 49001 -400345300 835564508 226103 229853033 -679210795 217043 -160190063 396298007 147420 -368219640 -514925832 138833 -919491173 -82880415 128454 -898644436 -688796 259276 -167439148 -93713929 324094 -15451536 -932714709 130482 -372290278 -904676709 39750 -992741836 25281251 189357 104541370 -559220448 152152 125300645 -421787635 170535 77624396 184355069 120316 -139772526 10684259 98914 -194526326 137596109 280298 -479318187 -545780929 156591 211595819 -599059322 124111 -587071853 515751712 232477 -873587440 694526412 266608 -407503035 383223053 35831 156400102 -718952824 214139 -845820290 497566339 93087 -978852195 31671400 149584 -107494607 835905951 282976 110417290 849434475 242905 443943775 32852802 319198 318235393 -518559443 43364 -285941652 842164175 97299 -433773441 849896300 46298 -227319509 701880028 196501 -766337556 -306952930 298197 -385399690 721610617 262175 -500904872 250973513 136079 -619741451 -133414177 73052 -672534333 955527840 279746 423632316 -897073181 207813 238195684 292071661 112435 277242301 64764273 291175 -897597677 -148513619 265772 285358513 874437704 198202 10897057 -492118273 223605 -711039435 158228031 72224 -447226076 475129504 145329 277706143 973481869 56445 249846149 795520201 62084 475332983 357595599 209681 -207431124 -127130567 5446 483590390 -48506428 218876 -273349829 478390094 94487 -765139442 716459616 35447 -871112652 239116476 237615 -412904791 -634337710 60570 123214597 -667265868 143892 -135411955 -711126199 266161 -892125407 216607265 109237 384279606 -720442227 202967 -505295065 -194674112 173196 -113697005 -751785195 72807 -585723567 915975929 293306 312005998 -16461277 275291 356337366 -817951588 45736 -850577739 369899256 232018 250796429 265592582 211269 -913546095 707967626 328995 -454471769 -891345963 135043 -141377110 249231475 250882 -996744274 855391609 216669 -897505138 661587973 405051 450580115 -879184208 232191 -999096223 311998603 241929 -160303544 903078609 30771 -126477275 468883047 136008 -759060559 -838616092 316688 -300226346 -446729663 269971 363279209 -886349873 333612 -148279824 182808759 114293 -448116215 781408674 264148 -459053773 630932992 287562 -897340374 -705551440 71088 -260509664 390889248 193568 521969115 -959397173 117036 -472634212 -578630959 253013 -833381481 -472170715 199194 502718949 -574648087 64891 -920214150 -246782917 350396 530373241 397537695 207329 -182145112 -6737154 304715 -15106419 -101802819 385392 -667303704 -539962215 251010 482440125 596545377 114515 -904360427 -301400295 171346 -666656411 -593283012 297248 -425748233 762214907 144491 -540258996 -479799660 218422 69881467 881139843 224590 159288581 988265858 2590 -672540333 -520463402 303395 331757547 589431487 146778 -365856072 635622173 98331 -172773414 457814544 219660 -579159911 722951869 166542 -473131190 -726022365 139998 371118745 -873148451 170082 -951588677 -88104678 187318 -81616461 -905077410 171019 -13607942 -146821952 348025 -787108230 -611822894 412652 478061397 861097113 268324 -492718410 356889705 230120 -785087604 371475984 379013 -520542173 -500079475 61804 -826045553 -579760828 149093 -439469357 378271697 7547 49989147 -511793804 164985 470241858 -872799238 182435 -851728184 131633328 147912 469692891 -633846714 303301 -174477791 976432521 290995 284877518 437995134 197389 5427980 642288529 5804 -433165029 -275599430 224600 496164490 -326742098 269271 51441331 52653191 305547 -133351652 -539528853 160955 144003672 257439691 241934 -950702671 649475294 105935 -247719836 484732907 292313 -247320789 635770440 125619 144572196 -374398151 215398 538050073 -757907553 397159 -884901365 989070942 205994 -879984432 291927679 370682 -858491055 444569440 82223 -89188863 -957465499 271717 -454106933 -167011639 241988 177233675 948437906 17430 -984075172 216698281 176883 219180798 -255304990 226349 -29156459 -425461320 199346 -87015908 104002404 147237 -845332143 -971949565 20906 -521087027 -7673297 398014 44707214 383834434 196587 -148887232 435940573 255763 37467897 72731062 81664 -486255139 -865327731 159290 -559918092 967087104 14660 -951364620 225228854 273366 364571283 -759785567 55151 -647738717 -566913324 160208 -27013905 815631910 86655 -299950552 146156659 301221 -580852389 615851772 35640 -293806731 356245676 69879 204863627 774706552 404513 -807007040 -963639772 230434 -925898569 -751615030 142269 -872313445 -166895719 15430 404411559 -213008680 176282 105135738 -800156321 329836 -984405584 203642433 189760 -13405138 988930436 261886 423036357 443108925 158511 -255170416 563032732 252496 -353393425 703998708 219404 362474664 551091791 84825 455850296 -188217190 176321 328986215 324495603 88962 -460473561 522581680 122702 -727373563 -753946259 224377 190873216 -951564197 193657 -66971457 370458707 194307 415661873 462294701 29358 -759959685 462100189 198009 -407723353 -388295264 201237 -214459022 66077453 251745 -459623787 -512328237 63994 517171298 761041629 411481 -886807593 112514488 2962 -632193305 -892314452 58137 92063375 797103486 194554 -750990102 462151879 128653 -379554988 -924720841 54425 -800288189 403818738 165256 -599686379 -966402231 5321 138303953 462932266 502031 396072718 -406387071 124936 296924186 -605261616 61099 -321118193 -658334614 69019 -906426346 562722136 241994 -931591924 -644913650 108714 -287654184 298370555 78505 495479852 669497727 179616 291477080 -686213016 160194 -220293714 -552315418 252737 -785184750 270715187 125815 -765655753 -54428287 182235 -694336728 51074886 190344 104746592 217108151 155363 -586701460 503655692 186440 -779854248 -474708381 116700 315741681 -507536573 250083 309313766 -673085962 151909 46339797 -134884643 155849 457811486 385202472 232275 70712518 257182570 160327 -832023465 -758097903 91160 -806589501 437458991 192151 136848814 724165788 237853 -873423224 596804110 35767 389173256 -120123942 193725 -725228998 -167311409 308829 -28407604 790401954 306887 -798607618 185079432 153276 -932741583 457221618 223108 32139619 882678975 411467 -538786515 -188060795 131970 -890687527 683969276 95497 283190640 475449897 410872 -414976220 324107306 123120 -293590265 403777989 295068 377336854 -944666369 166010 145055430 849461331 81763 -884396424 -873367143 62492 -579427126 -280255964 318160 397509005 847900411 170295 -925664148 967611077 257015 285113876 -611687701 123135 272118100 -453605254 163848 409608993 -566587870 85608 -850564803 -201542125 139354 59193739 298123074 243172 318826305 -625127633 199219 -135118415 -139878841 44614 -685012902 -538655667 75187 -202627706 382499363 405042 410907817 523950525 88746 -247552690 111933106 252559 -113766505 -119823399 155190 496185645 -240808145 141953 -66704113 322576762 375461 385292627 310945674 197000 -325771031 676526655 92941 -951573884 -366093691 66509 -538460682 -420257773 410522 -925388793 677671465 140384 5391712 883518334 107600 -837849551 -773088003 155700 -235437728 -833079601 407337 -625460285 -572325253 234757 -804530153 562383844 145792 152628038 -811467682 75954 10829898 231857182 145392 450479646 296568454 180526 351424484 -660360209 230358 -273310467 636835820 105489 457797779 475678229 14986 -358949030 -147074805 95337 -983740925 -526051878 42555 370456824 409348800 291788 -188394963 949703151 72935 -565433341 -732615138 193853 390818911 -120911109 33908 -166293908 92807890 385050 -691168717 317101901 88748 -193744217 -306200011 142396 -466700689 345367602 128890 -645014468 -40761716 82699 481852297 -946061646 375464 -126458762 -897021303 108727 470580733 536605808 309276 -644696719 262980923 176437 -551512696 749684307 136561 -300840965 -832520769 173161 -971913171 -671158576 153869 -831563275 895411453 202797 357475224 742877995 253970 -453021864 529257337 277726 276862586 -740142923 145426 -826522111 810147576 113938 256131819 59785914 207328 244370317 -88429146 199903 -474611827 -208153405 79984 184693141 218990586 245996 -685646944 -574083154 233560 324204670 216009192 277851 -581013778 524513657 188245 -353218987 529148164 165257 -633251788 980951421 167198 -434307052 -877988556 410727 417835079 178575027 49722 364177164 529818357 12825 -485906223 -651363867 78290 417072347 936018271 243959 -660157264 -132991144 180584 -241421502 -659071214 124780 -268542359 32760322 264178 164838483 410146925 254707 85031032 362669247 236536 -426678134 335906560 200042 -944115850 417989298 24960 136353958 -919179582 398300 -438675535 802082520 222366 45736603 589061689 192201 -965774926 4933622 137904 -208579856 -253002662 144368 125503879 -467528417 121849 -831428287 449353814 368564 -333857932 -399893608 276729 269510662 497470429 213485 404529261 -764548977 174646 -355232748 157613342 24047 -60353917 43807134 248567 471732224 -926719316 211180 -959244517 449383528 321534 456821357 656433684 101444 -873035826 98955319 394547 -8212879 643213444 315592 -833783827 209984723 268915 -318939024 683464827 143673 -121227675 5296235 54816 -320770053 -179408818 233301 -785776830 -872686353 48181 -864404166 710581548 201221 437403012 -53789966 76142 -727564140 -878196836 175034 -114588815 450114472 127632 498011108 -699661970 140006 -573209208 794568394 152743 -919510127 462127639 4083 -374205876 -519932287 53184 -29067767 -527037862 230995 123233670 729555178 197606 -115936980 -554306918 361672 -791610123 716722655 292189 -113339962 437927793 138076 -295175970 277171455 367717 170689636 -300338679 199971 264634317 -957341720 37195 197742756 -658425876 310946 -985282801 -353061808 54257 24327012 6239740 134815 -260333817 -505213023 68990 -452757914 716097625 248557 -630446 -340342929 199288 491338226 -785266204 137096 -659092131 689810428 83370 -200951768 -446925220 5337 58557717 -102665380 166190 -434687345 860864681 280422 -720492873 -700215603 86185 -42932721 216125157 129799 310634978 756643251 142426 -393558464 909757387 41026 56721686 861067763 75505 395716121 238154206 206083 -817438768 -784762468 385484 204837486 988286158 198738 -142791854 -545389511 62775 -228883456 31963072 273881 78437630 701903852 186124 -113496902 -425548337 162149 344764450 -587708672 266494 470125551 756745376 255785 25256117 -366987188 131372 457647220 794415545 105361 -206078107 803857647 200444 -651650133 655305858 69784 -61558579 523128263 320722 -726372546 -953221674 409383 -573223283 -720561567 243832 -80811707 535496453 228189 544189141 522323704 200838 177099856 675507964 325549 -81183633 -594052987 7551 -513830047 953519678 413198 -366845169 823462902 136446 -513629682 -420838524 330900 -897760777 44215110 62222 -207442578 -744921681 133700 58146250 -162592894 76628 -61664940 -319257794 101678 -579281100 269578151 282627 -898170899 376095849 185213 -335165992 -434018634 27146 -221689819 -679888358 121453 317260645 -700766024 195278 -355259538 -159998016 71277 242529631 -26723184 37499 -658643842 989422459 279552 402500051 736557531 209741 329697312 -101189850 299310 343577360 -86833375 321022 -905055849 -448130753 322057 90760439 297606569 236464 535860223 569145331 88047 -971514100 264873408 185131 -919952307 -726135641 238803 -189075973 -485653375 255325 -68462011 -913180189 196062 -938622673 -645660638 116829 157953342 -985132623 182749 98778110 902015265 407685 -267473998 962225648 77282 -380346817 -970106036 231013 -472371838 836335398 27234 -719277287 364662390 131944 -817735864 402800292 242137 -846287967 430308183 320193 -326775990 756517017 45032 -771018273 -904984765 278115 371865330 -672923643 40016 -746618831 -472081033 129810 -327227612 -16599090 105027 109983603 968548633 377803 -334963309 -208862741 197741 -546884220 927713607 100726 -7259395 110559169 129007 456609594 584555245 228116 -885571260 -764907870 183087 -174467832 77668157 176656 -692553867 -474994103 112864 415576128 530312054 309841 -872050525 -944875132 202603 -873469292 -811083275 50916 337964430 297278529 121380 -720642060 -141934590 79636 177887445 697417657 403940 -107357119 555573963 310245 -385745639 -461093156 13757 -319646557 478374148 219161 -387377256 -354093213 237800 -785591116 424448606 170228 -333292067 124538443 223058 -420121914 230342312 97388 3597596 470952644 75907 444603875 -845584841 29234 -168560348 -340228637 324482 -388637541 569502013 212802 383853939 688756533 203833 -546657175 -534670779 158733 117516900 383475035 353445 -95732222 -852698055 3716 -984227172 -985457904 169381 -560291325 283232149 262604 318072235 -181761973 330803 -580335105 -992600769 221727 524022053 -639104111 234041 217544511 -906608656 118256 -147771982 482051748 16279 -41399062 111068441 39014 443403277 -712853911 108695 477715009 -691291999 61278 -399954768 -973162996 296405 -640096274 869209003 174294 -844718712 -474063882 115802 -886948376 -372472749 251632 -652388982 224033664 127567 -972477004 76765547 258920 52051197 -354720176 375575 -619415719 471104553 231293 -15411022 -361354201 327017 -853069109 -718918272 361730 -167147486 52762472 11865 -491901909 -227647468 172938 -673125964 742781928 227188 435487218 822477010 64310 -999032860 603090521 223655 257326048 -672597743 180792 38680823 889582449 242880 78686943 -852436780 154736 230627350 17956237 92914 -985909886 969963160 372618 92077453 723409687 358474 283247767 -541505413 333876 -938351652 827622416 53673 229268101 815572968 96039 -605993170 -48340291 212889 -485548500 594738495 300501 497088729 -358971968 257122 -348764867 -712764918 212135 -713468312 490630507 356539 270107032 -791869392 174950 482784251 896798137 126243 -13538585 577577982 116809 -13785009 -461523428 91894 -904452915 -287575316 223632 203758837 469229322 71798 -964712303 943147655 194200 -287760445 -779846663 258438 290013101 -959200011 170773 524642233 -519304126 166549 -121394528 -274459695 182705 -273231543 515843756 156186 -680940036 541731391 74855 -972328430 907424930 133090 -833635109 131918758 375696 -73967958 544702013 155126 -8340738 -527049718 190875 64118709 710570680 220607 51959889 -931205604 137335 -232755365 921459089 295534 -114602065 357453439 81567 398274632 165117835 252668 -618823927 331699321 245987 384480652 -366196336 71267 -631768000 -286416132 268734 -792664161 529162231 234302 -840175128 921269250 376497 -66818588 -586087590 263234 -419085854 874888226 32234 -705802440 -133522486 251071 437967489 668163445 208316 -292490423 941726684 182777 -188117147 -228765941 83991 -831495142 -734070558 211921 -506394724 -613226481 171369 84135196 828905838 293497 -712272495 356816787 236876 -265873609 305471278 252985 -652471156 -361869591 223034 -684970719 -446593757 108330 -672499797 982899070 189091 -346118845 257148554 227685 410333800 336330196 247498 -126986942 451576007 159380 -8108834 941107845 103696 544458189 -392403933 169379 -372989133 -950880159 201677 249586283 -785315636 223460 -332737802 955852610 206940 444571420 603663859 135517 549735884 489339332 364138 -21359955 209888634 307981 -686122900 224601065 206801 72703252 -379436240 114947 -2710191 -8355019 267021 -680788281 -387888969 303794 19714960 536609066 131292 -733995690 -811011559 265555 -998514926 -824693642 238103 223345786 756734643 136359 -7146015 -459441360 148909 -606509731 -172930928 158784 97951194 -739324213 139695 52446674 -326631060 390162 -474901225 -440429099 270723 -73344992 615768354 175680 -574071470 -626670675 76650 90354404 684184109 262553 -553153702 -817444020 96343 78244547 -711276261 240223 -208989769 157303335 40549 331087919 19509892 257400 64549933 -101859974 229899 -877465352 -944757813 211595 416799731 -627846383 164066 -167992845 -87198426 307177 136874468 -488034451 238135 217175056 176661182 113803 -772337982 757241015 128199 -687317400 170334948 163144 530805438 430421734 170379 25522794 -115459796 98604 358766387 755229391 166876 96869192 915628050 173715 462439926 801334122 117951 -228582320 -858174154 242280 25225167 -652465801 295428 -672721619 -777936299 130168 -7178546 948603887 247052 -877460433 322925213 220141 431070488 -392210659 19014 -148048975 502556565 300774 -585301862 854742692 238176 244279381 163665955 274950 46148715 -460370292 218883 -725430381 116491438 111415 324166518 -731772841 245463 -27985616 809856229 82241 -453465383 -770948807 252074 304644166 317331912 88464 -631843919 -220695969 172505 -725597012 781937555 282162 -899881920 -957909710 143803 -838739605 754769659 224048 79690617 584651407 322157 -944214340 204998262 136688 -784502474 -631938061 178665 -167918639 558023169 180532 -179856499 444497644 59810 -812459597 -266071588 135083 -27774932 -161987829 124371 -732132817 396045844 71342 30954325 736480182 184489 372079384 869557854 114189 542582050 -791324279 400464 -833280341 -943790318 104472 -147838948 468737952 237420 -739910642 25379009 315268 25943454 -720782737 224230 244214222 356141163 42746 -407756515 37400527 126816 -737823031 92994796 265229 -29597892 177795632 262592 522521928 715798190 254661 -547585196 942138054 300070 -592498631 -706057221 126787 284373362 277115505 159469 -758013442 202693905 166522 -773094620 216910543 41464 -378752148 -877932400 87676 263416059 -793565829 126689 -753650855 -897775882 234798 -964966346 118021749 297686 278371137 -361785395 271882 -684541298 138895409 330489 -339307966 25946232 183939 436839453 10450247 23484 -731524817 -837530290 77353 -166856490 -639387799 200531 -154401818 -479347305 21671 -27511585 163338468 116915 -693076766 437551007 145037 43252531 -56207537 152522 -932135131 -274170770 117636 77218734 -905389966 241078 -840265004 -60644188 145129 236641183 -886169635 224029 370710132 -990588936 107738 317191775 19147999 218188 531179501 974183272 296986 -207892310 342978497 161508 18559091 490112801 136249 -817311417 -820071244 445927 265560474 -885335655 126849 -520055482 -68815476 210568 449981522 -488154520 6215 524614825 -786063649 23994 64939703 385219517 298521 63828930 608065261 86199 56747540 -207013605 111000 425065528 -619840443 185246 -213145653 -687530300 198517 -399895462 -108296478 205541 -631719629 123445086 34306 -206948486 623311628 317576 139417941 468810927 261810 444049211 -739142773 180521 50887662 -420442717 7199 516069376 816661218 70396 223941156 192533490 222977 -22119948 271333788 173365 -421497767 701782089 82695 -460411662 -54074945 232845 -512180194 -777575466 255549 -301421657 402751554 364875 -246109945 217585116 216174 291776376 -106984955 186283 -886107372 764057511 186966 -448476894 -321064346 412033 -193459247 -407307019 164776 -772370751 -326173985 260671 -632354392 383662409 148121 436778021 -766851009 35073 -108201706 789868549 264367 -832668523 537380108 213170 258274803 -446473065 325321 477138858 -73564348 94086 -189356417 -612286917 189771 -605172038 324868408 183469 -7449021 -480480239 211744 282938162 475398222 165196 -20426146 -519455484 243630 -15350271 -587371648 207863 -261117295 -919848994 106008 -75558531 -240694822 106635 -521285179 -500819880 242025 -720529124 269633635 84353 462639563 -181933747 361393 -844248885 325358665 49697 -155406198 158975846 326731 144460966 923166757 183260 284194132 -991654965 232863 -520031869 603361860 111649 382279898 289086778 267037 -215892788 589287658 332217 311768330 79334050 164940 451528956 -673237791 249459 451718081 -340084836 78139 -81004336 967881809 80315 -591802855 58896820 248814 -553443609 157335718 245350 -865155679 469754716 116909 -113467046 536582972 302662 130558051 860681054 151230 542055837 -202544783 77507 330783143 163851755 247487 111304371 -964643048 255190 -824097518 -897148764 91319 238580875 383670967 207069 -413854034 -392994632 182233 504069269 756128346 182629 -6789980 -592831739 153239 451133906 -374820341 228362 -541262230 -88990735 148773 -800345473 71339471 71415 -551634086 682460291 161045 -965902942 955920900 260796 -805254231 331361109 129292 -619749691 332113254 244938 -733936135 104270573 312167 -786060686 232426001 154037 -951231339 742184844 135214 -857545826 391505433 309832 -139596967 -262324332 298226 -162551313 583917916 224766 529968894 767532902 322369 138374403 588344630 144093 164136049 -33795091 161103 365222344 -241601294 187451 -977034836 -189239922 168033 -173306537 464780736 370911 -572044178 -494509057 197236 -292592388 -724735008 226305 -359068348 743711095 270034 -347249322 -660616293 246242 -946122737 867366928 125808 -373394796 902481880 42187 -560702293 569006418 138894 -626883938 355763401 69283 157743104 -8092310 238550 284541875 -720510354 518958 -584771859 -692526009 199334 -919296260 444035932 177881 252332320 -546094873 102253 176327458 774250681 52231 -559955511 967213968 247728 -665754861 389210742 146543 329230899 796094157 162061 -259679876 -767316394 134909 349409383 -687071237 63811 456522663 -272482203 220387 424429377 -27600840 151666 137720519 163063476 207007 256816126 -931288838 150854 -738202746 252141240 191491 190615301 637406897 179867 103480507 51103107 200330 468809438 989944780 224244 403268981 -413105382 264667 189932997 -62237024 134979 -532466875 -506276017 108780 -75506590 524404250 382584 -82633929 249385713 34228 -454080241 475992530 198995 436506206 597210494 183437 90157393 582671326 23689 -512328751 529239528 208126 -885943020 -319832168 241198 -833182140 637589784 196762 -414357626 -640095625 116894 -188133622 842659598 335518 -199550174 823659242 250914 442895453 178836489 70357 110529137 -340574647 151296 -700588482 662708300 327394 -714231928 -326330392 117266 -925931518 4509966 224536 158754435 -267562374 82489 -346036167 -121203847 304415 271651644 -571504395 128984 169915774 -420435150 120082 -765351008 669006862 127369 396279388 322432565 165393 136600250 -21828974 53428 483701356 -691874041 262459 -985948216 289516259 24322 51334731 -892058339 235662 -412717584 642133941 89190 -341357700 -791777076 395481 -387654031 -202487649 270789 -999613963 -347774719 313395 315713765 -82696563 215034 -965281604 -66878965 101977 -261484065 688323574 122843 -22696316 956530237 223078 -127503220 -21183648 256368 504736487 409371339 125658 -493337483 -913546823 173707 -34124722 442766291 198898 -712217700 754432156 36036 -521322442 901063843 366542 -879339654 569702149 124876 -983651065 332094033 402593 -440879661 -880053629 209553 -234888206 197130760 161061 58093426 522408795 232561 -883869492 -61800567 291982 -851910212 875322221 323230 -547078026 -806672206 129216 -366037416 -877690584 192518 -586608801 -545121899 329501 -480352156 152340690 53253 -525493516 -673665293 326643 157877151 -581138138 4903 -699965805 53086743 405047 -413702654 922925598 145769 -505439628 -325886279 58917 -951728012 418404725 212552 -624898029 211362063 173658 -521370981 -957862445 256460 83972703 -408522352 113721 516309857 -120783598 150688 -101018924 49997330 91021 -973379802 -379215100 193205 483720206 357731831 167465 -959939048 535358159 337994 -473736954 344997121 64512 -777637243 -354321907 68402 -160400499 -507950561 220874 542769407 -412547684 168491 -300027726 -752231472 172372 363558652 861118188 323762 25298544 856338171 248806 -115393447 643376311 160326 -40955451 50247653 282253 -873307040 -328542660 282127 -863959078 -818950425 36663 -241919382 278183811 374358 -673493610 768620194 140809 496681491 928974947 199389 -386903672 -474429114 47625 -408128857 4105919 263010 171446719 -850897217 416069 -667410742 867975911 168832 -507705352 735368001 305455 -677900753 -538620296 157055 -287566654 589256858 80475 -327377062 649776969 163590 -850616355 802013588 323301 66133875 -872708065 154795 -811402510 -55121607 21671 203486209 -905139125 309698 277668389 238878860 113212 -388473417 -453540216 145529 -840378093 -113703722 308229 -581149221 -207843741 116260 -950502251 -691815254 124119 205141873 -60301163 165749 -520836671 50862295 277740 50107934 -399840435 172748 -679754296 105014997 110716 -639224112 -494377862 136614 389045768 -26985019 329332 -991306226 315897044 268605 -685698136 316329039 211929 -166849005 -219828045 121938 -872411292 816797627 166019 -638152359 528339723 132756 298335267 25589238 75012 5517624 -732791202 179035 -700616691 -491974150 235234 92581716 -241794031 233384 -274149896 -930575822 206805 -884209300 -295638570 152308 -959741387 -818698359 265359 388727701 797143380 203851 -80012024 429284397 303373 -479494591 -846192532 255249 -380643455 -134031749 184441 -172936310 -53669764 421095 231020415 -612640258 149145 11451159 668337120 58095 137875589 -89015392 281235 -885998719 -26814211 182365 229836982 -220342194 191352 -379193407 32951096 233588 517868936 557546648 222759 -771869834 624189735 262573 -939765947 410270342 220076 -21403023 774218103 319649 -619984102 -731743726 98364 -580020852 -108383283 124983 -607035175 -950688808 8086 378462464 -379867538 254164 109804503 -393852881 264926 -134978971 -906025044 131351 451677428 -86504388 210808 -320162968 923321960 157207 -274179018 608301817 259280 477075324 907382900 270905 -20316667 197465673 259777 -446844417 -937871966 306277 -48555346 973568117 99296 356239294 -195284392 472845 362789562 -42829810 73646 -784844932 -950410598 240416 442692538 708005101 239273 -321991441 284962380 354620 -142069118 -553363034 149476 417009159 -573196200 311356 344881249 -428332364 44953 150873918 403583106 138485 344282351 178894533 118059 138966848 503856491 146525 516554703 622617190 46179 -268193359 536521010 65319 502924862 -520842692 191201 -320895743 116439720 265582 482198939 -146861626 176785 -325919551 557875418 48677 -100757674 298800664 48551 -759963252 -188688314 126143 -235356797 -538923469 331626 391418442 -421087094 111078 -141295698 675486213 126517 -342164189 728125446 73558 377719035 357725206 224353 537878690 -574245589 163916 302851778 -506460210 198387 -387274419 -950732385 161499 -905645796 150640745 369190 -29639070 -459464354 388255 -115694789 205944692 79855 -274477278 -62569577 245825 211469282 -55811635 159891 -200437411 -699502379 292795 -785382547 703049405 280139 -918282504 435669204 253408 -584794263 -127506685 126819 198436357 542861513 53344 -837994040 -883892276 368707 -372478481 894525010 394850 -282255197 -958814488 150557 -287423911 728556597 197381 -824164069 -897415755 328704 -200676384 263971549 213475 -127311877 -991220552 252841 -453889578 -664822253 290045 -438860499 190305633 240545 -327181454 894304924 243836 258381739 -553744199 107864 278550363 -772169726 197971 -272628222 -499980749 387971 -785263957 966959616 118177 389742765 150441419 170878 -767056677 -691643031 148318 -992063056 152166881 187334 -425745307 -287580210 539333 -479277765 -813128758 322503 -214989309 549014651 178348 -645118656 -327845134 165613 -865114728 549467544 388653 -465155179 688950456 222896 -891147301 -133887856 180279 -852897873 -678028218 221588 -611643782 509630233 95567 144276615 594791829 125810 -166767556 369687340 154343 176526204 902262857 231722 311112272 -167300244 127887 136974531 -239489981 198538 -706115576 -159528901 193744 -212686161 941178323 359168 -241965989 3353644 231165 76532868 854326661 151155 416387567 -780577059 206320 -319842725 563414920 302512 397962173 774144957 62332 158688244 502736365 165341 70548331 -632281352 52121 -726986418 -393638007 446866 378612297 463402704 131950 -313138747 -999248772 218700 32065531 887934158 199110 -406650100 -527066105 303136 -94861295 -567624617 356909 44358855 669103194 259200 -573680322 431142664 173206 -772845874 703930302 87911 537302249 -760123684 160598 -215893843 231276817 250909 -884754515 202884702 156675 278048610 597408622 276846 -195406651 -757891143 113833 219052714 -758926658 251179 105120636 -233777479 38452 469213180 -473539135 107684 3582824 383378238 60913 -534393884 697562358 303817 457565696 -594408981 309640 282885315 -354935003 197301 -946283649 -966469009 414598 196410736 909804853 204441 165549334 530400059 162040 -272938664 -611363661 64858 -407898599 749787892 350788 -480797102 -421772141 226979 244954894 152441347 271618 -340554633 -133642237 165329 -260876449 -82487330 96319 -865594953 -658068945 183570 -587736382 462412396 43787 -819834970 349364482 92411 -60962891 271812652 137299 -626911212 -142568081 522222 -313729033 363695625 159420 378319927 -73543654 61753 304123276 768844956 158090 99442334 695490752 318041 -998522366 -246069617 117932 398108853 914008263 145093 -20258698 97545436 136959 270352590 325016217 176081 495350481 12136379 224874 -633806715 916863508 53816 -129228533 716388559 198979 31523854 69846601 84758 -473312061 -731753348 210101 256293674 -911398707 271313 -62550615 -853078769 273584 -859405196 -168526292 271655 -647037392 111779699 30627 -135752843 384027907 176718 -891990248 205596603 85674 -879820315 -328345630 221976 -405602552 16723724 267616 -27569103 -832975028 231697 -266455608 -778327037 253183 219169156 -95225788 243636 -207581288 10779214 229086 -452635062 -401393941 129200 -114857196 943042792 100873 -153833044 -182132289 150698 196787290 807511913 70773 -824479111 -168842634 121215 -425406104 -579384817 243179 496795033 -713344183 186795 -269020578 696395758 240913 -326674399 -798431223 308919 138074279 953656210 239677 -852560990 961157241 261751 -694216561 416941927 121902 -533439939 869981399 362999 -62700971 855472715 107578 468740845 641998236 224957 -334696516 -599455530 251046 257274367 -833349993 223345 96785988 -181055678 142747 276800396 -559261047 10106 178703909 -904627864 30324 -996734 -713197085 57564 -427359663 258928259 290911 544721233 -14893084 348829 291007288 -899608549 99341 111155143 -565217536 297360 -864572392 -737649635 128863 -539112406 -353575901 127883 -335394046 630791097 130787 -705580501 103754715 143732 -129173459 689577720 65358 -286712308 231236346 98893 -605849159 38929669 46051 98582332 -678630609 198010 322504677 -179832698 190514 -611640522 695625674 161089 -693761093 -712974632 204029 444443074 119287671 531791 -507465021 -566401143 362327 -80974244 -984107365 148333 397193853 -812452802 109645 -765535587 243432986 190268 -193155443 -166315566 319439 364698703 -706098948 198807 -926081858 -819133143 47911 437621354 -818506245 94753 -996681982 822448712 169213 71606174 117776693 238042 -506956520 -472500089 250652 176385575 562604622 95319 -445299711 -820169121 202532 310070973 355752817 225757 -886414666 703762558 60871 277310445 980175007 205858 489709790 -20501860 203999 -420420019 -898832803 172493 172079152 -280547409 85744 -645840890 927882029 201616 -21171909 -40341945 29236 -468117652 960144409 406749 416816459 -685788828 205846 -700329273 -785039159 183330 -74694443 149870608 290086 -950970004 -66971093 36167 -546439184 129808264 248379 -833042868 656404818 157469 -607260623 -671370414 273983 389704696 217058489 261228 -799189969 -213328925 238718 -567289518 -412556791 178278 -267948423 -42154296 94053 337802496 -920236054 254098 423493250 -599623325 112381 -494508079 -108153397 131612 -140282301 975677428 132937 -372526429 -698341312 168479 -127993769 -607579758 175875 -42814357 516984234 144385 -319492666 464907626 272089 -518276651 721759909 118478 -327110957 -665030498 185298 -332950055 -34033186 182830 -672458580 316784895 265442 -374085180 -780149714 268082 182805602 921180494 217302 -275313774 224120072 240291 316825522 922210811 84807 481948495 50393759 399288 198840402 -501109566 63207 -930488829 -905665119 183826 -860321151 715156735 157112 -985539065 218170579 218213 -321572915 -373296544 237441 -294249665 716270017 325012 -209086246 -818912500 213815 -153850495 -207585442 152805 -520930320 -972058093 244061 -200346404 237882472 157316 239195632 935220601 203408 -573322259 -115922796 226142 -593258584 -932918169 146547 523798743 -700162516 315712 -202051028 -226352673 256966 264318853 -545179806 259129 -27127487 -872826452 89661 44823187 -367821004 163710 -426072751 583881690 296429 -209299832 -192766782 56782 -698440706 821809392 146793 528965372 -102154398 136899 -571611071 -518482387 127078 -679257374 -578881996 57036 -81630778 968849517 16903 -255587993 -56020385 84764 259074439 111471134 279553 238149130 -2731568 162183 -790903178 -899395005 22595 -460953706 -819145148 109304 -673313715 -786252258 30759 150985292 285645944 45450 529505412 -978887044 159415 -944272513 112480968 272796 448897530 -447675518 227330 251981363 888514443 134530 -353680062 589003408 242926 -626168733 829964549 93083 279049893 981482365 44521 191311017 -128643343 110752 536474923 297549655 236684 551297220 137835978 205582 430030138 -14812528 212200 -307871577 -22097087 381793 536843033 -747118756 258481 370502780 411920201 134269 471018002 -61964672 169887 -685920406 -539678013 323770 -964924739 -421150013 29381 -971836390 -812409637 144693 -40987324 -819122306 133932 438097617 761767595 27514 -247777223 177238939 279884 338283354 409759562 186872 -638763389 -441677011 89889 237450339 -219567888 211955 -671888619 -465619208 226334 -315086843 -691947704 227853 -473612369 676338601 139912 136792131 694918571 418259 -100300691 582289288 295954 218669287 634936151 267585 -372438180 -665831754 65102 -474423988 110515424 22066 -373071632 -412050215 28218 -407246589 -207079421 32529 177826110 -813449569 160064 -307194695 -282183407 366105 38572053 210751573 228638 -998130266 -733549402 265057 230824031 371187500 82550 -301376455 748559993 344041 -864409047 259132979 124256 -553725894 -519271522 35388 -640156817 451563502 182005 -638052880 808873468 123813 216053282 -925018703 167238 -680131773 331509742 147368 16837892 870267113 94245 -560655054 -924679866 212819 -135924460 209828189 205151 -918324655 218481162 215083 -380026983 716276114 179802 52296827 -751793464 173494 -806208227 5228115 303965 455359958 802701483 138346 -128932201 549725105 266833 -102040313 544571067 314216 -660909766 927123772 163912 -612310714 615062809 283699 169640504 541543811 380204 -354578959 -519574924 271606 -93402352 488713907 261286 -405482561 -693522933 397487 39466930 475592551 111175 -146372204 -758053765 204496 197539822 225729180 268886 -686737979 183667570 109280 -879143590 661445040 110011 19916456 941745038 81139 -146795719 -873351119 192839 -453165969 316890861 146213 -546156082 -280057997 247192 389439627 795758448 105438 -333177674 836147001 78703 11914099 948285861 207395 -386209674 -354993816 159627 -447628855 -139937307 107757 197888004 39361910 77646 -428303986 385302814 174416 -751443892 -766005563 172454 26317434 842781611 266473 -248398193 696200278 66101 -560306300 356396544 164159 -673194986 383912044 55658 -592470492 -514377750 387333 304824697 -40404019 257575 -162630549 823555009 106342 283167445 836862960 45886 -786346553 -866558976 219012 -487590871 616467609 260703 -785714563 38486742 170136 31528727 269756684 129701 -571990397 356105587 229902 -572504293 -228599261 350305 -135760031 955116209 170426 -142038272 -612978029 241682 130044345 -897921876 28472 270152607 755067444 234338 -725774444 391126437 325254 -773484254 848543083 70056 -381495111 435294897 288421 544490832 -978659989 25832 -146902405 769517095 149796 -2846281 -3083404 125847 -879552940 11637930 54310 416003267 656947445 164600 -341516070 623994697 197847 -938133163 -488308740 319839 502299076 464907086 330354 25612908 -878974174 88124 103833695 635720801 161425 -335241025 649281196 232046 71366481 184155597 91186 -73791089 -333319714 236606 444208566 531000738 42990 99303377 424401022 217905 -824035453 342333966 59559 -528145850 -575681 271662 -81964169 -592453278 263697 543685482 -498348990 28189 132052403 677121368 55423 448687389 536357842 68799 335617169 117035402 138665 -247435275 -891275871 55310 -897679259 743111420 217716 71839270 -965267913 4293 352101257 416966473 498155 -7846325 456889135 126624 -214315069 555081451 170851 357495795 -40231380 207297 -639570622 909580816 323869 -512472935 -898173970 300276 -114198092 987663701 342628 -88745376 -824083666 185577 184529380 816518339 195773 -658990368 -167097270 44366 -366350090 -584952147 302795 -73903582 -34533459 160641 -454913687 -878036256 196022 -486070146 -666417049 216702 -739816623 -334754118 134056 -839607975 -175634771 82993 424846118 -96008373 245966 -325833392 270673712 95891 -773480541 383848773 26592 429217909 -944041235 208924 -565820625 748335524 151168 90183032 -60701509 310045 32391242 610129449 408818 -620668733 -427924479 53601 369947111 -161987969 357112 -425857310 204881186 244064 -201775938 451027498 82944 33042014 -467647224 176091 144799044 -659426768 202388 -426492182 162978856 323283 -307665774 483263148 307195 -89171454 761745589 271099 -431973751 -314632074 235712 -693076814 58251913 111521 -560367173 335786625 86609 44595190 -347905929 264281 5120496 205244447 139169 -826006796 -213636958 216984 151738914 191725551 273734 -726922744 -950645928 346723 -213123740 -295246447 148559 131485074 -195625786 61338 -188965525 808835577 53958 364145296 -113721460 233769 489254835 814123457 5595 -466463897 -777611357 172914 -991678983 330367326 142369 164195500 -29277306 193498 -321512923 210674921 108901 410996532 -288138071 165569 503333476 504783765 236645 143961030 783671948 99277 -113780594 -146663358 50364 -69217005 531338797 210300 -585175868 875807185 322312 -367968035 -872602471 172964 -106376108 -950871387 351124 457893037 947090187 236679 -871002305 -673120182 365955 -707626574 874378727 346203 -886552928 -129327968 241640 -772589203 171481870 133904 -47701949 -141525867 154718 -765235033 -361881247 155743 357371637 927825151 96573 -546386280 -479458804 262418 -581063133 265383928 138997 -580099592 -898648662 205870 -188183597 411146756 199010 -539858839 -494137111 309718 251492534 -906571052 318093 -758782757 -53272576 220510 -966500 403810572 80551 -753322043 72833651 81366 156855910 -991308135 88214 -300581533 86098188 364394 443130095 144437448 118991 57177649 349218987 118743 63824146 -698482285 94945 91601380 -632742137 13516 -866832349 762397658 49652 59456520 277770600 268037 -169085062 -412295357 252551 -923908023 749694282 94129 -206668971 239158164 115752 -964070859 -805138549 24209 -346556109 551129000 328757 303463502 789362902 338600 -279088234 -832428945 133743 -932372831 -559444109 187711 -578432555 563937822 269814 103936759 -421891585 106772 -134557993 -932187685 289176 -195550559 503454889 170200 -162353637 604150424 101415 -425622277 250756404 321913 476279299 -234497112 175306 444408234 523529943 161837 -594537412 -320563187 305693 -413840376 548645398 208437 -507253710 408956319 178548 -214273640 276657792 226407 -169008777 -332339724 242835 196270803 -733108951 88550 -711998970 -22001263 4937 -898176249 656647053 98448 -984960449 389435601 262348 -479496275 -113381128 188019 -647102189 -852037657 6064 177243753 184883765 249240 502014265 -40730940 120591 -54305495 -886084404 150108 536494780 -252597944 271115 -766891685 -520757833 269064 496470476 282840443 150229 -313942523 -275242984 229918 17588491 -810989734 249012 -1256342 -778613824 256412 -917861886 588531591 259340 31154123 -871581383 209283 112474428 683854248 133812 438006783 928733429 56384 351381238 142972221 52482 70320185 -627488539 96230 -884692178 736251991 9264 -970215868 -533584447 443014 -606330058 -839558862 295155 -122569404 954836994 285093 5908632 457390287 35213 -846748675 915203704 167921 -906707908 284500011 252210 -107009217 -293711057 274037 403665228 -672219221 45985 -872493757 -654096423 268683 325039585 296182719 175398 244849957 -565022231 15275 -924713452 138480392 251983 297433912 883067479 309603 -905248551 -700796997 105271 -745556519 83536071 377089 150141974 -393750198 329971 -241791016 -447343499 141046 -340563977 616645318 98181 236924463 935591216 76536 410525082 218722010 184591 -140386861 138921365 98773 25019251 781153522 159780 -664851259 528929673 259681 483908376 -930497368 65713 470972273 -427762244 15955 -613587397 -113165280 131835 550167108 -219976121 324778 271590477 318744213 186703 49904463 -820387349 197439 -414061406 -526503302 228127 3966701 -142743562 179937 -573964154 -653121789 274256 151542209 689870887 147621 103413855 -923883828 68326 -799668076 -365554236 290343 -15437873 882619576 185914 129846520 -372465097 136527 -372584600 -665811007 120755 330630028 -87273934 65195 -47863797 -521243183 234503 272133238 -939910425 258843 -339944980 -481245137 350046 -957225919 469982324 189536 199134613 809684586 203785 78103733 -751121837 251689 -128473753 624153345 240589 491374189 44166914 103397 -678084698 -120850672 233510 -545999768 269878608 144953 -22905302 225445510 54210 -48100470 -771373826 33897 117684608 -966201488 269849 -75763884 -486083788 69207 -838843396 -632095441 90798 -780211394 -819108616 45140 355746441 410341290 386071 -632013988 -970627981 80775 -533047763 756021041 135701 -971548193 -360581944 91315 -858685371 -945069984 201856 99224859 462850001 181104 -319680278 -638140437 138536 225269243 -864672478 181301 -420011285 -807211496 93791 131602109 -46833155 164588 -513706864 515933093 48480 535003615 424878409 276029 -845437426 -514785889 57931 -159936764 291551458 108370 -233025993 -965549850 206638 -706592140 -858552242 71702 172450913 139280634 104613 -507078263 -532468774 119847 335931427 137219875 194228 -838618067 -514144374 4831 -399469955 511195902 313781 -21058175 345333518 159346 370122202 171643572 170410 -996744992 -341934517 158769 -160812053 64799851 108073 -753371115 -28843560 58762 -731876963 862308483 268065 -147119539 -108428018 214681 -717978214 276027563 413768 449216947 550175689 65310 -719194523 32315082 352975 -840201864 -114205292 82065 -202266653 -599935029 166360 258836363 -647431118 101158 -618825182 -918667883 201973 -674327193 357515433 135129 249837890 -540756719 328524 -892113139 -261328790 125362 -434856893 -764741586 156804 -784214941 -839150120 90991 -148450009 -607418007 87135 186026995 -180164865 179668 -898539785 222756587 85292 -494728908 622629900 381412 415632144 802350947 330517 435774572 729422710 334498 -348264351 65973062 110833 -434028443 455773462 289795 250197594 697594121 206133 -166432618 92570035 165398 -115800137 10664865 127043 522564723 581570188 184982 -95222116 149950165 94152 -246028252 124648651 81919 -672727904 125775194 121587 -853099801 -215045044 226730 550828592 -427567738 24419 -580997848 -479016644 273301 -593006745 -833260706 11075 309479150 -666308600 329994 -734099517 -979859058 168698 79670640 -307680317 353492 -345952717 543793001 108695 398483006 802453738 20396 -334222577 -20862395 190086 402709632 -353804556 154248 -959953993 535071182 279248 -254932050 -155803871 162068 -461757764 -379838588 114597 -202514542 9975201 82282 -533408143 -739052433 200479 542684598 -299187590 145921 403829300 -14428064 119222 252236202 -793181139 202287 43935627 158900049 172297 -598286058 807883353 58911 -805458133 -28499413 256938 -74902222 292083314 271301 331762944 437241131 193525 110656453 143616876 214656 -812258229 151999560 190420 -611667629 -339417767 370899 -182407752 -532539861 179266 25692549 907084489 177075 -207794804 349393214 76676 -115001784 -838493720 252084 225655748 416518916 188020 364298894 -267015846 130811 117994130 -15406584 68432 -826890011 -213798401 17403 -858906736 -651995353 166228 -631341863 -692835351 262029 458375719 -274466904 332624 -667376285 741518744 130255 237570777 -859768581 151110 -501150955 756051964 305700 378111220 -791983502 93102 -553037367 297302123 311985 -381851523 103690998 197356 -135311495 582751090 81124 -939948254 769106824 99882 163077495 384293600 29141 -373283796 561898183 197659 -67584894 663940759 273154 -427670823 -619505547 240460 78205857 -512280112 239161 -140102583 -971151973 118042 269869173 238559310 254757 -248069316 251637397 77349 143389635 312041153 59112 -860196325 848057772 352643 -525299317 -885523225 243722 -366348825 656090876 90916 -572063790 636518822 214611 -866531254 -645019103 137016 -34863057 270387341 137018 450894730 196501168 400382 -681016844 -626167493 81709 -572882677 363639640 165575 225863685 415618586 122822 -294575862 84606637 346747 -308856651 -832190790 160602 -406021749 -999031388 221301 -147753833 -241262412 125165 390088461 -426986385 254650 179174965 577789124 327560 -29391956 132421147 149901 -601296913 197601656 235833 -579173917 654844179 217268 97941353 569754469 208439 -227517417 541894125 53842 382239273 -552511746 331487 -461225325 -898640097 171431 -173020526 497026798 81703 -162540048 362433437 59420 -432991304 262528689 358034 190584386 463323773 110338 -945104001 -525433441 277657 464922228 716757109 16855 -133884497 305549547 342333 -406339702 -234808743 31984 -633273714 471256379 62339 -593107238 -74237264 63599 350623771 -153607689 192054 -281679530 590815972 126440 -931469420 437102422 245802 -262204703 278454400 11415 -327216993 934905616 120626 436395283 78512904 244215 -481186639 38714420 62761 -161454104 265001720 134614 -326304137 902709843 173460 549673508 -879566509 243524 189760621 -275170193 132502 -885668656 -990796889 266604 343288529 -707124426 199315 -632608491 -692441805 31767 -919779103 -679041363 153064 -699302338 309800662 234161 -579904649 -831933453 187378 -554686005 -347756835 131484 -372968661 -167564307 84776 -228119655 344655819 49309 -445385498 -936964090 319001 -938888485 -945138491 127949 296217928 375776923 204146 371976135 967486492 92871 331083001 -345833411 10567 -832638897 -325737691 430903 -963791174 4791785 172169 -571954481 -824687682 316332 -141026315 -286616252 207852 -321806560 390758582 352923 -367367747 203127930 120684 -912154217 881093706 87396 275839971 661896851 136729 -147986399 276475990 245849 65880027 196147806 222994 210354449 -951176054 261569 -248894819 244775048 197986 -950846227 650549077 64759 -467388222 284897172 247375 -339394145 318443320 178761 -678046284 230986870 47855 -573306761 123872977 360058 -34752523 -428404742 43461 162827876 -212685271 408457 236178561 -353460846 44705 217672076 -593817536 126291 -792143845 3673679 287544 390097574 710475501 217822 -153384307 310122456 456053 -386194000 -339549526 215852 103234237 -965777439 192803 390746988 -931241123 261337 -760674870 -706635189 160620 -340578916 -799598153 88960 17873353 934313579 255049 77239832 210729119 80891 192162344 -771423379 366620 -368082687 -886485149 266936 -486848431 823045803 215417 -638249740 -9576971 117979 523899498 875999175 230650 -254168251 -507844731 197045 192625601 883296734 228167 490817971 -773515550 296595 384200200 -519646263 76475 -35044735 -485204634 161203 -334555152 -958218560 3671 -797401742 -923834821 267930 -892327896 289968861 229073 -167763431 98620216 130858 311483814 -760751237 51551 6441288 -866247722 381087 -378967529 230747938 225405 -339693881 849596407 176239 -21368884 -267464876 157658 389311681 -573594960 33401 -911071386 -560471035 187841 -512798100 -201333168 329186 170882509 568198229 228329 -745872650 709446712 152629 -142630582 -194674965 151901 324450736 509112117 241040 -287223562 503797365 74890 -572828258 -293170259 156447 -208031923 -360238202 217489 391116830 808302732 365493 -182067936 -772809057 423228 -519430986 -784267926 199166 -832849590 755547295 266422 18969784 -213216956 105768 304231803 71592673 247667 230604823 -346226164 169773 96703876 537266729 176929 -81537654 -600764248 114198 44631797 -825027453 235681 -353634842 -965223218 182835 -826110894 -913592476 348804 -645927057 -266434305 152583 -699741942 -413330185 48982 -428382075 -139707623 295558 171367218 30068777 200296 -850768319 -726799065 208510 -771454804 -431991088 154228 370597500 -745982021 67809 -468307986 887891745 170944 -468001764 541613781 365373 510180442 136966088 108181 543093152 369349009 306529 -910592413 875029726 110019 -233992251 343957270 125334 -253844440 894228785 39423 26575306 -824470013 173306 -361382190 -114479647 245528 -573650819 949293241 92985 -378976701 656675334 313235 -266610597 -452797363 236164 -292501651 -780318168 112269 -579932053 271154801 19067 -241944469 409958120 180296 -153823403 -374022833 218127 442668770 -838286582 151883 -174664120 668117205 232024 -706848865 -671824286 232085 -827100732 -492720915 269114 -919090947 -707308944 326701 -906971232 907127292 149399 488901159 443295628 393559 25473203 310658350 203944 -699783211 -201792960 258991 -120875073 -618785050 296582 96785921 -234898073 82835 -126280554 -512777090 7128 -659409065 915250511 264264 -433451189 -678512369 116711 -80002725 -918207701 227039 -274101313 689517314 72154 -147415180 -121326044 195197 504451688 815710038 84554 429663184 661210624 6596 -714212018 809830062 189812 470407213 -167970960 178496 443881852 968565394 115601 -142094197 -698331270 48135 -62271766 4736682 183571 -341918559 -479150330 372943 -188522075 -998766923 127397 -571745441 151563545 67639 -301838346 -226228239 149915 -638243883 -970887791 168307 -539768863 -965242494 172726 91144606 737004166 64005 -773638163 697112515 276399 -242065640 655771805 119456 -592068823 676322799 179751 -15158454 112340186 32746 -420158422 -300250741 287375 290794887 -719090219 242521 36721894 -195245289 360538 -805090751 -613269658 306458 -408042161 936465371 235309 516522843 264437435 384490 23945815 185609049 153170 -294359056 816415441 230827 -551532408 197002476 100849 -778334199 -485254537 104414 542645174 -607394178 81934 -35801022 290596401 206302 416256449 351487557 116339 -998533274 265045065 140044 -20876158 748497667 36726 -127714758 11934137 214228 -221296854 -3122888 70694 357994505 -361675731 115427 -779979488 674540401 203964 -48989246 821571336 212493 -985754725 -957493425 64944 -706577243 317977702 16535 -268466403 -884249324 226834 -325682951 124676843 151015 349416718 509288119 34371 364231419 -374255229 129358 -779875162 -592399741 137103 -627701977 -155807036 131941 -275349675 -348172750 178957 -547608165 801098599 73291 143942385 827474214 54235 -745906844 123351855 167788 431395931 262886336 98214 -180501207 -983952513 180080 338282986 -199583772 309786 -486072898 -149070346 142722 -538220192 697288486 196471 -307456136 -22922222 394304 -979499182 -492313112 113621 -567953068 -405506766 229139 -379931884 822261002 312781 -7860907 -625513299 245418 -220583267 -20703340 231981 -60026206 -480701980 98337 -625911041 703472148 79152 177119181 603379167 180942 -441556654 218599400 229505 548910071 -174705031 273070 456625832 -159978612 133153 -917491707 556824335 94288 -585392664 336902513 233037 -62642324 -74309131 21311 442521067 156705929 182943 396932249 853897834 71493 76613341 615421957 152590 -279730136 -35789749 175672 -653813026 317497428 272133 -358979191 98217628 316089 -884215063 351930930 66916 275907364 -408173192 242622 337315161 -877152569 107330 -898654161 834950180 214460 -865433997 -566586975 668 470692714 -712932063 70000 -574077922 902378874 142865 -790879430 203150337 280081 -1604312 450347245 148263 171400379 -806756744 395095 -147818176 136682060 336796 543043517 244151013 251922 -41312504 63132298 272901 237757538 297497890 72569 -837649067 86359003 223533 44230829 -684837739 281733 -39885287 820985005 321197 -797798875 -387079709 144318 119322726 761131984 258272 -432484516 -865246098 197716 -733602327 257215175 68622 50400839 10176375 129260 -965474763 157995590 78980 -42983632 197077260 160355 -42716429 -107957062 326547 -771137204 -745728532 190135 -760528048 -824121306 171542 -931186701 -273989542 169894 -751060178 -493315563 334484 -208019407 25257116 195239 -568067968 -346044765 202255 -939670471 849903493 110451 171342760 -759786606 214544 296262314 145517163 80046 -573341623 11377308 227801 -780483014 -787309683 13654 516358244 -425846092 115413 -986505750 837072160 235091 -287035339 756261260 274447 -347140396 -418932822 147715 -194919132 156179136 488996 -262391636 70416721 68983 -379524506 -27187481 139919 13278715 411332416 400326 -971071449 -133145955 111399 -886809825 907317611 260986 -473947846 -620288274 360413 -866367717 -850992616 225785 251145485 71228387 66588 -453143846 -2039708 83942 -366960865 317184859 272378 -560088405 -394902523 129403 -133649847 -534227294 232445 310987099 -134234406 256892 -786652252 -120841006 258663 -726398979 723532048 133495 30557414 -274387883 372840 -977646715 -514540004 135849 118715022 -634052750 106337 -826046397 761269247 95926 272239200 -88441201 319787 38564516 628709412 72147 351646421 377948415 194695 190957390 98954655 50271 -53989884 343255549 239886 522804987 581581602 370147 25729599 -518421327 37583 -127815803 -752334220 319644 -693132542 -707132019 33437 529668293 -47338242 287534 -453492650 -665219496 174978 -766141389 -753514401 363234 -531800236 -718098039 21970 -87175223 -140020103 385672 -142368551 -714155208 309917 -147775895 -992702474 177361 -687325402 4341057 119832 -538971546 -959055481 234443 -772614802 212202963 86360 -933025932 601848001 258542 389707267 143698638 131083 -285734202 -871406260 175910 -134833987 -752995521 329393 449177653 747792030 22058 -726846626 410691189 275568 51568284 -273404408 26388 -260557632 -778190011 157427 -850565530 25037004 211044 409167330 424300656 208862 -240765024 156788726 314530 357078667 708122476 294982 257988154 876809791 159697 -953155411 177192952 128812 -454094437 710562263 178711 -452388146 -79802804 100336 -113176286 962302718 308415 -274050510 4955969 13134 -327077996 -433285186 295540 -259901620 483391680 225888 -813398447 258491900 153349 271533158 -426197207 184338 -373536883 -381690427 219334 -573732399 -607922636 295659 -501640163 737247578 190670 19779822 103749269 174109 375525097 30910527 407338 -792144261 -520507866 239601 436528729 -926242898 121986 -281527062 457183687 177398 -494714361 603646473 355886 224223782 -860110275 133365 -405661612 422701589 109922 -971151509 56807458 362176 152512643 415927837 137405 304188478 -94696903 161408 -485963026 352110793 178510 192604293 -837570663 252990 -533779790 -74972899 205673 457045975 156631574 135359 218423157 -852219167 266992 164510602 662717840 197285 164106414 -9612214 70001 -326914471 117280974 261777 -134144980 -48460016 123048 -831958597 -240122380 72300 77688234 562485173 220308 -339821353 -647588433 14615 -640504931 292033542 326271 544046582 -400088541 224262 448954035 695432116 143489 278923893 -658356947 272877 -54189940 -420082163 222256 -990394654 443934497 232687 -434284869 -579960573 190477 -327041123 370937243 147899 -646432021 302433930 33184 -448064754 643378228 341922 -2415183 901037213 238924 -652166366 708974889 350275 544064472 794208960 175000 -952151207 -355106024 182525 86268255 111402122 199769 -28630006 -8649688 128969 -673404884 948073790 107125 -28658429 -620373442 189583 -891893232 -499661530 178807 -925867759 384020109 244080 -998421900 -771737069 127094 -946714904 -320325701 167169 -718595708 946961236 409776 388801602 797271923 1129 -233610163 949255816 286943 197441653 -658601649 158518 -494809406 -294398553 217738 -865118427 -906500161 192045 -633941943 -34658436 74148 364075725 609382764 23836 356394954 -267126270 245042 -220736371 690647552 154078 -253789158 -467324474 195711 458003513 935310500 184468 -520432650 257030098 152287 -262186728 70405144 199968 45346941 -485456482 405870 441957997 -905667879 301953 -67994258 -202070306 89794 -959199711 243867843 148622 -29618905 769489304 271319 510162052 397112988 267725 229401462 -785842231 190731 250259692 535872530 307623 -930895139 224363490 113885 384038419 -254799378 80709 178162829 270467979 105152 -858475479 524487405 33256 -241476242 -859811947 226852 158033713 697188012 1925 -797814510 429180506 197463 -353985429 -581270762 363536 -312551556 -282191418 238597 342487027 4788536 74837 531491868 975527739 297692 49980271 417333787 14578 78570979 156719112 89000 -651789558 636624414 128612 -394521502 -22647544 141022 464425453 -671418632 9781 -680439974 -851511890 274120 -506579130 -697890372 106642 417525032 -544984776 325795 -664830400 -60191529 214229 -917430447 847832926 176229 -745540733 575297526 329083 -711824538 -267322512 300612 -853247151 -579254023 267259 6201280 -731910833 329123 -553264214 569864838 56129 -746873929 -759165447 67436 455444685 704300630 156279 -534308686 -494083628 48453 323061630 -480910625 51314 529739523 -625414169 275734 -67753771 -29090320 235162 -247502344 -684883982 177033 -473494725 -972269185 115214 -686685680 -360615681 206722 431222706 -540276454 158360 -232856446 -884058215 56729 -367149427 -600604599 207097 -247994633 510280013 301330 -706688974 -998451019 126434 509691647 497064238 89350 39204571 -897316928 152596 -136008284 -101736927 241685 223460959 -280422046 261056 303656962 908196869 96456 131003409 -388191617 31224 -465681717 -566779799 202204 244983477 -347376814 120564 257170343 523120063 211513 -166789781 515320241 163055 43625633 -693609041 109351 83275934 767598149 93480 549836227 -154909481 177527 -365876261 -785458517 203691 -959454545 -659907921 308151 -194390275 -378832545 145295 123382453 610524498 187519 251865441 236280950 275841 -168337717 66405826 395335 -527586550 -408195035 256653 143451545 -534149589 21880 -592913704 -206846029 232555 45151174 377349897 125626 -824030081 356532650 74701 -613373786 -879664713 9733 490039431 417468608 43912 91097261 304945221 102745 210813686 178854610 109733 -767254970 548959016 72314 -977576638 774327074 217802 -553464113 -15825518 258638 -912604904 -973370232 225359 -225995865 -445382354 170284 -978517220 -885441709 236511 -552776260 178398927 103832 -732319398 -142544116 154253 535577232 449507204 218643 422972689 -738342620 273228 -813468174 -135541952 543149 265044876 636443591 107818 -292979405 522558460 115105 -315238755 477642219 167552 218827199 -194286388 125785 -734118201 775759117 48482 57724909 683464389 313432 -40098045 682016694 466241 302798179 901552136 243258 -240020318 163569340 182616 -667435785 -102723189 89361 457388098 -930864354 220556 91465891 628497592 54617 -326711831 496915500 281670 -261850698 728406692 163544 -374548123 922634543 202691 -485847686 927274698 228420 -240561822 -207668775 197577 163270776 -919779691 209997 -228773423 -440650941 94255 123350832 715039149 303437 -553214981 -352496028 132894 437544475 423395725 115565 -441464683 721367686 176387 12696003 130865821 122791 -640541616 -911725996 137923 -453111927 -793471830 130977 422252586 -751908662 193244 276507863 -421775542 213594 -308030010 291439170 203948 -1355843 -738834554 177735 404503045 -813192115 44228 152465131 569104707 27252 -55085230 -194154715 208186 -413714236 382953881 273046 -611799428 -886758955 109522 -299415240 969076140 544730 71800727 923082236 193794 83771383 768737808 135378 -773077655 933835721 182423 -733593969 841145288 293697 292091764 735386682 77233 -758115169 -66847861 204852 -666318268 709728823 204895 309150926 -878630982 172962 45344010 -195548165 314995 -844983261 -328157541 97452 178505448 -220769830 199311 -474214523 -301681162 130946 543329619 -334644139 80893 24645692 -485850842 53619 350395260 497579632 69824 329265520 -266760121 247895 329737540 814489389 57178 -526712570 -565885412 304078 165946600 -707496910 291196 -691375973 -979824943 409011 484804902 285663952 103522 163069657 289375365 188306 -660253853 -666687381 135632 -54631017 -700652163 202810 376899908 -448317773 242135 171503991 557041768 78591 450869937 875546637 125791 -362040739 841135924 50159 343429530 -9051059 251029 -446608958 -14898048 229525 -647742793 369940669 282110 -406412841 980285483 102368 537947749 -61857972 202378 315805457 290174213 254053 123349781 78996719 35479 -48536517 -334263173 136180 -440068879 231716390 194376 -840064601 -585456149 119577 159425403 982856672 201608 -917017342 -520485676 114071 36902755 604302343 204074 -898354216 741080273 288327 -884892668 981941275 34882 -687224340 390544393 54736 -413804996 -433582884 102125 -924828824 99114964 8391 -414472561 435484830 168218 -82815948 -361212816 390976 537293328 962484423 284498 -513068775 -865388455 272144 -367847492 6373875 9178 -314544704 -507410387 5867 -665729707 -850857376 342330 395934944 24254491 435960 -253145344 -94623411 68225 265731464 125254507 87445 72560366 -16081756 192762 310409819 371972319 264481 124111738 -866358911 184181 -964562313 -966242134 102174 -174574307 -571797740 256864 223532229 576779049 295867 -294690732 -646512521 62160 -201874123 564215801 273507 470444679 775648833 168716 -599830324 196585876 128360 542397180 754260865 195430 -193253905 807813834 57839 -665237501 -605211183 131853 -614405010 790421112 120354 -60151078 258926016 266424 391312849 262659999 243540 531365364 -394703525 201940 -136169247 322926172 167904 -195740023 -140440547 325130 -361765806 -480506260 131702 -207412234 251496788 158385 310445104 936836465 192262 331421339 -906172934 224820 516735919 -793134284 17263 -188964894 -873657609 163664 -506766365 -632052013 327771 117887393 549984695 216530 -614185080 250792748 96676 265302730 -122574238 19997 490440008 -486487012 203705 509869483 98699108 79529 -858910021 -313812835 165742 -47572163 -341939423 153506 33081514 -660802864 366989 -898299532 -100915139 191551 -33455594 -14827342 392164 -758310443 32813247 211357 -253239564 -341794795 63912 -727438747 -753525238 160253 417738725 735265815 194038 -180120466 277833554 85771 371151165 418031674 104732 242662099 670593421 304242 151301682 230819276 243967 482468139 389610772 202547 -977770211 -587499554 301912 131651590 -173731083 182979 231300416 237522946 50671 364078788 199157746 105628 225614172 683065322 253319 -7445386 -300022456 324441 483018537 -195985432 297439 276741783 -745665770 189670 105100242 689228303 105823 -737743311 922917990 145427 245170372 743368024 15353 204910547 736597859 447593 -333669839 -434969584 195053 -99935264 -460198887 161604 -95157134 630342356 318356 -984752034 890182453 147126 -957517783 358486519 161570 -614480325 969372401 81408 -518514291 -465856941 146338 -977798066 -126432941 96995 -141003331 848596232 32936 -903891759 967307194 262883 -473754598 889948367 123874 -671990709 105016337 272667 -154357918 -758395994 181533 -454771819 775866780 17527 13036309 -253725405 201409 -625316082 -832351677 51560 -287122191 -473907617 312930 416236010 -15347450 171790 -301435 829808697 153240 442386251 444918773 207660 -148776375 -187128357 83068 344319068 72055546 182022 -684462201 -281147024 414209 -338891565 -280261751 76286 -188308852 -924423562 116592 -102368162 969515101 180840 -493690116 -772439101 125478 -60091319 189854870 296945 458208237 478055214 121066 -228265046 -518735580 147794 -757593185 630647468 140640 32296120 176768141 202569 -619808164 258007881 41211 -520747020 256985784 165970 -697990585 478191688 189380 -107388765 630053448 227697 429994185 350499363 203133 -898028077 701214949 117642 -259667609 476719573 161850 18782139 90321498 247459 -533282874 291739708 141110 -685346089 -844149383 200790 -785424416 -726435830 437539 423814914 10692706 152400 -592342810 257471361 134393 -818621290 3928780 137546 -487439952 -465863424 224581 -214831723 -605631222 317846 -877934665 927390797 84787 -692683643 316171033 157954 -41941435 908628499 330607 -21836202 311228727 113488 -600070080 855969419 285314 45488809 637213244 143792 -587017966 -671730098 222532 -638599746 136653311 200688 -259442061 198574662 166435 -784910567 402393118 190671 477602113 -932349279 115815 -898042662 -233068463 238938 -433811341 -959005554 222347 -334516067 -154680388 128869 -601214320 -161348721 187283 -479903029 895288145 121600 -159927894 874584782 11997 -195370636 841565978 265579 382631511 -878299765 47005 136564995 916337194 81536 -952372220 610393104 213127 503935538 464658085 86079 -107040034 636568501 141181 -268674839 -107722889 247843 -993307822 894566722 176340 170443216 942082822 145390 -387081699 262633969 199119 -187817693 -466525153 160294 477319277 19853726 229585 -388350553 947769540 189785 -850688797 856198269 114663 305039983 755273796 202535 -179720778 -751597484 171055 -519183105 -526953471 499530 -964160096 -386417143 210523 -419321213 -926892734 142995 522164328 821902158 369429 -140497196 583786794 224009 -733071704 -965362109 103829 183846254 -35972053 32194 -559748250 451178185 205135 -21429695 362530585 108788 -851726281 748665018 306523 -539260288 -161837153 333215 -40964322 -148048175 322070 -561280807 -599435372 295204 -73692925 569875814 194606 290709542 30259296 175256 -42930717 463680628 54028 -720527725 -599997234 303575 -366705074 669264887 169021 -226227817 -28596835 78148 -153618315 664278168 181468 -500927885 -930498428 231685 -651496659 768126943 182191 -618855650 -645041787 141054 164006571 796867682 192383 377493546 -155757218 176331 -3026640 -639364722 257981 -162464180 488648410 104453 -594590036 -759677231 374800 -527599260 589461962 313517 -447745484 683609839 170815 -485998842 298882947 94095 189541848 -591411376 261583 -972012120 278256397 314299 269310699 -34469899 72585 -673969181 -607615808 149681 157282760 -764167733 137369 256717656 469347500 308669 -227065810 563500875 334950 6086572 841302250 281661 183647668 -195369723 209362 -364620 982860344 78445 -93831413 -39870177 161873 -953252268 -666190821 127423 283492087 -234450671 109369 -127497721 954302507 119794 -186510102 869422648 156452 -957692844 695790481 190842 316197869 -538830816 319322 -35408603 343104039 204193 -319223568 -308827916 253088 -215017623 -140867368 375032 -341855553 735918042 239793 -679750464 571139804 237930 377148763 -956812324 117987 -691994778 -80547147 277486 -506321793 617590708 233919 -339857787 -149006758 224980 230020399 -220666718 117564 105951575 -873666993 245257 89774235 841680387 274106 369081313 342876773 292787 -660624466 -308184147 93721 263152781 109960264 232406 291942771 -739206746 131205 -241986449 863654162 131754 -61441204 715505245 100155 156631147 530188727 209395 -645937653 -898435092 167220 225041864 610272198 10116 -866059107 -94480442 343737 -481622920 -408345650 220934 -952122618 -93920735 205327 383422648 -713906942 171636 -999659760 -487178894 17448 -926433040 251364836 285668 530790313 -380797813 161836 482354030 570700447 223215 -685663781 896325881 228216 243773815 696695573 411815 -107046396 689270676 175745 382186616 -248691721 40557 -335411323 -120386276 108841 65039842 -812932128 137834 344286497 -846086678 213578 58096446 52819529 187137 103282567 -740562403 190814 -678200804 -274715386 377558 277390757 -827232420 210924 -128107066 -380476835 83714 -726251567 829218156 64507 -175438382 250227095 75265 -247760694 -791154354 67602 276831159 170930816 46426 422607216 123420108 209077 -366157266 -7792196 363954 145415634 -432788393 85547 -999132260 -732962556 86614 64972070 305497254 141387 -294014999 -780127160 311387 -222410493 -207640208 99624 -733414691 736891193 259183 218820273 -758877600 181504 -445995228 782604814 192960 183649380 947119832 35699 -341682622 968789181 222510 -865432958 675238441 109223 -374771629 72663376 169210 -134209414 6430221 331523 -427786758 730406615 138775 370611699 -858747357 173957 463991300 -851693001 186192 -507473602 909056497 36136 -273859732 -798334764 326192 -222047973 -606258334 226185 89749080 370134198 101486 -671766568 597250068 110390 -260068275 809667194 310681 290807104 -468367948 254424 125691809 -744430557 31211 105651935 229546811 296689 -666195961 -919793084 265753 -939639522 550348337 206041 -374648837 477839093 222169 -521085660 -939168764 112525 -827036373 577272042 275237 -853424953 469856015 205096 -686013854 -308058155 234432 -726724046 304949746 232132 -759789210 -837422110 167469 -260796945 284768222 20687 390900693 -866921380 295545 -241686280 57863211 275133 424838973 183308234 140146 -353222913 597140660 408311 -427812109 -692971037 71670 -680803452 716394803 245409 118125417 323567214 520605 -2319904 -585623211 342288 -637948938 463491788 209637 -49224409 901039936 258983 -952346322 -732005801 212668 -810975259 721702226 164354 -983878879 721365467 146108 -47685575 -898035232 31443 529030260 238527145 49327 -844445405 -598929609 201952 -486663270 -764197386 102374 -221101468 444565789 129463 -195709731 -339070922 173566 -280499606 476666848 194530 477568174 809215653 120671 342731539 -299631708 182700 -844529193 -248305874 160067 402205443 -241780217 79846 471275630 232203776 226991 -611894820 -553222253 205303 -833775015 438192276 100733 -507408660 -779078632 314993 111559214 -320989319 166929 -414590689 -308113228 52109 -505172832 589010257 409847 -970418239 921983848 132205 -114376492 -133647941 246378 -760669805 415382455 66243 -474535990 -445574344 179787 -168144881 104099227 245200 -607496214 -593881722 240717 -300524521 -454336069 126691 -573305109 594931257 243537 -990712997 -513208566 149835 -784544329 -214461531 230293 -619723580 457814657 147361 437744847 489379678 217975 -474466150 -727263429 162447 -520585277 -147939492 66711 -486847044 -406721791 205792 243005757 548208552 245071 444878103 -81619478 75990 322962094 -21360462 149051 -791270811 -604676570 210045 -174244532 -607012095 52003 43646887 -182168453 45457 -374968962 324689456 230346 230242690 -88509208 112400 -434059302 -624829652 176613 -195520557 789786452 350604 -325699019 -115535449 381425 -86582242 583253373 104988 388757853 -202323991 101827 -479702694 -134796090 195334 -360404955 908742008 40563 109701406 12915536 45519 184571523 391473970 124611 397463892 -314669684 76450 -332344504 728469653 100467 -957697393 -673012082 156978 -674028467 -286991410 184660 150793391 707846827 49965 -220306892 728360906 283767 251724389 -455039147 245658 -199887736 -746461565 73513 -88806868 -299513923 30292 -944000082 -886239681 43688 -248195645 -109253179 116445 -315292180 275915267 406378 -765419869 -246160707 162208 -275594509 757224576 319854 -60037181 883708498 326509 322875655 -247390462 166320 -446161528 -526810143 253463 -760178985 689352675 470841 239096259 -918173030 215351 -345530522 382341970 300968 -779050023 -665858713 141316 -127132063 205110344 255610 -345709874 -134975784 182982 125745080 151543141 129049 -605247110 536367268 348473 -552366012 -580411316 282308 230194378 -192695988 127301 -706387147 -498695533 285183 -586449462 930030171 129573 90899400 -294426092 59724 470370477 218536696 314490 -651739236 -724919431 224718 -786266880 469810422 172603 496900143 835601655 117457 -678784489 -140152657 85907 285292908 -428383940 190702 -428011240 495082129 335527 229477490 343810829 156810 -784594132 382292661 328065 -733097577 316659978 157375 -912950123 336116669 319029 -188540078 362294944 106017 -970863485 -200511748 170982 -56000663 -128867385 193171 -101461221 -394922921 40869 -373069392 -299953604 166968 -488072252 196455062 181027 -395251281 -407231945 256134 123686630 621352627 220100 -62842350 52182809 253600 10262123 377097190 323919 -127629265 263119315 184729 -540894764 741400832 407111 91907075 -16170455 194764 -884054292 -567599980 137515 -519413406 -446196901 275238 -215804218 963125471 53031 264513190 350222583 121589 236514785 -334472957 67570 -134423937 -860071266 127610 -651350848 -825343717 132566 -292635508 -214570581 326716 -386080534 -55453707 116050 -618382318 436180824 260859 342800793 -877531225 122477 -181148600 880500824 415178 156775131 543654561 287593 123616858 -899496482 153978 230665063 -691747994 25424 -175549255 -951133 349483 -367083597 263183913 157301 -671662932 -487952172 265636 -114803654 -9904797 208748 -169344206 32099261 211128 -572930771 -281616333 403627 -600012579 848296089 188891 445153767 58205293 218863 -161318630 876098269 33015 271324170 -380011358 162414 -911925360 418308796 201804 -751129716 774874371 287559 216150752 116496645 186961 -207955190 349648675 311878 -333217274 -16287121 99985 -334516556 -925859204 64205 -926699378 775176590 23529 -930854364 -39961348 152145 262822891 218172779 317454 -771915677 834381969 489380 -439621355 -857469038 77341 482597742 -433653355 37607 197429785 748565883 93278 -27731773 636487602 106472 -189215007 -81802308 112661 -81738428 391734450 73144 -532028137 -426778546 273196 -598537644 -545174657 29029 -460411989 -199931778 97579 83495903 -558175895 34945 -966188137 -320052437 516059 -592852676 416278745 265639 -155580277 -300898825 210009 -140114981 -790861887 101191 -520541111 -997431194 397930 -587670175 -433007622 305819 79559528 609018834 219027 26292808 889144289 165241 -154532572 -494369623 179827 377666299 896279637 137460 282468568 185436926 187238 -27872126 305172998 44816 -319072230 -194016544 122693 -166876396 -518601965 268985 -259283044 -885055395 115762 -667244198 -945736092 19563 -886488079 875908387 473499 -299564289 701698850 72850 -654014718 72194066 84332 -680432409 -293778714 169690 -447488444 -95969172 184599 -20647505 -434519903 188144 -221726254 -261175016 137510 131755855 245495471 120164 51095302 369082845 208339 -718113423 -160709554 10590 -959426524 285646975 43513 -493634890 52406970 229712 85312820 -718989772 173835 -972778431 -487708107 100656 -983895383 541950026 6984 -494832911 -175231901 335408 -393327462 404729829 167171 -481427432 477742678 207650 383767316 664430982 88235 -162225039 -591418760 87764 203795271 283506209 130970 205116642 -926244175 176913 470884047 -439652041 132855 403013957 -87848315 368875 -904045596 697138763 316803 244279721 -27008325 50667 65065726 -454458525 215061 -797441458 -452283961 198335 -739116422 601948002 140273 -393831942 681974097 145067 164050604 707845829 90787 -547557633 -845132806 285943 -401375656 510527477 487639 -713787649 325145376 235301 -47687723 -34717490 327821 -47995439 776066068 162970 417761254 -95585625 263456 -129295679 710780931 374675 -459414320 -578280662 157175 -839387235 -864301109 182917 -285874564 -526103092 217351 -368437415 30566942 256103 223579032 882507464 181540 -620750693 961815434 314289 -86586894 -898004920 379409 223009266 974648405 322355 -186119459 -774023165 279849 -228017676 -166636089 163822 90360240 -466874224 216163 -240685083 921919194 165730 -87458637 736458851 363024 -7282457 -459550381 217044 323563076 814420142 179669 -333920872 562422971 168443 -765098601 -380793847 214750 45533779 914767731 383397 -838899365 -627848380 202305 -846024727 863245321 359008 -932713795 648255137 78921 -22748306 989104854 266703 476992601 204896959 267195 -592705538 649648330 2402 -451993507 -792143650 258620 76651064 -686515796 41134 -413886947 571163721 203535 -142093480 -352242962 211424 -186803143 723344755 214555 -627711259 557737735 45426 263785004 -911385262 191394 -87898503 -917387651 96744 276106573 -673010604 296396 -511899380 827826251 181849 -73672569 862438379 235808 509828162 921784196 461666 84408538 -707274269 136950 -134135158 -229050856 164005 -34323078 489613897 118134 -275499938 -983704495 145620 490897673 690183933 39751 -977823868 624281748 210039 262903006 -493562796 178782 159283799 304413025 110738 -341858385 -791898304 364201 -831249049 -746320165 269014 528455834 -983917956 165711 -833407644 -454137609 151120 -646376744 774735784 300602 238197090 243183795 182405 363682668 270710169 185696 -187627432 -659295553 80571 49918510 -534268278 147203 272409304 742845087 175801 -194655918 -465840771 207571 -293766511 907922139 83529 -281681952 -691057283 382744 -472579688 -906638070 2470 -785994593 -272916807 230217 -20543202 -718956281 162904 -73984212 -898345177 84795 -122377329 962503011 16341 12107098 123681298 147934 263760934 -234119024 194649 431158446 -965316423 271571 -154031397 940792109 227789 -660194578 -413211868 379540 -704795673 284948986 297933 -527191599 -74426470 226406 -201567747 596607026 371507 456939301 668752430 194842 -280368502 549369266 410178 -160626281 -660239382 209341 -579109283 408700455 373899 -937945488 476128333 177578 -193279617 907493594 223716 -194763034 111087800 239568 -221591958 569753673 408529 283717141 781141688 91289 -933274630 124218821 207506 111849686 -786506496 34890 370637421 -587934256 465567 -680087909 -260377109 113916 -520825061 642178919 122314 31987364 -697837851 35330 -16308694 -109187946 266007 -780236883 -186558716 228231 58796246 -938873387 136939 38135177 -553352929 205989 -419653680 -745477723 200597 515822244 183102213 128244 -959472916 -737735820 146323 -625134637 -785270963 170912 -766922319 -408141066 75738 98841705 365119652 234845 -634500490 -593418655 264681 377068214 935329065 193882 -368514662 217891536 152106 -433372100 -506908273 218939 -299202895 -601275899 82486 -335153144 -773457324 183749 -511777622 -773424766 58421 431488243 736602786 414096 -169210046 -233712160 300812 -201158609 -547293285 246402 -287769373 590772639 181966 -21703080 536244347 53074 105076172 615853004 67954 -753897419 983275254 114826 377492773 -793654770 315016 -406179623 -605003027 210383 -142666426 -274644638 32523 -107086768 -507402833 67772 -937882254 -373974680 229780 -227211823 736427014 211145 358424123 69771234 152420 497588005 768263146 132695 -485086958 -42508687 41310 -707108642 -153889078 130426 91422263 900571564 156445 -360159639 894481969 5712 -686087213 -381905242 19215 44913403 -952933638 254430 -725460186 -140372887 204168 112342796 176913806 176640 -55037811 -492282262 214923 -631995237 763504471 198576 138555993 243230001 257959 330760041 522910593 250246 391504977 403068259 88136 103633260 -360822071 174176 -447588654 -474603930 126666 -724898208 -726411124 83208 -461775363 -187814366 204926 -944786114 -852733344 15213 144188856 -1451004 127381 91605285 682481348 306970 -613227950 -806515451 32142 -479315746 -811541721 205372 -113485486 -419783318 309371 291972897 -731500720 185140 -472952615 -685836339 140932 -320448126 515688350 101586 -102943304 -187103259 205777 -453054080 -246751438 221830 470438409 -281808284 170393 -766718829 893723506 235295 263024085 656778698 42002 -560097764 608653996 24255 -87086158 444113683 119385 -175250887 -189298904 189825 -646728646 623127627 310135 -358984403 -153339202 77015 490660473 710067476 197573 529536347 688656160 208786 -405372356 -531644398 251317 -122013248 145435211 282361 -680932944 -135401007 242631 -414580638 -719819995 308096 -126656995 -832531145 229761 -945326746 -944329773 16759 -353040837 331906709 189374 -594302170 404559509 335270 229850714 271670874 302993 -47784945 649889607 224915 -280159865 72375265 233241 -414157891 330916793 135357 -195770754 -339366899 169782 78606495 -644912112 62196 550322795 -380224996 46012 -940146328 -272724447 303889 -687452349 -680260771 268408 -631758636 123488166 34618 156635081 -381061217 310876 71392473 880915173 309009 -15576600 -247915493 154034 397785378 -94193789 215473 189456167 502934059 289729 -240312434 -507683210 168625 -826576506 -232798564 85922 -838763131 -545015410 123652 337449360 483758836 234589 -460699624 -95115099 137764 183790469 -778769514 322380 211603914 748586288 211966 -665364025 781317230 135241 -705785502 538198017 175239 -166847431 -80839056 379482 -979980687 258728857 340283 382565760 -573392279 80632 177802677 -385801980 167638 -207159740 -505374461 229299 -340486950 351163673 224726 77894104 -73933573 85640 549179931 -492853107 317601 -633799884 -287014572 176439 428659932 -930387883 233539 145825477 541931206 358093 -474316042 -240239343 125807 -21430688 282403441 68499 -361311165 590546365 210622 -946462854 577433178 223495 289962330 -685212471 324038 -740627702 -790986705 203421 -540943260 -924073109 299940 -673278051 582361287 223604 -86721667 -513108845 90914 -693746127 -255445055 26018 397066648 -937216581 146236 -492708378 217259482 266129 -711658207 -654371854 198671 -971423705 848093766 192577 -506669682 104361233 173228 517878634 -513108355 236566 276805901 -109591097 327964 -313164833 -116076247 75687 -321224628 -29169540 172448 211301322 -372112738 259083 -234887302 -979361576 2711 -347149399 398274455 172066 442140014 -380598663 275238 -294060336 -613292206 75659 71876645 -578262809 254293 256026962 316816727 176524 331137144 -466270668 92393 -598912611 170230381 68125 -713866258 -21441422 157763 -527144932 -460181179 329697 238235766 383897636 300943 -279159121 351335629 23838 -538324819 -564834245 106030 -997956719 -872073474 193188 39748084 -166564907 321888 -399066297 730520636 92047 -759739129 69863694 162138 -254231644 590265251 200501 -520705959 429688068 316590 -55074223 498255386 231985 -506367529 880436329 185286 -182194084 -945972619 76091 504931013 -2505406 107379 290988447 -8739243 259306 -745645712 59340103 273469 324662884 -75815280 302104 -799723133 874452933 89604 -286950701 77989343 201151 212479529 476252006 96333 205730530 -660848654 46703 18121942 -186589532 290593 -963645405 582077985 391810 -368052923 -547457629 324532 172316605 909810103 208405 -459775805 -240450418 179568 -999405658 823124168 21206 430826382 -752340635 266195 -830823062 935773630 54619 -726334974 -176010102 364020 210383919 -554133501 268703 -519853862 -213943716 130499 23706337 309733323 232060 -307534301 277945160 109490 -745490887 802807009 111073 -810843340 -128358368 79021 184168386 -686224279 144720 -82919999 803608487 326051 -805014899 723457119 213975 -758917926 -227393159 188258 -759114466 -320791710 196830 -797667466 575706469 105668 -705692313 -375062497 23644 19490982 -990761784 17675 -564939999 198465129 102953 271452347 774546274 196817 -653752249 -20559498 321935 -136070364 755348065 315612 -486013775 -333280353 190928 337147001 -95503419 342331 269456849 988539550 313426 45822860 179282870 16970 504363145 398185001 240329 -342008118 323480712 210067 -333380350 -791278491 108729 -581281497 211580408 348636 -951083257 636787424 198744 -393347016 -991031969 19611 -624718333 377321950 223414 116838966 861012266 49513 -29868687 -115550246 377834 -195494854 822453633 91545 -898905552 -939118255 241452 -938176461 -824530109 141699 496128155 -870570134 58463 -824692472 -673298920 128887 -33544143 -261616047 156242 -793428973 -760388261 318792 -824968899 363483384 256721 230367735 -714196116 203360 -1732271 -573000995 315430 216683314 219070821 362715 -15006591 -638220575 203626 -984808641 -853031950 152615 -566260480 -784354360 86322 -352273284 861750620 84375 297950876 -666910241 70865 464841442 437382562 191977 -806929748 610283901 223721 -611533663 231033508 270516 71492488 541670162 85634 471549212 670814818 230032 24246641 576310561 243916 236553430 456821495 251895 -952302944 176721849 191067 -720281081 92226666 406029 -620812070 617359701 313107 -625088710 391053096 159147 315653554 -877890216 201049 396822213 451140428 291080 -339830846 -432899950 147001 -619390958 521691047 196250 -9475163 224496348 172217 -824527074 336236825 7272 156832247 177551191 394548 -86822461 541576688 178961 -418756083 282739676 109798 -101993557 -845006575 114498 -321331178 808247916 243485 449562105 -786934934 155473 -711132363 348845950 48059 -42457915 644243973 204668 263017570 601610517 220653 -286964392 -925446253 214743 -612032713 -307532165 112805 -267966464 -221935759 20116 -107662997 782823779 274019 -745829178 -825344497 49096 -990385010 258235796 43956 283790799 -2954154 180948 229583127 -266819829 188722 -685577069 464926333 236697 -592070115 -300370567 55321 -607308794 -832975456 89880 243961708 382447372 211638 -81824991 -175418680 134751 -146916642 -214906682 95660 -95340417 196442188 202958 435446397 -241356441 60637 -958741176 -791117417 204651 44648307 58199440 338496 543202290 656744259 186847 51747574 781166851 68885 164819072 -80260074 245744 -326526744 861712453 129544 -234068078 -720375249 167741 278801297 687754904 326297 -471996574 336446367 64381 -398721585 -785383367 393690 443142612 -220073125 228391 -254381818 -567972550 127746 -679238540 -208524803 109857 -146658655 -175362512 87627 -321191125 915055982 226854 431552955 -611805124 260979 484885010 888277414 134293 -321297651 184043554 148207 110384409 -692801901 218049 -899132636 -135790982 61283 -918136083 -432659657 128407 -573525421 -925632352 68860 -21255668 -966643470 373909 524723102 -720401611 155205 165117852 -420576519 99792 -434211527 721332381 276111 269697090 495810989 267263 -879883286 788326446 193645 -925915273 38394959 209423 -513459658 522690133 194528 -659315674 316517681 214979 71569721 541555183 102786 -851606963 736374027 364260 66181320 125266980 79288 396247663 868060061 296168 -864942388 787408200 408152 -372977313 727878865 119368 150408374 -912961586 184745 502476531 -328738753 272063 537916115 317661694 181718 -684876964 -154589459 203293 -653336944 715203608 286041 -777890045 608202848 203902 189827782 -598160538 223590 59145008 530374252 59917 -620892184 163771900 81165 370727124 703040035 84736 65929429 183498717 231125 548598395 -55894733 213318 451766476 -175742905 399234 63775605 942056452 136270 137201490 -114350201 43134 -27096236 468462155 168740 -952404340 138900121 26283 508935281 503204412 390097 -565377465 -29652046 102469 11716325 -586842723 168233 -665618567 -86788818 270365 -332885489 -672157681 44627 19794848 -49272849 316483 -438582196 842456870 260710 423975934 821341891 190512 232136146 271692204 208605 -825729159 257864442 7265 -784716207 544757542 420334 -839457171 668562330 186001 -121158181 835113175 71879 350845339 -573124109 114244 -660014285 980563658 23837 -879271788 196628636 42397 -454534481 555235272 217029 -758784238 -912673465 181681 -133855819 562782825 169175 -653343735 158419596 144044 269784003 -267472780 213065 64233207 681289549 78557 -666168480 709782597 377061 -754098491 -152912801 254752 -999063637 808170765 377617 191514812 -966169261 84286 -706224578 -8989179 207487 -352847083 -858705628 360270 65330769 -687581198 45834 -498732207 -326096121 128118 -326849051 -786375032 78702 178065905 182910565 14134 -940041654 477044178 63471 -972028558 636206395 207409 -115081258 -415009511 271991 -819038930 -738518659 182276 -573533441 568519980 115951 -592300850 -492783450 208723 -500274068 -633385066 242293 369719924 98719318 293210 -817559480 90152068 66590 -141473979 -447044073 82402 191283910 -923734987 409208 -526068065 -167840915 327354 176317798 921158545 28176 -977810081 -977932473 96533 -944040319 64578019 245373 296764177 -625945861 55042 152460769 922562144 211396 -711249547 408776195 176514 243950282 -100498433 203205 -506009907 927743567 392150 483124957 -532780111 307362 92128728 210705007 256207 -605257046 -506797082 139480 342746664 38419761 243937 257648760 -983896263 299770 -959349936 -73284196 216749 46334312 896576505 539663 310520657 -448329661 334488 -107351206 -400275 118698 384216796 -107097070 119084 458059480 -777528515 229339 -55467984 -1886984 133492 -175394040 64700115 138791 -14805610 -215272422 30938 442739864 344902784 172202 -686415143 -439784058 114088 -745711639 781985880 217280 -273620737 -833381099 167214 -625025110 289468457 112849 410431549 -261316280 161007 -352953963 -201969899 412784 -865523397 -401452911 153171 -491990560 975959439 215230 -720617918 -672710615 300608 -679939531 -274307553 144556 212391141 -175132236 309442 -246451740 774390278 197097 -260959455 564438163 82055 -154582645 119120239 143462 159299387 794509063 229351 -674280195 456329979 122883 -918359234 -172954560 118445 350637922 -704339416 17282 178683858 -672226647 317877 -69521802 -174422865 111353 -560271599 -819176765 168607 -95050310 30449036 110006 -766556904 922282841 205851 -467646093 83208669 105643 548180117 887229801 136779 -840171401 -560937340 266470 -952007224 -919764257 6254 537420029 -29856395 18270 -592932093 -620502491 325185 -149031916 -558171629 194537 -725600675 -618443933 258222 -201849610 -950220096 319447 450323296 654993976 192330 -35426317 644046724 183336 283282819 -393542991 203364 -268179782 116545326 182474 243829326 -373169767 159838 138980420 70391130 213297 417338348 -473303466 191429 -813378038 72820325 174689 548732662 -970877651 171477 363416686 -554416454 116954 -772670003 -704489924 165421 -82863033 597353324 195196 -22834124 -819589784 154195 110179821 795288643 108992 -950281782 -386811580 174373 110912981 -638699143 240778 -253651258 -707157378 126504 -631995888 256981170 147005 283910878 -22029148 174833 290410662 -972314399 127683 551444131 331107706 225720 -505241884 449916311 30731 -293914607 -539812476 238709 435253095 953572594 71636 -381180661 -99704272 90489 24892020 -572747598 202682 89925211 -148767927 295826 38610261 668139811 322925 -618738547 674755395 353707 382757370 -360363526 118769 -984397316 -625946445 325244 -952785189 975402818 308601 -473837373 -506495173 257151 -910414375 656272894 22010 231183631 382062019 47017 -260064808 504666031 68328 -465525915 137284315 328514 -860188044 663235702 188891 -267695963 304239269 252751 -348253747 530082560 81725 59487991 823492627 253854 -319591846 -646754442 59008 -846299816 230977055 225946 -525128591 -525535746 97684 19549515 469861155 97838 -554042117 -449112 168655 549915575 243652367 221168 265385740 44691864 162375 -193174074 196522800 255675 437167741 -652758244 412577 431286809 883663165 514485 -27468718 709910423 61749 -858387921 636826270 224724 -897326399 570182894 120773 -101431436 -474130069 158283 51757396 -892206432 171736 -890995889 -300387390 157142 145263869 -757972726 303018 -394250132 -752571302 294901 -62925808 -806361550 231462 -61855302 -81688077 254670 -41177073 -401751285 219355 -473544117 -784872104 76624 -999986294 655461478 374864 58588412 237724914 315161 -692913785 -732216029 237151 283432943 184958946 278813 -348602476 588056414 133214 -22285988 -421362543 238991 216184189 -939443473 111131 430849261 -621069480 172266 -241790578 277462072 116798 158487723 455710990 198204 -486726397 557170281 296732 32650061 455996442 302052 -679797774 -275689985 371256 -202559511 -359616263 302535 349805680 -879034899 239873 83994302 -312809948 218067 -7447448 390839443 73695 -374014207 868202139 252271 -838461209 235940894 299566 522718400 -400156120 187906 -851460717 176760235 183274 45899945 -545850191 155117 -685879751 -912854330 108281 -999559983 -830634918 54168 -268126251 -912941173 89074 -732225677 973760184 202612 256863031 802841485 127433 291679772 -440660612 147856 -858720992 85159645 223100 -274106873 -373083663 261887 172365094 -573978635 91434 -844752696 471498703 260492 -692809679 -445751474 178228 -89288830 209457708 141217 523901239 616242518 139605 -554265328 302897143 244912 404156628 542053043 318534 -963936503 -287161858 103050 -167922343 -255021510 177597 -991031305 -147289791 145125 544003567 -513370081 99469 -180386549 -693104489 252931 123332983 834768197 170280 -386771784 -381526231 185448 -539212275 -308615663 146169 -341817337 662911998 386278 225201011 -859498806 216801 -751704022 829465526 28370 -956925274 -952691122 91357 503631922 -321785956 10606 -249066858 -554414999 149096 12216823 797181397 210394 -564996265 654865388 233518 -478471891 742575237 260429 404585509 383519437 174822 -972087089 -672650350 207493 83926654 -852047296 148981 -797611581 735274483 244210 -652620256 229636729 66812 -154024884 -912174603 298578 -560144986 391004358 114244 71513003 987249642 296387 -873031013 490752831 266700 -20924077 32611832 297426 -587724046 531224931 190178 -677757228 -799888212 25036 -752612787 -34260316 196723 58129273 968403904 132198 -81994758 283864129 392397 -944269292 -88292839 285255 502561937 -161173516 10874 524424204 85887968 226997 -772618834 589664523 270320 123695285 -119742965 102104 119182435 -653622168 205906 549501769 136768022 87759 -765148879 -43078732 156782 -200465609 955015206 161764 -334971164 -109422785 173782 196891709 807625158 293520 -426408958 656565415 205377 -306110867 -659121668 219865 -293319284 -35409762 65598 -261722745 -665932122 268792 463278597 -156014830 294857 515685657 -705394615 110207 -74383595 502624099 251013 -625156503 4189360 249119 335953121 849215481 103329 522728479 -601202027 167618 -830802234 841823164 256074 -207380269 -607545318 61658 -461168445 808502779 29955 -805900597 -345794970 79985 -698608896 -638314321 104050 -202278459 183523378 164804 -498760795 -614169044 109939 431258005 923448789 157576 388881209 -792726426 240575 -133293002 -733228718 165173 -777927883 975071909 281259 -40595108 762409186 120599 -546053262 455731706 33089 496611483 787574806 148242 224342229 -487694654 315660 -943565958 -193117024 132626 -546093296 464042267 187835 291473858 -122639062 74598 -26971110 -248080617 116573 -680664283 65446808 162607 -173307769 -845159338 50926 -440921517 -120191143 276455 -798925905 -851417284 108139 384952067 503328534 166007 389914076 -633640082 152099 -154873514 117465351 259801 470107169 935987697 215595 51236953 571264413 26108 -465172236 124580300 60543 464246646 144340246 217580 131499740 -598181567 112995 250329523 -96151787 134237 531214278 -514227992 171906 -75356275 -227068615 198928 -587592134 -970598228 73344 323162476 835767623 195063 409716637 156705392 227123 -507125216 -242226484 339051 -181857298 -939290264 179726 277970726 622068838 42350 -14896363 969559500 110917 63529970 -241513149 152475 264702552 -674390094 20890 -328470461 511025461 119489 -485653143 536693703 17983 448671343 -554734812 335696 -116110779 303154870 21027 -227337693 71638056 395591 -540730379 -7653065 257577 -527637256 -938865163 107869 -993129829 -977983944 236202 -897681031 -700952843 53842 -964463618 988208957 264020 305126624 9988166 313318 -973395942 -400743234 12920 -154576957 -859113919 337694 -147527853 118269379 34783 117385829 -738341678 49436 250018363 736252256 95135 -35156864 343893597 126211 116478112 564410988 221096 -40956094 -646406225 218263 -441648153 -152843303 113225 -96069168 38597425 88081 -108944785 -679261235 118029 -501188890 -358992032 232794 -884428043 894167011 336725 457307570 -42314952 174541 -49785374 -545260480 194434 -919807812 370248153 133840 303045157 144837595 228268 343750354 424110514 122883 -229042356 -891367546 281996 -879328573 -686124911 135573 -853391903 -228492045 115370 -445957277 -613428468 226811 -474511062 -879363285 18660 -598694804 218834733 174035 -996826502 -793972638 185622 -135147894 -619078654 145758 217232901 -860175452 50781 -858669578 601352881 303401 -877531388 455282279 157318 536428864 411534675 259911 309943495 -67086105 77921 -525455146 644158463 239120 -440135492 590155707 354470 265287081 953607458 7672 262732018 278060191 206418 -361151953 262872543 274437 -187581025 70062874 68243 -393717577 769504111 385585 -81069880 490055521 129556 350474711 283395702 124362 143094332 -567129966 314595 46343109 -552352124 228224 77278635 -891042527 134439 -126521078 397073169 228650 -859543852 409025895 194237 -846050594 191955510 67069 305401196 -106773190 292328 -419852612 -41089495 220591 -753597292 38369368 334636 531007762 351114291 143424 470035895 -678927466 273234 224855758 949294126 217156 -873389140 -660509414 8913 -140492524 -418733132 182989 -945937543 -752939494 58401 -453476020 568974586 102015 -28073903 216151036 17074 -718337302 -839859210 205317 98103425 603505902 74025 70910963 323584425 290684 425169822 -753962399 5123 36990742 715984349 206432 -68997638 318341058 29392 83273087 124093409 61660 -108834664 589912957 221017 -984762275 -140019802 162017 548556952 -831228543 300802 418412889 -68782261 236236 488545160 443107254 234942 -374991741 755221194 98624 -453517860 357240683 334553 537031678 615693711 157181 -990798223 -201659888 183543 -793748190 -964146442 249807 112410571 721778870 211491 -320882708 -618330039 174202 -478786395 -938660396 273459 -938578977 38314803 133359 -440001555 -958178135 98261 -552691841 304863622 311957 408882548 -333542948 188320 -22136461 -611882767 243960 -805524431 967781976 210543 -857955661 217260423 326717 -248342817 -287408498 215389 509158624 -401167220 324625 422792750 689786112 152210 132487534 278003873 141052 38148589 -580243917 156294 -222123525 -340080893 270701 -221606456 -73500000 154269 -606039088 -873618263 388024 -148878265 482209356 17823 265066274 -903937965 138210 424168800 -757955627 371076 -519110200 -481029682 166329 -551504025 697319615 289273 91039923 849115404 242770 17288790 -189045626 246542 508892756 325221521 226410 -182035416 647845237 311755 351944520 -233970146 49385 -159977370 -712366804 75683 -34252530 651054677 123906 -327883940 770078822 174871 -859492673 45322818 129912 -580131341 -599523506 251451 -327785246 642354493 198324 521773835 318455410 363623 -561217092 -837933893 162421 -752338462 622043763 140019 358689554 -978260673 38109 -514374848 217470995 128640 25786644 302786603 171801 -474562702 455401657 262002 -49012778 316097572 137477 370928930 -359918217 215859 -884918219 -718359296 192203 -413265117 -917047454 189071 -273219103 -632239141 249972 -372934996 -500275173 189591 -214358307 555014856 201322 -221750848 887605798 210993 -673178667 654848881 139944 535434929 309956174 219866 -28170514 842293336 404112 -571770272 -346348437 180757 -55413879 616331163 157710 -718808934 -7633475 51474 163403409 502686752 304722 -54985213 622490555 187415 77156147 -633758460 200299 30702177 382703783 236923 -558185025 -385455598 213056 -545105389 -686705685 30430 235880901 369273464 107995 -640827749 -387589009 46995 490664027 456067254 138396 -446505978 203061786 59782 103690749 868853244 217781 -959626260 -844352192 117085 117774316 -812632870 215181 -624754565 158554638 80872 -945666403 111087453 177780 483667104 296942136 272330 -148787374 -235009339 250960 112867668 523953818 120245 351200979 -1839404 86685 -267379718 136222020 43151 -740298614 305321489 241057 -506114122 204577812 81745 203462778 -827109915 192264 -897444105 890096353 124229 77013819 697022437 140417 395730354 642375766 93693 -366559495 961608662 30895 -799598767 -414986775 105032 548517676 -9662690 228355 177688071 -824892785 191058 132530300 -573360455 135892 284144029 568330195 229459 -514699871 38948950 268245 -86446786 -166710764 159983 410099077 -870551132 106112 -288553006 -791203093 152072 -733706392 257374240 143681 -22628378 -308244853 135672 -679459555 371262361 149109 -726816109 530988691 232697 130302473 861848667 299376 -844071198 -632181083 81288 5529332 657415238 143558 -41261427 -493158813 43373 -892212052 -937283334 28139 -580613025 803680130 65064 -207170175 728093301 169223 -252967010 238732233 236830 204119419 -985596044 193477 364572879 -88504033 284488 -699986689 541795460 83913 -259585397 -418709213 75271 329160303 -40486296 220576 -95369055 -999476449 146686 -275691869 -182061046 165750 90250686 722581554 338415 -214718059 409753513 224073 -887001628 662406931 308041 131398842 -108082514 120379 -951955839 -671109915 354911 -348684820 -513790186 229961 -233171384 -241013204 254317 -766436528 -999737943 359088 192333380 277539109 40305 -425497181 218614580 162779 -751602562 -858586140 38162 -454837484 -109350927 175108 389336510 -142854703 276674 -35124123 -520786993 22956 -33713844 -301151282 251789 -746963523 323893214 184651 330034989 -692210084 158781 -653047430 -420379762 227416 370951864 -340156459 320938 -959571757 -420260446 143381 -341851250 -448405095 287572 -532395426 848120996 129085 -194063959 756513373 227126 -73688722 198808334 216965 -260345509 -674139669 237386 -248225686 378494064 163455 44690224 -879149876 197752 351631660 -60988930 116432 -194886271 736708512 161952 436712371 -159549372 37205 -740314005 -718720192 184398 269550542 397633905 85236 -182337349 64854279 309092 -591968355 -843996429 249672 -672136756 484721425 25337 -705781792 -7718747 179647 -943544207 90212679 155682 391300028 895858160 143501 -54260154 710951677 329907 -420716507 663005414 198558 -580716032 -824534686 76809 497432380 -299119613 150447 262753161 -194790198 179649 105142153 913910440 321815 484542949 -288243780 177873 -932080173 -161162725 64843 410593478 -29472034 257356 252267981 -373647855 151367 -232841599 -176031377 167138 391406092 -195596228 105968 -819527644 570671898 198182 -640046845 -466285258 532196 -574510912 -634460850 393132 -593079690 -712322077 235657 -918880612 -740355462 271816 -758506174 -341330471 75845 -673974571 151043002 326193 -239351874 941249141 100783 179160860 -685272077 176455 -525903772 139344892 68174 283810063 595613706 202756 163458098 -135228452 153272 -707213884 -245939778 247255 132096360 962970623 208276 77694332 -1071372 108520 -732841751 -359583637 52770 170699925 -665095466 9165 238033112 225000270 326631 -945007401 297339641 154524 -684407933 -872255319 323965 45099422 782101964 167696 -631385539 -607399005 172792 -686005010 189953863 327200 -460961947 -340537842 131757 -997209086 948625351 86999 524809248 496236611 153520 -958957318 25129617 206371 -545472125 -752610230 140268 -985336746 -681022659 92328 -817890217 83383729 128640 -878571351 322679421 202497 -937272240 -62041915 250849 231188804 78179604 220492 -348455063 197561487 274410 -578869534 968649674 267351 296039161 522468311 152256 292044550 289508817 207886 -359153427 191210074 326669 43262662 834095996 167096 -187485951 442964493 133035 495339889 212211219 311120 477490993 -461130646 148207 -201282619 172626911 49266 531532983 436285892 155679 58527770 -493220270 246439 119354960 596284744 114344 344799330 -694073361 145009 -49170783 703786954 297485 204478926 482434444 78296 -864406063 -605018659 252554 -778314506 -8287578 199389 139037659 -731063126 343606 -932497048 664240977 81908 516692577 635083692 223583 -965239590 955938349 305654 -23041702 809277618 398140 385120495 343441057 61203 -486379780 768074057 84661 -421901016 45911891 353508 -466921883 622438021 76437 -186872821 -824719657 151188 -738927459 -240910657 204988 132707820 -153985701 393041 78993602 -113176068 141978 450548728 -793998052 225290 -925787145 -620856336 59716 -16357380 537577001 197064 -673198002 -591905954 190590 -247980857 183038077 143596 31702742 -260129746 142339 -274074816 -121638542 23841 -964869012 455644864 12206 -545746718 85570851 274500 -293401260 524861883 184073 -272993069 -547318042 35206 -208809243 -49162975 217643 -169063208 -764511867 129562 225719955 -592412326 190313 -744651314 -693147734 295571 -373247696 848094275 32815 -339357882 137349313 352442 36994779 -122380715 391950 349700856 -865655401 201985 -552641541 -784920462 300367 -405913424 336433998 178252 11227784 896058529 231006 -573408144 103470433 393948 -486536936 -413694034 109648 -465497547 -228021367 340196 -314810972 -67729960 294669 -905656871 158300192 79397 543654880 -281079443 94799 -327552051 648775981 47122 -59841091 362776138 166254 431866487 854968776 135147 529326299 -767213347 248324 -533258558 -281380820 276320 -406627839 43733091 114490 -651858231 -234181986 77563 16638353 -142548868 421279 495861043 396541885 255888 36847078 244164003 275760 -213068289 -718887726 179609 99327052 542595115 246919 429808342 661229938 345755 -825385995 -115356129 37577 -844342701 730000303 109613 -68305613 397767660 62152 263599077 437472331 94412 -733316932 212094976 97417 -664601353 -613127353 241720 462685542 -810948775 177290 278354970 291418227 164272 523661740 -281430309 286762 57046773 629794762 185300 -378924893 12043813 204465 510366942 836006784 129391 72733715 -645258000 90020 -864306500 -339223258 123462 -175399083 284009485 76971 -14896584 -740558958 97102 391939029 -401502246 163470 125627486 -121083799 234687 503928110 684245218 270532 464029172 -458976581 203618 -946356734 596579184 144237 -912829652 116646659 77415 69876529 -56189541 270008 -254401064 -445916633 309490 375854086 -107330126 150634 -146616011 940950758 148492 550923906 -314211860 421070 -88604357 -804700815 285318 -545024930 902101428 45020 -970451074 708804231 61910 -93723386 -732092011 367955 205896335 -321853081 288738 -784157264 197392786 94224 -727012476 12636396 52903 -594257897 670566252 91199 -219904845 104305541 177931 -441312994 728758134 30564 -738705840 462220829 318603 304919618 642328565 100159 451140953 151979838 116761 -314553301 38555847 15839 -8855557 590608070 133434 31827690 225165132 152936 383673379 244597166 47085 -75199095 -997903770 115650 -414593518 -997692493 87051 158107408 223892777 196327 -859256711 238509909 164699 -333606150 601798726 260405 85761994 11918775 132804 -731308065 196451253 265869 -672664841 689242505 194473 -593138717 -740243538 388571 430327834 64772919 129286 -680251381 -220511322 187547 -27186874 624112009 157267 -161463138 -473269906 156173 -33934954 335815569 143391 -877979478 404032701 274172 -910435436 656209632 106700 -739782775 -986338166 253000 -221917103 -520399581 182152 -804144588 245206503 134800 -134285860 -48394215 196806 112213679 862607795 256426 -620699899 -268062649 394360 -95437791 597624667 242187 -720108937 890256065 130747 -327018523 -850862174 91704 -905517434 -593570570 270786 179190458 -180875923 271926 438124187 543748485 300082 -48036857 -640000430 76158 263237634 -147256721 46206 -885571763 -899197203 163355 218785236 -242199957 185417 17541212 -399246899 119706 -765038448 502491341 106096 436681381 123073947 152060 -879689408 277425624 191458 -532441875 749258471 286017 -327756494 -120985131 155994 402348191 -149150039 43313 91662562 -20058085 241251 318721557 -460905690 255686 456021322 548357849 145960 -128773529 980254079 359959 -786437014 -659605714 274806 232299897 224841101 186160 231744529 -20880207 81126 -195384438 -879170394 145470 96533245 -326427766 275458 58275033 -108147979 70006 257741303 -320213422 274976 23438426 -598016093 224191 -108882112 636061989 66239 -831522645 -180729565 181691 -93164239 -200284590 166049 522655786 541555541 100337 -859445541 19366579 176064 -847025957 -1448151 72802 -465841137 -740454654 94505 -733948023 516684459 181920 -652764406 -752028570 226708 -984517984 -161507764 151062 -731719408 749207276 253640 -712840130 323935412 153806 -574581186 916501885 89084 316773353 -507727173 304072 119419655 -653605765 286273 -43137900 641823085 164270 56856967 123594200 150789 -598743623 728968607 173135 421958302 -168315941 76130 -101761470 988171233 107296 516235343 -27486208 255505 -340741538 390685133 44003 -394938929 550506868 155524 209944148 222701722 179066 -679706781 -286050735 48672 -913142620 -991234459 326264 -890802324 -977754373 197695 -95272255 64581021 255426 -267056408 152554355 136424 183537643 -793798367 33058 -400201481 783526910 244479 450865364 -381170192 105814 143686814 -306103956 55563 84846241 -453709971 44424 -413444947 -27538934 79341 448809424 470863565 83010 -459524727 176106109 49243 -108760533 -784539398 236019 217482275 -114782407 377199 210774694 151144838 234056 163023766 -978250815 132305 19399321 548431819 32421 -633517691 -632805566 160364 -392172466 -778193705 785 522669510 418074974 143613 76955947 -414609477 126540 409965950 643942454 140350 269385708 975568546 171343 504874499 -2669747 313579 -82204362 384257523 197140 -864907067 -765689331 138210 448729483 -212751103 78694 -812040799 -684591893 198101 -545429278 869340069 126112 -438984972 -627309666 216660 -679066876 238729491 266929 -760133873 790176005 386711 -465998604 358605426 139671 -625752257 -68560075 134974 -308868422 -366407283 195538 284511395 -664505889 51925 -254311025 57316714 61246 -352408407 198615819 208047 56837563 123217946 321438 424252205 -272921123 255308 508453873 418067611 8309 -415081362 331470748 70753 -280107265 -194299536 107640 -820490432 151251432 17500 -15409600 -315135621 23689 315875490 72827238 110200 -686885892 544009228 71621 -61573431 10128990 103177 -626393805 -61086784 226651 -805189775 17486435 217430 389526949 138033572 74961 -294031167 -182344105 190000 542176811 416576603 35299 -911924582 38123400 109693 -333313406 734996554 138700 272332887 -912569910 86722 -202011512 242982858 134899 -625290447 -532449349 268755 -857649290 690499579 203142 -654071579 -135217978 188846 -819370206 734907342 277763 -28354346 -833044880 99265 -548005491 -128328466 107420 26018548 -69445990 226627 -566752131 85505400 272727 -333535082 -195735197 92806 205590076 -407492784 50181 -167869007 -865026937 193974 543349638 85130578 53846 -56285245 277197896 285628 549176095 684015703 227555 -386906972 375680405 313152 -852475618 -173495165 191982 116328262 -86913757 148849 -759891138 556943061 239427 315626550 -877564379 209205 264108317 617587444 114231 456296327 -315319207 370261 -625700625 -498826884 100277 -872489228 -154291972 38524 -871877406 -401206327 174649 303952718 71305453 140243 470460056 -892978800 167802 -14213648 -820267335 240595 -660993490 -8753469 329897 -838712491 455587228 7875 -573199824 403515444 66301 -547017498 881256038 252895 -684746568 63775184 190822 170454214 -747209574 77146 124509494 837101093 12602 -878947438 -294199955 209532 -245977184 -926021438 40113 -39870967 -899064280 274865 -405899307 794976439 261041 442688376 -445274424 311924 104196002 -153598974 65565 -259715891 317346234 227033 -993007954 238772932 212878 -634075681 509866881 147431 171310801 -811309890 233197 -986330217 -75136209 83187 284299787 953917163 56166 -824550311 729958574 318833 -578355390 143025618 139807 -487026904 198754420 154602 -554519365 229855051 126173 71003718 329389753 314222 475243866 43872289 172867 384576116 -480721208 165797 -572055883 371668919 5876 -738031016 -440100490 249016 296826920 -631804908 205820 -964101474 59011801 149151 -825774068 -401802844 111576 -810901716 -500701540 181714 -884975660 190427626 81037 -428418494 -687506427 98574 -904543966 -208992408 66001 -971375899 -952927336 155344 197160905 31189979 148500 -288245758 -845183960 33420 -953085320 -567402979 368572 -345647593 -8818463 108480 263660333 -56169948 115210 -54469136 -43068854 153775 32312951 -399381002 65671 -880031983 981876312 154723 -432701630 895171728 368425 -81296350 -374811707 195852 -86478564 344084904 60287 84355571 -924238421 66136 -372300540 790498945 71296 -280785940 901629545 190629 211037014 -651870145 142207 -752398316 -870567963 81886 -20149167 -985458738 319314 -772100488 403843963 212297 -910451702 -925461728 254757 51625325 -273412631 254745 257199775 -95073322 234406 -162296461 -219976464 97690 12579858 -95118183 175706 -977835380 -917611459 153453 -346262108 868054551 146376 -532757416 -506281822 198586 -937471430 277116000 124069 -686520962 656878522 159862 243476567 -964901768 71030 455967599 -738711206 151181 -341043939 -106314960 218616 98472544 -61631133 122764 537039531 477550353 12422 -339755229 -598420572 85361 289442638 -479886436 192043 -280124259 -433178450 330997 -340452947 316288526 214068 -81058724 351341209 216340 -15011230 508841214 71831 204904857 807980499 49803 -998672720 -647460227 269601 -773378413 -758745996 204108 362181348 205459408 36802 -127331064 642603588 204498 -638647987 -201575335 239030 18446974 -345942640 232169 -451901744 -679033431 129673 304308833 -632359226 98871 117873462 -308773709 111719 19341568 867477919 75276 -971966988 336172926 87342 190773417 -361970167 212487 37031911 -1064807 118301 357941060 661855204 206695 -360222258 762584761 98857 -817833520 378247427 172141 58022107 -9910653 244892 -953346243 954857722 250829 409380362 -288685684 202339 -707112860 -153935765 29183 350051093 -945912935 401218 -386115474 -713486477 142470 344870582 -904124179 194994 -773125919 -128249947 137259 -499534122 576544251 134561 -918458459 -128236295 173921 -964653312 32712944 48266 -173826162 -56326164 310522 -899500690 219092128 18354 -219605118 624545382 34062 -73174218 -910360819 210795 -95587779 -96170624 253784 -268907494 -839937974 147647 458074896 377254740 269340 -706330008 -959481168 374105 -474367981 -332392668 51895 96725436 -234812651 150970 335700786 -73395174 89536 190368591 -992860982 88497 -14479797 695320502 125002 318205046 92445057 202831 -852318368 734730791 333402 537882244 -992358832 94007 370379135 -820313880 99105 443704898 648167343 126871 92571181 -141172384 258595 -552146753 -360568647 203176 -161603522 -248800463 182686 -512903288 -971396804 208009 159467088 -360775708 157196 -433211875 357835692 182508 398329629 436418221 376307 -6838216 863270124 159815 -127152050 -751323360 332118 176955101 -460801193 118253 -546441569 -819889198 24922 528737851 -731739635 294462 -645339944 24897227 245602 -593667339 -525770323 121078 -319564552 384267535 173554 451198631 -2483820 137497 -733608460 229841448 80479 143189093 218430027 276380 30099394 -1605535 251110 -419220288 -275125493 180396 -461396500 18191855 6903 -106932268 -817541545 189146 -421046645 709779374 229654 191751968 469542307 46463 -268625111 -168499731 158687 258664995 603361867 160715 456176534 -852257656 306294 430060830 -226799029 167270 -186293952 -505985871 203659 144648766 637170132 38554 -222084170 477544532 122071 -674021188 -452234907 94314 -114457767 -911783171 301011 -970777410 -552897736 230077 -547943563 563151783 367396 4319868 876226986 456626 411044120 -707518981 278206 402519807 -632921437 204266 169741563 -327765768 164320 -188005811 -831133238 192636 -366118430 470499453 125661 438481201 -180427274 175995 -686604342 716088121 5141 543495021 823888530 234493 -352465881 -459668085 224889 -937722381 -34408510 246933 -433550306 657005668 250900 230703017 -920084829 233391 -897606485 716410579 231803 -387501228 920511203 199048 -591622115 -698499462 122186 -135825924 -266773792 179657 -898816255 -267031587 219768 197917461 -8848686 239487 -787082099 236213548 162300 -127280291 -87970161 116060 496873339 177998813 123331 416655604 -468102999 233863 -772093058 192153618 268740 103689384 52963095 325104 -325769197 -658443965 326237 190361478 927089262 266309 -558775534 -599743551 275123 -487091553 -200721923 216288 -751453716 418233641 218131 411652695 794366289 331971 -393325736 -454320667 296134 136623949 702503020 66572 -542734 870275171 128876 450119148 -765638110 273217 489237637 -558813637 72188 -387913595 -406419753 163129 -852794995 -494522229 143301 385058258 794313911 106618 -561226513 723824524 428 -659841430 -507186429 126965 431669483 755826623 200015 -598723571 -149084149 229127 478243088 -459340419 271204 -53410017 -254052987 243057 -698691946 -632119950 119202 -598826894 882281834 355609 -412916619 575120855 187271 -904556463 -778392367 231649 -951024719 -513063142 151247 -492183636 -301911226 115595 182916841 457420461 139310 -108059641 -345719138 267669 59425275 483713633 306917 -360914531 -917476717 290012 523657370 775812472 150117 -997119387 -640149987 189220 158745061 403090982 165069 -938348789 636503152 221596 145606685 78305353 253083 404167909 -121907017 225152 -640357464 -220985976 153920 11799717 564146855 194320 -573813053 -441418677 33932 -386839479 -473982540 193245 -785331407 -758910456 232249 264323538 -438992066 97833 -499304495 449012419 3063 -61613473 210980110 261200 -838572059 -532338286 324281 -804351415 -427531372 26366 149553186 -813081737 37410 483593931 -845697657 279312 449630133 464981925 104504 52285353 -666572361 20776 -253967704 -359021842 414748 264272251 43884764 263616 411260254 423364545 204764 -779053080 -693791145 277052 -757707305 178747713 260397 -1625908 916525915 160017 529020561 676606753 299471 -308060719 -195726984 98515 119537087 25783341 98613 463673313 -222204963 155516 -41009859 330461067 135623 382807017 -268879954 42969 371406062 575029301 120165 -713083239 -944084586 129000 -372266261 357696820 358226 238096604 -514715680 212326 -520074004 -7154408 236929 -228572361 244332882 18739 423527578 861196932 277903 -997725869 655387639 81022 -551677060 968201684 222188 -494658584 -613811845 219534 -260851305 376304374 117652 -214393810 10050724 349077 -747265054 589008373 373897 -538834413 -333150571 282234 -240756099 856832113 207567 -877737048 -752977402 362118 -712829050 -126903101 75454 78799849 -730966467 195806 -328634661 -903981719 107750 71963547 783120909 158091 -293586462 -713344919 242680 30526663 477288941 264005 145558849 -567611731 69678 -288599066 -791303553 54847 -166864430 981585501 126006 238647707 -977489895 84435 98761812 -514395850 153387 443973669 557165372 160033 -818360987 550291512 248463 -972662498 -252549414 104931 -367546993 934107348 250192 -507739280 -839108332 78151 -348581645 -299679654 341620 -758357869 849920995 90578 31382630 97598974 35647 -793119414 -405832564 8896 430702803 -155924206 95895 543628336 -458750773 177712 -923975658 -672610503 237951 111976071 -919036761 241840 -704636727 -938968322 115125 169590493 -640564324 199062 -870739597 -520317393 203988 112717900 -991677493 102912 -619404741 -933186193 306181 -798579470 164798193 130114 -499863097 -700330197 159873 -952858819 -120138354 108898 -534458765 -279209253 241094 210565258 616182629 174096 -626401943 663840920 143711 303799033 -511969840 235741 -478691069 -307023134 259352 -525219280 -239483357 20650 223833714 777117464 129986 78359878 -441179929 49655 -787078400 -188451737 187703 243120451 789395132 44421 -308252286 -951104382 47595 224991601 -718547820 432320 -154935481 756157478 171027 -919852323 364075615 83134 -321633621 -221140152 97903 -379373720 198406496 202272 -282391067 -680856314 204785 398202627 674795140 213935 -286742557 10315078 227817 136758089 -494909204 227572 463489338 13070423 394964 -534726316 -259941733 269911 383960665 960367500 222463 -957499256 -49274395 87456 -293393017 150584053 313549 303089190 880582265 350581 -280774257 576597562 247637 236163328 543607640 49083 -732718390 249450516 29752 476151343 224707183 390480 256366973 -985895119 194400 211613602 915419336 367162 478221675 503462798 235428 -711229898 882355046 140403 515796661 411319336 176926 -651701252 -100429141 249783 -202022111 628077550 255482 377980771 -666213624 143491 222613237 83494156 81841 132006237 -765503638 111848 143800469 783810532 229214 -414738222 -891298266 363649 358728372 371719874 353301 -394979872 451463753 97208 132037821 -86838246 181016 -525937139 842327002 358881 212251418 -179494863 37087 52815722 -374121890 78810 -88747777 -460963200 266008 285581838 -321324399 349912 270569235 -613797804 169756 -540004022 -439588754 98527 -574517619 -421183600 295758 362752006 355540013 123141 -906677894 743830791 276629 -527014305 -387301842 146861 -653463170 -527108617 156223 -346340466 -685392792 356674 -777539120 -686185530 221683 125747259 -189345543 69962 -627625982 58864117 111859 277838829 602881600 23206 -807193500 389597138 192871 378647042 -733840140 233258 -845732721 117580575 230700 -160977791 -639664544 90816 -393491132 138646208 157274 -772557814 596251413 169134 517683956 -672807038 321656 249649832 -34531265 302564 348852442 51733615 150531 131156057 -805716409 97001 483805548 310805207 99868 -593791469 -812788839 413539 -904673949 834859820 141184 123242763 642853655 248865 -498766964 -220942443 8365 -408123440 -100161505 56725 -114506762 157686697 358310 -983834909 429363640 181043 137008511 -453946074 281529 -765229446 -872006289 223799 396125459 -591657869 70765 -133672878 -413530447 265960 437666143 338708175 233121 -966229331 483819591 196663 59345301 -806244851 343470 302564686 -380314048 234163 -454366249 -844174769 228161 198745381 876671842 355951 -392440370 -665808805 38937 244959187 -207053047 238383 -614168026 -573337013 215027 370524893 -591684387 69412 -347960390 -366540399 133797 -133263040 690387123 54753 -75196189 123955735 7580 469879244 -255629004 197086 -878460184 -135675108 308928 351682164 -519265238 261886 -325617724 935638310 326847 469063894 265021418 309337 -943893002 -60485672 290582 176127699 461995348 200813 516605665 -592696720 157577 -632190720 787395589 402269 -80768391 -319634005 192191 -252925133 -565870778 80052 269793400 -335327735 186643 -459686180 -200536146 235629 -160140403 -200328002 196933 203878290 350973919 122943 -479969133 59650839 249647 -739002599 416436524 109502 -565460789 -638964139 101590 -890456557 -241289655 79495 -525208772 517523040 108162 -160242803 669324001 8140 59360067 -692807210 245658 -760579734 -48319926 159118 -810974499 788096341 74409 -665380143 524266320 129466 550597233 -837670523 200914 -844119608 -266462712 56480 -605174488 -778424210 383215 132462663 -631619456 153626 -314421455 602900166 171690 376373175 349995945 198500 -832988985 -173129436 111695 -532360970 -207713214 38204 244890617 265109539 137497 -952354418 -680306721 210315 138710658 875329619 332221 369958851 -746431367 152774 -73943609 -21006348 108938 90322174 835196692 101509 -561064758 -952603397 293078 -394227241 364368571 227154 -388305245 -7439992 140718 390255727 -419407433 151190 342597432 -472972061 157567 437420657 955910226 194270 -213806051 362675003 367937 -447132216 -327563541 88767 524451774 -937436169 97524 198012951 -155717176 299704 -592590020 681808756 162839 238034303 -654477717 61282 -274031644 -315157061 135359 150357471 238463081 240943 -207325615 -943942756 108454 137840688 -194225712 285375 397306282 -786138968 178464 -352530636 920633562 127758 -333301218 941076848 107624 78979370 210679084 183117 -366563127 783449747 290745 -227534601 -247898286 236279 310595590 252274904 238478 -501501379 -262427033 148252 -481619308 -486169187 132232 -248891686 -618795535 276130 -1766066 -654368039 259731 385307360 -353825211 214928 -918204345 296524316 165076 357075437 -952848348 199640 -459368745 -300426901 263400 511236088 -440609342 263077 6038064 -322123335 299915 -472973236 -445304131 31831 -514374446 -944743360 276422 -448325542 782331443 34838 83842010 -771107977 128536 344679870 -419153299 292075 542969345 76475270 394102 125261337 110110716 55043 -739115849 557069219 69322 -753933839 -572897091 201789 -972275590 106089485 131444 -40194376 -620185295 191499 384509987 481979999 158134 -155445713 84250084 211551 537033936 -281633161 163954 236484546 915914663 235778 -266394331 -939010456 315404 -798872453 -201971392 152270 362357800 162844531 230271 -966202190 736521453 401439 -439294082 621878958 103622 -547765937 51418026 306386 19504173 256026813 287047 548925001 941667393 95468 -797968200 237146969 527835 344073383 263584065 269622 -299662318 362999167 226004 -445343923 252243187 160478 -96160300 -500077495 125925 -712904877 -386964388 253467 -579813196 -9393503 107716 -732350375 -127754138 94117 -419045074 -711393103 267330 -739703131 -129520802 96621 -80634161 888434691 307244 508964916 97366058 298231 110500368 -487515472 124951 -853120275 -265995472 225421 -780090683 801908669 55660 -293853338 389101857 183483 396114526 -293643989 257457 -612604877 728322096 238338 -884033201 322622089 67796 292344878 754718960 55137 -187578064 714375278 231456 -122193046 139215934 108963 224960158 -613456896 188937 331826348 196331014 271564 -293725383 229881270 314945 -878671909 -135052939 240775 -387592192 907744825 228747 462006007 156795414 97172 130339645 -566456368 262040 236002589 76747676 118875 -533298518 -625924441 472993 -945940040 316270334 191245 -154846554 655629699 316510 190600882 730672573 249830 -88613720 282993368 193405 -672687660 868663804 200186 -600973568 -493803228 342789 -811685597 701211997 152618 517486816 502316914 276240 -182375966 656347549 230479 -213235941 -798159533 240516 -727268256 56954700 270246 -412562611 855479244 108883 -319760513 -294357938 70426 165452818 -672864505 264100 -652787660 -206571666 145117 -387360088 735514676 87902 -400380496 635540276 16779 -525217581 -704656641 272633 -485335312 336512028 259437 231506385 -319538692 130569 179273653 616602651 318336 -372294577 -938987213 189317 429773587 749704726 164161 -859073700 324036386 201369 -666611629 -134051915 17746 289818650 -965875401 87685 -971725630 -141253018 74039 84830116 -23110920 301742 522835482 -467601742 151734 -591651012 411102534 149355 26051574 -268563280 93184 4517349 -139608336 20448 -514362430 -282021694 65257 -195204053 -598596137 135670 -833003737 -401094964 9133 -884277328 869769456 102540 -837804117 -618664983 142857 -109535586 -387908509 104449 -169223895 -860043214 252967 265331307 -68215227 167380 -381866213 111189650 94978 323277518 -82580157 329186 -924751396 -671276638 186168 -381274898 582613504 8429 5705590 71457489 90916 462822877 305077014 83955 -780468313 495824116 198910 -860321420 -752989036 79367 211306556 623648324 124067 -552357640 -798744570 183664 -793938744 -388491240 179230 -613445063 58352137 18936 105314099 -512641820 231638 58388268 -355087427 167993 -706879271 92465502 120680 383566743 -831637550 118327 311461994 -395081065 192024 -931833422 -897682443 261138 -333503613 303243747 251431 -971666003 -242241652 157482 26307783 976033933 127254 3680279 762264530 69699 -28249072 422792131 73018 375908523 750014857 8395 269635130 616870391 99322 231342383 987324389 151179 63653625 -492982408 309880 111576627 621592537 187790 349460220 542830020 131270 -120450927 -527386098 117009 291638375 -686362604 270509 -759256345 942723644 170426 -883852283 336745030 382868 -738349474 741420497 123447 -766318813 -126660367 309318 -79743807 283360146 371198 -666002717 -467753934 191931 -315604342 509574709 444711 -951547604 -307546248 211611 -586382783 145743485 157256 -372419957 968972515 112238 -334759488 742792278 83014 158969352 -885456773 69609 430990465 -833449348 225416 -866199924 582172379 215171 150420393 590448363 276497 5984263 -758885116 311802 -890541458 -639518101 383364 -571604352 -799774806 24626 -453194466 -925353752 356819 -771724472 38115293 43601 -917751749 829532538 301575 509162653 -162592000 230475 344531690 -180054196 248531 -594255671 674983408 214698 -732912618 934507052 244121 -505510899 482740602 84662 -88014717 655945443 151319 -604743081 -893486228 179390 284642459 -439225322 441653 -658281617 -194587439 324512 -646776211 -911091741 182792 402506219 110072042 103296 -248373068 490211161 155299 -898605592 974666983 164459 -892243076 -578272098 275984 344849003 -726435113 136216 -466432022 -999745784 404425 516019808 -373335607 102550 -740148218 -332863877 56904 -859880637 258928826 94626 277172727 -658578732 139748 416128693 -932366450 17388 -785341578 655964146 326508 -567186602 -20386417 147371 336584554 -354020488 203352 -837377678 -552759484 109722 136314394 809578318 220166 171592295 363119962 211675 -213838583 -479290702 253690 -94429980 -406152114 200080 503130166 -619573496 265998 -454360730 768119289 133097 -41080564 516294645 203361 249419905 303414813 268336 -972463279 63250019 81018 -917322562 150121592 71680 -551996942 749503393 394022 -946453245 703208058 151587 -275252603 -797997424 264949 -673558425 -645061488 111220 -279778291 -819161517 135546 132548340 -259761896 234967 -618349766 -720000847 156344 -957435160 541534164 210232 98702145 30512245 143402 -385992732 316294867 215410 -408016133 -858765836 384769 -425914676 -719164616 25736 -997350796 470766831 167990 -425424531 464599639 171654 -513015745 -580583224 253932 -641002476 -672534732 134395 236446896 -407749746 90059 -711701306 -634104840 152256 -493178430 -313976551 375766 -759402782 -858259799 76980 -127223358 -120332646 330310 -321058606 648765510 296240 415652942 -81630476 294695 -979115993 876826001 70798 -873320675 -779651569 104729 156511880 721458054 172887 -611935041 3453918 312334 -718122475 198691318 206291 -524949749 384984065 133282 -872889799 43587722 195029 292180010 -606303504 205461 85805070 774215881 197076 165968621 876368208 239759 -122564024 808391704 419652 -247734395 -911837871 373950 25852531 -100635575 409600 470012388 670751921 210333 36930736 956123110 311445 -313255489 -135285995 254962 -73169477 510419124 408810 297777545 669393260 182501 224188682 -786016440 135492 -188070589 25223489 172740 -122198761 -838403718 136815 -354599980 -526138694 110486 -872887250 -858832780 149733 -340532258 969220845 150870 -101842884 768433975 86956 497620907 -520282476 189091 391168353 -513688329 282785 -746864112 916084489 111523 25831632 -946369920 87004 231628729 -275687844 118636 -997931630 848480462 205454 -847100491 -140914121 189818 -560044442 391041445 136137 -533144765 -134725815 131299 -613845684 -813510672 161250 -707448274 -671456895 412579 85751029 723637024 403944 119364636 896603179 287840 192393611 -737872374 313901 38871317 -401422417 60016 415505233 -506382640 274073 84899840 -866913731 196147 -791766622 131774191 216793 -978022676 701039081 244320 -653338991 887790357 32970 44761423 -824816017 215844 143932457 -758258015 167425 -900106335 695435884 143900 297240785 482060669 156027 -407610015 876546982 73076 370071551 192541812 179376 -818206409 477421777 100575 30022734 -174805928 84465 -574493213 -712294196 220372 -860020851 -578713976 152497 -88239767 50575570 121756 -148891352 796242955 196313 -133366332 -426983770 294329 -513219818 907581420 86368 -427129088 -99857 153311 -109421923 907388654 248477 -658610300 204884279 278676 285162423 -374621495 275415 30513678 635285110 60099 -800409936 681778236 305677 484167392 -21021685 171110 -486974762 -139601251 321755 -752621765 103527368 458343 -259474339 92474213 167658 86110887 537123371 53486 -202108882 96782553 214197 -21183133 -917264008 321955 -254340134 747943195 41178 271528326 709005884 55592 -459314717 -565951863 213177 -924201320 743199918 197370 -594188212 -339704802 228788 -619905929 495206188 64086 -26802563 -797865197 164682 531169214 835260249 57501 -162543418 -441300320 22159 -684998776 418373531 270139 -365833650 -645337013 139952 -21501639 -990370607 300268 -200981058 -698895953 185918 58592661 442468449 77560 -307321323 -627342882 155215 -594674438 -23024616 251137 456885937 515806575 254977 263425347 -726312862 212309 -607547121 90575889 11657 52240482 543015645 297249 -413938266 -574443746 181652 -174852430 875989928 260044 4376632 269412397 87799 -220442806 -506299666 238583 -700756459 -651285859 10043 157454264 196914240 276095 -393320430 -825776542 120562 -175171 863395419 358053 210630725 -9098484 42062 -680443477 -946346261 160995 51855031 876700770 114805 -480555264 847594118 65282 345293815 -161536615 94369 -912909452 -771783730 222745 -194070351 -866235494 297793 -840282265 -27489500 48021 -852276097 -288097686 26854 483218846 350644702 109419 -607101403 -387461728 149583 523498332 430933449 274123 -677830743 311571249 94345 138203014 -778645417 335406 -319951349 418122413 61942 -361114829 170266784 93446 112899920 482547804 4552 -552184022 -810654459 230886 -94207304 -913490605 164218 -785406305 -678560049 90307 -658460714 191159256 93587 -93811897 -605757609 269317 -740038508 436160500 273001 -413229020 18318057 232218 -213456772 -126487304 166721 -945448970 962842213 201902 -247637024 395949018 93151 -60980079 -279340883 186717 -758219001 -7058247 237664 -242233300 -195409212 156174 250877236 -367649990 12586 -687250412 -600755020 50324 -666500074 -247336686 156478 548660086 257680561 160292 391254234 -598283962 35793 -36140739 -639219284 58899 -599652203 -294045406 74626 -480111635 -334112828 253993 -584863533 496559688 74518 36842368 244783603 173138 17362131 -320151606 15581 -254762392 -752990464 171003 -407338888 -911913363 29484 -286981652 863009512 134134 284420408 -34444300 100714 -546940980 290284073 191900 -693742600 716858584 27842 -15422458 431612928 276350 90848921 -819537325 141639 -607469666 90547799 109347 349192018 961640782 159256 63147510 796804007 259675 116410749 -7551294 124428 529164162 -985480257 209282 104912085 -452167560 23148 179366234 -805201878 77023 165450021 901416220 167031 398331800 -528002336 168088 -971026573 949787954 59779 -421379130 571258847 179243 -279208358 -446716334 45910 -713691873 -460450843 157695 211860673 675136214 296598 -559271525 -567653640 199686 -54888324 934123937 236144 -40579162 -466134232 151401 -432367912 -120716514 223891 -76370810 -925860731 275014 136302556 750427948 111926 317344318 528836522 325314 -328622209 -731803286 275750 -499032584 311468813 192254 -82592786 -361026411 331895 218372775 58134584 88658 -425446915 363634707 113163 243023475 409179150 153628 -951332276 -161330193 114562 -586471180 -61584506 148415 -312634460 584040049 202787 210123272 64806734 102277 -28264157 435972799 294940 342380807 136580958 321059 -906524790 -246501833 153882 -825769258 103929406 25864 -235374197 743329398 245402 -36112045 -799229681 123690 -479373194 516239892 140829 -367842682 103424049 29573 85448408 -34880725 60134 437515070 -651778432 153974 -547986532 887271934 185266 -692032470 -386655612 115923 336209332 -101122156 161494 -87166211 -739948147 217684 -195126894 278036645 136265 -711204848 -720868908 407774 -843890577 164566777 87780 -474330322 -659049817 36512 110772101 -273027378 68850 -520336368 563883787 236303 -128858264 -930612310 138883 504402590 788193836 193700 231794075 663780612 290688 -394706811 -793909842 59745 -778646777 862403299 210375 -135391058 -208194559 334626 -640423083 -797372748 142360 524793077 -860154024 172220 303404709 -275038593 140081 -347785982 -20576366 360769 -434131042 -307418525 362763 -473585180 57231288 270140 -485526453 -747295915 129851 -845250928 914875410 48896 -94482517 -993240135 197712 -711246554 -658591626 106629 -107056097 -113348776 228106 185755459 324341368 235698 330174135 -997464376 176455 -911333605 -47712004 41710 -684681108 165311805 68394 250248934 -560269275 270162 -747307102 -739912082 195588 358744078 -933306017 76721 -605383578 -486771728 150756 -27341021 -653557903 244851 230685556 -386879514 115961 71141928 -21504967 229772 -946262997 -300058689 331298 458288957 19567524 252984 -964279393 498217434 108731 144445113 437912757 178839 -100804434 -133751449 150014 303939723 -845460150 104453 549315459 170921041 269064 -760307898 -885106943 191861 -791519018 497856034 262857 -620396264 936541637 92005 -74889518 -618211420 147240 284381318 350962672 5160 -215447219 -499339367 122100 45901542 588683724 218701 112656157 -712621637 212202 -766898862 -519891446 46613 -8194434 -426328166 32287 -9245620 488665934 184273 -314105286 716985805 109872 -473635686 907646535 256807 -838902085 736572637 102993 -388061627 -699072389 65602 369512037 -665666416 110699 -413751730 -161652850 218431 -293256341 -885048087 255087 203409649 -341264301 65678 217035029 582819605 176097 45268872 -134943251 212378 -759677300 -398864139 209968 -740265058 231478012 208179 503290838 -664605779 318005 382993222 915457624 213867 -865778803 -824877033 201456 118469837 -764703886 115398 -621093051 495550848 43520 442851895 -459386619 217338 63901505 -580463829 224016 -400740652 -733289200 120032 211721654 -146304733 42405 144759493 -833026844 258637 138982254 151826344 222534 -492926953 -886495204 99416 -759238165 -652210630 254988 -706989915 -579786295 239014 531275866 -161575438 274062 -239970235 756824156 148627 -581386967 -679994675 118299 164043066 968696459 200085 383780080 358590593 147439 83680436 -873198956 281026 -726931401 -746390627 42136 -773583203 344119549 326769 -421155441 -778182508 140039 105924498 -866034601 176878 -926231867 -247041678 40919 -599062390 -679974173 326552 -791235728 637831195 30671 -578520584 -890392163 256789 -234211977 -48789944 385396 65718053 217795268 302549 -792179275 -592117641 279873 5490664 703561845 158499 -744736471 389446683 106077 164462613 -594214463 180977 203146273 -95330947 73488 -394230227 331983664 140349 -334017460 -140219327 57449 130918983 677274951 479087 -831136543 -913512999 148837 -414600218 802084046 212313 -541366927 -274751830 52207 -581021836 803580489 157582 491449607 761236642 109638 -380014357 743378778 44809 -587945716 -88451690 252280 -233764146 391068982 174412 291988231 550217094 93131 -294992166 43736626 169399 230219034 569189920 226437 -359619221 117456651 305876 -825609586 -333759489 140461 -149083303 -700400177 286673 -760133045 823347913 97029 -771220866 -500683663 160326 -950242754 656145044 258813 -900053704 -208758230 311637 -262203551 -900089710 87550 -201084194 -75877458 379232 -233872953 550157524 229480 -34700535 -847157508 56789 -501271469 -554650778 106876 423810476 179066892 171118 -917587242 -215240562 75701 -738765237 244003721 81346 312029631 848802463 364536 -342037199 -857955881 112762 -631576656 801339035 226413 -385806012 -900078885 291586 -115529349 158198226 184521 31930920 -818502895 88744 -820193482 -764347781 215330 31369034 735974314 206830 -472842879 322694261 410343 -88122777 143463016 236190 -534488874 59006059 93517 -830904388 -386841302 96792 5579306 940363110 23591 -918993989 -952557271 154660 -88736433 -232873014 139132 -926086043 611032175 173736 424941195 -691888997 196425 90654037 681072919 143319 205953837 -447140469 173829 45602006 890211443 371545 -338882319 -791641381 413040 395891364 -314941513 20568 -269050129 369532333 147856 402749787 595200167 153713 -626921469 -958154583 146619 -154626381 63871768 139450 -746241223 622650923 159032 304808331 602331201 60973 384863855 -207949363 239909 -838733196 256008107 168308 -14671152 -386670420 206214 -697799356 854880340 401486 197764716 204697161 52409 -421171030 383336126 221438 -527496501 835771181 101694 292004778 -100368033 223387 -69645973 489892078 188622 -698396660 231586842 116699 -301427475 -520589840 105542 78444068 12308710 62835 -966140555 76649063 107801 33206764 -713409039 74021 50436580 130006312 100928 116608900 -613743294 201362 -379126637 -745774353 157948 -160490070 -407937381 312167 -20042108 -289033722 215254 123387205 769122813 311586 -844623405 -208579948 248180 -286060044 -335253376 137505 -694165999 656807865 225480 -605581171 -587031873 71291 -626066198 45150288 248158 -16072733 -246606921 45749 44700537 576062875 189379 165490285 -248517362 163293 -273682777 -963983463 90999 -353044679 843083030 357655 484892252 -779246366 32774 -88867363 -147761103 255325 329717069 543830160 304635 238465315 -825128077 139652 489087594 -93344730 478712 106006364 237384369 168647 457955793 -299985352 259314 96898461 -326335146 188728 -580707321 217749715 296779 -1711391 -200816493 318544 -135386088 -386982830 241021 -133277237 -512419975 80228 -113157487 834636468 120225 -527457491 191452278 143594 475941496 -580154337 383893 110418397 -772285437 46172 90234754 429276175 155125 -534169411 -679827026 27144 125241416 357648330 274857 -353131284 968403244 187754 211704113 317036248 256761 -1732906 -739614985 211983 -313412932 874137531 130932 -159605264 669901088 276404 104951498 650337114 122892 -421542203 -599421074 293057 -365956898 -859138119 270084 -978599138 398275597 111238 356054576 591117968 216073 -82504935 701352312 6565 -957732539 437625210 108471 -566899567 -421663347 134820 435584289 243878878 92954 -998513238 145507498 203007 -673989042 688788032 101596 455388953 -521133786 246314 541738016 -448211434 152497 -438908675 657631320 94042 470917764 -506775239 2564 284439194 388857151 216242 103913849 -992124490 274097 -506399158 -214435398 340965 -66740058 -532722188 163065 -319472062 -830926787 222597 36772704 -194790354 224261 -82384775 -665840785 183978 -200936578 -586403268 330390 442092889 364387875 148142 139038425 -228483775 145887 -785074487 -447009091 142163 111356570 -767068428 143497 -415053627 -155404879 317410 -405781890 697117175 73600 -904205523 423683379 78267 99088064 -905209482 116368 165651001 622010215 252636 -612022813 -261486460 221586 311153209 -479206601 249903 496645494 -919712476 405924 -420413645 722710291 52053 -8179305 410715159 217845 -957284739 424085080 95617 529863006 949129246 240964 -447319272 940673075 332046 489819909 56845560 275806 -891516873 444642093 61867 542873480 -494557338 155932 198670861 948779849 220760 362934019 -645335111 76677 129690290 -461604970 59285 -267597822 65753181 116760 -354815249 490431146 114555 -519679894 -871602036 143098 382880907 614827080 185226 390491561 -22268639 112757 -727187878 702175328 57216 -885286088 637451583 172788 -454755133 -990522942 358889 -733392299 635168596 17860 496935915 543023081 20735 25565775 940641166 176661 -481096249 860637983 374581 43495026 683823853 159295 -613832922 -367804495 36477 390761785 45374682 175397 3632998 -487212734 191532 10986609 209918288 133776 131644437 873805136 118832 -958397290 -966696789 307365 -873611093 515643717 230546 110053588 -691835842 33181 509172880 656867657 64343 484985494 72100767 207052 166086494 -572285831 265671 -60019560 -222340519 129166 -547272529 782799976 204871 -552648605 -293512525 296035 -286201134 -719806856 191758 438302544 -62174179 158107 -214384323 590747919 388614 255846072 550313237 208904 -426635504 583209210 55770 -272662188 762818574 260008 -413224894 -347769697 291635 -215109050 -745499592 208161 417880796 451338625 54104 317024230 853853846 263771 -594670092 729343233 13943 -195607188 -574088819 140675 -161455403 755323761 267178 -798970470 -606318637 338341 -838037170 -388243161 192777 -347919186 863179074 57080 263790128 404286177 82430 105650665 -68709950 270292 -559191638 -206153888 192402 -965861486 -724268723 203584 -805419258 874921740 203980 442824762 -406180642 131240 -260706227 -200818972 122455 -346132284 796270174 78488 31971768 -818732915 149343 -193225468 -707071671 95192 -420917935 -553755882 136377 -367187618 -446456607 118988 -40051925 -446310957 289841 516234906 -445697624 304213 -308351932 -453992926 259725 -846876250 263360874 152186 -305898668 -545780561 42311 -778997445 -294981170 323946 -865571767 489888665 185052 -579464742 -513840351 205930 283710625 170991929 23531 -979600095 861291323 46124 -812763345 -619909413 193313 -560385022 628748014 199443 -385847132 -419525761 224670 57541770 -700468896 308458 66404060 -926467627 165871 -54420916 -698345441 116092 529322484 -387479517 93578 -107123793 530505573 297730 -565504830 -926817872 78951 -863929558 -233464459 125802 -652060463 915708860 105239 -260966389 -971571196 252112 -473185254 756827144 377804 157821139 -791703726 239218 298055769 -979149255 198254 138009131 18486510 173174 231963422 956197302 319199 -61845013 -393448969 140884 83615872 -386974569 144890 -694246074 776564380 321455 -992461956 469575307 127811 244691419 137129352 314733 190858351 376051265 154648 -957765908 316838283 60400 -434429887 569941737 113796 -293682260 675412944 172282 -22791937 -135729099 308819 -607283787 -671560404 155049 -315185346 -600561724 239244 -261030388 -68736045 153654 -627623303 896091707 142606 450243719 728223830 217843 409937005 -340930584 101419 196722630 -904758874 174201 -346808490 882368195 196546 -580179040 495873533 81219 -100795868 190434953 301840 -353951587 -29540807 145614 437632113 -260706653 141053 -514670986 -997172950 251450 404618927 -546301106 206357 435632233 -233325370 145566 -733764041 -148183895 180455 105877874 -879935172 243520 -627010941 -978004682 37440 -127736183 -467620097 148062 490812211 39307469 93299 -434284521 -451942586 269573 10289178 714408987 144389 -592570663 -81014408 292749 335831123 24599981 257356 -705073574 269804176 108968 258782662 -917227821 272183 -526820132 85027807 89582 -611354342 -267388801 16781 -911316518 390682790 144154 -865445257 949877465 120526 -9674771 690067646 36903 -871358522 363256626 201918 -952928673 -612541338 227826 -2920952 378523120 59912 -867045773 243839273 208375 -208406312 650362693 118098 159431303 -286731621 140036 -972648389 10020008 218696 -925018624 529747417 171673 -153971934 854177465 99561 -102475905 -54808226 306345 -36360460 930214380 76223 315751329 -461735774 280273 384035638 722324337 279131 377062062 337866142 317577 416381803 927693779 189414 -725584025 -912002057 89637 -878453054 390868847 37758 -401432828 -148940497 180864 -619267798 231413637 117021 -951095980 710355454 177181 -925429914 584557879 166417 -166752574 -458730152 137408 316042268 -95412560 108263 456406343 12218142 192922 442912798 742471721 229859 143191107 883106089 201108 -666703554 210234259 59874 197944636 -653989048 191701 251654870 755810101 175849 -82507483 890163933 223445 331325500 -292719643 216658 217594190 -128622383 307350 416728159 11271393 186378 -586420480 -559313627 350082 -970165202 740869177 149534 -578641891 -368498569 94457 -970853492 -453789549 129046 111210612 562647976 559 -925244426 716470803 229976 -133599895 637188664 98107 -593198869 344034434 208865 -811297051 556289710 12236 -539187202 876538802 40865 -279112545 72753169 72287 -674216730 963292354 321207 490994365 -246019877 493140 515450390 -194150486 51099 -173011462 -753217716 89596 -538981018 -80102274 234090 -684707875 -441293236 118496 50667678 250203701 78092 -797906400 72643917 133859 -870578259 -221508753 275358 117384342 562113346 128794 -60046040 -228546567 115333 -407168954 463064498 143891 -931530498 603127893 51078 -281477347 -214634044 165461 -971368882 988410955 327358 -487409160 363438986 162101 -606115090 256891295 543636 469849966 -738928208 291178 -141208006 609579197 194553 116448363 98471818 146448 -360009947 -945375667 209884 131598436 191075997 380470 91349757 356393848 307759 -439169334 -114537385 83407 451197167 157938065 163849 116757940 70517995 235577 184928149 455833493 168045 -992973246 318341734 255590 -753558214 -452560830 244558 -49618150 961402274 117975 -161898259 -392964608 117206 209767688 735359354 122809 -267503088 -765423842 174911 -512470168 863031689 144791 -552926215 178526847 158372 -765328947 -604908963 291640 -135821609 -467377601 136974 -932125088 -87708125 183521 251034561 -333427075 328749 -965832215 -912772991 229959 -228852982 -333051059 151677 343069946 761620659 45671 -744511145 542242576 148953 -580230994 -726230262 128643 -992769378 -780655118 198997 -159837681 -578234322 233407 -360345553 636595192 253263 -325990915 -644707773 134571 411725869 -551892164 311148 -745758640 -261915339 96700 71077593 894691590 149551 56554233 730719027 167777 -360083908 305404227 156743 -81794240 151442557 135344 -347785635 875954352 183013 -986415845 -640527585 344775 397228986 -719577513 105059 -505626499 -699652017 98347 -69231749 -459678259 143382 -134620199 575331489 10010 -254798755 -938212648 130410 -765021176 183599779 253258 335845474 -222457298 238093 -365729751 -891314120 102686 85500084 -924040731 191218 -545633196 563486237 260297 383403092 -299532690 249550 -168445063 -826878196 86640 -208395303 -719103058 211159 -3065390 52466588 240900 -15065895 -998345349 137584 -738311212 -302009356 16983 -372254914 -421069667 288603 -651967178 -879815342 66549 -692138532 571000917 74170 -347122073 927670844 262717 -340579290 -161305955 195268 263863260 185154255 214860 -76021503 143861562 239811 -187616630 -274575325 158130 -387670917 -527104523 295098 216619690 536521054 275157 -578979735 -747448996 298534 106098668 -102040296 99991 -931710938 -73519348 238152 -60420793 922402410 552150 -534583724 -839078078 321360 -206704783 298289989 97204 371936264 211760800 152178 -101545591 144574689 263506 -374898326 -932111725 259623 -939561093 -604904401 83589 -539540055 -798713375 18553 -161455191 116851186 252732 -905453329 714999396 54455 -551589728 218998086 1221 244407020 -14060412 170800 -301580931 -712274355 173371 471506395 309684613 168655 -74940988 914131709 92030 -740007874 -883975493 185313 -136133562 257255362 136452 104058860 681372040 98492 -593196170 -952539393 125932 344678481 -726579711 112566 -533088709 362795283 123013 -454677358 -29065246 148637 -254101551 -274406782 233368 39073245 -879704700 137937 -261676572 -906453732 104142 -718415014 431730688 306207 -859103062 880550608 2132 -368750199 -88753362 221086 31370976 -206463781 130421 -824969098 -359952798 176574 -447919602 -547986497 212710 277797414 -606339159 163833 64160730 -107035951 217999 -558707423 883323816 116405 124410121 982331317 267747 -965453895 -332739662 85289 -626942773 -287249166 260446 -526633278 682995952 55288 -660253669 -266905639 225382 -846542230 982771798 41075 163267050 -441112132 48449 316434946 -260792263 104507 -259400336 -114046451 128500 -285859683 210526301 393670 -944537596 278346985 329029 -418960927 -268079819 155015 -88933095 -639168955 118385 -885825353 409333993 293164 -997493483 576864804 405617 145480764 867497455 138370 170008312 91442343 287566 -181198253 230728606 280430 -95213216 -479295762 129210 256814695 -865671960 385176 443281730 289609675 47736 251790040 323558234 162054 -82283139 -501346991 26852 231504189 669582516 312892 -553976531 343217036 145143 415383279 -850919908 138887 -33542288 470681100 161353 -979404968 974668687 181776 -153261803 316761468 167887 502790849 708508593 217020 -273146609 -541263426 153433 105406002 -340514481 224285 99125758 391270495 410455 -717652819 756126945 278911 -859702179 -168819283 320739 357820883 -919850033 71751 172343264 743364134 234201 143145677 -346412720 399419 -620163912 642333666 255958 -678852628 840920106 210314 -242039015 -235127879 3952 537672590 -326693373 521810 298982191 -379374394 413928 -945545176 988649467 210029 -353073519 -426561730 149948 -798503574 942006065 188451 549986746 363424165 193636 -345790275 -214055334 148837 -506809495 104318914 180100 -189061244 450624483 148135 -1215310 -352501021 305243 158967833 -918140943 235134 -506484920 -697779636 133823 -352585805 179087653 182562 58408068 -685421854 221926 -534630130 -279227723 156304 489595880 23627059 75814 510543914 -972934904 80182 -860110282 323751380 276473 -385546921 663540969 63899 -772823781 56714473 218562 370714134 -75502655 400619 119209453 761216338 157234 363728749 -126847347 169822 -313955783 -148790256 125385 -725145655 568443826 219379 -873075989 541836685 124768 329900302 -473822133 181754 -893421437 -22449316 195673 -281043446 -943995308 60210 -294922972 63607650 78811 -340898771 842363632 121350 78911033 869962676 330894 243041282 789388137 270216 -711340223 754359174 77318 458099559 -69258517 114997 -154147138 987585684 237029 -414016958 842493574 116306 417358233 936105034 145672 -560263686 -819313772 44214 463517138 270278502 188360 -772721830 809126470 398606 -711686366 38244636 22541 -465445780 743849358 91338 -632331914 96771297 326288 -984208720 442151296 376096 176655412 -957512550 198615 -34611189 -779351587 43449 282476468 270569691 249320 444614761 -88591685 283087 464260918 -67296087 90685 449326954 511334800 353537 -480775073 -612093561 83505 471399280 -526088231 268374 -552682918 -147177029 72121 124556388 -620105086 191783 -473023774 908122101 233449 344866056 655785419 178860 270805310 -566108814 340038 -493369541 -944230308 191815 90721976 -766589025 104899 -725214195 -432710912 185598 256790331 980499958 274790 -872599452 470991915 178727 -905688231 -148570733 218376 -872640377 787660607 178677 -579368715 191846776 309047 118594981 848750282 170284 -506971474 398562877 275886 311167155 814370141 249690 509657964 796717154 124691 -359770959 -545268312 196059 -980019229 -911734603 269788 257537216 437561346 201894 -766190535 -813077388 84683 -999118529 -279264068 259112 -261442219 291581196 108345 106016338 -434725420 152945 191063737 -870569788 47127 -241648109 -326661774 400179 -420526248 608714261 79858 -699434950 642457295 157265 -873298454 -567154211 304999 -378888381 498010699 44459 376260471 509038471 91265 -487604772 757067635 102251 -448095766 -95973786 184501 30101748 265736292 102893 -737739033 -494367449 327395 -400073133 458169472 79248 -698126498 -68156011 109923 244004774 -452717440 123566 -733917516 -572039096 139869 219159275 -128010544 345688 -898811727 -558455463 293128 -113802875 538123400 174624 -89015280 -234676316 172841 212050506 -265786630 201315 543175327 -578781063 222120 -293532393 895695583 139366 424151651 -41560883 181712 -717956143 754370592 173456 349416980 -724670777 69756 -345747306 889955174 92110 -851622641 -339176259 117094 -120040242 -162347830 92732 371186114 431137085 347496 -499990176 -724670502 9006 -810887174 185421287 237477 -386252385 701734172 227123 -135604840 -299528722 309413 456534115 136712549 268074 256254925 -813024909 120916 -885962111 770687656 158779 -279993078 920476331 188823 -719043758 -747149736 52488 72320444 -346129579 156577 -308288906 -686665652 116951 -507082757 -578777503 178853 503753426 -354774734 79749 448683885 -155784800 88805 145227297 -194265761 180467 -926627299 444333709 90620 257972286 231275888 181842 -501228900 -644908329 147349 -7643714 -950418384 175449 -890931938 216021190 293658 -666830996 -600800014 253689 -352890943 436839553 11249 -367353910 -805123644 142229 490302549 -115917360 410878 -798807306 723445958 168462 363394448 45388994 297176 -340345030 270896276 143330 -939414122 -15734355 338409 504555558 953692654 275211 278167161 594748049 257262 157442650 203543136 198758 144617990 -273647689 255408 -181036393 855779927 134860 344072304 -991284257 290280 145622446 -466827161 320715 529067176 -234945515 135913 231244344 -47004534 105696 -465910441 -101119427 174989 -718445016 309996187 82206 -388131572 -35709088 154744 -698069253 -660120037 268610 -666853803 -864825473 263032 -905430566 -233726713 243548 91472797 -906424297 191261 -446042226 662518959 174041 124964608 -487429417 181627 422530595 304535196 15067 -458885852 530303952 81362 -16435650 -388102928 199777 -315460759 -513237474 85130 -460150576 -520886454 90149 543948851 270663442 171197 383052012 -760074388 41933 -2607685 -645759627 174712 98676961 -280248068 123514 329936884 -459002351 64664 344643616 536271306 84213 -851793215 -937200546 140159 -658376555 -49537316 142858 336709753 -320863290 125873 -439503812 802941878 74647 -266919124 404035907 412541 277064879 900668104 198831 -518682550 -166846530 228071 348977391 -777436840 202427 356596061 -893090684 215787 64524383 622052302 201429 -355036950 610524818 118558 -325823468 788627452 299104 -957851828 -604734833 208342 -946549692 -627686996 197181 276242971 -593918786 147899 -255428179 -574236603 209947 4541190 628998115 215575 -252821819 -766470535 211369 -69007127 -818811997 90602 450433008 936283631 222458 -851459091 -61328313 49611 -744514890 -660420159 257854 -680348972 -494119938 106605 -964536264 -598541931 100405 39317235 -381635098 38389 331616764 -355396301 192658 178608870 -387778335 157732 -946083730 -970254038 158455 -773121004 -705373150 225180 -678979120 -786361412 243334 -14426523 76694497 178651 -434605707 907519138 189890 502119695 78024050 68297 -213884383 469473439 18030 -406779786 721553054 207965 365406213 -89104728 200938 -614411661 -905276203 169432 -711688346 -938411189 80144 376469692 855049583 405453 -88404801 960568014 212179 275987055 810604926 32463 45124770 -472044738 136121 -53310636 -494044920 281496 -912073905 -474872921 220882 -139910490 -937566928 180833 44336052 -239880601 84001 38553404 -161458444 231772 535187993 -890529609 216144 217025828 -972713830 89974 -525576222 -918311618 141029 103720826 628694768 225365 -777772388 980293201 161637 -279500930 -388554918 105152 436884245 -229003328 64673 -572136554 178718547 278081 -893255900 562679129 301018 -319534267 815434191 33671 -445306614 457827994 349994 -360519623 -984100306 270627 509670339 -718022789 77580 136418318 456603397 204319 -979168711 -765884589 137716 -89139295 444445849 69796 -693997750 776619775 118558 190078172 -33439652 156472 -426968638 270993456 254172 -492186285 -700177019 171372 -545741600 -195276176 250359 -486929311 -732367101 250343 -386186424 -752792236 99096 -945243871 -652446868 179002 -658841879 283135185 199999 -293734702 382160740 247618 -738859254 663771028 68988 538013850 -307269500 251098 544558622 -228034570 100692 -94758981 -778822836 307821 -812173317 495016408 200967 65723497 103776619 350868 -227074869 894286567 373985 302481228 4755710 296825 -354099630 -387303781 269947 -499908027 -684416767 338524 -665023483 -560566990 231752 -479864028 -830770489 338377 -799340499 -432736444 310369 -838970441 417546092 90931 -362053592 363824356 91170 223043638 475500523 232677 497045226 741248664 270651 -260331058 212183104 231157 65818491 896688573 50163 -857997533 72363754 126496 -984452997 -884657769 148298 -946204276 889822370 191103 442641854 -658807054 47439 516647874 570890441 107052 -613316290 -48542862 164504 -838302259 296948536 321723 -407653853 -651178565 158560 -372358686 -825231239 13588 -75638891 -978982422 213129 -990700924 -220544182 224168 -294244083 -452232484 150414 118477986 -106836067 47838 -526944917 -877690798 169214 238741250 528917809 121957 -252549653 861217459 56435 -627338901 -925341200 130640 541648569 776181096 361066 -720063585 -553948944 93822 -845449825 -984965146 300360 -561436886 491417115 196827 -6738255 204570138 223081 -547864829 -904672303 366713 -697843050 156561957 125387 264645207 -373882206 196224 -567277398 556783203 122771 -797518245 284448092 47354 -176020123 498137989 393695 -345702004 657762068 166363 -932469716 989087495 177197 51540125 389908329 163501 -20223056 -519570764 195730 416650684 -979014636 33485 -704728475 727813449 194943 -737782831 822647434 224686 -60992204 159460839 162716 -312565596 -903912141 112872 -766188933 -385616830 331531 -41072339 940362802 129534 -239789600 -36062428 169548 103165444 -267103949 121654 -115963909 960894666 255003 -195965831 -925952914 103690 -565097473 177489555 223216 -625787811 -651476069 222153 225037905 -539456949 66603 -997392827 523021513 128671 58524803 -946419239 172781 -1021534 656832638 251050 318330553 -129284276 159335 364386124 -992582048 219670 -960008674 475459128 195785 -878781158 -640775495 398922 -846627379 -89187262 133285 -764671181 464281080 300281 -932413520 543115711 230144 -651995405 118552934 155924 -80249949 -265859576 132527 -692113008 -60748365 90190 -810973181 -839155042 200247 -977630682 -42889844 237294 271114856 -481258472 215310 -219947078 -419778390 172727 -405567713 -871465649 267129 -48552893 -461066302 149394 323735278 -971313692 357260 391435709 -904965982 65394 -234178005 915706737 59468 -831430806 -559114202 33539 -739757796 -646046262 93091 -54651936 -372456410 50953 -724675530 947339241 96706 -314560422 949071587 60857 535896423 -526994820 58527 -147485824 371093001 86693 -262101950 -938598562 314348 -877976302 -785287836 134269 364026824 -653268990 41986 -448295445 789536583 124214 276079907 289607557 230725 -8095117 50146650 54300 111786705 183233931 356866 -832771941 330740047 60022 -873605528 683676584 209457 -999142265 -387593039 26142 197783257 -41699403 215474 -917715747 -527932424 40048 51119872 516246712 138982 -387180590 -871572316 75928 -541106414 302578671 383032 -359866334 829552908 136054 -559430346 -340663156 270737 462289416 696212444 209278 -625960557 -453870387 145916 224947550 92916568 274824 537390457 -532630163 199041 431557678 205924576 324707 444422185 455961840 240643 550848754 -235334316 77513 263327423 -817763857 47081 -419614017 231617135 23156 421999852 424779680 203288 -527386432 31216727 135099 4334660 -805530664 198555 -813058351 975669853 38353 -286229955 563254837 127169 -779970733 -228393298 203487 -33470191 185354143 141243 269932998 25651361 264199 -421451207 -713004197 177536 -693743361 284773622 270005 12449420 -739405483 150135 -213260731 -714020660 57553 45685343 -930438838 198690 -54217242 575982172 107443 -467875436 -956917733 203721 -865184831 -102282579 299725 -965682491 702591352 145480 196580507 835141269 82378 370255567 -73294961 256346 -565734356 -300320856 125894 -106789894 -613866298 107268 430004312 550739335 189646 317892143 840604031 322560 157621765 -858665530 56727 309731065 -374634429 274253 -931186381 65727281 29171 383793081 736434698 82098 -724588882 807718362 216484 369015523 209322044 255890 258331362 681566470 184515 242605807 -953106701 403623 -930611705 961980697 148997 404808935 -434426706 155190 -128484410 -420699186 114325 290870868 -460003829 129587 517709874 331978004 196530 396069176 -82276282 182608 -598887893 117854209 363767 -858828185 -359820243 109575 38723853 857050584 192110 199207536 -679923140 2941 -7039701 264857957 205724 58916762 -519735973 23765 278299777 -780338906 78242 292067278 729417691 322452 -986385021 -986024907 141450 212292864 32529150 181987 -68071244 -733305838 133233 -959951103 -60987778 174330 -804621452 601843637 70813 -799184385 -227159222 224356 464849255 364570106 77924 -585451495 92751516 140140 -866467224 616736542 29215 90335558 -667068780 123837 43789587 -128517702 310364 -873414554 -328795568 91566 -819876957 -55823917 234805 -946604392 3532295 393492 -626722973 -513007042 267723 -186058296 63308217 249906 397858589 616221559 69733 -167333128 271126200 122135 -865084143 -859240536 272274 243878163 -153503966 74166 -680818573 -86489072 328479 -471937776 70511753 375640 -638304529 382704677 204288 -532488124 -999991380 100383 -753520036 -574272128 410420 30665147 -917618224 354401 -906308589 17378307 32355 -978447079 -859304383 124642 -938135179 -694159903 219446 -531913339 -301712809 200090 -639125429 323323892 158004 183379217 -666907281 80341 -885616881 -425889287 8470 -146332699 -718716141 228584 -685500237 -162152387 119369 -219817445 -719600518 189010 -379735807 -508304849 167669 -757867314 -301631747 169437 -937545388 44530707 119007 258879658 769335201 79570 -592429694 112781809 363622 -127395416 132039165 193949 -67007402 384812921 177150 -366188644 -826491284 170450 11582608 809533740 8786 157168604 756771556 75127 124385647 369639787 138130 -207553051 941690613 143002 24384421 -813074614 150874 -832868977 444372253 269386 515883297 -20552675 85179 -913140966 25569343 163049 138243805 33018249 219594 -998923510 -160793122 236926 -306201903 369229810 220562 176272243 809935532 142027 237438800 -627516506 313042 -674413548 -632699060 99799 -400427594 444493505 43134 391608534 -958004355 255836 -585286083 -566951898 141503 -951913420 -480038648 286697 -479364107 583389046 42655 -68045123 -508042427 290181 385048836 661876986 69640 -751058433 774603782 159735 -606359116 867543144 186313 -40656675 70613528 306322 -820490343 -859790180 285320 365334573 -213151684 312757 -122068722 -287727912 63966 118407753 -925103790 338221 -744860505 -930929122 102484 -320460138 927207996 143802 -15691135 -15047960 146872 -879874878 404273282 203102 -222162793 -400816399 192466 -945536737 390214745 115594 151167986 537095538 103657 482558370 -738446958 249977 -201688335 -712413811 248215 -101261316 5736508 116775 -687551803 324477472 70753 -999741947 143404022 115905 145895197 -752886201 200228 -672136897 -174216259 61453 -687644309 -282085637 372941 -865162557 324471756 256956 -983943657 -201648201 161714 -970326273 183007694 121693 -667058968 150273697 134953 151928300 44936067 189718 524611888 178790484 173738 310978562 423562753 323402 -665886261 564295546 92709 429021237 756566511 14261 -660214505 304376866 41969 -348133407 66006348 45157 -226943534 -592960219 174290 -652269571 371835633 267114 -127945027 -779912777 340995 -168542551 -33500742 242684 -86809367 -428438464 120062 -938995386 810271269 108407 104331811 -626577989 85528 -917450896 916921321 166467 -473418323 -970959291 177629 138252994 231635832 6844 311250789 482724658 225690 -381473813 -81061304 51816 -898771179 -737965181 197609 -452001343 -6671976 285280 -479622250 583381346 230093 -273588636 595827544 186575 163454195 -878670745 32800 -426542378 -213219592 260526 -943720537 59386251 13040 -817932421 649825576 121948 -419540048 149573554 228304 -864758381 415337954 155082 65843558 -247555243 360413 -33762828 389005603 51377 50755111 -182285458 148482 -620523376 -186305454 101602 -687395771 -182406633 199149 371423511 -538570779 132262 -771161163 -884120851 97319 -706669124 56906914 186000 -354841876 -573877596 32970 256971946 -671370276 165686 -126312196 -273179620 266792 482349147 388983890 30091 -746248823 198710601 134685 -252916437 -885033802 130841 -844489782 476557185 16429 -600228418 -759521523 171096 -426263825 -919747355 256524 -88088317 -28804980 95234 -740746764 403121593 312368 -547374442 -74521008 204707 -405374213 -751976366 7841 283885944 -281004343 243978 -346025108 -619243348 135574 110034057 265248332 255291 -910865518 -492636612 323085 -421014287 469211984 327169 -946128397 643232257 161277 -99847833 -452247003 126905 244548769 816481422 273650 -439199176 -221974901 178119 -306140832 -804385879 267982 -532825084 974014145 200838 -453232435 807661281 23116 157334196 -295004266 186929 383776290 637090674 310071 258868443 117163992 185946 -454924966 30583953 230012 -992051812 -134352429 522363 -525270208 -259580364 73480 -254253653 78628802 232014 -500103582 -891583494 240899 -120944853 103772612 351996 -732058011 967245219 129041 -751349799 231869405 225985 -61508729 -632374893 265720 -964025473 -232933458 219431 410626149 -193923005 216044 196974939 900622021 140596 -312690110 -506832031 26637 -385473729 258579704 246934 502313180 -818127588 260549 270175163 -108976854 268742 25533076 310643893 214983 10488218 -101852534 312764 549539626 570525246 1991 -160194592 -651920675 65921 -726416923 -812988659 184081 -113434042 150732361 134377 -973265878 762059083 214526 -368072796 889751547 257956 -720812711 690812130 169596 157167353 662980701 233380 -387979487 -168073893 99764 437213033 783490161 207807 336627942 -289010894 544746 -380629939 656195854 210581 -659324896 417445587 99851 -359004058 -129279584 12965 -174675943 -946220515 123469 364530307 842456402 103962 -332908207 721544749 195727 -978011056 -672547032 285645 144336777 -41153553 166452 -74133864 -88440498 283000 -240556054 896531768 242855 -932764607 967779692 30792 342262399 -971410781 306046 79055238 -115774659 178079 -61813996 457087230 7129 -704714425 -55395961 203942 -434690795 103574261 163853 365190556 -513487407 45742 -884973473 475813313 187444 -221094764 -212843412 383534 -320653707 648358215 305354 -334504279 -806597014 85776 209802721 749847694 180093 -740141881 -215332982 262751 -80087393 -427028598 234440 497710598 290191306 238523 19307443 -926767611 113798 -480361957 -427431134 92361 151527956 575175419 83549 -141981467 849891350 274656 -128961184 -930704888 88997 224457459 854892742 168517 -985308448 325376162 150536 -321745443 456094231 35306 402138401 -233708529 97449 278351974 -826161320 397784 -346948127 -745097812 241288 312030555 190862309 307178 -645012049 -852233911 204556 -146960389 284015136 252997 -40312057 364437466 112162 515344949 -142689194 108187 516016207 816707670 75787 39595423 855346444 147589 -998349688 384327471 385039 -640593692 -505773789 24734 138541095 869807108 182138 -340293024 521999250 304733 -944523525 230185542 139179 -194496128 210690418 149618 -466278985 97272404 175777 256510685 -799069884 194122 -985875601 794836554 140849 -898425818 309315294 392212 -113862882 -154985589 262986 -34143272 65227990 46829 -214041124 907436512 71172 -793821738 -300528018 54231 -140448414 -193187162 249866 251454917 616139235 264292 -173165522 317054488 283849 535306040 -452072691 189420 237496733 -845463390 141659 -107522658 92813686 190195 -27401433 -154690005 173204 -433584535 -359707531 268837 -334910337 936875647 272715 196587128 -872458380 314884 -852988733 -478989698 288867 -128029708 -408317375 165367 176266552 356425788 133614 282438431 -492883719 94364 -147256022 -166832383 372954 53022868 -255234558 114034 -234669763 -580724782 190127 477266699 224188898 224664 -66867580 -674087787 81812 -140465022 304989931 80149 541863881 -825798940 267479 -49474864 19215982 7696 -978669614 403552508 114107 356933590 291468463 213867 -520629527 962655603 164251 517329031 -492776302 93045 -760202993 -365840746 174129 291964551 -784756707 394991 -175013909 -440851043 215632 244948206 385269879 284538 -971853807 482312508 263910 -766590853 -547650992 188932 502189642 -314231954 181763 -481247093 -898304210 24322 395817439 -206802150 143155 -864427832 710715939 52076 297669106 -313380761 88688 -985416647 602231685 141251 -149060340 423898552 223367 -839847088 628724045 73512 -946186238 630940082 269652 -136143098 -120927880 18055 -977456951 -28914891 150730 44614204 -121078952 64718 58355353 -439027898 320597 -134207262 -395006749 104868 -611645799 781285097 198453 -294518072 716420061 332046 -15151415 -2030490 316051 265557897 424665195 186476 -321098129 210006204 184148 52584159 -434824387 168482 -327005627 -288295411 199149 530830685 629263757 65628 309265150 -240649234 67616 -626842644 191518820 218361 -832615036 537578526 175722 402724494 689912797 52254 76782127 643072011 122926 -166528402 -114022385 317773 -772255056 -307048592 105273 -412404850 -451947765 99084 43236273 396042125 121112 -627713742 -791916821 71934 -839546724 -312353485 134680 -832780585 -33508576 266861 -970431430 356678377 351887 -745972704 78495201 168798 256412187 -886698373 286666 -793064694 384682332 69844 -998488383 -997284551 106909 56540205 -753427355 319244 -878616633 -952095661 483067 429776681 351572247 221453 -62064590 -505951818 19178 -738555613 576488890 262581 251289342 -970161224 74722 323544324 -492938726 39697 -333341640 376549528 87792 -866041747 -554152457 223443 397750000 -385711341 225428 -685783867 -47830862 112548 -845329809 -991787526 326160 278351077 -219885599 262137 237180908 636078842 269311 -944705729 -478894147 90046 436219811 -325637444 133948 -75076833 -478837596 43528 -912858765 202786354 83650 285064704 384363409 205167 284730794 516940424 221007 424357024 842108347 387887 408908408 -560661119 260261 -262040477 -393503419 69211 -127090991 974588108 189913 -315115178 -142374400 172476 -917295750 -598987058 62646 -726555279 -485974249 66694 -140793011 802202530 154330 276692464 976458724 391326 -805798406 31503143 156103 -439315740 -262174670 328966 297515727 -272627505 63440 111202657 816349795 113651 357974069 10270962 208674 -186881416 -268158719 92069 -235764986 -381742695 111510 -520395409 84015806 153745 -885176346 -180953197 300486 -632715142 -519996479 219814 -890593800 -977614197 151212 -134855045 144452305 313262 -133215086 -645508709 198782 396084965 497577989 97128 -54655278 11888747 408200 371517061 450488620 277255 -713300299 542954255 25274 -964210297 52434774 241510 112073007 524657806 263938 -493591318 -126369987 159048 383421083 -22856294 119611 358647867 -412606866 87943 -713067274 823349810 144828 -660985136 -685763058 339010 -8492706 -348149335 236542 -924457401 -760733601 43757 -932703521 25880285 114160 -239562627 417197584 289568 476591485 -40571202 94087 117444592 443316935 261858 85611407 145507299 50014 -300260657 928417258 137911 416811733 -872280456 25034 -367940679 -239507608 159950 -638391891 -221357489 406180 209489988 46298303 166363 -540316932 -526255791 235746 165861420 216491404 166387 -511918834 -452593837 139970 289298149 621914486 64951 529996964 -825603144 355452 203891031 -473728876 151807 -699456544 928760535 306869 -811662291 -839206263 76206 471687452 23708198 217848 -910488632 -692935545 305139 -34838510 929892053 284870 99409717 801411500 60443 442720655 -567037067 245161 257081764 430257177 87465 -553278887 -275126942 214141 -620558416 -426504806 326548 111648784 974032956 89489 230382823 -134535728 156103 -651203462 229635885 41047 -526868022 -905853482 293109 -15108484 722722163 153070 177319418 602359996 196265 -613257528 -399336401 228010 -865020740 -168741718 158309 -859792614 -174551992 114631 -865898157 269589270 233082 -534726390 -314904692 259427 58886402 960902393 218723 -101145919 -93945266 107975 468464997 -944074840 144293 -321432594 -905046984 282125 -80535142 176525307 228187 -680269740 -194581352 161649 -69514765 -747087002 297370 -168076209 -654202332 178835 297409218 988967138 311381 32764310 655366257 255600 -7981273 -439190661 143534 110855317 -897045852 16864 -579256052 -87152700 96844 -581025381 796325638 203153 -687706602 550911538 159252 -434535453 -353258292 134860 -187590415 -353284599 157052 78645897 -944978431 126438 -398849107 -94640423 251132 -891246639 509727465 136107 71849003 622072060 206193 -817548137 -40218448 225150 -786369951 -408080130 136292 -346142281 796078011 281289 424240766 544197994 93261 -49295812 150477459 227397 -764289919 -938557116 154468 -833259643 -792385338 101196 -208384537 163395063 57406 104643291 -180284925 102042 -933305665 602225839 366700 -208818273 32274192 150274 -812862437 -399708986 187547 -806624213 350469762 45958 -88040303 178339925 322696 325323694 18148149 37910 -792208151 77241111 95206 -247183757 715640081 172885 -2378688 621962291 171144 -202091987 396463779 264542 -23123316 -29260074 171159 269790308 -282315730 237083 -579510281 -189361999 74929 -94847855 -149412404 137619 -280142930 57045650 74719 -207969745 199037551 175967 -212741070 323175443 153163 390793545 981231492 95111 -692553772 -758221125 261395 423523358 337563265 160116 344362129 -179821849 124525 -40360765 -420815463 269158 481816573 318053782 322360 -680882281 555835582 241974 -686744333 437938259 197015 -532071604 902031120 251279 -966610995 -993007519 119264 -565042415 554842204 223093 -120787271 -793014367 99343 -472567366 -500320037 125857 -486219937 621447069 246263 517888822 -136063408 121411 118491953 -220466936 192342 -711774154 -160641348 279908 435232498 -997711739 63870 -14970304 151861953 442696 537641515 244771997 118172 368966751 642377542 46742 -826630007 -308750987 240790 376501610 740889202 102007 -878489519 -480003584 241857 497863733 802261883 76652 -750856511 176111166 426696 469796803 -678738807 177101 -944046296 -684523010 69000 282851135 -194405234 184157 -27778780 781762788 81059 457949154 637819076 94827 -109102680 -458905707 291400 -638677737 -851022378 66226 256298642 608429109 164330 323222545 -281967605 178396 -972063869 245019046 164291 -452433066 230089050 263672 -641095221 -532506843 28937 -646250532 508502033 320976 -227878667 143812347 44110 -619045950 677395813 262937 24755303 30585492 60013 -558910243 628113693 95016 129767547 64096100 228982 -120221785 -420429465 89019 337066857 -751243548 170465 -559366266 -294596404 196631 136594174 -972017509 76267 -627355038 862343039 141891 -194787074 218157352 120421 103507746 -116154270 175959 355857890 -494817334 278426 -414653637 735923454 132274 -831255035 343703382 183547 43221328 -945768734 108300 -233560357 265147234 101415 237275592 636293199 96468 -525696147 -713658569 150628 -573459371 -578198320 111525 -419006158 396149908 142766 422434649 -760499368 240106 -932515827 -986274153 198162 -924537853 -114115733 234463 -153414708 636107443 91895 -739433540 635545032 84222 457253874 178397134 193529 -49010044 119572929 308551 13238160 -592504122 97833 490353328 -34243621 318820 -438798968 -374234728 429671 -678829036 -154304122 250461 -173300461 31574574 120477 131496713 118366649 116354 481922456 954468276 171619 -142380871 449657859 308921 -287588315 -262212077 201234 -487835794 916245792 243757 -540728511 -188135831 195862 65242435 -944532030 95807 -29842389 591089153 20678 236439579 -852657152 228939 -970397728 398586239 254549 -718651811 663168958 189767 -546598589 -15568269 309212 -360552756 336994712 261853 -958851930 337312085 275109 -175262373 787968448 171692 -674049454 163107676 158880 -8532730 -215025437 200455 444212051 455801990 66979 52454230 302520947 113565 312054114 -998074323 174693 196307828 -739760743 45662 -838960281 470253017 155871 89841849 59022410 207002 -67056303 -726254067 272342 482656349 -14161523 407330 463812535 -977244800 232521 -786386229 163878410 226755 25154281 283376764 260739 182867443 -784638186 92536 -528026312 -890672032 224384 -507592414 152694783 364119 -984511896 70762998 254267 310378800 936781431 76001 -900028084 384478883 233055 -660029519 -113974708 205124 -679097528 703982594 203560 -601110768 -886521858 373631 538201500 84141576 5316 -500975772 -559980530 204616 -965928203 -732250340 1500 205796325 90044286 238838 470459713 211028340 186183 -300415057 -932458842 302472 144394522 -106750583 136695 504349130 316683867 133380 -705959349 -711726581 138335 391046585 -799522103 220922 77925981 -931237964 164362 -373592495 635530743 332575 502940306 588945112 231643 -619951281 24846172 172469 -598931173 873792583 215096 -598910803 -799880183 70833 -320321088 -214117535 169358 -467697620 31666174 183587 -182089078 973941121 102674 -62028980 516881608 141746 -262024682 697578721 291911 497567902 117939581 49586 -699779035 144798410 157438 -899210583 -260787308 200143 -638052248 943182286 182859 211744543 -333931529 128141 -254272563 271588652 64926 -839525045 371898782 375932 -374933863 -27098881 205968 -873442773 -990667839 219176 -625865036 -96124495 296852 38886305 96892875 132887 -665798811 139113837 132690 543279111 -334657996 107426 -838351752 814619382 96423 471399697 -361976528 117292 -733587445 16655374 259906 43981408 -546356696 283176 -965950230 -752497895 118279 -559042959 -712103370 302438 468590434 683669603 119962 -633146634 -725543922 167676 258815427 -600326076 238895 243200677 -846096506 194350 395680649 238249904 76679 -521244177 375838494 140091 -95432281 -81394609 281872 -287325447 -33544056 264784 217104827 349646809 191852 -106925609 508964077 261489 -453761768 124003561 130148 -486251123 734641492 266015 -898686189 -758511495 77096 329080337 956331216 96438 461944305 -87398360 139478 -645843930 869279381 25843 -959046604 -957128457 150046 -235291902 338099255 229901 -233838595 969048260 49967 -945363673 -61861388 220589 -771158976 503687710 155751 32936293 -465477532 121145 244488538 -651859404 361176 -614139128 -465871042 226350 -926128606 -926707933 324935 104311255 -365562883 232749 -446346240 368809542 335121 -474998897 -226922191 22321 -352665498 212544438 411455 -425527588 291963542 281880 -414836518 -141392535 120740 -213031060 344199849 196241 -784833300 -727380568 349419 -944041180 203371383 96558 158741473 197891262 406406 -146938152 -581196441 144029 -321831880 -971958569 27613 -993239277 310176558 210021 -926771822 -465299140 85993 -287276931 -466514825 170513 -631349164 -301077636 123616 270397500 -88155797 211057 -645253902 -161647949 238337 238544224 -275452252 308776 -13674546 297461640 406989 429788322 795955033 2114 337356245 -194118743 182582 -374939462 843281589 375920 143571126 251469576 195935 -767150 -526010021 229475 -944593866 916199982 122000 349386192 -361243169 250267 -885907069 614876266 134994 -872533029 -944059732 247097 410677045 -897566704 383277 -366876916 251077402 266379 -752892994 -997043921 115296 -740253680 -745912230 173863 -912803091 -734107176 189509 204076836 -911741977 389873 -226011596 -871522478 211015 -750941085 728259323 271530 -327629140 196465501 76729 -885312696 -471961002 74919 -857941138 -812256959 329260 436879151 -661029511 144072 -664471506 -438974082 88770 -518468646 218762911 115733 -180723022 -997462032 187035 396862330 24264394 212630 -221904247 -946398990 219612 -120233462 -386026450 115335 508908189 974697341 127107 152392581 296980356 357333 -260343011 -740188477 206695 -751588118 -944322125 46789 -532069693 -754124207 291946 322300489 -680728800 14211 -341000381 -314822448 204830 342202933 -135319607 210705 -212741028 754465779 332120 -627398875 690697421 148689 -807152874 -706791242 220404 -779727083 37661382 152716 -598016056 -852494357 250886 -268354216 923231508 297068 256833807 -445498266 340247 -599761416 -966390840 86258 131903156 -765652339 270088 -240438185 50690825 207951 -246163933 -718806550 377373 -990660821 -654292803 37544 112074170 -906794023 318405 444510240 78970984 140087 -245918419 -461017587 282765 271466203 -547422266 215100 -538874715 688875975 270001 -685209369 -2997193 81206 150857346 -35854682 165718 -864740355 -182698146 114257 -832733691 -127650314 105817 59460810 -406321437 87579 423983278 -633162529 23400 -413468810 -301173998 260191 216072340 504815789 223343 -830953709 -694082117 43925 -526612992 -711522501 142889 -114300638 -612920651 23616 344782075 929079948 173083 -66817586 -441426250 117760 -307021419 -673714067 402855 -380458838 139195125 318989 -931914619 3520890 276535 -558617845 5219002 214346 -308048390 203374371 238953 -445282522 -279757153 146129 45504800 -148527699 262799 -699879547 -626178826 138591 -408165447 -127801771 117065 -838303006 -740279483 277441 258447839 -765865633 209380 3600826 -253878754 131243 -148321020 -970287800 41710 -614202357 -501019436 234017 -746186171 139065674 52543 -346416670 -574249487 81215 -578976860 -659673047 126000 468668266 -16238325 53026 496707108 -692914732 375402 -592118570 -956983511 138493 -175095118 854965383 95496 -513606074 150477860 71526 528981482 -712092516 208433 -68303676 -239332703 67882 151963318 688376257 273414 118281659 -714196766 84939 -169112714 -924396074 103258 -313889643 470062439 158831 -139931899 -698128201 296786 -680027763 763207470 427268 -819880429 -878701261 166897 -421254177 -500733642 320239 -611973334 -797676200 53258 515283801 236972437 192912 -858988911 611063569 145938 -374139429 345475368 283141 217848757 690579373 228682 489752917 -764436020 84090 70333642 901403397 23719 -460347263 5333123 103011 -460457257 887470018 111845 156306269 914627439 226258 65853569 -128497246 370315 -445517702 -279778118 150297 -614356613 -47799707 114733 -571512699 -963927979 160949 444320209 -459299554 50525 371130184 -978988023 359294 -432495037 86072473 150362 -215765775 -997416229 172532 -786383707 289234188 266091 375751143 104448207 407014 -680334480 282806601 206907 -581206721 4109738 219999 -253002000 -39946271 118638 -780060151 -559836847 148804 230899348 470661508 200301 -745134411 -120489117 174215 383897301 -943608938 325528 -466088071 776459845 340224 270025156 -613857958 168439 -94825453 -227214011 294225 -61105734 -891781025 187120 -174117341 -301749393 154751 -778669256 170191068 292822 -287242120 -214469186 51946 502027908 662173123 103751 509702321 -886674170 41751 -673619264 -514410074 63301 103071336 -274689975 208445 -774084092 324047600 172671 -95711770 -784933707 217699 -539935547 24474123 108173 77758891 -166746786 92560 222771568 423975252 251749 -406197460 -246135771 201097 -936994425 -838474001 277881 -274994941 -261345595 242143 -14458609 -312919201 320644 -580235254 462400024 124553 417852511 -101276300 140562 123201843 -951768048 175632 -153561421 843143623 28003 -259735266 -47117366 162286 310261969 -193551153 380230 -260796136 352120027 90391 -485155302 -8412735 231375 -811851964 -195802444 368761 -647504320 -492085553 97049 -999789744 921589132 91290 -578916443 927012884 177130 105480724 -986319650 56730 177377736 -534330165 89569 417485941 -128920351 200087 -208166112 662120199 305554 436648787 371417943 137725 -565731033 748378784 24887 -619496001 45017559 185989 -785105001 197236947 262871 384039775 230799102 258969 -292698009 391875678 145114 398446937 -48605122 191985 -732597698 -133548415 168355 -806620479 810112027 220143 -159562072 -747482814 315568 490031739 -506834666 26974 52854425 960245119 345592 -930837501 92125786 274236 19767561 -321618490 202674 -381959565 143223302 156853 -918151242 975802335 22379 -672169961 -593450112 137904 -945079756 -445863221 76570 -765833020 -880127101 123074 337270704 372048664 367559 -605778016 -878085163 17439 -16549769 769393538 547653 -381722562 -925700846 141816 -213325502 430072410 134325 -80063197 263513699 98723 -787248914 -201300451 258129 -66590647 264313981 293640 -281762623 65209259 203923 -897633689 902265778 217797 549061854 -860151250 62214 -579018054 987257426 264900 -74618298 -764965232 41776 -28146139 157395910 371420 -235683300 50553214 433408 -693708652 835062622 238292 -903692111 303487378 253770 -913301070 204529022 362118 416818020 655894699 207954 157380495 290970026 109637 196653760 962728559 231374 323043718 695386670 305848 270091920 -415252441 379337 -221058693 -405588928 71750 -193209763 -544988935 69551 -315299093 -958313225 50616 70342709 -605106095 151306 223604612 657301558 230250 -188612363 -692552741 269821 -732266257 151279150 136774 350504199 -639740866 137342 -926277927 960443782 162059 -567529157 -639015657 198502 -149157231 -479948032 189177 -626657695 -333588829 294392 501786865 238758898 116932 -746159655 65133876 166266 264785996 443122113 161025 -884579022 371052770 108347 -20165547 -832197344 199853 -718141366 922244643 158424 -259147967 -88461949 149923 -128073099 -358991409 277412 -3104532 470857152 239575 -665007288 50832172 217559 -68423550 455246503 200285 -120288918 252248340 119577 448877875 -128594402 111078 417350622 342589527 206923 517372363 708235646 36933 -926765662 -128997384 273464 404026166 -574453687 324685 -912304522 69928438 132908 457196411 164224445 223705 -812310417 -305941671 169378 243873086 794564736 271859 -574397322 191799131 230835 530596027 116826476 103715 -613910290 -499390278 106017 309655391 -820046226 255524 470858235 -294947452 106208 -956849326 641973917 174865 331614213 -252984455 324206 189399942 583267051 154238 32744211 -871368766 44699 -481500098 -685145171 220428 -904824308 429123354 71749 -485859664 577229936 70912 210731685 816307948 49954 -348052464 -193854126 223098 -474563761 595136501 100563 457355398 -871742019 191178 -917965538 -487070324 91029 -20540487 78738266 101489 -514131699 -359189551 87272 -74485682 431502403 136195 348903286 524217218 260547 23905483 -341751645 256700 398517747 550973115 199619 -366133128 -153127301 105141 32630982 170726156 179487 544733096 -408319637 94354 -40500933 -605763363 195915 417740852 337750879 209365 -686841031 -452326189 190837 -109021725 883637166 232515 543162815 828416601 176779 282981531 6348587 194591 -220054198 36688692 532695 -726929164 -126858862 145876 97209788 655980709 224348 443708767 -441114755 155004 -651754072 528409315 88991 -127308872 734563710 249849 -764618193 -627163597 301329 -87062297 304580692 56210 126000497 404233790 75183 -128208729 -234287171 294785 -478615243 -831532682 370608 -711777599 -985611748 108844 -41080142 -785536957 209675 444224549 -505813491 178575 190798648 376110596 73868 85094549 -265927275 267447 -201378955 -606079065 257644 -221487575 780937271 395787 -134594818 -114534329 218073 -791269917 755970825 233979 -680299175 -213107882 25343 -691391930 536749416 229552 -372415455 -129101269 75206 -904586870 497746747 209294 -267835054 597236863 172197 -214617376 469505524 28694 151889201 -792583456 109693 444508449 642693236 175132 -306688425 -261839559 251159 549692925 -154887172 37863 -227037497 417602760 180089 -74908738 -453407299 64633 -235556188 -142247061 129894 -232915206 -700883191 266094 37304642 696845118 109365 84811663 -592523743 262711 -534263094 -844555840 278613 -625005354 129776564 81356 410433879 -452299143 34425 542638319 -658357766 306318 224434338 -300820414 127651 143260968 721616315 14913 -740297456 -611890640 205984 -884306555 -109094527 148849 -553625847 -959989554 279086 -485388557 -81570779 210801 -100836395 483768481 72102 -8615068 497455654 167940 303528761 -587294697 221778 203166863 -21477419 264077 550351081 231072229 98909 151117351 -42546946 166274 -919764121 -62794325 109872 152457972 -626957450 151013 38441122 -851275370 141105 311082612 91732166 342162 -148853300 138320438 290433 209815962 -379666033 159306 276414468 382780963 130217 -82705148 582470375 197802 509729456 -188916208 155282 -613040530 582955082 23254 -871189949 -340529298 250873 -481164272 -805354333 239093 -439253447 130376143 74956 488529506 457568180 372712 -201602219 902888847 325301 344474503 914923792 188146 -287794829 -101368659 332546 490719902 -200996655 229432 -611739413 163334954 313604 515017375 210621506 365811 -480048593 -724314863 237873 97291672 -513497118 20800 -924756923 -990887010 255754 -74595689 -787147847 201209 484009679 230866489 94895 -777721076 -900150881 119765 -493173621 104849196 94897 150653693 874836435 132646 -401497018 335898301 96402 395956210 -779543002 298971 296002791 -654264999 244112 -113554896 -378794334 39932 477636397 754994374 329289 52235997 403402335 118099 424506279 -133022418 135235 -227839471 827495848 51315 251311627 -951730550 350837 436536846 -81476625 93465 -480573897 -493645606 172645 -240499420 -142681642 177594 -966280813 502728368 259823 196529460 920364097 90761 -647288197 -593700813 164569 -2111046 -40151540 61691 -539661562 138154119 108097 -15776009 211060787 89776 119156062 -938496337 95680 363305382 235936923 43387 131602036 -731797983 193838 -261430752 -959437587 130642 -35621156 868236269 321585 176689913 218684749 279773 477415222 -438949886 135066 -518397809 383017631 78536 -388439996 -268281302 154590 -692338611 641444273 128413 -917873133 -923728647 82805 209579179 -620924883 303399 -195617728 -813053088 257877 -780309979 -851698237 99490 178153620 -720800628 62055 139047672 -592832481 234653 37919346 -478613283 52928 -440910277 -559725804 182911 305278315 209465402 32841 -664707562 471438937 134599 -200683498 -135446462 261207 -812986662 -434526125 67454 185468946 -42807991 219935 378341577 -986603958 127604 -573703258 476933922 203184 -93493483 796762267 202349 237150227 72032259 322945 -678537822 869362024 258160 -40269247 796360684 184803 -626089826 -651537387 256478 510032932 -604666296 254918 -154879771 270670040 292840 -519772749 77102055 144354 -373352915 377259498 161586 -81239107 815583449 79933 371428822 -966147535 130305 -971841198 -520591849 41281 -27881611 451188097 170485 24613261 -74735244 186967 -818693355 876744236 165044 342835629 976743011 269287 543070432 -986478648 231136 351214506 623515835 100045 -744338142 -374279365 172957 65929514 676520867 311025 -154746699 -564989923 47181 -259434147 -339298037 137873 5027236 -352446354 19851 63144151 -964424226 2026 -686723948 -992099195 188186 36844266 881373489 314844 -839366839 -180274814 12990 -659299982 -644836458 250170 23343012 171273482 64641 -598178376 -273261348 265576 124371723 -9031790 210539 -946758889 -584894667 228809 -660624221 -759019238 41528 -878645164 -612747054 225095 345203428 -565665168 209942 -951657661 -206537029 99382 -380652329 -294469530 64713 -764793273 982238500 13961 -134167820 403091693 241188 170505654 661702141 180727 -839422597 -992106076 312128 -166530884 -426160494 94101 37450799 -199743215 35268 -508012284 -719243762 115080 163862386 550747458 50818 -367077634 30285079 181809 -904745344 -853428775 100178 -359692348 -307102525 321110 -858834176 -566358600 144434 -20304227 -56258753 46062 -678787385 900598164 251156 -638504519 -997978197 172917 -314584895 97666196 43096 -553633696 610618694 102163 11778568 769776507 78502 322873658 103902781 36064 -871590117 -56187575 308201 -266421551 854607920 295725 -620125058 58192437 96673 -280955193 -666447449 70363 91004495 741777052 241554 -15831643 -106823608 214061 -235541179 -312746409 213735 271525274 -472184487 232528 -924029210 -279374493 158462 -61876318 -427290992 284374 296701910 -727187664 256088 218183321 -68538489 99080 150493109 511239035 58955 -333524992 -306848959 58745 -359350395 -791223918 223729 152497997 124465189 170944 -604984766 -892580562 140331 369961945 -320943951 405429 -334343442 -679676386 157626 -405611255 -348722315 186950 -53558394 854176012 326433 -903734388 -759673041 225839 549469210 -963965137 439284 -600034775 817084718 135436 423542792 442586297 95371 443503008 310565150 319994 -313338131 -932216030 225066 -305955049 375911443 250870 -733593637 164942282 147800 119259981 642447594 276813 -877843531 -21647137 259894 549538958 476589220 99280 -28189803 590377849 81917 -321020633 50423020 86292 -704563474 616246668 324173 -732119042 165527978 14699 43316316 903211804 128764 76514068 630798410 343689 -539122729 90547165 142216 402966095 -558527106 81032 -686262953 -354335416 214268 -680161242 -460279056 304081 503929725 263133287 272137 -745235741 -558879236 384624 -273961555 -346297461 294324 -195610178 163320319 269134 -168270746 -605285756 268151 -507334409 -493378245 222043 197942425 158759814 169445 -260835628 -440637428 210124 -248477069 -627047527 209339 -739435277 -418804161 99642 -49373291 584279183 78575 -180070633 377778585 133910 -441237054 -886689051 361803 402365210 444599668 72731 56740089 -220576278 180423 510663733 -579238405 99019 495592644 776770221 206168 184798997 -613834571 61390 -21453635 681302834 149536 269785460 477857418 138479 424726405 17451782 279718 263810739 981597522 210812 -420518146 377242555 215957 151656516 -149353727 231835 -639058775 817006274 59575 422060233 -919978398 255635 475974416 -492864848 140783 -587184717 -261176881 136849 192536951 774910374 9398 -886603926 -700749886 220278 -910978201 -665552907 172989 -951980275 -268836518 115825 -235050684 563165168 107413 57853661 -241362373 309879 -387661284 237961334 331277 -292624413 312039972 19429 277783883 -765294118 141410 -519421797 -272427218 320240 -327050727 735930767 383958 -28901466 344613081 88958 -321057204 317649421 55053 -114319208 -214094202 49198 -571591848 -421444777 226401 -707063989 750063488 530944 -433696846 289504897 39042 -793498070 617929765 235524 210364020 -767168839 893 -587354220 237903560 156478 117901287 176120632 204083 -612325352 -453406842 9902 158903982 -957332394 155950 -699545221 -47593431 266295 -207115892 -737892591 334705 -598543126 696223375 4562 -706553182 -971344190 200196 -545247680 -472867476 58812 -926688459 -885469609 154468 -786709301 644132121 92846 -853076049 -744642099 10400 44866185 457504913 118357 -685033806 17242519 177520 -625553019 -188819470 298397 -76293810 -421053051 41101 -114388888 543410636 202647 -971735036 84598779 123657 24122522 -227892401 218071 509623891 -474287769 217739 -201689898 802579779 252800 -202103039 701930602 128480 177503530 -452697260 167598 309486695 151736063 271446 -826403547 -354554761 103060 311186662 895191308 82341 110037543 608146100 370893 -320169938 803691540 88552 -451945186 218333454 65345 -109292321 -447362582 68221 402848716 895139758 236469 165915418 -161964130 103837 51528949 862094176 298816 542953152 -811990190 224714 -341253069 -872083629 151442 -333839433 -554330899 264714 -733147779 776077245 221243 4502482 628797881 257722 197099768 -744505171 377787 483172564 -175188762 152622 -540956756 389131702 27071 -332267986 -147053093 190052 -705664176 669588450 304440 -521367639 -287549667 160136 98459128 411063958 89458 389628641 -933070934 291749 -149310813 38749147 85599 -852165750 -658606936 349323 -74189568 -48710961 50684 -301457307 290345382 255619 -506605247 284349928 251711 -440205185 656157592 245249 117822209 468896140 155708 -480409159 -538499909 145893 -752453822 76587954 84310 -772844719 -704508106 152578 364217980 336904923 251039 -713753733 828249040 103740 370959884 356536598 76880 216291234 -414842830 59744 -492593321 -873500642 111908 -414741751 -944805270 54913 -466467538 157163281 218615 -473235827 436462041 184542 324639910 -81434978 259134 -865450236 -241578951 36941 -95168524 -134991627 267193 189569040 -275107417 87999 -60166738 822832981 61732 -684759107 974224012 286856 -567755246 -587602287 114646 389887269 283883556 204085 -380453261 762804556 110018 418140377 238687275 180984 -260031374 769574600 168188 -8033905 -273425493 259393 -645386381 -638322131 154932 -739680409 38657336 155067 -373633744 835043646 258200 449497180 238376004 185992 -253338440 344221781 112289 -726626471 854247558 224040 517799277 310576776 234051 -951584378 867699710 139040 -505776612 -446063691 287872 482154815 677515736 269095 -282108065 -998831015 91569 -293895608 -725187648 224438 83444299 -586500170 215629 437955154 -711604188 214398 289138001 -805345152 166928 159251299 -49746636 320314 -798922318 -850915369 24664 144051705 143133477 223612 -381813791 51493604 93050 51246952 51832810 89512 -970817681 976208830 179503 390049689 548839643 168354 -385497956 59103088 333096 -527165314 45610747 39375 -426797402 -903880518 194882 269814979 -233522189 168992 -873145491 -413992282 203510 -839577530 -581107170 157058 -798166267 158565663 378809 -779788992 125105518 124934 25558487 303264706 186228 -175071161 894348998 185062 -361216877 644216199 238591 149576758 -321827234 92099 -400787917 556465349 7109 -7318836 -513695770 105388 415448202 -359304091 52742 -574317865 -677862145 372057 -812411508 -738409380 71375 45100835 296251381 255602 -845769993 159082617 160568 -886311582 170888735 329566 -113354742 -399184132 39832 209826383 750523555 191176 -626733754 59334925 148486 104815056 -453729617 193600 331310653 -86719152 176530 264395312 780995236 226175 484054587 -381441117 288490 -680940355 940826587 132147 -121286450 -499580409 188367 -938885771 203655151 296788 -172861544 31990923 160689 -373614733 350183113 176100 411223222 197868860 255193 391069323 -215675414 123981 -972430199 -62662642 36781 -60612908 -108678736 275837 224186450 111173839 172175 -751538354 -633902147 245999 -666762311 934073672 305412 -275005960 456976566 270959 -665181399 -571673074 205477 196805237 -911206344 311610 236931266 -40481854 330495 -593366884 -361095322 243323 464765638 -645028930 159228 -87177905 -367773482 189070 351553807 -95671421 204761 357434055 -924936822 129409 -21536538 -161044246 115228 -673132253 -546823145 148873 -267112933 -167735419 404826 -173082631 915490726 72669 -812898459 145831985 108653 -87292347 -826726492 229372 -852611894 -658458524 84052 -652628446 192607099 146910 -468214503 -653988841 250728 444780303 -812252401 174649 -341254396 610069089 105778 -558263569 244691684 184940 -832814741 -408547502 204033 -953427053 118782527 267412 189704532 -373227377 180576 -268234283 -102420466 43727 544089177 -400600096 303666 -824525362 -554657772 171573 529141085 -638825447 183270 -479119611 -871570275 212126 124896296 -605723448 296430 -187849140 702804589 147842 -611877337 682840302 112532 -228691484 -812088463 221006 -378952938 -693353106 98309 -964270057 610269064 9795 112942223 -193907598 316218 443122257 -360263589 296209 462784110 915984243 195831 -686779219 365014475 61996 156762932 323281178 155471 -285990692 -554168516 155825 -220299996 -432073803 90035 324015819 -840366537 98147 -492128134 -712927961 320990 -99818162 -452180549 131719 -533478911 291648361 99446 -335008613 823276023 148592 -294090076 -421459315 206578 -107962985 78658398 69915 -36109490 457169036 261604 242555219 -664520495 83435 -586593501 -392515265 135863 -558269153 629762054 118110 -978408976 437328061 213851 -473754708 -425730730 278223 -905174086 -764661762 244018 -810950653 823167798 147102 -679752016 104985570 84096 -578823828 621796656 116792 -354855700 -288720846 222447 357860493 -287463274 253716 -553530151 -53361951 241275 -886978908 -120259085 171996 -68950756 -711071364 58812 165068704 -281400008 58634 37720278 980101516 54602 150341511 628179683 155041 -379355716 -665253222 135568 -155468986 -573547994 218392 411101533 16751596 264971 171853359 58097411 184214 131053051 -866478372 395340 -766168013 -474620208 182160 542916621 79044880 211498 -711091653 90407698 212705 516883622 549346065 321955 -773680551 949677452 146425 -527568788 969478907 123205 230278595 311152860 76285 -102618469 351445831 315686 303235938 589895700 17744 -726197834 -188752040 305833 217832642 -34789991 208091 -120008252 38986214 74816 5447461 -686196040 106528 449075595 511296111 137318 -412739361 -566641389 151842 -959151755 524771163 321978 -738787135 -161779650 190750 -220084515 464586146 138317 -454999709 -487804000 232371 -951688514 -951842285 84488 -971857756 90613205 149192 -200784325 768771301 270781 -679490176 -493534408 170502 455602558 4667635 12484 -269009604 763400539 247057 -42594420 -632953251 217798 116766646 -997105358 207482 -711114667 861233480 1807 -285721903 -34572849 382220 -120060054 714333829 216185 19354060 722357875 58196 -733627882 71755221 267245 -128186224 556218582 8051 -978664669 -394333987 143882 -592562800 469717101 117326 -646004992 936573682 122124 -266085994 933956622 186484 382668583 5930188 123565 431613350 -971514008 116430 -313334076 231279029 192094 -81680419 614997294 256679 -354903591 -998748520 205008 -373407042 -886404880 208477 371354774 -805003413 294547 311578972 -335109890 89670 497254234 57506240 195011 -917701678 284221765 174161 -286275656 -945020406 327128 455437883 451260123 367705 -240781630 -766415954 40058 -500845411 -574235637 77734 57015366 616018968 275484 337415576 279050253 319512 -96089999 -186912425 131295 -254097674 -14557397 108727 463141693 144904760 70404 -81080923 -440657905 403405 336009680 -188340270 449829 64479175 -904069908 300869 336707870 111686835 83108 125969814 -473126179 314874 -665096984 -80900579 224205 -965867684 515556128 61703 -268768871 -858350981 171873 57056828 -226569529 356907 -16313263 317279299 169339 251780220 -200731981 402075 -268048382 435919332 25650 -614463200 250990993 368794 -209086357 -926381605 88942 -220187198 -753497034 162774 -341417047 -539061614 337081 -213928263 -385981355 132516 -857299082 145473326 92563 -704811848 456131354 325022 84171469 310842933 100184 -837225585 197953134 213299 -593712764 -179678191 85537 31764052 -193765284 234006 488564509 -235229198 208626 -86836623 801502989 22218 470957314 589885297 156799 410924204 110142591 112999 -925990413 -751905528 173551 -525808776 -937747339 156472 -120844944 -839959710 84660 436455692 876281992 144448 269665601 781239204 189200 528749924 -60049356 265541 484317886 -73962420 179641 -320096044 -134783282 91993 476747459 -679407064 323532 -492861042 955094357 281924 -986353776 -353170642 229213 -977987230 -799472883 126600 -181035131 71927338 174610 250745412 -539111852 198634 430900423 103748592 284090 -214357834 835872913 90297 -268820005 217923571 99519 -560707720 231535120 134300 164763640 189498835 223406 550898236 -445242920 153074 -274390381 65053427 264308 218449097 -833055945 216996 -332986858 -41501570 236764 -878208951 -21121208 328970 111253997 962711106 120570 -760183059 457964535 193425 -353459097 110852297 260369 -153416613 -234785476 125969 -545798367 988926445 385939 65433723 99254801 112064 -13711901 -254995901 24026 -387166094 -486883798 42011 -375156663 -253936732 309504 -877553027 855744022 123690 -937397112 795330620 151065 -667490149 10267791 217502 -222089571 -466764284 41593 -978167038 986803458 85358 -14031871 -832610570 228011 -220289481 455544287 181263 470465655 397947766 50443 -76195366 551265552 113603 -970425454 -473247415 70531 323948312 -672175104 227459 -173406952 178135177 134350 -979706418 -288310936 166336 -633570404 -235849875 419879 370099777 -1058154 334951 -493019307 104894445 81271 -518543535 -593552138 326353 -188676540 -811320399 10957 -853501496 -558723686 199712 -385735486 -101904589 272158 -166547176 372001846 143132 -845407136 -266996486 132083 -790904754 982183603 127767 -29405891 -140359836 193425 -15460830 -227624358 198295 217457091 -992047159 75651 551445351 -80059153 254473 191590743 809545984 309493 -427621119 184155984 124526 51164864 -229011477 114964 -187929805 988862075 20344 469536913 -652999041 171857 417221054 376000069 116588 350636579 668416288 294808 90360513 56700238 158019 -386824085 305406367 245258 417742781 -660060261 256904 389568389 -453008216 116589 145340284 -600103267 69363 184184408 192458180 232079 -924645945 -526213097 182732 -88624840 741430961 129707 -47964362 -353531039 255707 -367503441 794460467 53983 -300142639 -580222298 178382 349566003 -115246717 217040 -739399641 -480557674 227455 243255362 -280588244 49952 -260792921 496478270 124387 -744841876 -94945148 135568 46294609 -308602960 104243 -700212041 -514439405 67281 -42511491 -219278937 367181 -673902271 -891093275 120998 -101567430 145994456 39556 -35953322 662073280 59775 403493445 656584856 222381 -565951344 435513820 34126 -301346562 -810687405 115543 416356179 83669711 183072 -200678007 -870720781 206391 363300144 -950396992 146157 -272701380 25105653 129579 184693041 927707423 33389 145296694 -168150106 226678 -507873512 722294818 306069 -525148054 -732863770 247604 -865825214 384897732 209432 177316984 -379640913 359826 411616747 -275414620 43728 -578188626 -174645510 233863 72550194 376838465 149471 -938420316 -226214619 447317 375862110 -169052759 154051 -288580159 99450402 69084 -687217050 768517203 213005 -440113187 650830400 152480 164963146 581410951 112548 84471336 -94129003 161675 -786727081 775878310 292126 -607071932 -818058079 11417 65379764 -684800681 36298 237235121 681883549 223806 497291155 987608147 231661 343806300 955579930 176527 -461480512 -14095803 254182 244463355 942834161 202665 -208716382 843142149 130321 237224492 158154706 347650 -468392622 874140244 189087 69867863 -579914343 103622 544243330 816117757 113585 345142400 570412496 123712 -985812719 903219246 167946 -129112114 896578281 314971 151158566 536888922 272530 -494612163 -594077367 144803 315685269 -427632027 263586 536567993 -200797783 277721 198393810 -128656183 226431 -266406400 291348586 371177 -594165198 -671344289 253010 -327880883 378315879 163088 -372810954 629055532 108420 -659963387 529840338 10569 -699024029 584467831 123927 470472624 762131193 228322 -326592592 783517498 60968 -387347859 469072768 1314 164036615 -332545732 85962 -13504284 796534624 151939 -280078082 323373921 310137 -280635427 -513580690 279478 -978977641 -971707242 154339 -156010336 913982401 279031 179095335 895007364 405313 537966110 769450595 216156 -419391540 -168333992 313207 378536845 -686867266 152294 242789278 966791963 218943 -878403293 -438872327 159415 256334318 591045295 173338 -153786357 -585411557 354440 278938233 529971082 20170 -116196879 -539233010 136303 -738531695 -964694196 406391 99481019 890255050 212300 123690546 -481375586 153173 -897698692 376062573 223638 -380291210 -879318224 327758 17045504 -864645434 53089 145911557 763511215 246323 -307817142 -672659960 193730 45524333 230704345 240567 -639258822 -824286159 393963 276764145 941245462 262317 -698498043 231571792 159082 -207660929 -574727519 144329 211036696 -607694286 277810 -918490745 -673042494 168713 179050511 -971415437 214144 329844313 -167275099 167520 -573780998 721767218 147502 43632819 608573383 130159 223808156 708609433 117427 -213259928 935959686 255287 -340075759 -253270725 160918 357529842 616319176 132665 -440926657 44891131 88919 -386772878 -903973995 185190 -201111856 960387487 489119 -660404117 -692854077 160414 205653617 32225704 247660 543550404 371349485 67890 19524549 -348346957 299834 -951348537 867468385 70303 -992501739 -86938127 203092 -181109048 926932783 114619 -744392950 317569996 248330 -818554343 876633216 42375 5632596 663819900 374836 -951262119 404226044 89646 -545758163 384828974 199761 -726390239 601842031 162523 -111908 -74728233 299564 212187705 -187917354 269363 -932384997 56599077 183576 -14314636 -419802538 232312 -937590142 -74174967 324171 290980538 870188982 87289 -481617632 -75657227 192483 531142596 -319089908 174677 -421031772 -599189529 190191 -992766745 962051905 204141 -544998493 -272493785 15094 -879231851 -200671736 343115 549903352 -87672259 89488 -108304406 156635988 276012 -220576482 -101321677 103759 -406462223 312190970 367241 -800504665 -837692393 148826 -426401299 916102195 250616 118135544 -139615539 232946 391468962 112860500 364049 -107779147 -819786713 199433 509971804 521625995 332994 -958066200 -80108310 116885 -321325739 169767285 10998 -966379523 517967171 197529 350493987 132636148 218288 309458070 563741057 344952 -102591134 -865755109 82880 -27810775 -293663908 194943 -355210273 323557632 399397 -372400928 668686302 150279 -545789845 245248321 188371 -793737094 -233556083 71092 -101142654 71056984 228715 343070523 -247287736 190580 -505500648 -182507711 63972 356425442 796780873 199275 -807159141 -275546278 334603 270342874 216184012 193916 258616532 782334875 179778 -759285687 -938614361 222290 -412685235 -646714363 194583 -200446074 258059258 198498 404802504 -687411662 110456 -514014987 -671207967 268090 -373752148 398534200 27382 -514864545 -571648638 318350 -725020090 -897896276 164687 10410210 656417781 369963 -454034345 710681169 162427 -733468463 788633323 134035 537338546 -162219696 149661 -36076990 217657792 239577 -374285858 821295920 71636 -811684576 103274745 141611 -691122916 615820144 176689 -758310293 336934107 324426 -365647884 -458506740 102149 -433337617 4286654 269183 -332908223 974740465 292611 -400763769 -42202297 293569 -160244881 -46993789 127163 -886834422 920659689 68599 -288310219 775430365 251230 -833554901 158399499 88965 -626486152 238046774 42260 -472052932 -82403309 123336 -255265909 714377665 57466 470856280 916491341 8673 -671159584 -87560386 102405 -465617997 -866965411 181489 211357465 -653534488 178196 376268673 -49249945 204406 -320294064 -281384491 375312 -513962527 -585655700 269769 -308825678 530908475 134186 542388239 896556665 171414 -598540815 -498752245 296167 -634344105 -100372083 177100 331072423 623679951 131789 145020889 -800460256 345082 -573450157 -273390987 218290 -526389344 244091001 92051 -760167415 -359698575 6419 156564988 496877977 291457 -554661674 397689385 138733 -353387886 -581238287 208895 351886639 -844233371 83655 -300195052 91423002 59729 -161728795 -101995760 373950 -778963975 -359424571 103065 -712912913 -624744950 26208 283108474 583986796 292152 -247659236 -326544107 192817 -540835913 -697826879 45166 -712694524 576618332 238425 -891063590 723144041 183344 -313106245 159342856 249080 358040657 -653492691 139770 25279669 -254471392 159902 -725226384 205436456 271568 -632217091 -314117246 317670 -400677870 949098019 34577 283766682 -714020047 229600 -671576220 -818704137 180949 -692542943 -460700871 303220 -400398878 -286410335 69262 -433676931 696988472 145712 -413316598 138150510 190971 -805387045 828971438 279631 211831536 914008886 234045 403701616 -406300336 364555 243711543 -912159919 237623 -831243126 17064172 61617 -618084456 774951634 135566 445005162 124995033 378335 -89037306 444615540 271951 -222061858 -578764376 48198 -910812130 -255691975 7429 -604798324 -472944275 192350 -215884169 285459607 97801 -638171177 -473821355 316425 -859033374 -27018523 195528 263573835 -858760649 84121 -704344472 -7814485 143821 471066442 -53445750 188625 3874280 -414238274 78070 -209230966 37173518 102797 -786714882 205510824 141637 204748787 -626615943 187654 404397875 820986406 67216 -571525859 -1771248 277199 491274437 489398585 156768 502145996 575395909 55240 -658508640 975443613 69652 -978961144 -718766765 31900 -206636990 582400815 165554 -786191085 323497947 187698 469483490 -320820547 404022 -175075116 802388220 112615 -558553594 -242115518 259519 -892916926 -249064256 16555 -905051071 571067059 171399 -246648639 902546762 233201 -428055113 90717945 274563 6521212 782582946 329004 -265931970 415813554 244166 -798793809 688455369 150271 -36008335 801352545 191189 -122373715 761734541 36322 72603010 276653764 190295 109707544 563065951 390434 25674166 782754643 178044 -300621081 909200857 249870 503652638 -699726479 296365 -519374551 -221272682 161917 -686775148 -864367337 159704 83393060 655459273 133207 -247117251 -287408940 233532 -613258570 -692304459 12449 -388259047 608996519 274225 -60991046 456719012 148141 298102953 790462696 100034 504400024 198559337 335345 -653535440 364653041 309013 -239516657 389558279 191497 -785614370 -159902942 329117 -766532090 111944848 411296 -366481710 363749614 227897 -208559622 -385685579 310509 110417939 -943994445 308030 57296859 515281143 229043 -791566386 85979542 211989 -167573944 -114137342 218291 -571755429 -838167780 218042 -20828411 -406328842 302692 475611143 -340659343 144578 502515688 203896195 34841 -581337301 -172823622 182389 -757735476 282867208 194374 -645017477 -936980111 405568 483440077 775424426 217937 -126912585 -174349344 64457 283079538 707884775 142716 263337157 -706433504 162712 -174971358 516912704 279597 -580562898 44495470 174595 145524281 -638560032 80287 10519534 -813302391 194581 504234942 594796807 78184 -188226167 708474835 255940 -658841827 -879628461 114074 -798236389 216071265 134531 -13999767 636047438 156095 -318997699 -687362073 164040 382667739 -720138003 66288 225219395 -645402380 159351 542846559 594750979 17995 -760154283 -560546058 260683 -127180147 -652120348 208375 -346096534 344919090 320962 -538978915 936606624 187124 -82003974 19156134 282589 58748719 482306543 177892 337536100 -287816624 214040 -466077263 923333655 233522 543250288 -897685000 147871 -60092351 807496433 405258 -207529945 -361786482 164301 -707280378 -447162421 206939 -195489266 10775592 219187 -845537630 -706329149 185166 209468804 895480057 161778 -700410586 -785373411 271144 -33345243 -27471703 145568 -287615332 -400369927 139153 -454778522 190365846 145489 -146782356 -786235619 388588 -233383049 50370539 67828 -279444092 -844376716 168494 -772758227 -113876202 246185 443730195 -931777933 319189 -479676871 -858308139 199510 -492360635 -640153689 176936 496211169 330692115 157758 -906004437 536792142 331279 72209844 375945518 184759 -100116864 450145714 196826 -247134256 -34314759 155183 -586718113 498108131 120165 -918801822 827927026 325642 77508286 -520828341 78101 -760111770 317514309 195933 258257247 -406312763 276572 383113006 797007966 156958 -42179224 -573618414 149446 179083614 -511853291 154329 -195283663 -619122136 138459 -261233303 -29164307 184261 278365276 103997458 277488 105170064 -726117961 268370 382585597 -492767981 414729 232062935 -246976825 117138 -162171262 -432773729 231444 250160579 736301198 238716 -176042221 -560233442 196626 -53362390 -199645906 163999 -600535299 -153699716 84280 -565951313 -394215526 99144 -399897734 543705171 83115 225642928 198985950 93804 130551605 385305357 151379 -866398991 510265680 98303 358327780 -983945024 229415 144670665 -255134375 132589 -381580772 874629901 79451 98582443 -885098534 257834 -930920985 629572840 271098 -335216984 -772209479 152758 178349327 -313588835 233225 63848154 -208747594 93649 -368531768 888973774 245793 331522596 -778965741 293770 -739438271 390620611 221320 236837504 935544781 22800 524498985 670190294 146873 231786481 -587829036 149616 -498520682 98969205 152484 -713356787 -640485879 341999 -42732923 644140202 173503 -26666243 -426036034 155102 -153948651 -833444135 177229 110048802 177545641 96191 271974927 -852054700 394611 -222161174 -979339223 151108 -912903015 537456363 454397 357769809 -599419796 67939 -135939253 550127757 284310 144678791 -999195502 160018 -485089809 690563761 319445 455777385 -53710874 239905 24410022 642682517 160180 -33754717 836757255 181915 111759275 437302760 315709 -428517188 -820121304 281443 119338506 -340877144 245929 -798791025 -985906908 160218 450688212 -548067711 286018 551172353 834224593 258565 -228635362 -758402017 48606 -312837949 -718811105 268576 390624541 -127184772 259263 363703030 -135839272 138899 197606465 -539952120 13943 177418555 -745453517 304624 -772089640 955917512 170643 -446513339 -480588605 178560 -175377923 637265412 218591 -226669739 -261309740 186489 -638706615 -906211627 44186 132825504 -599034738 243280 -852685041 156486841 171000 -114086114 176930442 202255 -652240121 355666177 118562 -400922408 694612196 118308 371555673 -691677667 402436 -585270912 169954694 84858 -292729564 677284089 118131 -160223455 -520422850 31264 -187019708 -784318842 65147 70082463 -153814043 196617 -393725779 -487759388 356050 92665841 -113618571 236981 -664871915 869760856 298322 5133868 -751840437 248264 550555129 -945479795 224344 -658221466 -182701290 149395 126105053 3377735 129784 -355325744 -74601188 79308 -268146184 -333770643 405658 123771393 -899483398 270182 -705213630 290125720 183104 -813805107 988488833 277670 -983681809 -706961949 103635 264740961 -453330488 364191 -793312055 -751619425 162101 -545841068 -846402704 324362 -373682606 337546677 126045 -373056422 490672084 88165 -857986235 948485777 317382 -375309306 761017148 34819 32343130 -587106026 198009 -713675035 736771789 37165 -328512016 -281832795 215742 -964597159 -652101504 144103 -540703639 -359837773 321135 -128493069 -133781619 235090 190580007 -20739343 143194 58041833 -992573990 130398 -545128214 -706264419 318659 24107118 -554248504 78937 297219274 -538891147 193511 -718413754 -812579163 185587 -453421331 231972489 253387 -388207221 -904353559 159499 -507623426 -513550208 246200 77178880 -831670279 155805 -274126022 815785852 85426 245611015 -764230817 83545 -120752626 616307668 298502 -959179357 -120401327 130642 -843943247 -234043931 137234 -326619666 -299720385 226340 -654453573 636864704 223936 -903998322 502223553 162947 -825761151 -651617264 288444 83161205 -547173939 243268 -578164595 -519987975 134655 143895719 -320668523 45976 -765876624 224679458 215695 38253917 -651986489 184556 110592712 428733590 88351 -925599749 -286913339 168817 -904763384 -966329954 378063 -672764941 841307681 150841 23773542 876133716 40229 522379033 -971791227 192619 391620005 -913365178 179017 -984370383 -460207955 187020 265317775 -285943775 261905 204388475 847392425 255386 98887070 -733772833 203328 19629552 377761989 145499 -738941180 503635500 178739 482976601 656583208 209885 131274649 123326472 226012 -375324397 171373257 162910 151487509 961691671 123395 -419016034 -22319382 104217 -912117427 -60302120 132119 16759511 875314583 70865 236466580 903169912 18304 -552235331 370328216 89957 -332761794 -334589356 16965 -473529584 -401843077 35066 298743341 -41348723 252007 445003088 -189107097 275277 -491922308 -174270426 176924 544325217 410532958 43086 -328148859 403932221 212215 -308243297 582312891 83763 -368729763 -514024977 199293 -607791640 -707191978 219987 -932800405 398142818 55097 -559240729 -505624299 253926 -508026201 -566267011 332509 265444435 457379360 238617 -764271808 690957517 40564 -847049540 431731468 201661 -713053463 -811355264 206734 78611013 305236469 96440 -49692606 689305732 117451 -992808466 -79901589 159941 -805592628 -833516148 197935 -983578776 -952711340 183201 -798797273 278554454 242388 65608872 -412612700 94623 -173794516 504515412 194858 -346257434 -273653293 221901 -234821822 896639436 374602 -952319775 337049066 187995 90448548 790094930 61510 -213380822 198481153 133762 309526855 -925399705 53145 -680143058 -115839945 161091 488517988 630156503 128732 -618277208 403390695 141425 -641189135 179095390 117224 -520672111 342370228 242372 -308274209 -6728192 100570 362627754 -181687875 56992 -912753628 629021455 208315 -406165836 980464156 250738 -314706831 -406606848 121933 192048831 563204850 100606 -661121451 -865931049 225069 -508297488 923245513 123860 -166170071 -139995790 92976 217886169 3802299 68474 -401567658 156345513 182401 -252679872 -983799082 83492 -279682354 -253059182 150911 -638292045 -938581024 114432 -261413588 -486525563 177100 450788742 722609013 192933 -512070252 814162529 184291 -339073226 210119276 297962 -234651746 914660977 166466 -89557014 -175996188 175593 511382473 668290692 132709 -36488834 529862009 280408 364518226 -717836287 247380 -221432884 -233867049 79743 -547180980 24473527 129951 -162722250 123044487 56812 -102769700 232322730 187233 3954275 -360776792 235655 138967598 -147629571 176927 125443823 -446009129 406364 -713483957 325182401 160286 -514578067 909052483 154169 -168270844 780805797 230311 -479496711 265605090 307146 -240239027 -200866506 289803 448624137 104003551 80316 395633298 -242281787 385542 -838268776 644285426 120521 278304799 -991972414 417865 178033592 -215010159 167596 -340741857 862070045 221307 -640818090 -780175636 116904 -361252988 504354751 107519 -707438164 -671310349 280651 131274105 669240368 295433 -275411373 310325244 246174 -439054733 -419282546 107077 378104101 -778924303 371932 -434730262 376209897 135070 218987194 835066066 69758 -878841382 -673387368 221495 423337728 -865539923 228048 -970425190 112047561 153801 -554062971 -29646745 66663 -573284784 397544390 320752 12882037 -253488988 167778 -832793267 -817427919 185484 -239818457 362536281 182310 -221586459 444727553 252333 -506326944 -474532315 205000 -113613742 876737398 167083 -752833012 297267892 175995 -79891270 57401074 61779 -538608234 -851668874 32124 -240024320 -727065667 299034 -653765112 -40884745 163520 -21715510 -242417574 129454 -347456596 -859565736 331248 104808604 515828645 22826 265480527 -392941251 93634 -614147290 656816749 327886 -347883996 535952444 130954 -467828714 -434247696 184209 91311221 178967467 271760 -759666847 -878831753 256233 -233372074 -367408879 85466 462480257 608470056 130464 -584813974 -923617091 235030 277688073 -877472932 44811 -565032850 229594718 132824 -559343872 -234326678 81706 -101160396 614644876 135187 -551740641 26281449 87212 18151002 291793478 137185 -626360270 523120519 174757 92866447 948318440 92076 -120366762 -380620110 209856 -74104932 -60424168 95170 -93378474 750205497 133532 356926742 518195244 130208 57163587 515727286 195850 -912998687 84858151 92739 -852432370 775573372 178583 -904436250 -472004754 98893 -658718622 -175483420 87043 -713587118 -745621820 305076 -891384319 834516496 23101 -69071781 -939392261 244947 -771312004 -147638169 97975 -865891239 -785511479 21073 -95593634 601498490 309366 -547986914 163342019 291959 -506633099 -732873817 234920 -54542787 974199436 94760 -253342788 -804071753 263671 -186689106 -313106687 19278 508446768 -711718410 47082 151791726 79543563 168575 -254814666 -14801534 161368 -826703539 -494812920 273375 -220969069 821151734 93794 -162372545 -547213559 242971 -513619654 549845230 247006 258859180 -419062932 318249 59343294 709076792 256004 -460392182 290276846 218421 -773371055 670972106 107758 -506849248 -805642816 67779 442748966 -327322235 306834 -866542011 104370952 233101 83485642 -792266254 75125 -332972907 796646429 92346 -594501658 462354759 209369 -893214305 119290093 242934 216389930 143894272 326653 -594408053 -102032536 96540 -148113148 644501079 266009 -705039791 -34333407 36478 541657988 -459896919 117861 -7494040 -209195369 211558 -209227860 -34316329 219680 -466469348 949336816 191114 -473426846 484835340 72993 497242136 84174283 183210 71728353 -53836547 34499 330774182 555696963 205297 -417069 -706059436 129464 -545590323 947253344 150003 -845071648 -49490493 225849 355812517 110603464 120695 -494660236 755113197 119215 477341862 12730424 117791 231315279 -519428517 135988 -492929580 -313071906 343925 -152910271 46356115 331111 -850912044 -971420981 411904 -412724818 262688335 200303 -186206319 -248756509 252846 -169142334 144272664 338721 456102019 847830039 161325 257594220 256113042 199738 -114678884 30686382 237425 -611853299 157269763 97967 -394404894 423247952 125477 -958789369 -780010487 81639 -945288006 -480655133 310809 -513065250 -939511999 225128 -672980078 -155330168 228847 83178679 -213168638 222944 250987671 -313453673 302566 -711044655 345051740 385951 132161470 -448001211 222012 4189878 921184359 76457 -75650194 -772893147 58039 -280718954 787553106 99636 -339142254 -23044348 174648 -40260496 -414643312 228181 -468234256 -113570543 399423 -951442758 -932152137 247598 -926343240 -520429955 231076 468825085 -658752931 168980 170702179 -260708745 125547 -341829587 -911189790 194821 409681509 -919641905 349779 316850955 963384360 109317 -957275038 -738897806 127052 63140058 -261777776 220521 38205035 -40243051 115529 438415168 199168230 167608 -215472976 -659832957 68338 -207099247 749591599 160891 -506342378 609170274 169500 -677976612 797086279 322279 198009860 104261949 190096 -825260852 -373534884 61068 -920201532 -287601623 303967 344339343 915116322 235575 -780724194 -619705299 336223 -766632876 953992809 257015 -60202835 -414765811 178993 83387325 -790875524 162553 -128550222 -984649176 67833 504482546 -787114016 200478 -207412861 276780099 172131 -433181868 -797539133 153713 -288111239 477850429 114789 164262491 -586799126 244140 -354645846 -838550298 234208 343312873 -321791599 65827 515703324 -22770180 250902 -347682223 46043846 203043 -839033059 583694460 286245 -705257723 -68755584 239842 79364533 450003308 129403 -691343659 -759716775 277559 278709893 152465967 195841 468947232 211688783 29077 298464839 238943834 93218 410899832 256708295 96071 192374491 -923589559 25366 -831411790 104967155 224196 -36076764 704131705 237498 -420952306 903643438 364407 429567952 403666556 192012 -539087172 -189020853 108998 37119351 735550782 239018 -777551438 192214886 469481 -959318940 -74033067 85402 144157277 654503721 55661 -574187686 782401990 296613 277271950 -979296942 224659 -625033299 -673478752 49934 57543463 365197200 69825 -193444957 86220851 213422 -893361810 530804127 40958 -798800935 -986208471 232700 103476646 -474257970 245829 79197112 867360996 216708 112656592 629816868 81869 482304106 -439118147 18435 -519396537 225454852 67216 -959346032 -193343229 351775 -182230013 743122660 197434 -89396179 -979997511 31190 -845631838 -7117572 102509 -790697943 741207628 397957 -879063618 192029786 250422 -68409373 448574532 124662 -983582978 -926320211 218671 217105216 176775524 78318 -998648167 -997012059 151401 -88500081 516360530 202238 -706690164 -919820656 87981 -717958416 -200499435 351943 -653215642 91220569 113664 -255259653 -706243609 26409 292096139 -593277343 288187 212623581 -226457462 267303 395881870 563807865 130457 302734940 889033670 190487 409255259 708887464 145845 -845591301 404651513 318140 349399713 -632802754 237506 -1095881 -746703249 32900 -328667048 515317529 48711 -725174672 -911233041 360029 -798157494 236635766 279520 197268806 -579428670 250143 -531794741 729041809 146013 -313169261 116424760 121339 484464679 -999636943 21748 -360187473 -513784883 94390 -900240534 747632216 402235 -412982130 237641057 42009 -173460397 404621687 125347 -242202350 -546782509 150952 150989445 856610784 80911 232329706 123949468 397204 -632458362 854223176 154683 -41792877 662404708 127072 -393684352 -785053427 199044 -620591161 -752436077 106091 298002450 -818184520 174312 23831666 362641574 99466 -308402529 956000568 178307 -545421520 582901659 323970 -858306031 455472817 297386 -545788114 -413918817 305060 463859492 -15735990 175111 85031829 -122136284 17062 -128546884 443971614 183642 385016520 -997815244 53770 -227785029 389043352 167430 -654052582 787738519 207930 -227127532 -135099813 57775 -479382393 -301861467 35150 523479906 948951289 236640 521924007 -455140262 187443 -347692201 855457352 250547 124635712 -274933892 323621 -301157798 847848042 41844 -647374198 669211003 38070 -433046035 776315593 12116 -866619856 -267826236 72289 89893381 597215670 153973 -634286749 954097982 106121 -837586484 921455481 341997 -813900790 981755314 334450 271791528 -759137558 327983 -408032242 244510808 294937 -905354644 86006054 235691 496219058 97445767 206504 -810863565 -613981549 120636 -559105651 -811305824 171555 -785470102 -167039351 146995 322436532 10179818 166653 297746631 269252055 133676 -386222123 64583641 373346 110718127 344122324 80416 541867989 -234071723 276091 -865247481 191430835 168831 -268798025 138868741 201392 83693103 -711454353 20824 -999159776 309921511 252041 464117352 643489205 228989 -520973989 -366887933 163406 -27918238 -912021657 67489 395858068 -313041722 240444 -966737462 664289197 151478 396122407 -95812918 180472 -485072621 -299575218 20849 405246133 -938385682 32422 -478861384 -53417479 201412 -333751688 537249325 184993 123162604 -898271865 253373 -919361125 418063956 86122 -634520742 -232588033 366886 450875753 -380160119 247475 -69089702 318192686 152553 92558858 138265929 219480 476419393 -88661100 294359 -480402099 -345736162 12608 230514821 -114799960 159664 -873179239 975143306 182470 -740108459 -405983026 101795 -653608445 263400593 25243 269397709 -779699843 166276 104757558 424403686 127368 -418739541 -299680749 156552 -179439211 -580559761 148864 -653382479 277007048 73847 -713771603 682188525 119423 -866640032 987712267 64851 448597709 263351840 173246 -187288151 -567912847 11961 -725836954 -93233605 231375 -392780692 -460298 104246 -380891642 682534156 188622 -392840479 292042488 273586 -166633813 611025033 287581 -906765493 -619388048 159165 -654238743 -155265012 399716 551255344 -239634943 111179 -910633160 178198632 237791 331518204 629212474 167079 164799331 -885064765 61852 191395004 237358984 220796 531079750 -346549056 47671 -560462912 -719114538 321159 50438465 -169282913 273748 -718346297 550956826 182208 290256843 -96025958 90511 290676305 398194474 293502 -793986845 345319801 21630 -413417768 -47562263 123093 -818128772 337772459 190067 -406844021 -394172475 115518 57924697 -195429649 330330 -512813822 -55407015 217406 316152239 177187642 145800 -487603297 -432261833 96881 -74669768 -845220400 106038 -248979514 163760091 180723 -978781697 656406843 144479 137502752 975664929 146366 -521270884 -884383097 41278 464101853 649508291 201359 -505503743 614635363 191422 -679593987 -813577472 100843 103603686 -699033146 326080 -82520881 17052563 170678 -374900823 -246671648 411812 -560976065 -713310993 139133 111243634 -579507840 208948 -759055161 935530080 58268 -845489402 -202536062 116782 -632562436 -293096629 108997 -766037009 564689937 67421 -979258054 106141459 167962 58432590 18733068 228046 -851028952 -944046721 183972 -328058237 277221247 158660 -286395805 -580724513 198756 110766051 -106894180 224021 -957902556 -287058694 80479 -301234082 -268047825 181461 -614048287 681505480 187866 -154168211 171245593 337434 -943813542 110326619 207453 -233943485 -873361891 282192 -160826987 -153181231 185747 197109948 968957777 224060 -564880108 -93484258 194851 251003169 -873672833 174371 508499710 -221942674 95447 -731058803 356378467 296399 91195455 289727282 151595 70239623 590277427 338922 -726448555 269749861 196039 -864919843 596445141 228701 -990453396 597630600 196013 456871362 86231088 135874 -991185870 -305803699 213292 -254751038 622386516 208462 -653647173 -299794836 361513 -985212044 -680622096 204854 -918711556 456022570 54621 -992559938 -379253965 179968 -926219329 -626172770 216693 317230723 -713026510 309332 -540442052 371629259 244226 -837615504 284070499 191647 242727441 71923292 137991 -745555001 -552285625 286375 483435604 -292409758 183697 -106818604 -513582123 225256 263946845 295875667 261146 -42895475 -534200055 188448 357917343 118706804 163195 495516989 989405773 104760 -805030585 -813781833 412999 -764943647 -793899917 230035 -141285969 -95593200 242831 144554513 -426671816 91695 -879041959 749284647 50435 -13901774 -6911751 212886 -818960436 -282023541 133732 -713742564 356602601 407824 310351802 385378389 67505 -36457447 312026464 179418 85889097 -381624417 352185 23739051 796403019 191416 76538087 -239443583 258850 -209293369 37244998 51396 -266379784 -759099014 337016 -918086000 922361455 226214 191574498 -432245002 217085 516527259 750650290 204662 -420189997 809095928 106150 -713115051 -605771485 41657 -853423968 887983074 197977 542275462 909972563 176789 -567683900 343699595 78454 -759860932 -984825819 1226 343718902 -779929692 229175 -538553510 -627355828 161973 358211720 457912736 61838 -201442703 -851623538 187918 106013644 -631466563 137943 -898046715 -55816967 122066 350767957 252024325 90864 -964895018 205747608 84958 548547237 649433085 45699 358413926 -533360055 306442 -733402438 -507569809 42869 -866255469 -415216973 181871 -793227750 262836187 395772 -644671875 -607117785 117538 -992031151 780787715 258949 -209043850 112093639 194272 -793733678 12725717 92160 -347114575 530815992 109484 -261671072 -850688156 186241 -207657980 -759697071 231300 -712079059 -141260937 11675 104781752 -26879849 154468 323719162 -520597657 118877 -315455936 901113659 268188 -419874971 -458754745 49585 -27700254 -386106850 95097 31739470 242680934 145765 316528685 -666597573 28966 -360788722 564604132 164971 -493801579 431544541 131744 411339665 538056360 400776 216554649 -412146214 131188 302732521 477325681 164230 -313690460 575003058 150214 -858160776 689670653 394628 -778708490 -712367968 236642 211977553 901394745 180887 -631634255 -764729403 127661 -173257661 823127236 204297 -832347033 -86787106 188795 411442646 -666919416 131509 -15422845 -373599184 318754 -680078727 -512455188 412007 59333207 -671259902 85762 531239317 -334557144 327487 -638772575 -440831633 246752 -851401180 -167354348 87148 24395694 989744635 201729 -540713881 -551682973 162027 376956643 -943728288 108413 69929220 -361498341 346941 -704771388 65679955 136709 -254562316 330083775 77593 -325969359 -939520716 284114 497101614 -325898663 6056 -426492515 -320541654 94174 50276477 -62797381 146008 -352957063 535483492 32767 -712330700 144018144 138495 -640556370 -553991380 382656 83562256 888047401 56355 -174461506 763261453 132209 -214254948 923000378 104767 -29897457 -526423534 333503 -127951732 424625965 196623 -950854604 531270413 247153 544085191 -181088904 150620 169763985 350747360 117907 -525792512 -865057444 134462 -354181108 550933965 120550 -180968488 843101085 198292 -718568599 -14512205 306378 -328061638 -567648693 226173 -248167595 -385995498 163764 -938773331 76690603 160581 -333892861 748702040 166341 -897852221 -924563214 6658 -96243762 715687018 202286 -892289219 617669102 50624 -115241500 -114844490 189448 -817811025 -381713876 11140 -764221795 45460339 163738 -672563868 -959260085 103202 -581199930 980681819 159176 -305797266 -771891273 167023 90369333 -506476448 110176 282778589 -461380435 121630 -253061368 -268420369 214584 -115464036 -55298120 185248 484028256 -899181275 176662 -445362220 -461523770 160009 404424466 152271759 71178 124798187 382278900 110887 256404512 643665369 164738 411570883 875381480 124652 -925459914 940899099 80440 -492456998 -42897340 306002 483748909 730411206 164459 -806653235 602521616 330436 415306720 -559574781 168321 455962179 38138791 194579 -592312211 -439917843 221544 -148999770 502900111 323554 436365296 -501335012 97322 -859873358 -980043477 264587 344889094 -930700667 129199 477197083 648083536 113618 504585409 -293519279 109951 -466396834 -193680539 34737 -408393891 -227585538 94893 112058443 -692000769 276128 -567808483 -679877685 318928 -386606161 -773693298 236085 482453945 -990482313 193170 -273764917 728737251 210628 -465493586 -55023815 230912 -717967599 -619690623 48425 -419863429 703918733 224466 -566946029 510905434 210891 212098829 -392386629 393499 484526467 484225163 128822 -241123211 956523238 113625 478345383 -853042598 77240 -917356067 -140490408 128832 491418125 -799411632 148856 -937915006 78438841 268532 -879918550 -972016851 145438 -320522421 775613078 30567 -924028178 -872325125 245471 -226820598 371313519 144838 -592977393 727932832 410461 131204722 855006833 77683 -68208115 -873031646 314257 -780728622 192604101 90552 331504521 781274344 176853 -195296295 192630489 433043 -406384282 -9607065 114750 -94351743 -572867 109647 -911002796 91054450 173000 -666103592 -320371551 66467 -651436307 -368539453 76040 119512545 934708849 188341 -479648414 696198208 151917 191857641 -571728074 137715 404472438 -452617292 92638 -587733704 -113511862 290128 -518739955 588116216 209327 -852277452 -818412898 97733 376270254 -307881600 387024 -720163785 -241476188 157415 -141479806 217987823 99248 -305851317 550512003 267954 -282023349 -839408304 85148 -418905194 -66588751 153656 -558512002 595236686 109191 -917011349 895205881 194339 329006333 642590058 129153 -187982458 152178920 162465 -920204960 -810789730 99007 -824925542 934400016 265682 -844818427 -421632101 57266 -327797916 -917708033 196814 375938269 -480630309 39300 -413688918 476372477 403238 99128877 404571596 259504 -207369959 -466145984 130728 -985682847 800697499 366398 284867019 390650141 159745 -665646837 903438385 249765 325312624 157079155 140616 -990444492 -784405703 184669 -46798258 -68584913 266737 105859691 -528227987 236221 296962495 164113340 165705 -162695429 -328784412 306439 -414757332 -467138469 242430 -945956793 796096623 660 -513583077 -925098236 239407 550607966 -160208499 294595 -200090701 988126579 273544 -600690766 244121657 43920 -54073399 710890797 207289 -772276540 -697987100 244485 -68930187 -778775009 86862 396713571 -904738176 274814 -467224912 -996904620 504688 -833231696 -328441315 442455 57821551 183957276 75273 -885936329 888221903 193026 170107561 -472802109 356798 104341184 -56050625 233232 -388329775 -847133949 308444 -660159822 -61027490 172087 -306092221 548257507 108469 -114960691 -824982017 304651 -378905009 251650116 171602 409195849 -275086508 90041 -992503049 621644416 119617 -950263483 239002185 149095 -712045708 -753276741 171009 -732042251 820783923 263313 317724857 -333648774 122508 -313732012 -441856781 414317 -959842597 97630549 339842 -414218535 -188357601 105682 -96045096 551490910 212255 -804869644 722090603 87936 -347159395 -538822460 175304 -208928990 498087280 143738 541681719 4115335 198544 -633802299 251536385 82716 -466553217 -307508346 268493 -174120497 821423004 197425 -661027211 -520922575 233588 -102350697 -378956353 77516 -513948633 237829533 167956 -1949166 263091072 96411 -76194154 795713373 39464 -527446837 815038796 132274 -964534153 369265402 162472 -853231109 -679394177 235095 50988583 -985467841 244377 -307670477 143329603 26699 176701907 382986135 102930 -872980205 576857137 514766 -945432073 -999667835 108745 216141805 -40992435 190932 -135210511 -386034484 359537 -268183466 -531717380 281221 -492007675 -226125519 213231 -405778482 -725552534 108721 -141586554 509363403 160394 522199502 318234783 229798 403956851 -705871360 190088 -667539648 -102833283 174486 -886261616 449227052 111821 -545471627 -100271674 130466 -666436596 -806187088 178925 -47036000 -62457284 297015 71592765 13055550 163017 -792571497 -998239491 252858 -293999862 -119790757 169596 -633984130 -53545160 304897 -133833495 743657006 129058 -42736261 -957797931 103936 -447698525 -652735637 214273 -574155623 305483937 68162 123071077 -511794286 122280 124128637 271683189 79150 -467420911 -680661389 124333 -187473543 461893857 98470 -692217268 -785822489 252932 -281547739 368865616 104878 -392495370 649112249 192192 -220061587 464730391 23582 -559996206 311592408 379184 -248330472 256033792 254540 331949560 761140884 97575 -426520809 -400477633 67547 -248546844 -872122599 252553 -613179283 483703239 140984 -686410140 469651315 105171 124558420 988204533 128623 -113300198 -965649733 272435 -247366350 223198090 147036 104971045 508840882 199145 -678470821 450102183 97829 -175878996 -34370456 244533 469792813 -156056003 200740 -133170077 -659931047 31713 39117718 12561337 233968 -645147239 -308015862 200535 -541078892 -732940625 103575 -753633571 522448684 206513 176468520 -844542551 125890 476901988 84781170 252348 371362399 -160822213 340363 528510735 -591635475 226382 -14075672 -877202753 211854 511271107 -572217945 148835 -632272875 383294675 2141 403796937 -374365993 261888 51778090 689925038 87499 470160441 435592486 259359 -206817791 -845334811 234936 37545600 72751206 72394 129734757 570774465 101351 -60510581 695741452 177758 -886662326 495153723 214449 262951587 535303205 146323 -990107385 907106130 79031 543472229 -193527189 221644 -28817032 -107159315 354769 -301557833 -116245307 241111 -506782931 -213752826 188867 -281367189 -414730860 126535 -159526715 -273058524 105607 408823149 -871681472 91787 -578254770 821179626 296215 -626356548 -122159737 123083 130024657 -394281913 81010 -94960738 790407276 180347 -618553465 796079937 181881 -759064662 -913041198 213973 -766248290 -586481565 67076 25507987 974908066 181895 -101682490 -148804316 167810 -924301881 697617425 203669 -146955515 331527740 109281 -692995163 -492984185 235143 83160261 152345726 124686 -147109826 -66817089 11633 -945762752 -353147605 167427 250886262 377405912 148834 -574705396 916204112 236047 -926190048 36755764 254809 -819245630 -301896390 223580 216316617 -154629048 70511 -805592984 124806208 25231 521661504 -878815109 366217 -532244351 -931204139 357243 271042400 543814628 217642 -539862803 -985726611 115394 -672366180 -545569457 225313 -626003406 298403535 167875 -133005648 841033391 123329 238558265 125399536 71614 456213327 462771049 209692 -592902298 854577321 278621 369714391 696492421 169236 -985111967 611087494 311094 -558911003 236503281 127347 -498514779 -810865001 386892 309778651 442722893 86344 -627139720 -766303814 323920 -234011094 661316545 402293 442763413 -248094392 102009 258599229 -319505923 99308 -167740140 -944391601 239694 -253383823 -325887270 110172 31953177 768959152 363616 25458152 283872117 304578 435585488 -408554346 327614 -168023838 -407903613 145019 -61823969 76766982 183837 203857300 -739669051 335683 -48677672 -501086640 226792 -332349522 602499825 156649 -824910951 290522490 87373 -832441647 -54172319 98046 285244577 -354251716 154411 311099875 229340829 89769 -202531687 -778067269 157037 -571892227 -805389735 77216 251925827 -305875622 116199 -619033848 -82870252 157061 -346910753 72605675 53448 256208362 59796128 169121 -739837568 -440478300 238189 -998897168 687731086 250140 -913322640 -919880695 259809 70932875 -705756238 98007 -368091774 -434218443 252706 -778333280 -8881260 268865 -964083709 496760756 219577 -293710659 683865125 43882 -226793495 151343645 35213 -434762574 -48335221 190833 110420092 -666357588 157494 -293999206 909669497 311003 236659101 -660684846 136651 -891322385 -441356272 159692 350334952 -48878884 189092 -493952629 -168618353 11727 -997607856 212110766 329001 -241349806 224496769 363638 -992825181 688088248 162378 342960823 629537796 180116 -401211887 -860058564 209494 -985592276 157259922 231723 -155142276 -434567330 133323 -467915782 888744452 112712 278971935 79682499 241330 -319924374 -134888222 341482 442927333 -957532491 201746 -116051352 318243846 170348 262945437 -295080761 205429 -805147385 37635210 171357 -93466621 436139734 260815 -281145981 -308094220 192063 239141536 117611308 230454 -600581053 888454486 196656 344911090 531406619 152504 -784692523 157469082 59528 -426624961 695727474 193046 -540548222 688941514 251198 -54725252 71438433 180873 -300402379 -467800767 327845 58335472 -242144013 316971 -866436445 -744588992 79403 -121591747 -579094516 175167 -399314147 -893483471 185982 -199845096 -800330721 244004 -805560030 -499302579 136541 -733708820 5047969 234956 -553142994 530177310 37268 -760367623 -233243944 53138 -753617018 701768290 30895 244482808 -534283522 44412 -134257279 847903598 71540 -40715679 -418853645 295797 -786708021 18182310 152283 464477705 -585934504 196165 -618343766 716017840 100741 436207772 123665410 248967 -919885685 755413247 209933 -452059578 861246567 279269 -687273190 -334015935 257404 -94731292 -206406171 237774 -972886135 -525933897 106092 -567037093 -840075275 349633 -213720169 -554569564 415197 151349749 -946839 274557 -525916720 -68590021 229513 -96003229 25218682 4963 484082776 243167995 243322 -565727843 -286188857 148349 364565312 723782649 132246 -13626289 941698505 148665 -560861420 -406136005 67852 -121597748 789632313 84430 -672812012 855583794 83692 150643142 822516133 193748 -254851190 695110259 91133 -791229577 -73128740 283281 -957937270 -566563849 208748 -375084209 -206538122 127886 -784450791 -308954293 192130 -155158611 543551818 311728 391289366 -460869081 107659 45934337 502562115 40911 -753760144 -866973949 45779 -937368571 801366730 117021 -335324544 197107061 224526 458330566 276103228 27847 99563098 849500445 120539 -513979145 488880386 130182 -566871592 861343418 99965 -645036631 -645661634 258251 -319459151 903566653 175423 -275545193 -587531913 297284 349782847 303323028 141217 -400516123 -752567299 382827 -193745452 -918634756 183282 -672130893 91974972 236746 402705316 -845864825 276711 -134139744 -22935763 206133 -778867195 -844372085 109303 -149202028 -694023678 98620 -800035990 -465396353 103999 -598561853 -871201523 291689 358115476 -267775555 153555 451483424 92724836 60776 -957011673 99538757 444336 -393547933 941049825 124386 -826316743 796561714 301453 -593697605 59702937 169389 72996019 24616768 149462 -285903888 743611596 51462 -75326146 -248693917 40912 149960676 695839166 183209 -400853764 -926563013 120898 -335414102 923247569 97685 -413615908 -893106937 93041 -598565556 105790801 326039 -102032113 -664620352 293091 -884978657 -305682450 225503 -14932623 -142333310 143667 -607505611 835994894 291964 -580267857 755976853 90793 79367035 669461338 238766 177194682 -866867507 224417 -540068084 390664858 264368 384661010 317848609 517500 276548505 728544864 99141 -678038207 -667019448 304909 -852381543 -906273407 202360 205437192 -167293029 240904 -726300787 636556769 402748 -827181415 130368739 185289 -68395927 -167604070 55668 -785616289 902182673 106276 -487952064 -866788607 306094 -267767281 501983165 111781 -285975544 756690474 320814 529894946 602489539 249627 -121864841 457405137 284848 71376925 437848780 62929 -904687545 -937266029 145090 52333475 -707435505 155453 236164528 694837251 140695 -474225344 901779868 203960 -780529714 449589560 125580 523690710 682757464 135681 378043033 -851858112 311406 516917975 86070859 9607 443639015 947425120 273535 264945004 -419715010 86494 -207652909 378399836 34083 -207538486 504522813 120210 -831049982 582578366 158606 -514429130 827921391 196937 -140119617 -904602835 254996 -672695917 808668647 130679 -832015893 956633408 143444 70751640 -234684611 262175 -387305926 455390060 195530 -433109797 -812111422 165094 -952205662 336851225 168072 -665567583 762157190 142404 -47199531 -566098834 196382 -94793195 -719547640 197958 -328176956 -997893911 202640 -970737387 271118405 161351 -394433856 411067545 159183 502418665 -35675894 219256 528273758 -368150082 104222 -141004225 -48159944 50038 -792845814 72827473 190543 436377552 442239883 354077 -505155780 176386308 220183 -724628718 -300891332 278935 72095563 345299186 339093 -514921527 -154052263 57228 -479043783 263232458 384923 -492256624 661805219 120235 -817837361 79129556 168377 -405726384 558040969 211884 -259446591 159127657 24526 -434099706 138807766 273320 -273797729 615211076 217683 -206569714 608919042 191774 -946384329 119201967 265962 -494320952 595324367 189175 -984646244 782177696 378294 -326412663 -448011805 55089 -48441180 150773415 207747 390991127 -76373632 177099 13274136 -201637374 200850 -47274318 756623296 26900 -135615612 -460724213 414266 317794755 -764452811 340445 19289094 -687244420 174888 -345640968 -647416842 159870 -598930058 873841162 41165 497088343 31025014 282167 325342453 688145934 381123 -546685049 747741586 172483 535516863 -156039531 123872 198116081 801281157 159479 -41960914 -919346855 240017 370074088 -712987875 439546 -552563492 528635979 318425 -826123468 176271442 121752 -905991281 -227023622 134156 442223222 543297321 155088 145744481 92587714 154095 97554898 112073700 62227 -414117297 749016595 373296 -79977554 -89389068 162334 171402047 750346956 204881 -804856865 -773627654 113902 -685644074 358482407 6925 -692515305 -745862314 66879 -539780772 674825589 232322 -93556115 -593474338 154478 -931031369 -122288050 173649 -280199103 191433518 254722 -919136765 138639736 47439 -797637963 497068350 189121 -320676157 736979418 382808 409671202 489631206 105413 -294939774 -201725274 56051 257625194 -614517392 232022 -13717150 -579573372 87379 -541050101 -60543692 191853 -892648647 761436583 287640 357278172 -818992651 211334 262822866 312224427 213342 258113748 755220394 154803 -148493594 -388228171 269820 149510201 397520504 225943 -227633688 335806431 338744 -627096532 -786568118 93854 -27875734 -951926506 256059 -559382118 -646591745 257400 -518701646 880918946 122459 -553183040 716634610 132980 262720230 -791078913 59996 -651431548 749620756 63127 -141919180 256415412 158854 542113925 842138362 253843 -467082141 -713507873 255801 -414812691 52996240 45986 -341364839 45967799 245167 -780127765 -221255770 75114 -527629798 -252771069 173887 -353554901 -259948326 239989 78339887 -985340280 256604 -925676774 455738706 215310 -327417753 -182275768 111127 -798407399 -924827687 147354 -7735576 157535627 12164 -718509793 -2185793 302949 -182367497 -859079350 73408 -380560155 4140977 163691 -33650912 543406153 145021 -912745374 -306616863 182248 17497271 882164017 162230 549525594 -964472200 259780 -427414112 862688035 328270 -930889477 -220804747 247312 152751823 -797858622 415165 -486412720 -911382118 209809 256231098 -413449225 197732 -479454408 -731493909 123286 483255686 184256534 151136 -393993111 -853220595 56541 -235615676 843260330 18216 -386385536 190439266 83587 -640017626 -619678683 129298 416560236 -877322112 149320 157818595 641791989 150804 483352767 417339894 118949 377748542 -173891324 157972 -62097043 -586309411 317007 -247452416 26183443 159326 -95143227 -944838273 201491 -385646716 184376819 187406 549929096 -978804454 167567 -34312233 710850051 142205 503829742 -580230314 88915 -917520422 683072406 168769 132885204 437987746 224126 410365852 729762879 289697 -538472933 -766737093 201068 -892103926 -864224172 226014 -479797396 -122709645 215461 -333359190 647857412 171602 176298103 774289301 6482 238776257 615207954 285944 543716881 750312642 180715 -740666422 502728250 56488 -893090853 -94466271 47048 3556850 -474593693 227148 -413413123 -784413983 123126 -839363157 508820976 216918 152468345 948153972 171764 531546487 -81254442 143647 -233420012 -904345876 88779 185249994 -541340437 65732 -426207069 -121668686 387384 125113244 -326852312 267868 309672472 502471353 42121 -673887128 -890959905 103154 46306390 747636843 184225 79226442 -36535121 382019 -558816972 920748850 12626 -341662277 -860342614 227994 276417458 -554578106 156598 -320384781 -645595970 156573 -646246721 -425749478 230978 -671373222 416588318 158598 -508161289 -719369776 130900 -897062280 -545220156 295465 524567900 822533147 85310 -764753385 -40149460 73424 -711170196 64542099 158277 -957439579 -547138137 94982 151835146 562155456 89815 -485475766 729988295 122783 -777904847 -525841675 26529 477314504 -672973621 101778 -521102747 -378915538 298048 -532131510 643969314 393945 -507805932 -513723908 37520 12491662 -977350265 178396 130306856 410720484 251921 -281941302 -806877117 259702 329668828 -652015557 316352 178799337 497608842 264795 -239765953 72420561 75566 91570342 -272609321 168405 -899271540 -187404615 210844 230765901 -294593497 65077 455942916 -155918032 317503 364298155 350332647 207900 -573126544 -358952917 240340 369808527 438062878 141675 376730531 -381253733 157876 -109546249 629694390 319046 404946780 303640866 106662 132803170 -799161731 109275 -439989176 795181025 84432 131014197 -851335285 108119 -227972143 982318434 164644 -102209472 -912215903 156212 -699041730 72227338 152043 -88119846 -240604096 121532 -752980509 303419026 310537 238913010 536508295 352221 -534612327 529554703 294179 -739402261 935672992 33989 -547396938 -82400068 225253 337527727 -467609783 227653 -54542525 262829393 152856 -807253988 794678885 226912 56560798 -180290584 55702 -301114986 -346984487 257922 -726909533 -724984593 223897 -2688115 -687029965 136274 -95085267 830113646 112425 410589151 796090945 177945 184458802 728800078 180638 311002074 -268188690 249432 358423347 -983562855 251300 -547773158 131311613 239719 -433383308 -951772977 110518 -753777117 -182316004 143712 -712355656 77292876 182950 176268198 -971395714 106363 291202426 64005224 124835 -29653955 -82490151 74086 -534702141 909497008 414441 -199997838 582578175 289422 417695356 -155970724 310492 364225667 -174382039 108628 31353923 -752584645 131606 -102259481 701264698 250108 -41505754 -207384009 180773 -860076605 -259374679 224985 -998114910 708671868 185204 131492616 -919972042 402553 -866665568 185581424 318810 -845001037 -797614012 25268 -726908380 742348720 157588 -644960851 291766857 20189 -790887721 -654332655 192039 -538480096 463898951 70783 -565407520 411714273 62480 424947326 -321931877 154206 -525529647 270062597 11190 -873071615 245076709 176230 -346607734 138947041 226454 -188487347 -481287374 161023 -400680662 -319758166 162257 415705697 -520738305 402590 84616267 290955400 83545 -460529541 263977227 186640 -639484560 357680514 237242 411328892 -846446835 193637 -101208136 511098612 201519 -892975430 -340986673 216704 388970041 538062810 278098 -951924529 -2131462 142559 391045601 -393892045 193295 -560256354 -493728190 292600 336690342 104412260 175774 124268028 302423195 150037 549629392 317679543 49229 -295280869 -405909321 147871 385294022 -352561758 288360 -521156615 742645995 238668 -843924938 974674191 68175 -513131102 -984954904 222489 -26755815 -724785834 92073 -155803350 569294440 48339 -328745654 762474233 121698 -301852292 649134858 55866 -461278132 -553136017 34676 -911307010 145597662 195843 -293452931 670569200 212696 462708625 934701266 60857 -268490553 509976653 125112 -572824837 344933242 69227 3524514 -16123579 397113 52357930 555889482 97482 476346033 125950442 221671 396347044 225713931 157498 -346231825 902380395 264322 -174832717 802332203 227420 -226450913 -587936495 377630 -913177436 -86736677 251315 245255199 -998740892 233694 -906382866 796228727 144307 103119358 -108331294 87701 -898088507 -378880573 167281 -294864208 743856378 164488 -637887252 940829201 213174 -393919687 471616599 295456 362191142 882185955 139396 -272973753 562574935 170061 -61659444 -341182015 164849 -473279339 -87146038 111551 -427515176 332036060 368592 -60456912 -293311898 57160 -187888769 458139075 252306 -479170930 163672172 257731 -837513276 763523080 155227 -851033408 530422189 169457 -844578039 -187038945 275736 396159622 749439344 138381 237658000 962987421 148268 -28164135 -49274454 4226 31356692 -148994770 99554 -228503061 562830750 147755 -2983874 444121636 33815 -986264957 535846532 232202 -27758501 941827756 284011 -886810145 615741562 140925 39310743 -865473841 75370 -154874609 164914055 123881 -148297092 -818341308 149764 -691627858 -805510601 186958 -879667816 271207696 116021 335823023 -421656596 162575 -644900484 -753448831 36449 528513777 -319538823 244868 -911748605 389247743 126828 -287460484 974780632 117979 -925938721 -845962366 134575 -705068440 -441538076 183526 230969799 -341263988 365026 -434906426 -366249067 117699 336386405 -120387601 106711 91226188 814225666 126357 535897557 643595759 194174 -16151632 -627408010 242334 -865282835 409588855 331356 -625596014 -235552255 181094 -652121351 371364952 232422 110643440 -933149812 60745 -208938363 -546418632 173791 -16356554 -568082758 263453 -877102722 -161877950 204629 97804553 -465909947 299864 -48775468 402446440 354185 -107360844 -865115154 124007 296919574 -365786835 200521 -679228115 862698123 225163 383999706 330459274 141132 -147033526 -640237848 188071 -793451695 -725869698 113682 -279794667 -292887532 234544 170997406 -580124936 252299 395649560 -120512827 74118 -799793425 -830632420 210026 178860286 -606184966 369947 -479946223 648422612 181917 502764543 444187358 380971 -785518643 -160033929 392636 97338683 -426714206 462652 97767238 608362565 187607 -86420277 -586632237 225051 -839616711 -94621607 134494 -553992512 17303682 484529 -480533593 597039362 8643 303102763 203160701 258335 104982208 -738721054 205184 -135959864 -89103660 27573 -778901051 -871326873 123929 -579888378 882432787 126361 -625420815 330785869 299665 -851650088 -521296475 235826 529884779 -466603447 147652 -154994743 171532958 250352 -951172769 710449217 1148 250270463 -951329776 360738 -724954407 -381338372 321578 435427798 4191306 172533 -773685744 336510456 233139 164930283 577935863 29843 263837236 -632333361 35357 -566509231 431236018 162316 -978105076 835222529 240197 -832676169 -598321091 200401 -227104486 768993304 298726 99470384 630571822 174455 170603948 -434004847 51772 509405664 -254315714 152148 -983624449 -844950488 165985 -952445380 542746344 230125 475970815 -832964597 136681 137572101 344995754 241815 -779596375 -366760998 137862 -405440068 -159913136 137207 -68900504 237333528 165486 -532379867 -286673237 238731 -160003157 775870333 191107 -412405933 617486534 189011 -765379157 -787010641 157147 58981147 -959215023 269451 -87920898 -665745872 158690 -471839023 -673637318 229751 530943989 -312397572 212620 456138987 694578852 325886 -100272705 976495428 223985 -460468950 -865235616 120616 -299490076 -498556672 130748 -865814832 -956908794 194839 -505507244 64282040 201885 98323756 -312894410 392169 170431311 -241843688 142703 425066714 -473985262 173076 190248943 -239831831 165744 369339131 283798829 97865 152252268 888569868 240018 371090044 763940487 209618 -166922831 -440815100 205957 484118777 604349823 228691 -302026221 910018488 208537 -174561069 875356072 269386 -864594548 91380078 241645 -228161553 31248235 83121 4989173 -8269461 179100 -697953880 205246945 4241 -892427169 -347422164 81216 -665003239 -173825239 162800 -945006074 555502047 240157 -614034738 216883490 297659 -664539948 -897570531 66596 145510468 189827591 26138 257455836 -672457769 61546 -207365659 -82453455 318071 -16480073 -917903659 47920 -115751349 -672465204 301642 -446923507 -832553802 193738 330074292 70465619 362217 335791375 -525683641 209227 -392777748 861950785 237521 -294268530 284804717 139197 415792345 907896024 120265 411858800 -142820668 256626 470543495 -540114443 223425 185691072 -195780801 171391 -455002590 -487549759 306223 44397063 -320918078 109698 -560694980 -680254197 108387 11561239 722886011 194075 -100537936 -601230381 143098 -818484872 609731708 249110 -261772584 -540359276 297690 -913294564 349003803 274290 -333136500 -56461371 269979 171145366 -460533347 118781 -498886929 -546844689 102450 -193269256 -739902470 140774 -252665999 542733164 2175 324114553 529315780 240948 337360213 883243191 50350 -2541832 557018867 135990 -878525722 842882925 265814 -153408042 -990525124 183939 -538785339 -313831594 149735 238450549 -425450368 148536 310711216 -67109342 78043 -480275184 -724361774 240107 -692872552 -545053807 132595 -441221618 675107505 64319 -46804163 597601636 244729 410208574 543415055 237576 183834070 342254768 134872 -965345351 935081222 291395 435670298 210553850 349328 72276439 795307580 315853 -241181385 750464329 193771 -970936011 110381500 78594 -651589320 942237244 138167 217182464 909977996 173888 -757729986 -491968700 198448 -579341869 418313710 194076 521710036 217894120 57714 250511377 -200826441 96101 -992284636 418394833 69543 -425975406 409043694 164754 350193412 -820390270 128536 242871199 668319268 62558 369737402 -22731228 144820 -206296628 -704872845 23404 416812603 -571904441 305194 -239953219 624344378 13163 503167631 -341708717 219544 -188616366 -925660692 209879 416310989 -23110135 25839 -160915533 -308221493 33980 -680135900 629862525 218395 376446743 -420630737 264845 -266404508 -307662581 267041 -831573691 -699929687 197989 550305561 -354645993 114510 -652584959 -261389825 240883 -453966065 212553130 228371 -261497995 -109413337 241839 -121411455 -221789819 193020 324185603 -248997654 222827 451117501 923564939 269512 86065090 130438593 56580 111672215 -784546788 48403 -494320862 -978266141 143201 -770808532 920505411 237830 516873534 629181779 39636 -181507111 -692185230 68895 477078027 -153484391 78171 -386740429 834598715 257506 -996792035 64614084 54240 -254102608 171232784 254412 283164233 -479068707 370580 -959245960 -541479756 193982 -33757301 642221837 88723 -195400044 -46696314 176397 -746612685 -725418338 347709 185208692 489421608 168037 -180456492 889429169 215499 -886285256 455246763 118952 -865906453 -539815414 88522 -884246330 862399263 260613 263698465 544376932 267611 72994942 942565842 255656 -573988965 164557564 285187 383443768 662653003 57412 388981101 18945904 179282 424635864 -779137180 148006 119259609 489112088 192841 78959642 -265832246 253445 -16258652 -520255327 295658 -380344548 510085590 227209 -386747863 -294691777 112449 325027803 -126588311 80004 -718714461 -526459548 77238 -825519215 -520674274 258517 508851205 -639151388 155512 -326639109 549836497 188768 -906011078 172311303 165292 -201421356 -534761721 124408 437368769 -673683988 194117 -67484250 649453829 293181 83774171 -207583243 116688 -69056836 65970184 159953 318049445 442685455 167800 -858446053 -964025148 255262 -473185632 556669660 191058 -625910755 32526382 205633 236950019 -195354014 181254 -564817818 943182281 168465 -212960628 815725049 149141 -68073380 269860321 151205 516851097 -340698535 235318 -166268632 -260078686 173227 -793521748 170937959 207719 408824325 621896171 145044 311822862 -432155335 292420 -486547900 -465776829 85149 -587112042 -320560134 115004 -267377112 -186995895 285822 -753813642 278414514 91806 -306293220 -639667847 177476 -911867211 482141287 287081 -991959997 630606669 82550 309121904 83485590 155206 138270437 -871113031 328560 10819294 -445785197 228126 415846116 -859091380 271767 431022368 988372051 236912 130814848 -366107656 285102 -872303660 411405455 102607 342592256 -240817703 91020 -707637872 -485657591 2050 -166522273 348860178 270865 -352384771 -359582290 113946 -699286569 219087944 181399 -825148532 -547062150 250658 323173306 -526619848 177013 -784830369 -373569641 165690 192224285 682518117 61767 65924849 -872603650 93686 -493196081 -958237981 314030 -459349785 -67719015 225475 -561255774 337645434 251951 325418925 152443209 230293 -611835826 -953413469 94300 -580800514 271630256 126449 -313646624 211476475 265698 -381649232 411473783 281329 -893647877 217972140 313541 -540687038 -341810102 231696 277503530 -811010565 96391 -804090011 -925343474 138649 176803238 -114214182 174284 -864315601 -733646565 291631 209600010 -133295572 95063 218869496 542045422 185672 -467562538 -500404399 67068 -946225845 510687813 12973 -807026338 -839352772 215171 -804216899 635506160 393687 -886692296 382656516 80146 -584771777 -8309144 265697 190755604 -645652903 230541 -354269080 768142285 317750 515480402 217640990 201425 -202082905 -983767618 89163 -807189704 -800359524 210906 -195301811 -873388654 298388 -573316950 -354983235 272589 -88386979 604136629 171036 -82488884 -977533985 191139 124678023 -107587000 222379 -307267630 -558521094 182223 -146905281 443896176 261567 550897328 707942181 143600 -140788439 -207026594 201059 276231545 -328528047 235294 509496066 -684710049 343330 -619367889 309192168 34985 -261393604 847765961 292602 -242245207 803654158 88656 -319265704 862107400 184874 -273500972 384717145 261391 -181260751 278303099 221019 31210509 529523869 159751 65627677 263139061 21879 343521569 311856268 170152 497223972 -346424972 126961 -686057689 -521216369 51128 -381454600 -22507819 72450 -434299671 -884837705 242781 -428460425 981310131 286585 330512046 -60828230 192178 -3137040 -300377925 291618 96700876 947353494 168249 -295680901 84806885 150798 110508034 927976467 273673 -366562762 -977430559 289753 -897050606 849710150 206271 -833715911 948588951 137211 302961761 63130865 120577 -325675737 110118275 49459 238814119 -858106443 260092 -964309417 -381433942 226092 -420025897 -524944789 52393 -547596770 883201189 115936 -971213577 571294493 398212 -620540009 39095605 238754 -745240947 -734070847 316439 257468452 -162076162 184814 -892798623 -620501804 45351 250017532 -187079694 320736 -726823243 322385020 187756 -871308038 694535711 266797 -208685497 -307785401 183460 52884255 -53650543 331310 -865261200 -279275855 106979 123903244 24137081 148197 -398871175 272186278 238140 -280526752 159141275 149 64698334 -957654439 190852 25824837 543270551 282692 -187147197 -784429500 191240 508672224 262837103 141360 -479767931 64578118 276747 -367587041 176221908 212620 45738548 -966259826 428672 464577975 -898202346 119059 -998851875 -764724448 110982 -911418012 635745304 274663 -585001088 581641187 70608 -67536530 -9246914 177985 -945134602 920296667 245056 136751680 523779654 86008 -739129022 -785469762 323681 -439290454 84093037 124540 -381064446 -286683939 135158 -671961032 842201894 157926 418069131 -638426124 120929 -68519886 364739156 147994 296443218 775706951 329822 -545581190 348984218 93876 -526172587 -553764103 171615 -798093564 623941682 85325 -713044032 716526606 285715 -47003427 542812507 195087 -186735997 -49727223 114141 -553159874 511134975 44493 -432369110 555464768 377453 -88357088 296512734 62786 -792369830 -598716210 44112 -732696908 -193972589 299093 -712415626 -571674746 246841 -692075720 -932613802 267656 -790865777 -746239063 76384 -667323909 4240167 357686 -659378605 -427881284 264157 11268965 -478920222 30702 391965987 138002099 40624 64780087 530929385 188961 -127822021 -667537723 66154 84215504 861722987 207973 -69135976 -737931228 55200 -740505011 591115596 176545 431359051 11355589 101849 264833611 589163040 8563 509940389 -559882275 95383 -288568720 -294617092 136211 -408198836 -958564914 91639 70303586 -485468546 110417 -798560120 576616180 83775 64374334 913954344 54530 -95032618 -392162280 117412 -977408864 -685549800 164799 430269519 853918600 169009 410834122 317234999 268045 64775699 202806916 323658 -546228965 -208168043 289068 -259949315 38284066 163868 410863745 -520491277 193913 131860019 -239398790 161999 -785554410 92771957 260208 24237377 210167198 98936 210851194 -154742693 193556 -872999222 404430713 63524 -619814528 781696909 101144 236944594 -671374419 157382 150256434 -493748224 276374 298853428 869298230 227548 322386658 66056518 227486 -29422456 508886608 228989 -507435083 629638467 287381 5151222 -80868516 330306 -612062443 -453382633 329506 -372473966 -321799311 242550 -659476410 -133839005 218333 -67733856 142964554 162724 -644709512 -797383264 168503 -447632881 205595046 77026 491497271 -552272879 260863 -314963686 776369369 83754 139145207 45438615 111447 -174029607 -700178191 263486 97078306 -47281966 3830 437843022 -534557422 97164 -553997570 570838031 256868 182897185 723140883 158511 342398666 624464388 102867 -619896910 628155434 93567 197403645 602956680 183053 -791516805 -951670150 118735 250839706 535923374 331673 429557178 636079885 164617 118874121 -40643236 265329 495435592 303601294 4730 -903940621 928441630 132854 -686274525 264127342 320099 -179894972 -665084776 282731 522467509 -591629685 47542 -952746306 661686968 58185 -678961388 343122368 328494 -135981809 484867611 133306 -102037703 -525319507 321194 -806199446 -321555985 274855 -419557095 471498732 214978 217182257 643684732 232665 -133853903 -547681970 295485 -334763016 574875084 184771 -491805828 -687130950 228828 377531162 930061852 269399 -624920923 158713477 152256 210293296 835589507 259699 -395214338 768733175 107818 -75354372 -811524936 325643 -851921014 908285716 201309 -879988947 -135765822 189500 471455754 176231814 208975 -759433011 430803343 131754 -260606725 -307215507 81128 -154704376 -547653416 208593 -40309610 125483671 176429 -811013418 949653533 370830 357794943 -448211850 125166 17210678 -891358352 146010 203644631 77429975 69328 -964215580 211991447 167749 -606415696 882989730 116796 -432650578 -826432548 3753 137983166 -699807530 182169 -353417911 -500605975 141183 -554482244 137964971 204474 -719996241 -818231727 167931 258836580 338253365 2371 -94388400 -966146634 237288 -773406629 -950744358 95996 231242010 862797867 255308 -797764516 351313446 89818 276918413 -40845381 394598 317492495 809868593 185178 -950322066 -614099178 39713 -911554815 -813227514 175802 315854065 19763831 157966 437002230 -754020113 207580 316155257 882781437 129367 -286055256 -34030595 500908 431659649 31550411 190988 -398711791 132592967 75888 32614658 955769051 207816 -873378782 -698053398 261575 -447850379 -345780946 236952 -878972361 -148259987 224078 -991792655 435999385 256294 -339553223 -591925665 257388 -40397658 981327046 330657 -784210501 -494202746 213629 309167649 71493730 90515 -607508860 -593627352 231321 464078047 -658524855 24409 -26858425 52904965 200100 50926621 -269049748 404564 -169025470 176095897 238758 -997980617 561892944 139180 290687932 -747443727 102354 -538842451 775565027 213509 238581291 536113661 195015 -865405086 172653151 74629 -759926864 -964884698 325647 -501606393 -706543059 53364 -399775370 -979011600 177451 450409322 -314847742 215408 -513883608 703276685 131269 -791356899 -686989478 168187 -306393298 861860258 140915 -81929810 18930665 174669 -521435360 728866659 240323 52716693 -53885034 183468 -759323586 52656104 3256 -943606592 464372398 187482 517369157 98269596 157310 -372412742 -525026496 53563 -80616987 -740761207 322630 -972826170 -957026468 71106 535647960 914241083 190364 -547092064 941286400 131015 -765862063 -368517345 141590 264662871 -246085340 39468 -22724340 734860451 64906 498168476 -687545411 292322 322817189 969772259 215286 -142563629 -107988432 400118 530214782 389856901 245466 -804341616 -601080967 53370 10464619 -545214822 93061 -232770520 723587800 178473 -7544469 316028415 256437 -779537718 -67366144 48108 489701884 974207940 227655 -199831211 -950948139 126193 -679842341 909508562 177156 -850708827 635279037 254073 543447220 -286120291 245529 -352304915 -925455978 259769 112638404 637472897 98048 250489662 145255651 337275 -920231551 403781044 495956 -839791474 -107302968 206741 -719592749 830492327 436258 -579378313 -884338178 187115 -134901750 551406559 274897 497647715 482612597 154609 456860491 -804994574 64095 -122508165 -825590173 126190 -465926698 -804984541 118488 410068944 734767003 83778 -997161986 -812012091 78839 524381569 -546052731 152744 -393481097 -930845899 3143 -208524223 735464712 108034 -213765398 -22736116 152767 -440744362 856343431 51164 332056761 549305933 40139 31229911 204565575 316551 -69453361 -746775597 96944 176955106 801155972 93282 -507305686 -392301620 86350 430731460 -260738394 225503 -738611005 707915113 194263 -175152709 -514433226 93876 258411539 782250099 42738 92303649 -525628453 88344 -607901961 921985129 309371 -837520346 -76389787 335804 497152611 602716172 102391 356071726 -932859059 284861 -965995257 342300941 338433 -293897539 104816298 290050 -385891275 736689706 175522 -54899030 165833476 164204 -274730982 -306765485 38178 -993280716 920567197 223120 -917323763 -976796496 253766 329663410 264958315 272857 -146696318 -758405148 295190 58995215 517774751 203557 271670076 355658836 228259 -194448860 144224101 263965 438119169 -292815690 169761 -394208792 -719444885 239771 430753328 -966471215 158570 329758974 -525140317 11631 -108721906 -361433688 25178 78610962 39047674 75052 -839352357 -799249895 336557 -944582638 863596984 67082 -811784998 176277131 217491 -21194564 456416221 8109 78551566 -140664239 126225 -778176347 557083563 115112 -558426083 709066703 195192 -658297397 -545148349 216538 -373003440 -726900893 396386 416058702 -659685450 251036 -684785398 -66952399 179167 271702684 636972305 109629 -453991472 262518164 199170 -373491028 -765306175 94633 431088442 -26978775 354870 -526137644 -127069111 197617 -241072676 305461977 132252 -7723371 105287661 128690 10636275 -877225567 419611 143912061 298228645 210543 -507126190 371711935 225825 -292987845 -175487287 148958 58873230 -62736653 59960 -222246929 137767307 156055 -685753586 -465904351 26596 58453787 198508152 220885 5183162 -74729736 205126 -54546555 -719249725 325653 -221029354 396104712 254145 524496811 -327374494 137657 -214575737 -866169969 128258 -659000517 590453321 147889 70485628 71479046 242300 92984456 172234156 257965 -559814744 -199597081 299931 -42625843 217062363 169720 97871187 962004024 120765 -492660322 -340771538 158453 235927858 716606345 156727 436116294 -910326203 247729 369343881 197452966 168365 -140271579 -678394918 303393 317073508 290352807 190164 437176861 -574249053 233910 -826065987 -832966033 260420 537222796 370606464 88735 78063319 17378995 276011 -254064587 -905784510 229056 263208211 -134889012 154861 -607927808 694587683 133792 -825683716 -640638999 217575 -660429404 482960692 266636 511047303 -168810100 16003 -327197359 882322908 185302 -979141266 37286830 258935 78304547 245296609 479623 -885016965 -432089807 190391 344995429 450997332 185625 -273568807 477708528 87432 -540584888 -441065877 105693 -893556573 -386451577 215637 -488165172 -35195275 223466 -611907977 683862240 254114 -541405495 -100821304 294180 -195267882 841878246 125735 -505540560 -618714316 206247 456129275 -606793053 121824 -418830751 575831883 211978 -127540888 -460176672 273855 -406668968 -227860585 192078 -580790040 365133388 174008 84759554 257482065 176108 -680427618 661303925 60063 -166499383 644291383 102926 -414058590 -149340026 125685 271728897 484199691 120905 -732800256 584360867 407535 -14102047 39561857 93757 -872456801 383242285 291344 -108509112 -173899951 113078 -427977787 828871496 322702 -354746806 -712867464 158126 -88330081 -672733498 183551 -440137093 703371843 75162 444312070 -757853175 97819 -153212703 -1031715 36531 51610006 262663366 260613 -446775436 -551962713 250051 243033552 -838751953 265047 312076608 -710991588 533829 -214929778 6360670 133076 -275416506 -573903368 38685 -813646257 371197013 278714 -40477408 258476437 104753 -215818491 -711163116 225697 143180728 -33655292 246071 343272322 -607621592 225561 125191344 -274724971 236935 -654079607 -2084490 250050 -60589940 -187520645 105714 -573940437 688454232 153404 198849906 -332559755 58328 -287658309 450286594 254644 517776373 72169534 265860 56881768 -233347519 114967 -944387516 -8936552 27432 -100043617 -459640083 356704 -465891504 -820262673 241135 143015433 309168005 261610 -732932089 -673979066 319395 -108092720 289358435 215451 -791244819 728953778 155864 538168455 591131390 236722 169919649 -998455439 68309 -879578908 -718503031 226079 -401287685 -208566434 135283 -279909039 -394827824 144637 26238105 329896462 219184 391085702 -700111778 147953 -49754460 199048143 89766 -507327256 152660162 288984 -634373329 -770895160 150649 -213639861 621933672 93465 158412823 -274427146 17531 -533436207 -301451245 72332 -168900745 -315457136 187247 -507915395 -339923672 160895 -75404190 816567679 167208 -433574782 -587333296 325304 244780416 557527443 135643 -864226899 428820726 229245 -698187097 10846290 371841 345102416 -438856542 33538 -48582651 -838835123 163494 -434022307 -619732070 36417 -865000452 -41659667 103205 225267754 264057881 216600 -428256036 923136453 85976 329225904 157150880 190227 -266180283 96410137 470148 278066527 -226217204 126217 -494010506 276467817 103645 -167251730 -73314187 299352 -334911680 437726500 180609 58339217 854064641 148360 -335434656 -946688375 124248 10344044 -526937375 110488 -599412982 -453118159 294518 171702336 4764568 315518 -240695763 311913858 306243 324130262 655302066 195796 -366733078 410828940 174272 244647961 589195473 144119 -393629907 909760008 56648 132510507 132715081 153986 -168887422 90666785 239600 -806484876 921402299 180402 -879394212 847750034 86851 -558381899 596190627 251790 -499115788 963046049 246781 11269060 -631546104 129849 -574106974 -680072668 513280 -279133098 -415265674 115897 270480749 269613360 155997 -780102840 756438003 281518 -991516582 483618755 238657 -3097082 -607940593 237666 278997363 -924072980 287912 503117271 -700700303 116358 -287600743 418427568 156196 517716284 145752716 7786 -81861676 79034840 303342 389058881 -33641239 118711 316012797 -581062701 312583 -640815358 929145224 292815 -432008268 -739672868 206040 -806713146 -527155057 155875 -153252736 158047612 282175 -420262419 46472025 106419 444056777 -81292215 293462 -21126726 537756201 368728 -314024114 -372897843 72022 -952312116 170371366 192347 -951315248 -492555873 205656 -764432720 423142534 133336 -720663800 317711025 147736 -738424573 -313383453 142728 -175528856 -412910868 373986 -114939699 -593975055 131243 -27726508 196220350 272710 -686383741 -148867904 166546 -280266465 890298335 92680 -41080959 -414140787 271465 -983591061 -393324165 283682 -60556045 -839992322 189055 -559816995 -9477319 236099 510351900 -2987532 202744 -168187782 -679889032 40115 -953282432 71396018 246448 -713987066 -647492126 255012 -180482963 -807050761 168180 355493715 -837452791 173683 470757649 875267697 307546 -917105817 364870239 123142 -352287811 -939770053 76856 448964835 523640832 128606 -234625614 -520375500 142671 -725776021 -201305286 150740 -501309448 71921091 87722 -466028639 177831983 221440 -506548873 576760664 202848 338706159 -140637361 265914 -904653857 -512531135 253187 522075462 -368687049 307246 -7861124 -879014112 183839 -93316686 -140944240 55639 -181522201 -479789199 138498 458264307 -274387649 309522 -299731974 695383400 103963 297854757 -439639251 183259 511250897 929607837 151819 56648106 -175042543 1953 -233393106 151275221 119944 4623480 58203811 231989 -155613414 -567463916 148519 -791323626 822264078 22155 -28584181 943094410 95918 -812903354 907644434 328264 270541351 324929324 210459 -79780861 -745468916 167497 -459991244 655940193 287989 398373420 -586491217 128341 65321732 -700631509 199777 -625094301 989316069 101385 -772338554 356803942 276189 183952623 641618327 177034 510458144 -605031305 317484 -69020378 716984457 223109 530228379 -301647305 171393 -519948566 -680328369 133274 -406885899 -325812394 62060 -811641628 89716743 284676 -113395361 901112437 96 -526086073 -540886216 93947 -778001535 -972661581 118210 -135265361 -154749228 204983 252289212 789269618 321928 521769766 145196451 298553 -467741030 -958339589 79413 -322017526 -187817835 269721 244826675 -812749939 13063 -20821575 -359063778 188851 -113452854 -538865918 333727 -646684942 683649518 187060 297957735 83304570 110475 -361785121 -866725173 70583 224517822 -930789920 287903 -229216318 404493918 220479 83962076 90972636 24818 484934724 -213345870 84092 -428039388 471568718 338194 -685701736 169969925 249005 -678087410 -426870782 19812 -498550981 -471938093 119022 -42066522 410379279 413716 -28145799 -293777318 229859 -731247036 -413930443 41490 428869225 -400836958 244515 32578156 331272934 108763 263985417 -765109801 10183 264137319 -219323437 376861 157075930 708244550 127700 130850634 -526076387 288324 -839829986 -518667784 128591 -957025270 -853145919 136035 -95731561 934004508 303979 -950569126 -142176980 202242 310069439 -313787068 281553 298850524 -113666094 309333 444038647 604082837 166725 -69566321 -546131058 126800 -438950602 3880024 189173 -120559199 610674059 247278 143862796 -348329394 189741 -420486470 -89326028 278817 -86989220 -792454016 189032 -480758128 -95900475 197564 -88503816 -346923942 161599 -155208188 -620950783 215502 -498957721 125646943 114779 -95822714 -279283044 243809 -744557847 482694389 99882 549259073 257566682 278921 -866861357 455814708 203074 158439390 800952188 92794 -121348358 -534331847 274345 44936517 -327054510 222410 -891239104 708292751 195067 132467440 -425407917 29777 -214781157 757323271 208240 544757768 702718662 7506 330265456 930136892 118744 -74741162 449111486 172107 178769898 -653784525 74793 -179767517 -359724107 25994 535860815 -519116351 99053 -459719439 -798652443 160910 92310970 -69474705 72120 384020975 -141767153 95687 -852105958 621577140 211668 -372360266 238555497 327036 -173315532 -964560200 41252 -598642584 424219054 79833 343401907 -977341675 372076 -127542115 91025640 304460 -746548906 -408432961 214773 -460331272 962867462 20049 483442002 389836803 190019 157360670 817183859 361010 -832274334 842671422 169500 -973094867 -80036904 174808 435921394 -864276193 179109 402622152 581753736 147824 502591413 821233432 67277 -313627795 -692818799 52057 -758673257 575489512 178107 -799171580 -890677343 160365 4738674 31446130 190198 -532134303 -713788726 171361 310678530 -47266191 163821 -202207848 283594484 124894 476226334 -454008367 176099 471389617 355503471 131665 -441263732 322920351 112814 -827227531 -547722765 346919 489147195 389031881 163798 -374430164 -697957335 357012 72847305 675429492 198826 -606978375 597356552 167983 -973121278 762140453 59721 -580771128 51243930 216364 -485582669 -81529664 140722 -727193203 -126852041 192500 -618533999 -127568943 127504 97646566 -912770678 24443 298744793 643915402 180083 -786373610 655370022 369932 118529442 617815474 215070 471644890 615886393 331057 31111141 -334345920 399208 24844041 259012765 218676 337602412 -180302751 57716 364731656 -122574255 178814 416030281 -931137879 8667 -793367118 -692066625 44202 -878907313 257392745 163938 -148703185 418412593 202200 503065922 156912014 97330 -938601719 -168125235 97545 -54289684 91102911 327088 -633983420 -235785651 61841 297885107 -235578444 66752 -8955767 -573259932 58024 -373653449 -546992611 192775 -56062822 -308773988 262309 -958568816 -7234258 332018 542963255 349185274 119497 204437582 236391632 113350 -625893184 422178190 153594 -865207262 -591896275 140835 -505873585 170752579 81258 -69628877 468686904 12637 323167940 -108626703 115036 475353091 768112281 223074 86126208 501872998 76659 211248024 -432043671 245097 250497759 58591769 19738 -770953533 -640997810 394528 -521284220 935077075 33830 -832990993 656490946 164842 -247282055 411299054 9403 -938065859 636389218 161642 -641103188 469634171 122873 -179542794 -824110096 6392 -951591310 143585692 171990 -27325129 -228646451 42272 362438824 46079667 299569 -766303001 -174487593 109350 -686438903 928939092 274584 -752738026 -817589624 74153 -374989651 701701755 138720 -839288839 608011493 213052 284264151 -498582701 189510 -511996439 272177851 255945 -360477176 -182649049 392924 -387745468 158425146 132770 -55217951 304459989 215081 483873960 -141750923 219807 -248269268 -386180275 123674 -513588770 -36251095 174894 -305825059 -128721521 253943 -540229517 -81418310 116278 457002080 451300561 379655 37187873 285539606 237142 -27924164 -460735847 302960 -174045025 389456896 448484 -999777038 -255000236 224295 -228350810 947841352 217190 118898245 -22444656 101039 -440128091 637622907 179442 -27937719 767470894 66000 516088028 116472046 41836 -872776691 -221468825 458429 -465282107 835801384 389497 -233768501 -347288633 260560 484858603 -665125218 157909 151010299 -42333986 133174 -1840209 -892740565 193424 -598705304 -493357422 233878 -521174971 761969207 196934 64908273 237544004 150220 444515332 317150212 115956 -365615343 -140980541 140511 -830898287 708849624 60137 -2985981 -990900012 194217 -7492135 -917961981 241225 177031518 -494066907 42508 39009039 -69531683 217979 -360966645 464857560 170008 529050202 13218897 223357 -931037375 988604819 177721 -632917380 185054704 74623 -699223287 -653297079 106319 403277144 176717182 159398 416899952 -339585737 114058 -720611178 955965168 173329 369526478 130953660 155967 242787721 -227466110 73453 376576025 443455915 230563 -388265620 382496483 157848 -691310601 -2614655 268245 -460486151 137157589 229354 -182325351 947470253 58210 176731374 -208578066 78745 530760707 232466632 218576 -247217555 609025599 251185 122931079 -161568402 256653 218393371 574900741 51307 462581011 570457684 212699 -478887391 -505516939 249356 -80374059 601496400 120727 156712622 814531613 209449 -94806594 -866834660 243785 -208400324 689249659 48210 -394155103 -121943066 112054 157987014 -807146130 292028 -614510981 -465923060 242732 -472796082 743155534 216938 -943968204 329217587 13948 110513136 -607411990 62667 -80106378 -534353420 197539 -73428240 -320841672 205763 -129119529 269686587 203849 488675363 -852392988 158751 -837902428 935250735 79799 70960196 -999573494 288947 157800448 297941800 137764 64043242 -201465022 157808 -647425682 -691393469 272105 542221237 -646320490 178358 -439391758 84263213 120869 -135936238 -581290050 94775 430834263 103876101 182650 470390305 531049289 179879 -202142712 370709885 267956 -473628146 890025538 81277 -213186109 77655414 250620 -272548350 649436889 352617 -538474196 -106861699 167899 -659988008 556102322 319531 -365841448 609635358 189352 -966274664 -923891587 221225 -468326537 463541818 227073 -193049588 -938250727 103716 -266208278 -598787162 26876 -554367186 -438795596 238777 471101677 583513491 243156 -666470778 936519663 294154 -325904281 -893272026 3531 489020978 -121424265 50265 -374251624 -438981033 257040 -738227590 -215898756 99465 -441417312 980607980 141589 449013593 916276922 161114 84985307 -950259690 246475 -234045146 809495147 412612 -379746760 -215234940 14862 344961403 -107928951 200423 84579545 71075890 131702 -867058481 814645795 227884 -897251031 -899796981 21123 -951590061 428945928 28924 52813795 -253772853 296086 -665389841 398111680 6992 -353444224 754839577 22904 -334442080 -153772235 107904 78368625 895359622 217354 -273906788 -877351188 238989 -155767921 192120512 221794 -957635319 282460198 255722 251577979 110976825 148243 -393334511 410047179 175520 -924722166 18408438 88407 317599131 3666831 223257 229823381 -746499827 241936 523835383 -633154508 246386 -601215750 843117279 213836 -393126986 -28106482 190770 -984934311 283475023 134722 -108984927 589472722 363118 -958846101 749654332 107991 362732541 -812635265 2813 -47057353 -281917080 336180 -693313425 782872224 218684 90168382 72789994 227995 344874770 695955808 156309 -386227275 797013579 64473 -978824106 604076508 330436 -959453149 -684898852 75369 223071693 854359095 197202 370589995 -478770475 140440 -779440409 -572823346 168596 -997307726 816457746 253677 456812193 895364151 157444 497948221 683419547 23870 537066419 -931754993 257329 503550462 39678231 48112 -872422846 -646966218 202789 39353546 311838444 388227 -912488437 116511077 317731 456583961 370272356 335598 -82584821 429748982 258388 -202297737 -579836326 216124 451350526 -673544744 187168 225578079 -161409381 178387 -979068992 336683098 78193 -626578863 264049015 273019 -738563104 -108296855 301528 -248926308 -201368943 273305 -234700666 -998908161 205123 -605408131 716252662 173481 -817587137 -13841037 144351 -865032064 -520638817 89890 243357765 -898619222 259175 312254832 43640729 277074 277534627 -147289341 151042 -560615928 -147607402 103286 403179538 -155176134 47011 303831147 -8557466 22777 -287823550 876584855 218738 276559221 556632753 115361 170480937 -505012201 125302 265095106 471407603 119806 -80133523 -621127098 117578 -758043842 503742284 184375 390009624 -924050290 161654 -479438040 523968800 184094 -706111098 794865520 170832 -547576532 79036979 159615 139213473 -878262224 171509 -546799069 -605413711 271462 -925607605 -753241288 219785 -971398989 -307644212 205010 -121151217 -552973851 255783 112286645 -267578991 20082 -566911362 391720132 380037 -691237644 -612436513 159680 -375324070 -952523075 293418 -407216025 -406533988 323245 132215051 890164922 202401 -772908289 677563768 335014 159328265 318677672 70273 31907198 119022528 103269 -393938440 -939547975 183468 -680477218 -525735501 251338 90118478 955938206 122056 309751099 -239697034 255792 376616321 251794331 268901 443747798 -657815668 392862 -246689886 -162016892 246889 456283446 -214910059 172231 179127098 -313741007 405206 416542815 -553958750 211020 -873517508 -274783658 263803 -733066743 875279540 306203 -175072892 -62253316 231467 -33944948 -208068893 108504 -558180435 422292041 151032 -219459955 -94675802 126468 495758775 -559433934 254767 -36090217 -333843985 320418 416989201 252029138 237051 -779213366 -553968922 235143 -273075677 913653543 199043 344361299 -448053241 171284 -493687017 -366863535 181789 -864000061 176801280 69344 185130998 849177307 300345 238026014 809738421 15382 -148849378 989315539 124796 -731112809 563501687 112512 370409251 -327600433 162520 -486580899 -413736193 31641 530421411 827805050 193142 -186738137 863674729 103803 541707887 721272933 131162 -27154169 509751612 131665 337740106 954856451 366692 -438639934 444466358 194757 -426872415 458277679 244808 -35816815 -546923722 83559 -222370238 -565058419 51537 -434067527 981315593 174251 18721794 311733825 277413 -830840125 303998562 106243 11731682 -181760692 218949 -33482392 -925660114 74842 -308184875 582069323 70015 -791679240 896010453 253291 -646310788 79210739 86625 -107525530 -300696832 81781 -354038465 -22489487 319676 -221000742 -746247819 164916 -840001993 471189799 193423 -738208196 -657977505 186853 204472999 78430518 287112 -773369576 -8774720 32017 395864664 -492710405 227567 116847192 76827786 83571 357254778 -811040024 146957 -910945809 -1946383 72456 -686329136 908504753 281504 -625925528 331081029 269599 389961719 -539580226 182439 -951233768 510061489 353626 -207690934 276622081 216691 -758557132 104716762 253328 484925332 762778433 47896 -531659850 -919763093 25938 -738917825 -140607819 107379 172070853 940944935 89287 -719206238 -546214070 190434 -584852872 636716219 222716 23284453 920891214 148857 -94455837 710264906 108046 197049296 962945782 274089 -545327411 -2301281 248159 -2728706 477217384 87292 -784611356 422683157 162401 -826812074 66168718 161122 -208697376 405103454 136824 482000971 -481355332 48496 -161142677 921407636 155183 -850736231 522750266 125921 511435528 708433215 124705 -281659384 190760735 195968 -645477089 -15711603 209383 257318308 105400587 130318 -55841771 -461116684 223161 -281016578 79075623 319363 508343650 191941132 265483 -67675498 524170404 194688 -129279886 655291217 121946 -972918502 489932706 235561 302703951 777236764 21192 -161172838 -392741575 138890 -578761154 -380189501 100940 -142659513 -240668110 274113 -347714021 378602224 97553 5171555 -507348494 217665 -997397634 842544461 157485 -693438954 -912863651 329003 190447489 661653371 205874 -220746976 -154750599 196628 403019952 -567143185 221448 437377524 -27972418 184121 -3149087 -352817745 40141 317903194 590467006 14376 151817348 -759859375 245277 -992433868 -810930290 328386 -381092959 841384786 129796 -545732091 -498447303 186422 -412698444 405195173 58212 -173234442 -799243695 178997 185660758 -858870687 237570 -494377546 524169553 124619 -560472038 948313930 303244 -946341570 363200229 109284 283240040 144403330 153302 -275347158 424160772 242212 -534105601 -966289705 186374 -267576726 -879481778 321834 -860292396 277053444 177875 -818244058 -705219995 181710 390954664 -28382539 163990 251240610 934595386 131414 -20807540 -107830513 87616 -640246720 -533886452 198263 98843573 85327789 272718 112308372 -912568464 331968 496982375 761595770 327889 -826257231 -175332484 191022 -652444519 -459281400 289465 -958028816 -660577334 152606 -779498764 396796744 254864 -133601361 79181604 276851 16858091 -700569012 276036 -300466247 98205860 140796 -813106342 99488638 177830 183132769 -413770980 245432 337667766 483960232 258795 -627468579 -94312306 385820 -740616041 119321506 352547 478080830 -255549190 195654 -667086973 -418757866 109341 429929555 584006717 183631 -641059023 -292992134 264432 -587647502 -760118888 80142 -294028629 4857087 124265 218579638 968483990 100136 470671435 -187028717 220105 431486106 755854628 126957 336454709 -539725317 314749 -156017403 562884633 200319 -381955135 -473203135 167252 383231214 -533079551 99355 -514475752 316325080 160898 -953348633 -94331140 147329 -593736882 634841001 15038 -532627045 395352935 96516 -833818697 -839969162 187746 -984984415 -627109814 148978 409415228 -142401997 129546 -865022579 298936588 335113 -737751069 357242916 180290 -202162778 -415017429 33705 -414051423 614849224 137942 -400876900 468915763 154386 431162565 -845864672 143792 -638437692 -281626853 272920 -603868 874158659 297736 278932161 -295423572 205390 -325971771 210827236 90576 309506251 -744718133 272019 323986892 -326869571 254088 -75612009 -812458297 207107 -300414452 787866655 4840 -406879896 -845857286 152162 65484596 169783004 176818 145986567 907941629 186538 -189321234 -970848153 407019 43790582 -824769341 117878 -301532728 708986305 365939 -786584286 -971570016 309506 -870805800 86062047 163328 17343100 -845528686 165248 -154771585 -16405204 267407 -884923187 -254844252 267229 468770863 13091583 220964 -252527232 661454337 276682 225616715 843703609 139672 -488119214 -806776080 168304 -161959421 -732371670 128674 503443680 701825098 203267 -206988487 -812516163 117884 -295369782 740998478 109513 -140720609 815256256 242026 -793571465 -307338760 139937 -758116339 -933126756 57054 -69485482 495773474 85512 -235802762 769598655 2462 -579634819 910185962 50186 -233855026 -645707514 234449 -799142321 -272732214 219331 484694200 -320772184 47429 -586542252 617570553 252092 -653054598 -957273798 342948 -500983754 -700585967 18865 165852765 -639203921 290893 -393523181 935915502 250878 397611332 947205573 132270 31831942 762769688 73432 244066364 -585382348 127480 -704824967 867703684 1730 -631471009 285087959 406661 -992052280 197783250 178559 211412187 722465681 158982 -195978175 -148119977 83548 -87419278 169964383 73975 -944039058 264118230 335705 -625238866 -234421929 311819 -55420253 881408860 59587 550982697 -957007878 235135 192672593 -368424566 131931 -891591705 969190097 149907 -865225376 -780361641 111172 -242236496 690720247 136529 -80916823 137110416 108190 541664122 643588361 94044 483679338 118444199 274518 269250386 496289474 225631 389441793 530335543 207378 -69398496 -299711492 359767 -366091515 236378528 94357 -408304155 -179773667 13634 -891259884 269802575 186267 -999430635 -660430529 179564 -973269641 125637618 40396 -519842664 589427992 229417 -520774142 63514172 41460 -686514843 -666375201 228977 189713381 391598806 168722 -778908100 -359687310 24077 -15007525 -952973289 125019 -786785633 -519133509 63522 -846743360 947565416 121409 12200002 -513850554 151854 -33644561 569728232 290582 -573982389 -659116937 62799 -6727057 -380696239 74761 -784425607 -107671717 307164 17158097 26335346 117892 -973022287 -428475051 457095 -873430045 -386573380 363517 483545243 524244642 36547 171071697 -964074769 237420 -26953680 596792169 104463 -393145987 -441092233 57077 -293233652 843272963 85911 -606695135 398527208 7863 -492744116 230267658 56891 549317667 874786884 169509 410553135 -221222609 274243 -671201460 -513603345 146523 152760617 -88276646 243504 204944289 225520610 100051 -13954993 -614279724 214025 52709997 595504083 329846 -698518948 10906576 146577 165555100 409987151 190405 -898244954 -294290028 197227 -527440848 -348022200 159334 -963874781 172342565 264696 -633863265 -249131376 224463 -813241010 84948440 49441 -686585738 484954570 243092 345091224 291121709 86986 157295402 337228337 169718 -222458243 -262154966 72374 -162790173 829507044 181554 59602983 264332437 269330 -481403988 -168883391 139098 -799596378 636931644 325449 501800655 -793116029 103290 -825335323 -753696250 221699 -133175872 717322027 360226 349028014 -684860718 90062 -898525748 -778944325 103371 -455060564 -313999663 142727 157608980 695420444 182717 -468289663 636859955 409419 50680376 -554223169 283572 -899921101 -999615921 266982 -293842579 -924783130 133557 357963718 -433748545 111373 -644537879 -333619031 240129 -640746835 980522432 353372 351684690 629461475 249876 -294667414 44466576 129949 -434346077 92823117 223166 497159800 362248526 77753 -593952358 754562059 185094 -953017377 571182798 104277 -939572311 623175149 326902 -505907118 -208288197 318711 -739011295 -240638449 133124 -354943007 -965884462 142721 -627343008 709763512 346232 251720966 385252811 186434 -162040304 789944614 402634 -639826601 51770346 100825 237312707 117700484 276169 509022705 935052731 156286 -652342454 125343032 254026 -873463957 -811008651 34878 -147303172 -917979456 105536 -36410792 -134651031 13097 411442978 834799039 361088 -220970458 344825579 112495 -301724826 -771907637 12359 517850528 -135938435 174111 389628540 564382058 141968 -398946823 835358259 123282 -779528061 337848545 62751 -873164508 -579872016 247080 471156088 815771763 60979 64165804 602677176 314322 172740253 184118928 394826 -772172064 883334816 162249 335682655 -885063260 379603 470202745 -647155875 114192 -652862685 -726134788 118239 -81361226 -434481682 218690 -126264664 143418304 202546 -220216683 25784845 144719 390963517 609176349 311136 -174879295 943373688 286004 -845472749 -434899135 321976 4204261 -839071286 175838 -385485096 755570270 161328 297608080 369151611 29416 -572959096 -837952419 193564 -691317510 615981789 200472 430058801 295836750 52845 -328701146 -2212559 13139 84690285 391001236 316663 -765988196 -368394104 112002 51130572 405222454 11521 270895081 210678412 186802 -554312745 -618163662 245098 -54143797 249676748 204059 178430839 -359027403 298783 -760643523 630196152 394646 -772639592 761929440 18059 65711708 237068588 143128 -780697499 695499165 227734 -82269793 -737951583 230903 -101728356 25286281 190772 -427114026 150188357 48952 72473223 -932100498 111375 -726299097 -826774588 122962 17353695 -372718919 149551 535367927 -813709792 175978 231752707 18123408 223850 -905524029 894960390 553382 -206191011 -879386624 278790 -998569444 655895088 302632 522494031 3513823 314832 -425301099 -825778314 190422 490077757 32521533 199918 -725591638 808375129 191216 -274960073 489939644 271502 -479525310 -607337923 286725 43513360 867554999 251160 292162604 476732989 160157 462766374 -321134932 44419 204330587 -407231214 58936 -905091171 52082111 49884 -254191310 -322187373 350089 -939458235 -679289155 254724 -261976602 -639058255 163623 -202412395 -554663194 105136 -194181141 -167502337 163613 -586665253 329348088 175885 236414901 643560784 321822 -818745365 -521123144 143368 -188185111 -301150752 343431 189462975 -838833144 128209 112684039 947163593 71018 -294802490 -320201235 40200 -246156332 217186261 80898 -939816081 983267223 284527 -401401563 867129833 161714 469359838 -486362337 243034 -780314591 774388359 191570 105311712 -340887383 127097 -7508956 -266535984 5336 178433383 365100732 140363 -47522387 -819367211 118404 129792225 -811308816 279586 363509707 -295291450 124892 -35933201 -340507315 50748 -512775037 -831868314 127936 -751564952 535345946 245044 -100140210 39243085 300136 -134630694 289837733 80941 396176935 409710554 176072 -811832261 463135386 127296 397415203 -354833162 16911 263550085 437518201 5803 -586793573 529485770 237121 -335002517 -379246052 161953 -492133804 -40496992 293931 -168125384 357518466 211704 -440781150 -74023185 196471 6557185 741429631 9442 -173028897 629685243 200502 191937132 663894200 29073 -445531819 431883858 312136 -547662926 955474953 178724 -540246701 -268711760 173528 -646191857 908556436 271496 298604346 105052342 133456 -544915321 -388204316 256808 -459766992 357238351 140870 -159824388 -686479080 156786 183015389 614643124 16374 -713071648 323970081 183643 -21496217 124191806 170262 -567391783 -667501431 213427 -691742128 909306466 194877 -699100656 -366970000 399659 -859155085 -867109438 160027 -248562232 986981436 245230 -89321306 649317918 145647 -692240410 -200983612 127118 -327179726 -332334117 413775 -314462141 -943902386 166976 224949918 99066322 35818 -997711505 -41492795 92765 -66569375 385208960 178792 323186003 -87465618 393649 -585665792 59387907 295865 -8904761 -9109440 168303 -765168356 338382675 328998 316012089 309901349 108230 -806826176 -100861410 238353 -405502907 -826513439 225754 78865530 -618119565 377827 509937348 -607611788 25926 496684886 11166333 195936 -904372614 -660802360 135299 -467678505 -905431137 60234 369756632 297874597 142817 -133877268 415412653 75952 169978640 631116494 141162 338753551 -392265381 208566 -764141956 690929083 98471 126063286 18391723 127127 -335411779 670945170 248320 363656442 590031293 401164 -341407891 464808886 115454 -486046603 437974567 182528 -972012031 -547137756 184576 164723487 409979342 157886 -671590073 -546411700 388684 -40284207 -248261789 257141 -239277175 982390596 156881 -445630704 948930863 266515 -717986688 -944612273 84763 -937690522 -433628140 250734 470940925 -341086486 37944 449142550 -940084902 223405 -671366775 749122212 407054 -765033269 285527017 179734 -844527202 -886619696 280475 550441273 -694337782 354348 -632398057 590472900 181542 -432931698 563418538 149798 338475024 -678760430 177712 136467949 456394809 74849 -67914459 675479257 144085 -621030018 787534327 182873 -966620811 -740744527 424814 -215934894 -818795989 276203 -758479716 887684175 265264 -838908394 449266497 273088 -950873609 -890960874 177290 410537980 688546759 65559 -653681479 -34119048 223654 422412541 900776670 216114 322855718 -587622300 238362 -857841899 362310913 244282 -26914136 -248175590 61025 -81427764 -839353550 204808 -581350136 96547484 126153 -772494753 -55220135 191705 -680522672 57668408 74350 118705613 229536630 263514 -758786816 -753206739 53447 -206819379 258829482 212079 -600982028 -873558897 329645 -315184692 637457068 185145 -128206860 -445340011 227185 -314499786 -507359229 398717 124949175 483438353 45417 -659607923 -1626487 253055 -315039193 276210944 340119 -428270830 -155431995 405697 -698525230 -671834674 230456 83619618 976559835 188274 -292449268 111494380 198480 -68479147 -593400391 317249 -208652425 -883921623 91739 -473218948 -22715878 121622 -259606130 -487576175 4629 470423529 183863265 207563 -553913307 -246502383 290917 370973439 -367162488 268926 449829019 329069282 146824 -40731270 -831206937 285000 -734050859 483426659 256903 -155512781 -632285484 67150 -215853213 529341284 240960 -386799580 630125363 82284 528864347 -320529446 203722 -705670831 497089473 304072 -492491850 -486110819 114652 -906075635 920326736 233394 -878387945 -9704684 10555 -604979096 770178764 461764 -345941488 217363219 394874 -917216868 642289967 17335 -631556066 58206319 44998 -279335141 -992772870 275540 117933406 -328567793 130755 309165475 727830154 280888 -354547379 767711128 285683 -147720903 89817668 215389 -619375900 58252180 47183 -587492461 -640786075 150112 -658648053 630558728 263627 -412854244 728924445 86189 -958167581 -73734796 112163 -540959617 794892985 202033 -168348166 145121592 388395 -957799865 -838569018 270081 -798615648 974705189 328747 -160291457 954172873 245592 -700619721 -971844238 16373 502612574 285193791 168825 -47007960 -717910705 202481 468619750 -360195242 192684 318264929 477948360 647 110698109 203933431 332467 -579417704 336534789 356212 317739324 -239791774 248146 -226368087 -8127181 108824 -347838070 311671668 281693 -798912760 -744338884 10238 -964385848 171824468 25601 496125684 782167418 130454 384186084 -233452140 226695 -813927077 364371291 346400 -567961318 256687272 38753 -472731711 -226029246 96446 -666467504 749208074 139198 316450331 -379376154 182494 -333226421 569778543 197405 -339409309 -864568962 144432 203705728 -128661704 192955 -578496515 -851706456 198437 344984646 -599581055 35178 152317344 -731906917 135921 -600174089 856663525 231858 -21037672 662629359 30839 -711862687 -631604973 327210 342942728 -401888197 141870 130445489 -527548214 168124 -248099902 -459636892 162964 23308288 490227510 24697 -793291303 882990174 66338 -472729247 863203635 52325 -195144505 815909338 317628 -659435412 -852486178 192601 -359071813 -719543851 104631 -720191460 -532743298 282419 39500405 -379034847 320039 165268639 -539396312 183345 -2661395 676059448 125565 -434210835 -759111454 220004 -59909492 -561134690 203050 311517308 -573357101 127446 205103049 3635067 164171 -740658769 -978793523 236607 -959800710 364517015 179777 -925710361 635019629 134740 244854103 747928833 173024 44943879 816273941 198086 -885613601 -604911368 274537 -932965905 635991057 131812 83831486 -666936615 309682 -415112481 422864287 18848 -221805779 277999843 130116 77085257 -155058081 221094 16659178 511120877 89473 304376385 529566048 74469 -658710257 -926367128 75733 336168686 -925838663 24187 43377021 524057974 199836 -757931479 768716215 37014 -199858633 -366412035 53646 444872466 -113768661 73766 -864100899 25230504 370014 -680652471 903496628 20974 -558386143 337982829 253113 -86954366 822660784 278934 118775719 -279964281 31259 -839026191 850464172 264140 491166840 -844163659 131714 -354702971 -266690492 162492 -46764120 272118117 273105 176885840 -114186796 143722 -519566571 -315207384 42405 548665225 -201841864 315279 431795403 504861873 349275 263004965 549234344 173445 -506754565 25627793 301041 549717416 -8787720 148706 -618158406 156251080 135885 -918282914 690484518 182658 441868601 -399648150 239015 330156533 -753198625 223534 363371791 543918984 270675 529366797 610335048 223343 -292845460 -913043508 150466 -637923357 -266274743 259701 469080705 -448254349 34272 170557480 298868461 26984 169604154 371406083 178848 -86904050 104829682 222624 456299942 754235897 187078 -746946651 -525072619 286513 -511779219 171275160 158416 -220289498 790446602 263577 -432118689 -426106612 91506 -109370408 144643692 258711 -519794670 -486923061 406738 -7269044 -208950960 284310 238269963 72583189 198560 -133922950 -532431525 48974 -42277889 343867176 248496 528698597 -591611241 55466 -426424252 -845576645 237543 451228396 -160592934 27317 230446215 941730574 126073 456889097 129616743 323116 -400904089 -300617881 227562 -990548216 258094328 176898 -919591331 -428444075 157810 -47497136 -711915510 211836 250731246 -554748075 98573 -637971929 -94952382 228813 -266085579 742512233 41392 355997601 -932718384 218785 -932373051 -182143501 149415 323178778 184567665 257739 -160133769 323942682 175624 -917741673 79331595 22162 -932365548 -120940306 155300 -999685657 -155958035 279985 151053413 796236913 93836 -240894438 850206433 141923 237353796 -665201077 349378 -571872563 756351515 362588 416723682 -687276911 285708 -160550574 562783853 297086 -113953117 -473653597 201894 -28089972 6023186 90011 -979543885 -93335925 288079 375743963 -160894602 126421 -518540450 218116491 80690 -286960241 -645008878 90795 103548994 -912846407 316346 3793053 776711017 23163 -307263195 -106692328 89848 -286940703 -937000249 165128 -720244174 750331146 260021 -262033929 -853275990 289252 -154966743 -491846057 142901 -919562031 987709714 267806 -155586811 50583664 159055 -446959779 856953611 35789 377895896 -893100986 48678 -447208990 -319216099 254299 189925002 318329994 207410 -81123748 676633082 75675 238008689 548654065 138556 -114114668 -334380033 147786 -248528582 -566834516 282733 -253941316 26097887 159693 -293337114 362886523 244610 -964119558 695399456 228128 -825263000 -286275207 134426 -525667083 782510708 266237 375859522 677059341 138680 -547020843 -346627227 131079 225723713 661963928 85195 -766392948 17309748 207500 -268672657 503485464 211180 -560728407 -692809391 150400 377731445 662961880 28461 -325774595 -659065031 271374 -248962476 495540112 124491 -149210178 397843998 274290 -188088452 563081485 46370 -772802472 -214745728 135238 -745878308 376085850 232056 -777775114 682355512 371573 -686305451 -559794461 219062 -879542894 734759536 147090 -944451845 -758508376 152994 343193834 -507303053 307491 -840402410 336569083 383779 -406708994 363489179 225973 -292506262 -658098809 141758 263839875 -886250615 61949 -819707923 667816020 66804 -69728691 -288250264 333849 -506250096 39018544 283803 -445364386 650244747 70431 -565372009 -738800579 182505 349678099 -586927776 342138 -285802508 601457463 21389 -408574188 -943622180 311708 -970828490 756812686 204624 -931299001 -406700022 239185 -438845403 536587923 226756 -658369846 981539098 157359 364392753 -685672255 109133 -260750624 315764425 144099 -672362520 -917793987 129681 469596307 259109569 303666 -501358876 -717820979 18221 -9035772 65828399 254649 164728323 -459620366 118215 352061697 893981539 190048 -36374351 829176606 153186 -14004403 104843448 172797 -751804421 576588422 23827 -533982719 -440123940 347017 311487920 497511370 331710 -493958757 417985694 113157 -586301490 -186586641 161007 -86868329 -327038207 80813 -905955802 -923818483 162050 -293553287 -784358675 176006 -313433864 674491768 407997 -319433102 410645652 259170 185142491 471417961 130450 25013892 -531829583 312950 238751354 -758168892 279782 51765185 -924647467 319300 -41930623 -918187596 218109 -546333217 -871282926 261103 -584752767 -631710010 226962 16866769 870271784 20125 463190982 -387384763 21376 -233174645 -412830441 94666 132528687 550896983 246176 -29618188 -791388226 329870 129851017 555442747 185401 218495847 -532355296 296273 457570409 4036620 136914 523134377 863370991 136071 -744374545 -461591378 5539 -333475789 807674182 35894 -472519465 -479118498 202243 85218211 801861802 342469 243499267 311718842 215708 125240715 398637106 125607 250753938 138234272 178339 157029667 -159993263 213306 199056549 -412323275 133375 -340034118 -14247274 283532 65385037 376149818 167760 -181035499 263693144 193214 -246612071 -233224995 176104 -322156856 -206280016 164834 -678130281 -73725967 262947 -964079765 564408222 175858 -312958678 -33265335 347961 -659270210 16890683 29148 -666341422 783368818 74287 -472545536 609371835 250860 521705187 435588922 252836 136522161 597782761 158590 -878617019 65549179 76401 -838130703 569544215 12808 289866678 496439683 106357 -372312286 309648512 303731 -886153653 -852540562 151578 -366316387 -626944933 346339 -979569190 -851572597 275337 -478439953 -784389568 161274 90298530 -281629266 326146 -307951352 -34781139 137449 522829853 -195313656 325651 -726999142 296029591 271984 117870429 577557845 295375 124434473 150852817 389694 105220828 -534872196 200534 -614178648 940379531 264547 -541515409 24136460 31335 -313605837 -792699681 89678 -965132338 861426574 236224 -766954175 143879967 190005 229382744 -372967356 136447 -61000403 683074146 297337 -259541030 85474142 133331 -425599902 563990096 259664 -733826150 794981994 386300 -60731497 -521547537 258847 -75132785 -154141084 196809 510143958 -302209743 210652 -819130689 -952239477 117815 -134299233 91424167 138534 25895933 264227487 242898 344906172 382636910 126737 -359710651 801662680 23563 136606878 -426280952 169038 -378824329 271459155 213284 -574149349 876508713 94642 -20839133 -34770094 75866 364784301 403443661 87654 370850337 -401051772 181818 86121128 -784850771 229227 -180981142 -972963505 157225 -113102652 -40120486 141479 -115512560 -692467689 138122 -479305947 -937562585 256260 191071642 -811044187 239951 -724641537 -212833930 125012 3820371 637631735 320011 125918437 -348048365 128649 -973118634 210785713 232791 543898738 39006473 278474 149882360 -957152199 63979 -507369490 395989970 178397 -930898331 922199410 268349 -885709943 183833210 252085 -26641744 26356596 44505 131633255 -845508969 224700 -120666845 561902193 16698 -574193530 -866362506 74025 123828590 -275381498 274163 -465784617 914222944 229931 -465781530 84192678 302952 -366022546 -626903517 138872 -321184050 627942407 16887 216115132 796359579 245755 198896436 -591619732 5708 -910484240 628112788 193948 -958545471 -938813753 57335 405214549 916565747 274669 -21450052 -115333434 160861 523103643 -979207841 175766 -964743365 -421290956 238002 63751474 111760495 256369 -800586958 -764876414 259170 -248896773 -873415880 81676 97599881 478099108 320624 218337732 -853588240 339347 189609914 344662287 331692 45103164 -195809591 315641 -660266318 -227003975 161837 482381333 50178831 292508 -488216339 -957972568 218910 468803396 -964135966 187848 311244596 -206673444 270305 -864283316 -539452298 103592 351294115 -46870983 193911 -287269497 -865727796 156254 -892184663 263378895 112358 -892073621 896506233 275607 -598748924 357843107 99606 -699737210 -293905800 72306 -335069160 -731922327 59627 357699372 -877314710 381619 244612137 -793108767 98251 -454371078 895026880 148295 309963144 -339511858 205311 468923558 -658879446 151739 -486454763 -54662148 93732 -939625678 622805021 379141 -746585972 -964476004 179854 269454088 -705292748 16155 -519194463 -466228074 46388 270510924 -527527219 149407 -626467054 -653312866 85576 -910985357 490207362 154208 177902798 913990093 233745 278685969 -334918720 90528 -188540842 224639352 121266 317916663 371607399 3305 549810329 955278039 51462 -485819747 -368161925 273554 -533942874 695790095 189822 298669003 97604529 319618 -765703970 202675657 62365 197078018 -299108378 172070 -474845642 524523609 199207 -373036755 654674260 146584 92282565 -665026959 129213 -394683444 -374474256 187060 377331910 -293115304 153792 -492793448 271093359 246160 243051181 111740637 223836 137019022 -201676666 205711 531305698 -219609345 161939 -54313109 131776199 272365 -812347697 -68211874 91705 343599376 -766132359 58211 -219560788 223245054 236342 143457410 157185864 195630 -121421369 683498461 226617 -587130537 -127929255 94482 -970609232 283254697 247007 285096589 -438979952 177471 -14682797 -833073891 206481 -552811820 976197950 171340 -546916258 423312457 102124 -567605849 -766015251 4440 -846787019 949831224 130491 112343835 402666976 228928 -148252281 644139819 145738 -885366159 -100820712 152399 -279379714 -653848692 170963 -261919718 -220093485 16615 83896038 954376891 61696 -513161736 322399915 208840 -931083788 416145405 64814 -129271109 -340435190 206572 -312689652 -713835540 92419 -691050833 4428546 480803 183020805 563218980 162974 -367519936 -560823458 102300 158540627 335666737 159636 71175497 569135283 225652 388808831 149823182 285623 85391116 -905164376 153881 204155819 -175119465 138980 -168922533 79175422 94662 92678021 89944082 127324 378522801 -846304712 203436 -301181485 -147991377 22407 -47585482 -540617621 153536 117382574 -307532299 178860 -574422842 -718378316 466210 -592823998 -465660154 297442 -426595178 -838633382 42161 5709512 561786790 279132 -485393281 -679416529 137171 -127583077 -585582560 94733 -107805257 582605011 302030 -765861354 91362356 90390 -47385611 650649849 263479 -81815231 509104954 214943 542053879 544440398 323701 -182560979 -208401704 204174 -453111531 -720400663 113746 -592026769 72897182 93579 -345724514 -334273516 330906 -202003375 329760001 121820 -514478186 402982681 208611 -275428396 78056155 124724 251271879 -939440414 24726 484023943 -930445431 155326 -115954747 256251723 117191 -15015984 -33371372 256879 -82972036 901004075 90491 -365907432 -194956414 104122 -751433592 -453814977 201249 -865859964 110927868 229530 -652655889 -128303928 62149 -600552411 -375199561 157796 137239843 443792559 74363 -194428630 -93269746 261911 256900357 -440800687 316615 -3265639 -259834043 272428 384994678 -606749647 104015 -587770625 -273826279 194606 -355017147 655778714 66876 -447362648 856387237 157033 -192905417 -541321098 204620 -505508456 391175420 50243 -66863974 25427904 103680 -114410028 568588331 140492 -990945775 -246141065 333463 -433846378 563876868 378573 -99864513 -971864011 247153 -361611230 -453634443 193421 464429078 -358983257 57998 -434454175 562545718 409523 -853121231 -560859682 214627 -392414787 887983771 220030 -432737642 277403803 38533 202765065 97068913 361070 -605360002 -853351657 172875 -14863446 -705453577 243225 -777553497 -692582267 331759 -893657254 -405752637 70669 -354031379 -545858644 249333 -857729478 -885356338 231114 -169383116 383467346 173897 517441469 -107670551 201931 -614337219 -911896173 105844 -660522586 -307962885 277159 -700784377 491548663 220645 -55140138 -1819308 224143 -474619757 -799664919 258491 449478670 710870558 390234 78487342 796293081 204378 -366752120 -479349698 142673 451745424 -552392778 189076 38743469 668837842 239790 -246648933 914432615 1562 -766338346 -262139573 130394 70056865 -533832634 260428 396231838 774874458 49768 376388564 -268923058 187088 -747424879 -220653469 388563 -439461372 524366050 116329 -939504700 -966607567 114706 -15829305 -857292844 3132 344221225 112747397 211521 -745902801 683943691 293809 -554097869 -667016809 98746 -765502423 -460572375 185106 -280163551 504140938 186874 -930955851 923460512 153144 130755025 -971257648 107219 -653865546 -906056492 389941 -997607098 -73150727 347141 -937306838 -905538500 298296 -88492426 708667640 197280 219057416 -499588073 98969 -113726632 -671366086 156434 -226005718 -21183054 74907 -399190296 -8779764 188373 -273628104 -15662486 79194 -187932034 602590700 145222 -946477721 682134570 70793 -971440229 -372848863 398141 -187112411 754947092 168019 -817902316 71195619 323109 -485352902 -121991241 159914 -946472041 119032774 60535 -252844552 -40928475 381626 462168706 356003728 152306 144195160 142897135 236518 442550134 663178330 183838 296972603 668679335 56188 -86448167 -346756041 195869 -288758958 397974035 119451 -786524818 356510825 149520 -565591149 -414826326 132337 -747141753 863663076 110952 330074432 403879572 113549 -478659228 -507659275 273645 -620179058 -154200614 67162 -74636807 -187889990 162278 -474651107 -879538914 323972 51964429 -146555406 228197 -279678024 575480676 110178 317250202 841404225 252474 118514554 -977368646 212248 -746563502 761601091 150107 138971951 -2918994 198836 225598102 351017276 310270 -113204650 608009757 328361 -726527645 742585254 326900 -779778098 -79997253 225609 -898447480 -551764840 27965 -559465258 237113565 240426 18729331 -468411194 255412 -335522429 670801351 265943 -679177440 895697599 398759 -872760826 -346238577 219143 -647369456 -866229439 93431 11623583 856178486 92417 -979772489 -8215278 42479 543141461 668242030 207484 -301780238 -526321178 249747 -780207402 774391719 228048 490461424 5297948 306270 530333519 -571981502 273404 -275496934 510317429 93589 -108859828 -646436569 321184 -694205787 590009128 81578 -726595622 -235131991 55042 390629624 352052059 115195 -945399158 -777648428 220116 -585311697 84165519 267643 -101167172 389594348 44455 99311079 -832557649 154404 -161943232 185426646 142411 516691769 -558494813 302166 -732766624 -772404597 329956 -308697411 563466720 201875 -906059016 -259472044 188066 -957311502 385069500 353767 -870598096 -215141036 150115 -168700637 -115587965 87944 -201548902 947251112 3078 -686845155 -485882298 267609 -129385686 -574399117 228643 -479971478 -983923686 104695 378207269 -63014219 395279 -905877790 721449723 139890 5848528 97184876 365105 202978303 776875570 226154 132109965 -984858982 168898 -108192347 -229096779 116481 -285856283 -414333489 84060 38435236 178640792 210552 418211850 495966589 5291 -247471 331058674 125714 -824442402 629417752 81787 -618547299 30914507 252051 -812317861 -299040293 152520 -618632292 935293689 76665 517254851 -520102926 200899 224880380 847402006 78301 223917344 10193729 278854 -877523953 -300021717 420561 91605206 -625723842 183197 464570757 -724515209 226111 -712413141 -852730753 303748 -671944139 842315618 121706 225742323 -572064983 31911 -585917616 -917895044 135469 357066916 -187443530 44151 -21164801 -380085527 64097 -268403797 -73696872 118288 -360225748 139115642 111998 -15084254 503959785 108884 338116933 -678763015 203954 -900065821 -906968970 373623 -712623576 923400675 160497 -631766432 622704538 160259 85727560 788458103 78031 -857484980 342501595 226769 -23011797 776534525 179402 -526328631 -33805905 199941 -553976153 -300390157 32164 -924664976 -850873163 188672 -540932800 197904035 291279 -558752421 -732163935 263782 -354805257 -259546055 87508 -566868086 676413682 60273 -418736084 555622179 286565 456376076 211448556 246720 377824856 -871538775 146341 508965186 656921053 254424 -540132805 83415799 67845 -991811178 867933799 197784 -88073855 -680211342 312512 330837587 542950752 23279 523299086 544056926 306351 -180146123 -718791613 233694 404604483 -400867616 94511 -82053551 143032651 131807 470835001 -465743085 191276 304417284 -713905872 106334 450699904 577715324 185895 -718778748 -16035168 180250 -294676287 156361777 135299 90101243 -2354774 109266 457970717 770640842 176185 -830691554 -328688547 134996 -472459902 710725695 196436 -963937656 496791874 384848 -983731672 528597458 287204 -851247646 -998780812 204724 196581393 854950193 319454 -452803139 -334072728 267285 405272301 349406515 108068 -473966620 -441795277 330252 -578627949 920444527 369575 477971937 -407106937 159751 -332450294 216751509 552249 357194811 404282248 242943 -486041334 690680110 260687 -978644925 -361363216 370959 436116496 -102869197 86070 283823213 809192472 190805 -780347053 -546751801 51267 -766299160 816481010 154771 -825821959 909466033 227469 -500495887 -745550713 119514 -580363012 -420981746 249324 -687096065 390647021 160267 442776503 -366510666 253288 176447973 542982426 312435 157214536 165858939 36455 530633231 251155710 57981 -739155011 -574310675 323724 96720545 571190567 265050 -20168950 -406280345 253861 -22960990 776940013 306786 -399155150 12406458 185146 -27100820 396039463 169819 -685882417 11908163 242932 85082846 528615048 254281 -879128005 790029951 195204 -67827917 -148107131 131286 -346137444 157158469 116096 416497566 934244921 249444 429970862 -538630597 41380 -958625251 229325381 259082 -644955278 -752296992 49025 -366691711 -361134566 195829 450458648 -752601999 18402 -900134791 384314339 175715 -551678245 415703658 79778 -551520140 502832810 257713 283900503 -253385821 109944 176734810 -279186766 197362 444250721 948289258 213981 524827753 -8134387 296260 -327237892 610613392 115446 97036861 -47320948 88481 476176860 151608032 99147 -964635765 457531875 311835 64693921 309594238 265907 -248749442 715711573 137371 -28445395 98908409 91763 -473221371 803796629 147815 116614760 662620516 88909 330021085 222849566 126642 338707664 -441324748 4013 -713724645 -601164070 204003 -379418406 435389602 141713 388936189 -592283314 224892 -461480159 -884652038 155681 98013853 -878651590 204152 490248513 411585709 113178 -611799176 -479322471 269834 -346795104 -686953256 393939 -691752887 -647555811 65702 351674003 602010352 28877 284247780 -866346487 119630 258740162 908658925 287020 -912979516 -871756831 56857 -508091964 469783921 250425 -27436821 -373821841 58544 -999543369 118804396 331597 84805528 -680944629 214009 16904393 635713689 228209 -558532751 836672020 164839 245357137 97137725 111262 125799874 338214231 151026 -140110106 -685985474 23350 163746030 -139708440 173553 516280673 -486079524 135171 39292751 477867736 146976 345446263 436444145 129861 482667559 -867060372 281610 -327532721 -62835802 173519 -996906641 747983353 275573 -847148282 -932281804 40019 442808221 -518442360 43587 145158391 -79925688 7639 -62759759 -340815889 400860 -120795709 182842562 146164 495260565 -21543885 233068 -321823883 -461421033 209250 191033640 184050849 259643 -632723331 -55155831 308514 -461156746 529577636 146292 -705171193 681716147 163527 -14460684 -407378244 262801 -94461577 -274681933 158940 -678966767 -16408599 154600 -725657270 462329713 231474 511132166 -551814928 164482 298252351 928067129 192831 -533136293 -274330805 286771 -9132797 371988632 176930 -903936224 502629041 119390 -778034647 -905050625 11144 -353053060 -426395772 40038 205223793 -884845420 323649 -494731921 921442073 96864 -546554360 -572833116 276363 -381025518 730751464 132676 203988439 -54159917 347424 -678916047 256907786 318124 -959516962 -127231410 275224 123567623 834943351 257525 -387712561 -684847180 258413 330410241 628837120 60551 -659216804 191197873 310530 -135230018 -334277290 205580 -274262028 563055221 132619 -453078620 -201094291 223238 -711466853 -546566404 227143 -798944235 -977249650 181221 -40632225 282898171 94428 112206876 -539471918 4292 152676965 -747159730 260315 -15637054 -552184281 168865 -997451430 -380398109 178948 -738362674 464771520 21098 -393583046 -587200648 277930 -932579608 -678282063 308940 269337615 -432252114 62074 176773144 -240447012 178352 449141636 462003046 55037 508586364 317881964 98087 -425598216 464519682 169987 -159646276 821672382 164175 -505678656 -647511451 162308 -952575100 11802861 244000 -773350584 251849008 158734 -691218806 583933552 196286 -62574326 809284709 108194 171893190 -963823913 53185 -432311782 511375976 235054 196965705 -355188313 200355 511008107 542165999 47907 -121182744 635314973 117524 -627632059 58749781 39958 130404555 -885762952 139291 -372678095 569356504 214359 -441187402 558079555 74462 -239956324 -472837166 300379 329978069 -385960163 216824 -381698849 809220134 165187 -554555221 788545522 71148 -713408268 71605807 54834 -538533518 788061285 44841 -545660809 -712368364 170499 -764603044 -658171538 173681 -413856582 -378995258 196963 -871212847 634718952 236525 -379124513 -192740473 51876 -167277389 -240792206 247733 63912172 803004824 320266 264165015 -181078628 96956 -565899500 -534454990 183895 50476954 236700084 213386 -407792501 -539680754 93835 -207920701 -21669162 294554 -74465714 974082901 95799 -964522376 603181034 74244 358319192 417370200 246024 -212778132 840972644 240841 -299496252 597803911 158962 -680631164 -87833260 115933 450260613 582077193 75342 -500203202 144507355 306750 -760111178 -899765442 67163 192130495 -187219041 348330 -937974594 -120505446 186398 -266686400 -233565691 135282 -605588647 702021485 163664 -930682271 789358594 204823 205078372 -606752053 281067 -923791973 604161519 174852 -806856707 77173924 152421 -745643937 -433824692 141810 -421172617 -539457603 152582 -983729868 721276049 265475 -592388403 589533102 106679 -35528949 801327300 246762 -314092309 -22793496 133678 209315910 -651428379 19310 30932877 -380627990 200062 -74604661 -412528400 224687 217505858 403814760 263984 264483991 -684517790 29444 -953049426 -415147845 215150 -793084840 318751406 489237 -671435154 794310780 190740 358445914 297607648 352640 -194440369 -984491195 201797 46219332 543199580 20083 -375006701 642758898 81665 18502406 3834863 29371 -472563617 -314505644 183228 -553270665 730004896 368487 415548805 305216449 188224 271592720 -147534740 185008 -259335640 96629002 58249 344126895 -465132909 44229 -320336565 -412576927 45320 -666235432 -857482895 99907 -811133139 -166826082 146314 -725660340 829345056 498876 -878030053 783809721 27065 449426047 50267800 369348 429332305 537791894 267964 25366354 262876379 259177 -699310620 -108504717 266700 -272845897 -846465590 189401 -580686472 -870921473 325396 -228349996 -440461830 284642 355958550 701498297 121497 517863751 782532602 179757 -266192499 18257422 234855 -572784435 249616682 189520 -367470219 -785653107 81552 -154978519 -638410090 187950 541583898 -611878789 93172 -340225984 105542844 117323 269903021 123915683 147670 -658926453 -793372568 219554 -368581171 382804304 36528 -187002341 183738237 268288 -619897965 -912222320 219097 -22069836 -355233907 39067 305148357 -918751968 139093 -593797116 -824182299 234594 264402170 768896595 206051 -166922463 522209111 335081 -978854877 -186513376 320555 -611717597 243756261 106557 90833256 -953158499 274058 157497245 663118739 190872 -82090736 721490298 114388 16670681 497469876 306217 -640533009 -718916494 308575 216919913 -113449484 223944 -765589899 -241692227 328892 -162463717 496807921 253996 -667661770 397649258 267702 -426239646 561487491 192951 196113337 198540588 63956 -525638722 880707193 219331 -634048403 515743688 232803 -69402255 185768247 167965 -162513447 742081787 127981 43718332 -334044784 193055 -865580947 894946127 39168 -886196957 -348790614 21792 -904544078 -705825336 266441 -579740911 344065242 255945 103829110 295937703 330497 548218592 717582472 12919 405077077 -712146449 106348 296609584 647891169 116256 -838344800 -320041048 86679 -846610561 -713770847 213813 -966103174 -220084453 141230 164857814 -80861080 236339 544308855 -93890871 307606 476984081 -86877376 93938 -718042532 -29465852 22198 -174349025 517409031 229502 324627022 790366258 131884 -917838235 489404139 222001 18010622 -725304205 93147 292018678 -844791610 126401 -852412825 961590799 328620 -159508240 -760439547 240326 -353640671 -93928853 316720 410854199 409926446 101897 357130047 218427454 269977 535470730 458229780 186523 -798501359 -978193769 122635 110072569 -134836035 208416 -214484775 -541395684 411278 -971019905 449811632 102863 329010081 -971025177 60550 -17087 -447539806 167613 -448087864 867792107 41579 -392399725 -161124173 72156 -918463550 922065536 181447 258712477 -511643197 260246 -294857774 205623786 55216 -405642138 283244112 111272 -153795126 -990661446 159850 -613911859 198994386 232252 -195626631 -619233668 229689 470564471 -778282540 379892 -932875924 137858548 331655 457706027 -852816994 327066 -27827808 79142554 186250 -572365759 989496291 241941 438056833 475723755 232893 6453518 782372650 127332 -859416860 304042918 214219 -666543538 -880244834 164038 -666610246 648197943 157039 -845859952 291197723 103541 -740752412 -561336504 92814 -413773835 548629686 364116 -938327869 -49208403 259061 -222261976 489432087 256029 -213229292 -707237304 40911 -465248324 177480703 269121 -222128317 664235029 188513 -507526665 264397582 254721 -518888968 -254278750 200006 -272482662 -777464591 14355 469944901 139107879 143168 -361745725 843359886 391772 282628169 882662473 107277 -698723875 -632230092 275560 -985999907 343785404 423450 -47639431 615156135 59786 -320807639 -339523805 35542 90291301 967989447 237192 211426322 -101779611 297306 482205460 -911810657 263314 -480810172 -135494566 246744 -494672400 557450523 72838 -201822625 515878076 267170 -998819914 -499178386 60274 363214857 987147038 281020 -460809778 250964814 49395 -605485640 -8944527 127684 50299027 -838602192 145801 -691198041 -612374297 21227 225033213 -426934301 331233 -222362155 -546170059 191180 -162163653 689335838 250819 -107008373 723119896 477842 112001002 -905572474 82011 -700287938 -315493072 357992 -638059199 442443962 153420 78612968 657005086 87309 -917305845 -586800848 161481 422499763 636465304 183005 -107327373 78094717 257761 -871831069 629180177 150488 -539342010 489447585 259488 304700791 -798398336 147026 -82785144 -753061856 79190 -560331173 -359308983 233370 396819535 730153825 5523 -585381863 -645090935 160934 -633287056 503893976 162583 476100782 551308975 63468 550510535 -778451288 78112 -732915640 -387793481 191977 -160641238 -505276244 104954 -819329627 -897635340 161531 -971903966 -618465721 298755 -447585249 -494473373 50450 -884534352 -813648923 357496 -637975274 -55107747 62418 -186821074 -931733078 136302 64069125 -705954213 403921 -706634503 597059348 385085 -406741892 -560166593 290216 -766718652 417910293 110797 -651863912 650262790 89411 -971231895 -631914686 211356 -392800222 -566731079 262131 -552637710 -586607903 128390 303535623 609546496 178816 269226480 -978866696 384536 -173183303 -141674013 382041 -188443478 344735338 143793 -985721260 -227521645 373596 -959417358 887925877 84199 256913356 828778714 141706 257348407 544245696 370057 -227933598 -434011798 114217 -248357435 46163160 284649 544314863 351870582 229202 -120317883 734574404 74867 -751055566 -992569168 320835 523984860 -884973804 137740 -547473735 430735273 207654 471042550 -647656584 28365 192154412 882747030 364991 -719662105 -354900486 147661 -48745981 -155586746 109014 -9404431 -619302920 303766 477113105 -804735448 60368 365261654 -213572116 327680 -368589983 948084027 218708 92541955 617869125 136035 -904529812 974513342 214548 -60782592 377976226 24983 25303756 -321651115 274883 -73299535 762090765 115360 -824088146 -799037232 86415 110308015 -168792173 175968 -127821047 -990148989 295321 191390192 -833128600 209685 189523430 -732360894 130994 -844099704 130537656 150342 97646036 821675186 296444 550550990 -877920299 45866 369768793 822527380 213824 -134100985 603200085 96453 -88427267 143458368 164648 -235132360 630347243 176323 -793732975 12577235 101248 -267540893 -186498161 274442 471243730 -474901884 23439 -285793349 -893112422 215228 -120207167 -606856596 124762 -957581305 -380652656 179042 -538648838 243557187 146350 270464183 -578714750 192364 -233493964 -832544046 262754 -460810515 -400288913 258302 -139990880 661330379 290608 159319353 -259934242 275523 325080041 371013918 186391 -800220722 98394179 228551 -439700156 -817529632 307271 10547226 462066907 189373 -853233612 -558560379 196506 78297997 384589099 87862 305225481 -485857421 146398 210674416 490259035 406889 18671583 755037852 241621 -420150180 -333042083 203732 -959258784 -94922298 2916 126018084 940560623 233801 157102084 285149610 219475 251608053 -432686126 288167 282886145 896471230 311899 395530399 5632382 132325 -81163098 457344949 113724 144609625 -115774782 266657 -27078571 489861849 154233 -938044615 576672129 145222 -54230915 -711103607 99610 404876011 -966339429 240254 -891774269 79324937 325984 -166186925 -959027012 248166 -746153996 24620190 86928 -220057832 -201567653 66206 -433423975 590389452 228896 -784750847 974246935 177650 363443178 78878695 127089 409223706 582696093 137788 -253348171 963226875 76041 -985271943 -306506338 144301 -725481298 -500537698 109077 -972689198 582244247 206276 -392572554 749354300 94088 -565419871 -314209429 103909 395387392 509045332 216306 -413096151 531031483 268788 -906662659 953955465 82075 497758000 -877487523 139696 -845600653 -837754395 202041 -857679762 -691079623 308766 -347561065 -80309712 52680 -945031376 -35046285 92781 -519638700 -893547963 146961 57452859 -234396901 207270 165031411 537586917 95949 -135753550 -133249150 143931 310579205 11104606 117198 -985033705 584562657 154852 431594471 609734421 14349 -533583803 854493515 71390 -246330398 -160454829 212383 130354894 -820267469 229589 -334644785 -133676622 231078 -42527691 -166697493 112047 264477983 742823124 348801 51547078 -956844462 377166 509352417 -627358252 183447 -282083637 -998707079 88397 -873209656 541802019 99245 -826350259 436185144 120450 371814427 682256301 220205 -998860133 197615745 328166 18295652 -308058951 231595 -598126766 402714758 108707 77446111 522006745 203035 470041163 -59915136 102349 416607912 -166234877 163864 144693400 -426492123 267286 44439629 750310123 153598 -893253865 322544282 253447 -979825983 983144838 355595 -858421469 212611220 273417 -275573498 385129007 135792 -299541795 -81081288 223694 -193518108 -195535679 177938 470072182 703688258 312200 -791338235 204319523 368193 -631922686 -753632768 304630 -633607001 609701507 287936 -88203190 -122814274 219986 -565137137 156530384 316866 18485312 -983957877 222270 264878105 -273054843 121732 32961910 -215868482 292742 -167105528 703888827 112727 192247503 371096956 80573 -472496388 -353166122 159130 -259289763 51525108 304494 296041623 528847188 312644 477123600 -759189088 75031 132295376 31853455 187933 183392943 -760175010 298662 63741281 476466852 143275 -401133039 -997577153 188415 -147633064 -400774808 14688 411173310 -833680618 83742 -918288313 -173059648 59395 -46768783 542668250 165844 -373608651 39394028 64326 -46806490 794662666 841 -188750842 -94137462 118268 209780296 882906797 112422 230076248 -826167941 186336 -527627583 589498009 20502 -898617326 -94486122 183418 509283301 437785144 304813 -893044589 -426808849 296899 105822529 344072879 292978 -698681120 243184298 461737 5154162 76901026 211910 129840334 291893999 145951 291917169 377800012 210884 -425675711 816498992 107319 -388255763 987962720 229496 -652371837 -905529376 284311 -454834907 -88698822 165326 -93751212 290348559 416694 -571596000 -232859548 56384 112164300 -798204610 201000 495940560 403914995 194947 -458704013 -374087702 6721 105873118 145450217 392964 176721211 822316568 90984 265232342 324362051 494076 -480567984 -565082495 133255 430579640 -212751294 314696 -248458262 -67996852 109464 218200037 483807199 97947 -440930338 670835121 332910 -301170697 -222399316 388984 -499479925 -913217281 284780 -354036507 98686476 221204 -685270510 509406093 176991 -970622158 -386623388 58472 37807347 -805678524 195476 -951567090 -312981283 25157 -910391507 -985755409 207121 -353706734 -240073322 151189 202968134 -295372216 220131 529036352 822306246 151025 -925642215 -445790886 200020 70956874 -307515334 244161 -607595560 615777145 154118 -129518981 283304141 374990 172184279 310613333 103352 -499772122 -155452580 259865 -339395554 -838178368 165074 -299846250 171981629 88010 3527661 -362095230 182657 -340722607 190789422 80871 -605587073 975199758 214522 383352675 -240958949 173347 197620207 -82539750 120660 -526498627 -620011576 220490 489848489 251141342 110946 -546440398 941658866 311567 484264867 -293865855 270881 -664668809 -107655160 160128 322299472 883163721 76809 -660061260 -100688080 216119 -898696099 390990198 71601 -320708694 -69346563 218786 -439597494 311707275 145914 -80721458 901634532 235115 -906465660 -420762973 154544 -793831470 -312475558 175749 -279126242 -414795816 405721 -652839726 756923666 246339 189374731 648687190 184456 -548011819 -800342860 125994 -107210336 -665963503 60674 -573148626 -393476633 94730 344291991 -127203538 72579 -732032524 822166275 176626 -693977154 -905302820 102977 -579022398 654617238 130892 191886608 -9571726 232183 -129563175 -626852925 515261 -420934255 800845191 213501 -939973864 265147657 206251 172271590 702028060 136074 -930699342 975794126 193967 -773760062 -299508741 33196 -339923966 203999466 163316 -785630772 -473183473 46834 -707013371 -87437010 304208 203945873 -878836457 413440 -692634729 742382114 227710 -234787721 562307875 41944 -394600116 -797740955 322687 270109454 -711157993 91876 -399595754 218436699 66728 -627367395 -246692939 222691 144847826 -195243539 118787 -886075235 584693981 136864 316369238 -446369813 183045 -659337424 -639369892 210402 -678425261 -286977253 159262 -334732683 -627014776 51072 -252761194 903416008 78618 -751608176 -845710683 319251 -346905547 -281748671 198938 -897892139 -461332459 21140 -116021645 -939062486 263828 152366268 -637946451 127628 57663879 -348219126 206882 -20008033 -905464545 68748 -448498858 835914508 52917 396650779 -618483585 68853 -379008785 270301596 128329 309324383 465040256 319707 170258090 629345931 243337 522709162 -566879919 275718 516368762 -387946173 268419 103681747 628551459 90281 -900291958 -886166507 40179 -127140418 -612913374 209253 -978174844 -865727861 224685 -923833546 881077417 396169 -121354228 -212958478 242328 -153630256 648732484 223615 -958152804 782946107 133020 52495589 -718823511 163439 337942509 973549469 161503 -704658998 -332869980 308788 -114289481 -34259944 136319 -611463426 781354471 177225 -653051737 -540639485 263345 -984864515 -820013385 194902 203213948 -379306805 216441 70092891 256228487 201151 189998511 -691819167 134127 -366620633 922814210 321377 296540605 755710081 93519 -314303328 -27685244 49283 -707573371 -485503243 294254 71565628 57472650 216915 -693345984 -526447818 13814 -115580623 245040873 99614 -665734587 897007181 159988 -532077475 172210560 92688 391120304 -146895793 257247 77268538 -247215879 232257 -551803303 -353168970 76326 -784740813 402292339 165549 509402821 377729579 199643 -359339118 -507575900 317711 -293362369 231746655 33977 -421788569 836451342 205240 -21076190 -580818911 64235 -348238418 -666547865 72054 -82636597 -507871997 263333 -706455624 45307208 158710 375549117 -493955112 244106 -467066752 52524538 284357 -673402953 -832321031 58785 484770295 11431466 66865 -711754430 -737763959 160574 -94753465 670350661 114632 -913173981 728027012 240835 -168702446 807393028 58492 -691060326 -527952790 130173 -945068135 502454001 21068 -924776083 -850728541 118187 -546856021 -552950102 106071 104199026 562528883 62213 231057827 -427506959 131458 289361003 -718844467 276246 -687596897 -326005247 168957 -102315323 203492096 231581 -438910795 -54414740 270296 -639125056 -246778063 31863 37901386 76945968 228100 -660012601 196208690 125653 -161725055 -525573559 139905 -720854884 -757910596 202406 -213072564 -673428191 20846 503477381 -599917727 110715 -89224552 496377847 201359 -419039872 -122008759 224840 -593793135 203197638 269424 429974870 -255657231 124220 25340792 -705124065 183058 -452377246 934340428 200110 276270261 -672044439 265310 98802697 -724719269 197876 -906187843 -262292733 275175 -53874746 -805838736 249006 -604834040 383583758 201972 229456954 204705868 309606 -202183110 -81093801 134882 -169307943 -114368111 181641 -519392286 757192252 7559 477892702 522752643 171418 152294683 -560601645 130157 462689005 954385850 158838 302440225 464297499 165936 32431268 868497644 381535 515140387 -870900926 84637 72029673 602995925 330627 -541212970 -958931252 154970 -900028210 -879693974 210523 -188439200 616955188 180674 -545641674 696563466 36555 -193100531 583261214 151869 231696193 -440065455 29095 -453953485 -188844454 205660 -108232796 -487526975 40986 177868650 697354254 389392 463488983 -694179807 261426 376745417 696674077 295394 -779663513 -280400446 108241 -513705588 -654023848 219155 -718538339 709848307 258078 355992485 -547767774 227709 438410272 -340116708 193322 117973050 935705238 22664 -764309557 637783759 224232 -950911632 -554203719 320919 -546859208 631102076 248370 -826989997 -734062650 81286 378396880 463315514 192516 -687205535 32961296 35267 -514909380 622926761 526467 -653842315 -547226343 132152 -707487701 -180909835 146978 -885456907 -739973153 72647 -328441186 -778653338 144838 -55675420 -62728867 125421 251799804 850358411 349019 -612938361 196659619 162962 343587953 -186333666 283673 172691199 -360590503 173802 -373625223 -107313927 50634 -366065315 72428250 231778 450700865 511305865 328475 450201244 -645986276 64028 165385561 -380444998 358903 123322585 -872120661 184003 -917999942 -566307195 243898 -931023539 677025333 85553 -228254974 -920096034 66277 -466581317 11025042 445330 -678673817 741736750 356158 277402696 132627673 162303 -926351841 144622726 360932 -687384394 535988755 132269 -460156818 -159940972 184257 -958614047 -539097773 221955 -612147327 -451943284 315900 -620103776 575396367 44559 -758264088 210619874 138946 -220319830 974184828 147214 -617967276 156494032 244194 -339697648 -279703572 58906 -16236411 470372629 34850 -512672634 722414061 283393 -540290683 390858262 235583 -960084956 458451561 128269 -114504612 941108407 328133 -991397591 856588786 154526 -380133585 317779187 326887 -627144268 158990174 182678 -82109186 437996595 896 64832553 -302140987 277757 278204006 -135343711 260977 396768314 690473891 207414 349163144 -972562936 84939 303606604 643848989 58740 -280107918 774666553 257954 -259161800 -206820465 124582 523222376 601942355 64529 -612503496 961671449 248547 -213942924 -592880315 69551 -121140116 -42044096 177 -906349105 -824221938 260421 -772326266 -173975502 14343 26227878 58477971 176295 151628429 776303608 35083 -985261800 -653674985 161813 -115156555 -473752539 219694 -95323517 -387637052 185344 -733299812 -884650166 136462 428618787 444504269 126580 159137871 -845558793 331934 -819240317 -327626650 113795 351117568 -348659026 299677 -890522153 -255389095 122239 397970785 343919666 24805 -999232209 -758962921 241532 -248510197 297550992 100706 24002793 -554100846 194999 -797729421 -705439529 103127 482785107 742126864 158668 -42694230 828997489 268369 -146546078 928724192 306067 58179916 -739330242 104441 196155885 913684221 224724 -891916911 -320016083 197820 -645405037 -826965457 113492 -685569742 697054140 15550 429499031 574828468 301010 276156994 -121357108 186063 -678015034 789200461 68404 358186974 734305751 138591 -986138959 -259426466 236061 531238139 975713649 339962 -798794013 564053793 103578 -720602122 -148230219 15449 218130784 -883961164 86321 256034525 896062915 230728 397013161 396398664 146519 -813294828 196775101 315750 216191028 -340223001 46601 -600399362 436461986 91051 -33306442 809828441 148249 437335804 396124358 98307 236425683 -746312711 81884 457766408 747785802 97844 97833350 908068897 50430 535218423 105751342 103387 -287844549 -21260506 297549 150742118 -487110667 191818 429835090 -959464630 131716 -401250467 375481024 99583 -601039714 -525747236 355704 -325786781 -658992632 168622 -361736547 -445937511 294632 -160448708 105579700 108869 -965415429 -678561135 266497 -440292174 -512241004 70437 -591579275 -561018074 60516 -671610920 363218101 122326 342638611 982725125 339542 -480800875 -141759979 271534 37325809 -199842174 201818 23474328 -731079715 157087 -113726401 -1366069 208135 516871759 -439735242 215394 198942323 683328867 182135 -647793263 -567395681 114088 -354260057 509953597 154337 -432446639 -461685796 150458 -919287499 -906588934 126523 504041378 622820983 153522 -327404404 -420687826 262641 -760357284 815354569 155402 212475033 316609415 273693 -771271791 675945879 92119 -434928999 -826106160 208107 79076380 -253156649 108642 -653532004 -102888806 237316 522848862 -614204789 304903 -532441700 -844518792 231324 -134824434 544087185 228650 -883785926 588791509 269861 230130213 -179939095 97092 -242171813 -73630581 221201 482602903 -433569620 142450 -939862075 -945186234 166910 178380637 923072952 234025 -647159683 901044505 399859 -272577701 535059136 117515 -129454614 302908059 381504 232093460 -639413983 51286 -739327316 -551737343 304478 91871431 96947646 228822 330125367 714464490 100838 -512726809 -21429278 302953 -407010956 -200504954 26190 -1350764 -752140795 241751 -413693476 648182307 325291 -400972346 -62353693 136177 -599580989 916544228 338573 178657431 882419235 74070 -67582950 123143870 108521 -727527679 -287954724 329553 -353856550 -706269798 85269 -161506014 45049822 162938 -826357626 761834468 204930 543210935 -328624311 8420 -786386493 450701304 209547 -294544827 151679350 204500 -559440198 943393940 325162 -912060189 570953323 79783 205433312 -667698692 231588 238249414 -733879187 352564 336872370 511406215 134337 -566729662 628218004 200440 45842742 -792694924 197523 -129259710 -347970211 117078 -240776085 -859726996 4808 -566583066 -917694564 122369 431305602 -54900923 223031 -552330350 902932523 131989 -320352562 -167754011 266579 -486419889 -174418755 154668 -438770069 376526858 236622 -466875014 -106851240 304169 -330258 -793243727 268174 -588012666 890087428 196351 -8398922 250307500 175569 71484979 398385714 141416 323738964 656948357 228422 291262203 -413248306 221067 455781195 961696718 302924 -684928465 675747208 248182 510547714 488882802 133333 -381706328 -365775461 25449 -200001075 -865696426 29636 -746145252 875788974 250771 -247763710 443618999 202304 -487623341 144519674 270527 -153956671 -88010546 145754 -312477022 544314428 344640 -241004240 224970435 379033 -891871665 230860445 144013 71149734 -445826001 21456 -619657291 823168912 370773 -399585707 -467149268 184301 -101921325 -811107318 315749 309649438 -314037790 209621 -485138212 -68428765 320909 -46770783 822980485 252169 -553757846 -980039049 190712 -771676524 -924962843 204843 -831106243 750216001 151787 298152059 775385835 398143 -793446870 -219527521 275027 -692769329 928150594 272862 -35553195 -385666693 142494 58859899 -793045520 178163 197153435 608251203 176668 -912380509 -360680551 106271 -964576903 -686838675 42677 -718686144 920311925 70543 -62202995 742075735 116815 -691510291 803438261 219105 376187129 901986941 196693 -154321433 -757727367 89319 -586770333 92944876 247134 -647152687 -864697334 182591 457234648 -455122120 71899 437711393 211354001 91025 -481538068 723416130 120190 224843851 437014111 150960 -605753566 145419808 273624 -128988959 -838380273 324731 164994877 548304639 277591 -33793008 -321836821 218793 -454154936 583909388 44065 130163179 676369645 264864 236686029 106040948 136799 -984310662 854985496 303962 416877407 -88055271 124880 -800159618 776905184 157525 -407009871 -394134915 74089 331881637 -439702552 161160 -261033541 362432165 106163 -852071711 -838889500 172791 -268197990 -187792639 304692 -180753329 503626906 223076 -48844163 -286236907 232359 -26633893 842029610 392841 184449217 462513498 195380 -539731086 -612857955 150600 310636216 -119676786 283441 83992894 462389883 321353 -526738197 682815639 273189 -421296595 557215133 307065 12046400 -461304864 313987 -878110912 -660795665 138124 -101587950 -851577925 190534 -239604985 -154719431 294437 444762548 104582492 79596 125528792 -387468082 127240 90472066 429900477 177211 416934999 768298502 149602 -108919479 635915435 204684 -539237979 -687574847 203040 -446065462 -527241053 135251 242788338 424494820 226713 549601756 65451053 200229 -811110843 956494817 39766 -20696102 -307680819 80284 343336683 702928263 74464 -452529943 -540691656 25748 -207776843 907988387 105223 -585360906 210867544 179965 455913814 -188396882 21519 -461710937 132656152 134998 63751368 -500745551 103761 535460093 -300316050 165178 57400616 -240132120 399881 -67963324 -248268240 73756 476386906 675757190 313694 331963242 -720255908 196589 -753421853 196346034 84546 395703503 -698634471 159812 -897754780 429721093 215989 -360938604 -926302833 391953 106209956 -321031116 254523 -14767876 -485540349 137215 -627348163 740871739 411801 -82315435 603058568 190471 -133908075 456510684 255988 -181279340 -864894584 197639 -69186716 -2632598 167951 -864360113 524026866 162257 -885983443 870208794 236436 -27847202 -273843121 188904 -48484742 -413284367 57237 -718339356 800876442 267790 409721547 548343888 183615 -275193855 -372421189 142611 316253803 -1048560 317243 183025305 -75192932 148999 -532571986 516374181 34457 -68792818 841204415 139923 402567918 442967373 239730 431791557 -506928568 284303 -831219757 305029702 332029 -226705917 -817412197 174238 -664884879 643048951 327028 -937558467 517984798 247764 -434824847 -745110337 102800 -519618857 -87606938 343990 105583075 -227256423 276632 -439437052 -81983543 127888 164769773 -213811034 378428 -664715834 628753756 148481 -521397382 112291225 169803 263601329 -706576135 246152 -739327633 608542061 168966 -700953489 -580348473 319254 -9794871 717210660 346721 -182650288 -62607283 250000 205123839 272319241 236877 284206757 -156009716 199484 -726273400 -101888245 253526 482640561 515238203 129608 -694269704 949003095 221016 542972253 882720879 68300 165091946 948194652 242727 -633647605 -206885558 219872 450304975 -744476965 289589 -80174557 -75187449 218513 -226353706 -41044390 101805 -432122002 -541265015 41144 -441180466 -665482193 181757 -607464884 408931228 97454 -241301398 38011377 319387 316393371 136333154 161659 488760473 242615577 175549 197305215 364455809 107008 416934523 -319067188 165384 -240651802 -512021122 126923 -473378656 -48280910 199544 336429635 -799928399 232609 483709970 -29044318 155837 -584849852 -986002984 72261 230610925 145085072 312298 176331207 -990056894 103858 -879996656 570976335 126797 -574378424 -560786463 283832 325282544 922410578 125878 -438838398 -427545304 273942 -758228091 -294182242 55715 -970938847 907749499 117628 -925535917 -440663209 4949 -319414161 256814500 329245 -15494844 942691135 238379 329357003 139499453 119720 -7610640 913835519 111924 -173217188 516271955 207195 152171118 496685580 389164 265549931 297622639 111652 -113052261 980161767 51783 317948901 597667607 189250 -872012955 -600187962 80900 -287729472 -301813739 48974 344971747 -81755101 267638 371904117 -408565634 409294 -860124127 -579589309 214727 -858135491 -372247485 165289 -560067663 5641470 213202 10894733 647939124 112482 -140019531 -199488670 121956 -180475044 968759596 190546 435816598 548908322 221954 356955294 980965923 232239 -226433485 -8021650 55978 463853955 179394573 296835 -29632855 -239419881 412984 -74252713 -870747616 114661 -89242969 482926871 150105 -865746310 151209700 270891 -381968131 -392720560 393797 -500266976 564175616 169254 523661687 502510993 202229 -142024891 343519533 197314 -47391562 -793501514 267243 -73793326 781932937 402535 448676920 204768052 85951 -558494705 -851061971 46779 -977220882 250979614 308692 239123115 159040042 381026 -245888766 987542552 176669 32267320 -944241921 264343 296640005 -42779232 118459 398458743 987768972 41099 -40537658 324619117 233030 145158887 456208909 43232 -473649160 -925840419 218726 -235373552 -109570185 11957 -174840573 557997935 283339 209726843 -186589301 274036 -252850822 -720359238 91791 51114744 650318527 156456 536320219 -126413607 40803 -233104111 -267239242 137333 -54299717 277423310 307026 -114102436 -452484773 304996 -7842550 543748778 75471 -879468643 902516265 170162 -554245480 436787119 169474 123901501 362186269 219005 -60478065 -474132190 226672 -106911743 841247302 138595 -239543072 458357163 55693 517610343 -780485822 62613 389643205 -355393674 293718 -965494750 -520692302 195029 -366952401 -797425641 265044 244563397 -832852920 71397 -644959435 727916943 184838 252097177 749250778 109291 -711322186 -812354712 8497 -116245651 -818434515 185061 131734180 617028228 162912 -559566265 -546071592 289999 517386471 -526328299 261990 -299591457 942237178 101302 105226262 948484749 59441 -957603881 -832421016 62044 -839399409 -3134159 154961 -773474476 -657892691 331296 145120692 59263472 323350 -459303954 463098005 171872 -658312116 641688937 246176 295846375 358253418 233075 457180466 -951225594 103421 -770901597 -479760183 157370 197445864 -234100078 52736 -188923837 -374582783 198690 -793197774 -647173810 172228 -282325200 969046977 270971 -579870720 489830940 289186 -29656226 681536486 204050 131628583 124627325 109029 -573721709 783451267 219873 -227334690 795551947 110107 -248040334 -102768963 79351 -406234627 -865259211 197161 -473667278 -777995637 299491 -673629686 -201989001 59063 -632203343 -594524423 398057 -753935442 768227232 254332 50053500 -567266548 102171 -113728220 -60959053 208515 316853990 -770808832 175894 -135819737 176547197 250543 310701791 -93530682 182932 -340963074 696312080 237374 -187152057 843787146 400916 -611460807 351626080 176556 -405491763 -20715366 205382 -202018362 -971673358 22244 212076010 544603715 275680 -232695332 -200966125 1553 224961207 37505502 151620 -187628474 -545454819 195959 -913364675 290615824 183738 -813270893 389051573 9560 310421532 371774832 3237 490277628 861480563 282833 -407902988 90676763 77209 3604886 908738566 249665 324316182 -294926169 289998 -686172597 302601060 248816 -700350571 112727528 51190 -453902839 481882977 368318 450393664 564590625 189034 23752206 576973309 374651 -128630316 -315238546 10253 -646655564 -209119244 259852 231102426 475567838 257299 -95145363 -525761634 21690 -353272644 -951672652 156518 131026484 30135244 255459 -213444565 409477246 224009 -439322551 848915622 4900 -651332606 484840810 425279 -194439394 981309268 240845 -69233548 217274770 216208 -739615369 -884896355 231215 -339717053 -392049142 9917 -732323361 883031267 148453 -74261870 -870675741 35646 -393106581 -566272170 32056 336283622 -42298418 110084 -299828520 104167946 246515 -292828012 589122391 225907 -479770942 -441545888 211868 -434617781 -560625958 273251 278154445 284891199 155650 -335404996 -918796587 123296 203532548 -826939082 130474 -719395404 216494970 174393 -778689663 -374568600 86441 -930978510 -772527787 238876 -312981264 915676761 100660 -94593296 943023923 41541 -787304925 595167385 165943 202970577 522877966 188730 -255223464 668621146 225318 -395337416 -321918044 373466 -800482533 683698250 221374 -195635532 158501610 159328 -746702830 -173099030 145049 -279109380 -812563267 163672 -135694540 219062239 219283 391598996 -585879283 174537 -793221324 -973232649 35388 -573850718 922508026 146720 110436268 594791325 205516 229417872 76479998 372990 -120133591 928540637 203785 -999061243 -520370551 142375 437820668 98980906 3773 -765389067 955365775 93019 -161055437 -319974644 226336 -106680398 38579532 81783 -926171379 -644552257 217255 -95348372 -826622704 114654 -461599777 656103918 215115 -427115595 517357240 215117 -246975444 -805107229 372382 64763458 735400205 124093 -640380503 -533568470 196473 -521126676 -939518649 86663 -852823567 -979236743 260946 544416533 869577994 146246 269905882 85792120 130424 -784128273 614940751 107996 -693723133 -751064189 113065 98327117 -498761526 82514 516676539 17689255 222905 -853252628 -427976866 102411 163492885 -135381731 180952 -957911004 -69673255 318655 222656086 954500476 104808 -558732958 -401237427 48095 90944448 -154834620 123888 -893227412 769078531 73206 157420957 -28700759 271142 -327248851 949238130 409016 -307584652 -406956971 125742 -793253099 -306807603 34337 -299335889 -546814889 367495 -306493080 -182525908 126889 -49056037 -438907809 175327 -287390683 50534581 165323 258650394 -487484274 114839 -645508477 383679349 127845 504595169 -746780240 315761 -385551995 926967968 102590 97302584 909557225 272786 -572756027 123104942 86923 -653594687 -917752242 358070 -74515048 907655607 166085 498131495 297421226 15273 -857534146 -634087878 284170 98848040 655841487 43174 336803596 -945151478 40652 -447711956 -88196496 129327 348909888 402895749 170052 216656889 -67662129 233175 -340154708 -666549465 189000 -885367311 -174223162 80259 24931618 610224795 189271 -664899563 338389441 369 -67914137 -235266652 249303 211902847 -839623686 204082 -352391380 -379551112 323268 223882474 218713975 218056 -601108284 -607625776 281663 63956709 395645566 198061 -757030 -787249031 164217 324779535 -824464444 144062 -400325016 783451749 229083 371225940 165406335 191400 -175944295 -400489470 178616 484512564 331659629 176232 165248735 105503334 12688 -904895471 45533813 268888 -773218123 490773554 188002 -87865005 165911862 175647 -605276927 -938288402 219264 -986253154 -673770367 318806 131552468 -818912239 131845 13043072 411675910 255886 -679232317 25865420 160000 -937299337 830430507 128497 105952303 523943504 93507 96664664 -319236985 157237 -472251241 -22451913 368868 198884307 124416093 215793 -388095467 -228574739 343693 219110832 362954047 361037 -765856908 178406838 18720 -825976170 176465255 126927 63995135 411824176 236242 -673926242 -871738123 81834 297530312 -599331131 247180 429119116 -580607761 220134 -454417681 -972251908 317977 -408538167 245494027 389301 528372385 962481512 231151 -846915831 464856103 157715 -107953816 982655545 33903 110814491 -978738417 116764 -494825192 -189290679 252762 -913213664 531308799 148568 63900682 -267334133 284424 -693253342 -267551501 146657 -717669242 -959451108 331913 -393808905 882241107 307054 -685139254 -594212019 299848 -295390381 -214985106 293718 -566086739 269299440 263348 211468976 276874744 76341 418406070 827478785 299388 -713800832 -35409372 38636 4807725 836842422 92946 -213285753 -713956947 64326 -819122193 -425986306 230960 185522491 -359265859 326448 -581069143 -514784559 551054 -288445640 -600058610 182447 385199115 245547676 174448 -732652441 -215831002 206250 -107659917 -891126834 72700 442931876 -127657851 74749 -388211073 -294613794 217057 303796733 963444099 119646 -751931220 603063929 260869 -692916009 264113097 329507 -754029249 138795482 54545 -997109074 -607671506 188802 -817997922 787945929 258990 -647207854 841279118 83583 -62058518 754674860 224871 198833598 -332503066 77048 191924924 -439639498 284050 -192810395 99123481 216337 -20645079 -226054756 262807 -253573144 -726525484 164129 -306436634 -773138978 263380 388906709 616934656 174236 470402626 808460175 165861 -978767042 37293257 126281 -697939611 130854041 298364 398181903 344401610 131118 -666677733 549841576 120710 30525888 889018632 219228 -408375618 -738076540 263124 -918768056 -700465576 82185 216661147 291931649 104726 -957078874 -520850861 186456 31670627 688479004 193155 -864814248 541927997 140531 -999484304 596409827 161772 176562116 291555592 164300 -526919025 588547495 282899 -878509659 -313580346 236237 -499201735 278349466 29582 -706780774 -520113113 24172 504099704 -890542355 135830 -321859014 787575657 254720 -758597295 -393329609 144641 303054783 244813243 237489 -825109992 790337733 247529 -126460123 64899021 162912 76683393 224672727 247422 -567960022 -186393510 60749 -249107761 -22911129 420327 444859297 561866846 219331 4048761 -413297139 160415 238982272 -287937098 282210 -147609703 909865534 218639 257148581 78384014 19860 -594222006 815543438 62311 38140828 -374391456 264315 -446124035 151407499 244194 -425344337 -266343792 130712 -326279922 -973031392 42990 -912285253 4217344 313544 382580316 857033467 124215 -168056005 -428264294 377248 -119884616 -187925834 218943 441893371 -327166424 323849 -148391307 -22764766 201997 -632507287 145794898 83566 -613991282 43905977 136110 357746816 783701220 142785 -108099033 -798681253 205317 530687619 576033554 177119 -373404260 63164553 291367 79415181 136445404 135351 -944910862 735019018 111127 -426283012 -234608999 110801 158254768 -189216712 87809 484814089 -228722815 125237 -820086830 882284517 330180 -392791582 670930023 107342 -43053254 -959269726 489118 376339321 901613431 42422 -714149605 -833039665 195005 -226463361 947081766 80755 -314193396 795798706 200696 510844013 -134354629 247446 -538924239 -360260027 288939 -260705751 6024596 160952 -348638211 171589944 234706 159049864 -553063743 328090 -142843759 -951371118 176973 -587448607 841984865 102825 -471965215 -893327620 216704 -467619659 963008110 390113 -996763456 667816949 397352 -15244819 245109429 123087 -866849592 243675875 161832 -998651443 191747512 342264 -560032834 889492299 143132 171841405 -80488631 130323 171929339 615678844 125994 250889816 942894581 138960 -611868281 -392980516 153153 -494518112 -129017885 165163 -412577839 -267474502 100183 -107049285 -900116563 118913 -181996085 -459951027 123704 312038760 -86885327 221526 -19944888 -21569525 90223 -162221581 77096555 155743 -359152330 714579570 300327 -266832363 -587252846 148090 442600963 -334304191 22734 -724834789 32210242 90626 -831840704 968111947 224679 -315139989 138730394 317002 71869616 869522465 140600 58891684 921055205 147964 -938497535 -108511401 27790 -281536828 590960513 93024 537294717 43784274 344726 183716408 -572767497 389783 -149346669 -346668491 159442 429207159 229524108 235314 -578324861 177589259 13544 -95235441 -174786019 233322 -425866863 563243381 387337 -699320012 435805899 218463 91652759 184199640 186163 371839503 -241156107 80110 336893394 450714914 130456 -985214983 284191323 92189 -733920594 384866340 217279 -857955138 -618386552 138728 -142250132 602936370 118415 118368941 323366251 219184 -899097780 -572670209 137602 190674983 776310307 281624 124266540 -220499985 201407 -711784376 -53176332 302444 -666085935 -107643294 251368 -539539461 278076162 113905 45332712 -865247080 59391 -121292504 896730929 234495 -777928942 703885038 198627 -594290485 -248290976 135160 -207494436 323088675 219739 -766867640 750201442 162882 -827122529 -492823843 203941 -778311889 829665074 120032 204063500 -54264737 370018 10747672 -353192300 176593 263594426 296464644 264893 -873616160 171339277 265035 -666732064 -917887627 265516 -93424074 876981476 3783 -288956994 -913172331 331002 -346890710 947788514 281846 230510909 -126442821 115124 -766170759 -6893318 201476 -846053430 163390941 117013 -474610948 657377241 147358 -155509186 377182763 208472 -61576571 -335068053 128407 -506964334 -532686304 135791 463207087 315810613 331721 -393162920 -455080523 324873 488542149 230695270 150865 177731532 748203571 86944 -712812855 582990251 298890 -977352658 -713303652 76843 324044622 169755913 358252 -453171831 948179527 5473 391159733 204093807 195115 -379387355 -680229151 323255 -793596557 -706327672 234360 -945163447 -520698818 122607 -786767974 289137434 178041 -573824780 -593842920 24576 -481541161 576258329 398802 351409655 -167964375 250648 -712461227 576635035 156356 -657987302 484933902 64052 -626795736 356114786 117544 -333132450 636085672 224866 37595881 908867902 165177 4213193 583029702 187862 -598065984 928771797 181869 -472937424 -40948874 326559 269612753 -346258745 214123 -639576126 396296061 18457 -487973969 -700501289 111425 -459753095 450819373 121810 376232658 -346058001 268800 -412434650 490552202 170215 -879724304 132592676 71342 522938807 106039508 207130 -631688536 962334458 30222 482243350 503262844 151769 535454531 6170870 135612 264593400 -917620165 118202 152471585 -514466907 262505 178329900 410906587 51345 250926407 -540661350 339975 -732832177 117315919 158180 -326222046 834825629 57739 -28526956 -692902387 165987 497986623 -341216468 18230 524480376 915218491 30493 -713530655 670758261 197373 -353940297 -946703597 211779 -984620877 25276078 67215 490121910 -280473477 225938 362806090 676784136 107422 -207159530 -521066085 395171 -745590897 722523417 162554 337738691 -341287160 263476 -999432738 721169962 233041 371301253 787945288 195041 184410396 423772848 147899 -837436765 185755159 221725 132161611 -984742193 293837 -758535601 -200524763 155470 -300093322 -580089445 237117 -189108235 -611625308 92659 356534728 669001734 155257 -66772734 -213998964 132491 222699120 -713655080 166744 -319647796 637060993 106936 -15746785 -926164779 134748 30511037 -678061219 225487 504785721 -259531815 154038 396092704 -983524271 117330 -348633739 -578909809 289213 -395055782 -361028481 67872 -294918731 78474562 108089 272337817 389553130 154902 -334500462 -673572318 363914 -699383374 -514799256 166079 290625269 975766939 254851 258418683 -500149583 317901 -540630610 -427429946 48317 -26780545 -879196596 87403 -733363636 290898646 257470 -560067262 730139207 258063 -388241596 710326556 100108 -399547352 444592132 95908 -924714157 934940825 69405 5339150 -984269162 247512 -333365627 422604248 233299 -207167683 -272849313 326612 -400790587 -798037314 205138 -917866727 71563031 105033 -274782773 218687137 114119 356940004 461929131 215148 -16129280 263843047 254653 -445402936 703966835 152213 -155411586 158801365 63772 277664970 -786602527 93655 396940622 -268115203 350342 -308123535 -827006673 93639 -288585863 596343473 97819 91390545 355967579 264831 391656746 171635751 200914 482250347 -386446145 349286 -653090860 934545071 32025 -733283999 -200321161 203579 -299691818 803476006 136934 -541115189 170924709 292788 -726907785 -773295317 283047 -379260475 437591433 406161 -467636311 397481924 139990 -406225377 -960012943 33684 212149103 490467045 252181 -167645555 -113786175 186923 -518616062 880918971 58683 -864019952 298492102 328663 217271157 -957475645 281446 -707349348 416919050 205605 130389487 -122665953 173753 -128556287 224617774 89094 -219754709 -226006520 100659 -558542492 -248607279 68594 324339570 -293827748 197373 -646452679 -166318707 270821 -113970794 -594191112 286958 -691619335 982924471 108366 -565380425 916082742 320268 63333274 -859377126 175943 166082183 797113860 374431 -612633992 -654247450 151848 -951899293 -581062829 316509 -966085405 827432243 67122 -713430098 -493917426 307936 -306665793 896575217 142609 262876820 -393307670 231128 528870382 224593892 223281 -160828644 -159875850 186611 236490978 476044097 148952 362242063 -308631469 398199 364555363 403466672 161888 390966224 463576522 208324 369546686 169821834 155371 -991374685 265444724 152859 217235903 -565738182 184802 -852675570 396728402 227514 357049262 483590615 294701 375635018 743522935 94246 171985258 -487518397 88941 136963298 -931055238 257141 -959060962 -957105595 161145 70659662 371374712 129095 -479653984 -858414461 48944 304921774 928907176 149200 -208381215 -459080730 196254 502042247 -133580364 135933 -912066047 111211406 199118 -778576203 -766080257 241826 71020361 900796948 83493 58393472 -234461525 284630 -541409077 -533212898 139934 244630973 569097527 79556 -288831835 -246356691 113487 -13481247 145928033 160472 -946544538 3684261 229786 -269065752 -546264220 367934 -918590340 709082722 233756 282886407 696010482 160495 -586008707 138228108 252871 84635596 -155050787 252170 12302369 -486753228 280781 416421309 -614479777 194066 -299335570 -181288077 192534 543430810 163428127 337939 117186943 145391965 49916 496449991 -293591352 242515 -986215456 -758832864 102612 18260919 -625405839 273327 -704951845 -447590613 303309 378676231 244665294 282340 -307610801 70528724 132794 318035664 423525088 23164 165044303 -279330934 243948 -88725094 708596735 246627 -400884145 284586193 87894 131925174 -439220290 269604 385213550 -939702096 93108 -453665307 10722784 77508 -226623650 110529840 62888 278815305 337917362 268003 -858803376 -20423652 207252 -167164059 375545992 314302 -180311570 909857888 191428 -69127236 -893289849 51908 -34731327 278807826 405877 130215939 637541164 404237 -718363003 -631317189 104270 79397463 -606522718 146358 -899742785 -540513773 323204 -645575608 197900190 25995 -327265491 -619604638 400660 -679673561 648286384 201680 -246186 847860733 230377 530579100 -439434239 132910 443389501 143001929 162974 -925519994 604369991 65929 -737679517 -752510010 49476 -531992840 -459519349 11678 104708600 675239472 192919 283698365 -200943858 131589 -906668406 663844021 265178 -128138927 637041613 197782 436374977 236673263 256912 -93450548 470576495 29576 -977327969 57048739 125930 364122168 -234774818 163731 -467103118 -446999435 275152 -666464253 936792053 313256 124615795 -926862971 374265 -810802631 -81841405 143889 371243886 894199770 71633 -746239149 504565607 143358 -273549445 -745143019 270975 489320157 -321596652 333119 257878494 197124621 245944 -379918448 -991510251 199031 76711053 854436306 96870 -700337520 -793341674 208817 231993625 330715122 284124 104859731 402635219 133658 515483672 -651821218 301772 -94854261 814673224 97284 -718732120 -425774241 399829 -435145303 456839686 198717 -214911272 -534330073 248416 -465929686 -373677859 62876 39320166 768833726 92129 -406303777 -108924812 191578 -82871686 -122331955 161325 218994645 -712129506 116523 -134986732 -460353333 213520 318167158 909126667 203949 -108113424 -687274544 142642 -400627498 -432046222 122259 -559985145 -740290154 100622 -526439112 244646204 162470 351436105 549632067 301425 -281499176 230461871 305213 -613608050 -433140596 311953 -127578293 -745721833 17291 535700433 643412370 100920 -657914612 756745873 155439 184724821 670149837 120976 -851101773 714554423 303397 -321533762 -964286408 2268 -36019691 843257375 84738 264523782 -214887541 157445 -687261899 -494624787 246691 -360341689 863296043 263626 -162280003 163462011 76279 -206636393 -512455036 212483 -492654132 -692654988 202445 -587687107 277981121 151429 -466610502 -8947436 184774 278276686 -598274081 341367 51800313 -225998402 2324 -334094965 -606043640 97004 402075100 343397783 90584 222661488 789539870 40857 -40447831 741938799 151675 -658965137 -167057864 60652 178346102 -685369095 322444 484073677 56683343 314608 -254652792 790404067 232802 -367221893 -262348668 99225 -160659656 -159791740 44726 530176004 104401468 160832 -951629357 469063973 227610 -985491076 157257715 41216 -911407248 -127977676 326572 37569628 -906309776 240386 -918465969 -833442081 217022 -294518652 570485215 229371 408852341 416240579 128673 70571776 -697988929 99575 223196969 362563909 158437 -346271363 -220258129 64809 -598763493 18250111 238840 30434488 -677953798 166869 -613056631 146140837 235514 -964752379 769805469 215334 -182366507 131849725 311565 -314676697 25029378 296094 528711716 -905293523 240912 -20037938 954717530 282242 -759365516 143725721 203535 -983935894 -393277499 68757 -778032635 -366676020 35165 118385940 282498444 130189 -114344357 364591025 208770 -335478803 882537578 129046 -39911596 -524955137 135529 -109164465 -41916954 146648 -877348360 986952318 170324 -56035154 -129270677 269960 -979788124 -518493713 305190 -28527687 -467133048 131767 370954587 821979978 104048 272348202 -48445160 114920 -474712604 -606246202 270605 119593584 164162361 106274 -59986904 -938551373 370318 402933952 -972557034 66018 442894598 179190571 251188 -405869161 941198550 210098 -227329115 -76377577 316844 -206079363 868216511 221420 -86955403 -884510387 221724 356497431 -877265034 320921 -295287509 -407551885 110261 -95878565 429207334 146387 -812102089 617711399 233959 -910384052 -155846668 49916 -412626683 622555375 273172 398418805 -102157995 117092 -540157900 -174049822 235096 317154436 450477774 321732 111122077 597131840 117092 -784296056 -660258665 259261 -339433109 171781157 200942 124247076 -466956225 101868 296766811 -40542162 247279 -925103314 -693527183 46379 -367942356 -68496546 155747 -99777542 271255015 233831 91566358 456894805 100249 -233261616 -826227340 195225 -554042285 624129315 62507 -102301338 -162172062 317905 -134586388 -202091284 221277 -771337760 888522720 4518 -554136490 -918878481 205935 391299137 -379613075 34798 -361475631 330814779 163583 111420850 17670130 219670 -993198470 -87509749 77835 397298820 942201295 132846 -361140645 517182089 122543 -620713901 -381351676 136359 -898777072 -633268221 325132 -939194804 736080091 87350 39274788 176779748 196824 537862379 43339420 340601 311657838 -852827581 190860 -625699007 -680348980 201975 -106611935 808812903 299163 -288908928 291206515 129375 -420918710 663912620 368038 -534345839 -707228695 219541 231138537 -612662263 98450 -525555320 52543237 103988 469114341 783690674 307776 90575894 -585169171 209597 357061683 -434182227 279749 171801983 342750176 246672 -679832561 -771004031 155866 508626026 -727174364 290758 510337277 868391746 295192 -41351605 684252549 55698 -639552906 -910915109 113091 -686612996 -180485714 226233 65057191 927396663 210027 -560745652 722907873 85842 -752529507 -149096667 207607 -892470189 -532010261 282777 -659953674 -646673645 100459 -234976759 4725120 118981 429078152 410975824 203086 -740382697 -62899186 40007 -547524483 -248555909 70625 -957966535 517354504 218849 231895919 -957699140 271272 -605471257 383721306 313557 305434100 -838811928 191358 -319332869 661637971 148935 502870649 218213914 74288 436704324 -133030921 232418 317688182 663941363 134265 -87840484 -440107768 228395 -600005816 616290365 183954 236559107 203932972 199382 -334084004 681804930 346579 435526161 -519161122 145311 -313419179 436232597 77103 -394096108 557761623 189584 205266212 929938285 101640 537711994 -300902407 338216 357027649 974671144 85493 -644738131 -898624117 235887 296657583 488484950 343616 -998246689 437740638 61433 -952689477 730363912 204905 -413455105 -487716714 237222 -784626529 -845447279 65342 -447643526 524595650 163291 -810763484 -81635696 204062 -665166449 -698134323 128771 -341372249 888582313 185122 -913070063 -334512252 376827 -414298805 856524900 197140 -620313208 -420186703 35282 232246198 -267455436 146850 -461782969 623199731 150021 250321380 -173362733 130009 -924626383 483547729 232787 105960872 -454839351 117682 -520999418 -273302881 60411 -228042866 -200882266 79350 550983958 -627020773 105854 -857634131 -9243054 209239 -797711505 -925567973 232338 -485456450 -805840213 152549 -41113891 -744929425 36140 436971989 364966688 158195 337269886 648967341 232248 502981563 -440301717 173509 -598554950 -312532718 274884 -533628200 901534075 259634 -154158468 -427076408 163779 -713530248 3982667 111297 -115306802 396755276 19269 243600399 -996875202 212021 291959938 469908982 224001 -778743450 -998411216 87843 -931647938 551473186 54550 -877334965 -80648741 200746 -647308172 -446441198 204259 -512067028 -440668619 157052 -565685050 -798337151 16350 -88575641 -773524686 243846 198441330 438056430 246300 364061862 -492267598 228931 -844199036 -62837978 226727 -305693366 -393402944 205781 497737082 315754093 183106 -926798846 862402678 173506 470170793 323799581 391802 -978484593 649085417 227857 -94276257 435835719 265891 -918437020 -931837857 135421 183136303 99351141 310663 -892930301 250636185 62928 -47797207 397383226 320810 218092165 496065809 287 324759522 -135255209 196174 -944012307 802402614 308882 -804765740 -773461936 257137 -355220034 496798149 146481 -434506591 436953704 220295 -573358519 456505013 166459 -419803143 -691652570 252860 -208373064 742514627 45272 -943868073 478024896 271616 65458517 -526990706 319499 -964351584 -207622707 96095 -20441868 -679877160 384113 -839956468 442939640 84126 -327990045 422852446 8613 537212383 -160654245 165295 -892586189 -235257629 176663 504858951 -200265791 141201 78187588 -374439433 308532 483067624 43269973 114509 -771614625 -505377577 178302 -399866066 144423818 312113 -972309460 462649627 311407 -33463075 205142548 134709 -267635733 -2566120 352558 455785452 -558318033 153552 -114530345 -222189313 311079 232164111 663322756 311264 -194697386 -428241828 179087 30012126 17140365 5248 -698752188 176818669 222649 -992360029 -15609770 184557 -720729175 -692686822 88639 143178698 -498933224 123263 -818247805 -501104870 208059 -605445488 -167573773 260855 -667187179 900744920 126231 -248724434 -586614336 106628 -461628923 -66787435 114850 523630666 528610212 119549 -731900195 -367613242 143141 -313536149 231154551 100482 -42078977 -2128422 139963 -394839115 -618972458 123553 -800312425 -267514774 296855 -121882559 531124076 210970 -924104546 -134544669 242636 -128285315 -938179097 218793 -341260049 668624711 98883 -757896241 -385749422 158339 -659461813 -800614909 82288 -427990558 814035356 166372 203361244 -965839531 58714 -174955592 97179987 268436 -21766542 -871362327 164460 437968994 576254357 227523 -128485556 503126933 227438 -262276116 570186668 126765 -86863249 801359915 172852 522198354 -175745159 162926 -898837624 79130207 201227 -307968117 -698373238 224683 -998017852 550832557 178127 338387303 291288901 306810 -135498648 -353481237 130441 -813739685 277384038 239977 151429391 -60616550 232014 -74719971 569025245 401580 -912936569 -946562951 128031 -399700661 874034747 399189 92449554 283891954 11516 -891386359 -964267385 29078 -731749763 515481836 289201 363669063 750756888 108729 -420840994 -893216341 201169 11520147 -614026309 209324 -545554780 756882284 226572 163877135 755436127 189695 342477774 218568550 325543 -687574533 91897151 107254 5304385 -33842930 321610 416272306 942109403 129894 -2170190 136361777 204437 -427502614 822570345 101570 -313679947 -101194571 75238 -692280617 -745550797 73898 -334067804 942854131 96474 -826949718 157294367 106298 77275858 323272551 124782 491083726 649499303 5360 209439452 -80504868 15870 -573664274 -764992899 298088 -88311372 -672546129 183734 -540894615 -2165687 145195 -399604602 -320950473 95402 23425620 928052024 143253 164131477 -545403563 65220 375789613 -49690866 197298 -593468215 -553503339 215884 130333154 -426500219 85169 256793873 -511968020 189671 -945275586 -820581008 308576 92286444 -786214786 150179 -340938993 -724650895 57024 -770836249 915608344 292443 119481745 177747958 30228 390333760 -194283193 325869 152504123 -407515592 40866 -626551554 -753533044 141372 116763227 790545656 246233 404050828 481815836 292598 -373788436 642037445 110510 -260670915 -453871717 319674 12579750 130653912 224987 -195413479 869444381 123706 -181582147 297853401 317721 -832741897 -553299877 13596 250442168 -520876150 218363 -652480235 197795897 204145 350650086 -998732390 169068 -259670470 -646893131 316371 -259864449 218160506 313267 -512769645 511336058 38740 -680829022 -903768294 96258 -806446530 209607813 303755 -14088522 172325226 71097 -937039911 986770556 63188 -719335811 -155738781 258900 404239958 -213012852 93648 -654238507 868883393 105063 -213982029 -825482436 286687 -328469601 515349343 271926 -620778722 -295620560 271926 285657647 -594391408 122490 -904374062 -366872992 291539 -287319913 84156136 7798 -142331276 -82262909 393908 396194063 775131648 220330 -621136677 -806289099 175641 -34093862 -346591732 95725 -666399691 529051551 798 309144385 -619993720 244791 -142351396 265200474 155270 -739130037 -566917592 115714 -286237639 -518920533 369350 -505436296 32507400 28219 385292962 637578191 196716 53018301 -281406138 58098 256709379 -213539574 153797 -146621324 298676196 242428 444404655 -301451630 278235 -997910596 561999141 222682 -997214063 -494647090 84094 282840554 -299621159 91376 -394253841 -806596657 230199 -626963290 -837691359 168189 -466604960 44917891 247336 -434697349 163695604 334777 111355070 -925301711 177732 -647830522 185537202 207661 -388428444 450899825 232678 -533769279 -738980771 306304 276119151 670218842 183624 -380069350 -718162445 319079 -2247426 -619512564 2608 -839614537 -892354658 208694 -181659922 371326035 218847 -600799375 -375314392 221619 -806247385 -817458682 178716 -839693995 -992430834 303143 -951410246 523130998 191613 -638064411 -179978006 312232 -514017651 230152621 160858 -699509820 -48967713 260869 -790771057 -999884735 100062 336813125 417644041 236435 -485580009 -474274767 278293 -48858389 -155074911 227226 -8598656 -47289546 272632 -47997552 -454416399 105549 510610659 -899812007 24333 -791501233 929203183 27091 297599180 -990443921 171212 -288015327 86160848 65581 377451247 -246753246 311473 -74256933 264555501 125417 -858538565 -996858370 260673 317940021 835472425 359235 -890698789 -372331607 141999 -946150502 -751228574 386470 -772198439 -141000648 181781 -534464375 -392782077 41893 -512444268 183792220 159380 -87315883 482798542 56140 -634421905 914355827 63424 -221343721 471063138 158586 -759042364 -59935444 97420 118147591 -274516511 323869 211630024 562789535 189258 -288646395 761087342 326931 -366696186 436365051 143339 17728324 217823878 143032 150300543 -360647370 120999 65629328 588548577 181211 -199895997 -512153924 136598 -507331666 -793248354 137478 -221555269 296965609 178978 -798448700 604505489 179518 -545023604 595741822 4520 -181851893 -634352703 143156 522223788 -361985188 295071 -899796277 -275419031 113506 444018806 -978279981 322398 164346830 -228825922 195454 -680344483 968107759 303865 -598567606 -452236933 323295 -315452443 -228861859 101410 -448298790 -986478255 86607 -786190062 655378798 50388 -704480726 -128347761 166203 132595587 -839389250 172293 442788676 728354703 170250 -918995949 -639658119 284731 -228999018 -227421625 195703 -180790665 -819905318 260072 -380967991 -154918011 203110 -552680292 -73794474 104345 -439678227 296918096 118045 -314660294 -33932919 340493 -986027474 111213138 42202 -141023878 756306326 146713 -121747069 -361918305 343252 376161929 216237512 92510 -428555592 497585059 209832 -327200484 -984800198 236789 -507837672 -315571133 218403 52508143 470581066 143087 -979174955 256003188 407172 130769387 -465540723 199658 -964906513 608047994 23778 -885514199 -486486108 173524 -454603505 569490268 180514 -74392725 -480806877 3894 283958256 32746250 223432 -747436227 -943907981 182721 -746102575 -55357626 98638 -26849918 875248526 220911 -926495281 -160641983 85562 245047366 170586210 320035 -305869869 875125833 235713 -122232496 106061266 300012 -181099475 -153631347 38140 -906960534 391542993 357372 -753161227 -214555066 156604 322600991 -937248971 203822 -41433043 554995817 389923 411439649 330768477 260120 59171202 676461091 177364 311210409 562391624 362360 -133940920 -280689344 295909 -938037330 -306197544 14158 -665289169 -109343646 121458 263081828 237545752 174651 -82075706 -964378240 161545 177381792 50922158 269522 -393923731 549737448 213877 -519357844 -926478291 221171 -274704339 -813010818 250873 463584562 696602390 300993 -832016238 -300235129 259445 -519744749 -573420368 228309 276752396 -558140226 268749 -240231971 -40797365 180152 -592056628 318298251 61864 -578316407 -654043834 257090 -33263453 -766536712 150791 -454561383 -35139237 107456 -633788705 762329714 65436 -945063269 -878698102 31895 517671894 -201417464 34350 -41412886 -673940868 170544 -719819964 637834039 197751 -173901753 64668264 303331 -68388631 -180129706 68632 -378926127 229570950 28100 -699211667 615845248 215643 -574221186 847678055 313377 483792724 -167159129 80955 65478417 -393548152 287405 490284396 570935795 4063 -786227399 -352605053 144609 -372373859 948694139 383728 343994092 -951021482 171455 415482563 481898259 218739 -546212536 216447381 77429 -432530528 -724613668 101029 -904992899 -545657066 24745 -957371226 -293385805 136473 -693494601 418168345 77622 -619038705 -933300841 196330 -76214338 143014880 77042 430136318 896255791 240746 -878453018 -161138639 107500 256916233 -865025822 368139 477979134 569925935 270053 -632633788 575741877 258951 -467092367 -275449342 121132 496612539 -601129803 149659 -41877210 -207466172 238152 -606555090 -253954803 223349 416621947 -780474001 92683 19590604 -248509184 119393 124083437 -432822310 333366 225355348 -638475507 112897 -912826201 336084827 325455 -846676526 847958180 114142 -518993765 -878901019 44735 296482265 -747422334 178773 523318508 -686766346 114099 -719119291 954484374 101694 -826374332 -578615646 139266 103082006 -646642662 56673 -366447872 661958857 114873 -15632118 352008597 237236 -625667327 787566200 6631 -307722827 296895983 99271 329536435 890093047 169878 438167351 72654453 167840 -812284892 177719609 230818 370546235 833934027 87695 172491001 -454947824 53884 -507735727 -148770508 176839 -519563435 157823220 69575 138631272 795215962 168764 -254717528 -879162828 28741 -162365343 621781685 316062 -786851443 683500240 274312 -508264369 -579567687 128900 -115005887 -74271092 37504 -637874251 429920132 240080 -687233943 -60161260 154103 -972500510 384417399 106818 209476701 869669028 166375 -153038084 44129243 235362 -434789169 105180167 76886 -386591871 217980662 89139 -394329685 -698144638 224897 -945182796 -512139180 48980 -240331106 -511973956 322380 -665727056 694709487 338447 455539086 -21118574 344615 -412599518 44829593 6437 384166163 464141510 259206 -899040710 530705416 223272 531276301 252218870 213412 -966221771 -605644750 397593 -633996205 956441855 235847 271105516 -29372798 261919 -659748919 -286675915 154259 105272858 -585069685 135193 -102403313 -461774031 59338 112871635 91652570 235175 -494807301 -487769698 165024 169923482 677267706 234616 -857873062 391546557 348910 149791608 821147148 216793 -275244953 -200722794 41344 -565263658 661420155 200415 -777717359 -465846894 144029 383667753 907853673 206546 435752942 -59917469 228740 -587245190 283247205 77071 145708424 -274487782 325800 -958718564 -958032771 310511 203203964 -660960980 210226 -871399103 564327915 331747 -459167207 -571596624 228389 -705860497 -359445168 188228 -970210570 754923900 124968 176121529 -659045998 247263 -180675564 -572246524 63944 125949280 -180884978 140360 -120390109 -713818623 138700 -88742349 -460384169 85598 -574601065 -102340683 271774 212345445 -439037254 224571 -705300140 149964290 182304 344161837 682689623 132926 -465988591 551059352 231840 136786550 -587231202 113533 549671648 654929162 169970 -793565466 464901964 547007 111709382 71451063 308829 -599231360 104688738 112926 203870837 -844571957 47863 -959454990 709790636 97231 -713641063 -886235596 275804 -797612019 -923794796 19040 -706928363 576450393 114756 -879462394 -234027990 139308 -534610306 -501163947 232768 -287829388 709785252 291374 495744752 169783160 102546 528962207 -844561233 86875 -939893832 929498181 43650 -694110355 -233321845 84803 481740802 232387065 206142 -252761797 921612134 275194 516453686 369491868 86089 111996079 156414205 113729 59175251 371164736 346303 -479778460 710533243 233720 -179828000 -207320670 172667 -698143268 -420367419 151872 -425330863 163081335 150649 237308932 282738680 194628 58801436 -939870378 42899 79114580 -666982457 226075 -951045303 185435091 150238 -266312303 199165885 316632 442832057 -693866926 407646 -427611636 -507287228 306338 -810921680 -420878599 101894 -420595250 683590745 233378 -746899356 603078116 241981 -426685951 989775245 172609 471646733 -553177234 147756 -619076468 -235036003 172998 -780279020 -872464790 70520 -114061908 -420699613 441434 -313719886 876916657 146439 -657982475 330040647 201171 -155123239 -287243601 116486 -579547685 -481190216 21578 -342019307 362594783 271864 223178321 50837573 280251 376754937 940503549 331401 -758335693 -778245124 178451 -619889478 816252063 231191 -499381937 -35866830 166665 382529244 116897071 235648 550100791 795929361 10325 59626683 404782342 275401 -905643771 -746070943 327260 536552319 -399971822 48620 530526304 940638605 45720 443195709 681129275 112197 51441703 149659580 197315 -879357267 -777625845 163672 -201514280 -293761057 192848 -354122503 363491844 190800 -667528099 -725534361 151177 -173477306 -798417947 184916 -671900739 -195931060 273983 -248590623 -461289618 178616 196630673 -68191058 61846 -281929384 980781902 341718 -133203360 601764858 203224 170639560 -480931709 56435 -414275350 -446995749 144350 -679469063 -208433524 230727 -166456210 -240339060 225377 -326404194 -49365916 120899 -926249302 -300193334 322891 -327475080 118437824 9174 -432345905 -707634544 33155 417796139 710575678 196551 -624785165 -14533100 113918 182816187 -393527523 204901 470038198 901397271 112125 -614078641 -884489319 446654 -139891541 -614049993 185722 -433059142 -971314362 206087 -472860416 -653876291 212838 30271510 450630274 133204 316342348 -712041959 182261 476979761 -474415456 115608 491577569 -932132361 113724 165485936 530375595 148401 -488146491 629848297 321481 -979172060 -508057367 82912 -147914839 909629455 168017 -253298631 -207200984 122889 57494325 310343938 213384 -918281683 -186807986 244583 -352224458 -538502875 190084 403130181 -312304762 204292 244778926 -731461391 124895 296849360 158167280 128065 137260015 975582212 146414 -705470104 -812208420 134560 -599694200 -963563117 90677 -685927965 -572738795 259366 -646402511 192113300 50001 -946641580 -159936505 138095 236173196 210713288 151526 -560471154 -378878655 155288 -75681188 961445207 155390 -633248543 -918047383 68595 544454207 -465860603 180432 362796732 138638373 148632 -399859362 311243991 371675 448819564 443916623 115512 97056376 -29417327 240918 -379797208 -844614096 66604 -175198998 232530834 183663 -408456887 -75676678 187735 -938581568 -545579708 15179 150840817 789196481 32272 -275163374 -500403952 407515 -685921220 876252327 62562 -348315469 6566468 15572 -712759669 16736659 139251 -167774145 701292941 237279 -254353702 -731442045 108346 -147960882 192630610 44769 -326262588 -55687704 139192 -129273951 105917119 447288 317343499 -399481203 28793 -319289947 794459652 220939 98557313 -633016182 100202 -685802247 630221594 123312 12370722 -521090573 227600 -613565438 58417964 262634 -202063780 -959901956 114656 -673646196 -226643 77406 -751288405 -560057805 206118 -851322765 809511224 290076 -653904600 -426592852 354162 36882188 -532183363 193322 542435969 -733122158 317690 -764931203 -478744687 133656 -62840733 -514236355 106432 50411148 469223748 213564 -601267812 -898742515 121990 443088535 70941641 90099 -851365168 -200340094 398854 -747107846 -440613679 207972 57454908 -651264460 226819 211909924 863048996 260838 -807133828 -214652490 122226 223793629 231865601 311839 -459884846 -797372151 162662 -299722041 894169414 70957 -208857819 -439940001 310656 269414155 -979413830 344863 -891206044 -527735255 25237 -481687663 152088513 22784 -858186132 843644592 151858 -315109475 630833433 110041 -440270698 986805165 76068 -315527816 123565821 249930 457389589 103942957 330131 398420292 -952533182 164310 530128521 -851613528 159055 -680206741 -778918955 86754 -780429636 755003054 227945 -113120471 -427134924 136793 -913191215 291331965 71294 58159513 936131202 217473 -900256368 284571009 146057 -939580909 -74927667 307943 105415029 -520015180 208132 171242319 58914705 155722 -711749605 -772030081 54509 -195161526 822625013 319285 -446851026 290220928 183433 458079840 702749545 181880 -665767115 -400529336 216361 -355286228 968418999 295428 -421752575 836675325 215185 76997919 -388107242 283910 323187385 -282067067 313932 -14907756 -758708112 367028 331246966 -34486170 123578 456917722 -40353927 142818 -408505112 -186794376 175603 -279624907 -288748502 58181 -897487969 522841669 304106 -764489286 -511726435 307677 -627222464 38981504 191830 -446556881 -991280465 259121 90603030 -379985205 37959 -405545725 628514260 148407 -40129660 794219749 187027 -354955507 -793954889 119308 -69564947 -234787346 245808 -573525105 376321490 165472 84085047 -101881383 229943 -486709054 -406918460 113659 263267283 97393909 126858 -737691366 -1269167 154424 -335436154 -346376553 207831 -339287200 225617986 130594 192519681 -414981617 9158 305019505 856657394 243514 -373620862 655189946 45705 52970968 424495304 278536 344955006 322635529 288503 -771811074 297659674 235937 19557971 -605659003 449800 291294035 903461136 96137 338061531 903425268 167135 -240232540 449536233 51712 515610148 616513006 127668 -873247259 730066640 19646 -985588011 316785274 180567 112665312 -804571828 297546 -612077634 -295609719 227650 -439470736 -612777231 270693 476663824 410154183 248920 -924147322 -180054874 172619 -368329445 79455540 97498 39614512 -950859760 215181 -737671199 -101068785 308891 58461385 -392683257 260751 225823824 677014562 496672 84077108 -393816859 225594 -161614974 256201549 170974 304870111 33106491 95005 -212860627 423335026 103778 -414106149 -320109291 43213 476672126 643199496 104511 -992689967 491532995 75102 -420884932 -885012360 54095 497549720 -512101225 120840 -239624233 -200652347 143510 -951640225 -441386019 274509 -705793003 568547661 203826 104016968 609693231 83986 489575918 769643115 55667 -611364958 192297645 185076 -173079897 -128942701 40608 -866380783 271852932 102633 -281779707 682042926 262476 436766106 -159542399 17567 150468932 -659393513 249172 -492852184 -619685902 236744 -95677626 483401322 285757 -838924356 324833157 159744 511554954 490528627 153966 -591622928 -931662736 139479 -697712076 -33846819 70632 -193531127 980533026 315987 -879633494 -932913792 33768 529587111 -240890923 118000 -147739747 -219381205 83092 -958588524 222938706 235752 -898315111 -526724796 209743 -254602220 144065415 134403 484592225 714551018 329896 -540670139 84559733 212571 -254351202 -454691471 75976 -893396453 -386534280 37513 449678550 11505200 92747 -521140578 747798280 227899 -115610570 504394589 105451 -600265189 -108465246 163885 -127984650 663745267 70681 -764158597 -478567994 112373 282423986 73012864 143958 357026458 -181290916 156400 -825136964 934798537 299135 218910676 -80794175 14900 18290421 423787619 314683 318651516 -513407035 92752 110523842 24538165 122484 66396583 -373040740 201658 177747294 -771780399 67954 -345790007 -1405447 73900 -587452003 -939913744 215920 365185853 969102620 53075 517539584 956529606 183087 -9957476 -645524641 251316 -281073709 542899584 215873 169584101 795207808 302154 305352137 -886193491 23929 -778654955 -26740008 316896 -946257702 311028129 98354 -845607978 900766775 259273 30899713 -332656957 286006 -680092387 -219919489 176753 458342333 -886868699 136596 550217681 296853201 273608 -93250231 -658314927 189240 -984816455 -340758697 186028 165212855 -473630035 184405 -578323859 -712445236 207459 -7172991 -187106749 106601 -698408816 -408328342 396643 -246012760 149659079 105433 -82421679 -639350182 26027 -545951363 -395134787 67985 329535163 309904290 203534 536509630 703912981 204872 117732657 382100101 133667 -931181718 -406685198 2199 -294392311 -121488908 132737 521739890 913729145 286090 -142594704 -194654586 182108 476175950 -320512737 170800 -220200452 45965118 30638 309452148 -600789455 87914 178796550 -26932699 155289 217134619 -963708816 89197 365398143 -898547769 90705 -46703536 576059120 183511 -726800023 -957955594 219528 -121257123 -878814218 2470 -666683943 -355375981 115330 -498665216 -859041751 246006 -634258695 549124160 373549 397955996 37410524 160599 -692708686 569544043 236211 -355312586 451388916 225961 -793719969 442928340 389620 -806709555 323144643 237619 -771304337 152002600 237137 -751365283 -139765481 198704 -222268194 -665353703 35748 -426466983 860996350 188304 -61101472 829718767 41504 -831705825 949243721 184140 -705366067 178076899 301640 444555561 -67550743 320765 -226375252 303178543 176915 -771245659 -348626342 175484 -220922124 -852116331 193411 -773827732 -885051600 100061 203313227 251480042 176454 -845314571 -971799122 175257 -639552993 110322236 121648 -486877093 -892357437 146548 -222510697 -904563395 291115 -811384084 536072053 34863 516956332 -473162803 408963 -539717668 -840345804 435818 131451647 603877849 98384 398596569 -22097771 270894 277255130 769935959 146875 -625379603 576661350 261377 38699349 204788635 177032 -578912054 124768008 66686 509622269 -925884828 316607 -857537606 -187806160 273908 -731449177 -301953718 283482 -273853016 927460800 62409 -227451956 377811792 286331 -327176395 150843786 398792 -837260651 -793091722 136028 -306575 -694250843 136068 -585203760 377344258 105282 -513974294 969078645 298316 -764704452 -208870469 4517 -893518720 429174894 130614 355991499 -787026480 74510 -208086541 262852642 27931 444881675 642922506 408609 11214803 438470265 265009 -580536172 894448005 155826 310521905 404100667 148921 -440361992 922401276 116646 -844803217 721618807 112802 -906390224 58228590 173950 -990322898 -292984220 111596 -786803335 -845980340 175458 -691855159 716205994 53095 38497283 -824351564 252445 -863986235 -712726625 120148 -824737450 644119412 222295 105072318 112715878 262407 -499705278 -14035046 229260 105579743 245572815 397122 -660201515 -126697373 129278 -513878680 -879856216 205609 -598960584 522373956 139807 416657789 -248119916 277221 84105580 271489436 53165 416412790 647862660 280198 117164210 -48885390 20535 -345582077 349691934 68804 -759233685 383927281 201102 -567503864 -346865352 68545 495032618 -302197855 164922 -387258833 -719648824 281837 511449472 85169200 63866 551036184 555005976 252460 -452893699 -308557304 312700 -358849521 376992491 313863 -267599516 -68186662 148242 377460974 854235904 55300 -48074980 929041946 261866 -578387726 -767404359 149681 350261569 -160609204 300163 517568299 795465915 69381 230673465 -134499999 145082 -712483399 457353278 39592 138259863 910233926 90161 17525403 90084301 241239 117825380 935651478 187203 -180964504 430068335 239860 -839483625 371579787 279911 118169780 748764555 80426 -121718577 502815863 107204 -126479578 85363651 235865 -777839627 814173491 153210 550123455 -706686863 83963 -41255626 -838034562 210357 529744704 -825598120 74234 -898429949 -439306 208142 -778082859 -35674308 239691 -865845977 -339787500 329438 -335496483 -707522634 200197 -460457664 -74879780 311854 -399717087 31094796 255709 -798692027 164573545 184266 -49402762 389781043 132500 -890496304 283951551 141676 -770921222 -770800981 71535 -346937251 398394277 118927 -173806279 788381862 125169 205149041 -7041251 144272 -1821288 -481653262 276545 12961885 -606216867 65930 163308350 -459418003 153594 -80315467 52695822 381009 -445314877 12542328 270191 -691772136 950028010 58555 -605150948 -341634408 37420 -538988345 814793128 125318 199072968 -141430960 147848 -677768958 -20418502 299933 -89648322 -945709015 231736 -55163480 749584392 74281 152335701 -395242385 177621 -60121202 694875986 98624 -22316849 682094701 121929 26205628 849548411 60779 -665622316 -33472658 68803 -687671461 164602751 47150 210277725 -154982926 145833 112934816 -1079886 136790 -49276643 324273858 106921 -685479647 782826371 231166 -965433050 715438149 318765 -799489616 309669027 149466 250257107 -580160908 136926 -168865540 -714162336 239988 19394261 788793407 22176 -27657534 -713974265 247477 -831262439 581599982 204211 490299398 828344218 172485 -379586305 -853411020 14250 -906174271 721883642 275214 -242504583 371247532 57232 -666593405 781811545 67022 -479669295 -68647466 195927 -646438008 836055917 326551 -82848724 881481374 146334 -691287221 242838220 129537 482420897 -884010540 198318 -844939543 609879269 280475 -692692926 189674428 145547 -817610303 -13897930 180785 -268048629 -187884550 285158 496957243 -500530761 80467 304956316 -153850868 110893 535707226 -401291786 85733 169607190 297921322 17449 -41292768 -354160032 230703 -361586754 624341852 247640 -240430085 961175133 284807 409716627 688895873 242692 -600404844 -660822247 402347 -26881477 981234208 115649 -93787363 497710849 107781 -937358200 -923749177 151553 -386277611 -772474076 50577 483952779 -707363007 182965 50453245 -965721854 109548 257616288 73022322 99940 -912852791 875930029 47590 65111595 371302102 201250 -779728438 -282089095 24483 238593692 -554290173 234617 291467777 224415741 264553 -541126511 521893051 8183 -102022365 91700457 100800 -206619470 960164957 136630 -614214397 37846344 196828 -899613617 415923569 276881 429270259 649768029 202595 -633707251 -261710820 171693 -315345409 -73734787 274785 408880662 -113988366 107207 -957123756 -757832922 220776 511185088 -513774239 102071 -824478511 -412350901 120425 -991876035 630515289 76006 143528782 -446358127 146823 -871067431 -274577181 232391 -361161023 696393324 78336 344465318 443201858 165128 -571981862 165916729 139579 -805671710 -600222553 41240 -480366657 868184649 174045 316155756 236814186 250600 183960477 -651591967 296931 396638275 -560892509 198014 541528650 336231291 289561 -28656849 -614182651 250283 541647901 -852753819 175538 -653863778 -639411389 311552 481936798 954146803 234701 104941303 -361936150 129187 263799093 -631523244 103412 -480995788 981549586 90927 -7524116 -673816079 315194 -235045496 -114649767 4392 -718272015 124078435 3318 79152501 695804844 115987 443012021 -939150470 242678 -844548576 -228956163 258197 -646512880 -493474548 125150 -718002351 -638602586 262760 510072835 847664300 392786 482934541 902644688 242142 216821158 136849253 89983 -505264695 974472442 318027 -753996942 -348716972 261679 183636112 682560846 228785 -274684599 -49477026 177512 303988578 -614588449 425086 -778022192 25499756 95018 103404123 -209224859 242470 -778118580 290922359 70467 -200896598 -34340562 127745 -214131554 497067796 191252 -990415661 192574564 22926 130851290 -261639101 139625 -673034887 -713660788 98725 -74780736 118260297 82933 -567046383 908945974 267411 -95608448 -313039275 102231 99248769 -784438741 225266 -813038068 -665644587 140050 -146426846 702763615 155338 -266456746 -547233237 218568 -667090315 -925350999 52496 -620479551 -866609242 179711 430690806 44267790 236825 304583685 -913476399 62253 -593712990 -846511448 179775 -128806331 -785048749 274449 -36331952 528306635 302197 451284864 318187700 368630 184402525 -859411812 96261 -182100635 -168094869 81980 172078233 -434211491 154549 -792109684 -460158231 72277 -438643971 449872267 192255 -208579749 -732218621 293796 -639315871 914394843 90849 -898062340 -348564486 304349 -764414949 556865902 373881 -368327830 242756353 68537 138611219 37237486 160449 -539513606 663776931 198913 -339898585 311013421 115571 -222523713 -212768045 290149 489318689 756312903 11552 -421219698 -393269422 134800 -837775717 748742049 414696 -825696392 795312762 280314 516485630 309131372 374358 -672151316 510392263 322355 -944633100 960549882 290895 -354790507 310060538 282617 145465049 165005379 204517 157842601 -28636590 193574 -485103824 -414715636 90853 -891729543 -791232619 148341 12964176 -659792405 387664 -62721749 -186340582 140916 490534811 -846323996 124185 58378476 -354938644 121193 325507307 -133848770 303238 -440917731 404935324 148041 -359201329 815634073 262401 397181455 -520091040 115223 -514085886 -466636288 238474 249274269 317242956 141438 -432908780 477682979 154275 92481547 -839901847 154330 -711666668 112539428 73463 -585408661 -412693504 130301 -864208776 409944675 282522 -452558233 -784327854 262132 -13813411 196468791 293543 -335077380 -567572858 194138 -705565531 -148626396 403436 190669877 -773266692 198839 -175561732 -884668911 192641 -262081924 198627537 39812 -634329239 -830953267 225926 378247501 -326231248 223695 -791123562 137480814 211962 521926263 -153300947 273555 517527234 -879720545 40041 -327228397 -593762682 223211 116695341 -120718213 317569 -953121504 189462063 130432 170990294 -215280479 86485 -725019393 -107083846 133835 283866765 561504560 36195 269439165 -904854478 270982 -42122864 843332062 370380 -354673638 -897955970 148348 65526793 554865865 126551 26237393 -202219478 10413 5919173 596332897 344059 309443328 -300777603 79354 -67080571 384608798 108618 324415318 -108456360 128235 -33483467 815322632 48638 -804833170 788849454 121247 -353831629 948383253 242498 -561396310 -299766169 68234 -127399523 523521266 52540 -366920500 196334198 126460 -261635980 927262100 261159 -16249031 794567952 154338 -572606511 556949997 393925 444120904 145742728 131532 -659398204 516907448 270717 -805400343 -295602491 303007 -505267918 -731468082 150490 -671238649 834907046 331401 -532969408 536727348 192453 -267925623 -838693160 94132 357653353 -726523837 264535 -299278987 -406548509 323821 25394078 754595557 348576 -844895524 63672446 142550 -963604862 -366534024 120971 -667734163 -40705340 77754 -667064202 -786878004 148893 -33778081 -200568331 198687 -226427468 684104465 66033 457600059 -314855510 26541 -401570334 -685656393 221797 223137680 934125022 170020 12744604 -358884572 79836 542346919 57216953 275397 325079278 31753002 123748 349612859 988119939 187823 -479112178 -175293688 237883 282851088 -320742398 223499 25988622 163881962 193363 79360741 -886184447 218221 -605966 -441063396 164654 -865316507 821282219 313908 -352223906 -805969088 318013 504181551 -313861451 246997 -127741710 131245581 203291 -804963835 304772534 192128 -633809750 655602835 189521 -199518573 -865583943 221954 -700307255 -373759698 212365 -433801193 415998584 38975 -525523282 269981035 102667 515285543 -744520912 128488 -60018675 909755731 110173 96674821 -584960159 245378 -799011852 860848343 152998 550565329 -839273630 199313 -944974148 954857695 86957 -547041672 -694125845 51331 385062766 -128694099 140040 -677880272 383099029 102002 -441325892 728818031 46828 -647153392 907926969 152059 92528601 -971555334 154799 -55546020 -60142587 321523 -719886369 25613184 127828 -474306930 -461181628 106685 -612839940 -837779313 218989 -175967093 -272472725 135506 210884432 16803785 131566 451401467 -687009571 165872 -632053838 -977617803 30878 -419005181 -352300092 55219 -772611803 -113453942 237372 -686105184 -353337503 16315 543021160 -405901148 360620 -368245829 204149031 204687 118687610 -627817208 248596 -578904842 144498716 183250 256078761 378218893 136912 204625123 463761226 401413 -255743839 876178474 200490 521756118 -498837777 95746 78177064 477862770 176938 -88121093 372057961 123315 -26783117 590570416 143292 -652162222 755524401 212024 522057889 -817672968 290630 -732307919 85240098 310344 -619699353 145121282 230123 -633662588 225625202 4836 -467900933 -201182994 396293 -944516387 -605066935 475807 -227212914 99456990 235553 -420164955 -69126226 292355 442824742 -366241640 82781 -372768758 -579594791 133824 -361352878 131184439 170951 -94126633 263399145 305612 5220610 -375161844 80748 -273984390 -433365328 186511 -260636008 490147480 266096 -235126636 -82663254 66734 -852201101 715988752 200626 -99972985 -142193936 145052 -413147282 189836040 159440 -353537445 -259563574 219226 -86649157 -87024638 249234 324345950 311886027 175933 124642155 -494883175 181184 416879640 -858034032 113871 -747455202 -878707630 308247 203412341 382217075 242746 90010605 -434172422 271707 -740362905 648459159 131706 -872615196 99015052 397179 -685882313 395616885 288013 210711842 130793952 275731 431342581 364982347 137678 376630331 209960362 5603 -259650829 377264712 244970 -153173705 -806851411 174850 -996873340 98203452 221878 -286260121 225107640 325992 -678890800 302783632 159538 90109623 462867980 60092 297229742 -247303624 197009 -547931060 530657319 159801 -826811499 -135475833 111138 -106385350 337409518 308329 -600947894 803551627 162484 12174647 947240466 262465 -747461571 356635922 120306 -147387715 284261835 332937 -546233399 124702332 65878 13008267 -175707481 181923 -208432783 -425836443 158180 -998055317 -851680251 230024 423683554 415991677 130906 52497983 934082524 239671 -579901336 761035422 94208 298039189 -400604183 275708 -991123142 508791607 160264 203066164 -109234983 350315 218014880 -591371484 114493 -592692491 -226883056 107009 -108852212 969379242 111370 -686744781 -108946805 200425 324754394 -892723582 308841 -693140973 12897207 342142 83464695 -127830250 252261 -414854162 271814599 195190 -965346629 -519395253 138165 209981383 131479653 177949 -9769212 -248485916 164727 144070339 243847435 15394 476419361 550619006 215684 96779050 -833236578 32162 377069608 701769607 224119 -872216855 -707296743 65720 -341296241 157352575 143933 -866448148 -579658284 101840 291805681 750051864 208030 145514247 -162261785 145363 205847389 -86544144 76748 56897401 336322943 159535 -779355327 -627042997 166650 191478805 -813677531 291504 -693937148 -432850627 230341 -101169793 431363589 167934 -945046879 -96085149 268315 -652541369 184545665 60391 -275720823 701190400 333403 291747137 358588366 99532 477217784 349352784 221739 -877881294 388723524 46137 119177115 5465264 54532 -853629358 250201645 315988 237133867 -693075668 393062 251676316 404399037 161425 -372463925 989266126 165251 -228733402 32205230 265176 -247520122 535735830 174900 -925824717 801120898 393095 -460199377 -532708137 71341 -447397315 -47727999 142579 -154679 -651799931 168497 185840100 -479206518 475790 -786009698 -632086557 126080 -434538166 -553277177 252312 390088827 297159489 88064 244223898 -694042963 281267 -222305884 -633596627 35503 548365694 -693724584 46915 230495049 -532479681 244007 -334810530 -632798823 135835 389766261 -540273391 328037 64349390 455896839 84939 -352302208 770447312 236689 -506814040 32958795 53956 -82172140 210853800 18694 -831736488 298660036 248374 515207615 -984125302 207179 329770848 489041796 324211 -831450191 443339768 201914 -605054806 -892890620 240241 151523733 702698711 16287 -586421893 -485415992 57790 -526250283 283239540 260435 -966581721 70983100 141104 375899114 -413295136 131478 -155293240 355481579 108743 -845517982 -375187428 325201 -460975297 549230813 195084 43693343 568255915 33870 122946396 156314944 61345 -8530724 289400830 271765 151754041 764001086 227594 -266633142 179255762 185620 -40488097 -380258545 285138 517117867 -494516644 74185 116864951 -116257815 101980 -314196409 963096962 70729 -394659882 522683067 191874 -16465015 -792015333 232818 -420977566 451257458 145726 -726512541 709271632 105249 -285835258 735522765 109608 125652104 410412345 115350 57379163 296791950 289900 -68047974 390710314 174763 -195653000 -932088221 330428 -845231644 77544771 152661 -61597250 -454042227 148078 -653243379 -751583929 155650 237516360 -758490346 103631 296209907 -713139190 266144 -691603910 -399009129 280877 -315455265 609790515 122779 -734019964 5281568 178382 96976746 -639075485 165328 -779817418 309981305 204547 -619233202 450373651 30646 -979316631 -560414883 171381 130743379 -485616850 78070 478037213 -646677706 265753 79550756 -259395296 139653 -334066462 -458623508 70700 223542398 555058510 54048 -168728619 -439097923 147047 404496219 -957989081 87866 -905650050 -33980794 254891 -421528369 483208783 286550 -62301352 681122511 75782 -652462106 509490555 310236 -698991431 24971379 236099 -453262119 -241131596 258676 150090351 415444973 228638 -900079014 165337165 377651 5421537 802432692 110778 -100104046 257268493 12877 -831157176 343850924 130910 92817586 477352317 361742 -35842368 -651867707 34973 -917353436 430703125 81868 149706871 -772114180 343028 285713765 -910804693 325481 -546787318 436954642 31139 -313423926 -380566212 264109 282576419 -9361294 65630 -638926324 943152960 133745 -215823985 710487296 226924 -306611915 -140441685 249323 -745587466 956329456 148565 -638895611 -611399155 139759 418050048 -333359540 152909 508551894 854149777 224930 -54456031 503759334 157682 -268600553 -7162119 72802 -274679863 -858473609 259592 -633101341 -300463748 467659 -813159757 -394397210 198473 -126689044 -27029238 270206 336207640 723588150 160555 -166263945 -899318721 33563 -693839354 449943162 320987 144988014 -559867120 101036 -706895273 163213147 108544 -75572043 -665725559 88407 258687011 190487542 81479 -41851198 -784622145 300918 -712612877 144120029 178586 111382442 350040474 29529 -279652218 763377064 314236 -958628219 125882304 158172 -965243988 -693701759 137596 84736155 -546961893 76251 -299816344 -911812549 206116 -824103899 762252701 260872 -465327684 137480433 80856 541924018 708458555 99095 179200127 834650280 101132 -737599434 969443721 165757 -226363641 -268408259 184066 31752445 132303220 281701 45474654 942737814 230525 -473870008 428590609 276071 -666717945 602005994 5131 211759526 -752454259 89641 -206931726 -485144733 60560 -472670144 -594115999 170430 -852048171 -187605692 85833 -779622677 -126832866 64102 404155984 -891017653 120633 489299152 617563304 257949 -672365750 -740753634 168590 -149373190 424124512 167432 16667391 185892741 127501 464697306 794964836 272460 236031076 -613109348 199279 58395645 -798705792 208495 -997014415 907114577 160402 -122233991 -54208028 152224 442920452 -29130200 248153 165442420 -392623746 220071 444155041 689776539 70723 -181965399 405022363 80569 455614726 -740313687 320647 184486495 -977321170 46774 156616280 668257531 318520 -950809996 -938976418 111874 -293529773 -148690237 184054 -354558898 821751693 194476 -779863090 365241579 150 -433800882 -233369553 303280 -73624464 955395107 332005 -194700724 152427713 119964 236970931 -114956242 137733 -466002535 541787901 104120 -67157325 -979673458 212346 177997272 -33777742 168852 31221506 -831559691 252021 -952220296 117330830 51099 -541381203 663150478 323032 239100520 443297931 118702 -561371636 -892785959 182094 -419527870 -432634374 94365 -427605568 -114326997 73487 -135854626 424082000 215055 -733147079 436228215 178223 422846904 24252807 194861 -706973890 974693419 210904 44572493 -213691329 181040 -731021205 -354569656 186763 -534213474 145032482 183334 455619423 -939649735 154445 -777753459 941025307 178633 -513910684 663366613 277624 -174605817 124590835 247930 -660414994 -89487143 280551 496215851 -67729246 210559 64998540 176982893 261653 5448358 -858367695 547986 -40467606 125586218 205746 309842971 604597362 145043 298802749 -846612976 123867 297347968 411086075 104594 119415195 84911829 176523 -326432112 530580162 65997 456229534 462784640 68905 -335209701 105500512 223348 -53488691 -253706662 268571 -29765527 -591764607 51039 -254916752 163757954 160120 -779719755 377552936 205403 -719899816 172448533 135139 -739639711 303081896 159243 -527691023 921517340 180962 -121106725 -904760091 93049 -507425135 -587464441 208325 -500030263 -764442182 87684 -719793270 -154813745 408423 324163189 -910906910 257524 6103968 -711323392 210060 70394500 251813245 174843 502192595 19028400 223659 -2007407 628314151 142186 -127484751 -551809816 269589 385140230 368793562 101962 -678529498 43758642 163989 388732386 -348401541 151793 -55802684 -986379782 60927 -315015449 -831216142 348379 -698794266 463840388 175589 4157483 -119675049 345647 -320493359 -634045655 152019 504653478 895109753 328079 -707262210 669470661 136021 -195436471 -554740198 58157 -905779347 77166711 427086 238944791 816534593 375200 232133049 -605267986 298546 -360529395 16876440 390087 -753269415 536092325 199893 504329843 774610878 238037 30059769 145284867 215170 -498501444 -659558952 362503 464678995 -938537840 325478 -991793566 -897601985 134040 411601205 927728510 184983 -653346778 -707325227 212250 -425781823 942190000 128784 -638783365 -739123330 122189 -146463875 -200276615 225146 -492639029 -619380736 267461 -63024037 669553286 290826 -321306509 -281568769 337340 -520348265 -633839315 146254 -667265470 -747059878 191229 -285982158 616389009 315761 -559474929 929548687 103346 -599330358 -699777356 336153 -412595060 -192975434 280800 -758280624 177294229 352918 -919205225 617614478 78174 504058973 542283366 49888 -904577440 -820152665 181581 -122621135 668889320 262413 461996011 431120761 116910 -845762728 -322229689 266333 185626148 -753311528 105447 -791101178 975602271 96208 282455178 -574252304 217568 164950271 429540030 400533 65379939 -454378519 132213 -525971581 397669218 47561 390850780 336665899 43150 -817683289 721703885 158809 -274366181 -873372734 178429 550469550 -940028961 130423 -19957977 -738153421 236586 -126456194 -925598295 203700 -552790005 -319880095 16615 -930837893 -67108361 152074 -526098416 689966688 220647 298222535 -267221328 276285 -898740983 -453036306 161318 -883732816 -753639677 175442 -82516506 -186805868 329892 25753978 -844593102 302925 509965859 849355816 53374 -884872009 -680726206 93683 -359053158 5384721 277501 123691576 -966142812 262107 416787219 310703959 149181 179257228 183647890 219328 72390774 856512584 104145 -492827341 210307592 201957 -486652500 -507334503 261445 -386205713 282537234 16999 237099898 -910929732 174643 -851041588 742258171 182532 322706359 814464954 249872 -460242939 285527847 70253 -571905884 569923128 284987 -8376338 -247953767 61622 -169131260 -340054744 230182 -538562801 -340188719 293464 -121805235 -181044514 155320 -419245037 -360301222 202636 -579880269 -1751689 74611 -315135825 -905718996 261497 -388594103 -652266045 269326 -279941349 -487355302 55001 -35340672 -931729369 260717 -878606953 338466349 132221 -594030753 -692929836 204130 -192949883 -220664071 88425 462371131 -950554772 234959 50706617 278325655 77474 -566684092 -971570001 194666 -221496013 165088433 208510 404926236 488518877 59368 17593402 894477845 393526 -286540404 -387248059 146178 163007802 -307670272 155981 126000293 -565764390 138765 -465131934 -546244592 204912 -365482047 358532123 308798 -162256734 435633731 106267 -273337609 -612712142 260742 483359000 973686165 73151 -878438124 197855247 93344 462592014 69901174 219755 -746979170 -365775018 107530 371485316 -607411518 116291 -890513142 556144708 67904 331894717 -99970788 233657 -102068869 469356720 215626 -704676844 -633625454 308942 -605270568 357744478 239286 -373622313 830322436 288111 -838929330 390535502 85809 -805099250 219035986 263838 -514203624 -606963287 244154 -167826076 -115561730 89414 -664745383 171788137 173016 449177839 192014471 273925 271649173 98983048 167641 -640110063 -41435159 164345 191361914 -400763830 103978 -228369467 589752023 222891 -106394800 -686104321 175479 -88338781 -739757011 297614 -726586741 767694354 299828 -771581199 669036993 225713 90131352 37609828 311317 -386410060 -878066177 223709 -115039578 -607367022 143707 209721479 523885587 81883 371393202 -466141569 256573 -538739445 -275419074 78491 46276033 -193998671 283810 -684619723 -408216435 258749 271811926 768526804 191292 -871643707 329919522 113780 -846597940 -733645721 237052 385182589 -114340484 223419 478197172 930019442 175473 177463081 -567915862 257286 176901090 -712379708 149253 -899045331 -388102559 283661 -786799892 23874371 164068 -559186443 975794359 18119 212273948 -434708174 179932 -387394401 318517483 252701 30501695 -845972836 401421 -340113075 -202183546 26796 -957542187 601533190 68572 -580005241 -179711507 125434 -421456135 854853012 222084 -354180640 801504303 171129 -480233751 947415190 101156 -286298482 297491677 98040 -234020301 648584326 265406 -538880273 -79757989 158162 337204999 -193989366 110375 -558627088 860486164 403455 -195057027 -826727646 137791 -100403801 204614295 273127 269132848 -108238843 58833 165582095 -260232712 88548 -135758776 -579720347 173282 -611533465 -15561429 205918 322849575 449079459 158541 211128705 362502518 162494 369084118 728987291 149047 -850966659 -671098870 281929 -109159854 -731104426 292484 86102150 -539930469 405197 -945095704 688594231 51336 -758018714 -8523410 240019 402487194 -500707997 102532 -61037008 663148215 258912 -760565092 421963226 310950 -207158956 -100233347 46477 -372895261 -745430152 472373 249415343 604315868 167582 -760445627 163673353 4863 -201962423 329931969 151009 -718311082 901637168 217941 -481153776 395460263 236313 32917277 79233913 70114 -322051902 397031355 70103 191310645 -387724316 260628 -778380696 230957043 127679 -498615687 310145267 101059 130109578 861763847 256832 475806548 -953385247 131396 -766844652 589974909 74960 -845588686 99106000 197101 166005108 391134298 108121 489771327 437772624 70219 -120119282 555444643 123861 72829051 -853013394 230408 -973007005 232092754 121689 356863986 955144001 224893 -753152798 968683411 304623 290814849 85780078 409334 289091494 -906139096 131881 -327798250 205206736 278730 -720225744 976135070 288599 -187541162 988888360 13923 -188303978 364744963 22065 30867084 -565499203 101151 470136182 163412876 119915 -459851378 701569342 294906 159062810 256301863 236449 10322832 -359345647 125505 -538572875 -120189971 109695 -472248409 -99942514 144104 89739125 -714186133 262053 -780323048 -971527419 104620 -287804346 -793287132 232619 211713871 867949389 240582 437755435 703320925 39147 -83046579 -953405077 250456 -488350691 77211742 81865 136651020 724185504 14778 -93499052 -753682116 190389 -785216895 637062684 286688 -806208192 -996825854 136718 -581246058 -805176596 294505 -492423391 450332444 158949 -885387201 199166931 155656 -959461352 -591737855 333828 363756953 663132407 198393 -793167743 -454483651 140515 -29426554 -345551960 161956 -599234503 -293989399 368720 -560984329 908032993 36215 -454321910 309197870 34724 -506826390 489840855 107290 403193504 776060340 49855 256367965 137768622 86770 -940099676 -817452458 269392 -354019102 788664959 305157 -890843486 -744316668 23401 -393265381 178256610 287975 -505611711 349468597 212659 521630786 656706411 213754 230979571 927807489 184708 -412633679 410503063 108704 336074765 -687416962 167903 -373903307 -80988675 277273 -494965963 -208252303 170786 -771770248 -587162065 133093 178741573 -685266729 131195 171107163 -109529371 47787 -333646552 562471788 227853 -638920913 928627731 89887 325299033 -932511383 16777 197207527 -153275557 100638 -446034589 -2402571 179707 -777779300 597648954 245585 10718581 -686291576 156365 -202636025 -879572628 321630 -890686020 163802115 301013 344308189 -998983927 156727 -999537594 -660851132 141367 450274159 457120932 162935 -498534984 876855233 57130 -767177966 -53576637 355474 -420208006 138628727 140803 -33487172 834448008 295169 362716719 843541247 409843 3628710 -765644280 67348 416250042 -711426590 101727 344830100 988688988 235464 -87245063 -871264852 173952 -182459751 -726431429 96317 -571740614 -693645062 104135 -42032236 190106657 162984 -831458468 808308254 121881 -998796047 428929322 170417 -892289455 603059053 122249 -20583755 302632539 188482 251901986 -274489647 341389 -235556025 -845465920 82461 230817962 536488267 181623 -420971185 -214009364 22907 -514794949 -554187085 137718 -520830270 -931280731 103049 -611764408 742368586 29441 -738099695 318435880 81737 -128878957 603974930 267274 -420304749 815753374 406068 -667591667 298967931 106817 104239321 411014961 251589 -481142246 -80441758 72077 296699740 -214995431 30762 157240474 636754946 177761 464884673 974304013 288181 -446892494 -805757928 102888 -620110386 362815679 61051 -625245724 -266143228 250706 409647246 -62211245 158943 32793377 915279834 108837 171076770 -540101963 120871 -666700283 270960501 187936 -885377925 927672081 196752 78873062 902218661 128134 -554716852 -938473519 152755 183413058 277668940 171708 -864290731 -75357390 257651 -126626202 298543571 69151 185062474 368850003 137596 337645669 -612458393 375666 -930689430 -15869078 92630 59760447 882649642 95728 390927605 915325357 32000 -852761004 702792835 324144 278964820 79442717 267121 -365717434 549938683 197273 -347660565 -340984331 122511 -718481697 762990859 259120 265342843 670873239 200065 -878406151 -80589755 231635 -122221919 25256657 203890 -772138054 -538225157 99895 52848343 3833887 22700 -518301524 224038591 122238 -67011613 -766403566 238981 291022739 205251326 364962 338127210 -348582092 99446 -412991828 -547279174 58167 -334837650 -109202545 77682 -779209427 650918073 83435 45577069 781658592 304214 431303311 631016840 256025 -993157780 -33535829 244849 -639947789 843191421 37532 296966468 -201977806 66713 535396081 297366048 32253 -852003697 -527965497 170113 -554778369 688706049 179154 117327064 -798203669 360493 -413238807 608697367 3001 170153934 -798790652 146716 -565293206 124954038 288990 277677842 -810651146 358567 -804859016 78736159 154632 117798965 -625702811 289468 -784981674 -200081415 250170 211353858 -372400094 36998 131954487 -693301368 228930 403729687 -280260258 397958 -106387020 178738150 329760 464999846 197035264 242776 -395289327 636010530 227273 450437436 968099373 392282 416728963 934088567 68141 258871168 749314832 147507 -34727071 -273171451 246448 149985983 602177451 219126 91684559 296865714 274616 189984732 876396156 240900 -100554923 370287924 176408 103573228 -201713707 75558 -931287742 715235002 148002 382476592 714486289 225203 -744421187 749649898 224493 -532922432 735753593 178814 -605051927 119141398 245320 548543972 608146159 1418 -254935854 104190560 182322 -538328411 -733812092 192528 -405743724 763981534 272935 -361698714 409884733 188206 -454466743 -215299976 298038 19622706 828487110 80261 -632222747 -194088936 309813 123397396 498030534 111415 -248759881 -746832309 247884 -107361661 437808730 171621 -554196443 769052541 286792 37940284 -478532630 73890 -885270373 -903685852 239829 -268722850 -618809945 226457 -434252213 737447134 207798 -773437959 -792196601 233816 -179517354 -631737615 206660 389400979 769643709 139186 -54039107 -765323816 138234 -34319093 682621957 196476 -944173342 -593940891 264956 -454455389 189763435 187109 -647322602 -631385076 227445 -899192776 -799188215 379634 344659966 -300180135 251116 -620854920 -806413309 152248 37873548 -691323430 128170 478180421 165935349 59429 104938023 -777687745 317924 -168261859 -426267220 157370 -327611954 383660023 155749 -446053090 -161565097 6134 -241119049 -918691139 110736 -673143523 -328397918 284498 224739161 103959411 165584 192499284 417362553 137430 -160833936 72439532 281604 303414055 563263660 255611 176448365 356040425 285438 24400401 581702391 317448 323714820 -219758169 225564 -471907557 -308046921 188981 476924451 510339237 82498 -107173455 -586066534 194393 -293147683 555512376 227198 -800522774 641836537 1178 -420051100 -746196959 233077 -395027351 -360303076 323520 39196668 -194332804 293665 278690593 575613979 92842 -744636745 -380343945 137232 196783632 -56162893 428604 -166880724 768025510 401097 124096692 894646388 205286 -913521068 -259739489 325484 522884727 -494634027 160816 -412604070 -80956795 219060 -826138465 744027223 125161 185083343 775250910 147483 -619865025 -886041118 110857 396920789 962200406 30055 276192262 -472692805 154320 -259990544 149790939 60413 -153460697 -538668502 325698 116484771 787480619 247337 -434798393 -500598624 113848 -720054218 437694558 5934 -66855617 715859553 194772 455244302 -525210867 88541 211924386 336673934 108172 -160290465 -671324030 154021 262644034 822611237 111915 111491293 -893359563 244340 -893103074 -971347739 202112 542202494 -321348740 45272 -525670 489567259 24794 190067997 177294443 286810 -913336522 -80579107 110080 -447953779 116666938 136618 -919197392 416138962 172384 -233839554 -2490036 37520 -578561971 -162149523 153598 -824913625 210769665 111229 212601159 -306866917 271702 159171858 437181480 120025 -115301953 -725189542 333398 196880783 674980427 112355 231785936 -419578118 211557 -652253465 -618790622 176035 343783692 -199864930 216418 -585304436 -374393859 231678 -747404575 515990859 246913 336882306 -671467882 25056 -128202539 16764365 166984 -858083203 834302367 222615 298848872 982436462 36921 -651907979 303825234 199891 -292375868 451458893 2630 37404972 696002947 225868 325466872 -587491044 153225 242902584 -359136167 126414 298291148 730216789 139450 -366079097 603974018 150882 -67344724 637766478 379080 -122379673 11266046 361215 -95646850 -387313249 71484 -831186894 596067372 213134 -254320270 -354722012 303508 550927093 310532424 247332 -924950012 569093632 251660 437280192 933735938 332128 -433164375 576012152 192368 -485565547 -658603722 43961 189419326 324398992 138635 191889740 -744457697 305699 230179556 -352325924 14319 338186348 65368155 237401 -905563692 103719897 26818 -685170915 -926523561 287557 262605467 139211644 269230 -900053734 -931538415 209873 521941013 504318216 98343 376209507 -387438534 264111 -93657894 756784129 179675 -951735221 896394309 211970 330269540 -268147598 218824 -916994732 543783315 40710 -932168199 795086574 406839 90285995 -678261801 153577 131387995 947216956 171949 -979946125 -552631951 198035 -261048308 -332648233 180631 -873116385 39249212 30445 -547997027 802932791 86263 443537922 947697697 63426 370858692 868326556 259939 -93677549 85913878 269563 544732119 -54189614 129927 -871589438 211674483 119845 404727401 264793493 132020 -784630030 834934902 249431 -958585359 749609686 70220 -380091232 369620826 80763 192314358 -406201544 186742 404777249 -128176952 281451 191823026 -726735488 133413 44399504 -340136978 215833 197913159 -665136847 181488 -877984706 -255417675 90552 85265950 909151390 202620 -1106267 716763803 101023 -299953683 -446004341 91161 99056252 382659641 321484 -453108955 -792033524 1278 -134861002 942125002 119464 -279360231 -824981127 101297 -686448616 -180292174 227336 17614550 244762600 119723 544164393 -394687623 203217 -392785612 -591639197 252683 -879361036 -698506821 240408 -345640145 821631725 88767 -600273788 715510268 101408 -963945228 817163035 133187 318207641 216395197 144044 -221988906 265312587 309478 -625114185 -401258832 122311 -22517064 -933446628 306969 -129475262 -255176113 16593 -547914712 -837461732 310932 -760208423 644089394 103454 164241410 -865179499 99944 457581575 949057505 147988 -508272834 26315773 196630 -514588582 -453735562 221788 -700259110 323485166 203907 289226490 496091494 170323 -905991173 529237953 123047 -692571907 -979796124 254655 69893026 232081976 142036 -792047577 77547213 163849 391383458 497370273 107156 -745102531 463878462 307438 450248790 97500817 246000 -858088169 -161177105 332283 -168003963 -451939430 66354 -845011721 -240999662 232922 -777859564 64210873 144864 451397981 431144289 143229 265412988 841643302 84432 4316697 828771816 189615 -591907140 -864214005 56932 369479803 -153285702 278024 503211387 -578953243 140218 -313372210 -109014498 311734 362226366 -42245956 175117 411567084 64679381 173180 -247451247 -288359674 196891 -160044422 -167615115 159215 -242002045 921677418 175370 -711598141 -760310918 95187 -253732115 -68505703 72558 -378750836 424367174 143017 -345602878 -864068114 182068 329535229 -255496964 286026 536464018 -275506497 46842 -300236089 -54841140 136150 -611634143 -593470788 151216 -606345614 216670517 178481 543750167 -946465546 86646 -898248737 252262257 162755 -140881287 424479710 280703 -885818961 -959908346 117496 -725719019 -692893219 81556 -279202136 841754154 255940 -525169008 237716728 165645 185234317 -585311244 137449 -560794139 157509745 164406 -518273719 -912286118 25413 -254115850 -892713183 36827 263902298 329858544 189132 -353573398 962719176 273375 -912943470 -181837229 198593 530461242 -953041303 14845 534921732 462652232 350889 -878331413 26094231 86606 125205043 51777825 146766 -580445172 151898556 407479 -886268780 424889081 103673 17731630 322588739 172869 151597760 191702259 104754 -804489064 438011693 166118 -645216238 624485828 339098 -252844433 309070672 173254 522093499 -359939608 471551 364467012 670065775 225858 471384544 930037505 193536 -978608884 -421800699 107974 -320367500 -427620763 184365 511399868 -454046821 147911 -678285603 12531174 177000 -313677807 23468031 89116 -141163304 -213844759 132475 -408516869 -75638226 9016 -373415766 203927286 202992 -66624962 -598699199 249264 428721286 483964936 149592 -546656870 190169848 85425 -785962884 907922728 267949 476539673 921299492 229980 343752523 -459658918 304739 -426139466 -917591731 249475 548588497 -599382523 257561 -241612324 -958652272 264448 -845008140 50276962 61479 -719575406 -181017562 110003 -534157474 -182017068 36149 -579415370 284090874 225476 -943653819 848713073 232285 430962890 823226242 87866 -618620010 -973413962 223038 323211710 -600752508 46516 -560637171 510463104 194345 -73942540 23981259 265236 210579377 -905129585 106187 86008525 124161890 251955 -234833679 -746293247 118180 39225844 502990444 241992 130853491 -452264810 263389 363079346 390653594 261932 -122439375 -294326468 126851 12994040 961806519 171274 -140362799 876028331 231252 -195559888 -454279462 217341 -751720420 178997272 203513 -275175229 -585488070 276907 -750838404 136810229 142855 177606909 515762951 130917 470603423 516122695 56117 -239485380 -301414474 198969 403407727 630178500 2780 -372633318 -807034212 17762 -360269594 582923723 317488 176295789 -465571460 314712 -394346427 -401185907 142727 -973189698 285397435 208435 -998996776 -325686507 173113 -286156863 776389856 109650 5127870 19170282 140502 -1726111 608928652 216748 85496708 92117336 111506 -15458742 -301491971 226166 183851252 -41669115 256443 -220311789 742583780 141188 -67642335 530734576 97361 -327158368 670139350 162437 -253719716 5979543 245309 159094622 -434109937 201678 337862849 590753765 101115 -212828366 -94727496 50638 -342148161 -425996999 192823 130875915 -441326290 247432 511184417 165825801 121913 -8527835 475778230 243594 -53511870 668135264 65906 -826824831 -880010616 369000 -221261318 -292762587 148305 -1942186 821269748 45282 -292512451 783557913 198147 -439024797 763494734 199370 -857531609 -760358050 221111 -101293243 76707039 385107 475890030 -208132963 94282 503354209 -626829146 212468 176374161 868795889 96518 -240740203 -454215472 135179 -295483704 63360785 251895 -879200993 -326904965 11 -806161023 39174753 43357 -254066637 -978045018 393456 204477203 304521321 55595 -804116866 728368062 125233 -374228028 169698860 335383 38977456 -232785066 245116 -652204760 502167589 175293 -181891599 696702767 164070 -506430435 -141787879 132396 462859136 390961148 198131 -519084778 577946728 165011 -700723828 -771961477 193135 216958342 -699737067 222932 -186460355 -751533130 93746 131436423 761843914 215099 -699249769 -109247128 293711 96607261 523527362 320691 516643139 71050668 235020 -188347881 -62895724 148 -884877393 -546568926 113937 -785348597 -944005206 213132 -507894520 43313525 132075 -193763109 -186808549 184266 185753924 780797044 163235 263306559 -434889201 181731 97893686 -740183252 305777 249477252 438338283 224208 -326943255 238029270 135673 471030993 -567156070 298874 -744614842 -141076892 148816 -864061184 -866856578 175620 -579043568 -133816982 116966 -758409161 537949528 219612 -201657491 -990248221 249908 -564911835 -965229304 119831 12227157 471095249 197923 -532742249 -95567726 179651 471471216 -832926857 199135 -147878297 -639729532 142550 -826101469 303300933 105537 396085631 -321586938 346759 444663613 -188992666 157449 -394798963 338285048 266023 503230592 -460764744 257242 -527486803 -467064963 136442 -925024351 377722156 45850 126225826 601360799 858 -69676472 743137957 36843 -779885526 -559784783 138255 -952507343 -531846720 266553 -261623972 869609116 204788 255991792 -240338706 157121 111117154 -651538831 62684 282568757 -120888419 118996 502206583 916648481 77092 -646873613 962943244 57439 362940461 -651404059 224279 156338501 -565804386 168595 -552934225 -859226365 264706 -812043349 522215015 107799 -325879093 684077167 213547 -374852264 -14336773 171290 530675621 337739837 333564 132806248 78682843 148770 -234494108 -554572612 109630 217489781 -67134240 220306 -246309931 -121426884 344858 -686741606 601519810 293220 119286996 289975918 21786 -333232399 -760275753 260481 408669388 98557092 186477 -320309654 249707572 84086 -778586642 -208248355 212263 -880335608 -135743909 522312 -997271527 -67092687 352683 -412328765 383654517 183274 44280664 389310184 192224 -777862359 -752725181 144846 -441842338 444891066 289419 -267965387 502136322 177874 -666622914 -938012803 157510 337255528 424096145 21313 -195744529 -261454055 243054 183116735 544459595 188365 257992954 24315902 66628 -89329665 64533739 267612 324734157 629386965 317680 124579657 927940549 130758 -74850681 -440650780 197905 -333315688 -28230580 224756 -40653031 411595685 275407 483127133 635811618 206329 -89220674 974670427 298488 430121552 403114299 176369 -964266709 603171880 234380 -572865738 -87611789 38830 -553153160 -625172039 134105 -646839106 -261714645 35968 -965402286 103832890 142956 384923547 143389675 69745 -951197711 -466638468 133814 298483222 529718396 20040 23680419 -979879604 197131 72118660 516142592 47387 -639714271 451596231 327937 -678401 416897011 204025 -86929149 484463436 102395 -586437517 -659914571 95306 229703080 -731132053 358473 -40816158 -229208192 239928 -432557760 165997787 69481 -884420936 -880376404 293627 -147626626 -593614789 120557 -844362990 862978229 197119 -559655453 584069916 398467 271948603 -226548798 263180 -266820594 -905869399 304371 -161235837 -228940339 222196 251747650 250488101 95455 -860081295 -631947969 163327 -41925734 -893454914 24595 -607002165 -919900973 184735 -966311980 -201643787 193827 -186749041 -931911337 236277 -108322580 -525905251 150011 404916274 615208008 340302 384672400 -378974431 233429 -300329497 895553879 201785 -759004333 -507387861 125169 -1668327 -540508901 60938 -400973990 462303703 257116 -249076800 -652902164 167010 -904929325 183134106 306182 -340683658 -87457254 370505 -780432811 495847632 247037 252034247 789613568 203447 396324561 235993426 94400 -100114920 528490021 386158 -156066466 -193008384 196063 542643827 -434763766 393346 -142219176 491130499 33760 270028950 -845674374 143565 -22462280 -952576130 226037 -381459168 -386576977 119108 -999749541 -787060793 53762 -905843572 669273912 139065 -492255773 876157075 103679 -447300846 -379917262 181949 -959032697 -20906171 246601 -346409624 484496597 302218 -913605499 -845215863 213610 -691640366 -239834089 329155 -684437497 648059994 152538 362747802 -99844700 73510 -845253622 244235374 36301 -659836494 -844783908 96871 149621682 644329447 219380 -665505215 -699196743 216422 -352580885 727943241 157582 -924045647 -194162772 67369 -991657491 702104568 386607 -174821566 -160536202 228881 84544178 442910156 172337 -68453689 471728828 190143 -752309257 -474755986 239487 -653496987 -939880744 149744 -560554569 495930675 220036 350100346 -886222925 89171 -62614779 -166942253 113704 -181417432 -328289621 196134 264049427 814689442 129359 -984391334 -813309503 199357 344403590 714918819 244455 -587419639 -266994528 147942 482646380 743223226 103218 229389922 -182325537 70630 -6894746 72117576 103643 111800627 515410254 78280 -793125669 516429291 320136 -226951637 -347460942 359319 -334343054 -919113645 294487 -55579296 104387507 142420 -971509706 -181818717 156007 -707519221 522677450 94179 -514026134 -559861548 196242 375588041 -307600047 250271 -220992254 -607307878 180758 -80292336 701077487 376313 -275040317 -686791288 101694 -153849076 364303879 197609 -446703291 509088697 91640 -899689856 -864053990 230445 469697673 -174056784 78581 451208353 -280572208 86305 -53576215 224281952 341186 83407992 263057843 91955 -26679831 -553535966 103785 43265353 308981078 131283 -998152025 -766569804 126064 -40097034 -997728690 89061 -148664868 893897663 62087 -859589784 170824761 285488 58848121 575414839 437081 -599607029 988959453 156317 495724636 -355274113 65385 -328085909 375983359 211553 -480686832 628583377 228025 -933030582 86020501 323797 528683208 -858557479 258158 -826674756 377003913 131341 -292789972 -95828818 143308 -684455500 -408415687 157796 329143935 470589372 182307 -553494254 -745909306 272844 -666544831 956727253 70912 -998140939 684117096 95411 -246609239 670262727 255277 383826188 617811982 142551 -639364550 370884681 194198 548945700 777042113 265088 199016960 -21168162 156795 -992559578 -658495555 263227 -938826037 703155197 230245 91857504 -127269852 195311 489192245 350410693 67626 137098596 322792748 210450 -732471556 -525311695 254585 -919038270 -15051459 106844 -312673475 -999880061 108047 183611789 470982942 106266 -873081589 569689153 97081 -273879713 -47682628 229837 -27911588 934945746 160644 216266443 210829699 71206 -758073705 -413729982 176794 -618736413 -692849970 151167 -545579144 561640252 465490 -67921685 -840413139 380519 285150680 -978229653 329448 31244587 980321183 193234 483253559 987823622 299546 -333381068 874078856 59291 -884676539 410209948 307170 343338373 976598502 386607 502976541 322800416 108200 -349509 44026325 107416 501763941 881210282 117093 -645962774 720985268 336226 -147334231 847244746 224176 243082327 -320159239 166939 -785682106 -439498313 135752 468645704 -121283605 9327 -427030692 -979956973 38337 -360681988 -700325857 134232 -42464146 -427863685 325513 -307794192 -892805211 309945 -864926128 922031693 90495 -7983904 146111843 155668 -388485640 77556096 110556 -574119947 -340989856 278121 -971123374 -453771353 245910 -778752736 981004451 286122 -559782782 -81299594 131959 -267484191 -427996160 144355 489065556 -692080632 54752 -653336080 915774974 46013 -209011684 -573770455 150519 -208539023 -917913979 124465 -300391311 776617987 147158 131124127 -851308987 137115 -320712662 -700468296 101187 -465926905 537165895 111778 -983559263 -69262279 276609 -272496348 44701978 189469 -658020100 756965092 94914 -421560751 -102616283 243127 309631345 50465460 215770 -333236936 464010615 232083 23747602 43483284 180149 -532487502 475346943 181406 -878687541 -75979144 192492 -301436184 -527212408 114268 -100158646 -440699391 233991 -167611198 -779757569 216863 -998387573 -266028806 69524 -492528144 296373592 64661 -148957143 -611728429 117634 -641008004 -66716879 203151 385072262 375556482 209433 -964566017 -141523562 278830 -148883320 -487435093 133405 -200781018 104045916 11830 -724943616 -712629343 160339 -40157964 656687794 126649 -15067043 -951151696 238620 305305117 -846558405 218993 325546481 842886283 240555 409015470 563875971 15765 -811579873 58073961 219712 -792403786 -267300747 51528 -499709095 243097775 88526 -997686656 -41516782 308181 -374381577 157132695 286526 -857745561 -559059774 186945 450197837 807760162 118884 117517260 145646617 210948 -878454981 511018396 190291 -645483766 690796200 145732 -14551993 -719404868 288959 -844971440 357931303 238051 -209081144 96619654 133595 -478862973 31280299 76178 489874992 544433855 160534 -115338215 3445997 211046 78658491 -141852212 1467 -347885786 695303817 250486 -239809605 408873302 385330 -299264269 537035411 209294 -620104251 -977152296 200383 -321453060 -461212399 224713 32761091 311081892 282360 -308463838 -692372865 155566 -155179437 204000076 221247 -592096520 305563469 160621 -426419693 309215230 194054 -746724077 -571931012 117808 448593730 788195672 206324 -446275699 569590295 128317 -764570026 -678685976 30639 297224475 351675441 186503 78755656 -326855285 161858 56492003 11032489 195022 -281614740 530460555 109142 211410184 987299204 209301 157610744 -844712053 124984 323080510 522179046 36847 139153746 -718354337 140366 -772834453 18627230 205214 -951343259 -638875294 291842 -285974380 756059473 279775 -186562293 342861521 88474 -645849975 -687623508 60716 -923966043 -134719561 144759 284727082 -520802896 153651 -846128486 -913130734 157912 471439510 438366179 167637 -347849487 389246700 50747 -142107292 462552289 133207 -367135348 961388604 170626 -380507022 -660594160 232169 -926233279 422600274 203680 -566223227 262636147 212848 -753064568 -161100052 20020 -75693495 103946594 86450 -494652619 616255215 28562 -957271520 776421984 38615 -771205803 535828354 156881 -780051707 762380695 191686 -931815438 974688808 110427 17358551 -181359046 330060 257635451 -480867858 257611 -374004427 -977691502 235577 -932104733 338336647 147867 19807055 -49565656 222864 150190655 -747395771 113500 -852040237 344110342 144566 -354368995 -254744101 226882 -408030965 -532834257 265145 323974949 -314933360 215432 464816882 -414281420 287633 -295229940 -268099709 166365 435452971 822519491 39197 50280701 -958550003 225898 283240201 836878895 179942 396155089 -906445439 275655 -360774682 -74221738 133586 -339830004 914279602 212613 223756845 -485645875 47431 491479465 -121743220 153895 -361647957 -322095138 329733 -508020111 -340028654 100228 -292820623 -420480285 141548 -355019935 -859756023 94035 -851925347 277232147 93250 50336169 790409923 5682 90033833 761950270 252786 -135678369 118454695 410342 -606236139 317469531 294612 -538504352 -865292727 148300 -498673919 535894104 209295 491684235 -393269710 228976 -354183521 -312816854 104169 -207212690 935022905 222576 -879852096 722725626 252344 -612177444 862895183 262375 -207024993 -480578934 76245 -714240933 -678158287 35369 -507795430 43526284 106769 455776678 -268508795 132993 -764710392 -852506115 219446 -202211635 124278965 231923 -631775933 -694294977 63285 -7635839 810044688 106197 -626932894 356193950 115174 488499086 981156400 138438 203805355 416841533 173381 211853517 729311809 264059 -930374796 285204081 35901 -487563289 902727237 265592 -633074209 -447851347 17383 -381335941 723145589 268305 -274515660 -627102502 110560 -899067767 297383483 170871 -999476476 190109344 192878 -280360975 6449603 244649 -964289479 508922737 122782 431143614 948997576 182835 -492971498 -671964382 148654 -680770052 -587688015 30567 444467261 -232906151 324409 529119218 376407629 399877 -546658665 -779815642 268044 541905175 -266900403 181274 -970620371 -826946694 402790 -552710098 -101230533 22504 495538115 728505152 150103 -680099039 -219652752 108672 171579149 -339314383 147618 329710316 -474270691 147645 -207879699 423374229 65287 -9135464 -29190791 166550 330389207 642940292 83860 -697816955 517499199 221923 185453166 -506747794 379638 -847044495 -659377376 19619 -919030146 -871842949 193973 -122379492 -335472462 166291 -578875424 -832882059 167576 83631256 391288680 326643 528576716 974001205 201216 -188435809 -486334075 295798 -315098952 -612382572 270649 -82119575 -899306135 260313 116393754 920381769 62430 -432098935 850308886 197368 309731213 39421234 134938 509032006 710462539 248879 -638858620 282423813 295860 -294200730 323531156 205498 -831745235 477170945 370362 -652588251 303353328 284602 455252448 65397434 91338 -858487728 -87253778 251291 -520224117 199091502 198258 549987498 405139470 210527 -195147355 628651955 270643 -514042206 577097512 180378 -82161380 -248771001 105699 -666307562 962420644 138191 -832245624 -229027107 404867 -525184746 976560116 238746 -705947828 -426783955 261354 99529254 -786249659 16152 -581394192 -845205185 239417 -726940038 44277235 97792 98838959 484096649 30938 -254630178 796163916 98904 -459679632 -665376785 131782 -514310078 -506904220 312481 -745562771 430442217 311125 -639348839 317288728 192098 356685622 669295864 174046 -621066522 969984581 314417 -931507788 57114593 178615 -432693244 -600369447 149872 -373751147 -545089797 305978 -850880996 338120801 92176 382819041 483992703 87905 -360740265 -2766483 60590 -958117384 501843621 260383 351031626 -546673416 254684 -219312640 609366539 177009 462379923 -693729632 221863 -587913704 -666300535 126755 -419606522 953919735 264051 -764473889 848858761 204115 -400880483 -222263163 275700 377306825 -627280893 216023 184414354 -274896130 101314 172004287 564439970 328563 105170738 30122337 74553 -305941807 231168655 214212 -879348210 24617121 61818 -82490157 701643941 389556 -593020393 -640731734 115041 389383739 -367158188 292663 302777765 376175712 156384 -292795544 761994680 151308 329067243 -494960772 284642 257476846 855268424 75884 -194174392 -833541880 222741 529437849 -693517814 106637 -893366364 242586480 118456 476163069 807641555 201577 -593635340 203206043 313030 -820313628 -686139713 273600 522584462 -553738695 207455 -393057257 588704078 103972 -180706916 -253413938 273214 192534366 -810879777 328776 -780333644 782663459 190286 -933215698 409800517 233329 542732690 883321921 148731 -34870157 -731380712 187006 119351031 223322007 58195 397028446 -833304824 34477 238238299 45275269 205918 24953494 962918155 263460 -107295623 -347008262 187535 185415167 477482462 172190 543164512 -687255470 158426 -880311784 189556178 3390 151616063 -727375456 81294 -207030915 84981784 190217 212413190 -246050667 468932 297876115 -817972681 26424 -312782540 -420854100 268959 -760165703 643858495 235469 -526592794 157240820 86386 -878677610 149994893 112795 418206686 363571709 39919 -784614195 -500737010 240734 -766450479 303192018 84422 -393125248 296133117 313264 389267009 402476956 291422 -42275420 315892045 165367 169442733 961280486 200292 196768531 960815821 224536 305191474 -547707547 294316 165919053 177421776 174335 52508876 302731904 223674 -294925825 -301119004 250437 243304091 868402546 63765 455616101 736416687 169445 -990487198 -293196316 12601 476602379 -771768207 223795 -393208259 -879209736 227233 250576391 -594671895 108156 -886125084 -731089266 166063 -938887613 -977600873 207876 -591836772 464690026 24707 179110852 920864355 222208 -60966188 -600852466 52398 26100097 -280025121 149487 -561400910 -753043704 235862 -142309541 935250980 60444 -427438672 543100074 147317 -334242496 -222560524 239265 38223123 491151854 225479 -890636811 -275138482 46534 404227759 -613510167 170515 -652489044 582008625 161868 -513695412 -353509902 252493 -831147641 342910992 214794 -60624890 900460527 33035 145880083 768675526 110197 -368406379 -326885325 321487 -135695530 617054584 136456 -114555614 251367727 234693 501889961 -797991961 289484 404633546 -540131803 175592 -972096164 966859115 177197 -819336257 -977605178 106807 290579321 -950675611 402404 -282046376 29989541 27401 -677782361 197163776 326551 -905620055 -871528870 259994 -977287535 4837263 84680 484445290 -811766813 277507 330885684 -192935893 229764 -379655864 -566016386 276533 329100626 -606511414 307513 97778873 -466362869 251482 -833304616 556499381 65771 -671855224 -93482914 120330 476145720 71126052 177479 -674033603 688644912 151010 363761797 962376414 116383 31580300 -658091105 171078 152360195 -407421964 179630 -831473944 537783593 215341 -319480776 -898347161 132354 -831079968 749927570 149628 325266133 730734900 176463 289680168 -294740993 352418 -168109400 643550479 102968 -639204723 371001003 71699 -459171387 -1763337 155080 -759230773 424716697 257925 -214791981 205009592 256684 -652209002 -891787239 293378 -765190643 -106669302 72960 -169129974 429209948 220686 -647010727 -998822395 115729 39282670 -999211720 152268 -75717353 -738907503 132043 271268315 701165948 381516 317851420 808478465 80281 -214308710 588277323 207671 -951793250 669924686 47970 178077226 603660920 406077 482487752 -527479780 76025 -339462550 -301578735 10342 -625055048 44359841 191655 -55774781 943432927 233550 156590087 46484269 281970 183653712 -877192886 27722 -308254973 -21985390 289447 -946282830 -86635849 311090 78919723 390721243 225015 -785713720 796714707 111690 496262761 836938254 122959 550520621 403072545 353063 -80708609 -913231567 185485 -466014858 -108327954 311530 -434828509 -115982311 102913 430121611 -53959675 124891 -573804008 544145594 78780 -54884361 125027379 75529 502409476 800816741 265575 110339335 -917662251 224281 -653645365 788773618 193180 -155992461 -141917943 265608 -453118264 5616577 66790 -8343506 33010390 198832 516097708 628602405 181412 125821740 667978252 233089 -82382031 -737664192 197719 86068275 476273536 332231 -758109751 896970380 61751 117362015 -871281123 78920 496543996 929011566 94628 -345768576 85418543 125696 -845415926 795121751 289206 171335771 376828421 151325 -228715634 701884186 356963 -898952366 -347615368 151473 264034569 -964060010 105450 -86936475 126176940 174379 -438845253 -228315540 305720 92704836 787895419 258338 297865122 -248159686 265951 -167773541 -142838376 148457 502513552 85015726 227073 -339578481 256962670 271632 -438911631 316274458 225867 -845366950 -328717514 264400 -414232970 196519840 107832 -631520019 276376408 227741 -286949929 776158724 258865 -75180953 749746872 406073 192061409 -505624568 255889 443933152 -153328875 192220 -420323782 -945802120 52225 372016829 151354125 273171 -193504170 -692706378 237903 -594400828 782131332 96023 78147342 -572939955 272213 -152840555 -286462085 278685 -102786978 -420431388 274698 431020984 -7751514 196983 -460208900 -631459576 183965 10275331 915077344 155630 -973266531 330276247 31863 -692041592 461874949 72497 -414041337 -740048341 210654 537206681 769852050 144663 -413220433 -501441700 226729 -227021933 468944385 243150 336762259 591041524 154693 -644806859 -678516532 155358 415404565 -485274930 276420 -427269701 -76359826 125504 -534346153 -174221467 180671 -786491928 -852554711 75693 530860745 -553618273 393743 -154532201 -320348184 49758 471636626 -307378780 118348 -173571547 -527207612 217622 -652731671 701031840 189029 -919839589 -511979537 286755 -481032417 110012765 69207 -88452254 -806521097 393342 136870934 -966236127 4465 -34851972 -113842360 124924 430901010 425083690 73699 375695326 64306658 248441 -55580790 -432158702 167236 229966392 -957810958 209177 -273130290 -671506234 174932 377811716 614820783 70889 -48533776 377775556 180735 -385859152 164342814 227969 -420872368 662742708 255834 -420660904 -352348906 109924 550950572 -401150922 205955 70008266 721701992 97601 -466468307 -618783403 274098 -80828571 -825137433 183561 -168379171 -246820986 239030 277504577 389938753 218944 -407575066 -806280745 64996 71354042 -439256440 148146 389847330 283951070 230910 510182908 -740299595 273748 -991854441 -698496272 243163 -738206465 748085301 92631 -168224249 707941865 247436 -255292191 -400150570 301771 -878915917 -113123577 46355 116689906 -923771691 365532 278613018 730643547 73784 -565089981 309059336 228981 -339996140 -873544831 407472 -793421261 -904049997 239314 -793024506 -578977998 379814 -540799191 541923188 125140 -193440036 -491969954 227848 -406702396 -865070026 259374 118110761 -7776715 135551 -67261502 -432922684 260803 -998279323 390522932 187416 -207217179 829745356 24906 310796302 -912943593 186834 -113932297 -998440071 109275 -485317475 424326412 266926 -29243019 -904912172 246915 -61235982 874873237 80245 -326419082 245570675 101958 -771961785 -666321202 139530 138839535 310213902 252214 -226773341 371480736 140193 450649006 875508080 156909 78621857 17414839 319655 209846104 -279729161 178801 -612906173 -498982269 277907 -837999471 796151636 288557 302901620 -299409756 27769 -81630427 -618315656 153132 118946496 -852555180 97199 417238819 709009594 201682 -167973125 408892017 156623 -831653279 949389900 171866 -69594072 -804626170 56943 -141115969 -917848960 105862 -812273979 -540147448 238555 -8954022 -234422214 168587 -8776893 -785748156 292819 -359058025 980835907 118341 -731139596 -288160332 67892 -321463013 -354466881 220380 -797979764 -21297759 117377 -128063856 177442741 230971 -154707414 876572089 154087 -74087687 508703610 360120 376877424 -679208675 94856 -718980486 601887997 21919 291408434 782568883 212065 362871021 -903939279 105210 -638179957 -413619435 157400 -213922312 -718014131 125228 -919327445 -899042633 162350 -212803091 617047999 181943 -833170690 304952780 275574 470810762 -593609235 204750 537764693 981609372 162998 -49720138 -405881317 182903 -62604008 -812948872 287907 -707279409 -426662997 287444 510943675 -400766076 282246 550309418 -492069013 261874 212521661 -626426722 132836 304330923 703058169 324270 79198415 -287830 128340 -552895794 165381646 91035 -166923617 345099270 119106 -565382980 -587718583 217249 -797734425 584706235 411164 251471745 -800254789 111217 -341803973 -268839774 110135 192613686 709486046 204606 -744434827 974100538 169436 -106657914 -614141370 215397 192534457 -778620078 167883 -153309721 622480132 16734 18559840 3830906 142567 258017316 842708526 249385 236905032 -386983605 235908 -991387713 596131659 51399 -134352051 -419666886 160493 550953255 935559399 134585 -817989079 331100625 160128 165555596 -786527763 169164 -520294874 277742929 146136 30931626 -760305106 253706 -140950189 -923631580 298521 -413131899 511343210 239829 431693398 -14721430 147801 -232766661 656665349 52971 -76016661 -620492814 38443 450512094 644067315 225962 -541501148 -771206580 130407 462493716 -372599368 60883 423979124 118560864 177973 -494976713 -175684185 371246 259040178 66037032 199468 -913015939 881475491 117127 -15919923 735100887 13571 39048399 962290690 210217 -439486553 575653533 111132 -128270071 -120509724 173946 365330053 145441675 235032 -491764084 556759416 152346 -315226130 -560221530 126640 -725510579 808488345 47226 -386645733 -958888938 74524 231451309 -999727913 279155 524126736 -671748836 80225 83905804 396626803 66618 -739615208 411728843 209091 -606650016 949883496 39449 463590510 -698712917 288871 -633560231 -664909973 130843 269621018 -306504306 104635 257548652 291402800 233888 461855324 -448374040 231401 -804887933 708839466 158825 -699698586 476955782 205356 -108357719 777037884 263818 278647771 -645074551 185113 -950798066 477031108 253710 11134203 370339943 102175 270449012 -68374113 163201 437831988 -799745569 199682 216485338 536222328 243471 -651944949 697514936 200803 529050892 521726240 131711 -15588640 -154262283 275939 -759711785 -731864732 66320 5980051 -347188809 107826 -784150272 298476996 124447 -965431032 -627541734 138079 46038510 854909087 220094 -155398119 -438704765 198662 -446639419 502488450 142381 -294089340 -618165231 42787 464579955 -620870159 195936 78017355 344076399 234979 -107085371 780752286 93553 -578672094 -685567056 318412 510001881 424214320 54112 423276805 -899450547 287142 429303049 125866060 230845 85614852 11745206 207373 501868173 -40217753 97107 90292286 -910744625 127631 -818158337 358526432 236128 -725580884 -14629833 35325 -712573212 528915265 209898 -558545223 -665716868 329140 -194547343 -793272692 186564 4218836 -13977644 353620 530443294 375971171 194317 97637523 674797490 230325 -335093375 11052291 125334 371735074 -566245561 38406 -374392987 -195109037 229384 38761744 203735989 182475 -21209211 164015976 266261 136624830 -360380404 313762 -900015369 936526629 136566 -627393433 -850811811 305343 -779010200 -140494 251201 -459129620 571080817 86238 -474034688 855903046 85035 130484009 -419710268 68057 225735873 783546679 275052 184074196 668318032 102886 -273325603 -7641376 77784 -579169954 -320480923 233868 448705458 -394713829 289094 -878216907 949765791 36620 343030160 -188641196 328888 -94760674 544678120 155463 -61063442 -160211585 127889 204556085 -413586448 227743 -154891205 26144115 69147 -306641181 -479425531 35779 -946681100 417755701 158596 -378967190 -94763117 52524 404124537 -34609142 118238 -760038751 920775409 116845 -581054806 -433121883 245552 -520529780 -33917519 167768 -598434570 989945701 227835 -560248346 -605646635 104716 -984474560 109806740 335840 316715720 528686576 193215 210221452 404369364 255872 -984184920 231118426 168996 297059903 -434658984 146196 -74608235 583997534 136133 423226253 -15874009 92926 -447541683 391032432 113225 218166727 768374279 286014 204574179 -858722196 143694 -905850159 70618278 41586 92159865 -559448179 84835 -993263506 920771580 205447 30320612 -561230604 378156 70199157 -154333045 173750 -16255486 -632979452 90250 349221809 -587215157 319472 325223596 -912096606 233582 -959034948 -494942765 76810 -573318652 524113262 76559 -286919383 555500373 244651 -146783157 -206410856 281470 -979118067 336763082 239821 356392221 -134111923 266623 462092226 -439454485 169069 -222362742 309939363 150544 -866330187 907650419 399694 217214724 956358564 137072 -209279127 -299498004 360718 -621012582 -724715979 146607 -221717595 -598773681 224646 336946962 -917770810 125282 -466465710 -679549558 232532 -726967383 284156258 199872 -844340954 -40502093 51723 3791275 471080901 172051 -419745807 25650425 227340 237818760 65989468 200995 -380052507 743374700 134642 -605410590 -879130411 206054 -479313717 -554166228 194482 -354703764 -691640351 218572 -55327488 682105175 172684 363715526 -824309439 117430 123661054 436411507 83302 -425550554 556979632 261006 395507232 -845970199 273707 -414163397 -188283236 124777 -800480144 690689350 169926 -122307629 582248866 153874 -405761237 908791564 246063 -653559124 -939848713 5583 382772911 -720088881 124790 -155920023 836074588 159833 535567692 44858265 119256 46009472 769224930 273919 -114639824 -22294330 307107 -379653642 816465956 212436 -553395531 597603725 19302 -194443786 471392096 174199 -826177260 -379540355 221662 45511245 -824053852 92764 -128904878 110167498 106806 172176196 -779416206 173943 -461024079 563007480 153634 -998892453 -380386203 211717 71064744 -445749530 168098 -387132782 -840145076 11546 -886256180 -992109599 311339 -372473169 635772571 180100 -672491517 -553387578 158392 -991117843 989810476 168181 -684750773 815227696 144466 -299362466 576248915 152279 -300452273 -766311665 136016 -704646746 -507056283 152115 243864658 239124698 271649 -100717898 46202768 158904 450930779 -428434782 112616 -413991322 -373581142 272542 -884625592 630422183 240725 -408099335 -857645626 397248 163499960 538073125 221851 -432344893 256753078 184812 -93169275 -159714234 148696 -345925446 -88466880 23305 -434520841 158338916 148387 84009347 -699834008 59662 -845122287 -653142357 113428 -259840955 723513068 298807 -300786404 -474290532 25222 19829356 -985478799 206551 -592691372 953603492 241678 -634192214 476160878 300078 -405615202 615505569 202403 -259614524 -53682534 139251 -474395266 -133338332 266669 189898053 91580473 199443 4071944 -478566609 172017 -194111637 -724683894 125535 83422828 -979479421 151412 -228650959 -951262087 176987 124732227 741450413 145829 144528904 -500535547 125524 303622670 -906601046 321796 -633925346 649006642 84727 -859583226 245670977 252176 -80837600 -645551475 12543 -732128162 216680051 238624 -319374706 292045444 330582 -977281984 -220281608 215454 543741692 -877352221 258725 397750653 -687121850 386036 324340127 371650274 188756 -380978742 810124163 316682 510527473 855544690 100624 -394038887 -784538626 133769 -877611536 -508026771 167884 11038382 -766483896 190139 -445959128 920790901 117706 -712458352 -518549076 207127 544046511 118057923 50206 -587408774 -986677621 62386 351151622 893717448 198416 376781434 -307468257 351195 -773445277 391942007 281171 -580903187 874385815 149363 -299162024 -852543924 354177 -877220804 172039455 197078 -793437108 -646606641 117581 131414149 595293099 226474 530918802 65550228 294590 -300288674 -425822383 180591 150008071 602109908 229628 -859734610 -374448725 86809 5629820 966834572 159117 -115060643 -302096261 148305 -306383699 630265780 215258 -86863687 -864402679 19278 -614080185 974663088 319641 10301303 -288363689 162466 130168403 -501175365 257336 -7560617 -465737202 54104 -79766596 250256810 242913 -361031707 -853810407 319315 -618130346 -254509066 263918 -519938876 -69091599 185127 -784925298 -574678422 178392 457439941 -327641007 316161 285585883 -173901317 178022 125945480 -420686070 169631 98500802 -527318887 131053 -1466705 -966204136 23414 496991333 251090253 151979 -253816931 411812513 65668 482268988 -567725041 386467 -851392754 -101455563 168606 -585211915 209640728 67955 291887087 -327178429 60019 -785957041 -752115990 318544 -33828642 -142526224 404525 -579902561 -140640026 241400 78980012 928636771 129975 -68033709 -460361828 218166 -340418692 523537213 198620 -167676520 893796537 116912 357014062 316336351 53177 -978429546 -127192274 190536 -188951620 802407350 303959 283031754 -771833492 98082 -700102195 -399177192 240061 -445628320 562147279 161404 -282032006 429290140 69859 -785902813 -785077065 171796 451292972 -564996289 232709 -253645222 442462825 307787 -106756892 83542129 146483 311208058 245291753 11575 -671380612 504799377 226766 -387862436 -973197781 426253 -334136841 -193847545 5962 -67943207 875264013 213539 -838617714 242598508 190877 -35166804 668753364 275220 -673442184 -844771004 223041 -106790789 356063135 261120 -60851151 -213295937 134119 464477128 -607300081 259323 -452738429 170409688 140411 -607458130 -890680039 252989 -227397735 457784646 180663 343594108 424020328 167753 -173181452 908649795 119278 -154297441 576664835 48014 -638868300 -879552935 191912 231125431 -115391170 161454 523908807 755272815 161261 544042983 303408664 521254 -917045049 -235235883 271335 437318716 -153109429 330981 -918330369 383759582 178415 10098314 -824849695 322198 184082906 -272830453 68375 297313052 -599540880 337565 -931502416 -804353324 122148 478123653 777038853 95077 -86462933 822886686 389881 124000013 -261494232 123172 -433510884 448715098 20318 -945833082 -640383221 171379 -40418140 205297787 329253 271923752 981140980 44436 92485329 530725925 116332 323904141 484151042 204226 -979476084 -101721490 286617 -985511114 -681049821 171836 476881909 -95070740 227073 264780089 -246232011 217831 -932998962 -153481667 15868 18133808 973452394 142792 -685773866 988814603 92789 25734822 -878250549 85626 504252437 -826139846 214107 541919907 -102553949 228413 -82559700 110262571 179488 -691095069 -100066920 100986 -917336833 218420856 234177 -586546522 145967959 133535 -580822150 -687024319 88066 145765111 -29048904 111555 436227004 -394559956 343884 437199385 -833324958 79825 425197558 362505388 149400 250151472 269798430 290925 -925456093 245082939 67463 -215008906 -399940402 204990 -68404418 604381685 192956 -254701735 601806874 411911 -14852668 969490150 107572 -46821107 -507545862 221928 441869598 250871492 87425 89719624 -772831339 314366 -626538899 -96046995 388656 -853115297 -865408610 183778 -919125986 -552882835 187229 -159937915 -857641859 322479 -274860694 -505850752 84037 -135062167 -792691042 315553 -108298895 -294215233 53217 -29084958 742778396 77280 -380481881 -401401734 125061 -620714079 -212714098 83370 -906942022 543029644 149814 -587366337 -864217137 92807 98054327 662784862 236601 -559432040 -193170322 153807 -307922815 -471904500 168068 -49689600 -620021385 182270 -892388290 690859064 78545 -107387853 98248917 80190 264763804 -321043953 206706 -919460434 388951812 149839 -785521998 -784295691 288821 -986654529 58577511 533073 -239393488 -56079520 69701 -487486647 296633853 154281 -498782171 834800736 179966 163925020 655549983 228073 377528579 -242065846 263130 -593153075 -645841542 208107 -878516307 -508245043 271165 529540486 -730936109 96968 -573325387 -134699055 128579 284570301 -671981934 134391 198591393 641196977 182980 309398926 548807904 268428 -501244291 329889967 296805 -904984882 768148329 313828 -652868345 910165182 193285 348969187 51481072 242927 -360778989 469143547 11486 191056196 -672908325 177502 -412721011 103444858 17369 -885749347 -593359296 38539 -433336682 342220860 44591 -192741642 -87361661 44274 165077726 -168925363 190701 -879042884 123252146 203981 -319451925 -798310211 114030 436092082 635922253 274350 -890422811 -241284671 138719 -766766523 -140917968 20572 111436601 569910777 20372 -48721436 868761817 112342 -287779630 735666653 241211 189865352 170546430 102745 -578915913 922729897 165627 -711592960 976294452 37098 237408683 -685498271 67891 125727155 -135839122 181349 -6730366 31748522 173990 -699823737 390723790 155484 218777349 -472599603 163606 -187567667 575920271 124102 -160694184 371613777 109903 312124303 735206627 82914 549773806 482677996 159806 -686279275 -779324944 88738 19510841 -161298175 80631 -997852714 544776982 200213 -699584361 -525309883 288608 -28515001 582665270 176689 -494049957 63460169 119682 -375155409 250648694 10073 238462579 342497610 97610 198818642 150328615 197322 476202812 -15409762 265562 -758110096 -68785172 318389 442421869 663527382 351479 -49490229 211391521 113930 365299421 210099763 84454 -712407122 -999313736 15905 -851148088 436736998 135953 -826804276 -525124564 145274 -520709922 11403038 117824 -214062452 145289468 198266 -998192225 -121454791 315279 -778685219 -546283030 136786 -252758576 284725957 220025 -55887741 -679796121 90584 -539466801 489546775 343778 -578671569 132151012 94330 250978705 -852136950 184304 324395742 422203327 204108 251584023 -526519988 111378 -160915562 555426513 144126 -347727423 -253565543 77061 -971958723 649039381 36102 -60453059 -206632599 371402 -188444916 224516365 71410 129681088 291908585 92315 -611550326 720980392 152479 -388100908 257051610 299600 -479732253 568627175 224450 -647359070 402581029 93216 -354173350 -53475251 272418 -558456883 -373768172 285899 -69699879 -932516090 186505 -825244686 424167754 66627 66043365 -119636354 201979 362158489 496756964 209482 45903309 862842337 82489 -49568287 -67836185 300319 -233732726 -511934941 159248 517865510 -16376632 53174 -672189331 -195971566 76081 -346665899 -93116487 208996 -912717682 17570828 179157 -399220914 -638955510 324068 543407941 -248342818 181824 -107135929 510242188 118260 357134442 424986579 204870 -47483309 -468428959 69095 -660906559 910080934 44463 -392639645 -233384508 375302 -228066943 -891021203 198344 -222127519 828686455 90207 -168750975 -898642360 199166 309350011 -567030423 207912 104003195 550449173 207618 -100348839 610816166 113336 -142661503 -937261197 195344 417148522 109974895 232316 -534661986 909540486 216402 -965926571 -830836925 144036 456934170 -40628347 169529 -746358847 424016192 226026 -60725114 -15498618 88566 -906465119 -308598979 169719 449601654 774684009 164458 -740302293 521806202 347835 -142174995 97834752 148427 -711959686 702825476 146721 36959554 85674888 380544 -780270031 423089598 303840 -978324706 -485735242 375112 -912998686 -720234748 251293 -286922405 874215488 87369 403082235 561721344 197279 -672414413 396845201 192134 163197734 907687729 28936 -938041740 949844736 79654 -839469358 156608936 10630 -913528220 954754833 222675 -525918989 -999683667 231725 230674549 -719035695 149307 504368007 -826398597 316108 158870885 -659908396 84508 190201274 295937117 212539 -242117395 723072754 168726 -346621194 130239805 227787 -753037380 -826024958 181575 -129139668 -739232836 198000 -904681879 -107984106 190700 -912434993 967862446 79513 -525977456 -274605769 309704 -567192334 364543378 81550 423300549 223048343 126306 -983771191 98670158 226088 -832514336 -500379300 248486 16725733 -22878018 289407 -857977032 -659191018 165700 -812511979 840648328 175963 -673594425 -824823701 26510 -837297898 -657905473 485063 -295208532 -818878375 35647 410913450 750291112 254897 -186162851 688691203 129885 551158440 -520444632 144375 516854465 588338388 175000 -912033111 -594298419 99984 -96098555 689648591 68335 -918254398 -786131638 200228 -678776498 -837567461 231363 383837987 -20892039 1190 276875526 -771970210 330592 -526152860 689976213 138680 -554319080 -321583379 124702 -386440338 -878009255 169928 -951056938 189403143 254715 369006392 -341187596 202841 331364438 -494464577 396034 -759556955 -539663412 99268 470437261 236172901 103453 548347521 -466808304 292137 -498788580 -771990476 94251 -202135010 450970099 8125 -146490789 -394640913 33365 -665662227 -447323503 34975 182908060 761810164 262067 -7656095 -406350284 294382 397055131 -460871057 406401 508818012 -498826670 392406 -34645313 710047692 121617 -313635406 743519622 131131 -2992186 -939360977 326478 -88106495 615849421 202201 -977247024 836680569 135032 -227858763 118810911 315910 324390395 422144945 155166 -605878050 557331173 223654 -467324177 -891200534 304418 -253651549 596187659 207370 -540384639 604128465 71828 289225265 575029774 133729 130870369 -16485689 342060 -61208436 -984486557 252081 -280205832 110392273 47289 -365791345 -599636595 81431 -778874206 44795719 250723 -8765605 464552336 8716 58153202 -685513744 53611 255905731 -261411835 188271 -214860235 -532575671 225680 -780040777 -659175041 132104 -388337922 -235244428 249951 -906697230 675229242 8119 164876370 -122654032 193706 -553993667 -187930754 281502 256637494 529351876 262598 -434685120 -95466189 174234 -174884450 880721678 252383 244975550 802537494 146930 249477282 -127932949 165554 -314227940 -169115252 264048 -971633676 209733238 195352 -76375441 411706563 295458 389175836 -618701343 103100 -711419437 -421569479 171880 -426087797 -613345059 156960 -34524582 -146914630 114580 -121778943 590319318 69428 -912536783 697527290 256061 344287622 -919036373 139827 -958653766 914796251 78344 -897311308 24555617 174008 -288541847 -938872508 229743 -347334419 -115360764 135093 -134765738 635917503 213403 -693932660 -261237194 5146 -877999030 476188944 120426 495506031 398563238 299084 551382447 -307995836 208528 -265996791 -26590138 269893 -737780472 265572411 113899 -858194321 -2151453 165376 -713996458 437644873 172862 5195083 -545894377 132779 -680340861 390198380 84992 -693048892 -573269023 54038 -639949992 46028002 234053 -945783187 -613561201 231215 -891950500 205659469 72787 -937779632 415739766 241780 463702548 842682517 320591 -287286903 -474975038 268229 289961443 -179526736 175042 -494758934 -381980198 207585 -34427766 929872833 183056 -567304264 -813450566 139734 33102688 436911866 40552 -274591333 856556578 59717 -799577094 -212907601 161523 -267696891 -393698733 92143 -932446345 543351064 99899 -22477665 867916563 140276 -825870234 644042410 173140 270031914 198451957 273449 -686536688 -799778505 50583 -486268032 -327244897 294085 192136431 343060433 329511 365278955 823436493 99490 224045162 722557519 238328 -314419447 165334209 96325 111884104 -766837288 414724 124166249 276307231 140980 112448578 76734176 267100 -459587034 -219423077 269122 43463439 683844793 95655 -420662775 343000069 109206 -15500946 463051781 155631 210595924 -573862312 150708 338113019 517065102 245639 -493211960 278849026 300860 177607838 -214015046 183902 -591865610 629960587 122540 450470517 -414934584 247841 -732212773 775774609 209749 429924943 -833124947 264880 -852574762 523006337 31652 -167311062 -904854074 317465 -439955544 -926446083 127124 457910635 475660027 123456 285398296 948044255 59256 210733218 302793747 141564 -527827676 -591503643 382605 -853668082 317381778 371495 58161413 429312273 321416 -94793506 478020719 240116 138051655 -334327887 282488 484267908 -20951150 251039 -166394332 -461602334 301876 -227839245 417706592 231219 -499861699 -94633377 96524 -897992185 -679627197 73615 -541313087 637338313 39316 -779056510 435909953 95618 -772986132 -793416927 307198 -606736978 -752817861 503483 -21698841 146031629 92195 -825148626 371466283 234786 -27431536 65029339 262460 209863339 -518985516 255086 218941494 -957075849 173838 349566866 601878608 366041 -732778381 -619985632 113883 79711051 -80569551 325819 -784970272 98093716 170820 137211444 -759185719 173351 345038540 -81341378 345915 -499532536 -49780851 64220 -261758912 -825896273 116943 515935348 755170609 105896 64110935 517909548 217690 224308310 -208265666 52803 -20783206 501961060 205363 -154620620 -711187388 278925 -102009779 788134483 95299 169868388 -525365068 324184 -718864835 749246665 184883 397984250 -155372567 38175 -406744628 18557522 186981 -873485583 46145814 103671 12927239 927567079 99768 30988073 237282358 262661 -732557639 980068048 38614 -739244124 -770907139 33412 -473198194 13265918 56530 -27458989 -253849042 176561 -312539119 38815962 289537 544421975 522271239 178588 -933125307 501664553 230138 -773091943 -192961101 203880 -441130918 -360852868 185369 -385915804 345298956 95540 -360497558 395680893 50727 -540015466 417220170 60524 -459315300 -68061429 196844 -733212642 -726206676 144271 -793857095 -135763183 95780 -353141223 125184400 172775 -473923335 64569820 119847 -121914581 198706756 212190 397495171 -120960301 325724 -885403957 402536153 311303 -249117850 -719186744 49755 -654146256 975676975 286812 -300869243 -592588124 256337 -698742550 -765529423 302937 -280453508 -592589749 80344 544280770 -394330126 237640 -346479559 -824467215 320150 -601005215 317357651 63816 -242138620 -393580908 71331 504277127 595445398 148443 183224439 -713949256 212864 -585842459 -672561367 79060 -812749292 748618365 86881 -933550619 816532542 198416 -898931964 -35026051 381921 484027915 23707690 172424 -792061451 814029363 181119 309557253 617422213 52326 70749388 -194712708 306229 -3033463 -878789033 43343 -880323281 -295121344 239997 -872285641 -865620787 366552 -9277788 -333887278 213985 251272561 25204583 168042 -80332747 -194603298 146902 -952406019 869869268 225338 10101859 -487942984 189507 -221973192 988870936 226196 -605874030 131802286 238280 -627012266 -605942760 151591 -985621723 -560892476 224516 -260449637 -307155688 105338 45997944 774812968 330654 -772155436 19217224 134149 -8298756 -367620232 145305 198498842 -631877418 166706 298518555 -586503365 158372 -252658100 -977119768 371703 -567322012 -527810295 321254 -220527445 681566682 157656 -717940267 974191521 138004 -607403205 -60268889 170926 -107112821 -858288209 392875 337075554 297405987 54213 -571986681 795577087 260010 -109078793 -261303934 56080 -247648659 -720313417 165259 -606738960 867247444 6310 543102063 298411873 68063 -745770714 -594151905 38301 537654480 -983983879 261746 422338669 375630396 75025 258657205 -785947088 331060 -181681254 -388335210 116835 116700255 238553725 237386 -88518522 -35347247 62696 -752507445 728463410 231841 -580846884 178150410 218296 126028196 -738129758 214408 -13987844 503141175 325458 249320022 -168002311 142039 -454425671 588431647 109463 3808792 -571657610 288769 -860163151 983008874 96800 524332508 85911004 151422 -545668510 -505519894 320199 -49072327 702673777 266241 509920744 956079908 93378 -16234815 -62820019 324653 263227547 -506247387 204824 -632093905 -519701034 328428 -864094012 57718138 170154 -466008673 -374261704 176872 -368243750 523314885 208729 -60865090 470289601 175425 -287037129 -433821253 123998 -758035549 -574039954 104053 318010592 389976421 167397 -48046103 -521491951 167012 -770910058 196652630 175445 -49106207 223266149 271471 -252924661 -659339780 262707 17591395 322992744 123696 -494948928 137863642 285351 271211861 642177870 227661 543114063 -41297278 97282 449603137 989406721 141755 302577771 -206760254 169555 223087050 -512015011 170376 257550539 -734117448 194380 -720206145 -925477909 115386 349592039 -713999791 148539 24376082 -101940803 117051 422254789 -810642468 269385 99350286 570610215 188325 -693868806 -567585909 311394 -208982626 298756102 74210 -379147875 435436987 162963 -506959045 -254375038 65297 -108104236 169759834 211695 -134306554 -978759584 147150 30690164 -378827850 362488 509706433 -388653065 316403 -826271875 -379572402 190390 -818653624 -241635062 61687 449075559 145747651 152679 -394757828 -347887296 170879 -465190951 171143942 235986 71323388 398480096 109114 -591899747 -811350995 139980 -279820279 590069105 40065 -242466731 688484330 184447 -581097252 343078883 39733 57325244 515735786 16841 -372688059 -267691066 114180 -952936185 730354779 192323 -766128695 -55010282 279733 144936362 -559647692 227152 -400257193 629755996 150389 462868674 -419864591 285707 -611946274 727947178 174057 350193351 496601060 120735 -445421484 -965290844 133386 -614134569 503705687 319768 -288337667 158041882 140911 -76398748 377636010 112754 -767391828 935489843 222944 -580893302 -831013450 180200 364369811 -320145178 142820 -473066689 -917411833 270342 -652046412 -174655051 253192 298092835 -753498137 15961 464018385 198381377 200887 423384068 283309190 131926 471242746 -832276567 80378 -427424519 716621861 80507 -904784966 -328804035 3544 -766795038 317255139 132810 90887363 -20813428 117372 -963574923 962777402 33340 51241675 324783916 67075 217669143 24728346 154362 171895827 976025089 344284 231544548 -572376581 150052 -227042319 707957445 136319 478136334 -260824887 55035 -587435375 810016429 72365 -75957506 861343713 199818 98901449 170288800 248517 443695461 -122717676 131650 343652210 -354783163 189803 -440665768 -347852306 206417 -492205931 -718841653 228446 -200455074 50699860 237265 269946813 -818229489 238167 349116044 344140847 69774 -858346162 634647459 186146 377757592 -777778427 388978 404130324 848386172 170807 397937619 297040704 189539 -440944169 -7185995 304333 -272860993 -34777249 235627 -760334447 491134118 10397 -725737372 -28195068 117768 131734469 -221057362 106337 -148668243 -345860585 279494 371239305 -388623501 153301 224010466 915259936 184404 -513281178 139001625 72352 -992809029 -301541063 224996 470671130 -652122466 119816 -666145060 356675609 183880 -864709538 668061048 406838 262507041 315734644 91218 -833494308 -944142420 380227 -61979749 -195914450 270671 -812859570 495586481 178945 145932561 298147376 234021 -939434806 85341298 138801 190903130 396609040 289322 384666753 -880071319 79754 -566793772 -492322796 181025 -266097585 942613648 190260 222981342 197020117 45386 -532567662 830024180 84955 -55766032 -43084527 209168 43295567 -554109351 173551 -898716491 -971627420 268733 -273611170 -20377474 110310 530598616 -167072926 234152 -295424341 -541315071 131927 -753938659 342478318 252227 -206903176 151204266 253230 342911475 402106354 290534 -266477801 849237528 194061 159246097 318652100 223944 106201097 98480326 163750 -904110157 -519352814 173922 65705805 -425699796 156868 71599600 -812234927 84939 -999176180 742265468 404053 416905883 343474170 221298 -620615538 802700566 84619 211642440 894363243 201774 -624638677 800678307 254466 225753389 -42386264 44331 -865206650 430584855 266448 -419534496 311196467 211558 383380446 935421005 241059 503701072 498016834 116557 -46944658 909208309 87490 -247012575 119244919 205226 -387089179 444975143 19535 -714072516 635048727 129395 -400307667 -265963712 192124 377070667 -74625462 136795 535427218 648228144 29592 -188364060 529883219 89749 -481677821 -811043054 307969 -766223437 -525573368 93486 123299981 -852570269 251105 -738181147 -295611789 3591 -993157091 981747064 115026 250190629 -260749533 71753 -724301656 204565625 120540 -926054079 449532036 147838 -757959813 834453279 77418 -27218368 -347536195 206585 165225891 316991801 175431 205958503 -126728475 306942 -505041670 -227229033 373488 -633076924 929813315 105758 -172806709 177275016 312372 271285959 -100677389 286397 -492270706 757041963 171896 -47507479 203008303 8982 23553817 -884708262 89260 -215854446 324876947 125587 -59875468 469900136 225003 376186244 -678881835 299448 -878625420 -501158873 30689 -134365454 431658690 82606 -646673436 -392638865 2872 -74358735 57302642 202365 -965962456 -853274925 240827 255846749 110016807 254061 -697713726 -200783338 219024 -454013484 -513198079 256845 -286220216 -219689010 173054 -232841155 656793765 220360 462726180 -47938066 291412 -347905362 123823095 254481 504855378 482696718 163106 -738459549 5441351 180913 -246944547 729862955 205188 -359758780 -726547913 314414 490326937 828142321 36148 -541129834 -299975878 129636 -771071340 343250241 402977 444108380 628854035 165227 476177920 -645409167 247014 536597937 -705744081 201945 -972962375 -361797520 157099 -479596349 448622480 155504 -361151441 -173176573 46643 -109452529 -492108951 272058 -102806849 577511090 159676 -986250265 -667537282 153331 -600635038 -598614145 162379 -886684564 848963424 150755 -372381437 741885353 221535 395849220 -242494013 303806 269311915 368773569 323509 138863602 23470180 131543 336343774 -107555646 123924 278790649 303886775 392347 496032440 256172668 113877 -559378803 -972057410 166550 -660418988 -26812144 117651 57577350 -213687146 35499 -640789742 -193911987 386787 383454288 -620122017 245455 -360850831 -910938795 190978 -538670992 -851753430 220141 -746217676 430536617 321812 343015997 -886039761 334304 -813231641 -905737285 394042 -983889926 -155710281 379351 137758521 289933182 154404 -380800089 -341286494 305281 -142340989 -374179694 153833 -712405562 922799317 172351 -506980361 32866416 139891 438519278 881080292 204659 -757948296 608225292 106690 -771569865 734933399 150093 -9562065 -80673645 503833 -733819072 -528136168 191233 -539583662 -322037411 29963 303756785 -139919474 242422 -20985019 869819892 240191 -853244304 209906994 223996 209395636 462968038 183051 418576157 -513723267 108051 -359881662 -850666844 173621 -613535697 -898635373 120422 -545607261 -61940583 87027 -864737071 -647354887 154067 -354593279 -361617194 102906 -286075558 -985474111 192848 -40841000 458314547 25058 78878045 -500737992 75860 -261130108 -188671034 189632 543101159 -732144718 314262 189937539 -772453286 335069 456571817 860808068 58195 -552145765 -579908879 194963 304530934 -194715718 124912 -580531707 -912893563 163831 -7996873 -493161382 164139 -87612329 -605832700 202946 -791330808 436176643 125304 363615957 750594264 110220 -752880514 456772321 236666 -652030087 -75454412 266012 -923910575 323889351 118486 -62981027 -977639449 119647 -425342028 396720627 200767 -591741192 -505463487 228518 330555242 828327668 19989 457048320 -691786297 182301 438323537 51384745 39229 -259844001 177587058 159006 -805187252 -175868227 206390 349155787 118597567 311698 -180336747 31592559 144601 -434507757 249935668 213334 -433670653 104522609 194804 -950489768 -245949801 271316 -282057763 -513752182 320205 217248756 -486113991 515094 -611892168 -326402197 144163 418247427 124160114 123171 132544136 -733152482 77915 -135109625 -619368180 147453 171418727 -61729966 104611 -461751535 66407110 358713 -893379005 -181057162 214767 64628174 -313347467 274834 409568287 -326098755 135376 -601015258 -979065174 10295 -394265580 814695110 222636 -388258830 170492420 248842 424240639 -944513896 404376 -492557102 76492011 109630 -839521091 908024152 351872 -387141220 137660525 322285 -507700843 -155808819 147523 33184745 -872876838 231384 -713483647 -62800974 79744 478126422 51466342 135101 385093047 -199825815 208468 190725605 816585469 205488 516638529 571013199 54402 -574311746 -467076621 177631 370367715 -35263858 97718 -80953246 -873253776 336535 -777571323 59310807 216491 -101141205 -281473901 85542 -705873438 -260053002 9244 -46671390 131106502 44329 -745682079 -180165773 171141 -41708991 118679839 254996 -492014978 594689045 210131 84648608 490758491 182447 523320408 297678519 273789 123119206 -846953869 104113 251395246 616595312 220071 -261762355 231064784 271694 -189254943 -261830432 161681 109664673 722035508 117630 43679866 -101039691 291487 -434105858 -161578272 229414 -653960601 510978557 316292 422613773 -460307619 71456 31890755 131890847 286489 350243024 84915978 233771 76809575 -387224579 120515 -607774570 616429200 323722 -372994611 217044938 161106 429502657 -246680816 186466 -846974075 443332177 262655 224888003 -27674842 195326 -128320462 624083142 174282 510352067 91494715 179799 -140389468 -321934414 225251 449399007 781745258 132046 112827964 -538619159 415853 252191235 -599268143 133864 -435169823 -294469503 158824 -306895580 -486035604 45077 370587387 635815258 123204 -786842864 -538785983 107624 -339819590 362742295 241200 -155742751 -214077630 182712 -348197659 -467658206 207452 124327243 -372698188 230295 509861675 -260811112 291685 231422709 30416614 174931 -878089545 344872891 173979 365012507 -925119430 88091 -401263813 821437115 53772 250325084 -481527741 209704 -254390736 -113956724 161219 151528319 -651647729 251676 -327556842 589708811 272756 -864351385 667796300 240605 -812641757 -345983348 43660 178160392 -621055076 390843 -539184403 556237008 99912 -326417858 -386320121 220639 270702069 456448532 194957 -235283218 -315200282 34199 -745509098 -937254875 326897 -115903590 -539624611 384234 -301305388 -499384207 75443 -120440038 -413529180 75396 -931807875 470477900 112588 -539044814 -558714757 139505 -633912503 77256387 262005 -174035707 257663597 233092 -109208637 -672826299 138165 435617014 -551646992 177107 370897974 -116011686 106772 450665480 955683211 72830 503702971 -127427973 4840 284351690 662165463 72682 -812688875 264004252 258773 171395904 -684415582 310656 -445588252 -906868559 47756 -374330711 143891122 218423 -791386237 371010860 217988 -207115920 184161878 116622 197024117 236373276 163689 -760238279 -798949021 332129 -199562567 601878333 92281 -353640699 -833598471 394789 5916302 914760936 192185 -579207739 355653323 148117 384243689 264696053 148655 311690145 -508259379 126751 -95737859 723174840 146173 -826597120 463148452 330120 -506576205 131948083 114911 -88373878 -128298109 206172 536716375 -706662516 160763 438328704 974738323 193065 63310777 177426274 275214 90614856 -758255070 176736 -466703245 608009440 298008 343146166 842804528 116153 -299995703 -333117501 98974 111032366 -34421030 308009 -771360368 821420612 140810 -806399056 982546040 322799 -574539875 -572658716 175706 143411284 436653278 38352 476116670 -926757944 10277 311199703 -997899592 405304 -719410889 -891351157 400742 -93868017 -499938134 220451 -519965249 363673121 35287 -925714025 70434568 147799 397561611 118979089 140326 -507932795 -951643859 78774 198750028 410004593 182473 197333612 -193335658 549456 -699490160 18967406 210664 -35963249 -526416664 400815 251998052 -414644508 93343 190209754 927118836 284670 311585492 -242123732 93491 291388266 -917532261 124757 199264489 -454545014 238205 -744906400 118046849 267619 -712958598 484875366 256386 -41086155 808997258 236845 456027601 616598444 141691 369092780 -919838348 304751 -593392862 -698724492 126189 211401497 947103832 104939 370259216 -587481763 467291 -904632500 -241869633 320269 -565670018 111249109 273154 -714187548 868173280 178234 542260687 -136182371 290201 -48328171 384760704 92336 -804019251 981206196 381012 262471690 989433431 274203 -109010227 -87388300 133887 -711663595 -387769520 199504 -136171503 257322294 32600 165803601 -844360119 151762 90861608 363211623 85647 97854624 562977743 163910 -520137657 -711346177 29116 290439883 56978777 270290 -320892136 -892542822 178372 177864731 -591476256 108295 -182422757 -373978463 114118 402489551 404302126 187624 409910164 615693861 108708 529482942 -201700055 241428 515221235 -340493479 488791 450517692 -40398271 312093 375422136 916777185 202537 551159112 -539363858 151811 -811693463 -75083103 446985 536071622 676922535 108619 538140964 973665930 92677 -540629547 703819274 242114 10838344 491159644 274497 -959582850 -594420755 364987 349350605 755456625 169272 -113152532 822551097 177633 336810255 378567031 149758 -546119984 -819944857 335376 -428355862 -925307332 135991 -49562848 -28681061 37443 179391947 -488127693 277815 -374177250 -286867351 204039 -725697160 137111807 71968 -267357383 -421738132 16085 -790737366 -493976264 357540 -307694911 -255454034 62710 330945474 105450859 252777 -320053864 -247804447 172627 -604904866 -706505741 145654 -573549810 224647526 127591 -952359170 -102568623 235775 462513674 914759130 216883 -999341305 570606581 132143 -746431706 132401262 164659 -153129151 -461615414 71292 -16098997 -660711512 190140 -812881519 -905857046 467 -481159271 -240767308 60753 516060376 323373414 66137 -805646482 331508141 368589 -48024817 137409095 116578 -612812182 -220936376 387667 -719680386 609282398 80911 -319716213 98445455 51055 -312420494 -551819573 218465 357430579 935326004 67522 -652577267 -945283436 79475 -925870089 269958597 233435 509270921 -926219692 274375 -426793133 -957073804 328458 84946515 874349498 314793 78742040 -633645458 222146 -512682090 -970632253 355949 -826803119 324968391 316311 -308534424 967087780 165608 -29062456 881772833 139418 482868087 -680363642 218598 -107321392 575119000 247910 -878814478 669420207 71057 119213179 411273522 172667 -931220490 -651952976 360862 369870435 -60462281 286828 -627808559 -485735595 90937 -912751901 -593560703 66549 205728425 -441839423 521867 -946798547 444412925 74990 430071324 -660653293 92801 -626682476 -546763650 233440 84618003 643157210 271399 -566693690 212317401 269139 -786310986 -605677372 270276 -638937030 843573375 380535 -480702247 -62836205 329493 -858825612 913803075 320463 483587999 357789828 295637 -175027966 -414018275 135802 424236130 589861574 224921 -871572732 -944019834 212159 -16219488 469045082 12115 276000201 -665192946 112713 -53888347 -294036752 255410 -986467251 -946164012 211499 490574549 -586784114 167558 -29159450 -973282580 180660 -505852730 722765613 328351 325055885 -760258451 206300 -540825099 -115596942 164455 -20188111 814452463 117896 163890830 794266211 246923 -360097610 -286171978 224057 184813055 888156810 324153 -833618531 203283776 145793 -320990717 -507017586 117925 105895606 -101983737 208033 37696808 110647142 229096 522496792 754882168 118677 -818381712 -321937798 252286 443893537 -66921762 114079 -8360208 -732546314 263092 -255070118 51608240 66585 25081241 389716743 377062 371104632 -866111691 99804 451374383 -334656941 83360 -101164263 250863932 178012 442287449 -393303698 105113 -426421777 875188704 221728 -408063711 807415486 224349 475864393 616329734 207175 -899983461 769631535 151823 -494232370 544468226 252992 25442069 216782600 1984 -195587964 -35820123 169556 497598444 489426342 226907 263976027 -247524438 299094 -86629136 -878297905 40311 -839291519 -319997904 46832 -459684084 536336262 398275 17058718 136879365 92416 243872702 -971920885 175608 118039317 283094828 98547 -281607199 628380060 171464 -917541572 -108595071 67458 -521575064 330786587 171648 -140135232 -121140573 171519 104543254 210789268 63542 -352688573 -159792290 139296 369948950 901540184 142015 -234555338 969868710 155621 -973244867 608602299 223264 336711343 -62902798 177615 282785517 -752221650 247908 137629512 709386104 253815 -879558026 -554339898 396283 216253675 883247833 238607 -288871639 441916606 96177 -951347890 976038265 155350 -931738308 283343787 201553 -141680571 -220112181 197976 119281547 603276178 203417 -28226354 941451918 224192 92447453 787623086 160671 -472062228 -366095859 119686 -46993561 790435565 293418 417818067 451386105 69240 -305718899 -893477856 345749 -75600274 118986445 137850 -546410713 265759789 402500 -133337235 975747352 115954 45074709 662724552 201376 38768199 377444077 320239 -142182209 -945314628 135664 198054689 896185552 95446 -116247597 615314358 88216 -208412556 -459274664 109496 -128752728 -352617582 4668 235928763 682624536 179117 298029279 198397321 182519 3609855 -912099618 142302 -766795400 894764428 332635 -957314012 -407529673 128196 -606928474 816221960 323229 -807020204 -214436051 174584 422641185 225559532 102814 -266696996 144316205 219399 -419179988 -985265694 224397 502725312 -114248634 315065 471195871 489480741 178406 -958248305 814326287 23839 -559994737 695705380 225788 -552867707 -718162659 217853 316339112 -413365180 409913 -153468247 -718150815 84483 -29699724 362466045 177560 -879224445 551246753 354823 383832645 -792545783 210022 63237280 316382845 553579 -100227102 -871535612 60636 -248141416 -460803936 116872 409370754 -837710399 247714 -273340084 767654128 253617 196632013 942190272 475056 343868413 -226699562 245088 510741508 422825175 39054 -804745896 -247039424 108161 -312999503 908585175 79440 -520932942 -919135748 169955 136353263 -426115549 145680 -467620878 384520594 145225 25666195 782534678 236846 -434556519 -299251855 148953 269760555 -618089123 368560 156444033 943188218 264250 -910788450 296262755 55663 -918820520 -269004875 335877 -447838260 482399435 200304 -985595164 -214242595 161596 -771355844 51322388 258537 -152976516 -213969782 206446 -786802629 856847223 125163 -560548062 -326563842 87733 -779284267 424146040 41552 -14441657 743554667 152304 -199482427 -698340378 232072 64768295 251207892 159725 32024253 -282351491 43561 -215607058 -827093941 70003 257338514 -664719367 107642 -360166083 311478146 180702 37119326 596021024 191674 -73262649 643881749 216201 -724401518 -871344963 361935 -972269619 -638273810 186093 -885889422 -262142386 242371 -75801138 -201855570 129126 218338011 -268590052 404281 -652905957 -706457505 158478 -394361532 888324726 100495 -168854646 25589160 129727 -339281386 -40918236 310467 -260995448 30458528 186757 203581924 -194987152 104441 404775594 -645371721 204792 19846409 123613940 63035 -295086998 -460918455 27732 461927871 -68124241 182570 217684906 437306172 274670 296979716 -188339960 116231 -799502966 -413781120 148380 237756322 -493521416 110707 -458641491 -546042754 155378 176718171 -937231189 233746 -352590648 -228208593 217105 -753585222 -918471396 15793 336655975 -871281742 66169 -900219384 588917494 255238 -452657975 -658165676 252404 182983816 -777677895 335696 -732076249 52571246 71098 -872537271 -187095700 347444 -239561684 -757797051 161832 -747382442 -22190971 129989 -978503990 -665485975 206166 -607134230 861391061 138880 78100084 18556206 363717 -441076193 -924316532 144308 -245959200 531301697 244887 -578225071 416336097 203360 495613000 -399574547 175234 -686612137 -720465443 197196 -513421650 -134435473 218491 442966593 516749174 53979 278297071 -22317881 152536 -368666434 742459394 217210 489457413 -241856763 18644 271126462 742388208 368660 -864551841 631101133 20103 -275338189 -884183527 358786 515719855 768657040 202900 -830718735 -41281629 363125 -393224540 204084235 411729 -512219444 -180099143 140041 -247124824 -2139161 141236 -373366811 290662370 222162 244079344 -946188577 237061 -527200156 941327963 174540 -414257217 -653548482 220456 104310601 271745001 280912 -27734036 298203983 278826 362804722 488608718 58977 -458474967 -626483598 246419 -620403151 338011731 327745 -214847206 -534128616 218882 -620452 -520190614 245596 -173317433 -992672635 289200 -169170555 104057127 242607 -851064937 -592323815 17644 -287720929 -991985440 102901 185104347 77137158 160502 -913556008 -202171731 115542 -366028393 457626521 244053 -81792408 -288848454 34450 -268029269 777172515 181804 -860166048 742091627 242373 371558770 750729354 156065 364295293 489609110 283168 -140060115 456465059 59788 -897310301 292316902 184005 -873011487 683767969 125425 450243781 -859166327 8782 210961860 410615269 124241 -418813790 -997631368 360272 -188056935 748600578 287244 -519587891 202963577 130039 -407172970 582584086 302813 -825565119 -759854118 109624 164313148 -474620959 325381 -612122971 -793361896 83657 -567763585 -473827164 13775 -73463093 -498573952 57197 470456276 697385266 127748 -653571163 -911940878 320 -785956943 -335116287 136372 119270698 130059032 197425 -816261 807761726 164675 -15502654 815280921 270729 -687047196 -551581919 157302 464732930 123584193 97156 -274670853 156320565 485168 497407897 563603345 198410 -313771977 574847881 176703 470828207 411491492 227361 -387763838 -43041028 131869 271373027 -891083796 105488 -487751329 -426150790 181052 -427468688 697405786 202663 -680360539 390000813 117889 -699354317 43371046 207781 -227466380 -677794725 141363 145510836 983146905 102898 237514834 -830656163 295041 -824490109 -248119605 86101 171316402 172269990 378389 -553696944 601445333 161208 185231768 789097962 229031 -984101884 -514145804 128280 404034646 -246012880 146482 -441668369 196666518 116559 -492148738 -42608690 271644 150064599 -939478750 326248 -984841333 -235777162 265594 43887893 504672191 188373 132730517 323643761 190922 -978053301 125571881 70118 235954762 682431754 61197 -837863092 249494327 278974 409958225 205141608 248653 549398344 595827430 217475 -95420672 -421564642 72587 212361620 -245897360 435039 -837347045 -773746293 103935 -973318456 895115164 199907 496135313 557491033 53372 302814946 677322463 286259 -353607775 -59810071 83486 285337292 622010558 136845 242807880 -707177146 42184 -983599304 184753877 321770 -381100104 987669186 58490 -135235927 -48770898 99793 276931121 -28526124 214628 544367960 71376541 87964 -135891425 -54743935 89957 -653146033 -141271410 275278 -155636773 -387906331 165908 291095200 -413179454 132939 -805305927 756231405 83596 -825070411 468983700 404571 -805942024 356456811 265321 -560770681 -978348542 111183 272407544 709182609 140943 -419219019 -996712462 233062 -301824424 -267626443 28014 24684089 -691535718 201554 -341680588 244505406 204149 -833285971 -945556382 241263 291456898 622571540 176202 355505858 535607733 171875 376172706 761717823 43162 264158320 780995674 45373 -472879638 -878856158 169407 343406059 411264994 150168 13139175 -744325512 308011 92477447 -160775323 205728 -579576877 -161089227 241054 -740367792 610156105 353367 -773685519 397508344 10835 184185691 -135466449 169372 536108031 212480384 95897 -911186974 349431034 231256 -259535165 351566526 72503 -460600507 -209129999 81657 -766616056 -998980024 394876 -405958031 976701016 139658 -986282539 535604501 282777 -839584571 65074572 319601 -28939798 536597031 119502 198728359 25833442 211405 -971581879 -678929130 144387 211063902 425010483 325499 -698315424 -545452801 104743 -937818140 536906447 147061 -532844489 184251368 102099 131908842 85628194 31197 58926464 -673956963 206323 -812302598 -453070782 100323 190460204 44847368 136538 -638533029 -207652102 82921 -607492347 736260052 154550 310420101 -858435966 278429 -512009144 -567694143 133854 378290498 -545345014 382091 -540762177 -818387 211931 391529780 756576217 261317 -220783119 -40573226 115502 522725841 709910054 302808 -658584664 -859964142 159172 -213521901 110010496 151653 329611453 -167779809 184304 77598312 278457599 138699 -567786887 -765947309 313161 -566142080 843108429 215860 -831809229 468646120 281545 -633337437 77603730 177596 336938555 869162170 268407 -173340068 302813196 194496 369161121 -395155173 124589 169498276 368934601 229075 3706095 176953858 273658 375505649 143119742 69199 258681582 821306242 83913 -986302362 -879212218 112683 -838703205 -804145283 154556 -879600932 -301915447 468361 -958914813 657365047 149957 -27343730 -698151828 207577 -94914955 364317378 28777 -286010127 -142614131 181014 -752913087 -585686237 171537 -587220647 -520701006 133270 -792631576 490216618 189011 19720342 -326079172 183175 537652962 550158760 3563 -687419413 707917238 269924 -627497522 801859974 308731 -757610939 -208186239 112007 -726414840 -579612033 131393 -585204348 277741152 232316 158529724 -267542760 157638 -804330115 -911722689 389799 -148617986 963315946 294895 -393033399 -2231890 205448 210495059 416802823 374991 -744542192 151102044 184239 -805784509 -9756338 96634 -618109835 -420224608 138489 -215012349 283409930 164273 530448967 24433932 335269 -128291141 164423290 127699 -441766139 12322177 218069 -526234280 364198889 265701 -47883917 591328844 173317 -432200125 923317180 48644 -720355407 284001989 84140 -188906422 -6675309 244830 449830207 581978028 200730 -175468646 -47299686 1609 -485605188 989312572 404255 422880015 -126611967 148196 455439387 -778691541 218813 18987118 19211608 144472 -413345157 442031486 297357 -725766225 26425235 182655 23621360 389391612 193197 -375331150 902623113 112388 -16432889 232258449 122327 -367862920 -752039135 113194 -672054995 -725538634 184135 -824367037 629359734 72174 -985143570 -414607202 95559 -906050017 537107522 45653 -732559294 338497826 17955 384712622 -101993758 293588 231084275 -400160704 234835 238134449 853942835 304934 383317167 -33568405 169606 -268360252 -500676675 99890 496880128 223961106 433085 -154822949 331084334 68101 30837531 58632715 99836 -380450186 23786702 406248 383015308 -937475449 153155 -538984834 -880036335 228571 10618423 18364905 154201 -780031479 674839094 204399 152264946 -34666382 53256 317200968 876377971 208010 388907609 125432597 219796 -520612664 722553498 143537 -426053254 835842309 186985 -199807430 -374177521 133016 -965221666 -807075067 135304 -965858594 130636199 182511 -114033043 -745102240 219032 -214730989 -844709520 374038 -419351739 503724286 209679 151067180 -698125132 138253 277818145 210854954 39767 -420045888 536444254 137317 -381496198 808898285 311727 38764181 -547256304 351101 -135563378 -174350562 53975 -686825139 836007251 57530 489881029 -744404739 199119 -280055991 -29442321 100021 -194530048 -793589873 164067 -527103645 -207511984 120457 76984527 424127790 205870 -459888816 648505756 155252 -574730477 -472485834 233515 303468820 695111470 225312 303933632 -520198363 352180 515035128 318158121 180130 270922015 986813626 414190 -488305993 888579149 70503 -964565275 18158075 278307 -500498730 -420086030 125386 356674413 796705369 196215 -234977687 -62049071 226162 51618070 595750638 290276 -195646216 794202883 85675 -28721959 -119989119 262225 -672403851 -771807601 162298 -440024808 676951892 109490 435670804 -566490696 115309 -793035480 369507967 17910 -227899336 298296733 129332 436444241 -292390742 172162 190284773 311171616 24001 -372944421 -492020510 154571 417670235 736389528 152743 -314576498 97696510 147957 -612151331 -711800921 219465 537219418 -227001646 139492 278413018 249835657 185498 183737692 -439535267 255207 -232714389 921164051 203051 -28115886 849455558 40519 -851411109 -320379200 191408 -873053704 -53927189 202558 -667125877 -313969269 101395 -498807871 -62095695 68348 17508642 894519258 173683 -192801469 -153368701 79098 -280807915 -567378379 143753 -365812127 45026150 217063 -301700370 809861355 40916 -579099726 384393346 84718 -394100439 -860146344 150312 529441186 -505962777 10390 -168706922 981287385 285130 376524823 -838752503 217934 -971592935 455613248 161338 -672026517 563692970 146736 -594161176 118202262 239546 -492872755 395974928 235086 -732087281 -87717810 319871 -526078462 171693879 34486 -565862516 -594282730 180719 205792145 -912957937 287822 -227071734 97764847 215526 -15366361 431312196 120395 -639794521 -128121333 231043 -47155069 683910940 108839 -672728353 -101511898 228851 -791818252 840734272 29993 -845630961 -886091156 399340 237186995 -558662504 302918 -48419037 -672284213 128561 416443413 -266006583 298129 -903734457 -805242322 85410 304123919 39174820 154538 -879951434 4991819 23555 -492170177 4700007 239740 -466198437 139157583 179995 437460052 -520113282 282490 -639762055 883519379 165352 106174191 -381717109 259304 -62514168 72213829 196276 -294416833 -680950640 121477 458375076 -672305190 77093 -871671120 451261659 262971 63242896 52644764 127346 544837406 670402741 178891 444523376 431661243 212558 -29373020 -499195681 68479 -704597370 927982014 142729 250460285 743664751 95219 -73750119 982789367 501123 -174736539 628047735 172716 365300926 137689248 175744 -146553196 -951945340 129986 -47558078 -978923340 212937 -779673495 77011826 282178 -252778838 225603225 284343 238061961 883354547 134879 -326675995 709100122 264570 511419252 -414875874 67137 -161532425 -924449867 243179 -944809331 36730134 33534 411486642 517920600 288226 403222962 139202580 236355 -222530761 788939965 386651 -693015481 362868183 53424 -488213877 -248859568 177524 151856498 562249066 88784 210958914 809768936 148252 511187842 -381630997 188914 284335744 568668738 151342 -492159561 840826417 196951 -872833853 907922170 204020 -387317660 -181230326 166161 -499050962 264520832 295851 -95721249 428847189 273001 63712089 382697185 179257 -964012031 797126191 328935 502845104 -48642957 8559 199052593 59406834 257118 -74459360 443999306 186025 -604700344 714675483 225517 449633459 -128122189 124547 -433956415 -240830907 72635 -154613012 377133164 191271 -964244673 736469763 347378 -300250224 -446615048 241473 -227131271 777196482 135982 -625875437 703660759 112813 271156613 -581011907 69224 191938838 542979192 181175 391312557 -705217949 254257 -779870205 344657588 187086 172326377 708140384 266152 -255155945 -839653902 184778 70395136 -234528128 411117 -552805692 -714283558 133116 482344456 -631651981 151710 -268651762 676987798 386753 -287830017 256269425 320468 -605195412 458225322 244252 -87681539 -62217736 239603 -42326287 183203671 217376 -580573707 365082575 118596 -871385205 -146991278 140020 -240017757 -612383399 220560 -227947607 741440062 109689 150456729 -620065056 252156 -22762636 -673448666 313241 -215598046 822239633 206088 397701318 -865570129 305127 4893859 324675621 68340 462188248 -699267617 398753 -155067155 70069744 210263 91160598 178824953 279227 -394698824 91993800 241798 -459085852 43401966 93366 -200256222 37717672 171999 -866300845 537798588 265653 -360872649 -22165458 306775 -433948523 -421572100 150193 -766663470 17678805 292401 549794829 589544365 269096 -473721173 980830173 212563 -128774011 -167244293 243226 497418357 561475724 204933 258281285 143146220 197285 -2115611 -645011552 105011 -425969881 835652796 120130 397635904 -148591203 199677 -48933159 -313927876 210817 -990682770 -62634358 168005 -684467303 151910676 132190 -365562749 58443715 84828 -525356496 52510385 171309 -912085575 -445817930 203480 -313575000 23336510 234944 191578647 801518887 232929 -727231883 296168520 276464 -957464341 277645269 241889 106162239 -427119564 171089 -950984395 329133090 10739 -494590502 137775596 305011 -652014589 -253338990 220981 -466836566 -420838290 172470 45131703 -905591907 123706 -552446797 79552586 41504 -385630602 -247138299 18766 -493525790 468827539 104029 -518953594 -460997351 177275 156413070 721524254 266417 -519353892 52958216 186888 -667053728 -101242615 232144 -640436745 -620717448 169943 -208205290 835264774 342098 -453917139 -188845532 37429 -182211345 -744260742 174286 -447259778 503004403 168504 -202631075 909282129 141238 -972760210 -36253801 114247 84142865 164868041 303987 -613892149 92695165 200234 -405349280 -128949339 159306 52171812 -2949207 209849 -837387461 -160582360 47828 252342094 895224361 322238 110394564 138736924 297764 -266920568 696671995 335280 522915637 947082960 223069 257934780 535368149 158830 243641813 929081504 252200 177753305 -74906448 262018 -394441916 -698774170 78100 -917764080 192415292 156311 -963946399 535085717 91535 196442999 -175499013 135040 12880506 -691422341 137810 -647301844 138328310 69428 337592440 329711257 179549 -254772984 555989111 95990 257308031 -665150586 176305 -817487132 390938597 229491 -260756249 -747129457 115148 391641780 -425959388 160408 -414725193 -448252626 123415 19670559 577232046 202163 130397768 495958569 210064 344292309 969611994 162028 -678307488 855064884 37588 177093796 -565591986 317418 225257791 -6975930 192715 -35714525 231150203 147109 -348742881 -193010755 65591 -512359764 523399602 155654 397291462 -55028353 186414 408766983 -760684028 254501 -327287846 535291711 78832 258756683 376076545 103023 -973227970 548973758 29453 77633299 -540812660 120498 -239714739 -686167767 207440 296865387 557601347 58661 291483503 -779236922 18183 -431983534 -240914576 234832 -892005036 436581726 11243 -102877138 170215376 202244 -281673918 902113426 209169 -879862505 376695776 83970 32813653 590274475 95050 -486422450 443559743 206452 -398778124 132490741 79514 -944315368 105321230 181605 99514270 -220147005 8229 509985775 216951803 230776 483655599 835105320 215089 45228525 397245817 294572 -180631099 -175412171 128661 289991500 -392572776 167745 -613758581 203827562 287456 -109223504 -831551066 118931 -292610840 -487795640 72080 211798645 70165847 254047 -818529732 497901098 122378 -607064712 -325975125 147943 -573630450 -387084967 159686 -671307755 378571297 163776 -897364391 775204969 145515 -500104282 17198999 128465 184967025 77236398 96170 -14631143 -315223165 265573 -200008842 -931086895 154535 491479713 -434932498 77065 144025262 -943873421 403521 -148217931 455511630 280182 -347676438 -155141888 97152 -520629272 -720901853 59456 -893384402 476152613 146946 -479664187 689492531 252667 58493785 -738685166 232178 -279844157 961188145 253504 -407095971 132704006 123865 -34698446 -598641360 147405 -904397216 123436329 83553 204232392 -858743807 207860 -320258958 -40516231 285154 -499911569 -905870303 225029 -75976000 -74396943 67294 -752051740 -714210849 259501 -937387592 -937540768 106883 -113185309 -93984284 189356 349613794 -373828578 216583 -799951388 -957008054 44386 -931998197 703101374 197193 -86508627 829115684 88047 -239275682 887813767 214300 92498170 117520537 70541 -884563237 110088235 119001 351294150 -733830102 231302 295725019 -259715968 322089 52076878 670568729 200264 -725721052 11825053 134138 -779974312 -846357391 130612 165612986 -421258697 107674 -227308397 820799801 146660 -751295218 -910650262 155249 79193808 661249850 148156 -472669629 -964985167 203300 -686570437 -140397125 98323 -673595765 -514626556 246288 -727454776 -467565832 84282 32638424 211084584 94160 229475019 -713755802 153813 369910473 411009086 218971 442856092 463640886 175147 -325957879 -173110914 300351 -678218730 -561376746 56090 39157322 97879872 182869 -454799585 318592587 268748 468959219 -580467658 129982 -733393864 278190726 25307 -779274049 223066592 60532 -333362054 849456216 78915 368890251 317967742 222549 -792789770 -613634706 107551 428644435 -454148305 167088 -153558395 654597666 102223 -938116716 -306099369 212602 -366754553 -678725998 146147 45232918 -268148117 164662 -926289113 503212796 86232 397576089 -314876648 317493 -199420025 398030160 15301 -784612060 -275033212 108698 336714686 -135693240 486423 -837483712 -365717977 128918 -838915500 -511778297 169358 -759909273 99472864 66638 -332231216 -872265219 153479 -939227660 896910868 273645 39567294 770572768 129435 -791072267 795849990 40153 -831615322 -491989473 218040 -560837905 398482355 136998 11941648 -832023790 252498 -135606046 936169770 106916 -997074594 -121261362 353253 65432349 283309032 164054 489008960 11813640 75190 -227652240 -387446763 214009 263530128 -819729505 244549 -527402320 278362432 206797 310946702 609553160 173472 59052043 855105386 137102 384599257 -952909612 280411 509318541 -658723465 92746 -248735377 -944973740 110486 457043438 318827984 37435 -373543208 670362274 131881 -845923282 159213470 160226 402221138 331383312 153321 337313962 509118332 249369 170900989 51870948 280419 -985291511 -261562103 204873 172428457 -632198952 30030 298619819 104728700 203234 -60314845 356867605 133429 351351090 358498057 233471 -843995450 -546797430 228624 270437261 913635661 132763 -86721113 -627174537 166019 243630068 -393014404 139074 92279667 -319424770 59455 -996813845 377065198 146037 -800146329 847752610 307732 130853814 -365659502 319736 -440675572 -67958243 244300 389325110 709732605 226968 -844440007 -658081488 335442 -964235509 125426401 194615 -300421185 -186364086 188377 443232051 289921111 268813 -944121007 -971096952 6509 344071483 -447701445 339772 -353384354 191918028 108414 -419030424 -81686741 174085 517792257 -917277731 130688 105546097 -175454654 58864 143843476 -493825481 218696 535075150 310672572 196204 -354237392 -479002570 180200 -718148069 -865490854 78903 -378773634 236776999 75552 263949400 815193284 54721 77797431 -314392995 86444 204525526 637300979 246755 -660053826 980870367 335669 -939082599 969169059 215068 -42533046 841751478 351518 -166516679 -380586982 92904 -917649778 602378679 98358 395499062 -799905441 121446 -520016355 -81812998 212788 357951716 377890076 21199 -220743779 -440517647 260994 -181623234 936138399 161204 -646307071 -107633603 42486 -472298501 -739352827 137116 -866353406 311687755 8332 45245453 -13976365 2007 172116474 151991885 165639 549783801 -899431017 37563 -553223853 -971709838 98754 204380239 -879912177 181590 364282911 -633531381 137781 469687910 -512564496 254941 -514140129 822862317 284086 -428317271 497151197 95591 -985567676 -206167828 109369 -725221236 -453342905 14026 337751387 105484283 151555 -100240214 935977834 378718 50796125 179156183 121224 356803711 -718524799 235122 -800360330 -169268143 203257 303886188 184769892 102499 496299335 178179414 98194 -155900513 98340609 27321 104733358 -986445659 116858 -235203051 743473038 107395 -852896094 604386826 1130 -739437150 -467071606 409929 403487685 217459311 97774 -260745758 404698086 189065 -707117405 178575015 193823 -513670101 457076796 250416 117645138 344176339 84992 -560775421 -626572602 131720 476380531 -619184356 142907 -605187519 -824125608 173224 210834212 -486856211 124600 290040471 622396519 199039 290032866 -520051039 122359 -514217569 165626390 348734 -405789401 -294094564 120606 -673647915 465102460 311027 -519245259 588875888 171936 250582086 -161396890 17816 -26959087 103962474 190857 -148565207 -386024450 329336 503008791 589268024 117769 -335094695 823056805 231651 -87950191 961260468 98304 -712671427 85719181 32509 143407069 -918554042 55477 368996355 -957075220 246542 -314677042 828935273 319884 197182214 583335028 252309 105169684 -47256071 112342 -122266778 -612063129 112091 -33790407 -16429412 383543 390920287 876501409 45903 203332094 608444557 200928 370550934 676501577 85024 -273510725 -787244626 80925 -133790352 25440951 65376 244078119 -142129042 205630 283553594 256446265 65340 516630132 707800963 316589 523881771 975033475 212511 171139493 139178500 170671 -34579709 608488161 29904 -465887802 145706857 137938 289504194 99554030 118595 -412138936 517706836 13113 46388709 630789741 141791 488601449 -233361174 96138 497260899 -986006442 255190 -54736747 5225352 219378 -594354173 920849509 158317 543047302 597813882 173754 -47497939 -698341084 165946 -353747345 -115174780 22946 -122726983 881784201 111298 -626256087 676266084 133442 -791604350 -567963371 244978 -499421250 -890712115 267099 -400236595 -572489238 198385 397841439 119593776 444343 -832704192 477958938 257226 -810815505 914094861 301642 324706056 63599186 300675 463654324 523756782 144778 -932327067 464167387 27648 -213211538 736594175 33371 -527922126 -439792886 240875 184967892 -693236028 164858 -299293652 138229594 361936 -239910260 -624671980 243949 -527569320 -884908671 244015 49984980 769486799 244651 -94873668 -547430840 279458 462222294 449987116 209551 265100644 58022770 156008 -691539234 262970921 147432 537281843 317669439 69840 84761493 -189212724 225106 -88294216 603993619 96297 -246639635 -319628708 117473 10655525 688862173 205697 383236054 331677842 228494 362596358 -865198773 299924 52268152 695578142 114383 342525871 -605016473 45195 -115540701 236813923 72978 185757707 12675082 109709 203502122 -135373256 222430 521783496 278890490 238978 -838472057 -427863793 92398 184885417 655798148 412930 -713076670 947787985 183396 376756735 522600599 75881 -719294163 51148534 216957 -725971240 144819590 199376 -519028288 767922833 328196 231935933 -892627449 380752 -275224968 -594032075 71615 -474990138 -613306777 82486 -614533920 138531923 412466 -758720812 -333712042 125228 237708470 -945318843 270969 -426239632 243824876 28680 31512305 -878962155 255289 -407466058 -604974717 316929 -80533344 -771895310 206759 165317460 -153412460 154775 -838639700 974091870 269098 -552605523 961392705 150149 -354852607 203892445 328216 77940928 -534153753 88734 517263083 -883980190 135518 43812619 217317085 218683 -598714963 411622081 317826 -379996405 104869777 446892 357498585 236694552 262985 56724445 -879092242 218981 -341538673 378383819 228496 -547366310 835031392 289536 -313845054 -884177368 257429 458206504 -445421678 230488 -401782801 125747626 30619 77039397 -208569358 188133 504155560 -965243430 223125 91284705 909211253 244042 -273464919 529835530 107741 4010944 -818385273 168676 -574370587 704043410 10600 -322123147 317110424 15760 -667213390 562804826 122000 -798973422 245711320 186269 395965420 223998106 3554 535923884 689394628 853 256864818 304149766 43810 -759767474 165710708 304633 -487244921 -41621296 189608 522582611 211890177 293277 -618737987 -2495243 141093 -838162364 -990724248 279367 91723856 -140492290 262150 -672989325 -49003828 258740 150399639 -174512937 283904 -388205892 92445708 118152 -42912472 164800137 284906 -587144268 197909121 136370 -512063586 529415640 315621 -113183849 555826305 25435 -359484476 920882427 318010 -273958891 451255894 120998 -492702283 371759335 177972 -514880790 349818410 252227 276256663 -872910518 31674 -392305769 105068214 114754 -494426187 -49499960 156351 278211023 894291535 189866 -733355606 91556687 188742 -159588688 790422975 7240 -746044829 -534187743 275621 -699822946 -261221480 12830 -605842779 -700669991 147475 105823838 119414513 261321 259120395 -787238985 86584 -227005956 450224932 203527 -799489663 -486775242 128504 -154354540 -214184072 62034 -853421440 462394238 112707 -566937480 469519932 245129 -366746869 783718483 267948 -560905814 262817299 223418 -626604924 -306363555 312992 -790835913 238359404 138139 -16606468 -598139495 218317 -963923831 855485059 146910 -174313041 357975202 138099 -82232404 312286430 86395 -574211671 -804993800 331985 470977133 -488124567 127464 -29503879 -345850957 184786 -804696358 -946295531 171969 197631178 -133117713 129014 -838228418 323416346 174466 -996974607 584394927 198619 -930801024 -141659569 45253 -984981574 688776489 197321 -447561113 522265198 201119 -268190969 317571306 231586 502524364 -924255306 1803 31743541 -315410412 64485 -851989865 -361251411 312429 323946628 -917363591 119310 -519636074 -871672076 145652 37321362 511559986 250897 -810826684 941380741 169559 -799246745 -175584689 72237 -412380107 151538715 203655 484499525 -48904874 391453 523546198 -527199591 102087 344336407 -465153726 192702 -519685958 -605520355 67310 92017940 243038203 205749 438259178 132573712 133105 198440501 -299587057 184560 -706513089 916889080 249771 -699721812 729130164 218503 -772928851 -587220533 124245 24177310 -805596168 232337 -15704542 -241701709 233148 -699717316 729147372 307278 365399713 -488276577 268889 -374121256 -727052631 153516 205435588 137604782 219574 483086031 -764178438 148806 -440131025 -799126183 201441 -966537512 815765352 97173 -466182231 -607712266 243157 184368392 -979499582 213288 -846869229 815669905 191824 -665892008 916078119 300723 -412062707 -473793953 230623 396244528 -262189540 110235 -692025025 -706491822 146300 311256462 443670731 7985 -940002835 -248112306 146922 -73785183 -226384498 70786 -135953283 808783209 219410 -434863466 701475748 235481 -100949514 -492723614 184347 -625909136 -121895006 502545 -241536129 442388924 80505 503269607 -273939938 55838 -21704479 336556903 398291 536449297 -632983158 65829 -127817835 -28367446 255747 -73350319 -990685755 270998 -335185318 145722206 82249 464624475 -29403711 48201 -261508843 648261255 210296 -832845557 129889500 316625 83284869 767662686 243788 -281468713 -766072864 246567 -870690870 116952440 37487 464806111 828715272 183662 403602947 -500618080 86504 357470667 -931894111 248782 -833786120 596346445 233432 -69221838 -653861233 39661 -658054809 429649945 251722 384999212 324692508 133425 -726847133 -373086311 164278 356492637 -49004423 203254 -448270122 -21912921 241366 -825418348 -61807714 242794 -255684846 -718031775 286220 -460782955 -281342029 327053 -253652818 -434230625 224550 44323122 -274594328 126500 24513731 118548986 40567 -985160220 10969935 244878 171021521 609514328 267964 404482533 17957543 151359 17552133 -933388038 93351 -633391384 423139293 198314 -631771782 622646471 46746 -101051890 164925604 132054 -381687428 641763298 230187 415964220 -737912282 234651 -69110707 655002136 218156 -527635699 954922742 177781 -863924510 -558520722 193823 -127054911 550627832 209308 -40996253 -248919383 163322 256321156 488643585 330366 -813053542 876679378 273349 -640593979 -607619534 198722 190533760 -40174941 55884 103625045 -933046388 96487 -94110140 290300667 59279 -22141514 562229922 298493 244582129 191746328 23332 -858931500 -161461629 230943 -718157997 429583382 4520 271773508 244951614 98558 -825757986 842634419 19818 -691591669 125835544 530167 530852990 370990249 257645 237412798 331068432 37436 -168330441 -990175269 172476 -553392285 -660557794 52263 -121846109 -674169862 440267 -359621652 363366945 294527 -977234592 271069950 195920 -481299472 -792975835 213914 411839777 497940929 83090 482207950 91838291 319355 -228571554 477561339 100662 -587758181 -832677004 198449 430222423 357412887 159475 -958064685 575486912 112615 530171030 318395141 100516 -334141358 -738764768 258924 461934778 170390955 227675 -142512871 152046072 170168 -686215386 764098704 165437 -627259885 496961935 35325 411862068 641710584 371619 356257606 -68580648 187902 303897761 224178016 184214 209553012 524122567 312685 -380230144 -548003684 131259 476885459 99093311 207912 -468407463 -206942488 205528 -267364798 91522436 170145 -62267670 737397921 261607 -666099484 -692102058 97880 -419452202 -791828631 71424 63622059 -559949852 137317 -300565028 -546204230 390970 250495552 661523118 89127 103342228 123851556 154436 -657898522 -598682662 211154 110526299 -60723120 252187 -900004772 542358349 97193 369954794 -95203369 39153 416445279 -107564336 152249 549817347 139512102 189297 457707794 97210880 118530 98825598 848935059 227891 -561034531 390073881 154383 203904439 24716365 228418 -474287775 476743646 90725 -679943415 197092783 307206 451132672 304898467 121781 -47682013 968912586 124709 -724607483 933841805 110637 -699651090 -86918221 163823 497485347 -552448228 92557 -506104591 331855805 134680 -498983256 -40563349 205420 52711400 528957646 44888 -724922860 -626717022 109554 -53807404 -168929042 357425 -280784620 -693163985 387087 509333224 -426202626 276311 83212329 -48743599 136857 -498592473 768410171 254908 97806301 821444337 233036 -21064620 -187258266 316414 -553983087 -82296098 68528 -405403340 -207965162 445652 -525206889 -234058483 34284 -452254658 298798230 333421 -34195146 37720841 329261 -690985 -146860843 386887 -428431440 -574304912 109145 -879326923 -745206037 170812 -208162275 -859722992 50795 -680686527 -858930891 88524 -598313468 -551905798 253646 -878296466 270717578 385419 -1497099 291647762 45023 123581809 198503203 317798 -824003713 895401582 300104 -433983810 581615733 248939 129823775 590100788 34886 -128808981 -991580020 414840 138269263 730159897 132698 -998162649 -820083586 79831 -752566461 -141038654 139518 -744451683 291287719 273870 429159224 -979423110 167842 138663119 172580644 172822 -100904726 -964846009 160675 324496777 469278394 178944 -254076769 -40119403 359506 278749845 789183906 117622 -406401390 -706715167 145408 136309713 488585766 334621 -660594623 -88671817 322413 -759164497 -147178589 118789 -207817089 264626671 127092 -421094626 669912499 118335 65728622 329575292 85821 -361488866 510563016 265772 37098111 411255629 206636 90444127 -248145714 245423 -645309880 721581766 344778 -819487190 754271780 77605 -413119872 -560528037 198973 -16000819 -148071474 353381 -375236752 -301777929 113322 -173576255 636260452 112328 -346949315 -724946117 163457 331250363 -699190369 158457 238109684 -718944716 282250 -898488482 976503807 227704 409316234 -67488828 313138 -35399555 -447293476 203005 -7540960 -20623021 268245 -693697215 -345942035 339346 -326576774 -128754474 219049 -480013755 862298355 16763 -439667866 475843919 144692 449606287 -175164653 182452 -494024686 111192359 108636 -620507694 -705295143 150301 -8689666 45531353 33004 119541989 324862622 348029 -883825547 -547975820 256691 63297681 741770719 23132 357552620 -401086496 328564 131010792 -235062223 74022 -863824879 269281805 100771 64518301 628012834 230195 -872119230 463340112 172925 410656650 656281276 267148 -161914141 -320839585 177901 544098391 -28588527 46278 -393178711 130826077 61811 355580609 624052809 205350 -74796212 -786992003 151602 -102811268 908523336 198498 165890148 -680490626 116367 475745122 670042816 233947 -526930511 895871144 175389 522248978 -671465117 91214 -539509275 -8660293 299189 550240112 -394991147 205480 223229916 397347672 139578 -618766838 331501569 144213 -433567982 616497166 239689 -207924632 -168226078 176926 456980217 -731834863 226642 -713380316 -892167952 243891 -558783883 -797710439 251545 -46910519 -594653677 183744 -73419281 893859815 238531 -521264196 -879348543 225410 63995875 664411350 112454 -858153240 -192726719 189167 -193606010 444622342 53387 230839717 -732864079 86666 324346601 57542395 292246 517586069 511359794 75086 -226569972 -507470760 168683 509436532 634918361 224509 -262455622 821332630 96291 238634926 976029988 263219 -201158964 -939235355 377179 -725891111 -213879417 184144 -553730166 -505540234 401274 -207435726 596257077 334740 191345970 503611577 242544 178161784 450492431 181677 -321087368 238495580 4024 -611988622 -700957088 165270 -274363370 -925086330 192350 -305968382 -433733677 138725 -810655838 -446099870 148495 -259724482 190631519 179968 -952393495 478312446 225111 -826177368 -917553060 283072 25515614 159100597 71838 -221659881 -480325094 193711 -161838910 70792362 167671 -745787247 -918593935 386081 -751967680 31022223 323055 -587859009 674731498 208051 -519837082 357533459 325572 144768415 -314547125 168156 -345880847 10014279 206655 551059957 263438255 162069 -208798844 -95293486 248872 471442736 -573458413 213725 -66803002 -488058127 188755 -879677245 -979148061 8389 -560674626 -127709787 108179 415975919 -591383426 367899 191964857 -899582624 398902 -618411858 290446857 110675 -707309153 -380216064 24011 51558355 437546351 193780 549819068 363565264 202856 -447966961 -452644694 169539 -605172987 -73705645 65498 -891356508 -992878648 30832 -93474810 768881847 120769 -253258764 981529342 73458 149770966 32594314 97311 -731412587 -620213441 204237 -1216394 503541303 178295 404216473 497635574 161905 295782870 -860451863 93872 350615927 -512183631 208430 -274262124 -332334043 233080 -334824619 -579237215 53371 -154363306 -785522249 296733 -48096261 -393149632 410249 -646542429 -199963921 103408 404742301 -507745596 231894 -793305441 968194272 134953 -472949232 -247534002 149406 -853392915 715670343 190797 -858583526 -73581249 126498 256259721 622476876 100462 -494962958 -873088356 172896 -959450984 -379231681 281615 -155411490 363259598 186861 39824133 -408155333 228692 -60155449 -618194117 215438 192445006 -66903583 351226 -440316278 -413400913 280736 -593251545 761282489 318915 475890260 -552126401 33905 310838129 596037879 170595 331317897 809799737 275089 290707369 -241922607 84904 -699007302 -931490971 137983 -75150828 331876890 127164 -233586541 377882730 230076 -226808064 -959442312 226023 -108020848 702222446 298095 -612806584 710364754 60109 -101907916 66387554 96136 -891479293 356129943 303759 -620324001 -546872643 25719 495655099 270218533 51556 462851168 741550476 170104 -684513128 179182379 108021 343050516 716467939 274988 344019262 -660483862 291285 225386926 988630111 178823 243669306 -647614459 382163 481935388 411078795 85955 -295244850 -778028044 304969 -626027338 882308964 135182 -658030662 284391324 184190 -817454065 -983596623 201092 415591213 316884552 192109 -16162492 -661115522 238041 -514031524 -737960540 240008 290509801 -765047718 255228 369387745 -832984305 45807 -817588071 942191161 247743 543562518 835695156 275980 -731924138 -452191768 106042 -148748776 -791670837 104888 -844042308 630304304 124761 -965909606 -580759827 80496 -421428515 960293092 162261 -233127785 -953102355 60874 123460977 -830967810 54968 -752441832 -520807084 119139 -241157527 125284691 60933 -733534471 431777196 235697 -472120487 -8492621 146524 -140301671 -239206532 69201 -957003182 914145107 203560 -945908759 -977258896 117013 -533560358 -525923450 79494 -115723324 217492594 59262 -792215079 -554196102 218532 -300655410 -260836025 124086 -66981230 310430073 85376 -620543680 -732301888 174405 257714685 537174339 209862 -432148620 190461412 393497 -660849736 -20538413 177683 -419915145 -587641947 70725 444687629 78510347 96303 -726739751 -42278906 278728 -778423462 -427706965 34857 -481397888 470634949 206951 -447590254 -219778615 409469 -253397785 416315107 399851 -194244278 -791473059 50390 -75588776 408888093 38988 -174794325 496622471 145819 -739734222 -386271198 217466 38320456 25194769 41569 -666129736 -533422802 86516 -87154021 -86989484 66308 84054835 63768900 113737 396256745 -884872345 24327 -113696494 -438600724 196022 -420208119 823042274 49660 470260183 31767551 203766 -632738145 -82327245 322648 -315460650 -141281531 325378 -69731115 -281394951 229901 -700963839 -686482328 223729 -826635981 510256563 159777 544304115 530111603 89442 -965421860 437853389 31709 -771705193 -957533630 222170 -228416957 -35708902 188534 -726779398 468780282 91756 -666623705 981565899 207533 -99743551 -35508182 24871 -36153262 224722561 157580 -883993517 -838786850 107361 -611569635 803066588 159069 -959579637 714750030 109721 449042189 523343949 183345 4967626 550821599 165860 -991565955 -850557083 76558 -612361204 382141007 271341 -181324839 263522821 13012 530140977 162850037 293249 211209284 -361529583 168508 -685094529 562298507 296037 -15066802 833888256 325384 -613361869 915742872 80810 -718860339 -712142660 19486 370083745 79704875 225906 -711849374 -832173965 223117 3700493 10283903 103505 66275883 -546656449 207532 -446724633 -14801542 80376 483413648 270042384 385166 -240987529 -904848179 335154 -282038017 -725576532 233217 -651433590 -292389948 75563 383613542 -307566014 173619 495829909 -953372104 161413 -332367547 -401030954 319287 310908802 44714374 298705 -606639749 949948965 89137 376745525 -21123990 174929 51833769 544236547 28324 435226426 -598873318 141353 -824217274 -726401619 476038 -332942716 131479306 38404 -567554299 -525617900 383302 -440918581 482556705 77442 250759098 277082129 74378 203397027 -149256894 118495 297256716 -314109692 88949 482440963 657489022 147890 263193890 -652264807 36706 -494702041 -637952076 208469 -36434041 -632564321 167560 -373011582 18150379 142598 383652369 888393822 48768 263602940 509883376 91808 205555099 59347688 268734 -993348864 85302113 228325 -819711966 -367877658 183207 -313773269 172591060 189508 -704561184 577699981 98471 -505342315 -247648577 223832 -392998167 -600364865 188621 -354059143 860575884 43489 110774076 -494584386 90702 -252851671 -950544987 311407 -866508772 311817783 226011 464384902 -381290232 247517 -201523873 815573195 115621 402572890 -833881674 165618 522463855 -534094172 46393 89850937 861771795 82535 -913104236 980761693 176644 429782462 -419710251 198602 -28268812 894636699 218343 329513549 -952502820 205256 -373322659 -260347326 115568 -652570172 138927405 170611 255882247 -545769633 221760 223616618 -959800580 99815 -952894017 159369749 222852 209457762 -846948026 3140 -844593386 596131567 13601 325290429 -826768712 281156 -154354933 -870554949 113330 410469651 -893008034 128522 -294144361 -506980066 301611 65488255 -327216628 87086 -180368539 -168296547 112534 30093284 129910557 402835 -48060440 -320306105 187891 -913162260 396418742 313207 -68011501 928342337 131511 370838166 316634191 172110 385329337 743426494 128476 252183909 948665814 52741 -666383230 549364999 171247 497466815 416026906 307082 231143130 323686200 218320 -725640335 855680170 159369 -419566315 657315372 232241 103697469 -239716017 213030 463146404 -627633126 399704 -494008892 -791632912 194911 278548185 774295899 107361 -454084644 795215507 24370 50147945 575431961 399574 -718445838 921441724 213943 156371677 -352735730 24998 -199918264 -279971405 364978 322690079 448997379 36534 251000225 415742959 194222 -167614965 -141899656 263122 -758453687 794948080 180185 430780872 -466592468 162585 -432695296 -36136231 189155 -154396548 940915912 166176 -88538661 -441549137 317127 -332349258 754885567 236866 163218718 431458409 235581 -279963765 903242601 157845 -547394736 -917890865 204850 -666015334 -553631877 209209 489782018 -261090620 62654 -54369201 -75905639 74558 249283548 888321453 143810 290776489 933714661 247403 -924303837 -977313129 342709 251492204 -455075994 263734 -255477908 -614266727 175539 -53877553 -566565546 244635 -825269738 -600931791 285565 31818620 -733849582 66649 -36014368 -333766248 211765 443612006 -825360671 182963 -520804189 119136910 75799 529002696 183611385 153038 -791706038 896372056 120581 -704881056 -853005001 130302 490428935 -107883677 36734 -227511795 -846131803 181383 -665848542 -220472271 49940 -199930195 -658956829 141004 72751478 -1545914 398539 -546652270 -553674606 65171 -732967210 709132121 302722 -625202469 -574727698 114335 490802263 557577749 164180 -672051202 788531108 141133 -693106029 63632698 176985 282430923 723245006 324046 -288114976 -222256050 156189 -620405615 316905950 56480 -106697565 289583774 156934 137776908 -181365854 190247 -82761206 72348098 229834 -897280591 -498501371 77872 -281802210 530291619 304742 -312772785 -698935573 189347 43358168 522753582 85371 -280858772 375681217 50222 311585757 -420584760 159180 -738757265 -639170261 93038 -314178688 83658243 274476 211823861 210109962 180104 -73538418 595070592 148468 -899188507 -667445805 78969 -594357724 -925816344 224035 450792365 789231981 189501 -1337007 -697748577 342234 -275298255 317824130 272976 -526633926 -414212262 465267 283769578 -408517024 189572 449874648 761197627 233233 -992792755 841080654 57062 19631208 -399445279 126534 -367842365 747850832 183067 -943758539 -726481342 72255 -978734761 -525396923 52883 96945591 -939217721 221351 -14739187 -154318513 208707 -193347547 -487910915 33610 477979779 817208769 116257 497001818 -904263205 25313 -228898376 357357794 134044 -872886528 490677958 69893 -726526407 17649965 170714 -127928889 754950043 185757 -89470984 277067287 196739 391979430 210293754 120041 431012256 198298680 103996 -401586522 -120466946 117457 -80409427 601632815 35941 -859203170 397914265 32788 177776345 761222151 45977 -872497453 436524151 173616 -446713012 -992590378 184735 -282259681 257698607 284819 344967568 -381844504 179963 317244923 203249302 122213 -7753985 896839649 39000 -60606338 -619633221 409583 -764833487 -101395190 199405 218247208 -280613012 340835 -840058154 -373316171 256133 -447297376 257129321 261181 -718951231 -977215790 108893 -400054317 -698567323 119902 -866179420 176417572 232377 -812008306 -587321546 123261 -958421553 263540942 52719 304953765 -807211398 205340 138111867 -605203237 233716 515654667 125651363 261924 90165824 -100083952 250528 -925536610 -713240409 184031 -154673800 -494295305 93564 -74575887 -813929215 255713 -36347834 -713290222 209383 -148718449 -379255611 123353 -113561781 -859456508 81961 25189404 -406743483 221024 -227080599 -94945631 222151 -487073667 -280681930 157627 495686482 231972508 115971 -108025803 -844271408 185521 76916522 -387155208 51195 456700652 -465492843 27821 131930961 104650375 345644 169612255 569059010 96305 -878310138 -560207294 251474 516379533 -851088109 276620 -751604753 462153122 159830 157674809 -327237413 219547 522028283 -42207847 226610 -691903158 -60817472 269915 -837555803 907257692 293763 -61101897 -592921452 52141 -732179627 -686606295 198342 52938609 -719498019 172270 164605939 808561238 118090 -831784637 -268265399 210892 178820691 588358392 278254 509792119 -644904991 86226 -48827766 -399030586 189946 189656275 502951123 121302 -207749747 -817609766 220004 329590971 -950629035 97977 44863576 902948642 274699 -979109695 105366465 284065 376756059 123615503 325855 -93454445 734988596 180635 -149331783 -413754586 415526 139200074 790307228 308786 -594669055 988092780 215091 405280789 -784314735 197633 23404227 -346477656 65636 -27958198 4030881 123338 -632105236 -506457565 170290 -215656220 -307379118 268666 -312795282 468591201 219831 431238876 19442899 229315 -174774384 -214880989 181086 -492327522 902978620 102661 -939642380 69784371 147485 -452388093 229768041 90010 -966031912 582731594 217593 -273489701 -693330210 232432 96907693 -147223427 68789 443036967 -388432164 122989 44563717 883313549 108915 -40433596 868986850 145336 -480877594 -924886147 242783 -903822361 550111043 28476 -771952016 -700065811 76831 -28192693 216088170 288320 528968840 -664258 129347 541947024 198266483 90232 58457415 90263028 157184 -339852548 230284299 89555 282490658 -513425357 83685 -925839741 442448088 116939 542529759 -547287130 304154 -253345273 829237143 227553 -375379515 105488385 235687 -373703103 38207090 190060 124599137 522265946 76618 52271171 510463000 122726 429152212 32511525 327958 -467193711 -202100228 182858 -946677144 558008748 193273 410653623 -193275758 194480 -174873017 -619313017 180831 -906574571 -479870594 136506 184399992 -758403487 200125 24593694 -300492522 246261 517319321 -301612664 172560 -109537195 -386867180 78879 -737783809 754270393 189624 -753073976 987696344 163407 -239858146 -819750907 291228 202795587 -147874621 270901 -115179651 -652866591 232863 131268717 564334479 303448 -553361434 890333910 389505 -153356350 17451901 31108 -339983983 674851956 131958 469357112 642128197 130822 32866430 961726268 344331 431245381 -540237732 57687 542201829 -261927340 139630 -627746493 -93532226 287037 377163515 -680837444 185127 -142391712 -860265132 215590 -359285359 448534498 286531 -453767741 -513075681 40482 -672664584 337935236 278647 -965924389 270396308 68733 -493815920 98232019 53890 -414873233 -791697276 211596 -897461999 -114776716 223905 277626230 -53600228 135980 -812164643 -799196689 403892 -619194745 -181149338 51950 395708158 -253426894 21934 -611487708 -119984174 77051 542657461 -964409386 89318 -327159091 -261511424 257219 65252089 -824183638 326043 -386228014 -870921897 214382 490225025 -733833234 170287 -466046955 25370845 317448 -759410771 947773444 240738 -373753189 -744400559 307276 -952071212 -671274729 221451 -60292294 730443750 197162 -579151653 -872205117 163651 -381102252 110119816 329877 -824991767 814408287 169819 -838598412 860682232 358731 -319732163 -473005175 116065 418213249 -593373951 192486 -865247770 -248685381 110144 223717474 383346890 122102 -413487858 -273844877 288411 123940891 -340245442 212105 291309157 318709638 447838 -966442049 -923757597 46901 -897632535 -600527928 71527 -898284448 -394954531 92829 -731714835 767715595 155708 131492893 696041670 214058 -193100900 4917383 240465 -279224957 150462913 264346 -334119936 219211133 191811 -239357230 411734361 126097 283560677 -260814985 209240 -739567032 462181312 258441 284012561 894738232 91326 384221773 -857775741 225515 -965674987 623453006 168265 -653302314 4513425 230240 -547681698 616259599 183915 -474357149 816205955 54871 -671692971 -173364399 411704 305205672 37460875 137997 191857512 -800488083 242297 323076586 -513442212 105363 -254140681 -560552998 203972 -586989920 696869276 35937 -546703902 916217344 278085 -207927855 940588974 221203 -594311989 782162665 175308 -664581285 112432971 141549 -281697432 729542864 114229 -366672422 -773530154 215967 257189145 -412360678 120229 -605851932 -480551345 133613 491289675 283227197 65758 230514758 -114729809 193583 -181751502 85142919 219580 -692549083 -738285962 174961 -333371072 73004983 138349 -48260585 883154429 381817 137281205 270485056 355695 29925825 -879499922 144000 -14107300 -313160173 264246 -539939977 -9450458 14563 -280884639 -706926501 238243 377328272 674786411 62311 364042209 -953208453 317296 -738191601 -301881813 220251 -89545529 -983926691 199221 -559349844 849330944 177955 423545728 597835861 104724 -758951026 105006197 249619 -473695299 -891259658 223639 442828186 356934351 229286 -559340933 -286603285 294104 -579809634 -718261675 53667 429177294 -279898662 214411 -620277771 -859470191 46932 -766836035 277120671 94949 -587733309 663833077 294212 378067812 730108057 254403 -361367390 -100377110 138136 -221151118 -599593547 424572 -354044585 -227096296 125994 -885125562 916628126 373443 -966134820 -831506025 29455 -340614864 -839861779 158294 -446771015 735027532 70651 -680258514 -705616358 179283 356868907 -960015884 194447 143946444 -153439467 106936 324690272 192105522 123232 -653857483 -2135026 181883 417759870 -161818483 184506 -301143455 -621000622 157324 404632993 935853267 293908 -353333262 330997594 177160 449072015 -299848185 267587 -551770863 -698012465 50482 39003856 -415066467 404273 104977239 112204611 175136 -945875421 801793644 341658 -328012018 -524947238 83366 -505938496 615471245 227779 -6944298 -600148326 12773 64174035 548703038 85452 389521434 -786712496 114687 251609131 617387452 202403 -67634913 501891832 245637 -691399843 954312246 159259 -625147814 -704571228 327266 90690860 -379957093 158063 -790881304 -446378745 206502 -706385947 296704348 307124 -746773974 -870802924 259842 79543632 -195105291 347520 403049244 -691183993 285816 -745794047 689840355 136200 -804404105 -553887628 103985 59446594 357255385 222060 -26973794 -879516422 130703 -711742725 84617597 222505 -500293478 259089424 209139 -666625809 -778814544 258145 -552886470 635200314 209684 543249738 -494553221 192279 -850781231 636470064 24667 -804537416 163423583 60842 329062906 -361970090 186139 -499325012 -812028638 390565 -779160134 235976146 222724 -126373755 987720294 149896 -587843122 -680839486 200487 4953319 -155873435 123140 -970490561 -527368150 144700 -267174197 -825265569 49095 -831480665 103654603 2886 272140883 204428583 212212 157708816 -574318159 39688 -235188011 251090824 172097 -181470861 -944125416 166065 -520295314 -174627865 317845 -299616718 -645982828 220113 -300672078 476830375 89949 -360626944 156753005 237029 -760092498 431647758 176300 450440375 -879305584 46296 522030337 913821479 273351 -446453364 -301681249 192992 458014899 -838194904 215160 -360481484 815904589 435719 -760629875 684092295 240225 -301757396 -33967380 107998 502879809 -95239976 32726 18546070 31847501 167876 -8134914 -47265029 318854 -247510683 -747057023 196215 349221854 -605464066 212486 -274594971 -447024887 194661 -47057498 -594553002 50228 431581973 -467228333 143976 -360919652 -49790467 337495 -963820413 941825742 313124 64303296 928247300 216790 203540358 -235202802 227885 70882656 -295395541 197375 -36383941 537323334 179389 503297527 889896890 158373 -20289568 112136303 20951 -598585633 312006335 49566 -386906838 -306702396 222028 131729148 72665710 36292 450514504 929865985 65425 -979569009 105882144 278544 529982952 -315286216 289746 -624845874 -472714493 128310 -73271575 -713022175 273567 -207237781 670614204 197649 -260308141 277264034 195700 216423448 65549830 269855 -213594054 642657623 197307 -951048609 515364410 331283 -101449163 -253780695 220213 65455471 205001342 216260 -678178381 868122114 181913 -194114082 -121197524 140519 44738069 -367975996 113625 -461212843 309173127 231909 377517647 66132928 134016 -180554613 -733316100 170707 -996988253 -771257313 128450 -918318880 57713087 80992 -41691312 323913982 170098 290742058 -877620654 117474 -229009425 -40726370 179003 -499941981 -472187282 285270 -46876978 -452396451 151044 332146694 391119376 331602 -926240645 621991536 135415 -844034792 -119734576 207417 -300369262 463539644 90595 483908573 755592417 19680 -228200172 383650785 206404 -272799358 601785181 190956 -937066951 170315089 318984 -56300656 709553426 9877 391427536 461954472 175275 350910115 -175398917 32886 -552186586 224956090 184285 104606225 -108267172 138228 -592831048 -605507987 229655 139223123 755072227 206609 -22192232 -487228863 43142 -985772893 -466551837 252204 145251500 -599952530 110261 -673404530 464874976 238262 430299632 -368102095 156228 -325682042 85480751 265486 -35877514 490031632 295170 -114429176 -312466110 190559 152705568 443707687 151321 222901245 -162080448 102163 345300423 118661484 195877 3773600 -936912907 94557 -764924238 962029728 206482 118517902 -60794711 147207 -797475549 337391092 199211 -94998453 955719004 223503 236951035 701050379 212111 -433656760 581764074 237534 -292536552 536060991 85480 129621876 -705494043 260604 -871502261 -135837758 167111 -406848656 715173784 141081 -686753735 -779996691 307181 -272999200 516683871 200502 -268164986 630620914 160350 -208132961 44991231 380219 530223963 -872067306 144462 -180718756 736154131 236123 164021752 -779437024 86121 -233438748 -393208230 148094 -48586594 309662738 271891 464557115 317270780 154821 -920005333 163957846 156805 310472576 -565748979 244968 -957149531 622358492 170593 -88101878 -2134985 199061 -605866296 284922693 186199 -394193751 -873390619 309843 -302314388 -426739958 201403 30629422 -613446133 173631 543650202 887231015 316975 156930693 -865699709 127016 -169264271 -432501943 12537 236743867 -75481470 169178 -918229699 -898870798 149468 -652828316 44271928 111856 -844897960 91078964 154265 -325621256 -161086192 99879 -772702329 -260111861 76842 -527501727 789909276 94700 270554267 217608480 187566 -884443891 -906734528 255545 138894193 -22923872 125608 -149194979 894927290 300835 -380314429 754656573 347428 -89110358 727583859 263137 455396117 -312376861 390357 -826934742 -879846847 249524 -813199901 -897928620 205697 -945479352 -585961962 310261 -837669327 528561462 287241 -358967277 398657882 25623 -259813378 250628660 302851 -539436496 330263572 365743 211741547 -958827321 94544 529152211 -578966751 199794 -381271918 921362128 371320 19331313 209895889 17912 -314369823 -640191059 179769 -926728507 -365782008 124659 -373295669 476231374 80046 -525637808 92827104 203390 -140405092 -838069495 238221 -188524392 -379837932 111709 305449190 -604767117 385549 -998353377 -859737920 252259 -27402604 536941963 232282 53098655 -705263757 156452 -82110916 569860415 209902 190930494 -547844259 173055 -446814554 30861902 139150 390929772 808280269 173773 -831692310 410354838 8450 -33946284 -201079559 92560 -460450823 524738552 258564 -632211536 -951322391 37891 -845752953 488713245 100601 -972143591 199001291 282519 -15444930 498085281 405922 -990345801 71475049 188790 -745917143 -16334971 27470 257964828 -187986621 293246 -903902991 835345262 164506 316854727 969721261 162199 317954626 397430002 292651 -785723559 914211939 176215 -784388981 -738163816 188107 44208926 191125188 202286 -294208103 -353571838 165639 265272784 -892665347 206727 -134730216 -786621963 383475 -47900257 -771319360 219187 -645450792 734632220 302303 -228785409 17933912 237923 -899592248 84661509 133576 26308978 -620326387 162808 -799695916 417103910 132842 -14821440 -1775170 165536 298260625 -865395128 170489 -998963081 -618562846 196199 296639703 -33724671 235689 309367976 290336266 235571 -348196351 -692188692 47087 -527037443 -906015260 78360 -319480505 -393895474 155469 -751671700 881413970 213267 78161270 582279933 386106 -813040980 783843603 104195 -599625983 -361114559 280134 152135472 -979284399 264211 -108763581 -805868356 206629 -951912675 575314936 197416 312149350 448843184 29914 183868522 -612910605 176938 -971173939 761391809 105115 -527013326 205077474 124138 -187420481 697096963 256149 -937505004 -102520038 219160 296306850 -186213795 141222 -599957026 576902742 79708 -433451718 -846624628 12806 -141246624 496395170 329608 470535886 529198439 94997 -353043771 -179940109 263325 -299602721 -686596636 74349 -465329878 -938733789 255523 -352648471 588396880 401834 -912205031 -546302450 286906 -226648407 602794980 240246 -779074662 -840515133 49919 83444788 -899468961 66514 83529050 317226922 137355 -747067308 716656014 180901 -122237564 -54406039 249685 -678929707 -307633340 168293 156384550 -240373092 151185 -698184652 -825751078 54436 -680800463 770048406 311983 -27455709 410056732 232226 489566669 -47257933 281073 -305968882 -440142033 145010 309167457 -445265883 173783 -804507320 947678552 186616 -706271512 303210181 56639 -911045543 867695930 127260 -472330241 923142288 8343 -626647419 49888264 308248 52885147 4818394 234632 -793343816 -944005210 81216 -871255663 -227629318 228754 404441649 39769407 260810 262884689 256187647 11998 -981589 -114534766 90831 -718239158 696723890 227476 -246050095 954056359 200641 116692733 -460940678 212959 -466595400 -140564807 157191 283219875 -40232323 87151 -526832584 464627901 254921 196368461 -953204355 221799 -134133071 -878322712 105756 456988567 -532139745 155055 -33387487 -372411996 237365 106070382 -159906137 181383 344031589 477633890 118337 -27769057 -751557475 257923 284385979 -226599808 199956 51233654 775466933 107663 177370183 -328467826 74198 30154683 623765629 164577 278298593 -361535932 174435 64896862 669304301 201064 -817646531 887419830 292232 -268926294 -799763127 388423 -631286564 24547481 337755 -812782848 -727557239 167764 -180631672 -2073861 164181 -633168278 934305243 172020 -13653551 808488857 200348 -505445731 245770932 144886 535424240 -533957730 85748 109943319 -500304510 274763 -94933044 522291026 207597 -478761745 989193930 257345 -233090860 251482649 108132 -585056001 -930929094 42546 -408249592 -306730267 229441 498032789 364420904 262600 -87805521 250317098 361874 32278677 -512347554 111728 -558540075 763414244 220091 317644931 -998572118 258997 -214065742 344193168 293121 -426897155 907918742 281600 104149531 -314691847 160848 190898847 -188374748 141793 -860039501 -273623031 120499 -193817959 271089157 158327 -692387709 -764674449 191061 -817431811 444032054 128524 -886576955 202919706 198270 383339170 -678945708 320679 205061485 -499430158 83392 36734650 -152991890 57707 323676652 662114321 272494 -846523891 -458921334 256909 416365926 -114266192 174870 -804837606 -824502647 288891 284453938 -957562609 367043 -592696632 582928909 270161 225097888 -352256601 210272 -932638000 942157420 55529 -539896822 696008898 217767 -232832443 616593095 208104 345324724 949809296 48712 77337832 -334552911 135612 -174841874 176534639 187963 -971588739 -255446150 240502 -128033104 390381452 366380 96966980 -687535255 34760 404291333 948684766 181364 -162503161 922583694 277124 309216748 -905113501 65683 497171760 849033183 141468 -21604490 145994026 56058 -798582259 -944893934 239231 -441654514 58751247 287385 -206296456 -647409119 121707 -692295890 615763216 169653 -711590397 -992561873 222040 -858697604 608445511 98355 -339190844 701510170 216813 278225460 250601750 132603 -919297207 391796160 250362 -833089248 -571776013 253141 -618035940 -207899339 155622 92532564 544080671 369388 -777468539 503942390 171660 77293308 594856863 257961 550926656 -932758453 105190 263212301 438181657 98074 457209968 -992497769 314546 424411428 790285936 198010 152354443 -693552384 77128 71663719 -53859768 206766 523770821 -206356158 225404 -758573228 -2255496 168735 -499211223 754504266 70168 -280708104 -439826312 225915 86295402 285351391 71584 225460141 875862901 267827 536955939 410200321 105283 -540583076 -315544881 178129 -693830255 211310468 34272 -759497873 -473954705 192112 -466808211 -918694849 44980 -9953334 -500313455 120865 -527887590 -498530144 180507 -388523409 -812302072 53134 -82002323 569862829 81306 116782280 -53912484 204995 404046568 -346064941 81609 -49140040 777314886 325841 -944554887 563165430 54443 -740732407 557152527 173348 -547001685 -680483778 177235 -446800354 324140376 49436 -706718841 -467999739 211377 59766185 50503931 268967 -959225866 803383274 235621 -891337990 703173094 225296 -315598891 -494876104 327365 425014028 -96040262 65504 284249746 921576341 273181 230992394 584150022 110068 429121140 -885321010 319291 -598880677 -8995460 191507 -513674577 103351873 255322 -302006325 -859725116 38550 -759446312 17852098 205024 4349201 689752834 242202 375787146 -700138868 196321 84999669 -439634077 115190 -332772222 -241223043 113641 -447295995 -114647782 329 -718432305 856074373 57444 -168624846 292299727 202568 -439166689 -499920375 45851 129594894 834815134 361796 -386207155 455183229 167016 -28488379 534961507 180189 110424984 -228948198 265175 -394355798 901804948 166933 70096479 6329468 95498 -851420428 817057108 242910 -918697986 -626891227 378669 277148512 741840651 173004 -240815877 -393176957 98216 -521539635 929693215 217204 283966059 -34801531 164331 -187744483 -392439800 178716 535170846 -903815127 88359 -147654592 -241196711 85528 250042602 843270472 106978 -958010770 541710433 6323 -757555128 668691521 145492 -845259894 -964007225 340475 424832614 967851153 228170 258549801 5462441 233784 23353795 -333419932 42222 -971478026 -234285644 239339 342237297 -200891730 221959 -16467246 -194970806 250480 -997701777 157870656 105599 -578323397 822537489 291563 -726083090 -392219183 220652 -468346651 44612047 223928 -930419854 -963924408 127116 172503991 -624805500 82598 263024975 549206958 79839 -686703914 -439816834 248394 -672647322 949449288 389728 51500019 -845302902 235004 470224784 -818459975 133351 -406964630 576890965 94083 -234416641 954521686 55415 -644765679 -777518910 102734 -612673887 -208376510 131397 -845626553 941623188 315039 -446215622 870142550 207806 129609435 124420062 99138 -824810489 270224154 228940 -999283204 -713985243 157772 238625500 -234517845 340208 238857086 171133658 124667 251049079 183001115 528057 39675234 616821387 183876 483876131 530361607 227866 -434325438 -554458586 105922 -266043202 -607502640 86874 -860288293 -752854399 188951 -228748696 -16361188 318689 -686786874 -871152310 260699 -754039385 -347641972 243600 -106796194 -853511524 56116 -88330382 349058849 87077 -493737674 -765753038 204493 -612019050 461951460 138104 -233855982 -766107589 287818 -80374570 -386861093 90664 -618390792 -333309867 305251 -126872860 -348506054 35678 -638436173 -804159303 205822 98601038 84012024 172591 -438946685 377756739 241657 -193056724 874166677 233654 -40782010 -339760956 116120 535774101 -877242835 240223 344157415 99369872 404210 -459790914 821995327 275142 256966143 654793924 17763 -307856430 -805504318 225962 -335257794 469114399 177691 -400370108 949418627 72716 -360276557 894249082 337831 50481622 331467858 206353 -261944077 -879832265 199516 -654353322 -633263310 201357 -820213990 -819284319 466305 -127827269 -300318474 129665 -498841307 695942806 212890 -992954372 548310896 153642 -153807709 641890497 175448 278162953 316755886 64071 -612425357 684003821 91045 38271979 350704249 61648 -301227116 422140817 206303 -606093137 271594213 322831 71445719 875035379 328784 -731912293 -87774396 223265 -880195579 961926927 323433 -931333443 -228970916 136081 535818000 -791922754 285165 -287222640 -838325534 108203 -852846611 -268101473 150151 -413858811 723634296 238196 -833382748 -153388932 161150 258393519 11620576 263995 -393074334 78292995 121857 -685112454 -977283123 128486 -964510066 -82684750 10024 -315050149 52726415 209930 483520317 -804718067 123023 -281564026 -21793159 150336 390936703 176622812 257027 368845440 272357152 134764 -93642467 629849952 190141 -8512789 137890057 36907 503392571 -767033787 68566 -40938342 -851235143 199455 -87698159 316998000 318171 -671883346 -673284905 89490 -226243087 469271797 307512 97419589 -301931866 164508 431408714 843433203 217720 -773489166 -269073867 274493 -744572004 -627425086 1286 -222336217 -753755076 103969 364830903 842208257 392669 -884336360 -494313818 106009 -800317337 270867894 67608 550085959 795896143 86368 -141138914 690849196 119967 -985099089 -519073578 116163 165006245 -346045504 203637 -448035682 -811640471 28280 -939416278 149560510 137448 -747285517 -764395990 262005 -619154978 -926898805 189685 18762935 710592507 250530 144316708 760986775 312419 -420598960 564053920 2054 -21143329 542203897 84777 -932955988 450517374 181154 -872571835 70318378 272188 -924018024 -818029000 378269 402486826 -926827124 223628 -333209283 165333790 157305 -114771657 -673940490 335120 -806579404 -379012114 120165 -833428134 675162116 126064 176442393 196333999 249212 -872666296 -75066105 24067 -998352300 -963877206 192344 -6921329 -507348294 112488 -41523350 -513129425 223259 -817882052 -838375201 140243 -154439938 -15244 164220 -621025619 -825446502 219110 29969932 803529100 149017 -279918656 216695667 60409 -149174216 -465261189 141005 324963360 776050563 28588 204524826 -166802371 233621 449049287 464193063 215980 -673664685 338169929 14231 183825074 -120590259 105317 -27702261 -253793066 251417 -287334127 -307977762 311802 -301193393 -534047492 140445 -532399991 862639655 226492 -293312420 -571998300 398312 -767191800 -261283171 173545 -872018259 -748784 219733 -121278575 -539519517 334509 -937064242 415438283 92862 -851531621 -295336476 257622 -219913498 -379354950 85671 -54992759 -102387542 175442 264090659 350777326 112311 -840406464 -273658474 4404 -147601933 91643833 365057 129981625 515406095 95590 -753206229 -937100597 19059 -539680591 714635804 181827 530180101 -187090092 184422 -188649616 244409618 194944 -41160319 -280034561 353856 397305419 -175084244 97210 -791539445 555919660 184733 -561347652 -486561988 147877 -879879254 5083632 118221 -273165756 343130038 301995 278950500 -832882836 182716 -811488404 316094258 210494 -106777650 -878383110 189169 -870561318 -385519918 200539 -880057654 243501897 23438 269869804 -805906931 267445 -837310538 -694043376 77125 137233053 78192429 267710 -334447540 196632684 219381 521713157 -154698017 326249 39609943 -200574867 223640 283938325 -335030651 290275 -61531640 577776363 104532 -334120769 641728886 286946 550478182 -199735278 301278 12343978 568985023 297621 -520106008 730830890 199042 -340428065 -273456213 183220 -340506493 -161460449 57365 -512928023 -633010069 311181 238953756 769241297 278959 -520962631 -446893163 397579 38090700 962801354 124767 -81571401 522403759 370006 -122241697 469683240 326335 -944815914 715826299 208544 -547038219 224975904 303108 257002274 -591995985 264067 -26908851 549808851 42165 -512648904 668308463 132740 199177168 -434499941 165908 -215798590 -49179652 31351 363900323 953705924 87383 -9926214 -139955526 133801 -513010525 644384201 221290 89925166 -433484022 146262 -387041120 -884930864 24671 -512641817 -705828810 146033 -467385065 -67667524 212094 144659470 449588882 160598 -373666610 528832369 49493 -253925451 688407988 109135 -22378917 277232396 156316 289945287 249819299 137731 -493710590 -312960262 221371 343604626 961448671 72203 311588252 404907926 187856 -139601001 257177306 328442 84532185 -973068547 82224 -206705195 823312075 325045 491301099 796499465 261551 -127917397 332004974 120551 -154348469 -374462914 229830 -698275814 650454809 134126 -193802335 781603328 494963 -201591197 -67559337 16556 30648622 -352835194 176905 -380336998 834252836 144916 -167580806 -839486813 55752 -611504664 -957375905 165100 39472714 -134017494 153416 -133970480 -952878570 264307 -149004909 204046436 195695 -127558659 -638599362 228944 -604949984 503861796 31226 -844502463 -341613461 280257 -235471207 621387079 80826 -951683026 -620523911 91360 -95106647 -487219248 139696 45137447 796553383 325645 -214518019 -938548894 289094 -418920511 524726290 405463 -686627044 269561100 163538 -752737788 -467811743 164985 -46699769 -234907426 132266 -29261976 350123877 142499 -148939086 -580392801 193269 442553152 -295016263 144503 385040605 -273121289 230924 -359856010 123751587 201083 -953245726 -148511143 183663 491031685 -859563265 117241 404807646 817249919 223651 331593374 375873783 137012 131666495 761571328 224547 -460995961 -108760333 16948 -494070436 -567428567 100226 -918843487 767749043 221528 -866311077 -971593371 25704 -332979838 295802570 147336 184110528 -838584597 112448 -943820928 796460838 191541 336822303 -552481247 177156 349708823 -213486261 321267 -560468514 -127641342 163377 -852218501 -226873902 49325 429821562 -626111747 192331 323007971 -845263705 185666 551157472 836158369 57878 -401029252 730510824 251762 -453518059 -82387402 402690 143543711 251757173 125124 110053437 794172689 137276 -618484319 463989488 168531 -9202972 934369684 113523 442852974 589907388 170652 418427272 -638223155 308577 244269933 920453134 182672 357968521 795081955 254075 -966565863 -28698570 223934 304180926 203934378 47446 -992504832 621814573 54594 -180306520 -134558495 183382 -786444368 -328343560 75438 -578189428 -572588668 204524 -395325272 -359176368 113991 -75086851 -580018984 152854 -959530122 -866783325 182965 -352226283 476380868 206941 -600572648 -606966766 194578 -86979415 -53487692 82805 -985080106 318764065 33685 -526159068 -226077909 231120 -778237841 -826048776 88552 -846590254 841961216 266358 -599111726 -706092291 239308 -41332126 -594193669 3441 92886116 -784557894 148474 -247615058 337502534 143044 -76318147 285552546 110816 50674326 756967213 124386 -850833427 629385839 188849 397390288 402744460 336901 -618408107 -352189019 309471 37179562 747671956 290561 284282031 583489470 30685 -660509535 -193441225 152568 -898530481 -40591196 71449 38906245 -506898036 86698 471326612 456118611 273962 236326822 609089065 249670 -561196766 -381681928 223879 -347830302 3533768 214753 -792334668 908857602 225576 438095499 -227113263 120894 -764772467 -121499751 173458 -598455559 -319148431 190160 196445708 -193483732 233415 -412265242 -565641073 129945 511148080 329081134 18441 -418909200 282537276 215183 376714759 -545091781 134794 -368088591 -766589754 294141 363783672 -857889582 139402 -786053679 344669973 368582 -269030763 52589824 147154 -580215312 -468118062 140274 362670170 841045110 378282 -9246213 -360568405 363650 205870038 -53945742 242881 -115766840 -286169391 271758 -966645155 -793613557 270491 -47530843 -966030879 100519 -133530929 509927322 27833 163779508 -531808393 82544 449381576 881602621 261008 -55921868 150268693 161856 104263518 -334388418 134316 396348052 695112145 153716 -328056411 -880235609 86187 17922185 -812779028 82672 -41121790 955908989 382976 -972163035 569750451 338931 -399177139 364861803 54873 -206679538 -990536171 168275 -102383772 470543432 135195 -720245962 796015899 45183 -148143536 807409792 21325 -141149974 928921073 144471 -287518675 -454519222 72357 -466152361 456065484 134586 -393225881 450821015 210245 -553895349 -487254715 324005 -673511603 284334188 17103 50703813 537999083 170766 117888560 -102188017 140949 -891391125 677503812 247031 -312381545 -181727775 204695 -412938444 -959677862 115638 -919666196 -917557490 36550 -208363114 -169312866 271379 -399862380 -199637945 362853 -931456779 491468789 250398 -426306651 -56069666 200911 -745312924 482101205 30506 -229069077 -154166220 32639 -473276901 -1850837 165670 -911388711 515873992 116265 -553075653 504306266 97628 209774016 -572817742 221085 -478981671 674840621 297102 -294615997 816436512 144666 210147080 -49262527 133545 -95350661 -658027498 149048 -573326262 973601114 136078 -573375930 -879029067 99517 -647206348 -453770015 131794 243022248 -75007174 87261 -813539237 488961671 50284 -951478688 -41336138 145373 -485610824 927955025 248496 -458732266 -631889627 38398 -533255900 77321321 232102 -726903328 -159792644 81680 258664976 50659932 81552 184369241 451462041 154152 272062193 24194606 284152 -328592951 404074694 159040 10709581 437287954 185118 -87559334 125946667 168297 -906156801 909985706 270579 456851583 -505689036 140628 46138461 -327095858 177028 -286782960 -684769926 256164 117488471 796957701 35834 -181797976 710445505 12963 -479596434 475632232 327530 522245851 402119925 106926 -334085906 -307214171 196970 -951906902 -912902523 160626 362841286 -208116331 240668 -367510342 -665735797 81998 -380115272 935248985 174026 -933062432 -832765493 17048 -420664713 564081428 78565 -49432024 -73442262 254360 -319858158 270315767 273464 398539198 -633023679 140184 -480504087 344574314 135451 -512942260 457925395 209200 -958054217 -313179070 64100 429655107 715781465 246013 192621893 284815708 168380 -692435001 900714667 108384 -837231020 654671925 175755 -533019835 663560696 265734 32781121 125560064 205808 -419918578 975867787 141257 503053227 -506831774 313706 316941527 903526144 191230 -920244455 -804066170 213169 -240799551 563245894 69346 3723738 -731078896 223883 -765202234 614634065 285695 318262699 -993206319 305527 -884354162 -585835157 212118 -412305845 -951790098 201885 104707751 151299546 244279 191952706 -946245028 170271 -100217374 595740183 326111 263482942 -858801369 92716 -40295195 79472384 81906 -878508076 -20875802 74703 -817839236 -27618019 26234 105988069 -167356845 84970 -182380463 524152641 142332 397828578 -880027978 177398 -780312567 43744181 202425 92067545 -425814832 37366 -393275850 655642319 147271 -153561543 71195276 193020 -233778507 344124949 253738 -520766256 -428110152 135818 -645991707 -932662942 265219 164759814 -300653177 34199 415948233 -473953668 275924 -385525218 -654070783 245440 -890425485 981592798 56950 -991297310 223743675 73202 -82603588 377881035 175571 422854279 -545810535 330932 -532991215 948751220 114953 -453479367 907774371 8866 -179968867 291983402 190074 -480513787 224024253 45222 370635207 902171996 266978 388915622 836719515 164036 -959286374 -299449117 180964 -706259795 896263293 287913 -884444794 -68327637 172182 523179860 98773249 55464 -299339620 483368281 129335 -472990935 232106240 239371 -3039006 928277957 230547 -844615074 92864289 208270 -830884271 495961665 122940 -15863263 617002144 82916 -500837131 -75525994 156949 358522746 681194331 212119 -700538136 849775269 173761 -996910562 737297993 323626 -95281784 170543678 227296 -412742258 -139560421 263919 -62539828 -998875109 231337 -492783165 701759053 51952 -944185077 -845017633 105532 342742278 935183616 84104 -584815702 -81574223 137145 -979005898 11014213 60413 19656083 256142876 158868 490831025 378698821 277315 -260219270 729653508 224598 -898798958 323248210 167280 549918039 -385631294 211017 309458287 -533833670 16878 156626393 -740615208 20123 170923956 -752425237 197629 342242140 -93520753 117713 19747134 -660986951 263665 -819780208 988885428 322689 236779247 761749066 245449 269763173 -647616763 91339 -347109823 -612557516 118974 -88871622 955797523 122929 290993227 -199442492 118291 -127974254 390340431 410854 -22341009 601435200 233034 -248790957 178833525 107021 177038842 -625355775 36297 -487511289 922247303 169977 504599764 836921685 85207 -226533827 325507746 32448 -33644857 802033903 58984 -41250181 901938223 195289 -873348427 110309859 240650 -866753265 -307862716 267004 -950584495 437001352 133216 98679369 97403064 200748 78922153 -9265633 224138 -932419764 816931945 28272 -620597664 842421883 274220 -474449805 12072432 222182 -812433617 -346273540 441739 -472249967 -162100433 40570 -500382246 26030173 79864 -652693727 847310399 268036 -792289631 -353573125 173026 -744824222 72963099 321493 123839025 -870924805 360947 423043274 -272706746 176191 -35055064 530229969 253581 66055521 204816455 185879 535432957 -301132958 156293 -61182111 734768798 244825 -399489629 876982058 163240 -680194017 -166340377 72660 -81913048 -800405568 146435 -119924844 363902530 175126 -964572397 476372930 230588 -872050138 395379445 318125 536775673 357928252 178005 -446409629 676800848 107215 -14828884 405055828 307503 -912390119 -267251897 265179 -534235493 76788582 213264 -932005803 584674550 265975 -134126581 -228943331 171188 -588000947 974971450 241405 -394533431 703679367 117412 489277964 216546473 59458 -247562541 524308711 126228 303409199 -240195181 224298 -187584357 616177374 173223 79530066 389994837 107493 -121167966 -612920035 243522 -141107127 -732066051 312251 -870719320 -200791051 71632 -913365105 -221794562 117379 -80700887 -21236464 209300 -460175150 -159604458 48737 510603324 -386984237 138619 -341608625 448886303 321391 -480955416 -193131524 396190 330650761 -135467211 128020 25442721 940770237 205420 362792623 244353429 207823 -970247648 -966529807 237985 443416687 17403234 220413 -181365100 -746657690 298970 -785367927 -765205681 241089 225231489 449022624 74646 -214649511 621646095 54217 -401980337 345504322 284555 -586196315 -521063361 307766 -731716434 -360307353 395898 -859906267 417569570 84739 92070159 562241201 74017 -259257699 -274084407 370679 -792537316 -146686263 176533 469632731 -35847395 219319 -134581762 575212990 231961 156395980 243601754 150836 -33953360 -932806440 164313 -273091636 -691300033 12896 -221777296 807321714 272021 -639806341 -864288996 290999 -911390347 674793391 185631 -899411411 563340875 77625 -180072929 -959252874 217195 -686558223 -162247970 13417 -585837078 298408809 74515 -95673026 -478873399 271117 -838579878 -214642964 17447 -552393676 403972650 287446 -765531999 -255490895 359831 -127472939 980298908 322471 -80623698 562182998 67268 448578901 663845788 86228 -718463419 -239609658 57020 -985447497 199050643 73316 437019732 176452629 216427 -82874873 868324200 149380 -533299971 -15124773 171711 -222186723 -520494451 144685 -864194003 -247105241 234762 -553465966 637138944 133053 -871382688 -127060807 135244 504844458 -999292003 56280 -458524239 874449536 246326 -833664825 477552625 347280 210210764 783288840 206245 -573103966 -526204633 80094 -567526840 457568992 179921 -100715062 -372969093 148277 -480544498 828903554 192100 316120301 -640717977 214993 -249123576 543872404 324875 503041681 45408848 110703 -46746824 643222105 259146 -917107172 670216695 86586 -93467170 488568196 122525 -446049425 603087908 173621 -248476450 103075979 68653 -938977088 550278026 225777 -793551303 -859841327 234462 -148426320 -421398969 218532 -806486505 435657608 124314 329468163 848609724 310088 -579069414 -133972061 199502 151027170 -492064727 148680 -598661666 -687369204 233217 252450506 -790841242 127882 528947808 722476474 15767 -644904950 -16011931 231108 276498290 -757609085 47492 -293647264 24859679 292831 -897659263 -219987478 109837 391192310 -162334693 187260 -946247881 -957799193 293395 -120647426 -367697520 111730 -261848040 928698961 40982 -606798915 729446970 289816 -739163470 429444729 287436 270425019 -275558363 207571 -625608440 -911933005 220930 -466909913 -341684159 185593 -581034471 79329610 180805 -168220675 -498540548 125122 -790989599 -313053995 146122 456484805 956705836 178869 -771279217 848907264 214501 -135778265 -746285580 81227 -173659869 848910152 275188 -827233585 920673865 227269 -40683055 -294600949 193939 277858657 -568061327 182677 -977942018 -322220534 119441 -300030490 -372931993 198666 125721680 722151824 87692 415992625 -739134586 243092 -759966985 -944736263 180816 -160031573 948359648 302180 -526793108 510948129 50290 -175657924 -189325179 237121 -340166295 -965424198 143048 -771946165 -618940311 144277 265606759 -292854824 42228 -972043630 495041921 149906 -339728080 -760249229 279649 -42505140 -148078169 241709 -139938174 19537558 128165 -865369860 -241725295 205567 -114162474 -765508233 186237 -611643243 243898089 337551 304030427 -340567196 201166 541687613 451133441 156716 -147084542 344016517 215420 -487444209 -924040860 239486 -453317946 58046494 109721 -601108519 197610573 15884 -61299618 -459499764 160572 -454267646 -566802233 47899 -580323527 509961954 282873 378154824 -54548746 158435 271104123 -944240234 149590 291431041 -67807158 206108 -292903739 655433635 141279 -385890646 -573186880 78413 409966813 -312885408 289308 -906534372 -352486502 228244 -247696295 -288263606 69305 -533345673 52134859 67308 204104758 -140586467 289125 85903646 629062334 276088 502355890 -811706929 350680 -53889378 584516614 267027 351407003 -473868985 312911 -81377364 12924595 96920 -115996768 -684599483 90021 -984261949 -68489712 72622 -499078279 -29636193 222492 -481605772 442170887 40790 -193397370 30871454 194502 37807888 72094688 72002 257577094 97497867 253932 377527572 -33896362 123629 325436701 -100778025 272397 138846800 44050124 53981 -267424387 -653778806 169954 -221486249 143109830 281467 543325460 656884368 179513 97940102 -352928488 227730 -166933510 -990860396 127615 -839789028 -113587182 278667 -726279322 -49037831 19001 -853100683 -499930739 138961 202950042 -879978319 166499 303381122 -360488670 103379 369094313 150189323 186852 -891937814 929557206 198872 111038030 883153419 88855 -871539806 -47652716 90239 -817529539 464128806 160455 -899297544 -659756001 186336 -187087291 -29181677 111916 -578613126 789038659 291011 -766426127 -739496049 237759 -745010195 591101481 459680 -565519393 116474968 168488 -488164355 137321582 97034 251266886 -287663879 92779 -492349920 -127242414 170477 -167160377 469522949 276090 351665519 -27796688 77509 -704521721 642346453 4203 -931517407 582644021 140284 -479007376 -598180142 224877 -154149694 322295560 179353 -498649457 422760906 61935 -247771347 817166331 196426 -586779964 774259132 320500 -640527172 -838184467 2658 -720424077 934861968 126982 422195818 -824708619 135126 495322538 -600959668 205458 -82464684 -60351222 286820 342272971 -374867674 250088 -559661611 463647029 105657 475410595 -652935322 138763 -2096274 185538559 89477 522666149 -593456178 66507 303659380 -739781267 401307 -565552404 116703479 90477 -93064764 723577623 159665 -651478732 -752927528 232928 -20374230 696433683 208119 -139626362 -824345962 76970 -167358000 258050441 341535 -691788294 -440899489 213536 -173301875 -346937140 168701 196933348 -334640851 184318 -654267596 -60947345 145038 -945158313 -527760166 292342 -373130341 76599715 54107 383131676 -737648720 117426 377098324 269438271 134831 272267899 748309880 384847 -168474093 225819773 188988 158035984 -255620408 77897 -864002890 285594361 183730 202979063 801404208 66315 -986032662 -8451447 57718 -74859084 -439309759 213480 -101078353 -87891729 268269 -55906157 -672373891 229076 -532700150 -585970503 234455 -55777949 -432999517 178392 -574221217 -593355457 222433 -345547816 -752888147 94056 -146433513 237924815 539897 -247063184 895572045 107907 237414035 655703323 209064 -146493405 853872509 404044 -301444869 -499380172 113603 -201014583 119273836 148962 -82177291 556955001 94717 349400824 179241244 156000 -780041310 202776931 128903 84090593 -757663991 86115 -487567630 -286583673 209634 63494858 -55462050 260061 450137429 556285286 183762 76894997 583466493 210784 544594620 516246572 324802 -779560559 907929776 321699 405017373 687898907 128580 329100420 -745234800 107953 549164578 656090802 41994 -699261579 803114817 3750 216545779 396325473 46180 451047913 156930402 226279 -579570398 86278211 212797 -826231519 -943668474 112205 -631458465 908713086 176545 -140758494 -627277132 110343 -361863696 927601360 307174 63537920 -169421241 124321 -936967007 3747621 277264 -704789356 -227570850 308906 109896535 -898604582 204526 -777599639 37958000 272052 -487934917 437339639 273055 -745531414 -691240424 192288 78918246 33058763 199432 -507457979 -493513725 206796 530548614 -366859901 6137 -352634106 -606534531 207696 -727308611 -372448215 176233 -587400956 709554977 316405 197251025 -625977785 144399 -153937440 49882838 3492 303309732 364255747 233226 -711718981 909647064 25751 -937345533 192452616 161386 -255806873 782207077 411478 -95911861 26317552 167868 -904169681 875271562 188289 -637999533 -253568753 342849 411280754 -287663012 31524 -938917895 536663475 26753 -93309829 550747132 182472 -505143356 450021049 145475 -786830081 -598456558 82845 -618879456 -2517991 317762 -46780070 -1713093 222266 461961063 882200593 120691 -474744491 -141807786 137633 277322464 130761614 320036 -16060879 -368485354 215201 -400000895 647977378 110688 -664746491 218526833 145903 -440846018 761565971 96280 -148496734 835857711 65966 -433117177 264351100 345781 -943790780 -393913774 138236 477406616 38748316 173523 -414011038 -526833315 141809 -559894200 -380026181 150672 -958714127 -640589187 300489 350220155 -511748841 401843 -255095266 734658904 124242 217557280 409907413 6148 -122225722 329950591 161297 -174611569 774243985 197394 165327850 630873219 123956 -452350464 -652449397 270221 516901725 961109399 133118 -591693070 -877566017 114042 -388368893 -939681073 198872 435565864 -307017249 284321 -665134548 443855545 294967 -54567648 568901743 251671 -780089507 324216319 107298 -692045812 -601087975 6888 -228952408 -732110685 23056 369294459 403497973 338352 -441155584 882539473 140706 -713897766 -977539047 225029 283944610 -784671315 81764 -653963962 225301370 155847 -386288827 -355077169 71332 -759390882 143579528 71878 -950610675 -248935215 151725 -784601663 -214022226 255657 91042691 942209793 86692 276865112 489380445 349575 265465150 276571432 354925 -541238226 -372980017 123116 464261748 489844901 267517 -194962359 -645750825 257876 -800494489 98295888 67323 92249968 -167451138 88712 -732204726 -512693001 20490 -302271579 -266653740 232571 -180248417 -580546618 260735 -866694595 64550911 294396 329151512 -859281691 267607 -88077066 369800824 200009 172560335 -792218322 148505 -36376987 508571244 95667 -366153823 57663735 317051 -466905788 57970665 91981 -777526316 211289822 94037 252370446 357594478 210727 198262706 -134001172 147939 -107126392 723352434 117840 -233109915 -426587747 272954 38876089 91843492 273675 -525054837 218417111 112838 -68842342 677420734 13966 263895946 914511135 200897 -858375915 -193933920 148406 243166964 934583683 102388 -201680276 -188963765 9747 -142060861 -248725257 127906 -759770426 -322109889 176813 -607228506 -540987788 185500 105975694 344075971 299732 549637883 -293795990 211052 -414643767 590676252 11129 311187430 -109627839 215741 -984171761 896263335 88531 -866436582 616691143 43988 449987754 157017422 20995 -498378918 543204584 113870 -693622713 -108413800 257765 -686946947 -713359317 320363 170690577 757255747 117357 370813424 -162080268 324535 370461461 -633597975 88533 304246400 10197668 292135 -558956953 -95986352 188888 -513894936 -998750182 290019 -792828883 -539173209 159633 543518538 343491563 198908 -940115947 571322823 73593 232309228 948349168 54066 -871943059 375461120 31960 542336932 -680943344 282755 83954601 -620763935 23720 -453111958 411117489 206989 -626592275 -308058142 46040 11032565 -15768321 151201 -850674575 935913912 194262 -937378980 810250203 202686 -507574426 841474312 169831 -492234173 -133992101 73694 -965698146 789055965 94748 -235768141 77011634 60699 -352787678 -913181396 127684 -15543928 842600440 153967 91248966 -899148792 349687 470140102 -299400216 40302 12249169 -480621348 103620 -48101975 -441022274 89751 -88369342 429461567 269486 -518849506 827795208 61194 -33812116 -400934624 225831 -293785754 178176384 110000 296236917 946972743 274477 -640630147 144881916 213262 311674595 596448288 297307 -512338297 848770027 130977 -432299322 536722791 91275 469547016 681481702 296060 -711738094 -720289101 97863 -519238241 -507079601 225861 -162612434 -512514789 197621 -106473240 83427848 260188 -274258094 -640539050 204763 -34068849 624523271 307844 -27828673 -80775325 105548 -513679374 -213124370 93458 -161685012 -573009927 102734 -574203041 -567068115 6559 150809278 403346250 114340 390365545 -664969898 177724 -871421919 129971037 245095 210393118 -514488735 245889 152543770 -731717287 245356 143023534 296219632 319592 157191241 -659500238 271049 46086679 -979210678 336320 -466532148 729343852 119021 -233242905 544471276 49838 528681425 118256156 315631 -228368107 -524952542 248049 -325930698 336304199 212193 -419113896 96771583 197883 402773545 -89352189 348183 -193244320 185434710 130576 111587782 -521215363 51456 177305490 894257740 168241 -866820952 -2129442 240287 -585668641 -972289475 172775 443572699 263977502 161914 -604884802 -160005 240375 -212965210 -319182439 309734 130705254 -772638958 162615 -109332197 650096307 243393 -999627246 38055324 231813 271968291 429055601 87358 5623249 574906657 243431 270760936 795414230 133892 -13742463 -767047719 289144 124424190 -80119343 101460 -764889502 5785075 199031 -134355443 -574266259 222182 -659897427 -220845700 233049 -558143380 296995509 132037 -433579104 70958625 86367 217125059 71829744 220285 -652075484 -699991260 107664 -786180291 -733132834 141075 372013633 -606337702 206643 -14524521 457233570 50512 242889175 403072649 47647 417063641 927578142 230907 -945027696 -857712445 147781 536557639 -215174443 28751 -918714164 -667110265 304120 517802276 -42603784 180418 -845979743 -246767941 200888 -625641069 322384626 502378 -160463702 -106744384 209276 355557455 -33551597 296375 -924594370 -253458087 167057 -540385233 508837007 188603 430737396 -585302190 17872 49950597 165355827 171312 -732604996 -996950424 168343 -552083809 -173209577 159627 -41142210 211841156 197101 -234807119 -979184640 263296 -87251846 -993112091 249426 -472233870 96659061 227096 282836304 -360684054 331417 10497168 901147664 304455 324005633 -260115377 371048 -248442797 -771002527 206241 11091329 -627602746 59225 284292429 -525810817 23443 43250856 910176179 111795 522144673 177589374 176391 -466961380 -771789541 79482 -227357839 30602655 221183 72551897 948716607 94665 -685880163 840958253 113550 -69602846 -446588140 145023 371319357 -15799249 98545 -672947653 876810478 222021 10707646 901230269 298287 -591792056 -473500486 257296 -565182205 -824948141 184085 331684658 -526653267 54692 -87860883 30374528 174624 -958747405 -764529485 312382 -312820075 530093122 298979 43891044 -80298973 203040 263583307 495182319 175301 158685345 163921848 128618 -46895663 455789182 282972 -368039569 118129535 169185 204941698 -221651367 18068 -487809242 -259301720 129967 -160235000 251571632 203136 -61129004 962276705 69970 -646533016 17865561 60023 365256895 388947904 253534 -188674012 -54348036 331400 -76237933 -983491766 256510 -213919912 -540960825 125468 -234470500 941309047 277652 -233871453 828887827 80411 112743706 -784952817 294917 10675965 178788573 52333 376723262 231836335 136080 510242514 -918902522 99795 351399825 862954559 120426 -28454222 411872800 183388 -393992880 -162133175 185114 -825878507 961573485 270111 -326622238 -155884849 149231 475509924 404842732 269022 150369590 -169111901 121929 -41038212 150564192 274912 -226220181 902878722 13097 104969397 723013354 218763 -255719548 523462620 16048 -926092015 663492633 186229 -587841023 840988150 67658 -599824585 203791194 219302 123907930 -686485644 255732 -62951388 78151317 188465 217808366 -918474893 47458 -28541021 947364128 182170 -493858479 -839558169 39792 -481434597 -291612 81218 -388466587 -798819108 146237 -538961146 -245925521 399090 3645160 854741562 322504 225080398 132853777 222766 -764685371 809474439 288345 -534268955 510447314 330664 -652024049 -800631137 67320 -963832557 16976491 100598 225023663 -514027024 82108 430682541 304849997 110867 230294137 263332635 326299 -658216135 701005110 268992 -167559908 741291165 245109 -673637317 -731656062 109930 -547221760 -261899120 275542 -334560528 210908762 317066 -886530303 -73596905 155903 163479088 -441111713 212919 -857752965 224838287 21430 -705529913 538164169 114063 -129121277 870064189 92945 385271646 -220543995 260471 416517217 -253920385 180755 -926482232 734906314 197828 -884799228 403154092 83318 45625190 204957226 40149 -506462198 -485655576 239841 172200422 828935664 305155 272132540 563866164 330272 209399605 -758293262 97150 -341718477 -539134227 253176 -764672465 -207306921 190995 -333788769 -978086810 379722 -334365650 -599466815 200750 -261962499 -760636588 134868 362498282 -8052665 169520 -658079243 278862772 112669 -638533811 -193046661 289202 205267140 862879812 231136 -567596767 -54146030 130121 -772319767 13158745 32205 -405418523 989105114 332050 -360087911 144346461 200641 510967448 617584951 126240 -308105842 828837317 265933 -487611961 -453246629 63071 190873304 -439209660 255392 -22093131 -540362072 205384 -388006296 92709112 80251 -905254336 637566251 273542 543136755 356693065 334421 550465068 -712987510 213747 170611187 -374588947 56521 397687057 709747002 193496 -200645033 667985678 175730 -620659348 491468888 242683 -839150155 -853431968 165608 -55449798 -734132265 312778 -319704416 695834143 258302 -940097972 -180669591 123877 -919351695 119507390 105322 278979345 136903057 156243 330804956 -906125509 173958 -107788716 -154298406 157996 -519337171 -466093780 152653 199071171 867710611 54152 449762244 13102983 181537 118623129 -864743564 178307 -81404010 197520071 183051 -206195653 5867957 307230 -187658219 909968266 176995 31266202 -631612395 242327 50577178 -657951173 318847 203995936 543871711 111604 -774084518 -53467859 46714 -307361612 921720669 35624 -67134856 -766677804 236201 51693928 376165764 21923 435844196 -574574482 137802 442708958 309448805 238884 456611493 -367869019 175364 -353034056 528956360 105511 -426922970 -527694381 240569 -166456333 -640595547 90316 -740040399 -540224031 88494 123642350 -408422997 528964 -959960634 -586565288 259145 4842309 290976003 215679 12783074 416989739 259399 -791274817 476930026 149246 131365754 482677126 139967 -161355497 132303772 158427 -240427337 -60574395 257665 276916718 555035995 66677 -594096258 -552428084 137807 -9455800 -7812717 193623 484498735 -833519346 53809 -41277857 -924234114 293984 323486106 888754775 170212 -986351277 -738796 260484 284708469 827792276 154351 -878161340 410804243 257585 12551224 -778613478 220644 269113144 442652869 128250 169735678 -758163859 219274 -241848497 668590097 94270 -340889901 -401987350 291297 -879750125 -140157471 69856 -554751627 695130939 129324 489850741 750725885 123188 119283874 741349233 165180 298970549 -360608628 283898 -159512164 364431646 237668 -733452408 477358426 145080 -727130296 650558335 208249 -731535779 -300357495 261299 52173568 32831244 123654 463761229 969873086 165833 -420427045 418401785 252419 -627875719 629031646 194152 83900276 821184775 245400 -114057726 329248783 250706 -685322123 -285887222 21122 -505677006 -75447687 255544 64109916 212474660 131923 71788081 -819250496 60202 -878601406 -647300843 294625 -625156229 389210380 67278 -726533961 -665683957 213790 -956927428 -513766303 350152 -705486847 561698942 260422 -857511876 338543044 222921 -493896829 475099622 283108 462207765 -266347004 141814 -160054577 349810160 86530 -81408601 928525562 107458 -641119762 497067384 285902 -13931485 170235029 243988 -388211687 -220026358 199321 -200931193 162942688 304372 169494415 828074628 186624 -479879179 -360009932 154424 -633131250 171610090 303810 417382173 -746215887 167052 -526385342 131344416 242648 -75049837 -478851542 67103 -600067354 -215035277 187318 -546267118 -572646413 161911 -485182239 86283945 309756 324924142 -279911894 249420 -428373959 -674258423 61889 -551666624 12182478 242203 -732653843 -26982457 168559 -865358749 -439869715 49860 -605790491 962320123 164057 131037714 -274658490 198118 -228542937 110677569 208520 -692401893 -812815324 106483 -711274143 762487822 3181 -905185164 51868946 258128 -674217566 -765056604 5954 -580098590 403543991 23376 -812177388 -466707517 178177 -193655355 45415649 350916 -844899584 -957339161 264141 404031298 -840014175 106365 -679087349 -634243993 85325 551040334 172094643 169778 -671280480 -760425668 280182 -379130329 -54550284 131382 -49281032 -168054802 124159 257714594 -108566019 402965 -275730425 -81738362 297389 369388525 403710899 135367 -307603539 496096743 307352 -559665228 -281253119 217358 -532639615 276464548 33679 19284209 -567199055 233508 335711565 -726447287 11225 397615125 376675158 96466 85085560 -506566274 116923 78949932 -480969677 66445 389051990 66001323 275783 484772751 524162948 140247 -753721341 814806657 66026 -180500636 250019394 57583 -912800162 575002466 82911 -699403929 290723797 313477 317842930 -109399161 159848 31176038 -626169338 191790 -247069877 -87226251 92719 -917956679 -938369334 194953 -48159712 97596860 76621 -579387165 569434791 111788 -133428242 973992552 228205 17696724 -314837771 252039 518244459 949857753 300405 -149094489 -465483547 248662 -47013113 -613842237 212427 -804730825 529580905 245766 -281613226 550310610 143279 -420252294 30478267 62370 -447743129 708378424 135388 290266056 217211409 257121 -200382961 276560208 210450 -101649724 -228931546 14164 -175136519 397691709 93947 -486097492 577124129 315827 -820545548 555950300 214309 -22180871 -228323741 157646 -631322570 164523737 13986 85264885 483718501 212360 25635613 304274942 177241 343367531 -15942051 174402 -765754599 -792976562 25570 -778844692 907995712 258621 97886704 703580316 333517 38493506 -887011582 137888 -619316851 654500880 281518 -33773496 741925865 149107 -453137073 -201385969 149367 -520993909 -142195305 20872 369801692 470666809 118495 -471997085 -149033675 331188 -634085173 -937469336 70365 -945994215 123195065 152309 -89191460 516595486 310828 -22181069 117262415 248582 269265900 136426999 166703 436314817 563619685 202143 -751744225 -420474173 230602 383873794 -20789527 300762 477749170 463507160 122466 -674190611 -999940945 88829 -454068010 430799562 301430 -878916525 896305785 414696 536846740 357960704 71677 388845347 543069142 84450 -972610941 -213231963 313525 549240859 442741516 138881 -553984242 511566159 269545 65802773 -361403347 52451 -213250031 -918442902 183701 409236412 -514457439 178505 -890579153 -481101471 152627 118011607 795074808 342662 -29217081 -340025073 103697 -353828622 -924290460 253631 118723625 357645196 327095 -937601896 -685198040 121006 -805748738 -75022119 146576 530932845 38681872 398969 -206851588 -627062191 192971 -514079816 230111010 54447 468920886 641742681 117826 -879669832 909933757 114737 -799908531 469105658 82014 -933260793 -759259929 310118 -153318567 90751165 158257 -971103773 -520080986 350699 -558792541 788313687 106665 -966020182 263931542 210844 -891361178 69939130 396902 189525539 -678344392 277908 -1635620 581725611 151092 -601087043 -446769406 146228 297451919 -222044819 336401 139006611 -33388911 87978 83579189 976296996 154005 -293839804 795790515 302264 38598784 628736416 50553 -847044239 257572003 116514 51834769 363813178 177436 -580981229 -614236215 398242 -339277733 -260798562 150296 83283773 -421317205 27108 -420933125 -778115570 147579 -817922461 909393531 122930 -273219340 649891820 299791 -22323649 601414802 53235 91641298 -612081189 199695 -433435826 861849016 287115 -880295879 -420082497 40616 -885018163 39801653 213303 -446014782 603238513 47691 -620035372 495400141 273420 -846163788 -726546378 5677 543266431 324514953 137949 218516599 542091472 181718 -532863135 409844257 131529 323826143 741575354 95743 -87339193 -779554376 325701 -892272286 -924852138 212415 -67579525 608684737 176413 -792311292 -545631493 158672 -824460593 256928165 60054 189669654 37704152 228961 -672113453 847978063 232114 -580521315 -687267473 341418 -946544394 734431440 230769 -665721335 564764660 152986 -893275796 562690440 301172 -744402120 588840208 449588 -713464994 796288554 74770 331059457 523636463 115067 -340047263 190353247 345228 -255449315 -800236580 254333 290444862 30209125 206883 -917518166 -312432157 176817 -107112752 -851849989 216871 516786957 635164106 268805 149730961 -519389178 212374 -239337448 462329502 534362 -326674222 -646791736 92668 -900298369 -209044302 112884 -680068783 456947814 244511 131966149 723659529 223563 279017787 -153576691 128786 335988514 -747361821 172327 -711393853 889654892 201050 391136525 469110541 83924 490794659 696010753 333422 -467441934 -425745919 60925 235992805 158943904 349043 98521456 -487134517 183230 191070575 -419677213 113032 -765595705 -179905463 290010 404648159 841642642 152877 -812795280 -706833407 62138 -458556519 344809322 51897 36556712 398576837 251492 483598223 549685648 225275 -220928198 -359012326 19963 103725688 -726451037 70573 -906085364 -372673935 270652 -605271196 -73531514 181370 10963705 881872645 223935 -959423330 463727349 138376 -698142676 304896163 353991 -518321671 -465504479 291959 -745111983 363239659 49342 -765653540 669776580 223071 -154743544 -116258058 201035 -359631582 581884799 282960 -653051337 -69745183 124247 -850856483 -305816669 192682 -102988229 -179802223 192807 -997742414 588670708 300356 -346679074 629073877 132070 112680332 -460481243 84523 -134594096 954727473 220201 -999307788 -744646574 183685 -958107868 -560463962 486889 -605934359 930160235 171735 -8807132 464656485 303409 170688434 577844525 301630 -726210093 276922236 147564 -944255565 -313613503 284099 232276404 597417783 332837 -107413061 -388590582 50907 -846135671 -744855667 345801 -182378251 -579542915 250451 -16541840 384082435 37680 203634898 630967302 41520 -16583543 988451236 201878 298094308 742603331 90320 368954503 78675506 238034 -109115841 165531071 99530 -339632107 -731807649 207876 283588893 622781277 287067 -552017973 -878285226 151612 271634463 -851954906 357327 -567380481 123855286 300081 -977619752 -747178313 32966 -571655088 30617159 93426 -75026472 -472112340 59783 -991390157 -758250687 237086 -180861028 50383412 34761 -27279661 -938043785 221247 -274326823 -1837672 154800 77620576 524305996 151744 -333538685 -60570104 33768 -412762825 145055937 203841 -207935927 -720844525 229597 -984721557 258243448 118919 198416035 537403972 295454 65354567 256850661 213932 431054724 -29129792 213571 -739470942 -632036890 52942 -601172301 -639379096 285770 357474686 170468434 248296 131685017 876671464 133122 -585240106 597938711 296106 158252775 -286392740 168612 -166930711 728065579 165484 -826836698 -804047045 166510 -325655020 669133295 330448 544175807 -652426926 166017 5924489 -300292906 203378 189844694 304451136 243895 -640282611 756322013 89488 -279639257 202827744 103625 415772109 197112275 4756 -684532169 522006094 183173 -899061672 71768868 136601 -680201887 310308511 270069 -686051331 302717767 65960 172176123 151763622 107110 285171954 -160354562 215854 377708242 297557962 132012 -871096941 -652555752 177837 151786219 422731663 287794 72580701 429544389 107146 371573431 595882990 104900 336798820 860490691 307567 76790641 -574559491 264127 -167699338 -999326274 72973 297501613 -9170811 43917 -740482150 915371663 237052 -438892329 -194728424 237796 478155870 702231365 272540 -746332002 749005456 183779 476295854 750740001 71287 -48692609 484747910 73318 -719643638 -141829555 332929 -287774140 -348570376 379142 -913618806 615598124 210495 258709883 -519431622 326457 230374210 -671757294 405627 -839708233 -200625474 100226 -857879739 -166979346 212749 -506834411 508991581 77899 -320834729 6383486 156117 -707572359 -228218727 270472 330440427 -871711321 219290 -113578589 184401413 130560 36587762 980537735 78431 -395053835 324629261 172012 -27633005 968768881 224168 463096890 -206988351 128485 -972945404 887707020 249211 -593185041 83738716 157373 -226389684 -348563335 358292 -864867202 -182646688 154263 -126899046 961673438 210294 388973094 -8827865 104151 -767127918 404720741 47353 -906450967 295787013 144784 58888192 -665587988 200369 -140708324 820828698 327811 443246075 -500782584 201109 -361921344 -116160676 305305 256910119 -401233396 37039 178323028 297079880 248228 65503903 -972356373 116017 -227011648 -904624054 145636 -241025531 -679647819 200067 -120443598 668633588 73229 484713384 -996802144 205423 -990764839 -711122934 126572 -359088148 132254334 185789 -40804459 -939458833 120802 229439185 570552807 307567 295778882 -327443675 169841 98562305 -644920764 125222 -852391558 271283611 25552 -432421604 344608764 243604 -667355044 -262034368 276322 458160347 -74498343 70789 165801912 324581658 182278 451614595 364829711 42539 -837709077 -998320904 147744 25088294 841569187 184855 -439696434 875224279 18766 -653048491 71465801 199219 -454828176 -605656351 110307 105512565 867930081 72315 -401735682 -294461625 26294 -526428847 131446618 233483 -80810667 688807043 102314 -61539639 98346607 131665 -890859928 -415227801 278330 -385763602 662895391 84855 165562330 888797519 197336 305573985 51989688 225433 171267858 656991297 134817 -16532174 -792030629 27722 238380330 131008770 212674 -292616500 -367378317 313289 -660359947 828435487 243758 -900167192 854394178 154321 -806379868 530259742 236020 -799886761 780905359 234249 -871345443 -872925686 23761 -797430053 -804370684 93720 -7148466 310044226 419546 336733999 383737777 64971 -839607127 -2943184 151869 -752894335 -737679368 319814 -738422004 -141888887 57294 -93360538 382612126 205220 -725877118 -945551604 258102 -134988469 -999722693 99074 403461430 908478828 147325 -406137934 -746132279 351637 -499590452 170554051 205562 435980034 211661607 394735 -883989844 701487499 247816 -359731754 271399366 56221 -36264189 -719920351 228939 -54231181 -534197548 55602 -632640607 -779392880 125693 -660338368 189771962 269398 298563353 -738920318 5692 -173786868 975638940 375360 -335274884 -586514476 128114 509673474 -692401693 103003 429894808 -411990735 88922 -320570935 64879703 204642 -526718999 -154803593 76892 310602184 -173304970 250770 -558808655 -567495901 224196 -472981548 278847366 80026 -432705632 -288321056 81647 157792035 -787134370 261018 -126875470 -279773855 136918 -651404317 144438599 84340 -268997221 654738736 116804 -307093889 -326147891 51863 -534247946 358117250 224411 323817318 230997482 272410 535985566 330737805 293223 516606623 66201627 200062 529802863 -533019217 106015 337424984 -154156211 172970 -566041283 -179645485 165192 -473038266 -963755009 130820 -780608622 -348540139 55896 -851543806 -322039092 106561 -368173619 138963274 91815 537390050 563144569 162594 -880065300 204587742 60716 25631757 670732282 241865 389935722 -508289311 156955 -49654048 -9528118 203739 -348107679 940604824 249411 18080961 642881024 34589 -321151775 627963406 26864 -647003940 -859519982 214315 -239569117 -891591857 236835 397902671 -401332818 363214 497252128 344885305 121836 -215148208 463223515 102703 -387169747 -147304991 70438 -466456787 -778021950 188851 -778414139 284792554 83833 -772175326 -777513369 35042 31226535 635021716 321043 416271416 -620281623 101258 362787480 522541495 224429 -753759079 -897630004 253300 -598826906 934054863 181296 -432710783 230718887 178508 -405564623 -951033933 173353 -772987599 -67739774 62216 -545055420 922041055 177930 -494916295 350671248 99686 72474305 694642220 177835 26374187 -148019211 525427 375510788 -700196071 196115 -866492084 -833006391 245582 196569517 -713636416 43536 210261272 -579997180 319251 449814623 243462389 49854 23260403 451495797 320930 -393751261 973890806 215476 -246578884 960903028 337718 -784967251 -812327993 289167 -591911158 -268251017 280130 -793390658 -76250904 268202 142950690 -29633147 228801 -560139932 -500117120 189309 -56140855 -654228307 174638 -340673974 -706849023 628849 -885090078 -910573799 131195 3341666 909049993 259522 -619845439 -759709883 81751 -146805324 457776361 319762 -711878850 928393406 125556 370804044 -234695695 262228 -174868452 176310516 332991 -366435644 523118584 191740 -932856858 -983486434 257620 -638697021 763474902 11755 -201573949 85655506 394560 -314492040 624007422 310307 -601295657 -578965142 140957 23994875 332062378 254902 -314127745 358087972 170626 -572652573 435881554 120665 5625303 -799295536 62927 -805978088 -913069035 379808 -845145979 463867075 68434 -619969300 338049786 227505 -433907946 690394147 73263 -54798332 -938867217 335161 489820372 -261083524 78921 216342390 -188436742 197418 475105738 131632878 116712 424048560 -751691401 256396 -758444364 -527350020 224193 -538625700 503005684 160417 -964571633 51506557 41423 -61082841 275952982 93975 -992444837 -48756734 152804 -214997595 555491377 157641 44720652 550745934 135160 184407080 10697682 58573 192093209 -102844120 218422 125038829 251591146 309200 -585499850 -991071067 181552 -631411272 -472987619 289829 224671047 -638037338 80155 -89414034 -399586729 142793 -872804078 -699084178 247712 -518888114 -460857217 71043 -286975743 -242515826 330281 -877402143 -380246759 156999 -712613470 411290105 266367 -806488140 437529144 36782 -857878277 -573137454 68114 -598967990 25147669 197851 535750379 -274370528 350863 -326177674 986981453 106900 315934774 940932322 116643 -986634617 794376431 62788 -519469443 -254897905 189984 -558752624 -254514000 214567 -983915687 183390214 156032 -797734981 284712882 197839 -381778749 960751266 195573 59621328 -487236878 373841 -227252047 -718391454 180500 -42109013 -939070632 243572 383563741 -394221918 297016 -840094179 511153581 210251 -48491294 870352063 249398 -408393722 -824787409 236592 -806703642 491224592 281252 -434093811 -365720995 159408 482033996 365010927 168045 -612957328 -360702527 130132 -438887346 -227909447 271904 322883843 184478972 102692 238628554 338585326 263571 123777965 257380607 61137 489442721 -419795411 304801 243856950 489654288 201532 -142545799 -547263974 210156 497410891 -367941663 133897 -472081339 761318505 108097 78416407 942516399 62785 -751691397 894666567 219686 398632317 157086802 48420 -526345701 85750413 182108 -2509655 -386394402 413441 -606695083 -926465399 135222 456110040 -267741851 150027 -658976438 -381423870 13773 -933096821 -305907971 292095 18743652 682812969 289265 -56388482 205098763 297223 -451855438 257151876 449983 -239430797 661176694 244212 410783607 -241727019 47374 -153799908 550176813 274554 -585764974 -327453391 58457 158632769 -432525434 265277 -380005882 258818655 45568 -930912257 356830352 15576 -260051317 -718780848 67191 -40266769 -812564002 93903 -747233664 641634052 409781 -826840450 634763279 221039 477175237 737483129 164344 -778744638 -213393169 171699 -620240627 -992979186 171298 -467964936 528525848 353087 223122539 -401114614 264389 -246799457 -820594907 94768 470267990 -413283194 89302 -626812989 -765168536 259164 -405318538 960500068 138963 176916637 -691556810 311124 -766130299 78824786 208170 -208603525 742557465 219501 156502167 191947536 107221 130860809 123187791 210949 489848559 -49256724 181483 395671413 -860276697 96700 -307494957 528949462 12794 -578992565 336656417 164413 -812568564 933944110 258229 -56059928 83616361 215159 -939482537 -906483610 393778 -918228900 -162007258 113257 -998306060 -96183678 273706 -173985938 390311019 19390 -674072975 -439750102 99122 322791030 -910317122 158128 -990573507 721237277 340660 -173997085 584444871 84036 -126743258 -846387088 101478 -485950602 -374110141 53876 237080483 -126647863 143772 325056159 150119514 18139 -333964078 875287282 136985 349004885 -747152492 187460 -699416731 987313409 213947 -75829934 409088311 279916 -419188779 -407869829 295916 -591693716 -465192660 254344 -666248090 -925212637 135370 -512441065 628585955 394833 -865126980 -906847188 67212 -932037458 -891732222 369164 103009429 927515894 120234 -813075274 -247633051 52950 -839907817 -261243335 380508 -905518200 -753020758 249684 451249240 -873309921 101956 -241773659 132760815 338160 269619100 -360763588 199967 -719811431 136465974 304638 304843345 557176803 243915 396021034 836605313 360986 165322568 -374966075 175645 -439094099 -866112833 229769 -328760332 770518029 314547 -55925052 974017816 234805 -187791830 -82423487 264313 289061734 290496746 306832 349789396 23813350 368683 -312741012 -699120608 184620 277394902 788189891 234230 211118213 561789976 137518 -359612933 -580759571 40569 -664791024 930220336 72892 -799519375 967949093 171551 -173788209 -891432003 171897 -28703262 -301783545 316827 409840582 489487857 169789 -320706483 821186188 216457 24178856 -222555023 232068 -545901264 941854545 292791 -767061828 -685041388 51999 517920699 -917163117 208693 -566662824 122984673 352776 -245982875 -168842189 95590 -273426431 -446252224 279526 -998132134 -571800724 42163 144544597 -725956159 226322 -167956391 935027290 263272 -302090822 676757483 219460 -651840547 390823928 148107 436600090 604096339 133749 -851019242 257832113 263275 -147236262 555292220 144465 336771402 528733326 89788 -501597965 -101464892 154747 -838320883 323733709 95162 -272938961 310791456 126360 377389854 795629669 324682 -884420563 298162720 310653 -320275563 -40877167 205131 402750665 762466672 324122 32723629 669786818 282762 -752031086 621761476 250579 -280258390 498266815 42756 -578172603 -513621793 413578 -346218151 531026578 111776 -394180470 38574836 144123 -718267510 483458438 45617 -478640850 79309225 334301 -334249068 -20162692 67437 -985676049 356337506 272849 -586331644 249341071 223364 -368654276 192192656 249192 125206892 -937927071 311889 -918653303 643623880 106072 -977790821 298325004 271755 482971861 51735126 120090 172078535 -725260392 261576 -347615675 -986015502 238180 -652278915 251046469 48616 470207592 -810641091 134207 -102939359 -148934247 151428 -651439907 769948158 286334 -335091155 907405450 173724 -999936942 -580438393 290224 -990952145 709334649 108681 -514164103 -818857109 227014 -838419229 316258954 222123 -347905703 464662738 138550 -631837457 776100502 157716 428939020 -227027644 208869 -857401478 882301627 23642 11823676 -460870501 233844 -700893539 -326758011 68124 117917319 -333958770 87763 495589607 -268257836 104366 -805829242 405138011 188992 -407098852 -227852877 173439 -195447469 -140230969 234737 -101110966 -631890783 102480 -770978219 575526180 159946 -886766795 863363609 150353 531259780 -614221407 267842 290223539 230846614 320708 437211182 -47720686 261556 76938226 370077880 147695 66274031 33146360 90906 -933393439 -326038979 178014 -726775698 622431775 247043 271124449 816326617 163692 -778354903 921488466 236033 -154501175 741038688 247974 535549730 902835521 125888 -122094631 457200418 87309 449901368 411155780 111062 50490828 -684520087 57088 343081605 961648073 184385 -29673214 803354652 126418 -845692935 416363467 197765 410749530 650166368 256435 -533438836 530543272 232540 370239254 56549088 15588 -139753117 -54914280 245003 -558848774 196770827 55731 -844225705 -438674867 327425 -911236283 496483692 157527 -740209374 -220350253 23242 64043838 23294158 240765 -546152452 -985070218 285192 -693058128 -873345380 368386 337360343 655025276 254340 -619404197 122964695 330835 510714140 43482187 171953 -301498974 854022065 223328 -62116836 -269064866 147528 396978592 251116054 61960 -433694592 987201375 106567 541710366 -49059590 139539 -319808282 -140012876 120231 -162176598 131768153 86636 -181830479 371665777 256821 217063306 -393741256 67106 -978539489 741407800 192281 -660095508 336975902 300317 303467702 -474877403 20802 -187605335 -659099432 199112 -632664198 -355076258 20429 184449025 -242237428 122545 -126998697 245412326 267480 -1875074 976059959 209766 -745009190 330841138 107988 204174903 -293816666 180561 -142488078 -864373679 45655 522044349 508610471 63302 397070220 -387511745 241658 311206073 782899373 22724 -440637912 369211451 180345 371430145 92613222 99427 71458724 -300003035 161467 410984445 417060741 502363 -459311279 -578448342 44166 -485706349 477354266 230231 -684878735 -565699141 181532 -479026016 523829487 461844 416653026 701852269 97867 -859417855 395949803 207815 511037166 -514223809 144244 -208217101 809550334 154350 422557775 -446978566 320298 103590908 863210838 41128 -35035082 568514207 282558 -585060377 875381444 294701 517194904 -207992700 164686 -831172760 -798811938 198941 277353305 549555026 283696 -906606284 491099776 384264 -146540624 -394570764 117377 -259855533 -598707406 192141 -173622381 -699843032 229366 -825778036 -280506637 288551 -745568894 -179937592 113651 -29502200 -306109725 160829 144867035 -906598001 92909 542067055 809536948 106102 -247969090 915291415 175993 263628025 -347100881 18794 544291820 296892455 179797 -627377154 -614217915 156456 455564146 -7349907 232123 -29511915 470999596 147041 -81867017 749323604 26941 -413185133 909396326 7650 -219903993 -899430245 242988 -354179489 723636514 204601 -553084006 769269558 266218 -853408767 449809724 162060 131206757 131191126 274534 -13973702 503984780 370128 -447980622 -7802937 118939 530035116 -684680569 105296 -385520888 -977115250 139635 -96034724 -899396279 285080 498262669 172752004 43809 -313638366 211573059 116226 -752233348 176636292 228138 -846435611 -858525835 306089 -970590718 338364115 219986 97421077 564455020 245202 310514962 -292900027 13683 -858352292 -863939721 209679 -48764129 949149122 79008 -990389955 -558205143 49583 172081527 -434501485 231419 -89335900 -686434895 184493 -486266586 -632228076 148063 -799887910 874703531 128367 -60569982 -885048788 399874 84719811 404539083 341354 -120980165 549607148 124408 -693136361 184607792 28765 -699475634 716208932 186089 -133192347 436692856 30573 -9461818 76962170 320115 236910080 723378970 171349 -912909377 -660895797 61421 24560713 -924249219 45239 -997809415 -751891393 142976 -155305601 269374498 330553 543139231 597709949 6788 -293796976 -753021389 100589 -135622241 249373399 88190 -120413061 -148331025 386707 65017351 -228366742 147149 -580831889 947243793 142837 -986368571 -886883960 128708 -221527459 -966081873 158809 -766279874 -546987346 291305 84812832 643153926 162644 291699086 -413149293 212889 -998926457 455807626 37639 -971480391 -428101372 238820 264888175 889804752 162686 -167232276 630955726 112791 489846915 -280401558 164714 -215307386 -267579682 128203 -372316853 357079485 265658 -526307031 -846048856 369236 -693676274 -345949108 320390 -354205392 -547248777 109493 -34782152 342756355 248845 495504119 -14168556 199563 -446385946 -55274197 290349 -280589889 -359949290 301374 -679059761 -771519480 74200 -319697706 -806367750 57774 -448230507 362418000 177125 -612831429 -992375965 186494 11369228 -711035401 142422 -859677635 110523732 197624 -320931887 238543575 221990 -514179652 543671954 228642 -221094589 444410222 165894 65782688 894098170 27307 105762033 757193955 108594 -600023846 -239295804 125453 -34524920 -559039672 249141 -353511977 -904650931 98964 542524861 -912355450 224585 -718205034 -879800512 276281 396922990 -970821512 246639 -235735509 -785910960 114133 -486397453 741626326 133063 119577348 324715597 440215 152235327 -500064813 149824 163913451 342457633 259285 117821740 721181128 125191 -492451830 296282005 55688 178329799 664109063 104024 84098291 -732427843 68029 -717925374 -724401663 326060 -254164795 555937942 155922 -248220361 644325285 30935 -863791607 -725079726 280082 530017533 668060518 398070 -173956831 -712584927 119560 -400016381 -964359792 170954 112302306 -127576483 56547 -466959796 929733779 209255 409646206 -433188747 234227 536407349 -918433500 304253 -720487259 284000185 58187 -625984667 -49358602 40333 -545811814 -838504134 207515 132551173 597578683 329746 -341598880 683461391 401332 376637210 561944113 38018 -328620873 -943771592 77694 -473663289 -505174633 112721 -108669327 -2890536 86070 -674208071 -498631619 73224 196555249 310697065 110894 -273427012 675974662 370667 -997116977 -812137729 76916 329864054 -120336288 320462 -771403079 -372611460 100773 504083577 143824606 237327 -207594904 -652907247 188231 -66525153 529951781 265044 -405725170 -288729458 384042 477782138 449424841 202557 376703518 -865287843 214118 -866011932 416752615 124712 -434124392 -307665097 402417 -571635024 -618438901 139971 -652870846 595761261 236232 362741050 158330074 204333 -719958912 -61216297 99795 350895586 98425907 320313 -585917332 -241550235 414631 190661442 -95931749 229979 -740478602 -607821179 192764 -407839226 -778542526 276558 -315588699 448765977 83755 -20245907 -998212488 375041 -678307910 801590794 283927 -846450477 -739450233 63419 377898242 -879240487 178267 186019191 730745146 130587 -598789698 290329331 225083 -115972803 97297461 250789 -813523088 728840801 40953 -580631614 681977283 264903 -485537807 -793785389 124609 -80194841 -461439157 318893 257735357 -985924244 287472 -751535535 -434308946 323411 -598937902 -999291117 163140 218983241 -452906706 206276 -62175011 -307632962 163058 -106958298 -984747409 6531 -107648319 -534036286 384408 323105818 -61216594 108052 -858978795 -308445480 434098 -240097357 -207515543 229883 -433982303 -14247978 199529 -587105491 -991775733 178220 105198318 197001740 256701 -332896610 418204409 160640 -109508368 -347003822 116445 250026893 -432765836 360319 -553708681 920909453 144409 -911900160 816856225 36004 211246325 290491705 414952 -426765678 -352694240 71840 -606989986 -122295454 190206 -752031019 -53891922 187323 -208145428 -180923293 149034 409335322 531156135 284381 385125056 756489047 104162 -607444360 -904429567 93858 -614334487 -766764249 273128 -552507796 -307800515 277155 -873164902 183719766 188609 402163002 -233531216 124450 310302205 -40487706 165095 391534341 774575882 220649 -613810112 830287087 318937 -333379174 662842601 161300 -567073483 470986824 188617 -259361889 -287849256 77095 -87111590 -925739869 286675 63946050 -81113565 89604 -95062642 -487078345 222432 -552878750 827554797 140592 39060586 -245989802 167114 -838011598 -680390079 130698 4459598 -308259695 222254 -20863165 170100953 131997 -301720577 795582457 262938 422574591 -764228847 181317 -153159119 17619568 230737 -884407059 382637811 186477 -122719534 11153431 108833 430766731 -785824074 270492 336301664 63262746 214519 -262335749 748349585 147981 36691471 636318491 253764 -88045942 310131071 160407 -930251534 775695827 232211 377493500 -600909910 218412 -328386108 691020027 187201 270272544 987164393 346285 218178849 530760400 194565 -793646132 123698165 214313 137671818 289888840 86476 -113377776 159256977 253541 72111704 -173765852 44712 -73219456 -990362064 312268 -752042510 -133551775 72833 -797838443 608658969 11628 -540195222 176212483 89804 344943245 -135629134 233622 -631689948 868833288 81706 543715860 190195618 402882 163541270 -34153780 240443 -691042501 -300032388 138754 -564927550 962988017 28187 256757558 -69249871 156457 -686466094 243774699 58544 285668206 190978984 223483 523774464 -639009580 116852 -945794272 282860189 154231 -221722788 129719177 156166 -239444656 -551642045 41823 -15202835 -301597369 136695 -16030085 249618072 154926 -785482877 914157945 138107 -446432312 -765752025 203420 -173054002 -706533521 398112 -998642672 -720071618 111034 -673594040 392002171 240636 116473888 -852152840 123180 464645915 561859591 333847 531374428 176186666 37702 -281173001 -945954027 82551 310647458 -784426278 101119 -971655803 -460293292 142227 -785608888 667982695 363096 -27090374 510089509 217009 -720741353 -333369587 206036 -917564037 -374744418 253496 423520893 -757646400 162460 169680048 19884943 248326 -62835441 -426112677 217598 522505947 -54679051 203099 -892957095 -187238295 207193 -260782757 575107574 183071 -313388284 657575363 112591 -268211556 356460614 176193 377947581 318897425 318853 430772316 -315048943 182395 -441682869 -459561251 81729 -833844816 688622765 2316 375570563 -799845981 319141 343926516 537369403 295893 456897175 -919106601 149967 311027764 -971441099 194243 424105220 783799415 57665 517302646 575963177 226474 130221898 782986030 338587 305609622 482844344 188307 278019356 351673429 59470 -739135322 132485716 90462 51911372 -173612012 54776 283648489 -199716289 263319 177783134 504456014 196863 -340626144 152642691 156868 -167950584 -787242073 34002 424463446 -666966165 261487 -652162479 -407995781 222468 -779124671 -100612983 5391 530966482 987084133 303076 -49425936 588050745 400948 443181842 935072516 222666 -80345257 676123059 82183 -539530288 -958415705 246232 -146607833 -911452345 406239 -778455659 716243417 73323 -660059482 947431713 264439 -460795674 -740505359 123102 496520375 -154243223 81383 37665317 528967979 287601 269285044 596043506 382237 -527141646 -340399582 201422 -386554697 641459234 58295 -692215911 -552650418 252543 -565441377 -638937770 65403 -853145925 802932910 122325 -220196196 642932876 103955 302947227 -647092522 136449 -520809595 298218130 113067 -299640264 63157989 327151 143928385 -122570602 226339 -605063406 -999283880 93984 477583219 988315589 204968 -984422898 70765715 195726 530835370 595394798 108562 -207931980 -29518546 243265 -879012102 796649916 330244 -82014723 -932748191 108290 -647753491 -272425590 2752 -359052684 -420995134 7643 -979116226 870282394 89426 -606717794 890206271 83074 431333605 914822314 47021 -160314102 881233751 261731 517893607 -259426297 359250 -673350288 782266001 243897 -187951064 954046034 158025 331919333 961892780 206981 416854993 908212249 85074 462213433 841914059 100750 -20931884 -631547098 345325 79395314 450125567 43489 -906674692 -8500971 236834 -845847150 -891354708 198775 -991786164 -618757312 147830 71310376 -29502996 313356 -777805419 -120627488 115068 -759677318 -691625602 99806 -912049087 -129484101 114042 -898655135 -905729379 164783 -175973179 290843050 80355 -166811596 375650271 236286 -407515055 -538606376 311669 -459731805 741802395 180308 -34767527 24801652 121252 -360479702 -287967129 210316 -280133708 -493140511 243017 -712273206 431157047 320899 -368424739 109976999 258376 -600122088 821443612 295429 -918539642 52373902 177312 31799210 -939198788 66560 -519280105 524893476 224962 -188399419 842463160 67390 428696156 -719129063 214134 -878897904 -712647863 251971 96775162 -308310839 227007 224913297 -412233686 218852 -133060035 -691942482 137988 442869781 -647667696 242459 344903288 -665470439 293567 10184392 748633769 113271 -807027211 -951212650 284606 -228704545 -128055628 358677 131889543 -879699612 149138 510212384 26156852 247129 32432648 -837628152 200093 -917413333 -214040838 182783 123031236 595006661 297201 -818735673 -547218876 143288 -680643602 555685189 262174 -61800264 -319314699 163408 297619645 783117384 287801 198189782 -553159801 175523 -978709577 -34221013 162969 -857862771 66187933 119687 124633070 -260140222 311517 -997161349 -299785283 136794 -777536595 -108955382 171239 17051176 -140483638 165714 -333219550 667950376 100990 -394915993 417222384 78855 291310256 670195478 32689 -180347975 524070788 242713 -739310049 58386987 336719 -400131912 59734906 237243 -235599169 616659247 310600 -73600401 -533356342 38527 495762087 117406914 132208 -857316773 -141681867 236947 216486030 90762341 231411 528545233 24203130 133384 -96058572 -82382001 172586 -891396507 157608795 14150 -405706980 265398193 245879 -200227809 -367889 298206 86260337 -658950915 303336 -268856718 -711606859 287216 -301484461 290511051 152693 232131275 947676065 270970 -353067220 -282335209 142145 481831138 735296157 221581 112637146 79652575 340741 30265261 349669614 344892 -54072525 -633809980 138362 -106493053 391422930 153709 172548026 788392254 164088 343483123 164015214 278988 -22661650 761513366 298152 -234115737 -720152050 184817 -275600397 -174130992 361124 517907022 270379805 15574 403882130 318501414 212613 170952059 729150787 119704 -572528369 -679566121 283473 -319476029 -872259516 107028 357494936 362387868 329402 -13798079 11580464 223999 -572309022 -846917793 328897 -993162485 298017926 317574 43978287 -407757765 247481 -827065793 349942556 241910 -306907077 -7111846 210877 -667424247 -40956494 327513 -452031938 -885425016 264844 -858724307 205618456 472273 257221356 90621970 77952 229872997 57431779 126452 -720427076 582197401 317374 -712354571 -232843601 265280 -621225314 900406706 165424 -266067383 836843075 241056 403279851 -254564516 211118 6615013 -326180769 14250 84308684 -307966181 135193 -578880750 655345371 184501 429488204 -195418275 29657 -306330746 741848500 183436 390867903 563255734 192009 -866113591 -109064454 239048 -179502289 -718343464 124270 -419156012 223204685 42467 -574077229 555386014 178342 -939437675 741980254 270768 -374707172 -314430202 217307 -53963604 470120516 232393 -121789635 -487908176 345970 455976183 -321976835 98326 -214292011 -786018576 160676 -891641777 269971821 256874 289909879 563565196 130326 -620746237 783804391 38316 -36140874 -507514982 291370 16828326 -126730844 335509 316091815 596314864 137222 -580145106 -395107662 266215 -513076661 -20601675 239046 -465287538 -979618051 217351 -201133243 -640257515 176834 -392756418 790190947 177731 -82592415 16944477 70462 488970564 351897068 173677 283595700 -844880 247138 -162686650 170365500 117291 -261400213 151495764 103513 -367884588 218977775 190448 -720473397 -405750584 215756 324858526 535105731 218320 169981839 981645696 245347 -306005176 171031067 181138 164019464 -746778890 108451 -7954622 442789823 374922 18993795 -392278699 237217 90935639 -133768966 150762 -426439801 -121591525 92218 -844813496 721732547 178569 521818069 821087285 365905 -939855955 -392646948 189003 504982267 823270624 75739 -193808495 370643594 191667 350550136 -22440083 225191 -971277139 -953009757 180326 -559324596 -659462340 223192 -830709070 -618340164 430001 -94822537 4488816 106461 112571423 -308007098 223645 -511929975 291870176 130754 -9837708 981387948 284415 -744885789 -247866157 354667 -334295525 649484745 84124 -912638739 -580385162 266026 109682395 -127202166 197339 -352418845 -445649307 134741 99176295 -999555232 337725 -59918764 -541190320 175740 -126724208 272273080 44278 -930376625 -53960948 392536 -852882727 -500149645 301028 -747172159 309976380 56441 489722343 23504809 246558 -600012120 834539061 103440 534964768 -333107884 120585 511277219 -903962535 223468 -94228264 -893673251 134009 522267261 176713052 72658 -113326880 -613118283 212324 -373902176 -918463845 354379 -153274845 -361004007 265175 -898595087 -82320749 135399 -154003054 449460031 26714 232243897 696266253 134036 -29539180 -182679046 304794 12119960 754357471 67419 -598146169 417161798 349968 -687310417 -932533304 156345 425175381 604215323 253509 -917376841 915717607 273196 -15994711 -593229305 48848 441879703 317387162 176818 251248606 940930393 90728 -121729483 456929184 175928 38492372 -280208743 158380 -373531139 172006934 351545 164419005 442496861 296360 371667039 -792183201 87340 -262003797 -7701313 285867 -427606404 -904276372 104840 -320579478 -34380799 178005 -428537469 -858794824 266083 316519364 -838946542 74109 -280432848 630030249 280422 143696469 421987527 116890 -586786907 524380770 272761 -354577159 597852618 90996 -977354224 962353367 127717 -938100307 -34628207 261091 510472086 783245952 122729 -734119480 -379176260 186397 -572819747 -813781853 75821 -773799969 -432698404 278960 -74730708 -632401245 231423 -367889912 -440707193 71771 -518305164 17801269 309874 430469525 -820067036 183041 376681114 57593582 176987 -664783773 239072439 118105 19840340 -790826437 115600 -652913933 50886644 38477 -493411782 861037246 488634 -268141989 -997414598 173510 521894580 -817827035 245446 -793672859 703170754 249493 310154335 65969655 203534 -513217654 -698912235 118065 249526048 -817779312 157570 484541175 -288374753 116980 98346490 45350524 238421 464360738 -345991635 42980 -764781417 444825219 238264 -659749977 721494542 69891 89934456 43248587 250107 -719742580 237849063 313287 357676143 -388259790 123390 -711835420 650337217 341563 -839308832 907053056 230389 -919280993 449075188 231224 -871796336 -657851055 96698 244636157 -666107373 170266 -952249070 536874698 82513 -280276465 -651808679 72508 -999423479 756126171 129558 63964767 -94693755 145146 285523059 337524581 121669 -938331276 816056623 192886 26238136 588868182 85256 322882347 708539435 236246 -786376007 -998942523 143834 -187392459 575745025 205771 550996727 728789961 254374 388875782 650757068 376527 25768475 104726981 271338 232541013 -958022337 245084 -891068046 450820262 123948 482354196 -799825489 114216 -739941213 297968856 287180 295952590 -839619665 236155 543057259 -940160601 232469 -129001576 -56330410 114035 536225120 555978033 246054 -910937115 609685213 177649 390531072 -274967729 204853 -546308253 -837630068 40270 -620236989 131854008 160160 422375981 -342065569 327149 -883807378 19712234 95596 212495708 -565685262 356436 523807843 -340586508 269674 -891858352 58084870 92102 355951866 -261500610 221948 -872921292 -991893242 60306 132572797 -405316466 209502 4148584 -286533375 229180 -153170860 489968116 80511 -826867981 503961301 74093 469283551 265418563 242549 197094661 70041298 210582 -294267568 681374478 68818 404233421 -958935682 324328 78493405 -944759745 308857 451228240 789353895 310833 196519555 77272183 181817 289871449 761756391 27420 -195723386 968969696 102159 -16160574 70012241 186847 -866065996 955478847 228687 -559996158 -9506518 104935 -474719422 -300709442 165169 -725061826 -73654450 131254 37286089 252245659 206876 449903502 590299301 235087 -687531377 -201254703 34749 12569754 -764177194 39622 -998776331 869265610 124472 372075496 -943990699 87422 150447634 829946358 134780 -412063634 -847148055 302508 -745270725 -87992651 40202 -392961544 -819775636 128516 -189194170 596728788 92031 475714401 243792219 148175 -81757551 -580905303 148512 -460642219 -287260538 152689 -89439505 -873709115 124276 -321687665 470082633 16383 -527628138 316100432 15665 -280174632 -373899171 75940 -625615522 750523202 175239 58128347 -195599651 240905 -667392833 156425688 34382 -673794300 915887825 57439 -474306529 -40831626 164791 -912488206 -452650777 19807 -879753162 -228830291 158602 38998977 543333639 266839 -326665257 921947947 367942 -359125138 862194829 227212 -194931692 770071840 201019 -819061345 -327479476 143543 -87273598 435502337 10529 -521144542 -645851797 96860 -433140421 77139425 173101 45552032 -752170851 169649 245214950 667786707 9670 -627280780 126124152 153651 43832398 -314233270 193114 409818337 956726213 184894 -745537511 43816659 55104 488999415 205342369 46272 -746826580 156500752 159760 -55722995 -607271246 192294 172070726 987282376 260846 277559990 681074097 163499 -912416686 -167905331 18181 256016757 756285996 189907 152820481 -939030028 469932 -698380781 170004801 94045 -950390501 -554469000 287298 -672015690 -308311823 300219 -81031139 -259164686 334330 363665982 -857975557 117779 338530114 -346947406 55535 -219555502 -740724030 128358 144088795 615887864 316278 -867066879 -433073931 10888 -599641145 -493677311 400667 197667316 -394683611 385036 37532891 424293890 200302 250190238 -885383840 324953 -388109126 290057299 234044 -114704101 -466068533 209378 -913432484 -757787735 376791 -200645624 -48213653 317957 -432178862 -944476087 335668 -321317277 -685918115 191120 -201377815 490498188 191971 -672473834 50091857 230354 -248355861 -779182261 73949 -405512814 -286305939 116515 -958941489 756266224 162740 217353481 -744501565 118194 -34984679 -494322268 147669 57258033 -553042554 184551 -944184514 90849558 107183 79065099 783408517 387515 -173626169 -9405233 274415 536964095 -400160644 89962 -911917222 322768907 270574 -387733320 -712710057 360434 517523124 635765299 145254 -646075348 -777440598 190576 25319011 57442020 127197 504569430 -780017347 288625 65373195 344571575 406952 192408704 -20846606 270506 -106651684 -55165284 72764 217761887 216661689 267125 -939412954 -240875038 304012 436803348 -886443944 31889 551326040 569791557 145277 91207730 198490808 206528 -134675741 -899499156 213924 -499497645 -540262290 193262 -826464813 677089188 270296 -75953495 987564601 82247 324086405 71667354 136212 -326112784 -658341061 143456 -813154191 -598618626 199580 -441527548 953631164 165527 -953371020 729642139 246228 -200508157 -494588356 175465 -877993310 371864907 228354 -684724689 770059298 34948 376671776 -500789358 144932 209752630 -593579294 74269 418331897 -306355579 272088 145458451 217320360 59763 164177831 709260869 227428 -918641818 529489959 82000 -554523643 822535937 137225 -281537575 -938116665 191234 -373003757 -718700473 77856 -811575457 11118515 26528 -387263103 436270600 304086 -865784706 975690346 164432 448753777 163916712 257450 -412210107 -135546782 205185 289347833 980131910 244865 -920228908 -380998659 158762 -412714653 -890600082 64340 502582430 98494021 398302 -520480988 -752511357 171784 -665067142 -340466799 195415 462950897 -472131246 82896 -307494024 -594454065 369455 243703940 -839114903 63521 -339795514 -793399463 143261 455987776 423532500 142598 -826162783 -461502649 166296 -272594696 842102467 85292 -460340000 -618340076 108383 -851442985 756459243 258342 -21300664 -46687201 143876 528837111 741079930 217407 -917340760 683087037 215661 -574256785 -15849976 253660 4022570 -473471644 185853 544312834 157690626 221228 36782540 85411144 172559 -41097027 4462135 189921 408800326 236902286 165080 -646473094 -673660304 412556 -560712138 969235199 122801 249517298 97435176 122063 -80349003 -534425523 269040 -738433130 741191311 215874 531098537 192557925 223073 404809394 730753254 438780 -141759455 947913912 182162 -435198745 176797985 107732 -106857199 -207308539 282672 -354422036 -53438992 95196 -314969698 50266038 43413 -452868665 535089144 132280 -944748496 -267612577 161644 377689528 -162282412 80913 -247003204 -307461945 103065 158811436 913643047 171153 376518515 18722542 364642 -221205669 71777791 123181 424381866 -680457644 212375 -547123694 -646450845 30898 77533547 -418695607 101389 -235743464 -327505555 198829 -766923737 936265959 117903 -454719601 955229034 241286 -374636620 -301285363 105107 -473668743 682002351 86163 551089477 -280424362 349565 83981597 -667620979 104700 -799425965 -127919935 46210 408678122 -434373300 105491 132705159 -651731244 269115 -100664613 749876898 161963 -427790897 862726652 289990 -745721046 -666225132 141544 -958204816 850297479 126877 38322449 -335226563 148419 158963148 -773138635 231803 112349195 357678007 53255 -620364021 -420269287 212389 -142283208 849661325 288796 -639430885 509903844 132016 111219332 -660274632 239867 -625114455 -586120173 56517 403811202 225551320 313794 -16587120 649703061 172436 -673660302 -872769107 307376 -939222384 -972917756 113346 216515680 230207681 35593 -228353938 -87095505 287623 -312869079 164837486 135523 -852358853 -235728507 63771 -13427532 103281793 33344 83646351 -287854017 278826 203591599 -765866757 86419 -208869977 856104683 190490 -160335909 290540126 180849 -314274721 -116173429 69225 23741428 475685632 198476 323352249 -142143360 145025 -195222774 216720168 194065 435354518 63141773 123413 -507363321 462797703 19022 -287871916 -545170356 190909 409063307 -832386943 149896 -945901570 -213723039 269355 -246480234 -850787056 148229 -898152695 -585288729 231142 -108347314 204258807 119126 32906405 58431127 44562 -712878706 -558941896 92272 -320443710 382887410 317954 398319632 190648435 232757 -267682933 58631655 133333 303558446 -963703031 11949 -546680082 649911135 246069 548856300 784044742 236220 -299217619 491074374 376528 389547723 -8666787 168836 -824189662 -767301533 98603 -861675 -325987252 498431 -592635732 757098227 404636 156976679 139047385 133500 -919380942 770590251 273066 118921352 896820404 349644 72764240 -644974128 241183 -487898882 656945914 160394 -406370059 376499459 192769 -598409275 -734020537 274622 411405340 697608743 98106 -512960115 504790258 147340 -547741681 975614517 78795 -559587881 -677958905 143322 -109543416 -825554224 373579 -812658782 -945494674 78934 424472197 364520529 170257 -2965617 635329426 252446 -946791898 -547237665 201740 423945532 854041412 87560 516646059 675762922 167924 -27590611 -618772290 160438 -831443909 -605411405 148120 -553878025 -507835528 136481 -13656384 -6815146 163345 -162040171 -553308464 137601 -473884407 -260870833 319668 415816930 -367032946 158740 92405748 -367653971 192437 328965419 -414320712 74654 -28900415 -613423727 281720 -539477371 402954293 102271 192534630 -420335026 230491 337954791 -81513452 191884 415908396 210223513 76873 211869565 -671721713 215298 -580915010 343478837 211628 -273976535 444987600 81412 -792446267 650429618 166527 -425579401 -274163598 188944 -366410383 928741122 120491 356786590 -540755935 99129 542609347 789948138 82227 -720694382 -474213333 2643 -119990554 -421170732 104488 344534922 138961660 297500 -930775028 941229603 159297 -160312987 763002970 316380 -102744544 10462091 212687 376812169 -60071881 95555 210029404 170797411 25410 -634214232 842255627 311216 -306728269 -142248699 201271 -22978709 -805332522 156145 -295530021 967844877 292557 -877631607 -885867601 118731 -180846493 -793834697 328866 -333023503 -100015537 263204 16825793 623208182 297369 463862802 902868258 78264 -534409159 -759867136 25983 -976830027 343648037 49916 -666302076 830067044 207694 -871628789 562150459 353919 -286725361 -811324428 163149 515825503 291732241 172156 -691399512 577040380 54297 -33736717 495341610 336599 358545976 297445494 306783 -897786746 -393515482 7583 -412549134 151187934 263620 524024176 -686852064 149058 -807263479 -605521208 431958 -986234222 623575887 196010 -959000511 150431274 273501 71341318 -155576393 168598 -866052127 -62917919 149877 -466240827 511054618 107400 -168537384 981358513 109338 428904134 835215916 183757 -885603507 198893417 239709 397068758 305258141 188930 -832363785 768686579 321988 -671303724 -127469164 199334 -180001799 981517692 43952 -554552047 117607481 327085 -15614622 -352685017 316688 -512562981 -88874614 118678 117318088 -839576995 233088 -732830237 662254859 111094 209623464 -692687673 120658 -312801068 -313157980 229638 -398949963 238738553 137310 -485948055 -93593837 324423 270288002 -88423262 310864 -684973646 197436967 276456 -81542568 -445936266 151564 544576098 209560655 26863 -481458722 641973431 188568 -333662412 510836237 242268 -219322792 244913565 249472 -219840922 -206939654 91493 -169415776 541743946 171766 -505080652 -903675635 41563 -328804139 19350221 171556 -188347206 -188745992 72738 -674401701 312204905 159755 -452148192 -938857960 217229 -991955188 -34211937 47993 -87933084 615627413 190534 323045095 138610930 187600 184550864 85589460 93530 -160816362 -161569226 109800 -426514449 -559915766 170170 271887993 661837149 14757 -718361001 -713230701 31713 -74809348 449390264 155104 398385540 -764867945 105851 -479906437 907494204 104609 -487699793 -767389418 168038 504647152 -840415686 311446 -479026403 544394342 144370 -459500809 -923995984 141320 404732760 -959354205 236399 -923967044 -651614231 76355 -626251481 -998303301 152172 138398080 910249008 204890 177863380 278740011 16328 -486847966 -764172477 146977 -547294325 -673902801 23336 223641089 192540668 118716 537160877 524049033 104611 -281528167 -155513608 178204 -804198946 -886697974 301288 -346285709 790158956 340901 -487588402 136741003 31014 -9361193 841404957 155715 -605941251 6114900 206871 138821554 608326060 297012 63539707 443570473 81180 -54463094 528973685 184845 -845689926 197131024 284655 245673751 548777764 260059 131535950 378609854 31916 438397011 974784774 40954 32331043 311011978 181559 138652882 927754709 99293 478057280 -652428002 183725 -36023415 -88060842 235543 211774363 637509425 166541 -160173142 -94351002 188978 45717994 763479629 165141 -898395878 111900211 42826 64049671 229408037 203970 -408224794 836976415 92600 -680399504 76674303 197573 -626633558 961186520 274029 -206683709 -101917630 197075 -206520868 -750902940 95755 522073339 508731664 62627 -206327295 -208759848 274336 531370580 -161385503 111532 -758799998 488741682 101325 10526835 810146689 340315 -23022019 -639867348 247497 -201012547 -47598350 246978 -28953781 670352953 176822 -460572098 -346727285 239932 -128153216 -80384678 249758 -40733057 -414381749 157788 -142030808 874590664 394100 124118847 515145145 231985 -267872377 -740418730 143587 470207144 -407301521 37904 50960126 -726607361 104607 -338889974 -653165227 201291 -824270656 -247937791 284018 -346092694 111369443 145174 245619753 843235892 153899 -20675674 -660119290 127836 -753418553 57592051 113318 -738952394 -399686951 101553 324015000 -140728808 408556 -16074087 -432340259 81930 -773449082 528587908 156412 -559328333 -425864950 154894 -260251768 -792656134 403261 -946028002 708592690 89134 50533672 343579473 384654 -461499422 -94337179 236687 -394284762 -447572800 218632 -892517955 -253978555 226631 -990632640 390544014 122283 -301112305 369974414 144787 -246701449 510721143 184374 -885221824 -102757055 205782 431597129 -378878985 89918 -267944175 -95553978 255520 -611596583 542160458 354683 -653740413 589317019 174090 -772003185 -979293605 139053 -82491079 -100858456 345341 145939337 -786830249 310763 364125734 416051418 143057 484882372 -824322984 294546 189903284 910030758 137159 -711651004 -797887762 39855 -128922630 -162278643 297578 264459833 -42226341 150228 -580918177 562862094 284512 90862690 -640315162 212249 375690342 -533430622 350019 397982009 -347422127 268686 158811019 913761690 146953 356461399 -439508982 279520 -646901869 -399380702 265515 -353550867 356888552 66923 -831301126 424916314 1423 -441308431 688134148 176242 349341931 -553196361 267214 423701654 -288133346 205438 -328506158 -208359564 68059 -640197564 -833163766 224558 437279407 -314095543 104926 409988723 -388235566 22011 -853115552 847427633 270046 124524720 83431821 276348 -572231285 -321967619 277362 131077167 397958231 72174 369124179 -320909682 351307 -533398041 -242063374 359552 -644717170 656908989 236204 -266499956 -139951920 140898 137226752 342293005 13420 391124280 920926290 151905 515336070 716700495 70127 216309190 642488519 323155 243918041 875767310 18094 -385664502 -599598249 172427 -804750655 601742250 208834 -632642788 243177147 281561 -94023910 947449070 230182 349680410 71421751 133343 515679425 -188541308 207196 -494727313 -651843969 291363 -620077430 410284286 74066 -208079055 217669772 115272 391515469 264753019 284157 342453696 284297354 166676 -75314785 -408535961 234695 -930591358 4084100 264438 -864262867 402899830 128164 -561017693 -425726364 69954 -833596286 431351746 277837 118486546 -605099766 88565 296138213 -366668570 39453 -62109581 -153128976 210414 72668364 396031835 404293 -725984732 895734265 150319 -207435686 65108402 90975 -932376898 -221843526 199674 -321018235 428595755 310859 239055989 -325604882 328455 -579652104 225457348 323423 -315403077 956335031 139485 -534796886 -339603713 105854 -526811739 -632203 110330 -346273790 332024291 403696 -831300012 -360720255 316668 -652278316 -884642273 222061 -659753117 351712981 234937 -327802715 -586698881 207699 389973329 847393561 130625 83069679 198374392 277267 516486236 -361718061 388339 -333926711 -215067949 72089 -267788383 -925159139 73329 -880215064 -420037683 94026 56980325 -899777318 294349 -700309524 962431770 200299 -658333844 371212784 275287 -878985375 -864962525 461022 -239669980 389768386 78230 -412012534 -990908303 82808 -282081781 57965164 240389 -267967058 418158400 288007 -419861197 -285872802 15587 -465296589 403877452 5271 244739898 -89490699 267183 -432541747 928747960 355968 -500931440 -174868952 156984 -129335240 -785995638 269544 -234189840 -541515039 255493 219235653 283888004 191378 112581256 682068705 254679 -691762992 -440984489 265038 57473048 429820254 246325 236665335 -126689332 108696 483447506 117152463 76691 -67420306 -664599938 15227 -892015216 -858628361 197339 443844823 -173035189 190405 484075774 189441471 189096 -539291949 -392422564 111940 -897172593 -22276013 193204 -945943706 -811264548 233913 -82767253 622728476 112723 -971056197 411523587 160121 -738055246 -295522453 174492 -287547640 -513037888 198387 -998948430 -460755520 17077 -127410561 443919212 281222 -53469422 728920420 88847 -140234806 537750112 22976 -94040573 411201769 146164 324263728 855031956 290113 -459309888 -147041320 98019 104938078 -818182792 322814 103951726 -687628917 155682 502008329 369270673 25833 -978485593 -757645618 121587 144871645 -996898647 211406 -865152291 -804106281 302428 177452544 350345216 70858 -101786659 -519018738 129720 -479341165 -957966694 209956 -155311852 670521814 67389 -758094635 -432709392 96613 -153029653 185745980 11440 -871962994 -247995748 195285 -546462747 -659616365 158545 125963474 788361140 286286 -998036379 -773245492 288192 -579254645 -744467986 256522 510520637 -812756139 205715 -439966247 -253877863 143538 90570944 -534136702 120552 -805969966 563185088 140172 -787159744 343426685 39952 -116043853 285467353 203491 203489222 -149175177 308971 543636308 -754092689 174766 502084652 -667328255 49799 -865049303 670034019 331657 -69640094 -346883436 196349 -401027248 -700277778 175197 -785636734 4406610 234349 -620803234 118825858 136483 475898939 588942473 1630 -200681471 -407152312 223435 -348316739 -146486219 59181 -759567858 164184395 4484 212623603 -420895895 40850 362191832 -936909382 148355 322315006 490782731 97321 375542352 823277235 161563 -731358270 256874642 87885 -711747808 889811546 200428 -272588834 -720131725 327469 -651584341 99251597 232914 -691834846 -14977939 8086 444657327 697297859 26587 -886337037 -880024387 135510 -35845982 -335340824 267814 -653169225 -315045065 218455 -930615088 -793969727 75635 -252765394 -225960153 225731 111918237 -438564651 277353 -792270533 670079302 15434 18274541 -673088206 251867 -385586943 -128167519 133277 -580192839 623302719 238739 -892628964 -699558877 216112 -579952235 -686827730 293379 -999512179 987188405 21177 -373761685 429713563 88785 110866391 562824357 414026 -373636639 170842597 341536 -779350408 -352184063 145095 -586143640 967000795 185910 269228831 -766370204 177022 -141763550 -393953688 225791 -266406345 -107487258 353351 203686746 296139393 317956 -433943395 409286183 104126 -180326643 31547668 62216 71781857 404168417 266755 -106759118 648083720 33162 384024644 -972198266 18355 497288004 -985804789 66659 -738943053 -824243565 193691 -963463130 -546706466 174150 -725689636 609856418 110814 -427201434 -858544570 51740 157747640 -339024989 70254 -792577442 63627598 302916 -94686424 130032725 295537 -932217733 -441568810 152383 -864444636 72401425 222029 -738544314 867233278 149451 -154442345 -313813847 258922 198471849 331782477 230409 -700510569 -719579055 126233 -414134699 856368089 76896 -712326826 378417589 160634 130416268 -179512723 305031 -799030047 -212930049 195449 470150033 -725558748 206022 -372900198 -421922470 234152 -833727649 -660873103 60761 -480120836 862432402 271355 -433644384 377269489 262195 444381029 -108408774 152171 324887868 -726629762 252960 205505481 761133185 31487 -634406556 -711362143 137819 64979091 244892368 99438 -884700390 790110769 203707 118584612 -686013004 226358 444958550 -991630254 120905 -845695941 -945253926 129640 112160448 544479150 72441 -15361102 609116605 198470 119044524 697529492 143160 -740067951 -202557602 139984 -719338203 -765024156 134655 72669288 694647411 229260 -925043306 716574106 57014 78245379 105109611 225819 -22436517 -823932803 212468 -116111481 97084228 271679 -335255114 -553561014 92618 -960053044 947836523 185626 -653602318 874291387 196433 -712369444 -308498840 46844 -957218788 703810011 88050 -20977104 524169278 67775 178823171 -167104589 335794 218320492 -6949633 266924 -122246767 66143149 29374 -885711241 -73922904 188293 -465610132 889431273 151659 -492554532 874479909 310484 -619830093 682641149 215193 -387113840 -407359202 66660 -552191460 -315112458 95317 -931381811 24467990 111075 -667297183 900588693 97519 151606139 -520229702 99682 -891460493 518056855 147316 -658824245 -699558286 223893 322486937 -873430465 197284 45146965 923229726 95902 -911934198 668625111 223682 -293246438 -513678309 107734 411351756 822014935 85574 311745612 329497529 122807 296408802 118257062 71009 -832975593 477648915 176552 129859633 150517710 317322 -407138340 747886644 60551 482426579 -414609111 210207 317137894 -671583528 142704 -41513958 375441997 350642 482055452 -558766549 194150 488717755 324850775 262432 -751354990 975536082 152171 117636906 -182216591 173158 496285310 794838242 335931 205585850 729705637 254813 423887751 -857263648 138328 -73799845 -673203725 222103 369780707 165404228 178032 -312351410 -312593845 321442 -378872167 -273550534 256561 371230936 39721122 290942 -621158858 -394505314 67084 343677297 650678874 199107 -885428532 -193030452 200371 -109069271 -253088604 49025 318829749 702275589 135099 -79942354 -320356180 166326 -930412083 76610394 170068 -328198737 -996784813 94503 -427190339 171288331 326840 298039130 -818170166 148785 270822279 -752517048 303016 -334301082 51608763 159828 -347434515 -551650794 249836 -853411153 12997334 240079 -620449540 -539523711 165737 -447547500 -785261065 128536 -472804472 -188681574 251750 -221695984 -959447928 254954 -193785587 237981312 228546 -1904666 569476454 115856 495328690 137037499 196753 -699081850 -923906899 194226 26317175 -694201445 49268 196890781 -279565460 151537 217394845 656518760 162519 376273512 -154019738 230865 -2220146 -261511767 148736 -274148204 637072501 242887 -917687537 602409968 86117 -193165275 12691233 234856 -268519606 -667677415 151377 125763227 183177605 125994 217379388 777348555 157339 -706381396 -226248818 389607 -952771234 86154476 201693 -806088504 5624441 152675 -846729994 610213959 59805 -69475486 -552568803 55302 -605093268 375450238 303901 -837445865 -68153013 402689 483045137 -972136726 217914 463758634 -614182022 210177 165921712 -580990351 151346 -193694137 -725085754 211509 -745461587 150406997 2886 -160539352 -128367345 179737 -540082427 808561723 5360 64081119 656207098 185031 -354613935 895793976 238146 -15169488 -953217633 220662 416899449 -100823410 209681 -454167224 -791400764 302229 -23076050 803691488 30839 -162149964 218204273 198944 -493191115 -658561531 209212 -55821281 358704270 226568 -202147282 -147931694 84256 -744774744 649020388 254624 465004948 -95947384 140455 -799698179 716686736 343010 -719245668 -718504164 173494 -308502409 -945041229 369260 -844591180 -208829684 34859 123307516 -872062139 1353 491597089 728963475 90611 429439009 -486572438 157321 156192996 641581718 181388 -13504937 555405565 486419 -14525936 889567091 394805 -139775281 471196496 31556 -978221826 -731517378 190601 -819743940 -950484585 12478 238094551 -135656748 293779 -538771889 -766490822 209768 -113550521 -859209197 186031 529052305 663038815 328425 -977680040 -220506615 218663 -799671071 -585567507 68567 -740074548 -846533926 212125 -699767646 -671946495 261639 104932439 104596484 314353 -540996624 384023939 53173 -972282504 44355531 123176 323213618 395683045 50355 -154843450 -638530702 232579 315635093 19837152 282838 205315244 103836167 166428 -212907517 -199564773 213492 171436969 -990161238 23087 157106515 756786510 202545 292289339 910056710 114288 -913005894 933763370 199560 10422700 -280869590 126281 291118736 -640812908 119801 57016966 290850985 43352 -611426631 -619543439 179347 -545446912 834210251 238904 76764505 -720657454 123231 -282235947 928734078 138054 -281365135 -734193688 51015 -115951410 563507654 136117 -372652294 867677431 274400 338475281 861972263 74926 -864275521 -213698616 55663 -133319918 -899813537 236967 -221646012 776442148 192566 -552464812 -206503339 78405 315981113 25517407 221026 232175212 -566971890 250246 -740226090 -121828029 228606 543951209 -221251391 182842 -527272636 -731159382 246525 -439948843 763901962 238690 -439246468 -679038001 231704 -360146513 628268356 282774 -684642612 770012618 165367 -791698880 -240162185 194677 -553444352 170447925 126347 258125813 283865661 34920 355927108 -706957273 143814 -912702387 -405629794 63645 538175567 398410982 29986 -771211515 -671142946 94457 92361881 956515902 59933 -372779194 694718565 208150 -447735589 482268516 29911 -740334036 701780438 209237 -931252455 -560305373 252465 -446990003 -109336258 230102 -355140626 947201936 265442 -797732352 -544914543 87828 -719639446 -193027272 12156 529476385 842476700 124312 -493576609 58126517 120685 -186638107 -355242577 249718 -181895316 -664656150 269587 -586353164 -591587702 186220 523938789 -600672112 319095 335912302 882488044 125415 -905739971 -228224784 100313 -711659420 112414926 112474 -115568545 -645246040 180514 -998738508 349875350 269885 -691588620 89951425 101136 -892997558 874433241 177564 -932996032 -80790732 209812 -964962929 -626597180 192782 111822679 -95521545 232912 -846878917 -652621155 186096 -207050151 335869706 330000 -780537558 244402610 116043 104191036 953921874 415035 269739719 -605473542 60402 202864990 577168017 256238 118283142 124871911 63371 170586850 502201991 150937 -711388657 -15570818 120683 470344364 775564489 131435 9984846 -534681635 268104 256753762 417298470 104757 49995069 769711332 219447 -645434122 475999047 571 -997584098 -275199272 208721 229501217 217059654 75454 -718453039 -739911717 36485 -553556609 571157788 248676 -970692361 841752056 213146 -226373628 58037524 313600 535489731 -706895487 223500 -660131671 -679582197 114744 296875012 -420635624 96777 90219256 802532001 147023 70566680 -220814021 323307 -21026411 -712392827 226157 52244846 378537744 302802 304808662 -419959892 190553 -745901376 123218043 196813 90455742 890152917 315726 435291268 741555458 76540 -619646586 417927656 157212 -21478772 -992960500 243573 196137747 79494721 81017 -712442388 -979716501 25339 -918202363 562784003 6565 -29419707 -514550548 144347 457244666 -679914875 41949 -705670757 -539372889 141750 -773180386 -48725116 175433 -87611409 -618094260 359403 118568653 -33833441 157944 -665779976 -634099832 138393 -665896381 -2542470 114739 163450277 137810889 221765 -740661761 -268977738 247692 -653206055 382082995 244069 -724768782 49849637 241308 -187171753 -699226851 446162 543949433 -953065307 158668 -771148021 98618576 110457 112709833 -884597341 162845 -872874917 -55765146 102375 292104772 -873241186 174906 -301755395 -155875779 86485 271739235 355666203 126877 -213100465 -958420716 76590 -666605786 -918515355 116609 46429482 -96153736 50555 -128776112 449208375 130664 249818793 216276877 79498 417095717 822130772 75327 -273422643 597326430 172487 396332930 755730315 55202 31399286 157008501 295643 536498840 -786547648 93418 -374844676 39752064 235627 138042324 615875335 58467 -665891467 -667699099 120274 -426397292 -100864749 133773 322524885 -200096766 150615 -248006269 597186746 511553 50413325 -76092474 547322 -206680633 -386210806 260607 -432642453 -519657675 159426 391665359 -512610231 168256 211083274 -626343105 206964 297363934 -465120983 409300 -115459195 735648630 103989 244479070 269594744 173256 504686949 801320584 252637 211695128 743811803 116599 464269596 471427807 68748 -811701838 363119577 64283 37233581 -706053399 120554 291597219 927384574 115023 -817918993 490673596 242912 471498717 -791025062 224703 -565866101 -780662828 341964 231822151 -734152092 330078 -293655567 755229566 171147 -288706189 -200018060 95200 510074687 843085655 136367 164724970 -664967704 322983 -200666645 -520090077 262342 36795057 -465671429 31231 -764649763 -678577014 133732 -433306056 218422975 227927 -275294156 130750817 412413 -434225532 -301713310 239603 30541176 -626860986 117590 450357274 -40128685 9311 90190578 -520350602 148160 -440923923 323356886 25816 -540767075 -293082130 283885 19615313 -707211147 205496 451517757 356904033 1697 -100355473 424233494 228809 282756260 -186190755 271623 497036644 -459033876 153345 -246792013 488757182 174589 355684800 -461125455 256193 -206338278 -174960589 106471 -173331 835913444 158775 -871206074 217771555 264695 -201869779 -480828836 112976 190298758 -611826323 151384 524411507 -792132910 106260 -519647320 -260845650 314932 -293624569 -286796407 174906 -28124898 -494412137 97730 32484192 284512840 58052 38799450 -813734696 189642 -114322936 405092379 53618 -826023410 -845601973 123769 -966165716 -107550690 45410 18389469 -359703400 91581 -367344910 149772480 158476 469775497 -560341698 183964 444110279 -241557863 235235 -187989614 -726449709 222976 -784572907 775574171 188492 510474309 -698929456 56819 -412549403 855516547 120723 -633996295 -945563823 100798 -938387864 974675318 140809 -393712032 835642002 329693 -406514118 596763055 202515 -839895534 30305875 1123 -175158639 428785268 306664 -208068996 -434753450 143580 -612501010 444754390 191390 12483835 641765533 80182 -88974401 -367235719 20533 -718169396 59170259 264788 549674443 709032535 112077 -647207806 192266209 124066 -857832916 -135518207 7693 516738908 903057019 292600 -839331323 -806746545 160090 -912460538 110348369 151257 -526741316 410384572 257969 -308804533 780900922 268017 370578151 923530982 227514 30773750 -799373833 176139 415502406 551135776 62664 -592142474 72656276 231980 -719006738 595225880 370737 157219264 942165111 216628 -199707233 72739817 213826 -286101047 190257922 406196 -267402945 -724745195 97704 -420651285 743270281 52614 -14697804 -866383869 171478 -361252137 854226388 23553 -433203741 -840286285 229862 -964948702 -108675260 256117 -199988566 -254790756 234718 264828139 364898069 167922 24728089 -76023044 181391 -957999681 968976308 124502 -751644738 131650416 112652 -654231223 -60796721 81530 -951008788 -518605693 295584 -824238325 429330151 181379 -220444125 -885234777 191925 -299225837 -248347484 181967 125566689 410504661 119540 -851730583 -451862582 345013 430603211 961305227 274731 -472626626 836262255 378906 -55857542 -154535798 249914 -114891219 768071006 190488 305104823 -992331585 268203 -580952042 -308173469 21815 -168772709 569014063 389311 65790929 385107138 11529 44711156 -493524579 183275 -865180177 695785440 274780 125079909 889775782 229568 -247305071 -578878023 39341 -946545001 -81317579 228988 -20768377 867461943 133919 -713592205 -546780879 201356 191948228 -691305986 116012 -646275478 -892310074 60261 -155893065 887453383 107773 -327125233 662605515 295699 -139813342 -738262704 208798 384399178 969686300 274064 -286026146 748907381 381469 -126600919 -532972591 163314 -692625974 794115471 206368 -194077634 -248895023 15114 451764957 -140671344 287922 -792888964 -718598388 87769 -432000716 503007035 35230 491525896 -208568060 183964 118487442 848224351 210460 116390161 564394592 31580 -600702738 742824990 233124 377228029 -445831970 32696 230184035 389164284 275818 316142742 96805619 321009 -533017315 -792719660 177195 -952235157 156348359 36097 111348121 -651658569 207744 -361079718 77107896 258325 -830635514 298487838 231680 449743395 -373014613 44821 471141874 -545638684 130197 -181835423 -242058133 1478 -262048982 -427175038 11126 483040071 -507457517 539318 -959061271 -625305712 105423 -792374310 137627598 242209 218110205 -68428261 136475 -738868562 -109494652 402951 -578831394 -35650898 51537 476599654 -619017533 217259 -135350562 822538533 323638 16699404 184484293 294215 550065761 76569977 82394 -445370641 -885315638 124504 -685177859 351578336 240238 117894102 -308805605 45924 315824130 -753902163 92956 -990612357 143324706 345285 237460726 835861905 225811 -819156691 788817827 223002 123236994 468760588 239978 -545639534 770322734 274889 -944812623 304420267 129334 -507483888 -400386360 162399 -624919652 -280579334 298307 -711417541 696093103 206907 -255597956 -9527494 191681 -534543524 987439908 202370 -571550567 -651752389 189487 -718085388 150057966 29413 -953273516 -627224240 226155 -698451372 76861975 4976 -850541198 349133657 152307 -979009110 -213977923 64754 -572961467 503961243 41903 369089694 902434919 254332 131429150 848542757 208801 -379584162 -640774171 186229 -1078536 -267906745 355806 -840518552 855123615 110011 10159362 915258839 134805 4216197 815084454 85988 -593382758 -999091262 241435 -626544004 -327503332 183002 232428632 537022776 136113 -943673018 -871508741 313504 -526568320 741396852 201835 -799553260 763306939 272856 -262270491 430241798 319442 -466378924 843835222 344850 -898853992 483660579 279084 -233183101 -871441070 255909 -839756533 -367347110 195930 -234381581 390026647 133900 457647586 756692861 370308 -387194457 -13526479 216553 277395134 424804686 229917 -412766091 -454497734 146186 -838089648 -846812585 275408 -161879159 284872421 75064 -381654927 648497642 124805 32389705 398016320 203886 -605741345 -561032775 202118 363985877 728005199 255888 382216289 -978659776 101189 -155544442 79653788 255148 543468945 138860523 76979 -87339013 391025419 158312 404567707 66074387 168311 -547675127 757308530 306006 -374449235 -592307666 162380 216986900 -699778248 129438 463919795 -699026566 177304 223382641 125020826 75235 -684867437 675691854 220998 -115019684 -532755992 172374 -939101821 736066937 118162 444298679 688977413 266962 -441798346 -864569022 133918 -445424148 -751023423 245100 -581103153 203567364 180226 -61255213 829914926 246913 -287109114 -401989838 152015 -86962827 902206252 128299 110187941 654760536 326374 436563104 962912341 105859 -361031822 -15561660 171887 -585025111 126080486 171945 -26686010 -797896123 11429 -321922622 -871747435 166933 -805348848 609405703 201437 -381014249 -465189412 228648 -275159946 956195233 169584 -266741776 -259242238 307834 -846111407 -797489867 18983 -273712612 238924079 32078 458433368 -963966212 181143 -605606949 683482347 207344 -667278350 -254559954 70561 -866837397 -215838837 364827 25422374 -594142224 221391 517517394 158319169 167352 375856330 -445525899 287629 318921614 -367827681 231652 -733322403 840857289 127188 -360600533 -9171756 283835 123710488 69875091 197839 516998887 -340257154 287897 37649224 616240313 138667 190754006 -551794713 246821 -274127265 -698337025 203272 -932732933 -372101481 191843 118422749 -832210143 229701 -779376527 -434880783 155910 124708456 -487748749 102696 -678092445 588469775 214742 185506507 721231731 302280 -817416554 90012118 181314 322786564 -905249552 207779 -899760758 -718504825 166296 91004542 887640129 125594 -320039447 23885343 152842 431165575 -153697328 103917 -780060268 110278856 165936 172528635 -853321859 232039 -601180708 436212911 79145 -126608923 324490415 134166 -686635369 -946418216 186328 -899512463 -48259320 249756 -831468750 298668483 74855 170996138 -678527472 223421 -884614511 -892597047 234970 -159893503 51841551 248527 209464924 921506278 223202 -242114619 59479928 301529 370633156 469634278 233363 -919630644 -639197621 303710 296604305 848006631 157953 276881889 436241800 232916 -280433709 -86592968 213466 537258605 570785127 159321 -87156474 748010362 85271 11644051 -820206838 127428 164363338 834663644 263360 251429379 715335125 88340 -7304720 601413923 138372 -380783623 734616658 188077 -74073273 -627545107 84999 -726597314 -578599334 73782 24742349 -627271217 199743 -738147749 -7699906 211708 364399818 528779449 292022 -461536072 -413311884 113775 -794013946 -135823367 138885 391049268 -674124334 132176 63866911 356830484 80963 -55288362 236796326 159971 23425040 -884825649 93400 -937753584 -486101289 374883 132269414 -93397834 274837 -986353583 -109081261 105695 -159592330 151275724 125534 456480568 -904260007 374209 -426543672 322564539 228073 -453387538 881115965 170667 -966053206 756340392 252307 -380025653 471004324 315544 -943776612 -126669689 84601 -479722859 914721954 144237 -213423434 -126408940 31124 -288731673 -227980290 276292 -852833085 531311064 225941 337370511 669197642 209014 -757871191 -308504804 239012 -348234623 922282254 171800 43434328 955988560 206824 550727429 967900870 259690 -705910888 -235153648 155418 97970819 968781597 98304 443342966 -526888894 196777 70799537 900989228 399163 -293662841 -492005744 302683 -439834568 17675180 309800 435923281 289326017 64400 523780943 616697635 202709 -930900996 -672178656 94588 -286633902 -734028969 105270 -580927254 776481703 198302 176294425 -990123175 51160 329261683 191562519 148571 -693136319 -886015229 43593 -500960748 -852835712 200385 -838278244 269539667 102052 130472630 -601118322 68265 484340530 803678052 371890 489199776 703054112 158987 -751073894 391997574 289128 -965613488 -6719917 153122 -917905975 229874353 224395 197758844 841191950 72147 409301987 509129282 347924 -274945396 -579444737 242667 284215136 -472938636 400466 231706421 -674182316 293427 -673959039 -566012869 131887 517564125 -739508028 321414 -732321562 -772592488 216885 251472719 -718779087 210657 251317249 -926507313 228467 -719462663 -459303130 320089 -114745876 18441919 226501 384351773 577784649 180670 423882619 10521275 253881 136912091 96462206 181499 -580471235 462658823 213377 -700540025 543004928 174309 164893620 103547918 83160 -479877472 383301447 228847 23727962 164290593 97264 -361656599 -992591283 237178 -612484400 975302164 15109 -811007833 397600788 122950 -798428609 305569582 174672 -805943754 976060937 394194 -453052866 -35292670 166761 257655448 184235336 161605 -355331512 601679948 208793 238031161 -548047180 365708 166101255 -108800111 202969 -992315972 476090579 45256 -313170874 657751153 209830 -638652928 -201467192 115173 -41593064 -274705547 157921 -993213990 657116882 36575 323009069 -147982947 152222 -147807969 -380110228 182208 516850550 -818895575 248576 -47097441 -499083048 283314 -964008548 -160828786 228473 -965645976 104038862 408807 -148172475 297763891 377613 437803304 132643766 392904 -632076081 668183099 136269 -614456118 76987357 132132 -752739907 -752517988 131626 -219751968 -326717034 206464 -175876925 310270754 43078 -853161972 416127598 133764 -127794475 843085187 275934 417114521 -354783740 236330 -101337830 49960724 318908 -871312060 776915773 130473 -327540458 -128583930 227077 70759443 164160313 237610 -301157530 -672156703 80845 -352779355 59311828 177031 -253203776 569536868 16879 -786488666 -55588303 225741 32449828 398190412 98799 46186343 -267666210 226331 384879003 51639981 173358 476777489 149741011 27532 -532351107 -388701905 181925 91553767 265391582 244936 -47256329 -705737815 30638 -886816746 -206248571 165744 -879043156 894935831 192543 -806651212 358775805 54046 -62948744 -460983459 72803 483379025 -467933596 114823 351707964 -593082444 118177 -282012718 -958761017 147438 112658481 -1030751 145859 184983488 -21158124 294611 -791914437 788876911 118922 -115925865 -347048824 82147 -572414070 237821462 390428 285674700 -240105075 23323 -912391886 291952666 172014 -532284181 628679451 89481 -574551796 429913278 143787 -778856280 801564965 76057 -953130742 -467418070 325621 -533675509 774820270 179299 282905024 -917944963 198315 230858481 -572702782 191461 -432775910 -766141494 207844 -527459852 203173500 243968 -187969297 -67571003 219132 549065366 741060372 271760 324370290 920857173 159176 -804100472 -959104219 272187 -419478290 -445557732 91919 -751831955 894603602 236623 -140292839 921557481 98264 204159369 203155416 249851 -6669739 716142595 200403 -910542937 -904784109 36917 -113917032 -320332210 228609 -698125805 -219563044 269978 -918796603 251233207 242457 -305732619 -965524423 235923 -467124089 -240044466 275382 39259020 -242124464 191137 431080112 -194720957 287328 -559556052 -279937717 204187 -971108362 -591982429 155383 90874730 -133973340 90715 -305869368 -214057628 108242 -460396034 -892621632 124716 284768618 -559223867 315241 -720122399 -168439808 257002 535706346 943334125 389545 -75678839 -884337213 110191 184586239 803861906 232952 -385691635 -261623328 285032 112641821 -7125264 217087 -605814170 -500758106 142389 -665735742 -313852711 38942 -572626403 -825320627 235890 -128704246 256329660 253034 -645910812 869278261 41433 264674183 -325725885 79699 158703899 784033750 140921 424175455 822270122 295868 -846382954 -899441474 49867 -126760058 256771783 102875 -666714106 -753432003 457985 -295509402 -978957431 287577 -566039523 129664528 79764 -792993147 875367241 150577 -207199878 -301795866 347518 -866317160 -971788312 230746 -625672779 -879904915 9662 -698461442 26056201 32571 309548615 -107061354 54098 -680835186 185120559 93419 -93730451 -521106913 82508 435800895 230959805 34422 -327103474 -3019154 101716 324894859 437316272 55347 450503662 643438123 58837 -817731264 622542557 65325 264318038 -879572651 130444 -925105545 828630815 268759 192119164 -571762068 235356 317540579 -174317118 370538 -606637622 144110988 284846 -933111618 -392432447 171544 444644391 796852363 22846 -433215245 768934334 191475 -691913852 -275324300 163160 483429264 973580991 107985 -686300612 -533709531 270646 -931818058 -213552957 183938 470230308 736685859 230744 495505131 -9846555 3688 -832831317 370258014 178358 -133304652 -173329048 249167 -574147732 -984930451 307662 -49807256 663662978 208581 -48529439 -455127754 123171 -991859819 291966243 186777 -613689300 110298744 85790 144428260 110158466 45779 -632112179 258341314 121087 -553614620 743924141 72561 -465666870 -754038016 145177 422575523 -604880904 108082 156518324 901892937 196887 -952894132 424747437 145930 -800389782 -360038482 346312 489958956 544371173 64162 391863623 -93743268 197129 423635298 -792055873 219691 -953241222 -487736671 115965 -739810776 362436030 5742 -153411946 157395012 88815 -647114959 -179490955 279134 -973332019 285393349 81622 443262827 676642356 28076 -82035001 342543491 302397 -161882806 947305889 237934 529678474 -585667731 167980 -154966560 522187763 157160 -561153359 -393066605 172456 -432698613 184439979 207132 483702644 -600336990 259038 -182440125 -219405952 365319 350489991 -558544265 59447 78843871 297532916 180063 -899159867 617296257 18560 -421784124 -445667761 366987 -412790140 -334358836 92081 151709084 -106376949 164342 -626978907 318590438 130457 -194831241 152399687 134523 172334930 557681911 227253 -140604382 -182481069 1092 -932799142 -480002310 363369 -328300982 -308774721 331454 132197733 309452806 48696 -319738537 256824124 96343 244985471 -8345262 90411 -878695756 -133095214 252369 16854539 -605801687 401578 -367327612 -79996916 245207 -744515653 670219329 158334 -884748381 -41507023 276491 544256258 17197563 214541 -259523626 -339719431 396420 183251039 -274162320 199460 471170475 768535251 136257 463740452 -614064093 35956 470274482 -267670748 63500 165654748 747877446 309977 -353714340 -61863423 156566 -619469519 298453389 6755 -585291924 277646494 140600 -167622154 132477547 244181 12230406 -546274449 311305 -506802752 689722637 154737 437169396 364905588 90320 -328092777 -361422087 410942 -101210349 721721301 244253 -333022226 -600885936 208406 -678080294 756973189 230745 110074535 -255600211 311630 -234715907 318249821 89082 -977830656 344374435 223419 -712875579 -361218281 197320 -23176912 577577294 148771 -638801902 508502028 170567 -673607988 768336544 171874 -480321205 51197503 258802 -991782122 -578717160 278800 -181268162 429431965 228689 -261729536 489591146 208560 -820227058 782231576 182445 -573781282 -647180842 42507 503177699 292263742 70694 -860426422 -984583077 84864 -387351111 -212845260 68019 345112846 417707449 302052 210045842 750296232 153829 -361571900 223111110 400423 -114102446 -911294743 250856 429161392 -771651450 292935 71267748 -846287415 26789 -300400596 982101015 191818 -651865396 635581473 254740 -859218550 703562381 110000 -959207814 -120692720 209464 -966573089 880866686 199096 -300282729 -286820722 188080 203391478 608549130 224684 -202086887 -361298648 245845 138005315 -833845540 293548 11450451 -2059477 160981 -108685329 -607697969 17867 496607377 -665833260 292641 -985138515 549070648 207522 -817890989 26228508 236508 -61326156 -74843324 220067 -100841209 217336382 143228 -353282906 880787967 167627 371352937 345413654 515470 -720272880 947676290 295012 -892190414 -645963620 117697 -487531681 -426806931 26721 -753290017 -746895729 11054 -540417473 -952085561 230890 544300098 123844388 269184 -571810180 876471056 283140 -800365200 767612781 201399 -235746064 -419873410 275411 279001514 -399751428 236009 303291843 677712615 284025 -347314203 -810779708 179655 -361943808 -127032092 274976 65899680 389934203 45346 118682247 -62874564 21430 -35849891 196579691 178660 -685255645 -886262893 113258 -215695857 418000401 411323 351221298 583834453 222728 -797856581 -465242901 80333 225675503 856015366 105054 365313953 -81922547 169311 -793906184 -128661066 284259 303662988 348868936 196213 -586255536 548185077 74737 77913123 -180353170 263378 -773403026 404638729 125722 44405430 -56261186 105983 5190687 -646672368 332021 -699468736 455591734 184570 158385498 -494017530 97504 211544334 -798795221 187042 -320751520 896544626 106409 542390217 -179608439 202666 -221478720 395522460 217556 172530384 -187176996 187722 -857160722 -731528767 224516 -660515629 -255234021 66611 -175412476 596588291 172572 -148148136 -751781028 44450 -592015400 348858712 226256 -519614357 629962133 109245 -207432886 767847840 233585 530602240 45767032 242132 -857554746 907006363 163440 -970141836 549679330 312169 -305966988 637195630 260397 409461073 -48846226 229635 -146237096 138301767 401133 -565641651 780997155 72553 311179768 -560422380 92632 211212059 276664589 409794 491330948 -446105972 203394 11955188 -571703367 29787 304527368 -539657873 162908 -235421492 415326470 163653 151718073 -758488100 299558 -379043436 -226135415 100877 370749053 -863912776 322205 -366899309 856165385 142260 377246532 -61283617 296330 350740935 -567421436 206596 351589367 -793899375 58069 297276175 -153869910 289232 -53187847 304780179 243451 -334039847 -973313038 208308 -911043097 343182356 130568 202777346 -932335002 218215 -958097528 687717874 5958 -791836545 296564525 168308 -765430570 56978800 168596 -486680904 132134047 159943 -679443853 -465650792 260440 -724637409 754855552 142531 216049581 989066628 65069 429373215 -720302177 58658 -838457344 -175006866 253708 536682115 -380691856 149626 -784572593 316909399 226690 -785942832 -725145271 264832 183775137 -129161798 95549 -293833929 298998785 280372 517524583 788945963 292343 31343448 -493864544 62067 -2516163 -884863936 235419 -744305502 -466617531 42991 -992130150 -752385491 196175 305296786 -314299886 169782 71712894 370570041 196778 535887925 -386864053 250205 76791777 -545450535 243617 229318563 749464534 143803 117249253 -971353930 239493 -793728859 251578014 201055 -884335071 630309818 147088 -627581080 -885659296 94920 37071810 -109116778 302865 -918582444 -186691343 286751 496660722 907042706 228589 144631059 119349192 126391 -607905222 -777605211 108905 -637891236 -757552508 147175 -685556829 402093381 302580 -446161839 -154124275 155326 -812490489 -970193700 140093 542323198 50429559 276219 -944524073 809690743 185352 331163493 623909242 125116 -686157267 949946616 57703 -660735657 150005374 117499 -686717330 -739396264 225712 -944079407 -113391722 246516 -866181021 -480718020 210400 -21622808 -28149756 154321 488582385 -41108583 236523 -638590854 475438047 92321 32441082 -460750093 323663 -507519812 -638287721 290746 -294762243 -494797238 197817 -15148129 702394018 24420 -458530637 496423218 174968 -107288335 -899651772 181742 44320032 922492180 134337 -120165047 -571877737 372990 18621071 -73171820 301335 -34542200 -241136723 233468 -507007811 10757088 266952 38817452 -122762418 240795 382539026 622564186 340348 -534226728 358072404 116292 364189589 311390967 49957 -113751998 329171902 105343 -233874482 -193767914 230799 -626077469 145786076 259458 356368376 704304189 157072 -248883595 -195610257 113862 276768779 -528138168 293635 -632158618 -977545298 118451 -101730908 210691064 241302 -540588297 -593181894 150785 457357044 915900487 140114 84673404 -113785725 177244 437007803 -194184533 156981 -878912362 556232374 270150 343564569 -186397644 108247 535431075 -486397810 9619 -161974944 18422820 97288 -234664650 78902679 232537 112347979 -937674212 290518 65201588 176396888 436050 5235533 814427976 12153 -810743064 144107166 257674 -28239983 981148490 244776 -499733788 -986223887 92270 -361731325 -453705204 154123 397847782 729005446 28967 -13625936 -997334880 225906 -121319132 216246522 41780 -714114156 491434014 150363 482064364 -281455569 169471 -737562174 -919835672 235677 511405462 -147774129 150734 110722139 23455866 21366 470208772 -900076333 258783 -67883891 -480380042 129789 -288569414 -294723310 106458 249697738 -891881419 143584 103983634 249451296 70271 -658615854 -327804111 39502 182846176 351458326 246029 190429864 303817622 57405 -207072135 987521226 1269 131392577 615074431 183367 338302902 -824704238 176397 -341967764 -765204040 64231 450047190 -488064585 195356 -394892427 343779348 195240 -492876005 -799418716 160017 -433352522 218284580 57752 -35927185 276476797 122621 -148077835 -605570375 229905 -201374710 -455145803 393187 -526231940 -9600361 295061 -419094945 -904767496 203500 157469322 940804052 134723 185277012 -134518721 230132 -727014725 -67983270 339659 143155553 649912396 413144 -766231502 -60180487 97690 457766819 876402646 214050 124815980 -487682897 110811 -930998054 430291801 235166 289340525 -220909425 199065 -392256223 -751344629 206900 489885057 -600358899 180801 -75043462 225046879 225079 136678976 -347729099 196278 -179652894 -367188827 273662 336581983 171840579 62672 297067764 476390111 102287 -904990272 391885867 282404 -89259681 185413170 96423 -818324587 77673621 157699 36567128 581465992 140639 31654644 237184643 282652 -513754332 250603012 254294 -824042170 -963917853 38099 -712495962 59699117 315199 -172773548 383725696 171400 -62838637 -872316445 46277 -142670071 230436531 215184 -540055389 -94014368 80633 376926590 123305567 302747 443054730 -957328403 214697 78738140 111464885 106897 224225406 -786101692 65402 109757206 669429746 112291 -199594158 357788755 90242 -805843378 -412959375 102671 -434620032 -214668682 213155 -674108593 -461312274 164344 331198810 847326940 6255 -448032966 191848868 272609 316024586 96888546 69655 -307639318 -811403356 142196 -726750777 -845387764 81164 -912430097 808626457 180286 -122548664 -706437168 91880 -725093554 132762245 159983 -606424551 -519749456 106832 475413117 -611975254 108654 -999178232 231485283 155205 -66902620 -586209987 86520 -239726157 -539054357 147799 -21704636 -267064336 278140 -664474982 -388492936 295445 343118429 -465977197 145958 -260772611 903358767 17162 -100910047 989426562 326597 338243335 -286957057 127241 -246282346 -47780626 90655 -525662790 616612463 2518 -193841628 676955244 10222 37309036 934580880 104978 516057612 608253049 160554 -718641463 -573233108 374001 469229686 -373602009 143495 125536091 -385476557 405353 -120261752 -513586519 155643 4575762 -392593639 207586 -121403558 642318967 60299 -585095490 -281186301 275884 -931193336 277538656 275574 251993892 -414965572 234788 -133434934 -392742628 331566 -818263838 595176768 220546 336388186 162808998 224115 -971587242 159129265 254344 -621185028 516307117 314401 283806198 -340331332 318685 -931824934 974778401 28620 91248013 -539978305 263052 -21065029 -481017485 104352 -445723521 83293500 200703 -225990384 -971038453 40154 -47896023 -235050026 181994 256489710 63833608 214591 -997649439 -1959645 240903 -240039353 -214021812 369457 -997428348 842503121 216436 -606347073 84357100 136329 131670499 -169428929 94225 77044138 536373825 101094 225379522 -645458810 71786 -592179239 689851884 213790 398249589 -667023756 234103 -964984976 681362417 200932 -3206871 476101621 142368 -653910805 -598200710 240813 -314360474 -566912020 244027 -859565067 -552648193 253727 -89013161 350608198 65484 -846430566 424625919 137925 -266440342 -825385954 331988 -858834321 272306680 299680 83344804 72900984 172040 250746962 571250915 93917 -408193760 -734000940 132755 415861748 775164830 41095 -565723269 -149252685 164578 -879357673 551487089 374949 -227625003 45575006 226376 -188678775 362445640 131593 -505736575 -678924514 14684 -647207328 828696603 120271 216578988 -659853819 164730 -262063325 -321057854 196399 -221708587 -474761235 354276 -778274181 -739055678 97731 471086070 -972315859 154940 -80788990 212086505 315720 4076503 921361059 230751 468606590 -341000656 243960 44429869 163227184 95400 -692542551 689568156 232081 -400902057 269240914 173963 -957151092 976139021 156919 -28280316 828531134 167568 483183300 -633702233 206318 -553926519 657100749 64727 282421180 887873368 50976 -406870044 11857235 227047 -518824545 -167143914 122876 -94990245 185938824 176578 462680575 -108143726 425510 -533843069 -811956174 197879 444404774 789066226 130234 -89199643 -667592055 226490 -859888928 847872354 399654 -386882964 569816679 276061 -408454877 -686126111 232229 -766823837 -587517894 236558 -479000067 674971976 267608 470282175 677473430 136263 -933278848 -997938416 10176 495992933 -872298006 215554 -936940018 -239843133 304133 -233124111 238305161 14311 431549526 -206131739 45154 -738909040 -752852458 193260 542269930 117705575 299246 350309717 423436221 289211 44516747 -817333516 188567 -746086573 -885669485 256026 444675862 524000349 101714 -208948735 967375741 226674 -625613413 377059167 167423 -73153438 -339535958 275871 51372094 72673474 255467 79292302 -553665765 184785 58790166 -387626500 260990 209694442 -847017142 343611 -591642165 -772767723 131745 110145296 -624978457 198513 -587160319 -698132249 71799 464321803 471477306 83232 410326946 -425938739 143334 450500041 205271575 104203 -106491710 696063208 129014 -574487514 -474593261 238147 -604677434 900396264 289229 -552468486 -965316690 135194 -903798976 -320062466 88018 -493329403 -519113883 33742 79181718 810403498 241281 -300401935 -142112233 167569 -604660972 -447893566 301992 -631249186 283077845 293959 -971949993 -167823566 369659 510314933 -614015218 47476 -707353635 216165268 132036 -999229820 -279105899 173001 92432370 357851996 279802 -393003642 915481253 144775 -507433631 -452979803 152189 -572549090 -188178088 203824 -707623313 343475954 272910 -134446653 -792916009 210469 517742075 -639835267 20876 -441127961 44763832 208607 -883912727 -633831213 107488 -168926468 -122719400 62766 190867501 722753818 297837 238876652 158953141 257008 -439265438 849039521 142285 -294100233 349173963 104204 -758732053 -167132668 402651 -884346473 -75260931 294506 -23135824 -273119686 168099 -313480837 -713417973 295496 -991773514 -627490627 45243 338789241 -366697434 313721 -958883711 -579011209 203964 172687349 927321528 96490 -873138085 -699016653 295214 -753996661 -207840057 116143 -797840529 694363940 135870 291059921 85280263 130230 -885930261 856877236 109035 351858245 870135347 152258 65689701 -27106349 235907 -800255186 -53895325 218279 -771923343 -778255447 115611 -871814925 -691588681 107088 -958474201 -285998836 200869 -672570448 45846882 136245 297098738 71115049 26418 478007175 343656854 238658 -492566827 -692389544 276096 -899603057 -970369009 227124 65070813 849850687 101351 -737571274 324956159 323753 -328902392 19447582 269021 -40408992 -406389348 13837 -26890337 -333645401 96133 72785788 982238263 15596 -541131079 398414571 119875 -580358667 701327175 107322 -426972643 -395258607 152403 -2390191 561707095 103078 398313813 609285899 229777 -772677626 537745159 109294 -466649573 -527956258 329318 -114659923 364413019 164378 356729924 396600647 162473 -109040645 59084179 179974 364796739 948047393 93460 -674232682 -859694478 48672 -552015926 225028721 200758 150588750 -13937800 67401 204090554 649758491 307241 298020415 -235695286 115736 164569867 4062344 62952 129974863 289460483 63849 342932608 814730889 272495 -512238792 523149638 166424 -521303879 847606863 169353 -932209927 -274153843 66428 528752040 -8844312 54124 190196719 -348140972 32216 -545001115 -340760943 305028 -326676245 424942844 178291 -486720217 -96173865 331063 -492406019 637768002 319700 25565772 303346763 145623 -100246210 -262057722 237795 -924128280 -938781908 143065 449989883 -911532675 179692 -857252081 829154540 164240 508905716 344937596 84372 -571599273 794743123 255419 -640967062 775439161 330592 363491688 92644890 125735 -420699315 -692236405 208713 -142713915 6543644 190085 156253599 841216033 185441 -486960958 36584991 111556 -978333028 225579141 199533 -845219038 365393589 306199 -944790160 893843418 214043 356745148 -113544445 328704 164720735 737017801 284995 -327864926 528657498 77967 269779751 179193119 178603 -114608993 -339082282 218169 -248803675 -540903212 56919 -913561048 -950967376 203962 372043241 975713262 80741 -738660109 796133468 201153 -472221270 -600498443 178558 176245083 -140711913 171375 277568475 702918953 276189 -221180703 -850966709 103337 -439533802 -201469479 396026 -461042867 -400329664 142515 -313410539 694899893 146301 192057005 -877508183 233734 463736849 542190450 239094 -500871249 -865044832 185408 355787572 262877371 158676 -447936144 -671516610 270569 -180361225 -910530713 21148 -540240418 656165451 155316 78498866 796441693 22262 -786332111 -208334130 186481 106130383 -121532543 154051 -640144558 -268844056 120718 -275325623 -246565628 165257 -492230686 874360083 383066 -352625273 755374896 26427 357042085 902953404 96931 -505233173 -494526017 158622 445000085 475570669 135683 -639810039 -121099524 305133 -639847484 -366111046 23820 -778524836 636155820 148263 377495117 -831145423 72411 -169225566 244916424 211307 -506866636 -201192366 73244 51582706 562138126 236649 -41064991 -386315587 169948 -113530049 -930951187 153895 -727135360 -746460361 179500 -33977646 -714276601 109220 204129731 -700206597 164424 -228768456 703991695 410233 -853644949 955122848 58654 -439091563 -912208308 155156 -168206025 835413354 246284 -784919160 582177132 138175 -685667885 637418043 137691 -652336007 -639616458 196584 -68553251 -665321453 393506 -7957185 942850224 147624 144084272 304269999 187445 -206057468 847465868 26193 -997308260 -247279057 437217 -753997062 807957058 164097 -62868699 913888563 139691 -454728983 803687133 155863 357972567 855571627 115200 -950840765 329357624 259959 -375183363 682917652 34942 -710995039 -764950650 107301 -678654298 -838030722 282602 -699436211 429621069 80683 -840349413 661426359 115107 -613188817 -332693030 36442 -81262192 -565517220 144815 -831668539 -579487821 273873 -937336572 -791071520 121555 184189709 -201837373 214879 256836633 -778213532 276052 -472196202 -732112460 388620 164080225 -851007557 295865 -864965111 457198531 161729 -799664937 -414805285 196760 -740095459 -991500663 114768 -698261535 -441632379 63019 383882476 -565026557 165863 -82169155 -3134570 409563 123150435 198420926 328046 -346681014 -687178668 62806 -521371410 -161146055 52191 516277799 369507503 93421 324892536 -346215164 167502 203523031 -532409812 165337 -832905175 -766743163 122557 218059718 50291731 217099 -726956031 -33244813 402652 417690694 -571733124 211780 -651880699 -978417195 258798 -339454668 363862781 258839 -433631093 -545598763 112708 -106738928 364921532 31024 -798468448 -966269288 206996 -86869422 -626620045 228824 -326455316 298556975 143339 -9407439 -299143011 87812 282713082 10385114 257271 496388020 -498395597 89858 -233671077 -546858475 357772 -839057874 44933547 304122 -614227913 -659339753 67582 -407186420 -691286055 992 151339877 -320013882 243214 -338979422 781582322 326727 -21061328 954985661 273234 150166554 910195107 219494 -725759622 -618640942 25690 -438646960 -149427587 17807 -128818173 -167203610 64833 531271572 -175428587 117602 45086883 516508218 200813 385250957 112477009 357725 225142837 136485613 47510 -194072106 -106483298 326617 -459295109 -512920313 53246 37933802 861950894 79712 98656201 97513982 5884 -890833995 -744305926 111788 -500622291 855288218 101909 422593313 -207623457 127149 103305792 -108350131 377273 232197972 -127093145 135775 190953999 -551716464 31740 -239831467 -213138880 330990 -406367584 669949886 318892 -665940216 536734834 71077 -607728421 -905756556 200768 -460861658 -340608890 40567 -559588784 887448216 198245 70424756 44552856 268010 -93435362 -239797923 181349 130060540 515318336 29531 405255640 642895952 115234 -746819347 581471326 159054 284005826 -2824093 382482 -733321101 -598331029 255606 463253938 -554157741 99303 -8632325 -187771238 149304 -39946068 285037605 221465 -939996173 -373475608 234198 -638681977 -798786411 100263 -533150751 -824940978 206487 229932510 889720342 329272 -964813834 -786987522 393980 -906172707 -181527726 144364 -645537067 609102582 324546 -7626685 829942560 368986 -698260690 -778517789 111764 497372510 976464038 90633 -798583578 597307094 136828 -818494825 -321713344 137087 203300303 263634962 52546 524874305 216557638 203442 92318322 -194248625 161817 -289019817 709683497 24777 -812508537 -453122356 130000 290622735 -175441457 107239 109857621 -925497764 134317 422941791 -426786816 206182 203988145 -419245606 160988 264130681 930088303 400355 544781747 -54137292 164146 -147560944 -121524239 220200 -674096223 -985973869 322209 -832943118 -266057008 198772 -773219444 -613177330 12248 -253975362 -521184712 242647 349410929 949090793 17849 262516760 676906017 96821 315939013 495198850 219644 329800609 -47386377 146265 223936349 583723724 183478 -341692887 350457831 136245 -73532625 -925200638 68164 -564962822 696419090 60898 -978422216 -373454543 210570 -959056265 -488092901 101885 -786352728 -1394097 291888 -852887285 59107450 156691 549915452 456358281 180132 103631495 -965216641 119428 -759273996 544197918 138969 351636730 729344814 193112 -667359650 5465454 376424 196949406 768031211 192668 -33905088 -540535814 79139 79277492 -293332441 282774 -799404006 888969570 131823 -500477581 542423442 235585 18567986 -924976746 153628 -46695211 -114728247 171408 -248762074 -201179433 113557 443182409 -88448699 226176 -574197960 305368906 231175 -425951885 986768477 221356 -965828025 709225544 217284 -840292497 591301200 159642 185391221 -528138305 255731 -286341819 24932318 89022 70890049 -208142942 71131 330373882 -60900840 190240 -678538724 496680644 245727 -751073554 734866530 193364 -917904343 -923720973 22069 -418865784 363127121 408727 -932615237 955721539 268335 183486061 689407048 130523 -401668105 849622879 201943 -632612066 515871299 261805 -580629489 -480315047 203764 284216914 -944984740 84863 -707055506 830561163 269849 -319340146 -500687821 188417 -228396031 -858451786 282781 58420263 -446341826 76956 -879721935 296946424 10823 258752327 -587016130 204716 257789156 -724434411 51742 -162278868 -810782843 316880 -339819816 828687133 214752 -261145338 318919774 105572 -333864701 -705978975 228320 -135280658 790455408 379248 -585108044 -919489841 151426 -786571387 -380704634 51153 -114573574 -773109168 198326 -162434313 -507365430 278402 524851047 -282378069 364020 -666958843 835209063 144792 -119851173 -798809613 223766 397869048 -195830429 331251 -215432138 243885414 240355 65086687 947581283 179825 165508851 888924567 129272 231112903 -784935689 199086 -313590057 743679114 154715 -912545873 -638940353 84971 -945002064 -446577119 64717 225738400 921969818 185935 -254309734 -827096401 60122 -472139493 -235280738 355940 150300810 98536212 121346 -206625979 -824077470 323738 -498684682 -948428 397719 -458984363 715813011 260099 -778892396 -626886918 209522 -126600353 -533512656 104538 483001999 484333197 242181 522783355 277168604 289068 528254275 757128096 158016 -81831207 444093387 147552 -275105103 424271145 139582 276781713 203163953 182354 -646247992 -619328082 127219 -678233749 -508056303 275999 -175618979 428684458 180186 -658563422 963251525 71367 -865861225 -811917312 121742 63274230 -680967563 345149 463974587 -940155728 129982 -254756932 -580528198 51994 -831966399 118350631 283956 502939964 875402176 124364 -188654371 -619171689 193520 430751425 636506616 123674 -950753832 -332910242 109978 -281774394 788796053 98456 182741441 761793517 170169 -2775479 304331577 160687 236881433 816158750 120146 -560223490 577610705 228836 -46926061 151771281 167306 -432337516 670436923 120537 5687060 -878522795 260800 417440685 -846938092 246450 542210459 370790329 378090 331123028 622139966 109027 410238884 24723140 67307 -720130402 615599909 35004 -647787641 -540462229 83294 196714902 577599523 11402 31950527 -180955469 152458 258885167 309528474 98231 163570317 -692898489 145401 523047798 146087213 178117 -825906352 -846981450 165768 91019142 -340884049 203709 -228625492 -392936381 121827 -301227563 250515863 92199 -532316648 628813861 115887 -319714716 843440221 266818 409367592 382998111 393082 -604988639 -367547468 244537 -532378112 -379310857 204526 502728165 -924230046 256064 -153443253 576251140 186984 497263054 410186998 198693 -831568749 403804805 93428 -508013706 -14642223 87849 344934500 531450338 105261 -346787079 -606993817 178805 -393889308 238505846 219547 436139637 389213469 180228 -718392369 836358406 213586 -207521913 -832410115 313695 38040019 344143784 336932 -433431223 -991168028 145097 123349906 781822095 261771 -16048544 -924588843 139152 -727096956 -492598752 116501 -441192818 -120130457 39190 56628515 276901480 274089 -601119937 -446623274 9713 -162706594 667783966 341822 -168472211 630990476 6449 -313277913 -320776489 10084 -813068336 78537084 309067 -912893411 549647272 47225 -285956286 601396349 185398 -194326862 934440818 274266 -241864464 934819973 159750 -200804906 -221026301 97966 -520713269 -614429880 134938 -295284348 238779704 107437 245155651 -731569564 81725 -407691111 297234728 41403 -127788725 741329497 199334 -346506178 -47433217 329173 -254153049 -521058818 27088 -101444776 77671487 274566 415309276 895740282 165303 -339529637 431779448 357438 -691538404 862309719 224144 -308433150 781116610 171328 297110996 -22658791 135634 -393898854 -977884190 179824 476224746 396971022 151318 -713007491 -725350524 27556 -844374562 -944967063 160945 -7751183 145232673 320251 -527745575 -93731756 56143 245625571 322615300 327983 -393095727 71314537 116241 -612019758 495338911 62774 230358538 277014428 74356 63153938 -374503814 208942 190845388 695419020 294179 -645592486 39654737 276935 -347419683 436730110 87561 77729145 24215739 248455 44912037 396559350 289417 -355345687 -166945873 332574 -826573139 -386679769 196669 -900049307 -120463181 323618 -434750696 364367990 244588 -447921873 -594141082 144483 -200954654 64435521 120654 -946261846 583933616 142816 482368965 65471866 105905 -406311880 289188113 91481 -453215492 615759154 114740 277537560 -388658621 269161 -933080413 197587417 182632 204246522 -806853100 22717 -13600086 577374103 236805 -141377458 325515416 182275 -957888066 470236633 207459 -333107310 -292694993 188498 -15575887 847938712 137012 25990279 -598057694 205305 396093642 -983824588 286660 245129017 -114997687 264738 -718049083 595611049 391878 -732002362 -785416319 138734 -631615685 -474398000 191204 210000236 183162500 203902 270623319 723372390 223905 157601400 860608742 126711 356719921 -693782580 240135 -101630822 575181638 60963 -186488301 915058430 101168 -712512809 749152429 220556 -353352335 -235175151 263204 -354781016 -832357239 57260 -88149845 960253706 109058 -20370865 821014112 459834 -771422954 238616425 63412 -943961018 -906526690 134184 -806141814 64533808 64766 270977718 761851920 199355 370982728 -859338996 221979 -700472543 -41907464 90404 -593496644 -858598109 269293 -600325198 -360961490 246399 -878413666 318413982 193726 225328336 -428377749 309423 -367357251 -354818748 22832 51637450 842431651 117579 139232714 -494118034 94331 -434616747 702078808 140629 4254818 185100211 110277 -321112937 -580585989 136367 -526945502 -872758399 222611 318372677 -638161804 266114 190291897 616771074 229049 37124777 -259234191 294466 271896153 -699174575 188522 -705171503 -372588371 263616 -639965539 -394918463 162332 350589819 789114310 464767 123912084 -626715047 216569 109968163 808499110 27322 91419976 -926319306 62835 318834907 -811652648 147992 265591739 -319426201 257533 43629824 451315692 413762 59347075 -175927772 40700 37230675 390641368 263501 -295322763 290035721 256764 -838821865 -751645586 112041 -771951962 -34372726 34720 -604826006 -893433368 89759 -819785579 -407346676 267958 -74559466 -778853674 105213 470128949 -185869 147293 -832632381 -999022432 109501 -454679202 -314079697 307654 -518541563 -957495700 108792 -472085788 371000715 78154 -598252716 489894509 91198 -387122785 -885005234 85894 -472916207 477228926 242067 112703246 79405650 432031 -261478138 610024564 231978 -182107043 682568473 90109 383347536 862233355 99549 -917998706 928003964 245517 -68140625 -280058228 291760 -732205275 -241582089 23689 -611944233 727893544 285844 144317949 211880320 112399 39554111 -813874277 235902 284537656 250975559 87409 -265952910 -978044944 291690 -471879962 -771521834 330928 -587367523 -493049980 158144 152572455 -605987069 55728 -513269801 30261442 204687 218409749 -134781222 79233 66200826 435428306 34543 -658265212 -248023302 133757 -388409083 655114746 173597 -877438216 749603906 116283 484029824 470186331 316098 471469910 -971924473 287361 -653687202 -978413399 274668 -925370997 84516215 112439 -851083837 -766129450 119695 -186278788 -660159509 79997 -760170910 -261996087 99752 -321679495 -215496559 343706 116412928 662813649 266914 -786504241 -712790564 118052 -566992463 -925478035 108021 -998523899 -612922264 181661 350668920 -94298638 134487 430879419 849043920 114357 -837758873 827871760 344525 482445501 516886128 43906 -993240663 -399622453 257713 -288289616 -427766870 60571 -957229662 -785513059 133119 -700350746 363485754 123197 -520444905 449710376 217226 -678565236 -945380783 147263 205795142 329527613 135758 -326031790 -726224437 46359 91610980 747942596 154093 -797458944 -22567212 266357 -514205364 -935284 226275 -939019430 77805835 264377 549453306 604546413 166792 469891287 64954864 255720 -418763794 -7711447 76359 -766612375 303353069 224141 -262325896 283043923 123139 276715523 -101058594 222699 -140072995 -738194529 259864 -706692516 909511650 17028 -122633699 356416770 111385 318081861 -453266295 167350 -992295429 -15615566 116652 290036770 727871932 306689 398245784 -639352001 87280 -129076370 -512067282 214303 311517439 -335036877 76929 464622690 70466052 83003 -320873462 -580540226 105451 -965824985 223882132 116180 -519289760 351811252 136852 238282837 -214101486 191650 -532543616 31268887 259520 78857880 -973293260 127539 -945426332 -248867389 132304 296496695 -757729403 271452 -367955513 -765345050 200869 -28002748 -434888615 253269 283928818 -558895143 100714 -374736547 223339599 184448 -246779694 322808755 144840 296201368 901123618 136295 -651320581 -379086820 87967 -752237957 -506451767 271273 -526322209 -732420663 202105 524295450 -106621886 254130 384885283 862336912 157195 -866108456 -318960254 177064 344644144 -9577050 118967 -8811666 429979415 225927 -353602077 322845995 393253 132586824 642265193 63059 -893424591 -858993894 122676 163405115 330239369 128153 -978719989 702745005 149167 437388832 138780278 91378 5071359 623188737 127929 -94518007 -379237748 129330 -180701578 889283722 153160 -528028752 325152904 26804 -651785604 -27366797 103955 -986313390 370827941 86724 -613840064 397160113 304543 -95259692 583083739 264571 -140740046 -175189662 219448 -265945398 396560062 87130 -294423210 -860104152 123307 -878645753 -939473723 174488 -22498511 309430143 183893 110444346 -805322731 70156 -407219019 125283522 335516 -169356042 730416094 443723 -551600040 210716064 154218 -74433641 -727306092 267016 -95274970 -651974798 392804 276949986 -426995820 77206 455779123 721652193 189504 542113090 358419487 301190 -745253029 315971805 144000 -294943142 -806833504 244335 -7769858 -937012411 235796 -14434368 -614034342 118173 542554995 509231253 237409 -133805946 -534410232 129316 349815391 -932615929 350489 -47967901 424053430 131447 -481395638 -151766 109388 337455365 163887217 246879 -94739242 896383835 204787 -926095709 391637546 84041 -127481827 643905131 205354 -393190617 709146404 162552 -560725864 -101961166 226921 -745730652 810028354 104795 -361740679 -685873561 39220 296559469 967229322 159237 284980166 -627271348 91414 329919796 783222504 174742 -971801534 863596768 238811 223406846 282541433 21926 212402037 767906812 355283 350800581 -342146920 76315 -142722492 464733173 112181 -395091506 542456017 143724 -639225293 -906327053 68615 488857087 -785318105 240825 6268609 -487301228 193663 -678146258 648720226 243172 -732902855 -206600725 124688 445063047 409134511 56972 152319251 209950320 177000 -607272777 271385093 280251 229672791 -892072710 210916 -826781804 595432998 181014 -645506432 -932803649 207436 -804504164 -605881087 313442 409534490 -252566996 86872 43921347 763696993 246692 -75279503 270731813 275493 -227954485 550753346 202513 -432235486 -838066631 199555 -22530540 888014833 284104 -61726697 549780032 11887 -49179582 882223312 39053 45353959 138465644 242972 -200853201 -779818075 183772 -86628688 -705698554 170517 -998858317 807579448 94748 218058467 258299680 387984 -246516675 -40524488 143680 328965613 -272454585 156114 -724339213 250928240 130608 -879147502 -521339785 221217 -426758316 635870788 44297 69870487 856324093 210714 92856536 130325576 52747 -353591167 -726302252 325321 -81271333 136723292 160529 -864738182 941789243 200748 431763693 814117066 273593 -142366657 -102612516 85162 -54184513 -846842167 258660 357505367 856197946 100493 297496432 908017183 122139 97519291 635620217 238696 -286809160 -399712164 40811 -299359614 954328779 191417 529834713 230344900 105647 502171552 -539464033 187830 -439242801 -785217748 297109 -506610281 -514075920 43396 -844583250 -1027502 202867 -347839802 800903473 60412 211351914 575925501 162235 -161624892 -951616243 211822 -447100179 270866402 395712 -525855678 -698424635 269341 -553881135 -678204174 165027 -672046867 -180363435 247129 -979670751 -567504487 255782 -174309847 -726557311 247073 -241669810 -744788347 76572 38334218 -979436352 227277 210708959 510552625 226194 -984030009 -998840843 141529 337472617 515360011 272187 -361621578 449029846 169981 125158861 542885403 195537 -81613068 529392086 134116 -201677210 -275447003 153510 -666226435 -200029919 165713 -918705484 -240776808 269745 64338552 821377939 254249 -474099395 -646333901 255941 402053355 343417085 158206 -877901179 834620527 13178 209413524 -459905151 190300 -640005504 -253267756 109556 -74369363 90544394 271731 450938965 31705509 68027 -288098030 -226193128 154597 318687096 -919868151 140958 -726865948 703507306 329381 461896354 -433580283 59571 336546517 -501343050 120768 -554686803 112579212 177837 -301316201 -474766181 293535 -565113 163389852 224186 -401166727 923268408 54210 430097315 -819286530 279675 -944233568 -973247381 267784 -806365830 661548990 274342 -526243576 324950162 164357 -905684560 -980009104 101247 -937358558 -69458574 53170 -467077153 -347862458 157580 -175390032 -945463074 199605 517854571 867321725 58054 -280183953 634913383 298572 157672092 -194838306 308432 -950861147 358718485 186867 123045305 689486346 145416 428792621 324106911 89518 -886475625 703602573 209048 -998871120 -764843328 123077 -354889096 823745407 125378 -180739628 -997237905 258896 391627092 981965703 225520 -966216969 -646494134 87408 463991600 576874972 261252 -260388288 270520485 234866 -481533177 -758299278 264847 178913036 -620278107 262005 -745668239 -433594432 202335 158552698 -359310185 250697 428956871 -525809997 27010 -747001544 25073426 65812 -122176244 976573516 154011 -326215988 -155475589 13538 282523313 -791552914 133775 -100491901 -73635364 89996 -208998677 908299838 163833 -780000038 -407664757 38719 -149494825 -307507258 230185 -121220194 617736215 237283 130132778 -660247583 46343 -405592632 -552607229 21512 -307652401 -472434509 51389 63802591 909121415 182691 -154762968 741903764 100338 -314112094 -46808088 41063 -108939139 -428196569 159849 508585697 477507934 180533 -717693335 716235101 268618 -467787637 -432316171 89182 -193126941 -686976236 143159 -313012815 -506955092 400505 176422401 -932358576 75123 263415863 -746394283 181855 -288641096 -134357405 351142 283032978 -221724209 263432 -212711447 59467739 155362 -385685908 516364125 152440 -932364079 -698961877 303532 337142034 -639822565 2986 -445357764 252347543 13823 322404807 -853033476 220645 357025860 -16251178 194121 -280952028 -426920302 249581 390710517 324302920 196034 -578099060 -267786696 318869 -333162386 337500275 211193 535686744 -839715015 107805 56765741 -633379603 250554 -680568831 -912633195 246636 303836773 -49525826 205825 -75968102 843593133 78613 -352698546 285495148 98936 76849617 83997382 272868 -966552438 974890296 133041 -513916267 962572190 32141 78536779 736614553 82650 502003692 881144864 175727 -585700557 597357161 208020 -765913718 -240255862 37667 443624383 702278245 248451 518023888 688377685 173469 -534282372 -966257145 195959 -653241341 382302799 300079 57480250 -359717304 342273 -41392879 -89293602 235315 -818854977 -810766910 165583 -260681547 489200673 170375 -839705539 -267366958 131903 297802476 -260351486 389362 39447584 -43157157 13666 244800969 -986189250 162358 363192174 404822322 153206 25621330 -612064099 117161 -334336887 661673638 93055 -255738228 269957680 141025 -314037940 -991565825 117551 -753139627 588696334 66895 58172655 13004005 111797 -586689442 -606726761 117570 -299554081 624186169 54260 144126647 -393912562 53585 -813590245 -182124581 243005 -228418955 116445141 219323 -281110112 410564270 67561 125593572 -48320397 14061 -255289879 524536470 61419 -473954046 -473746319 155423 -880032390 -765469197 182825 517746282 621473953 264159 203215276 -952019887 212116 -919155074 688157967 150148 504569760 -547138109 129243 97054629 -54269665 216341 -991896429 97539085 196202 79679370 -700307318 158301 -884228218 -220660516 235504 -494955588 624203646 252421 38965475 -420582896 191261 -619870921 -886165199 43856 -69293143 371476829 155594 157643844 -899700760 212596 464677732 417575639 116477 -851598403 -61383087 241124 -719408216 389192711 291028 -314686627 -136171026 291826 -288358427 -652632766 255500 249966639 -565211545 243402 4197886 190245959 171828 -286327661 962521049 320855 -421226391 -859290055 40004 -678706301 337423964 324600 236596664 -772634052 211395 124793689 -872229507 385936 -268097058 -531747769 222894 418599598 237355260 237080 -565126418 947524821 328926 10968294 -474674767 148042 -797916651 284414685 189392 375754033 643491652 174354 157597009 636273720 212202 92021509 -352720215 265144 -851377391 710652660 181956 -812485681 -680423898 70457 118468625 681854055 102374 417927735 -824710098 81319 -866057983 223787466 165785 -147765596 -181667521 239629 278416993 382134793 407021 -526089769 364416765 287893 -518566605 223977980 218815 -918889725 867532611 259245 -428018304 502011041 55619 -114665285 -580704014 331371 -521241351 703386683 165309 -833276301 351971119 87577 -347108445 836055263 103491 -241076381 -798292160 223226 -295354277 -618953305 60688 -558563138 -718443956 153921 -7360660 396188309 251455 -187635819 45392281 142429 458175231 -866316944 10221 -55683855 604576200 149697 211938428 554975496 133472 342513743 159140668 201096 309834411 -552340467 243350 -287206440 -68450014 124234 449109164 -193509552 300878 -235436485 -312894689 153599 -991778994 523870776 161050 -626195616 -345871097 205161 249755072 -405732377 96476 -573875309 239123875 307059 -308225941 661835604 24898 -399993883 176831280 266112 -507807911 -872431425 15341 -246625909 948679844 166545 -930721885 854498283 366702 -844124709 590559281 99404 -693921753 -360818904 34541 -560037448 542216341 262745 58861899 469178311 127243 -28806867 -645899454 96065 464369478 -567076622 193468 145389689 -594200980 205932 548204913 451034048 139143 -611380142 497064849 166890 -858071490 741440367 138521 232422034 830246121 61811 264080583 450626069 67700 -155801719 369536617 177087 -7970401 941237542 141071 476560564 -626179408 268043 -434301281 535003699 234192 496806692 497129442 198277 509579534 -972788386 89293 -811538916 927145157 42542 -964062643 36620256 313842 -154415865 -738685573 72230 243508838 -593632286 17439 -466245697 -873213171 146518 218791875 530965922 20495 -114940011 403998501 18172 -885038195 869553666 55358 -149367674 -499735214 236356 398258819 -731431927 213711 -897498729 -486443489 223098 -439296365 119414979 313184 249726039 -717882431 111769 -887005455 265627825 308377 -852682951 -473022225 169018 -453133779 411163298 157466 -587141335 -811526803 253577 -266701548 -365858778 303694 -500792538 -804783107 150017 -87795414 -293286737 22349 -415008682 457119254 160929 -658728101 -965749663 141431 -678432872 -872054304 96147 345163088 -957377781 240310 -780031875 -964334348 225114 4378815 530198228 143463 395923763 -984429492 133409 71461760 880702823 252191 523381942 -959608740 174931 -40598370 -55269465 47995 -20805183 -213045341 190078 11596535 714423067 151804 -598180906 -733830775 218737 -265787354 810168180 139523 -501377295 -319995480 85627 -752330790 456522038 106364 -407093610 236212059 271000 85456370 -633456300 188282 -964596916 403111224 199596 -360624430 -281862377 359317 -599130211 232134455 56794 -765748239 -260755088 102311 -8910969 -459252593 262412 125085297 -976915008 60772 151101234 -772524401 364600 -906011388 -757803874 283044 24117974 -813025515 131826 -605455485 -367310628 38099 -161278570 376125058 167921 -172997578 -972469486 153593 -121100783 842148250 253621 118267613 -166977208 305164 -439000307 -222198144 369234 -233931472 318062316 220721 -952794334 409065706 151718 383455296 551313690 279466 -618403846 131125357 180937 -957227079 588413199 230505 -134442387 83354224 260910 -180500023 -142113048 179160 -88888008 385177667 168915 264116838 -791441657 220072 -825896288 -175410343 180938 45937510 143868567 180928 -326740579 670126038 288380 -146932616 -179921026 101130 -212902296 -181680280 114730 303542289 710416383 199745 -567604345 424806334 186533 -607569328 -168673741 309611 -924376439 103615201 165107 -406331141 860491487 95993 390779620 -120915779 90119 -306023507 -56359668 406243 -221033500 -42163766 115539 -135099212 -505683208 43123 -268330594 515451012 113007 -747170782 -852267945 126073 -678895072 -846754208 237087 331724040 582740729 407963 -139616399 -115699901 352343 336915194 305178125 248741 -461183385 -341662359 182102 -871230497 -587555544 156733 530926421 629302821 137982 65523904 564733542 227034 -89271600 65996519 273105 -374657968 -892152484 133306 -280214657 975450341 211594 245494293 642327423 130148 37871995 750081328 4802 -525229442 -114825813 144340 91113543 198236536 122903 -872788263 -991693422 38034 -932043885 -136073809 114488 517553289 -405845271 150059 11824866 -719971040 198411 36789920 92437886 155343 -419788820 696937295 201835 -9233194 861440084 42209 -299612200 563027177 180420 -526823514 895764750 206146 -242158373 232299142 222797 -652595025 -398863022 257546 249964736 -680713367 306588 -930715185 543700812 52967 250607594 145353743 192972 -752889841 19675340 244890 184226550 -951211472 229937 -121692551 -94466111 113003 190283477 810075509 169431 -478994682 -764141223 112809 -870560437 -174704899 193661 -418984042 277236694 357859 -638888573 803124554 247086 497904101 355790027 38004 -425801959 -618814905 261514 202775053 776925594 314587 -141196487 953621918 216311 -493667399 710338322 221957 515763222 -652498119 173368 543652744 -458745479 96200 323994837 882748438 187662 91402175 91410072 74225 409886839 176450054 321733 -235002846 942630048 306563 -687167147 982622373 288506 -527880251 50833221 193056 550180491 18094604 180557 151171950 -705960746 335265 99301218 256865715 178966 -493171357 -893521575 136109 -75994727 -426258837 311510 -559290275 -979575927 204004 11519832 -700590488 216724 218306741 -161035009 121966 489814614 -871273365 287487 -173265131 -757943868 170568 -281166546 643737467 54626 -685621570 830527297 390991 -779031395 -559135090 189229 -540428605 -618883765 83635 358234923 -187101865 159966 -373952951 703822181 198383 -705213212 71054733 182316 -358962992 -67645846 329237 -246015426 -440907154 58755 -546209841 398267960 54438 210328883 -182486375 173929 43397622 -412729550 104331 -685876224 323016550 275826 -733000177 -174301616 295109 -327410309 -166922253 99073 -228252415 351131798 62673 -978466087 197211096 178629 -114525933 -998003019 342330 445024170 197105208 317058 -222219722 332058429 226421 -188778846 522558085 161905 -508201588 -979020975 251664 278809443 23669723 253297 503576469 455564734 74567 549998065 165271067 243129 145988481 521613953 38062 -985356204 -932341832 170154 515833510 250516136 121846 -659861989 -686805001 367685 -288263909 757429860 297923 463902191 -451846440 123731 -478712939 -352327773 10914 -672474135 934985699 182039 490505700 -971126122 293717 190627104 949362025 43643 -168340530 336402427 114969 26170653 -22014033 180325 -375204100 -434209523 330229 369908727 -21894119 149179 123391463 -507405629 135685 -719114901 -182183311 54000 483538921 271595646 302158 377439067 231059980 226444 -148216361 482659383 63883 -48881659 -215100662 47831 -886310789 -997772913 240819 -652004977 596402234 219540 -394668543 -686618239 62265 -798225352 86147908 185046 -706545083 615593149 318038 -108543648 -991274454 154516 469844978 265352250 233161 -986364503 382484504 170242 544814316 862553230 165628 -699468095 -453214459 80836 70705438 -526915120 288072 -699864748 -945930517 192817 -228453695 -326324681 72931 343740936 72982244 205132 -420371885 258068763 112773 -740524303 197837863 144535 -971123848 -312545092 185932 378238089 -719641335 187313 -432064981 896508347 249325 -233285381 185798599 363509 -558273670 -279769572 242259 -226534718 576808504 195870 6333969 -272432663 344866 -884042687 -753577414 133323 -621208596 883526088 163518 -757665381 -29031410 285650 124115143 783687252 351944 -521567849 424567537 111604 -573942991 -227056504 311749 -751743591 -905438549 110107 -899810078 -931551160 161509 -340692564 77241079 175720 -718053554 264748241 270064 -918976166 -241357446 177365 -672874496 -751405110 141048 -142450925 132777799 144280 -865860548 -62682858 205326 -617997441 -21630000 92047 -618647618 -719530200 197379 -487337463 144421760 114328 349664102 517586430 274824 -611476999 881853270 188378 -819236897 276441609 195837 239029385 -29654818 103036 -890584946 -107364068 44015 448631512 -833455841 393551 -180357580 -80193568 162876 -646230977 -878002254 302566 -565628178 -772060537 194951 397251811 -452444971 248455 -60340856 -102737915 225957 -393797117 482001670 274894 285235982 615528561 68490 -493899121 391537102 45812 -512817067 172604230 314645 -215170775 83481043 49824 152592417 257026004 45542 -606392965 72408752 104258 -28452865 -287918000 362227 -355178200 125275646 170679 -175247641 58455220 316943 -15475052 670548007 87874 -474259756 125809844 64910 -486607190 -394852006 281804 -877201734 357850458 109181 -572726168 -884055463 240455 -880109500 -189350771 183774 -167568486 -512697975 154539 404655132 902744520 200100 -731845445 -938500392 54659 -339324027 -498739945 258072 -714197211 555176377 29062 -667478922 -837593093 204119 270876257 -501255263 266860 -186127052 231443823 125113 -824475153 767939097 485868 -392404282 515286452 73688 72765325 -135251673 201681 -899534754 502830646 203904 331377963 423957467 45865 451300501 -760406167 136621 -122380615 105312702 333959 -996822938 -833435988 110332 -46598363 -234824755 202913 456475832 663991246 189713 -606166173 250484085 270799 84431293 -707463168 327651 -268454277 689433040 8543 -818142572 955913531 62973 -499849315 -784598751 108625 -533717147 721668579 223441 -877452868 471674191 41431 457161757 682508991 253020 -354566035 596493536 243929 -772206797 883380183 73913 -931100316 4508814 153276 -126653719 -335459642 77819 257597192 -81650534 125718 -558208793 836431069 303121 36739559 -892597469 321362 -288872717 622090915 228089 -811602853 -804872391 140387 -984240534 -839644293 97243 -945731030 801591409 40805 -240995263 125318233 176390 -944630504 132323547 303540 -798274005 962835407 206414 169523378 -620924960 19696 442678041 590047294 239581 -611630527 509335963 256922 98370073 -366189988 258253 -613286868 -923737741 267369 -313637540 -757745331 98661 -897517975 225562967 156375 57434392 330294528 183617 -35678405 296774577 162293 165114470 -697784588 168223 -19964617 -21574333 150875 11562484 723028122 229508 51438781 -786105803 292371 -672728837 85875767 42377 -388012526 703602348 238064 -533754684 -246792891 186873 -315290972 543169216 163571 -906171367 -432865615 147589 -445926939 574970990 302263 443143913 681178446 419440 -49144819 -299139160 263116 257918103 -611753864 202744 442607143 702721070 385968 495254874 -76207612 214028 457441585 275995547 261991 -479861151 -745546264 208230 -910527625 -194986463 151490 -593902571 12871445 315400 -972628785 124710932 179988 436040805 -751933870 246608 184277286 117414216 301984 -758785343 888406350 284225 490178241 398537449 218501 -731060049 342584053 76165 -972687857 -120460609 78088 -984866534 -552910598 199721 475665983 -414121198 51802 -547862903 -492782785 244557 -441748334 329955406 312668 463736408 -905445066 92139 -348073937 -653195513 276483 -692156884 754385739 306374 390663603 -127052721 70644 -74632863 -943948404 200485 429003829 -525750756 99417 338281774 903611650 159763 536114714 677314517 156871 129771873 -266726180 218384 97216570 663634556 57777 -101833249 -41992064 14657 -479946870 -599130361 120659 402348258 615022487 147779 463984708 522626269 137975 -786971267 662879503 220504 92762984 816020224 7498 184387946 85551913 199435 437337862 -833167494 191038 -153873395 312150559 108657 -247982900 142936677 345061 -534321572 -659229185 128160 -62818128 218047112 337162 -195911563 916930500 245186 251811012 -952659512 503859 -67907120 -839691575 242757 -308377541 808694855 37223 257863495 150461928 144624 -705838049 544177088 107748 165243366 315979414 79350 530358741 -378858160 256094 -511750534 -979012110 170466 -899781405 782781475 249687 -684962301 418432033 10928 417078805 821983462 236464 284194849 -486411299 149441 -109457475 58598618 334759 357431883 -467449733 248018 -372362884 435656404 80719 -565726170 -651601849 111006 111096894 -54631207 34490 -487111828 -102357965 249730 -286668488 641759481 299651 -627228897 -619811632 99201 -751648105 550067604 354076 -979669873 881801518 146229 516012019 -67811445 101332 -200967372 31712963 185917 -905510891 -764393718 248601 -253475722 577847602 61971 185962920 654557251 441761 -272988418 297882485 131525 236818939 -494138032 161628 -454267693 271867053 244225 -771358288 -53303503 107065 211835165 721060532 192986 -187027063 362805903 214588 -286607177 231147837 39626 -188822632 64156766 274543 549960924 110888204 387412 -341156790 -711537706 214642 -746879892 -220388667 312380 310167018 -478555917 345712 -791856486 -764186985 81907 39175140 -452800699 170843 144031210 -421153160 154614 -193865333 555211047 225370 -446842007 302869750 167186 -492812945 622013025 75833 -606245577 63757228 149946 -101912732 535469595 281907 -142612487 -864479438 213597 -248633832 315808396 235321 11818980 -241339842 323193 431243536 309961883 107013 -458931539 -626573792 68499 -399475966 243942171 75960 389317433 -792909135 287266 357286182 -845276919 162980 -586273215 -41903275 229984 70552145 -374615462 153191 -533477214 -986320208 188725 -188693526 -964940059 228115 157876271 156706203 193980 -812227786 887256665 408515 336524778 -255262811 204766 -579642479 -819306616 164980 10009305 509393446 240868 -667458702 436862651 42799 83105628 198171478 67044 -899691363 -275456454 195845 -235084359 582204089 139416 -293575685 -415261008 187196 424038837 463000591 137557 -886827254 -268543191 248810 157389787 -587457036 413290 212097213 284630544 95890 -638294133 -281701907 239304 469471338 894722942 253865 -206334000 -88038954 321075 -472309906 637352300 130084 -188650682 588333799 164886 222639102 -918929409 162054 -777576798 982254011 218944 -274731474 742607067 129026 -758674539 761776049 223228 -241365287 -306829700 120030 -501482620 -811295021 319258 -240976545 -626520855 193397 428647850 183522212 216339 -579316743 -374081534 301407 -162357219 921282134 256689 -300774879 -53187372 273091 -465694981 -877464098 278040 244461255 -554266171 443153 349966418 908758740 44795 -904166901 278926066 149221 -487023359 -433118650 412170 -354148370 894542851 358990 17571832 748031449 76875 -288243097 150596497 340886 -432258353 123419291 128131 -267807848 -984439563 140621 -525881071 868284593 169881 -978550113 549453105 156812 151519024 -507422541 86435 71870911 915957123 43755 -222346612 162923604 120253 -506321001 855533828 11408 517987901 -195240763 213064 -632920422 396599914 197968 549832134 948723895 130058 -69165416 -886829641 276431 -624927702 -175501784 218245 -287236764 416105008 411046 -234471685 615246634 288713 -647202554 -219330641 182729 -227957440 -74131710 207939 -752963714 209655849 152733 -963838526 902012356 84229 -147531355 -273902440 325483 -799300764 980440459 134969 -227484228 -452956242 115718 -864460622 157338270 441273 218572125 -844638132 541793 -963953950 358007638 49127 504393506 -399929249 147301 421933858 -3145570 75690 -347797545 311870582 204335 -844982681 -744381054 67465 450478471 664334433 41793 -640336338 -353803644 204644 151382572 -94990870 325390 497512084 337635105 115150 -539348336 -890608729 339263 243575673 -33694395 121390 -160046479 396459252 74815 342772254 -348550669 368552 298876159 -904881476 244693 -113341850 -360394446 192501 -315284348 -831675212 391109 211441782 946960018 111583 203992308 723701064 206431 542102820 840846456 193479 -306082026 -121779719 184202 363215616 817247272 147761 -169051804 -122175131 263513 -965630385 -627609027 197274 -16324217 747820612 309534 59307796 276354099 273695 -711829262 -95278170 159178 -55589585 550646671 307132 417541664 4003031 65367 -280121641 -905321861 402153 403238336 -791771425 170093 416934820 -288264268 176957 -399063547 318678148 173943 -107586849 169846686 317029 -60136762 883720026 300451 -135529532 170745687 227593 -445687711 -168992037 131555 -27114103 31188258 212583 -838569713 -15908477 385447 -340841322 -107228149 157583 -294335002 185719556 15440 169578931 368922521 257734 -840244476 -74226089 347521 -939508786 690500858 319785 -267321874 -965948439 41361 -546323404 468682276 98884 12702912 -644912829 86967 70533070 -195137332 311189 -613772414 -990763918 355204 -891936180 569058938 154291 -791441293 -158595 268499 -135908416 742974412 307729 32765192 177987228 267999 -275401570 882848746 201156 91198232 535741945 110791 -8393420 109704209 196652 -214882224 305539340 308376 85922452 583757519 317237 370817872 -864079438 214728 98322809 856255478 103152 -565458589 -871252407 16681 517316999 828666680 167836 -665915998 305032689 169714 -919863106 882748273 108294 -817828247 -381045392 215825 335607024 -412762534 246206 209782018 734656507 141123 -328737244 849318021 200395 550756771 717369468 178398 -824264940 17337187 270093 217545582 -434443855 35364 -873511699 -161999917 352135 -692639879 449201842 223321 44741518 265155016 232900 -646338513 -480185128 363294 -195061219 -732894155 155675 -726078750 -266991345 209922 57191049 484780233 104175 -361867420 496997706 118301 -705208499 -910576679 106559 -996710451 882909375 254300 212074377 644005387 143102 -307423823 56927846 165421 -784869899 -93984769 129374 -452363680 -704919834 74821 357745411 431061061 298704 -906387056 529077935 343332 329325890 191700749 19303 496419459 -93332252 182566 -658229496 -824763810 109262 -325960163 -407022625 234730 -639167613 876602657 26278 -273698589 523055927 199171 -779861208 670692297 198175 -242315908 463905492 276343 -911794096 -699969067 374307 550181615 -786616468 182348 -558455571 258441476 111572 -181569242 -839700214 163690 125635555 475812338 3571 -326924145 -839129131 151614 411861301 -61510097 319650 -481107685 -996950942 115665 -75876506 -825668794 136455 -27173750 -368574259 169089 -22430782 -240004563 219573 397823078 -937294527 172256 -979832106 -820115169 201840 -387516250 110465260 61271 -997809722 -945225298 141013 10882933 556101127 163867 450583162 -997110186 10181 -804621978 -302039250 289412 -592125089 -261292922 294804 -739727862 -181261538 322531 -460020820 76998186 315765 -93915841 435814091 276884 -394174566 -175590224 9765 -481326261 -978598083 102077 117711567 -911341893 205594 -839910153 842040219 140664 59109653 318021285 167377 92647584 -227408213 192741 -825350244 -740061286 271866 -659448698 -339506572 313320 -880364749 550837576 100641 6131771 -279241836 345572 -925578082 119375596 240230 -14604150 -286284380 156283 -386450807 -760519960 158823 -810936342 -700291398 180754 -75645664 -720285701 226706 -726591876 318691145 244475 209772274 915570701 510776 -806827064 290991006 201628 -472769350 -445439843 338741 -837917210 355602298 83874 -778259435 -268187434 155787 -228326096 -454869479 128163 263490884 530510732 140137 -726516460 223858452 348460 284195164 -805503942 208521 -512850644 -452881392 213862 -13542361 856047471 190244 423259236 342487667 58679 316727318 -799711307 97699 -260131425 -327373354 166033 303934839 -950413218 213623 -361333805 444455193 316702 450389233 543481226 6509 192039584 663888784 97283 503280406 -592206214 100220 -639322595 317495295 171065 -101338989 -286305477 86633 -446334398 -466175139 319863 -193269797 -492658814 396469 -984939945 822093215 174349 117788298 -706764441 296736 -254358470 19038807 191655 262869685 -519750268 204258 483299205 -552755289 257077 -335325962 -707498292 37306 -121441153 690292097 31752 -864401491 -41915075 256851 -41134208 -288646447 257538 351494876 105276032 176196 -314707665 92828963 136561 -155771587 -640662971 240329 -100745277 670637163 144312 -979567933 -552651369 270187 -293161493 -135804450 118960 502990572 788586458 151737 265055378 537519958 2647 -20445013 -241436888 245213 257322696 -480755187 305243 -799899860 889276256 257034 -791341667 974295780 98282 -426374380 322824884 52043 -705463612 -852475401 172264 -813586528 708178308 295281 237901044 -435117026 227633 -560080775 84067814 10798 -845230421 -375051468 234380 -115965178 801665147 237191 317216635 -439541254 97015 -759107680 363072160 216021 364817404 615498703 299265 218470144 317010664 220376 -640919253 -638305648 301115 -945669545 -368522496 83812 -155918009 -49113893 17969 -945382614 876986323 137119 63347657 136446728 3183 4807917 165027419 214934 231016039 285651413 261340 -498686253 860781248 194905 96665970 -692929004 135121 85167821 -633463037 175580 -553323360 -333510368 137101 337242999 575923348 182138 -506058874 550544857 240908 -899482804 875837391 194846 -546160657 -858056248 72127 -566372908 170045646 209059 276364423 -373316866 239087 -844559930 303807045 155644 -339195903 737410676 9813 -878681645 -626147894 53384 -347987622 489920812 212763 -154916280 -599822660 240414 548671117 842416885 221284 104417745 841224510 166083 -797828736 -738720553 257601 -194159284 677147537 154318 296883492 -193122131 72228 -777828731 -933515232 274775 -446259871 -281271946 38347 -933135763 -109389210 170206 -999417448 575314552 162654 70290087 -534663397 226683 -593894279 205415149 111088 -387544321 382354691 302790 -753811201 548563432 474259 250964768 -393578572 212974 -13320730 -102472314 337893 522679473 555199984 251954 -580324362 -454310145 154387 -139877900 397590741 158374 -321897876 323246275 156653 -738240218 -658359199 291034 370526309 841817183 289035 263681455 -538520131 6793 231367338 821039957 193972 -61421005 177776898 344024 -885101459 -957914165 124395 -248644714 -886207291 83735 -885042360 -488098329 124114 191225852 -833322676 160956 -127513023 -573158483 192002 -348200655 689508293 180944 -765900410 -505641922 194424 165193649 -785450353 196795 -578697049 643928799 223184 291988645 71774942 196229 -128977488 -851327870 81929 -512050040 431314677 148798 -978969586 -560424648 215002 -428516593 -999979898 265441 -791215013 -679354679 238161 -838309888 -765486326 206966 -613705671 495541929 57790 -115628784 38976098 162416 98863254 -645091624 359271 -720493779 103699894 154088 -425441816 -731806992 169671 -906549719 -47244680 278613 117052546 118645548 160521 -791770263 -301038957 55721 -101760081 934083314 356975 -301347267 -60551692 141226 243291232 610889005 96762 -879042797 -34524282 124255 -80603984 265256620 374123 223265164 -473718893 221223 -520995830 70309551 197784 -498403038 363579899 184952 230034108 528972395 141837 -850599700 309808368 318679 222937683 435789813 219346 -189138268 -873145907 211998 428822601 840958589 304633 -785374809 457462785 196552 -538249613 219075581 65015 524769543 -381787444 276803 -793384019 -155054894 260719 -367117904 855682020 202459 -447788522 229692256 200410 -574484438 104086453 177424 305027690 -13674545 257449 -106355335 -757783016 125791 -438687740 -14492687 183371 -912815352 276908462 140038 -128566349 648949729 232021 351257938 -328545445 195612 -606914604 477133760 187621 -486590443 -292622898 27466 -726544837 562803243 102236 -153732733 205937710 200973 -738446953 900387948 346503 170920044 576756331 136798 -451895047 989268775 177338 -514345947 131838799 4505 -565808610 -187917690 242829 398009065 156775413 170014 -973157483 749915441 169083 -617956986 -187461154 181238 225124613 462445256 259257 -905068012 947775674 96766 -812265194 272031298 362090 -53415915 -221357485 118831 316100210 821894829 351732 -838958571 242701590 202179 -182207175 -601191266 95874 -813620007 -552847637 226710 -241925133 -440711767 308315 -799965619 136507735 157687 318731563 -592946661 39784 502761623 283127905 166470 309023721 -21957394 5196 -779681135 125141545 251704 -831659018 569653576 230879 277343193 901806441 280635 269408431 -546755973 126012 31010755 -878237380 267429 -213954755 -551931568 412847 -406651077 955880777 138683 -142798547 477289154 344407 232107198 762010202 265493 -951300183 -979465983 166008 -393140562 511488267 150378 -944733615 -804117418 330589 -359743405 -200234221 175706 -432739575 -405529302 133612 -81005171 -306146014 157778 -778754043 -632414616 186885 -241372719 -886061196 307930 -911452628 -944455748 275423 -135594171 523637698 86971 522647268 -946422636 268767 -647254552 809623857 252347 -838073503 508986847 103109 118256998 158713187 150967 471397244 -607728463 79715 343936459 -726002503 90296 -852383520 -20949653 193268 -692290208 661279698 159342 -560983742 -287538189 231452 -891337730 749763051 247886 132787527 -773322268 199566 276878283 836216954 373980 37075689 608753681 206483 -790950387 -486672675 303754 251523205 -154058868 113468 269227795 -506249406 304998 -153350011 949919086 54101 236113314 445011120 68863 -461535470 756540067 390065 -634005692 862273753 284353 -68343491 889608611 256186 -578265519 -759787749 321466 -891349503 185662898 155081 17813128 -174153528 35031 378115986 956323020 6939 90843137 137153583 48107 -978023231 856062059 96469 -180827563 23280149 87749 -600667765 178441925 134965 -514532631 655420503 193135 79048370 -817656424 268142 -963814834 -300266879 117634 -228271079 -998509579 130246 -952033772 33011973 64271 551015933 -426090607 191443 262989184 -897774186 144354 -820165290 -600595228 180412 217228937 656751346 144813 -673665828 -179850590 239664 -478746496 -718911336 284343 -300682008 803082350 235026 -246098343 595823796 348387 -778889330 -764454303 113675 -353894446 -227033238 75249 -40461212 -992555004 195865 64066609 -766565860 33853 31946486 -991856108 229101 270279365 -461532998 311778 -997478764 747809843 118585 -82157124 291331826 165975 -432363575 -818134353 241614 257741048 231142134 136395 -573881999 455226971 125144 -109511673 -978630347 335373 -513284463 -831047669 126399 -705631735 715417128 176601 -791694515 -831890727 252922 158580377 -367546796 197880 -379773990 -793097695 165470 -186870149 822925998 221298 -512775008 -233389233 62168 -560002754 -665356712 159195 -698880724 72112405 275470 390471495 -234154057 178854 -819874015 -219388428 250099 -751752371 -327553370 316081 -625238041 -300311973 136076 257578349 -193661521 118796 -953336470 343091864 384765 -36415289 -679145702 157086 -725393110 417028456 194980 -466988959 677609001 168906 205354014 -74161869 197914 -717880899 564760758 43198 -858452494 750745739 156627 -906448918 763244213 168105 -20430824 988612797 259083 -891620636 -885774309 274367 -487030688 -359208394 195032 -69720674 555908877 292346 -843862285 728330968 315041 71673647 252178789 131931 -539112456 -677862191 219764 531037657 -467471375 258744 -475076042 -800014036 84406 385094091 -406723232 170228 -492453568 -898891490 7598 363925634 -706104839 254400 -805371196 -161198010 147464 51875082 -620785727 262029 -851990170 231500526 68213 490187783 -950431145 94193 502688443 948276518 60342 210113899 835340508 134331 -95203947 -179731382 254092 283861240 358266856 233535 417579964 -779631417 223924 -765731519 415960074 75801 -446646510 -545657016 184136 -392448551 170064357 204000 -267927962 -925083984 149913 -997450764 -275039400 100464 -939909980 -41229060 406400 -179654555 -153736228 46203 462219385 344983831 322783 158967227 -94705784 227449 -168219819 409091743 249252 50830806 -898067472 21702 -262428836 -394934630 137874 -373662263 -647057635 317790 529006520 636622154 130628 548462929 257447065 243729 -965874922 263672037 105699 -893313371 291180128 119058 -321442950 -879349852 208849 -832405385 158247626 133132 -820564227 411064474 278347 -374304295 947376278 246408 118869040 91611922 198024 318431512 297310694 149162 -413632358 976505131 196858 -539125448 -600883490 272450 216214224 535858417 208874 112753057 -334759138 201509 422087080 -94209342 206562 192476453 -267322191 205608 -467702606 -567017927 85334 -226411732 -600904088 135123 -984153354 -752680319 239507 36792166 130670626 192176 -445456137 -148317459 66379 285341061 151307945 151573 517657002 484695532 99266 429886415 -738188429 107970 131665336 -877636090 185327 -392972243 -686743098 221680 -552374139 404835706 338408 -638865404 782494720 206245 -858238158 -759773949 233602 330527012 -724698913 178768 -374502024 922777700 204659 -653466655 -853240155 314075 324823579 642584518 65661 199052257 723025629 242282 -320709365 -48275583 171591 -558811750 651101653 55284 -971866788 232127466 392088 -286678502 -605256998 234974 397236256 795485107 290416 330584637 -308174171 251691 -146368798 -899887304 150299 -1587549 -990541278 121756 203014621 -665379816 31029 -153323469 763332754 230779 -845216254 -188354519 171945 24384244 -348210247 244317 -653558896 874527456 108164 230664542 -321694172 90290 -180601063 304097939 242390 -746336261 345117724 23087 -991411975 297839457 315036 336774894 378645761 341164 -726949211 150784077 296160 -931324579 -539989078 49677 -977090231 -108787200 223260 -686384032 -879220355 68341 -964502922 -885857347 75989 484686920 345364490 192886 78393333 -920177872 312994 -626963560 78363672 100482 -294699248 377805775 248083 -760004729 657566574 24273 -313755605 151328920 257539 -493381813 -299817344 173961 -983620378 448870392 141991 -613712860 -253510175 234092 -405559811 -89234048 147365 276906919 974820440 400816 139030256 464680650 428862 -326747606 -607254624 107395 338141460 172540135 111622 78538663 99520750 417506 537855765 -447615111 326247 490479664 271875555 138274 -453036510 -720441649 233257 -8036908 -480129478 183209 316826078 -147327355 61981 -951977550 -467580389 62171 285124194 -784370558 184315 -545322866 303948369 176430 -7481750 914206753 148451 -228962743 -964772525 175678 -42037206 -379754133 308188 -61876087 -527599940 105681 536162809 867256725 374180 164473382 934432158 182001 12272559 -500370171 239600 -786372082 -408087969 13152 424156960 19446962 206244 -360304010 96715003 347494 -412188116 -699663965 187070 -554085310 177449303 111758 -474971973 -540346951 296609 -877178251 855489107 162081 -352774545 223433411 403793 -88008865 736944799 76537 -840339308 376549113 166975 -346515467 -434825595 236663 -106697537 843525008 228042 -405585436 737092388 181128 -312733797 112190914 335643 390605916 -128173007 87129 475676128 589527234 108687 -327494974 -771108031 280348 -479587349 -401617247 81026 71178402 -142630735 271375 -959928102 -733644665 32910 -578851814 -513055055 342900 -864120646 396083667 85192 -129343585 -905935290 158671 297811510 -280722643 315917 -745389503 150402844 164572 92517022 -574598536 167071 541828795 809577423 150697 -86907182 -492216618 158218 -533267548 -240064071 415136 -612584089 -108509828 161582 385318203 -685700317 152585 -620676534 -405498142 133740 -381666901 -538936529 66847 -447168859 64836680 151832 363003879 -640892376 318448 269448604 988497862 154935 -778945990 -665836203 171471 389338635 -791939706 387326 -580651742 291795032 160124 -153108886 949440432 207147 -838712160 -632091376 163038 323470689 743572303 23168 343600258 -911179041 38905 -142600220 -937269769 254013 -617982596 -912768078 89116 250669804 476369445 281428 -607466154 -786400613 218646 -326630302 676782262 176183 -519127103 -168571701 138010 -14181690 65726302 294565 291783334 697334582 37372 -147483196 37100523 268487 -533910929 774973364 327617 103458400 130036029 95053 137479420 -977248607 219547 476873360 674575200 9796 -871218840 150219355 267407 -700150093 -507000642 69936 -187409493 -659670467 246796 -991057073 900437008 236776 -53511397 -893141696 73713 -492868219 -893388874 205424 -752737780 969465735 156745 52041203 -8316136 83531 -147280528 782518120 243899 -931311448 -680182122 392139 -652763002 411237231 381890 455529145 -340851795 46105 -612862395 396274002 12743 219017291 749886283 231602 -906151031 914268037 194171 -141466834 536402738 125498 211808985 289927274 202295 -75176107 828991759 297870 -699027942 590410182 203353 442396388 -320260624 172184 258563558 491269535 208329 -554601199 822651312 41330 -88315053 -60913055 199066 -259625212 -692011808 137527 -526775694 111914623 106756 -598108593 722547034 140724 -805996717 -594547339 229044 395477903 -168721275 383038 342666473 854794701 274764 176671214 -505041272 160548 -213961758 305623214 40368 -194130927 636456934 178418 303672371 329525485 144599 504852278 542606675 157282 -787083907 894125174 224951 -693709333 377785842 318915 -964302635 476685550 202512 -375324945 935777508 331717 11305452 370889332 135809 -738280893 -985428127 176836 97280615 -513518017 87758 344851380 -912782188 301425 -764906400 484033110 105701 -567866310 -101201049 222444 45195955 -139807965 70181 517827914 689326255 113441 -273209019 -771088808 101964 -839857595 736679185 92876 -992774566 -879855692 246669 -154535566 72085922 175023 223952761 -512954269 153552 478031747 190800609 188080 -214767778 463546282 230866 -346591345 -281645570 287678 -74522232 45324884 197108 458164351 504489822 74796 -6711547 384813091 130633 -879416990 -526695428 288617 -233245490 -825934070 173525 -878339364 -933427421 245859 -109150432 550099422 84711 -945884358 -926584315 70453 398205133 76628838 148397 -186350691 -772206400 393878 191077877 -885232134 268867 -419220606 183572136 34117 -666960734 -911602265 16420 -666159771 702800781 175331 -793429960 -47633279 171808 136769247 -912239811 307460 337469828 -426834175 163158 -347965487 -959353220 238182 -294767080 887105952 272222 498105557 816095625 188983 -9561679 -925438435 305122 -479981864 489540402 80526 -633439772 403853674 97686 -519108876 -526305635 403869 -698511365 940756075 110 -35646029 -950700468 65290 -619565196 710158381 111413 -34929996 350509859 119925 -355417781 -884193325 304213 -80236171 450791194 199321 -846274727 -978552858 232542 -600572261 657696445 307608 217015328 -334123018 190063 -727461253 257048098 299423 -959654823 -899079427 127853 -752984379 775649205 177321 -905872856 -219822887 203908 -877177810 -732096709 307748 131827322 -879967516 274000 -621050722 -724848832 221205 -826987321 -69012599 245228 -439404172 278508632 78948 70629174 528760447 159857 -434261534 830293975 235378 265603380 344497460 110639 477096216 -777684426 183349 249908178 987946752 187028 184478002 876932338 254156 271494077 -970941299 28872 5694724 522192181 313471 -607843023 -306814264 268028 -300335326 -252564865 68835 -546110387 623438008 37736 -208242990 152196529 278044 -300545205 98181113 133797 -620117676 -527695737 241027 -818155079 -354195466 146113 -525568189 356979427 128806 -80872914 -851225834 339366 -645897343 -879251209 220962 104947654 577396075 536085 -480844983 -407870458 111982 -201809805 -918629385 397942 -461112816 829705654 182256 510688346 -771588532 129519 -332566646 969580865 149174 -637895055 -858338641 57153 -127843686 -924970330 313465 11521818 86361555 328045 -93937537 -818793219 50073 85848070 -850917623 94017 -287649756 668173924 99541 -82543148 222689661 230266 -14630758 171731432 36928 77981456 589830756 250887 -285904212 902227295 182693 -865917766 796438875 190344 550411408 -652722487 157218 -639768076 -193567835 317309 -878259232 371978533 174833 528757869 740983164 112685 -268652961 -958781811 231771 157309543 956385880 93583 145769029 -481620945 46110 -13986954 -614149705 235574 -665785748 -720017583 134106 -155964974 -413533793 226730 -166896280 -433740246 279194 -113508196 782758876 274468 -553829692 570687497 171240 -246750298 729854648 85322 -213211574 -539377941 176234 -866711517 715877767 37784 92230249 -367679810 236464 -388466625 597834889 95566 528440304 -567115412 67438 -598311583 -141657804 139962 72660369 -990312777 138850 -673031690 -169019138 138439 378645612 71803388 52775 4048677 988059468 397969 -837659311 311094093 330344 -15313769 4610345 217354 -620653590 -160023682 223707 -900279921 37285157 159635 -268692054 934633107 265114 -917785950 702713992 154078 508862272 -75596479 270897 283508127 -208611863 227144 -294592187 531025271 137038 310881386 272227482 198911 298423366 464841736 33996 -764171122 -859179951 116726 -785526405 942390690 134349 -82408191 663683195 262655 -281666700 973689368 201050 -671314905 416357364 134424 130348621 351076403 186635 19652737 -261434766 243067 -407120302 -983480863 176336 -719196527 921342311 158855 -73451223 961391442 137146 229671693 -412701652 190645 488402599 -938699033 265879 -785532719 390605907 413055 -883970246 -420973323 101674 44767048 285453567 352413 -486484875 -395295326 228035 -307214183 -167302853 222524 -733106098 -903985726 36060 -1802428 775906963 165875 -295177858 -525073216 129970 -319621067 754706103 356644 -425250508 847506119 276472 103933965 -745832206 166723 423413823 -247331571 129025 -758735683 -221979934 244595 425129839 491372570 52809 50774976 245051556 70370 117886288 405249208 177178 -100879344 152346090 323729 19385045 -48104568 306091 -777914456 -333980330 276913 -638221960 901547561 237379 510992300 -95475223 69787 209533244 -805792238 224024 -114637414 357332181 85647 289837778 424394949 128431 250536193 -479360655 325149 -665056039 411750671 41700 -100319282 336411475 52107 -713580592 840670312 291178 425072742 -81763285 192467 -518935102 -28353379 242570 -525342704 -73258283 72916 -798162481 568547222 190735 549914031 655079251 258927 190425599 -917605743 92804 -700501212 -751724713 204488 502980686 389063098 115957 285455319 575978182 130212 -154143435 37120201 374660 -173045573 -501060383 271615 -713935399 186026237 95731 -492681110 934137485 252675 39401375 410206923 128337 -605707376 482212742 305355 -114247032 -266856504 244321 -399308118 -188939071 190934 65916459 430902625 65069 -594633374 -367422909 133456 -717744556 -285806159 197315 -240799399 795015913 230089 -587428143 -640910382 223917 -387957840 636452315 180457 -813367117 -693471540 323482 310276400 874341026 173003 -958058647 881558818 201084 451425231 -686848871 2813 -672759124 648385075 78700 -201840381 -918231768 170530 -810770656 544170037 123530 -511988297 963194738 139726 -328054192 -23237865 85277 -96299972 -175770276 143026 -42731141 -953312989 188933 -746911946 695942406 115307 -35300167 -431895276 178619 -552145946 136861273 151716 -873580726 -886040675 160957 216900739 654871208 173832 -800257492 -494468907 61149 449038081 -1756971 103342 -275697870 438292868 9063 -844802872 -421648053 204249 12709138 -778550912 10031 90848027 -866413868 253146 -180672854 689162416 194855 -187536712 -434151278 81551 -872763116 191109303 322964 303803586 -74448664 250541 64546799 277631759 311892 -439991322 829304407 50425 383996200 -102658281 228828 39441251 -790836083 380650 -307573179 -631426008 124786 -432723362 909054773 327304 -287428456 -214370743 61420 318280675 974428443 41355 -160046891 -334011600 175121 -7938904 -467502442 131242 236585786 376971688 152081 -632171317 763625377 189909 -514473462 152052367 189861 -15722511 -857346044 189238 -173536212 116858447 35535 137677540 763934093 346369 -746685201 170637532 118013 422251236 -209029195 108355 -824975224 630639270 172348 -279970981 590115583 194495 -327714998 -340136320 379717 -652751 -387576912 130146 -360776483 -567853459 99777 171667049 -593526593 391090 17475167 -174978878 111256 178452820 694516239 254563 11147059 290733116 271366 291587459 754803933 244112 291875153 -924604521 73114 -233743952 907687263 66487 -333724464 437916805 55054 4703297 98335246 390380 -346765445 643253738 302166 535915067 310278822 122576 -812414544 710008520 312608 -21459067 -173031721 226319 97662201 336636288 113636 338177422 -405715669 175010 -547817791 58547985 204059 -832978073 895471492 190143 -777498721 -401573998 132942 -154310136 529208006 100818 396760011 -61599286 119498 -553953290 -2598265 290887 163970071 -201840271 41136 -505800539 -501447181 312020 -471850670 703928595 69453 -545993379 515901341 226636 -532438908 239069905 244732 -667084349 -614000658 291963 150656342 110578482 111181 -399354217 531251611 372633 178772549 130474370 104402 -133597211 24304234 229796 449539058 -976902339 278688 431792349 -266571057 347298 -452488843 816917701 156112 -281176189 543501130 247930 -499215124 563482919 281255 -686201853 -194835711 69253 -23155061 -333996704 283654 -765155795 -966376516 390972 -253341397 948907915 67236 -393362347 -671768903 177423 -560225376 -53464942 244839 296704049 -773801937 94323 -598854055 19497524 383582 159110681 550058397 4651 89890758 980413203 96880 182893384 980380337 9804 43556632 -159514894 103790 483528803 105665778 193485 264492877 709814995 272854 -659649326 880724132 136663 -877812224 -288903496 140070 -906749805 -266621509 90797 -161419386 -326027725 362310 -272664353 -479871182 94655 -738744843 -348010601 124228 -322119574 476170138 210165 303913776 270842797 182370 522452536 -579352165 92766 -953416477 -372448742 208587 -33970794 761208774 294131 -195210601 -62629719 205360 425241614 -441190996 90171 -586077131 -445398098 296928 72641412 834276456 148795 -468110380 297434714 196121 -286952323 -393764999 263637 24421632 989995073 247440 -155806126 172196935 51772 -647273539 -432588688 286156 -864759637 -53425000 20639 543088520 -800233304 245630 39331111 -381676068 250196 256576619 -872311876 111782 196840543 184593780 266897 -619810618 70968447 99830 44202634 -857274640 315269 -758141739 -593662727 126820 -767322332 -533848704 217163 -53402352 -88327936 219020 297395111 -840225663 36041 449804940 -598665050 150514 -359106763 -633452115 141100 -129430381 -215690919 66370 -692246998 -498784805 293578 190509529 -122901238 145468 -202409812 -273507765 298372 -804471933 610910230 321686 43934111 -181724068 64619 -604719594 491556020 305525 -341498457 557397583 224388 -998791382 -432711105 205653 -288280994 914990563 182962 -785736407 829555871 104196 343980639 469428455 265194 -321819769 -919727735 134966 389484018 -8576368 128934 -73373198 309708799 245451 -892154010 39041501 139077 -314064325 -732122968 166694 322917571 -42208491 202660 50564311 -797950732 126930 -233768233 -154559649 161288 -486417570 -460713105 154365 -826652189 -970710487 368974 -878752855 -488315553 152484 477279688 -154730046 186319 -825547579 184672075 145190 -831538111 -892419615 169172 -645971007 -129455718 29775 -445819007 -445616160 324276 -160116068 -61675841 82950 -666826133 589855547 94124 150879491 -613766808 187061 524195271 634974034 193541 531030429 -480367454 35415 -507553064 829042647 180949 -368196695 -898023317 70895 -413195251 755505326 103482 -773882010 -518687024 117024 331539177 723533204 145662 -215221085 205153196 180576 109880654 -713267127 373128 -892378783 -545085539 219227 -146745690 -924235760 393749 377517343 922827551 96286 239185936 -109132622 227493 -866491244 815462042 188852 -142610252 244631513 162710 230837827 489003460 74729 -327607546 -612248951 267148 -408510385 -612069323 332687 -273026399 -807207335 221868 -592842334 962448846 227052 -227605738 -428028628 56682 -717690506 383129071 138667 -906090867 -292811137 178403 -440849078 -559539321 81747 -798465780 -41554836 7650 98127035 283770530 322373 -48215592 97898327 235963 -932977840 909362952 280098 -772746201 642244917 166604 -273534398 -633193435 214040 -82591294 -647576072 74020 -134533156 -253094214 114231 -558951355 -372410071 196120 216767332 -891747391 207049 -1240865 185290158 349752 79173843 556493806 191730 364695938 875398545 56154 543970051 936407576 43935 -254396559 -731346700 60684 -933174493 -693323368 257795 -87448770 -719100371 95539 -115611144 -824223212 270488 72089694 590863086 286984 -551676577 928479227 201737 -919898003 -905154002 263635 -613644717 -966327370 201669 -692268503 -913607714 14131 -432586739 -638498767 288519 -220869489 137379174 130095 408824543 178416211 290577 -698557573 -878823282 156729 317776611 674823456 161665 -187160964 563601117 2730 -168077052 780977833 389871 138083313 18322365 27253 -541351001 -746459561 206037 -141341733 -28334027 262216 -939448896 297445849 188471 -976994523 -27209631 230571 296146911 262951064 261255 -813559030 -513084212 113102 478043971 131580567 229786 -977658735 -864013712 192320 -565988886 956649280 190002 -846527020 477922773 266911 -844125258 -632160045 74104 -401498719 -719220211 206014 -770780210 -479700560 51431 -467755851 11608124 238617 425085456 450182800 33855 -793174431 622372114 9268 436484029 -374045985 306942 44029525 -81203451 200565 -426315845 -527230845 304865 -918020100 -958392895 350805 462099683 111791373 104968 -199490351 -425566501 121106 -593204480 -235296541 151242 502846980 -971256184 133653 136805786 -75481468 227387 -120631408 249580536 234852 477645474 12393721 78967 -340472290 210413485 111004 310817959 -173939168 121600 263600373 98571811 330614 -253570142 -213574012 102679 -413061294 -560633355 232766 -129111677 250131331 256151 -88023278 655694164 271456 -646473125 -459768654 221565 377640589 629301016 109971 -812095813 -286209806 166325 -685279002 -335212863 222872 -806519819 -945293721 37213 -172840704 430380388 36101 98547863 -758979312 196876 -890427972 491380234 303801 112811012 -293651455 191300 39375497 914586157 284093 -56054607 797178325 237192 96812418 411661862 127093 -122035967 -612473233 129377 -448270752 -220471901 266500 -520607296 130409776 55552 -498481139 901508657 99394 523775005 509443836 118438 -279980928 -14253220 17827 -672576090 935561353 107428 -886018724 363309803 223934 410411132 471331095 159807 -354337527 4438354 99321 -732331565 -706353121 201290 -48171009 -193893395 44484 -731921044 397089330 137473 -147834068 323182957 397905 424087487 -394044836 161973 -890677926 963268661 121766 -765515003 907973218 304678 490966942 -693821797 259136 -873129457 110072273 319835 -978008461 456139863 237427 490966790 -36239848 260378 431496908 843802621 310127 -932341692 185559600 294692 276400038 835708253 297040 482353700 -439097990 105924 -706529023 -858731847 273598 -267557028 -897151125 400638 -48581589 877056098 236190 -758305625 210657916 96124 -459507101 -219277443 10537 415638693 369826975 129852 83827674 -379200659 106350 443041546 -686446576 202656 -958856785 -307683520 391018 336037607 430023369 141881 -652620898 -790812237 196442 338322667 934713066 105778 376436899 -939136533 333635 -546378617 -731989341 138141 302544400 604607981 404076 -724903091 548592696 110247 -612866711 -751599949 30195 -294628107 570652483 296003 -567181859 -79824027 170730 -56108302 -494485720 105722 -930566571 789300847 142522 37365456 695161551 140449 -939731660 -153832802 64200 -114554484 749368578 157342 -281123311 158897901 220292 117548060 -41955482 247287 371996635 -161678163 297095 -266287782 271787595 134061 -41773430 -234927653 151469 -898559293 -332730518 145269 362391272 655208601 202587 -679391554 849854874 114650 -919572754 46000926 158774 -904760552 516337395 207920 -538284573 -47131779 285814 137714324 516678912 144883 -392370517 975362446 73642 497900285 675838427 276710 449746737 -820412153 98497 -173791097 961532759 74353 331836463 -51615 131872 131583801 104746545 354669 -717702096 -779024487 265677 -871079145 675661968 276935 -241355200 -467949011 169155 11505691 975350300 129498 -281707636 -553932071 154953 -534008938 -479675498 77742 -507891248 223111709 284681 -299845963 -640861580 226860 50558480 -41823551 392697 -600247015 -75064230 204310 -215082962 -820133800 160054 238323398 -804623216 140587 -785771220 -421324717 31456 -67466662 -525213615 214326 -746479955 840617579 69037 -126539560 -68729387 268027 296771268 209327278 100490 312094510 362267267 142977 64254169 -268655546 148421 138216604 635288184 123045 -573882964 -634427702 359126 350240405 -751215951 159587 -693687789 716919387 194229 196127909 -924974574 148028 -732169189 -199521157 105704 451544868 358258313 282453 370621019 -179934401 18077 -719586067 -686806808 219912 203807927 376657468 182215 -235251579 -367290944 309004 -162067341 -558228632 347235 -692172316 -146817149 260414 136929824 -746162361 103349 -473074791 536960266 128986 -199919240 -884021158 195007 -293802254 876985975 146744 -985907637 159423373 82707 -420984833 -618995289 313233 -546662412 -858062 231734 -199631325 -618173857 67717 -35963940 -500482326 180533 45235276 462662926 118462 -951265142 681216495 5963 -899268054 -772316061 139357 542092241 -9625280 181940 -144511 -599269918 311037 -265968274 -890510855 151593 205767316 72963098 208240 -586790281 690682511 290711 -272759928 -400870621 144391 -352697264 290739026 226297 345512541 -627002196 357851 157347722 860927560 310063 -475011345 131639351 298427 -959628348 -867052487 201257 -94820115 662386077 280133 -979233281 -232722182 219268 91408250 71218857 152941 337792188 662358899 112017 -400506154 -41799439 250538 -813535976 909505795 267347 443235830 676614982 76323 -368592131 -259178861 141497 85893070 835200336 317810 -448044847 -778100738 118215 -998500051 974420629 78502 -302114126 828318945 183509 337929431 -545526560 257220 277074958 901741540 303898 -559410073 -711942121 104791 -474975424 309264330 80879 435509551 442127587 164468 -512725195 823010785 328260 364693494 448849139 86419 66106340 -498615110 258250 92693977 555585779 197552 -14002123 -407783725 175345 -718651398 -13998776 170988 368953624 164258448 211909 -226361371 57911647 152795 -772789640 -80727790 70811 -467163757 164190182 225092 -432717615 889190679 222326 -440999751 576441843 381765 -971433289 317931977 285367 -598386911 271749795 227504 317659782 -487769808 218992 -904520860 -406216101 67105 -440553372 974423625 200967 -959883616 -146506668 76426 -758749153 85333499 106519 -580717677 508409832 84561 191545492 809953053 192666 45295530 -666497160 104306 -128157433 150905214 237070 -983650939 614891659 155774 150366932 -659588334 151420 -659283354 291291640 183245 -292858513 364764543 181275 -181354993 -328522179 63755 503417512 50648814 193682 -434676864 44411125 75018 -587149177 58135217 159140 -195305820 469746640 140201 -891610641 588789893 227373 222914188 730353876 170103 83618102 -553036237 78309 522935548 429250953 148341 -209040058 -313706564 164408 -405812489 -999135550 237370 103879557 -747128511 144298 -737849508 277467783 237934 -979565075 688127851 88491 -294592530 430480187 148520 -281231665 -672887275 210910 -199782559 -167955480 106667 370861645 -512244921 115219 -931275603 -971119806 109261 318261302 794080014 125847 464652381 -66676908 302085 231499303 695914672 55990 -100077543 23822073 276786 -673288205 -478993289 214697 263476901 177690324 90967 10233961 -850991237 80135 109824028 -972668288 229464 422579971 -47745861 258978 -438941095 -945265598 270798 -877833406 783837936 100120 363240512 -840207480 265572 16946370 143348030 103324 -886472508 -979005988 192043 45244386 662095024 266341 489861061 -971874909 290904 -778314096 848948963 175341 -240861709 -872337674 86993 -956821928 -606149720 228147 -518874809 484609479 88869 -452380219 -850976747 182086 523462252 854247009 268907 -286286828 -195318601 186696 -777561731 -493963264 222628 -939632309 297080977 278219 458169256 -227060867 168035 -871971796 888657921 177738 -378918842 942207731 205394 -93339943 -141161885 180219 -963767063 -147688002 60326 -871331927 -439603179 151562 -326978390 -505497956 244849 222716246 -738481847 98760 -839746715 590720204 160469 -566112206 -946000650 277537 -353800132 -956827710 147181 -726861919 190244897 268143 -252954330 276066529 187616 -34438354 987249712 184397 -786539061 -345810400 115574 -811502960 -613815582 321825 -664701551 402265609 107757 -990710935 584700454 299102 -904125028 -175215625 191913 10463383 828618670 20087 456110354 -115194586 198809 -946696542 77600108 253997 -646462664 -864720787 125473 210113009 928982701 49006 449163125 464493466 179503 -479074445 922374943 101283 -80141333 510430653 82778 -481164375 344218636 155065 -99947273 -711450587 199339 364102269 250995361 164640 59580202 -169149315 54737 225899643 -671777955 251807 -154397186 -877398095 89074 -521535432 418260238 220329 -307295456 -460162200 255497 363684981 883400032 71609 -526867072 -380607360 180106 -851563926 -312327887 205854 -880037396 -328213110 122684 196505811 324187082 150754 -454042103 -956979524 379003 132554798 -864159295 338176 378045964 -640888336 55317 389186663 769533176 168861 -506440542 609890688 206611 470001275 602239689 65326 -387458581 222995909 401495 -207191628 -407692609 148867 -486285005 -460961115 239988 -986463308 -866344766 143997 349929705 564610171 68923 -792340330 -161119229 233009 318864406 237517222 121129 -734078208 79199924 25361 371093677 -300976869 205514 398437387 356828402 98073 -752599483 422328971 187644 116724270 32491002 188816 -939583159 -777594172 132643 -925447331 -996902770 253368 451284239 980439798 253628 -393830581 783814212 289975 -260440867 489930799 245431 -812496901 -498726115 153279 178273712 862543134 151716 -113312064 -42376650 295453 491261525 -208567106 219960 192370736 96988298 130604 305433874 -400033438 36144 -713850481 349988759 124283 -491893565 23424151 256367 -214140814 276403029 95058 50606945 318746107 151919 -870979525 144720378 134831 530801989 198844684 170922 -14169728 83792556 175956 -274988060 -140931735 91019 383996739 382154327 238939 -518631143 595677114 257122 -784564966 -486009251 307580 -121811628 38544159 210500 543111216 37103547 296945 131830019 -299751070 259714 -984211297 119543482 115623 -620905977 144841175 239351 438492849 191785603 447433 377897789 -653170864 83721 -500056794 -911359727 320239 -677572 397099828 330285 -533594166 105935605 89096 -626226410 -431967311 60240 251480536 18445280 204132 524383835 296550558 266498 -845566051 508527341 266124 -293343692 -268178537 322093 -74565902 649315614 64280 404117792 854817771 145092 145083140 -606524572 159636 184571977 882327050 316298 -266559121 674460095 276833 4500599 868479625 167865 -446977918 -42078051 169609 -8501237 535541037 55628 -494238211 650753168 133451 -15288137 537633098 137411 99135646 -985544558 227334 -700762762 -772477886 306632 -667653985 -933459610 92791 -141287366 -826823568 73739 -605516691 -792918250 56393 542347643 317856761 211610 -36344085 929904488 317871 -440290412 263122733 115657 -752066627 303089397 256640 90747305 887311653 323010 -167797179 -787210139 403890 -512485054 -585526043 310268 50515262 250174374 178091 463670757 231619495 253757 -998278088 -711000378 296247 342608551 411402745 207442 405154476 364269293 194420 -195537483 707847178 221625 -81742346 71486687 256480 -580645678 623543634 228751 -971994888 -613981635 103763 -520534396 847837574 105434 -294106183 -879403559 52129 -992734989 -159958720 161549 -925427395 152669004 97912 464282981 -559855819 68823 424298961 -459930852 239023 -953044201 504354019 112031 -732756171 727986640 216769 -507265444 816836295 233977 -753489466 -232742279 331826 238409951 769081620 173324 -699568427 -938637166 193019 256832007 588193152 319471 -354381020 145276475 9782 -446804402 -765769536 200331 -354204276 -613985668 38413 -924026610 -374806315 192051 -392620178 -751190705 226693 -374115902 -180767186 108543 -426715426 257547860 235943 449614903 -89410450 176176 -372289876 -938807000 316597 -432074356 -786616609 108696 490141147 508631520 136852 517533229 158536649 113503 -527275171 -213105898 140773 -912856546 -878054104 220065 -632279808 -858437103 392613 423824772 623918085 207280 -647213335 -427812242 193829 -140396178 242794035 30036 -539360535 10207963 232710 96655985 682920448 147322 422409499 58292727 226324 442175248 -658017020 168320 172434461 403987771 224567 -872287613 882261180 117031 -998399198 -506173609 76448 -678160764 936024572 68484 -633344680 -274145745 172212 244978444 667984010 345065 -215066343 90573839 307160 -985655366 -904322459 384303 -68202482 -392466869 167029 524304518 943250290 270598 -62606307 337809242 167617 -507336349 649926493 187035 -480415411 -591540477 233135 -86773343 389722976 244594 518162132 -600693189 59264 170505800 191053193 264127 -115188769 -302000428 396170 -654051555 310936462 155234 -678747396 -166980554 7057 -27384018 -266105034 80588 -15672764 -858006427 236446 -385483191 57291275 160583 514953992 -533508594 67099 385025663 -487149506 218098 164711045 468978325 155423 -772766940 -36155355 399114 424804356 595687595 154114 -93139538 -200931757 61861 -513671140 -81429627 259575 -560221549 -246543913 160192 -654387065 -76223484 112503 323371130 -406816996 163992 443886255 503823381 289717 -465640656 422842812 228785 232255083 18573006 89302 330387830 642793300 135198 -598566804 92559721 102509 510286400 836131570 87460 325538905 -700029987 159251 -319809765 -268421652 204372 -208796248 -20450243 152034 -498920867 25319897 124826 -487819236 -129015443 135994 11166420 276078819 195846 -518552728 -375327846 172132 -944913467 823101719 76675 -957540516 695049368 103213 -920069238 -446010827 270266 -514624050 909320367 160817 44717719 336635406 148954 -327907138 -53475232 165512 -917746 -433368995 232056 -438790064 63921060 55806 -910993553 444295230 401403 -473354811 908233852 200929 457451050 -578118236 256353 70832744 -182522805 167452 -120040244 564220392 100671 -618596594 776244900 233789 -899176460 71233549 108352 -67372959 -870826128 311132 -738650173 642130053 161807 -245897003 -128723245 476932 298815024 -312383992 393249 -833753699 941377501 208496 -452712252 296763566 38740 478194863 -59978177 27769 -472836514 232081278 183448 150677384 -532012625 270450 196350044 -684414463 151231 -100653267 -806499268 37197 -115238935 -579877119 312880 -268135825 -36168360 141169 469469046 -28313343 124616 277618834 -314551307 244775 331949876 929793776 215446 -27549448 642154818 200404 436482230 110110947 81632 -751992320 79476278 191538 -594642153 -421074441 52201 365137175 58881534 1822 -322042566 909618358 68872 550436191 -279184261 30713 370871759 -760232136 248875 -639005458 489676504 240802 -767126480 230866784 163836 -646789955 -15967494 222845 149693346 -328215492 84939 -55191614 223361437 220025 364067407 609432084 102247 -115322651 -838411681 99207 -919457192 663539489 177821 292098778 -825425720 301762 -951257161 -751092176 420561 398360662 297967767 197114 -365765176 57645788 229696 463221893 -366668793 105584 163577567 -846385450 232917 -805992726 482297674 127303 551254549 748161923 178838 -619032883 157844615 229392 -235107869 668009805 267620 455554683 -997258260 57871 369249905 -152909477 50633 25334923 -547502858 242753 -857433262 510688029 218904 -705038194 962286718 247306 -990807155 145361012 68466 -292742936 -242457843 281656 430083878 -737939599 296686 277521326 597777554 69283 -778001728 768815650 224037 -142152812 657464955 324337 -241659759 -326743325 250643 -199556133 403758437 107595 -246315237 -200868402 51672 -944325225 -426355761 271570 -459057760 -215202749 158811 -339405963 715020595 177619 130539078 908845713 133110 -926865850 -425993963 100329 -134304470 -23156608 173794 -546476012 165977061 514749 -531611808 -42621972 356221 -627859078 -600969618 56191 -201347787 415790730 278250 528652715 -605480936 263748 -878356582 176244820 166902 105653753 -392430489 38333 223027659 -140687455 66616 -379994851 411055418 238001 495416120 395746006 291270 355564639 -106516738 339948 311621612 -386043720 340187 530952277 637339641 266976 -506391752 -20460327 112731 -518954351 -711322479 192133 -115356484 -220067342 85470 -313148676 -420519303 164111 225435676 -346088412 239354 -246569982 734497291 186790 105860079 -427392215 270629 -932444568 962157471 325370 -438879119 708071960 24267 -479512302 -401604323 91387 482061303 157609675 151921 -314769016 -166950397 260162 398381798 -672034151 315119 410616348 316548722 219659 482532745 349403415 170510 130378795 249281402 282212 -614569196 -554036396 282303 289776333 -592711572 282895 -507203840 741157953 81887 78807319 727618560 161364 -519536865 -81317200 203214 -485537607 -805917064 98453 16626431 497254776 8560 496666751 -731488986 199553 -195831793 502252507 326477 -745585055 -799748066 140834 -804923145 90190224 81348 -428094853 -242240828 206611 256028786 -513271810 132288 177229564 -7183491 242793 -36194843 -918414734 194149 324197923 842507722 155907 -166463433 -240572087 125108 -487920338 -193205814 93809 -685939163 603436402 250429 -206858025 -226533523 265284 -552890413 576005610 227286 -706441366 -759277985 156079 269757810 677030563 249865 264092431 617681830 107772 -320275576 -865696541 314688 -127099647 -521565847 193860 -434763294 -447434917 102560 -94721424 -122551292 246612 86347093 58178739 73458 39761455 683195132 79610 431640276 456602410 259999 -446381794 256381581 93375 -313809973 -786256123 11475 332127777 581576485 415220 278676268 442095946 254528 -965164745 595488967 227530 -525854203 -379134630 81447 106006233 92496425 264452 -799271193 -844074931 231900 -307636267 -348701197 230162 -534340848 -672513205 98656 -713411268 583900425 49928 -832311404 842546958 113955 -757734731 828145647 314691 -308415040 451034952 148146 -114573160 -890799961 20458 49933124 -154519719 104879 -187853468 -718196384 266839 543630626 -767403530 29289 -74267626 710609024 226783 -61115478 159236417 151663 -427050910 -452578579 171441 -221754919 774488571 81021 -248195834 -591740714 243885 475806537 -275566746 136195 318822215 -853566380 228325 251192337 -598230153 196616 -73789182 569761501 290812 -341653017 -627055345 231612 -979600814 -340384539 105554 -28643370 124950057 249913 -485553173 136536149 267106 -919353400 63595285 111634 -605404105 -41534263 176184 -267150719 -486059640 130591 371998369 -626192340 100099 92688666 -121451847 72632 -332403438 -672698535 227154 -149005500 -333706337 156418 -911356310 915428147 169364 -978858544 -885297867 195914 130405482 496092429 78955 -505375068 -194715293 107517 177329139 -745432279 156471 -128947246 -392147342 99615 -432180500 895509858 253954 -766770801 -193709219 114096 430105163 -917943460 182570 -1119631 741361682 361527 -758296299 -279284849 83842 -313245062 677312348 287599 -73938762 -67763743 104717 -480171149 -407247580 203193 243641887 -47310666 142755 -228586412 -811984827 131284 -68938482 644277924 180258 -574114259 -186448396 88076 295927608 19442101 188427 242933529 568174631 203677 464656186 -327259575 166052 -752322779 90203693 350150 138222817 -772314980 259545 511001368 518076194 268812 -325992265 489221065 194288 282577453 867277030 202240 72838899 974210905 164033 139313400 310304965 123593 -440775257 762424501 243417 490797434 -925249374 200818 -973104619 -865782504 214485 -540014489 854739662 211957 463685694 37467392 215148 -26864300 642456844 293572 -426516619 721132430 80988 461932475 755868878 202614 535317564 -846954989 39877 -680895746 -586752544 189681 -313234444 543652921 140203 91799213 -584963795 168271 -525430781 -27409428 125085 -531810817 562389176 97882 -904133875 595178960 20058 310120510 -625824669 32491 -873020907 463679425 14895 364743300 377350949 267956 -7033991 -148964997 249780 79563258 -40110636 310323 -193959494 -766703932 271730 -600519877 -846956536 324662 -94254820 550215844 148827 137810329 -142057423 76811 -946641136 -957252286 139553 -647037666 -234465000 147389 -301571027 -526870966 266218 -501476616 257751427 161150 66143740 -757767667 154578 -554284900 -938679743 129225 -552637222 649063260 203127 216359012 -127536604 224970 528603767 389856924 376860 -944391113 -587155968 57294 -400730740 981080366 177632 103091536 396511522 204780 -174404644 889780162 286703 36617309 861667805 208745 217770275 251062343 230586 -166684301 696240078 163430 -2943327 769375161 1989 -28599266 -281801307 410881 437490715 -361104959 191896 -129066266 342795869 241680 222740162 -42738921 11039 -540925813 -401746880 244829 -48384344 570600391 262466 45926214 -454560368 255168 138579631 503311758 156794 217924259 -441343031 186756 -195298677 836172507 229175 -507350860 741218955 119193 -415278782 748944290 272829 -159665020 -620292839 113228 411342718 782397975 192949 185186702 -806609471 257939 143393327 903016184 204153 -173343506 285674841 487329 -672110061 -718078045 162138 -47890786 -60071449 175622 -62853584 -95217816 221403 -625019474 -334214254 29108 -48943919 -507036716 105724 -485612735 -228250851 81056 -186766049 962483047 129537 225017787 -315320263 198609 -361172586 77115796 163035 484295779 -201320773 231161 -765495001 11959453 224903 -752641325 -407314484 238201 -837627291 70740904 53820 -585893621 -966330681 52140 -831874813 936824008 143725 -599820279 914560932 389112 50014629 382604877 194362 303592061 -587392076 119289 289045352 -133295495 84065 489847762 928872695 159117 -884843816 -977536225 165999 -321607964 -658390962 69545 204191207 -273816375 163797 -247634448 11000627 223393 -140767958 -294086295 387952 65742671 -744877503 335715 -352543660 -445497293 136520 -806383367 -519432590 110271 450092934 -93469549 150853 -95457354 -160929652 328034 -261727020 -367567721 83376 355693216 -923932381 194650 238624229 528697844 173698 -128478537 834952018 295416 311440793 -426478483 193752 91665415 -492360196 281328 -532841273 -194504140 330121 -347533759 217012824 238573 -979259030 357059853 170853 -460803642 402887407 229312 435319582 429351082 198873 184958462 -272646362 292502 -833076976 -792221110 281517 -798108376 -87222400 132626 -433530429 -279407554 124719 150995614 949148504 262428 5331168 743279955 90150 356517222 64130702 269534 -611461371 754356361 256339 237837876 -2654986 168399 -831660374 462232755 158402 -327093924 -574550440 78646 -340241162 105691185 123961 -55613322 -16093984 207234 -626887907 342201806 362970 417564587 623106640 21715 -692494069 -787277424 187390 -837468886 290032616 144318 -315612322 603237240 227598 -148753596 -501230198 68533 -401686912 -120298873 397738 -558504759 -965138716 205095 -399676812 -792295802 227573 -247168952 828569020 153919 -206240539 524849412 263239 324417233 139321744 216921 -73540455 -499032575 304202 -918905499 -308403964 356888 -674367173 523143758 44307 244778664 636448295 162731 99061817 -640276207 170505 -620748336 -799394229 48423 11043416 530760534 259649 98267190 317617642 59067 -472887724 743338665 167416 -281000962 -295176580 15643 -228897342 762498891 198141 97213778 -248532217 312358 -552741949 -824220621 96247 -188485135 -692524584 267826 -275380111 -938603288 190834 543811373 -186126296 22632 179274847 -545785296 119370 375912251 808498624 190200 6574391 -753455739 297885 76740710 -752208476 64286 -352614796 -471878846 181888 263083943 369841451 22317 -460526189 781674618 162793 264552067 -600822790 109188 -215185657 -393349282 155365 -82237196 51593434 401311 323960244 894903875 408660 39222405 861533860 226063 544126983 555772783 59503 396227014 -718164393 243238 -113744521 523668104 85761 536970523 770123319 240488 -155962337 172617819 413994 -274657295 -2451479 133846 -521384916 -698928341 236635 -348458477 914090308 197130 251385769 38763943 156538 -7059629 -812514832 145228 -478810589 -109491972 199022 -473772743 676960065 269204 -805612646 -28562802 167593 59493760 -750868267 317326 -312903620 770235883 194127 -1478423 -871994034 11158 -996683334 -260150573 83265 -440694571 -879481386 483755 -56204883 981032832 104847 -565163408 18581441 363412 72273174 -892708070 90590 450133398 -531997064 25364 -109380738 -413722041 110645 -824737353 -339738615 14885 -533009151 -513740916 225998 -719065556 103019555 299909 183548845 -666829772 118337 105760506 -401271021 125808 490269570 395880862 216829 -937243194 961913687 229919 -891099745 575322284 257353 316401949 -161756885 80684 -308863529 603711210 187617 97518109 -652742372 35580 -206107345 -41782628 84680 -314391769 -341318791 108628 311369273 -353271868 407438 -275064068 -666874800 171339 -559235588 541548428 57014 203794649 768137551 107327 -295091460 -859452615 174422 -792057721 362780110 122718 -22988343 808945684 140967 -246786397 -119746148 116579 -362056515 497028510 109254 -691685634 602475843 272760 -678715365 -799384250 155260 295966708 757003779 75904 -839350597 -581065220 166775 -274295618 -306004637 121917 57750954 396428830 286358 -614057142 289161360 174358 -355012956 935404907 155801 456927391 722491463 105013 455777756 -135628246 314342 -353986287 -167368268 324859 -241264209 -299620539 275801 99608789 70678102 245540 -434241772 -154669749 126817 256924204 296868089 223755 -149422674 -985624397 248072 -950829116 283348545 240047 70106338 -646189592 48786 189701019 -732465311 273624 -607073047 372013341 52304 -162678767 362469148 236107 -418914082 -121939947 103552 -811017447 357607852 316154 -830696689 -673757298 39251 -66767814 823574621 227256 -81039849 -8543578 243181 264654574 608757064 68762 284802785 230779218 379986 -121345937 264893159 172714 -878947616 883568269 356692 -352380323 363565731 205016 390463693 -839901055 172729 -831568529 -135230054 182317 405230272 -991264031 86339 -293686269 -900023742 299683 -461484531 -511923105 222738 530570994 616635782 212763 -127529039 709055057 276342 -102801388 -991256459 143439 -414894323 901705314 301590 -321326040 954036637 232113 230220097 -408256074 55618 -494653181 -719935363 353112 -984395211 -319949917 140107 72034023 570180559 294747 -133175523 -314170272 164204 -381899532 -777779106 151036 343931035 -314506289 223883 -254449142 955553547 81669 -779211593 -759813369 76936 -667759492 98409063 113795 204499843 152515935 258789 402238941 317725147 174393 77235901 576101722 153382 -691598545 -174089481 5947 -200146391 -883936453 117870 105897104 -80674260 107192 -818487895 -426019790 224098 537886519 634795841 252623 -359207111 -540060516 357717 -865768839 802617864 187393 -234939545 575248953 208238 -897712601 284734939 309728 437837801 481978743 32851 271114840 -691415975 100695 -221589115 -206492152 173196 -720094613 -414414613 195706 424199489 708216007 51445 -604917074 -387593418 181489 -505897981 -101277534 284355 -491874562 -413663332 145222 139285488 -169053204 127590 217158269 -632249204 90966 470580722 656166148 34013 -341943096 431591966 247952 77417902 131003962 199910 -241107654 -771859752 68428 -614300484 650024602 111798 477513192 722277961 119365 337390418 -239318700 176266 535156451 56806071 311316 403506937 -900037771 212124 -460153447 710523734 170018 -326995856 491425054 167402 369779111 922255346 225211 -725606271 980791070 113617 -564923812 -793866889 108716 -819785749 -674328162 174719 -386915830 -932830047 155697 -790858302 -94259947 102065 271278398 531467813 249119 -933044900 -865978733 195722 -102449260 -553358569 243244 156701411 663835429 379762 197211711 -613061682 297972 -88111481 78572519 195054 -120617516 -786377534 349539 404897422 -485538299 77696 -579369779 -195131143 135446 -850803256 -919939947 16661 -447526351 -520168624 266030 -260487599 774877948 89282 -866645745 -958290156 102562 -839411938 156400217 240212 -20351145 205501564 235347 289357834 257419987 89702 -46697055 231181934 831 45724478 172019511 87718 -246327506 -354837216 134223 -639863387 -419051033 394698 218794459 -392414524 238703 -746879419 -432709959 16011 323445113 377487008 230997 462403438 396713226 31481 -406034290 305531606 153822 284533649 -300455692 93714 -227273211 882108357 143237 236391687 929475423 122132 -878619136 -299896296 271902 -593322885 -115690607 256940 -246597620 821472855 379654 -102722720 488937065 54242 -938823946 -106766172 216252 -334626144 574832696 37681 -360732436 -153543464 282601 -101571556 594751781 204388 164038055 -824565584 229125 -513927359 968820015 414485 -720114510 -73325689 89310 -833278055 -546360635 231456 -53772337 -991992412 212775 -274087308 423846867 101479 -201949252 -29404075 178853 -173699101 317876254 309392 -8706561 854630939 144152 -525596978 -88694156 37200 -752678981 703061434 273580 183202701 623479974 141170 189516730 -943629737 140961 329790258 -638889597 11067 -228687472 -69544794 194816 57677748 229758811 153418 -798961867 -526553063 9180 -493173296 385038020 178973 -479428392 -778712159 302014 -878191008 -260789818 9600 -366304048 176844073 217875 -222578172 -412715135 268718 462716080 624347802 381013 -69572028 230756374 22724 -738141341 -215879753 166585 435674561 -691409256 182796 -825171843 70561988 103750 76570500 152018717 45194 -82452429 -341335563 156339 -691907014 -567840053 373229 450789725 -413170113 321498 -970594307 -80305632 217342 91486543 -891219091 206957 330364938 59504327 401504 417815260 -187736710 56070 170138332 364646410 222295 402961418 575271146 156911 -372570256 910244639 243802 18159824 941634542 127334 476235024 490342908 65892 -200739643 947105355 84315 -426151627 -984240401 196272 -886903247 863210902 74099 -134469805 981763374 228821 497956599 -468008371 275421 442338959 -155299218 161032 483859751 -917527671 219219 -167132048 -560389228 171159 149759768 -275324164 131107 477290079 -193762975 79669 -785948818 696773966 135271 396510772 -493400439 110095 -534268207 344751668 310813 -266942111 -325915585 272453 368960723 110478864 176998 -639312770 -766694412 124463 72079702 -840199720 118446 -904395493 947745096 42903 -148063275 -281076741 17719 -373605722 357582492 251589 370966380 -434213353 139595 -824452923 -698318088 186760 -724766660 17804623 35106 -665815709 721197055 53257 318272786 383865108 43197 503911960 -447742702 121879 329763076 -973028553 148686 -792364110 750529095 157002 -326909396 251379475 66604 323136482 444436576 286777 -75544978 -665792599 147854 -566110573 -685247307 271483 -248790740 470205269 266405 -99956434 920670236 126826 244755880 176161833 189794 -877799386 383087720 28669 257271275 -839848758 25734 464770882 -831280410 62764 -732104615 65661476 64580 -280332486 -812345693 149283 132039952 794479378 155277 -412702068 -640889157 30930 -607704419 271336798 81417 59095215 563779881 141425 65275922 -23155901 108882 290910327 -445959669 68910 -53449147 -206342564 270179 17163551 775822009 192899 -644790613 149771472 293195 -932220385 116311641 183270 -712880233 -785179664 299780 -833616628 -813338080 177416 -180042666 -972227693 54514 -772073973 10000267 172792 -14855120 331116870 98615 -797698035 -606889671 330211 -308746669 -858726420 324486 -678975056 349653108 120445 -186477549 -534515129 91411 144072860 -228875605 10821 -939733729 58274732 242319 -361468329 668431440 213645 -405724053 -950953959 98237 455357993 449257111 395054 430952601 955946458 122630 -133176687 436654864 27973 544419691 78959489 313017 -560432655 748652605 69697 -155074622 97297549 174618 -667533023 -751347782 269093 -360822195 464316543 229793 336642801 -724551382 308682 482262673 535384715 393016 -944284043 644091567 154308 -519726771 397565822 115940 -547903769 955456045 140644 495841251 -233553590 277957 -75305857 537207710 373237 -156098271 676815091 162480 490902741 329046320 187660 357128350 5663669 137603 -964059484 189842120 141512 -998943347 -565805486 319548 -811092813 -345947318 423738 536964456 602033933 140255 -214346680 -468264718 376484 -811644506 -8161926 71546 -759531858 947749256 61337 -378804447 -414312656 85603 -206775146 -719965254 261503 -519809382 177881597 191410 -585404011 -587882798 184945 -971253773 -87763525 35934 -751451994 396301393 113714 -797733055 -797921640 119361 497384477 -129406295 115084 -679959413 -945560481 188492 249439752 -606706146 254604 510539290 -950657133 277387 516454556 530281017 132355 544506521 402636006 130387 -147412224 -805461854 50134 -746943635 875041285 112129 356041391 -267282635 213412 478250661 -641097867 405803 -68181676 -254837763 180555 -367359321 -135605583 97138 165418892 291757876 177502 23504043 -500100402 289065 137435047 -824079155 241843 -306125521 -540768730 138860 -541499596 729782795 260559 516087194 -62262301 93075 -605520145 -195260964 188862 456566185 145522637 106373 137533374 164633859 175171 -473171158 535433758 180269 -632710762 -407971125 76643 -598791703 -687313535 7437 -420187211 949774409 231087 43855657 -494132520 286502 -932968575 411680673 130553 -932215511 -678601705 217864 -478703266 -473127677 203042 270147485 956554154 166131 -866816266 -585281197 282012 -766070268 616095757 280626 371016298 451003766 128776 -998003525 256585343 93815 385207510 794137897 153432 391067566 -200318473 59380 -187829767 -945490039 222303 156641133 934484827 327494 -578718325 -514034968 407897 356213981 -618660489 17497 158832377 -798788954 234033 -313183800 903463074 350130 90020766 762459167 313334 -653344724 922071245 157962 -673317048 563180294 128182 -838255274 -199928723 101946 -711378389 -421568334 65834 383096726 576400892 249841 124502769 656481933 234855 442701119 -958828300 170611 85603056 -128304934 246935 -738464406 867281443 97832 -665604806 470102780 210420 -906635839 -544873041 274363 517483857 -412815847 169896 225835710 -824459001 115184 -804329731 -87661095 238299 -388103819 907766284 174176 -166512498 259125771 122214 -431943596 -933135246 132183 103092174 -541335050 183668 39685448 -188822784 129753 -282140846 882533339 162156 296450568 -718378300 181639 -499102235 442756118 181045 -254859538 987180969 414840 -81819889 463570004 453291 -606241801 488612833 27784 139435016 -818932672 66166 -446043377 -898721272 163265 238488712 -401822401 164406 -461392159 377762536 194405 -824264936 -393944304 80105 24044615 -247722318 190838 518260256 688486064 225288 164841058 677643897 142386 316573351 -838966916 50738 -952315265 537159952 14135 -977939282 835398659 19440 508800736 -938148797 169672 437385360 164832471 201758 -998586302 -600467832 143496 -977111103 -122270075 389601 -950935109 -725017437 84923 -639202733 510018742 190178 -441728103 -773387202 13659 143208187 734455546 195233 -56416955 -840145895 255870 -646527675 450939268 220690 -75609271 -326726098 156385 -239336354 -233413366 65255 -870635567 589256949 9617 -454328479 357064844 123040 -160301643 277202607 301252 -918481436 -280625802 288947 -233644846 376378905 247398 -600630086 -193135684 122307 483531514 -512760520 316251 -850503709 -427695846 17755 -452790283 -75917267 177946 272130228 -926608724 87180 488419178 676687392 307422 -771273507 -301518239 81820 -638892392 -453588095 47927 -553758469 -208716318 79481 -234328893 -74822819 133269 -784686294 531129007 73966 -394638486 -712105100 271635 476926178 -427104685 490641 171345646 4738298 232593 -831317584 16802028 212876 358412569 655149246 162728 -327701206 749382994 222599 -878851892 -294021682 6074 126073125 -726999423 250549 -773944124 -518734572 207442 -214524319 -353795951 145222 470746508 874210491 199371 -879594732 -740304426 134841 -609178 976060607 21250 543566907 83104401 115628 -447677715 -54102246 253052 52688737 3777944 198628 -53189705 -240288854 76246 -793782594 868923038 101186 -46847947 563332274 159751 -785581964 537842130 148149 -632224236 422544504 308312 344930578 -771665539 21419 -720525376 -672223018 292710 -532727619 488588333 318202 -633028979 402295108 173503 -904455135 -306957122 69548 -578264477 -320851143 150045 -220087774 12649441 271888 -830849991 -760183471 267539 198055930 -478720791 341107 -214022490 588402035 268411 530703910 -208739809 180270 -799410591 -831039720 232944 -592733706 -830871550 215159 118336176 -16334407 57756 72167848 623316440 60688 -937822588 949695470 196305 -600916659 874531643 290758 335951848 564111796 127773 -107690695 -54035088 199484 425008054 643815155 188982 -573863965 -129136820 154242 -199947788 -931011264 116293 357580060 788328150 279619 -447339583 415498900 181993 91201393 843586033 48748 150822929 822812001 166504 -487023098 -162084588 150435 130381140 -580467103 112751 490425953 -247286144 256409 -321707816 -758321599 151373 -445768535 -532390096 174262 551268297 -33566290 144010 291989767 -473220454 199133 -139652464 -348047116 175039 -638295142 -878385918 390376 -81561792 901031628 237328 -9241519 748213289 236293 11220622 -724474755 143596 123289088 468986241 312936 -686849674 -956811967 228827 -778711248 -672106597 21544 -905792447 70657630 413651 -89595636 -773762745 234811 -154716706 443149297 97942 204149006 688978468 112172 -128195694 78327798 162080 -68393673 -507447588 90141 309470929 -878905566 253634 -573843249 688552532 40398 298780832 -498928345 153903 -733227435 -425750486 106339 -27007599 -246368426 48102 410963906 435778832 227909 -973299947 -613021132 175912 509253967 -108702597 178964 -14413556 762596499 40622 -300268820 396985913 86379 63485840 -913417300 229001 -605158008 -985380921 118305 448980113 -525250150 175684 -545144798 238674640 85925 198140580 -53211471 538796 -100591943 -295539093 132339 430948717 -127767097 319847 -971210159 -14319168 222557 391762441 -837860611 183461 -925111915 -752449887 158460 -745696903 -964249959 59712 -173403730 311167909 240488 -242045373 -958699660 201854 144896923 -772890386 311245 416064810 -717979899 125420 10904484 132399535 135042 -353572483 842344031 336843 -226074027 -652460617 284548 396956798 245596529 266042 -467819686 -979748620 279747 -499552153 -27279270 341879 -306567762 621867377 197282 482450575 457916474 246207 256911378 -201804941 158615 -155541704 -831378023 269825 -830817538 -779402830 115331 -161969664 -633139766 309766 -492623451 708186864 161076 -268287735 -666571301 290394 -407452410 -731368948 134805 -421169485 364145560 325339 182788308 -725154069 161287 165388516 356702392 336722 -439848927 384817468 369822 -773355845 723891793 229483 365147143 557915631 330622 -160514652 960558057 290648 -146862774 -435060454 1384 -985655048 -545338438 46409 143714158 -685735118 133141 508919799 902629679 238454 230135966 -720652824 265259 -844287906 -711017799 317975 284989561 863024980 297590 -141176589 535467573 298466 362881609 330267037 100079 39765773 -180860270 154063 -632699546 -186105577 159792 -359622041 -546683717 174277 -939821561 316832025 530158 44003837 -189027559 92232 -114555049 -567865642 277109 -798808231 -646893439 123308 482439538 263293279 112133 -560679706 -194614008 265868 -818922617 -282111919 51253 -149306444 -413629746 89441 -380677097 -859950933 119599 291045761 736418191 283663 191365493 -938415214 108513 30161552 -937739585 347112 -140616714 396108174 149068 -326888890 -427352704 246033 -791297367 -511978440 136084 -147728444 -883921190 410707 137037303 788294882 308815 -233089658 -301659478 125680 -924770942 -501058035 43231 -852406968 -547704374 138144 -573378371 763917322 96644 497321682 10341907 192550 19699908 962889516 81534 5000204 -738063822 259247 232029118 -247046199 88409 165966334 595464591 68962 475666777 -413957079 154511 -487532871 768917713 279791 26341590 -587969920 227865 224674752 -427706091 275301 -651697090 -939858933 53702 46161259 -294390670 124430 290207533 384721362 267363 -202262573 96623857 39679 362245422 -68856241 404925 -799228630 750702869 291093 77741451 189633432 147214 -654038895 -60081752 123191 -985816270 184619407 201354 112507675 -971619253 276386 397431702 217499869 163360 85519262 86124964 201092 376432059 463821665 133004 190748310 576783695 20614 -607078647 -574442634 39563 -320295228 775473446 275655 -858965271 497151382 101195 357524867 -604805639 295967 -606888471 383838901 408082 31188582 -341704007 182761 -334708644 776270177 250289 298027941 -13883346 242968 238383803 875972014 233223 -180051445 -479378142 221302 418550979 -964776036 156209 -42573054 895392202 122909 -267560858 349612353 157555 517372150 -645538638 230111 -366315929 -395290274 247333 -825473223 -707335370 8022 -361650733 318365431 229963 -872341425 -638969193 1797 -173216892 -325997498 167447 205143727 862612720 271247 -817536164 -726754808 89648 -116236199 -353580025 159409 451653765 916111843 105639 -120921650 755146646 44477 -452382607 -361949639 167813 237120127 -126507195 88332 132750553 66231142 93092 59378239 111317509 105389 -534567346 203331065 63558 -420546992 377292420 327099 243470335 -439501226 98230 535654997 -419957513 366706 425051474 79325529 169434 -447324808 -260289813 109625 63563761 -534797224 183008 -461492844 -261547833 229928 296664936 118275199 217169 -419504084 -153695132 328109 96515727 18518350 43480 -958477995 723095702 215076 -660022512 -318971280 265502 -540404828 250740152 146017 -626750004 322563482 111047 190300980 -652581571 33497 -67260891 728218144 219362 511606884 550353773 122774 -886320714 669480336 85407 98617780 556523851 165682 403341818 463893912 211267 -405655893 -14537204 210867 -758116431 -321180266 129163 -771045118 242904850 227583 350951826 -519507844 123253 -169091588 159276183 169512 -845840109 829072243 200938 -664564867 -540894564 147987 23914809 594946243 200713 -604975735 528351926 2937 -891312901 -725563574 190058 -201936882 -620689909 303605 96521876 -188319521 324816 -288809803 810204414 112179 -943566245 841760524 163413 -40617842 104939366 169550 -435177199 -892207598 3207 -805630218 649905118 165149 -799322299 -718392246 140860 349517963 329929606 66293 371845923 849724605 133665 -520252472 980391651 315951 171892981 196770045 89948 397736585 -407516816 188094 491390267 -94665409 500142 -466266384 624211607 197877 -706671232 615287355 34290 172229523 788255912 206020 497193146 52399283 135787 -580392758 192453116 248232 449581743 78163856 137561 337360933 244379480 323 -474122648 -559395908 367391 504928410 982788359 173403 -720469451 -925537545 171166 -22242957 -308529283 91353 476258569 563170761 259689 -41945902 256249215 228319 -999952547 694867473 107683 -360060641 -87905615 124056 -94397435 -998463697 130725 396156003 258743558 2481 -780047311 -254595848 12408 125676624 -348135362 253632 -885453062 283598184 95549 -133240925 -573673511 92995 -60564083 -262364043 404738 -206853699 860652546 180048 -717746147 -779197092 267911 -374007185 -779853668 126969 269854115 -44562 212825 -631739913 -234085323 187219 449646499 989583643 224028 424746381 -851622557 212182 -461232225 -913217486 193518 -957645219 -339550244 143853 225132807 371458942 156596 475326131 -807032517 129026 -447604142 363368292 181307 497433572 -354308274 279900 -838311672 -905266689 77187 548972621 384020904 177505 -353333350 -872419519 245245 430237091 449138243 350000 -428093678 628143570 184687 457975119 -932103055 220169 225260778 981044681 209791 -279375589 969638343 122517 11222028 -80187621 133476 -978333872 -926492740 287430 -428425918 989113846 389681 -884324700 -746896224 148984 -712755950 423283877 152688 -757630596 403816030 48735 517427410 756103818 135389 -614419773 569802024 64316 43494026 -460196127 41242 -811419444 284193567 122970 -281756284 -973037660 213143 -765422642 243628159 192347 -939395469 -89122686 201657 196333685 10521733 175946 -268687020 -884265751 127058 -36232683 -300361331 218908 -355173048 -593781207 147367 245475770 345275512 310330 -638570247 -433414423 74291 -139973098 903342114 334513 391529222 415853614 96073 -984187472 727729807 44468 338331312 223102197 202758 232170054 -392385015 210576 -35938208 915460310 266353 -625887308 -174452460 284259 463059772 968137462 256291 -711911920 674853365 484761 -585626589 -195215214 208861 481872457 156649741 299100 -321147815 130344122 289082 -553159151 165513688 94871 351669980 -214929162 304121 322639924 329793625 133137 537654864 -607409909 298879 318463776 -858906918 122359 -241072648 -665921854 186293 119535652 603252738 226772 544664501 -992951111 202831 -838280939 -341569658 267136 -979981109 -925960657 297816 -458967770 -773435103 155791 -898446830 -439270313 139648 490778239 31596007 204927 -584960715 -800035420 147801 403409210 -906497343 177933 -354928362 -991402531 119463 117934441 -401019696 359497 -149294251 -333504359 162532 -9018293 -897941204 173984 -135820620 424521215 147040 -453045465 881655018 143920 -440811194 541837105 97516 -501383360 12359037 165085 350478925 -467003531 81864 -173235357 -107487562 254663 -984682072 783669257 47107 83765781 -312988707 143353 -286112440 -970943815 273807 -160783541 310084567 308679 -275590408 72627400 270667 143051464 787934198 199356 -365796293 -720018358 127424 -600044334 -521543309 165852 311722074 -501456056 143114 448958928 -777528367 104763 -706669251 -360829600 288865 -777482146 -784601391 98341 -765798887 438075821 310027 -220498498 65456570 280557 -326490072 -49543599 266386 52874379 -201616645 33738 244117831 -499963980 149956 -438739353 642329839 58794 -853260995 383054198 112512 -494207706 410035261 68301 -831256893 -307406384 184370 -966258127 -173228433 103490 -215734308 -453706717 186696 177190030 -844970904 291804 163095141 -846868275 306294 -924868350 -155208224 190816 72354951 136405452 208976 522717762 755041519 329768 -534298564 -599707349 147173 -153069710 170225471 334551 -281642030 222703385 206690 -213533592 77156433 103889 -73637388 291263739 17183 -773941994 -553708415 137664 -532303565 -791112351 342967 -586816242 325342758 290099 150263646 269531026 256268 -844191998 -611746180 180703 -407849377 -286085086 305734 -388111794 -15215977 60789 423567324 -288082241 300103 105453811 914706348 31887 -971841306 -825342238 354471 -945957647 -691882283 166490 389328379 863219125 282496 77099820 132774433 231817 157075657 654639293 318381 -574235118 63346812 31033 -897658393 -340938032 69817 -647265927 -414070081 152233 -647809231 -300241107 141115 -199909629 -208200969 152758 -925457753 677442786 140246 -611562325 934365703 347340 -300668312 316766656 322028 428674690 58949869 190681 -884128317 -687001955 173426 -985893476 -127803677 200946 238986565 318337484 377935 -353822039 145018999 166189 363496212 -951522091 111048 -399797829 -320992850 177083 315808716 -753987589 29321 36918760 828388207 185505 -831421897 -273196861 102588 103121297 -803989079 248779 -279381243 969767735 136013 -747162686 -194768764 151073 537293816 -692801340 209343 -957824206 -108286809 183232 -793248653 921690561 181054 -454808675 -726796379 230310 -255574420 358334275 101329 471612034 -116211153 176707 190965644 -2758666 52238 -228639822 244297796 116349 -746786833 -127925745 157282 -797919852 -639362890 125617 517879291 -731544788 12794 358280319 -80437413 283186 415453408 617925318 180284 -153557290 -677755508 164409 -804176545 -620309254 121482 -545216645 882955357 245248 -665227485 404778707 60790 -554637605 244754765 122364 391612249 664300448 261384 276736882 -485871727 173261 -844666676 255941265 81711 -665847415 145908783 139489 -871605512 -232699628 230181 -658413574 515240761 250175 -905760098 -21501513 97415 -286607005 548233661 47208 534984666 542364980 88169 483537038 502054473 225574 -293597403 -167520333 176181 51796295 24951528 225492 430813868 597496068 86950 -359134383 -187550689 36415 -41363968 -398924285 341246 -552136727 244257961 194150 292354771 117580088 552889 -651634678 -16300053 406814 -691079493 -267262023 105797 -931629283 -88636702 141699 -771019842 98541847 219039 -879295063 -333545566 89718 125346917 743203194 129474 -282216280 928647091 158593 103254961 -910374445 292443 -68239130 -219574520 41161 171279636 -945327780 142291 430245808 -187105564 78709 -245997186 64945917 154964 157796718 -917142514 217163 137670750 -997439944 68233 363367133 429704370 252694 331076101 -685109802 154209 -207749865 960738006 301388 -193099666 -162260589 105708 -525528413 -739314004 164169 -680293554 97851142 229962 -694152826 45604958 119238 -375154090 -745091735 61253 -692186901 -917899112 208224 -222240109 -631822732 259980 -553231139 -1087936 135732 -658031738 689790710 158489 436952305 46356534 185839 362326708 10049751 192342 -566323170 -892649497 55916 -208031782 -348188676 198303 338277973 216882004 221708 -944377696 -362111888 361409 383229993 124901692 32920 -604830422 922153903 196538 -448409011 5467555 116160 -113541949 -441560850 112058 -208025468 515958631 94112 543883880 -221552563 71721 -299241304 -837825922 148698 397044559 71173368 124502 -732238853 -686900481 236684 423834246 211577603 238497 -127863229 -48972127 66301 -9236972 703972491 330890 -154028512 -128637266 33917 -8160621 -54859873 119643 269707686 -905405937 296354 209312016 396877845 276159 -67249575 -259452128 205687 269357981 -853098373 65849 110139724 -147224686 148366 384217939 -155496036 105044 -766778387 205740962 1644 -452669390 928330433 215426 551011895 70774890 204820 -932627396 -777479109 98733 -434024865 -559912354 52620 -667086593 -425442697 177704 -593346470 -247750590 51669 -943954002 4068707 285878 -958069259 198741796 128038 -354418092 38084726 204604 -639316794 -525989827 22262 -891348618 -440454904 57936 -892725442 -740370230 95468 -235731874 -327403014 230723 -265810095 814713700 165725 -500429314 555097334 208882 -202096524 337785168 272173 103012079 -938174440 198112 -136061772 -666986461 192146 -593801064 -34493033 119578 178716052 -182337367 276672 77429930 269965687 214394 408847151 -471926748 199495 -487780227 428811772 233979 516517455 276846400 226733 5158889 -626764401 226354 -877385451 455975352 213982 -240177724 -538397970 107381 -979298900 237634315 78027 -985094100 696648633 156230 -13611024 -122645214 231046 -134769044 -83020666 36856 -744295546 365294040 235216 -533083316 -972726398 114767 356658807 -101196230 323276 -525175689 -486923603 33393 -180185392 337291774 213144 -937665277 -352198802 133838 104029482 630973169 86971 -592429952 -658915334 74336 -268133227 -607657019 146137 -471883787 203117045 64550 51490360 132328295 133174 111074825 -87926055 195747 -175341464 -891332844 310421 -481052812 -885293598 226870 -499333203 -333752262 151815 169744822 329703121 215074 521886811 902527707 56147 404887618 -474562427 167839 -526492051 244053368 208803 -970566982 570945565 216855 -573753088 969277582 115693 -373184433 -141141104 232643 32893944 -872569564 201830 190239255 197841313 265555 -786301980 -88290213 255025 516597442 842083142 55161 224107393 375418595 302640 11963881 264865058 456688 436109055 131855371 393437 -26586568 -845196905 227602 -2466879 -272930047 291470 -207739453 92028419 148182 104784147 3747412 167789 -100960288 888610749 146329 263323062 -959244669 181463 -492333415 -725227355 206467 -432548188 263735963 135333 -393826141 78521512 311282 -772446955 589256537 327860 -833368405 482227632 146022 32830678 163514068 273176 437366351 689730791 158004 -600226814 30239767 162800 -553621903 130450619 119638 -972613631 -507733118 50370 -122229609 483934305 23080 231577945 -785860273 233636 -911104220 242610941 113527 -47254816 -160682801 403687 -858540052 975444784 117291 -412769098 -678763780 178410 -520620603 125557357 179171 -872102191 111679960 285785 203252783 -47134266 276203 -847026483 -533092988 316517 -751090021 735173741 169193 -878291984 -844067982 82436 -28703426 -240675162 88018 -638916702 -408215868 104570 -713782971 542658413 190789 277597986 -658000886 186702 343677672 482784752 93634 -592487646 -919665593 93910 136787517 150249286 169652 -765095331 -380068150 129525 -432787652 396816259 159254 -109073543 -979931627 23731 -959275401 -545016955 20926 150478133 727647559 231481 -273521597 44653206 141995 -877839211 -401643697 167372 -534419832 -659412910 125266 -421553896 316041363 302005 -195809786 -646395956 86041 -419463863 -412690062 313591 -527838166 -332723296 45637 -353740651 -946713045 162602 -547997734 -8307153 152787 -274235655 704054348 501693 123443670 -333656984 223182 -361378705 -505632550 197157 -946369353 734556253 167980 3544655 -837215368 198603 417214532 216232996 85824 -718011338 -139788821 231271 -546311181 717175942 141215 -332489568 -785055326 45339 -871317428 -911498786 329239 -148068626 -600194693 21064 -871603334 921559711 98262 144358655 315985844 58419 -321352239 775654061 324856 529610111 -837598788 236990 -113238040 702924764 189282 18707077 271906970 56034 351391202 643171128 349068 477380686 19507351 289952 137638799 337166109 94157 -918588428 177244394 138382 177915248 518037937 127971 104795132 103998160 226060 -758602650 270469623 159501 -280321157 309746490 175329 -88872547 -67506926 247229 -940002666 -520887963 143481 262474972 -172768527 128742 -406104149 -507751442 133974 296053515 -141865307 91495 -760129728 -970900000 187452 -33263549 -733758596 217442 -6650587 263339401 529793 30102409 -141864929 256318 356025879 -897865390 935 -687132141 -965119516 214703 324715798 -438889329 408362 -513238079 -114906970 29768 -837585931 -826420407 502715 -573972158 -719506888 303265 -234835585 -148722047 221980 -838375173 868545268 256725 490838316 -341817891 266006 257824448 448761433 197474 -897943854 715386156 214027 -1083908 517691499 94871 -233102081 802523914 79109 -280750243 856661207 146298 -333480464 -225976384 322588 -333363949 -195740553 103246 -20593802 501900233 165094 -786645376 -959561822 251226 -765847758 363564894 294239 -479897561 291564717 262301 -93515472 -977664067 253350 -160645281 961048193 199267 -584993731 876618908 170085 -43176662 -959441183 217426 -958000573 901329672 202285 -660679864 -340829555 272868 -454711890 -109291292 263996 489566969 583059183 129033 429637177 185739347 134231 -694320679 517885207 323780 415698344 -659483789 232247 -753380437 -175256996 18332 477755981 -691392196 88630 -773979570 258994862 46924 -458787029 -89193897 124182 -677797686 762492660 255288 -999377455 184008279 127882 -532135247 -365757475 88541 -518351840 -215155397 105388 -700417437 873948978 89018 -752122871 383072307 47255 -221911755 929291704 177608 -508234952 -559258206 226745 -554655883 -15687848 114189 139060133 12806068 233762 369647716 104885317 90240 -956885625 597649435 251572 -745040900 -684757868 206240 524144905 345041630 128231 66222466 -844413579 140629 212142848 -545689860 86852 -167807511 835414477 177466 -877819570 927283787 189900 -833005788 276995625 199315 509110204 670390028 116602 85224266 909463661 124748 -545300343 823643611 210787 509839350 297876788 248900 -700602599 470061964 120180 -659823857 -698913476 49651 -259636851 -591741 167822 343040549 642162639 397915 -148752046 237868415 115552 -93327270 -365886885 315554 -832088055 92837899 227136 338194867 65630501 163539 342538017 874835808 71681 -899893790 -148187283 110448 10256198 24132952 114337 -771650740 -924936747 318772 -126734002 -946158384 140904 -133838478 569054856 311548 -865463300 -586712355 78706 -314126964 389221016 249323 139501628 661781093 286495 -419843832 -913235727 85938 318390269 232505385 95547 358457497 940452884 225199 51956105 143897175 215457 -142332880 -400604217 9938 -992503698 -932884525 186407 -813667799 457862672 141877 119022969 429721122 311743 -720356440 -432852033 166230 463450372 -554191348 228536 -99678984 830276515 137806 497097485 -88736371 323148 -772438384 -859108973 258347 -606673095 190871697 163423 -765398318 -273956080 244216 323087948 -308208718 193577 276056394 338617976 340697 -302070433 338067556 299839 -800239642 -904795660 79324 -560874074 -41067147 297642 -127662794 263024340 65001 -346230264 476504021 335575 -479633339 663648020 204562 263902087 -488240567 245033 185363994 -315475527 277805 417419548 967887970 123153 317681447 597590244 116728 -471870892 -127555054 240328 116669629 -286352058 289186 -765424141 -120829218 29592 -978683299 50641403 104074 -539224078 -221785395 233036 -346246299 -348787801 323296 57948023 -142294207 82018 -751689707 197235739 83628 -215750930 881394446 153883 469134586 940805255 194205 -640081929 218203408 244790 144562650 -718387153 154386 -155446564 -141853080 228211 -527538747 132603847 226789 -400281733 576871708 211113 378317022 139373291 357749 -459988484 -943636100 252644 224974052 508788638 128650 -500351007 795934777 151790 203929812 -598523192 212268 -254015712 616942975 2971 112854646 -804536817 237467 -406050318 895909560 275265 -219778073 696784701 326949 -923730236 223548709 109417 -486600655 -295435474 63471 497231853 23500779 214725 -878474111 -274178877 75347 -726657245 920595332 153531 -746946478 324105429 109947 -89351404 -930553875 218504 -979924443 -494578166 172785 -871778240 -194290166 124767 -155613531 -654038364 199151 -28092530 -751760430 173669 -999515295 475548597 113289 -86984170 318816955 236349 -346496156 -534450264 196140 -870759734 856168997 62370 218046333 284777869 111157 342566115 284170457 167839 -246683844 -612854434 192377 -773305795 130355306 306932 -751392482 -514441436 117615 451324521 -341759002 114567 -186195224 404042599 2072 252441000 -487677794 218653 -561388661 329493256 319570 296716875 647875215 10629 -539466749 -395001503 251417 -973022695 -565351135 110622 -738166090 655666348 86831 -235524288 -852859379 254423 -142615841 -951603570 168034 344948578 110561844 248051 -466752857 482590275 258372 416322707 171910629 190034 6242875 -686511352 212396 -599981554 -853350282 44991 -453590682 470158007 138499 -459292150 -745299816 227134 -584791400 310357710 236651 85213102 276577329 197273 -778811657 574809558 261048 437363111 -67902988 124731 -778573184 351413900 229736 -175463325 -966175212 160470 549698406 136752203 126616 -194156202 -692392577 249077 438191149 -585571043 94197 -286537780 -672969566 236945 158206198 749690278 338301 18499938 800768222 125705 79103058 -79739194 122895 -593841351 947251690 127748 -486805560 304027421 153530 -724996732 -426251435 202600 -93407642 -844895299 76161 464852495 -481240290 453130 521614306 435262080 255246 -454676740 491501905 208116 -135881042 -372808974 116020 -485822811 210847789 249320 -427847135 -233240201 208498 78794368 304171185 69752 508994253 477583280 10729 -175141348 847358832 291051 243043524 225438875 365992 -879376971 105544668 68825 257190502 -41371563 206532 -866379007 -480607397 141438 -552926284 -926810474 187093 -959007944 249339117 279074 -977849169 -877952122 188899 -685928481 -945635929 206114 236124017 549689645 135791 417353808 -638912090 272478 -29433488 -392789692 322097 136463018 -990777248 148291 -533670583 -394686626 226625 12736329 -421736160 126035 -872320659 -387494752 214513 -883831162 -864515887 383399 -147840685 305142310 214453 -248793695 303706465 17132 -772124769 630707029 195968 65032698 -725954348 247997 -253782652 933686409 323669 -580580649 -95239051 253629 -740556788 -946203075 185484 -970281174 -573570634 157276 -584850198 -161841924 101018 264785891 709807029 257759 17293643 841555328 239770 -81637353 -406960936 85818 -527312804 124410395 138717 -29162378 -677961005 190930 -513855433 -8357284 59778 251312335 -813559200 162188 364474226 -262306780 246882 -699450778 770205148 86951 458377136 -645084691 220599 -401672714 230107610 167 -219667644 -325729925 380936 -933302516 -487696620 120026 -932500063 -612761507 154106 -919476825 -147848208 274298 -459404372 -647306941 224648 -514814932 601362307 17419 -832125014 -918975512 195468 390315537 323875113 181794 -959085078 523730044 142177 -611654704 305454485 212898 -720135776 349641616 146420 482852545 369314133 258098 -467540172 -492921641 251692 -817498782 -147930892 5643 -441190537 476607875 173615 -785275201 -579149889 173500 -807024173 -774050232 265734 -248380220 79162918 98790 6034500 -765537924 195544 -142591779 -354703140 152331 -898803692 78766250 155549 -532129615 -113827204 67742 437449155 814737421 113905 290374479 -601225224 227965 -592214257 477562870 183150 -175577731 690527834 90137 -805481616 217328686 233777 511322191 -169360405 283263 -959827134 796299287 258964 -141942847 111830218 211783 -539844230 -957095422 376566 -759053734 -818166673 12656 -306768537 509177899 51662 -15407768 118795208 130099 -169206172 231007222 247296 32857320 -162260957 119447 276585901 650765087 102768 243461534 389954283 53175 -772976161 -412975660 214018 112642303 -168081993 240687 -931150383 -114712438 142048 -553762285 -872704547 296702 251998952 -433324550 319824 98374625 -600714600 109399 -737993121 609448822 281906 444239557 -378930561 151270 -892251303 -578431176 49280 130202009 264381971 155039 263006422 497395180 96898 -779737590 -49400311 63218 -773994705 663260295 142088 -129276860 -367819900 247944 -678883912 -428228224 200068 204747870 564752174 103898 -731140038 563495831 199234 -726773019 -873068194 297841 -837410190 -926017185 400257 -791918632 18370171 295595 -645167126 -367004947 92436 24859885 -805878722 66928 -790983091 210537801 220301 -200223682 887626349 156406 -306984563 -725807543 38855 163974133 -778037243 224475 -201881534 -465410405 17593 -817931031 -937540355 325333 416629091 411705108 58487 -62553561 -765699372 144280 225627537 762808505 216198 -719695141 -47010396 67976 216832562 -905086436 331874 -440764140 -886711088 31555 -7536533 -281024303 260298 323910107 -685872009 27550 149712650 -813146697 139659 -585736169 915740224 422652 -871521099 -232845571 194887 -679957874 -246398920 123966 -373653226 265411079 282496 -235067254 297785017 27166 -354633230 150945142 154135 -973251809 378072173 265039 -61098817 -824937185 266758 -182183166 -939114925 208127 -533469688 323414028 180780 -126913109 -724568068 252006 544133718 -671414477 325461 -718191392 -139886691 63654 236216395 -478858808 278437 522840503 284638342 108789 358380697 968740957 271369 -398832166 79418582 150437 -306544937 382490531 316291 -235063267 -49063352 374172 -459442996 -366601017 305105 63649156 -432583034 135534 543349283 358564266 313314 456537637 464967066 280107 225908747 -519882971 313353 -751206463 -414653685 184762 -394191543 364185415 43721 -607787940 -48750242 207956 222855366 -40014874 231864 -166877698 430001169 326014 304095115 508964158 26883 -95027143 324004930 72947 -521571227 900671560 403976 -240099869 662493663 270639 -519739785 -913361430 38561 -592747871 728218017 335533 263053457 444075966 153090 231467267 704067529 170506 -481647624 530905145 237103 78182498 934593123 260735 -944446181 -965906658 136273 -119987192 988117421 150249 205594569 310111776 311744 -262415363 982097894 315901 118132337 677081268 161665 -354774957 -288850342 167177 -374889276 -434423041 51352 -977989942 -47966994 194154 -239571513 51524736 123264 76857060 -917632852 257456 -917162192 144530704 182056 190318598 -724752144 398367 489581760 -606114087 261205 463770274 -174008139 122914 -926620889 -27284853 11835 24488140 -162560052 216679 145560820 469190624 175723 66367884 -632839249 182683 -488349902 -820068994 146789 237165477 185990882 240153 448992611 -22135012 175821 -977814236 -288153559 180984 -79900679 145071346 250768 -479663640 960921520 199149 -584849716 -280137322 249910 -373153392 790079689 219463 -566793500 636040713 323585 -738650542 710736674 162771 368925199 197203616 358492 -214700647 -532573551 165048 -148464563 211213528 101876 523908940 761679120 98739 -973223248 376987512 153525 -991086930 -573810080 235390 318099310 297229408 159786 158254377 782975880 199775 -574606776 409719491 255094 -60242682 -180933868 198748 -7119478 -102118447 357974 -180216 -325953672 512249 238647656 -308616669 189847 -976892947 489313675 252312 257942160 -698425147 180988 -611921424 716180318 294199 -526357261 171501875 222485 438500779 -155940988 137796 402775406 709085044 279312 -567740363 -897615210 169735 -797549766 245735692 168060 -115977870 337361060 318703 481818084 417279813 99350 -718060783 -427583896 275794 143378280 522561900 110647 -434339749 -494541144 252325 -355216767 -779988086 54864 78881488 -2476409 292502 -41241385 816567308 115148 105190637 -80254005 111504 -831601542 -166313588 186444 -780525559 788543264 147628 -705528892 -844543933 144072 -321371292 -652540693 272969 -60477460 -553588568 289139 489840515 -553516964 4480 -275592694 -627554772 306267 -805247863 817274589 62747 318074383 -347511148 808 -306577045 -146609707 234740 -29861554 143233079 181338 376889885 -228911440 112849 317033312 954010728 32457 58743552 -300912869 75770 -499517859 -280785734 183998 -215280694 431503784 280401 482019099 -174636351 312747 3998356 390263883 218284 25198818 976600040 192603 -99994159 521874204 175446 -714169881 291305760 208589 462453323 396457825 271170 129948378 577000067 31662 -694309171 449805118 253870 -559321730 178994747 77171 -826847811 863771356 110643 -186312768 -274954564 26210 -798050212 837147250 280669 -554724116 -845656452 86765 44030125 -692495432 266734 -572628106 -917904821 70966 63179689 -798533093 80797 -594429642 556036088 45635 -494728749 -288258635 172744 -614572011 243082882 132853 -898682733 -74711267 116746 5856973 151651798 72245 -526727250 263907486 169711 3425060 71009420 297219 -452583119 36792038 387311 -8356638 190241367 191709 -660339805 -611902162 97511 150475481 152743883 229327 -393084978 -46623036 79835 -508016535 -208634343 266191 -773125139 677502350 52586 -652832759 -234743531 280996 355994442 854478047 191235 149804932 -979653029 144047 91005826 -75951131 226302 -978655447 -326712451 28572 -521393613 338251496 77030 -800018716 172356746 195814 -931977399 914570652 158471 -308263170 -281769000 385129 -963988341 541824274 48623 249892857 4844665 210046 -306126114 -14930375 188342 -366838469 -393521839 202501 -513758730 -819024274 401896 490194519 410175298 115193 -139706456 292303359 164817 -977763226 318477275 110355 375753171 643770549 187774 -239622112 -42214898 312806 362291544 -453923133 127040 -790926490 -758599728 259829 -478867138 251032127 125500 -806940875 -824478243 81867 -113722427 304395392 244921 -784321699 -487568908 405475 184521035 808806554 15239 -452356798 -446985566 170168 476195367 189822154 315795 -107182384 -421448942 227936 83833933 397150996 14301 -738791605 896330157 181537 -233937120 437583728 274830 -845294507 903052528 123767 437763719 482350354 348352 -758725819 748860332 153647 -140039369 257716850 106987 -232901956 -406200602 186711 256866543 604538687 464520 442292805 -857172096 329652 270488138 -15870543 336548 -266316634 -845524204 255221 131486680 648847513 308483 -128906408 265197696 261437 -911832350 863390131 218567 411499106 -265875011 295593 10398692 -991465270 205986 198701888 -361531517 300866 -120565436 543364610 158712 -605363589 -486920384 83818 -360689000 -465594200 269446 258515125 4072985 154415 -485737056 -55278504 118385 -518651691 887185492 165579 -498603231 809982282 232211 -500124972 150525800 218663 -785250401 715480624 151523 -201894212 942793402 290840 -180520363 -646918838 251006 -897103042 58718694 23788 358324141 -826520186 150961 58910812 -633723893 260135 -604841554 716661513 87671 -678839887 761062233 157051 -877346877 -764380646 258769 -705087679 -826050872 39287 58267233 -228774463 385113 91881715 780739993 37612 152195295 65737363 323033 -55242717 -979457479 183808 -567407392 -752349070 89224 -824097590 -339403577 47391 -571494210 590816245 127368 -108365909 -254227586 194816 284964904 -140436159 101615 -937848528 -486028655 183550 -46856715 416334621 157937 -333256400 -202104970 193726 -415051271 734629862 59750 370245189 -645015678 269715 -365667230 609517837 33138 -266950614 337859315 229411 -945618215 -248977164 204377 77650295 -693331502 394553 -115959772 -246864150 101284 -1754153 609334800 214414 -872019546 -930863319 161956 -328284432 -996916521 199522 422244099 -209032049 118303 390907996 856233844 63951 378346879 542130384 235769 -886459199 -435068597 167098 -452456455 -353467664 73051 430120591 -109320281 32642 -307424580 -898969737 215078 397528067 -461594220 339462 -399887812 -780002642 166742 151954810 91979164 400893 425056919 496134631 18785 -972364726 -533053942 442391 198103294 801271967 27840 58837048 -666683971 158721 158334993 873855650 276233 289376325 517759308 256014 -247980526 610598816 328124 -745087594 -208306288 346369 -213216926 576382777 270387 -970125625 -587401071 122081 -752756176 -752570897 83295 -606332754 628481251 145726 -566559742 -340123526 271542 -328083258 -300384319 83046 198519620 -607711112 78848 -195019701 17275684 187951 329651335 -412415171 226112 -438920445 -281283762 150117 191143880 -547696452 196346 -513339322 -951663313 205905 -580368418 57504731 6479 -731406699 -817279303 291930 -106754321 -605852926 120359 -877639322 562830208 78312 -200806361 682123533 396471 -785253357 715003766 200649 -208572777 -840511226 251806 -446643531 356011857 179350 242687792 -227528918 340519 -878701058 -798062115 338821 78155031 -573018913 251262 -785598978 423602490 109364 -188203450 224675423 66760 -136131657 -400362476 240959 -970915862 403904106 43408 -853610114 -990428041 307707 -235047602 45274613 78563 297613162 861868630 274618 -235263671 -353426979 127962 350874709 -519430302 231003 -247641536 -88065407 58083 -963785651 152033705 85082 464217995 504556022 270920 -713033975 250648660 144397 -634415093 83408254 543091 -8260973 -691242107 270653 -500649577 855266837 115380 -871043117 -28492869 283761 -797578514 927739062 127189 -348276709 -545794145 78259 -531834568 953895242 153472 391322577 -327347736 169172 -923603470 629815237 272327 -804790476 -255273471 407220 -971216952 -732243229 126604 -319982297 955121772 227446 -9696703 -500658492 194650 -308097046 470158234 278360 -326861462 322633626 1432 -2166479 -717828582 256296 -334915302 980702558 141739 318353855 -996692068 331613 -952524548 675897454 94813 436632234 967428320 181529 -247265623 -80741021 114371 318116501 297057042 131634 84499033 -286208273 94325 -698902154 529478799 261406 117280707 941504422 312008 -352302935 895701458 550107 -154197175 464968731 250630 -174830698 -120064015 269566 250479235 429964307 120035 -393553269 682896252 309642 -55087749 -578362350 144895 196453801 64701772 5656 -412877087 -685872834 271870 -9909409 32768965 326551 336328890 144609982 134039 -33725892 967980818 220171 -727110146 -432969613 203889 217014791 -393579635 172857 117228053 955799412 57631 85937937 -784533550 221705 -306170664 -68377517 407890 -447988061 -997043799 287584 -912674593 -905065582 162380 -413331522 -825071097 143917 -944200154 768256457 213980 -486273770 982669703 182275 471001487 768721812 138730 490678188 948086996 20925 404626844 -501247997 101370 -697918263 710049819 164989 -195712852 -930573575 144510 -959783226 136670587 3647 448629737 -845801981 184132 31747146 442556914 164490 -633487351 564357137 31708 -938266340 -488230749 159494 -413381021 655725091 133264 -49708350 371199675 99054 -254950764 -698122603 152179 -720247184 515226127 163486 291123225 -719089865 92979 -100998128 530905350 191441 45357836 664128794 127002 -545842638 -906704534 262794 -440608186 709597670 26483 196533106 -108985369 260483 -146983562 323437916 263128 -73545241 882906089 264077 -925722766 -142813716 138046 364115996 -659052149 282651 -34637373 -513781975 196278 -819781218 257844263 105437 -532204833 415810800 71688 -273106206 -846655230 177197 -115316518 172577235 51677 -893656978 16958207 215142 -897237513 -49321052 109361 156190957 245063396 200722 -474573613 -620186879 401700 -121798156 535899592 317222 36825318 -538380198 245958 6544032 170541462 125046 -166891839 690149427 42214 -598860124 -733124047 242683 -746030280 -480484487 137610 -381816082 -34504340 92425 -804545268 -108612799 488 324330690 -972581959 142490 -958299973 -773271760 169463 -47551906 152731788 296951 39722877 -950924469 95162 431548148 297538234 138457 296049716 549910243 53141 -640759890 -127431794 223458 -319666832 435885881 328347 -677891353 896309244 212903 -332648298 -479679359 230243 462519631 608383560 126562 -890594695 163811543 132631 244158946 648251352 242053 -812309928 -873247281 175543 -279176672 -618915904 183513 -538747848 -500325370 225692 -94402271 403481604 304876 -2952275 -586916169 142738 444446962 530975878 234291 11504839 -631486156 235310 -181278070 237686723 276317 270466649 -792005389 211923 436346153 123710067 107836 103509139 -35523890 101147 -832705260 656169459 5909 -566354255 -386710246 110857 488927907 164177608 222136 364296351 -219902100 354149 -266738367 -845598779 300769 12974114 -438599576 227271 -180092963 362496488 80060 -129191351 437328505 98607 -438732164 338329888 264699 -514651478 -47728402 135769 -578510004 -281034069 326903 -527875089 728251445 137693 -751631831 -546577839 397876 336333104 -26943595 77652 289350900 575076950 907 -652654134 -857266102 175175 -246915901 417808293 51101 503793379 821835357 204180 -49582742 928517419 206133 349024799 -22634610 52043 -440723024 -739882762 109369 57763553 -247896492 272135 230160460 -658495283 8677 -334014563 481980622 270989 -235669339 -993234168 94871 -813015204 -693402461 317170 290617167 -294949845 327662 -394725310 616889488 81044 -134794958 378326172 3392 397287118 -593731931 222284 85976962 829033534 230873 -898431590 949290292 31183 470358972 -267579043 208566 -133757782 430841191 31694 -607798912 840694354 100531 171235915 110664845 221730 -857825663 -128217164 138627 442809328 356848363 73606 -434167163 310079399 133504 237225905 157374854 196561 331132413 860925960 315251 295880367 17579217 215544 -532606935 -260137829 276258 217377597 720969123 217556 -752335443 789721270 47422 -439947675 -831799373 170707 462022555 17432828 151174 522427436 550338179 238702 63210631 -235140963 219868 549451805 802782150 264608 -220281436 438198145 307255 -135601610 -579869004 77622 -345936797 -507554749 203299 70517039 -374920143 180638 537531161 -864248160 182501 -473610548 -660879097 334486 -108605721 562544068 129781 295696412 -846065874 146998 43953766 -711104148 179371 -15640504 -360464461 325808 -513971447 -81615634 159334 -711642515 468712089 76306 123075776 -241004656 77635 -621025272 -713520639 331709 224100999 -997550655 94203 -614116776 -219688761 406101 -986475810 589814056 105959 -412026502 -433217247 272248 471453205 -362056321 161244 -7410355 948482227 213490 -400644022 -432005705 58401 -75341277 -837618541 359481 -983820548 668357443 199951 -452010054 896354582 179926 471214248 794164177 120475 -161975426 -879061378 400224 -711572942 244962677 7297 442918098 -920255255 269806 -435159813 177035524 135429 -792080120 670104769 193570 -910988326 90740252 171167 491025040 781418048 228745 118523488 962332093 137475 -406049652 609776353 232356 -519659689 192006206 186730 191476172 457541829 295209 -327101557 -361941868 73618 -567574569 37401891 95584 -188032426 756313102 326304 -679418722 12079173 382729 -334767908 -833510266 246580 -519991781 -235086974 92896 190041527 -853761349 259232 230641513 12047148 120250 -386793479 969840888 3999 -665330321 628684114 75805 -93891210 -993134280 231635 -286878434 457277681 211082 422394025 -904003884 28971 -219616593 -333362355 328766 -478883660 -918011266 181551 12510521 -639817976 232611 10752893 769380593 142531 -866320594 -467012683 44735 -905028892 284783300 132308 -67643875 -811114065 124533 -340170187 690788807 317230 -945804140 5069750 278452 -167113758 -845286762 105087 44222263 774693475 393954 -660421665 -147763771 369222 251453662 815371756 226014 -228678830 -76085698 39127 529346929 -799772070 189880 -29343792 -260510973 285202 431031160 -260572531 146867 296499891 853871585 300374 269185550 -904565722 271207 -100303171 437375618 125514 -992503741 -153458758 286474 304296896 165759902 310503 -926192108 960447948 93780 -691760903 -731663268 62267 -653873486 125373529 178990 -812846880 263974201 37003 244519534 110287451 84818 -923780689 -819998463 206888 503550933 -434814759 130396 202756184 290659464 186538 -805905460 456510056 178457 448981901 -412487605 346145 418434921 956194460 175322 397795159 -120763671 387453 443591874 721926153 47447 -627703666 -911425455 180825 -427978522 423489044 132490 -664885795 384563664 159662 -380157523 -214156665 76469 -361861763 -401856967 188843 110631607 -826282322 186015 79442996 -48594031 95804 -865354592 850130839 165476 91307287 305113688 64398 -268607459 947963919 151587 -766908198 317090342 100179 -387238351 -346534929 117681 -893109149 729629565 392528 -100780340 -253762199 258525 -792198631 535033588 29238 118756686 761682197 71202 -3103884 -680205066 189866 -872051556 870283245 184799 -611473624 502118348 65200 344638537 256182854 81205 284411951 -645890143 305042 -514808206 947821488 116424 395821201 -660883981 198502 -525280048 677460397 51026 511539673 395967309 331543 103255894 -545164894 138532 -239660125 927289583 265715 -598332478 869944193 28641 105165361 655265532 184932 -200519727 258265394 203686 -718875348 13106960 439492 -253496627 544791310 142809 -8633216 -963843077 23582 302509431 681277985 118557 263623398 -959889074 137146 52544274 183448069 182591 -752824057 390039323 154294 -56409621 10362225 39455 183874502 25024286 315001 -838681293 -401096681 219650 -461246230 456423367 147743 -700800425 -970883834 251048 90660248 -15367042 158060 338510719 723272467 108646 384211996 -873464279 42524 -525430796 370066260 73763 -930280135 601899942 165581 24116605 -15362736 46853 -997738099 -327688761 115887 -718088654 -573312969 314176 -120565296 -42469736 130424 -587308505 -441578133 105040 -533391133 437528628 198674 -365543002 -673320007 294166 -813583588 84426403 135162 -806123878 -300245015 277347 -991658906 -740170608 193021 32287056 -734066817 76686 -571536449 318491560 156637 151562324 -713579648 69236 -951929780 629495980 194789 -441353122 176979405 218159 -660170860 -399559113 154173 318143084 -572577211 300973 325563531 827515892 261259 -167640269 -879291077 109198 537932056 -571969524 232677 435393429 84833475 176454 -950573145 150882204 182519 -400350561 -321169733 22980 -33673928 604426120 88519 344245595 -805364354 128771 -521552404 483725561 160468 -885568067 610672104 191812 118590119 -60743493 71305 -693714403 -777983862 173604 -345713460 -339986340 55313 316279083 -845493789 207782 -718314242 -222425568 66097 -360940007 -8425692 281610 156423598 802208976 268213 311601974 962593187 200832 -220198193 423888319 247560 -134971405 -532078732 147151 -135408737 292175455 353000 -149283529 384699912 120720 330538014 79496996 93182 51622991 244550216 152373 -226847631 138017629 317827 -96226897 802353540 299654 -360996390 -745539483 211516 157696182 516879462 200187 517207372 285193343 155496 -154471939 836782231 151165 -473666860 177806877 102580 -953416962 848325221 128435 111520085 -8926550 207949 -82599652 -135536119 180589 -514004607 111002853 128486 -864109899 888862040 117628 -346060892 405073402 228513 451541193 -55550317 73777 -88186939 70894680 74922 -632060195 -173977007 314538 -819700329 -320242443 308029 464083070 323899610 484123 -886674541 -614321257 31077 -784712714 377805093 265474 143636648 -139832819 306606 -126301051 -107519344 308596 152471758 84721041 216538 -327663726 -807061253 21208 345063742 569970064 225192 -301474363 555030670 270859 -805111474 -73550733 412895 -698228443 767926979 311514 -487030352 -773072524 34333 -819755273 -913579708 21692 496220240 -168685000 133658 -859151993 -1201886 209817 -893220940 603357974 143399 -511871529 948245697 142497 -747340548 -745402586 181177 356601711 568135987 294687 -545912640 -920217012 263947 -361920710 -919420575 290355 396331326 442128734 123331 -784289286 -1987542 284171 -254799551 756087223 12065 -707394636 -447018328 105175 98958681 -618142668 31335 -591789148 -159732212 171089 -300127612 -154299446 395221 -174653387 -654095802 246506 65071035 -479106419 147079 -373368580 -80424575 117497 -247753448 -521386142 124323 191874852 583683347 199986 163327092 661678779 226064 -740273085 -963983630 377248 -687309054 901902852 197306 -486160472 -135594165 180062 -126982794 390194362 176227 -148870534 982615316 33068 225745375 -571979589 238267 -793652410 17476029 322882 435502938 -979362860 159552 -963580229 -561424235 165650 178683154 130902184 237174 -580471642 -659075233 130347 -797647259 -20931246 413571 -20106892 630235682 282972 -146401772 -906932097 274790 -491934585 463902524 168013 -166855227 -913045074 119766 -239586924 364609070 2633 263136362 143463604 297076 -347339241 436732955 38286 451250656 -214236281 88416 -401684159 -619823692 119224 -573099992 -359780455 198372 97099826 -851318979 177651 56735492 763688117 257823 -977014932 -76081259 94864 416755258 717327582 26581 -777824852 783705485 93398 -912840490 143441370 62962 -772605269 18849245 154408 -235214119 -607925246 252779 411677042 569714790 286536 -67032249 270857098 214376 -999562948 663995383 165864 -917455178 238364571 191937 -833627848 -997191063 124880 26109807 139239431 253181 350916746 -366720249 174460 16835612 -69217684 51925 -367900374 -700124454 256479 -545624120 796887834 141611 -500122239 796113263 361824 -731639677 -95954876 103939 -605645002 196512216 102288 249863022 143442740 218244 444358221 -618821186 242135 -818130704 277134168 289797 -182030613 -262074436 144732 269508778 -361228882 246158 124407158 557416619 214887 -792735450 -281081918 192077 98574293 930041806 196028 143069704 137033261 87389 -341486510 870234871 368671 -320399327 -259392859 101812 -507672386 -884964597 403595 476519973 968924488 159660 -547901901 -128406135 108250 -228143893 -76121348 210296 -55697468 -945674680 130815 -262350036 44108046 311755 482352502 -664504909 157043 -926892448 669440739 208687 -873057704 -911015663 219160 -692134059 -724456835 162929 -865583585 -505103279 209064 384889346 159435953 124432 -53415882 -326845324 86967 69783408 111391579 125946 -793504068 497004725 191225 -720358172 -870492916 135996 -466958088 -573203827 179661 -179986324 -440297047 32514 -487309871 5106036 87767 -148677006 -102048817 94126 -534529603 -593457346 40612 -419819625 -312443625 109192 543429441 449243667 317533 -778564486 -558426018 396939 -27824159 602303250 346187 431711243 -544938248 153760 178380824 -306693171 155216 332213166 649588906 547102 -899854669 -797526871 75104 -195362863 -830653736 42007 -831795876 -699956905 191105 -79965520 661408609 141871 65090854 829635104 119382 -766529201 616169529 42860 -61960457 889944811 78919 358724391 -80485325 396390 -359323973 -128159500 400137 -725659237 756145638 121097 -27481444 57544922 332208 -912671123 -265988409 282663 72818700 761041254 83009 -652046439 -53373652 165493 -380727794 896611065 149991 382853431 -718911900 182997 145572598 -473328259 130956 -818209671 -420944508 111886 -67510760 688840324 224506 -47421902 462273482 200941 198284173 51493290 223170 -971089889 655565551 199231 384154268 265338470 280978 -15682140 -247784942 167983 30776743 707653593 232726 -42351166 -135337788 206027 536776694 484684650 152218 -48196001 903566102 391617 -53368302 856502917 508980 -88083133 276040495 251999 377135604 895392621 274554 -393377243 -180323969 260696 -819977533 749207493 183066 -334941147 -452124728 91529 528452359 324492432 192053 250023403 448629875 110655 442078689 -905945936 153586 -460552353 724052168 27807 523045421 969180870 116923 57990113 595046774 222229 -439017358 -281228370 201275 -93362023 -640813840 313933 -554372438 462866359 200363 190095105 -553125459 221369 245437268 -346223108 336807 65613542 349693671 231300 -932323099 -599331398 257970 410440103 782510928 130435 -839829306 -188344326 164344 -199864245 -366489028 49698 -173150984 788104366 32631 57814275 -254748712 110462 90978125 304984872 78946 -534334111 -195698293 34951 24603065 914382508 230071 429942803 -586417789 136397 -274779708 -506390835 222678 -392575845 -866801350 143724 -581089908 -944774908 51348 -591910369 11980602 173452 362205439 -233377661 157778 91709056 484228050 84061 550156840 -565764337 238109 -187417308 449909911 84795 -833473640 171254592 395548 -122908448 -951617525 369607 -235537587 849425974 25705 -965313954 -76019337 125384 550556699 749416777 229375 -652280212 384236594 281336 -320093377 803892521 146339 -440003709 -54802493 265452 -760406494 702250510 198877 -744372427 782509595 228824 298702092 -654003737 27144 57549299 -905339044 152622 -579927171 329907841 92145 158436394 -133940652 83469 282460735 -933143323 288405 -910530676 796944279 2847 51398610 -100273462 92959 -533147926 11194780 409132 -514900107 123354338 113650 -627228798 -672620375 165774 91803398 776774744 248103 99010134 -844961967 191027 -872901499 862039850 259885 -811292263 -6974146 240577 522146989 569792120 254278 416665086 -605314353 88139 -133650724 856992807 111121 -47049601 -13881771 173791 -538909078 471009572 37520 -346412023 -766488745 43428 -407229141 278345237 71871 11373749 735516670 116857 -214730257 6247582 148321 -347428554 -859689039 115390 -40780379 -800307403 146311 -471793012 461897605 150674 -8024735 385362321 225322 -447673884 702566811 113478 -851563248 64028224 70288 10913642 170213105 192195 -386214146 724147003 317350 550426202 -877829318 313146 -844643674 -944533560 144969 -898094758 -950433235 83760 -419926923 782215423 186114 -691378584 -129139207 98542 -366107776 -505494970 90450 -23202287 881407646 203831 -984199723 -859956251 258938 -591475613 710805812 169032 202907581 192434701 260716 216046944 -939307526 107345 -700536045 -565460556 227102 -153359037 -857927197 374919 -306115427 -168774241 327512 -2512273 -817962613 111175 -108611959 515996721 67117 371850922 710159014 146531 -645705857 -347946604 168808 -221463830 860977817 58415 -699313074 -846792316 76195 -433326106 -279545744 235707 -965664759 223918481 88573 270137869 -340941330 228481 444525061 46287842 191599 -107642617 816629118 205070 -94206703 338545396 276497 -698151338 -155912078 327453 -713530239 694379808 152779 -580596390 63727063 16243 -937787537 -254558181 23486 -687052366 635201366 194756 524016853 -493726739 224145 -778580873 325156561 141658 212086023 730272468 228770 164160821 -913126877 178247 -268398919 669865461 98814 -991090762 66215289 204739 -478914538 -992473913 253857 404824186 -824243980 130613 -20242300 823090227 382219 -22815756 203309966 52930 190772379 -454199341 81119 256500418 -95826804 156869 -345709004 -540528027 102187 488833970 -527392799 125089 -640682241 823553587 200312 -29262936 881555023 204148 -108642779 617248428 119088 -29865380 -790943903 221881 -445943 -526041262 150968 -88003599 362836428 181156 -95348226 770569166 57109 548785686 -997560831 232138 243917969 159244891 198592 -405470715 -797405796 159368 -339840027 -366393325 272580 -494268914 -833470285 211571 -234636882 -53440401 252189 -358911649 -745682810 231289 502632613 418245238 257317 -541378382 869720267 214474 -759088003 -386007359 350151 -141353399 -379692264 300963 -433717332 802119819 381378 295684686 178872844 378969 -255345178 -747130982 256726 -865849445 -166140742 248460 443591684 709420241 174769 277231799 -684906166 88198 296843500 476429111 134841 -979221012 -851723557 228751 405302268 -148253915 314258 -88754909 402125827 247054 37739538 -202550807 259180 210070711 257674245 347720 -268466005 -587476616 310174 265219597 270777515 54139 -448396526 302991141 300467 -923908832 -41832935 146140 -752058471 -367303190 392182 -466295671 -758833177 179303 548277987 -320009707 141295 -327008381 -591814538 279257 -977866381 -268999089 187140 -566117847 404580528 49556 -946536670 -691469554 91961 488737886 -40851928 217953 -938144856 112866178 122075 78078471 -757720297 124910 -219650015 548760718 203612 318601312 -600838942 140121 -294546629 436880428 154311 -839043184 684070380 211153 542896794 -54470652 51136 -593892768 756430901 199586 -365643715 -7667467 270539 -55568082 -837559661 326308 -899626524 -891426706 114007 -452626351 53050646 241992 -731941319 522423174 145944 -215487953 197315279 40912 -414051065 464431771 233588 84261369 649913017 183799 -439884069 591265892 188086 -671485644 325118080 167931 -194465311 283324381 106293 277267245 589651632 148180 -631824739 583146772 228278 -853056374 915920404 210760 -434274655 -798793995 116398 -991478677 -837502376 180623 -731610987 289146987 188463 -872868254 -421307380 268086 -500940138 728638555 283733 -892086820 10038022 30571 -771244095 296132367 107489 -772869728 -747099820 245452 -285772240 163401534 223701 -275152602 989247703 79033 -175360027 342921291 173115 -379097025 63922390 164540 -353103986 642857307 153135 -22879158 -639256078 176264 -527341719 -786831639 231215 530745152 198307851 229314 -459089209 983322459 289685 -292934170 -401156303 86434 -438956825 -479918555 175896 44744855 641772912 129278 172359958 190681539 280443 -101407865 642840008 183741 -598881928 -720713538 65806 -228473985 -134291545 75119 -559806655 -241262594 331018 -454355223 581938162 297987 83635031 -813233164 206434 -738342051 -964573625 22157 31415400 -660166645 341845 -640215 -446923929 373230 243660953 609310397 208894 -653533406 -951046648 331132 105632321 943433146 320724 78476259 589259536 202678 -33707130 -200524583 20733 -374891004 -135981433 96892 451284544 -319120224 74298 -20749538 396889651 198380 298280133 769841790 101568 -918164496 24277068 138564 -654068072 590882245 210587 -282105131 -122744759 245314 428920983 644341981 28821 -15689446 -912506201 234933 402047710 -892274780 206376 -353979351 165037586 87397 330075137 854096060 153167 -673454754 517879421 466501 477901314 -407074888 155125 24671251 -167703937 95524 543850208 687891280 359024 243320886 -886147059 392123 -778469322 12568984 28619 50630262 58353429 208443 542317956 179057577 277169 -160133861 356948407 226979 -213582995 236164066 196392 192604458 -413081443 184416 265508947 229791019 77752 490638303 -452252935 183170 -62910033 -553039040 247139 -693242364 -700705177 155168 131274205 -818634195 413870 -459952668 -107328709 109392 -638083806 -9682948 102191 -466904913 -813701500 220961 143666908 -977927646 265610 251391731 843175055 37881 -959832876 -931342735 335563 -334760827 667886494 229970 -421910810 -254942119 267512 -2081619 -62382575 260556 -839976259 949149014 222335 -625724237 396722749 55363 541841447 184425743 332025 -759991543 -458736190 135122 -940156739 895564465 245963 349747714 -447875766 253052 -990656812 -599645245 94450 -791415820 436163871 250402 336957147 -354055015 220394 -653386537 -393954832 115333 -93374228 58277719 50634 435488789 508452871 146209 -7088463 -441208581 10852 502033241 -891185916 273608 -804114748 916597231 151921 -933032648 -957042728 72707 -334511542 -525989737 86665 -945675348 823228442 199824 384727918 290423547 104588 -971525221 728135937 74599 -964913294 25820836 124140 244440654 848155429 202424 -687070213 230495063 97281 -765385659 571116007 173583 -585578705 -990951329 85601 91088301 -214334273 46557 10055638 -851172054 248921 58198426 -792161184 269063 -890974609 816864086 328909 277885139 -179769047 139111 -804875232 -739592343 169332 -461275181 782202059 183001 123481383 642752844 282974 -435199738 456904982 119773 252167262 -965213210 158316 -287367386 -552818424 326514 523209092 -134843226 173651 -73922047 138802887 151054 409964145 -606561284 236397 -531985842 295960273 179041 -34483174 664040045 117025 -977885812 -700022402 149581 -485876815 941933834 278705 531102815 -154426158 249359 -883820950 -421843431 370978 -826983426 -315601972 95103 377304603 -228542732 102751 -817323296 71022219 311266 39238184 244237450 268864 -566247263 -586819673 199624 -474324935 -425811967 375541 -268432476 -3065023 513332 165447679 -405708295 234354 -292565798 889294051 94620 -970475370 583892103 38219 58254157 -666613526 137967 -707490070 -898752711 25082 -644846692 -499314737 247171 32277621 97857114 94919 237869851 -879814734 142109 -607573799 788546054 203840 271950130 -900209579 140067 85202817 922009012 304479 -448282501 311988841 257194 -645618003 356873178 79147 -41732841 -514500758 298879 429733093 775490617 275513 -760381762 -14991937 164081 542668126 557856034 102163 45664122 -572490296 119170 324114209 431344078 75434 -487842307 881320070 131026 -246377512 -454679610 225504 503268215 51072494 205546 -699608843 576215221 163684 -578375544 -651444135 179281 -228127356 789346667 253450 -61138544 -911521067 97296 212034975 -186278508 218896 -704781244 -367470628 204762 144887247 -697907845 269377 -579350523 25206821 275834 216870155 -200988801 217916 205930997 -420666968 166496 51011941 316824704 253523 -43022851 216220261 69069 549159785 210965043 208392 289578272 251226836 54727 -426770430 -288542351 372500 -812330458 -950549118 241221 204190548 942992184 80082 -220156443 -47369604 379281 -677999949 -747458176 104902 329231923 -492770435 404259 -439090834 -148122932 116539 -625162463 -937939410 155327 249234975 258386583 167520 -307204042 -453183624 195739 -474955388 801575015 140650 209984037 -89507961 316711 -674150468 -500501220 267903 -108845064 496436214 262630 -625846386 -261705000 34771 -146824729 502870607 64224 -632646696 204558628 44293 144766426 150715890 114042 495659958 -268422846 115167 -334476799 643852205 48317 -599080137 -612871666 196540 197036305 748345155 384164 184556719 -659752592 330576 -592470972 -911235632 153640 421980620 676669200 192245 38228194 -727456595 159063 -853672637 436909992 131007 391777323 -381754506 75778 -146674446 661393667 229263 229614083 -866474733 130688 183563764 -439791691 182142 -752722530 351741634 312425 462170563 -226743881 157675 -374067161 517996936 178889 151375345 729712455 186885 336711348 130010007 254225 -753876261 223560541 91851 -979193009 922326089 156830 25160986 -963728776 238855 404994847 854399417 76750 -666390414 809280746 61439 297640813 -313526210 286270 -114370809 523923465 88874 455514185 582716926 156936 -134933767 12316916 203623 -259409634 5292348 148139 -106740193 -686948416 183259 -241458203 -613203843 87440 -359902199 -506136066 150102 -932183082 316090352 198098 92851103 198237874 118327 -552290729 -69225198 285747 -27214418 -865382984 319487 -520723728 150580140 104484 -591839692 418492015 250103 529776114 309897535 235483 -900076659 290058997 249583 362903631 768012250 199198 -593744823 -784224337 53099 -831804435 -627249592 182846 -506949564 -652479280 552971 -481047786 -937725673 95346 -651964771 721452833 159000 -313016691 112371463 104157 350815255 -274690717 74484 -399861911 683493060 237166 -441244533 -460806916 91326 -791612768 375739703 225797 332148218 435549328 186185 251306162 948150199 372472 -235026260 -188153141 120987 -718755536 237115266 1770 -973205027 -299707496 221242 410282481 889745776 147727 -222022167 39308202 382236 -640069109 -864016583 89048 -248754130 609754701 253854 -492842871 843309340 296531 -100827704 -726259195 155285 -81318670 -933069424 239791 -625194316 575765993 196965 232313152 -472592387 202349 99456287 -937276903 179939 5436269 801347643 152508 -207947324 438152417 395015 -924149165 117753775 208167 -7947233 829064781 70685 -321378810 -120968652 197338 -95379728 -135019384 184167 -155270747 -777905859 182656 -886611217 -718391320 228790 -634354035 956486996 270729 103695554 -121141124 222899 -773099362 775391225 142207 -248966041 -585379839 143690 -998970909 -108994174 389193 -700631080 -359385776 173372 -478517508 -567469820 133081 -933225888 -693127597 106011 537460968 338212375 86778 209463165 -620511017 141099 -731164203 850467384 144027 198748068 237946878 80102 -273275776 -366383764 117906 -441770264 -671259728 197505 382487891 874585478 168850 -168406016 808219700 82634 -294735595 397530846 96991 371683635 -493153101 276420 -864345600 -653233300 144640 476788388 -160660080 345904 198371923 856003331 245831 -447870342 794784995 175906 116336082 -60888289 181458 -727360842 -613059239 112012 -852146982 529593660 283721 395692247 437312308 166237 -148357339 -672164325 256785 131720440 -846915741 109227 -971899820 -321151693 128265 -75703066 384160446 38940 -35640592 -274909331 92437 -872402503 -926246802 134547 -567388786 -859020778 276495 -990073907 -911051807 333315 -937348671 -27734256 91015 -327509905 574941583 118594 -200685404 98451267 179623 -188379874 456021753 209599 -738386212 -646758994 284909 10733746 -641092006 6368 79554259 136792882 258493 -279784273 -594056819 217276 -692149630 159015336 130391 -294080584 -725168034 221055 138814674 900456269 109384 -259856770 -992283168 307076 350632603 106157757 32690 -600098355 304500737 22228 345498775 -957486351 208547 -598213594 -301390485 196033 224910509 104075687 250324 231026439 430017648 155595 -246513013 734356664 220701 -932912249 398116520 126883 31294208 -447532068 174099 111273388 265364909 14449 17346614 382420033 238215 329982099 -60688152 201727 378120405 -898955146 91231 -626539823 -399703645 137601 335614925 -607162365 140903 238853510 568117172 201656 -705423755 630832853 224889 409828247 -55290812 82438 -467684908 -220107515 2921 -347858766 284023631 117173 -262328889 323139618 150637 -573243794 -547396842 144470 191609835 145475464 30378 522272463 224681174 389078 -872685755 -107723128 149799 -572662310 363560574 147841 -686520003 449710110 98350 90503882 56658148 140434 397290248 927740216 147100 -680128519 835084706 202875 -326851067 -773880115 47276 -998230364 -141490303 208328 355963860 921439654 260355 -739397410 -626500450 236176 -240774060 -500324522 80068 -626827902 183446396 102980 24508349 -837705199 233371 -413170443 -406491454 126443 470221129 -188778274 153728 -498402700 -832366194 258236 -685852906 457289744 286466 389833649 138062168 263516 317452316 -333617191 205320 44200855 63733117 46335 484677624 616671426 82553 284396147 -74885001 87187 -188257843 411236439 141775 477711985 463381915 148334 330491555 -919834421 156005 -931482833 65780425 317196 -321650694 -699638346 227657 138259249 550466118 74354 -320906461 -279978981 385875 -797722628 636802611 315240 124491211 283742255 184336 382938937 -226659064 202666 331110114 555436444 224913 91657918 670477047 233212 -268835677 -107489084 325667 417455198 443387056 81334 -877498917 203546132 360644 283232394 189847704 158891 -913476538 -53674776 192777 462885718 422365385 124937 -832805686 -817430534 36334 -804551276 696851477 154645 448911156 -620677255 278526 183012175 -54962084 266892 -638544817 106231740 33878 -308816834 495653227 193410 265393887 936276705 305902 444890794 880688482 181618 -561223736 10470413 82382 244890859 941811225 147835 -106997612 -507486557 185636 -372435077 -433520548 144208 -837407270 654588668 68075 38650715 589474138 200240 245706555 -447910480 277289 -992085325 961587923 186020 -917621721 370621149 183272 -866340299 -939859426 310570 -753938428 -188497233 290382 548267348 -526120568 146902 -66844379 284142260 144271 -413904537 52254649 108020 404718831 212159780 90742 -858758831 -996794153 151896 -28420036 -426900985 110997 -892352547 662808813 201025 -913255524 -594241866 159508 -586272870 358574804 189643 504565877 -812998039 119631 -752621168 236270275 212724 -266692878 204962059 195439 244210038 -160066809 276699 -540658520 496280818 292959 277229366 350753638 91100 -925842128 -959661954 121600 -767072488 383081171 176079 204354060 24862431 178009 -653895723 981055199 70945 -978338172 828220093 203955 -731793644 -657989092 123928 -545661321 -712560451 197608 -793801999 -966553516 359245 410560494 51643866 146401 -226773764 368777771 258302 -229072868 356431453 286098 -113191071 -574275551 94224 -485914292 481785356 44530 105232800 -260340555 190518 -80272639 -507785874 270383 125525128 197088480 107008 91858036 -548122095 134935 429934248 -793439625 89854 -951979334 -872971539 216039 -594221626 -805423721 12828 -659022026 397430934 32125 -474635535 371332610 143325 196372861 782172209 52843 296773103 502319611 207712 90129343 -765267396 125758 517203273 298744861 149051 516734136 842959634 219946 -286627693 -507341839 188366 -826047651 -811628438 151178 -898854344 724035395 227493 -621242383 -667157305 11298 -685872915 -89012115 98158 342310560 -539675001 102721 -864649729 165606745 207557 -253224126 517642912 206452 26508477 737159606 317743 -266650814 -539664926 176853 190054208 570399709 162453 -611723518 743631072 254802 263025921 709959821 126385 -242071800 111673880 153096 -334895663 184675057 215145 -706590879 -467186626 247648 -573064796 -965327229 313680 -20902169 -359310198 165184 476845476 -172901340 50419 -926754413 734405479 218832 -139642797 256957597 277100 -175291440 774227676 355702 -850646759 -299974587 238880 192503669 807587485 130737 -698941159 -139738278 13159 -864030025 471132639 132018 -844673650 881731476 273389 -426048665 901543877 95130 -280692401 863716547 274955 192004227 -106513834 39915 -460576442 775323361 116943 489042784 -220276275 36934 -766557488 -121715605 309181 336732837 78265878 288504 13232969 708582644 268287 -128668048 894297877 204319 357777204 488693694 268992 -813294635 -425647432 303571 -846945795 669021005 144053 -687224009 159390295 61233 418460434 755752866 268005 -592787990 39575670 247193 -279954462 940244558 232227 -777938044 -93166841 17693 -40249834 465035745 214412 -984399753 45925796 153524 -952610871 -453860058 28322 130091080 -930967375 195610 -645982456 608564639 23119 -731920891 -452401190 172843 -201721094 928780469 63168 6339263 896428160 275712 225394523 -566246222 174957 -87292356 -7008535 381746 305584403 -798139805 174502 -286684684 -393263295 196304 -379018026 667786064 289333 436429773 51982002 197766 -266501053 -585698392 346963 98585138 -127236849 3523 56641787 -393205788 185484 -879002238 -394131337 320144 -746996737 967544891 150628 190995733 808966452 330862 158725553 542193825 345349 -246612452 -247500683 204568 99598578 443413265 260174 -918707397 336513130 33318 171598068 -2746295 155357 -513936519 -846363824 193965 131455909 377880117 237758 489440245 788109292 202198 -392972970 -844346966 195119 -487037531 875073623 193071 510856791 522306657 203555 355538235 -519042777 167203 -579635399 -247217284 168665 -877117037 -208216045 192097 -94411099 -919367678 154356 -739991138 -952896111 122336 -752127492 790069866 223573 123237849 177745166 261611 244318623 196441178 162644 -938505729 950145229 229710 -973243155 663648460 18333 -7871803 -288509153 201682 -532541677 462558892 336522 -758202874 -486069605 397343 -698794074 97885694 316317 330360563 -275730822 289332 149889232 887631734 27910 -253170782 926939625 139364 -221020633 -826040983 371769 -374408131 940910931 29835 495894753 270145775 316927 -930875665 988653056 23068 -891873370 58062426 282940 -664570041 936215114 218282 -765578781 -361155157 241583 -181481939 -487300872 216130 -42778835 -534016484 67312 -55826190 855401316 100481 -493807952 92393033 318756 363193360 624202101 320879 -666628496 -966115668 199272 -142122016 442097801 198424 59259714 -395139059 78280 -272933613 203611645 155736 -254383060 948272328 216439 -700330601 -200915249 120150 -932407055 907462531 162817 -100521891 -7797052 178386 -8413304 -187187795 118146 257738211 887611128 255395 -851266229 436660817 101322 -405587235 -213154712 221812 -858059320 -127939091 10901 -80576893 342727840 55053 217886387 -7157728 222929 463972308 11855923 305315 -419389877 12223788 237116 -8729373 -215911898 269775 -273690843 -859227095 208073 218665960 -837632845 260175 542665434 823119112 37599 -439690569 -487976754 69744 528651445 654687239 83541 -279594612 -845841091 274589 -964169455 889696025 92160 210692265 66389811 145985 -798922232 402850164 189285 117212935 814285510 240740 -727198250 870278847 250097 -188799819 -275258264 74755 509136497 -937977536 149252 543393854 741582102 271780 210561647 890065506 87727 -328125050 670206810 262011 -55680203 -513379691 60685 -75759656 -519378378 264738 151982617 -897504741 123900 277806149 -998320323 186067 -592664690 900793783 152845 -267403821 644213966 128415 -878491768 510782355 154627 -328083882 -445676484 238350 -846324373 -560968243 119684 -114600684 -884315855 367314 -100138943 -412020112 136489 -586825317 588872983 142382 318799386 -857513045 206602 59682570 -127360598 59726 77646021 504169526 253690 489039310 19835470 113622 -80179553 159094655 184720 -857682821 23270798 116456 -100940688 -207324493 288710 4913012 -74495235 238179 -315318301 942277166 4801 244073028 19206414 230458 125506992 31073329 265749 -281600372 -168644489 147101 456368721 974628531 153295 -572466891 989870807 322621 -234188490 -195896088 131898 -839566230 -666432389 178963 -466345715 -498767252 102851 -22517687 192125099 136224 -425323507 -950692363 170362 -34268491 383610056 115799 105031354 723404603 224325 -466377092 -632189990 306242 -667754098 -936986467 261484 -813599553 -512991115 24933 362457483 65548825 103185 -339950782 643274329 324597 -528198992 880690388 212165 337156753 -407179206 223321 -885165478 756382902 227203 -852057399 -194087364 232952 77974759 -554165607 90990 -812503677 272360801 184944 -27382163 743840522 187173 303448200 -279196767 411564 -691618395 -871279714 15658 -427509916 913846839 162612 491003920 -878947939 118479 130571524 -439827451 75993 384944168 862596520 113907 521939838 -572237634 4500 -638868459 801190807 229920 -686533949 118867122 330187 190919687 -321499471 228721 476432374 628868369 333683 38863466 449627464 269494 -166833849 330161838 164026 -334291248 550192156 285385 -578178006 882317452 194023 -793710384 809559331 308450 -784231754 702082364 164569 323859831 -167820800 200611 -526295035 -215661393 241614 -479759147 955777538 105436 150690600 -912991155 136227 136459886 -638119929 23586 -287820326 -779990357 86540 -175025701 -725953865 25729 -839468305 544215190 111771 -399529427 534980132 71660 -838684306 973973309 73752 -399216086 -441343506 107884 -838697990 835617335 276539 331611638 -804553462 137612 -970493110 165560207 178323 -8391758 -261877459 208431 197165232 -14786585 35820 -819234034 682515785 19989 184819468 231735047 29314 -913429933 110178692 344307 478222671 -505535634 360135 112010239 982626862 232290 -674160503 -733846379 186549 -725546407 -541182460 114635 -154154699 -737600458 407255 -591580566 -778509001 196915 -937809652 51947508 317600 -459669430 -718642873 130271 98826503 -831658056 101571 -946156683 318647743 119380 -552061639 244104885 57039 -93783465 196852293 212587 384194560 -53926514 138607 -951624162 39257827 35827 -339467625 767735001 88588 -625689791 914854636 434974 -594297066 125036939 248074 -805281874 690827102 18787 223155584 -202427501 128135 37306616 -760255871 32240 491487817 608400584 21072 -294635703 -472196851 108393 495677502 -506557266 200612 -446254575 131977501 196556 197416711 -181744023 194125 137087469 -913057702 219682 316887687 323688482 223575 -379162811 -226009903 76596 -558510058 717599547 140915 123508143 103264228 184797 311000407 -479106521 99966 -799906333 816853073 66957 -261488968 331716469 192657 -80120011 -564865410 103620 537380012 -326542733 7830 -120285633 683266901 163242 -474140229 -707324728 169158 -607834284 889722993 295681 536821107 -207601395 267406 -374252573 -996710337 56817 -806385675 143271619 410634 391276630 874483151 40125 -706216973 -339733651 237635 156857978 455358050 285289 443650430 323360695 92154 -711210334 348889955 47057 -22881046 -354869585 23220 408925974 -492751468 146854 -380863895 264432148 144787 203527086 956607210 285409 -873439190 -924710160 105615 263669592 530736685 201728 -826776780 536676075 480397 -984194955 457221907 135997 18477166 -54198886 237080 -598658592 -891588276 91386 91846582 736706993 118957 66212786 342379254 236488 -832181513 477432791 266309 146079942 444460974 233500 464401024 -917434905 194988 -56180767 721885642 107301 249607718 316622711 52228 -187105602 -879248185 245957 -791183784 -851005916 272082 -884748223 -585959043 242139 276509010 -678435433 89069 518255109 603286818 326911 -315536415 -725500927 79763 497555802 -354023707 77950 298599019 -360657171 276857 150695740 376638847 124931 315796384 436867415 124292 -587431366 -126678163 142466 -500121492 -518885397 226669 -578865398 -738164491 322807 -228054719 -978806101 151999 -986393289 -820159366 276723 98005465 -726213272 214041 -647165991 182863315 275743 184121498 495844649 79035 -61185311 929375746 174429 -325619167 -114911377 311072 -179700826 224425037 183509 470192975 -473277698 90013 -691114436 357107126 180588 342677021 296578120 107441 -546246676 -857919113 124369 -246637601 371109585 168609 428934112 251806233 242716 -272906091 204751027 122142 -838303396 455804399 96091 -913507948 -873243917 19516 156337858 -634330023 51658 44727145 953695131 124102 431280648 -7518564 188244 -334639713 59628299 161382 3840634 676943452 70570 -793387480 675837457 75178 -42524286 -267331102 312396 -804406961 -601037663 206856 -226272093 -826673833 194302 -445269632 -121752548 27323 -432585697 165986316 82727 -485141370 489999330 287029 -687010687 -979288936 223790 -36055896 330783469 355778 -387398730 575667166 257789 -560172046 829484867 86952 196520577 315931447 150745 -233570776 761781450 168961 356384437 -779767790 85642 -307651351 -777847515 37492 -66670750 -678312075 123359 -101455387 -766518675 80382 -27015768 968850638 223841 -725986478 311367990 109480 371972128 915017438 48883 -521104509 449527634 224648 -146354454 582980227 75914 198105814 734407600 193905 -904677819 574977858 155677 502637882 -428036101 79466 -253778180 -910754585 224613 -826928470 -780118614 116832 -95708936 -698058615 120199 -747267105 -990907213 182977 322301573 -912546021 245311 -985956520 716054491 197184 -101021422 717412200 205799 324314080 356873859 187560 -133111993 -944900953 185163 -959580895 364189144 244944 -121865783 -147817121 310839 -646256043 -405806343 39223 -405764302 -148396149 235830 363741168 856725150 72051 -201226668 45429279 167072 -88140708 -102278773 191785 6637550 649968584 290768 290024122 -810965793 96577 510421410 38061136 66413 -692373240 -487288380 177186 -488116742 -978796943 89006 337277608 -917306485 36470 -199581294 -725740341 30100 -126538216 757338535 163134 316970472 -414211342 78073 422391597 -800244903 83953 335677508 882482402 191412 -15200914 375632183 124587 -312606745 -740479489 283249 99008986 610724786 71424 538164333 883640464 217386 449622473 -926396142 77257 -122125994 -345866876 79336 84014196 -594022254 24031 -15475070 815621313 268940 -565023154 -96123155 380555 -766385370 -912375906 104079 528341388 324655539 44614 363264735 -355009875 59677 156999445 -121557340 368946 -691277154 310357101 41511 270745482 337532424 318916 -997407539 -640224931 271971 449958701 -904383298 45979 -440323916 643661855 221276 -653820218 657469392 264165 404129124 -28919324 278465 -29236840 617776066 229358 5444713 -984024138 139920 -973098843 -739220510 69837 310400436 -737986073 138421 424927929 255854135 92969 -240590207 -23132704 161540 390308579 -274360090 272069 -833539349 324625320 97074 -15991534 -246651877 109646 -898297248 650780784 83081 -940196078 -274967932 262474 -41410387 63292120 279711 -293153237 -35501374 180906 -619652299 124146823 91863 -559040548 677478561 174068 -381368794 914693107 41347 -660094753 -53193073 296589 164610122 205698227 45477 -219364973 876697823 98346 530626183 138791496 252028 -352966235 30036760 81710 236265117 -472528716 297960 -653085840 800881843 186914 117060195 -997617105 340262 -235062534 -665059793 205172 -427379610 980180863 74624 483729625 853927137 223122 410610547 324761740 173317 -480281824 276022378 271586 -565137620 -818761753 162678 404684747 -764809630 133151 -327608249 23575690 130230 -200418751 371516458 380261 -135896248 -101632286 196157 -691857761 -73674085 271949 -886994551 -817789391 324523 430786465 834675183 34013 -67604702 571044177 204369 -413241957 -340650289 35427 352112365 -784911810 237804 51555374 909704360 273698 -240441507 210764352 133785 449713238 -200789055 166557 251603016 -999898130 151800 -175339998 661746447 118054 276735277 616986974 195888 -273625999 550396860 47050 -613497486 -732461942 180072 -473350068 443603456 195510 110702827 344060469 86923 530711595 245817128 105172 -532700024 861231161 205448 -35578300 -567213121 376744 296484462 -581015146 134460 -307392866 689142933 330860 110708660 385226159 130106 -265806593 807475659 75006 69845806 808168587 145144 -427504919 -586643179 295841 -42947839 935064090 278039 -698881229 -618788265 215924 325354865 -699932189 172413 396000524 749313561 163886 -146967582 563301459 89526 -394704543 -62374779 96861 -547457604 735553057 161558 538186179 271930169 6061 -865754739 -893397813 476331 390016522 -401949655 127957 -300917818 595257148 235308 302495030 -148436796 190317 -572664286 -61260847 107286 -519790271 -22443674 230503 -380038910 -161999858 367315 105100561 655492239 61666 515547209 -66635912 31951 -740808924 -620815415 148522 -313172408 -33384420 156104 -579689906 -911066198 196601 309933142 568541675 287675 -285832304 790012579 194184 -354447000 -487586493 242501 -983915950 -706261518 184478 -925692726 -440697223 190054 -213472119 430296280 238038 191489749 425058606 401429 -667351492 -341400396 203025 -706539826 788958040 160605 -939737329 690487529 227993 -286091705 -414281021 271420 112826238 524244258 304987 417108167 -433138319 72745 342421855 -472780589 181702 252209273 343263001 383897 124850775 498258730 387683 516023751 425103994 46102 -386794604 -173540017 182190 104185516 -133560241 318336 -367704998 -966450034 184162 -633217900 330195885 216576 -705885048 -791699705 148491 549965509 662818489 180266 -42037696 -213451822 320132 171960302 -680425895 214894 -559042128 236268885 224374 -680055883 541992498 194957 -372816320 -884226044 233777 -513061083 -886738431 66992 -919115076 -572449740 123918 -573891850 271423731 127343 -308117527 276639787 100602 324304098 369820320 236537 32985481 -780577800 150965 550387551 224945167 84591 -777562165 748133551 140177 -34143843 130610195 179872 209867070 -33742494 252720 -299768712 318390155 286317 536970176 -638779876 52346 -241989267 13278579 192473 -806963559 522015751 18145 -704664813 -261022066 188210 -80195008 608459777 33641 -647370043 -187562065 310473 -466484589 542913327 321200 -21265180 -666563398 136247 -697824363 -365868764 180372 350324586 636278679 206393 -519619483 177948664 128185 456454875 -639485844 152746 -898547333 -971506815 62182 125532664 324154140 310193 131001224 -22694131 86394 157283675 556497014 257695 396357257 888688033 230657 -573238179 309605194 402696 -817227 836667991 157713 -247654052 223200670 258694 510854601 -486495030 331287 11787392 -800414179 157264 -15956307 -374888856 177786 -746093407 504669229 154169 -300503677 -561455610 43567 471489716 -300948166 21893 -786490588 -261354756 96433 -625150687 -937965176 71244 -294718210 -700061399 252531 331930893 371558886 216755 -997828744 32997865 373331 -950860111 690517549 58288 448922817 -232915006 329860 -505718237 887401096 69361 185085585 807815156 156349 -221796062 781733602 397448 263152865 -373968436 210553 -514643615 -877753691 322645 -461505844 529693553 358338 164468256 -129495530 193450 -226642450 -534694050 98174 -817661908 -319878535 322434 -162412282 -60949901 73174 -586896416 836044766 150087 549766615 244055524 230628 -740735185 -122415209 188175 56887768 297970911 258466 -240237106 544815284 230408 522282872 -766605771 331977 -805509914 70627263 208113 -923772611 6593593 344055 -766928249 256590114 224030 -75731648 358650433 26338 -733967583 363443184 214170 38369541 90282049 218158 -659314780 -800549559 98718 -394574176 244907851 405934 535384633 90328233 129126 543040785 -983811855 266411 -372678036 523347697 66463 -660128716 190191728 281790 -14899335 802642128 234035 -877671486 -275655711 126796 -587545406 -864186065 94470 -40109098 -226499609 124032 456365308 -998309450 170774 251266365 867683142 173274 -246219876 -639152839 315917 125417898 363062425 94148 -35521544 83657951 280722 -374069270 -579434006 118644 -76396355 694730948 196138 -990050708 31100729 398965 98161434 744178756 266889 78147467 43477317 103534 -660304550 829629240 322949 -213731257 -619758229 61508 159100186 -28197839 242036 -779611102 296964455 114547 -161191670 37628834 59711 176346030 -870791036 323898 -587917319 -49538050 147536 -272825408 -951262254 25388 -207864483 210332107 379753 -21611698 356626307 258649 -539650894 449595727 273829 -757867633 143638362 193875 -614509177 -101601251 200720 103811001 542441313 268359 -791159226 768866792 81518 -260165667 -485861942 72557 231922714 245293914 215711 -387621170 -498439050 355234 -327391394 336546941 102470 -366854069 488567020 216085 -168617765 404551866 293684 -253989815 688010504 261392 443025205 424523764 296837 524046647 571339548 25990 351497759 -421281532 180681 -15177409 -500374777 19932 -425798257 89928916 227147 -647463317 -831727915 196700 -366692363 -188460838 119391 403650344 -327448890 115510 295761899 -999684211 240357 -739057687 -686905207 196481 508385551 -971786512 178537 -232791924 11429339 402904 -440660757 -473027352 126814 -248916089 231898189 63321 18080413 947693670 225925 -904747960 -255633283 110265 -15961539 663479961 25897 -481118094 801760158 35188 544452923 -465912551 153742 -667009351 -798057254 217422 -385747317 -13911573 262708 -918568819 609180371 264216 -527222230 -606301937 101017 444817966 -361417993 239910 -807241730 -985907923 182871 -691565009 870346593 212641 -666636912 482757018 196867 -531684022 621262486 200561 132100693 -920051444 250761 370678428 -180199936 287926 249307901 -372169590 307861 -427955265 415436942 238341 -599576566 -368364088 309786 535697662 729954519 270651 185243745 12766284 189578 -631522171 69929520 352894 -15312234 850282139 107017 -878945225 343384552 112346 -426645651 621776501 324762 -79909718 157134358 188799 337893129 590589335 233294 -917619860 807670620 257820 -466198614 -182304938 208043 -991128191 -646279488 199889 -348481184 -262004390 163011 -972026119 183925911 107247 -420900985 318571356 257825 -160742895 85461504 190464 24439014 -102030258 232825 -996708157 -195423830 35285 -878347154 947955654 23986 -698873266 298101862 156038 385368428 310777519 195267 -33412064 -346049627 169314 504088419 -42836854 226132 444981341 -713959750 154730 -146894621 -473841426 131590 -952466681 471329698 194945 -964478846 943088217 100132 -864812094 -55268015 310308 322734475 -299122992 35104 -825179010 564712473 136885 544286782 224593495 200315 363897468 -751678501 206891 99305221 12354647 150942 323232463 743390010 145602 252257177 -546092111 143405 355786027 715897683 211356 516817404 -804904849 254944 -671220581 277661463 226960 -966526189 -280401408 65147 -785730928 -693267158 188858 -188562417 -773787932 350424 270646156 -626628695 95551 -946605523 750055824 148887 -461750181 608235125 22855 -240338359 -247568631 128197 -720053501 949518314 199135 -334591968 677185337 224387 -864645011 642866968 209133 -13591563 -446665351 538368 -792811570 -698424018 139071 -831381587 291231800 266768 -604782113 621586292 81640 451403662 987962206 206972 123184937 721117701 197948 -607465336 -265849219 236071 -168840198 -805023707 213279 -372483038 943507877 411698 -16565575 -426845423 349067 -421022621 -493285369 126759 -587304690 722172560 92869 362740851 669511187 140011 383468699 -858738689 206223 -142482903 -714028729 167891 125980087 -440785051 111532 -387141083 -719627634 142930 -846890426 -665267034 175325 -461443577 -27903539 241637 -599133537 429952607 202039 -400200165 -773131770 141601 117172360 -746273217 48598 -758597551 -939234209 268859 64804676 -247954389 296794 -279664034 -74473836 199877 -420194513 297996661 301080 -891838033 -248185347 122285 -345996180 657622073 167975 324250649 -897948463 248287 424245302 -294513575 138692 -479789268 196427872 383408 -126503490 -564974168 93475 -233882690 -864710637 196001 -141173329 628743164 211994 404833870 -62275701 155723 -246424516 558084176 262523 251391051 -393057353 218800 -232650766 -671669760 258101 -166768163 -180193683 210360 -306815578 284336737 108262 469905458 890244887 123513 -871019214 -494852981 175518 182834472 -146810243 264857 19809564 909727092 183737 -340621101 -839873670 78 -242030767 497918007 88998 -711252664 -886746787 108802 -784550741 -334492279 25977 276857775 163163703 194173 -161255996 311210694 222709 -75182539 -824040245 194544 -279614375 948112408 275189 -553594191 888876332 309490 -135959334 -660962023 306664 -552915218 217605969 109540 -697757678 211208039 181098 -459989374 742055153 202418 -830921588 621329248 185096 -406688061 -360605594 203524 -585616661 -871442400 238637 490136459 -479223760 269005 -859345541 -551556735 289055 -472753428 -106454112 32913 422957915 351278835 255878 103959565 -161609499 212273 -340099690 -511783053 339459 -712850506 171147882 203050 -326642825 -986567656 5847 504352917 -965139922 58830 -101609337 -102881090 322689 -53319074 -810994627 136192 -886961156 -201465964 10626 -87072637 823724079 395405 -951101803 -619325308 105432 -233634860 -620823327 182171 99462957 590870849 140751 -790925157 -573633052 212675 90929685 576706356 162062 136673992 642936911 77196 -764653814 -14361527 34071 517902748 -473775730 272652 -706145764 562048782 266370 -780386152 -186537546 104159 -189363329 126074191 216450 -925638550 396144764 106002 -632185729 875129670 231876 -744316477 517995066 422089 -6907317 849892867 156027 -480959706 -375328632 147034 409502188 742254761 285602 -62272311 -379921015 130842 -864774812 -846697735 386617 449979530 -160106116 177247 429584097 -96308367 163303 -332885606 -274820925 66360 -101328553 788519129 249467 -784139250 163403470 257612 -74834839 -314561596 266033 303585868 596438774 248328 -35765029 -733064209 158445 -61273379 -613490646 36118 284175217 10305053 242415 543156690 -897698769 95525 -731792809 488967766 3302 -679347956 583864553 77715 -408098528 -932666345 140974 -34299640 -898646705 121613 -505839674 -618804722 201391 323974148 662756230 226710 -346531543 -33436218 400645 -792945367 -864881990 30626 -300788694 -898454767 23339 -605646398 -592451206 277545 -255709677 596490204 210291 -825590768 125781469 259898 -797784791 -739724001 39458 -141991760 -660363043 71030 275823863 967022541 279324 -466108538 -168177327 179820 -166910642 390616186 304254 251814254 -188918039 321590 59591689 -202334008 181406 537745989 443566646 38203 -692519784 -852595191 151739 -996717139 209579694 274803 -67996311 535686143 229142 -951218732 384748875 132541 -195238124 896430288 125910 337033150 868899512 145074 176113956 697017026 336003 -465747829 99590766 118564 -984500469 -985338683 202837 -88066870 -89187531 33108 -381862746 -520765877 144237 -580980525 976090159 216061 -578122065 -493542299 241530 143930707 569302327 473595 362800800 511460819 189204 -980050613 -673454055 177662 -35903417 -75353469 152526 -305841483 -135202720 28083 368933411 209383698 3102 -253761016 829676023 217480 -385733894 -13665145 41944 -247820223 84345643 122980 218775426 242638780 228983 462265618 -35611070 276315 -167489523 -857929787 150171 203492787 776137794 286595 5958380 -413921990 290159 -366343196 541832410 116058 -771602822 -864639993 284205 292029377 -61627504 182714 -294335387 -268456660 240097 -428268118 -361697463 99499 302623817 -645730172 71042 -899830648 -361688450 11745 -585436415 371277425 270378 -445417236 -963778855 150693 45857754 -845036703 236704 -572020873 -385984460 146926 -671468011 -372766702 313685 -494255868 110116129 49568 -867081448 -241305659 328483 -779545755 -567522497 31944 -773500777 475499117 179727 138500851 172483164 233457 210055508 -460640515 160117 -307980570 -8645504 184102 105291483 -519844896 144693 131733350 -126601994 62966 529552661 402267334 261555 -877511007 -189308251 271092 543026714 -892209108 154965 -739589291 -232861994 252502 403259714 967611783 102103 -446108637 -773675753 231233 72930215 -559278674 221194 -301098992 38039126 295735 -348600937 331876311 200833 -818824982 -280795639 56582 -35086097 290440757 315463 -653818790 -654183720 228225 -460726669 243059697 83457 -235329061 23557880 56616 -700935099 702995881 263444 -306652371 -866470819 277486 -106616982 637573112 163157 -460666359 56803546 141508 -168071858 -61973294 241205 -492969026 422345289 263805 -897770778 150379931 245748 211212062 231183370 167316 124204729 -851350240 226045 -879820112 -322232179 125169 -253664818 -293767117 215940 -632436769 -671398381 367508 -254011823 383435847 136903 -420880258 -606572617 120379 91458002 -906501205 284388 325486446 429765060 275558 269926140 10112929 21446 -274728813 -155824925 274901 -161038942 615000311 110672 -355059894 163747913 147261 -832417173 316035962 148441 -401391648 -719433858 76374 377951420 443016847 240383 522917360 364174372 151386 -285977980 489758606 212958 -147025851 -579187895 154271 237001448 -460798305 301575 303366437 -951618187 302565 -792919274 629903215 81190 510441489 -686288896 331759 -926321403 -320595789 164520 225081392 497710190 171388 283316954 722511378 211734 -142120251 875081589 304793 -233832497 -193962997 247877 -394415631 423389088 149107 -884341439 -413514004 39994 -533364835 -66572380 117976 -273156792 703015754 451398 58291286 -607611903 165405 -93778008 -659967675 188128 -779745434 -732147612 155702 -553240537 17278220 155229 282556080 57277847 41518 -631431964 -978648391 196174 -911849205 -520788779 133284 -759369906 430983184 96950 316196482 -538828022 245735 -931218818 -267545653 235713 -479047334 -812908169 279068 -899561925 30167334 264441 437444473 617567267 68189 -686760648 -540663671 147192 -33288163 -345947097 218100 -990931432 -314933672 108829 -938033180 -133676491 2483 -658651497 814453860 291746 -891562667 -758968011 314951 -758650525 151319040 166583 251858405 -871133757 162220 -752850420 243330845 158132 -400997935 -401354037 276957 515298862 -844621762 112670 -242137444 -859049892 84536 -485370791 755396270 402620 56608179 -180116658 170671 -548163162 -360411893 203303 358738387 98056600 267990 -591731946 -159617983 112749 -998739028 290044426 141087 70078206 383663645 230242 -633737409 -419651571 46833 -545802896 -29518806 217171 -373742909 -180680688 300199 43866742 -235435745 85415 -126351267 245182550 247948 218873289 348848823 297275 -222101223 -765199837 184539 83840805 -466595918 94864 -600564992 71006354 215887 -985602287 -41413937 164400 191175381 -558190982 267977 -858207513 707944036 98913 -587607080 -452865679 181505 -246924625 -725387854 254295 216062356 910181078 119539 -313310230 962359634 160794 -22612568 -308132361 93559 -56077669 45497433 114871 535470305 -60187554 328004 -106379809 316199011 25848 -826098295 -891760243 230308 456222767 11957464 130644 203796404 189777670 269493 -733477011 -73644019 169753 -601002349 -700388937 364355 -494201027 847402482 74852 -938871754 382139733 132932 405265887 610290410 239168 56766328 518139112 217179 117655294 344344554 314305 -513876917 515863831 158320 -680906028 -299747600 237105 -202250699 -113851546 263375 278509314 -80539523 271486 -851168232 761489290 147344 -212931275 225498482 188187 291776294 748659731 123780 -764292462 -700920956 189277 132550338 -925845580 203784 -280238433 -287884610 220331 -280349753 821095850 271911 277748639 -671653137 72327 -161197767 509760375 93120 -491976616 -281569950 204804 -765317745 603079610 134031 -798862117 -850958751 128807 63683549 -200385863 183652 489791339 484229806 124697 -558847075 428933114 48937 -864949153 264293642 151222 504847764 -990224802 53034 509262023 -851835375 135754 -846774692 -100582344 63895 170214721 -134295289 256990 -839045626 -784414434 273642 111765102 515440148 13237 -35548462 296828469 111721 -55508145 -540139378 34021 -991166419 -282320722 60058 12561121 391029239 114844 -273786220 -904106529 190770 402060798 -892299524 12993 -479327747 755995193 10328 482411968 515366731 209055 -173572345 -266133583 258059 -434235361 967151418 142179 -1267912 37218437 139162 -347518886 -136070292 12287 -467229478 -799467456 42993 59069668 -925981672 141184 -620850904 -447160439 154301 -793463514 -858549390 148545 -866078458 582351715 236002 -413174101 63605238 177608 45990832 869795696 109529 66283200 163462375 154080 -647702294 476239009 205190 -40839191 -880277498 174984 -360430102 -626315693 286533 391937228 398033931 369555 -21468115 165962072 213297 -805609560 -159948222 200188 -333877339 -767250102 164714 -884662293 -545903398 23188 -872753876 -240326293 208144 -811012022 575240427 111301 -926554245 902579020 167661 -725709229 166108532 69691 -633870443 -547951740 146522 471215610 64018972 259819 -685275886 383680521 40669 11419440 184865306 206660 -394018901 -658226862 115642 -485834506 477359400 276643 -972658541 690907349 9032 -421226113 -473461818 311622 -140892217 615867335 240674 257842802 -678602231 255424 -587301509 -387890556 143681 -565789321 178463999 49077 -340797310 211393313 4383 -951584173 489768992 69177 -714280558 989123404 119290 -189107661 -381124671 139791 -160972020 517794499 148359 409517986 961919999 181516 -268694836 -162675203 18942 -999456697 37812859 106351 375855881 32072555 102532 -812614875 837134572 315440 -161297376 909995656 262952 -394826156 -75736188 158855 -460812959 -986165515 217239 139132121 943160425 204399 -813327362 -779355386 241519 -7075706 -606025346 160858 -400675107 -865284046 129156 -837636642 -407573691 254876 550246789 894790366 109879 -314539227 -850728044 382805 191133546 696600972 324952 -135153490 941786686 277667 -845859413 775536488 96069 409821166 -946831539 79538 -686030486 191428081 142271 164961927 -905705484 39614 -691667157 -547948608 226264 -877243233 -48413822 204018 -712526626 690698867 330639 355860426 350460429 226398 -539216365 763680804 239057 217372379 544000707 79936 -101165061 635102409 367947 -162379433 -320432297 216803 -107136885 371889466 171140 -726084981 -313350097 223469 4653369 -671557482 231243 46064048 757285018 191813 -381286743 -366549229 45164 30495187 -573690867 197926 225597197 661969429 151359 482694504 263361766 160165 516660940 556036996 197421 -319396774 -784670025 295560 -353466648 -858442828 310932 -672122620 902195220 170104 -932788253 411899138 187952 198727939 -1749899 299289 297752187 -173966534 185818 51867102 -34442852 72898 -381228049 -864831958 238032 -340026470 948215355 135384 -879056338 123187958 213708 -147185943 49967252 48721 -167535455 384814556 89004 19366915 171000954 232849 30172234 29959194 163481 336538922 104587567 116593 -951426277 -667399927 95373 -8734328 800962964 234513 -153591332 970049863 81974 402540441 -16234573 204091 -697733132 -201002683 235250 118390264 -261203394 131497 256274631 -325855612 160661 -858686889 -160217046 537254 -480960645 -753768342 254986 -506910114 -506782941 190805 -659835791 450924874 63514 125909742 710261704 170285 -706632420 -225968974 36334 -793405106 -406705073 149183 156395269 -448292865 79017 363504716 -499796368 107743 84953451 -607794784 91149 -678892849 833940629 181561 -181776880 -930860407 120891 -606484946 -365729713 212868 -939204655 554968029 352700 144658803 429783914 312921 324051105 747790434 250476 -739530691 869199879 371258 303265114 694941576 292453 -332423180 -724627391 195136 -674233599 829517718 53302 -379257522 111721416 266420 -300384244 330937219 152951 318093732 -494299562 104534 -567170903 -813500485 159824 -102564203 -725038421 112094 -255456904 345451439 221186 -33327010 -440218694 11939 79021542 928718017 25274 136600385 343384867 82541 -273678173 109867221 62437 417939883 -353461650 203703 291099566 -155005225 141940 -254774477 -737711194 159262 -850784347 681262466 236190 -68435259 79388681 100118 350638085 835834936 232389 -215097189 98022062 331561 511209544 -771008098 164352 541541066 648254877 260314 -706209111 45423485 299027 271427253 -445878158 183210 -354002832 922689541 167063 -846434668 -931651160 357150 156174758 769006554 261854 -341170795 -438949969 146892 -664912051 -120474037 247110 -904276390 608402872 220430 -930587197 -273324662 32025 -853524057 -959734080 54041 -48437355 170448850 91427 350871449 325063515 69385 -852830116 -421004099 106131 -937852777 581756456 226602 509724180 38293018 118190 -973076653 895114918 129176 -614221834 569941171 272907 270575482 -578561379 11665 390671393 636971203 353479 -926495600 717163778 219026 395755233 -598095743 103374 -140568963 249234846 137298 -486474913 249709043 219195 -148856372 289843981 40944 -221339326 887596669 227073 356614618 543531838 31411 -360696299 848292043 231644 -222432202 137729370 221323 98777041 -539191307 211789 -911929256 -691176524 352993 222901344 -625387982 233594 225613310 -346308661 280776 -413820814 456433260 190277 -133102778 238637500 164816 -686601635 -792488724 435843 130281635 -698099512 250580 -930756138 11814609 158363 -693542068 96608075 252390 371019912 -618900676 411903 -587691196 -193233926 281144 -81506344 -999351156 175641 -93383320 974003822 102265 -771214245 -42117434 96192 -545004737 774312164 295757 99572755 -905587260 132939 524120712 -106912888 149711 -28746702 716978498 215168 38377170 -73430753 164174 -49120592 -671402464 156840 218989191 -160007783 208638 390797949 869039229 287967 443431468 251178406 268695 -54555067 596421321 25034 -872775999 143766238 171867 110524543 -607331590 43860 -233034537 -413008430 185595 -752111165 949294567 186090 -214938592 52950144 216540 238005461 508802222 155837 -3083678 -607648546 226614 -618048513 -996742393 28042 -142847334 -189320204 229890 -240253712 204944689 274703 -793396211 -175749550 123840 -100461487 -406442713 259008 103466905 -328576799 228830 252048903 170495818 337251 422402277 801205368 98551 530962025 364936998 49438 430050255 395543870 58238 -142838840 -292996622 334577 -905908334 -965199496 146113 455985262 484128100 194871 -461431847 -944701019 400566 -607229120 -540140281 216362 -744523306 -401809164 95959 -181441590 -121663113 322809 -939556231 223406475 60428 -136079933 -420488197 329351 -931039381 124439233 152236 45700802 515487519 148755 -526832771 -80773475 276679 -965855339 132360017 102558 322982304 257127549 21478 -306595641 -758616112 259109 -67915205 -60162494 1278 -361896233 -353730520 41377 -978911842 -631523646 336158 17466585 351421058 104906 -917686811 -368518774 261085 -465138989 921428708 298365 -479337076 696280395 219976 -932071339 -725913983 187249 -22688575 788244884 160967 -751964199 -904684651 164099 -248880920 315960060 154858 -778324554 -432071692 269137 -26800891 92065575 208760 336861461 967344717 413935 -166779095 -627435865 189641 -169329250 263023119 114613 549282881 656429911 329876 -884139207 -228500714 190910 -659769320 -286398940 131764 357290318 743161006 169978 198753832 -607484406 259124 112558464 50416516 188672 -705870243 46117367 244495 -906582380 -561409157 262241 483851690 -174667528 413166 163053267 550431246 258260 309465994 -758918421 179132 -385609538 65110769 269048 -180851035 530491276 59950 424255711 -459573011 278290 -345869906 781360439 141986 397358385 -141352089 75556 -579382783 929804205 372498 -666595620 -152958024 203730 -600807640 769793150 269769 -505656246 -692452909 161547 -819450383 876108866 216303 -340888807 909230936 226682 -334544169 -74410398 99332 -593140994 -999134363 172181 -347205099 -880051551 244134 -501249349 -232978971 197458 -207357832 231482753 274594 185015363 -528133004 276702 -381778222 695855257 492451 -69046948 821414010 258361 -485371218 -328508462 123195 544378758 835814680 225183 -685013200 -520877179 187666 -445194712 169822690 15864 -234786330 343846730 259483 271839001 25156583 214549 -519777587 -182380025 41266 -154871363 -15972726 312669 490166146 928917957 185435 -858569157 -500834110 247604 -798025560 272145452 263286 144579136 290708371 109594 -945236578 776220951 145414 -707041067 92655469 110041 -772833997 -166697899 413028 304615061 -154912292 114079 -548040458 -547846574 85804 76965150 -220073613 266307 335913983 757015408 31932 -945760541 734919907 110345 171919894 -268417045 240617 -573382185 649530310 164617 -273637995 309364081 273059 -659278123 183625604 85609 -41711726 589354601 187028 -519407022 243887953 292058 297823599 489674326 153304 -813709285 -293074814 395977 263233394 -1991417 376910 -639401599 112844808 115839 -81402598 -279618774 7434 124404118 584527722 131961 458018790 -13743415 75699 -879389271 105549941 149553 -797742635 -786905468 90758 -565971054 836390010 357455 -653227461 417648728 150986 106030932 -614360618 194382 504565930 -830941999 234379 -859011386 64284925 107311 -187783052 -686762392 310751 -706833527 -918925633 277143 -891988927 159075443 300924 12692512 -358838324 77465 -478794236 -553954657 337630 -226235591 -592577945 70539 536372912 323070754 367709 -467534083 -626512314 266776 -420793382 714813205 207483 -466458737 456299254 319067 -784836801 -175191353 67949 -780454885 105011030 310978 417157181 -140477808 225118 -288928174 987569711 202311 404587636 143955482 10512 -745160702 -308487537 178224 219020492 -266092069 325942 -313656666 243052484 13359 -585812112 802703727 32208 230021894 71708879 224097 -282288963 -571729039 68552 -540841967 775740717 98331 -767296212 -480288301 200045 -645392555 -737945399 112771 -719747429 550302105 102887 364935911 -313547046 203836 -473198375 -731983190 381014 -62868161 551066569 328420 449934020 -187874471 237273 416713207 -712166248 149913 117116408 696242533 171593 297430160 -938690565 109842 197391865 -705217392 166448 304306453 962637020 243598 -890947380 210135026 328166 443337716 -22370040 250922 130716386 -465716578 506462 6508171 896945401 395105 183433261 -233353070 137144 -800085232 -586291487 276585 -779792978 -654301387 222015 -559692820 563590275 125314 209964951 -799592763 206292 -626625679 209675833 178997 244847589 -986100090 38025 270561458 -167848330 296496 -192835578 -844900353 223158 543638559 -206184324 165284 -712508182 -753053766 178938 -94482455 794536227 137981 -386071913 -998162794 136726 -632488903 -259369330 52759 -173734195 -33637493 131795 -432696931 -479384956 157816 358512450 369484146 271199 111253088 929594664 295669 -546291487 -614084188 46657 277164448 531328294 228709 -865357163 549907692 81705 -63017169 -830812975 265689 451125204 768556058 91701 -672667052 -573400849 208287 -226660178 -647041886 474008 -373031672 -202494642 316469 -27798617 887288611 316803 231427419 577362485 233008 -586248805 808231375 133839 -952518859 25651182 414539 -746828151 -460878792 247554 203539457 -320473186 329047 483024749 -467825898 293044 -94933371 -724994240 87806 437939542 -252685376 207665 -607604197 550219295 147851 -35904688 -791271605 177521 482176821 -305836549 313319 183055201 -220614794 132545 -88589254 -507065111 242518 -122029907 783103492 206541 -746304883 -220560017 267707 72779442 -501042173 58328 -87827482 -491966356 54988 -259424240 -979477168 23055 -188121000 238871692 52522 -505725802 -241791860 300085 -720684202 -818036099 160203 -726138046 223752572 342473 124901062 529580431 155441 163944207 145922030 314594 -679092396 849100347 305595 323782652 935946465 3773 -778549116 628363396 69492 291607188 -546056173 320489 -764620943 418303267 206205 -354438096 -679365432 142250 37563619 18930872 109820 405299877 132776449 284610 238714065 3441568 402288 375523037 783387019 106863 531485550 901950084 136624 -652226372 509426191 15565 -925488324 -732613002 97275 490435451 -633003467 110148 -818105103 531275443 161789 -453236688 116846659 257835 263869013 571021307 134654 508982212 -485379063 267803 -731868033 -378942908 281522 -288453998 477446406 30408 -580555599 -587388011 225097 423459377 -75995452 211416 331862118 -906188803 125747 -141582128 530358702 60236 191596877 -352486244 83163 -167689428 542828735 232737 -209045932 -29272515 73191 -366999654 648111082 132107 45568850 -759261768 140469 149949460 -799207278 21863 276065386 -600604704 160894 482593143 85664561 217926 -825825998 515663346 187596 -42409808 -474350892 188254 -425869443 -910983394 26796 -726280608 375937151 81710 -299129590 -79962409 221857 -193389532 -607216679 226001 -844061315 -127082128 285669 -314236260 -877101690 292948 156422501 336600285 290071 -341590441 118967951 101250 -692828728 236797696 318121 -897501265 478362489 32169 450338796 -591651556 251097 -699888022 -903941197 294215 416198308 830139395 153667 -780109100 980565916 211352 -911459004 782167056 129229 490845441 675506767 220473 497066976 138669576 79176 258448617 583799923 140089 -147574136 -355375206 284004 -341168053 245493275 167407 -686661472 656641980 116441 -207882125 508887157 304920 318176522 51239635 171343 -101634483 103693195 253556 -972803795 -619067075 224161 198190901 953952704 126515 -220478859 675317193 171726 277148095 -971245750 131547 497804287 -965170465 226307 -534424451 -313567184 242927 529711170 -527759761 62230 118985116 184794932 87458 310921387 364465973 147388 -718456327 -93142020 159893 -920082719 363839136 288027 38573946 913643623 312244 18178469 -82123438 271363 -611718437 -937983175 206481 442361643 -533612634 242407 17828728 -407630154 386541 -561006332 83712225 245116 -831106019 -254986075 54868 -944373447 -797687919 109980 -380182567 509427144 292526 490987914 477574225 72305 -926182982 -428000036 75987 232128271 -654251168 109641 -300310349 -252612556 103268 119582761 934389369 232448 -35967829 -505408522 219591 -871896067 -213777297 121511 37710610 -260994406 105507 -878594961 77440295 100062 -480188818 451790310 191992 316742061 -180093468 216375 66086551 323091127 163019 368827552 -545476157 179084 72914679 -938436229 89820 -884427075 -41391472 263783 -321161901 430709762 232138 -873453431 422044930 81385 -760712155 -506876950 181856 -691200495 317226347 123976 -401237400 -492948742 228899 -870954132 -546816312 185188 -335250757 -879230317 15008 -785778694 -686705842 18263 -438806785 -797888268 281334 -667157487 -333949582 35330 -532073006 -108683122 66413 105719554 -857707563 103894 -540710609 768478740 119525 99429213 -832739515 289335 -893347450 508466596 232726 -718155367 -2788107 214462 -545127633 -660613379 133491 -126322435 -858481901 393759 310503912 -731227480 111205 -572963298 -864142270 154337 250516491 303262207 272838 -686844103 616539011 98744 -394370708 875586520 143275 224585391 -160742189 150453 464696130 -359598914 326411 3904221 610041991 153449 -479428358 -726098792 189367 -684829323 63561089 69638 292081447 550295413 58902 111218154 138993878 227878 -167642078 881275668 135392 -80019428 -614379621 268580 -425432615 794552077 131675 -361131730 269641746 157163 -626202085 988749534 324653 85317501 -354923799 204523 -818694357 628160728 144161 -580106411 476490535 319765 119271658 -246548541 261847 -744967215 -798424758 122520 -852104284 764061272 120311 -533602203 561999743 182990 -925219082 -173897186 102332 -247722233 10862543 307996 -441428382 -551844257 295969 329008609 271635029 279614 337592655 783273136 101634 -427118141 -220453525 102064 -472312997 409519703 234865 -906116829 217758380 196454 -700847119 928058839 112685 198846611 -978707353 214289 -911141008 -627109096 282514 -187475599 429071965 202627 -692130544 238431567 309915 -468262385 554968898 552185 -332923428 455842667 421459 243663779 854755695 280226 136445239 -698113909 156223 -945941350 -102450091 156466 -120827317 -314953532 69971 -600647096 282833918 44326 4840930 -851346866 51140 11933734 809374592 64866 -740383597 -812132722 62999 -445246349 -963520822 192144 -680756210 -758363930 269319 -593676422 -554031690 5060 -857837769 -547338199 272125 -911986409 495890837 50069 -288995594 -857333851 114330 230035511 900730807 197707 -186791916 -386353252 178429 30210612 564153464 197473 -486830377 829160069 267399 -978657275 -453807599 289216 -972664804 -193564546 228968 -561459581 656717963 192660 -506746259 -784709463 119648 70030672 675992400 313953 -691440810 504681567 154038 -434635920 318106493 133751 6637067 -599380826 111636 477258249 702698552 96965 503503884 -406116617 77317 -996787315 -29458746 120901 -772598442 955344885 156734 -566420025 729626964 113414 -871134443 980471898 84568 -539144893 263327444 99481 478187395 -467206473 131782 -786716480 -845705905 131822 -174107427 -851301408 190886 488678594 868536742 202148 310850629 170909580 206142 -518531981 610632094 223558 429677988 72132360 126124 -746877003 956476167 148743 244184690 689887611 244756 -526891035 -254236699 193816 -101255848 955097699 67446 23996891 172274768 31015 -965636801 -731088642 256157 -618335967 -893286034 63264 -372237080 894170846 283936 230743719 -332961218 164042 -923998077 -651624879 107234 -80941285 -474460245 137922 290687386 715304592 261948 -141860990 52566561 163756 -313312982 502023231 63350 -799741863 960867875 224776 -831202448 -406121944 526860 -984705563 -940100953 182667 -659289338 -54525756 193544 -299393813 146031395 340576 -102847069 -206760060 296670 -280088186 90805393 117403 483481458 -268964022 345769 -253190146 756508938 285851 238928997 729344264 228255 -806170869 682498520 185205 -242425844 -938762582 76964 43295139 -274660807 58420 -879196774 236174667 379917 -547349995 908642484 241319 -127758751 -434553916 107000 477433896 163051643 218024 410797431 508451841 437247 444613673 876882519 123096 -592105936 602511400 267653 39098759 548346572 87632 -985977047 663832286 30161 130075553 -299092261 114609 -374516924 -838230134 118096 529116496 -885750230 55586 17096981 -506661625 126189 112177762 862712777 168227 64305997 369205130 382073 -121899287 -426234113 174020 79114501 -660851484 313064 -128382910 -540435294 125729 -964891107 97538483 205274 417850927 528862277 362720 159192155 51386993 105708 305436560 -201574202 192805 323374871 835968517 231391 -74427203 39852302 295273 149695193 -785683617 404365 -348801998 10293768 151532 -399905587 583486059 184933 -14676894 382747923 290401 -61917462 788494572 21438 530256352 -744845800 259008 -580427103 444584499 174499 -598534531 763589695 273698 -813542755 84235936 116956 -94949546 186005900 12861 -222097445 463014065 127415 189625731 -873424242 187656 -727458312 743585976 50507 -912695924 -691841337 25809 -731175637 -945391442 241236 376353961 927343842 85570 424289284 -659969160 151655 351514032 -727019016 157227 -326441665 722026263 270139 -61743318 370393227 153578 -832151602 542709243 146439 -54891795 196648913 32177 324761357 501830074 244016 216187652 -512585855 182312 -606414077 629613054 176639 542756063 269908855 244885 159303267 983152460 127246 44329662 411258336 161092 -547496738 -341935257 138677 -957334314 -295145878 193188 -511843298 538052780 208341 -388533392 -174381451 149829 -373691099 -106765880 205382 -260246030 -772949731 16517 -534393608 -759766696 179729 -88756 -926313315 42351 -399517321 -800359199 188275 475118428 329770922 153814 -660882779 -527310063 139666 338829308 -512394842 271891 -724738631 -361435905 193177 491045440 -36039352 322831 52885087 -253800436 187872 183664470 883580594 231860 243900043 -567503701 156927 -578163179 820891057 167224 -731454840 -466253029 102277 164046252 954130147 63786 39177253 523922442 32355 235979402 -220624761 236537 -746423370 -240495680 182117 464661090 79713562 73249 -614334828 -140060763 283674 -56414939 650932561 390636 -16275036 -965418323 295920 -55233495 -487937389 236919 404883083 -647371012 206027 -87491357 577382329 142852 -254415844 -233725514 65972 -704701635 -465437377 268831 -385956956 4193325 322938 -520373562 -899124588 112666 -614096263 209980344 226494 -568059732 297481900 228443 349243698 -778040985 161240 -8621614 -957221822 296068 31613219 -545421886 207403 482519343 276717493 77533 -997789306 538158386 268789 197231030 -599095173 46666 -758870536 -221600830 231909 450695666 -431974981 170609 -804433391 -963678597 212740 484691179 172173144 318514 497233120 -200817018 257925 -860258159 -327865062 220358 -631941637 -564940824 166301 -644608666 -22211002 101477 331470826 -772404794 274861 -699102625 -354894379 249266 -233533457 -559549438 228673 -9195831 -287207359 212742 -1204463 -778413371 60845 -547053019 762033308 195138 -546416752 922860738 115054 -732007383 397139445 125628 -413374488 -779021593 164791 -487435518 -23219093 314938 -673457852 -833135006 171456 -342400 -706084012 51758 270263514 475631318 276962 237124133 -399419686 89772 258859529 111535112 305235 429284935 -353552137 294979 -28493408 -614154705 315517 -180158881 476287471 47153 97604435 702300196 324478 417651746 -673558144 290776 -181651788 667929067 197397 172357363 -340843898 269722 -481296774 903022347 112352 -21981500 -725245820 122891 209368045 -80434077 100146 -334699170 -501537796 381788 124687680 677498965 315906 -605479141 535890409 352428 284778666 536464702 230291 250275808 417736960 100979 58309985 -425600798 100715 -242372535 136407594 322894 -35066924 -997031809 152957 -288871413 -726660872 392168 329564161 -101121070 96093 -387005931 -48785314 90513 -320048994 -273536358 205891 -447222096 -613988697 319204 358511503 196392584 358818 541702527 -533580287 95365 -20277902 137877317 219440 -114840391 -174410568 245843 -42160471 -999045190 44134 -520883478 -142202197 120360 -660247442 -60841961 184589 -374172386 -340832475 179135 502250113 828979643 150812 -267397426 190691379 6393 -361032457 -926374508 347998 482273585 91656803 12772 -206593815 -573295195 322398 209619955 -505733878 278504 -405521382 -871696046 31987 -485797975 -879028991 254300 -526262431 51189190 157287 -319148087 709319471 167619 -466106041 -560669275 156658 -784286861 -588028373 95039 -540801232 431582389 175498 30104508 164320494 481509 -195377789 -167792942 285820 -890703742 91650857 187643 377060247 -99945546 72840 71944111 915905152 91844 -386369759 376703060 251367 158562142 -379031545 239136 216338100 896757104 236016 -500918156 -752976891 293527 -182577132 -724684492 305369 138682270 889020698 101243 -166699133 -219904493 260760 -360741860 -693233659 225760 476938094 895957123 194626 44230664 4952946 62128 -134205360 -273095564 37023 -898919749 331850298 134904 -280510416 -220667706 150622 -750922692 16914613 118201 283956217 -645116749 209045 -620825560 -485577733 165795 -752523549 974345666 71632 -552560525 -547310504 23917 504619149 782632522 111151 -645955892 927777743 19244 -697768832 143462571 329757 130543612 251321045 180783 336551810 929808056 180294 -652030514 650223141 111369 -122820948 -135164154 108875 296537979 276985912 187788 -7020419 522563751 304813 468807264 -707422221 292160 -658198020 -182543713 139625 -6982026 722437014 272624 516325706 265414510 187114 -694152574 815717495 66258 -115792471 510075312 1992 51097728 -939871752 202830 524712328 -7440063 49568 -420000428 -374000266 19032 -633550921 -68907003 143298 -991219246 516460578 72271 124429673 757108228 129995 -745155369 -780492710 242095 -805585416 795799984 254095 -659730813 -340263866 154586 276066176 91816404 84159 -780053887 -746817960 305473 -274541208 51228631 132041 -108583577 497409686 285800 -372591365 796936042 11613 -771519378 736055105 124291 72593706 -62402978 24490 138708183 -42381896 219769 -220945763 245594900 280111 -959479885 821587798 200075 -753908362 -892729828 174710 -320234006 923349980 42513 -322145259 -129515558 182088 -797384302 238352822 5970 -519847151 345199401 317633 -268399962 245521212 129043 -21654683 -55231451 115431 -891370209 -445863450 9392 329316401 935086713 145709 -559521692 901546545 127674 -195545472 -646391647 76430 252308294 -68899520 238597 311569380 -508189487 130555 176543263 -912898266 189134 -248322422 -21699423 324796 -534036642 -174547659 337869 -207002415 -241013497 210550 -485939350 31077218 194522 -126413188 -425936573 101511 -202073360 305583032 3940 -82647889 237964397 153779 131435000 436816991 66700 119559015 336515199 263509 -831196266 64601979 178362 -472568058 -466369435 96990 284381929 696233258 312406 382333548 -312594742 111616 156233792 802460124 202797 -798454461 882087826 354249 495595278 119521262 373288 263617670 -234094450 110145 -871536623 -705642150 388921 211818274 64410054 118493 282623099 -753878001 291065 437182383 -252882502 111236 -73149615 894866496 214302 -792511937 57675089 266608 -413876607 -956969931 183212 -911891679 -674296635 219940 370203585 -638440091 174285 324523239 165332049 222868 183411658 -990894869 18316 -315245388 595526088 37969 -552770884 967514867 164779 238515732 869929091 297903 -60518718 642256787 223293 179380011 -472933352 171916 -141388009 -613723051 159757 116649977 -461000261 284978 377236563 177913009 247961 262736072 -552796094 138394 144121854 -153508066 130684 -660778296 -890785689 185214 258363685 615639346 89459 -906621618 -266557904 114919 -924560772 -791866247 182517 -135486564 -119934461 264706 -612392538 270880365 130996 324494380 -534256913 131486 370416452 45241594 226765 -259316871 -206851482 242583 -294664311 311915037 153152 -20820676 24670112 276440 131929726 -684455185 235075 -148265195 469435510 90146 -293296037 728006012 295777 285406818 -2759791 401706 289236573 -407921060 279690 171161675 249880115 172832 -373796689 470568052 30102 185194735 283825774 187863 3768070 537167090 385247 -294952219 -919170275 91204 -140278710 676091352 122439 -533527701 -166464096 331773 -399796064 262926980 234841 -990461812 71464322 191999 -633502628 211109037 23781 -726636074 109868279 201253 -345816359 416834357 3635 230035179 23843885 105438 -266698515 637713932 202944 443448504 -172969312 159326 469645726 763256436 230685 -279304737 -744345118 188692 351298641 -473550281 135083 -831076621 841987610 145755 -958017474 584685085 144646 -233057743 616685060 214429 -999322135 -926176526 448083 -545643007 142874094 124395 -933002105 814893937 303914 -938192969 198898627 396108 -911520491 -60272108 172070 -35946231 256694422 271213 -684937417 902974555 149062 -945030042 -500436968 62598 -512220330 974185641 217142 -15107228 -705494154 246281 -526654066 -182635396 132879 -678828706 808379906 87436 -213899814 -335208177 75056 -733913672 522567220 205752 -920139120 -851337234 90612 -706566859 223725575 193018 -146498089 -348579899 405710 344631793 212519034 166161 409434015 907736794 206530 -260481614 315776159 40503 316168017 -340969961 27546 -698133206 270172940 226507 -731441764 -126819709 194792 437160792 389510843 129743 -739524673 815022464 20712 478091232 -685548102 47793 -646889257 570524841 138031 -380463844 -109566861 187948 -220200732 364484883 230937 189538788 -507356410 258239 -984077618 59333639 429768 -347248049 827497948 170287 -281120464 -587973190 255024 -845052431 405027519 105117 -155706014 -672477137 105366 -352367695 264897549 121456 -799800398 456272973 83939 -605259229 382418351 192028 -532925556 38010315 228225 45929914 -22617278 160522 -348468825 828833173 190101 -599694824 -327735594 146949 417918145 -187624915 111777 -255677012 828526278 56020 -574010326 37824146 174258 -167992211 770534329 313053 -626094875 -233337466 82517 -334851773 -953421993 186487 338821102 983200359 72396 -380488655 -6986951 199206 237402149 291697420 225539 -411964101 -374142829 265621 -246207116 383948308 255100 -520696911 -279884546 120496 -620921663 -89093014 145053 -772713611 -180184571 52860 -174539987 -607117291 289870 -730961662 -188551738 119874 143889103 -486227676 202832 -806683689 -898388753 185328 -253116413 602109607 245054 448964254 703574996 203271 251959879 138306273 146556 -62899206 350712988 205574 149526462 889684180 276643 -454095148 -361923263 229569 -507515284 45286237 217562 450669544 -681003504 144926 -432520545 -61360202 272334 -532946484 -771769061 139329 -160031532 -167772164 69471 -871729003 -400883994 222547 -772028168 -899712281 192116 -800289602 735845153 177370 329429356 595676550 181993 -851280417 31763882 96376 -339731554 26487887 123370 -658199412 384682863 78372 -766779864 635728009 1004 30467511 701600471 389217 -825396536 -541415926 229717 -691443574 -174021768 315045 -188911945 -943596850 525361 32231813 641306389 161717 -79890584 362977332 156876 -427334138 621619933 153003 136878454 -208102091 188532 -127508294 -958662153 97981 -88960859 -153423215 113348 -499039158 903527884 291952 -268271075 -414761169 198419 -846222859 816139579 134638 143174367 -751569050 161027 448767289 668909918 94825 -997864425 -450970 277553 25152361 57684766 157425 349473157 -200440258 193477 -67409236 908289624 135939 209574905 46243315 127347 -939262145 218720962 79176 515613503 608303857 74420 30398609 -513630668 259810 123178509 429139231 421291 -625258077 -965309875 117217 -599608279 190736706 48374 -786589964 -345680280 48114 3621838 383496681 91817 -639230121 -468390865 45666 -440718552 -473144899 66425 521843810 -307451151 96756 212053244 150425190 54426 -997443044 411393209 232207 -407630938 -479681410 205305 516105932 -972524522 173183 541831256 403861066 142302 -632566844 788697848 271915 184236696 -951043227 128792 4732681 589908738 324405 -274685032 695776084 295969 -29132071 -101537652 167963 117129782 157482485 293796 172083175 623199982 225459 -946663443 616253376 39097 350615713 762669593 145868 402929164 125069876 326665 -860073341 -439946740 26682 222898542 -401541767 106020 -359079377 -492137295 186430 496063344 -780675060 154605 -134500748 -638639096 136334 -620023442 -559242482 370401 257417799 -207888316 68058 385110412 -527044046 153910 -313932027 -627665941 143417 -886232297 602962807 139875 39283435 -452689737 62284 291624271 -485404605 222457 -986179748 -180250710 260895 79602875 -924771502 159948 -133791759 940824586 168348 391246377 882358331 160127 -147153545 676046803 84494 219018491 902498161 204381 503797853 -852579643 263796 -561408729 -764763356 181074 224360446 255831501 120759 -312426358 710073456 151144 -858646023 -627055855 28671 363025048 357582521 199305 -686481875 735084037 107308 276953461 77659862 30838 -226450631 182976831 187974 370604734 -691754994 145270 -508000961 -167369768 277936 310816934 -513953368 106766 397418022 -34813105 56310 -154334512 -427139485 154675 -923787634 323810237 105064 11229838 244246983 268385 410428667 24569700 196400 -719008394 295830104 191474 -106579317 855212791 158863 -274274991 119406242 100354 -499544832 788106117 12400 -813110016 389166991 315260 -186194301 -293174436 239790 -161322974 -667459942 165528 -133614285 278580428 151801 -126480309 -680128015 62575 336805977 -719846516 30991 -871053942 -500925850 77423 249577290 356990512 117895 -193071208 309505098 124934 -81617270 219089861 400810 -253932574 933760681 329729 -346634137 250777311 163230 76981163 269462029 248611 -771730432 51133799 184474 290036509 -744292839 164534 -486428029 -991251615 345485 -121848589 -453880101 153197 -746030666 562200742 253005 91471344 -632632888 159114 -62388012 575348158 177061 349851864 277978502 76076 -186614598 -80776853 326601 468837768 789320037 310435 -523471 987977355 218374 -22696348 496243637 63332 -653285099 807551138 217140 264132368 -752576829 328565 -545857030 -282068647 217135 -944740404 -42094918 227434 -15567749 842896559 278941 -374831165 488492568 118421 516224539 643123950 269945 -686269733 -773224632 213665 -872222999 -305785716 265003 -288512215 104781785 126414 -34831143 609419636 125669 330180269 265118645 130085 298831821 -379166322 206632 345144615 564284847 133074 237554959 111320758 160734 -400930181 143522249 103994 -653733079 65089940 50736 -202337169 -261565097 114563 197388166 -326289940 126876 -858213387 71785917 143592 -381353978 -567267072 154025 -400210133 -613184785 214696 83794241 -7289399 187519 172566600 701916933 186505 70721094 -979122340 254496 -414139944 -194485013 287056 329482966 422829620 156539 -613412002 928292433 418732 -679276679 -480824208 104853 -594642784 -412668142 139783 -293709213 630396997 189692 -759152438 -746807674 146871 -354519375 424798580 371479 -174740453 914212000 73672 -599101020 344465744 266315 4686089 -180885130 39256 363320752 969736845 118097 -93890820 960294019 316047 -472120220 528853228 38127 242541615 -652174846 33879 522059014 92329217 80370 -573162210 257509342 35948 -499273061 317151597 170396 144608069 -830833019 119933 529053105 -106553916 204662 131464633 -779382939 204531 -293100562 125281736 322572 471749069 -984772354 123456 409727157 -654172980 393067 -113214231 389695695 141859 -246723569 914412932 94368 -526327861 -173693861 159357 -175568909 873880139 225571 -527110967 -626371341 127820 90236324 -827152045 152810 -233561865 50248543 507089 -339277837 -433275869 223484 529438422 45032225 30917 -631861466 703390552 76965 -959875888 907237141 404758 -346105950 423300326 58909 -964850398 849334925 58618 -226096275 303347616 91723 -951512931 889445472 166362 -831044733 -612006938 201799 84185029 237127040 162782 -61215581 642402248 107441 -725170609 -73559517 56839 -745883595 -613637768 8516 -999135503 650274435 171630 -593354425 -906472780 72704 -793357635 -505530520 126758 -352342711 -40985044 192567 351516489 -248778553 278578 -513649807 943147579 199750 136821581 608459240 156619 262654164 -739797592 152932 302399207 -879317661 275412 471486130 469342254 39119 -943952875 842131732 46791 456842184 -731633696 175767 -219961421 -606151266 270264 -366814898 403249546 32468 -254955634 847995372 134266 52267008 470523454 275029 -692872635 -698615727 57822 -413160247 -653746035 296500 343332351 974285410 142470 -155984534 929708456 132934 172110712 797000138 197876 -334118293 -288200744 101724 130233749 935958238 178763 -195626416 -519898943 62448 -872743477 -74954990 223118 357541031 -924642542 192048 112148638 923536029 359115 23694243 -40645343 176159 196649669 344613465 62371 -606882659 429405713 191383 -306348380 484089803 115015 -1072443 37070287 173373 -634226987 -499097450 159301 124520653 522419208 127750 -787169027 -48280679 460570 -373623862 916165819 124808 342520416 83490470 86414 484089832 463550510 152112 498191209 -207138286 17271 -985177789 -452330693 137093 -100701131 376849936 182542 126003253 457190913 133815 -408563763 555670591 110389 25822002 -166775469 126684 510196069 -166841742 213106 64123211 -611543096 256935 -440777338 -507099630 298371 -433369301 643729851 132488 344838054 123094438 131079 -471975402 -353962379 156232 484253256 131694816 164424 522232535 -281743713 359323 77091589 -818536464 235919 -705841135 -366815387 177187 263053252 44651135 287804 -471843387 835926878 366753 377101988 283351492 220564 -673702143 223293219 162874 -233205913 223764494 215107 304657035 -40753820 131182 -155514050 868312372 190169 -965895912 -246946188 58794 -327766008 431725011 116281 264595281 722890741 115873 96971651 571329182 207630 158690353 -14044484 226533 -812675296 -40087132 377995 457361228 -693410508 153083 179221030 -488318544 119667 -208796023 -792595439 230838 -492329155 -245870892 261479 -201833260 -991952865 273509 -840155393 231365325 229106 217222442 974366640 166028 395955107 -328539177 178405 -532109115 282759859 314955 72118204 -937450092 74331 -388452555 -706598416 266791 549961042 543401312 181057 -447976828 -679208781 191918 110419394 -340426292 94275 -101623465 422952741 92832 -192852185 -114107587 83442 -193651238 -305880720 330292 -353939717 -778768937 260201 -879390949 96841233 188479 6325945 144973573 196550 431680631 -519229528 79610 311380792 64115486 246848 276470833 -546135351 236556 136547137 -240266279 331745 -810984399 311280320 414651 -578569992 -800495481 281406 -506735466 -294718197 175012 -367527548 342613217 146680 -34610340 608435231 149138 -480391163 -591781412 12052 172031491 -307639433 246855 -195951803 -930542471 101279 -299465475 782609909 222292 461862431 755542664 133093 -792493993 809511543 376585 -838646372 822248010 196832 -746235450 468770438 85134 218482877 449117829 115140 -792790386 456525576 139693 -15716410 -514921081 168791 -114459861 543157436 86599 549414699 596004516 30699 -407050815 -180292820 141804 -321222674 -102276442 57034 -88089775 -585774300 310769 -991827471 90575386 99684 -149280373 536495334 222704 -840042583 337987782 119006 -154367251 -831479998 398445 138181442 -194221700 100021 -878283289 980539341 155572 238953628 768986872 12885 409367252 569952785 207064 -100061034 -533162511 294170 411854394 530405068 101601 -712945244 -693889150 229881 -414514582 -240096276 339965 97417279 -884376676 328866 271472427 -378859990 105318 -573868625 -740117246 170105 258124421 283891314 173920 -434317344 -919942289 81324 -666540089 723211924 164948 -813384599 -174521490 215819 -614522815 -553810800 131024 345289565 56665056 126303 -254734437 132259474 267330 517400344 589469321 121257 -368149422 -892915818 130315 -925585911 703746677 202195 72086569 336366488 369979 -61312696 -33988456 298120 -560171831 -844969763 143884 -241862011 -306584473 252518 298152378 105862849 261630 -240769477 -832659235 219937 -235307538 915490450 159692 -393597711 323037987 96002 -659070043 -460761578 174640 469260875 315777118 171457 276156675 -285928439 38086 -726565966 850219682 154310 -798276750 464059149 219934 384335581 162929962 283869 530518105 -938420583 232148 -912861531 191172041 353717 -488150242 77007217 205992 -898082381 -66937047 247411 398062816 675553471 56222 -8582532 -215679088 56941 -9525745 -540608807 108186 -286600701 734745180 142374 -174323670 -639050421 199099 342402403 722472328 128239 151329475 603621521 247219 218707934 531025996 266235 436005307 25345883 298207 -260993231 376906976 254375 -997895522 119068111 245953 -666179132 304639743 329660 -149187316 624240157 202029 442779534 463503470 161922 -978189155 -207492424 264141 -149091134 -122439707 145388 -279381734 850087818 318546 -319839943 -645168977 230013 -858144866 455750757 162192 143403373 311903961 275245 -300220738 -793429112 124999 -480052341 -274794942 157798 -740380636 137133257 188392 489958196 -904068608 146232 364047259 -653014227 226641 -718815393 -280038360 132828 216892791 -400375312 155686 71285742 437718956 347130 395622865 -29704299 257180 124090085 325142519 302257 291121437 -950946906 309578 -412520119 -474876628 207202 -886767447 -113074519 117517 357819000 -777574289 82810 243934942 105759677 171366 96864312 -88951767 315137 -992124091 -607662431 145989 344625940 -100104683 103282 549913060 728855093 56281 -213172761 39313625 154336 -113616991 -207556989 269012 -573389989 973511081 36731 -879845566 554967656 147559 -62071800 788539486 26363 91602500 -480505263 159757 -446100853 -101362542 342309 -279753707 -253142427 131241 256263117 -892247097 54383 111125308 90990347 234450 -872177403 -930827074 28261 538024621 -992397489 85488 -119968367 948120018 286387 -328363482 656075601 320522 -913607756 -625754150 257325 -366709056 132059702 281175 -312293658 -235341489 260089 -964248732 529230973 260353 118715936 727918081 186079 -247356355 229568666 297657 -395040641 -567538143 82674 -406780664 -658123374 228161 164414463 722770008 80836 197946111 518194113 116405 97807692 635624779 281906 -460657890 -474206382 199732 -279623976 -128187303 135763 -811098641 -295519276 84085 -101212538 -36397955 162579 330214551 -107287947 371985 -233080164 522995058 244330 357444506 -738633069 99097 -66682188 774700639 144286 290120274 -607002304 168854 -379984679 -540359847 250221 -114153395 756100554 177770 529960953 497341123 143345 -358959037 -711924495 224883 264352573 -438791696 269291 -42338269 470919595 265957 396861731 -678616518 104093 -393077815 205704835 327388 -561116592 -507115510 178328 52596099 -380821397 38976 -951615554 896331944 234015 -434396619 -22131189 18648 -598624807 -427412639 225882 -387054655 289995906 67013 -41811677 123839380 33051 -700499096 -173795527 63482 -919559450 -672812297 196778 -195452614 -228767869 61506 -691873257 -53241252 45706 91820186 -745002030 152288 -473301181 880900937 85224 284518331 -845392778 246004 -142435795 -374278538 111666 -846782591 410413448 70760 70575009 -314914267 218270 -553695469 -685112624 222228 -924983573 423180113 268161 70417098 -857663668 251220 -985862044 -274428399 222939 -810938414 -62403013 195170 -288014072 -592932976 220710 488667261 19704058 320333 196612022 -89368343 337391 -367984491 515346280 160698 -232900424 -654481281 147019 -539540198 -833628689 135675 184541018 -813588798 386380 -313160372 -115935043 137779 -913319085 397619332 278774 370680248 -301411344 51072 -200111780 -232977091 108227 -387193318 -334040848 192096 -664965353 581432963 289721 -819025095 -113876279 192345 -737630272 -898405320 218175 -651452208 -798974980 213248 -833272058 370327461 341033 -248109641 -600540933 230855 25608160 -990344417 106787 -764847086 737075584 292307 -68428739 -698172635 49006 -654387619 -346611693 164458 351675948 -27763242 797 257243248 152556111 163669 522414135 582618173 308129 389049175 404991698 282204 -348649791 794584524 306866 -252854234 576613212 135439 -859945933 -121075622 176984 476686389 -739567701 261971 510970594 542436765 301494 357853584 236129336 342031 385280535 -965052478 234902 -421270878 -898813702 264605 26191714 710539819 79607 -983804297 110255512 368481 -328059227 -55095682 159114 -599953330 -711090742 146899 -932950409 980322018 5834 -551935171 271168342 265108 370836716 901825097 135338 71858515 -646134999 193293 -545395050 389669058 82886 -965774068 -352710616 201608 139383006 65742711 156159 -286186213 683557045 293629 30896011 197484312 133693 12935884 -122131426 303056 -8293786 -713273065 8130 -214212039 257725927 137426 -765601078 -720494636 160104 -441575877 -405708388 85861 -779878464 761983926 251645 185855091 79229305 303760 -448420261 608439197 195342 -167776225 -918666619 168090 -618080729 517447706 129987 -797937972 338066117 56947 488666964 -938552787 41386 205659958 398418787 66713 -328288725 -41753046 10442 -53230173 310354565 176896 -88790756 -826908833 424394 -394606859 -972581933 94329 -300493548 92594078 197563 -255433098 396663082 122289 -918205792 -128592136 410060 218967699 -732649115 148069 -379291863 110114483 265818 -593547898 -773548535 391784 -260222274 928287620 76818 176402435 802295248 157472 -532581674 960880622 119707 -122309711 316501253 232970 -335422704 549977877 84902 -858743352 -698967920 171515 -262165249 -293666560 170330 -433405383 24111553 145275 -930801511 922498808 345255 -432033588 -300183848 173765 -235463443 76426829 190520 445144099 -653538454 177024 -295062797 717207508 244120 -315602455 681842570 99763 -328555129 -897878138 125853 72895182 -440143600 206054 -401226068 807436420 141710 -594481258 436258966 504844 -999774781 23601309 96154 -897199778 749652761 379359 -879263547 730051269 203624 -180639560 562465148 259502 -28597573 947538074 39125 -534753571 -798890112 264621 -494592522 225168324 309749 23942530 -526678079 185000 -352881627 411316142 120031 298735339 -400864118 216369 528934389 230642420 5198 -767128226 561719525 233302 -899065603 -871880606 44163 -978185572 -952202511 21894 78393593 -512264574 40442 -388166529 177657907 41633 71079078 -266459785 205840 371844623 849506355 73048 329733118 -93840927 262203 502873148 749254874 115516 351204463 -872199026 164420 -280206720 -958381743 39789 -857463877 271054534 213919 -95349972 721511487 78781 -229142335 622148374 159385 -739940668 -498959523 159850 -606924329 976418602 235905 -945059359 -992933046 11680 251089472 704114449 40116 -332312991 867771153 46211 -228176905 796258928 205867 -440357781 -732624886 264606 229306104 224142106 258802 -100090874 -129477730 206915 -585613898 -891635373 169917 -460343206 -892728910 109622 442278782 495611391 134832 -545858680 -354219203 77625 -878764774 -180166470 30246 -766312841 -241842760 283055 -539699395 747582695 175856 -526428906 -799208981 156808 -86385915 829141733 65147 -905148019 -893155519 245489 -441071019 -739059566 168665 -640101216 690184316 134773 157098117 -202188295 182580 -985194857 303045104 96798 -201921881 -466640318 157514 548548241 622525256 22619 -559692528 676735615 55237 105936274 79683340 96860 -20646701 -60053830 87876 -798710770 649649013 129604 -466479498 438036045 276766 -778064263 344205783 79140 -906179555 -514680518 171853 29978116 -918722381 10717 264879518 -7153020 215999 -67807154 -679445261 199343 -685614161 741134873 214884 303911515 -691529408 150511 -639260068 802861585 236389 210349392 -194573232 118199 229486895 -531876257 261523 -254748126 -135496996 156196 197253565 -425249532 273888 -293467520 236384743 208624 285389673 -34337773 313983 -777885024 -75646699 137424 -560679623 384006801 82371 -108950871 942018048 242105 -215786807 391300246 217559 238041640 490767317 148825 -552893995 530366448 310381 404570380 -473172504 257998 -880134389 -47918580 288690 -605524408 97102961 267991 -985231655 171001724 9937 -859128471 -306965468 283829 -513465542 435973687 129589 550252839 -67113026 149267 217753305 -593834108 91858 -554602102 724021847 166847 -207176613 283727675 133657 -22886078 -651923358 270761 -953008147 816389104 347707 263544118 244194237 107243 -771539790 -419405058 220545 509638649 756489972 268359 -547919207 423651997 200873 -133214526 203367753 288737 -772964008 -67516727 167995 -194191813 -626553248 172012 145992592 -673378314 78840 136604062 -838802840 197529 -431946807 -229013874 156780 277692101 721447660 265684 36555533 244778744 230255 176499067 571242931 220216 72194362 501831177 49586 -420715626 874287502 288971 -553793012 -671106292 167287 -56360787 257263702 90952 -625117391 -799978313 165809 -713645574 -345654669 100400 -121999280 104435606 80502 364324951 855188788 100192 -140722419 -565381418 51080 484746938 344853512 143332 -906888099 344066854 1505 464804708 123569985 83075 18090163 -673322066 220736 -275269025 24794381 132397 -514319046 -282297713 215549 -959903705 18497426 209525 -346737369 -360149697 226144 -372447114 -129401447 243516 263621687 -140170295 108655 -804329794 57392144 87166 -831112512 30521330 227294 -26709696 -106594004 240456 243471720 397925099 89967 -67824570 -558980190 167973 -926814646 411436649 281328 -168853684 -308522044 102300 -340025595 -920051923 167147 245055375 -379638748 119530 -282101766 415350368 168493 -507654386 907203748 266832 124560657 -448156383 64295 -726442004 -421244635 150686 152807275 210918199 317202 -965779962 815359960 137598 -3087675 -320788252 157035 263630301 920752549 164055 475241573 -174615678 190421 -154403108 283199413 125482 377530197 -353781908 235113 -687150584 230519878 115056 -47419403 290014498 46951 -392384525 -538788078 325326 -719620750 329309489 274365 -998898502 85504932 51922 -262147746 -101128744 212209 45392239 -148280759 33146 464926419 648417357 209115 -432654189 -347200410 16498 -180959822 -738308727 187082 -480873445 -565304176 329143 311745621 796344447 97003 139309808 -819229429 327183 542338967 -308144302 60146 110395051 654764155 218356 -182452570 987189696 191220 -382058971 357318660 218382 -786127301 252268789 54775 -115148932 -74036465 275768 249511193 -14841589 59603 -672492213 953763100 200731 522120652 252044537 124736 -207305330 124731133 20939 -785895981 -135927775 245858 423666692 801774192 46546 422246037 676565905 143746 -193140174 118399043 119936 51188517 -500124149 287543 -75744017 103721835 147861 230457738 889075245 260347 365024713 -153834862 180818 50704168 -946440244 232096 -627500225 -148488147 153900 5473584 669482896 162505 -726665423 927341822 1529 -773888770 50959334 47757 -804034221 12002230 174853 236400677 -174536710 132032 198289421 337144011 332873 -699031408 -348499852 234072 -268155801 11073936 201611 17958808 278427784 71361 -274609406 165328344 161839 65446228 -88796470 218888 -820189890 -74044173 148295 -348089129 634620615 254868 302817521 782047214 245726 -620809673 404273768 46196 -990931773 529091583 178051 -866332180 528633126 142819 402477730 913652639 72777 483831771 -54499037 87998 -757850193 608198536 72687 236937170 -233696678 157721 -115311313 19463742 317182 -346893982 -213504188 170662 -492444782 582923774 52311 -141865044 602560409 175623 -873418875 -544861809 95986 -534238748 -614360155 75721 -166310991 -672678234 35313 -366713601 57390240 130547 -95785039 -674112384 120866 -705370036 584455959 110982 503872676 396215796 55539 -659079935 -799033700 113369 249346722 -334045855 405793 -49537186 470095895 215192 -918368940 570870677 146541 -552942940 681619078 269955 -978730571 85373384 240990 -552816982 -142403762 370798 71935732 -215066678 73604 -983771663 -114883527 298199 -545791697 489332479 87834 278518357 45150007 280612 -195857620 -660979554 81891 -266237456 -605737352 215923 291188989 -558794834 181989 210035962 -106845328 181479 -746353237 -534224028 300613 330543331 -486262414 110389 -826196137 -461564429 99885 -279859039 -487755063 137203 -653734825 -758993834 111208 -573859862 597568129 290008 -674178245 841300022 224204 -737948055 -819748253 158877 351452868 750175113 206850 411377717 -652188071 149040 -592261340 909848930 264372 396201730 515970306 84952 -786856730 -598451404 97032 130855183 842116429 159024 292067006 136842950 217255 496671466 -936959637 275430 463582776 -261096878 119898 -972337455 569409850 108772 -684777933 197449859 167117 -865821584 894921000 224361 -873095013 -200706717 31669 -60958462 -746526951 332375 -738405860 -806733105 235575 -94648396 790525712 187335 -567158683 376535201 192763 -345712705 -824936820 208798 -733185132 -507837722 217647 244587751 -698397072 189971 236766099 -772600002 58734 537582218 542308471 101120 -393861166 504089934 246740 -220128203 390332680 195923 190115560 -374113875 241180 541849503 941128565 169771 -826802934 -726976499 203977 429835557 -419903254 25134 -693622210 -89305809 344418 229731545 -241251995 157574 -122269786 -612071701 249831 -299392466 -66823480 58351 -332895471 482100519 265645 476675034 880993453 114533 -280930245 -567233278 224694 -990526112 -817435813 73019 551112747 522696677 180264 216152405 504791275 164435 -387523695 983051715 293649 -711409064 150199886 171760 165930700 -100002624 272513 -506215745 -328603492 17963 508823089 418531822 170725 -541052894 -461459514 166857 370251228 436085181 188360 111317313 574897366 302922 -566377719 236483733 225265 197091116 -405878395 175190 -241009492 743582694 146524 17223363 -253207833 156392 244458457 920284670 182716 -586694665 -671396448 316599 32749519 -892070717 261860 -438790614 -639360504 136063 318571416 710782668 216721 -228095148 -612077869 304668 324476722 790276111 57514 -368615600 -501420216 187622 -697790923 661716778 246048 178104065 203326978 305222 -685248530 -181356105 252764 -671331405 316311129 45459 -773818439 -946018600 204108 258283305 962140619 225651 403109268 591198196 195499 411258694 64609198 277243 -646220624 24247240 230601 -141637876 603039570 234608 -454469175 723005795 169602 118681913 623844731 220581 -511917041 -618731981 190167 -505990596 79372226 165930 -467873295 530962818 313086 -367520238 -812545704 159063 -101624602 -114322709 135360 -13709657 30728463 122904 -214984254 849171191 23771 205636194 621916773 84075 -294321788 184181851 257150 389957783 748253289 50480 -972609428 940463465 101217 129994242 249485038 308509 -812973241 821472639 122062 -904660686 675393056 63074 -148852498 330235572 157845 190342202 -605294375 163335 -248513101 -294924547 72654 -109107707 -764795094 3029 -713171201 -885465062 371032 189738695 198632801 163598 -88000290 11651800 102344 92314234 -474096714 44070 -791267010 219014546 100965 417548928 854747049 126758 -983804720 -108817469 203283 -418744482 -797706098 410051 218887941 -771086655 17792 196964811 -279271426 172719 -673322689 64850680 178859 -88908512 913680309 234825 -684671595 842475650 96360 -425960673 -899946672 165726 -374049347 -898695355 108392 -262212339 616838959 290459 -28671933 895981859 195775 17441019 -811370852 202606 72915959 -804218817 91446 -42751213 610834376 187320 11074023 238220093 57467 -646538458 484653416 85892 444756645 -208422559 234533 -587687339 762420467 235481 -73863272 -872447848 150768 -540374853 -446399975 153571 197461629 -101715152 254517 350903843 -135821987 237238 -55186076 -40347855 77522 -952825858 815743117 366944 475495105 -232607516 2391 -54439672 921841832 136233 232178333 948442536 249622 -692405454 896864705 107252 -860246610 808295675 41122 329308717 -492062544 322722 422189833 649400135 237889 -20888956 -180537557 58699 92248681 -69507087 227762 535482123 642794002 122292 -453955358 -147150325 4930 -605773371 941108108 29313 -654297059 422770415 205286 404265241 -74468084 149994 -879332004 -819607313 320303 -1338661 989081755 530967 251495201 -817693029 185694 -898882831 -8666877 201990 -180638793 -958617400 207704 357764211 -287619304 258590 325380834 -115890402 119284 -671728752 111670877 86542 19586245 781608314 313597 -87596371 528974225 138697 -912803068 -266399948 228869 522453203 -359484509 122692 -76100896 584324492 234637 523144582 875780906 324736 396531654 -405329174 206267 537135736 -248923192 1480 477067503 -346950722 175988 317806582 -374404081 93558 223929151 941249221 56538 -481109238 -221381539 265313 391172597 -845662060 144132 344414206 -660425700 126740 84252280 310622708 237784 -439459759 -245895902 462791 -36089917 30476319 57537 -845220923 72319055 273993 377899496 -492670764 131697 -799110580 749456710 319062 -341471480 715499981 414882 -366122805 661791744 309166 -46849793 -14108384 174554 -126364235 -80739787 332544 -652589030 470116379 115882 72354189 -16033715 161917 310395318 608390571 149726 -812606936 -219961862 56106 258901445 -917326340 33431 355825748 -924904993 253225 402498949 -526560620 166174 -347653937 -978578776 164768 -261931353 -514946400 124961 544402142 318169365 235075 -227685807 237678673 222897 64102060 124735440 235944 123612617 -712086180 216611 65631795 232090255 211719 -300106246 422487614 205972 544013737 -691314545 175893 5317715 -798235070 174601 78954576 265394728 12719 -964800942 609060316 49316 -586929772 291073522 212199 136816452 363406732 163445 -127040198 343338525 162818 -526784691 923338930 16709 -686736064 -227319466 289821 -951587847 389949332 92319 65151504 417740650 145640 203008190 -67575849 255943 -574041486 -262283559 154193 -739468725 -259742140 149713 464259991 384186835 61634 -498576303 -226985804 260286 156295751 -878777339 138880 -638595699 -398698571 391326 57262746 961678099 127216 164229677 -685077497 152740 -266576090 -2461494 347608 318163058 -21208909 179933 85361859 -600765864 65334 -706982559 802113448 266596 -780520037 -958701470 107815 63948955 768123642 270650 109750715 -219737257 190371 79273074 304908932 309097 536943657 -333348063 188439 -818217109 922281667 108882 -627635092 -641083889 268161 -884105432 498150864 44001 -466049977 -400742458 194480 -155688997 -227172767 159834 291355012 654975049 67039 -102564722 -618833952 277503 -679734211 -35274977 93262 -387629740 -466591029 182259 -179564491 -804585110 391215 -793871221 531049620 95234 217310766 947763971 243732 -917400873 -274028595 45161 -913230498 -631814952 145810 -606232375 -587143475 136998 -880014089 382466246 225193 30836906 270252194 145327 -54932350 -386824638 159326 -493606488 -22865984 205924 209565352 -328690447 52379 -461342267 318033938 153726 425210084 967515874 170554 -831554338 589513414 405577 -919103518 -9929195 171040 -227850801 -347568104 180097 302447981 370465367 217186 476306452 814621788 188901 455674898 -182124034 222940 124610131 949490307 159272 -386619690 -625637887 161576 24458287 655659635 190139 -342156819 335762535 114724 -897409890 608333550 207024 -115717018 -380723587 68275 -745101485 -188048032 137193 -36211847 329613309 349396 417511166 -42177660 242615 191495895 748191456 90622 -904961197 78537737 124288 -521578774 677469146 328941 535288242 488807674 262421 318133596 -202544224 54371 -140891203 230074402 277569 -546299004 -233016179 273216 -213994140 883117353 265621 -179880379 -797756956 46987 185779071 -128880491 231919 -398836995 -481639165 259923 -660353760 304428522 336376 389164927 65510679 265641 -227714215 -155715047 310764 -870946736 96835330 137213 530322834 -572847943 331477 -786144424 369437178 284722 -134949207 -88768060 10913 -857921567 -573321446 133578 -506570709 -540084120 312011 378531104 -525309289 193015 -691682823 -379925084 264712 -893242848 -679427680 166900 -96105600 -573776981 122957 -912917582 276848839 95821 276063491 670646713 166545 -625092394 -408530013 11676 335751481 955403315 182272 -686988325 -873172378 223628 504884815 -999540480 226757 -446969909 -433252777 230971 36739203 570269284 44465 -82607331 860810118 301311 -154845453 -526475020 327358 -870672815 676549193 234348 -319308330 -758720802 207395 -20527677 296670912 199875 -421491296 814945250 275002 476241791 -633220876 170851 -453622106 683771201 139856 -665222076 351395315 303180 309286946 -445266236 368670 -973157519 -155947008 263516 -800658639 -831831817 271044 -174080469 795124096 229456 -839496308 -93157369 177774 -82469105 110193603 27011 530929203 137628699 178992 -73627709 -26948382 78546 -972083583 304854227 272745 -958426122 -460962867 90592 -102852789 129588646 203402 -640848656 85499353 230154 -314695725 211559299 113139 -872300804 123872035 181153 202928244 84315973 210121 -581159317 -208885889 205264 -500025349 -187047187 48440 343816117 615382300 184401 90066529 774891781 180618 -273243737 828333876 315097 146064716 438185081 224181 -591671791 -831103488 353535 -401587734 -545711784 109231 217295138 -957311719 280685 205601880 854680133 68832 -532249303 -380305340 136253 462831509 888833086 170110 -334093038 -567800416 15228 -932219758 -819089362 111431 -805794954 312066243 182676 -107158273 530495689 12765 -839261416 907111019 184785 -419249250 -831838245 230922 408726266 398317875 208659 396811873 -893045234 293386 -134789650 830014423 252784 481946503 -7248558 123068 536726732 -545968725 327214 -712360772 503943468 88028 -220999993 285092413 309137 378421435 -526856325 95001 -220296614 941596206 232392 -221396811 -845207074 132733 -965777689 -692363260 143851 -511692248 -753069966 137400 536974518 -612193893 229637 431532867 -912038207 285730 370292937 -273732211 117056 402560722 402428322 126333 -88602294 -750952936 162784 111959026 -859908860 240870 -885920384 -93607825 26676 -313484279 -6885584 180939 -361678803 -639787247 198086 -339760170 -399281055 243351 -347417639 -235400403 47499 5982326 -599118277 150618 -899711138 30325335 87235 -452530165 836442814 317350 31056316 836050193 111590 -474746493 117407384 183153 216476408 689662779 222633 99471097 50652402 313010 291308673 -873560498 71041 -35566919 343038312 73295 -213104742 -273606213 182779 251037830 -958459824 157716 -943628799 -179783390 66905 -446970386 630716502 156368 -501122087 696512363 191937 -252897478 -127476771 168915 497748126 356023853 243475 -520836799 -990539759 323233 -307530899 -972235235 44739 -905191469 285203255 57384 -241916029 271825130 216426 436200714 -773261300 73649 -21398743 -94950201 207514 -678129930 -964439598 141923 -160873322 -512523385 246269 -227602523 809763008 157572 -865367759 -733985638 95998 489556540 -832333939 356239 90784644 522417649 200769 -487663051 290628613 356754 -268314646 -684643733 150819 489439452 695541135 449222 -321298838 -116129541 141737 357649938 137412016 23467 -8192965 37720633 326442 297539336 -824305475 276636 -88066879 -181994002 28566 130459202 -820093144 46803 517584984 -492797779 274485 65954991 -561044162 47139 -540540778 656127632 258386 -141182737 -347377504 111956 -786339869 159382870 196255 -686938040 423623971 140998 231446851 39171584 135659 -479181287 177897005 275190 317927043 -998859587 232096 -241769848 -566656050 97499 -465388334 -82733497 106698 250114742 -817858698 497655 -984388957 -106470499 138769 -512128778 -307117335 275907 32653689 -613554320 211027 17286024 -766122433 70235 -479117338 849821408 197472 -679827234 -173588979 273193 -259421052 57451577 193981 -798276820 105951997 120144 292248089 -579698547 231261 -653622936 436056252 268045 217124698 -474578893 203506 -168863403 -95631051 134083 -292952043 198638718 235381 398559973 442117578 184427 -512227056 -49804479 129446 357213362 462960499 135918 -906314336 -398780617 243351 -932806174 -512967354 105195 -22482658 192273824 29344 -878537650 197805574 62791 -360787982 -2722594 82175 -167092264 58783447 157589 495551313 298135998 100114 517351197 -454218368 317406 -368522710 -259138674 125284 537245353 -8722785 143508 -552160490 -487075976 248714 -333645258 -673087018 271363 -764502975 378426866 110717 -599273948 -585365634 278750 -672360266 -114619401 107317 -858813086 -912312304 97509 -320945283 37793048 104067 -541123893 -506279387 271385 138149748 987337796 285515 448952124 -593831574 304978 403411176 -66857471 161874 -374107943 -692037781 310984 -838113886 -313468151 80356 64763268 690245896 170694 -745505201 -999293334 113875 143666536 936565338 232614 411374041 969349206 125276 -560346560 -487532196 155209 -153006153 -540571453 242965 -34949054 -977969442 153267 483666065 -321926421 108003 -207004510 363809899 63546 -67976859 255838491 130523 -500525941 815338447 32425 -478693749 -7953595 221351 63609301 888130301 262577 5235257 -872987463 184954 56620932 -713337095 157817 411457475 -951504177 158217 -580942349 510755754 182120 -746455052 369534870 321038 509442536 310572815 74581 216322567 -201894300 249214 396500761 -188397527 165795 -147573824 251465536 271606 -159748736 821624562 224440 496395534 302484273 65196 -879803165 823168147 90183 -561066185 909029545 388261 -952000544 -53886106 158487 351684355 152543008 372211 -759018202 882650745 230971 -492897092 -399023757 217793 -299411298 56684583 178049 131713564 943098433 91489 335922371 981535438 273824 369027561 210602357 233671 -799918244 -672805908 279977 362647970 522764685 69006 -107004819 860533890 95266 -107141129 378689997 129438 -148918024 -40654387 191244 -832916535 130095887 320369 -35400216 -692742259 277763 -952097505 -48772610 46009 -34689779 769251094 228480 -565553509 -753740668 184289 -21639776 -990462722 105203 410983056 835286070 88800 -432438830 569422713 279241 411679394 927563338 36399 -712300826 -872391895 113048 -992527487 -287682730 102658 322833661 -260727618 320212 -307172369 790317736 292565 -665589900 -174153604 215231 -738213585 111167139 280651 -998982897 -245976624 436843 124717446 -599523590 362226 39406839 -387428811 399791 -687261933 197519471 200916 -53723387 736063391 161295 -898283541 165586141 226518 -804831881 -392774235 304653 442474943 714924236 145666 -467091717 -745699806 413 -567128719 801843516 146074 -108066042 302695167 53718 -14397067 901949161 237071 -754107233 -281546031 217578 318665757 -179572906 193821 470406310 31808417 201157 -699491675 848443852 141044 -147562407 -9931050 313315 -525773105 -579041417 30931 -639063425 -752731083 208154 230099941 676461424 338040 -472204712 531015439 149355 370279100 828283341 191787 -360716687 429070797 212372 483592295 -713264197 153540 236292825 278474452 82747 -68533236 4034127 356309 -248795762 110412060 48997 -406086527 305487632 92826 -870499328 -745242677 11171 177873379 -413286821 224322 -627391206 -877615173 94146 411341290 -149444155 242586 137696216 351998048 223584 276597541 596626956 206269 138457428 -135305677 161887 515603413 -685375587 62483 123136233 156193949 206822 -280183821 315798993 127559 -532990760 -578359919 138376 -804400149 622674643 50513 -520058695 -953190439 155111 -56376561 650686706 179214 -527030393 -592922208 128055 483825796 -638609720 216825 -599209535 -133746798 41942 -990580050 31455634 219526 -971095739 663285736 302075 -95999451 -226641551 271892 -958751548 264572999 175578 59563912 -380969296 61266 -824624989 -380907303 202858 468879918 989844502 20814 -326112407 270561610 270056 39438408 291656749 143573 -831883161 278932658 52819 463621299 947170226 139533 -600858555 776138679 299534 -272804686 -938167440 88147 -613275066 -624762493 100616 -95189302 834072208 364111 349092818 636464064 323755 329742117 728901255 12730 -113610861 158404060 296035 203902475 158530460 369552 510917745 -259181105 328338 -877111176 -799833337 67970 418114324 18375283 284439 -439933473 404750006 183796 -122583767 -671916024 528300 384935315 564326710 204737 -952983588 -333465751 27756 -685580936 790226969 272164 481947459 -600661951 180417 -42361409 77935830 105651 -100141346 212160718 71608 277081488 542767081 88188 197656414 117023889 190885 -817333992 -286065789 183947 183525611 521662608 32205 -719679285 -400222504 139208 -481521255 856892536 306886 -844931118 -651670365 299040 -21060371 198297711 322261 -420747663 874644907 222752 -519099082 -42083949 5440 59510261 720945030 295853 311204009 -126564252 148147 -326761697 158321975 229235 -786427987 328957265 147017 -15595032 -552148693 109075 -479678969 -824271043 317428 -2129105 130798885 198071 -951158593 189952655 415115 -473634856 -42729571 251145 424300075 841944226 136257 463704599 909762466 84065 496437319 -831159778 93559 543862594 77645333 112816 -507227448 787954825 117405 -573261009 -514251727 185070 -498392792 596742184 145110 -188595989 243890908 124533 -771443488 -558730994 207378 151891449 -307138504 234463 -725866568 443397792 173786 -405847788 -446786415 147564 -262386485 110130195 144921 -539796861 956003087 236011 -978336754 -791172548 205909 -951541685 -393430238 277566 -999287081 172505747 268173 -566008175 558014568 214321 -74772712 980145843 488607 -333137918 715173625 372031 549729655 543386813 69550 -885798400 -990408783 217177 -939329372 -625394489 206399 -379728665 -759394579 134584 -319680167 -592826217 306013 416657779 -254026541 233375 389754550 -142822872 237617 -101084256 357643247 51913 44187196 -340485731 206082 -314582963 111372720 342108 -826250610 -266347951 184694 342233937 -513615095 179989 -950859012 344755580 132827 -811557201 291609456 129073 258579207 -631273841 239424 -879177628 184228827 214389 -898907635 -778894623 100276 402473990 -419359385 120893 -491826799 -479623973 438909 -41771149 536541049 270636 97809076 563162181 115811 -187032692 210487123 209156 -793224463 -62342151 18707 -115644497 -593761610 361179 -864578633 116812424 150034 85538894 543377135 164059 358517684 814301585 42174 -958348359 -611603433 257679 -8283333 -859655512 260143 -699522103 649785797 135486 -341569007 -207202425 72159 165532172 224802568 22043 -853793370 -765552409 108549 -347716552 608925897 264839 86193798 285644477 377998 -181268211 151400368 142827 -40461861 -553741717 254719 -227930514 237643165 239365 -950927651 -746746969 162092 -592957263 171998440 202225 -892691338 -798732348 133147 30766428 -354484834 5857 12962295 -691705064 174538 -958973544 -400991716 236396 -791791549 263844662 382042 -725159362 70620478 149745 -348485190 789528251 285831 -36251629 -56326648 253639 -292951136 -312381729 48375 202861812 -917567079 156990 -213159673 -199786879 130284 -507631939 531251552 220874 -593422542 -553705182 185303 -779661698 710414706 189327 -607254372 788426643 244315 -55929491 -553946783 139901 -745509509 823677197 269436 -546886094 272234739 503268 435752879 -686076097 24927 -926024937 -978754906 247597 510562396 875824982 265548 -465872164 962919388 248661 551323420 -168572377 495493 -700911584 358474759 50605 -139990199 822222284 410601 -853600749 568679533 195221 -293605684 -877345294 92222 -711469407 -345640043 259873 219257526 -485630579 177824 98426953 -394331951 102744 364085039 57593231 320196 -513199184 139100668 116804 509113343 -75500828 62893 -399399425 -454471192 114065 -129235487 283232095 177205 -899352816 -897099047 166892 -600074940 488565033 208179 -992995385 -401291838 220191 -851350492 -925493498 224600 449101257 317482220 118346 -990337562 -546958708 192838 -853409028 91078042 189225 -951551573 -963690847 111512 -938772083 -341808737 211451 -108044196 343336330 209245 77311889 -985640739 138813 37979080 -202173326 225975 358576357 -846555159 112979 -825892186 -153218763 30971 -281407377 -108286629 321235 429473896 -8326089 144190 19258506 -747096127 159050 -155390115 -952804237 189850 183687913 -115039264 266046 236484407 761882200 111668 151143754 -870957805 185948 -226522255 -340854332 105984 -3300922 -387278539 373358 244829700 630243419 248785 489104434 -492886935 21815 355762349 -152954126 382777 -189264966 -832161382 272230 -188549445 30793565 86959 -68160844 634863275 286097 44734587 822437232 63303 251432722 980264331 92889 91389333 -899205878 287899 351717224 -139908438 271834 96894854 205921750 40490 -640512080 -979749795 319253 450424734 854601731 115242 -16225066 235935143 338038 488669009 629965919 226064 -235760404 803257197 210678 -68470051 -381484683 209301 -466178191 277384335 93644 323524034 947086119 218857 -207687731 -321982576 116951 65844436 509844777 112331 -898535217 -300505747 109511 302561871 430311920 186078 12747264 495432965 203014 -212990770 961729846 247965 156238907 245368340 156828 -460918389 823059643 271277 -119900357 429644059 18276 -592482751 -107224934 301482 -845500804 794913575 44256 -454834746 836473321 183250 -612227826 -712009311 190822 -858974478 -407859714 140344 -846033602 -172873822 2897 -573781382 -20591546 192835 -374055337 243470952 264483 -566869405 960302710 218572 -481077636 -996812055 130457 398193345 50840234 170906 -287100941 -943814203 274372 -619501238 655647486 329610 -944908626 -573421210 204562 464997990 -96300853 219152 -492931205 655117641 141632 -798429943 -360148411 398649 -405517373 -826236320 77195 -378764493 264983758 126793 11303333 601922883 39552 382245579 780904816 184016 416476362 475811804 54395 497272459 914557801 65994 -73919362 -415224856 183813 -194763035 530783139 5393 -811435016 974207355 186256 -33340126 688079057 229246 -525544111 975367310 64930 -879396536 770393773 141797 -346658985 -552414834 215868 17350133 -705551776 67022 -328095005 -865442648 11590 224655291 674537045 375341 -234157948 909132562 78828 470813265 875370835 261264 132028784 -121241373 67383 -560261833 582463858 325146 -613602856 769962958 128146 -680182114 -63118715 297771 -579152015 -571779383 154733 91963634 681636640 99819 231675752 462945701 27712 38781123 -507027357 104142 -306303924 -899267263 86575 -905694164 157002378 157512 52647009 921239802 198812 69838276 861915727 205961 18223874 183388681 317571 249510376 365151928 19941 76510164 170381646 149845 -334082470 -299520649 55780 -884250468 -687082546 152850 -625350634 -300401577 117562 456180988 -267583913 102741 25391126 504694512 46924 -867042114 -858067451 174328 -254707129 458424797 257433 249819474 256258929 280161 76916159 475846641 331266 -22758642 830189770 188907 -692776192 185076237 293809 -691157461 -8388486 218365 -977435001 -859909544 6007 -414898851 25897799 109980 152679431 -126677453 402899 -731819373 -581323004 298854 -227532486 -15385788 296962 278465975 909762731 319432 -519183089 -983972191 25066 152698951 -200718571 325319 -693225167 144316808 23839 -315426768 -552083446 79143 212139613 761932886 85858 -545868117 529389676 176337 -965914219 -719134929 150152 -558315974 -420620975 51586 31467294 -69201895 214401 -977667214 523920888 11027 -315582917 509866552 146108 -618967135 -566768023 290287 -919268571 -819015846 188254 203185047 -441757926 513755 -952699976 151929469 177532 -998727311 -121002855 330453 -79950434 70546384 80473 177384215 515709680 175332 396704433 349962196 156883 271599254 -73404179 219936 277025796 942438128 376410 -587087254 -240018379 342830 -506192045 -247361777 346269 -552312346 734275149 332216 543989726 69988347 274381 -208618950 -996782200 258688 511275086 -731449874 183145 -122579649 -1436731 162999 -333891484 382480042 276031 -505736502 -571586163 63029 278202914 -937189653 286959 355880466 568456662 294523 -986563790 -426346271 203136 409205942 -917158242 137580 -294966336 -744912855 135841 -805741154 30550955 58315 -393777900 657003059 138631 510947277 365360665 166493 -661000043 -971260523 146827 342884023 -214519199 147603 496175020 178131701 178517 -108956337 -279934306 201088 -407443634 -166830040 193046 -844577540 -228811687 55062 -360217068 -361575730 132245 137790863 714901630 140395 324484445 -302163871 82405 151598852 523075404 146255 -394571979 -119922495 75241 -865457424 43386385 64023 70888261 -924357345 44382 -67279225 150985565 300354 156156694 941604988 89992 468940477 296725405 234936 -434514980 -360273082 118850 409979952 -912674892 66679 -232779782 -891973605 194170 -166578672 -639328063 216738 283279640 -149146760 14385 64347291 -107974763 51500 -944759630 -753978804 247862 -531775915 529917055 138308 -274087512 868554450 136548 212395790 -340592469 232354 103324399 -905725493 296037 -33825082 -249027220 205694 -553489202 808976847 95588 -813625315 -833063730 290772 337852461 -666313773 90201 363407442 231227004 156070 -718125318 -799265400 235294 -985240260 -587387366 107929 -42716960 -34679195 120079 -990679559 -757707388 283727 -978595741 -647141705 127834 -181404239 -574064932 302343 -877974541 -546804519 141020 -654365342 -155947965 186451 449700800 -334282436 196691 -173699436 -943730828 414979 484714592 -899358526 209171 249865880 -478890606 350476 -632937033 873924008 254532 -567138236 468455736 338563 331539751 358569190 256645 415299532 455574173 204233 443475992 717304058 117216 382626484 654729624 29993 -924223230 688323546 328913 -525183986 -607762419 188069 -41626997 238149526 317474 -307675026 -188079464 295745 256175029 -507874496 314744 -578270160 -13702315 236880 264407954 -666790560 313451 -607895513 30191957 199466 -805124724 264284799 24628 488482159 -680699316 274422 344966761 158319866 131561 231507497 338660419 50280 -168707693 -267031543 140204 -752773344 821641833 203852 -600289351 -540114558 217629 212247127 -972821483 171106 196975778 -705760770 97060 311373722 -248282814 134471 -68707183 462278256 61536 -228294660 137660144 174007 -972075469 -299995381 233211 -359086180 -15107729 48233 -233212179 717477986 98871 -800210742 -699577528 45863 343887207 337680186 219382 -53295900 -905688268 179116 337216073 -612543837 350239 -898957796 -213141373 121635 -505371140 37221503 229784 -153762105 -958724318 37084 -919998949 908610043 225179 -538641730 -261891563 176262 269448357 -254330399 252 46213816 557306737 185455 -826899755 -202535731 66406 443420988 -299379862 316115 -268421556 -846708399 1746 150680632 397057866 99898 -326140862 411488434 341962 277617441 -877516141 56568 -918834294 973669577 267628 471258164 -333918255 318083 297625444 177829161 31682 -864559098 231871048 194437 191485363 -912881997 197518 -958511010 -918094882 186184 -432023693 455637606 127870 218057266 290662981 62898 -281404199 -572669748 76724 -312853968 -594507010 157171 -731653004 -991621218 83983 310321299 -122190265 101684 464316811 417539373 161740 -207378542 850065581 137972 249509997 -687198534 330278 -619211736 821534442 205743 -332243309 557352349 289189 -379784938 -459635437 168527 -73320258 -405439840 236248 -47416143 -653395171 155325 63834355 210209339 176321 -978324907 -599054461 106145 -844336771 -374518216 2524 -113629466 -778140509 242210 -20117861 916291248 150080 -865780187 676657886 317876 -507984612 810482421 66256 -166728945 -647055200 151315 -719392886 258505174 371620 251619117 -133650385 141331 -526387291 -905474245 170026 162880703 470094072 223557 258498199 -527247305 53303 57753672 -746584587 277383 -704926867 -534596567 52201 -514517255 -265934321 315872 -61955459 -334557792 203182 -286429015 -904280712 47289 462356863 69840178 120990 410270686 -505184373 148010 -970781267 -845577730 140399 -684486308 -891235636 112877 39178365 242874183 262642 -820346427 -804623826 135854 -586125525 -771838512 264806 -432108970 -180472806 103242 85841979 -660197484 2626 -791120709 43925830 299899 -94320866 -373636805 231385 177596051 111773547 205076 -645721503 -830586862 126893 -267800111 482818422 78480 65156084 91621967 233632 24733363 -308490778 179428 517757719 238099593 324079 475262245 568616998 70653 156942426 -314053182 249325 -226640509 -199929397 280738 105775729 -678565281 373206 428657903 669529905 165364 198655980 982367798 214974 -454042405 -47508261 90019 -221441196 276522973 247707 404410406 -267336713 105126 156735869 -647390085 172927 -547697388 -80103729 204907 -386970448 690096845 311863 -566313409 703936730 244068 -368253324 776930051 196581 -228651644 -154694389 321911 -109133860 -466811787 173793 -705551033 -606247418 220841 -672987674 369777072 223110 -281056518 290891379 220842 157248422 -600224468 822 317246464 522461102 206135 183062520 -427930344 86745 -580264535 -468146782 85011 -977468554 172388837 133376 85442575 -16174151 120621 -866592772 271882136 133319 508967313 -108603687 167689 111009380 816109544 209741 -63043753 556655191 206984 -631486949 -646463587 191559 -260924366 -765106267 238968 71306846 969524268 41426 304102544 277510236 250163 -220277854 -985333292 243513 -239744852 72366246 198698 296687452 -832888591 150374 -970514714 -82278199 230702 -387370190 -726926902 36263 -786428295 788308076 139453 -705211827 915580483 62493 464075943 575845753 250622 26521319 742983679 72030 -459387451 -857396107 269967 -499710322 243231901 126182 -824131707 -773622534 258679 376458978 -420611041 195345 -579347203 482886372 223321 -923630724 -518527615 3458 -824363350 -791597085 44823 270033162 363790509 219543 -55634496 974025479 307169 -465900370 -114843852 262791 -620574841 -732015446 159635 -904458534 735971915 201134 -27300348 -747017885 136947 -720342010 -844977586 44861 -260558346 390725633 216670 -292629325 -572089097 182297 496460347 204220784 226548 -286771928 763361618 265531 -175823123 17268746 167406 183982744 36594987 245428 183262109 -999359242 232928 -346997255 -69135607 174273 116479871 -600307816 123104 -950313645 -740726018 60450 -972577299 -339317510 229863 -180805875 484647137 189178 132284241 630947068 124634 -552910964 709345017 100881 -48534690 -274243301 198862 -938689416 -777619544 106116 -352883102 25562571 234931 -493434493 617432673 373246 198193345 -220266615 196629 -990918499 -372671264 150298 -593314221 257544087 195435 -55204924 498151766 351781 -844586032 954966080 148428 -758899057 -448302467 352531 -893217735 863633590 76058 -745159422 303900134 309009 244520006 -564799122 96428 535908671 816223813 192372 149789098 -20263009 200625 -379705485 116511344 149421 110340226 72531974 226368 -207631209 622644440 317372 416777503 -740157525 308219 271814652 484178501 194499 -193145966 250719903 31828 -633119319 -348450940 166413 -447237648 218479234 203376 422440584 595630645 175832 10575404 216641833 74197 -687168151 -274200428 88017 -194754384 318905114 196325 -248211808 -513969292 103022 -666699282 -898899890 123458 -600157420 968172380 265728 231433996 -66463590 67238 -567941350 -345839039 143940 -199845763 435651078 290388 -8834558 -640798264 82183 -711525662 489399420 330647 111255405 -467262109 135762 -353461408 597353431 206442 -228189806 -454974982 215989 -120893618 335648731 161839 -20747262 -999233353 335913 537520452 828766159 11105 -997704616 641390506 114176 -465706374 -122691483 256577 296976345 64559843 283201 -160090201 331612939 51796 -619485363 967085295 109705 -567405521 -360572572 167299 -367505801 12298418 141848 -724977832 -61987540 56524 -771109079 675991310 286322 292248560 721333706 266174 -864644115 -392944895 78438 -195951586 501871555 208227 -122523666 -282055434 156239 536792632 138455244 222176 -47256543 -193261554 116442 217280358 796873367 108901 63984533 -492314115 302362 -685393646 516667979 411940 -248056764 -972197678 178081 -619738301 371568674 158583 304043849 -598716372 212599 444504803 -752944022 198508 391582513 481780014 131287 -826263630 675930783 14516 -979026621 817027936 138995 199284432 910173778 214268 -726935482 -287120110 221210 384949594 -973405466 332687 -59935369 258275980 403451 169656130 290217972 366121 -579247902 477115110 209202 76939317 -818782211 185970 324683713 -115931087 185836 157385692 -852790124 64330 -493758872 397299418 135712 -818731998 756161795 261386 -532873696 -252706716 164090 -499921389 916700705 114000 -426690771 322732784 172552 -604875443 -627577561 135435 -698778106 -933013464 175035 -571534986 947469899 90696 -8697141 777010353 217838 535067943 -375203937 137399 -100524267 -47193083 184411 463952410 -752360449 61696 509592941 -587814381 128634 388862640 854106216 302455 377593649 550853241 201010 -327450286 -619008313 282833 -348305754 914112928 96030 -248288040 941880476 296449 270806508 -501367906 29785 -811009602 484787386 236846 411081413 -119696945 104761 -800595954 390575129 198886 125352423 -246380242 144285 -20525384 708819578 163218 -771962643 630562355 26621 -759213699 770675784 165621 -433038834 389211702 72181 -892658030 -699497673 101115 -415023681 -448301638 180436 -519932020 637733999 155719 -898458552 -7112209 92741 -552096871 -545726501 225098 -898340042 -527046437 136974 -713638185 -606551517 262383 -573044936 556606818 100377 -645045076 291697363 148128 317846429 -293518384 48572 -571757286 24918978 97973 79045602 318176901 183896 410198005 -209260221 209705 -965099537 544092696 203870 -379033340 -127018525 159920 -512545861 -585491337 221257 -826588920 184587923 299011 302873423 868458175 350993 358163450 -232708644 206512 -407573804 664227865 135102 471502381 -791391082 170095 -885975181 230789001 224786 495619141 -315146059 244316 -465408703 661717261 148123 84169350 829063078 255289 -638601712 836230977 131675 -912566538 92739709 168600 -731385002 -155781091 23484 -88526325 796695028 73993 -891337474 496327434 143343 -778858439 351509707 157154 -699689997 649710789 276384 -353168933 -764735329 36772 -632252540 32772437 211299 -101516746 690335672 240513 -639988746 597978289 172109 -179614598 -973138401 85316 -758817762 -268298893 292585 -825547638 768180807 534305 -460071068 -373366294 109670 -705293231 283859909 373470 -634246266 124550526 36669 -180566647 907413763 233190 398337099 183806397 145065 -146687224 502736395 262536 456411636 -262174416 261002 112641362 -732185046 73170 -972788038 -287968486 113599 -195040302 941633276 76167 -213780190 438064424 173518 39600170 -700596692 105881 463780910 39364969 161760 236463203 -433024520 312409 -473433918 298780715 43269 -891099176 916800141 266210 278846952 -1263989 63336 -385961210 -76174767 115846 -7468733 -970514437 263816 -551954140 701291617 119791 -619192071 956383536 195037 -100264808 -592591113 157833 -287244483 -757863759 106447 -846284713 770750625 225768 -992432525 -287595205 123676 -731611076 -559948116 262560 -877078759 -15343531 318558 -905124563 365001279 150060 -534118639 795826575 185794 -294243480 -473662818 230159 470844259 -890689048 153268 211692155 -418864508 120429 343857266 -207137934 149252 -884361030 568431868 78243 -219631599 549735572 97714 -600077656 -147590527 185256 -241776662 12248035 125625 -704915599 550015362 29106 345204710 -60066915 140544 -467692374 397882528 274792 -714213097 -173894122 328120 -395309712 118143171 245907 330445664 -552017216 88909 -952372945 212129103 67574 -475002267 956169249 272379 535238056 98126634 146847 -653345799 -458893952 434367 -487104183 973939642 132237 105610143 -553309447 235060 -420652101 236416453 93639 -254298555 92089235 201751 -268709250 908876361 280459 -175381782 -952941322 27346 -453441014 396145384 191769 -607445238 304101071 132262 138981124 -155097243 228451 -952967433 975577660 531837 497526682 976365155 214407 456062010 -406776721 276560 -614084574 -281532362 214000 -42219317 -121625200 28426 -527836259 947976777 160545 -359343861 -427997285 240992 -852210766 -102757072 386083 -691133972 529738059 124149 -93814571 -839971800 43298 -525971354 -700079803 350723 23985913 667927348 231237 -579440942 -107290603 129323 -978240854 -904213530 140447 -460548308 -428395642 110915 351752788 -147319372 209106 185563644 -247562743 163786 125876601 -340623431 260557 138678837 808286624 205575 -15536079 -121493439 81666 -227805888 709500582 107813 -965771629 -939072842 112784 -341169826 -751617083 67256 -268628505 -519886058 207657 528866359 -498877520 216320 483919859 -360063019 231523 196727013 355737588 38186 -687177690 324081399 205269 -832445124 -964025762 204505 410597126 -22170582 103819 -673173211 -313384949 111321 -465371923 -946579931 308267 -346751973 196841695 187332 123679321 -704683315 183915 471001405 509831812 232576 -652678088 409855042 509475 -512053116 -360306072 231875 -778177879 -35812822 102574 -658170103 -419988363 158046 317495424 336374429 35394 -285755277 842164416 106085 -713500402 744118287 366381 477269256 -379655122 31762 431677127 -520480326 233384 -752706033 -990685505 298971 116441620 104587801 187521 129881550 631167990 183371 -287644324 32757507 318144 -625952069 -319828626 165270 -573297646 24133050 203184 -559939100 149885843 166380 482733588 -973020756 333552 -866628018 921125582 56216 362526914 124525132 30712 -839893759 596873537 164562 -135358969 -892789661 166150 -233400850 -471897166 291340 450785471 504078896 202529 36645550 -738311177 39546 -335086165 203000695 273607 77587895 581675366 295420 468989125 962062816 223832 284109977 -580628364 340160 -300012125 50397586 72601 -644844209 289469909 148915 -645530181 -671709323 249363 523634744 119263594 155556 265181021 657771313 16762 -33514153 52043792 148305 -526029257 -752064389 153553 -286800575 482721250 126717 -959866607 -804962511 261926 -825683696 840839734 250313 49888672 966978085 155774 462208756 -853448491 199184 -228472022 -612759742 292541 -573914426 854521710 183162 -326139875 961022777 168739 51147637 405292357 254538 -493911326 -732887217 157346 218746909 331191340 125751 -326010640 336589916 159575 -94643019 398253956 166432 -858433139 648991224 178201 -804837514 -618702317 51293 -246950602 -220977210 214213 -128411634 -366850615 164341 502182317 -673656417 133172 -751225459 230849711 69645 71075799 -88656128 121726 64209635 -527798263 284084 356499866 396620722 104935 152537439 -446422573 58963 -531813268 296137914 128460 -359066719 338463506 309585 -791648980 -94797955 265915 338496097 -302106936 248275 -179991374 -844043518 169424 -427061366 -890984558 12323 271373615 -348021719 201177 375676886 11018269 144292 -833850923 18335042 389686 -506338719 769416237 257071 -2685482 423217690 157552 -392351187 -632965854 114606 -866754012 -957365163 163863 -919383305 -82912759 222016 -593307348 508764912 170283 -532366609 -95743317 272972 -142325593 -585840334 91287 -939440970 814443696 289239 -480845234 -626020107 218201 -454176202 337734591 44718 -253502960 222955688 196884 217632466 396923212 171339 165428595 -645659838 105507 211124636 -461369542 153778 197944996 138839537 169505 516233757 -937371732 129731 269484507 -700435621 298094 39587678 -412275713 277547 76628606 203775451 58032 -208167743 975477498 170638 511311767 876798709 140288 -991359938 701055055 344819 -566635903 -200145857 159898 -807116296 -67777880 48470 -361000461 -592162743 164014 405042009 -784335648 169129 443174267 577939427 256129 482601490 -459084190 265240 89912522 -852034773 58545 -997480923 489875241 164207 164976321 46298449 178297 -865969548 156816649 436307 -851696205 -34878976 64528 -320499485 283070500 382818 -838036105 249226673 322048 -758597715 955427174 66626 -399815167 26338596 208591 -120184962 164127497 218086 -174171269 364659593 93262 -201759681 6086387 175338 -527606214 -93780412 306567 522587892 -601020547 223068 -727031659 112308106 215288 356213571 5715602 164023 -254394923 -53517849 14039 377499908 256584507 142422 -281852158 -990514280 306069 -627142882 125968804 206968 535793769 -182524301 166870 -885029423 875709494 233619 -232886029 777318758 26063 -779338919 -361658147 12442 10756075 -620359485 307486 -99878296 -162736676 298540 -924744224 382729080 8444 236330281 -99895681 235863 -772304163 -174003133 35040 -573168599 458228578 178731 -692593950 270571658 235309 -180418919 -984087237 124798 -753580756 -687360443 84532 -991314095 596062157 200970 -498588711 370973741 479363 -540383003 -293289211 293245 -605678218 -438870187 262920 -26873901 -362067538 23815 -578467656 729091715 123275 -187676133 -353258062 87544 -824206165 23965113 188274 198752409 -518295427 196446 -752435329 145053846 112220 484151586 642026370 89740 524437521 -925596844 65814 112169335 801673972 162469 -75498647 816828122 146440 -445615231 24781592 192895 -148651051 -61830019 203977 196378505 -26666484 31772 -375015609 835310715 278175 222996923 537882505 79191 -924452589 927443332 55306 -664549311 624430025 279206 442480657 701000186 378129 -374967872 542748959 197898 -432122239 -261808335 308339 415949741 271201993 214147 203557867 834384939 65937 231831612 894664607 41015 -825243557 -286026523 181305 -47976965 780889671 317703 -2046641 130985085 21832 -233716433 -434971802 92552 -353668075 -115028016 131029 -639651188 -374433145 189509 43254140 -506045173 186585 56685744 331163157 163964 37645558 -586975126 126819 -753870493 -187222388 91552 -885825910 723129704 61616 -846799463 -640495929 44060 119201427 -114083102 82968 -83333 -671186374 94030 -639381593 391652079 261542 -594289685 624314159 150357 256279973 136873032 83489 -95929763 -611862775 217619 -666127145 747951404 244624 -786596497 -686189340 249683 92090142 -992866481 154090 -890639639 707895446 108546 -219857124 -121047215 204972 -433602704 -453696691 331098 -905901658 -514224219 387966 -806390399 145513818 353561 416689459 -945393075 262159 -366950571 276463983 201156 -492377778 -906470542 317919 -387282285 -744728839 191945 105066980 -738951236 188771 -592175022 -406381443 238629 -255482578 283168861 307996 -665722213 389034047 178258 3815637 -34019665 52342 -852496 682966712 221259 -804692982 461935806 122870 145424729 729305732 232002 343515350 -221822807 172983 -195732127 536342638 86508 -60893053 690125989 140370 117407476 -514372725 203001 -174012016 205503966 8131 -817324978 322582960 257064 -69017484 -844349184 29335 -53998464 629898686 137610 -241491097 -592912095 124488 -898692897 -912439322 55305 -873734773 576799504 249207 430550365 -620558246 193266 -545167158 297692774 85328 -667754466 -899684377 235957 -671696312 -93608271 107236 465041071 318708786 398585 -593417433 98337562 187887 344728289 105749174 215373 -553429326 710329401 117664 416197923 969599627 150872 -186302397 199105577 141391 425152526 934234358 224888 448685191 -733791004 48142 -295368768 769501900 58006 178598958 -87267231 16688 469462742 634668545 316326 136384477 -262107210 178309 -174977632 -891597831 53757 -168359064 535356752 54487 -999697721 98567217 305436 -667559821 -188114391 176913 -857583711 894083773 158073 -60132795 635770397 113842 -993132370 768137196 141697 -432097870 -733532979 9651 -831820788 217366254 179399 -785438388 -626951925 119656 -559081670 166004206 122137 -87415473 -139761328 245725 -379077165 -618976429 109657 -254649817 211635426 248847 396911769 -770996386 216406 -951184647 603174314 64390 -73528389 -413283898 197550 -639470144 -718303235 206363 429399717 -340368874 196650 79407570 -764582252 27741 -405769599 -348591697 93859 -851479612 422250875 154889 -925548172 -3071345 134745 65251510 410137725 60476 -759416001 976459615 271168 -189001015 409914645 108424 508885297 -421658147 267394 -850935102 156572766 150061 -201275482 -547510024 37016 216605771 238366354 353976 -327569768 270364173 409801 -213605767 -246173849 677249 -738639119 -139936961 158634 -478435107 104321664 276056 84195932 172362077 234424 431820897 947869075 180789 -460856722 616192174 82375 451607437 437928189 124282 405207496 703660876 403698 130235236 -513805771 135001 -86786680 -266852101 364155 -148785399 -186125975 255974 -200866255 422229168 148124 -779255437 243316376 185904 -306144037 -335127585 154175 163269791 98833130 51903 332040752 577944069 187368 475665072 424694384 124275 218339142 -427458228 137220 -585775441 -839072153 62320 -93669082 976051351 111872 351022692 -797694143 137486 411640841 783146563 252035 -684636720 -481246626 382861 -40096702 730417584 100323 163217979 661823431 107911 -68815253 -438546058 166877 -93720519 -651566646 136973 236176727 -692648320 90441 -604687286 -579984088 182079 369027648 -254814472 506218 -241628691 -918652126 149670 177561602 311428307 146532 -798929314 129652499 207890 -944357127 390831403 171531 456965574 -919445949 231564 -175247967 -871011804 175375 -320368546 -865369365 80544 -414426265 -21267900 48694 -459864269 -447299510 192704 145458991 117302743 396718 322937673 -73992463 256009 -685268985 -201475055 276006 -600767500 465093888 307054 -986107695 956275407 243161 -923863417 -945275646 242493 -260148243 -505097264 299698 183254348 484780497 207357 -186368250 628218347 61929 -592466353 184485797 348918 71832787 -819018153 228989 -326500333 -507738198 67304 -744354448 754448618 276621 156549755 -47002071 124362 -979585415 655308499 335441 -611975364 -80068780 247602 -127422835 144192333 255447 225842842 648600230 271212 -866698963 -540434826 328954 -473324864 -997103243 192920 -525321377 -520561603 121150 -805482448 -606118348 504697 -731678862 -873381437 304784 -732498863 -730983690 355409 198441585 509576368 148128 -986697542 58607747 481946 -34144688 -959613463 182424 -427083592 617200487 200151 423046408 97123400 197869 -352747369 171795373 134365 250478690 -804561815 152186 -678408061 216670266 205990 138549383 794393747 219791 -75384609 -121626362 109929 -74188513 382887325 118431 -461000583 834710389 363773 4683755 830412055 136451 -773967142 322721537 1477 -746322909 -240319108 115596 -752571766 -507933092 143782 531071549 362618539 185550 -717979180 -226002148 214447 46041163 237882071 247883 -692044785 -385758827 192330 -60586021 597068597 222663 117201718 -399398348 280606 489771057 -972903751 222804 -917644718 297003473 222686 450906947 196291614 143129 391306349 91303017 275795 496655539 323323026 323135 85208439 -818264633 171588 256490324 953740263 174883 -845804657 528753185 234315 524180899 935965375 163560 10663779 -599877971 307974 285469495 -760478180 330320 -586381025 343673850 197560 216683676 -320144780 114166 -957043638 -620830022 4467 550833799 490658433 363630 -684817137 164801948 420014 192235558 39759381 342227 443481111 670017037 248496 416211022 65288170 29702 531287461 382139971 78577 -260779310 -341909344 373998 -366684936 921742763 225032 131110563 -547367358 351434 388792025 -202149306 105207 -632651562 458055508 192209 -812408135 577512081 179451 -633802283 298752586 159634 -334335182 655621506 349391 105182435 -859793298 141204 -386363744 -200435438 144956 470064423 -778804617 203866 521619222 -232776559 222087 -501379147 702289531 281250 -798302033 204830002 114906 111113972 815666640 215944 -892294343 723666870 170093 -666539670 955579442 322194 -999316866 -680310803 116763 -141644165 -421677618 255612 -154919994 170784054 339478 -314720651 749850852 21896 -787192286 -699689187 253390 -711545619 -434425861 128010 -758174656 -620941112 213408 -731213174 271810986 151882 -149039652 -966729529 44215 -638402861 -334526891 84629 -725434803 38668149 366387 -195444310 -684453627 70457 -261731125 -109377085 73573 -731828024 -155349025 42457 -665298186 46270479 399178 389964707 -492880817 257196 212420731 244994796 174874 -360521850 225610055 389309 223843452 -248862702 124822 -202383343 -926208067 236953 -294179501 84711228 327848 217279223 -514086219 134733 204881508 748236180 94444 -565123091 736425725 128199 -35581252 290497106 105533 216435358 956339093 299939 -764459448 37986907 244475 -778450500 -292724892 195950 -134910949 954847858 157998 -992473466 264370960 330560 -478556017 -805819053 5883 -654253992 -692816276 406637 -712287881 37499231 133857 -108877208 956317096 71824 -194322554 696912706 37131 -560666681 -672526809 135476 369546559 51746447 136389 -95764809 880727467 364745 -240330926 935334745 209290 383015004 -500750191 280532 -586297406 -664919635 176741 -327042563 -181645511 281758 -466333396 -614319901 9525 310525864 -553447138 205838 -552557050 528837729 353221 -519203448 -401678131 186274 -426100267 -280724235 83454 -677992259 50590062 28152 96848798 542579614 272194 -746145987 -785447901 82514 -312628509 -228289924 210339 -48223053 -133714038 316368 -101281209 423952425 216617 29998226 -75242541 520665 -67318518 988279271 81085 -923926335 -945703402 205239 -906614148 -581065276 261262 -448036965 -903952682 326387 497584822 608209119 14920 517070121 298928695 142459 324813432 -899613364 195159 -679207457 602525502 284109 -978353977 815641304 273876 -480015871 -312588584 41488 -288271721 642035961 151150 -235209337 -60106648 129631 -812033170 489556805 183442 -559786017 210200990 177040 -68848133 -159786687 147179 462495700 -201537653 282839 -897047747 -632239819 320159 97325471 -545199572 19800 4776663 -973185343 56942 -167525989 -235292700 143395 529202924 437985227 89636 -838933334 928863282 295872 -335473164 -580701029 49265 -353212206 843506044 6063 -425492477 847326287 248571 481742731 -500739021 69528 -765463787 -76039530 183470 -100439056 629817352 206574 -20803502 -454736268 102733 -474809613 -627504418 133312 363255255 -526769817 84600 -61004377 -155326791 176956 -15351891 -545153659 233159 -527925465 854601174 326685 -500183469 396015885 268574 -361578400 -966239683 87751 -719057526 229877238 123152 462310009 -770922014 207998 -115730435 123762490 170568 338100849 -106974860 105644 -305835248 32931211 51572 -354898585 85295892 352242 -206045970 483275634 170472 -128381557 748925506 132269 -658075723 581650272 398434 -612923718 -507960787 113533 17180874 769157182 123823 -579107862 -545158615 140104 -585591211 396311108 100568 -121829691 629966369 8205 -219513501 449700517 134472 -398697693 52376535 90067 -747137699 570482338 6024 -253752412 709708868 65459 482671638 -586837534 345582 -228193589 -950798805 119649 464760825 -493519458 312645 251216666 -275078813 328170 -811395969 -234472822 291421 456014019 -272452288 206462 478230900 860949567 282037 -938337862 431676875 224425 -286548164 -133206186 244300 -154986477 -971950723 275191 59199573 382997931 35365 365015079 -897390264 102205 -262255769 -100829506 247508 -673546427 -228049762 190672 263592877 -746216217 182111 -167290598 907263673 171430 256474373 529590013 40719 461949027 -162535872 7708 -74369702 -612168251 61308 -114746120 5631787 198778 -448382458 -858675271 289591 -393854309 270712081 147407 -76373656 -785644324 52163 -385485507 57442121 96141 -28004527 106142788 129524 508928395 -792716085 184230 25871783 443954804 132313 -957021100 -944661737 4169 202843411 841525473 302088 -182576891 -926695606 196627 -671248775 515461386 520336 -744861621 881102304 197085 284321961 -518879488 99006 322636717 -81298553 191385 428916832 170471135 149544 -326785112 -87243452 125369 -720370505 489840254 184238 171042261 -493903431 118910 84279705 -393919659 83781 -952853026 342676629 210453 -966393531 -352769784 233700 -740122308 -55205592 323282 -593206829 10779766 141266 77086115 -917585205 55625 -142314565 146036190 230312 -832723835 331675885 365436 -9107492 -472124163 118928 -334098751 -166480410 202093 -840148468 -133389009 265214 -567234898 469263149 168790 58718091 836079826 106685 -47382767 457278549 236655 263739671 183713428 150033 -639771314 -944308096 156789 131559374 72887638 254406 -933388295 45503036 209953 -759256654 577929886 188838 -308282729 635495421 27903 59683505 -287453724 167925 -29018209 270149126 124922 110259720 622448246 271166 -659167763 895438695 44291 -725171708 -565646070 309652 45820736 701941745 159415 -631696916 -300833571 324833 402330002 -753752940 200373 -166488169 -387556222 549163 37278848 338395592 37676 -120197368 -506719263 56928 -159825806 -120293434 97889 -320844245 78976255 108781 356205870 -731958143 56492 -93896613 -805483185 271252 322889604 701717314 149653 -706021257 -335250690 115414 -593234994 -259332297 268223 -279228464 177660165 126862 -354299626 761814434 116418 -612020294 -9724975 238642 -760523787 -20780401 106920 311432345 728169800 56364 -546950073 282700462 51924 64762188 754578742 102470 263579961 311817491 225486 -526913110 416786024 273148 -925333813 537328330 108628 -758102601 -771495859 112533 -8235117 874781863 140326 231709622 974507103 270688 -161901695 862222245 75621 -134172450 -713190956 170739 -1784853 -566714535 215094 484586054 564068808 154877 436483033 -15563516 193343 541900546 708269866 132025 -101221924 -274151093 41525 -551942286 -878311680 167912 -586380699 716985739 314209 -339799841 -685331616 230556 -235840438 -140298676 75416 -392176032 -719975597 183229 -168658505 -387785532 216273 -820113753 -533085075 77185 -806293333 -758360715 141947 363236164 -306836183 320618 -678278752 125402926 289317 -261081097 -566524488 63595 449822895 577859645 150779 -512662339 132357158 216593 541700782 648485018 39191 402390569 503830017 125673 249649129 636826132 240654 -625462302 123376109 284637 523724557 702562522 187173 416115639 -439445310 116938 104954908 -977135982 69480 -845946747 775669761 168092 283182930 -412354437 311382 530225672 -122192961 202117 410986590 850387275 262858 -472597721 -108008367 203589 -226608980 -839502625 155755 -23250377 -106635007 203940 -851914172 197798233 84081 -978949512 741231441 280202 98221426 770551497 39444 170545452 -704562784 241947 377250798 643685364 73548 -248296417 -215241506 205357 521675195 582232987 325344 -734013653 643238099 74504 -287845374 417185737 390428 -585606966 -672529364 189688 -140096235 -473520675 396267 157696787 -645653047 167847 -419219610 -312435342 394484 422707600 -566147200 212941 -227031259 801004719 173891 -49698516 -74420431 282462 -471970239 -99894972 201478 -957422426 -22046698 184150 -620795604 -771797961 161228 -208516157 -638420678 206159 -666237885 -599045370 89011 -260719264 -707093951 320194 -578868610 -328472769 149335 137647937 -181476277 31823 -759775205 143426902 87275 -851058597 -963981831 160876 38667657 210526967 376961 -413562 -591509302 96694 -898585401 867952608 22197 -644610802 -387203890 243409 58319410 542102905 330046 -66863077 17143186 202271 -426680047 464208151 180081 451423178 -214261673 108150 -773094724 -506548476 351237 131722638 748339961 267050 152355987 -724662837 386797 -592911251 -645793231 146020 -340394427 535262914 404922 471242909 -678173930 87513 -133709376 49928408 141509 -360160174 -791995156 162694 236592444 589162556 85892 376326442 -347298119 226804 237309014 -758391558 245078 -591429293 -55355225 338131 -545242180 -154589794 143569 -300679392 369434135 201053 -945660554 -387269130 181252 -697939020 136968207 307912 -346759395 -718726018 133625 231797521 31210672 129713 223934986 212167540 331586 351930104 -951688253 175593 -254645921 -978142732 191160 -128056068 982615826 321943 -229061851 384607375 114929 136687170 -233362619 214180 -340368757 145905683 160679 290771423 -931258940 61212 -129235902 469533064 150800 31338514 202658923 167306 -467569656 455859354 33024 5770244 966992918 257053 -498999760 570986113 201114 437140799 370838979 270146 396370419 -428289021 118958 217698322 -114662254 198328 33039017 -664847288 170103 -321543227 -886647451 159499 -830890532 843576781 193042 363458940 -561099472 250626 -400367292 -886801811 278540 -745011843 -798262335 211102 336262984 860861480 352005 -718189726 -724477462 58951 -62101198 -3069731 43863 -746511457 -281726568 223070 -540151036 -128326096 414057 -315431516 775065990 107703 -627405201 -100617064 168068 -27963449 -533988848 189179 -93025780 -646157912 228792 457396771 -435081970 243827 125316711 -248707140 155354 -904720112 -453091370 364086 -660782325 650080724 75520 -239959186 245094521 145217 -798205395 -259924319 354579 -386807438 -958966592 196033 -958716831 -600978975 154510 -878507368 -407837634 194042 211124019 -7117805 321636 -844496581 -598801138 160231 -88390361 836171453 68243 -506983201 -587723882 326003 -466990387 602170826 373091 292075340 -924267774 258057 311891171 -479618999 377331 470554288 -386518788 142369 -818744949 -63114211 241653 -507765481 -136078101 165719 -447558554 362638513 236974 317903557 410288919 133926 12442853 -984303679 39332 -498600900 702175060 78204 -155451569 -14365826 353354 449101640 842837208 17208 410278122 297596968 123308 -680061898 330337590 192587 503218809 -113877315 111487 -419936838 309179995 132385 123395226 -445348421 280011 -664761972 -367530444 125287 -208029730 -521404447 128989 -699922721 -850696100 196934 517527170 -506675992 149985 -554159556 337221369 310532 535911779 -202147550 256751 548188897 -599311977 183548 -600380817 709870997 47601 443861581 46378707 166615 -154716496 -972047129 44847 -558470412 689011475 106118 -481436774 -61507086 356269 -671858611 -971414644 44567 -613682436 -374308340 201489 250902343 119011986 147343 524219569 728524720 186099 -22171970 650253359 204678 237300010 278601326 95850 -282107255 196254940 130029 50727742 276081707 218761 -754138825 -592018123 249005 -220150927 723432381 206017 251143609 -201447189 51192 -890926102 -426234393 290794 -846476455 -261471505 161967 -971069519 258331931 384321 -33941275 736573083 323642 -732244053 -539751546 184301 -481415161 165478361 213649 543819179 -639202494 226647 -23138898 -651791353 199673 185484095 570693785 97077 -891889145 -392957967 67104 378454460 -710984535 372179 -745103614 84622630 411329 -950424644 -8789227 302594 -166496082 123839209 126872 190181383 -232920363 152503 -453255730 -724561296 254453 -619180167 754849844 165566 317538053 -645952041 193316 -454365600 -997834228 214451 543201238 -387560502 57698 250104330 176371677 141801 90632965 -566318010 33183 548230739 -853606305 267868 -654475223 455697798 274867 -61665282 -818816391 356596 -687626692 139032866 170255 -527569324 349986349 136673 424584755 63531465 264716 -573970231 854800658 127173 209689360 828667126 121296 -222339100 -592461278 169209 59624384 488901027 48191 350146334 177754291 334897 -959878817 475612736 37277 -412990623 -26877173 273673 -242095481 790048823 166981 531203946 252043832 177243 -807177018 451593785 225418 -321558657 -120105270 98731 23701269 -26773292 114961 -121040104 942562304 315792 -466200311 -374071317 127998 457104382 -392867953 171595 -492154251 -890655326 177286 -320452579 781186285 51336 17819130 -621225672 56481 -361549421 -74473552 358392 455215960 -248621853 409230 -392197898 165214945 191187 -879759151 404416134 73693 -840303405 369536198 393596 -521279569 -879197410 167641 -605961077 125322359 234270 403893839 -219956197 194894 291718542 403261389 135591 -426552284 303654701 357434 -786811401 723767958 30841 291350760 -454146846 4417 11145218 -824933377 355976 243354404 801917641 104400 143682268 948291875 179728 -162616484 -293556269 231950 -219937250 338277883 61744 -406740552 902534208 371559 -219408247 176116163 282638 124087886 -492814555 83544 -94413160 482060078 368970 -362115697 17807414 241691 455512621 -472080501 85657 370683093 -717841642 97823 -700008898 -793615545 163159 -508139168 309529022 192339 -221767669 -254474929 394604 -850853131 -725260240 177559 -480591229 -161720577 108792 -598905454 -905758978 11391 -713182653 516222474 94845 315787157 476838876 136708 -398671329 -594299824 82123 -700325965 -751456644 234800 -226153924 451002871 35861 -109323414 211347622 212056 -241656303 442769720 378611 97746091 105829935 65780 517868691 331820024 117105 -268448337 669937177 214002 -201670166 -420057040 391691 83776804 571407273 300793 -726977058 -618679274 161577 -300517620 -327954392 221158 116353517 -60964019 140079 -885253001 -819519152 302708 -680583386 152754250 92971 -132996925 814915950 146865 -273914433 318128494 205621 -415028235 623071451 273131 -379634876 -765331091 215167 323166405 -286499027 288722 78617225 297529022 193648 -580121053 -412613294 89283 209677707 715720013 162302 -885038987 375963941 152376 415419346 -182164944 170446 -592891180 391335850 261549 -214049829 -838078652 165004 -564952002 218480461 272876 -561226523 52506920 192894 -785839367 58642933 289273 -108591618 -367408088 123342 163303655 -134531763 113190 -945574226 -820553719 251901 -905579829 -792442288 202932 -425606957 -206280134 180424 -22107513 119212842 238292 -29295167 782484086 231740 -826942640 64602080 37517 -34916064 696176524 160491 -592560823 535366558 210799 -692072326 814705015 138191 -62236751 -930660022 198093 139022002 223988559 273731 -937434645 529583374 34390 372081524 -879445425 205523 238043962 490777702 3956 104946978 -991876522 116590 -812021971 -943573439 32515 523435613 -698627679 385262 -355096151 -631563188 131805 -14878640 895911996 63601 -731621007 723862899 274228 236693372 116570431 262387 -328286163 -361252413 62070 -40852910 57065426 256129 -593343128 104567869 256971 -824814032 323000969 181062 -129420980 -574123086 191554 -481017921 -261366439 219236 -439055796 -720370995 38432 -359033461 735775021 35339 428616430 -539684449 151454 497314940 956522193 191980 530709831 -793995567 69888 53021897 -571550765 260347 223071500 -406176144 253803 -306541446 182996187 51525 -605971184 66310859 250925 -159953 -626111145 295523 -254256267 555716838 206955 -514331727 -427228031 269552 444914465 -89550010 311316 242871466 -560091342 22625 -427070776 -381976491 189697 -566059750 821943581 164417 -28199190 -288198194 332261 183075707 -574290296 130437 -14538381 921129769 38286 -360737254 -567020665 155553 528872076 165982332 406307 -432642962 -288351631 39212 371451695 -401474562 324435 179141208 -441260306 72860 -368051269 24170252 219440 192463733 -414763182 270672 -647508258 277372983 75478 -41404165 515543664 143354 231912852 -101217433 213023 -865729248 152532830 225172 -498890692 422390059 281291 -972178528 495132208 238498 -212909054 -534221048 241034 -832053493 -59900763 309943 -20512436 883260329 375170 19759882 608647504 57028 -74644279 -746291340 77693 -307460171 238687839 144315 151500359 756815938 91396 496022141 -88597028 300782 -685962923 -328234643 117447 529297777 -346431384 42555 -448024027 -441037103 50587 -485996359 982825929 176479 83506409 -558298595 139285 529943204 -904220393 249871 203771439 635634949 319707 -506954233 -285814308 101343 456776755 -820365647 251050 289729158 -534467401 286049 -652803067 31354045 106013 229588759 -426247581 35565 -520065147 850342221 173638 -665286756 -752157827 438093 17465614 -320033936 191273 -651760058 -829789 161530 364272644 -122032448 206323 12925651 332106722 35114 -792575508 277904736 83315 -95373892 -579937774 11778 510304611 -81159209 60571 -965843366 -246575138 340304 304204065 -850847619 267715 435461151 508515092 226813 -413270940 800950081 177362 -146849558 868201027 88472 272180335 24195474 221261 149751713 -885696203 92069 382468183 90494931 46105 -221698725 -194506243 40752 252024579 -720240934 182060 158935500 -35997708 43094 484989648 -824527813 2061 549776553 -253237238 273976 -685422399 212213369 266355 -507442187 -453066968 145185 -532554858 196832661 379338 -186501000 -621142116 181475 -906552498 663757823 96566 -733005764 -321029837 126165 534996944 -467251234 415001 -102740484 -991414762 122637 -964478271 -119790995 77235 -89309617 -173507181 166410 -60508405 30754307 179832 -102101005 -439830505 157027 -235065868 -944020580 83212 469599611 -173962159 286976 -953087405 -777939240 204838 -759053 430324605 295682 -793007490 52639478 228750 -612322199 244474965 26743 -432352743 245656235 100901 -295278218 636000165 266251 185040751 688268814 94454 -352897422 -147085829 163607 -341186147 -493840450 155266 143604535 703283061 81417 -973317928 -378899200 270028 384490896 -526690669 267221 149544401 358118595 87295 -8425030 -653240738 45595 -978597929 -128619971 180042 26037801 378466063 273950 30923574 -447606105 15465 236562659 271850982 49246 -679746059 980785276 22143 -737769627 -865734084 31467 -140155713 802736375 331153 -487955689 -420700490 152020 -984690674 136265411 345561 236509004 976548191 268320 -952987590 305097286 7891 402201506 861403128 259074 -560178761 767958678 152620 -804115721 922580877 82154 -255537608 795771867 219333 297450670 -153252489 139597 -454610870 -95239299 326255 57166435 683156450 331551 178630014 65273561 202033 -965229786 801557531 306423 117926108 190775475 74200 449416237 -534006305 105984 -472095121 249971341 275293 -439560617 -47458214 112648 -712734256 675697928 511226 -571538912 716213142 376983 -248047950 -459873702 275470 -951465697 165764062 117799 364871689 -107459780 174643 -546648487 -772970290 208781 -658695507 343273988 148834 -274690755 943031306 86551 -392675470 96715407 129125 -800405164 -694036572 77062 -412204115 -235831365 11712 -770983206 -506333734 263936 -698644293 176820679 129041 -306052213 702921122 116460 330869686 330083259 232904 -175844460 -579297262 231622 123941627 980333056 114505 357777039 -810866237 187828 -441209238 -864600344 219538 223820278 763608983 225498 -425305262 442771356 4893 -174901622 -294059305 325133 338668419 177159351 43333 415447927 -113489476 162779 -101285222 488810310 179265 131373620 -865478806 128343 -944106771 768350000 31861 -100819147 395500072 182989 179029097 -645644002 188505 550035798 -559957313 309093 145941028 -772769813 284119 -327923602 -580935264 133848 -80616595 -986075461 59132 -248102471 -28623586 31870 -746660788 91441154 140190 257318144 -666620372 87263 -180615971 -785423388 103920 -606075100 681542670 195472 -944971633 516876456 96594 -872744390 -108152216 226492 -787095771 502364305 82999 -797566608 694400133 202048 303292259 416187663 304584 -8163021 549166853 73781 -432086448 -625319135 129187 -498647524 370849864 492649 -804548773 790033841 172362 515712589 -733813173 91323 -752534626 431045582 521304 -958784772 888126706 274337 110726923 123053865 311159 -480833215 -627707732 176106 -320670858 869487561 164429 475385358 44004897 157283 391360183 -532369927 247235 251832341 -658184466 297233 403597273 225322291 87059 -358984154 32162262 191325 -154953110 -851655063 126170 163576604 -54297188 146052 349710157 -115115786 59743 -686541543 -452346065 147188 -127710001 -121011570 24538 -525760614 695960112 135441 -858173693 -558450426 174990 -991173482 84236943 100839 -707468262 -193201309 213638 130239772 -637965725 330202 -167647073 663932493 501774 363177077 -139932944 237773 197259667 -193846075 158122 395390274 211901046 283615 -511958669 -246196619 231456 -286723611 -744962928 203900 64752153 218149108 42810 278707899 -772398321 126860 304606565 -188707366 62265 -957632029 30416513 142299 -259966340 223090016 214730 495962468 -373369833 141803 -891297483 411084159 133777 -945247775 529443526 230518 203817080 956561378 12280 -691690720 814901111 304924 -66647367 -804610957 1134 -519344406 456737391 333009 -813859004 475453380 224604 297034318 -393557608 145505 -672031378 -604954058 199990 438139978 185851511 37557 -525762050 -7620722 171921 483375686 271434997 195985 -514671608 695017498 73753 132657089 218255155 77470 322669448 389990561 175518 450085701 -142467811 99083 -727034572 -872906088 202184 309100050 983346278 285186 45820560 -466493054 182164 -778065299 -806350597 258195 85315866 -533168139 127362 543858359 151176606 112738 310963648 284286125 315607 262856038 -839190320 80571 285239924 -784195984 158269 -999061542 -345880704 145569 131614483 -433274085 250562 396272978 -911833035 278103 469483817 309371119 230672 429562030 -804450494 313016 -312878223 860998647 277797 150798235 762563894 322148 458000641 -95475469 191846 424505905 722787931 111957 250061417 696886739 226491 -792132831 -353371801 289467 30805171 509435844 322960 -347439621 -415121364 250150 522549735 -826544916 242708 477549257 -711485927 146922 -352879529 202776791 380352 124110894 470647745 382458 -732594140 -245992094 58368 -571605564 -531875250 178379 -593013374 -640894509 107113 468875344 229809124 265626 490161855 417475746 99348 -621148809 914183788 154207 -799533328 482181227 235810 -758739018 695094976 115398 403313563 561476922 242341 -737880190 -872544968 190700 143247873 795053458 204805 -459827357 -140013275 106006 92760672 -792473142 74260 309793774 -81583703 199370 -148671031 -724561174 75939 531457113 -68608416 58251 -447681176 -771852089 205511 143572723 -294245949 99876 -181805009 -333874790 61664 10515181 523160723 72581 -518755802 -899018665 252170 -933477752 11212323 216242 -507598202 -764757505 113573 -260647225 -172772037 187176 -248801517 231996950 99280 -958923311 385045956 293978 -454181300 -552215363 68562 118612369 -520147314 48057 -500932002 -840528675 392823 -294844855 774929250 272664 -645092160 557842804 58374 431288005 642596409 399349 -419608703 888021613 153362 462642088 670728385 69163 -906934883 271692745 178547 13063290 196751998 197259 37472051 -879828890 258370 -48364306 814595446 40785 403788076 -366107998 1355 70955579 17566885 112340 -992520592 311720026 313151 -234063565 158661607 165020 -399027230 191596288 6369 -380240798 750779124 94677 3696153 -387540137 288206 -731120862 829809312 327238 -873357227 856084656 295836 -228282591 796574145 198303 -839974217 -620737384 128199 -600989248 -539984154 243812 -720568907 688559805 372462 309465419 689601170 457446 172474727 927383966 226684 124331769 378450451 273241 -347382066 943362907 24100 444961708 760852577 352438 450053200 501936565 94836 219009082 -813080432 293111 -627180563 -88866150 163235 -653110546 -485908626 25320 65922825 636658613 96399 -684854491 690483690 202254 368851653 594730417 35451 -566845929 -69008857 40926 402245671 929604732 269729 -33763876 416980226 245732 -60881160 -879197042 95657 191372159 478249236 146054 -182557567 -518862363 304141 -685922054 -900161128 192038 205881494 -333114725 49180 315686926 -839086155 158319 -260796424 -567785099 98213 -985194277 610980222 284912 -579705620 377769628 83733 363571357 537974877 238749 245797191 52614594 220042 -81888253 -28531593 305574 58135318 -458740955 301966 -56252216 -166154491 348053 -745174793 -293854440 188520 416868839 143857086 64119 -398986969 -851114913 195081 -558416859 -726927168 182826 -824233296 -339530976 169357 403129024 656237476 259800 289411142 251281144 136833 -126704387 151968526 252027 242849442 -852871685 125838 250483186 417542118 273720 -20401685 -286966397 411586 -734132312 542101284 312949 -811665991 -744592634 153487 -571442163 -932410507 63629 -359356141 675222918 60457 -830888774 -272720562 20273 -106610127 -308808825 241297 -66933373 -684661774 83167 495615232 -632444397 278143 -944182963 105368254 34273 72141575 -566319587 49425 351532148 418297701 217281 -399258618 643158921 83716 -87329087 25928030 228572 -592358976 -56283608 203590 -399944388 -56387158 183981 -359843452 -180755982 205788 -745453716 -945246410 164755 -546219523 -933238168 25099 -552825885 185544750 409661 98824424 803427920 353299 -891295561 781236251 50207 -998342498 145744843 206021 -925866386 -945239064 366786 123591134 -838333522 330636 -435007556 -712328279 262965 523005674 -355197327 21067 -307024634 853956335 321435 496810940 976199409 147417 311712134 563089971 131002 311008210 721479592 235968 -180807727 -413302699 315893 -394963831 636101056 146564 -952856036 52805182 256527 296652844 -692974009 139060 -904282341 223537003 85107 -930504020 232005695 232482 17578167 490460558 173027 -452994055 569480121 223765 137609219 690495648 62042 -939221632 -89085334 151424 -612847940 -877463154 184374 -991366423 575084967 84020 -306217856 -679071159 299600 -327988758 -427221037 91672 211587797 -917080792 129172 -167558872 -565635633 226923 -261636508 -194577454 158289 -979163947 591264281 26812 -606710950 -186272474 190690 362312737 -851146269 358548 209583441 -745425977 349312 -898645449 -872435275 268537 -173704132 357877282 192574 -618502923 835379383 201799 -281540218 947793243 191636 131357290 530041119 91982 25078153 397279864 9901 -692006690 808005965 269654 -527239031 888006428 222686 212448522 -958889126 139960 -34416973 -353285423 317922 457240132 162885879 152182 -521448904 848631030 83597 -817609487 -381548559 324563 -939782341 144426274 130712 -851407052 -963980289 306542 19448991 -142623685 371102 303596193 -8049293 57249 -664976410 888347405 83736 -533075218 -106629348 170677 -654039843 -134815332 286198 -932958321 38657605 192603 -135673505 3947770 253390 405063732 -904589597 158140 475121501 -845373676 65530 -53579675 -100643432 138197 77005470 -149322581 117432 251366622 -187052004 273121 -638182948 -334565299 144449 -945180308 -96037017 238723 145140209 849354549 244986 171216265 139285312 116008 -526435869 -288730096 393368 324115457 -221673920 307821 -540603133 371856326 51163 -326638176 317913136 137419 251923809 907975800 236263 -108368537 216321396 131592 -877323256 -771622537 170573 -234280273 -897501284 94397 -388245816 988057896 37564 231399359 225766700 239937 -718365271 -294060694 91009 -415249352 -272429609 167826 -162084495 270869685 12146 544308779 38522019 204299 -88743892 -620354801 389503 310245464 868493041 77281 -532969982 961643486 149164 437293045 -772206397 229097 -580515974 869478613 164939 -432293758 -388330431 175970 11296489 -115045644 221355 96685400 -906057041 107543 -287947769 -246276827 98282 -359054396 338362128 111655 -903699839 -626984789 277003 437038486 584137956 106242 338024408 922704179 347227 -107084041 -140395508 29480 -492586409 -945577458 226153 59800220 483443482 185518 -507271844 -826316466 103032 -567441775 -600393418 260609 84146973 -252672024 105402 470360033 856021110 150153 63309942 -62464456 186083 -613421127 -134314469 206962 -294208693 -746059371 107245 51740266 689634172 313858 -141607857 820741034 360023 -16127160 -401123971 21773 -872158517 989185605 192199 -952881549 -932923245 91076 -320530135 216834845 55329 138652911 -771341213 214483 -8902251 295818863 21229 -746436958 230834154 143390 537218151 448861425 270187 537915114 -917385708 224297 -395137563 235904157 242672 -267667592 615916591 105896 -109122200 -631463489 253177 -838829547 -752979971 205584 -673401350 -786133834 137665 -194365798 138387111 87370 218884639 382512014 347258 -851946742 -272520269 156975 -66704302 -593582527 200092 -47592861 284806213 201833 322595229 -81553304 80197 -308773255 -505932006 33802 204173561 -678502486 139554 -313624611 58665524 262062 -678024047 275987666 13074 -426039758 875769824 315973 -724348798 209936249 209638 484186898 -86612427 174386 529797609 -121190397 209647 50802196 196634873 83513 -381714270 -76122625 131387 91699857 -877891652 305601 -713464153 827941537 184231 -600476123 229659301 269522 144428120 -613295002 275881 97673474 -133480710 263420 -923865728 802462127 265836 -567214577 489325386 300237 -897639781 508752091 242298 -293473220 -412369647 97228 249437882 111943641 269463 164491771 -405771863 126313 -407865239 -552421515 101077 355723937 -387646378 82871 -352972336 -207059464 172777 -67732381 38215332 140167 -619375346 -959712961 136696 -280326628 -793877900 227023 -8153374 -473226304 208788 -139889108 19077089 195371 -253916207 -275504068 162955 -386120284 -839780906 164640 -441084754 537079902 318429 -327766725 -519464808 186711 -340962564 132367310 189648 456463550 -853568000 251456 -452390660 868907646 158712 -273847537 -180141771 185624 -413938208 -977215481 176317 131227639 106084032 398854 429407749 -632856936 224821 178985928 56924363 291302 529856178 989845929 49634 -155144974 902634182 171320 -547610737 -586574503 226276 -680932364 269689248 175709 478288517 814936932 364968 430958375 350679804 235777 256678830 -208329727 203 26006021 690930914 169836 152317921 442424679 130321 -620311370 318319565 414937 119096083 271371634 137909 402596373 -598317333 81688 270344064 682969872 223658 -873327948 741041899 172497 166081954 710694588 136862 119399495 84978501 52245 -168082925 707908888 125187 -687467534 624222088 402949 -348228481 530225883 166575 -398675628 90016057 129053 -693993994 -108626086 203709 222839922 435412235 171575 -965919729 -512082788 33728 17826346 -718002387 21798 529229305 563715577 93087 495747615 502494232 199810 -959228956 -381216832 411029 -593090573 -598839765 191112 265381624 -260017993 175734 -352391770 205294257 411743 -181480505 384726422 170056 -285962967 204252774 191024 -128754211 982939138 360365 -314782724 761572215 167289 -458844727 451327704 225887 -60417344 -467579521 38892 204035428 -114446928 174804 216699207 -473905709 38091 -252826787 -133849496 330562 144418307 -507407376 195550 -21910914 761420740 190758 104911832 940913630 522847 238265237 -499806516 213041 369071294 -904539464 231743 543721748 -126251203 224328 30281408 517473279 51799 436816181 455315943 216246 -952611061 803864519 236984 -873129980 893692735 201805 -478739457 636265878 38032 -593314212 942621904 282848 -673768454 30391417 359109 -21190749 163727942 184381 355874141 -819024859 120917 -799724744 568128271 204582 -697928069 -939717687 120434 -812232010 -620099177 176523 -819124137 469943372 120746 70084573 -679743328 213199 -214908577 138320280 234010 438301303 -433006480 231432 -193505185 337501310 165870 150935243 245371301 278842 311100074 737337468 229201 -480282776 -799903936 44443 -440529881 -532259030 252033 -334814308 98922381 46868 165676387 -339806085 159792 276245307 -313018493 240938 355779761 103101419 126141 -8588500 989011421 204209 -746257951 176357582 141598 283910274 51804473 299584 441925548 132089589 385603 -140306850 178122509 114121 -990484017 325525829 174729 -452726610 -645624891 288804 -665926075 -412802024 126499 -698327810 935510285 79564 -22674644 -315445165 107854 -600787831 145388311 77291 196512468 -414781929 209370 541779957 -906677547 254698 425020108 -991144693 140616 -560388211 170405043 122852 -381987629 -87440957 171248 -412551604 -320745004 156778 -857720220 71595561 284814 310276487 774595889 304346 -413956487 -294743200 277910 -147526382 236077817 457406 -520332428 470200445 146219 -173365049 -959857339 212633 77342441 -415252422 176183 -246090632 948419201 306220 404391516 -452324666 287566 -361453875 -359793291 159233 -493068819 -586880718 212037 -140973913 876247597 219125 356418105 -341963284 64628 -413523313 -817914524 139094 -574227125 497989687 291831 157468628 158607123 297391 -717708979 -68017832 224982 -966153599 91029440 143936 -877779488 295834565 218220 -959800395 -467951422 62939 -985924984 -745683177 295704 252277501 342523857 128478 -631803178 -386606127 279931 -193893585 987407705 173063 225885956 455526232 106947 -864720696 64412482 201257 -388295874 423583197 130856 -395334527 119265559 68769 -240338272 757209258 46653 -625822419 783066579 160468 -202216035 396702161 47179 16832508 535662701 280648 182824441 178534341 37180 330859525 -511732828 76502 303522666 883594784 77734 138387671 557566263 30421 -214972033 409951406 113501 -621023854 -784303499 395608 -326660155 -672198876 285107 -711017714 -904915280 88468 -202495 916788038 196703 -93360146 615231510 192613 290412190 -870861537 201523 451484669 -545724518 102759 428844127 969979717 164003 -718339439 -427685248 170030 83211472 -886767597 135662 451244136 913886545 160683 163646901 -366580186 106681 -931973171 -280259773 239527 43780228 -361425030 357030 345059466 469856999 221337 -56111161 -432824091 249833 395784751 116314532 517807 -265960556 800751604 133469 -7802250 -439135834 375609 -374252906 -824771824 100975 -187905197 -983889283 56893 -426900534 623813115 260655 358471421 263629078 169217 -67050314 183817516 225064 71172230 470648700 275736 -598178636 490094710 162297 476127924 58405839 158156 -485582280 -946020919 326164 529590477 708294555 277726 245408141 -759690313 275337 -585721183 64651431 286307 -939036651 -972672226 305556 337608912 870242353 163605 98589492 -35103973 229101 -100565314 -685337098 128022 -593461100 416312526 269715 172087142 395850782 176876 -579770243 701985358 182288 37921343 -395037520 274838 -752558936 -273022193 376081 -253982130 230165252 45698 -667138562 -114991907 71492 -421813188 483362516 120460 -547927139 -547752451 106515 -286200162 530722438 3587 516503461 336332840 95499 -943693549 720932906 115813 -22387892 284739747 247528 231637065 110579632 132402 -21368898 769378106 354751 -175396247 -738516384 111719 -970698490 291103819 448302 -732901933 -996777972 126441 -944332754 -731364139 22208 -534016263 -959748802 280561 -101324349 -419424622 81921 244045007 -420127676 123453 -506572431 755751005 210751 385054661 -20387008 62671 -320642671 382919815 30847 -645483154 125241709 223421 -326164428 -295436144 167733 -547704985 662044770 196436 -620183258 -326560005 157876 438083754 521767351 32158 -294442469 -235598013 246331 -792964512 -147735682 89340 -378912732 12034565 223977 -520256689 583374258 131021 270902144 52996146 65690 -266900504 -512505571 51120 -666483353 776493048 65915 -687396448 562920129 284821 251063023 900924379 216297 -192974225 -706397899 147215 383824524 -626159329 315739 4983911 -341448501 137264 -15797268 -14931468 165866 -711406693 -893541695 68788 -905159263 -711293993 220198 -786407836 -866230357 140255 124840508 204479330 128744 -979525468 504202912 42803 251289472 -778199922 130618 -598591175 -806754969 143430 -645739448 -638885013 208837 -101444451 -69115069 234232 11906196 -373802595 34410 -420104964 782070150 196901 529156623 974958510 214805 -407342165 -380921482 302764 -7371758 568263946 61151 -864333350 728770844 143796 508678401 461931832 85336 224915797 504570230 243732 470988556 969443949 141196 -447648498 -139973372 63270 -805703261 271894594 180975 -520331118 -366893560 75201 522646270 -400828617 68207 -41404343 397591569 249581 355551265 -301125512 55940 -971354699 956060499 103642 -279685203 -792799000 50368 58688278 -633966180 263870 -186635991 631001870 338738 -990574575 358749275 106164 104707177 -640235034 228882 -340212261 -685433681 243767 189651764 -748046 266656 -977361071 172476865 231940 71683603 -634041456 268040 -121987354 584444945 323980 423735176 849604126 300425 -412598333 44744469 115857 31701363 568289405 302088 -361201233 457418467 360058 358012930 -784425228 238176 396515287 143154926 11121 -286710661 -394014971 255865 -665325781 -491820191 177160 -872472906 -685881345 227070 -674024713 -272778233 7390 18273469 555367932 235375 -414108411 -325812711 124217 -824504819 225063164 185672 -924295211 876293888 102884 -240943770 921837027 110029 -215792725 290660949 85654 363349547 -593160224 299935 -553531082 -505312101 323619 -678635262 -1561343 239616 150281223 -273854175 48552 -167662299 -778626024 75859 -87721263 -179960556 229761 -653410255 -813486126 116934 -871822453 105228357 168671 -200642555 783673226 140142 -28102518 -885250200 324605 404347016 -393590815 210354 -134873964 338361123 50939 -347578382 -385774342 371638 515527792 907211328 85341 411523225 689401709 395938 -899515785 -932684003 226725 409119378 769881378 157997 -778973232 -791101870 36858 390330264 411283064 306787 -505188565 -282301928 199698 130336727 -638472699 204114 -186610630 -813703901 158888 -472914078 179217916 103582 -818974582 588721825 124588 152282119 -845371356 391632 -599609643 -963638644 120389 -492771691 503335504 239679 -188279516 371240785 124731 -819730362 96630287 119556 -466764447 -658164735 250417 438379111 -62153089 148630 465024841 437260908 134039 238332177 -461287886 209250 311552186 -233251044 110056 -565584263 383016185 48826 450153625 -707143960 272826 -985289473 894789678 247973 -898009288 -990265645 335722 497026177 987545562 148914 -3279865 -434747536 183286 -319845006 -751737938 256391 -454120696 116971129 156682 -798192711 -480335962 310733 -844673599 410785833 188915 -166299839 537349741 16297 -892287793 -421139041 96678 -286302957 -180887166 315475 -791434701 4534506 181104 -128149873 -540370760 183764 -799387206 968152505 129158 -833032777 -209271222 389927 -434345775 820821375 230845 -671231352 -339875693 73397 -653293195 801009811 121079 -194786248 482380312 101015 436700321 630991256 154959 237362143 164941069 328817 -339715553 -493317369 161237 -327235297 -433227620 256802 -572588096 -679302812 256942 -222128405 -472640452 358789 529590292 218091977 165547 -358860889 481954061 284864 -219480781 -533848113 79560 -692748413 -187869663 116304 -221742544 5239760 126234 -878956430 -573041643 250328 -527007446 -912776573 135046 -467190160 -863801344 362617 78649576 582045327 385872 482658089 145335273 44591 243221207 548543323 192295 157635254 695538593 193754 -478618347 -107269735 216441 -441224748 -153077496 189984 151724777 -106403571 216987 -860089823 476770149 142396 -845913716 18290993 208491 383103664 -21703827 274216 -985858216 -618136198 201019 444949182 475690555 331 -832335875 -592912330 231259 -89137878 -281008958 161240 -381326023 548428517 176487 11742465 4556164 172571 -413349083 418255191 211243 78243824 987617835 26327 -705757572 -340080743 408919 -202158651 -134145376 144507 -625041215 -122356852 280721 -719552694 -280900675 143146 97707376 883578150 274842 345348208 -865108391 347355 -878498545 12335378 191485 422878244 -965305921 315911 -772088996 217741114 111391 -147417931 19236642 155189 -47903146 98465296 385439 382551241 -294678467 192850 425222633 -977953380 331623 -561337090 -392769471 307951 90036887 290836933 154182 424196128 -42011105 273132 497402080 -893359931 87169 -268378643 -115057974 158686 -321995873 907162025 83448 -538788701 569955420 155263 -965168987 -732541 232357 12556171 966978921 53294 -1437629 -148954646 371046 -248708824 24232451 206652 -206826583 163970496 222705 -95802087 -34981804 272705 64989095 -182187187 195063 -169183404 663428192 29240 291164982 410810321 130384 177337808 790403627 271140 -944490733 230210601 29786 -232965146 -372178658 382814 -687100480 810012992 48507 245112293 530755515 368583 -479463609 667838553 226562 -153300875 -174088790 243519 450038938 66206258 273778 -446282548 -394356303 82852 211145163 695027365 250627 -625957661 316956344 95476 -74739606 -353459701 216792 -619531145 183609602 156669 6606636 -188130267 57187 -293285395 -534234428 127005 -618040388 244599350 289070 -452408200 -772873224 237212 -386630070 172149790 323484 -612948183 84181671 183712 -526885921 -884412268 99786 43739837 -454722626 261055 -618146826 -352478546 222285 45691428 -673916977 59636 -461014652 117169508 199527 -793511460 522362451 65903 -612350310 -605010657 185388 -228280350 -29306794 229339 58189093 511519259 126859 -518950031 722545486 37454 -94421447 177014433 255265 -268456038 -115042247 159079 -587142476 -261268898 116246 -872162952 -611908926 221090 -60159321 470073795 297213 430376324 690751599 179573 -69353009 -154764102 254807 355926391 -793358414 114276 -779296952 456039429 274070 -984482643 511195297 73892 -293524740 727749762 139024 -645712275 -174549605 157794 -173305737 -9605721 264335 -432393178 735668621 156661 -958043645 -700522478 224550 -990582231 -893094380 88885 65572018 183706578 204616 -153857702 -327564983 226882 -201683160 775493721 184015 461816092 704308453 89389 -897179130 -977600828 158222 111180049 -567705010 200075 -207439709 536625734 223929 -912363612 69942411 76245 -146508804 -906812425 274657 131823605 -672864095 263691 -267307184 867642382 53047 316702351 290684013 360349 -514154393 -74972081 177867 364649680 -851886828 325338 542516931 694603740 142217 197353915 -759722149 179655 384366758 -804942280 240876 -740668664 91940468 314502 257482953 -644956134 245874 -221259868 429779685 256026 423541211 464305267 200225 -117479 715463198 108118 -221847359 795089136 101796 -997267952 690234938 113571 470622754 470056511 152091 103040770 -646570469 45515 -787280650 -485188387 104717 377990963 397483942 257067 -646917320 -772905538 115397 -273694676 -355438318 267029 -494115999 -567393824 205919 -963982957 -858376427 157300 103247818 -116215507 96662 -121985506 -169234244 144462 -778106246 -213510284 142966 523423930 -686847775 38782 89802649 59048567 131283 -686781189 -480372324 365931 -398872430 569423530 204008 -273438359 -399438453 272772 283240876 909215321 373539 -366956842 -660565989 106668 250007468 -127934010 283193 -229025330 696847201 223058 -943914401 517046182 55146 -80382967 490642487 226279 369922846 -813157411 97108 -977188750 488815874 41259 411869960 641335449 28542 449410976 -234775133 301151 -295644697 888146457 50414 -407687399 -905482572 155032 211191544 250072805 91702 -399163974 -147671513 181963 -793594791 -793743948 197339 504804898 -208993957 46239 -468106976 -691618246 272214 -426666233 305306204 90786 -858147325 -654205959 385312 -421584123 -434719375 186531 -963678915 617614608 30309 -254276571 -181762578 85707 375729528 90532114 204976 323285012 245658829 155107 -873130836 -195143655 231572 -931938973 117248678 100800 -534209652 -558186745 194650 502101960 -845049463 205233 -785287805 -108432969 177512 -128390085 -366994694 200373 196908621 436158541 110383 476456581 814811127 281635 529283832 471129035 43095 137552536 776053102 276272 -923964819 -135151569 251678 257272767 -374315870 201694 438051255 -252777639 134749 -810960401 151174185 391411 -418766478 -726668661 153833 211222939 -519975620 261130 -977938687 836630430 96544 3935380 -126726111 207022 -300992174 198389028 211563 -29023790 43432796 295700 305533112 350794526 218098 -552233935 257230915 127053 -957985092 -488341484 148794 -287455394 -60419545 139156 -757853885 464323608 179141 -751806614 -713991903 130269 396452967 -540400460 102238 -892671881 -88925586 66606 -872890098 -492621832 126748 143382255 -141050928 23939 -500271361 -924262919 117924 -400692697 -226229959 46002 -48055396 -220151261 272448 -119790969 -664722749 101829 311379855 -965742337 329862 -826095856 882025091 139461 -913417535 787830830 296948 -241287286 -407096255 123491 -95962970 517837605 35860 118003833 -21692678 74918 543526422 -505166089 108580 -890831133 298161024 53862 -253547001 -175373654 100739 -433240203 947734679 124484 125742528 -106436097 172589 231157447 663559219 205799 -446798051 -811397048 164832 112026802 675271952 179257 -674053125 -273707471 200986 295895650 821265818 76676 149738262 -991202379 124522 482723169 -580290054 115098 -262313813 136245770 121417 -314503155 -453561581 157727 -36480090 595408393 280608 477987386 -434752966 250408 -541261462 -101185642 210110 183803895 -261010121 176426 263678456 190780025 270576 -453557323 -481466089 277869 -287050869 715555157 278745 -991555158 928903273 28281 -718019552 396532364 210267 -925027564 -844116400 114917 -499598621 -900212745 137840 -233240901 -880298800 147000 212361112 -905679239 166026 536642565 -155557526 89965 -387280659 63614305 302624 -395109424 -48487903 159790 -831327276 289535950 217602 176256708 -421102175 87198 -414862450 -308140183 236472 -765388992 781595907 28846 -61923039 -685743092 210958 -897036197 -386265799 158065 -811952920 -179762744 234271 217565997 962075981 177240 210367180 -56023647 328930 -719887789 -208060873 194382 105112540 283407632 374007 -81780114 391915438 197321 -388000204 4008694 352561 -393367404 -825491942 251569 -574661087 747738836 65001 -148336887 814425611 108235 364361428 -472675008 99864 -759744967 -508271791 163295 451256483 657514431 121664 272158922 -471826042 106599 -226856644 -817646023 124258 -458607107 -226794840 231688 31002397 78914985 132392 -140860760 256960130 306619 -421064444 243932669 314491 -293772528 515404754 231633 -106560737 -553268458 119768 -837731619 72037069 321469 -448044975 262546506 155126 -9717436 489685838 6622 -240655681 756560626 126751 -326391707 -678286041 210631 477466448 92805086 443656 231139263 908554593 178304 -699038231 -672363243 80528 398156385 -918512569 53251 -831467570 5202362 203322 -513498960 456947541 56755 -412470933 -891371344 220358 -241839583 223672544 84204 -718494371 -839696472 156954 -731021369 263710333 199592 -394964669 205516450 103210 184849142 -880184182 394050 -493843618 -664603662 255362 -778307370 -559159269 290097 3850879 257959263 83343 111739420 -572940514 151270 -837753638 543683149 158901 -512969136 -173418085 46757 -432721922 -810987304 172849 -986602363 -201449483 179573 -161838493 657002835 33726 -365867660 285560100 257804 482678830 289443621 78620 -412004791 -240764379 229879 -305882658 -865938437 242573 -142331087 -879469672 386996 389465647 709823658 148458 -255008181 555789409 215795 -55763466 675213684 122308 -160741846 -799829103 227061 -401046984 -897337096 167592 -94445082 855170206 52928 -826922535 -2232713 38063 126121911 -141523455 68562 217741359 46272188 185746 152317527 922312895 81533 384313096 263214696 298372 -658884468 909300108 104460 -453129691 635961780 72336 50214670 -893301432 103579 -27768448 628404811 213964 -772899287 -924278481 292058 -625292543 52590262 330573 -222027499 -99901565 148668 211020125 59360646 14524 196878769 -790912152 238353 -846031109 -299158297 127818 -60866494 422345950 216563 -87194472 -993333431 88043 -618874098 178611912 228117 -613436275 -48510547 11658 -307098437 -381049297 22658 356109659 -254566558 305314 -633570798 -120863712 188084 -599892496 455523014 54913 -89343707 -545080056 286241 -986330019 -154148988 167327 37778574 -732626055 192422 -394557212 239013976 86400 52054602 97821516 299030 -27069940 563415736 329275 371113621 356427562 148092 -579030407 483060129 160782 -913459357 -605013794 127739 336218755 430111601 151288 -160637667 -805359593 81020 -601025106 17043753 411928 -898485366 436166243 132516 508545609 -233069941 78434 -61292176 775784267 134844 -346477423 -660540889 178602 -262137783 -99870591 301169 298215322 324412466 279305 -241677408 -520905603 53919 -261300595 382864884 55019 -792406913 529300657 83159 -154013420 -652212730 205310 -926741429 835060990 408183 -653237992 -428374540 219382 105991724 -106783395 342272 449898449 119300150 215174 111985346 -906277709 211399 -53961906 -958332078 366126 -631317962 -639657904 317434 145918859 -425886221 264113 -268718316 85056895 232552 -102410451 -255377791 31028 -951384603 -122486990 151397 -607100245 -425813751 159345 -440011329 954548957 173266 488763698 -880230129 48617 157324692 -531986736 286215 -740497339 -852490331 173039 550042540 345216613 282836 -839504139 544500804 180373 -228164021 794687859 47451 -880228868 953651784 165434 -627855967 843779810 340662 136907723 -872825613 372591 -81554224 -618284941 179328 310656645 -235326173 131579 -345681849 608402998 80403 104583550 743135889 220211 -810788317 941572874 102978 -120335170 -82704749 64773 -679970062 -765375157 134174 -241090751 583946747 323836 -394050672 276359915 87885 -930896608 582884146 140768 -15517919 -315058899 209352 475454063 622546542 198948 -252522356 663609555 257329 -386028045 -68804587 232944 -924037760 403794019 177967 -174135555 496986524 383056 536144115 -679022764 154217 289228207 83346920 287230 402660551 110221490 274436 -259830354 -598414670 219916 -951531501 564582365 207635 17775850 -454438339 72156 -759435756 -965623943 271618 231597288 25764518 236250 -593979572 802823776 228314 -147043725 -273056088 119600 456049778 721582309 132705 -467896216 -102544890 201126 -653740507 -167699781 287429 -481343630 17763294 281845 -347977532 -599594981 129839 -618523306 -432989314 116018 -586743933 750600815 362128 -233978463 218624285 76576 -146418022 928685371 156144 -552863575 827488201 133034 -977489166 -73546472 193524 -313740515 -186685889 332750 271053806 702221308 507061 324799515 544553500 326169 -553564698 667871371 216329 -334036280 -214812907 240805 -392834706 531165594 114887 -905626726 933722780 200740 197853309 -55880 267021 -883931402 -804771211 147717 364954786 145249768 197761 -518727066 438376101 71126 458179290 508888733 312927 350244146 409108890 137414 -864334484 -379781515 133167 -870895964 -659269686 246987 -28787219 681927420 270369 -837590405 688891790 168617 205947485 -1426551 135483 -74465007 -952647090 283217 90628796 982885101 16159 -844551662 196649760 124140 191451214 568435332 57054 304461431 -26642638 433465 -511651808 881512342 268962 -499164966 928475223 37559 423380700 960568653 322143 -107534349 251336455 266462 -699490502 987425892 112998 -832157943 237644363 242930 -471844589 -780313089 295382 -346114301 210538869 489696 -939450809 564342486 233524 384935937 324549894 69848 171501019 636698985 209595 26335246 -241749168 102395 -447507287 349973971 281377 -952131113 -533657339 188969 -454260839 -926462329 309121 39842622 -180653723 186516 298710595 -638404901 9065 -719182254 130076530 258026 -182589375 -632151088 89863 -605167815 -552288882 65387 398086146 -939310862 44000 184401251 371837401 198045 528605060 -758305875 189256 238181029 -499930574 239215 -991460425 802612274 217433 -487390293 988636943 358735 -520656208 -720914031 108639 -825141804 -865969068 47534 -328069111 -739852890 132350 -533646184 649201113 132900 -751274408 581571157 329838 -573295610 -493846353 54854 158914844 -221609884 165971 98412751 -208009095 214595 -525866905 -752799032 3683 112138367 789690429 49729 -950177432 265451871 186319 -977915623 -420689222 127011 -299682740 968771527 145716 457783590 309039486 193873 -939159819 -280163703 153197 -82662640 72562780 214575 205182485 329079885 168180 43825838 -80617430 151331 -287192486 -777766011 184927 511348346 616026094 155474 -946320658 -605805167 124322 -460845309 283668870 204684 -853469115 117017208 331457 -115343361 458330532 260917 -645598215 436372443 61180 -851065285 471611440 257117 -1495349 -871966487 128629 85195323 -375080437 73340 -360063550 529533887 164013 -399393348 843267962 44364 -293691358 130728327 89557 471391508 -67700348 322611 -213679201 -653895680 115235 529856090 749986379 196277 216714580 -972713602 271195 -753941148 515033072 166688 -253984946 -235571949 192326 -713115072 222798322 229111 137632737 -825355409 181845 -120946558 -99690579 167195 -979074433 -166722057 231054 371036625 403946343 381982 -572651183 437426316 206085 409520514 756266336 176416 -261746355 648589814 252315 163994328 -115075141 176513 177062285 730034839 290703 -779883193 -778730268 249716 469781798 -553213878 136386 143654648 377286178 278251 116876115 701511744 101401 78203823 -102171591 148732 -890433884 429713465 140719 -153002877 -286138213 125410 -492982198 690658924 181844 5213290 -352911283 532768 199049414 522299456 277008 -985993642 -8349483 208929 56908626 909264017 526298 291353982 -997077857 270284 -911954178 -674159416 61243 -897818003 642500866 55489 464251010 -871847842 225734 170536764 801944844 406956 -818238149 225253141 216566 518235216 -261887959 12373 -857396053 390005579 310003 -201935193 289431044 65530 -976925725 643869595 94598 83267886 -740205648 41310 99548692 622905098 329187 10178696 888160611 236531 230594128 -321792009 176303 543823271 -286368712 247779 408765634 -897618186 189652 -233307030 -880300701 49497 176654168 269422048 106907 -467248313 695041481 93295 -360289005 -108724965 99779 -905531385 425152977 61739 -532755578 358241670 218787 -467470987 875859213 184575 -214390104 218852011 307913 -753103590 97515914 118120 124295505 250886688 278798 -36340877 934697751 258854 -977685522 -379479972 58775 548542807 17230256 122285 -678758417 569180207 212163 -227216173 -386520574 120750 324230988 -373190235 147633 -122183264 -392944897 3798 -539113522 -333457319 260820 -738677961 -188387252 166473 -930722792 189961197 27492 457759232 210495956 246616 -273119779 -511815443 202165 468842387 -175152011 239258 191643564 18483165 392628 -273135962 -359677272 51601 -326766775 -122286054 112530 477417128 529820227 165777 -772132055 -511694602 189462 -108496859 -398889726 147589 -471923561 342457392 212012 -759818040 -691787579 143023 -831480347 -785442800 109426 269680425 528418020 261307 -627905875 557641416 189980 524219470 -235641303 219852 -22560557 203313548 259292 -624603167 760984423 179495 -461241376 383723207 99921 99176124 191156113 362540 -580655521 874502420 128312 -202364075 -400213849 45810 -805306288 50204444 291017 132361311 19230927 236612 -950644045 284055564 153096 -40890056 178072791 363642 -308928281 535317992 24095 -413679913 915784054 279816 17669597 -598367025 222717 197332713 -506777083 220216 422906371 963266369 163247 -599358464 -744506276 103870 -139890249 -388599482 269852 -473763733 57427177 78057 -49672267 -799653068 263913 -466717747 -813743279 45901 396438222 -945187311 110117 10512729 -241436776 254312 -594270968 701898939 220167 -207534282 -891475472 9255 -493863761 -115118944 20415 297235687 -825629022 316113 -101300544 103326993 54560 523602265 64359415 190031 508408122 -984360385 55470 -859145903 -804085335 237355 -354833003 -977490990 249264 -88958795 935224048 260681 376207949 398174086 65569 -738441729 -193687429 91014 9970699 -917642580 67501 -141820704 602690341 16138 270031903 -653455458 197996 177774422 -939747850 164538 -459122804 -221367380 157445 250992094 262477186 248007 -991386784 -428025749 328908 -917433496 723995150 124581 -931658942 172108666 71407 78446177 132061067 252492 92701228 683080799 244115 -976800348 -108429793 37889 -128570604 -694269354 99078 -567504203 -341247594 258172 -879718645 -605544508 131746 344345693 -926726585 542099 -413859216 915621299 74771 -691952696 285143812 154420 -432152579 -999793253 218852 -560162082 -672306402 91344 -733245806 -433958914 209656 -592703891 344452689 60690 -346437772 -684580295 298956 337143207 297104636 261612 535821231 496673407 201374 -346047757 -526190533 321043 222752386 -461520114 397758 -89307532 -486581481 360314 -300039997 -262357857 123343 329200301 -527925036 245464 159388093 -139648991 398739 -825779183 -380827377 200464 -492277982 635132924 259665 -864986897 -347988901 73710 176547976 371910412 222803 -108312094 302560846 248035 23585429 496094665 133387 38080568 -22919894 257036 431146373 144736463 17500 -40648649 443211948 385022 -846263731 -261457523 180897 -281057527 -826630770 102091 91017211 913848663 151062 -943710368 -605596699 464348 230931237 475317526 180362 -161559247 -605285648 265738 238154553 382608652 285881 -673885771 -187698731 170701 -47885054 555453751 248718 -893044960 165554067 156614 -47607162 284757419 66230 222879443 -884984449 271892 -767088736 936055541 295901 -487649513 136651351 138088 -964591334 451587282 255903 -279221808 576151893 149634 -354427603 -260026116 280706 -911847050 231062724 66613 -620442623 -15360952 252488 117552230 -546650143 202452 376575569 -760262036 173620 -167407275 59575942 148978 -764869791 278428432 55090 -361480325 902192927 105555 -913161876 954833860 197005 -541198211 -499884283 17582 -903894994 -287873290 224941 -899530768 601782576 239443 -485955881 -280457033 205639 -353858772 165064473 70319 163676148 26313040 227338 -613416523 -531982477 22854 283514336 -580806270 374581 -452441536 377595768 122483 315860399 370119366 161306 -173050867 177152919 9967 -3211780 -259503322 152396 -359080225 -73909264 127199 -864640785 -798829464 144445 -679618516 490035270 108407 124577262 834068578 265983 343301733 921964279 124280 318509669 575687023 211335 -972053817 165570432 173442 -866132751 369292387 164325 -925546155 549484710 190419 -427304139 410348901 99375 -414958587 -605186951 56794 -20520089 342334585 233465 309284547 -964387039 332292 -634331160 -326814200 406040 250529617 445009068 97700 352054551 111721347 239975 -147703453 97362585 148145 -81795791 -22699192 70678 -101677380 32019614 160299 -253957958 956530997 116503 163563609 344151150 225219 -412995165 362760190 189796 -294848320 -811452871 153275 -766372538 -737764337 102703 31586843 -412537030 249529 403251686 -906616709 70340 -460457040 -159820416 144228 -388196237 -128762777 59558 -645410228 -679688679 84361 -41994728 -666227080 146371 -374810219 511439632 179431 -578502300 -181980014 79647 -486902112 609645638 189726 -518551606 -175582683 80627 -399929501 290739186 16247 -951275357 -805462292 158690 -700375624 -174598199 246351 489500695 491204813 329270 -473517324 -427701938 453025 197581154 -770977938 293428 550515429 -120666904 109546 -467205575 -891222555 154905 -500906487 310089122 52610 185902156 271996317 135203 322402527 874389723 162735 -525726826 177952476 235162 488810473 -819327497 227318 190224452 397884105 328590 -746011877 -777435986 88088 150574947 -188083575 319064 -261607604 934404740 235994 -800485617 -900263604 82824 -574300574 -460980632 202311 -825681320 -519276391 127113 -620918261 -594268799 265378 -554074240 -268183613 160914 -600563907 -89147054 89364 250507441 643402239 272394 -531627106 330629947 139560 283712935 -372194430 200794 -320384052 -893337378 50031 -8922420 462406068 279322 -314192579 -207184247 257212 -448316949 -671484549 374770 -659524402 -879195568 127420 -438885241 915987267 166661 190591852 563504558 232671 197682750 -288013312 116193 -757644531 -686506595 29566 -792820150 111746410 27587 -274542960 -328101307 161443 117844644 909175251 75053 -42532796 457132326 100618 410223919 582627386 324432 -155892692 85733184 246903 -525936706 823894641 121499 531287164 25128429 331611 184158629 -365513579 192932 523711392 -81991871 132590 137016675 265147466 329837 318178607 -998332397 83444 -387740365 947676737 294068 -897232875 716464354 229621 -392660597 -141930493 83557 203682933 304002431 342843 -166295643 -121068051 179557 -879881780 621972132 214817 -133803621 -899788060 195829 543880309 523669019 123301 24613997 -120550249 243907 344459334 -713209140 186744 298687776 763582712 102815 -926123481 741270394 314857 -658889364 868389833 99403 544083486 -147980347 44822 -692311067 710507145 266202 -412233717 -917589689 59755 317090532 284952399 10730 -294029151 556031275 141977 -67058991 715537832 241709 -246420603 -335059823 238886 -292542255 -213686393 116568 -275265114 510313109 297753 -259318138 462320304 357874 178981317 -113066779 78246 396729551 -220064143 42999 18386476 144777264 218454 117525475 305039632 178045 -207914679 197997229 180530 -281886305 -412299666 341936 -957037466 -168627538 59317 124157949 145402215 88303 -458973717 589162243 132609 470715284 623800118 222668 391081150 -759454409 103205 249314179 -260219506 177664 -465189266 -7286246 254727 23977996 569288328 172405 484011720 -400544856 251346 205415354 989626746 175091 198549212 -587741829 198899 437182805 723456737 287950 -2656476 -281276691 235014 384231057 821179398 273657 264286976 829926581 96448 -47204440 -187119426 17539 -293404104 -751589379 217174 -372473052 -826919751 340385 -938659618 -347971499 217839 -28421864 -245850895 215360 -333158694 -886173623 239033 -381288830 -99859622 267549 396686740 624013046 239572 -865197765 -764452195 27913 -388487564 -226581459 250652 143621176 -142203610 255329 -724325095 974074942 142016 -194293432 469970292 215286 -40696961 -930561552 120103 79070040 -187736285 138346 -420402934 -606373941 220558 -959352269 -195806209 251210 -846678753 -885186421 342685 -666357936 -951483134 340186 -149129717 491089074 156655 -113454424 -420018143 127158 -618243802 783393115 168179 131995272 -999242352 197470 329208385 -241477300 54214 309932261 -678155074 177433 497583769 -601123264 307871 -333633695 510726607 1509 551378951 551397410 252544 112912939 -778697563 173691 -957636711 869939348 198299 324180635 -671784483 262702 -458701169 648470106 188830 -387036833 -346647225 176864 -273625932 -273134247 135823 -240003415 343421540 201236 -664769196 -279357888 342269 442743922 -798895894 333431 -912722990 608405910 35032 -48294216 850256297 94903 -585612534 929149259 130604 -35406350 880533113 236709 271078302 192571517 52348 -392416430 -601119529 169542 -726429165 -175857794 50449 -246719448 -233093658 129706 304808100 -154948972 113978 -857498911 948842695 110531 250513397 97496352 223395 -206712552 -592897835 234901 192316015 807878796 265293 18506058 -29486888 326654 63522479 -999352870 156497 385092638 -13455868 91348 -445563949 103508955 30000 209783622 -620229358 200605 422929631 -572004167 276955 435762159 -898189736 210271 -275479532 218711500 94708 23983105 828294556 287600 -373626585 -692515919 284053 -460059927 595933631 227806 -560650985 -958559544 320081 376034843 431472420 144720 137003882 889214383 286183 -777642019 348913817 188986 230091195 311169954 146763 156254111 -878919937 117766 416686788 869820157 64320 295796719 490979399 348847 495478288 870121673 164320 -8258491 264216958 195971 -154581886 310188812 400267 -274351213 -34022919 56728 496434601 -604819343 106622 -246824456 556720961 220293 276549679 -824519307 182858 5625744 703755406 85429 -879091770 -159603058 238523 -945487993 -672480225 60722 -306700482 271336302 150898 -241922115 -274511543 67842 -678417028 -374730936 143414 528900301 -804497652 45253 -366459112 821098674 321158 150493747 456368499 117588 -48619325 -227503276 274580 197207054 177733932 161613 324116631 -53619279 311202 -315068983 -958447336 230321 284193399 787638185 313218 -799535498 615290424 248467 30803207 -354412173 117213 4074003 462443670 147156 -161898297 -831475700 12166 -725301889 -698637896 144361 -839738685 205138153 143173 90044836 717191129 262830 -561114697 -547578145 344128 170161215 -671704845 100606 -299881381 171709799 214545 510686775 -979344546 219084 -951877505 -897067594 83100 -640226238 -720524760 197648 497102699 -341629652 56380 508565100 418237307 202855 -705245796 723588414 230577 124383672 681502778 193374 5713556 296280633 203161 224453497 -600583743 311612 105388450 747734259 198044 -850903852 -41991759 137392 231562226 198587856 184427 245185301 -394002621 76710 -306541292 749343699 252397 -214371027 -541106818 118311 -342023138 276919951 26179 103686685 -977816062 302023 -707030040 -773226534 149324 -784426987 -207687948 9443 -20715774 -447340304 69030 39338614 190510193 263214 -917344722 827407235 229805 -27990982 290918708 145698 131889191 -832571807 54637 -208711875 -666258585 28926 -799012109 742741460 65770 391362127 -561071278 91953 -819295638 794803485 39976 -704886628 549021571 216077 -254715776 -54445695 33589 -48179573 -885558910 226007 -639756576 -82250820 98296 -425658202 -511646997 324979 -627869920 950077524 381869 63918530 296410051 205104 116417771 681756925 262314 -81912683 682729070 221665 -182364270 927851258 143424 -366766933 -146551732 62956 343359123 32980508 6705 -825691399 -75618922 164698 -520616308 -844394840 142137 -825928950 -832938470 238346 -560802772 -207740069 169208 -871211805 -379858152 236640 177537970 497371194 142055 -738694708 677020557 287893 -173872836 -645551059 16645 -844616419 569408818 238986 -644627427 70628314 264189 311237579 -692497036 213598 -472106707 -567618603 97910 -877560575 762502428 251403 -428559211 -22343900 165900 -560786934 78983935 293439 -512206059 -328094564 366133 510402373 -586746281 169155 389261291 51652126 379102 -532269274 218271498 193115 -300148329 967077393 125966 -732916869 574842199 355590 377747845 -645422704 9288 -917882919 251697457 167795 -141391116 -786701569 288127 -944981393 -565324023 70168 39155960 362759445 88588 345319087 -864971412 150582 -578169551 -646299256 217896 475145936 -366572383 319664 -938283117 -472010490 112238 490259245 190433540 377030 438221155 -292484665 239480 -764992644 -380974069 185018 -546238022 -280173892 30898 -561124316 -833222280 259744 72097821 370685250 212574 131554566 947010669 170750 -926187974 -215055710 35282 -899388840 119117774 77081 123435329 -334687629 74997 136968400 -965018933 115222 -401849265 -233832267 184611 -911609266 980909489 124680 -102985825 -247627114 122799 64592379 -420974343 75946 435255314 -837809750 31573 530413181 677529979 292137 -651583226 441968322 217788 -492582723 543771829 117975 -235638575 250314351 104958 -69474600 808284737 72265 -221787407 -438660218 298019 -607727288 835615488 220471 475632835 -944972385 175474 -80546480 -149319254 209534 537359711 -393657692 108836 -521227923 23548081 165404 -458962225 -399951256 234338 328965821 -106883795 276139 -853576744 -600266558 141415 4682668 -108996823 105074 523880747 -873099427 259672 -206463758 455789601 159554 262927075 325111837 545387 -169348306 -738403961 223532 184990175 -200155479 154705 -573489959 89951512 225453 91181905 -67076536 227876 483589228 -333200535 118677 -47261566 -646469843 106938 -519922968 118215607 6034 -725703124 336094268 266532 -465232732 548789190 189818 -42644794 404322084 54467 350234785 954805245 314889 517130402 -640219203 132585 291811804 -373383769 152360 179272315 -766527623 56538 243654129 -885096434 9702 -227200581 -660182049 213981 -850675728 -687634866 66327 -970255402 -347028061 168766 5824077 -990580162 22674 409001929 569734945 226852 -626950463 183520454 106980 484360563 869434483 65954 -254756437 437006860 108051 -7710736 -280001166 197276 -953047644 -419002456 118532 448867590 -500209509 126876 -930240274 588658478 191906 -202178509 -966691111 20761 -985281353 848781656 181934 323826124 -485883874 132923 64390878 841618253 192062 -573048611 -605194235 181577 65022869 -453523744 198546 511234410 436333944 405692 -175423155 -41777819 390064 456754901 -970456106 11548 -392495145 430509603 270856 -339324829 30938495 169830 -241468368 -281607568 103031 497179412 -214219935 93442 449682996 -791115402 149952 -732839742 284030494 99402 271146375 124940609 60134 -282078054 -966099219 133782 -665912413 -313749425 234973 11918428 -985507029 88821 -100320487 -685308369 128141 -813600283 -405663136 6371 -658410466 701454998 228436 -40382983 25956016 153837 -174450942 976532214 4004 -454152204 -785144556 266439 -361500119 755590631 117964 -658506376 132198734 184575 -897342745 -34091284 199504 -485435544 -951450158 119653 -897775714 -461370105 130620 30803906 -506162904 8036 71376807 663476007 186721 245801231 -401391010 148685 -345973607 16852846 288498 124375021 125655946 141714 262674156 942497649 264704 -347724692 -29755350 308065 -147013073 409600009 221875 -314660174 621494985 312071 -358981523 84714250 84382 515097682 -566684350 224663 -924431764 -532452410 213102 -878250669 462770163 297713 -519685611 -420647637 194045 111727053 -891738107 148974 -226536576 890236996 280396 -766195285 285240529 186702 -208767047 -201216655 126575 -699166384 276116561 300919 -366524480 -845508778 293009 -619464292 89877563 191617 -538821885 -586482269 182963 -209133366 929260684 316766 -665345988 -14606268 154467 -631980025 310067867 347048 -857819167 468765898 103832 37205471 -784266392 188950 488870909 954020766 72042 -200758425 143118988 208192 503959388 -346410664 72944 -712357952 31179936 141816 172521428 437737947 225496 497341769 -141179136 212614 -805978912 315668884 153449 251572839 -784691100 320434 -654155673 670056708 102679 -466187927 822930668 261439 389143421 -752572983 209566 436454557 842214293 180596 409752480 -879160188 181478 17520495 -812488009 217939 -419329168 -931084672 313649 -479268102 987162409 74 -534001502 85270306 179141 436873065 -7741666 207488 -666437671 63739376 84158 -657936456 78879739 113555 -872080932 901641003 239292 -937800521 -387790507 175292 -386512130 -772393466 226827 -531886951 -705353779 71657 -79946304 -564893571 320825 528765564 -128418002 191733 398268492 -240492292 161345 -559595735 -154440884 319681 138380819 -871009975 232582 225357120 -552996997 293485 -427287110 -465770676 135314 11531811 542901375 30367 -379285033 934241661 172765 325557876 209976183 192967 -501604195 -837420849 548487 -853244209 450546162 374368 -327198929 807719964 321438 -88275147 -287139999 200602 63845232 935699373 70279 523042217 624357087 194548 -499740395 435957532 132005 177592506 497541391 219394 444200796 -275689668 246188 183041805 282469999 174345 -651632697 -373999186 113299 -573029205 -354548222 239941 -120284636 635311772 189861 428669575 715377430 182864 522970573 -286509313 274810 -148300547 10489523 114280 376619758 -514265079 162131 370072460 630596739 181043 -757982114 -580590667 112633 285450812 622257746 146389 192171874 422611519 256000 328962552 -607138322 166227 -294644090 -61827166 327558 -713154216 -79793193 257743 -127042603 503695132 23972 -731318828 675124618 127864 -121681554 -486727793 349163 -195371510 635049138 203378 -826516930 184670578 15856 204920709 590315779 269288 -300377885 -62944982 236003 -8471549 -639060436 226991 10763244 814814527 295945 356507076 -605526537 316404 -161573548 576327152 12792 -299595829 629283602 54997 -890786039 417048026 221651 -727430908 456488118 341637 252243575 -281625973 279603 252307136 -539457965 225558 -93375838 89828488 33623 365254915 -255421069 87829 -507476162 762304163 103167 -951833398 648269729 248080 -34183587 79099416 263183 -373343284 105513480 208987 97402855 614709115 146915 -89584039 142883884 366891 435702594 496873473 123513 171043223 -760027681 192692 271513257 -618938846 330103 503206723 -585785363 333187 -366791519 802108981 102315 -507387959 862390325 328384 -478988969 245130681 219834 59460418 291118629 296562 -553180389 628214522 75788 -314938431 277636821 89246 -620177452 -499526309 195979 530622856 -29005835 303379 -985714354 -378769052 106667 -699144489 349033323 267217 -732542678 50261786 213913 342477981 58253429 46552 53022801 650087867 259905 144537612 541816324 235423 -997248851 245215796 92695 -239712492 -906556952 354486 -487406312 224828753 227809 242970270 376753757 196695 -992525054 -87141195 114848 443104363 -507314144 43495 -852977652 488989150 21941 417647110 -958488034 93077 224445578 -672186765 111706 -626631463 -951143404 329132 -386622025 -766365281 185905 289055593 -220442748 391867 535459969 -580949661 59836 -999254963 371036756 167938 -372914601 629007718 51784 -154187759 729171413 129921 243142302 868410971 134253 498028982 264973820 31585 -255593914 -966473822 192953 -672848349 -539026001 323085 -187128479 697315505 252787 229944413 781211825 240997 -478438504 157797241 92059 -521113505 -727568722 251902 -248814226 -659639504 130824 -958646824 -192837939 251973 398416945 -726853984 226647 151394449 -870690434 67186 58305813 -738261205 324655 -100802002 -507978949 262668 509994561 535686494 196282 -546318984 50144040 409423 -700613046 -333183108 220242 -899523071 -666884458 288347 -632384400 245757627 356927 -399288557 980648924 120304 -308382494 848953839 168936 18985173 -778795150 131361 423227317 -141411679 39713 -161177668 -944470266 85778 145668248 -752121528 133068 302507100 -380155942 57916 -307357085 789876385 227363 -300279420 12522742 226280 -725028010 -919688564 322592 410592908 -917678428 372316 211419275 -62029309 115359 171037102 975969103 228054 6400536 789245909 23356 25606087 -147415583 203758 503425045 -806727168 196221 -534269580 710291285 248493 -614420390 -74905710 142708 -221978447 -88706500 256725 -394234807 -478602163 113660 -233462648 868724738 140662 -179909539 258343624 76344 -201175099 -944915129 276129 -945571751 -186953121 299149 -121719394 542581017 198307 324990273 -786570917 260360 -619972101 942994945 304000 -500619038 -952884968 139455 -890863852 850375384 290839 -790923640 -534171050 114184 -699155171 -155019904 174247 -639091650 -784578883 184904 548875327 -215055671 176394 78980716 -15548645 128061 231852510 -552345242 282727 171804143 -80426579 247842 -804328419 112230711 234798 -859384950 164009780 220704 450334661 -591508376 100366 -546600295 462383548 245468 -74266912 694683656 46028 164229889 -797862908 11623 364192962 -811036359 72288 -395169691 84622556 248381 358474692 688197285 158404 470004353 495837010 158422 -394758917 933694329 221643 -771538598 624012433 188134 184338445 750488701 224722 -193592696 209505344 80803 -186223518 868203766 121583 -20131412 388711329 150956 249638975 323243853 130466 -985619478 -353143630 309886 -167099247 -288226609 189224 -731252040 -108789376 189650 -268002922 -347069285 206249 -619494866 -494532424 195559 159258451 344658796 144040 -534302176 -658833672 185798 -353143141 875596086 109568 -859150238 -366664922 295956 -764141565 290119903 98220 -772771723 642298653 175837 -161642210 -478974796 308631 298811962 -372911248 36006 -21214001 -492666688 130025 229339409 -944687708 444141 17915257 -9371301 121175 463588998 251543612 17531 -780582537 876073099 181547 -286429921 -652211739 52236 388916399 847650883 456257 262831677 -752978182 104247 -161094755 37719126 184730 -279212227 -273639703 124562 189454221 -55446613 130244 343970842 -725831384 122530 243588229 -115798651 255337 -998127507 -851981758 135288 -467176841 -16352599 180084 -413303959 -991889182 24456 -745659675 -594000207 168370 -35690030 -140629304 305478 144455110 252473645 338363 -574307422 -434673048 102099 -599425540 881062508 246938 38997499 577382250 177888 496928906 828582138 341434 -931250954 -149378790 291642 -559514048 643151906 126616 -207735017 398390511 138698 -314219524 -627786808 226351 336663145 524596788 328109 410239953 -671682340 184637 -281659121 -325747954 268898 -885470434 708284970 192865 -634133745 -612416268 93823 -53765450 -951621611 176887 96503422 26454929 160386 -440154686 -878530463 118676 -494461417 510599094 197191 217192728 -347752630 41037 -845236248 -731151763 159104 -533476361 -94608358 90469 -866305178 31331231 113591 -752717178 317638653 110934 -374475647 -625455073 15170 -207026568 -574077656 77315 -207270424 -553696123 193967 -937119645 270620641 314860 84935917 210726699 146201 158633523 583382264 163075 139080824 -760445288 261823 -958153294 51826267 146237 529913653 954145230 208909 -913058046 -846497390 144544 -891764273 962080996 81350 224290911 209736346 34754 -553605682 -991283882 220762 -367675278 464378663 189018 257119350 -292523636 79208 -446860407 -347316639 402866 -540647833 -713792018 325273 -41982517 156504220 205625 64078172 914767951 100222 371985423 -472663228 397073 -235862004 523166320 328009 -88139211 151606262 195890 -447519051 -412310781 209452 -917727041 556765647 152457 -779207277 -102350098 151337 515701365 152641745 205311 -60315882 531141436 13369 -240100862 290256845 280828 -334032138 -115460707 163880 -804306883 -95626269 27835 -760025907 -885265229 176391 376156503 -312912529 405252 -360598701 371442355 96172 -913003962 -878022164 58007 -326791266 -732170726 245973 -937776430 -261931877 269421 278218971 683184881 69608 164079681 -770782351 315926 -904844889 656913264 18556 243245094 278720408 228200 324547227 -644600629 221383 -699038264 921113087 330122 536678956 609298705 110447 -492380491 661997708 109776 97645306 -912781867 110440 -480058864 -558763100 217365 536335611 357874951 154042 50409843 -153606100 113846 -999431555 737393454 333176 -746580704 375965925 208062 176702970 -15325583 147434 -498898835 782518270 64514 531509824 376337581 346884 -173831166 -434951438 297111 -225971554 -186540541 196564 -983839256 -727534092 257795 349920798 416632734 418814 -260838819 815539746 221359 -114443927 568725095 124117 -559730321 -155026473 234555 32521495 769425556 291993 211085896 -899514957 199898 -353122390 714820008 127488 -27287554 743565406 281872 -651336814 -952031644 378357 -453778394 -784194403 134678 123851403 714607378 217666 -359084188 -67771010 143563 -673170842 -579537257 179583 45903400 -918425713 207337 -228134309 451692800 204781 -388535078 445031916 284264 116802502 -778919278 243659 -379776945 109798881 321146 -899092554 -905465284 255792 -884378774 163430509 244216 370520041 635816518 95908 316918302 -102059642 211785 -564987204 -320068684 319086 31258917 -14936371 114673 344930595 311472702 201285 435918307 310648859 227491 -918872939 -280677816 107030 436230269 -373794617 234470 457513503 927932352 245859 -41001271 -932769148 234989 -494570769 908722545 276800 329134126 304210664 104068 -414656859 384119179 87711 -733434992 -739649660 341641 -446467034 769943218 188876 172069606 615604355 160919 -47817286 -520801245 126649 448702701 276078503 392026 424358837 -27717251 119032 -680867106 -979373234 297436 -175681564 -406470392 286608 304642290 -879572998 295048 -114202101 -367504809 124764 152676577 509733881 118081 -845513419 756656230 128639 -773034683 563151650 326924 -659989205 315882166 124745 464343245 17466902 90408 -434777338 -293338450 191046 337665546 190596332 30695 -53992358 676683244 257851 -893180031 564036538 116106 -454741533 -353117119 103009 -114143620 -613113806 49100 404260125 987433222 49898 -501398550 -586465553 244932 26064197 410976296 192700 462209891 790472939 139822 -885795213 -945827320 193833 -28314145 -758887068 271517 -652605238 351367982 148686 -653198503 4460688 183940 -93330773 -912290126 175788 -393199628 555475306 201692 -900880 -126967990 110910 131812426 -234742876 225803 -40347436 -678503108 212572 -192912157 -315321484 53954 210605486 -950951099 164169 -101260369 643006876 300540 -685232380 -840136264 117742 456389431 230588673 165182 455364807 -966595191 305795 -174971997 774345882 141778 -912962935 -572095250 149433 -898612588 -766589153 57129 -466111808 -957153607 189713 179360422 -127306768 211808 -75711942 262673550 64512 -193390904 -519416985 56622 -214069508 -838206302 74859 -613294667 -897464288 104778 -100246973 960250378 193309 -572045543 -846307236 304493 -268089704 356317386 155768 249486640 -127833322 219912 -891285747 10664162 192902 -320194064 389790529 300966 -478533395 -322158784 92920 536435297 -300832482 121724 -945052415 309811617 144636 -931777518 596874363 107691 -74774654 252102701 265588 324020346 24770312 200680 -511969814 -461102865 216671 -354465401 97447584 240036 -162598238 -771832270 83689 429930708 230203223 27197 -187204900 542245367 189985 -739754150 489230996 73805 -681030914 216833935 198754 -566976972 687773640 48818 -494142618 63585959 52977 -374803183 781109307 123898 -280805469 -360155286 324465 -925772402 -481136988 148584 -793187168 648706945 292702 -990095963 443802848 136412 -461061360 11489603 67396 -372381787 -711599188 69846 -89227155 822982307 431849 251857464 967207700 73235 317951979 -751865777 134602 -213032501 -381841733 261917 -625879449 681931027 132486 -738602127 796488313 252948 -878687492 -75524727 235081 503032239 -744286574 305723 383272681 -313754529 225207 -554229171 -120575699 252454 -75299898 -600150022 9345 -279330928 530680677 247402 -845243131 -155383298 222783 -441608553 -864710301 131195 -687294739 -966622264 43993 -193103831 916157640 199436 -712925323 -864831860 112226 111513603 -950199066 120586 170690946 715007195 175326 -467392356 377178374 13909 -574332067 635039493 166607 317591684 -977462147 16718 370153189 462668891 276638 -259548585 242982348 148003 -286882624 874420486 275194 -454994189 523181223 289331 98584299 862305195 208015 191674530 13219191 77801 205541633 -55334394 149974 -711090814 -79742054 261465 216054832 -134360185 142938 -999082036 -146591445 100071 -82915827 137456402 215406 -657860699 -950669931 133775 311932890 -54022097 171216 -893677048 683793118 150399 -680490683 411327101 248906 158957536 657465519 327902 -139939537 484187146 332126 423021965 -899265966 155735 -334163561 -585868643 222336 -89649369 577251914 104096 238356867 749999014 249007 -946587381 -220302349 124485 -420869961 -474778290 205975 -153277768 298198847 110325 185312484 291991628 267870 205137501 563182904 77958 -13571965 -826916932 227296 -619494909 349837503 206467 -180815953 39772071 376137 476142436 390046623 100149 -654204793 848395469 220879 -978110124 643373958 165378 -312464748 -235272720 406579 58047081 -134348577 129888 190632335 463372889 186521 378537243 -366532141 322970 -793487712 -794001059 302841 -910640738 358509405 309923 192658787 -965578232 132127 297312672 -321220854 71477 -379794694 -870775270 217627 -468077530 -120888888 171950 -366567593 535881753 259998 462071196 -134530596 155422 52538733 575307939 17264 350733362 257660396 318075 -440528349 -175050733 43671 -844569453 608890431 397305 -219450364 -134779450 303095 50628261 -21454189 79164 189898131 597012869 100288 285036801 -545377221 123762 -712456252 -347474978 337265 -839920961 -261305303 336654 -200161803 -252919666 14552 -593022705 -233274241 266872 -585416137 628004796 113544 449669333 338252541 118 -771029557 196877401 252403 123411141 59742740 73847 -520720092 43876706 109556 -228237197 589985643 203519 -540106420 358466814 101495 -235470391 510599172 85036 -354746927 150884701 227215 164020981 -913072834 83671 171034730 -678795064 229129 -918468643 -418927424 194186 -300559081 615003787 230087 -839643264 -858639478 187902 -851896124 -494014466 10112 483653461 -532967313 267737 -313216074 -120765918 42699 156886674 595814832 50602 -414740737 178475564 105368 -998439987 -733521856 97961 332028327 396771755 80702 125154780 -659029526 275400 -837254485 -659731035 345557 -49336478 940244706 250405 124517600 -585648091 79816 -871859293 -355043643 209680 -904519662 -986443772 68474 -227041095 881982302 183481 50946199 -572228965 270647 -692963167 907111222 98192 -713631964 823527836 372136 6160749 794608424 131643 -293668193 609732372 293461 490014019 750624129 126366 490985422 -859322493 160909 -172972621 -338992310 171167 204670004 564726396 155229 -386440931 37864007 203721 511349936 -27181748 355914 31823020 -959447547 299007 -506564027 209762160 177623 -49388822 -950936052 495149 -873219649 -334569335 222177 -293151577 -472293085 89663 -566221027 -253792636 169850 210065466 -725594322 154465 -984260073 -778247951 188634 -438726827 -705905503 155185 -20164835 -711234982 324476 469121961 -572591342 225191 -20833629 -154283171 230946 -321654975 -361631552 316439 523694094 -586709245 116934 -425328271 590728675 251499 297557617 -400728603 224588 -86851126 -459556205 397502 98311851 -732383943 1050 65203459 883639553 277926 344662591 304062519 114494 369230333 24123565 241557 -720146320 609435132 150203 415617123 185682679 35973 150091069 482352045 89267 191555436 -905138679 28217 550256748 -539338367 29011 -68033886 -964736996 338929 19774684 563842179 145202 64232765 455757244 476303 391904787 523853896 82068 -200935137 -127633435 90984 -425715081 -925269164 181862 271089142 -13463324 297091 383034992 378301623 395850 59037722 -780302198 209390 -938118331 -552623149 143773 530228834 710163693 303387 -885748001 291071101 26980 418548341 190491818 6020 -187435314 -214333927 231783 -833524368 -979090768 183729 -466756567 345223431 65116 -75367720 827566266 329686 245212188 343206485 107995 -817743701 920505743 289668 -564796477 803767462 157652 -7469439 258185125 33907 -36231834 376916560 135818 -878697561 -999173878 216953 -825980203 -847006240 110773 -953121630 -494040356 301580 471014485 -565255026 265068 -68024614 336520625 142815 79150758 32910733 114790 -838501880 124921651 138197 485033966 -665110282 20650 203250594 470383814 234680 543928039 151346082 95076 -413782877 782539457 383570 46070252 209370499 33978 -818358605 -266215777 125524 -227578141 -280517508 171434 -787263257 -500772118 48971 -765667761 271826847 125129 -141410893 -355104667 323357 478242344 555033845 114565 -299220345 -393091019 31542 462178588 783580444 273841 -872369251 -53620678 158184 -963978376 -233031986 104439 198398367 935390149 169341 -898779865 -738049788 36048 -261664144 -673745773 382769 -739273126 4080578 103813 -806827400 -86677583 66716 -818290642 -684542247 143019 209435356 -758232912 297325 375674515 -611391660 158474 59323228 782475511 45280 -711230055 -658306105 268248 302770466 -813407947 149640 -102208286 210444531 321250 -931643465 283437803 119794 443558742 -493512258 233182 -904110040 191145486 260335 -426712864 648496682 94709 462920927 -472314451 128417 410577487 -893144132 87187 30884829 655496234 170543 -321477992 615216322 181880 -413514347 -991954544 237167 -188388376 -292812401 231872 551141341 310758618 189557 -665292477 929958538 80004 -899525240 -81517766 75655 -784695452 404998103 262494 -692376524 604160672 2318 -958334024 51765746 111365 298549751 -880288614 81427 -944780723 989511587 361595 44679363 750135212 367303 231892494 455792359 193210 -347493336 -712243700 162820 330082370 -406389705 165708 330019113 397242366 230673 -346301072 185178736 191299 -478801488 -753208431 234830 -970830235 -82164621 246680 484368145 -16231059 404087 -433387869 51447854 73293 504449275 -832999430 112563 -326744544 238145716 97541 310320041 -67410734 138435 -572213205 743505520 209646 -586136391 -996964239 170763 -427407484 -320389443 151813 -147868588 623437509 262838 -453872372 -897721565 170994 395741363 -959101983 7709 -14936193 449513765 88419 -255020384 -853403796 2599 -68415583 17878177 188520 -793239896 -538938207 126474 -930870171 -892475404 252146 -532258795 768915258 105029 -452558080 929161236 32907 79601067 -426653346 76370 -180928280 556045765 173797 125826548 503262987 132995 -853540163 -372645076 235907 -146362417 177216221 231278 -461754404 -159684819 21634 -919523836 -107206087 65305 -94879301 756999697 262290 -414989007 883031938 89041 442884707 -512944762 124427 483631488 296757631 59720 -545591068 -758570978 386170 209946178 -114138714 350302 -339733715 521991770 269092 -486300386 -559339620 150084 57656532 229618565 168774 -572530356 -653847310 170150 -992703257 543271042 186566 270002861 57464245 293574 451094119 475904394 411236 -845455537 -698621511 117665 -574037371 -400697728 87848 -858225274 311751974 235009 -301485395 722296119 230030 -23174602 178501554 238197 -990530531 176726633 120336 -380567718 69890567 319824 -693912063 -360952114 188555 -859139378 -740108861 193119 -341055594 662028314 259677 -892819250 816289075 374334 -952633180 -865920513 228689 -95817846 595701044 76394 91725048 -268440673 291173 -249162747 -706237769 92574 536214403 -406231880 9740 -242522022 535472983 325692 -627619283 -135250941 328296 -605370775 730647296 225959 -758735747 -705365832 223267 543500173 -22448366 302959 191918220 477953743 319624 -607923451 156517325 201008 -279537946 -997110138 110728 178210285 988317668 253243 -706808739 437347389 79081 -813360256 589274455 234372 -905118927 196568061 387993 -479546578 -406036856 220985 -399105410 943017671 307788 311076108 -632862925 91349 -520768333 841321083 235901 -858921218 729225534 18757 -613846608 -474480830 169177 -712622405 941980810 268007 130303059 37560521 261511 383548234 -80320250 206378 -858040449 -906544240 397175 -81774433 156448137 143974 -14906982 675134883 247210 318761300 976032780 168558 83547533 -817544671 70835 536483644 -380615028 269221 510603296 -580415910 196082 -474188158 -240448101 189204 131588965 610278183 74181 -759743678 676208881 363552 503612130 -241933904 111047 516728733 842748672 103736 -340145725 661948451 377053 -142382422 -983482733 215031 -740639581 -518410352 48552 63338690 -234933865 191508 -159788433 -620401413 114723 344906542 -87948247 199410 -594199315 548331819 89583 -832784113 808331655 125014 -900050369 464498866 347639 -188581219 -33481780 90145 542679455 57217272 174695 -14979387 -441429854 205827 -939470360 -426944453 251559 -454229825 337635189 76276 497403219 118037336 200434 -21121606 384609031 178397 -532843592 -48736308 348032 212253545 767840469 77165 376315433 803682439 384960 79083078 655774609 55736 52442318 -693923855 196712 358141894 750406375 217701 402374711 503787535 206346 -658749553 25008604 207336 497567620 523705221 249084 -300719753 -260958594 69789 291913397 -633594694 165033 5489285 298096763 48262 -255343430 -599562483 71456 177107768 -986012317 150266 -965484617 -679765185 478553 151793323 -326353304 230712 518148997 -360756276 170904 335841536 -139627713 326601 417372250 231611994 4551 398646126 -299078641 78306 216665131 -897543691 165342 -666821031 -713315896 189561 -984752818 -66998718 25340 -94110108 338553406 229820 -108114639 -234906194 200374 177212651 794380921 254456 -886053725 -758513514 226051 -621150970 -626587229 73420 -804368898 960829029 153180 -573026587 709810287 227603 -453523651 150755639 67578 -625031680 -408446701 126408 -153867817 709034406 151068 -28336032 735237995 163187 -526039372 555138918 283886 124958918 488453429 128965 -813476539 -611617002 152979 -227959937 -287293406 44594 -207973891 217409445 217573 -142479672 -434054798 384846 -320125430 -932157164 239558 323738911 -784399303 249391 -266614532 -533133487 160840 -952469983 -507888782 14465 -467969204 -312514 169652 51631403 376762476 16510 -879585230 624361380 56625 497374001 370277002 220731 -467034857 -360926914 96631 -254099521 -134483624 40649 478097996 643905793 52856 -825321132 -373429752 123635 -161669854 -155765940 218453 -426905903 -759609388 118563 -208080494 -29252209 76087 103737054 -279092234 226206 -860003550 -507998115 184057 -53658010 -810916576 116801 -173482579 729309182 180954 384937992 -273336289 12970 -193547231 -126843862 266573 -993066892 24125720 209605 -465340487 934018900 377481 -620407724 -242161264 247338 -798137283 -501165482 254066 -606073416 404335907 83432 378301298 96901935 68230 124779558 962101254 140052 -754103955 -784364127 303722 -658041369 231669422 386440 -446128326 96867605 226432 -704518647 -632456143 235340 216735497 331854572 218636 -374977111 -759575595 103273 390992884 856171717 121353 138256348 -839953621 271846 -399398476 623963823 167784 -207493789 231510193 227579 -367921334 -300775018 281802 -764701040 -14335597 93869 216546238 856594981 149479 462727129 954244072 15221 -94488005 -414109534 73592 -74768157 -181174454 48539 -339450659 136778538 38738 77486066 -82389558 249144 409921918 -973344635 30369 451712415 980793889 317846 -267470883 -634450270 113864 97231788 -645359455 398040 370107028 -813199921 251916 152001285 516465426 235893 508956954 828075251 219866 -226133779 405067166 121964 -106837081 -361774437 162471 -195392075 -546451780 103650 -228912827 17935585 46980 -539096485 203891732 155291 -481715649 955214941 239999 351720028 -578340027 111344 -308277045 -129179942 210920 218538810 681712191 151361 -673595748 -34438015 222867 224074544 156254029 394408 165290793 -235564731 155315 -653715772 -13478346 365208 -200649818 -571951772 252530 32164294 -66747343 216760 417570763 836630726 104015 249612015 -182009826 263619 -804324116 -567392686 81888 96347742 418164340 292670 -971340798 409391601 117102 -447809147 491410758 93469 -744519168 -20694065 140328 -460273379 5470246 178922 357630135 -232591307 223747 -766667576 377544064 220537 -7482924 -167621832 218218 -891640676 -938006717 142080 76821795 -784631577 37107 -274196999 -820582582 135483 332058579 -147343288 274030 485009823 556152249 234708 -253577254 595452012 68880 -978386769 -139873273 93479 -414329781 442908490 379125 -813684859 -579462574 266868 24610288 296518195 273496 389339850 -179914890 364129 13281386 -807125496 324990 -638733138 -664454727 145077 -480894328 -558938870 182270 -101152390 -978963525 230094 -906416467 -213499401 186032 -618626505 -268483749 204497 310270054 677122818 130884 -727259586 688397841 260098 130581709 528681464 191049 438413909 -779722584 105520 -35246178 -2312101 99993 -858969231 -752735112 174542 50583981 39026878 306428 417742092 -571743403 233801 -811236822 947611764 313553 -839320507 -15264924 399257 437733262 557137428 209128 136883892 -69104145 195884 -266788173 -386180281 224158 -945397348 -245943777 118770 -621076247 948551581 289730 -958945593 -587254504 115584 -538648767 277582653 252175 364014779 -320110373 231739 417166499 -173113112 37403 -586837672 537761615 205674 -558753396 -553495877 236731 -591619858 242993157 102429 -279559039 597049262 151198 -213781480 -561383182 202987 416510336 408876999 134924 298495619 338383992 116932 438536095 -970745082 182660 -732556091 -286820445 4267 -685072732 -339593917 195815 -200443987 -366498193 49115 -48981548 -671153958 136494 -566835925 376134385 184922 197087321 422443590 178889 455988368 -414608000 220066 -454053704 263893680 319188 358031062 -653538819 382185 17607799 767574100 318147 -526554972 -168285706 238749 356701790 947035877 114173 -944801551 457143791 392347 396967082 -712007122 246170 -797888283 -585016072 260496 19275598 177664053 164738 198607180 -101746827 20556 117822346 285609444 393655 -274359593 -512879450 258826 229455450 343899965 358674 -647468355 397971804 273614 -699568125 4425950 109694 -34435782 205685527 206561 -678509434 -846087982 96937 -189162207 378481766 149560 331200215 424104183 269683 271027237 104391307 151224 -560436374 -9071197 266580 -665028102 -328348050 154920 -20149449 -946172680 61214 224991309 156281949 321468 488963047 841765456 30677 30390750 923238107 182710 -107835721 176977558 123024 118244103 -753471443 256997 191653414 -493431757 117942 -965365440 -898166863 127111 -167130122 542735213 287165 458036752 -74484030 110178 -194212026 45528215 375958 138732723 542657164 122237 -259940837 650854088 256311 -212938086 137741870 162852 371309544 -147307202 127780 31220606 449772524 57887 -234080224 -432942693 376600 231722165 929062065 226592 -945628097 456321999 85761 384931972 -8776742 57687 -8980730 199307947 173911 -325855933 330917834 161332 -718492572 849340491 134205 63892383 250773598 49313 -945714998 735103572 199481 -374595643 225656976 61406 -884414940 225336862 80401 -288124793 -620757695 312847 24387462 231137365 211059 543794734 -441502918 161195 163824916 295980140 113185 -871262523 601640089 76633 332128254 450954216 168314 -604930419 -838669354 317890 -753068943 -102933549 68649 285350948 863747695 329963 -699113113 225646479 206872 -999457019 63540104 368224 98993380 -605408375 202976 -372825152 258208149 131448 537064995 -339099483 221759 166015440 -819542283 184697 -540103591 -334284193 189534 -334415508 876861697 209613 90296157 570705694 440377 -427300224 808215089 253579 -672626445 -978269133 264955 -598519099 -340262710 49199 -14852593 -956944425 160042 171645159 570631716 218870 -228641844 325550833 253514 -174252952 -839858838 180188 464850744 -493426648 319325 -49177782 342348204 321846 463878011 643999581 333391 -700553969 -871611821 163540 -906446948 488812651 203988 -360396896 110746671 110819 -513352057 282626831 76257 -27103039 70288118 77501 409524763 117528251 58262 131736859 443358847 152491 172100180 310895934 229778 -585958001 37373974 385385 488607494 -360216571 69261 -36512017 -865028256 251595 -233389419 -599184904 262256 -811168628 -186519730 185582 -539818136 449559412 212714 -405610647 363781405 153073 223874603 -127571689 199951 124559702 391723082 45523 -745202709 -657840044 259051 12226200 797197749 28225 -401547674 -180818238 131739 -306176635 -585568989 198193 -957584217 351145639 157773 -878349411 -33850841 22516 489037956 742762135 280665 -879206432 -154673138 255227 435579498 -898395394 124584 -354640048 -712855118 149500 57220976 -885989080 230190 -811082851 915680204 328020 -978412449 66017159 139107 317344477 -853027250 165281 -359487495 -95008476 192595 -797608471 132419616 162659 -898274266 -352226564 281748 -601289044 -658300005 187250 -705974344 -275555538 98645 -938294725 91643912 119755 -784861817 -860228674 161182 -379590227 -983680800 136342 -897230015 -899882332 168758 322881434 -713181907 10283 329290331 -513758153 107690 -399434386 -301177147 140500 -893172439 655573416 13298 -857395298 -401409456 46560 -354278767 648375613 382774 -844927899 92824659 191925 -306803754 881683868 6513 396293422 802836983 137888 -14722590 -833235741 224320 -261883410 -187200986 75692 -831082919 690845043 2721 544255584 118212546 210642 151737030 -352765129 155826 -372218237 -567932175 123746 204332048 -474355515 138072 -16077103 747845946 266660 -528067014 376505576 192469 -786255129 -659393817 177588 -366594425 -645229617 180378 -965745081 456931644 313519 -280992409 -27616174 155646 -627332037 709046623 404461 -613119148 921873352 128627 -878937306 -726742490 47948 -832511921 -538327732 102990 -971495849 -341782614 275629 -466611996 -673575222 316534 197124288 277595190 144148 -997853011 617649854 70075 191731221 110674505 368289 -60349439 -308844915 302307 -499699775 896947649 158258 -333484340 -308062117 303939 -139754071 -412212907 242037 -619683804 265769756 138893 -56042832 315805849 413646 83846376 -512067987 103918 490795286 -925067247 167705 244424974 51379061 225679 470777435 536404236 279951 -133224987 -433473899 360255 -95980340 -152874477 216776 -399931312 724104557 26559 -101670401 503627555 102204 131187091 -406931239 201957 -686639264 -392349829 378158 -453163673 -521330816 128027 -108845026 16905134 122245 -452648347 -652568495 95254 -851682447 875336945 273940 -938374022 -665865339 130985 363983909 -971106713 66121 298849835 -226191613 151328 45423096 776699174 199480 -354900625 -870763630 29787 488538280 -328211321 86689 104051160 543455725 192150 -521457206 688752895 208677 -924532851 -207447417 200928 -598169308 -99713773 125416 -773201393 -759030129 226792 -153911036 -114194498 199388 -7858811 396471407 371375 -897433892 508410908 2627 -454135833 815896837 231640 -114368552 -514680669 222420 284261086 204981559 233825 438226212 232450912 144983 337782287 4200650 293810 -34928081 740899608 331952 -461382642 969393962 69203 -121372558 192214630 182826 -572925432 570926266 195666 123735077 903427666 171707 284764170 901744954 329862 -360739938 -732055600 175049 116808725 -295112293 166362 -420684786 -280156827 250622 -571612802 264194266 271336 -910711051 197801793 260012 -280571282 -486645456 10502 178167884 252183098 286513 185332246 243165945 195951 436070428 889355152 191288 476731973 841477985 164202 522975057 888630490 325224 -313366107 431086318 150797 -878634745 -246372594 24455 -162299448 503756742 128386 423042713 623035363 130187 -681027966 383119410 154812 -300561099 915803223 77750 -711323605 152289285 206557 -182357441 245177561 303287 -407798171 -652630416 53931 357339891 491179288 175581 -631780367 549234915 234422 -686059696 -492862561 219108 -786055049 675527854 139694 -785907049 -976986811 317596 -911556926 -691353820 106221 52854719 570764182 126674 -325764645 696742087 93343 -34711526 788771195 307505 -340427073 936684974 188477 496266348 -727225994 2667 403166675 342743886 198158 503018132 -299940664 45504 192339521 396198517 101504 -879227303 -521344436 166751 -227175278 177051059 305040 -465191815 -459640484 119950 402550595 841101718 187850 -514919685 655799409 93282 491224872 522673937 281982 549278216 596627247 196225 -461087032 895019379 179278 362858102 330236295 79669 5057452 -614379252 220331 -958724998 357051471 62739 -453214572 802135747 372415 -793057667 -267242689 153293 297370592 -172758625 283673 -481428020 143640689 132337 501697051 184490579 113704 23526342 138315944 325478 92047931 -959697196 232959 350167735 -41422584 88724 548898952 -647029942 101263 -720165528 210974240 101837 -253688753 -831706152 47155 468539037 802651232 165636 -248307035 -473430662 68109 -452179248 143604631 265008 90764957 602813789 274459 290835661 -810707578 23270 511252746 -13718309 309219 -221423617 496263108 232320 -14725428 910018151 118018 -452167863 -294453959 245985 -638527385 761423587 373818 396222242 867944557 163953 -114047913 -792958588 171431 84065171 -946629918 117672 -154529601 -29882971 126094 -918148637 -819087736 212716 -521328191 869658644 224726 -373208472 -281471577 154679 -427710795 -427261561 213026 170035765 490484790 171919 -425582141 437311740 208676 -691703595 -771101247 161196 312084978 -141370768 156391 470569918 91859168 96269 405085449 696420589 236778 -621002695 110957686 168555 -520699748 152260139 137314 -911474254 350795295 113628 19185191 422478277 314894 -393999900 -55719109 261482 363394765 463462069 318131 -884003020 -262322245 191537 230270442 -485612414 228701 456377625 45231167 253063 -386677745 403292920 193618 45878941 -454744121 47457 -360327297 835332160 54164 -559561703 568544598 199335 -401091061 30595128 270583 76997929 -328039035 141723 -479324628 -407441241 243693 390312187 83647235 156086 335830538 -201505833 169826 -293141645 -678098000 66109 -799847816 -757899993 51192 423749088 311107668 165405 437686614 -108595013 249497 504119003 954011150 411995 17015133 903069216 189609 -22122263 298423972 102325 -433626908 70938667 63290 -294109390 -480835465 288208 449390216 -193865107 192648 171956045 -128702070 157425 159217236 -972806446 146502 71135155 503149607 172891 -966204740 -274517258 372627 423812985 -917271078 219504 238461768 -879204582 225837 -148858530 176781668 202457 528463962 331575901 316064 257288022 -846906076 101632 212142227 -800371695 115681 -897221673 -847017028 322668 478114394 -652467358 209400 -333281721 836238859 53384 -611955246 -738729742 254495 65112673 150594760 163302 17312792 -266410532 197191 156333528 641395223 156343 -998437689 64637181 340928 516564179 -853562470 274027 -379268924 816450738 212775 -128419246 -266629332 213978 -460113939 -182306401 172484 523771154 -853214298 75380 -386215449 71040124 86071 -142689244 -75734804 245730 296065699 -15839077 195719 236297729 402514875 223170 -312846982 171024678 319850 502605946 5931658 407768 -33532337 721350244 183338 124810429 -727496266 105781 -533868958 -393928298 153615 -432824971 -35824950 164568 -990874475 -792777961 79089 44268887 17485051 247954 5252672 -460750320 370160 18525313 -938055460 113088 398400388 -793678749 251943 -857987945 623782575 100010 50604479 350882657 117873 -991376200 -512115739 162222 316571060 489973706 43089 -300109193 309547482 96152 -109276346 988851816 184245 -40700816 -738660491 47181 -387658870 -453632853 231484 58908372 630782136 153809 -727448794 -839958838 103684 -268935575 109694847 282416 -647396488 -199679659 182051 111467167 863135954 181658 -614012759 -500559118 328140 471471924 -498857686 152336 -452155370 511334862 27695 349813330 -114378716 245511 -910590921 218617063 57462 -465254906 43410192 448201 -770905803 -182087586 21308 423905870 -774070468 216162 -605552402 -393725659 145526 -678713010 302845797 101864 -141569561 -886193692 239052 -187107644 -9146360 303346 -141311603 -200188709 77296 -779016138 -100796121 321405 515809526 257913714 92751 502543789 371682822 181855 -791293769 -180536556 188969 362256738 749157303 80054 -40267457 -406287431 181552 -554394878 590751133 80903 -359306227 -233757411 144870 -973299395 -652949149 106778 -234711673 -659841314 301300 502035204 377984419 218947 -972832893 -753831227 80135 343814387 257408478 183186 -732790743 -142210206 75369 317004719 -241378055 234744 -931516559 -620835999 173411 -926576511 -87311851 175375 429656463 816920752 240529 -146477413 -566974079 316898 -95979677 136285210 24804 -806152431 908947398 215171 -538369785 278086874 339561 125126655 328965217 291709 436600926 -606751882 201136 -964039514 -300653121 161849 -971621553 -799127475 58906 -580042987 510101073 40410 -692027618 -601093226 67806 118725303 -726298672 286859 -614050835 430392457 197933 -194520258 -873553432 315715 252251444 184624749 496170 -93498859 224974671 2372 112843770 217680549 195176 222873713 468963000 31078 -412693083 861381272 141435 -41652304 869744364 285752 257476337 469228228 324644 -445641409 -14782377 35320 -452947088 476798938 260595 -804243225 563437891 149264 -626092930 -764434910 175445 -518852155 -260673099 37215 132336159 -999346263 148673 543534432 801325738 234024 123688995 398138739 150241 -385957396 -899158794 199829 -653589094 -912003949 206032 -777935225 455599799 301289 -113311039 -711961806 247698 -512190256 -859608339 49173 -864891763 -633468896 75230 210726357 569035708 138087 -958506881 582867114 115073 -619398834 251440531 113640 -697955982 867621847 170838 -951834641 867766506 196382 358531164 -61787964 9877 409539805 768384205 238106 -963834102 941696713 31716 -626821519 -633786799 52475 428715615 429326184 19495 -639112676 -68863251 61083 43469548 389010077 263861 -513654559 78172607 197756 -353624996 -273063289 150660 450474831 -825504144 111638 17243390 26522955 91391 -373958565 564552565 384706 -280657407 535392037 171949 504107887 -80495094 251659 -911979637 893995270 174424 476066541 -886350820 67774 -971086545 -718540747 305184 -373654272 -121679616 315034 -764430722 110817050 220527 504197907 -626782572 317809 -604728023 955222011 275526 -634200911 351965332 325890 -724538952 349769488 274427 25247798 654611372 288779 86103235 -571693570 235532 -807116889 10444806 128214 -659590255 179138079 193598 -94432277 863353571 53152 178648749 -459723083 127010 -705078507 196934403 101351 -14258684 -772863849 258472 -898708441 391098970 138071 -534860262 -792644674 138974 63617166 50609377 200403 -106765866 -22744357 134953 -299041672 783230765 257308 -558759183 661244438 244214 -552260190 -360210252 191704 -307369146 -253494314 147968 -587288451 -753215229 96160 -997316868 -399388783 306124 -619248872 936028852 364256 410306484 -605091148 219831 -261830093 -160341655 349193 182731114 549399638 243214 -745619752 730517416 22886 -207115681 -327817341 200651 544437923 -811392270 312857 384083508 -625681619 285790 249518138 -214676763 185626 396701488 -599587760 136723 -970803665 -845431028 149374 -639256749 -194599585 117749 435937014 -60163170 95891 -692839165 794292641 132385 263292777 755403818 100445 103513518 349050718 301430 -412194809 783809577 249710 -213312036 -233793212 123029 -758402340 575429957 156868 -295570007 582291419 211437 355522670 -931251325 126530 -638901619 -625848212 254192 364359974 742128925 70179 -228148391 143910706 266172 -192728005 689841826 227097 -253834238 311951103 164321 -526074850 -931097565 101866 125933759 -685032235 320796 289906638 -833732295 201272 -700396564 30234599 324009 363224250 -341054460 143780 -153458270 -677777653 162583 491504978 694508734 332398 389818766 -286279188 86029 165090952 223846990 146617 -972889036 -133992065 103610 -833398778 947399862 169490 475186459 25588365 183923 -613764786 116396540 270448 197810691 -654214608 311907 317716803 -612889766 164508 324169098 -273682114 129187 -857642311 30743679 142137 -831465065 -792276379 105235 -174292638 529204512 233777 -740579957 -493412933 276579 -806613849 51245931 238175 -824939891 555159004 90669 317600485 272124396 167903 79336004 717431203 104148 -726809596 -839620165 4259 176724667 -42572511 9352 -585210377 755991988 73734 285623399 396417662 208149 338593248 -473889927 150585 -959462517 72826262 107381 -958579535 -797807037 539359 269558155 -253869357 135974 -75768639 -737564025 285958 -817992537 -738610955 329159 85503096 -618546716 306599 -60192920 403686178 143213 -174448767 -591798425 262488 -611762614 -886909373 499386 290709697 -494185435 189745 -952411438 -691644621 81141 -619828878 457773641 9198 -771972616 761209299 96223 404199307 -354653652 42605 -82774805 -341175675 379553 -222560483 -268396683 310055 -745438877 548753610 268061 -979562914 -134685123 252804 -545941867 635946993 155477 -460755945 -281538512 101406 462186749 -122718599 195360 -67669013 -80169923 167910 -553038552 129833212 269895 451591161 -884812742 134349 -174737751 77789779 180661 -94256176 -705831741 242002 125078484 -299547522 134612 -720644737 277099605 280417 -153436975 -912814191 389829 -352258664 675187281 125891 -61058621 642377602 130543 -910695207 125115177 124257 33200887 -175893134 222917 -394023876 754791213 98042 -665581295 -54413059 366172 -381398810 555073743 206683 -81920603 768931600 183812 -16175269 -307794983 83603 -972135158 298221333 18763 -812547582 -812705939 274859 551416383 -249100385 80328 -917518820 -712909427 188570 316323126 781679890 274796 -199819290 309100433 218061 -99709712 -752749825 158213 -692647474 -148452477 211431 -114033766 -14244098 15132 -857330087 -255425803 105449 -699234706 530996327 263637 64459379 -820139653 88037 -687622931 336280141 151921 -998029251 -878255452 198559 39036265 920973648 399421 -651235664 855786212 50377 -886915875 -200519769 188757 250599488 982377610 117506 510246578 -35769059 46699 -21819352 755900607 50470 -182317046 -732216699 324403 -366813197 730420882 315265 -221705211 -273773828 138839 -493746686 -366712044 57367 -201705609 628744562 322387 -798108890 -420292751 263609 -473057750 52191930 104432 -727067700 -944142955 207929 -227834944 -438892689 92109 70124414 -646230802 41916 470717257 -592348264 216018 -745390544 909298358 151845 -59823410 -521536965 86837 -53301339 -315219460 193586 -20225129 -440749622 91974 -838323597 335967788 293363 -959700680 557679762 85457 -612072365 -706203696 253664 -613812138 -294549547 283048 -195361951 470001494 227764 -992350475 -478914970 231490 -933344504 298608649 132028 223913340 151868361 57247 515247189 -406447326 60649 -858093347 -618435832 58723 -640921344 218121949 198773 -779202071 -559416864 376174 -113409389 403969784 129672 451371276 -893101555 102330 157835274 -971256902 84407 -141304010 -665201613 132018 -333547018 -845414991 182550 402390652 309123439 103953 -585943419 -674124198 305225 -997998510 -141122252 222861 -911433120 757457016 302017 396111731 556966516 195196 231206320 -513640275 145473 -194132873 471229558 213620 205964995 450700849 325664 363375701 -174050026 143058 -487008981 290884149 123306 -971431450 13198663 104060 -600307025 935970780 263086 10807104 -851025841 127116 283252610 -452687905 320850 291000863 263779536 127752 -440393852 856438967 405089 -448167404 662467040 272600 -634028331 -638845334 293746 -199612835 -354423868 289103 528881517 -957823606 228434 -706973409 735180930 145402 -984523664 -632279049 94265 -677854754 -438985844 99030 -328622350 382548325 84931 229973607 164816018 187925 417600828 -604735165 52933 436314566 617018654 85792 -228111835 -790974397 28462 495602124 -355230342 223212 -141352919 628678671 187596 45344190 91191280 339089 370245488 409220666 197015 -267295815 -399430715 219290 -326890360 564666691 319075 231263787 156947193 185818 -306082863 888031103 314740 -267118876 71762878 115818 398334643 637858636 65587 -647154582 -631353818 28993 -361421923 204731764 128475 450200718 -773242850 240873 209385409 289996834 322732 404887203 -275614726 237596 -221016726 -952862959 40361 -95681112 789723950 194447 -654453611 -94688572 244049 -235514330 794164895 98784 -785030703 443292871 188314 471706778 -779581192 404213 269633020 -977960461 61999 503823581 -898170909 273531 -341029659 -246217149 253831 -906175229 -594428845 290281 -194160454 -260213592 81345 -339955707 222843217 267037 -187845406 -200144463 82036 -134249968 -879461327 409868 10140758 -534599364 99378 198588793 123670907 5498 -819993459 -674356588 232006 -613606290 71490529 30632 -625026254 -785548646 133890 357085734 425154426 184168 -220929996 39626607 524053 -321274496 -373188858 223827 -680576586 -240172434 108955 59239161 318046359 121313 -93650375 -699443470 307446 476025406 -806190476 185935 -644817930 -327569718 167819 176884059 571358350 261481 -672650149 125781164 111297 166020683 -381340014 241215 -82167534 217729582 85310 -506414310 629802850 183263 264646888 708802708 173866 59273891 -274915836 182859 -505733196 -926615450 122218 -586283240 808382902 51992 -233795119 -288016459 56844 -260489853 -813548129 86208 521658039 783172574 171994 -68073536 51518275 404168 170821339 -963918651 237785 -168556529 -460616191 249141 541669551 670063695 52906 -466355999 -892672838 326727 45511371 935696152 181730 295755318 -259571781 156529 -305971115 934449463 139287 76877357 595752178 163858 -844766101 323519168 219120 -877868158 369377106 322883 -340101101 -339148067 17820 -924531432 -361410753 246245 250166584 33085008 71192 -833645620 908271828 184954 -241745052 144285589 178436 -905878162 -993103630 312479 222987008 -40407494 289252 289710730 869820786 310402 -280071588 496745932 64931 -428031547 576952233 138324 -208749181 -933438334 219767 263768514 217691322 311117 -619443994 524495535 71311 -832457971 674838120 91379 63248941 716892616 140286 -267598796 203737406 137753 158352549 97393743 8693 -208760815 715583677 44343 251881168 12878164 341906 -439886633 743788697 222772 237451073 315630142 179979 -833486685 802569878 27844 -499126923 -465203682 92045 289309334 834860308 111905 -958022433 469802397 133279 -434756835 278556290 24767 -192929019 -965261106 492278 -102058837 65659415 281719 183102938 622353643 106291 -400282734 129691928 163609 -8339460 125255077 234519 -553406803 151116325 55982 -334100359 -193796782 71922 316279896 450021445 5254 441950537 610853164 263977 30846211 391281336 164327 405215070 -35502051 165979 -60047047 807883779 75101 -221527934 -327999235 190724 -627227730 -227897330 402037 318142635 131252745 164231 192163722 -122355517 31675 3892429 -640989766 248041 -539112429 982157223 2256 -565262572 -380423024 49171 -806140785 99544073 187385 -833796711 -194762829 117413 -540051904 203632244 109931 -180175996 144924290 121927 -666392293 -611518410 312322 345273439 809317795 116132 -957939817 -711495530 164088 -460792690 916001707 54269 370056290 171285087 176197 -527085278 -114735475 155840 429409318 -421512689 67554 -806176488 -950767537 231665 -773037330 -452583935 36969 -964515977 238982689 301093 -831798945 -924584739 158248 329447426 422828475 172317 -826827666 622368156 114112 338071032 -221364238 12535 37617417 -626929617 92042 -280950087 -817494637 391254 -784566113 -539670672 144368 429095184 -977695832 281541 -34476495 -421737154 49615 -128694539 456331837 202528 -745173343 -120390181 136775 -334850709 -219428844 186132 -658782156 783319990 39748 -107345739 -447900786 220130 302641920 981071030 171206 470018511 -187358745 75992 -964136902 -153449679 117447 296580764 -586810044 95416 -408113743 417020796 235647 -75501951 163571859 273851 302658612 809315106 105087 -40360287 411654000 198343 32604927 331156639 296775 -374479981 -80509924 290465 -500821217 -979746932 258635 375691277 -678879083 41258 156411620 928683632 95562 -320201274 -600615594 5402 444620093 237657333 62933 -187401691 337422105 170136 318040857 -7633330 131270 316204462 -679655437 320240 -893073060 923105551 390165 -937799104 65562230 169889 -807202576 -505701734 316143 -195724529 344398116 207138 -273976038 -833575824 259183 -487951720 -527870601 190839 470414028 -767077023 132628 404999890 524624077 43091 -355139564 655021409 120745 -135354378 -48799153 212043 -128611109 484774239 210807 283139358 -113990911 246998 -348669757 -806494861 214123 211551602 -997929300 45253 -627154905 496990813 99211 -61401929 -979255075 56519 -59853374 33130387 154198 -547927229 -758112676 101677 -153404848 57392072 26983 -80639361 -837445456 172811 -558808069 -320000905 4867 351599646 -434826278 4841 -685240926 -127393801 228886 516901293 -804989893 186003 43579492 889363838 291727 -222445802 70970973 41550 315876807 69940308 221891 -260848110 376769586 91513 483006724 44675929 138689 -978622187 -525312717 112980 236986885 72522751 207990 -633525741 -711754894 100673 -187039507 104270940 163998 -878606875 237985871 296531 -315005444 -612363794 133015 -61766372 -566334095 273936 279047198 -731514695 466237 10709937 -652856540 276309 -499415953 -135627293 83393 -871741175 914306215 161239 -738844549 -591675450 196500 -140341158 903518159 331805 -366480377 702006255 145772 -126505469 -859748770 2967 -499120140 -547020862 224644 -387414959 -394181559 364127 -147583414 388960263 17990 -725860188 -998436320 78257 -22835407 860944183 72959 -40962431 -201000491 74199 251009969 -580266977 76705 -554295766 -287208149 76123 296415796 375629961 75775 290832470 -951999919 471451 -129340760 103265510 44373 -519835897 -566364650 332015 -62706003 317156965 107576 -825736307 -912563765 394278 -971961098 674704621 47695 -228474567 276988883 6521 -811224194 191590742 20083 -871980132 -214397259 41541 -400186540 662396389 249595 -707494173 830365833 235213 -892621139 882408230 236864 -937103921 -833055528 65167 -805150656 -315119401 83682 -718350920 -89282781 218930 -133254368 802691817 108229 -859500492 709214516 356666 543014457 -128548808 210054 -979878191 -558992292 130982 -818617220 722777783 263113 -759022120 424852833 72690 -426606215 989935317 382009 -811797549 -142393546 189498 44425266 -671557807 147110 223373488 701878683 129845 337291889 -153682384 344720 -153003620 -790897870 232562 515169944 -506544001 171410 -666921096 928897873 220944 -306424987 -220590295 84441 -206508840 628207591 124199 -434243098 980413205 161228 -248974345 667813690 127217 -407041431 -208094825 440091 -700399946 -206790935 20760 -699021899 225643576 236590 -738188502 -559580230 227492 -320527885 -33548826 299232 -262054149 -793193531 132308 143475917 396429122 378104 -812205657 563564891 112913 11318792 291220190 249747 521962884 863147517 15386 537573963 498269365 316637 198297538 138967704 276614 -978772084 -519821949 324360 -619610026 956284017 236804 -135862650 -627234302 62596 -235562738 -340125282 229472 371339946 198152924 278685 -532790210 502520714 300406 481974711 179296487 236517 -666126141 728190834 285064 189956436 -872292716 92744 -27324543 410208368 133350 -227384932 761472515 86119 63871183 -651923857 218748 -845852932 104729975 122285 -206734716 815363668 172112 282524939 -964388823 146397 -261718262 -520795491 36153 443828310 488606190 123082 383515245 -340414395 184646 544416210 -864391477 71067 24511010 -120156261 313213 369747172 423961345 197222 -500055507 -526750453 290099 402375952 -419553667 146673 -29472745 -274625700 320873 -698342094 -299319150 86761 -846708031 610173771 363216 171979455 -128996070 164255 369674386 803460569 96095 -34500290 -133330873 168723 -811781490 -168331025 74523 -798361674 -600809973 136866 237599302 -864557883 301359 -227865803 -700714732 147426 138413007 -186466557 210597 -739151630 670978614 161602 50258071 915856651 102462 38407619 782862921 164472 139168960 989990875 253887 203009650 -846614942 163357 -660795559 -745666375 104829 -647273375 794602883 170565 -627452703 -485721066 295080 -401149078 576722076 105945 -694172978 -22960064 107893 444816937 721053161 92320 -813355906 72612350 66612 -514298320 131999125 229137 -685474218 -918010738 225943 -280766317 -149364933 266920 -857603493 893901271 180473 450577947 689689963 191025 -553851567 -766025482 145196 -680448266 -481595416 82079 284872657 290505271 228690 -432336871 -547038387 380669 -280395780 841128145 246262 204818129 -531624754 138883 -837229883 595364467 360585 384143232 86016338 173845 -419647630 -199819817 191666 -7879812 -699625483 224556 59389589 782201843 262204 189967497 -128496149 289531 -511818991 -826915572 229200 -870726538 555832102 74990 -558375170 568611073 104191 -419408672 -113171314 92329 -301123518 -174081390 75505 -159978722 854807100 212605 455174862 688647681 23524 -359355407 868122244 125511 -825880497 -917240256 273667 390059420 -126682061 347125 537457792 478069837 244760 -612311889 238579152 140992 -279381439 809823934 119913 78651576 710110605 110992 -845846762 -945275057 122048 256040784 781039546 268173 -48950280 -474592565 183203 -679414215 462737950 109036 -426208210 -67336500 76905 -687369020 -21168629 161201 -872057651 -174175429 276391 -983691624 528910780 80836 -731691470 973893522 215435 -153075108 -306436638 105752 -332629418 -421295804 96067 -434286367 -53747408 70045 490038324 223812954 265156 289445061 231899032 107041 -777700700 329327200 260774 -899026119 -545155219 326597 -627724058 796138188 256129 -712292098 457719193 393911 -698708222 -846696602 25303 -13890964 98523100 217509 -885249100 755141025 23218 -951174786 243284448 214456 204045236 -707106389 187153 470884196 497899496 236759 158235679 835554472 305000 336187110 -421791504 166584 -758776885 269266117 182331 145061021 -467495884 173925 91087656 623567346 159735 12589746 555129399 276402 191426187 -227891729 97310 383316181 -335086759 139235 -912312164 589630924 220441 335945458 748419895 129849 -15159101 -719928584 324932 232000072 -639393298 116910 124503631 -360141484 155119 -49381809 211534645 101021 65374280 -55491839 79593 218824179 -175370451 18516 356800803 -893125611 123051 -466319533 192073510 60896 517601634 -844245835 84303 536657446 763846970 104344 -154414122 850345211 198090 10391518 -970604394 226929 350120967 -215801103 91607 -320886947 345183338 281005 -645315076 854930718 212865 -793565710 974165178 108748 -553256425 -506655460 266173 125909471 -434534823 275225 -606166971 -612863827 70818 177292764 -60203715 276588 318060414 256924704 86141 -946722791 -964226694 4223 464924463 -33627658 186394 488809790 -413930623 140668 542888750 642551318 38844 16876456 -757945808 109170 203122616 216134574 147799 225113508 883326183 185888 163128934 981447500 31179 -108554251 630400949 29438 103353581 -174133164 281596 417926218 -333422817 134229 -14514757 981211016 229926 -494051349 271255168 18927 330363335 -228745633 224749 130660973 330512495 281281 -899026441 -547427133 22899 -76212670 748282361 75582 249561156 -805985346 536485 509037199 296875313 263051 535907629 -452516036 324990 78840898 -745083000 272833 544412458 -412835348 73788 -321325058 495495067 144678 -346107612 -872335863 276656 -818602820 371016140 217452 265328625 762404781 168001 330257411 -187479009 158219 -286215894 -665570922 44848 -592558942 -478421095 315229 -552822714 289761108 263561 428756563 83578894 223343 -512717138 -691238413 155915 356870705 -342170103 33223 -260805907 398442623 166873 -918356104 -851250612 201680 -951702357 583818866 115003 4734570 103609786 112303 -713853226 -946567701 240461 -227984399 -851670879 92802 -387358961 577913198 92162 -334318055 -154794908 87251 544777407 -135267817 260293 -804283459 803160672 40475 -294270754 185541258 233618 218680378 650278621 267301 -604860018 484565202 242704 291003313 807311938 98445 -354975546 -799534595 334605 462314206 562509022 412421 351144697 -606182073 200115 -567767435 -208170412 195187 163301258 356118665 112262 -567063107 -466385372 262976 292037156 -799673609 290250 357220747 -704687652 212796 -773453089 -750996030 281458 -558449736 70361277 227660 461870276 -478412406 257430 357922686 -825818153 215652 -315490549 -964812592 84454 65053329 -433570346 365794 -825677031 469508556 223982 410737084 418366309 189228 256424183 848567378 259197 -440168162 465022355 203713 497212467 595994187 227023 -181405464 -600095439 80935 390330057 -240755698 156622 -433746296 802971106 203728 -135663152 -354999139 231067 -102018880 701241260 243945 151641885 -845325414 256425 437574917 797064397 106668 236653245 -207853289 35786 -240817011 -401574924 227864 45818763 -527550836 8066 -274951659 165980833 145066 -235014954 762276899 162821 -658029843 -108961203 47924 -400338378 788434999 148724 -358999119 -40560404 101899 -685125922 130729781 16575 -262269204 -325944566 264066 -568005190 542189908 272253 -328651314 -453981175 58394 99117338 949710544 284908 -839856417 841841356 67564 -738926306 -381433561 63859 -246468463 202789538 117821 -966422987 -167190983 32047 -500896382 -401466371 103914 -100323174 768399448 182163 -148348737 429583852 261046 291104988 950082041 197041 -738880437 -241387324 139028 -872353344 -140041818 298429 -380678697 70776904 34298 -359384031 -420331552 410703 489422820 756218996 201727 -892584310 -102298872 189664 -413687489 -361701584 241571 443832161 425243290 253673 -739932723 58777084 116074 -919825387 -115912080 206185 -573834096 -447682094 35364 -342120580 -486225323 2613 -281671554 -647540176 322547 -321956246 436087045 179388 523266945 518011545 48801 -333499349 24483545 312376 85996595 -939804446 310052 -453995683 -147002645 171847 -248196042 157433452 251884 531404275 841075260 120164 91707334 -858815083 272189 -990384300 695395274 161652 -993109431 225245691 138050 -626232645 648167045 84756 -162741373 -878576356 205709 357782336 378054125 283393 -971369980 -312666902 100955 -673978548 -161940018 244559 -619761279 722933437 219085 -785072877 -533388610 97785 -28758725 -613342230 136647 -734203605 -574729436 47462 -785484988 238498602 178510 23896210 415683712 72815 -61208190 -691796978 91246 -480248802 -93159867 106388 -991049684 131511001 3604 -963924640 530920540 219295 -997816566 212581078 304869 24985081 -493080642 169208 -16328031 836641273 380239 -8071012 30028903 278336 -946012737 64771619 5095 -839672437 -227750887 321066 58444170 50236540 320958 -766268065 -672695276 98758 -547325210 -906888190 241920 -964869862 -646144583 175573 -89369318 -199866405 133719 429286933 422034968 8800 58967656 -46806537 114553 370575952 369562660 32473 -547619253 -724981470 177862 -367520502 868572191 130041 530698514 668362077 339463 -345765900 117143179 93356 -62958760 -485395775 161706 98597302 801398709 257776 -614513560 384514728 148198 -407190578 442446466 208261 -312732758 -770981997 228924 -233288042 -740047408 205351 -161343633 933907040 279609 -1303011 469210882 158131 -853376676 19307594 41449 -1088290 989386400 33317 78962602 -282862 156020 -878619818 277380734 8658 324263246 -930840964 330837 -107465618 -69707998 89181 -82733169 -946201941 31387 -14140407 -46666822 46871 10847232 -858881409 4389 -229192548 -340081304 254602 197593733 -167743451 238599 429660183 862991473 80041 -400638710 -432834500 51487 -53435317 -533301184 143212 -261135112 694603233 359143 138482586 542673798 235309 416649605 177465816 181615 -60878888 -719021509 59124 -155891461 569200421 88094 442173784 -704620558 123041 165592803 123160725 88751 -379006033 668689719 230571 19398822 -67172022 88016 -452765739 70051456 55077 -448021633 501678264 284238 -733471323 -911897093 27074 77748515 708510797 150794 -857850253 384621462 265474 -491743363 -651353835 5908 -360058357 635158388 215747 423231313 901840708 110759 477092008 702781568 401156 18405202 232254056 237518 32907908 -308879418 129026 -692922746 -825349704 135925 -28177563 -913153879 86674 437071686 -359325475 209995 -487546476 -738585334 166266 204211340 -35318848 77844 -885490972 769089769 201497 -971811507 -274170665 137026 -654248136 -487528374 218811 -704607147 -479708633 55190 -440159779 882219524 145003 217073370 443898290 153610 -632436243 -321321851 365677 -299443774 -712528773 168644 -221212789 4493359 113137 -758949314 -937206005 100083 -348190142 820676962 337680 -833450605 -259772641 185952 516500657 -979643771 241298 270652663 -985946490 52854 310237362 -625973428 264672 -27707663 45237674 350956 -752268122 -991772287 404634 402304559 -106856288 367864 -658389977 -67654839 33024 -47966538 -135741072 5002 11799529 756905265 28120 -677916961 -697950251 288597 -518906938 617906043 251012 451169992 -375020326 25345 -67661101 -9333324 81593 -780463712 471640743 168109 -233879166 -154318832 153586 -368643699 -248276761 81389 106188375 -379984554 344870 -487129424 -846502461 411561 96736804 -122206698 137784 -261113816 -27607990 71057 104856337 3891398 94239 -534326931 522990822 153318 284171058 -938744530 215678 -41156644 -599041078 95194 405255482 -189125257 208255 -659701402 416487506 162971 418528029 803439885 225236 -7370698 708340290 48737 182947866 -797829346 25369 -731901566 -996712948 154538 329685168 31257625 212864 -414836467 -393258005 109219 -439536806 -820300199 307852 -9450311 702670150 551944 -432764402 808268191 143447 551094394 -518512593 249167 -612317215 -880004646 229879 70589090 -547036569 140407 -720319666 -9188169 99434 -711025831 -80183597 142094 -859210863 96869200 141694 -166185414 -133062396 100285 430404549 436540883 92814 225217217 -698769680 299219 498017081 409223469 177020 -526425485 244918630 181709 230788501 -88531630 330688 -978414237 -127423856 190585 -991940991 915925542 12529 -659170355 -639699734 140388 -846530639 829014425 184705 -499267000 696398602 155386 330526802 610679497 197487 -873299122 762524948 259183 -220217985 841844521 190408 -452339521 934111348 111642 -53654395 -612958792 330422 -520817251 -466918387 254107 -365467343 375874151 24107 125905367 -392669441 231449 -653079773 688236487 318154 50945613 -8358914 136036 -658129734 202686446 210488 -899454223 -566782527 139417 257074513 842528559 326496 524043181 571312012 222781 -225969206 -592433446 292481 36854986 -993128916 221343 -253470427 44771704 181747 -354977765 788426402 262032 -155144333 -115983966 315283 -294372978 309523533 36900 -354258522 -972631773 8945 -199387118 343128936 138455 -505973992 710074075 222273 -332361149 217622887 150770 -946597956 191440723 160406 12131417 -725981940 143678 -333339866 -553197084 52430 -266769598 277389447 264648 184078868 -155282061 136816 516621285 662921152 139275 -831988196 -21914533 166376 322752590 -757765186 66209 -73628889 -226490631 135478 -115856343 524580537 315668 -533782188 -440499439 112107 285111771 462170634 107259 -88146700 -107314134 380525 -461238814 -319570644 309116 518063292 -368222305 108903 336657243 164844540 23601 -294700059 -945280251 107333 -753302273 -88505169 24034 -824072643 -725431812 24134 212012593 -135709517 139857 -454263287 -491708256 55460 -485725371 -946106245 306743 -129548820 -15408430 189382 -62085152 117241237 205253 304020263 -175196219 132321 -632467615 -931144508 160283 -288954718 961164711 340852 25848620 -632985946 364265 -886311654 836039769 295720 -466102843 -732295635 239482 -260886845 23918661 130079 -699542593 -984903441 89831 -339848025 -614136782 117913 124114615 789661833 216383 92737320 803031148 202633 -61243730 -852875315 183566 -168676362 -339428020 326205 -14251420 304643771 121123 43398916 -274685428 203142 -427798927 -580722140 183167 -979784063 -286819051 175337 -27365384 -952828105 123421 -844293879 -818060864 7221 -428003878 -161627643 166723 183338011 99438514 334667 422592390 841979672 236844 -479974936 -692691689 165088 49986174 -13570336 115362 -850976570 -846547924 214502 -706798350 769530404 19007 415595801 617819153 329888 549954900 -348520826 18464 229718753 968354027 98937 -54546054 138467629 103578 -780358086 788430618 115335 -460979664 929598605 204401 -625538897 729340973 197232 -785122928 378471500 164968 -720784385 164737614 262495 -580282776 -707385393 213923 324885627 -400984565 110596 31625333 762158464 210771 -419493173 -745294902 229297 451699013 940326447 326087 -699294190 170867220 56077 -973283728 574881964 150680 219243693 -148195968 138131 -778906715 735104702 74250 -885879469 683683018 122187 90689808 297533823 237514 -280150125 -685352847 37812 -718250756 -427022778 208846 59370005 -585433612 139540 52751711 -180031375 36240 -134416671 -731063375 14599 -551925494 -594267418 177203 329682680 -952516388 78929 -539979513 -911268234 220166 -764588249 250946221 197778 -381902226 960685347 408383 -917410994 -352343036 124050 -712850325 -659064547 251677 -226846938 -194201108 48838 -958440425 874911407 180744 -222338308 19582370 341885 -751219567 -804807501 230244 -632333287 -75398516 142926 -520953040 -672973829 224800 56887526 -777795582 73015 -970185083 -899602872 115866 342343539 277002251 111824 -142496655 657737062 364824 25021859 -558514284 33109 -673364061 -826884873 293450 -945480855 -328697809 286720 517336155 164553032 10917 -427464506 -578081955 285875 -771790262 -88499398 140502 -639321859 -412318203 151851 -335120506 475321259 387040 -751854709 -8137948 330086 229608547 -700588248 352898 -759664129 -288206636 85267 171061346 -109466601 43438 -239895376 624225002 125484 -638697343 -441038791 177063 -313026969 -13767857 380036 139235642 166112488 180663 -121057756 -399818358 25341 -201427212 -811917439 128524 -438867860 808393031 241026 497779921 -600995428 311312 136693801 -254286937 274515 -844472371 357646334 208386 391413664 -195660701 85769 211044969 842696909 185007 -884742075 -346499099 392641 -339559998 869351980 91191 403669029 -75123549 197846 -905607665 411591072 224972 239019025 -725093804 118210 418227962 -985921765 173664 -899619557 -613241768 116040 523776447 -246391801 145060 469695255 305322271 191974 -261071781 703162263 46862 -733482956 551055644 320560 -294798957 777337476 265461 -912222078 -833181126 88522 -367379569 -505113919 148662 -932770566 211055418 202563 204838718 583237062 143199 -972842992 643044015 221290 232178990 -56417493 22275 330328018 -919453915 121975 -75475828 -247263389 400405 -693319334 782838642 41289 369503031 402342020 230860 -187331246 -487195293 155395 -886643030 203099284 106703 -824700677 -427839400 134800 -226267991 330976049 193493 -412127321 -593858257 108347 -845063864 -633036426 95771 444265054 -753084450 260916 -970692258 -279982328 43082 -67343308 643601913 275007 -679461850 -694120484 133304 -213856153 -468366997 230194 -819184149 -453073132 235854 -892446951 199070801 255246 -21178111 264116632 105578 -292671579 -88753198 227234 376405331 909136216 203658 -613096079 12010922 132563 -819108602 110492296 119099 542601464 -919718006 210873 -784502077 989054498 196432 -441488705 362629729 209307 73003671 901790060 419740 -959272843 385310969 158666 429662100 795941152 322936 -724392021 46493656 257097 -912040741 -937588227 136706 -453127235 -379127864 143 -61699268 -180915134 127133 25391728 435591008 540234 -352230035 -142083408 114762 -412957201 929249476 181884 -846500613 -394181636 228796 -461280252 869712859 190981 517527669 378111592 199991 -959328504 -873119189 74978 336980259 -586626452 160113 -938337980 -699725483 9127 -49597929 569812473 142696 415881917 183536495 276510 483052706 954374904 96085 -9417693 -39880413 253363 33175802 309531562 284453 157798396 -328242242 217848 -255296268 110953466 292011 -905250134 -339384188 109521 -222005587 723230365 66464 -279358489 -558829290 302358 192017700 450043326 139635 410161395 -640032694 218701 -134719150 -326361459 82468 402000914 -140062191 52173 125079254 70903925 142348 -919853701 901351920 224455 430911336 -757922392 46251 -620793234 -89600705 404188 324064043 -367548539 114142 418431037 -945246598 190522 -387717826 -181908685 173593 -865169603 -174617304 109453 -420624786 -865074206 209042 -87875541 -186285662 124255 91085326 714812778 105621 -254614799 57989545 4892 -173649540 -141271042 407133 -213127127 -903699867 169283 488408862 -207908727 196296 -790796310 736102383 119238 -872284953 369371637 239157 237824259 714680661 50776 -208701704 59614400 329740 -740509604 402641579 312454 -27227179 661783378 115227 -500066551 921299240 142332 -866706362 17815971 65347 -873608301 -313041084 274198 19211825 921187089 188712 416166515 643420610 312935 -202312344 -534025719 106210 -367047179 -532112343 253264 205068681 -53550807 73863 136961285 382410014 159932 -911796576 -699364410 317779 516241104 265116774 156561 324650778 -691401357 209770 65124892 422492965 328664 163270256 681395878 60825 -950612499 23946659 34737 104570132 -321307966 212144 -327548469 842098273 64522 196937501 902993908 410304 -998965443 -806341000 144898 189925935 -387456890 145412 171812506 -830890506 190145 -446023872 -21729 141790 -892424362 602217887 241146 -233041749 503704051 346229 -946104349 98027549 81167 470660947 -399769488 85593 -1650397 -235181640 61961 -671362122 -926602551 342097 411401776 697660925 207517 -706294583 743257463 129235 -586763666 -441672424 75408 -181634317 -770911405 386321 -415113810 770512417 180215 -513763408 -633745741 192498 -168658314 529715943 160081 448747192 309537474 349759 -295273093 143599276 204006 291757676 -21137353 259572 217325319 -141192210 53603 -20036821 318554241 232826 -99468 244419134 276925 -265968118 -825542732 349398 -21100054 -852067184 138105 -458853391 -500617247 263515 491217710 -87861722 117009 91620010 -127223549 176684 -966666370 504816831 94855 -68595602 581832277 113909 -22104241 -305915398 99078 -93890239 223275203 72624 83699287 801455572 234505 -923969258 -261732586 250488 -213787882 -385907578 145628 -115437668 -558398102 289066 524067768 621975025 105805 164064583 -506216049 151112 -853482933 973765382 46442 19558735 -605413431 352463 -739786799 829878717 147142 92196799 -352914919 57227 -246679780 -685620535 8060 57846796 822282464 86435 -919774649 -73729426 139779 -139758462 901224782 16415 -6924031 900816101 184318 351834201 916164715 50224 -21570787 218528235 149990 -984002492 557335869 255303 -289016904 425223942 83860 -206770719 823443954 317984 -255384219 836259382 360480 -785949758 -472569818 143917 -540202842 -159640981 259179 -431914899 -16349036 217590 483852058 158712412 247091 -565471059 -148951435 263252 -959326240 747896952 309154 -374842901 404043827 367320 -108363475 -80537412 462532 -506957581 -985280846 165627 71588852 888451198 127145 -726379211 -288718528 173642 -308528060 78589126 182616 217464924 635755408 173318 -871062476 -591423064 189971 250511752 -186675386 190994 -787050618 329672605 78709 -328518977 444408199 12271 496297969 -847030075 135708 -593726357 -293023704 245209 52895629 709547401 236145 -100844304 337659470 275097 238993124 -228223562 236771 -618608814 -127251136 203516 291929871 -100533027 152771 -778414273 -88265443 275429 -592168956 -492383787 252067 -279720899 376759046 176903 -952919878 -341539866 107577 -858687648 588593402 188828 -405324837 643382666 383966 -885795017 424845417 94100 -859584751 -873549231 119528 -372377650 -533857612 141360 -850814287 761374982 160174 -793606310 854679686 98213 -129406376 183072778 225573 -426945051 -571577397 183577 -400193697 -401952616 291630 331813875 358549696 22352 -360208077 31666103 232175 -101302313 -554741700 331085 217382558 544131229 129524 31605632 -406382040 388451 -248780375 171249526 122999 -918889917 862691969 81450 -905635671 975427626 257212 244905552 -605932671 94296 198263095 -858115946 124674 -73192249 902418886 66783 129736309 570529802 316067 311488988 983047254 267157 -240159570 144133463 205601 264385832 484462177 353794 -308819561 708596487 110184 278501029 621308459 264811 185482459 961696664 201024 171577745 670737225 71944 351684087 152748030 296476 -764469280 976194190 224846 19080204 -260570750 373666 -413382581 584360883 267306 -55612813 -740257768 146676 -127234935 277087004 335302 -228949168 -499281049 291786 528664847 762269839 54246 -60998695 -891921653 232916 -627058333 -82701066 234962 -640612409 222949512 25320 356094914 196200276 284635 516261781 808142204 201098 497389568 -998766679 118465 19214151 741013559 255937 -280319911 510326005 57242 331345860 928926893 383911 -853120604 249717103 105047 -786052940 723943880 188425 -320794298 556380703 151825 -54456163 262732347 58844 12722397 96922250 170349 403487068 157036649 49129 -447486189 363181635 151438 -262111843 256699233 81787 -447596484 391153123 111665 -600061964 -805282745 68568 -20819587 10158595 89175 -175389314 755595804 9671 -293428727 670167694 331045 -220808235 563674548 390525 523067139 324490393 124141 -126363503 323376254 199876 -487282457 622667176 318295 -102373088 -745438106 104453 450239864 -618402894 50900 -866946745 357547601 234530 -700441349 31353944 222782 -286535169 -46747287 292391 397451095 -35551632 269575 -361761572 -334862076 194612 -765462811 298197248 59151 -120085553 132203253 63668 -559081168 12108800 215925 -273011528 -671755670 158064 -725761358 -837944753 208749 -877857151 304614312 241885 -412251331 869178513 459912 -850845762 338028845 135579 -480699524 -315584543 133144 -700742577 541814981 127676 -693135494 -499040922 183380 218565536 -60136166 190250 -865121824 329533203 111009 404476399 820990499 179791 164676623 83558034 135217 117491996 496790711 255416 -434478217 988025070 258008 -334039542 -858725895 289863 -897641280 -886449516 216739 -558726843 -279796340 254552 -505401921 696068400 117853 364814644 915272930 148665 -594052659 -752343658 91503 -640210983 290766749 327178 -340061464 -359262697 201494 -772814324 370986728 177420 -88289397 -860252396 45815 391478517 -904875548 165391 -959138924 -551548488 273459 -473258726 59229741 215181 -313203674 743128999 211115 216527700 -368260711 260536 -252708975 781011641 32207 37766303 -898388828 33295 -959614913 -553038741 118834 457927746 583917543 155707 131960545 -69705966 350639 -173834581 -725050702 224501 -791865257 -181241312 177825 -2540086 -2515488 142915 131412969 690835543 67349 192010091 197608934 230980 -213331120 236115393 107689 171481310 -899919592 145388 -904866945 815619101 284249 136692142 -965304719 321458 -334298070 -673115559 160550 549146388 488900627 23489 -658761064 709981609 324899 -860130268 216448726 197606 515921942 10808879 421263 -232582439 98061425 89512 296593993 -757574749 58757 451118663 -770782113 9351 476465179 -938273168 389111 -260597529 -640129943 116897 -100169374 -945944094 316711 38957008 52253233 269682 409720267 -850722783 214989 -939771783 730091490 240540 272269721 987578824 142998 524564026 847957108 172482 117607112 -551839240 136613 -904220623 615577240 271789 304289768 264665407 150110 -47772057 869149687 164440 -691820884 -567299571 311662 -487373322 833968240 242891 199130882 876750087 69773 150338780 -830911549 87667 -885148137 -228497879 159344 -127277252 230562987 89228 205320985 -253611745 191452 -990285546 270062478 82568 -307626092 -818607390 31706 -206069198 -380293912 173031 -242479483 410250789 411620 -826204208 -699998447 92275 -785862264 482230068 147686 11770999 395776627 220742 -731303700 -354376178 202196 -233461902 -393520939 188101 -890602725 776431293 127209 302451927 860901728 72565 -63012263 596369962 412877 289366120 850123950 351142 -779800400 -379997198 5621 217235469 609430401 143576 -958929716 -997788296 65701 -208413854 636748459 36274 -578901963 436142562 211705 -414062647 -932634074 115370 -933444997 -658325662 84867 -307534604 144019018 227084 -845250313 914793231 166031 -674137328 -452256560 116123 -100002863 -959625945 277736 391331745 138277171 287301 435703446 941645402 61785 351749349 790518645 24436 -275375358 91974585 225229 -189003405 -678688618 51530 -607208541 -67682972 283769 59671485 -660829020 166488 324830696 -326789225 198116 -373259672 204306843 209373 -665639007 -149288405 108450 111114846 -313800772 102943 -446239430 -207468325 189827 -886729805 179385103 392842 203881305 378319215 207098 -128404239 263028020 181485 322942126 284321577 141316 170966155 -605433383 40489 189517712 -252942901 163882 -140579545 178038961 125884 -538970346 -134215976 190862 -606843052 -260258251 160016 445179506 987349072 393253 4503442 -773811458 186039 -912999460 -485589850 363814 -113889775 -785593695 204006 357397067 695006501 6236 456002961 -439255731 189046 -952466763 -672541865 193391 -818691486 -917501868 117633 382378864 -421009370 174022 -739431696 411632035 4729 -946114463 -825700208 85243 -904773839 429238359 63640 -418682683 855881816 226752 -194786278 -386930111 155897 111347726 -175431224 245877 -765608747 901155868 286738 -213526384 963228865 228853 -60188252 920499487 250653 -139691832 -526197341 103569 422985035 330220347 248011 -992158059 -897925287 181117 13028755 -666067609 211865 265749293 -727251720 209152 -897403484 -599600815 134959 -461040433 -846417953 339898 -818815887 763017063 98692 -787117028 -612070194 224100 92163936 635007700 211145 543119796 -281968844 131635 112294719 908853302 55732 198904361 -886587312 238256 -155136746 -367130001 187575 -440579754 -214402454 149004 -187389999 382960678 318491 -274659131 -873239245 255047 291982416 -952014663 431858 477962541 755714960 398847 -924087772 -817397887 414905 -133298364 -753579210 38028 -445321555 409383692 24017 -925552190 -938888392 288182 197788253 -585130404 172292 184340025 -275170249 300136 -208889089 -680249500 63141 45807733 -260720239 361861 -798695903 316573616 351874 -678656435 655300484 115836 -301519164 -354994492 206796 -686756145 882035147 88821 205903892 569980984 211634 -932461356 664176126 9249 -2078921 808245056 320848 -805646554 -499374563 917 -254901004 422667929 16309 -620372538 -718196097 160322 -611866576 516463300 128384 -129072229 103973826 364033 -480987931 -531892017 153619 -68087565 921536593 257075 -215722766 223129002 210633 205737517 -1683014 76026 -419745217 422978294 89150 -831109214 900806039 332220 -193956713 987207951 115218 -652720787 551438834 111651 103224781 657683814 234847 -346831586 896321734 17317 -492574265 178414291 210126 -494761141 83746691 314478 522883948 -387731001 202006 -67632986 -109053592 243611 -720242767 736732169 104724 -294585788 -726914363 41549 123072404 330728213 173780 -368341429 776697961 106737 -527839815 723741711 68812 -818804886 -447614045 231558 25354036 -226849553 161844 -804683915 424627893 174247 325031268 4531250 131435 -487397007 92589125 120089 -745716341 696631229 221531 -186365636 -385842191 121678 -658738589 -738356614 320658 209831853 -460494871 220996 -228271198 116287753 236050 -793086678 967918894 227483 -8197832 854925151 150364 -572366522 611285890 124937 -352216898 -985151604 253914 -267515636 349366401 148425 410041066 550529890 259785 -209177707 -990366841 133463 -41875770 -208615467 74979 329841687 -760367815 345912 -286525593 -744827659 154172 -209120841 298877157 306177 -784429123 -434370182 329956 384610936 143348872 279842 -306670801 -146586071 194395 -74378334 185354174 128448 -412537481 -632808657 214701 -972865788 -744493680 69607 504305331 -898102438 267339 -267507765 887849918 399980 -979986960 -75784239 256725 163977547 968797625 91459 -22697368 78093072 242976 -68580410 -593541333 69885 330501833 -873379401 31614 210387828 -864106556 15046 -162129392 -14264207 293084 -793896161 -340618699 47488 -360528213 923307837 367006 -154789244 695186961 148866 377504721 -260381206 50092 -910769877 282516093 315556 -957810506 710745071 198518 -42946927 641722320 90779 -74299454 982867449 225376 -75448315 755873210 97014 -594122437 694539740 216438 -94067967 85948150 256874 -538422839 -992473498 230089 -334407673 -166341218 164335 -48996230 -94001703 172599 -348215988 -666482100 172448 -7175596 145182073 195685 -273442479 151105418 162783 -964643925 528926033 238812 -142355942 -832650307 212076 -15327219 4730576 242356 -638455273 -520428316 140165 415437297 -182405213 135053 382865545 -760145548 271615 91740037 -547867134 245143 297854699 -525295382 40036 45683199 -792608690 70708 -923730489 -964279953 72312 -687286728 -953454623 320971 522684451 582727718 262706 257709809 -977846703 210647 -526380911 416550124 339601 463927206 -991354144 123409 149557581 -673068195 220007 251760376 511505454 81412 -193554124 237906736 48356 -308440191 648987195 191436 -87308672 -367930237 195880 -9822893 444605742 332382 -189174376 727916061 155886 -547730547 -810752018 149243 -799504914 -505837061 217050 -254938969 969745823 240177 -375138626 -453961049 100952 -870884886 -720504380 211711 517043325 -173876747 414076 304023000 103248897 359190 -327183455 708790079 252752 369760425 245280762 48115 -984171243 -600756394 176852 284980052 -406091747 69652 521794924 456505620 137044 -785037290 377570037 170476 -393849598 635264091 233941 -697715533 855243833 183983 -447131066 -964519755 253806 325413178 -354268825 200726 269281378 -254498715 273796 84308487 -434555069 413652 -53760845 -481058790 159149 298067773 668550983 37139 36852435 -832815593 92752 -341607743 284238262 96571 -773374252 584277451 192848 442949090 249896369 193042 -113247091 -892685781 253641 143714733 -401492744 139366 -694176524 23752210 340968 50695710 -441412625 135438 -228576202 635857271 186482 -360100421 -474365093 253782 -60072171 152124695 139018 -824072672 -798919142 56414 416071190 -68628091 281876 -147925069 210790465 258727 -953068884 -666079080 123220 -506277027 -985384239 277033 -15897080 735318321 235494 -287178886 337511728 154502 -80254054 449388375 183902 -140571948 318182363 178801 342494109 -746694976 305396 297157040 -246981586 135786 -745990237 -56132009 276260 -832343928 688587258 120836 -940108180 -432666294 37546 39461723 -571845069 65809 -553868582 -700926339 148471 -644738328 151359654 151882 -531593177 125532935 130566 157333534 -147515410 68767 -153768213 296102994 206175 -706574791 -314938601 207785 -206284978 790552127 42252 -268878216 -153929272 311520 243076502 -759398665 289323 -883739420 -918272862 1933 -293759992 630323937 206404 38842632 204741959 70038 -594509224 -479986850 394244 435453672 503804115 8553 39313785 887994158 78423 -771551941 -7862854 123813 337662135 417229995 58963 -122693245 150045839 92140 -997332615 875619387 271818 -692125697 159094328 100048 -505638082 -647641413 264462 324789168 -233173398 311359 -553583964 388853184 249314 -301509048 -593386832 179788 -758158537 -593787846 193874 -252548982 966987222 273156 136889441 875836188 156586 -467659161 -294205383 152606 -473647276 349131551 216907 -167664194 -2575144 29216 -36134681 -919958647 357899 370427871 -153911594 297871 78280956 669703671 180531 337859132 954515533 89777 -154037136 -800360982 245417 251295414 821439945 207417 -452688994 178664727 252665 -798209772 -167398114 6769 402464247 -998870563 84179 -328736407 -905425136 475658 -745402462 296248099 266752 -837912963 -931177938 284995 -939990710 -272527028 139195 -421400083 -166523993 265641 137744293 464989289 522261 -627535183 815712404 266898 164096427 -9670537 133663 -354053900 -671207791 296198 -812241618 -153302612 154190 -991808300 -880327560 166444 -753937556 583729012 201614 -434499251 64562839 73024 -937981423 -115974542 245241 -148945736 370918397 272528 303549536 -279620045 213182 350846008 -693828178 367382 504192264 356513646 124285 -473041114 -725988438 202980 104309736 854837008 118652 -108190789 230337453 224741 -760284871 782785220 337246 -315369482 -893147989 299708 382073460 -567413491 98202 -372859845 403441719 113483 -832324900 -219728607 271776 -128214755 -392918230 136082 137027759 922862826 66282 -241180694 -771862826 140828 -521305509 -246564665 15405 -220517348 941582569 8662 -162043384 710822070 220758 -36188945 -624882480 320275 -60974139 -248273606 170584 184825525 -685952324 46167 -817974240 -699301724 188315 409355983 769759296 132004 32518949 564121094 117421 -964716018 882425005 268629 -308914375 151231437 251408 -368605990 -294202501 192961 -891947100 -625786701 335015 -991737303 -41915894 167677 285631413 -406769296 37909 -473110199 -870791101 103967 -999209127 575875178 541304 -15665081 -352363276 308455 -293913837 483865875 161566 -161140996 250623287 220171 428605120 -186405128 58729 -288858811 442250705 263556 152103774 929456598 38949 99395369 -373527411 267435 -246193268 -354772355 15002 -253739405 -744648676 270489 550802013 483135703 151763 -626502253 615684292 154826 144176581 196118334 271355 -599917202 -831235393 166630 437965958 151643877 268029 -733701606 -732223886 408453 -345871532 608101553 401226 19038665 -200704914 143961 -242203964 483597570 115315 -997775420 44417143 273179 -811885874 -372328609 95217 -46727025 730285185 260599 488870211 132676139 155695 -758461239 10501873 256656 -21695979 6002461 212455 -272515544 125966856 344622 509849899 364692754 329090 -519614285 231499868 360426 130526380 641221384 275068 -1132000 243912511 226037 -880196501 112642005 230663 131699662 -912647588 174047 -487263088 -74843764 154821 -578857560 -147912879 110773 -877238785 72718386 117201 422275558 -997002098 9341 457163879 -719708422 189648 -89434333 -66876887 118844 -460654862 -998060455 353728 -731908165 582072445 143999 -545773821 -633113643 412979 56792023 -593549365 72161 110321940 416737055 217463 -811172183 149598101 382090 270266721 455524252 156855 131182160 855072007 50687 5769397 614839637 77102 -508036902 -598512424 171129 111794093 -546398777 225697 198341604 -201823871 238827 265228387 616923613 401888 -61332026 249606468 124463 -300722392 -653124888 210192 92291234 210544068 253435 -910962324 835219881 325438 89764718 920976946 394927 -958994574 -122187011 5399 296357180 789469667 66734 496320412 -991267703 275554 -88678035 942110008 145263 -94067991 -465653669 172460 -107168911 -48736241 314977 311264904 158470995 124670 -400655022 77357430 254654 -986370359 -893265718 128920 -199467207 -15958366 181167 184585248 -937446122 139019 462520159 -340872260 156193 -833501286 -62058701 162523 -911900913 883396128 132704 -280697021 967088521 302007 -36335154 482016188 45501 -665686503 482186150 108152 -552660112 -965440476 251993 -897900244 688928453 217895 -645453278 -235324977 145104 -36195862 829091396 194278 178264748 681926404 286007 83922525 78748235 274608 -932419361 -301748226 51525 -864765146 980725778 202985 -692291067 437562659 208284 118639507 -686036295 12168 -187342452 -546496235 113964 -911815143 98348259 304793 -168850583 510916127 245420 43922983 921344379 91418 -572621565 -831509255 269528 -998190496 -60197707 194863 -985010322 589727491 174641 -335264652 936767169 142410 -706740369 205813308 104333 -892901636 -208232315 3898 -128748799 648829121 154836 -611386879 776328766 83955 -188509918 -852002915 211307 -958208820 -115522166 47155 -706348352 -360394436 77012 -367971752 -857205448 300773 -322152485 -846419480 294871 -561267858 -799359362 143883 -718858263 823358445 68420 150632818 -918818473 121134 -128250007 755070643 193433 -474536579 -844357915 129885 -399344541 110983637 179024 -501553296 -440384273 160540 -660255029 -479809582 130250 329699728 -93563438 113170 -564978172 749709096 290703 50860587 416265918 64239 150018321 -55589253 74099 -359745110 927082698 135576 223518041 -744540376 43348 -826955777 -853269788 299530 78532223 -759169200 130396 -379538602 156516044 144320 -400237626 -458865325 116468 183344926 -21828061 330731 -187791594 143138534 11645 283162772 -911227787 135490 -161998265 -879091385 154841 -521543672 438371805 214444 -486711628 -120210974 144960 -811597234 -166865069 83833 -959437425 537520098 156286 -499262946 37866951 147567 -8270317 291022001 249422 -593355920 270196992 3086 -235143921 610775179 256530 -306100744 -295088924 262355 -122822411 -8206998 223405 -359555513 -858220823 190232 -965359847 834058669 165299 534961965 -759578416 394576 -492635829 -56221271 148493 -307818055 -42070782 210399 352131397 -288732292 107599 5039091 -958746966 197764 -209040324 -520402908 358261 304634691 881998302 377332 404012365 152320596 170836 -488106746 563159343 24384 -301781891 870184973 158789 205073802 -122770584 161775 24897020 -175523591 164713 -573111468 408782756 202777 222833325 -625511434 53353 -366835581 -22925372 244939 137556739 -354328770 192100 -905665807 669402556 226237 324429894 -538826085 270300 -301666088 -461574816 143662 -678668457 954405799 196343 92691735 370402702 230068 -885780012 736901092 270595 -785461234 311793632 315171 424390284 -844511210 265308 -943898300 -698026323 228518 -638006740 655353074 279318 231565906 -572367998 43659 -213905458 -793709674 123079 -591761672 -877584615 79027 503237517 -414703045 154235 12532752 575533882 270541 -873187469 -760234587 84492 -354526019 602629369 213457 458153765 -106614946 246780 -473470308 -181432982 225838 83250936 -212868137 109633 -187815573 -392336107 78641 -68499132 635000312 209263 404341391 -725681020 382093 -984418809 988321581 169883 -294744988 682626867 103610 -213734741 250369992 125205 337407231 947010550 181229 123161568 669946770 42214 -571720183 760871907 303821 -55200416 12996214 117024 -754103250 -401919342 58560 -101881884 555125095 196851 449642364 -719613652 149068 543516448 -898095296 173705 -965934095 -115188442 232391 -341255919 696371846 291553 -871898539 245565319 18214 -866333276 344765969 108639 -697758687 -474676899 387815 283404202 31818343 158655 -979017400 -115586801 161234 215985946 909974871 192363 -880053357 52122204 139335 -658083862 -367244530 177003 443596937 222620395 165947 311786616 24733440 78561 92462297 125098320 44752 -286671497 -826449442 93997 296723028 157968451 125464 -479043434 -924337181 246802 -134131860 -451831551 114833 390432172 256172507 375267 -94440009 -340798796 128397 -332737803 -421544601 220470 461962448 156675929 75428 450203267 -618157066 262067 -108944862 -679374495 104359 -798761084 262647424 81678 -745833301 681602715 266919 -990696297 -525126674 116657 -325606646 -957121925 229378 -533452927 -453500194 64200 344701767 -120753438 67311 -711905784 -53736667 284830 -326967188 543149210 137804 -320595065 -81648013 322986 521955991 -235491946 165578 -406409563 -438799890 81031 -607730007 -360200170 179002 158018268 557693106 231197 437880269 -194202170 157258 -811989174 -778867340 213119 -89307756 -175861696 258228 -691483379 89817932 50961 -55439507 -128815687 262526 436196734 19491387 124322 -280294215 -407567174 160468 164162012 722403960 291605 -638944281 -292816972 252269 -206981950 176533678 232919 -408293242 209848405 288538 -155114193 436413278 92602 -232564150 -353316333 25973 456828680 -904522815 395206 296662986 -208608419 71744 -28195770 -107183636 312547 530068287 -458674862 172598 -672514411 -620508280 46157 -691195550 809760147 281517 -388059654 608105897 232009 -479457869 184785888 223951 422444030 -851876359 139934 -998625238 -320720502 231746 -719598234 657059527 303547 -807216830 636656429 312986 355970228 -611362714 164505 -752454802 -924227921 103635 -434877369 -175171582 174641 -766802057 32842968 200475 45610274 -480897512 69658 -361743911 -394955204 167480 -399081602 -732393433 110392 -247156459 397421931 202128 -339529179 -984352698 137691 -592640608 491114873 109028 442412532 -899358618 159515 -859069708 729863290 227851 438527190 304288146 250987 -959559336 -260115934 199697 197332502 -326355956 251800 -851667452 329830141 109577 -793664188 -435193193 169787 489016668 -35022143 306933 -726093940 656641330 398844 336892203 398170879 115098 -831178125 -905582387 56552 -837637811 -76190544 311577 182807913 -80627483 245547 11875907 576543315 83156 -109117474 64578021 53934 -314887333 -840424215 163765 -559981644 -393613899 5519 -60900395 -899164129 271205 170019877 236178154 162125 -732203621 550314459 23153 -254620796 -939283716 104283 -917382796 63750380 59163 -558852869 902217242 179383 -387229574 -453638142 240967 130527029 641411830 94543 -957913913 -182386648 253512 350309805 -587521015 192354 482789658 795806649 320902 -267921114 -733179924 11637 495511156 728602074 75941 236079468 -939513743 148576 -777816963 -214051152 146638 -824322180 489069646 253473 -832042423 265320944 210515 -518838527 988866833 210716 316294612 191698704 174092 -850867430 -235461081 180244 -301076947 403837184 306925 -625816800 -587831024 294165 290239050 -386215775 281510 -691204040 -505644277 113119 -586799599 78689521 147644 -179991772 351639571 58338 357915102 -146542522 314227 84599121 -153293255 268864 83564622 -255680558 90421 -440655486 97090921 59960 -507608921 969071811 182898 528720582 -925733299 135297 39576047 349457557 178897 -160348736 657304697 275236 468680849 104624860 207778 416082290 -652415371 33106 -541312279 -726809319 270362 30755284 -352749848 378655 -421135759 36727746 243794 46370753 -255562274 243982 -14518982 -746330393 127194 310076643 934788907 166607 -28771535 -466587849 125311 204606892 336620232 26306 -154554962 914606055 303752 -837549347 370759973 165505 -73568331 -804755140 245415 535285937 172102944 12883 -793828946 -491852122 372072 159452639 -259910345 48673 -918575120 -664836889 267993 358315458 -268388459 249161 344079066 609744456 100115 -480778605 -488187576 219448 -294091760 304261670 67693 -960009708 -931598603 352467 -293343779 876194866 151951 -407437887 -705583539 107731 -160375688 463735473 195059 411306285 -885497155 169115 236896918 -106828729 142200 430515965 464673915 125129 -239619785 -386157794 247680 -923921956 874267695 96323 -766715519 -313305490 304129 -612919801 956708128 318790 -74586860 723855273 127113 -387174137 -354087514 192394 469440211 -367613387 257687 523666643 682873788 76054 -367521947 -49202188 170971 197547005 -168155243 232321 271991188 -627056082 204986 -993131883 -109584769 232101 -958055451 139146776 260760 411266854 696385781 116878 -2247980 -931971621 287913 76774796 316026600 177815 -567108359 -571448123 166437 -82942689 -465161065 177319 -100743096 476507006 39514 -899875489 -658820015 123343 -201615359 44848340 130494 -141800148 -353847570 406624 149688231 -36452550 313064 -519073345 475535483 259997 -119951942 -632355845 77667 298453195 -547827339 276868 -585900508 -2401769 241523 377432172 -999457602 267750 -314312924 715792976 107836 -712018392 -27255097 228777 -707564920 -181370748 411830 -106760389 -711569427 151309 -831843597 -156035393 296562 -454903217 -179847253 199180 316924488 967746154 52115 -21829409 849646330 206392 198240425 -584959756 51067 185416959 12741764 431 391066937 -532248075 91707 -886374629 -937929699 118296 170307285 -133987349 324878 -885716153 -433099951 232734 -127282477 -699602006 218187 -166740811 554886999 177920 -135798286 490678886 411983 -87805510 -773695990 84280 -22932049 330286238 331108 395970878 144179722 169017 -527749646 245832530 242710 30344254 450754463 133897 -67804015 -512392174 164821 -720072621 -248361324 49618 -35100415 -984230144 220338 -880336932 -514121735 71504 -180724737 840912034 272395 -554732065 -938427074 2853 198418954 -1742119 263500 483003814 90868204 331812 -54759629 -68392108 24819 -361645092 448889956 156731 -313531864 216978931 163923 317500672 -281491616 276170 537999383 30425655 54671 -314088383 -13487601 103044 543818779 920279427 107677 242905199 662362486 380606 -500502156 338438363 129462 369624274 629981619 98841 -214096012 378230369 318560 464414469 829237375 176266 -753330082 768442487 193388 26344211 138911209 205770 18188281 103068795 95585 -731716325 -466684165 96956 -60924997 815443041 305442 -187145662 522007103 249612 443346515 895233082 226600 -213735988 -261373302 279576 402014730 636893595 118906 -964282716 862072878 275124 -354870568 -113035116 145086 45546848 369055867 175689 -340495541 442686234 87779 -638877051 -618758202 197642 -432155607 12583576 248932 32877336 189655503 84927 -253217012 -784267072 171732 422436348 610713354 138860 149623693 -434313708 147871 371223891 -958662346 65367 -791296746 508489871 136699 403197167 45129332 268212 -726457214 920501419 71484 -966462239 -426905475 233273 303390092 -492339555 169061 58477930 -41381313 144537 -585531656 -746768366 241001 -133312563 590135921 174470 -233590733 -472025863 50028 -400128948 428646266 227407 -8987013 -453604833 160009 -725264654 -607687181 154701 451522668 56732260 185206 490247035 -852485515 318044 150885226 948971267 202172 -193804203 -340572094 175144 163355336 -540977741 189114 -560767407 -766289505 91394 59400976 -786802594 161714 -54057872 -832415240 181655 149977790 756677116 193187 316480898 -666372244 271574 -345999640 -172917895 375834 -679749490 -35260466 205327 344044126 657673297 170907 -228599703 770414808 356737 -626307066 601347513 72595 -347060335 -997222142 249602 -547901313 835875812 47582 -472112889 -20753354 105539 508758627 -75169407 145025 -759450680 404549958 301322 158380957 177982410 170635 356682176 -659580490 85546 -101002472 583728525 147775 -560548234 557265306 28856 404078164 788661690 47978 -41042175 976238057 198552 -128000994 -706245820 250431 -658842287 -433282225 227346 -27728944 -951845016 122389 -73895987 868383218 158032 -966566489 795803849 288460 -979663875 -286887800 237117 -55879049 821636192 269928 535012582 -220581569 355807 217391180 408774551 180508 -553821799 -341807462 325867 502140099 795179873 180440 -540857644 -697907854 54180 6234431 827470140 143526 -232750145 92779772 179808 416244581 -773085866 245543 30825870 -315032240 208190 31787098 -884477626 282659 65790456 390953979 87362 -779090785 -931070350 80060 158380481 -274190783 256400 496484616 -187814214 186383 -844189933 -565526081 207391 -527549229 -115438604 192321 -280491970 52184032 101118 -134732377 -587112609 278279 -671766804 284103441 315585 297444258 -1702325 113001 -413883561 570013731 48135 -61096681 -293072078 274112 -226066701 737386882 168751 -140533750 947037087 396218 225124059 927825976 77487 483151424 350491635 131618 443750840 750062731 207849 -152827126 71731247 101144 -441458213 -16257900 260705 -439714854 856105339 276016 309473428 122928751 353526 523270627 -833384159 174227 -312444731 -21085466 107551 -48569221 245174508 131609 489032446 -146801842 196354 -140221671 548780477 136775 -61551891 893964798 118872 489428071 -619141811 140023 -984043575 -15514399 126562 475472419 717226128 127068 -454133237 -234756381 138791 -234839294 -340326457 325383 431294948 182742100 395312 -226559645 888319386 107675 172417753 86110321 304269 -970237842 -440662718 29276 -161825326 -320915233 61887 177043467 -166678671 343075 -965331519 -540355825 102321 476679316 -612654890 397967 310675014 -1955279 125391 -725548753 12025409 232803 -366419958 -833672711 138821 -335074914 251040609 34200 -20118185 -704868942 110900 -638393027 -474121059 60856 -846732040 263303955 76468 -825864729 -664463862 156816 -35067139 410584299 171021 -141515212 -89385378 53192 -778049303 -638817591 179771 -506580740 298104250 177793 430581866 960353467 145152 -565868902 -772278036 240006 -334070094 -554158593 271616 84958648 -235408985 141722 -506734768 689967161 136915 -249160304 -753603819 151294 468956025 -214622330 52911 -127924783 -479174362 258205 -938864533 -897154982 328897 -632186730 -646625476 393771 -162619798 836209718 229818 -28303601 542591943 33579 549356854 -135094559 254592 -920065519 92984991 117966 -202546339 -100377902 20168 -772764020 -970851208 266054 170137638 209552912 105340 151109588 3938447 284756 224794165 -120543635 178765 255993088 244753787 56809 -253197086 -784083621 196477 83099174 -460259179 103162 -15819600 -924531035 140435 -898837793 -992032287 329256 -771591836 305405747 316744 -751827328 -905321553 69939 58727702 430505133 309120 -666247910 809259784 175817 -21872613 -119914126 54952 -368639878 190201526 321388 537235287 -445334058 300257 450087505 -55229473 251638 -465752859 182763293 128280 -432911163 -227204204 222486 376692269 522731244 121833 -567562304 -693402231 155599 -600306674 555966571 222442 243904080 -233242938 195605 -870626109 614979293 95783 192066905 -923590958 337492 291104398 30199399 187648 -267507091 136346653 255037 218234807 -793313013 81048 -859457566 -952610373 192288 -27014811 11107132 313045 -958570197 -906262566 106236 -479816241 429352884 160400 -367756281 -905034893 411297 549796732 -638534811 321861 46052256 -850752560 111613 -162165434 -697867290 313010 -632458823 -594328005 335193 170741468 -985421508 227936 -880282483 -753279222 124211 137801875 -261702590 232753 265110585 -280563893 363100 -844358206 -606145811 186673 -872734883 71369238 74160 -811595046 -521375954 115456 343672526 376123011 231768 109937943 548699496 218706 -893221282 -864491273 64364 475996696 -519798190 282097 -574389649 422228237 354111 172588336 -73934615 237048 362996183 -645301695 90258 -102937342 935480992 442662 63281074 -638065029 203256 245012311 583657505 161434 338560417 -385879758 189114 -433818747 -128212940 141137 -440583446 576620994 158068 -673026231 59124112 94410 297075951 176950757 289082 178721709 377981303 6280 218227749 -354242708 67326 398407848 58459248 97442 -266830409 -275018179 175278 -528088920 968242209 150983 349047548 -161147408 264953 -453924482 -320667553 244965 290135350 -407339261 244115 -473476013 484913629 41767 -187993702 -302141655 347186 483160043 621685988 133798 -739531679 -374024471 163420 -193395308 742721030 276608 462266431 -69129442 224353 -611647372 363946970 176581 51332871 -904232990 336397 -865915012 -666882699 217425 382173693 780807794 130816 450976394 -745341012 327676 203405026 -784425334 66594 -911308951 767728920 33945 85697461 -241900471 154216 -73345869 -734143729 177266 -227279020 -220755876 317243 -95131966 457246653 328262 -619612817 -433506468 118326 -939144682 -154384680 255808 311138636 482751135 326723 -406148562 156506842 65996 -952384965 -34021777 288460 -651955860 -812186726 165142 32744132 488557675 204583 -492336173 138843217 87212 -327162640 668150105 209504 -432173061 511526001 330215 369803013 -498737525 15525 198806792 -738201903 322858 -13520888 -122849307 41268 -905836893 -773406887 186356 397255648 -926315785 265719 -47022910 203661206 146827 23497109 91454615 147645 -213934173 38048156 138652 289789553 980289135 246866 -531977821 -9431871 142221 290800736 198082053 141507 -700530907 -447616887 179206 -751308446 -246072113 177584 303353072 927641848 395736 -532805716 821285120 142388 -644542889 -22343502 60697 285522867 211138910 119769 245431351 97176767 112610 497386279 344863484 108002 118559998 -493444684 255141 -593563110 278640754 144754 -626296125 -971649347 295937 -892017618 -122711907 224238 -234988796 563403588 234008 -420246554 888723935 17416 -322101524 410728329 184401 -460831482 -944010142 352933 -445274039 -740795878 233654 -837703751 636141727 69995 -957144019 -2740604 37853 -81138362 177213509 203240 263132609 728840097 79233 -704769778 -786611354 230840 -353148373 -641179103 249104 9985883 377341202 226714 190685569 -392855558 159165 -897563437 -846771062 140104 -765657192 768940435 64721 282422446 -952559199 17103 -672905471 -680938117 172622 484686149 -891591940 50654 431751956 -301010400 149592 -905892452 -925828027 160406 -53339660 664336206 266557 -460807347 -447613541 93293 -248826807 -944882184 168285 -312825930 570124967 121691 -878743957 663880903 162490 322991332 257142021 81754 51201462 -837478692 268410 5590933 721980185 191591 -147670196 715950049 178264 450308182 211753357 70059 -747070833 -585897658 240139 -121342556 774355754 228415 -109457611 -977889098 362904 209582020 934736241 77757 -393753426 -282070845 61937 -859880492 418106436 156780 -493680746 688379187 151686 -79816335 790391317 46320 -54121160 -227830735 259537 169985406 364952694 198322 371209873 457854357 171253 451235274 -990783512 149831 -725940788 589018334 301954 -294190423 410090608 274342 543141463 -328804743 317067 123644954 -1443135 186881 -355189953 -860324239 205951 -234176802 112500653 225009 225827123 -652723178 38985 336523705 763107860 107386 -8224971 -394001542 154115 -168041074 557927850 176081 -600906349 -421550853 237353 -43020071 947417063 229207 -613711995 389922025 221921 152219508 822965890 322560 -979068407 -8143539 245019 -944844126 961799858 199854 117037710 -140316914 160336 -54510168 -719111095 3476 -275120017 -686839358 26524 476222518 -958573170 87890 124397126 677381514 81257 -786388548 159320339 261357 -507650540 209598670 150792 -340788125 429105760 208572 -452648063 270225147 201856 498251339 245079567 300301 329115109 629098953 137657 -719093300 -340140100 249079 -680080049 -592995230 141907 -28684910 116887520 24873 -473494935 -213834524 37276 409846904 97136068 267416 303639535 796615688 178184 211705443 64370083 201357 225210650 -553857870 329514 190189454 159283365 87038 -953315482 25729471 189674 502888950 -89434165 161694 484161719 860765072 213088 -282013425 -340158999 18664 -235615058 -345639380 324888 -893223129 -859005677 95016 323161471 484210011 26084 -187427772 -899664783 230168 139120309 12741849 235365 -308174755 443251565 302951 117348351 855898179 200692 198437011 696018266 174421 -461179472 482367792 170046 -933126975 -759502432 224379 178473261 -374383589 551744 -40888064 523044193 52997 -222343255 283757678 288234 -547328997 -779017533 259852 -175430598 464024902 317406 -593844363 -965944955 99663 -339656767 808078536 196154 149648929 622301051 103245 -644929914 -460830437 290449 -106338131 316096511 345202 521887092 243394392 180565 -100630284 -41191067 62877 152161269 -979334852 159143 -580973838 848306490 354695 170577311 -195255279 307833 -340450813 244105932 178478 375658524 954278146 182294 -719464008 85491831 129986 -512128112 -179916743 150324 -826793745 562702912 237213 -578525619 902726418 142785 -248132917 106277530 195944 12790249 -745129109 53937 -147954099 -826831801 123714 126134203 -685069436 199043 -890510024 344079687 378606 -314025483 -313711222 301571 -538690143 -491854620 359479 -467537214 -162406462 32195 -498753088 -406038338 170950 -547714545 284759085 279136 348933878 -826359447 266737 -62592381 -521230712 64711 535945188 -647653142 179650 -772249640 628151938 168795 -42622475 -367683038 410242 -53986220 988795617 248062 -274406499 947748539 225442 57043278 376041765 216133 489451895 -540587671 249788 -799126251 637404409 137093 -571609195 -599211720 350343 -593654888 -487799144 144464 484835601 -686216406 282679 -55194141 929802072 191553 183501582 277691345 113213 232405736 331064917 269414 410929600 210204368 145084 -581047854 561758029 106125 -67140513 -851147775 208558 329457507 -833410753 284239 -990188894 -813065975 296998 -307578530 -631447761 106849 -528093051 -720920 149489 -286979907 -777852605 106045 -812157979 363948061 35945 98767619 703033020 364356 -678242846 365229191 110516 184532233 -420976111 129478 38843506 -419723024 67720 212295346 -626334379 157975 -359461467 -233514256 207744 -540273955 949121765 304824 -287386661 -512744847 269961 -620556228 -87871618 146778 26103100 -49279554 231137 -686363157 -460064553 138652 376931537 222962749 450176 550243778 -977112600 293836 543674350 -408509212 236565 -222227043 855594662 122328 -893588985 -405645738 123101 -28068942 768882538 203317 -930260674 -127761441 310851 -594223293 -279165128 246808 -812777095 968872004 81926 -824979644 262814438 149774 -813353046 -625040654 107256 116544425 888700990 231007 -61113880 232239577 327395 -61018180 -485989696 308427 -614095742 962775154 305036 -201595073 521600457 80854 165113167 464731033 266099 -545658697 325125111 63117 -580760870 290899160 273311 389423321 -959614561 139541 -500500917 -867030060 92655 191804767 -513012896 255146 -898309686 583456110 90301 396843221 -365861527 139851 -777737353 429484218 256069 110517293 584088485 285843 -367167934 251452165 211162 490467851 224268631 301370 323865499 364528316 169842 363554363 -878013662 107371 -120129537 -162395573 310705 -799581045 927272567 36944 -858464242 382519663 129151 264576612 -240225332 25253 464366178 960765058 221974 46242131 -308645871 195081 -531561731 99221362 274243 -453343780 635937446 267869 -926047910 -41333772 80780 71580878 629818010 192572 262764117 689379444 154910 -128274089 781842497 276225 -546916352 682097584 167445 464628068 927023961 74698 -478835271 887116155 306935 -784930903 -248233803 162652 -612813829 -319029932 216487 -488350674 -733262942 351297 522283323 -27768583 147275 -593963822 855897468 2575 -800592008 -80791435 291510 -301215065 436407889 136715 -626383491 458007133 95603 -261932658 -259766200 87123 -644944147 -386763199 339535 -359194631 967561549 71677 482013404 -864049894 172452 3360621 663146985 48901 -62274607 840882271 138300 -327273370 887472634 262849 498205509 -140466841 108881 329267290 -506394863 111668 -558481696 -778399766 264652 230893395 91123723 186546 -34227347 -466362191 96934 -95224079 -182358914 275399 477420931 -180363751 113873 212522524 -725240948 119915 -598807808 797151242 137523 -454808836 243037787 28581 -255483699 223611369 173853 138377174 58466665 261988 -811204863 -976952451 53010 383652753 -999759800 461037 -825678009 909439147 211874 -339811657 451751390 162200 -601213796 -75725284 241815 -494499712 538091553 99833 -660172304 536950263 177626 117770390 -401261701 55636 451380286 -639465306 345829 344041878 570363066 79066 96668149 682770480 54874 -427573243 -811927031 273420 -352376050 -127579897 279778 -693854264 987200548 241041 -307956506 -672879199 330343 105124118 -68788285 255497 -548074633 -884869940 304148 -394802965 463233390 230805 -904649542 -421093245 66613 476497495 575792393 115906 -852015283 -918990053 147548 -126656106 -514377789 232291 -398991387 -705831891 147198 -645158643 464620889 13117 -970736732 702892434 154630 117268620 322599934 184898 397665078 963265999 43935 -612237738 775522030 157598 -584966693 863679744 159066 -287915156 -207102152 172833 496474140 -645576351 4467 -16057222 -971630914 259812 -366713165 -685220487 165456 271843615 -898367918 164117 -148403256 -267970504 378007 250502176 90196458 273592 -160059868 663647841 47438 476974194 231649755 125352 -386913133 444745417 284155 -273206272 -780286933 316810 478019236 -100920409 132676 156542878 236369640 207946 -925883816 -148417098 171644 50341010 -913163035 138271 -386375332 324527253 130531 -89412454 -634087966 198303 476954970 263679694 381333 -818138475 -665803553 306129 390506629 52668577 207158 -998138960 -487019165 90022 423061601 -684487880 154709 -930665018 -800015873 209799 437762502 907380522 277836 -993152869 849601661 199518 -474232347 -15685501 199277 -633391563 675849593 149255 -993262037 -41123519 154741 -447155281 -60849180 130258 -671999319 242645410 140437 -301142605 -991635048 322828 -791046281 -326277974 397401 -999539084 110290709 104908 -432583851 -267148216 213712 509963837 796804632 218576 -319707833 -977224106 229907 -607530323 123679104 87856 103004167 -938093180 56172 -81978571 -519510862 145052 -446826285 285599183 181524 -167056468 -120010605 302697 -506428886 -228428021 97276 209624893 350093811 62000 -320678326 674970453 218482 83231812 -1592621 277156 517973279 -998848717 152289 -647445392 448874884 258645 550780707 967633573 187228 330225284 536043393 3981 -294582915 430497101 260734 -731782263 -612710633 236685 -992320544 184618184 127072 -446522692 -813705789 162863 -833134578 -705960994 208835 -182494570 -991798604 233320 325094400 535268232 212494 -666169584 191420422 414217 490647694 328950809 277016 172178752 -99909388 299692 424653459 -998952036 197568 -381097042 151672938 145635 396785469 -553069329 168642 -546971353 -578922291 412637 -813302362 -865914727 225876 -142232963 -904495736 194573 296613154 302966492 12946 297198254 749012550 95702 436654516 404646875 193173 -41482022 -871557494 312466 -2869622 -893006837 10339 508468438 -193328046 53511 -538909151 -22130015 22144 124129470 942926137 234125 -859421279 -60693071 41673 -673374874 19074749 402317 262731766 616858622 169952 136592805 835449134 244343 -149235905 -213556156 65618 544682269 -599771349 74899 -494028675 475171937 219712 -746355303 -806758649 221711 -912132934 137567427 171217 -213839481 568306040 143592 257216036 -134019183 226194 -786339467 701811001 258506 -886391080 880990456 56544 -492861293 -851101951 316240 245711077 949544528 142882 516300415 642947966 26931 112333565 -830730294 1803 -938787641 624107938 356583 284155562 450415127 301856 -924129207 -47124902 249719 217346096 199076026 287353 437175400 -281108347 34811 -619070420 -9833234 149270 217667728 402688185 227105 -825240686 -786798850 323020 358314097 -938816651 274133 150105748 815230891 194540 -612475875 404560412 131183 -671951911 927658993 83234 -454366871 -872870654 300747 -959377739 895884010 110793 -706851461 723044928 289244 -453847989 808861995 211470 -620110557 -792002855 86860 -726828391 535483471 156159 -891686356 -625566328 292196 -678734039 -865678109 196367 91458317 376461361 88778 159325554 888565266 84982 -492948968 -567326727 238709 -215064286 362202671 96104 -857669182 338666700 205169 -174039103 -771007148 42522 -694046691 30915718 155514 496042357 -917786037 275971 -740306952 -658075869 84664 118162355 18022401 340779 163840106 663400722 196573 -361350172 854061488 212293 -706383097 -233671145 253822 -618886907 264441621 175227 -890711410 -220465121 164529 -844079044 797110978 365757 296834791 -547604092 17547 -305906250 375753000 306346 -73427894 383878309 253445 -997618486 482010878 139820 -301649838 722886566 193918 397564517 111145803 329787 290309769 935172675 289413 398489486 -454455931 295527 329288797 -898060661 241601 257091160 411603718 168562 -333613825 98217717 223908 483810954 848984732 201428 -335299030 105721455 327308 225592106 76681621 155152 464263347 -94144647 63219 258315343 -698722220 144061 -725174332 768293157 149863 231707784 -480390037 226042 -366611298 589488820 27475 125691195 -593742153 397100 -47011020 -878400918 54161 369601950 757153191 81418 -426463423 56949928 319401 -706950332 862311799 29831 -166658637 -852343091 299417 -580583400 -160082169 333305 -704386562 876658664 294618 -287728821 743907451 230040 -917301058 258036231 62418 -644578140 -149376225 341292 125433547 -792334485 223044 -844675597 867385629 89164 -705530051 914032077 79659 -174780875 914258288 232506 -567583947 285273839 260943 -187462254 568707221 202002 -919142405 617635454 255428 -678753876 130243583 107191 239042771 928426864 147691 24615023 -837350247 196268 -434128162 -619631926 178386 -811396669 757208583 209675 -381835216 -717984711 398082 -572331330 159126457 187039 -100457881 -120475031 67572 285381899 974747767 295628 125697970 916479741 220536 130949491 -221155067 8111 -260924724 564636996 182567 -694121029 987026994 153767 -54645649 4982248 262155 336182572 -36092677 195250 -446864004 517147733 148711 -740086871 868468818 363663 -20644775 -514037087 102688 -798407912 12594023 108335 -381562944 -9618915 132181 -55058664 329023912 255010 -353373296 222793282 199869 -16585793 123882534 106438 218294384 371864086 121020 -161913198 642415102 159863 -458548298 183230116 114914 -208355761 -693516211 168232 -680339612 -912639090 189266 337790434 3997756 58318 -448118295 -833135756 25872 -658559036 -168685326 161800 -813141685 99133525 222864 50281243 709967671 204951 -983920410 -873213432 76654 46443300 -519927344 194475 402559548 -207770505 228722 137579287 -672493246 116108 -439530485 809803234 46862 -2815115 855749854 205363 304281583 -632457761 9298 -541272113 755991241 240473 -605023468 -626136088 172575 -725544870 -407977365 180689 -752994615 -733198929 158451 157782150 -465779976 193702 298469100 929260802 202608 -93273589 956236167 172272 -120531657 -401297957 305846 238389486 309651531 102594 165551638 -108849779 130805 -114506699 -833679665 41253 -538646121 -313892437 85553 -93562266 615146908 27979 -274323741 -752037543 215194 364146902 26203210 141369 -777592946 409977718 137587 469278600 -340689482 271295 -587585726 -644696443 316579 -141849818 -214003343 245655 -361317336 -839069336 180513 256741538 -208305455 126364 -660417151 935685347 292754 -401426475 -520361466 85711 -13887904 -365800516 482400 -685807340 624192464 393970 -587920747 182901458 217651 -865787915 -950877011 311571 -114230767 -647055608 198349 -208157920 -917275624 148645 79183370 802501375 259949 10426167 -805686258 172031 -419661788 271029106 182344 -479366144 -613145737 288436 -693861223 211857789 188681 375762267 451100233 47664 -128635659 103060427 222888 -739333151 529689881 198544 -932825281 -813370008 248310 -651985713 111609719 193781 -332743345 602611520 271074 -620864363 -129057453 202153 -232903702 503451207 303496 -926051892 -879822931 234062 -720226230 -986172589 38212 -924611780 138012706 315337 -965012378 451182434 148954 -80982874 490227189 272192 496127743 -580227405 233904 -520422974 197257214 160732 -785220686 3602633 194551 516931459 -146780947 317505 -627405005 436596547 170238 -845292328 124844596 212567 -133772269 265375436 252097 -526556526 -9367155 150099 -295636837 967918820 399981 -441150345 -447146092 103288 -686804947 437855115 238939 -219357145 449704181 64573 470822084 -804718746 29906 -718431189 431296093 178647 -247840643 309049280 164865 13107864 -851316604 198303 -188468649 -293848024 13366 -20416521 -285859797 100692 -971691134 916148585 113192 -47210747 842150911 160529 138984647 405099534 249651 -28082902 960869762 123237 -392883692 -553117834 147527 -566321284 -660399141 181998 444197625 415435516 203510 65292906 -979248340 248242 -14934834 231670799 100462 -415020149 390380656 265008 105608489 -293216890 283201 -56392734 245128983 162740 -312493425 271405681 108270 411109183 -262444003 134674 -128308830 -837458365 85102 -906510853 828733009 218722 -587190724 -586336773 258343 529126967 390887244 343213 -319393185 509137819 163348 -711459173 -328744129 177162 -906369463 257398223 209420 -101024967 749774287 286877 -886018625 -93595535 322119 -944419342 244463065 215325 -421573684 -872575899 42994 423093329 19034999 414219 -611320916 250420339 383776 251847362 110720097 32283 -924901292 464875985 369377 -66588860 322281415 87028 229565834 -133801083 200958 -128807229 -35893087 129648 -202030153 -959778617 36464 -14035561 -260830884 234525 -864182541 682925246 119277 -248354084 829740225 142742 481789277 352066053 372404 -878947370 -133608679 45324 -913467862 -22708859 92126 -301216401 -958532969 138353 -451845429 -898071033 252806 -95318861 -645750433 40173 -831267593 827812667 111417 -162034870 710683969 292521 -793955090 -760061116 310907 -207552145 617201534 193049 -48728328 -334203341 90126 443111717 -254393521 262780 -686406470 -964707494 238126 -334807634 -479863336 239659 -659839060 455899430 203357 -807245139 -275049900 337677 -685520712 395509808 166219 -55857571 503012553 14860 -293142710 342695608 203218 144574212 637047703 147310 -547124715 973915495 79948 489660792 913660240 278285 -699428716 -182075284 200580 217640712 -385887692 219881 490658076 -412274115 371432 -806290508 -771217357 217002 77992386 542546318 250695 198511269 695748187 188329 -454907615 -633573420 309616 238915317 151245038 87707 -925892220 17859335 91705 -114808246 -700146884 3432 -645885589 -73669646 109575 216677941 -426421656 124776 349491157 920584626 93574 -167360603 489396471 41677 329233968 64477844 70899 -15568837 -857734578 121395 521724855 -173660469 65567 116923337 39598384 86305 305254358 -494966060 211254 -846946166 -660604362 347935 -388145607 -167960734 184376 218198729 701984867 178654 -753880831 490407093 400225 -16391139 -307809532 206669 -433621556 -379644116 58018 -892676790 357720362 176559 -685170916 -381584360 177316 537402693 192678193 102628 -341292569 -36202312 215564 124433145 -299655563 198190 -107274962 -189115199 132953 -751619931 -811533139 84215 -492036263 -712765244 436070 -985187053 -877325395 186109 98373069 -385936253 215411 -301353070 788597729 207188 -985243864 -386923281 164650 -758637901 276080843 90814 349425120 -840252455 515379 -863873721 -74813835 251203 -792611990 -395075945 177915 -433796430 -140326126 179217 -474785416 -519429258 52240 418508519 111501652 38012 -319674841 92424635 245241 -518848167 463376577 127174 -799915741 796363114 156860 256235868 528890477 71012 -181813317 -392790322 86733 -514663118 -427548172 235649 476029719 177598767 511422 517770583 -49374033 141838 31541988 -779109510 198859 -627789088 -712054193 238190 32387365 -584952242 366758 -652287486 -446367424 128965 189607290 -784440982 203237 249608568 820877808 392931 -67532419 647897984 67089 -387863739 -35641832 174474 -427629518 922893504 72433 -819430132 -134142321 364002 548953986 583856834 258520 -202142529 -414869457 256507 -319350570 170161537 110860 -426464455 -399977753 104328 -978747233 -3052044 285168 171402081 -134581490 175728 -439473634 -67499041 170220 -813648898 -47092980 374345 503604909 -321889535 191464 -434417080 -585965639 213052 -831508558 850083990 149341 -347939967 378162615 164989 237778286 501921381 131296 -664692752 169997662 23350 537354070 192635497 193921 -810895754 -399574536 161924 164997442 610121957 164095 482877359 741078559 171022 77685303 530239627 122608 -546664314 -785755657 44945 -246493725 296349793 217905 -121838579 -168102938 347436 -579122042 683057407 43168 184362436 -812446964 63177 -326550289 -381383633 57834 -897015594 52297570 33538 -235129827 915419589 132637 -281803675 -846987352 231921 489100432 -6892708 184034 -207479135 -160095439 184754 163141500 -439431518 228518 -566478163 323492376 79155 -720064229 -93492765 148804 -494632678 -637949178 261031 -425930015 -407064599 121372 -120089387 103204382 248361 -340622785 -440131717 240337 -691601985 -638394056 289758 -122667427 -153430011 183238 395680291 -142454481 121291 144122271 444612453 284026 482609220 968284726 261626 105944138 -745619315 263835 -399991628 475877392 263900 165250001 -773794345 304873 36839914 -365683087 146084 -791207741 -206926487 39316 384908201 163438899 251251 377524174 -601027637 174692 -86756059 377090176 202234 77550207 -864130053 162647 -860326476 71876015 66738 -127338675 -419223998 84755 -890801384 358196405 310307 -586205167 238611365 317710 -75561679 278465612 194916 -433133256 -772401534 18632 -209085819 -926350990 48015 -963567309 849572812 300079 -466200163 -972905020 209781 477238929 770247908 16960 -29158756 -899282068 322653 -774059695 -33872660 349069 484907030 197054923 37216 -885852822 118830123 36586 -612848372 -113856134 228698 468602323 -686656434 77788 197218470 -734077296 217872 117482717 941287539 296813 -300990595 130894643 42893 -380254022 225164340 82211 -554384838 -247375741 144268 210554597 -301022119 164385 -300216178 -586295536 46023 390665291 445116126 225346 -499561429 -919703988 147141 -963712292 -546865317 181480 -966317656 76488807 184069 -866588027 257468230 386017 -415088147 124275883 330178 -427973452 923542850 22025 -700634858 662576989 319659 -765696964 987336182 197610 -877715541 -865040404 520031 390659016 -773756043 62079 318632551 762513037 144407 -75819271 -758045946 193495 -467612528 -759384395 26898 -122392709 -806620058 185838 -427942240 390700779 3313 32750199 882815667 182621 -81279717 -375132909 140531 324230054 517435116 132139 -618683781 -837581825 201360 -3192192 350937374 133011 502222960 696237641 66926 -102552937 810458976 188067 242630453 728571659 213539 -141406246 -268837390 304925 44554925 -286674305 212060 -53549240 292345781 317757 -547087255 842068507 199614 464206954 231775200 182700 -246739740 723488237 51472 -800421766 530685764 121986 329125424 -452916030 163720 -447592724 914755367 210402 -302187752 50407450 154643 -984178674 -625609835 298419 -220574643 510750262 89506 -592791588 497011129 162017 199232901 164285938 198095 -552591925 748038755 176548 -8952665 -29175479 74699 344060069 -864820931 287867 -121275210 -546445607 219908 224215061 -47942545 120167 338862737 -512075667 245864 -665408372 630808967 201168 51302107 -206809101 70636 511007271 -671542634 6004 -606569722 471729915 248151 -333524926 110575068 123076 -740327835 -86836785 122374 -579262711 -598402517 290150 -175881375 542903688 328750 65888038 218416374 274422 197649864 -541081936 25267 296690971 -47453698 218062 477975925 628356828 173209 98830115 289865891 51626 -963704057 156231325 155110 -280575306 435598899 104241 -725780557 -154286946 97346 -206082919 -308840023 110598 475380661 357526954 82984 -166569655 942630407 148066 217788783 139386738 258424 -452611048 422664968 163505 -653305789 -634446547 205060 -526505044 -600268063 324792 211113903 853834269 138135 -229101145 230628621 138989 -713353132 71482902 105493 -792275218 -161299269 167570 -108721171 -940093561 220664 -474432051 -266078478 101838 -757980662 -308438799 100309 -82568375 -340256673 394847 -7391652 -293372592 178565 431453053 -266261546 211556 -232959961 -526558522 69945 -866974631 428912774 315724 -620756683 212143921 217608 -181001987 902818172 240034 -552108317 -114223119 102350 -492174593 815217471 30538 484079763 -924297124 119696 -21616307 -793146094 206374 44537608 184008931 54668 230056733 -466199911 197695 418598399 -513913561 133791 -665035156 681151846 187259 -946159671 64925475 310394 522739772 -565417415 383277 509534093 847995371 263709 -114280276 -872639590 306875 -385590694 -852490915 119271 -313741448 -853464959 103193 -526499200 -188758140 296694 -724924861 -467693753 129244 137786774 455713926 215417 -221891257 -780174163 21902 -419603553 903349153 256975 182957327 -393522220 206336 -16141397 602355388 84115 356125328 -897861931 140283 -262169528 570136883 50300 -327253880 -731313591 277457 -820359377 802089936 122665 295700193 -27554374 293011 -706569177 -793831705 118240 442747151 -454442637 272731 -415029611 -441333695 68115 409019779 -386833044 24601 -667389870 490804843 211637 -826810800 297027697 146132 111141573 -439931736 301156 -833817381 458007173 104565 365286503 289514069 392368 -202125836 -29161618 142954 90419572 768357625 123621 19704700 -472199383 282811 -8946108 -573614168 152547 72414147 729728766 317304 43658083 -154965529 152098 -308157424 727885728 184227 85258959 -647576240 34383 117840137 177003389 205436 -432721804 -911786486 27895 -133008730 -951716521 308448 -446256312 -480526410 206367 -540068165 588835015 157518 -20129647 -771099357 20181 -640830964 456121501 181872 144545674 628081451 102288 -326045646 -937430507 513802 -640068040 807498535 130746 -169006480 721199621 428722 -979701911 881281364 100944 -142114740 -945431339 208893 -128246547 177886334 189336 -627635958 -732168945 686 -634400755 -440470432 114733 428978781 -280156202 237774 -74062000 -858329509 252387 -434516656 92803950 150227 -252997526 -865891064 55950 -413155466 -525257704 14243 -207738932 502587264 306947 -279267115 -246052768 60849 -598108721 748836533 199647 -754101376 967202199 332204 357542713 616201518 110231 -268613663 -155263727 284578 -398751567 284246192 57122 -725549011 -532724563 120369 315666524 -558397670 167214 -611892518 -812317655 483709 -514084221 -501639170 229074 26511250 -147723588 335266 269426045 -790824605 378223 -426996757 162802032 331198 544679933 310022186 319446 -746775079 156390927 181941 -46679961 90030704 175162 331533620 37452527 267307 92933640 -102007918 130796 -381486066 582718727 261143 178047946 450551915 168715 331942839 -734088835 35516 -328688628 -824623473 282551 -766093402 662917556 109436 197277543 463944934 105345 -292700392 749958379 127464 -207698333 914970662 134419 -518884319 -500476410 402736 -612947786 583698044 19893 -792189312 568433161 126366 -831023791 -1439449 135390 524686721 -773177949 321551 -859978137 -115603474 112003 462775783 -215554323 98004 129930071 351582410 208567 197025558 900371258 449702 302773310 -870967509 384884 -505008911 -135546168 107599 -254670393 -286354793 224887 351990472 -9033447 118631 504473486 237199376 126281 17193566 -1204385 190006 11365926 77859973 87380 -711926426 -732118755 76191 -286640615 -134596306 360280 497778793 403975896 185589 -734001900 131303436 64136 -866187229 -141822691 130587 163433713 265384762 249765 -368696491 12689210 93909 -95820004 682111277 97828 -844537944 323499018 104334 -785239725 312014018 110652 362182232 504023305 248048 -273073031 -837691440 192312 -208029061 276078877 270771 -35783443 -147280709 276367 -393081381 -586987250 249631 -739277903 -770890569 161644 -858714812 -997827961 97369 66050794 278461028 259608 66269694 32996385 140499 225084033 403703093 121016 -971681796 -671243304 317538 317766000 595421606 202986 -193209446 5191006 66995 -21271011 -153963281 157226 -259494577 708266761 245120 -541012488 -367372709 167011 -766127801 -352913180 60066 -930708656 224992213 167506 317111104 575917467 44214 -871450938 -777941407 27153 -81982257 -528061842 264010 -55995333 264365929 106977 -971933427 -28346895 127024 342852000 -119884380 210252 -313352451 636540855 218627 476283665 -739811722 221170 269910332 -714016786 200271 190596795 111582427 273022 -326764572 986989253 232279 -645200897 119257866 49120 146083678 681676317 132061 356493766 -341934743 65829 125564673 -600733120 181652 43931743 921282240 52388 276664017 -82687601 228840 -8608274 628944936 108049 -766371969 -611384209 167934 36738636 -846097088 46079 249935418 -545243075 125334 537210988 -658647815 52263 -999549610 197898467 132528 -886235960 -420841374 293370 -764894711 -753132577 295045 -374236918 889574180 211921 489503977 669170033 102649 -15641476 -479059227 273953 -567255534 -2429289 126906 -268658841 662600947 149137 -605890328 542109651 323821 -7051897 967117754 214488 205551979 404549881 99903 357587852 588923242 239767 -986508483 -74807228 369543 -206479447 -627172386 195505 -931831986 709195767 151957 32835209 -426507606 234538 -99914039 230485576 18878 -8789210 -252645816 248874 537443920 -944809586 232369 -838044879 310821649 279879 -857508314 561770234 108649 109912593 -925723003 134229 -792609744 582867060 57985 471489740 -731623629 149839 425175364 -478634520 217743 -607797143 721422197 24808 -305941069 -254278667 146405 -528136844 -441049955 222519 -638470796 -209113876 240390 -140646137 123734353 234366 -35593221 -983669082 43895 179101342 -878039549 119619 -327820308 270402529 38228 257961408 -268171937 177902 -673502934 -859556599 301673 -213539518 -605009934 205009 325354027 730494692 159712 90036195 -605359201 387636 12341878 776004070 68308 296222556 -313633860 371822 -448496143 151563367 212444 318071416 -751828492 186324 -645533608 -826928843 96345 -984166643 -998812779 29631 -141056379 -886787362 120287 -346200576 -307907647 163688 462739856 -188380489 109261 -572713473 -539562873 196441 -712643306 59108366 144414 -282093380 482624216 64334 -971491347 551002353 255380 -266522594 820984075 339785 -845152726 989930218 89786 -134203189 -326688841 17012 165590390 317025779 200707 -773483905 841538228 491195 -82574300 179103312 394683 -275036931 -200738308 186100 -86777486 -473425640 168255 216547402 860866823 104693 -817932350 -206831493 213555 -731076643 728164312 140900 -720588050 -951445131 156899 305055822 942200512 220677 -592976328 762454045 237264 538043188 716904996 237169 298198206 -726432394 259793 -474639331 657600864 95459 -452200916 769836589 133562 -660169806 -778733046 137132 164048086 -986448091 164698 -74076642 76579635 91701 -671786611 132460046 251732 184667388 -487017623 153836 -572160214 243942990 53865 111733376 -707622747 201145 -346821145 -268670424 94259 45368511 -313481225 228974 -983781581 -990734312 296208 72680448 409948714 111017 -280836594 -82517508 6578 -206117787 -952644678 284709 210504261 277402196 81315 -910615336 396738423 258861 169719519 750766359 279774 -745187942 581724406 192265 -447203375 24265865 138167 -518707379 77379390 87173 522937183 -552215399 113823 -487511292 588127652 197765 156433732 -527876935 201596 37577753 508469014 119540 -965706767 -884003645 45337 -448002045 404580272 88378 -261403661 715059805 32945 510212789 -737705429 92932 -532010235 -220054158 76313 116637717 18482572 138479 -773731041 -891544211 167086 -252836615 569641948 405689 -194454543 -565825529 62898 -525539762 -674083962 161145 462403775 576729494 286856 524485510 -820507289 200325 -647342896 296264889 124436 -154427945 -926225940 204148 -287995081 86100663 17850 276573356 690976850 282190 335847855 250119006 77768 -354652636 -106735058 107471 -36432215 -195574378 73027 -174112192 176504677 252322 337953674 -412150568 98884 283509547 -786365119 71257 -817346388 909463431 223571 189881957 -415056234 317576 -857556492 -852823178 59030 -465524816 -161455005 284190 -22835484 -639692319 233934 32290642 641267691 76946 -53810294 249574017 180869 -718219478 -898143740 30208 291365614 -67538767 127217 -527110868 -957786395 87867 -194180908 -605166176 126456 -645175194 875872100 50340 515845496 -54720817 124043 -461409106 822354078 226282 -514203319 602961344 239734 152442750 -674112435 50593 -147174579 -273004590 189488 46053539 624531716 153218 231168306 631157777 42973 351649233 634813299 322526 302920086 -877924220 160997 -825619757 -274524582 118991 24215347 450639595 109658 455597385 -573182620 102075 -306264546 -884174767 181864 -963493386 -573514007 164511 -427793058 -493499097 156127 283006616 -579774248 393861 -877907792 -474508673 207724 -493945230 390125300 261666 -599810609 -553506598 85059 -352620611 -753633668 173397 -740367927 -880217095 77331 -978689301 66225625 77448 -560836408 -192861100 300469 -269083854 -785043192 202734 191053233 515342465 382255 -640429035 -607886924 206003 156209467 149544004 215577 -68234731 -89480897 249548 169657223 810079440 263682 -932059867 -996723325 15907 -713895946 -803996681 193123 -186221828 -645067060 301906 -706839532 92255605 242883 -519661389 284333914 606 -108833500 -705590770 106545 -920023090 104055468 288714 -301384626 283441883 272819 -222064946 -939341329 221457 123492635 311000252 69168 -73863900 -553933689 292438 -572745340 -340515240 192679 -287817546 756433651 398760 369496676 497514731 195865 363258249 -519584255 275702 137135602 442286521 380278 271422294 -280876028 297568 -818648203 151821853 208306 30177115 -753512439 134794 -963790425 283959230 112395 192295904 357614170 153314 -48158066 -912115057 184247 -392777078 -804388985 164979 -737614911 530819865 137823 -419504899 -481388928 227699 -687148826 635312514 275831 -685107843 -645701818 170031 -977440189 557319927 62009 -631963251 -760324458 67437 -652468121 -361826963 67444 -247440482 -132906933 205052 -42622371 -766189189 82965 152373176 -860138065 185891 -897530654 -101301565 60532 278587878 -142049609 34629 -108211965 -992706999 105800 -133830696 -598868906 230327 436174472 -478727448 111636 495240800 -771274769 386100 170330054 887130115 168548 -740750291 111693391 245126 -944016133 883274987 230600 118065362 383140273 321862 -16230141 151462504 255894 -906272559 -246609382 175022 -380731863 880443752 140657 275914583 12872083 245717 402977353 -7860201 141603 -692253972 -745481690 101138 -687016080 809906327 106177 -133570011 511090572 146982 544402828 -672617112 240694 -567575552 -667314547 79975 -219626581 750311828 115936 -640839824 -587042311 142319 -973238948 172556343 324445 242734341 424484158 164419 -348277379 -126527114 135961 -739040756 -545621528 275275 -641036711 989172447 38269 -114010342 12381052 187930 124647702 -511631620 339937 437555442 617902416 82748 -870636749 -274783623 266465 78894291 -500843666 80118 349726469 -983985639 173941 197266097 70334700 174759 -758833804 676835644 268052 543491108 -468072902 184113 150740020 515980582 287540 131280650 -208968460 197384 -653276916 -560340604 197578 -679829034 867992176 182467 85086256 158428524 264086 -59816736 671034658 321873 -240605729 935694608 222969 -832350539 -94552417 109698 -727004037 -288353447 407684 -554348464 244681660 225871 -525535823 416702295 58522 423926195 815534909 204174 -565654129 -174834756 107061 -500303478 57091266 97566 -679430127 -149202138 95687 -268046100 4779508 141724 -699909556 667874761 308588 -819931734 -345890879 302910 -578739122 -511920761 245707 -817584619 -906373539 240509 -235162498 -235727626 42196 444756596 -539899884 247166 -501038134 -175096468 144100 -585729502 -640930703 256924 -101475315 549121651 228899 -520148339 -179593013 175460 -726058904 663020164 243709 -992162606 536902984 155564 -406512728 4922340 234050 -897776733 324917399 227671 431434128 423062096 109356 -180512996 -646914200 188293 157143362 251818773 149649 -533546714 822565162 181364 -235217087 776519733 36586 383383269 182855113 176611 70402445 -287963209 193337 -153953962 -917102083 197195 -281984143 311196127 242660 -786035177 -785014900 97151 -925794837 -534038554 164900 -74001301 -214889248 367795 -873315891 -746559026 97567 -448405824 170643400 271713 -958249092 743042371 170843 -173998564 -69702395 185431 -830608503 -840418732 192291 -313396420 -253193619 143434 462490342 443061942 47768 271624307 522714889 160206 -525668717 257304615 141228 -513082552 -520140016 126088 -963800286 -664819371 137070 -8820871 590531275 161795 396930129 582538910 250607 264417036 57106100 243983 -758844525 -951689356 106240 -452258147 928324121 301218 -201589222 882574826 144353 496627240 907564107 276549 -939730587 973973624 132690 45792650 471078970 168225 528860225 203343149 326862 -453644808 431034437 203902 59597770 -359631549 294335 210826918 596238168 92062 -220436471 541829067 532573 125099368 -591605333 2826 -898700598 -558380525 49149 -773865899 31432123 138460 203300050 836231881 62940 -945314238 535138811 128941 -155918834 790120093 133827 -581313816 310915881 174130 -651271453 50839080 181886 -419727923 -168355025 245983 -840269504 -977599057 225838 -970650186 -660019426 89354 -367444338 377561877 70380 -161906767 768305180 217996 -945080656 -878880785 223299 -452814578 52788490 85144 236012665 -943807809 100372 404833254 -507590314 112802 -660804110 -686128379 281109 543454839 -327189657 262793 -910643397 283557885 191806 449987994 983080923 281434 535957476 -162328864 158994 -507121118 398633722 98828 -506870411 -248151183 350632 -491883205 -227891391 209608 -925600751 269454913 156133 -773489965 508645033 295182 475755284 382468936 136249 199133953 643660989 177024 -434175124 -481280769 183641 318225778 608195344 197176 -447259912 -726475599 187590 -288590837 913775476 292453 -500000863 974269606 76665 117236681 416642548 16559 176281446 -234606480 275217 -33654956 -486211819 101872 418054856 -791746200 162012 -604680605 915781586 50588 151940700 -534598404 373922 151188037 761370514 254658 -61232167 736923976 110012 103825202 152582450 310006 -791580712 926962954 41394 -86819988 -428164747 177165 -997143518 -946280019 165282 343626848 -106674299 181017 202930164 345050040 257085 170781409 -640911917 213917 -166568725 212081300 119493 283278057 -260988779 169651 -866336415 349007027 327784 91832113 -41919220 133694 537740331 -307039747 271654 -540897163 159003164 128998 -393930566 -698842509 163025 -405815968 -824374804 140361 -254880356 874000473 224287 4255164 876863382 322894 -680913574 -757863285 281117 283619554 -452966026 282336 143707747 -294771408 120069 -620791581 -684890734 206613 -738877038 -525880651 204740 -129349086 948131794 144156 363419828 -883772075 251424 -679216500 517100300 19954 -233093468 416274242 67602 -818570785 448948950 122308 -593456010 -586188667 78751 204768764 774101854 231760 -241262392 -186772858 106568 -653824323 614995178 79670 90580664 654539329 148081 411710371 510184013 237045 -558635540 -273003178 108880 -621257631 -394456515 169210 -811573492 329510947 97678 -800631472 104849302 222540 136700902 -21907619 146900 -493752671 -23195882 181332 -565886095 443471292 78504 139056362 690053354 59673 -35553883 344247750 184851 250790715 -279443783 151630 210403674 616204695 30394 -332727629 795329383 207801 -853385236 183376814 127120 -919989292 284430745 108900 -753730728 564194367 141215 371793705 -806205838 316378 -414601857 -74635496 188867 -678325971 563744167 273282 -959044038 -440182109 149732 -999509033 655691444 358830 -760573402 -671238184 174720 -865458505 -977785315 207602 -472066290 -159717521 330966 -373482693 734843094 63953 550583504 24996389 95919 -893584127 -286180030 64892 395902531 -713603831 319703 -121355206 -819317331 175181 -732948318 914345917 93993 -268863310 800866590 276722 33124764 -780293882 319473 -860227467 -632193636 217502 243515403 590473394 123585 -565384407 -454232311 135952 -573608332 -386590574 275501 -173065721 165523132 136186 -187070085 -215178104 221582 350866636 -286877953 243815 450435358 -680969876 146955 -979418395 927128133 77433 -392946512 -21219487 206688 535678720 630805473 378960 482832733 444831199 269734 291446102 5514347 249069 -242439724 689789246 198172 350630178 -392692159 270905 -964162622 105526860 303366 -233346586 596617596 203108 -587941889 -680822243 189200 450272620 -859969167 35042 152195176 782784299 41899 -824050691 -725565012 140074 -446548558 -705004921 142142 236773090 875969478 140141 -15401437 24149546 290656 -21364352 777093961 149113 -506121193 953779461 188123 -645139487 -149076742 411748 -367170021 -62659842 245014 331510470 694627538 153963 -685577882 -267177907 28574 -161874533 696575180 51086 309852941 -825168918 188978 470300796 -686508305 199840 39343479 -140222310 58076 -300026540 -757900089 317604 -885609741 -678221290 140680 -293785107 629300341 94436 98157686 71512564 60035 -66701103 -558988306 110691 -565317071 808389211 88400 91558123 105740151 1499 -832769451 337266959 57884 -993328153 -640379481 227212 -866263602 -552929993 296225 442580971 -813605937 94263 391717018 255959108 199412 -53607258 -990602258 123518 -531679772 111960312 143112 -932741322 -268176816 217168 137244480 -74086511 105216 430080322 -793610779 134481 -300018556 343858289 139830 509013679 -612332785 59560 -127246383 483137466 227366 -395275708 -156045741 196799 63728869 656521772 373468 -315391323 549232885 111321 163949259 -514423459 212559 497590232 364468409 202272 411061002 -647712461 327924 238532752 -957384111 244095 -192814304 -153211609 160239 -326567506 516379212 276377 -804680600 -866352513 194177 -666134240 -347457972 79150 -27557278 -412523254 137947 448667439 -42954403 242668 -174982281 -434546441 70969 231912022 863456047 91747 -135139530 463469276 502794 -319207878 -89035437 226893 -332986810 796722089 144738 402637427 -399131685 344140 -288847918 -175766675 117269 -421269437 -140013035 101378 204531500 863261499 207059 -720842547 -56465937 245332 535814117 -386712216 162054 -334931806 -500104527 337718 345059776 -731607610 196486 -314320398 210497405 194878 -852054000 595475864 57140 342352091 624018522 252896 -977402929 290341572 314502 77488487 787824503 365114 145733700 874443415 288874 502001619 330468742 223386 64019659 124775350 252953 4685453 297075713 192309 471125794 -479890486 192069 59583565 50681523 249879 -373306241 968887614 20423 331183147 130607180 15221 375758333 623192269 265634 -924327614 903543988 81697 -585138186 849492280 59806 -957669444 -832354058 175210 375741763 754165596 408687 -759851296 450813592 36658 -27439901 -658613542 173585 -784174711 -1747620 319915 -897365005 -665851416 70924 -212761857 64636296 4395 515221671 807486599 151578 -505365967 152595907 383713 -487759818 342842154 68263 -526167967 989545607 200935 -785171157 417796037 244327 -926499450 -320655050 194154 -984030533 119588217 296605 437156814 800858295 67109 -54826984 -42370568 316553 470336765 376863987 309334 -766444000 -441027070 200293 250838981 118411889 104830 -428519435 690404374 41161 11905921 576471725 210107 -492027254 535943924 6930 -572184059 569415555 297847 -381082745 -380657628 247734 -858908370 821234771 136097 -381106820 536774334 191022 -459230345 123871251 262079 -910795844 -75778378 38041 -280015288 -14102711 139666 -718642621 774479197 98986 217470195 815866804 226373 -906734099 744108805 13690 -141598985 -733546158 140631 -42177271 -407515994 192021 -638451806 422355388 58592 305453031 929194003 397148 -917634040 -432894525 105871 431849674 205898134 37762 -129113337 -113554564 184684 -658898833 975787745 207361 32792500 -904129558 283546 -593861059 956604200 203387 132225889 389853703 303137 5095841 833930061 141919 -206294195 -408355311 139400 -813184318 478081240 74542 389736679 901117649 311516 403603693 755422765 100146 4488956 -109182070 249332 -521470966 449628651 268946 -624790805 -21817378 252331 -598995697 -465529253 154954 -332261262 -672766009 114139 -141635028 -511883556 359667 -133396909 816261284 155333 -319226188 -187076639 244027 -919586209 404326241 260871 -1553121 39300572 167806 4324491 557125808 198237 -892416230 422198208 190650 -16161383 -485237752 267617 -247647955 -359897278 203527 -367540466 981210421 95027 255957815 277556902 34827 -986411454 843538138 148778 -638421560 275768370 141210 -280838957 375603214 51808 164096087 -999935321 205866 -460908229 230645699 96093 -55569138 -55531905 261185 495546533 749576746 90554 -146642228 -957115336 167561 -752156338 -726634959 182031 -160543439 -699706890 179092 377510579 550543553 259122 -447309203 837156473 98202 -733043998 -108217422 382969 -21958926 -446690141 72609 -341361081 -76057027 367873 -55020557 723724164 152957 30076790 -640234423 183540 389776111 385021046 278517 -865382473 325030433 222345 -846286987 -685672980 82760 -81490051 482094019 172453 389407169 -135994079 44990 123293930 -653595237 328708 25173929 250173585 95612 -592633690 389019089 325220 -713753383 92285123 187617 429925276 470929379 80877 -28630200 -626513263 325392 223586365 -873677853 128307 176468330 -214027920 183878 477639679 -161438531 248866 198873664 569541699 198506 -538408604 882919856 59087 -572601692 435465074 359628 90346844 136829412 182908 -253271844 270548604 169795 431530289 -206158383 21603 210291144 -672663047 193116 -672112755 90701960 40876 104486219 283670337 272800 -399946545 683689519 56084 217681343 -313537303 366697 -253985796 -906053924 373369 -69046791 -553271878 113484 -20383969 404134456 290993 -691711047 675506824 292060 502584824 -574638557 126849 -187420598 450047152 102653 -514256147 375790755 218557 26376019 469646734 262200 -560720508 482694258 282862 476834027 -666999555 189611 -353899298 909823708 233758 358485776 -166479315 177321 -128357467 835515825 260328 363689577 103291100 163042 -930986958 -866836912 169208 282531417 -904587013 411880 -426115789 503917982 338558 396581861 475743617 57809 -341825557 -333763202 181306 -228076170 31089312 260622 351966792 557402665 215311 112377200 -713880100 241195 310598864 577559678 141278 50775148 854836244 223571 -973011582 137433856 171742 -605773048 801152205 124352 -182067055 236375090 117946 464801781 764016218 182595 -375069751 -428068802 237558 -7567284 -990930076 202972 -413873805 -161797792 68817 -141983217 -113387393 218548 -965726250 -979541792 202285 -95256122 -127177406 137340 -413092889 509137858 185693 -80335042 -944401310 276260 -148099898 -600129427 127884 117752971 -953144982 203493 -181711793 -148987370 229680 -286420677 391425376 159631 -633904887 -379920222 128887 -966039590 336229901 139882 -627396179 815460275 106408 -558644886 -548083702 247583 -527050161 402917097 19968 205082337 -939195407 189487 -180792447 39769881 258114 91572467 378622548 276550 -199902268 476046713 172137 -214879853 53138398 148742 -220914504 97066464 221773 -86657419 -488190636 251793 302875712 291361307 107573 -653567620 807362119 141366 -80839268 416692457 286294 536671973 550407980 227361 -426485672 803074972 250875 371133724 683960621 300399 -745887675 830388615 355389 -221183349 -753982950 96400 -845777143 -487687162 105521 362299587 -865112258 166913 5382812 -931129010 34674 -533414185 816734288 82294 265429758 157420357 233997 415926638 -533452029 83700 176980332 623765997 192661 -647401547 682549170 255162 -612948639 -340858497 160405 291764607 -68018857 113469 -320643458 476050497 351676 -932005055 -937727156 227846 -547532899 65896560 146582 -851370695 675886946 265357 -234998128 329921763 362099 -87718702 317365585 134263 317896671 983126477 123850 -473447326 -188778875 185104 -820208155 889353322 281401 256913100 176374806 212640 131208206 303494674 200444 430593134 960342668 268264 422837386 96752794 232078 263203472 709918121 217016 516530877 -493876700 213788 364598641 23604654 193738 77294674 -493224335 145931 -592082522 -66844343 130274 -286380439 847251528 118700 -573926535 -760209160 228935 -432230146 -393681054 222053 -561406109 -327194652 218175 125138381 -445865927 297684 -673581801 788970219 195969 317610478 -299878198 16255 -261602318 -42234967 237759 -946775171 -771835058 156111 230579700 -308090449 158907 -926676405 -779983283 156538 -22965147 636200857 171091 -253128556 -500162288 257378 -732540175 -221995446 355169 -134879185 -983751275 271166 305162550 -612759756 543809 -852456931 -272755515 38612 -923607315 116851034 87369 -865662239 -586887125 254353 -885044291 869734159 210295 -738450864 5508339 162831 -886769382 5345524 126491 -199618451 475972514 179728 271099397 615268684 198592 245144373 -386952719 155079 -314231081 -159783659 222239 -918259608 -27958871 276841 509520470 696609786 244295 185143709 -845869834 105207 -665177762 -560828868 145762 10879648 323722233 61670 -268210899 -179847 466044 171701120 -195384818 69149 -75230651 -226886115 131037 164880553 -725092177 173748 43872603 -107650924 15184 283377645 -733010994 130341 78482635 495776493 247696 -186781787 469507257 142027 -353859629 670453940 328524 -886604806 -811042994 261246 -107038023 -565798031 41891 390043211 278453669 29248 -673360595 -346803280 231223 -406798874 697029181 193027 -612270775 217129501 237198 -193033455 874341001 265050 -733779444 -452247590 82021 244683353 -552440592 405370 70516943 -705694206 97309 -242065942 530156751 284699 -972056201 118395664 222843 290630482 822403856 237943 -306156160 -393590329 259021 357087181 -573539656 339766 -441038315 509952951 226922 -441353130 -573285666 10772 -936999031 582803596 146638 270719823 -56310494 274925 -35255883 32440277 219640 521656643 -214047037 337316 -325756263 583970317 68819 -33597644 450211880 46908 -980035750 769533335 49326 -1927603 -944387527 146032 -292865836 -697837414 92394 -633185909 980678168 313933 -220544669 -132961197 396982 -53158090 -545861573 313693 117733550 52943480 450475 315806068 -412957696 380796 216596697 556364485 242222 -698036885 143845610 280449 -840512327 -15229440 339374 -13427084 382855818 334167 -757758491 464296924 176447 516233247 -95321813 235253 139310811 -870988465 230241 -659022592 955338364 61636 331569220 -924660675 188491 -811468877 -664621359 235058 -992743633 -113841857 259155 -997652763 648304330 163452 -879005474 -394223246 219019 -492470664 -232711407 45758 104442593 570178364 240047 139418742 118186232 78152 535377862 64485142 163200 -199949873 716405555 246675 -388494212 448879287 188844 497186603 -813003667 267255 -711526206 942938475 156279 -946047410 424808606 46737 -199537377 66330323 138391 410278731 -53227379 137571 -525925502 484838761 237794 -154445857 -764299570 130144 59215558 -546336820 251541 -932670447 91329623 172431 -797730014 183175154 91737 -374058654 142971369 150803 357283892 -926047763 236974 -963749791 -281264602 90357 111172548 -545331607 170901 58661632 -813526799 191118 -153627881 576433613 295897 -925489053 -313246291 133244 -719107314 617360148 147513 -300036171 124018549 229510 -819055186 -293649136 92311 -626040659 205166625 168890 -607899714 470663012 254533 172481393 -100419905 170144 198057508 -306429677 20804 -493763490 -598825525 79205 -392041009 -693091369 110439 -931085917 431588332 87597 363953701 -793565101 123729 417763348 -307790352 218292 -195378968 329811354 181652 -964767688 -348195778 217642 -219550661 -627514496 269619 -213522849 702265552 75656 19645895 536804563 232952 -644839261 -658721223 237017 -388571874 947780300 366582 -413610232 -680806516 142549 336257167 -115538215 176179 -412893176 429814597 331144 -606825191 597117934 159549 -573736446 -614095289 187095 -255534035 33113372 254560 -611504090 98965932 210124 -394127089 -625492542 227433 522947579 968147400 176569 -473968786 -188479057 210677 144967363 881543419 176035 305092099 -985550721 165730 -413618897 -115845499 119539 10471601 -374953958 128161 -558663059 -340390523 94362 -883883616 403731196 143826 -147507475 -348417441 498963 -672384351 -215397455 40014 -866986440 242837349 204956 -607005486 371794756 181601 -154489576 503575286 198891 471063197 814072006 125440 -247599385 72883618 182373 495396458 -992385596 245532 203888264 -859024361 135690 46047061 37150569 34365 -919301155 375963000 128782 -561201877 531406173 161701 -892572220 303367404 88722 -951020679 282878662 245633 -393690188 104469974 155555 138965812 269243301 180552 -773356395 934805418 110181 -322067181 -952499725 62013 -978539843 723031870 297993 -594620112 461985787 195535 -851951070 368979412 67485 -168763242 895612689 322709 -619842478 628204853 181285 -42493958 -281313674 91927 -207185154 -706880124 289972 -108148999 -658592436 141603 38135446 962634904 165252 -845791326 -559881169 303690 -805367050 -186209336 155718 316900874 -561018484 151232 -321213675 156879019 206148 -693265255 -386163455 224780 -705250866 431618265 285129 150589192 -287057461 247209 190025344 735269826 125889 -74285548 -142268483 86471 -665246346 -965046822 162392 25036081 988517196 179176 -660263544 -194401617 111945 -764765699 -207563403 259740 -678482468 808294075 270801 462677469 -605990818 43900 322312884 883191123 196508 -751084760 218498912 224433 17091753 -932485743 245494 -607523861 862374440 148449 -460965861 -319715315 45607 -15601172 -446398009 386380 -386655484 483999923 103499 345121686 -498530299 167530 176863035 -806212571 332853 111862857 -705221312 39333 271882646 224698052 166372 -870811485 -620098820 70485 370294000 455952398 104228 -533390438 816582873 107562 530651369 -313480834 145613 124359811 97569104 100081 331936046 856787660 160708 -858676845 -492735942 228489 -817356737 927319211 299171 -439553825 -439622489 177061 -228594754 -647014769 127448 -667475099 983203683 297668 -79741259 -334356637 269373 -213099439 -408088230 385021 -979960364 -412531085 295064 191433038 630602186 173181 -625046455 -673352588 245718 -334413925 342357214 10948 243735191 291167116 153721 429720538 -685955365 150749 -832631446 329226239 124133 -943788438 -270156 231734 78018939 796458954 186600 72966161 -253337487 2144 -440868628 -388293468 218831 -753560355 -851088593 139343 -82220543 -571991182 181022 442670433 695198523 202528 530192374 -508039676 82436 470270647 982436799 70084 297674398 -501064674 245647 11991167 809307572 180511 -611703798 344160262 278670 -633840812 -121208028 190834 -352289114 -321968783 102944 156913056 -645878424 143356 -373394552 902480671 56203 -719822473 184980742 83733 468959035 -753158434 170007 -972740423 -719517613 185248 -414192670 728662529 33417 471679989 887207810 60047 -286451434 -153628060 168400 -700918554 -618824290 14251 183647387 -122035259 110757 271927002 -472453392 101842 -799234231 -977488201 257016 -938634238 -706940526 128206 205050853 -368758235 182903 -546216749 690066986 170903 -766522382 103226829 265912 103415876 -62658753 143235 312102919 249958397 38241 482985408 -819014876 19380 -122072665 -346018078 87351 -584798164 583381127 151131 -35421941 894590295 50080 -906421829 -558334839 406156 362145106 -632653464 268204 -619536868 -686469083 280708 -698330966 982025626 231449 -993259072 -359332615 400777 270581687 210428637 90990 371522306 -786857975 302918 410930290 -919161980 310733 277235893 456168440 102413 -146978269 907732308 253763 -213651142 -325996197 210704 504816862 -129113196 177729 410511192 -188685016 129823 -627401293 462038164 300436 395812385 869071009 267083 323358234 -368385159 297819 -420025296 144272197 84620 -266477355 488658758 280351 -586705086 -187935140 165703 -96343449 881084386 185062 -932476301 -910310468 117344 -791894893 139241879 146041 -518629379 677271579 23116 -121613026 -858684605 180642 163656619 271116106 313490 -578539022 3964828 171636 -619834448 -697877010 169935 -926315654 -879590514 129019 72428481 -135907201 129769 508683144 603694918 303033 -113286228 150923521 136014 -760432269 -680590866 289156 -401910593 -573450011 121600 -275248732 -641147495 81077 -838554348 190012179 160832 -827055657 -732040061 87963 143767527 544781855 498571 217037349 609544913 146088 16826947 -699348458 404588 509920584 -664884589 215474 -115173486 -499458162 395547 256151612 868982434 215433 204330459 887714339 75747 190535892 934338849 149412 -584836695 -963988380 34697 -66455337 -29224024 386469 -493097688 749111840 105827 309031002 -501208894 72852 -621214786 942196144 184613 -905294446 515571262 49282 -918023206 -971106434 165124 -241028347 -293496418 254165 444358260 915047930 139586 172128852 -760045854 249974 -194585527 495505027 146566 -341184142 265585518 292842 -659071360 -999244111 185151 191953122 -114641397 27202 344781612 311395844 197129 -319577199 225239041 240187 -897994939 -408532284 151306 -62572951 848139668 34827 402507999 -678066631 263366 -328074558 683885807 171857 -546870011 90733491 80480 -586576787 -61280893 193884 -519716205 -565202620 327382 24496733 -765171055 165078 45137844 721452193 301918 -971649778 -806879638 140282 72191424 -911926393 168512 -654332274 -102099971 191713 -532834009 -327342927 150755 -525893 -660648227 306823 470878519 -279716010 162538 -119912803 810270798 111642 -471798159 -939756371 169202 -804879728 176210469 148839 -308806775 -831911818 278496 252110744 -55483621 351534 -280251406 483281867 113704 -997424586 337370783 198978 -779607038 922039682 179559 -786757593 256344170 152129 -573154496 -638887853 134334 -986090756 124930466 315697 -657845050 -860440820 130558 -740718996 -61250509 97471 -766480478 117126298 203853 144000535 -246496936 119959 503289370 468860662 58170 -135016954 130403418 98708 -957646935 794492886 80605 416512191 18188789 199000 357380235 -33404698 82001 -279849073 -851438186 255985 -958138939 850388439 96531 -109017175 417050782 125613 -432871486 79710461 141841 -418783314 689722325 41248 415811176 218401617 160773 -353791520 -285966740 406902 524612653 -381615530 240314 -824005663 -179512089 152088 -970166765 649192065 259553 357818927 289177579 101779 -711080908 -34085509 64488 -700089130 -912415801 119665 -579987908 508657885 138669 -939845514 -220310047 96662 -872061634 596146741 339490 516101293 116366789 250146 -340141751 875773013 70633 -866885219 -433085506 175055 -546803130 404954939 203465 470757118 312070184 307801 -639850126 569913740 67196 -863879715 272105088 71313 290409372 216087875 310751 -488070074 -181420076 116827 51690004 402335540 125348 -652696479 369594029 116458 191325557 563954823 121988 -407952884 222937577 114272 277692928 71634791 257402 290241402 -267602981 377775 230116203 -851143936 206625 26488965 -233976071 24465 405048771 430329460 102782 -800317258 608910659 271588 -672501917 -833672458 310494 218772440 -27850895 78304 123477944 -812417057 539260 -308141769 615668087 317921 144128989 510891236 119540 291553358 -645581290 36923 -399394291 608346080 180518 -738943440 -886905037 193336 -152873615 896094618 41219 -366568312 667787949 318296 -128153153 556311407 200213 -80522136 908472871 117859 284631740 196560070 719 132510709 -953318895 125142 -599417075 -441483013 166582 -660643168 -559849274 317427 105961403 456033778 103477 504309259 111365263 215091 -226622695 -573402589 364570 157134093 -645950774 175338 -872231982 -320370811 105409 -80181170 -613980027 271662 -918881353 -985491939 28379 -226873111 807310559 160162 -844017430 164658227 108343 -963849533 617510200 198628 -220560553 -587560085 102547 -725068397 -201410059 507670 298251207 835878120 290630 -971949113 -288699028 516731 -94245389 550397535 156399 -660596179 -40549075 135531 122972399 177654660 119830 -857518024 77089738 205524 -625616406 18334859 165518 -419909688 116914870 142745 -174386092 975139491 109320 -678237472 -101049357 80069 510519904 750681625 118960 225499782 521702731 27110 503850402 171630820 142062 -446287882 902273175 169998 -346912250 -460407027 254183 37504956 30202048 113512 -499588685 -94568203 185924 -559586635 656232383 134086 -840175542 -60597314 13132 32065562 -180835160 76510 -726613699 927430882 293241 437269981 150393755 408418 -746094456 -333756199 178333 -209016406 -47110346 256162 529305997 756808091 275473 -468165373 243087836 259391 118995159 -946135036 26902 318013754 -286703031 114713 -966529144 504653748 352983 -82096925 -686753720 210737 58869896 -784161177 125806 425003592 496109335 248564 -434769880 -95325559 67962 -554077675 391704246 342148 -239768786 112513115 48580 -406665095 -372253700 175243 -633113692 535979717 229388 365186483 -897402309 126009 -352948955 -913218125 61850 -558404031 900610652 314802 -407965488 -773498940 228638 -507669733 222997456 161585 -15787486 4456229 164504 205467419 -407510882 81139 -644891571 968528789 198623 -314792716 -67892871 5551 303597667 -738529632 373782 -593731867 -180001556 245795 -580505867 -972027088 161187 517390449 -293406664 191882 -646411006 -685885166 168528 90964126 -385602404 182678 -899886579 46220113 179848 172544704 -73752665 6308 252188759 76736746 315175 -924005054 -381586231 180506 -46684490 79304848 234072 -60650591 351156513 58663 -207353995 104718548 137111 -706215728 190482011 222221 -266735209 477520242 166865 -280813535 -180051228 71113 317783235 743892087 111478 -685066149 99510905 225026 -335172592 -606068481 120074 -712946417 -3234622 238149 -102589452 750535473 260504 26017539 -488141355 95468 -380576830 -392476166 99555 -578354882 84291686 252522 -685175709 790477609 79812 164392099 -704389039 409874 356922578 156979719 10704 -958474999 702285814 131206 129981639 -507775667 107857 -235516387 616695264 64669 -653489925 -507503923 216020 -266116024 -202190468 153556 -916945156 822942436 81092 -380275241 457046239 75665 -354123522 415663773 94650 -644921248 974469990 74253 309860965 -182165842 389111 -572103938 -459345862 66418 -940027226 575754524 90146 178605463 602398976 166166 -890819575 947897654 10250 -95279608 397670782 265087 -911107418 -459689640 210866 -133927141 -440376383 209456 410109663 602522277 256572 -108419915 -399038530 233217 -53440474 -221285422 178098 -407211286 -720603471 223176 265438920 894828795 267609 -885424804 630695164 96211 263354966 -300987076 2487 -274873608 -61287486 192938 450615418 205075454 245888 106087069 -514694721 57079 -139808292 -706794445 142354 489030326 617668711 91493 90214221 575804339 134209 -340966318 769500869 8782 378211826 272416966 270032 143074413 -678582123 128256 -96005501 -186858657 190259 -240779710 935893156 211314 -767271322 -60042683 201897 64338903 642817622 98442 -506183781 157755744 179628 -252746389 608743403 261828 -468341209 643104196 110697 -811229196 -186454174 103044 338712882 -493323643 267187 -467100802 -799472255 144560 -997992321 697068623 309878 -660669533 -897495509 106527 -200023388 370810173 143996 -27662537 602180764 148296 -452839775 -208436000 197542 -319187304 343906743 246064 -246884336 -653441899 19402 265359906 -214114547 129117 516746874 816899061 291560 -619594952 629950311 162220 4761013 -149346681 72163 -274129007 922478875 208494 -713004193 -538656110 99291 -461249886 -998969748 387408 -195185599 99596000 193509 311372744 245244174 206580 -559315956 -647024459 229017 -14634383 488882327 131889 336698869 -272591450 3302 -76118254 -620543842 141389 33059394 -321113657 141989 -700663716 -333118248 3864 -565993375 -253688713 178118 -979765284 -93371694 66379 -81550457 509136176 99887 -540688221 -8817960 258987 -281247439 -870684121 61136 -2716680 -746298242 198991 382383585 603017733 135609 349864970 630952694 312895 -440499765 -738975397 233054 -175786573 -733421651 271741 371278151 -60507878 6318 -268391801 44278292 257519 -174393025 64881010 242503 -112997825 -906260704 3622 -360242627 762481705 235975 -306969982 -485991688 87075 -778524572 -618611874 351623 -413351019 -448478400 119696 -714222355 -977715625 216183 -765602703 -352557497 174846 -292444781 -626679708 155525 403432266 385153115 193081 -599480957 298196091 243830 -798958548 909723615 89703 -691326417 39118772 180553 -567510419 -838875162 327688 489464800 -129285073 41681 -86927620 118281309 177110 -639491140 -706015759 249175 -414242295 -320145894 111846 -419970827 382754686 245644 197236422 -153206007 163072 -837781842 451582374 142137 -726239689 -779797097 312350 449479976 -845731500 268779 -766835968 601355742 127817 32165418 -474442003 293331 -731343299 -307467150 59957 105583486 258032630 125234 -33611724 52020868 172 368968524 -832066643 112123 -704549640 -81632547 78385 -492566981 -445631977 264444 85671350 296229901 23032 -806419698 810112734 66769 -465550977 870031507 82903 19546224 -434178959 53251 276590710 270015585 136528 -593858745 277128603 4595 404655849 936060513 133248 -353035092 470122922 54637 -202129552 550029885 192041 190631785 243715566 170478 -817410576 982987861 174550 -274389752 947777207 211854 458169948 -899369656 126623 -55194816 223289136 49515 -872682033 649126565 122155 211957625 -825554151 218285 471433109 324871976 289734 -122712943 -559405481 97837 -188680185 -481693875 226104 -375184880 -957996198 249797 -634180646 -746820136 126336 118873126 969919516 22404 -963748215 -366438686 248838 -706445538 644245439 17999 -566003588 -9123418 224098 342453060 58393421 138969 -600149042 -904596520 387955 -727276915 416686273 307424 137409915 -333222677 314974 158962848 -419788146 414433 238065231 -645407143 7245 78415533 -533908778 167802 -241377172 -346734791 126237 -653407286 -200589044 202135 -215121780 -745754056 138280 449168472 -983742633 255176 -254650283 869143208 67864 382106456 277980136 213359 -55075982 -427063838 168762 -711608806 -793678886 12054 -241310622 920722720 42471 -341111333 -255319277 235649 270522959 411445840 142743 -567961718 484419541 209910 331386316 125781649 95270 18965692 803799270 87928 116449818 -466222470 89715 389404356 457349828 303313 39454654 -453105201 235300 -107091128 -726710041 69486 -75257471 -228481211 140451 -700332554 -360479117 175098 304648415 -253614444 236522 -102425673 583695660 302678 342755192 -2517014 401828 -307251406 -340460439 180581 -519330078 -559736267 364232 437552268 -544979423 309264 -744581573 -506580923 28602 -453098661 231094064 155034 -959325273 142992429 183987 -126511658 191136181 171309 151840665 -526771732 121487 72857605 262934534 241006 -512191036 104085038 231289 415602928 -864344474 296414 471596446 -498861812 125355 -466844032 431470506 178516 495575318 -341783953 151170 509223878 949641711 105824 276769951 -891288 207862 -446644447 869055018 89139 372021279 -180739313 168902 -47932525 -441251144 262474 -466513319 -933033502 222540 -466073528 -686687822 273896 -584816951 -565612367 135242 -945556114 877043310 225702 -494139681 -585398913 143548 -56257267 -493998895 286799 -299380703 408950102 175805 -266759197 -514139661 274485 -933167800 -951997661 180236 178799490 -564863911 315126 125987445 -838263687 44405 363290000 -733933898 216200 -559640803 -677820408 42093 -647544729 -432735219 148474 231404409 198271733 236941 -89300259 -233009933 94654 -475074175 -880005896 241417 -518710225 10950815 54865 -253924540 -831578464 244862 -80543553 24364335 215804 244589251 276067871 270392 -699637741 929296929 333485 -254867513 656877526 289672 -739767002 -600824783 383259 -619103533 674849604 55616 -991670783 97821456 159747 455960077 855490524 175919 -266951736 -7813125 230219 -565660063 723820789 209507 -631389275 -746177713 229951 363502035 596602910 121253 391224951 -845708843 44618 237022834 -340419398 353331 91084549 942321227 39649 370310951 -418718097 134822 -101258780 549504547 274437 -660296258 315955565 215703 -67051353 389388962 122637 -599146853 -393383815 153561 -134072505 -313262842 286933 -140325841 655918687 317340 -366781507 921797030 84088 390580798 -585322244 250175 -266968549 -286139901 244299 -107894118 -119656196 216283 71842983 -214700939 25693 -399586578 -811210312 249489 -259542124 -553516139 104568 144786008 654768376 74358 -374495621 110991137 175343 -838547022 -951044616 101473 -355136144 -687008720 389263 -281855038 189838710 260046 -400693193 475623257 253479 51650508 50920546 402470 -680906229 948970005 306343 516895181 -440454063 10258 -233321429 -181191866 221405 495967138 97585072 114101 530725100 -140930923 233686 -448089757 -67318831 122843 -541216496 -565152870 120823 264404449 -799185945 193860 283105092 302722579 89137 -315490033 403010014 169087 -912555743 742559083 91341 398592182 -983894382 223119 -799681262 755414593 158089 76979188 -872313285 303740 -724666250 476510904 129680 -720122734 391091960 114477 -833392688 -918204390 74266 -731831208 -95935003 146979 224501501 131585917 184318 4811864 522507646 83882 377384425 -999869911 173784 -824113462 449958822 148296 -811290791 -606877443 87921 -626696172 345258553 325107 -519471556 -772045580 126265 -852902068 515340576 8019 508974586 715976746 147766 324976300 814000976 282631 78069923 -553954986 204012 316929215 563379636 163617 104423560 371340291 253280 -820032277 650444722 182318 198557264 -401977243 306505 -480205309 25523860 128458 -174777713 -945900481 267016 -34124668 19273794 192018 198490279 -538678197 244243 -586213510 -985788745 275840 -81388474 690531622 94791 -511856059 968715015 332838 442646788 754723897 347508 -726846415 343281673 155492 -593529499 325230601 236021 -632199875 -173690892 16822 491210351 204681669 311230 -233848518 -673755986 301221 -302069581 116607589 103398 395579957 -860233427 82811 -739236254 -272789532 295421 -945174334 184778697 278277 278513368 157928763 132966 64188858 -260086415 269029 -295309152 71597002 232328 350252946 -599705345 317867 136728871 -859503373 107051 -240031902 258328920 135999 309281419 536112562 151525 45867624 179318102 146696 202964391 570398412 83836 -804325542 916689584 136749 -638662281 463319599 109725 72196023 -991824117 225770 476718112 703949506 288999 -870965772 442504610 182740 45682522 138606305 145224 136327113 -652827589 64690 223007251 -254559714 75896 -479423310 497030588 116404 -897747936 -273239521 113403 5111692 -234020041 229068 424021637 -773996632 72066 -267287207 408731033 260118 370144749 -142555606 60262 -478604487 -446039507 112472 71874412 -381008977 329295 43526336 -335099262 301828 91816293 -425947857 254250 164673279 841904489 215613 -508249029 781586310 421510 269486689 -187835617 32705 -107934049 -923888511 81366 11378636 -15680179 222260 269288965 17080804 243197 256266632 -460200001 144768 -547588106 -498697855 133771 -334057215 -745424475 246244 -88689993 -691287998 60561 544359584 259038594 372792 -745336688 -786788749 160850 491545880 -367674016 168472 424263066 484388404 194556 143247869 -872241369 144299 303043941 189402925 120637 -852326490 56533605 325203 -757545715 -242039510 79991 -573794390 -612091925 240514 -864949958 528648578 130172 -985019974 258218797 174989 -792101564 -295019346 202100 448671353 111096546 260835 -719016206 -288795752 351540 -168592679 -80043296 407378 -824999799 -559327890 125635 151778578 297446692 256891 -890817270 98018834 106133 118656043 -300499213 104694 -952540895 610456303 249292 -319766454 655607977 99310 257133361 -7927631 208077 -167749941 -115429724 165345 -959747968 -42023278 71548 536535574 516716112 61101 216800639 -234815677 175115 -259548820 -146711476 65854 322365755 356127464 141103 -705021988 317908767 19135 92541755 -279810271 157092 -884404580 -228751570 206151 25562972 -704974023 87658 550825057 -102883439 40207 -680333616 948129978 95267 85994794 -546309682 18620 -400653540 -301372242 145389 11651489 -214173541 230225 -8987640 -254762051 180419 371913382 -647748628 277637 38477516 -95684384 264953 -94624134 303683479 188453 -759192894 -567586233 209848 -259427791 218077910 242646 -634536631 728354998 33260 139332131 -169255269 92352 -640378223 -47146295 102991 -786283656 -705695685 120400 70874728 391387571 128832 -55624775 -400045508 238224 -341596745 -207493143 293706 -485678436 942078021 280390 224023656 -254256921 181758 -545807104 29933104 283916 351786063 828610883 203261 -40868755 150383768 168214 -558759209 -142595222 249333 -632782982 537567346 268964 90354580 344648592 156706 -332847260 -591536751 131855 -195578526 522515709 221455 -687479022 -140672662 42401 -261676273 457535252 169234 363455125 483637020 210769 -600213175 880634410 75715 -181946997 -619595223 175524 -14343175 -897968469 240704 32979190 722171550 313074 -135102552 37407318 164683 -859827498 357296673 72841 -793384293 776127858 133147 -866228606 -28157380 290193 -286142999 -314863745 94805 -121277832 -644579011 263351 -846641210 -406999549 190736 -604928455 143546381 105023 -598562274 -992047850 143980 144887652 988956861 268328 170936259 662591895 269357 375613274 -611456444 29542 -494307964 -833712844 71025 -445242097 -447786022 410054 -433560466 668217384 27084 -439508217 358084140 218312 -864903848 -667426851 237015 -400479618 -717743169 1364 -677974210 -539547143 187916 -760417220 -81610797 171618 -719158794 59511320 319456 -680401419 91945992 176799 -67672996 922624507 56524 356719055 65226154 27785 -94752087 -891190248 177464 -29236121 -607239685 169224 -93642710 -805639155 249498 -55435551 -241379011 241863 371543166 843152742 321984 495321489 -354541893 85245 -347827597 -438831902 266605 63503721 -292811434 182497 298610208 535795366 121404 -133957600 -900033494 151000 -221693631 210357956 129499 249747002 -346832698 111735 435938327 -771241328 347873 78633428 390687315 207636 -47792689 -780392817 327101 303766104 -792558841 72718 -658491285 6532612 179755 -700227988 411163743 108258 -260836848 -971466829 223270 -664886857 -60060247 75538 -300817373 498298461 165047 449158127 16957937 229944 -667569157 71503156 79898 -966475936 655161528 119118 -285931151 -15746927 113365 245689330 219199618 154593 -299518744 -925389041 241820 538165073 -448035562 295222 -108738243 -965544258 17279 310501676 808082424 214743 -480841884 -102676545 305656 -692219293 -319195984 215310 -9850740 482644089 253720 -355285177 -765677531 240617 -206905555 304812493 172227 -740746830 531188209 138559 283476962 119085098 37716 -153710880 615853334 227145 -146427723 236588748 331384 -375167123 -115675960 123441 -952353579 -55906599 114992 -432984600 -348197339 48618 -937380491 -342069848 407415 -632347263 -159912412 33837 -904152958 423632971 1356 -793278590 285624767 352859 -700025793 -594192878 115880 -1699014 868732240 47129 -832209074 -267468908 270186 -904766006 -804373761 44359 351881505 -113244483 152315 -618499107 975604707 259301 24529265 -308515138 117165 143239037 -678549199 111429 -22712343 309307882 153621 305258601 218150517 103089 -539343140 -771890500 175497 -566432794 -440480586 333444 18264948 -280227945 73546 216651029 -919945921 55986 376156309 -971045969 251246 311065867 -986418110 171831 477433942 -207207017 303269 -812118751 -758523166 254788 -766245133 -87716065 99494 -507285750 -793200004 26238 410992026 111336556 389053 -313997068 -148972297 45098 -440100509 -951482788 309077 -275263317 -372761080 270652 -162102187 -368040303 444003 -760259500 435859677 191772 63343631 -813049528 169736 104390755 4876708 112896 17988147 -706507880 208836 -454186258 65870044 177543 -126600816 249711050 32001 -878355808 -666844127 233651 456300774 129994342 200438 -300518887 503873077 242200 -531562414 761850991 236470 -725189507 -698681903 49806 -267523459 684165704 348555 -281194280 -905548252 169493 -246798117 -407493438 228501 -280195101 803414666 109675 -928482 649774554 177927 431533012 16797331 252338 -919623502 32750083 180756 78537528 -659184642 114005 -155059538 403341753 200928 -274290571 -161755236 403344 39508166 196237137 174113 -471825033 -673510997 298215 -228698482 -541399757 79416 -293342495 362711657 57244 -611876229 -381230533 97628 -817988339 403802411 544492 -53670434 -772581254 109907 -572930158 -726429813 384166 -175857877 597003172 527897 349946295 967272593 159759 -804822615 -428218949 137273 -147917026 236016814 485163 96553533 537436464 138435 -926474657 -871438964 247443 97697481 -69847 254827 503282798 -134700477 207654 -700800237 821257304 195175 -846838821 -227701319 219790 225644294 -672861400 262715 151727253 -791301022 167237 70127062 561676939 29866 -219867204 769738559 302790 112193501 -998679247 105321 522428513 38433301 284284 231752805 271622271 232611 -81635215 -627180845 124768 269781192 -93247932 193461 497399973 110751543 240772 -385767757 258701173 275180 -438584130 91497819 278739 -674180237 271810450 88813 -837272072 802083099 12981 -75928661 -73390525 209059 -460673281 289401267 188507 535735054 430650908 219976 -560513468 855499552 173425 -506334398 -433468506 260748 483501552 -279733068 171263 -307400884 709034303 180268 -959015552 197439913 335251 -432677099 24562587 52780 238010185 -102649235 339789 -472167744 302998237 137358 -963947596 -20030638 68873 -35177535 344111825 111883 -745705263 -505335082 307647 118035674 468732680 121176 455961545 -36243740 217362 -568081937 862239631 232086 238843939 -817797760 32105 -744424178 -833453055 205846 -348426211 -507502364 207219 -945542849 364981129 91861 -631707608 -746113183 236089 -326842832 530131487 215373 -146701159 223280145 350888 -790854477 238515434 29396 -281658511 -280430942 132620 351304170 -531958026 216678 -272756552 24998873 33488 -15966077 -308045473 203070 -687303669 244251449 190701 -492906972 -581292872 87053 317767718 -699858881 197447 -873199638 97536441 360190 477373080 -877739859 136499 -15986999 -62435435 187295 -719053287 -275133515 322144 390716761 -799248042 228908 -214924002 828808334 140066 -461144457 535805528 337761 -906161810 51033611 185876 270528537 269675982 132911 -202062020 630284403 263743 -626356729 292051156 164354 -486859033 -135855908 180783 -172794347 430333543 69090 -113667254 203738947 214509 -793703279 -209156606 156859 -174313331 116821719 152743 -817641372 622659668 98651 -966046289 -744690010 275354 -824098776 887647605 142830 192182232 225628407 282170 -481506357 118483629 76398 -348469516 -507493146 157415 351339216 -925265741 113227 263390499 163969393 252023 -393994294 -738974775 183709 -365517907 -458610528 151501 -646424677 348981764 337954 -806045612 -625531466 176639 -67955154 -248158354 55421 -461381158 947762588 79591 16930133 64477052 88014 -287020484 -527038762 172039 316277846 -314282696 151979 -301890354 802221602 239260 -68990901 -159516182 266102 -286062589 125942193 153679 196086831 -41953649 154194 -879758184 130062822 153383 -315442613 -619641431 60053 257911291 -580161019 107835 -36403029 -719711815 69828 -221759716 -176069387 207287 251105983 783707493 148872 5264568 949213128 315262 -593918933 -281909215 455873 -525255667 -368593214 218575 50571654 -294729908 325197 -784965262 -965977890 59299 -227289586 641378962 143773 104968212 876526783 159831 -136111508 737403733 37564 524806120 -312517341 36584 -247659917 -667031627 273731 -886293930 895197849 158443 -433277452 717265641 176805 488933603 -239978289 194909 -315437343 182973048 198493 -40155379 -524959224 126843 -984013126 -925451658 64306 -314506973 -546008887 352408 -181256664 -421139412 316416 -777565916 137450495 178106 -393091928 -739246541 186731 -719297875 -300236615 218203 249953827 -189017865 219990 -399215536 -846008951 157143 383629653 -687070307 226209 -161740011 -525518576 72905 -833138242 269938785 458220 -664574871 789039688 390744 -113942316 -14292832 157262 530806743 -420541217 303603 -214536381 -791419487 356880 -491927090 -226016906 18319 502670396 -826709944 334587 -559246976 603291513 217291 -627039628 -978084947 96469 -240186390 916317823 363091 -167405591 -600758723 178370 202957523 537247671 265842 -863972222 -94081908 375461 -335256750 -352503776 242630 -366374012 -750916194 164180 -832940468 -946786806 309829 -471973899 322344665 307727 -945674986 -122816606 159527 24752065 -971489819 183047 -328449127 -567546153 57689 -319327476 -758626447 181527 -744309971 -135085620 389674 475324935 -985720543 250326 489192384 -605323342 320777 -945065122 788018394 117917 -791737176 -327264435 55594 -221485238 -905239855 90768 -625828330 -498782990 119086 -420319680 -599532997 259815 -273838033 -315336744 150039 -859195818 535689709 63053 -41434607 -261145649 224069 -924274783 -679428765 132132 257740991 64785397 239319 284965298 -8222604 228311 -400193897 949441541 258545 451409206 -341580173 165765 -252638784 -527797662 148993 111849002 -859999847 9527 369236527 954503989 115472 398670430 230693402 92021 -245928219 158940055 408708 -108824927 -744321838 322307 172612032 17940388 98636 442544857 224453174 171884 -946813463 669924886 83503 475801592 192214959 189064 245461868 43692511 311352 -147937233 -785762265 100532 -427714205 38669182 139508 -447155398 -441305453 118346 -272762204 -187348690 231452 -161174836 275840585 129783 -644559729 783806936 332149 112659040 157633107 63105 -312942966 -134211958 173276 96612189 242962623 342070 -711414582 -852691763 250887 -418751536 238740324 124508 -181234234 783534814 98246 -910821210 893795071 27730 329575229 887824442 241444 -76316370 -691828326 121169 50651699 83869037 205729 -405517300 -460199768 89470 464740168 623589670 14005 -917419392 136968971 272737 310255728 355939318 85396 -99964166 -538696296 411769 -918607885 -970395126 121005 -824968513 57417473 242309 218358476 968469787 192423 310164711 -685706008 60999 -507258597 -101379951 370538 -591690911 -168027915 76763 -559440107 324389088 233395 -547314891 24507463 205184 144278376 -1558090 123917 -532245995 -831438236 159743 -241238629 -226956792 98474 455590214 -175137162 413432 -381451861 814745494 1046 -348491792 517679898 129839 -639159103 -187435710 99329 164585285 -129214074 171562 -996747058 -468031027 203722 -274290298 -532577165 4660 -884635038 890006408 131989 -273145099 -547220443 242761 -540158559 808759241 266136 -166384246 835944359 38636 -773683355 -513759895 311936 464870723 258043872 256894 -418624795 250472148 211869 30742889 -333487689 196979 -95540167 -813373150 177248 -405934292 204544079 165355 -797607568 -574431000 2605 -541042026 -280443807 55632 -992454163 -858994863 182519 -282311110 557366515 116594 176758296 57726453 224497 -966101630 31475641 31643 -153417152 -587546019 186179 -817447561 10321807 49583 -527427135 -574748379 164333 -951917960 50602649 282476 482356258 97311844 112744 -401436665 -527749657 71859 -188723271 243832888 233536 -453987131 735358060 326684 -460671275 -288147151 252586 331843206 -233102068 153567 -673804866 -319633801 34535 523117441 789712212 212424 -897029441 -712828327 242092 -340282928 116448374 294678 431738832 -379003004 146337 223131838 -943563539 116943 329619901 470500662 259127 -28926495 -194662290 56331 237273083 702081771 101816 -811165729 116485172 119368 183839700 397738193 288595 -910641239 59465964 171655 10138473 795963260 26919 -340406295 -133651879 12771 -372401384 -686278212 25823 -939389254 -580695331 15192 -27735195 -714058063 57878 -228497326 763252883 137995 -347889855 -959337935 209916 -3124320 -229129834 394884 -122841439 -785437511 465032 291424228 -445548534 222953 -372251509 158423832 174161 -393020190 -893417621 211091 -620299779 -173620117 65247 72137633 -986444493 133167 -175035637 403812367 195244 -233572948 -585325326 64542 -181291290 710202983 236069 -746590041 -541230950 155308 -315028544 -799450241 207215 -359075256 -94886932 241197 -479780037 -879801673 242094 -195608427 590370581 39611 -527454393 623621483 128817 458255641 -222125152 158486 291117694 920426795 218285 -966745994 -360248534 244170 92116433 -492264772 209858 -432272991 245773089 32581 -88311522 -819384407 140250 -235702394 58654995 53274 -200977270 883430306 331535 -771662063 -890696054 394030 109645205 928135643 204533 -386187037 -970636079 136643 -35681115 431377777 3844 77589542 -886211495 256315 -780562025 902369897 74032 -913105749 736220280 132408 -813563449 -215904215 244435 -938408478 -538880534 90117 -984773044 -75592996 171542 -240027527 -619997176 285826 497016882 -904450997 184046 -439810423 -294401102 293110 -846987400 -512247689 271878 -209134831 157184173 249166 -613182580 -128792283 235917 31093631 236930270 253159 -273202877 -493684048 227588 -818730273 582111312 213686 216154136 723161387 270657 -160884010 -395103986 514701 -704940046 518115422 133744 -133539371 -985615926 179151 -428377432 -925302240 209569 -605809083 -899146552 252455 16739140 -227858305 49448 -659144441 575759912 45426 -592397489 -833322896 103098 -173883215 -599696404 186429 -48753549 582630074 242084 -824147566 489248362 238488 210452484 -485450402 163057 244542425 324205881 119469 170063478 -998570469 265963 -267065049 263331737 321381 -446934930 481919175 127665 -913373267 225717905 199324 482945536 -195848257 153217 -506229636 622997965 187871 -877504480 -963692124 120175 -346450180 -546281697 262881 -441335200 289272279 91155 -75033971 623136148 110269 437525249 -194869238 162884 170997397 249644456 239614 -838992752 -545061932 297747 123483598 -260139010 161561 -645412423 -161064958 303898 43585389 409362967 279938 -747087696 10378169 167368 78241777 291981438 223739 251617304 -540910355 180499 -74642382 444045554 47310 -806008781 637697554 418528 357300780 524521774 180755 118024649 -513295320 230312 -93617324 570859590 313393 56822224 435995553 182397 -222450558 -631642511 61044 -74762832 -148983208 83718 -758274189 -173328363 267504 -627432668 342201954 311631 478165900 -433919633 346838 -412419908 -120496974 142722 -999053147 969765736 213978 -53405298 238281308 49626 416542935 849453346 171645 -292996054 -228265486 198932 -578821765 783978955 258117 457265747 -806165995 124804 -673379006 -990522001 202130 423570226 -33469381 203478 -547147547 537453136 173542 -521481038 476757892 212908 323414727 -140427189 385569 99635145 -66851379 264529 -155222503 -906674362 67368 -359052179 291561121 204844 -93344401 158467255 278292 376523781 18634832 392756 184058214 -266948929 178111 -494243699 19313791 288111 476069372 -239553879 150874 -426811063 416066877 258268 298526395 -906975762 319674 -365751411 -14629235 78041 -300793163 -931814466 343415 136549768 -646428285 263076 -267138536 735656043 254356 -255158039 -46655902 194727 -20539000 -225937635 184295 330895561 -326760942 271698 130116439 362987009 125005 -837988251 202921689 51854 -380306489 264825824 23762 496416532 570758141 147497 324839910 -472212398 227451 -884973440 -910443104 173779 497874366 -212928504 215761 289324136 621617988 240658 -825620831 125958159 5023 436606733 827693269 150425 444017123 425160597 310985 -159838406 -539099037 131830 -273501700 -806736689 144650 -408485904 -307194696 297319 78469684 -618171131 242224 -521436112 655761608 200826 369293803 -540679011 211511 -937768780 -439929468 198228 -313505862 -412753958 114114 -506039675 -446247833 125474 -68750920 -533823279 137521 -864801149 -299207451 353798 -61331044 -499496341 212036 230933794 730603075 184923 -147321727 -66795173 299319 -89313288 24939731 265911 249587660 -447870352 184061 295719706 576538740 128227 -885202980 -539226706 210204 -494272219 495651269 292777 118123391 -746372467 112936 323575106 -334702832 83185 -254396878 -35766780 38010 -593608548 -80788578 248250 424730739 103290762 54264 -997898202 -772760266 250387 64432536 -74797298 26560 165821131 50063838 37249 -760545874 -135623551 110622 317793659 947722220 240091 550456622 464233314 316412 -48771527 -864118422 165108 -693353604 -267692335 145927 -507899896 -209028896 267114 502797627 -386919656 179531 -200684010 276681425 236130 96448141 -973359516 20162 -878087316 -785385554 92851 283230959 -181008838 245945 -155385926 -461614306 61727 50714719 238802283 392375 462716746 178255079 81506 270131538 363928666 20393 496920636 -286774718 290175 -195624979 457820339 168686 -479477678 570951845 174372 292007263 796412980 232036 -73205947 895175796 212936 496266430 661820752 37128 -308602761 708727029 147597 -957761043 -81166358 175281 277807680 404548365 318470 -275631178 -587588886 151036 336330912 803192585 89898 -53243390 -28373842 11034 271169071 -128154222 192325 -752945159 880612385 205752 -80414846 -75159637 181107 437616807 703342291 195278 -953276874 131948339 331531 417925351 -156118843 226900 -228517666 -950371556 48434 -29592261 130503086 145914 461800962 -507227246 88476 84757357 -23204467 232823 448790910 717481377 229227 -998717325 289883229 135553 183399871 903314137 291004 64514200 -738505658 183640 -770960797 782964137 182755 -758991697 25066279 368838 -731407403 689650185 410992 32222059 -492446781 139784 24764378 -666625897 42257 -538483085 -533214494 141065 365157359 -479743428 168761 -134289686 309750463 85526 -467274095 677665668 321374 -432303390 12456480 95142 -574632031 -712374664 58983 -699077888 816205429 57397 -494917635 856387423 271854 -558900065 -481303066 114680 -494468104 -360336578 28427 284085701 -552819869 134413 -587206179 -169264305 95652 -830651532 -426894621 162193 417884716 -866900427 202077 104949300 -892327697 86194 -420394453 -55091458 23317 -580375822 219144510 202750 -640781868 497076270 105171 -420448163 617702293 363691 -760753088 -785896530 174258 -973027334 -174742478 57255 -307835932 882001641 216937 455973870 171136867 172609 -765249519 -547481163 205606 -339311801 -425459431 178908 -725018990 -911298541 173144 144275436 -101498342 124454 -261833576 -666030611 91684 529488790 -192987189 316229 -546053626 210093721 239258 -574260859 -102342362 270831 -379879017 -40489734 64600 -445436312 131182260 187583 37252929 -367447030 131414 156785162 79038576 207376 117411193 696173225 193133 -886552126 -288374437 14736 230765275 -427662266 221593 -905458674 450878680 172371 390864413 -945846560 147946 151778039 -878654146 321129 171216864 -252863591 163355 -890797635 -275130305 126658 -222350060 12737376 114089 457799828 935182406 144979 -528014006 -678139317 118828 -154285767 518112583 175416 276238533 -528169558 383535 -505632881 138937149 158970 -567384747 -186927603 69954 -339831496 230283329 131155 109974852 548853822 5839 210701023 -925640398 104240 -620558259 -977174505 284989 -49363530 723246271 6153 -54978642 -189365569 183809 -472802882 883238035 212837 -937421662 934230938 92513 -294008840 -133219968 244810 -767157608 -480367039 64118 -421366963 -367823126 316261 515919261 -467571085 278585 -173358663 409610786 214918 -933295856 -493822415 280142 -632305296 -706969459 296559 111023764 -865655644 126122 70361494 -552246098 222207 -208234453 -439562535 245875 -877903989 715703021 105739 -985216799 894831771 225144 -87375061 -660869518 61240 -958444393 874952936 62655 -399514627 861270415 55213 -739475288 -525955210 146841 343355231 870173793 95009 -393276490 -29464035 53635 -327035778 755395567 194201 97043152 909698491 74974 -534702963 -55710139 227139 463036045 -554258758 63558 -406851785 -638960875 386760 170681506 229383948 86130 497288091 571117542 236455 355560297 -166736690 141934 516635801 304257222 115972 -760060535 86003239 58004 417807865 -692814337 168455 -719818406 -62672261 163153 277619111 681930451 33290 543692936 682343346 78983 283821508 -201262094 249986 -651841157 -731576611 102128 -818832270 224086987 210700 -120974726 -890819057 264784 -959693168 703389763 100205 156550398 696218465 154555 398353199 916493928 80584 -539702622 883564729 292167 -746900074 754216200 233580 -232935219 822321868 102892 -160462621 -992925022 87396 -753720887 -678341352 84797 -646084976 244075099 69111 -580307675 843035388 43671 -94958250 901686116 172276 449420470 52745896 532 -619104571 754788854 159868 -148300271 648968324 140430 309778713 -279712310 97762 -235094837 -686268660 266470 -215644021 -526049918 157123 -75427862 316765809 79099 -812449813 17938325 29455 -552372998 869142806 93832 71439724 -507316324 176602 -514114122 669412501 328007 -288550489 -958110502 264841 -413792313 318726832 232526 -659812392 880524958 156420 236213855 -161995246 280068 171848894 57800877 195144 -439853067 517933391 120903 -488131929 -220627745 302096 5485484 689138675 198955 -307267989 390263169 219437 462204071 -493856929 261178 -986514318 869060809 251519 -634112381 190318791 49936 -806881680 -506927716 420101 -950563675 344422649 323476 -659073508 509057683 505034 -339740473 403168006 212806 -877652764 -913259831 204560 -319972402 -824080069 141474 209855957 809934529 95163 -354030371 258484015 60901 -352267820 770207565 100311 -360127128 278286573 198791 64609164 -891135820 218887 -279773480 -347998913 239236 -539787302 416398364 97847 -253191150 -122187412 53759 -825277961 -234869140 151360 550406109 -539296279 171083 404829834 -193763098 127321 -353101422 800853933 68123 -148653621 883214316 142158 -452158677 756426539 149286 130676999 -812744500 121928 335806590 988960787 130340 -154969564 -425453435 193669 415627908 631217838 453770 17128588 801828571 231049 -452243974 77095587 264454 -730994358 478319680 385106 -679985959 -254152843 62437 444045886 -545905393 308361 -174721116 416386865 388073 -2894035 934287208 292410 -274350617 610201706 65716 -412554923 -73691289 64188 385287883 -685883629 331381 -913057189 509750975 233173 -400590901 298836742 397846 -645492585 -917572408 243623 -348435933 230405544 34762 -195203347 291926845 194350 -718484762 -407104447 161378 -991596333 -990318191 88350 -373192322 250382379 122006 89797728 868933850 69077 -612908590 232274701 233423 269734137 417008206 231622 -906027249 -559429958 153396 -746464223 954771355 57844 436389181 809083909 60434 349079748 -627648586 62786 302591920 -119606711 161317 211637289 99363294 136673 -926820628 -760097162 214996 451500521 423373743 161965 -346662315 119296347 10927 316402634 -200703481 48281 130857485 -102209929 159587 -508129668 169976097 242149 -645282756 -992790058 30408 436598169 192576350 362517 -726221198 44097865 251070 -120114143 132235133 33694 -212793300 -181624049 168477 343086802 -863800988 7486 -986667651 -295280958 312190 -507538140 650095946 249946 456755849 205729895 271446 -452499266 -347774720 342272 230619221 -960018651 387493 -990706659 623425836 244073 -706394552 916707892 267848 -546615214 -780222285 246515 -951312932 621489745 219779 -845535008 756459359 102114 223549123 -951667064 117851 -707460534 -14712785 37345 -573569894 563645111 214063 156919542 -532159301 237355 -713898397 -804311870 166858 -719931409 -212883278 162056 -619936780 548537052 73303 -459891022 96532100 288543 -853721413 317708264 28982 388933826 515217832 36746 31761004 582816059 132963 -446298308 -983621585 203712 -180290870 -68762547 44054 -593043143 962766513 375448 -572745746 980083453 110545 -758684918 955337640 81376 -559874163 -434822920 120435 -753050584 -621067698 281512 -189080756 64308953 243823 415897084 863561052 181492 -47245730 602914364 244579 -824231910 -986670749 93075 -480508953 -711515615 169871 -917275164 -606269753 159121 -406382040 -805028831 261521 52539794 -146556524 126014 -578805645 -432500054 123582 176877599 -693361273 79928 363692876 236378248 201101 125929533 710244319 119731 -667490260 -94136032 192715 502616413 -465715138 70340 -208715781 -825190435 156896 -572909379 -605735276 311006 57453643 389712551 60063 197894733 -288103226 248493 -673534104 -731020266 253498 -172923327 -448353881 274106 64720161 717233809 238417 -771851688 -498421022 168014 -845265059 962165433 145837 -320851033 795853757 317474 -626706160 517214074 249305 -707295305 410054410 173512 -113867135 670502825 208006 -950859420 662270827 282713 -28849415 709752574 83818 124082954 783028738 167686 37245430 252393836 157824 -665844886 -294966696 222895 -561019600 482184872 144410 511049567 901602966 305140 245248298 782027570 409519 -102381804 -851653504 234531 -79830011 12117508 11189 156158198 212164095 182560 -494494787 524299334 169815 397464897 940293621 172276 -314966558 457008804 239078 -428533166 562150816 105266 -365766005 -147280588 95289 -594473958 689297779 210055 484935439 -611567950 301366 451614083 -253776984 142497 -694026147 -878555818 20237 415389343 816123981 165793 -259830326 869099447 268789 491100896 316349947 183780 -797883668 -592564275 239799 -48074258 -41674248 114122 -507556480 603103466 350225 289942347 490561426 275397 217473448 -877800632 68759 410394137 -997927325 113163 99522322 -985089327 79700 -59898955 -851695232 326432 444165769 -505939536 118593 249198682 -824664789 259667 -27463176 -478689372 170031 -526751724 523849150 355592 -804433987 -640847046 247737 -991838738 -406488470 186941 -393828011 329684261 78158 397403639 930178145 316530 -27693472 609468865 200643 423619337 351924645 346529 -845677696 157317315 232343 238790114 230463997 198298 -679016301 349809087 80100 475309677 -294121181 218439 -447991591 458405053 51910 510491908 -565408592 103168 303087891 202674544 274870 422661358 749378773 132407 -55288423 -306947046 242653 -321391996 -314058044 265660 -275046825 -666795846 72378 284608204 269449870 268080 -74878630 -113858908 23615 -200865560 -134183678 267254 -334275802 -859606938 202939 -712923838 810384586 124057 -299834933 787672370 272485 -871593618 843786822 173457 18430224 809032906 290287 -687422178 -938893309 67388 -566632050 149800366 49197 -865628729 385053619 235878 -865399320 -964342090 330864 -169406385 72365500 258313 150972772 637183598 193616 418528272 282615517 216282 -321066813 -432866954 136672 411596295 32812994 305666 305391518 236838740 392850 310004917 262586857 186050 130647295 563279930 47493 336075698 -421658571 76535 -906691850 -194616087 43495 -36041875 801305854 218397 -946446841 -268266906 10256 -667081827 -313923105 37230 50898348 -937298514 260517 524345325 -797368097 57482 145347868 -346381759 398901 297482024 349711925 248768 402329195 762909929 219939 -299888202 515817778 237270 370394141 -193978951 214277 549185080 138640698 155463 -220913672 974871293 93370 296657749 -80593340 19796 489273560 -181394493 97033 -539018492 716344043 103352 11219328 -268618140 90403 -766228166 -492615618 300515 -853147379 -579416639 96160 -877845816 -275695935 65581 -398745500 12248680 291838 -7988904 -215714675 156639 136515097 -859435172 179230 118158352 934761032 66897 363966386 489189701 304250 -22141843 -731109365 134503 197992820 417012576 125092 -926737308 615407199 276979 204030636 -381736868 190885 -308012026 582063610 116231 158595457 564192968 209143 430954775 -334821892 208759 349081771 681769721 316828 310555646 562512807 362531 -182081659 4238890 147066 257548013 -600548484 362780 -21341873 -924181105 311290 -86747200 556496800 272931 -320251035 97098484 157111 176382656 375962962 246770 -985820165 -479903184 105295 212557069 -985333679 258681 -168327468 634810553 93182 -499506511 -553824908 372794 490479610 796245472 143414 351876331 336914151 161315 271165827 -691396451 6232 -953193486 529242348 147233 -367636471 -282293351 72759 -644797128 -460482506 122801 205634741 -67368586 149705 -440185917 710262116 181350 324384806 -61650068 58837 -394047280 31093917 266535 -146943495 99623801 38052 -274999096 417502109 212512 218155581 577785952 79935 -870870149 372039639 170359 -687100277 -944587433 122652 157886177 218018593 222784 -40989607 138563123 169114 417494170 -60184691 116426 -235018740 709690720 289858 -890766544 -704986831 266411 116403976 -885900259 206580 -879403897 688329752 20131 -984579301 109977875 163034 -446660026 291461368 189420 335858147 -459393932 229507 -432615405 -346993889 214232 -977876749 -234935030 35520 -878932368 -720897323 54419 -155203825 -122088067 5158 457743085 163651642 33206 -446063634 895659450 195773 -499361230 -341356577 308353 198075517 448906093 247533 429424217 85064017 7718 -21833233 -161094577 208538 -129399942 -785885448 235040 -62890357 -425521993 259257 -598488629 -420543570 144077 -241600164 196793222 81577 -121328850 278332025 12584 -790963581 262868925 175689 376628161 -413469902 142679 315675075 362760635 174196 -419168543 -341447397 235929 -147793661 -265950445 233968 -518924421 -141685210 256623 189405762 -766510231 204069 -446695660 -380589973 170675 -40426983 -280822359 265828 -486777463 -321413807 342301 -632030638 854192644 213391 -977234469 138402686 124845 -268777207 -352377433 136363 -844183575 -122789436 224441 -877422605 -80654558 235136 -348517903 383597462 124149 -658722730 550614347 197740 -122193239 642911915 236141 -499872303 104471384 198040 495057964 112330865 290611 -393312370 -890767601 185120 -307523885 56942064 40376 -14448898 -632459830 373697 145285215 913980001 126895 -853292682 -419804880 155090 529060693 -108246006 290904 -586275464 966895614 68258 510609982 907190039 95858 316980867 -804474941 108800 -407737567 -400338175 95249 -779765032 365254758 125743 -35307754 920555132 87755 -753291648 -379825823 116348 -863810521 191454309 403532 -254803910 909044651 110022 -102531575 541932952 238486 -413350877 -261479119 255522 -128551212 -320969073 26600 -347109257 -645540444 391463 -899290185 184724503 117308 -248472487 -480025471 101536 396287583 423765678 366419 449088397 376308910 93150 -612691085 30518847 370944 -965746818 -474573697 222899 -567629857 375635971 68075 -141315279 436319134 232918 -2025453 457829143 200675 -983574876 -558989430 154841 51554630 -805616690 49488 -352531581 -228006842 125147 -359423777 -274567649 154698 163749462 -778237350 256735 -142824602 542877678 74095 -242054535 469760443 145844 -558638391 -639769906 134964 -380838178 730655657 123724 -984375887 557558137 96919 -478773127 776257375 253013 -134884164 790579577 121274 -964209544 382818823 259418 63160672 835038349 46267 536310668 -626575225 101431 309144394 -791112951 222329 -186429481 90060787 39808 -646416836 -746659609 245942 -167240022 -465242100 60083 488651638 -101991324 79936 252215558 888526854 152568 344065756 463288231 193111 -168475355 650287859 35135 310918273 523616356 16506 130332141 536231007 213129 -791064366 -40556218 261531 403566454 33211695 182967 -115097501 404094321 250673 -215265867 -366925346 254877 462327724 -226575446 140764 236860036 230486394 116524 -67371795 184178072 256694 -586086775 112636471 17173 -281511324 -858485219 251457 -478593089 189968455 360477 -898669247 -439333101 121509 -920170699 -804186907 96301 16999359 237104824 239759 -604756807 -658613536 109641 461846416 -433528353 88955 331455743 -677902490 165774 -461515729 -545190239 77567 -958844164 -539407382 220032 -565611481 -465614186 319681 -466664319 682579906 277673 -539096899 -791549545 181827 269267562 696419165 412119 -857145876 -7783306 278535 318542770 855228678 274931 451478073 484263797 286770 -971552084 463039576 242955 303268598 164048328 135068 -713328365 230847043 156637 -274556623 -248225329 138762 145176881 517519148 215330 -711570849 -474139708 107580 -699801112 628520350 471416 270573071 -766814800 179642 -413746313 -580230215 468543 -246979384 715426100 118932 283895423 -991679659 178390 303809847 523396041 310086 -288157248 -393126560 97318 -485591964 57543016 350455 257688457 19226503 9119 -408427385 723809226 337693 382629562 982760777 12840 217958764 961063766 43438 -585108887 508865707 85812 -47129941 -561290640 60271 -427133909 52192664 239862 -420597992 451217345 271388 -705217783 295950429 179470 -459865247 775700126 160950 -233610763 -373340085 114361 -120779711 -831930592 204296 502993634 37587267 151229 536533233 69967718 42561 257757276 -40407010 5243 -792871471 397918176 151296 -545018814 330007980 131298 231865376 591045003 249360 -767328095 -492380612 245879 10804915 389245262 328738 -618080890 870049878 126475 191932493 217039498 195783 -912975347 -87715488 330206 104291998 329208160 459250 284100932 583569076 396389 -777554654 269632158 180124 224675941 -805018548 204386 -752710340 -918473913 161168 -66840294 -931557567 328170 -299515089 -705199171 144054 91161331 -400267374 38609 350441123 -120991571 74725 -858592804 304121559 76967 -566355742 928600688 8577 -6943306 -606142133 161634 78975230 265496324 203127 -704692786 -36163683 307033 -405825244 722669123 92873 -89021702 -680000759 313788 -925294503 630758157 267832 -15478185 -766194450 384446 -120120221 -16383078 201010 -448309472 889468681 255399 -884652855 331100249 108076 -640262944 -573530441 343141 -919270448 909071826 223518 50200547 -864438717 163843 -320170362 376204899 51794 -22209375 889612903 155099 -233112956 777064045 37931 -738458852 -188635052 227164 257335719 -951075141 319651 -480185197 436335585 167384 -280842258 -295232798 222175 -261065371 376416302 230490 342874437 -567051870 220166 -773559095 -240802263 181211 183186161 650792115 133903 395747438 -233713128 151246 250976648 674993442 269671 -300298229 -432775986 115499 -651581810 -319678998 155775 510269398 -765760625 280795 -60782940 431225709 190575 -248378936 -68105728 33418 -864016499 -186498416 71390 -897331461 -447139440 311860 -791290149 -266053744 152169 178601911 -431988390 37968 -292857652 382407816 326957 -877646739 470724585 107177 336486274 588420981 134434 -826926985 -746671422 86855 257868970 876452627 327866 172157417 -173157943 228652 -798604322 482461840 258368 -341246956 703233524 152182 -758766250 810056951 122824 -885052585 982021912 191341 -148954578 642599158 103233 -906184493 416722074 240068 84387417 662037787 164116 -268130687 -247925742 126892 -613834552 92531655 146145 477778107 842577749 189129 -201962351 -384140 381857 117750427 -334033908 127693 -825653634 -985672252 267275 482810812 57422976 105480 -833625872 -293243611 199303 -379251354 64133751 102108 530156170 -904162116 107556 -864469408 157609651 256087 -587864847 -113733210 67510 -234764792 -732416851 147181 -348110569 736397391 127841 -759542554 961976754 241872 97764925 803311290 345942 310470659 629413510 190470 -69126369 667843942 53560 -433729061 -943742616 237298 529657623 -414961385 295061 5506736 574827885 159493 -885639172 754687091 256142 -957852828 -406946266 13265 489904848 -977037266 65754 -671389653 -393510328 326034 159096113 -957072881 204100 289054612 961774915 145072 -547331768 543789377 81387 -613518396 690760910 229067 -401423677 30503429 216665 -760083187 821785984 53854 -574236434 876315869 142107 132462601 642138974 167008 -339219171 -23204941 260671 -679686853 -599765320 125858 -561071889 -219910690 126752 -640400367 343132251 170043 -317411 550535068 167203 -653200191 -971289767 202632 -360548362 212076977 193003 -552065096 -175903529 104146 -540253298 496849355 293063 -160324990 72607408 310079 -872987409 -453307920 57302 -939089373 781041520 196384 210343762 -89400322 311823 -288131079 980607222 142957 -532912202 948037404 43511 484883980 -213417862 65880 285602384 -365882121 192151 -939907122 769072774 136309 105018740 900706563 230998 -958868262 58286193 141753 -2753181 -507650509 263209 89943565 663072327 197164 -712212876 537758012 371031 402819971 -845534983 76678 443689062 -884359166 313087 59357106 875698597 162349 -585048057 -381119020 199570 -525281353 670343954 124392 -585954366 895347071 181549 323195575 97751427 123083 -406476675 728567504 68793 -578149986 -619834290 92754 -906922191 697081262 210607 -174703670 -866968933 145151 -186192170 199242048 172071 -553392726 -757710563 111811 431428298 808505818 39763 -87164483 39228031 320689 -68791601 86056760 329694 -93513374 -326431225 399362 497003878 -359091352 41211 242838902 655992487 236976 76912690 -267553008 330784 -587502752 687996256 194008 396656944 -35246175 13813 -760048358 -865895799 280128 517855112 85231585 165303 -733222282 -970327555 98139 -361676433 -160855218 76617 78962612 304112665 267997 -720386120 464666921 177971 -699905792 947104371 247518 -885994633 165589459 251436 -420787746 -60599712 140963 106085400 630403242 242391 -153129194 489992636 58859 -904490194 -685312505 126362 417019961 -745019146 55437 -113905707 -976975769 140021 -780166299 -41517673 150097 -299642467 -732931769 202309 370926292 -40128944 158042 -359357665 -541106662 333086 -106589566 -970238476 177424 -287036909 -724317641 307908 -674178458 124170478 102210 57229126 -108448757 146871 84935089 -864872903 255862 -720347797 681780561 198305 183670394 -129105476 148290 543830324 848325409 99557 -943773559 484419618 53276 90592390 164660083 370439 -811961822 643135636 221603 -253678943 26031860 204206 -893523905 610478517 232707 6086644 356577534 141573 -267561560 655745373 278066 -454425521 183041088 110272 -207305040 728109595 262874 -910403690 -693109798 91220 77522764 973765129 139990 98375708 -558750742 278399 -467733820 -639021143 46335 462585995 -54846932 174009 -805336610 -999649188 17970 -219642516 548712059 172842 -148878138 -8136924 255128 -149432744 -698060390 209354 -585292595 378721835 235037 -698350841 -946663069 126791 -207678307 -712795765 251733 -161069480 -553175376 85067 402124659 24635507 184561 -586728624 249534118 241673 -725340559 684260223 111978 475604911 -626966625 231304 -698536330 -491983787 195045 -285934281 -911309213 270221 350398262 -219671020 127578 -812262567 430711308 512118 -585450080 410589270 167110 -566280085 244674788 170379 -725204030 936368349 298547 32827903 655932070 217636 470774722 969521600 229516 -307698756 44199961 142304 -964534877 -82898238 243648 430404072 734490339 296153 -998140564 -633810247 180986 528761078 -711397988 90400 -161882135 382231527 121914 344118622 -606092420 90441 -387828088 362845856 180159 79050286 973874253 207466 464120029 92813589 131232 -912078156 -599802386 220641 -567825193 484631098 155286 -266423299 -292660531 128361 -146425255 -620953729 84970 475892935 -886585565 253407 -365525451 -771749135 214228 -421107881 -1010043 242236 -819548965 734677038 108470 521944807 597195665 208458 -233837050 -653121750 189808 -499747966 569493417 156753 -101556458 403712847 143871 -393266239 12164249 37450 443382185 -978838031 256263 -202119952 550921551 70512 -439510650 -898021175 197692 217143086 -785547903 102377 -493677043 -772677815 123052 -672259040 -28373068 162084 -265963368 -120532544 329423 -100335235 -321703684 40239 224906205 -884642483 206180 72065890 -864117123 292817 -353801939 721255656 321245 256108251 45744338 120098 51598702 -87114403 94209 56924468 -792966119 179793 -353984644 -653864437 175749 338655942 967306833 253554 -400891829 -49672222 73735 523058105 -579288916 70935 -292541419 -60354092 4932 -48843101 -372993630 181604 384665875 517618982 89728 -473535528 -764915725 5722 357115800 -113758998 412787 -386283741 -533094383 198420 -899222410 555911187 80262 -320821696 365037930 134582 -878939284 -586764113 229916 316377010 103360373 236201 -718453796 -534271979 195557 -581273315 -845386668 254032 -314223172 701765150 266762 19883783 -877449631 63064 -249024157 -706293330 68345 237353537 -685426192 107896 -798013920 590953739 225536 203874133 -292420484 18850 -565797484 204968359 236999 159227955 -505310900 392499 -977909962 -413150829 68452 -29242728 -187434473 143795 -268876191 -491993400 67600 85642198 -339816455 197743 -693842365 -294181180 89458 298170101 641679209 108008 -997762083 -933028012 228713 -621102622 590173617 5874 217573768 285303967 100341 -348468557 364341696 103013 430127870 130945884 152789 -454553742 -964631206 118122 504249059 57321889 280422 323374367 318084263 117685 -359366539 -751096173 6057 315895850 59364871 252687 157910340 -733824597 298328 -193298109 602872286 149750 -161860593 575230952 126054 -102503416 475385207 79405 -108654077 576013887 284173 -421168374 -167435484 105667 350561937 290147545 125501 172337729 914190964 226518 477758075 449581500 105527 291824185 71861932 334225 -958624313 987835729 73717 -427603793 410335776 379427 276143573 338678887 292464 -227034287 807308497 15944 509824583 152192859 10508 489773568 189881717 285095 -519892997 445108069 26477 149859209 887799941 173868 350477443 954839820 64519 -958606881 -906121245 364659 -950882879 -281598840 173149 -698322337 757347200 321543 -302252806 909548277 143447 -591656576 304667069 154542 -228976789 338008581 124899 -699223936 -660440547 273677 -565281504 -73840770 385747 250577528 -540981202 141296 -127602039 -585661915 45113 -115381199 -268734534 316570 -631936265 668109225 22147 438199115 790410691 191233 -413045252 -9728478 147260 437138721 -574065921 113033 24586218 -667702599 111166 -400446712 -964704365 209851 -432905273 -983723072 119569 -977863401 -587279410 201724 -738021191 561645429 295719 -413674001 139234318 71412 -392655413 258881669 131511 26451989 647922279 363626 537004703 847857703 87226 5067743 -619571681 43061 -646187080 218655035 192245 -705340519 843819329 191607 -53651070 92157739 263766 516518969 -752462354 128235 -21599337 4728829 82804 -754051317 -812359152 167691 -759703776 69945016 206929 -22615934 774746854 209151 117710606 -705028211 134232 -580118693 -992522092 206341 63856844 -332353596 203883 -69213977 -227581911 103764 -798371169 464320780 74072 90578714 -173874134 275922 -879771197 -992726784 227050 -831125868 -13622317 169568 132046685 -923836636 176924 -75228989 524228479 176957 -246303681 370068652 150649 -526405065 914945769 181155 224106816 603366753 160863 -213023333 -295293187 194604 224861904 684293317 249162 -852052786 954636148 132207 -274168021 363389307 88112 -953339146 976656062 278095 -513400856 -273699992 231440 -175041171 610741625 297515 503163739 263578545 234176 316284893 529241197 107038 12224495 823429626 137868 457786762 97047125 204989 124032597 -80017002 401335 -359141253 -985921600 221131 -686516160 263796810 309611 -135839584 743409632 214453 -526874901 310259591 172502 -60240357 936127189 60470 -113128572 908562895 255053 522818167 -80234427 152055 -978476985 -60732067 47450 -69295691 371398674 85861 -233827844 418245955 139053 18426025 -525969856 390485 -226978289 -421035462 28292 -281753476 788511940 224458 -878457005 157854522 248110 -129189290 816068313 262539 -833277002 -518838912 264315 -746316721 -333778304 90630 504962536 458215641 168005 -645419629 -154495591 26181 -573614325 743378974 519451 463673825 603814697 84880 -898268373 690721649 103631 -300352361 271750437 324204 171064479 927551065 165240 210771793 -525041219 70838 -937457967 -514390233 95849 -780377729 -686040330 187322 -40812413 550771463 16419 363951785 775905259 260265 -726130054 -308634597 137748 -737783397 914504330 282616 137292954 -208074233 218113 -600247431 702511521 222374 328955441 795889003 328055 -606919437 510139654 282747 -893072894 -393281167 130942 -22105027 -626237862 282597 38363543 430523145 207292 91227911 721521878 205124 -121837108 396863052 64553 317552238 -904434162 267225 -686879792 311000431 288233 -147959315 192660276 54384 -639057212 -428266366 237042 -619715436 781757665 44555 184532566 -358871091 246616 190793761 -771532647 240228 105520497 488423535 209907 -465489846 -202519145 374808 -638840258 -254047974 66591 51538707 -904321967 388042 362614772 801167940 282189 -401144453 199150427 52543 -114650808 -870794140 273753 -294762241 -53539289 211386 343328206 702840929 88149 -1018434 391256288 107326 252416482 310132126 257618 11227190 -587184624 124362 131187679 561924274 297552 77444094 -685661726 211724 -926257797 814481082 127716 -168552600 595470640 229659 -752841148 191873093 103279 -805448189 70451890 86670 223825032 303275881 128025 516419936 -665290615 187194 -114045567 794427037 167998 223969890 -592675513 91909 -452275536 -705639309 294145 -687058163 -401106453 71379 383652851 729521180 305363 -526237230 184025268 174846 -47636748 -479778043 230239 536828059 171811781 97914 84452156 -305991404 49292 -2774326 -791564334 151766 5221873 807761012 18836 -373022399 -188126677 157850 -500025225 -580470874 260429 39759056 -520229334 85478 -744631288 358033230 224469 403984137 715079877 163540 -640593991 -547796984 271052 182985260 544508138 116896 -760791343 -706499086 54408 -259305872 26020884 91595 -9648289 736321883 135810 157948635 836430669 353501 -465896420 -361017053 268552 -275249416 708897566 300712 282600067 936214639 155107 -499649179 -918787790 80676 337244494 -353046812 81009 -366089755 -725471052 255002 -407667639 963014685 225424 -519475222 577171806 248519 125640797 -501265627 14388 548595156 -114215760 321325 -259656857 -878049678 308579 -845960987 -333641927 26697 -494230813 111154551 159919 -598885674 -148926456 96208 384102357 820952353 79660 -220801712 -766921622 257448 -751236045 83370065 109108 -186507008 876417798 177045 438517819 484845756 486126 -487464503 922535752 175559 396566209 344038676 238956 -307685981 716150378 325767 382402911 495517821 67258 -659807423 137276191 236475 -751400442 550088122 81888 -368179903 -333288832 266750 -819358109 581903313 157496 543888410 369664243 315738 398448601 -100704289 106709 331606382 882505427 169277 157949003 -299366805 210625 -732087143 -765017346 372187 542339060 403223188 22277 -420857081 -587464582 269089 85239874 -580188625 119481 -634343520 515607901 236798 -866828111 30209897 208193 -48643506 -53490924 174985 -764127084 -700679552 104628 470985156 -706663049 230280 70053738 -933343304 180531 -531884974 -805534729 76311 -46960947 -68524476 88955 -162509274 424818588 251255 310799546 -401777644 296833 -26860716 283873117 178327 -107976701 408794040 241159 363470262 568504243 76224 -333412560 243705727 151391 232379322 204920464 76539 -625705517 722039476 40032 -652617441 -340720515 206001 296437572 -375150850 243067 -640871651 -293211224 71039 -594623969 -770804836 336738 -420338549 -632058770 28552 -905714504 252122130 76112 -492380111 -486156689 34566 210175312 -518750833 190797 490881609 -246409903 500564 -573283516 524147576 89111 -727120435 730718028 180774 -790888675 336562164 261014 409647090 -938085961 234567 171268708 302656019 206792 -193694904 490798615 264209 -578657892 -467998750 90998 464057384 841176496 13517 -194224289 616384285 47967 -599856443 -664739464 203031 -273762374 -819954603 52802 -321840157 636943303 179693 -939283458 710955238 119319 -900232821 -420062470 254851 -784196909 -832932142 172632 104658504 -321338997 248843 -638361499 -568041878 332957 -846724978 -612342276 284148 -933228236 -154885488 109497 -248365987 503206767 110007 -805464467 -712579202 254807 297213588 -492778193 109481 -107114894 744062909 188796 -937804682 -352239303 150200 196370122 -335082881 89050 -353472524 -89260382 121036 197905869 97839580 160535 -957152024 -758719430 120024 -826253180 848519110 359032 -785978916 371188987 510125 -506330466 99444748 75632 -234637393 -880361967 152600 -844790605 255891764 118077 357138699 -321794122 130077 -693558312 -837909253 238394 322978360 537506913 161766 104057595 58887063 151644 490846519 277691698 30787 323078627 59249626 9345 -260108024 723609597 237224 -367112685 -586255233 321294 -166217664 -634420283 282574 -859006397 -607244779 117263 -552278792 212121518 243064 -433666390 -587182191 13245 269869681 -717819849 226830 -925848996 782441970 289895 488463515 -7036494 105946 -361124935 457173147 143452 -487286960 -547780464 229901 -512497697 988846699 169215 549995033 -385500450 45580 298014744 -818768558 139099 103911094 258788710 229578 -446858561 -426599628 181618 212093249 284852868 140618 -321576842 736930514 1083 -113223542 212487470 54042 -175371467 947136000 84358 345215683 -159763892 527 336783412 377117066 85212 -751213185 869652929 273909 -135559474 31034778 180519 291913076 -467657042 240473 124702132 404921251 262158 316983599 -745915078 184808 -340554149 709560506 154781 -274976225 403898382 335994 -997412388 -652909100 142745 -428126499 501761516 359019 -341010675 -29135218 66698 -8515353 -187310132 66429 152656167 714858584 546510 -167185970 -727457573 67986 -859100703 -519805117 219740 -359156131 -148232286 228856 -235246797 -853623624 247361 398506031 976141171 244085 403252917 836866637 193993 -640347997 703316882 141607 237057665 742008464 301799 -492162477 876116064 263456 -739339740 461810079 237098 -859001396 423588063 252301 -375020541 594757468 314763 -806253823 -61134934 358201 -599737531 364969679 35496 130642932 -246570093 111690 -346056130 72778656 262096 -926159681 397091043 42695 150547573 389661522 155146 -977786911 889690897 148527 -705446479 131877803 119873 -978474276 -930966825 226670 -466875925 -771830865 309794 -209259236 783087181 290992 -938618224 318839545 336081 244079533 -693268643 53183 530854976 875589052 253832 -893494346 -846196167 266490 -687041211 768747838 89987 517658085 528447499 258856 30812790 250771140 189370 -299600759 -20985085 165008 -659433886 728138080 36413 278126217 821323716 88538 -618844259 -41010877 254317 291356281 331335612 87353 -807216933 676193894 288137 417753671 644210073 300025 -653150785 376124305 90840 -28620509 371059726 195570 211845165 329345108 37597 -367384179 -984578947 331562 -864572309 371425714 113050 322966668 444293497 186182 72544765 -752684289 101280 -833596165 -374979799 234738 384005377 -448128246 219232 -890756902 -153640219 89099 -339470687 -433407505 110471 542129418 -906084111 190691 371690855 -877808410 128984 -201050399 422390880 241642 -260655791 800977466 12190 330783549 -492356026 497521 -972594457 590969494 81199 163660578 -328754047 145990 -365815797 874246579 142402 130185314 876881828 403225 -222462348 70955724 205642 125725202 411214269 298876 -1775348 -654418906 292448 -857625347 763148213 100309 132843909 -959014146 202374 -368059534 -441245897 37296 277824226 490204179 258466 157869860 -698443507 260493 -951884316 297004128 514018 211079033 230972945 132301 -984413654 498257201 322049 536399051 218488798 227507 -984357583 244317338 69847 -27178943 -66899056 229447 278454975 722524493 141413 -339791793 -731880194 27722 -373965919 -818223447 85426 257251594 282917795 206323 -361761261 -233088870 229823 -958175046 424567444 215465 -845095603 955269388 162515 548730236 -53784038 256188 443165653 -910316105 113400 196344750 455299117 149759 105583969 119393748 116602 -531886711 -446448583 253426 209646448 843775199 170473 -340177520 -115934942 114016 -984900326 -313170325 108904 -15163640 -850786560 136527 -189360389 723284722 234955 78687028 -221935040 342046 490866988 -586036602 102555 256151025 -27600271 150772 -672932609 99019916 233967 32171134 868591935 159402 -479944122 -421821817 222261 -413631766 557380725 46842 -379276315 -439712059 222859 -245875271 222895008 232665 216191997 -167872583 431768 190165712 -692727872 194768 351763084 -680463887 235303 -930272337 775500479 34924 396452614 -540468342 32452 -421783948 509964367 226141 450215425 -512523544 124858 11977803 -832166440 265814 -859691428 -824813611 197172 -632020206 -426437863 320886 -2395853 634986371 297462 -241551379 -747294144 224251 136867882 12799979 196472 -388525551 -706070835 328144 131237874 -339582849 153353 -466424439 827799696 67144 -334979960 -553603082 242320 150066536 332193827 103584 349812697 -899640639 136300 -127669700 -791988350 340165 529820801 -819345492 180649 -594421939 -23124718 127706 -500935837 -446781366 160911 -122565963 -267684898 148855 -162047583 -373523676 186032 -425393786 64057804 45376 229507064 -654296386 325183 63807931 -772233045 131342 -919154299 -872045588 70691 -7980137 30034321 197691 530418135 -393153570 74874 -88330300 497869541 148631 -812859290 517463632 257274 423918334 435334423 85674 238973196 -837912670 262043 203680433 483066263 129001 -918700468 -459351605 136819 -772731808 537893658 137736 -274805161 371409599 8108 71826864 869544309 43959 -553295365 43808090 186430 -188144349 602482317 133571 -719890576 564646932 251375 43431473 -227264332 228644 -514761673 -346767994 172349 -27549725 761936923 184108 378469065 150444727 208662 370766920 -326179875 225279 -199560474 -354667265 153395 -625613690 -818207578 307908 12690486 577582104 549286 -334197922 -273847951 36876 550939614 715737778 49754 -393248347 522432826 181075 437619281 860777231 168210 -314648089 596968480 224319 442235078 350957232 289584 -513617439 703939370 243533 58486910 -439783015 319621 -346576548 862870292 27602 -68108483 -971919311 42536 132839302 515617708 116826 -199997586 298594047 410648 219079983 -128053431 20547 423150237 -817695688 178517 285363675 -7738912 241117 78188165 -645063505 196935 177494760 790188169 206745 -149092161 788169691 258223 489043247 -307564813 268377 -367389554 -79897438 159390 -126248532 796257143 332091 -300490685 501673145 222235 229527100 190979371 181534 404793116 430274211 202136 -544991335 -892555642 153495 -513431082 775135497 302398 -693760106 -998280508 262404 277280462 -518419667 69979 -355029500 596374580 257080 336778318 -943846449 53831 250462182 -545147600 183828 338819322 883443370 142469 -301469640 947600287 70561 -554354940 -141419764 353045 -912613043 -259361766 116774 -194760873 729073783 37176 31717276 236928854 40735 342826766 817212592 290230 -673824729 -611434194 161537 -406889969 219050278 402537 -580246227 -799396118 201218 -312890303 64774736 49347 -448149665 -611942193 348105 -725558972 -950581065 308391 -228466936 110761864 102672 210691868 548741075 118244 422830686 -959248378 179823 -468121673 -707559214 207471 97832679 -970733 166927 105792550 -707310124 122262 12696729 936341452 47266 256167448 -958790861 330164 -107126891 158386539 317153 -353294043 192097320 161338 -552529458 -294585750 76505 46174769 -440306324 224897 -846337127 889950028 106189 -320481187 276703618 72211 -587828056 -453115783 235214 -113019607 -906163727 245128 -791266030 614702826 194121 -971273706 342914671 9301 -245862129 363313632 47658 4407108 -466014416 127568 -353066187 -639764379 214966 -937208868 862758322 73036 377030549 30698386 243677 -427137039 -465966931 261196 -804256101 -155991452 197577 -619299929 -159473608 321217 436945634 909866945 243704 105309420 -906381268 264816 256097655 317064520 121792 -958384246 636601022 81359 -94854834 -80202276 164758 -440710883 336403597 281915 -432384914 -607017398 208361 -507109418 -819615141 235512 119419722 -786489738 188962 -860379716 -328391747 320893 -790897369 416919369 155910 16828151 276315564 166685 -652522123 84266030 113252 -645844557 496457795 412751 -367795592 948654732 234891 -757940196 841860250 352835 323390179 743044160 352760 349090392 947279295 273173 548223930 -187561190 174147 -779709115 37538830 5512 -81899914 138602743 384979 -572492240 689779773 142170 -340260541 -293280421 70841 357276578 -611979352 224859 316263891 -133173390 54216 -533970900 344767924 186813 -374254169 469592075 186145 -254313642 768915028 135326 -452168397 -506858446 233093 -160133509 881007189 49072 416711747 -824520111 75645 -959732677 397040283 362291 -307090105 -898232006 93457 417685709 -800367055 188662 -480137907 810206060 77942 488403867 -208020468 21073 444040578 -691479193 223467 356307786 875791564 140026 197383104 982500203 77299 51613898 430946740 93134 -773162716 416989418 75926 -413884048 364009109 237589 -233705645 902011139 193033 -75991580 -759762119 184011 -380850492 -864237350 137971 -365955958 -306663471 58532 219126720 -718890274 315099 -468390765 -946463211 149227 -133611974 31377762 212095 -419568741 583370187 118074 -660070386 524522090 118146 244089010 -925140600 206950 -67388469 -833606184 113457 -188884370 158796765 284323 -810786645 -162324414 103497 -679833515 -771081650 38167 -638569352 -433453010 110393 -326294431 343798669 177616 -379148782 230903811 266955 -865466293 -937821786 144845 98402703 790322447 230494 351243866 -833282710 174642 -526745587 110657855 103428 -95571214 861909958 56891 332142803 -713115521 237044 283200943 -153651555 82779 -279578411 504351647 135958 -519194637 -421249497 147935 417316426 975091432 43306 -192780452 98966182 129204 43672371 470947149 151990 -665316124 529378195 280401 -306033955 -14886127 255931 -878397846 -80534525 204781 78536343 118767993 89232 -626256555 -345822409 236453 -805013745 11662209 242428 143436124 -506610405 187933 -266396919 -938985285 123583 363493163 -624592681 284517 -872948458 4487740 205719 391246706 -599367802 61222 -992022739 868737652 372018 -858136697 750726745 276995 257253387 78319508 190886 523887777 -780623316 111371 -215141880 -387099875 127462 172118167 -872675163 191062 -301098030 -173847481 213123 -513429051 -580588358 303910 -976920728 836816691 262693 -155937984 -49122155 87637 -512465501 328928509 265791 -767223636 -280878398 110204 -174041845 183982849 137420 52315402 502680797 331611 -134613650 913996168 380325 -480432221 -765836211 300059 495082063 442886460 155799 498154388 297652998 242764 -432509744 649110656 87261 64497456 823170147 245479 110282747 -893131830 126301 438141504 484379654 201449 -731200374 283039390 297752 -286582115 330916510 228654 -467013102 172170341 198650 -166171598 311000703 116277 16704196 -373685961 44349 -945455316 -353088272 206838 -739102660 132376686 261560 -518754590 30197955 136600 -567665379 894611271 337765 252007132 -280737453 389951 -142560347 834691559 379161 -779598725 210576061 115962 -720664038 529585246 1165 -733176363 -425779202 228798 198083170 -492821928 130702 -367586816 -997094555 349761 32771812 123376676 92502 356929457 -819179864 230584 344218687 345193812 72443 -560326520 -713734311 160721 -487361250 -161712558 392455 -395232832 -653480242 181094 470302081 -187384980 240334 -379990346 -332630356 243277 -478905484 -102925957 111221 -779591658 657378547 176043 476288987 296758606 83816 -672793026 670737301 203981 -667376475 -538429492 126978 -382035377 411614712 247963 263769365 13161750 296399 -991483990 118554360 32165 32019255 967924518 93300 -620622864 511163580 155699 -778522067 171522019 246801 -374121375 204894533 208399 71319885 -1906987 102295 429801074 -939444247 414530 -619465643 91936743 223529 -7289686 -432474429 222445 -61872845 -361319615 187344 -521449069 -852659216 231617 -478787110 843471612 172614 455776026 431397634 97867 398036863 927097437 259179 -811164179 -109184077 198569 -202127621 136510429 269943 -527404776 278661961 145061 278681770 265047003 60654 -226604740 404159188 263047 -227930114 808285313 109468 -299770889 -214929727 168611 -766856764 144024059 9384 -100615992 -792895750 233250 -2013623 -122117691 224870 -2613110 76831882 175545 536811762 -461385732 259985 -146206641 238096896 389429 -552209964 -805374671 68762 -706835714 -879760811 187685 -638468351 -691567701 154036 -837887897 -772877754 91576 252330833 735586401 15124 358598096 -584940586 397190 338105627 768348536 47401 -951177504 596627713 131519 529805281 989854301 76309 -266224183 -405395910 154082 -638862382 782669841 186110 416510569 483337935 161457 -850916525 -727061525 255446 -426883722 -288202190 86266 -633931194 -817668613 322400 -282199229 -81044472 191352 283520557 -996807929 86400 -713807685 -943818302 233645 -335274533 -47074934 282315 -751887313 762940042 115646 -339474038 808152154 57521 396922110 741777365 214766 -973359699 808921585 335277 -931577104 -534591348 382082 -826086556 -115209206 217779 -427092899 -759661352 220515 537714469 -241710274 128583 -713071338 -281956452 96490 171562175 -300954115 201594 -121326031 249418918 97410 -206235030 708879585 269939 522709038 -773803046 190699 -880031264 775309716 50735 -972386260 -227394643 190702 -919043925 -654381614 263115 218158734 974969075 160315 171152128 988412916 275069 -539838982 -167479005 195853 -102885113 515929919 347012 -8524448 882535589 52742 58180649 -745824746 329602 324501992 574767637 220826 349262473 -777854597 84506 -314738775 -474358904 312054 -745515092 39411309 93757 511255303 -365977459 154314 256847327 19439183 208164 -778186758 509172210 127490 -737917733 662249481 242817 -129347511 -886638480 153683 144136826 257565033 264626 -979006524 -678139890 254134 204022958 350857066 232131 249995228 -885616784 226067 -872020864 -426301960 193106 86171340 -920040544 353682 -302092585 -904832115 72405 -511666235 171679481 328754 -399646928 930098496 314668 -261709351 -280685395 249137 363136099 404946800 21716 -360679892 63653166 163183 145750279 -545150524 267347 529529480 -288571678 105030 -647392986 19279585 297368 -932334517 -910395863 159096 -348114068 -467429607 208725 -440530913 -406883276 156146 395350352 23892005 346070 -94780820 802974462 204747 99562183 -786208847 128242 -567480600 124108997 194046 124185142 202870665 306054 119356167 -586507150 61999 -380772003 270266448 15808 -903909869 -805233378 125351 -347551507 -374864048 165932 -133831690 889073983 292538 303288571 848009136 88 409155209 -918976540 198167 232033065 -857488156 184084 -62447445 -367828066 239856 -751505752 916256272 185544 515448995 894943302 142340 -53780780 -693181998 90544 -55337223 -394461560 262735 19054579 357230321 227783 416109209 -717896921 47198 256683211 -639832379 171098 465039196 99615117 45097 -34274484 531278343 140123 404595921 588743568 207150 428884030 -133901751 224204 151788443 79393975 159946 -691303558 -134767079 185430 -399498305 -800423828 171780 -977480236 788713240 157288 -288443165 -647392041 193365 -546270183 808930011 305093 482709315 -219368304 123877 225150851 848791903 133132 464611820 -559932241 98388 517417688 902412678 307347 165507188 -76079600 381560 217865560 -992550335 185657 26238169 -361781660 68219 322583089 205563664 200376 -60560221 38202390 116897 -824789746 270314216 498400 -41733581 37517719 203620 -618593715 -845211842 200548 -53703853 616420969 275374 -511822688 788692487 100050 -166556648 -1827057 111049 -179837872 171090546 135207 143408683 -592559876 364085 218326936 255887718 190679 -173249779 -757790894 177058 -60015599 -654085613 258478 -420714665 489409364 19935 278155248 404995556 69487 223384706 -726084829 83863 277481714 197018484 369001 -658263597 -420165834 122389 382531318 5859977 110851 -984056657 -753401804 395709 -440692264 522846785 7023 356668947 151150061 202775 -534760627 338807220 239471 478198325 981590608 298607 -400573410 -739467881 360281 -533659886 -240612727 243997 -950283703 -8847125 295603 -34674867 -428539182 279955 -832464805 -599603260 172436 -725231570 961321930 116868 422425626 -800540801 310682 -175693407 807585179 11254 170940794 -684571253 232237 -281934924 -153528039 143320 436643159 377452326 145409 -660041004 829405180 40850 -446864124 -937927821 180008 -885520720 928092407 315140 -872936455 245129649 23243 -86832705 -326736194 269718 -911421984 575506062 224023 -74770845 -859058358 262683 304290663 -699696627 224193 -479085984 356741446 89935 -95007031 30626801 235073 335897843 -222349409 24624 -727425564 -259990580 101505 -62553850 814886632 42124 456664239 -844296364 162249 25922065 -142183164 276855 -273881368 416889900 231662 -400764479 -865141195 47780 -327235875 -454194630 113424 -292920359 -720717156 251859 -691135633 -121814704 318268 -328037139 781544287 265826 -235029087 -933194847 286153 -372503933 827692233 383007 -226793125 504590474 285064 365441136 284959270 152345 70947797 435595760 229462 -47548813 236752062 336977 -186646427 -355479380 199855 -438862641 444668241 107575 78397675 256040654 54693 -446199486 264306191 218983 468696518 -134056615 166833 -392425055 475769767 249216 523802485 463210742 151960 -481276740 -758156868 196132 -115475575 -905619273 272303 -425408592 867895565 727 -753350713 363628822 303970 -746793968 132385269 200319 -66916199 770562195 53591 -581131095 -478663363 219453 -345779671 781485604 59533 -586645402 -554101907 323433 -195330959 129844453 144610 -446598382 -640262632 68479 455986005 970060916 44626 -287677128 -773291825 127652 -79754051 -587476122 142490 -811323721 422797939 208320 490377543 423438594 233824 -584925764 -964013724 114633 235970693 969014877 156927 -620175994 -200332809 189062 -534554766 -578553832 37746 543120026 -944733086 219842 -122604242 -559270059 288632 -320062317 517017421 142064 -320246561 -448026767 123895 -799340162 -501151577 260786 205441223 682080948 181018 465012561 -1062598 90315 203770261 860652769 212150 -472173050 -991456907 271161 -539470487 -738967952 158977 -645792760 -195187200 125727 -525869875 -919112282 22933 -678581750 -9462525 174349 489172054 164412427 164262 19667206 -627178295 261405 63960659 -772223741 186611 -607838262 775056219 179619 130793551 -898570474 286908 -427016647 -6853265 256023 132333563 -288678914 163900 -453006117 -824717967 284651 -106990983 636228974 270121 -428171203 -540797914 304296 -507448312 829836539 227913 -654158759 10194885 154050 -361792875 -434164969 107883 -200466577 775324177 232673 169883113 191668836 399011 150498446 721498276 31646 429872207 52674289 81691 -632835739 643982227 223856 -725055442 -766616092 379824 -226451078 -990417182 2443 -593723585 11511895 290220 123905180 809411676 129371 -846107762 -644961323 69133 -983907143 310056810 170121 -465986557 -108813468 228975 -626253932 -174168164 284032 -778809850 -413244628 242250 -47887375 -69175086 169524 271390709 -672458397 139733 30588686 -266869293 236202 -826303333 85527202 154935 -858429800 -607802800 130790 -540217147 -42681824 157366 350922053 483786598 159740 -434445337 -279985136 263957 -972998533 -660305924 268972 -747053472 949218667 325740 -407029806 834048725 51938 488890415 -533061586 219875 -965842443 469160245 145048 158275513 757208697 236559 -725946227 169535505 59504 -938396553 212429299 211681 -513797191 302593923 325057 -154809953 495861353 60071 477153585 -480062636 217320 -846866319 -965742838 238423 -872695158 523081571 189278 490458786 962369596 254174 -999807592 782140130 81814 96652429 615007473 106519 -997877813 96552799 194244 184079620 -321940041 262333 308980670 -14050988 235283 337181391 437102421 101638 -866839274 821946060 235618 531118696 615353629 89996 -413819077 224037678 203110 303050209 491276019 131274 -261540187 -606295423 228766 421977175 -625233533 77363 -844259775 -281699089 159184 185575432 676259057 203427 276609579 -678670576 176340 -528031902 -466203919 119184 -399487963 534982111 75400 521671481 -658439416 320933 342695231 -924212377 219428 -832150940 -346168232 197143 -692930992 -779072725 56678 230434165 796849085 358604 516102203 43758557 123851 -692482861 709025391 269242 -42412868 317755621 145607 -213049703 729581316 285050 -978709719 597361438 41714 17336323 -845910814 323317 92756116 -832375347 222779 312088165 -86781129 25138 218306409 -525088874 259476 450314322 582152905 29608 -280275846 781887029 152513 -674399238 -985495331 260300 -646037585 463073335 159142 65853929 564669150 190053 -69503494 816560861 124553 -773158289 342768011 409537 456158596 730542186 214393 442399631 -919503946 323977 -127461982 -851135034 93725 283597118 -472788666 65962 -447048197 218398896 125317 511065556 -770924088 316638 -299187600 -234456610 205174 99283815 -507525601 329982 541937696 70472055 215213 122924846 90239943 229430 -726266467 422782180 90160 481863672 436793461 7230 -513272546 754907706 263444 -207187649 184290178 248258 -381433839 -653035979 276960 143288561 828557022 166676 177658872 -618672560 56855 543072717 -958059992 325982 364779658 329984740 176079 -839172111 -698335941 54465 -440121612 -621151701 165728 243778541 277664941 137711 58561191 -952299517 18081 97086743 -957253647 95701 -806829710 45520642 100304 138663029 -965947553 205061 -427073138 907901837 237766 -386263638 455336548 154534 -175713000 -518313001 57821 -572977006 703278135 161681 -545974809 -307178860 114350 -579505194 197939200 120812 110902650 90710918 129247 416005923 -213479088 206373 -791741656 636775698 35523 -453159523 583803019 271118 -169162265 298708351 96741 -160456214 357919631 135064 136907254 -434995832 28617 -812480941 344646052 173952 -106868505 800887348 170165 -167871680 -354828817 75481 -334621552 -500878739 344230 -494668188 -135417526 330021 -810719115 64916222 141762 -345630693 576972595 89616 -275205547 -76222509 229219 -513719556 -439607663 69986 -60434072 -897724012 200423 269828978 -647495462 63379 -41117510 -365564257 240783 -498931460 -525214157 48723 -792424903 -466058758 163764 -757976756 -933098073 106161 19251044 754524140 67535 -533001208 116998971 229200 450717706 -793773245 105836 -634173413 475881934 152145 235984720 -61218722 119756 -262364131 116392112 198627 -213740715 762836532 73949 504968572 265555523 225427 -733712890 -983558098 279820 -147749266 836567045 170026 -326014826 948654315 353665 -41287072 583866390 317031 25098067 -545981831 144839 191178892 829549159 94990 -526528080 -461271102 318229 225854742 815666199 304141 536559378 450029305 247113 -400196536 -213430402 5664 -652756708 701080206 123511 243016949 562515764 132319 -500423131 790131722 222805 210155084 -182359969 136866 -958805531 65604697 28481 -632088014 -56425319 233243 -474207491 -226429812 166654 -332292686 416867469 54312 -220809464 870389443 265591 -406247463 882340288 167361 483748904 172631921 233412 -286043626 790027191 183678 -739510786 -288751738 68875 37981832 377999242 282759 -486994041 -977816402 264495 -518821500 -394061189 215915 -937825966 -202155350 133703 125859123 -525103533 159719 -732432072 980394333 336364 -193180211 305317783 119606 -812387966 889747859 302667 -406570726 448724356 139522 371736254 510141294 137327 -594165355 682166666 195419 -812023825 -706988017 110928 488892750 -346319859 102139 -253902019 636454984 108936 -759598032 -161595656 226047 -759299114 -235386301 157718 -991593333 -752707175 224982 -964267937 794558858 257505 336907434 398272525 130198 -88382466 -766666163 224467 -660408953 744145617 220554 103458571 390314615 196675 -61017574 -878974810 274709 329871347 568251355 212760 -208015428 -813814514 144355 219056412 -580081727 212188 -732556083 190867440 137732 -999428185 -354711152 78806 -985927678 164502293 252613 -966200161 -459872119 140489 -598277054 270005364 221314 496531650 302690727 209899 17528647 482639624 172524 -607569652 782624600 179211 529768241 929080993 163908 191112130 176168001 188883 -760499039 -439580592 55501 -386974404 -493778193 123313 -671143905 -513528577 134012 304975905 -488013079 75563 435706652 -585023806 161383 272391797 422070264 207225 225224069 -180549797 302260 -162141752 -113976788 251277 -737721898 325349195 139642 -507082541 -946253501 219255 -804979106 345510816 58353 -859918122 -959521441 102907 -208157691 290657642 90921 69959561 596026255 271166 423041806 98856880 153941 216660727 59332080 297401 -574697881 -34431126 363259 -953330415 -865942799 163789 -254732502 -897358150 132766 -860141641 848872364 230614 -992045084 -333159416 75799 116484256 743323879 172308 -540796561 -713694772 49634 -241625019 570549185 60332 -593793757 12638735 20213 -499478352 416903010 155856 -261719424 881723126 197359 -917263040 -213778316 165442 -892646683 250580228 252389 355492634 -472032539 326842 216321917 -406221473 200192 170172899 555686885 204381 310498425 -1821027 135171 46437421 -773599320 323306 10154220 -540866346 120564 -89427296 777006032 88584 -253979211 -446049121 74404 443376171 642724016 161423 -587008166 690179123 321761 -607642987 -866010629 113637 -140873239 -593413629 120791 -686020554 516904388 252171 -180167359 662168504 70381 145240297 12893479 109533 -626404561 -971263414 138900 -281880281 -553913728 149279 269273320 595920630 8994 -950311860 615678878 538398 -565447032 -572476032 198408 -194033594 535365385 248558 304729149 628651383 224828 -346177722 755285673 79685 -406837943 -912083443 121511 257736577 469328582 303574 -294308997 443896415 120539 -425978888 -511972785 155053 482856660 -659617176 32441 -732884092 -147981961 326196 85926729 989723433 74001 -933093527 44238524 106776 211521620 -791871060 130772 -328693934 -153636205 167094 -275321287 -773587944 151260 443402456 -546298004 238895 -432666833 828287448 80311 517897680 -625073957 413949 -832262862 531264408 198172 50287830 935670343 258957 -599422459 104574882 329681 -147445570 961838409 73029 -566832179 523521886 66665 138143062 -274388020 289489 99480180 -21706732 173131 -932360035 -953071830 889 52854498 -684569394 166781 -434747820 -744868483 191718 -587779680 -228098569 270929 -819283839 -360624925 223346 342570234 748468988 203037 -401256800 597984926 211748 517630559 471083078 287235 -711103785 -916980188 131527 -372430867 143910162 264226 -381544478 -407825277 165118 -957828620 504587089 253768 509904792 216748250 149793 -438915060 -148535105 225712 176305713 -717864756 217559 -61290953 -147594184 25696 178277985 870228465 141618 -747278713 -919274972 152526 -466690317 614972203 260462 -786508866 -946005454 264260 -892359356 -933076416 105251 -398935534 -36373500 149600 -886006667 -241026002 142550 -260131530 103410529 293809 -640232331 775730552 266553 -573651058 -893559597 158988 -892541011 -167889871 172539 -906546456 -999326298 279267 71643945 -147092655 60909 -474848183 -93610206 251147 -446086649 431744478 315458 -159876477 -122593644 99296 -906624972 -624667362 310744 -512123009 702301103 99781 -199731514 542146859 245298 196378718 -345732466 310226 -552777437 -926726412 94981 -846544813 -140313690 77826 -963744386 17050300 316537 -706407691 -506837590 216419 -399646261 -540071399 315562 -986348127 291409816 69365 -811913664 716848243 101362 356927002 238916153 163165 -359067115 829272611 115739 -493866944 -553467290 205447 -971731971 -353487915 206818 -832609351 -612556759 288882 249302606 -35966203 251008 -67947990 -778238338 305720 272183745 -393347907 98107 -959903100 -692777944 26191 -127674745 847629112 17959 -195565405 880493427 106680 -846726431 641657935 222068 -106789917 363464475 277095 398152028 -454671101 293466 442599745 783254349 251395 -719713532 849617009 77988 -212687890 -574114645 65965 -698999209 358299218 80247 83176286 -984820944 128286 -779615984 297078576 71672 457056350 -532143597 52646 -471783526 25520343 388091 184708840 -693131497 155217 -13569599 874399738 53420 -944711060 961068339 285868 -1241083 656931169 34021 -7753467 716323776 486702 263998198 -564879077 240835 -253590258 -706891043 199648 124810559 455689271 263948 -724683087 37619838 138048 -640926834 775369165 28692 -381695651 385227287 136403 -459129367 986956730 264743 46417439 19454340 145075 -620814117 608986586 82489 292007100 482492442 118810 -946007922 -945217503 230007 -632044199 23485115 124609 -94247170 543623687 313734 39562729 842834066 321104 483953529 478015827 201995 -846319511 -685433231 213208 -791110894 -326567410 187414 456956179 -933190339 150688 -305876241 -850694710 54651 309417548 763237653 171802 323260566 -600709336 237605 356728605 -435075961 32374 -279109622 232095175 272388 -593000141 323163506 222011 -560278073 -140343059 34021 -247056559 -87371353 104019 -365876640 -14615166 88874 -705246258 -792602755 285591 -500375376 298432767 359901 -474804698 -106503352 125260 323969063 -233303691 130219 -500705741 251010079 89502 -188620813 -733762640 137259 -733316928 -993281764 267319 -109372773 170690672 88580 -61255805 411059992 314675 -532349146 -279425738 58079 156234101 -996848179 60809 -500629009 -375247996 121043 152157002 -724291168 450447 483775060 -746993272 314730 -187300042 -420642306 202970 -879116986 757416411 76388 -780713340 449667741 131772 397793958 -294915532 29433 163112237 -847090123 327603 477515643 -375382331 27103 -55371536 325517848 107175 -394391111 -113660209 100626 -426892690 -938980929 226586 -606561252 -646730064 115404 59575145 588599594 150798 -405798840 384365111 208036 -551611015 -74333749 112991 72239078 -1317303 234575 191181145 348892218 296729 -813854600 223876901 235755 418595253 45932475 225834 -320573740 -534607887 255345 -388545705 -792805109 190041 404052746 -745096003 121225 -717763579 601625205 290422 517846442 -720653899 129174 -798125030 -327157087 320818 478243628 763192283 111994 -414572512 236127588 143966 -492138119 222898847 290144 -751829132 689420434 93294 50304411 -272519851 254017 510573122 285093150 154188 442649082 617295158 188134 -247616986 -53799234 129503 150159173 496145177 71435 -798856890 178585018 135680 323507668 -983910775 122161 -672017712 -353817168 7408 -360944118 11049090 171341 46236110 176356248 139764 -175706561 577300876 102745 -880148091 -785711770 207328 521696041 -226766002 66493 -295220379 648450618 148217 -302245644 -810830545 61655 -126733448 -966267083 118534 -966371349 -14929777 271007 -407075951 -55970101 318516 364640265 -680662901 90779 -724657587 697004762 196235 -813041852 -434487352 56894 271490211 57688283 186078 -884440812 -659929244 281722 312061663 -180982914 129090 -439960374 -966268764 119315 -700736925 -332446441 87541 271231554 -731673865 180203 -328511875 -906341705 86105 171202838 56644293 311386 -372246082 837099552 136674 -315198507 643620094 320106 311307914 -160627597 211063 -420652157 -572047571 216246 338381193 -114703283 126339 -665713160 -850764177 145523 -585381155 -747216581 41960 -420511470 923408155 20990 -638421935 531060962 320876 -613934907 270659140 524830 -700645230 -706623689 230903 450099487 416936960 280824 -260569836 555315376 207422 -62529706 -34152403 169721 -673919443 462123303 331903 291506110 -485707033 288917 -7853720 -937090415 184408 -200729333 355562933 267490 -381568834 -445735640 143698 -879345379 974211720 12906 -473804180 428851904 104694 -333423666 -60503453 183883 -208265015 948712476 84846 -294754720 -639044691 54152 -926000544 -299475331 71988 -115712009 -607718514 21785 -54392137 817167521 97408 -879069649 -651819859 215509 -898242312 -379026787 222405 85982014 835725580 173747 -925032971 497678860 90681 -89410213 124127132 149829 184570526 -87967696 188531 -485918744 -771535263 90249 -478724816 521825303 541133 398373838 -679293643 119150 23525647 -726354027 168397 470455728 -399098592 132587 11239421 217829658 259066 -108092804 729689196 281431 -120446517 143236770 321657 455315016 -228871347 236042 156449794 928616706 166477 -66754469 802406436 98746 176174863 855139329 216138 -69436722 563169302 53650 -82453940 -193307171 174172 223818079 -732118878 301897 -421035554 -367266098 295863 397334960 942572744 241002 -133826528 -946317035 51443 -706008291 927518209 233416 136761296 -832217165 291451 -195846264 563128071 232454 -979445061 763170700 167907 -666088503 548924414 225129 -33970406 -435102871 66329 -493329860 -725019584 33667 -706239396 278235886 215198 -810885756 544133915 29807 222900132 722792494 197960 -692445357 -539264735 82066 -2342641 801238749 160833 329275891 -753548779 202136 -654092989 -911456344 233321 -398939734 136928749 72683 -339212379 171755278 168049 -107095058 -938169455 205615 24478942 523020205 125229 111258870 -599601051 6275 -693226543 -680282525 155438 192401156 33082560 174550 209583810 -221209376 66978 -918158544 330745045 273136 -472682066 -547150281 297874 -984321572 697233219 219466 -440310591 -219701000 82281 210800107 178677191 186055 -454477029 -731970200 321150 -471966838 -419214169 73358 -919251110 362723711 179957 231880531 743694062 270939 251718021 -108966934 241471 32946110 -1996300 256289 132357901 -606675982 219637 377447187 -471862800 275837 -141013173 -978190619 257168 -148938337 -957402761 66270 284745167 -697915999 201926 -552375677 -466330821 330587 237463812 -241141704 284603 -153127373 682745990 211843 -400964466 -851629431 186908 -280566304 -253780374 154064 -87633255 -212739098 194553 -672485441 -567893742 307267 -646027929 50330000 171226 510405233 -2789801 187031 -275712085 644171957 38082 -991633692 57538852 34731 277092776 -752431354 150007 415377526 -394942532 91222 478250369 -573813660 330602 -334795594 -40184846 236418 -219654120 -60096601 1969 -16331374 -239231021 177234 158377850 -354209222 84797 -485873781 138595526 288719 110668169 -414894315 266839 218479510 25720034 197168 204597494 -319618461 162323 -553977350 19334316 178489 -261377627 471650902 312061 471547239 -832987281 213063 244279653 -611701089 442935 -493827471 -519484009 242874 -838559488 848141701 144194 -997237310 -593911397 96453 -34407106 383719121 167342 -838713441 -407273178 222901 -558718236 -372504402 182130 -686703933 176305979 83070 325270563 -347448551 132342 -620118720 -718163041 211656 11000924 -202324302 235869 -593102668 -917292682 200142 79560223 717560651 174793 517752873 -405914713 127582 -233929600 -812369215 75861 -95917640 821201032 168888 -858665547 -793587629 145138 -8220783 98489456 261468 -972716109 -540402996 267686 -188233956 523717224 76151 -248951290 670252803 329572 -347994037 -627298436 237301 -731637774 324618668 230833 -586009511 -905158972 92716 257769934 895796935 177643 -215170731 916167115 4009 -159653898 795483356 192589 -507316627 -685645386 77588 -897252956 338765437 86141 232256637 -771824076 135476 -977821305 45199786 154760 -945281766 344404805 32036 -248407235 -122247483 120008 -173743614 722824780 171179 329988474 -879926175 145954 50587443 896721937 118672 -173723693 -215598 124180 -441353121 156906731 126812 -771260623 -116221334 98580 -578959446 84044560 54359 -966012326 582292013 254901 -587132133 976018263 102794 541946396 24450652 402379 -162256719 -193054040 153334 343670247 -153380547 181237 -28797411 -466817795 156231 -864923666 -598817024 371386 -319545575 795640625 244149 523925820 -434437776 151878 362448650 -846460844 258837 223431081 -998493280 50258 509613270 -233022472 169527 229975225 -746351687 111720 338296775 -693282594 325709 72614035 410240335 146383 -527300350 -494254881 228418 -29304953 -685396679 251530 143503696 -34875464 309882 391087409 -100483156 145125 -439200974 -95675967 238860 171344828 -945437875 160026 -380313061 675744182 135067 143822507 577016475 269506 -624819434 -279460902 151403 -773462534 697193209 70884 -751448781 649833306 195877 517916554 -135447353 138266 -959947520 290180979 190161 -472815639 676470364 46608 -119802373 -405581289 109611 -418909390 -991930797 250443 -61722040 596239289 148658 -61578762 894252874 252100 -950918875 -33656966 173047 -798861044 743858304 190936 -35060464 668867977 120341 -899065476 410173663 156382 430556892 -314867846 139309 -885333690 -352727511 309680 -28303492 -638109363 47624 18289167 355890997 229638 -479753841 -127219064 183701 -89699756 -558358435 284650 -719380247 841673990 145704 438150638 -268016799 403100 -15585205 138736461 199268 219080393 -141084628 211485 324205877 56976352 138017 -149375984 903170423 169507 150297770 516024046 278238 -347486587 776641979 157462 375631566 909876684 194725 -766948900 -412541093 214848 65166884 868046460 276503 -328325656 -180290528 283949 -824032515 768234257 495173 -386361459 -334529962 149332 -733787052 -805096317 245178 -47350658 437399365 371254 -307128121 642793232 205166 242844504 5180143 67349 -745337702 85605562 313463 -346768727 189785278 200786 310805432 -220848636 247253 -972391856 895479425 281217 -155533879 847958720 181314 -673793791 -293695358 228999 177847839 -591570191 271321 -653993193 -731972318 309948 -685239032 -28299337 97112 138556919 734995350 149652 457227644 -752550564 220843 -626411111 -294811497 168536 -202449913 -752611186 71650 -388119772 -939330204 326386 -706739423 -700379921 87056 -259955562 483621375 103245 -970962390 503160866 320118 -585446841 -398926768 66161 149996153 -930461393 74167 -374741303 -314814060 238283 78155658 782205148 409182 -180512704 902023328 216064 -354387765 -824826955 229633 -851978363 -933433429 310373 -680595852 38361432 157991 -844568211 218307853 169761 -917908148 -713041692 290548 -166126695 -553318530 156813 -7238548 197171146 75877 -299904513 -879190340 140005 -512966119 -55486949 147441 -261058892 -998496835 309659 -659410618 408692741 175319 -405934462 -943695101 185557 -693474428 515912865 245801 -759375554 369463910 127907 -579087851 398108512 276439 384338455 357512370 162508 -520056926 -340755556 219559 323523961 -159696137 212605 -433270555 894336894 276092 -838525757 -811544403 311562 17663609 -161393833 371360 -647424809 -784312892 100233 291118542 -387790080 164098 344425120 901170172 74484 -923759598 929159619 230514 -240614673 -652380574 128568 297662971 -467048279 270595 -632707701 551467438 342959 -545820791 -919782782 274771 -871454532 -619059789 278899 45199538 217287678 277493 -180258140 862199329 24642 -473115598 123451460 199830 -81564252 -399378787 114213 -733027632 -918917749 41212 -787363128 754527948 27913 -321185655 77057956 226700 103951308 681286514 105907 384357879 -480423540 207056 90744020 -764294585 133571 -459571045 -671700908 263761 -890938535 -201000565 169173 65697410 259084087 193106 -918404335 -770951643 93569 145773611 -937546834 208031 -194766975 -891868978 161596 237469373 -512486138 152695 272285597 836661193 60792 -89535379 -979913995 215835 191098436 -712248717 49830 -213964463 815387012 200258 -865364069 316600788 228525 -693655168 -751199153 117308 -7351105 635194925 212816 -559209630 236920507 232975 70255331 -441694391 249876 -691159252 -186443905 138953 329273727 775126309 325144 -699145521 636140439 143341 -54734234 71499304 87545 303887215 -813921647 119044 -612015886 -255462191 246818 270643312 130537322 76032 -61723647 -439129977 4601 317476755 17333691 146852 -14746114 225106612 109733 -62077051 537416733 81664 -798716352 50062234 60132 -187426229 50598360 63451 -851699955 649409756 16049 -367810105 -3322308 132303 -599507011 444569885 103538 -220203669 158146862 224514 -959906354 -997393114 235534 -126873539 -2534032 97350 303181613 -566585299 178686 238037449 -546934620 404082 309468124 211766980 154192 -559805327 836575069 325131 92034957 935827816 64970 32756757 936280948 186056 442607296 -9348675 134022 -970670230 302925916 340085 -69074815 741650479 137092 -752388488 -75449360 326729 -614332447 -280425804 332565 468595687 -328856682 161076 -950389659 -533306451 237041 -33681085 843108177 136630 -612075612 576892456 232562 522763413 -454535959 86930 -89475541 -253478518 326079 -918977336 -268799356 155112 -418885644 896251659 296068 -819167147 -233003281 154047 -554183684 456831966 29260 98601148 -448111169 356960 -572511058 -858506609 379291 422973555 768207332 413100 -953034475 -62279823 145458 130085232 384818119 150831 435509691 63231999 154676 304780691 -166219384 150990 -772912811 -413481677 210655 543358334 790012045 138167 -272602322 176149356 158136 -122403129 269783850 252691 158554772 -421182999 148703 296541142 536299867 141509 23297403 763642461 190092 443934113 -938598325 986 -964956094 229429473 8567 -565955703 236391613 308181 -899360220 -288938765 116578 -374554353 450131690 124663 -379477088 708157121 228698 -473684577 132216904 224127 145802816 224345027 271956 -228975876 595570367 28458 -182213656 610946894 102155 503106737 437326666 253648 537481814 311720819 233991 -720339204 582365927 194286 -326919827 -938464561 237775 -21463212 -865973087 145860 -486400994 -159774182 378932 -966427534 310910238 38671 138548759 963305060 110303 -784412828 136717597 87775 -375386294 290719426 233420 169655189 -766364080 160467 90976263 -726337083 15915 -578889334 610700256 76419 -193811163 663534133 236740 509002997 -68356429 216738 515446441 856146424 174750 -639194212 -34125440 161510 -375138128 -368075827 41135 229579531 968153380 299460 -979284100 -55476430 243604 -772149926 -306939456 96279 72206734 376049894 131410 129634102 -40251700 324150 18086482 -419528288 131207 410181745 -87460190 162735 -679675137 390719638 147895 471653234 318423309 110231 -41126112 -87788104 300229 -565551767 -798170372 257892 158351867 -700909369 243569 119240216 -452302667 37561 -733753591 123648546 309605 436699167 -47131957 54986 -321197499 210069608 188064 536241287 69973675 312649 -8086522 -699722359 311236 98524063 -386232443 268513 -305736742 238402457 195618 236516995 -479255120 264809 90177909 276912889 255686 -80028810 -265949751 203583 -672542955 795200487 111632 -806076743 -399438658 51492 -760257663 684080074 258497 158709462 841772983 207371 -445924096 -667557067 22090 -148938686 -405566443 249230 423884990 311169763 162096 -493870797 442220340 382678 -872583027 437534476 47584 -533307804 -286299858 282134 -279241620 841675198 255793 -593515235 -87546014 264338 -1110294 462335395 473588 350106535 -798450830 124097 255960388 -306081092 370273 -468066845 -202348936 107662 70261016 -161949056 276320 -128804678 -811488764 272910 -148116183 -871219391 49978 377357051 715341991 307937 -727511711 -199954316 410789 -355126737 789648421 127958 -592760503 4961078 171679 -680191233 -342147291 314601 242528480 -292555242 126533 -986138600 289611211 207578 -772139050 -964770350 326210 -67844162 53082388 151896 -606334389 224872071 325949 325008620 252253992 219058 31142318 702232351 3700 -840453343 -61200861 118257 -978440729 -341463081 239119 32853230 -667362829 158616 357560352 908285383 31548 395923963 -751145062 136763 501801387 -971266164 47098 -963457029 849239646 184559 -693886495 -308011324 129345 264506434 -930854795 81020 -805309300 749167558 75959 -851649988 -68535086 218939 -127363884 -666229060 268056 -348387647 -314309749 230703 -248385152 976665065 208058 451013586 -764357113 267896 456421191 708221196 192453 229517090 688648342 278898 -467238335 -713733719 45591 -239994269 312175543 202288 -286102697 695859274 263055 -919091937 -712992668 391053 522086127 431380979 187871 -174983531 908427245 98981 296074941 -514489512 149370 177232158 -866700771 121225 521830214 -572192046 198248 -61352950 728581542 15617 324352272 331684952 109749 362533671 296543300 176965 -2414953 -494592853 340086 5868683 615224420 41398 -839235777 982462883 256668 -359151057 376401161 272536 -765050828 816303758 374644 382503666 -731149299 401461 216911408 688143888 249536 -147838680 125739394 55380 44509044 727890963 234067 517452613 788827383 40596 298068843 291640936 131919 -646954566 -525409207 143814 192469003 396250212 351355 -726639388 683108199 155849 -508101023 165029959 205511 -54057322 876000414 111791 -479601015 329312374 130550 -919027618 -208592906 91772 123690974 36820230 59790 -613712537 -857511636 260470 229966282 -963937666 287263 103436451 636547314 91473 371381692 -712172723 417938 -505706841 -625760617 230455 -259526530 -160710618 399980 -393466575 524148173 194048 -267250690 71707153 198482 99309161 -53411711 306010 -1748216 -507189359 265246 -859050054 -173071901 108446 -665236808 756942318 51832 -161545008 435711598 134134 -499211941 -35514671 278463 -175770087 729821484 273027 -3122190 -60253479 146543 -698651822 841389609 83041 -871660353 -930932792 162599 437390551 437273637 319786 -268782708 570138672 235505 -645657975 482965032 285510 372007319 269819987 510138 -913515927 411602396 326350 -692150328 -141051500 329816 -678546705 -859140853 171506 -712928564 -354613097 166514 275949987 335655465 242845 -779912114 -339528715 325113 -288463261 -380647340 225252 -634353076 24421749 171647 -480050449 291167759 176157 -208051642 -68715453 41619 342905892 39140168 237433 -751465996 908945222 297047 309198157 -161821569 247470 -846098466 774179099 37587 -528065650 968423235 59782 -29778403 -720616105 40321 -293969583 444035428 182692 -398692316 284507805 275212 -691254648 -227025301 180958 31346783 303123785 145855 9985487 416624517 257902 -21791702 157963998 24273 -199359524 -692913946 257720 -432953236 -447807313 64484 243212060 -996776238 202481 345111349 -860335468 71614 -898994674 967989783 143429 -511740887 -294297990 218491 -83009217 -953035970 288724 -434351684 -161504678 132152 70937517 -35331263 220044 -977224141 -226929653 84757 -314693121 630814210 161348 431575720 285041466 127188 -439676728 -553136414 259728 -288674913 762333659 308385 239183535 -560774436 248180 -14380894 694713124 280124 -771985889 -692086036 168607 537509425 443659928 304734 371040179 44650989 161583 -386663410 834614739 156434 24029775 -36510769 214954 349095544 976271797 89398 -546526224 967569865 93525 428906935 170758528 270046 -434141803 165925065 146958 -804193797 -646050311 56549 145045408 45711661 315804 -268671969 617551165 234871 282896576 238736518 217947 -910424482 -88266422 95504 -599429542 929769541 269026 -879074242 814388588 143549 -624990577 389342921 172186 162987412 231476272 159069 -427887012 -6804998 18518 -624748087 139248798 192423 404226931 -414629433 124471 -566029672 730356685 240516 -584901270 390375338 198969 139448537 -863824233 45847 245212031 -879461933 289707 -421615725 -367530520 20264 -959496508 734959634 154675 -758841847 111952319 287285 -813119281 355719646 6233 -202111046 962521725 386957 -611560963 -547085216 306962 63148564 -505359884 408519 278183903 894078454 195942 -305804574 -333184865 200152 -100863159 -81117439 276054 -747477695 -992484672 314098 -645260192 522291312 233320 -946006246 834721830 129361 -492932629 690216728 51142 -918556877 568868913 317653 531396539 -846653937 157178 -579432258 -912604933 82280 -408228929 907645703 175323 482630289 -547630546 122175 -100829226 -386771149 203677 -917504704 777322811 116692 -979281672 -14763603 39628 -886463388 -465719122 161611 -242424400 676274481 125140 72013156 252084977 201311 -241434390 -832226583 107703 5129814 -233793852 312440 -222396361 -162412544 301066 -727557547 51266363 157283 -792344939 -984219190 325126 -606734896 -871612817 298125 -506331340 589159732 352634 -945276479 -993016645 311237 278746245 -832925783 35090 -139886969 -406207138 76695 178175739 -215159493 174983 -507313150 -712678607 386549 -553307468 43894613 133452 119059496 655430941 195315 -360951922 170098232 223707 352005208 -427650455 29125 -213016695 70179225 37684 -206182639 955932535 78193 276472270 -74934261 274389 71697499 -292908285 136386 -877408932 954998686 243141 245111046 548970688 60971 -925119600 -540210057 142128 -560019498 -945562778 148736 4056345 -378963412 486183 -586706803 515637231 211939 322801619 -759439113 211394 -953448403 -94329986 131554 530761172 377537847 169758 -220922153 285612619 299126 77539875 816885759 201184 -813915652 309005370 314971 -127142654 -998007005 168046 -433524995 451766036 74005 -35737642 649827579 166464 30570710 -1780190 258027 -33996925 98602620 152295 250166377 -394051675 219383 159392282 -666086533 195230 304846504 -494732441 172344 -506886963 556024124 169100 -421749887 72821668 202878 -33240376 624354759 4333 -733198038 264548419 257753 23677042 157416450 37660 51065657 583397765 203854 105777742 943456113 41964 -658989777 -580668895 114775 -647050985 817057356 366459 -268203027 -806034249 162362 -704835272 -227792420 111013 -926626049 -308567438 180181 223587766 -686941495 68575 -621207432 967605704 299190 303920284 695512673 264346 437723817 443654717 247024 -611391528 276248132 239920 -320817772 50544727 159601 338654991 -472136948 323121 -499404709 358316593 272918 -106577429 -647445829 193450 -639889370 -207314253 111230 -202457953 50732156 241087 -804957054 -235579866 37083 410304485 137570899 290191 -585400451 -971297303 178429 -946216118 -88559417 215967 -540605948 -971287045 284720 -898562079 -226383914 181496 -506203810 104111877 53450 -719284616 -519215128 235726 -102620041 56941429 11462 31668748 -831020787 235064 -612271974 -36081798 118524 6381720 -852702942 13031 -399787161 476106671 77188 -232988523 164580449 174882 404841811 656453165 224149 -139862397 123949759 20383 498089060 816108234 3569 -15795925 616785067 243142 -288779521 291746924 251792 -294446305 -687518323 202433 309380768 475772445 170333 -952977418 980914935 156000 39619760 -122228139 410464 496193656 988418443 377221 -412363536 -632672631 13341 530245536 -426197075 286380 51941654 -247752884 62311 -641173294 708504569 85941 190426663 -74725129 139532 -906763366 728052244 125917 -979028123 170734360 128681 -66873770 770476201 143730 417626910 -227773180 123648 25826502 988008725 245323 -714167581 123597043 210626 51232295 51886414 342506 46027486 -194360348 382265 163195639 947813143 237981 57292702 -280292972 205931 -100731086 -525401793 108792 -553528242 -408284493 371630 -691638494 285381228 298050 304518455 -651638207 38473 -253625495 -26848088 325500 -221788011 861022791 311475 -114701629 575483132 295285 -359371286 -984270222 319739 -468169485 768017099 215603 -693789528 -691684942 55139 -937039006 677486365 329767 524212670 296885024 166951 -400512004 -778323074 178354 -186713560 218493804 325914 -135745460 -746098413 298556 252224578 -280779974 403571 -95227730 955792343 69471 76860603 -533913278 131948 -560583674 -820103348 147733 44529016 855094898 187539 515275515 762258258 68360 -641009096 788730116 70885 -361310455 -853774558 192719 -666920166 -786885126 123271 -335191697 882325511 240532 -593055666 842211048 32325 488846340 117013243 48062 389302533 642109741 183018 438172982 -299677352 165114 131114428 -221038946 299976 -799392535 -234293105 308822 172703952 502626458 202548 -447967522 -275309904 14505 317732299 -832197925 64068 -160675687 371853468 189635 19011752 357050742 81198 -427117071 -858676649 249678 469143476 315788742 109616 -653835218 -187306273 160328 -646607479 -984513002 211959 163302162 828987327 47442 449621288 577770975 169059 -54784667 98161121 124400 -998013063 -273056050 306438 105862159 860810211 94709 45684806 -759191416 182026 -219767624 -592000721 174550 -388113623 416417223 104063 -963718627 -321706384 61844 -671404553 -926259749 173905 349898615 -659520970 85675 -505574342 205782023 108826 -791032067 -899314280 262124 -506139854 608909392 252175 -863995390 411196312 97841 410169873 -193933209 167290 251231854 -911836094 190421 -381914065 -314832747 151831 -864084538 -558463622 116447 71350231 715587331 72705 409606533 836468732 189421 211805694 -319803834 162872 389046038 -113499535 407855 -321213424 734393104 296228 158295132 -759692993 168011 490076208 975488715 463025 -532846690 802297268 267219 530611958 450522092 281329 238153661 -567115524 65356 -399661384 418424516 1576 -7751199 -859636561 255979 92191519 -126282280 217628 -952166078 411034194 160690 118525808 727910462 275650 -626668521 -288307034 264009 -958125524 482402704 9282 -346666200 -997461367 272183 -619095178 821859237 337036 305264367 -899332912 233802 436050207 -306784411 323688 -787127666 -773429214 112542 -884058318 110271936 141802 43650395 -235065405 64424 282598844 -645508054 76904 -221854311 896631200 191106 -406956263 528683375 321853 -315047058 928611282 61071 204513253 703285373 59298 -27372665 -698474555 152426 -308696389 488904418 42902 -985439441 415679122 130726 -465337038 -726671716 137613 236424174 642092192 115114 -952300044 -554397961 303525 -818353608 -439553257 292164 549717769 285653876 322353 -905824031 -227199130 116304 -213048900 -677764963 259686 98847131 285150153 448393 -34373747 -15291056 44727 -227346463 516863796 194214 -658831222 -771505063 253726 -458606693 -813368758 211111 551145775 717526471 269613 -141552848 516444613 57448 -69371916 -607395751 90996 -978453815 -68840858 105787 349276332 -547244513 286832 -507337847 -898028612 289866 -812504193 -500822148 105125 -651256973 769628852 217892 450230555 504751011 400863 -326445025 -221793089 115661 157470454 291004659 4414 510272000 250309922 90479 -106828095 109796194 75795 -870840231 -35123132 188394 -711959980 703151236 179138 -753828819 743932372 192606 302604743 848748069 199144 443743283 -93334759 174750 -644711589 163088844 125451 251298951 123895258 125556 422378728 92114575 321946 -985619007 940579386 391560 -686323571 -998321287 37599 -68597406 748400063 322952 -912145318 136767189 32671 -972264760 -632708448 11067 -341300399 916300850 243743 3408718 575340390 269910 17155873 404054589 147098 -175088500 -434480450 184558 -474840098 661457367 64839 -113439134 -260583716 291883 -448338997 -408369174 254184 265490429 99250654 125299 -226876739 -631618021 94358 -41934184 649630371 131507 428928582 854400877 321397 -328279042 596267972 47340 -226279235 967355386 123315 337342716 495098185 192230 -28735263 -739053221 205384 4247758 -740602983 248474 -983865173 676990913 166787 157186303 907532445 72229 10570612 555930064 254218 131089022 743968341 522121 150893894 355802700 1687 -885225535 -606298195 303381 -394799416 183439098 224513 423505178 -55947968 112536 -937440495 -27678884 76722 297786769 -459197780 114408 -1294851 -700873020 227771 -20971590 641846487 204865 18616094 -739030851 112694 402161830 722522046 241364 -944765743 210699550 87835 -786874834 893704115 272266 -871925333 370471332 75991 123440572 -738177622 146874 57435978 442798991 151433 -96036853 402232688 198083 218141175 258579446 391007 -147028440 32185911 83913 -805025998 -832817469 212084 -239542230 -86667832 85976 357903465 -612808623 272769 490406099 -692886915 270749 329206013 677502717 45144 -306137206 -666721283 27420 -833784177 -107965871 93754 -772899825 794265436 387297 -521411982 -693281151 75254 -645377214 661787164 121319 528283748 51201462 85879 -759276571 -780005264 206144 -587549470 989584924 164699 356501275 960491294 10011 -632149655 24705046 138698 -394305129 338477036 218035 -347161281 -538636077 114065 26113686 468622401 157769 330839276 -558719727 255817 -958549956 -226443286 64686 50970938 416206214 104087 -474716287 -76071411 206381 31414160 661517625 79864 -664665034 941230425 269728 -725167566 -992122931 78298 516062793 -939815934 121927 437000094 -207990001 206982 -232690965 -805754153 3057 -558307804 -472535787 15995 250205513 734969448 16215 -937776754 139094513 25951 -725154192 -453305201 142645 -267175577 382270595 45429 -633894829 -858070150 108761 -360647469 956600427 50749 91873700 730245764 20253 218535884 256178074 291197 463190732 -109362714 155617 -248995368 -195378609 357364 -625224690 311834600 321754 342442394 -28726118 163894 -717861279 10152868 71735 -791252594 323394856 163953 -438791310 815578836 90310 111637983 -182549037 203182 -518457002 522313255 226481 -607972692 -965588772 182396 192656670 -805795101 143584 -777920163 -680381575 204344 -905847558 -665724354 94282 -960059976 681554114 147879 -102907008 -327943665 151368 -879858322 358062952 301606 -208599132 -352872939 174153 303386104 149902958 330537 -34917308 -259840878 165510 -15264629 -850660023 197134 468806869 907510264 125496 -55823573 -447642422 122418 -55811747 550343811 133540 130078964 157610685 90272 -832731057 -963933087 145354 -534337624 637758246 398785 -659772748 568328297 391757 -832287148 -960001332 233773 -844530322 748929129 116136 -572786041 -87628450 96776 -792899506 144320206 147859 362157304 -593527947 119605 116901209 -140316436 198724 502765434 97202359 156964 129697386 -1696275 177801 -306670789 -932503982 108305 -779705146 -997088211 272474 -227245833 -175043239 206052 -785818611 747866958 300620 -664907831 -977130476 159497 -300631203 230488822 222149 -453870909 296936850 109916 -813466084 -101036138 174287 97480301 -773060970 246127 178682014 -525767412 146654 -884395345 517249118 192969 -718304140 198730043 22501 11359219 -129375987 180721 -465478015 468556452 324796 -580387948 310271691 80200 -467485392 921835496 159533 12269298 641757146 236933 349764533 398058472 203301 -47976606 775748678 321257 -813808538 458006807 108329 332083955 130266056 262027 -479144879 -467706900 139115 -598597108 -892785617 156601 -508305406 -62837619 329800 495355949 920792993 90592 -707490520 489200801 363828 -726014635 735375695 10033 145262139 -320080328 285484 138464025 216263154 184927 -798724030 623460237 228116 136870118 190560353 266090 -541167366 687909162 232917 -2496143 642151359 132395 38217235 350697462 165160 123188740 -971655385 123803 -526217919 -379031154 352274 -879743261 149868703 549745 -938523221 -719652759 123238 -899561888 158041307 92023 -778012918 25524349 117856 -266208145 -66752928 171332 437218216 -717827318 237606 -979289114 -306361674 307426 5797103 -29583438 87645 357005770 -538394043 202640 85747671 556475244 121071 377132881 989280751 316056 -241345558 -266167549 55086 12789124 -168049708 104442 -438964932 -300243471 125313 382593252 -613243886 172565 165189199 118618164 118916 -379175584 236388637 85548 -719472656 842552274 256858 -926707467 31249318 179633 -917731725 131167002 308568 10541882 -226036911 140796 -348705421 416785496 192611 169728532 -658652566 183036 244830164 258813994 251502 -288296404 -739432798 164306 -804961799 -813382559 25595 535675077 795900450 200671 -906000026 -660034970 241989 185963816 229727572 171763 303590335 470594719 221865 -60315914 344580750 45525 -878344452 -639483431 391037 -480283977 728072426 78123 -752369065 382302985 122161 152522501 -983714877 114136 511593401 849435733 381312 -527126730 517029468 61670 -665242189 929911832 97917 -438722137 562787634 233304 -361123220 284581511 198330 -301584914 910131633 271917 475213566 -793084184 123642 86329363 881215004 241768 -6811488 5815253 131922 -381814881 -2015627 228729 -645785310 -499617835 295260 284539470 481967169 77585 -925779055 663440958 165029 -122563793 561668545 145886 -115234726 -68552459 174314 -638650379 -187510163 135766 -474602195 927344743 436787 457946736 -455138774 320841 -612646369 -247240936 63320 -893041797 903032357 128394 397084596 -43009268 274773 -392641703 882721092 273339 358292631 -207053180 199223 -360209727 -692732388 241372 -838287114 848217493 206761 -48129109 -658991466 48141 423808150 -647504385 93894 -281992407 409480802 317540 296690632 976110535 240943 -226427911 396592702 231055 528910205 235945707 226312 -831368862 430993418 94128 423760940 159199564 165182 302640085 -288511343 136640 -160146173 409179750 260825 158063132 -725951945 120475 -126705237 323232206 213026 403482945 961017625 222163 411237514 -740325045 157370 -651949131 483529952 110674 110142230 483997903 192801 -395293016 913679442 173714 -534329501 -34166037 126663 -452674959 714891729 180925 -785901008 -192718870 33127 -758396595 883468987 78099 51172959 76682188 397429 18447417 669625573 46862 222938999 608569850 151473 -751900404 554981213 207001 390089277 597589300 103145 -8290952 -247949627 106500 -146931718 -966179847 52630 -838602484 -68077790 167155 278104455 -780338584 124011 -672094249 -247838303 142993 -786910989 -766037179 296404 -991773239 39708847 79768 543947615 -727217512 123010 -248448817 -667609746 229903 -36073399 323668626 111371 -407753788 949636704 14339 -797788691 -313860785 76792 -60802177 642247947 145980 164939291 164343260 146067 -426400952 695823876 162537 -235223834 634805307 96401 -147625203 388966019 71379 -666555727 656660715 341572 -899195605 -308155228 47885 495769199 144206446 301781 -585085864 535029713 382711 -241341601 -465531366 383931 -753772027 -899549736 369090 362268945 -593688382 78716 496365922 836868283 80042 17440303 -671551583 145148 -751468126 -432312437 374721 11817433 -368086542 196110 -2999271 835690917 147204 336271553 -120578872 224532 251737458 223544806 190029 -618612731 -88850149 146630 192207809 -973336970 128441 369053801 -913180413 388755 -89383086 935303419 249866 -533313267 -255152859 161217 -221278094 -653144865 149614 204926713 -207041668 262251 -500208995 -860187972 424734 57242279 -873503474 314668 191276581 503270788 115142 -560228210 185706853 282294 408918233 437582056 251187 -513651995 -572339247 329885 -175284874 -273333205 258111 177825284 -705316982 156695 -432290494 -965750616 272461 490467758 -633137328 82107 189581901 -33333 33514 304936481 -713944824 55627 146173722 -844100154 276842 -518943173 463068620 231586 -779373458 583927726 379230 150795810 -452972163 42938 -188453938 -481149367 20528 218728649 841502136 249158 -972994788 -420374524 148760 -259372723 -725227999 29343 -991419192 -818580683 141406 -519193834 157788923 328285 -66899587 403367782 128336 351933541 -593039760 279520 455504258 -939230751 99363 -844796608 808622379 196966 363503116 -978987641 251552 50637556 823303490 111448 410852321 -187781770 359297 -67670098 -268461109 314288 -86955119 -88475069 277797 124122025 662807201 117408 292037951 980122895 127196 -375088390 189546422 67846 -414193442 351137853 296059 -54991653 621557138 281014 -611603248 556785684 156848 -461312819 116613802 125719 -346878206 762991410 138471 304379876 -122218395 325027 -877976610 -858501603 157892 -359924914 927170943 142114 -825854040 -392639866 240726 435448469 701594235 205556 377475632 504358788 242408 -625447964 129980331 202817 -312774371 -161519896 89257 502975575 916515868 187728 -214188436 -168252974 186415 30744111 -333401565 193917 -79907421 -50959 198351 371665774 -300609428 170278 -939396279 -207558164 109530 -459088334 523047598 45820 30318487 -340664262 74439 -812328006 -919531183 262607 -446477527 -368319851 79918 -719971676 -799086653 185625 -792867333 245298741 239758 -74798669 243735554 235305 -639934117 683259033 88396 204271935 551013938 169912 -412594296 -870795756 81519 -53759056 98255865 237278 -778555734 -667473057 171459 -618915563 -275143094 222941 363463543 290194908 306544 -100062626 157234899 186054 -266610643 -255377269 287106 531073714 615216244 69116 -910324176 635556476 128498 282805805 -387115505 142341 -115873977 -678761609 154971 -407616756 -539753062 325114 -725524320 -705719583 210844 -226303457 -15940783 57351 -705781432 942336229 291758 -268665822 -440903955 259687 -726620106 -984334096 53422 216753969 521992578 96074 535304420 -825873422 85552 -685256401 849584766 391353 -460857456 -712106372 144333 -54441737 -398834216 107691 -665613698 530898213 274662 -685167615 -751292586 263860 23551750 -28994654 273111 105077464 -525300722 243211 324241547 662945014 116729 -120599221 -301876781 286355 -944834588 882407052 165601 -659739804 -606530540 8388 322579411 -659955762 258542 -713438371 538053546 400830 -985832746 -7118882 120286 -652483072 -919804088 192633 -87148062 -226638101 161181 548728263 342927469 317447 396902774 -957665724 277247 -599089952 197264116 199556 -328242762 -525079777 189482 464240759 735670400 269281 52736988 -88040691 117444 -752040319 -133187780 181201 -645056237 888636096 137816 -997022995 -897876099 234709 159155835 537237723 260872 517432159 -978358285 228637 -607085944 934225208 49920 357461328 -771298780 131743 -127370836 -492008023 301114 283583234 -950240576 225646 -388388680 -268262518 159072 -845947686 -339046860 362496 284769857 311031937 345346 -113154141 -40074504 250854 302645042 -394402425 162785 37703197 -94728665 65257 152662085 477413133 57608 -712240308 504088137 146043 524363992 -260891524 90806 502117080 682732310 289592 -155384909 -27832831 67197 -905201626 338611834 155886 -554018526 177423215 61219 457956924 -162341885 56146 -700577932 -758703043 144611 -573712576 -964738644 262808 -653786296 -135728257 322409 -55927583 763807967 205363 -966176761 496658255 379692 -127083380 -978234367 111436 -760797013 662852505 59624 -161053737 209896014 36505 -478485489 -618240093 170067 259072972 -334514876 130243 -214038850 -592780439 138166 -554337707 -247364571 164798 -127451762 515701712 206620 204589266 768886574 92950 -68125829 -746078765 368262 -512579092 -839659024 109320 85793105 -154289475 260558 -752337761 -314980230 229257 463649909 90668569 192693 -611703758 -472133766 165137 -959174814 150593812 95025 337858272 556941962 1626 -904835268 -46930539 361336 -746812861 563566024 54445 -432333467 -186580619 343913 -984704701 -228702066 307451 123299187 -520784251 257787 -698935952 887208836 370532 -299453828 -106565676 272853 170374674 523376909 130011 -119610641 -533132055 206284 456257527 144564676 154302 136932044 -200538687 42031 -485594781 -419127696 249108 -60003556 -558434259 436002 -918986939 -970316633 272375 -367421091 -771237356 214564 -432615038 683049005 174978 -606036549 -678741141 59488 -946158413 608259397 235338 -69074169 -106453617 327012 -678728438 801596749 180793 -831455451 -893436442 129126 -479202947 -644530557 68665 -188784161 -545013401 181466 179335511 216204618 296837 411336900 470564332 131226 -432244844 975088901 277881 -128410937 615193837 15179 256068294 297191657 166839 -240792637 -173723976 109742 -671431621 -978081622 286233 -900265044 311876008 387778 -513526386 641704792 179340 -996788974 296049025 175372 -959090843 -745215846 25578 289828100 106102647 121921 -905986196 -845275931 406410 -153765146 470498456 9427 236777793 -665173242 140455 -348198036 782517791 328004 548806121 -81594427 77867 -41791388 -426118328 97267 -879568905 820941914 222031 -282308498 415391894 235585 -680010764 697427138 201738 330693537 29944982 186518 -604839842 821091130 91118 -452377423 828998719 231857 19737026 171584184 149832 -265875055 249698103 19644 -859966318 -281297797 63649 -533523510 10564622 190530 344472892 70627564 202716 -965536676 192625478 94594 145829360 -731608462 187574 -152980659 796025274 70610 491597398 608484780 272960 -531938210 557726946 99955 -120096539 -804604581 305978 -850961335 769074663 89616 -652830222 754403071 232853 -73298528 -155233550 178350 -587715239 -498912953 257839 -693060969 63595501 85732 -366402997 176781789 300270 45748294 -242045621 122101 -460469002 369844968 133990 -420744300 -88907171 231233 270549484 -966275416 153015 -612658588 -654050941 57072 -219664959 -760702516 234100 -565637419 263710798 180557 230942036 -287265244 134774 484046653 18957710 166042 417461389 -281989128 96589 -673728207 489280470 133035 -167976348 -255224169 170254 -73338727 77516047 235983 -439681519 716196854 99533 -898272065 111920397 221713 -777561282 -625668771 219956 259093921 530634614 222133 -159838936 331398148 285542 189410206 536400788 183192 182725238 362158991 225997 -534171389 -845031592 168251 -279528623 644040209 102214 -440514466 83979573 24539 92141566 -871430968 242835 -886709981 375855795 426424 -680459536 -220582325 170806 -341609006 97485203 108586 -579015364 250947861 38025 -945271548 -944331315 261138 263344315 -518564031 195909 310122835 564704331 172311 463553114 548793529 113896 -273509705 -493588102 142523 443876403 238908311 79109 -347050887 -619301480 83938 -80925443 -877994640 172422 -454161056 -664972338 231507 -679155721 -971260875 262892 -720607639 317654126 1139 -826914299 52592711 3578 -387848614 -159615543 156824 243731763 -744371488 68924 -713863702 -306212484 166648 -239422490 -900026621 128191 -944413085 443326385 112936 -547875315 390044529 159170 -102533111 -972089234 99681 218897164 -28819116 69973 131859553 -792902320 160963 -466988984 622262453 179253 -327259835 -181339182 232773 -67643771 715872399 213404 -904719863 -532762738 208121 -886509031 -1242341 183563 -718936048 -499860528 24527 444295682 -660212682 406352 191844786 -273234730 135215 -620862156 -588009115 113574 -100132361 -432502283 224994 -106970282 715831909 56642 283433774 490424513 141576 422658678 929199676 126070 -129529867 -379184856 44473 -206893934 -467023443 208523 449080631 -241340874 279909 -42490319 -168730257 179275 -460826244 688821594 63451 497353658 -672480153 104865 150528824 935886259 34226 -691535235 -932974613 183107 -181789108 -425827357 59195 -134396615 847911594 183097 537456773 -294219640 124534 263861026 -739095297 313499 263506636 -506804610 174361 431350075 -611703510 227870 -140625969 -239662406 154263 391703258 -22625047 159830 -585535149 767910808 289694 -286357964 -82786881 173007 -534536174 -871286697 269567 402412360 -965302025 188969 -366905315 66435785 130918 455504116 -129421878 202509 -665133486 91345685 234768 -853598611 597823423 300420 -42387643 -166648897 104610 -512254908 623162975 29634 528458800 531148150 17314 -619311276 -56418440 11013 117148803 981613948 210464 -340383158 -466026035 274799 256708099 -514213225 106772 -564916690 617493346 313645 -674135353 -965776312 33409 -878493316 -686388612 183148 -505627177 -273985560 278470 11475894 841711964 171932 -273380280 -405748786 41350 -439226188 629404278 47357 -241294198 -1201586 250514 -439891115 850237488 201726 -272459887 876701250 88275 522643757 -102675912 16589 -288492918 -321958837 11983 -944070530 -433477878 217234 -175081658 -905782721 211594 76943648 349107669 106010 304030238 -937841130 305494 152249926 -547081878 184614 -427491317 -306942636 272027 349262876 232483834 236825 -897283775 -374794350 34126 470662923 -740032495 401927 458093317 -917667584 54274 -486416526 -972064160 174707 364074277 517249822 290607 410127798 -900058478 291605 -999250808 -387594908 123510 -811005146 78575362 297180 -904270731 511403601 341309 -700645793 755035518 169858 -693144716 396234602 74363 -800204694 -943593265 228453 476756274 -871787911 148099 -36165795 -990356420 11943 -838456531 835376713 202824 -773995484 31487537 109187 -772852400 -872097740 151504 -86620073 -879600918 148328 -34857162 -68498612 224936 283879138 597328803 260426 169677372 623616969 128628 -918063687 -827103863 173333 436069628 -68101629 196301 475209176 955487750 222901 -953009932 85829301 139653 36788110 -486485144 213253 163481278 -873259154 281371 -9851453 243725394 305574 -332732700 709606666 205882 444775369 171795503 249158 310215300 -454659896 153774 -13764375 -466152770 152247 -939601498 696572246 139256 -771815927 -904167574 217833 -47655628 -906452569 227657 -155014630 -851733376 123597 -162500654 -88710133 164333 149930695 310524597 229001 322851326 291174263 152717 -74394436 576891160 139617 44073924 236589205 339476 -288875350 -414768616 219587 -660553817 -971447201 106921 -273271852 656119946 131795 -55441414 989375022 306133 164917814 -207252477 121030 -253343319 -694071625 29169 -605948437 -93370968 163046 -181743176 229937883 211163 -474325662 775621815 252607 444059029 -737800345 181441 -527849282 -286249691 219665 151373633 -932763220 95418 56841706 742257056 138901 369964958 -918726430 51949 478400078 570012392 240611 -547248968 676567656 182047 522311283 -287820636 128686 245003634 717586086 181420 322686386 590517640 191554 -864580702 -392799955 81836 238038666 -930846486 76902 -704621242 655094378 114048 -441356839 -886248801 186039 -233623191 -739995382 217489 211062461 205384511 384477 284533789 125380859 135398 58584236 90502155 202504 -16346482 902220412 77925 -80748139 84022841 207275 -214946282 -274112674 180781 -930616708 -460819361 124571 -434891357 -16071716 144976 -638520210 29958294 141745 -810995954 -666612344 38018 -66538193 -625372420 313506 -547563386 -891788047 215070 -993124703 -704758275 220492 118668809 -299477471 78291 -540287656 -42635978 152563 -146579779 536933742 145193 470132298 -621049377 210122 -612246803 -600263142 136879 -35611196 582486568 161775 -260023877 -838150381 142501 537605744 391700430 18475 -126828118 -213260006 190321 531003914 -445346758 221202 -413375274 -299489274 179078 190365238 311179870 167713 -240240359 51010552 192431 52394312 -718985548 178359 -724397766 914974767 269765 51830613 -518484763 276725 -992073348 842480199 45996 -133111288 -222253502 104868 497814273 163670946 230350 176971271 669037728 97981 455172928 -341173009 481911 536771018 -958900153 146851 -759690967 -161148561 244571 488530675 -906834754 206901 -372758685 -267819146 124723 -366611364 896932758 199849 33002852 968743036 109074 11402766 -541346577 533518 84819628 -691924496 243725 -798250038 344862099 90551 -213344485 -585582399 52281 -999720382 -925975369 244634 457041024 156302697 201696 264720681 -447539406 83155 -746498887 -797610818 185725 -837540015 224915137 189584 172120757 -448219576 150038 -367547626 915060049 33369 263742246 -66874425 113664 18279574 -280323787 123120 -704917755 -67495943 152095 -571598069 311872263 311290 -638390451 -75444286 253397 172606706 -473769192 134725 -62688178 -433201984 216869 45154322 743538961 26386 463969437 829029867 332715 -208461380 -86655608 184714 -666093804 -773331067 227987 -148208337 -346877743 387118 -719089677 -413287625 380941 -645273766 -367028081 144649 303200940 129889735 180119 -155101442 763034339 254396 -73483004 -757871845 327222 -807291273 143695912 182314 -115089545 13255390 136213 183637959 356231551 165392 -766805552 -519851332 76406 79544105 -886308977 27265 -300186905 -141557525 119502 -779589457 -274204351 317576 517610330 497086882 246190 -467564796 -819454906 242163 -35609391 -547177151 239848 -791110797 -372527778 130392 277911540 30317136 213758 502736652 796241183 221135 343652899 -148501587 211078 402550637 -353830613 55366 -480387509 -407129558 193627 -419995255 518073437 68394 183465444 -193802962 122778 -733600254 621313959 333632 -664954921 581673096 50883 230343898 -785042432 150401 -847085520 422224196 54768 205527420 -720247184 193736 -852229760 575402855 124468 -458514760 51813797 133891 -566775533 960561527 117549 338108853 -405564551 142480 93002018 -102111677 56022 325164619 -293773646 263640 196844881 -127315158 32488 -998826463 -618730120 102058 16890861 390927607 194369 502508398 -545955756 253729 33049457 675751301 285094 362653738 -838110832 126480 99428483 967031964 235666 -49742555 -354022439 77511 476420257 210859419 173958 -259882685 955128555 87272 -233968985 -779630606 142724 -109142905 -208366065 326610 -381513659 304726262 71911 -174670943 875283131 314532 137673706 -128757735 104211 -810753614 568339435 281945 -605216627 32202718 273120 -859786108 -578660515 123919 -593053644 -844214232 132649 -187917666 -28801559 226963 -326979748 -883756930 163938 -306195581 -288783799 272017 -561460543 -186635098 310228 -114062096 890076092 77367 322666760 -659802061 206217 46454272 -573845232 70682 -772316378 -142563097 326882 -400759462 909896889 195687 -187109853 -33993207 187295 123557703 -678737865 190899 12922841 624183311 343645 -53451094 -486469254 217420 478343825 -639642077 330950 -740071354 476391190 87357 410596902 -791098473 298021 -926354135 -227450592 100816 330544753 -593221499 36737 -585075043 -13890699 76799 -89356001 -233038021 144846 -161951158 -193345023 305904 -526105480 796388188 186690 509560025 -859585447 309326 484089732 278497276 114013 -27529968 -355032841 110755 270210241 191321435 336979 -903854313 -832671615 125763 -181021349 -686548153 297450 550145174 -560081787 176676 -624957158 -108831103 148258 -485628328 755257960 32301 -287631694 -810699349 253928 -21295462 -938617277 48649 -513053162 -1153432 138994 395637122 437411085 341310 -751409808 810075550 220432 -638506655 -146181125 225618 -844520140 -979110773 205544 -751552070 258033902 152177 192611059 -733405004 293026 318299044 -984120019 95149 -242162662 782444890 194693 -639907426 -532621319 268632 -69612679 536958028 128993 377607025 -174403056 204494 -518576981 184637499 311155 151856451 424234275 207785 -140182091 -418762170 166839 258477115 -188030675 268733 230387951 -153859069 189543 -778215721 342982476 44647 -13299523 869390336 140714 -601234049 708280786 411194 -627583892 742046966 196258 -558236419 -33801203 89351 -160607060 955195811 77944 410678703 -22160131 20790 -785859282 -893123836 212053 483630905 -804566549 153100 -75500541 -518710602 292118 119044473 795650284 65999 69964511 -778788590 119016 -518729542 -387344411 64024 -427930953 70623714 90388 117288636 -313412528 94575 124275532 -288681972 194628 -823975846 -787109818 113751 105101285 490342383 98967 -7190040 -114671359 353379 -453086486 -952357929 152655 -798480057 -333563530 105185 -474889556 -705211954 189265 -345671886 -758966211 182725 -832213373 -380038935 180636 -533842736 283696121 351527 423602707 549107390 272493 271622946 581687139 183997 -773190865 588917627 84088 31055315 -333686080 162109 -605676173 980951216 129819 -799024313 177038241 186496 -2338942 -619543809 168711 110406336 262973368 323573 -811327451 284295247 75423 -925992740 112544660 134333 192163606 780879958 134082 -799236673 -791204505 151730 -846477255 37401631 144164 455425195 -468046789 130097 -631281606 283467485 97214 -792497521 643943218 201526 76956144 564445386 58293 -378820735 667907354 315290 -784518692 -673823680 98242 349170906 -539132775 22273 343669308 -232635390 130613 -831410593 411860251 59892 377849228 789204314 184088 -499134977 916716341 209788 -985241383 -332448968 190088 111414377 -593289842 114087 -115694395 927905855 25931 250034066 -944609075 262612 169889129 86337151 410075 -534076020 874279750 99717 -41922256 597902501 96266 31483023 97578244 120173 52525099 523579595 227370 -797743948 331988828 261559 -400279759 430087607 183196 4645444 949041721 137057 -487291832 198840021 89008 -680653658 827708013 165775 83778854 304601383 327211 -970304432 988131528 338029 -639697397 603258409 328068 -133441095 511160574 136289 -925312012 309374258 231392 59781840 291305084 113900 -81106529 17136865 131657 -386132238 689406437 148631 -334685567 -612077825 153121 -866367211 -494691508 234126 -445998753 18490215 221011 -599005234 907180763 218137 -493735131 736417610 179842 -799852105 -825857890 40964 -713407285 -253682943 192919 123951770 -840272586 353245 -453618394 -797731697 338441 -1095488 335656544 218269 -366956019 464815128 85144 -408353458 -146995660 307650 -613581856 -120995393 227020 358271094 138500207 254824 404503417 -806590201 168602 126163632 511414042 102288 189690779 -784643971 89138 418092196 -772530514 232975 -93883789 -559529391 50452 -818478476 391795937 213578 -605076419 -16380591 61745 43388443 276051449 48887 -899805537 795860855 180315 -413692382 -857462075 178118 -572931408 -40379137 233329 -374784439 -471926170 160997 131485204 -459520256 52663 -579090237 -793484840 5109 -35481127 -560520272 200488 218215215 437009387 164141 191545693 185681124 60032 383729645 -127287329 98690 443700213 641385429 413675 -525284313 980638318 82299 -591452991 -326462061 309760 23794450 908691687 91248 -280657307 218245066 254475 -208132031 509842936 196335 -486956140 382775671 83484 436957237 245164139 77102 -285776394 -785229327 212533 425213465 176842510 147388 -831803753 468783776 186781 -784658224 989014197 35290 -671146893 318060929 184322 -784277069 46349088 499513 -341353407 157294093 150709 216880682 -998005217 340139 -153633285 -712528763 211634 -308549908 -281676232 9055 143392316 -533022483 187311 536614708 -606548358 265389 296545926 982217413 27150 -48052752 741017601 270444 -699205738 -945926215 106149 50076413 987622374 130856 -539641875 834314042 178126 369568634 927938916 80302 183172700 -640165022 66429 123872836 36729164 199859 178660846 956269998 152350 -373421214 -751977380 151086 152794181 -95217840 442934 -161496269 -624824612 73992 205861180 424615830 41625 -659721633 810422268 121761 -839321856 -275043529 34126 408808222 442202845 235563 -413025136 18227184 481004 232419690 681072476 56136 -121033467 -944059902 60354 -361913191 -957432648 237521 -872864295 205015968 293291 17632103 -407997386 190769 59095633 789128232 148939 37563809 615998162 209308 -818707212 581894739 35159 -49000563 -279741557 211321 -992522665 -932208483 318154 -226879026 151169992 193010 531556476 58061960 41595 -107307322 -792194223 181716 -361276685 223601099 264764 510004201 589005291 311382 403929340 808048424 168254 77965214 218020781 183217 -388497995 331625375 22635 -21906760 -467257806 47748 312165564 -301911370 2532 -754021429 -892851623 223796 536496550 -166811549 239495 -461356959 50321247 203347 -580958175 205221542 114714 305577223 -215454941 178331 151041607 796901314 287037 -466294990 -786233954 238758 -626668326 -308196952 166702 -366730991 -479061282 210942 -319726835 854488207 87453 -846237874 -791742158 144573 -638025215 -810871218 100787 -219566679 65213619 222801 364517343 -314088994 267156 -593535692 183753052 41094 -652780737 -871162779 138840 -368377914 378572305 241703 -639855878 -619763072 78723 -618860486 -746461378 154904 -614181785 -373470135 194264 -166733384 -499509430 85584 -161296229 596298860 222174 46054127 -939143218 266358 -380199220 -539111043 261767 -28809581 -273703074 75622 437594612 617916621 53292 490609588 675660800 190043 -664695531 537956483 210341 230030875 900898680 48225 -361404675 -459170069 248496 536027782 843581045 280707 -368682583 323918349 147821 98151502 729801888 255422 164348329 569574480 179394 -141056464 -674184568 128618 -301854465 703032971 458812 317655471 132684858 215804 349511467 584120403 163773 -560942984 -520913965 159882 477562113 548445841 283143 -366146742 749056967 95709 -871637702 901893274 127780 -175250789 721294710 59054 111149761 -979857879 109375 371315803 -40144476 315444 -844187618 -261796141 140518 -514262674 378277914 87980 196860594 948397988 170678 112105102 276015695 183562 17248514 -540545653 136997 -467613052 -452522897 55029 -255714757 882500146 219360 -80434606 -352272492 261207 -294991345 422118992 320569 -817566581 -93468498 236394 -718622563 -931974540 131341 324735333 177731482 111000 -148563361 622047236 155501 -93361589 550862969 49254 12782504 -40509033 272943 -208546164 557750809 221468 64656413 -666942606 117950 -425264787 238001043 94147 -75754062 -7939976 19927 264207270 876695555 24276 -677969239 -153626624 213695 -785504584 -108118111 319442 137331987 243653564 200559 -971759301 915154026 144281 350962039 217678022 149138 -426291441 628216536 145627 -136093005 -201836843 183748 -592644913 -771222382 83597 -599623464 -74716442 207197 -871892596 -94956505 146545 -135735368 -699569788 77186 -159528111 -273284244 178858 -965814484 509636921 276055 -532125854 -740457649 265630 -321141772 634563252 266338 179237674 -280550949 206946 371873159 648812364 241499 -718570308 -579858329 119848 -798130585 298192485 292520 111117295 -186304966 168611 -95070559 775043536 275486 504919389 443396732 276472 -946434298 237264949 156520 210622930 981724163 171886 -221666304 -319739960 330779 -706207817 -567866573 101567 -27791723 777389046 218026 -912730993 722186261 139425 -998400805 -393548555 183543 224349862 674868654 342730 -93916401 -287575572 175170 -66942455 671034846 30199 -705628965 -838228168 217251 50940471 -992104195 105325 104766305 324285111 105787 6620016 589504265 298834 -459067532 -565944092 90829 -413014736 -559739994 15660 -898726844 743474146 168511 -545427799 544219151 224531 477510175 318261159 230747 -47034478 -686379085 86206 118766202 -266206675 194936 -192800824 814884273 273667 291598212 -553314952 302868 283684310 875792557 24428 45517587 318636103 309344 136538385 -539970545 226713 370722748 -765210895 102536 -966207859 -997299932 290785 110745877 815760951 201443 470677270 -627444233 233452 72624177 483819166 160204 -195171652 -400665782 293888 -893255819 535618879 144995 -626635700 769905397 74316 -68705718 -917355471 203926 -474700770 -813101069 104001 -220589399 615165294 81007 276528640 -162448562 187107 -405740915 -965834936 101147 -195831039 183324095 141189 -784440001 -738099103 73685 -580574714 -441774505 18548 -574099905 947275967 172631 243970457 -990574129 209853 -865397011 316916054 218735 -320392507 -155855815 45171 -579204330 -884824300 355002 524427187 714510229 121526 -419559855 296874143 520576 250100954 58918237 95827 316401203 -353437794 42761 -460905515 -186474107 263749 -898874591 417772281 182331 -174609159 -120186032 65804 -600842286 -239590367 164011 -985769339 343794755 345776 -540516448 50991970 118386 -294296887 -605771759 209117 152120131 4059302 159670 -558837241 -480542004 364940 -485207384 986750853 161533 -707034156 -255641982 97619 530357238 76930018 196703 156465915 -327999230 259302 -791054548 -69246914 101673 -352558305 85001296 358429 -368014450 974025143 106876 -485601068 -228417471 273071 508495502 143304174 179244 -746269255 298377383 382139 -353607028 -999648297 17794 137843454 -405725717 194661 -406557484 238629101 33007 -867040259 19370308 159814 -332441461 -379795532 73673 -201101402 -327876717 442036 191213685 697155192 267618 132115219 -207497485 141917 59190326 603089923 149483 -365808390 563730591 180232 104499093 734813974 253625 -459461798 -240501498 145385 542981184 -733783523 237292 43831398 -677985396 257530 -785632446 -320579216 9794 -220522620 -971495832 200425 132299048 -36505351 173485 -877985841 -294845314 249908 368781593 -393589049 407683 -758828653 -923726208 195020 -933322954 697672983 358146 -15210325 278688758 293556 191326605 803791330 213068 -114078011 941844335 204863 -113569897 462701161 107016 -565590748 263908693 112986 530929313 -467379001 146876 159348956 715604104 185790 -365945872 697132844 185661 236419960 -913042014 133708 -392695232 -804340140 53162 157665466 -1335669 106583 -8794750 841872894 59942 210419666 263285636 177511 -857874875 143958554 104291 -162734957 -925589330 314684 549476685 229832487 217626 -261384285 -255018506 182030 491228247 -248033619 265934 397604767 477547234 113373 -392233076 370027242 322604 -314963765 -884900452 369930 -711371833 -893651921 166510 -274800435 224361064 259078 118328024 282562981 174448 378591149 -525121629 58338 428996884 -48383817 252482 -433947928 744069341 166310 444960124 -35108976 89052 -80887581 -825767950 209729 -792380983 178552170 39092 -924975626 -420683049 259502 -944035174 224549348 185934 336809553 -953180958 130674 57068097 -711989086 240486 -943545285 676883659 77568 -685175248 -213874237 177080 72180031 -620806890 162828 -720050924 349459328 163677 -893047433 -53439834 66832 -458854465 118210723 370493 -765254799 -700511006 238340 -905641941 -187912163 498350 -274234416 -1778192 92160 -83017436 -698001574 166465 462746541 -227720599 157132 -872366196 -943813379 282884 -838807946 762463047 206578 -339421790 262789097 90656 -952006123 783845496 9572 -259826881 -499104405 83212 -235567795 70211114 109788 169785831 -207171278 27813 -870456436 351757222 88736 -925973060 -760679885 457020 -680646111 -910453005 268648 -226038677 -445443099 10544 204595382 -692842216 192380 -255813101 -126556102 216556 -878847785 163118792 71022 -578293874 -379953299 286334 -878927320 -55771879 220203 -2389394 622168912 267388 -109617205 211647654 307007 -420852364 349719382 620 -139965185 -141703803 273073 -286768070 -33228097 465961 -998716419 -624743698 206054 -146326796 -666280342 291240 -825431105 244418898 182556 -757712025 701594738 109553 190130060 -466674796 203125 517782216 210365707 353357 -414466933 32701145 71173 -825959017 803231887 319295 337200551 946949787 193029 205503465 -680140086 205677 171585651 -893048333 115580 528306582 822573913 413955 415917131 -401025225 153366 -427153151 430226633 202973 144968692 429638620 117686 -493815791 415599140 160292 -241028619 18590008 44135 89710981 488495692 156825 -68758847 677460659 256022 150159177 157904895 128313 -931659301 929749440 347674 183861544 264500092 166582 -992264952 -818345801 401213 -872520437 802886922 233518 -134788627 -266530470 168230 32475542 -54531172 317761 -148880611 -946486980 212916 -539266081 12171542 152993 -607030722 642185327 218349 -898516922 422672860 50808 -899963824 854219046 122832 -738347657 -706924979 282622 -765671632 -102339755 166806 -831057476 -120557274 155329 284370186 -268503413 204841 -945881379 -552421181 133074 192660864 -906606296 76755 484263274 -687698667 331644 390292643 781914802 165280 178310073 -141041299 233836 -826260368 423589706 220299 538142452 43483307 279181 -813569253 -579733788 62393 -281175205 -964157905 219737 123794521 10520574 43585 164166559 -679780353 227544 -713795728 716995216 187144 442205581 670125301 234683 430860218 198479434 252302 -109423372 124439930 269525 123993471 71021627 217097 283755172 808903867 276523 137094260 397437723 210424 242700074 794709883 254705 229901149 364007547 5518 -487203972 849745222 5473 98697553 907608409 135121 331414301 597527252 163188 429241337 331022148 131269 231302522 77841496 195124 -262352784 577466503 274406 -366264435 648753899 410450 -445922737 562210439 319281 451517283 -94552488 318123 -612405312 702113404 272612 -879543077 -939643607 113598 551263887 -326149952 255823 -680521675 -47970207 141934 -181559364 -660736721 213990 -811313796 378657309 216351 416232554 -453040828 124453 -619473684 747949540 67092 -20395076 -208786638 228003 -844167451 969117302 249507 39054197 362258713 168401 496098018 25654476 343023 -579112464 -798515868 49920 -227434183 -368397329 258438 -353478813 862244563 142064 -107396708 661536480 257796 -825602434 -759851732 86067 -903886397 -294514399 403233 -8891618 239048168 281618 296677493 242785636 314996 -494084133 38215264 170118 -425567750 -474830735 330705 -646458192 569755675 101655 -26640109 -307477352 124342 -345731230 794564623 119552 -906897382 -732071554 54852 -645360443 -599268540 269560 -938752145 10529261 193339 -573531704 -36265892 258235 -580731093 -473507146 63275 391484765 536607546 348329 -953227513 -820537464 124503 -686004985 -240591293 315478 543446472 37212413 367274 468844133 442384044 107 -852275968 975916636 140425 -651413068 509635308 245264 -685482498 827468825 231810 411181856 -853470455 258985 502834767 244607228 167694 482875264 536401635 254752 5614485 -959612099 157891 -534444828 768213280 374109 -813233277 -566122109 282731 -758011354 89978258 363861 -811075148 -493386299 241806 243138042 -798593010 214144 -693655863 729963542 136130 -560833165 403058256 336899 77966653 934093564 134238 45283669 282698211 297308 164317042 376366013 55610 -680657775 -599683024 189056 -571830154 548721550 241562 -133649197 909567730 230284 -80728471 562082000 95974 -47243172 -107925744 236720 -505735112 974440568 161317 -786422861 329036715 59620 -684783943 571107533 157608 24786400 -671417921 48355 -943840621 -405540295 285067 -750853900 497308776 177231 -182372973 212199136 267958 -226708328 322710150 56690 -654163401 -213406673 277891 243888310 -773648954 214411 464701590 -96038096 152582 -180497089 789646313 261687 -460818580 324271478 155006 -274607737 -2367500 99899 469492801 -991539097 133921 -594001382 64579936 326499 -774008566 -594306529 107006 -42776554 -139706763 256751 495255784 296694047 187359 -140739893 -82018982 388986 488642422 358018515 107501 491240429 642737580 251410 -168014023 83406931 214290 -468345679 557794896 501568 411335700 -527815402 219328 -189073807 -970855324 154125 -877446120 -672400960 147410 31819645 -660068588 282580 150307249 -771110386 134699 337043132 210924575 209782 132311553 -752083951 90464 278878291 610235512 27785 -213336174 -539526506 63835 43973384 5792652 161534 -906292077 763138124 92185 477388898 -799036834 178592 -6913344 157128627 289783 -578724875 -845542699 220397 537440834 767858320 245623 -80626695 -844768879 69781 -737716865 947150465 223111 -359289306 -447565888 317309 4995137 -727123273 271096 -863980958 974715611 143625 -114703179 -148161171 411845 -126776835 -460566047 123844 150013893 -839597600 215543 456664232 -513437720 221931 -910948499 -408030166 301309 -786584573 -620398343 305866 -998028844 876304697 174403 -873280475 -274830474 119706 -214048521 118019930 228792 -759831027 -970610929 145791 -307630560 24785990 360632 416780856 -699488962 46623 -319771780 571181806 288362 -108604616 -765490816 63539 43985020 -857297322 161138 -340736042 338603354 23140 -159471525 923195729 202367 -647157375 617648094 196958 -983653990 356897689 127483 -640001009 164530888 193323 490782406 -215728722 114078 -341027644 58910289 146785 376921417 38163255 125579 -567913962 -34904910 41975 -619407435 655563371 167109 -188242250 -514259142 173685 -153531726 -147353116 235200 -195862559 -925996323 79159 -813451350 -215582616 159732 312083301 91104250 377409 -573535504 714454430 272833 282679024 -441270283 417581 -500380949 537775747 43260 3919240 164711970 157088 -687102092 -983777514 175559 -718931741 -26836613 229897 -113233710 -418938939 289189 -461129779 191458982 119482 450711623 -658699495 256749 -227461956 -619333400 137620 25263877 -401405733 141115 409853776 252246559 164564 -977230617 575841819 139690 -29283995 -707228956 134182 -33897095 457649966 210549 -213203244 849217701 151435 410925599 -925430242 119328 416907020 -686006632 110386 -227498171 -221258118 247181 -328695432 -885289668 146705 -213888516 -758696798 147883 -160245970 941425608 105196 -992310151 774163159 160745 -645787323 169828743 199429 -154846472 908079442 242413 -824641443 462558845 287193 24593320 595725779 242319 -372834639 754815978 211077 71754310 -348140152 149306 -360071967 -23034799 321719 488719600 -691319114 318983 -282100584 -175997991 267357 -578474678 349630739 177629 -100201102 -261698115 213672 531418870 788176965 184674 -900111821 -684590940 163241 151070207 -93049734 517409 150267989 -452672277 141720 63145367 -681004144 379483 -886358963 -441061311 62163 -580752844 -266631969 331350 223252679 942907946 215541 338061922 -221199020 246358 243277030 57352955 163680 125370718 -246406852 93106 -332397571 531444566 329195 -206810311 688849994 181985 -255197701 -373120091 306577 -832522349 754623732 141673 -532756723 689973622 292463 -287460913 981650496 89101 -66567760 -441448595 176755 -286507438 159192791 243279 324686207 -997963690 259110 -627371533 -604873056 222801 152202329 250801708 46873 502616042 754542290 275256 -713825043 -759061922 270054 50677581 836291956 123492 -379017740 210356652 129606 311880974 963172367 180689 123873343 936242295 69462 164289501 907858733 87866 -175529448 -285800214 323182 -274296172 -212896785 222605 -659696661 -546851633 332161 -606752050 828910591 272549 -872887853 -107766654 158332 -414278808 -652977012 297918 503677615 822125379 172845 -773959932 -89069066 187170 -160516662 -505193633 228917 -647214555 -133766702 39582 157087616 278744689 121000 443657331 634643622 201597 -213300043 662490814 142349 -421619397 -101260751 50847 -898067308 -174449622 161237 -547212245 -912396310 138323 482364589 -446230362 271516 -29343689 -187582197 94922 52636342 -399540571 189606 -826324687 961569333 250384 -984642852 -792674487 60743 190135722 265648323 32961 -80552459 337916459 180722 197873170 -919972754 196039 -467138558 -447073952 61677 436958473 490954714 400100 383595385 -606556587 37044 -260262016 676527973 156980 -413858823 -672423782 312310 -101344246 -998479095 107726 129917710 869538651 184708 -527869244 541631567 370982 -35897785 -673032872 160593 457795040 -552870331 181877 476417201 868566680 155945 -186897206 -374494743 171964 477369763 -520017016 136902 189872508 4996667 176561 184045326 -532847170 121369 -704466182 382300716 23300 -725336707 -979241545 69833 -572053538 177361088 36156 -647490219 -831767293 240514 -745037546 33149994 23336 -978209707 203787319 348206 -426267572 935063329 281507 397496874 425069683 189840 91547518 -858788026 64626 -146585557 263971776 153146 -965898228 509618443 63805 191001282 515619891 395333 104322113 482024150 356640 -275444419 -757729290 362928 30356289 -173487223 122824 -161764169 727647554 22523 -47864203 829251200 115731 -14404129 -161379702 211802 -221242341 129647180 248634 -493394030 861077461 350582 -593738045 192374796 169349 -559793441 542458721 312203 211861608 -813116698 19459 -586607751 814538181 109308 -346474593 196884178 95567 -819319010 277219330 123160 449291981 289348717 76049 216106363 158265064 147589 417195869 -173073367 35538 -747500010 -27436468 254386 -352924716 909378783 178933 337226130 197695397 170442 496586380 -813208821 261574 -884657056 503188663 163500 -465823703 50449875 298179 -558581477 -639804948 72296 104180977 743307645 283076 403262102 -372448464 261993 -359849503 830181617 158560 -672705815 537390106 326528 -168241476 722260074 408381 -512884019 71725925 295379 -406221206 371649268 129789 -932409681 -506968416 171161 -7919910 -612271943 269185 242734112 -539814709 206698 -825707892 943379269 98027 -7578082 -818275195 266218 470290041 637171105 92381 -850991627 -60228565 58265 -379829256 967609673 182311 -699290861 715593993 221179 290858930 -631494013 142165 -488292575 -7798027 295980 -606236762 550397081 196785 -700870928 56906889 217099 -931250298 -195194899 79909 -826593662 955892972 70640 -418969908 363337083 358007 -985767564 64710249 213845 -673007512 -984508007 390161 330566990 -986308077 236688 -199868505 -427822272 70203 -958990623 44269895 229614 -632641880 882729731 302404 -485588482 -840169175 60389 -175983772 -579389803 125160 -206489702 -214880684 123220 442999869 -129301898 128568 -711047320 989424444 247010 -825737429 -95098733 160189 -872777178 383137617 35321 249476992 882308320 107945 515901839 -520971754 251624 -35300733 257712724 138526 -693240078 823109016 198750 484931059 250056043 399344 -673129611 52368667 244057 -824489985 -698247310 79535 489571090 962820608 271436 111709950 -594272429 167548 -267057188 -412430760 294779 51539188 -288604237 195098 -48164882 -75850862 133484 483652275 835466262 187448 -527315267 132569603 42205 516813534 -591599084 167522 -673000669 -580382329 213762 -306374506 417734135 261850 -9360601 85680869 297987 197452317 922151514 116658 145771823 477641420 209663 -27287288 263166569 192668 -998819182 415709041 253149 -114675869 390001350 203582 -55909008 649789250 358030 212361948 -474462736 144269 -532332405 -260339573 71130 417670574 243651586 384531 -666175346 -405507724 213884 -614368232 855652955 100576 -899023346 331947399 165233 -86726509 236660038 320184 -897920830 90878303 322701 -253254335 344451317 221091 -627146771 -605183065 201148 119574549 -686891375 140907 -559273611 410848022 175071 -886652485 549511387 256420 -600053621 437788030 37192 -880006015 158699356 175917 -897828035 642663366 238303 -884806001 736438912 211892 -819796829 -219335252 192424 536728537 551189556 217732 210458546 -870636232 244696 -122442883 -74899974 175036 -286578404 781250667 271755 -964772740 734604239 385198 -300660911 -414626675 102586 -266241030 -255224682 321580 415725760 -805424835 289577 -299764566 695589382 120828 -220486963 -472496254 210111 -89247735 -972953896 170142 -897738254 -700904218 49006 -897507743 -600505199 230573 -538493070 -734159052 251263 -313281260 854160512 346261 270279294 735359172 53347 -519756696 861451441 42346 -381375252 861525884 96819 -168906497 836287107 165348 464544448 -48749854 197915 -611924444 89985122 265886 523617963 -840394776 142388 -96063824 457095203 259335 -240423821 -640621567 106548 6520290 -127339115 192665 -964256292 -639089429 40865 -965111961 688351571 174631 -247281996 428616839 79348 310874285 -990962634 219350 -221845036 4858892 173637 397825007 -220212299 206193 -341733873 -261201167 145655 -545528015 142924364 132132 329655020 508430401 213122 -454040383 856361677 90928 376884970 734567581 162530 331799152 -546299179 186185 -242266779 149589273 89222 -632982862 475487919 243781 -54017402 -878686124 168354 -811541942 -912488744 158430 -720763979 569680822 275705 -292890256 -312342302 98526 -992101137 -880182029 247036 144866435 -195098784 146177 -122672615 -785868934 231154 -274889482 842533981 103173 -551645445 583605434 302923 471025445 887406004 182541 -654412853 -460104021 502418 415599538 66202239 224664 548597756 84101251 395206 -428263799 690347657 238680 324833673 -686184414 117235 497626798 196448701 328552 270212979 -20517817 251175 -121163468 -399765231 256259 -107124931 349180543 291224 190758032 223559782 331732 -971951692 -806796776 177096 -891837395 -573371077 44683 -924532558 -830662138 159810 -161871795 -792008300 164126 -380798548 -334859213 259146 -567128272 504259629 823 -825125664 564775269 26451 335675156 -747321866 208389 -580716116 642987336 81658 -870824661 -33697686 104268 -55729539 336441381 217338 550900334 -325958559 315878 -109051506 -772827410 177648 -20690012 -532383981 256049 -773631704 -181186707 94948 -998453611 -193786012 52314 428747080 -314387355 79610 -913079674 225767428 146670 349116303 681689645 21675 -273805839 -114527380 46455 -553111876 111768770 110353 -877636449 648632155 125339 -944700833 -653699531 332735 -7269978 -512069149 213674 -188178517 -912055605 162860 -533559225 602208139 179858 -966383513 445066542 81904 384181611 389557742 40230 -633939758 289584506 94412 483628506 -420536222 281604 -1629464 26280092 330416 23986968 642877156 153351 315701621 -772884043 143054 -956822288 276415110 327067 429848880 -33421215 59213 -345592903 -753111114 177162 -359999366 -121730241 122244 -320012426 -288189852 28673 -545436928 -434834017 218122 -567498891 -79872873 197594 -647602135 807423909 341304 -399974672 882645719 222487 224178875 -327208312 266136 -924128353 815450916 114000 -333067401 358196977 239625 411675165 -95087005 189303 -29558625 -945809020 170232 -202471258 348968422 110877 -147321833 251235640 160336 190951857 -448009414 77944 264074394 -248041638 166673 -299721226 272031283 474654 -992910664 988832097 208050 -638971570 -473791133 193989 3760606 -638717712 19291 -100967253 869920402 115968 -611910412 -800121469 116877 103517889 331260189 55020 -647208449 828890666 198665 -134146801 -401678191 104741 59278860 749454465 39559 -301544421 -726759100 216682 -325928403 -46872314 159062 -305907647 809616498 162712 -320403438 -561389263 14827 -637958438 -858381332 69329 111626069 -253227530 215086 -79883008 -9900160 252725 -594512051 -42465660 265842 -652197465 754452289 163845 -501253041 -300161627 375324 -539244756 65500297 190373 190062938 302658617 376117 -240750207 -406368677 183480 -260569128 -200831418 73507 -859632620 504655020 158269 383573659 390124844 45599 -654345934 735215048 34617 63897866 715375193 172199 -372819046 694727912 130761 -705979031 -181509071 312794 -321242105 -387378339 220276 -932418878 808484815 199805 -346520954 -533998186 218956 250948316 -653097299 221093 -147832956 -646677008 45624 464003750 -148878770 196891 -312454015 -232880145 376496 18013869 934539309 119885 -738509711 962919790 88328 -764350614 -665783692 59567 464101430 -919941085 252881 409426295 390567776 175767 171444557 761499411 111675 145146660 46238047 232079 36877585 -945603984 96564 -505847528 331814709 146948 -951255506 196072709 238047 -440659883 38212569 97215 236166547 841756482 16268 -605467288 -182649211 262955 -837941734 954786971 210368 -632809726 -195547282 103041 271363435 -420143264 119064 397514264 -720830870 390795 356912097 91916010 49811 -519214997 236183118 164380 -986571202 -859987953 208379 -899168010 37423692 208059 476814173 -172831509 117021 -565662251 -558505896 230312 -964032456 -227839098 190100 238671351 -454694662 418352 478146021 -299286026 205386 -665532396 -395229544 3497 -886496192 125252913 166555 -833167353 867750650 108050 -872993562 -82442197 288650 46046296 209457166 70077 -952506537 776583911 213826 245788421 219064217 170649 257862892 616828018 201550 -513416315 835428553 274702 -953051562 -159827649 161518 -705049328 -558867468 199609 -328209267 849890076 112164 390175650 52275096 334534 -965416672 -778525826 317967 -227409217 550499655 44521 203245073 -295392601 229058 516767000 922961663 286456 -506514314 755532359 153015 -48288706 741570029 222907 316010163 -255124163 94098 -631518068 -607356215 245730 -439949932 -957224206 36245 117362150 562246240 174059 146148268 -673477354 259586 -692356149 -619252989 262223 522896872 981132127 174548 423967952 -633279259 58594 -74606754 -332914374 253399 231297074 -295025826 316995 522433900 689640526 290328 -625393342 83085283 156077 271514360 896842310 118474 -458607272 648707436 79686 457934353 -21825796 413878 431195836 -2572727 94029 -718659215 -440284709 134167 503899458 -811870030 288440 -671651520 19875082 101794 -227817777 45377706 259991 -53614479 -965125779 209046 -633949105 -658032753 179890 -771891891 902343968 14846 458228921 -759305545 172076 -380913280 11628838 213294 -665747493 827395173 24182 357264662 -434324154 111246 356172749 -605367657 257757 -872547162 455821714 216231 -361774035 225048086 119159 32676793 596895242 236042 -679721237 416958694 170430 -235453929 -607546387 197305 -40386468 716627484 57567 -173385068 -295261942 224858 -188663531 -314079810 31123 -80944060 497365535 217560 -950527959 907385225 113315 477446215 687958456 188231 -698323548 -228600233 139181 -767125305 913648452 201158 -992931596 -392498554 402717 -181792890 -345851865 174356 -95542701 285125931 234742 -135168112 -785690402 71431 -573236952 -547540196 141232 -273167868 482736846 224167 -919159829 561759148 86870 451181310 617263556 186475 -526175237 847693832 276975 -593758915 225156029 114234 -713501971 -425910309 193019 -161158623 555251012 180991 -773413923 -566148827 256612 -35982849 -234514897 195524 -790998371 30103477 315760 -671504482 -564831197 277967 -445297700 289536261 264157 -242264195 676161698 96786 112239143 -811988785 178507 -945042359 -347855838 172336 -346848157 896157289 190624 -600122205 649873153 150378 496405528 -518579089 68137 -155042438 -313046482 330693 -419946597 987419069 234933 -26751950 -560200005 68537 -180073701 -944684625 219542 -106429959 -784792141 228139 137619706 608212924 163373 -866824486 448625378 111139 69817469 402720219 99157 -625434503 -724765801 78409 324885838 -773796761 55105 -75032321 -378917511 100811 -552659881 575845928 316404 -812818680 -273085584 142892 -261845568 -22422776 344024 -48550426 642837728 239588 -87342301 242913058 402719 -911383674 807626043 226604 -594262355 814638767 223332 -439222813 164178322 168731 -361231670 -82691197 43650 -33393565 -239684358 242621 -720058850 -871290962 94388 404018749 921562495 201331 184298796 788439509 34418 178633467 224577697 106449 -837634205 870400569 192555 -227623565 4851911 3811 -434186377 -201240778 87027 370384168 -407031609 37403 543780494 915099756 157305 -618770518 -691251020 206144 -8462992 923373128 288260 509033563 967764777 166144 311364368 -813700272 282154 -638035756 436535576 231534 -759167185 -53321333 215483 -891357037 630973965 276540 -133971696 -950872633 156243 -493341594 -285913007 108507 349358900 717284286 70058 -866969144 -301797339 346008 -133543386 70279774 155193 -806921205 -560997722 232610 -332870244 -925531631 130173 -427711648 -872424113 99412 -945333742 -453522643 76733 23327306 -561420933 24574 509073416 796909608 255500 125681290 -306981889 263694 -527649463 78267542 56265 -480368436 974979514 111865 -128544858 531059730 156799 -119741219 736717423 228383 45162705 -466041377 257593 -114240994 650287235 285628 -339981844 629469999 244673 351386826 -1663789 180188 -141974873 -693431647 159958 -784707602 -698139485 32925 529578685 284558987 35924 -473974004 -925512533 246204 -274049132 -439790471 173839 316144471 557669575 73302 -501141009 -972063501 143936 -48615943 -972734505 347450 -195833113 960697587 188594 282644435 976479915 318369 256692679 117014092 75559 -414923998 -66856402 199253 -381651391 -658474233 201626 403920253 967842729 239171 -566884045 582859494 146213 -910883738 230753749 102804 -567658370 489444991 179717 -839383408 138701743 156623 -3157490 -229145640 185785 -319087644 -520463981 24379 283652732 955804573 155256 46251388 491242237 72605 -751246576 -693710348 156431 -35604970 -252771942 254830 503765592 -711074498 354506 282911739 -340652127 232923 51869969 781335810 162152 -9736803 -925567927 97218 515891167 -266304902 282169 535011015 -313391324 209830 -327327298 -101756994 309241 336917108 -732327779 9620 -247899665 769110077 253702 -99760781 331862136 256719 -554376965 -287065755 84404 -992124732 -399458988 134232 130592499 504145501 46817 -680428654 139014586 13641 -532965232 -407997285 205231 -865953478 -261347860 219995 -406100547 670139426 433025 -235440045 85352057 280035 270537530 883352561 263476 -414377145 116611196 132361 -566333898 883280851 68987 -135094083 -361210247 36514 165961005 -572325738 39141 -945249601 688178771 240197 -727314551 -492521083 157486 156235669 -448124158 294501 -673704133 -187614471 273933 -964776747 -598602759 226922 -840411312 -945783160 69792 52806252 728732183 218790 -699465428 823190407 255991 177198905 -272766361 66687 -847056234 -832568300 241976 -659227525 444915301 160195 -993295476 -440381855 8784 25666543 -292687546 132798 109852971 238788380 89211 -195319202 896226123 192493 -247940197 -88004528 90061 -685804204 -228921544 196479 -314996292 423680884 229380 -846794902 920611991 261708 -533657023 -394474417 199089 289182075 496277218 52908 402003474 -374795253 284158 -28243242 -520080973 158869 -212718561 -292669250 98445 -474347334 749510698 145929 -959374243 -120248076 98670 -235169128 -527560422 203947 -412952914 -718491849 202880 85409109 398177670 227189 51255276 -380558331 58060 -568103028 -93199474 269520 209568468 787964486 194916 -911992863 -877199721 246234 103748865 349428555 156545 289636153 -883867055 92357 -740097742 -865670546 208230 -800202483 143623411 123973 390568094 -992841789 144705 -951290208 -791093497 175539 -579333523 -15714252 64639 -88601368 -812398612 352159 129801605 935007855 339929 -412565612 -73862274 133865 -520766749 156620813 283223 -598914934 132218740 95836 -893203997 -652816114 277775 -593352882 278589398 93873 -439871741 -692535222 195722 -871009579 -804084800 256023 -797443391 777347730 203403 -538895104 -420201971 219665 210140598 622910910 269892 484043653 -473858967 198139 -353707474 795720272 278069 -387444841 781979811 158592 270287073 -367833513 125837 -904207965 -206226045 270804 -268270475 -47707879 249767 -400808972 -294921327 45215 -539970060 -268520989 170965 283699139 204156593 238932 -326967373 -845891505 104275 501999352 304033366 192918 185922251 655535769 266349 -267867965 989174478 214936 -965963576 -931760828 117521 -758428797 31133445 131648 -394275946 -639367884 235092 44767473 -705217392 279842 468760480 -686558660 128609 364152853 251936771 186269 -229011784 935024952 139700 549864034 -159772083 327603 105086575 775819748 112705 124591508 151319251 381610 469320379 -432572919 212430 296193838 849400340 175418 -154314770 677525269 234008 -753156834 489508016 65829 104228616 -101828395 144261 231781794 415474398 107057 469477318 302794396 204462 -771397574 -147459211 172623 39419141 -853576056 156433 -893017059 -471920055 125025 -686430716 -472606264 193135 -488001116 757344007 302118 -67240408 -946465192 203222 -507647888 -998461495 253370 -427116865 757009114 135456 43343420 -664833732 250992 369550687 -778882120 150472 509528433 -950624040 383604 -393202342 350340977 222072 -413419259 -893265856 232734 -860203821 4111052 124010 -858507543 881433465 127452 398184537 457700258 75477 -693132511 -312999653 166140 -917697029 -227027997 321307 -186703624 30052780 359536 -507454662 -586298614 376568 -248683274 529895343 2228 -539389836 569828378 231766 -340624365 -553157362 317559 185539290 644174285 78108 -952904517 -612455797 26119 435903800 935784338 102941 -779197507 -939303423 45731 -413855940 -945455112 157018 -598379843 868050311 132294 -811327575 -425974439 148882 317338423 -760332920 81844 -120370698 290911564 167605 -460596675 724016699 33366 71191885 85692960 257686 -339852520 976084271 109412 -863930098 -499886779 255579 -2129002 63161696 15680 -591481812 204618285 357397 -811949573 291727396 294509 218822449 695395560 42280 437193533 65653255 218167 -113238252 -574415592 263927 -434143316 -360698125 252855 542613694 404501325 107216 97710687 -280905157 192866 -321278623 -253534799 270726 26447544 -618469983 79993 212432325 544649235 148601 158165813 -28971493 13942 177418081 -293279856 38329 496364521 -706374295 222934 -168147290 -732428770 235401 -725707891 654772693 224421 -957961377 -660597567 82309 -474686312 59296792 218145 -572362416 -321641537 235304 -671407699 19899934 316502 469762206 -739198383 171084 409685026 443255015 215599 302796045 -579859698 112231 -248613542 157563271 213812 -173138981 688371515 150121 -646592780 -160796318 357867 -226737496 -87860268 176540 -990803351 -212927091 206471 -678772135 -333411471 2580 536275096 603406602 96439 -705203313 855388282 291326 329488904 -15121067 136623 -394273313 737286092 114951 -392080995 -813581803 288230 -599006620 19839853 306712 535578466 -286263909 85504 -720087449 555888939 269880 -359839078 -114684494 302297 -128326238 935677063 105781 -800233950 915437306 176629 469693040 834105723 371096 -20979609 -634367983 134273 -75777341 150676884 109922 -607160627 -953026959 127493 -385943644 -486065667 188608 -780273687 -141700838 371527 105077766 887779105 241580 303434151 -513780731 231710 49993376 -458782726 81369 -953305619 922154644 188841 -87599823 -347445327 4791 217778893 -181971577 318455 -704930042 -798524243 207632 524686471 -972124888 235710 -627368704 -850846033 19502 357261702 10268666 283892 352087976 788255089 235607 -347991345 -932953340 318033 -108195547 -320905883 117969 -328065181 -113093359 37402 -195528519 -427317085 236999 395407952 -386593317 181027 -101099252 634827650 194270 398403460 -432705070 207017 409372660 -819719261 113822 484507195 455979204 276234 410593032 -352919206 228546 -753643020 -900193169 375931 -820019513 -366744821 257956 -638328403 157604889 58356 85696787 -944403149 207245 -911749312 603789553 251712 -997443108 648398421 191156 -826140974 670176317 244991 -999573104 855817252 414207 -280245249 78931474 243079 -126276842 197416260 169537 -320903101 -255334936 281499 50318982 289134115 100151 -772372477 860701763 204575 -267389525 -724619971 110578 211017525 52498045 234182 484624664 -73828334 249924 -644589740 5024763 273179 -140468275 -740218653 314041 -559576591 -571973552 20783 32753786 162901290 506140 -587518796 -712270259 122575 304970149 51360000 206157 -127329250 562899036 63244 86060312 501984666 113363 529686909 -620918091 253097 130482982 -434295354 81099 -805341431 23256998 121298 -765329615 -619656750 63092 251708574 143761741 73065 -326006602 -486950221 288600 71606776 357829311 186328 3493553 409424877 219581 189857613 -601224984 261387 -173224794 -561433435 76344 -286457850 165670253 204206 -764836457 -626186244 224862 -465522394 358772486 93298 -39993948 66096072 59933 -474073930 681341889 235456 -712241530 509488440 257243 -200748145 271544417 98989 -55856644 -154489596 65447 178124815 243837061 96085 -586513389 469376965 233103 -341114879 987106295 86806 205194141 -799428655 302345 -428376082 59200555 246684 -573624150 -273493095 195225 356415610 9968710 332079 -368517637 378516025 265132 156357220 -60059060 390377 269228492 -817500091 198158 -711173990 -877603193 33083 -890793378 -101985921 284767 -700074883 -612009406 173758 324434819 237892543 100908 -274617528 842917656 251091 -513823076 -658581333 111239 -833667759 961898852 258212 45454168 815725934 299301 -644928729 -312565700 190161 442651850 151433833 23331 -585467591 -971235610 260003 -154846145 755040341 196542 -772979017 -930945014 162643 125065230 172015517 144137 -193968548 -253273264 102049 96872771 927957133 254454 -399535726 311266575 201236 -306311280 -884170560 209477 -859087957 497088664 328625 443001418 860627794 151966 -55583951 104291325 6239 -439852290 834017184 176831 411023069 225190704 379770 72929016 815431249 327894 -16314516 842672157 65928 -434078870 130321151 67582 -374382107 484374228 88806 -684420759 104076387 252584 -199742959 218705691 110901 -620185319 574809326 149605 -466279566 888955963 178035 -34288679 -751681991 136917 549871580 -8856573 58277 -387384705 -540006892 114778 522283452 -752362034 18956 -226522971 -898822876 206184 -62224520 484801857 94726 -996868497 357754044 371683 -591452521 809160539 67379 263855301 -559141160 138821 -930617546 411147528 173856 164596350 -313470612 19003 37127505 36628943 299100 51296115 716728727 21609 -800562909 111860521 110172 -8176232 164336837 164067 378591999 112033313 75625 64991497 741590692 216463 470718695 -27424199 150975 502585411 954221165 329139 -246729299 264519806 165325 -790704993 729246725 132028 -260746969 683281521 56172 -107723195 -613816143 118833 230186482 594904026 256976 395995818 -74065773 163325 -446221575 -188696345 139576 110618026 -558233287 399838 11179101 -620737051 128650 456392894 171515908 216115 -957208285 568586193 235804 356164152 -475032873 229328 -800096749 -619003313 23941 -626110258 -188328320 75527 -59906374 670789511 18872 -618392826 676809851 276354 316875522 -47566858 270694 -786392086 781653974 97847 -493930061 270886508 172437 164204573 -999850712 272892 524205125 928678636 205616 -992666731 847190227 270176 -526462617 -479072852 177197 -945653661 -910461621 168525 -53219802 -621125410 43495 -924275131 -997066619 193637 285170746 245373142 183992 458190486 -367652230 246357 91882511 670334028 265791 -67855188 914584448 287039 -81072304 914048790 302631 523959106 -208829429 215384 -660844598 -599446874 120909 -544964664 144449459 45239 -793064417 -93748691 322449 309369714 -13805897 329381 -439827739 -321186733 218719 -819862217 988476653 120889 -287785041 203381099 203100 66432830 -314346238 242801 -611378781 458419889 137802 -480712914 -448455506 136806 -186846870 823040983 140795 -939779304 111016643 152413 -946818153 -81507083 120685 125240531 -923779326 158357 -825192907 103507212 207702 -686112946 763988014 301562 -9172409 -719130890 188912 -686228179 435740503 163563 -419832751 961997743 263244 -846087990 38574738 363903 -61065419 668187883 254779 -140951471 349510919 75387 -545956960 -367794100 44514 -241281057 329802271 228367 -824125376 -9744926 148391 -68432190 -381228978 135241 -747154681 31879200 350294 -645869662 789382507 95099 -746801239 914956757 140039 -2505250 -53557159 49002 425123136 263335574 200235 -481072899 -991653792 388828 -55569853 -498725032 338332 292167597 152489459 81974 -74262947 777391539 130828 -939488296 -973222544 179367 -845308604 -115351062 150761 497911200 683181174 253826 -990849499 608764683 342382 -917363949 915757940 253819 -805902196 676744904 259382 -719486957 668421876 101479 -963959266 794556747 260921 -780223438 -713333070 235302 -880304031 -785807987 156868 -386638028 -625588098 30620 -254773378 -919384247 206095 -54912667 384505988 76378 -746213124 50607224 35795 -379629818 316800564 124167 -179556557 869699735 130135 -315505769 -952388301 182127 -66731827 614749492 205866 -952092900 117458884 179675 -505431215 -485877581 34078 -133284242 629644889 72883 -361216721 -759092722 231902 -199777622 644116588 97182 350244462 615252783 191240 -341582569 -604887896 12572 337610487 189540615 190493 -345805987 448941061 258665 -760158975 -393168263 79855 -533166395 -134531281 96500 -386905098 63670279 135474 -325716376 -644804696 168720 -604760544 829490363 1824 271691961 489280295 222149 -326223241 -260287803 90688 50971929 730136534 14275 144578320 -500590492 123449 442464702 -957219716 133536 304665719 264480333 377146 463560585 701745228 138991 -919070607 960199022 271524 -215723192 390813000 298538 132304550 31750799 267808 -214212867 371674308 53596 -95686360 -778168001 363291 177120767 528722708 83777 -187143260 -102332985 72564 -478995410 77743020 320360 -167286034 642660071 295800 44951999 -871452873 212143 56914001 -879186463 99268 -481500507 437382467 183526 385275113 -220404137 154909 -946641071 -864200065 174271 158304892 183661596 213880 -573081562 723606640 217384 -405655669 348957778 79562 -359587940 -460620229 115575 338147000 -851837523 268332 390396768 803583359 147478 -919519215 376564184 225525 -68771089 -639334390 140136 179369737 -174026347 161352 -758126 298429990 231862 -372996984 582992062 69485 282544974 -246685097 226374 277808659 -439073181 181988 -920054057 18650950 173952 -259285560 -88415196 43457 -107615959 -859646170 141755 504779001 199063628 315087 -486444351 97015972 184291 -445943492 -173586567 254362 -778245944 272400684 106314 78472306 118787339 144432 -633464153 196463564 249266 -348607160 355600345 23043 -180141567 783382947 264963 -805398537 649096188 164498 39438700 311559962 99349 -718947366 -607208185 138570 -441598893 544329754 251751 -692415641 -73841848 208525 -587802503 890289892 391476 -972507578 -566993226 151451 443217400 842635943 240829 -247386832 163815342 284711 -273585601 191407078 156827 -850995601 621962444 104055 217446684 -67287549 5826 -680638598 902518318 265278 -312661648 -594554021 53689 -905845126 -526145605 59128 -601044113 138356414 130260 -247623042 755868612 37957 -194197914 -133304990 96231 11625626 502324453 240851 -738267854 -212840114 60176 -247381063 -153329744 140519 -851580588 -863952375 98919 383067938 -181866878 173533 59620726 -718452110 230493 -991768365 376067405 131886 369364171 728489283 285069 -793676172 -439885461 249262 -314542215 976660692 259876 329782970 -174729702 100025 -80798943 -259172565 375964 -686070079 961402607 305076 483354961 -971692225 174170 -94586170 794448388 45778 362287716 -41947405 224556 -930608506 -605060703 151998 -93763522 78461307 59557 -679945288 57368683 70952 149697807 -474333550 16900 224178706 270164453 104981 -358841184 375417454 210752 -739680352 304779283 109286 -512624372 -48891272 122080 -693331261 -373107130 100948 -905359695 870011358 136916 -387521734 -206651100 119120 -345607819 -579868884 58699 -726565879 -36207017 316194 -760240607 -724982973 187316 502961931 893925765 58814 -673699292 -607811373 211154 469475298 948100231 124783 -439466729 349769368 112556 50438360 622070021 66790 -86707338 875525757 102810 450185445 -155182074 100293 371741902 -315507474 128731 -232663373 123568529 186534 163841369 -812402635 240092 -706638014 384549974 207299 290050373 11290951 310492 -547264767 735000047 106555 542895510 -485780509 228431 -268883927 116424314 176549 -540855049 -440950180 193712 -187126701 -255641591 29455 -14487675 470287581 377222 79540722 -426678893 52696 33208195 604449968 107562 -806562132 318407194 352579 -817301179 -524946481 29717 521783957 -680309903 259673 -726784130 -512159915 247990 -399846119 -684954044 231983 -88101299 -680293484 106310 517751318 -604742690 10278 -513910396 -48714956 93708 -114819155 297375320 182721 -373905824 -80811050 224933 310276758 199280674 54761 364980880 609738442 31035 417281028 861775793 30752 510605416 -765665627 195934 -963461870 548323102 373834 -999118908 -109571255 307901 191305763 755596716 224418 -394318444 -374910235 279673 -519259757 -891617392 205099 -201090567 162901286 223239 396053631 848060690 145499 223608900 -365607275 316877 291953317 -20886490 127540 -221630145 849547477 222958 31245012 -618645744 178089 -8469450 364042188 234977 -937604433 -82969522 299056 -420448461 702472863 208537 -990617413 728821401 189206 -647231835 496808183 308091 -301425480 -885106293 192227 70945977 239145452 121061 -711150964 385008329 210095 -182044105 -405702817 83258 -292444583 449167289 255372 371409704 -393450788 343525 -684552104 103723728 252002 231819209 569317506 55269 325358941 237396618 177068 -591814061 -428252675 140603 -427706147 -313958964 223074 -173487412 817160692 28602 -246236924 588624569 149510 -740839546 -621103204 220489 -393926182 -698552172 212403 357780383 -672907152 94442 251495491 -206968821 98267 -786027112 -920032385 191480 -512599779 -780141435 235602 -432345281 -167556286 124684 -660837294 575466922 9791 -733564548 -607182249 195986 98160016 -9700571 210934 63277458 962989791 214561 296538591 564555458 370616 -438953369 190116356 68258 503818063 590214885 253758 -453694577 902875765 217923 -664947543 342819550 202444 -718618291 -433158469 99102 524278122 -546135543 54742 -133237018 601466817 205610 -213912695 -930755890 94105 -738263282 -764728645 296563 198324013 856959730 186106 -199521296 -857435433 286417 431023971 258089779 237297 465034985 -248922835 248984 -812735422 449780218 231109 -751567101 -837440643 119725 -587744410 -386706190 161076 -381951890 364994092 270942 -265886452 -751375558 251714 -48778687 501776788 453190 -487801636 -193223740 68330 -620399311 -300514918 148654 -60131359 265722519 233017 72389687 -820396606 65488 -361810806 -116077924 79540 508555802 -837606317 295418 32494602 550153202 274535 -42489595 -55407997 394560 158271661 -499757108 143199 -500240334 57011580 69310 455279081 -480519653 38318 -186577248 -774074059 366358 151966808 -872996619 116310 -971543265 701303271 159031 -964191847 -592706756 46852 -573844573 -141165492 198073 317374517 461971557 203041 99257165 581882034 105920 50504352 -946344494 191411 -414260992 -68075906 317687 -778990377 -659360826 241302 210503653 302956183 149204 178236971 867677161 250654 -891809823 -694122255 140566 302802286 814689930 187702 -254196432 748219276 356844 -680070747 -699925815 188744 -174775905 604006690 361446 96923863 769986157 270624 -7703627 -866107790 136933 -120509826 177494540 54036 -740209650 244427889 222659 -731010141 -3220730 76414 -159583965 677216356 361996 -127639553 843072899 59088 -399544910 941891795 244708 156540179 -864527449 81976 -428439188 -561031934 91540 -533806388 955231516 108857 -732090306 185701493 272116 -207888867 907937537 166309 -718959156 224313948 318404 23368111 717376680 140376 -166169766 -314563706 320949 475601928 -372411624 328214 -29407504 -8446607 72291 -897993170 -865195926 294428 -665046874 -544989084 36933 -167896147 -195273425 191671 -76206950 -697870320 81016 -720056466 -859019550 263644 -367515197 508958699 143250 535396725 464905334 369087 -726234440 -295047642 125896 216920130 664198056 153277 -731165883 178112260 136505 -952451624 902564781 251719 171953222 710367365 168483 -641183488 151255189 193321 -199482762 369555270 211579 -113286028 -785157988 271086 -451835950 -180748893 273276 371928081 -944126302 194518 -519593081 191836503 32115 390159476 -281780655 202205 130265151 789889312 121316 -361149771 -964811770 198344 79151682 -407163162 158423 169785333 -533848216 141279 -100898778 -979275233 315217 -824447517 -561354203 173940 450063370 -347989783 170138 98879186 887465366 192852 151703855 -254675418 64963 -978500077 409034390 277259 -274766509 562742634 134514 -579959356 702139736 71719 -307070595 -135079330 204849 -604680135 721225202 129673 -478605032 142868837 314731 129829843 709571290 122825 56555740 -42978268 275103 -233114929 809511875 310412 -135111326 3943134 309260 -288584126 -998357755 164136 -128858203 980273307 328044 378718326 71849677 63935 504233606 -712925460 242378 -255810007 -326646198 189937 -420280055 915595239 217999 502727351 375914297 154258 -571912408 974885247 193793 -687624299 13107527 250975 -674258868 -346355163 32328 269448116 497604334 220336 -992180510 418355533 95406 -375200748 682729877 202989 -632169205 24613816 15064 -578606416 137860472 180826 -134779779 -552477331 241889 -142106562 424348996 204496 -82608141 5738748 220344 403169812 -910732838 276078 324700403 595742435 301802 530521659 245808545 163029 269769465 -486676728 326702 -699899584 -818544242 172408 -82713880 -259657694 174533 -386862481 -220215110 282024 -139782792 -939269940 252227 46367537 843090675 411975 -772806925 409358760 80195 -771382830 -773436593 187287 535083844 77519921 68089 231496573 -877952677 60084 -49737499 391986561 231728 105451648 302901366 19699 -341163774 543077298 209312 -222104320 -712329545 122501 303334212 130048311 30792 -904905962 643221234 20880 529620406 -21353116 206481 -40145769 463081784 237445 -93047500 657345721 259777 284397223 -938825364 131268 343274964 -40010767 207676 65140803 -996814203 175277 -558917374 145076072 16369 76800439 -306372350 168158 -307521607 974095721 199304 -727477782 -753340922 46357 -625884594 145984294 367075 -147855544 888520985 124806 -885560570 -174348761 242999 -247084434 -619625099 260099 -387797849 -498407330 205938 389355372 -799414050 239185 -938661020 -567178319 205377 -353548925 -853414430 151722 -910590580 218546050 22213 -726687683 -839571849 247036 -419717652 -719346003 48 -613759358 595008761 108901 311589251 767614791 208571 -146456120 -3309997 98086 105971665 914558792 243831 -541365093 -372839856 152065 -998660353 -22862907 151750 442180867 397720178 327285 110267660 -393467479 161466 383528767 907827901 61465 277837960 -42661827 375231 -938055493 -320884623 229384 364255955 -434280892 275032 348859075 -572304041 31353 -168455230 -866427856 437441 -428464580 304579612 68723 316082669 -581347045 371383 -552197199 129840881 233891 -786972404 191565496 374498 -873116116 -147715560 287896 -640898277 443889095 137909 -600995909 -54681133 269923 357256595 948087447 187909 -395260757 913722987 122597 269400504 962273153 177497 -15793277 -106885556 37030 298693910 136217287 138260 -141289442 -832140852 231128 -354164750 -533766887 217781 -919733082 305086943 266824 -466401178 955865978 196924 -447067606 404517436 221189 -346489483 -766647479 174129 -658357058 -313893433 20345 -613775735 -380879976 148384 58367714 -766254667 181915 -367601275 948790300 84403 -459370379 548474756 275457 -711330612 -347439768 245160 -639777569 582726693 36470 -133257789 610065918 52325 -234733452 -94845553 19897 184307886 -372473737 91303 -734076662 576715114 317146 -47454092 -997272353 23238 536532194 -606889116 231543 -832043243 -421648510 111080 85049133 -485587302 266848 -820434352 -67508664 205499 -22885037 43790256 74102 523602218 -100418335 154639 -332327087 -872506667 230004 -917726444 -521235128 76768 -813475360 -773342054 162288 205297420 45351902 263862 -732184530 -607415578 299710 -618304094 409471996 147424 -884581015 -46994909 126070 -474193870 769337270 218852 -950873394 684273715 64126 -699325532 -726853513 79557 -393114623 727743452 261569 536562359 935161469 147334 -393762980 681836664 166585 -207032910 211958867 276297 -492806599 -553998271 386164 -186942716 -900086183 224356 163654070 358440040 75484 -66584113 614919666 33378 -36043078 491630822 215229 -89299616 -686635540 33183 -115404339 907141672 69932 -487830141 -326131763 415046 -619962574 950106627 198974 -474268398 423936147 95580 -155124757 117542771 160752 444408967 165293416 165114 -334641013 -180673537 82601 -832867144 637508440 180115 -553915884 91158762 202751 38058140 524833262 132408 -133390026 183631689 54879 217033066 -365845324 87549 -268868529 -631715649 126600 -865712506 -268576 177736 -246487965 -719093197 268148 -208415317 -221191188 75956 -986229203 -851165316 260516 -115355607 -88863584 156009 185069447 -871606103 195246 -181273345 311405653 258685 -1247683 230312735 68153 263831642 348937359 260661 -347376433 329657401 400468 -494587927 862684262 72009 142891550 118713537 298897 -858080563 4927055 154801 -498818789 715629308 163156 -133007968 717213613 253583 -950207119 -746217837 267995 -840366896 25307527 118962 143967058 -135077147 25241 -731970644 -267677322 379290 -833802713 457660597 279938 -667506207 -9036618 173483 -273357116 -7723837 76850 478315031 262468815 515839 -252559999 176087873 367651 -611789118 -295664873 138371 -101109138 -154651152 146467 -573177779 411498576 118184 -871766860 -940187370 267427 -312727667 -641142691 118108 290641472 -29523373 91312 -379575689 262479128 315009 -347370950 243288798 32605 -938774806 -275384886 237280 196065456 137113894 300437 116311956 -817421578 188532 -179620876 -494862288 160183 283217513 641381321 172723 -541335187 -499777773 246756 -559601994 103745591 3793 -473517296 -174790752 126974 448630882 -180991706 171486 -793534388 -646482011 243742 278610205 762765413 146506 10835256 -439450865 246174 119123428 741300427 16373 410903535 156611392 115428 -28734786 -348477811 149159 157180602 -551791986 365478 -865549308 868398329 168436 252131273 -353916398 378087 303025443 323070799 169745 -725080818 39764542 18852 -335211096 -606022541 322125 -765705228 395658348 190098 535331725 -959723437 186298 -320455495 -711838477 106759 -565414479 -871327413 231361 -176069225 497471138 336752 -42711914 -153619194 253159 -977539339 -604911721 119059 -852684567 -48137535 165631 -965283340 -8295366 186560 -498631445 -214476856 246647 -372837281 -233397160 175871 72040762 77901368 80777 -619382759 471105624 146770 378135992 914847838 70434 -220455507 -287538145 102183 -292979327 -29835203 61024 -328058525 795778865 302109 335686172 -606794972 247820 -613471047 883317200 33515 251624377 -884642065 146856 -751490945 442270821 208294 -201917081 57133766 305581 -48758433 443426103 315242 497356767 -227537262 219502 488949844 -76046737 365016 -7401036 -88558922 17839 -667386378 747649129 271365 -791562368 569110130 280571 410310289 854613229 188397 143528419 595165773 145220 78620985 -89045535 356257 -879981053 -693166285 106847 -288470548 -175915276 163352 97210608 51228696 321147 -924922684 -181054139 67465 -233011379 868511461 186574 -646680758 529314508 260894 316806814 -167980320 237496 338086223 -864338216 202317 -805094729 -820168913 196973 137753622 395832432 156587 271988673 -394348632 230144 395709051 -598390798 205760 57457754 177390377 251638 404376828 968893188 225494 231196162 875328237 72292 -73823549 -60197378 274805 -213750364 634659671 141625 -299202310 715978631 137829 -34757506 782862793 68903 -413056759 384196423 276135 150704096 -432643451 181315 50073092 -169274476 118602 -386997475 -54232197 296844 -421547560 887304596 30917 -207780009 -813720427 163967 -600947287 344473788 137041 -691163921 -240241001 162118 30646233 557870249 12679 190988480 -784498149 223726 -713118721 908107349 111586 -705045221 947550132 168544 -179640830 428626115 184515 543391849 -166734101 133898 -279244222 -34200767 157588 137024809 -292746302 122084 -201327592 -579220094 107929 -647123947 -220573065 190975 402407199 -998835841 231346 -678670006 -878767742 109269 143213827 867649147 160430 -200994664 -174315664 287578 423569068 -845375350 133616 409590767 588256940 8474 -202331265 85398414 334586 -553422417 151172776 32323 430735824 -466537803 134943 -308653823 -114807001 57775 -248453688 -75629303 264179 -879973963 -325743126 216607 171940079 649858829 306541 50838970 -367818681 203715 -647361115 -226715229 267191 -578977351 -512025323 85674 106030755 396882551 394416 -361716820 -373747932 136515 358303602 676512033 129016 -452604601 303756343 412475 -68431230 -971979779 72466 284880961 -520890516 191749 -359040201 -492112275 150685 -182328304 -274489358 91347 -918251677 696123563 160411 -765396917 517764976 104578 -645308490 126113368 29282 363498813 -179646768 219931 -62176241 471046191 319643 -41680450 417189450 109408 -461073281 -40314021 105597 237990107 -214171578 222720 -407755780 -937481072 137280 482951210 797155382 318974 -60003063 -773170653 36643 -479204354 -381005957 75536 132864325 -585052254 302139 79288510 -41408694 186408 -591776204 -268099889 25771 -944660313 563255432 140691 383585520 -379129280 169122 -347345406 841864205 145149 -193401635 384971203 24362 -679193365 623046006 56212 -660052276 -360161390 143921 481918021 352151690 214158 131250482 -771584000 243180 -246397156 595079978 339889 -142138857 -220348429 322677 -571671861 -680419116 32067 550894317 -837435153 182798 -998355195 170932243 274976 270978952 -972901490 141648 117388573 -899712693 319151 -521060345 112861556 282701 -898421772 -799958880 279363 245105778 -614121256 228545 -300566131 431031751 327392 529053918 -106779482 227145 -175010520 -261978141 156347 -353146705 -471846072 115913 -221618467 823593499 317794 -486533432 -666426676 99378 -49387408 444485671 150914 402966439 689767735 250959 119533837 -239803612 77690 -16122967 -704478655 168598 -108067565 -465478261 42680 -639548431 662191298 217394 -687625798 330071068 134093 -647448229 491168920 63778 489689231 -832743400 384033 -446641297 -393776837 271202 158903360 -771518545 108112 -206893209 -101862540 160709 -74703018 823469676 142352 484481732 781425190 272849 5037005 489799447 217706 -917832881 -493403155 226601 390941089 836080244 122445 32566312 769671793 116602 -168606371 225533517 151810 -799635398 -518650490 197651 -858219294 -148576958 304576 -758812099 -169306326 308179 -420953798 5802369 233736 -286264980 224726074 119290 -425655641 589535319 260304 -27814582 -644726977 101884 -399656116 26107847 413106 -558956576 -113970174 198318 205485779 -660233243 298275 -181379602 623607058 149271 -685764309 756940910 20962 -432068267 322640129 48363 389873725 -863916940 157354 -547595630 -355176574 360601 -235247976 -665582890 362956 -254709873 -599418193 147770 110385223 -114454307 149447 -985815136 716446827 238502 -494328243 550189388 183843 -753921233 -246953090 250925 -241207703 -35586863 180664 -294379947 318237639 227986 -426909233 -414160645 233461 457696016 -926639519 172920 -771432004 156575232 158917 -193336512 305328445 123164 -957806870 -718378892 202065 -194971096 -272496390 109174 -977614695 33184065 211010 -42235649 26556564 160916 -580664753 675614795 237050 -100423799 388905932 70121 -674173150 536657304 90665 72843246 596297086 266630 -513756226 403654368 164245 362408351 661299685 229837 -904347223 -127330546 215758 -166269676 -607660527 24315 -48238895 -793681716 218115 -560533309 -56362024 237550 -599381641 156813634 143894 -631379102 862037509 290767 -255283838 370258923 187827 -966726606 169660679 152458 -120670886 -594343739 314754 224153079 -638415512 287591 -844256689 417428893 102842 32346103 860578321 139073 -14662068 -866582125 377557 229245682 -673145264 266177 -226434885 954781778 162465 239004080 -333334077 214023 145590264 -772023858 174111 184825579 -108482403 105917 -108946201 -248034436 196768 -259615264 -724391119 208082 83883240 902622059 184047 -626902849 475984174 41557 -346528422 -574564303 338551 444947254 -141686575 313344 -267687081 -321984490 136415 -347031591 861850918 274853 -60822346 882716214 186879 5169942 570766864 199065 -624622360 570847169 57970 -154249889 363264773 74933 -200214893 -254192816 233450 -758365576 537739138 106486 -80342767 789970352 181676 -765351365 484117089 176081 -352737515 -439230835 254185 425016817 191387665 122917 219220623 382190149 227786 -739295775 271541460 331132 170173623 -195317528 125010 391749144 503554182 150821 -61169352 158327603 85753 97679278 928896363 230725 -785177547 138457800 155333 204511475 -911617781 345226 -300938532 -53509785 185220 43619881 -320603770 202609 250294489 -468305032 182567 117287439 125554262 224322 -312833787 -54382778 99314 39677576 582612768 81021 -845752300 -293129323 132966 -757633829 -175492135 125651 -733917040 403718791 306874 -480578604 -905017904 119989 -161456997 -113896562 257683 469263061 111674255 255247 -791800667 -853429191 316240 -127081469 550744804 162201 509344969 -446236759 69931 -725305380 584082211 173402 231479280 677728947 111637 -119827286 -719937596 119909 -136053365 570096876 157428 -465835616 196848352 283473 -459843668 -686342358 156552 -877567835 139154217 197960 30809636 577157335 19831 229950963 -282306767 151100 -28390014 -189192198 103908 495910591 -664874749 223874 -319225500 491147400 122917 322887217 900534206 144150 -652760128 803028223 381668 436558880 -292629365 228763 -606831286 816522782 210824 -678678185 -512950810 379546 -20116324 808979064 287064 -906294162 -228467630 135324 -319887196 -639251803 146428 -88885485 -620383904 173401 89989263 973999660 10567 -186698152 -181264834 390624 44976676 -925199947 120339 -571556780 -368282409 351251 112637442 265381758 235821 402793981 290592761 338665 -36499230 423857821 199907 -401430839 25481370 222176 417200828 -394780163 360865 -400402502 529144186 66937 -328346559 -2364162 124125 -219613589 -213288407 391610 -75786040 -474108516 105240 -679710565 26471958 161046 483372064 -418818213 31428 422842473 689874098 203945 99264310 -920013609 409557 284389032 921670869 268078 457202087 318845649 222907 -831216763 -300672787 226946 -133131312 570291025 231788 -388347958 176531597 163656 99298765 696769074 406106 -452890304 515977705 202073 -853185324 -254335894 182947 -142636991 -706541085 271206 298188934 117803213 252040 -546348207 -115545291 166529 437282392 169558776 229927 -984637200 231448420 200483 112590398 908427692 268272 -474208174 -40463316 377210 255832177 197548479 225424 -891859204 -792415775 254574 -207044065 335578932 264592 -400477074 230197082 183403 -545870355 290199816 262016 -612552697 -920155952 96000 -334371544 171201720 130128 -121256545 -600571797 17767 -94587781 -412090216 119481 -739178485 -208828204 75337 516208345 -446021320 51127 -122372941 418495439 114419 -898446666 -292719352 110622 -100558944 292334840 216625 -904018585 -693153637 197610 -473411782 6151150 321810 -720555000 502342926 371194 448775914 862906205 214711 -966360042 655131412 131308 -401680398 855777582 204068 -74025145 -226557483 200163 -148260213 629681744 221244 -912015280 475177750 172304 116836956 157414591 249812 249990932 522218054 210922 92565498 144681579 213423 283997019 -87419767 230404 323091428 -108465649 152802 -333827057 981107925 136002 -912662498 -851972253 80524 -973360703 -890667960 168046 -560207447 -53345699 228693 -272973092 -760457366 73614 -22998780 -459149418 184207 -519843613 495694373 287081 490119399 -420216397 68295 429185916 761163219 233139 -840397423 -295616070 185215 -267662998 451551300 12276 99545150 890177859 76104 483851434 -732509666 196938 450076731 404647317 123928 -156014239 743450648 36023 -194987342 -972319261 221985 -465533434 -553372188 112413 -919991766 -705320712 43007 -938641751 617545405 353542 -153589681 -474548462 197077 -905997061 -760120850 190470 203503366 -660666630 272297 277816658 210643009 305926 -473055059 417946108 189455 -182628682 -991914089 173977 -525074036 312240755 22746 -400414800 -155586770 326471 324083980 -300996351 17579 442665623 511365352 111483 -434515338 789441036 128254 -28446334 283050543 206621 197755581 703052048 236555 -898934309 941397178 113231 -759724658 -591373242 190543 -992929885 988734565 86982 -633931286 583028374 330453 -434906411 629744759 224471 -944892779 -917862119 262976 -770857619 -745963918 222379 491621590 950006331 30517 178950575 -712564608 48326 -581018397 941821153 222725 -220402007 -753432138 182318 245603457 807437853 59034 -465610352 -149301153 196473 196856151 11496196 231070 462585155 635221979 241287 -287358051 -75181861 112758 -286217811 -128089705 149311 409384221 -778930181 153554 191115350 -661000549 145252 522461883 -175826459 115394 -182406515 -373820089 191822 -214988319 768075938 29695 -209123236 -481568717 52558 176803075 389682617 127990 189796856 482749890 379477 150331259 -730951994 239415 -339682182 -793245954 173135 211453140 203789805 126694 91023030 303140746 77572 -892616248 730484052 400160 349949158 38324021 262482 -600698439 -786645223 132979 -798784763 32095846 50635 4826720 -851347208 169732 -254332600 -445778976 96291 -971033917 714670758 265940 -819565475 404814943 429938 -335337073 -860097638 321090 91918239 935827304 218165 -932697148 909218590 57113 -154851010 -313155155 363132 -427678057 138071834 67221 -806665768 -180835781 65456 -551735951 -572454374 312526 170858808 358180596 204562 31552986 782125985 16181 -712811913 -13492503 108409 290552913 869866278 69002 -9005545 776989254 114055 -804366965 416847863 84705 59610556 -750904738 182502 182753396 981090815 407956 -671324652 -771847336 69217 -925837453 -825485057 176134 517967000 44812162 374314 -333350225 734801181 275753 -373920205 -647019701 253887 422396539 375798562 102974 -791995877 -427961830 178779 303594030 -963797632 134853 25809174 456355894 144879 -121315761 663273331 320256 -341829013 -374903650 75570 342982722 92202357 218297 -799413180 -301859465 255929 165762652 900779727 747 270133921 -680514749 85092 -906030627 656103594 38388 131245591 -480222128 150268 -792041409 356299150 116210 -591456314 -27482648 232996 -552080041 -826312776 105607 -47960858 -282280328 308528 43546824 949949856 204578 -160515643 -227027206 86513 31433509 735937014 42350 270418222 -308868807 227613 422808430 409748974 101381 -751665069 118898548 200176 205408405 310860970 139207 131051814 -54137402 171390 -479793668 -134838542 148168 -946364115 -33274900 322160 -255757506 896333082 177718 282640904 -381360556 261025 -268918574 -740343095 235016 -977996289 643086858 281298 -833772174 661362976 53740 -327644804 510671175 267727 -785948983 -632070772 782 -314586762 165196201 201372 -292456749 145033071 97209 290952496 158870324 174682 -684444918 -154694632 317028 63241745 927741385 232488 -746159733 -360153512 144234 -792574557 762263285 270331 -405524520 -159842809 94488 -506227128 -866224310 160402 -818925978 -458682115 164248 -983667387 -926453344 366470 138876684 -115073353 263751 311247181 894637215 42246 517368769 989842924 33913 -41312111 949437066 57805 -554544977 788539805 137911 -811059734 143267299 154650 291542327 857090881 247665 -241894282 761381151 224889 -731270289 -917281047 85530 -372255233 -247032318 332464 152405711 -983684983 8638 315917739 58613003 249653 -194202615 -248726202 268780 11264071 416847239 16626 -485549032 -798382593 263430 -964728951 298557195 130870 305031618 -368196644 43219 -120698962 876616130 199138 -618259389 967811648 293578 -142659344 -525177230 148453 136809581 -825770996 382531 477263795 -824531974 233191 -460387967 -691505494 39914 -21836178 323287629 205340 351259983 -228759328 45322 -552878084 -280432233 49677 -399557152 -633574644 331348 -275440066 402289406 137410 205159065 737317196 430750 -68498149 302801690 134604 39201808 571340034 198209 157778135 -932738896 127610 -692179596 43524737 183375 -807114681 123708811 301112 -813519956 -142025670 312552 296472556 -718453948 178235 343077599 -599829661 414391 -885310654 77941556 51743 -913466261 457416885 406979 -526122746 -952928346 131208 475367651 760872579 111283 -759605855 888955540 318303 -527740447 -532648126 234110 425034691 -619741824 96556 39391907 -839303954 118129 -33637182 409747085 22076 -506672987 850298476 107721 32368583 58178983 227792 258759742 -906332176 202832 -977703848 496285359 220161 -937975857 -300522714 257120 -591730684 118094328 239470 -80063341 -653611212 185963 -633322080 504051118 93956 -15983521 623466601 197333 -314351516 949225533 114112 130182362 -566241751 144633 495775146 -632637264 99805 152217293 384001282 155962 -419781351 351545888 194780 -35536461 -274821902 169033 157178478 -333650620 287248 86365658 -381520160 271141 269694416 -885012151 241968 -334095069 -427135129 144011 -825836134 218441633 123169 -454905624 -15975061 265033 278507055 809437190 350596 -639045205 -400875495 180531 -945281026 343966952 99118 543531700 889060161 180164 -799496730 311581408 150894 -9571959 -501014378 233267 -22572896 117458677 53566 -826555852 -784499466 233759 -859688838 -426134034 62368 -826288185 449082186 293782 -128781781 231957633 188775 -446627546 349709773 266023 -202176154 305457543 215426 -346843753 675664216 180057 -201954975 -181558156 133921 482692900 -21691030 224900 -592075902 -228671730 188175 -487708413 -326094669 56872 -127363308 90229184 137662 -432287653 58202451 282193 364168707 -100089278 196269 18419192 44153904 236429 -957992323 755290561 231320 -299627858 522645660 50735 416655450 -697999461 204452 203250651 -890668409 316324 -135474350 -965553999 60010 -657834429 664250768 234581 430240955 -42487543 101972 -720332913 775401324 164186 -953314190 -219802047 234377 236316864 -313267055 232619 317619021 -199601673 211174 -679114932 956517897 178688 -22828448 244207145 132784 -148857871 -387980811 290767 -891508816 495656103 110518 536619651 961872229 101039 283792675 -578277844 253376 289814685 987238356 266883 424061797 -208039518 127443 -945203928 849989443 271035 -837517925 -911366834 146389 230413675 855753881 237874 317766806 -168779425 206171 -327941606 -653317737 159771 236396739 350810208 22474 -554090787 -903975510 162678 -674260521 422880269 60814 -558401827 590534439 255426 238386557 -201992356 240748 -287755944 -943661909 70670 377421730 609981918 99732 -176048898 769035048 173204 -753700408 109818699 226613 -168494096 430656669 37649 491091356 477330030 171086 448818984 111928323 309557 516009880 -760109966 141871 450914218 -746141905 237324 256104015 795892661 62240 -857953971 468831251 86313 225040727 847474161 157370 257158504 -665040034 128966 -120642627 205242741 65148 -153435097 -228945745 165547 -321240572 544116845 226657 -767300325 -173092433 97189 -46993148 -27318120 144777 289339178 4518794 289084 -984400948 -328193522 118530 279007939 624222819 96176 462534985 729131818 255952 -301095974 -958771500 161337 -115006451 30638678 201111 350216660 769177491 298138 179092634 323726792 97547 397891949 264417943 160515 -680240125 -135101618 203660 -445356298 574984491 228754 251282544 869270152 125144 -712487015 205074469 120266 269803639 -107512415 178012 -321175994 -673116310 186017 -394588638 542201480 272955 362198255 39177815 253640 -744747870 623853651 43433 485023285 929457933 7635 -753149622 -294712548 256892 243652451 -632595532 184462 -904958910 530805067 305686 -100598761 -514391743 205394 -725194836 727769786 178830 -61939318 -639918895 101704 118323353 516724693 194104 -260985395 550039491 194133 511116367 11645080 164439 -833057591 -313086492 295170 431001146 980839861 158233 64540178 544003669 167931 -838016010 376399804 255065 277384893 -620994160 83632 -386834042 18308317 163253 -154310496 -946197891 211557 -426372026 701736843 195183 488371592 571109304 80043 -121383117 -333360777 125857 236380590 682095900 253888 203956802 -241309223 151635 -858233357 -192873470 39384 -865235121 576767464 69249 -507931590 177442255 213010 -865213219 -511644205 390509 -182126866 46420796 178131 349288998 -67759091 111251 251924280 -448371177 99484 -580492019 -880324059 11287 -684458539 83540364 32712 205511192 137459866 71318 -581143490 795227439 127139 -532606733 -82644547 89955 -780272287 -102902870 307471 -986257193 212522386 131805 -146955668 675895197 251151 390219130 -546146663 40623 -505782760 -28260676 14864 -413599362 976277833 50538 -393787085 -978307046 324196 -926730308 -248230501 398118 375885824 -445241083 140583 -773897033 -29134164 154066 -267360953 65533986 270373 -491803477 -527169992 160821 -812349380 131523760 266326 164851863 -454684219 32663 -585181712 -49352554 63243 -738148589 -193481514 297805 218615834 762434181 137545 -161088209 225542744 177953 105828964 170687904 16852 377809193 -845730963 180426 376372078 -392664144 420678 52771379 -247989589 101286 477022698 -992407070 59835 -327712839 -485768726 345951 396849434 203661375 18658 411685265 803766830 39904 -973184506 -438786160 62032 32729377 807566442 161867 -554224821 -128863516 55576 -74960205 -439603260 250569 -959600353 980757851 190273 -212877823 896365676 206719 -240254834 415460589 307474 491305474 -299665642 392961 358336035 -186964118 105465 36940473 -832617402 218127 -526759814 874016422 222102 435488605 -671537936 163046 -127365409 -819136504 102025 138064153 25896352 67601 -860032002 -49074746 154254 -873310807 769009795 121057 -222052432 289496183 181083 -999511897 -220562602 380837 -671946085 -75368117 512717 6403686 -239693407 153939 205751312 610403956 135685 -499394862 794998557 321886 -739027566 396218583 216297 99357740 -905632033 152745 -792703365 -281050977 133492 -984158826 -999671506 160189 -479236101 -348190775 185656 -759899989 57413960 127130 464919520 364388957 126651 264128312 -248128843 12386 -15711286 582355272 198307 529084915 -147613723 254620 383924566 -281393185 89094 -991096115 836326491 203972 382418057 -507035426 230014 318149747 522719403 294304 -746713558 277191151 163023 390237277 -280440244 210803 -413021509 298736007 181227 -335499273 -400841124 285125 -880093970 -840104909 157884 471529189 -414036442 3229 -938087813 79140396 524642 -261329826 -833399954 101272 329292582 -407498573 12496 165127701 -320241324 164410 32572532 -547799002 20678 -193075366 -460081158 32767 -213167912 -673338461 142264 364280146 337107875 250865 -188595976 436417902 171979 137377898 501920207 183087 -640255255 -425937158 299940 509411982 37802827 156136 158353410 216000049 174791 -1593161 589593182 119449 -467056220 417534872 381086 123906000 471721442 323054 510911700 117925468 90141 -308943837 688737955 295938 -453327470 -229049552 80101 -600217815 -780196845 109448 -857498146 956296808 238121 430209267 896425978 196322 -267273215 223848063 284302 -951515699 637303651 88706 164700735 -751584084 154557 -253929329 854158796 253838 -705370810 -61588116 252459 430175859 -521249861 171138 -487325864 -41559133 163614 -532947925 172182460 195171 -200510692 -246413697 52639 -717967048 -720339532 61271 -726617618 821920562 137525 -760473631 629914891 312609 516664523 -399816802 151923 -195069384 963092455 279966 -547504452 409842617 274860 118525140 -753844776 269034 150806392 637408760 211952 192289495 -453591031 255123 123571016 -426437499 214418 -268876183 -799684497 105803 330531621 336979515 136132 442542741 -641083778 3935 -82215596 -805773893 115250 -611727945 -53313051 322346 205527417 -440352238 445872 279046808 -153345547 221361 242564783 783085996 201245 98310542 72818071 192287 -281966040 243823379 177629 -672792990 369137162 64970 -387844769 -186692925 185200 172724723 -684802699 327558 -852311056 856072127 122470 -49139464 544424665 91336 -221167453 -361929857 113267 -612769742 -541403684 12919 -438604357 -705890872 99485 -759422053 656289928 62160 -320117107 677466070 130812 -752385612 -558854537 16477 -880083494 -505378612 170863 -347845309 -653328476 75006 -207331640 456732760 158218 -282239135 -652533302 202339 -767054974 -680319870 253397 70500630 -519005378 364041 -82726878 -160764109 124648 -292534347 -591722565 149270 396152990 895634421 39110 -492843094 657180540 137499 -633094182 -466960145 149595 -507556422 -705253864 364222 16675852 92142085 222385 -195802469 -593968027 190386 -334601751 -925938774 74186 270318419 948113652 194400 -857563786 -747382356 212963 192350451 -625499083 47595 -299921666 -306908780 31354 10076628 -273365823 344166 92883282 156452454 174138 -764817905 223863549 199763 -811392951 389008960 228374 -61093166 59158464 272302 -883824981 523935888 295788 223940361 876036185 273283 309144904 323957618 302366 285321240 16894778 91247 329324438 -607102362 255903 -55391130 -499499751 225674 -587428357 -122325318 325271 508778946 189576835 207882 -844812442 869898833 301223 12709801 543486169 21148 157648616 617603193 70110 -621235230 -1139137 138570 -228074580 -524989821 142445 -140960229 -418691193 225030 11028048 259127764 207720 -724961285 -88239120 18661 -149139612 -346519620 198506 -519757970 841588890 270839 -720524493 809632095 267683 348871898 -711253844 19168 -473078126 -784888475 53967 422067498 649200244 176823 -957324819 424387733 249825 -341325621 -472835917 137439 -906584844 722055444 215413 304233560 949708565 213447 -892967838 -249018856 72598 -587413484 -600607471 202911 -379484319 -354850408 155537 -26583317 350556299 243143 -772222320 663774206 136558 -480665752 -998902462 211757 -970733546 78167206 215123 -281758042 -280336979 139896 -618081321 876119306 182892 -493185085 125991213 347652 -833555421 316096154 41050 -407315900 -61948379 177538 390905794 370749851 211019 -387225151 -202504453 226591 -213422313 -307671159 164697 -891243540 -40229517 106513 151310955 -870527191 205985 -632648441 -580585510 355410 -567019925 31602779 172245 -507999831 329955101 129612 -206557228 -279808731 73178 -254778483 803551521 5270 -121580792 -964481849 40335 -360441660 -567461020 79022 -493929761 -474089740 312355 -202226217 550849308 70990 -831015908 690917565 143497 -286314257 882576826 51506 -998912897 -837892630 341119 -254242210 164581227 94530 -799275455 -227854060 263887 418220874 -751713596 180974 245363432 701232396 128933 -319183019 -201813752 64221 -286687731 529652299 115501 -978863923 -340013243 59221 -546327463 -541248307 145351 -718070987 -88991563 190621 143546998 729957015 54836 -777778470 907344970 304996 457587851 164249586 194362 224687928 -233680720 112216 -2221027 -400639402 124866 -738040015 151123480 159871 70758944 -978736836 262658 282512966 18567565 52433 -581379987 -679756423 133758 257095935 -614188575 408530 229542784 -419709292 175881 -853578382 -765044034 263423 309804762 802505244 11651 217564058 -22569846 59917 17889288 -179814650 301327 289407000 708660225 59628 330741426 278632471 192185 71369435 104484278 125213 -121462258 -732661198 208286 -757883041 -565053248 91167 -225984499 960551782 155509 -446991021 64771366 120101 -706933521 -647223994 126121 -301494057 -300097828 285238 -66706105 -871724315 232328 -247115647 982469247 209040 139143396 111507295 249287 -380333382 325202306 95182 503691763 482770184 278125 25683225 -338946921 125265 -925782574 783063074 268167 -638837911 -938969528 97837 315966334 -82255466 241562 377631371 754166286 321537 -301524478 250599006 227362 -983825459 983257361 106903 -82096495 150623598 178131 -348318865 59387279 505072 -705572078 504179158 258234 -586388582 -805955054 103536 216190558 -959901731 256724 -360612196 -758176261 24941 331347824 171190622 92735 408815513 229601492 234667 -209204791 390294064 165095 -534858799 536373051 232653 -607518372 -541235563 225621 -214378620 -686057813 144334 -268271869 150282955 177992 424992370 676510435 223251 30621201 -225915025 24530 -993282925 344576875 469355 -581018009 776381194 158398 -818526747 -181184421 171111 44821899 684140509 5756 -388326005 703651700 104487 -373608139 449480584 135163 -412559206 781183660 524400 203996696 442092971 95971 504131619 867145291 27831 491511266 -780393571 174726 -711528411 -101761444 306474 -153891065 642060181 186050 450618096 -891801194 48893 -328368054 -933374704 188621 177610245 -692137590 217747 396955725 -773281391 305495 239042975 -593089849 139478 -445754168 -585913151 80419 -865989595 961605577 306879 -514895030 355830998 347444 -180528987 963056008 43906 -514075407 -998206892 383911 522263451 801037889 379106 -619526668 -140755717 85584 -199935310 -394057004 59975 30204135 349437262 266659 -280776557 -584945251 98498 -959078899 256108109 99585 18442173 -279419903 99962 411399020 854197391 38001 -586623550 -698973157 147667 -445968050 219036557 21406 -693678852 920630928 130008 -945781571 843412357 280848 -936908502 -838823091 208319 -287226659 -100517585 496724 -720522749 860559610 174238 236457285 967537547 226184 384201887 495057039 116428 357176822 30258071 323752 -885498304 -192797069 74457 -911032206 722285626 326582 106107293 -866197076 190107 -917628619 -252749351 91412 -839926955 198971327 26002 431839209 -133953372 532055 -147089319 84933077 162210 -991332976 714387327 241878 470567213 849556637 132352 304880871 769075445 71448 57048969 111986645 166573 -485345877 -68368237 189584 177475433 252208067 306092 -55643567 -651820352 153890 -75740878 384173069 314754 -659044411 -507574851 63873 -892216832 701473529 393515 -388699922 -798677225 165998 263720921 278393011 200240 -724497089 630766942 249104 -693609551 365337722 128018 -109319654 -594644966 49471 -227797671 709437764 20721 210646688 -598864188 134456 -526489584 849843031 165719 515887465 -293808123 194438 -699662478 815476324 248210 -67430139 -388146406 238146 -167443418 -282238222 225419 -747202069 783478477 184163 245619416 417827876 318911 -487006452 557575117 292108 -625394311 968285953 160311 78590964 495053608 187404 191577434 -246378843 158797 -499839001 -919907881 230533 -972077012 415905333 130521 -659721894 -644913653 196204 468767575 79695652 151063 -426512661 868698804 302481 -879482356 624402194 263822 -932211051 748188624 73205 -625118167 205557649 45673 -752319393 -547504125 208348 -779641133 337769855 174752 163441513 471151661 204134 -857280684 197080159 222483 476485450 -268768065 208439 -201519675 -394064907 266881 -645819475 948791102 235593 -414471150 464684722 263628 -817882110 -459721535 323516 -945160669 157186210 135964 72628468 956373827 270093 -202197067 -260562717 172370 -308186663 -527414804 41427 -646194523 -120141966 160729 -135237760 590097582 183309 462083830 -820090494 142970 5800306 250401114 470006 424882135 730235697 111618 491079424 383774592 229780 -315358212 756813880 310825 -267310976 874918712 256416 302590753 464226140 30971 -261975587 251890617 319129 -386418550 797188965 294101 -514188071 190409676 85306 298328860 -27493833 371135 -806521985 -519553753 77115 -527510196 -140568835 127045 -233802049 210222563 55582 -785801557 908076534 103752 -441152399 -939758197 180543 -374323388 45357545 125930 -552867772 -93737092 243480 325052383 -433245919 197675 -20250311 232005297 915 -427679936 829647424 124256 -858953317 362290080 63145 -501270980 377893514 144050 -288688074 -8858439 148567 -687549448 708037271 214145 -420343263 -632100958 126268 -744628091 -440414310 244836 437936845 198222607 205680 -963626013 -321712061 397349 -645416552 498127168 278899 -501180943 -358947281 229821 -845132958 788266726 200226 -547397665 69892018 163228 52076496 389979856 102193 -179505773 -348619515 158947 103332691 238332161 26366 -379507648 -919560840 13296 409063613 736970597 233469 476662007 136416330 212152 -680284163 -711056924 142990 -228160988 -612344131 90834 78808427 787870434 287018 -472820520 -321932922 234181 -107177416 736243533 84178 410943387 648215671 240008 -153363017 -121515893 282300 509100854 -265880511 166295 -273217164 714574567 294370 -247697391 575464332 242999 -933458643 -226943052 290120 -906377147 -354580736 202271 -547954206 -86484121 135869 -167652424 -2511344 45593 -13659101 116424313 50263 -333803096 -800403155 335675 -612753453 -806572042 73535 37241543 755241858 291996 -598134131 -266846631 31053 537182376 602239405 357131 -493718833 -315232582 202818 283619008 -234372659 67019 10700139 164360899 42629 -633215779 -348463210 6657 -142237568 -991699269 133195 277497893 245522236 308086 -361933842 -620808202 228160 -519930795 -627102987 29073 398071154 774232754 180579 295813638 596327878 219770 -312667138 -208278485 267739 -379867121 -672379931 91115 -492847611 377382705 152722 184482801 915525313 147248 397913349 -996793892 272763 530926768 681229885 126908 170951888 -587617532 101536 -560480961 723191952 178265 -680890500 -626286291 113493 83158007 655299722 188848 402070368 -805820606 148320 409650906 -731461571 33746 -833116609 -860142085 140133 389523401 869619132 6325 277285839 -798364194 274948 -777871949 788496394 263464 -905273674 210289776 269489 276014966 64562308 156628 383050219 -805596811 324944 -314989559 -14350689 230007 -652396360 523619879 320575 -400685420 -239909448 162240 -646894939 -885878420 19320 -49246404 -175663803 130328 522473418 271212225 54329 -572621935 250265112 202123 -512636110 184838784 87503 -189192906 -614142160 292491 -725427709 457573488 369517 323280702 -573803024 330807 310293369 232533581 534282 -293686955 -46864765 151979 508605361 -421614615 215218 524092946 636098380 247502 -76328210 -426179855 137945 -491908457 529708644 139354 -625981631 -779107513 184950 -660213840 -659320575 35778 -327764126 -553484944 200629 125356835 -923644967 259911 -54838253 -82962640 230411 435692309 -691806071 155103 291571098 557982096 73204 -606664696 205721294 237564 -241375586 -798577843 216169 -693653219 -182007820 21542 111672069 -613463385 50357 -678016258 -964362316 87086 -870719709 662704614 26859 58447588 941236205 186100 -950715173 -884401226 36325 275768941 -640584438 158535 231488282 755004457 242465 470843415 821963448 56677 -241882278 707811255 243841 -498625208 344122066 115017 50002122 -990771003 155879 411291413 948405812 144716 -733012775 91367902 259375 132301600 654959215 18197 397445556 363024222 193030 309392211 -354106325 306154 372014967 649296437 230478 -499472981 -691538010 82589 -326311588 517421332 265536 124035146 615226071 91079 -93544759 657540911 275404 423879656 -784818277 297152 -612822000 -208428954 158795 311346427 -160679212 5731 -731290318 -160168255 257021 -341876979 -42225689 272348 -86884631 -547018111 137201 338604401 -773173583 104312 203002886 177981898 201682 170520542 695009327 264984 -851690709 245205557 91694 -280641337 -67607121 135083 -545107583 833939400 386345 182842065 941745562 258220 -759229047 -378787581 286431 -486647017 596312311 171547 -824428575 849259494 140313 -56244453 -757637569 25590 -725529251 -107007593 224367 -600139891 437823929 64518 -142623428 888423780 112101 -891596278 6174109 261788 -286478239 942021374 112395 -526627928 163503523 214387 -806061530 -69747559 264243 351781041 -918399712 293992 430814205 867926694 65670 -707044489 621859344 198458 -599284534 5880844 7397 145547368 854094723 365713 -793000181 -717809369 173092 483430559 702775993 283598 198631978 -254256253 290388 -474836029 529945490 64391 -212770375 -512065960 45703 496282019 -926013278 54635 -287462832 576213003 178769 58500805 63477089 52240 -972445551 462375622 223297 -625227437 575607845 79572 -467954575 -813680517 54100 -48089758 -293270095 36492 -459668969 710843650 104141 -418986287 324057015 150721 -115795197 50708208 213864 -146688699 517373499 32936 177302789 -778166398 69770 -247579128 -268688519 140066 -365700568 -359803396 216531 -904790933 350880143 189367 -109564672 774573184 147954 -320048121 -846345914 228135 -865928463 -233789568 207265 -991919418 297444310 25116 464241626 -186630728 263540 -192944594 621394327 188753 410552343 -844129166 197782 110834864 -870973295 1770 -240907918 -81572587 137985 59089303 362833213 137555 223205103 -600747570 232449 417214138 -348105763 140874 63783491 5483458 294305 -154790127 597672389 63646 -186859531 -67974714 250346 -705072624 -925021975 110029 -254238322 349558214 194043 144287498 -845049812 182595 -519096163 150445545 282356 -520126951 -35273035 231210 -438581937 436751806 158475 -9282565 683374908 87700 -253810455 477886308 297303 -279972202 -905396489 284369 -53214890 663940317 286276 484481103 -897362294 169478 -380748460 -620657622 280500 -599768 263701006 96611 -499497244 896948351 178333 -585098123 343157781 198637 -984488048 84112144 88920 276110647 -173905198 124234 -172855933 -341060129 344607 -392684349 -600288146 198688 -8521071 648952889 262896 488642921 571077517 266505 -247821237 623103115 183675 -386100540 748770089 256681 -1025650 335686112 27393 -853309024 -365778572 105614 378070921 610807536 196438 -82619465 889981157 213125 -764176634 110801016 83326 -353758733 245229405 244744 -359696561 -481329892 391058 -798994107 903330092 175538 -299184468 462919127 98278 -494967999 -687151730 90346 -572995002 329725271 186592 -634369676 535914847 270803 391115937 -288054664 131201 -791661981 323558402 377300 -273410137 -511867203 201744 18966399 -964078767 218186 357752793 -405355675 486850 -7715497 916630588 62160 150236054 -686371753 258690 -406829459 -374874204 182735 249407321 -447781376 75636 -159542711 78332313 64960 -891582839 384127866 299105 -612346314 461904792 291075 -248668026 -918937285 249595 -963817503 -226133224 133808 -692010121 571231240 247321 143204850 391623432 275327 -387530898 403355402 246843 -367786902 -760387305 192965 -36121153 304293174 18746 -647470661 3664211 179638 -348472792 211547971 80751 -213405258 -56322267 128227 265595424 -727253420 63679 -202293813 310125493 241182 -326141367 6267987 165909 58180482 976392262 124332 -294984334 -532113175 101281 -480070342 -233254359 49861 170734581 -272883772 199624 11259196 435485035 169933 132153876 636667627 165998 -719046277 10360487 291850 150079442 197158825 266835 -957928824 -844807086 85986 -892461757 868888842 205122 -194228314 -966608765 413690 -506676404 -81302187 107088 523976726 -96131590 135490 310118016 -879657945 133885 438002543 18030686 231778 -347380540 197132843 7974 461933562 323624693 294872 -180971762 -2016639 312629 45845863 -480950234 550 -392515483 -951649028 100955 185747841 -745019796 249307 -892759728 384834792 310122 203573135 616641604 311420 23352293 -979790790 182173 157911265 621867888 114433 284860676 -844664956 288333 -826569406 -288774346 65153 335988595 -201352966 99692 -306378421 336359970 182850 -720391692 -593285329 146879 172246404 -268289650 353211 -75506628 -832474025 412266 -407106747 -963782600 125735 378121644 -508038461 26286 -499235075 -718094288 234333 -273480331 -964843409 177089 -640848196 -141532360 98132 543985577 -128441419 259040 -811357476 424219802 315714 -818245029 -825424934 64135 523645810 894517218 246202 -645062158 -839752769 84350 357572401 -339841155 99964 -174615631 -667360501 139503 -20703509 -132962436 264819 378185172 -996881562 246003 343352730 -526491984 77349 109755243 -673386820 85747 -414788582 -607518837 101418 -486121130 170468423 74599 543793097 -325784752 212724 144723859 576183090 182450 -35535253 431500298 299993 -253215955 -353042989 298235 -381328477 502327348 182239 -936918944 -114443029 256297 -252816701 -799698929 103734 -673930274 589926127 179652 -22982230 -273177242 230691 -839499842 -346574653 250265 16971228 59532313 126209 -281077641 789405395 244993 284957488 -433093630 160527 -272778338 409840773 64090 64971393 498083570 3702 -334407340 763259613 274028 -897879140 -898397269 26674 -786218248 -890888967 135269 -441661677 -287991141 144213 -408524339 -538240393 184050 -122635199 349917513 262472 -467076480 -991356491 197771 305058723 402408528 25204 -373689109 282670731 250716 -911584462 788059109 154956 403965168 138830420 456998 150126149 145743847 301008 -374252453 19443323 238199 -534418848 709519543 233116 185223511 283995328 193407 249235459 31132668 128573 -640415325 -698136092 466684 -871587298 304393330 198012 549230543 -420467176 94824 -181723500 910287913 414684 144491067 371884524 246086 389804564 -301104026 33707 -393023013 323997201 219405 -154642947 -857799634 196915 257121977 315670768 38835 550654344 -574098783 60672 -640075919 596981590 537566 -945845149 -122850229 119425 -162322167 524762223 127915 -27220943 378729475 72407 -799949274 -873158114 73175 -820465576 823827951 341909 -481397327 -580953286 57012 345095142 431229168 47165 310327335 475952008 49342 -959030708 216978580 108694 471078241 -832214835 209725 -1096963 443568121 57598 -148995129 504099681 217947 -307305306 770325090 146461 -525464650 -733452653 258291 -508185358 863118874 176039 -187721458 72889911 18127 37860538 -22208432 89339 97547204 402797190 399453 -501244217 874088843 185431 404450425 -645563256 237212 -910569605 -970339619 530188 -553003451 -686675818 135687 283828711 -645767893 331685 125332412 -764999849 14339 -771079454 503877922 99091 -757980035 -35495378 290132 -367777885 -740474347 199363 -579732665 603213477 71304 -645133708 277802969 503512 -680137506 110199838 146574 179069060 -511713696 65010 -48295639 -460974980 189586 -858421324 -964101027 96918 489998413 435807687 232565 310540909 210182509 137179 -506215418 157893227 124181 296924843 209360863 152567 -434549345 -514372201 315348 -385545208 23739503 321424 -825852286 269224965 184964 -168731786 -957413654 263899 19325270 867365666 82190 -519461458 429793615 310749 271843772 -472183299 89922 196532707 435556229 293889 112443277 -259923549 199978 -34888283 595211257 330703 -759944314 -481024993 9514 97901933 245066964 120058 438393571 51235603 261539 169932216 -606944212 29609 145888899 -760555163 45624 482794124 -519667970 110598 -944428600 -605474932 94738 -48221408 870343297 221573 456087323 -785510178 200108 416426197 -407084764 235089 -301745063 237741286 98036 131889468 -906831035 180361 -366163407 976450862 147790 -880361289 -295531327 251851 -1444306 -419676582 149895 5227325 -806089952 276796 502904809 809971379 202310 -418730179 -765269890 99260 229920216 65269134 178312 496617817 -553099378 325552 -293824576 170094307 195900 -977425831 -747143644 222703 550596041 -839168481 3250 -632360458 -746297901 124013 -406340686 -42792568 166989 -314890708 423338396 153686 191175560 -80684601 282561 -541304884 124402453 275087 52972607 584577537 28302 -999764769 211965681 140485 -930370104 -202102146 86618 3847716 989869521 109304 357030527 -388652542 136224 143504662 377706233 398952 -418818286 189372707 45369 -275267640 -846257643 197829 -713698069 -531865851 271001 444989524 225578011 233190 342570402 431531531 338808 -846944837 -652658936 293666 251511534 596739315 219831 355870527 382663513 134060 231594291 -325615972 286527 331403499 437012644 249058 318041417 397284334 85572 450811926 -473270283 62739 -374338903 45186351 122432 236104854 -20307321 167793 -95614251 425137839 198156 -487962089 -365619754 196414 -194659406 714680302 17110 -725435499 397533825 216848 -292657057 -857678444 134818 489910255 210898116 215651 -155480389 802181590 152079 -286922023 -393299520 82358 -739034521 -359243324 194574 -665530462 -817539450 252772 198141205 -22660136 121486 -69427813 -485252223 405643 342533320 -140356043 286560 -247400345 529123198 273472 -904333730 -518598538 106184 -287083989 776270036 119551 -866693922 961131957 169306 284215052 682379080 188277 278669152 -924059650 170442 -79908859 -194266491 115860 -686648923 -598836411 63993 -573149323 629534103 183723 -858333233 -234700742 159570 316238008 955790459 312981 -213518305 576844712 267634 -859030496 729625022 155049 -571645012 641931320 266112 -122602083 -773617680 151317 -917586410 477465247 115040 -680006735 940529949 66376 210525944 258861621 262446 345166287 -706214504 161006 245348753 -599285456 156311 24157071 33018740 133695 243523031 -711010052 169421 -54437722 43972843 184235 -400376852 862695554 209301 -241581949 953556390 151002 -107442810 -106413727 224317 -68136704 589886743 123497 83109987 -765459617 90593 -174594692 -3033243 367278 -89082660 622831216 116908 -328395480 688019379 334747 -866978147 -844659160 272337 430906766 -677810938 285390 464946524 331062502 83682 -400353013 -228480305 248878 17600217 -149031749 77735 -627684342 796127252 238430 543512292 768861535 113638 522578487 -559483940 163682 -20218305 862717873 281168 -839295355 395379225 328670 179236212 -899127989 55060 -88240271 118096946 108892 -813789085 -673494133 302213 270569315 417523607 231111 496948288 -254952891 106693 469614977 -235590943 157043 -531954924 -332645109 289126 204919536 -427496353 71057 -773617587 -950650362 319191 -598018284 292277727 170269 -472201229 702091940 175445 -999338715 -200911867 265931 -964100555 -744540569 274686 218365347 888051036 115647 -308376419 -712482470 81641 -526186502 162881866 23382 -731219953 -521404329 70400 497182057 -539567385 46089 -300357298 468893699 98245 -831451296 103582504 99389 150720778 874548588 132661 -8786974 -459179404 93930 32947704 767704469 18797 456287028 171409218 106233 -440792935 522682461 231553 -672129304 709999434 266296 -182633309 23900683 231126 -912154870 110663961 332618 -598229850 -999121383 217418 -100344548 289254976 226322 402842335 138337162 167892 -96243520 729240218 184045 -545099974 -228107521 269608 90313519 835098705 253055 -268415097 783320683 216193 -932914963 177860023 95376 502940719 654726711 490814 324442015 496429495 195943 44692136 151798974 10201 178591404 11764280 106630 -492288819 981466346 266450 -321164424 670172076 42937 -233155868 416361424 313327 289916306 -944242412 93075 -420304106 549024543 113535 19305091 -459864739 177602 -971169088 219180622 177701 -767380552 -73712506 73014 -859078204 -346429540 43679 549986869 436621867 235234 51679934 761372248 110201 -859877551 -587118037 67916 -307627015 -784150586 177750 164477281 569391629 161013 -886561481 -87104527 233493 -951249040 636856650 197913 330563166 -725974014 224452 -792547235 -73697340 93472 -977526838 -339876252 300268 -94140221 -520135105 78034 -931156300 677248190 222173 303075183 947185610 168705 92078733 146088522 251263 -155447847 -160591959 303196 -851889939 742807527 255717 -534517776 -838960016 83243 -878998482 677132899 35301 -607214653 715839842 305564 283652166 696980735 322361 249749581 490767478 232991 -860370884 -413783499 120698 30128987 948298528 171717 170387449 736692044 73952 50444067 -62460640 238992 537700432 -426761583 221553 -707312042 544576285 231649 -839382768 -972868348 85987 -546634473 -255155791 59980 -964628816 -945407271 129973 118138251 264998502 116074 -993082420 -181818238 156862 -434851975 901721884 145555 90522758 -565500897 150483 501846862 -859391511 108601 -193822703 610962877 88392 222931382 -127716906 178936 -47049981 842030026 229458 517417751 902040745 154492 -453792248 -452593376 226434 236441638 -660946299 210234 323903388 391247630 75028 278973517 976232470 195949 -627533436 -733217247 146503 -113241939 196890773 105400 471674822 431825804 110634 236405499 144319630 159844 -758856377 -531776155 249955 -611592142 941908939 245037 196803576 742862313 98531 -899372377 -468100666 56317 -460550448 775465149 100723 -447963935 -339908414 66044 -998370145 683668975 197263 343595581 616013978 276148 317963439 -953086474 114999 -866730821 929626108 99259 84185440 258703818 286630 430243603 58835203 214310 50510018 -773173069 236313 517609318 112485312 162789 78175571 -321713589 259335 -644936922 769235274 42987 235911343 -228711722 100590 -719146667 -546475392 81231 251074170 940904062 137782 -850942348 -634032233 340848 349953208 -41235375 301859 489935937 980489281 95502 -745777248 37904606 223515 -2890018 748744094 61386 191016981 -866179991 232900 -633830865 277014735 150296 -758996130 974520827 207105 463240493 -705717977 114033 -520401159 -480498452 209369 -626253075 602233216 17391 -997148784 -593952715 21293 244885805 789283154 278615 -49175268 -455001514 114725 -553277130 350509738 273950 176592469 -752630880 92706 444168965 429863421 177805 275873213 882606679 324328 -42564055 -739749538 13643 -3160969 423503163 233731 -182572912 -959824940 14315 389581189 935108278 190714 -726192077 -68511917 36349 -74131896 829057574 305689 -485646507 828959592 188779 -932335109 184925517 216224 -585595261 -671411191 14053 -799742235 -147611411 90489 170975610 703778096 305147 -680369243 92862522 229134 329594176 557100068 159103 -473636666 -345739247 272565 -679003694 -200498008 327539 4920897 -963981420 198302 -826789683 -67303890 252408 -826270515 -215104942 312092 -182057665 742947936 173751 -731422955 144285872 30342 277305357 132556234 214052 457092759 -619569020 228871 -579933958 224067713 327714 304456330 -106551271 248457 271350156 -500534469 150684 -984248160 137127716 399479 64393961 -772372812 135520 -82954001 -328658569 123142 -75402303 821131677 233638 -115876746 63811059 183384 517876527 -315105022 152609 -853674083 -485992759 82805 -453345352 -221473991 83197 -42042968 -94147453 102982 39622082 -335133317 276842 99441226 -42171830 221458 -47622569 -945676401 140040 509723428 25466960 105649 336801986 -985234614 150885 -472493799 -62517370 127588 448530467 -733782612 200400 -772431861 776238426 154197 -639726148 217142418 144607 -2533516 522257558 109584 159012798 -453329779 210896 -493543630 910171429 224713 5616743 158259206 366316 45804406 741073400 108609 -273768998 362154313 149965 -886503993 139273964 396284 -593335099 258862745 38653 -864499174 882850807 182971 203389439 -320456519 20889 522172543 743022486 78179 -820490858 -753454609 40242 -334526075 962335819 204023 -999176365 383821887 352888 -285982858 -142422563 60065 -49067939 940225021 235083 -640667963 457649651 251357 -779291172 -352270030 95567 464530849 835544229 90435 -937958614 603860834 111457 -480252878 117298932 327789 -67793521 -315331871 84790 -659384533 550985473 267865 -872224805 597718508 350550 -983546322 -246771557 122951 45048968 -134904365 167116 -579281445 537069651 271538 -627117997 -758153312 328731 529110545 -844172230 356914 -327599389 -380203919 17134 -215517203 -133457142 23476 464415483 218185970 276575 150057490 289335722 237745 -738035999 856165585 174876 -88047611 -54925604 148977 -427731733 198011360 152344 -466164941 178252274 271559 -358990215 -129112516 380916 310435853 722598820 300248 -53970157 497905500 257879 410751268 -598012484 113142 117995826 158775376 242802 -785253820 636983100 66760 -500254536 -759016005 190847 -61214477 -626903103 43618 -885291404 137102494 335948 144734082 325241529 118662 363294673 -385549227 257660 483941738 -148400142 131090 430006657 574886109 241539 -706584711 450083886 83375 -791923214 18210492 136912 496291276 -288897328 87783 -918558101 -494705479 126673 417872086 -266503714 127601 -579242667 217552166 246495 -944784473 915033399 150235 285266039 368819120 234594 143079802 570134338 158379 178826593 -904768256 187349 289850616 -47953804 70883 428719626 715461279 52266 -22070598 -386297739 130136 -599136955 232343263 180617 -740473244 -86729329 413848 -966696594 18673737 162772 51557280 -805487049 211849 129736080 458148911 236388 -319302997 967853640 282789 -466298293 -387985802 88192 -299751867 575315160 88458 -591761134 -786671871 205690 -274663387 803209080 31449 116887947 -135890635 326546 -268188665 -778270211 27382 -95809191 590756289 272515 23419626 761243144 208908 -686605903 -113019885 21995 -991725294 97326723 112094 -545738944 767964899 259198 156398934 -939179329 91154 -764314105 403594904 208909 -738374531 52466274 298243 -817517277 741522112 245207 490403646 623986419 91781 -905489813 -752972731 56103 -472781330 -843968434 131905 489490216 137060854 170640 -440497116 504637907 187221 -307271381 -898205461 145121 164575482 -147859926 126638 544418720 -879996255 75899 456453753 457259026 125744 -739235721 390530440 184761 52389176 -214716572 80687 -970797207 -2024167 172481 256016287 244841562 73405 -932771562 648502592 199492 185310241 370202371 230792 179025759 -387000119 325693 -226751446 -114558090 34349 -129282896 588550330 156068 -917709126 -432871920 15835 156246324 269625963 18549 145496614 245592866 137424 -939174417 624153093 96452 58479238 -607615405 122847 343474438 848008520 138563 -293412315 -892747985 24038 -578473320 801343478 129782 -505632079 -413980653 287675 442419579 309394764 218901 370289344 56561819 94979 318406349 424228075 159483 5309595 -917947947 242924 -632180624 -545183066 130100 210590303 -189358354 129451 -745504636 91073068 130553 -179461432 -73731760 43178 -718057140 -375118284 162559 -55506145 4355768 242557 -698164881 383534650 267331 231195246 450932880 280313 177079496 -833462504 71866 -534800240 271543288 228346 516851626 243675187 159762 252066010 -824131826 253246 204444526 863050033 271114 -140106928 -215097038 408906 305241105 -846481020 273889 4798846 -287356395 175580 18136938 -625675904 166521 -220503239 590561307 129629 238985077 -918330272 90567 209663508 -186477111 207778 -373151827 271554130 177336 510711308 422632679 184866 -221558731 -546998875 404394 -141674908 588520836 133548 -674280644 -346968821 49171 -354891085 490309436 47666 -759317529 814777796 275433 -752449341 105576530 462587 -677906243 124479733 316869 -292552037 -181791683 260497 -116212253 -188735725 184059 -460629381 264088357 93524 -87836590 -352324151 273387 477567600 -932448037 130289 -274282235 -618344322 207888 -159970948 874687780 121450 -335432497 922932221 311053 -406406764 902152383 193460 -906729854 989634931 328596 -427013498 -552075094 220002 -738236193 -733596097 313840 -938382226 463270495 325973 -14024724 -265972290 139367 -212745738 -744734142 84576 -441646021 -394151870 291092 30904743 58607815 5335 -660793057 723775995 15772 -268196715 77151303 153498 124586200 444467409 193898 -373536554 337609356 178089 103991667 -514523105 189040 310321044 -195278134 175386 224019901 342868550 171761 -15745075 -347163353 168161 -903921089 -101675462 247372 -740359779 -519970073 211854 136252060 -107816593 264042 203873101 -578518492 123868 338522202 516969759 247148 351787516 -308252214 182842 -739607782 -525842973 234787 -713253004 -23022346 199752 443863678 437678768 1795 -175254093 -26965091 164706 -865548655 43453077 157240 -958382520 801162746 312923 -720209607 -254126397 223476 -61591644 -521486101 218581 510282172 291481239 103629 -361525552 -359967039 152438 -791110789 229872904 183437 -339660378 -923647521 216218 -334644846 -574473008 293517 -160278377 788733340 333758 263702813 -886426130 182433 -678880379 -990725106 97714 -885842891 86326227 154311 -812320326 489460165 185029 -281422966 908033529 223394 283522137 118412910 105958 -9463781 50377181 142793 -13473878 -687378477 123562 43295198 530028838 228500 105280047 -712892302 176786 295882710 18057674 306472 231955102 677435283 251900 92546017 264546811 489716 -347239016 -837537585 230167 -992451830 97660517 182560 -958088979 -287202623 164383 -626299929 276445375 379791 205933651 -959176625 352860 230611576 -859132715 114891 -839851949 237352287 406238 378384732 -846449150 48773 -326431340 -479309056 227805 -839547429 -415139390 512225 -620712968 118813474 119369 -400793852 -813913744 394605 -910706971 893821289 173793 362875358 -745244856 273692 337136036 -9346340 71200 -2759155 469344432 300551 -985310139 -667499061 134450 91271146 -931367414 60273 30244569 511313682 146363 284647628 264339420 186381 -234985824 -232681547 244090 105108804 -684923509 304404 -179788188 244364176 159389 -246947981 -75875301 54105 -201299500 -340097289 352079 -492757376 130433543 263717 344639139 -671609214 123031 -738496666 471641288 35890 -27749160 -161758236 234920 428862557 183683195 133113 77519454 -294755362 410345 -465422909 -155157387 71273 50090945 -492229625 196687 311893434 310666721 327703 -740540984 -612972131 69201 -885346125 -387286074 218569 -193257394 -166236790 317209 56979412 -493714116 131631 -837528790 -646970733 99067 289421747 -499689308 125598 -266751237 -946352219 59144 -414869509 828112391 213074 -579618394 694889395 86131 -135498352 -965521899 58050 -731490992 515325499 36760 270728940 848061903 94244 -418928528 -340997632 348319 -260677452 800764156 204760 -607212684 762746604 220557 436247329 291060064 268301 -286785161 690325175 274706 -953315429 -864398217 250869 -373937595 343894957 183420 277827822 -691418889 230678 -294787797 682807261 117627 -326485701 -605632417 268841 -432025311 -526533880 525442 -89669829 468708245 142861 -387905385 544328369 6647 285321625 -485061138 308729 -55462883 404776347 322263 -108483309 -839268826 209692 437440618 -353945748 185035 258455867 190452466 129369 -653726382 58226712 274370 -644836862 225630839 314928 -207185368 -141672381 113454 -800357356 530763335 69247 191782715 614880591 334359 389470656 628453154 114780 -819193410 -939380116 265453 365220506 -453377495 144666 -153854785 829193962 143282 -963607609 623550321 165093 324787158 53009920 123064 -885264523 923255238 250733 -348529199 9967261 325739 17932890 -998380532 180510 -679558140 291203124 96215 65388559 689895530 12989 -931176000 365190303 14915 -579759123 271793628 221957 -220167938 -452112843 181127 -332502211 309383543 167623 -864949168 -758028306 290908 -831316872 -913559645 100769 -315609214 -554734571 219467 389243045 -394506874 120075 -392873307 72260698 201977 -426775196 416782241 207817 544354368 6600444 158173 -233249981 -35964163 195299 398031844 728627089 164881 229594610 588715901 200883 117015106 125634803 59734 -280625174 980873885 156899 497798651 629740596 85452 -506363421 99377168 63989 -299901494 -879235094 40338 -320492109 289538157 412658 -665864981 -320354575 248343 111972776 508977840 327323 -115681159 624533829 80729 -399005873 934151494 266047 -811781070 702124025 63842 -707094918 648832457 297320 290159088 125732000 231186 165472354 -640649561 51538 -35018300 -207863915 246079 250745510 628145679 315401 -645360086 126241369 234730 -261332432 -919980140 261833 -620937176 -985423164 103571 51633902 72090960 312065 19743287 -532740877 190622 -771233507 -340270158 14427 -445312625 655162248 252128 -996809719 510240841 280458 -386755090 -438774142 53548 -965879015 -744844788 67637 -585347961 -427451630 23880 -892610329 363761272 233791 -552490962 185291560 107398 -506158588 -333453020 55633 -706347493 887691014 54516 481862818 768204131 167719 -686701771 569026586 127915 -332417292 416866978 101997 51581357 -785886397 190705 424064210 484042271 208585 383998139 916161836 252978 -873620267 989385063 158574 59546346 782971025 312041 471040072 -432692312 362462 -222574297 -580803782 228256 -752403702 125272694 124368 -686420366 -479489439 346853 -719827178 362602785 238475 12307292 71648618 185786 269628358 -306476296 216004 415459737 210058219 118267 -40546528 716503870 148456 -633562853 72180831 171499 489103880 -831591458 51725 78876861 -27308750 128139 -959684048 703785217 456276 -41590351 263773198 161223 -707522860 409999580 175760 -162130260 129748403 166167 -572446971 -314594109 215720 -326675674 -142279552 273984 -645255268 -234673387 255964 -441694972 916473167 97011 -737855770 -73622255 174238 -659374134 265570672 156481 -631335294 484700690 156087 -732177241 -200042095 179277 -812139248 -619912397 34483 -652683462 581951637 202440 -86502271 609622040 259728 -153461588 -978310026 43586 504114035 -146610556 196547 -678488178 -472152422 97241 -181069507 569083290 69686 -374146104 211305557 377925 143143958 835865798 20194 -687142158 -233178524 320618 -660993311 203108656 331577 344605367 -139605305 207727 -439262635 -752006243 243224 -400213112 761665035 59395 32387548 383534004 242643 36610870 343188070 96607 -831194042 735172953 297090 150265427 -360636113 96508 -764157150 -346774549 252893 -904219391 -16419018 346815 243657866 362830207 201509 229768001 -386544126 242071 157484041 874672753 119789 -233757527 169739447 241316 -293191053 457887205 310280 64655822 -598474108 239424 -620668587 -844678516 153101 -661080988 -113564445 34671 -62584998 -671168194 200079 -169040608 -180428545 49935 38212288 375982555 124972 312281554 -532132985 27827 469402643 922614656 232530 -301689298 -793804277 379238 -640271919 -547748757 201358 -7259408 -764365375 149858 -186399937 -700090100 441483 -466090129 199124142 42211 365244581 -720232555 379381 -618136534 199241715 163961 423773263 -526410815 145648 183994506 -228740937 205908 -879417756 -266058984 42883 484770564 -241323468 164093 171267716 988614228 60245 57100340 436686921 261180 470836633 -972537358 302615 -984859684 298356342 181987 -332794309 -274639935 193270 -80822246 212326056 258886 504542456 -514685955 239763 26213382 -759795036 227478 464046513 568763976 259897 -321629444 902865364 127703 -122111826 655848161 225053 -127661215 -473447354 151420 -359038229 820601212 329114 -931348672 17832404 205040 -87086259 -793373522 495425 409762321 495853860 125321 63891403 981796126 219363 370526445 676602006 320385 -985337326 927696919 23815 -747191632 716906040 123130 -997154731 743494082 234372 -461729227 132597484 57314 -339413606 676634734 72898 502482191 -918892502 111724 -991951417 -327463060 163020 -419925682 45868141 120755 -300498171 531123510 201946 39502793 -645319895 77742 123082649 51197361 440901 -931413523 -660424113 124068 -247880415 -434059666 227080 -367636493 -255224592 345803 -46765289 257997947 164981 -499186978 -365552482 125251 -986416386 264640146 103622 -959561536 928790452 82688 470579229 231598542 65850 -487962872 881206994 103774 -532150752 -713785842 145260 -873246826 -760209460 80537 338564139 -733191735 201351 -581164342 795295188 219031 -946178342 -579240667 71014 190943812 -381033804 311441 -202568045 345183601 162461 -9144468 -833249102 288941 -473266213 -718723949 104020 257530252 238856165 155065 186010800 26220553 150335 -87354947 177962299 257843 251541279 -100662235 378126 -420936193 469034313 64492 317470791 -75515584 193483 350401773 757123171 149348 191672217 -116131625 317818 398256189 11333802 133888 170143381 -13783190 29295 -627469167 -980052934 272520 216024776 -573071602 132298 351456549 643856730 230069 422536369 257013178 285732 -540644097 249398538 260344 364206594 787911651 90628 -220140994 -963762259 14298 -140948775 -269044830 403036 295862240 223797461 164028 -533368877 522984533 129209 125882317 -674136897 99297 -440896941 -506233874 180203 265206146 -612761657 13928 -905485282 981203863 167384 -295264300 -712268314 54782 11905323 -552297184 213374 145785646 822724887 298734 -693811750 -434288121 179076 -791680285 716766855 132094 -428511053 933610838 186503 -878292931 -267794583 246214 -540746836 -408180803 138956 224596194 -627211322 57166 -233432150 988314161 149764 -15602257 -587253495 129565 -491801526 276486792 293240 -873127713 -619045819 265914 -466303680 178694980 102786 -886776945 953719116 211050 489695525 973907926 166596 -14093761 -850550002 240059 -294751344 -639118207 22599 -221482717 563859985 259094 -779118870 -133344510 226206 504268236 -832915439 269009 -60913597 -187560322 310972 30922288 955855838 154225 -219539297 581743978 112852 25880360 -60156250 268883 26075433 542644630 313642 -141332725 4554020 208264 211789168 -319521901 321177 -618375349 -305842365 90462 -547570389 -79971448 233975 -40810348 -346957044 62227 -452628200 -460605792 413822 -95184 236949502 315564 -798687157 -353589042 136600 -667321094 158795957 123118 370036178 -47758348 223331 33115011 436756373 202623 185799095 -580806097 306473 356425264 -49099369 266720 -930942570 794940891 228832 -415255843 -167096725 341729 223590018 331201996 31324 -474504587 557195377 257206 -984265756 -952035138 245938 -487653334 -28100562 4307 437601212 694352698 228693 -368243960 491138594 143284 -538296718 -414032691 455939 11546716 -353248472 231217 -380198668 588705342 140504 178496446 -122145144 244999 -985219663 -228891327 289864 -459564236 116699318 362020 -712676570 954574534 74847 11838236 -720005049 88732 -55675783 389588301 368231 -791665894 72554636 138101 84749045 -600307853 196768 -193913001 -859620498 130690 -538736666 -812895665 243751 -739407217 696342814 226444 -95306573 -600753003 279075 -293735935 130496683 156785 349699407 -213542738 178075 -918851865 -346627917 206924 -978285393 443925478 78064 -62129803 484731212 124224 70400433 438020686 173927 -175225679 -606291554 268720 -100638578 -917694092 140422 382859921 -737608163 182796 -153909888 -785741594 274272 138405579 594938117 44967 71796010 403798463 177629 375677220 -733500333 219293 78028682 198992541 328926 -447802355 -713471335 80502 -294582524 515581473 200274 -499950030 -518680971 47883 -797728887 311353987 180280 265740670 -261819548 62371 177876314 32985465 150648 205971320 -447113933 206549 495400336 989319358 182565 -993007317 657279095 229313 46423508 -513964868 4492 510725120 117951246 168241 542794321 -938449184 11961 -738289660 -394893108 241430 -420166373 230412402 169668 -66953327 -684672008 41284 -20384834 -448182664 186152 -878345439 -547419131 88041 -493784360 736288393 194015 362761249 511561272 198924 217053169 571165922 320209 -917560126 -414525197 128900 125558053 -879336045 114005 -757528236 337688581 214125 515522324 163364523 169080 111108226 -734027112 66354 -599203536 -401754418 445554 349557261 -645544909 311822 -647286030 946886738 73197 -852977763 -149204404 73763 -778422187 171745081 383699 244588267 171412179 248681 -633567996 489669453 236807 -606607219 987568947 69277 484711632 810372037 300443 98535627 -61710244 50460 510518933 396813313 247440 -798505403 -733295092 253956 -34931319 225656730 104807 230338321 436581886 383391 -879376519 38310880 141436 130004529 -366915804 289483 -858718219 -360062081 220728 370797059 -858742087 240072 -54429897 676792155 267323 -813409419 -684460720 272994 -80896402 344241310 66048 -653430891 643979755 213232 -360084393 862263114 329795 336404960 883264140 173121 -511817721 196970918 387703 -599549227 416023307 74180 -658061975 210193001 53901 -227840875 749495851 101614 -299754781 250881250 239199 -798465792 -252922182 117883 -845151518 -653222532 152088 236901071 -558581223 12179 -759914283 -640103583 150208 257202471 -791315707 37106 -984794871 -640178556 304640 -68601494 462323819 74390 -966578896 462217931 230648 -963646438 -419233761 96524 -148009444 -293573507 216910 -202287270 -261565572 112955 211745465 343979134 272231 -339308073 330003549 222947 30288826 757344865 331418 -380211690 -527821132 127565 -733246780 523312891 288056 11099510 277638929 265860 -600860483 -34655697 158657 -619062452 -851797034 117769 -55285244 391433985 3554 17508629 -805472670 251733 -779880396 53089232 63505 -824063907 356495552 180968 -939336012 -804790603 162292 289321057 -718985173 123553 -644884767 -168037459 342956 -706106921 391744118 15310 -693234686 457182674 155242 230607056 750071679 120784 -566394275 883070851 155649 269673416 264374721 255798 -680157356 442196979 258450 -493394211 -319614951 158564 509540409 -55184452 230405 -693465593 -700744215 291506 85282193 -720022543 250925 -823954139 -312512349 119261 -153259992 763308013 151518 -135884681 409804626 541646 -426438659 868579752 201646 -446430184 476086758 176544 351533340 668592575 91127 -606239539 810363732 182033 -279828343 -778081738 114555 276158837 -352859389 327059 191591778 325325503 222155 203966926 -752950140 146039 541766762 -594683629 117293 -978836433 255940669 335564 -592349949 -652484573 222425 -771166753 -976850588 161996 -926690340 -593034518 253649 -986170141 -35178365 118966 192660831 237387759 44947 291447677 -193956035 217411 -194042144 555364995 120676 -564966476 125043363 183268 -227162017 256163819 312672 -758093365 -69287781 200793 -534725584 12627182 240492 -221224297 276343952 39851 -950512861 856743557 228085 -115652521 -912209746 55146 497194290 561531117 122811 30630720 -573617370 35124 522621316 -494434849 244587 391336169 511534930 28851 -109279831 317730183 5371 -720859433 277398674 326519 -227767297 -74435227 226081 -354454164 823061874 392870 -419356562 -407891577 36058 -27104376 -883763849 97711 482396669 -305794186 229723 -621163126 -591774440 64794 -82791867 -660778510 100582 -29259155 -109403993 113606 98759894 30242511 166407 370971702 976017157 195582 -840352399 -572974623 288666 72044122 -840286433 57354 444956811 97454939 2642 46504500 -519951760 150123 219143331 278136684 85367 -161636839 763068985 333871 -818914493 502570023 267554 -938931657 -280418204 213295 225267027 132823420 29338 143766611 -514855892 19238 -499990155 -458953823 119724 411123658 -532963939 262700 -34596847 -133822453 116198 -844810579 172499896 133497 316682701 908002670 13480 -593248916 -833118199 293265 -341249898 245676305 53976 370840469 243077368 407243 -253443001 -501495300 237435 -898355987 -160034683 150010 -877611644 -997620391 31818 477372518 395941589 147146 -514748385 -42021208 418676 36605445 -386914509 288053 376553648 -325751943 276190 32464125 284499863 50872 -580549054 -96120076 113893 199002519 -600791649 194794 -607245583 -425288608 128060 -200241863 524610694 59720 -678415033 125321682 279375 -307128525 -831580399 101238 -598422570 -891614566 7898 365430765 285384252 372109 123658314 582898656 55682 305472405 -991788173 272407 523534463 396206873 336860 -187781252 902303170 97906 -312575629 887213147 142522 -818613512 -932939443 103368 -22959420 -81940773 364107 -653397657 -905112648 89961 192117704 -406048452 144296 37260713 -367332649 4826 256501700 -526254743 179808 -573379047 623723575 308419 -481419793 49896344 328706 -786227974 111460783 15708 -667270410 948512250 256953 239036930 -846641990 203086 350461375 -94845883 236768 -760079164 808343981 306044 -733358344 -40510558 136864 449282467 -797904751 133053 -759600160 -212772895 141689 -82793720 -261235205 259352 403582383 -394605967 190908 356322339 -254478772 323266 -127145118 969456124 151785 -341452619 -439932355 60779 -793876333 -300704378 227278 -624645139 -591786153 268757 450996738 -188163667 195534 10804015 -534274053 112921 -554005277 -958770500 297879 -793247588 -174234138 257025 123656012 498029917 218860 -587727985 -660356146 200830 -134940315 876250105 184657 212590126 124725021 221394 244879927 139425875 39140 551043569 -280319143 21841 -406456505 -360677055 80541 49880132 914123098 84583 -720031146 -545003055 161057 116948425 356791918 216197 -939109171 -691568713 198964 -944998257 83819947 56135 -978078763 -733480407 206611 478017708 65793457 179718 -2212372 -831843038 110219 -527835385 32331993 91054 6317808 702083726 94208 -102589730 -268372150 305373 -686175282 11166224 209584 -295673373 -698539742 37260 -334518835 849784669 263785 -393058710 -222261248 240006 -148820338 -187434223 270817 305208253 209634101 270993 -611900075 -492515234 78336 -724826220 -926195448 212819 184277595 -280166841 208825 150723324 -579914785 263825 176124535 855569781 319762 -252776535 -481502385 164576 -194637244 -659182677 154301 411226758 -805801317 287891 484659362 -944091307 46083 249306207 -606561870 111175 264208167 277983866 258405 -573934838 -260473358 215254 38054234 -214654848 161587 490139271 -36509534 104295 477996171 907511691 187630 -567671334 -860027383 261386 -700129202 136725287 330034 521732183 656364952 194219 -599580908 647852174 161531 -843908425 -202362657 253025 -884089434 -466083806 211081 249467886 -36021115 166810 -925846923 614975229 69569 510507311 -605649952 303089 523941477 -633433118 146128 276559585 -246637540 171015 -381195494 -380526105 222307 -114143946 138029304 36383 139057345 468684380 266875 -122588974 561619314 130899 310067435 -101819389 212137 462300865 251584913 190170 -890510232 343710923 132191 390814388 -35633196 207267 26272734 -991640171 222230 -677800594 823465626 264774 -174115814 -394160814 239077 -911842994 709446437 238621 -746455243 517006163 403422 -114704671 79140040 182609 -872164214 382324723 277179 -545578366 330066701 121717 96864974 -207078227 363637 -897076024 -810850302 106617 -640618925 -797656646 211029 -438935089 -280645757 143117 -706085675 815384019 237874 -957667530 961018832 243853 -567373448 922445152 125057 516427247 530300823 314513 -394661212 -1516818 193386 -880036347 -505388900 198200 -9256040 -188160929 81095 211206419 642043935 190348 410553178 -375021543 289855 -626729558 410524756 137541 138211070 497604144 198915 502528662 502533169 116476 59762181 -912876799 409982 -109404269 -15292344 166381 50394277 -319904139 376864 396588320 -553022152 181124 -651832763 -674073315 257083 -540265145 -193636215 168993 -189346986 -627500212 226687 -731069951 690456626 311763 46093919 96785086 243107 -800587263 642493143 318919 389554514 376590472 152050 -480755669 -824324924 383664 355673629 -725313064 90992 484525447 -239263398 96738 296552279 -29621153 532610 -373642709 -439114084 267936 529460752 -454960639 420599 -433499775 -359330979 148420 -865908565 151344860 161458 510283023 -81224004 28961 455321819 -672487540 224191 -538900382 716335788 266077 -229050252 802166251 201311 -24518 -671217001 31481 256884931 -640098642 347733 138074599 550709992 228635 91603970 343649179 154830 -532163610 -374182330 295900 -274261059 211437811 185176 176771231 -7622007 219310 -534123481 -448072092 261741 -700288913 29984800 32261 38121291 690097766 178770 383343672 662631820 135692 -771728844 568690603 322286 -306850523 -319399721 296021 -559908625 30352577 136988 344949188 363092408 46531 -964703961 -652071853 27023 -638036611 189553403 47960 242959575 -644661843 330830 417288411 -100570305 221779 -641060727 -746884121 257726 -208593275 -162541804 353859 -40814396 489579208 196728 275847837 966876482 112278 -540191602 323953787 16272 190480156 -180858440 103754 -812356348 -605959426 213395 -891169087 -326721182 109998 -638463623 -14074296 123650 164446439 -214079654 72223 91990091 435239762 103066 537447943 476757155 96693 -226301671 -226890345 33861 -673728825 471057298 211861 -833127464 -459460272 171209 418272790 -777762224 234049 212129786 -135634965 17768 -711658200 650115117 143745 -127259236 243214106 291827 51369957 311510839 55849 -959167247 -639149950 165932 -965682690 143172852 215800 -919349875 265381202 147447 -161781071 -697886944 190230 -372871048 -839705561 258753 -101441467 648236461 346667 -102560578 -804104784 273920 19067722 721987399 307237 -958141116 263490674 261900 -673151852 -506813204 195789 -89596574 -106902667 100509 -951411184 -227624817 318949 490994090 316138359 156593 -910847653 511056846 262268 337902413 -412647966 125547 510167259 -578890616 143052 -685121781 -791398043 27417 -301086940 -73972836 283087 -732029048 -551842772 271348 436892814 -47250379 249813 471308816 -638396337 84981 -248068469 172215854 205781 -425509249 -274016079 165532 -405649247 323700761 108011 -926246630 -460301299 162935 -672854957 -680998819 140180 236117884 -61159142 33317 -998460484 125331732 76367 477572800 -614052333 125375 6347087 916213633 71737 165049215 -806603772 85151 -857389588 562551726 15586 -757937 870299312 235777 -997898304 322624418 32293 402920129 -315195844 126697 -242069004 -957549833 218688 -950614649 928645048 311852 510122012 -346893050 173790 -612886153 922642493 36036 -182567892 456253296 311720 -711644434 384081763 279039 -977682436 11144226 133726 -884498842 -68205897 139488 -592971008 716778622 316977 276479104 835997659 22486 -771485168 -665070894 25989 -473037631 443538805 192484 30598120 410277675 78282 65764432 -425763756 59313 417959823 523813910 249473 345338394 -399124600 252428 136528849 -400312975 267667 292016665 -627822995 153451 -580911368 -120947495 138316 -287366598 -14893859 258283 203612281 -162587253 220691 310296628 -194191629 86632 -698699399 -447009130 166265 -938508327 -106846147 273986 39515322 90374095 261159 -680711750 -858699659 175941 -432212396 535860487 232064 -924231656 688164998 102987 -911628462 -195054793 315838 -128034309 -155269174 70907 -624930981 -671643021 84136 130799202 -447161570 225398 -752893536 130419957 307845 262570774 -1302419 246482 -246049776 -957649372 92917 -592629822 -465731303 212885 -751159430 -646886436 191486 344727540 -585882828 208201 -804539119 -414568332 128911 -221863998 -747211769 213203 -133454197 664389411 179637 -440360070 -142074697 59403 489727698 668689066 108895 397297488 -167239027 246893 -393628732 444036506 225119 216304107 205128416 240956 -286921705 289516139 395631 -938783413 -744299153 323996 -778003729 -295479447 118892 -998989265 -181738378 71133 -958137087 -566601251 107923 -174392235 988872287 196150 110607206 -731275654 251240 -21396870 390593276 125609 495153062 -179761537 177219 337033445 -454512077 33524 -525923539 -679243640 145422 -175108107 -40434104 294497 -925426366 -248804957 409573 -327833592 -134640785 159005 496778045 238365988 115368 315760456 896939792 117788 -792099563 915995088 118872 371827791 -226596596 42159 -858260036 637083428 95544 476996300 -839229693 30549 -505104372 589087213 370305 -200219903 942776820 263681 -167598827 -944056556 306127 232069438 -101139774 27697 458167426 -877626551 189030 428798845 -892242513 217493 -378954989 655854013 324653 -379721363 -421568164 307232 -441076909 516708234 152686 -806563739 -367176886 132579 -386049226 58829535 412426 -69567651 583724113 105938 443784054 717325405 225394 -214687549 -973419842 2461 -181151416 -786984273 250869 -726454512 318549828 254516 184771048 -480046871 455293 -253565241 424690272 58766 -694199521 595264291 129662 -299753900 198982133 215155 302735807 -832913819 178115 -252512110 -778816533 278865 -699017232 697333598 235345 202856328 -441249276 178402 290944926 650683077 100321 424199782 570437317 308605 335991863 311806256 127867 -857367694 -780016660 22688 -193308316 30973541 179453 -546620125 -486074167 275014 -320848224 -833634518 200785 -102529932 -804380555 71411 -859534142 -327445981 199280 323792790 -840390483 147560 -826209924 -860393297 125826 38065027 271796000 155375 -242019016 -48224219 162578 -202563340 -175478516 110350 25627060 -518411054 66316 -785639013 -959115196 38374 -520698774 -54054260 97560 -919103967 -531600649 275295 -531577766 908509210 185027 -253098153 749119540 168194 -958525744 914905062 118326 515427519 616524734 181832 130101411 -367550347 149581 -606865559 -785060004 247564 -460637375 -406410034 220388 177668857 703135166 365685 -35022394 -885029502 212139 422584605 444349219 165363 -9774247 -832601169 25122 243756739 -95311726 23781 -664848668 -525972190 295053 -1259224 -498923339 221556 -213402348 -325688585 214119 310357168 -133283128 329994 -60762655 176506912 94208 -627443660 356422461 171420 105977556 289782696 151561 488538880 690084436 153101 -479568974 914712935 179368 -253150822 -148590456 143057 -446663892 112473822 231561 -401565760 -678403719 198877 -22179612 -533909462 253269 -857706804 -906409595 124051 98233187 -187583170 275107 318094262 270321307 249997 496136079 -28809595 37178 -48358309 943147173 272202 283854497 -587708436 209828 337237838 437201658 118005 -95969981 947952553 114769 -394363899 -493992926 111440 -625026525 -180886726 383968 542135519 -553756934 174646 509618280 -627474531 222889 -758349578 -419930179 177544 549868530 955302063 145721 136678096 854830154 6897 184588585 -991101067 359953 -400502319 -991049022 137914 -699680944 628915820 54617 245448316 -680354303 202828 -460116993 -588029948 190035 -381495081 397110443 103998 -951993777 702431600 239147 -747468738 298104387 128140 -379331178 528699994 172201 -474930860 417019542 244943 -824627685 742895519 151402 298534460 463797253 110110 -239686418 -826838 36045 415403451 305311128 182249 -116214814 -353181036 494347 418059274 238486640 139145 437496903 -458708552 252083 65292532 204883628 123846 -472087777 -80349691 193226 -226653548 245197420 202896 310895302 887860930 11901 -432903682 -8697100 54097 323781041 -405771884 90814 537633410 962822149 258673 309442168 -193842978 393953 324357049 237806538 39191 184184788 734315958 160112 488857543 -162556787 347128 -367413056 915324461 24871 132643480 -538646131 194385 -705008043 -580389962 111543 -553416705 -946286703 116172 -459783599 -273961029 209407 -341790939 -400026781 380576 -884200757 -109289395 90017 -732708742 -80131538 371664 203322820 -175919970 84913 -880198487 -574243702 62863 -129071694 231306937 168125 -109144853 -234777984 259104 -233036692 -149160670 245856 -235072500 -153073657 24111 -873096092 -162221890 183483 -653965020 -985448055 173596 296267204 449752650 66477 -745509090 363709861 191539 343169732 -707220423 104476 -930374919 -28202598 65344 18153233 -308242959 126073 -825931318 849561492 163521 -751043194 -591861604 157610 -327003031 609604922 156271 -334273197 -667197540 65919 264107377 -479440129 191514 -360902863 -253512810 120241 -246907959 -332333420 3642 216945748 10205392 157569 -687675067 562578205 307826 -665046065 -571489451 245719 72446272 398304750 203361 -280419175 -446365124 251060 -972291845 -261815618 229189 284117851 -598546293 88825 -220441689 46235271 124970 -659776328 -990204081 38801 -221790782 -499710502 242477 -678886735 450910677 108777 -360734313 -700219303 262228 -986343063 961389122 347361 182921987 -950969473 252915 -520835450 -406875610 85036 -247066039 895416667 206947 -911508659 623776672 405187 170838386 -612106768 312925 -966459277 -393025132 182241 -832588475 157611409 169428 -146608724 -573272230 160516 225793851 -380988357 188520 349735134 197639789 75286 489604373 848595161 116198 -102728089 728033719 42084 -539797553 237383338 157195 -819550580 -153931649 311854 -132997646 376501777 2044 -640449821 463474307 328616 -200742205 -946407098 165422 -367870916 -693696794 130570 516169964 902552324 218652 -473586655 -394674543 250758 -153044324 -999105067 116433 -965827955 -844795391 99983 357066900 -604998100 241593 -944107616 -135876356 5040 158159963 901440270 144750 -99675884 97439018 77725 145408129 -653216752 144750 -585893121 744037582 380663 -420829064 436370679 122543 146088510 760915672 198296 -113456433 -831136209 293240 245830196 52838632 226135 149686094 775459162 162870 489630340 -652306310 255893 -653333209 -486038432 397612 -61410419 -939330431 139136 -425492475 -192901061 238546 548492586 -700715604 136751 -877955386 748740341 153279 497126578 -427496788 12181 242725096 668103064 380911 431043639 209918522 69187 -419338659 581859167 91730 6499158 755162738 167333 90163056 117994668 16876 -467144601 -565688078 17886 -381696254 -871511279 221552 -818363330 822781813 182870 -459986962 524118124 186838 85545997 117396409 69421 -561322134 531517998 138409 -592307944 383454522 319473 -997538412 728273355 153933 -226904998 331179038 23129 -239430257 -319201131 368955 503405087 495363263 170820 4188434 724207541 200347 395717894 -21618125 25842 -127728591 -445317993 307702 323054286 900368336 156568 123595473 497425218 298632 -61232941 -905510076 121920 -418933159 250508998 251161 -221847019 164963469 181915 -999657913 197439309 414359 -414557993 -585509666 197661 418461559 -627730000 362826 -381038137 695039229 167923 130300681 342746978 226671 -665453109 364957645 210652 -845210680 -282342965 166253 -665870196 329431255 412726 -518580315 -259633627 410795 350423189 668138625 103204 -571880094 874881470 261865 -428454865 51285174 277318 324518184 495430280 226075 -13963597 -785377006 117204 130927755 -977275077 68357 358266023 -693641055 156622 -790816162 131161301 227274 -607342220 522018190 128803 -852491430 411886090 19408 -784974558 -174853206 307466 103734629 -161698621 242776 232146418 743807942 148912 -246753263 344849940 258631 338277651 182723849 55677 -9808583 -472249259 102809 -481314249 304973074 66741 -213363348 343416447 10337 -566310913 212610664 285898 -279690498 363453757 114214 64061401 -20789403 77289 -274958320 -519858468 179132 -813310034 -527905354 188090 151108870 236862894 232431 -8903045 -873400303 81028 -978414773 -128726414 282789 425041481 -413657741 106110 -984502254 436833618 107895 549380892 890016447 12690 289877068 52191346 68275 -707404154 816502864 259432 -439642449 -725698362 265406 -664941994 789458749 304776 250083702 775200016 230219 -924603343 517865860 184289 18766572 -686243047 37020 429423552 669005942 322686 -354412045 -552831353 165270 -565140159 -499351017 274562 443296078 -100333826 185590 84696612 389907470 219127 -147300135 -924879132 212156 -964018532 -312559057 54772 -487511440 -924161482 130703 79244882 462789513 189156 389147736 827860222 102537 -179976190 -665327510 118913 197501845 862795016 183909 -454318038 -541147436 60976 -680500083 754799414 499214 -766287406 -725324953 370223 50576997 -400450879 139532 -572896784 -485861762 264940 271043965 -128244976 323244 -705828302 -359775475 144094 -399864605 137348140 118874 -899903449 99322531 59705 -333557530 988741154 290109 311959369 79176005 113491 349218806 70065694 111490 105544568 -707198841 162195 -731014478 -626434881 216778 -612356617 -750861960 153209 143905698 470606506 193546 183244905 -680012782 100965 -394267858 66132655 159532 -499552986 138022472 263151 -647376078 -226424949 175866 58747849 422675005 265829 -461614322 116671362 298927 85268212 -993202158 122011 223439913 -33451205 110766 17106962 761778718 58839 -857863259 -593506101 250219 -401201542 395768199 178788 -433221026 654871809 108376 -481044941 -89269244 333122 356076475 -686182786 193259 463905324 -885926911 170848 -307431115 -593939381 376399 -46749175 -786351809 58046 -966477764 -272681180 276266 -26823399 362913145 151236 112512685 23777071 136357 -760210145 158428840 108103 471704408 -632218877 77687 -893149710 -871531991 64473 145435652 462771976 259540 523581487 -20275229 390191 -779072201 303695834 140726 -559823731 550349365 52218 384308814 -586588493 205158 -187176210 -540965460 13508 -679700991 91718146 117957 -634074146 -341652116 74099 -540662548 -540083238 280520 -718476035 -559517613 63430 -82693311 -301137221 304316 -280023233 -685447807 256306 156659075 -731250072 138827 -445458948 717174064 385032 -486492339 596260536 109984 283718481 -46664143 198263 285689084 -772509165 272734 -931358452 714600403 119321 522192968 177617507 165750 -818176285 730123092 211740 -327937922 814144861 109128 4347936 986797645 413413 -220131700 -405766559 199933 415862764 358145149 251501 -872990899 484519876 281031 251176187 449169435 118005 3904591 -677888900 59585 -53567063 -155597965 103827 324225568 855485058 308508 536346865 803743798 334652 -8944105 -33411963 114969 -878132040 -952282129 267761 -492039553 449653645 173655 -360057137 -147706139 35819 311037298 190379645 69665 356746389 422486119 241336 31010475 103099519 208247 -646538219 -572952062 41743 -132954482 -585813741 297879 3439313 595718040 196956 -724784741 -991602307 297013 -179457862 -87228895 190974 -16322467 151562862 140262 -785744170 302935216 229711 -687469034 236556963 141772 -432786587 298822517 324836 -253196169 664100707 185996 -658481302 563594623 87561 -313594756 -780564464 230169 -671969180 -899363581 178499 -385711107 -26771692 33630 -332403253 395681931 121536 -280802123 -672942214 264031 449628533 -621154114 142957 -465494781 -161171979 153700 324329349 -751954908 285585 164993575 -905820186 234000 -234754084 809645343 232484 -505956404 617646602 212258 -268330682 -684545199 67154 -852413421 158163698 75203 -273792728 -434323160 191553 -187852437 -923945722 146670 -691881922 165715231 107357 -732261623 -579056920 262236 -313937209 210513212 214496 -206397957 -159714011 355385 -885289702 291029824 125719 416228811 317628368 169984 -652507466 -831439500 336906 378716379 650130050 274348 -220248416 423654894 180194 -491835786 357046580 319234 524445010 210153770 202824 198221763 152696400 178685 -101369845 -459691253 247888 250080985 -181230876 235468 105370038 218256707 179975 -838407790 318657426 160023 -757663646 -248248220 120911 -300253742 802950545 202415 542042986 -952575561 297393 -96001202 275949788 255365 -666161642 947860167 30002 19257715 -977394355 107381 56642487 165878179 196059 -958857937 921003549 312439 -41089112 204020883 285219 -262112504 -541170864 96510 324403207 165492658 188682 -959566094 -946678837 146266 -800563761 71201966 158893 -479141040 -938843486 233596 90936693 -752460961 277596 548696053 907409947 79695 -613614711 741822843 311068 335801003 -698300493 136049 -778147176 -327167924 304578 -454521519 -388212294 56328 37083136 537468353 43743 -872003037 -611788345 126795 423209445 38234330 173408 -965748221 410280627 244559 -853562646 988628603 128131 503255627 -753049315 411142 -773547579 901327197 35698 70595106 -740654701 90818 -698865285 757235768 247875 -319359739 -938762813 268761 416729745 -166124750 102523 -797936151 -658922078 123076 -379881232 -879532094 264600 435839138 -319441940 121192 -448023251 243807216 44378 170148013 987946257 327903 -951315186 92733252 65131 -514771286 -173816096 46095 -127827191 184147480 159276 -706367966 887764252 204646 -730964354 -626552443 89853 456108974 46481998 239455 275903772 -87419113 50369 455538123 483347773 237993 -419231494 -246968135 61210 -959491332 -737542233 226102 -944083249 145503149 227440 44304342 382277430 141759 165677727 -680552495 211841 131543912 -744504527 237717 -878108689 557793371 231863 -965784974 -453749215 241553 137180759 -724961423 78897 -221156523 888680480 223495 411459719 -53820905 168149 383469183 -860272887 168478 -837633043 -74384684 255586 92378716 -672175974 146876 -632414828 631105493 190472 -453651234 462050966 11357 91779223 -885269543 173873 64800342 278685675 223002 91882890 -346829448 295616 -991547501 -321991053 246373 -745493904 -81571234 85232 -539303057 484598861 132299 143406949 58900529 240858 224862346 -631988776 133084 -208166734 -228044221 132529 79604913 609340081 100689 3861902 -226841432 114226 -425389940 -206209744 155715 138123631 -592078289 209873 -328303291 -825137185 319710 -286855066 37838532 274047 -605195041 896918557 65480 -421737028 126215085 86180 -870615567 185040562 29133 -772616412 822998816 155400 -94554877 -108564360 187550 -971605068 -591638891 112811 -133657369 -631655249 106483 -478890249 -76157321 122588 -486859335 -485217852 175691 369692625 223091466 123320 -405350383 16978690 181682 23306247 -870783945 266970 -268664530 -472538711 226478 -447836267 236441721 165784 -647102857 -718050080 227735 -665221194 967505386 104188 -513089516 256166287 113931 -520821138 -933525578 104410 243380675 -227039595 407548 -35307940 -805024735 70639 92842996 -405830730 136312 -147957167 89937113 159851 -460816037 131586516 45470 -640154422 105905760 173165 -771940160 484023760 276472 -108521331 -173816468 242742 138848425 -234603125 219735 351680708 947111260 308055 -700381156 962672358 70997 -413085476 -432456074 203841 196696994 -80490084 160267 -567915480 -200922105 328601 -220349473 815829658 214945 -487699213 -919138289 102465 -598651752 755721887 197222 418228654 -899722048 234581 483307416 549752187 225290 -29847856 -440206557 197978 -79843280 12095144 91599 -41837390 -333923435 180283 -475009176 159385907 439369 -95971667 -946624947 133127 428892811 -458930982 166053 18578749 -697952721 300868 351892903 -93317047 397860 450873534 257234138 271184 -792062798 568264860 305917 -646169982 841287880 314038 -970173742 988042050 339158 -845164061 -594217578 187920 -671427436 -94305574 162995 -174967009 -579937872 360125 -352944252 702990957 177180 -639585706 902582374 146570 529381868 597321313 252187 -374936132 -691768389 209408 38559778 -791548769 241466 -300691246 -60300740 224907 -221391175 -306842958 26430 -273171730 -514828791 181354 297153348 935213504 125197 -56365328 417913891 96650 -718841964 681491453 141444 -791302437 204358526 16671 350011744 192117422 190341 -866634208 874271851 37518 331082347 -817945185 165877 84492685 324369992 390858 -758281426 -407979663 169433 119302657 -786274335 95058 278419684 409424132 330158 -810711179 -773257667 179116 -54050611 616346081 257495 -998295853 -837575113 149548 243214249 -159717492 220271 283509567 449079762 166952 -713304448 -586276066 25903 -378969590 -465642965 290996 416919332 -293916165 29596 349505156 635800065 96411 -930275582 835229310 135258 -512967853 -359758235 226453 291829456 -80151347 150072 -587025746 736260487 294022 -392926407 842065185 233579 184336493 -858165225 289332 -74308689 378288640 256017 371486697 -307128451 148010 -466486222 90577805 73959 478398785 -917328587 148678 -837840173 -87948392 89788 117219006 -174389286 200455 -387602752 -134886282 314995 -472459320 583971588 238433 -319578102 966961143 286831 -341875520 165876745 225965 38435248 117242635 309362 -797838902 536321722 221842 -992897716 444503050 179411 -313181844 349217768 205633 156421690 -486837987 205928 -651754265 -884285640 178660 -360441213 -832904002 20426 -505704539 -572543823 12980 -673385545 -547097418 226910 337652560 322808761 112720 411162510 -884250866 106807 -946701789 -400755236 143579 297011055 -146800945 218865 550563934 92966696 260786 -983743136 209324102 139837 -53796564 -29437834 202930 118967319 966984328 199587 -1370370 24716317 251883 -101310937 250990112 130582 86219907 935085188 49665 -459504309 -321472115 9590 -918825471 292001734 172195 243640376 521783308 412643 329873276 488701502 104941 96728737 956291630 170242 -640870848 -886362906 148016 -919944936 -334567549 265258 490214187 960528696 98474 -499092075 -585621591 69232 -733508832 290917202 237776 395774053 662247291 325917 523074842 -387334942 242696 -347799822 954319128 251276 362185043 -86917932 190153 369790411 -173660922 306324 -691140911 683558820 231797 -301197679 -380157391 109499 -80292916 -15935958 144334 -864894858 335914103 123537 164058089 31470504 271120 -102759090 936863803 426988 397069823 -94608699 112157 -923920600 -727448672 76375 -826228242 744116018 89069 -612715797 670244784 166148 -580691377 -260896301 332396 50817826 -559068425 176203 -553063496 847736118 255136 -487340083 451143823 288774 -394870750 714571112 227516 230666650 276411766 263183 146146050 689540972 217083 -381631293 309663928 231173 271332989 -633344584 113036 -214051062 656578093 114690 -439378931 802752417 221407 415748073 57933188 249466 -287231731 987572423 199328 110602657 98685211 31066 237166789 -399195087 224075 -519563275 -559650508 327952 125657609 -282017332 140662 -128035168 332157657 152122 -937099612 962061949 178369 -991773858 901317051 238954 -977588228 987420518 296222 -751145076 -213603886 153165 -706338286 482471370 31554 535722419 -473043025 201911 -360938218 177040486 127534 -307106015 -847033562 49235 -354653000 -925287436 243683 515247327 285228062 220606 -427829567 -944263691 275808 46066760 -614590063 560 -820261635 -320221825 319044 196846264 277931916 328422 -513463485 391749593 379825 18163360 -865074494 220238 -392301736 -55942279 224447 83594600 -653325044 146904 139522697 -772015243 196441 190836063 970096581 240828 -314844075 456936095 251594 -14647901 -286323259 92047 -727218278 -997466571 315858 -605178985 -373062233 303394 292182702 689180768 7482 -452461603 -772424736 279461 376114587 830218615 12287 -486562902 902344348 352504 -292827714 623803161 180432 -905305534 -193460234 39547 10026495 -714040220 175629 330069079 836254956 195477 -818842509 271001952 292372 -333612831 310936292 162544 46070484 770724084 169359 -540481624 595533096 64734 -360857702 363520752 97202 -812630460 -365746211 207434 -226671225 -646293441 311887 -96322460 -845162189 202397 -705399693 105815931 211376 -480430116 708355183 98124 438093558 -898037480 258846 -998818308 -279593940 155707 364220663 -819930249 196524 -680769111 138171917 65941 -399284718 243825423 181188 -114895960 568599583 69593 509541806 642377587 61293 -160546486 -116102993 36743 -885449760 -712167217 81842 -215322853 -465498226 284377 292022403 -618884170 141876 -581218393 296850637 219509 515302317 -684939223 219224 -706392758 722049501 265846 363251394 696130940 146065 98282220 621965065 298152 37501170 197818319 185547 -554210078 960745300 112347 52780253 477199040 123797 -426792345 -527948844 310483 364471314 -851753703 9277 383625742 -837470246 230710 -49789001 -693253303 143131 -965049635 -977969929 109361 -414126695 842803695 230752 -215511111 -499370927 9627 157695375 -359965613 332111 -644679850 -813007539 152687 -248312894 79018228 142770 64625210 709669144 181151 -120638292 -405403465 65515 -525410055 -733296259 233930 -259281627 119218570 485250 -833663417 -660865082 5361 342965246 941930893 222542 -432900925 881842884 223152 -400229547 -188761938 277395 -706781961 -825941737 295391 450744057 249995419 121181 442310161 588752919 178266 -247917958 498168485 140745 -832781898 -187767683 274243 -567740732 -401424028 59336 -148261585 183344899 137941 97088046 954237470 172772 -168500327 -799066355 89396 177477124 71681879 196738 -326972643 -246483096 125652 -997275165 -547120037 203239 -156068304 921930719 2271 -49349661 777162251 352142 238918357 99476825 262826 390552027 151968485 194079 391586516 828655625 468871 11489158 -700587151 156953 58825732 604468918 180567 543155412 889965989 327587 -69293278 -578743031 226907 536540509 -200783804 26258 197036390 948298959 117704 -918748169 -645524863 314720 -494482796 -307341763 222496 -228892288 -208831452 173853 45867821 43560391 151625 212479622 -340297128 332041 -818477052 -799217873 171039 199204452 -265888388 143536 -431912384 -95781114 231211 -991859097 -121923784 16087 484393089 -547425328 261090 163701147 -326452935 147036 -784881759 -413240211 198100 -55963555 184482492 364408 123592801 78884379 336080 -739048486 76916349 219810 -640655198 -566932008 284196 -9630939 -680380457 222575 -494724574 -345562871 141087 430263187 -501005684 323906 -937650464 -412192497 85735 358138785 807486181 126008 -134983039 -627575948 158843 -813700683 -611570452 296520 -114766567 933845579 240832 -294562053 -472096921 106030 -9356563 310494915 247464 -445370829 -705174051 185988 37541821 975495062 231846 -745513029 -691284262 288293 -365838603 522111188 206882 -3114889 -704373455 177918 12005054 -440443530 88803 -15055086 -95152893 109485 -807052690 151729749 152612 -952311755 -691559798 98001 -149303358 644115069 139661 -140375386 809088292 175109 -346067315 85352330 257929 -997920861 -2299725 305195 251856385 297131910 121093 -944925455 -552924489 58017 258717555 -898723373 165713 216275558 -891691900 13376 -107854639 -601119842 168547 396844261 350214487 162217 211231787 -851225377 275945 -147346176 -448003807 224732 -877386883 875535495 174242 477678143 809350019 191161 -226340260 -41339326 313707 -680061212 550559487 72519 449129799 -208896412 51299 -419985497 -993045652 24757 477299026 770233476 146306 -87893095 18243178 168761 -386397763 377299916 164779 -41471636 949554329 242412 -548077385 -86749898 342736 -958052214 501787636 146292 442170297 350986208 82380 -452496909 -618779380 246063 -706632978 -148008823 134573 -507643941 302648405 287087 249429739 -273279882 185089 543355543 -999723865 325968 -471880046 621856360 122820 -122284677 238601345 180205 237344980 330789174 328162 185696415 -707289193 184337 -838291912 490935876 85780 -108454141 -780648894 197258 -912556245 -752442965 49383 -500834773 -246006840 118202 -380988018 888253991 115461 -998628929 816575605 121422 349144415 309438111 286119 -713474751 -965829055 123119 -580833782 675764893 163567 278419526 -919596422 295950 -672715185 -745016846 60160 118568222 -353417515 255082 -135852845 -445769753 180665 544741001 -413249925 177425 209413154 -114778711 358042 -294509932 70505945 129110 -326301573 -824867596 256117 283758830 690497871 54536 -631547319 345148191 45218 -255557806 -28599110 142155 -213572193 -407309012 220432 -804212319 63636478 380716 171586958 189502656 193469 237134247 -746071 97824 -195021586 -174631058 110395 -811343931 -832596965 342077 -739637449 501935214 103033 -870615254 -102161937 361940 -372876022 -957177380 259767 -1443971 935733597 287906 -547693049 32968502 145657 457315915 103635304 176375 -911295348 -40907740 109959 -640072458 91391464 74921 -687543226 -605467411 324130 -719658269 -69525058 149837 -507604270 31704397 221743 461829792 -127050904 299910 5416803 158463624 424859 11743663 -513299804 187157 384560972 -545950293 142830 -514646147 769249623 164600 -353183507 -494643464 65951 178525281 423457149 283453 -374624215 -573658407 175095 -447215658 490479020 230970 145079832 900536522 83954 58040360 198148834 220832 496725720 204468011 211894 137104732 -80101360 192982 -521331247 -454420685 67056 -135155665 -585065708 122207 -639863687 -679871424 221732 -352368474 -155372200 65838 -611944047 -932176910 326723 -512473096 -839770154 136537 -325853211 -333955134 212289 -227007231 -983705550 45206 249722730 -870716861 88276 -466685840 502273261 65081 537515190 -33316240 107459 -494557376 524050235 83055 -93732553 117808132 114863 -777760362 608285854 86587 -327416991 -361912796 357270 -512927138 270075800 5152 -713657836 840914761 248150 -897381680 -426152053 267549 -6997189 629805345 242107 -965474411 761540309 212718 -686491923 430540511 99740 -878421251 669812172 141816 -930528748 -95689448 299038 -60304891 563485240 262591 -373193693 690719089 300585 59394683 290552995 201249 -268324205 -102396341 89726 -506451433 -539669484 308846 -573311624 90198992 224533 -388573647 -820466601 270358 -660072767 763449311 190842 -465339616 209865053 91108 -646617383 -760221635 115686 -553563839 -700755614 334162 478115632 595436232 276592 -581309421 4288755 265371 -772551357 -80607513 231941 389125709 -527151957 166599 -727472196 -372694073 174133 70291688 -148224309 204232 -74917073 170393548 182239 52665063 -700640809 278880 157235332 -970390780 146235 -299557237 770584120 166783 -465689143 -884218207 217724 -706605182 -891787091 5930 -280223393 -812191244 195566 -494646154 -453885464 110236 -372382323 435509722 89002 -666646581 11550834 365150 -559465284 -27580616 112366 -107600063 920538991 215631 362758051 800962711 116587 -48529235 -986346476 130626 -2491136 171703317 156327 -580367988 203439811 60383 -885995561 66282109 140135 -16147364 531476374 135777 550822375 -308255001 248892 -159558868 669766171 206603 -147022058 -667593539 217968 -767227464 404741046 229607 -248322660 269435488 119348 -301853857 870225745 206639 398605654 882675989 54975 -428548799 130726583 84945 292183198 608394920 118344 -360007600 31310535 33393 309519728 -155513111 74175 -925732909 -53516045 95386 517213878 708093860 229385 -82658820 742214304 237505 -567802382 974661084 32942 -825130608 -160192005 294620 -260293600 18239173 116861 -552669905 -751927295 188800 -141338421 -333389316 77216 -605620487 375530249 316989 -664590540 -970827814 117313 -300813284 -512169534 146350 -454294052 -751700991 157353 -95232039 -838307808 380972 -664838468 -367729708 225204 -798534456 430896348 286576 -255224607 -645972948 172476 -358941428 110958438 66902 -620563626 522822546 17515 384928300 -526800690 182809 -727083314 -638195977 28657 223804185 483277629 75660 204096150 815742211 227376 -499733956 -964342472 367610 -260024324 630171519 95855 111712864 316753109 115163 -274161738 -372945812 251520 -201126338 681682164 323117 -415264997 -16588516 123694 417729267 -481696185 254219 514972033 271113058 14616 438169877 622618067 78807 -546683401 138541603 115969 -866576668 464221992 357205 -147603303 -20803 64682 -55057353 -871443471 82246 -953052109 900602260 405065 364851994 895183943 183049 237991740 -865397301 279463 -830673239 470047645 112294 282929237 464080278 271229 -360959963 269661122 128036 269689457 488763626 206298 232038722 337809141 93684 -500821678 296638678 222049 -155050382 -359564254 261992 -446881034 -805971098 157797 389157936 -718016815 177076 236173496 -467069982 221509 -432492504 344871366 530111 -877973185 -639617896 118806 -472469912 801166013 106242 118349130 77421198 172921 53045465 -95600522 128781 132455237 409850857 201020 404685523 -254390998 35926 417891863 257449035 208610 99648726 -140589676 302245 -53910568 -878851506 229398 -692722489 -274698362 281155 -798841605 469330340 95437 -965727421 -931897321 59096 110961431 -86621991 202894 26207782 437199891 374223 231434925 828467690 239297 -773926273 663111141 152776 264770709 -447510685 81235 -286778308 -545376478 196565 211213088 768365882 377705 375914566 -526046334 194352 -272850900 -780551905 270206 358311409 495818793 111739 203674986 -839730427 206654 -996929301 576686506 207937 -339660930 -14198014 259642 -348333177 -21844468 148230 -612145825 4773038 316010 -943521937 264327833 358088 182939156 171467275 105014 172363064 914283791 272134 164934621 -7872618 120515 390879168 -76274059 180358 -772184427 -326071720 123855 496869837 -167982737 249415 524527572 822546247 161085 376498673 551406387 395830 -553208801 -711318222 61022 -20640305 -634158251 393452 -274097007 -299116289 124919 -168639833 807321534 62016 -299759171 603141004 409330 -321820576 -492450860 205448 -917692896 777405171 98488 516780015 -924913125 175157 24978099 -818533531 128101 -685429857 -162011547 136034 -478767805 -260125852 209731 524088136 26399724 179661 -479863413 921776796 117905 -624708165 -533971791 309323 -806289808 -713529217 131354 -638907900 337567316 103442 469768869 -990274610 224400 -95791853 -328372086 327040 -465763651 182740380 161934 211114344 92551763 178913 30437201 30005121 253855 496391832 -373181175 155187 -461043034 -126414765 95415 529411751 -560220175 297682 343289710 -119747644 134789 295857463 576479529 84941 323801508 -872839267 184789 -746183955 -658074345 280336 -345858897 38994429 73991 510799414 -400800585 205009 -407414680 636573053 106764 276969488 -428129558 1263 409956556 803273457 349748 170457910 -604940019 265480 -122568606 -128486134 117524 -672054304 -248052905 142260 -87078226 -930663246 109039 -607520291 -970393785 112800 -261761390 -520671235 322171 70729309 -274735876 59344 224846269 462299213 197693 -711225438 -579003910 92506 -871386710 893970484 60980 -779754938 -313251924 312223 -634342973 131322350 4049 -993276809 -440407037 275285 25968130 596537646 374090 -479355687 84433700 154551 -578198454 -759850555 85105 517751992 956382146 133266 66048275 10791826 493835 -133438134 -786116317 395572 -559446864 178954377 66298 -426588844 549660403 109730 305239031 863142230 55218 104980119 177626380 183282 63464346 -9586048 45733 -272888704 602084750 104213 250637512 589859615 246992 -267038920 236650479 229420 -320788416 -580503117 45743 -400741155 171137806 232287 -259565639 -373924836 82341 -733608134 5579110 186957 -479449550 703310007 292143 -86791731 -613237892 143643 503014412 889757363 207507 -944912544 790522866 98249 -94200257 -407977273 216238 509425763 -873525510 252744 -525054607 -254329900 152231 -60207817 -600168076 142265 -632644506 -512465152 17800 -912984512 602549291 226588 -486685320 -120332787 89220 488780775 -200218482 221277 -619290666 755953011 174097 223958575 748595318 6547 250560266 -718114197 24613 -247026149 -307519936 93113 177062489 303332643 195189 -325669198 131096730 138311 -326408842 -912573628 371255 -34617058 -686924987 101197 -346643824 947784096 293142 118786520 821285912 266026 496366389 562044042 107471 -500864098 36850396 246188 344694543 882067656 162291 390216984 -181803559 391990 450380859 298087072 209984 -334374238 343457929 185357 -805788434 131147851 183360 -140726448 -620142341 163897 551478392 516562534 135848 -713296807 91261747 249300 -752390548 138945344 64505 264497107 955168045 223256 -527879446 -512307485 144835 -932591751 96928519 37894 290513859 17892602 62609 456317039 960959156 114580 -312678445 -904130278 401228 -785953137 256044003 196927 111559190 -673205267 162253 -253323852 64605863 162162 -272461488 44988847 184211 303779415 609608260 331857 -326001410 676392280 182650 -853253797 209876915 230312 -946767360 -28618679 181607 -574708750 283179798 95990 25900659 -41151245 160525 -166975622 -719302788 51663 -973132004 883159712 135546 110010563 -765089410 213673 409356911 384338678 82004 216527826 -288398146 56136 295784313 98038662 23439 -493675016 -718516890 86469 -440601242 404984313 276607 -355170169 -799565328 152812 -651781083 430497076 130487 -293640283 270173527 255905 -846978131 257471557 74286 -82759764 803741690 92894 502812064 271130961 289698 78805054 881926491 186485 537781702 537822153 229625 503303434 -9047406 170057 172648931 105103023 138146 -288452347 435483496 195001 4462652 -106603546 267878 -760395100 -984146729 233567 -114470121 -611585900 136039 251879588 -365567011 166311 -227232819 -102481987 173611 -540171507 -93899511 87996 -560759038 -9733080 2316 -273089349 437787218 21119 98493119 556674968 113685 -140942995 729121767 187217 -787063963 675291333 196027 343729213 902786525 234839 -936905778 610161755 231068 329401760 935052255 60186 258734904 449318636 148931 550978199 -565483935 411165 323348768 -460898835 271186 484483928 -188314568 51757 316502556 -950485752 297773 -147176938 870027991 53545 264644597 -599981513 47056 -990475698 -220389011 209494 -519687293 761299101 151787 -939708137 451423181 288838 -15740939 -866868803 124446 -187837206 -923711163 158828 31047887 807575377 9863 -578592774 190498740 58426 -167923574 701428892 18558 -772138437 -46641128 73730 -738509641 403915448 331969 -779239478 -234119482 97637 -884717886 85340101 272189 457784466 -697889649 190407 -978202539 -426683048 61896 476582286 -647466403 205332 -799397053 -625744385 112162 -447978053 -7877403 88500 -824595421 256718176 324957 -764859949 548266585 250922 -346020676 203923132 97661 -638948771 92136544 286042 191212280 -667726213 32162 -107528422 843142027 203175 324272612 528934738 208200 151450975 575241565 72875 -654426252 -633275633 170316 464866911 -33708460 290279 -280249841 -930837871 91349 45631595 237927359 175934 -946033086 -140295000 140916 437857912 -559838973 233757 -740391605 524826264 328558 528891071 -860256001 140454 -426011435 -21324841 120873 -685727040 947372486 216352 -353454451 -833543603 148975 -272530494 -606767683 158286 -786673404 -61337118 226852 -174790068 880833149 163191 -425596987 172254515 332091 31608478 -932833579 298714 -799564735 710175736 278512 -837759749 935139737 245072 -765041320 621620675 104578 -979925379 702296228 410272 292002879 -467616167 18246 323621853 -872255337 15188 250432892 331071270 267852 -752280533 -48089102 475829 -813738127 196453591 400937 -42631647 -984695590 227818 -454449918 -392060649 228922 -712805306 -581337240 216449 515612769 210792671 271068 537339864 -851876837 11577 -108187933 503414681 46053 -259549225 962689167 203611 -406570989 -990575269 140825 550709888 343237415 87668 -740072834 -953135628 192512 -367625196 -8798825 190743 25648363 456349091 206768 -797566698 837184426 205215 -241743384 707736470 208444 -771705744 -499008754 219732 -280322859 -361045875 224642 -307840514 -805807380 117683 -368343641 -7429774 358451 -372675609 315761465 189727 -719904924 65193183 267110 376977533 357111535 29905 13013997 743000239 341089 335938004 522965128 295938 204172690 291229342 125109 -724773521 398267433 411279 -520010459 424129387 14091 -767081834 -61339748 280748 -447384089 -447040434 105087 -671916532 -474883706 205648 137967160 -280031812 43964 -692294978 -724451913 18021 57619867 -75850338 215885 57743300 322853156 198330 -159673291 -978292387 122060 116889960 981659048 291162 521915538 -354665340 305991 -29585199 676677198 264745 358493365 417169116 205451 -765978208 64069828 55733 -770920430 523615598 116868 355947068 -638933253 134276 -866105876 956017047 230676 -824317089 -619733546 139455 -777756836 -354560678 110797 -447831600 -115937815 165199 497977248 754457228 195919 44990196 323871831 222376 -652305122 549351463 216369 515865627 256245732 124785 -246633297 762567216 148458 -15408881 888205286 371242 -100635304 -820459888 75946 -992148445 -333158200 75344 296499388 -720130291 208560 -122284437 655612886 88444 78032586 -659359230 196962 -671867010 104938611 198069 53133494 -571845598 85179 410004878 829521526 247494 123856452 -34512638 22671 542157742 -863882612 330883 117494913 -633229123 3494 -206654281 790621911 360969 111934493 -572797203 151623 38731286 -999296209 165268 -280095914 -339474998 98543 -684600913 521803853 199012 390379617 702401707 79144 38971300 125567955 98088 404718339 -481082420 323923 -665000453 710637989 100195 -752570293 509245047 182737 162839735 504712627 216910 202932604 669280699 10994 30383546 590432597 262216 177001334 -126770907 270306 -346125500 -62830045 163096 -693583654 -891063099 297390 283280705 -813295255 187477 535039638 123904924 173267 358205549 -805497205 168962 -917318468 -439976002 100249 165274486 -134756527 150683 -48369101 -279432116 24982 -381159035 -174351383 113266 -260896387 -765138457 112420 -712334898 204836752 251585 -40755282 742044126 211212 -685275112 -773333884 144196 -446028663 -791826604 269636 23377811 -771931885 241168 -658245577 -69406694 135008 -493209493 -545801565 21879 -779713335 -804641158 180115 -122209892 -886595576 158822 -977291376 790438213 139410 -647420224 46224487 234421 150601557 450148260 165639 -843866575 -900249821 121258 -448208933 303307786 263699 -791506623 -160681331 196451 -526036459 -906771696 291992 310843641 -8027568 133804 -281362373 -694332354 76813 -519884216 707838989 216431 457134413 -454853787 241157 -567958187 -984482116 144946 -547329959 735167837 97942 -891851235 348907383 80897 -771083181 648534453 112360 -354638900 -6657738 198658 -691707450 -141415173 127651 489301786 463831557 212340 -67236827 -545843447 4671 -407382432 -7886940 83758 351392917 809152022 170641 -507963228 756351747 112339 -572916970 -539701645 205903 263900554 -519363007 195869 -759706634 289951001 178499 -226113384 323498798 115552 -632572088 610771537 133159 -977634538 -593368047 64615 -818390357 954031537 46450 351591890 -340678239 330206 284083653 641804948 158545 -580595172 -485331945 122830 -286672605 -106595150 355704 -339712117 -964651185 248025 -242177480 -432648773 237330 -359249512 -34178626 259590 390468282 -120825286 189745 -425578021 424581344 57023 338867829 -773117612 330030 -127438935 -28331065 220232 -260105203 -465499078 143417 104259111 801482102 272654 -140800373 358076468 283926 289476882 987841966 311150 278733561 762894208 173273 -453878795 702256742 184260 -560551224 810098052 95741 -793217510 -87792854 115494 310280548 -108052691 277546 -102505554 -41490230 252153 -267372570 190643074 192056 -706932824 178850081 240650 38877465 -121678539 88740 106022258 276977319 132223 -48303397 468892747 110216 -611878340 729798605 118561 -766076494 -945818355 131956 -267609179 980778065 193382 -472516098 390438438 133261 -354383237 -752939863 135965 -339728548 3591769 94609 11674738 -950939807 213370 -307600979 309283429 230827 -554541137 -274664873 190149 309390140 563617571 135090 96672802 418042205 270395 389178650 -606111229 297178 132621013 456234973 371182 -830836051 -673335947 315806 -471975731 -365802287 223730 -731913580 -792111681 113511 -113049573 927095710 166144 77611767 11926663 300474 -472128922 -80381387 35932 455489007 657162048 279656 -871733038 914194198 61709 483810100 -206281918 406631 72323385 -932138431 158245 -33885725 550604007 134590 -372916931 -73814390 184189 -700134121 636185437 202801 51895352 -414927405 98842 151992579 -433245583 164649 516142988 615119712 43296 -787184982 -485232633 48882 -147460023 -9911999 102513 -672721303 99235404 187681 -804394136 -33284358 32141 291212399 987538797 164555 -838559546 17318934 88930 -520860796 802656902 136289 -873210159 489199660 267075 -501388505 -944468462 247272 183794570 -699009496 112575 -838105697 -454330967 414855 457574107 4104465 230607 178842503 530646929 93351 -504993298 176599980 59095 -839025123 537445311 174201 290633620 -585816079 199270 245829067 967204309 255181 -777712842 -519128365 135326 -884746716 -918479892 186731 469815401 -707177997 139902 -958634721 -891346142 223691 -269018351 902221364 287813 290891635 -953432115 403439 -160851419 -992266262 21861 178003491 -161192053 201695 -259262818 357743956 290841 -680875956 -492139244 393562 468905858 860776244 78460 -924087 -29590134 125917 158918892 975813738 243292 -240823562 -293837993 185731 542961727 -193821801 232474 185011974 264412413 308611 -500261607 921233523 185716 210251787 262884633 311075 171974122 378645807 30387 357034230 -791457029 287613 -247461276 -22795369 193091 -831837490 -619630874 159647 -964461355 -691422043 149735 265392372 848360975 210538 184554647 -979341046 80857 -666482564 329788292 305592 77271354 960661720 66853 -586042806 895261811 70787 251899378 -233347329 173666 -646512076 781514451 188368 244022391 489616099 5150 -479433035 -113700849 228390 -175585471 -219850644 186763 -427738110 -977113442 469446 -992195418 -739234540 169232 450753205 282756650 2847 476077948 616246183 176743 -427339640 -347704153 137473 -819116572 -473469846 208762 511528176 99665668 322352 -253523770 350277999 22546 -600431903 750100880 278828 -998178285 43602383 350789 -122759454 827562885 91335 -61510337 232094635 196264 -373570634 941919933 193010 -667426062 -573525754 166146 231084020 542137411 268191 46405467 -488234619 303700 -812758476 -918478356 257361 -60775433 -799116555 237915 244114689 -873265187 402773 203718560 603577053 264970 -128102450 835776025 144664 -777570146 269388590 204546 218980326 769245143 304990 369272092 716633040 240934 -898976376 677231561 350074 -452641277 -374613138 70895 -292775979 -428121918 149527 383333599 788206485 75887 -594138725 30826716 201979 58986903 976039726 103840 -414968921 -506906603 221066 277124073 -970997527 210683 -611982745 -737568018 105605 -454417774 -126307153 26943 -193079734 24551028 49201 -825478806 -739017275 139112 51591954 164156871 171741 70473760 322633759 197606 -845466028 -560395309 23152 72030121 623488589 207946 -673578490 -824563215 356590 -694105777 777401289 281011 71403197 629968156 56960 -487661123 622692139 292314 -593961179 915119010 201330 -420089914 590282526 368164 217330248 757262024 11769 -840397178 -114345866 327717 225469511 669791302 54403 -986411491 -35138796 195065 -128983268 -952277049 6031 -684646130 211774932 200917 -627838165 164679997 200928 -432248583 -266055140 219054 -181722511 568924849 169438 -47933724 111556672 252723 -573932032 -799924078 260121 -812482403 -745528330 283619 -805131977 -487478424 138310 -473556041 4820367 222774 125810845 -189187472 107096 -246633486 801814241 110700 497719838 -399151332 133860 -146876664 -287295602 106591 -162673668 -507043124 271153 -640057939 682141088 66340 -153818501 295934300 159825 298398496 677368723 108702 391230679 -113840304 4272 -965895371 250148779 27802 -486485207 -644961212 112703 285252668 962509273 205653 -739228903 941662745 230760 -978539926 66254655 127065 -731775753 767887094 214034 -400386648 -965213016 148628 309966000 262962632 306392 475678988 834345306 204253 -924959745 729643102 139469 -519068784 -228134656 209371 270137462 124359034 127410 -194977976 -652426947 32522 76426354 -266612293 260684 395637492 -578246662 145986 -155014438 85271181 233420 12308953 -771781885 238302 30986299 736567434 212651 -799329990 290915474 252810 551257589 -780382073 104175 -753764411 -671990327 191488 -179915514 -699325629 185041 -459167978 802934166 150004 335701375 136309071 256241 -964438456 -154192073 150448 324165744 728459840 215203 224831100 -930401637 324615 484669713 781431103 122341 -133319575 -753609226 63997 -671236749 158313628 133305 -16388494 376866102 49317 -129002204 277538364 119724 284605084 456303385 287863 -167596983 -819336613 204347 -200668349 -95207567 132229 -592428718 910051952 304888 -984428306 103106852 252337 -373718704 834662845 245468 -567481295 790667213 403676 -74157969 628232709 214682 285291870 -321426370 387738 -950687246 -959026553 147219 -558204599 590586316 76401 -805740265 656015343 124191 -182242217 198466290 159352 156659027 -672455471 234906 -46848750 -699009330 15166 -421692656 -208231352 71784 -811956290 -640524718 106205 397887071 491154782 205800 -753870811 -592109470 148192 -67350396 -792061965 118312 -274518048 84986628 270208 -645287613 83970756 30766 -108789596 -458788418 220176 -820146796 83412754 89161 25070346 -519520943 736 -228615975 -666314393 36213 -991321768 -161514740 321946 -899927529 922443494 133948 -194537067 105015206 93470 523537805 681793185 31212 -155450878 -401334034 154881 -839830205 172505700 201210 469161728 -74033111 190330 -173827419 73024389 67041 -631383440 -200681828 403836 230405587 908038476 174231 -871723708 50861077 126174 458330942 469516453 279075 -805083107 -280816016 230226 -301898426 890101076 43473 251837008 496818211 120946 109954891 -166440706 324898 -785325615 169506235 307669 -240263443 935221294 105112 -891078233 -919207726 300735 197556286 683388623 193939 -399553468 156262646 113193 217332000 -699040356 213504 458155661 -700302755 210610 543769123 889184988 163760 -167289604 916391863 272130 344418788 -339250120 221487 -33478199 -486218446 187568 50958813 -979416096 42107 -168802826 397833240 237402 -711107668 284115188 134843 -194901269 -121146760 88590 535297173 51370036 32943 -654060816 849456902 246340 139261113 324508368 253619 -606330765 941260446 26923 172070615 -175580625 260305 -640843552 -28093334 216675 -366132729 -757979401 6080 -260074456 -56366443 298767 -897487093 629172654 176517 96736116 -16575510 147391 -777490077 -773188503 203529 262733616 364914681 114964 -667157137 913825625 349007 -784139668 -87659119 56938 -678156421 216710008 124045 -521524288 929246074 265593 383733510 110578586 229140 -274214596 470772467 182333 -559498794 -571924532 224184 -242342744 -241324416 231603 -912235061 -725914375 106584 -312979503 -996948644 219974 -174593927 -999607307 238043 -474822165 -979499222 125555 77516642 72616970 196809 236646587 -28728521 177506 285231771 456239897 80408 -956962599 210547353 144279 -82835781 -520413094 149285 -300377969 -472212772 176990 370982209 -672284248 61995 -918913037 -42373095 57034 -346083757 -791065627 84610 271314120 -149440627 293898 118471627 -924351852 954 91431734 -799037848 82632 -884510002 696802888 119819 -785547912 423337302 202389 -93193874 -326362202 19582 -665083558 24355313 125703 -88095383 336550128 135800 70876240 928854104 206814 402753380 -234964219 8977 83635151 -785127384 251013 542202713 -544975094 307793 -898134529 561661989 155572 -719271023 -973228136 68367 -838899862 -481368373 148375 -587908048 -758654864 61921 -778940242 345194168 153662 -248128154 816768840 128653 -912883289 -438853750 144050 151657026 -579348572 104195 149785493 171595536 120743 25257101 283023346 239261 302755989 662342989 73526 -466414114 43264635 525908 -1614610 157700941 316344 -15848477 -965671057 215523 -971974248 -851982389 411238 262923902 65224978 226697 45929712 -220849785 165820 -121091160 -213169183 184543 548185181 770468318 10866 -978621320 629139778 220642 -399058555 364812918 107625 -248289981 52261142 264825 -711790243 -938262055 243844 109858839 490095461 86901 -326101188 116486607 43151 152447253 749976915 48382 -440036359 981955191 408097 -361316402 -871164279 200881 250422439 57799393 172196 -825864031 643903908 198672 -910868836 -394578479 101241 542974036 523896400 222114 191332899 -853064281 395488 -421166618 -167559935 317081 -113617390 -997233637 282048 397437815 795537700 174597 -142286646 -206161463 206954 -771724879 -614601389 313985 25875960 509158449 107571 435672946 935688918 215128 -366732895 -773457351 4753 -141542416 -240097524 205464 271674153 375700490 35965 343255080 -167673539 172692 31036233 889509220 184158 -979938378 669329156 253240 -963765955 -339165736 200462 -759139663 -147340408 67434 137844287 258326060 98255 210544424 -339207300 104943 -153737548 265416136 205536 238161940 97013859 103196 -393780162 -766404857 232226 -259972414 -992364332 40285 -93333807 65927771 229657 -21339757 777189570 21665 -946667648 -751591891 252229 325196659 722561636 301021 -978828062 -421827986 220052 535145287 -890742869 44822 252165202 801870919 161351 -354893144 -341607548 300120 -481539355 -232711291 236736 212010218 51436864 83920 78434666 915531010 207206 -740374635 290946095 316003 96494057 92988964 210056 78358258 255965477 53721 -605063633 -366971688 276163 536994553 409919783 238533 397406252 502394836 15193 -805387895 817195390 128658 537488506 -226579233 369679 329539121 549437779 206972 -712937778 -47679540 311691 164414786 -592289823 176305 -106867954 285628260 37215 -919829966 -1489499 107264 -306008309 -220358424 176486 -122450765 -339089317 6907 -746744186 -612286533 269434 391144020 71779540 259573 -898569187 303336342 237377 -832476493 310393457 93680 -13412987 -295046401 115514 196121241 144324674 261377 -910432680 298706102 30030 -534453368 -494052232 115626 85534230 -923808099 140733 477131162 349570525 72126 350241439 -672057645 148990 -919343223 118423495 230837 -660439012 969344997 272028 -345882327 331956718 77917 -890937605 -965321702 131054 -186514121 65198889 145972 117673125 -81675546 172308 -699837130 -353981267 228532 -506627503 -408208773 154548 -950548239 863602408 187891 251256679 -81630549 177431 -472287802 -341733221 33516 482707228 63661561 122529 -461218724 269124265 74694 336194805 -1580127 102829 -26835251 -366765612 112611 -753094268 32209860 375119 -660025300 544630688 151160 165222104 -121193558 135618 -691440723 -985947461 35703 363821178 -891932747 143324 183109238 -368112143 158671 211124708 -845917563 266135 -494767713 802970194 53024 -268569867 794440691 250413 -300387820 -426266841 212505 -925115506 848675781 196981 -724941400 37404835 255041 -32735 -447862963 279664 -971665706 -751030808 182894 -492833041 948445813 202170 -461755049 -539383483 206383 283081923 843258238 63366 391603582 743135822 171066 -625647060 -195532203 47789 -41790754 -159608141 254859 -612634643 734677710 307261 405157301 -315424480 185509 119468770 -693123260 132742 25474162 216803475 155814 443093310 -301545663 110702 396744886 614937174 209002 -945205480 743256537 215760 317879066 604048016 136488 177770555 -488255360 199583 -432846816 -328036072 111008 -308218024 -652609513 11031 -805872193 736373053 154453 -35319062 574943661 266122 -998999987 -168962378 132395 116809829 139327632 138171 144622569 -999344088 88803 -870871436 -494608079 188475 -180628375 968946102 131381 149673646 622349451 73786 -751039503 -239655810 135622 190946575 -714254 253237 53105516 252147300 211364 -533165772 57101502 364426 258287646 696678560 111599 164387540 -474706433 28700 543249478 70235207 275662 -827146914 -69103272 59470 84487960 947608035 261655 -838437741 150231050 316571 383530127 409138448 178093 211320013 -15687641 136354 -592642225 49929630 164021 -626058248 322709456 139669 -837942311 968497400 262651 -897768662 130647380 165621 -751532947 437284109 328027 -106553392 -82942432 304069 -227940933 -959423646 88799 -281509656 409628542 353924 318667190 -554195910 396572 -434969939 -698623023 226831 -653486505 284980029 338963 528360096 729047915 77527 304718489 -93597436 267315 -53731294 689927304 94718 99615333 129986182 5247 484070434 189464818 141129 12800587 -665992159 184101 -252758266 -607603417 201489 19082455 -193069757 80604 535170310 143105352 330704 534904754 887478547 14809 -877326650 -879196346 47588 -412256608 -321289901 84391 -832484304 -632675851 60403 -175667096 418144735 176936 325233486 -810958667 486500 362295381 -180212321 112372 -605617084 702169075 219973 205779325 -441253118 337091 -725232095 -864619720 228704 -733945726 57730855 198905 118453548 976393394 269150 -964689487 83088783 127358 -80733031 -181655361 202198 -573441722 -101802418 305787 516517406 -538806992 100345 -726885985 482975055 81493 -168837447 923471702 308879 528857603 822697591 174127 -506478917 51234297 166260 71107774 51502258 193249 -40294603 -1646098 220362 448807641 -420986130 69944 544389655 389263686 87026 442876447 -293449896 274363 -991254620 450691210 118003 -108077638 -671577952 236897 244713962 -415175721 63794 91697865 -80982835 131634 -605644839 610849981 188058 -39998108 -68415641 200102 -234180572 205052908 91212 -651725118 -804333840 271398 -845507887 -440284133 198302 -706981870 45546119 325295 -426118681 -75966935 225666 -720550704 -458700180 310140 191383627 -254074584 285380 411227923 -952210443 161486 -691781057 -308782742 305372 304375158 -267381399 244550 -892648004 337341252 110813 -879493034 4283290 58888 166003398 -553993679 279534 229865601 -314598853 172937 -733846374 229721905 220648 -732115907 -60270161 109109 -254449413 781118826 384916 -620373985 258717028 245236 -620790722 -633818121 231990 -920110155 735012964 181421 -518924136 541764141 27361 -221721716 64510728 334561 410143694 -267754067 231036 376540620 -319424823 67969 144989668 662213971 145648 56736293 -859406468 217612 164858709 -930761528 358076 -458750833 -89415212 117142 -102734176 -612351305 173726 377163770 -108619401 167194 395516063 -386568935 72180 -587915372 -624992762 251285 116648906 -186074067 216543 330805818 909577325 171316 484093351 -705164789 179452 376465412 270267033 343112 -827188671 662373902 176545 -531700170 -807250637 158644 -247785596 318535830 334508 -179881484 277723245 210665 -626112169 737150481 18578 -447073001 464810355 220051 -513126836 -426327808 170704 -220284767 681400196 142857 30562715 -694130521 56647 390236307 189929511 281809 -27778385 -930942566 355979 -113042093 655637397 109604 -521335155 4429485 209564 -279244729 748667624 281729 -826199438 -958587442 229745 -850701183 -239305218 206617 -734116603 609498247 44075 -168367995 402700665 6190 490417426 743791195 271607 131887535 621697167 61823 -439361186 676289423 47420 -74222666 205591731 241094 -341105524 -751743873 108660 -86872134 584320723 168195 -619764170 -634364831 235739 -69043831 -326695807 86070 -134597471 184541186 257822 -81043710 497365254 86823 -326511199 834896299 324799 -320018927 -979479102 197248 511293844 761076636 218271 265164085 -892203794 178813 -966180684 490176675 33768 482063026 156407788 192257 356723500 981996456 88067 -906814868 677191550 75303 436426952 962131002 207286 -162374013 239157012 227310 -29240277 269369832 80432 -100398991 -405510313 125418 -698354261 -785410792 194110 449022271 232341620 249259 131572331 -153406959 289924 -957454281 -724524290 25966 85559390 -202108023 85254 70244274 216500089 338614 516710683 86049873 213587 -248855289 -193028550 190916 -81929290 -937554516 133828 -804099676 364804363 144983 -392444129 -559077276 41876 -685917166 370696044 131364 -538394905 -361285623 289108 -174106176 -393815367 208351 -420515944 -898871263 78450 343146937 595723204 85846 -68202523 850061740 163335 -984290270 -55167267 82366 396628545 -904932052 14037 -134015003 -952740504 53244 -680080015 316697936 262961 98195634 -707201996 203353 -420042213 -248691343 211522 177962092 244067559 157463 -102419201 -221591175 273343 -162089985 382246985 93053 -647476493 602640064 292628 -780323726 -302129560 43171 -279376814 663574169 94171 123358421 -539557790 332051 -898958616 -657896309 225702 -99962448 515151584 337235 -240938405 -578785660 199467 205812187 -199689511 144398 284595724 -493458226 242202 450860665 623138936 143109 -500007827 630693867 149316 245189820 814290744 162592 482977148 656402005 60831 304201852 -786304385 166873 132626450 783485016 378800 390474378 582650540 126897 528707873 -274263070 111427 251108480 -66687807 298910 336184567 -288321633 111803 -877226161 203635174 264516 -671712201 322469813 166837 -864469101 -379394905 92474 -798462632 -69509571 100617 -294114810 -667300555 155876 -857374341 -711233285 20470 258416838 -745592827 311354 -944004551 697161044 8918 271895413 564654849 188934 -714190760 -745859812 213555 469440232 -340879463 25075 284153940 137572198 214919 -405930912 323779265 214928 119072396 -419156453 203604 -259744121 915476827 48752 484099190 91600623 107318 537924161 -984229666 104746 -253822131 -759445101 157395 475405500 935836951 206470 72409137 948744476 202432 -385805759 530295146 43494 -235810696 250414384 121462 503236652 714930217 230095 -162187153 696732077 57297 382468043 708611119 312400 -951117330 -678171237 92138 -872243138 316461251 286420 -527188061 -632714350 59016 -479586166 895215415 235419 50357471 802606597 30549 -798983720 730259036 274139 217956385 -918208389 263080 -147132970 423671495 195257 216877654 10120316 107434 -127929652 -340335246 169734 482056146 403389760 161892 126119544 -599058454 986 -34212164 -285718347 261462 37863284 384254781 239087 -373114046 237165303 128804 -541024649 -946067328 183422 -786445797 468820422 234294 -228459708 -330259 370148 -34454771 987478805 119651 -408136176 -195109129 6374 -727004132 916260468 181782 450787545 482459310 8584 -212710585 -319007874 124808 79707395 298952360 135633 104896058 -26872916 227395 -705348156 -414111965 254887 -711711504 216744521 393993 -41893285 943207904 226418 5795770 -432243076 123008 309466362 403072409 239746 -674196146 -632610752 206835 -513510465 165699607 128899 -917172148 610843253 160409 -355189250 -892749110 117822 -485181925 103883630 128617 -833681827 -692402533 55025 -359714927 475853120 302769 351436316 530807718 43441 -839012395 -700650105 129081 442447493 558081303 187597 -465644870 635054213 204363 204083172 -985761981 243344 176308165 -924285124 98482 304624206 223251186 167491 -897264178 -69369791 3118 242961043 -425723540 228332 -445218949 -612972463 326834 502838683 855248601 203707 -439024693 389994150 152460 -186520794 -572320852 378174 322929382 -460682130 254214 311590934 816403700 249896 -777619401 -354348317 94783 70180208 12837415 248796 291799393 -354554551 254214 -228886496 30190334 86301 -566680250 85467090 40612 -95458603 882770354 243089 -20907436 -785016951 44475 -458793093 296016196 179208 -208030705 -872325151 105468 -659880004 269452730 12548 -27085761 -998881568 141467 245177248 309815374 222619 544408138 16952390 169913 251108409 -772077637 154660 -778955694 -61621934 179286 -54484570 -851417754 77168 481977412 810424956 326534 -388433797 238987347 255355 -447461307 77646998 123213 -667359290 284199102 149606 -55064816 51801814 6422 369969089 635644547 109380 19326783 536493361 170396 -100823277 -202201858 381670 -666382124 31120377 196293 -758702395 443303884 199740 504640768 416510158 279544 -513919382 369815130 266805 -672980450 681571359 328026 216431005 -738313398 271375 -102846974 -201939749 92286 244192598 -247534399 305105 123542426 309467872 221034 -953170989 85908951 144259 224215726 182805413 76179 -374194574 975873278 198515 -926829008 -485336245 116049 63200129 258555467 265477 -181831281 -999775657 279590 -566477499 -699900600 119611 -141813945 -626244267 192935 257894572 309018178 167651 117511020 245463142 111571 190045310 -559708075 188488 391320492 -811992206 244785 344377922 44735239 107319 263720155 677518037 326433 -192785320 504351957 272042 -832382285 116454994 297957 163561087 -427201515 459665 -108063640 324033963 293225 -207599963 104888278 271359 277870176 382349236 254342 -154369801 -262184449 85970 -560433121 584334575 111004 -460345263 45485951 185678 170512345 -917257332 126693 404013531 -986109008 129452 -627071825 263642121 242654 551163309 32613122 203546 537199511 477599619 192901 -718095004 -133236748 260127 85755674 783897931 72293 355818539 830439645 112 -166976718 291515534 83741 250690307 444990521 197685 -88724677 -413021494 132651 -20731475 -585448643 48084 163260456 -852281269 235792 491041145 631011330 269437 311244114 -114278449 8682 455187320 311987648 261713 424245665 502769134 74211 338430690 -605021808 283837 -572090830 629027063 81468 -347341129 -660334661 264281 271917932 517467046 234262 -672546481 907395326 180453 -525150053 756792598 131813 -373665976 -479417851 227586 -538593148 -393208702 203713 197064296 -598922631 236560 262828085 987474933 161104 -445439567 -368152022 121512 -651164763 -459540907 454181 -817861310 -593562864 102904 -480453632 -452731933 337714 -752219019 -292779885 116801 -813268189 112667441 142294 -48771247 138556834 257226 531433096 -931632576 136434 -494742835 -313330921 132270 451483664 216342358 298471 -154245441 -461602646 45046 -140120106 537545577 213560 -420947492 -188656975 25658 -939252552 -180943803 254810 -793626692 185268126 72401 -698176315 237564409 143401 330839598 504947524 237691 -108941235 814784416 198551 289502813 -167023099 159605 -460684824 -55387012 187461 -434613005 -22096850 224084 63820781 24774384 230627 165872595 676247716 97163 -633953860 157550758 172919 -368578992 -532698445 367646 96679492 787878577 397751 -559905702 695429271 116389 -904031257 -321058377 70854 184855520 531308974 95375 398028116 -259551150 162911 -7098241 -512469131 245608 -539502056 -55536288 270068 396164026 65713975 88650 -660444169 -55357632 39895 541958875 602211546 158471 -904952610 423304726 156832 -33894809 463044936 88199 -293502499 -492158215 312301 -793513310 -558159178 250156 363056594 -573400140 324988 -414411168 -1708022 355444 131968199 -819252647 322666 -314286347 -486203188 209803 -965971543 355489760 275285 243893688 -499960157 114326 118090635 -773620982 169467 225702801 961744822 70357 -75122936 -751446000 341098 -367326956 556016987 176483 -228685732 462981424 175946 -838267086 375945900 328417 -813332818 -773706841 237939 91014273 -600165986 200354 271043035 -870804542 342381 -88610479 -67177766 189115 -844884194 -539647508 231847 12936005 -133592967 123697 -82695715 881438518 96564 196400784 -838678919 193623 -89424715 -660127523 192118 118975193 -945982318 146353 289972760 668070418 260444 -766962411 -80078991 99538 -546383416 564601427 357283 -328087503 762184005 175289 57593494 -234377999 289508 -438953909 -186092729 65647 -40530411 -34956472 178897 -148854187 -107972772 273835 -242220901 217923722 171455 -40275560 -672494641 78971 -41123967 722190457 246072 -260992813 -381161361 203826 -13719373 -580566916 148361 411868183 561940926 302613 76854842 -784561019 302533 523537312 681801388 165109 38224221 648907809 400716 -14699870 -492857982 230808 445062032 -744357035 150139 -897921559 150226699 309058 -235368521 936731910 302268 -706244602 -633856251 414481 43520062 -857364376 235752 524578874 129680797 97385 -640808653 -983829367 32089 -74862788 -805112488 184972 309876266 976025817 240699 -373137926 -20420575 42801 410788775 -778219428 46444 -804377328 768639071 187011 491381297 -29317912 326136 -281487615 46445237 337441 -633955746 462246665 143451 -684598671 -281178610 119133 -965072318 211694183 216237 243830718 136754762 254190 -957153746 704046114 342430 284248012 -725132582 34529 -16329701 350467117 271527 -268519821 50804243 138626 436310386 -561031283 283414 -538764314 184975659 68992 -639795680 901745865 244085 377630850 701264821 107091 -207256319 -466241539 78489 -368339000 960392083 328351 -541273480 343620623 95797 -740118627 164839420 232956 -8134209 305052300 128690 -168642916 808246654 160971 250877425 -724961050 176528 289551871 262624781 225402 443310162 923572864 159543 -621084143 934547536 155298 -627014616 902827178 111420 -259982283 63553552 148208 -326466597 436971562 313667 -693260323 123224070 143397 -527684506 -412150373 320380 -886139733 211286726 217005 -659595749 716117311 238686 -633243136 -720325635 121010 -985155700 -180303712 230011 -521115658 -632304495 198466 -672431246 -926713286 303497 -990657649 -599853047 224431 502039789 402659740 301677 -146955340 769655521 194693 -800262033 -693959389 151065 -368696196 -611615012 219539 -167241028 476329321 77462 -354581719 -361464358 143860 -127993324 -599871007 150965 -593130564 -850965389 205796 -408327154 -673032703 210780 358410971 270534571 123250 231780214 250265010 127014 -2213148 796168634 67057 -492259598 735356341 236955 -652313740 290719807 64589 477429215 -461333394 236577 423674054 916525191 208455 -983697298 677209086 170122 -148293167 438001481 11472 92787691 856771662 127801 83550174 58040480 241055 -434887885 -832030451 401602 322945129 418268346 137194 436505339 695267423 52933 -618564512 715891867 277006 -80552251 -791473576 157318 31001479 807815342 312811 -148204432 137047585 66583 -434200300 -301654073 280828 -353737855 948338556 149580 -771992550 -241686453 201142 -533876310 -49772598 224795 -386406921 -712894976 73781 -540991453 -799554564 149246 283574161 92578575 102203 -518420144 17832127 14131 -87398996 966873951 130714 -760553969 536564510 17728 -546364207 982676647 142459 -693177908 -573258647 207815 38612748 -613332914 250311 311485899 -886826298 268962 -459774126 357151603 81845 -619078958 -320285910 100075 322975550 -618841260 166507 398043600 734910516 331406 30595993 -294015299 207263 -36150779 -86410909 393272 -864576470 722809819 174024 -720712686 89821857 151793 -239972196 -221839419 93362 -2702275 236185927 179926 450136150 298095492 74388 -7375779 190449423 141177 -473368064 -893312809 291104 349258618 -94318051 140862 -326105793 -266687450 216943 305357846 -984365182 237048 -858469310 670426456 347472 -29024013 -259971145 332492 -387902486 99133985 237484 -181573536 -505805999 228977 456615953 -984437733 27448 -354934246 -520641214 70352 -406104252 -14677413 230961 -584810432 -746569922 104536 190449351 623763581 249797 197381175 -126724777 230840 -206814006 -27009562 169876 357451873 -580348001 319037 38272765 403041108 149028 -810981990 822991386 57794 136367105 -521018276 113726 -744677889 -247905341 159283 -287310650 763725518 97454 -14644869 -885890635 1152 91948659 -300516453 130578 139197363 -41131497 9143 -765518781 -600522189 139586 231869351 -671771184 28139 309860363 848557628 256292 -627758296 -427753610 323203 537940582 -113150571 182795 -194485286 -559595775 279770 -312682881 762781183 163937 456873564 -233471890 122792 -147158448 929441211 300173 375766108 575443306 222384 383078004 815879805 12260 -146288489 -931454050 161072 124799244 483717377 176418 85314552 463770333 62582 -333056301 569990368 126015 84496432 136729752 134081 -679258340 595158513 232364 509442794 836956415 331186 -35849351 -140493270 116975 -507538426 803794908 44539 -354729355 -866236487 112676 -142408441 907158007 103850 -155585407 -406499521 125376 -128599024 212440962 256516 -853426021 -226590624 309460 -731532009 157375707 135378 -619379146 395892661 95101 298863388 -805945547 319733 -507629243 25171341 553044 -819621690 -115704161 273231 236812729 105958816 23242 -315421548 548939601 249761 -293916655 -571716899 78632 70002899 170255718 316476 264032704 424742968 151672 311412346 451256006 314126 -439562840 681460975 406294 541790930 -176011291 95519 -858326840 953885232 291291 -545779995 -498525753 172951 342960801 502232868 170377 18007873 158519036 98343 -594220492 694678714 179907 -179979836 689938059 75990 549685829 -757587108 20481 103921803 -538795967 273607 -647386668 -585674081 141045 -440647409 557260651 116035 484365517 564132925 180611 -804503467 529728841 38182 224830685 -479445661 97157 322822623 855783333 42968 -241938494 26238887 105368 -599884957 449551479 205456 -292848484 265670730 68935 -341705216 -693511179 313737 -571856928 457834058 20372 -845333858 -115400426 126595 -355245056 -930667542 320532 170652844 -659690475 87036 -481227510 -990359438 275457 528393328 -128763872 141511 -705384552 -128569821 173401 296501112 -239316248 387106 118071391 -214895474 134111 -617957855 -206062611 152190 -334154035 -367393336 141553 -660030778 71966214 205613 24367157 132072131 115342 -898783352 -40669184 233994 -312879985 -161508867 276211 429601348 -778322756 136438 -686014284 -474389703 232926 543921685 38393754 298943 -679455976 729191242 370564 -757512741 -558287158 402354 -445712252 -54168112 316037 -327262415 -439173823 243252 17546295 823018698 135877 357151777 835563312 329917 -939620876 -799692028 133096 189394537 190994296 11731 -167847345 -446481495 111130 -473905810 -759208511 192606 548331639 403947841 14768 91417935 -208544805 233176 310316054 83899256 253583 296160062 262751050 285066 -586358305 -660683208 163490 -627639812 976146252 408376 -632132823 369663286 115448 296871282 278165195 312575 -513432042 309280750 132900 -957716356 78833176 31188 -367027773 -845647743 308775 522022104 602715479 275258 -826744519 842826009 270662 -333084416 418232777 92972 -613360515 -514729810 182906 317857824 -952742360 46956 52061194 149954226 144496 -612969457 -607849364 264013 -355197483 -884050415 14844 -134062607 669323371 323761 -751385508 536991232 212386 -374315722 -605284028 234542 -208634799 -122714747 193097 -375258530 -235775409 176575 -308682268 -544978708 225954 -957193490 6161328 226262 -724760299 -141041892 229809 455405578 701361702 87721 -953082618 -852669442 139151 -360687133 -68219444 217823 -520098428 -1115312 391001 -879388283 89767026 324143 37794667 596877918 322769 -513476822 56860315 144400 -39952906 -7802000 208942 96757513 648708136 25288 -904825407 870043865 100983 -461029510 -367475473 226936 -554469289 -435154448 29829 -966600514 -992813787 134077 -26707502 841918629 275386 -873021951 -7896288 236038 -221094450 -957647420 89759 -633301405 77936741 226559 -659090854 476743084 229242 -220328210 780892502 275184 51221315 119280040 105238 -785470793 -647228159 91560 -194065026 754393502 283319 -572277509 743450405 79951 105019153 -931345665 94128 -180698188 32246852 78234 -680183424 411620631 263976 289930212 723459876 131616 256078447 418327482 340316 402629327 -891907163 2959 -938823150 -14673153 381358 -593602242 78716562 179847 -727139016 112785846 474023 -532148297 409097849 99219 -605306845 378518428 257206 184733040 -978348582 59045 -425502909 -461646558 103787 -159493831 737275970 98661 -691539791 -959058673 224670 66292310 549222458 259681 -259512167 -844452115 136095 -89114566 -234910572 182941 230758678 371244266 34769 -286803750 -181565574 61807 -486603058 262954856 48946 -766067703 -406190400 58407 -991516048 -734100654 156184 -207889670 896236462 21996 -275064568 -400112023 280196 -759813467 257755165 213538 -959248339 854953064 258843 -334399691 -260552685 243008 -673270293 -799576981 310250 -904939163 -778851930 136852 -67845974 -580795607 411138 443249875 960706645 57052 -658522694 -73225010 288118 369208644 -505211370 162334 -454091043 -777492403 13866 -985731905 -930849358 103177 -494413635 -910481516 239556 156819736 -47546348 290325 177250921 352040494 218214 -505949514 -705561423 341228 -613078283 483899602 85231 -917403990 13052404 309906 -798210206 -114446966 98033 131616430 -646606272 362539 12061673 -187088508 106652 -387543855 -585410945 179070 -232995751 -176079387 86898 -446199247 -672482407 139789 517855199 -454295561 285309 442275475 112064671 306834 171978092 -321353614 145743 531034864 953949014 123287 503130257 -910568469 286472 550338838 65869496 31949 136550757 -972020178 76916 -155921470 298715662 39054 -691623437 -500934146 194550 118547775 528772548 225886 -61741921 -946276680 118883 310129029 -335142532 260607 456328336 -126517850 317749 470024956 -35531995 64994 -215922411 290868276 118894 123536088 -811899720 8258 -41406638 -612874192 269387 -7813865 -560284387 112836 -467532132 -693531223 109149 277391544 -235015421 78274 370708671 422035726 12535 -101887610 -771046526 208946 -725525746 703951600 133535 -653602240 -951012971 23610 -239495174 -533274658 261889 104135561 -751823905 201603 -793561130 -307103207 192383 -932174344 571369709 144556 -80207744 597372384 243050 -60566095 51434946 203273 -638603453 -209212582 156593 -187091344 747873298 146971 -614376311 -373617849 84187 421980107 388707591 208049 -899860733 -691564577 148888 -152864668 -925544062 253597 -865402448 -964416012 288619 -720252487 -301972713 118036 -281769404 223030072 185793 -717814144 111710253 77467 -606970842 205679221 248456 85501090 -16033125 175844 -552356354 669960331 79697 -759784596 -173700947 295355 -14996095 682733211 55117 -116008537 -846114212 212311 542873954 -492991927 218617 -174123053 -800243231 136085 -88067707 -35881736 12072 -208031533 662468848 311296 416188062 -591690365 182635 -731058846 -193626759 233240 169717214 223389411 113459 -724655156 675930414 104005 403467690 364572861 164649 -684764511 449483809 153245 -445501097 988529832 186055 315867762 895789113 118712 542192251 -825994002 208310 -66511559 -897347928 134156 -188553625 522770451 191537 231580161 -419257495 231533 230723755 987836104 116808 -467401143 -282037056 92837 496526418 624207772 214173 -686250338 191550606 136813 11298193 457996248 189195 -406161592 704033045 25558 -579115879 217680925 162262 -1119215 -168267301 13515 -551593496 696784594 272738 -328688846 -438786998 241531 85001119 -691903591 213067 -825467196 882045225 373568 409685456 -950237758 81562 -691173389 -791791873 409351 371913105 -135745647 114252 -511914635 390679514 307866 -992017526 44090334 166360 -733790666 12858345 84241 -295168843 -711917557 11587 549440850 -544956924 273847 225484606 556438543 303078 -964029077 960659900 210591 -712216214 928964505 232256 417131427 -140522492 319484 310399758 -532233445 185151 291717338 510275433 226289 -473916365 396469928 325930 292023772 455375429 258581 -586910879 -29197237 73717 4954879 -746195336 236805 58200798 989988193 286352 517316150 -661009389 144448 442621392 179187177 54200 311952764 91414129 31701 144843879 -697867425 56073 -466876510 470368728 232737 -614209744 -911823815 234630 -812032815 -745643978 171113 112509503 -945570017 239827 -965525331 768098564 131540 -971416559 761432185 218132 237710710 694768347 150383 -53876487 -248419493 163646 -334524073 516525906 102199 -173464639 285397165 208059 -348053700 389114063 293634 284858239 258886204 245089 344487650 743102548 140063 145721508 170460605 241881 371460974 411289905 143511 18757043 -406895043 263186 -427222563 -194064230 290279 50595695 58635845 100006 -904429690 -494044882 150090 -189167436 -485954053 72567 -512143942 643862189 176489 -792782170 -773784927 224193 -878857692 -573143538 4198 296613939 -109574233 43898 -817487920 982716065 140343 165983637 -625134736 116499 256874243 668244840 205455 59097442 422396216 58281 -315452157 916335149 264817 -647076763 -234300537 53010 -826072662 -452854949 168675 17148083 635553746 180787 117756270 841810909 159326 -28029343 -780230771 168153 -674391069 -346193852 261120 -587070389 -545398993 225976 -758467076 139134831 142786 -937968124 96605618 146573 329903154 325065487 48942 451622348 909285539 395387 -950948798 -288618785 54419 450295875 -877367261 391406 316209642 -120510088 193935 -671585704 -520695034 13751 -101954810 -884563577 123093 90150933 722877370 251092 535474219 65456379 365263 -553716046 743622444 280017 -940121844 38935017 205729 510644598 -492062132 49065 305522556 -494912966 165719 -427512748 907508700 290926 -765380501 517720759 304665 -473846007 516070986 121230 -826512086 189849454 255461 338843583 191303052 161619 -466464038 -938592835 365418 337628443 -228429895 17002 -394844870 -82296672 209547 244788683 901146308 390258 -294002347 197974051 198305 156536374 577304721 197504 178490236 -233941149 77273 -771274071 176648679 203311 530414756 344703049 184190 -785824677 -983545417 167237 -153295759 781376984 242594 -332369123 -401357542 230870 236166424 961839664 274817 330387390 -784944718 130703 -885401788 821060871 179886 229833457 -872561678 269985 70615167 17446696 270368 -427095912 -910500500 302646 -592319835 -957130302 127048 489491938 -977250185 65700 -571578591 -46742639 216615 -246785532 176732085 296857 -898544327 165619390 244355 -61165955 -960041613 146100 -792699755 776711001 175218 -392727526 -558677203 91134 271904488 747618118 320054 -438755455 -22569223 61262 -760123239 662198963 69172 -579792281 171969681 156055 -560616041 517896709 166656 89976908 290683064 117642 -53379072 -29520382 384049 -917378099 -766762575 47494 -797916386 608731266 158193 -910738619 31574067 80006 16959003 530100507 129406 -485622856 -825992271 116965 -354272664 -766202065 318443 -307863280 776164911 60056 503308659 -627111768 227757 -67679551 -80103070 6552 -334651709 164131369 206114 -714064782 278937167 128143 185391730 -315290065 309916 444236235 -912042985 81387 -301281265 -246079243 228326 -80279539 -15689261 116090 -505531622 -625070586 86566 -305721901 603554597 252889 124527646 -115686163 107075 -618671363 988595290 164457 -726642469 -813084860 123159 -28413048 203282608 3611 -531871334 557576249 147871 -878948957 -286994847 104108 -226958843 -212997842 196941 411048285 363054278 326215 -327287440 709118539 263188 125886306 -758275218 88447 417450907 736326914 189034 -837338290 -233909434 217324 -737600008 947274211 274401 -160270096 914574328 118387 -946225039 -738035771 115845 -431997363 -651846434 80477 -273636840 -340061995 90887 -160253572 682303548 211497 79342780 245321041 324724 19411751 -707227563 12529 -315506373 -480595254 138214 -406531896 -765065212 136943 -691129191 594832745 166078 318459994 -407030276 160994 -598713201 749001957 226126 -712397896 96541998 93102 396892759 -525435183 182955 -611548242 443430962 144164 -201407856 -772990132 326905 395572655 -128553945 174542 184807342 -226127935 413842 150324185 270156655 134536 -646163732 -148486246 346629 -432053580 -228952673 246642 30854143 669639904 188209 -933369839 117140077 154060 -884653232 -280931464 189572 -8126154 590722644 229378 -41791039 72698100 372561 -964749267 -399369351 157386 -168175169 477545244 103758 249584205 -34138183 309921 -460408092 -685001428 35018 -275627067 -600214145 266044 -268591566 -600967277 336213 -175655112 297117062 43436 -320528792 291291247 184761 -167097998 909946929 152709 -679899673 -560886530 29014 303245854 -612708264 368457 398132234 -255625209 110800 -660484531 449427052 310993 -174874923 -195302314 126448 517827869 362149831 122401 -858311646 -193934567 160024 437960137 790609161 157436 450276480 -658953081 254744 -665744119 -930747846 105589 -294453832 -799858689 100424 -434419753 -558805055 182948 -973172058 574848297 19597 -1333294 124774469 204785 -527264228 -897643317 161000 -946355980 881240528 225463 51946316 -60905338 55451 -180241392 -791707161 37270 -219678323 517365829 266436 364213580 -188417558 238369 384696275 457882728 164727 116360118 -134489558 40063 530421849 143413961 273643 12948469 -851032978 290234 -66979346 225406399 141564 -899642509 953903813 195142 -109262078 789676751 256361 152364302 -420926971 203097 217184813 159383051 550335 144123920 650984675 413789 324599900 -957718825 97631 -540867992 328992272 305314 -340193393 517894263 507683 -552548855 250713141 110526 -392376032 968143286 184093 -273920410 431824357 502232 -394262781 935827380 283688 -679137161 608169666 175308 317236827 -189111306 153217 -1956362 537842667 20170 225569789 -425488661 221289 349866041 -181201113 220261 -147852975 -600670362 112456 12959305 -175696489 91608 -355109244 -354093379 96953 481875845 -799716152 14030 -259900861 828953524 177075 -306303604 730672723 16766 237341941 -315400157 252258 -939001785 -691745765 247697 -819878545 -36001488 174198 -704402496 -393609326 14491 311311414 443619996 189607 -546533523 -479129137 140193 105742749 -957555731 34925 -658528391 -893277751 191172 -871677714 -607685911 28549 -61846682 -220812899 75857 -209276437 390523053 119101 -843980975 908361449 307110 -354004994 697672388 110984 496617736 934860706 176777 -573449524 -239594743 229860 10384666 689132307 197560 -878863220 -598450503 133973 -406538621 -971959575 175095 -279765366 90224082 294004 -53569597 854381444 365861 -461337688 -22686318 180374 342446427 -266118710 18766 -386826510 -912397572 304429 -559723922 843130944 221238 -242516940 -804516260 106158 370706272 -419569327 233276 -169070952 -194634895 66975 -799606505 349565461 97783 -912228002 229547992 166874 -766210664 219229032 219845 -964721600 -813119360 171484 469014938 442254883 274962 183797853 -148229135 159469 -944283406 462573091 197637 -991309958 -440905707 76297 436999818 -379940706 42219 409587564 787633817 283134 77123840 -20077007 193713 -426876513 355781418 19073 -180449184 -910315615 319378 456694056 205530904 215520 -606556435 149830068 284793 -771414744 -965547716 172258 -998868612 -325658835 198331 143869172 960732193 189037 30040352 -187937990 32874 -187743478 -492591072 149491 -585856225 -839146555 135900 362416118 -586515184 166161 -175280981 722831032 191336 496572073 303254330 210824 -286770996 -279742148 113980 -441183515 -905209802 257522 -447006519 675295341 224990 -174698865 391726908 116543 -592333616 -791906707 302580 517716164 -354475046 180181 -930941748 975917030 175432 -698216270 57850223 326211 -232954796 -43152533 324417 476987044 -299184643 264514 210736435 230868356 131988 -539255826 876522051 81153 -652711316 84173669 381506 -414487769 669907568 69851 231875946 863306339 108559 456503012 -146675560 310386 -360880748 463968698 204722 -149386208 -307975016 295282 -313322595 834637801 169544 -992448023 -652594530 86476 -62197646 284978731 166868 119463757 949380927 252331 -419487271 -705180151 49064 530866298 -732926081 58732 39553351 -221444551 150405 -847104486 98289274 165289 -493901317 -501253745 136358 217705438 -266188705 74524 257136585 284491131 272763 -971175180 949560010 228843 -678910576 -566280369 112730 186036294 -626993292 153202 -88203325 848852663 35237 -122357417 304315106 88938 -328453734 743827852 215240 -35838496 383879443 150505 -764679064 -421512958 294815 397068937 582508931 143740 110206552 789317672 224169 -511926386 963220502 156123 -48071134 955517569 393326 344359438 -166590395 335187 -195212720 -446670568 68696 -214489915 -906511078 159530 -705870844 -326810820 106653 -786504877 396656769 297647 -388045616 324535571 247212 -858297080 71961277 264814 25119066 720944167 70722 270513167 928231831 4996 309320888 -102253321 135165 -565941146 862501044 126960 196650248 -898180379 172750 370193736 735439156 184413 411088565 -466618494 77593 -162082188 251194335 163530 -487903899 -453296248 276614 258170448 11833976 220338 65053322 935874565 223976 -421697861 19085531 174780 78399647 -500209898 60175 238573136 769074090 84311 -924623229 -932816407 191670 -254255543 796812221 274016 -620066727 -401702369 402675 -162324582 675886701 255684 -155818076 -800546103 195586 -779167958 -359294245 180937 -671559157 -313766974 18785 -654396155 -361234122 231976 -114931836 683069941 88296 -175687376 960539928 117370 364788609 590494357 33628 -957974298 477513759 36230 -347292603 853942895 221922 -108214659 31371250 199972 -613762219 -7411961 184398 -633817598 -726181415 167347 84077108 416928987 134251 119515258 -248142964 178423 -619405805 583815291 144611 -645488382 475835923 208589 156371850 835986915 228081 262863411 -897622250 138016 46054099 -488190495 278810 242750401 -566341912 180329 19456436 -394304751 153732 150391979 -706229810 134093 -905513356 -552777884 239562 -466345176 -8889847 119831 -440005514 -253758368 33901 469536363 475646947 260249 -797711044 -986475666 121983 39014305 377115222 128487 -386838357 661158414 282951 159121297 709135816 164440 497077590 796428038 140640 131815425 -93831125 191797 136644524 702488429 53071 -799381369 257684664 269999 -913166607 -486160185 345680 -591426566 -69332250 89954 -80937912 218895400 15380 125129750 237737692 39689 65422884 689861711 46764 502665598 269573408 308587 -347776021 -174574565 118409 -288406138 -684918946 308436 -846508383 351014659 78999 -852155437 856253275 257534 -62045420 -420117322 154296 -486825314 -353578456 404878 -938331769 -699603416 216581 -55691632 402143507 217497 537888683 942357771 406322 -545584724 629538201 273122 117620125 707925619 84752 256906510 756838009 181219 -946561202 682171490 121584 52339486 -787096533 242997 -114117583 523934361 191720 -61841657 90086649 205408 -799192525 -405418500 134750 -559100526 376193521 13152 -175413396 723120706 274294 -760289080 -347426784 164168 106310267 629109112 215585 -578833613 -951167513 43473 -792120822 -48590839 73844 -240105792 65842361 127747 317940423 -979480167 40667 364274497 -666767645 198216 404919309 516070209 149078 18166147 893841064 309139 451099914 -638032386 160729 -692032263 461806095 110057 31334417 390964463 141911 -719241049 278868992 340098 551460296 516476880 221302 285458732 -825381978 203542 430424016 -899950642 112583 -499754413 323553945 206257 -532390304 504149043 312099 311304862 894703244 180952 -593271860 -128830298 342813 -60031601 -478531427 130819 -534832185 -957897486 175068 211955833 847639764 130342 -188614592 -638488480 122330 443744623 -679189614 312294 -66687661 916310737 200334 136538505 -658738230 28194 -208947305 284550680 102506 -187577843 -262065010 165146 -133325659 973904838 61439 -528034867 -547300041 178091 -857967018 504248277 182120 123123791 861279929 225082 -426671171 -625431713 219370 -972728956 137581530 232103 -122318924 -612505237 174636 -433933303 696278886 218762 -447885144 781130435 238739 -485759910 840989715 377430 70431064 449340500 214048 -811570846 807713236 16291 324311532 250236999 191768 -174987567 894719395 203951 -713051881 -811248804 50871 -46697620 -233926356 172167 -141509937 697392946 258595 -307503321 -286346820 97694 -574285255 510792254 149709 -273476924 850155679 170794 150387998 -950495481 283408 -340797649 -779939028 245897 510269837 33082814 228524 -179710796 988551080 67335 497720677 -832958888 91377 -93477665 796760502 135648 397554515 172132876 187245 448954864 65435848 228978 -886928898 -200085431 253639 -745354958 -179734004 167457 -252888208 696664588 206729 -759753095 -188761316 163695 -286440126 165706557 104155 -473113976 875836857 237570 -765875281 896010936 406667 -414347729 -745446466 71112 -837789091 750034517 212928 350689859 -972972691 226867 185818389 204266042 69019 -240686132 -711697833 305044 -153370967 312278904 448234 -221260242 -879786240 92368 10253962 -208347212 86786 17090477 781843929 372399 -126994109 949274844 99487 171773931 -939334126 325186 -600526605 -107397969 148636 152428919 124335281 405492 -29727633 -819485902 124180 -413566936 -195428510 170685 32359950 -892534561 257440 495361874 860888023 78527 -645028422 624231052 123554 24822149 -857161775 262533 -620058815 -527964421 162029 -182399651 -301007926 36306 -454867204 -545542360 166230 -221422603 -154060378 192208 483021473 44436221 111311 -339795898 -884008810 307308 -699598978 -857870755 182542 456426346 816704778 115441 477069280 -640259437 388660 309639595 132578625 179947 -100609334 -697961532 227917 511557836 583407527 257870 -9811186 -139802625 280749 -771846327 324282054 207349 -255680732 131523931 213498 -340122388 -711356642 80934 -453040980 -328464924 6125 -247529516 -857713646 64712 -606334534 50952027 176574 -471917584 -35926733 181383 -421734015 443725863 248449 97077922 422427141 263400 -361991697 -919553420 3863 -419137233 843655719 218912 196502810 -53627309 213987 -711107761 -69656233 209852 418429527 -181982157 58314 -36505207 -195398747 163785 -979408081 942764018 233457 -387119445 949561138 161821 344833252 888772150 9593 -978695347 947668206 95883 -127534643 816515537 178815 -872512580 615800701 81953 -691438474 -800482357 272271 -242367811 803717086 216888 -387874789 449948724 255812 542427253 -73338811 249953 84549851 -739509802 384300 368995227 -333768807 297400 -148594202 -532276334 76232 -747172368 -199750845 164589 -491821126 37370574 165095 -308068488 -598331074 254766 -20414693 -453440295 42994 385112782 690658885 267077 363958691 289667015 46569 -386988293 -950476880 202065 37756700 -525809458 135701 -419314644 476811511 166650 5023590 -33715594 124814 338589620 336456425 311860 117857958 584200875 242601 -585966647 -554781425 327602 330002458 -262287921 129688 283739010 -680673040 147360 76461754 -526553101 5493 -712221912 -141170663 219672 -465167502 -281899497 29879 462723626 -215525695 93073 144828483 -42136696 133818 -122462917 -752954087 11492 145440901 462663513 178469 -307772940 -638231574 316254 -199382840 416773902 219142 -964254958 -154464569 164923 -646568006 -279492820 165381 -269102778 782420915 274997 -328759766 -939720683 217378 -952132399 801402672 200710 -273297790 850203547 125487 -692526891 -545205140 264830 -181675384 910045929 17006 -368326263 476284983 333277 251347350 -844986684 89499 -74532155 696476504 120719 -68893400 -639349711 132737 -372717884 -931271823 279366 -325695394 -893416818 403352 348944860 843205883 85893 -358904985 64580663 145209 -366978198 -998434139 234317 -680720309 118812583 70274 469161278 -532840219 75229 -711008074 -892253131 208493 -492113221 -133874630 158207 4921870 -141888803 260669 -473603120 44963550 31867 -215865053 -551563022 42996 -852887662 79366204 28420 -959005462 10606900 28146 -326530443 -373694513 46223 298326775 -634233939 44872 403135684 -879065091 93805 78940887 463068161 260221 -266809311 -268977876 250468 137253660 823059078 70047 -952069959 -518493185 122702 159427940 715384472 246309 -799477140 -208214522 276366 250803121 355526235 168485 -598109122 -964568556 142386 -408054607 -692313048 299366 -525532134 701381472 306052 243031321 535858174 120976 -359542461 -493211318 214514 -971431615 264810425 127918 292215904 796330591 214274 -313984908 -93624847 128298 65726756 -965050127 142986 -653258306 -207115439 140781 -864554427 111218874 100892 190014708 -292706335 380030 437338155 191681568 223206 550616726 312271859 222011 199197172 -805219459 146140 -392175000 96737475 277151 -705136722 -999730994 98041 -926625292 -492840651 92368 -878407352 949453805 21968 -405507536 397580051 255209 -221253541 -234060032 245922 91618251 165612919 253394 -33433560 -102769933 45090 -458891635 961121620 133265 309847104 442824123 206725 -168798312 -805976235 63204 -180207238 210971109 288282 349629006 403308273 287222 99629932 -115814243 224876 -395093020 802918700 380150 -545597606 112123145 289255 -886336790 436077890 220440 -445465955 -60968387 67480 -492053711 -498652813 234942 144815796 -486036000 337435 70213335 192532285 302881 52100734 98237573 260704 -405734019 628595725 258098 490012015 -733698581 144944 84174036 -128819899 147341 198153519 796522381 218939 -113603046 -440826030 60319 436916216 -958789268 242639 -844539513 -193618641 217056 -474731551 -76318189 94918 63259041 -671464482 394707 -126640131 -93437788 188851 511265862 709188658 79381 -825914184 -984012973 250184 -53489352 668285374 119255 -778223178 868289600 142975 425139090 710799522 123822 263325677 769757599 132823 -699830903 747539237 341689 -126798424 -580641037 260858 37483604 -626751984 143556 -425889917 928750764 265894 118185782 -931359179 149051 136738301 283485528 236376 443732634 -978424881 36026 -407959459 940378107 230850 -49706467 -119976858 163027 -215586222 -335239442 224690 405156094 -253008751 331713 -8335666 178723693 75128 -997064869 484472824 106114 -600619500 356682624 19455 -33797229 123730520 188095 -88312564 -388479568 199087 -120361442 830504637 7481 -718414024 916093274 185944 -564969370 275886016 142278 -15861678 -454842449 18859 -453295336 736688110 249115 -134700035 -592116010 131952 543201340 -379308035 146108 3885093 -760680029 36619 230711272 907838639 244903 -313705236 967387493 78561 252411020 -120277496 205668 125037714 -321602211 177560 -817753030 184625528 127999 -631777492 -498591797 286055 -88494947 -394862633 154976 -870711314 -712274000 367712 -581146132 -154943523 169208 -719130933 303680940 22347 -288966096 -347742223 398795 -706237564 -114754940 57971 -222217566 749725365 194041 -141373808 -505220261 110432 -766033509 265390215 328098 -227687787 982480399 172222 -825968357 45162697 193501 -274378576 -288505535 321959 -265846923 807558364 524810 63980503 663110818 213991 224935182 -214107615 272122 -553974071 -148653 285707 -155428436 670398777 104228 457207263 -693238522 144968 325480285 -262083139 149468 364782757 -34963052 339526 39176241 97872489 22708 -155711960 85768370 27275 216260629 682353845 211628 109785786 669427606 61083 -732927553 875235134 29225 -233795968 -665813956 10873 515226394 424595486 222732 -287712295 728333632 310521 45080830 -235044483 121673 -360728566 -838903793 251090 -725243811 -255764800 188163 311425834 -665311108 156806 -573078696 -666886369 74729 404663495 -360066399 172963 -672152625 -228509142 132464 417439925 330905878 201528 -481150958 165540099 131286 257268477 556299837 255449 -94565406 230109377 43687 -246021178 709528787 80175 384498523 935899426 242901 -459763668 -29717135 258359 117031797 12770364 72963 -16496156 90104970 159937 -976776897 -832750140 215512 163580926 948811463 71319 -633391837 683098181 97431 164895597 -169249966 309597 164919035 -275600344 21338 163210519 649527001 231271 262715063 -427909519 121509 230003640 -764942717 237502 -711875500 576667293 287525 409481325 755926848 177440 -599577121 588692849 102697 -912358713 -873185747 318869 98203272 -366717236 131590 251350645 -201565338 392230 403279983 44601405 302505 -487197798 -611742741 124059 337240464 50356300 135356 -831471484 490577503 59339 303251169 223332271 180170 -924500626 350453704 198029 -805728011 915954432 182629 -593537644 -207180744 176202 -94195184 285235458 393631 -101336153 761941347 210031 224254874 -565137891 125609 -912630854 315823972 110133 218457250 515387080 316671 -266851775 954885593 177027 -148796032 -558194283 139832 211181057 -757881202 232557 330190968 450078563 329782 11654594 -506619490 404161 83179695 523678206 220966 -167038845 734744997 230476 38688756 178825927 142096 169699786 808906712 288001 -140668482 -8862053 243464 -598150456 655528156 324407 244887973 -939952489 205998 -452851873 -292462705 253911 -48309640 928605315 202128 143092446 828281170 192937 -819188870 -773860184 42893 -306403764 -900069149 231952 -632227454 962185816 23087 -9055281 549999451 129430 -379073538 -718883192 345698 -87843890 -102270029 156367 -521335550 -462607 45516 -254859933 -626072740 223661 -905857450 848012732 230779 -632189564 -453542389 56171 185783011 536255886 58215 -408200852 936876236 264444 -892670974 755496303 55039 -793291335 900844975 122680 -971658961 662011109 138319 229690413 230169776 211412 304529491 -718264318 317546 528473319 796550057 156651 -215187882 760931302 207216 197713535 -560484056 301874 -387830115 588274672 38579 -74142274 4227285 239546 528653596 -241406940 183589 535348550 -540739890 166998 -293906741 -571559207 171353 230861725 -81481005 231297 -918828480 363297872 242803 117055076 -252941546 142739 375598599 -857574309 17964 -334735716 164034581 200841 210275470 416142192 219093 -273812865 -820031746 148649 -485127061 803200910 41088 -441718912 -939835682 119711 -686531537 -360484266 15809 198695223 -227603567 85666 -613216178 828073321 248409 -525889841 802467271 150666 -248805041 -48166322 187305 -182139707 -487609970 64445 -541401476 24014792 190889 -82022637 424196234 207719 -9601613 715087332 330382 -665085006 -866127356 284812 -433592526 694900139 258137 -950342301 737320993 43803 -640818608 -777575277 161259 -226187867 92426913 185541 -893620846 218144072 191325 -49531979 -639049389 86711 -534255777 -201862455 159761 349659967 569437959 284504 -7635089 -991875114 116579 515188488 -506874960 195289 -60001593 265750649 135723 390500798 -288993711 251373 -366656021 -806695597 169875 -757763552 -558549116 209748 66438579 370856217 53320 -293182632 -479874936 244576 463993833 961528541 319365 529723888 -340512212 200181 403623650 -107500999 221811 -358934414 5678315 224647 158690345 -248528413 85177 -360867903 -153540734 69678 -944969175 -334021960 189999 371997374 -919130055 297058 -972020666 335893898 276664 77779910 50582650 143338 -361429795 942492312 252896 430717422 -373349936 216214 105838614 -89103022 318716 510802528 369111499 218077 -983500329 -438625327 163402 338765664 -89358631 111189 104078182 542455584 108947 -492664690 -340847968 1171 -798865782 -507321180 414976 -367610861 -300407696 310666 -600448781 -368114156 202518 409165597 -538689257 120064 403144902 -379026605 51131 33158570 -82962156 317614 -720056276 556332340 288919 -480313078 -93128087 97236 97962455 -793093255 207403 516257070 6599927 47867 -49375821 117198541 155372 52093141 -313984765 408285 -554457744 -852942537 148153 -100904634 -327141296 77082 504037972 311010243 170191 212445697 522736955 210638 -128458661 670138689 124569 145305721 -899109773 170059 -195593836 104951099 111764 449559631 -128684794 98585 -565431016 451146473 21840 415840290 -314738721 170870 -67330737 -979999720 176823 46441229 590499440 223846 -991907969 -480050651 133175 -751048419 -758075299 161419 -255414822 517981304 221900 382812497 73054017 159270 -268476779 -999800633 98889 -7133092 -932750970 78647 -599089113 735006750 280141 430524034 -917354344 202243 -592090937 -830741268 372323 -885079159 -354400083 194606 -771448360 -366610550 53455 -599164180 -133608186 181832 -392377414 475955151 146432 38593229 -454969778 204347 -55017614 -732567449 501 528994854 821651638 279296 -293257211 236540031 187793 529379300 676634782 209295 -179744766 17645530 217216 303585472 457738253 219594 -505092346 37677891 291935 -226900836 -88073937 305068 -831872032 -439670984 151327 142870641 164339739 208100 -175623469 490937659 267659 377925935 943225723 71843 156714568 4668261 259199 471033435 -845867364 159648 416973192 -126818166 126176 -87245414 -355156933 211706 -374312786 -372915058 168565 -458815476 429288222 269654 -973140925 -612958775 11671 -268523628 -641042427 79056 -401480127 -631834270 321411 144950829 947169157 188143 144664302 198862839 248496 -419091035 -360456841 107993 396373323 -738630005 215551 212495571 960297221 173628 -890738604 -415011280 206242 -553546115 -946235593 128219 191126015 125747178 186235 396233666 -136120574 11801 -347921514 989285145 155648 -467189478 849751610 149517 349814646 -434478130 226334 -871533120 50797017 183671 -446537177 -455013350 138540 -645087372 -6844411 297451 -221898419 916481091 195695 -121065965 10847650 293506 -353134195 -440060108 134333 323264919 876189442 159935 -706194533 303211736 57023 -167740791 -685242225 140683 -127448242 797020503 283965 522685326 982927496 235654 423203262 -353646572 172490 298506710 -141218407 143857 -785865463 -366253029 195473 -718443916 728932335 222536 -953455264 99092213 358094 -800614359 842197162 406203 -326732387 722454065 120008 282653848 322349696 84198 151663921 464863661 93860 303589740 -605246758 168702 436090914 -26921362 129873 -691716524 -731545139 212148 450760457 124596294 167385 -353204094 -525326395 71837 -598927921 676450672 225322 -461106035 967842545 94651 -1503343 -87251090 190682 -207601189 761199502 249203 -554379806 -81845627 165300 24297762 -930778006 295883 -126660987 -372874004 185806 -507296835 -653018153 367321 -579068791 363124370 102056 357300995 -646242927 220667 -618492462 311688747 106390 -514589999 602963042 259928 223037413 636938299 62921 -760423817 -221671767 228874 -294219200 -481491937 280279 -239348984 -725411001 127583 164675214 10711034 190872 -266471694 -425451537 180757 -268173624 -797555887 255874 -999803475 225301961 311319 -146218172 138137098 385459 -833810611 -194932359 103993 -553639915 490730676 111925 358515285 -986625284 203163 549350387 145659948 60254 -206770681 242654018 166019 97959953 694907043 211121 149887787 -148655954 142417 243584733 311737919 137807 -207274891 636078340 202424 -345817837 416755790 162472 -737906362 -793768168 206878 -830944674 582412571 68623 451203656 -427470747 26476 -760272714 156971484 263769 -952683302 -126269405 64410 -772748757 171688624 178491 216273985 230850274 213667 -493171019 63476573 6704 -664598708 -102587618 109457 78838906 -93893684 199358 -512009591 896331028 137458 -86987834 305639777 446303 -586678418 -254888729 277084 -320082023 -833681041 264727 -212821724 -779825969 204451 311487747 -679277705 51563 -427327456 702946430 154372 172440468 515520058 168605 471006467 490823563 187866 -757964437 576130622 272318 -340274325 881369621 137664 125422404 -306658485 226534 -799320431 444414498 228544 -580969606 -824216800 145826 -419084299 882751038 263491 -219370824 -74664819 132875 276028519 109705937 86688 -593153240 -926365287 264749 -586306940 425012396 167311 -665931308 941386819 149934 -586443949 -660466501 162452 -27340921 395592403 236072 -347316390 255983675 201196 -594028658 -578735271 93875 -700039742 443575786 220852 -837392457 528868144 308294 -724285910 563970674 437081 -345685583 -932565238 283161 317729304 -897486301 258624 -361611384 -771106652 149286 -392748193 536323230 81024 -446925240 -844247454 117013 423656868 -905297950 185730 -819794456 -950604826 139404 -539246813 -677786767 37150 198059822 89916086 181758 302846923 -234808077 172512 311137650 203759312 190919 -286591678 722411773 104834 -154054651 -15254835 232816 -208403770 303437699 242321 -347703075 -386262563 72925 -445846750 -108489455 215733 199049319 902878751 230475 18558037 -571487132 311434 -567009950 292171249 232642 -400370853 -267849385 290105 305320813 483016169 263229 104704624 -186677892 251783 -633911966 -99921958 215850 369271021 -944210319 48937 -274264653 85209435 215267 -771077920 152636400 233986 -512863761 -687355495 380199 -360369798 987673103 9892 -779731993 -135926397 157278 318508389 935933835 193286 424398641 -607172483 100733 443093859 -778946829 264728 -386363247 371346887 52027 158772468 689682736 244452 -897975198 815935829 160130 509526017 -797375321 241972 -480622951 -227883230 177541 -352380635 -800145336 75793 196014338 774302061 324324 -121417759 491344926 45630 -567861787 -407853635 231944 -287486839 371289253 322637 275927997 661813298 154436 -478782120 669892526 296688 -80959352 708368233 192099 430309539 -494233391 168765 411060212 723198700 28106 -327468728 436484821 360064 -532926640 199117177 414143 542140867 -864427802 236783 -544958605 -414148109 124124 -167716749 151778476 202830 -341753655 -461279404 395285 32948505 -916968988 402742 -478772636 -559824831 79419 422163641 974572663 229782 -752769036 -799254463 53096 -55191335 621348228 290362 -713273950 -679262573 89080 90903269 -340788130 227720 -182033324 913719696 273933 19338647 -234195465 23761 245303183 375617485 276420 297728265 -983556745 161285 91302362 873992430 244453 56874437 -233534420 98570 451399391 -665242637 352234 -893382066 242716320 117928 -378821128 17139872 144979 -611993201 -359613684 204052 256705472 -944777114 275914 17738692 -939264451 224437 -807289935 337733213 91605 -559889886 889499774 291836 198460092 -133791270 188504 -40700196 -378949220 99958 131743774 -433172164 52113 450668155 -810921449 128628 24240676 -222462886 135522 363698352 37248781 199389 -433788670 -507423071 216504 -401855488 -94848551 171362 212561491 144451661 55075 -55448691 933971625 209033 -565079272 -793814466 59446 -758230136 -830745895 221239 243094036 662570534 22047 -857854050 -48945724 134119 456897970 -401448930 79535 -134835004 -811003913 26825 -578763345 258573593 125147 232184706 782752055 367299 508676893 -66707661 223264 63953560 -208595003 203610 423494988 -279733015 100986 197491552 -42239090 294967 -627677782 463312581 222588 -720537837 -48534215 175535 -925859204 -220813883 178681 -81443364 -367696473 113756 -518643502 -765643291 5133 -160404905 469914426 129064 383861144 -838208546 409814 191888260 -15940849 78739 -991436225 163711758 264476 -321845107 -140266902 274575 331562754 -229120915 137927 455401527 936552201 164976 -984243730 956530589 37267 -46822026 337404802 187312 -512469818 -959717001 183439 -910964928 921306884 176886 -558545625 -613071614 216750 -765250057 -539631973 120911 -918418349 471449811 290717 84906804 449473833 199301 -507754455 -586133580 2633 229804561 264478438 355796 -167611605 -873404742 288184 -446169480 -858528442 12514 -671685953 834119193 53167 -832973680 -798449137 167874 403808711 -366086230 50121 430765993 834638843 184486 -540086502 -513737838 122848 -965450910 -553897956 297441 -353842908 -273184105 152549 390637304 222977105 91362 384425994 -315255408 206503 548386126 861800483 111042 502871936 -393221981 159046 -175199512 -771376017 214479 -890501788 -340688721 186040 -372381631 741839428 360425 -301865737 723061166 207096 -784756012 470964718 32042 437283041 708539007 76687 551319761 198952360 224426 245383955 529140177 361375 -740013822 -208601488 225410 -100765740 869441433 192354 309253900 755236572 300430 -752279726 -684987534 102091 37383480 177570482 230552 476959384 -667248277 116631 -984094020 701592969 196138 -726213870 -793308742 196637 -959349916 -81747837 255558 -312756624 171171556 196185 -970595608 -926416547 86973 -206411071 496053592 99360 5529525 -286399403 178538 185023842 -751556505 229334 -154566555 650947832 301867 -34809779 -49343260 131952 46136114 570246399 167131 -959320701 623592109 110354 -149096210 -859735309 196454 -700153093 -335218275 215403 -339989489 769372698 57279 -159630268 364003573 154151 -228063969 -49522175 291229 -129066965 -739030664 49804 -859467116 777221221 213035 411869035 664162385 213299 463674102 225102689 91768 -771753489 -438748148 130594 -844436880 -606039796 17341 84458429 -43107175 265030 -739442715 -288689876 84314 398105940 969463948 68040 270710323 -168232639 405379 496829527 132382519 23346 -588002354 -547605746 91714 -67912988 -712738435 104298 -294636190 -153681178 25603 404209439 -214418806 115392 -971184063 -718138672 272985 -554519572 125278778 127151 -453300236 908922618 30636 -687322936 -983960785 111697 -87672843 775254786 166510 269774630 -976997904 317174 -771811755 743821992 232708 396242211 383597878 26268 464838325 -645200936 164645 144694886 -201140846 309046 -287288864 -75546914 272345 -859474192 -308059300 340580 -479763021 -599032968 100107 -804491795 -506727123 304185 -506995790 774933541 111178 170899890 -447648601 108333 89970640 -346163980 110319 -720253139 415682098 121705 177109420 -625262507 85737 -121862309 -685003509 362837 23811490 -699418229 153688 -15891352 -113254523 157852 271041677 847534529 31265 516313991 -399794528 202075 -280266456 -407729912 27754 491375334 -584783467 176427 -381038127 -74174957 414918 -532494242 -312873759 330596 -1723758 802225484 273208 -169010469 323489299 167108 17412286 171131010 268698 -155210693 363411571 75593 -540300447 604072191 88276 542423330 -107991162 23307 -441324613 -819296663 235366 -944785713 -871932079 201723 456452603 783040933 268837 -585356461 -580998497 329386 91109948 -598656228 258520 -347778103 355548101 456149 -474972779 848857340 31690 -42606961 222896162 177206 -393242092 86221095 230944 -47125418 735324383 150635 -926383429 -99903583 233187 -219942859 -587549822 80121 -651637620 -840264200 238915 429086833 83938302 273348 -492401452 -873469060 122869 49999294 867280007 233795 -222408222 -328488870 278616 -546909168 -587712821 270302 515170286 -711439533 138304 516848414 816984013 166609 -86395363 -513841067 157186 375814979 43250644 36911 143202591 143798054 132789 -565093780 18648274 338742 10990918 894666779 245174 -413524305 -818070288 68457 -182448667 975784075 154010 -978252610 828366824 334742 -986279409 -60207146 106405 -107853433 556538234 375726 -811419780 641699987 243902 488940991 91669847 28075 303805083 -567997857 39230 237517100 -361561445 252024 -799046162 376872740 381584 -419292843 190999656 104530 535138640 -101255223 213920 -778106565 -385592801 181341 -279324870 -654092155 140624 -786990544 211505823 285642 -414103982 -2294634 212633 59760199 -154650296 45238 -706004798 30582985 309919 297636922 418082662 286064 384916916 163206527 141034 -514403270 123522331 183686 -155489163 -897973559 306093 -697934759 -527306030 57286 -175899781 -885765647 220805 157243037 -679999792 119778 337762494 603947507 95413 255871646 -665534150 51874 -858981891 595242430 243630 337863955 537354159 61370 -93448661 -983758528 274573 -533764814 336348483 282873 150129613 152540332 206616 118531439 -353400821 167844 -633986660 775850013 164423 157867618 -360214926 294476 -938858060 -379061826 100969 -67238913 -652527491 227801 404762727 -579186782 148804 -426907702 -738888888 190613 -811772025 -412410406 228550 66409190 343421964 61447 457707912 156980790 199875 -200775728 -667559874 146728 -233392728 609263614 330247 404163458 -534668278 181113 13019913 -126289451 165514 -578419265 -800287363 113735 -792256362 130114496 45791 331438549 -527572487 348418 -307944778 821346079 152315 184810242 157324738 156963 -347075962 -612362062 93129 -647070565 58382814 252780 177094394 395394510 165194 -653077180 -707475236 96888 -906224298 508480644 496976 -295421836 -445399867 260126 137632395 -40593280 304060 -933321242 -494382547 339416 -858692834 -88346611 212549 146029391 -752614155 114195 -579595057 428714953 180820 -160671274 955509161 315013 -167614445 -208393480 226598 -939004369 123175085 281594 -41285781 -686737674 120612 350670791 -48917254 73598 -34964690 -120534856 214270 -979005843 -8393436 48983 -911281690 -600882597 258976 -460857018 -832292014 987 -467034767 802875512 180351 443953967 -525483561 172504 461923932 -640416740 196965 -559357051 455928093 218417 225088006 896225291 182031 -832277113 975438140 60916 -985375042 -306631117 143472 417733363 -958421943 274935 -399882139 -352572802 378971 411622995 57539332 72077 18959585 71692614 109091 -559722990 -434062046 88666 11569215 782510154 201254 -551986033 701376064 171362 -984234224 803939564 354000 -878663038 888643215 251643 66176683 -34722833 139706 -833746849 132204996 61678 -234605225 197200541 131602 -505888199 355549842 101875 -891048463 -878518306 35938 -739042876 357002210 167078 91682322 -837964310 329943 -308185272 687798787 262455 -48019735 172508499 58731 -932428209 -340099232 173576 -903667097 303840735 194261 -413143458 -525135889 186525 -478659565 869019071 134361 -837659871 636241250 72168 -334308881 -180979408 115461 -481125862 11776815 272950 216531788 -306890507 209843 -932379576 250690742 262013 375930172 -253042155 30558 212043272 -27304401 128219 -725325015 582917148 179349 -660469371 854068688 155965 -753465498 343218280 139205 199104622 987613035 225411 -646448432 -918294839 105636 -639973273 44192191 214407 349928058 696616222 309679 -733768614 -871506903 257688 -514589217 -640905339 147546 59367865 -15776767 99685 322769959 290795563 257084 -74238059 827749163 315444 -990703799 -128254613 35623 -526704005 656969685 233610 -897660882 -799231308 243967 371511696 349403285 88732 -964850822 737460130 424245 335889278 -991190171 201520 -434776186 -100326881 222678 -327204666 -267237914 240868 -367955931 -812953117 168375 -288466723 -347960697 152140 289652760 796651546 56391 342950023 509196281 204571 -386127250 689371201 287632 -194643403 318887391 115204 -912819846 -313255335 276163 464641776 -161308962 151504 -42259986 315871824 21396 497451049 650178156 163932 449895751 501826143 251567 -646868999 32175822 296389 -206776014 -386170197 59044 269353229 -978136180 269377 -804196204 137354474 39862 258242164 -102320923 205167 -879229830 -326821114 126784 -706778239 -738205300 56993 -957350541 694735914 270241 429381152 -372439248 6586 -910869931 863705989 169844 59667963 -334699870 192173 -939176033 -679314520 67861 543621214 987699759 148005 349727687 229775320 82959 137719648 163404830 170685 131499310 -108250994 91708 322690201 -42212428 180165 229254909 -182149849 300675 -673029317 -711839081 81808 264682560 900995533 213195 -375042519 -7670453 106360 -247703548 690942947 85172 98431501 -600206576 82121 176448145 -844392051 282836 310817042 185600252 175277 237105836 458307919 256292 316005019 556784155 148219 535579962 470938486 96619 -746845841 -172841684 325779 -247272186 218612028 205245 435797548 -267549321 395391 -772452161 710080970 231295 296721076 258182189 258507 -844523905 204758132 24982 -830954320 -930484410 334908 -195495335 821772001 204952 -812654014 -266083743 143214 344294245 304894952 55877 -493859933 92000587 194419 -631561509 -385941630 167769 -506492291 973991066 191611 -807086958 -534511271 215885 498110016 754429788 150405 -346406671 170875371 229252 -578874086 -288186632 182443 423432360 -135553653 104788 -494715677 -67248550 32791 -414831573 -393365247 78303 408938474 -813096235 160460 -14214235 -332990125 155629 -141828363 916892720 274643 -613835834 -812871632 248101 -40949886 -134146421 300564 -100196146 -746257372 335610 -100192949 179152632 185248 250509175 882532124 299111 277123409 980552101 164130 -526338509 -226459657 246142 -295651171 30486345 65873 -300483761 550695552 27547 -29599627 -492595980 62101 -63041475 -812761009 313777 -340763771 458009706 115009 -600545485 -458692103 158074 52658566 -467844970 131414 -826516121 575492500 262120 -804679047 -731473317 97525 218985153 710204897 230892 -20470620 528279624 188209 405168617 -739438215 92819 476165583 371482517 274536 -727207451 384043597 314183 -559962484 641590226 211034 464480110 -308782165 214342 542542859 495357464 254128 -452999129 -493311125 76267 -753170321 209661587 83150 277672794 104372005 164022 -273851305 123700144 206152 -531655399 418360941 42749 -566772484 -911519640 299248 79130979 848515895 29377 -115203510 922407561 264106 477979880 285049914 208250 -233510464 -434912208 201850 -818445105 649355109 287230 236876568 157101992 267875 85988642 402925518 204505 -454312899 -56039347 129953 550046837 -685365308 250523 -247408264 218626778 94465 176771791 212129982 23822 -514564277 596311268 132244 -970934097 57088470 228468 165351262 617237133 92352 -872649172 530107228 19916 -20846952 -361798391 115014 -142789346 -294775551 485483 117572721 628325175 275299 159024547 -421363058 326221 -903871530 -833336623 265446 -133715042 -175580799 252130 165696792 928679063 135704 -293650011 544265405 102118 43482445 -993099338 233830 58482220 -294373211 191948 -9723801 570254533 110088 -632242828 -665606434 308352 477494810 -672884784 188310 388922417 397018193 190781 -744371758 -102669199 162053 -334282352 -671429551 112419 -308755876 -173969172 233199 -494405792 -531968382 171821 -866572507 608952820 35899 443142551 -420920372 354851 471706121 887090021 113502 217743583 -799408287 252638 -939759627 722103900 70113 -505343850 -739706118 243208 535205128 -905587996 129196 58675502 -514460500 137073 -48209671 -107702508 90496 44058138 318858230 320497 151678694 -904570832 195609 317108230 -340431321 186144 -844039224 468615366 281834 375984815 -40819276 132046 -558433240 -242224755 96400 242757473 591172576 56782 -897545343 -67003366 45810 290742441 641315327 115921 358620253 -193331159 346169 -891116400 -354889863 187599 64238096 862078243 28482 -539838430 -526712436 192977 -633083195 -539067057 209787 -102790218 -375044244 159179 10754258 628291175 98487 503497725 -679974474 200796 438173426 -686008457 122504 363285334 -857980299 113134 3911587 70952113 280165 528693244 855023366 291813 417307628 894859939 154757 -94866420 -122266127 132857 -559505124 -414948406 136896 -592833918 -287128130 152489 230134734 -964000369 117984 437276892 836880694 213331 -461375955 -187980194 96719 10794111 -41353735 222382 -202374997 -328749079 449886 -186154202 -426670616 238054 -972211475 -560205736 407961 -825880843 311230871 151852 -525059512 -195258009 116475 -266515854 37187039 213141 265461525 45208452 205103 -76211639 197088514 228782 -307359039 -605655426 131855 318391499 -401305856 190830 -60342720 375962100 90087 -845861025 776391287 124908 -246656747 -313957802 36209 -474252430 -826743759 62483 217122642 58901681 262118 -28433648 85873579 308170 -493957339 -786905020 26077 530117192 -301681128 186771 -850792743 309674046 287996 -765468347 -845046782 183650 -425456170 -773868564 235693 -866806609 -858162953 229609 -773716083 909514248 31075 404915420 131081750 73341 50480042 -75896239 231984 224004041 -937174048 86936 203924208 -952891463 108740 238792480 -700574090 244556 -532846411 44018437 305292 477772814 954107154 195655 -342150595 -501336687 244584 -945808200 92267092 161429 -959063507 375835386 98534 264597563 364820538 144831 -319996502 -288261130 78141 -474927565 522040093 62502 -226821655 -427521869 212690 222943730 976389672 117445 -95821726 -418732985 189575 -153287074 -62934519 100001 405037912 43718530 182171 -625080432 -631325520 118654 -950248078 -720246046 306084 -764240365 336878979 267465 -632241757 -506906342 111952 -996968832 -79746638 120005 -47000138 458120625 37352 -146692238 -613788122 125993 -273148389 -951525630 271505 192552823 709449410 107997 -393891076 -686799917 252924 -838460608 -427740304 52309 169629158 97814101 145763 -142490986 24453462 288405 343297364 -420317682 151645 143813842 -553538775 244689 -659271828 -851761685 192056 -14131067 -726861502 103894 -327615853 -325829844 199434 -100305075 -160151328 356740 -20431307 456592903 199707 543848024 -713724048 196239 404127081 -700323472 54309 -912808932 -327224836 78674 542860931 236812622 43315 -1734611 -348122382 42239 -68100951 4238145 177597 -28447586 -432936629 274750 83525451 -553086627 122901 -439875434 890128917 196463 -824445071 -1184338 320192 391542015 -142302237 124266 322692870 -692405758 353334 -693867247 661465353 39644 250003325 687938685 65626 -704702253 -494610854 112177 84857695 775593186 89074 -166839649 -94206136 367603 -564972950 -956973230 172261 -494939905 -746606664 250441 -400820785 -485350646 52658 -176050696 -272426053 67785 -653594595 -567702899 166392 -120435388 177438340 168218 331472335 -167918567 181348 184452950 123151290 132561 -938427871 868413833 195434 449846244 -486675348 267834 -666892471 807367980 94610 -952278465 249780193 283106 -753641212 807760900 308313 517582983 -864643457 125868 296637586 356955765 258002 417278847 343594505 201114 -964765157 -626433131 170923 -95396650 -440531202 209860 -385628570 837074946 324266 410985753 463202449 59168 -35301257 -339150850 58557 237016067 -386950470 8350 -757747922 690340719 153301 -478581522 -898400414 160914 449850268 761215525 324964 -379592221 854376796 133927 50162596 550840865 188727 303786186 -268843494 212865 -401966078 515333234 261093 90842436 716039322 333664 -213409483 110088237 111383 -923811006 668825538 129865 -866147403 -61764184 233088 -168758953 -16254904 274215 -607181677 582495108 350091 70403309 908648062 181995 -480392354 -514223160 43989 -194806196 85122848 231805 170029169 -432074784 228971 216574386 856440854 81241 -619106702 -812544516 152270 -600726784 -20208891 147144 283456084 -640826407 243538 -951261769 -240068245 123088 44919401 -167902438 230985 535040838 887253768 405643 -107898768 -119936061 252095 -360445368 110842971 133659 -514321505 988292306 172771 -919213629 336339186 172998 -963779685 -48780954 174334 -355143058 -925793563 227465 -520649794 198298962 134354 -268912542 -665034816 167356 -618404393 -294465493 275657 -1589685 614981371 151918 303563361 563609445 111046 303293578 -306365743 178296 -260636130 694374145 273262 218328209 -745011334 21819 -687308119 -904955467 233430 -691230094 942572415 98656 -73261922 -525383554 161354 -241889459 -592293557 200727 -27136798 477209209 51259 45406906 801260199 196977 145080028 182946139 326749 -109329203 -558595764 325538 -133178775 118420574 400823 136514299 303871147 12473 -771410025 821130918 173019 -239210002 -320995722 296790 549466636 45563019 262657 358176026 973599933 286014 223226015 962708480 197561 -26708718 404730622 366319 -302031131 -506839960 98438 158363290 -505182918 294142 495051000 258662545 134231 -714150094 -939608565 243094 -566034474 -60906672 55698 -931591006 -334970477 158307 -61942110 -233409374 221702 -47889246 -520798453 159814 -879215580 489413806 193657 -950973317 416387827 187148 -837953141 624260696 285382 -274964826 -212942634 257614 -897761481 424030193 108035 -214857973 -540739649 239004 -844670494 450733599 52550 176983892 -126522231 140405 -47738032 -946427762 118543 -314449731 -62007332 154921 375903414 -1213672 306768 -878605137 -939351635 107854 -744774092 869322070 282852 38219922 841079883 70723 -168043795 -646247343 154755 -280191768 117104832 137728 -401745991 -779682603 59371 -386843314 198451623 194445 -242142904 456476546 147623 -405918342 -47256104 245072 263264296 -959491815 190376 -255136482 537690817 177226 -53428540 138605094 188063 322428611 223438585 247341 -353258907 222702467 2861 -75472643 -181809142 376065 124408519 -811069036 211724 397239033 37707556 148414 -787013964 670847649 106103 24750601 -20672219 172291 -824918255 -620607163 139245 -997303213 -1896911 82257 423485786 -997143734 229291 -246993764 417978859 180154 -514089695 597686771 241999 -446424740 -526963391 156499 -56303929 38087282 84015 -931010199 -652013401 282011 -626952734 -567151996 234273 217947163 754808374 185452 251785689 151096471 155131 -80859181 177322296 247342 -481254464 576041903 329078 -679221909 -593617738 338502 -752682873 -280985821 325920 -353618413 243476596 330088 -27327975 614636184 113776 -799567539 -326225253 177324 -591848154 524068329 203334 -884422582 -499470674 307166 -618439634 -414509489 223683 398426430 50874532 123498 -847060986 815764624 84356 -425432564 -294178129 157140 -978025522 -413029258 148390 -893083977 -386080017 147106 185816804 -593215169 139127 -897795817 -253427974 257159 -405929525 -712977359 44679 524042719 -387947689 223284 -718944088 -706049329 291550 -520056080 129686388 244308 -473597058 331072448 143121 -705813436 -338945747 343643 244596046 -985347803 266049 -73855783 -232816764 145881 -42312894 -827068068 146157 -992867121 -320584429 312087 -885668705 508647209 319668 -758189172 125472369 270980 126217082 -93710894 218641 -734022958 484022320 175330 111459051 129772497 74786 -332293686 136675254 259159 -74060619 874809548 75142 -906864936 -494361566 356191 511592266 624327860 97528 -846130131 331030255 42550 3831299 -531790584 58090 -540055024 -666688595 128003 388929064 -287527981 205546 517260490 795556336 99174 -784538732 -173263683 17378 103523566 211239186 250693 252051026 357482633 173539 -202154945 450936949 46260 -168620715 430549226 290826 -799420578 -460071097 247563 -21666105 -844392405 24493 -992785921 -625706974 307919 196561940 914645181 14329 -299081591 33180015 343772 -133436332 927804978 231633 -261856372 -518517846 300441 157204972 -853006202 391858 -20641513 464147305 195659 382981491 854905480 85671 -651563855 -412557973 162725 -525905023 296885404 309197 343758728 191356123 117670 -586958567 604056923 155177 6638237 -926369073 139014 -208305931 -637991959 353542 488949368 -699823166 136288 96950028 -358844989 261118 249831066 -465846964 199044 -706275424 -506609983 151786 -759466459 -460848106 229539 -870992674 940587501 107194 185185322 -147285504 192373 50213179 -340246161 136687 -607275804 502532383 55833 -221893619 322599387 59928 53066946 285336409 132406 -998129699 330575961 158464 -645051811 278271079 341447 -438944963 657514578 60479 76936235 -817386836 268468 -838944346 324727570 194224 -1692452 469066419 310250 -693231183 -386067043 22186 -598857776 -100650295 72006 -259164784 119510584 378182 437069117 -399054243 98471 397116580 -833472368 71330 -959783779 355931533 549833 548398118 -744668218 259708 -22601489 -852577700 171291 -912119614 337688338 269953 404955553 -440659885 143922 263841405 -824507956 270052 -525385221 38670688 168417 -787033416 -912457931 226363 -733129934 -208322453 28856 -388202194 -260278792 103618 -879880014 358342684 14523 509006241 370667111 77723 -645871571 44354595 375388 -746640241 -286132611 183479 -287402269 589473240 261729 -751200685 670306124 104081 -818113251 -406172612 257594 -605564265 311133412 46529 491341937 -665811419 27549 -532792318 894192446 246135 -381864567 -871587792 94378 423204273 -733559885 198217 -142550281 -639972597 165154 -513972039 -195143444 327939 -400011634 -964518476 26581 -301242687 -267673316 218945 -767231733 814120205 389580 -345542369 -871798796 207017 457769395 -594593752 200818 199099031 484354865 158061 -122621483 391874754 137918 -360619919 -195006577 100737 -414999721 431429738 281899 -717880393 -375183134 59159 536356985 -16118201 184499 337518571 92322037 151254 -506408228 -147288098 68348 -859181956 -991915452 26022 -446538454 349337970 239712 -799455149 -74476142 164943 -758549502 -465644380 288927 -281372857 -114380888 240955 222603839 -228798355 93115 -998425082 -193834544 63273 -434089958 -494443693 188037 -493122990 183122498 307413 -759498968 -235193716 149485 524736833 -605775781 160155 324361913 -373260128 297184 -135554015 196809525 130589 -75801376 -353388825 231707 -780094949 338712626 168937 203657808 -899472891 99348 -851774584 309492165 394791 542867558 981429497 212505 -825384904 -652152826 250985 178335244 694771051 106625 151954584 -146465713 14361 -879016296 -725987687 300701 -108468794 583085598 85970 -525928204 484739765 138896 -461760473 597100340 12889 -725958204 4363503 30001 548604143 -859047021 227818 -698565078 336859680 198872 517475083 -459788676 218691 -724955599 -62082571 82904 25942709 -14736675 257793 -858944083 323899769 237757 197222706 -800177909 18965 323006616 -620839189 121211 -366431124 -327436396 403562 335732456 729099501 141642 -439844426 -957298485 128878 -372598361 887469843 188117 -686108510 517214262 296159 297093861 71228565 145597 -737549618 -784766698 317933 245446773 450199410 108737 411082565 -853394118 36194 384874573 980613488 290559 -891764960 382142894 269660 158831095 654585565 309392 -173970934 821690095 131479 244556408 781566839 97959 -985205864 696689203 389669 145478782 -826103967 125377 -507902707 -472078567 247289 289723929 655967230 269957 -786469074 -944607823 154119 476388616 -897989186 149849 149767960 756809873 137318 -951058956 807310027 402254 342465397 -971517465 2336 -532421874 -634403607 201184 -182623728 655739774 228082 129896491 630975244 69930 510403716 251309112 106790 330633873 908233455 196609 -700638216 -767229267 308900 -777919208 -513019984 4549 -685860305 -951559457 292277 197216449 -486209103 140593 -308534532 428609775 67005 290940225 -520046438 213714 -181309029 -229103009 218281 -93204575 -631570590 321963 -890686049 283908303 151998 535547927 -108030687 125596 -214418454 -493299815 133007 111237361 -142368846 139183 6172611 -282266679 381179 502760668 -474851558 195572 -971047283 -893008669 208120 -334921166 -752808198 174191 350332396 743226948 120778 -865759410 -166145207 202553 377047255 -521214533 255116 169773937 -824979439 373395 369565224 941759976 260743 303347282 449901767 356555 -9777138 914856767 169356 -461171272 106240974 331138 -175326448 870282048 113419 356968921 145451468 211540 509830889 543273521 262091 -214068442 569734254 343170 -964153223 98511196 64756 -793730976 617463150 304876 435847574 -153266157 246689 51474449 431069848 211294 -526072015 423114602 97023 -666263771 -354762990 178509 -772265006 -946119282 149962 428838798 849579507 47941 548187907 -798758886 66668 39010000 -240490758 96703 -426843965 -187804335 251434 -366923623 258099242 186085 -917714408 450624021 193534 -486354890 -499962629 147112 -764966969 -580981028 120145 -359231217 816310400 516599 -412571708 -899749229 133293 -274072417 211455157 230139 -693522642 264774214 211823 -75645695 305230714 271520 -40212738 923557612 201627 -135781724 -15115099 379142 363465461 283623778 191932 71770301 -978936385 322307 -700207333 583336836 237590 462363110 509674324 172034 225037415 263972593 157174 -666076511 564200195 125535 383498588 -837337357 84879 488725144 -970989792 151464 -16316538 165876814 1327 -333804147 43475149 129911 -910948013 -601053310 229239 244005178 435716709 20090 -412409163 -600632444 179805 535901779 5339864 150606 -585841121 -129484680 222152 130977210 -638264200 323749 -899866492 -534244293 276581 -160247473 -180835550 255603 298632724 868281032 47010 422023336 489927715 193248 -155817022 -738849068 336149 -985965718 -293302757 119924 548685557 -387611995 250942 -566925518 -725263161 146491 549426529 285308203 240989 79203955 669249226 286940 523421134 -805518511 254137 -871530109 -380066479 274478 -287304632 -200201222 86276 24950884 450277240 13815 396047133 423818044 282933 -23059200 290601781 383809 -678558837 556589643 214368 -704382719 -261332671 286359 52928369 209521259 210890 -192926549 875302590 53786 -42719367 -864102970 143479 -102430926 -512914637 129486 -532077408 -113733766 62390 -332721576 -242124267 241238 -301440693 -621008623 194609 -56291044 888984340 354510 -673352377 296337643 124207 509977262 709018955 375671 -950614458 856992448 122673 -319618990 637649497 181561 -592459210 -80805178 130468 417210414 450808292 118624 -819735422 83882252 182331 192252378 33026610 160094 522370668 517096963 159263 -573598248 296366057 244741 -878277714 -904736077 552237 245574981 -640517782 137722 -890998651 963125980 261275 -526212379 920434100 185682 -345841682 -820464847 168879 -292391606 -199631696 210484 -399220371 943498668 329912 -679816674 -414281039 134577 -286135200 -658514800 185344 85500529 -973248502 68287 383032107 -886484032 111271 -214953232 -36336349 129824 390821729 456763179 33325 -664540656 -939617704 33375 516045975 489691959 196280 65110941 117497023 186227 530594249 549433009 127721 -467945986 297445536 54699 550653374 66185213 94201 -155481849 -181312680 159183 72304750 116717821 295739 -512521052 761420853 259478 151531086 38829997 210823 -260452775 -640000771 225640 -326663148 116940907 212484 -180063670 776497171 189378 530984246 25423313 277811 397310441 -42909667 43467 223978836 776947754 154016 -89042690 384981619 132688 -61004289 344065360 145011 -764176000 291884484 162788 377707605 165752303 166580 130517033 -461316791 184089 -80589117 -94267277 331169 -113757610 -844865246 189505 329835509 796096649 56354 -644942346 488726612 326206 -533464546 -972248475 149178 -221426831 -633356239 141162 -943823071 296893245 204734 -459067517 -753569317 265385 204781003 595826452 156438 -691717073 -639293249 319117 -320365888 245142983 260450 111696699 -95771315 206801 -108821206 -100849141 115112 -368250478 523680120 118934 -467084031 697631339 224713 -182533437 158936815 255645 51417418 -100348829 38459 -273478896 -445934935 412748 -585546536 296654372 327135 204442175 -826925614 302710 -764360760 -970699550 274481 -367850049 91252327 188024 516221467 -627233384 114841 290339323 384816956 3822 143127773 -287053264 374228 -566195426 362671461 59808 309652200 -738390801 168146 -724387819 368897120 102436 -385989838 536522486 71214 -333360953 -559751012 227394 -274337334 -69266891 307760 -161265770 910269156 79979 -984106074 590599721 197733 -706279053 549019701 240753 497599466 -154120498 36377 -447394114 415323412 242811 277822494 -718984051 257126 -366768094 -806741275 55173 -904541601 -255448642 317378 378553861 -594223064 269296 -479849169 422076737 170580 -585166381 169784944 166030 -971265022 290225578 200157 98366749 -401545794 80026 475297683 269359205 67523 10038505 -194876079 382614 276150936 667875032 201771 -220855543 -67089066 263191 -120624269 270081384 139768 -593027498 276865245 30464 -41567539 975438000 500847 -162258844 889497941 313527 -773952935 -858024452 250295 204588324 549909010 95869 304277612 -972171583 228380 -579717601 -375358884 281040 -506393259 -546423533 206358 384858487 278852362 186267 -499522791 -532113774 412595 409086746 231778991 58741 -506242315 769133332 281929 -658351382 -153459021 85023 -68876846 -106383179 262786 -751883288 -660997118 238637 -724267808 -759048263 308357 -627682247 -93660484 66450 -95203937 -320589833 187672 -116106369 -42189603 205496 496216277 -773163186 174926 -175013124 721306329 249790 -214810585 -207894508 43378 489094361 -102241648 227093 -965828887 375482935 338243 -744286751 -501354773 178912 110965910 -956847624 200639 -779280713 -857818891 148124 324864597 -232566296 347617 -40116375 315871349 169581 -538234624 697293739 149605 -73339420 98232327 233623 64034002 604588382 302956 72400825 -19994812 56279 284601948 -903903492 296603 -308656492 676074080 336161 16828234 -180743792 380933 -492079241 -159721582 185983 156257571 362856791 86243 -320510014 245334608 141541 270991267 -771349553 122738 -965059832 -679562488 201135 -286642918 -658858569 37759 -612792744 33031005 335904 -193982355 312084105 24534 -474947608 -412289466 102582 -102201786 -339658616 179915 -751473095 -525137250 176651 -60086961 -998765577 374283 -400343634 350196379 163854 -926779475 669684332 81733 -334046618 -201767208 87308 -938791760 -82859959 283303 198575379 -361171313 116777 30786729 -744358494 334615 -621008213 -212758565 305776 91114199 296236905 80075 -76377243 -971146396 318594 -279294254 502854890 309233 -241728721 -585139905 282620 183355779 -33529573 211690 -632744988 -567773882 142079 -306559299 270504576 120520 -512373463 -712844161 123085 -859460839 628143664 68782 -80541979 -519373014 218628 -527011634 -917841500 152783 70596556 902758534 78655 -870991862 896058972 25992 -665234333 190745793 313049 -346924535 271024071 374505 -970416202 210058138 191519 530338567 -359909246 175111 -786327615 927448574 130371 531085102 742157697 31050 -160529605 703996143 272782 -671435293 -465997353 240819 250497165 -458509284 194997 -558709787 4843763 177527 144282142 548277275 187658 -134278585 900477742 113020 -604977281 948621634 153434 450880223 -399306996 178880 -719158162 -15968396 242093 210927404 16689533 8771 322495776 375418320 224177 -891007506 -485964013 45422 124247760 -115345933 84752 -991290427 836057160 202722 -585499387 543799187 117206 -824438247 198164610 186257 -793273350 883299849 50198 263126486 -287401302 242961 -963822332 -797840198 260700 111753193 809500995 217253 143831682 44095890 197071 -459246763 444574699 217593 395365740 -845955738 220581 -47866212 -871319878 76821 -387829139 25921808 319238 -924295508 -199828786 257741 -508079437 -891737439 103749 -813781736 -494388065 355419 -740093648 -966396257 197498 -195230369 -717667188 84090 -678312936 855146823 95558 -478650821 -898158114 205465 -804793563 883490238 4929 -441038991 -614332772 320454 417022726 -220912401 53126 430296640 -340836017 145778 -831781875 336112310 166111 -239985602 -704545404 149778 -407344549 783492367 169318 -611994871 -255337598 86788 -262117235 821356089 294556 -627145407 -619669598 74514 -827014671 -286338885 28158 455696318 431255905 55579 -957674941 808637269 242097 -485524584 -737912286 30446 -173522176 449407934 91120 -221336259 375854393 140320 535409246 914382760 176322 249849496 801599572 205646 369341053 -545976214 20700 -877141858 867416316 107062 -339852804 801997269 4224 159259406 -572046281 326852 -1153607 -533833728 204623 -983959227 -459742450 200506 -274976771 -667425621 287595 -547195000 841958422 249105 -660011065 436690978 88458 -705221734 269799685 144892 -246974772 -998127593 169234 250585190 -897294689 275531 -679814994 -945496738 63586 -963563064 36907003 346235 124274447 -327999915 117330 171609259 -706844744 218799 -161920332 484687097 372972 498194836 -161272892 182536 -398941827 -69021160 235604 -433414500 -711151369 259184 -401294016 331405651 326464 -162055393 270831274 69251 -400381517 -13995922 335770 -454786273 -726855490 164156 350254378 774607032 20374 -990694843 -147329590 214300 -293006329 -831898548 102230 177831025 -380430323 147606 -784407314 142892027 273541 -306364858 270551050 226681 -9006881 524308483 54933 -883874398 104102835 112964 -174556184 616921600 75761 -461394650 262670382 116222 -27457801 -473713793 291104 -883813858 -774082093 476829 252306222 -640614988 138929 203523837 -341209302 83492 -877860105 -720647979 132680 382428553 -813413193 118606 269894998 596602621 110768 -779359317 603578066 274980 -180340626 -242115140 167434 -811586438 -744759361 80615 -965667337 -461208328 275211 97631091 -333466079 97433 464208042 403100540 144449 -898484276 457188658 190852 -48069984 -932617722 158870 -520336411 -186777170 306449 -240908545 664086519 123102 417110827 -639270322 183724 -433479045 -819434589 168087 -966366696 -765819324 181032 -605057992 -365627254 219075 203207066 928009914 200794 -731133654 814426808 142481 251371875 822069181 303336 -539957900 17215139 103790 -459565402 -699857853 43580 -487044959 -659782292 329089 -705829175 -859521321 260638 99226473 -161793715 83329 490898655 265151168 198216 -272897110 674827026 365918 103374555 63951203 122393 38220268 157301910 196017 -812382896 840608291 165333 -359203193 64509351 184057 523301763 39278005 209855 164386952 683694500 221404 -971620697 -786684780 209435 -100301562 -99795484 273403 436733693 252181584 101644 -957470011 -87504760 171603 84371058 137049138 106401 -20211170 358206312 38037 -660332869 172481880 237057 -220728080 -873453472 96483 -360732962 -195017202 26282 -195710811 -640950499 137352 26296561 383408770 122580 482173580 981037412 20886 -8572856 -593892076 134033 -711441802 597483691 105679 184505313 561863433 144774 -375305323 290574832 23545 -95760686 -766340193 137636 -300755021 -777758179 212719 -864562044 -128076182 90822 304856260 3860199 24061 92162214 782983002 308508 -837672064 -605098740 223125 -388327238 -632764411 169876 -392930380 152616738 155432 139285562 -687527098 115156 237172671 -911207262 137842 -213979304 244102502 234266 -865224099 681072125 102612 -719287389 252301072 249686 311202978 -713760963 427289 304372656 403214288 337075 59269104 655684052 91302 24455472 830235057 381896 -692481906 709182077 227638 -358972587 630678102 247039 -314190757 -328683235 280676 -593652602 548492060 49979 358234914 449348199 262290 424551829 -339925086 408974 183930240 -47885428 255396 -486318723 -599590486 300984 -593210967 614891521 256339 -700711098 -332467569 197968 528942608 -102050713 152132 143277705 -847100378 264176 39067927 125558645 56866 -306735382 57181377 79081 -678732971 -353969647 31305 -866882537 -717674901 208527 -807175845 794855813 142186 496418898 -479311092 152138 523514531 -717745561 17443 -798958855 -806725786 202675 -825065565 -565160655 105844 -175125927 603287787 129310 -312772560 522680214 223625 375654052 123747731 323340 -461664738 981525311 298821 -333984557 861181086 132712 -340621193 464626306 193848 265332875 741100902 330909 -665451578 663340688 166883 -985901844 -359029115 231612 -195281209 -607270984 217204 522544008 -148774550 269363 -818699717 516227598 305324 -514606400 616100499 273957 -566887032 -652330991 133124 -14077223 71642556 265201 -466929005 789561302 13082 -227941047 125779969 207298 -567314359 -76235512 382897 -485393111 948223448 113790 448569351 788214078 232672 -958171830 -561378043 82039 -254863547 913738629 51498 -485628375 -512527895 162752 158675680 542388612 183114 304745728 -824800261 190197 -886771840 -892509968 229629 396559120 -392085144 392994 -34706527 -68655042 18772 -938738298 45292915 249542 -352871420 -645556884 268371 -242447389 -680035786 171311 -181475844 143596220 269852 -798861181 -228109100 253264 179313435 99646264 217042 544086610 249330404 322114 -227039031 -983677944 171055 245737304 523902548 244007 -13657615 364896688 154146 -672024034 630782758 50377 223200171 311150053 64815 -578591198 710694052 139596 -877359643 696219652 103719 12587964 -199799240 166768 -326992588 -139674475 417474 -75795761 929172361 279713 -704798172 18558804 206880 6103729 -347116444 145966 -678355653 -286887767 9144 -958316802 362990169 251217 -379866643 768303975 93107 -399845872 543366434 361797 -684900133 391428781 158947 -539590784 44784181 214831 231175781 635137468 2075 -619946196 -453426901 150967 -587935486 -353497061 103167 -764310716 655942666 164887 -255247750 -744752448 386600 112382936 402453829 37315 98845731 802508634 222583 -113236487 -320795085 164886 -587768495 290469492 266205 -75190321 -162476235 205166 377651932 942711249 239644 45497255 218065438 10055 -505927306 -734008514 117037 -552958822 -877605761 151991 -354314734 -687550152 323150 -985301359 656773630 74704 508514844 603155760 125254 -55445181 -611311780 313874 -805933372 543246064 75550 323371220 543329862 120833 -266259386 329078604 156738 -567951474 297123800 245753 -214156198 -806847666 89654 -273989693 138693680 212494 -312587561 -999818515 201435 368859656 198521907 8595 204953305 338566656 373310 -81880421 -175409765 12938 -40497807 176554620 425554 357690212 -853015116 93298 -926325124 -943805610 280451 72842011 351159060 197902 -959435371 -532977670 109980 -275533302 25907342 200168 -153365385 -174164818 47305 -658119775 -326969827 165679 -426211935 601897528 283600 -706121145 -837437734 303873 -598408913 322700045 261538 -16225619 -188820060 30531 396580295 111370846 315971 338476914 311682414 31152 -611888267 -804262500 126210 424610925 -784986727 267190 -659984758 -120173992 177629 404558520 136786038 305746 290178432 -147484298 110595 517372200 -572946845 158150 -605684521 981080458 26778 -727050879 -81218034 78676 169527270 491528897 265487 -332834785 -280403944 169464 -804530738 -506978359 377949 -579218737 986959333 262655 462439703 251220078 204568 551316651 404181942 172591 -698949528 118822410 165067 -658074526 424275346 244800 483417754 -964054810 110885 -295542721 -951722777 231347 -838412537 -826822945 523220 -73699124 198927532 81730 -381939964 -932096264 94256 -793831645 941695006 185838 -878207927 947656408 51572 136490169 -833873332 11289 -485149040 -667140010 203139 57890294 -501132308 300100 -53326130 -865415054 305137 -567210645 702366383 240551 322438099 137580680 77056 463608273 -14980345 274850 -673319561 243427049 31688 -8136698 -485588712 143290 -950956555 -394429391 232185 124768692 -392963689 262845 105997520 285107026 29957 508591021 -532845821 201248 216440215 860715429 130518 -387231890 -341589100 144872 469401499 -307776481 138988 84979718 382682082 61600 -739841783 -42047806 266729 -711434000 -724618243 260681 143885698 -246369705 154713 -294424161 -705976354 134473 -136074250 737438220 184025 -977762455 701662318 144389 -898311971 -785668961 151655 -465168220 517776996 66635 -401172473 -918275766 116105 291266408 -671986110 209299 -299224348 -673227562 140038 -135945707 730817706 167949 528892919 849213558 300097 -392586764 841916815 226643 528528684 -547112348 160076 204149815 30768772 218527 -42571065 -281306888 293561 -281225694 -607672119 234904 -579612872 237348960 114969 -639530625 -598412967 165295 489051473 842447687 74100 510847315 -175754592 39982 -473906808 223168468 357152 -757698133 -964774573 256618 17990491 -447558320 197899 97091803 491051727 121132 43540430 -993186736 275921 177804426 -313276273 241866 537713839 -772451415 232968 -175510557 484345177 326514 -619495202 395937319 95124 85127548 -354146518 25633 -181379258 743845959 218709 -746857662 675103976 342523 -326027182 -441854476 370124 96349898 403385721 388057 -374384433 515616521 203380 -587934084 761336708 118669 -281343002 -214618186 187585 -432522813 46048433 256599 -293829786 -671490029 125280 -625221050 629721324 396378 210551997 949863061 208000 -394974265 550459410 199012 264624703 777167525 124823 -599290196 -860117955 266982 -478640818 -554304634 107665 -352600322 -858452332 131284 -957136998 -886235957 164108 424817225 17877016 366700 -494253712 -28763761 24740 -114676891 -420899159 281388 -594257346 277757324 288328 -122524625 -853595553 171276 276846599 781880200 98300 -957529028 -48715106 91564 418152156 -625370755 292198 297625193 -950785225 88768 -979288184 495925931 130205 356510548 -999476267 118994 -433399098 657492820 235611 269539349 868788604 191110 -481554430 79318052 384595 23312946 -871422683 325410 -472515021 77530290 269436 -35471370 -679328564 100653 149895028 -731457112 286339 -114845197 708330131 202312 -574481587 -971366039 112506 4200850 -546359698 276045 -307296889 -23176814 273605 -488301006 -1660862 146261 -885627920 648115263 124785 -731603080 529384751 35078 -206929873 183298751 235880 -851402673 582709141 177580 164547119 -93704461 36986 -857855413 -845275083 103971 -897178345 24577962 27378 324003904 -512136495 135263 -659653756 530104675 203163 330663112 -441375238 91509 -525500131 198945541 336916 -8193428 264195303 151262 -566057688 37377900 14467 -102759701 190583683 286513 388767298 -466636784 285789 -321959922 449050346 50143 456893077 -439160636 61679 -812783862 -281576854 194737 -167921312 -685343486 276174 -700464971 423477695 133178 -997838243 695564904 207828 403001274 927217305 238674 -521499887 941160933 133392 470520832 -518731843 75117 -930630581 -40088948 137404 -87591080 136448865 224248 -415209318 749141082 204954 -432909577 -571650257 171831 -133684917 63626338 38488 -379107545 -693558526 190166 -48883585 -565876864 331289 -93415203 -799799426 174192 -773751442 45795898 324957 -758692097 497394036 199078 -268002923 -322086495 186762 -66784370 -195912241 108790 -202415045 63314545 169490 -624671933 276838265 313350 -646935934 450785353 245358 -552850634 -718398004 164840 -261791881 -533719546 17701 123129706 -413219774 132520 130333214 -554510820 147720 43745149 -373941509 19355 -686808417 -373938378 250479 -385391543 -87700006 12756 -321569584 556599181 247947 -260293952 -327397078 168903 -42690117 -638100320 131273 -634140788 -552359062 379755 -141230627 -966035730 272184 -472351513 -20064388 384630 495131587 915112744 144053 516118755 -312700545 126892 323958429 -600152413 238187 -445948379 -108213912 153953 356234812 97955406 74713 217069292 310186201 195053 209538126 -533650458 271546 -361657603 436339518 272853 -234518555 530019128 219288 119252204 -120291473 514183 -553920074 983171957 242131 -700428749 -41773491 261853 -83047684 -697856068 119340 -467531006 548895714 238102 -965597375 -998072394 365019 -136147430 -680902612 260848 363069413 -319844172 27922 -631449256 -80746704 142691 -892494886 -206356144 201360 -175351887 311915934 78708 -255094906 171434232 257172 371053783 269592280 355654 331322950 -208664299 266968 -631986249 -159543500 327248 -168699219 404441284 98248 191699234 -220891131 11982 -531736227 106157269 185414 118327054 568510997 116376 -584735307 -984821655 81305 -341381916 197875512 132875 -727047295 -421790425 160891 325298580 -354803469 410593 -606007067 588378554 190783 -505633953 815096163 129413 369559759 927755714 116267 -248596450 -770975002 17072 -545223476 52662491 114804 -651669510 -752622974 210822 478148868 982985230 283978 -407409752 636615188 109545 511623232 -481517988 80442 -458727729 53129519 47716 51427599 874125043 276641 -779762025 810440584 311126 -773566359 508568758 54671 -135868787 515945796 84775 -898028820 -585113018 122087 -154617171 184935591 147233 -744745871 -22664918 197010 -910805995 303883393 162725 471017938 -506656864 185840 382096651 889417605 359900 -282070021 800886146 471885 -884333524 814156571 201563 -765577700 629105305 271563 -467560333 -201931270 361832 243754338 358405525 113618 -188834940 -179501698 176011 -752468840 703068407 196287 543206571 -113623033 57449 -838126073 -461196632 312196 -266040988 -593638946 135262 284982949 749758045 299609 52504299 604402203 187352 -206087580 -139909524 60357 244416249 708526870 310390 -9460409 496804066 294161 -585307953 621943493 127902 -883978700 276592403 130614 -764871071 -459755547 248911 -699986654 12464902 291246 -872646987 -992994132 386369 -501630773 -973240766 224209 90978777 -253913920 179003 -633452671 -527453724 147140 322694728 855960984 224329 -347992716 -322089342 113687 -886696152 -62814554 136193 495810153 535774267 109048 37509948 -147679991 80067 -512413940 774566101 243021 164537428 -826094855 109123 -926555488 548382067 158598 -991926291 -46816817 144849 -956861254 -161717808 54008 -779478092 -159826862 208641 -654019760 -1020668 108248 318890257 250206729 144056 -892245777 -48639297 417829 509333294 542986014 260831 497285651 596330817 220218 365122177 -89044962 102352 349719405 668057432 322218 -506056196 -779291243 280495 -764377421 776754498 9655 -693890445 -897574693 206368 -202132804 569407160 227120 303088239 164158511 220459 -951519065 -951917753 198467 504059374 -751565158 364285 550093377 -432281960 69821 -640639597 629911725 78699 -341971163 -740074436 331923 -413745714 232297749 42813 -339164412 -759227132 312157 197283686 907795704 179595 78313570 311748393 203652 296871337 70395392 327543 -652054988 -804484837 166219 -113160168 -785497676 311526 -8075387 610225440 406623 -684823711 338623767 201191 -491788861 -560306928 592 450584875 -565131223 178322 -147957247 -760661044 144375 -585152705 -699900441 5569 -747338876 149690043 179396 -913456453 -905234552 122067 -427172708 -414582548 273185 70264655 -320762658 146755 32144498 923364801 14799 -378983620 835523321 194692 -195728475 903545042 211726 -519616088 -161885506 234069 -999461348 -445292032 103562 -878157133 -481264062 61063 132268694 -487277852 369671 71966236 583589273 19157 -767208187 -446558828 214344 -267222574 -634439248 161451 -133252105 -160601779 263141 185769769 12681244 41992 -720832086 -758021771 100201 -972006017 709510941 134096 -213476964 -406391687 370549 503404582 -711258335 237385 -395176187 -7067425 37776 -926477222 -911258853 174989 51611248 -162397875 256739 -539429197 -387819013 21764 -107440685 -206912073 24312 -548121085 -923996296 16005 -971495959 900998453 63769 251937660 191895863 194866 -971937322 311581850 60384 -453064497 318041605 214609 -68961332 284593287 102796 -321028475 230776639 173143 -55511284 763156496 160631 -168633023 18168721 227340 -839718701 -372196278 191119 481976973 -760335033 144935 -957783150 -560362436 473218 -792339468 -990879450 80179 -838979984 -452575103 193938 25378458 934361468 73948 335946210 807604279 69348 -899151920 378318784 342597 258086254 -811005948 221395 263435013 -593253900 287339 -732550953 630007749 13534 -412179922 -565485698 54572 -341379012 116651127 249257 -87781530 -998447615 143163 489709611 136504504 209588 -180742390 -621217743 158015 156401694 515370225 326249 -731423736 52041134 235564 -970709980 73060198 238229 -903872669 -446235934 86410 309856590 -287335674 179320 -501318347 563588771 187061 -128933801 861847682 145462 -2649347 597943389 27990 -60775051 -314233709 103633 -367759957 -939905988 83667 -187475224 668574263 207247 -950995554 -485925338 474794 30221115 841095562 347244 -267401436 770319788 208564 -825234947 -999894267 184322 84132969 165127439 131908 -785355242 -326420889 170639 105405829 -866679057 200784 -778566220 -266858753 402445 -246067684 861064292 308615 -864859078 457095477 104883 197856651 -459697457 29643 -966614376 -641014370 179536 -791263058 310689946 19602 510252902 250489041 129017 -632693263 257251947 132512 -435177795 -832057920 249447 -514381249 -890528432 157810 -992589098 57435763 402173 222812463 -353854581 329154 515448737 982495818 42884 -611761771 617338953 162694 -345613026 840602653 100930 -67998626 -346895274 277550 -719531799 -452511502 95559 -455107828 -745682377 206579 237124666 -700561406 184765 -412317786 -173914896 273021 -115676515 850398825 406467 -267792954 290895471 228122 471515380 -115874717 205967 -870729834 657430251 170528 -319025336 -299267442 169905 316015617 -254979549 53673 -100377258 -240622721 230915 -971131184 -186425006 21138 -724808870 -88192248 203932 143198386 218693881 148503 -452803977 211944269 218878 -135094171 802685999 3630 357586693 78186676 273693 -326704219 -837866329 184801 217917603 -983415785 148190 350282741 342439309 360113 -66996070 -624970053 307202 -208643768 -428157579 237515 -375337049 528257493 332073 -414103404 -399520977 349510 151311044 -235459006 2229 509788101 -644940288 37430 451305456 437664036 300227 -680724835 656433229 37479 -255590906 -964199635 325962 -293291185 876518990 78922 -527682523 608643787 106407 -846535544 -465881540 96150 -314393745 976557300 68945 -1659241 -287295316 118669 -970590671 882197545 98964 -419071903 -299480466 247264 57194256 -325651618 132070 395743718 283932321 54298 31886780 -747139790 12191 150619880 -506198966 242433 -512044890 304754313 255980 297846668 582174204 149658 89998588 -148928372 99351 -100586381 217476083 241693 58888554 84990461 75169 -811867969 695957361 208609 528408246 -984320034 239702 -813628901 922305410 251870 216624468 57505953 273472 -241051244 511569296 98912 258747013 92373552 325418 -47360171 19383705 262123 197494141 -305906590 180912 171444541 -441427895 148892 -122530238 -128136866 259098 -883964511 -618166090 9060 325295104 -287904988 209535 -566425188 184598330 109893 409282299 -684718323 103194 158616439 502939552 144139 -713360260 -175355585 245621 -631635329 -54304363 89403 -532929420 -262272567 267880 -39955720 -990260071 242197 58519461 449336316 123413 -200467104 -287894137 130535 -852210806 -434001900 262138 -74695574 118454649 159068 310155189 -532585398 226615 390886348 250096686 101635 -365765880 571162794 57095 391703862 664428038 13597 -906609465 -460978445 199071 -326556493 -373798251 208383 -328049181 -880134492 66976 -839478650 -95816946 312708 -418634207 668234391 267698 -408197041 -128066007 216181 548647112 582459646 78430 37468444 -147595663 106771 -401644514 50109453 284721 -132958368 709913211 312841 497583081 -580993573 296229 10724864 -641033237 156335 3652466 -487301111 215237 104967526 -678965430 54520 -406955278 764055109 174124 431354771 -652031501 104094 330726660 -439757879 201356 -432447338 -614241529 117094 -585686892 -911771187 127298 -287227245 -937579653 299532 36604265 650145536 154924 176224002 -707309014 288889 -474716621 822542168 225533 -408181330 429179236 281282 -806072842 617007746 230734 -194013949 437132382 104495 -272963351 -187627089 217533 497153476 -180035133 183526 -195947197 117861481 311609 -831139781 -612063011 30008 -970869961 -339144240 222382 -40323507 -380357312 54442 -179624839 716045579 92018 -547483243 -877459042 262769 -314273395 -977828018 101584 -903892428 357530963 46441 496132836 330727643 386076 136729008 129753914 181193 -966194182 -704863106 69432 -893401859 -559294590 236204 -539381705 803890132 277244 265386171 556696207 100260 -559206023 -213324129 31116 -115457599 323329080 163950 -534284140 190985698 280431 -195829514 -580424653 194362 -687491162 -325950687 141768 -786099144 -931393771 88156 -301097923 590935362 202012 -460337954 -528089636 64641 -680671084 541744778 256235 -41012462 809113006 98019 -592002011 -817865957 240642 -346036262 -135040965 283225 -447856738 92289346 313941 -281322439 -528186757 6413 342296303 -266141618 195887 183721279 -453858652 261238 -113147919 -640068500 67738 -29768034 65498703 257127 -671359584 78280351 65814 64665234 921866490 268893 17402283 -705471705 149658 -427681985 -142847227 195958 -281122272 -314494875 160197 -594660435 836879642 160178 -745078725 -61072493 199446 -751281108 -146916747 20190 -93932767 570579381 134833 435557430 495876667 72618 -352876197 -419733639 118814 -222526789 -434284333 265919 -546742874 -818219086 295563 -680998604 -499112824 148327 -745937125 -533542842 340807 -387257097 -970687910 758947 -853084980 57403613 258036 11135974 132428251 233504 183763583 781691895 259643 322503615 -653836324 109658 -918763170 409484454 125765 58407522 -845182785 249611 -299779775 707987719 383772 90297258 -174164591 233563 -863872753 -368351589 259059 -714022695 -758824553 62094 322730580 -74087371 194966 278225551 -153097512 244731 -793949221 -932752586 265674 -645252588 303519150 42416 -67498849 750336291 215285 -454740761 -833800407 53954 -931111815 -346630950 156113 -340561022 -386086353 278302 137266163 25975517 178636 -275461408 -798242687 173808 -333451276 887070803 234172 -293682507 -784373461 162572 -81992726 156233994 190531 -319262743 835981427 261386 252429921 337905593 207052 -699172848 -53284873 121883 -705306902 197030487 158788 -459278865 -485402588 266153 117770641 -707023137 9979 -953424994 -647328460 248499 -140924672 -560756287 184147 318095171 522870666 167269 -446453093 256552295 188593 -845724325 291218757 98717 -361427696 -221732272 243369 -333729876 662643633 26767 -398932263 179140092 189878 123381257 -830839110 407001 -514578375 682811901 49033 -904392474 921049638 33552 -717681475 92627770 278917 -215164024 -253723057 168069 -102690904 981727677 147667 -355415328 189792458 231224 491519975 -268322745 162526 -253195462 -481291548 100983 -877642498 589320681 61735 123369780 -614217063 124482 -711645139 -840329700 256545 -60047633 125164142 261814 -547210205 -113035919 156907 -43112951 311286460 176210 -972931254 125300874 178416 -434511483 861220391 172981 -951540242 -870940977 267139 -193562607 953726178 268665 -366198756 76676701 309249 -273977355 974423625 52717 -372990189 -155014626 150858 -620279453 -711207864 222789 -760354132 442100148 37235 130358719 342907061 216957 -646323980 -353891158 200082 179111922 -508137472 14360 157809673 -465835105 189953 230064557 -592906717 113434 36814443 -859544446 326251 -952549333 796233522 207520 462963184 -607267376 255427 324504940 -413612781 277988 177574519 -526296020 172221 378200653 -95247481 278096 -459985417 436343273 134622 -22617917 -374003133 28753 -499854411 -832924008 76238 271604651 522565414 2735 -918896294 190309872 213531 -632468010 218970139 278460 -620731700 450628612 66722 -732976743 -9425942 64618 -334461006 676999871 184543 -326272543 112233619 10843 -487288252 -918368488 112718 -354741101 -660793455 199320 -773393353 -527559922 55030 275791346 -194298056 358750 -46708988 649194635 40907 482567635 -193095941 205200 -724781743 611023324 157563 515572421 622314278 271010 -254938102 -127103494 271879 -228748751 292062481 338726 282716759 250239822 166050 350393017 -293894862 288034 -262085769 -1120642 346291 -772477170 310959161 83520 -646566933 337899805 73291 537038573 98807047 181475 222915244 -140215801 235409 371345816 -579175353 220374 528321435 941680306 157499 485001025 849292165 228489 450968855 -634040026 160028 85697256 -275265726 326271 244472369 635517420 271207 455337562 -640194591 216726 -765408420 -341321342 142631 -658477587 -706832594 234764 -299932095 815089431 103458 33006353 -898005630 269076 151705696 -732956989 100415 298982262 -931787923 161468 -745952285 910240488 49059 -498414004 -134919999 109582 -931965693 470520415 183488 -247881019 -47173506 254814 -539742134 39347390 12544 -985955489 355947472 248168 -254149628 856832098 205134 402214836 -546762739 184450 -360337196 -739491081 181706 182995038 71206776 191952 -770809531 -999179816 164340 -632129015 -453558062 61966 -439760254 629820552 65032 -773938563 -87782366 182759 -527987904 -215154448 170151 324215849 -584911145 269679 -812670376 66248664 170367 -135497853 -127011570 69484 -115504826 -359560392 100348 -534195809 -599710154 101729 11071591 741775584 258029 116928238 369031366 120408 -671247948 -599410301 319097 144105199 916123611 127112 -812150177 -526014790 119293 -613614178 569737995 60649 -354788955 289909258 113789 -40364710 183985885 191422 -684431452 -771089113 223242 535610588 -999619642 154983 25054409 -68279436 141348 -644774482 601789065 365640 -302268167 490799257 313411 -779035387 45064469 172033 -810989210 -413914048 152745 -559675157 126174942 256538 316851520 -747222182 165099 -751296502 727759292 188033 450924256 250705915 26917 -385972930 51423721 157549 -553684731 -585644963 118069 429371594 569279750 64967 -180273210 801859375 345224 330224223 -739604866 211175 -970534664 -313706432 124503 -180010796 -387881365 120598 -545348044 -758567389 403303 -42213030 91816080 168522 152274651 157525267 135009 -120872912 57807658 5207 -957700870 -400833591 213709 -261293286 -438670952 391172 -405705265 967595980 304778 -314811305 -884742288 305962 150397742 956279754 180334 -174732563 697480648 204904 -684992397 304740336 161805 -201911627 -938550887 401501 4336994 435573649 181294 136245742 198836878 121543 -600624824 -777658969 113344 -786043692 -233399694 120342 83499948 -666790041 313906 -294348144 -121230459 157123 336894463 -81056888 248965 -832926933 291094711 198841 -839705970 755024130 135683 -598488001 -420476080 114275 -705085309 636497906 166182 -886430973 198436482 128089 522205424 -826507922 163762 -207900721 748703285 168724 84338660 809985924 254021 -771571990 151883319 173620 50364011 489978022 82250 -120037469 -699942496 197737 270787683 -967038 260471 -113525032 -425573418 58112 -393054703 250805844 399356 -991429872 163837208 56805 125085684 104542858 104785 -666330893 -347261025 242837 245191647 397648086 22443 538184135 915129157 203001 19491556 -706808227 159167 -519543258 -480636878 232637 515705588 -386433726 264658 -513321882 -952777561 146062 -678388590 -8197039 60908 -704492745 99070901 76713 -946025980 -166463495 166539 -247651756 -606608001 105704 -766049725 616569045 325558 -591960600 662813626 51246 -327346455 -353925582 340697 -712132123 535754107 279517 -785615164 196655810 229137 -175592550 -162440555 161589 -260658942 405173942 304849 150930495 -725480994 261772 -380575500 -14818778 295810 550929937 6350213 200608 -107532703 38624595 47146 -858759294 -393483437 131597 -926095858 621863614 207768 -760063089 -579277485 217682 96755835 -585305251 118581 -252929591 735835357 175159 -361865733 604087764 19951 -606079150 914750849 236021 318309672 449980779 51311 63246043 97761030 22197 164898651 -684589801 354643 -472120269 -22758894 220621 178050181 -42438871 145345 -899160518 -667268741 140373 -294758878 628590940 225029 -917456024 -352377293 29855 -739228645 -978801250 317644 -288248471 888694087 271589 -778303698 -61820119 72445 72721103 395729682 54902 -897529187 608512959 49548 549385650 -885027121 403511 -379443926 843842893 102241 -100718624 -733418097 23644 242957194 655754841 276662 -113452473 703034118 236469 510545463 -280968929 222639 -567336213 889062977 248470 36872980 682878262 273481 -461144984 -793882172 323750 -692178984 -833268138 324033 -717852033 -413971889 170329 -857621972 677118236 212999 -49389395 -833305391 246841 -153961204 -498850235 110119 -99802256 271061601 255758 -652521452 -474195284 384214 65073968 451048927 14802 104223689 523799607 361540 322674737 -581142516 158420 -127195253 887543221 180906 -108878102 -358946144 107525 -746822980 503584756 161381 444376355 -448310242 313106 -99889009 -525714783 250342 45355077 637258823 125629 -465530633 112829589 82882 -23126398 296499327 291534 516121954 -777534629 152274 431181162 -333625751 181952 -47039087 683815185 312759 -55532335 -514719437 317598 -777633206 -900211072 111891 -652440784 548653100 27706 -790940798 543684227 372712 112934313 -798809526 201495 -453483694 816210592 206984 -212653031 -677847916 160669 -806260192 780935130 17757 -115758501 -779991188 152981 -279367957 218350716 176097 415989197 -109023740 341491 -445599662 151389749 175071 -659594197 847295569 194780 -713061437 -148394102 291780 431223961 144614787 196945 79363756 -572822674 307628 -554588353 948005529 267901 170197040 -102067099 247162 -554177250 -246679264 296983 -652872714 -326548529 25706 508437688 143539180 235890 471422356 535130424 126096 -465325561 921748702 197400 255857259 -824477054 149463 -551931307 968142565 406450 -48384895 209617597 206533 371882324 690272745 165819 -852240079 -698976328 47238 223667226 -268078774 43469 -792797226 -199455263 320047 543818203 635730493 23845 335713976 -133272244 422622 -627375768 802072554 323310 482580986 -732016433 107465 -439899129 5408845 171831 245723494 -313548930 171761 -208307689 -720765888 201237 -474406222 303758128 202108 -791410405 -146484915 396379 -638952959 -292949782 143208 509781818 581915423 208416 -252594958 316552566 320367 -107647985 -792278973 263571 -208251224 -428271786 202218 -704931045 -175134587 225918 509133158 -373597180 185198 -732124761 -362017381 304055 -169046482 -194621378 97766 -955403 -240184738 221089 -665566669 -878181573 192789 -274014934 608222832 151541 98232752 -448113929 408461 104876960 577166268 304761 284364933 849415476 331732 -925429528 -820351043 85861 -100214994 757217419 198794 -724830634 476848007 274789 -213136082 91192398 26779 330715198 409195316 82181 383246363 -625379749 287969 170028085 -314462129 219926 231107753 5899728 183579 -625527599 165628376 133324 -818154184 -521130008 181320 -613017703 -367790778 99689 429738735 -539845935 170074 -434930165 105188354 200176 -468068013 -991021419 227030 -760496543 -838622050 169549 -160462199 -699617881 204087 -160268916 59305328 125907 -375025383 543892191 128149 205610479 635941823 241836 484031232 695777740 154478 475841025 -937131986 18375 -678058000 -886230174 228126 -873678884 596719073 404780 -852975320 -560851029 138728 -759649248 -465410925 127601 -792775522 136315444 116273 337784221 -545502010 283783 264385117 350482412 191676 51063543 -8389912 23638 -222235691 -633587833 99506 -918222564 -266355058 361550 -2944691 -639146828 331698 -845301369 630360441 220262 -964813126 -468081816 203002 -904185708 835419736 213815 -754141299 138850241 179904 -339039299 -20423775 187298 -712295701 477860283 130526 -772921934 144549747 159418 -286946109 205952113 236681 -206205798 -326290048 59624 -107278520 -486981524 204820 63669473 -406124501 65733 -399743416 -640434661 174423 508596602 -999426487 56734 503261431 -599959917 155744 -428069433 350088509 201571 -526294688 577257010 162184 -553545747 876036378 193566 52062656 -275509281 275451 469482046 554897950 15726 -910590077 -359738661 96714 -35950443 224901778 219289 450026948 -433760386 187498 -186199698 -959983307 285371 25260825 -401365600 75064 375470228 -413308068 310649 -777831845 -480684859 183136 -778923454 -287955492 299256 471431666 822986371 204854 -228548856 -338191 244963 -100563411 949343075 246689 205418848 342299406 9634 -220968806 -872612710 92577 -613007354 974806428 190442 -167004828 -227589485 106957 -401377893 -134593119 296507 365248525 -339179390 154377 -109081369 457738954 275724 -401124770 -492215228 299660 309376536 -446439775 305989 249982012 -133111230 208967 -149329600 -679077452 138155 -843955864 948471385 105820 -632845995 103976025 41279 -519743484 676512527 246688 376068090 655211956 102565 272324207 238348268 361125 325321297 -773422539 126561 -374109514 -253149892 288284 -672159015 -717853916 162130 458118293 72209081 126137 -714154446 342596549 330739 -932861410 -612119308 170939 -446091325 -959801832 303513 39116149 -108950840 19189 309671974 -40248377 200864 429867394 469267795 344806 317530790 429528011 154539 131770428 -468415973 447808 -472980448 -513137487 60665 543514518 -640813668 218566 310558275 -866659541 135108 -246892740 -407490850 147349 -108067422 -188568311 311257 149639808 -727142327 371512 -950794912 112574088 103549 -308656792 164528334 131310 178311732 -13980948 223590 -507388086 -979334498 172323 217093243 403740954 210669 298806078 -839712327 226190 -539067570 -346100209 213845 39453156 418256188 5771 -718169070 -80889905 100158 -107168992 -121452084 168084 -42103258 157571157 271046 -559765489 -972850346 256361 97217200 449785416 43000 5372580 -931118596 27147 -851636211 -141766144 271321 118319050 -764928647 201270 50106856 642045009 189140 -572379088 152547829 198794 -142303652 889674588 280420 418152300 -474045133 257162 179122381 257270800 229051 -645030512 -414384914 89064 -707374064 45205830 330337 -221968814 -893509459 343786 136953780 -235671872 103851 -851078536 -993260540 144801 -719759408 -937366826 134319 -68625834 204466570 270149 -998969799 -421290181 93559 285213030 16983674 88710 -254824656 -959262263 156905 250798227 -559488892 202139 -95739682 -294610408 199140 -771589921 822652841 91556 -864763085 158930209 279248 -175334080 870182928 119368 368857153 110575721 197451 429840159 -260105006 64203 -6684232 834536998 72696 -94983331 677205593 168907 -767066366 -501482002 31821 -572642258 -466685434 208514 12057538 -288012823 218465 -274081693 -573837838 320026 -268854440 -631751769 110790 -333213431 -80244074 193960 -911416546 -55394677 322697 -793059241 -798225589 209877 249761380 -832192007 198044 550643362 45605766 388163 -640572262 -28012046 89091 -910904034 -313855428 185415 -726745462 96521891 59977 -413370381 -454513070 475647 170257421 231242297 276769 -140649780 574989729 149959 -465185809 358796643 280281 -667169829 171335258 131424 -751007335 -48341140 159962 -373059916 -957650602 248129 -745316371 616163701 212396 -898307360 72657456 84062 -780659268 192687783 487152 477538271 415420692 169147 -366879516 -301376644 2612 178695402 557207978 19665 382432930 -634122461 123926 -680955772 344520146 72809 -594527301 763966207 128435 269763000 345345522 56196 -440593439 -347677029 223811 30801728 338537176 65949 -751299549 -598599186 113606 -307135649 -846989794 17430 -460118569 -612475215 218585 -986552794 -320193425 166723 -720628436 -61806413 67716 515347546 -918328440 188218 -8479715 -685069476 147063 -228103461 451668558 154412 543368267 -248407882 156828 97508063 915968007 188655 -113249636 -492723964 173421 357862726 -979821999 120909 429149639 -486443289 5144 263235352 265325351 5170 223767234 876255930 72964 416610349 -565795038 192000 156629865 -600169794 122163 -812535346 -365456815 191629 -147262241 337230469 21287 442511531 703098718 109610 -100172378 776345118 191361 -912270666 245034264 318432 192594020 484003273 457351 429574727 -567532978 370481 503421267 -73460136 210117 -248934914 331604353 52739 -115230714 -985027470 228911 -990878823 -166814384 62827 -62798792 -740785987 113001 237014911 -466587904 507278 -114161242 -434777858 35459 497347825 -499129303 82455 272361214 -940128810 274055 283838269 -56407925 330424 -672501397 -478742980 104479 376681969 -9910935 137085 211590756 820895944 196243 -978550460 569040392 255838 -566879448 -285952126 163342 -380755344 -850520380 274725 -891053459 -651666008 61064 -673392424 -686996117 265080 -195194314 216300954 311536 -891846945 -420744203 88003 19876322 941738282 233493 391234306 -162038374 237068 -15529793 324872393 218987 -327169841 -139605652 318942 90236256 569530149 4227 -613431522 -408515398 248927 -420637846 297353291 341940 510665228 -753373171 170937 -62675229 -341288495 88561 -479331853 329369523 307890 -200283526 -672587614 207600 -963627847 -36340521 128015 150721071 707651478 186377 349530707 -272727545 92337 -21692877 -844391135 89109 46315370 -228440275 217068 -439774818 833906547 269259 -917923666 -413817546 142090 430536956 -620619448 37090 -381489025 -148653186 220105 -13899619 -673955686 266711 -465197385 -127194172 210323 -159724103 291745813 68074 -798349914 -639421615 322908 -518333630 445051424 254230 318058080 -272553430 256534 -493900655 -182545481 147402 -627345845 -919870219 14678 211455442 415999090 345137 389597635 -786883286 219504 482379817 -399165182 302212 -719502761 703365272 42851 -282086073 -501248000 190960 -61154004 855366841 198679 -446888799 537530249 218705 -401579968 402949856 156483 -201935176 183707069 261563 -559567613 881981302 8419 211235190 -214930538 204158 -979911117 311315473 194296 458128565 198494425 144108 -740115119 -332899947 108080 430486698 336308267 198133 -605889680 -878007793 205750 -293333171 -892487896 322986 77610304 -375205115 233209 -179464621 -494818846 49944 -68905310 528635952 216732 -366421781 156858923 214516 -213120103 -952580578 274738 -326441414 -912418392 238891 165351353 -572254001 249022 -512777084 390913163 156973 -352450345 84988576 403790 -445456810 842431627 72101 352107340 -248343808 323603 -645461596 403195460 402150 -135705967 470006191 194574 256998234 263081148 100485 -340056358 848049039 256184 -511684631 76783143 306959 -53424471 -326746183 222953 72213920 -813325076 86933 385038105 -634328108 261374 -892456818 -167988200 150837 530644662 -766916875 133759 256561749 770372839 262652 369912897 936257757 131147 304632575 634910810 106821 -27531585 709867218 178740 -453342847 -797878019 237865 395477183 657659466 183526 -392749763 79184469 228079 -8663046 -339360047 189268 -746077306 -811392611 189919 -698582497 -467360665 232763 -381240522 861553159 76178 -658713427 491363716 114346 -480508837 282816166 88824 -101627413 583377929 310626 -206535751 788948618 207492 263707387 455353669 51734 303263299 -978905200 130633 85320229 496849424 81961 145689450 491308197 54531 84500370 444573243 170622 -617980421 169997818 237273 -838907726 -146498702 50647 -978409427 550525778 269278 -561225448 -507274391 281291 -680063530 -660451628 154652 -906658008 290311701 250028 -166466893 577490757 328106 -844367922 730040034 263700 -419926595 -458725623 94473 132660452 -612929194 113042 -972729640 -41846206 373986 501836829 908851611 117950 -579460429 656068602 162770 -166531909 589620213 46626 -698406754 272231135 130744 550191237 542501765 202224 -175632227 -332782308 213543 92809066 463643629 86801 -724572377 -944306486 142269 -93480727 -87970570 265704 -246266422 807698315 176631 -452286836 -142151293 160095 -926122021 -20625518 74748 -22607064 5401912 321678 -174900845 -186694791 149058 -977419303 896421824 71992 -300542933 -176079902 77441 -753053426 37609975 277618 -334237011 51820261 133428 -306877200 -315079673 178033 318740549 550389815 222077 285010431 -787028671 57080 50708493 -294913356 49077 -599198469 -140323938 170482 -646525680 36917471 80848 477979896 364144498 44053 -911285242 362779491 97045 110860956 521766045 483247 -539967071 936722990 315295 -347852771 -199692716 213529 -998510958 -232971968 152841 -235267691 -547904043 37322 -140149698 -972888501 77152 529182396 302715027 61696 -733270299 -607002283 207567 -159698964 -747107457 205123 -194025055 -984376266 174416 -866610390 -226288429 31840 -253978607 -619127535 196888 64515099 422534845 202581 -733236119 801113752 46066 -724291444 370261990 112583 443017267 -779476768 329455 218866349 835042624 169746 357168698 497935272 83881 -80306862 -479926665 38753 362596700 588355369 234613 -8455575 -673393183 255295 -407987706 -857285002 156877 349521890 -293144060 238547 -507270695 24229816 437431 -393774555 31619336 410235 445031932 796032049 109299 -23009364 375581432 260206 -872789812 -884104204 190919 165794778 -864889157 15130 5458941 -985616474 367407 -851941969 316619218 102975 85657988 -448211682 204477 -892850648 -844710794 234035 -88262864 196760988 107392 -866176411 202946763 138400 484354802 210772657 373488 -381697042 482391745 176084 318275620 157990821 101487 -486708733 -46613466 32196 -181070591 362478863 63687 -328116652 496811836 163567 -14091451 -2562700 283812 -347803902 863251589 314010 331328688 517568888 148249 -466971049 913921188 36180 524232640 743001261 159201 -28019899 265283594 266959 -420561528 -352191689 124987 284556652 902464358 301313 -837438835 -706364713 146870 -378780090 -613215768 310091 298045783 309932391 149883 -799062689 523814020 130838 -222506469 -432881518 260022 -195106779 -580171330 21684 -665285971 -506968407 204631 449591885 -128228953 93461 -706179820 -791616937 373596 -664544745 549906221 267813 491493260 -434741722 202948 444960208 376188699 83560 177201103 236432556 243115 -346689699 789100867 127969 53072672 668228912 237850 -375095094 714976383 329578 -545926139 -864831463 353815 -892230973 -239269846 47822 -724963666 -919713674 328837 -587540541 -766097505 88733 217399819 -853153670 409343 -305826269 -965257845 193212 11095327 882579366 30221 -242452480 -378780855 245129 -472830354 415630959 58196 30926067 -487123235 241973 -167772686 -705153723 309704 331713322 -233133240 335038 296956204 192210718 190122 -108867064 -252987121 332761 -354788631 -100988517 93965 -314998765 -142111353 287269 -255808767 936574985 319347 -312929321 17824115 94164 343433766 256705888 176607 -705550001 736624220 91304 -500966069 -733340527 179159 184658809 45025924 252736 217197933 455853896 207722 -313623363 71462376 323306 -812945277 232150373 112400 -467069899 -606307279 494235 -460448204 -844597605 275298 -232825866 -433282052 413365 -339878852 -812987387 1343 -513072271 644139462 95727 -107623644 -614227828 323984 -266678497 -372400649 137038 -706914809 755511951 137620 -561368413 -122619899 270804 -42155253 -333555440 320288 223798252 203335984 295336 166088461 -793025770 191015 -220863002 430822466 165458 -831675757 961598609 314544 -154690173 -787007307 191273 -872549027 781698871 113351 -698715192 564241631 156184 263390523 296456411 204237 -299819500 -366500716 86130 291902992 -830640593 51082 418114758 -886783406 166937 343786572 191444907 208042 -66569746 -977235124 262821 -972954980 796533799 176191 -952556438 -985029445 130362 397555115 -202004498 79264 -252916968 -481323217 178754 -379051525 -644949260 35221 -207576162 676771679 288742 -360081769 -147603654 81458 -140973909 -999512731 228189 -208452534 337150361 110347 -620560802 -912177327 83073 -573305389 636062521 259490 291574733 -227539816 235168 124887697 -547329598 186467 -845507490 744152965 331231 -9697442 -472262240 24237 -461308780 582678973 138993 -524976271 609756899 300978 -585499436 988297026 75393 189554346 776421153 85599 -519417651 -446260664 317487 -288509744 -739228980 214021 -115047312 -890931088 12841 -826369171 244022386 387772 -666225865 -107874510 147028 -865163462 821144506 266447 522555354 -48835134 96677 -76172426 250930799 119747 -565596949 797323362 395232 -712220085 -155631587 262971 -89166139 -280186475 163934 -212740816 56541443 192185 -844271778 888110063 111193 -273968311 330750984 320529 -573547270 -965283624 199096 -585404243 676966071 24120 -627448246 907724020 217698 243408532 -306600031 184271 209501436 843636693 59717 -182397842 229892732 141116 -598584186 -746140526 117929 -720432520 -600165645 175402 509771877 369095240 52185 -512034007 -207592450 139476 -207349051 854230102 201118 -560059321 962313471 200996 -262219069 119020780 206045 58696654 -308872984 158046 203002598 398504497 126448 -990960524 -181544336 226868 535225967 -813680157 66766 76744629 -327944715 178781 -186962986 894582094 283850 231308154 -627249188 191460 324398224 836048394 121706 311948124 136376350 105989 303348521 -990312968 12501 -100762749 -528214784 206151 409083383 -492736282 148260 -80550024 -913346129 81683 -234642506 809298437 135372 517568088 110894743 226336 471207995 -419572071 243357 -146810379 740918341 193033 -421808986 -766355738 112283 397552357 696461594 233904 -766316366 -712214806 169543 -55889496 515367611 26365 -944152344 -552418473 174309 5446419 78705130 155378 -387279068 117594855 15187 423321655 -838859571 255921 -925133199 -122812605 99304 163133230 670644184 145759 143044871 -300592453 312724 -711363761 -285874379 73583 397357601 -35001076 215488 -438658146 861766434 198944 -307664530 170653884 138581 -720463797 -302095992 177329 458434301 927034686 171814 343725743 -931737889 154293 183380140 -568088415 370725 -910317324 -898697817 300766 -505570540 -366753016 209102 -13831978 -393126131 254456 -148681499 611020520 134462 223740700 -606355998 150376 163270287 -48133344 136701 50975859 151790274 159348 -193056056 -621075480 45527 425170298 145076260 265468 -526181577 -134989917 253387 430358859 922468431 138953 402094389 -957220917 231905 -241044714 -705315142 257308 -819740455 -953108991 248872 -904070465 -67330023 80979 -80466373 629717313 213481 -28360735 -930644923 307255 224808936 690690851 179609 -161049592 377977554 138582 377613925 410189164 235254 -984430110 -865476543 18060 51997595 -926141323 262986 112091704 -558170311 102959 137958169 -805334306 251727 72794275 -513206541 199335 458142701 -181560813 204176 -235810645 356684426 88672 50162482 601424894 226016 -904487238 437042409 294347 258254969 822132071 320355 -772585955 -180126069 168047 463750554 64537142 159476 19833047 -425359646 124724 230558918 -559994195 229627 -7942991 404023530 242274 -472982978 -999467357 134152 78304083 44233882 219661 19229728 -785629297 277055 -512370661 -759629594 63487 -406307763 -438585286 306814 -493771040 869527860 158269 522870951 276955266 60810 504673135 65760881 228553 310793172 756656551 102988 -149306187 -558515019 204028 478022461 -586471631 193440 -933418013 -325846676 150328 -626873470 -872726334 207439 435398504 429264067 6482 -307082645 251363624 260613 -454049892 -579389664 314057 116734804 -386637674 243348 -220616500 -380546189 237184 43425126 -970233920 326260 -877420820 615340382 146318 -851928810 -240597397 213709 430391464 476740471 83805 -34726268 118314270 117217 -446004994 -53944635 242424 179156553 809705792 15498 -69325319 -793873467 1662 -372606408 504408409 297414 -394487465 -334610467 125695 450139974 98409069 135494 484537836 -201033974 257399 123866643 816261106 316596 103691201 715054746 234763 -898662164 185465269 95717 -911682376 -746752624 356367 322377209 -355104671 468781 551480834 -958505909 388078 458373897 -325740945 38657 137886247 112427851 138840 -440740905 -744335553 80911 -33553951 -232691602 106668 -587585236 -386580443 145072 -162705004 -561253899 100278 198323896 661320316 101593 -14156575 369284295 206777 -678669072 324555927 52153 -541217158 710345225 151212 -306215325 130248005 73436 -267197443 542893692 265550 -300116354 -513540671 204308 65866125 329586982 367716 -813467528 -359656130 270772 184053682 -931253444 35551 77087386 -439387298 395781 -387582151 431103457 29335 371450106 410938925 214208 -866109290 -939807323 94995 -699365054 843796791 266539 163946100 655169385 218642 -206589596 -897720335 244746 -313888610 -758347837 130636 197634849 -532196611 106070 96510252 -904512200 145555 356584972 953863443 313596 -55374921 987283085 245388 -691238141 715007509 187993 -751617884 621802284 277031 -169017765 158144357 16679 -40238078 -107495242 287762 -997240727 948710906 182607 430355048 -547969051 166620 269255020 869088607 160230 -599379317 362752709 207652 -553892245 -142480061 65676 163962811 296126357 116203 -167937233 98656293 100721 -984674823 709267073 265086 -605263677 -853499009 44313 25344654 -15043185 286576 438445278 -538416919 124574 -381381480 -866154542 56193 -446468170 344984037 171862 39526150 349640580 25906 358287808 224114234 246867 -200868055 243339747 258514 -189275922 -684450156 146542 -392489264 748896199 244516 -162078564 535282315 172915 -458970736 -651457158 38172 -146937042 -924160082 374429 -440719071 257697454 100840 -652764305 -387269866 100517 -325851585 -487307879 454758 -186993864 -467014349 79376 -40913165 -253781536 305745 -871301952 -400138369 214060 -55499472 342901290 64022 -771914258 297971931 234572 19517756 -786307717 283789 -392573337 690627368 150291 -791967221 -346098014 309355 -846263911 -978375286 100466 -247304792 -253621967 229354 428976794 -168996704 155804 132205186 708454744 211231 -262906 -694337346 109662 242643398 -652255741 135989 -926076621 -13882889 307109 -586715928 -693787603 365014 -945324835 -40705050 96914 318800217 464197817 332304 351400353 -733416703 393593 136927748 -746089530 164398 -959574217 -180014514 274957 343813416 524441279 115058 -837496761 941827914 126049 495590700 416887016 203789 -937610677 589813759 273337 245247037 -731543798 32664 -372986979 464757370 49488 -461592803 309196937 217976 -619208917 383209075 99941 -28784092 756898892 308486 165134297 777199016 212320 237379211 -315513103 357369 -274765597 -478813743 193406 -498845033 -634085625 72655 -293286745 -493978950 306161 -999496264 159096338 52911 442904397 -188748172 167990 -884867218 -346557734 77720 -348668511 -473899076 173158 -858387521 615203851 200516 -272451488 292069758 249688 -545753232 310021365 23839 -992054010 384367234 215033 -373089218 -870883345 39403 297818002 -666454873 24997 -977258637 767571567 187635 -33249060 -440322715 182334 -172996093 777142403 252035 -353993885 -581221334 237254 -926894499 973445638 274692 -74459919 171043114 232574 403563706 -997503286 112083 -274155524 -166432885 36942 311823429 755507428 287695 -412132005 -699657763 246069 150644752 -75170638 53607 -120480504 -140257681 182573 -235206562 -326213892 270139 430933125 -580483200 112625 488740864 -312758427 174753 -639455968 -75186643 302713 -972233355 -511837710 356092 -540911661 583013400 159292 535899800 317430952 177406 -611378888 462006088 169541 -560614863 -487713895 189690 -273122610 -766208595 48083 317915210 -109282854 77312 -455085403 -167212788 146017 -307913896 955245347 127779 543881497 450582255 367245 90425056 909954805 134669 344088290 742176427 200160 -446313476 -445668339 255796 -7452742 -724747598 138934 -167177755 -773924307 189057 -660275023 -274737422 272081 -8647812 -339803681 325380 236402929 -592336247 159921 490650616 -340918055 101082 329975520 775980896 280002 192040481 562935378 181831 463822011 92799735 202464 -852927022 -779888085 263871 -959352734 164743758 60306 496138935 -194372848 285449 -260827509 -161328642 331146 -579251934 311610996 234438 -778178617 -96186477 153897 383765033 -299634210 204599 -804943662 902305707 76294 530446002 376023820 27361 -541185956 -565256848 32096 -306543151 429252205 110032 418189721 -68791836 330233 -574125671 -527747867 199095 38097001 -33341622 246256 285390432 860941870 296423 -864091735 -910729412 177133 292215717 637546816 192481 23307918 -672186070 124593 -926535166 -604933605 25522 -474617589 198813378 293038 258145582 270386806 245989 343648344 -560901806 177286 -354038071 955392170 124094 -944623429 629418554 318295 -764887650 -101717980 159775 -911948008 276336384 119501 -498764054 389394246 88546 435817913 -620826467 100653 189590910 -886663598 172299 -169396863 -215060160 259374 -56468790 709548611 244637 -740536924 -950946830 190716 436797690 -208038890 49813 -647810125 -977300503 247533 151005678 -592817000 142399 -60898161 -865757690 221238 302396690 889065591 265178 -574342433 860469191 105395 -885839873 728047390 221689 -306770790 64391371 135297 -47006547 -380205230 255763 -486618014 848560746 391228 258671306 888534581 243327 -113885561 868307304 130828 -74834253 92458236 124290 144867483 -373088655 178657 -133564494 595565709 65082 -108703581 834418929 299669 450490444 575434956 30426 -879862594 436023596 247363 -448224376 -986326464 298415 -466986928 -187720867 109951 -280505930 -186768251 15193 -719132939 -724409040 303977 -733584114 -428024792 299250 -819767532 714378540 181548 477621043 -711410927 41707 -687124617 197562492 23191 -877600325 12375974 194901 -294729941 -181630991 318317 -375358203 265437765 43392 -906158080 -319641460 171791 -260440375 -373113889 216617 -459487501 -300615178 253344 -694194506 782509593 173040 38727572 -804998936 231322 -891874618 -853757461 136263 -274730962 -499906728 365451 -459681544 -857464226 266248 -440473585 122985785 275078 -122293267 66098886 40043 -825919534 782438275 146190 451728457 -175834706 193065 -879577301 -612805929 204885 515338349 378468421 326558 -227572239 490993765 155182 -772349622 -373395516 17082 85743865 -434289882 219970 -202283167 -134270798 268215 -8186309 549307126 146707 -825180577 370153619 268165 138404988 -797487092 50007 -481036359 222768718 275900 -186415145 177800755 28031 -919737628 -33643753 210993 316594859 770322231 109606 -433494368 -140389550 184165 -142802158 -459463895 181366 -997611603 191007652 269183 -33888473 -435001207 233003 92312515 -753919309 3292 18013618 842650569 178732 311613929 -711380855 91847 417501890 -693011706 253279 19739424 -340466211 197617 -938257450 375979065 185797 -339250517 797286610 203558 -752297045 -274172558 269201 -333857078 338570953 282637 50925378 151702978 102378 -631740511 -930898835 126673 -161009724 -659857500 122149 -339942857 449778362 182545 -654070457 777140433 39136 428590564 -215734910 123871 396001676 -526655602 120636 -932630165 172362190 101528 -378784376 -711575680 170063 -704675728 -978981837 414033 -174278617 369503215 64581 543871161 690575476 169822 -394534290 -219374638 199022 189879410 -15083844 81410 -492466073 -857380020 278507 124970095 165438137 47326 -35231980 71988954 163877 -174437614 -507775870 212323 329917816 -964127867 50344 291224493 -307590811 173833 -998779901 -718114363 187434 -347592280 -67124233 7834 90437364 -274465929 86619 199065359 138967374 289916 51413651 65416669 52025 -766803045 716944953 78822 232239663 -946673051 197672 -379231324 -671826785 165265 -733377947 828248059 171010 -441304935 476452024 20550 290921329 -433996954 180035 -512056912 874504563 401317 -739787792 -435160823 138925 371414668 309333082 324640 502696398 529794254 151801 191842884 32831705 211414 516835548 736274521 241305 -584979404 -897043754 27655 316822465 524477285 274462 -541355178 316162297 174718 -300300638 -513950329 142297 364684783 283922036 91913 -760503301 -347642343 186317 -126882842 -335469270 177515 64757354 -261396849 231040 -999470594 -265792073 22939 -195006680 -826800807 89616 11979886 656038970 357930 -195921382 -326943608 298609 -414316450 882505832 176354 -832451047 251202876 53721 -586371305 -952426411 323775 369389866 83744507 211337 456988508 470838186 283570 78533431 -140674225 157362 -459275880 -512937409 145615 -626505486 743423979 187369 -559665666 577614642 50039 -281538836 -438641750 116939 -474820803 391843391 113460 -593310088 -534352195 196673 478389109 -69520571 123151 -153189641 -153262137 51856 83615361 -734165486 97610 -845918267 -586665679 273831 -751971965 -367347137 141540 309144169 145429682 68832 237613003 624282639 86206 363196351 -219753392 376319 -381264075 -274745342 181553 -757499444 -248082809 119075 242897296 -598702357 51413 -135602512 -339266286 190437 -905826781 -492916126 145306 99563041 -242248068 34739 -452953304 -192993515 231263 -438994134 -539178874 20479 -359570792 575285618 158552 -13399523 435552975 327084 -705949538 126149767 191519 -553726195 -519351207 266481 -285833420 -707196818 90785 -512885938 -327080931 393322 -527514349 -518915530 82650 -758426739 816546081 202433 264928140 443119207 6865 -500618049 835469447 203960 -877979984 -54678000 156110 416739204 -698381799 280903 244817696 622390264 241072 -840524166 921669396 484416 -638627510 136781275 89021 498237677 -148576001 306304 470108826 397829371 339820 304900744 -592647302 151602 537162417 768090803 123890 536536704 -771958518 145178 -360348227 722532797 129998 -665225753 -731538303 149900 165772117 3390624 415463 165050549 -746242175 255075 503296187 358193060 119572 96720405 -288260697 60635 -547942966 782069123 292428 -209168721 716200499 36523 -751339768 -139771591 159447 369037520 -101111684 142025 -68455250 -891067013 222059 124583740 -884777557 312186 -939819142 524191941 174629 -897961051 -421168560 372235 -226474960 -1755518 255837 86314095 -93221276 161364 224079925 363623813 60224 -939589 -692349547 264305 -61286237 251437416 192639 -944008813 389635317 54765 -707171709 -94408293 274381 450368393 -93434548 198561 -560853046 311872044 408705 270985882 -719761848 83891 237727248 -69293252 47243 -468319937 403952890 127270 -29360527 769685244 56228 -846577987 -333981652 248282 509822546 -394487633 110082 -300500294 -827021149 256483 263059046 808811388 267149 316490415 243484254 140729 89983448 256943857 113011 483245277 748748365 172142 -647434757 -187484095 42637 -878289951 -260846141 170693 -56180151 748952876 411788 -679817123 403681066 26038 -853330500 429054042 161242 462891223 204928136 129394 -704375503 -207376726 279748 -766578885 894798400 157355 -593818853 550515182 294937 -911668118 325407340 271178 521853270 -871325145 144500 -340956036 736531977 282274 502061167 357827894 177573 -147180665 -759552546 159771 -95710922 -279981219 242153 -307660101 -519005332 70094 -500161923 -254442944 157902 -88356718 410951544 139585 482784276 151577937 219503 90927732 568661516 217196 -427141388 150127399 162119 -707340562 196068886 134755 -129297771 265538459 270891 -73517675 862990368 189386 -951090657 -245949287 127249 156478843 -912825217 53862 364919004 703040028 275922 -659161007 -421278042 319706 -547829623 -361139972 149903 -770997738 -818120051 58370 -578878121 37692936 54833 -507119633 -234986658 19261 -425708091 -56340716 331992 31947510 649749187 227138 405213261 -93238847 99009 -945317826 749180176 179222 429580299 708642851 160935 322778665 65111065 142997 -441191007 403669075 278413 -520539512 377731365 267575 548671084 -292953238 126733 296816284 -798611036 201656 271817432 -441578924 56767 112471403 -884568452 143517 -798862611 17256755 208251 -651215637 -414505643 355546 410211951 197187799 177986 475933596 444637941 214011 50233520 809162486 123072 -220603624 690674662 210156 469468750 -718345705 236969 -460190464 -427580306 245757 -566256100 836857040 306739 -142224546 132811517 179906 -175544127 -494373 232434 -883812680 656433453 11111 -399238727 -578329095 304083 -332295833 716808374 19144 514950124 683628117 225831 -461579038 -213045447 149790 -601056512 882455220 295358 -379320096 92942555 219704 -639297008 -392679914 394198 -359858805 -300099490 210522 124340260 609128950 186480 -425463594 -56417691 322057 -765095133 250905829 182987 -87262052 -373862248 5236 477927773 -220490793 210415 -412655570 -991160048 225163 -618643936 -413838338 269230 -705930981 -202337996 93541 295762063 -75352540 155742 118854577 929082990 255007 -55207876 -142832901 181810 -241180119 576237619 68814 -162611897 955847126 108156 -481209696 609060528 275898 243128503 -233613710 134185 -806287299 -321965815 183658 131831701 -923614378 166816 -878243822 210504098 161736 482791194 922226283 16826 4559891 737089202 91350 199000046 -606709877 112231 -991325021 -42380723 75885 -624637306 44087011 331334 -162226328 544218939 353386 -500380928 969672264 36125 351132909 -759249545 131013 -657913576 -580687566 253910 84159873 -732401302 88600 -9596040 497775704 261371 -813378204 -845814156 307442 -599712429 862902901 81568 -659228621 -106918239 139822 356308133 411037976 213616 -266066285 942665305 123790 224695017 -745180399 284224 -266133895 -539241227 240467 477748894 -950798106 326674 -2060554 389938975 69086 -780562193 39856700 77352 -505980786 -355072278 171606 225613636 -700517746 250378 -53428154 -726076379 293284 159429339 -314177180 167451 203895631 184004622 318604 -41422318 -174037727 326440 -68146236 -884227338 219868 -115874435 336905256 126631 -406406487 449003383 259149 -445876629 -832721512 98284 489677858 363917928 167969 -918497025 -666123224 222939 -505642456 362297923 193307 -572342895 -292704310 28235 -952079378 -29211834 178956 -299426570 -107299179 463353 230023872 -255222645 267536 -825099091 -62394770 194981 -711343232 809833887 206810 377275877 674894362 76071 243335361 -825958442 92254 -665604865 -347239897 213287 -959348341 -2485400 264900 497862299 435696474 102964 -113984388 -458926642 10689 -719332768 -771905010 238869 -653665344 -327187920 209179 -658470636 -653607272 211916 -485557459 -75654634 212991 37299185 -8371629 101907 -677860501 -108013770 69110 -235607738 -446941346 4974 179363374 -766740530 325060 -36280403 -208237153 374318 -141273506 -247487593 234191 -239990936 408828267 301903 370285822 13152116 58652 -352461083 16754343 197913 -500985292 -75624218 183555 337229421 -931420048 133210 489766528 136978229 130705 242742080 497859844 195999 -35131471 -447076824 105695 -7917560 -179701966 238291 -824812679 -805530635 135496 -990313889 -546673499 146949 -173096232 -811019345 244784 -321455699 522733804 220413 164682607 -147620069 270312 17133708 940455760 39812 -294191682 -227933781 172858 441976416 -765972295 225375 -33525538 836884010 122184 45773409 10855277 146683 64349854 -399082520 266152 217177402 -672476186 27186 -992772273 477006638 113145 -737926128 -373951048 294877 -665122862 -737708472 170392 -752628403 741250910 33335 -566638823 484855004 281160 -831036759 203672149 189504 529981177 555914946 301666 -546952447 -201555604 206599 -624874356 -141363824 543564 -428064927 814262865 217587 63959936 -381327315 91630 -148074504 629878383 70074 -765421789 -844868842 184538 -201792787 -368565600 144468 -647022231 622326357 293768 549341121 403350910 360374 -572389650 43779193 303059 -546188860 -799523021 146038 -41389779 497235064 274088 -844381994 -493527680 507112 -433321724 50912459 157330 -979880111 311300220 121016 284934895 -481635239 390077 -899966282 -114271311 183150 -454670584 803755290 90450 -272607573 -678320301 128807 -913609651 590551370 209919 -332830277 762428203 224172 -141861045 -793038331 123290 122980438 -127959166 263147 -127315732 968064056 271272 -301531580 -88251215 194063 165546516 769350202 83777 163045892 -7994132 225299 -607301334 390339535 189185 170926686 -734032469 120574 251507372 -924621441 245348 -906185201 -999121580 157458 -195549859 351521454 193156 -545311706 36873632 157140 -315351811 -554785636 292316 -433719754 118550906 40045 422679364 650512472 110618 37656434 44643383 137240 -481690576 -127659990 253258 -945935848 357611337 209405 -342020833 -461064084 116066 291727251 974152610 62545 -69689059 -985673699 4233 -852094877 -891069293 180621 -878241209 -752847126 287288 476419871 -997887515 75980 -545238414 -1969460 237150 -558907410 814890604 235199 37009596 72211243 108209 -372960360 -94900653 220886 -488215514 710172633 396126 -319363920 -991615202 308925 -672113955 -999660454 97702 -487630648 428695378 175085 463425723 -305797683 101405 -785586758 701274937 247782 -850549894 -169068184 380753 -327421487 403762688 211469 251491399 761015019 195906 -221458123 298317026 207804 -764459621 -877264038 69935 -972228630 815737365 140366 -366323261 655978760 118267 -153560994 -525181124 396979 117150042 970047784 269387 -273401024 714574600 270121 550517025 149912077 81737 -700626148 901995803 111496 -134301267 -659524936 96447 -334344748 -89334397 50077 -226655941 245270525 83602 -485080004 103834073 81021 -892530134 803223673 305663 -122749810 -821493 197102 -977036398 -891751289 163000 -458909999 842143745 156745 -646264050 18995692 275907 -633606433 6332277 22737 112037127 856332657 159092 444483178 -399712769 164941 92805919 424221665 325321 -246859075 -488243939 191213 136645274 422156210 163574 -685693342 -554149096 213381 -833461461 -460595683 17149 171934105 -379934592 28809 475219191 24867977 214781 -472553022 -998145786 83958 -120972189 -273713026 284122 -667276720 38232083 243033 238380058 -214732961 137626 -392876172 -873436797 141696 377618990 817088780 208112 415527196 -560593118 219693 117145134 795443334 411996 -840433768 336395397 240843 -866656491 -494309273 234822 -899855541 -951618945 120936 263663793 -784417731 129681 -461153591 582660151 47228 24132792 577179053 405501 -924283483 277521584 363355 -353350003 -447093594 54147 -560045243 -857377723 253633 -139691735 363931252 142100 -155958372 -215002343 316285 391458610 -406507607 167011 38958544 46309253 268206 -507941528 -49176255 252823 383961578 397521136 147073 -127019271 45117490 176576 43439749 -446096797 370190 337499610 637587309 66026 -246397538 216221058 234772 -260604090 -348788248 114190 -372879615 907546920 102155 475111886 24686798 233216 -619476877 -452731684 263278 -926289649 569586751 171680 210581854 535622134 215938 410629280 -746589327 22729 -833621367 324548681 209362 184144791 551376345 224102 184846102 -991560627 321662 -27779045 -824890163 295356 -740048255 -618135869 80668 -28938241 641460403 163917 356485222 -877616817 58492 -560278214 774480429 256986 -113352439 -180524766 11728 258844777 -785837628 77474 524346709 -507322470 293396 -644771472 -898491799 139130 -227875370 369265501 245457 -181107774 -693515982 313743 63860920 24731134 224377 -527519935 -639084706 160233 292129837 132028794 63839 124941898 -173353703 129669 -407286781 -399315621 186707 59115528 -122138810 284144 -791664247 569253267 131312 64934667 -897742872 192080 -818326431 329830594 187556 -207194979 517622474 122708 410510321 -240187403 17891 -812826432 212281479 273949 -486928166 -281859249 288930 -153943682 110213461 13570 84587465 -600571839 174427 -460593670 242916897 122791 131074870 -407339009 223469 -580990323 802782816 190178 456783611 863088842 169961 179061109 52021287 306966 -326774231 -68543095 80464 -427467900 961638713 4636 -147996429 -637957597 404498 -718013330 -799707783 237146 310721671 -386154524 217754 -413072155 604327026 157416 -685484525 191301912 200571 38788035 64182780 100980 -714038883 98547576 76354 -770842932 495439396 220193 -526817444 -379538143 105979 484981406 981931544 249234 -837425514 947896101 263460 216839742 57342060 407821 -824256347 -194088394 159781 -877728456 295699065 147141 -930641688 -273395399 194561 338390785 -551958522 286744 -127369416 523619888 204829 150404298 -706490556 185807 352141319 -288629824 243461 196651213 835276753 147630 -408615317 -917826103 113546 377005976 169697964 255457 -413247780 909508358 124595 4937175 -213765513 296885 -811887075 -292828203 173173 224154959 595814369 75510 -779897166 802071646 316769 158397900 -612573393 15911 -69069671 185785667 170904 -146744106 -108953571 213231 -293870116 382278514 160985 -606683593 158374763 207197 -685704926 796171131 253470 -28879697 -425436384 182567 -573301065 183800778 122795 -135667774 -561095903 166927 524074950 556682559 253504 -308347892 675974426 320332 150155924 -116275595 293789 -14781551 788590474 207257 91755423 661540245 169342 -513826177 717251252 20626 -667481878 -943810236 284075 369062175 -505959384 144351 -314694432 123481324 214291 -651427864 176413459 301909 -445567455 -239962278 195559 -632115753 64372853 137354 -479905491 696739158 124795 376906033 -806669204 129704 -40130014 -685428798 182725 404158368 85130041 310332 -567393237 -40136019 158588 -386027459 171944536 57362 396795939 -338895864 316962 -658998149 -60031962 342911 -275037267 -585591316 13744 -325701353 330868192 20272 -571564022 337501596 38614 125440188 -28415110 209886 -454453956 590159786 170292 -621083769 874566798 175060 -686703520 -222030745 99749 -381381143 -21197381 166595 -241814797 -487408879 132851 -626817510 630458707 305015 -314860000 58080085 167500 -953389820 -931710334 287414 -439331627 -752482333 382307 -62821944 -585132585 15267 -638453958 -567861289 408388 325455932 716288064 85302 -632598109 790444086 386658 -20862392 524269335 152963 -206891256 198480200 85357 398002659 -247584951 30545 -797435948 882032001 313317 -837562193 941645156 275059 -578215401 782682027 279236 244157248 304997353 273606 -692276255 -346798254 389753 -299813524 -421822106 325839 -645001116 538140694 311001 -308503903 782238996 323177 -321733119 -685539449 439314 12297046 -142224306 204701 -786162071 -419567576 226696 -481582387 763530546 49540 12473755 -704591405 123290 535562625 218856409 118729 -61716742 -558143560 525232 -116016322 536405327 183444 -228727851 -142316392 120266 -817814729 -373277902 241518 -672823336 77598627 176078 -565303379 -846674065 265968 -222306207 150229464 109039 137396949 896321182 149801 190013699 457229107 242640 -605882081 -725796723 320261 -499235983 -247589010 142276 -2319028 -613268588 212607 -34824991 -658603077 67658 -633589566 -578393129 328853 236556895 -334168068 330002 510052279 588876305 285027 537989467 -374358956 163415 -80546907 -319657437 113978 -288836153 -414796398 259630 -102600909 -22476897 33150 -737732240 -234526404 263725 -938850794 783768342 315718 84514128 198023694 316568 284632268 882182521 24265 -467567315 -472424049 133126 25792407 -871685919 321520 243772890 398123642 237092 -978919071 482218245 153527 -441768566 -1504531 181099 198994931 -924100499 159034 -100061271 -220012477 255594 -673586931 -474764900 306591 -102493983 51712826 409196 529533993 -372919427 107152 -266437332 -106561510 137326 -686603578 622931694 218165 -950613868 -129141303 326057 -66449715 -288998184 409192 -348439285 -73447383 80049 -334029817 -944577830 92250 -819320081 584235938 75 544187809 -978716841 345775 -912826870 794047337 216287 -432906835 690399731 110353 -866536977 -645270578 134839 124893051 -292528031 162906 -247817544 -359745731 77918 251978664 948949227 357949 503751399 -354525359 313884 -786454237 677182879 282331 -810992555 960965853 146273 -845583189 -658213120 208743 250762810 331036810 220733 -406513522 296245263 168026 -213940552 497008367 140610 -640624566 222731410 230338 -612807968 429262626 261212 -538782351 -793615618 52981 -7027002 -838781828 202805 503101515 124209138 106812 362547637 -308339285 160049 -307164694 -505548800 218105 158037405 391838286 46492 382387642 435811256 289061 170280312 736664736 139804 -320606845 290851041 375268 423285569 815739111 205762 -699800141 768359175 64048 103414311 156869740 181176 -419008187 11855485 153159 -645063236 -254839272 116154 -660676492 -997863745 133525 -219771164 969722168 25806 30680696 410175175 57535 -501014787 556558164 196179 -593953111 849693719 206786 -760025178 828234956 299306 495468304 -713262476 232637 -227891366 491054642 138851 -527218208 170574446 246473 -506058256 -129373781 185139 -738329952 252349771 66778 -400917456 83905087 145120 -984408973 -951817004 45115 124239484 104139958 175558 -81170952 -340768737 212435 -731088618 -126944597 185571 -753709637 -546539441 302199 -69475380 583785735 7294 -659174107 849924033 244024 -269043677 583117703 149697 -239255080 90662452 118971 471000855 -677940314 285045 535350153 557523229 245876 -86446233 -246819624 102162 -990424632 -897649016 167944 -182593746 -219728463 137615 -34305547 -247790506 202050 -606545152 955572127 45280 -326563830 -865588500 144541 -938103621 502682383 262053 232447566 -108813164 81888 -619047202 -977633636 270390 169951965 -68126336 99043 277789128 -453648917 105387 -93895610 -361143511 156372 -440981648 -566331399 217693 -275254822 789069681 204301 290707826 -293144058 129877 209413028 376503090 308462 -893411292 741332564 120574 -374339571 536717422 322873 -533598242 -254857043 279256 129852421 869684634 107627 -439366303 -578536276 253804 -800289339 609575184 155533 -593939198 -837606473 206722 -580832549 -758618551 296485 211161271 987187040 108719 411460975 -67501331 263108 79575201 -262101918 93442 -301245786 71166501 186301 529848894 456239688 141372 -767013069 -69039233 207283 -220663139 415343222 86920 12724964 -168148737 21062 -996826161 728850729 270132 -826256169 475659192 215611 -633120209 969746461 150116 -553934148 19788958 370540 96860295 -8360594 106452 -172980514 915438543 118032 -505601212 -325774357 168820 -373056804 -917900365 410553 -771705087 -979539777 295365 -160018948 -255466509 238904 -559134640 -406754597 217656 -160826159 517624540 150195 -14587923 -127586259 208234 -481060136 176848932 108293 336268916 172482401 292137 -513991441 622157481 371233 -407945762 255814195 275266 17626769 -266429365 185260 144006216 -142312798 152232 -355199797 610803986 221876 -447869542 -997511626 318391 150074885 -1877366 23027 -434796971 -447630427 114985 -87623085 -340655532 257894 83848039 544455469 57599 -970782439 -541381368 349487 476563147 887709793 263118 110406696 795318054 205228 391427080 -434159243 145177 -810863776 -79958903 170350 -199496774 -425475234 169606 416547561 -945784389 261794 -94760687 655419821 21580 304832936 762696314 229938 98013718 -645701432 387567 537566691 563202485 188095 -186148920 -486844152 64131 404643122 817250299 21674 -786859463 235950101 193324 19230010 391143949 148437 325091140 -241856768 256598 -466877851 85930668 42494 -385990760 -432186877 140963 203805441 -931030183 277174 -374810391 -705437473 75070 23655831 345058373 169985 -714128212 -911096090 213599 199206412 -412144337 161686 523457423 735421367 390706 190767895 243607877 156604 84566631 -541227335 338996 -153245584 783326198 186149 -135508820 -990860744 159189 -957408340 32458070 367570 17983144 204786886 211871 -235052115 -188177609 181418 -147982104 -29554106 174598 -279684821 596464842 212311 250243262 -412507621 114536 -717940431 -959600243 389173 -9867841 948118295 258208 -660561220 -652398099 138032 -520387912 132500220 249657 -474086741 -972726894 157290 -74806680 696310955 240584 375796705 478205372 188401 -585807374 -414648942 178965 550895795 -940069188 262535 202885928 -853264575 129593 -394617412 -719702748 277222 -202511837 -620725800 102231 -531798369 530752160 33570 -394901775 782130732 363217 -533021277 -481705521 211664 464805069 99629313 266705 165777794 900784960 139049 -757759893 -667108352 211775 -493928949 869626238 147029 -514348195 -207356404 236809 469216793 -760575879 75189 38473040 -851054055 110292 -966107494 -54098463 269358 269695631 -751387468 271575 -751458503 -765272386 311322 -438901416 -639198046 148112 -26807171 163293645 110708 -685446570 -234962254 410375 345238512 477165404 176039 229507091 -16278960 211607 49936831 623018434 72920 -579910375 -581167954 127108 -340561716 -421524363 168134 5798463 -638914478 344385 530055088 -315108845 395195 -680757698 961366586 404593 -373526608 -878267105 263601 -698584093 463873638 178166 368879482 729114131 105328 -102359628 156305051 258216 -533372286 -148408530 2962 -838468280 582541074 326438 -534144114 -646323600 529406 371161921 -505134363 195574 -527995205 -772335237 134712 508740821 790481388 131425 -33935952 890173583 177071 542489685 -81758787 235251 245341955 922205180 224963 -467611198 -454143533 178315 404803048 915004872 314173 -294429910 165302200 151536 263966545 -897226399 208915 -758565816 177338255 393280 -884426475 -653937457 61263 -825950478 -453573937 328121 191195625 768778603 64491 -726471350 -892603161 115789 -579018241 -872482749 265056 -452641699 697447046 107361 -426308074 -917623005 285857 -20266118 929346100 238087 -367208107 563524271 72735 198335180 -613012957 311266 -985132979 496443746 313345 -129304148 549424449 285656 -440594468 123260880 233385 -248486184 -381042922 265553 -400359755 576939707 231259 -646550794 13130665 75810 -705980808 -93557010 144908 86353839 -334972759 331081 -850929057 670252220 237729 310009276 -879791048 277941 -772227992 322749257 141125 -858819426 -840002885 83423 123932695 894265937 264184 64156113 -646225461 217603 -951905750 -957818702 136399 524143164 -758882633 170983 -958908725 495942128 100012 -581114441 -49707366 200803 498258189 -546320597 233541 -679541736 490126068 79498 372054244 915160112 247204 -473929420 -54640936 268165 -2734876 -952215091 197445 -348229736 -932492666 249843 131725897 -873667694 359911 -740640380 -55067095 56699 -759615532 701752668 234655 -443122 -108866687 104752 -679562455 455403906 351005 -640314473 -799632680 229590 -2653316 483861738 152863 -984916712 -75877677 324893 50250243 -261141339 167393 -229080210 935155952 194993 -128763892 371610388 152606 257071632 -179541768 284842 -354216014 789236426 222962 316925923 -658788339 103777 -174997329 -930490185 81194 19709088 351751029 159642 336979958 617901300 148538 -55042357 270159947 121372 110170382 -760296096 233132 -740108066 -252695325 89427 -872955818 -858858700 51252 130011876 -644802101 354002 -598046875 218138139 215531 92507328 -813664990 242031 -898699793 -35191237 113204 524171793 634818560 267228 169523752 508497051 142872 -938485955 469479295 235131 -990484215 -918557101 134954 509078082 238306267 246771 -978240884 676406311 195604 -634373974 -932568564 177466 -733395162 -294697032 152888 536568529 -804333830 210484 396451193 -275360513 180806 -41451513 833996495 307340 -785548598 -466149484 192538 -826349782 -507615634 139403 -727518710 -864722808 72760 -625472703 45978840 212947 429433669 -61739204 19196 284680917 -751762634 135231 -598354197 630514267 221772 418560010 -239768889 272929 77706051 551319791 117955 290273164 -765744255 162562 -15635347 961112201 132321 396159160 -532471042 117806 -924260768 -830814533 208746 541600298 -448323717 247395 -718045893 -287854401 280095 230926771 -567022575 144086 482652899 296750567 97574 -242262706 -202545849 224838 -321369776 -361629101 223044 -857548556 403906817 212355 -88878646 -554506531 18836 143336998 -56233746 178079 166109043 -40157454 507629 -35045055 -447079085 159924 -878252179 462742946 17049 296086378 549970882 47435 -393866517 198543100 228410 -265962654 455531772 154195 -554253876 64406734 24233 -644641980 -227435796 16080 96580000 -713115340 92520 -49343145 -461382521 108007 -552874480 -314569287 90320 -771977843 468640603 134888 50098143 -499190887 294743 -467070722 -347802821 38374 217339801 940285719 218007 -733842638 -979514153 328468 378621312 176461262 193083 -919575017 -260769984 79205 -538424844 749807832 235956 -544985392 165006269 314050 -68075440 -108032521 229753 -175696817 701562468 114360 331269300 -147602845 251272 244342130 -612044458 2289 -314723044 211889723 226230 -60315185 257825710 210035 -368664870 -153845793 290815 -28689573 943334833 369166 -341761389 37776174 48369 -60565482 769087278 264001 -487431161 -288487220 253697 -367577113 835347525 34218 435969219 -525071645 206755 382505925 384373962 176803 -999209797 -579466143 390821 498303029 245408876 167144 116888010 317444426 178749 -459620702 364895811 161226 285191297 869672923 78923 -27753110 530622589 52593 -68845440 974113129 206473 -965365466 801869514 163353 -740000786 51495763 55347 -799406260 -286735899 295856 -906210676 942872856 260716 -94125832 -718639767 114122 -253220354 -764615805 379526 -534584240 -407746353 63917 90523416 954425841 138025 218312241 961669669 152430 -579794940 -779630085 158191 -600832200 165943746 29533 -327562186 973893463 129229 -613193348 -791293300 34739 -453827393 197124496 265084 -113997532 941144881 306581 -127053228 -673245051 265487 250972140 449191508 90453 -499189697 761510475 109905 -964504210 728051705 145537 -500815970 250591457 136357 -293525289 -239659034 171680 -272792940 409865218 31949 -852760787 225797531 260510 -408407155 -248482093 274606 -772667404 -667637232 341157 -593072925 409455189 113696 -845183378 77538352 6754 -115806201 10662043 64729 384242393 -873289245 206419 -646334964 569707124 94386 382677129 -8967982 116561 76784379 -87899620 364670 -626337765 -399564897 145344 -539371086 -833468427 205243 -520758585 -913534462 217116 -49229227 -374645482 197398 -740427742 -932317081 130079 -102738821 597779803 67917 -15479413 -760287462 350423 -492954598 39070179 330716 -80869121 -613203796 224953 110008082 262874419 266518 103937237 589479536 245402 278298998 571329471 139697 409987600 761024034 43469 475325466 391420483 21071 290744720 -13650217 180344 -206021780 457257585 232858 -679755104 668219509 269385 -253897018 956464314 173669 -770944283 523519917 142879 -665777385 -447507529 237363 -94270012 -886597349 166519 -299523406 -691916146 9391 -393454695 975476361 55326 -541344625 -88918307 55117 -864068109 402893240 192556 -990343790 634917463 226902 204374859 550695405 254821 471446643 456344013 273029 -700395120 -54676208 248312 -207763413 322927547 122316 -912597659 -275451753 312703 -505402258 -21133803 203971 -247365870 289255801 64431 535902507 729057228 156759 542567366 -545012623 91003 -964475239 309785424 45197 -187448316 -600269520 12403 -55618149 -373024510 107997 490871709 -215092347 255402 132425914 -387359064 151878 -754012905 -373973551 82843 -154037004 987450603 43996 469785681 -414827686 258628 -625677692 -680562528 140584 -412844927 867393782 375011 -541226886 741761074 402706 -374182735 224167697 5839 -946590393 357267523 315639 -737600706 65424072 267920 32638003 748223510 62260 -314630037 -445656597 167763 -644704386 5144339 220576 -977886626 -879261271 273188 -473569938 644122507 117312 -807033653 -773741353 251971 510587555 -813038776 175827 -871508307 296585824 296281 11909951 629996333 93683 -140987784 -879296690 239454 484357095 682010553 132902 -499076126 887945921 47183 471521081 -114994393 219831 69984294 137559545 81352 282771618 595133747 310874 136458488 -845415881 190279 -294119141 -498754154 133029 -226305151 557611402 126031 -520700858 125241324 175321 -154006117 422994673 170489 -168300821 654743691 207120 -481501331 895890963 159331 33033715 224125666 174154 131010867 602415260 294572 -365461376 58340351 66889 -168306959 -652806948 214163 384118596 172416236 97683 -312867667 -401387930 149847 -49198042 429760573 149835 250607952 5470142 74540 -188846595 -950401242 160049 -148100329 -970851276 166389 -169220461 -561378477 263207 224216097 -679754895 17147 -885740901 -872001921 273296 -209093209 -984741019 294080 -704784566 749209892 194854 -479845792 -35773668 154203 435763047 -166156194 189683 -68723115 84074962 281921 -772908489 -978798529 304071 -978589008 630561563 82088 517301912 836042385 158676 -739653862 25957505 273245 535554292 449720644 263858 484953004 97841301 137070 -786387616 637713093 117824 -321957700 -573863603 191488 189448724 391448452 12368 -460030580 338501119 216584 -792827790 817095935 225060 237708110 -518435246 226209 -606406135 516049327 231681 263095662 -200149087 133611 -315094956 83420606 299810 -926492573 292163723 65095 -189046204 940727049 215651 252149408 -926213320 271453 130139088 -155202182 316675 -653083238 136523733 69350 -746272693 736709349 214121 362892619 949382270 214481 -227341432 -160380291 234697 -368569116 -233177703 201978 -547017887 -552406340 39050 -253592808 556019053 202886 -538806821 809641113 224274 238826037 -534546639 201531 309349227 -401500269 197615 -187593935 -645974957 279276 -135972705 178562656 11770 -953108696 178973523 270533 263677496 920780433 80954 -101449936 503885157 306520 -833070984 -459230086 126634 157679043 933834460 403868 -314365055 949217467 18269 -565003807 790087473 118730 -252560616 31927862 45457 -113450392 -711953129 107446 311387417 -891634524 185745 291995257 910165231 199811 489250018 99534201 155569 257801611 -645086576 127926 -340290851 -253466931 189278 316585197 -153201725 128923 -187365717 -546568194 176173 52346992 230782013 242870 -805261431 656890389 299415 -970272036 -321659177 22213 112412380 736414626 148663 369230458 622808413 201647 -412314352 -938006744 94004 -67825537 -460324746 75948 -546116743 -40438980 144208 -181136581 -978275535 193182 -160982179 -605243999 173005 -340616944 -512454386 183723 -207875412 914781483 265196 -287533704 -353001904 289183 229831361 -478694087 245148 72406016 278941901 372270 91967461 263402599 466648 -93908238 -361145712 75967 -891733224 615675740 117888 251943799 52266704 149742 408750638 -399486007 225406 -259536670 756813706 365916 -599268948 91584959 305503 311157302 -613874791 87428 -73269855 -910394448 365966 -945100614 129681661 98487 -195265485 -434208532 399563 -13611254 874222290 170149 -679553927 -693980537 87006 -964583865 -119721558 121807 -288686433 590453291 238609 -593784339 225102679 20022 -737783183 -181282789 326877 -301104921 -773601134 329452 79169378 -461134520 135649 -62494393 -572600311 27031 -35328061 112612086 59928 -3202755 230118352 197916 99034676 -486677033 157546 -885029740 -561223164 155706 336065879 664408106 97172 -640308392 -950790313 28412 536091372 -918998050 351388 522761258 -946377827 280916 -322084654 276297933 191136 -82696790 557190927 67361 205309912 901564838 278938 -428020725 876611154 87592 283343911 -48363065 221979 -408376481 85549652 114528 -366613008 -471846630 104778 -373366981 968791815 109515 -592299875 857109825 172095 43957380 -485991991 90792 -260479349 -88386299 174475 -686532655 -899851253 130121 -414638034 398015551 239491 104932164 65021786 103423 330845497 -859474885 272848 -804802228 542708661 247381 411542635 794475232 44072 -978464503 -859066750 144911 -739912778 -939188506 81390 -738499144 828438790 172642 -581103336 828134405 325275 -925407060 854557357 60633 -837902783 757255357 256790 -73998498 -713272592 253666 497399863 156590722 327124 -824772902 -613320209 56830 -759544975 444954738 49694 23412756 -672160108 232652 -109287532 -339162800 264324 431353446 -594345547 185807 -818275164 701988069 154367 391894487 754559394 244386 -255800105 523761558 193113 537288539 -586358135 182482 -445911096 722760758 31619 -506351207 -127891859 287940 471690600 -507705506 28693 -175779606 418402801 286950 -8001437 543546178 235799 184797494 -239695975 136818 -752897194 987740423 326131 477404149 484218697 106763 -605279148 -646382169 124593 -174390970 -460481370 34295 -96119513 -279415793 249070 -951168054 243662527 185737 -433447634 -678612803 119489 -67854416 430072746 48525 -425598654 700999624 120437 471597898 -573137621 242093 309162034 78983943 89574 183023421 -367970801 169446 -839809432 -680831068 162309 -413129369 604437723 202449 -972808028 -906287979 198748 -771916435 85560124 18031 397862773 616239640 245190 542856969 755666883 182175 -56257440 867663552 225725 216866302 568199017 329504 178219649 -926750570 239840 -845796 742984347 294292 -797406186 131350098 25375 -63037747 83446050 109979 -200319047 125839611 181937 -213713621 -713717045 63618 269625793 -846195576 78978 -15807678 224905995 1268 -332473871 57031571 192453 -587164570 -75550924 139719 -891768131 4048276 229735 -905376035 928844150 123190 -632976524 973643975 119258 -859844665 -182685888 143377 -911190956 -288430846 128825 -784992329 -126534957 170521 -446948051 355879558 196035 395652287 -166701453 165271 -971554882 656275094 116070 136418926 428826415 148807 -585969191 -870998576 232599 -294894270 -890609503 136059 -951796007 -488166333 437507 478051068 955325245 373015 -673760373 -142434689 146535 -375059233 -719313339 79771 -858109788 803529233 65584 -520770658 91909952 208531 -731175560 -944150071 202061 43951872 535912475 242279 -314822348 -115665436 145219 -286644743 -545460087 165806 277123329 980594886 24538 -917536390 -964477743 158227 -128927851 -966137702 92309 310315905 676801854 227402 26167697 617233191 96255 489164318 146091152 126464 -149065476 -685590946 110168 -260371598 -454080705 303451 -36363691 943244512 136203 398492569 -102066895 179069 -725374165 391356298 242896 104121959 -738198595 89403 -55551126 262961747 296074 -912670040 -47835610 222824 390602714 536411748 339357 -321197711 -923644876 38113 250065355 -55018080 76590 331445058 -586723274 236488 -904350654 -500162845 312600 244650766 -820479872 240062 -418829015 -372348432 250876 -207232692 504299731 250116 363153788 464432066 271149 -540190162 158939698 220773 284826321 -452232792 43218 -838235097 -937035486 32007 90178127 -772858314 327084 -279577130 847272011 348577 106277215 -227327632 40224 398525912 -499498250 228995 358645607 868440986 157144 -970539677 -405608558 184334 404371210 -267550324 123611 26066674 296569136 114720 -434531117 -804830019 163142 98400587 516878000 126449 -532126743 -226032882 209054 -227374974 316735078 6914 -235688626 -128247284 95085 -771439977 -853116637 239058 138622404 517343024 77938 -220112693 529969759 219594 -235144710 515147801 160503 435949224 -865351179 213418 -717865702 409924654 13841 456460652 -33635294 357137 351324135 -612692804 3006 -573090747 -106550697 98809 510919841 -844209329 201895 -102871268 -208447921 142509 -426427037 -804225142 206349 -162593420 -22539749 219227 528625188 -680071148 228732 -877610806 -598598696 158577 30927993 297746119 75913 -48413251 781444859 198322 -853310283 -640511041 163193 -792341220 -579213588 236997 -765338728 172709358 266254 -446384540 -991329337 72224 -533821977 436278175 306227 -134572347 -467741422 156613 -427409686 -175018874 174112 -567005585 -725125429 255652 144414577 -147536298 139289 -53258164 -964942582 269632 -147266379 -459246764 286084 -813261668 588632461 228606 3430973 -113131523 268556 470257464 -810766112 145640 -979620988 370622553 163171 -745954492 -840195347 162612 -293907617 -86784375 46856 -280177907 504276132 212556 104205163 -147285976 100405 495376176 303568009 141815 415665515 396945557 247290 -586141882 820924936 253835 -413680050 422573536 354158 -527298232 934336110 224698 59489819 277823074 62218 -976941829 324587763 411409 -447605162 -247933532 265371 509691914 -930674429 194544 510571431 855252122 245799 -930519471 428934294 183692 -81009156 548611990 199026 232404685 -187379872 157674 73062852 696188181 180902 -772275710 317814645 171199 -659019914 -946680063 179996 -7800156 -175005936 112714 262965197 623438928 20675 -506595100 249196172 226043 -387945125 -520246120 208960 -985853363 -559837543 179877 -525752508 -168215708 324014 -334699355 801773304 93769 -100642402 -959462159 122412 252178742 694834227 138547 -268985265 611132112 170582 277981904 689698195 97768 96471325 229899720 66407 -134568045 6429741 210499 -48658815 3578402 208216 -428334094 32834882 240485 -246525542 296444681 124908 -939921119 575709303 100763 -141168159 748733518 264679 -865327221 -951229821 106785 44044235 -434311320 178578 -864799655 415357836 118232 530725966 -121068010 157128 -472165251 26536558 306261 481860330 981648151 316773 117392619 -95570198 196555 -659720167 269471392 178737 -944918589 788220356 218791 -413776232 86013377 119677 -720439592 331750067 136560 -142782460 17940153 212058 -692017960 -434759522 384127 -552175288 -525747650 276021 -852863652 -747196750 132274 -381140100 -572835792 179159 -571498545 -360603726 185072 -817441334 469889061 162956 25083409 -990367916 275148 -705245135 185630935 106627 -473896297 -973005674 205256 523829886 -739225145 198128 517767252 528419078 117753 -612210588 -932343248 94843 -81729064 197721005 202276 192600215 -737613157 120882 -492832347 -399015404 147955 243903531 -818718626 142690 403960951 -700362898 117245 -621246415 -358894021 332075 -532555390 -844622994 177829 549648210 358279918 208288 -34023484 -380700034 308401 544380721 802489041 170545 204431741 535170932 366017 -313484161 151353991 96927 -346915954 -780544182 43849 32568725 576461153 111710 450658239 -374480506 144922 -279325510 -905352451 50115 -478613739 669738539 71728 125875712 -420758759 383270 -93931027 -818711437 101052 223436949 442844116 217153 405109135 728914112 221777 -553928712 -784177091 209158 91071387 -400375678 236038 -393997164 875840073 167973 551269800 -79881651 242668 270745740 -879063021 173725 -837225510 185729772 233832 -514258497 -149215901 141798 -27086576 954085469 17029 -992607992 836459698 223004 -492159979 -8733373 97135 -366866343 57571171 311519 -798758972 262868613 162007 398351481 -764919670 15022 -547068260 436129860 113035 -571701941 488583252 169639 -466919050 697227702 245284 -113595229 -852943170 236921 -931276255 564640027 129884 -664831025 -102531844 199201 -758059169 -545285415 89857 32705328 31256205 119564 -752794 -279839530 25242 -133805364 19576149 89796 30096472 -147078887 164156 -261370154 834086011 284798 183135897 -354143031 178233 -255550942 -780252199 65920 -448322803 -858404064 117838 495461052 -412483901 89829 -792238091 423587903 202162 391549112 151838956 17619 111400410 -87857595 191395 -933239056 555081925 193368 -666603038 648166972 207844 -399047303 -1497816 154845 -328380973 -825502842 92611 -339313709 -518541748 310395 104942940 12513594 194221 46342289 -388150321 307786 -971133920 602855667 103380 -638256279 -706321412 230454 -777721353 748211117 185053 -860160719 -500159274 125141 -401082382 98531914 411324 111733318 422749923 170350 -228301875 -845651747 167911 -720322888 976406133 182374 284976027 -627489854 153189 -474853821 -971515555 159632 -673881187 854487261 219332 -852823692 709829779 214862 -740771236 357779135 330978 -552071059 524085771 192802 170234706 -388400587 280586 24135867 880597863 129025 -625461485 -832100706 263769 -632881405 808413959 331306 -811068617 405295166 319789 -805523600 -161337890 238684 -959745600 -823963953 129117 -27595946 -419191718 257751 -221601064 689090395 185908 -957768897 331748890 323421 -606674115 709394463 238979 504416884 -279799195 159044 409077621 -778190919 220527 -448128575 192124901 234169 69872597 395967414 15672 -872989976 -261316619 48139 -15031537 822942123 132015 536517232 551166229 29540 -320751015 -805339671 189133 -13809715 701231755 235551 78255881 45961667 183778 223732593 -652337571 401958 -215460180 694460277 189197 -951489972 -600954537 216084 -807293204 860836128 232800 -899464326 219055621 122994 -119625015 -96221557 260773 109692996 -713495714 334727 -393074921 664068098 148887 -81883225 -113439666 167955 -379560222 -333040969 256130 -233822403 561475564 104354 285049975 -160157782 206541 190556435 -473570769 185790 -731110338 -666556806 276079 71446155 489260581 152281 402561565 -299768377 323381 -919279794 -233516726 356533 -752223387 -42065160 38063 -434538465 -412194446 170699 -746459258 -911676491 49238 -571795830 795702362 195181 258706802 966848123 64841 -897257019 -16475524 366721 -101698163 -267180071 97885 -339595272 -871848639 401018 -379937395 218314698 185121 -69053574 875811794 285728 458000051 311475528 245691 -119621400 -672693031 546573 158462184 442141804 228357 58972389 382298859 167344 470604075 810169362 182972 249494058 -713973798 112115 325334563 735673224 289542 -832968431 -578187021 218713 -560582881 456010173 185383 -465195471 790366649 220094 217186679 -228172423 196923 -93661342 -971546898 118912 -547725930 336047779 118076 -506459318 900869396 183212 -74025848 76542162 153268 397394352 172287665 114193 257425242 97522330 261709 -168827237 276916384 119076 237998395 85375584 172994 -605870770 956623610 278478 -467596253 -425711129 108733 278374231 25362667 202505 -501056364 -705585367 216647 550552229 608854316 144958 -21185826 224483877 200442 -547646387 983232399 174963 -732439760 -507488246 205037 -706897163 668185302 319213 -453993198 123904026 215848 265334702 -771501014 37369 -532546181 -93484167 143128 209956311 735313516 126077 -481407530 596102296 269692 390279668 -724633066 128589 -175905952 262698865 205954 -279591511 656202247 309339 -930676501 -498691421 21693 331646347 46476974 326580 -784524612 730223155 89330 -153578722 -541154016 303126 -275456474 -413940227 117890 -114394166 895783756 75171 -234924207 4719400 76623 -613572876 176157209 130853 269235198 -432047535 270726 -651376328 23776530 278925 337201985 415383871 172002 -558728674 875042755 142946 -705169522 -414311336 36430 -239281991 205789336 119511 -166401263 -958837987 247005 291106102 681650950 145503 31459077 -354402391 377285 -473173697 -752193524 67769 -333613235 -249038782 275538 -146667679 876210078 101812 -128864170 -918525187 410133 -473878019 702143425 265742 -375143773 715466220 54254 -666057461 -838748236 15967 -412036840 531476703 245177 -780328077 654638548 138024 31504615 238815621 94380 -552947819 125341285 249910 277557317 721841047 93452 465066202 338438711 251655 -116191820 809149965 36242 -458970096 56739330 100393 -461600316 -287761022 74129 -169113252 -280543318 178719 -239868258 615272569 56413 291743597 271224187 208143 -806588241 -61525018 265031 537892275 716822435 137823 -367109154 290176067 181916 124977360 70669143 165007 -325990752 -953013509 271168 -301345302 -578919218 171172 -631621071 -864108162 368331 -832720635 -454108316 233147 52420322 934404901 225369 84075727 17367306 147982 536357101 -101051201 84720 257817143 969459221 529345 -660091951 -966574230 330811 78715170 362435944 220884 -845251860 196518344 297862 -819885876 635996700 234773 363562801 544086332 60175 -88023446 -253122159 35785 -234146088 923543004 210980 535223851 -301253423 188603 -711967261 -619955056 149183 198851750 522278948 228893 -837415158 -526932379 212351 -692571970 -480505582 1543 537373551 -448036198 210311 -678694227 -578488794 356153 -478835613 -260097773 207599 38098846 370286686 251324 -175216902 603383825 66382 -492248099 816411182 287584 -824776546 132115451 249761 404818546 270357849 288138 -418998797 570993250 180523 -280436067 323305121 69818 -514102370 -833176324 217081 -959156647 72736904 299433 424940796 -558621214 129978 -366741399 -645433676 198660 -425360181 701262604 305351 371788338 709946336 258760 -360821403 975910697 197147 -427428835 106263729 224292 -739709364 131196019 140952 -599212103 -247353400 214187 -219350392 636094854 27956 -121110062 249574590 190297 -346341849 -950701161 327581 -248362166 702381071 284857 -804511967 442532005 141454 -167424247 -567103570 115360 457024671 -513480938 210267 -106541374 -878268842 106022 -292647504 111688694 185160 -318972373 -786245273 289402 530079296 -355253671 223994 -194539936 230229044 147347 45724235 703089643 301763 548268710 723806532 67483 -194660432 929006001 107964 -394657530 -760085171 288294 -47614534 37550495 248859 -538990842 -991822978 190481 279062708 -115100055 90412 -986218002 961376175 55902 -82962131 -347873719 276165 408648004 790273969 338269 83176108 -765632012 249162 225416736 -691372449 143240 -29301101 198206006 240382 438341482 -440282208 288466 -965009537 681284085 79515 -698108032 -951047312 232218 -713023742 974577112 291829 -986238610 682256176 203242 -917094788 -853152764 343218 217226633 709797952 217461 342648350 -620963008 252271 145578139 491427938 195024 -155656817 449498862 94981 542033430 196648204 62143 -766703578 431460357 70307 -186615975 556010180 390556 -42751231 282551423 389743 -260522668 144068485 158129 429417439 703429175 295069 -460763276 -418778518 130309 -552510201 -36302560 261002 -904641161 -594678450 249576 -678114605 -525070641 257837 58991350 -738062772 102890 310444083 -799109398 94252 270441211 530156502 216100 323907833 44351080 136825 -485072968 863381207 135201 -800644224 5335448 226222 204908254 -990325956 282746 -513684487 165941867 178029 -986220265 876734798 224712 -566350768 438315067 285728 -494088623 723049383 56702 469045520 -426409070 260252 389081396 -155134334 202223 150907194 -739892307 180406 -480403811 -239670553 112460 -320591070 249673086 258068 357497863 258032279 170627 -173866002 -645371922 206712 -832903663 -687122240 186441 -441267729 -633068732 159483 -108667294 -255223685 238303 -659821144 -733895262 33486 44604364 11759499 223657 -991847401 576294144 282721 -48503839 933973937 121322 422670510 -228474687 229241 -606091902 810311764 32867 -532222547 -626323021 147029 -113118478 196186088 96647 -951634536 90699360 57978 -786521195 337721042 215244 -286098425 -658708212 188868 29914643 569590386 252579 -485258122 637628168 177748 -274917851 989876534 53522 -745202809 887162655 329635 52698339 404743371 269562 217000253 443693860 229357 276088230 72181614 59586 -193539622 -308245116 328814 -207588846 561742253 100197 -273593649 109789768 70214 -660256514 146089575 248005 -686033665 702225739 312991 -154886598 26060464 40336 376295373 -700291239 310532 -910393702 -433011684 221705 -938898394 -593843139 150446 483051459 -652100723 166344 275934276 -879210843 272399 -341615654 83153085 33533 -958567707 549938325 314793 -260178561 -455041346 243784 -819279711 -453154275 12136 172384471 -88776452 186305 -40374259 -94854119 96459 403701123 588551015 211519 -831497175 -433647875 186263 -614105830 880445207 197532 -704819583 -654232511 338337 143472195 -286857721 123980 -979096428 -55434870 98761 -372369721 -731795462 297 131968425 -126566083 197105 136909200 272108949 291827 -919597104 463893669 49716 110061335 364196034 213403 163039292 311428011 356771 -845982444 -447679933 112795 84293642 442962712 123248 -234873586 -101253050 125544 -441154021 -633196809 147240 -212816925 615374796 213811 -433965853 743786541 119124 -977980443 298256122 33648 -466124287 -866571117 217065 225771364 483978951 198097 -865127128 -345528689 55597 -500211908 -160804052 129593 -16507446 -108997438 217762 -607650804 -345973100 248234 -751811774 790129358 293731 83367144 -440858499 191853 163180160 464452761 284578 -640183102 -737606330 46048 197200280 -871490579 245524 382913135 920451603 141753 470225499 -559339845 292949 -964565816 38903403 236378 -487359116 -255470154 9199 -89445325 468640506 232080 -373230282 24037177 111001 -215040563 -534816887 241208 171426441 19289042 199824 -825920249 -115507894 208760 451625386 343785705 114296 -687464027 250671122 367288 156419673 914508341 214079 -926888843 -475029994 223938 -691614703 927577352 342481 -221353513 -506441419 152361 -654066972 -101896719 168496 -200689222 -451966005 31438 464681152 210164510 310379 -479145032 463044261 147656 336342527 -294384104 155038 390960154 609052770 86882 530055676 456775643 357203 -732061762 -592699612 288187 -300718293 -494565808 206528 -333950599 -705990651 218993 410131032 252311590 142065 -393532242 -773782609 122583 -439905931 -658061994 313714 -678198292 410104002 182644 176299473 -666227871 192358 -574063859 955398855 258496 -977700758 781934288 26210 411757966 -919280803 212914 -700738549 577459596 101757 -459783257 -798354889 156259 -94906999 -252741015 255212 422585448 304585200 66905 -295326455 -712427474 135355 -393001376 -8386229 65144 277419873 -891456234 33917 -811096001 389036885 306550 105992157 32861960 163462 -540069459 4608563 159494 210005339 258841894 284243 -355430841 -287063128 157675 -567729862 623760050 263033 -953427991 310413472 179245 -348284412 59463699 47017 522509926 211871998 78116 70706637 -554326038 98118 -445472309 -672566365 25184 -798605653 -346103480 235875 310318128 -339515172 174235 -506505769 955943190 130229 -552121770 336263524 299468 -765066201 -870733004 104288 530505348 162818005 212549 402715221 581706325 134649 -653106142 364118916 259236 -797642874 -247131490 151314 -460644755 730281960 5630 -812371782 -745471354 173031 -233164526 969317919 267938 378545608 -545347011 48119 -964271512 -566074024 67981 157142627 -472579370 169016 -214449176 -101179916 136462 -977137481 827313141 196819 125295309 -440028397 169130 106274688 802614751 254014 -601024907 763883699 252140 36595512 229486843 255513 -181581961 -634422854 159273 -618339583 530603868 109636 404197567 975672251 59717 -473566686 863208039 276093 -400084484 384144372 315546 -354707674 -978381513 355097 -431992624 -88265959 144271 523686960 428625904 294106 -526013860 797094792 118100 -990734630 236803545 235772 431205508 -434147799 169062 -567450529 -287997398 189600 409372615 -931089104 69553 -34202605 -737965711 247682 244920865 -346710494 241584 -386141401 216415816 182276 -419449899 263781618 168095 164448438 -80701642 156272 -120999931 -533765459 260828 382486957 158409130 192314 -758311009 -817756598 206946 164871111 371147032 239913 -865801553 954372650 111701 -521369460 688962200 167474 -772070813 -653970070 56206 369443196 -294639483 247610 -486694946 829467417 228006 106230630 145375265 166297 509912010 410825088 200040 -136170382 848340673 159432 -952707667 -573576609 60039 -826408533 -208709451 170210 -301316251 143617630 243757 -672670188 225295053 19059 -22801599 696517992 158471 -346573235 -93106914 124661 -833545215 768861135 124198 -991939965 796413807 182504 -653273134 -791521928 270552 263069778 50132565 328508 -22585189 -507365812 229268 -498809258 51408530 67584 -671827081 -860401112 348388 -367107271 350538548 231737 236513166 708372625 284242 -88492472 889124676 129390 158007199 76927784 242227 59605040 -381070901 135544 -174364770 -631970775 83809 -978715772 -41883340 114757 510457710 -600340924 13633 -486635699 742217685 216027 -374522362 -87325846 122107 -714080038 -746070368 245348 -977671443 497024822 138536 263807143 -359621551 211116 -898579280 436189318 216619 -86954665 -824644784 104343 536273400 -565644170 88714 -421582858 58171067 133044 -419225156 975824652 246693 -599223370 -900060709 63502 -878353358 38161934 149477 -540653471 192499721 209831 -919096392 -279812920 330374 151494878 -620904493 142512 285412158 -240057969 264647 -46866023 -300614946 214304 10979225 -560662513 95761 -358898 263083456 138876 -466602307 157329831 227803 -513520628 -767144012 211888 -944170725 650479334 274256 -937255483 -377330 114753 -870641874 -913012176 259801 -379932528 621554459 251059 548854037 -621099861 133030 -187608570 681334606 211081 13228784 -806950572 283825 490330061 350420127 170127 -186464248 295761449 273378 197920881 -651813838 244000 408769264 -534606782 267001 -684546876 -733287088 156698 -953400402 -15478870 87061 -22558491 956611171 238859 -847067603 -659169900 236227 158443055 111166156 224379 -47614967 -248479862 76731 -732989059 -175403120 15180 -726749255 -14060089 111600 476308357 117539606 40692 -135789843 244946055 344871 -161991153 185280612 38542 71032102 894869613 208717 -852097642 509537078 191565 -2746380 -993217902 118766 -945747857 -478915802 328069 355917491 371140728 249002 -805011315 -739302589 66393 -59996005 -478466375 72342 -925794130 -142762926 59514 416788512 -833627078 184810 -407145061 -247388079 288985 -579729649 -348220405 180051 64784246 -805885479 165065 192094194 622150878 23125 -718990884 -910610467 318661 84155991 901181301 132507 389150605 889669417 158002 522329249 915364576 113496 -67269275 176764405 74100 390508562 450088302 89384 -235516794 70068338 95290 -280091374 -267015758 89859 -567678331 655086749 133144 -180715545 756767910 81806 17126625 -88648168 306515 -200533873 86210198 324830 395988749 -314926600 239199 -487414700 -885571531 109552 -698635237 -379192172 63012 269571481 111494772 158005 -704553601 934402418 140631 119206350 961738917 164102 521984110 -743274 260374 -89112116 142920660 218945 224853369 -751489062 74937 178924127 -653692736 226702 -9311565 309410578 134772 -75163534 212537436 104673 6273594 -134406801 110263 -209204892 -313909265 239836 -162628085 -652876089 184991 -48487456 616006163 246071 -42078306 190362818 200980 251766068 -253242885 183598 449009204 636662314 49882 277996060 -731897432 4772 -930713168 -800063218 130770 -453553345 -580375969 134689 230760997 -813613130 284656 -232559323 323293289 218699 -439245446 -858636859 415201 -639455082 -339984093 157514 356895635 464178896 140376 290664645 875690757 158670 343850958 -300612981 149675 369718993 411082930 181056 -79546 624272871 226107 -232718907 442660225 308948 391335211 641783109 16827 -478514055 -567488670 1841 -333419415 331810633 175442 51378320 875194506 397941 -141368509 -94134810 247791 -698995848 -932972634 160899 12144554 -472274862 258170 -691477571 -830708412 268904 -799871335 755440522 164887 -520675067 616577644 75087 -525190302 356218000 130545 -288388020 -574143299 115659 -912833828 125392044 129902 322665742 356823922 156557 -646231980 503380099 245577 -182388061 767723105 255192 218125215 983303318 358346 257629234 -420571528 207976 -8124464 822858074 181708 -885458103 196247238 239818 -341493016 -540725274 113434 77767977 536919353 225255 -87634706 -778737985 295328 -106969947 -772006427 402723 -817368249 589970224 34528 -113769325 -817462684 279752 -155962849 749843949 130088 -513713988 78419544 225753 344583710 -731964840 144110 544752727 -784431379 78511 211696480 -825622286 200163 316702734 12982327 113042 -925087105 -461361829 235250 -824816231 -924048015 191555 495598217 -953261736 146990 503621646 571056849 49286 -991546828 58073681 392039 -126650804 -102395920 310814 -738076647 -493415017 362007 -507870062 -14844130 192524 -259341156 -607088469 292949 139364096 -687452266 118144 84564876 431696102 219689 -938608646 -253566020 251241 397985586 504560000 151202 -805766735 -14780089 134944 -877747545 921397391 100847 -167736689 763161568 136351 109775650 -972889540 194851 -885660175 455966764 305552 -208740496 -440364893 165760 263874900 -804110683 200115 -545845997 -757686555 404906 -844846399 608906738 173948 -186662722 172511951 330164 -970110091 57109704 70420 422201225 378263810 35808 269478928 157406827 45499 -740143137 457813084 26951 -199751486 789301946 159682 -506869963 868202851 17576 -819209026 -268309316 202892 -859641823 -872567778 256584 -833509455 -931255068 323892 484167530 -558554608 97128 -526437097 -732802748 228492 -347954844 -632251697 129517 415592552 -68878913 367561 -272755788 -865429533 267570 358246750 -865604979 408041 112312137 -215097503 107870 549513267 569014281 273253 -80332649 -439340009 449531 -53240328 -810846462 116058 -791489007 -917749897 274751 -720357204 -844957195 145060 -540618562 542250057 290032 249596367 489298296 58619 92864921 987307830 248646 -812454400 -301994270 39544 26246035 650344686 304167 242957858 728536117 218115 -305747183 -214217338 137690 -226132568 -293586687 228073 -100161422 211894560 301359 -426250029 330739251 259177 -864827226 922065748 16657 170901660 -398848379 55213 -288112839 -871174619 164224 -255520729 820994751 273917 203851785 -976870623 104066 -986539083 621898059 200176 -707586185 882325284 194280 -328031622 11863467 43067 464945325 854390605 27241 -188621740 398247920 301983 -778922738 -931006329 181087 -47738542 -341685191 281019 -134659253 364549588 195200 -275003210 -474051955 213750 -413933592 10626645 60733 350533824 -877511640 160600 44898540 934583407 287571 -970271049 -805363551 83753 196537573 -42063743 34562 110142751 -546547212 170675 337028553 -932228595 42726 -347701698 -986209977 70054 -918158476 -884291309 142087 -1931827 529996982 229529 111633722 -593278186 257871 -280737903 708220060 197776 -812167941 -479863288 185111 523100674 -128663119 180583 337980479 -274793553 169462 236938293 875211095 81390 177997720 244208554 36467 10429031 -266234408 106161 -447804648 249314167 199975 -308865834 516155518 356029 -313024258 106080411 99296 541859817 -281114842 244243 -168754793 -33523786 93739 -115851593 -607871118 273883 277842615 -94193554 50548 -299811708 551135731 66119 -811760425 -209225352 75119 343307048 -666728793 325269 58043055 847191188 107753 351205842 788108816 324461 210118807 -943942290 236316 -998792561 -385632559 213735 -514671688 -984752526 201261 76681211 623683071 237014 250193775 -159913255 184262 -493696112 815436592 267738 302521984 -288632082 95549 325390772 716190848 240287 98244747 -678834502 233061 429530954 311264567 93161 -704393434 -182598897 223531 -33730281 370204532 130402 70650590 -638656410 381567 -784803962 116972111 283618 422907160 557067672 272904 463981821 -939946082 214385 -471860750 836034351 279914 -294630298 -314985003 188484 -864001768 517826139 212074 292224034 887862554 245420 -108793881 323664002 92911 298549009 -685030242 117319 -286906880 -76267741 279086 403131198 344452953 215866 -647375302 6408656 326858 -878982701 -380135840 301536 437543144 -520209236 118152 504459148 -220673448 150504 -918914899 -705083292 190382 -433587080 511299412 327982 -153970798 -671633864 184702 -787080625 636142309 215798 -744665927 -884152024 293179 -751148558 -434124839 389466 -745257028 104654442 98589 -187314382 -9435635 75295 416088226 582865795 40968 -266356470 -567889439 211982 -805488960 -864126716 305368 -321871163 257139143 41271 417858504 184648914 285697 -128394289 721856248 151541 402843729 -75571835 190798 176954561 489969943 273356 269909533 789857887 10723 -379995347 -360547562 171760 -678191941 -168722903 80430 -925902779 -272533989 214735 416551943 861091995 147232 -467079550 521917412 85843 -459458223 835114788 344756 497705894 17382117 76282 -407914293 -786913654 168899 -864828044 396614824 113776 302325292 -119782433 251053 -680409885 -891598244 175547 84971921 -439630009 204019 544630823 776458393 107944 -41194815 -976840663 276645 530161882 -241277836 153868 190842122 303987042 236058 323453765 821584999 151146 497025755 -739705131 245684 -220335661 861300037 131853 463966053 463149614 80219 -233059699 969654879 179124 231685479 695935963 196884 -997886395 -972547759 122281 202853897 -566310223 245175 163305061 535540245 191574 52759540 -719625782 75655 276616995 656842676 118339 185500298 -738651678 178509 104969083 708252943 181071 -93413268 -393126815 161361 116441438 -527653318 203852 369402751 -786739552 314833 -605300728 112336779 263286 -545945213 635350884 118928 -8905377 827955196 295136 -432325736 -267113694 212271 150576385 769017641 198353 537680564 418120508 144961 -664579327 529059392 172218 -647124988 -133537654 250313 475720595 -372249257 300011 -525186225 628475709 272410 -2915738 -746359374 170828 -461406525 -22853873 18630 -299216051 323625639 171456 343052453 908617323 231619 229806839 232015278 189126 -565522555 -558175019 170609 -766965779 -672451749 264090 -747126160 -421631616 228943 -26764097 -599840304 258031 -113655793 410742129 82214 -88330851 -326522711 249062 72717821 814105023 70322 -799910042 -69542384 380088 77120768 -991135398 143340 -347853808 478325388 388832 -506548587 -521044690 120934 -819065666 -898014745 123499 -41695572 324137949 172149 -172784409 548312886 392234 -467914010 -354252040 228206 -240114499 -507296888 187460 236566894 -905053000 150560 -454166675 -566654708 141265 50644699 177380240 273228 -977265574 -713385203 258954 -146413409 152081033 51094 236035154 -943717099 172711 4240364 602885755 77767 -593622523 -201044601 344275 470210459 550214504 130952 -2381938 -757786039 276345 -506353886 742882127 115610 397889723 709748560 200710 236888843 -433750371 199210 -819199337 -426211642 163965 -877985550 -945467655 325382 -194217458 -984616607 63357 -970524347 -819050707 147374 -638313473 976471089 179356 -487768024 -806614956 200069 -141104414 309975252 278424 57699957 769896621 143471 403632574 982435888 227653 -215425316 -202162639 190889 -938319239 -472156715 173179 -852250400 -147652125 373887 416576674 -773336569 119288 6439263 -985699051 161489 -486403018 -267748347 217207 -833484902 -248684485 114303 -214550880 709657705 229891 149889598 -804123220 89535 -7392113 -765541072 163608 -481602516 -825650415 393746 -979907752 -547227156 316232 -804506508 6267226 322585 -102691483 583786293 140960 370840833 -645439996 289244 -62211126 677413620 159394 76845638 6012950 200483 118424056 -865239888 147384 -873370087 -972797729 106247 18620299 -592757667 40121 -532273054 -59988470 230072 -267656493 197716452 284934 -646388422 -68827000 87693 455775267 657235477 81608 -67361774 -432756447 97020 230822772 362823542 96579 504533367 815641727 140016 -598201291 687764515 104904 330690401 -538687956 221566 -846098467 -758626921 15632 410658008 -339919521 72789 -953177084 -746438721 278602 -500047844 628718861 216354 -513212270 -560150512 204531 -998232535 802076299 51527 -181238611 443874450 191923 -80851762 -910852095 164523 118905548 -924918592 215207 -906574867 -561259168 87949 -806257593 244774164 341314 -467711988 -221281498 185244 -810967433 318776115 23077 -312724185 -135511565 273598 124348079 -473574836 194774 262487954 -680144762 142647 5119786 -14869674 477529 -341402264 -186918085 58489 504356051 76740205 162001 483622479 909894494 174153 258419014 -479186991 234626 549913266 -890632475 158932 -573590796 568424911 35945 276175586 -586616739 211073 -613018335 12037571 248952 191924097 -288524126 245979 291380510 -279266872 98505 -47167933 688304597 212063 -904292268 -454848069 221463 -560726160 -101795613 246328 -200277696 887336156 230550 469613944 -80095090 9244 -979982807 -373484875 529493 64830411 -55320211 191616 -392723969 -488063505 119504 4393150 -970552614 181058 183980007 889527708 89543 -279229002 663786948 267091 378496671 -838391878 122562 -924657864 535187341 221292 -906063436 -492107052 354634 283828291 -332913136 340735 -335181115 -946616307 275184 -912823314 70045305 182253 282547223 185852717 322670 -925228927 438318935 158136 529723139 -554045908 198579 66141537 503625833 252169 -360136679 -831411622 460505 -240474386 516934379 65335 -300552350 150523529 232920 329404044 543782270 25721 -677856435 -593365009 358115 -438641734 -620840762 172586 176137372 -454028606 86528 -452843719 714763979 41310 -466160913 -732084184 200153 -611471524 -15438454 204086 -474657241 682698914 201048 -692479264 110799887 94885 -726232973 802979050 149878 -328577762 -153570460 892 85525249 337069373 273068 -884227434 449295674 359737 5843176 457273274 184951 338415074 643987989 348538 -911330703 363565046 2724 -6663402 -839021958 241122 -931063824 98450025 168465 -872554226 471216946 136405 395525645 -146643970 245653 543901187 -445779588 33326 -879165720 701706118 91168 -839418963 464790174 288395 125380902 907449063 451344 217118189 -55347352 117365 -784621162 -725411917 390215 -606698807 337321876 159690 -898828222 -872286794 90831 -772035194 -340050743 190901 -8044655 927853061 220970 -754121808 802882958 38094 -731512103 328997436 168321 -428293958 876610413 223301 541627771 336413090 203342 -415170060 770631031 70396 -399663801 609364326 168330 -426935019 956331746 192461 -507878064 -260124066 241260 -241467065 549134703 255541 -972358761 -507904735 257041 -773486860 -41864187 347244 -360642288 125603236 102237 -219762576 -624921495 325006 -859219875 244259968 283959 -86766721 989171318 262834 -793197237 516785463 75012 112050024 203332852 382665 -378749190 -592171849 151857 363826783 -839369295 44542 343609149 710007562 276508 64267022 927863801 182587 -367499942 256107952 228982 -592817180 -62917788 218615 283606069 123065010 203350 -340181304 762194893 200325 -434518692 -618971082 98622 -135530388 -879158269 71002 318212640 968966246 215919 -312870726 396916193 261657 136852106 -387539558 231573 318555569 -990440580 141881 -29049968 124835314 234164 -479078275 -507623750 261369 51916872 -539609867 233869 530685054 463301487 210336 230935243 670503133 263575 -194104501 -679381283 116303 -777871935 455646368 121643 443861229 30660215 272089 -142192954 -400708817 202962 -612432037 -732605674 130436 -818535449 -700648381 188953 549074295 -904381434 193138 356612128 -687045374 23559 -973394883 796701773 326374 144155794 178367305 103363 -312447092 948443184 82997 -242269677 -153074602 165170 -985155398 -779083872 204506 -527025647 305507589 240490 -498802485 144926780 427824 -898530726 422818860 118835 -473466690 445108656 42044 -917972699 -918610368 12329 -454926571 -432551533 403928 -799392413 -189106288 323941 92300249 382223772 158388 331149546 570632034 228659 -747010159 737324954 243920 -26872084 -979742090 1505 484459079 -114028716 392499 63190422 -654292209 247989 -532993037 683493898 322403 136512660 -833725847 248260 192280603 -844412307 177673 103890058 -745609274 216616 -653882188 875117311 231666 278306084 -60378059 101458 50667956 634658355 172199 -458797436 761030451 52833 -624745880 709026454 311611 -712229448 -674204776 260283 244046891 159256736 49954 50563094 -172969705 531563 -375338893 -740663553 141168 464430630 -990430818 186597 205210912 310624223 275270 -831166793 -611428455 306033 -272427871 -606531538 226944 396962493 -826378226 186139 -35734402 808313010 244392 156663489 -388615637 284892 -925026613 -228128489 307657 -757675506 -872808554 279661 -996978898 -325869185 150686 -799550062 940464051 121538 416658370 -565647474 114399 -620748193 -147531615 325883 -182331083 695858977 102943 -653953753 -328460396 145672 98685609 621919291 349112 338306462 -791508265 191995 -400090143 548994296 91214 442413856 729560783 87229 395607866 536980983 311619 -426228508 -393502990 121658 -446405444 624151882 169620 484110222 24046725 186984 -208513669 987137018 217396 357116227 218248213 68664 250841039 696254681 103017 -766615511 417716704 158231 4055028 -878063076 186884 137168421 -229146074 314363 12130463 377587670 119153 -246753375 489849657 14778 178420590 -811027244 144199 276045646 -950328439 145092 -181925862 -633995334 201081 -500287616 -859982557 144699 -625765175 983067012 238103 65008788 -458966755 59507 -541419045 -129365467 145834 -797891512 584634469 101535 457055249 661304217 214254 59512534 59765675 131996 -884453594 290034375 225101 -480539985 -302021423 134424 65564539 795601912 81263 -141600371 530258094 169904 -187874335 163841757 271211 -120239576 -80576555 127732 -514852576 177994868 199082 -773723039 -970758648 91916 -897972890 763916713 213242 -832354762 531256372 1640 -744739342 442839795 178960 -773116539 -746375010 178057 -434268065 -228694774 166811 -813212167 -448489098 633900 -864060439 -180824305 230109 -135351258 -853199969 56641 -760166014 203369341 188311 -891132751 490177062 238128 -972626709 -193679160 44473 -314345789 769918375 131181 5836907 196559300 139051 470323021 -593998574 234567 -173171698 -687189906 210482 284557853 -553759567 231667 -677903169 -387948593 78937 458404114 -804384905 128917 -339823458 -884074882 8171 463196724 -155660078 106156 -15666995 -360792459 259872 -27628955 278433543 244097 -905710286 -731672869 209491 -140014948 -532987197 206971 -16463002 411229136 177561 39006880 375835524 217170 -487653639 -74728809 261343 -519395366 787918880 178035 76640028 96354730 470738 -764763714 737390048 144498 363841779 -839249284 97406 -547321551 -34984265 208773 429960398 -147698060 329884 25672485 637115300 51192 -3284147 530875206 335652 504554995 -952380056 110419 130238596 569017951 214419 -285993329 701097093 42618 450042076 98207819 311044 -812917874 -786709930 169235 -392369385 496826102 34707 37045976 -764261156 205826 -711830261 988964146 260241 530519552 -753342953 140997 -625576112 -999832638 139803 -102089396 604295224 255373 -659665650 -740004583 379373 455795923 -698628932 72906 -725519934 800885313 164629 -7156174 808556153 181313 -313487304 -826306757 145250 -179730663 244687488 290209 125946372 -719507180 11823 124702284 125466380 125009 509591178 -687333076 245478 -984634029 403339191 268385 -638234055 780936914 98791 -620614915 156651784 242863 -378753073 224282253 190930 136759522 496619927 349001 436105677 -879820123 46053 -858709146 -804054637 256001 91715404 896573865 61955 402451088 921872537 146851 289780072 634592981 277453 -971451634 -7208098 294535 -773862155 -292858173 192835 6122234 876222478 242494 -791694272 571387606 179288 -2044207 -122454486 133785 549580980 794673577 92891 317977631 776107679 150861 -48839143 642858518 82887 -89364656 -27195877 150140 -308830391 39604360 6509 111566080 -826488565 201093 -214239012 170949658 116683 90728587 -614404058 219880 39375094 841166915 357104 -2216109 -944124981 181831 -567321669 603866603 19543 -640410060 -346216873 400139 43943957 -346463010 249229 -698948794 97667170 140474 -731377508 450147345 161258 529326405 -639112721 213754 -148763802 -148406125 176727 -891475745 863786636 97550 -86515595 -501210216 236310 -1622592 529877609 203829 543326820 914272600 90736 83897308 -852029678 49754 -14997297 331061993 120799 237007191 -658953930 206390 -972645243 616426164 373403 -851907688 -654409549 42389 17346023 -586653862 236084 484436700 45266139 182558 265134436 391850096 263424 -74231086 264423040 249337 416891889 -780662870 217216 130070782 -42261492 304139 -978607341 856414376 182842 -335120463 202805267 281352 -614215813 425151048 100267 -692521074 -773347903 330476 96873898 596266902 245982 516330955 468583248 200138 190360391 -733414494 407 324263038 -705991601 10033 -505914185 164922917 311721 -574310598 237907996 237145 -778426242 78019157 215506 -314829096 -598563750 146986 310976073 350915925 191978 119022363 -806861476 300138 476993332 -546688929 76482 17973621 -253925779 115873 -986017919 -180227673 108717 269530868 -792800538 354549 -859620018 -16090058 27098 -952414791 -280376904 241727 79041833 -448283619 226457 -526999479 -852007451 122702 -441143174 508886680 203615 -606493882 910144453 323748 377242125 256419584 169366 159140610 -547515696 220873 250749904 -897336302 280050 256619416 856496006 322730 -817497746 -360614573 129296 251282798 -334814677 152175 -864520136 856610977 52770 356959082 -646060773 216606 -13845925 -301556230 208546 -646718628 289211336 129947 -155484514 682733091 274936 -804336633 329591279 180352 179004512 -413132245 216174 -561268075 -892855236 41178 551089619 31014897 148108 -852623547 -412933619 308817 477411779 177001017 114936 -931030250 -626930014 199600 -319211245 -825097705 84256 -446545760 962275475 192710 -326513428 749603159 271546 -419545182 903574916 294195 376717245 -395216954 462883 417677161 735254038 43991 -73945027 601975581 112293 542639402 921697253 1575 -613072370 -633155289 117292 -460964889 -407746568 259240 284425869 -247131446 50134 3470903 -905292507 166622 -447781391 205661461 167430 258427634 -878455579 269072 -711042355 158270912 136742 -451845288 255915306 548041 -738342700 225291431 180186 -653704892 -426502350 80566 16883605 144207330 214743 -367482687 -306090013 230270 -639483285 902854730 166344 -426441673 -551769710 173957 349584480 322968706 222920 311239359 -633143956 293957 225536693 156406147 203278 -374522998 -539000469 72488 404005612 -745146160 52049 337456220 -819565164 58337 -560210934 -500015419 141163 -252617376 -659303008 177733 172700538 185996323 395031 157731542 12131098 355612 -778352846 -744411978 199616 522540142 423640057 198754 -831236950 212436823 130561 -485318970 395898468 203539 -899098039 18055886 265022 -174746996 270479106 276166 -666392935 -725429843 207278 -307577460 -146560265 361692 144919105 -580229789 280380 -485826856 330236591 80711 -813416193 -734203274 347039 64835956 103130664 365867 -127216171 -367497407 205746 384204429 205585683 152235 -652954884 -725907018 219194 105437035 -481051187 193895 96922659 556508285 171611 375609982 980210173 90516 -492775862 -96033621 277348 -325911736 -46563330 173145 -414017904 954223812 400192 11957217 -87770449 306503 377150316 165730019 87865 -704705675 750640875 189783 -246085556 105767391 95617 -441735326 -919326425 209254 515211238 217596258 288279 -877165726 855648100 186332 -320816844 -314955633 325071 -983836076 541936782 119520 -300528476 -779710242 171345 -288620479 -75760840 211900 389791100 901189079 151950 -361124348 -793145263 186916 304437041 -938258353 14794 296678620 557736341 270592 -492023746 975846889 9787 103577334 -806298735 221330 -253687797 -785773774 160747 -865642197 -511743398 281450 -381684216 -513659450 168180 331438567 -717950682 171017 -492705847 178382808 63659 298763711 356567159 195185 -160166097 37399276 130881 157122898 116724433 108433 317041170 -746409318 401126 -793826253 -846928401 29715 -242208527 -911561433 91218 -924315145 -153374300 121770 -214045064 561664383 9476 331601432 284874450 224303 -235488546 -388599514 216520 -812816085 -936925237 262682 -547714531 -744592307 26392 -545796164 568341535 252224 291217661 987892295 293449 -61226784 -412180659 222372 -408019453 837154111 205865 -480576356 -493636178 117166 -127978624 989174358 109396 -386635858 388972107 192603 -506549091 -546141185 117023 -385877887 -82165265 58441 -128886447 809572863 227547 -565273605 -992963290 395458 -373449703 -878597597 145051 -764430191 477543628 112245 -813563096 881313916 126181 -254536025 -334243635 243095 -100483272 -825880544 220618 44499460 -67547751 270931 223735128 -248900241 131938 -234200435 456018071 10984 37498159 -114512338 238266 369290651 -147443722 159761 -831582929 941745107 113001 -307344247 -605850335 171642 182974257 556593084 60409 -979091458 591271053 174621 -585093710 335966074 186085 -738929653 623699948 187316 58533917 471170846 256944 -93358036 -55355938 210811 190310593 908019961 185162 218708708 -407627235 208674 429493029 -439873136 324415 -638576176 -906474591 294039 -401418560 -492123642 241295 -2584401 76766371 74474 -998166715 -667595873 104889 -686290977 963136595 134393 -128956423 -791395513 87919 12189261 409198085 311564 -201775732 569594603 196868 183161388 651058812 315942 -36332975 508716274 211965 397206035 -833439092 86948 -619747197 105651484 193466 -538877213 -878337353 156095 109773720 -219545473 116973 -850914194 -239442277 173621 510797607 296696758 228782 -61305199 609420108 278143 -341330472 929730999 227951 -16001449 -113615458 246214 469560784 -80408616 355435 -228352292 947864030 1113 -800375280 -699439127 197160 -706712583 -394412742 188272 -906727075 -347689901 190916 -154729295 695011699 146861 -374098612 -600419274 124177 -786027721 701915972 283770 103011766 669424804 331927 -558537243 860574196 40674 489568538 854132503 130524 -580739956 78610423 294515 184112785 668270525 175858 112562169 317486958 24626 -1006463 649856327 251846 143405630 -228271689 218482 -903767 -161254546 77692 -600340977 -853596147 407929 -652427444 197746752 4951 -481613335 677113416 137496 -838946394 257428068 92291 83159023 960923119 26771 123816781 84232287 223829 323879181 -300877153 234161 84568145 -407463701 282843 -972724213 -361875182 178850 84741971 914148444 125133 -746833776 317391060 151416 316923381 70320939 195240 -1042139 424645421 204396 -726656995 -235117023 99470 218223936 449160546 195479 -69416769 411572215 154282 -600441308 30635163 181015 -680202295 -274317593 129849 337705846 -228509512 242629 130539686 741376353 28169 83981160 -519977176 36039 -386592569 -334512153 164586 151594533 543874782 177589 -618111340 -500213611 109153 496546685 77936931 87460 -521274483 677375001 7746 178247617 650696835 310906 451558849 -639547628 132041 -772219507 -222496229 289786 218197503 -640481010 119219 -480690060 -161116176 146613 -757820768 196834591 124562 318271148 -574194947 183241 409553361 -413619550 220904 342352243 411172381 157285 483024691 867870437 138578 -440516462 179301062 153851 218690746 -712110696 189285 190958824 -810687045 325320 343456111 252372082 145435 -898287976 674776291 305641 -154957636 -53963011 172049 45607815 204903885 59170 290693426 -831591023 121540 -972755466 -160107040 111106 -306321249 -625460808 201344 -885852209 236584983 54968 464906762 748917978 320332 56950361 -506135609 42292 -461243936 395965359 267057 -625720754 -905038015 198822 -705935099 502811868 233347 -135062947 596881603 297770 -672245445 783933625 131708 -707242407 362280115 298427 -74538472 936483489 316356 -472710318 444530414 222366 -267400972 504480535 193861 437771665 98894634 108485 256584437 929987818 98055 117206784 324051594 256911 -671938740 928639561 117338 -659562336 840868943 172083 462749822 57483980 264340 428677218 888653651 261003 296320990 -114964195 135808 -260570490 -992448651 318929 205211318 661783592 237596 543814742 64727556 112055 425245537 90376002 128734 -119939338 755553788 79148 143550666 862974796 69157 -412733566 728885055 74219 119059783 -772708768 75123 -68967765 -913132960 329946 264036097 384563411 216073 -48586207 -133397232 339735 -567409909 -445262005 270152 -155040415 902407104 103359 -872432764 850441538 46424 -979279761 927073081 78418 -752991769 303429619 405777 -94613706 -632607591 298347 -605940178 -182459563 269199 -699959721 -965300453 224908 -393761441 270692560 86057 483479896 -984247450 259346 -240868731 649071186 300512 356822318 -771634224 217478 -288146433 -521543652 304061 116499701 504624712 113134 378455198 151269533 144542 543291454 630970346 258194 -441462411 245760101 296807 375710181 -180035475 83574 -213092012 644138266 203930 231524839 171625430 286837 303303652 803597496 192078 -286008193 -932338770 262372 456539397 -998224772 40364 -301168869 -533989375 95383 183459277 -454661533 215064 423337887 709286577 84466 -592989631 -133035 294779 -905097285 79093170 10332 45782007 -485713809 392902 -41119308 -288816248 40963 -601167119 -195089168 138339 -208617268 -593007317 81036 -147511394 -197236 311176 157985258 814983040 308047 -206180152 -308880885 23148 -567518539 6150967 113868 -592866865 -791004431 105674 -944464824 -893610223 210367 -315074025 30883132 95620 -106604809 458001444 139740 -313773065 -977897006 197109 31936022 848930635 148655 77092177 -991282590 6840 -454486604 229936736 24386 -812747588 -727447368 150917 32963891 -40524603 166834 -208675951 963374564 340413 -558251615 -334312715 44520 -332506413 44080360 250093 112189012 -426479162 404591 297934194 -647838273 116593 -951924973 -737706328 69573 -892403672 343984711 261908 355553340 -813591602 175790 -241638250 523226387 81443 -459520390 542582466 198980 477547705 -253088128 163951 -972930569 224725690 111943 90305213 277147765 198103 -918433722 629953766 169932 -731568261 757318969 214989 -122615033 -645284261 222681 176176128 444296264 35243 145946511 96894990 264746 -844252905 -15588713 50061 230380465 -334390954 342348 338225413 -745814474 270858 97411381 -465177869 396420 -805343062 930157346 177840 217803216 776727788 250819 -160114023 -641113805 134553 -525324469 -978505309 223191 65124404 920879735 303259 -937060422 -720858594 119089 -747150957 -612391268 310470 -40267274 198922711 22640 -979091696 702825878 294809 -804906244 -428289723 27714 -62680743 -944317001 136326 -813815676 643419617 51230 -69556549 -985687252 191577 -626359256 491534195 236235 64123906 -87429864 70887 -148856687 982662546 155160 -640376607 125535897 131831 477219367 723885472 87742 -213650592 -660374154 245433 -805982833 503986816 131900 411113075 989722159 127419 64439474 78003848 215278 488973064 344393895 140238 -134556985 782638568 80902 -299422949 469906046 151498 257672554 -140166856 96352 -932442723 -698723185 141000 318634661 542001406 332216 343397792 -499841520 208500 -805748247 -67261575 151003 316808210 -791206495 231326 -419616588 623763967 223260 -62209819 468820067 325045 -653029899 463745419 134712 -979075529 -971837437 68819 -613561145 -113002643 210863 112149705 -971954065 217545 -54486210 503854579 51925 -766074122 564626358 211608 192021510 343353793 224151 -400853592 -553070086 195421 -267857126 99383386 9094 -368239146 -906918961 269955 362945323 357798109 176451 -328028192 -739511037 269100 -645253072 628111604 142978 -966407823 -813564826 203721 -573703577 -699205198 305109 -1233650 -267615238 43365 230740970 -452960776 232775 -824026953 -606197885 21025 363486548 614717135 255558 -625381144 -262263285 266319 -240314350 271596020 127199 509762536 152114362 255085 -587187353 -998761311 325949 504554772 -186753183 256818 415779860 -732897075 316551 -833127225 -844670370 448765 -593461862 -128533662 371420 91760641 923186558 337255 243978854 136693056 308541 -21896330 -120057698 380307 165809757 603829823 116756 -141549186 83738169 135494 -506621393 -506612961 145513 139062362 -965863921 290941 -106837925 729551144 71358 -300784284 198204853 109180 -407256498 -518815817 328065 -698237675 -347390311 225453 -372838911 728025983 140557 -678393297 356687270 265566 136525847 -533067168 189088 535878720 -175328927 274579 17493574 -593410552 105378 -604804716 -574493671 94430 491458013 -121634379 145277 -281246148 -797394368 149557 218985072 -943975366 105028 -49748468 -586600251 285247 -235761469 -239754342 228582 -772139052 364936395 122087 -706007314 397658226 247899 349682852 -42794524 346023 -606134565 -321224695 153679 -611681285 218529045 314094 -845411558 728872222 59682 -640960571 265179009 113993 110949031 322914413 137132 489160702 378674498 180295 429435413 -684740844 178458 411230844 269196743 151934 385279138 338777627 137435 -359700363 -554140515 77161 524199317 -532867625 109323 -707158689 203011877 258436 -720081346 64220562 400161 303949250 596477430 178850 -441115264 415878104 82527 12966710 278884300 391106 -82311527 782818551 11534 -791233883 741948679 406129 -228849752 356096383 189977 -798230689 -120177615 354514 163704868 238443406 202724 502840044 -532547083 149234 444893955 -561312486 78065 -692371454 -870717508 522537 444137410 -626688469 83137 163575342 362860601 214390 395654541 -558452319 46628 -700062523 -952991344 158282 536631922 219131733 41948 -314716047 -658040497 248471 -587053676 982911654 299101 -22881684 -553311566 153997 -672531013 -764724043 172790 -195146233 -860422601 295443 230501048 750207410 177476 -96228051 -175521188 314774 -520774426 -778969874 331585 210962744 12212249 159081 230554567 762190666 181762 509606429 -684508331 155980 449804973 -791158941 117821 -606807397 843705481 125751 -332241491 463266117 83355 330553794 615269409 17059 -598146566 -233438033 211253 -679727397 322378399 38546 -913297146 -28421984 317580 376288349 934997711 283743 -340762959 -479841503 231586 -388248964 -620355298 125926 -687145027 -13373429 87943 -678538520 -148608420 27973 -34694927 192589451 115135 -359861554 515250879 126798 -407024196 -658408771 222555 -540912305 -946188883 139517 231180958 523058054 207561 317441386 -55661516 68102 -215205877 18976009 261675 -812836322 -857680418 123296 -175795340 58530115 54509 -926239654 628827329 293911 538080621 761214943 224878 -419459517 129676337 275184 -826079852 -280810596 159757 132065147 536112882 121824 522058516 139192028 235237 -996760643 -441019238 130416 -20326147 -706942935 69488 202984819 715735104 109256 -360384509 -221664946 116243 -500515903 -199769226 65859 -54187220 -611916935 336822 443080622 -253857773 330238 289158440 -89352536 185653 -16483326 -652710997 238439 424124225 -817814224 151686 537715842 689208996 208457 291511560 -147695544 184811 -746440995 962774841 149265 -387371199 689307147 315731 -986496321 -845359329 48137 350406919 -148561452 220235 11067942 157324611 177464 -943767034 -620768980 179353 249254728 285362986 126791 289284303 -89266464 153183 245763128 -552372843 111593 428787957 814840636 270715 -432014935 -944436679 339437 -26847500 887819904 238371 122986741 -846937420 45461 -552050603 495962689 169879 -36031929 577009815 184122 -786652853 -114991880 121144 -526564439 264056457 208980 -618867038 608916450 194726 -221387078 -926440295 290269 291228707 916161626 56417 -884812531 -561257510 174302 -565017247 808822151 101431 45014199 490449207 120277 -487186929 416974461 112578 -478624618 -307127186 225327 -207584977 -41094956 241709 -2767576 562051808 310795 431531905 -454522772 1208 -94513169 -328370266 364292 -232765901 -578637832 127975 -567549176 -520364024 35485 -273258029 584641285 86628 -74882366 -407572028 262151 65509755 -42898386 420972 544072436 940476538 186038 442635194 -765368442 161947 -14340523 336576139 44148 -825264648 448881948 324407 -414383981 -261434087 325598 177007423 -693631993 289279 343695061 -786368058 93916 -644795498 350163806 313174 -115881064 50887172 100497 -619532276 -36318675 139543 224815068 -811471805 71179 -208062205 443306469 31330 285209469 -7851817 149812 376266426 251887416 257244 -545616022 -379811091 220094 358007787 794881984 30309 -819451481 -653505039 136735 -362043351 716376942 295423 402687442 -506965161 260722 -255467289 -647328579 201383 -67613523 829208258 128486 -327568915 463263527 129507 522040037 827889742 78283 -539956888 44675758 231460 -115687230 -692434062 92248 179158351 -898956722 164791 79129298 -826771603 402581 -686734873 -706890736 52581 -9214415 973939338 295344 117852114 735299084 229412 437409968 617529804 42315 -660714552 723634616 235041 -126434993 -632587247 265226 -547159384 742740184 33586 -924453539 988316944 64448 544620736 743616751 227983 -200670975 -706560755 117692 -605227606 403854124 194455 -286668879 -399857290 196099 -604999173 -598979477 49606 -294528297 -685478800 72746 -960029632 -793048751 48469 57512287 -771037717 61866 524630268 -638341232 207927 311635094 796407714 277197 -606018510 66175595 323107 -379890278 318462082 410791 -121734238 -614395546 311149 362226418 631155639 201228 251706695 -824291493 151070 304772266 769007556 240018 -959900149 954328942 73306 -108152738 -162050111 5333 -952137082 -945571869 235030 384093564 -825167907 334380 -393223884 190146056 287602 510201908 -866367993 144190 -14732729 584464378 224304 -554694125 669266859 302514 -494921234 856439959 121872 422537197 496658033 247156 362214239 152232513 319492 -997542251 475899557 168079 423159344 223057278 154626 -354909014 624287043 1952 5484453 927280726 30051 -731271720 283831847 113054 65493933 657239575 308030 -441661743 -593077495 60769 -587455842 356118617 166687 -313785411 -599885452 144286 123987837 -692427528 216647 -999226846 -733108937 231393 316801207 922306324 143722 -101985359 229503356 232840 -713017154 -201076062 214006 337213677 -917321177 38487 -533850544 -852346165 181190 271391376 -139996487 50259 157643505 -678164783 220312 106186390 296928647 401243 56834027 -188529571 215944 125882208 263693873 317682 -294759846 -977976841 59123 317626647 -60383384 358779 -47833351 -255438654 182397 -792306325 -73849223 196231 -645222294 -679441044 250750 -879679027 -906536444 271279 -679812760 231489407 148076 -219900757 935056454 331001 -280915123 -314569844 75132 -700843006 -971170524 134297 85290536 97536313 327644 196754392 836756422 157657 -552491907 315815653 211464 -373673959 588859910 1154 -859109395 -607314218 124107 -812174031 -825934774 327781 338655095 969431530 259653 349774751 277935922 124497 -521463591 -698885944 232247 -212864658 -923842578 256878 -846060862 482032704 54943 -42067515 820760953 73193 -333785434 397179635 100707 103758227 431466779 80690 26013175 -465170131 71972 231904081 -553480956 188329 25431227 -102185885 153388 -593132695 -213235045 203290 -108776357 251145117 479861 551041081 -765658596 196347 -320132914 955470966 248276 -413520374 -195737546 163469 -226573637 -534807269 80322 -267024313 -53627967 80624 -240162870 477267850 179079 196417869 914645946 191306 344051833 -983545196 113471 -101708638 30332609 131750 438228261 10486713 203075 -905318588 823365908 71280 448545172 516860083 110834 455798305 -766429686 363021 -872594271 -878036942 79068 -186426158 177721039 158555 -379033804 -433404287 117720 442132104 -938274225 138468 -700070960 616262094 301085 289976716 -500993552 104079 -374515021 781117170 170338 -719206303 448558078 79508 -93947120 223053251 42374 -625043838 -698069924 58809 -348247400 -646204523 302430 137971403 -983935477 211262 218841185 834026873 290346 -605150350 -471978010 165498 56615470 56780884 238806 -29556464 -406945416 135592 231680078 304118866 26040 343648368 956742160 226421 -551651214 608430810 264371 -295022184 451508888 40202 -607126508 223453269 300000 489586848 518133596 107436 -912809592 378347656 159557 -540415122 -545717537 57963 217793365 -992585664 53526 45214698 -380440870 315612 -886742267 489604992 12676 -241301951 -40348378 293809 309900072 -764997869 123647 -733297471 743574863 30381 -201039466 960237999 60968 269703582 -176053339 175903 -55000425 855996954 274146 -773609803 -222030415 221982 -571778928 -667625421 543670 -979243257 477035344 123689 285082117 -293765723 205026 198297589 210228431 212632 264478334 -234977829 223932 -698434746 989043232 190700 365396725 85325408 86771 497107435 -687420967 331762 -757947789 -984536904 187558 92033114 -646745672 39515 -28116744 -525551873 220489 125859927 -600350313 303621 450823016 -547996004 140270 -832618739 -632665732 85266 204687512 78360485 138627 -992332403 780842406 192272 -79936457 96577786 284551 -890407559 -288160386 289452 -493249065 -772653807 161633 449406130 -939727024 172890 -354642847 77015471 67134 -147412101 750692918 43520 -618417411 -341617245 118174 -778825537 -21942877 269622 144674467 -15520775 26086 -978581141 -519185162 276752 -618847718 664343545 82522 -434270681 -166857289 98005 369745672 -47939635 157729 -719424918 662450818 86801 463718103 590644187 343184 -174493232 163904461 96858 -28481884 -912895615 57242 -638506607 -160308865 5446 -446939196 988491638 288594 125232073 790328895 243698 57333555 -945931371 97916 -581021329 278413030 170021 -531875103 969045455 300865 -242397686 302705576 326104 524336535 -287888606 307117 231674237 -215788262 221670 -526466828 170687795 261363 205683654 3858223 89898 515733141 -705504795 18130 183082418 370472542 39998 457815718 556577793 232609 358328923 -924534128 209932 -414975028 111511941 125818 -321930237 436104213 171307 -541455862 896379911 173590 138364622 749942427 264977 363497129 -905895578 170431 388746316 695651143 167734 -195056213 -991810036 354983 -215447926 192078529 45787 -62924930 350445365 146624 522550807 -8077535 291106 529923688 -687542966 104126 -175203070 914008342 102438 -380566516 -427419229 230709 470952938 -14854348 14926 351002936 -546612949 65775 -335137049 -494077124 204882 184134133 702990610 298430 -194663736 537587957 235490 -771728675 -446585416 5423 38646079 -711331959 70158 210085857 178047437 179667 196868381 172253085 210340 -485109119 -419124207 265075 518262211 138399128 151004 -746173036 24777702 109856 243687355 856567945 236331 -892259492 -632303405 190040 -340592241 816686762 121559 205631978 956211580 304317 -945135279 776148447 133742 475741455 -366624235 313466 -865098645 774593919 188191 377849157 291040383 105470 -374833909 755327318 163642 -433964402 -460494886 525708 -319076684 84842278 411380 523378322 -546037977 176592 -39943466 350200452 23986 -68764402 962617969 81399 -846535898 351094528 58173 -221140871 78629247 167442 -552607514 389104331 368687 -972959336 807998130 30932 -421333313 -368056667 183955 -727460456 78438454 121061 -580677537 889648664 55226 -973223868 867214676 263349 -898833941 79214605 164498 -472808717 849976200 147881 178881452 743522959 91259 -806924085 282748202 141081 -564866253 443406419 199868 -732323594 -22708820 175338 -691522310 -767126192 306309 -813242450 391604455 288704 -352361378 -127217418 343836 -459356257 -561294387 49291 -27342025 761936474 219774 124758014 283506971 115434 -672223819 -984581158 262102 -167128542 -627327509 75315 -347381827 309126069 214896 515913223 403168695 55892 262693177 -944461457 161764 -414170511 -80106325 238765 -313821507 51794155 270311 -467142163 91089524 147195 -990232637 463338181 203269 456058356 577504136 78912 -26975916 -212657230 102809 -804338975 -345910512 268995 -805945176 118112437 201114 -20248955 -659324884 304829 -686796284 -479419590 82671 -619081196 83655594 299083 277086328 -206120294 74428 -757500787 855213112 176341 -850561540 -965438995 324205 -684581887 -441264871 87111 -148224593 -273546117 160922 -368308778 -819949060 96610 -992391341 -474596560 165566 -998446252 -233142039 162052 24357525 331911925 295681 165976856 6119748 509173 -525272968 -451862161 293347 -372302 -465404399 132766 303495062 -653963316 266833 -446017947 -686248075 167529 282905644 -381319346 7852 -912653634 -248544741 7606 -886322431 622636452 259785 -545297266 -830997184 182978 -857420526 630141153 149598 -607459579 821612875 159446 516607813 -314552992 236640 -453981311 610796659 296421 -919871473 -553497339 220220 -620564236 -418907637 232699 484687129 470637098 105933 -620526572 -321728775 90296 -425850753 -379591215 192863 411100125 650090411 173218 104606233 -140734275 146088 -753636185 257472226 284675 185667587 834903613 57540 -506230987 318275527 154606 -573212302 610932991 228638 256609583 217997702 183961 -911367149 -60674082 291047 337950850 730529342 209522 496416204 476406632 80777 -306446395 -294788452 269682 -938686001 650496770 319782 -414151955 -447124947 55297 -600779809 70079803 254833 -508300616 913962001 142796 284333605 132320124 197986 429129181 -719232395 161788 -724959324 464284033 211421 10105181 462012338 376212 -892069513 72239295 8165 -485744043 -41915486 405226 -532948657 311649016 110779 428667645 51772749 286365 -20030642 557718716 327930 -632055610 590684051 129374 322940272 -100347555 213479 -154677116 415434774 145497 -500776968 -62863946 155346 -620775957 823859885 307970 -507820571 715686089 274878 -926603931 -518892978 121812 -228647298 -951442355 123257 501829955 770724423 18146 -115208489 -400353929 69626 -55196818 816884084 101408 -845806528 -926244701 136496 25201440 -558466545 162153 -546088377 -273194048 228548 171615335 342719007 20833 151811126 617409888 326626 -646231855 469635045 103871 -883903979 -645624657 106545 -427675602 -387689029 123954 -293581557 -924625876 179654 -294791786 397616603 46154 -395028327 -454217754 173665 -588030894 190322466 20778 71405363 51482539 210393 -883751019 396100874 144364 -784418055 -319846283 208626 -282311951 935589167 46537 -147502536 -486218516 113784 -281593997 165659499 300258 -991339385 451051343 193673 315675269 861552556 111900 -659238880 397499976 100159 -918095331 -208445275 18209 84962332 -993070165 259091 258020429 849151188 47497 -684927991 119311938 58366 92905199 987636380 226488 -594383981 278081067 126085 -604702103 721127845 15250 -844716616 810540158 242382 -685823719 -460809655 188417 -167074409 916163090 52727 -865194541 -120819696 133417 171446235 643459050 210740 495893586 -426439255 125247 183444106 -460029293 126409 -129120781 -951407468 183671 -113210317 -853184360 104151 -706518178 305313678 216439 264888615 51976698 29511 76925338 -658369656 294152 144085708 106050992 229638 -572824853 -559182872 245858 -154190198 98977683 219193 103179702 50919252 299435 -812030823 177293615 155981 -606509966 -365485459 176358 52867583 455447509 146147 -611892018 478141244 366678 -348070418 808996286 162955 -146657378 -3116252 209926 77498402 -640565718 106782 -432996213 -181212399 321749 317650356 537626047 292159 370970945 -448054582 189183 59337591 -15837434 36751 348896423 -572405165 106349 -885668187 667838781 262047 -925036328 -361274573 302616 -817572699 -199479519 223571 464449107 -872932829 229487 448740664 -792421957 265572 -898581985 -592108018 62585 17171269 -891472974 135073 -319365549 -375266118 262093 -21150782 -545096775 56286 -593661814 617343051 220183 -644594281 783529128 21644 -746995869 -107468316 103303 -698057674 -340726473 15019 417901171 257589639 249768 -240795760 -832537413 97813 -540076694 -979569934 10232 -684700736 -273377191 207121 203674656 -766081910 148661 -653069675 91417679 133578 -154189687 502904991 82569 -74294698 723792273 334135 -487328798 616228932 149746 397986712 684347370 166901 3666382 749630778 203472 -332532615 856550742 365208 90206737 59719916 170384 -621214719 -997179 173369 -213842523 98895781 95161 79167983 -222088371 218577 123756739 290650438 260815 -900146007 -472765499 113805 369295041 70228518 97653 -148503237 -295415093 151068 -639012035 -724774320 197067 -964036214 -307095146 42744 -66798802 -202111798 331462 -912357033 -752599977 217211 -698879770 -923632800 193522 -831184736 -13529679 87325 -228602833 -226375655 153155 -978686535 50731063 116333 -47579201 230474323 230364 515634405 524767400 190478 -141089329 -845812332 163100 -221005982 -372942147 297217 -731524791 435911384 338865 -758591527 914328989 97604 32303983 874420002 60752 64817485 -846587772 311474 171127809 -893379719 130343 117431271 -724572989 161078 -59993407 550653415 150752 -566691694 -232652821 265089 -373895443 265705232 139352 -979636225 -481327067 193426 70635989 -825658466 105246 -81675673 517173254 93584 337735031 689241438 100655 77827204 72904562 185807 325435374 -133481418 253815 51033605 263056395 117148 -600173890 -930439271 65997 -134914855 12171976 90999 -60121336 -193061844 259611 -202459956 -420870810 543419 -751695336 594796367 24962 -35265374 -61921479 250478 -786555581 211430912 196438 19597204 -558956820 289906 271070535 -102414825 60726 448604190 350112651 69057 -633751762 569292092 120431 362778525 808997056 77953 -546643133 -772777394 270790 -538576588 502788759 86554 289499670 -760117653 173626 330765005 -400367950 279526 -873620541 -208472408 151497 -174734417 146035308 91068 543722814 -315117314 178163 -141038951 223645656 214306 265103187 117770574 275991 -720616649 860756359 296384 -467815689 -546460709 92516 -173570460 191246934 206086 210328398 -353961339 166015 -572737405 264977463 165999 -705098131 185496286 196969 -863905485 -923726239 6182 -520130995 -302280260 269825 30475657 -952223004 130574 166025046 -625038306 58402 -758218715 670381432 133697 -804492629 -833103684 178974 304937462 -488197230 127051 105649293 -339614570 42335 209787622 430514251 248742 -95596137 -884194071 183304 38458314 974413129 455650 252144564 -420185894 209220 83315687 -414999652 294773 -493093108 -533387073 222026 -560485949 -288869055 434508 -325916446 -805852337 273045 -750882513 728204930 219764 -154335160 177712852 59682 456629347 -726261150 264064 -585920953 -734123374 53852 -212809119 -533910107 88569 224176216 -938168167 79745 409683405 881561242 287309 509019731 -605067158 87504 -239839322 -704329490 245804 355722939 -387479266 401711 550369810 -67004182 129620 -386946958 -95997233 122620 -865502101 -566546786 108065 -35957213 276708443 128157 291160847 -379001106 208951 -892349002 -644683093 302657 -281138030 -966377592 139087 -400021148 -772410931 206303 -214587134 928766480 213966 -904206108 -860374178 216036 -572245772 788434247 171136 225767461 455622462 123076 -478448474 311868959 199072 -541060199 735399737 116827 -926277877 -925716681 317648 -405924521 375815593 174720 10764288 -114143445 139750 177458493 350358791 273509 270252002 -109062486 327281 424850795 70467343 174470 -360348927 164137956 264536 -22237875 -246257011 32390 -564882686 44095726 305533 -67018452 -598950505 158739 -918042939 110777237 251354 -181477650 -219689989 94350 -699687240 196277514 245373 199155501 469664766 97469 -918115556 -294402339 249754 106300089 829546567 222040 -918588508 -580790595 277026 -307806410 44162166 112338 -385510969 105342730 170070 -891666522 854156251 203431 -75619295 -658017744 52762 -878203965 -720384963 549079 33036153 669955307 257148 477950919 -69623102 384904 -826278857 -354467155 235718 4996656 535346711 477462 437936365 -686054526 128166 -760075989 -427861229 193232 336348307 -42418788 55503 518265154 -600796213 226110 -68942042 561755571 187316 -100001365 11280518 353616 -745249200 -114969752 236501 511226227 436731621 104161 -41962532 -467164845 261232 -68579413 231193106 176784 216942845 -707201636 81434 91682200 364177975 254050 -706411297 880834407 109809 -262260084 982708492 271223 -985181455 -917433835 355334 32574134 935860752 156279 -254441685 -533888130 366556 -301704959 -573520241 143109 278591821 152440064 188634 -48250656 -972854653 179490 72765088 677024450 206084 -791019484 482499288 206358 -780423223 -673499016 194647 -141247903 -233406396 205928 -379179193 -273490057 105620 -155620222 -446588716 187750 -328383805 -779966817 126623 457382170 976619912 287395 277371132 776575982 229932 224213050 -924062694 212201 -747104111 436226282 153735 -194938973 -579201337 53412 229687849 -419685108 155868 -166906451 -518773075 14198 -41693145 -925742822 291748 -691882064 790164461 134950 45239368 -957617651 166336 -48085249 303395762 79213 104001929 -267995306 60398 130357574 -672648259 414339 -86824687 790213288 263456 -194326839 -833685613 136038 329518371 397895543 105166 -945481006 145689086 313520 -674408696 338651031 143628 45155466 676028289 15497 -62190501 749915890 202609 -984933328 170486524 135003 -884778593 245624323 180035 -685607060 755764492 57419 501726623 -513328441 140256 165232490 -806842325 242823 -640122086 -572448299 178427 -750870484 541575952 168594 312184336 257472315 203639 -639100074 -747479535 297649 -259396361 257838930 161903 -200500651 251206579 159141 462578990 683373937 326113 203908719 111143394 62640 -799718413 -348561847 152024 -169188520 -187538880 176422 136373600 -679635029 117919 -711702499 -566000098 37833 -791861139 -280101343 266566 231799223 70153530 149609 -360913557 244782366 279000 -56308057 10520092 200060 -930962968 610499925 353948 -48684292 761505905 16499 -938332379 974636360 117514 85262197 270000312 330684 -578579886 822220592 315485 383659015 842307098 199955 -506368181 728711671 161316 542742400 650159677 173904 -61392052 588999577 210958 184879693 936055544 158649 -67877845 -863976794 289487 -499902763 -830964126 191730 284834966 -21524899 366045 -486738070 795712484 132650 164623257 -7906216 241984 -573825719 79290147 221437 185172226 -322012497 304099 -459672208 57127796 226351 -872969978 223054910 165144 -493636149 900693387 203856 137789008 -28429998 248806 -731467795 31874261 288320 403113283 -685268632 127370 -992985198 410568230 230130 -322192046 184610324 58158 125484555 -82911337 36589 -347509499 46291159 120749 -386400051 -545351799 25135 -853526808 888106944 77895 25337712 670058759 402557 -553800709 -82431796 168622 -798233647 986870978 193371 -348463509 192432353 70405 449519259 830089941 82379 -473967731 -235356359 301678 79639632 -844376862 189012 -129031916 -572204568 254404 -108543866 44616134 148453 -691416443 224089643 177506 -209163887 -613386070 261333 -564800691 3430326 12021 -558952265 -142529928 45113 -772581266 -374808729 206626 -959760749 303607276 251244 343944450 257468829 50886 -764972558 50929955 163222 384154318 988642994 281649 -527687749 -647543310 88588 104101185 523608209 71534 -374076395 888102324 195394 -633928171 -254394549 197090 -115173783 -88949725 167134 -864464158 -737786458 78792 -128095052 78294140 5835 -798421897 -114731946 271269 -540254148 496784062 261465 -700887573 -738938921 225698 13010760 -971253577 272875 -614302820 117761506 279087 -638872257 -41363966 159231 251775561 982361658 150430 56660750 -360068281 300188 156479216 523376013 41700 -182284633 -379045104 49977 158636435 144612397 264514 503057321 -419658637 116565 -167028993 11137165 181741 184177423 -228853245 251065 237359143 137670409 143532 377792903 776691474 48875 -275488350 438342715 214133 -321636425 -886569022 3890 -82716309 781918218 243377 -181056852 -918635523 84729 -844065555 541755263 329837 25571784 -215201306 32157 388744473 960802820 154179 -325866031 583789626 275791 -737971715 262540000 93749 -193075097 689686098 229413 -826787815 157146812 165259 -114218992 843323048 180582 -392454472 -141850120 250331 216854436 841217323 173570 118051042 -40225004 151507 490222858 561688542 201139 -266791075 -325835139 203598 -188521124 -68477308 208925 -287007097 -355414429 358389 -878503573 688366592 147056 -864171972 -527181797 143931 -667705731 363697382 310890 -280479237 -361214754 106156 -346127271 515150592 238236 -312294672 -680522736 192212 -884067616 418327567 86409 -712573051 601626698 120924 302693074 901239367 308620 -585371077 402336713 267838 -87039845 621834110 111675 -35700348 491666240 293300 105787942 749506182 70996 418060591 468721948 118182 -220639560 590431939 194991 -746655716 591113209 262490 289934730 -640287428 122761 -886186104 355852294 124074 -552125195 45327012 274276 185396826 477325781 48594 5437919 880817581 76461 -127881543 -632718453 312062 -54066219 -758335895 92687 -367473684 342731120 46925 364843968 -759270666 187973 -465639204 112723425 122393 272126737 -985172836 184328 243605375 562109680 261287 -279627046 -221688784 29305 44703405 483277634 110893 -918662302 211110514 27185 30768204 -638693788 136184 530015360 -997012034 472929 -538606226 787745147 35829 -41078246 -932820647 150536 -54209414 -327798350 268325 -972550538 -62648293 102047 -20737738 708752350 88087 -612595048 -924981481 248557 59645401 588559042 53861 -135843981 -355118928 185482 152006381 179055131 56417 -744672738 488889297 135554 -95974410 38719171 97729 -352945768 383579605 327679 429082497 814704104 215184 -161656743 265241800 221765 -678750761 -731884986 76918 -499374625 -601143242 234354 -691287597 715032896 73780 72624324 -56284262 302767 508942497 -839795954 72994 -33329452 915821174 268765 402888922 987326223 161262 411724558 91045680 31273 309335211 574905664 342130 58859138 -940070073 225896 -327332192 535301992 26397 -127146090 882559691 122115 -584930677 -705156736 116126 -193560543 -7785318 54601 -240681138 -698972574 326414 -266698537 -328516400 102808 -233935518 19730279 12583 -525865582 -711050517 267236 -227390368 -824764098 184905 -405594785 -937206284 96642 -354167000 -41736187 99834 44324519 -135115852 232778 -937510874 -784456998 172294 277586956 3558107 275566 77681819 -965893315 37698 138111191 -733530453 393575 375992119 575311008 135051 -632391380 690107382 194029 -480814444 -141937187 171338 278660402 -644979041 167056 -354837330 -732256963 233990 -374233461 -512239296 171908 276424197 90317775 105628 39081490 317003234 101773 -851497753 216409570 103023 -360521391 -567988881 199091 -209245641 -560617068 224424 -918240761 -619682186 216726 -33532057 205301744 145428 -481437342 902999280 137956 -965841267 770445530 211726 509265431 483680665 82191 -797728983 856189133 92132 496282568 229907323 58241 23844737 37005150 59348 391505053 -142176972 267259 -279170840 -308837060 245064 -505466259 -525263202 107549 -818743433 276122013 153615 -206604581 794246874 305284 -368617373 338449905 87282 138530264 138127044 162943 -871784093 231291654 137794 90701537 179192173 105027 191587318 457793079 347549 389753019 -765493862 128044 -532296315 -341734969 219969 -938972714 -505655972 116554 -116050560 -764572141 150377 -647043414 -175891068 305090 -978379176 -194557278 236468 -904036836 -412873729 208867 -951310433 -414049386 223501 116619487 -833563589 206417 -686078417 342855430 302658 278093369 -413696241 276967 -29748436 -645771922 132547 456662589 -844293860 5166 -573197248 611055514 60173 -880262786 189463020 162294 -381177648 -474658428 176414 -878231609 -459465094 128354 -366686947 -373368771 191217 -267400733 934387696 214292 -434739333 44264620 222668 -115668994 -135980994 254775 -798978895 16880136 171870 -312897681 903300208 221089 377107484 583853796 107773 -286247431 -785968686 278161 -242079063 72281207 163016 -778682273 -21629274 124707 -971829469 -245922724 158530 197580722 97719684 221174 -381554806 -658605469 141990 -202313127 809295688 479430 -332391288 696164190 74523 -434685188 -594379901 160085 96624100 -872971613 150065 -186902196 377068491 213640 -621257722 834573987 214545 -473353170 953701162 199619 -466913425 -41776045 44224 -791494474 236668762 241548 58408220 929479989 118964 483702898 -215268487 63725 197810960 397881869 135691 -286057765 -493092566 201431 -793712347 -425963437 369281 -867073763 99280504 138497 -22318259 18607464 167549 -35279702 555675049 173519 -366190640 907796347 167011 -8858663 264949136 238496 -313816904 -766465962 132354 -752510749 369594324 243153 416594840 916508514 259014 185091761 -140834394 201034 -246581273 64319121 84239 -221345938 19539424 268127 -142584376 24946751 278434 -107620051 -494429813 230909 203007365 -22514599 130437 -573084485 -181159454 157592 52047858 17560286 77598 170412755 -499848859 200766 -911726216 -731136943 410365 285367791 522032887 115772 38305663 -845402109 330412 -425326275 -880163297 215620 -36455304 338294660 179876 -946001796 -213513022 138753 -308891201 303462413 141990 436162756 435549692 346028 282783178 -55478713 53397 -266249072 676472520 350225 -687147205 888530864 133682 -419773127 -541017066 26268 464721337 -619416155 262568 264285733 728771064 169827 -508074186 -228083207 272292 -66615038 -598818334 151585 -47543332 716288174 49342 183046422 -993152956 402887 -631413334 -718433503 212875 -426228238 -175168204 135265 -61922704 523469376 284290 78020835 550855752 26451 -793790578 829533506 210337 -226567974 -109323722 6498 -387846799 -773747684 92149 -294856574 962180707 260207 -645775440 417310597 244416 317324750 729931475 263993 329059841 889413468 82458 25987083 -872901578 281258 -79901707 -846804485 42761 376889641 687710324 278930 -604866742 -978556839 226809 170423766 159042396 200783 -805668249 370885876 33214 44726241 250025842 200145 331195181 45486013 285306 297525706 -340766211 200912 -182061975 -540850293 35423 -811100669 -421039787 296456 -851750613 -81439384 191773 -142549376 -406370845 56368 24830029 484873789 95399 -930893079 -307712090 308750 -733600375 -438840655 94470 124333276 -54915876 206582 -20861468 -361958366 64644 -540102097 -979605596 262060 350340105 841632696 9904 277874547 509764226 213000 410361153 -426003954 199224 -7225146 522367589 278068 -897746099 602002617 55072 -327409258 204626793 292021 -912809599 -260786331 183202 64113448 -20704357 28835 -759604898 249861804 173232 -128394082 -440533503 123421 -173862133 670183173 228977 -944952469 351898914 156929 -188790043 -811165666 230025 -786776756 -261923018 178467 -66590709 -332812424 74403 144353451 -199783448 328715 -341477698 901104884 138493 -73913909 -179831924 15211 -452326599 -599651842 286649 245305128 -166121863 158986 304200566 -844937011 191358 -81411869 496936364 219091 50857150 -314895610 198130 -82016949 989170001 10322 325264974 -361026693 255814 -798261125 961013769 163574 -472699731 -910834406 177293 291791430 138752382 160555 -207417911 -140996153 122763 145008224 -321502805 380276 -2683526 176119073 155988 -966474185 310995057 87074 -567630828 -401423391 124117 530414422 523032747 133634 -426703089 549815545 93139 324776306 -425563212 228484 -660470748 -512719853 129277 -739655485 -340953165 227792 -226115547 -778072469 14433 -412367389 -381009869 73690 509001818 568801254 268989 98020325 676669886 159447 -425908666 475327440 230960 -926842837 -518855354 163403 -837994008 -42171228 99105 -62238412 -526694674 289402 362838296 615910600 229443 243535574 -819646324 373711 -426942745 -34576742 20583 418581908 915950793 173417 262974535 -899303031 222006 -148992469 -939676856 201494 289664831 929160324 292280 -939295268 916051170 256720 -793780931 -227677713 300047 351054604 65761520 126119 391346927 198280837 275040 -925606872 -740835683 23015 -253793816 125026774 318149 24385863 -673574039 216670 -326424670 -745649408 94567 -944388507 162927719 182618 -625100321 -228137057 179452 -81816874 -850882520 504057 -182032820 185885690 498022 -984400183 750733041 171717 -519721916 -845269655 61009 258580359 85653580 302246 210350974 111385967 308571 -100214848 -339766533 84970 -939098930 -687356568 120962 -80529429 661505150 110094 -174410911 915958262 4892 -162732520 947334087 408943 -414409017 -581291961 151974 -598230704 -273294196 222037 -500110702 -153729996 329240 -858533490 -733898453 280562 249477641 -687132890 275912 -813345025 737368024 125707 -13982228 -452753795 127156 -545457317 -792881561 241773 -845689547 -202635454 260389 -360525222 364029265 529263 78832150 166052198 191661 177366734 -68197161 105165 -500943368 -401597661 106526 66361176 -638130085 112500 242920050 537498328 95290 -318917 429855029 219 -109030666 -380891684 132226 -534823527 -248939798 53246 -911605622 329949117 228415 -379992973 -346766759 212604 189861533 -553127175 163237 -778647591 72159846 263390 -168522982 807506220 150845 -765981356 -374042006 236146 262894566 756503961 282732 -195406022 856118434 136432 -499428573 -686660389 251157 282844754 -299685035 347477 -461222584 763412747 271602 57418428 595487362 355598 -420107170 570332436 225887 105257371 -233730342 186088 -659735773 -239569203 130598 -958556246 -806204627 13560 -992040686 66153168 199748 284758947 -80541918 87188 -819899986 -925068320 112488 541897950 -845395224 107937 -900096664 663345736 161588 -153997519 38185277 79894 -837591837 -646842113 119983 330477639 929915508 233257 -857246686 -952540246 246644 -55412147 -579202357 169201 -544885289 728446779 191788 76691353 790640856 324891 -532872534 -201515535 233040 522507727 655281437 137515 -786601299 -93880035 142268 537364248 -579987828 131638 502638532 850352946 251474 -334062374 -859942545 212387 -837897956 -658277627 245170 344862554 -671572187 174689 543442485 -139547296 181908 -631341646 922896828 60549 72441199 -340698851 66481 317128053 -645924432 228717 -926456861 -248079918 332963 -415064511 -166517096 285345 -753923562 -472364300 204006 521719828 582377091 102234 -473092418 -711209639 240742 423601602 391965323 140678 64285285 -593097782 188047 -87452313 -127450758 147572 222924645 -773601643 107127 -339908602 976227807 68353 -286768611 -731787896 203354 257281548 -618892179 48204 -912603834 -765011090 335847 502136867 -186131480 166238 -839967547 442345783 349353 509372283 949610745 232379 -905598605 930030552 127542 -997176630 -179494061 6938 -168817397 18121877 242286 330411887 418473518 52364 -260201430 103410137 314458 264192389 821566928 145043 -938645595 45622857 95527 317628516 -567789698 72332 176261970 -314289328 98198 -26833156 -161362557 145060 271214379 -194550979 9305 -824703271 58150108 37139 -399701924 -26998776 241763 389077708 -839329673 375096 -527657630 -162307949 310615 -473669871 344850164 275483 -187863104 457897625 232985 -106529676 -366394450 240936 -739831474 -619191563 161335 -9647368 -725271075 222544 416092227 -937287608 108681 -235046048 244741947 138316 476693873 -392422831 70141 -531596772 -778096831 208787 402468458 509806613 148471 -771403666 -879199690 199337 398298119 150152616 150751 138092830 370996027 20102 -433283020 -840442397 126801 138734780 -771240557 185639 -206649802 788590627 358198 -632135926 562752264 24498 -938585120 -49111403 151900 -334533157 836409560 78959 -771850762 849082482 269731 390455885 151806291 164344 -235177356 -80622855 114881 -120183563 -254032095 201272 -885183442 442181091 206857 -27917178 -293031701 165597 219089805 -179852659 324431 363579918 807515694 287205 450596741 710811582 357785 -334834575 -421258127 231883 490528551 690516948 231322 -652616735 908577823 223264 -27499072 -21026888 65331 -162299621 -559053628 369887 -138619 -459222418 157780 19421589 -273541862 215270 -978017741 -839078884 321576 -739457269 156328757 155000 -632452665 -792520250 332160 -694335289 50753451 287942 -979350638 423580353 223332 -978550253 -780705560 171322 37352054 -605073488 148236 382865810 -614412353 330607 483059726 165752638 13222 -646411 -60042310 315213 64993772 829850110 169396 -162078829 696655706 121298 -179572537 -232918751 96182 -293250472 297979620 230319 -122385431 -474684384 26076 -80213895 762344443 124828 -719102142 743261500 129017 -983767495 -745673889 141271 171230362 611082517 156493 -772726062 409423614 129934 516946656 136475672 51942 270945338 -154457449 71702 -838422331 -553613507 43086 304704535 98346020 264693 -899461283 38176127 264478 523093483 145884270 104492 -93894921 -328302538 334287 -355426868 -700482620 292600 -75374936 365354686 232517 44244594 389119017 267690 -605767671 901038983 264291 -438673441 143621383 385502 -971988829 915531773 346126 90641980 807950854 262387 -872912443 -453289960 56965 -851741403 159455092 300006 -913363403 243663334 247566 -746822628 4781116 130405 -585285907 -587913976 234910 -148551926 -838687428 74925 3945775 695844762 208849 -878189211 435403477 205378 382781451 -864547674 94531 -732283675 628992831 18143 409622887 63725781 171905 -62787702 -830776786 67891 516705619 816439353 80408 355730058 -885955826 102836 -382031044 644163437 203184 92645458 -672119385 175474 -959519893 436489390 170773 -957852082 -573347385 251914 -300511016 -426232770 227866 -652418208 -772653220 65478 -166633446 -200092694 269044 -599558373 449357159 200532 -807028725 51281676 312985 38392752 -707344326 216329 501968586 -133644736 19837 -207535549 370966074 148996 -744554538 -380464360 196922 391677959 -381824508 120774 -232595108 19086063 221290 -831441838 550127692 86811 -474301263 -919966597 140969 -886776329 185465052 163068 535654852 835167845 212046 -313524490 -465548171 91892 -833749029 -375232119 274222 -952330927 953853986 295876 -400634869 -167904000 164397 205672438 -720315413 67694 112572607 -554397660 87497 -82522871 -272994813 142731 -173140808 -753424309 173331 -214491599 -194810744 180451 283679372 622646523 140325 404193529 -381551289 224480 -632371680 681952740 45755 -938301747 410594815 148406 443920368 424295664 414976 185119865 -719081329 119161 137632967 690540798 49551 158671736 -551944886 94276 -253782573 974358814 351242 -726289729 602083085 223705 -910663512 -565316308 67572 -335234623 -101025397 339986 -1895020 668393288 216282 -614149978 -685059906 218697 19483318 71085081 314682 -805885974 696200414 174100 -870848612 -385518444 176262 -213648088 -760192782 288203 176502337 17883976 116331 343805174 709940795 248755 510136320 -380259216 305740 -983621475 185118720 160874 211530412 -937245962 404994 310439528 -831026428 114391 -958482502 -493583880 289360 -173138221 -53932044 423529 -385682709 -255280998 354455 -966412872 -21529090 101667 -81811924 451699041 213899 17253477 290454853 83514 271620447 417036682 124142 11336274 -710979481 181012 403026061 -911169930 121828 -321579878 -866002000 255290 489636138 -684448239 273460 -446273103 -394335894 98326 -255481586 251627573 194656 416782141 -293841830 214306 -906911962 157557361 250010 -660129918 544513448 40684 -917839458 -778550489 186842 124655199 -495006492 100627 -599017807 -480313213 113306 -393705001 363029758 306703 357776820 -340004275 137327 -897623099 349736631 142672 497601037 -438687284 136181 -168042564 -354925040 367513 -80885156 105260286 177347 -319325238 -819805385 117871 -493364145 -567312162 237586 -366761922 900902438 318486 -640014074 -719753035 134761 -49000672 -279565480 68235 -951035074 -612472022 251897 -459436203 -201326670 212869 -86564390 -586364967 80587 123809972 663300541 233515 -824188847 -128581104 91562 -299652606 351643166 271145 -247041858 643362569 58649 -326233496 438299627 208869 -565076905 397502071 172873 -785801185 -744722771 249417 -241992440 589974501 153249 -585191622 490756226 115294 58538640 -846859775 224464 -944894412 535869870 165095 -102171717 854806449 115552 -366369775 -905157265 103881 -188232624 495087128 212034 -378798787 -951322485 205555 470409916 874403155 392171 490031825 184458758 245801 489231553 -321662677 300785 -459667521 -200461063 183295 -121447289 894568046 261658 -453477773 815910683 155953 -680986622 502731628 129021 170415595 -75064150 192499 -480997680 -187415777 79128 -757776533 -812689215 320732 4979326 428940898 35952 531017815 138965174 242194 204456590 557339304 79108 464748325 -66627487 269240 397128699 178044927 88929 483013372 504884982 211933 89946944 597279528 72718 -62078823 238817543 194350 -347883767 630537528 251878 291109121 702629209 84403 437611351 331622398 307977 172137683 431801481 328177 -859312940 481927139 219454 437335605 -997441410 319367 382748769 962937428 123305 -366516262 -55610656 7483 -339868630 -990867771 253193 -366168741 -505681343 140208 522862442 -148994998 225354 -372401676 -274325312 95942 -22398444 -308422601 130345 277636284 880937388 272619 104127927 801932062 246243 -327293917 934517355 403412 537744530 92002038 230277 -587082363 -798443989 236295 405223927 576157784 187877 -273945947 245616986 24355 -924920755 -275270730 125478 -693882565 277096826 36196 -259833605 85187660 305281 451531374 409143386 127217 -920004922 98999549 300788 470995968 783234721 314240 -321409756 -606806832 271141 -986170780 -872423822 252385 -966393977 169645485 513280 -207907421 37446990 87291 -837849199 961271072 114289 -785107831 464673675 227263 496869613 -107437038 70074 -414760909 590557593 204280 461995606 322331148 303450 -666158294 318690814 137780 -599940002 530740396 172727 -939288152 -534235570 230142 -155172376 -354916270 173542 -419235758 -680577591 161084 -986078695 -27367579 310727 -507592292 203378573 319365 469893805 -273901152 69415 177669238 -221698277 194773 468972492 -804884040 168309 -426301678 -866334986 212706 124980419 263775008 182474 -792531775 463270987 371898 -215264521 336997877 78567 -292951177 26444807 351792 289483314 790668141 229097 -405731131 375874091 78205 -432942887 775009252 47533 31019432 -619009694 140140 -61432603 -791462001 3848 -401848675 -626290620 344500 -54199294 83500479 218178 468621617 -534205154 114446 77031825 -705119 236571 -421142339 -959842896 190547 490135383 649024470 181275 31442143 874677470 238692 -359107117 862216961 292152 132672934 -593109529 149439 -672525784 603839926 5247 283958458 -34693125 140827 -348604463 556534723 54824 522710852 874853790 60493 536138027 -162123046 193075 44962073 597028812 193897 -154340200 850447314 53836 -627570103 272083336 135021 218233428 -15666121 205411 -81440892 92606500 28109 -843989106 483545971 200115 -585514385 -784915517 183558 178200239 783195314 124759 53010102 -114695171 71206 -890795561 -420800479 155837 -579127163 422848707 154963 270953830 -654178924 170945 -765809383 -792946836 135131 -838091612 -700179243 197586 -421715448 -434603221 215350 548775056 -924494309 185376 -567704198 190411678 96867 -206501562 238371788 267535 -354155784 98313401 296336 -249095366 730270465 408954 -910959633 -340875312 293006 -839213347 -965081288 84134 -997194049 338411547 180280 -771249906 -558869641 197251 -825294487 629088102 193556 237295058 862135701 23511 -594318672 -937885162 78622 -773623356 -42123592 388381 51482529 -618757010 103938 448563982 -42908946 16854 38819281 -420519559 165274 -472303017 409954672 201195 45573394 -918491784 198303 238860538 -427564228 218856 -759286907 -806304743 126646 -446249540 895401688 256490 132270738 809492619 79072 -758877764 -837796938 251686 -23141657 324379471 98235 -864933482 -201750334 35728 -853620078 -181445594 116900 -906549708 342995948 273841 -342070988 -473920077 64224 -817995246 -146219980 406273 450701720 604645581 59051 -647411424 45960436 157396 158559110 -159817245 236955 -179509806 -546119840 197450 497099025 583015457 111781 -468020757 -221409411 178745 -850998716 -407632610 132258 -678895364 -566416935 33946 -93911237 -620901776 201247 -427581259 570619803 123509 470935194 -633628129 312621 -553008783 -93892142 85375 -448115186 -546517569 271249 488816896 117016299 55089 536364003 -786602319 217477 -180948126 874250098 128923 -135573560 803506056 45930 218297502 -314924573 194493 -135080921 -234493272 106113 -48017636 822026570 316723 323875906 196080222 158630 -638743064 -799032536 189811 -784074560 -180292498 257424 -965135724 -88427932 106270 469595826 882160526 392720 -547236893 278209430 23376 -805214332 -341793139 312956 264849481 398299038 47424 -879323087 -240680231 53670 -14336062 -2013005 323976 428751096 118110647 197542 -394611457 278416797 289355 -593945555 190975154 151880 -511807395 12452960 209645 -952448843 674443086 285937 -100064303 -532742722 160780 65029119 947627174 226284 -386411584 -28093609 222086 -59801551 -440409854 275386 -513351345 -598686060 67255 18148811 695933950 149586 -40496137 -253699718 137497 -839957666 927845137 130279 -29209197 -639950933 151289 -653178331 104757722 7250 516323108 -447394612 249648 322656069 562215325 314583 511209418 -333330935 247768 502220665 -845042815 15636 -997648030 742280803 226727 -911977532 250319948 151221 -587234591 875267951 395416 32512593 956180541 257966 -221490946 12825106 162321 -845135183 -89580798 256963 -984526926 131463048 298499 -294498904 551012864 444857 443185708 63311292 112612 30373245 310607200 130514 -666286953 -49825398 268245 -744387425 150560194 192129 -565251387 157676304 158873 -332896540 484383832 266487 -866054920 -109050613 164103 -793406975 675741550 41831 -448428598 501778841 288075 449904590 982231648 300434 -979580322 217055002 114183 -321225732 670056206 163398 -315225602 123642683 277414 -706406049 548857437 407427 -897374550 814519979 203281 -626836362 378187223 85554 -950482304 6529448 157 -772914396 802531672 273813 -401623590 336006783 76540 -753103605 755413103 107656 -727011264 983260030 33806 -93980973 378251374 152908 -473782685 211109966 167555 -866236329 -851048605 172227 463857529 541829135 238511 145107312 224173941 207492 -367277390 728740907 262537 43623551 -154571955 6226 -394442998 -478458454 407194 369207505 283905509 127685 -266594279 -573433450 238112 344081373 438240464 207213 -62464676 848006195 203308 -440965788 -686450094 189172 -745313820 282851572 133927 -793498588 549831959 408190 382801050 775347032 141402 -319456767 -647036272 182308 -413492173 511528989 212405 -2842613 -754069718 272063 -239991104 -29559619 238019 -945770655 843684086 227794 342848314 -818249831 155895 -360905351 284746350 212048 355544113 -871841487 148812 -62897362 696293307 82126 -858595753 410150995 197831 145615337 196870033 159645 -412847930 -474943252 322792 4144318 390487560 268017 -730908063 -3196276 115050 262634635 409728436 245508 -141925756 -142682719 247181 -640269384 -27145272 155750 -274218504 -327289095 108337 504897398 -990124305 165486 -293529057 -591800455 269166 -53467474 336166815 24201 179041907 616274140 404953 455890799 468908284 195697 -518623452 815360422 209279 396205380 -618255149 190747 -235076830 297834733 57413 -851300374 817090495 131218 -652165040 947475611 195215 -719849187 -773237925 6642 305107402 269349911 348842 -340692305 -514317945 47794 -401193998 484637293 209514 -460228621 112104888 104515 -558922245 76843145 162834 -527889866 630408511 218645 110032569 364942922 106363 -273019501 571140749 157636 -14557470 550226691 114441 -174850752 -587526913 230405 132423940 -678320702 178207 -957447892 -426096221 283267 -259683707 302931911 62351 -473401685 -419089251 324672 32492941 -540584861 121542 -400111270 -366400917 138140 -505780837 -208231657 234095 -686559056 -799815133 99147 465064280 834206794 35867 -160826227 949869979 206577 523399591 -712760320 70629 -985081894 916489813 53530 -817926948 -447810261 309390 -272621321 668817440 211952 -385764322 883698439 274568 -28654785 756909342 275760 350219455 -913347635 227178 231665173 -892411553 139721 17266877 535911957 253880 -633440555 151305656 227002 238131565 -461199626 239312 484505833 488541797 166448 -220054709 -267017317 247351 431430225 -639658410 54634 136810582 145962858 345516 -412834514 -22549605 90568 -991185216 887301208 39361 -937217798 -532507216 8824 -212826239 714801974 87461 -273637097 -426225500 178067 -299822157 -233041854 327522 -890628021 -113618789 537265 -2888270 251774321 147030 -913181069 -48490489 149766 -14198585 -937336347 183 -845542634 508475627 183701 -837488075 -552781109 141079 344000422 961623694 134276 -613663326 176221221 110225 550131931 52688741 226319 25725994 -720750753 56018 -632809167 -412855214 97856 137784944 987484474 240653 -903756051 189397819 253064 402080974 736839085 298598 -618798269 124932415 82631 -320570102 935100409 179791 -114207702 -7082026 278560 125379941 876095855 159316 503190407 -554024341 85216 -779683746 575432594 84148 39233004 303827506 132789 443539040 -766737230 295911 -120924629 -866459784 268599 -6951295 -911734662 270636 378697971 176712623 176995 475089099 629567660 409291 -552579530 37097958 204175 138297410 318378228 122976 -113700761 -146925529 256321 477017725 -115367352 260344 -547427716 444322147 43822 522039156 -73789725 290993 489627944 663818980 139741 32714011 982631907 331145 -919023195 389258564 398410 -40107369 -120635432 27504 -738561739 -824102829 265505 -133527781 -461603236 379881 510914694 -451943523 138800 -838970172 935643683 196023 -206052227 -786965310 112288 182756855 -779887785 164635 70294266 -533728761 99232 -249152596 -220324432 193244 -506488966 -147440611 116889 415387486 529972563 91341 -598835685 -21918101 184145 -427558855 -240125495 278473 -474040174 901893652 45288 -113719952 216370726 102573 358504270 203219709 122238 -426035320 609368522 278224 -733668255 -891333147 145125 -260916288 356229885 316536 384538326 556997235 288182 132570538 99467971 36997 -559392479 842514020 244437 43713696 -159610492 183443 -114005916 477660578 275262 -415063541 969447095 128408 -487017466 -114990889 252591 -800214686 71532971 212000 -108053286 -419409818 239524 -931349193 491593990 79961 -467171659 -308138534 59295 -161434913 590124282 85071 -666469927 549215767 203703 -420330198 -680528724 73765 -56225425 38246661 227188 482687588 249496709 47945 265012513 -453173080 370263 449662081 222887306 154278 -253096207 697020616 404160 531106786 -665685870 235173 23304252 -561438063 86550 -898996141 -532969221 211854 143427781 936253887 172370 -221901571 -438603723 87148 130061953 -699597787 170191 189768277 143542412 223126 -149471124 895242498 242771 484469668 -300991115 74433 -69419200 278969815 156606 -447212192 -844729859 88001 -2432401 -757823170 66080 329707865 -381874930 163759 -539200299 -817867155 154000 -153586852 -195556603 131166 31060787 -312493155 24981 -41495818 -220087961 190046 356354952 -678155218 136741 190200535 -313669789 241771 -600928318 -979078899 131907 -181786571 894098742 128048 504207386 -520147517 143210 -242037427 51911238 324694 -306371362 -580946727 160727 -552747237 641624864 367632 91042261 -640310751 169965 429155006 285444291 63848 -631564839 -773745759 186616 -280436254 202958155 137206 484261015 358469858 161826 -785706597 -135726206 226795 270294807 219081549 74145 -937756438 -119840737 236269 -627464970 -979798714 56651 -759440898 962109714 41650 -531719581 125522155 125615 52483683 510429832 117360 311912627 455641524 222524 -180812762 199080449 155475 172030728 956437372 93535 349359379 630204224 250975 -699055393 437370422 200212 -977170914 91195129 180160 -719102597 -29330673 172054 -797465460 661978259 201129 284953084 -293984508 234677 -644577665 251960071 165929 -360494257 -758778084 47142 -128341267 -694282557 399977 51811292 -598268074 243267 -784748489 814200861 310329 -852556736 -29487552 278634 -966306109 -587855367 232864 309840751 -747417176 324949 -993225031 -831184571 110199 329141408 470423953 125982 464498543 322832339 405029 258457568 -7040147 251967 -753380725 -248654513 212529 -486359094 921300677 201341 177597999 -879590025 9039 -498890561 -365591465 200867 -673477728 38881918 106778 -719131738 -352950918 232615 375995218 63379784 148232 276684293 -40953023 162075 -857519306 -7939680 265901 355656177 -255464259 102220 -220028954 861581553 312812 -359014421 -520871829 226494 -666262968 -281713398 322263 502709295 -101489306 109534 -632192981 -904788436 192420 -134584182 118844652 192255 -699014732 345271644 14183 -199948787 -54530053 288910 -680395943 987414173 297531 -273284699 189423982 69713 -681044719 -606494895 240632 276896238 -853315817 292641 -127569194 -667536413 209576 435672417 -625327621 114394 524859602 -725300368 101110 -890731629 -107453541 176919 -406147412 703904544 178423 -797787781 271965510 286903 -280332094 -793587666 169892 63141655 -286948031 318429 -846168528 430617896 271904 -340163269 -339025976 308654 435708077 -585252507 108363 -188416500 -638220554 234293 -293492950 -992694647 212628 -578109318 475481856 256502 -174999774 755853143 258977 -751866785 -66984702 173299 -578488825 530342423 16155 371401282 24148366 189198 85216379 371501761 246980 -380326884 920319294 282579 -799713440 550947933 332003 -67787879 298045992 90357 -845240256 -733499848 234446 462904165 628149581 264266 -354694144 -784548167 231993 463358384 -354723567 264469 -500998515 636666450 96144 131150533 50435746 395439 503556127 -666868609 14099 -704800593 -864643015 392359 -61293863 -971897654 71158 -49147933 -308266020 142086 352090195 542828394 140513 -433397015 -348733060 212456 -200336345 130040408 19013 -900133283 841774726 276480 -587592013 709759004 206597 -740853310 -127161708 454675 211177868 -399572586 154532 -67621070 -354978109 209758 -705798953 -473180547 121885 476154766 37731314 302707 -604800973 -121653045 85945 -460684185 -153514719 89327 262669980 855420191 213260 -199705302 -472172585 106241 79316600 -581176688 143075 -818450817 -300482154 160193 -711677111 56925837 352099 -618524686 -879704525 170736 403168449 776083534 117893 255914384 277572546 67800 -746117058 -885220965 199471 391458117 -426407503 180637 203668471 -633634542 1908 52831664 502408697 89477 508580781 781390001 10096 -307530672 921794106 149980 -139730771 622036005 33420 112634949 351392497 213483 -408569854 377517273 147468 351040206 184742717 69607 -924860899 410456954 307579 -964164397 -86990300 155826 -539951018 934347374 242305 -825092532 -824550645 215736 159277206 -779071362 283723 542297498 172144842 192273 416032455 623203330 6917 -80182741 -328456314 142308 -491725670 875571374 339104 -978163911 641686454 215277 -812020754 -267243078 233622 236013623 967732769 123549 -241947675 -373133152 182048 -294277718 701927114 262155 -884228232 51661307 132189 165241158 -746254783 42393 -538682094 980194293 159140 -852574238 576588804 93137 170096197 92767220 414714 3724553 -572664568 412236 -992259500 -62955866 65551 530418768 661277902 323292 185009190 648358002 212947 -626928698 -958562920 120846 -13960479 -772252393 179058 -838847498 -693876704 243767 72889958 324388890 119556 -698558175 -394586223 151071 25778714 946926634 182549 437848943 265351406 2340 -354834208 -226975156 98824 -561172094 590568509 190178 216706877 -740065145 187746 -999603164 -114512897 238013 -925969031 318906527 90268 -638046355 942322760 283117 197002132 342988418 301781 -873159309 170984614 254445 -280486106 966886655 292205 -578614043 663759877 162505 -365478509 450704517 190265 10379088 -287419106 96944 -101270091 954933577 103715 305548575 602172741 475274 30392417 -513422820 247194 269240699 86179494 262292 -644738613 800847599 325545 -427280682 -326897121 205452 -432603557 -932460778 45627 478079816 -698972952 130972 -864110875 184496518 83286 -472959181 90867164 297414 -998248491 12036224 111845 -525459226 -672022742 162215 -107122666 953719286 242840 -68511694 901415483 170146 -452727562 422516338 103069 -581058407 -752353678 382249 -180210504 -227642073 196080 43851723 -199588272 264545 -398801721 -195888459 91076 -375037685 86111740 291766 -932729091 -832938060 408267 395602869 808671023 272113 -300938219 192183897 142505 -88348277 721019016 2575 476863036 515675737 76962 351245825 -771239418 225196 -445832217 -14460707 92118 -567511077 -858661305 215578 -574528610 -778233134 121020 -740199136 -884297938 201983 -772418089 -797979222 107430 463184678 -438954916 152503 304126462 110376454 182894 -172940646 523007595 411226 444075379 -925256526 159897 -153599588 -282134823 47466 -747315042 -8823794 144521 -572740668 -601265845 70659 -527334014 -892989897 101854 -446690213 -892840645 201205 111850572 389862168 129725 -288475079 -419964051 34677 -274693143 488805660 118800 -260332828 -169029645 76125 -567854711 436385472 205863 311921546 536576998 27562 56552667 -393457011 252253 456975011 145914386 123821 -765869451 975715807 61225 150786234 -786425875 414966 -892683082 178341760 314922 297450597 50769609 214277 -766112661 -893334021 129590 -36455846 -75828443 173837 463051417 131683182 205497 263396672 -878422786 31906 256929836 304153426 58574 -379923691 25630199 25733 403049060 597199336 97904 -173261383 336152302 46546 -76348360 463893292 345294 216971223 541965432 162252 98820718 -200065714 259995 -585161937 488984113 59304 -898794165 303347082 147472 -400306252 -2609929 274055 -653276726 -553279244 22467 510787844 -724455614 239580 471602446 -852663036 100197 -53781911 650470440 299224 310872842 523590490 207300 357664248 569721941 248814 -786853494 -534877647 235721 191890167 -937945162 49054 144288043 650664022 272860 -254794913 118872489 333916 -806440305 391693621 208983 -734071455 212412156 439 -818104548 -612542827 322079 404301637 289319368 368651 -155689124 -366157054 163989 -840244150 -810697070 121999 -321657856 10009699 237357 497903830 -121537476 52817 544321049 -479442798 147277 -169236112 935343910 266484 318120949 926928591 130693 -7715547 110509877 157672 -884734 741021770 364775 510498940 -306285196 237386 -546487964 -731729523 162381 -618781269 741319510 192176 172473006 -805236585 268179 310801376 768893485 259601 -252827277 -845660326 61089 -215785788 56907711 166619 -319645634 -637897078 319164 -593807439 715857552 330102 -388087506 276264984 103304 -985302806 -959827180 205059 296347694 830249731 40467 217740640 517042450 49632 -745266583 622787057 57764 -745634318 -166724852 282907 -173768101 5188853 305153 -850528544 125520560 59570 -40385235 -127226322 67948 126099741 -951494911 70613 410465171 842517059 28776 -394915425 305312850 144427 39273993 -128018199 112360 103336370 238145889 262579 -866988409 -353583048 161528 -726596410 -9331325 76166 -380639978 -851194479 236699 -287935808 550189946 86460 -632695995 -733546491 298979 -686931299 -519788582 345558 169507931 151616459 159028 11077190 -273617841 355497 -21955219 -186903501 109919 -567604658 457631803 198928 -950426102 737185802 118869 -764327273 -877255926 68383 451239948 -478815209 231338 549300185 138778748 49300 -459056934 -740166670 196103 -221184275 396020912 193187 -106957588 -892435118 72696 444169459 -226818932 35111 416427321 -474451014 195614 -999283100 609212970 159594 -559297667 -905179583 167625 -339547207 98881292 300830 324051861 -938430715 126284 423285239 -865752205 11652 97827649 960232551 96839 -620304543 961777549 294571 -680684037 948932795 63173 -886466027 285629763 14119 309918505 -952585376 249750 12054644 -578266408 155140 -738822836 -933170957 31530 -931266388 707718352 192408 264869728 303450605 49826 -467710923 -121024431 31626 -220844465 183215631 30113 177043436 92760960 170893 522723633 3369564 29810 -62252948 -307589667 188888 -931872714 -128933334 290220 -347410161 -406336689 103669 -115824772 624265004 261017 -732273948 536732096 300673 -480344263 183008526 223905 -540659539 635491267 94017 -585553486 -347397334 193047 -313362188 436079057 197628 -872636828 530212216 235341 -122498591 30551255 354889 -745793074 270010181 142381 531342081 956504706 214168 243526373 -219862627 232803 -47359124 -699078932 194544 415394169 -485676954 155186 -639112131 -420516964 176165 264720577 -235127490 138857 51817482 544316735 74008 390366382 -82522538 132686 -392664224 -558587358 28044 -951650218 -784483974 263496 -293432445 270333566 47916 -74388200 431840852 231661 256449135 -652952361 211905 -660350065 39285863 14121 -473573615 -459972406 196541 125862880 -778150860 179279 -3127185 504718583 366012 -321839452 297420967 112480 77155965 -706734731 206056 64804346 -406486306 125684 -434256046 96586130 137667 -660160229 -930384643 110949 126032518 -235779526 74405 450511114 282680089 123738 316257421 -99704580 112106 388968859 125609532 104373 -189289974 -261661680 30673 143077286 -300928388 82898 -166301304 210577477 171769 -538673770 -919864552 314095 -76158772 -268588385 264514 -899470534 -520948266 321016 170820781 357952910 45578 303020817 -912336204 195711 -926194031 -926411562 164402 -838008157 -120942436 34753 -274087940 -694216729 225724 343948149 103812995 166555 -287569930 251068455 101014 -34542630 -786189016 83192 -214336817 404455901 175141 -599118882 409286479 354288 517813289 -512903273 49008 10654190 -604958107 243624 39242907 -724548203 186872 -35817859 980506709 3734 342649360 370507334 181588 -832625337 236534468 315445 398598222 350829001 130819 -719532049 -339122999 142319 -53688182 762253524 128358 -354150319 -951199634 234988 185124332 -188329421 236144 -479483838 -175506360 253099 430149614 -586492827 125737 -26668299 524547045 137603 -699019850 -678506110 168168 -313808605 -711722042 135041 -833215058 296684777 237302 -918613058 768012747 302673 -128163762 350030972 203900 76522016 203867943 94201 4495766 683034123 191295 -74795024 -154199039 268955 91449408 -346346588 83467 -846003126 132281017 162820 -240783040 -75849826 158154 -799132106 656434411 62757 -407112736 270531706 213270 -42241422 -713726527 176418 -333425928 955799739 203344 59395031 364905531 100531 -49530600 604431192 300982 -380952960 -308303804 51097 -693699297 -113558324 111757 -401784247 756656477 221836 391766098 -938028011 154687 377730055 -458575998 226603 -187602985 635502127 212175 -625873898 -319801107 61826 391741790 788811949 121366 -711478161 -706661934 77642 -459351842 65188266 336850 -592487552 874888788 83070 501894070 436822850 266067 -618981725 -644996241 16012 -254117497 828899689 122756 -520682103 450812662 499635 190654303 -599754424 181038 -385761836 -425806382 271126 -538602544 -787004262 178800 92931055 -873173792 261122 416478902 861096124 189005 -252961380 225387207 99222 -753283099 245458596 192591 -398733444 157158343 194603 172511589 184728101 374115 305229048 -426886083 4011 -342052875 -938140813 130580 398130595 -897485799 233367 137439606 509072804 2263 382570116 278840632 101524 342978410 816926137 189048 -332637297 -567285603 100126 -558321951 -420896620 250047 -943900049 815058071 309607 64904670 662156925 253631 285270723 615626505 122867 422579746 963401303 255406 -811078078 969275620 174159 -220537642 -797391333 163091 137008403 -713519868 143898 -600405518 -334758939 144459 76942475 123901913 42644 369437084 681548369 88030 -858683051 -80158606 189314 -507909561 -259896506 140553 -259224653 730060293 226177 -966427850 503958951 250175 -786408451 608312791 86402 -361781752 -566114648 66342 -885943699 -353965151 223530 -1728659 -932270129 44571 -773947335 -970682497 150439 436722254 -433920439 12678 523481469 -412873508 219351 -153285855 -798878288 254390 318387871 -169131417 187699 6613246 576175385 187977 403914863 -174716780 287204 238859725 -544869064 179265 388881318 137876395 255036 -766215484 -640040748 247489 310576109 -173401175 51561 -560989069 860632933 158517 276309242 257159271 243335 59069008 422721791 110528 -129007266 408821391 8191 -308041942 -534285425 121221 -334024703 338433491 224101 -851932669 596715868 312862 -618532805 -924611611 239799 -108633919 -976963579 95210 -286111392 -347983447 305271 -129116529 129889036 107803 -413787017 -62742649 138421 99073534 271148181 111526 -446406417 830412348 201572 -68191550 229498232 111832 302414042 90351469 40351 311364219 11288000 122350 428647459 489881958 137757 -148609369 -918295061 313218 -315358271 343489740 54457 196923504 889650715 266114 -706175377 -837501429 232075 -14320486 269761261 191878 31996958 85380319 42573 -159543284 549063651 144958 -87964031 -560933347 220116 -532397014 223502371 173579 310133608 171938397 285518 -532388017 -434960018 141781 278128567 -167320416 313009 -281012663 -532286727 283732 -494243275 342962418 237705 190841046 -40829471 209151 -372468603 455870154 194581 -866772568 -274349333 360708 384412243 -705050274 157062 -541061119 283975994 199490 -61049706 284778381 30255 -326011750 502617376 229529 -858589269 601615280 57187 171741419 770691042 390045 -494640511 636564514 143026 -884725712 849718536 430680 -478459683 -109406844 189447 223220164 -719861232 78275 398649916 -633112934 353325 17820404 -917140620 160734 511244215 -453788296 311141 -600199116 30427553 134246 -22544408 908062401 275703 -168162556 -66677624 305672 389181047 316932054 207796 -334251885 -49445979 197762 358545432 462663626 157225 -106804060 243873763 96874 157848902 -858763641 258534 -578836967 807864344 323739 511132357 165612582 264611 79514374 584399506 236731 -195830509 -505121279 386127 -333106971 914787816 169952 -174591723 483222144 199358 496892736 -851995954 114934 -81923942 896946897 123723 550861884 715713689 138628 -745245257 -978669746 365778 -486118445 371187089 162488 -991251281 516487843 86062 -399464682 -26666114 347872 -359093492 -293657381 216797 -519861776 -507989069 161613 -791627588 50919053 87691 -187877044 -878463115 266723 -585589397 710564817 168196 -427210881 -959705046 305289 335759137 876804035 251108 389786927 -738515698 132848 408793556 -333876151 210088 -121534694 787654574 280359 -871299737 177009378 195279 330022388 -365778155 204447 -951124864 305005733 29019 357361721 970068037 266454 -281169578 -260429428 125037 -645641826 357041046 94118 269369157 -830610835 197838 323914578 -832432737 215295 -486862580 -201009531 227761 312005676 -246978903 192080 -811897781 762690557 103378 -46996945 238410201 355372 26230657 -906933364 227654 468859295 -227742802 255420 -699526916 -388435345 139907 203919252 98045901 79123 -508258622 -712280373 325875 -466802841 -528029935 25696 -215215730 177107545 92358 -903743489 757089270 287762 409082458 -386716947 109881 -493709085 -3092067 398375 -837231405 -738827657 233005 -791789470 123734138 170848 -432232491 -235420963 403536 -461228458 757007982 368238 -891265053 914160316 295049 -413005636 667858393 23193 269192579 669458512 177739 528858602 118169308 315837 424654557 -68580429 321230 -266550460 -899525933 22729 -771818434 411035358 86391 -853654291 -594488309 166499 250085006 378177939 162268 -381207788 -771882342 121889 125250407 -248725360 137316 -513910918 510199158 347255 350052850 -545461004 291232 -73946430 890336333 78163 515286744 835064316 221531 -220532567 316334892 271046 510376578 -306134584 264859 -697693575 211234890 268772 -265921296 -600251439 283230 488417902 -654189283 172006 -719101727 136298653 143996 -740807564 916674691 298296 -342061180 282577815 9076 -733176393 -301707351 265307 -993289263 -41161195 183286 -60200370 956268599 306157 -194926989 -208931535 204676 -438939098 449374533 193512 -579063555 521604362 19212 -61423366 795133070 282923 124843920 171952206 178839 477054070 304727108 214766 -924067710 815461505 222557 -133115670 -261172069 205205 -252506892 176357590 16511 384149060 389514784 246272 -711673132 217812850 69937 -40777216 44970596 171957 -667628703 -188092311 171832 10651188 -820495646 396481 -280833201 -494779557 286503 -153414398 -373525870 328448 -154737641 -338958449 200241 482306912 -345838169 288965 71856159 464300535 308597 403414055 841425922 12305 283363426 637513728 67399 177153944 -826496282 102821 -959119924 -122060573 206391 -407843268 -413740547 49221 324773988 -387714463 95956 -445927357 357430419 8800 90269259 590721165 278561 -353020153 362163330 302374 -939499313 149902797 265914 -485886990 756139884 303499 384339406 -155554632 174427 -521430151 -346382603 42390 -228811339 782972580 275086 -400446454 -13938684 228289 535175104 278850108 9805 284564748 -247030576 276014 -446048640 -541130170 317460 -613984115 38026752 99407 -401251259 -116127721 33690 -120138833 916424005 315189 -275638377 118246125 199557 218687273 350773769 172686 -507783111 -299491109 226229 522569652 -897966764 280882 -852322162 -785853723 303976 -984445081 78602075 149112 45360020 -313697396 118097 -360259612 -851419624 95755 464721735 -831297660 127872 -625665687 -234714634 87703 -247181126 -6939628 126957 -86957006 743365730 184247 -36114013 754725839 221915 -187704575 277137675 194420 -226825762 -465834596 295090 105152595 -180178770 202570 -679865417 -640690094 109025 -354007917 -956845270 270154 -102055925 603925305 242252 -970723561 -115354988 154839 -147656959 305405784 167375 -69667535 523120135 228246 -228303516 -565571654 41471 -640936471 -553565663 359661 -839227317 423050786 209271 298227632 769944442 172797 239174782 -552018409 278690 132135252 -872185418 84868 232038773 -946712622 405497 78113273 363776817 270652 -506211833 165002674 123458 -128332439 58541982 108215 -327391111 -820543199 96881 5549660 -6752981 219087 77878448 589774693 58493 417996820 -704745008 198922 -200792008 -706267415 259699 -785321469 789641504 307989 -996930751 -705134680 179976 -978162196 -147070836 131661 -959392538 -799824486 430908 -434218027 -266930369 264837 225505132 575186524 328416 -199536952 541919160 245179 249824995 715565717 144116 -89486637 -27127514 48748 -939865429 -339568211 222139 -903921686 463057946 32940 -580136179 496077588 223049 86098391 861682854 273429 -718962515 842242683 242907 -626530215 649445927 154720 357715821 -885976306 139680 -213042533 -766455624 136048 -193235992 -738184648 246949 -300288004 -154556103 31057 -706339107 -27087756 173465 -565070469 947156942 211833 -215319208 -844662286 283716 -227905748 -379361719 26968 -213828730 -221274038 314945 -698107438 237295256 14232 368992966 -598154372 180194 -533653143 18872366 199174 -273632806 -492642545 88779 377930148 729673300 72125 -845322361 -100144400 331132 276425503 -126835143 207277 84145383 336514553 128504 51665634 987617342 184584 -306925132 -966398438 343082 -480124375 203968172 317069 84619124 97984377 318337 -544918941 595661451 149105 18633994 130979242 119898 -207325931 -161166646 286146 -634388259 -61864468 80096 -472867198 -685673824 217038 58087091 238611521 393008 477637565 856186334 90823 -213299439 -361296208 253729 46034612 36905454 263551 344396196 621322602 36429 251326944 -274652133 237904 -94648117 -680253467 207056 -925775776 549421296 131280 -852983713 676050638 48246 -973099194 -811649696 388818 -208869880 -672876487 166060 476197927 172554282 326696 136622378 -181592372 357421 139120406 -80371963 58907 212391245 144252202 217034 -554532518 -2816536 126281 -687547600 -999300173 66929 -81332869 238264308 168230 138798737 -740818162 124896 -837446375 139092184 48336 -287584320 -186303091 114346 277532904 -414458922 278492 469825781 97913780 115219 183733303 389751238 198815 -472233083 843520316 159102 -419821080 -7484531 104532 430712977 916531102 215792 -394171570 -281330090 234554 358092707 -214271474 10400 -392203941 887648947 180708 -259726318 837012671 251171 202924794 -354216692 141647 -96309058 337973915 292309 -625650263 -459403116 115412 -891625277 -838240359 133612 19172291 -747233190 145104 -951420413 468953136 44378 -784988163 -580999692 314860 -440015424 152496587 324856 90973268 -824685055 29718 475757421 -719368308 279659 -877457177 843619218 73513 -906372222 883426635 134416 145818712 854136845 194798 -405359339 960452371 170353 45993400 974913363 207205 -487103315 -692077346 193014 -101472039 185606349 71712 -920180765 144028712 135577 203465519 -984277501 119529 -673682730 -168025897 228973 284130410 604071429 261246 -465465003 934245280 47467 -49204953 324346165 9945 224762546 -479928438 189733 -519092610 -480744242 166575 438267023 650644608 225494 130939688 -347841853 116175 257216019 90615360 136589 131775187 -938637826 37408 -155779049 31605664 190387 523884781 312281464 178136 -958837370 157395726 97562 98557750 -747291262 119834 -81449925 -366270229 255448 -800367751 -984646732 272769 245344145 -767312477 75901 -61867405 -439275931 211875 -266247541 -593585245 88564 -698028548 856919242 22877 -983781310 -468017754 353712 -412387601 -332455344 152727 -446203124 -699787626 183537 71098532 -819068342 124181 278335488 677435953 168687 283488547 -438628367 84743 -770838812 -392562030 85125 204017557 524683974 196108 17635720 151812010 314202 112108683 -155016340 67290 -81089737 17002002 51460 -474641351 350376644 196371 183167070 -910690731 231824 456954527 231934236 210145 -704928996 -340239065 316975 -813494593 104751061 46176 229504311 -892081280 223109 -632039465 -526294937 259929 -354119651 -759791200 73653 -766498593 -499137736 179227 -619457184 91847288 232813 -13659464 982193497 281900 -666333648 -159887298 243736 -114046707 -526132180 121903 282936061 741983629 224732 142947295 928329041 31694 371838188 -222300743 332997 -461229776 949224373 148456 -621060368 85830742 298777 -991182078 -29862769 157933 -679464623 -785862533 223562 -200199785 810480426 245237 -282180984 -107868696 312635 -506796870 209426692 308192 -193162823 723152277 208377 396006283 -82282440 164565 -353054475 -938476977 180719 103303873 416432505 63364 -820042148 656309421 110814 203454559 -965442451 61636 -512176311 350966511 248366 -804674551 137294888 189188 270131051 -465964084 160270 504790609 388787411 81579 397749487 -379007884 53244 -594343621 -631684620 206379 -965966534 -573387182 182240 503257478 470710945 123335 515298031 -877148470 143293 223955364 -338909280 20071 -965810169 -339663127 192646 -707147851 -139776603 82011 365250290 -93820398 229658 -799066013 -267472410 228190 457152759 184409505 116834 435719109 144894212 208465 -395040520 -952265830 220108 -653861049 716990551 159720 -579763132 297997102 118953 -274806770 -858512128 193434 144564921 437271658 121525 110535038 -567559208 276900 537172857 -339120287 22952 484025310 -820587174 173215 -148901961 649789067 133071 376463859 -140383755 212361 -241999150 -114457083 224762 -159703173 936644848 91626 -725994213 331680247 236639 43725591 90111307 153182 -339508054 869573910 347755 190572486 -827090718 58976 -574270190 -680161227 355420 -348649743 396712284 77952 -937437810 809928589 236205 -886800905 -704467290 120323 37498700 761745559 511381 110356444 37559906 292047 478005661 767982959 328219 198552449 -919795267 148488 38797323 -274803141 65301 -852414957 -626444317 98140 126100429 -494138798 174558 522339804 -428428770 193367 -937100568 91665844 100315 -139659823 -234446180 294846 -173552937 689690962 262909 -671855816 -414493001 72806 456801101 -315227890 160593 524839299 497375560 248383 -838965826 -511924377 214813 -340137138 596293537 281871 -53198333 469732320 203862 442892362 -141868304 315901 541749175 868636890 37263 -76252833 -340223242 237855 265083527 -374830851 189596 -639864827 218293086 26173 64404460 -166936687 341773 -3128670 344857709 54290 497713503 -950833920 133461 -937341153 -505937577 71731 476422946 23546333 191752 -307794857 84094643 252935 349054220 -965431349 99545 -368706461 664391119 164191 -169360912 11991747 7800 -13901215 -885025213 194298 16749764 330073732 168470 -972946378 -903976575 270297 -281892586 656704222 344270 -910783585 296220069 9640 -525939454 -606323515 137690 -168161247 889611313 266538 -445889214 -778923693 185985 -279893214 117275502 328464 -328318609 -135609962 109055 -725934768 882457359 195748 -840218389 -507959788 130967 -480651023 110107648 398633 124092579 -182177395 29346 110329877 649324563 208320 -268924774 -585177026 268644 116603484 -186405760 181793 131092918 -790858546 89271 -852869512 -481428045 269622 445072275 125195865 349048 -481412441 -580893471 203642 -47116016 223972227 237080 -146774388 -770945464 308554 -405651220 976502679 287408 -714057829 -161587242 328234 -791412493 -878094229 241625 483703329 -140713794 376199 183004489 362311504 180260 263675937 757169643 157426 435468029 668865104 296321 -999201229 670911131 66318 -717659432 835967796 160842 -34795777 929174188 85814 -851624693 -528059668 205310 -745375101 -686835066 206486 -254105205 3936874 329672 -440183759 -858111530 111891 549300165 442455745 221440 145071699 -226854489 295050 24082731 -505555534 19408 523447249 848623452 153156 -607936313 -121899422 454498 417547675 428959580 269006 -760263103 980286543 5244 -937748985 968735282 150093 409059974 889484493 134919 97115136 556592802 227302 -785610237 -693463076 72917 423477357 338369135 315962 -871711692 -850823751 208714 -553569602 895518086 123034 -813700148 521777256 384683 -392946618 -598501447 37822 -852742006 -944179696 303436 -845009899 -135323271 58555 196971279 875477221 296582 30538625 -439616228 266574 -885791219 457083207 108557 176371635 -913035259 122397 -9529684 -706750108 192134 -632098137 715722202 156077 -222447576 669414259 263178 17277639 695168685 139772 -261434248 969210236 23861 -287574861 571081056 228236 222664393 510572685 232580 -381265414 -745053749 62510 -883924023 -89185745 196462 336451915 -374479090 181502 -319555563 -247104522 157404 550875331 -518565933 284081 -640805738 -147638796 30629 -665627867 -193337772 231834 -561194534 284910860 261309 464545968 323977801 387038 258688400 448968735 213416 -61604875 211101458 46597 -525161874 796345849 207178 -679430435 -506476040 231701 -387014642 -718576982 313250 129670836 914508702 289071 -740065963 256947014 108954 -957960150 782901593 74891 -129303887 902913080 11566 145273985 -73650377 108805 271536895 231144315 331366 -87810393 -998579404 212817 -295005034 -21481468 46860 -685690998 -757671219 124953 -168357500 402746885 117028 -691164809 463654421 130654 -514323591 -93069569 266615 12468551 617257663 114765 -99935299 471105456 172853 -652580435 -693135521 100665 264029966 -951558915 121909 544378742 118807293 157230 409111127 -139587939 195921 -645596226 271443828 193727 -315014492 795765996 213265 296658941 282655616 161200 -680468616 57519768 124513 -799711755 441998877 229456 -162146746 -474749587 65925 -772481775 -420398792 148853 482061831 -507124685 394191 -109614686 676638657 262134 -328434898 204124382 384339 -512404536 132577282 188408 -746585834 -67284989 184562 -971056638 -147206120 158305 -601565 -559092938 109408 -42693272 -601049568 228093 31130021 -254787186 288463 497338195 -513956174 149358 5496840 -844513284 278765 18408794 436051393 236989 -971034013 -132928704 306174 263728699 -707311852 413882 -919033179 476659259 103573 -241670892 -991799102 245933 336439423 403217822 272132 -859390890 -943694974 181061 232527098 554861003 234256 517519086 -526187768 155581 -254106832 -824826047 32953 -717739627 111421516 244511 305070267 285624135 81386 330113951 209733194 275249 -919543036 -428266790 77016 -75331027 -824085780 201866 270014098 -314190814 196876 322591541 -653781798 7083 -206150007 -766185286 46764 225162827 371480723 8966 -890795207 216180672 79015 342579410 624421515 175662 455970789 -322175124 112699 -997172250 -1889087 223041 -905681150 -454608794 42916 -546122219 827248623 77000 409601985 -15152061 410732 -645290635 -355028241 233547 -34355389 377929212 276277 -791153989 449071449 121364 -492212573 676973038 407516 -421803336 -239804245 81506 292181877 894846313 401498 -415270552 -246857074 289963 -971494844 -319567901 206079 -333097997 -858941806 290578 524344373 588122904 110502 -926383186 104101039 156200 -991246238 -818491257 211072 517159728 231209381 197142 -924025267 -180051800 100911 -487151327 814743864 202879 -593689956 -345706029 109252 177583337 -1202903 169472 -269100943 203257068 230279 -34967783 -548097677 54959 -924984649 143153074 528172 203436035 -511801733 157997 -201528408 490175024 232497 123403050 -81780593 221149 -86570747 312229486 183641 -373884835 350062378 137081 -69698134 408970099 159014 103765521 302829662 124344 17486770 -314659638 77045 -360420521 -361628521 142127 -884261701 634576508 210843 103512136 -965098772 59155 -355148599 -705888678 172853 -964639489 -992163460 167112 105066175 615914776 102349 -520903631 -731430854 234052 263193795 -652136905 174198 -857918515 -101110239 230628 -179922589 -591856257 100214 190917988 -937460450 175651 -54293784 -62565060 408808 -946599810 -959262470 369570 -115762567 516606825 317736 -440997463 -606306542 366428 225617656 -739760806 127077 177133739 -826347054 114150 143711617 -433866890 175878 -260991671 -480038690 98474 -945073974 -326372391 289712 378438445 138937029 428140 -671836983 741523691 27416 511337583 104838947 252432 391202212 -501070559 140934 -433297940 -275717910 201429 -747320863 921241529 345532 183990662 -219896600 121735 -964855163 881180633 221608 -838375979 265724678 231859 -114527245 787967640 31205 -453357929 -791793654 372377 411535796 875421613 90088 -134790454 -266428865 160344 305059937 352034071 116296 -819322980 921511857 52342 330600238 -505899718 225831 404569279 -652007730 250272 -864588506 903156156 66395 -879464939 941757148 108193 -601180043 -426634255 215976 176917095 211221268 144407 550701841 125069348 147078 -818735609 -866678302 137263 24121965 901558044 242347 -691040828 677509025 258312 -381702851 -560638960 224712 -533253140 -979416209 223408 84363879 383588898 175019 -587151275 -301503337 234841 -295182300 557975437 187908 -672131050 -554019115 59796 -345788467 -746932683 356966 336028862 -360350634 278059 -466293745 338071425 116537 497091829 -739560409 211216 -195242571 -46560711 233859 495759442 522745071 412028 59702518 -367508129 199456 328992863 -228575 70392 210564019 -820558036 222663 -194818892 -307168015 301114 -414402931 -711315987 202592 -679381850 -341245298 291347 -241018064 -739186025 174130 43402964 -970119347 297490 -965817189 292353845 161497 -426669872 814724517 171428 415417946 815825893 181344 -286223939 -355201249 43054 198446086 -412355072 226525 -997851693 862913206 76058 -292698503 170944646 190608 -852521541 -607532346 148146 -380700353 -559052213 218270 56672860 730655275 15307 59609138 4829042 164752 364973621 -787370117 344575 -320241114 -534638313 381684 -339602258 -787153830 358976 -1893392 484631143 110376 43259497 890232502 362400 -798538951 -252994049 98087 218058389 -280688143 96692 189589482 -293236040 274680 475923298 -719212377 192702 -966209759 782073879 258581 -852183217 -8973889 114507 -692722558 217848479 204795 -60217316 71174298 169689 -884860616 76829012 306490 49957127 488815706 184357 -160258336 -858124128 314535 -719720378 -627654959 106088 -333593095 -811896212 114532 -697845687 -194565230 146563 502129091 916452466 161433 -114036516 -765638173 86682 364662468 670661822 21314 -904542164 411451943 219885 -307833077 91516495 204951 -167077403 76993936 107249 -300880489 52760121 407653 -327164273 164022862 290895 -898499730 190992453 202412 -135137991 -139902496 15413 -202261827 475699351 206064 -401363493 256826267 321865 -707294400 -591687362 64930 -340660245 238810687 293322 -658768266 -353429718 348194 -933190402 -168126772 72565 179147674 788568331 329060 -299709124 550962740 389934 296548032 563327272 126117 -127909861 -48872433 74118 -114481547 -725958380 401920 -80519269 -634241 127183 -253531901 596729206 376945 -898006386 -294520908 180481 -255461505 282771913 386450 537096661 584242474 48173 -326581745 -666822890 195888 -446610122 808076245 138106 150849008 183458505 215971 -752184051 788323155 139971 -487172572 -611874231 90108 -226883532 777106244 275500 -378851142 -374836859 143354 -166310578 896701351 22833 342517796 370621109 41458 78745452 298194592 306915 449812873 -306970525 310769 -924089273 -746631680 81331 85425265 988692177 105002 -999001014 462081906 205767 -678594213 444701067 250991 -601160451 465088071 298503 78972438 -918208519 243046 417782510 -959868917 268739 -353372686 -288519445 370302 -255740321 668603107 377675 411021176 -719011536 357035 -753590183 64765563 208098 251217081 -181013724 174668 165645447 -711882377 32220 -433486868 -599402700 73810 37606122 -95790580 58696 -207022633 -938120080 206997 -746162344 309464417 132650 219189282 730240874 186812 -644678085 349690946 206733 -778153657 562015688 6927 -133034173 650087476 145045 -952420558 -93555699 161092 -387980119 -42923298 200449 -626064286 376901322 320169 338042286 455490440 141042 -273654371 523066131 169521 -399159749 -706738384 153380 464221777 84614786 64479 -186740235 -785849006 85183 -913111583 -273623375 143861 -401827063 357300369 24514 -810720111 -447336646 87323 -778370528 -739024014 19439 -611319565 238249766 163096 -639072995 278501257 121783 443449852 51320650 236326 -2003005 -381388263 255778 -711647326 44777808 306935 171949818 -100090180 187715 150820098 -712432529 263628 -620341265 -937477948 38469 -864349313 669708895 152469 -414731346 -605339092 222371 -253363254 176965998 373065 -160805224 961226828 158148 -66470327 -578994079 125714 324457250 19482705 194688 -68634774 -939618974 291905 -493406071 -586652052 267413 -360269194 648819960 108915 -459081342 462263222 19452 -293649723 223556196 167068 -36296787 743640398 296328 435986027 535252352 177998 490187250 -261681133 177637 -73364992 285083587 216883 -904160091 -518410213 166833 396203443 755737201 199156 488966090 -432571404 544689 -639468096 867800285 250166 501675938 -394078125 107274 71359104 -912138287 244783 -646293545 438259867 315029 -187378487 942132752 233936 -667677621 24972791 272936 -545826203 -88828063 201771 156776706 497277639 222882 -173261169 927552291 273091 -122377480 -838658666 207341 -87636677 -134906225 203512 -365650723 -671347740 189360 -858567831 623789166 150005 -912692782 815724346 216803 -760193441 782880486 238943 -73770414 39839965 484634 -367460796 -313569456 264644 -393391869 -179937068 169807 -168716407 -519620002 378937 -474031614 -486084412 86488 216593303 398240291 43296 -950775786 -984154744 63821 489825353 710054448 58240 -546023310 103254283 346595 -665714823 -873452847 229679 438432533 10501396 61286 -46899386 -372723312 187025 144840819 -923851419 158897 39680746 192604869 190367 -891466377 510967525 116984 -341367589 870157268 83814 537526514 179102857 87011 -255755752 149738366 107981 50876622 723165724 58934 177724593 748253167 46677 -68457414 476360071 8997 -992089399 132359679 41663 -286684839 -560232142 150836 -453363244 861826309 295168 -215235682 929974382 100086 -465693293 -326126643 256721 -354474040 -22522268 148999 -684890036 -262257699 146042 431616260 522788213 149982 -746990693 305581543 26857 -953248472 -773560969 130546 -473989497 -758274324 141543 456387902 -120231877 149832 -913204275 397914847 151616 -734095514 404152902 322244 -990926138 171315108 28813 -299498776 -66766523 104220 297259760 -851197512 141788 -544996459 936653939 224869 58330200 -108998830 72393 -631514359 176424256 224133 311819200 847952826 138794 350859250 303104841 29368 -14690433 158342659 97535 203457204 -352829305 72424 449726786 489698985 60953 -865505146 -651805471 73044 32401376 -990107711 288921 -734014908 84058259 203569 -480964567 -254511250 81278 -506054166 -55481767 198794 -970918173 411244439 301183 -698088220 -552127334 124188 209903992 455705639 102561 382701548 -167919940 233633 -453694873 464714212 112600 -899505101 535453611 262440 -704642672 -295176529 194562 -326884913 -585523919 43097 -46777711 90969104 201693 -266897535 -340721505 308615 -665750784 -399218736 264886 -732009946 483183189 80285 -671851868 -604831381 212222 430958504 -359529264 176816 417961527 -820163647 248050 -833531552 -62355338 210077 491294306 728919123 232789 -438960503 -991763190 126022 -830598292 901791653 372195 -712719162 -519381749 119692 -804730865 295904086 199696 469377147 -892535308 68570 -574110887 -262117942 160665 -508159547 781342034 306419 -991970908 237042613 22480 256190343 -460143447 114172 -474722505 476065938 185559 502551338 641385606 62804 -591511482 -405766862 205468 -128431123 283839188 262533 298404328 508354595 161940 106127927 -672148750 29077 -997792560 -319085197 481789 -594440155 -493456160 200503 -200083904 184330617 36256 -732953603 -507781681 248155 -658692552 98375469 238255 -287834751 -167373676 226706 -746666720 289776355 79281 196726457 -514829493 78942 -952292053 561631663 295860 -248390423 -591557802 133140 64241895 543411989 174705 522895130 888203813 238955 -541200402 581503625 227456 131500655 -566324874 218609 163290156 529015253 225672 -527473490 356730073 157457 -162201683 -646963333 227345 -532449085 989262407 381149 -936932953 697077106 264720 -294019713 973883428 256272 -120291252 -82563396 122136 -505691800 -142032788 194892 535725125 -738903743 189873 -819242538 -399828242 99239 477011110 -427051150 294165 -844741187 -957625157 286834 178892018 -182360828 10574 184787401 104225856 236281 30873769 617516333 169058 -452267945 -619991530 224250 -299711079 -315217878 198634 -494079940 -53263545 535534 -726356463 -42231870 213270 103158736 -106667914 106923 -812203495 973695517 41529 329817453 961205182 167003 -166649182 -913073814 273148 70626223 -731329569 221578 -440877756 -785709029 30188 -175361182 -884389990 229480 10447964 643988630 191901 -53222553 -221126444 20024 -513305222 489763782 225278 -846834762 668929155 184688 -873532515 -55742686 331072 382846262 158314326 204697 -904355520 -393648401 150842 -746598293 -380514125 111351 -838180 -799746316 137580 -272546248 -641013173 115493 -361472547 -161989874 174725 -221231239 171194230 311422 -705173445 317911183 144028 -827057543 961586710 189736 -53439972 856673909 26170 -121082099 -878691698 259709 -893475316 -751372163 219887 -638701633 463439671 401123 265558226 402524054 203939 -807131446 263107544 140137 -120497991 -61520470 209663 -965182319 722017237 97789 -673937206 -838721078 127552 435630632 117846337 110985 -561380024 955484493 54554 131392144 708148849 276429 117412986 211056662 66327 217052534 881773568 361276 463571687 -293357133 272984 -572834382 -466444842 220765 -162322923 -760302264 95555 -858342436 -439386153 155010 -166230252 -607657512 279811 -255568963 617005407 191450 265197868 -74250635 206683 -461274169 36656155 226583 -679082560 728959783 187414 -479456167 836110987 192915 -180897891 396756683 312409 32530147 823220811 178900 -140878878 -248920720 186091 -870749230 157356026 228309 -14327280 -679699947 198042 -565042050 509798972 112903 244707759 -253032530 113611 -950989698 199157971 171968 -113549237 -817968930 271204 -565904285 537423122 272719 -135586974 -998872943 4840 -778164713 -778711837 129409 -918328730 92765701 192943 363849539 -479176816 96235 -485260486 -937931526 127784 -400112900 350363536 157097 -586223837 112674703 138399 -718963925 570481195 270252 -800013976 -957171161 145787 -866261550 -494730318 120493 -598979895 264710543 233365 456525560 476615617 146471 -393229873 -566305146 249938 -932446385 723600852 39602 -779191085 -179677051 114997 -67152608 -698924232 194314 -473323024 902011835 182473 -559488667 497496347 72149 -773966912 -219650794 174119 269437388 -486971193 235983 -327364246 715857603 62291 -779802328 690499943 114898 52766666 159012714 229686 -55112171 -466088900 137696 -924831072 -773305460 185479 504244088 237121689 275472 -169384766 -280431284 221434 296392984 477222459 146389 -938504914 196283966 181249 -412965500 -127847674 9628 -532999324 -239344808 395009 -791717392 -226414831 158209 -744431093 -584883723 152597 -614617318 336088903 11820 -825391737 -739779653 208709 39767820 855583511 247854 410366573 -658772643 292514 -745453959 -8250577 107218 516252814 -520870828 254613 103681621 -810992352 120815 -871960077 10621236 91230 -89255914 757182462 246518 544386085 -905024045 140644 -161258232 -326502652 211204 -565183530 920417077 106003 -746568225 -41399912 152169 517110975 -545244065 181912 -525970388 687838948 164622 24315546 24093677 202701 -275377339 -172765049 374805 -368453282 562299764 397563 -432941489 575897633 190232 -705296006 296070160 240202 -632386674 -201084207 203015 -168961358 -545822285 147850 -135427132 523517634 164143 231577464 -698440133 36199 -878820368 887937421 94098 203286865 -965415126 148619 64032128 827774623 111172 -186981692 210788461 113719 190837505 -712894376 179913 543561230 396886148 51419 -645192521 64425093 80521 130169918 384910693 77976 -567459239 -634218203 260520 85786754 783879733 81811 -176020251 -354889623 158756 -23039670 863360260 88268 391036563 683930925 316507 -13659612 211909383 271617 -893309564 -540686252 71711 -598039768 -852363221 188011 -964916130 544072283 153734 -348177812 -839180477 230261 -944587333 418295421 67568 424785705 -883792299 61314 305312082 169930974 109649 110272357 761755266 197860 -294657549 516429275 59234 138686237 663448081 90287 516712571 -826495160 107730 -951996286 -958054241 248501 295849172 -340187359 142230 -273573033 -355381402 109021 190569328 430999065 57906 483652928 192057162 217140 -792777690 323574108 254999 457997688 403895351 252922 158330509 -207962144 319904 351578301 -147402115 263224 -758059105 -301177257 274399 -532487630 38808464 206447 -80261995 32266223 279887 463214631 674845636 289628 17911643 503037038 211234 449110073 -114160001 96019 430042379 -360869207 169027 -759066213 935516453 150064 -493540288 243771187 93771 -924560710 522659496 178090 71260246 -558687803 232582 -471855360 783940064 129685 -820150906 508895739 259097 -100021829 -195358825 128987 210911355 -248090007 211094 -392238867 -545714614 378167 -62025685 828087425 37126 -957411473 119465841 117250 384888480 -438776995 8778 32404685 -892988924 134568 256881934 808022810 125219 105563444 -958054451 402311 -405763607 -36031426 408399 -844515639 444876536 187554 203475409 830331293 217406 112455083 -786901016 217483 170610092 -559010290 160994 -28358375 688004700 44819 495574979 670679803 159743 -725438495 203546316 63003 -421404905 275956400 219987 292239154 -68760850 116672 -946737100 305469592 328028 72297310 237803164 228979 -738159790 588381040 96286 -780184659 -82654029 235703 -573105970 329968448 177760 -481502965 204367697 218824 484765616 256784041 315364 -319724853 -360530618 246015 -634257797 637813784 205965 523306931 -767394621 224256 262760242 312036490 114941 91631279 -312545561 137470 -697683327 157553922 52432 -373834894 137945429 78589 496166547 275969251 85783 -766648230 893729071 115579 198343617 -41027914 1340 -747269350 258953686 82201 -75089212 -970762359 285110 -3231587 947569885 222821 170447450 -747215106 48521 -148742867 -767024130 217790 -60548869 -813157146 244413 -3215552 -387911714 288012 251734895 807946215 249348 -439829257 -2942853 283941 238167876 623983602 68358 355706991 -646357756 124199 425212888 -944882998 15645 -671900125 741717017 240059 -840321451 243236701 100050 317441364 271778947 239153 -711782439 489275326 85193 357755583 -387921134 401304 -712873626 -972842803 118968 -990246666 -46821245 116607 -500176138 218054868 176347 -200029803 -406588835 276730 -667638427 663559546 222400 18710666 -519278140 159680 403183388 245701073 38961 409129681 509909103 284890 -326364954 628455747 182404 425031337 -971119935 164249 -254297621 -254355185 207182 -46948424 331418299 40781 510235671 -737687117 29564 46217152 807690293 122957 -553966513 -487319397 78836 -626589795 24098569 44761 117565487 489947400 234158 -354658301 270668420 104134 -380617535 895562219 234025 -586987840 -554052815 175990 416527426 -21741243 316723 6024058 -639064919 16128 30425079 -679084627 167787 -312743606 -153105802 6550 384919171 -207936526 111852 -958893174 668811073 413861 -82222583 -333153135 271434 -487312705 868242519 158071 -731072780 -714159272 296436 -521365975 -246495207 144252 415333269 896049096 265760 -660425549 948571395 298331 356266809 654632947 106451 -47436762 -239244382 196140 79562168 -844393479 155628 -247334778 -446967765 138316 229650570 -773123057 20976 18749654 -319420270 211112 -572180714 -228486910 68423 -685617682 276659850 40820 -180734552 636330919 232875 -838675431 -985707571 49148 -592839200 -473220307 228078 -60939097 734897649 233060 -207399724 908924636 98555 -758929100 415779941 387294 71615770 -647230886 141015 -867042433 -639628164 234197 -467721752 -67831916 305634 178915822 -325596443 171600 -399522764 -433585476 109860 -983754876 316511366 171368 325425857 783432033 20926 -467155072 257172683 224692 -625111819 -886302605 126927 98159316 -401686057 212487 -55462261 794305056 334800 -666895361 -13479940 300762 -246750143 -652500633 253520 218764664 915725113 158571 -154296275 962032902 182724 549623787 402846201 259089 450289039 -859062564 128326 298670540 -579843534 133005 -944161289 -234685230 187401 -113015378 861613924 236680 536809066 -299651151 383174 -726951004 -772861279 272046 157174248 -600235100 194157 190145864 -169267871 207678 -825178977 377408406 163460 -939471706 836954565 62180 31493144 37894426 120124 -315556535 483219784 231367 -179788875 -818917927 227512 -952646442 409086163 97266 357934435 -352547948 29415 -573085943 -493686742 267427 -813679667 603957376 263595 -180889718 -528202767 348973 -80257452 -266534375 269223 -640427361 -899961805 183781 317951408 656592373 256301 -699551545 -420890671 167755 515416045 -998624137 223246 -541218949 -300058626 113781 244944624 796377650 85668 -226763153 469740993 382683 256145223 -61262152 229313 -624658237 761097606 123401 -752138326 438080180 115758 -56134537 -494663658 104379 -461387871 -93934363 183604 33125860 -871737910 177573 198217110 -35644120 230954 -958068052 755142188 163330 51182353 -174225970 258014 -999817359 79636999 207254 -956950475 -305976835 86578 191662895 723486706 120952 -459702836 987608350 144354 -268981166 922127917 151662 -553105065 802870034 179480 -585437136 -818002313 126513 389723542 -467474052 229471 -985698312 -692290272 250382 -81990473 430041949 186549 -580508097 -420800233 209025 -161914843 356740349 71491 -538426030 -507184352 222311 405185184 767892840 151686 103567447 -521004545 207251 -319463335 436031152 307153 -983909032 441921236 236250 71340523 -999873648 359003 106008007 297104678 9125 358022507 -142457601 477056 -613500692 -945411430 199157 -806189730 185674627 162104 189877296 -40472792 269897 -108317355 -427208494 40214 191656699 -35305947 201077 -69677501 530056558 269802 -155592581 449223318 192686 -374871269 17022678 158516 44715411 -865483368 92896 -366629309 -188202542 251622 550554086 355718983 180801 325228269 842573776 228409 -691691239 -805808561 203859 549070713 -939121292 210010 -918672530 336605571 111802 -910839743 -279644716 145203 -591919521 -586603785 221095 172418135 -872077792 251763 159217558 -731675772 329238 138468615 588522922 155296 -837839234 -7568129 205479 -877296273 -474664896 248867 -744989921 311998532 265870 -685598788 975468664 250561 -533295546 482109309 188529 -433516637 -846673975 89438 178950813 -965829807 103877 355799340 85890941 182116 -94090577 236641303 330292 -905926629 -100522763 218544 -926804272 774649361 230450 -439747262 -521038307 153103 318072611 -586099630 89197 -321154852 217423749 263947 164296808 362808184 204230 -984133091 727894943 162786 -705248779 -388474814 104650 510880329 -912967835 272788 -778212088 -485268012 145992 185309394 -74320063 219310 59038603 -55912684 231288 -654374214 99634436 329466 52629935 729877857 218313 316746272 -47476446 78379 177105769 -952153115 246341 -533596522 -627719004 69647 -234830768 -487002927 191681 362911148 -899941163 162666 -514769368 38523800 215372 -632975983 356735114 175282 -182288309 164357423 224940 483942100 -924250020 264563 -732810204 756401000 150025 -607609503 -48671020 76782 251851781 723121204 69502 -638665208 -135217938 289724 -3072310 -481446513 233268 -892121174 -645920451 56804 -68405053 476402763 98462 -871035988 -287441567 309671 -355416935 -440864553 171822 178490269 681873665 56734 -60358061 -666077745 312003 -425682978 -893445463 64156 77873861 -931327969 151657 -972212803 723636815 286448 190770431 -27716784 176417 -813777242 11226085 84458 84484599 292202233 234591 -426110940 -984396999 48481 -798423489 -724463900 11918 -68357979 -883908656 236217 -106781571 -55092066 205767 -992254190 -613422755 198308 -691530597 530448723 277744 -40998303 -68845425 232930 -285733328 170355989 199788 -906166411 808295832 128079 -201538687 582282825 174474 410895398 -29586706 77693 428714245 117955382 123582 18647229 524128575 273843 249834711 -9091655 387129 -906617230 -308384304 173418 -201864807 802063400 99068 -67346058 -115220337 96331 -26809834 -16385961 36747 -308278933 649253294 165507 138739744 597455365 203359 -187988123 -625506748 97477 145514837 337764926 263269 -301833697 -998230848 121625 -301313549 855487812 153545 -944998988 -432296490 71915 192116659 895225928 169137 -113560711 -459327706 105364 416185926 191585588 414207 -706907169 143304967 107486 462472223 715931179 46780 -797724935 -866645020 312319 156922398 -593302985 70851 342847674 756078369 253581 511198849 470054218 132628 -926455113 862355304 135139 297437586 -339589421 160373 344020742 477602150 11352 -632329238 350451059 298305 -182281816 -378912847 138515 382833905 -919484498 120199 -771462368 -519025256 193699 -751220695 -992413591 322999 -885360621 -22492761 111542 502337179 -451874218 353785 324408222 304026024 194408 -232614127 -353469913 212236 258588685 -372391738 101647 -979665594 391740318 112024 542151537 416689893 89215 79359661 -485620431 185481 19110405 -806100909 227127 -446904086 916658460 194550 378681385 -174469078 134046 -15744572 981167261 217959 250868167 -20789506 136585 138120321 -433937933 60779 -326401508 224123416 180871 -400152924 583310109 299415 -678126835 902582247 152577 232470166 -226232371 212100 -147064888 -986063102 144843 -212997452 70307985 126041 -69484192 -879551494 124360 511076018 -94105694 85275 -133555032 568921944 379212 -832806823 -798721321 155584 -113957045 -746660294 253035 -786754995 -201377834 310761 -924146218 -494252175 117908 18427341 669776439 149059 283633835 490431088 66477 -88345558 -825202874 416688 -1648972 -268291750 320208 224968838 -925074666 386272 350489482 569723290 122364 -333372324 464153166 65715 -451982009 861397582 17316 185042690 183307223 121672 256828105 563778901 163982 197722422 616737603 292355 -658694714 835933680 351703 -119608273 -246005515 201855 -194078112 -872866732 203406 185639897 -21895625 140631 356307428 701579385 37440 -347658983 -479908458 124920 -732909119 -9487996 131977 -380832804 921666764 250415 484527198 848886637 134282 -498728321 317809532 222805 -851391910 517455746 243107 483039187 -53839987 140362 251052620 869467993 276151 64710182 -275244780 43652 -213141830 172343431 374064 -87181057 -20306766 284031 104809053 504100864 166959 -186236793 887612174 215100 509948259 484585951 12676 -214520583 -839502429 124137 -804363138 -912779715 85574 -246659569 -652350124 260406 -235155380 -705767043 92988 311420612 111106604 78743 -840125796 -792411530 209455 204937788 -187585001 170985 331305318 -487295708 184099 49920562 177726774 325721 23442609 -870734835 202929 51016349 916417600 173985 -454093721 -447592800 290209 496545688 131434563 43831 -188160494 -292975230 148369 251185496 -832009700 236159 396814760 -405592440 221592 -499644185 469066473 47138 -837438886 -360070918 358662 130861974 675232523 193027 -60397875 730313745 43904 217612112 -313100436 372314 119000040 -565947505 360750 448651278 907700914 400327 -680289213 -553021495 221046 -352619880 16856728 56477 183111143 -698650667 328548 -939264961 356835608 96681 202750973 -354248078 83081 110048046 -280467526 107446 -87220373 596910235 351431 397950414 -937499805 174434 -493002647 396092126 252270 -135712298 -559673377 126610 123207448 860920056 186979 -215585907 -546023770 77382 -705394087 -448187961 254566 370710286 410179472 100771 370699492 -585976145 2739 230885445 -301898416 194045 -793606131 829382455 109547 -408110507 -346578311 303718 -81716737 -512057499 145322 477885656 356552217 70804 -399678597 -485677163 121221 43844708 -99913171 137658 -892366465 -326996967 138079 -140316077 975691105 20876 297194291 935406487 101599 302440997 -667198044 162638 416971233 -74846624 148525 -214655566 956170356 388649 -731390670 -325746802 375260 245361687 881749544 93094 -613595953 -408105735 240806 -740032123 89738106 96665 482920773 702611646 303741 -538784297 536364598 124718 -691816251 -847126092 352933 -134596543 861355146 238139 210873673 -352412110 161949 -784574542 496646141 108574 541723607 -175861012 174892 71641395 -820200804 178466 -142777285 -33767563 36319 -672898928 -871118564 298795 -438568776 -478535264 229432 356088781 -904882570 280964 463699313 -20326984 244357 -433099253 45284932 139779 -957638758 510789631 187293 -734159877 -195808321 266210 -679248383 -527141257 93387 -924960063 377631084 211791 -677926708 -73695648 190825 -500626941 216924307 182414 244332896 -88548294 73100 456420226 756078298 92415 -866277820 -214886060 365081 -407668756 -652798130 202008 152423435 132758052 268941 -173222199 -558553703 69109 -641015206 -405451989 116262 -972697342 438302989 41984 -208982357 78457496 131111 -161037363 150540568 177299 -533578568 861834580 268640 -405839273 934347330 276016 249485160 -953021005 120028 104136386 316006160 138856 -346116319 276414615 157090 -830689769 132099321 387879 -325825539 -859385441 151747 -432245234 -147351369 21493 -804967379 -474287219 287450 10508126 550812947 159080 -547620750 -361108794 251855 -586456966 836843427 141808 -758257561 -413585102 155014 -978319226 -169413327 238158 -95110394 -485548938 225306 -445943364 -248660545 45246 -161484629 947249395 210936 -552238265 -585022643 210649 -727446475 -485605299 185883 145920862 362548140 320915 -511793002 -42669456 346268 -520688896 83992457 144589 105245216 602119069 187638 117426507 285390041 302696 -540225608 -917595342 262675 -846014450 744062955 321341 -67694858 522769728 127635 178277530 -272504720 190024 -806388123 -997047408 205255 196468345 -684445291 131281 -48699396 316183120 311984 -646424318 -938388233 238565 -713495286 462830642 117853 318098796 10826918 134034 238112442 -15757837 168169 37191477 -107128424 55700 470910650 -906305504 183092 -538371608 83862748 37039 543829268 376699772 159007 -838677044 318802565 154614 -287554944 794380114 115005 456739775 -34758352 114866 -513070874 -35962087 115038 411779250 -162346340 143691 -574457957 741967431 290598 -871331129 -873027353 79133 265053223 185827707 210449 -101487498 887338984 216773 -691535756 675214602 151583 -545460448 868050638 82955 357509524 -2539818 108355 232462423 356922899 33300 -345947750 -997012140 48439 -857667350 690739950 120524 -586169211 -573763471 35561 450572884 -320673204 227317 270247700 -53608356 274803 -121592771 -62357164 67920 139184187 495957690 350066 219112665 -913201316 164457 185179716 -498636615 174846 324182112 476385534 286591 -845528524 -620967179 110691 349058738 210373386 57257 -413313887 -512655058 234187 -287624799 781017782 309190 72288675 501836224 141114 -652676977 -678975692 61459 -49431172 569615109 173846 -16292270 296180082 342452 498050321 178231679 145201 38700075 -999021719 117391 -346953367 -525055007 282332 -274269811 57686551 54543 63870380 370035545 293801 219244527 662423272 133470 336623083 -539322532 381632 -321650943 297603878 199941 -388278222 756511910 270335 -924706646 416931635 144737 -932433710 409905564 182342 -872882932 -275332146 188200 -253841200 829449879 216424 -393085803 728059230 118940 497040321 57530209 79423 -752618187 509517977 234472 463119639 -41286789 69057 -532777526 -481484547 144248 -74030533 363008689 228385 65396249 -572881801 108442 72765987 921864593 277031 70448233 49980110 107529 -520329396 159032444 20334 -341429711 936104483 218046 106150394 -634206547 148032 -248404480 -739822737 88934 -787301606 32138650 64934 -578793780 847606102 104091 203718671 158639563 401893 -2422159 596260227 12354 -964751162 754672541 207703 -539372716 -394709452 148355 302619668 -434595547 263440 -585488827 -553658233 77602 -401633066 -619969786 276465 -148729989 570439531 264241 31868613 762562766 219336 -847108906 656386695 184129 -904730736 836065479 171487 -374763987 297672252 333631 -578171906 -408222685 152514 -267715298 -678839905 131474 463691069 -685595589 141631 -653000187 -420683143 203033 -381638225 303416957 200546 402615927 -559609013 11548 298422176 -113032993 142777 58948614 170337656 277059 -631332520 209755999 116451 98030207 968916899 252195 -122745235 -726091225 124330 258836797 -221837398 76090 -884107528 -220707264 41223 462799998 962295463 323981 255926415 861411947 127186 -161175441 4022466 50988 -585941867 337685158 287667 -840268163 225549759 197591 59537704 -307247266 76632 469403359 763214415 81253 -274126697 416353423 104652 211315895 -844471575 308490 50107219 444820828 238978 468460959 -878212937 55222 -441419088 289332636 21185 132034584 4511650 231616 -572994746 -601319624 405096 -173577666 138508105 17553 509962832 542907887 191007 -958016746 -892172708 229268 -54803915 -28112919 265303 4848009 -188077993 47167 191213593 397894468 147217 37912766 -593769210 179337 -487361037 756949112 217999 -946253310 -69748741 219419 -624973663 409168206 301506 -2910712 317385280 311835 -73710880 648088452 26371 -925462931 377079023 288313 -684895519 290513689 64743 422119349 455181910 90257 -339563670 -33346865 280467 143531706 331802973 224107 5708709 -439146075 27168 -812206217 337896689 176854 118443846 -672413135 53305 -700179774 608015440 6550 -300111895 -368274841 153441 -159835151 -100901046 133763 -485553042 -365642897 376621 409522022 -399645400 222505 -254577755 -737909858 157390 -392824118 237659691 265275 -540646014 -654218286 157725 316572361 382413795 159448 -29184914 503345478 251638 157410192 629471936 328206 -505440935 32774763 247891 422622936 482343121 151161 -571627581 -838290915 30651 -127888173 104708250 359206 -147896479 223674138 348708 -167318486 867584680 52172 -56088795 212251524 75105 -419507564 423469963 103048 -739131236 623427406 192239 -8698525 -279621194 203127 -607403976 -890642980 281872 469524830 -9708446 232315 -381362589 815471296 238170 -355316365 654903243 165754 -2869036 -993059039 132095 -341623259 -512487120 309679 -664850567 777231867 144374 -385867628 -267187503 144321 344454307 816253950 251790 -791038339 955978997 191302 -571560811 -860321081 314364 456014740 303397364 266967 131105843 477174121 44725 -427187994 -724836371 211692 -439126496 424455072 3159 265025562 -965370254 252471 58035957 -917746674 253025 131287286 -8235529 261021 -819060956 -726221253 189722 -818424883 -372401923 38708 -300692823 -306222099 67934 19220893 754695828 356997 -593769862 197271167 225979 -207883146 -74914775 73113 -532371442 677637086 51751 -454444878 -700198752 180239 -605405108 683555237 217255 -712090098 575401551 102152 -215851970 -360234882 252507 44852608 383782490 172875 -878956231 -281388038 89434 304466635 323652585 113312 -81947386 -713652702 248326 -128365304 730814714 6442 -374950925 6133933 183956 -578272789 -521445225 115339 -818138510 -189106546 249235 -286733679 498133978 28810 126041493 -599088328 113535 118018370 609310242 91182 -299873196 50569696 171840 -386200528 -698732486 297201 -94837091 907250041 225554 -746278578 70871039 187820 123421556 -712498958 194930 -892977944 -471960408 80051 -699030544 263813847 335972 -639189935 -159888942 116433 -526353457 703777690 238074 176819704 934196069 110955 -325871942 882319794 164609 -845809228 -931602507 347317 -913475612 -53846346 63249 -944052899 -992985473 42980 -401464849 437072254 162639 -480470396 -824002934 164644 -113493526 -640729519 139032 351404445 -932095774 329930 239052277 117329452 162411 -187717894 -209082592 233325 502900119 916277360 159416 -174091308 -626701171 197216 -786626706 -944741146 215278 -611658806 -1343284 26483 -153595537 -193072010 38688 -121412970 896725590 8676 390029375 -992604902 154966 -937528046 -107558876 41976 -379836988 262537783 223493 -405523481 -481207654 237285 124341474 -963938160 185435 239028944 151419302 149962 529798225 -618201751 318654 464113744 -166819939 141238 -585177817 -114763141 234275 -792058444 -992794587 110353 -552349457 -545836194 206378 -591948973 -28790503 183178 358150014 -419546329 16826 331587343 -159698601 192626 158160758 -499792308 91593 -500352258 145327247 353402 -672496097 -80250955 101637 249667280 -221923930 19277 464046973 -253386599 196168 138821727 -739273667 246048 -772418463 -813210530 295072 99081480 -806794553 260516 252475098 -133649513 351322 -208803016 -639575437 280336 -53856223 603487808 63661 -378946164 -241385073 227277 -360265253 -820072335 2383 -837581689 543546089 109313 -472170142 -206621082 82209 -671507383 967647140 113109 -21788779 -506013292 13268 -586964758 -693887150 129584 65943714 782800570 152835 277939572 -831226327 170048 170790275 734615397 89497 -726750528 218652111 93928 -7595140 -919117894 83830 -845359592 -673033542 78686 -634030667 -777525768 134198 -307590394 522355025 184398 17720141 -718131322 267666 -228237658 -512409374 140973 -853184266 -932050641 50331 192612014 -553029729 324446 191488768 -208205222 188852 -932137839 854513717 290625 -240029427 967028912 132245 -175003199 191869851 192055 -825262048 629235586 43656 -540026096 -15585205 186986 -757573631 302806170 169951 -454474716 402580257 137584 -315399562 -399246184 311362 -248989734 -638091527 173453 -167849246 -29647161 118033 -446317468 -885971189 297392 -166654353 -81239555 109975 -252515568 376362127 129576 -348751765 -579053438 199039 -652708877 -679045876 223206 -513009360 742401303 166205 -559390811 -155155844 195748 521763909 895052323 40018 -532792993 -41486628 240285 -146588171 -161783300 327324 70803091 -207861066 313933 -932621046 808763279 167316 -632208905 949431631 187613 -884882084 -833307023 58482 -487831167 178980582 48741 -272693582 -100312104 130050 -387382156 -128936230 131319 -939672823 -999257286 65808 -844516107 -89340203 223157 548858954 -159945843 56931 -560938016 -731099578 80481 350460728 701292286 179804 -852620124 834487845 115504 -315022626 776464421 47124 444106377 576604335 196342 131055819 -572047218 323397 -541114320 -540254229 186724 -545156823 -506120364 31505 -998579768 -407683651 138330 -979104326 -214489550 40642 -465709723 -593938782 288133 -793351921 -620596994 49897 176155643 444231858 142624 -393748741 728500067 275356 -639982183 105535102 304344 -240937140 3885713 181845 -726741088 -114811433 371924 243475199 -22476971 132253 65471686 -226225596 252410 -733392392 424264284 142797 -320186730 39007974 209865 -205988704 803920308 364182 -374685748 -332833315 305709 -399374375 -851903909 143183 -600584451 282823151 158692 136796660 -486690325 166084 -831377547 569296030 100814 364508393 23590232 259354 -120540550 -373680896 272404 -693666789 822554525 144795 79127829 243025192 125446 -213039024 961495617 328946 150070347 -766376175 210707 -872129182 477068436 58209 530827875 -644609120 170487 -521387664 -87248839 209147 -971761877 -274037671 106904 -1768426 622137439 194471 430143994 370644083 27608 223794508 515298952 179667 -567250338 -878343993 197008 -287557041 -232964142 216707 -432001539 714772478 142363 -567931114 -506792359 89250 -760673654 623924814 234040 -252978903 124478418 170634 -388425064 448900480 124509 -771098011 980450186 23899 -122439552 537908170 267027 376148397 749454331 188285 19532638 389375071 234923 17460946 -154852111 245782 -566824866 -68856766 129210 -379722670 768347275 184696 -706910829 -574355901 23358 369183175 -332636136 208625 -301113266 165327700 52190 -460753954 -985770794 218591 -666903105 789623192 227194 282720020 595142802 58167 -645813743 -883830881 238644 152611048 4075873 323984 118109534 -766957924 177190 382850417 -21541311 198195 -408493358 942654499 210857 44367427 -739384278 163285 -395031149 542903010 309705 -971882910 -41475814 143166 -214784494 -897910994 209737 77136877 -307579606 405520 -208549419 577503685 222425 -990122840 351903282 57757 -671413702 908971294 173738 -990987471 748081896 150518 297995916 489671204 393004 37403004 297065110 337136 -241155542 637055997 282657 -566109302 -89140469 215909 -34085985 603325480 304522 -733488283 211918158 195320 -28760703 -692749281 260542 523368087 -552563966 141602 543476719 343407930 175387 -561166337 404312826 361557 -395340898 396034046 185164 76642317 -966116365 185990 -392471908 -14504975 81595 -386530816 368834789 263366 157184103 -81830766 82154 -367140542 211374612 242053 -877333119 -174421461 56360 371452505 -684395716 286066 -678538629 -432653281 314432 363988195 -705277709 327029 496852821 -687086559 176508 437907776 -467336896 161570 309586112 -61565767 102142 -407315153 -604723698 111492 202876393 -810777863 148492 535276332 -804776456 233554 -552083762 -633155205 124122 165520990 72014511 258683 -764939768 -107614315 252090 -499700185 416895814 100426 -651246879 -49782148 272666 -46981921 -561454963 173845 -705730236 894113163 163023 -885409222 -306391415 303547 -281232904 -418746921 152897 191661655 723318080 256317 -966457804 242572710 291219 423934492 -680189793 376394 537085482 250665429 61420 236659052 463098652 237620 464612942 -832489003 200924 -439704464 -7655001 167103 -113311787 212487480 166755 365374907 57317970 229793 330915515 270393471 385861 -362027536 722121177 231959 -990735208 776817153 230909 -248763409 -659723286 167460 -726832043 -957639779 143778 -193020999 934293236 160500 184087850 -135139645 193946 57732013 -188152531 222473 -738530580 -640057872 141723 -693521200 -818789214 164337 -66629613 36709811 205128 -458850738 -428420535 164788 -899480921 770539963 303887 -539821847 -839344079 205377 -932589219 398626784 9197 509857904 -114123282 231704 44784832 953687676 109771 468473257 988807704 173657 -712872465 237305243 134826 -306929972 789881209 104244 324043222 -853471438 214122 -161397749 -528223053 93935 -666712518 -892442341 90346 337553394 -446941239 44386 -188844025 -175125296 182659 -865343409 601935932 55636 -766765396 -188374035 292260 -265974846 808928740 448458 382850798 -493715845 302163 -480751496 344362271 221531 116723172 -116167559 75742 284326090 -326876391 120115 475218398 544848146 31379 309990629 -335461127 231648 -419257233 -228968591 135229 -126463468 -315340602 55864 -979452255 717293747 118219 170054521 204665161 221906 -188523606 577229665 193295 119067916 929143038 136327 -971435408 -786442967 217395 165428508 25634093 89939 -805185676 304931409 168351 541843114 -465729511 133614 238209203 796127265 151641 -432217872 463146661 76990 504763525 847231902 342352 98353543 -419012331 13368 79025988 84965463 66046 450205915 -850631133 140345 -441570323 -553462569 129539 -624910069 -472775830 43782 -300235246 -128305172 216454 -870579061 947864902 370707 -27693304 184950923 12650 403678722 -877353526 293924 -61925567 -526167600 238129 -559967930 516094049 95931 -88192597 -454804730 117617 -306899970 890189933 347059 -886548228 26413807 142614 269954663 -613854629 199899 -74656594 -392747420 105074 57317567 -419895753 252981 217867004 -844082655 277767 223230719 814507363 276430 -933065209 464370569 168659 -228881243 -692876902 180950 97786980 362473690 234982 -467807004 -820555338 398163 -261886100 252261390 117336 -825481030 370161483 527543 -285990401 -931690925 23024 -618012741 -996782495 152948 -360196708 -128739448 315681 -919799580 -54487321 100087 98823096 843685157 388067 -620153814 -559131456 42887 -718350635 -860366363 138786 -877735938 124191801 108525 65953886 258767260 263341 125060418 370569200 204522 -826712057 -890948618 27030 -797626413 -925676896 154754 -640513909 -28492721 162922 431861900 -746052574 180652 -239478873 -62042029 258489 -573121514 569010591 76040 -452925880 -526161961 252935 216670972 -306930574 130663 -752302184 -418836404 85192 -361334910 183577299 31400 -527034760 -494130008 107943 32810426 -892294163 88433 -739328898 -632055694 164954 -992515494 -652634217 164428 -950772434 674869846 409928 -964081798 816963839 132011 -120605237 807597192 174506 -673513036 -560210391 254977 183297349 -454959526 257948 495482951 -412409253 205896 -440665251 38230837 21122 509590149 -373199431 311041 110158019 794298361 73297 -299988196 -627120348 244635 104368838 -425569977 50998 -718147714 51125635 213175 212306996 -587636039 182520 -760173363 -578314073 323160 38613298 -274790013 192533 -299155336 -601255113 103714 -279490609 76537461 272802 216702217 52578206 201136 -826097670 218709330 30887 -661114149 -201557734 122134 -592443180 -400977905 359373 -545208219 -461559202 319915 -977355934 244224415 219286 -301338318 947149748 83735 495378456 -673354135 270706 -427674043 -600063740 271947 -300626438 -454464718 34064 -89648262 -812989850 278699 -560488349 868540895 48788 269581153 -175902642 148197 -207249283 915778112 222750 151005064 289559964 313363 -460239869 -427869425 132119 -558511378 809636950 53352 -519731490 -300745571 58723 -366324266 976548187 240045 -759034191 93022048 531274 -839684884 183978796 146993 -819783241 429033656 272563 431418782 703469264 146424 -858409843 676890160 96948 -759990307 657559688 182123 471682032 -984571768 194881 -247411530 715472419 168408 -520442223 -181080412 53993 502371644 -161084573 207440 -879007483 677079355 98422 470236457 -930616566 262035 63389710 -864265446 64067 -248491368 -632263961 35658 -640221777 -354337128 209890 -632673327 643842279 125345 63166040 463747285 371024 -973195 962584241 1217 -857852660 -212897732 62915 131419059 -886568957 150405 -572997579 849069642 24850 451583040 50903146 322191 397375652 118038446 539575 -446353825 -559101839 161181 503823591 564582527 134015 -398814309 -152899663 289322 -513853622 -40905322 187178 -525915702 -541000286 243260 -734050594 297863916 39523 119298827 880918352 411856 -472642435 -288143468 266863 -308113722 727904883 119818 291447142 -640767290 221417 -13453610 -672966444 82123 -247148160 -731895914 109408 -938541148 196155941 328020 484941408 -891578836 216979 -308629590 901114309 359321 -553852799 -512510755 162655 -307003739 789338115 371391 -148149048 -677919277 45928 84719611 608725878 52370 -657911869 322849053 140947 -280964961 927938257 237857 119069895 475375669 182826 -674191977 150777562 151973 384512085 38778493 144446 -55776593 763746233 68599 -639396790 708284828 173664 51225075 -385541220 167753 443739001 -573322560 45652 125454570 -879454460 292237 -180366150 270978571 187629 -587764792 -233667744 157659 -179756698 -546148472 144894 -113773289 -746851766 30411 -672847867 -259604557 61891 -525120795 118054342 13661 362757832 -213414337 251200 -360713660 877017765 259997 330791489 -970429592 70959 -964605174 -686792761 63874 -886697642 -288330332 176470 -13578380 495321462 506355 371124099 457815189 204205 243412124 863211086 84720 364746338 576131615 232848 -28680991 390194199 73690 244084894 -135741840 78939 429424465 -560083725 102159 489820671 -372223129 199103 -54206153 -758215541 242169 -268678162 -347802088 25545 -792124287 -625555839 201265 -95494511 -752354358 144542 -840116585 -546670912 289082 -534852260 369692971 254904 451587835 -487387301 30003 -308183500 684061013 147375 -820568993 -348569941 263693 478110573 -586261058 107966 -885317405 284114022 100425 -195684561 -1444536 175888 488999459 -307240721 164978 543833218 661789864 265661 138967296 464102878 272954 -208417418 608577107 249807 37935637 -307342261 321667 -680544751 176609069 150994 -746630390 595745488 41004 -818478538 -632378266 136286 -7480763 389256371 221741 190318211 -779866976 254827 76650323 -865091209 184195 210582603 -366159307 276252 -765963610 -920080367 111126 443946665 -852013401 264708 -520078953 -726423931 167654 -122564355 -9397958 39146 -533518618 83536779 352246 244854350 -739398580 228157 -415030947 869618607 108083 -772306339 962224639 36388 -446473630 -433522542 83166 -159536856 -872270669 278119 -342107238 455771303 204180 5922048 -660074477 169633 -153042834 941738527 215640 238616711 -977583908 57099 495589249 -673031134 164836 -912241847 -784898867 158507 271988439 -406250791 374555 -747320358 -745419669 47584 -286063026 303051016 123898 -519144789 389193538 108438 251638636 809698884 27899 -733380262 743406319 206446 -419399542 263765481 139661 -659053066 -23223433 149788 -996842038 -41728391 185972 -499604878 -226128576 202017 -686389303 -354294869 169211 -501206052 12517652 171701 -61000626 -865549474 113770 10313630 861797241 66458 211636178 -507076857 299255 -300033760 -925245340 130219 -626259845 -685245339 86525 256191527 -454959932 198854 -28901325 10976480 281478 -440948424 -738860871 102506 -153686116 755216723 233625 336843853 324053209 230451 -466867648 -890491449 230634 -367022731 -884542479 243388 190648697 -566657208 158963 -859018199 39604223 192841 79038301 358628832 78979 -863968973 -8278750 220115 -564980101 920440619 142740 458355498 316403640 242730 209757157 982181061 261699 158516326 -133804840 137293 259019203 696025686 88237 218098662 217554776 367902 -60570732 65249075 2129 435970650 337016112 354153 -87947154 -373452163 11070 -7994598 669845563 354570 196807567 -394903697 282475 -54318807 284844285 158692 -871083429 165311634 8136 -926093532 397144711 123815 -340563145 -13874204 282905 -711619114 570999485 275246 -647083319 311624807 243272 -612273525 -214199496 24797 190212106 209778109 209797 -267118709 684237934 286807 -770932696 -80968426 266505 -898882870 484576707 284140 -35501441 -161504107 49853 -314598685 596208665 173468 -734186152 708946438 214450 -202022430 -69079222 105551 263256361 789127061 95399 79138675 -527859702 68290 -419061174 11499980 270833 -646260054 823473413 141437 -194409277 927087388 262479 -706827090 -873726070 138090 123437629 895723348 176292 536833090 -945434727 184515 -234594056 -707578477 99719 337032797 -866291509 129135 -839317743 -359054089 261095 376626995 909438497 183452 -129547880 457052494 117099 -401642971 702097166 35910 -142186269 111786611 196357 311351515 351745429 220036 469757430 -840271338 181725 -326066450 -872968689 55735 409030681 431364783 122358 429459626 -939172213 26075 165203304 962236611 258195 217363009 955970158 500012 -286583145 189851688 351322 -179683722 988180010 42247 -513638764 484053270 55151 -943907119 496891956 380076 136986040 523745216 207917 -458929437 684027999 95632 -135553908 303251795 274862 -693740177 551222590 166777 -75269079 337041548 191221 -372262261 -805564877 268953 -96296812 -440290211 229968 -844994331 934564989 183654 -400554964 164581080 268304 511349149 -891262364 221781 -506723464 -559080960 143375 244480818 -346782605 263222 -461696784 -292517290 84229 18425787 144794391 34472 -826141343 848163246 229564 448712096 808056540 195958 179218040 -508162502 207136 -932197271 -492814672 182828 197887440 -939877895 27337 -906558524 -319998205 193781 -926034202 763631442 167262 536233840 -712665090 158374 -931380831 -644880231 174374 491487444 730387092 310566 -778513438 442658699 102522 -711376772 -274558131 135642 -229022664 462440359 131317 -665706950 250374809 165635 -674113493 -765149689 324883 84341116 603332716 54020 -691107419 32219785 185338 -195153482 38778498 253829 -121010086 -890767307 28683 -551512523 928329787 307404 109640607 -581305032 95963 -910549204 -214090617 208745 515428579 -181700084 30622 59302049 158848796 70581 -640862814 934790331 5099 -574679366 -87140305 15568 -526230670 -68597092 309979 -107448937 -340301601 297436 405145990 -938285290 276162 -479122619 -598226072 65785 -233335903 -871268924 37463 -971820884 -82730111 53561 443611245 -939121967 228687 -857522014 284040442 144184 19020040 914193828 9129 84088796 152544175 140113 -387360188 715248834 22435 476163489 104382307 74154 -341706608 649591347 193118 477040592 682809114 145387 463084243 -939201961 276274 -415125855 -207974926 264358 -460905608 256958899 100095 -831138621 882162311 71938 -733134312 -321181514 238409 252304548 -252684290 339046 -313280174 -320759254 9362 -997828201 863119777 153861 -734060722 522710183 147811 -878446962 -933304976 233828 -478604837 -352517232 212292 83326171 26183456 126999 -951483076 -302166017 84214 -458829601 961281881 66375 -255423877 590524917 167913 -578399272 -247064122 334090 -40079461 -965696682 33280 -407467798 -618284967 104766 50002870 244737983 153173 -739823038 -260381157 88861 -865804188 350970643 89866 509081300 370813309 124131 -779277616 856273238 96264 245488109 834428391 157150 183191865 37943725 310820 -745568256 -793613719 274341 -399507866 -80734525 235662 165935324 -313016244 223394 -467025583 814538758 99441 -454119601 -678933801 222062 -945776485 -691121914 247430 -227366913 755530821 78150 118481061 -314866340 206078 -500275495 -500357660 162045 -539475827 800678417 64450 -46914213 -160824234 9955 -638709885 30416020 148001 -619969498 105546510 64889 311263926 829876617 58773 -399813789 138110673 91836 231325244 -513551114 177046 -493066568 -924143021 107393 -903966899 -454993372 161882 -579491055 -859303414 154199 59445609 -747080533 58102 185939925 132542922 64236 -552976586 -67532946 414050 -162752608 -938070017 255131 -812712311 -213059417 132288 463329732 422996691 200296 -766401218 -644795826 206553 -162654455 -120845414 234970 -492093081 -700169252 80929 503986146 -114571377 44270 -467353187 -454089303 196874 -713006530 -752746594 199762 -978025777 -26638405 395857 -639020770 -233923005 199181 -248966945 787698716 133839 -528112052 277490577 264018 -840031809 828030114 233329 26448976 -950635267 324021 3940156 -672494947 235398 177198203 -22378508 125993 -233302359 -725261814 164629 -899431375 -613153258 150767 -120690082 -693048537 303221 -36228976 -47488248 357843 471756157 -852983180 359319 -114491923 -998503345 272352 -899408135 33075286 276325 -467821646 -932162280 63806 -54356437 276908889 328485 -665928518 204792430 189615 289785502 -314260155 74188 -465618372 -943598261 170215 418534287 524332495 196083 4537457 -567539909 148349 163350877 710414604 232237 99320662 762447314 113613 -831166250 -380673282 302176 171437990 302527062 117050 30315257 145128433 94492 -653693216 -791495829 152135 23420009 -671488497 81415 362966787 336918011 234474 -858825825 -109390352 211772 -241948388 318779559 175097 -307816662 -784889683 119138 -825145666 -904150707 170162 -938417368 743352964 356742 111044255 -168888572 121266 476430219 -533884753 271174 -439374702 -109207103 116483 -898734297 588693006 222468 -865772519 548765995 96044 -983497348 -487961677 218720 -759871287 58063894 119601 -60094356 909680551 213423 -16221937 -540000284 2163 -824418381 225346764 141742 197808414 -366731583 190230 110807800 -631578402 116720 -375056951 -9379315 282368 -471857657 349509141 134749 495800188 -687226455 121799 -985980778 -358903940 75904 357888930 -919764001 75365 330136829 -160701978 246513 -972056159 -918000402 34206 -74100983 -127349022 155536 -505427269 -308314750 30895 -554723963 755116144 243249 415911665 25388510 46511 -685508956 482781915 164520 58532867 -691948440 242083 -986688463 -68603834 124586 382887129 -681005575 368643 342991308 515296893 192500 -593836334 435235328 504938 -925358709 882242144 255367 -68520371 -671524671 73385 304565794 98901719 351376 -109064216 178750616 406180 -739698760 369982811 177833 -107527336 741571744 40469 -180303838 -333699726 245533 290814481 -607442559 236537 282675680 309738614 137365 351745252 -140022129 25932 456768309 767812359 108253 478214454 411464313 168096 284377092 475157326 97040 172648863 -853609581 403092 390076298 -959251602 131988 46204612 557403653 127754 -886345852 -938137960 178772 -939916606 656511718 269468 -95640847 284938949 301145 -766038217 641613868 261292 -539140620 409337498 41064 -260684070 -552955146 160691 -587331130 209542928 318380 -426859600 694804088 95281 -359179393 -9470364 122481 -20785314 -899260175 134699 417420433 -206460880 102177 -187467133 272164788 188525 262685636 -2023229 241518 -426467830 628112403 188712 296589890 124790536 39775 344626619 303953027 6663 -890620881 5087543 209414 103589401 815218705 258896 -348141512 -925066875 78113 -539676981 -639233425 134323 451325825 -471819934 40988 -347712347 690522595 152730 -287614478 71706037 196209 448857774 -6861539 139557 496781372 -526613654 140761 176389490 -133889027 111953 -764785610 -499814970 125098 -591623488 -121790499 86804 -332650272 -601033824 235974 -963684063 -561261444 117043 509997532 788453474 118118 -632362886 422667871 109681 -261642538 -9352729 309447 -694070403 -367310419 117726 -141692996 -16412423 108992 -86427010 729560028 336911 -665976796 748023101 207511 -890507788 927536794 295419 -315138201 25182411 190959 259011556 -627312078 140694 191592025 848068616 36926 -142843045 -660048262 114836 -294853760 594744927 291139 -520557493 889036715 244416 324992890 -560119606 89779 -201178964 916327185 264190 -758044886 -76305277 179692 -687703441 649851854 139320 -189080323 -944225351 542552 57909193 298320607 109998 -219520238 337046624 90735 -626102931 -998386973 145492 -594667599 669862121 201262 172270417 -574201381 172625 -334411022 -839167429 193462 510421056 -214324950 217450 -412760343 -334208533 170051 469020835 -354416998 315192 -55926457 -279453449 289686 497206542 -480921260 174190 -773895062 -719634048 119067 -22118784 -333597609 232320 -473948272 -860335663 86959 457885916 -652239765 404944 -527767354 742551141 206282 -267337454 5502878 309807 523376582 893933484 274223 -27854082 79153501 104826 444396045 -631719966 142861 -55238361 -465878044 130143 -132934495 -980013956 220748 -54413209 -918217878 173530 -122192661 484056376 133652 449472572 -977155910 207428 -545629330 515773960 206757 -96273793 517821905 288487 -86497543 37866753 338796 -420139318 -122573666 55050 -546698437 -194626210 193293 -519513992 -618723976 319491 -353652189 230423353 306041 377976880 -707064234 232223 124366372 -93737627 237064 90795018 -592191608 41519 -926658399 -188198811 127628 -42534795 -14675295 264310 -566242366 596528487 228193 276939804 -301254058 141974 -678650020 315967972 340381 -460004277 -246768813 412356 18955061 -672989439 266052 -897874887 91313584 67782 382286030 310300041 195877 -512786121 -134213640 108100 -472244726 44190593 258536 -865440113 975561124 189550 -120428023 -380451321 95639 -366290920 269628864 134325 377733193 -27161142 117619 83237860 736705408 55321 -295547602 71625029 52405 -453925317 -446583915 188052 457695246 -826976103 237950 363184365 -965796207 107550 -658168408 661268404 114688 496839152 137982377 396662 -773850888 -28918798 97488 -553329518 781688630 130708 52613090 -388014456 168838 192610298 -612775203 136876 -169019877 976172850 331987 469110560 -639042515 199511 390954651 -534088819 306906 -800519420 953940301 194640 524771438 151381395 42834 -880318701 -47742474 64506 -315114256 835136720 256004 469898367 -746425383 180522 -474637886 -747383896 340689 -651714092 863469340 236811 -959101143 -745123948 79198 -532669108 -964805353 78826 -871868463 -214322595 151072 124511465 125942068 230517 -877849722 643428884 191171 -433529809 748599794 80150 -27662043 -129233951 220358 -261561729 -851914429 318279 -367164216 -62455317 225704 530540514 -427223272 512100 -604959851 -19953482 144926 -512377661 350785331 29451 -693595036 -618903411 151753 -772262121 531233906 142463 -912575079 687997509 28491 537676188 402333523 151611 529721284 -527734487 6838 -115814328 504095151 269429 -121085227 629243681 145772 91568949 -685820562 56231 -705015980 -73712392 126277 -707161530 -88864097 251494 376519301 449293837 77881 236564129 144472587 197237 -600708890 156697789 285108 422964548 212301283 12688 112413278 18248922 261367 -42231734 -26919030 271712 262580913 150095266 111175 -234868285 98940528 244658 -74504459 190704849 249699 225234950 463702576 188136 -161777493 -68571836 219502 317361839 809553900 166124 317100494 -128704373 192729 196447770 376627722 110060 438063737 345167434 130302 -41197268 -594303265 180677 -626996552 874852019 137561 -201666069 862732820 291347 289603615 -966395506 42750 -28170024 723722508 73353 -525770246 -453164721 394557 -459182729 -201293351 152752 -287662505 488745013 156353 -365662161 716484426 104022 -135901939 238733476 170631 -48461363 -884541281 255715 -314197779 -46647587 222659 -857890883 183387767 234088 25872243 198844155 191151 535558413 458106608 185741 -182370079 289774110 24463 277005085 -452773686 37362 -645190493 152208291 72495 -274830519 -266980606 311074 -591638354 710773161 125537 -866962060 -108919176 144952 -487708981 -400503901 6833 -553081783 -612443299 176516 -898352822 982523708 162175 50023898 104693865 226754 -638419241 682520551 95198 -958474382 -686567416 265496 442581914 -818024289 54301 -434605051 -379105535 65375 -260672070 935227193 224561 -904580723 -810958756 510080 -666402855 -167328837 190341 -884286726 118334117 90291 523183757 949450406 302246 -126821395 -2640430 110954 448824376 -574581943 13610 -793735626 -75987912 113055 -678955806 761190004 420521 -819830029 901646597 202440 -481681161 330301206 168817 -521330171 -454341212 132810 -60500414 -141204537 255530 -120465221 920906450 174802 6136613 -189249432 18289 189868185 269750863 310792 -578852319 -380449248 250287 210678053 203412396 368537 -287608320 -348444679 267286 -235528710 510618962 265490 -335189422 980959252 180379 -148687766 748358325 29675 -8302690 -684864084 256832 -373802067 674805432 327715 -187864245 934423970 154537 -579352215 783760348 321080 204342597 209314949 86870 -414585635 -797960753 269210 -215804704 822291533 269226 143906096 802604838 274994 329442531 829101766 146561 -114910888 814901131 16839 -459678495 -698244060 49337 -253881942 894141605 231845 -107271165 -474707548 82573 -813732064 -254410193 377503 38801823 203537679 178669 -29180304 867750263 200605 -141212703 609610781 93416 -759111704 -76049643 149458 271446675 531213323 159041 -62903430 696187642 196879 -792743716 -2555015 346432 -140262402 -531706873 544392 -54888892 -553652073 217840 17405307 -680032151 121315 -319479647 -280045096 318749 -253402187 981379951 207586 -501113326 -113355467 215750 -518684427 184282502 194424 -686457185 743907877 210632 179120729 -179670631 169211 -227495506 516831753 245160 231430942 450912947 176138 223260488 475258505 307480 -139549560 357205461 311602 -346203261 -619311995 99122 -219712201 503734029 185316 -241344063 -35595479 18960 371370478 868227675 294288 -246848376 482846690 2935 -82393356 323182560 45746 229869947 298217615 45229 -625521213 -21930798 178518 291851318 847794283 355054 -420317012 -552775919 4116 -785833847 -461270528 382329 391217909 -599468867 66386 178114217 584602081 130848 548857128 -345674757 150510 -280329174 -240723586 121353 -102273206 63578625 330761 -206821819 887428638 190192 85056894 236887887 274401 18621643 531555900 265991 488969450 528867637 49246 -738559940 -804817269 129115 -221884816 668985466 215795 -567748665 257834936 107896 191438666 -401294604 141685 -647430489 903405733 182000 -984774034 170533155 168127 -793863292 629617326 11551 397840738 165683877 347366 423484497 816016386 76291 203073279 523851107 271526 10741639 -174433214 170450 59069316 58573630 255443 336960381 637214121 6950 -730957569 196219769 257412 -54433749 -168827933 383117 217867410 862307281 297992 371982803 106078631 39553 -286851931 -434479620 163250 -485999330 709991263 197768 -419605432 524127031 374140 543077296 -572715118 158774 -227181524 723848843 151935 -487982258 709849027 301140 -446815704 -212675867 355328 -380132735 -978645943 60974 -287433137 -625528960 147385 -319740164 331812976 98927 -970876368 -533390527 306250 -54855728 -666212453 133954 396294602 97808475 302100 -744454509 555832000 143400 -359817912 -438752956 159296 -705532555 -68947874 243883 218577649 -997916228 253076 -931007596 629659667 5046 364839519 -333206124 148894 344993699 -711499113 202228 -88242828 -433607381 57234 -387682713 -226925490 199601 -334108097 595416631 193063 -507675003 -93516124 196049 84346896 574899552 278709 -700875396 -401771976 43094 -174501400 -254204410 93196 -737692009 -984722943 12431 -519928585 423989754 227249 -963539071 962797952 70793 -440085835 418317946 126394 496412286 -587796569 210944 511112979 707678596 414250 370349875 609914290 235936 84372765 -592304452 231449 -153351300 654631812 156017 257442875 -81625961 77904 -293813506 -744383530 208594 -587676643 232340571 244816 397342771 -241688078 112252 -944084376 112816065 234381 331874273 -426437547 123274 -80130457 -62566881 219075 -552714188 -202102659 164266 -115452602 329697966 266472 -858364139 117154406 317309 237725631 -129313269 307239 230906385 -674308244 320953 -48424188 -805940017 90506 -293813003 543907720 413157 382414179 -830659219 153151 111667724 -786489276 262162 528538669 125505800 50898 -561087406 -142675836 161255 137678346 496216563 151726 -93824127 -465500262 212060 289462991 -2019737 267072 482917417 730393052 216092 -661062528 -421831040 85710 -567442922 -54027701 156170 118382943 -332340875 249786 -746917283 842212061 245770 -407014194 244887476 231889 -408112362 -919779447 148915 315748004 -997010393 58060 110262855 -706189145 83226 -812290852 -813350356 165188 -565476497 835488468 328718 -646466287 -804475308 34579 317587830 -767046951 390030 -366740431 584255769 73416 -713046134 223091540 211521 375668468 622830170 194452 6517573 841416869 179318 -626659320 125505809 137301 -614351548 -839843365 181171 104159576 185103438 146189 -418793010 667814650 263986 -740502929 875142789 172153 277542739 -998838573 401789 -731220222 695411561 173999 -426612206 729600749 267396 -540378489 -53682951 157060 -313264945 -972510250 265514 -745582690 125232511 108260 -460958236 702801350 194545 -813819021 428937617 315803 -713334295 511172981 216578 -132893863 271608943 88245 -632583048 477422844 33857 -972207034 -387957932 17329 -591407864 296961870 139424 476002921 -492797458 10775 517322864 110973040 210351 -798391890 -259834760 90703 -985551791 -964441197 172008 249999963 -863994133 42531 -726167089 550215488 239459 -978295128 -433233575 280913 -817357773 -387352222 112974 -566725865 716490996 8043 -221804037 774510790 42210 -465217973 -520284418 228900 229667144 -551773327 275655 384922201 -406589028 309310 -339205410 -313757247 169713 -167632693 -128385634 186783 -459899470 210321382 300192 96372465 470618171 75676 216899917 968505100 147707 324006287 -823940696 82792 -307881614 848773241 143115 -360816455 876839015 303316 -752295570 -850983482 202200 -766656106 143318532 189279 -181422876 99080735 184407 531415760 -394777314 118749 -698373953 72561210 325621 351188407 490669164 263336 544164141 -945236916 165232 -239867516 635783144 206191 -240867122 78326901 130877 410899653 -447633022 152265 -499144246 284937814 396993 -986597457 -979109433 136141 -911198590 -820334978 110846 -886841104 463800491 330194 -101835249 -664791517 37471 97158993 -864404851 94258 -421632029 -771710609 298465 -593171814 -313103761 132963 -339719356 -140483495 69718 -864612664 894743275 217486 469890837 624410299 98529 417819278 -933281507 154495 16721802 702779179 76029 -100244600 -345644643 303423 -432583355 508586374 194304 38205224 -479119734 144467 130287612 485039740 150935 -61510530 708120534 6712 -905722563 921493296 216690 -453683644 -578428184 240106 -664827537 -399288231 123340 -712240141 303236512 85632 -999221870 203040037 176020 -241111054 230121977 100761 -322215016 -990544438 18867 -101098749 98027573 220839 70672557 157541023 152774 136525208 -990793023 65228 -899221675 -772026664 177507 -460418381 695616217 65863 290183103 709749440 144930 78816860 709955638 164739 -818295870 588911080 156889 -944117818 -647700795 204702 -865556299 -439791413 342227 411913682 23599211 202877 -74381771 -382003284 178501 -984507193 -485505099 127332 -487060190 92518881 319797 -983620679 -93232696 127772 -478901053 -326743144 274908 229552955 -498428745 189374 -255267081 376367979 102855 -654409000 555258638 212963 416272360 13064254 199418 -7635153 417062318 234162 -202036739 701658602 188150 -434570034 504500101 239797 -20500747 302609604 218277 -779882386 -679727911 294003 311063390 -832493015 316229 336490137 97994200 111697 -425473118 729711009 91333 179009735 -313702159 290442 -931214329 -826292355 187085 389105543 -241186609 218339 12111241 -479731820 438276 458048236 -454890097 12763 190699990 828567995 138892 196647841 710683181 39771 225051093 325436733 342453 352052823 84543657 235372 -892891341 -187226865 189501 -228703060 -751140444 314179 -485565960 -660953138 130040 475372941 462079608 174988 -925246168 38941363 90802 -926792654 809631382 231140 -286283015 371919102 208335 -115614638 -806092737 100282 289929214 -520196786 183731 230607361 -886877234 109628 -667392890 409404344 233194 397162229 -480261015 294926 -299235229 603717811 296453 123562737 517260507 84104 -870870373 856385833 188471 -919772705 617930640 112078 23588893 -114623087 172315 -154273334 -938762383 56326 -206538792 -460549728 129857 245844689 471746519 318329 -35279200 603214996 283349 -939175185 -765792188 97660 -826476707 -507859434 302437 -306328491 875025439 284822 -69482071 -146982863 200468 384704495 575662366 177640 -514006527 -413587225 40028 -865666857 901079193 272413 -679989825 -560856108 269809 -886831129 182726902 53411 375496600 -192882664 299928 -308099988 -514283004 239560 -879541557 -645069360 131652 83865610 317325439 220203 -326589611 564558124 132490 322628857 138795167 433412 -129139487 870027677 175479 -39913706 -817801469 294872 425231487 -713256811 145200 -705481486 32320783 74275 -878473745 -731307558 403780 -587616258 411486615 125256 -613812684 921709338 101919 -266839075 -573332985 53417 351794214 -952284530 160994 443962756 548948076 254905 51686003 -133064927 203658 402323260 -851425118 97524 -259686192 -113951347 239391 -340733793 721163747 164980 349292634 -67583714 86077 458094568 -221855968 194708 451151808 -553887333 48331 350786994 112889370 189808 26060052 -545910536 249812 356836271 -879592795 341695 -175080662 974173420 343716 443018971 774571582 142336 197240323 -719435355 214744 363263696 -459296842 244293 -851889560 -978968264 220717 196808000 -666400995 66752 -501361360 670840726 165115 -746895516 336905900 232913 138923066 -765719218 192461 -102748333 -618591249 35201 -711089033 51255478 232780 -95806773 345098003 320295 43736281 955086618 229428 -242259046 -393414964 257203 355916227 604631957 226844 456926085 86197613 161117 504022671 689634871 57260 -388327508 430520044 275915 -94216048 674476592 197871 -465776130 -740555494 207102 56743962 -693311325 311152 -898946328 781742055 296863 -818274252 -705051032 227020 364056910 -60156529 176918 -565208494 311444593 238314 -233369607 -387837572 301924 -498433193 775851817 43640 -826124604 303271530 93882 -525275888 630534854 157404 -20618767 869562281 251207 -520526533 97626214 124849 -527574658 491481986 63317 -187650689 72950603 135637 12254360 337613343 288005 531086939 -359963160 117145 45448967 -853527156 189530 -599340039 -255399193 158126 -228237302 336563238 187031 119589690 781022249 184371 159084406 -268790235 129301 -877844885 -201760644 310312 550738458 -299719027 182516 458061129 90807797 275107 190871918 848015547 148540 -88251031 117970090 189303 376382846 562109981 335676 357064167 -16123006 162661 171943036 189670584 377565 170370005 132443930 291074 124331161 656139030 166238 -87026351 -653920110 182881 -400530103 -561044004 66703 77000102 874686197 114895 -287319599 -200009435 134567 -368489142 99633062 236298 -445959925 696578435 284679 -299362108 184222073 144889 -593480690 -94092778 111028 86065552 795382784 393376 311676406 -992280168 82528 377214801 -69301383 258660 -320357595 -281730849 349105 196233576 -387427045 240228 -386136254 -414941029 126979 -579675764 -272723909 237261 203151202 59498401 10515 -367595143 -492861126 212419 -726030795 550078455 85782 449977370 -593468371 176862 -745076384 657182679 42375 -234891551 131607147 297146 116595196 504451127 224220 -534576320 -75332834 217770 -846525177 -560996761 156910 503128036 198998588 261765 -394407509 927949068 142758 119240691 522197549 217148 285338856 -638722448 293033 -990407947 119570332 64217 116985063 30978271 348115 364600626 -879068452 149503 396905670 -667034252 163828 -180713524 -499715389 51950 178755916 927781316 113404 -818352727 -625468461 164093 -13983611 -773360493 253293 -571841445 -984740813 268782 38264799 136283844 233683 -943906509 468838204 128623 -593472195 -487546132 278114 -884839920 -2759696 261836 -938192906 91441262 201350 -866221961 31196111 117535 91398724 584543314 167521 -890481758 184652849 231619 -765965784 298330732 219318 -971676774 928857793 359689 10041716 -700631491 219652 -394656887 -219686059 340469 190204014 503655227 43027 437578011 735125183 111165 -259448339 -281152179 180850 -586826806 -923805409 93194 51173734 6531131 223160 -209202087 -786960808 148913 -101708589 172370275 48771 -999289418 457148495 173993 -984128529 -467949545 24299 470235365 -997757112 54764 523168677 378108263 141038 -499101966 -585930774 247278 543487017 324648263 248377 531074835 583567099 269311 -373647532 569819693 102168 109649044 696452831 185668 404149017 371620238 301511 138067612 203214199 190109 524733565 -906122378 123172 350515967 -552046847 220766 -254916901 -625303784 189230 443054788 -299187568 166053 475459966 -259888816 112442 -148756525 -766991832 273389 -706967290 -984366728 147187 391799543 -798520329 287795 138999640 263230342 75415 -586197026 311677116 138780 -786580880 677353142 278761 -62671644 -890668551 209272 -361765436 -200966055 175982 324724699 -76085129 33598 -946798418 132021705 69754 -599051153 721637973 261384 -307823296 -428436732 63533 92357130 -109169476 216391 -174474652 622918127 185359 411031873 -725389550 201418 -47046842 -195662474 315082 317621326 901695058 193915 -420157144 -552352221 214821 -82199462 -465629096 254303 229333922 -226659221 258310 -132906143 144542672 187728 330094464 916094566 110074 -428357117 475435377 120027 -80630737 816200726 80691 -319523338 843244808 131410 -327161883 543317649 208644 -680311486 -306746447 141609 -187225327 104219207 357009 78760799 -401451318 244026 31589879 741144486 286970 524294897 270561507 417496 548780774 -591858529 201627 91559431 416090655 166247 363459634 -910824327 71480 -966242505 967965041 87362 -212985551 44171906 81394 -353056266 -731417088 44763 523193084 868667728 175967 -359824151 795861528 104185 -99899948 331750379 173638 64278062 -772563608 217127 409586337 517508547 233248 -282115691 -625182838 241281 -621000616 701720132 217978 -513081028 722394594 223410 311575816 -248406833 122857 -520101353 -512026150 64238 -13707648 808199502 125505 237369993 961912330 208323 464490512 -585876854 116637 -226485044 834414343 314421 217825272 635575916 260059 142985957 105941860 298251 -321615971 -80318860 259381 236353803 976632462 59799 -393495810 624333119 29591 -320351001 -996860383 321363 -467031396 -234310854 231127 -525506247 -428028809 290305 -652213108 448864172 132955 -751745 -787317763 127808 -950481822 -720838611 158158 303704536 -680520819 388655 -82933148 823434455 244279 45631102 515556574 62973 -87438482 551100182 133745 -818796412 -8786891 202881 -567180270 363605026 119906 -134739195 -253019569 115283 -593720649 548741877 260704 -919946194 -910611322 96091 -640665071 -199640796 3856 -275440487 -261467170 179362 -62761583 689889680 184342 284612141 -472990604 63493 63253042 -241643090 195334 450398285 -865220909 171429 -326084599 85901949 247961 541874831 -13545705 355869 -632013825 416742420 172648 -128363070 -705097142 320697 136781500 515134438 236977 112733922 -215375385 99826 -932296601 232183217 210482 -386503693 -752732795 131871 203543840 -739116561 377987 349544717 144541089 136675 331465142 743983448 197507 230293800 436587678 64659 -817475575 -739550564 398181 -798285383 -102022234 184924 297461736 708514479 201479 -241633843 -991887380 98416 144764075 309158397 260525 -359945779 -587313492 183247 258858272 -565710767 308676 -691812120 218369587 77374 -985800361 -378819184 93541 -726586107 383327071 225581 -659852698 256569019 265268 -600233667 636545250 169610 -977857621 -983516976 132823 223338471 -154831597 127076 176714811 456098694 83650 -36012050 304160382 157148 550642859 -680141702 147726 392002143 -654282172 312085 458322672 149583450 303043 -47055702 -673458806 139209 542195874 -232899239 58646 -275026055 -234036156 118380 -986529547 -261637185 228668 170896185 -214765574 57402 -213527428 12115726 414765 -750978242 16837683 279663 509428069 -521051205 299505 -339972195 402920352 261534 423639459 -679266542 44519 -824238485 817203941 64107 -473817564 -679735272 194305 -607599373 -114058344 322719 -740559609 708968781 49030 -845711139 290498398 91904 529579126 -559980409 76513 -438886430 -744746006 135781 -101980649 -173834759 39304 -294153288 795204835 142844 -142832411 385087814 184963 350618821 808425974 397179 -640454911 376377746 239993 -121070630 -957902933 384658 -354357842 -499819119 323627 38837301 422131910 230288 -647727800 170937796 312106 -313905277 -653542687 242178 -448465622 -388020250 203000 -998709839 -360815077 54035 -898145550 -380260231 326362 -445308717 737422904 180370 -547594119 -136087130 94427 -359141379 -520633058 51021 45913472 509299459 267177 -739860984 -619010111 36842 -560736388 -42957886 275088 376852903 118258299 125523 -614259517 -905504204 131273 196230761 -990135025 282558 263076488 -786974353 116183 39075968 211902592 204639 99168267 -605024811 154962 12811936 97167041 312137 -69051565 590391877 24966 -507739077 750001173 124447 -870943328 117669843 112058 504559692 144849748 346627 38543813 310223659 409816 -240355639 888527757 151424 -806457817 761802035 154488 209778696 -28756599 253918 396557325 -60646196 112845 -446852190 895648217 256189 51824687 822363811 107647 -260277676 655310260 138549 481800988 256208120 248596 230218709 -527858640 233953 431163564 383085179 352900 66064550 462842928 89010 25422811 -259823431 178288 449858413 684059526 156322 -561199238 -838072851 142017 515374038 -66551999 185042 -294609396 734613011 152488 112521304 -538363063 135476 551191259 -219431207 156332 -55196586 -507645989 87993 -108571524 947425657 248473 -571782043 -160528877 136409 -34156208 -142229742 169084 501701370 -393958605 94244 -965550105 614778681 133792 -733219248 78721712 44462 -128647497 -991804138 36760 -361651745 -904196022 194440 -661007453 -459550256 255635 497761798 -832947213 2278 315987027 868043269 201515 -267038579 -698213534 162255 475667487 382935831 256361 -672403161 -886757882 123634 -553709463 -408419506 145630 97813148 76672650 107167 103742475 576154260 480321 -599917859 223861774 119883 -812294915 -950468681 84847 43438120 -6931314 109456 197802173 204693295 80468 -108097765 -620379419 101416 429489463 940597533 125174 -89454392 416150564 201478 -773523499 927309819 203889 -214226347 -786155938 251865 -792084330 576218841 89476 -818320407 796456121 89622 -454194250 920678958 269470 -407739268 815971080 234491 -633817219 430543571 119674 -453561104 615299974 32668 -812016571 78094856 174923 -871589573 389082984 25934 -820077746 -532267861 144973 290217851 118355869 241802 -884531116 814318882 55938 -173638484 -579010900 124428 303209373 -970923660 211964 -285980543 -932332877 51983 -665084160 -26797439 162585 -930875202 -299010747 72895 530434801 329434545 48845 522149274 986904204 144145 -479784616 -148625071 211470 -686249015 -374987600 12275 -977852397 -674027473 281099 -826657293 902073282 236908 117711638 -885064450 89486 -267290720 -374144883 168881 -61133097 663545070 211528 -554049697 -553061334 275833 -653015397 -315315488 117906 -553157239 -275459340 286701 -114383088 -487956011 131381 424767911 -983664190 324379 -452734135 -2853783 376707 -552715751 967839969 283603 -899704008 436493231 156954 -201007611 -406431641 120679 536734532 763598001 285095 544491428 776296606 200396 535787585 508937567 285967 -219818128 982191356 121852 -15641852 -460474697 215384 32724810 4453329 24590 378515126 -302208882 25988 -288040429 969732140 49249 -141602106 -845063412 162583 417154192 191290082 99720 290674624 -468166736 111018 -147009522 907017719 85474 -840513672 750536854 353473 -490115 -433063159 149956 5543116 -917748462 84716 -620385756 -466496316 83563 251804545 335809315 258335 -379318399 528618095 135859 -272728550 -400910703 38624 -421039697 430921998 127835 -804306675 622678623 134725 -553518503 -724522153 89176 277847717 -146817721 267414 -93305547 -599820931 53886 491613106 974305706 118804 -778327301 152057626 74609 302690586 -613684247 451650 -48144023 728019399 49324 -766923768 -408077821 359898 -986505228 -14191439 81117 -305819656 209736581 105881 -412799058 -640713702 11154 477386847 -818485021 122086 -779126428 323567202 236670 -660797195 768457188 353360 152413968 70160297 388997 276029324 -501319132 260209 323353592 -780278959 301813 -799122297 -520451467 238326 444582126 933609340 177431 -221796237 -73469492 84817 165131280 656452527 257531 117635396 443869993 149667 384027197 417512729 273150 -525796089 -527948927 75184 -294434420 -833062072 262092 -20737252 821385339 553598 543184403 -687168333 144008 -627648444 -764770080 24734 -448019924 550501132 188808 -759197057 -574536552 159340 -240438782 -142744103 229461 -494240648 -958074061 275931 129837535 18303617 191441 325027976 -819896080 146858 423358946 869601072 171269 237752118 575919460 327760 524309253 436308660 7412 151677312 -42913019 193444 397701198 -94259327 63708 -493580170 169816485 103727 530159997 -75235160 102548 -665225177 364086791 3551 451464276 903524187 238987 -279365886 -859019094 173553 143138108 117610567 149623 -199745413 -606390836 172213 -873029792 893877639 45912 196034084 136582266 301152 -786461976 -201998727 246300 264261825 -353805616 105294 -368511171 615770333 245175 -773204919 437484266 183580 -553076787 582285767 215722 -247424108 -684830848 30057 -771898813 -618822644 79063 205404022 521742253 216997 90267457 784005649 261130 -998830221 688875259 83119 211138200 264394422 13611 79368710 715936498 164836 63917393 -61423464 303088 489517566 -540418414 103525 -613910958 25219215 197177 178452328 78508838 31579 -732706734 -706502520 79899 89756391 816256273 167832 -159966374 309226683 252135 139401470 444944781 314987 185791858 508592931 317237 315770612 -839224679 201555 -691173261 716331247 180167 252298175 369318982 116619 -865790374 -82051007 282210 -826791573 921098994 230169 -614337500 -374408439 204228 217632315 216358179 221414 476922261 224650514 356216 -912115082 -360544476 200940 278000780 689551637 178432 -800349498 4908444 155967 258248162 -810986984 69881 132698432 -780078768 186323 290410958 754347362 325568 430914763 -434588599 326061 57154509 -598774648 242067 -645086947 -684694035 70041 -481180379 -664640261 73527 -965456728 570600276 273142 -992462772 894730408 185628 -565593977 591216283 291101 -625180301 -129395456 101340 -388024268 -420780448 285402 -372933794 -718781644 44086 -433101274 209832348 276640 263771703 331288317 236597 -268313285 -420600544 159229 -514931324 -108321998 213115 -732974929 -819113810 357041 -140464072 -799789876 200939 -893676374 370437536 153607 284764482 384294313 177960 -493556031 270875361 226635 -360263156 -857868716 315070 156270292 -201477310 260638 415895743 -766688648 183055 496632497 -372921461 267136 -35514520 -401401098 211409 -592199733 257373291 254209 -830573084 617857774 231547 -880151535 743257564 42342 84049566 383992674 275805 338863554 577495657 317544 -692327241 684358087 104815 415621639 682495176 75448 -166674447 91134398 237753 57121502 689924492 325606 77641964 -415238256 161495 -514687692 -8033787 182088 516189521 344974800 71700 -772233710 -74561542 247172 -166153150 455961372 181318 72457420 902306827 261082 -372427789 -676941 227995 504037309 888737149 42368 223190305 976403615 232255 363723024 -213014620 319835 -732185479 489609083 138496 -671163732 -427333134 91336 469817715 -128299419 331263 -62407193 -953026816 259162 -939018719 104472903 112833 -69215445 755528498 179963 -878848620 -586932007 212294 -394577221 -494152427 253140 -347495620 855544351 92834 -207263176 597719832 237923 -241286665 329506710 180381 38931431 242976119 229283 244662156 504259312 136283 -807023690 -606561964 295741 -481302483 810367988 329048 -115207548 634968955 239150 -758138563 715611302 262793 -790949410 -69186709 24711 -738947570 730313934 113891 -467132277 796937269 86198 271918257 802683174 12657 -33371161 922603125 395627 -560179713 -672418614 150864 -977175122 -179879230 185111 317150709 -885162213 26370 -758754583 888837261 159824 -634482520 -208202903 195387 329304880 -248419033 52861 -780304418 11632829 236918 356700743 821615062 122047 531133925 -698408264 18009 -192702647 3639411 291166 -306615094 -149100282 148809 -778051354 -811999279 226129 -845573595 589417000 40673 -373716456 -479562927 33966 455542766 364472501 179127 -647110294 515256042 140930 -401638364 -520155615 245362 -307004780 150134189 155598 501964398 -818219766 196152 -838270010 330179517 234344 123483794 729711335 258416 -246510254 503575775 412307 -624623848 -587970180 268764 345227952 896694359 61351 -127197453 84929012 5711 -926716222 902649830 328295 58822447 45349781 66646 -558706138 -109203275 110682 -797606824 927627964 196911 -460234755 -971566054 267406 509279263 -40449848 319211 383391493 -998484060 184658 123953198 429894207 551973 -580693492 490960148 314514 -452077318 76762607 258158 -659391547 -786481300 129918 -114241379 344950245 124762 -106714412 894692016 234466 -886509264 880840807 165560 -252837733 755222338 282350 -613871481 796266722 341149 -121042515 203257724 72796 251187666 -778100603 135473 535354524 551035925 216125 -226760408 -1843506 347539 -714073138 186019267 309734 -261404726 -917872115 198661 -884812978 39825821 37775 -9611459 -268224789 251645 495926059 -319346003 211179 -685184883 688170706 274613 -798182664 -286440555 282973 92173197 881939775 300289 264290042 423741918 240460 -201537108 -319470296 292022 -388192334 -195919450 181133 -844321263 150591340 227945 -746742119 -978481231 296280 -631545315 237354577 76641 -506533668 495475592 43825 -803000 64184473 116917 -121668457 431443718 28448 84883962 729775988 191366 316507631 -147463251 117160 -579607595 215995031 322377 138904056 5965941 176191 -673233708 -439899621 157739 435732855 -532241926 185526 -54366117 575911715 140805 395608513 176322232 38179 59339554 655758274 78371 -213090742 -724771821 16117 -651437283 -22070152 115156 33012792 282759200 238227 -228238579 -102535742 155216 231823751 123555401 274968 -41946120 622408147 119642 -48582813 309556241 262676 130480088 -480716874 150850 -88870100 981869420 112276 -181962821 316011728 93119 -978598543 296090593 282526 -346625580 138913260 105987 -971170988 -348130522 34624 -673297327 913955910 73591 171112529 -659602071 187287 -879974984 -759240104 113668 -433742426 696883021 5187 323097831 -752213869 98588 -268292242 783244441 131806 -491952356 -247508212 176617 478326979 -160943526 363824 356973888 -332516384 148989 -438761800 98151738 79818 -361217625 643822928 221043 -334745737 -912864394 36943 -286203058 -167185985 213015 -873455765 -308122228 213489 138093749 192014452 20080 402535506 437692131 199668 -580898789 278382499 26547 -48438048 934506914 106593 -13309561 -883800659 263391 -726655010 289070454 287480 -805899345 869738021 382074 156221821 969730977 248548 -952240489 -452681109 53064 -29304541 -984293217 290164 237643179 -852445379 266029 -818238738 908235412 207441 -804193650 -47751488 344378 50256011 489888879 113437 191867665 784003516 176736 -232956060 -625637890 97992 -299969540 515901609 193693 24099631 728570032 131279 515956601 112458859 198217 -460552798 515163326 137860 -95635663 -80052962 32298 357948357 84032697 396992 -67143996 650978570 135376 -212984462 569919175 183574 -268205470 -179455648 240800 -261858980 -818082352 37546 119319793 755632657 106759 -182236771 -168175692 202263 -624939594 -267104029 151305 411185252 817105384 260210 422488348 548728690 128016 -513800592 416488643 21888 -585088138 23422859 146971 -526475278 940996452 187534 378280440 -381382014 190170 -611502229 742197587 289955 -632534711 475624341 238290 -439860107 861531583 219749 -206003420 -613404451 269727 263400757 -313936714 131566 -408354023 901017136 172128 -786838548 171989470 123727 -365915330 389114498 95083 -891701012 615616621 22638 -7988264 -295654696 126914 -368475813 -785325649 192843 -956951563 -161771018 58191 -765499838 -579732536 215651 -173984236 396556629 262577 -67134964 -652740353 413788 -33602752 185575412 232105 -626599656 449366528 151402 -957732915 -538743552 274492 264104055 876580315 182478 451263728 617616683 112754 -912712383 -691846166 87022 -580512458 291973715 159292 -294644355 -646575415 97794 -997618545 -911499206 9498 -86842416 377066121 97451 -978528061 901635724 114360 -162583439 -600646392 130932 358140675 -214363363 187059 -619701869 476214485 120379 -187954301 -368383873 250682 205945326 -345566154 170350 78731041 185818706 228728 377322249 103853131 263493 -447061856 -41937200 373216 416892529 -745081835 201188 -219805597 -719738650 152449 -593547857 249779723 325709 236253913 5184602 263794 151686702 -366268581 86016 136450125 -958143254 432763 -626802650 165539714 234605 51698321 501880466 176720 349364142 -698126547 254677 30727013 -811607533 91890 502913519 -126493611 184341 484374640 882266144 105522 -659935562 -687399765 277821 -355420361 -20955865 180032 -545932011 50015093 312551 -839629505 -8905086 113122 -2385158 -192943235 162215 125613981 583546601 187346 -740092899 -252780419 1106 271028545 -149463823 145268 -254411358 -897365593 164552 468887983 484184533 175583 -480392360 -624793778 261340 -619566925 322873430 356998 -106746062 -307881161 426825 389953889 589791449 23614 -652054870 -817691374 94564 -850850763 -414952778 90150 -412456026 144902587 221102 -646031631 -879380524 58608 -771369268 256632639 195412 -255813795 463887909 323897 26531880 469560793 237649 -48187678 564086496 263204 -327131372 668403184 83897 265289664 245473254 24921 -61772789 -871368744 139394 204618480 355602412 122124 92447464 98061219 460170 -221872675 -773318549 72401 5125002 382593207 203040 124119686 -913593516 265970 182801856 621503992 164012 -2638491 -519996372 161441 204285475 291930378 218851 183144671 324818150 272901 337012213 595251560 213039 -712453281 -952824835 117063 356921550 517942532 146107 -108493799 -951126981 391515 -999783812 415883845 168264 464524731 662247131 194110 -879165771 -712021420 197180 415580452 -545530211 308708 -394988653 -368367965 262299 243422740 391584369 189200 271534414 -272872764 157291 -891086048 -195869489 356015 -465748201 537027307 117520 231742906 -747262402 130938 -684534792 582369490 331764 -521036653 272034231 277717 -365722404 -666885565 179164 -227480323 -647270040 349161 -201975105 -381001117 175239 -7103172 -720716495 222529 476759059 629137766 92445 483238394 -221848876 247061 -945056197 741450268 279715 -871959197 -194536913 11081 -188638927 876251710 224927 -188961660 -197271 98930 -937920582 -785821009 215183 12926721 761887646 234470 -274182114 703679277 349616 -501024690 417395079 120944 -886920616 -201336331 283989 498172233 -467270061 58674 245442808 595927265 270493 -526790069 -539008638 66043 -27751874 -726388690 187804 158107052 -421020261 412689 65455843 296028733 260416 -101021077 -2069384 298343 184604792 30484440 228803 -931025251 -481340216 387366 -984819640 378323088 120175 -886569970 -518609972 24600 -200377357 781367473 98403 455990569 323262377 210259 -149432147 644171457 258197 -100329118 528677984 115835 -100214683 776296746 201862 111215987 603294609 117145 -272552271 -933420775 85163 -858200547 -514100783 178731 -427645836 336526347 58551 -361881134 -970325593 150528 -232740107 -406291331 122155 -80714381 -619186588 115882 -578949946 -951269767 218218 290871820 298612200 294346 -406231643 989438389 133822 442153020 -591679847 199133 83093045 523701606 225758 -779330926 608329376 187661 216512317 -600993184 202073 384469271 556971197 221917 -447081194 257568366 236468 503506803 -213364374 81635 -824865484 -2991000 301956 -174660446 -877260110 191466 184157474 -8091930 94258 203135186 -262001940 174155 -20614744 741709318 97845 -66706024 -792007539 311714 429920408 59411189 328328 350105458 -519404578 247752 449067425 -252751926 117818 -339838789 894216095 100478 442974299 928014028 228487 -372377623 968677126 205526 -704343207 -287988047 57566 -341717532 -946066906 114839 -871666584 271639648 128448 -566116058 869631875 137516 -686218936 -951758328 248984 -553571732 -932831057 62191 -539251175 -335279232 366274 -149433535 -254264002 214193 528552866 670621864 325228 -234660767 503773198 243287 -647659881 278463604 360929 431232468 -392357683 250207 -75033539 847682821 189746 -154392630 -222183510 57991 -659062210 551237955 185415 -580095869 -732256948 135468 -33855264 767744910 134158 429229776 -924547510 64654 262490628 -680081596 142315 -15406989 -146305354 191918 -839258805 709273122 87473 -115688744 927683425 214341 -293732870 104768734 285757 -885633018 960330306 248857 149712102 889759234 245591 222629984 -885101781 237369 57791683 -917604323 228011 -153098200 934846058 174542 -332487811 243902293 233316 99201599 900808783 164721 -659751783 530523944 165813 -713598103 628720393 400518 -681011930 716282810 127771 -193855911 -625847074 199234 -354873363 -705806323 181907 -373281945 -826573885 402861 270265379 683448872 51602 264677862 -813398066 217533 549366856 318195527 251151 -720516412 -671488780 317362 -647058873 158049661 233226 219224998 749879076 175605 176992603 -340895145 166686 -399962008 84724408 164332 -339231195 -341953224 111126 -811523040 927160097 9717 303120563 189480553 129169 -167925060 -520702222 223943 -140193220 -193585213 181905 329957513 716545563 152344 -852725004 570663454 256839 -54284647 311263796 177725 -990918951 -208813379 181391 -604854402 -767405574 176699 -992413973 -658349697 57099 309520801 250624852 174475 -379585060 -765147821 86909 -784196216 449280751 164392 -60397943 251221685 150668 -813428480 436168406 261254 -35519749 748500406 137917 -698356852 943269051 235389 -767265995 -666147721 174842 4073362 -972918748 152720 429842718 123373567 254597 415908551 5945066 56944 -372542523 754747011 157208 -21661066 750784121 179453 -214777570 -155283582 197461 -82164606 -607689802 207191 245208770 -168773568 244678 -945941947 -88838073 257302 461902433 265403488 238986 5691050 614794650 105754 -945350261 -807173664 296796 -607503402 875568634 115320 6451523 -574212117 110058 -334821205 643938659 328179 -247979737 555075778 41589 -726539781 -286762416 349718 -779004928 435932671 124266 455739642 -208718107 24480 -977900712 -194564707 55611 90186088 -327740527 366450 309198034 -770830115 135219 -877429837 -174320166 118092 -168439768 -372841350 154808 -314424830 615325144 127358 469983266 124171313 216901 -938126894 -75713631 281410 309901467 57274238 125563 -646891879 802792943 221639 -870796167 -798975853 86573 511177879 -766216527 164472 -208124246 820643338 330346 -54021824 171869035 33688 483680606 -466726187 173876 196468309 -338886715 143768 98854340 -587527971 151979 178884410 827999108 114765 65050385 212344647 83056 -932486125 623420206 206849 130449145 391132032 157159 -545405516 696408772 150531 289914327 -359878699 331890 -327148293 -466773218 256230 -705901186 330007352 84019 -312468466 384405093 33135 -985262221 595500329 156833 -206260391 -307253973 40259 -332896349 -215328863 262215 -740143268 -187434150 75740 -307551918 -221987022 82784 -460857683 278816039 324064 -739560266 -266496311 258846 -984810007 283427910 143477 -82612131 -379153224 225785 176314903 -624947602 161241 -226859109 -732081775 212021 -322010125 -999592574 268365 -966663537 -799639622 64904 -246755988 -141411989 13448 -293518451 941123439 329726 463060432 124730855 39943 382810953 484058732 83511 -545004936 323567304 122606 245078358 604225185 372076 -374928296 -474004208 285076 -944270886 329674490 141577 -61217513 929012749 194862 182840843 -142046388 105310 -944625045 -631379772 199127 -986151112 -946363921 398033 -239727210 -186646984 207506 -552991637 402736637 47108 -99914364 -453523202 165924 99442466 43961457 253140 -314043918 -186651590 389448 83656127 302969412 118886 123775965 -799294452 124616 335999013 830085144 203242 517646085 -459765414 143296 283350890 -312767161 260943 435649716 -791537626 221035 37348419 -674210064 391316 390700201 850195257 292606 -751784407 -725970906 248190 -147826851 -719227650 148068 -76150372 -759631263 158715 -930612965 883606321 101568 -992340180 637181702 154516 384668295 136411016 213071 -347392012 37655099 85230 410321708 -206766600 316833 508952516 482872293 225683 -805153703 -195135725 137684 -187304225 -545762814 190998 -320287059 -707331136 139343 -333645377 -812067692 74477 -746864279 -692527132 217207 -620437128 569672262 50245 -141321186 -447126111 100145 336310569 802174775 179630 -625476896 -859381492 112201 -831262708 212078763 349804 -545888749 -307999898 33814 203689145 768128374 42927 -739238481 331535625 16288 -23014925 -547534385 134275 198240380 -712597548 48235 71095814 396380909 182336 -918076618 -865028518 274794 -426525491 -49090751 202244 528930883 -534769648 256585 515257585 -998627833 181605 -533481922 139242928 320627 -387046929 -697996197 207593 -61128577 -852489169 257040 111013449 -819346669 121899 335813294 -639227333 190296 124526269 -438615070 261116 -288628526 -133793025 363657 396937883 668652579 75496 -625341899 -485157104 67527 -168548552 -757829315 321146 73031755 -720399416 54707 -925207926 -441488828 193362 489127754 205210668 348170 -175732346 -805921829 90918 403134627 -805807789 97015 417300906 -545316465 96060 -215176564 -977876658 171962 -53271388 -919269581 149657 -765816684 -771179476 183880 -971263550 258548603 70815 -806416112 -413361022 229653 277305672 788173637 343888 -100883017 -692228130 156998 5674172 -990628685 183207 -93157162 -645900350 137695 -919944953 -547685664 111766 396673424 -426484453 81433 163625701 882521332 313105 495866954 -426287579 186036 230254463 -898271687 129881 71323621 -846261334 93441 176827779 162859860 260055 -660105561 -991161732 224748 384410396 490708171 154804 31017873 -486825412 117995 -627015557 -39991358 93169 -472562511 -713354146 3178 -8558918 -33595792 82611 169614003 541778843 409044 -999026267 -945213094 20055 18619274 794292318 117496 -884134682 90816243 68277 -944574580 177981513 327823 -778383586 -873445457 27874 303583224 -20620369 252937 -488175951 908127701 269851 -313021505 522769084 132976 416627683 755244882 297585 530747711 789912948 114661 -181314306 -593451500 107612 -119692132 894788993 398079 -744763133 -40957338 157042 -21489303 -864088977 112464 384580836 490422550 190263 344907141 -561299212 160640 -506146152 -174931672 166744 -388435780 -174281502 139858 -963680163 -899935827 309226 -275518707 449250129 29607 -61438672 229673307 330652 225164214 -467163335 85513 -221188797 -292551668 332880 -441094141 -259756916 413080 263093504 443905670 228835 -313645973 983238346 34426 198857683 192371255 1880 19476463 350625462 288756 -952524600 900486350 238549 -620454851 -427686173 274620 -893303923 -679357864 62538 317573298 457033213 195535 44228975 5996796 250559 -979884054 -473938648 321413 265485444 45425038 49782 291059411 -911483307 150931 170087247 183489474 315540 -773260980 -518442703 27395 282413828 -925876612 124508 363744775 -60032451 145447 -328357858 462825028 229887 85243938 956783448 327318 137779794 -234604969 6132 -712236497 78358699 151285 -333883087 -687055133 161761 -805115923 -739227811 223749 -148834257 -791603120 100980 -978674062 -552774741 321776 -884455698 -593277608 220847 -531953744 -539079680 231100 -174597597 558041100 236643 -933150830 -970330792 56299 -527345214 675261932 368825 -320780345 37547428 216279 436871224 -658332253 49119 -646003541 648970061 154084 -307823991 -467281605 270091 -505381904 -485899304 228416 -671202368 -487662643 268186 -252970902 -977254038 234132 503091725 25704955 70876 -913023483 702880711 93532 530721470 350227353 274903 69918738 329027353 197882 369704389 -234488479 207428 529638715 237994132 89583 504082467 475678753 32828 -61579427 708160709 76622 391544700 -434341475 215950 -873137790 569592851 76059 -826372531 929446702 141599 298787843 982439134 149165 -666446313 355638305 137476 -34242288 989320794 183378 159387586 423360678 206939 -234981708 358723526 9673 315910396 -585931784 236370 -852480463 569169951 214333 70560603 667798132 198563 -129442358 -426007117 270350 -116244428 -818411457 179992 456275119 -193997032 200377 -7117020 -60899489 116664 189545815 456021153 369999 -54866674 -189320438 130844 -506598400 -294498678 156141 -365805582 529551832 92792 -414790175 -579822150 6256 364573047 -418796090 329671 -540773356 735486967 208806 -578361246 503133099 118362 -990790653 734421928 109609 -293498162 488948721 59805 -606319603 117784528 68719 411374311 -368137479 248788 -358845173 -719518742 174337 384371883 -858140939 234284 -60679460 176283300 338949 -646744834 -760494192 15428 -28347296 576746737 208539 -659802319 948591543 38613 -766204723 -341746316 154409 -667451627 158740796 122506 -737894788 -859636654 67055 -67629225 -840298608 356108 -586091805 641542732 79130 357559138 -567912708 250152 508950456 -925500717 299019 -904170281 -673559422 125926 65519520 -684826396 267523 -658849056 -965860172 87597 -592316831 -332618393 49773 -299411674 -906878729 402387 428868151 856679960 124934 -299337609 -540943838 78779 178287170 270511676 29200 302679179 -451990745 174561 -373629067 -241095895 6224 370342516 794185089 156745 404967446 -313772723 347417 -400263816 -454296953 257204 449258508 -114186786 120157 -459402395 850138524 88590 -420211637 409956129 318178 -912804595 -804169949 310535 3736008 -7637415 55435 335675151 -459269163 104127 -591650299 -62772080 85257 355892582 -501498807 278658 -142094002 868753342 147095 -478849443 -173961121 224339 18963605 -36231514 8521 -166288656 649480878 121572 -160326607 152384857 177384 -638709007 -625975930 230273 -885583908 524751324 331258 -713878163 -193802372 143885 -498458506 -279910666 256421 -971900200 -751000071 53853 536423684 -992064450 55875 -194532590 463802056 244186 497873328 224917666 515049 -275078744 482172965 349202 -314620471 850344852 208440 -61486920 -824650279 34376 11325267 -73838494 47560 -785256070 -700228527 319194 190027293 -27684676 245885 336774995 -903980366 203182 -573184065 815708706 185310 -268884913 -746238820 133622 -674380445 -346784008 293358 305231291 -772361712 234352 -159684108 -720693300 161646 -393395543 397635807 147385 376319868 436549812 251412 478226995 763363875 83673 -448359236 610859520 299231 -666450668 -385763479 339477 -824730603 -918978961 214631 84179329 464794306 397768 -639226690 73080168 221105 -215838519 417673090 141840 -852068584 928645461 259595 517215061 462058951 209175 -16454627 748840616 324451 -101385976 511358351 175095 363605971 -226668236 141130 -818229079 -220966793 209740 250954758 -898962945 135587 -773451951 -235343034 233066 -341538544 -977076167 47700 -890830076 -401029989 192539 176734860 -712597435 321626 -27889778 -62561069 148432 204305446 197142345 15367 364663293 -528110865 150601 -240691098 477992918 232791 -61182888 -412075551 191391 83960264 91096743 116174 -925809473 -268008116 235396 -306854867 856174256 241016 351293438 225637951 136353 -428144549 275808510 148022 242869613 -884374500 320688 138797880 -147462848 193877 390600470 -460262440 229742 -120947597 876415411 193548 -998060080 -319665688 211474 -487831375 183020681 161461 -978631862 -790849518 303971 -260423876 -600212611 8083 423458001 -452784821 205126 -666846301 -671740863 214329 -439969272 648284692 226036 -806604171 -527082850 179200 263168103 132091281 242665 -207461810 -705665221 300532 -605952268 -898622597 293959 -307842427 78234111 144529 -804399041 130511403 206525 338631985 508800373 166116 -446612007 -818182408 289687 124405016 250962448 53440 -846866603 867196773 32246 -732697065 -919825200 126400 70092019 875313057 290092 -659377887 537167567 336904 4304921 -465915677 99419 -539281285 769775028 249108 -779521518 624374214 137102 118856483 -498772641 100423 -665260680 -605274132 115011 504655430 443397808 20378 524866812 476286408 32442 -678345534 588604049 232579 -924805901 99298633 209921 292161505 -293099052 197585 322854854 242845249 64005 -725112106 -446853387 87843 -41356459 -89372079 265853 164545441 -937739581 1158 -326002254 -253648042 209883 -60133609 -673161775 299638 534921945 -791058360 244406 -427616728 730778335 293202 -926078726 -777816106 109871 309593527 682442892 169550 -965263609 97565244 195965 -772273704 -859179913 173516 -228629832 -692025118 102954 -413477237 331504403 19497 -593140398 614820502 178511 442871607 -613091840 238935 231592623 244036504 284213 -939276198 -983891297 80564 -255487784 -966154664 223817 -678076894 -299453458 84150 -486972676 960886647 319642 356314575 -618050969 138375 -226639872 -877819681 252191 -773877781 -299644980 162869 -737726739 448697526 327859 -374680361 349642478 180511 183324913 270156900 111349 50017627 377546428 52638 6392225 -42697817 190822 -189035178 -678598674 61979 -194663743 137264040 323410 136691795 695340564 137710 -806914754 768858402 223161 304785767 17113005 231979 510764090 770289549 174168 243048910 644007094 44740 476930275 -135457325 154352 184964994 727845148 130360 428966480 -381430755 405703 -294782751 -966072035 257034 177079032 -713321082 236687 -454391711 -461261655 163352 -713665972 -886508864 201952 -653998650 -9304643 255141 370778952 -14408262 78174 315715734 410878738 26400 443822915 722021664 215850 -266228017 556647968 389495 183931048 -406386745 170270 -466703419 11475833 122574 -760281142 -726467958 221629 -826113304 -812162747 270355 -732400776 -121001611 179788 99515160 66048346 410536 111936922 674925436 212758 -321257955 402712398 300192 218756859 -326556227 50927 369859150 -94010531 132119 504533820 -818700905 182598 -493509356 -912188125 232718 -413758488 -957064870 9606 377292362 -293154340 194773 -784197097 -100723621 144694 -28163180 106234882 65431 -300229527 -101262860 71589 335955425 849397099 148667 -432495086 -392107512 92722 -725513087 -314153681 265655 -301863715 -339942666 162141 338126847 172409877 145417 -321320839 -653292445 208716 -654336894 -493371319 102441 -215365977 682141340 121924 198968358 -234086392 238171 58076051 922445143 161112 19212715 111644639 263214 311496561 767557639 245505 183167311 -679593867 99356 410653373 847628300 255623 -571869021 -313262857 48439 283216353 -227899492 49900 497385107 -613159667 357845 -883764998 183900777 151698 -494258388 544356412 166448 -924564901 -898464244 24922 411074250 -586691581 245587 -646290039 -374997543 372180 456221722 277510514 113334 -991418343 -213602543 52924 264504149 830079109 339525 -62785334 -890621336 139014 482116300 -487924694 288575 -161957244 143428524 216605 176244426 708329009 261449 -819166426 -605494980 294237 -678382401 -945290803 58988 -155562460 755894497 106952 -746177316 57195492 243973 45733248 -805130637 130620 -644760569 270859414 173852 -459128196 408958401 27230 111355046 603153435 163851 157496186 -534010416 212873 142967650 -14178346 81997 -374398862 -274109346 232564 517380498 -501114578 211131 -140808317 30106078 87256 -474888830 39451960 335113 103694819 162930524 41085 230616147 -287831406 291327 -122064554 -520350882 163066 85711446 556563352 23128 -452402413 258605469 202123 -845142493 688561909 181042 152699355 -938938483 465309 164760942 -275613472 145159 -47262794 -199808159 210662 -971395359 -468436910 29243 -96018571 -931992413 58251 -400209873 761648505 114018 -952658560 969159668 86281 -758916999 185156069 362635 277146148 436212579 142934 398210989 -512923703 46983 11637845 -80630882 146568 -534666424 -268661009 227376 -319098095 -506255068 49145 -844463706 590453974 258063 330878738 -879056861 165770 -280358341 6437666 155772 475755562 -845922342 241918 143608509 256278008 233959 -79775507 96507025 258927 329924716 -95315543 292488 391130213 -53837769 288035 -600828407 415358005 63775 291390266 -74273855 269573 536087092 730142336 242269 -235145061 537117676 70256 -812553042 317232070 206803 -634332721 -711546032 131199 -80477710 342851588 109429 285510997 -340403159 215545 30590146 -446157256 165105 -122691715 889355397 311796 -950209980 -387062624 145448 -978560897 -453771447 324752 -53347161 -240145249 309730 -320255267 185997623 171972 -804895977 933946944 311564 502656405 -451844757 382657 -647286099 523895104 92042 222907294 -401245866 649 98570687 -514533876 160134 -661052596 -140662049 254322 197956889 863658158 39323 -88701652 955909552 107381 509125930 -485622451 174303 -885758602 923098685 60179 210319416 -474553931 271887 -195388798 324631729 147337 -2036552 198760054 125382 -806329649 868626929 202259 -943773668 510488228 135224 236957292 569833483 72753 383130994 781910742 173877 502206259 575404725 223213 410499214 316516771 109044 -114871600 -393702755 73658 19724371 3559255 86680 -2908615 -394253202 124045 -971718521 -341231118 235560 -88737545 556976726 263169 483229870 -765737228 5623 -724880697 -372501636 119636 264538394 -698449240 74329 391513536 -932601771 190114 -493486500 631158417 18399 -47236265 922762452 249259 -972657920 -268458599 386642 199287277 -640578940 275522 -366050402 854597960 138287 271367002 701258163 118060 290340921 -601131870 215041 -141049548 -102805827 265645 -938023440 603758236 134484 -850869872 -287467302 239628 -885911367 -460334989 163334 -426767284 674686582 78343 -28494777 948670081 228833 -977576144 -300091648 158789 -42897626 887999571 337334 -873452543 264688476 118875 -825187177 -660733982 172435 192049447 -20471514 322453 -187015546 568557680 282144 -904476093 608404641 169377 -379121921 807372700 294746 249695301 960480646 152534 -733206353 297132794 52239 -179888860 30328842 119986 508783081 -148949655 265760 515882964 -418715669 169938 -939767052 755978896 100564 395440553 836409847 370866 -286158315 -686355757 369275 -565185950 170492411 152602 469405145 -733668094 189251 -618936889 -924719965 222263 64575192 642678123 229716 -122361907 -500426754 223968 223697008 64203400 223373 451388698 131440749 245497 -784755512 302766946 61710 -634140421 -167834950 155796 -758409292 30749391 194694 -22571345 -375331491 264874 178675480 430666496 49881 -612616607 318664380 124527 -95520795 -999445252 18708 -113691255 762284190 259553 -786618790 -878665129 137708 483727163 -699634958 40726 309425704 590814215 206263 -872748294 -53423381 273829 -957589850 -3138162 316105 504920130 -779826597 248335 537303929 874155767 379680 -8539666 -725301939 209159 490650440 -214603490 315625 -407418596 956622427 110879 522432530 -692395677 50364 297630067 504586681 57787 -931800635 777007593 233412 -898044865 -527189610 40305 -352270815 84143184 196694 -785648243 -86820569 269508 -884086353 -514088612 143739 -221537671 24606017 225632 -963701385 523975766 31954 -627387179 528744605 138608 -877729257 582192244 230030 -487251249 749054457 68705 132652565 165482035 19574 -984385990 950152157 121052 -479109312 -505804587 293462 430765175 -786907972 161409 -221779702 -453091634 34787 -9285021 623196632 10349 -818641136 -912682613 96506 -585000983 -684714924 92799 -326708428 829005954 84649 451195187 443967873 52852 -113509230 -207478003 85235 -359593574 947411799 235177 -60153374 769365190 240762 541994497 -964672039 236709 -473305918 417854438 306702 -851877224 -194163573 60874 -745111636 -187888404 198157 223743903 734661569 150298 229752435 867874001 235092 -758419115 -751199415 344159 489346506 257526138 242755 -773549587 -952735135 397694 -20278596 954359417 200844 -679901424 915893395 312124 85748060 867577971 380011 -957514226 297589171 277909 -360062810 284650183 38920 -273643022 -787346159 195479 450216540 889012062 13659 -753964841 -631370710 249910 -473060202 -837984613 259285 -672320634 -471826505 317759 -319395444 -717736378 261288 -340026932 224732753 238731 -886038871 -47347847 263963 -428401624 -140018160 51486 -66621370 -558996640 122000 -60185361 -759901325 263039 251638804 589666459 244996 -904027661 -421459106 100856 -426913476 -107565371 293032 71419513 -94866877 207449 79482978 146112304 46028 -727112540 709187351 91852 -189075438 -831871666 260575 37481099 -79806995 169787 -62883541 596563011 248499 123657142 980519592 232693 -559060880 384016340 192264 -759759274 -353203692 164972 -167910951 -512741427 209836 -367792029 -692732834 147551 -757638016 835941366 160829 -985263484 -8112448 232411 39641328 889113886 2915 423565937 860890686 178364 -918829868 974990496 89472 -877871238 715818037 76832 515167920 176290306 140679 -400879469 -764351948 219744 -41663974 787566961 196906 -173985050 396364155 293123 163228198 51946821 200714 -567094569 -853026804 8080 -366414594 90468716 77699 310825780 -866650054 134275 112007075 610106822 14070 -106984750 650510505 289322 -228974170 223973087 319558 -658297220 -593203921 125546 -340271089 362552431 325652 -487753764 -898132250 157749 118152376 861506483 293581 46123498 828273576 155335 -826637813 510550985 166164 -214852905 -379368013 232283 -905074920 -287954703 63179 249685071 -308754298 40350 117915200 -75343649 399718 -832298893 850445076 191572 -465381390 250416265 219267 338227499 144592565 195109 -898881784 -992425687 393178 -319641407 457035544 211259 -425594641 -844666848 240810 497906823 636233943 208479 304944720 45681013 160452 -200494937 -519897589 14223 -499517219 -792131066 259433 -539764489 297366379 172917 -34955702 375444812 113228 -248618179 -395166525 134620 -361780041 967108558 46084 -54454735 -885972554 207647 105998930 -406317702 183806 405083081 781950508 99438 242969141 530563655 240389 363845342 270558842 96847 -971538275 -66619914 133125 165643017 83407730 11173 -101653671 827892024 209608 483558708 -221978524 147251 184165871 583444410 61662 -944521171 -966105844 128409 -957691639 -380732695 165542 130836385 708522572 24255 86041665 -805006608 172775 390086943 634678957 292769 -206999272 915524488 143285 -939521390 78578841 323280 -514204700 756802034 274852 -905635239 -135545911 14445 143238940 -379243181 61442 482551813 529729610 160117 -142677157 -359600970 16613 -387902108 -866529023 66299 277672474 244569889 135220 -939415873 -614268738 406180 365213472 895469032 295569 -408093252 -453702292 282002 170942834 -134410325 322477 -148260702 -47632989 151462 342267073 458059508 384184 -760706560 470079113 111317 -279733397 -399229156 157127 5227529 -658898400 234018 -930546816 862320334 82363 -545388504 170590458 213047 -478707651 636337230 130168 -73973794 -711726292 388903 -567392624 -839873854 315692 5109815 -538806184 135203 -972052004 -825045892 15246 -751549329 803220473 127831 490074764 251004660 206203 -441289416 -485894894 231188 350860407 -998573506 234349 -154097782 -94770029 39428 -148191868 357401426 229000 -937409598 -760345357 200034 -864589134 64372291 29612 343394803 -366891381 70840 170336043 -959390977 273740 478106403 -287385606 229882 -649139 324263324 129838 -372623258 756667560 200817 177696246 -380257813 94821 183158585 -714235652 244308 342832299 -458991805 135121 -115562489 311647290 209272 -737693403 -172845781 980 136693695 343444715 29621 -68929230 -393252379 240061 -102039489 -620600709 401292 -213883542 -128191653 134977 157125224 362830947 211630 -899672896 536175805 129134 331147011 -346593683 542588 177722364 649035728 302169 -971695234 -181952885 106651 -300986548 -60007098 223855 -532835230 755884918 157545 357350448 -845329180 327534 -937625178 -760183225 98064 382843862 -441264218 91343 191538359 -687383154 62695 -971684531 788529129 164431 -467425401 -680654219 38809 442345725 -817699941 80408 243973951 -819066199 285168 -49495169 -1985342 277433 111592471 621668941 142637 98195676 -772477141 298274 -658684250 -620934942 179654 523772504 376223563 201102 -885474360 589270745 140285 -760580556 840807547 383296 -427852516 -600419817 278417 -685311137 105568548 44615 -478927888 -81627013 236606 -27689127 -102681896 54702 -294633639 -965776392 301037 151070732 -135971119 101477 -752378880 -53792307 292783 -134674463 98432964 66629 -274019102 860910481 299655 -839704519 276730449 18325 548225074 -614214055 111813 -501141451 -944711000 188447 -446334771 677266904 309523 -134497254 330329719 210637 -578351248 -161969898 294366 438249306 -639752217 166703 -426278799 -367334209 124400 456160672 197963875 177405 -281848681 -412562129 8790 -147756156 276384254 55620 203582926 -790945708 215115 252139783 76833444 226434 144777574 582199056 115849 451405480 -745431068 174834 -538853230 -558590272 303884 165169662 -684640456 302124 -512432807 409804772 306522 -48231812 357722475 52379 -88663881 -379799071 69327 212010286 -658158204 160875 436259362 17621308 149717 222738269 437058427 118380 356402117 -120635365 54513 -811036873 343390554 82716 -918564673 -115651238 223206 -48755303 -611428614 44597 -126946555 803825102 135560 -166893646 111785343 118787 -413015068 -107936791 485519 -1960383 -9658213 192281 -340080567 596790529 236552 -700127621 893970576 5784 -812707987 -970109551 99891 -952632079 -507621000 326331 -434717804 317940810 123633 -300522731 316989856 136865 -255478472 -68350647 169549 311843358 417383268 104125 -658448271 -544992093 11193 -738117353 856740988 165019 -938651557 629581179 301502 -777785059 -254452008 383106 -427164929 -327069123 82522 70534701 165624602 247953 482131885 -631729224 136744 330324784 936597030 272025 97857848 -952965266 147869 -945219215 -139766957 146081 -461164881 345442619 142001 524498433 -260916612 51571 -399612906 71485670 17734 503176614 862432764 51726 -499220745 622344222 200619 256518167 344918457 143620 -918032396 18130283 227895 311204142 -714163124 97282 -292618342 18942176 79721 117789384 563967549 269641 -466185898 296178851 216240 -202634607 -294660661 242234 -388071645 450741848 322564 -551829 848050655 131370 -175705070 -939076606 101419 37588194 -806586239 71493 -945348096 -348050856 203254 -533467407 -155829401 47550 536045936 -89601280 135263 139171995 -693591607 109131 -512994571 -21094256 160894 -798547905 -500739117 290737 57140595 -472954207 135548 -564858206 -121432452 108362 415901122 -400765027 110914 29941949 -300548957 162418 -153904022 349407413 103890 132146350 -647477801 279779 -321300755 -560352614 218790 528739051 -957506180 91621 -467616969 158368079 169145 -724405202 369099732 236451 -194719405 391655129 39338 -507836661 177070577 185110 -280962112 265424299 196672 496016785 37663499 162687 422306286 -903960223 227206 -274692547 -266572761 255180 543917791 410951156 163702 329037259 -453007782 105590 59027264 111294066 326169 -473753158 276382049 66122 -704809205 517065306 386893 -552191699 -952509901 119749 -686206931 -240754662 252775 -552085246 -541300083 172973 -273091111 -34778267 93203 -447030398 -545736712 187703 -824118577 921130432 181612 -859743166 -301513384 189239 -201722206 -201729357 170767 -326013962 -937633781 338477 -706033655 -679737462 361387 -973139721 -288600457 242774 10667263 -134676391 90317 -817362007 237611827 124977 -926420448 -365609023 2733 -525810630 -288032575 296789 -917848245 351145192 253063 402968901 357606669 127316 -667760570 -407414207 276942 338602015 -872189677 273861 -766782092 -102194672 392397 -951677748 -799763853 97163 -620420689 -266938793 180561 501693118 770683704 239147 -339224603 -260983436 140070 -112979214 643370692 283199 -939850187 4701944 237784 -552322066 -8272384 118019 -447665658 97785656 165765 -169009073 145713061 391751 -406703044 -319649105 367272 -685021860 -519939420 308370 -739633766 981467614 97957 -1107592 -60032433 291440 -454662697 644244764 138073 -275624084 231195379 200916 -586369216 574985778 194739 -952402387 12770581 31012 -594415789 -54548189 457095 -645300897 557804810 217769 331496386 584108474 179214 -992175974 510930273 245552 -299817592 -431907644 110360 -812083256 -339838827 35345 -580420706 357594890 177206 -373999231 -295632821 140190 -784936806 -180085259 212756 -686698917 -785055624 159930 -852656472 -917916355 66556 311105317 663612899 315295 522947072 -505768804 249209 338860035 -446164121 352484 518051708 71463616 154164 -673475262 -227747790 199877 -122408417 -853472624 124355 -912670121 -950250150 396589 358394639 -725736300 247094 -604703762 -448053497 329983 390699302 661432713 238857 -353860474 -367624289 185943 -252797823 409385162 14212 -454059889 -906478974 202367 105082233 151103266 199683 -985652260 468947076 106361 -585149487 -538394409 188624 477265418 -679750572 397990 -518432522 -215169432 106170 -215006521 119330029 314429 -2524551 -47512220 71484 416649615 -187551084 219067 190704767 -599577120 29542 178629551 674766596 98173 -101861938 350608751 297772 -673446487 -506899355 133320 50509923 542857828 316426 51807102 -247785817 159703 -791398757 -857848229 208442 -427481243 66069753 119984 -843950881 562025878 94259 -521364715 -877750366 238210 -878230394 -388638506 114161 -360641523 -586611769 286268 172137446 588251875 261123 -68128849 -235277699 170577 484882290 888033008 147882 -247434647 469134714 178237 304040217 841543489 186450 -731818712 -265958103 324151 376235663 -958498490 65686 -22137763 442514973 73695 16762464 -731772432 61028 -245958683 709441353 119316 -274729967 803299515 111370 416080062 183058908 281122 378143911 973493893 305418 -585821676 298336487 9681 -120938427 -49344995 187416 -693939673 729920014 209664 516556117 867231511 306623 69768588 -375158966 161312 -952896782 431101395 255980 -978984395 38227783 43477 303484160 377022038 331251 405149570 -222525821 130466 225076450 -214192142 48744 -219783843 -951776088 365217 -208010897 -930613837 225086 390590333 -169144283 17480 -148213747 -20864682 274694 -254261755 682402462 3003 483279289 237853260 347615 290360265 682575753 190749 358119236 156540967 340975 -427322401 -133185233 272187 70365808 982564771 135601 -866706318 17906666 38814 -725384217 800743141 157096 -86402804 -160314067 220967 205544099 -566037832 231775 -207991786 345508737 264990 275749961 557007135 137949 25904312 -998287284 187928 -819681250 143901403 249813 -48063007 -420383358 234523 357097455 -321864286 130740 -319856337 498058990 92181 -201215199 -613971084 219045 351801657 893730187 236127 98363544 -732711123 176873 -187112112 377133760 105742 -494494471 550190277 218520 -62714842 -367140585 273921 -234647778 922543999 254542 -812204482 -764655080 140572 345126436 -705193099 210770 129904605 576959289 129076 -348354908 -73360997 270642 -22727336 -619647893 120155 -195621953 755371264 197386 -421683940 -67625169 141104 -40842428 -707111009 240400 -552583246 -871872497 202717 -352362389 -433333856 48939 -644881542 391589415 47110 -751037438 -945897682 270385 110803958 748140095 138144 -813301200 97079628 181148 263228078 -62867471 73956 -805529078 164082936 22656 -864881349 -532126650 144228 19221239 530745227 120444 -109132643 424227935 92532 -501164737 402641245 150570 45142832 -905819100 246790 -359278921 450697073 211471 -898631352 795937387 277143 449444361 -122764436 165959 -679179003 -341232483 300346 312096197 43238105 253810 -129375292 4287203 226717 515472835 -686793200 301719 143117984 783477388 288418 -825857382 129673752 264980 548986686 -646796351 35407 -945751731 159395523 71529 -147948410 -228073361 206181 -678872980 -73997701 264675 -565649459 537480373 21417 -501391504 72139477 138559 143976982 -605376654 168642 402968636 -186353640 286919 -858640828 -944165611 286225 -606652591 763356745 230459 -394849285 703345280 285913 -508138566 737001815 322492 335551250 4101061 212497 -433942864 -527095193 317852 51088627 927479744 227136 -540105145 -379225396 186375 -585892649 -871448778 39303 -725242705 -182614999 294494 415945558 -525200465 157037 -466527505 895854805 229214 -779990156 807731810 118726 455585131 -208770067 154092 330668021 896739969 185261 -606791350 156833323 144328 -593126609 443103109 207145 58417994 -613204330 414818 -27919041 -713299984 120279 51566473 -870774087 279570 -513583388 -101256247 20614 232245478 -925916682 223935 -820407429 -348633234 174336 548984988 -242518797 260555 -55181908 722366052 228110 497381106 -80561779 156975 -513421594 443937672 20246 336757984 -953148604 317346 -760509175 856618465 37338 370118797 873979031 257575 370751042 -691721602 377198 -47016565 278710787 230818 124571372 157886104 148094 -579205339 131854624 233849 305009613 -992198781 126117 -945495127 -40698825 129075 302837285 588965596 70624 -714057697 -520803990 234279 -294303528 827299351 275459 375948373 -361725883 114201 338862898 814325479 108723 524122285 928647123 166449 -620584087 -958249025 66341 -1462511 -966214693 251996 -374237895 -773107176 303582 184795561 -773454765 381546 515359052 982556015 155107 205128031 -473904342 162215 57260844 377754323 391162 -799301940 -55685833 55942 256203103 -851890272 136005 -938908161 450875838 169902 -446944254 537433053 135467 263796390 -53869962 130833 502990189 -74225694 408868 124054779 417104105 73460 57613981 769852866 123323 71010049 396542237 143429 -959028236 -359786409 58638 -719596337 245182895 302941 -513245418 516456955 128492 -253757308 -36014872 208549 -845223485 224125919 140619 -233709602 -759952664 44688 143470098 -918508916 86790 -326599776 708648369 205654 -41467442 144936273 64487 -511727495 -180190686 171926 -494867991 304275508 182220 -912784762 -912513139 202262 -665303932 -906070692 212212 184045216 170118720 207812 205524937 782458154 250126 -381374284 -21533537 175830 -587523574 -293674555 125474 -599674519 881443447 210821 132085729 -86754810 143127 192221898 790692088 99601 -879390217 723063432 93277 -541223073 64813302 73357 289518300 -352747360 233191 371696271 -81225673 241150 -419635394 422055645 163663 -852221778 303239577 208434 -665269915 549330121 182353 -945642058 92313406 131544 -373593341 -918128377 140161 -439825964 -193322715 47154 -155804784 -831220264 351519 424562594 -122108135 139627 -267731294 58637301 34598 -274974605 224756172 227441 -525737532 541687471 389963 -229019594 -766703127 321564 -108385199 -320984187 119195 382336821 -680966428 390581 -221114520 -966584149 258179 -69111476 -347942813 459208 -102171882 -879168014 295684 362240064 72259743 101841 -49517178 -353940417 257201 369730027 783727382 183850 -35268863 139086400 228131 192136827 524605655 199445 541928086 814682981 78549 303960661 -520167213 338591 90583444 344795671 122262 -938978580 -951990534 302683 -122016802 570774149 105985 351123952 -593056185 301428 70056479 337549745 272177 -235877835 -213034423 33101 64101959 -81094493 110175 535105362 556244725 121873 -792902677 189886623 177935 -413221659 -395059344 76924 252367835 369529586 207633 551307864 -22031893 165914 -832440322 18809391 276105 -281715281 947266167 385137 548497680 797230110 34852 -618189976 -458836398 529842 -275434507 829330194 221121 -572629631 309751482 385365 -806346624 961708010 155210 -765512930 -604763340 161612 -168522078 770515705 64130 183904774 -195315008 181276 -367885627 -872391213 113353 -933405831 902616299 122133 -361667045 -53747034 181772 150450641 -432720770 199530 456831294 223483912 129137 -963983706 -247300375 351163 304096070 -977649324 331973 -513965401 89894046 206034 -984718960 343869482 251151 44491045 855245442 226755 -813717512 -335127928 150403 -266317980 747948007 17761 -852489799 443370217 100410 -591490344 65299802 33571 -518944580 475436210 173416 -798129658 742666011 260155 -54094840 -991986249 229445 -75194313 761498489 70899 -567144199 203355550 54554 -813757403 403343298 321695 -352853106 548484687 376359 523122504 451309064 196116 391006329 -573419754 24630 -35176078 -666856823 192647 463634901 91150639 29773 -421016003 -475060352 254385 -255166013 -14555587 297973 30070271 64445163 354313 -913359534 -512242645 175382 -678635241 396223891 110382 -641059829 311613802 237218 -321399329 544074970 38880 37369855 -906300665 116543 -744697890 -73448519 112538 163737422 -638549666 272541 -441140543 -506523450 281133 410414613 279057591 181723 411658558 -538674713 31385 -34009099 -725999093 123992 -997093054 -167063497 258132 110933194 363771979 293213 -640567063 342871669 226867 530572423 -740328381 113018 -972832853 -146529742 172015 530658872 -367893210 182470 378216299 -707119450 99472 -286473905 -87002523 120159 -367524383 86235327 46775 232143517 18563081 231812 225223713 896012182 147729 -182390573 742176672 202348 -27985174 -972136875 172625 -614379374 -957452367 278502 -971512780 -101234519 120228 311031942 451418623 119897 -386649764 57691309 342546 158525991 -826178513 218947 -307793695 -346537383 2964 -985143258 -275165046 339519 -433460615 171794009 313209 -679820077 456657311 176088 -86872162 -268252657 268847 -980036791 -481402763 257755 -193784029 754814321 261247 -347803456 -13747521 237516 -594502375 -533244003 366048 461826729 145328264 171209 -646415981 582521529 126187 -281073041 782055132 178332 6498270 502996001 156290 -288021339 -871204699 71299 497301929 -293942708 253435 -567513275 754790217 197714 -108189251 -837579572 62512 -268525671 -938870601 260570 -280851616 570215558 48487 239125315 -999244134 133526 -911216635 204699177 229362 -66808566 670882425 263997 378607380 150716795 226684 -260060055 -240787315 164808 364013043 -946773403 77166 -785988641 717380228 164140 -877568807 -485326213 171377 404482281 -958002603 386062 -864992201 125299119 370145 218207147 -672921802 23850 536578993 809031746 337416 -126297954 -140894034 47385 123108466 689729418 181727 489974468 943202532 389372 431462758 940582868 149480 -952208017 967053393 137724 402546492 -779480216 164833 -313086593 136434298 203961 144440901 -67954862 179897 -692520674 -274529066 134667 -699971304 -142419774 154374 -207922411 -832979695 185382 -977605727 302579566 187071 -274360466 756601716 293739 -658308456 -858668856 141675 -76011868 223025593 85040 -757809036 987034059 123831 -127837229 -864570873 206947 -114209203 -918735513 181112 -840378478 236487962 141412 -791496683 -87254020 313169 -414186808 655726142 264892 265339345 145746650 277308 136890805 -14028685 263032 -977683950 276698090 192904 -785228467 810057626 99751 -239287146 482716370 149556 269972919 -94932844 293234 143302316 491168915 14827 -878176645 808284679 273292 -326471044 78178659 110137 -301100244 576168635 204121 524786601 -917975653 176823 -35967613 -288131941 93125 -976937101 -870796589 136919 -692811821 936705116 269256 -180052632 -972402678 136972 -121590911 563998278 100661 -301921972 110094681 81349 -686831613 318279072 296874 -687262973 -891470873 275637 -328255668 -300267080 250745 402636673 -533569351 197003 -335474073 -792474581 124988 -674312642 -561128936 287864 -428472984 202744308 280753 436567466 404518850 22052 -731920937 198621752 197154 256208538 966881410 263039 -738577775 123331352 152528 79173806 225148777 240268 132260800 544461563 91257 -73315806 789462506 188445 -566223929 -719106482 267989 -352625642 -20698582 362118 488536383 976044975 247420 -102203142 -526919737 54652 355808774 656860087 221306 332069585 83622567 179686 -388040589 -773799948 186920 502715477 -705746965 210810 229331875 987003471 327340 278779642 -9037960 149911 -168386948 -286506010 28551 182762064 -720182904 287547 336481539 708720087 68141 -487112092 -871064768 139663 -439764330 662726003 163238 -173144456 980211735 220982 463066654 -845171508 8860 -965353121 589389491 13398 -155551711 -632249307 56096 -161635983 549866191 224875 -846975426 -565038393 207814 -116159411 -632488755 112119 -884342943 449406258 343571 -687319792 968455274 232167 -552256353 -892955221 204614 -996958208 -758606560 135355 -837451807 -719516004 59363 -273245269 529916149 229454 -678984083 -877712981 67205 -147615610 921564179 119290 218542195 514984217 151487 -312755653 707893596 206485 -359714862 -438882 141493 235998448 610810803 301519 -752335795 -259740867 150964 24747479 -392282022 176486 -452284139 98089227 170172 -246658275 -76076029 105163 -255263026 464614496 148299 -381630147 10387709 189662 265031756 -578774673 10193 163646549 883048494 314786 -485614670 926912636 290630 -288122142 969672409 115717 -29137835 -47355554 160509 -54778189 729571861 293352 -440445269 -737851261 256363 -154952346 -308692923 146666 -573267706 828314539 287801 106039440 -634153779 138190 -766698192 455299998 116974 537606450 907262401 70410 -6697177 404774682 188580 -944469253 -758384158 168480 -122733936 -301426416 160551 449433941 -930661615 361979 -353637036 703756865 130073 489541045 -21003703 248563 216884515 -937120760 32607 -613749192 151081685 246134 -359676875 388778850 251935 310765142 -773291525 139535 -953001525 92481145 256196 196577981 789309574 253192 -287882076 -506659029 428716 -88651427 920481326 154305 -208352952 -832847907 304507 104889180 504137165 219090 -800593389 -206778504 204644 -334146045 -233730533 255064 -474980265 -202038441 217623 79270240 124263073 291666 -977461724 337080738 229021 -153489156 602926990 199758 -972247052 404347325 24279 508848136 -126335843 172001 309801162 411403793 408723 32908479 -321092939 205205 -359072383 -526061847 221133 -366140432 236354160 92925 -148482183 657148925 124386 -534129265 616560842 239240 -62401549 23359970 164962 250895617 683159046 213171 -193374889 364051912 240939 112355396 695086760 68415 -937487712 204200024 183529 -294481196 -372861336 405935 125264682 136734626 276372 491345758 165685535 235646 -764979765 -494660520 187743 -692292382 754224161 316295 -66785345 610995675 141038 -804499708 -156106579 94528 -906004368 643661061 195452 363301497 -306796297 400533 25952737 -793489448 201477 -910361261 901372712 61830 -825138046 -214750075 100843 476300762 504282620 166812 -35469593 -306294599 237048 -420189258 16761986 162126 276545814 371072066 203228 398087931 297803643 240069 -480021337 -120347587 59629 -246836010 -247595993 150337 -984500267 -884658505 34943 -493338664 916578151 114345 -614310935 76825053 32817 -698246902 310153558 416348 -319043832 -579305037 144945 -498784310 502250220 34659 -122049497 615379648 331820 185719591 464776602 216904 458270941 411554906 157296 156406875 450874507 40862 -227161508 477430250 184820 -771652352 -106535700 234458 -315439097 -685802660 184301 -321628369 -599646310 529587 469694095 143552550 309552 503154976 -9195605 103414 -786881305 91407260 26826 -268402310 -573514591 281888 -738999507 -73883405 320812 -507745445 -539333613 306692 -977711495 -641048590 61674 -279291838 748811700 96900 390861005 -693722325 193285 -274209170 868635590 217776 -341613389 157696774 61564 5964731 615058755 210869 -739115452 860680451 184666 -312668440 -232929195 337958 -859025808 -566544552 180628 -976916025 -631347417 386884 -168835370 -167958456 254247 -288819312 -986356889 191937 -486792407 -871333768 150764 442065913 -439251244 265802 -620439222 -891327628 9868 402451338 -421192543 328570 -793773906 429884103 321553 172137489 -307502211 87217 484720225 344803096 135244 -792276935 -632977824 161424 -651472015 -272587414 274315 -799138685 637328116 126037 -565123871 623816366 48586 397876542 -930812904 167817 509944007 97228942 298404 30259531 298436200 121554 -232949576 -9797879 199411 -751871951 31418468 377321 -129428319 -607641586 67074 449522345 935042883 137710 -33267524 -591402680 156497 -295535990 -698505157 288546 79081700 -598766944 31713 464643419 835594002 38413 482070374 124245708 59721 -252937351 -565930881 211342 -340795928 -107201812 46285 -82939273 -446060257 541679 349041136 -94336350 219430 59529032 -891400942 302846 550677540 900567064 96703 -685941561 955836560 174975 411169015 -353945506 79259 90062778 204673428 98443 177644523 -227636422 348454 -361265166 -793327007 134341 -312771243 769759015 64105 117594206 -959791103 91282 488413917 398048236 199762 -148954036 -254011930 275526 -159953913 285447728 122262 -905803009 -219796892 140701 -233154052 223871802 152347 224849485 -49496572 187322 -95768450 947994236 151994 -228470525 -339113983 118966 323864472 -837447513 408656 -793092539 -142496808 157267 -89520438 570856965 309264 33024638 -82967438 36789 -220915014 -40596656 218208 63962418 -332300559 141073 -155281361 -300755807 303229 418273730 363375204 199239 159043747 -759175748 115177 349629123 635874979 169166 177268278 -966452448 222637 -837253592 297728709 330829 -107096213 -214888344 115171 -833291924 -719457264 79831 -347982327 669563369 151846 -647457069 -95965077 101109 -600475465 71306053 165282 -54642697 -618422719 199807 -574667971 630479619 187632 -253046463 276244762 76650 -599263966 728407595 122655 349226554 648022722 226360 258748862 430044829 181601 -705424827 -640755411 230722 376690160 -252683133 172325 410576087 688783951 287354 523168932 -393397521 26865 -293599204 -215682853 113999 515948697 256329384 138724 272397604 842771223 265858 -853277765 -932391465 139856 -652319261 -837288308 298459 -532441143 -214192779 164035 537258730 -486954988 104632 -308679867 78520189 73460 -545788972 -507478457 325854 31723505 -274279038 320006 190809541 648041329 247858 119422694 -352556084 156537 -804904639 404180254 342417 -253843298 675508556 383961 -254640428 -923791611 268596 -850907257 954380089 136538 -818899506 276128517 44474 -846578651 -938636110 187095 -933422673 270450045 117242 -48147655 -120950722 92234 -651184980 503560606 95946 -772758572 869462855 178956 -884396356 -415197058 5717 -454960656 496144386 134715 476987184 -294616910 203760 -321453087 901994394 386068 17998102 -186999003 289422 477613128 564247665 43645 -554500711 -731814442 142924 543732880 -640645100 277475 -386071685 -339409782 66891 -646342411 -279683561 371079 171304124 291279664 312769 -427949216 237175601 338666 172733821 -199789736 139027 -824419951 -62836187 226377 -189355185 -611755450 284726 491040836 -240726765 42087 363871635 748204151 140085 -246446848 -160392835 197960 -88299201 -89296935 225601 119404811 336549685 296661 -826647719 119137856 207638 -240235040 655486512 211794 -771900648 475242425 65887 -572618406 -505038542 120586 -992304410 -585278236 321665 98179116 750180295 315482 -493164984 -361176452 49705 488926879 -873230257 336512 256166530 -335349662 295118 -905198010 -367224984 26364 185533061 676315441 94541 -109223781 136218549 227928 -614008465 855819063 243359 119468845 -779345913 369656 -232970932 -49640316 388193 -626566937 788782375 102232 -154556006 880822372 132125 502545541 -744424972 240358 -407152270 172177482 112410 509675796 582803372 212060 36593712 650060227 142397 -671493550 395964639 178664 211270564 203897933 102073 5562144 78874221 334751 -506032453 232271040 259625 164657732 137546351 298819 -880383300 -963634111 94378 -539501817 30671672 57570 -952167020 643608205 140591 -931239192 -361300399 114907 30730564 356094856 242747 537796180 -112982794 142524 -745116094 -268623072 124045 -999970055 929930811 134118 363466782 807805729 152873 -911550558 -938739381 103260 103788567 589194063 169698 523812154 217133245 186555 322766544 342600012 177511 245318951 -725953372 73886 -348199180 -148345529 135910 -159954370 -885909865 140846 210171110 920479113 164662 -566889149 510679684 186974 443997573 922983394 133812 -951910491 -813713494 245860 -21226031 124423111 232165 -232817400 -846324992 21627 -486030949 549770979 254175 -174712826 -261753525 5616 118260801 -773602798 20457 464203743 -885949929 158298 469204781 615393985 293333 -485301417 449148237 52685 -533186491 269509127 208743 229961694 -241199486 144082 162914766 177933111 66035 -979677044 -917164860 262016 -406794556 721004407 413712 -905368008 324279147 204245 376168011 -764193373 239830 -206747044 -997490123 307082 -359952823 416927745 199900 199196372 -632799591 281419 -55341871 -73964468 208039 536576193 338699740 110697 144161615 -368519451 282088 -34615672 -731443160 247258 484992673 470571870 326414 289684496 -100327209 256736 -944950302 570694873 14262 389703499 -771617572 26506 -618042682 244771903 98141 384216967 482063007 156968 -666595709 -800555935 189530 -498909660 -213399925 253939 -215441911 -61651558 70713 -188551944 331921386 52366 278418277 -494966550 389375 -39913702 450841090 318166 -427221244 145773276 126197 222859733 -175144640 51877 -719221570 -606144964 261600 -15385715 -639551866 131318 318400953 429189395 18743 -858761518 -82661057 192577 -612700659 -306924712 270261 -295203411 376523711 168170 -784328591 701893430 221130 225910216 -779670258 258422 -753281789 774380453 262746 -593710750 416242492 157967 -46952094 617610263 196112 -765167412 629602253 163036 455585936 -7501916 8605 158775527 -282186416 186384 36799114 -154197520 220682 -287472438 50751114 148311 -153969987 449515512 89902 -798070331 948116653 106657 -566839671 -620173321 363800 37378235 -438690836 253129 -859953307 -419863381 182405 164677829 602689655 200386 -313907204 -531655876 134622 -672158637 -15432385 220074 442999564 482227819 41668 -957911880 794476558 216868 -182354262 -101252491 145691 -684796476 -793077467 199482 -539246548 -41761717 141611 -67799309 -827102770 218910 -923987142 217492336 222512 -940196027 -394670174 255530 143492464 -532648874 218932 456269435 538048633 72250 -652930561 -686170907 66514 -327925793 477109662 295063 -334996745 934875402 194807 -61159911 -593100141 145467 -302313544 710747012 259153 -599780110 -611605079 337577 18936752 -48164527 302994 23644416 554848677 202732 -785996318 -579992869 329148 72554950 144427165 151141 -951218310 430513308 32442 -148582665 304029466 251214 -260160036 655179317 202830 238322120 -286760767 184335 -591874242 589969407 121899 451706890 -140490796 61772 -691660523 569258712 315705 -891794901 90021962 11503 -858790717 -707407127 136529 -273949237 -374968315 150498 344558034 389837326 54186 -186512590 371314192 28148 549995847 -266450909 204041 -619132118 -420099803 284998 391212658 -181240103 368352 32832481 282507799 252206 -29198199 -47184965 134684 -857602447 517190398 94114 -859131045 907386994 189308 -420440080 -201302564 39871 164917294 224179492 121362 416441074 -67549549 403111 -777893806 717459796 21225 -924995386 570238874 205773 -372195230 398404445 235435 255889356 622510026 296998 -806684490 -480217267 222065 -40669012 251569868 2945 -321465390 -587614007 171048 351938772 557235894 61470 -28243012 569331064 235846 -386974314 -825233169 200835 430101838 177925979 9437 -918761641 -758700833 235798 191581172 816891473 192238 -931055769 689538289 226073 -452152412 988976067 230412 -199972176 435842742 64387 -493787506 86084786 50076 16863840 489522446 260871 -725183137 -314125387 156586 -6684005 -149150733 160810 -134880987 -267677149 178252 -884387040 -133485237 307041 -760700087 -435001283 80600 524433711 954093102 252554 -733988957 363846521 194129 19814769 -207308637 79704 -27041165 797014939 71354 110884973 45818501 50924 470468236 530641158 280827 270966885 291268023 267907 -626087276 949364424 304431 489422159 316875769 209251 -74266511 38080969 548889 150697320 -107495867 20588 444566253 537851936 199552 -346954228 311904536 268277 -467541524 596813991 179503 -147832292 549463866 127425 -253769987 636431779 242934 131581294 -712286004 142298 -846923461 -141099068 187926 396708629 -561120763 177955 -1090926 -254986746 208073 484195530 -639573149 80082 530096001 56783065 201545 -646123581 462824901 107917 -714123109 -116095557 176609 462857253 741479602 62274 -242087293 -373264829 46454 -439315060 -940076866 17597 -905775342 198615725 382007 -421188819 329517215 123676 -299888498 -159499789 228461 -759244481 814743614 188924 -226691390 469740409 184028 437588814 165023192 224236 249453569 -295514024 83849 450017714 416531619 279512 -859209434 -55726745 299168 -129488621 895577353 316014 530892609 152512115 176685 -507387661 250865870 299018 -109266515 390947212 197678 -401341388 137461606 119361 256922293 655320364 216138 -950925747 337681413 195841 18429589 -61300243 117668 -671596337 981273537 243267 265379807 -885152831 228676 -991980707 338439832 311095 -380336374 -332446349 169237 -680691178 -533675634 327367 -441647419 -312526929 272991 449001853 -325748648 92488 66351551 6612499 405344 -55952659 185289460 378012 -294219255 -846090043 73149 -830912545 648010742 157399 -73223961 -712190242 296161 -706741383 -738346136 294040 456846725 -213682015 265698 -307981224 117266300 82833 -108363964 503191115 264384 458454226 583832756 63250 -199624209 -606316181 209007 331300884 802102545 195322 -779682806 -474496716 129578 -14969372 621384295 147959 -950906011 562684077 297813 56696153 763905400 66385 302588241 -260796625 314060 -414071027 -891980126 175274 -173762980 -335271378 71928 -745526885 -446792466 99861 -327225055 -472506725 147570 -86553904 583339573 234634 12424791 922126196 30571 -660766442 635197959 154301 543940117 212483552 199856 -101490834 -69394913 101415 -977844083 796070406 247495 -707291048 -214452882 255588 31996599 -519756192 305524 -305756812 -35997187 112587 -527955220 569656184 12878 -49140212 -207039644 261190 -113862665 -466339424 96942 218679405 -100903074 268847 -526555653 38159522 129607 257755248 -62337896 165880 -301882442 -739511259 256639 25590127 -108412476 326286 -866236458 -88984566 163442 471302825 458360901 15996 537580141 -512324297 170684 -162030554 -553291744 53880 -40262590 630738023 328505 -53753932 -493940144 315411 402450111 -526542638 60680 -766705588 212012857 148247 496363849 495091001 137186 25154047 -806118069 368525 -526120461 617733671 141485 -857367366 935112088 77530 -764997800 -293176088 231458 -260384317 -206372348 145628 -373037815 -659287335 97327 -818461466 609528579 85868 -547716896 -766483122 95265 442729756 715031641 138143 451155476 -990704839 73157 -34926195 822443091 390611 -414651977 -207864480 108177 -672667833 -925185419 211863 -992731589 -235337751 210918 -826039389 -825454386 150836 -127995821 -713270525 60922 -604965336 -206279130 126617 451505767 -487314112 210979 -193546634 -208847156 268298 -129064995 -918938976 72645 84203507 118515222 99719 536777833 -479072119 267280 139360289 410296022 303875 -459117786 -838493736 1382 -406012948 -273097759 149362 -812300218 -466781277 144783 -780638060 -167468656 142830 -40397511 -779906430 142492 -660675043 -636020 290871 -826378673 146071848 197996 -671925895 189819094 135297 404066259 -292762983 211229 -372512733 690086243 311402 -784269624 112666658 186409 -526135214 -259912969 43978 -898821362 -671419397 314332 -992494216 -818116844 155497 -837976672 601490066 34409 -845577265 -546797926 307131 -1708684 450463668 119842 -604974840 -365720777 184657 5253567 418563205 110048 -308500572 563554766 15362 171842267 112275757 238606 -558671220 760996790 62131 291244199 156869473 260728 178956279 841343902 272423 -187062601 32644362 88735 -268346861 130900615 264359 32318974 -726585344 214492 32252829 -399368583 20785 -352615955 -951532383 298249 -898521622 -679031855 69449 -545524007 734611302 360947 222993346 -266459615 173651 -618665256 375929464 150368 298014275 390448949 165078 -772697004 -119772837 147923 -745556962 237003119 43886 45137037 617200684 79573 -49792950 -427863535 110102 -27461041 -898944821 330548 -937363040 -505830238 139705 -199457488 -580346454 111929 -327177998 265193464 126322 -885845965 830314570 213733 124576751 -706951069 269971 -605901878 495585793 130061 -751840306 143853136 82556 -500918267 636739397 98159 -267132212 -931633653 220926 -241420548 469321294 107523 371200778 417964649 211929 -904013045 -101291005 106377 189377848 615119839 536614 537021829 -932057214 81085 504856111 -607543734 164249 -871797330 -95265036 187931 -425863600 -973228542 171682 123685179 715175542 205125 172459613 105106749 139180 -500987880 869627346 219414 443331837 956107761 198706 244274869 841621557 72192 -119823331 -399947192 300543 -174768666 -261688798 99594 -946756404 -142169511 305707 178414357 -61590139 253101 -726388679 -819221477 283148 -566051382 624304088 201784 -194098243 -379084451 320229 -739355013 -777886716 300140 265198730 -282048262 233974 -665289610 -772096247 132403 -94977126 -426434211 72957 -120471735 -272888994 242380 19306050 469328116 61731 -599392834 26363401 89353 338864863 941413430 193750 156740283 -740705112 283680 -379851968 -14526434 290347 -720076538 -544911970 60958 -419232076 788750195 175405 289886382 -534817601 256153 297705263 -186390934 223945 384280494 936046364 46766 -7215949 863285131 285302 5481607 -147126187 176575 84375136 136791877 53766 -400314706 170500633 263000 -48351995 -904435536 213838 270139849 -2143775 269135 -645913394 290413443 21707 -175280932 -924123222 212483 -15132882 -240722829 147409 -352255831 -155392616 91297 258091603 -9522946 301356 436897222 -407165533 315719 456981726 661338517 99425 172644254 -189189514 220112 -453920368 -361833266 115608 -301159831 -998513384 125083 265030637 -892086628 46532 502035497 78928514 37877 -884535139 152344524 160257 -413398447 -427909887 168206 385066765 -8792059 205048 -618321193 927682358 188868 -360089044 404644532 211340 -413565744 -950467514 103672 -13849658 604223793 119421 130097982 956085718 178883 324325622 99507544 167876 -101942141 -352540557 415245 -487443770 642259338 474698 -441720974 -73672478 149103 272280160 850496308 318482 391041782 -554573330 232638 -375239364 524520389 256653 -706687970 -944886804 138038 -534784791 -501043221 135549 524504351 316983451 377090 -471791496 342603599 10991 -917350472 -274072327 27914 429790216 342383613 25429 444078694 663654148 56463 138449670 -76318022 82555 -633852937 -66757400 313884 -347182185 -454796636 176826 179085610 57530884 304540 144547026 -739301135 274505 -780426737 -221245864 262732 443811723 743026219 281871 -281953692 -924525730 199159 211199523 -600729326 72405 -235857307 -419896580 72993 -893482391 324427010 210104 71107212 -976801370 448071 5583378 256721511 83799 -884327217 715355126 115104 -838806931 -552882189 325242 -167033740 310709377 75089 437676847 -904474161 61549 377312186 90303698 146256 -40179449 -965752765 93768 411937018 163247812 251693 -295380677 769263966 223526 -619129790 -714055524 317595 -166258228 6362916 158962 -978086748 -86681992 245735 171989993 -785745095 297246 -779758694 -846084269 254253 -692924822 690253209 138408 -491846744 556547684 101311 -926068096 760828265 257622 231395449 516432010 28655 -567237109 -122173241 37586 -220177770 -632628995 132483 -400803391 -327195107 178975 -872924178 -999353967 167234 189650269 -952807909 154258 -307345331 383976529 303902 -272951286 277367633 55481 -126257732 -68695764 67679 283079723 -891689975 137904 -300990146 -494693335 250138 216890569 557207356 257266 -619083855 -519015801 65535 498116482 -339703599 178460 -367512096 475292620 126036 438034413 -67409254 345484 -201550756 967775518 184527 -792814935 -215708375 302614 431314757 562900071 190486 99407028 -778160439 104750 24936840 610324742 166487 -461715532 596043033 259118 143295612 867748649 41139 -325780622 436744901 347662 12563309 774221835 229829 -479010604 -414307676 99129 -287632138 251169589 56001 -419949616 -135353112 90292 523336198 185049760 208211 256804468 369471122 253593 -939884501 -706756247 296159 -140662462 -201434376 83318 377630424 942375180 194936 -40799982 981244212 327555 -220818670 781742578 354324 -612471396 834187371 69158 403672278 735851026 293151 -645896595 324498909 163306 90253083 423037692 120620 137784694 -552837312 142355 -877309263 -186909441 256974 -784403 -607496044 159099 -614085102 815921433 287660 -639956424 164369587 95616 -946187299 -60082562 107307 -168387871 -827009596 163407 -847129318 -102714986 276002 296993769 -21267629 149308 515776702 -819369884 178769 -480785320 -288325713 290925 -439433848 -301740119 8432 -215501154 476050711 52228 -86996070 -445377314 116884 238097855 823847088 337382 -624967699 736647846 102784 -732492726 -572871738 228790 -108692131 954678177 139300 -167664271 -447416615 3358 -507859421 164760841 329051 -193710939 463882488 164751 171659537 476145502 381867 -122345632 322802604 227750 106220414 -21047973 147453 -699998782 51977506 78305 -306506857 -149172446 95272 -880191161 -9484644 138923 -21749789 -60789860 265149 -201420942 -851660621 56856 -487072103 -358994864 99008 19429470 980284062 256591 -54108454 -880268688 15872 -114917708 424695620 140801 -421830047 895437997 329365 -581365360 316491877 189433 -33568835 630312139 175553 -368337917 591065900 52755 -900305283 836865653 31846 -560856578 -287482131 163500 32054778 604108915 102397 502391791 -114513428 299360 -800153012 983179436 145613 -845936397 38416003 7359 -830576624 -500660107 170378 -407542415 408945986 224307 370446781 455880727 167562 276714582 916723549 226437 -899772911 -751609873 232849 484971425 -692422188 155029 -560631733 -506820821 132434 -851275770 -532794580 152086 -175199393 111033664 530131 238036739 -406891860 65713 -14550414 -752822835 126061 -486425882 -247088701 379067 -904541830 -739175324 164952 198653140 -48447601 102999 -347843487 318253627 395081 -779523835 488720807 23595 -939531266 349791883 25509 125416195 907241674 263844 149842155 65658957 175391 495200411 63921426 227945 -36490884 -147272495 134934 -373439104 -120672554 192987 -181446968 -859698434 369410 537887069 656065230 154493 -645752128 -246649381 222896 409477618 787567803 134844 105019496 -395110848 228060 284376108 -66671540 112866 -394337048 -48890995 339346 343731898 764098920 56391 -692503221 -624824745 365648 -188794298 -241544825 242051 -94938590 603870178 231282 -598058209 424967254 162654 -966553882 -21326835 327876 -219524091 -498524006 390506 -380678138 -140547211 84252 475588981 834537638 108505 -458666511 -75132053 346136 83634568 841682990 138924 -593101580 821936492 355779 -22069202 723214375 134125 -419305350 602036974 2149 522023087 -824299750 124932 -652615899 25519774 93432 163042536 -977918343 271491 172303656 -584815075 44501 64319674 -352807521 91576 450278875 -912353986 285766 276380150 562191969 155905 -526329984 -799424483 176098 -813145169 364339030 284101 177525091 849641495 230930 -95353790 -693654541 40477 -167814053 -207784788 27690 -487836891 -425876254 182485 -626600401 209512877 199049 6355369 943195622 246939 -593918333 -114083422 56058 435504446 56789285 157690 -733315382 909483263 163608 -812926961 -212895066 200194 -891667611 159418157 314032 -505929380 411722802 32637 -904691980 -811184281 149694 123459503 -506361681 318494 -459296091 -394096778 99438 -115519535 828381025 50114 -587175838 311782959 299761 -598881056 -401775002 175129 478360214 -467272608 119778 -426548815 -938894231 185495 -866887061 776179795 328116 -53880084 497596585 305783 157270286 -481169595 33873 -705117908 -698821660 219406 105499558 741123836 159302 -160375515 105459779 120583 -519476886 -47332599 217193 -685696945 -932505222 119655 -1659820 510143340 164856 -966127234 216641174 181031 -427329995 -904044096 134926 403362264 -280323796 117063 323756573 -824106340 331982 -246361066 464700410 70389 384546297 -93156281 143556 -226971135 800853055 69046 -259150381 -972015523 299667 -22800622 564259904 29158 -772578729 -453327286 140350 -605109780 97395456 271231 -213037780 344516012 207495 444471621 -440434630 411229 -67900306 -279871473 123851 375994425 616663601 93040 242668795 457866835 175319 -654102241 -653645043 260872 -13726577 570049827 139064 125140041 668673448 128139 429670269 205850446 303739 84082655 137107021 206492 256066238 -240387315 86141 -564785936 -121412053 73205 -287351833 768674085 198673 -500370451 677095956 258276 470510360 -108902983 236080 -957970061 509657365 251890 -585439741 914178684 427056 -345959169 118439602 195385 170928728 776096310 198789 -41590859 -513285373 147721 -505980257 489620249 319380 -640650265 12221097 59814 342761209 -447179926 355087 -625128195 714717102 94225 457718966 -660420211 164597 -392576104 -132949822 102043 -767219764 -127801359 167883 -359442281 876830449 255050 398233113 -631326449 246382 -228767823 -647353663 137419 -619385403 -288002001 134322 -817524316 -219854287 86973 189882826 -545472022 120505 -519455890 382804069 115624 -142091862 -6737899 245000 436760860 -545208014 223070 -540256341 -193671462 82126 -558519298 769393029 228655 -246726912 -120016615 240112 -746817118 277154612 79863 -494895672 -506889385 106957 -601313021 251032445 318870 -176079372 -279248387 243168 403891349 903160273 257227 -605359914 230956474 208022 -877628784 86024971 146169 -333602367 -640661064 259420 -640632318 105329825 297195 529880521 -687368933 79195 -488190161 -394897756 310083 231167103 850394310 139295 151280069 836524670 212618 511263628 -485544716 161395 -534362268 910167822 255473 -745934299 -671414000 140936 -479412056 936051648 167816 416986253 -759789588 75403 509541095 -724942246 74447 56809641 -613532073 192332 -34638355 -381492357 247830 145862231 821492310 216399 376462363 169661483 242060 -94717772 -182392634 414770 159348256 463872933 243745 178416592 -68669356 246777 -653858928 -778360383 147679 -208087440 363003587 131565 -41825285 -957483284 311871 436269610 -700072491 39034 -438986132 -445580838 217164 -838802837 -717793641 79189 330273921 -333780284 194103 -885717993 981270253 251898 489022586 683809879 155450 -760558354 30955236 117233 -373964834 56657608 18409 503688665 376656638 178408 -559416434 -294593585 320295 312026478 482811526 302306 -527291328 -507692349 172819 495725296 -492618904 138681 -852560899 -47970745 205498 -830944372 84904577 93126 -215573976 -374683613 164835 -581101265 203358606 225772 -294753756 390076833 26265 116594242 416700756 220583 384709186 -586696028 131027 -306254938 557683904 187847 -235480733 -20598280 100098 -254620385 -260022023 127863 -818189601 -758720556 301980 -200840781 -206455956 54474 -846680980 -334181681 182358 -141914000 -126529096 193455 317967229 -29186639 43858 -611828101 888933655 237525 -308315876 -692216564 143618 -937630529 -427605150 31499 -752510781 -34301390 14215 -525601386 -293822649 340549 -540966062 -884684146 262304 63143537 716781250 197027 -859299052 52183669 159242 -274394284 -747086124 261951 -985319884 -446679833 326176 -67242827 -175266697 152374 63155522 77584783 196557 -812518621 -905820499 291451 243555123 -492048594 164456 -95492743 -312880030 221880 316954755 655352362 159062 -634222632 -160185625 238662 357802640 297920135 201477 -858494617 608535762 239573 277675073 822779988 128837 349192878 18798262 43584 -381011886 -274801605 113473 249992739 -486373286 165318 429815390 649029833 121277 31299272 390899801 163355 -13984475 -506698932 105747 403252834 -102623554 162044 -245899649 210180342 103323 -299628291 429175423 255242 442166021 -707058176 128304 -161993853 143356709 41153 -129388444 -752993716 72573 -545716118 349020968 81045 -493395276 -772757774 138248 238265076 -627775562 296663 -35519765 490053158 172612 541842224 257157721 308060 -950548573 975082234 111245 303442982 -951437353 107926 -214426526 -798172030 59236 -752504090 125248684 188308 270305125 -478707929 337717 543654961 915096937 127222 -134728927 144801159 237056 289110086 305200171 147243 431475552 702519502 206278 -206386346 -567491755 85937 -227762134 808151771 158089 103687192 942562979 181636 -122588100 -339247641 265928 397396773 -326832012 389839 357172536 -910763379 158600 -100232972 183291077 297490 435837954 -964693681 100270 -174101431 -877455313 86008 123747401 602789191 189213 -580697859 -958903853 137421 157991939 -372398931 256038 -957795807 437469352 291320 -738953521 376024730 185948 350549136 -513927455 263139 -593967728 364304671 87042 -614257461 -766592162 144853 137112896 145694001 128167 159342907 -141198300 366135 -187921603 -983947720 142721 -353072977 -432098037 85652 -166424394 -161122891 116803 -294301374 497151638 229532 -432027443 -733448620 210109 139037922 92690914 25046 -737986463 -406155760 227240 -733361015 -220082432 379243 77875206 557170896 177572 -571897077 715434965 260548 -299457887 51803156 324389 70273731 -187557172 259614 125233528 104583877 187822 -613296841 -758199171 164356 -618609594 285095771 231676 -400343578 -539347303 128672 350393530 342256533 278443 38679981 370904532 253786 377355961 -698129738 298393 -539909062 -567261793 192752 -34409676 -654296777 254278 198939347 748446348 98764 192636549 721861691 26713 10543137 -241475922 279071 369836675 597108088 150646 -234953930 251137632 76020 243678216 -693920689 284576 -413031673 796309937 87348 -155209751 -793351113 34028 -998572234 -712148490 267775 24948289 -512007124 9102 518089623 -837795359 193136 517277458 537605850 120051 -505147423 503657100 371742 -965904824 410246109 297383 -724771300 -971281735 169913 -811561294 -8277478 82267 151079482 987611539 373294 -108163916 -89025616 232448 -365682594 378212240 30153 -166179156 -553381753 153656 -321785919 -360467995 365660 -652297862 597813087 205643 -858527223 741606501 277636 442925569 -280072462 128347 290555502 -261087452 166255 164563842 -122667522 209116 -33375775 -261682069 25260 -944685866 709481321 148255 -227508631 -481021549 227337 125084783 -20441798 220879 477040755 750605858 96750 78582123 262985090 126319 -705460960 -933447044 91871 -605913220 482543833 126601 516614443 304353081 38671 -195240278 -34983465 17594 330198030 -760595083 154694 -493411810 -135372088 116239 -558615441 883375942 147816 -75161860 164999515 116608 -899300366 -639449056 205140 -421810532 -558413129 130802 -993147053 -492554039 65351 -295540052 -315008119 169388 10675717 588399763 283663 424951608 -68692221 185372 -547717992 397515499 324258 -415004253 -467319324 122598 415831016 -213672860 196774 -35047812 390067043 265141 -222359040 -400592518 195408 -646877242 563342911 96334 -74808933 111056789 206762 -805679492 30439444 117965 451642922 920266154 134404 -162490660 682979586 36392 -226749025 404352506 292036 -520026160 -22735994 273877 456376413 -406826095 63622 -812363861 137259405 242308 -620029885 -136132073 218433 -326270279 849573278 134515 -8312336 609834817 90731 -850922745 969299089 267774 70389081 138963233 125153 -871075621 415880143 165479 -354015141 258456327 38401 -766461035 696262631 146782 244412619 827376928 155422 164454932 835081793 224013 110208138 963096116 244075 24514113 185149952 240369 -248038488 595626580 98796 -952107309 697518571 85306 -174939052 249254753 209296 17888321 32912489 42419 -313263127 501954034 117017 -945208567 196388995 99743 -560525345 -646680332 268256 291908040 537680369 167451 -19957710 888655639 204152 364958473 -666651329 97089 152169063 889409371 217097 -526839247 157555253 121732 -939921878 -68942506 167752 -461406548 -102262784 147648 -194368437 -299279903 112892 -467734830 923178713 274691 -638085624 -266051691 209734 262963697 774156958 489305 151508680 689790645 26670 -618194537 -328164795 265960 79145852 -958019705 90776 -392908414 295823611 249935 -221434901 -212974277 130057 -188638377 384751712 298981 -971126560 555943733 135784 429851196 -744662720 113216 -22476501 -700482352 171855 -846862047 -890938003 283596 431352242 -758293016 210227 -201679733 -67699637 152791 -346342334 -938905036 248933 -48910498 329907966 171508 -798919087 177031257 143617 -248882135 -746709663 105580 404099138 967612780 183023 449493221 398130961 208674 90592184 -884636728 123962 -434745845 504343272 318829 371218493 -292580765 212851 -638364852 528510167 390402 291131961 542244198 224897 -773759216 -884823833 152342 -148942876 -66459151 328954 -672498484 158462144 57402 -320036946 -2640968 143113 543506774 -282178916 313399 431832889 -33608018 315223 -990792280 691017211 364455 -586636713 -187995606 91445 -852500640 671091101 126329 -254395419 761969087 148291 -260139969 -694048703 143102 -844411120 -666052893 189077 -572236863 -925506640 92087 -719889110 296303122 146563 -188848398 325186901 129451 203937600 -678793803 261807 -813526223 809282375 140656 -871779360 -47297693 216783 -620084702 -791885624 48661 106191043 243645732 357786 -884837090 796179525 240522 -29698269 921547375 202623 92859441 883497538 313596 365340357 -898560783 47791 451551874 -367089800 131661 -308429359 -872213733 149920 -80697104 702613550 359484 224475617 -248098563 144583 544112722 -419119900 144350 -752474345 -520854738 88135 538053034 30537927 203426 -368033147 -886396129 243819 204200449 -346078069 214640 -326356930 -492572301 306875 -864360955 890131444 184914 238787845 -232786396 111133 57229062 -864439470 136679 382750359 591171644 189002 -639089016 943290612 363692 -798893871 424535535 71713 282697518 -751840326 192875 -9227491 983073148 303023 -986147537 -378909010 225821 -347553475 -380057483 97315 -261551331 954424431 178072 -713560507 694367599 46301 -525131723 -142284253 134373 -612390744 -684883915 101256 -997595993 801415658 213057 471305562 -407466145 135203 -547458018 484397374 57387 -74270778 -866402120 386414 164995177 430777727 327535 16958917 477465415 153945 -88314960 780799947 127137 -353586097 723825641 378281 -148971324 -40791347 21833 383113667 403357954 217535 -373643023 384254539 149152 -872726943 -752303074 236207 -21286618 -154092283 197191 -771054582 948534401 231686 65242674 -612037955 82408 -891330630 515489770 276783 -625013160 78884204 247335 -500098967 -839422077 429577 -798466933 663831805 275817 -899628887 -135615542 233529 -399272151 616676249 325351 -705066073 903049360 183699 -33618431 -925739517 208780 -859969310 -479946596 60509 -917372375 -481388848 87775 -261379160 -128025214 158998 -792708226 657255345 194368 -339867258 -280703719 126572 -293341562 -639475997 18323 -658877795 -970308979 142601 356721095 675408226 265510 -818541898 455964753 59980 336298476 787786203 61056 470713042 -698078332 244728 -679308100 -733267386 94199 244626774 77675005 211125 243420430 -280665154 169827 177163466 -272721326 139313 23384374 836781310 170576 64591007 -272755594 308884 417558367 -14763387 133348 -793095769 -666184955 210647 330343676 615269488 197720 -473997596 64443290 321976 -155393364 230479712 404202 -82356128 -892596564 194878 -506078775 -80070171 148414 -645533194 -195241943 182132 403648507 -107545674 54789 -414354007 -308690359 183082 468889267 -359388351 238243 92300424 663222189 358584 488850970 91663314 120480 84385622 575100870 152134 -718227292 -66449202 313101 417060288 -46934596 18439 377629547 105786950 289715 -168726367 -339525539 148430 -764349375 -732516037 287208 -440895036 437887431 128531 -299949418 641285811 100420 216283533 -891591824 123237 -299441445 5923212 193982 -99732940 -485390065 55694 497456854 -262164648 147546 458006733 -326944578 247425 351757035 -806276440 104514 -439984434 743542684 147294 -514813550 -154028610 215804 -506037492 623130475 298386 -658156670 242876102 411004 398459704 -452334534 330466 404175636 -87068353 370299 -460532208 850413223 181269 110979962 -792997384 134672 50699254 927656460 126823 -711576031 542434504 15356 -175044475 -55285928 372698 484217693 -161867517 28137 -120049603 344882948 268164 -905425017 -427208902 189285 -565951756 -233017201 156953 -725498899 568675831 308509 -917770466 -406123819 113562 -606825119 390428202 326316 -625762417 696569483 104526 -352366310 -54479744 191064 535659365 -738653598 74902 144124400 370583451 120482 -41128311 -547071088 99714 -148428574 544265166 98109 -764127179 -859237063 75363 310710516 -346799308 199997 164839316 -255724581 104259 -925382222 132039079 30433 72598422 -201501676 103173 -633722016 25506838 326695 312107681 -790783616 66677 -660769602 -374213479 171181 -606522867 417710639 54867 -837492112 231311858 166562 197236961 -659995334 308373 -764580366 955775539 309510 337742139 -910633753 294743 -547362691 -839387906 100235 -764887631 79306657 114189 456427285 442113592 178606 -280775074 -94880848 196348 -601208455 655078450 227920 -986014407 469465664 120464 -173285259 675678695 60992 -314141794 -680611182 158207 265132645 -624931258 297969 37761454 -950672321 55796 -106692928 688757064 193689 189442523 649057632 397025 -673282947 -552163147 147349 -235797313 695760866 310438 -678282407 961393488 132956 -926392014 555549140 125489 -566238945 -665912064 106304 -254105233 -674178583 371467 -487670139 -840004174 129615 -992667914 -133553495 39968 -414400865 -201247315 138996 -108918707 -799821364 201397 402301049 -956823117 262604 -806700459 -725504365 187845 151526065 -553765798 68486 -719233555 -973313996 42127 -75306354 -408564709 270929 444825728 -179667276 213695 -101178198 -313579215 176145 -660264218 -295184049 36620 383941819 382070693 223728 -328611113 304573319 172638 318088367 708728463 254341 -3207555 -352932236 207859 511142095 -313881302 220495 -386579009 522818171 140019 -56078569 -933449624 250368 -752600744 -507891538 81746 -904926119 -325619013 126344 -181182771 -219550317 370757 -573487669 -273822745 75352 522338263 -428447602 257688 -35422953 -226734315 131343 342372527 -787097236 285689 -679738600 -738242834 126585 -27485593 395632369 39531 -62454892 216108025 163939 -2356865 -704995896 400464 -832420977 -280932573 19925 -704680978 -266282655 353904 -665389439 696503126 185287 -765576305 668790591 233264 -239971216 709456525 116343 -407238405 463079250 126467 -8241824 927883663 20501 530401900 377413866 347981 -113913249 -81103251 308897 -714283273 -678104095 155792 -188135057 -393510337 176632 484710201 250106463 110940 -368105861 -407454012 171891 365221832 -845058527 4112 -94873819 -373963663 421473 17991607 416511436 234256 -732530432 196239758 321322 -426660145 -148987905 286787 -414785983 941456951 56458 504734447 145005118 9094 170958688 -873292971 159607 385288260 987732295 348944 -246802404 -824969394 316408 -100830394 344203763 144221 -932370040 -819659411 219877 250019914 -951467054 118430 -219712910 318554693 323362 -46948495 278369507 176758 -139818655 -54860673 101192 209714436 -478673077 132219 244408891 -925334281 219820 170458113 543815044 59887 225686096 76502213 86567 126053502 -645399418 54201 203818804 569749469 243358 -67730251 -846541684 269322 305494111 -699769288 154773 -805343782 829031663 325049 104801073 -87571879 375834 139166730 -731382130 400506 4895654 -280860691 132432 263367001 562378131 134430 -726395560 -892996049 98911 191442438 256723157 136878 132661105 442649431 65339 -857199346 581721208 207865 -221519190 -53256527 48199 -281914093 96867751 119873 -393370914 24489965 128471 -511682145 92191994 175733 543999314 -386688063 5597 -970816270 72892624 13825 -653828298 -333411682 244819 139474432 -959787153 397768 -811261992 -553224840 191715 191012620 98942730 117880 110895860 -870952014 134653 203156258 -62930687 359805 -746356889 -946499763 301683 239191300 -520888438 346632 -571775143 202821932 123998 136987956 305141344 95293 209413714 462723171 189331 -527356060 -392478888 143418 -299568829 -764644370 56664 -287776013 317965413 296635 -212979415 741969777 104201 343305237 10578901 178153 -600373707 702480875 97813 152065585 -215555727 303891 -13679274 -732939781 103880 222664560 -918455480 95433 177296533 -531898254 154110 91192367 856096535 264092 -605492013 761910238 304308 -638990125 -493185418 204001 245159789 664075052 418977 -74125213 463563017 224741 -154610145 -757863891 219179 251763627 -838846705 136610 -101311145 244256376 217721 -806452994 252108286 49692 291781550 841504291 140765 -837786835 53008019 26946 -872452669 615704452 185461 -432661732 99377633 145957 -362080255 687742339 69042 -413108748 -161872720 189123 -706398811 -21649789 149420 -593686450 -292388699 252184 -665092869 324507587 86233 -474893269 358253813 388264 438157715 264550926 167630 151590896 297668438 90172 -49417267 251963327 134239 96582367 -395148650 220031 -42667913 -439016422 288786 -617975765 -420388787 284886 402441342 -401637032 205630 11159516 882739972 180439 -100218627 43815388 280243 -121282803 -227081852 258732 -979311555 -114256709 34913 298147334 -900111643 227567 -606727441 -566634717 174855 542891806 669958430 152790 -75330908 237303556 139439 3473239 217178849 264464 -585580198 -82057818 169581 -452958479 416512550 18407 302561505 -14520174 30173 -428163936 343111382 39210 79447347 -553506236 150434 510268438 110895167 250736 449485971 -406296957 128982 104347588 484627285 306497 511515851 -169268567 137558 32080460 -567090436 66039 -195288140 -248897601 202030 489899536 -892254188 227684 350248561 -764564296 237314 -499881943 391109823 88356 -691211174 -932964590 208092 198043816 -155868958 141654 -175667756 807669860 84693 -593459392 -140596098 171867 -726213242 -401352501 34579 -552515784 23522599 244065 -521502835 -40818963 179580 -579889394 694811554 244655 -660232079 -998496560 119469 -950422071 -740796093 136303 491154402 -94284253 70744 331210969 391187801 40720 -985495912 -998612209 181765 -79963732 -368354316 55831 -446893776 31059361 115448 190429344 -998171939 194617 -758678835 -333615214 92434 297443144 -547761612 37558 177314405 870052547 131830 358590747 -645772173 207954 -47093026 -512420409 87796 -47664013 -366467182 20655 276928490 -584948701 160812 -667322918 913848805 394969 -320458580 -461015539 208933 -766831280 -706683832 48383 216221443 5506169 66581 -300285472 -586209758 142471 -785355892 701017775 276440 -878561388 -737905966 308729 -272671362 -951174402 168575 -434700884 630089854 354550 -234581836 -47834659 182240 -233736909 210370078 194404 -959902187 -498920835 130653 309482063 -122607246 279326 424964957 -432234873 92864 -48774704 -379969961 158958 -946190651 -707061011 89905 -401610138 -94854486 224569 -139820670 -388332988 52375 -227241242 -514107107 316560 -685808152 748322017 183501 -778057738 370907009 293900 -990610683 -525317015 102856 203917242 535810255 308234 -160667737 -419387870 9399 -533959590 482976116 24731 -579405399 -167340728 125366 -990996554 -161529002 216423 338155483 -884632766 249847 -891097162 -726564510 115379 362193004 -632461375 19918 -999001408 415648035 257833 515557236 -22467412 269904 534972157 488917076 277209 -977958967 -565988024 291860 -175779315 837192748 368399 -957735102 -838653596 176911 -646629644 470476969 35177 -959460014 -480950253 180915 137611771 -986124228 131752 -302262860 -665761997 262158 -923772444 -154354157 160503 -514081503 64955016 492628 99326413 183818245 79982 -632572043 -979006735 145771 -831475333 -811374243 94244 -578393627 3789270 158614 322857600 -512322117 414342 111954198 -494347662 225262 165101362 110660115 117901 -760446572 -139853379 224390 -991742737 -812058586 271554 -607776216 -353165596 149437 -215553654 860781280 135092 -625721946 211140408 252414 -558277491 -320451467 208808 258472218 -301643464 315178 -586023979 131960795 366450 428851893 11501194 214512 395881390 868994425 210095 -739097187 696338845 132540 59364821 823403100 276407 -200426927 710410639 135689 -81475946 668774548 16621 -494511468 -313838597 322071 -764312988 608326673 306979 517086175 795367968 172038 -965674047 -898120203 211651 -481636643 -938037325 27922 -638643909 -381764213 243735 -498536085 543125618 328708 -692318412 -335076345 117855 -19944920 850125290 242192 -978053771 295923853 155819 -407003199 730043964 100261 -332382356 583537971 116071 -939735982 508955026 195633 -47965026 -420443409 169994 -319548992 980587858 126399 -700037790 -142184589 199977 -958837286 223798638 89968 185344913 -347333648 201334 -999019580 622898306 277753 -221502016 -639309977 263761 -127967899 -467732411 228706 63768904 411787295 268672 -904928426 -307893564 313660 256787695 849940262 11964 -94478678 -918203437 194141 428643090 110463896 255070 -519231798 -193586221 154364 -381890868 198828172 267268 -21180997 935548235 174433 31680267 -28947104 50142 -26822529 516435538 106161 -478954756 402935309 49503 528844341 13281658 36937 -468062830 -593851286 305989 -886853761 842233494 181965 -380022757 24247972 278016 217712145 -912474247 104547 -40384799 796369416 94794 -797744428 -313810729 174143 -839316137 -448380368 195771 98189694 -234116924 167776 -724512308 -985920457 81531 -572206032 808566312 30800 -938384275 4332380 276717 -584979491 -426038054 191925 -248985711 -938895169 111487 411645748 330819446 330265 397568712 810581869 253119 198032527 -492646379 121300 -963991244 934068434 156552 -958037484 701817967 220490 297768308 789326804 193818 378374158 -853469735 162321 176565614 601611456 379590 497285781 -379441693 36591 205255192 191324628 234948 -559719239 450992893 151883 -654292772 49959710 304192 -498773769 683849799 142176 -301857257 -327214912 40397 -501088697 -82722683 195097 -401281295 807567951 161390 -799540570 834407502 186569 304894679 4368770 70962 336757304 708059477 269739 -811912526 -945536644 166986 -638089122 463374606 205794 -339113907 164271804 37693 -917247885 -585376601 1254 118458605 -220149752 209519 -106589754 -234299884 256435 -864802369 -667352013 71661 -54889424 364105101 152821 -799130984 76712579 128661 -199988543 -80872034 222835 152093639 39186195 225178 217629721 783003944 148073 163472430 51848226 151858 -633718692 -53238942 251334 -885385178 615284956 159848 -27818940 789247062 319135 -54444664 -408440109 110467 -745909546 409881744 153725 351321341 -95501120 280535 -42567807 317729221 101216 -448128703 -299022350 314573 -368634994 -501631955 264656 364772509 -547195787 199967 -943722389 -438983687 10064 -333617834 343012178 37799 -753936225 802816399 165282 -831174963 914003305 230318 -911500158 196534487 134539 -705376046 576505961 193866 362765207 -9156639 404906 -612880936 -288538544 66486 50527880 -965884744 134977 -393047749 481977597 212562 510052923 -213050585 151873 -22360706 -387889790 169367 516806059 203430687 90716 -240062705 -195232603 241470 136478513 442511644 413216 -353755856 -965340828 52410 -41532003 869747891 116998 -533825399 324778435 135948 -34075028 947829201 219630 522711714 342743908 122212 -600625139 56984016 147717 -632530223 610750756 282336 -492730176 -779872003 200236 303551612 -493676328 18646 -758537138 31193987 160166 -86457802 -860000499 263981 -254692622 -22296823 238050 443353278 754258330 178280 -68009667 -580269089 273798 65222049 17097656 156360 -33876418 -850715525 226341 -651243312 -49595827 11459 -784117469 -400095183 205733 290452340 -261084982 266226 144913314 -361009480 254445 -321978127 -301787620 143150 -845984026 601968664 219991 -746201260 369901010 194252 132424107 19513659 195816 529343287 -328759195 83467 -154323273 683178337 220807 -672999743 622723444 202583 -792733726 456602123 133270 284970180 -685999354 84720 -175101716 943300506 216439 -511982329 -448038106 185251 6492545 -897496332 230387 -425937963 -639545420 71299 -911750882 -222256479 87228 -454431749 110529019 62797 172238348 403990331 10550 -479979710 38422215 87927 -328842100 688934825 338625 -553762363 681223337 177245 -247433071 -533545990 322237 -687365988 583331010 122013 -100796714 -95355499 206669 -554027552 -29614727 230976 463183926 -985143138 134842 -491712430 283105604 328076 510715482 -69662127 76783 523871889 190185865 61059 -434733900 -619011565 198379 263866812 -305829848 51573 45602364 524804719 200743 464083572 -186883096 277172 -586747810 -29244290 188682 -506565145 -481354895 154073 -40953145 137220524 191951 -99856368 225087775 257717 -925477989 249861075 166444 179105940 451499189 273714 50944546 -726524112 76613 -718921777 604344978 35109 -733346441 -804269220 352150 -121732862 -121527545 102924 -379414198 477305605 127695 -115019475 132499409 125736 -566345549 928546492 272591 -580466536 947510045 180193 249559111 -885999332 299530 -115007018 942989541 173542 403195636 117480243 206533 475438038 17450794 205111 -81202151 961396513 307777 -288422092 271145115 65522 484284462 290245420 236582 -554413622 -580157958 3109 -207908396 198730911 314857 -860272713 -840206645 25013 110486977 -248800139 399057 -839653142 555690680 255863 -977335312 -685491502 33525 -254220842 30542476 84974 -891375637 568795877 164909 -393392891 444158420 98730 -373078842 -360880478 145918 -215620644 -959985085 306283 -833673278 -465980342 70755 182766451 723254082 107603 -201868023 -480721749 381149 -733440332 635166893 180976 -844447633 -26702757 201111 12310243 38615441 178763 -946259144 -60268528 182453 211835282 -658268107 155847 -133979886 942568858 320537 152087220 -2231198 22267 203207578 873807935 229258 522231701 807743936 195890 25392446 -87835546 172592 -877854191 484166240 359339 235918634 -486370085 159768 -241398876 97132635 230845 -599639568 -333230687 105381 -751410368 -195190887 125597 -850875166 -546634197 88575 -261594652 235955591 115919 139164462 243868927 273265 -732337491 -74179542 90833 291762278 -851377638 123381 317320814 91784019 84546 -287824598 801712942 269150 -558947848 -213272886 239589 -817778545 909257901 199791 -233415089 338548926 322922 -685522978 -567591800 70618 304186449 516876145 196389 -61739890 684252189 166352 -474401889 -301762848 106705 -82077998 490009002 229890 -858985714 723300859 46328 -480434638 -341368065 249954 -122636345 150001822 239856 377282030 -467949057 101759 242787459 -540572939 110496 -385811701 265222684 95270 -320931201 -985725103 3749 -539726999 422630675 325721 170695430 -912322165 11443 -979447667 -352185329 100524 -240207137 635910876 217204 218632508 -53443247 154654 105761950 -386278220 244661 290091701 -334967266 198906 -434275241 843654784 39654 -720067362 716207155 186757 -680677505 -240191441 85167 -680820189 -872332008 233725 -567984474 243309295 35964 -771479117 -831147371 223851 -27126646 -179573092 258725 -160029392 257175373 63329 404761064 236128981 122596 -799281830 -405507140 149721 -322104658 -492257643 220293 -54054705 202946001 269484 -485595716 755955651 78259 303089874 969562589 206082 -86797167 -857740308 101561 -478891983 942173870 80119 -546896282 -991111545 119792 238891075 -109132484 234198 -953317544 -631667044 99238 -182272776 -605380592 70871 -950466701 -201346677 159364 -53676139 -851259311 149417 -957727435 -273345611 60276 -195686153 -446620859 34958 429963194 244942722 157330 -67296959 -88045797 100604 -638608741 -691494907 97870 -831628418 417950500 169638 -374808983 -312490287 229258 -864267200 184740804 223321 -121012819 409310916 232265 -33286535 940770751 463472 -884947857 -924320047 30945 117016536 369258004 218690 -785053760 -818860711 217490 -886915968 -917870661 133947 118783631 -420251423 190077 311724583 203320619 89800 -606853598 -54816187 412787 90962245 165679953 224453 112648427 278100547 37128 -407817241 370091219 318780 423450829 -785718375 266841 448951735 595015982 31633 -886672233 842494372 167352 -315389220 -738831653 120195 -354944622 947074585 43547 503197691 -943911437 12142 -320779237 391776115 114329 -983779626 555930031 313573 231236161 -519308370 324279 -34511877 -474081965 89676 508427722 -971504010 354095 -925104670 -199943006 185762 -732105312 130283364 143129 -75400793 637519788 76818 463804506 796786995 267879 196464880 -107337673 236153 -568034080 -200919967 81138 357317298 149844793 204414 543028656 -752526482 129659 265518032 105844326 405312 -361417600 510554752 145623 316661466 909261879 185498 336737431 -501347749 127399 -380205391 722195399 249139 72419422 -638534449 190399 -999309085 557548230 134202 -1231008 230444434 76842 503018084 349575964 225187 65013279 774199097 98564 404908184 -113944389 83144 138040232 -591918863 218680 316451591 -765207695 331980 356169650 -685991715 191537 -591917557 662783382 267857 -792213323 3837838 144502 -579971684 -146691401 79994 -805427158 -786875470 329717 -746063724 622707969 111028 -937302580 641550780 81518 415381588 17098291 210784 -28148249 -632522542 218292 -114970781 807463171 245075 -128834569 243003235 201391 -777481759 276622126 319982 509218868 -119722427 331255 391768558 -299901810 26051 177102823 4409191 233637 -638455780 -951293660 115728 -985278918 -691182411 216703 -229185374 -154606256 236428 -334260871 550305786 95898 -400540473 -373972695 128432 -779573705 -280526233 182268 164850869 -959472191 153298 191430016 -334621003 353917 -133510969 702254993 7409 278949144 -997698374 10111 468992996 926948305 183702 -120584178 270152138 238868 -899996544 602011299 153197 44481494 265355679 273440 -818870192 876112152 77468 -720222424 -797359612 145960 -354152021 -29442970 113905 -964403528 907886133 23701 231161573 -146392886 367930 -647828541 -175632203 73457 -740530747 198045504 96882 -107650063 564223703 364264 -567035338 -492508569 181345 -388362157 -122030339 97610 -739482186 -181545926 325922 411445761 776432757 219761 -492065925 -653018744 292960 -349367 429636609 270853 -406623524 590866773 185401 124559037 66239870 80099 -361663475 363857760 380969 -446108422 875401676 162720 -319289215 -9434635 122605 -341945703 165797426 74495 -778977341 475940729 29637 244840254 -758127249 96980 -553237860 981455712 209775 -155788967 649621131 240221 -166253895 849567051 32985 -175797313 236525232 120757 -546767911 841274204 80446 523097726 -116106740 107931 -212862774 137786606 156561 -180661859 216538133 154267 -658912372 -939908389 129408 71289444 -35485381 214690 -113923003 -168580995 131845 -373522801 -990708013 92213 450165224 689382197 184858 -678729199 -101516072 26481 -554498074 89964373 108915 476319095 -897818548 112715 -122046700 643533898 97285 -274089664 -253994239 66276 270548935 -579386857 161452 -360109358 635049134 55856 -906121986 -166986521 190084 -918703090 -74507096 302648 -179719728 70087129 148727 337058658 -80977799 298953 -959000879 630265806 219524 -306733429 444083274 119584 10305675 116747332 145743 271958958 251549501 120905 -711013837 635725469 295848 -498636468 -202548373 104385 -840492946 -561201436 216168 -36076878 650019574 300122 -891725785 170369707 115175 -14682243 956309470 70008 489868231 212238083 185782 -454540321 -441599566 91237 -884912728 535497870 88303 448851564 -553925481 257750 -406257105 536666726 44516 -845969698 428915100 299990 218892904 -312657600 37845 475985411 915975516 193232 -69573766 808192945 177670 -771848896 -838303892 266485 -957581056 -578632454 148228 -666523813 -586638258 145800 365141387 -592355116 403863 -685411778 -74425816 254527 -859574020 302798403 110602 -347778768 464843306 143587 -587468968 39209203 333841 -892360915 25019713 336710 -744345726 -407158566 237935 -199813464 -54008932 79450 -274243327 -618006809 199646 -593573159 -733450554 241141 521700123 889397715 421813 151433511 729575915 235604 481837858 -472344407 168964 364362997 -220128249 317637 277688071 -813672122 119793 124633919 608996406 150112 503149495 -890639999 237976 265034012 -46699387 148551 435586039 3612361 273880 -28388612 -871816320 199443 -838834301 -494481593 360876 517400701 -268389369 227464 -759243572 416649059 176482 12041539 -215736165 212720 534982395 -813508504 220687 384973345 661756780 139361 544396081 309555668 371260 383045720 -186557543 133017 336963977 -832829596 169028 -93212841 257736987 161110 -89597605 -839742031 309899 435793505 30258913 102382 365033655 -394060333 176915 -600875477 -260954579 301603 -248344152 595599297 412629 490257595 350548515 313589 143103195 788250724 203295 -255371608 629883067 192455 -433713183 -67330887 30414 103656838 -174037523 304232 76569144 623700628 83312 -486213191 787814861 288874 -140428351 -825986403 175679 44685777 323973762 216162 -812825436 668171682 142551 85409783 -202296200 206920 -447493533 -599108644 103940 -704659007 750331007 490413 -520167240 6202775 95694 316990544 511440574 110690 -518839126 -784812707 237813 183550634 893776011 44215 -273292160 -146266572 23885 124502896 -147623813 178312 -912191345 -42091541 270410 -195482257 -546813224 295368 -912544066 -652139829 12961 -811642646 137863241 232834 -553519439 -480058058 74858 50366140 875056188 7298 544398447 231500116 442538 -971529437 -325700768 12927 -115389262 -840483543 219948 204223568 -399958053 96236 131010408 -388074522 234955 410594575 -186367468 140340 -691076797 -767179684 149621 -59935220 -539755141 159382 -127105925 -88159942 184014 -857426970 561706221 109065 -100287205 317707716 153587 416979684 949938195 87236 -154910322 967136935 282101 -29678275 803438969 175358 482073548 428685283 115845 -29039020 -314681720 218995 -612216838 -858874707 168274 -9722619 655666526 88685 -819473470 -21612286 257676 -904327418 316310653 134611 151168491 -321204397 155619 150248101 -685862706 430363 337034112 -518571672 75859 345139227 457251569 266802 403202936 768171383 409252 -269006329 -906900297 345943 415470278 -952353400 364708 -172964887 457975444 193153 -100642096 582375429 127518 -434936608 954582861 527433 -69430847 -458699747 223235 462704315 461987196 199410 -273542407 44833836 134618 322941295 377309378 164838 -598177752 642119680 175360 -201233127 497603689 24219 290040563 -501063388 50769 -155099467 -805302070 98081 -359638679 -93791148 229573 -27921314 -385843142 256760 -658355616 -161577377 187877 548872120 -359230649 44397 63558598 -16422454 57009 -592583215 503182255 80460 510936598 158610154 157110 358380927 224378170 77270 -704453795 311816569 79518 176374234 557180267 40335 537054116 -732193034 214695 -773116481 -930863384 66645 349773579 -945569643 101935 44246179 -917560480 216687 -280135719 163890187 171869 -275706942 -188396069 220663 -699260729 -891354529 268540 -718795797 -341096410 374864 -893618839 790492281 17858 -792856533 503833430 169236 -393727668 835580296 95470 -359765919 31390384 241766 451454263 -733890808 205598 -246000996 -168612312 379452 -61540833 209546814 267915 -986366052 828654137 327650 -560825660 -979773292 112991 192457155 -618500310 225951 -7018364 -658334270 88384 -520698616 483474730 348314 -7881199 -34817155 28095 -68804176 337981682 266286 -753258555 -301025399 230624 -811976114 -833096874 364940 -859528453 -69690524 218262 -480317036 -640785112 194168 -399431742 125537009 369158 -354265847 -15874797 69483 110066521 901895005 306489 272181105 -312956829 50307 -566380385 18028317 255737 -219875305 -592116025 2394 -527176575 -725124400 156803 126197780 3653110 236822 -327386899 158718226 249043 478036153 667789710 221227 131845422 -852691915 153387 -605820120 317517916 275796 -147583709 -883847964 42325 -647586171 876216173 84771 37638058 -34290034 265512 -844687621 -313392452 242048 -831482504 -619544593 214415 -686768608 -586719729 268357 -586105107 -966735298 186617 192144852 -800260896 209813 -660964293 -459958483 355347 -134994879 305066620 224904 137915796 -897611774 293811 45144217 197579508 184361 -520953215 245449018 49400 265541817 616460706 328677 -500498356 663472998 183469 -651223066 -355066401 210983 -918995402 915840613 235813 -826702411 -758980394 61501 -997967969 721479756 226026 -75900052 717387999 153218 12642211 -877240150 385235 405103462 -739466865 80976 -933074205 -134949872 2647 -505749713 -651510121 258103 31768224 265104461 115120 362478288 888054123 144622 -857543066 -401589950 196654 269140064 960354652 316342 329485318 -447598172 255865 99307232 -712608574 277174 391678784 151849384 325352 110577205 -353570139 48152 -685659126 443393761 280478 39633718 836544396 114489 365331948 816648507 50815 -938603219 650496430 112927 -864621701 655566712 138582 78690951 404771648 320788 211293359 384424735 129723 -779941181 -287133901 205385 -40993527 -69263174 201411 -102956477 264493680 379187 318112247 -347406830 263917 -572741771 265021062 312539 238470928 5769341 478753 -380311312 336335284 271758 -699053605 -286968557 273550 -294572668 192364431 75573 -54979168 -538742937 49894 72643782 -527806858 132462 -446043870 -898767481 95732 -660698568 -274187612 250363 171013583 -745744891 53767 178481728 -140956735 242295 535683833 -126608357 205535 -526851543 -122493964 108101 -148287766 721470015 265299 -275620950 -348336854 307175 -744636006 535960790 286744 -413416432 -428197978 242592 125464838 -880303758 210429 -612589597 336930745 271156 -538259219 -380411116 62755 -472268684 45403295 231219 -126565219 -447595840 292405 -501494952 -262415552 157213 -135824476 895167807 193424 -69432657 -234466304 247783 -499738314 -381573270 183595 455741390 -830851342 346786 -872682985 -654479491 199898 -899551977 -825414693 2833 330194822 -825068965 154535 -813424515 -547121694 207184 -587004205 -791738944 83281 -321553626 -121372744 26415 455317086 -797961245 169237 -308116611 -452747059 259726 -452987628 -711741671 222960 -812564974 131373203 217278 -6972359 -80244565 484013 31540050 -74551132 311087 70133120 561614472 171763 423916964 -101640009 110384 -400447205 375736075 69882 -839253765 583917915 78609 -839400147 -346613172 227072 -844331331 424461703 232790 -106934678 -878882338 84078 468602039 -772764976 266914 -182590276 887773723 174670 -951252525 621483880 18774 -432459357 -61218842 5796 -533146974 -234337116 275916 -751611682 -493527307 356438 11984905 -646472316 138311 -41983822 -506254602 148555 164599018 -246919065 179238 -181304405 91555667 106603 -159524510 477802317 269810 -979517019 -937412744 74098 463327424 104566774 55564 -348264375 -692163795 118436 -27539903 -572536263 155693 329907451 -474297334 126161 -992953361 -372369766 51917 191447675 437071358 223180 224804681 471553953 100586 -179483303 -87515887 204746 -142063418 -167036832 302593 -227267881 714313868 268413 -539806230 756046968 363445 -824746920 -957558717 175925 290887360 105169003 28480 -551565210 -275000021 80731 -135933184 -282054153 271783 -631484997 -81103012 251053 303125052 -101129064 76123 -699982468 -461140168 20766 -346617397 588870565 235517 337111071 -640024955 257647 -14263780 -286425259 195442 -261524538 -917810371 26290 123234888 -865504299 212606 -174265431 99347200 278670 19789636 -100190106 118744 218726741 677156758 240480 -388251906 -420852094 153887 -189052860 -175229835 176977 -252885458 -40144617 292910 91348538 -373510015 178888 -279306754 -905369899 249539 478254052 469581268 206629 -413923825 52337197 55495 457954322 123998052 122343 -302318429 -55796290 246914 138354984 -173987873 152391 443949850 415495932 129111 183876239 641664136 128179 -53523515 -660876901 14399 -7610351 245186074 261851 -606696518 -906300 239648 355990206 403017804 251149 -518698544 516450555 192981 118921105 -487153952 369821 -220454553 621946318 114456 -778963142 103726845 57939 -514867796 -939066063 130801 -246078728 -639400239 193589 -386464241 915264918 168906 -334560276 -89525268 253007 -931815572 -88375199 198353 -109381154 657716827 99398 -885563025 -931773677 100947 451477217 -713637538 160589 -314005911 -313684596 327283 -441821 -102568600 275560 251508958 -293277140 94738 -22097604 -334501463 305200 -546614320 -758778733 274697 -659151459 16847941 112847 211741722 536208543 173440 -931103976 -174936727 235831 -128334958 -837584291 91415 -544923255 63379345 237514 -159593249 411792227 14010 358408378 503310012 218012 416438716 -193996399 188217 -992547863 -320391165 207797 184971097 544470863 221326 -958074262 -979667819 55057 -959442141 -473942438 275424 157075787 717449043 229991 270673456 -923664122 146388 530415617 -427115383 362453 23675115 810607929 137162 112903868 874648346 250723 455790966 -188845361 287706 -400314131 30779211 213591 284588680 289810122 100268 362664103 144963437 156327 58312389 -267747104 59449 -779802882 -732162678 156090 464287398 -327884598 78610 497187904 701726672 224644 377151760 99229425 314125 -910646415 -500925044 113519 3858199 -985515957 279937 -992557242 -499100739 196477 -839415887 709539378 340272 404303004 3918326 184723 -540991878 -857621072 226089 -134259402 317766043 241095 -984278888 -612364507 19026 -239934048 810556973 203810 550509918 542243057 59594 398261780 940726873 264668 -86682834 690100767 243584 -725843971 157748241 179729 97558462 -624894695 82769 463250972 -705475473 149665 483876892 935065008 118199 139348174 369291044 108086 442595031 -859781157 376819 163359919 -664632163 218253 498304205 109746769 122806 -939407600 -426989293 91729 -758223935 549038346 16145 -665535168 144213717 92432 -726386319 -259458910 235834 185747102 -141058200 237791 -592708071 -698122803 214039 535285906 749390344 97682 98508974 -572199938 130576 -426951397 17820060 169678 362284113 710177637 150793 515447950 -194192726 130381 369621692 169636974 250152 125653006 -499887982 331726 -73381851 26345835 62372 -333317363 721956521 302585 209765842 -208903157 173669 -373544552 610857589 302380 -34494729 902952377 113863 464621419 70287389 131897 -445707935 -558823855 201455 -232979162 378722858 160380 -359126384 -9201366 198043 482683927 596675347 217291 -308435610 451336535 269677 -199681616 285338815 128506 191946525 -405344250 207985 -275013806 -759710115 414461 -9358453 756886956 166049 -460318612 -711557660 129469 -241832077 278706714 156202 -466206965 443353321 242218 -182006965 774486251 219626 437132042 -673556549 144991 549325042 -825472022 97678 -458980099 402559179 143808 -341524484 -280233350 180898 -620046057 895409304 156260 -301594690 -453316425 201422 -499208427 449111102 142121 -758694589 -120645742 100470 -992587565 -911892012 378287 -239948408 -21773663 370903 -971990291 396106077 253227 271415795 608580007 270289 -266060979 24213955 10848 -293148209 -41765598 248126 -56104066 -739767598 170852 -240713766 396701004 83996 495871503 -241421622 83583 -899190489 91242720 353204 250603734 -946192406 198162 -212947606 -600926031 407595 -700137504 -240867103 137240 -135599629 -334243859 182693 -884641192 -147924180 94248 132382818 270212492 159360 -566324230 882746276 148462 -818817105 810347233 110395 -109100099 33073315 394235 -155395000 -492896542 116497 476908084 -997444977 106858 -213164776 -573259365 132507 -414008750 530422477 290025 529787961 688559083 210732 516454947 -664874327 203747 -511739801 834473562 318412 489122291 150601407 41233 64839692 -777590214 100219 -546339060 -971750629 188943 -74753895 -786528316 260804 -135775258 -400729300 292152 -252999286 -280585812 89956 331476812 -580164650 139521 224049638 -713715370 139520 -712288134 477643659 219630 -858029361 89898569 88792 -767262577 39598640 72048 -845061667 -846506046 11607 -400408040 635421235 141595 -332610875 -565873545 256211 423191453 -414659669 116574 -720510465 462439283 129201 398441148 11300268 74754 237553031 649552508 185304 -620081282 104934683 108390 422909840 762724626 147892 -625074615 -153138353 58443 277699083 143836217 28939 50730482 -740455878 42055 357243888 903066476 184521 -366890579 344703992 40651 -586601250 535158942 306588 -660813789 125182894 172144 -327089482 158213946 260339 -665036278 -487264606 158160 -778065944 3716368 252534 541825890 762615617 72591 -925371223 754192323 17022 325458815 -115945625 26345 -385858503 949567912 78283 397760967 337315275 151063 -480947810 -467853233 158483 -460266767 137265715 19704 -538919389 295683282 131040 -545147926 561680793 149486 -512712619 876783753 374547 -811036242 -859744603 156533 342517192 231142107 159772 245425561 43767957 201784 -990734096 -212969208 126660 -860101459 -479809198 227968 -912489277 456935817 248021 57908444 125479324 369417 -334153528 -567859169 329382 -366565279 -839377443 249204 -259214800 -326490071 203649 -55078231 -9734670 249227 -706639888 -21738647 215983 -919887673 609230587 157878 349995028 -700377449 84618 -800107141 -360372806 187158 231167370 -560850436 95968 403998057 -693247574 148631 -466046940 550711350 266065 -857345883 710283088 129682 -923850894 462595591 59944 -759932376 -732993872 161451 -393884695 -372183881 69582 -526746034 -122463125 118129 -871681750 -160959465 252725 163639089 -512685488 210555 -654396778 868478950 75597 -453061273 881579717 30691 -307239031 11451919 209016 -678066302 750820669 167602 -240073164 -538504942 169352 -846789475 -832545192 91986 -141483778 787635761 218467 -587199420 588326921 194090 -573874820 -937938021 219591 -167288091 156776203 168057 -825761765 -978996804 413156 17859705 -154930659 179610 -979109966 449517573 121102 423975449 -857486742 183301 -686637164 495152441 198185 -671608533 -520881384 198540 -644818456 695819895 318253 263876712 44175651 296017 -142689739 889263362 283650 -227309339 -67680592 205187 -863981450 388990248 191644 -168300447 843541617 207114 -213510294 716109733 102945 -706037948 330050509 92649 244100233 -727038193 189613 -785956306 391499427 321164 -274671982 -454576296 134191 -764625254 323763142 192740 -147820459 -365907695 111935 -339013024 -950612342 138444 -95114026 -985910741 41009 -434629753 -592191359 216006 -832312914 -538448978 135011 -720591342 -700245001 58199 -155298419 -624738917 25247 -580765875 -452528969 247260 -281835725 769470005 126890 97169104 582520340 71128 90443377 -242267906 203280 -307238480 -831764707 229328 -694282825 -984244288 36297 51515057 -333650642 119080 97795383 -759044697 191525 -572539947 875264165 157172 123984301 177085180 143128 330930955 973511803 216237 -259256553 -992577487 65676 -620939781 -54196746 112839 311229969 895396329 188238 -487007012 45589906 249290 -605905524 962528217 174559 262918075 429871250 382809 462685680 305020914 80974 -268882149 -267814126 269008 -160975130 -691850409 238514 -699884631 -711214154 134682 31420945 783859399 252608 437347431 -547603758 270095 50528302 -486013577 124315 -255204931 238836704 426930 -372859393 -221393298 191839 411876209 561497346 330323 218519124 -141099423 7636 -671203758 -798910071 370391 489902087 -972590214 222640 -614406322 -864321154 186280 -798129493 31877081 89234 -21809985 -971264523 320857 -594308657 -757647723 388537 -778712780 735131711 128575 52731308 -175582688 430009 450097854 377370905 230064 205346731 854286028 85490 -972099133 -634223815 227816 -380468057 503379513 155265 -465472238 548540541 199190 78629406 -745292588 171205 451236502 151910487 20322 -94435135 -632637615 272841 -818202511 961674325 235623 -266873333 960806066 135129 -114700132 655150196 332013 -89481393 -107079535 378527 -68003553 635930314 190932 517538011 125988287 265654 -545566296 -48375484 140501 -268701182 44075943 65211 -16149541 -757607654 292237 -765698398 -352849709 174845 151486306 -94649492 173417 303673063 149969550 123255 252487611 588710582 102225 -972182097 -917973306 169546 37013599 -461151711 81822 -553871166 569116731 27533 411140555 -997290059 128173 -932729816 969153564 116027 -353621818 -115150343 57268 504234781 -42727059 119162 89784061 -625453295 60366 -420883511 -580418936 86091 -805148594 -286193601 224975 -135369929 690104477 198220 -473951353 -944809587 126786 -13683613 856236602 143759 -479931699 749261880 215372 544339363 657083329 145783 330482529 -76112302 293818 -228142475 -585525767 384401 477341290 776537894 204331 284351534 362579924 198702 510286729 694895760 164654 -60898484 -279317727 184782 -73663573 85284454 315514 224864892 768796877 302090 -141086985 -846377522 133162 164722429 -950290935 16016 -106938108 -514075979 206011 263305527 316866676 51657 -246584817 -679215407 301050 -540837963 -401647877 62355 -990066828 257035277 60262 -447365235 -102521426 255352 -611522096 -119986393 311071 -341734008 -764963669 425421 -718370446 483503997 98291 258393318 -368655444 164441 450935944 170789353 127303 -481299320 588375200 181679 -380855328 -327874458 55219 -355217243 -691890713 267101 -407112310 468946949 101251 218532700 -446880790 238787 -2749972 603774155 215565 -740503921 -8525454 174667 -199659326 -851230169 198847 -993063303 -680903939 259391 -667648550 -746898419 339332 -82677333 -473733857 236748 170927997 515147102 189855 -990689791 395593288 117507 -884958169 -488188484 23237 -360098599 238864414 132642 -207575694 981228509 148267 51705262 442487501 218661 64289715 683012800 160440 -840271800 869894365 264759 -335201403 -95679649 51718 -134440167 889988591 272319 10595096 344775187 86204 -973054152 -438807255 193819 -447522878 748763218 198864 415671816 -194330033 141604 -625466889 -56061876 157716 -846856730 191398230 262661 204317658 537749078 300975 -20884869 65981162 243367 65553488 10350923 49456 65664466 -180822539 175536 -445877621 -793031457 192656 -858258551 482752746 191635 30600802 -919029822 1464 490612325 589205119 100813 -360115103 -660724916 183624 -227685449 389058147 130891 -714051962 98359814 163871 -280171307 164309797 301004 462957380 729953500 184930 -81401515 -824796593 176559 -586242100 376665926 124511 -538677769 -943839553 370658 -919813055 -647178750 256920 216818147 -739912624 200093 -122018956 -368071074 227734 331288695 -461008640 170079 344848720 -705452024 223416 -691417393 983002127 157230 -360380889 -474352476 238395 199146968 383257126 182564 -312713520 504106033 79725 -997298851 -340009767 246040 -447489812 -102560440 118260 309430940 -706563152 28931 -767069743 -400636459 225629 -918653507 960204372 231537 -485143218 907116603 111884 -479546591 111095603 210451 476741504 296919870 415124 17171161 429705070 111289 -326215020 935784574 400658 63805876 -426706369 226336 329045834 -912106835 289661 -156122763 -778054713 290443 -951735205 271039419 413954 -845874805 -487690613 34118 -288402597 780750669 304434 -253573714 643301072 288574 237841142 862842042 254692 -55597452 677049452 129548 -645353483 343533819 94251 -978443781 344934256 119510 -893305662 740917803 320502 -793073576 -698408238 185043 528397368 531327189 232165 223092131 636950451 2093 -699250153 630634938 140799 435839331 -167935827 227170 390760981 -764128660 100990 -865283376 -34334747 171448 -573585460 -321064098 293420 296874624 894911811 142049 145379691 -221436433 45729 -479451716 -886959164 68037 522877352 756439527 151391 -745334591 -532201746 239292 -273600695 -785886506 134496 442764098 616154267 275461 -14738204 -154130209 113032 -919542223 203667037 336123 -146260836 -287987320 53579 -890515826 -20945097 323413 283570018 225659889 323519 -287355066 -292926721 52999 -712848633 -719574097 187526 311958576 -797728394 215851 -606150851 -214774536 289682 -162056817 -852424600 44421 178885229 -658949445 310093 316879165 511418007 216009 -401808053 -573483414 73922 -839376501 -393238920 216313 104934241 935711166 125254 190168767 -512302522 374322 338743330 860508611 252596 -718708998 -956963832 179500 428571727 728254391 273770 483173237 735505073 221584 38615080 -813699360 262160 -531825841 111994861 92334 -54805347 568951890 218234 51828069 -561392316 150058 63240815 655978746 223644 -819970231 889158958 117877 -552100140 757003195 204587 -361564741 755709864 148580 376955879 -254231637 92800 542869266 -952019099 303562 -472103329 336329118 146771 330936762 529362787 172140 310577746 468772290 259804 12547903 -911912778 152908 57230720 430883657 205747 263531308 -817815764 182528 -385609906 -599915457 175681 -905002504 204345396 225889 -419361862 -498619376 135946 -757580939 178257362 337800 476802896 504454570 159793 50419006 -401743677 250085 -220400533 -321991298 299102 -858502228 -626849545 243243 39414500 989006139 181314 305109849 -918754966 107955 -154980572 -288383482 278503 436286061 563688758 44625 -381068544 695117651 322457 289058685 -261868105 221939 -441644401 954385389 112505 91282916 -705797897 150818 -667139009 363340263 290970 -545943899 290504283 198739 -919553998 -73818183 103616 -95271445 -279731880 319281 528442607 -66731066 72428 4915211 518116268 290422 -40413033 -751206732 114509 -873538706 737408571 97023 -53189863 549644203 129263 -705358891 431534027 61917 424004320 -115805946 71265 -73165620 437505012 177661 -653316943 -368757210 377712 17757461 556739254 275330 -540754633 -979322913 171433 192623666 -412945412 310865 -235856903 237980067 19399 -114722105 -21890629 141131 -558625939 808836707 73624 76439271 920516253 276012 423370776 928011655 127595 -958072363 575192862 267026 303405276 -512895250 218021 90911548 -242313396 272842 172062831 936287293 60039 -93681107 -20008494 78590 -540221201 -844068518 429489 -804542450 310696398 96542 -221393158 529214356 198638 -578879753 -292665894 66180 -180372898 -633184147 27991 -831917052 530054782 172564 -200341376 -173002847 202370 45468372 942927624 66864 -313682574 -173426726 53558 224816881 -491915314 276378 -427050609 597759301 286981 382758770 30420319 252257 -69616579 -932561914 193731 -872884911 -189349614 365397 150575019 -612244558 153061 -779617466 657113577 198015 -366491179 -791293041 159668 -533820877 318810300 129610 -846433884 548278203 87998 -488213299 682172141 62699 -167109897 715226454 149210 -937360775 -586960972 147674 124452403 277948901 213666 145075778 -419303404 106181 370946502 -334550093 209121 -638136947 151388184 304262 285161580 -306571014 187863 -247774265 -353909180 166063 423833160 -792464945 413293 -667477623 -865924841 158320 -694017779 -939855444 192377 84069125 -120678550 193741 -634268398 -88466848 210026 -798728888 -122768993 356425 -572539010 190839394 273828 -805840087 402518099 334607 -911015249 131105880 82317 -206256840 317544668 115589 19557576 417989939 181025 -360921263 11182308 87500 -971695019 -360606936 81503 317975413 410095890 147136 -940062588 -153647214 213084 -918154377 982422194 91605 18939278 557558328 181278 -911245297 382234087 227170 -9093382 -573222930 183551 -659859143 -267965233 166935 -281806215 536007285 215610 -538443817 -507347269 172140 -499984326 989765966 126781 -824437991 722708849 161519 -891901433 89972101 152678 -252742900 -467571403 118884 237017861 103254964 177844 -712039792 -991267017 102595 30647105 -314791933 107243 -700297973 -113996738 206384 -917769809 -786635935 115780 378071915 -719535337 177737 -293520233 -885837595 97446 537018677 -620645479 176506 -261568976 -273981566 380969 -586123182 868411735 273775 -772544259 -2001555 123934 323880840 -380051332 102606 415834554 -387311047 304298 -40661956 96542138 291260 -804867784 424825695 131936 489391512 -485375246 119416 76412600 776344793 202603 -753615096 -339369769 315968 -287080033 948203233 55074 -200578855 737540895 7043 -27372386 641938557 299892 -527194285 376613834 132757 -241602509 703102781 185028 -140664819 390884073 106504 -820125195 -825130755 26202 -47873850 364476800 197572 5743916 -366457904 112407 -47703920 -534353432 170267 -859093930 948302513 88527 -199540510 -392661585 292951 523272778 518044902 19021 -593335971 104333298 247359 171566041 -319961830 305629 -759796521 -140365035 300248 236869686 -538487576 244166 -300281236 285260113 169865 -228536093 -372696712 226665 364691879 -539899570 263001 -986240724 867710597 329232 -274530220 71659259 127221 -687425018 597276426 343713 158820549 -69267038 197468 225129238 721451677 310131 -870971843 -82311628 198198 -127072487 72664419 132394 -465505390 484237307 47245 376533273 -820282203 145873 464979880 -897525266 128447 163283709 781654077 77747 16861597 -260377815 195809 98947154 -266637716 252519 158372333 17213435 175179 263486568 943085324 21078 -659192423 -94294558 125871 130673848 203447115 67095 -784594456 -684695637 272337 -347123980 894317467 247736 51624481 776759002 236899 -167111320 391141051 306976 130718236 -394222359 413041 462552305 -779214388 156610 176106596 -433204295 242969 376788319 232061637 66284 -67304583 670714713 69045 -106461411 -757679747 104604 -1774514 -651558300 296575 -694058680 -521136961 119814 -514029051 781921641 183055 -319147575 650670609 260433 -60858630 329561512 66853 -282202981 -16563300 145980 44865408 315625995 201158 -747310527 -991740377 227068 -193104021 783580892 440699 -850899898 118436702 128881 -180772602 -857262174 333951 -719255095 -659873671 54179 -347780755 814562521 90809 -990194554 -427949575 159711 -744685358 -400184764 248979 -488231475 119552708 138150 258643096 -925375766 204550 -910986612 490420574 105542 -175480345 403773757 261099 -771835769 410859551 101766 -525460597 78779914 132784 -434218605 -580385259 220055 457749328 -700182176 251245 477607912 38806881 168979 491362675 -605810397 100119 -526002330 469658948 125416 66202719 -368538022 256289 -61217632 242982100 167783 503257903 769707781 71640 -13761873 604264324 84345 -951344210 304978316 90100 3450801 -666503235 233433 -240462516 562234164 247435 497896361 -780689194 60209 129887602 -207846752 89001 -80810019 763311593 162933 -407289826 -693146926 391354 -758893690 237074569 175191 -759335608 -514241439 143929 17454280 -347332475 226088 -347520956 448591045 254284 -446764866 -393512586 98180 -215556724 675349723 112718 -26785563 111684090 311007 -408102195 610552579 225441 -43014867 -651624383 168416 59233850 683570341 295277 -195574093 -107368218 338410 156216883 332171091 136870 295741349 -505732377 198984 -658217205 -685237096 194501 -857258424 249535938 85934 384091432 577535153 331581 -314096136 562599820 177939 -240582277 -859644202 243846 -367896777 -460806413 192941 -347272188 661147095 503004 -606758147 106219785 260225 -970547065 370013089 7243 -486147180 -925833072 225549 -293087780 -712085107 117956 252171081 -374699638 399833 -14003822 -186214807 309118 -15944995 -88288273 208375 -872326771 562010921 267220 -288164321 -26602986 123512 -884448782 961728655 272492 252082695 -274995788 203948 422639091 -434403809 134831 -930420189 835963875 194828 256270305 -601069282 354293 -400024871 64234474 288605 -366946445 344732922 124820 -94424007 663095487 303101 -959542882 84104060 271405 -221439457 -673591923 116460 -878596227 -800054567 14627 329013814 243647960 300227 204725799 916605758 323415 89739471 -985186290 166591 -187677159 150922564 232055 -288755165 -501451675 75430 73062872 -632099737 288155 -387265578 -219898760 233948 -607837623 223079716 172000 -474147357 -839486923 41119 437216119 315770119 95747 -432189414 -438902700 275120 -859285325 -420564758 27668 -738705946 723909112 64495 309753164 -744305142 289944 -62968899 51894925 74376 -772308133 430616280 147934 -368438239 83567824 70718 -766882209 -826710937 96439 468720037 -202248382 178118 -751069186 737107227 49807 -419940242 537634777 302367 -791859861 -40988022 257947 -646427389 -983959962 194321 85283146 855244497 145783 -121149629 -831753555 352605 72134569 -255469971 197860 -607911559 -241253584 343233 -47955105 868987108 320882 -885763540 629702237 193021 -314179552 -883972644 198638 430796866 -677975378 98748 -658463347 -745373687 319350 136730423 948651869 253221 456043381 384940277 264970 -93045834 -472418571 209509 -718493984 275854239 207582 -539091860 757350115 414948 -767087754 137957045 95270 -500811573 -965142691 331423 -785464007 -798357207 219951 -757878986 -67219999 55437 483705194 849380737 303828 19886091 816467532 164739 58949516 152691027 106379 -353905800 -126523855 116053 -600461852 715600498 236120 -419562558 629075660 118593 -950755385 -718726410 244337 -737748483 530999822 131874 -626792577 916723580 436022 -992083721 -726576437 264698 -59801527 920445124 141541 -513886160 -560510972 86398 -339224351 882334320 105523 -993121093 768406084 238581 -248640911 -16537096 200800 -181937851 297793182 300244 -421546583 -985647918 113360 144340690 110009503 201335 -913563687 -758382826 332997 -567380964 762147470 88064 176267289 921155033 179950 -207242753 635990045 18657 516642637 -811076189 221517 -73446040 398026813 179527 536524941 -354411801 178850 -438979121 -600454210 167326 97463628 338599617 139229 390565493 634773727 320040 258633432 -951359990 253529 377389579 -585138679 209187 310901971 -293612446 172135 -292974013 848741876 244070 -439392051 -940083374 156608 92092093 630889958 143842 -294263732 -28446532 98995 -558856634 -95679343 226694 257878921 -930855335 17476 -753969432 117099211 22363 30342570 -931712218 311396 -201941703 -380873715 109285 -793000168 358055500 19903 -135495607 690237243 123790 -100817675 -820367535 192449 -385982926 590216233 144562 311199484 457731293 167628 -93343044 144428128 247185 -547187391 634877983 83781 -267051715 -129117626 215122 -513062389 -971911608 280861 183649767 830542160 139300 -214165784 -627583023 151177 12140418 -23042863 126514 177416441 -307748532 8177 -166716341 -60556485 144287 -353705875 788573850 220834 205828220 -432226749 248852 119022961 -266229284 129592 -858108508 -593383227 270395 -2316659 -107126426 227331 -545027343 -886586422 204017 -653140981 -400375774 17925 -959958852 158267086 182068 158710669 -240620327 147355 403819894 -75104468 40902 -434149846 714846697 194381 -541001152 -560609609 193685 90089750 183987266 407027 -560753799 549176811 60635 530516633 309852775 142333 -46940568 -499022847 257122 430257337 -439554804 52534 317696752 676038062 201135 510226325 815287049 169381 -367252899 -325588515 322064 -771862869 -233418002 175958 -658841630 -946507536 116874 192169553 -253174087 225879 -300589379 916005593 145244 -200621347 -301488307 113738 -567711549 -232803934 323817 -400329190 -759296519 207771 123804411 -532739314 104645 396480673 117430352 251031 -533035525 350363886 80348 -937194244 -183959 217109 249630179 -717691133 172964 541960950 550037340 131899 -727492381 265198723 42445 -93938785 -525117180 192139 322844922 522297345 240624 -873446908 768957215 182246 -779650078 875952442 106083 -671507130 -973407342 199703 -273545739 -60630755 320741 -933111912 854472260 227338 -348257239 -996838080 445872 395505927 -153663239 86937 242643879 -731695962 185984 322376185 -67071107 239798 -805232202 690688566 236439 -354457966 145298967 182909 -750845007 -28340773 300140 262467711 -684992134 175383 -758691390 -393702495 301513 -572108509 -174654090 243406 -379956220 -355327812 145147 548426523 -831308814 305469 249745321 -433412856 381487 -267477958 -984846608 195073 152624472 58491418 169086 -373055082 364388344 194161 171303927 85368517 380278 -240312432 630233387 256335 451333239 781204583 282672 -918720830 -985428786 172212 278449777 362294938 344444 -866697435 -970589495 213030 290780161 901969704 224983 324965799 -786749134 152332 -660658637 -313620333 246751 70044555 875549543 242941 18267635 177395317 331939 109859592 165369744 93177 -494607013 -898946218 213015 -206092478 -439799356 326255 263801578 669480675 251270 -374341483 -222277629 140613 530615797 783437533 140825 -341370641 -385455232 384732 -146734784 -646907508 34802 329560826 139444042 113742 549061313 -226746855 121903 -35847136 -700014147 84527 -918980253 -793186604 160690 157771023 -933266252 12328 -458514365 863503000 229515 -585526110 79125976 226346 -638748003 469516013 275303 -426232735 -461301460 130544 -141275690 150484029 315613 410686449 -697812598 22367 -631494888 330232788 136811 119470362 350368244 215925 46467633 -851334359 278794 -425276307 442925388 175004 -924141855 -680057260 162478 -857245514 -387265202 295251 -787250671 -706480819 218963 -221884055 -365548138 261798 -487553637 -806616227 20672 -845721197 530781980 186669 -458740529 118789109 348453 156759692 -480892215 76640 -169140413 -53503272 311699 -412876432 404715751 261564 -659451132 -852444790 48996 -439344069 -632949788 172755 -175245039 3404703 271825 78263179 610822280 171747 37308523 305211994 156551 515957467 -799261611 141929 -187911316 896953440 90829 -804894643 934011613 33250 -685278397 -910760587 141014 -521190653 782233064 175769 -879653244 -67736668 203933 -73154725 715056414 180193 131603790 595372179 28124 -27374810 196293504 273128 -997323583 482008078 196849 13123582 -864575181 124002 -281970701 822314377 317950 -713969806 -372686331 283596 216232783 -680010812 119307 -666104077 908903926 137966 -74721132 -605931411 137166 -733581412 615191268 74084 -714255841 -612381297 62344 145365172 780815159 245248 -359150012 32206932 30231 497182677 -445601897 103621 211302162 5503173 79279 -354879147 -421147570 134353 444315314 -925541280 256980 544548913 -573360838 118550 -246403999 595812540 239853 -254363219 -48746717 181345 -992046125 796179964 128736 -189105790 769538508 348567 -367128028 -499164912 81196 -315444852 -985184888 235922 257664234 -320245746 49492 430874364 650172747 71409 -446919102 285423105 55739 -299709936 -378941565 172368 -574301406 345370600 318594 191324285 -127910634 278305 535690461 330656179 117696 -778572702 -133079189 274259 -154299681 -228988230 227727 -486059208 -327594883 230656 -188880539 -539597644 245193 123134566 -978595274 175286 -859026006 -113381352 164498 457331036 -447243512 97164 -924542430 716538902 177715 -613449484 -374354506 178077 -213710536 -759550447 357316 143566300 -946066524 244818 496843403 58259806 138392 198734822 -340714560 66220 462508798 676617846 1231 -547522317 484507077 274719 -918261222 887744476 99603 -128133591 -120764842 263732 -174690766 -501286352 407481 370003468 -95130299 96869 -353866724 842291128 357037 -906975270 -82547226 81912 -586781528 -379756538 12536 -473623646 -80570322 277916 378371086 888128119 88739 -354747800 823767168 232044 -214694813 210491007 84503 70266584 -8622707 163571 -272687614 -386180733 233442 -300452827 429446800 240632 -758602357 -498995356 74918 450824257 -744595531 311898 483505135 -667415804 305042 508659571 243089729 95032 -8088160 -527009696 76815 110285045 -505846033 46242 402164540 522646525 6707 -692711985 -486474984 100095 -113107086 90844010 311920 -531913365 -573998337 80189 -705640444 -372616206 219135 -526016940 -745421127 20450 332190972 663734712 321667 217018782 238529058 113614 -573173249 118920636 14732 316666245 -599551619 83734 438180036 204956799 327926 -235558126 -600035029 225863 -42433032 -625124318 156729 396705358 -506833178 22234 -334817063 854502080 346269 39507494 582463286 169800 -247288774 -964561446 87240 -478692905 -972639176 382608 -7450377 -732322774 129818 116742768 670011799 99969 497957047 416703874 152443 -717841839 -2144022 218118 530254590 309806807 216102 -985600282 -274694806 266660 65769586 -951199977 241819 535601378 443446410 179740 -367908543 -818049623 39589 -107904790 -964948869 170747 -479583868 110981787 45248 -146757194 -613777447 51403 -737757072 451491779 314313 -259393734 948096917 145187 -525064767 -845266524 221892 -740036779 91207835 168448 216598737 -368140414 257266 -439632457 -247560916 549027 -878719720 -148318835 218773 497851624 694988063 194048 -798760305 -261613271 276496 -598070143 862410833 211592 -660944595 -140762453 141982 130995672 318610964 392779 52203970 -606792439 102141 542537620 -179605289 113098 -300378836 264701137 116550 -248547543 -142753464 45703 203986147 842537367 373623 370804991 -301877024 253641 396731984 783591234 7431 431314902 -923676951 75383 298856338 941777606 190622 -805134418 103166721 216238 416327293 589092381 126134 -672448601 -872075664 90645 422598633 44439185 284082 58011060 595215473 130463 -15047343 987529976 164248 85058964 -673804977 161063 -122013688 538110309 333833 331009011 297506303 165176 123812030 916593900 144031 -466248960 -664482347 173371 -365548508 304442626 301422 357226489 -173452156 150314 -853535615 252066918 31793 -380184769 621680615 51339 409799637 548252829 130325 -811066438 -420282007 349581 529047792 111666849 133364 517358514 735753742 322737 -33737679 -249142552 237386 -487571364 73039730 270789 -134301485 271615490 178918 -352821374 -207033571 203089 -208455792 -221312009 128607 -852633564 728807259 293278 -632593823 -620941680 113074 99476816 -79892236 128707 -964124594 986904844 221656 -120969113 -405989483 137437 -727092701 983137354 234698 -180703265 356106854 173987 -979548755 -347127206 194576 -35341697 -62827133 172693 -120101646 -352610797 255417 -3304091 -979925378 142982 205409775 650128804 66142 -561335116 424455019 198381 19534510 330667542 329865 -267483447 894801831 57658 -373031890 -394979699 139777 365346572 -262437879 272628 -307528448 435993846 143759 -746804186 -580357611 101446 -846415200 -140200294 140334 -846830688 371107644 217020 105393467 -654192668 177609 -704660352 -633869900 57452 -493101430 -219931722 138302 -632157662 577082343 197153 -106506820 -334594646 303611 -832518514 657546829 32252 -327559645 947284535 45237 -759869496 -837456506 245919 -831333727 843790566 180179 -252958286 -885058468 35851 5460423 -438694468 363515 350923591 325360292 269284 -877925478 351345093 165906 -460129074 -845593225 147554 -639077895 967051192 201935 270918742 -366545292 92081 178361359 664356476 168402 -334631704 -919091668 30585 490936668 -419608290 282357 -739458841 482786367 223003 -646416690 176905355 110019 -388078900 -315476500 66861 371936720 849321812 134783 -777973075 -513051237 181247 -133375817 -115765590 26129 -235324424 -705594829 179680 422871144 -793392362 303921 -187146080 218331767 173718 -474238543 973887956 169447 -727200162 -545942447 232479 285052008 855650662 92984 -494825178 -141704506 324860 -454511813 895276149 148803 149848884 504102384 18138 -294589897 -242479611 238404 -687290056 -247815224 174955 455827755 -261167483 92775 84168587 172495645 181516 -540223437 703776786 122460 218345800 954375387 78477 -453417933 -659072834 228620 -999322262 383915364 290229 -832337516 -193864685 247235 -266753444 -487422070 149568 362877120 284955672 196660 191844427 -726915625 180690 -819041284 389148853 236526 231287960 330253075 252768 -957607729 45605717 236907 -273853211 124042864 377074 -226498830 -826904347 234383 -368423112 -294161358 20078 344529137 -997402527 151806 -692290615 -199953273 29748 403993571 105752626 245108 112368015 475827152 11360 542104334 -147931160 204303 -945548624 -772262732 169127 -685457705 -725632805 73068 -905412102 734947220 289967 296026825 462878844 85721 498156934 -102053149 121036 -780321259 -580113315 329874 196126236 774864652 109036 111678012 323217652 132613 -891066317 -646901200 266172 -2562073 643532432 188538 -107275081 -69591903 282090 -811980522 595842208 105160 -40120640 -214615114 123508 -233041490 -672303267 79135 -400178868 -76369836 55873 -199921757 795792016 5112 -173828328 670510522 108953 -919276152 164387516 100470 495531194 927164089 64627 405185228 45018574 198265 -255316748 -938820453 320046 289646252 105898290 218799 530692410 -687420414 8331 -533896739 436620925 132132 -698841277 -82154687 196212 -288767296 -8668401 188177 -241795605 668539582 83558 -818302635 -605617349 245641 -871275041 -280682489 263420 304479097 -850776329 261024 -964782017 -800286926 137537 -472776842 -852418568 230888 -892075965 257887955 200218 -732324156 -241608751 100294 -970927410 -559870683 136597 -565424951 -538653000 365565 -128349412 954043402 233663 -546595685 -427585982 200366 -222372815 -392681916 483204 150595486 45807051 129058 -227092441 78308271 224867 -454103323 309332024 242537 12395935 617164815 3315 -819057789 502455221 67960 -159988371 948105721 285252 -13701407 614881741 413902 431035458 117756977 217690 322958379 -21206281 29597 143580738 -818384109 44427 99410010 -161830627 142925 -80472297 762392359 152156 -819277958 -247677685 71522 -212828851 329621179 138955 -135327436 490451272 223800 -460331866 285688687 195480 -207626300 345452077 275326 -797454226 -673938352 159272 -706051164 -313251432 201260 -766724867 564064255 210901 235882386 -472420155 108600 -863924006 298043141 413950 -413757784 232330339 8456 19447150 -751087124 128729 -259915692 -658695307 319949 -295455063 -838563514 245102 -951230849 -760262327 98385 -931415595 -260090903 233060 -325880085 -54509495 206233 -109256072 781660991 120211 50548286 980307305 132588 269855685 789849271 181270 521893984 989445311 150784 204036403 -74411337 242566 -425913573 597494624 62078 -66976431 -718191052 149996 -880297721 550672257 249928 -872753080 329816571 232753 -73909254 -293327435 244211 -21161935 245025975 157738 79459774 -787025154 130646 243684427 398088903 116392 144963158 -884326214 233424 185519897 212424436 162091 -659094953 -964669619 369634 -633375712 570606784 181799 -460976356 -66780657 150667 -347866212 -578404303 144817 198865592 -558474648 139418 -898609389 -478923546 275049 -990740119 -587773586 153355 -219966394 -425354540 335060 -392524454 -726999174 13363 536294128 -182069936 226741 -399008060 -334246639 196841 349074274 762764811 202480 384498981 -108626011 334115 551214976 357364497 199167 455301836 -525106073 79693 -832796024 -766751767 136361 217259947 397093376 261777 -906394513 -679144093 49382 528565480 -268327502 203125 338179322 -726827566 115860 -241007818 501979654 300500 -168786121 138720213 15604 -491741858 475575248 322423 -798675833 -7798905 228853 -930851021 -992405093 331375 -288111369 -779387094 189300 -940027715 -62659963 262913 -126629858 159227283 117809 -505430198 650018893 164529 -978088684 276437779 219638 458467655 926957867 236852 4380811 -385960459 248435 -266075749 821676334 141995 548915950 -373058152 143348 372089498 344281412 262320 -620248707 -235296091 105464 198014646 -55867419 354248 -677918984 345428038 304437 -101101856 44187571 209268 -40356138 70226942 256733 278889337 -494624742 246183 -592408130 841373526 197170 435716047 270476097 88008 442216626 -784308284 126649 -187791873 850093547 21750 -513473542 -684691931 337353 -307710036 -188483375 115800 -746388670 -551689838 223302 -957833880 901498543 323780 471332476 -618873506 58307 363725643 -439985955 98171 -924404472 781288804 204154 517760673 874331031 197537 -506411829 622436282 32883 -412415046 -93710799 143861 -493186080 -122238348 212696 -996868685 -632728489 216944 63869314 -335164666 134328 318612832 -592780470 310017 104264456 922108516 125710 -487405485 -757729559 264695 516281532 -48263980 116264 76920017 -899446815 174026 -328555244 667851749 276309 -880198877 -700118536 301376 429044034 -719508181 206406 550883731 -262132386 214863 -885963754 409869264 305976 -147539049 961910903 240597 -924589192 343324585 178194 -14114424 948935646 204638 -585478950 -306227467 420085 -910711309 -161645377 138232 323518633 821618634 154985 -900118307 171289068 211755 -22902892 -507628449 197874 395461727 43341187 13385 550704030 -520773024 330011 117830863 265501127 170823 -891848667 -959589983 87886 469477830 615521568 64675 -652432171 -558921753 267113 57269401 609664351 152395 -866722832 389800743 105076 257231719 411509132 83990 -533534004 -94639025 88484 -128887504 -273581181 141494 125305819 78914556 326973 504346974 336757109 78544 -458935567 687923566 63141 -27155887 661585051 146779 -607568029 -148188185 305355 -234006573 364438522 155519 376166955 -314742094 170013 -153683989 800877717 307268 203476978 -492788888 43615 203758761 941582574 267128 -599354725 92865301 152555 -334924128 -632877432 49462 -560662855 -42288702 144519 -386814196 -673512285 113954 -200527360 30336544 244044 191623927 -29268440 175868 515475564 895173970 204752 -413603426 -1374016 357577 -187177175 670517989 81119 -514682904 343101560 302505 -559825458 -857383504 327776 324400251 -328486255 37884 -481365686 -312489121 202704 291372960 -61952720 356259 -507055592 -465911132 9076 -227494795 736621103 175627 -758901655 -162713773 398411 245111469 829715638 65320 -321718908 -678609312 331672 -684984969 303274884 316489 -186365765 18361113 309605 535878003 -493858125 311696 -352891663 302689537 101502 -613992791 562605121 31593 -520169830 -294561886 149366 -160672200 -227208010 236779 277439713 49985682 251660 -108650022 756766779 3485 90784247 4676333 73161 343144516 -864138358 352107 -401721197 -545717239 42561 -804668810 -611528484 309660 456675567 942383620 100068 -805160118 -606301152 310988 -240958290 322392746 123948 391952552 -745205220 200170 -413178385 -951333506 206289 -54986427 196649763 174147 -805571425 370837667 132460 83872957 83798931 160866 -167452203 -22583229 205473 -593326239 -586307275 194828 -554320028 -220989976 202455 -891433108 -917126125 459616 -879776579 -740672069 293028 -346526142 -53424922 257985 -474928432 -127334936 240288 -545478372 867830497 101823 244397155 682836196 260664 197201527 -346750556 313158 -539264242 761339028 396451 117080348 -698929773 152439 -658190367 -360806030 274484 125422244 -313323956 246536 91853572 -175771429 303648 -135018277 -400695851 348363 -220587650 -966617379 274424 409947738 768847965 26480 -235694640 -20531880 115624 -738771425 450472516 290793 -485558280 -871710761 4083 311510214 703062070 153972 -13807663 942855364 110496 -20502647 -134373572 397799 129845896 876792963 375814 -884261819 577278514 311055 271930085 429034290 242201 -559454846 755369960 278074 158128065 835518233 287636 -937266906 -13798174 211885 -658293925 556006780 149590 -454928366 -797714753 200957 -758308442 687894279 405821 382153450 -386758011 175970 -140499163 -485832661 83191 142971511 928262140 64558 -69101170 -188842590 124348 482688086 -108204291 185875 -959056275 103825409 221443 -745120806 710315622 153806 -179998770 -541397292 45487 -579220671 954570383 40696 -825839169 628251599 268786 -937576028 19897002 20218 -446620048 563926827 238374 -692445852 -911383456 235675 -388395244 574779907 201734 -851283166 -897619321 177996 -480073386 489560919 23423 190279268 -168524017 257429 549508630 -400854912 218179 -219552285 -923753963 310455 109951129 -373024034 139375 -845204785 902883221 222349 -474249910 769003704 220917 -433439289 -492622680 204070 -507067650 -693767010 283254 170690433 757269304 34107 204153302 255831845 166729 -765258264 -294402000 105916 -274252944 683814499 171650 -578329385 -2893508 155739 -240020493 -852747091 156347 -166388848 -294221316 221801 -115844419 -886091067 353396 45265709 528622462 401816 211429220 -432341049 148872 243644400 -672082603 350807 249444226 649537485 375197 -67491130 99053746 92272 -228210260 -381846294 15552 45363210 650672697 286835 284380659 388730741 313951 343080316 483332485 161143 152425396 30344471 107369 -226599909 229368786 220059 270873992 -215432770 227253 -253197561 643149077 343734 -572614649 311661998 227620 -700291596 -693169182 138906 -654372995 -924827380 7824 305156882 276066633 290107 -846704193 263615362 105485 349881553 350984175 100603 -734074506 737102687 221080 -613025304 -946620505 127336 -614359818 -248073340 304925 -507827853 -960021059 303987 -884818279 325266401 229953 -387686000 -36094317 79030 204406222 -831139230 220963 -227287785 761749677 252507 -705085010 -147197391 323303 -674109282 722460818 224641 -766131050 710212647 58010 -426099917 551212766 56727 -618281738 225013951 110356 -82464448 96643360 140329 -837790466 -970939280 190058 -811966081 -142452803 194937 -699063515 -859672284 156790 -585459058 962547741 172341 -80438867 908337969 64753 -19997923 -711735729 350490 -519587604 225305541 243097 -348631575 5426394 333207 -898255780 -332689272 269489 -122494318 157404618 397910 291928298 -891287841 171931 -970477585 -174585182 258861 -679675728 -95459326 149466 -386393306 410055070 305715 523392403 -780411234 104841 -379982583 509230582 255552 45985100 -845949692 379291 351662144 265192240 138 304932662 -812393653 140554 -393888927 -447441209 227130 39421433 807334587 95722 210351929 -567019274 335783 -760056297 642510704 188892 37584385 -738449287 143642 -321300266 79315687 116940 -627690539 -984900171 93677 -385540900 -638165806 31015 -421156040 515607174 138072 391496780 -473768920 648 338597625 -13630582 220044 -526504919 -194115264 16678 -326542539 -386216701 186004 -720796970 -752995385 143588 -984650036 777187329 534238 -772749459 696269283 111942 -254251956 955463338 139975 118455296 -865226209 179781 -29590841 -506105883 100829 -100509849 -68713114 164385 -374224380 821866025 83302 384140206 -254709442 65128 -717990916 270947476 247446 -367916612 623971271 34981 -951776958 -2208020 143332 -452585285 450904716 272936 -993162999 827414631 134369 -307668523 344233304 296997 -558434325 -340408133 216512 23722763 -958422064 119824 16621079 32308224 154866 550326608 821025035 85193 -698028342 542210374 252124 -918235332 -401480596 312856 -984928485 583729619 229452 550582901 -667765961 102177 -440641998 369538563 214554 -441445573 941852522 163444 -93855595 556218621 274666 -246507898 -113459013 227798 -885218539 934620577 16346 25200486 -49820051 163208 -752907007 570558049 234315 -632816365 -614225362 156732 183036289 736519651 193983 -560688013 -147856878 194300 -547653735 19774736 96098 -156025052 923542221 241834 144158223 370620870 153513 -830647985 -706338627 327463 -734215240 624181032 133014 251636726 223795445 86050 296110688 -966207238 190953 116893140 370329571 195292 -726956116 -167400190 328208 -361120052 -823940245 243601 -661094430 -938302890 63396 -492889547 642539205 118748 -545676930 -846344416 70746 -86686222 -460875602 395517 370579717 -345704107 559 -359010161 191202588 66004 -892999686 -618435945 311136 -68143698 928307306 161525 -593608119 -651892602 224731 243308995 19716841 44799 418243055 -964585274 206494 -972164317 416487632 64893 -333693265 -638374966 13215 -34250370 369813397 233612 223135826 796950607 69449 -438556400 190843065 111134 -188525175 -172779060 124457 192069289 503113698 325669 204521974 -380514008 218062 442765250 -127899838 73254 -618264148 -746969204 401769 33095445 -53487589 372672 -812122450 -745696525 7526 -678599439 444679955 3150 24316475 -348465044 71720 -142434508 816338319 218568 -886877972 375625416 250481 171949793 24135075 85208 -633230586 -32676 167721 504829169 424838719 227794 -818051302 816712517 138571 -877242868 -474781802 96837 529206369 -973134057 446939 -646767371 597415589 66722 -467058754 -141898655 41978 -711113168 -546073517 189234 -374885944 -846989695 167157 -759480608 -957806456 183929 85802664 -753784267 84866 -106459867 874197169 245287 -8065888 -493254457 120449 -818138809 25610628 264473 -94255432 150853817 163729 -906915397 237107575 330357 -873135867 -480578527 290198 -346495014 -944378329 254584 -73935746 250802416 123719 256158561 590652533 385620 17334721 774485250 228983 475169333 25917899 215342 -827003734 325020292 61397 357544851 -885020993 143166 -910966891 929822977 73062 -813361748 435905436 43854 -633574870 -505261829 219102 -813759544 -890435293 60504 -22916526 -354827307 63284 -441572889 11744367 33737 349130328 -221609685 198958 -69294900 -226531369 314817 -572276992 -712831009 78691 -21348768 -93380894 138849 -760603399 410598326 173870 -427504833 -892229681 407379 -400072950 84839827 105003 97886023 -255404927 243332 -786445041 577677981 101511 -319482068 -970861195 295724 157526348 -466478142 200335 -760465300 -139790530 284349 537298722 -2306334 132900 -174256748 -333962839 141426 -812770151 90733911 215919 -806641879 458099376 175792 192171978 -618462868 256208 -162519011 -725549367 91195 -605366885 -971655867 132293 -386349013 -671728454 300428 329505045 -169051955 65181 336080531 -279435116 110229 -254281040 -827051316 83133 323473815 -919225241 310571 158265638 -479729062 65612 163239378 435782699 120688 284034673 -634362508 24016 416393411 830166812 105575 -439600668 861396281 124641 -825432830 -713260362 52166 -215414318 -301818291 228717 -399980991 12435235 202162 72776317 278967774 185996 -40649328 807517159 64474 -866057129 111509904 201624 318845655 735350861 341407 -845667688 -434634600 118834 548283066 -426495902 160779 -618691214 -611908921 233141 99062402 896382116 32854 -114854157 690067623 59703 -538628860 436883632 266811 -738160549 856220762 41586 504691249 883652886 50670 52327110 -82407190 364104 -491737350 219142959 261733 91823677 -7429016 205488 218064038 -600368100 193097 -219858525 224160252 126356 -978422951 696001210 104983 -367505822 -651988061 229154 -467502961 -593885748 129759 -977878429 -660869669 44560 197529717 -479401054 355586 -227684996 -481368892 239269 -219627993 -128589686 162136 -120991172 755024477 189777 152502190 743659213 255746 477382675 -758994218 181424 -700475943 -114213849 113659 -772811453 -573476043 56946 244298371 -261665198 227591 -295339505 502109190 160920 -539024973 238208783 85276 -558363800 -33990950 178305 265478958 841639233 85704 -890630242 -673634533 253198 184929023 -587358099 326776 -984652741 -485621518 117920 -233540725 -892791389 182725 -379351485 32819864 38334 -605237780 251964494 265916 -392930087 304684564 200493 -732323234 -871223220 34448 -200289554 656115349 405921 -984315545 32263717 136512 -254361149 629765865 234596 -771814302 -700175656 187374 63350061 -813198732 44473 -864556281 223452562 197277 316612129 -379211825 276281 -149053009 -107937452 2931 85748091 476551010 82863 -651871645 483637910 94396 -188220465 -892927688 167488 -952728196 982282034 22 -94483724 935880779 334131 -999673458 868841843 35545 -904522389 422453957 102099 541776136 536320645 150444 -361157554 79333945 233903 178816512 -188616014 170754 -950384210 -739747264 96961 170667824 52005471 167155 10775628 158987285 226611 -116001113 894674002 79454 -128631487 -859871704 196156 548747828 -22981376 160842 -149458552 38517296 222250 377375171 258916456 168131 123641311 409634946 74798 169941207 836026356 205872 -487841145 -255483148 144542 -618789140 79197958 117281 356748752 145386789 24497 318028893 -513712917 87937 26158303 768097455 92089 -958989682 -346237079 90541 -925432274 -996951023 191430 403504569 -341074007 185376 436598717 26139770 218129 150448575 -574628113 68460 111101797 648726521 319580 -699181583 -917500456 131766 343415761 284623420 138139 -87296331 -426920023 140718 70877461 262466738 312761 -280865470 -95072618 51605 -840055150 -778971003 161319 223257672 443193060 203197 144169361 -733142652 57744 -109045204 182968046 129502 -240700428 139132537 381728 -565250404 788778011 248646 423835492 -840164948 287364 456337121 323250194 175165 150285056 -924814522 89322 -452748702 861563373 316175 25112000 442227840 64630 -2970726 -525826129 29704 -937390685 801551290 137471 -308845477 742312014 154333 -286553420 -2518363 58005 -726377430 289064348 145201 -275027589 -645110050 46001 324668304 -952517843 168651 -760575556 -439615552 195714 -220811182 65737470 168574 -574625621 344651660 272226 -905653332 170863639 211507 437435943 343167676 169494 -320392208 736319359 398084 265394727 -121442437 162286 169503993 -388606272 277397 -221993899 -780104279 113764 -713099168 -752935640 135657 11480311 482593504 88430 -34704186 -952962023 387260 -532458469 649980216 150646 152426875 768595219 209202 -2563972 176148142 179485 -207989002 515822321 133926 -27449353 349483218 118044 -382042947 -520547905 170637 -612230738 -222106618 63523 431205953 191048320 170723 79433378 -67308433 79627 -241399719 -739755492 190832 -188558168 -619173870 105154 -486645310 -732554975 445485 -931114171 -560181344 143113 -48166864 774928047 410447 -977805701 -658186215 338489 -492662797 -558520947 199854 -766973284 -2574533 161723 -824510318 -826887223 172537 -666370869 136787690 62654 251711416 -926030020 215851 -678449275 -652887439 301390 456091845 -293396914 29851 -433865177 138277073 234049 -805088087 -82913927 104031 97721633 881269626 106874 -106786673 -392362785 268401 -698705982 775945342 97642 -401802999 -760078004 27495 24479202 158756183 246686 -985132106 781902847 232374 177480177 171449817 129389 -865815672 -706565524 91458 -727149194 -977154227 199576 -746657636 -93806809 221418 523662666 -540153142 189170 -407130558 -753215197 244069 -361461268 668593632 166531 -851496551 72586197 98650 -718657562 956688127 134150 -943803631 30808794 120156 -838252896 265639986 154821 -767093986 -805563169 168173 156734925 860802845 235044 305413855 960946255 193786 -341604301 -448335409 229318 -825699118 44298893 224645 -320324609 781041443 287698 497292538 988910550 185158 -273953193 -903954274 164924 442189143 -53293613 329566 -687203488 583315515 135599 -347568860 776754204 68282 -586062582 -314674011 257650 448573562 463175726 115468 516088728 -466742943 218323 336836245 278947408 302466 315835699 -420553669 333974 -737825490 768317073 144712 284095295 504720139 8005 -254566143 668937468 295178 -214134217 921263162 85659 -873446937 -518673612 201232 225490150 589329326 265255 -644532344 238235704 135755 298598295 -786591015 131414 -242235652 384452200 169127 -208010402 90499838 261672 -685273862 297606145 146045 -658884630 329218682 280779 442446444 -938174118 269056 418344291 -826071355 41808 289355896 628314771 268146 443893241 218544652 285680 -3205182 636187205 251034 336488352 -813257226 77337 -59976361 -192772367 180832 -599708669 157130399 329682 -950614037 -533144098 119264 90370427 -492501116 88265 -213459334 901131226 214335 -342068566 52818216 21603 -634456219 -481021050 308304 -620110338 -452587144 20817 -287876020 324023045 78498 376370661 -148692403 178662 -632016211 -499572938 82068 -480814303 104042468 194620 -910809961 -175789600 28203 469588509 -574431654 59366 498262978 -147055761 197643 -434494179 428901344 138917 -686688877 -870649803 293631 -148008219 661704406 74126 -193462440 -348437744 257411 -414396063 882192462 176334 144511277 -273514894 171947 424554934 681813174 94155 -619445918 -140605266 88414 -87034067 -148034957 50959 -233780321 444518790 150126 409240780 -859407236 63493 -386907038 -240833866 173643 -287327784 -757721419 89658 -478727466 4454166 233784 -115687450 651062702 234001 -752130113 -833219165 231630 -219727170 -7295779 162345 -82801056 336940988 190796 323975738 -445323696 159351 444109585 529881758 267613 -704986154 229741904 10630 456323419 231257992 148454 422480248 -698406990 304451 -372538458 935761283 65606 -153545012 748031010 314791 57645923 -301332616 250564 -107060215 -521460903 43739 -753129336 -965960501 204758 -200524295 663508734 196939 -215446506 336998411 105756 -54999722 921167804 296360 -511796339 -979144690 81936 523395667 196979332 217834 -273979652 -813171800 259279 56617538 -20902761 79141 -2815895 -645977838 156516 -938023717 131438974 160656 -273498658 -632998740 42533 -454345120 927896253 258966 376311353 -820124054 344632 -374267919 -771262130 206351 53057063 741804908 215384 23649946 111709170 125855 -432443722 263570442 101004 -793773397 59755871 526004 -666230014 19186576 61319 -574412494 395906993 57445 190603573 276414297 166221 -149043879 -966654541 40345 -951473167 -620653727 312335 -108359493 130315884 225880 -214259965 531291600 288542 -154278472 -787164437 278960 -533363946 46431026 322173 -186593790 -386237330 68027 -986175912 -970467627 9353 -373909834 -295643079 18000 171686770 504698705 99192 58570462 170080322 254009 -21898807 344561416 319891 -293209418 -705068477 300678 -886286303 65873430 215726 -445614893 636245218 176961 -388092282 337880826 228899 -632649882 -347709446 275786 -899830590 563204836 92661 -160537367 229786980 134197 -478681962 -35847328 360795 292181639 -368750756 111174 57716056 -62858434 145438 -558958599 4044478 44097 63474282 -234272044 163617 -612904176 396430334 269878 -432524166 -102335120 67970 -891321119 -945869841 267640 443025240 694927375 191040 -427474759 -365790252 108137 -612748554 250166215 331547 -804232090 834131791 324449 451718586 137796000 127572 -585090519 775482938 18723 -1777209 835427030 207513 -347825860 205118870 327286 -885552851 218508890 122677 -732452334 -507704068 240373 -452530330 555425853 289315 344852731 -565421175 140983 -594066936 -791806125 385082 -241248746 929173691 252261 -460661377 -162714046 70932 -531731568 -161966526 266006 -674182825 309215316 351800 317465056 -546388123 78471 183566935 -613676668 144455 151988732 143365857 215186 -406518693 -966152586 102712 -280447080 382228086 61078 269767026 -467698108 195835 -507443267 -299303225 171254 -187996210 -300864561 75986 -280063618 -194235709 49506 -873351761 -133909182 101877 -380475053 -759298698 200398 -813705434 708177589 167937 17822259 -692505249 247502 152743683 663810090 94238 -359534223 -973235821 152421 -857317396 -566398550 15833 -335300856 -288679582 120231 44386514 395563552 35432 -533791663 237263748 218626 -752052132 -567105563 155873 -920108812 -559953989 100509 -274346790 -20549186 134736 -268691433 -260736938 157027 -507669222 -631363602 48946 551310084 -965617462 486640 85926171 -919946192 153255 -126611857 -791874986 276525 -49594343 -428446994 232484 -560807670 403075698 214236 -326290011 72497313 78827 12576701 23901315 116369 351319723 230249760 216998 -937582583 -858716231 192021 -293791963 695240600 183027 -479512048 203726445 33019 32623985 -193496177 174857 -524997373 -233128411 505315 483918402 775675008 178894 -917479760 -691284338 167870 435865511 -545465340 301978 71799388 -687531472 234935 203241209 823414732 205258 -904894258 -739117576 165536 -566787602 332206567 209795 -392482798 -501608226 88109 370444071 -142733683 368140 364172931 -441780291 98340 -939429452 -612652288 304672 -552723263 622345969 155100 -340528936 -560563440 202507 -459201530 761807714 31329 -932481012 869982956 262176 -792176693 -320638973 161133 -74224849 -226583720 32919 463934767 397429359 185112 404172038 948457952 155560 -214728304 -820159328 253772 410536113 -248867506 87565 424277267 305287116 184433 52734893 -587770386 13908 -42586597 450622536 53703 304234216 435359437 233519 309250919 -374187138 223963 -567909661 -260711851 305271 -572685798 -892739767 229722 -930525603 391897438 58425 322517887 -546746601 107081 -461611121 304226680 96697 -618702100 3541174 39447 277549363 -480825992 152701 548267378 -420508470 254503 -944020008 -526709911 91954 -378886123 224295120 120064 470644105 -652233276 116429 -252705826 -274691580 233756 -208240808 10597127 79209 276658499 969776031 233826 297878788 -899903240 237184 -533930532 404076223 76734 -979308219 -287453688 159660 -226944675 417564683 143806 -745551544 -81450885 183569 -633733250 211906019 165799 -194132155 -726270914 98677 119109593 310691752 257335 -61214211 962097058 134925 -599462935 647861084 148588 311422344 775206520 103057 -806926041 137958436 293378 -605426933 24460411 121992 183574988 -261001512 192590 -135369911 523857495 159468 488583718 603621074 97270 457036394 -804900148 256746 -953146578 954586332 203904 304130420 -35016594 201971 392023487 822652574 146643 -811960993 523976256 384147 -724955849 576082428 165937 -247752252 -674227651 12500 -652556160 -992855662 172156 304438696 936346723 80893 -998010520 941650127 151971 -957988701 -167377901 290831 -499254638 809199321 220817 143961112 17846665 122252 -439647294 875341426 168579 -711952709 -122203334 44423 -646110328 -685851683 241366 -739119589 -47090227 216247 317642189 875384435 236278 6412730 -127656551 131067 -793775748 104607169 243464 523242109 -360424667 116254 -771538905 277499279 190151 -586664828 -212983468 268115 -659423525 849510068 246975 -154352443 -479334286 34943 498329998 -359880855 270387 -926071808 442367909 155630 -664964697 78559471 305034 391523515 -22833431 173160 184377459 -891399082 33368 -327144656 768953169 162823 -21825741 342740330 46589 -199719396 32086562 179496 -381624616 104673550 292258 -565406954 -631588582 66750 -797551695 -235419749 157633 -354412392 -186624513 57620 -867063958 357637817 255220 -88297478 -838795788 178145 -798573083 -844810945 194239 522435456 -493874458 259465 -825234673 44263117 211460 422435672 -453631660 113382 -101132753 628231313 344207 397303894 284783213 175526 -14450864 404948753 390459 -267929539 947942898 36158 -226824669 158860810 193973 -2445841 477238465 224815 106029375 351847626 235517 172108004 604063730 194916 -513905690 -282056619 224885 -339542636 -991678857 174759 331922691 149779507 171274 -408325410 -227605584 9734 176972820 -726373241 177762 -334310314 118865372 119151 -732937311 968522959 113069 171754151 882534708 349198 -687513329 -182463328 143232 -880063735 363462697 29452 489896237 -60109532 140049 -333573133 681670951 158493 225143719 722174739 93433 -268967430 -153593661 258262 495032325 -865384587 85953 502796067 269666313 344193 -585707539 79227793 219538 -977123601 604352862 146805 -153576979 -411974905 131180 477786494 942415394 122703 278065614 198918008 265991 -255254685 900348071 138661 484257295 -445379527 191452 -984236225 411838372 142587 -906586320 -326891319 243067 -87104916 330052425 77867 -819524620 277436775 176112 124875339 788190603 246287 -885542948 967597719 137574 90994510 165702617 242840 -2022775 -239995300 33233 -567774379 284982138 185897 -691482235 594807929 278310 -780129033 31953046 316011 -102396794 26446117 237166 -486634744 -485583643 72968 -979616570 -917407155 153650 -460862611 881953745 233311 45616280 12259388 34565 -133896685 -81552352 180451 -693351687 96778119 41278 -135297756 -918658180 24766 97712629 -372413035 297388 -526249235 -752289254 118517 -971790049 -853053085 390433 136275317 -472601157 210564 31525136 -88331140 98426 371616574 974610609 249359 383915477 103395885 184282 448949455 595194343 164752 -641048791 -122836255 70846 -840322386 362427452 90327 336363421 -101415509 190384 -486433487 -285815313 210175 -679173022 -639341069 56741 444999497 962807995 219156 -686002576 955219639 262244 -166696757 -499452365 202860 -705186423 -201364384 19032 438159075 914251781 235827 -213709349 -393503650 211563 -1889828 976146760 215319 -904345837 -254864975 188359 -837733043 -837988734 152876 -613675261 -187051265 43551 30911970 -965037541 109542 -28887602 -806102072 269001 -952766278 -932843821 125343 -872381009 23301763 188897 -601022609 -480563532 358196 -162296664 -691364621 177262 -248477736 609611359 95525 351483236 -660272705 269078 -360253260 -950358986 27611 -644920218 70794956 77388 -380170728 703536448 109772 -93159904 -227238574 285334 371945076 -425449372 123732 -539988425 471404815 176190 -886007213 -618431422 229288 210460407 922414616 201501 418125774 123983164 113093 150406816 -612096787 184396 -559096090 677307318 52291 -312366377 722130898 76235 130364003 -426587069 92640 457298295 -946327008 81277 -200809344 756473925 84783 350829789 821931548 12070 -194348600 -505453896 295660 -380880798 888010990 395836 457579121 -785297231 301885 -744687480 -202153395 223477 -379775147 -492444617 199142 -200620326 947235732 162283 528613354 -957533521 154860 -946348331 -447428972 233516 -28733239 676568073 393562 -752080508 79387720 198243 -767051438 78091046 275031 -824035317 794298786 340797 -793299625 -27228227 383513 -718558466 -380945012 183439 -865179450 191475088 318769 318099948 936611282 282326 -7050991 833959267 235878 217112575 582784443 158902 503425566 508798252 123173 291856668 921948059 160952 -638458493 151531027 90128 217606890 -574233767 73435 403636491 464197671 272369 -260805160 -645512622 398584 -579680990 343817026 114686 -972970879 989612487 350251 -532039301 318821551 363856 -302067610 -664701605 217027 363984006 787909224 210511 124580457 305480067 19572 495075589 -433550034 210193 -234207874 -47602098 317775 -739562280 -812837764 184998 171320182 -452207874 302094 129635146 204775498 217086 -354063498 -686035555 387612 -43131243 -985648661 225914 -766798526 650148640 204381 -228981860 -732212493 410373 -400968832 -394739006 167657 -586841586 597272274 193877 -102224197 854770747 100274 455723224 -606271322 135276 -851070101 741455319 110255 -134262863 497899083 47117 -613741744 369375678 236880 -259803455 365383400 261545 537318019 -288017504 162075 -973326886 809314780 373788 316527355 483748156 162575 43682440 -771868153 239311 -280639760 117238250 35572 -912554557 834683645 284622 -492362455 -646336168 105589 517494509 542978781 101022 -871483099 -15674948 413235 -308618471 428790341 161110 25094984 -134235535 234853 -694120319 -939762668 78962 371624520 -737968451 248321 -307154422 721286037 106495 -904460354 84642709 240544 -560445123 810154493 185347 442307427 117637851 187958 362807413 363024451 254414 -447858197 103822106 53495 -2281238 -445212851 378440 -322030124 184704562 187170 -134889356 569384802 28897 -838961691 -903770584 44612 -614571697 -831894601 247819 278230808 -59813676 158656 50200424 -120796155 414456 59471907 754930486 264915 415321769 -892763765 65948 -666563857 761893967 222865 -525226834 450476173 110767 517774136 803204073 183009 -96012695 935869440 140219 285712094 515182902 170328 -99849120 -752759703 111617 -387667406 257187286 246012 -527412783 -831164344 144034 -48208708 782514030 286888 -8219630 403251309 22686 -374378717 588683235 330096 -459335421 -793706719 285855 391604669 -445265522 260532 -341295021 954450514 45820 -492876360 -625990773 26225 -274405663 -671521673 167666 -844394830 191982499 170076 211667286 384337934 275156 -346059777 -773003183 263453 -374085731 577005095 96847 -180408253 -791833471 187140 390378058 -771762910 187511 -454843614 216458969 100418 -665833776 897000019 12166 -333333165 -919147307 103322 -692484133 -73877833 196911 38916867 -572985376 45326 -878515878 -811096390 259272 -585514713 874496064 158452 -153048252 -76103944 73261 -60575233 756153914 345113 -933169025 575575875 150873 -425738365 -506543977 207081 -146959801 -640047211 201686 318696368 -326827623 37820 462158199 -824828010 319354 37550033 -352302899 76906 -997412244 -107004400 246026 -764855182 -339401724 240342 409261182 510018327 247193 -233293405 302598556 19855 365351607 -720545375 163474 -154467929 -119844332 249227 -222508299 557401316 109316 -27839732 530640518 85608 -446921814 -966057926 191800 344564248 70929437 112728 -793648520 980759260 59568 171277075 -806720626 83698 529956839 -248767456 308640 -88931642 -824448475 291890 -353863060 -661045567 356048 -978759834 211057974 200926 329937312 -255544662 180182 535670001 10183385 284715 -637976382 177959624 188294 78879157 -999175770 122691 -718696101 616176757 298582 110396108 24387979 156307 178410636 -141990758 252599 -474766313 -155534477 159389 -606709947 -599102743 302902 -937364955 -545581853 415261 -379151334 -784139492 173241 -493669815 -254148755 217430 -903743015 -119776694 134921 -375188871 -95636621 249700 -860130407 -242469990 138736 -374811857 -759625536 90208 -937896467 -33887275 98093 97000053 357919900 290653 -672505620 285365367 389305 -646895202 350744770 222314 -744246812 741328206 75763 -521310209 -853120989 275948 -122250652 169920346 107734 -665723936 -704593035 329165 38390258 -109190699 202105 395845913 661815015 177094 262969841 -845653864 271173 -520711374 556488579 197704 64054018 -492181405 245497 58071681 -247387790 120808 197613824 -671879471 190129 -885724684 -355305922 286794 -93483863 -60114056 291531 -540097149 176413665 199031 303884887 45488117 131584 -459147162 371646328 100742 -553099945 511097340 176951 -458845544 756610792 228802 -891318741 589352029 167667 -824644679 151372516 331870 264761601 416008479 159942 484120389 610378195 182951 -978433904 -60770986 132911 -206217581 389967089 53420 -126663573 -647194623 111399 456279686 -395039297 10769 171309222 648745563 386055 323946921 -321674982 51701 -100665435 -453471303 49067 -819521493 783048930 66025 -912712967 -946737652 212673 -48768385 -633641238 120479 -614450550 136221466 205885 156214182 577465794 324245 242592240 238398573 499957 464410484 417481472 162024 297617363 417878660 309245 -425794233 794247257 352693 -972622923 909174528 215745 -380989455 489214252 213955 -718142863 782658294 160390 450350056 -293298995 175731 -926031553 840772550 135655 -678241597 -685332451 132951 -13690209 -294291986 387757 -313717351 396826210 67816 290463077 947210648 264169 -998148427 941815331 63973 -345613235 887476565 305110 -467579957 903527735 328235 -39938307 -120521438 194009 -268466377 -89240348 402239 -440680649 -846548318 136004 496211077 -373656463 273547 428641120 204856741 288875 -614387351 -299399884 310867 -566315170 -294576326 160937 -139630501 576229087 130630 63146027 -964390462 95829 -797441874 609602801 220138 -379996075 470816275 268791 -119796335 622979289 216724 358497526 -300461306 438219 -307197692 770403943 100662 -573410016 -334654795 144401 -777765058 -891133625 226020 -572277010 -392692911 148060 170249721 -75175925 44514 -599070892 143307267 322513 111105725 927882240 235220 39537038 -47421375 18387 -972808545 -120298536 203639 243828928 714655050 238470 244788219 -240331861 27678 289717328 -611384641 192468 -161715108 470356026 169754 252313519 -599476055 192171 -826910567 130477157 197700 537128067 875908455 163150 -698882679 -139855647 118594 170046490 835682710 161004 536479441 -300831575 85125 -234626399 389027692 128272 -879447826 -680639553 70118 -186179567 774464874 53284 403960329 -658539116 273570 -189225589 829785725 119218 269905344 562547711 86908 -559299796 -414794624 142346 -579730388 508570991 150138 -660583914 -806498310 330058 6305400 -127251059 146420 -307793552 402679454 395808 -791952968 157298264 107408 462171092 172533445 271421 -273262337 504927135 321226 -678635341 -731919643 83825 316243557 58449088 215683 64537942 270680600 123458 -653258566 336835238 160349 -684957684 -481552566 143260 -33548103 987077579 125707 -705135440 443782720 250889 84047370 132572989 242053 503736836 285696461 164401 -448042917 312268255 247302 44432753 -274433923 105713 -752898159 -387041905 13485 395912321 -546223133 143847 344254418 -831702933 528188 -639495921 -81213897 143567 -733386847 -585600377 71240 -986033483 -533106509 151860 -718302344 -653832851 163765 -645058026 963095563 154740 -726952638 622299608 227082 -978447773 351850023 213922 -345789309 257002619 230598 99550460 -108651037 65020 164367898 112481344 221973 -399360725 124450724 368142 -872202210 -348244928 156320 -753375853 -295637840 332017 -805818819 656157085 116105 -53645917 -355436285 246754 -891501107 -7148266 155296 548776176 63137379 188698 -771548856 -166955723 260313 243310597 -116080833 306565 285264872 650450302 40105 250433121 -113452259 155523 442857515 928135577 72540 356802402 648426774 274078 -299808729 -242470888 27385 237111018 -288774444 38780 -606019063 -810904372 226234 -898341966 397993716 259555 -27039900 703197416 158332 118590729 870250750 238465 -26772133 209934420 249584 -68890240 31698315 32761 -779096662 263257179 135254 -427505210 -527427310 88036 10100938 112606404 117376 -857687914 517456772 170423 -432630147 949046633 178179 -340981032 767576038 179878 -142276149 -665674918 264403 -487801183 610878985 102936 -2937239 345147781 38526 -453942516 -799697373 74543 -262249432 788632285 312796 -222273852 435956366 98746 39512124 -321274396 385696 33211463 245652556 140750 -199668373 -15774772 217490 -379429671 -505784178 269699 -366148065 757353663 177591 50757879 -559148613 115302 -195321177 974133808 287699 -566336664 -273492054 58366 176864926 190657980 91353 202865446 185850204 208827 468840796 -963771278 179645 -454301597 -890936266 232113 285649060 -594544765 103842 -321870978 284672408 149775 -946123372 -685770189 142833 -366229782 -34814128 153526 17492116 -294406871 154895 -780549635 -348260857 274993 -62054125 -559255051 343707 -40411355 828691068 242733 -320546690 345160645 108992 -865996329 -870832543 82786 290515583 64012228 90292 -831802573 -42455569 223387 475750222 -839955963 252919 156689420 750135897 246524 -314295802 558110270 271545 -419016828 -100428083 271327 536692017 961498574 401023 411077902 -373232921 347302 157394530 -259401875 221200 -879892946 823234107 41829 -273514463 -612774002 36150 -49770021 -138478 247501 -692339997 -552999332 124449 -565894323 889331091 91342 -155195572 -41049081 154418 157661637 948343363 179074 -353904417 923079536 307082 -953389597 -926251471 215903 -327673287 876501786 7564 -121599973 57292911 387733 330846911 -3160155 73251 -632564949 257356470 236876 -531599691 463344262 51907 -812119736 637042281 88321 -734055326 949132107 219624 -80322062 737358609 464880 -905470904 -332982566 125613 238944136 -227966352 156168 216367238 -440956691 47906 238120153 -930963785 132595 -548034073 782129478 13232 -148974980 727608710 270097 -207371658 934822230 258013 -798568655 271639562 172605 -414389394 125554469 246769 63765335 -698452694 63892 465059351 -501294846 161681 -799235089 761282892 170982 336689040 -938645736 138477 336254001 490774454 81256 443277221 71030804 121290 -467427890 -248016645 277766 185395180 -567540966 402520 -785256035 110552360 190900 -367017114 -660352849 142382 -850697815 -399457119 197301 -692025041 30265732 92596 63782019 -997488399 141325 490237620 172684484 35387 183254881 90799663 81895 -320053497 835171831 55961 318070625 708954047 61581 64217101 -228844785 185529 -313480934 763400263 54242 5766722 -945912014 183625 -35654673 916332132 328288 -938650964 -408333618 227100 278261086 464129901 195716 383692472 -554096897 305771 -333691840 429514552 265389 516690640 277683039 175954 477490725 343678086 168982 -239221746 -997586524 196655 144453535 32615914 19198 -80006840 283670631 74339 -265972149 536128514 117211 -664950113 305015695 144134 -926449709 191296826 262086 -379218813 205061795 368313 322782950 -845252298 259627 -387039591 469675864 124933 98329067 -774026987 123698 -599021674 196857830 216631 -638829513 204913532 221431 -367837364 171127380 157655 64371881 -128466341 331528 85223134 -492368990 238184 -678180341 789184785 253354 -973033909 727870491 133840 152560201 430999801 68427 -586038670 -587445617 268524 -996854411 111171294 66793 357766111 183385798 92569 91171240 210462035 162210 -135703148 -600107226 177326 -986672539 -155940954 268298 98302775 -964654904 255600 470114457 -559549080 300226 -740156637 50075754 154870 -998501434 561947168 196408 -913375667 -631867307 22774 -493057528 -201387466 213895 -187442001 39705727 237718 410141519 -438767497 229529 -946244616 -619092040 206281 -506663810 756648080 162525 -966053029 365007589 84349 119439291 411536850 19994 -333876471 -248882180 164204 -923715308 -593467467 261609 411444186 -394902303 102304 -619836859 -478904513 348796 -939343068 30463431 153895 -738463975 -698779218 34351 -573325841 484174218 65648 -199587678 482206676 176464 -27465762 788588432 107055 -913461659 615431936 197091 244284123 848318574 47239 -27290334 -29040127 55027 24622670 -241759263 266520 131828026 681144368 261927 -731601643 -272860657 98595 428830809 694884347 207801 -366121785 847430204 155208 -624817160 761530205 269318 -259692731 -972611596 238518 469970103 583315682 326778 437069552 -626961412 123076 -700072268 -899648403 242582 204749531 409810609 202335 371162389 -413039750 136208 -685303518 741446371 309742 -252871457 -866008046 172360 -514306045 529497189 221277 -983649316 -392237484 160839 -991407596 -188601876 218985 -992283166 177589648 300454 272193105 -22227177 220537 -453333018 -892789267 174901 -61580071 304611200 177598 -68573052 -758154219 263312 -844068156 -845844200 117732 -346198277 -473268882 167841 -445359657 338259236 175783 110536627 98580957 121590 210565203 66379189 218228 -315249095 -139624250 283279 -850708030 841610887 79603 -325699118 643837245 269417 -228435768 601591585 298404 -694021936 116291555 161786 -792845350 -392403456 302437 -359741892 -732283458 68349 312125700 -998338500 367947 -619619014 723374085 189606 -600770433 56841248 194091 -186318889 -274995052 234407 438149631 -468045602 270830 129874420 927249052 229047 -697828250 -718277602 192469 324879726 437390891 41546 -865203704 -626960198 115483 -347431280 344960299 204482 317948631 956285935 257765 330773630 18248757 213584 -851859415 -99972884 193740 49982612 -426395812 110639 198839728 874126446 333698 263972685 51029451 279401 -360017106 -600655433 124426 -686581730 -746227783 81794 39306288 -959971675 74241 402101912 -718475492 171802 277311778 701871348 370593 -8663835 -326679933 93550 -500135814 881221852 275578 -880311795 830321562 135361 -69108081 688575918 156595 -892848273 91115567 276245 -751237454 -572687889 191372 -757708723 403704808 139361 98383788 -773930636 71887 -314699586 827649178 109331 -341643461 -121915160 92662 -113577124 -354865127 228578 -93452947 -432468112 111764 -100248462 -871618484 92593 96950865 -939347714 306149 -445819012 -572643473 115555 -554671519 -845644316 80572 -899806275 -646639102 176852 -260999577 -108487525 173427 -22079237 177194715 209375 -711061886 829046260 172650 330756123 610799995 185017 -978562634 -726909920 176991 -840001701 -620866386 103342 -139679844 901407312 368744 -486196585 696303376 300041 -712846334 -1459042 262374 223277810 -102142365 205625 -826845972 224125076 74223 -919252643 -707188832 99557 -731534261 457713637 133690 -831459965 -806026099 111327 -930856957 -840503419 225214 503049347 -293600533 262086 -460668865 17829388 73252 548844280 -912364885 144603 -412282023 -612889995 162266 -798618437 -606937359 376259 -957704802 283047392 36525 11446918 669519413 139948 -22255444 -852232851 79656 -738538674 -93104099 33444 -746869958 430585209 116577 -161660324 -611684761 193402 -459007252 -221560900 242019 25209232 -128276009 246117 -339009853 -425373282 310076 -82031840 -626168399 13279 -932313119 867752444 46499 -1718357 894428161 232064 349089735 503446243 91859 -621211989 -740202035 181915 423761285 269996287 249495 278639188 -910306334 320515 143565999 362886717 156559 -767232761 -685039886 291371 -20297470 630659362 309929 -432033247 -314847395 99348 -791649559 694782959 151124 -280206808 -679384966 235516 -931056582 -892361540 230672 -247341002 363229957 272089 92682080 -74766161 140527 -234757170 -520288464 114758 43697252 72594343 108979 377504698 -699269808 59638 -492765403 677589880 217864 404625396 -109343916 297130 78365783 -473125105 181544 50563060 836336494 58012 -700295947 634585200 166446 -80759770 -720639094 15837 -312439939 76564781 61769 -385848662 -554630681 248466 145687918 850052576 276918 -693805182 987952272 212577 130915825 -641006741 264872 -288692376 -21616201 171462 -798345412 -579244014 452092 422032636 424234019 330151 477373188 508541717 231219 -831935119 874424166 222851 -680250040 402601740 328600 -262241535 662069021 33530 -680131871 -128719988 209013 -645366681 -565813679 155645 -360585990 -963977010 98974 391572832 138087121 67879 -545590839 -221713991 5346 -950178528 -413991681 97045 -254156065 -494384952 129878 -693799866 -930966153 180742 -314595190 -640257434 156694 449204888 415490195 317279 -579270076 -68374310 171570 -620549878 272070549 142582 -960071926 355482045 236677 64797628 690506344 126482 91177553 -513380347 172796 -878056049 312260085 232459 -571647351 -232708376 174259 103101605 576197556 228413 -82977015 900680807 253695 -339002032 -272752507 201968 -553155057 915444567 339860 404169579 270205847 192468 -486852529 46249711 198104 -400185478 916849644 135797 -186894157 782912282 222708 -519800586 -213980172 166 251147178 -997564202 268277 -399539117 -945630248 352270 -428047532 495499205 326207 471346619 644110896 258535 -937459285 -267934869 140118 -207217594 -879084904 170429 83303244 -831053612 217549 377428387 258950800 17452 449923115 -267511601 146054 -778923616 -514265828 237059 549786797 -899491262 45463 -306930498 125475722 210316 -764456174 -387587682 303212 -745060438 -359771632 176575 -698814223 -546028408 140533 104424052 -687222662 311986 377488056 12160563 144194 -605437416 782129107 139757 550263001 -102493653 182056 -538234648 -938510062 205949 451403943 737434749 228391 130388471 362960132 181844 -465759160 661929505 210752 -604945010 948674729 79242 443691819 139070186 304659 -259461849 -885121758 105799 297592639 -9223190 232643 32620281 -837549531 74107 -339576863 568851920 86247 -135317872 615090842 238209 -16272226 363481162 266049 97804741 -759006003 129139 98218901 -187598703 276325 -811153609 -419679440 302700 423389871 869649829 63756 -15613235 -446570227 459054 -454039517 -247063387 239211 -593178061 -313156654 68078 -354939165 362718082 269932 445145838 987666493 254067 -547968180 622499313 140405 -944615803 582314185 83300 -88881584 822043980 120493 -752892760 622968260 260017 430359827 -167953811 88876 264117165 -554621409 118022 -878137917 305020949 324628 -219657598 33054483 94565 12353234 849976771 236724 -214431380 841194720 217584 262748775 84105148 102706 -439465662 -712671379 211320 -592079981 829312759 183904 323887713 -392376130 22310 -633665349 411346983 301228 -599664775 -228844471 110776 -612469596 -394776714 183048 243994328 -970855217 141007 -347367694 530743545 155851 79573153 -193704424 88310 -598523657 -552435530 18141 -792349745 356688376 262318 318341714 451582792 119218 -129081867 331671447 150149 404373259 103852292 199725 358084527 -912817662 364508 104656517 -991691438 242894 -420184592 -374277271 324351 163470555 -360383736 312131 -519400306 -193578657 152868 456360688 716686936 231710 -80987401 -306162667 134456 -758387261 -67026357 286146 -512645971 869732350 72422 -992788817 337043842 291294 415716286 856483276 294570 52367429 908786566 146292 -434765237 -327780929 94171 -360631147 298526919 107737 -242056159 988744572 36952 -48256566 -61048015 64237 358178899 170230881 185374 -758246358 -381111296 300211 -779520790 -966237088 198009 355879098 882582168 205209 -372769183 -327460521 136121 -792845149 198925674 409704 -126784770 -978392895 130473 -55212123 57210919 23610 12374574 -972335752 133707 -693998003 -677991561 97647 19904644 816581251 209657 349993559 176857658 187556 -213315347 702255847 165956 -480771563 935022043 65816 -226182757 -903879884 197392 309348525 -239826754 299301 124758373 336737846 218377 65730614 -950242697 16512 -966116056 -465669694 169928 -704906467 -792836947 150274 -851974399 491248856 125050 -459393288 -93300812 29630 -407184191 -42779218 31332 -221087035 -879646050 287440 -600096372 37694737 86536 278983326 -852273744 55469 -379856143 -82978390 130076 -679231245 949928523 249630 -733306474 -731888359 351595 -952914604 -192790649 264626 535188935 -261777749 196782 297997653 -906528389 213587 -813584707 465044090 186330 -313786357 -711894030 174073 -220863706 -274634391 325766 -731434824 -526192840 377748 -148776308 283332930 111974 -20479981 -532259419 81973 -766204224 -600433719 114829 243419270 -142171048 331299 -467144426 489875890 179837 -865473400 683140609 192012 -41801673 536641249 128944 490231132 -346096209 190210 -912434241 315921057 142590 449427674 981481101 270125 515991657 754439310 261426 -976974497 -831930485 240040 -373642010 164439855 17463 -287780185 -408521994 375383 -626932022 -287118464 237371 -313856543 509119973 205197 -740000562 -87380388 335537 -539007431 728682033 173398 83095643 -193379660 272191 -831953656 -791350906 225297 -274077853 363554754 231129 -858812864 -412260122 123438 344339324 216941002 266278 -852400551 378509380 83149 -585101592 -586879189 231803 -2208782 847486557 102822 258384462 363197949 142006 -293217396 -906615316 214547 -990542080 763309554 169771 10594234 64729713 202987 -571472387 337541093 186141 371908540 -341669846 171098 -924327203 376924826 408230 -393882592 -924876326 106141 142932329 -518466484 215680 -148366797 -421244330 159998 -594342979 501955071 63563 356068148 -280539487 271211 -853669676 568379931 270771 -327463289 404621402 272299 -252870492 -127338215 299138 -273568000 -600913551 129815 -452191060 276850802 246780 -378855299 -414395776 54213 -925415430 -161152148 163250 -593933464 435832188 172927 330851933 895352838 254043 -13473657 769585821 60422 -911787613 -733678983 362840 -660112743 -640225199 204780 -180611183 388905821 212207 483799646 -445409079 281040 -733278287 927711684 165274 302674355 437787808 142730 90108525 -186990179 168458 -6827647 -938130385 184835 351200014 -936903230 170755 152528089 888294711 324148 283219195 269790933 252912 285042044 -107230878 204335 -194253384 -939347871 58623 91333038 404324867 224219 -900030650 -28640044 294394 291037436 -365675582 1300 -819357018 927074422 298993 -805992905 185771102 132820 203618774 -877704695 97087 -886162996 178083053 401915 -990568499 178074930 106313 156555065 -381190912 177563 -924100008 30319331 273643 -818133644 417117204 117822 -606115026 -266270356 269602 296474544 775693899 189711 -454100836 795224583 106862 -388297 743110957 192585 -162386607 960658680 114349 -912038460 338046073 100033 -500198601 -433980937 385308 444575816 -440429464 337866 151752362 -93376479 306635 216728968 218572242 180250 110453978 -195839586 168785 270639831 -174530522 6072 -114194215 -334401298 123243 -785641742 942446889 228352 110524249 416575465 142814 -272750211 674530271 131312 -272731984 828484719 289561 176411931 -405570528 141710 391208405 -554700624 211838 -651943928 630096877 206740 -169110971 -29573014 108319 96662754 -467555882 304476 -79902625 -241470 286834 216949457 136954660 133245 -717795347 -228205735 135939 -126559689 -946115040 38765 263748330 -784325592 153730 355582542 -931191171 7719 -348282079 -255293916 310809 464448346 -62036837 261344 -731812821 39748932 156845 -745857618 -56022878 22283 304056154 39766343 222768 -155966679 682063152 176867 -120170467 -852501180 100143 463596433 -261229205 95816 -252753955 575802504 126262 422908326 881870330 192564 205309364 -27435793 122384 -678256226 -593681884 306174 -360630148 52892993 14419 -227088554 -951595575 233359 -507805159 130602955 23823 318723801 297408686 237103 -992253663 -147711716 189418 -340999199 588264978 35224 476508746 -539345589 102983 -281866298 171820227 79765 450362862 807681221 113683 44525788 630302932 112019 139528958 -501179957 306714 -507356179 370898032 208232 -180280316 -633121647 93714 -533260505 -744704224 108661 50166605 816836830 221051 -306052904 238454170 154099 -413363745 -779106677 51954 370355364 -579404518 273520 -319216742 961212495 343066 -625817205 -459538793 132479 523120372 -286545451 43704 -807195 -128575661 309058 138848692 815714292 103071 -338999988 256466322 246431 -281428064 92566993 177689 -926397227 -893478027 345117 -631948189 840683641 256235 -771215967 304549226 152671 -951008361 -545119399 230166 -326035057 72248845 307797 56692601 -493715184 287237 431658803 -445566824 145195 -253720731 192251422 27645 -879066170 637092990 221818 176903397 190819902 107243 256823315 -188546697 103571 -288153343 -306361052 163387 497223149 749591636 188129 -627326662 19003945 32267 -918365866 837038187 106467 -334144031 803724953 101330 -89468164 -66600979 207939 295937332 -833745996 104204 -394723716 -866803500 402721 137390075 -340851341 257637 251823455 323720937 94452 -127420220 -108896429 207940 -580847948 555605529 148353 343319858 172057959 172521 -753700006 495310587 102068 58876547 -627496249 98416 -621101767 179372361 203826 -926111603 -426249792 118785 171191246 -273664762 241264 -744826066 -978450063 281958 -865387761 -248668519 113043 -746868021 38914138 271276 -106470429 822978920 102186 -228762935 -613845410 280188 83940176 -478565498 143172 -672708242 79510541 320330 210527242 252285861 82338 -500168954 849517426 204948 -461107362 856502508 157462 -552088059 544189557 316704 -726825004 -953001818 232573 -534254429 178557771 15231 111894009 275871241 260219 -252591966 -718833176 319251 -8613281 289551523 280197 -665294175 -121898294 320314 290024682 -797503353 265945 -326391519 -494753340 52911 -804760748 643791157 117630 -9854240 309519230 436947 344327302 809903306 216495 -877874056 729231335 157930 -798138083 -62157617 269369 156283342 26336547 215262 33217027 -699504045 288923 536625392 243070649 102741 -42271440 -419342047 291388 -333706783 543219791 124139 -579265638 -911191200 262475 192536904 617530781 279974 -766083194 -439250710 61604 284416062 657192616 201812 -248740876 -408159046 213726 -55036534 797146831 40696 -817778168 52537005 79201 411010118 369909376 85276 -26624134 -738232883 12887 -705193663 989042866 122254 98854309 -260975353 68241 -268133572 144178363 130768 -705671360 -287450512 63458 -904320740 79071348 475192 50990082 -229009581 163794 418206900 423160165 21855 45368805 595761662 69 -81588220 -221360506 255304 -541405345 -102485991 159568 197377198 -626049585 197243 -938188328 -453668065 125551 104433844 -751487505 197438 -598360399 661551724 92829 -844585631 -713894324 112991 -345979130 -877889447 267641 -839341624 888537645 15713 -864067059 -487421554 179083 -951538792 523052736 115862 -945549516 357506965 201090 257053494 756865785 165535 -964300561 -891139332 101313 33220839 -301004560 351135 118151470 -811239283 107711 -54814246 138204106 275714 311556075 -226805651 133349 -798111481 948140778 258537 530131674 -259443254 153701 -926394813 729152787 209661 -162152655 591315527 180916 -405426840 989299065 40037 -372413965 -100955569 191118 -80626338 -873085658 116184 -261974794 144139406 2431 -173149821 -792914916 332145 -866499804 325084710 307501 396802376 323015438 102380 315773233 -825542237 104759 -705703987 -859487854 274022 -102885570 874020876 127117 -912268301 -365966365 178505 -161843881 -831439080 139627 383432042 -33743446 131756 -153900295 -445327100 7493 -594394226 835553842 293831 -321570198 79160885 221782 -135396616 -222066555 147663 -294791178 -727098566 247016 -341676768 285448861 77157 -734043338 -174375173 300126 -865891355 517646691 140386 204374192 -607441486 198302 -23189186 -120926708 391585 -387294720 17089974 276744 -912803938 589593267 318147 -87542099 703139522 92975 -507183613 -757894491 265691 -273745658 595914987 178648 -88934362 -691238653 323617 -49583766 444736411 115367 143907570 -679221695 109811 -481600149 123404530 193539 -367495691 -812521285 16059 63405448 -712345901 89824 -332642593 529814377 46497 -326017538 -966708773 227801 -474004129 -585752394 91722 -312835023 -313265988 187193 -612134843 683987626 13928 -87762748 -333418995 105661 271760347 245052295 123588 490428347 395589142 225778 -322035480 -252654449 314415 364413427 -485053756 191938 -672754988 -373633355 299470 305164406 11257341 216367 -328460562 59516008 105417 -545825782 529081955 178982 -899049039 -944571910 214769 -567966559 -984989233 268028 -253526577 -452878401 134699 -674407955 604371047 88314 -200674608 171760755 149288 -60523107 351265399 132568 -772420555 -964709524 186636 106038949 456237127 156532 -964359713 369546897 39614 -661094324 927300776 133633 -360653041 -367740320 390263 -772023780 132099598 186527 -414000244 -580261977 33899 -731246703 782322879 197668 416385899 -480333248 314567 -852948661 110597248 131785 496279257 -66445707 316567 277005843 -432712753 155574 92562635 875211175 136933 329536815 -327749477 146894 495083685 915095165 67791 290961177 -61004553 206850 -804978408 -805645420 129706 478374839 -824749962 163474 -898939411 -235694577 376117 403088374 -660286587 45694 -626844004 -686883921 369967 -500057426 -35843174 209713 -751818923 734305930 228677 -592325927 544029867 119402 489553881 488664067 324212 -302146958 -824375836 346572 422010944 -786088339 221989 -627082054 481897684 143430 -120177229 464630079 450892 -998881653 795156550 222413 -680271980 76764509 291170 -66920875 -54794470 123250 -408315837 -209302354 221566 -247499958 44592852 173079 349022411 -148256646 116612 -906177723 123042355 172263 -865768933 -28130250 209495 126151047 371744828 177253 -779084673 -179768500 116141 -434780311 696677180 198296 -33225507 -122434948 382240 291235325 283289923 242674 -168783609 -866243923 75526 278249320 336033469 99234 442395418 -977749401 5496 477711830 -678056622 268639 -93445681 -759903793 162061 423982656 -339257990 373988 297139472 -127956680 114307 -884150573 125992404 203523 450114140 -67614952 125903 116573469 -386910382 295702 76711864 682972452 11245 -567522875 -201772865 188819 176579595 -119796657 251883 -108831478 -89044302 221803 -74771756 431338394 35821 -732352117 -267711971 224939 223770574 555120816 219332 277899249 -94380588 224925 304902860 -334895687 262299 -985460121 -704774871 197314 71990788 -380999475 72809 -293042661 159313988 142261 -113100747 980109224 95837 -500716493 431130248 161930 -20198274 -174103735 247103 -501344307 671065136 129119 104065641 -407411423 196501 -80759102 -553731953 89112 199120243 -547784777 97756 -731089061 604161212 410735 363101895 -840134561 172800 -69310167 389144091 20201 -53983979 -107516718 97258 -228707468 251059695 194742 -731558311 -851703384 266419 343199508 509311251 176311 -527653187 436953801 77613 456884494 -113737432 362281 376332810 -658005688 249415 116845670 -939174413 245146 436941721 482006243 219357 317065277 936469933 33062 136530244 -764674461 52405 111046259 -388352819 176054 211961491 278494733 127611 -966703484 30182538 21199 250129431 490543952 229938 -14956066 -55887224 157710 -991807399 -534571336 150565 -797775431 -61519352 68063 158433676 -665669995 365899 -691583119 489824292 170257 357428548 -274710143 162073 -600445715 -500428436 120444 -638157420 -372101172 312212 -667162199 118388993 149329 -154869471 -606035556 113167 451223297 -591920017 213417 203496497 -194152209 177405 430521945 -986585026 238161 -254523707 842228921 183169 -229072268 331145373 273605 -141161670 860973249 150751 511109010 85146159 376417 -546169571 -314166912 75563 -525530014 199037115 168518 250448273 -946244824 175023 477050497 145007383 253881 -134766243 -420488271 317651 -213198645 204569267 264543 -665817836 -913074780 121460 276781721 -86498924 335429 428706839 -314392683 52462 -413384927 -160490407 227425 -963480961 31697583 198408 230470818 -328786578 239754 24875056 -758676213 212579 -552778872 -877865319 212600 -653405972 -159724843 168736 463867690 763617947 273524 277442338 749881503 218997 369456350 151786336 199107 -20227060 609586859 305093 -732024630 855035370 404727 -75920490 -300744389 247862 -93039516 257883616 93324 -285983919 -53496338 118526 -61294148 -34495940 219093 -945636797 -613556250 327569 358000022 -473347526 225600 -653688691 -102722725 182122 435703930 960506366 275501 429236742 703285904 137771 -226692222 890078238 315172 -101752469 763203479 212350 -15668802 -866411225 342348 -753426823 218392751 348142 -884324278 -75161545 51903 71094040 -221484971 179284 -601098583 683487270 346596 -465832417 163868747 168015 -441690282 -939891014 102122 -87975984 728552689 188340 -758712381 -381695337 208972 -684858000 25648381 175893 -480419224 -552109335 118589 -465939782 10547299 186636 -618981807 -8258672 28147 -22776874 -88043440 148648 -116086899 953962937 184848 -984227722 -479855346 218016 -940110324 -107109877 207370 64962122 722093240 163907 -513293680 -413258943 216966 265049253 -719527044 101580 -646643405 -938212154 165462 -180821956 -704733384 265990 211907068 -379841332 160066 -805021109 -461302464 64343 -983796754 -226392297 280528 -837216334 -631804030 332024 -2976549 138540118 147918 -599995296 -239440000 85984 -937098831 781216660 342180 530220475 330992465 240683 -919029816 106206995 186457 -247000784 -54404940 128169 -573042179 -666921324 203745 -3254153 -267196396 195126 -374545366 -832815156 411715 -638617935 564079921 146064 -540921027 549195313 207561 -334871857 -259950766 265435 -326617851 -128655719 219615 -328204745 -832826958 96610 -93124214 -226903444 261754 77664559 801283941 276162 -844796428 868358329 306847 -186056588 -698365352 414500 24476227 291503875 120668 -315063878 -873352621 56582 -798770913 -48516801 406821 -738415281 -367434034 267693 290360485 -400911605 114270 409952614 922263827 239926 -844528597 -904768840 127802 429944178 356605929 275143 541859660 196503118 259016 -983823603 58473176 257525 -334754778 870264047 343147 463089203 12863261 73381 -8317560 -818602930 100718 -765215182 -539501243 185339 -161195289 -122699649 399875 -993153022 410732609 176798 231182852 677717253 414062 -545495845 882794484 212168 -160317940 -339546341 224974 344787390 322798666 12478 -75392608 682439080 161634 -664569155 -897384431 195770 -121018870 760883182 239765 -14950109 370974747 243119 -233104881 -174667270 231795 -413758239 -737922913 192731 37480639 305470293 162856 -340041308 -919746002 211174 -959943988 172022091 170463 -102853241 91071976 310301 -498724478 907085652 271379 -221308557 761259786 151635 -292415562 -491998832 214613 -917213050 -172995805 119586 -931169219 91906827 234755 -585174662 -114705180 228433 -685571237 750807297 4170 -76058886 516761216 118357 351535276 935941251 159487 -272777314 177548652 267875 -160838424 -978883050 412151 -1237613 -492802414 268068 -491730302 -88118390 248570 -586691950 -468325358 233011 -149495780 -797630150 275151 -578721793 -328734151 274175 -506752280 -472303680 117899 -805511571 -618258225 149574 -598806889 -633358365 250956 -705353132 451144812 187944 -94649223 -301955387 156619 508570315 -161865157 111770 137866225 630235906 165740 -539888324 -135942714 35630 -945511195 146166805 184061 -719067594 -957976184 332304 222935178 469181593 264010 -241221211 -142722996 221071 -944064580 668794531 165107 -977481937 756165113 242682 -122168949 58922743 303433 -149049116 569604495 240257 435649699 564069549 191487 98835997 365111657 133811 -174999315 103511304 99634 -213934965 -420935481 131462 -95144220 855406723 301096 -49597508 946959475 20329 24438776 -924389468 179958 -598482890 -612601833 126791 -341297532 -446817709 215446 103606721 152432418 291925 -978697757 223737989 23951 -606491406 152534298 140823 -965904587 -501262026 392253 -259198555 -972305613 5197 -611339146 -547456067 249682 231205474 -971250977 135874 -653404787 -208340392 114778 137193437 429081303 274702 -341685883 -620635235 206727 -832412518 -587124238 164649 -420561630 343116435 130489 -387940155 -181772101 197214 -295497582 556209824 143219 224997667 -500718126 235930 -812683088 -20743802 173987 -792259764 316076657 397118 357232803 -700415780 320245 -241142366 774690636 176705 237574080 -879900830 184770 -299133510 -346134758 192830 -219636665 709317606 218559 383900427 -965832855 138530 -447327426 -652660690 175346 -673893452 841137897 168536 137178737 -114351001 284589 -878949840 -853629465 127266 475818130 -819146482 146638 44099826 -81229523 90658 -121836861 -685841630 96482 -877417357 -618903161 162693 431655237 569010387 171577 -121678969 -94253878 270169 -658311728 198229050 193992 136654786 850053612 234067 -551955534 -558338523 221983 -113482919 776139510 210918 -593964705 343354441 270578 323234617 477599984 276391 423854627 391695623 431249 -645053841 -307925219 65112 111237476 -925239894 50279 490872576 642768879 200200 -460088568 -159657836 71024 -379171613 -658065355 368579 444054161 -558609068 44106 -672939877 31756254 164089 464255543 -312519728 133146 -115740362 -824019572 136975 448572015 -686237942 258839 -2031400 264644616 142590 -3058606 -266040849 332953 463630796 933775921 246099 -75289203 755813326 180766 -547570728 -810827232 48017 -42068205 -474377064 269213 -826555165 -937374941 169014 -751925714 425139573 128787 -473904301 -139985524 158809 270048893 622041672 88334 -620863969 840621092 151270 -89350297 -634057225 107206 -406171940 -865177828 170994 337322363 -219411704 137413 383716954 -348690243 13599 329892460 25578452 140185 10448617 641607610 411962 17782654 -725239396 156731 502350830 203893884 37410 -187935252 362314769 259324 -679582131 721215698 211919 -34145086 -832789453 319919 -838545569 -731317067 191598 -932728193 -455023300 206218 -348052500 -321880662 312470 -173644056 -599770928 176459 497931532 -54546659 53857 501685009 457741046 126021 -585555148 -147496621 362309 -465552164 417479242 55097 -21613877 -466463812 91352 -393361744 923462173 216088 -61403030 178638608 304960 176409560 -447505375 214206 -899398203 -917724451 224383 -47227893 735307581 223017 -478693770 -918168187 167872 -660034053 757381841 164494 -600055783 -818163502 244960 6072190 417338633 27075 -580742247 -745197068 155650 -312951471 -280314663 248108 203074249 197817854 52814 209642170 237846455 22196 263160672 -540542404 198848 -541144052 521944204 158797 391650315 59150054 242066 -215936477 56910755 61089 -864687880 -405454143 242651 -884600444 968036332 148940 -744779096 118304658 168258 -879559347 -340986020 108068 -579258863 364616162 236611 -487604179 145837118 255412 -619263850 -780637696 188635 -221602263 -114642814 266148 516094034 -466768100 359814 109724679 -15486274 165470 -943793645 681998000 39082 -930612421 -559660468 245941 -473280446 949241462 172663 -301997153 -566212665 360895 -936927535 136445929 177700 -925450820 230098401 249188 -838887009 -784163869 243818 242666734 729898826 142553 -49395160 -799619075 49992 -453342970 -647333169 188703 -538414247 -73632650 167464 -678691636 -786443828 384203 -247077828 -381076897 144861 112062011 156322755 89454 -446990613 909304418 362832 -786246035 -221813025 266153 537636794 -687287242 148852 -632039417 542809555 401723 284299787 390232413 147074 -813953527 -979390387 308346 -658047237 -479425221 157275 -80042156 -785260426 66395 -817442184 -49003344 174156 -1103627 -252900403 24551 -452172964 -260878709 131974 -585826326 802623532 111385 343922762 -367115656 225758 445028398 542547890 305315 -453843860 262575872 28309 12238933 298005087 258909 -932926709 -586737885 138462 -401780999 581735290 305146 64682527 422683664 90612 4135466 -201050550 301368 424850707 961080462 92311 -839912657 25693495 182239 436702009 -114290599 124373 245191899 743486318 182017 -82651682 409733763 199291 151291957 694730802 319395 -718644591 303036362 171287 -280942496 -966751842 47057 97245816 -866126520 164701 -313871661 464149796 21993 -60820918 -33562277 252702 99128743 510248501 104811 -208958161 -89665327 81159 258383432 -993138452 232297 -348187763 344949270 261393 105672190 -465768093 157835 -632362657 442095349 74872 517675225 -837921575 142244 483138881 -725701666 266313 284649075 -632619250 183684 217374185 -419394027 137905 222688161 -228867019 232491 444606215 -352928750 214605 -833530996 -135453290 30776 -678183817 250294536 72088 197123502 -319989698 178753 515594104 743421503 159925 -799021218 983303389 278976 -531877779 -48043547 294774 170063485 987830816 247341 3989485 987966141 238621 -473548211 860741863 191366 383494048 842498806 104754 -787122961 -538693112 199480 483174846 -155298468 314762 -426520888 291160776 262015 236164016 -810994270 144723 39118587 456608281 250807 89803615 230415686 156127 -433660383 -501204751 30790 -845790787 -578909054 290438 -552413454 556415933 199229 -88474765 402225815 233126 -426162810 895482362 160311 530959593 611061837 193143 124381305 595625665 279616 -886669904 -100302330 200958 309853932 456716511 275072 -679183449 -312559831 294538 336952347 511198418 160099 218779810 -175281682 87189 325450257 -466196101 110611 -313004140 530281751 317682 196970991 -2364007 238729 -494235910 -585347896 202303 323167951 -552352391 192289 -757913338 -255692347 17661 123143833 98380951 199023 -120187522 -737735336 98275 -738211988 -684838561 99862 65668207 497904572 119090 -279472679 504400182 77638 -479124027 814678325 284425 -21504161 362521553 75724 -181800859 682680205 320584 -275639283 -592072489 135434 -724864081 -34528214 373934 -585859462 -553016403 232298 325520148 -594436537 169254 283822023 -335267399 15654 17124576 -333765865 190623 -313195127 106110421 215326 -294720457 628866629 70920 -372169181 827826723 344872 -485806924 -106467301 140958 -966010563 748036990 231823 198118135 -372131618 106480 -335078792 628356461 176424 417654894 164624642 157412 165648153 936730591 528769 425214446 -441460629 191771 237976865 -93117507 141078 410364984 -784674654 56817 -226319773 16928146 276047 -731883037 19547692 228605 510655684 -421215968 181852 -767083400 744120625 223694 -873326618 635399196 184994 25640605 -587140723 39909 -800318313 411469889 211211 -273434303 -366528957 118306 477001176 -952784677 73248 -552080760 782338214 172113 -421474562 616255164 333344 476196515 -752782763 173994 -799939497 -873070443 71080 329717017 -911712867 212934 137242522 524595208 174385 -146370386 -465612972 326432 495019966 212252011 267430 92068266 571205404 457188 -248222906 -926739887 168120 -738984723 -34372552 46087 -824814074 -620353287 176097 -864799159 -53308737 321670 -194252047 -161607943 163299 -937890878 -201321885 290113 529958853 -984917183 207889 331745607 -930732462 195168 370165882 383916070 159102 25399655 504728460 37547 130133890 -274933572 64865 -778434129 829726855 125083 -306143049 -499699930 227176 -93145085 956343078 235842 209511571 -533850778 6164 -201478332 624006791 146436 302428625 715184339 123160 -425724333 -340666384 137796 -493651920 -315218242 399814 -267053176 -692679564 434005 -594276927 -726445522 263579 -345624508 143353686 143149 283126478 -348405392 159920 -958865952 528459782 101392 -7078315 834355884 192894 11482604 24269644 197188 -399415273 249642392 130222 -594198953 742224498 34391 -539503030 -281283123 250271 489689486 -301371685 255965 44781820 -440665352 120455 -866462222 590297281 109521 18907287 557428293 106738 -924573532 949592681 207360 -693840075 118769432 120606 -140548711 908003936 149477 37329003 370508010 154136 -805255953 -985123678 124881 -680380977 -481487493 136486 198425077 45326889 80546 -62211761 -259367544 339036 -926773598 53089748 120381 -259582330 -373827935 217391 355907100 617233090 406020 37782319 724095378 189705 -839763449 -606473145 193016 144890679 -255119332 218939 332174756 -514443835 313445 -220836088 -873451398 67316 -142381527 -261383132 226666 -838545833 754762477 153951 384548602 -772821890 228986 -372694373 -142498665 257342 52319891 269266892 377915 -195575481 244481895 26916 395688478 835025814 177022 -241375316 763213942 174912 -739142505 91473283 359579 99510755 -133541065 216741 -513695127 -393601876 271916 -182081885 521970313 354577 -188838655 270669290 108242 -512288549 530568010 177652 -714155893 -372243741 386631 411278574 -187982622 258932 -859319698 191493608 263284 405239416 561799810 235611 -624813183 5734859 197500 -564900479 -746228755 33559 -860383526 383697052 108873 -367701813 -966477453 65684 331431094 860998790 337269 -759483735 701719910 235873 -242390925 -524981253 178163 -294333157 -447813562 309285 -181467929 96353835 98636 11839864 -492233392 157287 349683434 -387359621 140121 309656768 -419732896 228599 530445493 -700378966 8714 -844377104 555726700 153836 488701737 370771682 279979 -232562828 -805726659 224244 132242128 -82096653 218199 -753930632 -631327503 43586 -122169873 -228518822 231061 -492500800 933883577 145124 -520450300 -771398531 203839 -481130747 -129219977 154642 -360010343 278499210 257195 -148614998 370044085 299521 409592192 603231969 266434 497086611 929171940 237386 389386183 -127593140 323561 -221002109 -42339021 174092 369003621 -739431560 23076 -514016327 -811412294 175668 -944039716 956010518 109180 -366226946 820798963 283945 382098045 382635337 215434 -652017654 -142207084 248326 -519336474 143422378 148765 542052666 -586334915 85967 324586934 131343405 212718 550000683 -738468786 141161 -658023019 279053014 192430 330601047 223537595 61279 536545256 455807878 157106 157767583 -460228408 6522 -607274880 -726942100 14502 204798448 -162605499 133670 416515134 776298621 182643 -525838681 -725554817 120952 524115841 317673824 340740 -254564205 842410936 117746 -41898621 223333710 136508 -162171973 650311573 25232 -572818990 437379890 62496 -644533255 -49692140 188513 -560069339 -89334918 321403 -208020845 37333100 177650 -461632518 946908987 120240 316684639 -680645341 252623 -313630141 -387469780 179323 -891091616 19495312 148253 -81173749 -280091032 212353 -950719979 -188264416 125193 -314006376 -187436794 222881 -491955196 535988366 117789 -420335081 629519531 80229 484283506 12146233 287029 276063289 -54188921 66730 -506880699 -445703349 33289 362805515 164978010 122683 31930217 377705910 102438 -433609908 -545455207 193035 -932035822 277780814 305742 -984979013 701352547 277641 -348474123 908144051 161324 442609801 -86897474 270348 163215932 -739186312 167051 -693155882 650321669 239873 -188404745 -235494271 242865 -393086717 809804808 163681 -288227915 -400611861 253860 -174086414 -726485514 248775 -413547935 -439087654 136134 497140354 -659208553 156437 -187863520 755154494 169438 -274395978 -578773266 179851 442583890 -547339560 287536 -174327485 481906421 465435 329349416 649869635 125419 329974362 716795122 195050 -189008980 -607063578 53427 424720846 890256056 279740 336011779 522929940 289826 -532180177 437070356 98069 -93059072 -798738367 188538 -261330847 483976965 264269 59002294 251471618 279719 -62049981 90063261 76755 -953221774 810071672 225941 -518366165 -751591234 229976 -460698192 -498792275 177515 -640185557 -514940526 237708 -731809441 -254219886 106740 -326751027 722646802 204805 262871395 502078100 291844 -159906363 171573178 268912 344364332 903018855 222136 -161649374 483173058 510446 -751949361 729388820 212757 65660880 595564239 184665 -421449304 58507475 209223 205734490 -660410234 58053 -607869156 908042362 215906 337180362 -599470262 283068 124955057 -784436347 280079 157172546 198134681 272374 -705218571 543896038 125694 -680697379 225115391 386837 -75189909 92043552 326589 -977746636 -754017445 234097 469247417 72357022 222644 462368167 136856344 303891 -513283768 -42901032 95892 -134507236 762553837 189442 -386539569 808733249 241952 -254324734 -388230062 296200 -632410343 742087135 183362 484171857 -694108170 291679 -759240609 -59892174 114546 -771654083 -367374424 170486 210742884 429985564 353551 -87234917 105105894 219311 -852762900 59595515 495121 -870810463 163349906 135781 -452324410 383612332 199940 271300308 72129765 116911 -41924365 943204995 6475 516933149 763375195 365606 -946755041 661465964 143726 -166637493 -744932024 154867 -13353434 -997332341 149779 -565489158 26276141 125897 -652207509 -401003902 178941 298525340 136319355 245867 90907728 888772806 203083 -179453033 -73739417 104440 205647555 637645637 497755 169920472 -638587849 202302 44931914 238611255 176077 -446586025 676425447 253708 59269966 -108266916 249615 85163781 -805813723 156772 -458628317 -599281681 101601 408754265 -86942008 203535 -844039891 458197257 95270 463928477 59758653 116661 -393355619 -174791901 210123 -459796156 -447449456 11634 -944908906 557266850 234231 -133082609 814753928 78233 451290761 909934781 406636 -551744341 787448129 157363 70679734 -686053245 123607 -67420627 131323106 330491 -752279864 383067635 117254 -288648060 -912952019 305838 329340466 508384548 174665 -831058968 621462815 26991 -319749870 -939151924 185558 -505399901 462461325 125507 -347351923 -114448542 125699 -777943001 721388822 239530 -247705323 690788121 351814 282535986 -219560035 121096 -540701850 768321082 105336 464617567 -919737785 309409 -388086841 337530018 106414 -671328158 57326881 93807 -519109329 -533271021 184346 104105124 449075199 198652 -347987984 -518341002 261912 -992340738 -844091493 320002 -720083627 -360932482 223485 124253952 848253777 105570 -485207031 -325927580 336352 -232675423 894735863 21555 -640723066 296599021 189759 182978100 71174465 38107 199096302 822517296 184372 264456312 -3011061 362516 -14220352 84869962 62949 -587538778 218613517 204861 19687203 417846837 176914 324403981 99423968 193146 -711571297 84725252 116880 -694023794 -427186949 330963 -600930108 880690548 90639 -140126717 922830713 173183 -501418837 535778992 150263 -222484317 536070178 86957 495777794 -267167228 77166 -206204034 955978112 114879 276413693 -458543724 324992 342534729 874257212 146175 -578097901 263689656 235246 -292582935 940568868 167335 72206627 -793140254 143013 -375000352 855056926 90704 184132837 528941608 33765 -997089083 -42121905 318714 338153947 -693235121 225155 -447713739 -977581624 242618 -699172678 302926153 270867 417879294 -671980360 38976 -248065546 644426194 194614 -327807490 190162833 16897 384558826 -880242260 123520 197612337 418486524 81666 -320998623 -618421740 148923 231503952 39199091 18847 -152875261 -21688095 132296 504670820 757247655 165520 270033707 -500972421 144338 409794977 -314815224 324302 317593685 -819673018 248058 -320269037 -707149049 87973 503441945 -275075060 294705 -512978282 184652417 394569 -467038760 790226692 56256 -2230990 -514489185 95080 -534665258 -214622389 115569 -573712061 336482049 254400 64171441 -141242355 286710 278559850 949528806 106483 164718789 808835623 102926 317047379 109675959 141349 -924713188 330200120 178302 -1935837 -294849185 104650 -146491830 430605610 162483 -21052408 -279278683 107400 -306646533 -866853392 146096 229845679 709349290 127017 72270997 150469886 76190 110594603 -487376621 201621 31406739 953662780 174445 -22922056 -466090799 129359 515165288 156618971 169321 -578305201 229546596 145892 311749989 -539887021 101769 -698331541 156796894 197473 489283300 -34525 127562 -220426207 903301824 99224 -2343798 -566882166 208930 -335345850 237339076 192611 284967577 -446334945 223978 456091811 -414466254 231192 456506187 694629703 268186 382167209 383953161 258677 -354315549 105737968 226323 143466508 -380744542 132313 -215825090 -335309122 395337 -434663229 963271475 266756 291697253 385073114 299034 -220727052 -772924290 172343 -219935695 -652820479 177432 -727230606 123161404 231430 -267394180 269411472 202441 244423490 843018878 229732 543677032 -73345853 365916 77417833 929135488 236467 116588453 50258938 515454 -473950138 -139776326 121727 -493602446 -904885667 49718 -346357213 -965591953 171243 78503695 503125444 320343 443674455 628229449 187172 124284766 762423366 291327 -136109956 276508343 216833 79131357 -187578264 56542 524132002 -325972909 232383 45735806 502038004 99150 -102150076 836437180 12575 156288268 -352762061 164059 25129646 669711629 231473 410529732 -599077031 336404 -432047129 -564937857 284010 -358940163 291775706 216433 -653644754 709708164 287046 17113766 -558504278 149003 -991804510 -227668854 118227 -406261309 -527055881 275299 -293627640 -877376101 160225 217523708 735357794 293786 350503509 -95040054 275714 -546147838 209558267 134388 410458694 703572275 98285 -932372416 -380166763 94124 -546613551 522322595 232762 -89592170 477276678 145759 357464408 483169381 83923 430165058 -739354020 78604 -825505768 515810883 323036 -885058826 637213720 166761 66072134 -978415840 189878 -758613267 -651370922 25153 272128080 303708953 153203 -86864027 768307671 87351 -644986532 -292786675 311227 -194447985 -810646877 308488 -201749828 896320265 147290 -213559138 762799913 254084 118792555 -540776322 156664 -480498084 614666816 82762 -612293289 816410892 242720 -644781431 975039034 51792 -972921135 -706167621 178865 443961712 -611427427 354948 -498493570 596119082 179162 -886555777 24354612 211348 377959629 -667580827 57338 550444321 921147306 71564 -6927896 -932770947 173038 -180833219 556284049 319095 -252664773 -36019695 205024 482903293 325029494 204181 -368174585 675056895 78769 -220686096 870166250 275805 -378963195 271439705 155981 -731489801 289423331 217116 -513349949 -62243646 19701 457174015 515856335 327871 -40605798 -725655533 221852 -832559880 -241151747 147349 -971448830 803684709 201111 271062419 696920698 242153 270735380 -56295425 263278 177440707 867354722 234653 183812819 -120700454 95916 -367040802 -525270132 168208 -421650332 940387424 125163 -632989301 356806251 162941 410032663 -418832175 116186 522189507 -692028629 329743 -767052336 343486565 178610 -700246561 -373021548 159126 409469440 962202084 222470 -899619744 850133371 44316 458114459 -426977486 154739 -885724268 -625383032 22582 -665765880 -260107416 260040 -314560490 -75471145 172055 -246243873 464708988 134063 111978869 -301451069 120940 -15510800 -261320848 213008 -213041133 -786156250 133802 484164783 -778030424 196431 -600300837 245752303 361171 -400608175 688228651 178555 -200631741 457134457 126685 118049104 32810784 405266 -653775704 981531191 201342 529540528 -997075883 424979 -539128726 -920246819 392955 -699777974 622675925 8517 462633057 72948108 244280 149773682 808357936 228973 -107929579 757133999 210686 -28885179 316173035 245307 -34975016 -527535079 222827 -778930151 -638955135 133617 44826911 961211517 85953 -28683494 -280391404 341127 -433610766 324881641 140559 -532492167 -379421425 93141 -241842408 921697779 136889 -136142589 125567687 165076 -512232167 -474310839 142438 -706966345 -488271887 309091 -479794275 390931750 234686 -121576535 -186443354 164247 -632580554 91038115 179746 -818022835 417153070 105315 -532437851 -279517664 241422 25484116 -958731471 243491 -580726045 78783643 324363 -739247488 -485278263 371024 -273608149 -147179904 150863 -334133622 -719955366 227182 216672825 44608249 224944 152705607 -213545910 145747 -846803982 397343950 75774 65516871 530548484 33474 -229153956 -766629747 310206 38212094 -126475934 163772 -985004998 51038315 121373 71915364 -965246990 139020 -767355538 628312807 52535 -106369929 536531661 218042 -725883640 -733024639 68556 -134501197 742369464 284491 -765580552 949547545 542306 390223468 189685547 323440 -612392598 395903480 293982 -919880125 508494770 328345 -886976776 130611062 221560 -506723475 489768933 251896 324290387 -248790483 109994 71072156 342556135 306977 -179602386 761950581 359200 52016542 -60808598 191150 -521480922 -824086053 1943 -401781308 716318769 54224 538017888 317519977 223220 449131575 -1812462 104460 -752617250 -95877406 6034 -940056725 841837275 206208 -62207474 -864687660 38280 -800585733 -591382125 13248 -600612715 -839167893 92156 -679350535 -938517956 200371 -182040054 -373811636 2076 69845266 118458180 47797 46321610 -817782284 215161 103613641 -472537684 127585 -946142369 -691110027 165137 92169594 145839718 214842 -13781124 -983459667 99975 -885258205 914968269 61535 -206147086 -441120062 249078 -93442101 36837885 108713 398112804 -818654702 48257 -334430287 -526017258 211795 85311160 -513427423 128356 343372392 -267808835 205938 -207357477 -141538688 107787 -546240702 216325012 220725 -413614754 -155597029 87550 -634342125 -326585406 318703 -154733589 484607674 133233 -292862666 -428142732 27325 110379956 -87541860 261654 -566980218 -853091890 153763 284705999 -970324515 150015 -605376556 -605913379 66245 290267940 529501194 261018 -501154695 -713196163 197569 -89062830 -518583031 143194 -129441604 896163749 259501 -507029149 -619747556 223133 210766654 -717790851 253302 70490331 476523290 251948 429922930 -413341829 126892 -871391777 -340682175 244872 451268127 369606698 175590 118209894 388924375 5085 -468032436 -88429777 26915 -166522378 -348181980 66943 -21710373 -866016583 133906 -122069736 -168084630 105290 218590047 165762967 88894 -479676055 457493656 109100 59380698 862771681 260774 -798707167 329861444 200263 -274448920 495511586 190983 -445445617 -461314800 69379 44283400 -919061692 242396 51372695 79317743 333936 110032356 -971107001 149888 484045838 210524505 411691 496185720 -844355213 222887 -9353588 390306128 228950 185596925 -279587126 27770 -686464266 721879606 268296 -94751081 277809319 58811 -512044965 -565194681 292714 -314600359 922073518 117445 -287462890 -945865721 376013 -505608614 -644656415 137226 530428272 661475469 167195 -944998897 79367480 224051 -521131872 668497523 225572 -472977201 159094265 259568 -800181848 615892845 71765 -519303839 -82706431 61254 -140778468 889068833 139013 39023802 563071804 105854 -352969129 -99929033 25195 325044568 171893339 413984 -192725447 -460579257 123154 -632666401 -412732567 305092 -386235475 -255141290 277808 58492977 908288260 404646 -388183329 -228627664 118679 -468000781 -394154528 212621 103790757 -433587036 327003 278406048 -193341522 364944 -692395640 875937908 177949 448596643 -978835416 363020 -592020145 -401598453 42965 -912906541 236786674 222432 -346723272 -268521966 137887 -82322347 583831884 150536 250428871 669116931 118366 -879552579 788125885 188999 -46573171 363634332 255409 264402903 -208100013 158367 -839885774 -488133098 219866 71620801 252240901 215926 -42632904 895476978 129486 129936412 -567242239 198965 -612076134 -187340795 130361 510042265 922259759 489460 -567613563 636643842 307598 -93804066 900855170 52876 124725390 -952126706 242462 -744807283 -22371889 184458 258433550 847655079 238229 271634493 -448300628 307417 70345765 497308977 48046 46187425 -175367931 107605 -182026544 318240394 124327 397733649 -964018361 77074 -560847689 -632339148 233145 138873133 -169269777 189817 38400278 -101817399 152459 172265195 -254853463 97963 -508068617 -62807819 150282 -279348131 177792054 113620 -325597251 882022713 336451 -864344424 -578975824 307301 125452743 916636434 94714 -293981907 470633604 104602 388926553 -149320182 270964 -539970085 -985582321 115095 -54973181 -387041299 65906 -679543596 -8895675 237277 237571675 336098032 50819 -280905808 -426936787 22550 -832095358 265425101 29184 -136055550 503248079 328423 -34850050 70767606 257626 -448242413 -903857474 287262 -333175424 -372802943 301504 -321110122 -833419340 227005 -22420841 384256504 197332 416430025 -61605631 247259 132568639 -333277255 326500 -571760422 -82123187 166629 -413214734 -174784943 135367 -167496748 -22412824 61602 -798415420 -454429287 260126 203377690 649716396 207548 -478716948 -194842151 400725 -287176248 -16513846 143293 -94605823 457044841 266885 -585672846 -678985586 128489 536796127 703518220 168919 -439054956 670062932 339269 -872975113 112033580 175748 -533309632 -979521481 130440 58215510 -519033710 192142 549079059 -605003413 234327 185133079 609037107 92315 72322077 -307593457 119683 -983734539 782783016 309412 -585301781 -611632726 120053 -812596004 960280726 189730 310303591 649243973 161152 -965641399 -113203497 203269 -20957776 -937908199 26671 -778261056 960999743 238321 -547032289 498009929 256571 -884803706 887962385 30994 13198033 85596883 203496 -208388227 338814634 61782 25235065 -939859207 158539 -592172142 -445693817 53532 -20668639 -681034556 342807 -526429045 -182532078 158418 -912682423 774413813 83304 -187552542 96670861 2833 -481059894 684203140 359373 282608194 456405592 273483 -957920871 -952162412 375607 -833433969 -864950272 116353 -455111802 509031324 321936 -767328797 873771650 315523 -906659854 843817714 186392 -832906508 -687447885 270792 -819819792 -554713356 179174 -884022876 435406034 262972 -700218016 -926422750 161405 -532925556 536441973 159913 -374745074 72839643 43929 -408502701 529899186 83798 -107629752 -825164891 185449 355855216 410366807 86038 -287201905 -944271039 366712 37462728 -784137102 173086 -999182949 -899544572 259139 -998846556 -146976860 456494 517332830 -664965887 34756 -713039595 -147983038 194071 -360893778 933883310 166788 -173875257 -943724752 20383 -586244000 516195768 227762 298839362 -400656437 106962 468867081 -534289334 152453 -481215023 -179449690 194009 -400080433 -884541828 219442 37869170 -585185891 238856 -240942667 -454215042 181477 465076217 -61284826 51036 -917414321 -320185558 164247 -839954873 -247228581 139232 149953705 310778956 53663 -421545270 -354510408 241697 118852047 -498719852 182118 390406042 222963043 150057 -906296392 488671832 44761 -992780916 238998074 400538 -162521313 -725375203 112606 -891246436 -739594080 220426 196258706 -977569515 248317 -858131419 927603048 184088 239057017 -754081143 131781 410780278 428925085 74688 -207466515 504733283 215964 449499599 -241893118 324846 -281448365 -892982420 121516 -153197709 345322690 305005 489261254 -29517047 236180 209549361 -746500316 107642 -326463875 -221777326 70066 -115556745 -7671628 308002 -454098598 920599347 234381 -546263533 265658293 255094 -772378356 -1897870 150887 -68516367 -819859413 253744 443039515 4640258 76739 -347195052 894381091 48139 -545727224 -420729496 383039 -106653218 230742901 165460 -381413385 304701265 135867 -804602028 -960113790 252790 -134748706 -413813012 273261 -379264834 -339049247 188941 -193707987 32397235 158789 -711256437 -365960340 218166 537488849 -234075408 156196 -740179173 237415302 169627 -680864479 -388100511 358455 -501264015 584399843 314003 -963758302 -293047218 87735 -758307459 -2275750 116775 90151989 -711655024 334412 356965085 -194015683 173104 -580538761 -659307531 128710 -419767198 -924121916 146027 -852507007 -80360121 256031 -860069759 575436680 381135 216025925 -447047788 70681 -79825818 416394818 321011 -380239702 -235511702 165169 230589415 -976988238 72235 -559567688 -911730694 82574 130462942 -401962357 266527 -745208386 -268591689 5992 -87850646 -891453520 125690 337072022 -518530420 150713 -89289832 616641572 253048 -811309764 916178037 272819 -712327264 -372169185 137059 -23037606 748365958 187670 -7696981 -990549646 169433 -777913617 915704034 33942 -911017681 -898354367 139639 509211159 -265919069 138629 -525117767 183647743 16987 377935394 -871749328 94894 -42582055 -766116380 266697 -153166759 -784595207 249784 -206749114 -986307561 155770 418069516 -640269083 410336 -272680294 708516330 317873 336484145 -938566103 103781 -160247189 -445952562 70681 -594384090 185019048 175484 496052662 970036225 285853 -486297214 -639153562 15514 -740184768 225107681 213132 -813414816 -313656427 187955 -547259834 204285843 383819 -174735344 -839902095 322919 -538802032 -301505513 115585 -133066885 -859262020 208594 -159677190 -120290113 66193 -494557482 908691697 192949 204154072 -698566797 58729 184296615 257740056 167162 -705494039 -28138567 225663 -385959987 768033779 326541 -965267479 861734233 247614 -673163341 -134179419 283871 -737979801 601928960 271125 197443303 198556829 148608 -14057317 -864691371 408129 139388953 382613830 391729 -745781758 722075027 98654 -20760773 -804907051 376261 -167413905 349434553 255746 -958430312 703920225 413238 -870941308 117550234 83795 -479542353 836135274 11317 49942087 -918663943 271248 289957515 -944960460 264691 -182324396 -912315142 82238 -414364446 974210542 203463 58498427 -421682242 203095 -2180437 969858120 215927 448622430 103786919 180837 469386272 -308067965 175073 -427715041 138008212 22056 517949964 -320852787 254996 -74620466 907816824 133683 -784836909 -486128390 81669 76637980 715460788 375165 -546508146 -499345707 304357 -299801294 730407703 211681 -122733280 -320135428 285261 -658830629 721861655 88447 143162682 734385902 201007 152558025 -213364532 104844 158941370 -214593881 205094 -985957040 -851342259 227480 -780497478 -619543670 349781 397747147 -135419714 45974 39101000 362863253 188152 -644992524 -399109989 371277 -174541798 -380399078 172491 163190992 670483271 87677 323612618 -393428704 177587 -34800631 -884845740 181546 490954715 31406972 148711 150728851 396985718 65594 -321800394 -845203411 160849 483851386 31435330 1355 -606925200 -387267992 120981 -100497829 -68540721 28079 37831657 -825411113 184685 -354058248 634708568 221815 203934488 -274778952 347870 -804593864 536194132 244849 404430098 -346127981 97402 -366795164 -426887926 147152 -215628878 218739903 221625 496939399 -919482070 303395 329233970 37669617 80545 -785879346 -880075246 168932 -295096927 935470160 234340 -220929423 245547781 243041 264528211 223565976 44541 -479350100 -871254501 273816 417482158 -585811280 20283 -866480487 609084557 158650 -379803679 682011943 132293 -460144371 902892752 237109 323979501 896505261 232323 -973065207 33118647 419304 415659512 -545025915 330906 -446431365 807984828 102372 404579082 743864891 252467 -360266571 815463131 33030 -573438884 -239366891 321603 176217491 -122813475 102221 -394259760 -121954407 104694 -292591319 688192234 69174 415707731 -408608670 117394 -691352732 628613789 150176 270924434 -745230571 90616 -275458396 882904046 161486 -773848509 -832547155 148926 -485931395 947790876 161718 -625466048 231559361 280366 536180627 -355372921 253896 461850800 50791904 401608 -33985210 953526478 53406 -326320928 783248684 392472 -487274993 875321749 390605 535765753 -521532621 190352 431573139 -33304172 162270 144867478 325352603 154684 217310623 164489101 152041 -699865480 654922526 217961 364247156 -970751550 81530 -60157162 -713962498 242488 37569370 -373376009 226137 237964099 -538523931 109052 523159025 729786117 233367 -27161291 -938048216 55274 343863063 894017396 243796 146109024 337620614 245104 131211457 -566417644 212625 229788054 65246185 163696 -724605828 322782090 114865 -220275169 736493191 370300 -467992538 -540224170 219483 376724724 -268775341 244238 -438728692 -448451997 98724 478203199 809067338 311911 123588416 -160251023 181974 -637936993 436267641 214987 16918111 337834875 92737 216208967 325134374 173493 528331490 344949722 193705 -578499316 -940103769 57339 357466565 132203787 146180 -613014016 -101155057 115182 57860356 225261551 255875 -566395752 -93355557 69310 -175962416 290796452 23297 -992998421 -33293555 144609 130744422 -964380378 94955 410215175 -997819429 115804 385265095 -939376400 263720 -494866142 457260933 67934 -374474213 -697760768 190219 -581246285 -333176191 111256 243682288 285162326 304323 -932329597 -559264116 25204 377742435 -300307237 324822 103904115 -930302964 69294 -385720353 555367041 89236 324682597 312023211 227790 269649645 -618032881 353320 -27414173 -266558890 385422 96867413 721211962 218736 304728000 -254436362 190492 212035666 471181440 279562 502654387 10533486 104350 490150549 748265655 282710 256610936 769678681 174916 451135971 -467617135 256699 -207324496 -938256551 138021 -89073499 350570312 119086 -275321843 840812368 153052 -367988295 163490090 178319 83210517 -644618480 167808 -439778543 -247884731 442693 508591004 -798622682 87584 164535262 -547326190 284330 -566399781 -93658854 277993 -680259600 484394546 98410 -207923334 -985958773 65675 63582721 -505566425 109592 -546658091 -248999692 156734 -838592212 455642506 146377 -459611295 -658454579 285764 -335063865 -991076083 235943 -133726558 276675983 237125 -440347089 464794813 101177 529139688 438023796 234579 -978407633 668523658 410250 262531635 987538975 354610 -373453460 196978274 102817 -14000177 -944066071 332164 -871906555 271668256 123481 310419929 -95877035 207535 -752502872 840657299 24868 -624826194 397591230 186037 123057134 -865400648 106092 -884119411 -400243138 215808 3534998 -2741492 77088 -241608091 -853410394 287794 -40745458 489742125 172104 -74763184 -860163373 230395 411081358 -766043417 140190 -911787696 149605376 228477 -94820660 -353880859 315547 -678531423 5350675 202245 509858878 337513240 124302 232221609 103629117 161539 -221984729 -179601670 394935 -347525104 -712369414 190987 323424246 456053938 159209 -892085959 -67003205 215362 -353808518 358735499 176565 -625101932 823759864 155257 117107217 404644374 151208 330734379 -492148117 294163 -837423092 -74378561 355091 -459438127 -531608410 405854 -777603658 39612370 307591 -826886869 517864001 100963 190629591 -413222028 320087 -120433150 -140865055 212287 549494594 568685160 102021 375989642 -579837167 197584 130464862 -885852765 251109 536266775 603192719 198755 -558929270 920804726 193675 -115731986 -672295575 162627 496674534 -89183551 316324 -625251638 -977387414 169632 250715751 -618249966 136466 -645932076 -80874758 239861 -777958031 837051886 89487 377805129 325224084 182916 -825095740 -545368047 227857 -481449591 -348295057 245959 -698714100 24881284 108051 -234827895 954013846 306420 344526998 829773202 154328 -175116840 -294883876 217210 71625551 630743746 216429 -208555169 415506757 77203 -804159018 129810525 287464 383387003 -697941307 23173 -897482950 -825321570 146027 -405439596 -740420703 24530 -109538542 10218322 117614 -798670208 -226203878 103517 232403030 -759675735 71731 170702548 -786544978 38462 -347584557 943213932 293563 -452482016 303420883 350976 -114711269 251256618 105216 -332456296 -778966870 77597 -20714838 -134326558 278985 238709834 870102442 187051 -824976376 896107161 193016 -446275118 156659168 234126 124038564 43738234 157584 -533174949 191558865 132602 123863222 -892029678 327806 415891984 687890914 166108 -666145786 643416180 214339 -425535975 -580182952 155144 465054669 -944785626 259281 383613392 987812826 82814 -738559672 -162275966 182672 -460502637 64963933 403332 157853531 -678538143 112221 23335284 921224357 227524 437369394 -811797489 289502 -147846811 -140938109 180883 -725659466 -352756641 230267 -335083758 -246902594 314334 382241149 695970512 343348 -872348898 488827935 247848 -920019405 -334833026 205256 530232533 -704735178 332639 238773816 -824955401 271477 238263979 960644920 331016 -997328430 290707320 153999 -804375140 438019611 247402 -122448100 -745639853 91868 43878642 -540072875 57668 159088077 -924584983 117241 129816930 -473779497 69529 488874611 -560682185 51384 289762717 648334644 242081 -153133285 -40296580 316905 98027506 714696963 72361 429657996 509391683 211745 205190164 -439943016 491741 -275470025 -805157571 134977 -653938061 -472704040 310632 -831192314 -254958357 96655 -566748147 -911138954 120578 97751485 -645856386 242590 25373585 -713242812 175951 65079833 11151138 236376 -200663679 355990742 273799 -166997754 176736107 167385 488652925 597497071 172736 -373106576 -74396365 152650 109761886 -353515307 12377 196934688 -293770727 12729 -162671590 682059638 108426 -745736133 -500564278 157065 96418429 397317325 140962 -507402406 -494387621 235865 -435015119 449724530 64743 210046432 431742051 278122 431851030 -866474861 119495 -634092574 661662057 78731 -507141616 -951060937 90492 -440897616 -704613212 140254 -367989561 -651339913 178886 -485471741 403963713 345629 -348455985 32250649 146345 523929960 -412863364 289179 89965358 775351696 333476 256777988 277284149 46624 -819823006 -460903739 58301 -939649120 169706150 318336 -401541441 368951528 99286 -468367213 748697093 167900 -259778843 252197595 220933 270037517 -845711443 127088 -866592664 -9534388 198990 -133396592 -175531331 93855 289466490 -533649980 280102 389357511 97383759 100632 -666252287 816355118 323729 -638490152 870167879 141163 403942537 71205053 286733 -101789275 -858116625 46176 243755913 562177653 141521 196321981 782137489 199161 -971548968 -759751579 234020 -154589796 45266734 309030 -626189440 -705150398 238777 237356297 -512655536 50987 -964193954 -286895604 77771 -421373177 544245494 128744 -705381478 597887890 272516 19871175 -321050103 247305 269242273 874847678 259762 356118433 -793186924 260997 162947423 630727479 193528 410279756 -208930678 350848 397371248 -579017224 198488 -646363343 -892427507 130820 -99729530 119453245 61014 -919873334 -33672246 174588 -166667660 -620202428 303215 277044500 -605912951 125795 309634618 -353858378 318129 -319494908 788618098 76599 -904692457 890138291 25848 -883912253 588730586 146009 330895643 795027012 91261 -526415574 -839916550 167007 -551558081 183212460 384056 -593789656 -965661436 372848 -792146849 -612920175 201507 -112966197 -273199440 106201 -932554717 -228354984 101341 424749615 -593441173 133755 -890706073 575442923 309845 -892465157 -321392726 330385 -259892618 -406339889 83739 325198081 963349679 197911 336278116 787722987 48565 -487321238 -255486805 167332 198484979 -486138159 44492 -939298269 304454946 245802 -638791786 -441503477 218088 -262134712 -380799507 100005 -347764519 209684001 232627 -96014071 -294822162 197134 -566746513 548633236 64039 -358861742 736421750 127174 -651699749 -374141883 307954 363703895 -598760631 305742 77342722 458242825 79369 -180619687 57426659 176073 -879963133 548797574 243381 -698273320 -884133676 119479 -147153772 -704704034 208624 -680725765 -707029128 185869 -274397353 351861231 185429 -658023517 -950564312 75325 -979453923 -931439494 86654 509049561 934847997 131594 -872826720 -883916303 151141 -407947232 -340911015 137426 51788834 -2910345 9824 422705994 722116912 103827 -812793260 -547891023 362022 -174504663 -193333189 167036 -732300430 197377036 331922 25657590 -879038146 314569 90705367 968275631 297848 224405325 177469763 295168 17403380 -957169626 60813 72714445 -87116283 231016 -81834866 -850839479 83745 -294831079 -971978282 176428 225539899 862102330 187701 -69522968 816196410 255525 192518202 -625586133 243383 -81108537 -619565400 141944 -146200309 -41599295 208395 65522586 283026183 174967 90951406 296271632 146640 -399569357 656995231 180424 -372992038 -29124501 138776 -970219367 617357228 461241 -964487757 915201505 253196 521720902 238856999 23382 -386531412 249964283 221490 106284105 630317801 34732 551119253 -979796016 279743 -738069169 820932491 187894 -579691664 682095363 318340 -507812915 -918056450 258413 364584918 -724820798 272359 424236998 -778847137 361894 -180123492 662237245 142944 -35725173 657772047 267557 -66890016 883141473 243036 242769113 232014543 282059 -340415003 -326419446 119161 -940030203 249710305 183312 45441855 30169791 94073 -421014789 -367282854 206156 -398711706 -785865455 210498 -166822618 515371061 201196 -766503020 -844507921 196883 -367239409 648044134 306158 -69269669 -997685758 177053 -711405905 -434363569 396605 -322138080 257206309 359615 -817619178 916736759 198206 -334506004 -406498045 92558 -69641971 -699434746 158218 397738704 716486148 223671 -208137117 262793146 118983 -312824810 38546194 283466 -353124525 105359162 262445 -33892131 497079260 394221 98074460 139068120 96197 -864029679 908809389 17352 -731774009 489085726 124108 -764680696 411074033 92334 402690717 -833807347 66973 -963530582 523995421 219486 -818134290 908655534 235539 -129043508 119306666 145039 -599315774 -899963832 220145 205584487 761106391 97942 -747460091 -154593883 208134 -785633887 256139460 147405 456853715 815667078 177027 205133072 117744695 464 77850319 748095288 197622 -560956915 -288820 169228 -200840205 -492248196 262900 -81352915 701739158 223591 -970284957 -758633691 69418 -133310544 -433311944 202409 -544993347 -15824865 206982 -213974091 -825184532 42092 257529142 -540866784 206876 -685015874 690389221 130475 -169321706 -924362752 118201 144292127 336315110 176478 398325752 -299219042 286494 -726279644 788763777 266513 -199679314 789589540 128528 -174499022 975298112 163125 271660120 -514362892 217926 -798807646 90251661 265880 244532448 -911917671 176973 -950318307 383012112 169856 -533299268 737481471 234034 -392298068 -726837981 284048 -162068128 -937927039 237664 125835498 -664756127 145512 -15862191 -971588469 201103 -571637377 -480669698 251210 349202737 976323448 103717 -273402806 -745265235 192062 -991714478 -121746137 234465 -725501577 697233466 239995 337546457 -219654520 204740 -381343847 -142414574 267261 -48838091 -60185637 262198 -793832160 -846888431 77732 -394534564 756459007 91450 409140113 609513560 350427 351858581 377904633 144680 116962639 -525895627 218314 -625129315 954503347 189661 -373255657 417933575 72254 -412409332 204564000 362169 -753340781 431298391 176985 157909138 218133702 89435 450823053 577857812 195853 463051981 876346710 279646 -554008110 -930924956 60967 -201141548 809309704 240879 -705332560 563467268 262022 456566280 -879136667 274140 -175692377 91941733 47803 -924224019 550085079 96390 -87638745 375444973 93988 -393026606 744091511 244174 304956188 709866825 106080 -14523560 171564809 340339 337640731 770151945 382687 -192827821 -335063845 141755 -634459746 -425922872 364370 -320544589 776656134 231256 -653710708 -540832977 92936 -773594195 -398999027 112105 -565598323 -294074251 225428 -472295325 880691491 93386 -685225904 -917949744 40101 -859353872 -302189690 166431 -885564438 568463300 49527 -986646737 -832932311 348267 -673663573 582597926 272832 -494406723 570001935 9664 469883547 16758324 245666 -620557186 -651485015 211542 57528932 -501214725 322310 431043619 -359415661 129654 -479348020 684148628 179877 163091763 -313640624 23809 -886864316 185541968 66663 -508067368 -219614252 146524 -932269787 -785864538 209913 -785290006 876648121 146958 -374469589 -831596933 241883 130645308 -194030775 168448 -445214666 50447584 213266 -912876278 -773096675 316978 502586898 -473378613 86015 -29249897 269472138 88174 -507087845 -407340107 11706 543244791 265503240 156858 -586319992 -186364326 260821 504622973 482848140 272376 250933228 -82302367 186035 264369525 -220294878 339567 84856227 577008272 229689 -82755953 242803691 16503 302702643 -228778914 164686 -326139859 398288846 154558 -534094022 178684131 225546 -220619709 636857693 386596 -386584982 -757870535 224848 404805701 158005195 164585 -272714093 -354351009 79179 -719785862 -494008547 207685 65292330 -441345322 224489 -414109466 656002848 276244 19924951 781303745 363478 -79922069 -665375566 65118 32964712 960214211 197926 -812944665 608566035 134057 -62282272 -121652880 197469 -514019326 -466590960 244784 152697329 337351756 302354 -418872469 63274533 23327 44154115 357827480 254159 -239321773 482639075 129975 -810760419 -194142349 107632 531480619 702752513 105187 -671652358 476145615 210987 -652987562 71873254 302605 -950281184 -706294080 94615 391515435 317349759 343998 -306489754 788559793 361425 -706443275 -818901401 264101 12721342 -399464924 362028 -820309876 564197572 240923 32812699 -194038167 170527 -155744034 -653781423 90882 -432940842 -433662928 114152 -374265668 -600303837 143259 -852481091 714527582 126025 190136528 636030448 264915 -365591166 709730760 144648 123327769 -618800478 203318 -687507200 -433467353 152971 -219673921 -826091947 187148 -852569443 -169247144 254252 -36510683 338161816 37621 249323429 555271501 196374 -658345406 297071916 199136 -499021399 -267292260 316124 -627068808 158960474 179937 -972825884 -693597121 261147 -525554417 610663495 30020 123582290 -202010915 192687 383263375 -899957280 174049 -207939338 -759906386 209522 -252946706 -651432969 265745 -227627544 736232601 210887 -294596363 -49605062 159615 -200862033 -93824104 77269 264288315 291113256 145373 -461105363 311320745 231462 125392467 -421544386 382794 -520747454 -919195460 30994 -704519925 -939112250 116406 -699253985 -48896959 18653 -421165499 723730811 28290 461843038 -307340672 236089 -346025223 -528022372 319117 -938579051 510755284 177779 -242154604 -646930380 152772 -637912822 -698157155 204168 277986837 183033817 279596 -261325482 -128002931 116480 -293065046 -55115650 55582 -93243445 836863591 219012 -837962190 968041376 160909 -998726195 -820026305 223827 92473111 827578337 148189 -266462344 296460177 305061 65853988 -872207315 257765 -879570495 4275762 118342 291756689 -799735052 45204 -439438955 -439973797 198206 -153454860 -978611851 485871 352137495 808676158 319072 3524800 -944565512 87422 -792997587 982620753 325843 -209001217 -787077912 203632 -49176624 -153907886 88426 436716877 -898606347 130896 -559940604 -167433238 93723 11062707 875073569 102220 496629935 -95606524 228714 -951656981 929577807 414978 -87627349 -879218085 174758 469589375 475620623 107169 -818101678 -505703117 188928 463881713 -864113128 274354 118995519 64130176 98335 -866506950 211493998 51975 501917521 -2576567 331932 -273971652 -162177758 149867 -148964935 145179397 410391 -486104909 265258483 246752 130027374 197105207 94125 -255421648 -884010020 113672 -328370345 -580650145 125455 -266723490 -286097045 12578 -871512385 550626409 155414 -660781298 -386804145 217950 -141393470 -944185891 211554 -546288361 -680478317 50478 123176107 -765591883 53391 -394567280 244836910 32570 448625237 -831030720 375322 -260018046 -247501692 178545 -826611319 863610200 206480 -800089924 -586322271 225437 -154034847 854406563 158907 462734168 -372563456 198747 -897201417 -810952713 164537 -644777719 -161606715 402964 -373985424 12403603 16949 -239919603 -367394428 98354 -991155710 -426404953 301928 -374738855 -14470137 174031 -28945582 183378988 44872 165302765 901434061 19183 -234043153 -82131412 125778 -340629361 -440004444 217615 529820808 602596829 27158 -120600454 -147998232 162550 -474548349 816171819 336254 382769924 -958094199 86940 -851970245 989312721 59835 -525882235 -448017796 211307 -719275670 50768642 178466 -547797850 -359631348 252813 -287994499 690190767 190416 -613032381 728381922 399339 -123028 669015051 238529 -846501314 -89305540 271158 348922091 881008354 71194 444427256 523430119 221145 -355154540 -201802950 358594 -301068150 370208284 262794 -920234163 -851397773 165487 -787134312 -494859913 257833 -693530592 822642728 167135 -671832990 57080747 69922 502533078 85281744 167150 442895948 430615305 8667 -354848862 -214646776 242047 -115456713 290599153 257904 83780932 -979273130 327456 65676147 562481049 129326 -567210690 -321351029 233940 -55313500 929718492 241392 -194221618 -930879631 292736 -824838788 662309316 285874 -998681701 -904969832 189139 -413337381 317787079 366836 -353195693 875793344 142270 182865290 674830118 117721 -618626171 -253324658 245025 -680737108 663404663 126823 -719931134 -886665917 108007 -54688630 980729428 5140 451392510 -552371569 263327 -513640970 -532248362 257189 -255336804 197680564 130192 -944616451 284519949 227703 -308944778 -387906876 132052 -585357460 -627252318 212645 -873530714 -201484346 168402 371535434 589396048 169530 -101952530 768577018 112404 -926095293 263523457 28829 -27407383 -593152924 145795 -445990856 941146770 320652 -685567235 -904749974 305524 -392978995 809930654 174371 464826490 -832661257 96745 -458808770 -811882098 182799 -113566429 451333253 2467 -487971280 755211024 314578 -40438676 741411490 156941 -388407145 444991565 25289 -486447285 -680044633 67906 -401605750 861369265 186803 -193107048 -706928671 236588 -958313306 -108260469 257600 -220889549 243982511 171897 92692424 -241833801 119407 -740552414 -295482019 223198 -619275784 -646343945 145523 132389685 269970007 206539 252471811 457612935 65120 -274089355 976151283 150459 -246540854 402863129 53381 -387707183 -738420592 233647 444471683 981463812 122693 -533179966 223203301 133425 -174736047 12001357 7794 336785407 749533895 268085 295785667 -15681912 181170 -440324988 -799880598 300703 -540812511 695249727 166511 126031302 -440560572 279474 -68955602 688363339 228232 -491933919 219243416 200025 -624659116 -61645533 206575 -101102431 909957571 191214 -46963504 -686375925 6335 -246067548 349284031 161436 92011860 762605443 280399 258434119 -233109516 182245 -499110737 164351797 121405 435232228 953725967 158469 371305862 942412757 79293 298016285 -181688839 191837 183634781 -999794043 162303 488747262 465087762 137729 58900184 623333664 65165 -332887495 -280596006 75786 5019817 -845539715 259501 96546667 349989286 208555 265008523 52082157 184741 -998441760 936769471 146914 -94892046 303981312 328636 -599195925 -480163805 356015 -33516275 -684540714 175535 -8214743 -261260065 48819 -155168131 -805266626 250948 -338952633 -272736480 35373 -799632556 -189098150 120121 316052082 702362953 109826 551069498 -965333319 522236 405150508 243808077 380829 -924171917 -479058520 232606 191247956 -333217336 368537 -321713067 740978317 127012 196727524 415370446 112199 -9312103 -957112769 510224 96597716 -904622994 67937 -644967821 422641733 498448 -647473537 -527441377 324100 -977925958 -560117694 1908 524633375 -314567592 329854 130697993 -199802606 54191 -7963542 596859863 32524 256014780 948126619 174354 -765068585 -360750175 225838 -976765184 -394956585 247316 -793186392 -745595292 218608 -912144988 714884489 152904 -797837225 -566813527 236434 -175949924 935918935 116893 443132716 847491574 37800 544727579 -772075257 71554 -666796106 -892664005 240381 -307860517 868976749 274713 -607197393 496096178 146788 -765874011 469794396 328366 -459986719 836983420 44715 -169389195 230934839 237794 -877924638 741340771 72918 -518750416 -833020074 258414 -984914500 -779210742 145913 343221755 750743146 183909 -804588886 295973910 99567 -89560538 -15439031 87769 -573092992 257554180 138555 -506051496 -40858131 180216 -115555306 -199917144 175828 -727091677 -637986610 234187 -520609276 -532641277 189995 -637892892 298507464 222973 250407043 914257274 152963 -400139963 122974204 277675 -101086561 98301214 109648 -113773941 656418889 115841 398353541 976031846 263843 12658548 216753592 257566 -194761086 722120664 228028 291334101 903512306 43822 315699706 502668459 160326 -646513105 482195148 164857 -360439723 -652119575 189398 64403185 -740109332 107943 -472145825 -313775304 74913 64062109 802761222 315672 -724521657 370309558 215292 -120525550 -233252863 122236 551102255 834381145 118465 -727002432 -645578729 131754 521628711 928693796 273527 -771294352 783634145 113987 -420965252 -452204416 372162 -553363061 502321312 123913 238777174 -626862692 103406 -128665008 -611749827 253587 -506389913 -359206320 317353 297953931 324924229 211638 -599846376 -474442828 102334 -719071179 570413985 209595 -971766649 -564968814 107715 -8653094 156559910 479331 262524406 23602489 144110 -904527632 888662129 112459 -148728070 837009858 115456 325483560 -215102855 230099 363050432 24289660 114975 489231337 -62862235 270958 -526621931 -832770512 183003 -951463916 -559850876 121554 205933100 276997620 365115 -800349459 -107845482 216121 -226924799 471194153 200475 290166591 -400772309 157810 -169101665 895879038 144146 183004283 445073884 100951 198465768 584173649 305385 12494716 -55179630 169999 338842349 -89456142 135376 -153143502 -884067763 259693 -832528024 365038827 48535 -308831701 4605467 80356 -412050621 -847038005 330270 -585026517 581422265 182904 96675146 648705378 202688 -433117796 -115455058 251360 -13388843 352114127 111116 -766322202 -739467421 49764 -704588162 -866852486 360176 323508800 -385572954 181735 211629841 435607056 203116 -301474711 961485537 303316 536812890 190501138 211706 -280660809 803467016 395859 30360133 517438865 70540 103631959 136528417 47569 25583271 391965909 96119 -706540275 822033441 112998 -884597787 887919232 275244 -996761042 -946200596 279883 -686593208 112057714 268543 224696172 -525120523 222475 -559875053 -167252476 115466 508356599 794742297 53214 205737563 -858345924 96193 -518670581 510020359 42574 -169101640 -666408209 281755 -779287845 -890814340 159140 145178580 -454106061 91512 -779733482 344332136 360189 441873911 -778901967 199069 -978806429 -573812736 164320 -94941944 -944998976 193016 58904157 623366173 4466 -785557 423394812 195438 -704712232 78964459 48349 477465477 564088900 205471 462165738 -233705980 176781 -579832009 -718399030 143640 230377003 -193016000 300998 -572094965 -750974690 235058 -360578690 914103484 237550 -545528615 -195986918 152216 549470853 210868277 122243 184508523 -852064802 118620 543552524 -639217314 177199 -42738249 788210872 269897 -813203145 -133428299 463023 382963435 -899987981 188180 59778635 -567168322 87121 -826571600 723435865 321416 509748916 369168385 64710 159101975 794641104 112777 338326032 335642600 153047 -958448652 -432576592 71136 -877674205 -48603383 361345 -487169594 808842255 331150 462344621 -412203235 331008 -401311851 -353435181 157381 -699941791 -612076592 100173 229465565 689050467 133105 -592987446 -538892604 275458 -778914502 -871105322 224076 -247093231 245391828 295916 63736432 -60661401 294012 -372566929 -534231094 97106 -657889146 502825605 109428 -279980053 549250843 236544 -925829138 285265400 67815 -613404910 843660488 266519 264986085 52956555 314405 -897381561 -433267122 294487 -933262700 409594461 191796 435778410 56763105 326275 -864954725 443669113 81464 317254413 655511855 248426 -833029514 -719271661 294624 25943218 947094058 73044 -912745776 496060699 232265 409773873 144594836 408096 449600562 -493996833 165702 -972735216 -531717010 444500 -592632338 -797877841 73803 -400547706 721878317 99199 13240322 921696142 2026 -579583329 -280670130 174604 -917904483 -67622208 246008 -126799102 152076455 171243 -393936721 -924954429 178684 304640198 -479265591 83203 -355446164 590907505 234529 325549799 -8936169 95579 -67587615 -807158536 200313 -49551852 -28610473 55296 342463356 -108155591 238943 -414370155 -35007955 135417 -525088697 125399161 89707 -28388892 -992682104 196080 -979533226 537325030 106550 269773963 -665483005 114557 -758994903 191884843 91159 -53371613 469515703 161424 -905585026 57430829 169613 290550077 -293180509 38530 -853743626 -666860729 113640 -711086602 283918679 97775 -905327523 457703091 202429 508621858 151013792 122854 -963924290 869715572 82523 375568906 916851695 244472 -573755193 -771464132 47866 444914752 376073867 217422 -95434383 -155771335 192749 542822002 -811554266 315559 49860126 -13639219 159005 503847355 -532288412 260888 -581121321 -493413051 278611 -60053183 -87340837 46814 543853037 -160157084 154086 -27741347 405283699 316762 362329410 551019798 189862 -884802636 -213070870 82290 165690395 -401024301 106590 -227335111 123355635 257085 -984514380 -122437979 88744 -906877555 -619339610 295800 -200469 -917412674 147244 -911755452 -222139026 85289 10554464 529093951 224897 -587645406 -415203171 175724 -521011729 -904480891 268691 -485995913 -566694779 264453 -585100736 -984094302 306174 -34609588 -833803091 87911 -300370943 582703016 236126 -314330974 557867276 280091 -720023966 936177315 136188 -373572447 -419349843 266458 -986684957 947544254 53613 317967135 -74689566 18271 -838220619 -499081148 92848 517252686 870143156 147046 -301765698 675458237 173041 357702045 -766405595 157265 -334718700 -612148693 282421 36731341 455335666 228148 -566755149 376228603 30638 -288969116 -21709403 374754 271796957 622061891 169810 -154985043 -711635899 395607 243961068 275809889 263826 -107824048 982551847 169203 105969712 291013997 272415 -687293690 198307474 179142 -791287650 543007895 156753 -759817533 -427615472 179788 375984277 935461011 288733 317947879 388958350 240333 -186806540 -129245606 196053 -286186077 528463492 116937 -707474938 -114860162 178425 99647941 570671672 146898 217411533 104688142 260456 -418991131 282963735 213268 -261646302 76616041 179704 296505596 -55214561 227084 417963283 471110799 109672 -665171237 -698110370 211119 -731056004 814647595 137776 -899924508 -957833426 93585 -720538547 376340298 373360 -122383596 743304524 267511 376350976 -305963209 113434 276153762 887383768 82392 -332849417 783444482 149086 -613540890 662889306 104336 -999008837 197902990 46105 -49379251 -865891312 111061 -219894895 -560636371 244232 396476602 -88006184 53778 -545682844 907579286 397608 -33996415 -135175256 300160 -129283541 443331425 226025 496296799 -479182937 102077 -68381897 -857265540 307450 -273596327 -492672782 74503 131540538 -938732589 248644 212576947 -905560936 115501 -306935510 -771480561 95440 375428663 -727323843 144507 5428745 -744452879 130440 -759972177 -332413820 125056 -579519409 -859189235 45138 -240359977 -740507405 289953 -360567316 987606427 237406 138160939 954239030 288462 278621023 196386953 312908 -560861127 854155921 208094 -59944759 -541427780 348282 -784662203 -965525765 203926 -88157396 790304115 332074 -127752783 497156437 54146 -719581538 -938041903 285378 -180347992 -859480874 202168 -620425949 -946593880 231506 -634436353 728323517 87654 -367406644 152544816 162755 383313387 -719073405 213817 191807749 -9693685 118606 302581495 583315384 167908 -107629207 741513267 139560 -354748831 914914001 4984 -858889695 209938699 230956 -106961951 -633005491 121325 296433391 946998359 179802 -972922777 -586938399 122761 541711300 -885673089 103285 244522022 756319006 86010 -314975449 398391125 248870 -592851014 -858592617 189904 56581056 -818077682 140186 -672682182 -951280814 119562 -825551630 -412860466 182839 -359879139 -737737188 21575 30603990 -154537977 148527 551383289 -341014984 60554 -733912314 736793715 182414 -545240960 -421538330 64958 423895522 934364714 229162 470024718 -819466171 36825 -811991214 -707000151 53591 -174527177 -731086276 106118 -447975732 -546416834 161449 508975136 357361557 186401 -818798106 123995161 195465 84225381 -645891050 119577 -345855076 -585662512 181151 -108481974 -440934091 201565 -534207304 -654266107 317087 -62924538 941081268 158021 -86439860 762291761 362028 -811673869 -360146529 310943 -744427345 536971078 290353 -525463657 -704774151 269787 -851772840 410425475 107769 -460590820 -226473688 150634 -528211381 610764670 274962 -207239295 -328020834 196788 -593384933 -247580812 167034 -471962277 -261044538 67024 -625181739 -175670057 196380 -213484043 -406699819 98559 -938447603 322920287 128805 -479313026 576236603 310096 337170468 44154735 156399 130955586 -480177923 195066 -651900468 -891574254 123315 429981059 -215791964 4145 -378862070 270126583 138744 -136028356 -55047353 92136 -173343318 877004465 253522 -248385505 -779190919 2298 -930352247 -202112596 574 -328347086 483512470 89237 424150006 -574221812 271785 -121721844 398169458 128929 -406165704 821686980 168168 -136202219 -279893496 377047 -187313457 -521246099 115797 429442053 -753267330 4253 -227820572 417563977 179673 10843057 -833782749 252675 -15277277 -552753528 244630 495150505 -421024335 132351 43345928 -520953612 75931 -579729831 -607869570 215204 362399428 -398940949 392128 -478661837 742509993 121928 149944093 -55563812 101032 -739733241 -386626853 146136 -973181714 329164119 160905 -558586954 -851239273 319049 -918891140 -613676737 158470 -367610751 -385523904 152245 -519118222 661230466 250421 19414256 177965383 298891 -459198799 -16392234 30332 111469369 -712841452 225991 -640002442 365264306 192881 -288183245 4944067 237199 230717651 -146374429 220378 -425298630 79326496 389758 44500547 18968693 269426 -765682209 -321551779 100592 -100185435 861444546 225262 -925893207 -41338441 122803 429722974 528758717 239238 -48862368 615833495 221945 496196860 -847141969 24286 -900245271 -886110614 196994 537968786 663528582 339806 223469024 -725744022 280991 396319903 -321804742 222124 138278865 -797467152 238132 -326720090 57106854 157322 -274572205 863062979 293393 -153917193 -441211803 183529 -573493346 11467541 67571 322968719 -620814825 10765 270834163 -441289974 291229 -771012296 630248157 33219 -725701742 -418835630 194744 442775964 218896450 52878 59367114 683084161 309300 224537371 827981282 272645 -786068815 -593293396 137994 -825446169 -372512324 195465 -897757219 -352220913 347263 298325531 689316352 140334 -305884566 -545817561 26734 291112610 -911669568 107315 -806849081 190324828 109092 110095369 -680247383 250502 451800345 -919422046 238580 -824385182 26287746 70186 -519589755 -27680691 97789 -567569252 808086832 80974 251019871 118286049 138916 -425668287 557083243 125345 63448256 -187303277 94039 -572826288 -585684993 135590 -551988908 854822011 210423 -454107088 584376406 209563 -700688355 130573342 299155 -434583994 356337924 218630 -885279218 -818072862 312206 -944290210 136632903 111549 297996988 776564381 214308 422920490 -644977380 265036 318724087 76485587 64665 198777606 677652836 295833 -2776363 349393253 275569 -911383501 690160716 279880 -850609585 349005822 106781 -60951615 -459543988 213485 117080673 -313268413 286873 -700515787 -871412930 39141 -21500488 -963936158 96626 -586518535 16758224 138099 -308589420 151043928 156180 -500892605 -797925971 370538 238909438 961551201 303896 -241772800 85554734 282412 -872737098 -766118004 16695 92938342 -817961052 333249 -8908075 -415179983 228614 -707558677 -14718096 76160 -328641982 -493517179 175980 -750934671 -573062221 309664 -373314053 -288636560 237243 382141560 -531931115 233191 -128398593 -392725239 130869 205276348 -627641907 56505 205525719 962195001 256053 -886663467 508899127 107000 456592255 -879091945 27782 549161909 143044496 215980 -561414037 -194105943 280758 -201092501 -134232836 105158 376015450 375947659 42304 358260531 345202964 196996 -294502810 -213461837 219123 536055357 457652981 39680 316624187 -240366133 6400 -632895302 -134266562 269006 -757750095 -905827705 237152 -114660056 158885412 201416 44561804 132668803 272807 -984465707 697346531 205404 515820143 -20504609 16436 236659464 216263102 128604 291958901 316981052 452997 -944623664 948331808 10255 99249019 643019860 275417 57150398 131828423 203106 -943967085 -393837410 239995 477863942 955597704 85702 523911897 -140546465 342258 -141977624 -487661093 123062 276494340 -558228869 234638 178659692 -500213856 118396 -127956838 184276427 109087 -733273764 98105395 128622 456419892 -944288142 38582 -631693040 275960842 227950 -69278245 409009178 101522 -926699347 820841739 135959 111794684 -825358901 117109 -222053066 4695227 118746 -136070014 391157032 112895 298387041 555540667 226003 -459059128 -94133056 243117 -428322995 -687383791 113685 -819891033 543868439 165816 -107530852 258636393 221754 -73846661 -213943377 109318 104060841 -751633523 31470 364579320 152204097 303232 343492918 204762172 22778 -287683999 -931643627 203677 -266080103 670873075 254125 370768329 -605033770 243862 470340528 947145498 251342 -498514296 -899855786 144934 264620936 -706428272 400369 -559029882 483636564 98849 -713035618 687810480 9556 -141058315 -727563943 203002 -148668185 219051351 50604 -601059113 923403129 111555 323225384 -752438513 293554 64870991 178943779 230036 -433793591 -89218834 107246 -992019274 -607861798 185190 -325755941 -833019530 114198 -638878860 489491051 34005 171790551 125347847 149327 -566064321 44678274 237678 278291368 -493076336 214127 -926579634 -978720381 38605 -155942126 929595696 150956 -592662196 -930654028 57142 -308027242 661811282 238539 -474868076 -146585532 269385 -998506747 -122234116 143922 -169170695 395428255 173590 25270648 535183835 309377 124492667 444503097 1682 -899065928 -939239832 106797 -885689127 863418549 234846 -592851699 863471504 2947 -55862785 -520029064 118290 -653011315 -107129976 36630 -227418763 -16588908 124729 -89534102 -573944661 175927 64045079 -68298496 16366 -534504885 -195643983 185340 -519970304 -28943074 289900 -36060385 289498452 312280 448679676 -832111330 352407 -374420769 976422854 163609 3631893 762188962 105592 -426953042 457306261 272354 -27748535 -959628142 17523 -88715846 410751032 311749 17750339 482963797 150275 384794173 -374343930 151723 -560434984 723218573 219401 -983511467 -540277434 329634 -732511369 921040427 240638 -812447385 -685539351 170886 -474639521 868470771 92097 -791020378 323711514 175477 -193510321 118415848 129825 -532942103 424728845 205829 350668051 728742113 218360 530478422 450477867 262815 -586291913 -919905508 121670 -660533445 -997602712 242021 325479963 -985813303 63016 238054887 -93319398 78783 -479521766 914217929 200918 -820502333 402015863 470435 -950341265 -845245364 17547 -745815633 -606407251 167710 -859452395 -487417691 142766 -800164286 -917982638 251078 -266182885 -26712555 199236 358300914 861353902 144144 -918425491 -845408146 246284 -121360794 -166386514 90877 98228187 -707284170 285 -924462776 -746126488 4667 -54820736 -359086370 267730 -153305402 603304385 281000 5506035 -738932845 281371 -619842069 816311372 213295 -445382200 -745258106 159363 -306695932 -7254778 142436 292135785 191241091 385034 111224444 723979116 177184 -55364849 -306525390 218244 -100479336 775075614 149143 -977695914 -945875104 197223 185259511 -445606111 185222 449110106 232422073 352649 -266226099 935568620 154494 -366952360 -166496665 95212 -301991706 635009463 203751 -805385599 -321531801 80451 -959035363 -852766534 209590 331834972 -208241886 401629 304593485 867933610 334044 -739611587 -626739661 550876 -126980815 576847016 169214 -62479720 217949350 18830 511506742 -931158202 292900 216964830 -707109256 51641 -619558349 295737284 79720 23980738 -859784397 137993 378450803 504440915 209775 152459753 -893076099 66342 -646298573 -508289195 84443 409302492 -698732731 34688 -280310384 255926386 40797 -964414750 -268340166 81272 132452647 544277629 188356 283861569 -33528357 250996 368964342 -970266160 148466 530827473 -28518561 131738 209721018 451458219 86811 -666714697 763267556 108172 218570834 896406529 235155 158082060 -339045442 388875 -972159551 -620558968 402969 524004217 -765562166 323780 -560969170 -852065881 167695 -460369124 920678779 22635 -487847786 -15668496 174161 375602101 376761603 259244 402483206 737162573 62410 -73984437 761208029 198993 -427546177 -34819441 309016 -55533520 -174623541 194509 -7640602 869882641 18936 -6785252 210202416 100229 -831245283 125249421 49949 -883852492 596689578 194161 -60352071 -332589612 264128 -845917624 -706019610 287812 -937955410 581574039 56221 -41562406 -753300174 121958 44189853 18908583 75433 -600133616 742326385 223524 -541367000 444340921 176622 404441851 -720125210 229786 -533021475 -286430379 222092 -81521950 928396126 66043 -286150337 11878672 202538 -215806897 342646387 196421 203584034 369693250 281392 541700729 -419808240 206531 157650550 641743339 38403 -467146402 -214014069 21032 -195751131 -201510126 135998 -40598565 110959670 211636 -400090536 224308818 153464 -644994363 -598506743 105183 -765747949 688916758 116128 79381651 -54308822 274870 -20636481 -307680686 158603 517921104 -500056235 117635 -48811306 -633651327 161203 -399373419 278159068 21158 -892101581 -959596649 204991 -266324449 198719462 290973 338067210 125322491 168449 -500120349 -878015250 93895 516014255 323355440 71186 -235094848 604111830 254277 -441643416 770041043 179243 -978118163 563056202 297903 -96046449 -206234396 221561 -47751384 -714133186 105781 549447499 257922355 275913 58792095 621782348 166316 384069121 609126666 302950 -818960616 709145332 397937 529131828 976575031 304087 -6969637 629943110 138282 495826698 -619802383 168718 -539432174 862825458 125265 -175501207 110630599 34649 -332982528 -534066199 22261 -172893286 -605479898 22105 103659158 -991865200 199361 -840008033 217318431 234896 -886139683 562043607 175483 -626051891 595464236 277650 -772709386 -192925407 165607 -911383667 563666436 229425 -380059093 323527088 335430 329205206 774867161 234283 -386352373 -467633336 167715 542154426 -232904935 110039 -302142908 -985675122 95885 271240596 -401117951 213753 -300959180 112050043 248613 -565749339 -939625458 137293 89769654 197008450 183061 -394458417 956503694 68815 -379342198 -512671565 120344 -99967072 369302656 270499 -739334692 -340984978 197927 -387704745 743746945 20428 169885060 -491812854 116700 204591154 245116682 7251 -746121379 -55363444 83611 -179648082 729312327 66605 464343299 177870230 318350 -851998509 -618296324 111432 -319974619 325191311 208085 178257756 -499081752 151877 245116386 -166125998 215799 224298563 981226962 242461 4911553 490020100 97257 276541640 -55498339 119928 -206972483 -985710046 154725 97233419 -951329499 244808 -879311929 -906694039 221872 70324974 -187670043 199585 402284262 -168349140 328424 -898557759 617360928 203073 -441086259 -372504948 452369 -598967285 -41429716 253355 31664525 422026683 245784 -74909107 92872428 367871 -432528759 -811007177 211597 -858320005 -48914503 117070 469349280 -607957692 282862 -707496717 969778200 89706 264043219 18658328 120420 143419759 410168180 198246 -467635963 -546405884 102173 -640575207 -953335438 274007 -13845073 -146259936 365845 -853461056 -765175154 185590 224083729 556809771 33917 310916839 -206326469 310831 -288889431 987648994 195626 -425435053 643728661 92285 417027837 -627860777 269050 243872222 -507578336 327304 244241436 -141087470 321544 138619076 204837234 271203 -506792474 557077923 277191 383592241 629428757 5003 -206527238 895912657 169637 471052269 609873761 269518 225028647 -526457033 257406 183653653 110646062 187386 216662750 629975094 33371 541823288 -266906883 172873 -764784591 610334669 166467 -851433289 -460632227 202552 78165195 -313098705 212995 -20236132 -979528824 37166 351408763 -221446178 138032 -824175492 -672631610 120019 -692028665 762254249 372468 -40086943 -7818957 96917 97291994 -8519639 354971 456325432 329896705 260050 -425575408 172711843 212126 -146398340 -465541331 298608 362615944 787745473 83739 -326209490 902789623 91277 156558265 654611355 330863 -454508619 -392231688 211492 -154993119 97515896 236663 324858723 -133578747 289299 4032163 -672406633 224928 -779083159 -247102284 249725 -752691743 -481458714 140196 -700441250 735391442 113045 278612379 197096697 404042 -200065488 165110372 241395 251259786 -732232971 196290 -88142916 -474384901 105436 -520278408 164672585 98256 -924685552 -878445739 39506 -366468401 681427216 5335 156825064 -917777368 327511 -452706689 348870093 19422 -420679285 342701314 159111 -825044614 -560402451 219714 -414881977 403275803 345167 -678349303 70634318 70113 417898994 -818360787 205108 475239530 358276796 161145 -293882452 969912769 359077 -419584557 -445589373 235783 222887495 -798940976 92908 -498607363 -35907201 190209 -295543997 25989631 278590 -992291691 -474490270 307721 -406065216 -545086881 248293 -287780592 390072375 169314 304999086 595617328 283310 -229052310 404934590 305088 105055107 913877185 319236 -134660635 -906378782 140441 -804052532 -958642460 272337 -871829303 -952421487 123512 -315005485 -791497778 190692 44137245 -871824376 221349 -659897997 -739757516 166937 -833680985 482986576 47414 145208707 -806937293 165720 -784376341 136781032 311745 -759348824 889959471 80378 437763111 -194320835 164945 137238173 362604264 110705 6532547 -75022380 96655 -274906190 -998150492 51860 151290267 901352239 121797 -360628343 -711338957 145305 259108134 -13639772 191531 -893631871 -194471810 371212 -413086942 -752752702 257506 409764988 -566559326 105316 -294486720 721483943 34475 475098849 455822613 124751 -799993148 -917855509 203773 -135787349 833985032 274310 -600934611 -15240857 271208 -580529062 -691719538 199381 -87466022 152350930 217508 275904694 882012058 62419 -879441889 96998988 33033 197374951 -134041177 244583 -9316247 -14881574 250812 -493781315 99000534 55407 502271411 -759959129 198410 -851570663 -26968857 147765 537998053 -347399222 94614 -498840221 159369559 250941 -745907453 -228586150 24152 -240564291 90853413 248666 390606438 755204339 199442 86088888 568355548 33585 -898354280 -67127048 149612 -313054825 -831261456 316996 -187659090 -352852277 219472 449505606 -28160432 117967 504195325 975324140 180494 -148991286 927682338 13040 -772265374 -140812892 225307 364188733 -838227520 31720 -972154322 428723054 21263 198681188 -400727564 237462 -844779084 10154166 116272 64583936 331822555 204201 109744004 -101699682 58969 204161648 947880691 39553 -153945714 -288432402 253768 504329610 -766196712 163146 -545430484 730191129 250621 -347482860 -95146632 71633 418082524 411706380 223223 -877687604 562942789 152933 -212722896 941103858 192421 265361378 -74280951 153909 -693529390 -911460130 248096 -140333737 -920252767 239140 -494605546 933777899 149654 50599035 -499869910 229416 -293647265 -440031557 310590 -200632972 98390959 264893 -997946556 -878480723 100007 258239487 -306541563 108743 264711447 416104662 146477 -660721032 -392348893 145559 -325926139 356660915 100031 403494782 630095320 159254 -665377732 -612135311 16214 -772077063 -281071690 150298 -127469519 643887223 104860 489144977 -727385443 204449 291413298 156922527 58389 23477310 -871604310 308905 -958892109 -592368422 189454 203254103 462414308 328949 -806743044 515469553 241033 -395012451 -479276154 38781 230182610 285053509 75935 451246769 -366976255 240179 -426504452 -240944049 152404 -950713130 690388594 144198 -765732468 -720424973 86090 -266397054 -35013733 187533 -35998371 956495526 57167 297019153 444902520 153613 496639345 244388709 21257 232023075 -626857576 214951 430884314 -952320958 203550 -187338736 650474005 226659 -858513250 451438171 131950 370602077 -805272180 233295 11856333 136799727 69065 -487284660 -159558539 190192 312052602 -877591148 211621 -572833696 123026098 243971 -459112888 -753154075 237037 -86547697 469237390 137125 -571637487 456300265 167687 475405565 231780582 166013 291648118 -47506495 166443 179021341 576163981 175139 -925637224 58839752 248929 363592622 -413266813 260043 -167125136 -252566110 201497 271180965 17423981 64819 -872811698 608823460 73080 -883924472 -420874022 170306 84489467 -924237471 143826 -586556979 -653820880 130173 84274064 901352765 210757 -107923495 337635110 262824 -99840536 701103371 218996 391935523 -93820352 87926 -506433270 223340222 252450 -891978953 -952977976 55420 -472814126 -910681479 202565 510329570 -711560143 227652 -824946653 -233262960 283657 370295152 256423258 38386 -15071812 802960617 195016 -984513788 -778858657 231887 245254462 -759648348 78175 -274735719 910040992 88068 -944300251 907718363 217833 231832675 516728214 37392 -607236471 383543856 139139 -943831265 145291336 296951 -798753905 504632964 134768 -154078278 110116375 187573 -845752027 -22797995 140454 -40930958 410268815 409449 244493037 322482723 261750 448772197 -367555846 179396 -375122382 -399020853 358677 -120867598 -405871733 56485 -379064166 756824704 291589 111214441 584372702 104125 -321938931 449012497 63576 -665357934 482692093 292278 -671905822 894344386 18640 -2983549 -154644106 102634 124371187 -779579494 47875 -992969486 336825010 2725 -679891140 496491505 148986 544226230 -964252659 189292 -931898309 803232336 360654 335764611 504264259 83167 -194004296 423491657 26591 -398856623 -732429073 251976 -60719673 -545047697 75364 -295383818 562615498 260725 -711784452 490392897 379717 -375127213 -393490301 201194 -273777237 974569787 249531 -739337859 -445306273 223047 132843581 515384719 293087 -646775688 364012759 46911 -74162065 695969080 243761 -234020871 -14260892 181178 256135578 -918262419 133437 -34535734 257884195 246294 -42247655 143238695 86968 -892010103 212124318 163056 -487638671 835210265 271089 -785238147 177681450 231331 -255343801 982930604 79055 -262332195 981819243 159472 -864771401 -315335145 84656 384431648 721650650 361283 -552546712 -186208872 73797 -718025406 741951914 215651 -135835668 -467155207 176140 -13673260 30863975 18015 -455011495 443384456 332941 329844931 -878635169 285796 536568247 157624917 239547 144656886 -146355352 39176 -221071408 768925836 330096 -918230476 828934044 291495 -413401617 -957616498 8114 86104034 -113343627 117161 -8424573 -33599483 107676 304774286 -80755101 262637 151374693 -559336044 192890 -919589120 -20806629 128835 -308333343 -593682917 105772 456426540 -733056886 261340 -970648213 963088952 149331 -660770941 744066005 171002 312024726 -432046583 317454 409388438 622148386 312740 -760794629 -963883460 125085 -512799758 981159169 198214 355705218 575010581 225132 -765556516 796435676 259408 -27834564 496757022 40446 -684705109 449702255 113397 -546378894 -825451649 124400 410446983 -684759182 158305 -168511900 -493552803 94110 123834276 23986455 29105 166106633 391414927 277564 -60912551 -259604147 247480 -220387496 -181579748 336851 -674119396 -274243804 262491 -40150374 465022150 120262 158187802 834133111 257936 24222631 -174865120 58986 -732464393 357623050 325899 389854380 -533314659 336354 -68949482 350924383 142704 -326420982 476518154 226391 204958994 -990243585 248924 -587111783 10826969 123971 -154190724 677327843 168420 -9633536 -680522668 193292 -42897657 563140491 310690 -406662460 363871304 215484 -341779668 484103355 119355 124386352 -850946522 292998 43580322 -385691260 124554 515105224 511225665 293114 264650117 -101629863 185972 -35018747 -844268855 233874 -89322471 -665631824 234088 -757645049 5264145 89520 -275513215 -620359373 193304 -34650092 582066682 142775 310097832 -665352643 272064 -938414060 -273809948 312208 482654565 -580210070 172670 117541437 876646130 35282 -566357989 -142343929 229620 -899392923 -684814656 202524 -425733612 889312565 382066 -300820186 12556119 287114 -135073395 948728428 163283 -293750298 -425346163 206979 -82556453 -552498131 126674 -526035063 828000798 137430 -227711473 -240672741 115652 495935257 -241445605 21484 -581245699 265404687 247404 -101218553 -652644832 168386 178198260 -454383813 157130 103584359 -120767593 303783 -307306111 -852631426 32589 43571345 -299548193 152142 218033580 690606165 259003 37566324 -499399801 142994 -413809907 -945475641 72843 -945384281 183203191 147543 -651598653 -333437385 145647 -27780557 562799845 127133 -221732939 595675179 64255 -234962826 941821404 293284 -260557333 614814107 310208 -182043044 318300356 27335 184191269 57275522 165753 -20659168 370754966 185671 -288413652 -406492086 513228 -850609392 362763025 261027 -148176510 807434039 113985 164553893 464775147 69168 -573588639 -764961566 216237 204868221 601839158 113060 196307761 25492735 187079 -764413810 -627563249 305978 23459724 -201196501 13179 -580554451 316960028 58930 -965494127 -29046039 239303 -990945744 -315038890 92936 344783529 655643286 47381 -884197892 -127895894 225765 -866892536 -687629611 174502 184905809 743433998 168982 145741817 463348390 193098 -428320077 908708984 156554 297294903 609385244 172006 -275592411 862486392 248576 91685146 92757858 175185 -96057123 810562998 143135 -2604755 129982004 158924 316718938 363857889 38062 442452864 848005980 300862 256132006 -819938167 70665 291671299 -412978186 146811 258786028 -705033677 138702 443294714 956053232 262950 -341649930 -673198677 159059 423291706 -727452921 135495 383056143 437929279 222467 -700205610 -594206508 153748 455780474 648095261 250809 -192960173 -266566973 115498 -472718268 -706057254 205853 -80480028 -692970460 147470 110790829 -540832941 302193 416816084 -711146480 102246 78074250 895506681 139830 -999616564 821407919 6149 -825318376 -540977936 274541 -49194622 604123490 266389 -181789979 522035314 32175 -73302223 -864901464 173248 229953110 -851166490 198885 86224243 -335108570 347658 -327959464 -227915385 178006 197906443 -28670243 230709 -671622966 -673698169 176284 -684755399 -558429535 236849 -61431855 -147410732 7238 117823697 -328584494 297280 -55540661 -633737162 178792 56973018 33103522 305293 -513513497 649342787 235843 491489208 910139975 176632 -526130133 -314881750 118195 -618538532 856294421 261820 410071319 150793509 175172 109667593 -779599871 201453 39563793 364662090 225441 -612818962 -933102300 15711 -413543840 -74725973 165586 338828004 908459719 113428 277505792 383943313 197121 -998715293 64839211 139413 -525228087 183713105 157041 318188213 416306402 169813 524033508 470099072 243443 -800261707 -943712213 17449 -341687957 -534447100 321952 318096887 -21222218 282359 -660765044 529099598 72995 -219894151 836002588 73000 503108165 -559700070 342853 -964908564 17312512 382922 -740402134 -472185561 197857 -94618734 802009525 232339 -162302289 -207503834 120351 -207681018 -367277552 212411 144503604 51793832 173055 -966222334 -605935418 314253 -426513704 -401047086 280547 -619758410 -300718943 240292 36669471 -487511018 256051 -213907228 681428948 134362 -61136152 497607685 206164 -718781585 136324834 233318 65045918 -459461500 201571 -7632044 403920221 241100 -731440460 675124875 87640 99161730 -459399183 116776 -627628781 -240248403 379209 -957970395 888435704 19574 -273223264 -566620397 267303 -607286753 -952905989 75829 44955595 -884879610 152975 310911368 -135296001 292076 236520773 703223712 146716 344855856 849125331 200203 -566854680 -328496661 313538 -266406991 855114404 293178 -819292668 344342988 274585 -228231806 336462997 29909 -62418374 -20890656 203378 203982342 -325783355 177930 -468267509 -766547121 112578 -288784237 -321722448 398098 -221761627 802396472 281408 490336572 -804640567 5193 -725904711 648202434 311017 -725356430 523160599 237939 -959645800 -201502634 189601 -7099475 -738109177 360 229355755 -248017871 180257 -744941929 862879859 297124 -658150135 297023427 38587 39539300 -771464841 93676 -207512755 715064443 308532 -831725219 -267381770 209617 -686584210 231400754 134034 -585748549 900651183 139256 -939779806 743025713 168592 -233377577 -322219136 77205 324885422 -3174443 96405 369643270 497500952 6980 -659986456 -275016056 189480 -159583401 -672674358 140879 -438998043 -797702230 124306 -252507799 949712078 227189 530329198 -412830472 310003 -918201977 816724531 20813 -592345830 -598136941 134691 336744823 -700610744 212144 -540015625 -73531141 214173 -640142488 -559125987 362243 76451536 -342084126 136134 -487819295 -673286719 312719 -36399918 -81988107 206031 311910544 430514801 234757 57624115 409635961 85967 -680775544 523728194 13531 -778766341 -946355367 369652 242925609 -395092442 15028 -193336990 583168884 148909 -486809229 -820502239 100785 -69601193 677137906 152008 -460817967 -976889287 67968 -266656897 -600579579 303791 -632929246 -613351226 17409 -545176056 -432781478 269524 -122595127 356608162 176995 -838143980 17788263 325452 -845023551 -673661794 292100 463120855 310544414 330927 -713380573 -108000290 284408 -764997185 900732531 161360 -400410608 205371785 367861 -531897967 969345476 31226 224063892 589652068 231977 -533866717 45753560 323716 264372055 -953340907 184697 43866986 -181842785 72465 -407962537 -580037047 205560 397128199 928496902 321043 -798350500 329890545 273121 -166154131 -314330234 244141 -240596270 298571170 78763 -201872286 -990091600 327903 482650280 -519752732 180966 70340232 44234502 151334 -306730252 -785849827 331302 -302115022 349861925 26322 -293358181 967454941 207108 -354064197 -267236526 105854 -552984265 -964851575 156436 -893672980 489049549 325351 -154555365 -307531340 204866 -68097794 -7751496 134692 -573509909 723829166 346508 -375138488 -779746441 262833 -88888220 -859335713 269439 -727178935 456838673 251992 -318970958 18081682 51311 -945737790 -600498791 116963 -320915718 -74313876 156292 535608453 -712936593 17270 -281705974 24559859 122867 -831773367 -60622124 283560 -525227547 670559996 107376 -645396929 -599353118 112000 304452560 45349951 298232 39274248 -857363084 320722 298197408 -35724886 328923 125870075 -208946851 317420 -998771613 -279764821 268665 -115680058 516447176 15810 -116109899 962962050 200747 -654433396 555452272 231512 -992548228 -161255588 228532 -387607114 284244326 34095 283403144 -207676380 337168 -433517807 544015045 100033 -67170258 225365607 151409 -653280926 -194657832 235009 338008774 370695374 196434 -222268118 -566525479 219622 69776440 331198281 185787 11755847 -559038421 115698 -884117055 634786395 181630 -29017738 212357810 251195 50741085 -520806016 246646 -374995124 -786604130 176594 -114111559 -327104866 227967 -553761843 -208595716 133956 -638361649 488932599 219623 -913198524 796370224 84516 -959854262 -640298526 246488 349300266 648150996 274593 529087313 -487963082 205582 -910345478 -27543501 324821 -558604752 717473739 91910 -320877820 -465758246 232727 430372216 36993394 115993 -55825174 4538236 245379 -2394972 -406118022 54912 329202841 304234093 44444 -707292811 -587316006 27817 158353889 -348826100 438661 -671500429 57451096 163028 -505766777 502213279 205536 -850553693 635437571 312492 197466745 790424316 142610 -654220415 589715791 310927 138705407 438511552 148996 -335180460 524259969 260172 389864682 649174855 329869 -115052957 922542583 131600 -778126269 -153454871 219744 52480285 -214791237 63525 -698461170 -82693689 197675 -187426045 802473003 239884 -884495358 98813041 255011 517924241 -20778141 227994 -299937964 741204625 270172 -454492840 144917033 48006 436449512 310861724 16423 -279288734 -558963267 34911 357931550 289347031 172726 -341666728 -680109147 63303 -731721176 270160647 83640 -566202922 -434603979 120391 -9724897 789946540 219123 -108227898 -114284055 163269 -86614865 816494546 184228 -879260479 196583158 76022 124210467 955963738 98216 177250877 364241619 147452 451805458 781541822 300062 -472162403 -718276594 183651 131965646 -870761381 390116 118181004 748872150 76025 391604445 655493501 109883 -221887358 57740415 248282 -853272169 -26743173 57369 235968672 967766686 181613 39245641 761205107 348840 -374142956 -619844998 179355 -713617786 -745500535 239508 51928212 44267662 74793 66094419 -425588188 171193 -592809873 50950687 173730 156486877 523284958 102241 343184327 -121517054 175629 477265536 888279140 159730 -282175950 601937600 278814 -161493973 603627682 169810 451636587 941798093 210057 -779983529 801311623 312499 -167147871 603115901 217161 -838809832 935758419 67124 -181893701 291475836 33805 -747461398 -447358107 166983 222829790 -75499607 111898 -73322710 803126920 46042 -293508117 -156040180 81289 212202623 -167957230 103953 -831291163 -386055598 263512 -327697372 -586954012 225520 -246705226 701921127 115390 404693658 -294470921 235376 243784314 -904040901 147611 -33766134 -572348190 70755 -561228898 662588682 216617 -832146100 116703210 63337 165137993 -572726585 379296 124279123 -826629763 294072 -531975777 369767992 299232 -726480635 875688792 92556 424232902 503810977 166901 -172824596 422950360 229453 404148607 -69643801 184205 -426487263 -49379981 299167 291202826 163559273 171812 76624274 649965067 224082 -905312177 65922788 132687 -325954304 -699777736 145783 -168119833 429752307 266305 96991423 582664996 161478 19907894 -305758686 161414 282474272 987275312 152847 330258643 -139714677 79566 -619804696 -139894736 110893 -447271139 -578554313 196429 483738529 -366628052 255922 -445719164 -247380406 216342 -214824190 205003798 40356 124146927 202772687 309582 -448369791 -752814881 107551 -912017685 -684697117 127697 -328086405 269425678 183152 -647455615 708854967 85853 -260109697 -705812492 128198 -27975173 332169897 56839 43794035 -361353293 81282 -779815157 -586639881 118971 375844004 -606013345 175579 350150013 703411746 236142 111213884 -733981649 93030 -182433252 842216225 278236 -445223286 962785856 137009 184666789 125301433 167548 -845175536 -426198869 383526 -832768054 -545707956 330772 -355055049 -142189859 147289 216348990 111553264 45017 -432328978 -760687518 261569 264862821 -80658983 255229 -699698034 -388526701 141469 -22510021 -999379194 18548 225544146 -666019723 285265 -665059250 -919504133 220778 298576332 202721181 332793 -819131275 -891128529 145597 -943966131 270697269 142670 -175753259 471225347 192580 -878194571 -9635894 195136 197488054 955086966 112715 -792928753 -633363409 271692 470967450 -593328324 135786 -127962905 -645566804 158715 263138394 112811362 230533 -241139680 -813526605 231890 -228981371 337784839 254863 -866253719 -893346991 106003 -2414943 902553432 176582 203381670 876818032 102790 -565575278 -606116003 133841 251012774 -512535437 171579 -585019037 557193504 171893 476923954 -905390938 400672 124351724 -13471817 224939 337410379 -378848266 193884 -433156441 189989213 328514 -8024699 -625911889 197153 -385599023 723781168 517968 289681213 38262998 45505 244823157 -925409137 7775 277651734 -400225409 196511 -993295176 52883776 220772 144413884 -878234992 143840 -879982496 -67726421 221217 -746417793 391743985 275963 -108297175 -905346349 161545 -27888817 12607033 281845 471356106 -60523041 72141 -55121494 -534004180 109989 -239867011 -624728626 323065 -638530438 -704538095 74154 -818343956 291662180 131421 -414171922 -141807842 330457 217566032 -531683841 129572 -420925787 9977113 171798 -373605390 -765258431 229110 218119436 -386302008 44030 -220229770 46072314 131640 -864402491 -938893113 115141 -387406271 99181619 277272 -28631384 377729654 172651 25351592 815396452 156062 530521396 -56262437 143920 -526089377 827814760 118114 429051246 411060595 186420 144692245 410450113 169178 211826656 840589538 255880 244157475 132788582 192364 65942186 91572718 237037 263311357 91798564 196125 -711517256 -958941229 209972 -253825038 -452909749 234360 289973563 -658280464 197310 -148421936 716137052 146883 -505332675 496667358 146984 -779013272 -732881937 156129 -241411321 636932020 59718 -408012498 -958691624 221312 450692048 -891810980 151638 -485188647 395512260 91166 424885139 862602503 160397 -631731026 -235229365 13047 -754196 683991081 240973 185892299 -241326910 341346 -719350732 875727076 192276 236281670 4930058 141300 -798248872 6432772 176971 -684761572 -273389323 198305 -161762707 -791904173 124126 536976756 544475002 183853 -394379383 422879713 16386 72732077 836977727 39428 -904187798 224564623 54510 -792851819 -195315156 136613 -9696002 542644883 199579 -818401104 157932441 78924 463304981 542409516 109963 491290574 358333627 193367 -917000138 557718936 105288 -574040298 597671197 38812 -47698276 555294405 8233 156896246 530096189 96879 -932374806 790387372 122602 230152616 204601746 276636 237295344 528817432 101892 356962524 -94184675 210943 -414710800 291859426 135085 -732853591 -366476678 56303 159000007 243120636 228992 -99817889 940743139 123414 -691292738 -467119286 140253 357940975 815608902 44831 515360118 -332345577 129685 32647975 58125357 161161 -88973459 -804947358 364117 -479434725 50034758 235364 437379908 794160890 96907 145164167 -693634558 229031 -508009197 -420167050 228379 149633367 -481589443 114157 278616155 696361769 251607 -481394937 123438163 98904 -459037694 -273694372 209042 -139689680 755742533 215982 484139061 395854874 328097 192468956 284972885 134416 324212394 -865331091 2805 -745978430 -606264115 50929 471324895 -905685733 134927 -639544078 -221317476 390990 377471835 -94314397 265809 -598238388 411608519 345700 -49457113 -14159385 172479 -561123557 -82036992 261387 542989565 -658255472 82801 -194865568 -302246885 532545 177611812 -879651866 76505 488958799 -532784613 242671 -86684362 774933526 35504 -825537890 -20352989 175579 -818420959 409049237 389977 -525351007 551260060 318885 -379213149 329401383 162642 157213044 817086538 317514 -260985862 -100581605 200155 -425674713 -832049812 144443 -672176988 -984890929 375632 -687460571 -201296185 84124 -719482515 623399241 63599 -394128470 -80640681 310730 -604880909 876836938 326131 -281479520 -886370926 100343 -871979610 -657935011 293185 -48320027 989260673 25532 389324552 721683948 139900 -698277134 515147471 208263 218959316 -345762076 121018 -514005614 574915802 131822 -879613914 -680597090 123649 -826104801 976511850 162488 -213430299 969299059 267449 231831046 382440516 257930 77465507 -418653123 85646 -253474314 628315709 181493 -419217826 477003283 144767 -930785982 -591367163 276815 -46837186 662415588 292262 457586355 981450492 194668 217653520 557910821 268841 456980782 -979772453 53414 417400845 -917990241 322351 -267401563 -239967779 73190 -432201602 523476870 218518 -439374260 124643670 151642 -247551813 -173585484 313879 -679391316 391264754 165169 -640780704 -492071942 267229 397555572 -279685379 326089 -852174687 -528039817 254589 -892326201 -945705132 120979 -421436180 36644514 114081 404381122 269939253 167559 -399653883 743211354 99633 -784519490 -241004906 92732 -578435627 -162729347 135596 -268759895 43961821 91818 -621127705 -374568442 398858 -186449462 -558681817 152647 -599618312 444029802 314790 -474309832 -865178472 300415 -865963398 -732046353 63361 -972763611 655735718 185104 -13433443 -840016784 116217 165213912 -472453096 297369 -321373482 277862322 43802 -360554048 -221460883 256678 409621774 185966859 86146 -479687916 -786108531 162829 -247141111 -399412096 246461 488565442 469980268 1780 449209182 289416825 97459 -620540852 -692639635 221419 349390953 -725194409 319977 -944083982 462511810 191704 224953551 497707611 43539 -800426577 809275038 63579 -407501465 -193173451 161314 -40747470 642727336 169724 -120975784 909102101 42123 530994383 -919669702 83858 -173706727 -838900173 396913 442387765 -899138816 100900 -300185159 614781358 140453 -128968690 -206786601 157541 184512254 582166543 197245 91441945 857015628 62020 -301447016 103125992 267522 349770102 -720369367 123712 -248654258 -14439580 104505 -991923803 -453839586 236136 -925156220 -565932006 196262 -219616087 542578107 330495 -879026336 548307828 120708 -891042218 988185595 22348 -406909375 743263707 145211 -114668242 668139467 233667 358587683 -772141550 91124 -659615140 -724477258 169410 211925577 -910699919 154410 -454061725 -957135493 407766 210680191 -865580925 132277 -925447623 131967909 296518 177828582 -34090215 216015 -738844685 309542286 193178 276609707 695362301 139711 -400071335 656925807 231778 216133089 284400542 281521 242571116 750203226 261471 -161657598 51151844 158797 -479637560 -494693912 214974 125358385 -957212156 232592 -720214432 437784997 239203 -758727423 515563945 82780 331075043 290607821 32746 -49109495 797093066 200188 -700058455 -946063535 154383 382391509 -208520623 270826 -945013431 -565192525 125498 377794601 583926850 321939 -638140646 808803588 81097 457830278 556545591 173564 -461620160 -997348137 224625 137162617 -88494511 119629 311486141 982859926 370193 337673974 72731369 69417 -911580162 748454227 208110 -771869880 -228856778 143669 -499322469 -792128993 219875 -233596733 130512127 8154 -379807819 -958380941 205863 4764359 683096136 391749 -434957800 137743767 164902 -346954153 -880222773 196363 -693200425 -751970885 181447 -993228324 -691496482 174117 19460833 103825972 194567 -14819229 -906208092 125002 -27715322 -726254278 211470 -140800195 -692868872 133414 -375179984 250690186 167249 408689287 -107352550 253685 -598654187 318054687 48317 218741193 -89060540 396410 477592558 -659245346 130589 -925040101 423416273 336913 -707210203 186024945 194565 -992600167 -361677533 356919 -578505464 232015484 199104 -101125543 -747232346 257474 -639074252 158757430 221094 -268988618 763742384 135722 383185803 -394585796 234704 -572660289 -653902784 110958 90368013 -21949261 233867 490339781 -162368515 97896 529951573 451590788 185341 -906185672 947260567 214785 463302344 -598650924 59286 462642394 449771219 244590 411067986 -62170832 55055 449666214 -627593665 239483 523280444 -618827794 232497 -7640983 -718207521 316194 -638846426 -168680662 84899 -194914679 -964095197 321482 -167541261 278880805 287004 -507646505 -964696301 100524 -884744674 -412031454 87450 211732407 769961477 326288 442240324 -657956472 79031 -639050116 -906251922 185250 -771543080 -366700126 80873 -473541419 -80478378 133684 -744891494 -300455853 109260 -711099879 231341756 193008 -667221860 -627060239 276697 -426510927 371054491 259119 278106638 -172843678 226384 371957898 521686975 78888 470683425 656191279 73865 -180572592 449294272 67853 322680356 -27427456 115000 -34178636 -506102373 224371 -295295579 -106783668 253026 263846390 -305831053 63849 -140443428 -758347404 275141 396272147 -214134386 214066 -720201976 -346771501 17326 365098800 -957282635 273429 -591927009 915200240 249613 19783861 -600113414 103339 -247112280 382067198 233588 -824986237 555045827 77261 178648488 -813471788 164369 144603048 -544989742 170091 304855084 -812424159 106799 -466367830 -777485205 239068 -560891147 861025529 302245 -272679257 834680211 153444 -813721380 549651519 249947 -268525858 -924087930 118327 396261039 -793008965 113971 -527063544 915036208 21184 -261501961 855673723 159116 -8862416 -944821353 206475 -40223843 789100069 201665 105363476 437542180 335064 -853211925 -301527722 264163 -704825118 609274070 156282 442203596 682900159 128825 -512244547 727842523 68199 -758392282 -498897966 157987 -820493574 278236113 182807 -22321251 203915657 212330 491022509 882257242 136073 -984683178 190295712 212450 -53238977 -957533874 385974 -438777269 668106371 376164 -932703721 397838899 98306 -647710350 448871117 225092 405034094 -751380804 310981 -86721406 -226945808 150009 -672983224 186022096 204802 -339012114 -532872102 77985 271753613 795527088 197642 443482822 -48103562 167799 -598879288 430185485 190756 -534359818 789252488 251908 -268155769 536573328 88033 -985493488 -561388471 353792 -578483231 -890456102 223395 -175346545 -186768874 179537 -899908485 243650350 229938 -327647219 581667207 272623 -288873093 562135340 77294 71402529 -753304618 145084 -745608991 689611482 137129 -541006176 723820751 158393 -606907966 856484713 205806 329409565 428684257 166123 -74443145 -427157729 304971 -739363365 987305720 144320 483472757 584065943 217594 13284550 -439756032 29118 282533921 73079459 220982 363056795 -74598026 11919 198807605 849272244 111318 497832957 -86512354 252925 -791403687 956343835 191882 -707072905 105497947 14142 205327555 -977046958 259585 65506544 883605994 205142 -571546456 -932535111 204126 -1079580 -773692530 194128 311881780 756710346 248906 98591979 397074448 163054 5627385 -526903941 228743 -275342621 -926391722 73410 6291118 -897769050 319081 -193359877 3660260 392539 510417671 -446072573 215123 -227841018 814333017 254488 105945715 757123527 223672 370475032 -614099707 210867 -725819839 -586959511 100997 475913950 192438254 67193 -852812272 -631886501 260279 183412503 -653337583 246382 298785522 179370499 358939 -945072762 -140633191 255427 -274196337 -832555091 102926 -592357717 -791904421 383663 -604910511 297959779 147440 -15088505 524434914 207211 -839943830 -133142893 329423 157948154 -645838357 260575 -933380468 -706541707 189198 510128920 -212781351 216310 -886593684 797084843 91566 -201413629 -227111276 208296 -674096546 -825352261 146986 -274353128 735703328 183202 -392969882 489883759 17536 -101613220 -858179531 143172 -13850736 116541018 178267 -599766947 -361320623 224340 185778862 90334721 236835 383018037 -553698922 492437 -784902832 482713986 234623 548443879 -919854015 131170 257113590 768454289 187704 -713018342 908040052 40900 -273910204 637078715 72042 -546780370 747854618 161047 502995116 199063837 539674 -951170681 -686422136 473128 -785656885 -308495822 214708 -81477034 -565414796 328989 85257273 -461513106 256985 524548825 336797667 274047 -640425848 981814187 187203 544612704 -228495346 273360 -926421394 -804722814 66045 -798514662 -75766181 134703 -86467393 -705822116 99568 -939642214 942460624 238503 -346232261 889251616 314373 530962910 -226305914 111367 -911403346 750550957 169631 337329968 -20007060 198780 -327822431 -68240070 15605 -121678519 50535877 309434 -335055815 980585985 142689 -726235306 -199936528 45901 123107775 -765679130 137489 31653121 -527959882 302220 -281618527 -526159283 231360 -454049212 258918533 236686 -925867296 224716078 130775 548602381 -413595393 271278 -268877775 -906109056 542083 -20897121 -553742884 70185 -903716398 -207558325 349724 32322970 65448216 80711 -440485387 -744933178 95386 -148315953 -904962917 237963 424981632 -983631057 201451 -175798750 -279379460 228669 -719200120 -718800219 200390 383425569 395638926 156371 -912482981 -758282730 464223 -36310908 542049498 109546 -246299042 105584349 222752 98548336 -127293207 88686 403167258 815545629 215496 -407245693 -958638428 141562 -817936520 89775334 328769 216841593 382788660 260836 -74122329 90849179 280385 78437693 754990767 249718 271918652 661987618 206433 5508964 324860300 43795 -785701218 557222756 47102 -810930956 169531674 382832 -334264286 -262142482 228672 190522495 424175842 183007 -893664056 -918448508 423844 -355286557 -932118790 139853 -574101095 902337270 205960 -325927085 -108366858 96899 196504412 -16596171 269118 316531944 -133225211 331684 -865417545 152754480 188770 -566736356 -438878148 163074 136876968 284877692 293129 -812513011 843481302 123105 -844657947 -387872253 267083 -654125879 -461447259 474486 550906367 -235235822 102275 405114517 -966445214 306725 -825464516 -607145061 84069 63361636 -339760508 274680 391385675 -446549863 191311 -566965801 112278222 51221 118369804 -711461424 106842 -136202403 391090372 394453 -187193396 -759293304 84140 -606100250 -88727456 107661 -194509478 -147285122 317773 -731879935 -838556456 69625 184588411 131079869 143405 -233331666 -43141422 177753 224901110 901542979 133897 -644613086 151342240 254362 -985541426 969390448 219079 238246332 948844894 78037 -713911443 902846210 80636 309657209 590595868 204903 -627465162 875494908 205590 442621067 -9524484 260377 -554681003 -919778937 300352 -23090456 -553434708 202408 -693363600 184702382 305805 -679106443 530059140 11145 -926813940 -128950160 114258 -341952897 510608783 134495 -754003129 828088784 115632 110145202 -359329292 216358 -957820965 -738126025 181592 457857988 -672082407 131951 252284040 -753134954 145067 -751624315 -253520368 143390 529106606 256033282 57788 470462876 -632240069 302817 -765682319 628656275 263759 -134292272 -731042478 160662 -494519306 628863099 33773 -571919303 -59959705 182623 -207531563 -361831855 198314 -248658497 -339419791 230801 -307878319 117370602 191862 477043682 691018827 85313 550286701 405103139 388119 150366904 330510018 150402 170088555 245082770 83549 -567696400 16652571 94162 463872432 -222166692 283793 116594384 -121258934 266077 38940979 -910657497 175645 -778655019 -374295265 209909 -493613984 -599536615 108489 271010269 -168860517 167360 -746779765 -646398380 293535 -992890603 311788209 289193 45143887 728027308 338154 -412675070 -252694151 149643 -906262756 164718020 154823 -878762421 -353741839 294383 -227261467 285328749 205550 -651927898 316849360 158730 -991042745 355748839 22137 -367282795 -22907834 219760 -247701820 382891321 173220 -593429376 896473463 114616 -479484707 -712225318 216562 336868818 -454461728 261157 -255775444 -232799146 47003 -333846726 64555775 72438 -220591500 943480528 309766 -998737937 -368297986 172159 -33229446 -266521062 176712 211244826 92630778 155777 -373199285 350661092 234144 443060769 204068790 133690 -653252454 -194209009 222935 -917807075 -326580446 113706 502944680 331402817 265285 -687375034 -286593025 180038 -41561914 325512447 112643 -212734248 788193115 45607 -425701683 -813232706 40014 -871431510 -506884638 27425 543216233 683231499 222135 322351089 329719965 201030 212387747 -133878197 244217 -991026845 -885448091 126004 118364059 895483839 347863 357784834 749316837 249411 -295152176 -301207952 295402 50600330 703591357 173684 431155280 424079831 170040 -820581477 410864983 113179 -686839167 -161863518 156214 -433092047 -360123998 269396 -153885646 -946043403 315994 -964759101 -439786951 78381 -212777413 -254247520 213140 -254339031 901977317 213994 -47992409 -952213337 281749 -254300905 96931955 156603 -725629597 -514739468 312224 112364583 769807845 55748 -381005812 216171846 213477 -332388552 -871040269 149085 535060885 663998603 532153 -54861064 -68203468 241498 498039153 929613019 176633 -181805662 710530400 93836 -107931219 331344397 86525 89860019 -638791123 200779 -660438127 -34739256 134503 -938776503 -61491549 304512 -294159165 323723458 45178 231971233 761874546 101229 -632586324 681092276 160099 -744564582 -638284148 305983 -34631647 728560378 71650 229746234 363700657 352982 -620552619 -594031494 160559 -135615099 516422214 234459 -779774773 -472214894 139258 -587604741 411434543 7245 -911405442 355669434 363093 223338760 -790746204 186201 -885798295 -181761243 25953 -392646488 363811090 321240 -691371282 -322148018 140107 59368093 290158698 258567 -613627862 -474416705 119803 -346403339 370929419 222098 528933834 602276245 90826 -972807809 -146369109 67502 -746815544 962668025 150443 43994669 468512898 170625 92247649 -506771819 163677 -80549174 796541929 200351 -186407799 623904878 272203 244867478 -998465802 113423 269895990 477642779 121804 -35806354 -7496925 104547 -439333602 -114624455 146697 165284971 36823942 168803 358234424 584449640 18885 536853458 802638792 303610 -201373045 -944729380 95335 377906371 -910530331 152577 84320333 862039413 134903 57011805 577158489 132027 284119205 669066583 75336 463228067 33146615 219595 -965081908 702724769 75617 358650800 -166350310 42832 -917228016 -14385667 109278 104356227 509808227 147158 -220561428 722134609 104917 176542062 204993808 162561 -352423965 641282935 82868 370944726 -293225794 176654 -898336986 197519898 265708 -784834934 974052854 180872 -687595284 489954772 230494 217531228 -254976329 197153 389248167 236367843 146982 358338471 92020179 112181 5180229 -235059158 282420 -286297778 -460838081 220038 390047651 145709888 327113 -512145853 835407381 183865 -899237894 -129136744 88714 -301450472 -475008248 107123 -347700773 283946140 150405 -187733340 -991439959 171957 -241715369 -998169611 131592 -846617277 516366442 80558 -698924897 105347283 207160 371637901 887424875 162287 77863396 504570359 198724 211368346 417648439 236616 -360009684 -672024193 105844 -381012972 -587400169 106046 537914532 57834830 254632 -534881624 536563488 85967 -168916001 -561102655 73982 236438682 424110150 80642 -75149735 654960235 203528 -991096780 887712580 182728 33033565 -259903358 131184 384170052 643255426 243537 232015150 716272081 306464 -593129170 842341324 140834 -752455763 530594785 62016 163709558 -926772584 301863 292345813 -360943828 118337 -281869769 185752609 63437 -207567292 -698748350 275469 309317442 541824456 361087 17714473 483251970 160880 -308626002 117640502 18992 177751253 -221543942 120332 257050821 -546010081 302735 -998442440 -624843146 124025 336487222 178777644 115057 303183935 -598756682 122176 -511717563 -413711428 232593 156161101 -47513134 320799 -53487915 762409203 234199 -8649157 -925285352 214546 -414910267 -226847624 179429 -905221288 -193214893 267434 517308529 -738657368 92023 488407869 469824856 353819 191801619 -665021118 125162 137406986 -605458796 219468 -951910600 -699218013 231284 45346365 528606599 201878 -654348037 657396753 280953 -235468125 368980750 286066 -798930089 588810972 314614 349324454 -354657105 230216 409213228 -325793311 1094 396554195 451460409 96313 303858412 450392064 368055 -905096024 429577379 28767 -658703500 132071692 171022 -127149420 -520674658 207845 -235044527 -194398928 326028 -494632401 177865293 226680 -480124451 -14480849 134663 -253041397 282995568 260150 -66830605 417615553 187481 -785518312 457400261 77756 117417191 -381684781 182893 -593819420 318599497 207363 -234195579 231231268 270100 -286598086 -86972687 58446 106142025 874591602 199540 -493732682 -241806699 155567 -8843838 145476383 303451 -825629790 989867473 91958 489926617 -792791114 146134 -367900874 170930978 70725 -413312016 -160573202 170882 -653631603 557412906 9341 -299606098 -773780165 196621 26243302 -361607335 303362 371331187 -893251687 227521 542141188 109696537 82536 -951929655 410808574 155012 -594439719 375878185 314728 63508809 316490976 278567 -501293381 -891782656 214131 -685033703 816642532 98948 396073357 251640490 108120 96826467 834630631 230525 -620129979 -372715891 311210 -80440449 -246548952 151237 158789588 -541169522 182816 -891080083 -833137104 146227 -654391611 435841961 125116 -325851854 -133804823 128718 -21593333 736751760 130389 424942501 -532305920 158752 338816229 814319561 40324 357279623 -187305816 262060 -747163396 609318583 212184 165771783 -653917137 184804 369803739 37484967 265363 -40558090 -115090687 473358 -699870001 230777242 294844 -687314720 -605610073 11210 298483437 283926210 119140 57695149 -419933347 176569 -195627190 -911670182 164807 215986007 417163426 278260 -136097937 -971281859 259570 -53366019 -572267362 176002 423166081 -108768842 206861 -353546773 -222479244 426237 -893349433 544228812 235077 -639950433 735297768 262559 -227250606 -677795234 232550 -227685264 -938478884 95816 -48988316 138558265 148418 202853313 588831218 192649 17696297 477950175 153611 -892363491 -328096301 88767 131557197 318480833 75522 -88083588 44361350 140251 -653462155 143272399 194497 482238266 -214172735 115002 -878929573 229737861 104266 -141469704 358083447 278763 349249885 304304523 287308 72158720 238107109 192191 237334055 654535434 122840 282824572 33216627 130767 218320032 -512276712 227535 397515917 481792396 136060 -890882053 -700320686 320664 -95775105 210350350 67847 -772535372 -687479133 209381 -574166131 -560552025 192144 -128428041 -301711444 266773 -624877825 794359034 226297 84864166 576047917 218792 371965541 521690698 68242 -60046704 39115872 400420 -640624834 376112874 193145 -55431927 -208113376 88208 -679399530 -872565311 258052 185855053 515241469 93075 -506462833 -899583909 117650 464780085 -671432052 356266 477063913 980416365 291304 310366018 -758794547 68652 536939422 144924194 133081 177167850 807869425 133966 -69429149 415457837 152157 192160903 -95733099 216848 -1207541 -639715706 212477 96671998 -846307169 204519 -195068200 -167300423 97360 -853232115 4289858 270236 277177320 -905923158 141764 -606521722 729822088 187481 -287007486 -918348330 85909 -566450753 86103888 212341 112486379 -528035328 248910 157098739 470199822 285932 25324142 -910163 167501 549743461 456604641 204587 -598578514 807594899 138080 -865147926 329093303 52556 -513303999 229620367 144486 -521211815 -965732359 202658 -700880398 36703164 140888 -400638867 238510845 253976 -339145844 -759309075 274755 -41192179 336627710 79317 318491819 150019154 173983 45740816 -74385909 232331 -705755380 5915599 114524 -937674000 304102530 83258 -355374730 776682870 68571 543709432 371246848 294668 -639832661 597964822 31766 -479463405 -705353914 43888 -240581482 -432984669 128097 -300926412 -852098967 402569 -222273204 405209415 82317 -348261521 285050599 211358 250490453 -186407498 110044 370453352 -707087259 115101 51641872 -327804243 21222 -519879996 -819761286 183264 -405659783 219140872 70381 456593021 132791714 312771 544149083 936193115 258481 218827968 -27992791 99500 -220938356 -758940495 61968 -66468137 -951974761 255676 -461473874 382244264 21943 -512976947 -777807345 48097 303075678 721531288 116239 -553124735 -274045054 73501 542296882 631088585 244217 -373059629 -487047077 187678 -480079323 183175908 12712 -433369569 424036777 196005 230840400 716279122 123840 183570682 562616475 326588 504231379 -352820694 11577 -373124621 848137972 141971 -133122621 716567367 313895 315982917 -299951323 303222 516296933 -932077029 163735 -680547236 628720287 91724 451687735 569720367 251367 448815728 963314170 236224 -326366567 -326420287 219885 50289529 867313330 71441 -149400363 -771858374 413785 296083238 782271882 289667 402191898 -587498016 106135 548883539 -959429196 250543 -93430925 -295295372 155236 -966456986 518254633 437219 -686171132 -673527153 233887 -499986544 -644858438 170028 469714293 -840098803 116675 489820234 231367704 53992 -234697600 -401020680 187862 -798913469 -633400128 98473 -511895630 435932434 122231 -747057520 -585804266 103629 -274094238 -514453606 106198 -572661274 -34984399 409275 470949463 -487877858 196551 177613777 -348371124 53566 -315603554 861385045 192208 185258246 882062076 290596 510334534 -229153902 319937 265087342 828900815 315790 265593739 -632723652 168232 -267905689 989468562 136308 -108185450 159053753 8811 470486622 231442996 200811 317301506 471072988 206848 -853264966 -931739832 309595 -791770231 -188288081 179308 -169009164 -292574641 260777 -906178282 -979106729 152524 -991285182 -838051455 155201 -401403023 510620492 126230 -473908468 -712597122 175196 -341545488 -221381684 157356 -773533263 841237851 159309 -619262651 151491359 226442 -767055074 668575807 200751 -254414882 -201424994 300581 -9043710 390257975 249585 304031928 517026400 111268 324268538 -997963216 305047 311685154 816404455 59258 3832092 409473502 227076 -20668975 344484123 271015 -614495088 138348557 319953 330646414 -327137672 180746 -659427451 -785153563 363730 -14690617 -905211320 175478 444024964 -646456966 164455 -148734390 476615570 224623 17976378 -181533361 340268 -113685372 203837383 170495 -248572214 704045212 290603 544468062 -904615941 329162 -617982727 337162882 166250 -146933826 198223465 120589 -399695709 -943786377 395056 109802638 -129542198 7361 -872687406 -647227805 202936 -115925177 -355463499 353400 191394767 902865736 289523 468579662 -999336136 169451 -972647008 -572162915 210580 -585123419 488917976 136039 -653350885 -54125219 93592 -440554557 769241767 124835 325010778 -55422065 240743 -153631866 -107234081 68098 -328654346 -233654630 125554 249899603 -248439641 56664 305055752 -518698200 354213 -348348305 238664473 235395 -359950890 -952129814 137945 -62748321 834022609 143267 -593460294 -850878851 188295 -939466863 -547308785 1250 -627357259 -161512993 32567 -878388115 250468364 234853 457837991 828057271 309586 298403640 535807157 259134 -833429436 807747505 10552 -54256444 -373587559 259394 -613237371 543357772 204858 389192216 124303520 213295 -991995068 -804325777 85695 257272230 -226113699 27971 105877710 383153897 173415 231688571 3490315 151066 -102120398 -778717525 307347 -153517136 -461153038 189407 -428265919 -161428269 217234 316612866 -14642025 66583 -493341072 644317448 106846 -845371039 -454670491 121666 -805735908 -114635658 118172 -997804588 -15198533 204904 -128909912 -201741877 66029 -280015701 -917454119 90926 -27317718 663996400 89503 -724703023 967868555 274206 45759017 283164687 364016 335859275 -525744898 214749 -917360686 123876942 258018 -34783506 754427493 80971 -486359762 941287249 296135 -687044059 -252624820 82804 250600233 922801393 271154 -586647060 -134991663 259299 295891133 90934266 221237 -533816129 -593806472 276191 265104591 -334332530 269796 -598926322 -307585179 244608 -146813870 670905087 221106 -186116884 -168914039 199103 -893552391 747894930 155378 256287207 755980703 238307 -49493588 -579757578 265121 483399994 72474392 16973 -546256410 968769978 182671 -359489660 475362058 250673 -832569041 503161237 283 223706093 517603627 131699 -733327044 98093707 189369 -102131089 888022541 36577 -56246626 -493964883 24263 -751909065 229520318 168313 -857530135 -454395117 241753 -973405693 -579546613 99605 -386733538 244064108 67219 429541076 696727939 150071 -207798806 -341615588 166926 -591957919 -62799578 273586 -373320114 -639145063 206427 -266547481 179232484 38370 -625454019 -964131216 378535 -368384264 -268142474 113058 -740166782 -765102327 279839 376912319 37967554 242653 84975448 823218439 183606 -552973057 -810930958 352221 236211080 484442617 217202 -966606760 -640955547 96586 -692649778 -120099089 52382 -101702318 429388037 16023 -9130587 -334303007 311954 -405683457 901848676 361348 -996709550 -260238874 12244 -359274016 -751048927 137297 -293741570 483954840 158908 -102881410 170458002 266504 -15247285 -599222707 28849 -931614914 -724609691 206221 -320877253 -27020209 101873 -3190082 -680184763 97550 -348681293 -713373404 60566 -320936723 -121530700 25355 417632578 342374739 214299 196792504 -49326260 92936 -333779103 -414308588 214520 -659934521 -295622053 197979 238600826 -339404702 414156 -653374958 -732221740 259674 502096301 782556948 33774 431642591 790116854 293878 -314529413 256403927 52144 529284754 -977681885 163262 503125892 349237636 211879 -67461157 -373301376 113251 -818576376 -373952792 163106 -29272786 -385587188 251190 -958986556 -488195821 72848 -426827921 -627112310 133264 542248655 -831344274 305761 -626822604 662327621 160177 371597595 -468106749 204874 -798838609 614943231 238577 515212671 -269061176 175098 488971142 325265972 256487 -591818733 -428434308 43905 -287151930 -68071789 287401 463894571 -301589341 73009 -458800672 630943194 35502 355487073 490559799 212601 -547305257 676766283 270406 423119008 709347303 184727 -101390779 389695098 233679 -640562573 -47289168 168537 490620652 988580406 247313 -73860132 -193372611 132602 -94177271 -209165789 271285 -692314519 311958741 129171 277681105 182799869 142951 243940719 -672580788 358518 -931315565 -498636601 229207 263227344 112622976 202246 17806864 462697181 295178 -386226284 -558833133 195013 71568850 815109964 323864 436448847 656426309 243758 58001376 982701905 3448 77300821 30134765 260704 -946431582 237150245 122167 -546327822 124451938 311706 -228984488 929896297 134986 -167892228 -207895321 201682 -614497042 736642108 286406 390046992 788856849 161457 -853736677 390998437 167443 -122633914 349763848 315878 -96269247 756644930 14502 -891806689 -101026362 203062 295797579 491207149 209549 -798262162 -167549458 164353 277403416 -355085595 26654 -54025475 -473677981 272627 -652663408 -168408719 44322 57697748 -811668416 163440 -432337894 -565219819 402113 -872511364 -685854409 56154 -599401786 -127178352 286210 -680185597 -61260765 258880 104139629 -128377758 221409 224606025 -634347125 152865 90400470 -400459224 78981 -771541490 -939957808 151310 157459581 -147336885 189635 -951670662 883362772 116575 -838119567 569544916 231526 -109124374 -738516000 148415 510966210 296997184 241306 5984116 -704736151 141894 -161032566 -605116931 112140 -148742076 289851769 174529 -640416978 537593158 192003 -906806047 763720123 89456 -34458888 -912051286 257066 -325790681 103886160 117616 -512793237 -937671304 100674 338599900 -186434363 321611 -381736461 143081811 119726 -614199216 630472963 154346 -946632005 -281278459 273348 112831127 582968582 315356 -393195197 -799918322 298547 -173534686 895834033 235485 -884360167 -286498435 156919 464064128 954213782 128485 -906288920 -870953696 255824 -554456743 -33658040 315609 529821712 -321412096 211123 370118115 862156129 31940 -686962066 -207370630 117143 -127779447 -268578809 217630 417584894 847619989 307043 -930942585 -599284233 323566 351479333 -293759274 176605 -618499134 -965731549 464247 289537094 171607383 160867 429804614 -758304144 389258 -765440397 -246318289 257878 90420533 -108392627 120208 -461430061 -539043020 235219 -579686462 90485268 274492 358174390 881459696 164082 51535888 272391027 376729 -726724320 -259435420 193478 283106619 734451815 95000 17442812 119268086 38637 156905259 -633634586 74162 -122187089 -82693499 343955 150169034 335666998 341784 437072048 389621927 119182 438013300 -631808985 133301 283507846 322341673 276746 515771815 -824705801 129047 503434882 -62996053 241681 -408597025 316860505 37103 -253350474 -207200737 183396 -373369748 245822842 237403 -964466031 264725065 43571 145913473 624091124 201411 -222177087 -427345604 62434 322477194 974310968 222408 -373293904 6336313 68278 475605750 297509531 267153 -772239738 -739601372 38017 -844640101 -773709831 135599 450739885 -412895788 319027 -87046876 -930745456 26488 371458664 -886460538 257217 -998835527 836309242 106250 -793676091 63425279 204212 -267832183 -346740229 173460 238818428 -937643049 147805 -206516417 151871957 280135 -733648941 -572078667 174752 -486952349 290731507 234047 -155938453 -214599871 132015 -260018265 869120567 68924 -319740795 384333685 227801 408704294 -33811981 195334 116823462 821596752 326986 -985420909 249214247 36871 -946280000 -425417272 129987 -374677800 535445697 200621 -195114424 295840309 141299 -865931188 -950715069 309405 -539837059 185891049 130955 -432983147 -447798293 112079 -359336672 551092341 54003 338077514 143372035 97944 -817971359 721667741 157264 -647839763 -460778932 54384 484355806 -687683466 313471 382222543 -386638701 274973 343537231 33057698 226059 -452795512 576154645 225124 311114629 -624743600 127185 -639561518 663185118 128964 -634191555 -733823260 153886 -220782431 723164701 135063 223217057 969751435 387254 409338437 -500317121 71943 436074961 -208270454 21049 -511911341 -678865892 85608 -647163186 -375201655 312509 363347392 -8533293 227283 -932498846 210943791 123151 -911278450 -877328048 256935 -180522136 176435431 35574 230877765 -339096873 49162 -234909042 816397548 165829 298715673 -220190219 23455 -797342628 -188821404 180227 -726727526 -13895362 65424 504784478 974954458 242727 -427266899 124501400 110806 -94135443 -108054444 154671 58247257 535614785 82445 -760428040 737010057 278603 96476224 -917256598 25728 349903595 703749191 219772 471358902 517544187 118239 -698221541 -27582824 164972 -925645593 145118754 40373 -567379428 -747363389 406117 -897144433 801230144 26800 270540389 676157678 145053 -719872902 -395102562 321568 -917076183 -40124608 174529 -29271202 -360750174 271577 263581169 -445355580 165727 36657239 222963548 200381 -88096014 562727825 148694 -207571385 -766460030 339009 -454638494 -374454823 142675 152516734 524454289 218017 -319651835 -944186952 189196 -413479382 216801601 123010 138258757 -7482552 193299 -740319327 521606282 149590 205637801 -740649101 290916 -685694452 914889515 122246 225671268 -327254041 150765 -559772765 635845539 344376 -452553619 -846245918 300064 437964598 -545252779 211515 424077820 144068662 245565 -507931641 -959836623 159132 -319225981 709367662 142917 470921500 -698240374 51717 -473347589 156217977 453741 225329714 -918291460 180158 -718760313 -7517500 208006 -607792409 -619587031 306348 497433937 449281604 8707 -248668800 -712963123 233075 -638154821 45338026 189933 -333622321 -833820650 40939 315656714 -507439472 170284 -771262960 -372527337 299836 -904501822 98884035 249504 19426567 96432741 298057 481919707 -798320928 132217 -612185675 -42234522 96432 -912905632 -864532880 318728 -308318675 -950998869 166395 -527325080 -720436046 232308 -601325633 709057184 379984 -547082748 -447043491 146395 -86926013 -60779895 293657 -326659008 468591896 186458 204248429 -738606316 403925 -638704549 -850955188 119365 65009712 31449565 126027 -573049452 463895161 265484 -181018984 -533996404 246820 -658463793 -487930739 277756 -166440174 296506377 198760 32309471 92180314 242463 -379978582 -355032939 206991 -135013405 -167261823 189513 -977823317 569515522 83559 -80113961 -653767948 2122 -46985744 -925556279 148113 -306777211 331381291 235503 32167351 -101026340 9477 -567410218 781003747 82127 -80953459 617101422 278573 -436276 456809523 238061 12724065 954428053 145909 -733429870 -227854821 136416 59702816 -234873547 223886 -454479606 -101720149 110614 -792679544 762600052 154057 -878368374 -753593303 310740 435511890 895279238 162792 -425290104 -359428466 305083 -378973252 -647390611 150635 -718463375 676184098 122070 -718850239 342273704 178131 138118512 763844277 273013 18708855 -793113690 176542 -664509169 -970836716 9413 376698600 -252681688 44474 99242034 736780239 158148 -910795799 -162113675 162097 -302152620 271197942 289547 -174125499 695878608 75696 475718957 881756511 205537 536498448 -281122274 222328 -501154627 -446703362 94482 -252839757 -220887736 79358 -194693650 675921000 303199 -764215073 -175386516 89601 -7900270 -175130381 135594 -526229073 -159631294 117924 455563116 -471954774 146780 -220678679 -660745426 257327 -94077379 -262061602 128166 337833087 -379747512 126186 -253567321 158729685 351364 -214024320 -541113776 77649 309860275 -578663882 118058 -733273650 -232757295 288718 -419711575 404026083 273367 375420715 -845358694 155319 31600348 185872168 158325 258333610 37515181 220443 -864931864 -793082536 141666 -999995009 763364475 244239 495451525 -9914536 133631 -926058678 -943878443 200003 -845066596 815553949 273197 -632583139 803503968 230236 -412839759 -441127617 237408 -620568876 -95791428 197114 -322126806 557581823 47777 218057651 -932283621 104303 117179157 -287287273 160557 356319318 164329779 102210 -36268697 -241251226 214907 -115309247 -992613148 80294 118992546 64086219 17774 471304733 -1111457 39687 322784145 701493862 195722 -400759619 721944633 145117 -817353815 423787325 123326 118731197 -633847384 300962 -619451532 58233975 159281 -779043888 695952461 182224 -839963665 728343329 104641 -314802520 -840357979 18591 265052741 -393894613 12231 402133299 278402728 94022 -977225247 589081204 230799 -374500967 355685565 204030 -638352641 -146243209 193754 -760356552 -892922675 159548 10472711 196140966 239581 517130953 -419241424 105201 -109164444 582426384 58626 -234737813 138553946 93507 -645030150 -872997226 184446 -905607276 496765907 291575 -261854185 345455030 41208 -101173156 164830997 82970 -634033476 -627706433 85563 -82126702 -859284876 329446 -293062683 -55355981 224546 -313835234 876774668 139169 110701574 -698111314 154559 350714343 289963435 137964 -246233494 564217500 265573 -544921702 -114182685 157156 -661008102 894822474 126718 382744671 496735028 169310 -711280310 748309477 101740 -686846959 -93395428 148339 -60551871 -898885640 274335 -14974986 -634209437 304168 256115397 -328431285 1840 336771743 -532423366 45979 -252862166 90661225 243245 271845165 92260268 290658 -200853180 768635648 239491 -566920109 249754988 23747 -147000832 -737873807 173841 104717849 628450830 243106 171443687 -526574623 106653 -574662511 116942725 158469 -46714642 -997364862 267749 -466543105 90466160 93853 -806322540 91423989 251356 -35857127 -273884713 260859 149738796 -107061480 220094 -166965414 -461141484 227151 -166269467 6015665 217405 -685661979 249942895 187641 -733869231 -233749080 85262 -259886604 190459786 62453 -374722809 430688420 170468 -864217001 -220380890 307123 475790081 -893141974 149138 324467784 -533377390 175163 -115833525 -679461523 201214 -864039635 -246943160 106764 370671127 -73285814 411745 -279103772 -501095279 298769 542361026 45039113 95197 172399903 -172837504 218177 -67928132 37941949 229764 -977098642 549166063 47690 -897063933 -69400314 237647 396028819 442040474 304784 -129168162 781806805 159999 -201923292 -287042827 72391 -738900739 245142083 45746 -26877665 -932387435 156955 -971401647 424144270 103758 -640188893 -378933105 181146 -653232890 -666154487 63140 -990361100 -631541071 236367 -153141895 -659877049 314728 -135088115 -786241896 257687 -381833123 -147588531 357022 469148079 -559746243 384219 -94255202 -886763254 24551 423037912 657076822 92943 -161390618 -746519789 233091 324665432 -472276749 86140 31357047 251788332 217192 417597271 164453407 125192 -254024583 -394676476 280967 338020615 -106925267 101450 44145440 363497182 88053 483953259 -47528881 245508 -66807947 604203645 206405 209874991 370714620 120018 384364888 -586678414 164286 132069415 708524172 32277 -47586512 -818412478 153106 489333729 -951283939 32567 11730401 -492309598 189849 -779230737 70192608 260664 -534829136 517735639 101874 -805689361 655375274 177298 52756085 -684435408 137306 -653581337 -293082580 273530 317675203 503624237 236406 -107584836 509245803 308661 456285921 -738869647 315700 -485203830 829639068 323310 484920792 -361359079 50184 -385608366 -559221536 301972 -773221778 -705068190 128777 -525701693 178049157 139489 230411098 855749603 105264 -631902926 -726104241 170446 -221932036 -194139349 90125 -100346624 158057124 292898 530489621 389959252 414629 443654727 131869450 360919 -939302652 126198773 166886 -474296444 -699480142 437347 89905413 -221035224 131569 -501382093 -751135388 194618 -578789984 -147878716 192163 -453314342 615763296 52909 -678279211 70628251 8312 -584886210 45510514 269865 116526850 882028670 90606 456326248 455667771 323499 -486181744 -984341494 190467 -996817767 -825676304 187265 165168604 -971388510 250123 -779577875 974607153 263678 382685013 642724442 246504 -381556276 -354521193 155553 503859151 449754983 217930 -561079242 -558942766 65666 106143988 277068338 113430 256112622 -998561867 124980 275952352 -665022610 115727 -353074222 445081209 320459 -408010354 -606835079 194235 -413109338 63405789 69116 330294909 482907027 197060 -507441716 -15900977 102396 130786171 -379956988 274911 -487655524 437179868 105580 -873310787 -800633285 170036 -366571134 -580930125 119941 -474930318 -572361931 220158 -632069490 -725991545 71987 -812946677 -665707027 6278 457463280 -421214365 154794 -951060366 -678123752 88462 -600499102 -334586681 122254 318149014 -119765955 226694 -308675752 -618824103 165101 57660183 -853722029 243546 317373558 -713153534 74533 -771888331 677528692 386443 -812233494 331098947 234706 271024337 384118946 135181 -454751681 523218787 349366 19799731 504530348 344307 218106126 -625617299 124841 -890854537 -638386448 175439 256125206 -885351807 23237 179085965 77514724 359010 189681710 -134648765 124128 -308667993 889117481 316537 65968119 -653723929 232643 352047325 416873352 274254 349280533 -14407339 218030 -193783526 -825215060 100645 -838726472 530749515 2996 -826446690 829262912 104451 23816473 97099599 73061 384074461 717056620 316467 543127972 -468093433 320172 30917371 663703532 195311 25925012 636646901 81813 138874741 975058524 162126 -341722026 -705609488 200440 -992983337 -114006720 69179 -380726654 962872154 225335 -917503388 790687963 229051 131094287 -308436646 378781 376969304 -705461031 177024 -2697272 318136647 113364 -60490566 365073027 170490 345313301 564315049 240165 25957260 -22133795 175686 -126945770 -813084728 205367 -704947872 -864250556 163743 477656918 -127603770 264435 72660725 -526332902 257806 -679778400 402546158 173515 409671523 -545256713 137107 98516274 555316987 221986 484592429 449491264 200737 -785923857 -919899875 162449 503711897 -127537932 178888 -744961139 668116528 44539 183108755 -80545047 270446 370685512 -433361117 158526 171934095 -28556287 154635 324043272 -215626127 1991 -647561347 230041696 225440 -22156682 -174881012 190354 -180571199 -644682825 156199 291465559 163404560 252188 -731068565 -714124748 314403 -633910317 -658242938 134961 -917017822 -220650497 39940 -554725062 -82087162 118489 -541172611 -147441036 119676 -566382892 -817663234 365819 -686682027 444910751 323351 475386656 -113293117 196312 204887243 803061345 106585 159290194 -799750729 298690 -780224262 -872743134 260001 330970763 976355656 307695 305256944 -325779737 122554 -666779246 876973278 116335 -275524816 -48463675 190699 17713258 30596550 307246 -452781044 -505037693 109448 548843967 183674164 178087 -301129235 -678779469 212838 -174342866 -474131306 160427 -965880026 -113744792 287755 -593668145 -871763158 288696 329879764 743427652 175175 489793745 32502795 154932 444495766 661359394 167809 -96222811 -926490084 5220 -474346465 810175247 71168 461944898 84628634 151568 278203290 303403383 328500 -946422424 781818985 272672 318560944 -474728786 201010 -193842702 -724980580 159972 403614860 -658537181 248300 -533505314 583397358 149374 -81520566 948690395 3096 522222315 842906425 108362 -560364550 557158717 254935 -548114894 -924216866 213109 -545841553 323005875 143617 189849317 715936185 200406 -858299994 -724909696 124693 -373140924 -281399563 100465 -586550526 -606862229 245262 -652415109 -453584088 156655 125379611 968928259 33770 -239371288 243144384 152262 119521082 230545901 311344 -433733492 -453593867 2736 -606336628 -293585288 176794 -713915423 157637830 177426 -911202574 614986857 71311 12482662 530283980 362412 -930308688 -381406169 50275 -505680992 -798300428 307179 -539491187 57153677 172083 11493754 -194869207 221424 -870648207 -984156491 82047 497379207 -825849501 116880 83345251 -168612034 251646 103119352 146004496 202790 184607664 -977369069 203504 178614815 821796458 175499 -102623205 496472817 34784 130239739 -501521012 247041 -679115603 358562305 85067 -886005967 -232614746 156191 182772487 204151138 236712 -660240958 495840167 267724 -253516289 821922985 166799 -9570319 -55065999 102854 -360375666 842091946 67687 -718922700 382397586 127333 -860317497 576752557 201573 -342020187 -937736667 323080 -612637916 244689854 404401 -640654355 -401500265 357647 -645655941 -487673241 137097 -813864358 -626543871 394334 503917998 92961677 197110 5089888 577518212 30983 -620418069 -255743404 377789 37055857 -308061237 138695 -638270608 913853068 156354 -248048504 781413081 183075 216665810 -321053161 122993 -247516155 941015304 317345 -308401400 536065759 115349 59316703 -671199024 167894 70728488 97145759 140491 -426144526 610548518 230303 -757841919 -890525334 148796 324031384 -227923178 190650 -288962401 -505681596 87908 544235993 -945283866 109143 -952018873 442353982 22491 -870865576 -333787998 156208 510729701 -386957412 88788 -273484846 3449629 550440 -29478992 963105081 269187 -799136926 710008355 193090 285439381 521935734 135210 -279185450 232042774 147166 -804457122 118086051 304251 -640479360 696479833 20486 -213065446 624017720 143291 -39896896 -818055279 98732 -466954517 502194501 246987 -619013046 774896101 257876 -260064846 569201834 339548 -96339426 -227223942 348217 -3309314 988356222 48509 85455442 -973241899 97595 -759912591 655037654 147550 204318866 283637272 101891 112861468 91806180 209598 -720106647 -466751426 312665 -897843370 -155562269 127778 550606245 297072917 251708 -201622096 -188943187 155894 -319065656 211659185 232611 -993100519 -837955624 157014 -42112517 -545403597 93917 -977340726 983067902 413925 -220763263 384746911 118041 -607788175 749853838 46922 342561213 302981403 238687 -845648576 277118347 255345 345066849 290906379 160236 296483729 -747229390 157942 518202836 603558750 158267 -480691018 -227823521 198608 -998431774 164945508 331733 534928799 310388929 294245 -95182628 -313182757 175974 -700579250 -766810017 203298 278112987 -173050647 98404 -831787411 -983509799 301283 518232943 -485829113 136454 -199594571 -892964161 87666 -892371580 -254382776 251699 97316644 714644080 161463 -672122402 -8602425 279421 217629649 803762044 170225 364567109 -838315091 107987 -339526151 -308100936 228599 -826216754 -634202255 75329 382787330 855001311 230033 -319501914 130184747 201358 -879735782 423018273 252615 -308264191 398335825 409379 488932842 528726112 159759 470158154 -29816641 130644 -166339508 -931219376 135219 222772871 -714053814 364957 -353063881 343869143 178682 542340111 -905983944 232177 -246488177 189491935 81839 91501840 343242274 268643 -533811046 510856367 161525 -511909408 735018442 43497 -818893781 -898970650 112579 -246897328 358537530 532181 -959505810 -227179695 163462 -718976271 -612143414 123930 -686785196 111947330 209773 -785846371 -700212108 320057 409241715 105835164 244284 483890211 675149980 129734 -155717626 243141985 126375 130328647 949973989 78075 -46623257 748382022 162718 230005302 -853557031 90480 -924479080 429511735 328861 -134833616 -62093730 117306 117161561 145240750 228608 291006175 298949041 244835 -773468664 165483042 526911 -607516954 -453553134 201120 351439235 530846832 23758 111467527 590058334 302882 -972887754 278899223 206104 -639337041 -194557813 133522 -167104733 -41348792 81378 -897618591 576232361 31305 -771384585 584614794 201093 -478702869 -333309338 272224 370646066 402336803 338851 -860014474 -295239828 304084 404583348 13003274 117254 -82369388 342445582 317036 -864935043 528491850 209196 509491339 -559765364 151872 396696252 -188499747 148384 -832457991 157932342 54035 271291816 223803785 193685 -28371038 -978543815 60606 -262249924 -53468460 48711 -567206070 -215275829 192082 59171200 46042449 139201 -871195775 -233369032 194278 469372166 -62723401 114231 65085165 949990122 77645 351675532 795184655 120141 230806897 -113741759 143185 -80114189 649220685 164159 -494954607 -346542595 262405 -228920492 -408594967 98156 -519479413 795660654 85938 544212954 597520335 148054 489962912 -315115054 129298 -34776833 -227556122 190202 4490142 -386328536 195340 -55022044 117320784 160812 -62300657 50265824 102625 403333847 -878595593 237404 417424144 608972099 103622 383771129 816076443 118835 496779226 976232871 247 -507897748 715507501 298393 -54332090 -924134112 164493 -812574896 -494735661 353403 59114558 -525264094 61661 -301792143 -752547603 127352 244946935 716327780 244411 548517949 -453878018 283195 -208008493 -552028792 420013 371835441 -135431973 321118 416716022 -174916059 43315 -567413270 245030884 213239 -600792632 -493843309 293954 -785201864 -441286770 112662 -353142553 -923825384 241612 -817987642 861622950 297970 -428435301 -680077179 12915 -61048421 -600631434 213238 -481334093 927752954 55202 77498971 -910820373 91435 -560158573 -140550800 316009 -341815259 -939916212 123120 -552542731 908199339 116233 -142810776 96973796 157628 -193050029 -664581171 69834 -405671017 -418774328 44789 -155756158 868381230 210857 -840454125 -679173514 205960 -358863904 -633240451 232475 -135756584 962528309 223126 -700912649 -887540 229761 -574260923 -977578277 117410 -885542502 708176984 105245 -361577983 -334995085 205479 -845467394 63646754 130357 45973344 -347443631 260467 66044484 309549363 241696 -633008730 377805227 159107 -195456990 191919847 171013 -812288465 495212882 65533 119083264 637291955 115099 -169121178 -593965403 215585 12221165 -440351503 154003 178543048 -571816131 384561 56893335 -299168049 315685 303635420 118647341 228632 -161340792 -541086949 201568 -818825055 762976420 157618 -997452307 -499346251 206611 152496184 -445541587 56761 -558329573 -333102065 167484 -485765979 -871546835 272414 279017094 -711104222 3727 -427282005 961809437 348148 -798691730 -431986926 190714 -945602986 4946262 135851 449551052 960848379 136189 430809479 422572287 138971 25350659 269925883 228826 -692645213 -175310864 57179 -837879542 425024423 310498 -937892403 -667359901 140140 -293868183 224384981 375629 71124886 569103327 4005 402301509 -793922783 190755 -472976907 258301344 115114 -499748351 821866080 57735 -558587148 -346041256 61845 -295387638 636270121 138643 -307168508 464992602 102658 -546534836 -837724867 260522 -599192754 -645103530 316998 -452187654 443610152 257489 -67763301 -812827063 9162 477467209 11167811 12956 104884636 935361506 376203 -301779942 -606351617 218184 -174430253 -86728234 229951 -320860289 -792059268 257929 -692122829 -113722450 364737 -512403117 774648765 50571 -473807810 -886605702 200790 271983527 -187354982 142435 -692805015 191602208 12603 -246229070 590370584 76218 357772350 391077154 250828 -978714492 398203471 98698 -49228706 429727827 123447 -631987297 -473407231 153121 -418654809 -797686595 200289 -407393984 291831060 80260 497605020 -486496040 134887 -187864868 820670170 171967 -760503271 -253021522 78693 542537822 661538331 316634 5511082 -659208457 290314 -453743211 277715052 257528 -94858688 -898726191 207885 -399612396 736288166 4835 -958266591 -69726272 373389 -220197639 -940120385 261121 -333206234 -518693922 257515 -433120152 477678973 130277 -632594720 -779181744 147264 -886549428 894997002 216323 -62729194 415874296 97577 -793927940 77288024 329137 -385836840 462326308 266477 256936429 -957259804 183461 -207458973 -513611387 169382 383920114 211314329 193069 117364394 797191776 542590 309700438 682423010 69872 70385396 -798645618 269126 177896624 650940849 343774 -792771863 -33353575 330830 -142675383 -186438172 322703 295690961 -513833568 92840 -525705237 124512882 164954 -493327789 636126201 148649 -142400511 -240271384 261025 -347271130 974840892 139745 450269905 132387698 263318 -572876836 710010206 230111 -638783717 -141624209 171179 437946524 -972925746 396082 308990807 -21889110 137436 -885559871 -447702706 289492 30343899 630143296 49574 -474752862 -101912770 185866 322999577 -54158222 287558 257776357 -286739515 273201 382716310 475497208 215431 -80096315 431588202 74698 550897192 36547970 162655 -953304463 -467340704 302294 236546001 -998756146 55335 -585466946 -41166174 392641 -134512164 289916782 124528 -481185930 816088577 259385 -486364932 -680123553 275067 -86917793 -593646632 72226 -580778539 -938154606 26539 -313496103 -445563542 273990 143237086 -21889993 228129 -386104382 795269852 165062 132285217 415963814 104250 143656257 -154820471 173955 304903489 244806244 130432 -540247657 703811825 59962 -82342098 -859500679 24075 39189579 -20544515 186571 270011808 915372977 167830 43844686 357953693 119808 -340653495 229739426 78400 256238456 -399372077 65786 310456793 -160970088 157071 37856916 -691479088 158500 -41049529 444641367 402912 -420913708 -959697301 153302 99317351 -704653713 135424 -226845235 -573249456 141708 -108138379 -306097817 323491 348988814 -568053433 205642 448775834 695324037 109305 150077343 -519650459 234089 -618311191 816969732 25223 176420573 642774552 99064 71967667 -106598493 36124 -898791763 -527840776 123977 535008404 643484654 364942 536555020 -733150115 138440 219261724 -945713099 21779 -986441537 768032119 189221 136356911 -181485951 50432 -408618168 309121243 239902 -40507027 -780197718 193582 -513527893 756581497 254185 384876757 -606823822 240688 -586385266 -574328365 277682 262642221 112654090 185846 -366105520 37616917 96218 -906498944 769937833 212573 -554209948 -287217366 98663 264191812 70375271 191620 -765505480 -513957337 116529 -128733420 462682145 224850 -873433988 -201268474 77283 -858897632 907665806 231816 -765190210 -261763707 249582 -266895252 -818774947 205066 -447597354 503269482 67549 137836567 -22311953 274573 528830408 504547112 73817 -73247376 -680051416 223691 -693124324 -844625989 234563 -826053138 -452706463 242341 -560694514 -758626709 188299 -886182823 -420903109 43693 -505485158 -36216527 202581 -811683621 -526689383 255096 -531703715 603623706 22645 482492364 -412662356 303642 -229163987 -890708107 264921 -23051167 748250059 108964 -88252904 38426766 275591 -22505980 542121406 141738 -127912142 431768614 207990 376411214 -187781749 220748 282794597 284135864 536 -906610672 411745522 222160 -879331024 968360045 153124 19741162 909829142 183296 32426515 411777113 69712 424354617 -518276857 290341 56752110 729841170 205198 -267592126 244329924 61787 -910903857 -886167424 166662 476902482 323509508 331739 73033330 -965110577 93471 -374208215 577070836 160191 -387538661 -844002873 60066 -844720138 -674083760 73278 -301600835 125862881 235937 350565052 -600413509 328662 -846409927 -707059749 166881 490497993 455670676 314402 191246814 237277465 97838 -62320829 -445386627 202152 476146507 104319209 305867 -381840214 -407738344 305874 497536378 352019850 342995 -49480386 -500730333 236259 -899812597 -691759538 182268 -200981228 883215943 248152 -354311046 -320825872 278280 -691694100 451071284 280444 350894038 -235098669 241801 -953177872 39675035 217199 -160006094 531098439 145373 258896636 -280832241 190695 -772492689 272266706 189223 -686112216 887388450 253982 -977701328 -42957630 285692 -654031371 -1091277 326634 -108968935 -7869916 171780 44036344 -494323249 245200 -293945401 -843974509 230338 522712513 -647151138 26637 -440210656 637328418 256699 -293420993 628827095 126284 -533507072 -937772291 213589 -460849699 250903810 36314 -877831131 483762103 85022 -321704648 808844107 169125 -619631710 -452285863 166917 -445756160 -885252203 316185 -472750844 -175360374 80056 -140688161 -61612700 281787 204001624 -29110108 203745 -479445493 -266848068 204997 -485468086 311087125 207378 -148646010 224094465 322586 343268267 716329569 86757 258902633 85668356 59507 -846388038 768184505 129230 -737743250 -128766502 323385 138287311 -930867344 187527 530056703 -680215375 160641 531525898 -313649700 92842 59548843 -487713868 281070 457157181 -871803106 153615 -884886007 -280598513 224365 -938755498 404061629 228331 -812759610 -321947933 8456 -299542282 -235621511 147654 -685611218 -101397022 327230 -387948777 815456694 216149 -917409559 936415202 119309 112288710 270770608 113609 -805251072 103466151 113560 304239683 774458918 29863 39541417 896452524 34426 -155552148 -419856070 192919 245806953 -434369136 75813 -852216967 -419536422 139618 -227979498 -925123931 80697 -733117720 814993658 108215 -771724026 177052072 111482 -777703295 761244166 90737 -952260770 796921379 29095 -352844908 96573641 100294 517924180 -42603823 52045 117519399 -646735178 105647 90705691 -459092710 137576 303612112 391384093 288723 -275309676 -388181195 273206 -879438370 343673351 315195 182727089 -288896744 48493 -892938074 104046553 144595 -505560672 -565692346 240436 -135570974 463974775 177003 118040539 -167418576 329994 -739616934 -551759649 264311 -461425923 137075809 112449 -751534188 417897205 267139 -512126101 17995538 183296 389807258 -67288302 221291 357652599 491122391 278257 -212927802 -706299231 238227 31324798 -739139421 95619 -115686827 49872201 193281 84282917 683612928 79991 550225584 -993238937 155912 -872453157 199141988 160932 -720559544 -61633282 176321 -108007324 475229252 23276 -199816930 682373108 184430 -354080116 -487502317 200104 152643538 -148162863 146690 -33991862 -40203924 135134 30930219 -300888918 295889 -586626867 -213301851 56102 -280473309 -679422146 203659 -734087478 269157047 108678 -706513514 -647211860 300226 -315201437 935939331 229903 291240926 702566737 176113 -692633955 -745949654 102086 443468828 310779068 4135 -467228147 91283450 73944 370390345 396026577 219145 197426104 -394406246 208869 -109153473 809248554 133940 -659101521 397426513 52360 -275540734 203082269 135767 -234292989 -977531758 203986 376495998 46079809 241368 -777522635 -686405161 103304 -704392273 664109976 48223 -919516360 282675802 171372 -905673010 37427277 156915 -7431109 110614414 125015 -599166344 -707111539 53966 72698475 -659391720 113707 -804329133 -474400747 249434 -295388099 -407495584 70559 349850149 -199712805 14372 132231498 902845903 198855 470001737 138908526 174188 -678860826 217325865 52943 -162765103 682080736 20309 -401614933 -759575355 39926 205812066 -55718306 326985 -29003609 152349753 90033 149943998 -779162124 150382 -300883865 -883898852 233001 -846396857 841667036 239722 -878630001 -42557509 102868 -859829647 -959465635 128738 -413132392 -659840126 132326 -493564960 850392487 198133 -168690648 342925298 294027 450555702 516714953 245910 143232749 -726944408 154618 -839188716 -262127727 316986 -720776019 -126753246 188246 -806878490 -765045770 137474 137558875 316512942 143979 536100167 78317308 95224 -546437063 769339822 246034 -793724744 356778144 178047 -154232049 590469360 97866 -713239386 -640371662 376542 -361090336 616519884 210823 -979198755 -134602645 122833 84626199 109677117 150327 218794269 709965751 90647 431525895 702342888 127883 -327817272 -800190300 121645 422124675 690253996 159719 -965056779 982495881 230067 -160226325 25986312 138171 -638374817 801666289 147029 -804902982 184503636 340670 -912314939 -266951595 229161 -494008719 -719421842 54615 476405260 -293411302 113158 436752081 252002365 126528 -193469529 949040395 252301 -114491724 869483032 129306 204895712 969374406 40050 250214468 -255799408 36131 132569493 -926098303 267382 -540628861 309285091 329568 403053353 597083611 196481 502571177 444720270 327901 -831414698 -666587637 30228 -785430098 874389004 151638 112736002 278093868 141036 -514055694 956267907 403461 -255261485 602080857 226643 -355373845 -342128413 265453 358217883 -620385448 36915 -551576635 -917499042 270123 -718784045 -341369940 86632 -187180034 309125711 114724 -33996071 -40750749 127076 -479908371 -879677338 106368 -492663873 130542914 200297 -654208391 -287343980 292715 -601071486 217881233 154262 -546476778 291963538 148373 97038571 -884314192 138179 -365905272 -202349778 8077 442141497 224412495 260991 3473198 -926092184 17498 172377110 815923593 327085 -751762252 915963155 219944 -638734948 -493183165 117015 350816192 -485758794 25647 -492390155 823097872 170994 477052716 -320307689 220101 -746647754 -481185463 265130 -613746638 151380361 171041 -493647627 -518551621 317988 270013545 576938707 179182 450875254 282698856 171580 111234013 197981522 67175 -140261367 835477046 119778 -306439884 662758260 259856 362894415 767977080 239352 276255205 72267922 196608 -168222136 661812528 237127 470662887 117868573 134442 -713399938 609689665 40417 -568054700 989369215 51438 543147926 163044575 306154 522792264 429117602 253089 -647584069 -273375423 203510 -36023632 511207637 233085 -35973754 -859426497 166351 317946138 -181603050 210306 -506640373 556089315 319044 377257140 165664546 188296 -686080386 457241686 48897 -518317092 256485158 121006 303039555 682289136 297987 272284545 -432779712 148858 -574339762 928725102 183705 384713842 604424550 76317 482319389 -353542873 159513 -106325314 810350735 287419 -647122606 -745786924 195411 -957787501 -718371141 112682 -494842763 -295409611 213903 -698464695 -83006801 254398 -493755543 91339935 33293 -951326970 -318945861 193991 405047385 -553221542 44376 -746831038 -752124428 206526 -952361382 375662726 216621 12723428 -745659663 56645 235963662 -614498747 350263 443991137 -999706627 315798 -67686514 -904670334 11158 123103857 463771888 170812 -153701014 -512123659 340818 -765864955 -306869018 302871 58180642 900879286 265465 437448102 329995121 205091 -301631794 855542987 235702 -858305274 -607852562 230967 -308559090 97921664 179906 12837651 263740611 67034 -288922280 889946614 174498 117279056 -49468273 210495 -957510388 709696163 38534 -281968289 250822241 309600 -793533696 -897790228 102972 -751683491 628593540 200309 -160605825 -419379432 104314 -128308647 170686024 216094 284612499 882123705 89523 -259269070 10153799 144037 -255620621 -387463871 324325 71767506 389179315 155959 -744473941 -294160567 86312 389509289 18182225 175942 530020778 -544876628 69563 510889278 -95309394 210689 -75000385 -3228876 206351 -627540849 -339755348 75508 -367022716 -771267927 197089 -539671722 -8319121 177948 -107514910 -538406474 54484 -49446632 -866799880 218703 -778411191 344200428 372343 -486808202 116661919 109446 -168866545 -308373869 92718 -233074285 -275195008 186368 -421306341 -393368700 165981 -168996071 -8693701 154297 -618746052 -353488074 289866 39646287 -818400425 202018 -327530337 204345221 65026 -719947886 -392194533 41793 231453648 -645984201 9277 -757671969 89936990 82063 -893093992 -653372168 157973 -407031800 -513703169 75255 -899312452 -68792608 250385 72331931 -820307163 60034 -839710576 -55723333 377325 -228794536 -532789263 125473 -33395070 -959138321 124207 -732698206 -573461817 322833 -307848517 -713124312 360746 131824161 -792897554 17721 344706659 212424189 41757 438097540 856205446 317594 -35419165 -864633984 114147 -645620022 648799858 154731 -640300774 550004077 264614 -725040198 -255758248 134210 112277700 -34697351 183991 -493909024 -627063559 205839 -154765444 262814210 270923 -334252021 92077134 75985 157830551 -594396801 275958 -839329617 4651046 254646 -891231510 -770869865 252548 -266571841 39091169 236537 264717886 807586412 255141 -712756849 783846023 311806 10991298 594831638 102773 342966521 -612369110 113134 -745816060 782357691 400483 -60181388 -374287280 306835 -626614637 -765268328 258661 -186126020 231853017 310991 -937131329 -545414164 536370 -401230021 471391786 93609 -553828589 796547186 24679 -833580070 209521088 262466 -392716827 -464051 97868 92896011 39416442 247069 243326300 -964880057 155719 -786837148 231186800 155888 -29499733 -958317032 1327 -127907702 309549391 182998 -321259486 152218769 134844 -279431670 735243510 34738 -879360999 796783954 187490 -824828256 -239419219 262960 -620912839 -129386666 167901 -87368254 803736914 212623 -519618222 112217963 201245 -160807410 -432154488 165400 -959600285 616918117 157434 -971847593 770437597 260058 303797345 45309171 225241 358409431 69931950 126752 79242992 701742975 147996 -447978178 -425699623 228400 -738861216 -348184791 121199 -102700451 874152958 132425 377628340 669470906 232270 -719008158 841574219 311181 529294473 -374291415 150269 -312647154 583766225 154857 -863853814 430896836 158192 -255040490 969274286 293572 -479274787 191832898 155805 -234245023 602012777 169679 -392792838 -233416452 24348 470888780 -439477905 100199 -880264979 124615050 70633 302822466 -82228215 412860 -840191823 -27561586 91890 484679255 524262135 108345 -313373004 -121249642 186161 158314338 768580289 212762 -732772180 -174297316 227679 -335234385 -751115552 144783 -488034348 -878524443 213264 -779033213 695729182 274672 -565724305 -754031057 248867 371272215 764002497 165499 -744647891 563104103 16025 -759194613 -658677972 98421 -68473534 191655095 139890 149729198 32485152 153737 462398475 -273013684 203714 -539797600 848944672 26574 -559618600 -180528077 195177 -658092042 -69579905 196868 531062087 390894676 267618 -560504025 -958881485 54460 89745715 -860071635 169485 -193952962 550133528 160576 244615546 968443566 140913 497493525 -419420461 128381 -700437045 351337832 263662 548951001 -545701624 54919 -2819682 52950388 224937 136877477 -360232209 288232 -758294963 -699401997 200479 -831416242 569110133 155068 -33934605 289327345 294715 291158184 523965131 368587 164860984 -720469207 73185 -286241661 -976767881 142451 -314255943 953939988 106741 -494823708 255898981 31752 329820078 -772939285 30237 -580448409 -864344240 146439 -578667094 131933690 136816 535771921 -572193101 256232 36974268 -407898294 61873 -352650593 -745423530 161389 385004449 -300601307 126258 -963744581 -858520406 270653 541752255 868774161 120897 -726366671 694575496 267006 -381953910 -473413564 133230 -114390632 -897395907 181649 -440979835 -785938715 357911 -93604814 834470433 94209 -892352546 56539849 324931 -507348169 -826100879 128581 -286082919 870006108 102146 -711448493 -365680406 137490 -792023845 630105486 219501 343412951 -592674053 245523 -631802636 780778117 410847 -141872714 -168106364 192280 -744839047 -68277473 203758 -959177160 471284348 27834 418260327 32848066 189420 -60039422 -845300642 72582 -599098833 836991475 171500 -432212688 -320679017 224887 171482313 -990270358 161594 402711645 -142804129 59017 463774361 -586524185 41893 337544862 -837445295 220032 490104124 105814659 100900 -913123761 -421577050 305700 469123126 484368229 226511 52598947 -485796128 31227 424374040 630403565 246599 117892627 577881926 223207 -466055389 -381678319 139748 309310802 79068955 97400 382466778 -400202028 292042 284470793 -46660116 256459 -913571554 980938549 242679 -253746169 -897659725 142816 -912162924 -772659579 291469 224593466 -806566057 112985 -971604443 870318382 237726 531032575 152538114 179629 245328055 -448022054 176879 -339972974 -714095584 248297 -773480868 584133618 181687 -638669432 -228772767 192926 -259241445 -228865874 172765 -308118134 887753044 179271 65437598 -162268154 187295 -458714120 -824325310 137994 -366577216 -239583405 103717 423504829 -108759932 241679 516690991 823409186 185399 36920038 229491266 83381 -268400790 596760087 122645 165769521 356718147 375549 -28657837 914241423 69239 338296070 231112077 199390 -314627989 960295312 181109 -694047145 -155147564 198991 204705500 755513813 168658 -393016235 -494725823 47612 489811215 768029131 104279 103128560 284201229 320818 489721618 636455040 7803 -281258032 -202046645 208316 488478469 774127580 79833 458152129 770393938 167450 -764448113 397515761 47557 -611439932 -918644748 214698 -686463079 544450583 181111 -824943403 262762639 182832 -274925729 788310788 167970 -408022346 916382123 91905 -325985840 502796473 231864 -234781470 -221188413 328979 203593803 -86977639 113047 -612439197 551065500 233403 176202090 -831377703 39444 -440212009 -799937578 134292 -127682244 -108870771 306754 531167139 -599389000 244081 -472983765 -525792042 234162 484475803 -846688981 245092 -519717762 637707363 157234 145911932 521595869 63798 256054136 -493139116 137820 -168213513 -86976755 17901 -260375536 -400059051 194215 183631481 -760453422 272645 -474708133 -106567583 148930 119477132 841908972 191752 -67093034 776091295 140073 -579097397 -877851428 278589 -87293288 -268400459 241562 -285928979 -128462405 328765 90273843 -573386645 410252 89851051 -460210607 38034 529283283 224689037 326056 396705860 581921950 162341 191045049 889404214 142868 402017187 4687010 195100 -744488911 336215500 156384 52906102 668070647 33137 223235531 -720207274 503274 -20624041 840780798 322294 38742372 276891152 280027 -113296465 437965314 15228 -142728078 -545535997 162341 436644024 56680012 31052 111654721 -825426862 52030 38239220 809461419 58312 -86453042 787764347 389558 -467696923 32655773 113965 -228861170 -792216996 267503 -846330437 -13880090 226297 -985033350 -49076218 288119 342830336 -299363520 301574 119020194 229546000 221838 -332287207 170567776 266070 -938878259 -977666614 8095 -212758794 276509776 185635 179129800 231263690 27289 -611619514 -700749437 68936 -979118412 -208478654 457 203749676 -752819003 111294 -605703880 176353070 31164 245121663 -853526524 60608 -620590260 543595235 113310 -35515255 363513826 91954 225891018 -215113025 183270 383890727 158057298 156019 -699352418 789180227 72156 -107264559 750509608 148426 429625635 862948152 100117 18397172 523985348 204033 544561836 470692386 306799 -793530278 947277769 153994 -983708050 337060675 154254 -665134436 -214257523 229364 77708655 490281573 86322 343697425 -232885660 165275 503488091 285351688 264601 -548124268 245107498 88568 182795055 -239297385 305082 78421899 -898732 306742 -771786062 -419506518 230831 179095673 -877304974 498193 278461859 405054117 294748 -744756951 -219628733 82666 497392633 576573970 176363 283510081 616086008 130190 289584768 99580865 7387 -109546178 -413806930 179822 -944019763 471490564 235986 -100839166 743642215 66055 91993532 229969736 125372 -375188440 -407591005 7470 365182937 369779633 24373 231917501 -346179793 37125 45026155 350133583 90526 110478157 356433641 193951 -352410116 -925644552 208714 211169769 -201198753 240413 -699739748 -891915984 95464 -252874702 -254389108 139544 -639414405 415688016 371041 -128336486 -414371378 65772 -427331550 478044460 93416 -560615019 835378675 221464 -713289954 -399710461 305337 197034407 880480587 260393 -194593529 230233331 88077 -141701512 683402991 22421 -213737148 -713740083 231963 -519019887 577576020 227960 -181640144 537070740 30889 -40971039 202766390 356323 362812096 949780220 197747 -527483445 -339606563 213752 -334358208 -653281832 259617 462412146 -580335305 340248 -731853208 -49257151 216834 -651707971 -400808067 218932 -692521502 77659914 327212 190560370 -799079774 363298 -614389404 30795118 392747 -114456924 18499807 160659 -685827722 -964489610 277605 192577758 955842686 296639 198594636 -461429667 305255 -700054395 -248996146 56088 -539869194 471465907 50310 144488905 -293841275 76553 -426153373 -367557992 318717 -367178343 46272220 245485 211288389 31104810 122385 -15997866 -712635228 174142 283764308 -651512027 285060 -591868336 -731700991 126860 428797777 305422788 216698 -187181162 -627425088 230387 -832386494 -466935581 103214 -33626179 -638254242 105743 -6840122 310583181 319765 -294225921 138110137 192132 331976565 -373975016 30812 -764696579 269442505 231341 -906886179 623031109 202785 364062452 105270721 152919 -307657386 -780342519 206517 -326777299 217716865 209840 250234758 -100639107 211552 -925218892 -428151004 150564 -301177147 -784479856 233885 277325167 322566313 68729 -268843634 668055669 168461 402076733 -793951729 143928 65231128 695954586 304856 345203627 -60312597 132260 -707161425 529522195 243054 397716800 -911029342 109687 -846660824 410486797 80764 191624259 404175845 134590 -925685128 97856670 286716 529758014 470310053 137265 390833917 -161448355 60277 -699496435 131728081 136382 -812375079 -326801163 193466 451364559 -893185481 265257 32787593 -937246858 238996 450676330 -666455308 97988 -279382916 707999237 80058 184108037 740953878 181760 463035112 -740501673 193216 -541514347 -566140841 130079 -395095315 396158869 150710 136300655 -162206097 205674 550990531 829738392 265797 -320855735 116676750 249887 -745507411 -846775776 149475 -641157911 -359067099 256336 -307481214 721878151 315213 -467412002 -354244684 309611 197236644 982584576 102824 -453152423 929651081 299233 251911617 -222133977 325809 456304709 -944468673 261228 -505994488 -353452577 324702 -135712472 395684391 197448 -574398352 860489974 54984 218678235 -88498520 269897 3677510 690304094 148140 -100722617 -527947426 393102 96849587 936440428 348419 -76168301 450663928 272754 -739066407 -752936115 89010 -106879330 289752634 147767 483007290 -142750119 232577 -108354063 -239760248 109523 431478642 -500299929 292246 -945044201 -500551482 108288 -599723549 -472011949 71477 -107775005 895906916 295270 209782697 222925887 259422 71000212 -168542007 322204 -559333313 656275520 237044 -884322530 -28308832 178625 -966411097 -173167557 87353 -586074004 743699356 177093 -239963281 -414832224 244868 -964325795 -639116603 167785 -731519781 -891072426 29204 497423540 768381284 107646 224182396 203514696 86459 -964099247 -208599408 143470 -917268948 -478727977 177222 332043850 535374844 188378 -87569886 -379495246 135868 -67024602 894537578 135842 -899539006 736789601 230696 -685267800 -75846642 105695 397547887 940209526 44391 -388593763 702259506 337845 123699082 -155258212 115060 -766220050 947268648 167523 -199990220 298807356 255363 151695813 424415260 270128 130264006 -547082217 266359 -598101927 -560848761 62370 -892955107 768995878 222616 -978953875 649368961 266348 243252658 238575667 436175 -114357748 -700080943 90824 -41751787 -925591252 290886 -354408772 723622712 267243 -507490450 -578846182 252041 -8505905 -307864528 311094 -27229768 -473453998 197289 -338890293 -652748366 241820 186026581 -711835302 199128 462171843 -507751493 100146 230598560 -286356660 279669 -687048416 150214353 97113 124044689 -559106488 98341 -95503210 716844578 204399 -999780822 329067814 223808 363614313 -49422080 237917 462244130 183812424 211931 -122167639 23596983 154948 -860229107 848933218 209330 -906385389 707805463 65352 264493574 955110505 169293 177926823 -532583099 259568 -746400998 524670603 50938 117477438 949386664 102728 490054158 543194193 111067 -320620997 -61326745 236962 -73665208 662074283 88343 -784205074 775503550 238718 210103119 648873076 54612 -706894521 622956425 190029 -439037027 -571604972 116040 -321551412 662268986 196901 50358517 628936363 8534 -173569963 515888847 264584 -547123297 290113772 309230 278586464 -944644064 536131 86320237 835792385 249585 -591797300 524323940 181135 -387885884 441906362 259343 -766941020 -374571947 163201 325021784 -333857562 103277 -533150562 -459400987 125421 543994460 -984389831 214818 503432407 -293542081 226253 -613163326 -508045082 142908 129802308 -620249737 330923 52055644 211259106 11902 -544922447 -20303511 404012 50211495 721873334 50191 66424990 371172443 372699 6405513 -14983617 33504 543175994 -405790184 131786 145562771 224468365 128990 395690524 212459890 364486 -140132159 144788951 135184 -186208098 30160979 291536 -61239120 -905532593 223683 218700970 -326535221 35542 -805378712 -785871528 231215 222804945 -772720228 119881 63527108 796654164 200758 -100227523 -991726436 193469 -135174948 667862140 185024 53022618 145551422 143432 52635023 -714200037 230863 -326612302 -155849746 200971 263491614 375769424 235720 -859047853 -765176906 256293 523431768 304997127 48726 -341775441 -268945729 14074 335547860 549051409 308435 -88747963 -711828629 49005 391795151 503638392 47206 -659917373 344051083 301871 77932930 -964619015 176605 -718019257 163291751 284990 -441097761 403570140 145919 -691831788 -379931149 108875 -294587728 615648597 265278 -594048970 138035008 217280 -240448982 989852232 266469 542456206 -136177055 321930 -540193284 -428001824 155325 -2922499 -446799 109562 -187155828 668315888 232524 -797891296 -658784032 48501 -388451290 770046581 248325 -14632292 -587593961 217147 -679507851 582380369 22314 523532316 384645805 202548 284326710 895974371 5330 -518447469 809400445 310936 236157224 437792817 146799 -825604191 -406588638 202351 30655247 -919285810 320504 105823957 588647711 322270 -872503646 574754577 392580 -393088250 -266319740 295937 550122637 11449713 131800 -267243365 -22127887 239106 -673649368 269867181 124175 -978703496 649015735 137668 -215468458 65915414 148369 -162787434 -652494889 247480 -958031474 395567167 360944 -726645068 437757208 191561 -838889753 -672433203 164099 -22082843 -333724740 15489 448763978 815325516 139587 324433695 -725623027 219432 455214982 974086486 166461 477486465 -680419291 234250 -320479637 -34421110 319719 -665772805 -878008109 94688 212198353 -474472598 73795 -460616270 30376073 383855 -9163115 469292963 271508 542382613 323451186 46666 -461049299 278709254 381481 110445635 -666302847 129307 536890450 703266523 119201 117366498 -778647826 369467 -990948926 -913455618 346865 -546621474 -499391774 64499 -825120471 -560762389 177798 462507867 530203379 308816 -148577453 -911031522 409765 123916140 522275485 152615 303544737 -978757189 308343 -511674376 -492422611 220539 -639046882 549607272 214317 -525370269 815680901 285319 -68898797 875441733 155280 -819382770 409207881 199708 -79757458 -587184885 225042 -40994766 -546909040 194364 464161760 960689346 87177 65192334 849560238 314791 16788345 -871212184 211524 -161939953 -148035713 213326 -2492311 243158277 221443 -348618393 197812352 212218 -68087836 551122449 292209 136411868 91979539 128422 398444516 782932822 257144 383902621 -923767480 185095 -233397889 178107970 156812 -95923511 345429915 279572 -221407065 802490268 198844 483937593 695598245 163925 -964666790 -412631921 104232 -658514192 808148725 296452 344407491 290206275 232885 251234187 482051589 109376 -859049676 880627782 230674 -539508741 10411302 216657 -74192117 -699336105 46755 137963617 -824905838 413690 23860309 390379224 121072 -419332177 -73616684 170477 -27553970 283087242 177875 -911313098 356251881 287772 205275796 -746487120 181222 -647305183 -492877 197689 -724991336 768050602 308401 -639947787 669784688 78528 -161149837 564331714 401715 -740300984 575905156 50879 -273288770 961993878 221876 398259057 674782303 154723 250126938 801762470 11527 18079594 364605702 269700 -67206129 -88029204 146325 -93830872 649310880 143506 456538785 730114511 259679 46044049 -593707157 322297 422489093 -312338107 110459 -60980678 -160182195 43322 -864766425 980738081 306938 -865354898 -571657057 311485 431839157 456642519 86956 -760044303 57482868 205159 289486073 -540574727 41083 -254865664 70447898 32971 -611575067 -871542643 291124 -997076252 -825920044 172050 -865042749 -427088775 305427 524240921 -74384647 63273 -700820662 -214800991 195971 203014158 105456557 236090 -667332473 -259498295 225736 -851441916 -627602409 186481 11999817 968483893 40246 -365877997 442494841 90558 -519537722 -565149605 280422 -937389619 908271561 88677 77058191 138488362 152319 510938300 -325705019 24286 -14858493 -35789612 397162 65855589 -247442147 380011 503629369 -852952048 167923 -811509237 198663855 319928 522430968 748179490 188845 -693000233 -88451497 8235 -778981726 -55069627 49834 -214185925 132228345 173765 296290592 -287092779 236420 -611600013 -938117026 144149 -671713272 -319662830 158434 329137921 -414351783 178473 -978530997 -246148388 278953 -680199838 -660521835 98233 92279521 -473980646 127294 -625209459 -26834896 92259 542497577 -68533460 19354 205976985 422357185 242919 185572836 -511701925 142055 517144462 -897194252 126350 -452484424 -698346027 223548 284344550 915282733 106187 56699477 907895564 178819 -664544934 171546631 181209 -872064523 -512174089 30908 -387845802 888863441 233875 -799142528 -971512211 365275 -917535838 -108300244 233884 -299657859 -544887797 493820 -492917487 637800971 326787 -167071846 734473136 64197 -221780263 663536563 185330 418024456 510980728 55756 317220897 770187048 188733 -114771175 112012848 219877 -175112883 396199663 142155 -46956199 -724601532 59067 -539020120 -872755773 263242 -632583499 590299643 125502 -305904576 -540215307 91495 -937063881 895093108 267122 -777548318 -912971347 123265 -275284861 729777375 213962 183173358 408873913 192620 462042829 530029539 219000 -41078186 969029231 189745 190164045 735310322 25308 376773625 789003496 275596 -705380244 -135530195 180591 -611463100 776270398 73486 119107749 -813612731 110961 -128555493 -546938768 69879 -447839843 529226894 39 -220852165 342618147 237803 -480660550 -448254580 26701 -341816541 350411150 69138 -717972098 409991582 123905 -978602876 118619434 252071 317875516 309471201 263625 -920199530 343962122 161650 -279713225 571205416 251031 391077396 -146731939 35157 250995393 11360531 233693 -260220066 -361312516 230239 -478895536 -8043400 257959 26534490 814315143 14431 429873841 269345919 82860 -425764544 761056046 273031 -43114359 476157636 32911 529664057 -93940596 105939 -354531172 -7408924 245520 418335110 -784572951 232133 -926634425 774902771 146082 296734140 -60194016 32899 -367671838 -986589970 331686 370144529 -302081013 99025 -159763843 869264393 413283 263548059 -406251981 222591 495078632 -865680985 230282 124302449 734240928 180659 443987258 -886422905 161119 -811830279 948549892 267972 -979266300 31132822 110100 450539539 323634106 57624 -833879683 -965510073 399049 315727973 703072830 143301 -581270894 855912100 118186 63643269 935860954 247550 -95533030 -161248808 71287 357627568 843775447 168742 -326818805 -168360968 91218 24409356 450727809 113300 -912753982 -418817877 170388 138397012 17595922 131858 -160945629 -394669895 379910 292022751 424516272 305803 -75747482 -247423194 359780 -174551353 683292910 152645 -611368723 695627511 307880 96546896 -188805473 275089 -804169133 975111477 229664 503554573 179157983 216425 317363998 782882892 153081 -241465006 -22329137 157889 497136657 550928479 274800 -133034603 830179409 181403 503930332 -512009149 202696 156946135 515105313 308880 -598640045 282561650 271157 318767239 -625444646 251043 -421428190 118864907 265130 -990781753 -372545645 234561 -346917475 -799371977 71524 -95339073 -831649232 207649 -792829481 -121150040 35056 -671110609 -943950973 342120 -845305147 -187962771 275473 -239598741 -979544534 256132 -347853106 536008707 176900 237381447 683760923 223925 -541074134 -647561329 74102 376373435 896927980 103377 -963926278 518144834 373818 -127723986 431678440 173112 -651861750 -892955357 264484 -805163910 708677530 273224 -937839796 -584773355 5403 165156163 190831155 192688 -891904775 -388581592 256664 -811520460 51865393 156474 -487623256 -14577931 188245 -313459595 854365719 228049 -375126505 -393185818 239494 -268869270 654627965 258051 -479759742 -819129485 4852 -294240338 -133271210 99755 -341323065 -94168721 188573 441975190 -606542414 282318 382576851 278696107 47343 98911497 -280035989 236203 -133277673 982337426 195556 -884584426 429952997 43642 -605657407 809344389 197649 -82069268 989094544 124946 -413946087 749274142 213636 -539038680 169549637 119837 -514021319 183066573 311094 -235584333 630995540 28100 212337267 424025733 281162 -446832462 564046509 210773 -731123063 289762093 138896 -586317085 916333552 81401 -215651892 -315340765 70165 83169741 960947454 155359 -983719528 -380743539 61101 384747857 38849755 204870 -201034615 929348704 119034 -279676546 -706693725 298486 -745776294 709140390 215604 230130611 204802275 117425 -128619476 242654328 208586 169969153 -307100272 148626 65032894 623803115 141379 -239439577 -327155619 156901 84555123 -434338561 55204 -386508186 -115217634 80343 -275149736 -547965589 232200 471065533 967426237 179196 544095552 -647326535 168979 -279507125 842590818 195416 -261466390 610153309 197594 37659931 -94475857 285772 244496845 -2857930 32834 -247763564 902899188 265704 -472882578 -259379059 393681 -632639143 582740061 323817 476517409 71225251 230513 317944942 -513651434 63124 -606110070 -612875926 74159 -917065042 -227753503 321141 363315923 -598624231 222041 -513754588 -353224188 194692 -521356629 -824215814 177996 409975334 303660729 96351 -885794027 960603477 147935 -653676302 -560389434 232613 331472926 814290633 264240 428739953 490097452 140312 -839253932 850314718 39852 -259213230 922574017 163734 -678915218 630015708 38405 63953104 471591090 76922 163295589 -527156520 86764 -903716382 423602955 164204 37665751 755716360 172237 51010418 -481170797 153255 144872738 -592944216 178711 -912232241 514951492 194972 230222811 -254702847 16346 -254586189 -878915635 266603 98270071 -234371152 101345 -166849328 -48712414 326245 -560339362 -991746599 272915 -200920610 86140392 119241 56932799 289455362 303818 -799832807 -852613071 150637 -279264050 960373139 213705 537389347 476629154 133145 -837641230 796423584 290278 -195804521 616891934 51204 -235427576 -626137820 138609 -8968382 -9000406 285330 -202008422 -447382434 108795 -553470427 -312376377 61242 495793532 623077747 80152 -638153963 -63029090 255422 198044304 -938430158 150448 105948805 822269706 265337 -891733166 231648331 1606 491353637 482439329 101199 76469221 496386527 177562 -493855929 130183730 166361 -654422587 696051025 184394 430830065 -46837660 267558 -912372926 801474753 92969 -492538349 543736787 103261 -665314000 103401057 144200 -660677803 65655003 44379 -394065181 38492696 25204 489926256 -253844112 189760 -764119962 -228557601 388724 510238759 149527818 136652 -467368001 549803620 126217 -586156264 -28425320 226519 542579004 -494620527 274166 -671908083 303469909 89712 217775566 -96306774 102784 538140404 814869713 520500 165045631 464562095 278538 -720255247 415702855 40036 -21110223 456558245 181177 -501389075 -266601687 165853 -115120355 -294121148 117620 497832733 -467314359 206675 -620820960 -619445416 49718 151145542 -413308937 180715 -566540127 77625355 124570 131673645 -200681687 329917 205494628 -713038399 66795 538135450 10876584 271895 169851076 -467654203 214100 -877109269 56884783 157949 -394982858 940490418 115153 -984564944 46095287 117378 -547320732 720958462 112851 -719976660 947804397 366438 -114187422 -447515699 7844 -22836007 -824846271 190931 -302139359 -653821419 259241 -520354931 -538334568 160567 -88887730 907141178 183839 17153880 -333713615 105399 251500486 637818335 229367 -979673714 -280122594 272049 456872626 -977960912 78849 -760488237 30910098 274413 517305492 236762709 323477 -195679564 522320514 40017 -75512672 637546676 107465 508389221 517862155 268915 -646483514 -99947538 184178 223046049 -346598119 157415 204673081 -826898670 133546 -707518075 458077707 196192 -180682539 -733689064 269955 86339866 529550307 316826 -301985677 -300809349 171116 -274652540 657706633 203656 -923988014 429215680 295924 -534219271 -672470253 52185 548509975 -659613332 80306 -280586988 -62867873 108783 -579862747 -212913076 158022 -439602779 736755146 76531 391184955 -88569086 158241 -772464693 -406414797 180921 184389732 915531286 58757 -160099852 -302048107 246632 536418965 -606074736 220851 -891510217 836363541 223034 -806550125 -320874453 110136 469214461 -953194422 138126 105624303 384553342 273228 -679142306 -593942674 236447 -904616692 -421051894 208549 -192959705 624155396 17489 362570396 455850951 156388 19273959 210969458 277243 296471909 901265083 217394 418022765 436614212 91382 -520298141 470237954 229357 -146627903 -772523802 305610 245615014 -644587321 158626 -181848685 236434030 121462 -473764477 -771515637 58796 -607058566 430681793 109911 -239441877 -818489439 79757 238460916 941403224 275359 65960171 -873220432 217729 502037342 -313950816 225124 -832317817 -219909497 15094 4551047 -287308986 157156 -818224855 364802219 280032 -766922995 -672415693 114701 36785354 -846390573 252762 -267985675 435908280 106887 -27694317 868931441 306623 -412942627 929200640 173635 -498358937 456918414 164298 -9332544 -798432017 37558 -201571397 171631962 196353 -426978442 249626012 275690 -279424467 -912487359 388227 -958723386 456423113 93798 -853157528 -293856158 214147 -738586182 263749112 124798 83871202 902627840 72421 196803050 -904698084 45913 96924336 -500820308 124724 -260667493 861094620 368931 -626844494 675454177 164091 83252727 -75015692 189979 238693129 37076398 136622 -22457326 -401179643 59011 11650649 -246163097 171137 -924486608 470220575 169485 -26845367 -971135634 226276 150134196 823319584 57274 382216481 289267027 29792 255983118 -326056633 210975 219215313 156315132 370667 -439154321 -479746586 141536 431726485 316727391 2823 251470746 883570501 36721 -937108729 -579053281 200242 390316428 -49306436 102778 -328779663 836715524 367921 245231920 661905142 276095 -493407052 370700724 123878 -233785677 86192474 352658 -811666172 -74677450 168495 -27421144 244857936 187921 -260543335 -434166921 254545 -466406083 729317209 90515 312056165 -399849216 301386 24103237 317538204 161665 -733383158 896502809 189642 -372486501 835588958 314787 -148200454 183013162 116679 291083482 -434385422 291993 -505268673 649896215 71852 -1170204 807965514 247575 103960509 -433713775 78648 270956902 761517414 179680 -940038474 -61125980 288066 -939826144 -339358538 66863 -766262414 126023753 82721 -414346293 -983798907 220506 490481279 -665611225 81368 -126831322 -372819921 2692 464513505 643585586 387861 -885618676 -634432133 96365 -326424728 896720178 329723 -680301552 -787065628 466761 -572073340 635954488 45156 -866311252 -428020409 22913 -487718970 50195660 104096 -365654760 457613596 184851 543706562 397020163 158392 -69428578 -313181567 274518 -800385505 -879780213 111135 470170644 63136163 319737 -261851658 934409011 245592 405049247 -997068280 171627 -82041932 -268204602 170822 -268089035 -799234181 326717 317695352 983082873 327760 -587745471 -820339846 14421 3459457 615120766 308391 536797904 -499746468 177018 270390939 443955442 160820 263602578 349095572 296071 -286316487 451211747 107901 -405706227 -306378687 287023 90387836 841827366 216765 435748918 762264518 479668 523157783 948748166 160813 -262300623 -155649588 152419 -605378192 278061925 189115 -850966091 -738755393 339767 -724960242 264635193 303459 19770167 -851375064 220074 285608972 861361385 181835 -619494281 908284456 247269 -314724847 -154929890 91041 456209613 343537177 98325 -979818127 256552492 123385 -505300328 943133315 107825 10814242 -858863745 137651 45549911 78512485 148443 -448072092 183939850 188675 508462779 448634879 215664 72953553 920756922 326222 -406104968 881310197 236735 -74169138 468878670 118538 -406966201 -201865536 170731 99305783 748861462 258107 -274926611 171510812 347154 -472482228 225627694 241026 515034463 -168047288 113391 468454853 -82322885 236678 -285798903 537361931 123457 -951801358 801358490 168920 -160911080 443232270 278870 -547013629 490193343 191408 264753351 542495025 116123 -691652230 489908972 143143 309729698 802508661 134859 -28015728 404007010 178703 -826104672 709368756 245553 378245640 956405225 194581 -680287059 -599228142 338203 -407151253 210712362 181243 -460790786 517294191 24335 283265698 604297890 234294 46231840 -614577592 227572 523511037 229941538 154934 489062802 -666159818 295862 -912226343 -580469609 215606 -990566026 -61439537 76841 484398648 -29535253 105020 -134738379 973729846 214918 -599021427 -707261329 268561 -673185321 -713870531 207964 -207520744 370936420 44410 97740712 -333458113 29032 516599728 -460331005 190137 -335350591 -879172583 315162 -552431089 79475823 307407 -744268257 -432567186 204436 243935187 -388360222 230199 -61804428 -74739263 235962 -711512492 807672510 195502 -479112063 -381103063 140036 145353059 323410741 40942 -525935786 -202362596 281450 -777493059 842690404 125401 165792554 -345693937 205131 -88650617 478160069 146154 44604429 483301409 91041 284704407 -414834760 160999 142906231 -368122010 252071 -182096277 683443184 249064 -918339801 157370862 41815 -446185755 -281374122 109637 196965374 968653235 209359 163124276 270836071 325610 -977589415 -659825927 129013 64851233 119559591 141935 5261642 -591932953 152522 378273841 -299943546 389427 -667568737 557957893 179771 -864657225 541846772 47321 -931119187 -102823515 477619 -89690026 862652357 218855 -613432480 915550198 169806 541985584 -76381974 175615 -720482104 -49512514 181932 410519566 -74216411 251982 205213218 -266231916 160116 -27455142 37989893 252319 -122823467 697115311 179341 -96101026 -839975371 108796 390133372 -266130128 384342 350604183 -957948554 143667 -910528499 730400729 309321 -133168234 455251212 50882 -712838887 10248456 42437 391557572 -321073141 198442 -977388220 774390453 109419 -992259718 -720732995 187630 -160761128 -2378789 84640 -838308759 702483808 30614 -80672801 -527566385 367599 -580013477 -599897075 316972 329644933 -265828041 179662 -972577407 91603507 185824 -315495878 -41939595 161259 -102496247 536130993 132909 -857897842 -35736175 239696 -912114844 -586308902 55175 -539702383 284750748 240432 -857896288 258429061 70074 -174903612 375489795 27254 384110632 -281442902 106170 297012356 682234896 36538 -897283679 814452661 30788 463855358 -892351585 199305 -440097961 24803201 94482 -486393211 -705459037 235068 -481502277 -222094585 197288 -624877373 -631465972 289783 422829008 -447622705 24213 190744944 589035514 103900 -213142120 297354510 134530 -991051525 503075754 178555 -551989563 -466340851 71017 11751203 -268212436 11196 83958946 -612420921 176006 -885861357 874278547 521685 -598243401 402826029 52701 63527788 927822808 146554 548882457 337297887 187001 -332361217 557941944 282519 -959447540 -247864887 78501 -877315746 -341667165 35420 477196445 -765284477 114255 -41046828 863614705 123630 331812867 -147204933 12324 -181584643 -307955928 48070 -925342057 -717798118 325194 50410413 -580777222 82902 -751059419 -239808384 45083 -133840367 -81896442 182884 -520798103 -33863615 163060 96486799 223175057 195116 -952477645 -992478147 114796 -215521831 -421681603 167973 418120485 836810762 330204 317795871 901805682 89762 106287741 801417928 236223 470893206 -221663557 207628 103548184 250824759 198651 363126050 421998446 119421 -426999789 218130274 26519 -519264732 -322030001 331345 422036510 516498001 84623 -892477618 975379397 201492 -2018395 -904300477 115868 -346006196 157387353 209965 143458907 748571199 148255 -29531235 111984872 383681 59303742 -680099636 128741 -447379584 12471858 57912 -943856543 641842786 136511 -233814240 -692442212 120384 -233149505 -301822229 126508 -281909916 -480857777 174994 -651833637 577764147 54421 292293281 -618755441 224844 -66580522 -827008899 222679 -328141978 -273218263 113037 521881137 688326871 137237 -234847910 -686341074 221979 77222240 -625820123 96057 -605152075 289210791 106594 -958703059 25266345 149616 -494876227 -381958387 208797 170263772 277624350 146776 18559464 674653992 152651 376848330 989241037 395324 -507455463 -1176987 247884 -379821112 914471827 263527 -566125201 -534553257 75530 -187283250 -293569715 202986 -925877485 855383326 201918 -930752609 -772535067 314252 -414015660 656761327 205382 296515650 297030206 113175 -215543194 18995082 184606 -931272060 -43005955 144332 -49535466 -400674335 406006 -120834801 863113946 216809 17795189 455636638 65834 -161880227 -134583798 265916 -778646163 933655864 78807 -773680854 436232989 207339 -919062979 809720604 156476 104816397 19355148 125930 -553337010 475823839 123037 -946283789 589728381 37466 -993240177 -153198652 103467 -35670760 875093941 230817 -906439438 -160502243 182461 -359834251 617342762 72076 383817242 -912164862 252415 -367044896 -519760040 254569 -598769857 748782845 74768 -844034089 -687652244 201973 -348537088 -286676476 118196 517675749 -844254424 160206 -445442599 103533456 99907 -592370993 119001613 204908 189741795 382156722 147266 -844262880 -725726819 208049 535680185 789553155 186102 -386033595 682110550 143532 -274691051 776631059 45622 478304907 -213740742 152818 -301147516 165415360 62388 522837730 291877269 40503 -86462390 -447309794 83840 -82681796 -359944180 93596 524805084 -193547405 324983 -34123966 -737708445 272956 -8017024 742018605 140393 -493079174 -886498566 105794 -147745755 -487244958 94607 -973057640 358167311 329855 477780504 -591840034 267250 -240646478 675955096 122746 -13880787 597654100 129530 -706055110 -520459466 31969 322453197 375518567 76478 -772688736 -352800554 272269 411761287 -538650659 141793 -426034599 -765718515 227051 130027048 -42390603 91621 -864471274 318469052 203029 -986459271 -832471457 163298 -87180487 556445594 115148 -360304628 17049978 30019 -594127057 662292966 308666 -765394258 756511083 200296 -627677340 -711900894 151117 44241896 669263247 61023 -931639973 -594414001 259140 -685619241 782861370 28566 -419464398 -832051254 128498 3653366 774599086 159784 -233161381 777191744 107151 119002453 396929784 213453 -407846495 126082540 341297 -321233555 -432682791 122195 -213723355 98891901 125060 211452075 -685179603 209285 450082159 504224847 374373 -911455743 343933664 302869 383022783 -286720104 220304 -538995552 -188960164 289692 -738281074 85197783 253641 270189111 -201154326 193055 514994576 848125808 84883 -21752530 -513982916 208840 -200429219 -572023289 8769 -42262437 935823671 186822 -81445239 809914297 173708 -133168476 895638575 378078 -499921143 296792129 259986 72876591 337119877 384074 -347322909 -432315158 50701 -621040376 355931327 387491 -273425169 661430616 213001 -579714313 -779513632 36222 -60800713 -15440582 108346 284702641 -128761937 77423 52164770 -620783667 52582 -612858526 -877777785 215488 -373155699 -312763727 120779 -997587630 -805542046 170623 -958148065 960435445 310089 -400159864 30530140 208526 337166345 -512765025 250654 -871085777 635012009 180158 384366278 110226161 141977 -312557373 223508123 70258 362187083 894049304 146168 -387886435 149926866 199692 -121787747 -439835083 293693 -713708446 -498673629 133932 265183271 -612636181 151770 216345496 111550463 105023 -619939193 -453458355 121483 -134568065 -800060514 96644 422175389 237922283 113406 -686694683 -33856238 217541 390495538 -120902402 178393 509359326 276829475 49047 -865331058 -686194011 67233 -345909939 238117336 208586 -713266778 276638008 274438 -698460931 -844632234 146068 103384985 -778218744 242322 -259236655 110120195 46255 -21635116 -646944016 235502 150493200 456500485 108332 -86736524 304304916 420636 438483782 -970788207 34250 -62157852 582409825 70034 -226813006 867651982 114750 165130438 688702294 46938 -780059347 -425735599 180340 403853143 256595993 73095 -47414042 -937332448 58104 -427704258 -447308024 310499 -538607962 894249961 185286 156264012 331905390 210889 -73617124 595143717 232563 -665724574 311972046 62983 -700878595 -844076735 368832 -120268326 942680527 247760 -950390907 -16033042 325179 -687044189 608299600 32810 -473460679 -345688379 210773 -494235897 -173047315 6268 -312450713 495591521 211846 -458774758 -414424398 164786 357806649 -107465502 191508 110406021 30810641 268847 542762142 65722289 35036 -420190074 590161690 114754 90122035 462817397 191354 150680684 -619431407 106760 -844808995 -242501522 197075 364357316 955892995 191937 422593684 57931092 191926 -87032097 -792261060 110246 471611324 176429939 316506 538028719 398429846 197279 -785161366 -825157466 215958 -652336945 -352879988 235533 -844191934 916409060 194896 -27924845 -21405916 230101 -499241056 754477915 245754 -420963323 -911199594 188691 417325651 -752892344 49536 -678418996 450043544 110069 416633145 475896213 360886 -479729848 -586927103 130997 158691763 111510572 171518 -613751774 663927922 202696 143389378 -525620820 16967 -147205461 50079803 149241 -666296707 -745287514 248910 544742702 -99893746 202119 -360076795 177739535 139458 298900607 -758121270 167660 -229116404 216036829 86739 -852065513 -731657972 139629 -215791392 -804445702 227829 -314592276 -877517231 315600 411004545 -149336029 220624 70859317 -353197345 227231 78191824 -666199631 57343 171872001 -673205294 303540 -825333338 696125098 112335 -666814578 815704285 238214 -897291624 508391786 174074 -268352925 -374515132 325290 -233871547 -924972072 77045 -857149340 -545838146 355814 -786947488 -986002560 84798 -459926023 -852552104 220698 210793870 -651891688 192435 258132270 336681976 261641 338025061 789967416 179161 -810799958 -94874992 69492 -952544999 -352320553 208896 -872258591 -433730104 191263 -846287330 922526011 315786 -93836433 -638374013 241960 -247485230 -891356115 128464 -765165587 -913070861 327942 -227468930 -912243452 181661 -35159120 -978818669 115506 258860184 -221836530 4940 44816671 -419645682 225736 -747170873 -467780878 245794 -786752474 -739925179 139071 -87402538 383414075 152197 -353493555 635522644 51326 -547703083 430664580 196847 -494055534 502269917 257739 -48618773 -911081284 159455 -88923899 177673122 196395 249363829 -260076126 128263 -262055176 -399891513 150039 397342228 -114149202 148241 -813659393 -148783819 255840 -407480652 77226644 237821 -724477425 -758926761 331162 25232537 815351823 370159 90613113 656389067 220186 -970880924 576049961 120909 250613224 669118046 112233 -753123581 -725803347 260674 138890231 405223598 41278 130518405 -294508035 123548 -963797651 151473875 129842 451290567 648494376 277754 -525007756 976688539 237495 -380372215 -160857791 406302 -29558542 597180931 51138 431527829 465085349 266677 216342492 -505911031 206094 -241365737 -478583448 247958 378629546 -764990092 292194 -180806586 -586808115 64475 11241101 -320388345 319475 -965177529 730531608 132061 177624322 867304894 132994 -272891589 796820402 59968 -55101216 -866413197 242435 -886719886 610794749 124786 475987043 -911526877 75290 403399346 -677661 189962 277963674 -134829360 331678 -480128631 696579348 203190 -62885397 236116610 175694 -8920240 -640874144 323891 -113379008 -528014330 140310 -686578109 -992237953 361991 4802860 424945024 267387 315873879 728920941 253468 329307020 368923074 155595 -666693196 -453419371 257849 -804757975 -227624883 22275 -860180879 -439982836 115152 -127705061 544436810 189227 -28491710 -898699339 176307 12007164 707824822 261540 -448467565 -752687920 104220 -886127532 834999781 85242 -879877635 -180114475 101628 117443846 523312437 480952 251570584 464364019 33292 -394913864 524042258 148376 543201037 -387574842 25427 278704326 243221574 277785 -41689731 -724913599 196126 298844658 -806303717 290935 489463517 316107396 82394 -866213893 -147361912 73374 -906485964 -194394333 266168 357789952 291761144 112384 -938072598 375635694 259844 -149321693 -985364560 206209 -838595824 96968732 136642 -805591544 -202371230 177261 429376513 696441917 200028 -166685644 788453225 265697 -745483542 -539515161 408756 -892443845 763629552 291825 -692323480 -999981553 194820 329532227 568147136 187266 -360736684 298300044 178440 -480781963 438441903 116487 -220985207 -240600410 32059 -321351449 430474103 270713 -566806706 -69601955 136899 -432522760 -460334804 379310 -206128976 970046854 259982 -140168391 144605836 56313 -513931806 535125726 267445 -167509945 -844397680 177766 285115833 962555091 96941 -745530689 956422831 11920 309569873 391403247 199322 376789890 942342372 290656 -67416743 -385823705 280399 -300661836 -853621764 88513 469306443 350967077 249524 183463058 814182210 302609 -89258682 -878102149 185007 -926302215 642025442 324017 110847512 -560026480 477453 -678877828 643057596 241074 -49481943 -368159612 239964 -811145193 -142346380 110881 -798265906 378459063 126618 -39916825 794244990 41775 488636588 -606452344 57279 -60600409 -652389204 50886 -239318620 -899937638 75017 503385924 -767079530 208500 109806363 -546522303 173715 10881383 -525581368 295255 52003524 -415251613 413814 143007184 -346941631 324589 -96270955 217053558 387086 -34123443 -16220843 76334 -680219401 -925157847 156915 316326878 -260783260 106587 -599120769 -618357902 131831 -904868070 -893361554 117089 389005696 -944616396 136581 -864188182 909077812 348512 -359512002 542116253 256393 357438986 -765874638 443170 249634087 875366722 86806 -458767340 -567974933 202674 -448096187 -333060143 264969 282554258 -359260096 108894 -612997899 -573566967 11186 229592289 -831926944 256210 -55678208 775361168 203453 -572131928 17370006 238955 -845007454 -155470030 158357 -100700748 157952862 254786 456403965 -226043678 236571 77331548 -845267714 165624 -341918920 423213104 303757 -500005551 -826393777 137806 123005722 769007284 146246 -315204590 -985324847 322239 311118037 -228477988 142986 455373894 -584774381 185701 -76172130 -106876547 42390 330318691 -659637392 227053 110948590 -14935806 164295 -275375525 628272426 243534 -779487337 968661548 81601 330148837 36992949 247048 -851919582 131468497 193142 -48848591 668488139 2628 33159092 165457328 303719 104314330 -686675120 138029 -287666768 -306574952 266792 -606897415 -772266805 322623 -128851228 31992907 138458 477219330 205048776 156990 -248781494 654943177 167039 184789059 510119891 282000 402127369 522516408 306641 483058815 211660132 343282 -447151100 462603298 244804 242618975 -213661098 75887 364404960 -757663069 298021 -944751960 942595786 92120 322709904 -27255015 105230 -106876945 -465568601 161656 -746980091 -911266669 3783 39399032 861651448 221701 -553795615 763130565 279170 203341379 890113931 70546 -155469174 371392855 181104 -14972267 384226219 312864 369453335 -487578221 267543 -41225307 895341239 138238 98865372 -744437970 188224 216411973 530984061 184254 196598152 250213738 208552 -712030922 384297752 211343 310285592 816089203 272841 -632122356 -865971040 65859 244927555 -15086438 183933 -101505860 -983566097 133094 -109118582 -500680750 88989 -88162897 -950413441 178479 -222219176 210820542 153892 -465397643 -468062346 159636 442959670 -115742250 155463 -421391138 729024507 175700 -791623678 -791241686 315065 -441116805 933812249 117585 257642942 -839596152 56274 -654254240 523092104 170719 -886132249 25727611 233794 -340371424 -520006587 317150 183335767 -545296839 108524 123598764 -128130016 325629 19227494 668186082 88995 39702033 -188841194 123425 444248779 -354090484 174853 -220717802 -753932175 294650 179157824 -372106027 493648 -478959047 311845880 215868 544524106 249229268 141454 -80048873 828250618 16568 -208270029 198030005 232120 -393156859 -46748600 333770 -480002524 515168360 166799 483341843 303535898 223442 -547940502 -439644070 183089 125256468 -732828387 131155 -61789195 -719795360 108468 -186894713 -374918310 261324 362196949 -772004321 82143 378202238 -553059961 53159 218766262 278990484 320348 -538319394 667946582 25715 -493457425 -466619431 23648 -587244596 -593549022 146181 364162237 -441846312 80582 -113446746 508523521 173305 -200462449 237547879 138080 -620880753 -700047315 271510 -837623951 -971010914 71929 -299841249 -108316225 362970 -68500433 -873403898 285800 336434560 -473768314 329940 51782819 -132904016 54041 418404326 -107227686 180619 178774788 97155191 73668 -95130037 363644775 97378 -799306983 -193445187 51132 -372723524 263853926 59739 78160885 344219972 247975 -706436751 -498685322 322843 417880397 -997888066 169084 -100386834 -405419027 157708 -944889291 790474411 18977 537444290 357632076 139200 297901496 -893538451 207046 116772166 782869552 128932 -386156087 31834903 291077 -280099206 -545901810 180736 -241431941 337164948 206273 -16058916 794427808 164436 92713358 -180514232 79227 323015500 -22718238 50278 5745419 -534038284 150120 322559536 654522584 186940 -335035387 103509939 227176 -61105831 -971761143 214695 -779756582 688882726 126672 523480331 64427015 55748 -6791864 -308451448 334701 497020729 416485919 62239 -49078222 882016147 414410 -585329264 756404623 138150 529365236 821699764 244725 -732447054 224545011 137922 -80338149 -499550803 267491 104803948 244190693 289481 -294775192 -811452840 27615 -287861561 550285474 196733 83536630 960260054 35161 -148163492 64427070 98468 -871490053 -268042977 183609 -958815154 -87680766 96342 -235029484 -146306445 237914 -116107666 615205147 154698 -335042118 703963962 172007 -427735377 728082151 34902 317564132 -692738671 322571 -226866416 -213145705 157874 -844534617 881753637 270006 217024845 -541019679 47478 17934163 -571791808 258903 -891103816 489955800 45215 236918596 -640898909 222742 410241975 697093073 249156 -714032586 644325449 124278 471573785 608899236 85700 -746913696 -199419955 311860 -918146715 -101886554 277797 -133957933 271205743 178831 262907548 863221497 147681 -624675379 -891790630 15515 -467181605 940821113 198401 -857200787 -786070356 245230 -764156546 663576092 107342 43796713 -679864505 263995 489459497 542551413 271802 59656506 763287112 115515 318107862 743139679 252583 -7525035 -552889218 195345 -644942234 862189028 58285 -618622544 -474790206 147694 -966746409 907152264 76197 -946454377 -215605089 312869 489360901 376649331 181059 -412823640 867556772 118528 256380135 -892245360 139668 -226601017 -990381343 166322 -306253610 -725012120 229989 -904673321 -22036368 34869 -214119268 -208477006 39548 -139710118 471169078 88581 -268614861 -420559242 157875 -632244061 383314137 183544 -186700680 -771132507 114203 71720429 -427948865 255713 -525548464 -666254533 35304 -733266296 610446626 129151 -208087819 391874438 92099 196643203 721580401 175149 270240741 198561278 143933 -169190709 272255347 96906 484411685 863109004 204366 116520559 -991632444 156340 -458633927 183628066 408560 -446259694 132243868 282482 -593086068 -525756627 10461 523756107 369719913 144313 37223950 -625168557 176780 502640363 -228993309 199577 -532164218 769015781 95027 -791933734 -826045461 190607 475262326 768228684 128244 -114641607 -772740266 203312 -219403302 -359357502 43135 53061791 -705681709 317639 110486175 -471916543 299573 -811838082 762645698 153820 -166145920 278134048 330664 197057023 -871718430 160540 390706658 -998685865 60382 229859454 528838991 151801 -698010078 -879705439 403281 -539843381 317494458 221945 145337448 -368502553 287111 -355060546 782120226 71320 385057756 90056786 162274 -757792000 583244688 118234 -899792294 -533951529 127502 -699411625 522351969 106288 -7932714 78046440 231000 384577453 236001322 66535 429236324 285545493 72253 -129209075 555723620 151423 531179235 956280641 182371 344207200 4865051 51658 199172473 497951386 19709 189784500 103363743 4901 -55938880 821680440 172605 397783694 862323537 102398 116494447 -75145023 406087 529391470 151153042 84676 -274545865 742587909 76117 -619863790 -859517887 167434 -507444391 734939488 232671 -740247873 -87269304 154216 -288762515 780888108 282657 -406423364 -108686649 207648 -35867152 231123116 24717 -871191114 32886758 139267 198519160 913926989 238812 -740556571 -267708516 50675 210402136 -42275733 196672 -306367384 888478523 305409 -219658598 517612489 169989 -488290449 775568693 255340 103885099 915849486 208041 -486327251 -787322391 70661 45519517 397385730 42005 244925219 -739769519 171681 -833037169 -647244989 115908 -474618207 915960874 293590 -520250705 84339819 100210 322575173 -830969616 169979 183632261 332213632 216335 -964735147 -812908588 77882 316163424 -917453312 149465 -718925390 443458902 188721 239069038 -593299747 117769 464635645 636454734 162443 -877717180 -485491621 216029 475181229 -361417845 36415 349353962 -945431988 265859 205027657 -281579616 293852 -999842554 528315275 171204 -501554023 535729812 243985 -601198014 -752160629 139567 85945940 -67585767 152101 -572187578 -639822155 119774 -620909640 551282950 326710 -141397362 99514360 95469 177104275 590643472 107729 10593586 -534351304 195342 -978240786 -268567874 102745 -918093759 -892364109 13903 -126767060 -886241531 222791 -261759176 -686142031 81765 304925328 -865287940 31496 -611689379 418447181 86325 -963511184 -373044497 273262 -986135261 583291147 243709 -7784408 456763881 136682 86224320 -680304243 220132 -220502548 942588098 189967 497733467 929532915 196163 -599967585 -187428276 165315 -460719681 -446645310 63447 46504808 358034710 162394 349802016 -200799633 135599 -751023689 -213605755 100866 -312539945 -572522310 215867 -133770810 137459778 245981 70660233 -731205634 217362 -128441958 -798455701 257574 249383081 243282337 90368 -160023152 197633821 141666 -694175908 -546848270 62828 -420397299 172522460 236985 -94978037 -426664955 199907 -910416730 -667184419 188653 521825584 -766771601 176500 -505578707 -182554687 58456 -140896045 -752823042 321473 -739352850 -792765015 144043 -797716975 -46571834 168014 -299974185 -645760817 214441 -406373060 650143374 21491 270528882 256576667 54272 -240997773 -67307371 237235 -893614830 16976852 53697 522840793 -552348663 149457 385014735 622349551 215223 -40306170 23486118 143999 -707193909 138498860 139822 -115549961 329487629 91763 -645763287 502859209 256304 -418723219 -996808712 312333 -819591334 428938778 136387 -753452662 -9489713 73303 -546193337 -335362713 195526 -394668921 867896201 254655 -75234157 604392841 82608 -937581107 -400327682 35120 -113346644 -440822377 205703 -359760328 144506953 235601 205928463 -221452803 70792 96742826 -166458843 18066 483182825 39215360 295065 -154612548 304313970 110475 -142330196 -412152 192430 257732808 296004905 264476 211925218 956234097 271639 530993581 621677407 127745 501862233 887795282 222385 -13422854 -646568979 143871 457230477 162928062 109150 159171214 648274670 85905 -385985393 775470553 147580 -730937165 271764059 143578 -972468582 -452743149 101555 509849321 -373362974 288607 256402779 -572874585 220763 504225399 -333745660 216834 -354241527 -15890691 84239 -624688564 -658480820 144541 -559722909 909886137 352245 71253088 -266295745 232698 -500866684 -691082892 162847 182814126 -725049340 82392 -646960553 663565429 123796 544310150 -818197705 232271 -579835644 -68922978 251285 -480111836 -212705892 135431 -339388661 913799623 98614 10618356 -592072930 297964 -147565495 204350965 171749 298659083 -726328738 380984 283329688 841741928 166262 136818055 -426409993 71809 23913641 595272321 172472 315638019 489390877 212115 230348937 345388316 72247 -893189662 -255201855 36652 -999535597 722557357 244436 -407498854 296979199 285383 -512245071 890273332 78751 -832497866 -540198162 130157 224147236 264479497 226572 -275352728 -173942709 29731 -108672848 -61090975 125142 -95554777 883559700 265166 -87345020 -148073018 272374 -526624950 495466529 227419 91092440 -374751067 130886 -173192688 -372528403 148945 -793606460 -1579140 312171 -173631848 -413085496 374965 -387098448 -136013008 293403 -844934185 867214264 278713 417666553 -918018370 68173 498041059 -468350300 154531 511406788 19551333 122062 276178309 70373770 267027 -82147351 723982831 161064 484671364 -996899783 110573 304819865 223223633 191734 -461523315 -752443247 208866 -87688943 -759513911 352934 -804839854 823909739 120282 -133182635 716217241 210586 -36026031 662159865 131375 36826584 608689099 244600 -687211410 -759525604 250262 -739599609 550782915 102136 551391478 -127181265 223461 489461297 -771709547 108116 -419443544 -228762520 154184 -162582037 216603265 182955 -799144978 -679156587 161778 -944867476 -140452379 188738 -69582531 -720632923 89791 -100253593 179149338 109873 -698302251 841290327 228841 290357070 125724945 204895 -818572184 -180903283 348697 -712119836 389033542 25949 -817873663 -587506040 88656 218942018 243006352 187515 -55609683 -884844419 188201 70720101 -697703017 233926 163857162 403790529 161195 -659380974 38668518 104745 -514115458 574849145 138061 -545728633 -485473516 292681 370413265 219026493 171751 -95934365 664088110 335752 77280256 -485277233 255747 -773715785 397256427 268672 -700519346 873851411 69093 -937291461 256908102 90055 -539696918 -805935040 130946 -173867286 714482612 112081 -128311625 -246128023 48397 402335351 119160436 156446 -925147108 -726189554 77709 -174169453 -839119046 402006 39077650 -433747492 336250 -181561840 490650660 191150 -233421020 -159913550 226497 -864564694 -479235149 127320 -652465334 164687467 271908 -705269085 -784983476 368170 -680198893 -990493429 187621 -986005278 92092843 289822 -373920229 668862085 115015 -693922444 211461202 186718 -194050930 -984006070 108134 -598401111 205439592 102503 66387992 -235169378 180767 -839922486 863703830 301137 32041679 -332389093 39288 -40390834 -738602574 125234 -252680244 -467623081 39199 -214849974 927772347 162128 -175687270 -438976645 308868 356409791 -439048021 265695 -82966725 -898187330 259750 -965459139 -604906543 243547 -75528895 -300872412 116337 -474071638 -771514501 331814 335734125 -75417000 115048 -658003367 90772933 188196 -327219916 -891320285 123329 -953182110 842277790 278652 475376512 -506630421 406110 501964938 -760031855 153605 -591468521 -747063445 281650 -507908404 -739573644 266319 -201045481 -573543355 137547 408745010 895342517 178913 -678566361 -678024677 182827 -234471598 -880291319 125890 -593847973 518042174 128214 -254934037 -393630059 230994 362362235 -62073888 115929 196335055 25578604 126438 -133676679 648749970 212771 -148707318 -234239036 300346 105595130 794294118 237527 216073983 116785274 197424 37330802 762915869 354182 -997436683 470859050 64732 -67259819 176778238 35237 -180300136 476292988 122563 159370495 -412535808 28736 -194059208 -159637383 169875 19688186 -620959783 165659 209691885 376597424 311869 543092450 -752452959 14847 -47103391 916572302 120023 -705827279 896664659 284383 -567368309 -566275838 66688 -107298044 -180925666 95095 -607683862 907838463 184241 496883384 -526607710 170044 196193503 -985201355 216463 411317157 -155061577 148961 145851136 536669782 16518 -813097344 -924674887 370206 -526619860 -232948810 550098 -187374917 610469852 85241 397010462 -651472778 226028 92754778 816316511 304353 -461357623 -752357841 244246 -780427628 -460980708 256745 -208083546 -381798982 1676 -751100263 -910627641 51274 363447088 -658024596 138012 -978826413 -930775201 237226 -459783792 378299983 267383 -860290482 611120439 270671 -1610002 -990432107 177429 183856760 -253052627 226499 164288721 -933262154 86257 -42368837 437618053 271729 149856527 522269331 146098 -837567038 237946874 372065 -627006615 -474380785 266258 -55186695 -427107928 70037 389582827 510680476 189868 -946698442 190699030 160972 -560819282 -593496545 176523 364490726 -872877413 295848 -918702212 423001457 239917 543822213 -946569160 272965 -481532752 848670181 266947 -175325054 -943614180 74659 -252777790 823149369 86839 -945791854 -651581193 82008 -141926392 -826910238 314545 -28666304 -400000037 196667 -242295486 656463965 196931 403344499 -14090691 191109 -632202395 43833399 161195 -485854516 -985313529 307882 -41986790 150771058 134737 -746054421 498291214 134515 -859407019 709364115 185229 357172033 524911754 255214 -546685673 -525734210 190745 -194777216 103830172 244796 -786786004 172199741 304139 -698324769 45032394 79231 178554124 11919336 126702 -41389271 516495628 203011 218558816 923138132 126143 -399586887 218380362 328884 -182525434 279036440 232228 -527834950 -288809929 335308 -174897535 -917173831 179927 -42992039 -347096936 129523 -811629950 -299461805 167932 163577949 783746131 159735 -633487310 623727803 232756 236464892 663484679 308568 -679326648 322953111 350717 -95068638 907946203 210009 -48855718 -146971905 282882 -653903330 58947575 172316 -22053628 -963674032 243353 -531660382 -532502716 156762 -972649628 -518497187 385106 105043830 622820359 246185 -301370940 -487221775 259077 -793715025 629479461 237958 -61283717 444743289 256295 -354552646 -428235162 30202 37910380 -547187197 321593 417463081 -41966371 252235 489204872 362682681 61698 210130778 -672435676 261441 10434036 -419292573 314765 282886367 -993229283 191522 -612750624 -35450277 257529 -533123588 -248761160 151064 -998583679 -926615424 128248 363427174 -41003379 156572 548851415 -924755327 323432 -408288179 104457774 142166 -73619868 848211323 247991 -958044763 -567027776 103646 -833149917 -359681060 313733 530655559 769911892 231145 338643050 -858884379 266294 -659151631 256627104 316397 -660484289 -481212595 304394 -109569266 -725844060 284541 -912110854 177802878 193238 -401402824 57456527 195751 -891377724 -725577574 165474 296354958 -485194567 175325 110967501 -428217278 375464 -160652527 -380589220 53395 470427501 636834453 329171 -247752730 677328125 163312 451286262 156651782 157278 318215675 974404384 134508 72330462 16958841 180304 -507501668 -546781470 80668 232461861 -313253693 142502 449115848 -102288208 230161 476330463 -592727850 323324 -565536751 -685718520 57932 169928651 236185202 161812 350111306 774532957 197794 -693157052 -727450506 157545 79077356 655584237 137631 -797790035 -385963846 129500 355789235 -872260898 340396 -93925839 -917258414 142348 -35162333 710162034 203416 -262271460 -638828217 234900 -952490897 464831655 147749 -14088831 688887930 93791 -884409120 -653895541 52195 -640721118 -61254385 329659 -400814130 556479860 67248 -460539887 522686880 155321 -346288477 -47673053 73568 -80021059 -426715400 190152 -287396264 -946241222 166570 210212695 11335670 236223 -740492183 537885296 8326 4584380 -234238900 83320 -913521457 192150709 129927 537781101 682539381 1861 -128962581 604119074 126944 -42642439 -720668627 42313 165282088 597801152 267201 -74829639 431360838 87311 -507138041 -188185883 73918 -187580893 635477142 180781 204464394 -194794592 125274 -521263466 -360702917 160621 -326110116 -953051996 125579 -14023557 -819130107 88548 335902813 988974529 52140 123100060 -878159422 285521 -800002913 -425809822 203346 -461253892 318098057 221165 -227599708 -234771098 88961 -566097565 -539249848 406338 52284401 -694011206 145416 -858012208 803611526 107802 -320295197 355770505 194294 -319176345 -286741906 251416 516641033 -175107152 183202 -991015100 483781903 308878 -818329259 -825411948 157163 -438742464 -354836982 37729 395727541 -441390060 231077 38411833 437671096 95057 -55363872 -432044032 406443 -127716474 847582374 206981 272318048 774782596 165602 528814180 942824391 199421 110220378 329896588 204163 17792991 210146906 83879 -28629170 390746404 91886 476048827 444540885 23496 97521918 304755425 189343 369154240 -386927629 388900 -740145398 481834149 117460 -392476900 169728496 182634 -208062164 362955086 268333 357008073 103451245 167925 -89293401 -459950483 353535 249722010 -100806499 232506 503833625 -234691891 137804 448706788 907310083 90317 50436748 -864300899 116036 337666850 -467991112 192372 238418782 309701562 41030 -379989602 -159857103 132835 -513048190 -147208760 95191 -48241478 522963095 101579 -525470479 -779162341 369908 31539871 79482116 174976 -950583675 205171575 127291 238018132 85316616 19218 -399080012 -1271690 82712 109674755 -965764704 386256 -401251602 -844941229 210569 11539413 -614299385 129172 -79828852 -266436607 210446 -772634155 -248508887 204975 197245435 12882582 214031 537866508 -513476684 103502 -811121669 803869469 443950 302541866 -693003595 195145 -42049367 -626408092 169790 409112100 -573797658 166640 -33709078 77787013 54310 -679703304 -485779224 79698 -209038715 -95539844 101705 -604751700 -473025886 80821 462986699 -804331346 90225 90266527 610795209 306387 464239782 -698019845 398909 72603566 -865323139 5556 510583502 742097418 149971 -645041087 -998759351 104884 85867089 -241906298 50027 364598358 483912013 53401 496390665 190368141 235877 -461200009 178623696 61654 -241544047 -613118976 79403 92314347 58564343 123086 251128692 350112311 94761 -373473445 172289709 87753 443627674 377177362 136571 295812969 46296225 91434 -639164544 -786272108 271840 -766493286 -672924177 244105 384456133 -160042924 86063 124708672 -746640786 231395 -986668264 -753495275 457951 311635813 657307661 31942 -784078140 -180506247 320406 -273446730 -891389635 10610 -499093173 -859424452 504930 292177939 -923781319 269130 425244834 523094020 268711 428907120 856345868 267735 -933165984 697329478 267236 -531579912 -573203543 98086 -247201778 -340203354 258927 411578214 -847041378 66790 289197880 968742174 402792 204223802 12623621 210353 -313856769 264758470 383309 -500687053 -587481257 144787 -219966281 -606438077 83985 -500631847 -930736553 225655 -399742430 -952963492 266945 378302533 -186941295 273087 -181036508 -153627097 88444 -387004621 -96310666 156116 4629933 689886762 72744 163952131 468676298 92891 508918390 -102488966 136414 144900278 -287195280 408579 -288128396 -7093201 198566 438313452 -910696399 240062 -903811374 50329558 275954 269846832 -466140788 224961 204882600 901752075 322878 -1596109 272387156 172674 -326726627 424316803 373358 -440989665 -884383240 214856 -551861628 608535633 156288 -73627314 -878366668 103091 184213422 117387792 270061 -180950163 50551116 325050 210821141 -254223845 119136 522897187 -400161059 197073 -334436785 -154686609 12635 272274513 409397708 177687 -945109677 -520829614 145340 -859996864 -780609435 368867 -419224360 837104877 58613 -341793331 -910880665 173263 -66916550 349092255 114976 225072581 -412449901 56897 31343958 417263639 193288 345078034 523090245 212646 -904910836 470197649 169708 -957330698 -791901432 260445 -693156864 895059890 103435 409459981 -493044745 135750 -35681675 657471782 44364 357923675 -699661264 328352 238475441 342563009 60375 -321575984 57908225 114315 -877342545 -508201061 167660 -770767823 495379418 262381 65624450 -547287352 184053 -373146216 -727519920 269936 244669097 781216258 411384 469473121 794146640 265321 244973083 781788109 55963 -427363158 458386049 277695 -279928539 -273669733 148365 483468238 961030419 276533 257657241 184198576 146719 243196068 934906355 70359 -865381581 975485200 118934 -507048072 -480502106 124557 -494230362 -919039936 239086 491367936 -600474256 245571 116371133 -527712483 220138 103372194 -893027037 220778 -467293055 576498054 265675 470142316 463712928 229744 309581811 763386100 207077 296683403 -985791334 8956 271146425 -634405419 163857 -148523735 -87042097 265956 -773746192 -159929700 290788 145424537 -82696659 231788 256001917 158870430 129528 -719157348 77111570 177884 509219467 -327255236 111712 -149384941 77429399 327133 531231702 63607693 269682 -101169976 -129009910 52576 -977588700 -28104684 399021 -420160777 -931839693 78485 -744638766 -832852063 239006 -485440430 -473938133 92954 -247779168 -521136011 296079 482007538 549435452 233516 -405692646 936394771 234813 -785037048 -215482606 196255 317261832 -779308348 357055 192284144 -931243335 51014 -365937253 728149612 203257 250155631 -379915652 77977 -819916111 -746615640 147487 -76193702 881910230 349700 -600050831 -532232272 174550 -932362240 -760296791 272131 -262088829 636857173 235585 -810741818 -94847655 184494 39828229 -559702648 115160 -654205061 787440758 212906 -421011149 -612502382 165368 -467850603 900777647 186397 172152207 -720446453 298428 -281562582 650468814 171531 -507753122 523473438 145275 45162785 623773889 138111 -694140344 -23185024 262015 -991186457 223493131 322806 -765128384 191004383 124791 163478677 -678793577 247272 -87893712 18011076 273465 -81489683 50441247 501152 -692833548 -248470287 276524 171408415 -412062073 149477 -440977419 -273473108 275674 342701796 523100318 315092 258864167 942403368 89421 -359042195 736482730 169101 -246837732 -488123570 105747 403838522 -660127686 22584 -2040539 136366834 234552 -160664773 -916975907 260469 -234596020 -771214732 65553 -952186615 257680547 54382 -799687867 -348790468 360628 -121756508 456916816 45006 -693643739 -791258792 228921 -872747492 -108397788 176269 -34678837 -413826273 225763 -528021488 -146345844 266666 -445587980 -146565678 150211 -367334811 696156592 314934 -678346960 840989530 217857 258595397 516432700 48304 -514131299 -413734436 263265 -659992415 -399078354 186399 64248327 548524139 146987 85100560 -720204790 27191 -385536478 496426840 91987 25958204 -166551457 164458 -452409816 276981415 131142 -667034847 -47748404 158921 369657036 -172851500 37941 -606717759 -454984920 199613 -578975877 -971209627 23113 -804165636 -613366164 287286 -268229284 116370552 41724 -970990446 324353779 203166 -932102587 322860121 237252 78725883 409891651 326626 78060493 -381821279 285642 -140627894 431431173 185429 -932618258 -254993981 137651 52573450 687995551 214226 -392459192 -126556329 35375 -767056756 -978117306 61852 -638674885 -605329774 25200 236268714 -432974066 237921 50437425 230657451 158384 230136646 291490019 110569 -998033403 -859814554 277058 324141916 557161767 55602 -798511770 -724463062 150935 516354304 145595575 82142 -126305013 749470221 235073 418601429 873787175 15618 -62590303 -893374786 209713 464661872 79712084 138749 -9690998 -747453126 67370 -487253807 -366010832 75277 -234728304 -533658339 279785 204989403 -598539841 224423 152571140 622893994 204907 282511691 955084794 148220 -215415514 362156397 375399 -459231057 953862247 143904 -824438903 -587054859 223467 -793729849 -971020219 212227 -153884896 -826315992 55742 -784466482 854823374 163553 -724614889 517753274 127872 72102228 -817984307 157105 522116287 -40664090 287059 -220954728 883509888 98308 -733380123 563492402 95077 243766648 -47224017 44493 -870606762 -267871272 39939 -49068403 -395159137 124020 475957984 -113355772 349369 -354062018 860711081 104028 -240850015 -784466532 367329 -200322300 -173067386 72174 -74087792 -34335447 133840 99137503 -905131037 259072 -798204933 -957163952 85910 -858996985 -718211747 267546 345329705 110772563 276218 179348998 -584927746 258259 -712648543 291259138 136385 -925070616 -885170743 171416 -712596129 -957733736 254960 477310996 682741626 269603 217026400 974128929 144410 -159553316 -326905492 252588 -539745336 -320558431 375422 -952131007 810337586 347916 -434042701 496561803 40940 -692994925 -48819926 136359 210621855 -525073978 106571 -839518183 603611948 96559 -791606366 -853458053 16709 455494731 -785277477 323076 -472521756 -160447455 107634 -379799905 -844737705 143912 144982343 896128463 300008 -551574807 183508965 102928 -405606738 -687650220 336385 358527963 -187314985 103030 18616616 -938048056 28118 -46679857 -893320913 227129 -275067135 -586344402 258521 -639495867 284423655 197648 159031459 112626866 25951 -214216647 -172993613 412736 -760009078 450924396 182954 449786577 -820510273 168925 -554002451 -765922572 105108 -433965887 803187328 288756 -466107369 949254228 196281 -16427029 131372737 223631 -2257032 -811238878 198311 -780369911 -127757863 152823 -680648097 656456832 115016 -372893833 222806785 161030 217270206 -306768145 240470 -292608549 -765148869 530749 237593817 -633918186 99878 -753405350 -612247072 86951 -348570528 -950195701 345226 130673062 395412767 354707 -513595694 -852189589 78510 -718582491 310057870 148811 -680349660 165196697 88005 -893346843 -460538410 311907 -288341285 417929956 240571 -166587211 562166477 140375 -726258902 382996265 229901 -346033291 768957168 42442 -386606027 -759863930 78168 -852675627 -540380188 174142 256716478 -638180427 158357 -222021355 -986169975 166995 -553200193 -206220377 142396 85673776 628762330 267238 522182323 -671682849 172985 -953079753 656086531 101941 -452723829 764055431 56705 -691742636 -718034174 298808 -946283028 -240852654 40698 304018089 118856080 73123 105739172 396661477 195662 162955807 -307538643 65657 -135870689 922975982 201091 -181229547 -752426400 215323 -259245619 729879140 159400 185904797 947652345 391756 -638162467 -374690868 319769 -379623752 -979150181 157408 537535834 43842052 151667 -408103300 669601967 56220 -445428429 961372585 290143 -884542713 -486713473 216180 -206730906 -720183208 59255 136807262 -912047192 1911 -173346127 243346569 70724 -346968883 -672404183 169187 -885872108 602077821 301223 -308372851 -366659704 176218 -652215091 325061853 210592 185320645 -288307730 371569 377025727 -707257732 234542 501905049 -706524828 97145 -121655221 -886345344 219622 443026366 331086409 91452 -732884226 -213017522 230786 -665992664 -76249399 91433 -8198123 -479410121 209597 177480673 170829422 130087 -738232187 510503394 173841 104076682 834232544 245703 -479902571 -312564074 266567 -573856984 -885240349 7842 117604568 -684816795 146440 382882982 588334239 176356 363910717 537874401 210793 -62372674 456842722 191542 298553496 171908843 143404 -9031888 363458489 160691 65566678 497500596 391674 -532842892 821174084 81709 -8481812 -441449905 206398 -945218576 -412008088 268120 369795797 767544091 297183 -899707801 -904432465 395628 282608307 225049385 229140 -300689743 -544997782 179902 -106409247 198070349 265567 -611446868 462409429 286445 191428152 -778327742 203755 18826430 783781757 333905 -865026665 -532104585 17738 -553556648 -46709587 83943 196890036 -420580919 143646 -787047910 670694392 409436 -121514978 522008983 168858 -665533860 -491811373 49461 -467674877 -20962131 15344 -445278723 628646481 129871 -440770583 -884535939 307723 -903953225 717081046 187747 -984701389 -418744778 230534 344485460 668843573 157558 -300950667 604306694 231757 30996465 436622730 190892 -997848469 -700790061 158617 -772013657 -40294148 319381 79163101 470867588 248041 343467742 -41771289 112399 384815037 -972443538 330399 -209100121 137491139 192818 -952912857 -86559189 179754 -108190723 109800200 142658 -719020005 296198057 252272 -68440212 -917349269 89656 -240204205 -247353247 154775 -175401124 551063906 192995 -169016193 -746621472 172812 443869825 -865532170 94217 489360739 -308808128 153113 223644600 676964505 390784 -533734350 -932160139 156445 531024313 -359563392 329676 18956151 -206999123 65997 -985579202 -745864697 166557 -554528582 -853034310 58458 -40608599 789058025 287789 -627513833 516759677 262858 323465612 377226322 36790 -945373690 822878909 238629 -647003694 -300923210 167055 -167502424 344756312 213350 -713590620 -767096807 160077 -33684090 16845245 215733 -412728920 575085998 34750 -227675186 621766437 207617 -454528133 -997651704 106797 -340163307 -640322102 213339 290608058 229805349 175635 -657952679 210186314 91927 79626316 743718477 176003 -872056444 -166098 218221 -41650351 717289367 60183 -707094797 -627771947 162700 209386758 -638282526 36674 -692976310 860648087 74258 -992925241 243797826 399438 125787754 183044840 54558 -29771029 -645688372 138639 -903799500 622254216 57352 523088366 -745917536 44468 -367418989 -372166080 110219 -208871979 -866519153 325332 -784288037 317928417 379788 -201010008 -680924624 145517 -187799527 -213860903 305464 529435231 458351189 268015 -872981407 -380490884 253910 -691232814 -851631318 80634 543896098 -858802653 169049 -288032322 -453695116 218087 -121871326 464753087 155499 -786867724 -154265666 133469 23980309 -400253302 112151 263271371 -100478927 169124 -335501389 -567466011 454599 -973156293 495047795 90454 71510944 882296645 212363 309415644 749558624 245310 -252863321 -718723526 18337 78413981 -534148962 75516 358192270 -740607733 54893 -273452033 106042123 15561 -465593157 -446023686 158769 -751100353 -758642430 16346 -226530242 258108576 253140 -60581833 5192686 115209 -268616952 922345692 311418 -745005933 -713051267 261743 -34176669 -62720286 109581 -114763130 597570397 87659 -234034807 -772000113 289557 -314379669 515928618 12452 537818228 960301189 165098 -658464284 409475689 80507 490308438 723080435 63602 -226751260 196598881 281735 -746701986 983293062 64853 -286083172 683478017 154817 -47495397 -978771655 426940 -53308984 -653628542 169300 -493127620 -658287546 78353 -280228426 489668342 176741 -712777663 643049056 37266 -514891168 431213587 257432 438476168 203608031 178391 225127032 830474035 187690 -180140911 -361521788 218231 -102130428 -339499835 205803 448622421 -798845795 232525 -631489767 156351935 262370 -405741920 189375408 398833 -845036519 955026088 222010 409040686 788493971 333443 -166658245 -831354645 19788 -732478297 -640934860 16422 -122318664 -585960685 167952 363720129 -824242669 99075 -744721249 -666220799 141280 -320037540 -751826246 61591 -233049419 11877885 322166 -268599197 637733762 405916 -553401961 -534099888 82953 -611698514 -820607 82530 -694189256 77701058 213022 230585755 575578714 127197 -294223775 224393549 156261 -321559422 230937524 156844 -202657485 296013901 263798 438266975 543785774 68909 -704613455 -182443043 108020 -447634882 130076751 297009 531119169 -732734932 329857 -60404501 -773607052 141601 536625556 219145227 187152 -839222093 -301923489 117281 -9326904 -540510815 120870 345426538 590231008 19838 457899044 355834014 153547 -380498011 -717808978 389922 -751304010 -626964267 107532 -605444711 769859953 278043 382462977 550957032 115926 -108768562 796608399 83618 -845039505 409129198 221083 336728675 329935703 216370 516723238 -758869378 221551 163475922 51050054 238698 -820019487 595176167 254328 403979530 276951570 235673 -128556429 608369659 100945 -772724832 511095512 203007 357837098 -339964312 42924 351731144 -215086966 141221 -751368694 376914972 153297 -362105187 -970309012 201877 -247263373 -613529796 233849 435830838 496815809 124372 -241585837 86007633 286896 -904680417 703126858 205830 285126194 -115812200 331743 448965945 -586153661 128654 -247237511 -866828042 246956 243324035 251493690 264755 -598523007 582086781 103130 99591827 203312604 114143 196674782 -979644935 71437 -454294586 588567268 215471 17625416 -149059274 275654 502795120 -930234877 184828 -474674583 529777649 213161 -341459151 934373701 41541 -866371118 775502913 259806 283897375 -651311219 286955 -818656122 -241693580 33754 -254372185 -321743932 318721 190426720 483947830 211303 448805866 684027673 121076 -154201712 -42699791 224452 -294050740 -507234440 122677 -75300515 -261823498 83792 -619980266 949438842 250704 -784542475 781061183 217379 -401170443 -421266636 65833 44129506 -20019862 99818 -658088589 -944522025 162163 66078165 430846762 107777 -611888730 337371148 338253 204755877 -427157573 314479 352126959 -447545542 387583 44493633 -985668749 302103 -13362956 -425655413 169375 -505138588 105233483 90654 383075289 815669001 229768 -580134793 304477060 58579 209518641 934726432 12487 -319364633 231392517 104958 -227142514 -951548351 235204 191982359 -705400910 67955 357755544 -488179108 186249 -830937710 -779166499 176214 382415473 -200591436 308700 218308938 -333617439 244663 -387650184 237834074 232448 -886918594 350970254 382248 -979431453 -600733253 223854 -786936511 -951794679 75050 -660440540 813989509 414687 257719963 -9401581 144054 185642512 79385093 248120 -275345453 -472686945 229365 -645502235 -154516620 168254 443768750 901174870 280100 395687976 657715832 54198 -101323452 -652809293 184087 -14158728 901757282 119753 489634794 -824781842 11554 -474727757 363124589 120242 -685767476 370881939 165543 -647619830 10606768 80662 -646879350 -102688358 221892 -267366158 537448778 95731 -973302784 847778192 140481 -508130318 517013756 244209 -20681427 -952021839 375605 -587834655 290369893 91774 -606877701 -924074909 246047 76734282 178587469 85565 -700532547 358685532 175229 -858379979 316847540 133147 77383669 388918655 179451 -465555782 942333994 155881 -926815368 -87103791 232935 323507643 893986963 340252 -193047537 790369805 276111 242935620 -897158337 116680 76747220 349162641 150901 -428110853 -159570427 148363 -793493141 855706813 57589 -733968483 649878584 261236 -233386484 761592985 182900 456011408 423612968 321231 191074849 211785547 184660 -53375230 914909084 54268 351086651 -366510490 165497 -467816441 269752373 249428 -193122687 907460260 77437 30588449 794516556 253001 89866445 980310788 81658 -107636320 424053783 413963 -957450353 -48848199 181708 19374907 -234222011 95376 -692536187 -187396074 154659 335916502 -426457512 67956 465023088 854373248 100005 -359128052 -752740080 170050 -700843851 -826086475 170653 -580447675 219122957 203582 -892734106 549735601 36217 -472917105 943398742 169777 482179585 -579689234 316966 -640222483 -253030126 242535 -790960089 -619938576 57626 -733724201 -295060064 235162 -155662310 -41493950 22717 397223665 -725956786 213012 369865165 760928739 285870 -498672176 616073212 168880 92163080 -780481619 269984 -41586808 589141371 178653 -832280608 956520775 165300 -585276219 130059787 359759 -932153626 682016110 181806 -1561559 -6865745 207629 -242222905 217121615 167412 -850554885 841619234 84551 -724503135 -745981741 88151 176190580 498087940 298028 -786107531 882542874 213831 -441482295 -115038658 57826 303439333 -6718310 130995 198217548 -659716002 186913 336997062 591348857 257349 429648064 84518325 326750 23437175 451270035 187137 -485460710 -604946915 288229 -820563295 508978276 216620 448699591 -439813426 149552 -672265218 -785362835 135979 -478465884 -620341781 165091 -745276979 -697864654 222924 345255453 -844811947 227872 -746530450 -28084185 92776 -193437279 -846520915 196271 -141918644 643423444 127888 -812438913 210092253 210051 -732366249 -286738469 237238 -407438171 -853099400 99155 70118890 -998540783 32095 198496713 -48476480 251299 -731628738 144682044 219602 -693545447 -94841542 34867 91551313 456953554 195460 -764859422 363211216 223661 -805665900 -712574350 64843 -759085293 -301323121 140152 -339348361 225600972 125828 -986627132 -338989558 207911 -499028131 874347762 171604 130229965 956292238 82075 -458724872 909737868 91758 -287665891 590351194 10044 444585138 -353370339 236204 535901598 489509217 112122 489962511 -653186631 181324 -201071336 -47161278 237947 278481267 212139352 186648 -574555008 296436738 247972 -877714319 16677508 177885 -792008493 -446032320 256444 -418680312 -647445877 414144 -805113055 -777777168 196435 -420694733 982726018 127756 364092962 776880178 222627 -966309718 576925578 164135 270209868 -778624698 193346 518002849 -320894159 79894 -680057559 948136489 199562 178254734 741411158 285636 -580075400 -671900757 141037 -413973605 -720012933 280210 331506871 177494295 404860 -167737229 -266542752 177979 -193297698 657346559 331358 -827019180 190767917 167561 -658193222 -43032134 82195 -418714208 -986672900 227767 -785010589 263229419 181678 383455930 -387023544 30060 131692778 -352329116 93188 -792833885 702432595 172431 -680713674 961745136 10735 -381041749 -307194047 60064 98821044 -233191565 192485 -891102759 -752316575 263346 -155707886 577986547 419668 338492170 -507873612 129433 -932943757 -664803585 194345 330476618 -986000422 218158 -917949660 -208555927 221477 -368404071 110093020 17081 -160433584 569426194 209625 -446977737 -406867817 59695 -686766858 -227532676 67466 -850878321 -965544067 415084 125302256 -910924554 241591 -193811585 -491962964 300008 85716861 -346414770 145690 495504298 -76345861 162330 217501676 750301479 152668 -286855667 -694022351 268932 -433752188 -665205249 37826 -301413577 591041986 321183 59423463 98418745 141878 -698456234 -785455569 308572 -540524525 324267656 176236 -654299843 -959477804 272120 -275095340 789043428 162545 -800521787 920809224 166549 -447935805 -326652976 274812 -599463296 -492409873 326023 -102645512 -568004810 133138 -738357459 955297786 412900 -970906323 802928469 170463 -49495868 -168599148 6460 -493695413 -334059409 242800 -392867355 -28366469 237378 382460694 -899194675 90553 -805279033 -368016541 22038 315948844 416108734 255799 -851308206 -812335215 241833 -845691938 271018221 132039 -654480377 -314469758 319924 -340036290 757413322 96767 -685893217 -793388757 505708 323769835 575037957 134795 -731330678 896187806 145821 -898693813 -912375156 119736 -705060294 137507286 82541 -990856042 676808864 64763 190700981 501834156 278606 -295472360 829863890 260531 -268089846 630512792 104907 -857594292 -507411749 165179 -147503002 468976180 222269 39145628 389253129 167956 411090377 -94212549 268258 210081256 -467611118 120108 184452005 123080829 213716 475616968 -601166876 144032 477251264 723762950 155660 -313762405 -308821785 143778 -209282520 -89598081 284323 337731017 -893275661 26136 -945419580 -200973135 212036 -486887262 -937494484 83982 444792243 -414300249 233066 -760214764 -659557373 158731 -639461259 184140971 360928 58289764 -425490061 69369 -406614804 -308163836 274149 284233912 769016786 164571 -167529807 -819287524 133119 -69093808 -737818514 115951 -965113149 -651960994 190483 -691386359 504525716 36134 17261520 615842636 209946 -520294229 735812382 45629 411901207 -142527854 100664 -512124631 -965154917 104185 363275155 935715516 26654 -512896978 -793787178 383392 249547026 -14761750 89322 408995863 915367000 156665 -154933918 32998777 93795 298685263 510973930 325890 219098742 -654138762 187066 422469297 548522200 218355 -773466052 -918635363 47389 -202331829 510999955 208974 -93830548 -760235853 156829 -100293170 -418710967 233932 442028049 835757346 321489 -371818 -525369498 238009 271451100 12941689 103239 -553804915 -991594887 341311 -514797023 982464871 254016 -984793823 -919874507 34810 282543473 -639068605 193642 -492087175 975245185 23476 330509528 236446812 8068 -651554539 -40187220 54698 311897609 556423616 394038 -925588075 -135779635 200076 178178233 870151049 117538 176686101 356835221 310255 17590732 908569233 156390 -850867937 -380611446 88242 -452463196 10912069 37401 385174781 -667047332 185330 435572805 716091545 149974 316032687 191606691 105487 -638568372 -312716414 261590 -109175387 -435113161 171889 -56161479 202798495 296354 502627151 376669643 123157 192675434 -540844526 219984 -831180382 203821547 107902 -453876333 781379491 63685 -547294045 721017672 184855 170941205 597573943 11663 -193486198 822616492 320694 -671635950 -526655003 31642 -771176760 118041352 244525 -327976968 269408772 304891 84121203 -917366484 389497 -666973734 -241044861 156288 85647396 663159126 228696 -970342443 -966527756 200817 -939369653 -983903584 75797 -392941608 571373258 24008 -69592048 796576759 174554 -853725077 124011121 208193 -540841466 -601121876 243175 -592459547 -115034154 117701 336710417 -272553250 247704 538011212 258766344 87736 489205565 682390738 99797 375530910 -857539554 84550 84219026 940885440 255176 -493809453 -113642913 73232 344346912 -624698970 374921 -491867411 196474671 286086 -173065370 -406083918 208082 -520834269 -705678754 126320 524047428 -512200550 265720 -818976362 309366015 149506 496109078 -259712657 3700 -394385976 -526381315 92444 -878244412 -971500669 143148 501884505 -812095352 360765 -725631812 657630700 124122 -228919473 556079189 40063 -527636819 868105918 256248 -871223299 377197718 203825 -321507284 -926073733 192078 -945816530 -640766511 237116 111712071 822387865 239434 -837568242 92473907 113633 -752218139 -368060365 296778 -474846149 -146247539 255180 -142280088 -101338693 170398 37723217 310728069 57628 544233021 -228423898 208382 -830991594 -27593023 37644 -327238611 -991560431 335844 -811904278 -700297439 68997 164739041 736003903 264179 -168760459 922914746 142450 -87015582 823349418 66834 124712764 -380391865 272129 -667735711 888065217 217752 336790849 -141475438 211245 376599886 -500552400 271085 -613686422 251326500 378139 -818863888 -195717828 171153 -700872134 45563702 275543 44099191 -286919482 54223 -859839801 -513417969 217232 -373246907 4066053 350359 71678892 -494342813 140518 -127821289 -646553413 121177 -181646048 122969064 101868 4049612 -838974828 193629 535512523 362380441 89629 310327147 -639348849 297908 417050240 -373461982 173929 -273433957 -9879230 72094 -288399941 -938711607 48607 -898746066 -964559048 164215 -474580968 395884361 213684 -612384893 936181484 415171 -893188112 229999615 84004 -186580547 423114851 172297 92628683 511281384 60957 -757979423 -280230246 14615 -772528538 -965589213 44459 -361014115 -660138261 168607 -240960752 902647267 166431 382963222 257746526 246136 -711273559 256704052 199966 -885352570 -739844601 156110 -818336967 462756978 118330 197479915 -42359925 252563 -679132554 342700229 224890 -42133220 -626594709 134287 -932216203 -361544415 57081 90207918 69896434 242266 66252948 -354916961 253438 -21034945 396757076 169590 -678930421 -445903390 160395 -327620658 64820186 204532 204296914 847362647 81131 -818467740 -684405094 127260 -964843799 139132960 300065 203915472 -292513729 190063 470916394 -906409989 71128 430364914 -938493032 337507 -999130725 349037699 102477 -14969327 827857873 161396 204983305 969281544 100482 -346365421 -500050015 171046 -972340279 -899947990 133824 289516786 -533900382 238953 -365644361 -938938262 248295 -16165046 164642395 176988 -446664314 -292491413 218533 530510404 -938200914 21703 -175187756 902426799 166752 -800404166 -677835494 14316 -226243527 4739282 151136 -247456784 18711964 165856 -202155622 -587082147 231703 270374105 -400596972 254040 -453294907 52546064 254381 -20031292 -905436548 57760 -877287690 -312594969 105224 -8441223 -859452098 169674 -68012527 943387048 82436 -294332750 -107892131 247256 -181434649 -473666647 100626 -753258924 -374974808 198244 302344562 661606591 2013 50279131 -56257124 184815 -864952376 430280329 270490 105162320 437275884 4268 -107993697 -645550760 246337 -977799533 -26870683 198111 -825606271 -800300197 72004 243941096 -631580487 231802 30538215 -360076846 157647 477957164 981539310 147385 65519738 52703225 135343 -362055604 -268419684 57975 -13982679 948753101 207954 -287623457 -553562180 123993 -472333148 -20320812 275614 37008823 484575126 325158 302570746 -435061391 314602 177155489 -361462466 331107 -240355481 562466149 12640 363793617 -891862429 100985 -725952983 -452902468 234430 -704479910 976194956 162838 -620290281 687970714 82191 369735867 -478734713 116210 404106267 -952250424 125076 -1691971 -275409783 307988 -645199643 488869704 188917 -831620781 -499942247 389594 -725661246 781515009 211100 -990305679 423465161 181944 276918889 -740047052 3693 330403162 556334247 191984 -625064617 -262370705 151729 291101569 -55356386 46873 -219944171 -128545093 213382 150286714 882165427 45191 -180997516 11243471 199830 -432460449 -41659416 260678 -751821084 -220251630 46373 402773468 -779508395 174481 378459693 843363886 390344 450798934 903009655 364191 331335232 251702333 308130 -651423063 -319454481 120510 -899523626 223684470 250255 -753124352 171075226 146421 430591019 -785648658 64712 -532638037 150781065 212743 395742427 -135677673 59487 -804679128 -739634844 218197 -481453410 470556477 58648 377955104 45099137 90047 225289655 830158791 189717 -299620248 -485827421 241977 -694113822 -155588220 179271 271087474 -215501007 61 -385584170 -1541845 111583 -1450611 269570560 133740 25180684 57865458 76507 -113249747 -979529812 198140 475805562 -94199211 17862 470210764 -872937011 184647 132335787 124090981 273091 -27125592 -932323608 329932 -459894344 178572978 299710 118834700 -852472828 231709 -674301532 829388452 271502 -500291334 364474743 154965 277571029 -979670784 322918 -61186125 728665057 179946 258203241 -618966086 376789 -259323320 225717527 135200 -413483887 -274655969 276305 -162236920 683872901 409414 -353115696 -520370019 274529 -680304036 131538372 240099 -133215345 245184841 383116 79420642 -586641589 150183 369564162 -979856626 225370 396545910 124686460 145911 -319223307 -506345832 154248 -55728728 -792862182 201529 -897951626 465034509 74843 -645331689 -234360834 312799 185401688 -567917042 12752 475393256 568736177 193070 -381742066 309047288 174160 -925990654 615206080 322733 -712546521 -202376947 151539 -793296733 -698094226 251 -892892586 874666087 134743 -513653595 56654523 117257 64647204 -479243263 165579 325210464 -499422128 187557 336858416 981578236 251371 -792906657 630183058 322026 57297793 -873457608 206506 -533301361 -166723599 105283 -108595523 -180117156 148003 -114488032 197444806 239501 -799854342 384642537 33210 124317288 -831797426 400477 -274358046 222727391 167617 -737906396 23691762 144255 -152994135 185825774 131792 224305292 77982810 143079 310217874 -135995715 329911 250060900 -944298094 51165 -544948681 -897884735 226616 176597984 542854214 138346 -134880390 -612843105 138735 -772010477 -958634437 159325 -713087883 -538693180 81923 -127268599 196067157 35001 -811374218 536136444 38605 264170418 681489072 313223 189716740 -293177268 111822 163352545 537838225 225877 -347356898 -385744786 341354 -419625431 930200054 149251 -604823285 -626171850 95138 544095750 942579331 319238 317445512 -142261367 4584 -592490217 389400504 84517 -786765203 776071110 50526 236412449 -268239862 245201 -34128688 -168362941 28978 -666863786 -101365819 275698 110531655 -414402377 106348 176913932 702260561 307046 -433923755 -365849468 93167 -514559285 -972778443 314003 -474302978 336140771 131165 183020344 25128078 469975 11402784 669518442 41334 -938834981 38152401 170608 -737855072 -16188676 55210 -388588943 -638173174 74537 -14438283 -387279756 144165 -925980794 740902505 195203 -686428466 -33816136 62252 -102121023 835972393 114257 -778205583 -132996122 240605 -239889957 756594875 97306 -951700614 443951142 355106 -488070887 -844102920 332137 -758583197 143586381 133071 -26785789 -89028997 215952 -388106608 -891210689 158612 -970797882 -764599794 109148 -787342015 675392051 189017 403542554 -299848449 208800 358296752 176915236 257001 290056057 934770231 121920 -792684994 496301426 50925 291812577 470027131 207350 -560362650 -531940053 35804 -937227383 795633805 120169 -686377668 -268423062 211416 383515198 935250587 46807 172320472 688465152 222973 -166460298 -188785420 327126 -959538361 -200547204 384260 -439340712 -226586622 300442 -28775057 43536154 403041 -811708765 -631235202 113876 -274136820 -33946704 221884 130979807 -897108208 131075 -399657094 -945996145 342341 105295048 -406786731 2807 -147013246 -426622772 143900 -744373775 649155620 182736 535441179 -102972292 89816 37243462 927395232 43009 -892635559 803044551 243169 -538644111 -405669853 165531 -53846025 609731454 193133 -831421712 368993764 273860 278008229 316704743 101654 150036785 860620597 173287 -724652420 576200563 168465 -785655287 -784344062 338971 -214497624 -120355763 38983 -965269402 -858473527 257795 32951903 130264069 303037 270952738 909307030 100165 510535150 615274134 161142 -120970990 192423452 309350 177583895 171029704 217573 -918966536 205767913 443357 422470847 256034841 101517 83721531 524583861 187829 409151856 229315232 223932 -127473743 -751500439 176687 -399684634 -487938959 102171 -181765020 648655773 407184 -732417636 661703129 146844 442753044 889999274 208695 -653504286 395513007 95095 443361853 -100268863 7925 -80238895 -89501998 169142 131232010 963339965 234882 24739339 916362524 65539 125677107 -758239236 186963 -718432710 916295480 98716 384147821 -500545629 331330 -858654595 -791507687 131836 -365997437 -34713994 132551 32789445 39239166 132265 -725849832 243605881 217164 -580772198 -95527617 407351 -16130643 -719862799 236396 -664861621 880516769 212561 44339278 -871607157 92752 -806196967 24687688 400834 104329434 -434498627 321514 -413234328 383034677 232258 131643232 748340952 258375 -375253957 -148451583 173835 529373906 476704077 242736 -300682784 -127971431 329254 -136112564 -779220693 135308 25744787 -959995482 218498 151882378 -950996334 296802 -102304180 -41320003 95284 37593304 209694162 390792 -333461790 596930272 243627 24732370 -977722113 229476 -288030210 430647776 128842 -712237063 741937621 327510 312082248 -732594990 87586 79581503 298905438 73520 157303683 702880033 149990 216115216 -414900145 205585 198944101 -640606932 262526 -810776283 458250970 110698 99259612 471553586 169035 511304962 -870436337 220694 -820226329 -825219125 239887 244931045 -314271122 190695 -428053697 209814259 186698 45993637 -785679194 218158 -109493070 584122718 199874 -295585480 250251215 236845 -113111499 -884346241 33316 298270360 -472952682 98895 430214836 -964050048 34385 -553560929 850427462 56813 462857830 862429691 184732 -704595265 176967848 234185 51614250 602248311 245455 -14511512 338391275 27250 -373632251 862054967 256432 -414257486 -507378913 109380 -997697883 489798103 100233 -766807615 430111173 293431 -153516175 46366178 342050 -844886172 -89450940 142001 70939354 -458474639 257323 -931092226 -999055682 13700 157173879 416978172 276251 -766997567 750033489 233191 437463554 -67896332 34061 323054349 -413367350 344776 -73703057 855913535 103353 66163955 -16565675 256114 -799042496 549907788 15648 -878910346 577247664 198035 18450122 137864706 90089 -707211424 458152668 295004 -221205696 -313434999 171589 -315267536 -228758749 147088 125094963 51745698 193143 -666084685 -49012844 339776 -388464118 -705160135 140556 -267596116 -360695630 39910 -334552751 689607776 88721 251839283 -906953748 285499 522350915 -971732522 236994 216752593 -727381797 27625 -605667603 -2107758 177910 -253817842 728552228 160019 -866955175 -586409029 118061 423687630 -387221480 97412 -373311853 737317188 199063 50477754 211229295 302596 305001274 955891627 216201 -172880558 -824692574 203010 501944960 163184515 54920 -492757778 -826962310 302270 -241546370 -998299608 203641 -520198676 -187448637 137489 204749508 -388418299 165460 -2159444 609170700 199141 -108373209 442025837 51521 390103027 66119614 369325 116755362 495795814 189243 -479290636 177744722 31765 -327785606 211054915 168745 382077827 382871935 72307 -651590667 -333342370 17977 -819551765 -293739385 216444 -805103394 97828630 144489 -820456089 476762585 231931 -574426369 -400944800 100407 39001506 -859770639 461586 99205915 -944475241 198280 -206099322 -208400653 192665 -33742341 -15018134 237078 -554157956 550078139 98930 476420097 876828495 172662 -996904829 -632635061 159483 -846303366 309920791 221716 -326098717 116387349 120923 -455002674 847774808 85549 435612804 577394607 162507 -573692444 967628122 410867 -633960828 -639069688 220327 216000845 -307822002 70340 -293733393 -667150489 329335 57065554 223062243 364602 -805742902 397442339 219306 -161875097 -134955362 185637 152198956 841171770 206719 -27713516 -33962889 327856 -175602463 -74915200 195957 -985556236 -154543986 138584 -870723019 362647416 184449 -572217032 -565415692 292678 536369052 243709795 226402 304173496 635985573 144206 -200024987 695726774 132013 -61073479 795701123 302379 -492125285 -540879106 101685 -758615130 475599957 185549 117379760 -712990722 241560 -88508318 657610708 150809 -646102384 -459038116 53493 71954124 716727004 8398 -299825281 297853019 367207 92553903 683409584 179303 -421659762 531093307 27294 17596363 -700473100 253414 -764875451 349525292 176674 171249210 962095579 180407 -551951353 983098278 220689 -953302202 921778779 218230 -293162989 -361344417 258605 -993019164 875314342 186732 337831561 370620860 68462 536529023 388946566 122650 -858232339 -863883068 91171 -481609731 330372109 260894 -878734357 -381608993 317418 -753421215 -691133172 306597 -539236315 -525089124 223596 542788801 -299096259 26951 -172759104 284388677 141378 -797532845 -408067430 230960 77599837 -221148158 283505 -294360648 -54712870 228752 -817714179 218948373 236657 136377139 -966202556 258383 430111552 690941592 156123 164132787 -67335844 285776 265151859 157674039 158926 -339227741 63858104 61052 430317523 734772637 191715 -685536024 118605823 317776 -472214054 303148822 26406 66281226 311381989 19655 -725934561 -234785849 56109 51420687 -626034046 295600 -175703748 -406834136 113988 -466063306 -639538840 128237 -653739720 810224406 159915 -765052536 880995950 209631 -146943145 -784536871 294490 -718751073 -288408708 273235 -599750180 -327704948 136008 -15311991 807755119 27652 -474237665 357281569 168164 -413232515 -175170385 134413 -945250195 -207380915 17456 -640971187 -952745021 301038 -594668759 105887957 189233 297300993 -240573670 198194 503482978 70142901 321943 -100619285 139431767 40050 -186432301 656966356 196111 -327945764 -15302001 70900 -327093962 768639722 212319 -824453356 -885863583 298989 13178221 85389158 179798 -479657586 828859080 228290 -234954710 -252804255 372306 -659213115 -434517388 41386 -572673007 -507205718 11817 436643918 442389711 361228 303989844 -115653508 186495 -208765262 429745366 233545 550603305 809373370 180809 515592927 -719945272 136182 524237512 -195078232 396317 -387923606 550637327 130701 -713286397 -531885528 320104 317273059 497307603 235312 -468063635 497539481 107243 -327906696 277263018 53847 438181771 344993305 199817 -685112292 -944506035 235958 383718300 -871416952 252230 -42048778 -7021664 295875 -998024796 -751888584 100495 -793664450 576611711 178786 -698120302 570248802 317409 -406594076 696893636 349046 -857270283 -419417530 110110 -891196736 -34828339 133039 369118513 920480834 228374 271945073 683990758 174671 269512041 903468071 271171 84818898 914281188 129915 -691119903 -186366242 219413 -154935271 44858549 143721 541704379 -120039946 221692 -891648141 84353300 200825 510852421 -259457190 30214 17803071 -606374183 429282 -699902894 -461204074 182809 -192923490 -885650443 29336 -333517902 609900796 233582 -55242086 -818556955 302594 -679445438 -812923023 201518 -180426936 225010862 234070 -672984222 -839459058 34106 -481137034 -221440910 219331 488922831 17125738 262211 -679374447 -964668891 152469 356230877 -787097570 236325 -55778521 675817400 206405 -434162161 249901365 211767 -279205153 355625016 426068 -188858462 -540808753 411741 -154015922 103147570 160976 109893567 -620871232 70692 -992142415 955223588 269060 -581289616 -49424520 155635 -654131741 -977212916 280791 -74754412 -938033702 101192 -851934587 -733431782 161337 -22458103 -587413600 166389 -832000767 881465473 108591 237993804 277165551 132201 497855656 -467164999 134208 -326504679 -857770582 196626 -129299502 982269969 413345 -524931496 385103325 267062 -920175784 734853750 83051 490695251 -279221353 146243 -951679560 -393605332 287988 -226692296 522101386 269035 -654236787 310715034 138929 -494977492 -506892752 27860 -811324479 861277958 175693 -173954355 -160066494 188107 -818783662 -864031830 131672 -713250647 976167724 133114 -147283472 298965776 81259 -931815390 914933764 198043 449735351 907625705 374000 -135796967 244268943 218270 -458915895 416383634 223573 119242091 335721450 128003 -892997880 -493614832 142564 -62198587 497825441 110724 -486816068 470234713 221527 -160439432 889220617 311344 -20787992 -373603724 151404 -997386167 882016280 175334 -846188499 177581456 161641 -273983045 461867139 149592 -48347708 -532222545 122313 -917078433 258043133 246763 -791585858 363461689 115679 -871825783 4927636 74989 -407148639 -518911266 308768 383666055 629459557 204448 -654308136 -241962258 185911 -999857118 6516355 132225 -420917628 670077984 135215 -800397815 238786928 70563 -299837364 815104469 67331 136982098 357260546 206970 -127075209 577162402 266898 -220740589 -812577221 353417 349201743 -82636355 358836 -174302914 774262404 310032 -785382828 -658073709 91163 -946639001 -959175525 171785 -447111523 -200328206 265763 -387478838 -784540506 224102 -680296994 896002729 369179 -811873076 669801590 166539 -884404968 869722281 168276 511119121 -273918441 197855 462855785 244086646 133380 318291425 835235880 160426 -732670606 704225706 367019 -40144247 889095074 387283 457388118 -752889302 238694 -47054331 790444555 46931 224438872 -2898570 109720 -552371542 -114420065 254238 -167927082 -700378761 266273 -412397134 -473614968 148767 -912375147 71360893 253722 -380091446 212407178 322340 469220735 -35345945 146568 -226704238 137566120 383959 -877376645 270862418 405473 -581212823 185363714 194905 376540782 -413543020 273029 -121956140 99247176 399970 450245396 65771661 381376 -713499950 -48884190 304758 316258183 928517622 203041 -692316831 86354905 79510 528399921 331299633 6442 -651357792 -433637583 276405 -222442924 162870379 259038 -334680303 -958193914 127106 -361133043 309844025 57028 290161012 -837622434 152911 -1553046 761910337 34423 371493575 -208855157 336911 -41292342 835502626 406738 -182157342 316195665 268599 -169320170 -965612271 226525 -114370975 -526015653 110082 -425641260 -360429002 350398 -580414573 462543961 61239 -248618622 -41678965 107436 -201167740 31941723 182029 137143430 524763358 70184 -62221223 -166694939 193315 -465313777 463864405 83344 329251988 -248366335 50775 124253654 -438811007 289223 -534508342 -626941857 264168 490076076 636391509 196689 -493719103 -406482641 239580 -413129643 -388478620 77478 -275458823 -773748413 173329 -227719961 363532541 44273 256857078 205709792 99585 -618097142 -101133826 124589 528853244 79532011 174523 -792141861 232030330 144430 475623697 622435008 131783 390035351 176693860 160539 -452765483 662242511 237132 343529695 642226896 166130 -924291576 -760254556 498804 -844722862 -347027985 204408 -893617205 669997526 74969 296646028 -128355747 102633 276617657 -414073573 151648 -102878609 -149315707 264673 -744338556 -135567577 267569 -146433933 -692250235 156980 -193582134 -790969119 163281 -831303117 -892493175 144464 130748238 51935635 114538 169976295 -232737139 233919 331260066 989866655 78540 178750499 -564841471 86619 -653243887 -767331070 357781 -585507735 -678856438 244356 -486006634 170645699 205749 -851554036 914201414 146940 -951723858 90680108 76787 -339867493 284538140 242759 191476779 -966193076 4238 -294713486 -738370813 198579 -645462684 336791090 198977 344090576 569420413 139753 -966128657 -319383358 234394 -611698872 -784581396 72785 -919009613 571184723 210091 -386034745 795213251 157594 182950831 623064813 206388 -9601161 343520746 218657 436583723 489875037 290069 -651730326 -560128981 161996 -904302848 634905902 38323 -844315485 -281427348 151241 -754082095 -108097801 137570 -659031020 -381183745 237406 -812434455 -799107994 82298 36895965 637555987 280082 329899935 -679455650 230840 -925084626 -13504795 389822 -526121645 -953110688 111739 521705197 -295363644 13205 -466248136 603078890 410336 -315082406 -904417098 45602 -208460520 -985479532 224240 -932319325 -132891321 119579 -159957735 -777654685 168853 -952609116 630981044 57596 423119698 -640314085 90446 170559164 583979120 244123 183663442 -260269331 94016 110223956 -21025846 100910 -498916323 164648118 137319 -2430647 801174265 85309 98930230 -733553621 177458 -235242965 -46938871 320477 -379918328 -566743811 301840 456693678 -233454825 134097 -677746530 -388188963 400849 -572073080 -521309011 160615 -753795479 622921920 316790 -22844608 675287597 149701 -480280292 568937260 70572 -133149664 654640802 326151 123747282 397936659 67244 -598564760 710405106 183995 -665565421 -439289247 86009 -733342455 -507406823 140098 -645835171 727846016 242080 -931763779 437032916 102027 -419191928 -752525292 91126 143742929 -491828519 297200 315877314 -401925802 76359 -66495150 -871706579 290403 -474149834 -266153793 208838 -460500172 -74757710 17416 -766518242 -939075354 26864 125498688 349834650 324629 -227669864 734875869 199274 330120490 -706629830 102103 -634218590 -386763747 246532 271593044 310690210 94476 145821253 -368672569 313711 -831048099 516002561 133125 179394011 -127046382 257076 -831184119 264098112 229308 -566364953 -784442422 86005 -924134782 714499970 96855 416498747 -614487039 121637 -16077020 -627667977 238813 -194603440 796975509 72115 -658917634 -711154290 182717 -412162961 -505358375 199279 198993406 -434682963 223879 -585842430 337396638 296707 216655115 -727378147 265082 211503976 344358015 202838 -74777674 -392767249 78397 -946623407 -135977050 53945 57899675 396901993 304086 -572985014 205031306 86283 -160333337 -155754233 186886 516095573 -306620678 133698 191176149 -401336688 278546 -419674705 370042472 145511 284287566 442425104 241031 -385566664 843662539 405616 -160688655 629268206 169965 -80703568 -552648038 198580 97936533 476155885 310255 -851596638 604377562 114678 -478467642 -784379112 206799 170170745 617453454 213423 79667975 59029049 140030 -186926534 256663302 226154 -486633107 443504561 180062 269146893 362743956 52641 435305903 835564178 316850 263323563 -100677471 213687 36964637 329994640 285027 383005045 643305505 299493 -148481549 -206228002 178892 -194486778 -560921359 63175 -798425309 -840017829 164666 -687682745 85573274 475961 -605077726 -189156584 209319 -472570790 -998018998 70823 -891454163 97825023 269295 -917693178 -527934756 142791 -235458000 530899010 201945 496996788 622138989 6044 24026788 -851123972 162582 335767585 830132927 260837 -285809771 402194774 214557 -39889375 -82111761 35010 -453041492 942562771 306909 86085995 77583585 245606 309473051 90060761 200782 -773359279 794612495 260917 -295105771 836144261 86541 -625289556 -261177820 225198 -452560052 -640949018 118917 -687244666 136671160 29518 185998018 -799441126 86369 -852665242 443494793 109188 78460900 -261123191 129462 -859143178 -367038349 123705 -911549558 -265841620 202812 -991005783 556739868 274275 -817741192 -315592178 186247 -359668788 -540324440 257296 -80608232 18205912 214770 -141653489 655446267 306520 456210109 -700633696 65295 -561454066 -133811555 11871 -446406165 291686653 261491 -553971741 130105691 196230 12281720 -307612419 181639 -878883978 -281489778 325409 -526302435 171395684 219531 37581582 -134513053 175439 -746641355 -925511879 281873 165509917 403386342 247732 -300336767 276991773 157812 238229654 948955813 90442 -844568266 -66599381 225843 -61271358 -979270991 111338 -114285859 -792938205 146034 9967059 -487744785 151533 26281576 -806637766 232712 536250036 332111512 180089 -186444766 65219650 225116 198105101 -553017049 121742 -906394880 -173666367 177581 343271624 595742511 124991 -288252689 -242084891 340267 -820172265 -141936846 183450 -754151772 404917063 117189 -466213395 -573560198 258395 -313784623 -101154314 202787 -439962515 703453341 184518 52240847 -646260389 304471 -964917010 595316865 160880 158598736 -798623120 320708 265619314 -261993540 160195 -188833159 -839835908 257288 -487674015 -207379846 326840 -101134212 755625323 38073 -698903243 -182019643 364299 -234348690 -726786559 121380 362776698 -42938738 208691 52898496 -906286473 338417 -40548237 -751331057 134820 -959972596 136598411 326946 -499961761 -312751973 29752 -381560577 -539167815 251258 431614801 -647753081 354511 23539385 -826030308 206039 504336592 -478921328 72994 -724521372 577723112 80802 -600201356 661187871 547665 -724703278 -659495185 39611 85001396 -867092912 260761 -992800396 -958042020 93466 -891175335 -873017238 149074 -626039316 342300590 107864 -353348555 217677081 208657 -793299974 -986698131 115947 -181566582 -400726703 69352 -339585954 914197616 136272 -547620357 196945341 220972 -851919111 -878307145 331449 -591990992 476277265 148627 517279165 861370576 145415 204751606 -281291423 132759 -359291313 535100773 146678 -906557671 682688076 27564 -219640026 -273130213 6271 -214679192 377346600 182430 -100066194 655192290 77495 -162101466 -395300509 346447 536781859 -347267586 182781 409303226 949432472 32296 -513805609 97193794 6565 -187679845 -919256167 235027 -838741477 305513449 189643 217286940 -824811940 141161 112079861 -182525604 331613 -7440504 -319822441 293873 -799529882 -147675325 273611 -581081657 -745643880 330182 198427996 -772969562 300976 116309854 790016552 42078 -498390282 -115985632 58891 -500021516 723707632 141341 -221912189 -292634460 382422 263013629 -564866508 281761 -239849280 927307478 68756 -134802542 -679819832 311630 342804773 -559424046 323014 -532419179 436953686 188634 358269298 -473318562 259195 -512483428 272186173 267666 511273779 668213085 121881 511216242 -514235572 149746 -220694513 564109915 463805 -8296480 184719262 107616 -871428810 -307705563 270717 264553619 662238058 296885 -797845294 -80910819 232526 125821781 291308476 32592 451287816 940728093 400647 418594043 822757815 92441 -478443023 -831191157 34604 -486812687 210622613 350018 -54584650 183256735 80720 -733580146 -540955184 176574 270611610 -633610833 127128 -149295031 162963311 114453 316779376 -1915446 230557 229841521 232132362 33980 -246480634 869530042 59819 150626891 -234194720 236582 -970463070 338285880 1029 -846383925 989106866 89490 -586771708 -532884943 296719 -108941448 51713639 143977 51225186 -873302942 13264 537368003 -586270506 18375 -487613011 -498675402 180507 63822791 111451794 291297 -9629726 -399055766 353076 -438799382 -300099338 205477 -68636401 204509315 30039 -380948075 -859325692 110759 85612275 742595178 288116 397201929 -16532316 270263 -917182938 -287076440 196348 -2228533 -314907852 226823 -465866021 116962062 168783 -393167373 129648976 144305 -507011905 728397915 23571 322652167 -627378640 220328 -306761295 509051237 81562 -865260956 136497733 133242 -686128496 -194879431 88803 -339109941 262943459 229180 -699558541 -13768759 256366 -691408228 582192872 186338 331222650 -386643643 387440 -153520759 -255318184 140615 -598796168 875519778 260618 -408536781 -611977549 93531 -526977167 856390564 296563 -295051333 -525237832 99992 -299141325 920795675 189519 -387282436 847684560 370689 -799216126 783583066 215443 -513012039 -598427806 109842 -693011528 330547569 187707 -42835331 -366115910 432616 -592263747 -281232880 212577 329113980 -637907747 75060 -75246374 97049435 90233 464994354 370612910 279777 -654017630 284291682 361701 78140220 -639114 147694 -327771876 -853362711 101250 342277459 -540093789 67829 -305834536 -134959403 221479 442559599 -214529702 172704 437105949 -399247028 195658 -905196061 305392040 295374 -241043292 774540789 28058 -175260896 -306934792 47561 -844512359 -313707418 165819 -711554757 -226117598 4429 -307696978 576243279 69805 -367623608 -521228269 166155 124883050 -247173611 75634 -944598649 575509280 214368 71036527 -672985310 209309 30973925 45423227 18690 -120034383 755706449 146684 -87015885 357786662 105018 -571756885 516406389 157484 498105950 -718706061 28267 -56392142 -884777972 95417 -812965575 24476507 127089 -605477610 557310020 243265 -711248462 -494455970 120199 92972175 -899078462 380028 -720927215 776199129 323463 70126405 190139787 247912 -219490473 -16144604 104535 -325980922 854714001 180256 164566845 158387056 275156 -825310186 404247554 299455 -850739894 -939008183 207547 -328753432 604149435 136535 -367916040 -976927955 211167 -799048507 -288212599 91851 -315337136 -958866384 60269 -607256211 350469735 100009 -830922045 -272747333 58780 289690335 52133007 162104 -645549747 -81097799 249377 363029779 662714680 3980 171902655 317531562 134569 -620743425 -877979608 226200 -870576247 290874206 16151 144932467 389610379 268449 517348733 -366232689 197739 -66552150 -827206042 250826 249269832 -953142781 535917 371580859 -486135383 242161 483443868 -135578485 199270 431614834 -26808475 336246 -711540131 6284248 213355 -797616393 192124804 88428 -233677392 -86928043 217040 -724380474 -173360669 366419 291561838 -445594254 111891 -69357674 -412715885 206314 -273613011 -399322133 1270 -274478548 841913217 245371 -189157189 -380931825 135669 370591488 829684771 264998 -262412281 343719055 130255 -707178257 -779922373 215691 -94333867 429561013 216219 331234758 144774991 207940 -386639041 -381473093 21740 -109026165 908428641 171316 255980630 297452359 191703 395950802 -221324533 279140 -261361020 589394646 110444 290695502 -831379804 156737 497443135 337543037 118347 -558923317 488818441 319650 -687598201 -953184437 190408 19309166 537627727 341944 -986662601 -302021036 57852 -75558683 -440274558 213458 -605841078 -780489387 183990 -838071270 908324614 280803 -539442302 689162532 280680 -893565843 96938409 269474 130890277 -101856056 231479 -713445649 661357910 126121 18968818 -127088984 234730 -148284490 -360748049 122628 -119940105 -571443657 285536 -877184668 -266951553 35009 -213843090 -898378428 301805 -7010927 -293980708 122560 -188791315 -346093717 228156 -858896073 735272915 9834 -189345533 -321342480 305136 110154542 -341246471 203351 331871890 482878628 204749 -346670061 263664316 154842 -108475589 -472592376 167167 -248138868 576733708 319652 490137159 508747943 99865 444649006 56872140 227673 -499464743 768876598 235682 -777615023 -22844107 193603 -498573613 -652729628 64606 -140094221 -685917162 96157 -744557157 869512274 248936 165009622 -720468861 100268 -726007288 -66825798 389606 144851752 662369747 205709 -148261633 470324402 151578 336207030 -188558952 4708 90523403 603375627 46905 86045993 -127432817 158331 -14447638 -307344456 188056 -387082975 -398705554 220890 -21192630 -40069796 304396 503835840 736089396 187650 -33362207 -538940939 132953 -313743365 483406073 181647 -527020501 -115070548 225812 -446661133 -102022656 386560 -280895973 443899565 337369 -493657668 99187137 199962 -932552779 942181304 92625 -944303104 -201926232 102741 -779655112 913751072 206663 495477814 411951652 177425 -651230947 -428104250 395514 -811641177 -593655521 44291 -966075259 -465838638 72870 105888252 -824678396 238595 330967257 -923728196 166011 431256080 -433875855 220825 -308157493 -340149126 180876 437853927 38889990 295646 -1723848 -14494353 121827 -221365205 -771648107 190286 365383794 -454427522 74073 -791208673 131026345 253449 -93544325 649341530 221780 -525399774 -19987060 168384 98266487 -114426719 190996 -687231620 -538527260 323560 -639102256 842524925 52039 -441825247 748130752 163999 -627197955 875091272 234377 -221368781 -313499125 45976 355852965 475558020 264728 -613249835 -932385511 382143 -89357948 144045760 93669 222658897 -732281825 312730 30232653 -240195999 362560 403594163 -381917749 201353 348901521 26041905 277957 -353781161 245258232 116591 455882206 730500419 155654 362707118 783263453 124176 415721063 -858999635 196675 -943613517 437897521 68184 -247379858 967681099 128649 33074398 191034232 191583 -507760892 983299013 124291 -645888108 -73451753 172333 -279106710 351225031 135960 199326497 -87944886 220093 -674196525 -293305859 200477 -15399614 -480881779 282851 190894810 323147218 202095 63355103 -55727636 136323 -525399079 -817904273 247677 -718319026 -133603322 81415 465042297 -420332672 85291 -9289450 954042016 300216 30584222 337003804 125534 -375255527 -453848926 85494 -27409880 205289592 202620 -447728360 683362420 227928 -840296370 -113396027 221829 330188827 -993163670 228145 -166120500 -851398123 388602 -401546610 -759612591 228609 -873034428 -990240258 401860 -471864927 -879212856 182982 278249286 -386177573 217102 -647568407 19369351 103575 -302104758 490936671 185997 416973099 237044941 177205 -837570107 429355021 326868 -631530386 397311514 67063 -313754948 615200509 154557 443247876 577974038 138705 -406869288 449405804 18120 150270224 -346246718 188952 -161850875 50910566 229549 -26700322 -738145811 178743 224760769 -558257373 28852 -280926579 -207028339 166881 -406266126 178901425 56639 491667575 -584851399 176248 -559655879 176421981 91668 438077401 350426366 319403 -426024319 -918605496 103067 -766528617 157332104 133015 395783131 -358813683 232835 -446120269 264625964 188402 -440646268 271857772 107104 -532055685 -148930696 32961 495021799 783574834 23448 529689003 -883749808 77009 -891566453 555921596 150232 111578856 -227659613 188255 -299807204 -906738183 152357 -845337556 -592363575 182704 -873478068 741104336 206079 404690987 -189291755 392457 484516809 -906637555 155264 -506009525 615594604 292422 216186616 -202025851 63013 429301285 509010732 57042 443303730 -73780369 189064 25234194 -917805245 314837 323688864 -784468384 119424 -213138215 -931573696 89520 -759146562 942889582 172020 397398950 -161629137 220868 -904489460 888306000 262090 -485379234 762894739 42449 -832540418 -699705849 79010 -667714452 697122968 115325 -491868676 497579981 365222 30752053 -879777692 21906 90810071 162895222 264067 -282299677 802390851 262084 63568026 762655248 108768 -553825917 -55633929 179701 -479243056 -339431093 259642 -938774932 -820357001 137638 -2611150 -686982855 85302 -541414351 59060739 227154 -873507004 336895820 7039 -824274192 477889327 160801 229701751 -508200929 68411 -426552837 271060950 22081 237430932 523650201 31222 464692956 -413128499 280270 431222346 455981523 181588 204242397 -407342901 107615 502917513 -694030040 246496 -82366841 217361158 224123 -779016290 344963959 274186 -35815744 344275464 176588 478136965 -865513909 199024 -441769558 329804064 172576 203003772 -853070920 133682 -27192282 -28998039 60826 -851213671 -707286521 196958 -619872523 71774080 144060 11946034 251139066 216209 535765729 967530971 191783 404135148 -322185816 29440 -234868405 788551361 47585 -745587693 43572204 280120 416311633 92534495 51887 -215459453 664387835 89200 -546009636 -202402063 213067 -414861054 683765013 99254 70515708 -307507381 256811 457853410 763394601 52021 -8920191 -593172207 259502 -194029317 -9636756 201621 409798792 -418827742 121350 -572691510 969674671 321294 51667457 768410486 192560 19336649 -574667451 313129 -759925767 -959604486 163362 -732431927 -95809896 2258 -353610482 702426738 149520 18693802 708571428 250844 -247692000 -42215979 111273 -254936306 371353933 276212 -321469389 -605699752 259428 -532818024 -739013052 172276 -147963041 -619163130 278307 -725153091 132571222 226426 -372455270 -990348104 198912 110021716 843209706 248383 -372763276 31811400 180992 -41974813 916061649 144485 -725861326 389092561 210713 -313141859 418542338 67533 -565711300 489738188 162866 -107931628 357652581 230829 430633207 -793758023 29000 -704971641 -991252731 310619 36711404 636121225 132270 -3276236 -574438986 256659 495847979 -679128699 100551 -518755954 742554339 237705 -647204406 794560685 90861 -546044589 787786395 21759 -460833638 -334575488 2129 257352790 548667534 232490 -771060057 96784349 42772 216151802 411312301 59873 257030079 -950963601 155632 131573869 -488102448 84970 -267216239 -7982583 166809 -122401411 -766605289 271299 -106736014 -652974895 469637 -770989139 648564483 61127 -852189783 848200456 144717 -713851770 -939244172 275920 52781505 -114459122 337444 -839700134 916286876 298950 389265110 236462965 154237 189880633 -62314417 141645 131553807 -845379279 33710 119278203 -93522739 256264 -605837016 145659768 305923 482321168 956041094 218272 -114259667 -142645742 168103 496224890 -971927669 122950 -500115506 -67143735 385587 -739258348 123609214 269500 191092940 50917443 212687 -255659156 -731523694 112741 32956399 863371565 139077 -393392504 -619495603 35159 495259050 316083084 60122 -148421985 224321048 365708 -195113432 -106983636 435137 -512593279 736451825 145275 -159993392 595413387 155476 -434880923 477736609 157677 -699641824 196583084 79216 517166111 -365903240 191566 -27240497 349815091 295795 -60129866 -554271807 286680 469000770 821732730 383235 -93546204 -327532748 341810 -220040685 224110863 74640 -613610892 356653261 42256 -747043845 -202149710 219931 118920371 629714066 248912 -737844294 969969808 156956 535946478 843836409 54924 -285864713 211044768 272506 162847400 -8406751 233853 -806042736 888561126 160612 -155426476 -559877633 286500 522848158 -505651287 98066 -120375334 836081968 15545 -200764056 961945325 208502 -553414284 615288957 140516 462345822 303307612 297867 -680773322 843188121 219543 -41033113 -838953254 146020 196411164 435669333 278074 -598533635 77762515 195919 -451996051 -634001063 395396 -752829537 -275021493 200602 -528032886 908120670 150032 46262226 285332108 252815 -421411741 -454777102 79701 117999092 -40788310 244227 -770795430 -493843931 174894 172483257 743340743 105099 -680785132 562862668 212286 170567189 56620125 385496 -246047013 -129174727 479386 -638163625 847987696 172853 265370518 237356970 116934 -82255731 782851687 273521 -1663637 495184857 97647 85337924 934489710 297801 -254768275 -931060768 100709 305234959 -221187880 131267 29994444 564221097 112461 283648683 -393503240 74533 450300207 728306903 91263 -54270560 988666090 126464 -228460280 922358889 2229 204797062 687829119 371810 349311240 323306295 255291 410749329 741712261 2189 -2779098 -919744225 71860 -340037701 922799762 159045 -320895795 -27089118 156972 371553183 -174554239 275450 457624806 947115623 110132 -599841945 203581173 104484 -432515624 -880218397 344546 45238042 782214529 290429 -606854090 12419256 237101 -579001560 4152096 271424 -938820945 322388414 158602 -74637898 243778686 86868 237252034 748370968 91716 -791648918 210080670 122860 184379121 928612091 76812 184507757 9975148 179388 271978117 -1102375 319224 103489294 -747114414 246394 -33776659 616057551 219878 -69159338 -619742928 14258 -393575782 -273690781 148991 -933474132 -833376634 295351 -878056673 -478836795 46939 -627276151 -631955274 221719 -621097782 323534627 239433 -35888050 -7466970 38623 -361691674 568311235 89155 -7438848 -299703271 152521 -906405454 -918906454 231657 -612557878 -113886783 89127 -778583206 409751050 238423 -984190181 -778393894 60893 236787218 663574385 162779 -879725813 -638843867 143700 357066588 -899526787 230701 -959266560 -545033526 58301 -958840904 10574997 228254 -148112528 -672397947 226990 -545026007 -818710777 183734 323676695 -133720997 308096 112483491 378540188 255930 -201419477 -126941604 151915 -506377088 -506713075 101531 271514439 -162008328 142986 -412914815 710441424 107679 302498745 -944455699 37030 -972570286 -300065608 103734 275947680 -9460334 149320 -553541115 -486728411 115894 551154324 132132001 128245 496697519 244332250 245198 104039236 856169930 28950 -752992065 -738844333 55683 -378968379 -844027153 106036 344329668 278420740 258100 -246576986 283802565 196407 -459309430 383140519 158876 209570675 -977400060 164887 469245308 710925206 255971 -354117717 761690648 257660 449400830 -540978948 68852 358383938 -944712343 132525 117218359 955786117 198316 -899157504 -520396846 153852 -580407073 -905003305 209838 -652190346 118642956 191761 -81177578 282975419 141299 509323932 305000707 158039 376855847 -153685926 209899 350481703 -287155184 241574 -267568474 462636900 146075 529520137 -21702101 186194 536147778 -903699189 200039 476584895 -392381650 71585 309057661 -42175473 48466 -214970996 -474238684 24122 12153780 741573260 375500 363339219 -420528935 233035 -375265696 -399092336 316465 -871942470 901133777 73885 -846916140 -640593660 120147 -222032169 -387897718 165594 -621154556 495608267 233752 351789709 -519638918 165657 96927213 836334256 58578 176850002 496023687 115835 -253341835 -148687140 175078 -996861612 111067742 324521 -474527445 634830068 10014 137672102 -917158547 411002 -671997786 -445363730 114011 -885557625 596808757 240639 -454411964 -700335121 169487 59180021 530380875 190252 424477975 -640842151 237041 -572100437 -824837380 140010 275986021 923328215 244012 -41256022 -401429791 226190 -246629312 -275225368 210269 -600025058 675070601 248365 77505587 874608444 50342 -233837468 -566948375 170843 -56243937 189908951 85995 -49270992 -182651948 273920 375647182 743525731 101220 482011336 -174726498 139150 190395230 616854870 194893 -174989851 989049220 197461 -206963445 710818395 386084 -268526978 311562505 151543 19480314 171824086 214069 317819194 -358933267 331840 -327081307 -551699083 331593 -660428019 969163059 203507 25793035 636805554 127061 31028056 -82530122 294988 -865257159 861964932 145290 -248734948 842987183 109094 137670455 795297661 175219 -837493364 881663652 147034 -60700740 -545134866 157973 -68377618 -857272304 105342 -938314911 -347767696 199948 -738493590 -353949399 342975 -853639898 449584272 242865 17482468 331412551 247822 -412552693 502774191 138853 -680567607 -293794108 18114 -134625198 183022610 49143 -459899176 172083986 305111 -766125247 -925383969 377235 -637899711 608913001 248769 -368406553 -95283673 148297 515807468 976648794 294045 -354322372 901666019 204514 98209923 -235131362 204414 -68649080 -819547647 216540 216637810 296779550 7020 -671552930 516552596 388192 -910690513 -965191172 167486 190466051 236152354 238669 -194023674 -613781476 240097 -618041739 -214058908 58559 -20127476 205568492 205486 -891594238 -852727219 155996 37573881 -114696984 241130 -220833116 883387189 252522 -620172936 548988788 247211 39010220 -979485356 182539 -792642537 -566084311 152126 -128678445 477196266 289757 -405986194 384328720 124246 -8577905 -744683012 99259 -771469152 717526275 230456 -487539395 -866696745 250815 -341904295 -864437326 156822 -567431920 564097825 198204 -977711146 -641069965 12437 -853293725 781616552 128853 -202516278 721153973 242107 -434414485 -793150563 138050 -541292727 689475136 231615 -94360039 -254603037 149155 -673840058 -759323949 71605 -181410344 468929596 509674 -931159654 457869014 237619 -120690255 -893194777 220270 390246109 927077960 221023 -844821414 -999254072 207047 430284069 -819149778 239299 -747250106 -246269182 31683 -339459170 -984640419 309591 270653703 -766807299 209269 429510277 794673871 287854 484408243 -280081949 281563 -505490040 37840626 213658 229305095 896714876 38440 -334179303 -288217832 313775 -248960311 329106161 63855 -195502008 -646667299 222077 -115817398 -905967174 160529 -141689162 829565950 325889 -837516572 649122967 20987 -837940210 365347657 326150 -532661681 -48531866 331670 -925128620 -726085030 29828 191837630 -15914343 186210 -334535013 450365309 207806 -413146110 -926756542 67136 123892926 -871967302 322831 170687472 444380674 38248 255877154 -481347111 286344 -228614574 270676409 84568 -733885603 -294782486 230086 337481703 654805495 25897 -845996991 895129340 161940 -233777403 583973240 8416 217879173 -96277723 107188 -699249012 418562596 38327 119136191 -399128966 318711 -611936001 152180582 98626 517994803 -355187120 5606 318308282 -41526750 201344 -114985980 807527138 996 145979547 741438781 180378 -360185913 -952051015 234307 -108534554 676270867 102589 -227768938 331473300 235545 -870933080 -159753448 250268 -74925112 202876370 237640 423224188 132424148 371312 -385807166 -188654627 159742 198595723 222883700 232063 -990758436 351974819 197884 -353534972 -720372336 12522 -360832496 -678348272 229834 -691504613 391795550 71429 522014012 -677759939 409108 91875586 643978635 282362 -998184550 -287311113 251003 -332681175 -824917607 196970 398507359 -977534087 206912 -492141521 981333909 6220 -799303006 -208132474 25310 -22025620 -173936061 21475 6373919 -731964598 114489 -348674846 -333469190 17497 -379646118 331080618 356222 538048601 590946406 88392 550782024 -261996020 202162 -897096189 -925317949 350407 -940195956 823431424 187303 497864983 629800810 30440 105604624 -958170424 274871 264611134 -600980139 68495 -353911788 934502381 38760 -100976303 -248989250 375037 -139858426 132586593 50322 444258932 -600495176 168538 -593390970 -200853272 59094 -938845696 -299402865 215902 51186802 -538914293 244921 495724396 137003930 414106 -945941782 77782709 77713 398662367 -718119141 358668 145832862 83645639 328715 -288059235 324096540 253088 44114709 -472840067 194814 329776345 570683519 162788 90868910 969153766 110037 -167123486 -299877475 328920 -434753857 907299480 95592 37033822 989636646 147491 524597327 -186584287 269497 358567090 462826828 97590 -846868789 -80684273 21228 -999499580 -998744387 121683 -341603771 -930584459 68630 516347972 -864018260 106260 -240625574 -340526562 68514 190955357 -978202266 295885 -68398744 594780824 184322 171588471 243650613 63157 -593496993 -76114864 136413 -811573417 794564861 72589 -572338280 -292516543 232533 -27635864 -1572983 222458 -136177814 681582993 156713 -466979984 -926549312 182234 -140969680 491297979 249171 -944048827 -561098082 136318 397167240 -719462490 307209 450587275 -79894701 127513 357090168 -611671550 400237 -904892287 -186094035 534949 -439995570 -799005750 321338 -572346798 30050274 159006 65108973 -458910203 169954 -241623268 736218257 135630 455666983 -80949166 157101 65435245 -352347703 98959 -552605924 961694994 239599 284768599 38550795 55869 -134773071 283031774 168097 -852303674 344658379 180617 -725743866 -388385890 281854 156290602 -106726161 206565 -691063358 198500552 185050 -759476140 -28450948 155829 272132931 -539498660 125234 297849671 -666446266 133095 -40606259 -418974387 260718 -286546473 -740185274 241537 355647746 231323624 178973 -132906693 -173501094 249386 -872913673 -770827067 400006 98602741 575026965 166095 -413506237 834271866 245214 -147379996 -53726106 33960 -565434463 803351844 314967 -320977237 325042779 118208 -925671101 -53604408 137434 -400647360 -300687681 160750 -706636092 451351168 187037 172154021 -88588330 114140 442482067 868892161 110417 -55863100 -288826714 107573 63744726 -273346500 404850 -931583457 -933534858 178381 -120078514 103129719 196500 -275221902 -593916990 170236 -333611942 222944570 107537 -49169497 656410439 225174 -412231645 617228072 323340 -312559671 -839194183 189747 56887530 729745328 32762 -49240994 -313809907 228426 -407085806 622577376 284389 -312736091 -526124037 325142 -325921267 -872855017 162625 511086959 -978479067 269445 272181427 -984725538 45163 -338994394 475996837 321331 203705778 697088496 282862 -481384545 197738106 444386 -891818357 303486833 175777 -917077647 629728091 110795 -102822698 449654486 229158 -986068875 382568764 200730 17059124 689325616 225900 -779073174 980994606 114700 -227127593 -435203604 186778 -186059088 -486724029 366964 369830947 104835400 220538 -691208926 -355235427 296816 424915701 -345787176 411704 -480360733 152248932 59413 -547628234 -727290676 106371 396838219 -906790115 304387 -193144843 -75570269 217491 -627645155 -334397017 214686 -726050372 109918368 525537 137168653 564150743 84320 65282319 943045965 120827 245506081 -505387105 109544 343161297 524161984 130889 -870723463 -659156054 298804 164835398 10904618 61151 -9601538 576960493 64466 -27374814 64873746 115099 192448560 -453476329 82682 -295240165 143385403 105161 103984994 -13485308 145093 -878373420 12639403 231146 -226211986 59534791 162046 -952989606 231460151 90673 145754027 218611748 162630 -639105815 258611114 129485 -513490145 309352686 207227 -860218584 -693569119 261748 -918217506 -931938417 174382 -633732627 748903809 32591 -777573492 -446611851 94001 -839654789 442251584 112221 -225952872 -765590185 123304 -513377685 837076154 358728 -21099841 -838579112 363655 -957490324 357877436 144932 -119791008 701590155 187394 -751104606 -187481648 327265 -193850965 694714862 231691 218113455 -16341890 134093 -877538845 -963734771 64893 24262034 303635169 124984 -527422673 -853234458 84247 364433145 -406441285 343673 430965335 -580390700 92276 402185543 -453526111 336982 -758118909 -572945741 167046 -959800825 -917213173 204622 309335116 -979525467 305522 -983898785 163763063 395869 177568061 854899920 284339 -269096318 -553588237 186456 205629287 -221522300 19505 488596522 457698539 349491 250470776 914456400 127589 -166555211 -387811981 514818 63304026 463470647 126791 -638304031 356016937 260414 130768294 980319640 367635 -181345657 172542929 315452 489157908 -770912583 236428 -73176757 -679871513 201187 -799804861 597767914 117862 -328654864 688846084 413978 -890553456 707704296 124524 -219492756 -180665190 10902 -406737290 -113167921 48218 56586070 -913295707 388004 -148918739 848214711 78940 -239307652 849931860 121350 225562157 -552985187 214843 345212754 -758517076 212722 -806626663 -100835777 114008 -534871256 -871026644 229688 -20258372 976507713 223289 -890831596 -592898993 375972 -937331189 908111445 167808 64460293 -751885174 86052 217655307 -627892850 146582 232018406 715779091 301902 -665674314 139292880 214836 -758968439 -818082144 127485 -160618214 934972615 145458 351540701 -990225395 27527 317188278 -206155259 148474 375597010 664270957 126407 390246403 508830947 280181 383548328 -765538696 274315 -75831059 -341835537 144060 -348672776 -758444797 71889 -705510949 -852243325 109154 37514360 -380879106 135268 355570658 -400891567 327369 -458556299 913798547 404389 -606833158 -604920163 124557 229307762 23517332 315911 503778632 117324328 118927 -400502384 714664862 104995 -654334963 -160582255 164428 -315286612 848092745 101127 -499847838 717463930 231283 342427039 -799584494 172993 503084077 -347988145 313780 -109459514 -234743315 105843 343203372 856681870 22504 230159584 -8777900 348911 117974674 734646663 306270 -155010240 331066467 236009 -281417135 936600057 134450 -219866163 325085086 98856 524023366 436285703 406983 144053627 980390843 367113 -259490885 310391064 285515 -792972879 881421086 82811 211308848 -936905790 7668 -220752758 -154955903 149936 549337599 291715845 94057 -500343759 -891379772 113181 482569043 789810716 158552 -699619181 761191693 148634 -147823483 442522422 274965 -805730195 902811230 172088 -234137547 -187463178 276401 -539672768 231055875 276280 -554289925 -472756151 185436 -765084474 -785392484 159529 -717622788 331654661 178935 -302266946 -845455295 287842 349046652 -711393273 296685 -328242878 -135564638 139029 -134894059 -267642653 164681 -813406892 -757804120 242693 524546005 178765820 221449 -272562910 -933510066 134609 -326313385 948334068 280692 -95497104 -9582836 72144 -593454574 349140258 328903 -626470507 11364278 272577 -281589989 949296430 6085 -877714501 311312117 152979 318597933 641466553 295040 -320603675 927198658 137202 -799654309 469232393 151492 -918053432 -210668 166421 -326019655 -904134917 381470 516701131 -851086701 70707 522039381 863248250 248687 -353061746 -146950203 55135 205185421 989616573 155523 -441233499 337012512 207495 -704425515 -699036249 233862 250727393 -459099678 228301 -140004241 350528941 246372 -279299571 836641342 90624 -266907866 960724889 65339 -207800657 442742400 110855 516249612 264062150 99980 177547443 -819015554 114903 -626904872 470497646 235132 30718324 391168180 126136 98643392 697582651 201075 -579212653 -392867036 248288 -88975963 -753222925 161813 -293249979 -891326140 283426 109717398 928144422 78697 538180987 84000608 186208 349653722 -445588782 239912 -726583725 -340188160 331111 -1737158 -585380188 250519 -241843615 -540493538 242772 -179571820 774785611 290751 -200996931 325433467 37918 382636986 -666049760 187485 50675216 -499996991 44932 389426242 -666016569 178667 244307229 217980419 255391 -680654008 -246799266 100146 398625876 -925826040 193281 -140088287 -268855342 70386 -126611628 -460422691 219881 -473886675 -27687307 124100 51495433 6277851 292159 469219940 710490483 214506 345365783 523052124 209829 264800948 -80509201 70828 -627225496 -687133905 65267 236613721 138970419 169628 -633718793 -1491340 327424 -60288223 -600751664 97578 309702257 403264836 247958 38800994 96902790 145665 -486852441 822640592 329590 378524560 588799924 192392 -408373810 808289524 163718 457982162 -114430868 256231 -992168451 -29470658 297019 278930450 -493081982 367560 -844389535 417228053 276144 -672318529 803486649 352526 39401282 -939006241 91801 -818026801 177240704 168137 -21412961 71143055 126814 389011926 112471439 284881 224904139 -871320966 215378 -374014144 -572021964 184136 -560844800 -425646137 123099 -672333364 119453879 213789 -586359038 662053259 292053 -420537312 83679637 118669 104071008 609676868 57944 -886264982 -175822988 201358 230239682 365159462 407790 -712826315 823761296 379792 137782877 -611676076 13432 524739234 -831356451 233832 -712082522 569000735 359423 -727568855 857031479 129612 -560537429 775320060 237546 190555817 -798566261 341021 -625594504 -685060370 99329 -996743736 801598272 216937 118474086 847977934 75575 -406865488 -67120694 1473 515900088 10917643 103104 91641615 -419284824 249966 -840082080 -488084134 179440 58363084 617107493 115324 -527068142 -725190733 243233 -60572143 523895968 301040 -426827628 -213084115 97858 323258472 794972795 108369 317530628 402975532 224485 -545297313 388747908 300822 19745272 504621821 205178 -686746840 801614973 316671 -824376640 -455123184 218554 -162385398 -293542889 211820 -786453804 -872318635 173002 -434125259 963046679 202118 -454487924 -388135905 323132 151458954 -507528837 154200 196204695 171418106 38329 324562726 469435115 141273 -512519688 90197226 177295 4675400 644004458 182077 309785801 270227656 203065 318719643 641658526 105232 -540256898 250913639 202205 -48628203 -919876669 265733 477985376 -255290989 236661 -13433935 -525642950 314628 304262922 -268415823 152502 423941018 211756333 181447 -447338508 -319213889 33564 -685318434 902595763 131988 -666473575 934696090 394837 -918976314 251113662 195580 -380431540 -714032094 211539 -999494886 -81160364 57317 -479486415 296984784 22596 462028445 974297884 145827 431437702 -764984661 175428 -685766906 -485389802 311417 -860044748 495462119 206453 -572153619 -220952239 249677 -713093908 669443560 321760 -62582249 623947384 226370 355552509 -787313828 251269 203993330 323144264 33362 269768978 -912453988 77921 -525898627 -394722696 71953 -142380947 -100408931 139056 -266191845 -971557898 220615 -473542058 59016751 209115 -950343995 -952097755 95470 90793491 256851931 70080 309916418 -678155178 85191 -565107807 696565643 181572 -692560908 -187898196 167722 -757771395 987141003 235206 -520464743 150860786 304954 -268536489 555871918 332798 523725009 -142250786 65847 -321986400 624237582 140153 -208349270 776757481 96642 -850755514 822660183 181900 -546814026 -485117512 148541 -160482707 889290201 178084 -200209600 483941732 212806 -261419258 -187219682 253358 -593316396 -387365889 148951 376759436 270285271 49860 -155399608 802291074 119627 -387041566 305377162 213894 -8125291 722622405 181503 -579391820 -571762068 88403 -414963901 -88475327 83669 338819478 -653368123 77386 -406930454 688858788 35456 -182636161 723101977 45445 -48756451 -380209785 165666 422485476 843698622 168968 -75867461 516404961 325105 -777895380 -81126458 198224 -614596978 -467776189 248725 349331870 -394429351 216358 371378450 -870569906 42306 369134614 478049954 136253 -400041025 -87526100 86851 309437157 -226102499 150776 -587219601 982673579 138185 423581970 145186881 28348 -818240066 365299361 245348 -485235706 -493000684 338765 -626870959 517214031 147980 -626971544 -859632362 123688 -667736213 841294199 14608 -195614137 617076754 111014 -792505557 -254750698 215402 363722971 -94824093 215692 -591729771 -892757141 52614 -806867250 -68081474 394073 -726942652 -114091678 29669 18083719 -759795982 54447 265131609 -811679519 196796 125350479 -160754546 271388 -520933997 229680325 225207 -558675921 -254292341 224252 -891365269 -851436599 140218 -27079170 517605869 85651 -235177150 -745241895 204968 -693396215 151257291 33956 -520911866 230262541 383878 185173137 775557345 61121 217263077 -487178241 172671 -686060544 -805488293 260861 -799256865 882092724 226949 290512007 -518584647 318408 -705254557 -580192756 249226 76622505 -574530247 17859 -400239920 -600974142 170646 -813085626 909731509 326771 318370434 630464841 48848 163486636 330353682 134156 204115677 -345817100 205373 -838485836 -846570328 195014 -660648211 842194347 185048 -334861500 -938778148 66931 356305704 -764653590 119488 210593063 -852235891 285324 196759962 32602899 248235 -719124432 974494149 415157 -631320440 375472050 163040 258717228 362828453 121168 130248722 841603679 238930 -998073161 -60336112 237753 269722617 345245881 76861 56885777 335870273 208529 -826676821 -680158613 196281 509329180 310458551 172060 411708128 -133687601 328400 -937492629 529450517 133341 91789709 483916395 44312 -42947825 516344193 15006 92670981 -938327234 87395 491677654 830426088 449 -625087203 989557888 238674 356059393 780843563 147319 156990448 139118030 117833 -506826277 -905656780 137931 -194972368 -387072698 108434 -712113572 191796311 288782 -758535391 810030209 146290 -439039313 130056283 331716 529197544 822245357 115189 -440450189 980237460 179009 469711805 582924996 194466 544276887 323554254 188827 356278116 91986683 135009 -646409823 -68910075 38270 -253450311 357826428 171315 302481110 -533321791 164772 150007224 -393700387 253067 -80117343 -328342599 17605 431685754 -507263085 306317 -102643814 823679123 165378 -47661658 597355980 315601 323083768 -147849819 83306 504546414 -818370104 214642 -498803905 -791588749 212892 -598791881 -884075416 39314 257841268 -354019315 207576 -658993301 537090004 108543 -745135177 -528121985 379788 -507115406 282568850 105082 391368589 -387620942 138315 457073917 437868978 9846 -120596956 -227485421 224785 -353733270 65117805 275607 -260331153 315806522 135349 503275789 -700579650 213115 -466377784 -778161541 161539 -42749529 251401453 301499 -153917159 -740315605 247186 -998923526 462285732 104139 23840400 349411097 269178 -797360925 609716447 21605 -998706511 125367544 202758 30618413 -221791242 206731 264214478 -826122283 121623 -136004482 922996498 162216 -851951865 621826600 85991 -48330382 728240449 452080 -760674138 834374216 131675 -162227190 -512651139 230966 -925658945 768608026 6926 263885275 278527305 320923 -142276527 -294385843 473033 530884955 -930280073 203437 -731870156 63737752 223286 476944911 -911630369 48484 129962723 883648613 169667 -94011943 -786584649 299553 -412045606 717349663 140942 -81223721 854140842 261820 -739196916 -46777482 210266 378715274 470330948 152353 -620628964 -633833694 72920 -54891372 -501470228 245269 -115143108 -647778908 198923 -440868876 -302303383 230619 -943608613 -686697752 321552 -977484312 17904108 79687 443959415 417477204 173773 -958320310 -532133473 218237 -992713274 389688453 89768 18282879 735086894 135653 390039803 -992687354 235817 442196811 212246833 296381 469030028 297016575 116999 -970634127 882980701 101958 -173173330 -823949900 182853 145109288 176859535 51059 231621171 -753479750 289591 -739425527 869091289 400644 -427429572 716809763 309045 -627153997 -605968452 106292 496778521 835647924 90181 -467377355 -319474195 98184 83732261 504825110 180257 475631453 949742095 107928 -853316306 928243476 233293 -877290784 522050040 144936 -54054676 622273937 96847 -725433233 162966683 47339 103524846 43937343 84278 378432592 -851127665 184835 304163530 -910850003 93648 91412892 303378577 48450 -255136173 243651640 218938 -693950428 -833336694 258018 236887305 -666558430 290007 408754698 -912107432 138873 -273344058 584632283 97339 417093245 136600588 257730 -142196800 449445926 310019 -194259270 283324975 200069 -540852991 72509388 107137 -333273084 588108587 66186 -931721401 -66658107 156474 -527384346 813993532 237354 -786504341 -812890483 325339 4373966 -268757722 213726 -334027555 342779452 214016 230164404 -61274554 272416 502544062 476784411 198455 -287762554 504521934 49517 -871945412 -605763728 123611 -879401457 -698753679 155081 -99728895 125820778 98675 169860353 677061773 97620 -599441164 -744475886 117888 192375683 -365909984 243853 -971313109 881734324 188047 252188659 544561546 125506 -685270454 -773704467 268604 -326078782 -687168952 122893 -239832951 856311150 271140 -67547116 808786811 120339 375499408 656662213 157896 -899821638 544337998 345759 -977950614 -322100252 109402 -680900480 -667440998 405960 -798516408 85851364 236658 -738873158 -193056419 320943 -74253389 -866193819 387534 -527585078 -786595166 225826 -35434851 -838432985 365738 137516450 496192016 124557 -246740147 58572889 240983 -939348894 814581065 178998 124666068 -897254966 75453 -886201826 197122113 258932 -527398854 -115777484 275336 -69069060 178591077 72926 376334050 -434408046 198953 -759981339 -508066788 235296 118828375 106064518 179567 -274318138 92397685 273962 117873420 -830945696 247235 -133866509 -891250177 55702 -220066031 -373309906 206761 -121492130 -624823154 251212 224906995 -400070857 274394 -679258709 -653042744 132256 -433049453 -911054946 156253 262615915 502679213 307150 -367561365 875889211 129732 -36068278 -46966232 109051 -891223783 -992793110 262691 132311061 3957316 290868 -625363164 342605063 387962 -426972166 -34474657 315552 464233885 -679706417 180004 179235892 -851078364 181457 -328503569 -897626359 128497 -851972501 542489924 233690 377077062 -229089251 168152 -393965182 956596091 122402 342395363 915832547 351708 -453751291 750078186 228581 398062331 728442255 319870 -646335139 -359368220 108026 -141348035 928963892 145743 502067301 -194524132 20333 63158647 177379125 168285 444436405 -532339733 131170 104016466 -667669659 228179 -9468212 -208469572 148263 -308824121 -939648436 250558 508830775 544078180 94867 171900000 936160363 163078 99062435 -428210779 448880 385049197 676317764 176644 157220766 -466406753 164829 -711738846 25795016 139629 -122770577 986974210 146385 -653722459 975692611 413366 85447881 -925219780 83258 72732223 837000011 35255 -53867462 -592297466 133588 43846310 -883980027 140138 -74579134 -965582693 124117 230860532 -539461339 184047 -879725200 16869622 267022 -42843082 -580304069 135902 -692033953 -804223406 48731 -134717999 -845427436 232025 217329580 -640365138 339326 -126968270 -612812885 101563 -367792968 714733035 319253 84149076 -759545827 271256 -35793571 843206750 199298 455926516 641817126 90438 -400042673 205473751 69897 -148132418 85325148 202890 -558546671 424685450 94201 390982760 -844094160 93278 510219007 956698816 203013 -599131365 721634263 255510 -805158260 -300602226 321875 -219393584 245053164 317019 70775986 -765050983 24002 -804457695 -62025007 307521 482712242 948431909 152471 -540317089 -654473596 81440 -612245388 828407623 246418 26042799 -102331424 254410 -865464935 681077659 254067 457606933 -8323986 320452 -606403622 -785722495 170998 249276385 51263217 223036 -327123667 -214819991 236530 -108196502 -28372973 72036 -500405038 442756313 306484 191052257 482482893 12083 -441600374 748133436 284288 410129596 -539004026 187132 -359119241 682984724 124631 -485512065 696410048 234471 -897828308 -860142693 98356 -421134849 -553934609 192790 -27892450 -281667979 123126 -611356807 351336181 184571 -726930765 310088430 103347 -14755817 70314433 391739 -791778420 -388341055 239387 -9514194 56911705 186779 -611966204 -408164290 222819 39814910 863357826 185533 -937420393 -15035601 392767 484323752 703244200 300133 -188153441 -139616117 121935 -825915205 124964052 167443 -943980475 988270870 173198 256308330 -906512027 370195 -872836918 608841183 67161 77002410 323037135 50781 156701125 -100466773 27467 -633853271 -228271118 265641 172115448 497560439 275107 -852897075 211088885 230704 -8682357 384153236 194799 -611653723 -738169664 285712 291150238 -199702679 393182 -352953744 988169142 264074 303248715 178518292 174487 76419400 -843969717 136258 -259677250 72849637 152041 -338924035 550544746 83865 103486464 -545205235 292238 -192937069 -327516081 104725 17121173 382607538 139892 -912103576 -719328982 204346 -419906755 537776135 33414 -906137660 574921375 142337 -859014479 -407924806 262964 -446724212 947370203 96299 -319414889 -129396433 52094 510247176 -720557201 205619 150736220 582764636 263331 -944795380 961762726 193671 69831490 296508089 152039 -877716346 921517904 130749 4146404 557536724 253529 470207267 880999103 233410 -167034264 -41322405 183687 456235599 236017201 231113 -187713805 -213601601 333626 -626567556 610515451 145349 24476502 -241525015 111484 -691591317 602360685 318558 -632430477 655929974 69669 -432492254 292061291 196377 385077696 -49045507 56562 -700956888 -368052510 308864 -765266784 117122821 147100 170710786 -872564408 207546 -334850829 -219552879 4176 -340479063 -222235325 115866 -910574023 385311565 205452 -731778578 -657974720 81900 -586054657 383669413 327670 -760382807 -653317671 185185 -978312480 676468189 51722 -640573918 -965920843 188392 -997998328 -571945753 211862 -699823185 450292638 196277 417460348 524336197 231840 -565632520 -193579176 161077 -228850503 -2891898 72154 -360154398 -626395296 176899 -305798231 -651786849 206420 -339988791 -367153117 260139 92458027 -707502670 178551 -866886777 504888728 244337 -507257362 251383928 87206 -767367589 -173313987 144709 -8922663 371784576 299551 -693500438 -637950094 301935 -346461831 -319166460 119784 -706853428 -865385499 136681 -573871955 264620089 213620 -844425640 768687348 79953 350833720 801403970 128716 -248233156 -235580362 77405 -367656921 16650578 159745 -286577711 -188035640 85647 -68921609 52860873 173193 502612533 -959584388 151298 -86756737 762228139 371531 -56182743 83345588 326190 -221545563 -206463898 175445 389193917 -375398948 171117 -248922464 -239704009 162644 -460392246 468891151 206747 -162616588 -121167562 315350 111784064 230907038 125856 383648428 848920442 214237 -625986042 -120179278 406101 349060222 309529190 59724 450310554 -453855244 219662 118206921 -919560250 146320 -155085037 981654941 79006 4970569 -260001184 268216 -194862637 -972438796 56980 -493994370 436621615 110563 86027824 -991522520 263120 404533662 -727346558 232315 482967477 43345027 280300 -625996591 868021963 99068 543111424 -33537348 157659 -241057594 797310602 294853 -360522520 523907697 178629 483626325 -824586678 45041 -141019724 816551519 264863 -167019389 -339607460 213529 -133992200 728734886 152658 -327735315 -917934851 73860 -923950376 -234702337 248509 -479436481 117767954 206752 163196925 907706727 98332 -526492416 -538972691 314327 38653161 742909674 403226 -886050010 551252217 121912 117078841 -353396609 359880 -699714193 -620014129 256494 -434314462 5568392 15788 402645803 -26801550 198710 -434344791 -514166213 113422 -784216485 -560971059 168772 -773231044 51227592 313492 330923340 570428343 470502 165411000 676765105 239580 -826905379 129968352 300823 523707055 376292309 73663 -838545314 -246482234 101578 463762325 397405710 107865 -771541639 176988578 134374 -106532851 404307039 188825 290474430 -314020846 204793 -952128095 -533749962 218752 -897089048 377996941 389820 150586362 -640804794 171985 64942145 -700719519 196490 -301011976 415837691 162733 511116278 444401862 91067 -68247133 -671473173 239711 -408343421 868038399 326698 -647270323 -793454601 159423 -453606973 -513277709 34955 -128975595 768430792 70460 498129152 63329800 148471 -136135131 276273678 288250 -108021569 -913223719 36066 437955320 -266556671 409259 210054244 -466519366 70834 -851419491 501822373 11167 -306609380 -692835009 126838 -220467711 -348792877 261516 58252022 688268184 115475 -321831786 -760039331 225753 -425524584 -812625728 126878 -49280206 940932446 284553 -587783483 -573113107 44488 -101848389 350932265 320463 -252676394 589308307 76210 -313540993 -155176412 138439 -461163678 63399982 113297 -847020375 -128024645 275827 177120297 528809655 20463 -474766223 -885809290 99530 377915451 291131531 174662 125288784 237652489 179820 -779432829 -773516693 233925 -698897055 616156969 327613 -181664524 -267052427 38730 72535133 337169312 266203 -29593661 -239399803 347313 -414735877 -943648843 100026 -162035264 -341962146 236812 375617484 -791131084 177256 -9318433 -398980289 161377 -441838490 210046941 216011 -999292947 900766966 175816 -499146976 212085758 325125 -990265420 103788423 237349 178245900 544406974 39134 199210863 -897181088 213780 316242929 782105614 176276 -359736672 -600383611 331689 -306445462 -971294831 200445 -620114305 131398036 146108 -261867883 -193230912 33165 296650169 150155787 115568 -717871973 278423638 383136 -913349221 86034529 99941 -491834297 -979544916 95798 -68214642 156506052 195538 -242074482 270383086 78551 -142455229 -711905124 300373 -506582107 -672031786 146511 24932184 -990257322 316585 19549009 947342234 69869 -155282531 -898292718 149307 -341103198 36952992 112996 -372453518 -827068323 69873 -878482349 -153850521 175720 417217740 216088000 205483 -592826737 491263610 159053 -606970913 -173895348 51312 -425568430 269560930 226477 12882558 -327492504 74250 -885633116 -646349884 212529 -773439744 603327670 138212 -605168728 -335778 97489 -857546955 -852714985 54760 430957339 595492962 40093 516618892 783587963 214431 -300948161 203030483 34656 -937677957 -254444371 256283 -618005398 623175169 279295 470620542 -767161495 143406 -372943018 464817944 60605 272053266 -759011431 166695 -193460731 -313253673 125839 -195358019 -361102412 137363 125738737 337923283 99131 297861669 204062093 358467 -488264509 557374402 42031 -851483471 576055888 198602 -919011496 568597806 228626 -713357566 -787108037 236666 -248290312 601948387 34318 477127628 896053479 56647 31191373 -713929260 138047 12816496 -421109021 219253 -1897743 -944366457 80660 423458248 -87392390 207773 -300079100 152158792 155212 -572196542 808655222 150178 -239982054 -134553733 36104 450169378 435891534 298880 -426724473 305285704 125626 125457365 522554500 137054 -446313296 496674426 104017 -685036535 96498507 88993 -717871240 564739744 267702 378417819 -314333900 246802 382614393 661794372 110265 263126611 438236451 60888 -659038554 -945844236 133413 -479846435 -194221153 383594 -986455381 -792809198 82682 -22895222 961078213 178053 -680153366 -705355569 197174 -824967066 880980353 95984 -421101776 -341596011 400196 -421548627 -920040523 211398 352007057 -658069272 157929 -167031168 941319103 148772 198238008 -584942773 271499 516508992 -993057197 90742 -547158800 -121024313 24447 -188525861 -924200355 225455 -944793204 -525241032 111003 -632681832 -598631710 167837 -440009313 -818221678 217385 -672728687 157067727 259281 145023026 -672780504 262257 418040398 748378812 394621 -680131662 -857762436 142832 156960570 371571817 296247 -88696939 975315947 50215 -587675588 444301261 113831 -133120743 915426442 170832 -22608316 856336257 153259 -605061917 -367556842 288431 -554419664 463065406 30249 -46927426 -140544834 84890 -434909373 675710511 64866 229814332 -8661599 99662 -41742803 -918157115 338170 521711913 909552616 126273 -40424422 -924332894 131911 -360891422 198502015 13201 437854660 72196752 255263 -306484025 -785743471 224261 197453230 -944166825 194772 -148011091 655499586 367551 509729843 325405070 164838 -726699399 703886797 111328 24884503 841514600 117692 436271220 -405972266 366544 90186772 828961437 36188 -154629487 -572714211 22196 -406223439 -807115975 140142 -447774077 396638012 84692 -976917896 -34046709 156885 52725180 -467767505 220656 -999494254 -865058811 94886 -473847200 205621532 136509 -106817962 71757502 103547 -120689679 371883220 156634 157867071 975650429 91043 257008008 -306714835 227942 -606076716 895915058 110174 -345562066 -733456514 95260 -806999678 389320441 152925 -101011424 790353571 273665 -479799725 -986186076 197051 -860165685 -593752996 123915 198546402 -752974750 81691 83994144 -952766989 383733 191580816 916248833 268808 -421306448 -526387045 181226 19755796 37740908 347312 98240567 721241677 158575 -180923748 801905782 340784 158341054 77218324 267850 137879957 967694613 118236 -953115800 -195238109 338918 -286397964 -180874656 130100 549256589 862967185 252594 -640793000 469512772 87678 -638533237 801662558 248755 -102629423 896972836 129986 144126714 336084663 258834 -777588338 948026138 118530 65565441 52838455 22328 -93715334 -208837673 87306 -559495688 -199645509 104781 -551718433 550357334 13016 462499149 4835576 250161 -399776070 43853852 116925 495814010 -492476424 126053 -412386140 138724848 152130 -292975518 868424279 261128 -433363292 648294104 198608 83925015 710060657 222876 551412670 551039975 228868 -746605015 -705885902 251304 -200261153 -22278922 271599 464062669 403022847 138409 544174397 815968634 115490 435746088 974255057 262087 65922805 -746143896 281085 -581192793 916585955 97834 -7071532 -554069036 356251 342965578 -348318565 258321 57077272 -639527467 83747 -215108575 90646075 329955 -573288183 -467288990 273995 -986531999 -910929107 152203 -539514296 800790880 59458 -659847190 961532050 158995 495410324 -133668991 280884 -100280884 -438658197 171206 -779951173 -286925636 328308 -540659586 -759742840 193827 -379081335 -791494926 185713 -551842250 448888998 83914 -413592710 90887038 203733 -780410998 -586459492 139160 -912131341 475179087 131704 283713576 -168546035 97542 -1028110 124661040 226291 -766732105 -957122814 156196 502445303 36707376 78590 -80860786 171343432 95091 -452850918 694827957 306409 143250457 -791342506 148691 438095901 521865903 123355 -958477936 -115523257 229064 469377181 -432159476 239586 -59930667 -401700902 98524 502698697 604473112 28302 -114818359 229527378 128044 437766579 -837853452 323171 -705395335 -606146972 50060 -42926814 -481067220 72758 -831491275 410164436 310076 -499887272 -872288206 184261 531365439 -434488801 201061 415805772 190928053 387257 -858475785 575466488 246638 -952772103 847760436 87669 -167752525 604303224 121792 402195052 808995370 50335 -744288241 -247244022 186163 -946239279 277689689 273841 -578682732 488600375 252003 -891494910 -247934015 163795 -591950123 -600068205 138701 -925431628 172064857 210075 -619431373 -320197818 272784 508469023 205973797 166877 -254640077 948773526 229035 -274239806 610074033 166831 -645247452 464659481 190873 383956416 318871421 154143 -511957606 901781477 225847 -340605483 -421314517 195240 -520027843 -845669023 212054 -188841237 -314156524 164735 -228264178 263573510 105912 -598195420 292340252 95251 225733338 -779780281 101660 -900050919 -447854127 163980 -618680236 795867870 169477 -232999603 -401178191 326341 -452922965 809923114 237677 541735534 111393575 188313 -120155555 -658953403 180679 -598995910 18635706 7777 -386798640 -658085067 126998 -793883373 -49274861 350590 77426705 -486197570 233609 -314917032 310832764 154875 476606995 -447188515 199387 -140362184 569278111 204039 -339209720 -985325926 110568 -280150478 782000668 169211 -100512961 -786702675 155796 -168875819 -115448135 325104 199035482 -240277728 110005 -348089066 -640990483 203236 -175179085 -229046570 246038 -102245640 888028551 190460 -286327945 -714016933 168505 -712365984 -393804460 206914 -924331891 716790494 201881 -42507921 165870659 241589 -999845771 755583342 480540 463870913 961331711 144179 -811996772 -7453027 310195 -306228646 974425915 36652 -400027744 343529594 317878 -1372300 -634038280 308593 276792399 614801071 302133 303901570 595314407 306438 -121385468 -578699804 228781 -367413183 915308288 98251 484330961 -726249108 324708 317292018 17088836 278054 45225783 -865251416 68114 -513984868 43846743 132979 106121460 -757729017 261498 -182078580 96660886 196205 475410517 -840198622 253176 -288463355 867534526 30496 -900002326 -353764537 317694 -14064939 470067179 239005 10846131 557736409 208486 -226385928 -120880936 199483 110344157 -772314050 59677 -155217998 -122339845 258115 -321335280 -29246688 9121 -831368433 941520484 216789 331917665 345316864 128034 -937464011 -367863817 216771 -605928333 45340564 200478 -793604803 862213867 261900 297660363 -161999688 263400 438487951 435688080 170566 -135468260 -154940312 158671 350158964 522626124 264117 509830580 822824912 147224 125343260 136761629 129246 377419823 -425643228 212575 -392560410 628909256 249357 -692977135 272303860 54323 -766557496 78864891 230753 106228283 -591507838 257060 -758551271 317146489 130629 -837514413 -719307732 226951 -214579169 -432974971 31510 -871633590 -414512752 162978 -665605605 -439059318 171313 -686998132 508335733 130680 -684575674 -292858988 239183 -527654527 436983400 48866 -82705231 557137807 22705 146012107 541791616 462871 -587560815 922153431 198084 210003857 516180504 77174 -519027415 -28077991 218055 469483595 -28470802 188408 -226446972 550786626 232238 -925855414 913842080 95672 424785417 -558665163 186239 -738479702 52558719 211392 357577757 543631497 64352 -912078524 -49045088 105942 -646392677 316778491 144007 -525151713 -486989728 283372 483394892 -512114954 276077 304348362 104797273 124018 -341234231 -938733174 299365 362501351 -300622176 117954 -864753228 -599202603 371067 131031074 776884897 59082 151157974 895089757 276117 19848043 -134119522 159306 177831177 -626060717 178238 236165465 -359364946 40182 -853613832 143347332 281235 344805904 -307085538 158393 276582785 229868721 150365 278474223 -133153089 274625 58499466 118004390 222438 -765431695 -872078481 76893 395800633 278135111 282714 223299395 -61783704 163993 11379782 -175347361 107731 -520809632 112803777 98612 -261476718 893917699 80536 -598670618 697085527 103842 -292928940 896151120 183955 -8230035 -983800354 313739 -538728463 -737842215 85202 -460293357 396598617 205025 99450382 237215380 16372 484647624 830144794 164082 -255291826 -659581536 77497 -832443018 -592971777 129012 377519591 -393783324 145657 -128939440 119235380 273627 522762409 981037830 17692 317728565 936837593 200487 -360423210 -215056190 180323 -420959070 664320060 79042 357012520 -386934543 394666 -804630534 -790972026 42044 125039308 -268158126 127238 -453690634 -273487429 108540 455648523 510125685 264709 -878540905 -526585666 301498 409474040 264301834 175917 -206197839 -845156681 161669 -778130677 -69704710 84401 -122243585 -82456612 203649 211018929 854046934 97829 -55628647 -898457228 123234 -639294325 -461680380 94376 -49711298 689412471 153443 238223111 688297085 218935 -95416432 338467305 44534 204153527 -293795387 103393 518093037 -387571161 281180 -73360106 -865450831 508850 203481549 30428708 224366 -174734652 -120911342 114578 -201837716 -248833161 268739 -593850174 -34255689 138117 105463071 -973138850 269667 158452825 -21756974 132106 370861143 913983343 218888 83628700 -255763851 123145 -824089130 -977589980 101393 -959283927 894016515 452944 -740695550 821368123 153554 -893582245 -286335848 311651 -42854199 -214189723 214680 424947445 -700555987 233166 -29719528 629657091 202684 -539759759 535191259 234440 357446740 443366493 107356 105619040 822144026 151757 444297622 -302322671 265780 -13712797 -293925799 207110 -858563587 670452241 20930 -546105889 -872226776 194904 125561232 -328824670 120855 -879497871 -818879538 187442 185782688 118536505 240157 -208064496 86233755 125897 410074277 -254945723 233098 -266350122 -82017867 60061 482624717 145595514 232552 -720914187 -421332756 251306 -414130030 -560356063 114086 179251301 834778398 65839 -946131289 -899139734 162132 350602362 -214399080 68869 -80555805 595714134 189853 464591613 172434416 22067 77819729 -891658995 164775 -505358916 -460752952 94411 -387996531 -685365539 85761 -540779631 136389568 227150 -966559160 -392551871 114279 536761122 -407292031 98321 -74865573 -766353990 68283 -319407891 151852516 1118 516533880 887735924 54637 -605479907 -308649012 485990 -905454230 930024997 44697 -485073276 986906106 72180 -660052659 375635283 203089 43291743 867755919 364215 263284634 -512968449 250914 -387744818 921328594 44594 163755084 39314416 62471 -235798012 749817135 53772 -148511813 -148108755 233107 -893456445 589672835 15901 -114301599 -367397387 167367 -372404896 675868072 389148 -168090498 634654054 245929 -505593932 695926964 126766 -268069596 -247818944 93783 -201030903 497400856 296074 257349900 105382638 211697 189516347 -759486691 358842 -328244887 -580922520 176542 418549983 149858612 159021 103601424 -73576055 295378 65908753 676101797 39093 92294555 190783718 208793 444708353 550421344 209270 -113015147 648260024 319117 -950317139 -614238465 198390 -133249379 868659551 285005 -546994411 -108071321 154380 -978129299 -533131730 153097 -687552273 -398824186 229221 172003217 -28467362 89459 258514474 843709321 62428 398316620 868813599 241428 498126435 -35275114 203404 442439412 -658624527 321246 116595038 603156257 257789 -21395002 681248751 120939 -361440766 590310809 91974 -990110918 -692582043 295219 -1725855 -287181109 84382 51817957 -485553816 193071 -525581189 -473911623 312695 -706681517 -365666023 179667 -61908647 -108764029 223327 -121087907 907944162 43345 -240463911 756530691 105091 -773210545 198394419 208763 244437395 -301251943 222449 117331842 550152477 311683 -725341888 58016989 193049 -731688374 -991780636 231145 388994323 -745463827 220813 324571095 -108598727 198759 509629026 -692634491 211843 384427467 -115254580 204484 129832042 814288218 114086 -379001367 -147772560 323054 -839854635 483710578 802 -960005367 -678530368 167314 -539576065 -412431883 79 -465710329 351318643 176712 -846609099 -618336196 139160 -972367898 -148124189 285345 -724415517 335902512 502087 -851315265 422322843 93575 -633169685 903512356 468622 151412587 -799112287 125828 -293325260 -939513870 225102 44722486 -879107822 318357 111089188 -859036262 96088 -884171766 -498852708 232145 -640697271 -587258926 160462 -160748192 714641061 91898 211250693 -759732439 215796 -877153254 -518485741 183886 -838033130 156414256 143635 -95574294 -226578909 415050 258923034 -248029592 161024 -460202513 -587077055 145288 -405723683 -432309176 170965 -275197502 696785086 189939 -606682689 962726858 212036 -259845057 -786267025 255818 397089162 -479822296 282472 325014292 222903585 197137 91606173 881230272 125764 322794707 -321289833 140447 -141654883 -16558633 94257 -352778669 -847066843 412849 -898089953 896535295 192197 -40282950 756711457 218878 -347555733 469882413 328561 456660959 -657922085 130413 429794715 295908228 314040 -273798516 922240692 208944 -911912993 444865036 415140 -246854983 -679324163 226205 -505378670 152533999 278604 5764820 -96044154 49397 -679052892 -506817107 299409 478224690 -420441533 141858 77420713 -706894544 213199 -978587225 656332064 273919 -511921003 524868453 251172 85905464 642888834 280053 52160670 -48198167 95163 -168113155 71831615 328228 -208617930 -593103825 76906 -97775 190803096 201073 490015179 343136288 142670 -433595190 -892886701 45565 -625201409 -160631869 63823 -454957444 -784966245 202534 -906221168 138377281 124112 -519202199 204527192 205103 -507032274 282428909 169534 -559285173 -154092902 184017 130815201 -268595495 53398 -746389037 922311833 322221 -905130402 710181723 87685 138742879 -42419253 99702 -467221661 676819650 317891 104778560 118543035 118783 218634836 915551517 62283 -545160828 702197778 184747 -373843791 384074988 215713 -885209015 -806932694 134152 37457593 908686162 94842 337802196 289057264 84997 -832370329 563295907 101200 -924421763 258082316 179667 -361076898 -272831919 106723 -851238072 -627366726 127439 -358961208 -698344330 132919 -40536180 202844501 434882 -418840240 -844860288 244442 262784084 -141720562 232738 369862463 -93771181 138898 -580645547 325005161 200031 463461260 674684911 51213 -60282755 976536731 227857 -373523279 -107235410 270590 -745489548 84501143 106459 457430256 789419273 197354 -9351851 177229861 135581 -778095320 -69680981 227271 441923038 983242405 198478 -55742910 -624677804 106809 189962665 921326483 114016 -22628211 464223483 220353 -380951905 -372645060 90949 -843883105 -746409601 410376 450704709 604347497 239846 -233856536 -924772518 323488 -972378470 769735559 113313 -580411642 -732394334 302520 -718471818 -533993121 136663 -161479642 -825145000 44637 -653905868 849550710 170116 442788094 -765258912 56493 -419342929 955068384 176879 164720069 589019536 86826 -591567702 58697301 331988 -771990057 -438685403 127530 395598645 -227141725 186165 116717219 50273653 265162 -538525217 -446048686 152374 -598477710 -540526805 174147 531291930 875408153 392360 475746126 -440470861 202524 203169177 -367207807 164443 -800557263 953904253 101663 157835902 -833813264 255085 19709506 789725458 5967 -339774853 -906248955 109391 237795593 297480160 302612 -261061248 -566669296 125795 -586567768 58624096 239793 152624618 714804755 377169 90122728 -525869888 249089 -567646611 -133597128 263279 -621031150 -54421123 199551 -100798338 323932581 142640 -592765850 -712078811 264556 -6656315 86005500 338954 -307378180 -89015765 200336 -100219846 -353153321 210106 -572910764 166088751 441415 -234713590 980566280 205171 -532504783 834711186 164814 -738138740 -718112191 181995 -434943169 -279929836 192939 -945824714 729929964 96692 -241053369 -41476119 212661 -565358345 -314238973 30447 -461143537 269270553 245537 -260233490 707914549 256067 -73862867 890109772 227782 482052489 30227110 143848 -999544647 112779460 302658 -759556453 842487731 164190 497381024 83659125 128578 -407686864 -932672388 275971 -179639332 -778009674 91582 -294068714 -879281855 160294 -691638934 927886172 408687 -692171968 -88229447 76322 363450355 868019748 307238 -200565477 -717914308 166915 -752472967 -560689925 263592 -991681380 -534718810 115232 -275038730 956011393 51007 -918177377 -294549149 130335 125818152 -207370056 245155 -142181757 -758488873 284262 -189117447 126072760 232163 529293373 6356165 157765 -505806842 -312994096 223809 24972892 484946377 78078 -214287060 -943697428 5370 125226998 -81073966 357982 202765967 -147585483 197173 289920931 696533621 74602 164304429 -992285519 156703 317120755 -957329387 245748 -114495097 -226133526 155791 -321558183 231006181 109218 -767257894 597626914 190848 236228884 628864116 163243 -215768000 762159331 169075 -49391495 548251472 42664 -711580880 694550527 217435 489868385 -764442775 98481 -705504354 -374838026 275939 130182168 -420046285 244733 -307785250 769405451 271632 -951032430 -220198648 279483 -864619259 -733580397 46139 232137091 861766717 312094 -352349580 369770403 209166 191817905 656159405 224679 -772016360 -340218073 44587 -115224274 172625381 119910 199290793 722745270 271655 -465711838 688843770 92773 -281196608 85402393 124112 -811728186 -49582638 268339 170723640 576945894 365289 -999172158 -520559663 78900 363274697 -917517933 317228 -474114941 -744354259 205214 537394467 715576258 338520 337150614 -8996229 320678 -639881073 -979006313 203595 -678246729 -308717455 56852 528748005 -598841674 75835 416880755 -339684164 171023 59293019 574872836 62631 423426175 -267284479 242955 -501095276 702294007 4930 -857808466 211476651 192713 -541099479 -639560908 292969 37456727 -325730550 172711 436103557 -525176655 120106 -946541264 25334450 101721 -527817605 -226996661 524924 -973046820 138074472 106309 -295612930 -777783777 317990 375528226 90603266 99650 -148306181 437867680 293903 448610646 516881939 224308 164386170 403284346 148573 363045595 249806522 144280 212055633 57833086 213933 378053684 -63031107 36816 -433192267 -971436119 202268 -129389104 -16405294 170635 -120797676 46425958 205415 -780297473 641621742 160748 90446673 -640532568 232509 -945016578 -679215438 305434 -840447915 -448122038 64692 377585094 -645482280 217081 -539286752 402848333 202208 -81537343 236979392 198623 -135832317 435933507 265660 36642044 222669675 293157 -727180325 123160345 123219 -452707789 296650180 385571 -647331192 -585715764 176203 -864693367 91461560 158596 -671781922 -684544658 194166 -738053146 -487899934 544316 -33737270 -228195545 187006 -620800207 -819647214 167237 -7827750 96995222 293739 457835757 669104012 227890 -380739974 595497709 132775 363028599 843686910 98914 65367496 -665546815 118226 275926805 -787058608 98881 105757096 -461586320 153836 342902268 982566776 272399 -758428884 -919554584 373170 -173672640 601735065 323698 145886484 -226634453 319818 -766916422 -956999449 136325 -646771748 370640411 234157 -426130733 -201227564 65528 411291008 862170880 133361 -359065776 59400953 233191 403219560 -400686935 232045 118720308 -924283913 369936 216273808 158753845 438116 176524201 888747144 145582 3444488 250286592 501094 185482827 -93289416 274753 -818289739 -545068545 257719 -739155609 -772881691 157221 -571555223 324518030 242032 -121131748 157832149 351019 -473191060 -399154956 187932 302546455 -206678323 330692 -611308839 443630162 170117 179013330 5622169 224191 -607748171 -892664975 400240 -20872710 -805103009 217838 137229669 967082970 43492 -766541345 64383144 117690 -141205076 940362951 26084 -586511280 774482631 313628 -540855729 -280562949 341049 149992179 -885908727 278735 377233904 817103078 222417 71327425 -804706013 232603 -725238273 -607854028 25713 -646665638 774676260 261708 -940072448 782141306 279255 -574039656 469466165 81239 -160053695 -213633663 19949 -706128490 203144579 345823 32769946 290375697 98585 -817642997 504319720 328193 -592936140 51163033 92861 391976394 138059941 208759 -791368756 -240781328 302879 -300595503 72867606 195392 -194202172 125893900 148150 63335972 478203877 453558 -972202378 -992085267 498086 358282440 -693576502 90412 -984538548 -587818594 292232 -753639932 -335428906 33374 -206369526 -592927599 111666 84424075 -425611690 164492 370949279 -447255305 190997 249838422 -214541714 191057 -486055441 415638315 303172 -254002349 170796513 214101 92734768 57057550 183753 -712837329 -886016182 351093 -60866511 283751881 147450 -840373192 -546976579 249170 11939640 -28695696 264238 -725488808 66355560 204975 -366836308 -920106657 180288 138332099 596605022 208423 535250557 51268633 129984 -746216208 430749780 278932 -884961548 -208369887 61136 -352247745 748347748 35794 478303200 -287491415 177732 -990918182 -54589608 128114 -88116503 -778967652 6638 -66725739 -16096933 81282 -705392337 -99992465 304202 -744391182 -374318705 257081 422684952 -119752343 264769 256327127 -213789345 345367 -393132372 130948112 165219 371918193 -521333150 109891 -7208720 -113434062 265593 -812070335 -186792692 195209 464230430 -957863136 259391 59166276 335711550 298285 350508734 536737174 144662 -706010788 -173248699 144577 78553881 -141918188 158796 -870882520 378595493 169829 92414488 475845157 331817 -7671465 509783381 256527 -687178154 -851694992 62658 -81445493 30122659 153276 488465516 -699697733 200579 211940002 -600056407 58994 -373949765 12485079 254859 -990546299 -106697106 109842 -326891869 -501527504 226879 -686496712 -627117265 159729 -441169411 -485943813 176749 -778162998 630753607 65424 110832927 -452126993 304033 -193504575 -964834518 292519 124637882 -275142537 194323 285208492 -717980899 330177 -957020971 550032393 119460 548558242 649416193 26440 -580457392 -905032716 78510 -459197605 171960280 144877 37962911 370187239 103518 469763348 935818257 186578 157047395 -813883108 84910 -494935688 616085737 527675 -421084929 385005144 186641 -248085486 510362528 1984 -685491621 -725610579 21277 -746731661 -102744784 263859 -335008641 -66967881 317066 -797400307 455772615 61644 390949902 876558729 104583 -61298869 59603738 360728 -553789037 -380616583 103532 -140158431 151127906 236182 -49475267 -87111928 38446 536770076 -82168761 289263 59073873 -738031154 13188 -521251133 -220383926 35837 -553150492 -745810243 123280 -607853854 615676189 319545 -853066990 422596859 210207 550272123 -453566909 359943 -386983195 -659423671 49790 -553208414 484405462 67373 -512427416 -312737931 227546 -884295100 -811151825 409891 482600361 -400927171 183153 109727636 136683746 56567 295745924 -990517275 205592 -572975667 -738418709 401903 -897680883 902029165 141404 -281888936 -831857629 205002 217381244 -514298503 111740 -268022745 -805270276 72180 483377507 -771649269 195597 92160507 -839950843 232856 -758439599 670418830 229459 145053729 -791860311 133326 -798198196 -971378408 160125 -353358573 -109086031 4320 -548107402 669018230 194070 -972090293 -374259514 121710 -500891878 -660109581 225906 -932526510 954293684 2072 -680277587 -613805432 210267 -939780667 874276552 306294 245210580 -149494368 306507 -154185642 543481852 205822 -843891358 863018554 312026 -932455878 -108074287 203928 83350917 -887033284 179649 -906738783 388728122 503643 -777998402 -778628619 69825 -956969681 -757879553 7287 263236417 -540705231 273929 -109002446 -261380853 143028 -134862389 -652958154 84305 422222797 -234826637 140946 26175438 -248086865 194234 -99679670 -485326513 109346 144895613 881432336 266343 -307848393 828739094 115281 -527162537 530495634 22739 -292592353 -846782499 69673 210725271 -820559625 248403 117982846 -40926467 127873 197720026 -194921552 256150 542178203 -439632006 161481 535099008 44885560 524393 97308595 -526738156 107585 -461103228 -640006108 99943 -979724545 915180684 92467 -500702047 -375252264 202705 -592345603 151603535 99359 32262113 -971606687 86091 -142513583 -997294078 233403 77465452 -1109534 212704 -353813136 196830142 157171 495585248 -633233371 298420 -347764496 989391567 127879 -354483562 -753009437 247372 -341253881 -939279186 276144 462561605 656896673 212032 -633018542 57600017 261167 371223604 -61721240 293525 -765838784 -884283325 259399 304513485 -640376543 163173 283531968 425060090 96389 -521094759 -55210186 48134 -134607455 542972151 74516 -938102615 205401606 259900 376430287 -726808652 282243 -857250068 550401740 266251 -301670054 357203214 37484 110228103 -69050721 59817 -506542655 51161382 10028 408970464 -55881840 263903 497377675 -80790997 129244 -375351768 650541662 264016 -479760962 237645545 195087 -360112036 305153076 145763 -727098311 797277623 41189 230422642 941950356 147725 -825852680 -891941689 234829 -846078628 -740655862 205306 -598586158 -107873463 215521 489881360 -885299267 130525 -14496651 -614074573 186094 163757585 -926664110 387855 -653190046 -700642086 75492 239023090 -521162127 112710 237641060 -113263831 309291 -572971198 -837695539 136156 156359573 71641246 174649 -971656980 455636919 40403 -312708413 609321130 108137 58724780 814041461 370256 435593664 371472699 317480 270228764 569376320 7535 191507558 -127747085 138073 5504093 981629404 163023 104869553 -931444894 93033 78882080 210983995 7795 -680133341 -392980756 210663 -873627039 409965052 194869 224640712 110815577 184186 -558255110 -286189680 175274 -116008650 -148255988 257855 96549893 -872809456 121697 -353417397 -687566132 198363 289723503 529584704 227553 -148000847 223785839 194451 -600009998 -521162094 264797 276383399 -531853231 404597 311642436 -354820491 386741 -233604315 317700956 227223 -414528283 -773529449 234262 -439696249 -368418180 126899 222656296 929863235 215318 98917098 -367396175 274335 264882501 835661216 173157 -446237442 -325745809 76589 231521380 -872970918 45963 -950452634 -984095718 296548 -731863321 -845074925 72506 384457038 371722860 133517 -486391684 -959172522 260471 -600843980 118629190 357929 -618849578 -641187254 282827 -485800443 -393483334 54457 59646556 -912388052 323864 -871826206 190182843 166514 103197480 -180010217 319689 -360356617 -601222111 301669 549060424 295696729 242829 303836443 -792373402 147171 -784124471 -707007827 183310 -505369869 -455044942 171939 -221029492 177751931 284541 -798619972 836681843 138115 -731840101 39755649 180584 -27837747 -971961582 224115 -753782151 -182557253 105981 110997473 -964944986 188237 -751514654 396222545 129895 -990840099 171472706 164153 -222238142 -365505963 126198 163400836 -360228145 202689 -233022777 -870675323 218010 -898421703 4123245 54670 -175988041 12787043 152561 -812883556 -281781296 153284 -388423228 -360571111 365670 -352424451 -67009298 157656 -812955167 655364592 383675 -433754479 594773282 203888 -333086301 471151404 170132 -832879070 243707493 177052 -108121203 -88870120 214949 151997348 -758202155 216428 -478627150 157744935 115902 -127658444 828691231 191575 -63098635 298499796 136133 -378975787 -21010140 16906 -126792319 -395257946 19621 51591464 -195659979 47203 -280517109 435395557 182552 -857190316 750075376 263814 -633855675 682816369 153910 -167170270 -601063402 292059 -819832054 152165471 408068 -293572763 303382799 84008 -2391300 883577573 307915 -953189745 702172166 284113 409979595 -319018361 148123 395918336 -885817733 106636 -514484420 601375814 326569 -413532764 542301692 223025 409318745 244852300 66503 -877963567 -307805970 271438 -945079266 262595366 304306 -831693127 357374324 114754 -240559265 -674239373 31439 52576741 -752018473 195424 511501296 -926481161 44536 -525790441 916481461 188441 458051078 714546981 216932 -986617748 947522509 30686 531534880 375887534 360810 -28053946 435932530 217489 -712597186 -925934462 155057 -22823102 99323604 303940 344082967 -792462136 201249 497521638 315818660 166752 -479644976 796424942 280797 448836534 117514218 172005 -784669441 -140483185 114234 515166154 369096090 151821 -598387769 -957386435 178285 -713678943 -175123789 265124 342978591 -505133309 217076 -999959975 271921798 308580 -551791241 676961197 126161 -605860342 -55224670 166638 -200430670 -282223663 210338 -660646106 -459100603 61141 251144187 681544190 115456 -819674896 443019827 150602 509019509 189654218 81490 -965242694 150211714 102491 -614566360 -811683958 247822 -567101346 -307290565 131209 123480639 881420659 134771 92128086 681680103 377362 -592859412 -810986644 123174 462750038 -526449298 162627 -631256549 84923007 536431 -474801380 610058188 36378 105984043 -992171808 257234 251676398 -919790066 140548 282957228 -319372193 150672 544023238 303830749 95704 -665645891 -347255546 151379 110984747 920388397 113104 123703610 -939041058 276708 -294927537 774701370 33464 -687077382 323975659 250574 97697169 881436871 189190 -963989344 947222387 81763 -540152840 -494348025 356066 -222198902 104609977 112033 -220916169 -878406680 306146 283378211 -361019825 223370 -704755869 577556196 152591 52542577 -771683018 134066 -128639854 670317221 226423 -308365886 -247269909 219545 -95729762 601536182 131652 518007671 476126703 142067 -705835572 -55735047 157609 -122105730 -392721381 260118 -239895841 -950271725 121846 164916669 224053349 118421 169592787 -883981644 46298 -640609647 -871718717 236957 -692750697 -614511775 115296 -758687745 -200479342 149164 -940072773 265222305 100743 191014575 -998971529 228158 91724965 483873954 75645 -539311866 -525989646 219974 -379168984 176712882 146262 -228672465 623040525 296069 -407079413 232379091 213641 -241670837 137928010 204192 -387524425 541719877 398415 45016372 847203284 32372 -810949349 250696863 150156 337126628 -933404797 30543 415488860 794643606 85343 -645100091 875664734 172683 -345782519 117333695 183688 -885538617 -186577001 142728 -859204623 668664734 113107 -74422562 -381832233 210895 -605118459 -873568514 341145 -35459799 -733153682 204178 -791461590 577069558 3334 -1617743 191818939 166040 -746451952 -281882499 104809 -188505281 -334507691 162990 -453520041 907735849 222808 -220365377 158146651 76376 -386226289 256466058 248272 -446758295 869203353 159405 -439026091 323238465 3078 -920014649 584213236 22946 18122223 496152144 296474 256727703 -432362250 135392 -647052956 754281379 162081 -42567566 277874586 241931 276607596 -62164845 21255 199146573 265270780 215152 -407364284 956516472 163418 -992404116 843153766 141763 -406575029 490104018 137486 -415043642 583060209 381431 -227260789 701410667 407883 464480915 690827128 182014 157027803 -447981334 363634 318867654 -302164422 230598 -865291080 -353804872 181316 71887947 -845479095 386937 -699120419 816249572 123230 342709751 623959911 234160 -13735957 270352850 53167 185565065 954069110 175059 342376128 -273300694 94513 -438835442 -321618692 299585 -878704478 875550996 298398 355628029 -501535985 164027 112600869 881919061 89808 50504860 -358928955 125108 238033679 -654355512 79081 -773877059 342696334 160905 -438861053 563011244 251236 256403259 -300164713 176009 -453476182 243507764 158204 365186724 -395127479 214313 -214327068 -938104639 2446 -647617450 750415615 321823 -846541543 -28745267 110492 -273093110 907045988 63068 -352379371 -87868496 259431 -293630035 -367848067 231954 -466836773 -611925582 94750 -767416056 46072488 64075 -242332762 59627556 295311 -604839406 -737979059 141671 -340439400 39607170 193381 -3168891 -799538120 44452 -679991594 110328806 89096 -174150616 -374991166 181455 -308040778 45951694 133047 -751134108 727822048 165998 -394244592 -993160553 18519 -113100160 283420832 200919 371890558 602880282 3326 -804949627 57237672 61715 -639723327 -910845642 119499 350618542 722656718 245132 -897447035 236807649 167664 -493268824 -302238750 227834 -672219233 503672469 251620 -213322268 980246930 257491 -833455989 -153264952 213246 455511986 -846234194 212024 -760453812 840811576 131484 25073456 457057553 276535 151705791 -372162029 359261 522651161 -80384004 129530 -500202402 -127829669 10884 77685448 -387728047 166920 -354297515 988090726 135265 -501144793 -646652161 181502 358025103 10261984 35016 -554253593 98278602 123258 -46788806 635246104 118443 471336864 608895608 257275 -859376859 -580815469 214889 537642658 190874634 266016 -719625260 776802746 143706 -873303627 -53824556 329802 457307526 -248698974 295005 535349400 622398741 20539 -833160060 -312966588 1888 -999000626 -460684201 203001 -194780348 888972539 215291 56742831 674459190 57325 -799250860 -584961318 221454 -101196451 953590528 132938 -134620458 218065293 149879 550028570 777355221 189905 -479757866 -359800486 221761 -56467153 -54830142 172672 491009399 -733585204 98435 396630448 -554696853 191110 508568156 -600196339 201232 -918202862 256114036 249183 -207969139 834966482 105508 536163514 -838240980 151382 -860412600 -479041953 174638 -725477389 -857500985 72619 -897689074 450541299 104086 -487131168 840745187 308083 -591698231 -359387147 523225 -852710748 -169254789 55615 -752835128 -86486998 35812 16855607 -279449162 157987 -95823503 789444787 131821 -174750752 -160849215 193089 -136094489 -872257752 135236 -871754394 219002616 149416 -106488971 855051568 158240 130047776 -684892206 84538 349436357 -81130497 374613 -480093920 422176816 127664 11615458 -300866965 181380 384190495 -195240523 328053 -607573459 -266009740 66306 12040722 571232749 145673 -606417218 -88833105 325849 -282317944 -175854880 224263 -506071156 -355141374 127437 -611465684 324948853 88701 -540797623 -506415226 197474 397440472 -359628554 59936 -612867931 935495341 261782 337557457 289059284 334059 131574428 -877397887 246169 535848366 -574535956 174427 -148301586 172632768 132909 -852067693 368849232 152975 -405800067 969958543 99340 -872184782 -368570793 169108 184253513 -7988846 306814 112613544 -999536495 295728 119471993 -481271967 243925 158347472 -963717005 173578 369075853 278929904 192922 -984164063 -201736686 134603 -262097085 569247532 330402 -29597183 -514665202 227710 256084675 822821681 282543 468798747 881342685 107915 150775690 -772511099 247882 -115622106 -766048759 211086 -392827586 431498534 110085 530808899 481969906 197926 -813551536 -752841249 185996 -598313150 509246933 176678 17244077 674436564 102294 -739914218 344508402 130526 -86395337 -246991919 145744 196717006 375432125 170839 -232739071 256644766 67577 -241663846 97055244 119256 -451967910 98062728 219508 57204074 290159420 204295 -26789418 111911237 355206 -21772230 755757246 190471 38328965 -494141747 189065 -539872994 -480718754 145290 -491860433 -413563305 83053 -148498871 -998673587 249217 -114377138 768212821 355962 -738060847 -74778421 269100 -851778972 238537382 134768 511386656 -926710495 316384 -892380453 -545090045 219743 243455912 776542870 193509 -521093301 408775657 230908 -75622113 727757165 112727 96470001 649128151 211487 396416857 776117812 204263 -54432 18824751 130746 450123709 -315349263 119393 -645168065 843533399 77178 -339421041 -246619066 235360 476270376 696850211 205123 -890692881 -673647003 105437 -531850333 157488165 126528 -993249279 -246388579 83548 -645324396 -174817974 276259 -400461801 -479588700 68381 31796683 768800839 213004 -472564113 198294996 292406 291673086 -561067831 308177 -387874910 92729601 142770 -606946873 570224345 101808 -933257461 -666489321 177194 -182355632 344794538 323956 -952343638 -752289514 529714 -388180769 -957535543 254272 -766051852 669325602 231491 -354733129 -979695184 241358 482144754 30072357 125077 -220105875 144233259 249428 303229828 -95541638 106455 -619452589 963261517 247344 -115200845 43870346 2904 -80110418 159053481 231748 282792938 767802112 112466 243269990 -759018599 292229 -213692420 -229088911 64472 315843007 883045002 280925 -546228284 -811129617 130945 -107588027 -388500891 186458 -221659737 743478295 226407 -818567762 -712410639 154454 -453555363 -778712730 267274 495923875 171285350 187187 -592018081 749844682 13181 -425511653 -612458775 278327 -467025863 50001299 317158 -128869874 -678385678 39937 50363242 967309398 224677 196338213 537761878 289230 -645371894 -341669567 167404 -579118829 -392796492 214320 -937612288 76717871 467217 303609760 157875392 247314 152711637 -202368641 252974 -540872378 50846179 328747 -199822474 962972997 313904 -944764944 -872252949 230984 -486191295 -365970926 355121 -401126366 -572076910 314337 -200866793 621903502 3990 -412965910 284065553 320516 -793970756 -312339296 90445 131983389 981473536 292376 -890743261 177773985 144470 389142821 223937269 160842 312285426 -28982330 75260 -233041457 744132464 332066 -413877409 -585043116 222462 -114467918 728957205 135115 238487983 -839104687 255231 -806697944 921636020 254266 176421370 -625164572 138035 -287550874 -526342592 207558 -215158428 967054769 242131 -772183062 52142623 175658 304775466 317501664 133508 -41841093 238115644 235267 -731791611 -692930907 189241 -664754600 -866034104 290444 370034433 -699174285 149391 317344811 -572934586 174448 503952908 617521311 96795 -946332287 741749767 172119 -265978791 -966283643 321133 -726508098 317608570 75967 -558540065 244849332 164013 -399884665 -421920464 124041 550497787 24944667 165383 -560084773 -386072707 181538 431799305 335611602 50467 -677766868 896275850 146208 402317923 -678119595 125586 71851828 -101043843 148445 -900087463 695596739 160967 -339387330 -62321690 203850 396214683 -532437223 71178 -598907800 -647514086 190690 430805474 595581925 145252 79260959 -446721903 283478 449672552 -640497538 425497 -219951509 144306715 327861 -977751128 -28881045 165275 375625474 31002626 6588 295969175 46325077 223528 -40621049 -957029768 346668 -999608798 975219002 45860 -386477533 -312766841 125563 -891035208 -359988379 115558 -698086300 -633736875 248650 72533973 -752919738 138927 243159622 57095800 192986 -905349658 -877645516 32054 -747391530 -943814975 360243 -247247750 243777845 40769 -55812159 -691596108 34062 371511169 -381866783 153003 -155530875 -69280867 94070 -200913430 443315815 193875 -924467290 50386044 16981 -691076270 123312349 122392 -401139549 867157983 158131 -359652439 -804957919 99992 -28894714 -20247758 145156 -293324286 717606151 173154 -339849474 -426632905 202901 -886035879 551378118 22657 -832386751 -486621892 63971 455501123 296883005 188670 -580651751 894536747 88701 -127236802 -937240793 121432 -627450617 921370424 189057 -447595523 362735307 124195 -540871174 -2059891 114319 91551145 -115804346 144693 -240638438 874031022 170283 31269253 -493957948 160090 -565068884 156167443 395882 -990724529 -68918677 92042 391295101 874447804 112387 -694005133 4996701 163107 -585537030 -399626250 112759 336061194 -493832986 246331 -884369224 409779740 287179 364111020 -262326785 247025 -574615232 755820386 366289 344795174 -147232535 238487 -267318529 835017927 230241 290349375 -859659584 72981 -917739212 -182171158 123250 10265779 -970399995 235103 18824080 -686355579 109582 -153651189 -161825011 68765 -127790431 -340535678 232275 -120324580 -227583280 166961 -2753524 -750939484 240010 -833486580 -786154269 126761 51724935 -360083366 255885 -40048652 -94380796 42544 -420406633 -771998150 222927 -870474497 -738224272 297259 -282256441 676699376 11031 362295291 -765519886 477968 52404767 624192167 270309 -750970906 -791646587 231608 -893601249 -600575551 227442 -671486188 -418678606 259278 436262463 -200927506 132903 -353332381 736140368 224709 -857562986 -461479653 291577 377626144 424320729 181213 -872895088 -275631131 187105 -507971563 26473853 150995 490803692 563505845 311133 -272868484 -691288162 270966 139320960 648215324 219659 403851517 808094462 5 -626544133 -428431387 339985 -759143225 -29196497 243177 -366862246 -567983161 227981 -16387205 -625295880 222130 -859584497 -505157461 324134 -22476436 18718723 96705 -133431078 -321248878 152358 -911195246 -738117734 220954 -507085723 -685516758 264179 116725390 575919202 321691 -388673487 -973359251 602147 524134790 716159329 119593 411692345 -487803846 116265 -1567232 337863182 157852 -67909666 921575002 156532 -579992802 -108562150 202717 124432490 657767170 216030 311531304 635918730 74362 -333855377 -746567958 22090 -673125005 37574252 96075 -8613290 -214938235 85524 -448060347 761868426 294280 -275158152 710622716 316034 -899010794 -812303044 90617 -454132498 -785354626 195524 6154487 -334977901 170057 462498501 -698982117 200695 -634081531 -713346947 317934 -246782755 -373820068 147091 291526179 282941997 244836 -222299785 933716246 349409 455968072 -20827675 236688 -632054988 696210637 64647 -313845033 -750878182 309820 204111093 377877780 191560 -793670264 -56092918 107354 -166995242 590111589 262607 -148631937 989620373 78837 -355206885 776946134 288290 -997234519 -494611032 57706 105802788 -767321707 147142 304801078 867173958 127185 -116174890 536647481 221892 -479299267 64697480 239405 475914191 -574053997 151876 -194044171 569152460 328925 184828390 338656981 160299 -42586172 178589546 314832 449044510 398321643 327513 250122110 303360915 299585 -919314352 11216359 211262 -149183000 -846875912 242784 183681394 470962183 78055 -260998926 -998736994 315847 272095202 -13659984 350727 84689099 -88531282 59983 -352454924 -672536076 403226 -373434168 -109092626 249842 318821123 -553858095 272771 -759794586 -119769239 155929 -480164291 143517901 260198 -852828521 79305429 88766 -838086557 -877757144 179867 -94471803 -745473003 133935 451210632 954256369 140044 5171988 -619417450 177990 322679644 -15751141 269785 -480646162 -161103398 152648 -360410092 -259883981 157923 156578955 -725009684 251912 -54757130 178667406 221782 -486284741 597926408 120787 -140174232 388710931 165182 118352357 -255066622 137130 -215882141 -678548875 114935 316992664 623101685 137774 383468922 64583780 5565 356131764 696323594 65472 -953056938 -174939734 179797 -186071735 774377612 178249 364476896 496562708 245300 404874135 -553387696 196832 -800527415 -235047752 247130 -175122551 232459994 219012 462748026 289460474 30302 303608653 -7883404 116677 -160988148 -553284140 176065 123377282 -507679196 162982 -897062680 90743395 112849 -992922623 -268128798 198614 344859825 -625240630 190594 5695024 210986339 76147 -718358809 -812527138 94543 504110002 -963683046 141350 -565288139 -62297244 261729 -15291809 110460001 301405 237045184 382083935 37521 478009187 -740226792 167104 4749365 -49672193 87898 -352267171 -805707049 79707 -36335779 -86594774 89962 -547776215 590143892 43423 -858281116 -292438767 297184 89937941 913856138 121351 145288764 -884978105 25919 337612491 -830870407 213688 -560559594 -40877884 88971 -773090810 -752380714 317139 32614951 52055392 183850 -612990438 -61548674 273205 -705495618 171068077 355839 -952506796 -884139535 56878 -520154707 -234955982 385154 198605490 37358989 169322 -667724510 -195593170 222534 431059449 262992863 293361 25673369 458307652 233486 -201963428 270750935 46508 -891880769 510182758 379870 469989914 895508336 282672 -308520880 396476653 248576 522254360 -213573043 94349 -192917687 -899063189 170219 -280342580 -385401031 141464 -572835807 295862317 263638 516367002 -693111394 185227 124978383 -679958254 188399 -135049171 477934804 208298 231996069 72891613 381284 -507539004 907005492 38723 -851629443 -657990865 215467 355740591 623974005 130539 -47823685 -280468628 269666 -777769983 -646904458 124388 -380285501 656350420 180614 -326197470 -824721833 4579 225034528 -359362245 32934 217518064 -188196599 103612 -659637639 -472326149 141166 -614211359 816048943 116356 242943756 -884106072 269909 -39957303 158498844 157612 -639770466 641386891 90674 78033508 477518482 224540 -674145881 124276279 57134 76980938 -790910 254976 469425172 309071964 77535 -49207331 -346484863 98173 212110123 -441364858 391420 -320320493 -777641625 203761 131907397 887590357 166750 64095896 681457160 165892 544133219 -366963008 24161 -41879301 -957207334 343435 -47331008 -266771528 109726 -34134133 -964784056 179600 250635747 -6917985 24648 -826509509 -107932009 119147 -380913920 -432243329 312148 -540345569 -341777438 263878 358348332 -16154336 402586 -618598969 -806141601 235597 429189944 -979753235 260434 -625722824 869654250 165409 264026368 969337574 152103 376143832 -485357753 233382 289664287 975909498 121946 98139021 710604912 179090 -620566789 -633409819 226871 -572749934 516143618 68355 -401250244 -804851822 76632 191808368 -405480800 91012 -347599284 729007552 33420 -891938875 -48109884 553617 -514322890 -640812399 139863 -919965552 -566146814 171101 531048603 337061646 181773 270204820 -910810136 189261 163147526 601548112 187196 -992979038 548472069 34132 -7303853 868981354 81613 -680450383 836395329 65814 -620459679 -877951892 247522 -114624828 -153633571 176816 -939576154 836945189 132297 -86866427 -88342711 10453 -879809498 763403405 255999 -984146247 628771833 222448 158649167 396737053 400489 529498583 304188623 167506 -20767616 -488156980 5292 -162094805 -919919978 227376 58582854 893940401 43532 -400139085 -725067032 179849 549171903 123694279 147193 543020417 318003285 166297 391379910 -832222638 149997 104055060 482534742 53821 -791514840 45346739 148920 -864733421 396819990 118180 -704998004 -399615357 216046 -235379413 217249442 239583 -354900223 203721292 252246 496740479 -639917838 272905 469364475 -878135121 212998 429945452 -395280196 255194 -294883189 -558949635 114280 -202022978 377841790 281039 257375029 822319401 320189 -753093696 835321171 135338 -820026024 -499852977 226957 -592714085 337461688 77498 -993050184 -399471533 173318 549982831 622587650 170689 238647963 -612920618 183550 130856996 -16271753 124825 -846312891 -745208135 122148 -657819844 -925071761 59033 -87852483 -819939922 130278 -678722542 256015797 74021 -786370594 -419337520 54966 -573221577 -106396473 176249 178612900 130440848 227560 -759965238 -579388974 67450 -792819172 -246464420 223215 -946253250 774297215 312465 -604937220 -698218133 380826 443844760 702307205 54350 350903823 -498716864 134999 106111560 -379550992 311010 -786944207 -301498543 126505 78776315 362727556 190557 448935373 829908873 89209 -54123542 629970435 208657 -2158825 -294868861 158016 -853339667 -362121168 405802 543882991 230465441 157671 -645977957 -26647098 252435 -149360475 902825502 330373 -494000040 129884809 264667 -420336716 -880165589 187994 -474399612 -445550393 328276 -386339394 -818802801 189524 -55172567 843106681 287456 -645938445 256998269 263322 -34052979 497803634 246998 356177297 -939300593 314519 -233618690 901770338 227358 -42727829 -957774528 5240 -452467416 570738007 69611 -606749094 -897368445 6616 90069217 -986567354 184947 -679787118 91973318 206642 -459661795 836715117 376942 -182184135 -772718829 272394 -141106653 -846407664 188747 165186125 -959880437 288339 -407777440 -937311091 62009 548449004 -824869426 72494 263425097 -347087192 194741 -706422186 -813191171 157760 -1192497 -27868450 220303 -654369533 -919263852 359639 -853438877 -393013349 324496 -347251120 661835690 356456 264276400 -42152914 143272 305135820 -219337691 308160 -897624966 602033673 246209 -387110087 583851275 386233 -792875113 205934300 370761 -778785130 574804377 215557 -773101862 -892972584 233708 -194159586 -167182316 219608 -779275678 -857893579 94583 -406967429 236027739 28766 -206150296 -159705230 77085 -879037875 450487734 75959 -300925384 323694479 194466 45987129 855131933 227929 -140309281 663589303 155445 -672669471 982890708 112198 -414923053 423319416 324730 44842918 -633603925 252086 456401716 -193761978 115979 129746554 283872415 2846 -492190054 -687085478 241317 409306816 -493130973 103085 -200032522 -80333778 308380 382335604 442989536 64575 -858996499 796590340 107530 350377081 138298421 196 -906532128 675123229 253830 -765032555 383506634 127662 211833381 336715909 24307 -354687941 -767287575 251128 521829211 -658430273 173440 -48013454 894561386 170937 -222493170 290631296 114638 -315138718 914413232 44535 -28899446 -27469108 22900 291677422 397011317 94469 -454014678 903197211 251599 -135927467 -266876217 236262 -958301391 -73540986 151103 -60549973 -60654078 217747 442870476 783268236 161656 383698461 330412012 165524 158363953 37525420 54283 -181260703 -14755924 219548 -169420039 541912545 118419 -886014111 291238659 478674 136318304 104627774 66336 -713524128 356766404 194198 -146689287 -770787573 365925 -134923590 470603248 222507 397342350 -846167148 197959 444333118 317072111 115563 -240566188 874203488 16906 -939066596 183685866 3146 -89109820 -660119963 214212 -985949298 728264531 140189 -60123495 -554065208 126985 -286214614 -268032758 135782 -135883020 436754811 38850 -107319271 -174954041 189450 477985976 -328483832 128240 -229235153 -660629426 42505 -793435256 -505690280 109826 -727417270 -268004247 153541 -399841174 358430936 313359 -247661611 630294034 73705 -240645553 302857610 287513 297438710 -122788513 272947 -493993664 -113439252 226265 -485345938 948235421 63935 -393359202 841203647 100900 -806438386 145451280 197307 -605965398 688638298 198171 204093394 64881989 200847 -433779084 -421513093 137725 -260736081 -494619387 328998 -491777825 900488768 112520 -824114164 322949409 296190 -153168586 -540393013 206562 -321718252 -447639647 36659 116384409 205691400 21371 -565731810 137375234 93298 -159996632 722498806 330222 143616192 -586533333 219745 98894713 -724636631 212548 -739604854 -697721586 31592 103680191 -611552567 161472 -428101864 -332765861 146804 -592265954 -319430985 289761 64520896 -147540020 202944 72304523 471354327 103217 -180182014 -188686375 219055 -807117640 -824482484 335674 -660225375 -220809966 215179 451321720 56816092 118228 -413672011 -247345600 241565 316124372 -94067517 119309 171523181 224710610 189074 495720685 276386116 84426 310614768 -532257880 266530 -262249302 -392219439 154910 -295014414 -114717825 60789 138556362 835033687 7203 -612114913 -219722413 398509 295829502 -434020879 249328 64043656 -886810842 164761 336999391 410787806 261052 303747191 768878676 303586 -199885119 -414964037 113380 -978088377 -713663298 106207 -499614600 629192382 183124 -207200365 -705835658 231267 -321845017 735436602 179298 -877466101 656898593 155203 -102898874 841080408 90078 -385903807 696257215 161766 -585164344 629970583 275888 -214639893 -906639656 346169 278316264 324277112 92453 -69261937 -300194083 165153 -380926193 -327963323 73881 -63058827 763543373 197796 -373862919 576177611 120099 -805025852 43866477 327820 77488166 -965738630 217867 -977446959 398336025 196383 50902490 -897951388 135560 389839427 -339249311 103480 -153270643 -16449709 115207 -353822246 628686098 264904 -488100791 -373506015 279105 217964944 987871079 286412 -106670513 -446181529 167034 -109459913 657661259 196951 -413663617 -983615375 126670 350976723 -259607419 179810 -764894805 79092293 237813 117377283 -997722840 383619 271387556 -162088099 134274 -792629523 -60602557 80740 530224329 -744922607 137375 482336450 -547410474 269121 258880737 303519206 234073 -307425703 695119895 229466 31675933 681231223 246231 -521117680 530229458 142538 -19970974 -406303702 75949 125219657 403786901 142267 -186954285 -279444794 178379 112039932 -798608437 196009 170864857 -904296978 206556 5897315 -559190346 23763 -898082051 675342836 394375 -613502818 735499523 239820 437459281 569897949 78384 -398775453 79591628 37553 -858682516 -997714711 129902 383909139 -966095741 216565 -911763123 623325551 398643 19180464 463877501 327629 -107737247 5190890 69961 218885866 -141185525 209921 -838146152 -647568189 45421 171736601 670737537 94775 -998406255 470193644 239097 -268482690 908850400 39413 -453211386 782110347 89860 -554168447 476351618 298933 211805245 -441576260 173749 -778487678 522922300 149859 124650785 410825592 43955 -87391514 814675185 142614 251544357 -7647578 352079 -121628490 795592576 309477 -972205097 -452633140 204666 -293520196 987335361 201755 -846799890 -519231370 178093 196945308 942501723 20067 -858039698 158404875 410610 317163955 954246713 325250 -259169021 854737291 408177 337684425 -613563408 181652 510591136 -797720934 85510 26441411 58377804 99438 -2000115 -373821890 199681 324493334 -62260102 210868 96403374 191711656 281570 -846763361 -253700688 156987 -174268139 -984056431 237508 509893236 709434128 135992 -985021677 980735034 205204 443171492 502538777 9044 -978400043 723356381 234049 -720137265 79345415 205336 391315851 -9594631 122857 -345680586 -346167230 200878 457391582 -558453500 272889 -260816913 -992275246 297911 -34506433 -751552941 182357 92905097 883154134 81826 -997270592 90057351 89068 -182296880 647968642 46502 198734778 -234134654 53633 -574316607 -851036751 127205 -181017468 -413751739 211450 -279263641 850381024 122725 -99934271 337753835 84747 496403623 469117233 118603 -28257764 -799974442 123147 -521138024 -273495608 305861 -79996539 -66740218 188083 395680201 435890292 272512 -465984486 -873274515 181365 -587430418 -153170810 122830 -819595042 -653446524 149368 36696192 -154590906 201309 222687439 -461442665 307900 -346837940 263804663 100291 -519068842 -519115095 143690 535758451 -194400674 222853 -452945324 -241111059 142522 50147897 -600845523 152849 -420966190 383612471 126131 -387845447 -539432813 164867 329502618 464839819 237902 435938100 -566867156 225611 -213108803 170163955 38168 -560993094 70766230 27430 -288398463 800680505 242522 -478422260 -227346199 208601 490943563 12976224 175857 11375056 -878244836 377501 -108605297 701269310 162017 -687619383 -513492303 174728 469510947 -686671271 160318 -972119133 -300054087 45797 -48145887 741626277 41169 -925205327 316260046 179880 -360330449 37624634 318651 90091901 -613897139 235133 -905744175 -639942907 2497 271450020 -479979358 438623 -420316220 83763000 183691 -677901922 -698540305 318358 430752120 -945347773 263750 125531682 724216340 227230 118271794 -33869130 145002 530377603 810007590 395915 -122434677 -771729593 113976 -598551211 -493209260 290427 -505455950 -115235893 1675 443796467 -910371322 144552 103695191 -865297492 264478 529371359 888858361 57237 -135438046 -581310869 135084 369560330 889413202 193290 -598258297 -692110766 126453 -62416724 -919711941 94261 458460112 44591610 309868 -140729373 249400617 132086 -506400746 -753620137 281339 -2464793 880423856 277483 152676691 -500139890 355307 -625620814 682492197 342271 516536030 -979512605 104774 -109069952 -255116312 245274 -368523423 508566677 404046 470719451 803942804 352041 -227939217 -287298811 246424 -426762374 -240877630 172880 423919278 118247939 170201 502703654 835471103 166921 356605916 -593609883 150931 383097804 -937358628 182248 -551864632 -652451977 231346 -978044556 -818211787 174719 -133275071 915353287 164927 338490819 -388291708 98718 70290403 -864590768 139113 98869018 -465731803 170755 -514606153 981059518 262728 -531691561 -49304724 331128 -811004912 848778462 63567 50419005 205574157 148819 -746093172 -412403009 163968 -651283223 689878671 179536 -400289982 -354915332 344686 10112534 125399012 106316 96803759 -500818400 130437 -786021370 -780272492 52782 -892923463 -685950636 109466 -340164545 -946184986 174884 -194497231 -574369447 400226 -102663490 789114786 244146 -527582617 59481875 77317 -766639461 988751125 306454 -355047931 385156628 266437 -460801730 143478934 128876 344286786 -339656959 24553 -744887280 164386555 229688 -658371687 -49440477 60348 -720923919 770585344 52841 -365918820 -261505985 235104 -724775778 -53685278 223822 -454947721 675978967 108362 -978097335 582102851 167166 263263492 97273205 124166 -82533414 -261508793 335749 -606055619 38060012 264146 -678051099 -460541389 269280 -639298871 915632059 346604 -614272401 -62429602 184251 -392383813 70033735 271001 -812553645 -140267101 303287 -930803456 -712353059 88297 72533453 429501189 22574 -28621614 -984082720 325965 -139926228 296616440 147354 -599312346 -986586645 407443 -348012684 814836872 320581 204232081 948044657 239796 -122853046 810063369 221689 5973914 331300682 276653 -208878646 655330865 143050 -494019834 655242325 166228 -945746191 -546949417 147800 -487020441 26278008 46577 236765630 535962883 196111 292293395 171823433 390123 -992709002 343388404 125805 496854573 -279776755 291475 264941990 -346883300 288204 50577566 616466448 153623 83441647 -1881910 120844 -47664537 -365634054 358495 136514448 -700874658 22508 -720050004 -733633398 228833 -259262505 -499026283 216659 -679315569 -959453835 296655 264890972 -7263559 49358 104641176 788145585 140932 384007984 -260870514 235177 37467127 -55480435 312847 -195674378 183298648 46522 -326246813 588434947 166144 376356080 -726311528 364628 249938261 -248614086 135471 -406510841 -891013126 194609 -367237160 756306964 171225 -214616337 -699164935 355722 -273694152 291226092 110951 -162120208 449525720 239767 369328049 -153199776 50129 -771952455 442809108 151322 -827186953 138208616 74432 65674765 -926408308 62087 90536137 -259159583 19292 -580492595 -926474111 101013 111560895 63299222 219955 11014629 -633960386 13461 -812695568 218472824 137647 -930293666 609934177 293123 90563484 854984950 171020 342778467 -194065486 382738 37315570 802450878 234560 -519810693 809806099 330129 -625563538 -167775205 127364 209790384 196330274 234949 -784131101 -832855807 79333 -952190589 435930857 190208 -733127648 -175522253 352539 342326888 225316965 98257 -293267719 -498589447 171470 24744352 -778114953 165182 -505094171 132199067 4443 329521739 -382015537 76481 -55729323 -208227529 240558 269646745 887397137 73656 -738976875 111558272 226299 -818346435 178160981 285570 -102596010 -733181867 317471 152638346 -638178977 356768 -586478814 -805960303 43519 -572944338 -354464581 221996 -81021487 -441027730 61082 278437730 854494706 171986 -785429145 177396752 324962 -88739262 -441525082 121318 189832887 365320607 201953 370073042 684247223 268288 396151168 258562049 187435 196151836 -674030730 96511 64049130 -60289218 369254 284426800 -679209231 107000 65523276 -878806368 161750 183465684 -772646596 435293 -172964525 -299831842 257095 103112511 955993839 320607 496239374 291961697 107210 264709128 722701148 170657 283879441 862296906 289776 -825848417 -852996406 141853 -976766757 -771381062 206660 -393484717 -154723001 157741 -213737850 189598311 103611 -446957855 -757499727 193033 -473553657 -985764681 114435 189558492 324161739 175174 289172144 641548739 108138 -433215791 -711162145 13204 -591902076 309082223 165692 509981685 -779535075 147271 357827130 783642608 120864 -877828100 -885993748 123878 116572361 503256513 64736 -28994618 45466126 406149 -302204050 575814134 156580 137833320 455666308 276087 -793217550 190043959 191433 278630092 -487950752 236161 -918831464 209971855 146129 -246911059 218045020 187291 -704997310 -698993972 155004 -259522383 949331828 97862 -984235366 -182386702 113993 324428637 -920066604 357792 -613588462 -459054755 104285 -486785227 863688966 366403 -660192616 808639020 381542 -546417409 516935431 91083 351944977 -308310642 231974 371609564 730778180 324043 -873127519 874703456 228241 -766791992 12212466 127544 223130946 -884262886 48069 -545139159 671019904 125516 -439696400 172036629 160235 323471510 262663946 266745 172038075 -280563533 89231 249675933 -246835670 45012 -518888035 -445743216 318233 183796572 -513535480 93947 -850708091 -434858115 391447 377136155 -692276177 43940 237161612 -614573436 357659 324008522 947306143 220637 -262278717 97177352 164829 -166803321 -905601591 189018 236519473 755917338 116481 242973680 616736743 320288 389287994 111531866 355327 -759220038 232510876 198831 -786498111 -620036539 133117 410081483 -870476701 19392 -175410389 974260720 272713 31317565 -853683807 154451 -953176565 229542690 203549 -704818565 389638545 82889 -473607546 63282242 49872 550877619 -666627365 251231 -127614726 908287536 268651 -645231944 610366404 130752 -633317557 894839005 150245 -381612827 409876658 277098 -412551599 -646405392 151809 172405465 495490535 297048 358511135 -166769430 2625 -479285416 -86404057 378648 312115025 690721911 178092 -806727122 -48425977 14178 119353714 -313712254 35462 -807027008 -605909589 329839 429143903 894035016 314910 211756198 955162766 173751 -526423544 4657363 291099 -122813328 768184228 194921 -180898622 577922138 91663 -34827435 650881506 312418 292053013 -473319117 60080 304783097 -999189525 272376 -779884971 -764453728 268802 -161555053 814497648 153599 -139780111 210372578 356019 -293375418 256281228 40506 -652623928 790401487 219678 -239730684 376903690 135374 -80794939 850093240 24098 -268524234 -639957029 160617 -454139120 -161388462 329864 183854129 -67084440 197141 478333580 -420100973 259935 450778502 -247115642 71751 -193326297 980202640 382788 -833259718 231397985 121961 -33833468 475459714 123059 -918251344 -35326619 216027 -179708334 -267164232 101600 -455004755 442923327 332336 -718615685 -606145736 231294 -473015710 -999588630 150778 -352894690 -811902049 133563 -425381667 854937588 184809 -937376286 211418773 248017 -866653811 389725724 77078 330736927 -49386694 348338 -918840660 -665943115 100199 -792261432 -545694288 123242 442019676 398354296 308062 -139818472 -850587051 268867 -453432902 -527610928 280626 544354486 794256510 179245 -405765846 -432417442 86958 -685066661 4030776 205089 191478864 -433227358 246228 489418597 982441232 120550 355666774 -82992074 224085 -221719044 424803094 122320 461957876 -652001507 221939 -631984612 23324625 83485 258625846 -487315970 111812 218164386 -93598964 24352 521818937 -461181554 8606 -712524423 -252681263 154999 131129489 72113786 247919 -979776869 110914568 45522 -658952038 868373209 22947 57258045 496946779 268119 -572021318 117276298 295215 -215924718 -678899914 251419 69949561 649923154 218347 -427506744 -267946264 161331 217806617 -458725818 134576 -86880890 356182241 82533 -760166638 -458678603 129401 -60771416 -199444316 123266 -115541903 -932386122 234219 -361900862 263121756 19318 -189184461 942175712 312473 549123918 351412991 53935 -505029627 -613778191 334537 -80820413 -765457919 254632 -393649832 -385834887 249664 517385038 97994981 195117 -388290155 -294347079 222344 -375108103 -113267143 252373 -944543465 244549632 245600 -193410364 -321666410 9903 496771620 331319282 334193 -751299338 609372294 307273 52788446 948357259 222901 24428737 24383191 270253 -644860189 -553512555 123532 535250372 349500391 47175 -122143048 -718079359 36240 -109479982 151623041 121831 -439785658 -945658952 258931 -846515880 516164235 264651 70802066 -764947538 88738 -234184303 -282051572 195516 -686880091 601382219 325034 -824272366 -259243692 123104 -8539075 145714998 159343 -625220789 -924305929 73038 -448498168 -951898965 123619 157498449 -897818349 192921 -870990936 601707121 203371 217747541 178922397 93496 -605256235 -686733119 105858 5611482 484683020 179927 -667618802 841352477 160646 457605000 -652176489 226839 -408478188 895775306 21220 239066505 -932089927 263995 171457878 -526392157 229513 -626729423 630752479 166127 371298304 110997674 156392 -460674875 30000064 360474 -692874103 269466346 201902 71379975 -155477815 109257 -558508200 847494026 154427 -341407201 477327372 254260 -434071075 -659464791 142385 370020839 371401266 402325 548652585 323348143 273465 -525892418 989618728 327021 230859547 683049507 221649 -505545328 -992816585 108260 423692415 6225838 182676 -884400720 761766636 166534 -134216443 -692765971 12171 204292139 815609476 120829 -638384346 -539928603 88221 -807089964 -865747845 198564 265267623 835126321 296154 196215158 -486943032 289298 -863887462 510691078 203439 502910806 -467198871 250122 243664562 569825213 94499 -698742022 -601213987 122710 270594595 -566032440 160740 -487923038 -899018710 127937 -246084131 -631950394 97075 -174630344 -667217820 18742 -201985953 954116962 275547 117554582 -591792724 91026 -812480320 -334587880 294296 -393425571 511083750 73488 -160212790 349866753 100660 -912372106 371033282 294602 -900308660 -453986272 236789 -320764623 -957685182 313391 -47667488 164667899 175928 -574669461 628503773 237892 -732812517 -206434106 322627 -88223966 -818904618 177956 -174667163 -932861845 351443 238809679 -347575202 120300 119324968 841767203 152879 364264607 -485934533 75211 270546798 150371865 190615 -777967217 -282320172 128207 -14480194 -307339542 53766 3964682 -751614479 315711 -320418476 -587021925 208714 -520351557 318225100 172863 124892793 483270971 219391 -779755085 -29520615 499591 -273073367 -280588218 237471 222687478 -208340077 197176 404670806 730848277 146524 -864556851 -93032338 240198 -541218358 515240105 139371 310377909 178627907 83909 -926556355 810033174 247075 -731085539 -666499420 227278 229378835 -412837484 133075 -161215644 495977463 222481 -187181789 -561035345 158017 -74125810 -81874851 347675 356817745 -220226301 70492 117081338 404708859 274572 -521145614 -314277172 158984 -445735030 -931032170 299183 -461022142 509200325 12358 -674255347 456617741 175880 -13567430 615496258 240568 231141972 222704593 244307 -877340248 954804966 157470 -182154981 338147894 66152 -8304761 955122753 166021 -540303655 616965129 118383 -166462593 -578115627 54966 164509334 149781517 322126 -427633985 244658299 210309 -187818925 516760292 57360 -572046923 -943985808 203058 -957986048 -355436485 46222 -826047884 324134842 175090 -346084135 610138195 121781 -285923892 -871194906 146717 -213493412 250233598 223610 504073587 928169993 93424 -333414549 849356290 120276 289539490 -660793623 169707 258760517 202819757 13358 291402063 469793824 202709 -332265643 -242095126 331551 -227822671 -54330026 62428 105587566 954157577 117303 522282518 782132043 219570 541986989 -399913461 294760 172398850 252310403 258402 -633321743 683065333 24830 -804278028 803025202 148766 -100836459 -506579624 284654 -977937156 889729718 162006 145742494 118989598 400726 -134065076 714677283 219067 -147460532 350307010 272706 378517071 -951934723 190655 -786865861 -545419605 241672 -512188089 -474141420 34442 -998533075 -414326503 125232 -933286292 484863732 76752 -280894173 442030532 149126 124139656 -89185042 170984 26014008 -381961482 192652 -506031078 -175881918 249198 442241007 404130529 112611 91313811 -345683789 216923 456766022 -259790944 147749 -813379017 223329535 301323 152708986 550824484 384504 -406903441 551296941 251328 -214224792 -33617225 228445 -306872236 -232956706 155582 -160731309 370573351 329253 -494278398 -825519853 33525 252099748 -720205709 19552 -698738114 -879141000 276408 271058344 38783727 97380 -56333124 695419808 222091 537420216 571143764 259193 -719209786 185966145 21443 -245870577 344976129 17267 -135384997 -758395833 309776 -691757475 -554587590 232859 276588607 196621939 270826 -884354241 662183269 339789 -474542226 276542637 274002 137924916 -7160044 276198 -174312492 -959267949 196723 38355560 277601477 172821 -778374346 649220192 76727 295893337 887754363 215863 -647060476 -654219094 151608 -706992117 376872838 106342 11539187 -386994756 39822 456186015 616668451 243937 -799813410 -95454872 237901 -666808599 -984674329 218269 490945863 -438992496 371382 -68905625 741462075 217006 -434341329 -924258298 204326 -953048654 51015803 187179 119183149 -899630817 213500 -905816976 -844335234 280932 -281808349 -832873702 62306 70754950 908040045 68055 244499441 -564950810 190060 496220062 807765370 7032 -358895658 714381820 270468 411253553 -193568782 243133 382591572 -878308378 80504 -771371844 822597978 259884 112171527 -233073652 71886 -54083474 -253894997 79858 -560393379 -326579266 272068 -731201500 335912705 241846 -824336753 402223204 145793 197285163 603275427 317118 25496482 -513948343 153105 -149481744 967485140 129627 -540807086 177166527 174803 138424877 -494013354 34553 357343631 650496022 207897 137768235 -54166336 75515 -292513968 -88222615 329131 489748222 -14117093 152473 -266103155 455757968 276891 -247333343 -766400379 98607 -188043245 -653486150 131987 -926411223 -95233248 164578 498032216 -359621868 287400 -279718459 357982657 540302 -614458606 -27508963 308457 -579228368 282937449 278595 -447171987 -878622510 206010 105417360 -591965838 255287 -74429223 -161068515 106662 -771172596 856581243 46362 -837834224 -96158493 251954 -488122850 243672960 207738 -40252744 -991629550 232450 171047160 338266332 164735 397712302 947181935 52448 77058394 138772413 274752 -373547460 -687492599 314104 395923528 -671703678 96388 544422049 962760238 103595 -930835678 32312490 177921 -930275706 -381664578 284433 243183562 19676732 149442 -248175487 623149077 214905 -426933067 -571609778 213652 -970605776 -833539615 99195 -826856086 888275107 29649 289843744 -122456007 319943 -739755275 384114105 53514 -699015928 702908417 58289 291090505 676556538 327690 -247506301 337551567 7723 123000860 -220375681 44708 443301607 656545732 106182 77405541 -86754623 396698 -578871828 -924925733 181619 204173040 -29020687 29790 -711287556 -706642658 232184 271943320 284643035 65080 -932288415 290554722 183910 -813604388 -481271135 162150 -100967983 -213750471 46706 76576573 243018178 311830 -692017937 661383945 173701 -75817169 403395161 142196 -698902154 -545967129 40866 -585612770 -399551648 27999 -946442480 -420307795 157750 209467687 661371305 8191 -747476037 264464307 241229 4984383 -319145039 111656 -319037997 682579159 381492 -938579175 816096609 148790 -142047567 -645901649 181405 -480780189 -374060951 55652 -739043200 -971967198 219188 429078198 667930302 231188 457006617 -412673179 328377 85813314 329423014 256777 -579796960 -146689072 197393 -494097670 -732714086 207448 -725720958 663760796 265528 209825384 125991358 215402 323178840 -857656198 197306 -820237318 111839630 105446 -168523517 -633581379 318053 -992596593 -27588907 223382 -983816225 -831517687 210083 163332083 855995243 89904 -95308140 574991708 5239 -80720276 65375645 171620 197144709 382402392 295909 -273259204 -732050460 185486 -664629588 628697557 68633 16740473 329584468 355009 322963673 650174786 221382 469115131 490199602 289100 431857970 723345597 202816 509568552 642374008 106098 -27123947 -66751792 42497 -572828628 -372684738 77134 216503890 -850654178 86554 -102127940 730881066 118880 -494467641 -234533369 262158 496939333 510839532 138869 -399806863 661238244 31258 -938504516 76581111 353383 -221634751 809163246 255765 338072817 -492206746 187472 -335285044 524529421 114599 284088581 -578190047 296014 -846852605 26060384 196965 -67558138 -492851969 102404 -221445482 727775789 291728 -579258837 683065975 212363 -9544081 948019777 223070 -213948096 -978632686 282358 524609270 -612096003 182253 396161178 -611910546 80183 5395010 311486580 107213 -771424431 4397990 153842 -593872644 -600855757 111136 521691649 989408394 191395 198490873 974209592 44963 -594389623 741235209 97170 -758019728 483410574 69031 -759881241 165313420 166127 138004941 536883476 355916 -365535154 643384932 24849 -919276548 143072011 250851 541998088 661940118 258956 -840384636 -359264833 126724 158331039 495278640 400458 163699508 900408776 179433 57505741 357934292 206727 6330655 -75187766 221371 -526541707 809843064 100103 382555980 -830814102 154483 423482964 -33623310 167023 50128340 -426401496 47487 390114334 748339179 172069 -113007147 569810748 43485 329232669 -287162351 62456 -930323380 609975977 302094 382489549 -428487003 305279 -227227610 -347561332 131568 77007681 874725504 87136 -711620510 816860844 150726 -632166759 90075613 254210 456852021 -425962984 132171 502736438 664325823 127098 -538842786 119312896 125299 19867198 -859435759 314101 -454188091 -751650845 129806 470493613 376712374 51073 225462429 -878750970 237383 417773547 -180103531 185591 178932776 197080817 309074 -580417998 -241440791 3172 304279537 -664775472 214617 -905370472 929452567 150024 462787492 975523952 400886 -693561991 -195514333 112571 -14238213 888303604 21173 -75158042 604521374 106423 -108633510 -55316283 69574 -599460538 523774694 153881 -684803211 -606078881 330594 -873142348 750575331 203671 398296131 -694082103 153219 496321977 -93402026 20345 -122020817 776206493 161350 -215046171 225026436 7582 -267277702 408838680 884 -166455019 -931325050 58378 -505021350 529522484 35148 -172821939 484625731 96887 -733066043 -692214936 150278 484727479 411713856 114645 -182393741 855205690 155879 -744357273 -833523780 78194 490339422 723143338 14351 -924053580 714762635 183907 30764265 -693439526 298514 -672240250 -520567033 37049 -326217804 224249899 192962 422340740 -453418737 119764 -88452132 -266589095 193731 -885070752 -957829541 149243 117020588 -939087051 36550 -744983047 290442109 251339 -938115590 -898688761 106142 -21902986 655664258 83514 -335283913 -997293365 205137 -519224573 -534024960 255451 -659061030 989163053 310113 -978344054 -368455843 48459 -247214448 405192440 112341 -413157937 429943604 310957 -626106504 602166677 148492 -958769352 -571654206 307867 -653939957 -135662200 76435 157909054 516941824 122196 -806753645 -2977393 56697 -431922262 815065044 255368 503316315 -146320948 252225 -805369880 -612956351 202016 -845939648 -992616579 99576 -132938982 203482318 316466 -600590873 742673681 161915 -528019739 728258804 91878 511271682 888626660 197237 -533013658 -266954987 156060 -167041666 -797706193 123200 -584719012 820628731 386456 -819394116 -434423660 59090 476926454 -839289842 140309 19083672 51863594 100905 269841834 369140465 329955 78656794 -162530611 132510 -242492865 -938723588 134239 -479903630 238993664 218058 -614153967 927219628 254318 490428586 -944015157 121606 -707317533 -832884230 120553 -564883314 229716534 103679 -991037414 482700127 249637 -166770199 -910990097 227707 -753947512 329968940 73734 30149187 -977724595 393173 -824625865 908186521 218669 191726115 823655083 76053 -461209498 670339500 54519 -791126020 -393699980 152088 -578888903 716866336 242794 -128638042 570571315 325184 -267045788 867623220 237963 362668613 -186263198 330198 -884171551 541799932 114506 303325775 -6723555 193609 -174600417 278707968 111564 -593674393 -306709378 283158 -275469906 -885889468 242307 -140055135 535554813 276749 -631443500 -147700137 146465 330122477 496938887 146362 -392692023 -950921851 145861 91113296 -342121212 255303 337656259 -474111081 121945 -42134331 901241110 207374 -61594571 -440554242 316784 -534061766 -128777785 127848 212475313 289363198 145492 276228821 -757747890 265049 163743637 -427639296 193960 383851279 -447833802 233005 -180023844 269660397 172044 -106563327 822810464 146075 -619862591 -777898048 203898 397026665 -387462126 3185 -306224125 -67973766 159928 244743434 151411998 153589 -313798056 -360364653 22066 5471393 -952719601 157716 25290260 291671433 165221 -746551907 -461325444 269794 71013943 682794495 178725 -106986304 -533293109 120594 -507677373 229957270 102759 -572393423 -745223276 111154 -893453965 544427249 52622 -990337993 -666928776 28005 -631847639 940621912 82632 -864154191 -149490568 214708 -870586318 71553027 189930 -261560209 -906545919 73748 -632851694 38243417 155170 -705252788 -924425014 79428 -187089845 -328386399 168163 -953244500 -931581027 56486 250681733 571142191 107746 -9758006 484622638 259831 -899489037 -999341520 209333 -440173977 -953331753 287997 -518461434 -419708998 84046 -214165352 -266725075 243383 217793969 -458830803 39122 -826779801 -368413767 133455 151952089 809074278 251797 375796834 -121778144 61540 117002657 663977976 290691 -687405631 -248290786 183688 -327968728 670183975 161946 -319640237 -20719711 47947 -293227549 590680734 60205 521653084 602801417 136980 415530682 -559509043 175773 -41966061 -866839052 373504 549786660 -140273963 150710 176830735 755604990 263999 -826405304 -108040868 61140 276230008 -513335215 92461 218545332 876243220 255070 -726784828 -759972896 271749 409339443 -261416754 281612 -473302459 -559760164 215805 -27179426 -34347256 325391 437215991 -494996590 78454 -54095689 863023440 78208 -611836063 -585489839 250861 70183442 171937726 131320 331779379 106158376 249502 -671449821 909237757 172972 -971536241 -141285325 131977 -405490122 143368050 126522 -514822814 549372838 60182 131934351 -780076412 83477 -107987789 -897412321 264171 257523871 -394853202 152508 72875146 -69182316 246265 -631950817 -565066764 65269 -334638731 -999641930 198340 -779632544 509273371 176008 488582008 -42264755 64885 -88356728 556766532 276286 -567742321 529825269 42446 -631765225 549595286 165164 -48702883 -146544225 315980 -777763024 714649397 59469 -970682691 702710034 192270 -279353446 -705292177 70106 -246280509 -646512399 216957 -214537027 537445630 414481 477666245 157325460 246009 5356340 -686545104 262273 -785453673 963210732 168660 -533096051 132331337 235422 137793848 -797769063 249732 -8823434 -14933792 353817 178437954 -399669366 143616 -239321428 -7106750 37316 -979811651 145137440 189951 -360433609 212355585 213868 -460794703 850492446 298459 -732208376 569864767 241833 -852368235 -514490476 256891 271419544 -87905693 200008 -478462830 -193713885 105029 38572296 469872370 13644 -732980385 -673952517 139769 -234140952 928280881 86964 422998257 -126396288 191748 -931554479 -877932158 236680 158046390 91609779 214194 -740178187 -797503963 85563 357724961 -534274369 184712 436662245 531432138 254318 455667969 954800386 281574 -68311205 -771203414 268389 -706899757 -360817822 156879 398414451 -996792673 157688 -75652117 589186988 56984 410511852 842897668 290478 -733558727 -891319668 10049 -845727666 987970381 198025 -634434377 -573281262 167756 -984408061 -80034462 307329 243809360 -746957705 166879 -127209838 -651890137 216867 -222458841 -997986313 91597 243250577 484837905 322626 -66956159 236948416 187165 -288710717 694736528 101053 -359633862 781433775 201469 -400059450 -532161189 316880 -713258818 -280828013 38900 -545438608 -421751884 270147 -746028087 609198855 285446 44327615 -339366786 44951 269520723 696225881 166906 -494316329 -665162235 34653 -906833962 -731807632 222249 -159950320 550388987 19013 498210528 -943629051 123319 -785661499 85241416 367005 11871961 143744635 127274 -15034695 -15406465 170270 424019878 -672767955 151866 -893276755 -790931298 162992 -87291798 902199570 195274 -560964570 761415295 63035 -48421138 376351939 171777 -619146779 -487515660 169317 -711469151 868262474 249594 -990569201 781815520 237329 242972243 431058717 70665 -587041514 -586267400 211079 -339641378 -744536421 136547 317087856 124125591 110297 -479967968 803866377 129971 -700418438 -154502259 171735 -206861181 198613044 154708 -26699772 -326398925 310147 24547198 -8332768 206076 -149132780 -139716883 241908 422018337 -785751647 153608 -904980475 -88386948 212768 106288172 975619318 146229 63348815 857014511 104537 64463090 78537923 296714 -332438140 77469384 131100 -673688866 391934047 185172 -505793419 -779385151 139686 -965064393 741964787 125227 -378992883 -121374488 164021 376163045 -906002561 207837 324872423 -425369065 45230 -248707027 38707199 249927 112265231 -233055366 65138 -472682966 -61513384 153653 -155477663 24335113 188841 -905725113 -952319514 243459 -613931137 697258329 258421 -659516396 -606552242 220861 -951713440 -155518953 240692 -166617522 554825338 135800 -15300243 -512114108 291547 156406571 750658851 357203 -499721629 562092789 308751 529029684 418531036 185578 516690892 -207814569 182820 124603558 921726999 133311 111025811 929758933 393966 -173293593 -55635966 503162 -731282333 23849745 114613 -567998123 -725493226 195101 -407602510 383237406 275761 157961277 -473378179 206745 457975000 -106945009 288330 17195992 -240309307 286119 370026147 968728557 287832 -587285292 650470919 123203 5514155 256806586 152625 -985527809 -792975432 304702 -388129636 574866530 254617 -618106056 -206197005 269553 157025426 -978861531 166976 -175746433 656025025 249584 -188227980 271727567 194718 -379938686 65454104 81873 -100913485 -154496623 224290 -353377961 -80665384 138271 -274264908 697174314 49579 548920061 38376466 48557 -607382368 723896955 250587 245592347 -80485154 139986 -587667538 988363634 14986 -427498515 65793213 183150 158132215 956416844 180072 -684616017 342955721 248826 -301182514 -545801686 385328 -554627495 -864049785 256516 337150795 -598421215 39866 269719400 -129207549 258621 -494740026 -879030898 177676 416851529 -67774047 386591 -732241228 -873198847 313802 -254771334 854309546 279071 56921645 741974979 319102 118103441 883009904 143171 -228872585 556038256 119949 58555313 -645768287 188050 529113417 256101098 84749 536892122 92447936 266818 -299132174 132224342 323174 -839577732 -186361836 172640 -717685991 349443149 150869 469374775 -667695160 23360 -918562772 987852868 113979 -540413840 -472640773 276247 -113345394 -314145472 216213 -14217733 106249625 203258 -166190062 -141055205 392549 -59866710 431008108 182196 238368687 624025952 167477 63661224 -187443259 195203 -147051625 -832932281 311094 -35458164 683538469 94333 517316319 351565593 271789 230588551 -926668229 177020 -846040174 -427232724 352435 -246411477 97866342 365490 -984290649 83946116 220723 71804717 949782769 94292 -857447868 -633600957 310931 357580030 569726584 54557 -561261778 -400655236 186516 -674081127 145565357 167616 -245978942 768175096 56029 131344161 -626582423 330351 -168596900 -479147372 126739 377520606 -492184470 160239 -274696535 -61579782 329019 -160693489 -798931021 228801 -625943279 914884798 21058 -972940702 742311605 168101 251516582 710562808 250099 90554780 -35684508 94772 -308523157 840907095 117019 338681030 478189285 144753 -468344105 -633443851 138645 -580465850 543685660 194903 355613519 574860376 159858 -620681033 -381177874 84788 -857632954 720961904 121183 416413985 -342103646 162604 -521221452 4303072 217806 336961103 -440391469 103684 -87581907 642788150 245510 -573548325 -654436360 67851 -672565390 -381149738 163871 -694100538 205096736 134526 -441498000 -334571871 98542 -592632844 -605042025 383686 -780289837 -586617764 107133 157494902 10423278 55587 -991935482 90707652 90570 164867255 589027396 201137 -724463247 57988768 118187 -94797067 -567807895 119895 -306441280 -16314165 67716 -693410642 -498924280 236938 -831647696 443317172 70562 177500817 -174386977 126684 97582590 -372830790 154252 -792877044 -80433999 107103 -471894184 203213445 409246 404837250 317482298 208064 -613912536 562550038 69452 262608769 76715461 61725 -679513769 -786596329 169238 70215390 -852358921 299114 264066988 681178904 80704 -328420861 -407692105 36557 -1538776 184747782 241149 -122154959 -359938521 226314 -644820257 537765099 205090 -718589579 -22494146 33830 537690861 403671602 112561 -126310119 256255574 54469 -353261310 343804670 137703 -767369554 628457329 182713 -93183636 -950719347 2127 84546355 444743710 116690 -711401831 329389747 230383 171058010 960649905 312181 -107616225 -533448807 165385 404034364 -679253643 305385 -692184995 451044682 273512 -312503308 -851826984 140311 -141109172 783576507 171470 52318049 444835138 385688 -226823095 -193945794 229679 -846486836 -985884398 169037 12286596 -89338993 201628 -373566478 -613447100 201897 -354591427 -520749357 215393 451616167 -545319965 184129 416981281 -220895052 53018 436182147 594709435 153746 462838284 -321220462 90958 30969571 557193935 78533 -539097506 -392309550 308513 -906704624 496284156 163795 189858517 -399703479 264197 542548517 -699897411 234094 -698574280 -946629090 175069 483048920 -680169627 104874 -534524052 -513790369 272943 -419716370 318438764 130378 435642290 716837448 188290 -585591406 -830670508 57365 -79998530 -242185867 213682 -893191011 -460538114 193265 376170442 442223591 264802 -612009009 90147495 12788 -626280502 417744392 209354 106079720 -493281156 175024 -360497340 351617265 203243 205459063 -685072075 116524 -791480489 504943039 191646 483663764 902885709 88737 202675351 192470294 183382 145754475 -772024008 15429 -905575767 743614012 300657 216801093 630022236 196226 -387268572 -407445364 179316 330568486 223555728 117370 369898901 968718398 157514 -314917765 151028477 143368 -255178340 495080658 177205 -113693693 -958450210 111688 -181224768 675089193 207605 -659914337 -267939844 145600 384430374 -917390272 138080 -348466067 701489234 10486 -81923182 51995032 547559 144726381 -705304107 215410 224216614 941064310 287679 176184701 382279244 176517 -686823840 616390717 101631 256769287 550024266 112787 -406338007 -120583002 172313 10707118 -937191084 104461 -752701694 111963723 299562 396236467 125167555 162938 -439499141 311962199 157154 78108955 78429776 206450 -94083488 -620956705 173366 -481005478 50455421 200638 -791661386 -387945042 262469 -133403182 617227419 309348 -800390839 -327171953 309339 285165350 -354403664 101047 129953970 -1410827 250676 231740589 296624412 116897 -706664760 920353713 80594 -919545666 920760994 156799 -413009664 -193017859 229174 -8845743 -919716240 248044 438159922 -965081558 191465 363605756 -873550976 208791 -990219915 -878866355 111822 -671575889 -666552385 169046 471506440 754369572 274198 -307636333 223166767 208906 -74712779 -746262678 104966 -155284417 409552288 230730 177695035 329801964 57282 242631831 -784133785 168420 421998767 -778889592 277307 -439712895 681479460 209330 -134530159 -401890552 404126 -514183732 -811422311 245170 131739044 450281307 293351 -706915844 351528014 114278 -733623485 647948190 242402 -246770354 245557344 117477 271864633 196654460 263146 -572048214 777375206 35631 -54585367 789227696 64122 -512781315 290923314 268019 -520464602 902310248 269668 -381975696 948131893 226333 -952139311 -519299062 72674 -454096393 630487999 93975 -831912433 11374484 99998 158487031 643539938 176677 -678721130 45974947 94868 -753185192 860926620 23196 -67959408 85111460 250505 -546427748 589788770 238214 -654124047 349881927 178525 -792311502 -938407095 279200 -785185201 550509195 117335 549980365 -381746416 76575 -299636767 199222637 128643 517141661 723619436 227907 -447800928 -618803068 124924 -771423792 -773470348 236803 -599624041 714742781 61269 -792387956 -872142323 188246 -633310189 -282063517 78550 209527387 -67506230 127682 -745345617 -136160584 274325 -434384361 -633855316 191338 158529949 328929368 30595 -591538754 58038979 137215 -452748815 -618630949 154214 -93246174 109752516 94494 -540585978 238523892 151805 -645820213 893693099 280908 -625166788 -964446226 184510 -614295749 296959924 129574 184454954 238778997 148337 136970535 927444952 169494 -153387741 291854991 180565 178897577 -253924546 105463 -55491281 743402299 95430 -407863427 -912154287 109657 -979922366 -911723070 151138 -680684705 -454726104 163337 529832840 -585744753 177139 -255410759 -800410580 114383 271320902 790163106 250917 -367020553 -992291121 94938 -241997996 641501691 153073 -591523473 -508191745 126279 -513477149 -567881700 286994 -713950845 -135298632 103941 -773598559 -80144577 252318 238292952 72739954 461123 -957387125 383851874 413543 -86736704 -115192256 100058 218805708 109786162 89514 270079888 -467843947 157658 -585382194 -578577822 18269 -925334680 -21508060 304748 172475243 615882350 248872 205509442 -651443982 193808 237478564 396279181 241567 257442636 -266760490 151918 -672579471 741139190 99482 304761284 -865242929 201839 385260529 -156082544 41803 -633843624 569310260 38832 70494591 -686375361 286374 104862879 90765125 212250 -705857346 43309660 31362 -866466395 -100350834 236344 303439767 963447376 310168 -798704748 688639697 125251 -910956846 -42425859 257604 -47291450 -193866015 353857 4634406 265116447 160065 -333103683 331498936 235174 -341542755 -884196001 261153 124674127 537822818 32236 -194378525 -201152131 129792 -61421991 -200276540 103030 -912527997 -480024579 176104 -798912224 197931719 172976 -498778832 -281656963 107120 -758928766 882534172 236219 -731024233 583098858 269398 -73446131 702065269 146904 -573466184 -605491811 309829 -611854974 -327275674 316615 -619759455 -578559457 252210 -160874887 -202237125 232122 70668038 242770316 158169 310955335 737471388 51316 -859620612 -94922838 145853 143890613 916720085 72351 125577413 -168236804 201920 172722831 -744279580 309572 -687070303 582161833 214785 -647036262 536418947 369022 477006453 -73439610 120599 509543266 -759779054 234461 90548271 -926390356 405697 -7405910 85841294 64296 250958389 265681562 138298 -996769917 390962283 202028 -162025813 -747224585 311809 -40319075 -359618035 20085 269152109 -108328709 254102 -600857170 349481828 143607 211347260 236546471 170930 -166772355 218420555 192865 -8633008 442280243 246958 -407227639 -354638630 288892 -527574952 663513814 86051 349026128 -332977982 207012 -793623297 -221723543 261894 -466779747 557427918 451555 -20851126 907056044 154921 364412678 331243457 225736 -233724631 583962154 206623 -408310822 349576455 193604 138580663 116460986 219960 -485421220 -241410676 129455 -732903557 -108355941 264368 397609181 -220053131 228350 -355296608 -342109862 202933 -865962515 111580036 232581 -99670026 104707054 172735 -479784492 907468773 44344 -260425008 -506025099 256194 411091031 -632539923 94192 -614048419 -826590542 87764 -704635710 -447921626 283033 -797850294 -387245541 200739 -259498749 -725182958 126921 -361710988 -505282914 301389 -813816026 988420335 302824 -666004141 850439839 154413 -168291432 -799059230 119972 -778979691 438204238 218250 -380382756 -806764780 171957 422689542 422546435 317091 36852123 -825480927 274971 242596825 717496787 155286 -287637634 443178667 164347 -579776280 -946760560 156364 -340631967 936856745 192366 231980951 -73725666 301808 -846972716 -220574913 34143 -275646395 602755810 52033 -188073478 -884860410 150990 -686991766 874458464 247219 130656783 784030024 313616 178593696 -963874685 189731 285031124 -481160499 267087 237222082 -440805561 118333 103577492 -933034806 43887 543969963 776625184 247103 -811836724 -826373231 295352 -155293115 371216334 242918 -175101198 238394724 151634 -320348313 662519362 242179 289454597 -14014973 383035 315912336 -434051772 60940 -261003411 -274676862 277711 36810582 -213540001 182989 410060644 -468059568 198679 -531943120 748338559 244456 -998046946 -472948687 114774 -851044937 -448018866 114590 65949496 563816617 207895 -585499659 668258105 260118 -671253958 378158097 280219 411294391 -531857528 156521 -287567322 590171184 195244 -904258758 668050375 221427 -759805342 -984640575 204888 -870785561 583233254 117028 -288279550 -33884098 436282 -80016628 702787744 241941 -260920565 -872355946 326182 -612287987 -56461487 316450 -206256982 -47686320 174652 269827327 -227035777 253949 455541900 609105526 109241 -480617161 231921583 204225 -41551995 -532457375 278144 -215514194 -248048045 319095 -156056856 -945846940 288938 -932834237 -512833266 252638 4416533 -567579102 330139 -194499050 495372332 176674 -146783185 -966198876 268362 377016072 -35901857 122607 511182902 -937279530 214233 -388500765 189911184 110310 -851712307 555622015 123644 190105969 -506786518 250215 76757432 -864738121 200014 -20027015 303063402 319306 -633765090 430461458 198739 -897402419 276115903 105951 -858141079 541659634 75648 -286916578 -612426543 113027 -958805356 -200063849 73382 -671709946 -153843585 98567 65094699 -22968885 197239 -460178213 588441914 205592 -182314099 -692354804 196556 484892906 774126540 384511 -684891837 496811759 111628 390801789 -213550687 157267 271223091 -426241985 182981 216408931 -213671188 337962 -213020512 -382017194 123846 203765045 484919621 157702 131801618 549473753 204942 105710493 794531550 27510 -680227273 -538912964 194169 464152994 -827206397 239843 71240539 -594033289 80197 482559206 -527679891 172698 171657421 575939836 77583 -161545116 -101969263 224775 464759858 -965966728 76840 144688173 257709685 266364 138476277 655073649 83400 -287838602 709836907 163996 -627532764 -984852124 105110 291579427 -779154731 245996 -852897952 -3060398 124866 -174831229 461876686 305745 277162590 199059516 259185 -740247697 -925438456 26427 436778511 46104249 193561 -500672706 250533236 116487 -3284112 982166770 263656 482912983 -984315445 269960 209476836 463588977 187734 -348792525 5292978 338510 158024838 730860202 151510 271495367 983264299 144044 276125165 -759621558 392643 159247480 795817078 213783 -978462516 -160498161 162403 -373754661 -990775348 240275 -100350882 -514112817 263053 -418910148 689876776 169130 -400844077 -108611104 112020 -733974747 -533195068 81328 -169388879 416490739 67010 -414089975 -140818041 322933 189499018 -49526188 39922 -872150062 90862372 169387 -141825830 -780330229 97476 -398822913 -591917765 228126 -474949657 303217907 249504 -559218734 609752737 151397 -93268682 -292382303 152921 -148379257 -479756235 190597 332151616 -912672389 84191 169799126 -866432373 247883 -525100900 -115814332 198886 350841155 -865131760 246579 103162114 581782054 28336 -687195540 -904994647 35519 56850249 -28321845 39430 -864269144 889095113 204025 292236982 43625130 142047 -266937873 -719553345 206121 -142649263 151345801 37964 -612357036 -592911207 102126 -60909184 973804582 260541 -785210417 714846131 185972 -579521983 -60315045 182965 265360080 564113910 213665 430539351 -823977328 111481 342568398 -680310027 107684 -274390440 179092637 244032 -545501998 -652883716 143496 129833855 927280866 1259 -155525645 -817587442 222966 270153315 596311925 280708 -858569482 -871713620 274242 -473913824 -441616554 129675 464398986 -924221909 30740 231996337 -214939367 206785 270862586 848213347 139775 -206499549 -686354491 99006 -148871671 46396471 274870 -977688318 -652763198 86070 -400823667 -930334540 300324 157694178 158258525 191091 23746409 -95682031 179651 424852279 -547773385 11105 443130927 -14546295 175483 -897916120 -174293265 91213 -187369011 -129462187 258257 429448117 477742508 338411 -445333532 -115786121 201164 196410490 -53729220 364891 -49080088 70689062 234990 -319510183 70687179 263177 415410799 -917431508 74042 65235356 756749093 280995 263271633 909190404 163552 -724298554 907292006 12798 -306196898 974400991 94065 -292651704 -820084248 320858 130588451 190632726 272005 -27510102 -9617211 363968 32058745 -332545920 209554 249344109 604584901 230545 -752503878 -169149048 19767 4888843 -300653515 225322 -870758181 -427246510 127336 -824032957 5051225 167755 -800633824 -687299048 112555 -545193970 -547313687 216376 -958702981 10123497 180380 -127572342 490079513 231453 515953573 403086960 95038 197827872 225575382 72627 243201232 -806975277 104497 165913950 -161851818 193196 524342544 -235284138 255885 -474687137 -691518400 202353 -678796278 -274208557 375769 -520546000 -80765205 284640 376848278 -886420607 300544 99068500 276555171 242873 430633071 51612550 121854 -193520127 402204456 269517 -593127742 409484355 60819 457654020 416646805 107503 198243630 821041575 114708 150785029 775763604 120061 497449467 756156873 112575 -214905189 477836500 170082 -639157268 278170094 224379 151661946 -353046948 173842 -405396700 296159499 265862 344736207 357576339 1659 -930604065 803181531 303148 -991056886 309765636 232282 -692699137 674918432 243806 -938436508 -705606171 394728 -54221701 284719371 130973 -798567700 -247145934 246005 258777371 -498722311 240811 -845087829 -392665665 221003 -122106822 987670601 6011 -368278570 -488175869 377268 -95616648 -80113015 116836 -75677548 57345519 261386 -865694014 -219579996 282444 -248012628 -281776468 153361 -780218961 548323123 115166 -720851577 -421586437 78359 -334008549 72673104 132186 -386073414 -533387056 286771 -161574878 542142445 186160 475829613 363074929 358569 -804889971 6086974 285291 271911175 -824713552 110532 -68848003 -241541919 146002 191558417 212214917 95856 -100226389 277163778 279443 -454408593 145004884 98871 477794507 -127997922 162808 -660018170 -267088898 233320 443055619 -459173365 124480 -13970089 -466480485 268960 -355066188 743708437 100974 -720908144 -425658305 351192 -833380856 -121997551 221971 -108561355 -812883376 161107 -760345334 723761336 108798 -359587176 -939538370 162601 317432772 664098660 53809 -47836886 -871318279 148568 -793619018 59732420 540384 -587361942 197726914 176103 -930948193 -718941563 142907 -3312603 988628732 330706 -373037395 17218339 196478 456920533 -273389512 413216 278916787 -614006791 302063 183144876 -825596190 267576 -66929166 -21069912 30682 442651600 511522721 75949 -566023246 -272512815 269013 -199759336 921518726 40680 -919180618 289788370 34018 470921531 617181343 293400 -554778480 -181633186 33288 490726031 -567321735 132388 482871813 -380615081 218939 -234605421 942282285 279102 -373880245 -660087630 93707 -488232238 563167098 135246 -990532756 -866295382 202418 384263483 490999798 170730 -321194740 -253739638 307626 25839582 570353358 109313 -619646544 714786496 292421 -804704654 -326330827 269849 -647246046 192193798 51011 428949477 -275502267 219221 355500054 -374697311 232074 -135517369 355641033 45616 -820031214 170478354 156656 -313546681 763321141 93673 -446723293 290411662 113936 164456501 205624528 165992 -731589216 608712983 88553 504801117 176567419 180050 -202162127 -181312899 187928 26472015 -221920088 297655 508729376 192101743 208951 444125472 -606371917 1916 157786021 -578569170 112264 225399694 12559304 176705 -168462144 -479180085 41240 -625827518 622511810 175593 -784696625 -840017506 240503 -585731534 789914338 211282 137124224 -704784599 129878 369384790 -533143523 308971 -346435629 -879955253 274482 170295247 -671646711 259319 -632500992 285058528 256788 -758868016 -527498043 96930 -94526266 -713048661 377268 -314834955 -684968749 196161 482312301 124251097 206983 -864408244 -62759428 76735 503243261 681196228 54048 -180346852 -234123085 146795 -219442624 57262124 266781 223287393 98609432 7226 -321698186 470156946 181437 529588237 -372782730 115237 24264246 325241182 393554 -698862155 118731271 30614 -812909274 -846786403 208398 -2620592 198217301 178003 -27524795 841959266 399889 -573101427 -587628984 215053 -758234060 125447831 16530 12765848 -565389721 138042 -691537358 -209140581 319050 -334070284 -427415801 252320 -281153692 463277467 204329 -560295935 -294271316 120833 -221400596 78587579 255334 -272715629 -777525542 287158 -227712057 876072074 175051 -15596697 481949479 105422 424174727 927374444 30082 -798511669 847725988 125474 245064883 834582640 268196 -694178217 -419617593 273061 436518142 597555158 304954 -585206831 189928049 309824 -666674102 -985898266 226784 -168706271 821731895 121304 -772031393 483941080 89262 397257300 -966238258 122289 -407826866 -547935754 238475 -560847560 536536733 254178 190370729 44862294 117333 -1061733 456316061 65642 -506990715 535634183 112789 -135454909 597213156 373193 -678868618 -353929082 136719 497104002 701339362 240546 -607048833 223393974 314723 -399476520 198218876 263660 -162532661 -348653441 276323 -201989252 802088987 223066 -68231235 464731995 101796 316095423 734622462 297961 5828798 516373274 124882 -35336344 683463845 176245 -645716716 197902254 148149 -168969684 589586779 415204 -880284756 -68461289 152842 -432350847 -865306929 53631 -154721185 178786807 174468 25914642 -426765757 355480 -957500077 470076689 160590 -246047529 149808182 157601 33202729 722103469 106905 -977573 -726984982 127394 -983630495 -246942698 92515 -180098753 -361722249 168367 192163393 949603453 265489 186034088 -434028708 407127 -560788288 202911739 319823 6564191 -28661763 314325 289738688 402498142 273740 -42438398 509397789 234324 424041665 -924268933 94643 -155888109 -926452876 154024 -93361329 -826816526 187444 -54102037 348889610 149297 -713473116 940522279 412256 -126694583 476069346 277327 -386520775 258663139 189709 -346684952 -282346987 314923 -246374898 390408599 67689 -726811901 -325721343 97401 -473263503 156521730 119506 -122444218 -779997057 172154 429545051 -966660632 247028 290218835 662777460 149094 -765238240 -227347942 80703 405175688 649341373 175970 396204927 125085756 71724 -100506795 -564946966 80301 -945146847 -207422976 160598 -692631049 26521289 144576 11916026 530670275 380165 -724894684 548443913 151319 -153082471 842937908 43756 -399499580 -792283736 219574 -791787185 -567644841 221972 -87252055 551247061 170429 190544579 960697314 126606 -752668140 -757983056 277238 -9575870 -28907224 190948 -945663654 -168834132 173501 -128881005 974373644 242164 357496481 -890939558 82660 -634066994 954251990 208958 -300928353 -347080586 226943 -825202292 -567191783 141855 -114292308 -7483016 169986 -830939923 -939152433 186723 -546673015 129696761 317504 -838813641 -15468059 123940 497861494 577831414 155817 -208270437 476510196 227916 51721028 503469346 67812 -818348108 297278441 184677 471266295 -827173403 262754 -594492326 -679432048 68491 -253338975 417191314 135413 -86457197 136796228 149755 -752261891 -142276105 275219 322927671 -678450256 37007 336819978 -352990117 254613 -208717413 118281728 203575 -905246996 -325606634 215861 -996941638 -738306667 292739 -175203210 794044478 166083 -67296362 -846572507 246552 -665774905 46382489 261971 -486210589 -306438507 198401 431807187 596536233 132614 272011548 218825714 241183 -346280870 -434908254 118416 -797736213 -779789355 159936 145100539 -7670344 103578 -891319585 -844833122 231754 464284775 668851079 102898 -116024982 105729619 189523 -219412846 955297547 383332 -188140226 657549564 178836 -8202061 -540890501 210985 151661792 703278398 128282 -259715354 -167680527 199790 -797642530 -101580737 156962 256124346 -306242353 9299 -773138587 -514088920 386331 425055743 -766643042 276657 343760429 163727904 301981 -447423241 840628220 199578 -513679631 956469414 49014 -293990132 876976941 154277 489647774 -744505982 327281 478063368 119089732 117005 -359087051 836222902 57791 -405381202 296034721 276330 323998129 -685997954 140898 402905356 575466725 102776 -545454337 -547451308 127531 469934770 330148078 91446 316213615 -918483837 125870 -27114839 317206267 300622 -366987724 -313633099 163973 -800054081 -267548210 109033 -606305843 -109033444 230142 -485600490 -858550803 231115 -219719260 -759232053 145842 157565118 815208241 171676 -56010115 109872409 194262 -134123525 -878202335 83506 456762969 -859750999 125209 251628870 237701672 168676 -81029057 -932512731 145887 -109314289 -931889780 28880 -472531727 444736384 110893 -791763206 -446145218 45710 59376644 -388113823 146366 -525493082 610768256 244904 -534374279 -73529835 280350 -731655977 205788128 136724 -274062282 263260070 304415 -699500967 -938621353 15164 371322710 -685705523 279588 -950228549 -136071095 303527 203981895 189976246 262848 178496941 -571970155 295849 470272209 277105740 19275 342849967 542533832 288695 -698496973 743260616 96983 310679918 861808831 134311 179206407 451739819 137245 -261309066 -48829183 143895 65101179 -766358523 97895 -897970767 -891091973 164737 -279762410 85304398 196175 -40216666 -494746160 71087 -561443542 -367698222 276125 417651166 66013879 200961 442807107 311228979 154362 -977636197 330134404 214924 -526143204 -352888256 56318 -414962706 548446949 365828 -745791774 722069692 262757 -347334408 37737475 59494 -784984919 -466777721 207507 -872190260 -926072052 178576 137679879 607983672 276682 508681220 -599777550 260305 422375601 -312524573 109614 -326260924 -432449063 66755 -100246760 756120155 203898 -313917386 -146895056 509 -839041657 -713001300 232232 417677808 748002955 342985 -341086958 304256706 130727 -820199666 112501474 99880 -133366816 637100917 325909 349266769 -313258927 99594 -827205259 -548143902 319021 -778247896 32338127 202482 4308685 310387082 121329 -386716796 -992083428 344829 390266230 -885818927 188888 -677781060 124834718 268112 -932574167 -777594589 269587 -387300461 -313374495 187414 72410030 289306272 130471 -984714086 -905221005 226010 -772081705 -15986598 103502 138395833 803424094 186102 -672673877 968760858 216327 198452030 763676467 107339 -735896 -534219839 41131 -334424605 868131776 141805 -508024835 782247830 254926 171768698 -979758143 150482 -88724146 -253373381 208858 277026011 -658448871 144412 350692973 807872862 166030 -400947145 -705308595 132578 269730790 488531709 125198 -825873123 -664559217 112051 -977212690 -885422 110419 -446205179 -215676063 402757 -354179072 -560686416 174370 -419657234 736320375 258901 -328486160 616079636 122364 537669788 -219659349 372017 245003859 376328771 268636 322738479 -53630875 80656 -20702407 37394789 55201 123311214 -394518518 114410 251854294 423854992 85382 -877977173 290296466 110489 -41686476 -439021241 379628 -354719717 -461470708 233272 -724534381 -971301167 158831 -917231097 601664507 165984 -407287024 -441226215 165354 -779038375 741351529 103597 356796660 184703456 87572 536831682 76900238 147892 -471988927 -328404775 151424 -838126614 17966643 4979 550066218 636374243 269098 355944599 -280539255 57527 -149033379 642655524 43586 -711613721 -793616643 52147 196734537 324077410 107985 10377997 576598306 271259 165560658 -320001128 154198 -819845193 -913570356 168537 284017120 -784787149 195026 -301120367 955173950 183657 -831676626 -181530488 131490 -255510986 -883745420 248180 -320451848 302861592 35942 -194337183 -791565464 200359 -632711656 869376834 95117 243453073 -95339150 404917 36707933 -851019601 24331 117702079 -140176346 38952 77824519 -239888694 251031 79532354 -307648338 92705 355857778 -425689142 227124 -586572730 -99813210 102714 -798482857 -521427611 190895 -964753729 451674612 202907 50975049 -925813858 380730 -585301786 -54349047 130386 -66526835 385238932 96288 -579846420 760836313 130682 443441374 -679139250 178389 -771675394 -148734681 96837 198242616 -579074360 106247 -66615355 -261153399 154136 291057226 870120783 204761 441998123 90156248 340163 -374834279 96613036 11664 -140804278 888724291 273526 350959202 385034621 175433 444905125 796119271 150850 -945903585 98143039 154933 -89644059 190055136 104443 376701291 -461105642 310490 -600409115 -846276831 276947 -473635268 -307006072 224276 65911586 -857752409 159544 -780641731 816654067 119002 -538521528 395929889 206050 -176717 -911828011 115517 86315304 111420709 108147 -7234049 -765530877 1329 138487972 -21255786 238558 -214310433 750354051 7951 -620778033 257570119 182728 -932518625 827633264 111060 -433763613 976428208 280143 -799712528 -760469931 126745 329288152 64399955 45855 -545944391 -299853996 177642 70026584 790403195 196231 -884461394 -798439354 63230 231494156 604245840 217514 -613081444 767867352 118279 210413686 342535905 177821 -965424754 -839388302 304874 -706502905 -108289459 151213 130336736 -219361380 206545 -440572218 103217420 144890 -831419732 5002806 67329 -758214528 -355072306 104655 -175691464 -697869203 328159 230214324 -398959262 193840 -986147743 -725037068 273723 -62491358 -166927554 14888 124598131 741548045 35301 64048910 662808485 117169 -42500822 -733804703 187574 -281663377 -494060940 169451 -678156917 636434460 161685 323348719 -732007484 284465 -745946868 425119095 201366 430304530 -200878567 156080 230330348 144972955 9344 -885113511 -334961330 229467 543433403 -940140467 288789 470787675 -406793060 75688 -804581044 543881627 263914 -292597163 688157475 63624 -825464784 -520726560 130822 257616609 569152148 289388 190996261 -957617931 249743 -126795447 463949592 214395 203958610 342197181 38710 283120545 509560659 33787 529813356 628286084 255634 -239573814 -798968744 148402 138644793 -146671682 111244 -632854291 416523678 398890 -971435585 -804691195 199071 112678639 218007870 144270 -114323401 -352536164 251380 -228307341 923415451 78770 -685166325 283549666 115056 338611865 750458996 144871 -653348297 183285368 4353 -806469144 -306006616 265638 -972420859 669541435 350284 -553129952 396265958 391674 -991090336 536287696 162162 -551946108 756992710 26021 -712451466 703466988 184092 484015183 675247460 43901 -29650565 -527551860 32164 -727440910 522524777 174368 430797517 429794951 235213 78792365 50781176 102337 548878864 -793665378 216051 323977405 -917102331 293983 -778134098 630768296 14372 -107458035 -533445625 50556 -55367314 262813118 234886 -620062026 -294086373 35899 410801503 -843944898 260920 132067028 123820379 155882 37014333 -108783333 211773 -434087227 370375440 25295 30108178 205611445 280687 -906904052 623283178 192037 -259587419 -326474610 223992 -720499290 776082362 376134 164271890 177286747 68328 282706331 -120826745 139957 -885267937 -233514695 224117 159459159 -494866442 151110 -680050561 835231925 94334 216419292 -215464405 328818 -798209177 -480198121 240630 330221813 854200553 199779 -665553900 309390838 46083 -706929232 451312824 197483 -983482853 90236253 304471 -824004611 621782082 17441 183112683 370294144 199312 458029175 218854270 111206 -906717688 -113731074 131517 483455277 582940989 117341 -932656522 530131297 38658 -460668456 -865142350 126070 -658794263 962540901 88836 -938473938 981567272 99233 -425902040 -999714705 262949 -485490506 961337830 322769 -247037192 -592023426 234105 65202332 256882623 203065 522409440 24227701 158793 -686717337 -94450770 168968 -432317112 -147414471 101763 -718543270 -294265659 197925 -413519997 424547681 329067 -55647144 29957231 220352 -414247820 -640032323 85412 -594283482 -360433649 153065 -208411142 595123975 480023 -452033680 -307360476 249781 -573851521 -964788344 107589 -558209060 364014650 222017 258730211 -100934855 170182 10537874 310040278 50201 -195620861 104773872 161411 64051563 -361908172 103026 417605110 -207146065 173455 323737821 325381064 173672 -479521662 -40577115 98056 -753255828 415854767 39110 422012891 -368057867 176091 -325629816 -441359932 377042 402815346 184441639 54057 344013798 -638092891 195965 38432435 -448226461 92360 124678591 125515649 189095 78676794 755046012 203139 -885672395 -262268503 503600 390663528 676653843 193087 -467467589 423158699 111242 -632002018 -665967109 177609 229836015 37109953 90399 -113048290 -266665338 179340 -214056282 91160431 112028 -187434733 -773104391 172188 -704982004 -632903303 405103 -473777103 -505074530 75966 182871235 25550963 422043 398572150 802584139 197541 498146649 590206483 163115 -784160447 -367900505 317982 51354994 71893189 325879 65609653 -413678512 278518 -222577259 590654890 108461 -924229477 -286245460 301049 -387547763 -645798335 260226 -142046916 152144009 226748 -753396424 -827032947 159602 -757628698 24124388 84794 -219372878 -94563664 69691 -440368017 -160556039 151853 -116229667 -355258970 181843 -247787183 -712465058 198669 396943093 -13564401 151072 -287724742 276587508 291236 -784757264 -553132045 162183 -600255959 550532315 255336 -600743657 16928623 68260 -586111030 289729847 76805 -388020078 -47552363 139255 -28057143 -678974945 314788 -267440827 -565227881 182327 -233115332 -680121048 94913 -959430782 -800051013 280669 318278809 -996827193 18053 -998909880 -986167883 158927 -33975701 644407758 33320 -152832867 -21486152 254758 -41911606 430046206 137389 -432508334 748817004 116893 -399744765 531325704 66031 -313557464 636470452 183609 117438318 -625388566 298440 350346324 795430017 113641 -154080147 -737587751 270614 -972521716 948681540 252368 -619074387 -275450050 214217 -693820779 841919012 178597 -255338321 -247895206 117024 497920777 -146938872 373757 -386824580 -752833510 231859 -432401860 -760597876 156010 523607034 -567591695 51175 -358999223 695535072 82508 -531982688 594925807 264173 -168897903 535872473 147990 345108013 316869179 259135 -413623234 276689289 213132 -983737948 -438644298 117339 -534819989 431188388 188500 -598656468 651145344 287127 164063160 881807139 1552 -394305008 489567707 254982 410131263 -467826582 141130 475596025 424587767 178086 -327439909 -128550687 149093 363977903 150079826 15346 350685516 -153736448 53142 -76293005 815035925 189318 -401630229 517487632 297038 -235505972 803335101 189844 -201633905 570506287 173592 165056662 -998225613 70767 -692354904 682123338 89569 217043547 -572766476 268321 244394750 948567687 226395 -168392577 -68644795 145608 -47508782 -468293699 106392 370554116 -586173906 451989 -229060578 -499475172 188361 352107347 125394015 167562 -295027557 217330361 84092 350643326 32685670 285649 11865011 165244886 162039 210619359 922336397 135322 -127925596 204692813 36376 -521165246 -965708058 228107 -446166512 302750231 206144 -399049567 709402146 131277 -694075334 815522916 195111 318271825 -998215394 307618 295788693 302908288 194931 337430236 44314250 226744 -392142853 -227218882 317371 -427562387 -200391812 172209 -872594085 744144997 122622 -465346276 437726870 238396 -500225505 110543017 18984 442846506 125659221 142693 -28992087 163102558 240379 -946227674 643390442 252344 90036533 389884786 309772 -385802959 -846873874 34017 -759753112 796354109 269190 72021699 -985172892 152929 -426305148 64262639 80139 144344170 391158954 322462 176596401 297914954 217758 185661703 644265448 85699 -3163872 364571512 200662 -295303452 470525522 243997 149914458 -953445178 209589 395772223 -898930692 364195 -500958346 169758822 124029 -726529807 955720023 161965 377089331 -679266998 231956 -259636049 -219393702 73037 145261012 456072444 149652 -212720161 -824156224 286509 502584197 -711978415 325505 -640693193 183086068 127220 -639436586 230179359 114058 537559944 -512482990 29484 -805855462 -507400607 420674 -919219102 782233268 190782 209993172 -499902881 136179 -918477956 243861399 25467 257297616 -454799814 181655 -148814879 836874509 47954 -620758759 404108547 146779 236279795 -518354958 357318 50607748 39301753 233353 430990465 436503268 135171 -864756154 868308646 179712 -288514990 854224228 276653 -899275697 -294303689 212262 -426780871 956098106 266872 -339179699 -146908295 296516 245220976 375476154 190370 -998201983 -226461280 94540 -686447817 -235435739 276058 -718351646 -426818829 20678 -89300644 138552190 408398 -997796412 303979600 100689 325292636 -726596183 179137 -540231041 324006081 156713 157941626 -372679628 319230 364523300 -885254647 309883 -553739454 103836911 129332 -700008279 841749420 2178 -885520233 589453281 101620 -188933958 -46737645 120155 462223313 12296715 101805 -918529302 -851448667 355534 -348068016 649310939 136887 -778705169 370131416 166679 -173916671 -800245482 185567 157525069 -341313125 271473 -873279806 138912838 129132 30472024 -425707131 169330 -873147306 975237655 49660 -215061298 557566068 166391 -726246710 -527710803 129047 159318905 130948819 18589 178811276 -672186682 48433 -552760708 596196735 202295 111575777 278356611 15885 -764904817 -750877176 236196 477403578 942330569 137902 342907181 -240704160 326147 -13922617 -699420987 277533 511517407 -832462177 107742 245013868 -221155057 257157 275954840 495659425 266477 352005048 -233830385 148243 -95121369 835381704 518364 -381987017 735772874 229290 -425758044 -494257318 81131 -93858243 265405934 208228 -547472675 801782666 59656 -412643182 -67677127 317637 -20796744 907367070 231575 -518732100 305283865 141412 -772967847 -452544813 148375 6199117 -425695909 200658 -837691003 429740247 144020 91903310 -240120757 270891 256664671 563979064 128466 -248060345 -115398931 323943 -127700341 544477116 214329 -611832624 -738286897 197105 -958239123 -866327779 191099 -971183575 875560153 180299 230131927 71360227 167026 -373975393 589683690 337610 -40831529 828612173 370309 -899505980 -853284752 130487 -840195542 92383429 283368 -472327012 -168757664 269283 284586980 -268488627 104510 282924297 -412111548 271963 -73150372 -772912792 349494 202904994 975591467 110321 -194153463 648169354 122440 151728409 -288463606 116667 330454234 -726376645 206764 158537650 -547646622 260771 -581387368 476634644 48464 -546351405 769433863 60255 -926348410 595982228 199590 -718199195 -254996810 133401 -971254331 927221125 79625 -945324441 -186710843 237531 -20573621 -952328033 128587 -891401943 694528245 16228 -246494214 197854729 57538 523288379 461896842 182049 -407117924 -61998656 51037 502835421 503584233 242571 377668207 -425763919 106960 -188864239 550473039 208983 -21825817 756324541 85650 -492259756 316582945 60556 -507982114 863214017 241388 -599251051 -441630229 104898 170262725 86165337 93566 37154738 -393398112 243628 -420180874 -68782999 166476 -965241037 -791662103 247409 -201321951 750053964 235889 -359043227 -406921244 121519 -572420301 -206377616 255529 -993289628 576824562 161634 -525102592 -640483883 253282 -222144741 -727263749 214793 404801431 -740733259 88540 -81605954 796930356 177579 -532420723 -618969402 288816 -972972870 -865688622 12605 43638905 -307321170 189855 -926735614 -574639253 214875 -208545423 -506176234 314357 236781405 189766248 188870 204782107 783872317 163489 371888281 -853792831 203040 -367372076 24808838 151087 -751742715 118770112 125103 -261915302 961346948 108121 285116680 -800084005 282847 -507715704 -918260838 229487 -771219997 -146899138 262124 184271990 -372470216 53238 -758314695 -432426728 386774 132340845 983020040 380434 -771153906 535813982 56354 -222462749 636757879 275166 -905775525 158198738 96498 -691901385 -666691671 162956 -67131645 935505244 63069 222673081 929358317 167264 -791344036 85960947 211418 110605048 -680297287 289644 -627370788 774693975 165310 -23076054 335882263 367789 -684855530 -26978590 194541 -42246611 -93377066 203912 -20774570 -266988418 87003 139017564 330215508 44930 184422396 -737986589 191195 -533649824 -627800524 187898 -425959034 164247978 271759 342868317 -558933985 201394 388753460 -222356593 34421 -539503259 169945849 361043 -926631230 251253131 139320 77838051 -381666556 221224 377779009 -388343273 137119 -367011661 178872441 40806 -778074217 -159717 240145 176589538 57308870 303476 -732431979 -736470 54440 -67136921 -545660990 229803 543945353 -15199725 400202 -400995527 422443112 269711 536540524 -858636269 227340 -55884765 -691599404 214701 -793236456 883394297 110560 425051925 -964285765 329901 -319482944 835710339 99812 -594220933 -898462904 131344 -820257279 856311545 100656 84910209 163253352 328269 -153829808 232484890 396578 10862474 -41570985 6296 371661132 -487932035 155769 483283141 403921594 213490 -865204577 10279150 130594 -140334727 -473624391 390522 23470232 888712625 74559 -67305017 741601867 28980 -719385186 9999394 521487 217253828 -864340414 232445 -360015472 91105974 49255 -938234703 309076771 200194 -162023787 -732434505 49446 -334832127 437726573 79871 495660760 -627843803 38658 -865008116 -850988898 231092 -66708992 -593531427 118280 501759544 -924548468 49212 376630674 927332475 231452 236136939 64495269 275889 52809737 960740695 215105 -679490396 974241596 125399 182899097 -460489616 329047 158173197 151604950 141547 -241616113 955182755 233647 -766637957 -127725535 62488 -999537590 -764394855 83232 -28520093 117686220 144909 -734120613 244443503 205665 462463053 -281011926 62685 137294833 -15795327 217920 4793122 -121821271 159039 404301163 510538880 145098 159199595 112607088 216996 325216554 768453744 132585 -102301834 927201270 8723 251175931 822416533 137119 -671991937 -939395102 150923 -35732961 -950856536 190293 458166249 12826762 127310 211327661 -361396166 56942 502562166 -645311186 197636 436183759 19255931 156706 382344174 -992744631 199382 -447203031 -81885893 280607 -870952060 933942133 152521 -193648463 271116094 130683 190743141 -712883474 96148 -226850650 25657409 175170 -261105026 105796966 31951 -458998749 675463336 240158 289275887 -312358274 242654 -871616946 -540961252 201498 -924929572 -366257635 124045 -345557095 -758638826 131348 498326750 223639023 141477 -320732836 -179856364 276102 -546083022 502512659 199256 -174097186 -613640841 91174 -307229248 -308106788 102658 256491342 -985715196 100437 118294894 110251568 325614 -107413054 835726881 246791 -155072735 -272844495 172107 271550905 -347948173 154232 -665295017 -965038311 224894 76576279 669319999 99097 -891811316 -953054569 134320 -461147469 283490135 254308 -274937561 371285884 189701 -181019551 -845487104 109817 -612303940 -684826095 69510 382635472 788266669 235385 -943680313 -726342856 88586 -997621803 382308332 281647 -180286556 390269881 234533 -300158021 -972897544 211145 -23185421 -767064407 168482 210946041 -532571664 189796 -598957059 111195411 298848 -405475581 11928636 186211 143523560 863078770 160716 -646028190 -953054372 185946 -106995795 -817834825 251217 -884505167 429968848 88909 -360496512 -333888162 189059 -149178736 -931468818 189211 245503196 -255418875 192551 -652387986 403808139 59525 504123059 -434220803 194969 92570555 -639247197 50976 158870614 322789357 266805 470239509 976742529 22868 -664784076 -890487516 89968 119405838 -313899270 320644 -898980230 -778838181 61556 198652655 657403104 105545 19292370 -446935901 134384 -918640243 12014851 185951 -552056565 -598712014 234702 -826154141 53057925 299490 -387772494 -978266717 294498 -944822722 -939898900 221750 32744692 504782005 113609 18617507 -29141028 199918 -33982509 -506399017 168603 271984512 -432970230 246861 -910730495 -984200517 113030 -313200670 -494497740 68054 -206823536 -601156871 229211 197175652 -798430643 251700 -299564192 543166890 91435 -798177561 398454796 178260 -878664818 -983916987 227011 65509804 -925744899 14895 291087218 676321819 55004 -979780530 391727854 62853 -407505338 -441116264 85893 -912356653 -826604894 138770 -66721484 -202346575 320182 -964073552 19649790 400943 470503410 236135740 51400 -737828843 -784749182 347387 -704658067 549322012 302113 396455469 743915714 94948 -607397525 46173405 117726 -838556296 -122060060 270194 309291292 -328061278 286410 -400138394 882705515 184083 137300168 383550979 344294 79187403 -68496150 168990 144107665 -933337733 136942 -255123264 -127478373 153552 -354089339 -252801466 68049 385084235 -287012014 175768 -267153623 -965775331 224361 477959635 443886659 272066 -33590115 890290420 331132 184231036 170281427 90368 -259894572 305539186 133472 -772245043 -433007558 199704 -353993954 45689054 160821 290092732 298960210 245365 191873962 -964878196 54940 -115129875 -249048581 272152 270368286 -292467515 68417 24010365 -120856228 223285 -872294312 -96088320 171802 -253883817 -925562955 263115 -380552044 -811726601 5666 -712795157 584037944 154083 -13949405 -200909901 11529 429744216 -553774929 53180 -339635737 -567039785 322541 -89680935 477515070 114743 -567574217 -652962273 71110 -566695999 518047310 151373 337852527 -306596449 73924 524027123 876280031 83960 363110081 -139919940 88275 -505693071 -625578468 182383 249349207 -273135306 187575 -899906873 284627886 267118 -559579034 351439287 179006 -700666673 -307127157 98669 324360563 -61762958 90860 -837358666 410391080 486655 -87278605 -739573472 248407 462325748 -951840809 297071 97313453 883035562 248611 -698411050 270282491 115125 -839821487 -519569965 120562 -777610282 204885212 221497 -374585386 981398456 353960 -679133491 222749266 184681 -195984004 -533577182 216302 -372490305 -525560885 154812 -864890725 -201856010 86797 482834955 57333764 24090 -319559707 -858978715 98952 -560990643 -599388314 16634 -81338139 810212839 222259 72012527 -353755006 187391 51519885 124570590 389392 -202146796 216616731 488439 -373108178 -804902278 164539 -532486085 829759082 230643 409033442 138628336 293788 -778073336 749690617 90635 -186092853 696915977 252045 -140649456 -812701351 144982 -751529784 -319716549 338643 -891307104 -180897071 244223 271035311 -394746553 198757 24970959 -67556071 218939 -964497905 491114923 194502 -407357552 -354099075 109282 -286420962 -672693713 64610 179083093 83913566 203429 331932890 -811527478 16690 -719002515 595216511 220704 -340773973 621769599 76485 -585553006 92895000 156680 -465802086 862576139 171238 389145327 894856213 33822 -8893465 417520124 243274 -175706450 250242771 194409 -705243283 237671069 29661 475361793 -60557546 231587 -374744316 -9273923 79653 548860086 734642160 42232 183752180 332173535 154683 -870472017 -865403040 388999 -547696176 -359572119 263471 -780330329 112399110 135990 -956861410 -658844931 215230 217581027 -146750564 221631 196299618 -572768624 117580 -952278281 170591414 165715 356501273 508787967 106008 222885743 980484157 209818 348870535 882683126 88187 -559636392 -611346342 178541 -666847115 697426008 408600 -553350887 -534265310 107952 216288456 231044825 261445 -181770732 402622195 365180 -406889954 -108719336 175898 504691613 -166553042 63694 -467501132 634958158 334440 -501129837 869687460 49862 272009013 933573567 241060 -632868309 -519866484 130689 -259145045 -866167281 215114 -731198253 -47332575 290220 -300866295 -354411049 231641 -990402974 597762848 96139 -826740058 -240931413 205387 -652081540 -800567139 249355 145951660 -248445701 215135 -213318238 -56309926 182418 522092344 -454912188 184196 -585388396 -427288395 185214 -819014857 -678821311 123243 -501084250 65192568 37279 -480980264 -95627897 170749 -751398998 -651894574 54241 422221190 636338448 311115 390127145 -102540952 200478 110896529 256073756 103322 -3277936 -374521991 98052 -486807392 76591067 95050 -919564989 -140936166 85096 271995092 224836794 179167 150314163 -426950625 325918 112038368 -393400638 242666 -533675579 -188350465 311097 -488166830 -751553015 183479 -209000055 -673025402 89403 -472596601 -414187203 243324 -511839353 788711464 144990 -548145104 -760118386 73999 38580125 -254827095 57331 -753736461 -738754262 447 -547583355 -328404265 67055 -175903087 -541134104 164358 -154693470 331872914 233398 430096056 -360748494 19844 38383229 701009833 224606 -745345598 342697177 328420 -79770278 263391130 304847 -565146800 -621129108 241947 65728208 169642061 207216 -858415608 962542000 196967 -843938706 -426554888 392606 470067216 64951510 269315 -858360569 -765581854 261515 -618849105 -247112746 220161 -986081112 -242324780 155348 110870853 -937534971 244716 -54945400 914664469 149079 -785749915 842920423 179168 239006775 882520194 188446 411603948 -925238849 201417 -553684943 895429667 80654 -546614163 561881986 316888 -804957916 -272729369 423167 -394402090 563843181 307414 -518754820 484315672 309204 16721263 363561573 275329 -958209392 -611833946 39538 309223090 683448685 164970 -514405218 -41114150 76692 -426326434 -627293531 208945 350024115 -208739436 317532 -202007312 683821245 552939 357586626 988227675 266924 -712641187 -644585384 295790 -346721551 -706794671 113399 -181227706 -772337343 448441 -153063922 -76050834 55454 -950425832 318545655 95686 -997662753 -925308647 333917 -474932536 -613046876 85532 139381014 50738263 52783 -42364344 -625060721 64996 -139567161 -186420227 308906 -605216468 243504162 203415 -638240958 223014375 188234 -401417952 -93816016 255752 -474599895 522360529 167897 -167780986 475207589 271499 -945359937 -732902830 354409 -805742368 -746029626 131235 -142620231 -985716500 37919 -686742209 176157954 103616 -707243719 196052170 88961 -474482016 -606052295 263003 -101765412 829470398 111603 311287081 44375615 281353 482608042 389799899 190601 -187833671 270509455 236609 -858134761 218332936 221594 -34120599 -491888197 324560 -778286145 822687229 84965 -573570908 123868391 158305 -113304231 -585121570 223266 -206296965 -693675128 117812 -268743380 -746207953 150685 -865611826 -494840561 205821 -713393695 -48610095 230359 -80956369 283020256 390485 -20348976 584445213 87956 159456405 -860267019 168341 -638512114 409874021 203217 -107426679 10605832 295834 51588154 371517891 40572 -840397050 -36160699 50073 -767234447 185373001 233803 -485577634 136816176 294233 -253517776 -871056911 62710 -288526974 -991061925 21927 376052087 763063465 204026 -294506144 -738392885 233801 144143173 -891103998 136670 -526464583 77564783 269735 -226286601 -804998128 90463 -155441855 277089792 49475 -984684417 258633805 177190 -618004924 150204527 279298 -944502182 755204951 134168 -891859934 -779793587 181426 -717664139 862986795 277702 144256960 -804740827 293080 197409502 -86542653 296295 -892311731 -352513729 194223 384595761 975412885 136046 415440476 -386450999 160226 437764869 225470152 166003 -917114005 -346174664 273599 349696442 955103453 287583 -8799989 524304162 157114 -445614004 954192658 210964 363881411 150192486 160736 -546002031 649242000 165729 -759596380 -567457862 279178 -757938910 -100067640 141346 -300351902 397150842 237230 -179543840 -687097493 97629 -626253844 457105082 267791 -574386373 536457637 276710 497656760 675733239 20027 -551810839 298117051 139320 52372565 -957284817 307671 -713325970 649771873 299345 -254294821 602982590 326596 298066741 -978711295 353795 -779711171 -228873955 400828 -161872513 18339552 45554 -181910857 -109057881 88325 -646950429 105825054 209687 404159489 -952051399 144218 317403778 183931930 99745 -624736945 -585268092 294635 396182356 535702160 250782 -552491313 829624002 70999 197646017 338388624 201743 -81326935 -491822862 133859 483129030 -553354862 11401 388914403 561963502 152107 -358867401 622105612 286838 524177797 828698886 9287 550057148 510901289 187410 202998117 297311160 327428 -984658915 -991618947 229731 348932424 356197876 253567 -2870666 827456066 337746 -525245991 -115952862 108680 -173613061 291099101 75229 -839896424 -214033010 198940 -991374328 609535056 146351 -378779105 -964354730 187239 528335230 156648460 268720 124588208 -707413255 248718 421952058 562117861 258878 -313859581 389081381 142777 -786105048 252318305 303481 515456965 -386589706 161637 -7016838 868568507 289069 504477870 -487184859 212393 -314709825 -248126119 331362 289549077 -80291710 151780 549713928 750351553 46162 -547207800 -405684064 74387 -560297748 149860590 229766 -180810707 903133774 191557 -886856758 17992878 83690 -293237998 876501553 162720 318318074 -990835484 115152 -605591683 -9110295 205908 103630393 702986096 310287 -474576930 37714625 164962 -992283076 343140385 392770 -824480316 -22978716 97367 -852566332 569244731 30541 83352462 -34204215 37666 216641133 -274381116 70774 291342654 -787333239 385883 330787046 -393259161 266538 52195141 523147928 266041 -959120709 982159224 106218 -439579128 -67471354 56542 -346596208 -560192679 187487 -592373067 -640812239 103136 -718951980 6546532 180095 -785309075 -859009475 143593 471006270 -367781457 279388 130359824 356940247 195243 -837810786 -188324488 235561 -239566937 881907000 139425 -80895171 -308375933 192723 -631258602 149775784 412822 -126422163 808081460 158654 -1756334 383829744 99674 -766589668 -414664689 233598 -492285501 -127237236 83932 -493160011 -653197079 394718 -886434348 515109775 211727 -133701228 -207180658 390719 357305239 942260076 323979 362497149 -140538667 138917 345490712 -565941131 324975 -29001175 -525959431 397904 -62673470 834091587 121560 -505216402 25770979 217716 536325864 -733645061 161990 -127067351 84939172 189976 277715510 71574370 147293 -279653505 -501141128 324102 -314429941 198753595 80858 -567390967 542329769 183834 -541278987 -367757811 355755 145618813 -992567554 126647 -826693185 -872277436 42799 311303954 106268718 281324 -560926829 677516424 152542 -133338735 -659836714 261586 -346890708 629088057 132305 -826269482 -937244110 264784 329322273 -594143690 193775 -831404515 -160280428 137667 -53891682 52284773 116190 98908733 -380411412 255648 -259474293 -553323391 206092 -405894193 92310873 260777 -53538501 -355296393 79921 83729867 -1201187 172110 -984717212 -694296026 378470 -930292357 -757718772 117092 -891303923 -445781610 167358 -700815613 31616256 290980 -1610937 -235234014 92980 -99786396 45670354 240573 -288871965 92885942 7874 -606338037 628576172 182616 132388808 -678596750 310191 -479532636 740943765 231341 -906968539 271920484 196390 -1823343 -80594708 163517 129765672 720962693 184460 377217757 363831167 284479 170407396 -320604599 129757 -126447384 -80195554 397676 -620868952 -844622420 229359 511260980 -731454135 179348 544236757 -846285500 219842 522220169 983217647 182315 416343238 767933300 107418 138206239 596365973 182710 523933294 469800880 256125 -717957082 933960825 186493 271223257 -180595205 427071 171819871 795796709 266012 409475293 -599583648 257496 349345316 250983236 279180 -121602667 437884091 79018 330705741 -514696672 166487 -472116293 -186697071 125358 -194429951 -19978477 39282 198606594 -75775251 271712 -275055658 701382878 411466 -985273468 537920670 327069 -308407231 449492656 203554 -141301406 896531927 99283 -711297072 -75654422 230792 -474550636 -979501202 118789 -133787879 867324962 310666 124273588 816106123 200010 -427694939 -933402686 121511 -598112962 922777543 136878 -372290016 668621741 162608 -93660464 423062673 109548 5568011 -247866255 137701 -746603934 -15168068 164750 -274279573 -666693463 55644 357480555 650109228 250900 -479623823 -945392452 314571 -786488336 908055367 256103 -438936578 -713334853 267405 -706640686 -94126962 233129 -48040104 209768214 183452 231757697 -579033100 135948 65133065 -441650596 199697 -55646989 -33702473 150602 -280288901 317646812 178882 -999482882 98931364 528201 -871456725 564750306 234423 -519569163 357176000 341674 -492782035 258775566 155733 -554266546 967967430 235358 -705264576 617186841 308691 -678936400 358455081 222389 203197791 411008194 123515 251618052 38569477 109452 231776994 136501663 326124 415446767 317183996 145931 -833022786 -884422002 136476 -189116675 982792935 186023 211759999 470943305 331096 158266542 -459779594 268681 244847373 -758181690 285069 -87667989 -486130496 131833 -705755882 843514425 404691 -233231511 -340852615 138294 -372540652 835733588 174909 -214427666 -839524995 34058 -366890802 -619656751 74017 45155642 -606594966 147468 362517578 484368910 274421 -286194458 854371442 66344 531046378 369825290 207544 476301875 575754541 153815 -115880239 776445398 245580 310349761 -532874784 163891 -465936649 -360159409 262376 -926310388 543810087 20399 -724570952 210013090 203387 -759392692 52760649 160215 362575379 631144506 203139 344988482 30256164 178862 -591899442 -300351238 148809 -385589099 515687149 99677 83676707 -359014254 71646 -990543538 882001495 87255 -818742513 -871267560 188176 -984733337 498125684 164635 263536654 -726355135 238953 -813559458 775429383 293634 482035478 -214208214 137529 -951989491 -74645035 91860 91890631 123162018 150898 -181317061 -505933777 254865 -672815590 209535480 235214 -566600716 -784668623 211652 -472246071 -619160605 51438 -899966509 -951718733 121901 -234972777 -898439067 152995 -938243700 -340618831 457188 550685992 729156937 283059 -884567640 298080649 119050 -352340032 -945967621 314843 349787328 123176713 297229 -129365835 -348084406 283466 -133496628 -740138247 330984 336448914 172592440 71640 191167719 -113725546 89313 -859165137 51319325 131380 -932736008 776862869 138873 -352490344 -394535968 113894 -200041422 -232892954 47896 -827133644 662625271 90268 -771783940 748855046 293744 -313362253 -731998661 162889 -580101466 -395095728 193516 283792794 137525536 214736 -68487578 -679797867 207194 -819621905 -447765023 369555 -421637453 615514703 280317 468785096 -135435492 143642 -454354701 290568835 26708 -366596506 667919071 283254 -844263382 458067488 173707 435783749 -1120765 30310 18967436 -831413986 147803 -832465987 -839631012 254466 -852168829 -306761498 170878 270575739 829297062 263885 -447074720 -844314319 234991 -300539759 298256270 376685 -831632180 -2515837 167574 -539720136 323009201 107248 284776740 -49748377 302360 256991950 -292675737 177579 -564806895 803904808 20319 -903716767 59367938 262587 -42065315 269953774 201431 -666803503 210072927 174099 -415140069 548426491 351290 -401979733 849342307 260815 488852029 -548111240 217075 -719251099 389474528 75085 -254201776 988270684 153892 -153826689 -385964476 226843 118022852 -213120991 135473 417173153 -212968170 121375 184276039 803606000 200441 -466218587 -866635738 178788 -878822673 -82472650 228421 317689552 -567764860 95927 -305833262 928585845 40401 429550974 708580744 146966 -401352779 -94088422 246642 -605738534 17126672 153655 31653471 502777062 227094 -189021011 -439526262 43518 342428764 -480649651 152596 -115980682 -751025545 161127 56653761 -188508698 376220 -745063918 710265974 83350 -426087842 -401244979 259241 376046169 717600830 202630 -109237219 -573620295 143384 283184283 71425363 174526 -22582094 -972363109 243981 -3177870 351117330 166327 317213420 -173493148 126413 497329704 563591824 178590 -658695344 450266352 195554 -593408671 390608128 293904 -322036271 276662044 272456 -706731545 -998431901 77095 131677017 -494490981 263197 -89486068 571198754 71896 -920090755 882746039 138078 383820330 -73638388 140266 -991553286 -990207228 133734 -581186849 245643364 393310 -926067275 -360562294 294336 -559598336 -951469957 277015 -60686893 217594928 310091 269632106 -267651444 135702 269433144 -253857010 58915 550002656 -759688114 234664 -474992094 756261797 243924 -299482122 -406784260 117092 -692949634 -373276832 402682 -474397555 -919939186 48680 -487345540 -870742609 314603 -538740935 278590606 238103 -726236174 561725028 55730 209911664 -910983433 57647 110018304 -373429034 201009 457770437 741782169 58937 43269869 -446041357 95988 76898552 869450775 327418 476182391 -320493913 162928 491335527 536932163 179481 -533763946 -621118929 419087 98203923 -607923219 179927 -341174874 304305964 31693 369762481 664338068 189859 -425739614 496040899 366797 -425634808 396783115 265941 -141639167 570833708 46946 -53523199 98385688 204880 132632953 -911106444 296976 384258015 722136276 71281 390345275 -512176635 308093 -307914118 -785262230 301218 429901348 476781742 176723 224512495 -420955195 199752 83104426 521929291 319192 -201273176 19832190 101287 -445683636 -239785012 233139 -485728824 489125126 319851 375842185 10832687 207700 96915961 644080673 156371 -559397311 -260011618 157879 -141170373 528891290 212894 -187377379 802385392 168642 -753805565 72898247 382923 43657755 388852394 95571 -14134277 464414115 152593 -120800896 802095528 13864 -420881487 -135519626 239873 -88923221 -905307604 149397 -306204341 -280941113 184783 -810821356 -593654308 270636 98115452 701301871 264353 -406640309 551342853 310359 -48977408 -413428902 118400 -899348750 563449093 63649 31376437 -844949311 132004 -399958108 664161541 245000 -46726988 -361644993 142984 -268822835 -54177412 25000 423626437 38089178 274831 -438852232 -726462913 143946 -406562146 43646199 46771 -279697055 -386177751 273171 -354872308 -771466942 7587 -533109007 -274419524 29541 -971461542 928860625 258775 38584268 -375048256 13321 -792364942 431736226 393729 -239233450 -884008051 414147 -852551621 775649413 45693 -187097989 -520443646 254009 -61136945 889577873 182403 -307675001 -751178691 151585 -884834149 132614693 56426 -585787740 614912962 243482 -565605759 -29467758 252164 -917565374 727970117 296471 -266339887 70604271 194442 441989126 -704555012 140693 428966501 -454144042 172015 83904574 -387826842 331534 -199548378 -692739751 79084 -420338431 250948835 409458 283293561 92555502 191934 -174238107 39489272 230285 -373488407 456719862 164866 -958368522 -820264265 256863 -514049892 854570688 114187 -100551419 199030433 230285 535307312 -486644932 43116 -246621920 488864658 72735 242786277 654496071 146189 522914569 729727167 196018 -724768031 -853648049 235065 -839001621 735945242 127455 -619794731 -766638265 104970 269980845 -972892093 177017 398408858 -106548327 67451 -320821041 151515593 119646 -248132274 -899461788 159102 -667358125 409483678 236772 390896408 144007517 59379 309206431 -392668307 328648 143635042 132164664 213249 449639754 -48596986 201775 317116829 761727341 298707 17790912 251986071 311854 437527299 -771572391 201171 -512597017 -127216283 234711 -307780645 -346394453 161062 -645661459 -146810003 168000 -684767117 -527343631 260845 -1774519 808497904 188589 -312947637 -281032945 260749 -227185155 285489738 95200 -725669884 51835289 272593 -499383422 -890644776 250741 -732814499 -606603040 199733 -438621304 -620689343 70156 -392359844 -452248458 308855 -746942159 -911280111 62066 -432280579 46319168 107571 -413660250 -533834595 72942 -153366421 -585166689 341400 -852654727 -168657604 143292 -565926255 -478963155 264507 469661758 149894260 183008 355620194 -587464894 210517 118876569 -134765715 326747 -745299467 -686850403 226893 -984002312 -275557437 408922 356128421 -162647109 140644 -247821196 914138768 214705 483747968 258586823 168818 -2762801 769428992 191254 324687206 177972873 280833 316436343 -899221608 161435 -354680586 -341839752 199043 476116837 736444434 142328 -892423832 622786966 298193 529889226 395856292 94442 323035990 290327884 226513 44396178 -240027844 189534 -659335435 -94243594 48768 -525402008 -169103336 314564 -233611329 285271544 230677 324024449 111739201 319660 -498550191 -308407602 324388 -538963226 -880008155 175882 -234000526 -420167665 322208 -282190728 654924908 314662 -873197622 138909042 130786 -605436358 -666199348 81762 258369768 -527035934 207486 511067299 682857082 115862 -831761670 775785039 349544 -471850338 588399689 151904 -598240252 -99810899 38677 -228572342 -613474959 192127 277901867 -711167339 78529 -819287989 -778972575 86586 -141501809 -567873028 112035 -699854494 -579756513 269222 -760357167 -487643392 333408 -174143181 -181047319 101633 70534684 -547820280 53744 -465265618 -406881013 71268 -199571770 -926066633 119257 83801648 867365996 63165 417873329 278841567 134183 389001937 112627102 370690 451687482 -733250377 220752 -354169766 981320161 185687 -667315261 641884330 236042 -919010421 747653568 209636 106172452 -381864042 316370 -820338094 402528293 230786 371613007 561843278 406368 143929281 -591780778 396317 244206576 955053989 44214 37986622 -438686510 131665 211962655 -627183134 233154 18591554 -832845460 251900 24910640 -446786887 181439 -232671581 -654210568 264425 -407493164 -666138947 38037 -159780446 -899261188 123012 330663244 -260989011 172498 -367993356 575635526 289383 -892724446 763307092 141689 -392054699 -401660868 268528 425209593 -806006695 157140 -646325168 -918215975 187777 -435097385 449813544 152296 190251487 509511794 136226 -2857478 635857027 285892 -818362938 462782633 183042 542609011 -759299444 157168 -786147063 906978896 195455 245692729 275763497 224849 244310576 -507953463 279848 -707092277 -871727858 70936 -599357250 5939740 139375 -913618401 980903203 177867 476486988 -752914738 188909 150931106 -301971507 272658 -398974555 -632247760 154912 -392266278 -6969943 201630 -831039541 131492576 315069 488751812 -141494768 134933 152033879 782667243 160008 -399542739 -193710882 250821 -964819472 422403333 163117 -179908221 404528512 245435 550940258 829844418 11113 -926769271 868586686 387949 46202972 743147858 248955 -963632030 750132672 378718 -61057193 -626832480 260471 -747015091 -813653831 12787 -260022958 704054595 188171 517709709 -527300444 158646 -899349304 -186334725 237632 -246223506 -725579557 36908 -427390906 378232285 136732 38062970 862126882 196435 169891047 690816077 268413 484280159 947232469 28380 -545837533 323024621 90350 -467329979 -381825820 205298 92187912 382336384 154025 52636168 741739803 235977 -366278770 351033595 241563 190820080 104151507 168180 -872018469 -892554612 225074 378096830 -640857110 101647 145287874 -807286213 316870 96877354 216845595 34886 -620853287 350784641 129393 16894979 -911541780 234835 -607006985 -220124732 228361 198502313 -459968809 255977 283481498 163029276 223052 -966118016 395853298 146849 -63021684 536991426 309271 -379393708 517772619 42119 -208084788 25154292 163416 -764835888 223522036 239496 -514035036 482603679 23499 371854793 -300664798 53772 444433098 -924914171 194801 456157594 629206126 172844 491505599 509610141 98779 550858103 -532067604 180175 290605244 -241783787 120734 -446427859 -228902892 201144 402744673 -16099489 197887 -69377060 682804739 245075 170153520 117524924 192225 -958603253 491370222 88449 -997893300 256188395 66785 -34067706 -414480154 35192 97567570 252121905 254872 344215918 165699782 328193 -932491128 -966460241 135606 -733090360 -871238842 246117 -865355956 -686120531 181521 -432651379 568195474 212728 104508231 -186095257 275393 317711229 674794123 2098 -154738691 781526048 331364 -386484678 -713616247 100971 -813511133 881232176 70744 -61927821 -732217879 197948 -214979044 391621927 254419 191847547 974987734 171675 -387773290 -970148577 236732 -253053194 601771169 358447 357319623 -912417842 142215 -946330794 -567862953 100430 -638400355 -647832632 169455 -837681173 -55791596 421630 -315407094 39300738 282301 -14765786 655661194 235594 151495275 370300783 214139 -7162502 31799843 302731 -259639808 -838017040 280852 -599622944 -381735265 406146 369377426 289666423 98206 -793520713 -759492457 369118 -767039846 130617484 73029 343471475 325236389 119119 -115741536 674939355 120061 469278134 -572646191 138601 409466453 -275072850 194441 -591882241 -174188572 181104 -779998621 920470352 176954 17310083 -933236260 198719 205617891 -367773460 135366 -140495730 -415278246 305101 -634000433 -100069842 14921 216197418 -846764267 119323 -685508696 -750933444 271166 382367827 362306668 13531 -121058635 -692008953 192063 -487551194 370691529 239190 -640925707 756636617 148427 -378779054 264846684 237997 -753769726 -614293746 184058 -644617292 -851302433 341184 -858513198 -904925167 217154 -572586669 524652800 83074 -944028055 471290769 190696 -208695660 165109197 397946 256195859 -155737035 60695 -319327140 -500635425 11240 210025453 928925589 85260 -514122392 -266001865 300675 -96126964 -448123428 128297 -865156062 -113838717 194804 -724899883 383571402 219099 -66919940 -792189336 29912 -897395384 276130272 161485 38819701 -400663797 158326 -944657713 -282057058 87481 -745271369 -20485730 192141 -392374414 -415008010 5094 -126468753 -14914619 195792 -878997494 -159534852 116 478123505 262866232 389832 -620546874 543624834 115818 331947934 -386034027 7432 -966697758 583808414 357410 24500199 522937279 102326 -400428929 -268340422 252766 -472859295 -710983133 249126 -843906335 416448007 219386 -826283668 -228049702 160233 -574537906 -282330794 70547 -27556112 132857036 244884 66397841 -299225624 175594 -335207583 -751249293 68507 205677880 869704431 329302 -328484 356013460 237263 516017628 -799435790 164336 212474679 58619199 240258 184939024 402404272 90976 3879276 -627412283 138569 -837307013 -167817651 260270 409917682 -413773524 225044 417496044 -833753251 264306 530113846 -666499631 250431 -885125464 589694301 281799 -837334484 70718113 320017 -101257334 183689148 244828 138396841 -9744149 74629 455378827 311940186 54071 -433005222 338258395 200320 -897829638 -865548778 245462 -54400709 -367362859 205949 476231404 -500474299 4014 -46717173 -593555734 272847 98416425 -772520356 178099 -547401880 183112070 218862 -169374507 -432552706 130463 -341840770 -594416575 245958 -82352883 501975825 252575 -566081914 516754052 198863 86121553 756513559 153877 38472151 -272699075 129741 -999384133 -830767318 485574 451607263 -221283310 202733 118812642 502679035 207770 -698554003 564232735 151341 437126751 245228747 166472 -99980526 456222226 51039 25910846 -69297824 107977 -980035208 282962624 159103 -34605682 -319775448 270940 -407096587 833932485 87424 -745609353 -849979 97722 -919234643 -818843478 269936 -268133431 -173339949 211598 -13528729 275782613 312388 -725681298 38885227 166632 -892369602 -76353141 405573 -713039508 -260722884 290568 524916245 671002136 172360 -607330327 -507648808 48140 -440798919 -406500353 396149 -328065723 644064823 11624 -812603942 -937629234 96820 -753138202 -161090784 56899 -905443822 -593029161 286473 -373847093 350411373 119007 -660308119 156402445 141660 143008615 -233482203 86880 -306508322 -167698156 139081 158908118 451155830 92541 -41485992 -133144990 353947 -718239650 -366154661 20510 43344058 -7810119 107243 370456653 921887992 170730 -265980366 -299161665 44990 -95575978 -657845740 219844 43417782 464449107 273416 49863558 430502612 88569 -181354284 -341530967 177273 -493529782 -255139015 214343 -764362975 430515711 187723 336291486 -725019290 305269 159107643 570053808 27429 -121822742 776466435 220059 404895479 -426890913 101682 -300234421 -591903496 147020 -578374357 -168116240 88724 -428452393 -407076334 185967 -8283838 109857954 94225 190208087 -866270456 221281 329263635 -897199430 235798 -201376815 -953468558 181339 -40604618 901362727 220626 277022596 -993099755 320219 -939216745 -446167206 142228 -312810530 170131417 386542 329055535 50502179 217191 542802915 -778659138 130144 -713034984 690709662 222796 -428167389 -122606385 429298 45357561 490221674 388447 -366944833 317272901 117996 -633652203 -270456 414328 238248966 -520212660 453787 -712511837 -214381711 104535 -354733714 -266510449 180432 -646630055 388879938 7115 124753754 -713823080 202863 -991393943 309859503 180844 -764727005 -519349196 402560 -36244778 123105898 153349 -939043050 -180825927 41733 -280383759 -234285164 224178 -620674950 252036045 244998 -960057308 -587039274 295692 130312989 -179665528 184048 -108789298 630452932 237232 -261415694 869441012 238825 -571751865 -432168508 197512 350547213 961768238 72101 -381942031 -268839610 228200 -553685327 -228460889 97402 -653185138 -400493469 182555 -685582570 -14361664 192840 39264455 410362827 143860 -188611083 -594139659 298525 -219873123 -970866356 157391 -63031003 -485408795 309715 -88143583 657555091 294058 -658814007 -970343878 179445 -281465837 423580795 229605 -672918805 475533701 222419 -752319346 -75328281 270741 58796025 -813630275 4924 -986454711 370894966 124532 -352456935 -937337719 9701 -945212141 529808095 211851 510032802 -13817952 172638 -738611852 -333996883 192334 -319321766 834569853 157200 -671246600 196817671 143660 -587107642 283109588 213498 170030369 -953269940 52299 -566610060 716456826 364405 403905182 463313617 88151 197008432 -486114599 303715 272343178 218768850 115796 -361762669 -445777582 133043 -279386839 635498789 281992 369139481 489307274 96279 -8905761 152267218 31201 191503860 185631550 105387 317862447 291398569 235168 363995105 -99871670 90649 77342674 -40166976 25082 -963760465 -147591374 200529 -638602473 422359365 117754 -826236016 -566864679 47207 263064718 -904712226 176417 435981727 -997134594 70239 212326947 124483318 193099 -36514883 -359696934 290180 -453064753 76943111 265618 -485891163 335699030 217735 -69313309 389010202 262828 -524998657 -917268384 93434 145521303 189664297 219148 -87511133 -745880088 232000 -884711433 727813043 164360 435823701 -910345261 114549 5079199 98798526 327114 -507246768 -592823244 194057 217756281 -725316109 219623 -315114932 -148756591 132594 -574006782 70401875 127215 97325548 -286115114 221108 497145127 -438815905 203735 -587161588 537480576 266957 -677961915 343839131 392245 -580291188 57460678 124089 -817678924 98806811 352162 -101562831 -704701836 319796 -706059550 -173371614 29686 403048387 -21162217 310193 -791886924 -94400932 217538 277478731 -877462910 82967 -753361625 -547353839 383581 -877803432 723524927 197755 146073787 424124259 177084 -62788903 -806301955 268607 -645791912 577585990 232159 278017222 -399487018 137057 58342405 149868417 139790 371418623 -433406 29448 438385957 203776019 207332 49999750 -154244447 192554 211203868 86073680 113236 -266543282 502166011 84273 404611484 969053400 94890 -34686508 -686892741 136571 -195174978 683477222 337089 -314857872 318505361 259264 -408202955 -707324086 69144 -440726849 -977003318 10021 -301968897 690243094 200043 -254366968 988323984 24814 -174094412 775533410 41093 -660527522 -352381960 231242 202939535 158083276 313493 -885844779 874266296 526351 -919486955 635445453 160947 231928388 50588566 279527 39278153 -719793518 116441 -844838539 335607212 53553 438116858 -261048117 222842 -253488542 577720102 186856 -685358437 169949301 99037 -665196408 -279329436 387064 203340905 -234083268 214044 349345024 730063260 268212 185818789 536305026 82302 357016092 707931880 209872 -378971489 -394115257 191034 -505340265 988303442 137993 383464688 856681376 150328 -771413190 -348540844 143853 144788187 -651685593 112624 272126286 -312912291 85209 521719977 894957513 168255 -612761583 -294358024 206571 -938215427 556407336 332711 490081527 -985380908 138785 -360115646 936626020 182117 -991544103 385073776 125968 343377348 231766659 197462 -307320100 -780495281 293221 -479099526 469076039 193775 -106785398 840977626 393186 -381462929 377717743 130776 -565811306 -386039917 163939 -454893764 -784744218 260175 -506771594 -999290062 209386 -693614673 -181890359 174094 -685423355 914773722 205552 -286309496 475484498 86743 -704620349 -142557090 384000 -40067700 191220032 146651 -926814411 -851920060 200307 -826826210 596130745 131471 -305955800 -400422280 55596 -281351702 662743988 236688 -347198174 986746850 226250 -573897354 385297575 240254 -227502264 769513391 337791 64520905 442363017 245574 424218919 949978652 103048 378001975 789422368 147804 397442677 -328019630 395919 496623200 169846929 235947 64591302 -611480117 243390 -884079228 382540057 203723 -81981443 -679952838 208764 -766499993 431689435 259663 184414258 921247412 44901 52752206 529576493 228227 -88780208 -140339262 225548 -586456422 848894886 257441 462040006 438085059 86571 83615994 807571590 87465 -149448467 -499485515 113980 -963635250 -300351678 154328 537542059 902005443 233984 -626881604 4840614 280161 -254889790 137412930 212584 30226609 -274548765 160868 337411438 482070667 8771 -819315492 -21408114 36092 203912253 -121877461 96737 46504517 358274112 249210 -241126044 523758299 154359 478167186 -613506814 205076 -561423307 -299810766 120918 -983646322 642471548 226344 -784955729 -844895598 215992 336046896 -426646356 167809 -700366808 -992330156 175240 -74019225 309366790 207646 -878729486 -479791419 166811 -202385107 343514417 281558 76412013 -526447210 132176 391105602 -360184562 232839 -832124660 -798533973 400196 -971463056 77966938 173089 205091596 3894384 233664 -473494189 -312517120 190183 -480254451 -686851311 146696 -154953922 312190478 149067 -505067427 36918537 322915 -594021602 205473667 110162 -239315843 887803441 169544 -295019459 481963684 126835 243844427 -153320716 165812 278178815 -525636762 99976 -977550461 -1978615 93945 -965516013 -692463341 206777 -354979985 -87034554 242161 131431266 -566772072 24464 -705019846 -491825865 224148 263392944 -878445236 24753 510797225 -202186424 222629 -811655528 -532921868 54068 -95466298 630479778 230071 437337965 330374449 196381 317936277 -327845335 230831 -339635238 -140582729 240682 -614446137 -910722212 198421 451180535 -672110907 285229 64303328 913980418 143496 -100680823 -964716053 190466 -268478253 649988505 191490 136814002 -365664201 335556 -47645796 490977987 239978 -153099750 -559928327 308233 -40150543 404149079 40122 145603950 -127856746 205498 371527086 99175985 276454 -518694713 77496469 78279 152163002 929462107 53055 -347832658 -313781984 227131 -818655069 -837214360 255819 538187232 538173793 389778 397177289 930171524 94830 -639587448 378074714 160686 382360675 622756872 222484 369746483 -966645004 93821 84803697 -333212080 340290 509742428 -432838699 173166 -912705448 191154416 356755 323780042 -492679112 260804 -991929447 -627639373 257249 -820474982 -35835208 132536 397621254 915914209 251339 -225962906 960410809 32099 -146973967 -139818793 155114 -758262812 -420082288 30812 437237622 65988841 212393 -937755279 -725756585 173750 -926649295 -916987648 451513 284655908 178475841 181891 489790837 -60084668 73087 -725348534 -140204552 228096 436641230 -640024031 137276 -872379537 781817559 118381 -133135217 794358571 116596 -673618887 -792105703 73475 -747091938 675135224 354040 -42451207 -193212996 226036 -647657734 829018926 161324 -674069468 827345007 144031 229834328 -359945100 134963 489517407 164459268 110422 -525663865 -327129233 339483 -333098249 -534075247 185087 189649294 -140163137 167449 -991108475 -560094313 93501 -551986148 -652504455 198120 84900135 -366724190 48431 -299559398 230433744 265960 -718887776 289976092 168096 -658957710 490241093 243736 225121987 217934483 83219 203595904 362276164 26420 -983766913 862987229 257720 -654470492 888312498 116557 -831507149 130242300 117790 212325239 -313768769 123102 -998842759 -547869675 324195 -784321646 -240885693 194287 -174494742 56743519 313578 -906797781 728185879 121503 -778848478 910194841 276148 -446436227 -693548289 213827 537352185 524014503 108029 -226262041 -877851270 379402 -399714512 -843958600 541273 -400423141 444388985 137204 -898693695 -74577089 174168 -361664293 795940001 27537 -3174405 -939537818 258077 -247361698 468811678 306197 37524671 -96127585 293967 317289037 -9205209 280575 -279934310 -747291618 312622 123753062 10608275 213119 -539526292 -41990901 289721 -275608503 -172927184 212040 469791431 -219620597 68362 171399630 -791271139 235197 -275521879 -983726625 94659 312162702 -89109833 111300 -179700480 -631761486 147466 -911205834 -654073883 319276 -673771993 -711609267 229879 129754382 914634704 25371 298423542 -113041958 55695 -571951528 24876572 205498 -340768929 930071970 106709 -428156367 -412330754 302610 510214509 695032129 139210 403863821 416214506 268372 271499155 -547326989 229133 397375073 -767293707 77122 -599658667 -758376688 120254 -68788219 -100825811 151764 -7676834 582346536 322252 -121839794 -480390703 122740 -925468040 244957741 76065 -720776819 -713390470 264928 -651575910 483350789 215276 456941278 962916801 109195 -195591760 -640718789 201187 245163751 -474442507 67493 -274044669 198369474 160125 -82562887 -299785662 414476 32475421 -733964336 144501 -866929668 -540271867 153857 -235447217 229646161 268377 -241598330 -419714696 258350 -633698992 808371764 330332 370164445 -621114507 359948 -188539372 137431593 216483 -588010183 596228298 410541 -918076705 38443238 195797 78999311 -918197667 329222 377651366 662978429 194481 508720417 11991979 135143 375817458 861203484 228116 -832085350 -62736910 52272 424394724 297899321 172615 357437237 948047461 7522 224391919 378335116 119342 397745207 576095329 104951 342231322 -946186506 151677 -984717251 -858559972 135880 39297504 -379144196 319964 -599068681 165809065 280318 -486966561 76575816 184777 -573902157 682597618 135067 197654255 -434617688 283142 265263831 -319602673 310095 -932880240 -612009136 165671 -153764929 -26885864 203788 -167634414 258515271 52005 -726262379 376158866 277865 -573820487 -213913548 128375 529384164 376121019 116207 -347075322 744088942 185173 383214445 -525862116 133851 -573436543 -194358107 155571 385096385 -199350244 244982 -746347195 914833800 77118 423895086 403380921 294656 -333302874 331810254 26094 450016407 243574484 363496 270142950 -751127145 505522 -213301974 -844035090 280359 -718827074 165980063 253392 149894927 -799246752 281852 -879810025 -534631122 276482 -281611680 769686591 493276 -15285922 942504319 246686 395857559 -352838771 262587 -354453098 634722385 263183 -366256950 -327275095 96274 416814782 -446933306 166067 -917675109 795669441 223312 -931942059 -771051861 395287 12864970 -791525125 81746 -572978769 -22864278 152564 -219887202 -471828711 165357 -658753727 364276364 136586 -959354082 488783914 123027 -472844474 -274127609 267817 31041407 740919955 177538 104866408 -35643005 96392 198367001 -659672035 296714 -646844920 963044547 162482 469690275 150162003 150670 -917523954 -505123091 307338 -466065620 163858027 138234 417130957 291990925 157710 550590698 809410448 6436 -182178173 468997044 475424 -106762676 243974668 153133 -466042358 151528279 195723 -547418650 -711393868 327760 -327526972 289360197 99092 -155845555 -365817942 330981 481842843 -645683947 88537 511163670 874185674 262056 -917280108 575478965 287173 249861852 862444738 170417 -891119759 -913022731 181936 17070195 761792055 22062 117758005 -791238770 174161 509761737 -113550996 410184 543370757 138887242 50261 -565614037 -286220568 16343 190321988 -724305648 115947 -15410037 861517630 287412 482784752 968642863 259419 245392913 -265838692 124094 -519519246 243939257 77605 -959451099 -81599119 187874 164650499 542284573 117447 469837512 -680664776 317854 -973156773 -886590257 200440 -26858981 -971140092 263369 -592546990 -494392911 226104 -141003293 -249022891 31988 410676048 782413600 165463 -580428553 508523977 283670 -520578232 -592016776 151910 10444767 -652997699 46610 -113172174 -261407827 65713 -153973908 -334348874 117278 72047228 -804020451 81989 -107371815 -27873175 156730 -75761889 403946174 178511 -977774696 788456428 270733 290338697 -972368363 115156 156670865 191962255 98274 163293374 -752831044 172046 37075277 975053248 297047 423749161 416152288 71623 -832836351 52470522 276946 58003108 -913412702 198734 13200975 156790326 270416 -42035232 742884651 155984 383486468 -578403093 93397 -620292170 -891923753 100252 -401942084 701859885 185088 -301439482 947147299 216990 199050844 -759924952 264749 -94033263 -452201301 185392 383892613 -461434155 113256 37682750 -334073489 64454 117412586 -705026735 182918 171416025 -392721625 222963 -267254584 516618689 207870 -618802150 470667880 105731 26279231 -740488959 387116 -541438912 -578331727 160043 -321266963 -738555509 172950 -100833827 -541286483 379562 -600923949 -507360850 269565 518206307 961748524 201236 185218380 -553584526 178355 -340825724 190736554 250235 -625598641 769900478 62175 -247319983 655177297 53040 -600847765 803565936 67762 256606967 -540098531 129523 332061261 796813153 124127 -274124635 -327249171 144360 -453375531 569090696 145283 -353341110 714966445 238776 -15770534 531558163 391019 535039893 -666795939 53982 336578948 50356564 707 -951181825 575229378 104790 70671135 -565910707 145584 457304449 285046567 178772 5656225 -367117168 148597 -8179230 63555992 215064 -678375866 648613268 145542 -772079672 -468042242 54681 -498811967 376621179 157295 535312133 -546980807 231195 -7521964 -281103714 45885 83602450 768265743 358108 483330832 -426431113 188081 -810668519 238940193 194151 -153466333 378527352 264577 323626842 143412290 72478 550538277 -40922034 219356 549230144 -751128043 329476 -519257852 597231135 104690 -454057069 -624655749 168891 550446606 -905955903 226670 5673581 411397711 1340 435713365 -718620253 163762 -930939930 197151574 144307 -558886893 -771641054 188396 -813164617 24554999 146368 -698406846 -797967229 170012 46113158 734487211 523391 111530630 524313051 366564 -379371650 -80741553 81454 483387858 -135917416 115315 -737968545 357271568 237258 -239730713 471388626 1434 -545947403 -367700248 109574 -953110878 -820536161 45016 -877520857 -997713128 327063 -691619473 396777009 202292 -321359052 -68077584 64423 -352362072 675081287 155413 -859322619 -991699775 323663 -28767555 258088778 168111 371383021 -73775081 359180 105710040 741488558 375118 164230406 -332487823 125577 -605838608 -572455599 224213 -142323674 703886191 165469 -627680759 172065077 242349 282703450 -964324734 230592 530220425 -704583709 148156 -233354113 988012263 338281 -153321382 781308469 229847 -853011402 916196942 188987 191957762 -773095867 315119 -268732278 158023026 138118 -75732245 349923404 247632 18957405 -426314286 326914 -746047068 -493952264 275509 397423032 -885319683 205029 -61670548 649020380 96511 -751243099 -945532963 263201 245414102 -127591962 66590 -844002132 588058411 355189 423224487 807409033 200533 -113474503 462875214 101894 464460409 -572196679 90305 -833379344 63395322 98320 111654876 -521073282 145563 -175556632 722330115 206704 -294411017 -605367469 256993 -319797501 -627537566 126977 6430160 -314948839 143343 104325598 -434994025 221517 416986147 -705759749 210808 -757718832 224602623 229416 384469032 -160134980 193091 517934836 -89111101 109595 -612361625 -891644896 148666 23856023 431553753 95221 26048161 -977820585 97935 -432490504 -388179758 218769 515507592 596598591 142398 -454656222 225522182 147965 130954713 402997501 309764 -307616474 -221917537 165241 -446977589 942314566 37674 -388455031 -432910336 24878 -100151605 257171481 181834 -831947871 -268118697 241992 222789151 854566578 187704 90067597 -852984019 97788 -983597142 -831274893 204454 -878837673 -21539171 271952 -538743359 574978692 218625 30604723 -613435104 72313 -432916373 -785402549 193816 97615396 -393068718 211839 150407836 742742764 239742 10854016 836150971 65555 456297845 584637453 149952 -571439510 -312618327 229596 -353618013 -467463525 59181 -694031455 661323695 181507 -142433197 708042680 98184 463427697 542535431 172514 -725899839 144751345 103044 84683373 197774489 232535 -53324800 -606894661 76687 78043119 242989406 443770 -468304172 -525645022 289125 -574433499 63458171 223743 243416058 -561129720 17961 -281193433 -946183575 311323 -373767547 396516138 89063 282542767 882563310 138727 -547761185 78986726 59494 145680701 476159205 143403 -991105400 -34595480 392105 442324331 -146711361 163097 483365689 232354119 139993 -81606990 -134201816 92784 449466883 -458774934 196409 -28057780 -16429377 192751 -195904909 928591293 328971 263593264 416204742 171059 -62535090 -260247753 165285 342803296 542850853 77396 -40641565 178847412 411483 -8098316 -261178309 120848 17176447 902973983 207455 283633760 -714150606 187095 -671987288 -268530588 351216 -239956801 -215431382 215856 -202284114 -421372258 434615 -62317935 569009712 194419 -101090443 961053688 246499 282885297 670807436 117658 -674191329 967142261 328575 528258772 -368215924 36298 -671683880 -640254966 113105 -823996114 621809980 22242 -319905196 389694525 416780 -322186670 -665540389 146848 -209233751 -14078671 36206 -999791499 868917861 161443 -706626988 -985605301 254489 131321438 -817349556 120116 -354312998 -267301944 275908 -552035518 -820258928 19084 99572920 -438587189 44028 -573908524 -148398617 185725 410690144 37952153 242269 271321856 182981206 212487 -432328452 -707623393 193068 -545618285 524804891 138666 358082274 -405638210 399331 -305862435 -128776706 205270 464957419 -159609210 141598 64425236 -75404635 7761 77207641 269918916 75188 -240127931 158335040 252417 -268582156 50862885 143158 530829289 935654478 177848 -20116004 -946180621 196563 483878599 -307997496 297824 -306472264 -733304985 186179 -488324629 608674118 7708 239008506 238567278 164817 111263311 -54674658 278133 152733748 -147837551 237456 -427832296 70497934 227369 371400547 -691753164 37486 257712718 -240311915 194199 169600934 257224314 122409 -725745312 570431999 184672 282891815 -918046145 89597 177039094 19133909 291140 -307198355 -280034636 374153 264562743 -573044115 7146 417443089 888443156 107304 -195080397 902423030 268501 -413300287 137729282 406056 77925105 -228024051 161157 -73806577 -21235208 165801 -187373308 229932348 253377 -905502792 252270620 190385 43311592 583364638 185966 -498618125 -134943168 133995 422078023 561951297 295495 -933387485 -700616455 239336 -446155608 -466067824 111730 -394562263 930108961 205956 39079958 -226250800 322063 -586054446 -771981873 199681 -605116007 896852873 41984 -280761083 504138766 123745 -784291081 45915550 362900 -978233083 -413636174 333313 -486313458 -904317670 59345 322528550 302984899 255840 -992528025 928134125 133666 -939893458 883200264 147103 488799683 940313267 145647 -645327723 -506601275 156108 -898551522 -313052444 66087 258713098 -372423655 88046 -759709531 763186782 243260 -799176289 251757639 52289 -193249842 396272085 162545 -286952082 -121918877 179692 -525688977 -93972536 235511 536526842 455723207 99964 243802415 -625589243 320774 158732609 -69413975 106421 278675071 -507673122 188617 -229017540 -354597646 70750 -580730725 -227626638 102710 -837774623 675862351 96249 -593253404 338183935 109471 -726617140 -659290332 33030 -254108837 303847308 191128 171108719 -28986061 197499 77594743 -314338771 220183 -73815977 304659478 179880 -945960225 663850261 119261 450867682 250175371 161441 323925336 669950394 305272 -240532884 369315451 115183 -395021250 -791830501 19188 403656680 105610179 128959 -652433269 -579535872 15740 -247140057 255959806 243958 -47162206 -680805908 95767 -36406957 -579196287 328432 43613031 -48038727 318451 528359361 622588442 335486 205741102 517884431 157152 196335266 -89676591 353570 371122713 -269012053 116915 -993107940 -780674938 159432 -852470060 668609899 177922 145651735 212553433 115375 163893735 715446695 35384 -732595871 -121148575 119736 477187168 782575331 24585 -747431740 -447295269 94136 -826518369 969536936 196694 -930844181 -498693472 170305 -200086601 24117542 132783 -727104348 576571092 268698 -42464129 -594006685 174020 -441065321 914013728 366965 -54699391 462182630 98540 -100332456 -387684889 96626 -825944697 385367780 298852 77848625 278158928 156025 298787570 -758454717 294331 -129197224 -671731866 344090 -367091990 -598855542 38225 270465502 -95608489 323576 -313379785 543443758 316127 5648888 365340896 180925 -519717430 344571784 324480 -699485427 -188460071 313714 -733461575 -885414683 179376 -817844210 263541685 182578 442497950 -474505462 100041 -360547274 -638314051 267623 -133564584 -127365903 237804 418314392 -412958102 185257 255888261 -73678382 97172 -235441529 370914503 320891 38612823 -448238131 146472 325048087 -49488694 124108 -644961681 -401352655 134593 -785420539 648530120 127179 230227494 -352356388 44123 -248366378 929704113 68052 -673233881 -552030609 118151 523832589 -738925631 136134 177380277 508717269 192061 183922680 342260038 89923 -334651914 857113562 356872 -711238538 -825577850 40205 -793843062 642422706 210868 -300170187 -102372302 364746 -166379211 210790104 178456 116345522 556727170 72540 96483777 26426387 88161 112565563 103301808 340836 -693123349 -633045736 242037 376393095 -673203900 179929 -972336289 -826901386 247130 -261200493 24114451 145904 490166008 960355064 227134 -420438769 810282218 205245 -406054882 656671515 258978 523823787 617462961 164110 272026855 -886605534 164821 511423396 -266616030 156428 -718291049 601500297 294584 517398977 -148927037 185721 -287597885 -167284625 238314 -674006415 -984679773 377335 -234700431 -321094537 119973 422142825 555083994 15272 76680829 -466694692 276670 -474672680 -725160695 207279 -890437455 -481408396 277087 -812533169 69927347 53453 -478781709 537370692 96632 397573067 -925498421 310624 97022466 -508190726 192719 -853330209 -832291515 319369 316764351 -1923731 94634 -919168609 561850022 109060 325254553 -837805733 392782 -539748255 -992302764 238033 -684892800 689280610 409796 -892962416 743239164 100832 484651762 325164218 153834 37887048 -624599256 73451 90937622 -385611337 51467 292033485 -74659082 296685 -426370828 302552004 247794 -999334832 -292411483 623 70137558 808790959 178504 -725671761 -514937549 261804 -374149488 -766583759 217883 404780543 -400911499 90220 151914859 880663765 74384 263822480 981888790 81114 -798942606 750715380 263947 -440164295 -958189731 113702 -120520420 608694467 251610 -299187555 462970098 180373 -56395460 -49055805 110220 38772547 -937224556 138024 -964599111 -891070022 264364 -479387416 317930283 291132 -348411920 949311480 322747 -492814085 756469191 139829 436356525 444828455 130252 -641093109 -724886533 40360 391684976 -440200732 175943 218135550 717162661 211652 -440339583 915412737 384232 -360014443 -87788735 35841 -699862537 51561345 394885 -705058328 290632575 87984 464120839 -745379006 423054 303053442 684269878 405941 117597271 736867874 167674 351744588 44645387 54879 -13505160 -214331957 379011 -41114194 709397778 207080 -54428073 83571544 201912 -859337804 -96126246 77840 -551664303 953961535 248795 350374371 602416044 381720 132880379 630922312 4669 -386454478 622608527 48630 -525462152 949059713 119244 -280072768 689944511 213827 -805484386 795810679 194901 23557295 876149023 327011 -1300565 -255030590 22013 -859918678 649180611 283164 -732636200 -925915591 170157 -997828351 617603672 64317 -799716206 -439490469 263233 -300673246 -414508706 129212 -106558722 -725554437 104075 -586980116 464374521 40089 305280501 -857189371 228826 438488152 -799994648 136684 -785009607 835601764 547057 -412958988 -592061462 326263 23804765 362694159 28246 -846298618 191153577 348916 -725170165 17276154 135044 -155031288 702208015 291951 130122225 -372447225 182741 -332781434 31372268 158203 410375687 953578455 128261 -214676623 111657686 236193 209555729 503345430 120102 243164716 -159591483 231388 342457208 275928101 251762 43976054 -501583179 207418 410268654 510665880 310726 -611967765 -851269589 76330 -545213652 -978304246 327228 484635970 -594159438 138956 548963979 111104202 57907 529745339 18159503 143257 149889035 -804229888 139611 -971579531 615627792 429068 303285246 489755521 152980 -319255568 -680759700 280584 357145693 -918785412 83013 -613576605 -700274710 231421 -235609227 -487832966 246878 -565015297 243035507 116014 252344503 185462614 30460 -353971807 902102913 178497 -1634748 761371583 229968 117638767 -813034057 214034 183073567 335671497 48524 189823001 614954075 249775 -645148516 721693272 309514 -500161499 481757771 255054 182934710 444889154 195912 537274420 64734795 363223 475095981 955786416 273043 -725791024 -173087650 372103 -7912812 475411389 219876 -891691924 677196956 184517 -664479041 774629898 167547 -108254710 482372069 229510 -433570659 125950704 160004 431214139 -334755395 155066 456671272 -213987758 191862 -492875484 642406914 48392 -268442026 596863936 78776 -135010623 -785794397 195617 277396877 562966629 128430 -824517665 125565181 307324 -114522899 389918587 41319 -997931197 -559623974 158304 -74296937 -260938531 206403 310215875 637110054 297880 542239987 469022597 138777 -80602649 65803502 157150 -160217913 -492690192 167223 12876138 371711950 119609 -625731732 -917431967 186325 265440893 371925913 163136 -731286448 -525531054 408178 -20921076 -580726250 156100 396182510 -605828210 146974 -472942461 828184779 57908 -925704626 123277946 284089 44249522 -334103803 102637 143248174 396298678 182548 132318735 -971118447 172597 -605798178 -301603859 144882 -647711248 10668227 70644 342754348 462601523 233884 255814377 -506732890 278925 -300588441 -242345581 227642 -242085193 -235119758 200739 -14780597 -885762590 194080 244679185 24796791 139018 -791844092 854281383 234769 -418795674 -660296178 190073 -945582225 -899254307 163885 -355257727 -67302500 149795 -1148153 497805014 287147 -826297481 209622320 212236 118212976 722307518 414719 -784503822 19692712 5294 -60890908 -248391464 58008 403537907 385293879 151047 179073291 -685277987 150185 -115003311 -294170536 41366 139295418 -41076128 162479 508873131 987528732 38619 -705591510 -752801480 201054 -108805966 522281867 134080 -640072326 690113364 215059 -365592542 -560503693 137249 -293719711 650414441 70428 -972689546 -266966896 375654 -107492427 -293691288 386197 -652373769 79592704 229474 125365730 151520876 252293 -360840924 -620743328 52975 -897953181 743131502 331081 184459840 -659590080 186831 -539212321 -280996289 360666 -214677712 210719267 177067 -930955577 -300789491 249797 -824449922 132090475 139006 -135080505 -94850208 147130 311599512 349210749 210338 -82190046 184323573 161786 -485634854 389534851 250327 52943947 -420998356 107011 -387518067 -265960841 178195 -965354223 -726121326 52269 -498914905 710245776 153890 225569973 -352376754 327683 -40050612 590833048 197318 -107758064 -35152315 401533 -214846928 -201200182 116782 -406146602 636813662 73592 462306869 -8450121 181478 -567650344 -646067177 321926 -408430345 515352448 128821 -925290947 -199682384 254302 257089369 -618612951 315195 450779682 -997331361 295145 -254727423 796337609 208852 -239879821 -419863849 167346 243190764 -425586176 254593 4210391 310314597 116757 544707050 -479366814 276812 362269673 -747278136 301852 -168949888 411231190 381226 -625743194 -69259347 74753 139362856 129940467 72539 -274123867 809970031 197611 283525092 524842129 311542 -109291310 511600461 300326 -757711525 583106058 51394 85644444 -434178299 395155 -393769408 -202397545 126788 -819069264 868702002 178546 -752285620 289857448 200739 105259260 103465373 102091 -491931977 51085389 110202 -155956028 -712555325 348311 457386840 -924912368 213615 -467651922 668876914 325648 264672519 929217822 269663 156217977 836118255 248022 32496588 -375094012 120671 -631901744 962348817 252398 -992264005 -62895922 177495 104789343 104766757 328095 -299889443 763169056 46136 403464006 -381754049 329879 -824592399 169537452 176355 544632222 -771884582 225815 -121545744 502772946 282532 185654299 211395110 142394 230170747 263579203 298598 -786552242 582232580 259679 -731515258 -394261751 329494 -485405880 -860202156 190684 -824079912 -767370174 47621 158767439 -321861006 223140 469114693 316969633 195011 477177026 543308522 122645 -169227493 488948773 483736 -108399590 -964651822 222053 521999496 169832675 219296 -972684443 -744808805 136354 504779669 -812480551 159947 296457504 -365707927 210752 524100296 861587139 263928 -446313377 230719522 52019 -433746001 -507507653 112328 -772891633 515902864 149687 -186993936 -121058871 188922 270639689 603150198 222188 -771358519 670005414 147415 -671837131 -760500679 306782 -120622475 -379827671 110014 -134952162 -140232824 148752 -501368423 364011213 157100 -113932154 249414115 18164 -680412662 714306433 185042 276877984 424278331 343265 -953186627 396255243 373659 217325929 -146879220 153680 -160891411 290158007 253043 537432525 -579676704 217322 -160646690 -999138202 35410 330171242 -753343790 158723 -640743883 -127071791 161085 456180790 761210235 232829 91050284 763590047 130893 -95896938 210285225 74024 -586692439 822129265 142651 475904861 10674194 68317 136867021 -229175911 316076 225622251 403948044 237779 -142502522 -837558636 188766 150053753 496263982 162210 77686083 -485384851 179308 457335404 915676536 145440 -813187765 -340057384 21081 363822563 192089778 130871 -412855472 -640672218 163293 -693698396 -712881293 42050 542235970 631225158 354689 524740682 225583975 233487 -632049055 416591959 217752 -467696450 589167028 383430 -219756172 -639477566 276750 -691423382 -878444182 261488 -87811676 77345779 213778 -660614495 -546321581 133635 -651445567 290263971 236947 -533051863 968393750 69757 -525579737 975620864 236086 244302782 663128395 278754 -195150754 -607160359 64886 -560529850 368801153 192950 -752168568 -199795672 33229 -33451660 557246441 174044 170947743 -546120750 173900 -625540454 729205203 180452 -772297020 468737769 117647 -321372719 808150092 88492 375948721 -161008528 133995 -81575287 451458749 131409 -458604568 51552382 192352 -412615901 -678860972 101809 -647420484 -194114995 184581 -593745403 356200572 278169 -447672632 503310379 287797 245194738 -466149767 121451 -905989470 -467000656 95855 541899628 669101792 291940 -187035019 -29423315 322514 238555396 316457796 193485 25977139 -142352173 72621 483008057 278561611 381854 371301048 -893461741 145085 -654351212 -758241598 303188 -857947449 -812620071 222585 -121301382 -879115638 159934 -49224886 252107018 111655 -95116440 52332212 167322 -970515992 -479974312 154718 -983770508 -425889435 57619 5593784 -96063875 145085 -525267675 -279138443 167302 -724804174 801003198 189287 -601078481 -873509195 196405 -911107788 482795454 328373 384797390 -193650775 312517 -67402484 941345858 62198 -900132522 841760718 208200 469000653 -159819097 155472 152330826 -944679496 239737 223768642 131331442 369404 52198735 -109014222 252678 -154536958 484714303 129801 -474751007 37515522 150428 -866939448 -274578174 159758 -239586479 -412484336 41780 -992028676 -366142213 138423 -607513493 389741228 285874 -421211935 309441814 219796 469761308 834183465 190377 -746603000 -279223729 182252 -160230031 323956644 181522 402468159 763111781 81472 350887358 936297097 130122 489284325 296978317 148735 -618550615 -506367583 157151 -27987843 -360708010 208722 456222648 63465888 88929 396801261 737318390 277110 -15105213 909883916 107600 210240434 783036987 107467 504982686 829290647 180568 -174707451 -294058434 134673 -945188438 -912508167 9962 212378856 -525084336 190088 404160735 422263785 57050 -545731863 683925647 169827 118168638 820665397 78815 -531916687 974119004 49384 -313126984 244814445 317680 -780647460 876174444 213712 469297958 458377785 15386 -779356339 663973124 111434 245086230 -142662774 169664 -739022287 -639087012 42783 -248307306 890331629 269471 -727231031 -526987898 209157 -408381479 -824655741 120438 -586807165 -220050315 129927 -798663943 769757838 362336 -115972293 -214306273 10320 -580607701 63791658 75451 -878458578 -646911726 261468 484690293 -227400221 38506 284587949 196580285 128542 396510128 -479894180 273733 305137804 152648251 380889 84707877 -619984296 278736 -212774407 -280507139 152982 91880299 -593015348 118743 -286181388 -99897937 521631 39565834 277665750 164606 -644764595 -447343900 185010 -473368369 716169206 57343 -56452238 331695328 207034 -826810228 -525328632 196361 -305969167 65338861 153950 350889851 -534271909 125547 -751596547 874164731 248137 -693141432 330607104 27210 -2687622 304016082 198293 -541526494 -492980006 166536 -844180183 -266071255 145466 190144952 159300813 58668 -712730112 528469243 263682 -972648661 -387653192 28676 342376645 -672708909 39333 430511053 -645947122 337148 -667298361 -267118773 229014 -886386944 -175713048 173417 -492014625 975196252 121492 217323042 -127301770 326274 -275262480 823637850 183710 357810608 238179240 346439 -506900420 -878932880 89303 -453445401 -653039967 240660 -679033580 -181028139 161207 31090190 963187661 170484 -106334734 323687350 241200 -918653061 -572788884 81106 -500278428 -432298739 81473 -665005266 887379641 243110 4364665 -1499395 238266 -281636809 24639775 198323 -998037250 -838501321 183232 -704383464 -346483481 51232 -786399484 -707039359 126186 296048023 854277781 50569 291814468 -345890721 180459 -506167104 190433625 220765 92618687 -387264598 352223 -241189211 894995418 304006 -227205609 -468032626 198125 -851875843 336542702 99079 -930605832 -725776904 135484 -234823347 -640925769 10603 -999042113 -292463660 111688 -206228348 543049235 171609 -699395653 -917699114 192666 -547007327 941504573 130995 -687203095 -35439346 224844 -959476538 -135368285 215934 -285918562 471657578 137467 515876347 -155775399 279170 451634767 364784810 61305 296545597 755936577 168302 -953050390 -567053036 252702 309934033 -193499492 38234 172360101 529626211 140680 -554414412 889878737 348301 522467879 -692451986 62339 -632830802 -580274362 224911 271754744 795499884 374614 -654439653 589817486 315607 489242758 -606196397 119035 -7801272 17312805 197791 -221860798 -121308026 20357 489936110 431026168 228823 212469018 709050398 220274 -340277226 -745315199 216425 -627601078 283588335 188212 -281677533 -958663140 189698 -39882467 590991287 43399 -917909809 -898668623 131315 -578214179 -646374216 132504 -48142909 -88775464 92553 -671145466 251959419 126147 -899227760 104812303 194052 -593049573 -599052679 29133 159312415 557330614 239797 -335368923 -486910018 97605 -122512119 -674035592 347934 32658858 828991180 116116 24726626 989261833 210960 324874020 -405492517 326798 -501082524 318128575 227025 428863127 -273339561 405638 501930858 -194481773 519731 317247777 697190595 201621 -255282339 734590489 81832 -545625917 696359181 87787 -613075317 548958846 276524 489742146 -684697414 164682 -488159870 -420824517 136423 -979803274 702275420 219915 369469352 491630528 96324 -917146915 -971688261 274406 -725173669 397419760 400907 -432039278 535786807 185845 -260035887 704149662 193357 -28241689 370116804 257457 -526840218 488792056 250751 -227687935 861750243 252179 -533788184 124261403 137592 -639954156 934424910 335196 -139844679 483455307 351428 -826531088 -625289359 83950 -614450550 117591760 219283 457103707 841765917 161196 -799991199 -35759631 68637 245622751 90672231 74791 470855489 -565251933 72442 -168000428 900746462 318177 -945869941 -992058708 257457 416291325 -61440999 68998 484090323 -691729271 157628 -120214119 196751553 54448 -651189856 -850796577 291876 425170789 502751921 101528 -285998725 -87459856 144373 370633791 -799604720 156372 -326505063 986766293 200785 -612965059 582966300 112660 -95234887 -884241492 238191 -671293895 -973309727 240805 79644173 -700457125 176266 -707181007 289634780 252033 483003322 -414737776 247817 -501345163 -153659995 279541 -798924261 90076811 99361 -419196601 -857396877 361422 85795648 19039614 184855 -307205727 729743666 253674 -195874575 238230303 76117 348936950 843242589 33662 -613125124 721625485 250972 209997254 516140061 10026 184266283 -983849354 189530 -327100271 -845611977 246754 90560726 -15241017 48822 305559171 -990943763 83906 70512522 139072654 40908 -61050987 -737967931 174896 -400745479 515607411 63972 145087820 -166533182 55782 -68268143 156183411 327404 -21688598 4932504 321902 496248402 -553321921 188564 -221818514 541818303 232292 -552211237 -201510494 227658 -580500010 -102156358 150325 -618523887 -114753735 104179 -428397901 90717812 181015 -625509349 942506429 203379 298862477 63486835 211988 370322946 26022095 331547 304772529 -122308550 135254 -625162026 -22010654 183472 -447421136 -294952674 105003 -812630831 132608390 259091 -200778398 4503036 192630 -938669490 -194461671 11023 278772562 590816306 248076 315837465 -299711620 41209 -347698850 357680042 330033 -186982121 630683428 349183 -134600998 -346844689 290474 -306846339 789808647 108904 430617834 834329225 135073 262693476 869684498 130882 278114776 362383199 179481 -865745867 223718720 52148 -246571703 648888715 232256 -979123723 -440803031 199918 -919788893 -719074835 305054 -645547282 -711277596 152893 -248998972 124114146 78437 251803713 755729868 14086 -114128762 517549770 317656 -511985828 138089989 184876 30827022 881670355 413206 19365584 663720991 234460 238300058 243223222 120575 -798978745 -27204615 164395 355929469 50541060 13974 -647206228 372091270 30198 330260399 -386226651 189411 490665326 290564964 21622 375486229 -799943086 114167 -546185409 -553498994 45624 -886348650 950101721 114208 -679456676 25998042 258520 -652543879 -919368638 294129 198113677 -12907 64513 -7539369 -724837140 315778 -878011677 -499548444 255622 -220799500 -844304443 172655 -793232691 151748557 114664 -348068333 761177361 93533 278837805 735591833 75616 -439461184 894320588 197592 -811755119 -527025910 236309 56532975 -560956532 391252 418292663 59091076 196447 515596317 596432339 217384 205606215 -460682466 24824 -62212656 -379630837 222941 489300165 -6932781 55368 509416742 -139999431 137123 -266902821 -850826838 36298 451205931 46154885 378053 -222037354 894504468 87547 -939375284 -713158283 451518 331227497 -826208965 159435 -100786872 -651315270 132137 -155469543 -433634153 121741 316080541 -474406101 345185 509981024 815446750 198264 -607352636 -126619218 152956 -946717012 151209593 113455 -248657402 371044253 120847 -101967878 847928631 118700 -859392715 97008446 172842 -94999109 -67432415 405244 -407178791 402133951 97580 164698301 703084709 143351 -825548156 244635667 176944 -886794118 894090657 221139 -414193 -599008412 283439 85825425 -22608312 284036 -340753643 -806099730 102761 189992643 483696348 324586 523940898 463464945 152041 -401713061 -779437260 208865 -88163171 836104224 247510 -473979959 590798819 154039 170776431 -235465920 404278 132885559 224392422 166255 -1582378 828593335 123785 534988238 551046569 207546 -366579862 -706370104 67892 -228971923 -3100790 195051 -586891243 -780637184 121489 -394285197 377955613 161660 -580888469 -307723221 199737 332072387 218599017 200879 -632154761 -740749763 135582 -20372277 -992462497 214234 -308259875 636427589 187615 -194222517 515288128 87844 -107610179 12188216 464164 -984912089 -534674557 136417 -286759631 311496317 181091 -173792967 668466291 125518 -287982872 -426387235 104189 79140918 810149930 315636 501712803 -924601936 57375 152733913 969238359 329481 119452655 223558951 108818 25563914 694397690 172183 324649069 -764753130 173640 -67766989 -148022620 165104 -972726663 940644404 163633 -408581211 888796376 194973 199147201 -520501046 150252 -533330451 -811108370 55680 -320557393 310847177 101796 165590830 -846638606 288308 385158540 296978804 203667 -40172236 -61047765 45416 -472226000 -931196613 158402 198577294 935262514 191304 -293352934 -247111151 167579 -199405587 543673675 268798 -254840379 -698538069 282350 -106373375 -731761902 22420 230467152 396132996 329625 -307782424 668048497 82198 144445204 608393545 199202 -513689609 496202455 172558 -187908330 -82279746 320042 -910835557 -778365175 188954 -233445042 -673846748 303380 -866071377 676419026 249839 -797762168 203582207 233259 -95269435 -15825060 190658 86313258 430221981 70921 448779405 940737434 393332 211288515 -199633178 112817 -300194536 895623997 226030 103657123 -353174593 77953 508585868 364903872 241583 -67163409 -267594419 198858 -474635301 -255440692 323913 -813124111 -734101888 7991 -885744762 -665793852 245867 -772132005 -301325507 257659 65975313 880618958 150338 451249947 -253814293 380727 -94528350 -559821572 127255 -625208493 761337281 208130 110075720 649577642 262701 199036404 -467438517 73750 403759174 424633431 201977 -274713164 576092517 144108 -46942374 -620811683 174144 -780095881 -574013285 300315 -985670661 483466047 105295 -155928688 130474919 154059 368872034 -586105339 300710 -884845447 85294115 27947 -619601640 -47724581 305648 -307370989 30559360 315319 -352790868 191564970 118503 -387363998 -698005887 117227 -160269313 -540675633 239751 -474668958 -844446210 40676 -186776179 854860288 206518 -268029949 -195763125 269301 550804099 -513971062 203602 -399199150 968739079 216330 -374137808 -340716032 84400 -917338367 -155465267 395822 -997762534 97125144 84596 86015998 969439869 32754 -326355533 696922059 195339 -652072948 -817863009 169346 -574272607 -860339851 336084 -413184072 -61978337 134982 276428581 -414165853 72050 -613834458 110483794 204848 231690322 509999466 250255 151864415 -744848145 174514 124471792 783902794 234795 256046286 650848147 129604 464657647 -327558925 181173 92452716 477197071 252193 165976897 710658240 77006 -166771274 -659060888 99137 -833281544 -114408163 274573 -47055376 756685606 206341 -810967563 190996919 254670 -333322080 -372459025 126891 229274364 -692885379 204170 -485797923 -660978446 325404 -832145184 444096991 116239 -766470881 284317696 200990 -129465403 -93025486 99872 -890812989 723398826 238641 169957616 156166575 242179 -560540724 855469951 19818 -62841683 12009060 258923 -288094036 914790895 109315 -266873985 -700352049 185324 516217285 -939590864 157639 389204270 -375085435 175436 -819702289 -54085397 270752 -95475112 -685474464 211288 -911029804 443337030 100222 285479515 -406794098 116891 -494706275 350749600 135123 -301599023 510324710 229173 -624896002 -293077298 196359 -547085237 -479044938 255160 383836764 -307442555 185457 -1580923 -593944481 228103 -917459199 849089010 55140 -35042212 -140077394 286547 191736436 404149809 210903 -717617933 -67853049 162134 -439328138 524425084 68123 -1897156 -560017034 169895 -810970203 405062240 185435 -825983205 921986590 28369 209853009 -910854029 142348 -313233661 -986471744 331319 -738843005 -128843257 266691 398569259 -863864019 187760 463329988 989669978 159952 -375286664 296322773 200811 -327262336 -551645392 37152 -779999823 -925328276 101175 245657588 90545269 100009 4531046 -790900157 108182 -380940566 -859384436 106160 351766985 258829945 264626 523714191 -700249045 139685 -665209629 -804473239 248449 216653132 590245612 49503 -452208291 -638881730 324232 -999685567 603254036 35667 -539769837 536671547 63098 45778970 -805114476 69143 -479327856 -712301391 177694 310223586 -386138380 363031 -56243961 867491306 226760 428735762 -26784052 179616 410624238 -186533259 390186 -906502355 -679340910 343741 -226551746 676668878 315280 -408232007 710376832 148891 -779865563 -912993390 232160 -148839970 -685589950 254157 -963990910 -372840937 346680 38111039 809370462 149566 464876469 -420322543 251003 -94045165 -425347841 185007 -434521460 -2027996 36959 -958023260 -325954221 270537 -388356683 77198623 295979 -366677996 840995208 119823 542468487 -865816205 308459 -493301831 441951382 256480 -13402965 -295126076 347964 -378968866 151935552 169850 105995828 -507881339 164213 -428499616 -619838035 271481 -674151801 423557299 226622 -903848041 -500385495 319885 476198478 782508146 210702 223066626 -751468932 47297 -586282853 656359162 123087 -114597596 -872587718 16665 151125305 256226947 115085 -658299853 -148313415 108452 91487043 544057713 156202 -94621626 -474773650 102135 -845056839 298159033 128870 -267578999 -107421024 213009 -307246603 389394694 301772 -672882116 371753263 80225 -798114847 509899562 105468 97069506 -672575 250074 -8185955 79129730 240230 -308012695 988469023 147252 -627245492 921256231 135332 -706081730 396859270 261901 -966042156 -553501894 283127 117471383 238889657 178644 -9910298 145140106 348688 -944677986 -885824191 188510 83064433 -525952671 101520 -897690225 -925096623 293445 -986163126 623749736 53324 -68139775 -508269612 296741 290657680 -978885239 58563 -35649473 137036633 327397 -188874094 -539398882 90569 -605206726 662222784 42961 524017760 -26828886 77606 -598598193 875451334 188480 544044103 391285830 226825 -327244603 728719079 106978 -306618847 -432766869 113326 -379556663 -846683064 151777 217445356 -372798342 246733 483015865 -295108979 122584 202963445 38305429 152616 -687184977 -973169204 93955 98588205 -884830159 117035 -154804440 -757661203 132809 -95279973 -252582661 174663 -292373514 451315394 201187 172575503 -958439339 239062 -726754855 -446760249 329996 179310737 338397099 158321 -991995876 -13703031 148471 -420912336 -213972096 126695 496204779 603058553 125108 -254408795 -452412635 269470 291534993 424168985 311459 -294266954 416216877 38230 -532108160 504261475 243010 52685976 -997422313 378282 -260860829 -100524514 31133 430635783 -718776779 267297 -341032150 -793841217 354124 111556614 152326197 143765 -952383250 -206101927 268760 536783350 -199671236 270328 -406843588 -81975685 140139 -226179749 953953857 395061 -386738611 -146384500 29836 -287140651 948180156 69524 298263475 50818970 217145 -107249220 197434193 345627 264172840 -753036910 252830 -69552635 -446339527 111914 -459757437 224832934 150298 -531818377 -753267265 219999 -992647367 -292748317 86552 -584993034 -407182112 43940 -326772143 -168358515 165970 -953287183 -706200657 99706 -153265561 -493782680 201660 -833080484 351872182 215057 256472795 -253365606 105431 -201955236 -720662857 198019 536109897 762057054 32887 418222777 -973271260 153560 97295661 608914961 115890 -485824781 722073655 7003 -997240319 875860498 63620 -285723001 272215523 52855 -308129751 -234982044 252311 -979538392 -1138228 154654 -779973732 807839467 249690 -685151574 696990144 78881 376593203 980492438 186093 -585469378 -553660121 393426 -438942291 284198715 221361 -41782411 123798685 92257 438194090 -924990214 52035 -412741744 383177507 27773 -687364145 894534069 215289 -252869477 815675838 51483 -958639854 231109556 308368 -347572902 820928479 162774 -905667195 562706139 111831 -731699033 -766298963 334144 -538587793 -964472701 209584 -13643955 -672848462 253349 -254353856 531206905 168547 358634168 364469839 127569 481742787 682245369 236111 -86887962 815630148 132975 -533172087 -461360290 223191 -659097815 -592727371 132752 212187917 -239308980 77530 -66895571 617512698 6813 -155899162 -638535670 297748 -886899261 934492550 211631 383994409 -833671662 161817 -202453492 -40504496 225482 -518935706 477161573 133416 83733246 -233776228 185613 311505177 63893378 254322 -361778820 -813757587 45955 -414079533 -308619145 177142 317526516 -726106601 308320 -653018380 549970609 236490 45664216 -572573002 186828 -253176753 517339821 212230 276389658 -672419322 143902 -374308213 -991006790 243704 -126891751 -461746035 130501 -14828246 -292564852 188708 238506454 887310357 110451 -918703086 -367692719 157598 83422244 -193392648 173845 436494316 -23179895 173224 -859011841 -519839891 140843 -55749701 -335234720 105837 -100943887 -327138736 161379 -733203656 710372216 259801 -226551472 18043490 278948 236188045 787793841 269481 -639899790 -977697898 291337 -626188391 -314603630 211169 -129486791 -1979391 176851 -378941856 -877642300 275841 -838196378 302570974 122505 -864662890 883301713 395306 297982103 -181287050 91261 251726700 -621032910 208157 143379662 615002540 83878 476164402 -166914131 301177 -89178341 -544962130 90107 -347871134 649834006 272295 -926597418 458048834 231960 72577893 -952515328 228980 -467331171 -152839430 108823 -830784243 451703969 309914 537776364 323775680 65713 390724794 975875925 130934 -36372678 -81511267 198021 -665994068 265061946 335034 170661485 -917217733 99288 -86959727 -19977073 210604 303517109 402293989 306837 211693687 371738584 184505 -971997009 437660267 336243 -631724016 -27384542 180337 237094466 794097804 316447 -845798466 442609121 212882 -532012142 829071915 196304 -54232100 471187336 141901 -120203171 -519300010 136678 -21720145 -618647053 107741 -207676199 -552071376 129523 -779890497 324411157 178405 -599883421 -345591638 290028 -864911203 -308227900 276068 -394104610 -508014198 274805 25562207 748551070 235159 455663170 -912762510 319262 383570635 -99721003 128790 -234480574 390071309 124805 536906458 -155356768 261839 -212651088 -507123947 94723 -963874913 714638921 309733 -614159302 76854046 126294 165376067 941777064 30482 338082428 -951822854 229766 -804758844 -963521100 191405 -631759800 775872874 117980 -353322391 -235503897 211349 -817978383 -587216979 225844 -359957058 628525995 63744 -305725248 682913225 192929 65426416 -433285828 215447 -787254208 595302407 116737 436335012 630833216 134383 282944206 -406702556 210383 530729302 -501164070 133824 -777686830 351330032 199511 490840222 674967913 14228 25699870 736491467 292909 51644405 761405965 111006 -527823386 -14302130 413369 -87608907 484107178 454219 -647623076 230364935 134425 -9293999 177196765 53168 -963834585 -405738924 241609 185719849 -599540361 171757 -359619698 -973209308 77018 -306587130 417694360 307023 -601266779 -169328378 310244 -273300110 -857523480 313261 -812678320 -654444071 200331 -873023569 463764790 143858 -541224634 755850128 28052 -551897969 767736044 132335 -591832604 974299292 222039 336659458 -374637785 176812 -472196390 -260776923 309341 -347732680 -380101345 134609 -693121728 122952868 520607 -751343566 -54691168 406473 442335681 -213480470 285176 -159697557 -95856391 58949 -899760958 385250887 153450 -254636101 -240828198 207016 164492460 -498525740 404771 390293771 927193455 256144 -747162771 -22396866 244030 -824844655 -49598222 105690 535212920 -665028292 125684 -574260222 106218522 302236 -746076578 132721056 190255 -578250049 -619720859 121433 -606587188 50958879 226092 450126860 390806638 107278 -566232706 -56295965 172385 298365252 431345841 276513 -48608703 -532447533 232838 349285587 39807909 215087 409395379 37157519 229385 -946324346 -811119095 296133 -414007994 -799553617 219887 203766929 416839318 53688 -958679770 96693717 483359 -851159636 662391872 177966 46388055 442321730 61921 -308722600 624253128 185067 -473789834 330995179 103211 -294006625 4854766 48543 -744363910 -558714393 96275 -126819681 -565184829 25987 -399781366 -917640660 303590 -332951992 -99960961 279531 -857515382 283902687 131789 -619435802 715881813 322337 -42774144 848717395 7422 31144986 482663797 326678 416675489 -240149550 376245 -381104142 -307094598 230462 -985060380 530273593 270620 397440283 -486505464 142694 -591959522 139232453 61020 -626462764 257206250 143115 -613009394 -665953724 91092 457561667 -281817620 156221 -13465259 869310036 120559 -832984638 52486509 21381 257054877 922070603 171683 -587525024 18708455 266666 -966333659 503830188 199747 310666348 569344074 262412 -753050484 -169214887 59715 -534060726 -202097485 227095 -773684747 -207349171 236828 535628144 -765522693 98867 -878537663 117006073 207343 -740042348 -646235068 308578 435563710 -355076984 281044 -945197905 -328706201 348010 -904911402 477992105 90708 550449895 -128004877 243274 -612164962 -797697405 193178 124633901 -254538572 182568 416624301 408923220 185302 317722241 132491254 58339 -93867100 402023520 371916 -200980962 -16596487 198522 -845493504 -990682224 213190 -472205539 -186581813 157056 -367267590 -666584055 289877 336578273 324103854 227667 -87684131 -6710042 200261 -199716494 -47778056 266931 -280040437 -487212453 150653 -707017748 431596622 39851 -325948897 444649433 214364 417018192 -354682766 185479 482922129 -414650950 20488 -733414917 -326771559 303708 331390064 743932522 177711 157339502 807401246 190430 -214877820 138455789 21346 428699510 644423981 275321 496801619 562675058 185734 345175150 -159697071 131162 -473940158 3678019 349834 -546578605 -764562489 267911 -400980711 -199760474 296893 -167362754 -727290639 202191 -69460804 -146820755 35257 415426133 -732600945 289354 -805701157 609176396 277861 -332804612 365240425 209152 -713753042 -67089441 47229 276364535 667999194 98427 536032776 834677612 122090 -400191741 549066954 86533 -514778378 989755065 240267 550634883 11057314 81124 -155344176 -745433582 320894 -580820660 -307934352 75031 -837521995 99393157 145234 -923821603 663325667 145986 -760476771 422169627 265982 -48278810 -235090466 227354 -459506088 -100525918 397418 329722015 -73304894 269249 451026822 157850330 236431 -957888699 -799146633 243277 -34439352 362883568 204810 -33829011 -346580229 193685 -780019156 755036055 186172 11269645 -387946129 107876 -348004962 -903918604 107784 -213005066 -766341696 31321 -242358987 -492336624 218541 285198296 176256010 97553 304945155 -751225240 236295 25239749 -646058293 118256 12838657 -784889030 121470 -294890408 935348112 42789 -632980427 16710254 69683 -791541780 614675689 96772 263277649 -301134093 185980 -972909024 742206699 15793 342658333 535510967 164648 -705185501 -979405575 322223 210308254 64892943 113276 -188431097 608997354 121532 -899274424 624234174 235990 423240904 103241775 202278 -865800397 -552256079 270863 -367469591 -561136584 217022 -365679131 716343977 52888 124536318 748939002 224097 176239994 -831184642 193655 -106315797 -731836082 136821 -545420411 -818808778 234000 -712860034 -687332155 65161 57637824 -213521706 145184 -33496469 12679809 105279 158636262 335756333 169454 -646567195 350946635 373317 -912023439 856638627 111678 449716402 -9692791 214638 123907225 -467789438 93674 -806562545 -600634433 161705 428921480 695009988 229844 -239663512 948872081 319815 37298044 -107120118 205576 250192262 583658477 129293 -20379958 468540234 7004 -313001892 703726262 328967 203548414 315894631 224842 -851581687 -81387956 69703 -448262245 -68008670 76462 -964905470 -28981411 228660 -221832894 143055558 329511 -393854731 -784132826 41876 -950388351 781031239 92999 -971776814 -445749342 11 -254140414 4398675 191877 457974675 -512450896 317844 -459006410 -215055243 56684 -970571383 -819335774 212139 64365519 -75412006 80524 -160930984 -916978731 262618 376314851 -154147253 160265 -66999611 548816435 240281 -375182971 650120285 316003 298418342 -753695006 221868 297959458 229813699 219105 325106215 -505759967 99114 -946626150 -381752786 138897 110137276 -87697178 65158 -917779914 807798328 131112 -15748986 -852799323 108826 26420949 -978903349 240406 285019002 -315048811 220824 -186270895 -347232723 33297 137066430 -340675846 201162 -341461545 -599017243 184677 297786769 -824312092 161043 130323212 -295581763 155918 191512701 -844381073 185749 -653367895 -153760254 401808 -82116647 -805684766 60283 45666735 683599641 134828 284941684 96754738 26882 -353256374 -94174261 268881 -624873522 -107692432 117942 282831808 -434563978 134304 -126418643 928849577 172232 -996993455 -613472283 184233 435287229 -984980844 229294 398184762 -101712345 212963 -222119606 542881514 333932 -739179895 -659388638 168257 -352374226 -859525068 154787 211279118 -879752405 169526 -387006056 629816338 294431 -113760612 -175272755 206954 503514444 828689696 78178 -899107280 -135721592 162980 -394840133 496980567 88585 -957560060 -339309972 160472 382772746 614966303 60106 231219859 443707871 77829 296809588 662048489 289643 39772309 436020199 202389 -234957840 -758251468 194731 -408470530 -859675668 347267 -414165254 703956620 139120 357910688 -511981286 22916 296609846 283206631 69201 -405519348 -233029437 5221 -619755274 -479023467 365522 455917847 -115508057 179082 -545600518 -175913909 206419 -866816211 -533506130 120826 -161165799 628674050 225432 289684953 -215519468 277012 97725108 875347633 164494 -380476081 531442302 219934 -764429537 -425490702 7661 -427480771 922858686 155839 389643416 -851775933 28393 -255148063 -938798781 161640 -540026596 -174474619 349721 -360587852 -586849065 236482 -379722575 -797454865 121014 32167854 908141318 101120 444150598 628655880 87102 -220064584 -113524225 155771 -394330111 302767872 140909 -851965663 118912121 88675 -884576934 110010146 236865 -425790870 257847570 245037 -241303145 -26690204 271842 436363056 -286086828 272099 283645558 597279572 353612 123258275 829274113 360362 -983990581 -740055737 102722 -53203665 -713867862 232204 508939936 -35036840 105825 358520161 451462551 314190 -439692125 -857367988 331695 -308726004 -13341361 193890 -844156669 -27909283 322646 -587259809 402228100 89943 384603447 575440689 112136 43758976 157366949 24837 258543126 -606346440 195934 522078136 -73479103 117776 -120665685 -939249705 68477 383030152 -180505301 215034 -21567777 -428018169 221310 257690117 589790771 348720 172078024 822918153 21013 462510002 -733214666 158346 -930399238 -691454583 57511 -148703839 410437710 103106 -47469810 202952357 142041 -594171639 670544300 27722 395880715 -142514721 23939 409104306 -514668502 106651 -507830369 829696930 224911 96537098 416913164 119648 -851145016 710811425 123012 370033617 -22700500 209951 -572078090 123964901 10210 -646423693 438123573 62518 508844927 790438553 136150 -82581167 -272893069 27958 23955678 908734551 253177 216812317 -113585123 26630 322690873 714448324 228334 -877432221 -15099680 168397 124004542 330284783 218332 -208790460 310240628 229951 -932224669 -446887848 268168 132029691 456124421 247257 9989150 920924798 284587 -400577258 355979834 292440 -286645335 -188086919 229374 -931897202 701063733 303612 -232621517 96798994 141207 371736381 317759896 237417 -62886972 608978582 370490 -991600517 -76236868 200279 -94272688 -704382280 299023 -671878817 -646591559 267215 -452098170 949693088 128373 -141299385 -547719667 319535 -273125582 284908376 233374 -280045382 -307738071 197709 -833265287 51785775 284564 303861894 -826002368 148698 336368733 -758344955 76310 257816167 -347267983 284339 64255614 -904965145 298690 217347657 927480394 276348 -14413029 981098333 124811 -246338159 -261519472 33358 -718657933 -440381221 251469 -153256598 682518046 51717 -366011713 850200045 195935 105690877 331520000 68813 -20076365 190689783 244132 30312289 471756909 326976 -154624555 847564945 470308 -127313775 822228171 125202 -671820358 409065820 360257 -82203061 894321598 235107 98819879 -300994935 169787 182800984 30302813 94113 -88099947 641910477 145853 -505842183 969948937 150823 -699041993 -260700942 217597 -21986214 -533918272 186974 478112741 -266437073 38033 104077592 -952877906 115296 422137121 743303211 266029 131496321 449975403 130529 51994543 -979995509 229605 -281338937 177771141 62428 -850828277 -972989358 235689 -326277856 3642564 52618 357532920 -877118675 396343 -379654807 914175482 79437 -692310543 -871820589 227364 -28990107 -419513334 263027 -379246477 236379111 28114 -406214841 210587323 327192 97728977 974460506 141273 -747254580 315749329 243865 -33722906 -758217739 248451 282821874 -440876864 36237 -116211240 915312621 70032 -526555543 -651222223 283513 -334275977 45816514 267608 176831966 -195847855 19589 -202277269 -534113277 191371 271802813 -80346234 119439 -222055156 -69177290 156669 39572316 263465050 211163 -547569641 -990211117 255611 -547028682 196445757 106330 462917437 -46647485 146131 -259795361 -837240923 247909 -844317160 908402406 62998 528501852 -886698013 214851 524550281 470542947 237267 -446943112 775020513 126535 230061904 -871097921 265853 -561090646 391722169 231282 -813064989 364320296 258632 150495549 783490586 132904 -706596438 56978740 66786 18060884 568917926 190478 236730799 -505722518 319331 -798219909 265324278 19204 502703105 -101781730 292545 -361023834 504251806 302925 -705309534 145044830 119686 -891935283 830050593 142209 -779753834 603599708 355426 131182811 -898524173 182198 243228797 442751611 67274 -187119809 -67767703 208691 -521112884 883077393 151046 12508519 450749889 128576 -247708796 99513179 64211 -248943558 143089830 397897 -492075853 875528465 248351 397789757 424927215 398588 143207412 388781906 128162 -439062514 -328273836 100540 -687498279 159386682 286697 -831465319 -267591168 203599 -128105038 502503834 142981 -485831007 682033189 109699 -513070189 -687469467 419592 530169672 290723197 248148 277083357 590857528 58523 -916963306 -46816868 263717 -215454448 681895740 140271 -36255614 836422630 157198 255945865 -930809267 84431 -539680120 382564707 213061 -28733979 682238195 79302 -700351320 112031224 398179 -566415209 -280028708 39219 -326490906 -646602773 188292 -851129890 756785877 231577 384613905 -266066750 96015 355492193 -308860374 192195 -771836756 -864528724 226362 -784258708 614894337 410001 436811596 -847019312 55887 -147659714 861776689 144831 -167934282 423025267 67990 495902184 231913234 139645 390641218 -35981377 224923 -106659492 -366076518 112040 -778968860 -532168065 127056 544465716 77062747 302276 344579617 989744262 46696 -950377615 -923853070 268795 -879922733 130192205 280785 -978014246 -546002404 112696 -890511186 -793348614 246690 -740758721 -518390305 184492 83832795 -472073214 141720 -94983961 478130612 320550 -898683997 138161966 228264 -659217772 -573359023 35956 -160596518 169848221 9106 -912134207 182969617 185994 130865917 -485647378 229438 -811418867 -685729841 242428 -931182736 257686313 226544 -720540840 -55892535 414032 -445228082 -373929221 218811 38177209 690006019 194265 -538808432 -418872528 259164 -906235815 -420671063 145749 -47157120 -892848006 85133 -592250801 265090863 230920 -312541974 -392716403 255433 442079736 -368693422 405314 -459018591 403091911 148999 -394994787 429723294 256148 -898294378 650756665 66897 371705798 762620665 236309 442012067 708399131 122554 404937502 -665483430 37519 -579448001 -60597829 128961 -433721722 -67347132 9713 3628863 -786691892 52516 -7421692 722414843 239044 471423019 -513281004 330895 -938970189 628039127 335003 -705164430 -67436162 137571 -465912995 862420793 23809 -611895084 -700644896 177919 -578312099 263346771 205938 -732418353 -394662809 95314 -863798939 -959867376 148213 -870532208 404501131 184758 -872734094 794663083 59764 536639426 883370161 123178 258136914 404751204 86793 -188613055 -140898987 128786 197105887 907709821 52583 -261845193 -7495498 131330 522707072 -705038676 87877 377317154 -685047718 169512 -938454103 -720242590 102067 -379094837 -121453803 158177 -553643069 -153723975 179086 231079126 883285653 95799 38694886 157038518 225403 283344432 -859300582 5710 -594263798 854328516 311818 137051393 -80162061 153742 -785686356 336349996 207488 -498651892 -671916677 125626 -843990023 77541352 156971 -594159551 389012959 360410 536166960 -712372705 13363 -678849795 689496757 32248 -744848901 450513922 43879 -818219745 77627099 227500 -114149730 -647234925 8338 -813474718 815940002 137267 -892444029 -966099538 276098 -545897087 -698978447 130774 -173924980 497060066 322436 64429711 12386335 59209 -985331724 695205695 106740 278183605 862149046 277819 -926790685 363674557 218335 -380404180 157710151 326009 518019123 71555844 197523 125226823 189375507 295953 237708788 -732667616 391873 -333226374 863431115 156007 -193446756 -519423302 271398 -753142218 -88601776 243515 -926862796 -314335596 37135 -999240818 112547292 180242 -957609680 662140094 208321 -359147185 -141781098 56896 -818939241 256355134 84545 -779631967 -977189280 114979 -299983692 614815824 192443 -904511015 104963939 64587 151202528 -912088367 163015 -122529965 -752784469 289727 138949938 -28404900 209165 550340896 656020298 303722 443276844 641227642 308643 -879867996 702376928 97307 157488580 269906307 270782 57370107 -280071739 125011 112373590 736446628 104132 -121066099 -320658289 191716 -692888003 -614602076 114919 -932440301 -21272487 303406 -88887513 981856471 104809 -334558857 801830868 71025 -926676483 -857675770 169207 337778411 -426854627 149208 278309670 -419487544 193522 -959729509 -200852924 185484 370846973 -605298420 63462 -300699069 455700859 289295 517029468 12378818 120430 398124932 -930938456 116549 -15627268 -944264275 57665 -95791911 907542773 207056 -16606274 -194993672 205275 461910960 449869730 262961 -474608887 -406601497 153881 -738988869 309807313 237032 -266127781 217100318 205195 -932206483 63892859 373484 -447606681 -446351617 239243 370985553 -162678426 379159 481796257 782942135 262891 -840189347 -188208971 233857 -259511064 258179937 210507 -506077610 -474781349 172472 497211770 555684286 190228 -791418390 -771579188 147782 -427830396 -566280398 85712 30892266 741968248 298986 -731402158 -307441887 91748 -35787914 252143559 163887 309766915 -950285706 219879 -259181294 568888159 196901 -407433779 269939288 193857 -458815035 861866467 154762 296015969 -599498432 228340 -937787648 -367875048 212207 -221789842 968108328 191967 -831788901 869675293 25334 -866419382 -301817949 308301 170415153 -698427323 6303 -587842339 807352516 126403 -428498853 989302744 347734 -147369698 350648537 229766 -41019989 -904664459 51518 -154790289 -926347519 264323 236563203 -680859100 338366 264137434 -817967691 90075 -857794527 291868445 34270 -658840777 -513920633 121209 222892907 423888013 198621 145668177 -607562849 157993 -381497626 -367564841 402463 530799147 152795108 77249 44379458 861759413 66454 -552388629 -970635863 175035 436529387 -60512751 246380 291706760 -757635373 150158 372031758 164697865 168805 -945324187 554880478 243951 -746263008 345117255 134171 475575576 916031936 230756 -108606438 191547027 165012 -938269437 -406222477 304807 403294974 -693859318 4886 542865998 889133411 240781 -579985804 -468384558 133679 -499039748 71330867 96005 -226649582 -558856519 130719 136793015 -208954660 165133 -852458954 182878839 180414 -640423443 -61307009 329788 -926127325 -839379065 310118 64648770 662035050 75496 224371769 -8954057 169987 152039660 276457556 69256 -527473026 -884844914 98325 212174865 -200946690 45076 -884506792 975625083 251064 237522600 -49688240 196198 -246653664 -421009914 86423 -405744887 -558921254 32529 -679759371 -938335916 284154 26217636 -525922954 192255 71854624 -817732091 307557 -313481060 -29816697 139563 33131577 -766327751 401740 475192733 -580903260 34462 197270880 -126615519 64235 -698012668 10128748 251597 -221397017 429875658 101432 205285221 -758945422 168189 110951074 -567806030 101745 -811324956 -328752714 303832 -799404582 -433513968 222425 17389913 623659767 326118 -232961921 139236260 71259 189645645 230885853 311702 -554456084 269451826 137495 -519328336 -274029063 170338 522073189 -281759168 424369 -327013313 609515216 171756 462517517 749914721 471373 177803509 -47144088 130531 -200097636 464023431 285056 44421261 -952377614 188311 44408351 430711005 228390 -242062595 26466034 173306 404341377 528793539 168507 -866489966 -428084834 173468 -485424127 111517697 194450 -162544290 83919517 154965 179231357 -871349073 435811 -938843223 -706640101 272151 278852544 58977643 204013 283887391 442584319 190260 -653914874 391559523 106716 -48845301 589255745 108297 -952990484 -677821911 194250 -545066721 -213779374 80045 429894958 -959618406 278805 -845030101 -846400766 134186 -166685777 218342714 94917 455536168 456821592 200146 50247866 289128445 160715 515539403 848017634 33902 -401781644 217247465 162018 -931837152 701120968 19222 -678403466 -799339334 182349 410839923 290947873 368442 -360656885 469340347 235391 -838022552 742113467 207745 -612254630 -246694119 37766 -772140662 -414557794 124339 -760665709 895594780 148722 -315417778 603171960 108981 -938103581 475098011 253259 25499862 -990399048 106587 -746767594 835185142 321258 515743636 -259333040 371191 163104786 -434960360 51528 -977325823 790497866 245460 324892936 557076326 342360 -398912180 -53638502 182528 190369696 -74785105 119680 -918202867 -167288159 117400 375459513 -420738823 59632 -792647879 457560195 97976 249708394 -660545996 230400 -706778926 -354347925 142948 491565344 489321852 293370 -314584438 -294118709 185851 -87386584 966804424 3035 243895054 -554158162 240153 -891426041 -354736778 164819 -625291669 -425638509 27466 -400835862 298927749 298451 18426293 18298412 98794 -461770556 -379957850 207518 -978412676 -368378241 69606 -7675736 205897777 165538 -700074727 947170397 14247 250538506 90053655 34900 -452106130 -798809160 16260 -353478432 45246572 96002 -746921561 -425496940 156529 -305911668 -440337643 168162 -838703032 -407597578 208210 -837939873 355704716 99075 -406480156 330871712 158685 -897976371 429837039 249848 -287611869 -60313471 149263 -839094563 43510590 236785 -591682250 -21695152 216600 236561958 -540789770 157693 23792764 -565857323 146586 -684526730 -646462381 163208 -667383176 595541569 81182 -73957637 45052647 216005 -819224036 -128439633 207375 257308711 714653543 107895 -937667927 65451310 145954 -667313940 -773354106 80926 -7633033 -957976374 281884 12107425 701843644 236737 -252592317 284581775 99592 331942882 149782112 64571 -247334992 363359880 317431 -937036180 582707516 171774 -21221086 596257043 108717 309806626 -61536407 192351 -805939339 -625655956 60711 415776055 -387253346 200203 -412069092 -977013041 254098 550034935 104191008 304711 371820349 343996562 513793 -128156088 -292401141 247947 -260330956 -600109923 224517 -645982375 396098426 165054 -340586150 -552775175 166119 -455122868 318776740 253582 -594300985 -248334312 180283 -797390430 934137158 107223 537093160 -358999039 122893 -832617153 -553443413 260151 290232091 351289520 121507 10462173 942093361 163195 -480335766 157621598 321052 -564895102 -240906636 229084 -114587853 787983121 40041 -872058785 -373168272 116896 -160241322 762429016 194597 362608736 814918241 36036 143316695 -745525318 194804 309050951 922443835 227684 158682516 -173301930 128708 163172076 91890946 135777 503902074 -972523287 239777 -700395084 -408599303 284406 218372673 -46832019 10818 222928494 -49267353 46624 -766795841 555999477 315412 210480348 76434702 263575 -367274416 524306670 19394 -320321403 -259580144 135823 -620105593 191305346 21235 449053013 -22255674 170674 -891565680 694502649 189538 -67873603 829177848 139653 -174094245 111490221 37217 363263709 -259803267 216497 -778731598 601979054 352472 -832981440 33131187 37176 -645675031 403879448 248568 -765898647 -487240422 189008 -14867976 471236994 138370 -494493995 -672108090 79174 -213597834 -361782832 200784 292118238 -47045292 244778 -566357477 -169406427 198864 -738463546 -999793687 200454 422932917 -640556326 217145 -726709110 197963366 179983 -34682384 -671921487 133128 -189271916 358647535 212485 -599454769 756989768 22400 -779766690 377430824 249216 77165025 117393778 170947 -601117696 -426746356 191304 -859425099 -352479649 24945 -42603598 -193140150 234749 79092452 318382380 158783 -114913447 19596676 137533 -620143612 -242347911 316913 -819784400 -353077053 122316 -792580894 643478855 176875 172264128 -839201262 177988 265681029 -546866454 186683 -487539273 -426933310 167002 -952034158 674611828 210099 92781456 515331490 181016 -959618992 116577249 37336 -785147034 -186368975 121176 -454325660 669905456 32134 -209204005 616528814 102028 -511721492 -473699711 142977 -101696074 -519011070 109836 484234907 145937002 160495 157917775 -334403172 207762 191774960 18694214 218733 -282042428 655062620 66434 418176014 -255597975 135012 316143662 -966229573 306951 45047452 -666740329 267427 464714203 988492518 232363 -89031752 -262199853 155161 -740547241 -20971184 50330 -917876367 98568428 302855 -319210489 -693422910 186775 -486265879 31306741 204692 -28587237 144911879 143295 -958558849 -400881551 230937 -813434396 -95038262 151313 -886721986 179291190 321371 190053535 923015608 184194 -367366873 -372437934 219110 158144650 -28966569 211546 -221596900 -506442715 154780 249580449 303532826 258347 -832633783 337516669 301359 177590173 -68036783 193646 -7397189 -672896061 335664 318561498 -365752509 30748 -612628832 614860458 208744 -978816621 630545083 239350 -585489162 770398094 258390 -605878659 39059451 192043 -738080901 -74113638 166864 -580454437 869570775 20666 -957202826 -33508654 158219 -413057997 -926594514 253811 277157420 322511555 259473 -135623485 -680768376 294339 -366916578 38200553 319188 -585664917 483132411 73032 317618943 342829334 87029 -674169703 -733811262 214274 -28377768 -308166914 368784 -639005930 -558732036 356560 -431896377 815056670 148741 477600660 -168419867 312001 -179740636 138823385 179964 -380676462 -320863517 284327 -87495818 636340826 365331 105716298 663920854 211600 -678007414 488566234 290123 -587810459 -108064342 155534 150100859 238673545 202476 -727288797 743381624 326351 -548164741 -657811438 381466 -200697688 803591055 180574 -472886110 -294699714 3351 -433859537 -114939617 137653 -725884524 610104000 284090 437911330 801767732 238682 -713965441 -580819157 207928 -106365927 874068986 154733 -571631447 -893114470 137892 -772457956 -944475696 366964 -465531863 862122940 201793 -594461905 -367567871 133377 -673308252 809878457 324438 -439985344 -926201670 178325 -990865106 -247589341 83385 550763736 -932614062 118344 -208210381 -252985241 268020 -119890819 351860748 194680 23550687 36760646 98024 -116047253 86244775 97770 -1657044 761824737 185298 -135500897 -447079656 121562 -924368803 -951802220 112148 528964664 402525994 203425 -791369698 -687023033 163666 -984635221 258256084 21456 84200138 45159946 111384 -454173195 337849956 69274 470605512 -227014207 281346 542212166 -893421170 274159 -520591191 -619004654 265196 -533848008 755843284 219723 -744596588 489044639 150146 -931774188 469776795 158175 -724833381 189856374 213109 -766531421 863433580 128348 178649604 953706160 155006 -253720633 -705471497 170655 98424304 -86891805 223268 -361569880 974582588 267298 -684623532 960869152 229139 -806829236 -360009951 103839 -651257910 -179923916 36720 449640107 -891830003 154822 197302529 -932947412 156470 -294338797 889053782 309366 -126550060 -799509304 34900 418579733 916170935 231333 -732423479 -22935748 153872 435977357 564453238 434379 -621162537 -34058148 21703 -805942081 -173417820 193992 103007428 145852909 334039 -778159286 -826323334 228700 -53197640 -725866821 51231 198090210 -791945337 185953 -565573081 350400736 87497 98984513 -813159492 60544 -572011706 -871215492 38230 508525336 -785735044 81088 -432036720 111239287 176780 522965850 -226977182 152324 -972751599 210928195 215762 -585234499 -494803618 222861 -93846834 -772776331 118220 26172216 -740092726 355110 -852521346 342784749 197794 -54527757 596564361 223833 -128087376 56942127 126731 496433455 947283508 196347 -494868333 -201369460 79958 -870577275 -892590818 219312 -553218077 444052636 96898 -990202514 -467777835 133621 -367853875 -346963183 385487 -433450411 144427644 288426 542011894 463630804 45907 72616536 502335854 183603 -846434709 285359668 138239 358244123 -453927752 80545 -619401795 -653257945 176700 -361654142 409730982 190600 -441649530 986868261 198106 383321576 -812044924 70740 362992244 -824179809 62842 364995132 370186967 184963 -140085985 -141773417 220250 -281967848 762274705 90720 356616644 522881782 289117 50560055 616684625 200269 -59987805 -673211554 336146 -859998817 72024583 298398 -797502571 -267863380 236063 70475568 -972356255 235420 33194408 -35856083 53894 189597718 172280725 155939 -707034960 -361331237 287280 -486844532 410823842 238534 -381652585 218033931 281205 462223028 391750699 74952 -886601697 -614419748 99889 -16443042 696242727 301299 -202488391 382666902 305584 476545230 137716439 33191 63519574 -591794840 226811 -805832563 -62300383 348973 44813084 -62368049 181339 -199820917 -80391227 89518 -944323273 -405685777 164699 515096537 309820806 47345 191084711 -498444152 196945 -400830884 822033921 115578 -42603572 -957193421 209911 -433555160 -599187926 278085 -864360504 729054043 145830 531084486 -518381218 132824 -793505933 -86548147 310010 548362504 -387098912 143482 -673066187 -373926030 392196 -731922427 982689614 273333 -427240479 -320361141 171837 -275268973 -400395509 83634 -7437602 151995439 66859 375961696 216245257 239202 -825117987 -559168428 114409 -897144475 58551334 183491 -80029380 -194607385 241828 179087033 537992800 69766 -532925885 909381587 353050 402038434 -175793551 310099 -95337280 -534733910 73216 -998802685 -248499195 324391 -15056791 170183888 282388 26037342 450340406 323884 -127066144 390260612 84677 -212804647 754860543 113715 164321230 953807055 387398 265180203 -166524292 7222 -825643362 -713026784 303065 -155214399 -461734719 391417 358101716 458006868 91545 -846373813 768292795 235280 -154886011 312016617 200847 470746954 589589192 173179 -561040187 -288514682 53526 377637271 -979180231 236879 -686851049 -864120479 182345 -613183005 -494586388 366433 24517044 17786322 230900 -16358453 495467770 541429 125051598 -606702606 308049 -830617271 -673026645 258139 272234870 303811925 41731 -13489469 352041966 247409 -441128647 -923990782 217204 -926721905 -851791225 47901 -406014274 -526168100 184642 -180537999 -859723835 395388 -585160479 -718122861 1948 -193436154 -359294169 155238 -644672773 71338514 289644 204385411 622256792 207609 190896948 125536021 191440 -340298401 -240608353 224495 -525309899 796513928 195429 -220316967 -135799774 361306 -134563349 882008968 317427 -891528882 -227611804 210205 -957953531 -892325955 183757 -96080062 -108678875 53496 129836711 -425866028 122958 -891413754 -838224134 233850 -807252604 36724309 148265 -764906808 610448674 191001 517689666 -746480261 206796 -964393398 508951732 118706 -965532052 -368754612 213160 -839482821 -142428153 265102 -54233358 617593103 136343 -102244448 342903783 34883 -666265807 830303812 116921 -220409806 -20588516 244622 296658074 -897731978 269515 -850865465 483659980 47570 -540147026 106278777 102678 -573648871 348899818 93950 -268639227 -162741328 162284 -186339372 868055361 93991 -195113745 682019522 402594 502371316 577615389 123257 -186864020 502915990 60852 -87510048 -440630142 314982 -930790945 369712837 128796 -784222253 -399918826 297836 117847444 -34209531 240043 -958159329 -765767510 146160 -800375459 209862143 274225 -966279118 257372232 219562 230246013 184745134 164994 292227698 43712169 56250 542631057 974429961 107110 -466036565 251886122 351449 -89241144 -758048207 113234 -865222125 669783044 43016 -633179718 815222972 250386 -474939932 -142016068 156366 -878583421 -726668131 318360 -333600585 -308414248 197489 -348070561 849866865 212063 -473354996 677134258 260530 -747043911 -467359468 223623 -235653192 809348479 117836 -54175113 876141806 151627 411065110 503898091 259166 -992427223 -799482317 151163 411926946 32841444 151643 -354487645 -6889917 153879 356986796 157516056 369924 -633975861 289342236 153705 -327151728 -254579508 135662 -713189411 -567030622 192181 -766222982 -109248975 270371 -301285659 -227343844 211896 -578664541 643725407 191336 -467995520 -88376291 66095 -248054426 304646715 191396 337019694 304808069 208971 -486837001 -201960425 188747 -865877079 -811692319 144202 203615441 146002774 211342 -546097557 330783943 161604 -773264707 942801408 96740 444825605 -434342047 122085 322300565 10483956 245517 56730584 -460088532 36425 -279331237 637122681 282617 356867666 -472140210 178777 470701800 -27150612 247448 -919658078 840695083 163170 430729665 464726619 237110 -292641346 -373415214 278895 537105368 223017763 322938 210915433 -133554962 364167 362598459 376343070 165713 424196913 -427315829 255661 -334359523 -222365634 9566 216365211 -400369656 203090 -319002358 -638035965 216676 -134576133 290599328 155777 -724445757 -871675464 284539 -561435383 543989970 204277 -192985225 -713519017 292648 265742572 -910774248 257065 509486753 290146012 164172 -956926919 728743276 348557 -307084742 568463267 194828 71406920 987067946 185823 143646597 -645628598 217927 -467568905 -586541211 188707 -978521735 -646879898 144635 302852992 -88965519 242363 182753464 -631660903 134004 -359340342 -521531070 215197 -345781704 -162481021 15219 -847010645 548909076 311963 -538995009 417006320 204528 -201554846 -846557387 340682 537065205 -162354278 219337 -381599810 676346797 196468 515694776 -279303470 111583 344444968 504004922 122116 159089162 -352176541 206571 170003148 343856455 210081 -811096504 30890376 148174 85696390 145510203 58308 -561085897 305307388 78486 -950726827 250254742 299342 -958096956 -837663877 174858 -108627599 -167648694 67962 -268026876 475353091 282607 -113953552 -518948900 128289 104176957 53028039 228401 -752741628 -142495646 261053 -180225792 -587432235 198097 117327670 -646703908 130139 -658348842 -73530513 304254 470846967 405149092 378382 -120495586 -671324495 297571 -200035484 56501013 279154 -279614552 -347710190 136041 230807347 243040168 160999 -381785411 -272690786 199078 -373486608 907052486 65268 152601662 350258794 231332 17296610 928669925 337532 -680006004 428922115 148953 549378968 -293258572 204370 -705433345 889251696 270774 83575117 583071919 201785 -13912263 -208892378 172514 -912318838 808742174 118700 -479104224 -275280667 152803 -799995456 834669479 150776 -872124346 331015109 99252 -873312205 351899880 241311 496908688 794701463 172310 -282113908 922354151 245658 -235640951 403491083 70230 -572394056 217336471 28619 152663051 -400494665 197383 192258903 -851218418 320680 317383875 -925266739 228046 -680601331 783348175 267099 -34435103 702871801 72442 -326814528 356115476 221286 -646641358 -99939667 242460 -274040719 357084443 209399 216833814 332192460 185455 70638271 516497807 222928 289164110 -977949952 236381 -746558191 84988824 212273 522820558 364073504 36334 -724950579 158711833 11323 163452318 -513079644 413154 -997709803 -359910643 202242 462204069 835093485 24760 -254606692 562014485 213902 -93478596 -627046352 204258 -765653202 967267329 372543 -672884326 -433572925 214869 218229830 522058486 62894 549364534 488805241 248625 -852703567 -833416710 118052 183316193 251664051 184640 79130555 358720575 233026 184244181 -62176461 217471 -686550205 883355640 135276 -533723665 324676122 102442 -134384922 403575722 238698 -560673650 961171157 204578 -108811021 251261562 174835 -372766256 -512443699 204013 -744768852 -189092633 160697 -301963342 -300746689 63366 -200875614 223753330 491708 -339037325 172135561 142538 -227387730 -242428097 80052 -188369223 324196874 123776 363949698 856709151 175480 50790465 576451203 360199 -925424020 656034876 84613 543544425 935634525 146127 -281047645 -666523545 68762 -279715164 -95385161 195789 -505699876 -906467481 68103 -566421455 882745159 69742 84742976 302390031 133526 -899387370 -186136854 81285 -640129981 -434640884 81970 382756845 349222785 116286 -174667348 -175289064 35299 -55010602 922819319 189379 376610302 289297517 180337 -187867414 -686852769 146010 -347141464 -27830001 240010 -359588965 450793654 184570 495809264 -633255860 193793 -186172705 -990269581 97477 -474127754 315821291 166608 -385956140 -259278528 184731 344263391 192507359 147080 350103328 908722643 280749 -29532778 176219587 32179 -381768153 -272455643 251845 177188104 156316174 299961 -474884691 303268354 111989 -651218968 503663437 29622 -978542075 -946312897 162823 251344543 343147187 174496 -599142108 -315208427 413188 -87382379 -467023642 175059 -182615499 -800148144 279776 -478766882 770652489 73841 443101464 516630199 163856 112060496 -120306693 177982 -373834965 405207633 344993 -393664757 -766383821 182970 217021012 442408351 287135 -380571741 643215516 82945 -638385041 -13935381 127691 -407119668 468984306 97306 -401193142 462258627 24922 522503774 555046500 10276 -898881909 -82252374 178625 -174390644 922116803 202425 -500916177 -441207066 18614 -780234393 -939882242 130091 -155211398 -734040771 77784 -777558824 -519079731 84087 -272755744 -678208284 90533 237777765 -520581151 272675 -80905325 836297486 218869 -953347903 -359454945 243767 -160946325 -606764176 30188 191155418 861431890 93105 -687086352 257274368 238663 -738015165 727636924 48635 -965845042 -673552449 74969 -352412140 103479867 259636 -571579638 829987688 239884 411611580 256403411 80563 -9032765 -252822566 56864 463930246 329818848 169350 -965258490 648906587 203254 -532157719 470004126 237741 -646258153 -660126792 136145 -792704242 -592675480 164683 129991319 -452167329 45826 -691056376 -2807745 190940 64051744 604494517 301332 -498945455 -374706986 232696 297461613 430531334 181855 -837881504 -771703496 181616 382628102 821991664 209159 303337655 -726741938 62451 -672386855 807857648 154530 -646049335 -519505800 213232 457039735 -156079688 124169 -194680367 -319395488 249212 -3150527 -3163760 413253 -425355988 -812745508 196203 -852463104 -229193116 243204 543038684 682764829 302623 77604954 -129365742 122533 84213333 -784215634 142889 -498567235 616039437 219923 -314935798 696926261 165014 270556883 530264726 184274 -811960215 91124689 21530 -80152206 269455449 257852 -786576777 -1763755 145387 391151774 90963234 182538 309494060 416839445 118381 -365882920 648878787 403759 -878870073 -200914060 135129 -321117041 754685180 316865 -26749968 91891319 81655 -414568974 190990213 246508 -14318253 -818044468 53412 170223309 -611746798 293506 544064629 776627205 334705 -440549752 -679900018 24935 -133466960 -206096412 585616 -293153843 -135650836 141002 -474686659 249411081 329059 -865147314 -240681030 96842 -677966098 703545322 58950 52909181 502423193 63320 105895056 170755761 141154 -931028434 954762780 12318 -519607841 836515495 211071 191195683 -611504353 106736 25227727 -607620361 186029 257555707 -161927181 137471 537942448 -658521019 241763 -571921012 -631410855 171916 -760121875 637192872 258919 -578277533 -268384491 225926 548531902 670170032 312561 -246405995 -393572309 136720 -920010852 -672108159 54625 -607625197 582633790 312474 -60533250 -347263773 150151 -193762436 -805093471 46072 96413025 -546815274 316124 -248646015 -126870077 350021 -213315337 -592082445 117143 -73843153 130755322 54282 -14737548 -319835041 165890 -182331594 311634142 211950 145885713 -913221706 219654 457523846 -785759940 277575 197639206 -752981777 154939 -307329128 973904848 157683 -958622555 18258076 52886 -212864386 -996969748 313774 -441228810 940714483 292586 -459090571 -168435710 230329 185698235 774320513 214322 -367609117 324797361 236720 -885703309 -100456147 411231 -692583061 -760440258 45146 -726941020 355821585 364610 -412795665 -41264595 14235 238932389 928506631 62315 -899839777 -811760115 200533 -16448018 263751935 149531 -846806461 -80532854 163323 -481485055 -977763445 86786 -540550633 -972162760 264512 -419167030 -680406160 30740 -871262381 -786924897 379357 -113415416 417278890 130711 -15621477 149840059 441354 364891201 -154920062 223388 -892166114 -81481793 271786 32079930 722510841 24616 -66786563 -571993403 6 -574365845 870211244 371199 -339340123 -41281275 250754 303132352 744055914 145485 -505877016 -560854939 254066 -992200685 -505233650 188051 -999391469 756365363 158426 -56079759 -553668804 188430 -8906087 -897743634 160575 -239912347 -799265236 120566 -452486767 980484007 126458 -415106883 211890648 59701 143947549 -208403200 416391 -978163381 -879105058 258033 -818013671 -27549591 165142 -519363507 947706543 186875 398060168 842813431 136207 -114662790 315947992 251621 -286615020 -984006845 303004 211674153 476487401 338138 -322048716 624031647 246557 -913360269 710164741 345662 11034164 -627512181 178260 396845947 682057455 239914 119297668 629759555 202011 -631933616 703174393 234293 -966518574 -280453552 4606 17397006 -215828393 115638 -313793601 245656891 299700 -42809415 -971565131 78590 -518805813 -951471251 120166 476551997 -633320935 154156 116585554 669957026 99860 269428651 351131954 340916 196356414 909699937 173121 -394219719 -266378867 199301 -319387031 788356631 213777 -620145269 761195987 57483 -454290323 183069531 107636 -925412425 269284328 211369 -499214404 -792773264 157652 -274605397 942995733 109663 -920072935 -592004695 77977 -140922042 743883517 82209 -833133915 -898759363 297475 -719509678 -41096620 113036 -946427319 -857688659 209218 176576474 24951782 196457 -937225221 742362376 231227 -586569144 -68196657 194840 516028996 -161693556 199103 -580427232 -168066054 295708 -289005800 -592962199 265461 -55473595 649401181 311991 -399178868 277318094 135100 510964222 708977090 368232 -912546138 -826548455 77000 -973188642 12344606 36726 -939532374 151501137 49980 -838383218 517988151 59489 -413650128 583707204 321562 -998641265 -904025025 109524 -332782988 -334562127 163501 424264383 927129154 257623 -20764772 32613402 223521 -665527163 -737975899 369676 529928378 876147879 227317 -6748838 238057898 279159 -41401056 18778279 485 137593942 229433944 338810 -222451988 -440173800 309271 -998603107 942648049 264855 -420966005 66378637 328550 -55845412 -42921194 160556 5057608 814800570 405458 -428142146 343013787 69066 -944273123 -578698123 197678 343324135 961738659 85688 497540325 -951094945 213793 -819725141 -905271457 270967 205507534 876796687 255141 -359100042 -407078523 104584 -301094201 -694235404 10738 -672314132 927105052 96851 -186657313 674630700 10794 403955453 -840109582 103349 -406813280 -472511741 144357 408811335 -984816229 127556 -720419657 98001185 7000 -952893493 -419229843 330311 230555079 602927748 191337 -644946011 -999587100 18154 -891710571 -771026277 266187 364952488 463497115 248273 457345271 -62380777 214719 -792153989 -687092695 150345 151147429 -706196268 54805 -326434145 85492091 255983 -56218564 -82181486 375902 -201171801 -640553405 141349 144617619 69853997 157234 442166525 -341105868 7166 275936975 -905884217 18681 -863973624 -368684018 111958 391794260 641677013 133546 198505308 829950689 183507 -313189259 -294280713 182914 369741383 185292753 325851 470136407 595572118 217160 -100028317 655411128 198677 469214013 735127702 66933 -21571229 -924816069 243033 -667325354 -215394152 192498 477668457 928242205 257526 -879202359 410380861 38727 -924389256 927793225 309463 -102312875 570737578 193874 542220211 216286929 119539 -540700694 99358443 161973 -541092417 -208392122 115773 -7872105 581862847 216346 -360668390 -805482790 179995 -791784532 629898737 146934 235987469 -957623312 144043 -95218675 727753869 187003 -526818684 -3036397 82411 531315849 -698513092 312111 90742962 654528035 79381 -401231292 655838209 245575 -493213448 164406664 174873 -428406671 304441862 261487 -155800002 265034142 48385 -527128601 -281712069 193026 -964611266 -400084523 193436 271284996 663008786 85306 244110899 -135617663 134134 518145739 928966913 183016 -686866394 -792913728 253444 -326745473 867694558 243967 25121767 -87885531 146056 -428159457 -771089280 93797 -119895448 156669884 135619 -574154297 -732626602 98520 -505555771 854847976 73656 -712785657 -260725304 163682 -420968982 -188609523 47666 -234188852 205127596 102506 -213256560 -214070457 48713 -599697140 774290196 298999 -454839253 -984049303 144600 318474309 -493701630 63721 416104493 -41251329 102815 137516960 783874847 207715 -999452781 -579888463 340550 -647370029 -179688965 62322 5573313 -21773726 497680 -779602338 250052275 183057 -738571816 -817361246 137326 270624359 183170171 176857 -188078664 43761704 132376 -511634087 225733941 155229 -328425087 882439519 202250 358069630 284396442 75383 -958132152 71284784 266110 92804305 621708483 203021 -106984227 -533370835 192330 -624664723 404776124 277606 450972355 389448405 238337 -20787246 748711872 278452 -188269973 -328365190 326933 -620508214 212054528 231169 -513540602 -633560157 199285 456574715 338655672 113240 232381367 947690549 183586 190878419 963399854 313235 -140915244 916411523 128598 -631770230 923159779 159594 -109510332 -339020182 270817 -73622932 363092348 281230 -48444136 -255563731 265825 377770459 581510985 370690 157506650 -567065199 202507 -242471380 -679982660 119747 495851437 -719536386 80069 -188523368 920591668 184994 317626402 -525362337 151759 -81752292 -182691803 180883 -547053157 516721735 237527 -140358384 138826346 119005 18336091 569381274 135901 57281464 -607346364 167416 409326158 -970857940 18824 -15015709 -514392246 244401 216722505 -973162140 39192 -931008880 -69110844 92809 112251582 -106604039 292025 -34982163 821679232 414496 477993546 -302232561 77189 -487126965 882252283 114285 371758376 -222536982 37387 -14557079 39827841 100625 10644974 -466637126 213968 -440401987 743064503 222610 -513265615 -420430634 135506 256330250 457070063 271858 223203043 -983964505 31888 -558965919 842516958 239272 -393424032 728520804 216832 237462228 655553114 24272 -686476511 916596234 141126 -447833903 695730285 339825 -906357074 571340248 250153 23537142 36781071 91675 370427859 344468683 324633 196785104 236326219 136774 -441486530 -911430779 251739 -114676348 117401005 220586 131188657 -379752911 195808 285296434 -692449150 60421 -413019011 531314686 30197 550506118 -166251322 450116 -851058935 -823940930 88346 -148747231 -700208319 311655 -439603002 -520983057 15564 -354508060 37899253 31895 529176865 -446602720 209097 196922932 -128635272 214488 385053753 -67740491 146732 -818842953 -733116596 193697 -798155476 -532958568 177302 -81284513 12929464 50856 -661101692 -700205844 250455 -246484814 -545124201 101914 -586022277 -35258428 187712 -228554109 171149296 158707 -680188752 -433189332 222150 157737123 -7918359 154175 -148017408 10917530 236488 -553964786 -47841025 175480 -712836958 283037323 166446 -692900308 456908735 273261 269319246 682206402 56305 -930349355 601692733 126248 -366698962 777053482 76185 -665184791 470086610 285993 -467197800 -141936335 178536 51827480 830360683 254682 -580015114 -932165191 2963 -398700859 -725434622 169826 119309835 -180563523 203965 495636947 119173807 624 -13624771 477982750 110739 -53749446 -851386754 240004 358717942 -725799901 115107 -745308336 -252644467 103973 -830962554 -406640024 236575 -467967278 -134543068 151506 130079867 516446625 149433 336808637 -440342722 85842 -207857162 836762039 375541 -222110905 523520165 314819 363819112 289550974 191842 -274855919 -54246147 407325 369374282 934487620 152646 -326718935 -299141964 303672 57749834 -957903456 334240 251766316 250694390 177572 -726048134 -392033601 327035 -272533489 -226809241 95937 283118412 -160032763 99099 -29516610 -678172615 349393 -339408803 -47054178 235708 -481065652 823620508 121517 -386935428 18371351 113499 192333200 -209136335 77893 -732873958 17862242 276087 -937984299 -917794210 134076 371547525 -381716875 9777 -932276923 322863345 216307 -308531673 -347376961 210863 -712325211 -513850689 114122 -54782125 323382278 325997 177877166 -61210129 270047 316054059 -667190317 156178 183703749 -704959588 215446 90913137 404459093 293441 -359203400 876989442 347214 -273330118 338358280 82573 77435490 -268970758 144278 -73257029 -751767842 378627 -778304882 -200337540 172530 -824326904 429428830 83985 490752722 -799208881 202857 -859151499 701012290 141710 -388580517 -599203106 236056 -28321294 -992932390 71270 -134612929 371249259 226306 -893074378 -53511908 19126 106295879 -155154840 386450 -201414176 -726685 395763 -654078003 943262950 14265 52952089 962718487 224025 305345963 -699878146 36099 -353198928 702988322 84335 -797879498 -407532048 29698 -725638907 -500618300 165980 -339453916 655045890 175636 277187426 362460323 87329 536620612 132879768 351349 -540885409 -241471560 34367 529882979 -837884555 251389 -686223353 -412930261 35668 -559987604 -939655642 315843 -14048243 172483904 159627 -807097705 847338898 158476 -74322092 -135572112 96152 -480923031 318437913 411253 -93698633 -640418622 298793 -533105850 311483121 273732 -926582621 31274863 148903 345340917 -830809424 420732 198041231 -691094988 84243 -685660612 276555925 145687 -380066901 483317145 191037 290311021 417926741 234394 189438095 676621619 219508 397405740 37700720 67531 136791375 132554929 76437 -551953833 704301402 191675 -48205633 -573934035 170111 -646258729 237535843 164397 -14795599 150969213 17595 -733648121 -222363839 326185 10339958 32787958 66629 -458651834 69822435 189627 331240084 973578286 105439 -646304847 981865285 198775 -698611511 797070257 69079 -685300768 -213718125 204403 -998772467 32225404 308789 -613229962 -991212090 381123 51007311 -998924854 183892 -973129308 627988798 100612 509807085 337460412 36568 -507404442 10893471 112097 91030054 -67203765 275216 205350568 975407756 88085 370227265 -699089049 159007 217428150 358433017 75434 -559293042 981922785 239798 131254030 535964562 121772 -551580302 787661589 135715 -187731608 396440452 163427 324390821 -764459289 271313 -492406201 236425610 317015 -208865350 -201335541 76415 -41149127 650753933 158417 296397054 145514509 213261 249611864 636497470 233611 484326847 76528105 153435 91148583 -173020065 239672 537483586 448591483 119292 -659244711 -865618273 267437 450701354 383984145 311036 -347889945 604073631 227057 -148145638 -319077487 269095 442906063 -910698351 131593 -226449672 199272243 56075 -512858466 -847049777 213635 231963278 232178160 112059 -42811576 202924076 428939 -379289954 -745791742 26400 411161038 861867717 257873 -279595869 202951423 42235 -140218306 -971222063 252156 -282350971 604410682 211245 517698282 976387503 165162 -107121241 715965858 161821 189488037 -753508587 323825 -679348821 -526938198 156999 -441789765 789768425 67757 537570192 907236341 17589 156995806 975505401 238840 430824494 -644882617 250944 -186155672 -248283585 265120 -711827330 -400729902 165809 -372145449 -644854372 364014 189808231 -200737822 52254 296251839 589096582 235877 -871281725 -159839409 325602 -202060260 -147965906 74594 98151118 675747329 297327 528866068 236328390 398840 317731997 648957399 229658 -247932027 397723614 152561 197262122 -273003885 192241 -951857199 -945388532 106373 -897691475 688867042 18047 -147898284 -293178382 258333 5188973 -592898693 36343 -877631551 -745689548 220021 43513920 915107943 303271 -26991605 291481529 173678 -215739055 -645512265 68504 -759321562 -88445604 240488 324354399 637664867 313699 -53224450 655042268 112952 251454163 -153979202 96617 -758047195 -354981206 131559 78461076 622196795 235971 170371160 915792046 66166 490635118 -880290570 35711 -8389758 -977965710 208624 -314577969 402665623 236215 -633732803 390069296 167892 -448234263 -951098949 41995 -653452430 -731721886 282424 495823471 -214962783 357742 378104298 874524993 174647 211764314 216633549 261202 343285409 781115665 210362 -573417978 -154134995 144336 -133285073 172438133 199097 -939855408 -638022231 151402 44998231 -717799908 63911 -265866932 -607578187 218350 329717719 -777791656 14654 -69530349 -879556925 155751 -625799674 -361281278 62490 484309250 455721352 145545 483330304 -626332520 198729 -725860450 -992520280 297861 -347723674 615266304 129738 -579121118 -632718036 3078 184724983 749458759 180569 -611976682 337843516 368004 -812895335 -906664112 209707 251278452 -924421128 137126 43522047 -760230037 196689 -943780719 -281286321 224692 -100864962 855297115 126333 391999452 4388708 226050 -813375186 -985882567 83262 277475266 836954074 176191 -971286712 77859282 208927 -718707572 12687981 50212 -845240113 -658094524 299941 -591810014 -725141046 132229 -685617129 697011888 127669 -36057512 122955298 128126 -89120948 143918293 352891 -879539146 -20161730 110511 -785113130 -727535828 278036 -89584144 787380470 357763 -53520642 -533406574 236738 177684481 -386481948 80213 -273739290 132070241 141791 264649142 -919287451 96538 -586066953 -674184700 21612 -652854148 363877305 128905 -214793837 -573188200 106295 -293241176 -498775854 83385 -986159088 296003159 161374 -625464647 163576230 381830 -566804916 149876377 156899 395355855 -169042647 281952 17887755 210935045 304526 -585095400 259109302 100206 -807202843 583777487 180835 -294909123 177851600 254837 -201432101 -173783543 283363 -247980788 -798102056 115757 -752876037 -833375288 186377 369938225 390159112 98744 -36354847 -607608636 19853 -420462923 469950501 213454 -573900881 104217072 355265 -452977653 488580310 497175 -14366582 26072173 237935 -439003994 -419357222 55767 -478587725 138688543 63837 204396757 661337652 310145 -368660205 -779276239 118195 -898525520 976488765 112428 96641039 715784482 53965 -46863537 -1812418 56519 -586901666 -100219127 260940 -779839404 77172173 95842 -393013114 -29548403 261362 -460505271 150162093 175936 330465404 230063009 168881 -22994414 796506627 185079 -439516069 795288431 320830 -587102348 291287651 218864 -567024364 -214203805 166709 -360372813 -620599138 262524 -792541966 -254645676 170547 -319648085 45114377 156696 -578244484 278812285 165201 98294309 -679469187 100611 -990756108 721445554 224619 291891946 -255013244 3111 -579090292 408863012 259952 -474439121 969285602 16990 -647051317 -806760529 221932 -806093999 -918833741 210318 -141302256 820935868 275347 369861625 -612790449 53895 -565348191 -758196551 101362 -646345556 -773667439 96574 -958131738 933767079 222376 143847065 203154489 310004 -339620071 431344334 388686 -480655291 -247976733 64201 484261926 969771570 217289 45570133 -93300426 79999 -465245962 -851672351 170749 -813705798 775639277 23755 322840984 -545824454 258122 171105575 -698225797 123700 43411419 332121852 16985 163055027 541945675 108334 -733746552 -326544933 169104 -69216498 482794606 206400 -405946675 -919474794 207548 136589207 -719598024 238255 4451447 -964214525 95026 76479295 -175169110 145093 -392765061 -591516955 145906 -333206991 828870941 170013 -812759817 -646639102 180947 -345730801 -161546106 3847 -286679355 250192267 89811 336325132 708826997 151833 239020369 -627074332 318890 -160274525 668545861 359168 -67217406 378237805 210927 503835907 -531809313 299038 544439566 -525840228 17185 -886381982 285648392 132360 383946844 715958717 290039 -525443139 -566800208 327014 -166681396 728233990 264526 -706656735 -149095915 107377 251790033 382491665 182184 -571889252 345019136 320772 -979266935 -758933161 91969 -16062686 -845408509 168021 171621791 -900128666 133961 -433992773 669038964 167248 -411961444 -918583189 106931 -2225644 -272921874 255238 -287674265 -893244017 222866 282946376 768009102 161974 -713386369 -108282535 197142 -837313275 -233648314 71310 -29130544 143248829 190562 -911132840 -485956070 387336 170982355 976071705 43183 -54911403 615243935 229114 -693946163 -393224101 292451 -798688228 -653708293 197798 -62490441 -572676744 104241 -719017137 58611831 70320 -122380858 -20011922 130283 -285873152 -931567568 200023 -700768267 -578210874 215242 -273654159 276752907 309023 96660018 324711202 155946 -685132850 -667124255 54578 -672741162 -658628862 233926 -792836366 -452337786 156317 -853229064 656611457 366040 89743078 -966066815 489710 176925969 -381014629 222544 -299257505 56819002 128990 -66795152 417649816 111661 -239628592 117482323 91065 -818149930 -201689170 217143 -899473109 158258383 237195 -906290679 271976215 123192 -977105049 -612378434 225660 -972426981 501811497 129456 -346556826 643213685 21811 210939436 490055555 252134 -453257474 124865592 91019 -673010077 -580535718 287327 17893797 -460431149 185137 19198729 935112177 354328 -844393184 808580340 269143 376219652 -850980606 263772 -341183523 265772864 287877 368810741 -733685871 181069 -467274506 634578982 222882 349917618 -966305383 80622 -871410655 -341802366 87053 104092024 -737719816 185970 71945782 143313412 88691 462868344 -227748144 77420 -832860359 -148443510 312220 297865791 -817950599 88353 470585621 -419325832 281356 256190371 -155788000 168274 -428285208 -412443892 200427 -229134057 969393890 129589 -933225770 -379712146 33848 311407419 922562626 375498 -254017006 -824788822 110157 152285332 -944714699 58191 336762728 -753490428 227431 391615150 655560875 89669 -886356472 397338810 175659 -767287340 808165338 100356 -945509866 927220754 88083 91629062 484360942 214967 17710367 -873272605 289153 242568800 -552559445 412333 -221757769 298327491 326751 417606478 383844010 154218 -819206451 -293714826 89093 410435078 -221763027 266485 -903746587 -572676008 147685 -454788301 -772170724 133371 -746798899 563307880 317973 -999049601 -81112304 131918 -175395667 -366460091 205387 125704673 -639689343 260455 -972919704 -853051870 267510 517868857 -226107238 180781 -581229243 803884553 321427 436946489 -406723247 166354 -307734752 250762171 295650 323441678 -926277460 121677 -746530888 84940597 57015 -187115416 -773134143 399559 -419057946 942456672 15887 456276992 -700728078 195517 -693592057 -432659007 260459 -859771118 302988620 260059 482696803 -48487518 288688 -15437186 230662280 293142 -678767657 954413398 45143 -385757242 19362645 276145 -983693592 356789855 135015 -93814336 -29456940 117792 -493543058 -473846266 253398 -652120571 955015430 84502 -978337294 409120709 166419 -773933516 -221987205 332956 -626154501 -426130615 223742 -746106688 628771166 197844 -36225949 943016156 159005 -394185058 -373850920 261253 66047412 -632515015 273575 -54566232 608935695 165454 -353640731 696778802 186763 -751621492 -319572469 97551 191466936 510793467 152400 -680395033 -891576395 73656 177293436 -965573681 304718 125317678 902995084 151350 -433833065 -830856696 256568 -598689314 -852971306 130469 -554632322 -386828625 170849 -54362325 817186996 54816 409573942 -174711833 131812 50406314 -253324733 254108 18919356 -234261482 77904 -566014448 -160791158 178441 416001951 -844056769 242322 -474566966 -817628440 300916 222610793 595338274 88757 -486089904 -1730423 208673 232295580 -647147851 168022 272302627 -758003542 222616 403404665 -944942392 71203 -432878382 -780499144 142694 -745257020 12894504 255742 -261911417 929870301 261091 -970251336 -573756319 77817 -639152842 -246801981 67507 63655553 -738816553 74782 -884098801 -498827348 74959 415499272 -74225115 42102 -173827284 250469771 80141 -685433770 -255705042 323138 -179966811 622280820 72330 243246859 -426119899 239479 -950361925 398401696 227544 -514665375 655550766 251 -114610732 -897323212 77470 510550494 -361201434 155064 -818045167 -659933640 181237 437698769 -892590706 295402 -594179558 935443924 164745 -900055384 -520245188 92679 183485632 71427591 256355 -838530225 25069964 233608 -206404032 -910629856 133864 -691207723 -950403597 275582 -472667504 628132896 207503 437216958 343081779 101278 -566952213 -707055404 46265 151741188 -21725495 105776 -727166921 -760071024 189876 -181099076 578017694 181191 -580841928 -48955269 322173 38489591 562781736 159942 -259576140 231800693 324395 496285113 403824183 206259 -958975172 -95897145 170228 309127381 -932683647 217600 369860485 -500729778 172291 384269242 980524938 221390 -282051302 -719248223 102198 -727123015 337600650 283811 -924197985 -74818677 180672 -413539144 -261698034 268599 -253080813 52591716 24943 136515190 -446926394 262218 -153181190 309643008 451993 -473974822 542684589 16370 542143784 -777894220 202611 -54266735 131682901 121405 509855053 601654995 82905 395958501 110033896 273436 -865901041 -706646698 144116 345417033 -393100099 82058 -566255928 -234470740 96825 -240117822 775411955 237202 -952585223 536258705 168578 371772851 -168361819 274506 138871161 495646362 111007 -247291966 -766496138 59078 544572334 -160056818 187056 -374680880 -301183028 83377 -513559674 953903687 178934 11088907 -879662910 406644 -266945965 669417915 117972 217431335 -837702798 23550 -880281810 45696775 181090 -651807019 -513480976 229155 409037821 -906062255 167484 -527329346 802090543 218421 -600600777 -47234529 165604 435339415 -944298898 179302 424120521 -241104922 103622 -818096560 -314051654 273441 269744653 -700012611 329108 -446119722 543676997 90718 44052048 -400145746 47798 363627809 -279370132 244554 371431281 -295464894 247520 -998368387 -172919893 207612 223501365 -319695643 18060 -751903495 106085583 62608 -461764035 623453725 112021 -426408156 264526004 119016 444149893 -693129703 133434 -611704953 375789938 109168 -447016374 404614578 180773 -499379518 264483357 244510 262669460 881809859 282211 -361794663 -353714876 66675 -591994321 305544347 12630 344936699 695868509 43835 144744691 290475641 234276 -312746437 -86951194 26801 390131575 -465122546 180559 -612768760 936302960 431486 198277975 -461359907 51830 165281128 610092246 308232 272265022 518095711 133387 349975075 4729792 270825 -220461211 -259632841 329263 276412547 976470289 358094 -381054775 -187163195 173272 -95770873 -147417961 144131 357216906 -879444745 106213 -192907861 -162340055 177328 -26721943 716913669 228749 363994035 828667407 113732 -206895082 -680473978 120873 92873405 -792592535 145397 390236812 130015603 292268 -505012140 -153263205 273699 50747151 682914370 110746 -74063354 -400320956 122816 318917883 -286294407 98960 -322217251 410788695 123299 -320477533 238932268 192692 44856128 -15090804 56102 548738175 -35409521 163387 -260249028 -611791454 246715 -553855440 -300478290 154770 -40246555 209369490 195170 -512435304 58161146 254732 230942527 179105650 211389 -401185324 -886957390 165503 -399599699 -565048541 254877 90379741 -953132123 178511 -698073807 249490855 180237 -573973232 -227318436 338199 -667054889 -652936251 118668 -931443599 -22182640 245420 -997969984 203250652 243922 -754128845 363689712 107250 170364417 981268187 204095 39370246 389443117 246877 -286768500 -937124185 100329 -520636202 -82856825 315003 -333594029 178434127 198471 -215762928 -374715836 55093 -169203235 -501203267 174731 -149247052 -633336895 147299 112633535 -293492551 60717 218760708 975136795 110727 264343780 989839437 290241 237095853 -839719413 124093 -879627793 795861937 48039 -751374652 -546159305 101172 458239563 25281397 36150 -440641349 -972937053 275855 -314043712 589718329 252933 137761206 -997493641 224290 56941900 729605509 18649 411115989 409960389 253337 -944179893 -526919142 248782 504533141 -912865658 132644 388857349 947053985 21003 78114558 284752382 178664 -705218386 914500427 246288 -241603608 24533112 32729 -149404804 -784827226 398482 -587676839 809967722 124823 -293081769 -168195996 75049 -970375630 716080373 260847 209966802 927922945 31721 -719640817 245577656 153492 -413043174 -572901566 148844 17081691 32216775 319063 57123956 484854080 194895 203025182 -22410454 80918 -584856764 828799713 182733 -990359939 947271959 103672 -473188080 -194345388 105887 -202347847 610155849 93240 26432393 929365027 210403 -592511400 681514340 275756 351398545 -692712610 395787 -507795240 305368536 275536 251743476 -898559028 194401 -128014496 -777576559 165345 184206539 -627437305 284581 -95193796 -421628536 165149 -359347682 -220364123 157558 25512196 -295356664 62257 548287694 451067011 179952 111830800 57817507 100162 -977872417 -560086440 211357 -863996916 727815237 140030 278627544 -80797474 185876 -315172862 -791506772 80589 269475297 23694993 227889 -13677257 -268464861 206694 110462826 -919131883 137134 -61363563 -56086092 180308 -957098245 -738701200 165933 -425677263 -146740324 209963 -573113883 189658622 57029 -307644853 595454941 158355 336168979 455219977 182044 -281303888 -201992224 178655 444057145 -618930167 87829 -957155661 32533496 22006 498185010 -212706876 343949 508395344 976134108 239607 -282322567 -680673407 143581 -428511136 -339464025 51997 350767496 197199163 322985 -979436778 423538212 180736 -971545091 364388649 86771 126222419 -546811548 319069 -998531201 189631465 266533 -587501670 -792532873 399272 97251234 -107082328 252614 469921504 125941353 205246 37695504 296713695 398418 -864524437 116566665 134677 -545778529 -227694070 22999 -811798846 -732842890 198018 350677121 -268619134 94711 -664866854 -667256500 107171 -926746568 794892950 125892 -209014359 787627218 156756 -53393742 749992979 120966 -919489256 901304143 202601 524811143 -512305139 196421 -547278040 591355732 548314 -938402180 -54118044 260656 -984073227 45788979 51814 -26809258 482707916 299627 -499293425 -465447598 238388 477568366 608196659 111476 356296653 298226506 209206 -832505672 -619695840 261280 -772338471 -222206307 172464 76911332 902109856 91980 357460781 -864942770 123831 272093670 -997008171 101857 -639593281 251362956 282853 -500518266 481966229 269528 468641043 623980147 172524 -951651647 583900764 23896 -95078332 -792648107 203993 -720509113 -253941567 219814 -153655619 969907904 143298 -817436919 -977784896 158862 -538458132 -201867173 271236 -361126346 -82558350 198311 -932980252 734523867 248442 -280126189 -428074771 172684 -326128750 -33449960 235781 343640042 848181653 275113 77308484 -13612925 102001 -925967168 -785155394 115941 -647719110 -460415999 332773 351004256 -627339042 125384 176406094 184898917 226346 -519766554 921646235 49311 199193039 822676099 171785 -69147436 -651846087 376473 -134434616 -193842438 21273 -933281613 -825442509 307181 185754244 243292706 258025 -905389908 -134090649 66480 -893364775 -573283625 228793 -699847620 -634019753 303541 362316494 -399485178 277894 456520354 -412048755 73664 -186850553 -924704928 156365 4929245 370078360 263732 24368615 -625360810 134357 -321717202 -766328226 279648 -772686440 956196307 253061 -719908489 -465938133 252592 65582540 -42559439 44795 -481161416 362801049 81766 -440434624 762442928 247425 30828122 -528192497 173853 -448447998 -687206713 160088 -645522129 252137448 55163 -638714565 595248070 511459 345162491 -438938525 214017 -181052019 -819221077 225233 -600862735 775951440 72096 250252999 269697226 283869 277944005 989515642 104059 -572942774 -75158502 62388 124435218 710244138 168772 431297505 290796158 202448 -41248961 650844401 177861 -15283157 -48414035 98371 -631699337 -302198387 160726 117586005 464209877 244171 -771658934 -431908295 280998 -654299054 264110348 76499 -233598189 -957650581 309262 -146535531 -493993375 383767 -347594978 125663558 274243 -288562020 781589813 331739 436661074 -519245554 204752 -507738648 271540609 176376 37657951 789336180 180134 -891501312 -301236264 178005 504904706 609999930 266543 -206579343 -952547765 329657 -187797902 305266175 127502 -460064453 754766501 122316 -88720222 -209208696 96147 -294272039 -859821010 276361 -780625244 522520332 163527 -527519662 -871128016 189528 57650112 378449142 46995 192277781 243659390 217367 -295236077 -937010058 458214 -720925112 -539291646 188035 257108362 -294161368 63682 -652853658 236303356 32166 -95656814 907492225 234517 -248785506 927593925 300388 43270484 264132861 77410 -142541005 -81891092 172154 290316941 668243780 165965 350118540 477852235 127920 528559436 -725684786 245208 -142702327 -593727608 297974 -733247502 -294648256 91342 -900176440 -89118509 266560 -287467640 -148413618 127430 -804644795 629890784 185878 -401684652 -55755559 371567 -587033799 -798469774 121444 -540732023 -780251096 252434 357752144 -699033269 279724 -600445723 51121277 319895 256321801 -506622517 333977 203504263 -579217126 297455 -121200392 514975573 203747 -339125951 797088243 174941 -711916410 17059228 101871 482237518 -445964572 473648 -180891226 -739829599 328851 -393893855 256502209 413335 -313032240 395915536 132116 -631869219 -348237929 139582 -811190387 555129215 242882 455473630 794814565 231345 32007501 85318852 51201 -811252820 -791490133 39291 -725428874 99215081 158690 137971369 -22336268 139212 -49019001 848418505 313036 304396027 39169682 224318 244470158 -160742757 261966 -49233051 -461616606 183976 243982009 -372815361 246654 -333368268 -877165737 316414 -1656862 562997541 121174 -585694042 -744826397 247001 422573627 -805551776 147674 -720596325 -180595002 79097 -55879836 715562291 163569 -187083077 -759398308 224795 -347257182 358525441 226708 105812264 -7887409 110242 -910695319 -665794097 226465 109872514 -160222826 348293 511107555 -766043995 219486 -758602603 -407004181 87809 396388257 -805411162 154728 -946637771 -771779117 106643 368886653 -971485357 335032 -759487344 -880008602 159975 550233117 292027469 236753 165555195 -813222314 225640 304757595 -832577810 63438 383943254 -500121121 242782 -319525507 927748076 75601 -560789502 -860216153 280340 -173277950 -823993578 112387 -538366277 211936953 276909 -361093633 -591933432 289855 243251959 644029763 226662 -764755549 -255434737 330531 -919206117 443869588 105217 428728576 583349422 89779 357868746 -21380966 87442 90620427 -566244622 80285 -129224637 948251418 156251 -294738971 -766197187 363747 -26990284 703019450 82194 123576718 635179643 114924 -752870986 887928067 58017 -679241782 947330277 289582 -441642329 -1835005 288019 205713551 -727391443 51311 -592714908 563249278 90707 -248970214 176236543 356112 -153927088 -179683452 138742 -418849803 -295338968 149337 -665797227 -399090458 402178 -764636767 -254850499 124960 -460733349 549265426 208499 -62779177 -47476228 127153 -584911791 -454366439 322431 456790982 -665496453 275249 -255643628 -893496442 116874 249979342 -319924232 207476 -454201612 -667652672 268055 -133466487 151956813 43024 -408392412 -653460011 135945 422611659 -434274946 95477 -47954097 -591616907 283951 529008447 849097296 273205 202843250 -115834119 275965 -166442589 -461683010 88275 430642900 436483551 183851 25823014 104819119 131212 -732955139 -262130987 250367 -512681168 -246260619 164945 103217977 345308756 279516 271458967 98946298 53603 -314618891 -75411765 249002 -985090785 -552600139 191553 -348145626 -314256599 317900 -665997369 -678174453 35894 -481531945 97053674 136814 475608400 -638594560 334917 162843408 515384314 219724 363934413 641318321 198834 98740827 -413586302 146719 -82788533 -186673756 223658 -838080239 622024604 197900 291719638 5806809 254173 -599072192 -438567549 325731 -627234895 -459866952 173374 6104722 104601381 204208 105401269 -174387735 293011 -867037489 104394596 301691 -751380025 -213851260 142215 -40089243 869581977 197896 457119355 -691602038 58529 435489378 -241618917 249097 470914020 575916667 279818 -15332744 -146261141 403537 -421707668 -166621753 265758 -266098489 676648291 339279 189555791 -554251190 298689 85776839 -779381044 159594 350724700 -135805930 56073 -599533315 869604909 172187 -380505102 -686834090 212352 -893467991 589628770 276522 -387805284 -866481050 53910 -672791857 854438819 151310 -15894246 417169661 229464 411412166 103555850 83361 191108195 941203831 316940 83106131 73016803 238084 250127578 696965269 204211 24902231 -693102037 272665 -73564286 285010381 31035 -513923443 488651855 132346 -578421995 -784993093 154690 530248826 715544394 134745 -28289330 -864075271 157824 -62149857 -906672641 238033 -13421693 769723142 180983 -823955291 190396396 275321 455393032 -55088095 303286 98680663 229760332 95577 -280276797 156472794 247622 -525771951 -846241817 236222 152333745 550562636 111525 -193246394 -266617016 215089 -711150947 -885328383 386666 -831804320 -918883249 193981 309740417 -67030282 134965 508846110 -319677645 194353 -819776225 -35753000 150827 450788758 124464117 10732 -554009846 -799405740 151200 -420345455 79690888 200518 222677134 -388517052 146920 -266437738 217085956 124831 331348850 -826379686 217146 -161450622 -528089545 119924 343091024 -963587201 232194 516502860 727992471 70656 -393642138 -546895586 218634 170989665 223198746 332474 -546110498 137593557 310375 -380447414 435227107 266852 -892921352 -639581626 65096 290537923 829509732 117987 -532309081 -904761677 142085 -938904129 -820511289 447920 -326746908 -101773838 304897 385165778 -693492822 158874 -75488657 969537447 199061 -997733657 -274068537 241109 -474707030 -592428328 54604 -94980012 802826432 340290 -428482121 -28503227 260904 -314500564 -546586919 150720 -774061441 402904329 211011 -348348319 31594743 187247 -314431844 402451619 27620 435620780 451357290 257878 -986389574 349051760 135509 -74995145 17451376 145656 -805487287 743128081 239289 -939742034 942276949 153190 -114648065 -153614024 174993 -992278374 -926433757 175692 503088787 112912476 71957 98524998 -587555502 329377 -539985691 -21773895 255094 -990727201 -128413364 130364 535526169 -620197049 150127 -977639917 802933177 235476 -288170107 504147399 90466 -991252944 887646671 78072 184846132 231678863 50552 -979195914 855351402 247831 -970648447 716238187 276372 217821782 -268616631 283371 -333808670 98330418 191294 -847027561 662338974 56123 -605864598 -970309399 13959 63728382 -341689378 129415 -833255467 70365993 243838 -334399135 -399614183 135682 -307774998 709120312 161962 -705032416 836278842 217989 -80350393 622063022 176926 -926380028 36596680 186957 -857300576 956276328 284391 -958156653 -427658972 214988 -248911170 357195341 379659 -341980119 -127508771 48412 -680388345 728510040 199909 163358105 -607370102 201584 -272579481 848052693 118183 -685649211 -633254157 220236 -140384683 -239234126 79279 -825915744 -186580833 239183 -82597892 -606330417 134389 -454728706 -738005345 355142 -505639659 -115310169 257302 -777895746 -512410954 206272 91896518 -744669500 246335 -786712086 -566966891 166139 542293117 -614152735 103058 -645047830 -684547748 229477 -441383651 975208624 107128 -81305747 -141943836 72400 -713336893 43652208 187390 345125654 455296510 252595 -824644170 722989225 313985 -585120971 808372855 186617 -352614558 755323686 205213 -28270728 876902403 164763 -27731524 696877897 225210 -613329590 488997638 70773 -359389769 -341066587 199556 -425596540 12435677 162176 -459969782 -658653411 146353 -108469163 518040613 137067 77575636 196261345 251047 325278336 31839866 159679 -246106187 65886999 99912 -168531764 923579248 38682 117963549 688989682 94936 -478479161 -453598541 211808 -739737694 -704815755 233103 382601999 -400570847 110460 391206662 395805713 295698 476314296 -94095468 201439 -594633281 -758650840 375932 92257388 -88369615 195678 -660026688 -113931245 257213 456706129 783390170 166062 211196667 781960348 221738 -518368864 -308458825 166711 -971676297 -527782320 159039 -255699154 523482261 86923 -512966646 -520149995 117104 45358511 650879126 214083 191475606 -938243603 206871 -878852717 -282192144 151708 84088723 -365972894 276814 297920783 315950442 203800 65451498 -944441892 185347 -745861232 922943834 306547 143253674 117904930 213176 -965525637 -678804581 405714 -414265942 -764131763 208966 -327797285 556991149 164101 -480905304 225581176 96522 256604730 -872199952 139847 511136922 -513736206 77713 -293642994 860837686 105446 436552015 137805448 207567 58146565 -267080409 239944 -246318296 337695563 160017 -226075640 -971082127 57284 -360475501 -299624467 148255 377431835 929877445 244300 57433201 431188023 294286 284133075 30847222 210129 528326260 796552879 178384 -581610 989059524 171007 79167809 744145108 22775 -339319529 -20240764 223422 -886133125 -525284120 205467 66336669 -839986480 483152 385068289 -553199765 332012 157432123 730622203 210211 -115098214 -21473375 266206 25399981 -226827903 221253 -201120253 105411321 248265 145083494 841751715 276300 -997066615 544617940 107611 -578541882 -751948514 318217 -281488623 -108119102 74757 -259410635 57340610 152810 23890645 802379599 75724 25361001 445039357 11211 105267304 396217965 221418 244951191 139316601 242374 -726981142 -833812843 186664 -115984629 -246743572 63335 -939628591 -240412802 227886 -267691275 768499045 56873 -832581379 503204503 124802 -925307950 940816648 106580 -358942930 -946453876 37455 389265082 489668628 275530 44906829 -286576979 155469 -999259323 -445287853 141185 263310768 630922693 249033 19606165 225128754 114192 91454668 -864816788 234451 349336916 -712050449 302544 -540066387 -604811635 52246 -368106833 138823005 173736 77833293 -372365594 274193 -571468395 -372601518 8493 -186836388 182874465 6875 -194167686 -321967480 150763 -824272363 -154013962 312273 369725365 963424744 107709 -2553976 463526806 101596 -824606582 -339616569 188992 -339799011 588903405 49815 -194685509 -837571072 229776 -831713857 721625508 248072 164566904 -447634691 148898 225401914 -428176222 243667 490090670 -55229961 36618 -471803430 794488475 149577 -933092845 591072843 200389 11545491 920946785 368858 138778520 524450552 102262 -697742003 -824830949 102925 357031367 30840867 245612 -294325928 -427453737 43642 -380761307 264466286 133592 245809013 -288932889 374311 289770555 -604901598 51450 -943937040 422599025 280172 -858854462 589513189 166065 229676941 511336342 106070 270142085 237576771 219801 136914397 815331385 83150 -684925202 225000138 192673 -120493057 205329173 180303 -991208010 -885652885 177379 -320368064 -957165776 264521 -551628854 677058875 80677 265621571 209581038 210712 330365393 -139558473 152839 -647506213 829096031 147488 -520639847 338194950 23109 -354189791 960892275 208632 157801270 -34705101 186796 -75012236 -986023835 211687 -539870345 -917573983 182875 -712829686 396792844 70887 516243990 310851733 91457 152666251 -587766573 100951 91584323 -846415177 250200 -594197291 655797664 255841 -764522508 677386795 123548 -266579234 -233583455 155868 -99896174 -162269104 182483 491334915 -400510896 302462 -853137236 -811469176 128706 -95188525 -168024266 69132 355689450 -793744552 96137 -232897072 515936357 267088 65462133 537580898 147787 303254124 -726042776 142593 349288426 955758120 171333 -911282956 362901470 172409 -877438595 -518443793 316619 -22555386 -505451376 220769 -824325087 4411222 119212 -872280556 -426366565 99573 278791713 -334836662 119075 58398384 -187258408 217874 297317426 -180418971 137780 -259713527 -353202504 124357 -965000764 37633879 329452 -813436137 683972980 232856 403167173 -879063213 205771 -857606946 -586413452 186589 -998755369 144121720 326500 358625915 52232679 113722 -886732762 26251431 326842 -147653024 -354824476 382359 5516685 39853906 43983 -885723949 -625261840 134434 509080253 708199680 374077 484731186 316700452 315496 -492636634 -939358514 186612 -638275148 -441046962 14379 316858826 -168035419 190371 -844587976 468494692 319127 24419689 -625229489 41766 -221581145 -738290838 160173 -68415515 256427101 185924 -9061064 934356254 65605 -613428316 663026821 224778 -546125592 855971398 111722 -778628305 251383560 99279 -793148903 -826586258 81798 219035870 875034434 39454 343901804 -179909438 293032 -95801193 -328814862 176291 -81577370 277017392 142205 -946420937 -966152385 334084 -187977714 954204468 160105 -951643471 588056595 122731 318678281 -233343126 340375 -738593795 909815259 133384 476481849 -839336868 256696 -419724563 -827040166 40573 -900118273 549802940 123240 -487417701 -159548574 35619 -340849143 -8589394 272737 442298073 -971637835 237485 -8880119 -572196018 49867 90463677 -61461523 67193 -27331284 571149511 387630 -121871478 -924186580 260180 318818638 643497466 151381 -904891171 -281086454 116320 -594379300 610109700 163826 -88908961 -803994982 305114 209363728 -651206918 227370 -134070636 -732423179 93804 -983535624 -923773018 336816 -740837507 -946233386 176394 125074448 743094797 143485 -122468309 968243106 197941 -959529435 -699256370 397105 -591434773 -566747572 211646 5113865 -693373642 371227 178117526 584367405 165741 -73916996 -712315852 285679 289944477 975851659 275374 79564871 -686618054 45487 -586558567 568908218 228563 -253700314 192204742 24068 350086891 562439804 72832 -892578344 -885891216 405660 -839606193 -267526127 56079 -314891614 57860312 73625 -420051133 -181503260 37789 223277698 -319748213 226181 -898753825 -944612118 238433 464693014 375832579 93720 -965034040 834052362 154418 -578759519 861489633 78853 -200949305 365197352 51934 -859285148 -96022130 71395 -760203199 19101578 507185 -315220928 595291146 352622 484293599 -844125873 106714 -970596784 756728543 48282 -727135837 -188665122 373359 -525498625 974572517 292391 12737897 562322293 223957 442005744 422870611 48971 -14127881 289794166 130633 -240767236 742823984 136807 -69467210 -458617942 39494 -398932203 358626440 28507 371695365 490286739 191615 -860291773 -840227847 124378 -155335113 238923861 156851 -671151361 -904049130 85084 489209656 -620495686 102483 -840412331 591215703 105212 -945467455 -454797955 104482 -605461829 335770452 154404 -506258178 704252451 18877 64049908 -68111012 197529 83782624 -1491097 123916 -620582435 -300935567 328208 79034623 -353737558 180666 501906191 163214206 8256 -725152021 717013817 207206 -240410875 797033326 184568 66312079 -159692770 120617 -872028153 51954332 158671 -620778666 351080160 250304 375721278 683540205 206241 -56086953 921772183 354168 -625193360 -930432456 258827 -406668905 -471869848 450410 -467372426 903287163 111380 -387034405 -392211640 320398 -752569099 538019199 159323 -146813600 -534651830 58519 -959788762 947913983 147552 -468271469 823791863 169966 -202543987 390571259 70699 -414090022 -113216506 182961 -213357515 -28663902 305209 -593093794 -891579367 255042 277267656 389914883 233186 -313646350 -665857411 101125 -527688832 -812815437 95591 -506316521 -387334847 217757 -339402462 -74837655 369490 289752452 443369090 142030 -280030489 184368604 256007 -55862352 252370276 189185 -780499769 828202331 305708 -392590304 323738062 248649 249817361 -187244864 46247 177230929 -439338457 33479 -246503050 -76002677 70096 -149022858 -228520292 298164 431884127 703331722 234658 -899800582 -797591402 236003 -712793400 -13552041 18191 250442333 -647226776 176525 -884077340 -295481338 165745 269135780 86018789 40638 58848670 58859652 284469 -405689231 451342878 24977 323479029 683121457 241723 -288883483 -541444855 44677 -799825810 635247109 135431 -228248374 -925118120 195834 -877843059 16629997 41066 -910631065 676632966 75527 -365776868 860932828 88407 -419010495 278025346 171900 -731710903 -712117924 306509 -666850321 -614052960 149441 -9349930 330556734 56897 -27779214 836786916 266170 289665853 -991854800 210025 -713810938 542577619 202696 236941833 -538836070 203166 -232871907 -426767901 212551 256655701 -366359139 147505 -826045760 967395639 48288 -465918145 470719671 335388 -434159851 -687246627 106276 -578305404 289889728 306220 -833034841 -586416139 178131 -473609715 -73601849 258664 -392160714 -540217796 297516 39051668 211766878 71995 258276661 755436950 177874 131181358 -446992492 292235 -499299522 802684609 236702 -903754317 309408086 276875 -299123834 -859048454 81924 438205547 -925117479 97934 457130884 682289898 130444 158878179 601482585 157316 262772317 -519709486 3648 -162423621 921152452 122634 -826644532 103295306 217440 -473467979 689296226 103159 -752383063 -141280753 167794 -41196966 -951371680 94149 -671428711 -40720720 22524 104243264 590339917 308909 -53764457 -693261014 104638 -366983001 -598779118 100012 543041761 -998232762 454592 -100242421 -906595657 229877 -75757947 -639017636 229612 -751396267 -672867556 265975 -845070565 -347476334 142785 -386560082 676773294 223538 370476078 794846587 42193 450636462 325065400 248258 -167117406 -94301092 13616 91055055 243647029 205904 182947328 -428135462 193662 309412771 -924691640 198780 -792677864 987116550 286955 -571456316 97445018 23979 -207552178 -903780063 316466 -984834730 816069234 296409 -964200994 369307414 200913 -161557620 -434818485 246491 -262122814 -22095278 264989 -519330092 278944891 223330 -395315115 675722870 267517 -232627033 -122278056 313902 -739913473 870262412 25314 -333429671 262560816 219045 -545498986 868238543 116568 -971920013 -379890041 152325 -705164618 -448140429 129305 -474670290 296870248 150765 -599645894 -985869068 184892 112042488 934250401 23202 -634017274 -40572700 199756 316623273 -566954946 166809 384208292 -441430588 176110 130344537 356548047 257204 -147964903 -674053867 89203 43359252 -561360556 430 264625679 -86755381 216035 -566480620 628211740 185581 444801550 -412456468 62253 51967962 285160517 49699 -944632426 -639472770 175830 -978699433 709138796 194413 -917057821 -182324079 143340 -46761940 -857544297 303058 131232611 -274471462 177207 51327061 511525942 176795 -766609041 343898749 233976 192160801 769521298 93372 17254431 -253365488 201261 -26658490 -325941628 284287 70600835 635382759 163864 -718829252 395940349 115749 -865056348 503881765 264330 157734931 252155857 162844 -221577364 -859321054 173445 -307877081 -865297698 310082 205695869 -94718092 94976 -334296818 -990309853 134156 192063884 -693162285 65441 -626746806 623548105 120063 -447935616 641247766 347756 -88167337 -445836416 133793 -467541230 272199798 189597 -513325714 -60469309 276674 -288186786 963086156 181697 311375301 -149460471 214592 -545075179 137458179 84926 65327264 702941904 36140 -48530929 920671203 123539 542941317 349481207 234653 -39988319 763167743 202777 -373719377 -812520139 145876 -312644030 178243983 43665 -142757429 244453896 151065 218616815 -832867579 38013 -439290872 203912310 264034 -959393336 -684531262 278388 -201306214 -346452710 200014 -60206767 -180453957 264642 -380844374 84712419 256226 -372758844 318142692 149473 -113319997 196925648 198858 -945699971 283009781 157329 549785169 -293913013 82357 24853522 -76018051 249070 -346894870 881189189 244732 158607568 -547632301 250787 -740334666 510149553 121934 -800190265 982993862 373273 -780361990 902264787 165633 -199785612 222818689 95954 -839359179 -102680684 67926 371480343 231284001 40391 -114689603 -771504278 115117 -899234374 -684680502 29062 245532281 794386167 263940 -930816569 178127839 37802 389400265 -644934874 200779 -720073180 -799418590 267509 -580635917 -943827749 155426 -355233031 -700240460 153806 -127310251 650714323 312642 25132518 754711051 185568 -387400618 222830449 48198 25821728 -534848676 50081 -425395596 363726079 114174 -733097768 -553455896 136306 -74931650 961610275 196449 -806225858 861124032 310224 -48652579 -547404649 214868 -611883416 -209150977 123109 503012926 211767258 16477 170763598 -884843289 171390 -693230878 -923623372 123087 -844976017 335683261 49952 36906522 484586872 160651 -95475702 942816049 194434 178422026 741232045 216859 -886714329 112441352 162694 -719265417 263041680 292709 504166997 -147314638 124529 457097352 79333933 177295 -560659734 -680505363 155950 -353145024 184413032 13350 -272912046 -760346160 60637 -327887732 276438330 99847 -691419284 -66530490 275953 316415028 38128567 207359 -972822482 -565264341 109682 484807581 -326998220 183677 -797410393 290511015 368465 -618733135 104851422 62475 -373728170 52187278 233128 -179551358 -904564595 106409 -433657203 643561076 259067 50312971 468920655 132863 52690944 464209466 182504 -240755638 263365524 162946 -786468875 -328367312 91442 -898569366 863209966 291770 -228890152 595556578 347896 -585950998 -905382090 142323 -406973761 291355473 104082 462291745 -679399705 198647 -673834149 255917218 156682 -61349956 541769071 222619 -659149949 -241065151 227470 -46668734 549186366 234771 136880441 -89134120 107781 343880022 -698622351 6569 -866732005 -407564888 157252 -811226707 -345711081 237250 -379108469 437782997 234142 83681957 -732018715 122629 -625051729 -293207081 252063 242968317 -818294081 365893 -408081252 584542445 93779 -744685427 -480745602 285800 -925049865 -990912888 320693 -274433281 -578600951 12843 -784600602 -698090277 116896 31660824 -711851095 270417 -552704160 -147173939 2512 -990831232 761518222 162872 -8971809 854583551 166050 178587443 749477604 204998 -306506821 52298539 72192 204051989 768746408 189976 -890706114 429534654 187595 -979556771 252103796 299249 217696956 251215289 100239 -865446872 -388250519 311877 -925710408 229752738 205401 164160236 -61677824 171313 -950826464 -978371199 95365 -174017267 543544375 116098 -818198874 477300360 220140 -800345068 -525764690 208287 130832892 980643550 309392 -69604958 776228384 227682 269323567 -505966364 26335 471159915 489804444 309042 285466185 370620045 267748 -507096339 -285841569 119775 118715859 -957644136 397674 509690090 582668847 81980 98511826 -839715366 174472 -312556387 79405459 71809 456522144 981831360 163739 216436278 384160460 148145 -95794636 297774572 193301 468773016 617525011 370333 -472522245 138930829 125866 -693920463 -678106788 246398 -339472972 65881044 195719 -168559980 -758167732 377478 -166689342 72381597 93201 -793616842 -860258570 198669 -41178298 -713200742 245688 -427733998 517799253 202017 -753405812 883596577 242152 230732327 -674032507 189652 144436607 -101563601 141444 -765731210 202727720 35981 -99786041 -129275639 159072 -121709197 541963070 168746 -367623229 10639242 5803 -618824240 -618741550 150787 -447202426 916319629 258900 -817712932 -804920279 151812 -493765126 854344609 213870 371316709 290323611 227137 212174903 58825040 179247 -990601258 723530412 272060 444754668 974330070 174762 -492853373 701722184 43167 -401222534 821428531 118784 256973926 808029188 105171 -806784080 -320837487 177884 444382595 543356705 86597 -460551541 57003851 201947 71057920 -328173782 183391 -585100691 -259846111 68925 297325651 922233393 181750 -638150357 947809716 273295 105975168 -21161235 233429 -166339099 -161145611 215638 -591675256 -127447410 225022 -501607067 457988744 68680 -181020947 -918617001 2886 397449663 -27646725 221316 19410908 -472503104 85528 -233871565 -811898499 162191 -772753126 543583932 41076 550454249 -757688935 161058 -760638527 -878671137 154225 -831329054 224208532 101319 129588239 -619804416 329119 464306628 591054476 128151 -60764080 -199390550 71309 -765033741 -155662592 177733 12844995 563163099 216389 -487003076 502867495 69061 -161770380 -647152831 295071 -28189507 877075555 156390 -139783990 561471882 258701 -88096627 -818843849 42552 -540212928 -843883130 165374 425201756 -745764112 145717 -925651699 727779126 304001 289820500 -259540846 230988 -607425762 -149439392 218981 -360835013 318675663 395735 197416603 463446518 92001 423235770 132102200 195775 -866316449 298549954 224936 376879328 734859220 302984 344513539 443054595 126596 -379620262 -979088025 175752 -998898358 795415101 169987 150927957 856702462 182411 -434818938 -372248007 240005 -705058215 -441556558 51868 51157059 516354521 76166 -121444545 -121336149 138480 -665386593 515464925 129260 -805165348 -767415000 184153 -88073591 -826262999 413474 364766097 -952429789 357852 -924334778 357711448 145294 343890874 331797077 147740 -48303954 -293289684 249775 -784319018 -319622247 133437 -732450333 203323110 54149 -905710177 157266941 256898 -487169669 -194164737 85742 156537356 -106961437 174602 -932816799 -945310622 231995 -101961577 933602646 306142 265262787 -274873249 306999 265418642 670947808 86114 476015670 -27919371 227331 342874805 462344902 104866 52646628 882380254 266709 112655309 -109458086 297684 -287526492 -425746977 274601 -579451449 529346374 342100 197600931 3434455 67357 -618727477 284914252 206642 542577033 -759571453 170150 -906553111 -460747407 146289 73007823 -651454375 64746 -159492363 795375332 41698 -167076061 -627416852 79197 17436692 683970611 117165 390497167 -585628080 141154 -673899178 97535719 195732 -414340158 64897990 70394 39772661 -632085408 259433 236785863 189916642 130119 -55946830 -773401271 104796 -93182720 -950632862 122102 -440169870 -619808514 172419 52372319 52784437 311171 -686947700 -9301731 239142 351811217 -20048836 315673 489634978 124515983 46457 -890994169 -479536597 170379 311641697 -860353535 107710 -401900271 217012493 189299 -746322293 524698226 183602 462543586 754431531 40976 -109386558 144296152 208156 461938495 -233585980 92393 -54507327 -766806483 125976 -621260951 -667155762 125239 -584821409 868140616 259011 -778991258 -705575819 4459 182957415 -720233203 302663 -153832673 -592574936 152491 -500601606 -194915044 288309 -546521994 224411993 198157 151700021 318196341 147312 190713513 -919036630 234785 -679853322 -432355035 306883 410834159 110187598 271744 303241112 -558339946 63483 -380367886 636542813 43220 -778017117 364670696 136902 -181428863 462691103 81515 224122324 -898118546 22724 384731077 -972139279 110836 -413774741 -433567618 190665 -527334018 -574624196 41942 -945453795 -970889359 133413 -180570393 416329417 112459 357069992 56881347 229991 -744576206 643225802 95408 337914403 562339746 145316 -494489045 962083447 190503 192599480 44127640 277378 263088942 -373859603 99584 -977595926 398341045 90634 217110639 116727092 129463 -526201323 688108000 196288 -926861048 549901815 267451 -664480712 502496396 160659 -825678258 -519447861 194087 310534485 31730607 258370 -272779280 203777992 71721 390419914 582778975 96081 324008736 -512124959 386669 -891655716 -812037072 53963 -866790912 929526586 54916 -492298897 316588185 97141 -193978926 282539963 99459 -366141755 749161009 121004 403561560 -845798451 198322 -751050067 715202977 301444 364257025 -817556029 209112 -195494335 -36433583 142585 -407881319 -155409142 71981 -673779520 624344776 123657 -15078903 278603502 199652 -964415065 842790195 158139 411029279 648322773 182508 296657132 103821032 230811 150950009 -400194684 261055 -864665926 655305965 152678 -55107077 -73948483 332124 218632986 -492004531 304360 89715104 470036190 262457 363547994 463590393 41673 -505864382 590505672 249527 443617517 183311390 231087 -986164956 -199545939 154729 -15969937 -61385263 82959 -348771897 71345008 108554 -267567363 517898031 14571 -161683191 557237446 164424 -866256785 -866540912 270251 -221709284 98123910 172762 -22355023 981768035 141324 -592410760 902466566 92841 210253182 703412928 157575 -399848644 -873098037 52784 -832772001 -746659747 327220 -904801212 45206167 105731 165696501 -213208365 329041 488597854 -247912592 494605 509208450 482850510 193939 449728562 569767477 261323 5821535 -627854389 205873 344911910 982714027 246046 403874864 -146420855 74685 -571966709 -274271324 224893 -519548534 -824819690 193708 -652143475 -14396891 83596 -441605837 -972455414 197795 -487809516 -844481535 294119 536600438 874876799 288126 92860843 -925107962 210081 391458938 63459715 397164 -714217704 635151474 189332 -818242302 -567856544 196486 -472515028 -266920172 224961 -180549645 176396169 60353 -671213866 -946668216 41539 150245345 276438079 33079 -414188129 162929548 149834 -579985905 -726371331 175793 -387959398 -235360412 212374 -452418261 655883455 153237 -16324443 377000341 162364 -638150451 756225392 32673 -800022175 -705818877 125806 -506946271 -372192929 120492 -513875843 -308415353 255828 -240792805 -780273460 91910 92781980 -707294157 225601 -798767489 435594365 138982 125353156 18525528 96529 382863492 72812141 205442 -488156265 482205092 224651 -260469846 529055274 233045 -659919190 834866845 163642 283298365 774590008 112324 231407632 670832578 389225 -665712200 30145382 216225 -161646009 -7614983 85150 -939217753 356624069 150480 364707511 -513148228 329734 -368570321 -673779089 182190 -804661047 -108702059 214642 497887244 404225998 110824 -564942997 -604989481 193308 -851231652 31638519 42361 -958706555 -679617003 46949 278209932 290000018 171093 -394736037 -154377521 194530 -752678782 889008345 109097 63372559 655028634 396750 -618969244 -481069784 264133 -498614708 256858092 165586 71143408 -68888820 219490 -301403673 -520423081 64736 -466318061 -933067253 293096 -128793258 608773019 82746 225220773 -493450616 262003 -366656476 -638446130 154335 -313827590 -972418970 167226 -339514248 -672535429 163361 -21538636 -993224064 282415 -113924270 -972190711 43048 502234924 742443834 172735 -826862041 -135292938 180986 -632586656 -567960125 149819 -904057611 -188532553 262837 -978168421 -918640220 133350 378010994 943470478 195696 437389328 -494884982 147240 -737934063 458311162 249910 165016732 -532143966 46959 -240068026 139025056 398894 265302812 -951329711 12089 85334896 -212948882 82864 -242294917 -195201379 132749 216029656 -27262677 106630 164713475 -175887339 177262 -434501007 437030728 21298 -431985935 -288415141 386583 -578571575 869836901 9483 98210623 -73748508 330365 225178245 -779116183 138269 -633707868 -548054815 161362 -308220011 191339781 123296 124938021 371303886 37678 17527754 -20448553 212932 -905883657 350837294 202876 -313831428 52162528 188820 5114517 111285803 21840 139363507 49978766 288674 290408156 285070900 166250 458017437 -42566942 35632 -467265591 921840202 199579 -93917148 842491987 101208 -879285501 -592714351 30965 -547303837 -219512707 289849 -67464834 663546796 146316 -133702898 71924052 208053 -473643847 265372840 260600 -419308182 97541855 314412 -445425208 443545598 67419 -241790771 -826008701 126245 -61476133 730322838 227291 -552116738 -180328043 155299 523260750 810036647 347719 363517655 -499755947 19311 464478398 -779155519 146715 -661047174 -261026229 28105 -307345773 721730515 43276 436794290 410476626 123545 -943836872 -525327383 231267 11746965 -939376785 52678 284877583 -66467831 124939 -567317154 -121619956 147429 -226561506 470972930 309687 204186140 743018358 125688 -259672206 210074354 139391 125083452 716852907 232790 -14346403 695410300 324132 -126684012 -406491288 94427 -373125512 789817352 183676 -348827044 52401420 75124 -553251941 790158410 92776 -652091171 -206986951 75381 -519785335 802290771 87666 -738196068 -485938080 250336 -201672366 903100668 280064 -86749528 -731605356 162657 -28838543 -460098084 411695 185802382 -82644730 344481 -106798755 -885453242 227331 -878458636 -640681913 141264 -319522680 71688430 127224 -533950130 395853237 217460 204367113 -943625555 271187 13200464 568539435 267471 103735592 -879742685 301471 -193323962 -739933103 168355 123381846 382459889 133356 -140867019 -120108863 129995 -348634830 -758289033 91284 -513197192 -35993624 252433 -365851687 -293843602 216264 -553329883 32195695 201760 -779341988 -313673198 414554 -339380050 -923827888 118607 203838739 -706329713 214500 -519138469 882596013 172492 137546102 -419687316 86022 408661670 561595700 164116 -512087221 916380920 179777 243722505 -658105139 52555 489774959 183769694 144825 476493236 225603409 225022 -195592215 344279890 141871 -342075819 138982936 122283 30243230 -173683094 234714 349483838 621834473 326890 -372271623 309767946 302097 377492921 343845425 224535 -979848728 477506836 7377 212071428 -114418221 176728 422863678 -611530502 46569 -999249559 -267964018 224272 343709587 -698487875 234499 -784327146 12218289 170111 25156683 370535485 83616 449229165 265774495 162718 192367471 508441184 397527 338257609 -499012297 229313 383340268 271523885 194796 -719926207 -392500063 276496 -421399279 -354761206 91563 482060250 -605915014 258859 -459233978 -394051637 116529 177098542 -579715540 190367 -598892025 -187639482 219605 -167407349 85510803 220144 -46636036 -434856142 354872 -300606174 462994708 205523 -924803901 -108051485 196646 -471793403 -127779348 227347 17571636 -911468238 303821 -255450602 -247908449 99440 358133214 881524634 102136 457492371 -958729018 62561 -412585771 -566589399 44180 405284958 -35608944 100277 -580600660 -108697120 14971 72360648 973997450 50149 -326583148 -671678196 316429 -666899741 -593928616 302674 -906256027 416508794 243343 -147211591 780816878 89280 425238307 -478503553 82780 469331670 302484765 263606 524242474 -953244566 178073 -300527055 816055480 101498 -792103932 -479406994 65725 -593312663 -858719919 275563 25205582 -646183983 111390 38263450 722902377 202211 403983803 17765281 254337 -652446610 -240379166 120871 -811507150 151335327 411435 298409204 -472871457 83357 -94154846 968013339 48841 -352476848 -831653113 9792 -791934090 813972989 106461 236171128 64345842 244814 -614469168 927041047 156935 -159591273 548947257 134833 -240904841 164703783 268210 -843923592 794399847 238394 -533139224 -700308152 210353 -426873126 642974993 192785 -348342187 -996734514 281982 528979286 389675314 169031 530869961 -501057107 279785 497581952 -581240786 261483 158459769 -546282142 216464 -392872043 -446353236 233354 461929801 -366316187 183017 149812275 695949443 40423 -101576088 690257219 39520 -186671435 205691451 182234 422202869 696708106 147438 -698124967 257516296 323041 -142097919 696145251 23877 -500107754 -579696993 267085 198699248 -972480800 116732 470976085 303390001 122556 230174944 -658453781 102630 449159953 462241068 245848 -419850249 318605059 145220 -174077677 544652718 126090 -912698138 -647621521 200055 -799575065 629132900 203572 98489314 -373364969 308315 144277475 171306418 169688 -766554096 -993247704 408333 -785831021 435250588 163932 -40546648 -294432766 169444 -564989353 617349999 314480 503127164 358421598 181224 -294679518 915974318 122074 192425625 -353017436 70643 338230183 -385783608 166819 -707113297 829489859 199456 -752929241 389891118 44823 -946002390 867642042 117898 -361801150 -120623023 193156 475805500 -552180716 88858 -819377143 408776485 413313 -43044516 -813220660 156245 -698507157 -658006656 260733 -666887932 961235493 179610 129982928 -162481263 130411 -380996563 -700075567 179204 -546305418 -659422373 138854 -88764067 85534105 338155 -432220181 953812836 354424 362750129 158078341 110235 -453617941 -82613102 188490 -313674287 457062466 252240 -839295222 622528433 285285 -938615321 -904534079 156569 17133476 171376730 272804 276731162 -565300894 221850 196560614 -986039847 156205 -924914125 -799708670 153202 398647994 30105711 107240 -593523410 696422631 166889 -811518933 589332289 71898 -772948163 840588624 500459 -14888736 -906355999 175145 450339577 628677043 110320 -572127163 165803220 341523 32459811 -492524567 133828 503389204 -412423443 176244 -990361060 17079811 239263 417719262 224440087 194664 -312887761 483322125 257729 289071139 742985457 112772 416091585 -366982373 136043 471098595 458441604 231955 -545013087 364693050 69842 -738121424 -122239045 225349 230380088 510125717 197268 -339554135 -765507602 176011 -633996613 722929020 20059 125348145 -560883849 219038 469400755 -892712322 146204 -141350217 -827202478 314169 203502175 -567479331 389092 5379315 311270314 117917 -407156816 508897989 221255 185283963 -2633645 377122 469091151 191316778 72109 202859119 -367065175 335536 -871269243 -28420162 277861 289900264 64070397 104339 -559175684 -632327263 231750 -937069165 642073721 183807 -62713969 482233187 224339 -40783063 901129257 142885 -241161417 309570039 334042 -41195930 -646148026 228057 -500363687 91720798 316997 -80739266 774423972 122611 -2440387 -952142759 121972 437812276 901651234 230997 -180191398 -148155444 88043 -294611517 390187022 204097 -93841463 436991268 213434 -521117616 210716554 269631 -94507504 -254398345 209440 -573110080 623015329 257339 -319933023 -739647000 207724 -206546180 -532966224 157160 496690114 -785574233 170665 -87559102 -952711308 217515 -27080540 169567406 122677 443122229 -873112554 215668 456797005 -345986083 137542 -141025129 682403994 410996 258268599 569576701 107525 503494826 -327463608 89050 476192056 -964362031 180430 -348541571 -115483713 133127 -446333759 59038716 244374 469770397 650407855 212259 -738547431 975067572 130575 -698179784 -797704221 202051 -441399788 -579035573 321979 -268150733 -812346900 182000 -786680365 -7400353 171359 -74508981 -845424136 174728 -407131606 524639102 96268 -560254085 -752292729 122129 -14229905 -864891818 188421 -81807423 742238906 286798 -579653195 635978391 313934 -712911150 -46887937 109290 -294967124 615034935 67539 408649418 797174554 339749 -745216408 424233521 28276 410717911 517543495 200166 396810061 690376071 92874 455461751 117956312 42191 210728396 548895047 66861 -793473475 -406661397 112303 462739385 967832762 233740 -886535071 749495732 299467 276916101 -359878672 255403 -817321530 -566158013 411877 -121920401 -760072850 39502 -972000481 -519178311 139876 302428859 696462956 274539 -599458269 655755604 260035 -693249981 375716881 330697 -159799726 609735380 211265 -526022992 -275043464 397044 -758194924 -294150144 67011 -724571897 -460770269 250887 -280434788 -240435178 253535 -566082055 303670614 27644 -194532358 -559879870 127173 -964419008 262846746 175694 411390448 756111420 60862 -88343111 -106980502 112349 471379512 355527010 63472 -141328331 -253680858 78569 -713747027 278845396 232830 -266531053 -759093550 20063 -952462660 -700160830 287580 410276938 828880097 118449 -985977426 298718169 236633 464235159 -560112009 224815 -255297377 -599788642 192254 -208266512 -587557836 228591 395617279 -726764233 219708 -919614716 -268280344 45474 159352523 -906805496 3865 382858456 641420391 292870 -445672839 948998870 211885 104260733 -884724900 178903 335812742 391923708 102327 -560084387 -286981422 391960 -386549789 190414898 82980 468849848 -906179716 61413 497055260 -885626573 57497 535779228 689507258 191345 -872468477 581478282 19371 218382155 196063698 270715 -394813498 -886222385 144926 -866832892 -720267691 360573 -307906273 695100207 136548 -472467129 -46824892 318545 -486422203 -566519377 83178 -838798290 -361486922 86897 237032565 -260189324 155528 -22435414 -970472299 304023 -999380855 -660581574 66540 -472042346 -485925163 170409 -565248257 -667307161 232087 289108511 -235559484 326590 -300258155 -739954716 156332 138266803 737379597 198091 -295553516 192268014 60303 178669979 476381519 103676 404453061 616091631 395354 179089689 -413479192 159727 -580750879 -818782 321546 -432454908 199084928 175241 -925643323 204755505 93007 451595414 484551321 167768 -182513962 369400785 175599 24972330 -386031233 141374 145853919 -752167268 183586 -871326461 -660311014 344401 349657158 -268722891 221230 282856198 -222002068 156245 -493930010 -432093488 83997 78679357 -833742628 330597 544726766 969481902 157571 -487797607 -14632781 147036 -592260429 902616690 197462 -473037321 -380859619 269470 -777897768 316030145 71889 322554357 337838183 181912 -302143931 676503442 268642 -512521919 -494659592 306203 -20335220 716335702 40930 -652241640 250970572 154160 -539475006 663956337 90965 515473048 908201850 261196 -593687688 -440712785 125855 551424520 -520518502 154108 423815494 881605335 271673 490526408 468710358 277508 -506834510 742825392 112229 -134007992 761786904 201673 -984322917 342202948 220296 -14203656 251723328 28099 -234518612 941489352 76556 375952465 -426490331 80310 -86836005 -552694867 201683 -951365098 72961216 89844 -253706244 -134783532 510043 -831621591 901199486 355412 197234359 -738186171 344782 -759500052 -88397849 136850 125224987 -792298639 125892 -340097716 757161636 188825 297537948 836687763 272210 -824830621 -49548716 74354 -405690041 -527166827 154526 -725743817 -400657411 14740 -179753752 -421516942 236186 -168179464 83196876 262506 -552671137 -418829327 148482 -806591217 -48702953 391445 83782827 867150564 251070 -301368882 -765113091 77155 -601070072 610970506 142643 -619622705 -860355589 248958 436974322 92121918 82039 457661673 -141835686 45902 -228515481 -525956004 128296 -999683953 -465407076 180058 5733698 544359495 180010 -692633164 -461150309 242075 -440056914 763905020 323785 -2399579 -35281220 158700 -977840135 821476461 93490 -259455278 -228859029 68800 -295211304 149527423 608882 -446739115 577431311 221432 -241391232 123163386 350982 -810735163 -254289161 408108 225296077 742535721 105933 -592076557 143130018 178373 -107645467 -54063647 206828 -413757032 -160836655 246464 -438611355 -14262437 276308 236846817 -678623148 93369 -460924135 748409267 49875 -226393611 131625492 173895 535689484 596905338 74569 38644696 -13692748 83894 -319613079 -939256529 31474 110346714 -933301373 71212 -247598843 -533191825 167262 -817869657 895270120 237042 -392209330 149843172 170373 -432257161 30816014 228287 -653631594 -7638636 241647 -108254558 441880381 281770 -700503687 244125052 50318 -101981882 -61774725 138483 -997235550 -247563764 371659 139397696 -479937059 318089 -106596326 -900151335 416460 469531412 -886615404 258233 383592833 689155957 308746 -784251198 197416075 13175 -412289734 749120231 109123 -779673447 -348489444 201329 -831341230 842603158 166451 -114313348 960899732 225651 -945947084 -607470823 522983 276667232 -214452154 159430 125487903 31026008 249419 -558521517 -744774347 40251 -972617526 -777656379 197180 -127488003 848965594 319695 50715537 536764715 18124 -86707948 -785635167 252570 -572917450 624144330 256568 -943889175 329073402 164203 -998575483 -28225148 403112 -21475317 283269625 284068 484788732 -806302863 28920 4816576 -292545965 263473 -951287244 929898322 85410 -7641045 -732116199 258455 124808735 -541260374 291100 -373918708 -939798585 28573 397026020 -870792243 381998 -293559993 967698389 189389 144213790 -339599562 64133 365140064 389489704 328385 72248417 -173560211 273601 -381780756 376858498 235025 530368045 644241119 82596 -385645254 -372312936 30865 -839421476 961952263 193089 -884480698 -930779451 116482 4421222 -853485048 157769 -454128890 371558468 356850 -911842242 -979081717 204193 408792886 -760312456 160657 276811123 -565437252 294896 -407133095 -964049815 148191 70624577 528775873 122751 -293499554 -134296930 267476 331336293 597776636 289926 -898734610 -964505277 31930 276812687 781953216 72945 402438056 -260572038 373789 -718445118 -851605924 233581 -301599881 -227354468 227438 112629450 953719777 176134 -725312845 170356754 224326 -620715057 -799392755 6743 109787659 -447254737 255324 482594602 -850618623 194863 449716750 -859106501 80482 -134179436 508998925 250212 449566986 975473636 75320 -611466469 -697771243 139091 -33692915 -932859941 345117 -120909785 4821811 51303 -963523801 749962445 256719 -951507671 318451066 27185 444171527 -81234708 10113 462625918 -765435218 79491 522582201 -188193802 20570 -944575314 -282136128 38771 289784363 569926822 104251 -301558930 225174270 192192 203892278 -859238469 350597 289900245 198806423 148588 -585132154 936501487 140559 -506978078 -966061001 70897 -780075372 -950653704 65389 284580879 795451980 327794 -983720217 -166209727 261569 -905670047 801125920 108359 -438811944 861782952 31766 484901934 -806274044 103997 423436611 922690321 236478 -294843622 -946149774 189130 -879816826 515915574 139950 -314528491 960284227 131039 -627258330 -747205551 134572 125807780 -565729166 155840 -561074040 -189110442 281564 -719659479 -339421895 324791 -346454085 -561190243 165115 469938253 -553343616 117537 -627171819 -76040114 169281 -857744651 77291845 168708 -538729147 -944071689 147027 -944914846 -930252436 301220 -128355157 -740300775 205519 -380192748 -525038293 196354 383531628 -401594623 322740 129749287 -461619517 48349 444836084 -817457338 202748 428828058 -778213698 75831 -432059124 -413783602 204968 -833214044 867704484 60217 -187133628 170824152 196708 -592257270 841543698 75915 -923809052 143632089 206936 -54328608 151599407 394731 -866302104 -579424980 323653 -259899277 -791179765 77996 449899149 -687370989 316979 355957349 -365918212 112214 444227347 165362949 135094 344206542 969438930 125820 -136007344 -619973847 28551 -34957593 -494637831 307251 -885254417 522143047 345121 -567154517 -307122621 249646 -374042134 38391943 322123 402076960 -771841243 197508 423540914 -784719698 104148 -75812512 -13914542 195841 317424249 91870093 115801 -621069089 -560688956 252624 112620065 695270798 285519 -346442673 -938930576 265319 -353716966 -924491818 229443 156261129 941334134 232925 -386034859 -839826789 42053 -399078780 -926527083 88306 -286158739 822964334 112107 514991631 318280046 162713 -952341862 -401168952 254791 -259424418 -979586517 110785 -401338174 986827963 18789 -612001504 701865373 30363 -368364484 649422060 232394 119327865 -393909922 324504 -27801808 -80514827 62278 398158551 775912609 201561 -745893245 -884788920 74567 378301160 610989765 192106 -527871220 -340989776 133694 -466994889 780753801 253297 -613083568 -101104151 186840 11558474 -685474522 173095 -853386928 -53570597 254229 490304182 795974191 232787 -352914634 -554384778 179490 176279018 350429146 155939 132684197 -114529750 178296 -168238627 -340124559 137478 -618315329 -114603891 228744 -699781913 131329940 383942 103546003 -334339963 106426 -173896707 -519750813 155098 119578763 164225804 9630 -578889164 -757827703 465247 -300123284 929726937 200999 -122770356 902439887 170133 -7363621 691016927 163038 417364227 664315445 190249 -326976999 -592015551 180009 536748268 -333385269 40860 462707953 562192531 359659 -81117078 -273758762 192942 -738248114 106189508 362477 -346325828 -412848552 226873 349273124 -346763649 303743 -532476901 -93253558 102235 -102642385 196768920 241985 -906643414 677253089 210174 -267344494 436652022 298826 230689926 524164640 217952 -413105906 189817505 8115 244910599 -793185762 228743 303377429 152169423 312122 262958761 -944301048 152642 -6794429 -63026218 50910 -561296720 -986482209 162730 -81350774 942070392 129580 -95236839 251676894 139093 -419085193 -49811485 273926 -188521275 19744699 253903 391859391 822816940 123439 -819757352 -353028486 59723 -546223922 709563804 235231 -719467065 -473193066 46341 -744228735 -20642988 225799 -208823284 -420817820 154573 265447962 -752750712 175550 -771440496 -367969926 159888 -21312879 -93486607 96685 404709175 236141676 153829 430916925 -752232098 19440 -780181598 30666884 382886 384609550 85444966 301266 262836076 756631709 134341 178285595 603839649 274180 -740363194 303720990 254253 222960283 -375151343 90734 84804839 -200298695 199160 -55781048 -174995885 322022 -532798355 881471548 53892 157327518 371974292 298246 -824893329 504547075 76162 -487859840 296266404 102688 364947573 -235631855 79385 -611372525 -140902157 152115 -897551257 -426285500 100643 295894388 -845875709 159906 -833545386 91361232 283495 471021130 -890638245 221122 345121445 -919996348 123153 103444101 -14736918 178946 -978568818 -302312258 230911 125716375 -273204975 178485 -932033712 -850652731 210490 -379413878 -879806939 265970 -348812616 674809547 172974 -202340885 -261052120 273189 -826566583 562550440 96488 270182306 551383948 63529 -884656970 -539720146 80113 -512097405 -970945200 321359 -333262731 -798624029 364994 422712911 444310431 40511 -692122198 -632063728 157299 -268935907 -585010599 391205 -73634134 -27092599 255066 99257361 -920077374 89516 -208003211 -473219227 80337 329834309 -481047124 151125 -8286289 -89029849 101151 -293291369 -924294219 213942 371815244 -206822464 520097 -673598376 264469511 205796 -692816036 -262290259 29801 -732726074 -877755621 49484 -553332323 582539005 195912 265253908 913910617 329894 -86533252 450779735 99040 322532674 -175009459 199837 125431649 -574112011 141475 -119713066 988068519 175635 -426023785 768811874 198309 245493233 701178481 190664 -467204190 576351258 159074 351659417 3980681 229100 204041496 238657734 47286 -88886688 39488393 325372 548943138 -9628990 227746 43268435 -857492827 99187 139251095 243833693 123231 -102470150 -255171031 312832 124356726 707947913 204800 125549688 511585517 535600 49990981 430533205 248605 -667413254 363169097 137075 490479216 77222070 245770 -652876465 -857267868 106766 -552346567 491670912 151094 143278185 -335047769 163466 444267847 954712627 262538 -700578061 355891644 373897 -405591770 -22234038 83049 -838684705 -932241025 199694 -346666588 189567649 85553 99223115 44075958 30092 -905458420 -897454468 383252 -286377574 -387337547 52479 -418767068 -372541512 80639 -944692336 -973319653 325280 -746080587 -327039055 201021 -248640769 255955079 86930 -707401487 -133554756 233080 363732917 -878201973 147465 -998622361 982676270 17055 -651361819 -235156680 167564 -179414004 681252857 413783 71613834 351196737 143951 -653306049 51535489 279111 65343691 371035950 166442 -13707706 503240300 257479 -145916 -579871745 68910 385057674 -49025187 65192 -727162084 363990273 38187 476044941 807874539 69662 230573418 238655910 250539 -964258502 -744191733 223529 535241489 349586742 52222 -366493702 689828759 304646 -811151984 -976796101 145123 -9878481 -100469241 143378 -806706298 -14885851 267311 -659460126 123921136 230073 524848298 676112197 143241 -127884208 543894306 116309 -27094703 -879636716 122011 -385932641 31737897 16832 -48257663 523044338 119232 43718398 744132016 59932 -474168060 -479683931 99830 -812832615 -87243292 206890 362195119 309270420 125127 38706264 562033032 208977 -386984575 -412665712 68641 -966053628 -730980233 229166 -35286435 795694632 186475 -673113387 -440051783 170834 423574836 -873192431 223287 -627196151 484162576 156177 -653032495 -957537530 24664 -21944088 489862616 121764 257204829 104381495 257879 152016423 349996106 84153 -306764194 -771451746 169526 497525221 -678143528 42417 270371711 424123628 39527 64127879 676632844 310813 -428318140 -819915956 42676 -812910415 -399658538 12672 118539855 185234809 111162 -904944468 961988576 192065 -793278872 -786794356 112002 -414088624 -507313606 119275 -214602742 841627651 108727 -620025233 -187014502 301481 -339743450 -511774715 306468 -14257149 309426051 59454 -745433112 -420475780 245471 -498464441 92461525 64476 -74495384 568745353 265020 -499443069 -857869118 470380 383640083 962975752 65765 -820359269 -627282634 326399 -181912231 284710356 201095 -479163491 -348048097 42672 -100073689 -574058258 84661 383869066 356659094 216743 6447931 -607590147 196305 257583317 -395033074 41635 -933171701 783010827 153297 77060759 981038962 137482 -87355689 -407573212 44847 165945376 205484205 93025 376197970 -181464208 183649 111260937 -27751389 75424 371152343 -60590980 145985 322576926 137873736 472220 -645698310 841618341 217261 -505195310 468697939 344407 -933177360 -859147686 94278 -691083004 -299774471 188774 -55043387 -467458030 103723 -147153259 -893399294 178376 -879039667 -75528778 233100 -102921609 -180160551 295007 -553089368 -672006829 77472 -798442569 449238793 319544 -932412200 723503944 132345 -977990410 857053157 196684 -494654936 -619651623 225617 -733175169 -993324003 279112 402570657 -926831330 177549 -67581511 -625920665 331056 -81830713 457602501 126732 -127773403 -215753484 116599 -645044949 -254663531 217294 -161769355 575216185 158866 -938056418 769678568 164899 -800664345 -997720812 133128 -744604369 973678869 156290 -679697426 -508275386 263843 116654540 -53601457 161333 -707035302 389100144 159421 85975038 262501535 207906 71524501 71834772 354423 -972803681 623122671 103236 130236561 -601144981 257833 -959215059 -195842386 319548 -585841493 -830667674 222047 170122710 589677186 49247 503993038 356265219 222339 -354663340 -925541026 246141 -28126199 403831346 255661 165366478 -339623329 298716 270642397 -226975880 113976 -47405477 -698255006 116959 -486236085 -54554118 58621 -35226815 -952976504 409749 -891443917 -54158129 80814 -62373908 -831720508 156710 66028373 -227047976 231045 85958988 -259468895 228697 -859756640 390828091 293959 -793147829 384819829 198245 -40329027 -860212906 176212 -239325108 861679618 141857 158254051 -494020789 107745 -500116045 628412876 179961 -367132461 -255231471 167529 322298862 874400533 276235 -526430115 -479121007 39408 -678570669 -73971722 101278 -154510471 -972149307 183176 463134736 -398877502 316054 210318294 935545510 56079 -792819835 70089852 153815 -293951744 961742089 208639 345281860 809032155 189189 -998838654 237762238 102286 -538870188 -938459537 282758 443956865 138776020 224664 -332632370 622127153 256871 46137463 363547617 231600 -865348336 436035875 70128 97874145 -22260598 167314 -627784766 178235918 262759 -554805717 986979435 99540 -327099356 769465067 266081 -905979843 -812140470 143853 -181554048 -692076258 221790 -926023775 417224794 191219 523556221 942313706 233970 409489302 -252676264 117243 444989441 -453277874 199715 -246106906 -833546145 60246 -146850582 -971747940 33135 -220480959 478174243 156667 137644402 657480070 70114 44011042 458108593 88179 -313325515 -126983828 272739 -718127954 -478446356 223274 -937945 988113946 457478 -620533888 -175399459 164738 -700907137 -187607086 99634 -1804292 -932432021 257161 197977755 -793231917 35916 171289309 185896390 384083 -519013164 -593696679 197232 64363851 59298253 94509 -885189443 -23001968 202193 -620979489 603414914 107942 -605802214 -725562041 106143 430724790 875423309 339728 456077025 623350847 76618 -66503458 969866171 139674 -340756319 -247933334 377708 -593052225 568214612 104527 -525359620 370310410 190621 104785317 -452097406 307726 -567147636 -60137954 274060 39428105 270284089 133487 289572556 -493851758 87374 84701280 344475711 25153 -259964155 398543833 298495 -621135849 969540734 205063 291386244 331354487 28755 408816510 903149547 52517 -55941573 -654124039 124195 -299971828 703673731 467802 -534166217 -711546421 259721 -148736816 243204259 143946 -233811221 -282237831 265872 24433965 756661740 268496 -54966659 -646461717 128145 477172927 -86952690 130641 -75270114 -837364266 245469 -1532834 -327741491 315613 438436761 -467834206 219414 -445411641 980343557 261642 -461591622 596835025 438455 -379783531 39633454 126483 -202359828 -400109779 82534 -360829459 967769675 205256 350893269 251877824 202267 -226576378 701584689 60431 389355734 402263128 154755 224204615 111232392 94026 -415019639 -726459196 206335 -805139316 591174245 41455 444041622 99543511 268837 364767272 -784178666 291732 -871759549 -467773321 135186 -207369626 -141049615 179165 -518893565 445149581 340473 355833912 -73956983 98247 -539837970 -136117589 274664 -938588983 915926632 118678 463290740 654526505 120809 229684558 -827176847 172236 204270892 -286956939 19804 -129090411 -292413583 193921 -209274435 -560382034 126283 -873053230 -697786818 266042 277135412 -76288558 142098 -400772630 -81485269 78117 117211567 -368702581 180232 -414282183 -739879418 88073 -991905500 56579531 283801 -633706908 -711971924 192143 528828222 962453905 258544 -925299423 882210951 6585 -625428311 -859387848 27204 312227343 743163950 189241 -426805416 225475940 154948 136354987 -368713653 330452 -440739050 11315763 12126 -718287371 524635752 251660 145827726 -724483799 232607 316931577 963419898 100963 216082748 -308067441 207155 -62185564 575215751 134829 -518703537 914440343 479006 -986192566 92277114 178788 444860989 -586720953 271362 -492873060 377449830 204599 149625555 337409427 284589 -541336778 -147125541 267553 244785437 384690508 222716 -328710134 981485326 204015 59089430 423751197 228662 -380808393 -553239405 156996 -242034280 72396760 39068 482612198 -48638586 209582 504713527 372020630 162750 -633575911 -667768065 218655 258180129 915407286 194258 -54915797 -567791893 382757 -992638628 -779304276 110031 -274752461 344275341 225398 103499350 251089597 105448 -458780188 -127455938 144323 -680722397 843032454 14166 -432102394 -306255411 378128 -315447565 -551994996 224326 -651409388 -81456833 196627 25422310 204944997 108022 383417130 -406553325 202200 132686493 -599137184 92256 -208690338 596279034 293448 262832814 92591877 218602 263378759 840575298 144164 258184186 -611778509 207686 -858081360 -234898988 272416 -765709855 524365449 126808 -481692235 -127799168 191440 -944273839 390785454 304433 -399807431 -56384130 237738 176485787 205000624 190105 -445662951 -777768222 81347 -525094181 237822624 230909 411759272 783004999 100621 -259534635 338493936 108488 536751200 615747575 140918 264356828 -725167911 49332 -82101490 437974165 119142 -871900058 111710178 119920 363669632 834929442 231675 136241237 -107586205 55863 -565176914 -944748680 171226 112608653 436941079 184040 -885572413 656477096 201786 -187171400 404597028 234915 -558557382 668795429 129040 -619795406 144521898 196309 -599969268 -259833773 236610 329079461 -40562382 246769 503085072 709475560 136915 490391121 423662807 29978 -186878591 -34173688 224862 409371111 615838394 219236 -299582834 -891624754 141510 484433247 -547361933 202099 -717870330 983327556 208513 172706664 690396336 387727 -207503439 -654199859 197330 -466170785 -226250415 164744 -100145475 -977356050 236278 -586211697 -355453352 86097 377316369 -114785374 303586 -294708645 887465387 214858 -433411 615941124 211915 -432116075 30951128 169637 -899592744 230801707 229170 139182443 -598326974 90269 -738177373 900766411 320565 -857689956 709975921 186377 -565106606 -267689949 280259 -294608854 -817492958 172518 -213493248 716105567 90812 -454538531 801758426 180708 -831913538 -288083898 187956 -367633111 423620078 123837 -279639636 564741539 142355 -680622260 986892112 284401 -779589173 -540522617 255728 177511567 -851152758 89742 -579087654 577662141 264742 -698213061 24027812 196775 -500710246 336277441 167842 -499806645 -594412416 204851 151359825 385302535 24350 -241654581 357459268 108280 17115153 827976811 253389 -740330691 564155556 204706 251598996 -813675742 224326 11049419 291883565 186551 -660290451 -998529648 104656 -772203821 -281099136 179984 423790553 -407101664 87200 -500922272 874207143 190489 -992291192 955412043 238073 456813823 -62610672 258834 -813229508 -82006144 43259 -640625987 302414970 44336 -28562801 316996956 393574 -687617055 -452300878 170159 303763586 -505650251 119265 176473992 934540884 100633 -711599305 245031890 104156 -454322655 -733373382 221863 -134681388 569304857 251288 19625907 -459755912 185669 541954976 728927665 224413 363219892 861512282 294011 -113191410 -340125867 205462 430590272 468657664 65323 -69044507 -660265336 298610 -766471092 119195846 231776 -325986490 32085652 163778 495669027 43507399 209601 -27126828 -53639378 249536 189827390 -520429613 102780 -561092823 669670727 198187 330514517 395530982 231648 -578847989 210497816 21697 -459662640 -873421935 233713 330477264 -984202518 165687 -467695166 -586144392 292646 78271392 -95673903 197107 -972121295 -964939352 328907 -599237882 663534911 79833 -778078024 -93147346 197193 4605436 768273314 16940 -671274872 787811366 139337 -593586918 863485066 89121 -459064222 615141995 120186 318922035 696423114 233992 537739069 -414244216 98251 -56128738 -652835683 166851 -952236619 967167181 213777 165713257 584065234 124148 304400403 -798643671 280130 256593482 -299644736 384571 224188037 -75173069 122186 -526608477 -500063914 73467 -319582931 409918422 184970 -115109729 -752082447 170901 -87669210 862729951 181627 -938264301 -54238405 14962 296260562 -282042800 331202 -651602106 164962346 75907 -884658282 727844138 108583 -341933344 551180527 215483 -572516484 524338416 302686 -492682663 144622650 164490 -182662801 -133838479 208054 -155493636 -973022787 226821 -260984676 92774528 243309 -368005211 -765313581 63352 -687060936 -836357 202477 477418545 -843241 185261 464083213 576148383 214073 -81114987 238584724 242890 455778672 -188898396 32020 -49766866 -571882872 133924 -886855470 503687561 179842 263949931 -738884597 39322 -353979151 582185569 170370 -970126736 740891507 11105 -638264065 -679231169 285415 -979335114 324294912 402137 -527696072 -340846512 116707 -53712673 375579017 143272 284003425 -558977762 237268 418472336 46035722 236175 170475923 942000845 131365 -719913246 -773335307 230853 -937337236 -679236551 239627 -574255951 70370993 186030 -121512845 -274404758 26183 423454988 145627017 223618 277209605 205743645 199581 -533052398 -552084764 253554 457480179 841282800 247254 -957649879 504638267 110151 -612324248 -773318870 69196 -691982454 -539783650 306945 -507416739 303067238 237544 -54771935 -918104204 9124 -925344183 -526401083 8776 -773237636 -86970239 185366 -719110788 -791849106 44209 -492431577 -752980396 229180 -792475016 -267251562 132332 43677178 157593289 289479 -573249536 601707956 150359 411551540 -585828488 62018 -778465791 -837678524 136459 -592397672 676118047 208639 369342780 -486750517 274695 -381409931 663438310 196575 278691184 -193359958 62444 -850626369 -427861431 234752 -558636881 -160219195 56149 -467776856 611293980 208284 -35223600 -764865905 256113 91495370 856936508 193892 23701565 -825624791 240410 -958129413 516530170 220471 -593204001 -127680567 181926 -625919958 -705133633 206230 -726779060 906988658 101421 404137798 -69511999 93095 -725633766 -333309090 148232 -625039630 714702578 161301 -566276140 218700158 138239 251984530 -200300123 357015 -858630762 -946064374 125968 383949724 604122792 163042 -751555187 256925053 156704 -360991155 -367496843 86089 230885058 629091747 150099 311875134 -511870291 187751 464242571 -40833937 106414 504756022 -514649903 166689 536363458 -340500664 224933 -214587714 -778132882 79936 -591447495 -326168147 294520 -201388150 -773328409 323573 -646038958 -140905447 216571 305116404 537485276 139713 -68269272 -228732444 322038 -174858368 -893427471 73847 -845807981 -918001052 48312 -149102314 -744614902 263696 -830826487 59041837 103264 448818489 862633283 231883 483843019 -990805521 78029 -832074871 -7343559 182698 -419856285 -844635389 309837 -498489628 836392607 127185 -334938393 874204937 371200 -339046640 430255806 206041 -627271891 -719926224 225555 222752799 -918355710 136767 495755994 -2878459 249775 -100353689 52723052 215690 -911203973 -694206173 265659 -61997907 -54465140 66120 -932280268 99279524 223640 -528138174 636235635 159884 -944410896 515943228 178560 -447198826 -8507049 235333 303825789 563597520 272909 -62563577 169791885 221151 -591533224 -561258297 235021 -613204892 -514778628 171074 197991714 -612747534 306793 38203601 575489567 187700 -234033425 165184195 160420 -187721757 25325049 127453 -673378081 -950654674 193880 -120633410 -538679489 23506 243845958 -567358156 59112 -872626479 157131924 233353 -160081172 -697943360 258884 304156210 -53881597 147777 -466919089 -991460995 90768 430281374 164934739 105405 -286849727 284131620 194894 -691942014 -353132829 332819 -627624753 -885659684 20025 396533266 -373313128 230712 -790901633 515418960 99448 3948193 887720980 128487 99397793 900460684 403472 -473003725 450499800 184294 30035131 -992014727 283863 -122503016 749916301 79979 84587093 389765139 212837 -100723249 -487414805 182800 -886318163 763969265 57585 -844273336 -658409012 67654 37139016 -174657008 68044 496436183 -235540527 108819 356081402 663185936 201744 -518929297 988864329 199365 -59987569 31396615 275385 -295287821 -618914522 33057 278604121 789448975 272199 105426924 728248015 60053 510139182 -627619005 39530 -787369247 903578588 226969 -427084084 -891070094 190802 -472059172 178045567 204261 236335233 402681228 24943 524344586 748773195 81436 -268473781 39724814 139860 -777925153 204814360 193131 -719085708 303694700 67588 -121019320 548654779 269729 -160777149 177818383 133230 336343526 -360603402 60684 -61868833 677464912 226167 -792184240 197288189 212075 -300000138 -591655700 225163 -824163201 794311009 412567 283397040 66224532 254106 -533376877 823289103 148575 -361067740 465096954 123461 -213141356 455796562 166749 -147540919 204275337 87565 -227696619 748169093 252061 461882200 973817679 414762 -53224084 -713762917 121541 -612767266 318681957 157579 -738373238 -667691551 407863 -161198015 -187095960 166325 -353773818 889874863 12572 165621309 58529734 63370 524631271 -511968230 257562 523925050 457998108 138611 443533979 708450068 270878 118262727 71590746 141192 -421553778 544101426 193163 -194288815 -527927608 239960 -139597985 -665974848 131418 536162449 -939798205 202121 461844426 204430944 146258 404213375 734497404 291004 172628699 -287796831 176693 -751262927 -246110676 148411 -219894959 -467843601 246219 451745394 941728266 184397 132727472 943345808 176561 371563947 110591648 189229 511140549 402142999 68245 -113904305 762152703 107499 -400911021 -119726847 361024 -347478214 -545934145 167302 -971896780 -598973247 112250 -958538877 636682600 98368 -227785711 -660694272 243478 542580823 921754077 182597 -207623770 -53828851 63195 -513866993 717387701 195544 -984479984 258957485 219042 -182182079 64865545 129158 -799689047 -514814080 7091 -227378836 734733167 182077 -385661454 156662879 221780 -786237749 158421331 190357 416251736 814911354 171499 -413611311 -115561040 214493 -146601355 -266594377 142009 -221010985 145385611 228074 -724362032 -911292305 352780 -692806924 330300111 123713 179010719 482690562 247773 -328261879 575290694 314000 -512676280 -282099645 172356 -864333780 398188244 97552 -180321652 -161793475 68569 -558972957 -651722768 113974 -666358865 -454610748 228273 -239431761 -386166256 207598 375944330 77248760 354513 -586424228 488811268 93890 132572975 -413195483 215717 98631554 -879773008 177905 -228285407 -314328808 305290 -465840796 -973053790 174580 -786303889 -466234542 159461 -579201587 269264376 125824 -625515560 -724729402 97832 -759350645 124142152 261308 -592580964 -970924670 241324 318667754 236870372 135348 -612183303 481749408 141091 -81393190 -979637524 198520 -179855563 -113252567 140690 -924498607 203960437 130265 -233675162 -593232671 258852 -341549350 397207392 173189 -857329318 -991085834 111162 -53884461 289588903 259058 395509777 156147840 274571 -1417041 409101795 118021 -414726861 -674126260 3645 -80188609 464244352 536127 85693529 988816119 196827 -731049489 31892534 230816 -926358096 942269098 119427 -94731596 17599958 299842 -361805221 -200649570 146682 470511167 516133859 198749 263818953 742787445 317309 -533676831 610373993 230761 329147618 -897102479 287324 -239786582 589235612 200974 -950784206 934046855 411211 -880196882 -36521868 327943 130095416 581821547 212143 271770080 163850994 99552 -946643776 589847173 18281 350744896 -49144286 203821 -441485121 -853240078 74808 143180708 136900388 104376 197377812 -62714313 32675 -266867013 -614462320 252500 -186599303 -770781485 384073 263267644 -406437254 119072 -179858364 230924425 242726 -859029141 -314716203 28989 358410285 503551693 257167 417671944 -368326974 149551 -458616341 861176075 88572 -726185663 -386215730 90990 276532939 650620638 121556 -939271620 218688407 116345 -571514135 78996373 264264 -226231566 125573260 40102 408740216 -434570007 213915 425044860 457732551 185230 -719797006 921948778 180997 -846307311 563473202 414022 311678374 25010671 274769 391780149 -838834314 187451 -771794617 462061749 143757 -567246216 867760325 187720 25430285 -252664615 214364 -520968703 71899321 410342 -499130029 -824172588 102366 449662395 -838149158 83592 395610790 277686769 227189 475309035 961723029 73627 37082246 735273540 180451 -964968130 -207703173 29058 152697471 443615067 53577 4868015 -973097397 73732 -352913121 909090594 233332 43516698 -679958623 185517 243017344 -426294439 207753 97252991 -791923387 151130 -40928975 -851121656 107546 -884213535 -334973786 240316 -666567777 -260968800 275185 -248876551 -547179130 132841 111175543 827915343 100170 -378796265 424340790 183400 363884492 -427307954 281535 -187925637 748587553 263416 130280298 -924923870 271923 549616214 -42774727 328297 370856411 -419410115 170112 -187978731 211097309 192190 -313654580 58321334 113224 138638172 -306054871 217064 -580188547 210533705 431523 -877758281 -194190380 205718 388951511 258377364 440736 -977905994 -979753114 225993 537251524 343466792 230617 -619575871 -380206035 176118 157498465 -626221213 119927 -678625581 655131796 47721 -558398717 -220052641 36236 38742342 -207494843 93252 151049087 -492309062 185531 389463774 -453186046 99052 -368355805 -374729385 205979 -287400598 -884794723 54258 -946022540 834879600 35568 -353754611 662467030 144634 -133175888 -320800013 200797 57297701 -76370936 328225 -525764949 -512123274 154707 -850718204 296817591 143466 316373148 982221647 405743 -992402747 -932991880 191353 6254048 -753655909 246996 -173628099 -339986324 42582 -9022157 -154389372 138131 -890961676 -667368759 329036 -991807396 -41730282 74449 391120445 829752411 217999 -266375983 -35710760 42416 36734929 -375366301 43926 -785948914 867519122 40037 -199983641 -926112340 128325 455791943 736333062 104184 -924097349 -166197605 118195 -420767367 754861905 328489 -21437009 -780533449 236842 311309109 635722769 231080 -565953663 443561227 39838 -334447479 203330744 304298 84615916 576300243 141404 -374077495 -400140452 377952 468624516 923362764 144313 -255051405 104173270 45379 -353272784 330697813 159172 317251373 -725898383 191793 -572453127 641787539 229694 251932740 -299779855 73501 -254854304 688293522 211177 -412511389 -320561818 176871 -805897575 356526389 152596 30784960 -917548996 164545 496243634 -679177819 317591 423189254 271995130 48554 -646126648 -519139897 181329 -654206597 211554070 305259 529383685 -321480664 265841 -919797990 650834876 194998 -215219582 243620712 173739 362330567 397755804 3325 -614413605 -167947410 195560 13088296 163645316 256946 418338897 96527007 10292 -374396250 -644970421 206652 -944077211 -393311204 52974 -891089126 105433147 89654 544503058 -618563199 220958 232305869 -930562757 172204 -214864519 -13304019 201013 -155308385 205231246 198880 -586133534 -558927851 335831 -866224249 528611381 80170 -644842512 -275584998 139823 -239929073 630239851 218986 -246681216 935081083 25690 -574712878 -199963946 236857 -713262987 790383945 132221 457655508 178673534 188345 376745806 289103453 147931 -294250649 -614359305 40994 -474706575 32175228 206361 256162842 741388867 82429 504909280 -925308752 87388 -42682143 408818045 105263 -401622347 -2412511 180468 343813394 370762859 139931 -579866389 -561111080 204096 59546648 225523176 284708 -625970843 -446866017 143959 -413532343 449056345 164635 151768544 -547163527 278547 243215716 409116331 76382 -199360856 -784569178 86685 -939274489 364142964 227067 438426863 -664520853 202815 -757581108 -440057480 177052 -506937029 -878926907 29883 464285441 -990347115 298693 -394138693 -658409759 172521 -479192963 -339390584 261060 429040945 -48121465 241083 -89589875 -315348411 145937 -60815941 -833037554 122814 -254924041 -332681614 227523 -693412782 -680309106 187846 -459709503 -140057142 200969 -990860407 -214950031 84642 103535445 714677845 178902 356027360 -129158552 80380 -240959486 -640617566 36660 -339858514 416279062 144771 258885258 716017868 270376 -446012386 887832201 24692 -406204298 -806354566 157549 364021965 707697630 315774 403330720 244964888 268884 -866422725 77277543 47936 -114576114 483437595 105628 -355411502 -20501328 400610 -501567630 11850437 129882 -571637165 -893035054 265595 -89066680 -639137869 170255 -890818321 -425699568 288294 -222005794 968123191 164629 244664472 -979664998 383745 -587210983 649767844 366706 178406404 896097219 389127 -991257966 542196545 210708 430089916 -128454868 320215 -300208901 395983227 375163 125742941 -997314660 342125 -445208015 -68072746 66708 -220741273 -472658676 196669 -800568496 -169250895 82778 90475528 -711932704 324137 -95689481 57168858 198090 -890974196 537481490 112258 331778937 501707752 226021 65210729 117390228 223717 -214741191 30373645 197374 -950482842 -432459330 78814 -106853350 743892317 199503 -359947021 -737802434 93732 -520885871 -939272217 117727 -571872073 516873861 177451 462078121 217738670 197184 149710647 -299108890 187864 -47711226 -239412391 266006 -624969618 -246832273 371094 -959243907 -69335329 147717 402342550 -725344807 109957 -74271968 -88515171 290442 -154101237 828593794 60413 -347059638 -778377327 146093 -671589882 981063286 308211 -885242285 -320521332 231321 123123022 710321952 195048 -691050959 -121712802 101605 397187217 -208364514 270261 -321832494 636649420 171982 -148138065 935292908 70789 -667177047 278772603 93070 -865715662 954107509 194483 -506938490 -566798726 173371 -532158862 -225963558 149553 -75487691 -368152606 220780 -340838017 621525332 260846 462299090 721214126 97694 -86527782 563142170 278482 44371636 -832376817 28691 451229456 384058172 167452 504301804 -479062030 175821 462870503 -54952607 167295 163238987 -459646375 107000 4485543 -546245679 149553 -852273396 549362493 306886 -266134390 -890711965 218146 262640191 17338415 162292 -659232862 435235519 130433 -162657487 -933435827 52876 -837684758 462421671 203733 -267430632 717075244 235318 -553752098 -904626880 117111 -977904095 475159296 165489 51054868 -332600864 181831 -139609322 -850710799 196188 -753236379 883641721 64127 -999224834 130720047 100789 -951286060 762100041 91418 192158176 968805604 67902 -574661793 429892048 118649 -6938665 -758569183 81319 -519857195 363642808 101028 -366403235 -122736670 52533 -465147958 416456657 362943 -585209229 -213605397 330807 170708673 901258092 275707 -679161637 -374646645 129236 -826990762 -239997573 217638 -930655340 -434884695 178228 -414017746 -352676370 176521 -199484651 112447459 161203 -60477709 442601947 166773 124684048 -679711475 226173 -586317660 -227135302 244939 178784379 -386921314 180231 -499102679 -341418012 175498 -544949091 -607178071 315069 -392878692 548196247 205650 -983920577 -225942244 237238 302711263 809411034 127753 -685690710 854367442 118264 -571673918 -465409381 307562 464106370 -752283434 374164 -877406832 -208419810 180550 298019092 5873246 201552 -559434529 -957538610 329342 -234014403 437792485 16913 46442608 19896806 352527 -454714695 310244597 270475 -128617620 -315231759 47316 -819303842 548363937 40461 -507191445 -819635244 90286 3923067 -339985248 147857 -108857356 398147070 309216 -87533705 942623981 49560 343978878 -116211961 121039 -573431628 -699390292 189144 -201011640 635572249 324496 424155286 774212947 213839 -943684044 -259693867 231401 -22898467 -612281842 232243 183296640 723147684 220131 72325064 258754834 163251 -162229644 -240794552 127561 -373842381 -481508994 236199 -75624551 -640484938 191632 -6911414 -233809398 115778 123197631 -301138621 72648 139529255 -687335767 72875 -838887646 -232634308 122947 528833138 -274468584 202095 -514228367 743893780 185259 -979755580 282878662 148600 -998710936 -692300546 276137 -229103240 908666757 204466 -744842916 257377440 125768 -706098757 568656612 133888 -587416791 -153238690 9071 -572289378 -28071599 206934 -199790905 285273845 22046 -614128773 -62645430 136578 -699367022 636017486 159185 -432211888 -120524001 166508 -332871330 856956780 251206 203557420 -115900019 84609 -631436995 12501447 137140 -66555299 -313752293 226742 -49463231 203009727 142071 -445237431 338127424 185203 -990481187 -897870985 110805 11918854 495652726 288317 -673585879 789114045 25106 -553518356 -21724243 144322 -752291802 -640313057 350244 476195997 -958408107 90967 -552505528 -186075713 101050 -758165483 -812614693 188706 -733139166 284172392 268319 263670548 -518547579 205773 152075119 91777965 69353 -686267536 456323919 183646 418154865 -272756154 89588 -205990390 729318891 199277 -473374587 105256901 251029 -74814686 -566777518 391097 -453714480 -527653857 52554 19569703 -667693456 240453 -758793530 -578733120 284769 369071277 867783783 271398 -76246626 344626064 101141 -381489783 528247990 271573 -20225035 137762471 135147 285494454 874710451 270526 -287988271 980714750 182619 -100171898 -658561894 321384 -14201936 -260719548 160938 -572361434 -68201171 42890 -454497619 -654070727 259374 -182025019 46290012 39561 71416405 382645620 82176 332030008 976511456 244585 77746655 928712931 149181 283259519 568982368 235742 -432279374 788078209 128021 -239662632 -319602986 138356 -745617921 561958640 248801 450906260 38749556 190403 -434445110 -313749337 248143 537561329 -493311590 234612 152176725 496851765 181253 -313376796 834805146 255780 3644043 10299329 82839 -87717415 178183833 107636 -288066278 -633333880 150592 -48059644 947202329 189446 -339794792 -392136152 145907 216272955 -817399744 211066 124101044 349016162 217280 -22132829 384095577 148222 -859510702 -846895867 27591 -446108473 590929884 127579 -147802190 -845488648 175513 170197993 490473263 71451 -991101011 330876012 131043 -47426432 -480268093 231245 78069635 -757680883 85282 398032874 37508871 176994 -585324341 -885201439 187638 -631366225 -473296385 294387 98718036 861126208 162365 -340866331 -514525429 388244 303740959 -752560957 197192 111964671 735310468 69867 -658028522 -812261606 177095 369864289 -918880274 180006 -141994594 -206115820 155780 329094056 629153141 69315 -766697476 -627819337 263355 223536037 -852245944 193527 -102516350 449569164 102522 324910195 -8971446 126240 -60687769 576979040 228041 -791042523 111456592 175439 -115294106 634830192 134986 6185398 96758140 336910 -959107284 861018148 166136 -425838873 -481363226 113754 -73320778 863249776 266285 -286854611 -527284085 131636 -7694319 291292480 151473 -40505487 -339259094 269604 -647495778 144877097 121057 -361242326 39655512 204222 -101625384 662421294 119070 -919326208 375704367 271484 -55153101 -387647595 291679 -286939350 987392509 314338 -386964372 -54398329 72595 -314122871 615313468 192346 183254577 516486084 229496 109762045 43721618 128576 548317858 827397680 12379 -919094838 -565002961 192028 -519781233 -945223209 282150 317190559 522441037 176044 -733672179 770314423 225262 -7701220 -647216869 201553 -918945094 -187470675 167410 210581184 -711069443 158505 315748074 -401597112 402532 -885976641 902382717 17442 -42109014 118758182 209966 -274070358 270938558 192720 -511994995 735051765 131045 530066242 750008078 89554 -687015192 -374142848 119832 -585085627 -697801642 415851 -186578361 343034802 126823 -811970559 -355360134 31545 -600573202 -571873433 156147 -614538565 -386425495 245091 -806713943 589822983 142847 17922700 66267793 383131 -991646229 529316690 203918 -705371962 -100071885 113920 -467352809 -248204319 328173 -413385020 -412590483 263161 -214650967 568844284 343701 25134357 -386145115 180793 -531682477 988380539 220328 -685885509 -931454376 107800 -923677502 949170246 30011 491426715 760964139 272827 -43177555 -115265460 492063 -672577918 -831880553 238529 -498359621 -413926759 164516 -578376419 -87550366 182090 305103425 -34822594 306766 245148334 -28375326 168102 -361837303 -778046664 88265 -485146061 829112467 209069 229942830 730240621 213125 -367299479 217114783 267968 18756941 -804469683 1171 -600319557 530149456 151471 -791498386 -494781662 214605 -819041309 -259265657 262378 -713726045 -605505734 320753 330941659 -41345175 265102 204206543 -972286066 56188 515145278 262794066 348568 543590368 980150922 182165 -326451323 -272623097 203179 150167063 -612602604 206059 -420378367 -248609649 228548 -67060300 -21094825 150989 -273979923 11164597 326811 271622216 -68114093 209971 -767088154 59690001 257663 50746244 -525845518 128619 -560835208 217808093 396447 137030497 190841353 260945 -175388811 -306771450 172955 -925889946 -519924703 213867 376066575 450408978 312725 -585568905 929326709 124628 -832761307 -88044283 92757 256035723 895930856 116789 -214186471 926968255 149100 -222169600 -546017650 335495 -824750179 457932388 111799 -207961105 391808121 126332 -734196310 857090154 301496 -49086066 -833153285 179003 -379441712 -386545144 237028 -361417834 963421345 363500 448872877 -147448855 160702 -825977682 -401838593 175539 -453303508 -712541301 100103 -832581414 263614622 213051 -547625928 -500377270 310687 132275417 -873691356 203771 -373110376 17318754 297690 -27403195 -625367423 272657 -818020137 277417850 193954 -964138016 404081933 186847 -7831224 76736405 249659 -705941819 -573736064 516881 391782717 -253642476 178834 -711604620 742861707 276112 57618871 873888537 260975 52530368 -863803873 166289 71050710 269228080 136674 -571536517 409284615 207916 -605135533 609638108 313095 -871525564 -864391162 68514 -446533778 -838110100 63945 162862984 -139809583 184489 163089807 -899171917 9966 -533659008 -49738917 229621 103376041 563328332 63539 97486525 827589081 105883 -326843328 880643585 249157 130372720 -944689754 294418 -879736887 184366992 269632 -804655561 -62304325 93396 -147023298 -425938302 138985 83999764 -49044909 109995 -925750521 -219401225 330335 377328109 -445850171 235179 52789852 -653221881 68455 337788006 604115851 220276 443588931 -493602841 174159 -911883221 -813234625 194405 491340000 -553987995 22207 39474105 90331853 317485 224817978 -891945513 144244 -853219034 428886273 165406 544643063 298258494 96920 -599830703 105778290 269600 205184286 -228113750 288796 -281579924 -173358233 326603 245190303 922462509 236632 336143531 -88524292 118805 371167165 710919250 127718 310624689 -758972971 301576 132722358 209551401 218480 -724871683 762593740 21141 -751362237 -14046028 179612 31343837 -618508501 85202 -215679076 263626590 143639 371020777 -401494998 33795 -54425945 521864940 106849 297467772 -791416530 323098 -745835567 -923687285 49420 475256750 329582328 103488 -222510806 470695452 275558 25460406 -611956915 118981 -102580653 -765185155 192623 523688590 437715843 313783 39681237 768338697 323993 -944888210 688543174 220871 436617178 -626533989 116597 329180142 -833589119 46245 470381536 92007934 156449 -932814280 -413239636 257429 -531762114 -592099444 159607 277101819 -851443543 220144 -247142145 -619188072 265626 178922497 -700238195 29062 125126248 876686348 514927 -15486472 44239319 231709 -992442889 -940035045 50252 343996104 974837294 102330 172493382 -933369808 228266 -347850583 -978384511 125197 -141669269 -567799158 91654 -474984243 -155303613 166865 310756040 502522506 150674 182913804 -698540240 196042 169734187 -638584082 61662 -262023673 528638055 219222 -977438143 -121056143 118767 3938167 -62322824 161071 -799842501 -686124243 167614 -971385636 988184610 165995 -126800399 677536769 123698 -554434488 -514708234 108610 -985950444 -141519572 400251 -368155165 -500335339 14827 97143275 -667598028 198097 32965521 544016894 100642 144188914 576727109 297371 -315339464 295787843 307707 -134552822 -321469431 181869 -612290046 -451925159 271062 -886091352 -406781821 16127 521827588 -355166970 303375 -499591131 -155674706 76782 536475621 -705858152 62939 205892210 -62604989 398824 -932521359 216500440 422122 250217750 -971357125 109417 536062321 -997108649 2603 428943347 324077513 218418 -963848591 152192905 125429 139333070 674842203 176742 -534752018 -830728095 409981 -16209186 641637775 200905 310290200 -108283582 274543 -765844832 178452271 93566 -348169450 729034277 200385 -906118573 123115674 198008 -213731267 -353958666 114454 -952437482 -375279332 133341 502028089 -507966442 34432 -206059758 577327518 41596 -567536279 -631875141 259251 -261393092 969306484 61317 -219356655 542490411 101319 448672534 583626615 118550 263016869 -997951619 174223 309515326 -399233166 263812 -227529618 -421469198 156309 356084435 202893129 131693 -541478080 -80241303 172804 -159677603 617598757 115177 550965020 -956823021 131070 -507000493 568455191 91139 -221300573 289116567 270488 -126729199 595044989 54199 -472931136 289578135 229924 65749708 562112861 268703 364807051 -186235907 24549 477472401 163211665 138293 -653700744 -9670969 248977 -632964000 -598540615 304797 -67083717 515820957 240238 -188005382 -884878543 48865 -8989547 43974299 309339 -925273532 -897299597 110112 -724397817 -473751624 104683 -215003278 211856057 123773 -213766548 -653995344 37136 -892755455 -634293219 189791 424196145 239191884 185085 -381634405 178350880 149105 -824779178 -891033587 244216 490123482 -447150962 250008 -798962214 935895217 129433 -958925615 962653094 391192 322793664 -161013071 229803 -386470371 -115160714 103349 -122207850 90605769 204945 490902978 -674029852 207635 -253448908 976472404 214365 458375671 4074857 83853 -465505590 942207933 30340 -594556346 -320529656 185632 -340898919 -493732301 205558 10101198 302746227 77748 -667191258 -181399548 124879 -39947742 908938005 205340 -472110744 701792325 256022 -327458461 -107488596 274852 -713977971 -520590188 153796 -207020325 -806613040 211936 -791755061 -665490457 188523 199137524 -155778268 287855 -373023528 583064643 104113 -452380723 11065988 149419 292339378 -21092127 266784 363451134 583821735 193290 -214108707 -172996929 115074 -26599201 323665657 237279 -605508168 -299952857 317511 -161958220 -452800054 150811 -971137755 907610710 228504 -911689140 -972576063 354410 -726487049 861683288 186070 -322094033 317181847 88071 -467488503 230429534 318611 183883184 -704883810 142130 -885494853 -180913778 87368 59755495 888332519 401580 152155015 -693645650 146468 382708499 588445949 44369 -113960507 -155058576 85985 -673837223 -944085144 298358 -379039355 -467240743 224792 528837547 -620849973 333877 -784389393 277270864 121512 158476110 874037130 221729 244645033 -845780648 100820 362524966 823294647 130045 -321462087 608291541 121175 -632872202 888221964 263743 -840285753 -746356200 376974 377702013 902482362 98475 -348321073 -315563673 314216 503129201 709502307 25033 317515872 497127175 236548 -999591468 224898909 243290 -334379846 -839244685 14268 -392652827 -206813559 320154 -532575354 296858607 180914 -481474682 -958401854 185914 -811835856 -599594197 154180 -858630533 754578324 204978 -60303155 -467591501 221377 10701432 729111663 187978 -353581446 -467490330 50591 -113964471 -633170309 95462 -693344761 -665395428 171746 -866655872 -886685469 74707 -21177051 -534590878 245960 203329280 438381117 78661 478072224 165882259 177009 91732636 683713383 89587 -767173856 -972659713 322050 231718105 -275521453 115898 277457769 -520576044 138677 488979087 72010883 1769 -737673622 -319666403 395928 -187710727 936185899 120450 -924449256 377356842 216164 -268454511 -667471652 276397 528820227 -812128076 73303 -320045766 264430443 132533 -700336047 112850627 93649 -752437329 715916206 143943 -978431132 344173991 209430 -167513667 501810402 42030 -505096049 -106379237 20588 -971868679 -870651239 26983 322761012 -16253142 210411 224945450 768474736 97542 548912692 -704401917 24582 469853738 343436842 105162 -811686913 -305757321 190643 305446842 -248560047 109381 -465443734 404868946 90257 -82091613 -113488564 225786 177499066 -966200605 271948 -519471112 276409415 292890 -624929562 -232726599 241852 30104643 -574544202 111726 -53887219 763110689 58379 -771086450 -884076890 130667 270945932 -944313372 427500 -817681713 99031061 37029 -626569283 457792071 228278 -320344408 -387831734 97190 86040969 -579369418 198742 -446317665 -693626994 71652 410878944 197778253 171469 529287755 -333501420 183449 178920960 -102588948 154481 -600333416 616056655 220756 -274876700 324769792 95018 -187394136 609596959 184938 -153186431 -818683776 212947 84448741 755670527 239493 488766649 721508170 19936 -579890430 767898382 190362 -661040652 96667648 253886 -931310666 714514715 107572 -559263563 423834012 83229 -480929711 112404541 30916 298007589 -647723330 250893 -54733228 980706981 243200 -747263983 -399008502 212392 -13454382 103345293 199356 212240282 157384726 389864 -147310691 -448151649 161656 -434402177 -327653839 145615 298869783 -56418109 264884 119214130 929744433 263327 378346029 -326243822 270566 -35149065 575182550 138661 -175059454 -725930853 54092 524510756 -222287118 159732 323831265 -539145707 281269 -287774832 763301683 16851 -872350993 578036461 549843 -726412591 829227727 254026 -626508174 -36226035 61341 -567354978 497555891 129248 -885964503 -959781307 115352 -81708133 152338355 63243 442088706 444715582 126670 -425999767 242615502 194384 551114696 -33486413 43382 371886811 -372618692 111095 -472167227 198116472 235103 -891083388 -106602960 142802 502974056 192343719 239750 -268490889 -253922776 302995 -94560529 429732893 257549 -67648411 277329465 154706 -738709428 761848328 82223 -16257706 -759153053 150854 -274854465 -506205321 212793 105824394 384274384 254274 -461204425 191179090 288979 -551701739 -579816544 309187 -308805731 742251673 57727 -202342488 -799074851 188804 -60776308 -287582699 194795 502603183 663900898 344491 302431100 681355571 1194 521958967 -764965726 311070 -978825130 284788347 285450 -606364193 144014149 99262 -3258688 936107725 229326 244197340 827683180 239965 -39923020 -214539230 95371 -141896716 -352362179 370836 304181499 296057659 263069 -41892378 763137437 145576 298614939 529754128 401558 -691705922 -28610539 221335 130245876 378115230 157570 -94747810 808042493 116653 57957301 -792107942 139523 25254975 112184554 127607 537115517 -9020249 271791 50437799 549339771 484118 449163562 702096246 234154 537913779 842509759 205591 -514513480 197865556 365866 -94795612 -9875275 96067 -135182241 -532084104 213534 182911357 -850796442 208950 -134120426 118697317 369933 -49269511 488437411 258830 370263965 -486806756 259534 302361102 165304108 385923 -266655418 -195816514 248245 -186694854 -839198747 122439 429024847 344281138 168371 -692254918 -141428952 94121 -720303558 323067109 218559 -62351325 503547006 90069 203880945 225362342 197055 324997127 -866448754 115645 -707342214 -426944376 133688 -678670748 -445998462 206444 -453502204 -128717309 343882 -328530062 130404810 228973 304375902 -448467076 1503 119026090 -22519048 81814 -252990 57647503 255403 -845210363 -180625903 48702 -299418745 -992544007 1817 491268015 -999885860 165061 -851598884 555675630 201053 356537664 -62745073 92192 -627371026 325180739 459609 217166872 -347764318 138976 18098458 -246472529 236480 -818558317 -166322980 132927 -938280218 338770240 336146 -40338281 198935050 62661 -42911266 -818365876 396941 476933790 770698841 300746 -109068377 -8067228 63842 -242298469 902867349 441588 -461348579 -884699036 20698 -446069120 929876372 211198 -745279766 816720808 153213 -745089148 769649839 197126 -454752363 -387161482 267989 389004383 -780082225 110482 -659597973 -27791837 35446 -511939493 36764438 406678 -677898045 51203916 80484 -465142960 -867089079 380867 -773004847 516062501 85989 -540667300 151028717 255626 -587757595 19033321 227095 -20068594 -546967064 46875 -786139724 363623975 130256 -744689831 -886640591 279373 -275273680 389465385 172446 -645666239 52415525 253951 104475226 230207118 234171 -33678117 388740885 231703 -214196430 25465203 62779 17697999 251995346 19751 -631767890 258173965 276603 151678441 322776101 193229 436302301 -360671210 280897 198346519 -288753159 157224 364709745 -345957805 212069 275811184 -408222318 171262 450446887 543668841 247414 -366850561 -527013195 251482 -818736452 -166276330 177888 103015119 -759543394 136884 -169092350 -420877736 181195 435419898 770114358 203933 -340474241 -878851729 236048 -833623256 577872748 254428 -641069928 -786372353 277426 -452962963 840905631 30415 436837787 -678321900 298162 -47904303 -826281972 102064 -480653921 -76095104 238947 -28532664 357437804 69342 244603121 37978571 221870 -67311911 477054714 106305 -314037892 -146874258 269523 523779157 -985530250 276141 -779067572 203841803 107176 382681621 788293117 157261 404056011 -133027448 174826 -964626352 568963922 3797 -659293232 397588675 95331 -188408558 840660789 251969 -339153290 -260593256 85860 244150859 -153427191 155794 97696240 -845159658 119564 -784545680 -81037389 56944 205624540 -785782400 147061 -561053976 -952844175 312490 -532927700 -405893586 179806 -2162092 125265430 267300 -353572051 604208865 44356 -732942009 -965211532 116581 -765081326 464211073 221215 517360187 581927066 263179 -34058057 682487957 138411 -186585057 863511119 365641 -354015923 670811657 222885 -553049490 404835199 236243 -326093294 438488886 42849 -705741439 -220242200 230480 436247934 883527208 94860 -826355980 669228609 208700 -120151922 -108082664 113007 -292757471 118655881 133290 292062348 -606633822 326143 -94627949 -142377630 191093 -43009531 282729070 236524 -79872158 -452663482 131342 364680187 -148480211 170237 -155724201 -453609808 219780 -174969151 743382258 131328 -73305373 -819588146 66371 -905072967 684075262 43593 -192868769 -541292971 140118 -546662080 -845171824 20203 -791335486 -180568168 10347 90182678 -720376498 175748 170484189 269905812 228304 -388526621 398080542 161025 -559612410 -280593881 267620 -627587821 385162258 103475 -99795805 -681886 151557 -493644434 -879494133 216306 463964723 -991222282 92249 -877499855 457068580 270705 -893606700 508416555 308627 -965477594 192638846 112753 -355007163 743465206 149963 -552484097 66191664 139178 351642226 249877479 186071 376905382 654627893 218471 -400635593 502409258 56935 -559429807 -957908296 128558 265767955 -999889970 163358 -279644399 316834992 96081 -632093823 -892171900 133158 92651854 -938288896 23522 -725541478 926976505 213709 -22382903 277122983 60444 -753870371 750085546 316200 348953111 -22749071 139286 -805377185 97860387 156644 -904678282 960292957 220392 118661978 292208608 54251 -295406805 -388335102 241123 -545634059 30894392 218428 31245206 50347015 88874 24468101 -758486642 214030 -135372019 -348252569 241722 -66905058 183545798 105532 344180909 19647232 386667 -458883188 490695719 134833 -718732389 358602156 104536 -772762758 305062762 245935 -241288915 750442948 167189 164867471 656528095 27456 -168935164 -501439931 273717 -406311896 -106356952 180363 -247565448 -485114669 210327 537677048 311297062 286985 -479994227 -93535322 72593 -49201961 -865398440 220456 -432670052 -301341412 124072 -320122050 968562900 287360 436924425 -932298162 206487 -265894148 -707021774 220514 475206059 -452683156 54408 79266586 435634436 247851 364430772 688839970 247099 -34659157 -846899983 251819 428761281 -767219743 121621 -573358055 563641030 189699 -746124320 130486350 123919 -687532147 137924898 241627 -666491043 -780210057 92089 -35976202 -288337849 165112 -707629212 -62682517 241770 448932512 177822723 230840 -884646835 -13497002 75692 -491710240 -751357103 183927 -930650342 763007661 212897 -446704313 542050167 131852 -785598148 -308907616 306433 309528008 189617630 261116 -593223156 701815091 178360 -532657355 -606587822 189368 -913596578 -286105478 63247 -226040597 405132827 326737 -780627040 807464595 330018 12504222 943450457 139416 -7067401 470128920 137093 -612717903 84749951 202076 -824709010 257580392 311106 -925529177 -958738253 137978 205813487 117474951 35045 -89166011 -208282824 182750 -341989437 768821552 63505 -41891620 820749553 317353 -461715309 -187995613 231790 -857713146 -212918312 145167 -527789633 815258497 131921 -146589882 -850857258 58534 498281582 -545857108 267594 209650348 85550724 188876 -268059310 78052280 135711 -652494212 470086166 75490 424613589 -798569027 198796 464579556 -573833970 57544 277537853 -859764482 63776 199299178 385353123 158356 25974164 596976567 395290 469856506 258618455 263452 -426415356 -421141594 264934 -93347054 216974206 245982 -826041927 -943589482 164491 -691215263 10882906 353787 -950564519 662021754 424119 450623654 376604238 279581 72533211 -540161712 159580 -455131970 840971708 257607 -154619539 702495151 262673 405176669 -80377714 256254 97809004 362765935 228610 -294229776 137844166 288324 -16215335 -148079464 238855 292236936 -586609204 330463 -8483516 -659973766 121012 -446562219 -838344335 175809 -957243044 38689654 141178 -918793724 -533552512 240424 -519469920 -945789820 245727 -884614291 -825857279 326733 -306034689 723818787 358361 -593170965 -127608817 33843 170460935 -652924672 250997 444338120 105843462 286703 331086919 29989929 221434 -492826215 -952040906 56835 -48002935 -846518571 33130 323630678 -812051615 466395 -388206992 854868120 190515 -473775969 663330234 164707 -385609447 881708866 26295 -832304190 -540032594 137705 -9930225 243592485 253568 -899563028 442189390 107185 490549869 -215738457 166489 523447947 -380539310 159004 384801894 177069580 151484 -466581722 -188224980 172325 -93628845 -912423140 225448 177787846 171538468 236241 10427892 -498506433 235590 150592564 936812038 95725 -367603366 -592124115 255074 -717778225 85987086 206016 -533838004 880758825 275641 -565931242 -141029889 367637 -906867086 -866540530 157859 231922093 337847691 152663 -15100345 231396218 232334 -220410763 282514519 75862 -879693916 284759337 192304 129681024 46400933 327732 -373420140 941900859 267647 468711326 -733782657 262734 -891629451 231584004 155556 39498638 -846500192 140191 -16484291 -858310908 310173 -817557986 -513302374 215670 -846487305 982695529 195448 -931180163 336113785 182837 -952121349 291826030 218794 -460882502 -14475253 331749 157414776 -432613824 315111 -427561196 829887437 168067 -686135256 655321845 40915 -173696868 423889002 157161 -420766112 -653269070 270555 90199077 159234008 12037 -281362605 655025507 68553 -229023034 908598111 3352 296995776 -534857038 210507 -472093400 -406451119 84564 -917238102 331527617 235976 382766231 30329697 22459 437969443 264350237 130833 -82204113 -248811155 202287 -930511080 -53250003 111381 -139948297 3895093 210028 -187360177 810412946 297399 64497353 -792942556 127151 -240435098 -893422151 256514 243095417 376754871 184632 -499890688 588232836 68768 198239724 -899819757 42289 -944321911 404059588 167996 318251023 -785660216 146065 -850611096 59233012 465091 111006446 -414704485 174821 349009307 -565077985 9257 -659141580 -618448345 215108 -320361141 -653610968 111534 -964419002 431294065 229848 176158976 -666235911 59377 192193293 357510163 183988 338536083 -507953231 172911 336124072 601786910 28585 243170279 881003575 290884 -295361393 -254752451 66113 -725281312 -605881205 189866 -944697728 304513415 60818 -122405856 428908292 61256 283663469 -212907046 227946 -261635274 -48787397 305185 -930904547 324647163 106200 270681370 17073128 248702 -558479804 809557372 105295 -632795578 788395558 159655 -692603504 304062537 39098 52406694 32855078 263423 -16357676 -388270810 31360 -22574912 402460558 238830 536079566 -700267353 112610 -904414211 443454725 158129 126203373 544115408 48461 549017112 643353306 130922 59387439 52158313 262954 -334692282 422844320 121885 -584997534 -978459145 350224 -618457828 -713255131 307404 16622293 -161577389 228925 -265628 -857409599 410072 -467287026 521808435 165699 -214076060 561715508 58351 -905088362 -599891442 92841 -990448689 -719218773 140509 430576369 522973730 105098 -288794024 976524686 312382 84545595 -613440045 314764 -812812434 -380794563 77195 444888607 -134170006 205384 -219545204 624453645 152204 -60372446 -685059117 125201 -413510447 -438964539 252953 488459132 969570923 51455 -760525768 681654945 250262 -461154471 -953054664 167289 -412079317 -593999928 286619 -14123771 -699497139 117770 -427691895 -713369875 138570 543666302 835816806 163698 -260065069 816356150 130287 -140496675 357965742 91339 150062434 -129042379 413037 -739151985 -619975050 154358 -647305662 948195362 37263 -674218077 -67087815 351945 464635108 217909959 250211 549589599 927755116 226687 -893134640 122972856 126538 -885360388 603965303 13629 -779963228 729344649 97121 450823775 -274205121 127535 -43984 355893132 130901 -653679258 -819091850 225074 371800418 -566318742 65098 449971445 509104666 211074 -254914694 -646001605 175570 256948722 849833998 233698 -639508032 90485271 389795 -959783389 -392168381 28090 117545002 800727062 151235 191643254 -813463434 31641 351825533 311470335 383512 276894168 -255629158 47148 -884324314 -880161224 165824 -7426957 76506548 297120 -865535450 -40647880 73874 -465438654 -525418180 70937 -75169252 623115323 327978 -972357218 -943561389 150132 164818764 -686123246 30357 -624958471 -638546512 201663 378613976 -886742872 4036 489299844 769517401 277784 -545155265 -898056560 48794 -714129364 781889842 145148 524825708 524505415 148148 -640836576 235885737 167080 -857561188 398117014 251633 398454310 357043256 204572 358342357 -773530758 253775 -141084053 -534030972 203956 -15204262 52200328 78578 -627337539 -877659491 224981 256734143 158871353 237174 289720740 324914839 107080 -972483929 923141309 101118 -253175416 770175189 246413 210005590 927956736 63568 -558726033 -453313913 193404 491279241 -706504112 7439 431130145 656755712 110831 -21264069 24027878 232458 -825989806 449132994 141047 -413841336 65813467 97001 -680549735 -760194416 138555 428586883 -539904812 207444 -625220051 670792643 134475 -226467242 -560310625 205705 -2146522 -985446367 126171 10286893 -266457295 225054 -725995964 371728012 211332 -67878027 298051697 80718 -520208074 396477553 61088 -501301460 -659288452 225684 -890594770 159462219 211474 -268837607 369439067 101570 -328703646 768959628 241126 -305832681 682891788 143338 -76391243 -273800010 147406 216843758 90847710 268393 -80631983 -844754945 144289 -939286710 -207512644 88985 -580860913 -235042044 289656 -850938593 -978087334 88299 86041909 835115555 13981 -194234312 802029994 96980 424498730 981310539 175248 536322334 935072862 178620 449315980 -360400144 95952 -367523416 564058060 320643 -440086342 683297355 370245 282884981 -833259176 237814 -858137784 -128469166 262806 -75096531 351032492 236024 -13754339 -22980034 145432 291725159 822006191 109009 -220373625 -985553759 14622 -287800807 524048954 125604 404871809 516191907 39972 389609117 385032364 167829 -620835382 -587796078 139304 -644778389 -744780521 272229 -971405572 955945504 99214 -139738278 -61047076 352509 484142400 648864448 60757 -314398468 11998705 155586 -100322862 802935445 193899 -606100233 -29174128 208279 -486724290 36569389 221506 456487827 -214970050 313251 -60533976 17076479 116079 -737639778 318385168 129492 -614577247 -831767268 117569 323991802 775190964 212331 78952326 163766104 211986 -107265914 -460338958 295228 405001218 243850040 409351 144851944 517576510 139675 -857738324 -978851807 78103 416053588 630030943 96837 -607037974 -526263179 222543 430082962 -938299266 104753 431448953 -300431482 395098 236718973 204150807 254666 203069262 291639551 165445 -468289479 616681744 82617 -527369779 -886354213 288380 -101299397 942899467 126807 -347488615 -327664868 114352 -970167520 683763390 424642 -984339224 604380003 97831 550337544 -320106023 250027 171309475 172483384 396618 -415192874 429814451 55268 -452294572 -129404392 327399 476225639 -938571978 257127 -166415925 -573208915 128006 -845128221 59509786 225028 482695886 -458680538 222676 -62685555 -301649343 191287 -858189086 -439520878 185919 -268086044 -619120045 251193 -281700726 704290637 52995 257745865 -267847706 325909 -712256836 -513727561 132871 -560645442 -47796289 241365 -906192295 230593520 158899 -910488327 -319985614 72226 -519479382 -684878198 166264 159334578 609943356 90403 -863929986 289774949 140309 269190621 77250428 224544 -739673217 -473727655 196123 -354121075 4385136 132985 -273614046 609440352 135357 -671381703 336907101 368442 -381072254 76466355 92575 -246336426 -47683233 59809 -860096946 -519599108 138 -427845974 -314036283 189706 -299679185 -120442914 103338 384236305 743284501 207178 -578702992 -162655113 228779 -22406393 -487388274 269930 -572688227 722105885 276857 -219421749 -613800691 395940 -421445190 -412953821 68573 37203732 923389860 91089 -275221865 -567564900 274385 -300963066 743490483 238568 223479777 123042794 121986 -54350417 230236068 188604 510286944 -346919462 160775 -759872764 462288387 189360 336469178 -27014303 201546 124668255 710153868 165134 -651993656 596639533 169126 -300424697 -758891648 267659 -147505882 256701770 291162 -904799685 477927586 64723 163854044 -511862865 302641 -88362345 -912960681 67183 -59995821 795758908 191965 -154098664 -268839637 64398 -700834106 224156611 190660 521834663 836108057 77971 -824160154 536287749 258198 349757472 -267987355 170990 -274211388 -591943135 36718 -28220495 -265825929 159349 -82772794 223303737 7000 329439766 -181002446 29508 315659835 -188917899 253611 -912838251 342454027 270502 -141013693 276615940 210984 -358823644 894392047 320863 -314327146 470041740 191193 229267924 237187359 261714 -261894366 528554741 241161 -288500220 -726900578 376110 10807674 -275606728 57871 219109746 -480968884 152443 -904654653 -720339180 80614 -678697406 -372456648 217984 -852847426 -964046825 148857 96598012 915527779 140138 -552763116 729627804 259512 -467417004 -984411026 171428 256119102 408650721 95204 -22146985 271479644 62416 237211184 -840173967 192719 -120735366 371856394 138598 537711307 418137944 129913 -886200287 211425063 105478 -905768731 769662193 242278 -705232849 -513240209 66499 -505834931 -644927065 203897 131978163 988921287 361865 185992354 -179839207 150191 -453511082 -918352281 146846 450803029 849547545 231868 -738794789 663551659 270637 -413654669 132434203 149397 -501348588 695447366 106869 -120596024 57599450 374895 543880366 -315193814 82206 -824722084 336228562 271010 123255721 796448392 388925 -653734133 149580054 96492 64106103 -624795827 54987 451081620 -572570977 268412 70297527 415430680 165965 -601150299 -607275232 186867 -790699850 716065615 370489 -22638168 -552390614 171209 -353617422 604074367 177609 343289973 775461532 72998 79111866 544330811 1349 24388420 735888766 95337 -479845058 -293766914 109167 458400672 85981290 330022 216909299 242943280 193111 -614117864 -432676522 285641 -639595366 915859482 313505 309360317 644237010 45421 -646822679 402168540 347553 212286853 988833303 146861 509018119 629718004 167464 -804587562 -388248781 117413 142998369 11078189 84546 -286425332 11596486 258843 139045725 -228274595 244700 -711603380 -614147837 175998 -952478560 -866116846 76901 -799294852 -859364180 208250 -800486088 25939811 90813 -8437889 442337574 162531 -819484626 -792691018 125453 -141388014 -379977545 27160 112807207 -687080333 26290 105884053 988465776 180489 104887256 550161516 180105 342250592 431564200 70036 -228098122 682593896 94355 -28429330 -532201322 35931 -858149329 -155567944 12027 -598690892 -259418552 131508 410807467 536707372 145959 423153641 250263605 169989 -239983401 312200331 337655 203693720 -101748636 93651 -394555869 -62417697 67586 323693013 -778689568 344159 329135297 523625506 409155 -486425385 848673216 262072 -34947807 735185113 137956 -34189255 -253704785 253235 -320210289 164125696 36282 438174511 -698806609 39727 262800677 -1166491 274682 256435198 -851549971 68289 278978415 -852313684 285408 -460030157 84965140 135667 78141986 377867307 71134 -733936333 417899257 64676 -386028868 50106798 256759 515224341 -75913596 76966 511213502 104739077 159322 -274191936 495336971 167604 -850661858 259094710 49553 77270077 541859565 314553 405188323 -428322087 31251 350752349 106087040 126456 -513131955 590366291 202301 458298968 694454282 287035 -428558286 -445385130 204135 -820034749 -833417923 160339 -851080934 -573657611 176248 -439895970 -95504341 314948 -432466788 -959684768 191517 -639634212 143444840 47563 36564767 292013432 227050 495347168 517080103 121980 -188244737 371114160 60726 -519026161 -891758948 216869 -372153965 131460454 79299 509808113 669374985 117191 -173505418 504287140 230270 269356829 -558387402 320996 204885786 -60720752 339799 -971680802 551377889 188491 -493058878 -553570213 198791 116923454 18751422 352115 -680721458 -811698368 133920 65047625 83936537 331900 -512472026 823128257 146693 -102540642 -208400181 243015 -302150496 50625195 74733 -246945279 557059339 253704 -837654463 907039536 340437 357507997 -952700297 308774 -260762742 -746934832 189384 502444033 590944380 116215 -977361618 856638639 129572 -199778515 370993610 253506 -740491941 -852273893 238006 -312376516 -910526512 138893 222787136 -839601429 111421 -487320523 205713157 112011 -334662545 -505465491 211778 351263980 876108225 74513 462692312 509811238 195966 -924764551 -526465293 184167 218934905 -944058942 112869 -35109450 969665475 270952 -939420405 424913507 293113 197422792 -800208481 220958 -638127307 395856415 56341 -891682924 -559771599 277751 30729534 444571448 171785 58842410 920990467 128067 -926530561 -407165604 65083 -486150367 -154368895 143578 -720528630 130577508 261838 -194340337 -758434885 29272 51080359 650241762 123765 -657872722 -348276331 216813 165446511 -148879451 220072 -373746110 405235363 47498 -773695306 562093249 165097 410311929 629914454 111544 462829764 138023443 333938 -718246573 522791570 119465 172661914 -872117319 63735 -142410978 -68635000 210778 229802638 -319364032 208255 -392192122 749492323 332210 189593996 887859547 103072 -613321778 -806540671 150630 -14263216 -74748479 125743 488859669 177384144 80619 391426323 -705574609 305589 482615670 875075128 21488 411257264 -799681829 94428 -154220892 -155895215 96112 -332720102 -878660622 323092 -140629011 -286742981 263992 -713105201 790540881 297292 -432386525 -248413661 243680 57161934 -777769794 210539 362558293 -586650885 47607 -166233407 634722316 103418 5560634 77937894 77982 -827090324 331811292 77849 -819838759 262657790 28828 448944921 125547270 171410 -373397862 185396435 267247 -918172915 -634309879 109647 -380017551 983051966 248904 -405641037 -466304713 64275 -840466498 -574626764 290198 450103152 304085565 253336 176679212 -447936644 306643 203842711 -346310590 209132 -932358396 -519997870 319811 277944613 -938862700 308524 143839206 -401325706 110051 -100050552 -412111079 128072 -757729313 836128600 157912 496733505 862849121 147954 475533518 -638543914 309914 -633604666 -419651467 109593 -307297152 -852527086 258182 -611821864 -985781745 272476 -267843076 483040407 176744 417421921 -28027734 130984 -886090379 749322118 316849 50194326 914189030 321918 -560689215 450687559 181414 124014395 362991609 277916 -415044754 734456463 116672 437134221 371729612 314398 -997323143 -299722418 133793 -168601892 867181260 225601 -354032980 -367519566 145012 156995090 -333693368 102776 -585712900 834549332 103593 -119991307 -439692160 272381 -1893747 125462565 85821 -798487902 -333442566 67823 -713603743 609766113 199206 -679063780 -54182027 91345 -693837365 -280418438 163921 -175508969 424354471 226716 -533613761 651051443 262044 -29714135 -580988552 97722 -990403825 17387783 282181 84822928 608829682 147659 504947050 841507508 54633 542970551 741770787 216800 -41036277 191698012 317906 -80136364 -486893378 120000 -466825667 -534634225 137698 -687590753 45839729 171874 144483153 -613416996 229034 -538503540 909767637 149782 -115524401 -432225359 181413 -870952794 -448149245 279794 325096666 621828619 207473 203158013 389458721 332651 -365952875 -526380216 223144 -845905082 -593434001 232908 -546328765 -738015979 220805 -567240170 544482140 69731 -944317492 604613526 188520 509974465 801426330 179419 -148747326 44720102 258818 -334160949 163869570 20484 -27412410 535484409 265319 488990581 -360183012 199883 -141581065 916764585 287546 -725408470 -201180337 216060 376438300 -22943923 295115 -486406041 -598877891 327766 -388330647 -345984215 325569 -772935219 543484065 240850 -766828832 231388835 146573 -54914814 -820255814 226168 -233745638 -653255913 150195 -738138284 -273169614 123833 -526052996 -950511175 193961 212318580 909549516 158123 475122542 -207150392 364992 -81153355 -308320989 123067 -465981954 -817779977 261199 -953250605 -920235290 289171 164299300 -381781520 203735 -148392689 -48105721 204637 -692134271 97436190 301067 484378586 -937127438 267541 -69476373 570822336 68591 -186390285 -293214605 202562 342787947 -579628446 137228 -579343205 -745053703 453663 192109102 681937185 180931 358174035 -654124563 127663 65917286 378599605 133909 449173487 -639202571 367058 -420427547 -926253978 315366 245390689 304548035 314877 382402321 582558480 152110 -386915665 483902673 186120 383377185 -680346918 136657 -593427390 928354740 22709 3820849 800924023 150748 -487710929 196602502 230444 -631522822 -944502797 144813 -199574668 762606321 191786 137184625 382432733 111638 79099932 -15625807 52459 -425807059 -60985382 75538 43718048 -518577536 204404 431334650 -306569695 89456 -753650743 -678410566 46513 -772618346 456917703 101368 549932150 741912595 238302 58728222 900675975 120252 -997549243 497996863 385179 72679034 -431905102 157275 -519503065 763116466 267733 -42624856 437955999 252058 264095199 -321012105 240460 -134510412 781661365 221364 86322368 -89203956 207634 482065651 754668195 208567 -719357930 708841796 212975 50855574 272075860 193420 438185349 708685867 280781 -884329326 876851798 115765 -273571946 -426601987 118317 -579964771 -936909889 41240 -554042867 283279862 298798 -925804072 -660793976 160457 -73698024 894210964 217402 435920144 250100035 306694 -100939810 43892953 280966 209670709 988533128 205410 337217140 58841331 57915 422935804 735719303 112169 522701876 -127372315 220888 -745901454 164828337 271489 -339839516 -33319885 86727 523997404 755592970 271072 -667529089 -79915296 76654 -567960930 -186435968 248374 424073310 728555220 87240 -232564036 216504610 286573 -29189563 661245805 66430 338510019 -153527315 230327 -220668296 342538272 127095 -697936198 -877082727 407726 -932567676 -612925555 25481 -784844081 634826706 105441 -546056746 -614160496 264110 -817733571 -846732775 78522 223167813 -405715589 217932 -35580196 -714082984 512925 -998796620 -122460173 364009 -234587804 -34337465 224677 183698101 -182565807 133268 330240831 515998517 154287 -214307334 750386353 94513 243008181 -598642016 120160 -61666885 -546042216 100231 10834631 -286578802 121922 -766802275 -851989437 401408 -766329651 337353197 133588 -798345863 710944082 523637 -952246245 829400658 201681 -840299778 -945935891 181993 -659808330 -248523294 244957 304474957 -620250717 184348 -711899716 -631459580 78401 -400599121 65108654 63881 -147032818 -215202638 283911 -295274785 637322207 311916 117379214 251704954 106836 -41182202 -453218487 191019 -905727101 263062258 64189 471202493 190457121 305651 -87538844 -340879140 134617 -824538566 -647798136 157623 -433286425 656341278 156321 -626538146 165395514 186624 -147311508 298922565 70230 -80723719 -26760682 166900 5634383 -432367241 129869 -214675392 -181625514 236313 303568649 -584723488 302097 -760320954 498062156 201379 -852286017 378408046 234474 -740630636 537879333 252832 -900115586 -193818126 341879 416441879 -587772365 256340 19448806 914943684 26621 -106663076 -219763963 315752 291519121 729147940 239615 98429499 629729377 16635 430922399 -877490525 2355 -387652692 -870731640 171576 529520495 -1577300 106678 -946434109 795472364 169539 232113417 -986366665 312051 210243412 -379812190 332143 110478663 -691668719 44408 325481877 209774390 184567 -1137585 974426633 52970 -667730544 -139963144 320904 -859790100 119558335 287972 -33512191 721450651 266028 -466200651 823186710 22944 -678060238 -406591365 152597 455945113 -810952771 266163 496088753 78536080 103077 -488044951 595522404 276772 -592955734 941139878 307381 -407234479 -56157348 100470 -485891510 663442454 395627 -365742052 191268517 545625 304953908 -368122919 152146 -911164988 -213067589 195164 -904674923 -328709527 152363 -192932766 -94445864 151836 -587263416 224275598 263018 296223372 -931532675 288634 -40227036 79343696 146053 -526202531 -618667765 170984 -757555829 -686652372 264036 -713181360 -194278108 51219 -612463166 5168257 284274 -148036428 -340709440 125559 -733111510 310059792 72321 -407519558 -638907591 233733 -146328903 -400094438 320258 471217759 -946666971 111397 -905826362 769549339 235163 -626068446 218897461 256172 -315054535 -897126890 190946 65575704 -905542846 34586 -1081650 369315483 92148 -95404034 -9497802 162655 -35948523 -87701072 313347 -155240635 436366223 46970 -494751527 -341112578 155040 350287537 18629798 139739 416102210 243567189 301033 26568405 -181004359 143408 -685354399 -684412460 30967 -765466252 900753261 158624 -533789636 229891672 183737 -972582806 -573977637 164850 478000883 768261932 126645 462591948 -299890 12021 -352311922 -142090437 183094 -518944930 755334771 176756 -673811474 -711114535 205971 -425797542 402765422 80763 -979104554 869604315 159826 -160487718 -267898179 113857 -67405628 -625688573 261955 -294109396 232232296 371367 -146371224 -931680540 85155 -280816713 596138595 159513 -760153787 345327001 218131 210027877 603202926 130512 283592600 225869591 151057 -62882532 436366578 96095 -931378445 -122692793 26162 237444727 109681815 396870 -247472352 -348554557 176599 -113637859 -598395640 128221 -779064037 636418344 19395 -766864125 522257895 180345 -531650578 730798101 150214 -415085223 236159549 184774 -759291883 516341296 326739 330126687 -786635934 136877 337205781 734673723 183720 -977270372 -267214457 223934 342701260 -852337419 320857 -146742559 -426189368 199146 -986550166 -240856090 32503 224131051 -717914123 225717 -777830866 482405538 114571 -68354086 464814174 148535 -534600151 338290518 313295 258826608 -646589993 283335 -452965758 -392581208 131097 496950866 -107474622 31981 -40407795 -760102398 7825 -341235166 -341198876 255872 -333455552 836205995 126310 -314739511 -213720694 32536 -725950813 112784457 518607 -598966204 -581114549 69046 -7178673 894285240 83935 -612119984 344739953 329997 -506056840 -321681650 105903 355811538 701566283 138689 251516301 -700751865 197473 -686191791 26243211 90278 -233561728 949603885 180219 85051939 823334537 233078 245164304 676832631 107054 309972215 624231491 262316 -540767207 503305964 139392 -998720713 555508961 70406 -951001811 350777879 178984 -385421682 170580266 103020 -386533827 -904637287 242855 -545999055 -354240849 182614 -414015078 -33671733 137447 -459106662 56664640 68999 364216456 -911667942 169461 66107704 801812721 395075 -74655845 12385795 125875 376494406 -545001578 396543 529042852 -187589421 279974 -33642946 894793035 298953 -6784612 834596389 59573 -394712536 -832221864 196555 -638058841 -154971021 38477 -208699480 -825273427 112149 -513783091 756334527 221907 -724644326 411066177 186987 -793903515 -838928598 57470 -82886816 -267268995 221667 72164055 -937424646 7918 523623419 -380276891 232835 69924287 708637422 47853 -301325500 516784616 41528 -453304446 435853959 247250 -591624901 395411197 123440 -479751836 145409243 240958 25972729 690190553 119820 85083378 -366513565 257673 -958407619 749458785 216671 -546684005 628380563 268692 -113332951 269488958 81436 -74911008 510724307 375242 332026132 403179578 106827 -300957412 12662909 238377 -566079200 269882265 31840 -820474853 -214789943 146321 -559804815 -267443912 184552 -906255224 -620357273 245657 -206246900 841983824 163849 422667894 762486584 197896 -381055649 443969009 150066 -753358521 97752229 172617 -950569598 383143474 177645 -724883684 -519107835 116506 -793513716 -400883392 176187 -80857621 862779574 246411 -705595756 -326746765 197439 -474163640 855857760 126545 -460672689 112780962 99180 -341673913 -707621537 394371 -60828579 -521353975 191963 343096467 908245159 163694 442525875 588687089 93500 192583418 298804766 294289 198786948 -772963078 288944 163706375 715498891 165434 184422717 192491215 107131 -453551577 311357974 168760 -594090852 -16496772 31780 -983877491 847469043 238299 -554431169 -760314867 202880 502160705 136318140 211844 442247542 835386624 161793 -984478160 365069605 307742 -13497142 730673707 331696 276731171 -771688878 274266 -194864972 64763124 235589 -393197072 827943012 214786 -202042728 -765307120 176448 488669158 -739029980 67445 -121382887 577811764 137269 37051382 370645866 208404 -361504263 -321984456 28761 -441467756 -905368559 253228 -685057629 351064484 348055 -831372455 876084108 199841 -545275383 822876187 84568 -194965795 -1032436 95551 -607173885 -945890075 166181 89770439 -246296036 83841 -120852975 4607783 226851 -22827837 356159900 232017 -992695866 656145823 227966 185015095 244843782 94810 63627466 -366399776 76518 5660353 -479992804 171311 -951970797 528655350 315666 495113631 -567767868 165944 -873616038 515591112 185001 290663209 -533283758 316003 -845403552 -440418767 106391 171565144 -738130883 191454 -420124795 -36247657 201116 98067001 375587289 88034 351159840 235880106 304132 -226526958 170798593 165634 -759709840 197096359 14361 119524082 608700701 57496 51199883 -891803505 331508 -241769251 636146698 217975 344633803 561999208 302017 -646146724 982405338 175970 52197568 -646037363 75666 239108959 -113981280 371457 -1668383 -540566643 83 -433981519 -452285143 299246 -925748191 -625287103 12508 -226598345 -747018982 103494 -691399547 -853409309 163904 -958394681 362763116 76937 -137849 -113478661 70995 495234362 -408389851 86636 -824963375 -427929123 171053 -606697044 149658815 88852 243335043 224942934 374297 37826820 -613499014 213583 458247713 849072249 132040 223538564 443542579 70352 97111068 477686533 258548 344535689 -253039278 189012 -146801828 -359797055 181098 -871762529 -156076656 101861 457664525 -326189029 64098 -560843545 345345950 237826 237991638 -718651412 93995 549236386 -793986351 221622 -33951160 541728684 169830 -719141883 628645802 260278 -965499825 -666325237 171280 -832620187 -348458898 222107 -958900527 -950465478 325313 -640337387 -986575441 66156 398545766 551389114 243148 -725911053 895666548 143400 -725130148 935894860 203135 178929278 6369650 239729 541594968 225840842 254852 -454814451 -633738989 298465 257833995 750619236 113330 -539840202 755500179 223064 -188966769 -627558351 201908 17665336 76850228 303754 244343241 728488406 202039 103213137 -698680240 241674 -406475858 238724269 107509 -15848724 -739539536 101817 -604965992 -574550345 205776 191819285 33112250 120488 -460165541 588164482 139288 -87270114 -69091580 205292 -952260386 561904079 58924 -767353067 -314737840 115436 -319265996 -711744403 243200 -773179215 -984469418 158458 -353276876 310217416 153856 -200751496 -905073924 84120 -932083509 -361515007 243898 283790036 -561430244 246954 163188801 -519971848 174989 -651264725 -850916036 177247 -872984371 842581404 229917 -547314864 450236219 163193 -500378348 369136818 161842 -910384871 -508225038 257950 118895595 152267859 260877 428578868 662545507 95747 342887028 -963706813 18531 -487934155 -785856330 116782 32105188 908193335 76979 169590228 151368047 144755 123899655 -824166404 318878 -886698403 -246754918 259068 -247066468 23454510 90694 383438275 110686773 273538 390952830 396988231 364522 -359929978 515262280 87737 -160773177 969452864 177356 278903790 -96170687 261559 -155474618 -133753249 135679 -507487784 936576821 176342 -447668609 -261396869 135462 -135076985 290542309 348866 -720614289 -87582074 85265 -857809177 -454408649 57723 -977429462 -167458340 326346 111203625 -819423473 118603 -360505689 395635439 56122 -479305863 389210996 286669 -972968 -458523428 116683 -219774681 503659666 108631 119000117 91586034 36371 -866257802 -412752499 49846 509736168 -40423465 272547 -248448991 -126809387 451495 -633437695 -606578913 24014 -639130630 -824695706 83680 -221838224 -293201540 302643 529727096 462159682 204538 -169146673 -293758853 323881 -307945775 -447937304 155505 244933677 482586132 213185 -825513739 -971768748 305657 -307736087 -625074717 384137 -280174424 356984123 466159 -348771698 56610744 299513 125619858 722250981 207809 316280732 923400962 23997 -693181500 -565472362 61144 -700042520 -984951988 138710 -372631693 -698681972 236195 38765070 470536494 207472 11710987 710679413 267634 -226323611 -740343691 31581 -26796479 981210432 19927 51667903 444812121 382873 -906022696 137803449 248162 -691945241 -15150087 228785 64668949 497967047 402250 131813947 -578805492 74128 138365259 -844170233 273742 -465841484 376930523 230089 -779488217 418538949 312380 -46922258 249697273 242583 -998461491 164826231 123601 -20545573 -979087450 173498 -247950764 -128362204 74969 -412338747 -852567214 175664 468791989 183368056 154862 -532145128 376879814 144388 -352453587 920551612 161817 -147211647 -392490433 177797 536283976 -380086793 199705 -168954686 470513533 295957 -999537471 190288731 97578 -74144661 -174719688 150508 -792561205 -67284780 125391 -140696092 -978773739 175409 -846409597 -327944404 204108 170582009 -154056823 231389 -47808395 -997473424 294871 -684729263 -69357810 293702 435764098 -152982850 197919 44757269 298094046 170610 -999584130 -43009395 64746 25627553 330185747 32244 -585550198 429920647 113976 -246770288 -959766863 354643 -766950933 -558511079 184240 -932125486 -68319641 228486 377242106 -799091298 20213 -978697969 422516475 113928 -313226660 -187175263 276206 -731281648 -160103400 381326 -737545042 -685533680 171845 305076924 755072350 160531 -15316243 -460258604 240840 212211896 196817115 46523 -507018965 250581796 264199 350776484 -239649016 183633 -7136236 -813595447 35890 -213467384 748219577 91413 -540066437 -168407140 159025 -766339311 119126981 249205 -792474266 -214609418 241053 -731601109 -626174580 231386 209957608 544100919 110638 59685409 -873234991 126408 71596732 -507550778 155881 18478381 644071524 303745 -505756886 -107190234 4325 -453960303 -579675139 101111 489244022 -35244796 40114 52368773 -666574227 212902 -467490924 -607292363 406954 -771543082 -918074138 271445 -979656608 -612016285 59822 -527444992 -879436970 47895 -340716418 343676506 128304 -8113702 229884479 174662 224775254 -394738006 262448 -326970950 756484266 207193 -514099975 -832890025 69664 244716755 -415237669 324972 -758324408 204381988 142582 -804500764 973831678 366719 358478832 176703664 74714 356003045 -407937767 291754 -393782123 -281761749 265582 -68246494 -579116786 130694 159141379 463596870 321601 -314465285 265681278 403631 90022139 736917863 100308 104795142 887445016 282553 158068019 -115867882 387811 -288416179 104993931 200730 -246390150 98160351 349529 24490699 364921782 80536 -860343339 630500272 126767 192593042 508429053 377333 -671883409 -194261234 84425 456668710 -612966052 168199 92406018 150656431 150637 -999106115 -899471913 235634 -738102301 402351862 356913 -599148335 428870220 192391 277208631 -798292824 351076 137311990 744060348 172495 -985712052 444267044 23799 244255762 -21198721 238900 58902007 116634255 119272 369276915 -166979894 226413 -899222876 -812308526 131714 489050522 -726147475 194097 342208616 750292763 154129 -950617652 436841617 155243 -845375335 -367637677 146525 -247606650 -486032055 270262 -983630401 -76237060 401944 -765160440 -846896880 45669 209887507 629553131 387518 -400709161 770131154 149191 198055253 -339495265 178194 -612320990 -327134034 247851 -765566656 -725273060 307833 -533296448 571007784 199079 -805359937 630269475 234014 -220089757 217833777 142371 -188273271 -67638665 218816 -970427952 18506326 167453 -997752802 277859610 36840 183698068 -121960725 4308 415295337 112075112 323284 -135073030 -599921020 191241 -990242098 -292921422 28600 -400766985 874482131 97008 -693921543 908888462 97695 -22952615 330498922 253612 -73533384 922430870 167783 -154370815 -578485086 129033 50518689 -990963181 102452 290602582 351973434 215980 -698837447 -684462684 284682 385356089 -106969646 311094 -374960073 409281266 215543 -839269172 -766953842 82149 -833883255 -420642118 11083 -240210364 602715846 127078 348995124 -398941013 363324 516076646 -838932239 196026 -886593278 920483005 243644 37723626 19136955 158223 -692453767 50604291 253899 -94745564 -726414855 315590 -94441018 -614024872 69731 295849412 -687445991 60963 -465942747 468844872 193070 -332514417 385157689 124987 -492480525 650955553 140327 -540208776 -560506314 304245 382447331 -884396614 265809 -839149776 -606043365 141160 -81220030 -8692816 83018 -95352566 251591623 72231 -175536572 -413213288 241570 -819460712 -766772553 200164 -148614750 382609268 167151 -372654088 603869417 174651 -912689191 -904981061 121904 277117264 -208122432 45972 -512472328 -911433324 44091 363102581 -965761554 90711 469731019 -647030031 497306 468983250 -227139145 139417 -886259830 -494468533 53546 364816676 98684314 260640 117636279 -758614871 79879 -478461246 -759043327 173789 -859912957 110473668 146331 -380609495 762609842 169616 310887938 -134285216 70568 -685005833 -606101834 118616 -956987581 -825868762 198043 -591501289 -508158682 220060 -883773476 -645520917 85446 318810210 -435092424 276552 -547500216 754560762 124839 -719793060 -780197786 173125 -640619874 -992522426 68975 -160474513 -366825910 330155 -660119713 -441429831 171934 417114429 -598140597 145252 510768102 162940989 216377 316830459 -126331040 175575 251442888 18416905 54511 -919627756 509538970 197650 276086389 -286132534 200912 -214454082 -380450396 151885 422544564 643841204 258430 -233473796 -228337138 235431 -89085376 -943866483 133133 -353761930 795875753 163634 -93290991 65575002 222147 -883997431 643042178 14088 -531871129 -321991773 23072 -302052983 -507023680 114069 -957731561 -699858502 338370 530998973 769730190 329972 238834628 50245540 264992 204494569 769099221 169038 478328246 777015392 187723 237139323 357678323 144206 411061327 636918209 30040 -546867480 -651904959 94876 -47747069 -826265563 77711 -739767443 -944564815 75729 -765844665 -811963518 67005 97203293 -991586976 187604 -533701876 854259202 194268 497909741 571144825 292841 402152191 -168581674 130116 178563017 277652969 232093 -381027777 83700283 155313 -226551863 -268104847 221322 -945822550 -61798466 297692 -893017529 -925498757 201901 -246620090 670344993 135895 325267603 870140604 237241 -526300563 -93731057 356342 -706784298 648693575 181852 172322228 -474140886 1961 -120043154 39266671 266895 -592963480 588835216 317124 -652940623 344974015 255418 316180358 529401741 169471 -533200784 -461480328 82249 237580503 961621514 223720 -707336218 -587158499 156855 -531897034 5140688 194043 -526237380 -458564079 291357 -699642222 365127735 49815 -864740938 223321183 141081 216282051 -154579425 86160 463293684 -667613210 354071 -898784981 834790785 55857 -447800713 -474430398 183220 497178384 84056655 185209 -626563256 44910059 253030 357600019 -844337197 81454 -261515202 714873442 205412 -917750784 642278423 174453 -128813751 881013674 231214 -173912725 -626295178 324304 258314494 635503740 110685 44929583 192157363 153437 389622381 26219968 259115 -427135255 -215905454 325164 416245695 968609826 155151 455562565 -272544415 382850 -585613426 920446487 143680 111040367 396545626 56007 -169127532 30079282 165477 -891844812 -521232971 141606 -964961314 422430834 129929 -824221684 -154256893 326976 84912700 577413672 275956 44111445 721015396 110901 -374279184 863352817 141724 -639524390 112942882 108180 -591925047 -844295257 132136 -480482010 231985071 161943 212623846 588746943 190980 -904568600 -132979508 141017 -511822271 601523870 330121 205159125 -332744572 310182 -718287156 49947527 345639 -162186600 -593761236 121147 -558925103 145064519 8948 -287989907 -134671172 316766 -246116196 410726769 198432 423404562 -268811021 119059 -321206483 -587544019 230411 -439735582 -551650781 81467 -494853763 907836501 54487 -486603188 690766042 311942 -818341352 976338725 117076 276145425 245617487 188102 -758876018 -445251948 400642 130116774 -567123608 164433 -837763554 -745395940 162090 317821339 3420487 181450 -420488100 814882869 401140 -554298951 -69080617 274981 521871546 -41850540 183193 -107151929 297289678 151456 -878444487 741944556 217716 -652191044 477960765 70591 196619441 729826097 12626 -938070902 648314305 394022 344017362 263822596 109704 -460838811 -885714084 286451 -419226086 -74827380 175658 45696129 988891512 166553 -49778727 676925172 307462 71167156 317989837 82254 -281848190 949120471 322639 -314130014 914703037 98602 462452699 -478718877 445533 423469869 190149508 168687 237192559 517760987 306180 92066254 230049741 91934 -180370575 675055149 101942 -446397158 -128152078 330767 -886369604 397349650 70181 -731973645 -400281443 52558 237982031 -684779892 107618 -328828204 -653063485 264569 118762945 -300607249 187307 -960040193 18932221 411794 -28541293 105908320 215304 45292137 217625962 77818 -573743504 -413324323 288030 310480964 11005595 87945 338380163 -951831784 291158 79200926 -667218517 30728 -74521887 668200336 165985 -274286064 -212676853 229966 -400495510 -82008748 125738 70108262 868843589 166930 -461147542 117610712 371796 217555473 -339291981 57353 322532166 -937206447 72210 171406215 504304625 186889 -933414138 922955025 353886 -36008352 244679855 15958 536247553 777055048 196629 -572610302 616534527 135967 -149108881 -938548424 149648 -33672222 -567233336 249830 -951812145 -699104477 368081 -200155022 51842925 190306 -452713260 -87429525 164756 377388135 -944769982 125005 -879888182 960272439 226678 264987760 -272990452 101641 -565717892 -685957235 276022 -168544089 -160633775 152617 -420867487 644409627 73874 -559413967 614797430 146439 -984972462 -253440954 413677 -141402741 -169105702 151250 256539860 196464845 252785 -266060086 -366422697 243076 -846177477 701776889 249564 535815560 430718935 154689 517243100 -858515657 79860 -891035921 -420562530 143530 237079096 357795569 242379 -618208778 -13829511 223654 -379215798 476173364 211702 517493712 237683378 230545 536273941 -640325381 34615 349852240 -345688536 280416 -913170636 881222018 262216 -399937311 -393034789 214272 -67258929 -918484432 83503 -812972211 232256185 117560 -565156036 157847027 191331 291315795 -234604190 322725 -926757222 229751147 410219 70644729 417972152 141170 -911845995 816954524 194442 -706615278 476065997 141505 -492590655 84334118 30556 462130118 -493567326 107695 -712614517 59508317 17734 397661395 -287595589 103997 -94363633 710367661 148556 197759539 -247427901 121218 -873386323 821816192 288162 -166344958 644428668 171346 444497490 954350768 168539 -361195479 -49820386 266874 518085179 210355037 79189 150203882 -692921692 70366 550738089 900749569 184031 -698162259 471353237 45079 -520330210 -619215680 232038 -121686542 -193024920 116922 357005856 56609580 279969 -114895559 888951732 141914 -970715568 435929833 131703 410001199 -825279063 245728 -819224535 682593715 130186 -986062415 577807714 9822 263621124 955866580 51775 523217376 815068342 352491 -128143866 529962845 237810 -34009080 370054340 142175 244061252 343092686 93443 -730971078 717525574 308739 -220071412 529901108 163927 -9617564 -268260199 156226 -866368607 -744548921 11968 -552118355 -572664610 143032 -207910090 -877167444 117725 -886544034 634769312 137321 423059343 52151547 90882 -585966935 291403183 151058 -193046650 -29115951 132681 -299425525 405025274 241045 -567146148 687743775 144776 -21456254 484073504 306261 -29600048 -75280788 320641 209448853 -67599197 4432 -945386217 -466756979 173300 -527738569 -533000412 142280 385224081 648989563 132952 -758164318 -501265764 175602 -700104123 -693128818 115898 -101663019 -891155207 84084 -155586945 -667600903 314682 -240097277 915989762 184675 -799891003 358432235 101370 -134153363 -55012851 180093 197269910 -273097324 307472 -771466000 4593540 137577 -939545309 -606427722 200266 -638816957 644218002 67211 -911526535 515715929 143017 376826248 -87478014 195291 -46868511 243422722 189124 -911204014 303503689 256367 -691362364 -95918450 250873 52666260 450107186 73930 -354602878 -248177835 130751 -47794666 350151539 90621 6009890 516393360 66705 -253859808 617012524 246541 -738134386 510186856 342855 -262210846 -448220336 229508 158918781 -433924524 320011 -976934517 962334297 302502 390879688 456773166 78397 -625400962 53112137 273174 -433470199 968181552 226357 469393898 362177552 183650 -74147069 827742984 149225 297484216 914566166 182888 -826549087 -447921957 151819 -233629256 -255056245 1936 -148157360 563540933 158983 -625084989 289351670 123895 503066470 -725984796 59981 475203039 382591042 385943 -527068579 250382840 175053 356391476 529489960 192435 -600420713 436469910 54463 -904955985 -425691782 193786 -380920392 696123964 237753 -580519247 -971135042 163320 -660625014 -75614196 292171 278864184 956545907 86275 457555826 902147301 37254 -765805364 184997036 135083 -419098974 -425745304 327318 -660097302 590475276 42674 482185914 543566473 111717 -578997088 -169040807 170113 -215047559 829986105 216181 -919619201 755367364 97528 363917839 689025823 161099 -558952240 -684893430 147605 -613696900 -22006812 55596 -725135313 -592200760 173245 -738682335 -906790928 287027 405240405 -460154819 199748 217326674 -280301199 275596 -266240863 -474359234 220159 -864596908 -578820787 191709 -885425903 -758368002 167770 -69573824 709516754 156757 111535706 -286003555 111077 -725788597 26498514 326742 -892938815 -740519269 203545 -859965175 -545447657 116751 -674106747 -334537985 225311 -29594850 -485692218 247644 -712329127 77560065 164011 -39947176 775118488 306324 -618344417 403375399 191925 -319621265 617623798 283463 -34062826 -739007361 364526 -810765977 568287368 299216 416248109 927710917 133562 477848359 624205908 26418 -26714598 -47362554 325329 535551438 936257266 177568 -500489096 -831490248 84045 -939688478 584373366 297248 -806928597 -512072978 106610 118457657 -312326304 380058 105624929 769731875 202360 397087575 953608331 136482 -268828524 503264220 179546 -833587243 988305907 207806 324828972 -120272833 154164 -846917345 -891358218 222720 -288242332 243977051 32611 -910405414 968932322 18341 -186534328 857058587 189448 185619847 -959596452 261406 -957291991 701398726 359011 -172935325 36892920 478271 -406908917 131430604 94857 112644421 681796181 143633 -400953644 -220007565 128019 -833658236 -76175516 104108 -259677090 -379514290 233576 -672254952 -28277625 30027 303320024 -844718122 170331 69945328 -686835228 181779 -48726453 661691506 129428 450160793 -306669237 243224 216375680 -705533684 223146 -839518721 65229701 105928 -187180294 875177707 44244 -133537470 927685465 139150 363158291 116694855 234830 -439236265 -607702000 121162 536967128 183692022 86003 -48711921 -567781334 256993 -454024037 -892632276 176120 -786759211 77175268 21843 -3256377 495288109 105629 -100377937 329118580 17846 -68611766 856733947 279904 -188243630 -925509019 216763 -367947391 827454147 124010 -433225526 -647376113 114180 484741054 -326937473 213757 -645983779 -129531545 48078 -726002985 -359968501 347661 -500670806 -912388484 290900 -611309095 191947380 321862 -891335843 -54341921 133250 -846305412 890111521 157759 537304539 -352561408 145797 -168610242 722207555 288827 -508214982 -534315804 235991 203833729 495058036 178541 -850652125 801929370 242170 223698184 708564525 25194 -877839553 -494509156 261460 -733854025 65344363 79035 144946448 636274266 110935 19749807 -153099899 113088 -326515525 -705135155 244247 -387405714 -480698812 71847 -625262144 -706248831 169206 -405492420 244378124 483175 124252234 -651339432 187865 418000468 -60928745 243833 -459577448 -957755635 83675 -355285265 16958559 154552 478152469 -260871320 106897 -884581858 -134364803 141968 -353545398 -891243847 412700 191355405 568444200 318968 -591751241 -239322832 90453 -811855369 -27433611 274370 -552545191 -999157398 64852 -911465872 389902460 19758 -717747383 -671445208 67533 516922538 -439584947 112007 -399758360 -487972719 87273 -447018689 -585561538 105874 -49447702 -395021484 357539 -146805855 914651237 195734 -567046675 -374088467 196109 -753130639 554905325 20973 229851179 -551656400 83293 -566173209 703934876 11872 -598517697 582284900 96578 -790777435 59350584 334390 -313327725 783303299 60254 -73442954 862459761 161308 -147030895 32385156 116856 177340527 236243246 93556 -685068054 -745295900 57413 369299568 322510289 142492 -388356064 416565244 198252 -864245298 398235348 25258 -208756919 -135058848 254044 -684552087 -884156855 210760 -7196625 -658559504 254594 475599908 -819163151 160887 -194672787 927461197 312415 276955270 -412842578 77119 51726262 295926834 392943 501722943 -372467692 101888 363489976 46502909 256476 144217473 -214731882 278472 -824688656 -26794661 240535 -306299367 130217732 99098 -832865383 -380975827 115841 535708722 362137900 230155 179098708 -359261992 284042 370004626 -439497565 30497 -925670398 -984189347 152274 -399818501 -460980290 232434 -818609764 511105014 282356 117845614 92177133 335480 56984947 131829123 211838 -777470117 303389419 272319 -818270316 151314915 88017 -618372030 290465194 86323 -839098015 205545342 165474 330589472 383239810 59869 -13946940 125319657 349578 -626581242 -134070983 143723 -765656482 609892538 48189 -726428252 723664385 118981 -499805689 322831083 99366 118770228 -299677905 175190 -106662376 -964009933 256746 -585446474 475431247 223729 -141258247 630332252 80929 382649351 -492876484 79785 -494352575 863655345 388982 -640463218 -187808371 126819 211832155 349766075 176661 515638849 829230517 209501 -507507902 -439085677 44084 -872215229 -166663221 257713 -779626207 -173746057 200953 -481432141 -898249860 173456 292094299 -627645933 136960 138745876 927895502 125525 -560831456 -100290496 229231 -731171993 -521379550 10814 -950230951 -601300950 110786 -552260821 116727073 318291 -771084727 -80855131 189532 184106023 849226061 306993 -592458839 503371613 200545 -233665556 -373230875 161062 -109282623 569075883 144153 -446472479 -359903358 94244 -798960490 469417106 106474 -984526581 556917024 180578 235942955 -220771286 126569 -992768332 403002411 237606 -739808448 78608685 265677 -731513533 907423347 149385 -852758833 508898197 51221 -800489463 -505835420 406178 -494604094 -667562035 58924 -248016753 84529682 148915 -493878589 431385309 297957 -545625019 590446511 271744 436070200 575402868 266870 -75177798 637468989 138751 351697589 544279657 155747 -287759726 -943875386 175660 -88757471 -978234193 62898 -732838618 782773167 125935 471039274 -465472337 211682 -215033141 721065523 204674 38265250 781458443 91558 38589367 761464828 416550 45544413 218958457 41117 -352233105 763780675 221287 -128650628 -984499586 153517 538160647 -367120760 197972 -333297190 988459039 171283 217366101 -853226387 179860 -479008995 903078066 86941 -647487849 -905388236 208336 170927184 -745892389 138543 257196843 -833369849 92646 -126666401 921264983 289979 -88244195 456455286 171257 -253219644 64439037 141793 384431093 -341000624 67596 410167299 -401383333 160892 37456902 298142264 232286 -978415076 -193202562 328853 -870652159 -221469515 17526 10550687 656022131 144940 -206827524 -460536917 200962 -958165839 -74604654 38761 -859561049 437861501 297676 -34757781 -694223219 138534 395854187 31503801 340969 -88333656 -27352337 7739 -246616848 402715010 139482 504140635 -560710020 87579 -361335985 -824020580 64674 -426241137 -140476063 82495 -613654383 921691921 236645 -360611796 913798971 104604 -930959639 923495858 60316 -340607737 716983939 367681 491651542 867889579 181070 -413158363 522692844 184373 -167055279 -945051914 246812 -738504637 -804871935 200720 -592481959 451800589 158701 -113309950 -554603044 97419 -991141341 131501288 261522 -306867050 -412428206 146575 -511780109 729754784 163530 504496179 -679595315 126131 -594312762 -480333305 183974 -645342066 -438582156 55226 549195336 -561135907 265011 -785825777 -327675753 56697 16847523 -785498608 94007 150397835 270007628 233079 -433099799 4302795 106765 344290337 -175441194 81693 -824360776 584284990 413999 397521718 -127771854 95805 -538776080 576789864 365305 -226112971 -400062214 210295 -913284096 -313682581 367962 -27969329 131971587 155080 -984200197 157655560 405118 -678039804 -121881707 447311 344448220 -946390448 130659 38054596 497515116 233800 -328668416 887695170 331145 463638848 116940711 143569 170098802 -159953937 97359 -625469106 -905134450 165402 24032781 -613372525 51823 285196980 461932260 158855 -401043463 881469155 227126 170547451 -33239783 319897 -494159785 -646889295 112571 -604856299 218549473 207169 -220013196 -581264626 126255 -720688813 111284298 66584 428823123 551374540 55358 322753034 577170291 114153 471483369 -926684674 259272 -319635075 -473403775 297920 -20522539 -526209566 106764 249578692 -812007348 194469 124869641 815115839 214450 -784453337 -107481859 53736 -27016009 571220272 312890 -301839790 -414499669 111038 -461138312 856738805 358801 -107746121 -611777742 14243 236971715 -567502650 92676 -208593309 370011532 103957 422346898 -897766006 203760 77031282 769021594 62171 31838826 119007462 134537 51850309 365228211 211818 -459483972 542834266 189419 -592791615 -213343514 167190 -773630231 404544847 126006 -82405528 954993387 273471 -68424142 629368360 57717 -308512499 184650048 323488 -964083381 205460475 163870 -434354002 496766589 34301 457048533 276241037 251461 -242116650 197598359 294080 -7375987 709492487 92938 124468655 305558550 175586 -485478310 -122876779 74915 -474827005 -361384493 235465 437153860 -359471477 59844 -394378607 -300319155 153960 -886862011 -62420222 332095 -472063736 -20927091 151299 -192997164 -114075025 69279 -739309829 172615793 73005 -75845793 -74493664 256916 -886983859 902801776 181657 -645065474 -705130490 46894 192047653 614909366 510825 -851242827 717456489 322334 456355911 397157711 100032 164934637 -320368987 69322 -507209433 309638547 276631 -886122158 549965677 233772 -944362131 -653379111 473455 371346133 -685879659 293042 464274631 345437614 24013 -262222848 278393902 221882 -612633702 -247263963 32324 -740017578 482008233 145558 25397163 -479871631 118173 -911807678 -194885843 238729 -845647321 178951401 169377 -584758245 -904058058 156954 151667199 -254816160 132749 276252266 883434755 296709 490343620 -943758914 189011 -473833029 602661609 169868 537419364 343843748 326082 256982224 630702339 151871 -281906221 602122211 72757 -579526572 -547505281 115741 262782807 841167064 66092 137669155 251763895 170456 -979714534 378011386 138174 534963367 661313110 48477 -592367167 157469980 200836 -438626149 191272749 325659 -541239777 -540200399 290799 363442474 -620851415 116320 -674265554 -167739903 370175 -155309888 934120874 89328 -133712937 283258184 104346 -29067043 -427535552 133688 -587358860 -593341078 188607 -765730525 -786651698 138782 -285807545 39364519 361851 -699727969 5041925 225679 -114710731 861354348 195043 -414888920 236065886 138687 410201980 -659030763 318360 44191147 318534460 29539 -631580324 -147850702 248954 84542118 163303381 367549 -560644208 -412200476 158598 -939863544 644127398 239163 -620455087 112335648 220649 56631400 -892403030 181706 138577738 202709297 138252 -903998522 343751004 319330 231171989 -201887758 272627 -838050885 331445301 18511 -454651080 -885543582 217243 -818811867 -600615218 122022 -9320003 -1610819 111553 -586521371 789414809 90673 183741047 -877322551 238267 383378904 357720885 108396 -759411124 -780056185 173832 236117858 -313039498 111745 190768955 563631530 124714 370889685 -658709257 83092 -667117227 -594195922 199805 -746448375 -545743366 314258 -996786497 196776051 255511 -991866067 -207655388 165947 -558830869 -481338482 87507 84237409 123450366 113746 345488337 -831286572 279813 -260938506 815341577 156093 -379596527 783098110 36185 -379195615 229587767 317374 -399564754 -890997150 183109 449143697 -348542668 210210 -813858565 -55613331 259956 -133566906 -547600227 51511 -473954768 -871628043 131826 -142729720 -299856168 224019 52097586 941042533 47797 -273610527 728680195 63489 -871419878 -287026887 255950 -740349825 755497516 263784 -14901564 370602200 295700 -62765543 -315107379 29000 245176935 455929935 99880 -633728746 -817544889 304294 -447235919 -393584648 74369 541698868 948919082 152734 238698697 -952000645 82344 -786217858 -300405968 277432 309893888 -652911762 175018 98681547 -899236795 114320 -786502819 894373910 132662 171156316 -659570284 157680 -658564882 -146655783 233730 -67538846 -992726855 224017 -631683148 -399988092 128609 -7907353 377803736 67650 -997430089 322439599 80031 -453046414 -314360713 182276 -460923229 -972091393 170481 -700671731 436144055 188523 -227047674 -465775149 68778 38740448 -388446171 277273 -460270025 642292980 116276 338526366 362482125 124955 -307652537 296819290 129363 -168490191 -793447373 30814 -699121848 476153081 191241 -825116943 416349912 131011 -904407470 -206207566 270121 -567051009 -275057194 212108 132075374 -619527035 231371 -893415491 -985302315 103751 -481337318 -180597438 215663 -448062638 907985549 101830 -525358543 409934857 10349 417040754 431515512 330685 -918543332 -764274193 310626 431775999 -519407621 292581 -931919693 203960720 164296 -599508685 -811159711 160004 -693312181 422839078 32778 -408035384 510799841 302309 158470296 329130103 214803 -114420590 -594137512 170365 -434507816 -997919581 111737 -287452902 -805902681 178603 -26814557 -879222458 44265 -879856713 -42028537 311016 -226252227 -195882887 231389 -195850516 574981838 178904 -790904389 292276294 205087 -972251322 232380976 126232 -831944953 484376114 193559 290132432 -653867754 190226 163302205 602208900 370176 490489414 868661089 180077 -400083815 -411972188 221996 397710656 529979127 91166 -877217379 -348480696 13822 256960263 229411418 204953 -49703068 -918692080 111373 463733397 902786895 257647 -525168326 283843648 156021 145128468 675351928 155017 -499178737 -346475544 133621 344327302 337273026 221260 -732084216 -658573152 205080 329978798 470401751 229545 290856031 635921885 164034 -22049006 -305863892 5744 297706537 644332276 88193 -539859341 284946494 204144 -227462581 -579238860 229309 -711938675 151645943 145243 232318637 709391953 149201 298436184 735418025 130836 263768256 455375633 185745 311016526 900723201 137436 336530393 -195701808 176609 90211921 -919472108 197829 -261946703 -280532032 303292 -859155934 51025419 169764 331684725 229461806 316788 317794163 -773843452 186537 -322165398 -554662535 198733 -438715275 -581082159 319512 5158964 623087906 116100 291398902 -307776705 158125 -567060923 909337713 243771 -471764190 448695023 194356 -88433788 218943073 398807 -572341582 -465635204 406128 -1517210 -634253547 84082 -827198768 -280456937 250572 -652111205 816955426 171908 -452517185 -153037234 381377 -672845571 337802435 40320 -978767098 -897093563 75493 117002204 176965203 127354 -771554583 -939925087 124797 90694345 -365689824 188857 -767370167 370574285 59997 -860120776 575158091 131549 -146823022 907819651 101929 191924171 117567650 192229 -738305184 -717930036 81379 -222323091 -737812107 247885 243127332 111799514 160191 -28613172 790246280 220037 -361542033 258209452 208951 318884434 83474763 309124 -784726745 302778147 224235 157069640 -551833459 413850 -727392534 -527091739 95902 -345571884 -678679517 68962 -719361161 337933104 123504 -593012378 -2981604 242646 -733632814 637003246 142267 -773726806 -951750171 404419 -153369512 -379889454 215735 462029285 -175319462 383272 -272867849 762761273 148476 -757789612 742423726 117488 -454575985 -67455251 247686 -519079846 269121497 360442 -207327055 -753912934 151656 -473774482 616934265 308381 -288588766 948362117 107066 -405722638 -501527808 3857 -141641483 557275826 56600 -189249188 -387286249 96284 471492826 -68267657 356492 377672554 216093159 232526 542921052 974564863 222560 451723596 -733020544 250575 370802335 -658577879 142385 191577688 -361696814 31498 165649428 -645748098 405052 -719074040 954628416 296755 -553320923 796902653 236340 -199906113 868926763 56306 -505927016 -88356232 269331 -113125884 -93066256 24078 364653398 384852687 296090 123761803 -686603430 280244 384024539 -686855833 325883 104501194 338710383 31303 -685414438 577543617 168926 -308717708 70193388 124243 364538613 531212562 398545 -59913916 -561110846 397293 -818798983 876306826 284608 -933169231 464264259 100594 -479654293 448637860 36269 -958446655 -561407278 302961 276223462 -766642392 43601 -559576008 -545749949 302741 -260864499 -106563896 180255 -540682919 920554449 28316 -479808971 -785292848 231305 -871564269 -767293742 403350 -798446470 -188048646 114841 -553528759 -1324466 299101 98255951 735343236 142332 376161722 -990595939 152475 411412937 756175870 56004 -599088178 -837777800 28445 -584940918 -746596686 30877 56862075 -36345066 185639 -48923276 302607309 314951 223378770 -320929688 217504 57475967 722960256 20767 -852666828 -693012910 50367 -35790437 755416011 228642 -467316073 -606334138 407656 296252981 -48114894 169089 -160407387 -2724296 71873 -461717163 131327405 206497 -878779207 -598643287 144547 -280268178 278854952 228882 -925013633 920705691 177991 -55656877 252335964 150825 496187163 549156376 240266 431629505 156526421 218836 -666796712 716119879 170829 355973799 663338277 155677 78606521 -28257539 179729 -106902244 643902010 159548 -314404927 -261294272 101554 236114467 787564364 153711 -858027089 -441467107 93653 449803401 -273274123 81065 -538715310 -718826348 239298 250335568 -752678927 144840 -606583992 356024717 188381 -977356063 37613283 182130 -507632067 431537873 92013 331303234 276288295 138227 277754000 -839804032 29464 342985952 -465700523 199247 -433455917 717162510 85072 -824596125 550685990 82768 -679055074 -672128859 301307 289570360 262705064 179004 -368290616 -227716436 200382 44906250 -234917234 131204 -873009181 575063949 165217 -567664864 -56206364 115175 96839222 269114884 174085 130318757 -407306348 373837 543651643 -560723607 65058 -772617625 -62144957 127726 -61153540 265725658 349283 -140111210 908040687 67867 -66545128 -95809125 65714 -452080520 756382981 310232 -906328780 737463636 236416 -726177407 -579712046 102226 -367600749 -275176455 121253 530704251 44022754 91315 -534066974 -639856586 228399 -744275924 -432970757 389668 11909778 800770411 115128 5945568 914567705 12311 -632660423 -739387712 144434 -280569223 841401908 257057 344402760 84723608 187739 -254054735 643350189 32032 -128907741 716136831 296943 -425917135 -993276998 94473 78466248 510958992 171425 444907378 -805133069 137924 -518748006 323795108 100336 -950357299 475370556 228322 -113022708 -979472223 197208 -898850921 -825565258 133944 25905693 -248112886 170985 24710860 769409569 205998 178507673 -765906777 178367 249918939 536241567 190783 324202909 -559354774 44324 71992742 -578240715 209378 456201666 198176312 225218 290286482 -73705044 153159 262722112 -255142860 221897 357311368 856164886 114003 -725736326 -785388744 212962 -573159979 411516840 169454 -811622901 218881619 169427 270385344 -208302834 164186 -938283700 827573777 146523 203940928 342400525 227434 376937002 -692220002 149365 457532170 212322497 271409 -673796951 902515890 87854 -494028279 -1008826 149631 -966371808 -240483439 122681 416235181 -541182288 253530 -511664239 822177410 331628 -913167930 803816216 216720 -142681392 18598466 223134 -906193051 411738645 312465 -680411285 -951247726 255334 -699546133 511247166 133499 -659507081 -22172352 67478 -766435720 -54817563 94805 -797639584 -558317150 44098 502890754 218343532 144624 -201001194 -33315158 296998 -180660439 876295252 133970 85746680 543472629 74691 410765526 176367307 165380 358521025 -944458723 280450 -685607366 191987670 140522 -538578789 -81091632 34209 -36367108 -233974330 260260 402270039 849021423 157507 -479848653 30519101 260209 -146388304 -666082882 113000 -520705217 -752989384 129677 437892660 763217724 127227 289863414 424336929 318354 431391227 -146814279 104138 -148470322 -453286447 40569 -140759332 -693114773 116046 544045086 702418045 235143 -15948849 557419482 296315 -208402175 730569673 213518 -751974078 -744350400 38083 210208176 523993987 52495 -965416052 211957018 246089 -986120653 331291961 163545 143700271 111504005 306400 411914032 57347082 292120 -678914350 -260134724 102903 -518734647 -561117544 364965 -428187069 808156337 77288 262901676 -567833895 345194 -726991693 310021260 6461 -359525394 151337419 154091 449050466 -267395826 280265 258558215 92434589 186859 -240388925 -393216578 279437 -120126753 895291493 283525 411745681 -586028650 321555 239024211 -128753945 348074 85637234 -600816332 233837 363872255 -793593164 81669 145071545 337105680 258083 103433889 190918582 150531 -850783062 907538875 152849 -162718856 989743670 88520 -772308888 617062826 261802 45269308 503997046 172723 317881995 -159784698 57176 -347013399 -706792916 209882 510272171 -600128809 274750 550430031 211675538 7873 524347960 -365801523 8112 417372183 927709170 248001 -360705434 -685985441 95451 -215162571 183983666 111822 -166830774 -395145587 208010 490354542 43816299 194713 362302060 -293068697 139324 -531807431 18249281 181427 -605426288 854794737 296841 -273593116 290925361 257997 -348084898 807572684 237936 -22909488 278095453 145364 -95835544 -195472600 90916 -885599294 -818553202 306464 -274367266 -671634137 16867 63336309 862299833 211554 -273624260 986972272 196700 -420093651 -918934268 384591 -361609889 609475035 145015 106083339 92397951 268687 30313690 524604055 224177 177822703 -261515806 147931 131317388 -833165195 267220 250743662 169450326 210885 332115876 -386008787 322775 -845008588 714944026 57298 -493203336 -361272409 57586 -956843027 56523393 247726 -778434274 -49712877 199835 -213172863 849049888 160527 -282099265 -385593647 381538 -2751916 -653812172 201114 -342165938 -812114166 23977 -671396979 90420336 235200 335962616 788475375 216136 -334242501 178025493 193650 343019262 -977621274 375584 -88987891 -826955603 90057 63817726 -335282046 233941 -873232042 351532261 175337 -182107485 -601283167 97886 -999610027 143664613 324706 -221675017 50622296 147184 132643440 343753832 146091 -766321364 -129473840 66075 111467244 -778470637 185329 72157651 902492628 96023 357577778 455234400 245378 -140935913 -418852069 55353 303840412 -813524566 33795 -168720814 827439973 247356 -48153536 -559457134 191897 -425271120 -825701991 119095 245062362 549120402 270131 -758477289 782695441 146924 225873795 595100147 206192 429929751 -539960891 84527 -632286633 -858905212 273774 404868593 981023654 223805 -519231626 808518235 232668 -691767650 -108492051 189757 382751354 475872942 237948 -705153954 -446684780 323654 -133740902 408772322 331323 -46728820 575969932 164698 -565050374 -128688220 195062 378449594 -853295059 90393 210538820 -7477476 377491 -660082790 -658034843 253093 150190473 -534376549 196112 211023798 835319353 288847 -3132464 -653061201 361416 -746493036 889326305 269692 -380139425 -912887975 122693 351218134 623567139 259133 158949501 667859637 127984 -785928155 967033569 125009 -288410206 -428039368 237595 -101024123 748673440 237717 -552847587 -501002369 196581 265427690 -678540760 163636 -33342697 5933848 218941 -279979984 124913924 137077 -632103089 -247795246 262246 -359483783 -427725342 136384 -292410895 -492284373 181640 390753522 196523843 189015 129817716 935191606 15464 -182280746 -208182064 207732 244086005 -60163648 236787 178128805 462558393 315682 511454332 -254816347 248773 -15475777 -719468932 246996 -613517441 -718800795 298390 -359431779 -850923973 496571 204477757 -325661446 226588 -917708464 304926961 246050 -312832035 707860068 12130 -910848757 484763692 277611 -280610326 391321669 77244 285241022 888424741 38845 -95020735 -734132308 117724 -892338374 -379139426 55061 -545496339 164565434 482947 523905540 -14254201 180804 398123684 -979160489 136247 364472225 -798675392 207835 -737939033 -312700674 266278 -447184946 -259895031 100014 278227468 138982530 31512 -651586118 99121117 180859 -96063722 455543145 193197 124017822 981444130 146519 -700904778 909302140 191024 -772824026 -123787 293227 -950374796 -221132526 287568 -719027028 577607835 175643 50948258 256359517 330023 276116570 562487906 90152 -94321696 -247025902 130751 -33555992 -126898173 51990 -432720885 636962604 277866 -49604620 391773034 209852 -87092553 111201488 146353 -222408432 -212657308 87787 164505070 -248738697 118185 -580416412 809993441 259433 -453025807 -355013316 214801 -207336978 809301080 305772 -228942418 63693908 106559 -586341795 159403937 130430 -606168822 -678647564 164526 -519353992 -347891552 43403 177802658 -532536698 389437 462255359 842133818 208510 323225255 -222219341 145144 -838999964 416957834 192791 -500063449 284367968 43505 17422604 -393488542 185750 -100426413 336268994 274161 -259655547 -611771387 418890 -972112794 -53388459 164666 536208937 803430404 413443 52418745 -585905061 80003 -731875558 324700062 150987 463108426 422335108 257208 -700259500 363419734 19211 -248877298 655020515 170180 -679788190 12108704 300534 309015151 788568979 217344 -274293630 576396708 194871 156820227 -865677328 69296 -979014767 756415282 266331 -965617529 -604823293 163051 -977272149 982835413 325244 -990367469 -739979481 169506 371235048 -269040236 102785 -313180377 -667766339 204453 -718706067 -812098991 93426 495227275 517649304 214333 395693053 874490637 123619 -107461511 389772594 211292 429834033 -778199311 237449 183787629 -454220912 264750 302504549 -766929479 104399 -320763333 465031139 117131 551390345 -388235541 116568 -494415874 603443400 33047 418528102 149762317 69115 -16405702 178565882 198017 -546981661 -806580372 60126 -799768647 -512232714 177959 450861225 495922792 159907 382700907 -640839497 161476 57564944 -885197574 313207 510071214 -260695363 112848 -438929772 -600311687 145969 198424626 915325798 190230 -594210547 -873050173 274497 78195156 -666529523 276541 -625138969 249564422 260119 38649725 -440459150 12408 257899175 617251881 285400 176288994 152174977 181410 -34083654 -826683919 188662 58323362 238694444 140031 311399508 -149450179 52790 -246252007 -851326251 32619 -140505202 575126413 100805 423943031 -115631675 138840 -40708951 -209122203 181130 -957767310 827271314 183359 -461135974 -401888065 78838 -692396051 -453472652 107144 -706693712 305520028 176325 -831601623 403837590 83702 -133599181 183759567 273735 -833435482 -950520477 137432 -273035994 -473879403 183703 316313808 -94050534 221049 -81202263 -933506721 238507 435236736 436574589 286170 164716453 243845023 256769 -586340149 488677660 115761 229291880 483902418 261376 -864997650 -34438583 193568 -56445871 -487968929 245240 -320653125 -626743679 287451 -601226208 -480868344 238801 370223233 219156476 148768 277096398 -206214656 221630 -187170888 -520812859 211142 357861389 78005994 236121 -2300340 -831935214 75217 -501327466 -113520611 287934 231984486 -654307918 287145 -970447295 648923667 226414 -109354647 -640211538 2393 -990355980 -221159617 172127 184674319 303142067 176340 -421066113 -800408249 326484 -653929772 863676649 237750 13172766 -294751326 69243 311488590 -214826744 168115 211908422 -481120149 51268 224115346 591072442 166447 -380406209 355806156 142762 -280712787 -891052516 88092 -301168517 535963666 136835 -306506064 -334956925 224296 -918217473 -979414334 225118 -299587245 770743901 56506 -67443895 515014186 321064 482049528 428653465 224402 -46545389 689254870 241049 -919950724 284384026 26863 -945436710 -899128318 221990 -465860848 371999847 143368 -647648991 876458732 139477 442646852 -127974830 183918 -95169286 -306451438 118174 5176834 -35445667 153855 -726145923 429396824 248299 -373062519 735716967 128813 18135460 77321117 221567 163910431 -678047128 105850 -69616853 245334502 130621 -22221746 -765836679 78114 251954986 -806971631 364930 -713507771 4231742 257662 225082461 -61785759 125018 56827872 557860324 311000 411045501 -618975250 118975 -971200879 110343408 215937 464845315 976310858 384267 -260480429 555139671 49390 -744596904 829849762 396655 -286564752 -851137125 231871 303918301 296643622 268997 152534450 72784398 378791 -94235193 -242159080 160565 -692152216 -866516086 9913 -772687263 -600732382 157455 -680650998 982068627 330311 -348627606 -434281409 243633 -62620941 557118196 264977 130961906 -379282079 150217 150828510 694814444 228871 -287512850 -780281509 5576 -201883808 244177878 255434 -992869983 543285051 8111 -944519426 443452903 94863 -361720626 -678697849 113942 310001454 303549948 264316 -142720631 278838532 69549 -547929775 -136147967 265538 -825813045 722373882 75860 -574487866 156586333 196215 -286131210 715841946 292603 398425563 -353191690 243317 -672571599 450348836 447098 -27005513 -195971327 43280 -705489951 276708238 281419 -937260371 927651009 15253 -592025610 860799682 72171 -394606879 391559231 235914 -161763972 661326782 55629 329637817 -388113124 20888 -891829198 31302949 118765 39542436 896393444 105753 -82972197 -80737538 255423 151188226 178779893 115895 -652054368 164591175 261814 256925091 630450445 260856 -538289164 610733246 90222 264482553 336638316 145196 196120978 -740040898 293597 -759770181 389693493 17358 503389212 -884911806 66710 106138697 -879748200 162072 -593958222 -687416906 189530 -652025121 816791030 48279 46405602 -227794813 60999 484393538 331761216 66061 -195687890 790161908 251602 230531328 -858820250 310278 -946428338 529189075 390368 -160907462 935031886 326933 -664606001 -505483754 251721 149787629 -101039340 222927 18191616 415528212 199305 -40866831 376605993 129100 330481393 -228553227 119187 318188703 -865006918 85561 -665346126 436221102 219703 -845132189 -280485436 66811 -944763429 942724892 69803 -35280419 -805091982 139070 -531745430 -990792810 219190 -505407966 -565873063 315522 -691310194 -692198754 210209 -174905024 124662200 275466 245466826 -998728596 225494 219165511 -160497609 243014 -605462710 -427535220 2612 53089744 709326302 218055 -412024547 -162211947 273364 106265416 -121507751 246701 183247374 408712839 191862 -547380020 -294805923 315794 -315079341 -392191961 311446 -533814075 880782473 134384 -680352555 610762719 271250 138842159 762829033 191538 443220939 -88678801 244410 -958756118 176540851 127098 -307574065 -705885434 41897 -228525000 98190167 322167 -412473086 -612967942 111564 -273654092 883128776 218968 -109047263 -918628919 193397 -911217736 444580244 213259 -67446500 -229149260 330820 -791137538 -266154390 122941 -558566361 417748885 102800 -923820848 -135165410 68382 458090058 451480977 467618 117731185 451045055 287348 -3178710 -279517734 25217 -321479061 -459277713 259841 182728961 -850790836 145417 158083171 537822007 271372 -413842882 92858824 343194 172128068 815584644 271265 298713777 642732725 346534 39364541 -724678753 47740 -999797130 -818030507 189143 -400607452 -612836174 317185 -292715877 -780047458 320492 -247133504 -613478951 169406 -34844274 609197540 177553 -527556481 -233801576 301364 -374598460 177179506 331071 -73611921 -533459848 86963 -465818377 -631834869 144936 503569490 497995574 78391 -168343877 72173588 115157 244026548 305396402 194407 -760523210 -87361107 85212 330773397 529124603 174973 -2281803 -188371501 44173 428833690 674815864 200436 -925930526 -660893507 146171 -445344917 -706753807 287787 -751845160 635321764 190247 -49443679 -977800945 1655 -345727592 -747321051 413060 123901551 409841531 314436 365204440 117379586 143025 190896858 883658885 254304 481954921 -155382141 246552 -41965403 -288833674 52874 79613950 589675324 200051 -739418324 -208712177 260705 477747263 863291273 226147 -607196606 522126119 180169 73001765 404943002 195861 250349063 378095810 159437 445088165 -965100651 124250 -965923853 -658344360 173117 -612448322 -797808033 92230 -407824204 -818876106 320994 362402367 749125236 105678 -268301466 497003677 292911 -400712448 501694948 311292 209440585 -591541357 40868 484092866 45234357 190216 -372372362 -101035124 181518 -501363227 -885374239 126979 376810224 197669133 93952 391146396 -81640334 126261 422368405 -977694573 227240 -699687753 -35366704 240771 -773040597 -472762054 259407 -519353075 -414868931 142088 -912639252 -647337741 101530 -640360177 -55621382 129570 -299443765 211007248 244078 -979225315 817125973 161914 -106324281 -651377522 804074 -467547407 -712947930 396317 508747848 -325924999 470275 258054734 -640107981 224936 390321260 -73991915 115477 124262981 616612329 181469 -392289840 245835854 264874 -740103346 457716009 217622 136295398 -539758843 96045 -698364546 -957607744 241686 -534733555 -339535694 231512 -227691272 -912116974 254513 481771774 -207975566 191274 156366871 -719038647 249625 -740035222 -242500353 230405 -472811167 490978252 235548 199004751 -359615294 94164 -426060430 -280685059 104017 -771820264 311309751 205722 -498554430 715622072 224325 384674519 -965505318 319247 98884752 163514728 119053 -579612618 -691703978 43880 370999029 -984900239 149965 -886001 702781219 67287 551277950 955436964 164018 243603940 697666144 342996 458065991 908207312 276703 518034149 52183901 163552 123392828 -951912987 89098 269258087 631001122 188176 -394612670 -532454270 94019 -42032310 -545236356 103395 -771622289 232057904 134686 -825554604 269495270 345018 -586329374 -485308694 94613 -66990192 196456443 133076 310686670 -964725719 539563 -504991219 781865606 433154 -991533618 -407908822 143747 -60096033 -937385815 257735 -227984894 -959287589 111470 496068480 822581247 318200 -513695646 -254034831 146844 32839373 123692306 312637 -880165311 537047360 77774 -819028421 457708201 328764 -817656675 577844392 93214 -519226661 577271375 123190 437362955 790074445 214196 -613056933 -352892860 172761 -778432061 849126314 205146 -971462262 -474960614 213080 -2946303 -107470235 323040 -799728787 112481297 183961 -208425251 -260864920 14305 -175358313 191939436 393798 -141908025 -427395841 122416 -222198684 12862386 228939 -734046293 -221681610 471791 58966035 -340139113 180390 -212652704 475455142 388217 -593605107 634849919 177649 -998611640 703219490 138779 -924815551 -844308017 249105 297215341 -42929949 479429 -937151101 317723469 300104 237310324 124399647 192282 -406884338 183783060 80766 291639852 -62346728 130033 -693666129 670452534 197512 -235825181 -973035459 249242 -526107524 -314788325 173630 -818322818 -993254035 414772 -260774869 575116759 20590 104440244 262867275 330771 -380070646 83766515 224531 -15465182 125317980 227322 276513952 -189004389 381200 -725321138 -392575110 421073 -368703964 -486920871 158756 -811521804 31007328 42464 -474526311 -659053317 229701 98726878 224843736 135163 -68893155 -733203686 41907 77450228 -294753436 288675 -246406741 64198227 242544 11341393 -865964063 267144 -859204169 -633227689 248463 -652332488 -719224576 107169 -884510533 896492388 318917 302916129 -832993507 173559 -480727212 417070415 132956 -937683304 252095568 367175 -652410120 -772783744 118296 -573432149 157629246 148421 290180261 -399736911 2167 -692238970 249844221 87365 -527477962 -100577941 274681 -320634906 935235928 52830 -752615332 974303980 173561 97663267 -419417165 175774 470787566 -460435434 246083 -879979541 -764594901 307615 -474319964 217807371 130452 132282625 -465523952 205605 -619133449 -252933069 380175 -840305663 557642622 226134 -724492365 57700609 177048 -718631559 -946268218 11194 -824081130 817056804 191466 4079280 717231415 211072 196556332 -386458943 159416 -472454226 628142989 123204 -640438071 -785412805 305005 -732684241 981711769 323531 238498439 -333600427 214364 -904067786 -67341357 90228 -333749837 -228017136 307255 196169847 -950729011 264739 535856635 529431369 193157 328965435 -82574386 91282 190819914 -188381545 89285 -8621979 50000106 232631 -753612479 -154004836 231784 -174920002 795391778 144945 257664642 590267534 312371 -313430454 183058845 258527 -772172497 328991307 372460 -838213026 820841501 309292 -434327461 309996245 138821 -227753006 609954125 50849 -35037192 634762194 208800 191020729 856545391 153575 -55372061 -970151342 43168 -778945282 -199938074 122605 -892450773 177368405 274480 -605861488 881186836 315821 451149503 318054747 217419 -166780409 430481288 216759 371521401 -468381351 208575 -548153691 802584880 307748 502044731 961229058 330243 -234298030 -853266704 204258 383331120 -28108938 138816 -320616491 661603155 217021 -328363742 -890381164 81006 72960576 -732912184 160624 -487891962 -640591282 76686 -41595858 263047697 173552 -521262514 -260108548 292029 456785916 695802096 255622 -167607107 968032616 154440 -525226748 893963977 204829 -579080065 655361796 200157 -73955154 -950563209 162971 204705506 131531010 131270 -944160087 176746388 267865 -893531972 97169330 191970 503398324 590011859 285374 70430043 -864638202 54602 256919666 510894983 228121 -554506023 -547109108 254718 -547042672 -208313951 268620 -60754534 -832710912 220814 -745697408 -825448419 173507 -74175208 -202425554 152358 -825783140 59606807 221816 323946414 735635854 233348 -292997546 -806962159 306165 503190057 -697898007 262749 -445597215 -792797908 207535 -481275949 -958184527 158355 -818029492 238437748 161790 -395142115 -162143475 256542 -281757118 65090137 88944 437832732 869964943 86049 -692009222 -73357769 170385 32211963 954329435 181641 -753135241 -764359971 409862 -879931423 821022633 168794 -565648760 204746963 191260 -665320071 144217337 289994 -957450053 755126767 20050 202892785 216065293 219225 97475317 702547841 16744 -840417007 370280218 323228 -561237374 124301706 317310 -573831268 -765694438 402209 337107279 508864603 175613 -646311568 258306909 381188 -473865192 -366021472 356678 -89305882 139052048 220400 -990963432 -54431826 163514 32796417 -617989345 204506 -286936047 196496826 221842 83329651 106043517 147261 -301281564 663631648 134288 -745924931 -35595495 134546 99331029 -998629622 112538 330868788 349254429 95963 -877359907 164449829 232815 -268119906 384739401 124152 -214846147 -62863239 56833 -207339611 893742739 150282 -905852069 409053493 389632 -758721073 -578956346 190551 -493883628 390688659 217333 -426596323 875436467 250854 156696499 503935619 253317 -2546682 544763298 162777 495621539 65499989 126876 -227415602 -325873730 262881 -513204127 284586471 96674 295941229 365213836 259669 -671427001 736077294 201808 -174506937 -434854737 256349 18104505 889029759 204066 -327895376 132328652 139272 -448495577 -951987123 2442 178652214 -48033581 178303 -81239895 982889472 43619 -691873844 24578050 46696 -75383017 874352957 157851 -368595976 -327133200 52192 356383557 -378960578 68301 210326936 893804176 200017 238472990 -917214820 36637 170963318 -826853911 258327 -481280528 131603223 70042 -372136014 -687600623 252702 -547912644 185868702 172579 -2611376 -245928894 67960 -904511136 -653499121 272833 -697738903 -824664699 184446 -519708080 -587047393 227457 -367143011 46211002 15582 -739673782 -352372798 299889 -447789396 130250869 152864 137100487 -108791985 257206 -533992289 829566114 206283 -566236555 -127175925 407207 -647303235 -846307027 269597 -339684475 -963807204 148546 64614825 -272648786 296043 345415994 -797651744 42877 -906776879 -640491246 25332 -452188121 417022835 80822 -972399149 -101420785 126505 -559576324 -645593385 209958 291845039 335655396 289497 -466252064 -892180161 296450 -667456802 284335382 125040 -199861768 119482301 170586 383915813 231013304 143107 -718113296 243587279 204256 285085071 -767022112 159727 371975796 -341474410 97890 -886420957 953774539 261071 190840562 103968934 170360 -831991572 -233508917 159711 96372981 -80170081 144640 -983926901 896347377 187402 12503170 954571713 165397 488751750 -665492751 190352 -480905884 -288226814 197215 -632956985 535792131 263059 377664675 357522776 3071 65380915 -394010922 187738 -480220885 -970321431 254115 -619681420 -406475838 147370 137531172 -48917888 119484 -621143527 -625314264 29316 -87385890 584508075 90797 -153777511 549895764 176014 -100473581 388810933 77185 -22443702 -347174000 202653 -693718399 -113709686 95204 -319083950 18077402 123713 -467755393 144347509 51131 -233455987 -367782396 415116 103311203 -41233478 257663 -810837295 -832350216 309743 -679155281 736071491 136315 245119724 -466183214 19105 362939284 24132302 100723 -827001246 -640128741 195510 -698950874 -385793660 124545 -911614335 -539335822 75864 -261269190 973503719 243999 -213907309 681522041 79591 -201227583 224261924 255515 477686928 -865594628 334199 -128841253 -493994296 211443 136696203 916457835 107894 -220922217 -925660219 166951 -817698943 -513557175 120852 178809889 -587938330 413064 484389537 709092534 29916 -60591502 -419510468 157577 78424618 305436338 203668 331538891 -666745866 212198 456657837 -73614203 24728 -913391454 -977895397 313952 -798333487 262989890 86335 462147561 -533738356 259569 -446145395 58919337 271686 149580206 -720718521 275833 17675786 490573013 23262 -844134716 -35693184 189057 322441283 -62761623 239917 -890923496 -153671592 164863 -631523687 975430202 258892 284203872 217017678 116331 -845591167 -300207696 142490 -905631332 -552287579 290401 -120736444 795096462 243054 508928616 -840368542 284399 -525296871 835472702 200119 489274879 -75984530 324239 -54259211 51664047 282158 130540644 -605733759 284883 357122608 149680610 93657 -838434749 -571480371 301105 -553152288 -40243782 319307 -773912869 -666592373 332367 222865091 -738459379 146224 -119937361 -260212311 55370 -73307131 -734191012 111013 -511943113 833959328 408595 -49403949 -353077987 319044 344156588 -532648075 177284 -739727882 -433103688 69868 -699356170 783751063 161864 -846040793 816007559 104643 -792116788 137407413 142794 342823267 575022413 220691 -864814239 595998780 232056 -607232734 59400917 203295 489966212 -619641980 24140 85429616 870114286 414532 -527087952 488671976 114126 -100542294 144751934 20219 429214507 -493833311 167410 382558217 -811578906 185460 -514243370 -253272873 125235 11438644 285223000 13390 -415046204 -407039675 325200 476554323 -233696923 256779 -381839921 376842016 55841 -373317908 -805080954 249902 463092209 231993596 479786 -400207473 451560984 112152 71737573 362539902 63242 298297222 735303977 108100 469475859 -912963485 63958 -14807773 424538924 83199 -155760884 583611155 18094 39344401 515332417 383562 91805454 183988162 119456 -678691421 687925481 329142 3717205 -94497811 260394 -911381909 562095349 208467 -181530846 99397484 223587 -73619814 -872616924 146638 -718947614 -393186577 315048 -80143455 -904379979 190088 -791347502 370562209 331127 198391476 -567554769 273989 404574353 -181497269 255537 -832032092 709600906 397653 -660954381 -386850666 1117 -321271966 285633698 181606 -605288294 -288320206 106205 -625486283 -326692424 182980 -613353876 -897658937 103590 -733681409 -719604860 133977 5093000 357704660 171634 -919102231 747522728 90112 -86963917 -846825780 315531 -845173790 -526137049 135948 192050932 -910864114 151770 -220612616 -29142871 280624 197609202 656789511 103344 304836194 577188959 259190 230046863 -1731024 64437 -952100436 456550771 330382 -127752951 -792382637 185000 -647210478 -272564916 15592 -998264629 589590506 216051 -393545304 -394571791 236179 348947645 232476964 241097 -328536563 -705386469 207051 -546166547 -933095623 250882 -200797077 802539630 93317 358134229 156907400 35185 536151615 -308828285 208848 237125253 -839868125 72374 164290671 728673736 79126 -115686330 777147050 192612 -685443913 -984013859 94305 -461299366 -22305033 172932 130782398 -672666332 106106 390920235 79475163 393047 -587820766 277931234 139110 383115978 929099247 90450 296152836 564442511 221174 26189075 -60546877 182256 -910716252 -213971704 137292 -447968234 -605300702 209555 -758757014 -837937713 331414 -41333730 -79906825 47114 198560275 86035669 225694 -541386372 -638332309 37129 503097453 -126380968 149500 -773007170 396421539 126930 -473031803 849632744 320565 337082682 -288763098 429342 71366717 71882212 239799 -844774728 810242393 310352 -365688626 198142264 228444 -767151744 -454047717 244626 -526261987 -202219490 317905 63962460 -991808569 167963 -294826659 -871469506 263184 -494177070 962923922 277088 179182375 211536311 219857 -920255334 830238207 320283 -313672258 356261390 270812 -845682945 583349098 119396 -747506709 -760272686 153105 -825637149 723908335 209905 172733638 577470475 7074 -169356494 5917629 53310 -625815162 289864883 39404 521788626 -95284610 312431 170477339 183477804 151095 -765821758 -779661872 158964 443407036 51292532 245606 -866062550 -952224661 19335 103829198 -379514489 276212 164033869 734758289 114388 521749781 -680809990 402650 -739391201 981322019 210530 -115556934 -605693301 252696 -399583932 495244335 172684 178579051 -414936970 276568 -965652082 842524212 159614 -399193380 -858640725 409294 -977005678 -180119377 209055 -412627218 809366750 15799 -532729448 542948573 292980 -113150751 -879768065 282481 224157927 -48293722 290929 -472878090 450475738 143532 -924979750 -951236240 159422 -498601467 -993001158 214782 391984212 -937824973 204004 -964151272 -798258444 326075 -301481863 -719495834 119682 110368975 584004827 111092 150804930 710351105 175833 309204943 -147508361 269368 -605308833 -772432212 360244 -707465524 -525562720 341669 -832054351 338747114 325740 -671559179 277557718 127700 -784686569 -248420039 360644 -853297627 -481678033 280610 -958773278 323957657 71184 -386048433 -685823501 261257 -101200172 63838396 43481 -711978562 -21932029 170750 517680115 589290196 219820 503083382 749261807 331098 -567851789 -49779117 130503 -201262723 -155210680 176799 -40289853 -685334337 365745 -870902660 735267112 221714 -359114389 967747229 204597 384739863 -134538078 209588 -432438957 245636131 81826 377115575 -452172077 234005 462274938 -387665959 154952 -40589857 -559297061 171379 -167908170 177179146 196892 324612254 262687996 137894 -885212321 -647169415 258848 -274140508 615051569 172172 303526804 655968241 186248 -148417512 522695610 187448 350913028 822102206 217786 305154090 358067227 196380 -705135637 -785251145 149631 455652513 961289991 202191 -406015009 -120487443 277270 -215374292 431260588 82546 -506164981 177407004 187276 -485228003 449172227 278800 -287030074 549664846 179605 -658746092 -699522314 197365 -80548477 789763307 183995 398332397 -499993305 199651 71867156 491174862 81556 -67700413 -499001002 267323 -233045656 -241005299 149273 431189454 475494038 318048 -135077817 -492165052 186802 -678660603 -27180646 98864 -865097826 -168733463 231660 -837839920 202773671 164271 -7399765 914353745 269606 -758154359 -939221317 209487 -732786098 776154960 152287 -181661551 -307812963 198254 -235380540 165072156 225851 -879322848 375695375 487298 -480166894 -851688889 209247 -911145887 -720272530 170755 -34589751 -527756876 381314 -20332844 19133496 88766 -126634586 298470278 123360 471530293 -55585398 184275 172573103 -970429659 214785 -693546441 470547034 124422 390278511 -74098237 111351 -807094997 78901852 126763 132621006 225328091 70806 -479564779 -778611491 186501 -711693291 423038061 165788 -912095770 -140235492 144300 -474501650 423978192 211833 110932142 418337063 225366 363165964 285159561 359836 -892665833 882305147 64387 150058641 -346226410 163903 -266731350 947710156 202553 -658972127 -711243877 109845 328904150 -519895842 186727 265604872 510737787 314934 -149093519 -313519351 109373 -618501923 -598721871 106844 71568660 -147043298 198254 -634448118 -207976152 116456 -950391856 -777478729 101124 477852288 356776250 168448 -580507897 747791046 187453 -352543683 602712297 182301 469214678 204426547 273501 -129434273 655422814 235699 -55756633 78983214 221837 -693442666 624402846 250503 -128576601 -546904459 92684 543617940 696418491 228722 -275395377 84391484 333120 -612468713 -638465406 86761 -757657758 91950612 354179 522051680 821555920 29937 362891271 816342685 231960 -739092199 747744102 145488 23937003 847214708 73100 -80560100 -944341825 36356 -141169467 975070274 132036 -252514008 -686498796 303327 -667697119 265456139 71922 -234086267 144650072 233173 357298718 -348318690 32208 496550234 303350333 156863 -905757657 -857365992 63284 -939284974 563829309 192274 116398564 -572393702 152106 -468103442 624262218 185266 483980458 230925354 187327 -660315947 -784817841 222214 409659971 674807957 72259 -924092281 604429150 254566 -766831375 -771620955 130861 344060642 -937550271 257801 524038020 744049031 114280 -334472298 537921137 42695 -166764976 371868400 153953 -106575363 610192826 316297 -49703605 656760031 73183 469899760 -614185322 152621 264627861 131825920 272550 -22482117 -485474786 200255 -487305497 -287931686 210805 -851457355 216600351 118744 12584465 720950415 217095 -844629762 596104789 167691 64771326 5500556 207400 464046771 710240905 273780 -332570990 -700752592 239352 -627731233 -334509621 285462 356666675 84873582 142295 -673721970 -792123588 113934 -162524398 -140026076 37285 523902621 404292370 119653 -394536103 894734285 171373 -492164045 -893549799 231344 176673217 -120143351 249336 -546769088 -505789881 315592 -146820830 -426351704 22499 -406017897 989278856 287003 262968538 476238261 82168 490418122 716398260 154797 -566123321 742737673 77913 -428004254 497203480 244177 -174678891 -175310297 123672 -133429951 -818624688 231324 416256503 942207767 5561 -434206575 96621696 52215 -764871364 -626506649 134883 -214494704 -441398062 142865 369593508 103591518 170386 -491860580 -751464323 21358 297037320 -532815064 125368 150511857 -554464972 268999 138368519 -573699981 108969 -275387355 70259804 74761 204512743 -388462258 159145 10711276 -820296022 4207 -446489576 503069169 319897 -514761298 402935488 177267 -686213415 310683216 165053 469657763 -214923189 162535 -334687859 769394236 296797 -920225911 57830669 116936 -299511277 184153243 101261 242753314 -592219006 228405 -864999981 177728442 464138 105000870 728944642 90494 -673783364 -380228930 186585 250377340 383618548 95302 388850935 562049629 43935 -646039680 -817513686 23495 -959796163 -100261164 160601 537495953 69843188 326870 46420685 -686458723 300970 489852364 404742014 27903 410803984 802185486 123696 -175671312 -133715898 224898 -706164322 152573203 87512 -273628776 609148940 249551 -585157135 -247224334 153922 -467341670 -925920265 159491 -572917895 -75341118 153452 38725001 -181104623 177154 -128548487 124726688 226187 191069833 -129212175 43123 -581100458 941700630 135142 -786053340 -239631287 152124 243727385 -188719181 105161 -221940437 -288096723 175080 312198537 249933475 158667 -419132468 882343481 198832 -699006985 256941290 215858 -488285489 -986547944 294913 64909888 921175901 412356 -321983636 735299983 172635 -248994259 -540817184 190119 -174343034 -22336323 105478 -646643507 -532214762 284283 -600658529 292212827 160500 -300504620 -979753749 46161 -452946004 -512345214 246538 -452994672 -493115387 123493 -559723709 264070300 230803 -620612861 -946346942 322694 159376443 409220942 279924 -335375733 -918547482 230254 -95440800 -931357978 312576 423433880 -268979794 248516 52202354 -487983662 259439 -838814042 -751494951 173982 184938399 -970809582 20812 222704620 610886814 313767 -193063243 24541063 204850 324285388 -910840190 100464 -500957923 336404013 134099 -499649996 -718252254 228062 -959009004 -779321152 260667 -937693251 377736197 261629 16712807 656087982 302463 -306695802 -976993656 129543 -294631857 -313507940 167336 -937550435 -115623964 314152 196429932 -334872306 268076 502686967 -620065106 305260 152065630 383971900 260349 -220412236 -587662478 143504 -75995087 843466536 136247 -819390301 -778905830 40436 137432957 278145200 141793 132686316 225121340 153778 -779341720 383577030 98510 -460125705 236781074 351715 -892573014 -820347685 272777 -79798584 -9883451 12782 482588527 554902962 205255 130517876 -406667080 170414 -259380933 351615570 170029 -971139003 264628230 182086 196279812 -871571764 296453 -234025539 158964907 153474 -526035373 -102187916 164560 -13988580 562170071 139264 -884621032 555320952 131602 -645778833 900407481 10360 256339525 237035383 236843 10396015 -480024307 424031 -333317234 124705426 198235 217890710 769326688 290590 252270849 -366163571 135674 3710423 -638853485 261506 338482096 -195308822 101785 -905206798 710085308 263113 -773655171 -659652336 239436 482712427 -865931407 298878 435515589 908635767 172077 -639006383 -120319677 276251 -193827960 -859684514 97125 -213336260 -918937194 37850 -772192795 365081762 58402 -607878919 523735308 176282 -188451152 782888771 302281 -786746810 191405699 159482 -345845862 250440528 85846 -992599107 -28677733 248474 -593971726 -406273564 160948 305146119 -906726736 459019 -872343177 809729720 283851 -109097667 -487599728 318928 -433549287 722005174 289623 391743154 -412381778 353586 -40232365 -61017420 27454 -939785421 -400407004 172511 183049415 -474694304 129490 -338972073 -873084862 86215 -234073385 714508408 36187 -559836474 -40649541 279327 270950481 -784981096 93092 -606715750 258342095 222548 -354158579 -41599064 96449 -903845275 635349758 153379 298230387 -865633566 135610 -134705533 962864178 232265 -719533014 -753153500 164559 -593204817 -431402 311836 516713861 -421841050 227024 -966285044 -167269585 172979 244194396 -420252128 154751 118038559 236619151 108417 63954961 -240937648 165561 -333377597 -226298004 235358 -838067892 790326215 50097 443603777 976321389 157792 -400747729 -395058164 226984 251332476 -239550638 86360 -777713146 -42605227 61500 -378762083 -592078735 94271 -521558720 370965138 171023 -573453288 -925621216 249355 83841210 132425788 309589 -572191246 418017532 405199 -699151419 58358146 167943 249194201 -285869577 216725 282634089 -387327291 139902 -246844157 -346233948 99127 -706360095 482288474 229129 -399685816 -174311399 120710 -817792033 -245890501 134604 -201754892 982160768 97085 -113079774 389675044 94989 -233600410 -41590916 117691 -439388973 -904144611 136582 -585847673 -41975695 460081 163806294 -840045594 117572 44485873 244490592 221726 -600885292 -200101067 273992 -891402252 781460608 279385 -321620048 -760341300 171981 -805277405 -194895208 162859 152369605 -220775232 238275 -453194697 -68668257 219810 6611524 502731675 151033 536396010 503385400 233871 -441404522 31734122 42974 490576114 -665738211 172832 -945099763 351873887 171571 -302285873 415487989 241264 -247428964 737235989 179724 -41265644 -578175677 59401 -486864617 17307266 211820 524104175 551443905 146563 311692502 -904831715 100177 403834737 715084303 10487 -812249779 927958495 15977 85902136 243667332 226745 -1409090 39369467 137571 -592019778 708126501 159731 -634504831 -713354118 328935 -819056541 -355472857 186976 -239354420 484672450 164627 -452161823 -307190013 3108 83737139 -287698447 303170 -886573616 -1267224 130679 550294327 -279246688 241192 -511681186 729472835 182420 -73441447 908798729 5729 -930893670 -505113752 98791 -434645960 550788551 70135 91961745 351970432 89045 -899866205 290409356 195665 -604864480 -121808824 326218 -439408375 842063902 271134 -605316111 836711870 216027 -601169643 -421396325 119798 489034923 715533831 139088 430721419 -621220666 91016 -779776150 -546696043 305328 52501464 695576280 242023 -498816729 -325980720 34156 296525422 880999769 246151 -785715551 809442535 296733 251942744 444327593 187469 125978738 -141637585 186618 50297095 -937145789 297609 -552153835 -541172107 203541 -235021451 515094394 194868 383305860 -680037145 311842 -508108789 183952157 38007 -201960342 -466877985 124543 -80669779 -966350046 117526 -22008925 677169078 141148 -193532148 741113392 332282 -81572491 948900559 247192 256332365 -560731316 241853 -142367313 -188556853 287990 -666021747 -890991760 99025 383693534 -518329975 95059 -194039290 282725466 200636 -115220553 -890863705 228207 -700845873 564575435 25667 178221551 787937047 264885 -693748469 723590808 142650 -996996700 52302203 189668 -240568668 710055158 181077 -81518073 151209381 312311 117019675 -286137090 230523 -40046236 -68537611 148227 -154095156 914959402 279981 529611212 456882673 269040 -819283799 750188608 308391 -13610696 -732729281 180760 -8988251 -188228003 235926 -314192124 305470878 102751 402562208 497648858 141590 -905711095 371325751 97900 -673693943 -886353584 204918 -281043187 276264414 375703 256889361 980794365 395655 43818781 191278730 220198 -319355705 -366045458 323649 -195288494 -866424404 208232 -637898475 25142116 60202 -420339528 -379058631 273147 -280260978 -288078195 134852 -659401088 329415748 284397 -811686831 -89453358 180058 -867098112 822046406 293603 -978722242 -312893738 200847 489136388 376885988 277106 178628579 -233911152 135201 -979086722 -627429286 69330 550326923 557113699 259482 -446951148 -977043115 69535 -233474661 -514564407 33581 -512253792 702064757 312651 84043113 397030814 250677 309684013 -272746991 95922 -852250671 316424792 375317 217586674 170429322 72458 389659300 388978154 156852 -182643122 -314607243 141841 -773567476 -771555009 182312 544739583 -408552397 155594 363752479 112511722 74026 -674100326 -999896121 49936 -998446637 -732499112 90070 -202084113 836661890 96352 -973062833 185151263 516367 -472101464 -33967687 159490 -953358590 -373961151 221611 -102610919 357043244 18576 330115267 310635661 249047 -533774414 149691650 220211 144564355 -176066703 180712 -452810824 648442767 146877 -499868810 -339349978 169315 -818784851 384040222 193355 -28722348 -220529750 245832 104683095 -101692308 186399 351975552 827900602 11919 222887799 915345030 63874 131712480 -619314704 256655 -487182789 -798762497 260451 325144962 756445244 165923 110190420 483922703 45538 -486913520 396609880 218605 -100258256 -906342091 61998 -718504352 -425348322 248073 -827144775 304213052 136810 -260898465 -925928214 150299 369468618 495772186 265595 -227333682 795551649 82254 104530772 797235093 202625 -93606679 -275060471 72758 -746211171 -520281189 15423 191730096 424797903 168020 -744580794 -314973645 262704 -465894056 -148856559 82987 144768939 -498718584 43816 544307354 389227418 256484 -658886444 490562030 104681 -660142717 -295227095 148896 -665006376 -300251642 284508 -976905796 205467260 227391 -346080358 -307954265 98566 -134044544 349930030 238504 -906275916 -160248162 152964 -645734887 816735990 203299 298503978 835709753 274759 -591570990 -460131180 260197 -147368569 -565780930 192561 -739777124 362446035 73311 -647839530 596363320 26299 464480256 590888898 198487 -400968924 -586531009 171084 -924194159 -746592426 217008 -246247794 390522411 133090 -14719384 31890293 119332 -620286580 -593704567 263369 -573097152 103858520 408922 -333531112 -963533386 314444 -154442386 332021232 187982 -379818455 291484953 377974 -393661257 104285472 41198 515278259 262719707 220932 -189223332 -241475210 156473 78906483 -67796051 213939 375796175 -174216233 99634 391261798 -752372421 259764 -266467955 874894777 167439 -924497550 655164120 26222 -772996448 -613264309 269107 -679430399 974281524 8244 218601667 801110080 57016 -281511747 469026626 324533 -972276516 -398878889 208348 105488727 -175538423 49990 -532420359 -905612332 164717 -639512302 230331334 162677 -86961185 249290278 314949 58701635 -938930381 252683 -639621690 -679973883 329064 -984730259 616338730 230197 -811338118 292135356 156949 482173769 -353461650 77855 -421258699 302739430 117713 -326332377 782157390 446305 -268552673 -80367991 360911 529253319 -308581890 71831 -180577682 -825343999 117380 489959830 729666874 298098 -425965228 251061880 329638 -472400063 -817478751 346281 -699137449 716388339 219197 -394540431 -266410066 153495 -180772215 -678912186 157588 -21426445 -80026433 317286 -428365681 143212861 267506 -607940977 836892012 242959 17059238 403896350 223772 -739289916 670892041 78217 -355117264 -86965593 142014 502388119 -791369067 163058 -678937791 377911808 133137 -241710030 -632909150 219002 -558924626 541702631 318926 -419326168 43597421 111132 363776515 -467385538 154456 -544901705 490164797 129574 404853519 -540246165 102007 -359424072 562123333 133065 517545703 -293499482 186947 323871218 735819044 225633 -201526032 -301366694 209521 -765935037 -332813350 90270 -879946651 -325969893 63966 -254235650 774174246 161387 -387473054 263199182 141474 -859972018 237416092 141773 522186787 -890780560 217954 511522227 -600572110 108741 495692384 390277687 81375 190104203 531399310 124289 435903274 -551976346 267646 468980395 -791864357 164581 -187455708 -585552106 242513 -140939709 230215417 115186 383936511 717122347 216227 -925528402 -951604127 150692 -599113026 -188342450 182439 -314583624 -259336445 255242 -500746106 -752934277 76811 -280920626 -764882321 28928 137185417 -354397969 206120 -419911971 178402507 158658 -75186749 782713471 357543 508714814 218524888 162550 -946725291 -726580072 154510 483582656 730393282 88340 177620265 -560975575 122820 -308257414 -652643789 157738 -347520926 -13552735 226438 149683961 543031873 195716 443106162 923526125 299254 -912875050 -400619005 121487 164710245 815058772 325971 311818062 136379203 27661 -9443543 -208811909 266144 -173381573 -964553545 49796 -328368466 -625820230 84735 -182507395 -34896938 20790 -102849213 -207419829 264821 -460939088 -40377408 62614 482203776 789328135 158224 509783008 808759271 21978 275913442 -640614298 198186 90361111 747986599 151903 -173585415 624012107 145692 -392766206 442925016 392823 149980994 358545312 153100 -599775702 -259927025 127968 -671584684 -957388355 214725 -491932332 -526964981 109173 358031815 636708280 170135 -592016017 -161881123 103033 -187907594 902416487 105950 -505497849 -155473099 245901 51939969 -107608655 103269 176625260 523065477 162394 363324283 -999419007 302919 -314544658 -626202233 46791 449158072 -300036277 149980 -234355605 -541210559 268933 -884989115 -412121790 195689 45110155 635634079 207327 -532276616 -992312408 22762 -206088803 -627533064 34648 530612595 59681496 370316 -161135596 -632187781 315840 232472184 556707866 188022 -658592090 794257089 100812 223283055 551346286 34223 -394977185 815216835 72085 -520289724 -700916605 293588 -319857847 724039996 250232 -620751802 -594395890 4396 477563842 -759000156 275589 -625939882 204011195 227265 -187709811 -978019366 215048 -29032735 51366678 261656 -208627568 104908049 220079 324178178 -566767406 106482 -692219185 -758984209 254253 -379438967 -599026160 74630 251455300 464242826 150514 543268524 -74298505 213955 -129407100 -792821569 164839 376032908 -990541590 98470 -719713464 524619525 324825 -419017450 -487035519 100682 -551973496 -719733757 7282 -446595865 283062229 233576 422730130 637445618 122268 -386653752 -859741665 164113 283873940 -832890453 258245 -911470584 -952368204 182515 -300997029 203067890 28676 -226754460 -213521974 172377 -379937579 204467815 283493 152229357 442592488 297725 -134166505 309736946 50182 -559262007 337321605 177742 -1199007 -312730123 82426 541775820 -659172430 64281 -340883427 -746351654 182867 -406505572 554849658 91818 475935633 145519925 318755 356114768 575349540 267278 536700922 883459078 78772 -187001322 -467063993 43605 76910128 -720757554 105568 -29405125 508857602 123314 -113180028 723258899 23365 -581311824 980613327 83955 538183985 960284538 221214 6189222 -441252068 65041 -627328942 -332821657 154659 -254022232 -275411883 63423 528488959 -751075216 213528 -798181765 -427790862 132445 -102911050 -792044522 209613 290827175 -60903764 176665 -133539730 -747500025 175370 264405818 485025118 331352 -166769923 -167165624 245362 99432907 563854170 219028 -167037068 -75963392 214605 -592622179 92523869 62446 -394324154 -453397114 232215 -885796374 589600176 143316 236476460 750267156 169380 -732821053 -959631939 299251 -94727062 237124548 140073 -680247149 -353150646 205412 217303725 338416681 155790 -831945465 722193830 154204 31217842 -181046644 210436 -29764171 50040804 289027 158913178 210769443 236884 -586710427 -930810596 101706 -201068741 176177271 91081 -366072904 669909435 170260 -772768548 869651091 266813 -2130325 796065493 119726 -79906241 365172804 6163 -551653426 197114759 87892 -726171774 -500767854 168363 417790275 -673247929 92226 -29247438 821270214 230523 265567460 457097207 143095 -187855629 683211203 72952 -279870043 894047682 193007 -818963659 310983186 243487 484424036 -584858907 153203 209974248 244056790 177231 -686455819 -154801430 117120 -991881583 788803805 203474 376001756 415540988 163330 -420928842 -321352743 21585 3842695 330432906 238781 541840444 564078930 235010 456929770 963196893 301035 -494113817 271344228 144267 -925654349 383779482 130161 237532352 335973742 346581 -240096001 124081677 146231 -951898148 249580675 290682 -719323348 697345056 233562 -658672144 -514041587 125566 -712600757 178250270 133902 -993168700 437930526 285801 -991078945 750543155 92507 -228999791 -36196888 160825 -806567332 -373147910 122208 -585478466 164918467 218869 -327095860 -266882357 257328 -494718049 -345739893 43070 -938608753 781229614 347548 -406220589 256759119 107136 -791095355 515877021 412340 -95305820 -705727217 320311 -873604291 -55580417 292695 -438755518 -366141554 308766 129878370 -162640099 109671 183438456 -793613832 233050 -514395392 342933648 329409 152423593 630054607 88044 -753081718 -209012718 181283 -207225073 151363139 290886 -149169633 -480235816 187272 -473345360 -194306074 244930 -126931035 -346941298 127573 -839054902 -142428015 351992 -394535144 76446418 256206 -771922062 568464132 307513 -499835851 -487067386 145919 -275289482 -414096388 140079 322715615 79467161 327557 -234201115 -753168945 145084 -559251118 -505537024 13672 -521395328 -314229025 168766 -625730317 -155965528 80551 -627056527 78189975 198626 -538435311 749884984 33060 398050090 343733520 252715 -318968759 -620336924 7015 -826928771 103232918 181321 -222047499 -539824568 63192 -407750356 17694603 288886 -813352117 -367308869 352365 -73239053 558064534 214993 -160418811 171588120 343532 -579813121 -626761359 324743 -234827566 -956886197 294586 -207069110 584267890 152317 -226736719 -773727494 183843 -811553770 424123522 135080 -279093125 -937615386 236806 -540648255 337179040 233623 -659135132 483279659 312295 404968234 -572533606 309841 284536374 -851828970 305621 -407089497 -567075640 272689 -426046935 -627373066 232017 150302821 -918535007 198695 -532988880 948656418 265782 -154105126 243996706 83465 -426545864 -985440106 377174 -631651043 63466359 178183 239185109 -494091154 320790 444563042 974093067 276521 -181741710 -438744951 60255 437263649 -699304754 370246 475996525 -972097570 143795 -547007089 643109199 113612 352046569 125142280 198554 -307554663 278033848 22253 151058417 489775917 148630 330396694 444931753 326534 468599316 -733726074 79234 -646975064 -107279551 133514 51281094 -937125763 240279 -686055433 -488022202 276148 -904497259 -638881982 179141 -354561145 960897310 171427 296875794 263431429 233380 -181502486 436303764 230664 -40473479 -141921056 320550 5245159 -798085027 197194 -545039414 656105667 121597 117882825 -228258721 242348 -227154301 158563356 180409 316781971 -777851524 414312 224025609 591143504 331142 355945440 -155145078 173120 -957727752 316828035 55068 24828262 962977396 254224 -592442603 -480405785 296461 -433213099 -559246941 231997 -660846833 975954459 186788 -738573242 828415481 156723 -485548472 345052256 34872 303898072 874921388 88676 -114013889 941889002 144130 -687449029 198665788 231165 -60311862 -553572323 70702 530512452 913685485 214408 -473011166 854902344 253728 383575080 -400169998 142058 -685467756 -285975777 163649 -584748751 695969952 279326 -480813573 251012245 39628 131431495 -459463710 39827 -779001589 -295106809 156824 -214650882 -133016695 277183 177008644 -222153454 249081 -844577696 410769110 109716 -280490004 -771985657 174507 -468004803 223220935 169532 -866937565 457887595 138957 69969294 -559297054 101790 -393977721 -367103986 230235 -991660023 259107665 144547 -467483845 345280949 208642 -8036671 278560102 315061 -997462392 -34450426 211756 -425545574 681723480 294457 -844909900 90855863 137446 457954442 -932049186 1767 389855625 -327209014 190539 497104208 205488033 180790 52670153 4755972 133108 -14290305 -79980072 251162 -479564554 457670024 137164 304533388 741865656 240555 -539715554 223762323 188890 -985881752 -778348522 89469 -838692021 -958161146 155037 310045143 -102168841 273844 531010589 -665842488 38610 -513254868 -122505873 160811 -122884683 -55469704 72518 -79776204 -958105839 248103 46156820 -580251161 52796 -141854388 989146823 73229 -8591212 44254315 296914 277698228 196677099 149767 -825694839 654839202 206349 156534255 -997935186 288719 231170491 284227329 228822 -667020514 45266163 367262 -102014576 -439987217 268178 -773511429 -624854585 149715 -228984851 -227519889 132173 -235857784 383739975 231890 418311127 296073023 147540 -306613046 -890760185 326627 475650518 589398541 144813 -440745296 -739722105 100828 -248463468 -586600536 265306 -478974836 736303873 305712 -693232044 343766545 234972 -786600179 -261877460 175648 -706723005 -971205364 29203 -793394003 -518582122 243271 390913701 -100316894 153191 -213855484 571372123 305246 482860985 820944795 47312 329245251 265037502 241780 -985415564 -154397238 286329 77502464 962618679 290637 -547612508 -219589678 129843 99037645 199045057 394390 -426616837 902357006 237731 -997644281 -445457585 176801 -758857082 270280104 198028 -100929657 71197928 52946 -711963615 928536934 187294 -998928273 -832952372 99427 -398785439 756705841 167058 -857444889 -591668846 227745 -281297451 117355413 129430 138081607 -193431295 313102 -239928396 -387800386 269209 210847356 -247998178 134173 -918558807 177518507 157189 -266635656 256002104 99119 -771455061 -314372955 229327 -248827304 -618751141 148317 -591391703 -108522418 240465 -400670249 -447391341 328101 91151383 51598557 251715 -433820241 -89348200 179977 223993849 823217662 302284 -374137120 -434991124 348143 -680244704 -36231291 171374 382663797 590795816 235365 -95805147 696089288 72438 -897499578 -220115686 174966 476876299 84867049 222536 25020005 535098395 324940 -334986285 -711961738 100021 -554120928 908788803 133370 223611813 -432768960 83285 12897705 -745201371 121202 -149381422 -432934711 28641 31283863 417198956 187730 497685856 -154301186 195890 -626539996 927250504 8346 59567871 31690168 218712 443349207 -121486977 653 116629418 -678866810 165698 402595241 -75765186 255808 385275256 12265040 180092 -540124739 185992137 187531 -760570731 522739589 230481 138265958 -241909 262758 -334342833 -519465776 221436 -891389088 104679328 199058 -996860181 31391725 358573 337382234 963435081 219792 -547500613 -745590792 234240 398523813 749299901 157838 -460582037 -326645118 128619 309227782 -904970822 236376 -255200442 -853348207 273544 -978919812 -799546768 75279 315926522 -420385943 396327 104663969 -618787449 250632 70164935 -738672210 288015 136272280 -228734805 176804 -35750857 650557902 41628 -891939544 -67088916 64163 -320172802 -167747265 196861 504253645 683964092 205985 -958146809 584536460 96945 96841321 -799817807 309340 -120834481 -639910590 139224 501871072 -387061465 63781 -107763100 -945597348 313892 -554435269 -526192496 414925 -931237527 -187792704 347637 -334499045 849519060 214477 429687427 -704631663 182243 -480990222 -7794050 15054 97139522 550191988 358879 343439689 184183134 43294 -302006904 37825108 142282 497375803 741109166 155652 -368517885 178714665 224392 -558984478 -732132119 259213 -82520330 -228394220 115689 185249730 378107549 258380 -746462898 11545901 242396 -766011451 -904050774 195366 -965619471 292139018 374604 -493378798 -242043418 170254 -26952925 717259244 212628 429270969 901332180 168526 -139891977 -168789521 278718 -786329944 927599198 122798 205575627 967139601 193610 -884795220 -705336314 246455 -699010730 -499871102 207353 -552285746 -69060429 103017 -540947792 548922597 183960 -347795305 298742524 214983 -601201213 -952459162 225999 468896791 -480996425 135771 331361911 85580373 145873 -863866273 -844116662 94342 336695685 431025810 82924 -554180131 -81607635 267024 -712837074 -95441589 163332 -560946960 516516011 397434 -380946108 251819125 216467 -520021911 603536188 105353 -288777390 -399235211 232326 -691829681 922924972 311520 335568674 -413120671 147899 -332684564 749102412 121803 -671526240 363113821 145700 -699709551 623969259 14377 -162286602 535162076 118547 118676660 962545616 157052 -873451836 661986782 126488 57193283 -320440569 269465 31968917 377879928 117642 364916938 30560910 27645 -533901952 204034857 195643 -819714280 -394939663 97475 331775925 179278928 410567 -122571082 749841077 154117 -220959855 344952637 37306 -306235611 548230089 181483 -760401607 -352830288 12418 -301896692 -200427681 251433 463200442 -100286871 192942 335793235 762113749 85298 18731378 336692308 128560 163605147 471300008 58403 209772562 -965749753 93627 163883257 -20281044 245581 179306307 83612816 225641 -106792993 648021078 221959 418326335 -964099788 147209 -413018347 -319920118 139325 352074119 787831871 412894 -672460735 444814343 214963 468554949 -852129354 239159 -820348070 716445756 185187 -460080141 422570503 87186 -804919815 183962802 334279 -839907881 -214249180 173122 -308810052 -321987116 163934 442523580 749007128 104074 -301963270 196231778 46225 -73191597 98087798 88058 96687782 -94432206 226554 202873505 -727141530 142235 -593182181 -485795133 410241 -817502367 -88743968 143111 191814120 -173625982 198976 -858248099 -438730457 127795 -355217862 185128385 35344 -345795997 -540232254 231098 -692360745 -565059425 192096 -7520763 -706618886 27845 32368803 982426345 289558 -844425959 357331898 155294 -46739700 -48272928 151727 -75140552 -999346139 92676 -286063036 876732302 306331 -685176271 170344170 195521 -228171255 927079310 222018 -924484269 65100848 46840 151981938 -873084736 213379 -520277557 449845046 329425 164620992 863228609 186711 495052212 -433840372 199156 212078120 893963179 407908 390222645 531472555 228701 550879350 749522003 154133 -831578053 490721536 158993 -114545065 481811148 302219 311880361 -54293937 113648 37188177 -866948895 101771 438297377 404953110 199587 370964008 -845811569 160374 -13355786 535227268 157609 -493967840 -612036316 6034 224280563 378408347 250257 403380959 -46590966 239702 -639819809 -983550219 330176 -545116985 323428327 134687 -880104004 594963138 57136 -448009530 988147086 174016 -108078595 -791354115 150494 -937848195 822722391 123920 -55173877 -454936564 174418 -408062141 -388398169 92470 -554330242 482700855 25273 475136578 232182143 338730 -181365150 756341183 103394 431484884 -353891980 280382 -524939389 -306953504 363810 36695063 -113019613 67183 -307601524 -385611345 5039 176869468 -195846714 34520 -851294649 411273759 80889 542400167 536354932 116729 57527863 661572406 262397 -161010010 -186865216 223084 475938215 -672621826 135359 -89112040 -162655124 30179 444041465 -737630018 215895 335731584 -465499178 98336 205363183 -785793642 126303 -957546475 -831538662 132246 -959529765 -481242150 149034 -572244888 628770431 260879 -711496131 408869860 266447 77433958 -905203633 362021 -791153163 138467041 195521 -29359677 -8235176 388478 -119733504 603223203 201291 -362036053 -207760373 175444 -733230874 801328095 188516 -586097682 -35673114 145086 436497964 -68429597 59323 -315375263 -731810232 212669 -798709435 -460755318 190426 139020759 284642017 203213 -999861325 24549791 328096 342926448 -806099037 220516 -825061085 -466245355 79482 444473916 -631476964 132739 -746910802 677250391 402205 498321062 -985234038 256759 -500286308 -199484706 299756 -964995063 -220346342 156921 503395175 225807485 211288 498069198 -421445246 116768 178953577 99631416 298379 24191363 389435779 382894 -73450607 -772631424 261820 -997403640 -213490475 11980 377506791 762178297 88686 -74686036 110489589 294828 -481487081 723516950 200248 -632463177 245731229 210219 -999383985 621714202 226883 256092843 -911132532 81351 -420143650 -81291331 274818 -393532916 -910703633 347889 -958259351 -432692996 216485 -539304213 263194935 131582 78036872 -494221875 208347 -459862945 757117463 187080 52146441 -108877598 256685 -240864247 -725213632 320127 -426042443 -481302357 109718 -990529733 112264377 83953 -60019616 -472482805 155640 -95774169 -674159121 135552 -892053131 929075397 302200 -153808838 -209092880 266289 117087395 -957984474 384045 -338982750 -578925796 373842 -700875831 -686741289 366539 -388485399 -638249357 90299 -274264567 641562906 32454 123737480 -866417204 209655 96393389 402428140 411412 -60848623 -798974120 189438 536279008 756993368 164112 130267062 91237626 198355 -444361 -426174042 54300 331937224 -565921243 408359 210173418 -194566578 113668 -254092919 151133540 229645 -799466512 -122561757 89190 -115833178 39204239 183914 26244253 243293512 234560 -885136908 -173474499 266700 -13909045 -207946654 63494 -910567387 -75581336 379317 -313806116 597135005 334609 -94432883 882560180 231803 -858115181 -765939299 303151 351495822 789557910 285596 -872743106 437433087 151300 283575212 378532520 380868 -760184020 -81375960 173357 -806907486 -312961203 190731 542864692 -54320735 211452 297041796 290951925 118902 508556524 -434361185 109934 105737063 290007372 239200 -852597422 -173679993 76973 -740193001 -651853076 94327 356243640 -74795994 146978 -313771990 -393733013 137491 -365992720 197233998 219871 -911014308 750705317 255958 -373367250 6406195 483217 44055641 -386753284 244254 508595165 -507257181 216180 -731228543 -222570318 285261 448690406 963082708 110577 -29640876 -770852624 10926 -613216726 -879640460 249574 -29365069 -60743715 129348 -918506524 -282077674 268401 -387354092 -844930500 250346 -55264017 -586160936 88139 -694141233 935038702 260895 -765518782 609858588 287400 239048657 371166937 152092 463692716 -998603125 363847 -672491859 -399958227 107323 -20429802 -440617493 167907 490434160 710056536 219015 -135114208 -804331656 5633 172362020 -187122097 14521 -87846074 -81815270 228076 -558996148 39757679 281067 -865980738 -505216957 222624 -42662988 -645868619 146102 98379751 -558360700 288163 -684835625 -266441981 156850 -266148194 -952032033 271681 342334279 -273164788 158124 4449299 -527538727 236737 116369500 -474894278 252667 298426880 357044040 400558 -572740214 -314350868 265479 -766485441 196276667 131455 -136103577 -778964096 125606 436099196 981808981 330013 203162697 874155898 413053 172118718 3917986 102814 303528254 -347304935 198846 -823954218 -773605794 16092 548477683 569912425 140150 403324556 -254446314 58579 -977815174 537019057 86315 -751335861 -195407884 136385 -666170361 318665733 130966 -454714873 856053336 215467 -878854387 875316711 172515 -82729391 -897926810 95937 -731483686 -326145328 221709 483607076 38125650 309661 -985226504 -108416726 181997 390314919 -280537148 238815 463358561 236264509 115432 36953586 398580991 164273 -997430195 -14853572 157129 -212945859 390121996 393716 -653851165 211453475 90256 230445329 12180075 126449 450095044 230932449 155961 418095024 -973226991 137420 -811759345 -839180668 124871 262527387 -865585236 175694 -884090803 -513930876 113155 31184292 -333723604 102540 -235281093 377032616 253374 462152254 -367379936 230535 -672738970 876714982 180146 283100930 51048966 161873 13062951 624398077 182385 124843560 283677636 138748 -658543252 -499815136 220466 -395104928 683442150 181007 -579193384 -705950377 209424 542583894 -607465438 95547 -100380868 629927040 57447 -833609961 -202499230 95383 -294859275 -294725836 30469 -355466588 -765453235 117864 523978212 728360439 167117 -261961102 -193250297 134416 -919457303 265333395 19809 -580182535 437919254 258031 -725270032 523180009 92771 -898058171 -156014434 211047 305403994 -713047079 192030 -427967166 244615244 220973 -548146928 669129019 73432 485018239 -68360859 200725 356108012 -952469252 115524 377863332 44930539 220829 404496376 -819069871 265067 -507413399 -494100182 58782 -220651800 269150650 89307 -971843208 177014787 163088 190173336 -737960067 41281 -547619646 -885358728 156871 262922159 284578768 189309 285206998 -899166148 49660 -255494268 -647639358 204754 -498494306 46026724 298685 -485524173 -825925484 14347 -459263719 571073173 60114 237815199 -447384804 129962 243906223 -625225065 122030 271280226 769056618 234036 -146766117 99501933 275983 -764474925 391082241 20506 -659556353 402645587 145055 371488353 -684400034 241725 91405058 893878531 132563 -639127196 975656226 183753 509968762 -952700972 194368 -167793612 257042993 170668 -930652815 -991489479 180777 -898594797 236418894 178485 -499942081 -115583686 316502 -73453421 -492368793 86866 -918961955 803448751 230480 51355635 -453386918 113510 145147354 -857650269 186222 -67739556 -658386723 254147 -992381288 656061657 174994 -353058385 -480220242 155017 277782605 594847229 179071 -886290383 196820917 246357 530128826 -965429286 234023 475687777 524155983 109790 57536949 191599675 46181 92408162 -685478135 135619 -792157956 270180656 51324 -992198362 743263591 71262 -890643560 -492289760 182008 -997083725 -534858351 82937 -912742432 563631933 141865 203649316 191572017 80012 -766690030 90741850 142969 10987499 -80736235 178251 -544900730 936364116 209681 -42503563 954119804 357783 504810352 -381152901 241966 542411081 338173276 262242 -146478220 -621134669 280461 -228079526 378568636 320439 -939128162 -773660126 206115 -614324072 880675544 134921 -379824688 -998924777 4854 357285324 -498623518 229143 -725101015 670761317 64726 -253381607 695588639 311368 490427894 736742061 272862 469484488 371808885 174400 363338274 522705329 148368 344530236 212051025 177674 -991317621 405043978 26011 -778181451 449316400 140637 -200021244 24104777 127682 157577246 629624155 216734 542454320 -520721492 135201 -287177719 -771570961 98984 324362540 369970896 25558 -180686006 449390024 112042 515719956 549260904 330239 -360558771 630185653 36353 -174422663 974573219 183720 522718932 800722921 376501 -870546810 298564572 276030 -546215844 -373505279 229607 -62942654 -472739248 114165 461883546 504225050 319419 -644826106 -35691198 179775 -306715581 350657793 413139 26088796 955776098 264153 84002646 -379180585 114478 -726716262 -308261836 51206 -353786387 -400560161 126872 -426767236 5245160 272353 59362913 -200623636 296379 -866856818 920999559 222503 -313742448 -235549554 312499 423635686 960607656 222151 -305880266 -765476473 398835 -448315484 -127980296 131183 -233457356 -161251024 254372 -487657534 150763187 407893 -47183867 809292430 161434 -567105509 -819204382 310686 -754061642 404737988 187894 322643712 -87478897 148598 -420394120 -865170033 62248 -906582369 682636870 39673 464544180 908791720 79507 -552814304 -501175374 26560 -153452414 748490668 313196 -29365208 -486853464 182401 -273355677 -951540924 76001 -798363052 -924777076 34905 -33832247 17551586 74438 411154244 -106919000 279130 436646983 849489569 330161 -738751463 -665232558 527987 -778173360 282985998 172195 -693208668 -28923110 223677 104165021 849318285 146211 230106261 901805894 327724 -507584262 92538050 27830 -666618319 -241334760 413568 370300172 464460253 178187 -401747346 96515520 407116 503027163 -930333371 215923 -446254540 936494108 314289 503948560 -704560820 105562 -838726815 -514245650 194785 515521063 -586134542 211977 471652878 318724937 225588 -587761775 -93047014 124134 397001579 741677298 14631 -866242910 961871568 166571 -958080629 -574235003 105163 -382025723 84582557 193058 -365631443 202838376 112307 185570238 -506140884 310948 -533720461 -897157161 209539 -2075091 438186275 163282 79262224 -448266857 234074 -167127588 -400039489 160412 270807479 84435074 324939 50966860 730073446 51902 63186288 -957035958 151890 475698115 177682459 140244 -957166922 -618189057 374205 523034123 4941613 310908 -568101265 -267195125 153001 -812578203 729538333 73589 139210335 444643595 49790 396500740 -718399943 140671 -586077724 112153725 121464 -447954997 -765047073 167042 -173756656 723131552 177676 243099072 -685593634 223908 -552881512 -714167200 70325 119412058 557473201 97444 -565015575 963048150 144421 -166676470 -833481509 135428 365010665 517836481 118227 -320452531 130899192 222771 216808399 16792896 330987 -420409678 648636402 100783 -793132695 -997449672 356278 -16158444 229366813 362413 -925888795 914051297 172967 103376928 534952287 251941 -9445145 484392411 229320 -22711176 -8704694 257860 535587978 -454243664 234409 65307647 810286417 329783 310305289 790004015 157610 376088098 -899898403 135563 -790775960 -366504319 68203 119539598 -353888849 348260 156463765 -732003028 152925 45063745 98294337 57347 441947131 317576509 108756 -571736547 -168014596 274631 -220118384 -253770101 351566 370231276 336231799 49638 -320402956 -427724457 159678 -61488321 -407778495 127490 -195548090 -273688258 160363 371303094 245006094 356244 -500868961 49999977 145274 -9533395 276266312 189054 -917515446 -140632031 193493 -300887412 -817857333 151957 -797601299 331930851 82422 343070784 402076129 101808 -426769868 46393748 256224 71061347 -121013490 243907 -148416211 611000343 154395 476446218 -293186086 316707 -745719523 363774989 160029 -479001597 -824490330 47808 -566320162 616964433 125550 -326231759 -499373045 78144 -626887994 610639706 241825 -82041040 -465483044 92958 111163672 270598497 247747 -732745069 464164262 137946 205695582 641487885 383868 -958774408 988083314 253995 11784317 -87852698 84709 190114472 396934236 45232 -871884266 -858546334 179345 -906205389 980427647 297881 258864389 530873989 232459 -68863183 -419452188 363802 -759230423 -301192254 262954 -215583507 -659716066 99409 17959885 967957553 262560 323901704 -405797014 82931 144883045 -302260598 302819 -486987927 588212147 130115 -176003311 58333012 246301 377987597 343805517 334932 298234366 -553048813 88257 -494345835 947193668 6394 -638704792 357450522 401304 -678334845 305127618 105295 83078457 471513304 209635 -188615414 708014126 245440 -128053285 689720819 31950 315759900 868382115 226917 110042700 -924122881 115964 276402798 -68276970 236136 -640048326 237182336 222781 145605430 -459078443 188192 -725528322 -945811228 205693 -267615119 655345301 244627 331542228 -445683578 57711 45381403 -704982494 237196 -824545550 644349050 106618 190743201 70912137 207219 -379627177 -905599462 113132 338191395 947525972 188425 -865125674 10438063 160278 -266633035 442087016 175504 375877302 -8055615 77501 -793445837 -547193623 218197 -367627101 908937001 228250 -368308308 -434251403 75971 -600843888 729758100 156791 -373858134 269541438 306844 -306905804 -966261571 77865 510460492 384785902 312125 -346720692 -49023998 331511 98069930 714787260 30636 283564055 38443042 254480 -719436301 655113913 101396 -207284992 -28272955 227594 -425745294 -321050129 61463 -792222856 -381596622 233751 -626080003 -7682054 234791 457573009 104547374 231471 484594951 -365552202 53825 -260158802 365320671 196954 470788042 -867041217 77700 397723030 -925056987 288709 -354640593 -195742549 56394 -474659107 557727764 293627 -572807506 -8240187 114232 118030791 -21693310 103949 -797849137 -767183715 59847 -154790244 777007012 181526 -168612095 -95804367 271312 -412637028 -640972193 90582 78530626 442384609 236685 -53424861 542394381 91984 -798818422 723532072 80241 451106945 -698056108 267465 96696362 344055256 192834 236481789 642093216 85553 323714823 -853683160 218085 -992611117 854004513 180928 -299536161 -248371464 293962 -6785473 12231249 243282 -745436220 795571847 181357 105005837 -977282259 170867 390461746 -664767533 275468 270336744 735071847 268004 -181628092 -40304068 15098 196823374 -181144475 9427 -419143734 796793633 21545 -202228749 -74323062 228604 78281069 -345800418 89512 -42271606 191310708 65670 -599929396 -665038892 126872 -700039349 655001762 19280 -885745966 236594942 137208 -119861514 -658698328 280903 -863936525 828552370 396606 163030920 429348995 155247 -374101694 -659822723 122693 -930850839 172098513 142317 -40519354 -944369221 148421 -247141676 -639485558 280474 -791048756 -393680415 178742 548926730 -646653603 139871 209785958 876905314 382958 -274162079 431445362 462290 -738367235 -134879102 36950 -420192843 -332981401 37215 305125310 151236883 167083 -432877477 -565781942 289593 291266898 437959636 124618 -919824509 -94029999 26920 -266049862 -175194594 259101 -520224468 197329316 135665 212309962 815857088 64323 -392547216 722652883 132986 -852989179 25416400 296956 -480323497 962304219 234987 537773685 -253087454 284529 -360638204 534895639 222117 -936975844 634792143 222935 -587605949 30227206 69014 -133365551 629455272 138214 -60504035 442625724 159019 -812442588 -302068273 203044 -518849363 323708601 63280 -189160673 169613079 45492 -770830315 -392471205 31472 -506059713 -175612098 107529 -353274354 77973323 55127 -586235720 -227366898 77746 106138086 -53285040 317429 -793796090 -514631588 37636 523203726 -360813771 429998 45773049 -438799111 91359 -554360286 -799399843 259517 -201611749 597046580 76131 428781210 -604834309 8905 497299396 -346321841 31952 322773258 172649625 287374 298663266 -904402102 308175 -101258053 -897447031 73479 163989021 -746685976 98160 -179641863 475920369 185884 58974682 204209090 117584 -220640818 595935359 192739 250578259 -544997706 194517 -698723452 723783452 87181 -679391904 595278485 129434 -521292779 -260061194 259842 91370272 -122515287 136948 310587215 -419832805 98972 -640938559 -744498333 123764 -685391087 -633264989 147681 83436214 -539537504 268429 150388930 -619218852 281904 -460656197 -480557397 254863 -793948710 345377126 51569 71530437 464420665 52351 522951775 722037658 36847 84355951 -42928783 266742 163304969 26464316 194528 85510303 -779386763 318592 398568440 -213989625 285404 -800055259 -94158696 384752 -684825316 304870834 191074 -401893 -20556884 188399 -20680410 921480932 106975 -286609330 -724280353 310705 170627143 868732054 162874 311115755 244275833 304609 -693768590 836504917 100963 509665307 696615151 199927 384758583 -486102699 139300 -911906380 -859178258 330074 -280467021 351942370 117697 297822570 110337381 216655 -48842955 250506142 232728 542058856 32065101 233587 -314034834 -88911099 124883 -116020887 -560227441 397515 -473971056 63164314 171066 -705285351 584515314 100743 -367327480 -313696692 97992 -991453409 -978145644 236350 -998957796 -421230640 19684 -162182855 631103352 223254 444156550 -912048597 11828 489213906 448739806 131865 -195163502 595404148 74981 -122247690 842120507 92921 -832082585 -579536542 319740 -832782413 331290118 263208 172067556 125381648 165384 44749340 608936807 227354 156329502 502740852 224244 224882080 342739010 263547 30794892 10476754 75232 203160114 -605015401 96364 -525483124 131501222 135305 -959599693 -680655840 115634 309437588 -328135736 86307 -911410655 927983947 110694 515081704 225696525 47918 -817396622 868426861 68128 322743603 39693097 112321 37472001 -79831642 250029 -60800014 -374096657 319369 123748050 742048935 151818 -738654766 582307136 72884 26290190 716478653 186468 -764537866 848752547 23017 66284939 802402634 260208 -567055 890185787 210164 83300339 -918365329 370932 -773391137 118959119 49072 -910944132 683003617 191257 -221573250 -673574841 179271 -846723786 -685715081 242820 -215710235 342715602 89622 297967603 511341230 76850 389329644 97544239 67158 -234643632 -805515632 199491 -726555552 841103501 125135 -67629778 198522786 169179 -745457099 -945445159 265379 -40771880 5827957 62492 409738507 -938137706 229123 -55543412 956026858 203357 -326864416 556322271 378303 369522519 -540658394 156197 438426861 -261023584 138941 -551658789 12481519 324526 -837333840 -160652626 103104 -373991525 703931994 6130 -459306575 364900672 172313 -678385298 922280208 76033 124339666 -698996772 61398 529751335 56720237 230238 297418273 92231010 243495 -335167891 -534399586 360228 -963576926 -900084796 149722 371717771 550510467 215945 -732928122 51619193 62016 -186851201 -82852251 87252 -773968233 689490827 245891 -353039784 223541407 236191 -426059125 -75746021 106341 438004189 470902630 103280 -539760527 445048751 318200 -806391194 -990456507 138118 103729644 -694087910 146658 -800605269 423173553 126983 -899616244 422797344 120384 -21312941 -168395445 17554 -394598828 563052391 210731 457952375 423849892 235010 -593429923 422478031 84382 338615304 -153542221 349175 258298144 -738533482 148764 458323269 -963857166 123576 -181638072 794562050 247746 -760585031 -680318825 137669 403762196 -146291669 159027 -479196481 330148781 254262 -412694924 789603656 64198 -60848724 378110482 280072 83246508 621578341 158461 349312360 -546828547 207896 -638152077 -805392807 112310 -806764248 -512261410 162934 497225822 -180190870 296317 -859857437 -49168440 167383 -394958001 -35092335 17495 -717806788 236201934 112919 199072121 -813219980 160282 409448595 880498449 57435 -893162892 -871339195 148388 -412979742 -202426523 76259 -906669702 -113602165 89631 -69377693 -153260240 249241 -940196808 883029417 327013 32859052 907002378 280107 -21095941 483267892 188534 -634334156 -100306381 49485 -599128381 -465329231 171794 -254627008 948316985 166346 530082372 -41625487 231008 385322868 -672166442 238114 -586191583 -966617440 134576 38674012 -109388783 171827 -545096786 655978545 121917 210786032 -905262629 148104 -919775086 -201443872 95967 76768844 642992157 82502 -94664520 -639043949 311662 -414785265 -1758213 192356 236580899 755761658 71328 -505108137 -605117149 315672 -326801594 -334207613 390414 119450196 -353885633 371383 -486348653 940920377 232785 -786299141 509852597 114303 -607697452 -800288211 231124 -913408244 92415006 17236 -367379449 868601881 56351 103870976 -407209105 132772 -857381730 -187989479 157338 409746189 -242430181 105882 -727415222 338015246 329577 -972876570 630875735 305286 -993051170 85582737 215042 317493384 860929424 197728 -771535612 980245060 158616 -253158058 -342007765 274338 -832763424 291791578 273101 124955412 961856228 192923 -486101040 -666038431 240067 -671649138 -811682682 207684 -49502812 -2092895 74846 -319448234 369496015 92788 382678076 98298860 234660 -34872869 -773306205 131764 -699287633 -786392431 311105 -414260264 -764465412 167955 -520728947 -89424998 315588 -412683712 -368485087 62373 351762581 643877371 117494 -228813460 -440652417 210314 -488204405 -978941223 188568 257913928 -959679573 167510 465018519 794725072 322024 -148403573 -838652979 100223 -833151604 982915634 137207 158033166 -978873831 101872 -519099289 -805916904 214633 -700883382 -93750022 304230 404238293 483763550 270155 488468632 988785466 148581 32751610 -871350120 131017 417439210 -322139272 21082 -972318088 -993184639 145153 -154412047 775334939 210778 323284506 19392472 258350 -292833431 810509540 181089 -246163195 119490868 20606 237908226 382782210 313087 72719748 -732958135 185168 -738553612 469050393 165952 304759158 954088432 203919 -141483149 517142192 248536 -866051540 451550275 70371 -546508349 112718245 265638 185591521 -447270521 168417 -295200593 411459764 53234 -34101788 889275529 327912 -746722661 297047565 139110 -926029259 45575255 285988 98648182 -633218174 203922 -367257457 -600954815 160243 -102846678 -632319360 54510 364918154 -924904946 215242 -680657885 -587803896 183827 265383662 740920204 349357 63537480 496418530 320953 462410403 -824675809 175043 -459645626 963417490 20181 462921861 -732942825 368557 -485632627 -618198601 276236 -540394379 -14140227 173034 -161841154 309708661 215691 523744419 449476090 128529 -991224804 205880315 180449 -253812407 -910907303 143313 -738972265 244284059 270743 -414075261 -102605900 117656 -812017563 -579403397 148358 -100675353 139363091 198118 37718800 -534821074 114488 292037391 216524651 313420 -159987298 788838994 271334 -447465028 -114825726 398818 39761966 -87688809 232068 -892400097 716081239 113905 -573439745 -963846546 105555 489579048 -95947302 385420 -713332105 -712057629 5414 130958157 -717889107 139900 -939107886 18120775 242333 363069985 10039327 270385 -717993958 -824213602 72641 -998331891 629280036 99052 -919149478 -400047026 207936 191414244 608604352 91266 424169658 881595089 136103 -328183233 475955114 261208 323183244 -525861775 274001 -605495303 -666004135 177024 489617561 183929939 137002 -465293313 463902027 33166 -139767024 -406255901 130404 119446392 377686649 210642 -773954713 -89316142 199141 157499936 -567082926 83796 -140955086 85238926 211911 441998266 862860027 108674 530171933 921741781 151905 457471506 -22204585 323803 31207001 482978311 125910 -294145497 974430578 295779 -918180664 478301498 134371 258566173 821125240 305486 -847001648 -259315716 131299 -638961627 -312799807 157363 -159497506 84942040 176936 -746241362 325428699 146124 -653168301 271569549 192503 -207663495 -647047474 52684 464199503 336262083 42324 423947103 -813438443 310573 -957500053 755137024 217096 -320113601 870083048 136690 12255638 895896299 83717 -760134156 636766389 273348 -308861348 648809730 257261 58730913 -447563721 265769 -200400170 -14201359 235961 -893427462 -559196935 330342 -558360464 -906871586 200873 178166930 -248406470 21071 138367490 803391190 157081 -930331085 -757618029 117911 66261823 -453820022 218019 -838432947 -193007822 217640 -925460917 655980234 119109 -592978254 -652954271 216486 -280064007 97574413 126364 -434620470 -804575929 145819 182840145 -779567944 308774 -700934593 -558413623 177919 50167855 -601081158 247985 -452217836 975816015 200173 455785507 192321194 185835 38791019 830312135 309771 210427937 297784588 177104 77322755 210611309 178185 277485846 934651098 316449 -360972763 690207116 65667 -432759597 637094082 46647 549991087 -21462050 159269 483354580 960283882 255767 515737693 -671236110 457272 -706072453 -7605421 219366 -740076082 256907774 83312 -932026307 356587062 98285 -102123944 -845238632 168952 -352930917 471379586 220125 216892793 311700354 271120 251855850 -387472590 42296 -631362690 449168160 67347 -806437135 471258494 124844 -945076425 -274201065 327138 -627059970 -229009543 507800 76631295 -175366867 269502 517329400 450252012 199035 -660639957 741309244 252304 -539073110 269892809 197012 -885254158 410881122 291443 -998937337 -986317993 32030 -813754392 -135599662 264702 338635632 -859290489 246122 -315234755 -392271519 253419 -202517391 936258722 245693 -859170215 -566152690 231095 450818087 -59856746 232391 -647164254 -241043281 126516 -585556018 -220418792 95119 464003021 495914717 207158 -379786756 637150866 12847 99308836 695647103 325470 -67777480 907956803 383241 -487858207 -541285911 177567 -334398822 177993966 23830 -16126014 561862252 127947 -712114472 189823781 353837 303846649 131028632 161307 -825960916 690412435 272617 -991572540 405192478 352058 183762411 961529305 135292 77568957 429757471 165175 -113340010 623775529 205952 -292737894 623658255 80905 118074175 -161102802 223070 -852630165 443527493 110006 -66625836 -127662403 151513 -474763309 -333974876 224730 -392407369 -534860329 263016 3881790 662982202 279955 -273717470 -786017511 171552 -804250126 -427649658 131200 -326130020 169884102 129470 350197226 343883471 372354 -965409339 -778199758 243481 -440646970 -159792668 177565 277333832 -877453250 136393 -108099751 757104250 83179 182972262 962044907 206033 179287834 -885797051 209123 483403249 131553387 33939 -15387221 -379504120 267259 357933501 -293938205 169163 238727634 -554039222 75198 5802815 -413861458 234459 -1976984 -826935080 58489 376261558 52640891 152949 -991115387 750446900 46978 -308689899 -387795574 223454 -254132209 854183341 51970 109933789 443076954 149425 263068210 63582934 149030 98242895 -579302741 4731 -55504146 901180191 151221 -812244404 709979212 295880 -906134156 656479052 374590 -392773760 -893394142 88925 405246576 509268933 147910 131410216 -321867760 80909 -134863104 577097892 181830 524069944 -481717677 265495 -454490450 272009928 331835 -228794378 -945323952 212067 -281268809 828489983 50899 -946766533 -892748542 94786 -514856838 907908359 348954 -832222098 887647840 41532 -826343723 96798607 129519 -672903633 590351499 173206 163189795 -527078175 36667 345148215 -49486179 326491 517602862 124310101 15222 23865806 736132242 276160 179011316 614713711 299458 -248347098 285244324 170303 -758258264 -368538729 226296 196044510 496324922 84879 -912571859 197275418 408731 -787195514 -773464791 45349 -101543790 -239566118 164069 283858175 -60171424 201790 502900530 292019149 313280 276924128 303633401 204527 -182025544 -262107580 51380 -175262509 -54007012 320339 -857479914 84802976 206757 -786113140 462982645 45258 448749109 350069475 229434 316051208 901337703 251820 158783223 688304235 214728 -281415126 258685745 202489 -778968301 636413651 88451 45936445 -220804454 13242 -839285385 172141088 224036 -964382940 309723370 78794 257285794 -666518420 91873 -326947985 264507138 8072 342417827 981105063 373400 151016667 -294114794 93719 450886168 350013947 92233 -200800710 909342813 22552 5928906 -618333744 169685 -451954732 596717506 17690 -951307959 743849597 161509 -348587460 -333365436 259259 37064782 529015643 359898 197719449 -82542200 244616 -900221031 -248771884 233716 -420284117 203317259 68195 -29193652 183362216 211557 -964690959 769710070 163513 -20523720 550043666 229768 -154032658 163948678 96239 -386942068 -501188251 243515 529929195 477914000 229334 -367538149 981219020 83116 497471915 -452637771 83342 52687926 -917198162 155950 -173605542 -340015556 390968 144252695 -884294750 257434 -731671873 847247669 130545 -978316597 -102622355 147719 163174667 -135640354 192592 237093157 748240237 224298 -406389193 -286994707 307618 -447191002 336627597 181982 435602809 270539622 82405 -652819010 -81729981 104015 396507933 -493361489 187923 -773468643 478088693 175132 276087165 -54291627 275492 -494479322 -594405719 325753 -937700687 44625444 198658 -15554759 136461008 207930 58665729 873803915 188464 -287952015 763194915 274492 311619477 -634227562 258583 203767141 603873987 205718 -319667133 637162018 2174 -67888869 157524947 275983 476835712 -16398184 201838 311830151 455432822 50956 -939058877 -14954632 122978 475576289 -386657731 157639 -852650447 -984335388 273390 -233387320 -228369546 55743 -953395124 -219674345 317816 -978735920 708803905 156990 256256742 -600987900 105373 176344625 562772810 118163 -539842880 714965124 207443 84501291 402215506 316023 72634036 -201503724 102017 -567965043 -49584224 126270 -904950205 823382759 311673 -758755007 -757543899 62571 -167408733 -487923725 120729 164359759 -248730909 166130 -149317166 768667646 324678 191334484 521596246 286192 -837766726 777385527 44194 -567778101 953644661 103024 30345219 205332942 147708 -852565974 -299768942 86928 -726172283 -725674494 105689 -433260988 172062112 221240 18310580 383040080 323899 -764826161 582108070 211906 -388082597 -241888284 39590 351547785 842178855 224901 449228669 31753505 228326 -977769351 -139766811 77047 -545580209 584013094 239624 58529098 145728644 120111 -35183043 342651870 217487 -983642095 -824878707 48601 -313672900 -360390649 232809 369037705 816770420 228208 -61845875 -527616592 11344 338270847 285686201 268326 -619999808 58080848 82719 -352760531 -659300335 134431 -731881420 -893248073 96995 198044074 4255001 77061 -241586039 736130919 57015 -321203813 789513224 156492 -705141425 -34502961 165073 -578184937 -758533286 417024 -472211448 -970451619 189743 530166531 -412773174 318969 157078178 -321263835 309017 -398985328 -832989121 174580 504802738 -778397150 12056 498155507 -339979193 110803 -990342750 -221033219 299545 424992226 -448005382 247482 44210699 -719087623 235415 450481705 -998237329 342050 298231686 -593218040 111314 -452441511 -658412540 188877 -732652921 -706056115 132080 -133996805 729062299 231956 -359930172 -228788378 331653 145484538 -82885935 398795 -738561099 311359863 23883 -213351296 76922639 224637 -360763306 150179763 237484 -704663299 -81586617 107429 -832255824 338588970 249395 205666935 610635147 120305 -579314955 -598897663 365360 -306161742 -966109941 15735 -221536515 760857539 111505 329408021 443827310 393111 -513314838 -567285100 190329 264999736 -798380362 70811 -62432545 -864713273 301961 212063429 730419054 161733 -725848449 670483986 122163 -160036865 -334022326 118707 -991040829 -467387281 170621 -254220929 856800659 291840 -326800226 -122386629 37254 477227921 -226615982 147301 -518314411 721821294 64781 -106682921 57554048 340494 -55059897 -533911804 235759 157095128 449745790 266667 -897592848 941790203 119016 -187416512 -195668413 143727 -115699153 158031421 225701 104002872 953746859 9455 149585474 643958669 262066 350027226 -114333923 77478 183403326 -21699673 117921 510830011 -713334262 201513 -194520452 -208899964 322023 -925318459 256998994 142723 99043447 376162557 358980 -313842591 -705067754 137245 331366822 344611980 325725 470558626 781932237 83161 -101359479 -740353030 116798 504709614 657713228 250476 -666085496 -838374472 393349 111274843 -374205066 203528 -214373643 841478000 121460 -561324977 516639724 276211 -339379864 510271454 212424 -825362599 -386939547 45182 -381235579 774574311 175059 -398925524 -335491249 221899 -187794130 152251775 219501 438519001 881376462 321394 -281006172 369891434 97012 -565509075 -572558107 17168 -425366538 -487272444 205531 -672264973 -553364614 151398 145372528 809368436 93848 -480831645 -187384506 104378 -407541879 -786913858 241411 510088852 418206178 189291 282498748 481957503 132692 -539552903 -335394897 252213 403738501 336243173 49336 -840147752 -507919479 182519 70160963 163724303 249789 -274516793 163138917 129243 -541479213 58823230 157832 -971135286 171651916 53889 -286098252 756099327 232232 85820329 -746283567 231445 251748112 297213304 126047 -538402437 -106701318 177722 456101990 468893367 196195 -965617824 934907003 221457 463814511 225007858 100193 -381646325 648451359 61061 203465928 323783918 193881 -591748691 801411769 209096 231429810 -912987668 177375 -63061110 -752555802 278085 -266797491 817026668 132734 529857647 -986496106 88949 39142206 -386949185 271298 -208242228 3717039 28182 -971457732 198287808 358043 256707370 277271232 78044 -599008 344568577 30190 -983781934 137340721 389042 -431952926 90424779 179028 449755790 -107069513 130804 -433168469 -647176132 184698 -194070173 661382109 221023 -851689690 38567687 171709 256714556 131208329 299478 -978979339 -440561384 86508 -386162145 -724769054 101885 -832456428 -386221414 203480 -819452271 834267071 206713 212489069 282722273 219708 192395642 172102735 341604 -294406170 531013385 80699 -53813150 409329331 235701 -233289467 543317057 318316 -312885521 -385914356 154180 310538132 57349491 278692 -328052505 797095224 133804 -611684912 458273136 252329 264463366 -917602651 48136 -626650619 916121081 231354 -63031957 436496917 144186 83283223 -526037896 192800 -95165639 -931962568 388624 -618497994 223289366 98715 -458525066 -133387859 229486 -47458987 -134941698 67742 51367901 -685843455 178024 -438666188 6493672 197680 238084209 -135814070 411279 -352757775 471624894 100530 -744749189 -666002675 221653 -567982718 436444625 95906 283105204 609518273 160177 178827769 430655567 307274 -292795352 563263242 216226 32327891 -653302173 356632 -638470463 -193769536 353855 -891539890 -573438445 342717 343283346 -533017509 95392 -305900145 410461772 67334 -714012717 916404501 170343 -540818108 -777431670 83565 270392635 -932529689 106162 256677390 -846912286 247755 143835513 171644331 248457 -620670051 650579580 217336 -725592807 -532632315 378021 132881108 895482285 459769 384751296 690738080 192391 -892402284 -378998687 198086 118935118 -454443769 923 -446466851 277568828 199769 442933337 263110119 405986 -288753284 -606062909 215936 -686392031 -560066385 145736 502871565 -705200832 31197 -553649516 843686530 102268 -632326238 -898311872 433592 -514553090 64697016 421339 98861028 145999563 297984 190235246 455259125 164310 -368409573 557432384 206756 -414491855 378054193 27732 449518574 769936804 134718 -870529055 -605113285 176308 -772736130 809794701 292655 335998036 769059122 384270 -488217823 -147530256 122652 -73648914 -879444112 194160 -226802770 909124763 117907 -805246206 229499492 223604 -419523602 -691856192 247137 91213160 630012847 156566 -779511001 829995863 246937 -586013672 -308317940 283785 522648782 -314018815 193650 -859446183 -186510544 124468 -26740226 -388174669 255745 -997828719 -534690056 252648 -990970917 -209021163 273924 -624956535 -765182126 307997 57256236 -945989687 154022 -267010580 -904307992 388565 310995957 18613373 119832 -294229937 -614348745 39476 495533982 -421248359 321981 -857369254 561462631 118235 -215090354 -752968034 371960 -878458336 -526568641 243938 382833091 -180315991 187153 -460440655 251875639 106897 -446059392 -527382870 124953 -446130787 -359569977 281691 -878533883 -76025446 167244 -407928859 376920283 210962 104801688 244508683 195103 -606484179 675753863 63574 -393133133 -174980485 280752 131251978 -791097529 219037 131538046 -35192607 194261 -833089642 604259867 35566 541793094 536316569 146208 -107410975 -206816100 200185 18088949 -246726298 161352 -560896960 -221434612 31391 79106180 -7709197 248606 -40208800 821267801 180270 -441035010 -135109937 95847 -797400590 -740183001 189822 -560504232 -917518425 365683 209601872 749818384 179042 -646562259 695387974 193524 -864032012 571144250 87412 -534515202 644287328 190954 104599432 328958332 153977 535537852 -182451778 196967 -200644298 237731206 174605 -924932513 769269053 231305 137821546 177754049 142110 249287284 -859557008 123349 -766175264 131280894 165083 -725375493 -73623196 150502 351330765 23404906 230422 -88983203 -765999574 276189 -129173852 -74445616 167442 -839989056 854274628 451564 -512704734 668166940 40965 -526033598 -925431168 115740 -937403291 45762453 245874 -951688714 556816171 58596 -899527342 119260600 152115 375815854 11681155 82327 -764296350 -193625430 25831 -892182291 50103660 218355 -445897161 929811078 120992 -853380475 -697714122 331227 -626169406 -679709023 115409 -220277069 -314036862 227590 -88548796 -937838797 121475 30272718 149670788 65993 -66820902 -481558089 197068 -359485717 655014806 220500 356238182 814795588 179879 179057572 615142905 293805 11398817 601847131 198892 -219462431 -918310086 122271 52226122 404704292 307157 315880339 854503925 267351 -274809900 681146844 171548 -140166656 92121807 235824 284116514 916117793 94176 -804421089 -678333634 75479 -812874853 591107363 201618 -680003181 -134984850 319494 -93963736 -846865344 134461 -107137705 790386688 248978 -699244741 -108590973 24357 -214521271 230940626 383586 -372495183 -421275532 258644 -374848322 528505224 334739 86147046 814560061 392591 -248765954 -75671575 116254 251603392 743563945 150312 -366774769 -985073691 302415 -998675327 475899199 394303 496318435 795064699 368207 -419719720 930141846 121589 -168145387 661469171 128847 237208713 -527602651 274500 -368681743 -532782466 26918 -691609299 -500778363 40986 -412245121 -938071532 195189 -858819296 410093829 95150 -261542351 -281876965 252549 -827138170 -599310400 1832 350166239 23816112 118691 229521754 -33824613 31699 -951557855 629489247 190550 -830763459 -498783479 253648 -997683055 297522642 325204 -820304044 -345782770 86745 -387091126 -48885235 318544 -367226949 -21173785 486601 105820798 -494800206 232746 243643678 982997633 178095 96721992 -87846132 304730 177409600 192578974 165387 311678337 218141996 175755 78054873 -964731506 55070 -87632028 375471070 323844 -624764050 -864079683 79654 475526627 -27032723 215278 183249259 -160076751 255209 -730945805 934907385 145965 -101752592 -625284799 143822 382270337 -681295 108630 -425655550 10298497 158891 -844504445 768716846 160098 -925316606 -122575820 239262 523216420 4858281 87104 165583593 881978847 177223 197529537 571156064 323157 -758859591 781062857 259094 522685061 961639987 208915 -554285423 357340446 142854 -47629490 923149019 102504 -388059252 304581447 331871 442204562 117517746 118708 -299870226 -339268240 265487 -838481542 -731668971 182664 402288225 64992268 107129 -487834461 -753256098 324435 -260763627 887750200 321950 -461503235 781997189 177287 -573701181 702701657 196301 104910945 909089337 187496 -644870642 769201478 87780 -306472097 -680514901 293875 -159761730 629992616 212534 -261059791 -345890258 135019 -460300267 364250681 196151 -54924974 755070999 507346 -906203354 -903971687 230115 -827151856 -573708480 168306 430130366 139459783 321343 -506993134 -155051101 268675 -321549707 -379433626 160702 -626075232 -693142522 197810 422090036 787716200 75110 -387227903 510995796 294085 63395892 -434901298 348122 350353915 424819318 40258 302900417 589064481 106323 349454076 809763282 108751 -400473407 164884877 289586 -89191769 385289435 143362 -552251661 564090962 201221 -667029914 -520193975 107400 363869267 -154872889 101288 -787254310 770158572 251168 -186403712 -167950177 147511 -505083459 -725519663 241610 455798757 -573342382 198194 52215119 589469324 50661 66169792 303979851 76473 -20740155 475240461 229026 -399757040 648066814 210972 -764376684 -638653384 111230 112880502 -931752783 65603 -506529179 -890633710 175953 -393493390 643238918 139596 -15112276 71894014 392461 90276022 322976819 95779 544485447 962770455 89134 231466512 462893805 237747 -33794315 721811817 147275 378443833 177698604 188604 -771360239 -706795988 234943 -997311775 955085167 212392 542276756 324661796 221198 -308497765 264237811 81768 218951931 -345881170 106719 -234389908 -930512204 230414 -266515876 -259631818 165539 -579329553 -62161261 182771 -698487724 -919865638 89892 -772589208 -607033183 82149 -525487437 -607922347 202744 310585348 192386988 324570 98677297 -200006625 253888 -279402726 103428833 261119 -373288769 -327591071 198971 -219659146 283319338 315885 257408205 257711507 251981 258144020 -618934202 179195 36584975 152375288 120252 -82803079 -753131653 65102 403181472 91503797 194051 -228178542 -920092907 12912 -467605932 -585072301 250720 536434130 -153805671 238746 -680610288 -545575907 201444 118045347 450731800 192019 4285780 144610298 172928 -173161523 -201159415 217721 523777289 502350194 112290 -624769294 -228207207 463953 -520098863 682921638 266087 -87938446 371926312 116890 -513139439 -561248495 48049 189510067 178562691 73819 -207900453 -619599204 184088 -506014214 -480012476 177394 23881147 172229179 166415 -314921229 -905657621 86747 -75552633 176638507 147643 -478658151 703562917 216839 430382386 -395177289 200219 -313295864 -972661577 236732 -66961614 -613747643 293062 -566896451 177628595 131495 -559476059 72100683 320921 -108363691 -671632137 142664 -202391874 283575701 106025 -999097393 -944888528 351158 -107101988 415884179 165212 176711357 -691602326 141433 -527115972 -659429553 137393 -804541516 -571831379 254429 -212862449 982974231 224949 104466601 797041844 267252 -771109481 -706832402 59755 344170115 563612526 244461 -877622536 442950778 187872 -182525791 -335347674 111551 369901157 907131569 97562 -937973664 -202060490 63804 -600109611 23536992 409057 -427490628 -726736767 208695 -911404615 4358054 244233 -307808987 -659567430 61698 -446020443 -348752051 224381 469329170 -700379783 214289 -227956437 -321293444 166275 118290639 677048632 14425 12633185 389784194 237737 -799182133 -175677787 41251 264016170 -467264453 77230 -347575909 -155859452 240559 -558642022 -567350082 126074 -785709906 -433142009 314514 -520442386 -259781566 301750 515109163 511104153 222384 417028092 648462675 317277 -593126763 -810998152 326002 -1417689 770403965 34980 -361855683 318277113 120139 -567321172 376558618 157623 -325810439 -374348739 107755 517693615 -107823782 121615 -1334689 -33727218 46862 -606371510 -680378941 165269 -885349485 -88474815 192733 -281813112 -480850688 33228 536209854 -166585668 179733 -599488823 -360040055 258959 119516157 -857834356 181025 -174112048 -877726944 250896 44260869 967358373 334545 270119868 -493347111 257161 -301245077 -785490436 181108 496892411 907097862 17513 -274309567 -166379762 146967 -353386136 -301569204 53909 -385669491 -654239699 121211 -760050157 463271147 281996 -53541662 476404133 108914 -273456193 106022944 49019 -518869871 -392890941 217685 496257238 -215206793 232344 249806495 524351792 81641 -168193440 -614384025 52356 -970728164 -965135290 250273 -558665815 -913125833 25838 -578323779 -977729189 92919 -963568121 729835378 17214 -168984710 489015871 257980 -379894622 -950589957 180263 -128040613 624510199 9212 -339601698 -73643639 207613 -711753521 218781023 324906 462411602 -779089018 160230 -904123969 -294210172 93588 -732578954 -665252125 76221 -798198686 363649650 4494 -872365986 535798293 57353 137983466 5779691 268581 -460526355 -458554746 123712 -55557626 -266924966 115470 -434572008 59094380 497457 -292589541 -372187482 169799 -685476385 -793392250 323995 -62223582 582576483 200324 -2702329 -126382604 140340 -195318544 707738566 221423 -752050490 -241068029 159824 -439607927 -62051662 193097 185946035 191660728 142391 -8503939 -925583507 293115 243007737 -147642251 332000 -227332387 -957432455 91963 -957874776 -413457736 204266 391741171 -631477512 163754 -711000636 803259063 276098 -633161212 -559328706 190162 210695763 119445838 294534 -401194207 265380538 327569 -911244041 614837307 162471 -540984822 444426798 267962 6176024 -479145862 185975 -108780044 617369873 156424 -600939879 880520700 186692 -440602052 -818026222 94126 -439140661 -627159913 37607 177242653 56804795 129036 -514036228 922968164 148407 369797541 788261170 153825 -372909179 -66663359 50249 329429508 -674263478 101397 -507199979 927154468 38537 3791269 462812650 341842 -341164758 -970476515 46214 -22741905 961097541 211597 -379617597 796398880 40230 464426946 448794001 179044 337767043 183140165 56646 -731983258 -379862078 159950 -247852361 -798105036 57594 77483000 23895116 178899 -60407921 65491028 294840 65471603 591153395 235483 -618343440 436459109 169417 -893125718 661334800 383422 -347829643 -153048647 309395 -851853902 -521462684 149587 -627780721 -155712387 147997 219074881 278343146 244296 164816646 437932018 337640 -593950316 822572474 217003 309841412 -272715469 211349 -76087138 -952271578 4554 -618468332 -879938058 219177 488825124 953899739 73624 -538452422 -393281148 296484 -1927015 63191484 373784 336329813 -326095646 220529 -341572679 901126827 43244 -414175580 -977023381 129742 -135558268 -817960567 94358 56959050 323224394 119507 -181013072 83983590 217394 -233780935 -87448437 182519 523931076 -586751702 156861 530665079 37722159 306126 -991590397 588109332 124628 -866672312 324553683 341103 282981147 106278260 9238 -733783482 490331218 82472 -697757015 116796544 100413 -280797533 111446556 204270 -426619509 -886162001 194128 183882506 150005999 98542 -514291078 217620472 102238 150736278 742678231 264234 325411532 -826890285 212367 -54624641 245004128 44996 -979530710 881231755 81198 -677928205 867994945 255095 -832773461 -473296362 304943 550903821 881561703 98790 -161731925 727801606 137391 236236012 635419634 283366 509222029 -280836941 23046 464789563 417494121 115623 77646654 -620823776 228629 -514764194 -108391771 239606 -919118096 106125011 1324 -235045209 896229777 322275 -221705856 -633462088 245275 -764445782 84690479 202205 -619700407 -40928768 243212 -553862188 277213827 182997 -786741270 644081582 81451 144779423 788148393 190252 509008019 695720433 108224 -48264993 310759771 147636 342573796 790326206 153753 -546864561 371808214 202699 542975879 -578742261 171484 -499588340 795084958 144264 -305727280 550838110 150546 -746136420 -121253312 185386 164574362 869516449 270438 -713085139 614709157 147156 178760470 543930943 330247 -246519357 788166956 86867 -306490673 -141611879 20974 -66789902 -488181022 101656 -221511230 149822506 6886 132312210 983310006 214300 303976939 112665393 152250 176450200 139292529 204632 -639516082 795305010 300793 79126562 544304101 69216 -772613359 -472868952 318035 64833524 609964150 295165 -480506959 708392279 224085 -60833565 130226428 91619 37608618 -334067117 20314 -990856741 776815756 83453 -314902606 802744780 159965 -212941760 323167187 108965 231847521 126036237 15559 -375331165 760999171 175748 177730006 -705264990 131684 -212772402 788135544 107189 63431373 816961484 369173 203625352 -567414607 109480 -845053139 -20294115 237384 -239636510 -824662908 162950 97331332 -700255422 341462 -307039909 -453412026 176103 -121896266 -186403077 174854 -558863337 224687016 150094 276184526 -950295630 141049 -520839497 56757770 231391 536276748 -559787721 169165 -585975991 -521052234 291245 -738865308 -639101773 46664 -912792909 92137238 190788 -660223358 900688117 142354 -652606593 -964646273 184470 548239092 723729542 180968 -54860114 -744904852 96948 -705461111 630821611 126826 -253782330 -744703686 386696 -15029103 -732017874 83406 483815200 478394519 238528 -918722768 456111733 126748 -274119351 176091478 9119 -620857457 -23035253 203568 270659998 -757957518 329866 -180937561 23470374 227283 -14416459 -365727148 257189 -286245392 490971841 264458 265240762 -127196787 137999 -34221345 -859014057 82297 -785427032 489452245 211411 -141962959 -812826317 181977 -692420003 854710040 230765 516403146 391447825 271817 -235659882 714891388 248500 324202366 -752248230 198865 397688686 -319955180 235541 283705545 -514501533 51972 -478965646 77625626 352895 -501240755 935050469 76409 132325773 12131610 183189 -917824052 682359804 123606 -8216992 -713125106 206056 -285987931 -387723178 106960 -146680170 948468330 159839 -54651118 357963410 109310 -136063808 -21800615 209229 -274084651 423947584 158828 171541873 -388017563 91598 -605570008 -327065305 111123 -931771327 584694370 84812 45304693 -13958016 109249 -273859229 424402743 205888 364858236 -706173212 38688 -626001923 149941805 149414 -447823407 -228226876 154137 17733565 90101404 130989 -161886953 -605286011 139367 -704971371 -638220651 207781 -459195108 -993254662 72786 355806065 -160234129 109290 -441539453 -579391520 243737 -864166982 -673403839 325361 189877773 -592613492 179497 98687614 224943960 21945 -706384859 85765903 62234 -640668023 272289427 263533 -831488065 -605574894 40131 -692834716 -764405667 142920 -227262222 -472814330 287544 -983810228 557708979 260852 -950792865 91096577 260665 -893362510 -751405173 325539 523905286 -679969330 240962 192435720 949726090 37385 -148273827 -239524306 194420 -851347881 -946687484 321506 -161555143 628792766 220793 -937418490 -991322857 114414 25160102 -326640901 118125 -507000164 -101455131 82759 131855135 -898350299 326787 457461473 570818028 203221 30060445 -647432194 263236 44309985 -321006836 275680 -884943634 -159999742 281559 138393525 216484654 179309 79528971 -786926619 26320 -865366736 -890475930 7850 -578767087 -35775649 352244 -818466037 -819663715 4932 449462902 -28094031 120632 356005856 -386135926 334197 -605978820 -234477155 80899 90180395 -434593514 217407 272112750 627914028 239327 -872250142 541741870 190160 549938148 723718290 62409 224452957 -67121812 3744 11017818 -7193152 240456 -267374586 -168393076 348087 -752063216 -274899029 198320 -877939385 -267799438 300081 -680379983 603206773 170515 -706330438 -864497794 377905 -991421638 504115235 226798 -359150233 -62012244 257856 -493794728 -479278750 357119 -346067587 822354257 366835 -372811985 -611405271 270865 -1428155 -785314005 35942 198117699 -471900217 204698 315926923 328935449 215819 -241907597 -306825892 12371 376600285 536731181 101153 196022053 854964166 294554 -572724006 -919214623 56084 232200383 -267160276 312265 464165107 -67311303 322610 -413030842 909903297 185147 -885755191 316541687 145632 -660871577 575468933 54262 -80714851 774338157 80591 -153871152 -843323 132726 -500554699 721303625 81579 338258825 464117031 121468 225584422 715910868 51047 -202118645 -991732603 160791 523319105 708769967 245341 -939818237 -15201838 412108 -751770009 708565376 186934 -786609402 125977878 200425 -844774600 624387489 171085 -326620805 318090911 124377 -295431249 -8702987 219131 -905982456 -718342278 178438 -212719528 -566105550 215568 50503796 416206979 112064 -565280765 -540598279 183985 -248271991 490430541 121898 -221280043 86086868 217622 -53461525 655108444 192477 -552899237 -533531851 182616 382974610 -286817356 75610 -95927607 271392792 5747 -991291599 66189931 150478 -114674987 -545163226 138419 -100579854 289494444 154427 -394324441 -797692443 195842 144936011 -511728798 123608 -986651366 -373022700 279453 -599927629 -925234179 236815 -725234321 822662479 114938 -984971397 -699789271 191724 503179240 -731230218 215641 -997095227 756122456 530072 -586641983 424988608 176748 -400374055 375702477 164611 -188276536 290103558 415225 424007740 -751682345 19324 -141624498 616448979 243200 -167338195 -354259712 59701 478304393 655881920 34598 297447269 504616211 130993 -631908232 710629332 94810 17619814 291467043 165797 189758991 -532221047 209711 417467428 -473363761 329988 78125778 -917204755 270797 137185083 -565682309 134232 263990125 849675742 151210 397237519 -68447896 50027 -811200422 -427052652 22830 71546552 -365499750 11820 -991830727 814505557 349478 -194711414 675877062 5702 -249159312 909328069 15963 322416352 -33458149 208461 285287020 895694189 325448 -500787458 -441058540 197295 517463988 112530782 130065 -459320646 -195878092 50145 -494044484 -612122981 113775 -201461095 -386545339 298476 -339033701 -560787386 176273 70494536 -220870677 307680 298757774 -55294849 292538 -69588586 -346799118 333579 -192747162 929726609 238671 98816757 -486599131 153397 -466403704 -614460814 282616 -972296138 277934991 198881 32402855 -167619381 93272 118305337 424026757 72898 -49365100 -977550116 330172 -632590502 -73794899 56320 -807262084 475284624 326638 78963935 695788569 182062 -388666214 183359736 150325 -680702808 903394984 227054 -428196490 782547730 226663 -797511991 -574284061 183341 84337698 928693555 262825 -434060635 -7443405 257504 -339868291 -566535431 245828 90477158 -737766527 321535 -426126 -95213182 202659 -487598948 -49751831 39949 -798959172 -851431475 65229 -395141628 -214302532 34484 -646274251 676659367 221294 -652804566 763158746 122655 129950711 322394604 93091 -345837644 171870261 112923 50502710 350787655 113439 -308826340 -946436904 215362 329189814 -506256158 176352 -61896612 -919469041 148064 -319615100 -139897693 148121 -853184717 -347299150 45057 -387803910 676092869 260488 -300545364 337689913 301629 -426160324 -174995094 184617 -267115519 -122803358 236445 291057202 118024048 1456 383742870 -379373203 226434 -844703078 450916752 308507 -239545382 -7139684 263807 -567943055 185152393 279136 -892932940 729834815 266576 516067491 628754561 52307 -672589726 537015691 123890 -108517771 -441188979 149168 -101172340 -36444574 256455 416871236 -826308354 166493 -199924155 165185041 320021 -213895081 230173268 406278 258214073 635304215 131561 -400085770 874153879 175264 -627326098 -367343561 313743 324597164 -805621849 214143 -109334195 -693133485 87376 550147403 542305018 73144 -479575964 475260822 197390 -267878425 -221792449 232714 -613492950 -758142999 110205 403270818 -559440559 144977 -393981698 198798076 175905 -34449737 -786834922 247789 -664794489 940822413 70614 216989283 616468019 125484 -308307362 304652941 66387 -441793623 12529758 159767 462764399 -266440571 76242 111353789 -287158776 125372 143017440 847851817 322653 -972538533 -930650050 237820 -407315698 -233868328 148567 -659215205 -912718014 135769 358362370 749562046 323371 344788024 149826576 264224 -374223137 568317256 86356 199160130 -810711515 127836 -108884269 -82701804 299176 -180594551 383778379 328533 -401924876 716308449 210001 -864688113 -193893553 309930 -612466869 -998106070 216892 77218535 -579020678 115348 -932017788 144902963 50736 -313603474 571409432 313146 -673617556 -142235841 128828 -586813671 -88816330 227718 -80472903 490516057 252276 -677916944 757175814 408859 -149286553 787913185 258016 -852291907 104248300 342972 322463416 189995575 234920 -911912312 988973291 91766 461824784 217842698 103218 -447161305 -327543738 65467 -266527364 -34876011 51972 150978206 -871209251 185424 -228260114 636077307 228413 377489957 948077468 127416 -634453914 158741199 394289 -897753698 542884515 151903 -607404217 -353174473 377820 358481531 -187416579 177892 65766585 -154708432 133302 397179413 -983952364 33771 404597992 588836473 184144 482272531 570807111 20661 -527824855 -434936853 265336 116798973 -479165887 305155 -805327832 -255438411 133195 58816053 -906857435 87065 490141608 -977194773 139891 23973954 -731063003 47182 -174064628 -22786223 150613 358562187 591167372 257226 -206980692 72222375 149133 -539868704 196054583 253633 -334320000 289309266 116913 -20088826 636421767 116955 424999281 450227681 144205 436673460 -560905946 323788 90168858 610619807 134192 24903426 -631961685 402440 -999493661 790151224 161008 105707095 -957430962 150510 -8388657 -594210128 235677 156403819 117532170 69491 -732022434 -512680540 202301 391908816 -798515294 75504 -546303094 935899204 146372 -959884371 -202538782 293344 -445521727 344935625 326851 -67187442 -953145836 107630 -127476463 -572096487 115796 -726375018 -352658309 52697 255961620 -534561204 294559 -912933312 922536115 191748 -998501539 -266078732 331161 -487638781 650435345 67810 -959650950 -844175469 65832 -918548519 571223253 250493 -820226499 218298337 174540 417909043 -162244056 268584 -348560781 211424519 277711 -704695333 795897512 411015 -567684482 529800376 31060 165116437 -219349862 171579 -771916882 -147902840 267996 471400404 -95117740 129238 456839342 874792634 178840 -546186037 -135698794 115006 442769161 -798590720 294825 482521082 989160850 405072 -247805551 -826163173 180645 -700197935 -134005901 322153 -220107202 814201842 175951 239148738 376439979 104675 157655348 948150646 93657 183826683 -406387911 271905 -266243608 -567984518 219200 83417392 521981104 25546 -758435595 687779456 407106 -645629884 -925038326 258286 -2069205 569433638 205443 -693110414 -500045362 101871 78935959 571032393 275935 131496951 -832804633 107491 196237194 -246822837 373985 537786691 -461664511 171439 84703130 490936971 25481 -166601710 72648675 351751 144499281 437904441 30209 -680316929 484235598 91386 -978380612 -88291682 258988 -871928553 901730326 117829 -254064252 384852866 52691 -154409561 761917414 231609 -652488218 -520213788 10777 236744002 -864070436 311596 497428164 216813343 243725 -406925007 622375905 35686 -187664151 -646258944 32495 -877926408 49887149 79823 -805782541 676636824 260441 65913887 595843228 506233 -426517674 597335061 281431 344961342 30072039 273469 -334773908 -114908013 94016 -200878307 -786542849 93807 37051706 -194110190 348059 -76333774 584371525 47477 65687272 -945464977 73907 -632797004 708694676 122374 -705442855 -693346604 200108 350476904 -375137995 197504 -966395811 10714828 34239 -334497972 285457269 22274 -102693820 -810908608 131618 363762447 -752840543 267466 516332469 -425675938 61147 -807227943 -487210703 117512 510498394 -60935347 93604 -75706796 329406628 252788 -421743875 196626753 107436 364676158 -831633796 250500 528526916 670890775 229628 99120729 -360597360 184334 24468711 -156013622 182090 -395127221 437588943 145355 32933335 928942265 27345 402950556 816462817 120868 -467589727 -80739222 69130 -21724555 -691496226 68727 -435135887 -294631429 144255 -879481705 -619642692 150383 416615694 583077118 51521 -865309786 -454712526 290929 131124112 868045494 160289 375898942 310472842 198509 129937106 -507979297 104412 443817401 967379988 17035 -963957519 595457973 127974 -212905764 982668476 142844 -162709887 -35901147 223029 -285817676 -221694065 52131 -93386456 -62665581 300635 279023814 -799014472 25525 -793463108 709985685 1840 17953172 -240203517 277436 -884126582 -772579665 436701 32192328 176652335 135115 -69656498 -454232734 216264 -60410959 311003145 234517 -538979244 119332707 190506 364144514 105352299 71138 262976653 642319565 38927 -346230093 17258873 235630 -694013141 722781399 90823 -267081299 -486255767 96036 -173529973 -692340767 138067 -400732748 528474850 405084 -438549962 6632752 64756 350826201 -466315342 49365 -241068591 735088004 98583 -566690737 77729363 158137 429970726 641703784 202159 -910310676 19327312 219774 537631906 -598264383 146978 455642592 -678435950 89234 -401165175 576598646 123391 -952639594 630879544 94016 -912840433 -660688099 167254 103570378 -62638734 98738 -913234396 -421196458 227985 -547353198 -294567392 225696 529888382 -579094474 185875 -951221091 -619381137 68106 -80690177 796323435 235010 238772287 -347569766 2265 403250601 -121814651 144682 90449411 430071554 121742 -340839551 769540774 229323 -240545537 -93071208 128935 -784218917 -706818994 370331 -579317947 409471838 175690 -792116747 356365659 105504 290530375 171274684 120168 -705512249 503981433 256789 116283344 475957372 106180 -180180938 -959229163 55877 26367763 629100376 30393 350746267 85856699 142750 -872967993 724067814 177308 -229222129 215961924 113318 -600244242 389868672 130400 -40787730 257295685 191672 197311357 -253465807 273242 -96225136 -153249132 56247 -121112921 59715494 150537 -135802135 -645073305 261452 250292361 -319954662 293445 -481518280 728500538 133624 -207386227 -180144162 312015 -202422758 10250846 323828 -851473762 -786815947 19461 -545557977 869411462 77563 -671928497 575392789 236289 -259760298 -233825794 162182 -614540072 -392913536 288030 -771017435 217975939 205080 263288322 -393036666 267871 -659053231 668793972 345497 -506865440 -691334474 176123 -1423035 888580282 243550 389640455 496067773 109977 -998926113 -292364337 113014 -859561178 603019564 165720 -640165611 70593278 203734 -626257832 363177588 55779 -293002310 581662360 258522 -89197694 97639556 144701 363510488 650582627 122886 -725726090 72673359 139591 -619572573 -772583365 132841 -28986000 -452922696 94553 358071257 -957063595 268793 -373840105 -811556153 137956 -740576497 916773963 259310 329508436 -1462641 298305 -724491740 -553386545 203406 463511560 -498742849 129085 536835678 442699617 61685 -858156373 -155570338 16530 -48372030 -672104640 159959 -148212815 -751771316 265968 -818498178 58740107 51625 -161556891 -194233078 189064 344574501 -692418025 208402 -525431290 162816482 236491 -40787818 -219691222 124827 303364534 -219314090 178905 -471947478 70641393 194160 -155953645 -21049092 378306 50617990 -872687271 173796 -431959090 278077140 350140 -758535712 -705502461 228933 -432747874 405012979 136165 -153025889 222995252 235946 -871000142 631121713 77131 -307542627 -321842020 81027 132398414 277757911 125960 -905740764 162825504 139695 -990123241 989020526 226471 -533968813 -467707816 100885 231252056 -281120560 130653 224218137 556940415 288373 -732063254 395984050 138333 -107335705 960737688 89915 -767302921 630724922 110236 -931515812 -627618602 55282 536813829 -966157048 48313 -999610993 24058041 172454 -972872971 -860218917 162374 -771697171 900650565 136773 -737957028 -757832509 236533 97100467 841174453 374843 10921156 -599524618 268546 132252471 302562113 144317 428650119 429315016 356985 303876589 595741897 132734 -367773661 -760328879 119130 329827969 -972898928 12313 -780180059 976541186 364346 -639524046 988941537 269886 -254413869 622351785 259171 -301867258 151206069 223019 -606606791 403773052 178423 -221126706 376532899 233266 -505346764 -525169618 179611 39565469 403541632 197684 185158175 -866277613 24822 -527011353 549409905 289844 -607949820 397936379 226326 -731330881 674819660 168717 -505973444 789155563 42819 57005272 -380364855 266376 -486685781 782730837 154176 -758410251 -870718757 100583 -906559435 -918612004 187235 -55920183 -734032101 336219 -864054000 269223008 157991 408748500 860618148 232836 44802070 -347448600 263787 124384782 130756502 271205 397537212 810408001 172351 -831540022 -148003652 261858 145719253 695334039 232689 -220037111 -327044003 387784 -372194373 351369055 215646 -972969229 490060641 78015 -189236567 123379596 164274 84317988 -365944468 98559 503352956 926998010 162078 104265095 -624713898 274111 -285835140 92036105 459665 -439491606 881849306 184248 -911929921 136806144 231246 276567833 583786886 194602 -540093940 961624421 183085 -113123597 171013988 249883 -872876107 298744601 280406 116626179 -439544360 168799 -631578083 337753407 273920 -42889286 391419237 62920 -525454654 -558644311 132982 -552398916 -427886960 327732 -972156877 603673907 323619 311386521 -69607052 175258 -679150725 12849643 346883 483647161 616516764 111308 -187991461 -972088535 353654 4432227 797001163 329984 -719588379 -627585151 146047 243891058 -699732844 408439 182847090 -288975529 122470 -454442262 -234312349 237998 -700881384 329270883 325561 511060229 303890716 188711 -899971198 138143901 343718 337700868 425228875 83968 537752409 802582384 231337 31027670 557113200 178135 -454339870 -844051798 8449 -760183311 196419010 214330 -778063081 329046964 255182 -355275407 856348907 147157 -214953264 728978611 159090 -638188821 875490778 151093 -964791875 138608962 276484 -893323598 -16338636 305622 -505913693 -28221352 202806 -148324475 136886071 174361 -120225920 163918544 26630 -301180327 -806609436 108844 383039510 535943415 195609 65151773 -880359845 265919 -81701597 -221697178 218847 415715144 -408509814 17561 132588392 218284732 45222 -885164108 32998742 204023 438024335 -698934563 253621 79108611 -221263419 244394 32521414 -75181536 334565 257818525 628038657 133482 530579772 863269811 81174 -541068392 -461711023 237692 269574440 -919652630 144518 -14539498 -724564781 400157 429385330 -272939385 259265 -29638639 857002070 199442 -199847890 -679550726 145993 57017637 956067710 213602 -673558736 183870196 164179 138702043 503359266 119361 482219066 423359404 56056 -732360080 511162182 200459 468801571 -181220654 235869 -679130017 736167067 136366 249903040 -159613601 240000 -918449876 516270873 307638 -611546113 -100100176 105130 252260992 782518841 213711 315969533 -996736386 316588 -885303925 -471975696 204234 -691256517 278155074 60459 251809975 -253126393 164742 285293157 -844538780 326805 282419311 291905008 91455 397887189 -818627979 229362 -718470333 -860245669 217456 -56013797 198251942 164149 -644852807 849792290 186514 50692521 -367837568 209015 -175819695 190546949 265484 45673228 524575906 142950 304123330 484703792 149436 -220175519 164220673 437954 -518929357 982382428 234310 -127950577 802467961 253647 -640153234 869463335 202192 -232955810 449712830 155232 23526424 296420162 126837 10739100 636159580 242793 -760224502 -261915411 185483 -565872271 -879150761 273023 -147797612 -29390824 241571 462291777 -897816172 182855 -326141154 -33714024 144136 -757919896 -620939405 145244 385129506 980304737 314494 279011821 -799079104 82017 -639070500 -567133668 401315 152075361 -851356127 87884 -54375164 890166180 329953 -792447495 -199860674 265366 150314397 230380067 217475 535221938 -333767306 327892 289590663 -126409135 86514 -605775354 829510127 118265 211958568 955039631 316727 450540714 980279061 92845 -352711292 229691483 217445 -938358817 -399482096 192477 51387256 -160943085 157813 528668766 -433797360 192416 -899827940 953629130 196031 31249971 -14685372 175945 -678211352 43844634 179052 -906271686 909704357 399938 -832204548 198103780 253742 270056757 755273296 38748 -148706226 -844330352 210129 -455126450 840918989 167260 -918455218 922201343 133764 -658711093 -865887870 53294 38427840 490853211 139111 166030082 296828000 28178 -327428848 -538869096 122146 517503799 352020543 261461 6217947 -49063604 240504 -421169575 -399996201 154645 -226692964 58974394 291534 -286911546 283985033 15108 190995185 -627399233 253091 382230351 -221563827 33153 -518295797 916837114 158354 350279935 -182690299 201827 -260663092 -14306960 90032 396506268 315798893 113441 -220594096 595766319 143914 -985277 -713309568 88698 96990550 -687567705 31101 -273164065 913950159 290339 -327084444 803429257 155969 -34394952 -711611535 220156 -81719515 -606148016 203547 216702140 648493720 140982 350047024 870029457 196543 230957574 -919652264 274751 351888568 169911334 307686 -906734585 -453057213 179275 -341905198 192364911 281622 -891572382 -685377239 138028 -525247363 -992971795 272690 -991599704 -95890755 87325 523807275 -885177633 152249 -579931315 -259560626 106652 -34164273 98710242 58830 -115385835 582381072 259721 -685782295 -460736864 176483 -705865225 -720798625 110717 -353484698 802623232 209378 355843538 775836435 5832 -886773750 529238148 303869 -26703468 789144370 369173 -267235572 -182069741 244906 517359578 -149061547 20449 258054788 814979897 148849 405059332 292027208 406504 -553127014 -864535386 350502 52389387 297581553 298302 3383530 -421099498 241865 -480411257 -153138933 202716 -274550355 222761759 168779 -8452251 843632077 171010 265109448 953618463 196798 -8410154 -983513249 227422 124584904 830234065 288132 -926652588 868990725 94837 -194353278 144545765 185212 270443822 -899622449 398553 -574036016 -618794978 124968 -857982550 408710474 135148 64464935 -745645553 210964 -500656470 -69678410 270782 -752787710 775695433 197163 336244451 -400490179 274274 -800023683 -806521662 157177 -726304794 -266202896 220672 -751154358 -415015733 270283 -639548100 -971415737 193182 -54571456 -866319939 366848 -322003744 -547803349 186051 109932080 -631859200 242963 -505374539 -739446930 162855 230255423 -527867181 13953 63540550 137462964 194396 416143564 57176634 252227 171392507 769158206 206870 65356321 876624386 139453 -234854536 -400915930 119141 158292840 429344794 245116 178344120 83586455 372660 536283926 -605028033 324533 422369888 -571830823 43869 529018648 232543287 206344 17373143 893710174 306631 442217226 356348686 215187 -188360610 -438910384 401609 -205995075 -858580010 405432 -698095892 -527438499 262490 145806859 609167228 282341 152609061 256941436 135390 349311905 -354960086 217798 -60544538 45336328 64039 -222570675 -333627177 226081 -546779895 -599171015 19983 -958083611 491269287 219328 -996754243 -226012989 203693 -115673830 650934750 102764 -366804314 157453444 76319 -985534862 71443144 337785 342446565 -804379165 208181 -66928477 -591646678 310739 5719997 -627487736 196924 223249458 418151146 159379 -479013668 -601005649 255162 -200511486 -339207904 324782 -459541345 -167766343 118199 443271252 683667007 96255 -421905761 -445200311 392601 218468040 690716994 187212 349100333 -564948020 220545 -168618414 462450921 234548 404075676 -94553112 241263 -287592431 -459906168 185603 -964881740 836274549 101496 -240720188 -26806231 88974 -240086741 -933017503 44388 -498656432 -618390170 77436 -845568406 -293378231 264380 179390539 78544881 92726 26442151 456080937 230007 -187525233 -521282020 262722 438261431 418246153 169144 -267620429 934583071 125119 -202604056 -592963986 79307 -786567976 -354140676 162440 -951446573 570718589 201700 -346287148 -950460439 64945 -580095629 -458588291 29147 5643634 -957442593 69290 -485865137 961036047 166264 -985634148 322321417 47755 -35648624 -147474296 278495 -627285863 -766215562 158147 -864838620 -932886304 211552 270032949 697085984 350193 324435887 52089637 280477 449793160 569917362 173781 509540218 276961555 208881 64476808 -399245001 79337 -938134931 179184791 164048 483760554 264440227 228346 -571864419 -59910129 36711 -965679549 -737963113 337394 463893193 936557233 134004 -16070106 -501457649 148581 -341746864 -939793185 187206 -121847244 -930727393 280258 -713884222 417396235 140543 529704335 695976795 218301 -777494601 -885898016 106436 -379360895 -945202706 271072 -359586885 191726735 241054 -368028706 -514797793 200769 -94548129 463773145 317205 543555587 901242680 37493 -920113943 198920566 26030 463338023 -598783582 140018 -740443758 -791097266 29516 -195938049 117438247 234760 -226550289 954170041 164949 495164801 517560783 22882 -41686378 881284759 69359 -135078292 37308082 190486 518088152 -360498918 354715 -614218951 -215706665 31481 -990661277 469672532 136738 -918830688 873956784 71860 30259630 -985339738 321930 384480026 -672926295 187370 529730394 687995002 221469 197293711 -299212357 148946 -951142758 -547078074 255835 123664827 290545577 240710 -773364977 689399228 160189 -600943090 236492077 64913 455240678 -55267329 239240 442636306 -693924607 70878 -938835711 130467909 65792 -473563890 669588184 39756 -860288259 887831755 150529 -247979801 748375461 165863 138241715 730127946 74852 -220776309 -93176340 195859 -491808867 23854292 237372 84893398 382933368 228467 -720006562 -425926672 245838 337367175 973806289 209638 -434473220 834412258 72229 -267527020 -893236346 251456 -785119541 270662617 311292 -102551421 823437729 185165 -447965841 -625160052 180420 -100889230 -578406615 231344 -355362713 -274131726 347647 -693409500 -660021588 208261 144056678 298235154 109263 389940433 570011396 138932 -148100479 -67087990 131933 -328259811 -480673334 166096 -352247325 -713289900 223921 264225233 -554774446 154054 516087014 -552441071 265585 -884894133 503030312 167416 -20238262 -897478780 201473 -387473211 -265881573 41324 -952581573 345022684 96772 -766653352 -547548477 126281 -547135772 -82431546 118565 -513185249 -372888629 153637 -518814875 -600515948 246156 -724546257 815201143 225852 -699227092 789254042 106548 298965588 -827045126 348474 -786555769 -706991268 201605 -353028439 -273992512 251000 -540270145 -334589204 293571 -850732201 484135948 65049 91843005 -512150793 28633 -233723517 -892180889 220922 31430733 -439390859 262730 24624936 -260592197 195360 -166829587 369766625 121414 -9486318 77304146 261403 -233345539 868898279 233812 -381206568 390089472 344271 -846652586 -565951991 306600 -360148286 -725503048 136727 -873298672 729907777 182537 462245275 683663250 167585 428852687 97474868 150815 -757548992 302537381 106419 -598084162 922534409 109107 25286090 356263499 130235 -545843378 -148870943 77102 204846613 370438822 284379 25313656 -14880365 299877 -658912053 5309313 167613 138168396 404382028 287751 -619384952 -959783475 88636 537083528 295802288 34386 -916967940 629828407 100231 -200816377 -102247809 219731 -654061646 777115863 172794 256520419 588095585 378125 -35717966 -547200387 149824 -632461146 -833885186 24405 -811813845 -408159530 169057 270461533 748085792 508589 -724676397 610893380 132062 -467011780 -964116027 130168 -86974280 172295251 126282 -739549936 -580068684 84590 -108384372 -472835006 135930 -74634638 855727525 23464 311546006 563165993 291073 358707524 205626815 102458 -188655973 329090221 214730 -937791694 179157470 300778 -607503739 902385777 242773 -63039992 816912107 148367 -220263161 929696493 67152 471440815 876122405 250078 -520874335 -614334325 200358 -180703189 -745353038 280436 -347166768 -181938878 194016 -300939517 670022277 297941 -354478876 -606177380 132958 198794173 641201403 78159 31535397 -381746831 228764 -126550642 106174644 287223 -904719314 329577882 30188 -426339499 424981275 257890 -82474750 661153100 183086 -401640440 258766571 322183 -281621873 -707281351 234442 -481538164 927951891 235924 103755426 451581177 200796 3396373 -281339027 29277 23458793 -919905352 256286 -173388874 -786713040 66550 416015806 -727200930 71857 -757538921 -526945484 252890 -14317526 -913109810 238346 -239601589 -42315026 656 -194333174 125652650 191391 437139132 894881305 296561 -153385387 337740641 208930 19636879 124995322 3951 -186379028 -919789639 214432 -472724863 -513118273 364175 -208836647 -818698050 138133 -366797923 874010423 189819 -971097782 171938003 268438 69961642 808240533 94618 -528178344 914211032 231925 -791594002 45374222 232982 117080293 807909414 166424 -419915879 542345791 91991 212356122 -939050059 256912 311739637 648607440 35261 -142743240 -525478518 205764 -904839882 -559322905 60622 -867106003 457902984 166014 105089595 729076579 109109 -432523913 -838081209 168348 150829012 761382560 147390 -479248858 -374518976 199706 429826555 895863411 220114 -771127373 -680649143 82210 -937917821 789616277 319616 -36520891 -905320118 73935 -919282573 -817967664 107630 151742281 272166656 301345 -784138383 -459449322 172250 116743968 176905825 176520 90870890 603092814 226966 -750878300 182949816 74753 -930369311 762844158 227515 329319793 -771594690 239162 -918908489 -339960531 104567 484426224 -307846442 276359 -328101605 743786781 150155 298093070 795952613 146559 -924483546 -546758034 101074 436936504 921334209 197907 -631555638 -27316289 104801 -373144181 -586742551 104226 -805455428 -46692155 402288 184735270 -101312599 194568 -525812578 -332384644 179935 -206566231 -116030569 198756 -381691502 528327514 124122 -871772644 583892329 92759 -42276531 -873357975 392612 -911821022 -126794824 156641 -106590115 404936166 184174 -147549109 371785683 273212 -16364202 909883510 215567 -999372140 -718121238 151586 -645411428 497963495 14261 -633717547 -699313438 376226 -26643942 26300024 121208 -365716202 -558373316 362867 -14824484 444249477 47748 -142346241 721008466 56405 -94817809 -778880022 34350 104737070 357563592 87070 501855427 -433576881 145926 -852788337 -658413493 120256 -738951338 -169257570 136335 -679815981 -342083141 206115 -353062522 -640067199 125082 309030635 203524682 140927 -367392001 -328609359 357549 -897775287 450591140 135723 -66525498 6256152 232993 544191985 -34281140 124043 84516492 529629304 252603 -906833400 388771983 490625 463192191 902598359 169934 438059154 -658119511 183436 -747365554 344362964 91862 -480040759 -678343369 157321 -625535140 696436094 201856 -135662944 -474831031 169815 17450703 -20431739 17770 -600445724 204087075 401462 -87841294 -611897382 130800 309508924 224090555 241305 328971394 -971039945 112074 198310451 542673717 179929 -633560271 -644811934 294433 -745304111 683881480 325325 343897404 980235954 57417 -553588624 -228417725 12648 -863947364 -328653226 131825 530267505 -408292696 260157 143427692 -56121777 153802 -345665129 929754471 200234 -69515569 -412775170 113663 -733626711 92199517 186278 444637459 63748351 300973 212473230 -857932638 369608 -40131264 -135675554 38348 -302011187 362576863 342184 -846818014 657242436 1827 350307404 703981174 215725 -853695590 -109260931 393503 422217526 -677927797 320319 -394402534 -81008526 225991 -116201892 -148078079 115425 -35087699 595566253 165074 -832102897 794404340 237951 -220035592 -534495250 282772 -740416444 -471980517 99660 243927223 -918035459 200731 -279843899 770206354 229279 -114115724 -266573227 307173 -472039050 125177299 299663 -545066640 -879468534 322406 258516983 257480216 272738 -891538250 636226462 101456 -187230356 152222937 252659 276768825 -82724157 327965 476420495 -811082423 385223 -784770848 52053774 201444 45306607 -791323435 188509 -406660769 118146262 201846 443969666 -152909968 185779 382608148 803230623 267186 -347268961 -453384154 268411 216777480 -274349323 93859 457133663 722613064 195997 415847841 -639513130 263975 -286319147 -923767154 217850 -47998875 558131101 10494 -619502196 -494551296 6349 263529099 901380017 298625 -22996333 -95746607 236593 -745058758 -786878839 317996 -241135602 622809843 107187 -328174034 477069703 141081 -806105752 176558686 286742 179046419 562033221 236801 -534543398 -465750350 133893 239096262 -565399199 107078 -162215315 -593879326 232872 59042461 -149002368 79625 471251774 -545708000 44225 79686176 84200127 318123 363205309 422065531 110342 -340534152 -652731463 223619 462303238 -567285872 114568 -339801503 -924327103 63786 -698278435 -219535587 34874 -101255168 63912631 91326 -919142529 743504720 33850 159262591 762976351 390653 -833637590 443846067 178342 -274005837 -526157648 35915 -674168477 -379727815 153587 322349395 -727116486 119028 -871720351 -528082759 215990 243904841 -188766699 118039 -998950395 808287662 382160 -571913892 368859097 175294 -979265528 717447916 267811 455771216 -129275261 170490 368944495 -152947562 323467 -718650065 -393057273 158948 -385686850 -977520405 309476 -312886208 -904821133 309346 45969752 189622052 307539 198807493 -188700407 30234 358611373 761928976 179893 363287791 197433987 72997 -726111222 670238375 374560 544317663 -892330537 268415 304094672 -699692120 310624 -939932866 336906876 185022 -514308865 -719607195 164362 -373476092 -80474965 195387 105769580 491381410 1368 -806874762 -758746575 249480 -526563535 -414674504 144237 -392079246 65514357 218761 -719335284 203800832 276329 23876406 475771468 103589 -255260375 110736307 130089 72697657 -865371055 174743 464169543 -878817414 184782 -492389371 583056698 104922 -273060715 284867785 84174 -711661050 205229946 5776 -612774156 -971708014 440708 -394889800 -958782100 400026 -446955608 -312884228 112333 -246214015 543698406 283903 -22419167 -684437666 334821 -80326465 -886189157 183139 449646577 -865986912 179261 -385580936 555152025 388712 -254439539 165790374 150884 536042704 -740058148 106286 -839316207 -806518035 176073 203844933 283360194 147628 -141407229 -944488895 317329 -580786140 -453673481 262113 18649869 -592778863 82913 -147011058 781055087 279381 124861300 -924999835 264908 6080665 -758738457 250181 -639046167 801082130 163298 -366093648 549821637 318564 46135202 770548345 268730 212013073 -879426061 71970 -100422188 99304949 319799 72077935 277798068 167934 -80056214 52970569 462857 -61402924 304423824 175758 -473334971 -892795587 264465 -173341866 104336967 185671 -299219153 84366278 501854 489910175 237101446 183227 -155454759 -379478151 66645 224969547 -306103625 85631 -208518650 -372238843 68593 -877965905 276524109 145507 -936909176 -784410546 308096 163574570 794529404 256363 163074796 981368113 220259 51522063 874425465 355196 31185007 570751203 226337 523725438 694623357 131846 464206937 589176446 206197 46223099 -473976916 168456 -558541354 -320501064 145252 151570731 -825961351 289128 191275482 983054947 148248 -406010576 -618307056 273382 -904190490 -686637519 224552 224524190 -421285813 147375 -101647854 -625477142 216511 -963998916 178491251 241224 311074871 398355303 161738 -540414533 -618707898 200546 316785698 643895538 304512 150264088 -918248365 109776 -375261570 -235724030 174671 -984525815 -558897351 159138 -513661807 205329848 90953 -302127220 634930776 84311 116826053 -146732814 36748 450714025 -262078628 87280 -534727001 389671020 259262 -200074535 681111862 119963 476083781 -140613840 91649 -983620916 -824750563 124253 529298231 177054506 260093 -977800289 116992910 318914 -633319999 365272922 85749 -957233338 422216376 246195 337552345 296561481 178353 476308723 868613019 136573 -545623214 -352218286 294829 -613913407 -857653257 113312 -108137410 -918246635 191292 -691111278 238268223 169894 244782554 176155711 210679 -984453572 38077614 195157 -267874890 -997533508 156059 364104293 416387689 200862 362659171 -347037135 231854 -260448614 676600166 126699 298298070 -392580979 31367 -528033527 325176372 102233 -671588081 -335410952 118646 -312390871 861567856 324841 315714046 -758469512 243445 -764120861 146022552 220586 435354015 209911002 411179 -726189258 357960814 375902 -133760740 -299382038 229500 362587182 -326760200 261980 -239643612 -726048085 111139 -22138868 -355181986 51391 23371619 -937209782 211677 -892950043 661544076 8086 -452164721 -939077009 102762 358605366 345184207 75600 33038175 736793716 217644 -453646215 232103678 128454 -447160536 881527276 24827 429849599 775497553 185110 -672389804 -215423717 16087 251931043 521865894 185550 198112611 331335583 106727 -985242964 -261850679 202953 78418002 236596219 35309 -312693026 -440135590 187736 -819576696 876223817 146167 10682031 437649898 237119 -620245359 456366938 124571 -394175272 -638611140 194469 196853120 -334434738 134205 -919053981 476735187 48708 105568258 -27084319 262121 -844669571 954732170 196906 -672610604 -287023911 362403 -448130886 -266996728 216182 -811822014 138172620 125413 -784660364 -222342232 119063 409566473 -505397587 280851 170044782 631084668 157414 57990455 -242143989 188739 -286089147 -87094117 234532 -114383896 -612748732 254093 -485765471 210687217 97122 58295397 -878587607 150261 -685395623 132117788 123592 -8637306 929161416 66480 -479045931 -965749105 64429 -567268658 371616021 239211 -925982596 -764870194 74863 -917534133 304863600 185830 45334916 -904836384 182808 -46674056 -527643863 263561 -739732938 -986506184 379143 364817286 182948078 192997 403704689 476291816 215828 -280446214 391390740 198127 -979834698 -412012072 294135 -122862987 528373201 171604 -352954530 -306973748 118584 -990656118 -262024441 157239 163102645 840883710 244477 205973267 73031575 225788 -175770889 443439249 30500 -418865412 -15365496 142018 196150513 -353017236 156992 -680904821 -299393597 234597 544144557 -373459429 272914 -567530650 -56220779 97276 90409847 -100030532 276803 -26751691 417673633 113157 -186627004 643447922 43752 -852021734 -572849560 85708 177311933 629997909 90236 -29185691 -339999972 99119 236973058 854376899 169177 130494946 -233718115 193890 77839771 529125293 104811 438420658 205044236 257882 -950518384 935175020 87184 -202395709 -438651481 146280 -325955559 484729293 163897 -53180910 -937904115 530436 -306629562 6253595 79060 31987246 967853469 177975 136319170 383303965 388663 -487414351 158390914 288077 368930839 902447967 238637 -434788208 696465461 40985 -368330208 491023067 51175 -345700315 -213644429 154989 309302551 -341878022 65614 -813214412 -153062260 399394 397086238 956250485 271846 -75502409 -600455020 64388 451419365 657162738 411270 145780409 -214605418 323718 365206761 -607780251 70899 -47796947 -320023911 310824 344496301 377959458 114442 -959895131 -260185582 259044 -972713343 96802699 46121 -412474619 624257690 179478 224107263 755143164 165279 -765157455 735616617 214416 -832700947 -61132454 347001 -534273073 -468295423 126019 -658368210 557481478 325010 362493017 -87441438 140237 -406530589 18343966 215143 270216753 -792675159 20673 -166888394 949997092 137591 377120440 158033324 128387 -195516335 974037661 100560 -460919811 91326763 40668 -36067515 -155503904 284635 -432469660 -459549920 123592 -273658552 769749919 208740 45523807 756748272 81175 -700913864 -426085620 216683 -194436918 -699245203 92511 -598261794 -705463348 96414 -966458275 70892528 116318 -233902589 809226050 171799 -74778632 17552066 280061 509904234 788308494 99182 -833369735 822373666 126031 -281404084 875311670 77988 -541145774 -924055212 298664 171119432 324628955 168662 -260082729 -718267796 31920 -172974189 -751330035 84449 -333169139 409662264 158083 -69204941 669640419 97743 335869373 -766281277 23030 311284703 -624862546 200741 550200761 6009585 215544 -612644971 -401750751 235479 -367533449 298791229 139156 -568095315 -787207043 250459 515913751 -759974193 95240 -991860664 -740119916 290926 -401008034 -2368171 268755 335862424 -360329485 230767 -607812390 -355147038 217733 -917468093 -964659055 85672 -493389044 -852722758 100731 -553888575 -54826719 153732 -598676133 -519763107 256517 523531113 -693620424 217074 -712034743 -148255376 307434 -580609599 803563262 178511 -156073666 -141981905 17253 -20513536 601332680 11958 -507839417 403415922 229818 -812320235 225425155 5282 32429657 -434583457 71211 119354989 949307698 163282 -121330701 -215119192 65211 -407544839 -720517759 167921 244005583 -759260378 85111 -247583675 597162525 453718 376798829 204875069 270252 -621010651 -777997012 141996 310540059 -122118008 183280 217620042 -360615765 174493 -580941430 -308091271 117413 528737774 79517263 14090 -41157014 -904649614 87845 -566841995 -465735800 236062 -147461496 118327232 216944 -752058348 151082219 124271 282516739 -952476338 220021 -180186784 422729054 19943 550415894 224983442 67849 17438986 249289665 262901 -381031064 -154849903 199248 210837635 230655689 107371 437275428 -985387437 21025 364032544 297990601 176561 -812326848 -40304862 157157 -891520882 555913659 297943 -571990886 -174322567 6922 -717877840 383264432 100352 -33940196 -540466688 134846 -214927817 -605634950 1800 -594447060 -220430450 136529 -134881974 184384569 328205 -780291108 310435884 270994 278614804 423726185 411953 477943841 823177571 130257 469934023 -979662753 187230 -49235960 703944540 94842 -552318200 975020080 98048 -352482076 383527710 174971 130347713 -897757962 346496 -571736167 43891027 391892 -951749181 -80494178 96671 -472112475 -82657102 236597 -273681078 -906299761 145444 -705814659 889720339 272450 -659401520 -665385020 150038 490901075 422480942 1299 -414325344 -745484375 40693 -7540376 157766073 401147 -126693775 31722265 139901 31085067 342453392 184619 224690623 -726927786 321721 -837876843 967935918 128707 -355154397 -67147395 178910 -268554706 -347717655 174170 -992229358 -293603683 23607 -558931694 -651633850 74668 245795552 -552779554 456896 -985949439 431524196 115186 32996495 936223942 206227 -333475121 -877154874 189684 297534726 369153430 55359 -468006429 -813598778 150167 -506677674 -313180947 118294 377896855 -366508913 301476 362399254 781503411 325559 538019475 -574179333 280778 -195273736 39112583 149193 -47420058 -960127292 286671 317469569 229474570 68218 -80591157 -791447407 23583 -306583492 285572492 329340 -877689655 311585336 174046 517195891 -865460378 169308 124751060 -611626373 267584 -905093936 -452321297 402287 -671609960 576391149 182753 110292481 -938343445 153741 -918747944 -214905197 87939 45786317 -127976527 106434 -259989906 630161964 49531 -866242388 -824560695 31613 -273439068 184044153 311801 437530420 577179053 64491 411401104 955269416 255513 -153314189 636123734 153791 -472245508 12973112 271715 -525840408 469803279 119660 -758529904 17511554 192939 383194932 875990142 135071 477832447 816155076 25911 -513179136 152252016 257022 12727788 -873045719 274606 245561136 -519357523 207406 289853797 496319565 14721 -460538012 237054259 231705 278441875 212234203 118192 -120156035 555443753 125924 -253625264 -332417562 297574 212171835 196469019 251586 462228934 537300722 55882 -998011597 662184166 279425 422169982 -234607406 101024 157854402 349235992 163353 364680864 -764330926 21379 -14068213 -538668437 251495 -93860292 -420034455 114271 -400804682 -62235767 93006 149782913 358294375 176634 -687699506 164414195 249552 -147141829 455761285 263325 -612484855 -864102478 105755 -639802226 683149472 180860 -553313227 -859296007 161376 -514246304 768252086 224716 -764210922 922679139 217556 -312653529 -812633254 40338 64798818 669560067 149965 298284433 -259242832 294062 -305920948 -62260603 179673 -999606079 -660994822 107863 464813471 43812790 126534 235943286 -20237002 357528 -454806682 -797537464 300996 -970628449 112131551 126404 245221859 -977076421 103955 -684607902 802798597 217343 509960115 -228225234 253073 -142115093 -813004801 171177 -486126442 -865114062 206442 -731168101 695505150 110234 -910693121 -925248553 127298 -512088015 -43045635 257704 -712857491 411148773 220031 -926271843 942087000 127288 172061513 463380084 141332 -598872691 -873339071 267213 332076335 -120400890 305164 -313618068 -126929511 131205 544398702 -672495561 232994 -274335693 51175131 174482 -160985573 907088487 277547 -779455856 -799737220 128371 523003730 17243242 331784 -473031548 -188682076 231312 -42642494 -991755736 106839 -999484536 183883647 62222 10883579 -508258910 56355 541882294 948502477 250280 -348795261 302942997 180689 -301939156 -824168162 283525 -990505264 -885413915 68627 -827099101 -505332753 92196 -660646713 -82878625 331597 -753971794 428719422 361516 -9841629 789753662 306949 -262149521 -427162309 94486 -359510977 -346055483 176446 130037740 263634567 111725 -274126646 236981433 76832 -365661421 -174306279 188867 -481598169 -937833774 328573 192388289 118260410 113007 298409291 942365837 129970 -986031722 159435680 137919 -479082249 -764423069 317023 -159548020 795949654 264176 -997593877 18537822 207596 -627587673 129909180 268719 -480973445 -625908359 20429 -707221769 -47240702 55333 -447686073 -979587323 388590 -321687001 589171258 95826 130105309 -991453582 119887 -830795709 834459103 197954 390217789 -965721591 31671 342886724 -491745097 60226 192380413 -645343161 207618 345126568 -840221693 117143 -493066431 39007725 142635 291651602 -306740570 210775 -182695942 -773987938 536962 -806063803 781711118 237641 -506911747 -60959840 297272 -804399477 -301789923 53060 -434615037 343001779 113343 -930956688 118425400 144865 -188435915 271725510 131395 -127789577 -20033127 247653 236987459 723647716 127313 402881380 -812667590 154655 -148598645 -711535653 118478 -501037662 -394151982 100872 -293346505 150624183 87159 -29438512 50301447 227550 -313744495 -757663694 119870 -611769857 311450531 204145 424862061 676845138 136255 -540592393 5365799 21924 -726761377 850156047 86999 375934283 922459592 268282 -580484686 -96106747 125452 -538566574 -393850589 93617 323682549 -248743817 114944 163670112 238480884 232562 65950872 203694674 292812 198416449 628155141 200313 -254045835 -220619532 125944 272020492 331864653 131705 222911026 -127397275 211396 -319656666 570905998 195340 -923912432 -199938199 144492 -27237566 -53789744 213387 350220549 -461284664 46823 -753046657 203013649 329522 -74949112 868368041 294249 -420103960 949395515 207300 -100122465 -260433997 309102 -21908387 -953402204 119350 -260514217 -433386631 252763 -373768323 622874358 284101 536494584 -972695566 98262 -295502063 349522741 169368 -100052680 23587350 127924 -626152126 -273688508 113652 198010817 544809307 141689 -201033333 642680914 23046 364156867 496685594 65163 199217086 -169332561 228169 -912216236 424152585 235259 10641638 259095893 207037 -454074756 -307936587 331818 -786378869 317791376 21287 4676841 -845887790 294010 523734746 -81982442 88962 -459318363 -195924223 55876 -839515619 603679294 6612 -174463200 -340772267 361633 -79872980 -744946833 190359 198127787 30424831 208363 -215256365 601572724 177242 190654856 -740371335 204366 -684783740 -652128982 173040 317725091 -533016649 111025 -322172105 670725860 227795 -60996330 576905960 223167 6351416 887131648 47940 -591911403 -387513470 132147 277164711 900374264 171931 495931132 -326705766 12532 298704535 916891673 474371 159240207 502119336 243997 171621947 522543690 81514 344928157 929041486 74237 -100720799 -453449027 61486 -646325505 316595337 182215 -672011262 788280636 155967 -525911501 -513527515 229151 324577215 262653460 245559 -985273034 -697677069 58369 263496373 655470030 203381 549683739 948596536 136720 -506667495 456071485 131554 84288941 -359139722 60141 -325653795 -538706949 187971 -513790744 -467650397 106621 -148508916 -453380765 316236 -392778591 770567575 56951 37908872 -533621699 189082 356236988 -818129741 190114 -16024956 -593163651 151569 491352211 19139755 162901 -180091786 868508268 128669 451191044 -878367476 347718 -565429785 628679217 307284 -932237881 -141767322 146826 -924424634 98551402 340312 -686043692 -725574831 128673 357037726 648785614 231638 -950347537 6433671 251997 470180870 -558628487 147740 -206266914 914273663 214356 -518822714 617724435 85593 -122760338 -931251716 167378 -976986000 -359966309 230246 390978454 -321961853 139140 -181832935 -55654495 327145 -162338018 -326377836 119827 -672741397 988816010 302673 -678283105 528857783 187717 104671266 103909031 126688 -567458797 -859891106 202245 342543166 -593220563 148397 -485950224 -460610464 122098 -798809826 837142414 407476 -148989801 -234294406 26831 -306530397 -279572840 173309 -1519064 97259475 94284 -428419793 -939802626 147760 -646872402 -346926693 20964 -645861704 588988823 107623 -340628609 -86571908 193610 469764620 351119801 309600 -227576867 728504287 140232 -275550891 623594774 199500 -866885598 929939662 29739 -824512234 -561063285 204187 -552574874 -487512675 183579 282392224 528600118 161971 165213196 338216991 269158 -374748257 521992436 320442 -66772522 822701623 249470 -160590314 12101801 54602 119307407 -340857841 38207 -116114010 6479156 229550 -419757698 158597368 211095 97713509 914258205 61861 -844572220 403777236 38988 -313464190 -692675376 171959 -387615975 -15152405 259696 -154273452 252191709 123234 -132973678 895265288 246822 -8791241 648205496 244948 -227646870 -498825083 190595 523467585 -698895089 103779 -652140681 -558853013 350351 304878299 123262086 130532 -354879161 862329481 103917 -427977767 577392589 259436 10959995 491070791 245471 -745435063 -619395569 265674 150211110 -692761100 104776 -379400392 92835245 184345 -866898526 130752614 55105 451184599 197311054 204129 176385209 -200288254 59007 -638252704 683161887 222558 -973170794 -208412779 37922 -883916196 -753777060 102416 264812619 -348258198 287633 478061202 -299396404 216015 -978376480 -88579217 96590 -487807742 126115859 86058 -479489537 -545654894 153796 149743490 285166113 119826 -566647364 -926709512 243412 -578989240 430617780 113615 -438574942 529672871 202585 -525249612 -109602624 101372 24225897 -247594939 95416 -720441912 103723148 317858 456795446 -438851702 303998 -824517230 -193973055 156838 502395119 -465851924 256736 -585687764 -872900738 109821 -361816133 17560229 179583 -154938781 44790911 99944 369063925 -341231893 195274 323672867 -159484022 103284 -327767614 947007423 326571 -845119981 -797490191 217928 -181147624 -864546587 140888 -546625206 191687975 197824 -764980961 -912952467 314060 -712463146 -872266411 149827 169649769 298005182 119076 -605915991 -831127208 82657 310211030 531503099 210441 297589082 358310776 274961 523666690 -811971471 200471 450299342 508722361 291337 -864760969 -48491237 130484 -141255432 310254699 254693 -441602971 -273221320 167086 12782668 936305937 160048 -268337842 -705911338 104068 -680625667 563846000 89694 -671635995 809904364 246303 536834868 -26943268 38375 263747995 172239243 133375 -474704890 -813304622 120652 -970591726 183282374 261344 -680801599 -685729276 174599 -765875518 -627626006 147199 -533027735 596982421 235311 158808791 56860033 34367 448606835 230111121 180581 377953625 -634313155 167412 -207233251 376367597 73736 -13468307 -687325753 281366 -448051798 197244726 128512 -440874122 756452143 279779 -873699534 528593508 90688 477752779 -832971811 206113 164485496 -864613317 148124 -739153600 -192939643 31186 -108209235 -239799375 48433 -254423162 97098377 96012 -738411459 -333931371 59688 -877847732 -474514890 312051 -766634428 495149075 328722 145691627 749387850 301619 210026121 324452731 170308 488724458 874766112 25564 389008211 149679087 207722 -752135384 311027095 70697 -88121433 848722346 139927 -360444328 767820551 267704 -453380366 318389295 392686 170652535 -48661005 161550 -692186668 -200016193 142173 170766391 715312762 132358 -912879270 150110994 223544 363146452 442346296 243526 -811509297 356463625 200561 517466621 -943922196 62247 144945881 821896321 169374 -281094648 -759732486 32498 255844590 178991437 19291 470428741 -207123449 292986 125237856 429242233 399703 -153421388 669122294 134317 178497991 -253026950 100549 -937192309 -674298523 187099 -9171800 -174128785 270781 522727285 -87563329 172007 -159547100 -95361464 83709 -426444886 111374956 68182 -22663390 -572306868 122227 25688277 -552162792 210580 -286678549 -811230208 332107 -632433825 477184286 311973 -208409387 -506136283 19257 -328616084 823129109 185718 530458308 788548323 167423 277080557 542701324 173471 -408056417 584600803 155822 -541027495 929577549 190532 11832747 -187002535 250243 -620815860 -619371590 102705 -200787541 -248315381 135379 416278067 -860111220 191026 -541182175 -294931834 234409 482732763 -401036237 260276 384764738 323828024 163150 189467494 535334009 268551 -34309821 889526005 321830 -951312216 962641564 141779 -6801369 -600228796 156854 384705954 642629983 87977 -731853036 982691462 409052 -554437502 -261362506 93708 -518642910 -313732740 5236 330429746 -871793106 311892 -461676821 535650966 271238 110478725 556755766 186728 352034575 -598555675 133249 -698456239 -601304882 214389 137445492 -108213097 233917 -299630815 -567735475 387009 176194388 356494297 11448 528814590 -547024378 164006 -153492571 -147638827 190271 -745231063 -919772973 135208 -69657695 677008264 194831 475252355 -766525450 92264 -733737609 -567142099 166820 515425826 943007182 330040 -686794491 -226505639 330535 -40049465 350178220 117498 -62521727 256882842 92473 -632168438 -128957089 147477 -167304710 780823709 331457 -280886381 815814421 241152 470309981 856057926 84968 -498705931 124414649 155816 -89234693 -785572102 132693 -388586690 608709176 290430 -467349104 271089821 213139 -55482631 90267320 305608 -632595083 557144436 222508 510129233 -229116460 327683 -951552523 715845847 200718 -333400353 597263175 271586 -166948908 -693404815 142736 -567448915 124826750 304653 -958998234 495784830 94711 -528015082 244288366 212085 -565192593 855417554 171970 -7903525 17422926 89639 163768575 707780024 246550 502270404 310222725 275636 -468194118 -913487856 207179 -126396544 -512672677 208700 250131164 -461768665 358970 256856276 92705401 291504 -972590988 -267942462 190953 130299628 -380173650 246397 -826383482 -612963363 149952 212460970 -633877833 31868 296701653 -534709540 246727 111575131 224510579 64430 330660372 17818330 237267 -288448047 209650612 195819 -958323461 -646916351 262303 464227196 668586018 297347 -374835272 -433243400 129002 -262030103 -519130881 18104 -845976153 317588800 8761 -645634631 -499924665 47300 257947099 628073295 46804 -727084272 -508062448 260016 258960506 476300119 65559 -620855078 -95850867 95652 -811176091 -791517651 142608 -619895906 -326861812 262054 -541388240 311430251 106219 290605287 171101982 166383 71186129 -88678394 61141 -295544450 -660627411 394297 -672271902 -326692374 300416 11157830 556976703 93017 -514710669 815434801 199481 -871862746 -327746867 88281 110913432 91530615 182552 -910849087 303974895 230035 -684797065 809238595 114205 -113134419 723235647 36041 -40796235 -75602464 254050 -951897160 303425572 202668 -879029530 -354401746 313464 -273544547 -906398419 44922 398500301 -718001738 114615 -606324860 110447018 179173 -458916463 -175441620 16602 -80694184 -301746951 73949 304995844 867111794 385002 -155617004 543604627 70990 -725607548 -713008160 204601 -494867710 696032064 172345 484822597 762976458 218749 476067221 -785419300 180575 -213009942 271974825 274003 468819881 617492260 408233 272155860 -566621717 412547 522721925 -341100528 227627 -718675260 36762529 172486 -222093099 -99998369 4962 551171628 390756649 88416 -664544284 -953003371 359288 -940075129 571384918 138634 -686911960 270583696 77419 -433616291 -885840421 274050 -29126123 -207431562 370515 397835357 -149256780 309678 124551377 921547482 171677 -739242424 -545546873 184706 51016833 -352500647 53158 -632031916 338729022 214858 -691483289 874683919 93416 -359597127 -939374838 166032 337871104 556905252 164980 -699323589 927165875 208788 296475616 -931547555 166754 -286694581 529603746 4441 530343549 -753055919 236254 171665249 97765292 309460 -612311748 177854623 175841 523399234 963150803 109910 -952850671 -228441747 292303 84994922 363110651 167191 -94759731 624225622 227467 151942799 -905924886 77310 -374299630 -46943696 231515 -408367124 -21054204 129093 -840395361 -295654386 187813 -467803805 -944680612 288254 265365992 -592802175 104423 -279977792 -526708532 360345 448891345 650517019 529266 -60260928 190114143 410920 -659240748 -93192469 176657 -481080223 -998307031 327322 -939168636 169578731 255117 -853405873 183135945 208807 -228013963 550626466 93077 12133547 974082791 246901 171808871 717543658 231809 -999972032 23528034 286108 -307398146 -146636091 28792 -667099055 -798037689 102733 -744612460 -805956584 244136 -898518385 503782810 132339 428800006 408696700 105210 -365688117 -546886417 174729 -871197953 -786792230 355002 218186808 974845508 104837 312066089 603089550 60697 258963252 489598419 247657 137066117 515347995 229843 551443034 955299004 177358 318483285 -839468119 131086 -633184582 -820425620 7410 -574587492 742137586 63961 -202076423 603044806 87421 -572597241 -359367039 218869 -182304130 -945888022 280682 65844112 396764986 163400 -48787828 -380771512 248625 364897723 -924518424 159873 -286048283 204266261 255391 -115790196 -285901562 79668 318353334 -859087206 196526 -159592873 889445907 133984 429057397 668151957 167567 -740573492 91360228 313039 -306290795 675561528 58010 -181701089 -420802827 408659 -851667452 164624751 200794 50588340 710319347 231878 344978583 -319828562 170866 -937315136 688947559 243810 -792013086 -162315227 255302 -991962550 -810651553 247841 -620316966 -307655594 61893 -771487859 -766169105 278774 209581851 621783981 220047 -559690021 755316354 177521 -692782946 191840728 256102 431435967 -135806324 362358 -579844832 882457440 85257 -73995140 -192916927 198134 503112691 -67971503 143853 -501173427 556229211 214110 -206448002 -439642260 219112 -818184413 358789029 145955 85785891 -706655788 302972 468620011 311057905 268097 -254097491 -55809091 215559 176098808 -859853971 67281 404560056 -413210473 174792 -82285147 -591928102 61945 -135571775 -817879768 235976 398195603 -665857667 70132 264895481 -740496881 357736 18706352 5248842 97196 -899588246 -207982222 244243 322753877 -179915878 121624 -952560807 -732237979 280998 -434283757 190021725 391133 -880082275 -400430946 199786 318056337 -953351036 227816 -186318835 -534586773 84477 370140956 563303957 156531 -35584972 755257071 44103 -79805661 636015865 216402 105458994 601949364 225977 169538767 -524960722 277116 -319435097 -129264314 155877 -554627420 -705607137 120760 -201475641 -301458193 189924 -720022725 723886912 165719 -919328159 18722452 157864 225137452 -613529823 251702 -141683239 -95033018 180047 -966197885 -938990185 166018 -465358225 608543703 264729 105014117 -534830502 234796 -559989611 768320628 106442 225519091 -413968992 189407 -614311541 684178136 118029 12882474 740934502 47557 290274059 -843945684 202971 -926479949 -472732638 414492 -213135825 -46640071 82897 378415364 -461302319 77034 -699539597 -87088293 56150 476064805 -911338021 168377 -625342261 384171772 113147 -227704447 457973821 258560 -904866811 116871419 115674 -872294519 561564144 192846 -348450796 65406908 102227 -268646878 -445931454 182355 -531854291 -686710522 49067 -368161614 708442162 96098 -352999833 302836550 86382 417964310 451458349 84203 -925824951 896331377 73819 65999703 969985054 159386 -790896818 210264209 203330 422220214 203521190 201517 -746016108 409830931 134544 -592026090 661369156 104794 112842924 -945617245 306352 -439867529 770205936 223563 -946012891 165512774 157371 -870733596 71831865 287266 70764942 642997746 59833 -448270005 743014560 232491 -873389111 63753675 229165 -599765072 -713333478 61895 63990750 883212828 204033 -660785427 782333389 22976 -334852080 854823148 16297 -327597164 46129648 219140 191403235 163717175 133642 16973949 -69327081 236544 -419254760 251778938 282265 131080181 -155035129 392134 -73625793 -254577605 268284 -333197253 696356597 261029 -2277476 -220074679 75940 -419622017 -971286418 289941 -566094290 -453313816 64854 -714047267 -943753322 33471 -440974263 933960509 94463 -386323441 -134259206 65103 263499104 829682849 197159 -819262627 383929775 188828 -611949910 -738583007 63514 369987366 -527509247 275314 -69121072 748386390 279403 -378797381 -706559173 109965 -454453844 635866667 38413 -154374397 -526795319 263491 404330987 -964069655 124141 531084016 828686972 7567 349610230 542780301 102006 363144864 -360010478 6962 -546582055 112649225 109454 -707350069 495841623 139813 30218297 -126642775 167582 -938700074 550243254 245725 -407610690 -460468353 331074 -684666687 -979912991 211744 -507006590 23893173 264967 -353969152 -252639536 187112 -66559591 -86962794 200212 -179995155 -113354787 33079 -579496702 960927477 281276 177155931 724008323 118855 -619664797 -759616510 134942 -326651365 -36238583 184699 457549467 -672151127 312895 -2739238 582524828 403809 -538711679 987769760 178500 -221870887 -578639622 233440 -232813252 -49570902 200059 377031589 77095839 173784 -525055374 815097215 279579 185767536 -545588448 88898 -594363387 222708162 228174 463033092 -838891638 10228 269956105 901145578 147624 -101425416 -704670620 250255 -507700798 -374663790 70274 -923805966 907951409 110125 -917219949 -852752794 167014 277802685 132685800 99907 -168358665 535212558 112301 -899305941 -545614333 257005 -831091265 -167996958 2653 -265975448 602936936 209419 -49401135 -161091687 368753 -627101486 708164762 341234 -599736074 588949434 240052 236817835 916455661 170587 -353089606 588757330 338555 -128024356 -886987649 269877 130155005 634907143 336076 289915538 -734062242 408873 312274594 469061308 379216 -613136150 50650396 107337 92921010 156265768 92060 -877775952 -745031709 235516 -699366715 450396564 40188 -440815582 -155097719 135851 -819668530 238256690 67909 191188892 -194081742 179439 -679018408 688086062 126195 -592803406 717026873 69513 249236625 -806357721 402026 -986306033 -919249186 270045 -871165347 86028077 208048 343372903 444708400 228887 -101512391 -771548426 240738 -646770857 -673278265 338468 -514561704 -7788653 101067 -726681486 -578534942 43544 -667164334 -591439212 75498 -189051475 389937229 191929 462954659 -538708172 192051 315659167 728895523 117487 -102365269 -48210168 21991 549171026 -293596874 231060 -519415924 -279518429 68856 315934158 -824498208 199504 -414997719 449934831 233549 -938059268 110544476 156512 -553794496 -512458560 152030 37039056 683129033 281078 -374438238 39813765 228381 -706803186 -560596650 210937 -633735539 -559425955 113304 -964728301 -180481744 58894 -266531146 947737468 57268 44813835 -745534393 295334 172415935 -624747070 101008 -518838933 943138762 212119 -519458337 809800430 182139 -115130323 297417128 205358 -282362034 -897742231 171052 105642879 948597891 136530 -174496576 130945799 7163 444813121 801027016 211544 157483654 269935527 43255 -399408989 602755828 233884 -951292802 -313157107 352727 -653811768 129643851 158553 -512004452 -986643332 207246 -719093407 -910879842 296558 -871758226 395467286 23085 -29121166 661324674 228685 190938749 803764868 349309 -938893100 231918451 145215 418186645 30590319 123277 -991440179 -733915364 78476 -617988448 10323888 200534 -706181955 -766620824 161404 357160621 809748249 329898 -764889662 -459873771 31190 122970463 262950277 214131 437984128 637692376 163260 176402941 -806956785 132383 -998818343 -68988145 337055 -694025772 310774807 181872 -607716978 -209008702 84051 -733235086 424519363 276477 536434853 -239271118 69872 -653768744 -992347101 75398 -594001146 -114066941 280967 271228153 -339450362 58104 -468348334 654992058 201746 -545331851 -341018309 177243 -852974289 604149166 340557 -73674296 -292521295 272413 -387261127 -773336129 108900 -367276079 463673400 313276 -680647046 -87026376 388355 -167846554 770603650 320654 504013722 975443153 160481 -1279794 -414848712 216306 -923824089 116732003 228414 13070835 -201597907 228532 -832716920 -461069621 228119 -719996047 -532777780 244343 411599162 843332162 218880 24446129 152617051 27283 -367936885 -846150251 173942 -578214551 84455629 132908 336281190 -1471210 73181 -166165173 -885765687 105289 -22306289 -698154355 128074 508658756 796938483 252448 -772518092 -879208351 44504 -560646026 435941926 246000 -800124238 -579544975 441000 65524049 311460997 291667 -859489834 -128953193 237630 -554735 -465496907 91457 431739399 -745898649 130832 198556397 982511041 273392 451736874 -348331100 208697 -553504552 -40759516 327784 -73319546 415332908 19872 -194671728 797141629 162766 -918311442 203567580 386556 230887874 -261619890 106629 -852013416 -448154909 84581 -94106024 436790717 176531 -451878774 -500366050 236221 -312843887 -718994393 48307 -89381976 -315291327 111659 438166195 -612808755 215295 39722584 -335493009 158235 404432660 -467569323 132707 -534144528 -234644704 252131 278726999 403629886 179285 -428291558 -817621320 357028 -2580183 -826526384 68305 311810550 -379733797 175405 -626854396 -838301784 159193 -917946762 112763562 318061 490651167 337438524 100733 -899657203 -558599388 292570 -965172325 -39965957 210129 -766333254 377482063 183466 -772204344 -467901462 165866 462097123 -640452609 172083 -607390674 881765274 174854 370597902 921744296 49288 349628339 -181089103 103097 -726234985 265012755 267336 510445574 676687520 35742 -806473116 677498950 280976 283690474 -438686646 154565 251717301 123891295 26924 431585550 808535639 189634 245604798 -9797742 103413 -74409527 24035451 309786 -479994131 -120289415 180035 -627387375 522279114 198871 237939854 -435185416 96077 331449287 571154046 103070 -819297407 383839302 189696 -933301970 -180695285 24592 438270175 914083141 69397 344667377 -80339993 538192 -75319168 -759232055 302867 50283734 -585284461 328501 -739624412 -747266788 281185 -395281997 355791325 217858 396257077 570704604 124078 -877829298 139356434 254684 -255512043 949534306 130858 -553579170 311716946 59014 -999588181 -879170593 273886 -234876100 769067903 230317 -613870882 289323000 124823 -712587223 178295850 74459 -905106357 38621252 118873 463957312 176843568 74862 -765849749 -255771508 213434 530769856 -667065794 164597 317387782 317134502 48425 -852459805 -306530881 221774 -354445290 425110456 136473 -108153088 408714444 315819 -87971373 64103735 133638 -481165070 862882242 13889 210563360 -473893379 111353 -62686754 -553068936 260451 -733058841 71516283 165257 -120536023 -971446811 172101 456103863 -905708157 100319 -818943016 388881529 95384 -169066489 103883383 19432 86176760 -640884729 316127 -966555472 755152421 45761 -541449724 -228751474 40091 544022596 -28715239 288476 -640600465 -445567359 345382 -414307129 703589826 122584 -720278107 -406011274 180589 -913090474 -412855578 106439 -993198188 225014855 150500 329477514 -167676724 37484 118076559 382366681 308376 428864623 -320981760 284163 210715332 -634324562 311628 17483843 615789114 61586 -333481150 -786234825 46635 -951028787 450759231 234685 489587327 -308742801 168967 -200385731 36680410 237656 -440452452 -302235832 254411 370790515 -14229248 198792 -753516966 25911418 155294 276117277 948256822 230381 -53555195 -857227987 122661 -559990135 429784436 295301 -338906563 476216363 32521 230311236 -784948074 118637 324968193 -837363321 353715 -712041297 498181627 54923 -481455606 -832498288 314268 277483165 749516214 186409 92677453 577280615 169285 -412539350 -214542634 64093 364017100 -726102129 231988 -574102775 -446533379 205433 157509707 455779316 324712 -340650390 -820442423 116832 -899515542 916449797 228021 471536137 -507962486 292789 52093602 -540382258 491164 -501604786 39803843 269089 -234115775 561894397 66936 -195663998 -779443582 90287 -353089026 337714890 162181 -14013153 -175726890 192324 -314707023 -487870130 247461 -825835298 -912676730 331526 442258802 455695208 62875 -440611139 -818105711 32763 -28903662 495221512 123266 458284619 -168946424 254032 422264186 -880341392 215366 -95566491 -446959203 73501 -820310823 716520378 151288 -514029301 -308222565 64728 -133546078 982175461 246908 -740662576 689523784 264699 -661038925 -938314814 102693 -306467541 -886019523 99315 -818802645 -938168276 383704 310198547 83984093 94717 -347109135 -970764837 290097 510658701 -438718131 319149 -845128359 344278720 137701 -691977226 130528701 105043 -886274938 -525541978 92676 496836070 -280685473 183237 98881585 -520392813 7837 251923034 -766669913 199105 -107270518 344493428 167803 85415303 -864944751 93598 -101581801 988728396 168623 -793736591 642249780 6647 -651519155 509475821 161022 -300440865 504018119 265110 417769564 183442403 325319 210028278 -201051825 267038 -175415603 702960293 181307 -73216783 -220036671 187591 -480814831 -266154685 204124 164952994 -884876728 229686 -153706071 -353414481 58187 -247824505 -667302130 328601 490109654 -673941382 86459 277063160 -919919704 211806 358097520 -883935055 142786 389031622 515291546 179654 356262862 -68862328 199757 245147474 -413704516 220177 -625062596 -698041672 30075 -561215435 741993288 185590 77433546 316700523 132697 -991975887 330298390 183053 111300560 -660533808 102312 -997292751 218497662 199980 -333892679 -720474475 278750 243778963 423543252 134225 -753266263 343073033 176444 197083178 -830834082 67558 -879205054 -154400840 238032 397479493 -486708367 159215 -433396679 377145788 27187 537298667 338143851 98653 -771736645 -473304999 256475 451026130 -420181394 169704 117413838 117049902 80587 -27170931 192010576 122771 -9587633 130895879 95696 -886984398 -950568259 70652 -346346781 -348673932 32577 -951327765 -713516998 125756 -606111582 -845804054 305957 -493011272 677113462 362286 -810909003 189679899 187876 -14350613 391464783 26235 -29243289 -13604178 322809 402376765 -440885472 131928 365042776 317217743 117421 66252235 -925180779 113110 -899404998 105198654 185181 -553949158 630866647 170706 -740135006 139206897 94789 -965372795 -726156522 104898 -751966360 -640253511 137392 358773983 -540104388 207347 -806379406 -932792307 152333 -593465724 524670246 223796 256025238 -27487548 69295 198671721 16968400 10422 -146583839 -772687901 146732 -574160039 -466959602 191053 338769481 402720585 275496 -820460443 670300499 260773 372079367 -174617130 319158 -976911446 980510626 343182 -22507328 -999220533 217786 409913224 443381666 152727 -872505542 -42682599 260204 470166127 422569255 317575 471399966 929931494 71512 -173254600 31546648 126367 -168449645 828320045 50812 -893195075 -228468715 129299 -451854872 -268968270 288533 65405740 145766475 252996 -68670400 -919613551 19615 110559076 -812714249 208502 -221570975 743791973 130303 30674275 747949282 95829 -400532627 980841255 207428 396094361 -96093382 223245 -67671736 -273937400 87280 482830551 -953226446 235925 -173102058 -372594593 26172 382513202 378517114 320031 244585678 245235111 188125 -680675200 225080588 13886 -886243209 -200841748 327581 -347083627 79547545 105903 -970994219 -272472205 274223 176223131 707996453 189023 -633392420 -632949666 154743 482548792 -738334760 234041 537814555 395414985 138461 -253482745 -731648509 125879 -977937578 603102170 143115 -884073451 125906378 11695 -904683322 -458668757 56649 -726758064 468615296 113681 222925488 661474273 152467 -959957642 -831915741 220843 543377709 821570186 332232 -467366717 -700414295 42963 302497285 697184831 117920 -315309018 702886300 298558 -93476103 265642200 254775 -40159910 137304894 47473 496766062 934816189 228645 349524277 295843245 387063 -494116889 -115221049 276378 -368447448 -917264271 2980 -811444233 -891302986 147044 503335125 -273757481 265725 -341391238 152021692 165351 -552702267 36847669 96704 79581486 4502494 67138 -221815536 929102527 108364 -212658080 198480372 154206 -481716521 703670529 332091 -392389438 882861693 40083 71496505 -699717915 116499 329060600 601416005 43309 -507893083 581751879 23197 -486739686 132509713 387863 116943066 -232708231 115935 -23052448 324453549 156560 -438930879 369045704 31285 -684731286 -693555903 62336 -719796857 -154426500 1927 364223097 688911277 15118 -572384359 72175297 224372 -579799533 -265813831 319736 -401627000 -426646992 73148 -639811359 -193506222 58878 325364826 -932708670 283577 289876372 -188213559 259143 -133458440 835438528 153895 -173682565 16707613 203845 131318217 535741044 217790 -459397052 -964016517 217781 -147135973 869962479 169403 -953111902 651104591 128114 356965487 -195344858 133705 -851169178 -886533914 121256 -611894056 515033368 132457 -213755770 -20618460 315985 370049419 550942007 72455 -653057128 -153683656 85829 -633535818 783839669 148908 -857770619 -365904993 190087 -559778452 -361392970 279022 202723894 83986140 262898 172221056 -584766627 134093 -432270166 322529344 182292 -560617980 -572331715 103683 -865119725 -279172350 140481 -660191118 935610511 218226 -140570987 44458044 120935 -7370522 568281532 10630 -100417411 510202918 132447 -758554849 -133163221 9707 271728948 404029051 82547 -705228880 -379078079 125767 244743129 330290836 163161 458031041 569199010 142179 535907150 457760033 218345 263277421 -698109682 215731 -640402546 -900024314 190847 -69040965 -633628678 46182 -890567903 -372310685 154497 165595963 -240171705 303751 96465008 -958670558 121444 59344556 264579506 257360 -944875255 370388114 182998 -235383776 882665625 124308 496523518 -990065953 311531 -162623826 -445506244 272408 184259159 -168965131 81149 -738625768 768679241 154618 -924027327 836314728 241066 351235203 370261150 105343 364814924 182945366 306649 185293139 295963188 247032 -565238452 -866492272 101184 76572938 776211300 99086 -554451138 770506329 102431 -647391784 -784295024 115269 163127167 137748316 188400 502418398 697285474 217540 -818590485 37313188 220938 -898951884 588502694 222101 -526150630 -652335751 247443 -919841997 583277727 166648 550507248 563529976 230913 496322509 -47410962 115144 -800285708 -827128028 271819 -292867181 582072962 196961 278117362 -553074575 107666 -930800062 79331485 255740 -587678012 807605060 220948 -594132523 -858160520 135074 -68904912 -886567104 298187 -933416017 -786762099 186291 318045335 -904614679 306329 -420788964 617889028 53442 477072776 -612370983 218982 -206748144 -971719510 58229 -162012355 -744695835 229895 -458552172 -626654823 163119 -254783311 729383563 127253 32036757 -698002291 312737 -208680787 337509581 318251 -348320791 -531699625 199796 358636424 -40196521 226257 -121188586 -242118255 85277 -445806244 -812808177 273144 204867910 225576754 140041 -574087230 783361700 235323 -154944336 11502242 326309 -625968664 -119895604 223867 503665577 928298749 156273 -977907980 561506026 184630 -53997902 471066113 184971 165529829 688648952 160352 -979997995 -8319112 238716 -646977706 -379623189 23081 -307797189 -252983340 309351 336891850 776311991 14630 -540914613 -719173091 362672 -661112764 -439979 237586 -507187364 -188201382 38995 476434388 -645680978 160360 11342570 -645337332 231143 -751088013 422579191 302209 -687093988 -884072357 140374 -598150631 981762647 254725 -770774522 -919267516 118694 -719851810 411502549 95164 151487617 289477340 310707 -273402239 -837399032 73857 -554030691 -248613138 7384 430795902 -120753086 311451 490344675 -454361339 223013 -930883092 589277961 321429 -444225 -80707116 117622 -188664800 -1040617 98535 -401730957 -818192510 55779 -771336853 888393194 149100 -34246660 -819193660 218907 -567643314 808244213 233341 484377425 -833394526 139835 -326645147 -585486318 225603 -905689308 -148926029 174229 -658832580 402458890 103035 -441237003 558084072 232215 -891396305 511106482 96691 483176511 -268041209 110966 -560539072 -713725557 104690 -685272408 212203718 142203 -413147192 723450080 184857 -919701061 -308385729 154770 425155613 -837861801 171646 198165453 896221141 141940 -299890225 -215484930 118872 -127157537 -179809168 68020 -917033977 670300138 58986 -751573351 -220454988 100498 -261598979 -315196073 152321 -347886119 -199854586 9111 -579385191 -533493450 340743 -519140910 810061900 125859 -259618925 789718685 213029 -67738360 920346272 275619 -100830080 470329976 227046 105152011 709627216 106036 -626544369 -141779184 552031 -785502183 -799967265 199392 -62390912 4571555 104017 -147354504 -387469127 184490 -487663150 -468025729 47703 11481819 24505418 93842 -979437179 974646279 251362 -997574988 -943569543 170975 -745193170 755003180 298606 -698317475 204493095 148549 -199659603 -925868434 164804 -917122954 -837408501 123608 252334355 132365470 70423 -388525948 -200915194 3503 277775317 702533012 180967 -526188012 -168769443 168840 -892288697 920696055 356035 204591259 355575047 181057 -129436813 -93187024 131460 276851439 916438342 141146 343992533 -367204846 3558 -36268662 -47392589 275044 -189100308 882375316 278860 424347903 -679656717 294254 -584896033 636518693 224652 -28765456 -705469947 158638 -246413822 -414276132 259130 -375016739 -206639141 52104 237508999 -840112810 176753 -313234350 -286942031 139001 349847396 -719316640 198291 -328831440 -633724975 113901 97300502 -341663589 270418 -220058219 903213616 125214 111015318 748153560 101017 -731628221 458214514 139918 -965082875 -905132320 168799 323216341 39834749 18256 -513623673 954841528 305166 -551545408 781349759 251063 -792365960 -627455050 222379 356958420 316418166 61246 -134008448 900693281 326010 -837459955 562747542 73385 369108774 668340790 183896 -173474172 675745741 178614 212595383 -938447018 361290 -193782671 318772560 48197 363015924 -573255949 171740 -513678157 763279423 190787 291744793 537890190 104849 -978650980 -911207305 174462 310503412 896849282 116202 -978663221 -519735747 153971 230536340 -732861029 254490 -208731597 -885369604 25795 -611798421 -140642487 476905 -254791964 -260316915 255162 -259557850 358169432 297719 -890651007 850211155 129917 -373035793 10801131 194787 -208760151 -680243844 101875 258659204 -625832481 72414 -115202482 -339343735 169333 -189277316 -673369899 38618 -518284566 244956767 205676 282594709 722955884 285972 -494156323 622028287 338562 -498819350 683746186 36065 -964544453 -207701691 120346 -893096941 517633836 29081 357840449 -784356535 21890 498294648 -625181231 12715 -712834137 974883865 328395 -460711422 176296566 260173 -654043159 794305405 136302 249610589 112387559 331574 -233155970 -328546632 64804 -585374972 775839549 152687 125120310 -687465488 129036 -772754540 935269839 120837 -738841320 358532150 231523 -586639255 -859498444 41711 -864803630 -507156844 96628 57003981 968442991 131796 -500528660 -193962354 124658 -572102340 -48650157 227989 257980082 230554761 314578 -751177131 -459271414 89299 270347101 -494070009 252253 132453585 881231948 128144 431637319 -899155736 248316 -930594733 -367775797 98900 -746507448 165452548 247355 -957150094 -986623502 46072 -605933376 881049684 425030 258458789 -878236694 57660 -601196249 476832215 130629 45361281 850216215 237987 378262201 -777909283 373195 84174931 63795353 172073 330048651 50563243 210017 502066119 949598321 353923 -281536101 368803029 144306 297154518 138377127 164371 429546220 591287912 68406 -335375757 205032628 112234 282947913 -394981559 105131 -540086792 671054812 410476 50184726 -857983111 214932 269801299 -845432242 175524 395714689 -120584247 387428 -228059385 -188267891 161410 483286551 -586361899 364806 -407246322 -321071053 218974 -140306815 862477066 42900 219188628 -255548888 157145 -565645860 111622026 276314 51054312 -335060335 186557 -119866517 455238219 249720 -227536543 84387358 79227 -903892752 -295400438 134551 52165782 -521317731 262415 -726090100 810390163 191683 -813018 430261935 75515 185020178 170816464 260612 -465498565 364430118 135473 250389329 -168347984 100523 502842232 550476319 273496 -473831647 796489249 69318 296742962 880942206 143936 -747366814 -919058574 86654 236314497 350791356 202133 -751837787 -142730329 248418 262924427 196689965 99404 -852566146 549562006 238862 -818747465 870377168 78215 411743529 -652197555 305683 -512388042 -246083825 210186 -202277209 -997460005 60114 -943610117 848586248 1967 277847051 303322326 48850 -287009691 -645101049 61044 -513206089 801082862 183478 323267333 -785175964 37040 -459622742 794268328 366881 -9456384 -286897243 299368 -181401195 989182755 258954 383304108 -313972422 143528 504839182 782735910 261609 197320628 216114999 124140 -81522218 -492109487 246485 84709871 947883998 228848 -851079338 650715687 287214 -359224850 345140361 222208 509794192 76516129 138195 37186522 750701304 23882 -313848815 396411517 142256 211389769 -55691609 70259 369528339 -665692494 129993 537233491 317493886 285986 -877222464 -348628873 248532 450533020 -139930323 184684 -772037626 750536255 231080 -966754453 748840948 400793 -779871393 -799212782 161060 -925346929 -820254203 56028 -825058511 616000393 203767 90594471 790234102 269300 -505474950 -912773425 225977 -366105898 369427353 223084 -234946356 -194304650 230325 165900779 604184382 360811 -407134217 -790894862 65664 -22590777 -525291147 235012 -380345164 -67387941 87184 -853209644 -166741808 358943 6196902 702111483 158873 -672184350 973846099 52664 -797651042 575741071 44488 -255418339 -534349529 529700 243648428 -614537450 171933 184123110 -698806231 321404 -620470095 324655477 303142 -468230390 823855404 233303 -353528697 -877895111 212290 -115019126 104342541 142738 -401076060 170096939 100705 -939221529 77970071 258998 136896119 556466912 112661 -720394456 750514465 80013 230709397 -778207588 205867 -8179753 164141612 203494 -833226815 -959555684 308281 -652445191 -579479592 87506 124802203 298446820 84883 -479841846 -845566480 143416 444824253 438180196 192933 468733438 -665623278 52464 292320170 -68802695 34871 297570382 -134653469 216073 -361770876 -328351414 121599 358395197 -53594509 209270 -440524047 -386802060 215308 -691793005 -540268029 221217 457801987 -439692295 314517 -578243044 -572776781 197584 -107704955 -645597408 178979 -725922538 544315783 143820 -440049222 -953288345 35634 276096655 -352754012 173949 -600569673 -998207918 334618 430112968 -226287566 398956 -23030136 225581351 264835 216065458 -846671140 504018 -880305899 -753142143 19769 523270347 783553305 226983 5247845 -374943994 233533 -679428644 -53487333 270407 -332620040 -824709245 123678 -40675172 461928584 162710 -871715008 302947220 158466 -29093723 -13494557 217117 -252508004 562385495 290679 111258803 -599901892 322366 105092073 -261127889 91774 -539046762 38758595 80343 85153753 -533060490 133397 -857517135 882349699 262762 -810957108 721378760 208357 -220139141 10507631 255795 197107011 436573880 209792 -884929346 663899560 347881 -930556208 701364687 172354 -148856026 -786941669 69522 -553541525 -572538096 348212 211480471 -214802398 177879 -320512187 -359376986 327536 19019703 531357123 213544 -55465034 987779325 288537 515917203 914803345 220613 315867867 310042547 138659 464707954 -744736396 7255 -33344327 857043348 166642 -578320372 -725951023 93020 -691653806 -959074421 301204 -707191096 138356184 66296 431035085 -712299681 143575 10931505 535520914 164750 -553559850 -21629705 212480 -507522444 -186824563 187189 -254621107 -533380370 276046 -272552992 -640914105 78039 -313871852 -573973889 276397 -466603275 364444838 107445 -386886901 -658121832 100117 344885039 457104328 224947 -660155079 -186555209 329867 242872102 -553679665 520308 -939263469 298977996 107509 -704514041 934376353 122520 376377281 888337852 268951 196666481 -259871424 278182 496318332 602900259 180251 -780238127 -831838618 70960 -22093698 -446381728 376945 -365498220 -140333793 73692 -325766543 647958837 216881 -786103288 -745696204 197100 -122676483 608342168 141739 -671426623 735716599 194942 -687139721 185872626 25711 -398796714 802908858 125299 489541562 -813041445 8891 -791377256 476909633 128724 330688116 336916478 102333 -219540111 336900597 88053 -294553931 410191836 157460 152363131 -817402435 253965 -777693951 -75603733 101417 -219699145 435336672 79528 -917990849 -375042852 300048 -853726563 -486013482 9980 -837588659 -487602501 160290 -227154079 -933160651 116761 468870357 907648028 46176 464625362 -108381368 499006 -227924210 -554744143 189561 156435585 503868563 173938 -226465684 -618781572 181353 -918891889 -547866940 29693 -671202192 384330657 76681 -920253718 908011119 141312 -141923529 -427527407 101682 -40981874 -860082298 232009 -845174915 204603627 155447 -579454045 71220923 95804 164544259 -726195339 267682 -891461342 -452668618 111235 -281798326 815451553 225720 -2586759 689207718 105614 -897247353 -825490669 266372 -534864586 -784186969 77255 -506355779 -226913149 205510 -607119026 -339609335 130900 -36032909 -129545166 170457 -753263864 755525367 238442 -479547736 -553998574 216591 -187128372 823312300 200392 -858941923 -718151240 101740 52164898 -294472188 331446 -262403373 -292585877 257045 343919603 -983599676 203400 137080887 -453981747 17921 -744839693 -68347822 78532 -611333456 238473629 150068 531472494 423225385 332207 -651348061 683705977 303609 -114443303 237565748 266852 -261601488 -108895269 267495 -372651077 -340917821 203998 310513906 -554322879 104398 145563183 85629997 210841 -381547333 -938016825 167709 -978709281 -580026294 154373 89754620 -472555293 155927 -594441692 -832165711 310621 -154074378 -412597403 327666 -272818139 -684944644 138068 -793736375 570348387 161247 343122292 -40320687 230621 -845126539 -633104939 66889 -27705940 -6671250 315451 -320447044 551238582 219938 -931641441 -387051203 194596 -441065850 510039883 51167 343330189 349533868 182912 216670007 -321101949 83911 356778864 -193873993 223320 -561369718 199243298 220802 78863368 -812046755 33179 -506565427 490187562 112214 -879737473 -14539882 181598 -704770882 -826604534 327903 -852379408 -893148837 213959 105297663 495447978 160417 137165331 -514410111 146004 -559211409 610169991 300254 -972961432 125371340 40740 405129201 -831351164 27855 -207373896 -744904067 197849 -174249397 -591641801 5377 -128300882 948378712 155247 -572220398 97561895 154925 30397512 834470051 193316 -487702631 37486159 174817 -208796864 -885270462 150052 -674250313 969350328 331719 -945760649 855352575 160462 -712535763 -54035625 66360 104069992 -944337226 192688 -773442502 -672528495 85401 29907712 803593090 62913 477162585 -379527999 229179 491279194 -193210394 125224 277615260 973501658 148300 -266563188 588172298 2646 104387468 -751633367 54001 -478965455 -275172510 45597 -175681525 -162471609 27092 351987737 -154987212 53421 -142464355 -406564806 195094 -899971281 663443191 440475 -838665714 112213625 36139 351354406 893724814 154829 -202030456 615368530 199807 -832526483 -500620258 71508 -865293208 -420650930 110071 290032182 -392554310 233559 124836257 537802060 152356 236792693 83195543 74316 -692268933 -539100537 159291 163643149 364501314 191204 -845081565 -972327456 182597 -505540734 -501543918 136664 -434106335 149981872 192963 -505391676 491303840 265736 -692209334 710395397 69120 -632507451 -985213973 104173 104146738 856484495 314090 -335154040 -219684927 166917 -667130184 -93690787 109116 -924230405 510613949 275116 -79787570 -744701645 148105 11742876 -787173450 253845 119466572 -95524925 170006 324665067 296239388 219431 -115029978 682795911 298184 516348911 -966183097 140325 -671652015 947615594 287315 -699979413 621519784 242075 -579509299 -292977402 311992 90418837 -466691789 192349 411021521 -726131198 146489 239134348 -122524119 186811 99223883 -986100418 101782 143075734 628744148 105241 172649259 855607166 58621 -115791745 510121510 120528 471360342 -724524251 215682 -432958613 661352131 269363 362554118 815082903 262648 -146949018 -426723328 143763 -220855411 -832016447 297372 -173819452 961597839 36139 -386428004 722864722 290492 437035708 477401841 162310 -452750294 836272430 176002 -42661543 516852067 169619 -833378116 -368696112 126429 490888766 821076416 83342 -141712042 330927290 232863 157570257 -485293451 225678 -492440959 -826867478 272049 495838833 -261673541 308 -354984726 455199189 204313 -831313162 648142964 271022 -419542241 -113034746 200086 -559329732 -162101648 16340 -286508572 442528769 274652 249965018 795450349 86961 17329961 257602138 188535 131257485 72027983 90329 364739312 -346056086 207813 330003977 -166297683 61545 -340669080 464844982 203228 -514738868 470448181 240032 -21028529 198923886 239710 -653012517 621972558 158920 -793772719 -14428201 61998 415514538 402079830 239623 165396950 -473919774 314411 -115357100 203318107 187211 110121491 65510277 185052 156929247 83837138 89859 -479733048 -937663556 218820 6098169 -300742603 300562 410737752 -605166526 222189 -512247934 76877084 148741 -8170626 245282132 330797 -375268546 86337333 328216 251870018 847250866 90850 -134260315 794484588 84926 -846783422 26177350 83342 5971992 -505775645 176510 409405437 -594065609 143470 491370978 -799508312 104223 132499051 -970907314 149220 -625420208 -55864026 166683 -818223824 -478990606 115426 -479908014 956040933 320561 -174844136 509432862 327575 -632950007 -977691185 320816 489999480 -61409901 176826 -885244491 648585483 286871 -585973216 661442610 287944 -812374063 -685394977 61874 -295645814 914643511 312218 -773191830 -945928679 191557 -792622931 331000832 168805 232015276 -740041829 269690 390971698 661847403 409037 -115084781 477913022 199760 -93409902 -593498345 26337 -373206030 -844452956 88517 530418657 364694572 189708 -653217979 550171017 118268 -486315577 -160384340 379197 510513982 489040343 41028 -653498281 -905292768 206967 198366512 -753009976 120882 -119847479 325430939 39862 -153917322 50859375 174840 -811710291 -220840170 85143 -194993755 278164637 213797 522537567 -40271518 68795 -252826829 781354477 382327 -368346495 242873122 106811 264081678 -359811632 197830 331765611 5064642 103752 -3257253 510027542 69544 462446804 716044528 147381 476014190 -268368324 322501 -213769431 542004143 109897 -873324743 690621123 69185 65477648 943127185 145192 -445325223 52021214 40787 -726665924 564244176 321009 -413699621 834605481 102109 290738352 -507711318 348527 -207654757 -261915191 65250 58767702 -355356645 207498 -585866112 -784759381 213136 312052934 -732587134 145741 218997384 649979093 302417 -80879794 -520436238 74472 -831068775 563579123 298506 -21827700 702826897 80851 -760050562 601774184 269938 197319734 303654382 172241 443319519 476086266 130015 -406247904 -9808573 193197 -492458123 863458180 189365 264623107 -691821469 268623 -784990129 -956815183 376555 -866038302 -232649 203487 497772132 224823656 202919 262719610 -818534178 165057 -712876252 -638091401 406186 52441220 291288971 127047 -222508100 557220712 76898 335629059 -658058891 290010 244310889 -259950217 306504 -725314787 350746980 157274 504278108 -87447909 185548 310031148 481956707 248386 -381274201 502264753 100596 -724307408 423056566 271026 -200036987 -626170874 207356 -600721840 622279080 307812 -207070376 345119664 289199 524153960 767622816 68624 -21445427 457196104 310802 -173718860 171006951 173795 238464661 259069610 104168 -758583670 -757562531 129199 384098498 -80429817 115819 -527705289 50621785 175745 -474913717 524811404 146845 243863716 57218775 121990 -518897707 69837585 306078 -339876604 278658815 85235 -878109457 -255534730 203864 -944802693 -939827090 188652 -654067834 -487149508 233778 -327740952 787990939 254948 284789707 862761369 311956 50266876 -153470705 351385 531488169 -273450999 135590 523727468 -600678512 193035 495946228 969971388 254718 -55580478 -33731455 56832 324710592 874095691 259843 449515691 -518290232 178739 -60931068 651070324 141473 -427220703 -552700690 167716 -950902330 395738339 262831 531489210 -572050559 125546 144797489 -102567499 149673 -739425985 -673943628 9697 -587510858 -807226942 301876 -751136913 179239661 449997 -169124950 192613725 118009 163377201 -207701806 103514 -255472415 -445201063 403741 204452703 -433368464 213442 -764292715 -511990306 99331 438270267 457616961 236871 -838764561 125010848 217143 205016248 -746583996 242832 -48367933 -53332311 209183 -279685250 -771864832 168012 -82991097 610844006 128542 -904880165 -433466775 51255 91502530 975885970 406374 -419451768 -879529609 140939 19152489 -926802823 129196 -813497088 -35136962 398758 385242243 637605312 62202 -792238202 750653374 38664 -718036280 -254856590 266914 -784504033 -712294712 144250 -645293575 582515553 314339 -413919270 165104896 61241 -368537941 -713204697 120186 103206520 -48758598 187417 488884224 -434858385 123182 -88574361 -48430043 385568 -904424475 -673457505 137891 -714159634 843384034 214209 -564859035 -818795220 402790 -619210892 -494993758 246512 -873381956 -474287703 55999 463280038 318812219 126050 203276793 -176049440 79444 -308725674 10016610 315719 -784242736 -587992151 56062 -82572 18732138 203062 -691702651 -819721508 237768 197721706 -639514476 84684 -979050565 -979485398 299328 543326833 369520371 51608 111778560 -393646328 157829 317113148 -9018127 350986 -201129797 -155087465 225318 410250262 -149401737 231027 278801637 337861337 67938 404733967 -824271948 74600 -554487496 397671370 261789 -717686785 250753155 75610 -425953315 382209781 331328 -274964887 989933950 220368 -992162526 435909994 272650 551181571 38035843 73124 -785777704 -1354193 105944 78903685 675824183 131872 31143332 137514077 163782 -432383965 735911228 87614 -486276316 616743263 164508 243106758 -593312301 5549 -392848627 -905821348 84917 10964277 881573990 180415 103538065 895086976 62073 145478235 303363296 104595 304889486 4552555 199872 437194425 -852153289 183512 -452988208 809530075 174687 -446672559 -433609845 142402 424673283 835256022 113383 -892300938 464197666 153383 -612467735 144644979 226319 71896927 609296629 217911 270116470 -448034380 116992 -791083575 -345750033 15486 417293070 -634005726 113252 243361211 743052814 174495 229685951 -957146410 389059 -545560974 -175830544 171964 -347857623 210677753 432906 429904953 873827842 406853 -792461112 -381352531 262664 71423424 -292571769 316904 -94319190 -993264680 95669 -335246013 469110201 132523 -488088412 549695749 162676 59304065 125651909 348363 165961532 19693221 150551 -319062283 -186844772 149304 -475063577 -514673919 187357 79381858 802529081 50410 -458598528 -134836476 222847 -572245443 -267906396 195137 124017005 -884498688 267300 -791922086 -738211757 228205 -778209807 -61883394 44343 -107252769 -566644269 177078 -532254759 318511944 26807 -202011666 -214577748 35359 -67288738 947395069 196969 -664769073 443238062 81410 -627036260 -513094144 298031 311928493 -919689280 36590 -454064407 856055854 239788 -295506350 -260887837 204585 -985741633 -355477751 209663 -580830341 -494559900 297288 203478539 -873269390 144863 437228180 -314020922 150641 -506023113 -691881285 123692 -222240652 462838139 103880 410949946 -139782672 144793 -412807134 -202453652 108589 442567136 -162135742 114782 -653507318 -393703415 326549 262955782 -825531515 308115 -500618332 -831722728 284449 -392037395 -645617148 329351 249371587 -611583995 244112 251026315 556877069 73379 -213791013 -301763831 81940 -388535435 -62117051 213080 357520564 443493652 97437 -759522418 755270774 86397 -646068410 914625233 237814 -314490396 -345701704 168525 13053823 601472238 119220 -678358025 669340221 122825 169631378 782723701 119088 -540480134 829165200 55676 216026181 150334085 317154 -632036639 -898220028 49953 -354851505 -719863725 28078 -246613626 695278748 397343 50202034 -120018168 288605 309692252 99227043 215728 344708413 -399921720 225673 -142454711 -434491713 54315 144335947 980838129 175736 -720271062 796030904 72046 184084273 -565316922 310981 210578614 682465145 89152 483121920 -467332712 75090 183298055 -146672529 324971 124997883 -620727525 128720 -174936208 86116635 177525 73049857 -965216163 133559 316157447 157721323 139682 -248515982 -480084508 7347 -288543102 923345845 81190 292281743 -114877043 156217 -74145934 385353414 286202 -214241667 -665094715 72622 6585133 555889901 309656 -487690940 -883922142 33550 550806849 -513945493 40574 243952169 284748524 290409 -519378740 -426407517 79411 -626792055 -858578075 13199 428902439 881015747 123442 -101510861 -287741995 63014 515030521 424482213 122193 43342695 -7760714 191022 -485527988 741010783 197138 435352906 31850620 216017 -81062590 913870012 379939 -832760059 923082507 90330 -793606594 171855882 174181 289542222 -604671592 311564 -819163232 -162378514 38415 -9223111 382610552 209086 63744890 -215249355 53946 451435548 900393534 238829 504070284 -937633363 197051 -632055307 615760966 272356 522464289 -400719927 259478 -686568841 -956901679 186617 -247301573 -80842023 81599 522986419 523436986 216857 163096011 356011852 226816 -860291548 383752286 44159 417309403 491139143 187241 497107021 -155684397 311245 548231676 -864528604 168491 -953220011 257797295 97386 -73160167 581498415 128131 442452000 -113381993 226915 -538768594 -899167625 141348 -799435025 -551820204 140704 -983452759 836677516 378147 -487876763 342756016 173687 298881096 -671448990 172452 -687189922 4517956 269147 -219272404 -360305993 171229 548519092 -911219351 453624 -406644780 191246616 249377 -35160705 -520805466 81576 -33949255 46052177 168361 -752713273 721824758 295149 -413177845 -912128351 233528 543292714 -96224612 17473 125077772 111577994 273829 336096170 664423552 94811 -587033962 311837163 103821 -248509488 -295169894 200826 -844968279 -507416333 26324 537755411 656118306 14848 -248179320 132728111 183927 237410754 637749273 359198 -74729628 829619875 176839 -533067646 -618693111 455130 -182498620 -726204983 249666 -607100583 644025041 26358 549660230 -200883686 182256 204058439 569869808 266807 -686137742 -877787268 249563 490252341 -80527678 135049 -281423736 588481998 223300 -547627903 816699282 214092 -744379562 643123396 225628 470554142 350137734 225124 -448342149 -67971511 11850 190524632 295767002 192783 103047480 124080099 116743 364632270 290416367 101460 -890777901 223529988 28944 444191746 900663964 299547 58007961 470147834 342800 -29782995 -770902231 308986 170636281 -659618386 9143 491664505 675712502 509807 -700476875 269731127 142429 343285684 204745189 194065 -365854814 742858240 199917 -392668037 457415414 93571 92556036 330962256 343890 -540281838 902828309 168084 -447478131 -705294106 362984 -965151808 517515169 389403 -691961568 11075924 364423 -918829537 -700517052 107801 -120441110 -506826264 113116 -773489112 922677613 264324 191197196 -901569 171835 -713820677 403232993 74546 -234747654 -998894537 82683 -999898305 755763212 100464 -194342777 138447811 140134 -639274668 -605643326 48192 -62872781 77387668 193176 397833929 762891432 171600 -446737307 315792500 25844 -400959464 -121813572 170940 -746458268 -665867641 174861 -780189729 258063291 275218 177666743 -985478471 145075 -966321156 794208550 357290 231414499 64575711 171162 150281041 981058626 217412 -667436915 948052284 246970 -538776213 470958855 122881 -785557298 76758644 88170 -773127891 -746657843 214390 -245962631 38855531 226282 -9761061 510253528 85378 -340284596 829224306 99685 397221741 -373205099 174132 -366040277 987708059 134607 421990351 503174797 216243 -679202656 309621950 184914 -341472189 868041046 324729 -846915669 687855816 105432 -394717115 -733703637 96355 -672716927 603855612 199423 205213075 887249991 189632 515211691 -235542955 138461 -27781954 4143967 119144 -911317325 890209475 93983 -713254777 -280936751 91319 77177022 -202165011 138555 548975298 -545912310 316238 -620367427 456337537 3495 184261013 708499049 182212 -685115898 -712009832 81700 503141526 -698056698 57571 -790731696 736105406 90588 295874982 782188247 243058 -884404896 -918465484 192605 -540009436 854933151 253966 -838103507 676680057 175232 -833695309 57396499 264509 -846736242 -253493393 211051 203312284 596489495 321492 -521472239 -94755278 310058 541955580 98032778 189056 343128172 -75108748 213430 -387916063 -168945315 71945 -707046779 862212013 265475 -487335195 -106974296 163525 -254438455 351648906 148899 390150485 -334029530 164813 -401444040 -791040449 275488 218607232 59436887 244440 -499922558 508831057 112334 218055704 834542877 282015 -153004354 716179411 82571 -226108291 -903753352 252903 -465124740 -133173453 156625 245365971 529255616 299993 -261126287 -452311246 113181 342446589 -786645470 295029 83880970 676673848 22997 64429371 -671531591 224636 -16391471 85696347 16116 -458675046 498090651 300609 90295728 676580252 103048 -121249879 257342022 104041 -733067222 -433687032 178182 530257169 -325701807 122087 -574046201 -387046114 271674 403213582 -82704820 227997 -587895770 -500726885 282395 -428443572 182956617 454342 96520402 722796243 91739 -380959071 -107760184 221724 511207811 -552155371 322466 196916355 -313286473 123661 -719466320 90719637 305332 -414496859 -566544927 112286 25512122 -28153773 405073 504198254 609761968 243820 -959714624 -7143785 311285 -526924795 250616325 271341 -759707872 -938668108 177031 -799231832 45853601 192275 72604229 429904917 132849 342527671 590775665 198402 90410393 50537968 98464 39015135 -313180350 105580 277618350 -187560605 254527 126057482 -62434909 122035 369540229 137159957 9420 -68877702 -398785566 148887 -521146326 -420778652 116167 -453346175 908327479 269187 -718400005 -713221581 120268 536691701 748985444 270268 44197393 -326623323 232532 156464933 942766911 308639 -447788196 -340035031 198050 223118906 417857985 282572 -7995118 -846491089 78280 -414639149 975885050 512974 -301055737 -972099527 261708 -327314817 -8872259 201047 -784980797 -939715751 178126 -295605992 608911171 331680 265083890 -978900771 221263 -134532471 -626855865 232839 335862288 -832276491 239260 -659311389 476761758 59499 -353351355 -744503959 153926 178531920 85356289 273274 -405811170 -639350543 95414 -765687496 630720375 131993 -199852116 -279823215 448818 310185525 -40379915 151844 -732954009 -996761577 44356 -806502890 -93955958 155278 272319418 562928023 335137 -233474929 125299456 246906 330492272 -920131746 168150 -307580094 436083110 91226 151963182 -687537861 241368 -314351726 -173960428 254323 -162555946 922464608 155211 311948899 -247098388 42392 -313537341 -651502114 140147 -552451882 404910616 346005 97645455 463562287 158659 471451538 -817846390 118943 -421597151 -660113962 113631 509661654 -426043258 219194 -747007826 86036296 286168 -514742394 483717343 232349 -433163543 358051408 162348 -904071738 -95311804 135744 330192780 516020163 151673 -957557186 782548620 94901 265355663 99150918 112374 -478781213 84889969 186742 231673274 -142498325 132234 298210258 -228631449 233392 -87474972 -661006283 117169 -255159173 701624557 252752 -807045544 79007079 162552 -818231126 -121453530 13899 511313643 583741074 325131 -501504018 -659528506 279432 -779877047 -654300906 198547 -133005601 -340381088 261859 410212415 -1256015 149721 390772698 568142303 84199 -813897114 -647331064 148973 -406517341 821774834 251945 -541266986 -241506345 142358 -478850908 -513250961 374948 -720337236 -552644801 254383 -579332455 -873340233 391878 -313213831 86343799 255423 -227434668 375427053 221620 -21957056 722296543 183993 -732473763 981604765 99353 -478663677 989540141 169063 -958175714 960477771 316511 -379482726 -512511463 321096 57140099 -998828269 104986 -433937773 543350598 21556 -513236383 -999781320 41225 -785246954 909393321 246001 -485652766 483375374 144792 -40479220 177892216 157965 403811347 -292808832 214384 350694703 -853081885 397829 245472454 610101610 196948 71740825 -73490923 191161 -871157213 250203191 136234 -766795959 -993288213 204315 70480359 -885374410 163651 -174895823 989092839 73192 -47705390 -260364711 297170 435849308 86258512 235714 -878089653 681161582 300958 169917966 -266930986 205695 -242142106 -524977899 211162 -860152721 814856503 61079 324573527 -180235108 94938 -706999581 -22812082 245269 469946668 847493816 212568 -613316982 -253452775 273886 489536620 90412898 135926 -525669202 -88704080 74828 -625387590 968498851 116218 -374723672 -865994935 207724 -319934589 822802334 153591 230029731 -1650010 142312 297850308 64043597 239362 -228306034 974242959 44454 464834736 -619751686 328191 178271416 -272431704 232698 257855899 510029330 266567 -838366159 -301423319 173187 -571591069 -651828364 97647 91894051 363458974 157164 -704563361 -826748347 244075 -200765448 -905051949 127419 364910710 43945727 96258 -459030115 -439755243 259936 -392175289 -339986785 255128 -213069649 -15386871 96138 -280719508 980407165 360774 -68715485 682519731 545562 -168713474 -141186499 253941 -380340584 383200003 76306 117617511 -591849307 128536 -393836939 -784981741 273678 -653751866 -266419304 119421 -273033198 -865130208 236508 -567547303 -366532738 231109 -706869321 490246431 380184 -684993001 198448503 207357 258417565 -738589959 87711 338043644 767694008 109908 23906059 431519348 195522 -846312140 -752351559 151743 -859617991 916253238 141991 431833734 -899450079 168724 -95858480 283123301 332367 4439017 893761187 152380 403367335 -933058970 12026 -441014521 548366797 152589 210910299 842750795 277707 -494393413 84079788 201571 -28053464 -306346842 244588 -499602624 -49716034 133143 -911052941 -405544254 364988 -89416068 482567419 487541 -906193131 -292550244 407405 236567238 -646030088 168834 265315847 -433651791 217124 -812277363 -388266739 135052 137432170 -797977653 241594 -89512305 10433629 273923 455166190 -687437350 326195 -221052506 -930542201 128621 -568080294 -506897409 114966 448983640 -447947602 71929 -67910310 -951168321 260859 410734903 817095433 218505 378285462 -919855437 152992 84448239 -359172998 113935 -972642408 -299971750 306605 -14424281 -520623052 255492 -253581350 391395802 96519 -627190353 -780522856 56882 111558192 -579262731 164450 -958335891 -958314284 310789 12633855 -598457494 23612 -833473024 -918092764 204813 -180623976 -778666921 122251 -840137935 -458615329 121286 -438779226 535446253 286325 -864727384 -299439479 26823 528915648 -540797513 11326 -784531136 -965564258 74138 11847108 -153641035 171553 -333178448 588238762 113190 -43029655 801402201 154330 -607283484 -865933714 257548 -220377204 31715283 64176 -494667194 -201262076 152492 -187291659 429210224 148317 -415032478 568174022 266858 -308606209 -544865469 51981 397654535 -598571124 105736 -819058709 615771518 163543 103860631 -279138057 392540 342363208 902681111 168966 -80313308 32114558 193064 371577231 12493818 133543 350566559 404855839 99204 -993000769 -872950292 283609 163621340 455783907 193362 197212746 709050303 118536 -553945138 343002441 133185 -591815078 -180328663 174322 144648946 123535738 200753 -386335042 -879031371 202378 524029629 861886859 102994 97044506 -354383828 41164 -195241954 -512003422 131441 -319049771 -347998454 305456 -877688293 -433300563 81727 384291441 482393865 153444 -286406797 198409858 199300 -120891549 -951065091 343263 -179999742 603580244 44608 -578796023 212253109 486551 -919369659 -394969154 304503 -155813660 -645846659 68129 -718013393 456501395 267441 524086657 575621181 255290 -228739245 -28626053 191074 -665949089 -88637784 203109 19129004 -122768252 194068 157172698 77065624 235972 -983436626 -832561657 400241 -386110900 -604799738 113588 -241958465 -325944816 132450 291937156 954325213 107984 -441640169 -393924062 120521 -640452052 556439975 20188 32578656 125458084 204878 -234899456 64775476 119037 -352489230 277792944 397040 52520206 -388151021 210010 -831729087 960918630 172243 85806833 902361157 47319 -115588276 -619137060 130764 390942552 -573539072 247077 -479282913 -601100651 76575 -771719752 304984895 267781 302789253 -89197191 224024 -966629302 935293006 326089 -851195482 -766009668 160399 157724761 -950811342 35145 -772847360 -333622604 122197 317770772 -779283682 172353 3967344 -731143044 316532 132509867 331285085 217245 -446725500 -73228939 259568 -100498670 -719694509 179778 504623439 458328883 228671 -884508759 -545639648 369996 476140482 -187875024 205966 123447805 502429243 187387 -447948399 794618624 153389 218347605 -997860190 272400 484278581 58838553 62997 190593858 -773394476 268685 -67002569 807429598 35434 357555684 -107715431 193257 -645399332 -992583538 176862 10719620 -600918503 41746 -573791455 430859692 176839 -965009422 -633659609 300030 -891252021 597165818 319798 -195621884 -996768340 44708 -8894442 -33477956 45176 72140306 -353741620 212465 -48160664 894418355 327852 -35789770 -526317847 42201 144211857 -485264848 94210 -394712899 -394203133 150770 -319976305 -879606717 135310 -425863586 -679705190 239041 258585077 -765994259 148032 83659971 960262177 121019 -200622788 -824664246 115975 -786275605 370884240 347550 -654411479 608249928 90899 -997916786 503458685 213684 225437627 574927214 99351 -129125852 277528294 115470 -984163711 124048742 268283 517683341 -639780139 63760 449833132 -273168741 117388 -733672994 12656782 223680 -977516172 -732350577 321625 -140053391 -61112800 341794 471368277 -487348883 233573 -167910982 -142597487 272538 -386886279 262670220 163778 -219721348 456922276 195775 310211977 789790939 117741 275897358 -334097708 86485 97980606 -854984 365962 -75307287 869032787 254197 -421593830 -208439486 140046 -160897476 869887465 335599 223850947 -374575390 132546 -388616049 -281456890 91580 -499550838 916680543 227265 -473692937 948406854 175316 269944256 -619136468 323952 -166805600 -712031596 164576 -952582322 11574581 214684 517132492 496135909 265648 50619059 272254447 248268 -347773771 329507078 156827 -141051659 -413718089 395406 103834946 -115663316 70357 -612673813 -293950888 255712 152704961 -813731537 70482 -406841515 -195495466 152374 317372616 962858076 254345 351916787 -248270521 103609 225310156 -897692724 216274 -306595741 -36112447 153998 98577975 -851947133 175586 -207301257 -872577790 211666 -919757153 -997395347 93059 -886142049 -379246533 70614 437675360 -818636763 127610 263501760 -773499329 120173 -819578422 -533222937 176931 -182020369 -844363938 197056 437281686 -937818918 53217 -959101177 -440053874 222012 30359894 577996789 162338 -692266700 -879162493 204375 -806177755 209776116 320345 404033915 -693282434 138854 -507866926 -985698710 315978 449610315 78213294 149702 59320929 682163706 232632 -672413017 907201808 180874 -247901927 675506680 124923 -392262964 -415039419 227349 516922941 217484008 170793 -678534159 -846134405 210696 191020416 -307225942 308943 -373992052 675057005 137529 -681020434 576141821 13110 318230339 -910978974 94071 304450481 -820249520 12498 -871939292 668396888 87571 449103909 941813988 222968 -514375308 -133382159 206659 442806011 -28975521 249300 523257867 -393448656 77648 151034228 130228045 126092 -386030968 -122859766 238729 357623239 -931610971 262813 -923618167 597228214 212531 -67809568 85126350 14385 -74014740 210214018 102468 24876437 -860024475 184753 296469761 -314661819 222249 -427390674 -587876966 130981 455558457 -134883907 116920 458309879 -325926019 241576 -505797761 -918273289 189435 -852637415 536944785 337705 -998823118 -81170222 178621 -408542228 -393587847 123322 -494387242 -28776974 143643 76914224 -959385075 202419 56969422 961690757 191332 118488285 -620716115 172736 52086133 -931130073 63657 -213578180 -20633337 190677 222612086 575941623 354050 237314160 383028954 164907 244258557 689945993 396996 -899699145 85009363 245251 -737713094 -493555556 79104 19382318 111702392 59311 -726658317 -213449260 216716 216721474 796207213 206156 -260823216 -438750963 161154 -401544902 245265927 127320 -413933858 -653597519 266239 71564628 -724744781 37253 357146451 -195304549 190449 -706158982 -194612736 153240 -274770913 -206311331 90023 -705097345 443573934 85375 -202137833 -765083061 213950 -718616005 616282719 132987 363323250 -420757640 269783 -473283076 -53471623 175548 -800370257 -900211423 59979 -525753642 516864342 153133 -368070520 -127768701 75995 462257607 391813474 191417 -454606791 955002835 203889 517546797 -319407577 257863 -773886366 436531415 194468 -766904591 -986376688 236769 537825653 -418855596 193026 223665584 574965658 434006 -931352364 -47248581 161801 -226432249 437932115 81127 410267342 -261022433 211882 216880530 99181842 99979 -844382702 541890513 186140 -339495772 767857797 217097 -328129869 973861046 235292 -813538060 104741372 141677 143827532 -679260012 57822 131092701 229742383 174744 163050107 928264990 149146 -813311283 -598712399 99056 -305995948 363030086 127825 -432872007 -187290645 298336 -599899100 550361373 231870 410713120 -886725704 108139 -354625491 -525945694 180286 -645754945 404117418 230601 -985715752 790394062 207314 -306692139 -493244183 80367 455618720 431250820 90190 310401766 342606036 162386 -268328828 -958659913 129779 -865668379 -791951475 270276 -514338714 842551637 68620 -624918093 902157458 206336 -717663843 983286293 192149 -691457011 569266599 301836 417421716 -56246891 226271 -547512076 -109058257 179709 -27384077 -169379885 275995 284689033 -697925748 191465 -791108172 -55340816 173683 550710944 -320267433 165581 -47665716 781174480 182217 -899664091 -833674228 2711 457636542 537718079 41032 -147573291 349120474 229291 509061480 528548682 328318 19758883 834476648 44896 169849047 -427758604 174968 -399010325 -94550965 201514 -181333423 788206131 89796 -319218029 170048373 67872 -985358445 -180366387 158546 -15375637 -448193527 15190 -565351741 -74980172 323412 -480104 616192553 51244 138034971 -100073371 147765 -725953142 -281734609 131985 -35566607 -738279413 244659 -101756280 -88690530 236439 -453374428 331441305 67496 444499034 -797390844 205391 185891686 989551543 269606 -247775945 575172585 233122 -195519210 -911955027 170933 -466068777 -373657136 135654 204981649 650485935 61695 129729976 -966095592 139480 -532985790 -340540526 56180 -660082011 -646501004 272383 -266558320 -872961210 249328 317261772 650834952 337500 -287427352 -765074213 222360 536618978 -992219414 197383 -155237346 125552691 285960 -493833340 -193329740 338586 130215113 -526743625 168889 -751136850 635482088 124360 296427491 568195091 206478 -520195753 -62530262 206547 -48000108 -777903967 242775 -95651733 383854965 227855 -658707832 863374011 253191 30430874 358022511 193407 -265907413 249748485 177289 404152154 -618792196 232649 410383655 190463276 18817 -605119935 767950189 209487 -977508572 -660029039 158531 -744621535 -931040439 201441 -984152697 78602119 185152 182850952 -20798649 233868 277477340 457753925 200796 -208394320 -348124220 277584 -246353095 189448539 62425 -812048677 595740997 119793 -532248171 431044793 240388 -294733426 -945189480 192314 -114888055 424589491 134653 130542329 -339405395 393616 -865422170 435957666 43244 343059867 823461399 251086 249605306 -49100145 234680 538125316 769638878 240287 -906282394 -818626235 308560 -186692057 -87626886 10585 -34136803 65296417 55952 523180965 -745971106 233141 530969506 -919778305 67046 250869611 -584781936 267424 156264821 603107142 134103 69769818 118284126 269128 -339894403 583224224 111054 -837779913 38377042 123894 86358086 -999491810 88951 -798634298 -611599009 139396 -33839886 548193174 82847 -152902163 -784450756 275776 -252586790 723221347 308119 189647219 -532467555 231469 71088544 749837965 16562 -971430739 502990734 259085 -300077519 -491797764 171460 -20463941 909219123 158821 -279448704 -844214700 146165 -280751731 -179992756 166407 -873374400 723715305 24455 -440303924 933891121 224800 -694151568 -427071457 114675 -60633359 629782948 213249 311078582 689697166 415695 -585289226 -153943842 246190 -148105537 661538311 217776 -474255515 329615216 163971 -811663085 -678545599 360726 -699711226 277469856 52778 -539073045 948863390 76835 -720059979 172422482 171782 482726769 249555956 325330 216768888 -67429436 209810 13075900 -658013662 103951 -850536485 -480807115 146119 -704391680 -86711069 316532 96643615 -87557090 288089 -938962332 -140386570 272641 497132557 -141122590 125784 -839878595 -200687997 82791 -21639592 311296862 267897 -872396977 398216434 341844 66125511 435530526 179106 -420918236 -884799440 300928 -175575064 262904477 377460 -398892966 963332323 260276 -859442329 583958251 228795 531012707 -607258633 176518 -161462045 -825166211 34088 -325918716 205212242 296209 -871094696 322594286 331712 384694112 -707170094 190605 -148901795 283441274 383616 -89680313 150270083 121761 -910726648 -87627009 188843 289214380 305044700 196485 297990331 -679652672 3004 304378616 -972412702 60997 -53850212 763294345 158788 -912785787 236862462 143236 -74963603 -937886740 217359 225708829 -519946431 244719 -367685101 -753987539 125749 -711468924 329641462 273685 292135882 -732097284 130485 -161132081 933993938 21898 -671465755 -957280036 113147 -499893010 330484878 300595 -33370897 149579958 146372 72256708 856679953 217688 -266095212 -778185716 147074 -355399260 -958928750 91996 -87425576 -274513563 114859 -758703650 827533466 94807 -221956894 -893134524 314709 64073450 362428373 189206 343995851 -665567909 296921 -870857304 -525543709 179204 -261973325 -155250156 215176 -26630609 362810841 203105 -206449625 -214868611 57044 -26608645 875211482 99567 511370867 255813850 154293 -16348604 769216741 545026 -858069442 623755694 53339 -394711035 -938784466 99340 490324211 -492527462 139096 71564976 -214761049 141251 -546878633 -55400585 299650 -74266866 -627638624 141981 -671143521 117040718 329469 -459154172 716075072 73688 -940098444 941816280 267334 -759027205 38751890 144863 13037515 -153571494 153060 190245240 941268416 183248 531470411 58244731 272117 -199813614 357865175 165059 -154407343 37367124 132011 -392545457 237730757 180931 116609162 -751828876 175474 -174953710 782746099 410069 -965375382 -632753370 38808 -811137684 656652955 208927 -612106874 828043409 4248 -678770797 396367435 131037 -527492465 203426810 249328 6002172 423014578 252077 178697151 77407840 76355 210340194 -353848213 122546 -373886953 276683406 243191 197042137 -659312497 230179 77800000 198859563 166405 -407214734 442221715 121849 -53894783 941867698 254539 224139143 270265220 98862 190730405 -673591081 131566 297283238 -461654320 89046 509299597 528372805 204824 -746786845 -148003354 235403 217443643 390775748 33183 -427319047 -413589566 157291 -155944649 -513212451 322455 -884009730 276721640 81805 -720141996 681763289 147292 85688177 -972078512 79559 363199737 -886671986 42955 -307815856 -447721660 136434 -738826869 870129353 344828 170751203 -872278698 201732 -979630659 688242652 148787 -518628009 -268764995 191501 -660056442 -679342346 184338 26071264 325562217 112001 476057500 3600893 47680 176798914 63141729 90079 -140005037 661477804 247784 -710974231 109835664 19307 -249078619 927452654 175598 90592234 -133912581 144145 -779154645 -759777571 159575 250431485 -632056674 225326 -13698946 -580759102 107041 104545600 384877276 252885 -480769790 251188662 210935 -846782202 482367851 55566 -273179010 183596507 290807 -731658043 537647626 361 117353055 954078660 116001 -113753943 -817349879 16785 -60321073 721266777 253670 -652382663 -7401315 257568 -365638634 742771386 230402 -899155694 464409499 359141 -827050963 477763295 322870 -228964422 622328560 152868 451489105 449827561 166320 475724364 -878411952 195966 -319551460 457605660 144168 -726920332 -439029239 179834 -559331178 887470517 94518 -327340292 501733640 118127 23664743 554856985 144307 -838828451 -531987990 215758 -325796013 841317819 308235 -993091321 -194810340 173112 -858592239 382611622 193470 351652836 -348543578 241502 -745954353 -400075474 149062 -461531719 -780431573 151978 18303977 356198565 247632 -354958290 774608102 301857 -733545339 -454020043 230313 -295020548 -460829509 163256 -149258977 -34888424 97502 -964143691 -195592658 184494 104193294 -952791151 108458 -581161585 264435426 268755 331113374 290650228 43822 244734343 358328233 127440 303160060 782007990 289739 -206739854 209741432 435751 -860390229 -811595886 243007 -724860308 -206840888 356800 -126655681 -897255199 242632 -625982021 298284427 37140 98214221 -494526888 67384 -554653549 411242029 124921 -235577744 -475034715 299616 -770769661 -693574029 234364 -433350999 907711866 295800 403567522 -299970521 174177 423404123 550467498 85804 -958248130 -74752627 146384 -737945542 150814971 22531 458177654 -368023373 147354 -600315768 929233399 70752 535874108 291120524 192201 502788813 -903816282 275583 -890737249 -866621286 247486 -640584625 -314683595 290748 124045723 589522294 172949 -445543164 12311516 128738 -818910972 448868110 245357 -838650119 211711095 99917 -766527482 -844406428 105830 -978581866 696068969 87068 -704397725 -36302887 258034 -680939333 -586751169 189486 -148604273 -844711497 236090 510940850 769967058 235385 -418919294 -348678256 152411 -952962725 84799720 371851 -844735808 684077430 104213 197328275 -14657545 222504 -438700633 63851225 123869 -885496227 -872433561 322539 309968497 -306237488 151554 18485300 834833965 236070 176487758 840880726 100810 244292583 -153563528 73030 424816349 -732091098 113884 -466037263 99372506 307679 -592897147 -551532144 167725 26108482 929612979 224480 -693321291 -912707180 324742 -193646312 318886547 217983 -877554091 270698893 307049 -507537860 -631280377 216364 -471764009 -307875675 79669 -546764771 -519275707 181507 -472111502 45611649 250866 -551876441 495784972 152208 -780597315 32331562 102729 -319361260 -713770735 317076 -400991207 143262898 231016 243838781 -785524257 279570 -679698520 265075814 203626 -189275282 -439728664 310838 -791771978 935111519 229587 -320327936 551091725 171619 271917313 -13811550 94718 -399182891 -13785333 291143 -859532251 -60663932 95662 -606899297 -133518182 285705 -547889360 -239491103 28996 -740101784 961179843 178373 -219999947 -441319232 388497 230820428 -332647633 251780 -67155823 867531425 79939 -15626621 503516210 189074 -593795944 968974857 222040 395607233 894871511 123519 -134742078 -334059180 186892 -625815686 986926901 62485 -73766277 -254404335 54252 476756913 -533926028 133323 -321534654 331107688 172317 -639026909 404850840 129956 -926091090 -299347737 260062 -559685937 -779862692 321317 -333172409 -80906012 124818 -739662010 -972850514 131047 145582865 913958720 197364 -632271796 -931207569 79742 450632652 311573529 82417 -498977652 164740487 47454 -40432937 -505382206 147017 -766226268 947502617 112447 371979213 -930241144 27482 237517661 501869464 168042 -850983150 256827045 108076 422295781 106101622 215090 -407475133 -460109480 184111 -113956992 894996374 122140 497551703 258594299 161200 -261370528 847901416 22788 204219443 -241129977 199460 37314582 443250275 304296 -858499601 848433357 147236 -658529460 -624705644 65453 -704837877 -188412926 151233 -527098470 -179615914 22585 -539554523 382715510 88728 -818619030 -766101790 212848 218854919 -559750372 47516 -952197413 445159029 359217 197097125 608295787 135884 49915032 756461463 66770 -115884301 -666405509 9688 -13510567 45855772 330444 -498618042 -614229456 231724 382363315 683737871 213245 -525860239 847783565 54254 403839899 -219987015 18922 -521022934 842055314 354897 -765639700 -53189549 486385 -992964205 -840316824 105188 -16048783 -558169673 147028 -704773243 -159795707 232252 -686023835 -328158811 60620 -47307765 -73924446 331724 -366451132 471233245 475806 251089684 934832058 177913 384621714 568991953 352106 -334272133 969773251 210883 468502026 -187346348 263151 -950544994 -446720927 324769 -552601873 -871917308 82208 58104254 158623582 247893 -346707803 198273943 316325 -261657489 797065958 26225 217672053 -520538693 190210 549613165 -432375599 25843 -992945753 623140296 150394 -672074611 409325531 106964 -222262388 405082229 151397 -246987758 -653623562 206720 323360520 -738052992 164029 -726413336 203052359 111831 -438666455 98150465 71870 -850979164 -633695594 70129 -14816699 -565986624 274422 544391686 -94386690 300253 -361129532 -55277577 125516 -460738351 -54183606 151064 325413389 416582802 41036 364748819 -247550639 158842 -798941294 -460760058 120468 403620091 437838386 58652 449624959 975492388 173392 -719134833 -772236785 244203 -624960767 -566105579 232077 -660263447 -193876897 371793 143854795 -466149146 449695 -959675702 -399615553 158214 -558659097 -891268154 141580 531026888 656987351 5802 -726584162 178367541 74148 -494039566 457964822 87090 -645158043 79420132 288808 -870630455 322927645 288952 -685631815 949836871 209605 -47981106 298359564 303382 375912634 670792785 27411 -665259598 -121689344 246911 131808299 -179414920 408580 -486380100 490305022 227637 350311523 -234193317 305721 -460362539 -612594649 195593 -753319409 -379917636 115731 -333489791 -432213784 365332 -852679228 517930661 297136 -899293647 916535296 122931 -116173150 -188905616 209128 456206187 -80030198 135379 371522644 92865828 412076 -134016255 -651619374 69595 463057675 -109257206 159294 23368372 703661666 205105 65927006 136610045 129703 65463149 -905568212 94393 -487598444 -883977626 169153 430942340 -945194402 37247 -109297941 622702304 126146 -972076496 44547437 236934 -9468099 343950224 295717 -107975395 928977048 299394 -93850188 -971473242 154571 350054300 -108043422 161169 -739170944 -772749728 64852 -499157300 -267382369 160219 25111711 -547865495 209381 104056440 449213762 167853 -134511155 962606512 219501 541721347 -212682641 247667 -986505657 -845456852 211244 -114953081 608236495 223729 238380988 -957600194 20537 -62806629 509533769 248215 -584779225 -558547240 266231 -28038561 517124552 274457 -41833082 -434293008 177180 -584929048 84580149 188391 -446931830 303186979 360978 310379722 -35000333 167978 157067222 285165297 168817 -857159969 197000035 54878 -120210792 954522497 221442 -898874902 -213287805 83649 -560336300 515956712 330577 -208808578 -473095708 149195 303590594 -505596930 66157 -60976322 -785843205 158688 4572906 -1822726 207014 -751016218 595690688 250911 548776088 822094270 77071 -340752567 152413705 160218 137241962 -319922829 205666 464417009 336217363 274128 -161560460 -993072595 256390 -956894039 -373489061 98628 -109414986 -379866201 263482 -704663212 -924452681 145492 112030441 -574342050 172664 537319642 -885369219 279446 223933219 768745568 171574 391353296 829780164 284701 -28327525 -520250065 161064 85711007 -706698750 99163 -858334082 -759572532 202166 -565249262 238221569 241890 -744502114 -924551685 187449 -813592453 -34955269 356361 -385709119 496587688 213471 -798261260 -521060991 411202 223337888 624245829 102083 245087137 -206732075 230463 -248806561 476337663 146086 -325823909 -133961652 146095 -434986372 -280072811 106536 124742783 -93792370 209923 -680205077 955712100 77374 -677805943 814714510 145373 -904376950 628749840 52739 309302909 389004985 376692 -866876452 814609106 89851 -286486461 -884874936 283040 124757041 -878262566 256360 -400631475 258930241 286048 57582894 -527749005 157832 -493568100 435497982 168789 12036221 -23099764 61223 422674645 -22465977 206215 -420843146 927364102 129174 230714478 717029477 231614 -640197725 -55847384 133001 -972519903 124924418 81243 -480741383 -998465764 89233 -228399056 378470667 114362 -727260194 383989386 195080 291006634 -387933020 101348 -997572611 -740432913 81578 124066942 43782149 169650 -899416508 385115040 249325 152019424 -426641923 55438 -892447972 -632439818 129276 297587155 -122067761 189529 -372137439 131298386 294559 212168995 316528407 99749 415972357 -201889865 104871 469970910 422560668 81932 372006920 -644914610 391828 550124762 894889207 114653 -554033187 762965027 202621 343371502 -711794258 807 -274735665 949266909 217489 -939617739 -459225689 135170 -162260705 631179544 231995 -348695282 -990156143 351576 -445250686 351315669 156602 -281765497 110494285 193297 -102346080 -879057993 77699 158566279 -700702302 269596 -488167451 -15484156 273645 543871803 635655114 85735 270832538 -366612312 57335 -984673926 13236143 531731 -833565032 842550803 149580 -379026755 -94682324 274803 -213559461 621912961 84314 204848698 -161121171 179323 -34355376 -466496031 134020 150024670 909018303 220664 277098648 -93837865 166827 -174060652 983347287 74308 143902159 -852715388 177332 -892073876 -392797521 180666 363078504 197446693 164557 -107771154 -82840878 539489 -93179325 -658539172 122926 -142131877 -991382728 320841 -853370382 -731958849 174614 31057077 342362009 83958 357076764 787494144 99530 -625768989 961711922 82602 444861312 -931606651 324575 -108332773 -479909784 71642 217459862 -372836354 201663 349240178 717218158 125323 -387365128 -259612640 301526 -139889803 -545124767 233656 -984148378 157523754 38650 158047603 151757670 181184 19374260 469255208 126855 537032569 -122829047 47024 45485290 551230365 156654 -374816768 -645098424 244663 -611341382 336538609 254668 -279583703 -997164019 128710 -360877663 -620864962 101497 -120259054 -527341616 98668 -155971281 -15784018 245138 11027667 894981245 85465 549522389 -720056243 250899 -633617745 -360807284 76730 -667699994 130593020 398305 190293485 -992770550 131209 -507029663 535486372 172311 -248177495 -260119278 146867 -228850194 264941035 63412 390846357 77972243 412319 364433974 531144368 76221 -432326043 270325429 69093 -911428552 -506847920 218048 -166629024 -458762293 94771 423180651 242663808 202974 -766641249 -986542265 269514 -16515219 -672974720 306686 132827137 363457796 170372 -611778580 -819066168 175935 -61956176 -109066052 123008 -986147246 -584910788 130466 -547118334 -15370250 263542 182745873 -473274474 154942 -971941804 -233739959 168366 -799993354 695194459 313717 -458698702 -679225847 32123 -221555775 -611998880 351496 -299641754 -294734865 248753 85016587 164444159 182578 482521861 -406508445 33711 -89426899 515825867 290498 265066593 85500439 62781 137114014 896376517 149287 -673744046 -339343812 140159 -825952720 628310446 86156 -148574166 -501170917 206538 -255076616 975960122 402360 38416746 158941683 146715 -440417948 -645131275 193349 216287636 -340295462 84292 -985021349 -102428923 155942 132039258 -870770133 157376 -1364429 395928213 272942 -871108222 -346730665 167145 -574340567 675252203 176415 -759586606 949554624 152545 462528686 934823010 188019 -346278886 184837004 203408 252470291 -952865933 325745 -400010760 59571676 42180 363107529 488571372 270590 -26866325 -161372390 213169 397216593 654647396 68858 -811661705 -664781969 140832 -937138209 -415056485 87107 -486771997 -506918634 225672 83710892 -639756077 91603 231944978 449820579 199399 535027129 436197921 267493 345338650 915193929 235107 45898114 -228699486 304522 -567829013 -600571323 225872 -108401614 204378967 141616 530852444 -313097277 309590 -348459643 -526895130 224240 64336252 935402565 51381 -367846465 710706660 135712 -745272331 622959858 145423 -182528261 -964260882 140783 461864764 -162485141 146966 -320403338 869723640 233037 -933095541 -559439777 237860 -333053897 888877751 234797 218263315 -40201222 117033 488870988 17099773 240232 -333254767 602104450 370425 -433105972 -433610639 97398 124878630 229829029 33692 244717528 37848046 51859 345200415 -193913235 332101 -180364165 -706514605 318310 -713570802 894448292 127648 -432367504 205719397 185442 289567070 -699749816 308275 -714030181 -532781117 142454 322588226 -367703558 196848 -68013052 561814608 190973 404747299 463812331 135924 -654293673 675274763 50738 -945317446 -441059604 102734 -447879416 337263349 6751 -259427259 232059553 128458 -221632494 -926805978 238726 -380889419 -652714616 245098 324941564 722472023 212687 -267993563 727924783 128023 -692172742 882812796 172282 -692475737 258352159 271320 111718568 -746458716 118118 72649957 -467621514 137643 -850673815 -939057409 185323 -334894098 -206457643 198503 -146321320 -654317962 133645 -27923601 -833033144 328155 -126674948 677348235 103291 -811562627 64562660 204379 323767650 158437033 89402 -188487636 -438798601 401399 -713773274 -605349363 297368 -486710266 249409152 262664 536199138 -565869745 186705 309729748 382635489 121626 -864337662 -153438368 1693 -706614048 -812589737 276965 417416210 291687421 262919 197611408 -532233654 83600 -998501746 250109961 8221 470748361 575912944 221244 -685877543 663161963 161163 131613010 65206336 211554 444267802 503880524 96423 172170339 395747642 15657 -192975296 -301011824 121519 383248920 -28075076 16279 218275156 729237358 261699 -206850801 723729264 98376 -532395674 383986067 227806 -361057428 131128756 248651 186038272 336910189 61772 -452280474 -54575388 177700 -971598100 463345310 322244 165571222 -745805231 228621 217886825 -493636035 159365 -532674357 -585684402 170688 30886306 -527999903 231575 5370239 -267724521 338646 -613384669 -399587792 307710 157398282 -706451463 147177 -574426728 -787256736 149375 37686975 802680411 215668 -147718279 211022366 64499 -753782369 -207713202 232316 -631446584 -851957895 47877 470103986 982529807 170793 217381257 927191384 91840 245005560 456202308 222708 -68065928 438207787 13871 -937359490 -459103717 115012 -88049593 -134741593 224503 -95754559 982221259 286682 -275472794 -41746652 24030 -246401728 695515065 66369 -401606438 888675626 98207 -960064337 -819045081 320820 -753891819 988986780 313213 70508488 337145604 342793 -805989864 99182009 218560 -228593893 5785329 56250 -498827092 -837404909 174621 396757078 -413949187 253177 -186590743 18457042 51302 -519056816 -421454229 116026 6579279 -199348805 142905 -925410214 364742677 135723 -200040169 10718478 389159 151684126 -86659026 177795 370844987 542649655 126586 -326740509 676795053 125692 -359875433 943107095 49235 -56227553 277286248 222195 -82737688 -328566531 158257 -912540393 105321950 37537 391905580 431692555 116939 289167611 203634695 247284 -313784311 967392870 92699 238083246 -514892833 103483 -593854405 662268401 7364 -266768184 -134454430 88418 475139652 -29221918 42740 -301637243 821854949 58118 -786660507 980287626 205384 -385662088 803706850 218793 262728740 942338474 11147 -187967057 216151364 263417 -135061159 834701946 21476 -660389440 -26845784 37167 291255816 -340443139 142721 145030895 231782236 391789 -54076499 769695090 182405 -454303166 263844442 9857 184770201 648285686 104558 211426508 -9291566 331928 -88687309 -759239238 205564 258295107 245088718 266043 85540574 616271997 260944 363788317 975428722 88448 -598751602 311409060 100466 463833278 702774428 274663 397462377 -114127606 50607 -692013216 -249114769 316036 -506196449 -918628108 272398 -89667113 409856701 207680 -188383693 12840663 209895 118936054 621791925 200220 190121182 -314012040 135164 304186699 -300214641 38742 -128997745 105777780 91606 -352431979 -985606597 314468 357880137 775018880 222111 -453162629 908139852 168691 110194434 504877828 390952 90126381 962881317 183706 336213322 -932718957 320081 550543228 -957885613 258673 370977169 -401404792 76382 -345959313 -507649747 10220 -705376403 -153319626 116402 404938355 767960172 290087 -977162324 -280901156 191330 238331464 604007638 292701 -957508150 391267140 136162 -292712592 92483306 220778 -945399311 536942843 31749 110235783 72437790 96349 -738936483 39658013 69504 -101557081 -458583782 139829 -547734760 -454160031 95491 -173620829 -1463202 399861 -368238976 225634188 67387 -120345749 -386013489 188616 -832493047 768729239 31639 -49345194 -175560937 35761 -737900415 -733206863 16756 -660088755 529768073 247948 158615850 -21578600 311866 -9885587 558040351 40137 -820137612 -341703358 73507 -488298724 57846754 345974 -745832201 -493979086 123841 -240706427 -114547548 157416 -638407103 -74319950 154340 424366378 -99990267 144501 543891963 549172639 209872 -287926923 697575790 110193 -295473295 -55627499 249508 371041797 -664481199 47301 -886489154 44050655 199522 -866979791 -109296663 321877 3600912 136450249 161954 -977229166 489408688 107032 -14272868 -679945652 174386 -67091305 -154831024 52630 158956755 -221748612 211066 397547967 863133649 56926 -319730948 -261492180 278926 -777811195 814477471 312769 -999217299 263912942 178805 -268492203 890355516 278168 317142787 -560709826 386043 -240922579 -23008806 356223 350848174 264670893 7381 -966005721 649168957 245179 484654783 983034195 62279 -201926467 -593112152 123045 -872778275 -49425636 414212 -53679750 -857166010 127828 357649382 595368171 67317 -468382338 470975099 290068 465086110 312085468 294665 -386345885 64869223 199524 66224781 -40225493 430793 -47682232 -699837193 32855 211665193 -798642808 125147 231384777 11538136 83952 410989085 -680605286 127641 -209003204 284568534 95045 158535821 615240428 239573 -398684736 410583843 71192 -865993325 816103246 234160 -186995295 -627731939 252331 475965168 617888323 197021 -393722567 -784249672 149092 184282667 -527798429 263469 -447659632 -48987367 145271 -978712150 861884483 89291 -725663800 225392582 130986 -246853059 557787144 259037 423023292 -434391012 142857 -2876354 -361234565 175661 -705954246 -9125358 223546 475696022 628365259 257080 489978966 636199307 26571 131154009 -805730024 42006 218540923 -578437331 137470 -474179829 -826831473 71851 316161016 176795592 344341 -850968404 -993188063 150107 -480226869 25383192 60376 -254476467 -381611284 71352 -526636945 -506397437 2820 -605734641 782104518 162701 157215655 635977321 143578 -813024050 -857670408 65910 203454795 -182670492 412662 31266580 -355248875 378423 -525525105 -511985050 210119 -986569226 794226541 126987 -40730886 741541163 238161 149750819 -319974486 152414 209921683 -506095212 332928 -326244713 429854752 232575 529195979 -102892421 391287 -554582253 987017280 137611 -360455196 543347580 184653 -713855990 843661003 210466 232095635 351090687 60904 -792555610 -299943093 404388 385150465 -625866593 352045 -519390749 -964532112 164202 -951571096 -206821707 230260 318688588 -88123927 106967 -434414887 895387364 321429 -799524193 569726832 263171 -747174155 -287323998 107778 -780449052 522245795 240665 -825635424 -971613607 41188 -552118696 -175858145 9835 -705675460 -971060078 202553 10802926 -674228621 126652 -513247689 -561159726 315903 -94575487 -108669445 230681 -813585645 583472629 27490 -368317771 -996686016 59246 -621088817 404081839 36136 -381075593 543307866 132415 -639317141 -20877126 101768 -647371397 814051765 394627 -448257335 -885496901 413815 435457887 23972341 461607 431553647 867326437 104649 -259411878 377231037 24872 -485619319 -951626093 200359 -314336091 -27652310 96306 -288043458 157823674 297822 230512757 -405942907 191831 -73362808 -109572264 119826 -759843890 603586746 69284 -786115620 -745940957 158209 -115375157 716919873 225884 -195909066 198590519 171527 -632936859 -486664060 118679 -733845008 57774640 196101 -75511916 -658213806 113528 44536496 -786203675 65166 -607792706 -282215631 172774 -864166964 749301392 115884 -173997805 -932191580 265928 476546298 329880605 163244 444740855 -200405767 330788 470604314 430716278 390338 -140010528 -268720181 355623 -239811277 -35915202 107150 -791857867 -333843935 62073 16674791 -260736157 333873 345465315 -698166295 49644 504298380 729695307 254879 484214467 761045809 162275 79360994 -840333116 107437 -398830027 -811664972 295579 -366843824 184372071 193019 -605123007 243136884 194519 -327900777 -445501341 210923 25602330 -658558551 293924 -207475051 -767001408 411180 184889967 -96242446 287396 -912933999 750444244 177152 456311127 45205991 281809 -997534421 -86818220 392870 -395105744 -75783425 174194 -732426672 423100764 206949 256109818 -937556265 123330 -282334604 -505690871 244084 -333920774 -612009121 184670 -731245420 674879948 41614 -952886875 -578186790 250891 30691136 687804137 172959 -381503604 -307851605 215173 482309724 789565301 168533 -737874128 783977836 407123 -684767242 782703578 113968 -764938854 -321584263 228786 -719433739 760826409 47469 318729905 157970853 6128 -440743723 -984812348 239418 -579664353 243563609 394234 -392145615 -899091601 175414 65624661 -606892444 246029 124293368 -13681909 132078 -845866488 962722931 11850 -745223990 -959361716 191914 89789768 370184082 203868 -906260983 -432825149 1477 -302074836 690467363 63722 -7935236 -846384859 72806 342350627 -421439985 292627 -952274770 -992432173 202878 -939926779 -691560276 119203 18892076 -600886411 131354 117793121 -514475296 208701 -826743433 32679745 226817 405232072 509495878 115068 -505294900 462413213 112313 -486610267 863507185 306167 -493296003 -14337034 224204 -938450991 -805005595 334559 59020496 920551724 26417 -746048937 910277080 58708 250306110 787745970 278158 -300027245 66336126 145096 -147663135 256925118 218686 -519132628 661880623 45847 522853883 -652015926 93551 -405512331 -121094015 240568 256043143 -73752379 164890 -167777887 -733071397 128260 -35219873 -181631002 55313 304555593 -149222505 17607 -864124795 -632993301 184822 462835284 649761776 170906 125836530 297235537 117393 -812453040 -161756929 19852 236506785 -99715378 21428 -207552025 841329801 179122 537546406 663324452 181513 -352925711 -633411287 206864 -534535493 510184333 236776 -777747774 -526417624 157890 216375240 -705510976 212834 -407545353 -639321057 204052 -806174412 98699896 22906 -180575722 -621052670 208364 462976758 189945106 69501 -553472242 781067149 67514 450945352 -133434898 94116 -448015167 -678880034 142955 -733351361 -268555063 248676 -531722749 -746790909 74766 -426895817 881380638 108964 -613924416 199149367 13549 -392376816 256961761 378934 324900812 784048442 43589 -513083376 -2845101 225057 -605639332 -780478574 83151 -958638394 176197048 399361 -434213847 -624632560 241775 -619271387 521658289 290706 -127764172 -646641584 142469 244696505 -998263706 235703 -719779200 192293862 202314 -279692143 -548074086 19895 -972110369 928073157 119163 502244161 -586408085 97367 -833334137 336680253 289414 238639247 -146687921 159247 -7556861 -990566174 100152 -533696323 -884995562 96950 209764621 -28872000 36380 355836928 50562884 126734 -973057914 -693498533 72164 549334754 -242444334 351815 163612859 303842127 192727 -731689964 -977372567 393341 103560431 762893463 142841 -566040025 -232889245 122381 365207614 -453216986 224605 -33439740 -102878215 86545 -538639244 -445889082 204067 -578947215 867795008 127388 -506275401 146151196 201855 105435068 -208630169 285311 -399591672 920724689 171542 -665547722 415669194 232117 355943691 376979860 279320 96939334 948617210 131807 -154809067 -985517407 135133 -581100051 -55247490 142885 -966379507 -447278976 88405 -971459426 425195819 252460 -405695304 -919456697 251931 -498892272 475956365 188388 -740049345 -898990544 324441 378119759 -553008038 50077 -419914250 345507754 245780 -193650457 481887567 77949 190476263 -527916525 20779 96358588 223267389 161361 535916487 57999081 290889 -268429933 -904667516 462082 516118714 416733109 68237 32866307 571302522 330558 324724406 192295683 283519 73082949 -49508638 139422 315732967 -246276078 24037 189717603 -141873538 216866 -313136013 -996707510 120367 -764666817 -598868854 194175 -387322603 -685008186 275129 -958471593 18154856 308644 289583240 986974312 108582 382757229 577775245 182909 -878997458 548292359 317105 -75536493 -600367639 91020 523486939 -182416422 80770 -507433744 968833868 127053 -27855288 -94798481 171254 -966514403 795672114 110700 -818765652 -626757716 166176 395719696 895799562 260463 -752452577 -558950285 112091 424999307 -287538722 245819 -367143938 3761614 215942 -113012531 -81929265 182558 205468041 841926857 315804 -565775738 875896875 7367 157089667 -406778432 163713 224064556 715414817 126466 -232921358 423913872 198307 504554702 -366390101 202381 -169243246 -385653159 443625 -839663326 -518536195 146848 -434143153 -528051396 64990 -634293231 -61806623 36877 -367079203 -843935027 143827 -705455897 982327983 239192 -321881152 -262126484 134979 -931217168 79096229 262805 -990511774 -719321109 116467 17414158 -381576984 95298 -387332339 790413339 122894 422342404 496474646 77046 -421316564 -520058899 12689 -873367967 -551635335 179053 257480827 71064786 193038 137299770 229639198 218399 318351048 -866114286 161864 -924040077 24783067 67556 -993258923 -87314582 164175 -866477278 -996809131 328327 -778795823 -512636215 58941 -840462803 661419449 28546 -412368114 -173441334 278255 -739812291 276757260 77669 -255522656 642172882 309394 -181191549 -208027228 65051 -347524950 224204400 216927 -826332578 868242835 210389 -193117373 649552480 270768 405296002 542059582 58562 -127571344 962507950 319916 -733330275 843038311 301495 -8350758 -367855819 154135 191395997 762601755 91068 -997575128 656568122 145826 -453590416 -586949763 166433 -852637249 -973320494 292126 -268132988 416181763 133094 544065324 650698070 209625 -679566117 -394693711 223905 -706962743 635106786 245088 -394494094 840648056 136079 -133613558 -47123673 218595 384123031 557784575 220739 -414364143 225617737 61631 -573069496 203416717 281300 -167852508 -494202235 199258 -108913491 900785362 67243 -966364713 883187512 216406 -799845421 597920742 118609 351795261 404173208 151486 -487983163 159360872 245995 -939403967 298940485 228554 530127864 -408425729 317970 -581276330 -533706824 10645 5381059 642402531 212233 490653964 257590104 274192 -214173519 762325112 101472 145718991 803326456 317466 -1703612 218164165 104197 -33533532 177581376 66729 -193118875 934621013 48193 -233263216 -341124726 297809 99293718 376465481 332607 92570260 662738529 243026 -753989400 363826890 236862 418427974 649048534 332142 -505490484 -692413049 140756 -319753789 225435176 192290 -885960470 795438615 271171 -29213979 -207456825 347751 476848167 283756552 133714 -552133881 928066740 313167 511001110 -335458555 150825 -652605659 298243836 214118 -378990132 -725567773 28346 -598940508 145422978 290260 -613885653 -858572547 275606 -726700252 -48111753 197987 435389149 895173403 106597 -360639393 371254283 181284 418170918 -791807837 99526 524435330 963338512 165705 -208324193 -540903857 228076 -146253153 -612904413 43271 -34837510 650476372 173573 -160059285 -685013818 168977 -724991039 362713106 88024 -566407703 -161567136 106573 -654071972 391579651 126500 222892989 887524557 308086 311389425 -760524919 275418 270780612 -320828572 76981 -963469667 209374790 384033 165947542 -944353571 167142 -189011343 -819226804 181523 -7458171 152045319 158444 -94474819 -780174265 224808 -633472119 -313205107 228103 -598541477 -519391606 226227 -186771233 -55199173 288594 224466044 -213277936 243783 -408370872 -944094075 249328 317897985 675786573 266235 -845069811 -745299030 395169 -280249116 483302530 12075 177074041 111240339 30405 -832378278 -798954682 162080 -119919799 948153761 22421 223106944 -824049943 121742 -262370339 430458815 177904 66132903 -354731312 176494 -352513463 -459748256 225128 184178213 -870853368 310424 -286999362 -414948053 231035 73004714 176490645 12738 -545852054 689658220 274368 -865412576 -978133417 143891 -778259035 317767442 295235 -460744263 748405617 221933 -507789681 76613377 81310 -381882232 138685367 324639 -871562036 -82780411 291024 -266680572 -886774626 368215 -352816989 -633574936 166009 402377968 -388527036 204072 -465260329 6351579 174719 -194412969 657485063 301975 383175433 787985890 248488 -480724596 935964925 176173 355938160 -547989474 104410 -717799122 442559157 267113 363570130 -59891967 117485 515257646 776746344 135598 103367084 410271929 248270 -180449169 216483678 115961 216904039 -400167379 58418 -839282776 297043613 287275 137524855 -711572499 128182 303442666 743090481 161038 304652499 -977728193 163456 -926446396 -88107551 249419 -798731203 621878544 270571 410816106 26402946 253279 -725138424 -55998873 211883 -193472640 -140644326 329166 -162000891 -784398465 212640 84920539 548760251 275093 -189092902 940626237 50822 129882027 -266563187 158269 -452835328 874645822 188118 -168259691 -679874900 102348 358441700 203541003 270875 -890985176 -195726242 70234 285492586 277131092 172849 231617718 -534747095 249967 -684799479 290461541 145644 509340154 -114846633 287744 -334070956 -414333439 148967 -134096159 -912331196 211080 436974139 584080438 165318 264876054 -439234239 182682 -160961942 -53795114 11563 -341226733 603364486 110356 -2729985 -472843891 106150 397479827 -201916142 70124 71469427 -474116008 92865 -865049302 -793104286 119713 -212689995 -29820999 178151 -154484516 -758724068 229209 -680577958 -534085909 227826 -315018496 444672330 90156 378269923 -905336223 125179 -99826618 -918018859 252709 -69479521 529773504 236141 -155442009 -401188654 5300 -485625458 85867557 305641 -109195200 848211088 163054 -268971448 -753888174 67846 -573005347 -269012014 138115 224629284 -55688839 33547 -620221855 981115995 59988 -341308239 -221167994 228264 -647549949 -530812 168547 465028113 435904922 150170 -692109619 -564872756 387953 -93498844 305469169 212272 -215465475 -241627796 174336 -581089952 410275314 285167 -76231966 142936711 272858 44376171 -248087890 16300 19305413 189377379 199859 -851291822 158271224 235962 -22220411 -94632500 191947 -234607248 537569716 216956 -326747939 -501349243 166494 -447446960 856477446 193600 336883066 112719978 165972 -16039349 282636529 353782 176803384 -82579522 246505 -268836667 217895449 49116 316895605 382840854 39078 -414287129 303374846 192808 542325838 643144199 117122 132523372 536854624 228811 -136162920 -666830933 49689 -731228325 335709811 113229 -307698131 -186931498 159582 -73569502 -320849736 68275 -566970487 -155163754 208331 -372791143 529977953 246586 -938698004 -82535590 77066 272173350 -946797426 494118 165377188 617198743 159667 -567313073 -566238807 1576 510790506 365268041 381682 -287073093 225134299 343645 -886976236 503662352 130945 263417895 331404195 1289 276384246 -421876799 418093 97913426 703545388 140053 262985367 -295252700 111431 368933661 -904670455 112700 -845524682 -280363701 251374 -697691650 629822944 289482 -102811660 707795846 40177 -175525097 -952960735 119862 152601473 -80546125 11864 18170049 -80419954 154538 -127806242 104443912 63287 -618849790 -747146402 280553 542023368 569402955 364383 -89102218 -871629673 177679 -313570267 -465701840 85158 -413093900 967156711 90821 -208607440 -978304405 145915 -759357431 245505941 166710 316350059 -146654856 256847 -254566478 933975599 72990 45757933 928042146 261062 -585492633 920452714 197194 -135092333 170701985 241379 -824863529 -406102384 43885 -826541492 849178620 220625 -613515611 -858603366 156973 -519819514 921686339 17405 -306024456 894503139 218150 32885706 863162895 185315 -659572984 191398607 251553 322872458 -905201720 330715 -532364833 900553937 311228 336479461 -632069377 196100 -558714290 616655820 173224 -990278228 -740227895 299958 -173183597 -612000375 259550 -784593421 456844880 278394 -55540463 -441726575 169232 23498983 -919675675 257615 -474794983 988916731 176849 11571469 -800295659 166023 496591162 416355214 403149 -40851902 57326883 228634 -593393944 969151047 330624 -526203737 789472251 224778 -120769599 647856433 47880 132424028 854339842 35868 -566845736 -328715146 416714 -793681825 -897493876 243842 -407837107 11052484 86276 -665791215 -89395098 249113 356292988 -707623667 200757 45703622 769468681 223529 250125285 -878376176 53306 105107993 -333519101 32540 -846126783 -824669884 187473 -322111398 345333827 460948 -421699917 297692382 501461 -69460316 -838559616 391378 521984246 -60170410 111151 -718873436 -129147474 130050 -194103775 285135506 40744 430882477 -877612221 176880 -272577097 -33362132 7824 -94805794 -866724266 214590 363773658 -534392655 125197 190581201 914732153 242444 119145616 242614282 186863 -718713448 6347687 268375 -149417577 -977548103 353254 63527887 370785292 168679 59333701 -873063328 349207 50251808 77164547 313183 -55834559 109799158 172711 -514469515 928950340 98050 496001417 143622137 264459 -658806267 491304603 239536 -287598046 841559785 117924 -440280702 237422793 57954 335770482 702402779 230827 352104420 960419694 171162 103148675 123546279 222272 -985831950 -692305953 413695 -979288968 -114118129 135106 544205029 46103809 174109 -301319125 -401079050 56554 -506956742 783032817 527681 -844936680 743329393 266319 -339581775 -62321678 180945 438493481 -320347350 115559 -485661988 502825285 225464 177905682 -427274074 147500 -792356312 -447830396 367519 -932606408 575334702 155686 98838317 983059703 73297 -853197501 -771837737 134430 -34044839 903020611 147419 138877711 -478577659 35775 350407859 814786321 249463 529313447 835089449 272014 -202161845 -547304995 173082 45840224 536062964 82528 -591675097 -388435877 262805 179173378 -825148652 272445 256362026 -333647349 396768 -634370822 415355924 351614 90520436 178951602 291449 184896096 -746749150 239668 -784370095 -48442076 211421 -844613809 -878751752 101906 -386482553 -977250768 103958 -122136156 909936651 313170 258950943 669520299 41083 -846385610 -739504699 82613 -445814162 444332445 187060 -107368064 -80435894 90686 -599381863 -261078624 162490 -89678791 190005713 65411 -194510216 -133277529 275906 -62191051 -920027060 303585 442653530 -958679953 199144 -322243990 -999867844 256986 -400815872 -618179272 269237 -845884413 -27516773 106325 456913604 768021566 149438 -950741175 684166724 220489 -745342169 755508338 282165 310224851 -334650216 115009 337545537 484461003 223818 -872015613 -407120155 198216 12386622 -407951020 85819 -221621022 -380231136 109896 151593763 -904568518 167512 -797964323 72227039 323140 477093282 384787065 203437 -99968017 411382615 202137 -751335147 -772167226 232840 -480075530 -368382223 113409 125788028 495607208 115282 -826855963 289965177 185113 -380720885 -134203265 30463 -321379915 -939814449 162152 277096634 -534567721 201462 -990047100 855681761 31932 -307224205 144253250 189940 66147584 676749459 21259 -493234406 185667753 305613 -823939340 -691630300 78250 229881882 163856336 137245 -793369435 -62358756 144272 -266223093 211405821 61445 -528097230 -299891343 6531 32591459 171977439 163098 52940448 661528860 7877 -492765412 351220391 191296 244959335 170629365 62072 504507063 -519993615 197112 -863869098 650092535 138153 -791271428 38049445 266791 -540725156 -884699598 25720 277874633 -786469865 156705 -120345463 -16559339 150470 -415158476 -851727177 71385 -606865849 -280674644 230462 496504997 -652663745 120943 -545994115 45915799 320914 -860332917 516361556 230802 -100645922 -738353577 44973 58187042 -732120360 94899 230083190 -726718284 183922 125854790 -493911296 160585 -799651429 695003592 206236 -737638322 243529187 264584 158568550 365054585 131735 -533779574 710427395 273310 -341493037 649405010 167126 438146765 -375001626 237338 -992295018 12287149 225524 470330935 -29695527 179328 77532204 815596599 166314 -466658434 -34406825 241476 -26807426 524667696 52854 457801307 3649220 167624 277275412 482624396 197778 -593082630 -387303997 98268 -586006198 132433996 169785 -863794454 -134733056 277583 -195898992 -580545068 74476 -851742304 -338952146 223408 205371325 -758963453 194319 -727451746 -693486690 205462 356109819 -660009762 166075 291372797 382122442 6130 -227195734 -891531693 162647 -15015984 132320575 96164 218531071 695364730 272770 -872138161 -75555399 252592 -293953071 45133204 171651 -660150069 -121076353 252470 104569459 -746631618 255100 238740203 -374508103 133492 -487583679 -432454772 279635 -93493377 836504140 425977 132092833 989935614 180274 292020623 983092171 160947 -758238556 212257777 249415 -498605148 185016685 149632 230633773 -287678404 185930 -753512391 -115816977 237148 -560092443 -313506363 118055 -618707717 -992365734 31938 43723826 51819750 220597 -20507161 131097767 16490 190765908 -96072858 26204 -500356439 110582518 149627 -387784539 196625283 171096 -852251593 575398112 223002 -937812215 769675036 131893 -287902224 -379449033 204952 -193306323 -991282956 198835 -641188422 150904339 177421 -519338809 -381386909 330173 -359171109 -148471914 53644 369362867 -414356783 256007 256988133 404921915 261759 489632472 437731185 156491 358475646 -740735858 219590 -74121210 51793631 98617 -986329854 -95676484 94596 -751662276 197143927 102228 -547112289 -680248754 242036 -532281635 -613566575 168627 64033537 290579350 186307 317565111 358155932 316772 -279535583 -925673081 120897 217652001 -751619558 181834 -671314064 464090955 151956 -885766950 -247901554 281290 -479632442 191901785 274124 -639328609 296373091 91598 -932105601 -372700260 158905 -926694224 -326324706 129100 -232914722 -367217347 317309 -632581962 808437475 22595 -9929782 915134560 159120 -540849298 -931379975 18769 -352493814 -359748381 145935 -839896899 -312496301 251502 -199704143 -467159581 166026 -758231512 -380601566 275529 -135593212 249193494 142146 443518254 502915534 206518 510070325 352070562 175420 322706755 -413406268 59776 -335234106 -514056798 199499 423640988 311454536 155238 99009102 163445551 79598 431364805 423157729 31305 238761270 -899002707 58055 -687054732 76712844 28031 24362394 491649385 270819 462349360 344917481 327560 -175213526 498000363 332474 -704431602 -128304434 170378 -373448137 -851687437 327607 504552739 -659597719 213131 197521534 417215154 109803 -911127900 104656861 221090 504104941 518021604 12632 -966025600 -115621601 304080 224394096 687807424 107289 -817585001 927077830 221359 -879555223 176397659 116187 463508993 -759581625 97352 237439660 774713498 217310 -573159090 -571953034 67153 270049080 -711121180 229898 -259795304 787853236 60335 -247438328 -746828881 137429 71384189 568326644 106514 448585143 -846026632 159659 -6903530 -771021486 25235 83368103 511267737 124497 -585802892 431480144 169912 124659269 371352529 249159 -912959764 -487639079 129543 282995502 444747002 41482 138736177 -852228521 270772 -440654738 790408528 195678 85217131 -826980505 125795 -991087628 860657255 77630 457295286 -740573011 30431 -7650284 -420145879 155500 -373781812 -957907352 326210 -892618265 869019784 57953 66310723 436191148 184333 -574317409 569841000 288323 -713283941 -965651982 235885 -153406762 -374225745 256396 31303164 702198723 358463 -897131367 -288149242 206864 -55256925 801868345 159934 -108305486 -301759069 78072 295791157 -381890660 132854 -48181291 430804651 116898 349958885 265456089 157407 43503360 -281724821 120984 371726931 849605744 69575 297795100 -332881307 227052 -731899129 176549438 106536 -208535741 896642628 246786 -7918936 -373768566 193270 -498973410 -472261829 162296 -660205773 -805243136 240790 -893627740 670040801 248600 118990725 -625491461 322041 263338042 942447974 26284 211289705 -778536721 221154 -445386031 -215810280 408319 -174008380 -419887924 124908 -764405697 948321837 304706 385138368 -745769056 173812 -606362967 717327298 201102 190439950 -917563790 134225 323928555 896686336 337136 -671479644 516894919 267926 -925270433 -951460465 185915 285324560 961102195 180738 3355932 -905637473 282641 -680356439 210948774 55154 -799621240 743731245 144250 -753848577 -485987189 72246 -866418762 3343580 166089 -401116944 702020345 154105 -452772263 -526085671 47782 70657526 -127888739 225529 -280794122 32073009 271748 -824743135 -613202356 122473 126184445 -181069564 298657 -279874123 822047347 262125 -514421370 -891288273 203924 189682409 597632385 118534 435597539 170706253 230761 -758967599 -746741199 90421 276976222 -76386677 188926 -906200229 -188116695 222274 -737831963 595140703 212093 465008235 967118879 313587 -387873726 484187903 354642 252091711 -485848778 189893 536158202 -406035027 348884 -905361089 524255153 160517 -432835306 874029154 234752 -155376712 -492765995 232062 -393809713 -487244095 358572 -320407654 909566695 258935 111296506 -545252734 222414 257469779 291277761 168800 529380223 -468039262 298620 -612242737 522023672 145602 496208022 -870757733 184428 -739110788 -259353659 136804 -327450743 -188031414 193528 403132480 -108922400 277742 -732718522 -706606144 206771 33213988 191510366 34743 244448113 681522881 382860 318277690 -281035275 321803 317236369 -319593935 322827 -591995856 -202115750 403250 -972936116 962881552 294430 -347060891 -525304296 84120 -771528239 -341645216 146561 476994213 -54785535 155931 -674169516 162846394 261701 250943749 435596721 341871 297215733 -445904163 273022 -526184198 -620075999 185307 396665979 -61283663 306415 -970906891 -539022920 403601 -798896797 676409605 63813 484054811 -977307993 166232 223844447 -678566433 256439 -700012786 622496355 330635 -545261905 -879430568 125659 -757655584 -327446036 228144 -1148341 424479693 212292 -299948984 789629892 247030 -114801992 132425744 139458 18663735 19268671 247434 -388036315 741333470 74889 -13341520 775414347 117630 -813424495 204613051 127348 415428537 -386544099 54858 -964659805 -115393179 326053 263884972 404429885 212709 -893228815 823056021 261798 -697941284 124880809 58005 330156608 37116011 100865 358189646 -75998467 238944 -740264226 -220293213 148008 522871228 947353094 200818 -785106075 263332438 131602 171894900 -241241262 61095 -971874256 -700385433 69419 376524216 896993373 149612 -512765337 -28398520 236350 -926292635 185232938 39131 -67169018 -252673562 178703 -372579108 -997378224 252393 -401640847 -208807091 151461 404637384 78342198 265165 391536665 455726754 216901 -611776724 311261259 6776 -552264360 370338090 19234 -584885043 330600493 177053 44881550 336657584 27613 -222345132 198930023 146299 -318984136 880482492 142344 484026897 909851320 257020 -47866437 -434375668 128354 -514160141 -320857101 65085 -361862856 65382786 306662 -978211562 -937213992 225650 -793324154 835250719 117514 -886002399 622806719 272951 469189928 -492033911 128708 -607234109 -41552287 132215 -168749233 -560962194 150076 317544017 -69667087 250532 36568300 848814837 36273 -885206147 495787539 104294 -301111007 -6749427 57517 336970924 -34552291 316638 -699021249 -751775040 192427 272174125 729625351 207182 -661009243 -487355581 383749 -751205306 -805323089 233308 132628693 -346080227 125151 -466278984 -168019111 154125 -455049251 496823478 130228 -771754201 657481499 221149 204643311 -830915740 381508 -553449071 -94383625 187568 -220957284 -953129950 309233 51776452 -819045481 202831 -878347584 -971462653 7804 -393635221 682747645 73932 475509906 -235574334 155239 203796685 850285306 97201 209361769 -439021744 103441 404868556 -651987793 182973 73031027 -49450839 228334 -486304892 78313391 151966 -21073250 -924579785 188369 39435478 192166736 407208 -732608299 -114947317 168564 -798445550 961145789 125881 531246259 59502879 352022 -912244759 165011502 270992 59527435 125728405 189511 530133569 470333798 270294 -533613532 57986692 331301 -293266594 -924274003 241979 -911488588 -426933201 21658 -664510267 568150846 389605 -767060815 -328317181 171913 -168912350 -904912306 351898 -380369165 -206741716 289789 -694091716 948637798 215211 484543227 -540784441 204246 -54902027 -225928404 236269 -964832986 982622558 99291 536241073 -559857227 103195 -612073517 271027825 507835 183966447 734267572 94887 -154038582 822660375 238077 157261912 364405953 109757 -573512198 -992143916 92942 43404201 894414804 506228 -108425959 99297766 262054 -255723451 -115413102 218299 -625350811 172582144 407294 303846647 -752029540 95510 5817553 -301313350 232721 -878415462 -547445742 196403 -46546435 -527386684 248111 -625901191 417750011 264134 -832058806 874430123 151681 -14734357 402994670 66854 397635613 -127775618 76495 -28656707 -8091546 120769 -180005026 -207122327 211160 -67819939 -812791494 150483 -120088029 -790867960 39908 12645373 562365743 190746 78642073 -326992625 44855 335926856 564164225 127288 -213175597 -724635059 172778 -945296250 -664799132 108876 444716879 -883989232 222920 231666371 854079279 268683 230376433 -585192963 169758 -727237780 -839794171 168959 -878690910 149881033 115427 -295262042 -898967196 68089 103235390 -414088889 150064 337222853 223237226 237177 -857914698 -305963556 189087 -871135122 -233453301 92143 -772975369 323807858 200391 -945303622 849633249 271686 -511702323 -572891617 265359 -299350442 749380706 333607 -733765466 601849039 75380 503799600 -871885775 77387 -986461578 -910973638 29031 70113777 -56125777 62841 -379203251 -725477492 209334 -206677572 569773756 246478 -141499752 -505240656 61879 -692854966 -175307747 170430 -478946532 -201223102 147966 -833796068 -950178765 382926 -965388709 297792197 110145 -766174417 -546844181 38011 269908545 -20325687 113512 -753266772 -93889367 293185 -101788408 -546035979 205798 -181965879 84975035 167612 84785076 907487961 58983 -899227525 682005611 351078 -545798038 907529232 218610 502693952 763406547 27151 -420617764 336392009 141366 -866021741 -412555791 292261 522719986 570621886 221353 -521362968 -952470217 89726 111027072 70455408 314350 17718764 -340462221 149318 -553513782 502136005 231992 -341130702 862167038 95816 -799777947 -512324602 175860 51310928 65442854 93045 -632862273 557037866 88823 -468394416 -206749466 66100 23321225 763874000 457969 444338374 -426388645 69156 -195760923 900649339 275823 218203502 -591737371 90606 -8624579 137922170 83822 -919219318 -160433987 37014 158910913 -322152635 298190 23968925 -852509867 259273 31956288 66052205 302834 451397309 -460282591 201929 -646404112 302506482 197075 -226391599 -201554192 241924 537812615 204664370 205414 165333125 -109050640 181262 184599204 -433186574 383110 503195344 -113657827 216747 305101510 -355240283 200159 -700643188 895902892 163580 -154002717 316540757 242328 -486976602 603821075 150224 -771152961 -95060921 231920 90468293 676660500 182766 -787181784 -501027391 256148 464787133 477911915 203465 -478947544 -27517737 251880 -760496146 -466890388 177067 -195579391 -757932673 151541 471401405 232338614 212039 -691179952 609913586 146865 -746657868 983321842 137100 -226532313 410106698 130842 -200202439 30275724 87113 -219608664 955412437 37795 -824846228 -300953276 145650 244470502 617765449 339991 104929543 -685126766 120767 99010536 896225456 58069 -639599673 981119945 162361 -253034780 -486859019 136484 5261342 802363819 108044 -606698178 -407869286 65898 84103309 -173007456 216984 -295386987 484981936 141987 111888008 -461055353 159360 -352947862 642799493 182758 -321193653 954407690 253633 -420873613 616627532 332441 51999669 636885766 185606 -428540891 -633565518 187630 468498738 282530149 371269 -839194067 -89233233 282468 344018763 496591814 120724 285182260 344871593 117992 169995334 896463937 259114 -992343952 -571463554 195253 -585077567 -930923100 88042 -392156574 -645592955 42959 -739230500 39251546 140385 -925041883 -33596861 163681 -899706317 -633899993 127367 239029948 -234357501 225181 -221814138 191192685 240895 210993800 117011074 24433 222880587 -374991307 132809 482500037 -221957573 134355 -500396871 -73895318 63772 170206678 -697764337 92464 -991662086 956216666 217634 78307300 730141153 248990 290302457 628691622 266919 -434057818 -208550230 152115 -294873762 -106869194 218512 542228165 -646506419 10749 231278712 828456408 103888 -406936958 11882042 7202 -792102879 270160644 20654 -2881547 -513051975 141939 -527438860 -870860582 240019 -890944249 916581407 279662 -599583923 571375326 72853 370496835 -891093681 47160 -632497153 880776557 207421 38250847 -512977006 227015 550824014 -753987692 280276 -930355063 -786630188 122348 -23058720 211414379 383651 357970100 -148945938 271726 -652349651 -473875298 55985 250670418 237800289 127143 -187248016 -540780515 395028 -890725692 -29301568 283938 263640501 562923386 203025 263944006 -937729951 124489 -586651637 329691766 200963 144906824 -791609438 161855 -66762907 329753886 204639 145650893 797139605 265662 -806979400 -314232995 130186 -997852694 330330631 218564 -697822403 916175290 169497 223094837 989287121 156917 6368319 298019225 154751 -208009871 521630556 147044 -505919477 722325843 166615 -612752395 -425486464 43656 138007033 -28467465 6414 -952690831 -573017659 79267 530989981 -406688085 268617 30989808 -48448377 272481 -108797380 -639143980 219716 -219719027 570690209 120351 152494645 530908924 180804 -852329006 689361553 137635 -833264435 -899479189 319379 -385520680 -194216913 274994 105427989 -712462623 328934 -852107302 954943794 185552 145805445 -725468611 210497 -873080959 -837676869 329494 -657970311 -81266603 122266 358499683 -933297610 198820 -686733699 -413931263 155262 -939932383 960574740 197686 -33283646 -766843976 181005 -885462655 145879731 329935 -40941169 109769341 148944 -208790996 -420996937 33483 -305832762 909834009 14513 -626056301 -49348588 156301 -738694844 -367382398 21148 -465331748 562580087 159970 192488095 915043183 79095 -252925607 790313865 157838 -268892860 411199757 222044 -567604847 -897462785 199473 -640962933 -971591085 151027 -233516251 860557851 206024 -195832528 -872790093 147507 -512654818 583904337 42008 305323923 -387630977 241977 -818211686 -799966727 65255 456819258 18299202 218591 -405649974 430102982 157737 -900064005 -242120291 321316 422584919 -751714840 317163 -653586907 390509721 86255 -248211522 530600076 258589 -534686359 -75173782 128726 -273954635 -454430263 150551 -167211126 -911809680 225211 -824029741 921209667 48730 -445449067 112764115 176012 -938435544 84545822 30109 256719388 -996713900 286054 -851880283 -572839234 85338 348844666 788728039 321259 -195606959 -820042783 212407 -325778630 -884327796 229122 -89037147 -379274927 135084 -248577689 297482635 127862 18696643 -832549420 125903 -691506431 -208995784 283463 504043915 895909704 313848 -272599214 -394231558 274202 370922885 -140568057 311978 342469056 -925002434 495259 475571038 794809028 75798 -62355543 741777539 233166 -279677385 515643493 85987 537317340 -977767514 115354 -248699654 -48526053 263326 -606748881 262827432 166911 -680256725 988085883 293202 103156805 -832170914 333172 245702623 -313556511 82847 -878978452 410347203 398784 -441501616 44277483 79804 -338997684 -532856010 86010 -114716769 417514128 29341 456764835 -579274472 272407 -327465289 -717944843 239306 124662007 641301511 149734 -282005061 468824135 233214 -315073464 -360879581 139728 -213160309 -361408769 192588 -47677679 -479789335 73080 -487381635 -1086281 36649 -725297499 889027868 325787 290127876 -147465424 158819 -9001407 -804479649 60431 -990064233 236516246 343291 -392873246 770421655 203497 476672688 237879051 188055 -286910238 32861402 316952 363086830 662776684 262794 456935432 -241781533 138513 -765818369 -811894841 262932 -222052376 628833219 279069 497105102 582934363 129688 -473354732 -499631445 164256 318266788 -226772717 21951 -16567816 516897134 134870 -993251189 -2478173 239416 417924533 311779567 151955 -374065521 -579769118 259459 57803468 -266826115 285593 -673877764 -458856551 161368 -952587360 -474138000 227481 475316645 -580207361 350575 -241294017 -525468761 118652 -540291913 541630825 275697 344497096 -905069905 199391 -884661173 -134481920 103008 -978812606 96722895 208928 -539358591 -971784145 288374 -181714511 -43155071 392391 -520849858 510307407 1803 -160097582 962052073 33046 225733316 5750508 84814 -611558030 -811137 136708 397237302 -937624431 169311 411190332 495879522 216043 336747123 338525524 76063 457528731 -47321248 242726 363339725 -554247109 115907 -192973934 -713283751 137513 -487182645 404276746 414657 -706021481 935624859 46401 -999560778 987196288 52315 -526597252 -239492074 4214 534927014 103161651 61328 78368709 -160903944 213816 -407472438 96649977 32847 -700109626 583584023 29173 377234510 -108491351 111694 -986453433 590080422 191873 -499557763 -280613976 180195 238712449 900882277 161569 -274964562 -392420570 229618 189469659 345102913 196882 -739260206 424156428 105801 430673193 317577001 71260 -34993748 276295080 203994 383881803 569372548 316160 371166704 -220686596 286409 -472651067 -843939819 61728 -744503781 542402169 133142 424044719 -394180227 272474 544285888 46022234 185307 138709530 721676291 178389 -247591772 396702069 202766 -920004569 26036688 317407 537748575 603483640 266788 -845345836 -673116879 309675 -319352253 -194151855 219558 -280986954 -819166784 317324 -29844599 37530665 242044 256078356 -281762516 77699 197270870 -671879707 234136 -485546942 -100885118 18744 451696806 -340108451 71290 -713290540 -201042512 171421 -830686818 901879687 121385 436980345 -958281105 327592 -201493690 829362588 122734 -113739392 -919054020 331502 -737854046 390045241 330417 -9602613 736102319 59485 -897368007 749423455 319564 378497217 -726188300 254854 -939225547 177647242 318920 52535859 -553550693 265564 -711751424 -28979756 5245 536871940 -697731552 153349 -857546552 570067005 160823 375898368 -745415768 246708 -533568743 650844571 71884 -7608459 291309415 248238 -181379461 -127610070 167277 -612175610 -94380721 156024 404112180 85760779 250149 -784061888 -399309431 174798 385151896 -286792775 151335 -200811021 -206538076 98628 -760296241 410524802 171614 -791001653 449132526 48715 330469753 -252692556 175025 437714835 -594429187 124649 -692340404 -334836205 201659 -800263581 238686301 386993 -958030704 269992056 18454 -572347985 914692932 48636 -81608379 -421819768 220475 -659433971 13079909 39452 516801482 -333234387 122763 52450083 -707171119 154106 -966739641 -964025323 390928 117502268 -419195299 104094 -704458849 -332892357 242209 490345711 -107930104 64707 18037607 415682508 69264 -315207969 36612485 77027 -438884896 -879767955 278627 -913013402 145108517 191090 -760029631 -865753589 156403 50785322 -481002317 244890 158680146 -120051612 403154 -273671665 -99916098 171493 144838827 389766662 90678 -308299355 304644773 3937 43422032 -433484915 118201 -75158354 682444125 158386 -440780570 -67950856 184643 -760208257 -824067191 173733 -334122598 -362057817 261133 483829215 -952652603 3415 178153806 70833083 164528 -886033112 -341148500 60875 -335268926 132366527 58772 -68095066 636026002 55143 -964269745 58939020 177774 -638906527 237316082 232423 -871919150 -368372997 334368 -580821112 -261277786 237892 150313657 276277955 160469 85136796 -718775231 170354 71004933 770033434 54129 523256457 -525249997 186290 449157745 -102379266 185808 -624744520 -180474878 264556 -168731812 -978711260 203679 -906850202 907396410 316004 550228474 -219706834 55304 -335524582 236599785 140948 -631929308 -199985565 196090 144809023 -199713723 266633 -135247807 449121665 143054 104691875 324024050 151173 -142455106 -445670345 304590 -547807777 544457046 2979 -153435481 -282079583 154436 -825047318 -833013578 272845 185370505 780753755 247803 -75400283 735442714 193071 271498135 489120966 139405 -67949188 555952130 320639 -719950736 -871233116 228935 -120250710 -308147109 220743 -712826411 170899136 83645 -866406104 46182889 175085 325119109 -215104555 220797 498116840 178307382 94566 -654458830 -76394365 206307 279032370 -179994601 272279 -672307251 -147298484 133190 -884428557 -453195615 359982 5842419 142924568 64899 -207014991 887172513 233480 -41404428 -194864292 230373 -261697058 130931579 102206 43687162 -155119123 89089 12988443 601480619 33010 -533857277 209919941 154438 -507989677 329766695 73225 356782521 84957048 88406 -767235187 949909695 71854 -770942613 -494040842 165318 -852567342 51491289 54042 -707632819 278472216 273006 -393843118 -943949024 65478 -599335990 -381141754 158180 104607894 -632244874 235671 57424444 544080455 280069 -674242323 -334926924 232960 -441735813 481807430 142785 -242314466 -525394544 238560 -332468114 -206744165 98370 -784221252 249412723 331289 330000022 -692051997 79312 -757946487 -520273602 131123 -600462577 -780168312 200936 -665506776 190031587 339848 -857847984 -148816325 176127 106200151 743780988 348051 425221727 603158186 324187 -659015078 670145119 338280 -432321504 -74425594 299387 -554373033 -938658212 73295 -281333322 -480056923 165824 -633569449 423007042 61701 -168738613 145777784 373839 -338926508 -952803624 39794 -141145280 697382973 212193 -944615189 136652171 216117 536536058 974605495 75713 483525403 -493625067 204248 -314724384 -513286918 73509 4712153 152002318 155450 -726636567 -8771280 227562 -877878026 -953221276 332024 -864515053 -479158446 143389 -452638028 -631356424 281119 342822954 -779458108 111928 -930755027 794838564 26785 -27469615 -812309723 318416 -232983908 -401616195 147930 -830641049 -930751919 133150 -412329056 130345103 272551 -300430499 449433841 29148 -81361445 -141943558 138678 -725461198 -69005161 134529 -767091756 648503548 238419 -281565730 -691545742 144999 548187890 495534731 98269 289999132 -419238817 90700 -938022093 -74467982 313660 -996854227 98066598 70335 79362211 146034818 105316 -845036144 464192118 324368 285674076 -346368136 101668 -454503165 -126351499 233921 -705104699 250912608 96073 -939900451 929494064 354864 -706349211 -494913195 42777 229740677 -195976944 274047 92940521 802964077 52786 389549880 761798820 79276 -366970394 -568064209 67671 -799278658 -274887807 222354 -34290071 702963254 141003 -844332791 -207349244 264163 -407830681 106143138 192510 278726781 768342985 61461 470343759 762099452 142050 -747290567 277459229 60234 -438628475 436476488 150171 177508378 503183375 142395 504593598 -552606422 119496 -824587884 -798696557 112037 -292838627 -765512720 140729 -917692717 12977171 384842 -617943826 -398964695 190306 -607023368 -382028531 179146 51201362 -287451047 85414 -293779640 -481456467 162579 -584946106 -161835127 154624 -951849145 58270908 179329 150482901 -426872684 13601 -254510178 -213903137 121177 -461395207 522596340 96012 304044998 -226196362 179466 -146223405 596743433 91870 -545059831 -487781461 212052 316839960 761400436 276362 -917839627 270636849 301100 -227063959 -513977350 6408 -53969893 -566748837 161845 203304173 -194046204 53539 -394473950 -859980522 321922 -67296856 657328737 139029 38113021 989403190 121787 -234091453 614771130 93629 -751503821 -930674414 52865 58132633 648071912 276338 423943144 557492964 370039 -618130938 -214393810 461934 343861794 404249579 165718 -692238316 498312751 85242 -215726794 637480045 81933 -811772440 -305708847 309960 -245930535 968572982 415137 -514324406 25201064 184005 391799860 59266912 55086 477025946 -804824756 107177 -804278852 364691924 90226 -306982392 244277486 179460 -971585079 -627313538 196192 -274020815 489733947 47848 -248374210 30338840 114259 -933331078 -904732003 81452 -228504710 296219106 262916 369863028 335902402 210779 -538570137 -455135012 228181 -567641848 -133960432 32070 -606399856 -785967241 196799 -519183916 -146744653 136273 -313037923 -977517612 221334 -806603442 -945323826 94214 -381849299 482206698 260483 -373470101 -606605042 219529 -790953128 -372780387 212099 383609403 182772673 170584 375628807 -751447496 186517 138806946 -234479666 79602 -731184504 -579800179 267415 -592070620 -818080361 20126 156998100 -918032422 316289 4532407 -826301644 25510 -831543519 563021011 266600 -47724911 -74286160 303983 -440522105 238847298 200095 396083756 -95233909 12864 151979699 285139965 186459 59026412 -62179075 87681 542319026 -261881040 9740 257259963 908851225 281298 -432907397 690262706 113151 502807789 66279175 215788 -327213297 -732141176 376477 -359830903 388704763 176883 524888687 671060307 17815 -660690398 -825498718 134381 -653646247 603670411 119605 -697992082 -365836228 57304 -810780141 -613781044 174987 -201733165 515803022 268977 -249064016 -220035085 136245 -379670757 156794793 177369 -73416622 -134323524 17614 -433526460 801046779 299282 523260258 -353640614 251424 -68167044 -533148732 274420 -778519616 -799412043 249763 -620018740 575382300 113277 198661652 -587665979 145178 484563829 171930563 174449 398079447 76522895 184835 72514073 211202082 269270 370069989 790408922 40556 -819472103 117265077 71533 -824605184 801127395 316359 202950087 -846795406 101215 -142053768 -249019357 236904 -754064365 -134035523 254456 -547532788 741659800 362277 375876842 335753032 267446 329821799 -15696050 40135 -426642538 -400153332 219784 -16139046 901392066 102818 -765107940 50775740 119221 483090927 496154283 303019 -685676534 85640590 257641 -991710659 -421296666 161464 149878489 -760680345 235091 -846340376 -9657250 131887 -647248827 550373654 211452 -406694278 529120982 220439 -142802137 330495571 76539 -652039757 -73734305 213097 -248296131 -605456087 139372 -79916945 123891877 36742 -592869558 83827204 182977 -99865289 -945702452 275818 -714282869 -466774837 244865 3777276 800911142 83831 183194465 -640368303 103157 316477666 -705552378 88582 335972365 -186604587 303900 -906438210 218611044 128023 -832149554 762879764 79959 -745297682 -115309107 112010 239093833 298261322 382304 -831947394 529237700 151556 -354768851 304544460 25067 -373618247 662601540 213289 11356149 90077282 116302 -779910872 -115892012 294757 -339331817 -560772385 153299 -181905274 -141645083 60732 -506080545 -139943403 204589 549802837 462259638 53762 -772180197 -408635817 224071 -294925397 -438964875 135442 -273201974 -474164167 154782 65872520 278303018 340573 436368937 192114083 450947 -760612825 415360901 16031 -227285910 -574571036 208365 -958002985 -844706078 172591 243218266 -480784938 413899 476019463 172076545 276589 -518595842 -765618089 60357 -900017497 -904430062 62858 -28177603 -897784070 149890 -355469978 -333833562 85695 -891986393 384446737 320339 464179693 522828801 169402 -971838376 -380001121 119108 -946416853 -268224622 172856 -119965238 809999869 259237 -160321434 138333777 69126 -713169206 250808072 110468 523345662 -255058386 157370 58568184 -857851743 223 -739469891 -674154387 282543 -21648194 -864019691 141427 -299666180 -705194597 73119 -567168406 556708074 116002 -233546134 577694016 142834 -851005924 483631208 163407 77455757 31357587 215830 -27374666 -446774917 190948 158329063 -479766523 38660 -805572948 -352553323 131048 -128742998 -571865318 261883 -526744091 -159643673 219837 270085510 -839983587 154414 -944967048 981989894 86472 -933179517 429990784 168917 -506804375 557205936 77216 -618467140 654917734 324846 365433342 941179180 30616 -87767691 -269090232 508802 -565882842 876674949 260709 190385929 276426933 183258 -672642556 -286899245 192730 -877511910 322936096 247663 -707471472 882605850 173930 -970973494 469745052 13645 -381293011 -807129017 138889 119260107 582827495 379242 305097144 285597333 53744 -718938846 628237294 230008 -965564965 -666070593 141174 -827088323 -653988833 234670 -360009393 284644696 156211 177823431 -771776294 35599 -938308625 -633160617 17750 -226778519 216975167 152572 -645506295 -308239961 127222 263374223 -194983164 191144 404498127 -467543739 149563 -692796064 236666103 139572 550633573 483289336 134079 391251262 -445573362 258964 508925377 501726240 169438 125436604 411581070 183447 163758863 722398385 252167 -106965222 516156421 126220 -811267047 829622200 138138 -67542338 -534375314 158239 -793510014 -128072645 240516 -262435648 -541006913 306974 -134974299 947917070 77338 -367856539 608201275 111118 -713757694 -399732223 244785 -228380013 -107280423 101550 -400886610 343838325 151160 -999564973 -858390502 261450 337165014 183308084 212514 -345984294 636486501 257272 -884272946 -415176310 213749 -188584603 -950447715 125078 455252759 -287246776 200212 30877756 987924088 96972 329696323 -148158938 28516 457264514 -48690425 223997 363947739 -514306472 278078 -594474563 920595086 197625 332044701 429863886 304652 -533534988 774133226 249180 441889624 112175850 95869 -658989714 -520267833 144262 -305954390 -666661951 170267 -454874463 -513297813 235117 -632736315 204496917 123178 -657977223 264085356 121541 -82080759 -327393969 90750 -21214854 457159869 40607 490660218 391485921 212243 -247362304 -28361895 178418 45682602 -601069729 8940 -745732578 574912118 178133 -128366327 345233347 277699 -14632914 -466002584 235858 -694113389 -898130318 164632 -214649010 668326784 241132 -500552612 815471869 119888 -647238377 -467331119 211194 -866888005 -173456124 183026 -957632262 661928104 53489 -600150518 856069751 183547 -494915524 -745062434 227018 291215132 205500010 248212 -181313225 929751602 142587 211001541 -195339244 213642 395579935 569963381 112415 490033181 398632887 13614 -872192249 -334893079 320762 -220302887 190594439 358322 -348491264 -713520138 329018 -168483505 -546172476 90086 -8568898 450383943 168264 -273566198 -891295361 196065 516911345 781985730 313607 -732989327 -919027679 99938 -320772363 980196085 149516 -764304552 916151854 275574 -61286672 981481772 207104 -811290698 887799573 332485 -850988951 271225266 83869 198904713 410042410 60118 -173083601 -81137045 206084 -691959065 -844387007 434105 179313223 953753871 180216 -67138630 376902562 400359 -126405768 -611814367 86686 145744125 -261667546 21742 -320608869 -846257606 303529 -346101139 543739239 126097 304997256 -686666342 396198 -161443452 -9886725 173711 -598700999 -307548244 160528 192277395 -931224017 26643 -494111258 -235375890 209056 -480401827 -657881809 67639 -711770945 151457968 153838 99357923 966817877 56558 457402903 -599159899 208457 -107710343 889928190 234496 431504962 -971296128 156203 415755185 462361332 137528 477708192 816207984 354865 457738719 109893485 55208 278301353 763675082 176372 410940133 -598250750 502453 -565962215 -169283624 329049 363354679 -654031282 229056 -372308055 -48119067 83396 -16491534 -666076621 55830 -771254864 948745035 116669 137998731 411222059 196223 355592146 -107615749 240868 96856218 -22275043 231511 -976961369 -712592717 117835 -973077264 571038678 113575 237919652 -499162056 193250 -499947070 -798563147 374571 -839476482 648912943 289186 501738799 -33976266 108476 335967841 -142312112 181932 119277144 795756558 293111 72446706 796973500 156535 -74325950 949776192 221873 -667544101 -513506752 97928 -638240475 756269181 129864 -873483993 -890631264 19494 -958367079 65253326 75155 -399154403 484847458 221913 185257308 900408414 229933 -923764963 -992744324 126297 -20152675 -474646432 231164 172173632 -454747145 331533 -698386382 -68112690 366497 -866149438 -73294959 131207 145673822 372054008 147263 -287015103 296272380 119534 -34525319 762049829 204158 -500966188 -161345915 159050 -175706693 -885742074 86310 -553967413 -572265890 352140 -804607388 -784602053 459030 -33605765 -551731104 300367 -81661239 882117057 160804 -839105693 152069741 166727 376464455 -514302808 13350 178836702 497556460 363477 -166386781 522664914 295836 -87905361 683436223 46063 330524719 -119708901 268694 -201601548 574905549 140100 -182304622 23990821 195123 144585486 775358508 291799 -780490278 569978801 196078 -858067669 -441445315 176640 224586015 -212848803 221870 18705511 71794366 297117 -418821629 717601516 254660 -28980501 -653611982 169575 -607564484 881885693 115723 -826440017 -395338220 399228 -831546548 581508212 149702 -686864948 317996005 319837 -766220251 391835389 75233 -818416544 695356499 193033 138862840 309761307 260688 -865707813 -21206492 59486 -845899045 962656803 111583 32308935 -434501979 103365 -551688155 829775428 231948 -772873313 58998955 275103 -153417418 71312928 40132 363889504 -314807144 9792 131387244 110693490 134340 284936773 63747201 157105 -22693154 -232578471 239754 -618349668 902883132 62526 -120416037 104079450 381610 184641943 337375221 145020 -793266292 -558350759 182366 11006491 277266859 217047 364073190 -486131768 246494 -493831068 929532813 126808 45154066 -606735831 97667 456787620 -977497350 155729 -965344635 -772433845 121592 -846122914 -699801848 2284 363165290 841184890 150108 502292228 -453236680 142252 13087093 57403835 37734 -248736614 747987028 154993 152797961 509712166 18880 -106947758 -162524882 36870 -990180748 256793826 380985 285437710 -910798917 200915 -758535190 151523037 167479 -274633949 171554619 380216 -877658715 -146823479 230861 -792476212 277931647 208587 -234684456 -474376413 302548 -971765040 -591501626 106717 504161992 -333945457 122838 157184175 749809529 210696 -247993371 682507971 159756 -985251484 -160757214 75289 -405803163 934651180 224374 -268853912 775971487 177970 204289101 -428118344 169961 461934251 157705964 121972 335780841 -990920848 236294 -365819626 442453986 79619 -122690932 471724409 327009 -94080770 -275155745 117518 -945820105 684041662 136199 -952017790 76842410 227294 -546164354 -353317808 131634 -850956818 749187569 105855 -95866206 344191760 115540 -673369781 762522610 269569 -983452655 -93189089 197799 351693742 -73292268 194637 -846446180 989052308 144694 -307153693 -478660640 130799 -913385341 -885833849 231632 -923626738 949091915 135874 -740731850 -54938597 303438 202851063 37962716 274458 -53788245 941611509 45156 511547133 -966387560 122135 410242358 -574123465 218986 171754722 -182565268 164444 -910423488 -946030029 64853 -965245485 976395019 182946 -175515919 -685265077 302519 -339309038 756299104 75090 -857835012 24636113 187210 -220838338 118889812 237451 -720329424 828877239 43158 -767127360 382825225 95694 -586481151 669137793 107247 -207181597 -41027591 180132 -2539764 676101457 62765 -872554632 909484584 309911 117441546 716701171 20304 417571579 -261344545 204552 -620840658 -220654156 62819 131487873 963208169 191496 -853194345 -26753801 152519 -241619375 -228755863 180972 324871960 -526608466 112693 -434884752 788129989 311551 -392718077 69913036 269822 -459934145 -911142306 143303 -620302320 -392124880 48163 90653277 656012830 186155 -806624410 -86651683 235492 30743306 277354725 139758 -540544601 -461614658 116512 130651776 -401856632 117702 -739690963 -312742217 236336 63481629 -884848792 75969 112363143 -175930376 186053 -606457738 464502841 146856 32814024 -300671345 317749 422986101 32458323 84880 -985473080 198976559 53766 72913027 -88318171 154918 72035889 -812619423 176985 -752783025 83390834 200722 291795413 -972287357 43987 305077359 191043097 210676 112572548 -215356531 105414 -168004616 357259168 137183 -135630404 -951139636 54731 -679324407 -579092145 289276 -919274591 571280419 159657 -632961967 295931529 28929 236348838 741548153 394104 -274665394 489096726 326506 -964791764 882272069 297260 -751260864 -494764770 402521 -479286696 908185055 126422 -545434718 -374447682 415239 211168539 814323366 151743 45554608 -930565207 219672 423331647 657226091 347295 -29003654 -979967429 174885 -100978071 -355302455 266503 -242027086 -202656763 137913 -971895918 -833172120 167031 -826863334 535729175 299767 469695372 39705998 85289 -918864176 -15068836 134257 542539647 936695161 96209 456793496 609361094 346102 -812547530 -633801551 236520 -246375630 -433781224 282025 450334588 -825790818 4029 -878606372 -381664282 108700 -992605786 -68888127 147414 -560465109 868512813 105760 489715518 -671969806 189126 -73945010 396415260 137315 -107724763 -799622686 216019 -465802052 923084529 314918 -466678370 -274022683 114099 -313133348 -494240190 216972 -481099139 -531742792 115110 303873650 -115765623 227614 -373791158 -692448425 42899 -200851312 841452303 178266 -672421796 316946732 201821 129856785 967978530 37907 -547055725 410053513 396581 -700104145 -195847666 39428 370081980 862078697 95365 158995881 628452870 315996 476201528 -678441749 262610 -698464206 229344679 263119 123384263 -885082631 150201 510861552 -745169947 82951 -41831747 -206215895 151341 -266616190 -512388750 268614 -611711890 -751842920 176382 -299724117 -992460784 390345 -839588396 761168726 271943 -572707670 444335244 124701 -192862582 -53693986 133038 -479214082 -799496167 410226 536525979 590982157 177959 -998268915 382457031 172226 383235432 -465657667 233989 369551731 -545991125 309420 -87828377 834747281 228287 -448365866 -931163640 304276 -388033605 -406599036 105422 -891774375 969231236 75486 238394236 258899493 114062 -67961162 855278694 241127 -460802236 105924409 85039 -733360567 -585542147 165537 -806215623 245474063 205603 278795211 -9151463 239959 -448462186 -427370575 265489 11646510 -61912723 63459 -95678995 -152925912 126742 -414467393 551098554 173146 -546450051 -82029006 322997 482010698 610699757 343570 -327205869 -614017357 148696 198536530 915480147 131445 322985113 -161116084 206116 365261341 942320871 222563 -441498238 -221440898 199376 -666129170 980143084 241934 -80605713 203718303 77397 145263846 -567632241 334999 370044508 117943479 158121 -353550503 -919871097 163940 -95867264 -119793154 400970 -3041434 -107420676 124267 404992988 -260278094 403714 -175882343 -552620007 275232 217980440 -592012222 329890 10673136 51306387 372297 -440384434 -413753598 171635 236336601 821087793 412661 -699244275 316852301 235643 502578522 -619889204 94545 508658883 317852615 53260 -128900887 -62312860 205294 -379178178 357882676 253730 450227128 722520737 284125 -939187500 18003062 97852 -328374736 92137641 54009 -872820514 -380876671 233687 -878680731 595405271 194651 417501639 -147044219 194634 -999376166 736563764 293040 -461519572 -684788044 246453 -379118372 656002062 129858 56516295 -267346660 74554 422915627 715693735 105025 -260060663 311575486 250085 45375993 144285401 104718 -919800748 683764091 275537 -897587094 961951694 181378 350488657 -870699530 283342 -545547586 -653067645 233102 224799116 -619592236 58275 -485758749 -16601229 245390 370965895 982664818 24568 -507044392 828198224 180445 -599701928 -713490117 282018 -614269346 -487101761 162215 -806257446 -94169650 248079 56918763 137157930 249100 457748004 -406455716 230944 396160547 -95265119 236994 397110398 -195458448 20156 482265336 -799775804 1136 -983961473 11109602 236001 -898448440 509459539 333508 163930403 504759889 213806 -319723838 921215509 10339 -480767385 -387628340 174186 -959110202 44053529 177839 391231125 -745725424 198912 -179835572 650216407 164144 -671457696 749455126 171546 -212810201 172356987 465472 -559014756 662664234 66430 -793280134 318733111 546628 -281690752 185626673 273624 -917958504 709624681 177947 -903887045 -719297604 327417 398259307 -937028882 183791 -659662801 -786666173 397012 -492933951 -837660110 240917 -133359478 -438998889 145783 -280106190 -898172162 71617 -785011870 371652113 179018 -60883738 795998388 306364 -261107357 -27584326 155381 390971706 370611813 228937 430001871 557534030 106496 -67362366 -561233190 120310 -149173857 438391020 131922 -486769141 -666203614 245735 -246356776 -102655920 118679 -840195925 364916753 68698 -971986768 -69364257 174534 -173226323 324458832 174791 536233334 676866531 112413 -253710523 649290152 121248 -181534153 869476611 214683 165730712 -923719391 192626 263702676 669155910 280724 404590261 -620633164 179074 -700472834 -972679803 147394 -253577240 -325697498 202200 -452536383 165211758 305740 -986021570 -221433404 271505 549826624 -381627837 154610 -481029156 524271411 362757 -898798509 796242294 194329 232004107 -970505242 62785 -315028167 83503287 395438 224175914 211811363 315437 295776884 -671130845 207472 -302120827 -871373952 69636 182919728 736381752 119819 330474052 90477108 27680 250163944 801693509 91148 -199806628 -339770775 236308 -532609820 749084495 126322 -293996811 -372802457 302651 -454994743 85863112 73502 -348101996 -153146278 270132 -347438244 -113342394 251093 -892431669 -339128416 152590 -645304529 -644731662 363078 -853672266 537478286 40283 -227410911 316581505 150839 262660676 410185967 50380 -114022879 -806069651 166760 -109128788 -527466194 169421 364172268 205740105 148091 -707424886 444417404 202557 -148334131 -725196114 199689 158150971 -255580316 52711 -261795821 -879445981 253205 216622326 -467876824 163680 -34848238 44483975 101002 -693216777 396156717 288821 -428054535 -121693511 325110 -513659171 570570735 192328 428943721 -686331465 111232 -89193518 -520510326 51679 -833390849 296530254 215952 -771561490 277227827 164079 -126291236 471324696 201327 289409348 -817788222 111999 164017427 -387365879 104571 65205566 -479300498 185293 -818174930 282748392 139182 -660341594 17913019 248039 58331510 52791802 78590 -586442128 -28393160 96952 178756848 297195419 230301 158799866 111101192 145431 -120389497 -798344797 215730 31138463 -845083107 242244 322976694 -365641039 6483 -760180434 -359657474 128920 -141827902 969172306 115032 291491872 382179733 169137 70784987 662625953 122693 496835614 238381441 141517 -259547118 -227171826 107645 -646691454 754308460 177092 -798348170 304508919 284377 -719980718 -872408762 229299 -957461428 616030097 296024 203545389 85705048 102501 79494882 196363838 205789 251534999 -314337801 154557 165950665 -885653463 252764 -691100592 289538756 230903 -367557281 696167406 44267 508532351 -639026481 317264 -162072395 688929742 211742 -866464084 -647110093 117818 -61658839 98300890 36107 -707173749 710256517 375797 -314002645 -142096414 214110 218113132 -591485009 161664 -813056175 -106355872 200105 -999078735 130757456 111470 -381544642 397184345 84021 -227353628 820866121 124550 203700080 475231677 236327 523235349 283202810 204583 -233036139 -174798243 142636 -491807861 -481555548 382432 -858182814 -127949043 181099 -414391396 488975509 1153 -61317900 -685462964 74953 -533592787 132629871 214119 356532509 876387753 206398 257179058 909154561 102862 5011561 655877079 125570 -280325586 316150009 253508 -486401751 368955495 269822 -80188027 -546527793 115352 11540808 97456215 84063 -591884584 934039645 212496 -14473905 384010447 390696 490487952 581426099 25542 -88679282 -122290467 275342 256324129 703623092 270470 192144952 225542003 73455 428892101 388775614 128524 -47852247 -248276279 240158 -167832943 688341780 182372 382952123 -266669555 145253 504161289 809061632 156338 -168134071 644105663 111535 378480206 -500132981 267987 -926836495 -465251742 159075 311575451 -724395105 210603 -711370542 12714376 79911 -175437860 498249933 75366 -233629612 882862950 363550 542311750 444167018 14790 210281599 796233791 97712 -113276909 822026348 90290 -705908519 430483751 314332 84284212 -779077794 331891 -168997804 889587437 206633 -560017972 960806921 19629 -60808315 -280644056 173006 185144043 370313926 275302 -878220067 -214721959 69329 348964099 -560135443 158158 129623960 124486806 185716 429012747 -647363858 306209 -680550727 -878706563 39893 43803677 -374000617 134455 -182269194 676052787 59472 -893289582 119202267 412000 -401050300 -447718423 181841 -315040165 656524768 230820 -360751852 198363583 201743 -127145217 503619926 103400 416642908 -168385342 241661 -454916170 -605880427 121911 508427581 -772976770 254927 -460421906 -246728357 282385 205276334 803363002 4200 -420783659 -513958382 168061 -115355316 980254966 54735 -101742213 -21177186 240019 -222462731 150190993 64512 484434241 111856459 78814 -221674217 668962342 52469 -68815498 -660238348 174965 -738683174 -952728798 186337 -945038664 -446536052 135951 -162456954 624092914 101169 244839859 -746308344 394943 -86991305 329847729 197096 443242113 176254985 219197 5634361 449632319 225066 262641835 -428022726 107517 -287342029 763424694 296380 197950589 -691148260 109835 -267549832 980693024 254944 -240881474 -883785263 65259 -127057369 57747908 264399 304076743 -175267725 111009 -200521018 382575020 152823 -180610116 244421693 280146 -187176481 -215030668 393983 501898326 954985495 386135 265216290 516233960 187183 -621117338 887955290 194085 -925065164 543561658 78832 -387371337 867460948 127480 -511835230 775519930 192375 -580036569 -339130079 179038 276987975 310769949 162132 323964186 -972657861 275149 -407033039 -381072251 43911 209679567 568979451 248919 -744512299 497088897 280774 86263359 882339523 344013 136758185 132613063 28571 169773949 -160872873 77905 31110211 -714229692 225873 -933273198 -991796282 128856 -745781775 -884724568 330991 64901681 -513682950 232829 -539371124 -322122755 238800 -259729775 317536519 82973 -28780711 -654230100 326811 -811587224 6107227 147496 90916857 5712457 30453 -614447601 -102006622 321294 59171469 920649447 172368 -718747459 342500775 209659 -29062219 629425951 215250 550972133 -347334007 85773 544748191 842592774 288407 -246357542 325439679 107902 -813810761 -573967277 128418 -233281695 38068083 92761 417901420 -620869507 244670 536780687 209785858 134057 -445306876 -274830589 243743 -359105170 404774569 227926 -759898869 -919520082 198354 232486601 119297099 334669 -959313528 616912124 184137 -791291806 -328587193 171734 276758625 942734889 322795 -461483850 389826331 190893 -519954709 -499408513 227099 -806342619 868977945 376000 222613048 954612923 221142 405298260 129717691 232884 -686709940 -53838227 135332 -757629448 78356317 200444 -394317913 12600776 256238 550207424 165769507 91754 -639046560 404958103 53860 -393091097 -651313784 298984 -379369210 296847409 15807 -274048363 356756083 153280 -731593200 847263149 142235 -13974917 -684520850 177129 -771850886 -990446031 242676 -226363678 902855691 164574 -632501763 880727475 288401 -95527029 -953356338 258016 290013097 -188243994 180046 -215142835 882594664 24315 337131432 -607879101 65113 -466279742 883057627 239753 -352896082 -938737823 170587 -279210734 104458554 163282 -348021529 -578535191 131734 -674050009 -560870046 119992 -553139187 -300968679 191236 -811395714 664346343 44950 116676996 -49405591 99829 -839254283 -232667586 391194 -811217494 654530728 405352 -413310424 -718758296 292125 -93509239 417723157 228873 -819612987 -957750307 100454 -359404209 820716144 387442 -373149906 476059884 181888 -771214243 -519042972 160008 342695600 245514462 57929 -599992126 -572742971 268724 -660674722 110144222 111852 -866088105 767607018 51281 -505878128 789081475 331558 323150116 445077981 348426 199043145 -352547982 195247 19109535 929437998 402548 482446552 117671026 253508 25229296 -926205421 146550 223325853 98807169 249485 -34852530 -547970324 164961 -307024999 -167132456 168425 -320350957 131025389 199767 -745316949 -281951205 127888 -846836699 -512434010 291401 -228483254 -644899600 20770 357417729 384737881 60301 -453129622 -379107664 34262 -54003320 176376029 122879 -447820818 -605374670 270639 483235692 -149040875 118279 -780275281 -447304276 235764 64036571 -474488067 283960 -115720953 682081271 52655 -466917619 -893298701 102805 237350561 -680485037 136166 404150324 848547864 143407 -267270945 192536264 102315 -883975459 362336050 91390 176732977 -320209701 174165 362250301 72512471 174692 -990252344 948890113 71050 185725047 -593486910 235698 -452864075 896195596 193262 -699193881 43641831 112567 397830975 -991218535 130014 -852252436 874070215 326265 -102045482 317579683 154172 189695154 981432787 244703 -266326052 -880182900 142163 496650717 -813560191 229617 -898958222 145388118 95936 -127485224 954265441 145574 -8816227 834813241 177377 196561129 -175495021 120954 -162307741 723638536 18364 531282608 -153190211 201153 -725793064 -333214619 173118 271886082 45288155 219666 -188808728 603985944 45974 -897570420 -977371059 368182 -687281588 860613699 86998 -459648865 56735367 249607 -453777136 -739933475 247409 24143767 576093073 97114 -759680428 775477135 79395 -61324861 -958582761 306403 -413770677 270822772 183803 -970566402 -958767828 43662 144490128 -832974997 251517 -958543059 126026548 145617 -134406383 -168217700 104241 164053430 797126747 216092 -485954121 -379815897 285723 396533388 -320932525 371782 -388102036 165073183 191983 -672520366 -465682318 219145 502532196 11556210 323923 317008139 -660409938 150998 -964952741 529100716 224931 -1414832 -248845634 156880 117238095 -778872531 174741 38551215 561983473 71480 -240549855 688252611 285731 523410008 -959603772 46840 -932781200 -94139483 316334 -168100372 303193006 201186 -526504156 809826547 111690 -705995870 -991478962 241611 -14524965 -387392313 131845 511391167 888803697 58868 171584493 808022846 106658 152240148 -9500301 166249 -353704437 489993699 70352 -764720573 548556298 72012 -26771345 902447975 371379 -292930352 -179675004 295055 418270981 -441202891 211859 377683421 -587019659 78372 -665291962 -206049627 128306 -280766346 901886971 157249 349239328 -259495186 304259 -307086934 -991929607 277662 158325174 157479570 375535 -106752996 -472447004 98419 -998272537 896577703 76174 -122072693 -846710629 55358 -353879412 -626713125 91449 304372059 -586000610 184190 -712368965 378552565 327688 -825557501 989852349 140719 -228636206 -950363995 225215 -187454733 277270171 271987 -48513656 933959045 20330 409259792 650737619 258866 524884094 90253725 260973 -419758379 -918671333 180113 -194189300 575600449 107880 -206171220 969165857 312014 443402726 237345909 95224 217106140 -200956521 260350 -840152583 257033530 1442 39332986 172526095 224437 -140070476 822400562 124335 331470563 344259120 151345 -41422338 -321504072 171715 -133600766 430802159 303674 -879869869 -140137216 102941 83220844 -215194466 280258 -201907398 103259751 411900 -712579198 -731764709 190204 -905767611 30167196 235912 -772223672 590541858 244833 -68559565 -919784453 186710 -992181631 -720763314 208425 510841826 178940605 81065 139198993 429692443 411547 -511789894 860909934 56514 -160440625 -413829575 78202 -426105160 622872867 264665 -168055724 850274352 196515 436509811 849975671 180576 44786283 -493487441 219726 -506883860 868018358 242594 -13919752 239129356 187582 4787661 -638357621 263308 -498911693 623957326 63189 -559041245 -546412148 253695 -334389849 755968636 122582 -659910024 -319780694 153194 -199981390 -360067147 399933 -565002478 571241188 95485 125183230 -541290510 310028 84561793 -850954860 79083 -88454822 796476401 276687 171839359 317715118 184370 63350767 -174537180 295061 -272693814 722874910 162589 -120808992 922311020 233406 64426167 -866618673 75902 -579569470 243671463 120782 -75225837 270538595 12745 129950628 929822731 140717 -80806675 688665316 118904 502037183 742045737 41514 477833562 930000185 204308 -407220844 209429252 289329 -873232244 211762096 128814 -380669571 -561023974 281533 -633141375 138336249 90472 -930840813 225030943 203057 -474488051 -319407624 126941 -778291040 -167808277 69835 -93884864 -287994127 260075 -693667425 -154773424 113946 97765161 24342153 31090 -400921471 -845397538 290460 76667974 -267509012 20965 -129303642 -108223658 303574 -658088984 -719572648 56069 337159312 836695618 232907 -445686058 -373190686 266234 318390966 -626498477 187206 -771656058 -911337396 226650 -811409618 243211866 41405 -132958420 -7518319 276627 482728123 854880178 304582 431560168 199190594 293594 -613978547 -320099707 137917 -387643351 -673493620 121351 77072887 -793922402 270701 116434803 -168831329 158153 -453679389 -153197860 46755 -672241975 -999699212 37373 -86806670 -998866511 13119 78870316 211145271 201306 243127478 430994148 201924 384157066 636966718 170390 164804645 -22065175 155453 475133770 983029184 175534 -937544471 -400298727 141733 464517706 26184909 172842 464575579 132061356 198003 44938089 324861976 72725 430578930 -187809961 278440 -611775291 -751503217 232194 462920166 -399267457 349829 -725535890 -766612560 209947 -433868189 543314418 170258 -461034629 131659113 244788 -41145400 30411182 109832 357816198 -286445289 272873 178066000 -784207569 156650 305454249 -857400460 255213 -446812117 -799801253 235405 -548090368 -558414040 410297 -21451439 -845405250 90506 277833473 -839781004 180729 -413561260 331495704 126976 6325250 -193345206 107093 -253343179 -481463828 214215 -288520030 -685149361 115284 -222268122 232101530 100396 -345909839 630971350 191409 -574422146 703936020 176224 -201842008 86039558 119463 418092284 682854624 98862 -155699729 973613949 132715 -334888955 929997207 175540 77920815 -414506026 153335 45436772 701994504 140821 -208481559 -992919797 240362 358162276 595011546 139703 -460592240 243326954 94669 -845407706 137925739 130327 118362497 542311444 183276 271867863 981137850 160194 -472451010 -751032663 181861 136862199 622370376 281699 -493216369 644187360 103764 171044585 775991836 122630 -912694242 536546385 171192 -998439580 -414258129 200948 -930927372 -494989079 40983 -917487040 623910366 228539 -279448816 847559211 298757 110196007 -280381041 112863 -354864140 -620904399 251669 -181805573 969421017 216344 -434930222 701346027 163714 43685705 949851303 112141 521641724 -173817131 155839 502968466 56643932 135319 112649234 -334482269 162172 437891565 -745169322 226132 -8802585 -254920822 143718 -713620631 295852448 208915 -931886771 244594201 126120 77299972 44494074 119503 -15909775 -155420815 36847 -965735979 -931766991 109344 -640795393 -645429455 283247 -387449897 -347527041 209388 -161875746 -174395247 161160 391862677 955042618 77560 -202014282 -69117119 201059 150432032 117449852 60581 -877779525 -804152258 235851 -733372339 589434750 125819 -260826789 643372412 156059 535409282 -945662397 237271 -997917683 887735929 330262 -286683813 205808202 109539 -428040853 828555605 305666 -381897991 947989806 195478 106287883 935916303 107684 210655940 -711247469 146366 -321283395 503409363 136167 484156256 -674030311 318851 -687655263 749198854 39738 429896770 -306624732 227019 237261236 863390675 178425 -93221340 815393537 257178 -591953758 -786916706 188222 -738754738 -739622281 99210 551333136 -239656467 191541 -804760377 883307888 205001 -233710001 -773569048 87047 470049819 544230633 209286 -393411433 655675274 49147 -295037662 -186411251 103243 -933222706 -666826764 11767 -20143936 -684761764 417165 305361574 -314558907 144935 284785919 257935931 105199 -421489001 -991476429 50368 138291036 557339713 256261 -246597624 278390446 270125 -925089718 -461064576 188369 441986512 -785336171 62489 -122916294 -274736691 193332 -340864744 283207949 366231 -738454256 -587721060 92671 -13586968 -678867688 406482 -438554646 974992087 144937 -850765249 -114334396 14925 -685003445 -879084357 267790 -865340129 -937870085 7231 375617853 -215624030 230965 -807055156 583874483 111945 -348290040 -247355888 116403 -301675485 821859892 34633 -872594717 -725540738 290406 203839384 112719085 77981 -839794514 -373563409 176660 -141665060 -320985802 200645 230403969 796780268 78741 -891724585 -732313208 252833 -573109309 437497653 116662 -347302392 -860288764 60721 -20407067 376267742 162353 464443654 703703189 269620 324246359 -844817989 216499 -818786872 -447535087 42153 382577801 714582022 46270 -825992915 -871931435 109956 -485327356 803230937 238015 451282173 -471846185 16832 -388147263 -925991188 123164 378506327 -379536745 323182 -29806997 178599493 145378 323829141 456128075 189793 -76059973 422833181 178378 444031925 556950236 174122 -580412318 641838915 185935 -87442520 -746161157 68333 290187337 947364441 142458 -434733922 -899546024 104949 -539885137 -911389545 204492 -108578784 941937775 249953 395817344 -661026187 158854 212333593 -313973098 100854 429824691 529061990 191354 -521260847 935165572 113855 477201229 -777892759 228423 -114378 -579910242 19145 -525999782 551325578 95902 424275915 722903380 256278 442878545 -86994597 137884 -412165336 -465493889 21985 216897612 -94736444 239254 502664344 50533458 249980 -141689391 158833970 80482 -685263144 709731038 401395 408742666 -824977318 225656 -301808472 -904807450 350812 443789630 -86623931 235365 -108240046 497533600 167670 -127249582 455214184 6574 -319202567 880745281 393502 -858981983 941714797 153632 -579882932 -212969426 115418 438239819 -180078071 310325 -235436853 -904700140 93644 -627628897 -339830633 47118 -937027541 -957117975 198978 -985817871 184940609 223104 -618583890 -268767105 363211 -990659632 -166668926 215222 -272644191 176273415 320756 -401480905 395691829 201396 -787221027 251509510 15894 457179038 382433772 163151 -492089967 -699772749 223853 -222504005 -679070785 124316 265664437 -259936666 145985 -992135274 -386950637 261368 -920108656 144226861 161281 -128781731 345152625 167959 149840043 -951821046 128168 469734030 -660357833 96151 -807118256 337786005 222399 -580133760 623456723 162438 -405328757 -208031255 246703 -891105300 -155551654 123602 163399083 -519988517 280420 -107732850 -306667335 488211 -40950353 969342175 179762 -541051712 211386554 391833 317131992 903439336 220129 -932268557 787799863 6972 -372666774 164275133 99547 -219417019 -333091170 294376 -398813176 523224711 143577 529400240 756788678 32955 6053177 -113169963 244182 138614064 756136111 220264 -261546104 -387557693 283118 -938322310 -952970537 137882 -142493674 404204613 143951 543823258 164761669 415048 -295671724 888175725 237603 169780484 -267329027 319827 -439237022 542911308 270591 -718440929 -631387213 55895 -406589027 -966292271 86941 390280520 -561081498 260639 -970103207 -413177488 132251 -765905320 -753222776 234725 -2215928 -220131589 157479 118866133 -279235751 176592 -226796214 615182235 114619 136902749 -346966994 181575 -765101223 -700780476 324087 -126808619 874724698 96773 -866000246 217635644 33662 -487029987 25956832 319703 362275779 309372004 105784 -799469574 -499930738 319917 -561075285 -618179459 290198 -912401554 282868595 135556 -153019373 -925414549 217779 391569748 -366294221 12402 -273301361 -632138246 225335 -692701352 -919528330 251724 -851111094 -453850145 42297 -81555211 -879777310 322918 -493575320 -255752722 119424 357367246 -388649946 275323 397019540 790248348 117509 495395018 861033041 216114 -28701423 -302151274 107238 137988895 -930932227 273083 -379123352 730263704 24710 -591938639 12567466 313895 -394780065 -618892981 54285 -857602652 -644613720 87807 -686368227 730191342 64763 211444297 569076845 274079 -168132631 973505219 292602 369001873 536213450 232597 338399505 -260610139 298985 296093570 192290888 143168 -978610743 -193225204 139289 -632622609 -259274229 243451 -420519394 754923312 24069 -432772021 191687469 248795 476150287 396944783 116195 362884982 -992752642 278273 -744617211 -501504658 263903 482847214 922246081 124101 -899912771 523943862 269685 431672794 -228895945 321013 45439513 218786852 276719 -766535908 265712062 243024 245434697 889024860 143251 -286599166 -733961795 58944 -540695970 -626476371 278279 77213837 44612413 251506 389335064 887833331 126141 468781407 922521830 166941 390075069 -716513 192826 -479790781 304708912 355105 -767386096 298413247 32357 329517818 848176128 197645 483231397 -765903676 337317 -9316121 256324597 112667 196106216 344271231 92239 103573078 -41093061 194086 -864148862 -213746173 118699 78408783 -870721085 349437 -911704855 -539405599 47772 -279772542 24573225 166592 -53162423 -667552133 415251 -964891827 634868619 38724 -433352963 788678104 385979 -242312694 -525595384 202288 -985060273 -412138570 35739 -672470397 976477041 363601 -611921670 -381335932 59047 390107222 -546135014 239309 83375719 -665133575 388271 97986013 -952931616 507143 -892539085 403485720 147948 431750613 138908951 60943 251327312 -114056947 80391 -973338705 -984233035 153730 -640331404 -381071640 256781 -199422226 150653766 181412 -155654025 345361167 131861 263953316 -786432870 30693 -911746040 -977035942 408711 456033031 -312364384 301648 -399810368 807815175 129709 491322384 -8329953 199361 -168171732 170739972 199961 455582063 438347773 84126 -241894398 661650513 24769 -480836982 112494294 196568 -348717517 -864175607 132146 30587683 -886285039 253269 -181644160 -186344418 260144 483767066 -400258501 112880 -87438722 -759383284 231803 430114018 -195274479 74168 305062538 -106718874 73760 -88611175 -825142894 343182 -95197523 -898634540 211705 -399911370 290809907 275841 -40818894 550752406 44205 -200437175 -305916975 91560 71404069 104681591 148314 -293591953 -235716904 140129 -998659908 -926774235 94901 476388062 557027469 218835 -666285898 470767263 275353 96568649 816937688 93360 -299886106 876219051 163453 524726006 -275394259 100462 398282281 311213536 232353 -68665203 896387374 162240 -552510289 23953171 297343 -427116213 -626735287 409345 -693157843 144346081 103736 -426098171 -109347632 293639 -95205788 855768733 320993 516937595 549137960 48684 -660279280 -386439523 285705 -546891138 501871241 270422 -600404786 801895887 235435 -215795375 -213384338 184427 324938600 443355298 102584 -906207257 -793020532 203771 356707846 369347580 366517 19538202 663471762 241013 -839986905 557475880 288783 -678585429 230746098 249775 -766156028 875289794 320431 -366070623 -870743454 130588 171784768 -785942531 313806 -818074905 787447475 272385 262888327 -899397809 253662 -201009458 225218916 303525 363699100 835137284 62226 -600686831 -392934471 65194 -328509706 687887350 404740 11045041 -415164009 235580 105491754 323207862 91885 -725400366 -380490819 181468 -779273554 438285422 189071 -206303160 463042636 133247 -321040964 -923748954 153828 -865512566 -512921295 28754 -990224310 643113850 224506 249829408 -686198793 167469 -865175471 -109040120 125343 -140043729 3621452 172240 417201233 -108377781 65970 258063426 -173341270 206890 -201624760 390503965 174189 -2848843 -585649796 236585 31888336 634581660 283194 257664513 470803250 231184 -168960084 -598895172 148119 -273536538 933853018 123285 416783376 338682307 231822 -904079234 -378923363 188616 -120857401 616926382 235626 11376506 860947601 103610 -169029811 -571929694 32664 30722811 -507259669 281571 -731305755 742560541 315808 97393375 -859126671 254727 -979221344 -508247617 137205 510322407 -2418975 174669 -102421608 -89610725 299766 -519199765 -686530945 132672 -904969065 -739165038 188342 63843424 -992010537 78440 -406389633 -777954368 229736 -202482101 629955445 280153 -419906037 -845064585 79428 -727016111 -725042024 74463 -773764141 -61791743 48112 451678615 -653666274 183616 172494928 -246855775 195248 225460589 -228978574 56861 -899508635 38582901 288924 -844987982 -936993254 376339 -452574845 -313937117 306911 -68431902 -267548583 262275 -419762700 158573203 26934 464740064 -992992993 179231 -129320716 -607576899 157038 -538633549 -619738951 249956 -578126928 -341567543 211507 -520518851 -913520615 74414 -292544832 563410769 143345 449911284 509252585 127975 -113465210 608102797 158149 -207868439 178472341 38495 -499907935 -301825199 115246 232127510 768675257 140363 -261087630 -141378395 224950 -759838533 668988269 125104 -545246082 204979907 287358 -87633296 -713791835 54809 383451243 -858577329 199297 -26859549 -388299972 57009 -910496600 828846742 258718 137615952 729907518 262345 -262325519 537515279 317942 123739580 325437452 248552 143926963 269677566 258191 463727375 -441316384 128773 223486591 -612712415 208951 -772294599 -361312771 391589 -227785835 429029441 137191 -214276514 -580759551 150794 311174659 -232634703 182780 484782528 555820203 224085 -687133083 -932691351 129335 -658237954 756368085 96676 442921221 829887199 115835 -99736958 309576725 216231 -113819377 -253817893 162077 -945595366 336408243 54300 192387202 -733851232 305012 -234512298 -187591953 197979 444197163 -857985199 378423 -395269569 -321498748 203766 370288145 609526004 213967 -281213428 -920190994 67661 369264043 -532819896 194844 -222094229 -108515675 238340 -413597064 782869007 269875 461889827 -307380756 43340 517551078 237055694 232950 -864471621 -68469300 130472 190120390 -853735038 358978 503944727 -139689619 227631 -932273870 -182194483 34630 -952038194 -206155993 148545 -133673213 -552842138 34215 198437840 46183117 161263 58850016 -46797751 16658 297214591 330875423 139947 164829252 438332496 232165 -375222466 6121794 363136 -380943525 251858814 271470 -979410887 229568441 32231 -614091455 -971094978 237610 -22206022 -700459208 127595 538195144 189471529 79406 -905347378 -998393936 254493 303060530 -877819867 299470 348891993 -7631180 61608 77376731 -858610654 261566 502203256 -686627924 225537 218882470 96838476 128743 18820729 907553614 287581 -485860313 842851400 391228 -154292822 291069614 156089 -468103452 595195965 227619 -96298585 -74270482 92334 -445327820 409340987 243671 138772651 -638339705 166373 243529545 -408319548 162624 -175796819 -155598317 58678 204478251 377958892 216412 -691878207 936519770 252536 165116262 688744332 124794 -14134743 -897027936 183751 323030528 496464979 107318 250300510 503652849 225981 -140711375 -978813123 210728 -154044995 232415425 149365 316094442 -917523866 62778 -60775663 -580284965 170747 410956162 349672715 111771 -945415815 536663709 260395 -435067175 502728954 240400 159237348 131230480 342971 -355240818 856475353 356882 -751511526 -986355681 154196 -69006513 256374281 162522 296009033 954089225 53569 -380903245 98899242 190007 455901067 655678878 198162 -626107303 292155107 115341 216240805 796345326 250766 -552581593 -36229592 125627 232099298 -387394679 304935 -281077984 -33351443 232322 131285597 530354916 244171 -686878561 177712301 150201 523646299 -618866433 162545 145662293 170611467 70153 355690181 921531488 56689 182741495 149811354 94700 503507286 623544794 232289 -578375498 -599061490 91317 -215159015 650130278 150470 244013165 156779885 218037 -367755047 -14075039 120822 97967669 476227417 127544 231547169 484260111 381359 -39872528 -620246320 252170 13093731 683122030 171291 -625165159 129979128 159610 -606441697 -904949281 207349 396785298 715632538 248379 -194757404 391690330 128292 -153062770 24767639 145862 -308583701 -1288055 170623 -195273877 902803379 274436 -20718677 -999288362 80716 -931250667 -884505411 8334 -665996426 -321464729 150546 156553095 841070782 190579 -461159496 -706895446 325238 51417664 -33572818 178617 -439216181 356037737 113946 -253392058 -519496198 250636 -532505408 862742867 85570 -660925533 382347332 137238 136679867 -368426293 322368 -56189639 364306361 212035 -825224306 212110502 162909 -94577297 -352606048 71644 -771411881 -997393560 255493 -585471671 775691864 93667 464836946 -898400347 260740 -658814794 364020753 270015 -414429676 -892049607 195483 -733154281 -268061710 321317 -520695150 -593787007 98004 18432307 363478392 218667 -820470457 -705486452 141121 429601513 -246854521 246410 204422810 -726184408 89345 -121338637 -578166336 8951 436770453 -16251695 105374 -208366196 59718805 33952 -493990408 -791964753 169052 -254483423 469875104 190570 529927350 -292956226 126605 -976889010 -122537052 115830 468921309 821197389 162978 -806618464 729619402 263074 509370261 -546924702 231243 -837291644 198048181 5510 -752926319 -227234724 336341 -971707415 888663967 146773 250942963 -559459868 218254 -393515487 52224601 185318 -493664547 -1907737 330625 -42166930 913675000 146237 384620165 841427206 271526 -322185889 557689191 92441 270180351 124246524 113438 -453399898 -778850371 110512 57881539 470602248 239010 -591960842 -441452235 168973 389714522 -851865710 82290 284569449 728678700 55039 -13992866 688731623 97335 230526285 602905820 215342 163617555 39444152 185954 210216043 -233868610 192900 117800566 217046428 101566 243550370 -339292977 206974 -122304414 464032061 385311 -745275847 -60959767 61510 -733414341 648158134 188351 -973128645 -811339873 113680 -428423029 -666745322 84113 -13365542 535025179 328611 -480826208 823632803 119465 -487516626 -473330221 313852 203791519 -790753806 114019 -539812593 402273358 140135 416793801 656795644 225153 -897362867 131342421 120943 -599306148 26522964 159020 -584851583 317419217 156639 -707388414 -832760908 52485 -89049694 -280013607 71429 -573572761 318429019 244548 -253294922 963195073 90436 438344430 -481382481 81743 357699198 -631730963 375087 -461185459 947113571 110648 -269035463 -13862001 42995 -926631115 132624057 315286 362628627 -181535566 104182 376990422 -739771328 196295 -952221931 -886043955 89188 258797259 621552125 378569 303579170 -659489040 223918 376139174 431688701 99407 -239896701 -538962137 173589 116512629 98355555 121841 124518203 -926367622 212995 -970886361 -552916454 127116 376316337 550001966 208643 -447223079 -965008459 267066 -214043623 975986389 329376 -858052911 -586381587 265124 -705259645 -851701621 127224 -864018887 571147082 149223 -260958300 703197801 101595 -919562591 523152288 247566 -487084305 973785042 64376 484605337 -793381215 191824 -466857621 450813341 181081 -292994433 110033393 253566 -986078867 -272440538 246735 -707474172 544358817 225394 176301257 -639794863 91345 -797887179 -513246237 94669 -778255018 -182379689 152452 237511916 -407943659 89054 317800420 357559191 388857 -646462195 683689967 272823 143999583 -485479249 387415 -605061339 836441648 223304 370752662 940344425 170521 -355229663 -618633433 90409 -94271657 -691939181 116089 63185995 17860257 205194 -984623299 -546676391 283165 -691276170 716052261 118763 -232791838 24249322 124563 111527304 -194938239 110543 -328310977 -273353993 136549 -825721678 -75464384 105231 322458228 603811029 123714 -209189028 431601801 259120 45176164 106049252 78026 -494259073 -141424098 148155 544011966 338241081 265001 11985821 707873304 371105 270187914 490314005 202796 376651942 -16331967 59689 -518328564 610448277 206644 -545602809 -48287752 29705 198702168 -75936323 140075 389394668 -127872118 92030 -321482226 -121553754 199991 -791277829 728782700 112144 -699090115 530643923 191313 285509028 283269456 163067 176806577 762370401 68344 -254726156 -521317640 260673 277595986 -53647291 257301 -321075019 58866704 138186 -738388125 569160318 331110 -348441111 701439039 162285 283818648 -879853573 295228 -181439304 151461777 47674 -664531802 112478515 100163 428665862 -925005741 238941 -299486133 -88782968 24309 -133667196 415419542 232824 443381623 26016844 164902 430905850 -233552565 215042 -711779746 -227015011 194400 383587673 -558715417 180660 -767024613 929669803 185137 -792955963 -560849441 65931 297438359 -945270949 155919 -544929807 63225100 306363 290990628 -446481213 217343 -844588484 450343616 72893 303450536 -605475057 150027 264386632 -400345124 27435 -41399862 684359509 97526 -13346332 570842610 144912 38366857 -15175786 212680 -631455666 -873187320 155040 96948829 948538625 331171 -268542858 531466731 82091 171780596 24068949 125939 -76174233 734529267 203324 317955379 245612457 281424 -771837507 -227698554 157616 -21269153 345201087 236986 -312867147 -798038128 255149 -561030875 621902491 325220 -719457486 623534026 134971 529596916 -871652749 268465 -192772144 356938624 160050 176770824 -780307902 202083 -40969732 371387288 203904 395716585 -499542150 74649 151320371 569084124 127114 -319761034 -294274366 119252 56878868 377633461 50977 189649582 -206057880 248704 -126304875 -611888612 149710 310031220 -467655218 251724 -348446729 584077099 261702 164663716 -560458617 189073 189841075 -15200730 166687 64071790 -651226668 238173 -631923161 -671100717 358136 549897407 416531994 215998 -678949156 -428344861 19452 -308686401 -174867887 103407 250022266 530525121 66748 524282651 -180895025 144428 -155376090 -379360750 211310 443448095 237259967 79925 13217941 -219356886 472188 -73923590 -580811980 197708 218051441 296923129 160684 -134373160 -925661362 273587 -764827912 -380168151 184838 -273214010 504454362 163399 -996820883 663982002 27027 -851061259 -82683295 121030 -992039715 324710937 284108 -978182878 683108101 290604 -67714865 862742957 68343 45240748 355734583 167216 510490537 -486417834 315699 -859052525 668428179 210562 -946493175 323265922 116143 -253271990 -420362165 162261 24817385 761097730 439650 -346368562 750383749 184541 -554194944 -220760585 203535 -923648076 -627880000 392840 -866089561 -540456581 605 -41324170 -713135062 163482 416202851 -439306540 133202 424299422 -427052401 257744 -385915477 143166680 145595 176900197 170880868 137673 -831627232 842658509 193959 323346138 -732065660 130437 -885822922 -122276835 130663 -346845930 -560041415 188532 138480556 -631919012 311234 -573777188 729261643 144035 -532477305 5621679 305170 -106804394 -625754052 51251 -126429468 -832581935 106711 84252079 32450761 225970 129860768 -919973910 327962 -758781711 -534518872 346251 -534244427 -511706027 221785 -693167387 283019618 320953 -221104479 -474033072 154914 -275037659 -505882631 148077 -294638892 -127366582 50917 -241100978 90582084 269451 -684954753 99155203 157553 -154156052 -219701786 113932 335977803 -639430437 233803 -740233888 -657839709 189603 -732722503 -757949324 236385 369106784 -335123528 285643 376828027 177852166 258962 250865186 -438787819 191629 -779560265 -366580689 51486 409755142 -704685743 194238 -739877818 344562277 273171 322863014 561751802 210356 -406982217 -746738410 337887 151364568 -919724459 206115 511351292 504525038 395629 -234484011 -745736933 250998 -287619233 -347257017 321833 -565387277 -505382393 38487 16854709 449315887 99199 -844956868 -207821055 276292 -447118774 -726504434 225155 344697533 -413287530 77942 483375616 -418961419 168920 -82891293 -359644004 159721 85978802 887375461 122164 92241078 -506884188 82377 -380404784 449600547 142542 -585300307 378675498 31252 -121356252 -699904749 83981 -943693173 969449020 43327 528971687 -711533849 213239 -181277244 302594323 231785 -175532349 64900966 370281 191150831 634629994 292117 -526168186 -246077239 68756 -885146967 -943654073 114766 59192569 491547911 341247 -459812860 -40252806 87555 543597701 162858809 51251 12270016 849651541 94961 -704394439 550816246 344587 -719076685 -791700672 159862 85223192 943217388 62344 284277108 -944559711 223925 -494993412 -873298615 183038 -933204616 862688750 247018 -779453462 628709196 157779 224478833 -2836235 146465 172085873 -552185781 59970 223523356 -612870645 33064 -367394456 -521245962 127106 -890672282 78271987 118271 -638052173 -923743951 86604 56849393 -335071992 204527 -142153700 317404021 288639 -262227356 -393364485 310591 -665593821 309371172 6008 17972661 642868955 272990 -80235865 -850755056 104604 137134478 264869636 299027 -905262182 -985098826 95245 205468354 555363027 27603 535817058 876678385 332388 -520790040 636040457 24347 -857940259 24589137 110347 -342068211 662813279 136066 449814283 -235747319 338617 517578709 285439619 150612 -833593603 -453603710 59986 -7030523 -758570716 207755 -375368967 315892411 236740 -578947258 -720305453 61968 462598242 809865981 157955 -345754261 -393561447 107407 357314437 -864426502 506553 -499466116 337528307 13345 -932377588 424409818 173411 -53915707 -260577144 106628 -359123405 457390165 214953 -793113907 595357145 270009 -764927975 775446111 158190 458015260 -526602561 144950 -546867486 -758841554 27378 -381177706 -885540422 156978 -260041905 990022970 50252 -666260553 557649562 195214 542688015 908795144 61319 543992767 -513495183 26759 535902943 968151440 315851 -554076214 -686569459 208099 -780365108 -302020619 82546 463014990 33090878 40266 263591423 -360946747 104018 109860816 941615662 139425 -950626259 623311050 236270 -545099641 -937077890 16186 -188084485 -235756977 240756 6626271 159342651 457671 -587054102 -267446889 201472 323071079 637601757 306690 -454956027 800780250 262088 -341200597 477509838 336054 -631272432 908535617 188670 510911403 -175839185 113880 -559476412 901660599 274396 -293228261 342404050 285179 330932347 -970380484 184235 138771239 470025032 84372 217474823 -22675444 147034 -771144230 96659952 150575 -540686042 -8967662 325700 -553854641 -507843315 56939 469322791 383756019 116366 145568241 -520767832 222952 -772677737 -826149530 143516 398303764 -918375846 175326 -353905847 329832423 177104 -373484169 569707834 173388 -146955554 -168931055 467408 -120641509 617212222 313593 -180057133 369849982 175035 -14152076 -674005436 36647 -604715227 264242674 185487 -706872113 610774461 176668 531420536 -692785521 123168 305270775 522501283 171701 411369606 -532874763 324435 249887424 -932434630 247053 117861888 -567356571 381279 -890616607 -658186551 217328 -175355120 26194907 209639 -706135731 -813222985 232631 -865752000 -401381864 148047 13043300 450473809 160065 -387178513 -87608831 350367 -228611266 -332934344 157051 -241338839 -970951279 131530 410043352 -525044987 257866 -253798186 589175466 129933 -832099720 -312603097 302462 -360361021 378714314 207099 -727472935 602539649 300773 461981401 -619818844 153086 -100702769 317886468 135523 410487220 808022453 73473 382803013 748257736 125931 312253216 256260468 353039 -280746246 -127626617 228327 -119876089 97795500 311035 263916616 881490533 179693 -319104802 -699705615 218171 297494654 -851272594 154835 -873441626 64490214 118465 -220509373 -360291 220200 -732709317 463951052 78468 277189882 -16088066 40580 -992715046 -840276632 147647 -883869215 -832613424 251944 25494228 -295285700 15388 391753461 -174330690 154975 -532733943 -500409794 63975 -260887876 -560405797 139782 -121685342 514957643 206968 -222322463 -26846378 251477 -179582505 -660625593 333903 171018909 -215420560 138776 -819811827 -833399352 155927 477116380 -952593737 187016 157751863 -208324195 159339 -740213548 790223950 154905 324945547 -453148419 302575 -486666276 304111671 156601 136718548 -838949257 243388 -983999400 -505728520 179953 -182534964 158563448 193765 -638728366 -101318067 221640 -919076703 -565147953 130084 311596797 310811277 74712 -686969076 -15272258 184343 -281576313 809134288 140297 124762000 -200641854 137244 483676553 -600519593 223301 -938934419 637627680 196098 -288470097 -93799222 221892 362924436 -913005633 194228 -978464053 -69001730 125109 -870636955 318027174 248965 -640056064 -812217452 80328 -521259706 504858556 128399 144093155 916078025 181099 -286172508 371974737 296974 -468304144 873926100 339100 450788983 476361228 405251 -773631167 674456236 511343 118895103 78201185 195013 -453787382 735550842 86979 157293215 -321573315 303781 423213743 191010653 168426 -679703425 708637336 158705 475568026 -308723679 172746 384068368 -971831243 367841 -452136841 -260766772 43495 58277220 756465261 261161 -885088730 -699303185 170868 238427029 -548162128 270417 548703085 840788742 274226 237861904 -361805491 215461 177568537 -819043472 16848 -115750026 577017470 266129 -771849054 -692026721 109134 -54785237 -355056249 127829 -20787807 -261773326 151002 -467347246 -260604210 161167 117083233 137653923 127958 -220500707 576934594 132709 -29428898 -611613710 216337 -747022042 317491233 244780 -877386020 -341767228 152558 378281540 70069046 194808 198107883 250101995 191548 30537312 -288822998 295684 -580584364 -707324678 177043 517135643 -640028048 93970 -354244116 415906627 186711 51211786 -520838205 268455 51261001 157232600 196550 -40167984 -494850853 78784 -419101279 324123096 261252 -162274236 650367907 129559 -429076 316307999 81360 176799494 -685964374 176610 -485880519 508645869 160334 -873401948 756712571 248517 -997645777 -465227 189587 441888774 -832973102 44574 -239873020 -904547357 91935 -466705967 -738298828 10370 118010099 -744928652 249013 -752223927 151220990 172508 -472880306 78529447 120148 -972869487 -859957671 132310 -260958255 -545128025 174273 -474550697 257989503 64474 157110606 -598546622 204790 -207689569 -699128084 287407 -751854304 -618652945 308211 -82833928 -473994148 215600 -514851674 -997220152 14930 223359735 596796799 260005 -285748365 922794696 154546 -226168635 59724745 193836 -799559301 637245789 132014 171083012 -35766895 147745 -201215266 723583898 259942 164250260 -879387429 235239 97725403 -81507846 13022 -241102991 -465618245 124331 323397575 -857728023 169965 516652917 -592769795 71497 -798013826 443668091 70954 -473610028 -985643267 57740 -567023278 -652435215 314253 -93608722 -82355091 207968 150091599 908970697 108348 -361577333 32162586 74835 -248650555 747830686 109675 251587754 143860651 228859 -268642818 311425846 63097 239004033 384199683 217913 -48833500 -712674158 304978 -141818805 868697855 205817 304040969 -745865268 197431 -758700311 989283017 137441 484949984 71993717 13036 264982499 -712401530 173458 -620357427 -937287346 283017 -905644806 162887488 114488 118185790 -154932713 208243 -348563493 -911974832 183892 -246069508 -917166531 221889 -446496035 278020359 14782 -355205012 -214268429 236413 -207612644 170677700 267981 -467477963 98503439 59964 -592190275 -441292200 163688 132092439 576871109 182644 -977431887 -41458628 148471 16802549 -870821316 217211 -7058727 -180348140 37124 -534584192 810146713 200927 548736014 -646903999 146573 -419391039 -998361692 74989 -858745556 595032944 165678 -712597813 -252690748 26566 -585361207 -944059900 123537 -745168942 -619305083 109800 -36045086 165277334 212984 -979758764 -612134055 167857 -572610842 961124277 166733 -89272573 -519446388 229513 -288944166 762210407 108199 -673708716 -143713 58133 51016011 -546013211 72014 362892709 -60063126 135127 156629558 -864506852 129589 -991991664 476993621 227013 309633834 170321642 38441 -433741169 814380687 14080 -23044223 -147470832 74382 -839987047 949527661 229629 -983424929 -978191664 234825 236613995 -540695349 255516 -213285137 522280056 113924 -438816952 -812825684 31272 -839982472 -778660737 224892 -758100011 -79863441 222534 -870658127 -179690296 144223 -897669608 11953855 336253 349056154 158232982 16582 -805776377 18057085 259303 -998246993 -128232347 322653 -826122693 -154800791 244469 331153890 809337190 221540 504897104 371837111 183135 -857536976 158222617 426937 310387254 -738165112 193386 -34705583 -773020090 272853 -1084448 -36515371 289800 -200223026 -731300929 207168 -480131486 536169781 1021 -545543740 -174272464 197348 123853216 29956480 464640 116589993 31412186 266043 -671818952 636424561 19292 -168479497 934159892 225695 363681225 176242584 68103 -937148672 -82159441 209009 464878236 -519769868 130599 -598918245 534907004 113291 -933147664 312114443 71253 229524753 464154907 303444 -401983947 756963693 144890 -785140203 110510560 142028 443993827 -605253077 301020 -551853965 -353196204 8837 -379873422 -492110341 158619 -518797053 -581118281 114855 105282692 948386624 75326 -666701038 371947033 105407 -281775693 -332981872 137930 -719407284 647998391 94277 -327652108 304212835 201461 -838816946 -964314780 117799 -646296092 489847987 96212 -593638353 422942923 98378 -525578392 -600283892 214756 -345955180 -499522898 13310 477553157 -248043021 107102 304657408 -820460491 111312 -100191748 -778461011 217141 36899153 343509957 355897 -724481355 641928772 199646 -852533629 955716004 170897 415981061 -328489023 178461 -66801014 117127262 103425 345117926 25698196 138140 -101189362 -405748867 303949 -851503899 -618038483 70837 543030458 670169327 315157 -433348201 331815340 29907 349900396 967108723 12969 -408347803 -179768799 141734 -425422338 -399831815 271221 504475014 383407001 124449 343796732 431268798 391805 83271583 471620398 39368 -866003338 -266028486 196097 -706112910 44745704 235620 -664844282 -55391270 325756 63732312 -341683466 116691 442990103 4670813 16074 263064149 647909771 196359 -54333561 518253854 97926 4650460 -631492780 109756 -833042313 901682496 377267 -428470338 202740647 272189 -593313909 896249236 164829 190009868 237068255 273936 289706316 796776539 85191 -82709449 -606469676 190671 258721067 574880728 169688 -559399087 -604683777 50662 -399868845 -392055828 188822 -621133027 -826447150 50829 -890510301 263856982 188711 -242103248 528846602 284235 -738182106 -101194869 257148 -293705690 856984414 304587 -61738640 -499327865 262221 -200278284 302522487 309664 550517547 -726167243 183445 211658656 362383550 182882 356821218 -68518576 233921 404021903 -872911457 163559 517830844 -499881770 98059 -56379121 -957801488 140600 -367782269 -986449408 114698 -339930962 297340245 141417 277419452 -863897604 48366 -760107187 112613030 133665 -626196042 -233635866 315604 10863067 150099009 282234 -454874205 508728535 153294 -315579336 848131937 215720 -698786184 -188195990 240121 -846321643 -932834419 540274 136881304 -791853073 111043 -873002398 -219821918 403757 -414986139 -141454491 150104 203872705 -778948976 177152 10979717 903094783 135216 536268348 867215058 336880 90153514 576674920 261793 -905210429 -339647616 188224 537560099 498324310 14419 -492359863 -784308608 401774 517661049 297755954 84217 -885478820 43755676 110061 -102421703 223950165 262956 -825490523 -341354903 189613 25741827 535692486 174861 -242290317 -873090874 113460 -592916777 -571880876 64383 -706993232 -793747882 383199 -101047496 -286450420 240338 -260738129 -348737211 114825 -173514270 -162702738 185368 -552742711 -142796221 172650 -804730262 -731337678 143391 103446077 -560868337 89186 79001670 -80023189 272564 -566480547 -161704606 249181 262915920 -339943752 45854 176438716 -646613241 86770 -707177976 848107968 42206 -114766262 -777483232 222433 358359669 97986540 219970 -897395194 -387387671 283696 39529207 883166765 329471 91648559 -287478271 170795 -598480179 782696314 210532 -925785835 70773012 201662 -140945976 747614008 87735 -168689766 782426138 280573 -832545968 110799881 85496 496772854 841383745 104178 -547535967 -498697736 120202 -946385642 475465192 192793 13248131 921784186 220379 -94737572 318645042 19511 -872326362 25885444 150335 -233799915 -60282948 188181 411145863 850469914 152764 6362589 981387371 167154 358563586 -765990699 404896 -87229674 -233733425 155687 -932269193 843533281 55944 -62099440 -898506555 410673 -925503477 -393988879 141476 -924946506 873951144 327379 -898510556 974604529 210867 -152966555 724118610 274411 -413632367 -379362102 235592 -700026503 145701710 127952 384089484 58456156 82832 -905478247 -871391159 163991 382237865 252400323 177532 -699204265 402321966 248383 -793691840 -235776729 206259 -126982597 730499899 41411 322371421 603984706 124056 -320920844 902621313 2760 -259746294 583240347 155605 -306187640 557673454 81586 -326219948 -295196974 200310 -434182858 737167035 200200 -147891684 655885285 135050 -60779626 441929329 113355 -233960793 430827637 244901 377663457 297742010 131578 305098802 710696579 379312 529970020 -359377706 301777 -752824671 721741833 60264 242748818 -991357272 180621 -632810529 -55092098 311167 -621008200 -985418009 25319 -220134249 696440403 303988 -307302885 -698830795 215176 162894996 -139798204 212156 -387234492 827326591 359144 397573983 689742702 66003 -606095089 431197707 157437 -379059686 204431402 9144 -686256499 136495605 252501 390140969 -182072970 130454 509572893 863486242 95836 443456185 -973387840 266252 211596209 -833572695 49616 -87221386 -886570924 105546 -572052225 940655389 77191 -612367409 470865475 86217 -246425838 197776126 64979 -551920111 954216110 39557 391397575 403061340 327839 -899122874 -625078191 177356 297987847 -133255020 219643 -241768952 -852380599 328311 541852719 -559342874 184294 264679669 928642798 395385 52034990 761475599 166282 211468257 -505500395 305444 524129248 675676820 98075 -985195798 -877143001 40757 32461887 -930846457 300927 250020755 -632169584 210908 443259647 769336863 33130 24540758 655668526 156595 -945864813 -713561438 67191 488680600 -193268014 54839 209320601 -678061743 211850 -135434512 803546625 110926 -480039711 -747352844 152207 -559710178 -27421887 216345 -129241586 656221704 52950 -585374107 -142667495 329489 449822450 676799580 89193 -372991064 -512209144 160867 -818009900 955811160 159448 5224157 418323254 134937 -187565821 10098799 145048 -804459462 -912883821 237112 311116910 -832091712 253203 -368537195 734242884 257516 -340992531 729407844 62169 -806336248 630300797 115986 -607261690 -786376727 194338 -100765656 337854567 44979 297110970 -35277253 233180 -677914547 229615344 294248 417614559 -7275533 318259 -830618856 -706717321 115956 322884182 338206009 279505 -187101138 -554778177 304613 -913231028 -86426091 277237 -366652942 -719144681 382519 -958707806 -779201639 136073 -432239655 -965688440 144563 -765373156 914342381 154781 542134449 231413400 179841 -299579380 -661098440 338910 239155133 -532950290 116560 -521032432 -472481760 1894 -107442811 935179773 101806 -353120311 444001836 234246 -706047252 -766735808 182092 -956828812 -791544174 165659 -60974693 973753333 199279 -753197565 -572235284 92730 92011904 437827120 165209 411260072 696301569 158977 438299419 -585397836 113175 -627125018 -859749329 122040 230170572 -679293481 158725 -671994601 -474845722 175451 -926068211 -786973783 98764 -20842511 -826388623 108319 -142456303 -219743927 301881 462114676 750232837 509481 -952403946 893744110 270664 -169183498 720981785 499961 -880201324 989752570 334336 -719821874 -419652374 254197 -937958328 309046495 184811 -405686220 -687610812 263523 -148610202 644227159 219739 -951226808 -713825539 208475 -16025745 451487559 97431 117557386 117192395 266379 176934728 668974015 23848 269853325 956503914 139028 -871401030 238926054 121466 -625671799 836625195 387196 -957291390 768060083 246745 -88614168 -812384325 282408 -219949375 670821343 83272 329301139 196756944 209611 551155846 -539350155 11086 -2569089 -193272104 62057 -878483521 870126206 74704 -679399090 351103107 248867 -445580779 550188257 157971 18368308 -453122075 278834 -959769516 -899308152 320036 -465333743 -964610867 99346 -434774759 -518689739 114598 -918193357 -67575406 90172 -93521081 89830254 155872 -846663092 -686966703 185948 -266132407 528813996 197779 -758845337 -771675228 304760 -234702744 -866581659 292793 -672148963 -206429073 134416 -199540119 843238861 40621 -525955216 802344664 147175 217396842 58779502 149613 397348069 -983938517 281233 -321688154 -41839001 214847 -685610866 -142701330 164933 -699872146 -202047641 12446 398308716 -793905609 117580 309563659 -341269109 240852 -134713680 96800442 219171 -673370392 -87116766 81629 -639460515 890120900 355006 -760610187 -964354545 385572 -459032014 974475027 142364 159310124 907166467 235551 -505301327 443969065 154566 -541448083 442144882 292941 -332353090 56989771 215426 -140852140 431468110 129988 -800265217 809215766 126562 436979518 192066303 39439 -312598784 -327946883 314269 318047371 603948945 186748 -534103524 -707314810 230173 -286205641 490920525 201698 -405525911 422760823 106806 -693682758 807991677 287024 -917743483 782936843 222204 -141289232 -214609193 277008 -471810493 -425562433 20352 77015512 960635217 371088 -434668315 -673349353 278491 152679787 754433367 159515 -155117097 -360420758 290334 471193352 754287879 57191 476461534 583500255 177651 -434937499 682360743 87561 -3103474 138299150 197782 430998597 642481797 116919 -292886482 -401129925 208884 -214153012 656463297 144198 91812354 643905842 277124 330595660 417578415 90770 -46721316 -760657952 80303 -480766163 889590689 1421 136380474 -719429370 283753 -392930035 285696816 154064 -501176707 84495240 136245 -705042454 149971144 176385 31081450 670031403 358549 -334958771 264506518 61140 355782617 -393185703 99015 192172633 243953462 167087 -487964354 988778185 278448 -54725723 926941296 264848 -906425582 -213264933 108150 -91961 -624659153 364329 -82950917 37855897 67076 -42701172 -864379214 224179 -972546048 750674138 131113 -658105512 312121363 43462 5675778 39821720 136442 510803155 -480822164 325141 -780586650 111112384 168499 -620456657 -812546141 155282 157374646 364645435 230249 157963543 603963030 298898 -692947806 741732558 42321 291730314 377563057 128374 -605704692 176372653 184776 -232756738 -135527744 175980 -420791198 803594157 220005 -785512097 370381007 237925 -965367243 -253631795 383185 -445936236 -667542469 26015 44362540 -514059334 132519 395643984 -233762533 127361 -220483649 205599562 40902 196203436 -953466199 284848 -253043592 -333834013 468515 -479544232 -441543679 95997 -235336690 23806858 219989 -574150962 -461080074 45860 -122798881 196603321 286347 -472427090 43913757 231876 -958188912 -488294854 236070 324180059 -897810047 185779 26174369 -288705065 27047 -149012683 482310137 172727 244913428 -812868052 188300 -2836999 -574485348 194292 -239705401 -473179721 201923 -912434771 435529037 166658 -373104175 -29218717 8819 -932906816 -919361286 168437 -334107672 -480731205 309802 -857732946 211471906 132629 -74523992 -606100228 151732 229956070 -232628300 61772 -805342432 488872156 312807 -227336859 477588290 138396 -226761667 -979732727 141563 98623777 289635725 257886 422988495 735763127 211363 -627178250 178764889 164806 -308365788 -246930380 214107 203547248 -352857075 34590 470109584 -299545288 143160 33165795 -75256305 328118 324408073 456852819 267993 -295151367 495513703 203290 -671347286 701641208 389540 -791381099 -87379393 126771 -452811949 -413165940 199034 -280012049 150847439 209115 237628024 32883340 76184 -540024000 642835375 131448 105653844 -779374734 23875 -758211260 -984576133 236353 522387336 -534090003 36271 -280531273 103317632 89227 -61859022 -426466289 131629 -601185757 -539649881 324704 324795350 -340518470 54681 517910221 -368254355 146236 283291108 -813408993 56756 256494253 112618620 267234 -514178519 375560274 68349 -89308893 -972837464 98589 -964193066 -195725371 171852 -712462838 -206785117 127003 -604843819 -737911769 142025 -831487809 384313588 268223 -267387345 -208341234 153114 -933269565 981089867 257286 -267259644 263679615 136800 -897765949 508516522 109412 -546410572 -953201362 115460 -612017505 -387355156 307282 -175109648 980514724 81716 -520134864 -521224113 200700 -201023329 64743590 313938 490571407 -454134870 166280 -965058661 -905176630 178520 -838224262 -294366665 220580 503783384 -739166038 80743 -114076373 -839405637 280211 -194449142 424107098 95821 269763490 523468439 37181 -719964148 -305853976 78846 223733335 -772909446 133062 65053674 -846748909 132110 291882898 735219879 320907 144734118 628490021 412291 289932770 -863962180 205276 -919126194 110388642 209308 -632572018 -135774345 258080 -917763514 -146749230 254621 -585315030 756655630 217251 -585316769 -554536521 379632 -819311687 -149069236 262051 -800014534 -73438267 157165 351281678 343661179 255019 -773286741 -612377816 37015 -774025595 -578747550 170075 31414465 -985027251 146826 396138379 -268935310 142502 -647314890 -806363024 293960 231764597 435921418 411496 -639148571 623039582 229015 -315110128 295744703 330540 10842792 -897341181 39695 -88188723 348966760 173284 97320923 608800734 238193 -398845285 -797599330 26951 -640409762 -419283376 243222 317118052 285075988 124624 429478035 -381362862 240747 -20855068 318096686 179915 -726679385 -665501129 179755 -799219122 25450579 196109 369646452 -293416265 52153 449255810 922386000 130743 -826176704 -959360839 373768 -419387517 471348494 43076 -998541085 688736532 269164 229971898 -519293931 230636 -514297297 -41325652 169639 -28048492 768510404 245258 -673773943 183599814 203948 -526893930 564118902 149958 364044367 199180928 11645 -912738161 -454248021 222200 -427223300 788592203 327370 -712777970 448816472 197071 -419160863 -972262517 406718 -719672817 -162465384 159426 462601001 888555922 303717 -784521037 12140802 53289 -846683655 488533283 24513 -625473601 -684597095 411783 -766232168 -705438386 198653 455324963 65422401 127184 269564311 -817636182 311554 -426969686 218002182 229480 -879497332 -923759032 98632 -6961590 85434516 408404 470218533 3551032 82382 370796693 650739122 250257 -812205760 -355329146 300298 98472030 516704484 93443 529909971 915045586 168060 -408090046 331857157 300183 -446161359 91372669 362191 103788326 -294256587 324324 -228986774 916424405 108006 46078743 -580359114 152202 -919630343 -566329162 177456 -912898588 444203188 65206 -553529387 463529820 155830 -415177272 -226480192 344739 -740140997 -146292208 181278 497429610 -599761882 275479 331924339 843795219 161720 528364512 729027917 14045 216445221 -439371523 170284 12659332 -786340537 271847 -759653157 178314727 84328 277103556 -15961746 130679 -189276230 769970333 534383 -545934240 396653079 2539 442877200 988914221 408826 -139753290 -494506597 187455 -732492996 -606631842 196192 -965586708 132413327 215543 378493058 417196380 171591 -120187112 -806287165 331486 -913379385 389757858 261611 324648450 395871665 116012 -687572848 118467368 30590 183283986 -579586304 302422 -519633364 -81861776 189966 -466838848 608209146 185339 398091077 344660608 261850 -101051482 -355217226 139838 -798171045 216140168 50120 -698484933 -520346758 162450 -452821882 444851408 347053 58519131 854080551 291316 -853028235 -744740046 105394 -685408264 597264405 391047 -281711316 -60315279 195285 -534091885 -62938677 85748 -149097979 145375836 62852 -640340621 696584341 223444 237876387 -645216852 266315 249512330 875345365 62625 -785196603 -326547970 176558 -147328755 131631008 164926 343329889 483303649 132592 -73141056 794335995 64955 -859486559 714862187 206065 -94608523 695541114 157542 -983875586 11149331 336304 424160489 -326799709 89716 -35644023 422176839 471732 -420034294 -971845456 318921 309106222 -666560132 166531 -779132334 -717791118 127635 -614148248 875266212 246343 -379493753 -413914599 160484 -392697759 775843763 159018 -473638334 396796916 213426 -966449712 230009811 163888 -660677231 -687333249 406204 -322033016 476243652 269620 -859230269 -69424380 214474 -86645925 264335809 179037 -879083208 136272607 76988 -454641380 -319216722 374391 482393485 -705416446 188034 -940014683 895356331 45657 -519254070 -393981661 101388 278237172 644110533 150723 504894892 -61703039 141851 -426504269 178518279 122520 -521523910 -884310532 299213 -527795380 -82543230 240754 -553981761 983084995 61385 70691622 -957856721 237043 -951073936 311613997 128698 365016212 -7631649 144898 103490951 316750255 121806 -386952570 -420026631 117826 404904109 -687432480 34343 -54839233 -498860951 359159 123222322 -971488314 151165 -533376184 -27431135 206330 -977816297 -399614243 104416 -839453072 -15343792 192370 144913911 -672568453 262621 -760077205 -992492560 247877 383396810 -508185458 110704 176479199 39586040 195113 45145356 -638640099 239396 -247148983 -166980141 378655 357851562 -201983373 189096 -784363838 243724654 225278 -996724899 356371076 157652 475920328 112274363 167762 523473212 423354825 269710 -726814812 -421573259 242687 -49735841 -878078145 364015 57581182 736043672 16547 -951802287 637335581 223401 16970434 782285026 370176 -918903340 -666023507 122320 -898332970 -486730415 189454 -46983323 -421344748 334115 -368622755 -7499745 408082 -307415829 -385535311 272411 90297080 251829208 158996 -47707281 -546514533 95933 250402010 -328251097 368224 -659354573 -107503254 226823 -134653671 762495916 118459 86088033 548716340 227876 -354659006 523648938 169333 -366418591 815775457 275966 329671620 836270653 251490 -651250443 876448683 273925 -294836323 344596601 52481 -121488461 -546663599 147606 -206366665 -891108596 41180 283658982 152613577 116799 -539346867 -700451532 309605 276770133 -532509408 416685 -532317240 -100886463 180500 -93684700 -353302849 289547 -22416831 528837203 182240 -29170702 -607668741 313202 336458275 968269034 362253 476790064 770611490 303596 -525046933 -990613990 151006 130833666 -461203711 173987 -785838911 -871196539 186870 -320557823 -792784709 299113 -454693126 -441577813 73196 497470176 449244442 142308 -658303715 888371145 270336 -491757180 489248943 163255 238842511 -561020704 252398 421968982 -567107784 276527 170301107 311370377 270924 -739578182 16942690 292153 244638379 -68985144 73614 197441013 -252984408 233785 449452349 830073768 69283 -88484985 595436447 40909 -180841151 -745641050 204864 437580995 423360723 44869 -259510489 -817554919 158384 -254583844 934062071 175160 -101625041 31910318 46641 -348449269 410093753 311432 423744374 661905949 98106 -41701934 960864308 324325 176233659 -1311941 19776 -35575231 776160257 168584 -48156034 110273770 250615 -660278799 -63010958 217135 -460548969 515285275 139956 -253491831 -399408884 338914 -96244592 57485173 96674 -965614665 -760290784 74109 -992332634 728001958 213624 -897372898 331807034 275272 475299679 953729898 376012 -680208023 -905540293 45254 -400410620 -301656836 231632 329859537 934468189 164561 -851435843 384565423 170129 -127523150 12095486 112073 217088012 -979190006 142398 -897310705 -619485739 397285 -751091905 544464018 203494 422101439 -512736161 290910 225813626 198930486 178531 -766151448 663148297 162455 3592329 588523447 38533 -511964689 -274318808 102658 291581040 189407146 240246 477192841 642186437 259422 543288841 424383548 82954 -757713657 -712203100 43406 -598971111 -654066689 155861 -625278859 -805947748 57207 -122877046 -274925664 71028 -573028537 -863912921 116226 -745603852 548730776 305915 -2376923 814045299 286003 -13775246 942936011 28073 -811152523 382356317 372193 496019108 -47429687 260615 50134841 721969891 76355 252157751 -268485210 170941 484461901 -267747514 295828 -996740993 576225625 65800 470940362 -526284101 169079 -199579900 795539454 167483 -946034553 -86445336 156295 -898727285 -930678054 15786 -799894447 -301500563 264696 -108939910 -638004408 259048 -426016898 562862259 274830 444709826 523847205 62677 -259667547 -129365028 109224 -972094627 390690857 159031 364703791 -717978642 36848 185010005 794502219 83695 351306786 888407996 150069 -646269117 -359149698 192792 159146774 502342169 253332 -744732193 -359829488 213249 -973302019 721556811 74875 -385897449 -82218714 148124 549804624 -819661492 121239 -487554970 110179630 159277 -767395088 370518716 93241 318231174 384365753 182627 -173088245 -972423411 39848 -354449468 949462852 88868 -406350399 808561965 163765 270200989 703966607 163330 516628379 131233617 1336 -139601790 890107545 98872 -943957892 224199396 179862 -639027753 -187329379 166170 -179780125 -699227588 235067 322672556 76797181 258189 -339980570 125710049 296365 -241984471 -108991194 169086 -673249929 551431467 299325 171431948 848431236 17964 6334258 754979795 181893 -526344748 -767418726 218034 470647751 901320894 181597 31699606 501978216 272490 -984051276 -479735935 66814 -213165750 -903951497 244941 349085857 370731612 13107 311074365 -167456331 129753 -454003402 756909143 143214 78284800 -374479509 481010 -335368517 -259284310 211714 -820107739 848082081 121921 -479993489 -953063760 264851 -904010115 -726042901 39408 -546832270 881257704 157019 535308477 57169714 164833 -113555222 -958309689 85615 -441815315 -971948818 373777 537812425 -414087879 139986 337654616 -925755025 30578 -890964867 -672788730 219675 -207505347 210692247 202685 -539219635 -386420624 179115 110219179 -228750564 87707 -886860848 501872524 171848 30965049 748070250 219275 -253546178 244104030 242959 -339672471 -293742880 127051 -287419657 -786529543 132699 -220767361 369651065 59149 356891865 721279566 167889 -990896873 503353939 166761 -879198805 -777674190 84948 -594199792 -720289409 184635 -886588905 887154787 127336 -266709442 -872772154 55923 -891950311 -864378669 124732 508925683 -401438659 39490 -293709671 947450761 222330 211981552 -525876476 140423 -414829505 850034977 196333 369126449 468855870 70761 -659754341 -427799998 221393 -619344695 -678719625 202443 -838557342 236218450 384628 -75404971 888039687 284960 123871334 224048862 349239 71573084 -505535372 199917 -659954427 303513151 63361 -925725404 224563880 233544 404938944 -959071588 206555 -88542546 225722310 150219 -127783914 5099312 170195 -41924832 -253353328 216064 265329346 696536368 25016 369130178 -174703268 307754 44132977 158874033 316241 18276326 644176302 176798 -453550631 888639397 280027 -300044688 -880104345 154840 78285300 617241064 36094 242836480 -785296748 228513 -126790649 -573423646 228583 -14460577 -733199900 99301 -726655181 -339401792 260615 461943479 -68362390 190589 -997609077 96614789 108120 -201774441 -62699337 282407 -305740153 -95499025 307240 -965809670 -392870920 162527 455588343 -173017589 110046 -187683500 -807131925 108902 -726017457 -308444440 117366 -407904984 90499910 115565 -870610285 -200857576 198619 -234866447 975076318 257159 178460444 -560698481 58078 124906778 -760517230 163027 377536477 767812776 139165 530031677 -625814318 152669 336762255 749358763 38103 -956967334 31405154 127440 -41293322 -878876091 75840 -972744236 -533380910 550908 -452206087 -35835701 171757 -73149173 -188511739 158547 375945547 331405840 65089 -68927794 -153348512 313734 370412870 -760262571 264100 39098146 91855208 83264 323877556 -421016933 172172 404208533 -34770781 148140 438467848 -538475560 67690 -792745382 -832612955 281705 285610132 -346180177 129940 -162319620 151204135 400615 151458038 -932630861 115746 210205243 -514476979 220117 -806888809 729383987 202288 152389510 923549104 128135 -61303496 -108940688 203935 -864316440 242683055 180812 -47074779 -924375161 66028 -66566843 -931351963 210476 225553024 -161621219 195953 191002682 695640504 313249 -686631755 734997907 204210 -531582161 -919691498 135886 -766149119 -341855547 142015 -194184680 -379876656 253149 442294744 874577085 90912 -346776177 521750621 182578 -487526068 629351410 274351 -200437028 -420844766 478837 -253552569 822190672 302802 255970433 -618255737 159782 482534972 987302714 388238 -566168732 815853771 53811 110026646 402935896 165304 -246390226 109710386 345992 503698628 -664830593 219659 -394560975 -552576993 61953 -760395883 963119919 271885 -295008209 836116380 72376 244968776 -673858627 298734 -148527102 -345526175 150244 -392954806 -819741975 238774 -865213552 -345525109 67692 63301435 -943778404 190900 -545245197 -878082852 295575 -74586700 -959888064 205408 -135010773 -149306241 88326 -140496278 284557031 215421 -180769780 -433978378 185489 -208849952 429670612 96597 -29714237 -492570045 93415 -421591390 -93481262 130824 -454998847 23739050 64082 96664560 -546953643 155917 -347746662 -667676329 185195 -700024594 -992305962 177838 -215481451 442999322 363487 165592202 311365431 326625 -997474388 -34526953 12402 -247237680 503784462 332230 112565915 -193503186 274630 -67096497 -319655277 198862 218518671 -169337331 501621 415770454 -666439461 6103 116909205 589787711 251833 -315114656 -167182168 198016 -659999529 -168399520 140137 -532840464 384050725 180736 -434819880 623095764 92706 -619005286 375927559 250981 332135030 664346572 291461 278162501 -439297715 132700 458397704 19288147 95201 304725058 143756426 173333 -433912395 763044805 109146 495348091 736456981 131948 297145926 -785923592 267709 462301269 -718931611 196747 -631579171 -500118538 18877 -446110487 476067527 177397 183479636 -48305307 329250 -214456606 37657806 216222 305479238 -658319075 228067 345085643 -939204392 179398 331051507 343836471 248594 -160939950 -891923313 343250 -672583078 749476200 196723 -857680749 230273575 246945 -521557428 370724076 193667 530556622 237414846 338809 -348340906 -240121477 179888 -233230963 875359953 135981 398321413 -506190282 53767 476858994 841534587 130728 30797814 -638515708 183548 78558155 -786052697 69765 185867798 410624759 114063 -41526449 975584308 402272 -133187961 -301395432 330198 -480345176 183322972 222677 -780503962 -673935336 142250 97544661 249182667 282473 -698289667 237446833 74577 -405805377 17366104 313181 -113329841 131836180 229768 -797999882 -578621268 469251 -208390282 -757985357 247725 -958952871 -541286751 177698 176258167 72862915 277052 -418815895 -386203927 196112 -113423064 849415009 174441 -838754844 -492703071 76547 -512135792 390557584 395147 -299440669 -273878219 36296 -267369634 -107457367 58568 -766143197 395689496 153023 -221967111 723217016 196703 -161559405 755226414 258072 -181590471 537140071 223613 -338895339 -473859205 392614 -764687702 -579837619 128803 549368347 -166193336 552173 -738055017 -186520530 117110 -380056383 -425498788 202059 -22225004 -685809130 187148 -546108774 623304669 155517 430933721 916629588 322282 -791524682 430738760 338956 -352280857 -266638263 33569 -966098409 342365517 228505 185900614 191435533 134322 -838902489 576398425 101247 -925085967 -228555654 229364 -248269132 170374676 273175 -991488596 -7797650 153209 -953421160 370056148 405025 -746652035 383753474 28273 -195695189 -640117586 115912 -405516772 615613100 191226 -532651362 900996100 255957 245256748 555190021 251986 144390355 390621547 321426 -62215756 589476102 205767 -365679282 150886897 78120 31264700 781923434 343834 203807613 -578448373 317962 -21029173 847615448 235905 -963971853 -945373310 217285 283090270 -259159951 206816 217423753 338273754 99619 443359629 222965702 244046 269703774 264341806 185966 -252843926 -254446817 165664 -719806120 382733259 282989 -646891867 -625817652 195837 530218935 614834549 259897 -107830517 5140603 213467 110770877 -233287761 232634 -938640799 603065899 151609 -644629101 -620695145 99618 -189218271 -873685644 258214 431664666 -282033573 132473 -565251181 -319661841 176061 -21037750 569995933 78928 -785015307 814050935 2960 -380982391 -460292925 14469 -246498913 337929791 155916 -639746377 854919573 16350 -660797782 125506456 266735 -47039447 887791253 210130 -186618909 -267126966 195498 -458845648 -733075794 12970 -970428470 -758510944 51274 -573141533 570821349 79917 -806737114 171628834 102193 -345818491 914460168 301872 -943740328 431033186 252800 72587257 -526224967 96481 -910851580 277089069 145739 -421491093 477640971 116045 184728496 -532979274 141710 -678111270 -122140642 129065 124788109 815157815 59759 298697520 -194619015 261929 536198697 -940059816 87102 192552519 -513577526 332452 -240422873 -620053687 377298 -480634482 -302024578 48191 -327698955 -910370689 285957 -957006363 -857858368 68112 -612945490 -306849504 7422 457854798 403684807 19344 -786181288 -466319305 188150 58399846 869306859 217547 -592160557 476379489 171301 -946767175 661565572 69940 488776794 576339087 125023 -506962205 -60844670 250669 64338720 -647030442 221212 -918405121 -646777603 256380 -725099247 -406951374 130446 -175110021 145861273 103355 -139663248 749285849 260331 -906655438 456364115 193646 125474460 -725932031 221781 -367225842 203185896 146465 436447760 123089536 175430 337170973 577244598 312886 542812524 -711914502 269234 -53159787 310150881 141834 71471123 -514418563 167227 152195517 716519194 497174 -305817172 -254452717 305344 318718421 623733023 171962 489931402 -792756064 229956 549558998 -273903949 78812 25967041 -48941204 154688 -425467672 218598771 159362 -140301829 829611518 115988 343026582 800898009 112603 365258775 717312052 113805 463657207 39596813 261057 -897262533 225411411 185431 464617783 178316326 265432 491257280 470376261 150846 324869538 450398199 176066 531531422 -986380490 175986 376850527 -461178334 380912 -826819489 182779765 77134 -107375375 -346851399 270987 363329999 263541333 333347 -295128159 -159478259 206863 176847662 -565486088 110893 -40129493 158549599 269933 396241668 -767211415 110661 404227783 528943884 26722 -434954644 -658608558 308604 -634037812 -380027975 129981 -956874851 -877292550 71071 -7254484 808373467 87048 -80161178 800905275 330740 -413248858 -873083745 182147 205628912 90091881 104225 -88427713 894901424 316612 -326714951 189508145 306587 489242028 378495751 171144 484805989 -129402882 157555 -626453869 -566069216 196942 -332852599 721411824 269125 -612420385 834150684 11830 -160872456 868787793 161891 -620611008 259093637 255704 -705946055 -408393091 13742 143672976 383466051 323434 -76161057 -824509426 350318 244137632 -285716492 232581 -585077322 -824976193 268333 237050917 737142546 89970 -573758155 -845066768 264211 -315160261 510219184 225813 32545371 -279708053 228959 542545455 -499726292 218931 544189858 410601041 264219 -472463424 -638100701 314211 -613460493 -565729765 54053 -824006385 -314917046 110222 152661514 -646424549 150688 -392387052 966874776 187730 45937968 463979033 209849 -306909454 -959858927 175457 -986019547 696584671 270802 -639983897 -378926230 490130 343639834 -386046430 20727 -507508879 -985442228 288901 -199691978 -937648061 396811 -567332209 -2128698 282922 -279547872 -53451666 183303 -965868659 -6844147 147198 -399150364 111146217 164468 -837754231 -359936459 280199 336335716 -614377843 63655 -507822464 -155763892 104142 371895820 -235090211 32550 -658927423 -374837709 170597 449273760 -208870995 190963 3463602 -387339582 155690 -280359282 404943082 314705 418166055 502802742 163105 92618816 39401734 182732 124850729 229893356 50116 -315488491 775231030 115977 -548022704 284705353 73993 429317987 450543838 311039 -459449733 -798136352 152410 117107631 -585075475 153326 -206777607 -493297004 244696 -133222201 117887050 382708 284698313 -452197648 299726 69936199 790529911 91276 152430946 -495005431 301130 -747180983 -440470223 240165 442841818 -352601658 201610 490296892 442366391 89005 -467348837 455792473 202495 243718746 -992644128 269364 -481187151 223134532 205755 244993387 -294881794 219359 -930873170 475718999 212988 -334103549 -913282374 205599 -215228602 934691271 165525 -958549116 -645165843 88735 -295085504 907178446 364176 377621844 -586972605 141740 -21236786 702284427 69699 -452442093 -42970867 92836 -48993991 -964093860 147446 -606770776 -421581893 99046 349899897 696055456 386774 -101012112 788557897 246809 -818505215 -700407019 219993 -286245944 882453365 104006 -819611938 -977581314 214178 143291201 -745426275 45192 -315573065 702772198 295411 -246671884 109993130 157597 -797386801 132673471 194220 -313058141 -280470600 268600 -626814081 947148843 87253 -321521202 -182469718 229793 -140860758 -976924222 92032 232157258 -473358255 190774 150810716 -288417703 194901 -73225688 -386599772 164300 84225383 -492588858 70796 -49634 708537715 208334 -559558348 -527434318 183068 -327626388 -380223950 104200 -671862042 -684752927 271456 78153277 -160708941 164947 58535011 77666718 232682 184820484 842884306 116732 71235546 309735437 218959 130175055 71152453 273363 211849204 -813081887 43882 -206400103 329870252 166503 -267304428 451725187 412501 317564469 471256387 141801 -599582737 364770344 230680 -60097791 405084320 135771 -713293771 521990809 195680 -194168815 -418844754 251381 -606787338 -186496466 220282 -380431514 89802779 160839 -832833064 -386067660 212694 415959934 -88010141 130849 229952846 18441593 236739 503625771 -73291278 394814 344952887 -791254454 325317 184550754 -553164888 209720 -113828541 -354821583 231477 -392388726 323807856 31197 -247726796 382799221 132050 410859920 741731953 313198 -645766969 -744832591 244533 191872902 -306650283 330557 171740642 -2779054 44531 -133557246 -906181359 55125 -559978155 -267331718 52876 -554556091 -268135475 56616 -319526521 650532719 230209 -255288683 296559955 102118 -201478797 723938180 194854 -194177150 -772203859 41704 -368091176 -565663069 244082 -355176396 -593839665 17067 230168374 252267561 253196 -266281716 517196979 85532 38366804 111576100 27283 -227220536 -574493155 75985 -100385227 -167352094 170445 -593098704 -740498314 370839 257541154 150418183 236912 -466512549 178586459 165483 -759732888 18772641 237570 -88052757 -445857020 167399 139329427 -266347418 257206 69932808 856087405 226721 -606076448 -440630144 236030 -2694579 145347373 49409 375907454 -572447513 68221 104133950 -585850134 121400 -288496743 462239348 127851 -999263279 857075465 381590 -552749286 -101080548 149626 -672840309 85792792 127614 163066168 -519300698 409039 -380893889 -187063190 64508 -13867503 -979812009 159593 -153269040 57475356 201586 424556620 -400730057 112215 -665197558 190797745 228956 -68435275 908998675 73492 -21755227 -966358909 213304 -904132304 617214413 183617 -186787404 204342808 120376 78707792 165976768 205313 -877817112 -106926273 118669 -292608723 497937876 177546 463643896 116851956 5707 363242880 78756300 120301 64216414 -279944934 79714 -626625864 -134100138 270519 85893986 -83013047 111039 -891980899 960476675 241572 -255385201 915635912 6632 -560707995 450709243 40002 -139862649 -697873954 99545 -527538049 376072907 225314 -866922886 -805693132 293258 -114555029 -912093174 253682 537976346 -367016429 240272 -639987697 504192644 328363 -394309051 -373442269 120783 -547963097 887347600 90201 -460210836 210121099 150980 -274880200 324582560 158861 -957294413 -347817168 232643 -13351583 178924460 113509 230811942 644302059 142783 -299861103 -692003665 387667 -518679100 561795962 222875 117552027 211002019 132838 -979268508 -513824711 101779 357305579 -738839099 199840 -739967264 -473667675 202078 -547186432 -890657123 177442 -778381300 -546081867 264698 -740752312 -804315096 3758 450845027 -42482009 327408 -246199334 -134139087 116903 -972260230 46507647 172867 196279684 -833720114 164535 329770993 -394750469 270060 -69744688 415594692 233490 417296301 862498551 379831 -891989055 -466936870 79545 -698403676 65209124 220415 -866838241 -285794371 190267 -772060914 628309476 161783 391496291 -327421233 199289 -545865584 591121340 444744 -167675197 -86814638 34662 -62922244 763812313 142386 -525407450 416815134 307611 -620769702 -87771612 196640 170597552 913769892 239257 297060007 -169039024 50303 -95802576 648551556 129613 158002353 -74285179 44906 110394620 -505826658 67413 -646245196 861620593 185629 -87589740 -313634777 222005 522661582 -844084418 71072 -400699874 821865863 180024 163085186 156403654 236399 86000309 989690668 39370 441886316 909949753 57578 85328691 -82494666 187724 -379501239 -587708441 136808 264559064 -684604702 87955 18710640 336669072 412573 402379926 913644836 132756 -382018205 641522495 388344 -885558139 -665474423 171204 3959298 655360438 122021 -452562035 270661439 161512 125449180 -560900013 266449 85720600 44221655 8291 223583993 763780488 274149 -733637081 -580967865 322145 157186702 635936213 248379 -800168827 729541191 189183 349321395 -259518212 303994 -879085731 -686067717 135491 362804390 170523905 229309 97352939 -766402500 6200 -180425572 -718739768 250726 -486678886 -486603803 344993 -174572015 -379978522 257132 -268843482 775848945 1428 -998697254 942730628 233080 469665418 -990497775 174165 -818658512 -691569581 219122 -724817636 -726531495 231701 -652340484 -591834013 253173 -911378553 256531803 226763 496980543 156857299 297547 -539788815 -122331092 85326 237146809 409677245 64920 -2811094 -750930469 163981 -993051904 689801242 135167 -860137653 -326334786 219079 -147695895 482130320 103199 -711588438 -275739932 297784 177371361 -15878722 75513 418121907 981520415 193217 -890701939 -440359479 198796 -247467460 289346511 156633 -619650091 596584527 157732 -445633220 -354046533 192838 -706347434 982706036 310660 98185170 -990199640 64712 -128875546 -273493642 150921 -399511422 -638888458 21789 -427282486 828975833 301224 -964628514 105737367 219351 99366930 356916843 160807 302976589 -220814773 269106 -173878711 -28201823 53565 224495152 -547756182 116631 -288890507 -505578226 250303 -315137979 -873511205 127508 -427629498 -200514019 21126 296905016 150207875 230208 542203452 -147853818 144272 482972417 954516474 209101 -534131736 -904246879 230977 -780053518 550174889 264179 -418842450 37962747 277082 -646752928 563196859 104370 -406231303 302538414 41046 -725198868 17184480 323895 45418173 409049107 361551 409923020 -704358270 245784 329669075 -14962985 131778 -93818101 -180852221 117309 70736850 629510741 230082 -393642212 -327182107 303761 -385842392 -573233351 73848 -248830387 875670395 231972 -705414673 509484845 148509 385131728 -28674406 145204 -605770590 675328257 41861 171499653 -321403146 404219 -593595341 989662018 169527 -612078417 -466483170 270857 269154830 -857794267 299604 -241184293 -932006973 191412 365043547 969105572 294356 178485992 357152549 163377 -964263246 191633656 96727 431000811 696678389 37347 515870842 184936020 83561 296258969 417901347 44778 152057100 -514455215 248606 -532830895 45276171 222852 -546751102 -447634560 178576 -454300758 -614203745 103277 -307318009 709031631 9851 -532148519 -142359990 254430 -308280355 635401229 111495 -259643391 -586086927 208743 63677385 908824859 183371 -971026649 -559540773 220013 -805024887 -786463394 440259 -187887176 -946577974 346095 542016079 -977426743 252405 -279586890 655018359 356354 -314894274 603063486 238398 -720658278 -202076 77582 -414283599 97544440 203427 -492711364 -214646958 232633 -700985203 257582632 95029 -478643828 861614464 396559 -552199377 -487680184 256461 -279249455 -811949941 116123 -553421007 125415948 242616 -930784215 -367707345 88693 -53885389 -80693599 377472 -68345768 111644395 143803 324298352 32046410 123833 -751704772 -899507108 306737 -500116081 284490110 263143 158548608 -367683371 91799 -739800696 -747094179 38615 158079563 -380712053 126755 -294151377 -539653083 53015 98683775 -233431378 128851 -759485954 -465522093 256114 -275359470 -704984578 329157 284163260 -66698313 136283 -252675618 -944490511 213458 337671728 609423727 174235 -999611356 788798276 271417 30307735 -401083153 238194 -241825004 615213704 101446 -348037844 761100440 95142 -932312025 -767004109 328544 -998726560 -977333376 85759 -3099654 916435698 169951 -890949567 -440317049 152247 537784087 -771520845 121650 -505623689 961330624 225402 343006685 761647590 146021 -817831044 -739655964 129895 236498342 331102583 123206 -906119214 31420179 118356 443026631 178762143 157763 217211196 849000126 50128 97467596 -693050972 264149 -726793359 56855292 235924 -554166361 98480688 126659 -919701773 -765072966 242078 309521710 123401101 293315 -1843972 722253812 260861 365133343 276840121 121207 -525148072 -427338213 32619 -586109151 581611734 137995 -361996402 391116828 182782 -146530508 475130024 182018 422498412 801270911 135642 -525098534 -69202991 328161 -813742231 -259193750 169207 297647150 976293222 88694 64934898 317809480 41942 -301895961 -646538915 147092 -751451878 -666641962 112540 -611523610 162876097 203654 58279722 -234842483 252153 245330380 -95488420 150097 -507086355 -665753773 155287 11785918 138559253 123675 -208890869 -804348094 215486 -285951131 701229151 133107 250601262 -452056984 324018 -680529079 616909564 83731 515149269 -744659906 122372 -26633401 887769015 185017 -518641424 -813620243 41776 304158164 608438337 191939 -487437595 916608071 7670 484910451 -965438283 290550 -938650089 231891558 125465 336830467 117887781 195624 -69395741 709113216 115807 -372674041 -142223789 265554 -195355041 -977255351 256590 -945565125 -168926779 120439 105924974 243619717 87133 -480100939 350664722 106296 -997816374 -518601545 117038 -871756253 842142993 256472 330078662 -338921534 189355 449570703 -559683501 325037 -246469182 -859386197 158609 503136280 656165507 356590 -153861616 -474128988 220862 150406495 642625044 62269 -938952947 955098413 213883 264010856 -414485591 62558 -127972190 -725569002 294208 395374780 350471942 186997 -114086630 -168756757 162871 -752959504 694951146 153675 -334082862 -892337629 121555 -326130700 -705742376 175996 -167335011 -534148763 352267 -926582798 422109453 408562 -152846066 896073019 137045 -414320374 -235049683 154537 -345711223 -179437542 302432 -479650717 -765412106 308317 -406717970 449493951 249841 -180667728 -461618623 87741 191546773 -175571654 115283 -797771809 -865045715 221206 -195168065 -879006859 186718 -733197264 -81783845 346007 -726136300 -386410952 232073 442236182 -40421570 223825 -41119941 -951460967 216207 -766849150 302623025 216460 -286840636 756744587 257922 550196058 921198010 243939 -418880249 -539440497 68593 -619225115 450423226 56200 98702448 -936934326 200096 112247489 -162300821 515734 -167254597 -54325601 301468 451601171 -80321409 306773 50542338 597630013 66668 396091266 -751233227 109379 -560625041 70602429 298080 -792178989 -194151272 102012 -913531651 642952161 360131 49866911 967274697 170834 -785487091 754572690 188091 -785010572 531400592 389196 -368249363 -374749174 157982 -917808109 251943923 217403 -591638203 542314310 122207 13023890 -133604132 86921 -7888667 -13828770 18232 212547147 -134107261 65985 -632421644 510074092 208487 -853329515 571333180 314589 -964303696 955362938 349851 -871999386 -419083745 226593 -892567401 -825791546 171636 -426333648 -571921231 132658 -664690357 -645804205 121280 -308868935 31578213 199779 -624973411 397182548 314416 -408106877 976596666 129188 -333830150 457785533 303341 283936704 -214257339 151532 -173150954 -206795064 86684 -826320505 197717217 113793 -200612773 584307260 230709 25410343 -313984897 203686 -919342208 -957502714 198822 -407604390 -193267763 57512 384261681 903140787 132154 -525898023 -984643843 287051 -600075907 -23119103 12159 -181131982 -573558813 328748 437578603 709638755 165881 230627207 470470959 195754 169914966 12558120 99496 -518549697 349651995 163968 -912359484 -388375272 203519 -472050352 761458439 70286 -506757685 370950780 229364 304652174 -640266555 221917 -753370840 768662835 259594 -173831050 316791030 241363 -693739489 -520467180 76241 -917042950 755653865 81024 337715541 -613617584 157532 -694016992 704253715 308178 96963209 -506986692 94232 -567407581 -633967204 175313 -48272051 836973100 196180 -140704711 -533751720 269289 -381148409 -839421015 148754 184654984 -228058236 161440 -305716242 889692979 174893 217434301 -985739722 191472 -893499877 429323792 57200 -48397892 -859779967 385409 -539321993 -990510029 46434 -707117169 -452462069 243953 -479762676 -406294530 136850 -406314427 624053255 297150 -453541664 -740237184 178825 -552705127 940929298 130781 369821652 6342656 133118 65544306 -926447918 191540 59528686 -354594162 210021 112941664 -347380471 85355 -233420643 -546738281 13157 26121893 701516047 178728 -407309240 177055563 200802 -214905045 -189144931 315295 -578905970 -977073671 88142 -687264622 -833119873 110586 484581004 -313978077 328648 -56272151 -713428010 237851 -314437881 935673654 113799 -793573335 -128097379 237052 291918995 -553501437 386318 50443694 962197072 390216 343893339 -314261880 25338 -999199995 457695347 37255 -399964328 351822959 207548 -511915835 537970795 37382 156418216 422470831 352194 -195296602 -500287845 319966 -266860754 889570762 237304 331133971 -233122849 242478 -533536713 561871354 93451 355847837 -574019831 172305 -872525871 -866362169 391122 -399632732 657125400 60996 -334228833 92274067 222317 -109139799 136262323 208991 -850874370 643827731 141516 497128369 -747012690 139060 501886837 -971457702 321434 -792529074 776949346 134184 -580146500 152197602 144680 -120978915 -918672963 60117 305320935 -547921719 338567 198691810 -182031145 153745 -374143036 224194662 64900 -566745429 -466394366 218141 -354306766 202957214 384327 57847159 -88295525 181297 -186354735 -439849670 152128 -179630620 230164084 223010 276022710 515538473 30734 -906585456 -513905517 4074 -160398853 -737579395 188252 -633931768 776044971 122072 -308325403 325240168 245633 -314400373 -142250989 212801 176577205 -88613678 164771 -585259292 317206256 39208 -75380647 145077783 313996 -937494623 -3182047 209962 -528031064 -441493530 387534 249493326 -587311073 246226 -446512491 302408996 370395 -567166954 894742270 227362 104435523 197066660 262578 131177062 170060805 118383 457796777 -439395479 301076 -771312484 -288421422 91189 -850628199 797061443 3913 -425366678 290615773 211734 -233655319 568697953 43173 251315056 710355694 238031 -712473834 -586073046 289314 -22823945 43773638 35770 403802861 -156136437 126901 -990483340 192631916 124001 -479170295 -233133600 187068 -971148096 409268013 281025 -561044540 929225950 208600 331218826 571220217 180643 -606657005 152543462 208463 178555423 -546130963 54766 -560843544 482697285 149462 190915767 -673863722 244415 -195554046 -598893375 164434 131272930 629736036 54676 277246260 143456188 164604 -34194847 -455111236 126297 -990868626 -266577931 308050 -168303052 170835634 175016 -193826121 -21221135 128172 -659319954 895340127 185797 -453312460 -334112190 222582 405117280 292018850 145413 71160513 -912344188 106155 -366102631 -485918903 377747 -567348537 -571624323 106345 -912657151 92732839 182118 -48058497 -15465759 166985 205363343 125429548 164896 -220500632 -806834625 6667 309565166 -195576849 79034 -720333549 -812576374 239671 -600667250 -372745000 142000 -159591530 -979401007 296012 -432474513 123544463 142611 -147498436 -586624210 20751 -753512575 218863921 228055 -135140691 -804273263 212691 -546526084 -86551116 306024 497055398 4040996 99744 -739069453 336699065 140087 -385911620 -55496003 141489 270863632 -439951446 211594 -399899982 -206144892 343525 -592081845 502330036 28860 -34831930 923497039 315049 509311903 -950659189 179711 -931570205 551425285 75890 -979933803 -820086624 180767 -392255690 184246972 247859 -154081679 828486752 198357 -454342191 955486513 180665 329531682 -939592023 139346 309583427 39411675 103102 530927368 509314929 121594 398061678 -498642173 18479 377851872 -899420722 87983 -739581091 164097863 228369 91495236 -345735536 195276 -685051023 382440162 29765 -957869242 -68522389 58913 -931673632 -771203322 225445 204448256 -419387659 322767 216856216 -353918176 140477 -977939530 -139660458 156569 -726634232 -408051314 145470 410002001 -208141438 124053 -653789707 956796552 31721 350826905 730726901 28529 -766690386 484741106 308235 444754047 -998682586 365335 183028927 -361530984 280429 -684702657 163441192 238768 -200920162 -911479608 113352 444255265 -20672237 397963 -897633142 868664236 202830 -454042903 -81221083 291689 349340094 -672825100 210382 -539428877 -798814054 179662 -600540574 210555596 114876 -479132263 -434213248 123408 402020152 242818088 156493 -387699771 249700065 288964 170812274 882886900 190368 185069885 -877201743 386059 -386666130 59593977 205355 -499714507 -267181650 160916 -366762772 -232984817 206135 -386061924 736771724 110223 -307817835 915773101 70756 -400378523 -991107182 184758 -54864499 305447797 274516 -746829863 550730368 227217 -899019154 71780308 316232 -453530905 39400543 197608 -600252198 781072867 249966 483241349 -227948874 165887 -8697937 219195492 201893 -29019571 536674498 124904 -805505907 -159843472 139668 59290088 -964742365 36510 -917407789 -785157468 268189 -706775457 974979712 165422 105549618 163381583 253605 -544999245 388979928 180688 -859064896 -500499327 142905 -659194086 -533662928 166948 496857924 132340244 61066 64733425 -745352387 409159 542422334 -979972821 12808 -540259694 -53403280 261584 -14970028 -552796746 186047 -406804827 -433609330 250085 37454171 695083434 29549 -740048856 32536662 119992 -60616545 -671703156 259091 -240327122 477052965 252131 110083807 78540368 543522 145741225 -60746220 306102 444938746 -194070861 94303 -135968481 -420749137 61256 443030741 311225070 108124 364173814 -14411569 125935 4420789 -581210614 124490 -717611250 -572073055 667 -963828886 498221677 350047 -773118565 -74620641 152982 91265265 -193915546 413733 -791087328 795885845 29142 -560881924 -119860204 51224 -359130828 -468166782 282850 -220037681 19426412 216621 371546198 145656571 191024 -931409738 968122420 210157 -153383514 -807274267 164250 -260795128 -274580549 54584 -912387151 178160158 111256 -16231176 503354245 206541 -633257142 -720350424 6625 263601517 -468015463 25893 -413733752 967921703 174514 -851303929 -671130192 77057 -307780715 -645940400 274299 -252553549 -950254115 167976 58509994 929473344 59551 -959527495 762300816 70460 -465731704 -149375312 86468 -999387852 418221096 270070 -611997499 -181725810 83275 -339935223 675115279 175616 -55398962 -401781369 303474 -665474203 178782685 146556 517034817 -773271190 122177 -246193013 -200827918 129766 -903746651 -560327155 256995 -448101513 -978486887 129510 196446316 529051278 257535 203394090 -393975314 237613 -924263104 278081540 287390 457888863 747770748 320632 -739596721 -272802097 225848 -879383654 968249529 5806 -713928823 810001524 172152 159159901 -94721047 33458 -392894535 -262005901 191934 -684794764 -446523929 91763 -805621449 49955937 326825 77466284 -686035303 162899 -639511284 -401444926 109985 -958270745 -20137003 10844 384182956 -306189850 243751 164951498 -574162560 143054 -726723316 -671483361 66563 457000693 988739262 158512 -726547469 -15496786 130952 -327637730 132259869 134055 -135333188 59051214 22320 204657015 338762400 258416 -75431231 365042650 112932 -320995262 32578894 180087 -381978141 103278010 406940 -29570265 -474630827 128054 -206382 -964435989 216107 -606051927 681816221 206503 -977133492 -870648695 172976 -299657769 929862538 302581 -737770998 -627063818 287297 -859936298 -35830863 207523 -578937119 149969029 189468 418399133 415698920 317146 -732260565 436636542 222585 223386735 382929458 126171 38766955 317488185 181715 57116748 968684452 168035 477952686 44853142 92884 329131424 324577016 106216 -599008227 291339031 26694 -952585224 -68532163 240675 -798256744 105753762 89803 391386651 -254650119 123552 -620268822 702134861 68728 -711316137 -897600231 87349 -202050050 591262398 133236 146105412 -426221012 143457 -28139311 484388934 274337 -673074592 742805518 204902 -513840877 655348911 291449 92573875 617883152 35206 -999128908 -168812191 191332 -338992761 -55129724 91832 -764123715 217384843 247339 -943948419 -846917410 295311 -825337342 304272402 41877 184306282 -713850519 226859 497459607 -507684366 181432 355511741 -825028456 359252 -930543219 736864473 252648 38361301 357632290 107098 -418891729 -972299651 84603 225462054 349694366 307129 271900758 45264588 122322 502203128 158862240 255680 232021273 -957508778 390769 23707471 802495936 178566 -14944881 112426980 227951 150142969 411166188 137579 146063177 689448138 46800 -387170131 -740237580 190794 -910751430 601964137 196881 -560339625 269800921 114366 236943107 -567622389 60671 -884004879 -553086106 499660 -452508958 761526472 220767 -564907862 -640721664 20944 -321545654 57850599 111859 -68893747 -365908053 87811 323048436 -54226275 190971 -374774197 -839665401 267273 -553103791 504307100 114773 -162150812 -546833416 218387 -812543986 -811012982 270761 -419053101 -752395349 159895 24579142 -407384752 327662 -565536212 -300297807 197930 -999337090 457915637 284434 -899366818 -885952989 223501 -526840860 563919722 64506 -287542138 378274285 102179 -958399196 376189177 133280 515979833 -56096962 189213 30302877 -672213729 250760 -765064601 -360700524 64533 -26662046 -513141485 194327 19387158 622436804 312110 -711312047 -494230897 228595 -871115131 -631305007 32510 -148574560 364584235 170846 218061174 802362698 170287 -938489803 275853211 93278 523465407 378232532 218231 85185578 256628091 340106 451651291 529835814 99589 -42301855 688282451 77790 -932070781 -850709966 57745 -773244037 789072362 260477 -40618002 337231475 207406 30805670 -965243072 145771 -657810838 502788455 247804 490684656 -136018456 280365 -354713831 -866371217 58533 -719739686 -254980364 155810 -82977198 582550112 183098 276212165 621301315 33001 -260183482 431439812 113865 -938246359 -911656026 84141 342535275 498176468 260507 -844525924 -346907083 156684 -825595243 715811195 94932 58586735 -666801194 174485 -500645242 -686075413 294377 117444092 -200267838 143834 117410410 856116300 45549 -996945159 728991453 129744 -611706519 -392800884 170228 -328056951 973752130 5237 -606252760 701839627 214102 -647418298 -446145487 122542 -546167454 -487499062 237854 225124594 448899591 108441 -353957290 455657669 194268 -966285310 -793825432 155653 -970543281 -952589340 203514 -664510480 502538253 221077 -487156409 902353123 249493 416995776 656873028 192622 310869515 900607562 80021 338387865 -845883839 140729 -539456316 862749497 9014 -320693138 -75405250 240220 291398933 -147814748 236078 316742218 -241402216 222427 -885938618 -26838386 32395 -425442242 12392350 141494 39610929 190105227 390882 157069965 416907881 35931 -707575697 495222203 364086 -113916929 -479432506 255249 30316715 -613485771 9461 -738090923 -181548362 104926 169602393 224997713 224481 209454091 310675015 91442 23853498 345087109 42076 541990653 109695124 141674 -674127076 -161826026 45223 284579121 -647811876 258583 -585227238 -983860567 286208 -194680709 -101431294 202619 -405793681 -797355080 175385 -441723525 669140176 120226 -308465790 -918328578 37625 -366291603 157072432 43068 -950655291 -753305238 134475 -480696593 496610987 228521 238562800 -333476371 44403 218204210 -600310634 73655 -826098065 -911520585 42707 -227300386 668338685 60640 -585570746 58751288 39825 -544948777 -80139356 174609 -115208113 -273953978 57946 -697960701 424089689 67465 -539301723 -574559988 163770 -381707047 -453740533 227375 -8375513 50035628 124066 -865635898 548764725 259627 -705214182 -122405197 100376 -419195772 616674965 311147 -321850114 17219050 120496 -718389797 -222369403 189167 -758782387 172259018 409614 -533509801 -972357586 215651 362299813 149787951 262355 -953146287 -461145659 176297 481851218 -273937151 160876 355613265 941112091 226955 -853666576 -181631712 114630 -919803152 462799655 98855 550007730 622821187 226974 -940098273 -432730329 260031 -293339875 668450450 312430 -254204229 -473346441 15503 382173201 -871195529 133648 158691844 576952358 247907 -773359468 -566307429 319367 -618750399 -565732869 251502 402539185 603853716 107386 -973409235 -652892113 86243 -326469889 -545728097 105444 468912052 391499018 15405 450842351 144552196 165193 129883399 715101610 156488 177550764 849862499 99601 150783353 941252962 166362 -873087855 243532949 391560 502769319 -625605019 266658 52506367 -553305604 241059 152780693 -885753953 230045 38988528 -732148345 120275 -978748240 271118595 272960 224466801 577719280 540681 398258004 -990347977 93264 -853064762 -301615071 198246 -903740982 -27557638 114167 -406251045 136399404 35029 45524035 -445850197 126138 282600098 -400874523 112295 92293872 -667680463 228949 44278650 -952626463 163276 357891711 -957054331 62936 -758014013 164366630 360199 -614109857 650152911 174996 443473069 -439218529 126402 -28159443 -579072277 264562 330445736 -334061930 146254 -154612934 -572672422 143995 19646426 96861990 110863 130329516 -899962545 276237 463497460 -998529000 288863 -532452853 867526648 136574 -640079998 384449413 179445 -685675126 -335436556 171029 -851805748 151572346 132608 464441265 -60008890 163481 -56127122 -155799148 237872 -27289197 -176064265 76263 -846093694 -797457638 61766 -653839446 -584841822 17804 329245668 -213228110 159181 -671936558 -996791089 72721 290162349 351620225 230090 324137023 391100981 254159 429166887 70787885 161665 -764476176 -255707550 102523 -167508619 -368396289 150410 258350383 -553872158 103026 71409559 184324317 182874 -74573021 -910668131 267090 -800192297 -312925961 168134 456540243 464988192 282748 -88251083 291077171 300791 270893991 -918502420 143670 -101414409 77509406 365354 -432395747 -141921797 67986 -260079158 -758281763 16377 -292922555 -806712787 67545 -148163564 856591218 369573 145296497 556201220 174462 483688126 735022364 171084 -160980737 -659985707 218205 -567290937 -986461948 293233 -911704455 -55382673 230981 -819388035 249848186 199998 118471749 -187240880 189767 436938337 -440844023 266826 -328041348 403617476 195243 482617661 -340906153 182266 385272779 -973167066 99117 -905602586 -952411622 72108 -659100891 -433158431 24417 -732310574 -222389820 448522 -959016918 -764530638 378929 -820378616 856137680 226527 -412153290 205547989 256033 476732791 149616427 115468 323926193 476447496 74850 92301066 428759558 30130 -972175593 -672470410 211450 -545290477 -960096302 82841 365326200 -852151772 363991 363734557 690294639 194314 -260345464 -459776876 67383 -75694098 -348116007 190400 -931760044 -73611410 249629 -312746413 -353579073 177363 -553060384 -917310581 193400 -194886465 -135846082 249188 -937071847 635175783 219790 -694181491 77748733 37296 -514749103 947769652 183435 -418906945 -500604392 271219 284785959 -142560884 229234 -826199429 197455216 299671 -121380613 795537208 223428 -993214076 721449928 407252 -938365870 868086581 141537 330101469 -108250258 105905 377629488 66262187 74606 451272395 954390761 138976 -872285510 -599204525 235006 -698732435 -567057643 150648 430843596 575923105 288294 -313242651 -161990405 199702 152543101 302448857 117108 -433929686 395684811 182785 242699659 -400332058 156139 -599663438 848627154 256283 -613344896 -82884723 240945 198418073 -778395127 172386 -659534449 568468722 119084 -671474940 -485551447 218469 409226010 -599286745 506664 -785127384 -28839510 153948 -879093415 -619874941 132359 183012294 163035725 124893 -620963017 -333792415 241233 -153072757 -121751785 342878 44032460 -387075387 88472 -574543 -525403534 313541 -307670878 736245446 240755 390674582 -813268970 135472 90157524 442819113 234510 337431587 -446978875 305433 -574409053 -918149707 246229 -957960335 644217901 275635 -379457269 -698300440 177113 -551921637 704140284 51572 -672099714 -926762134 131978 -141508154 183837534 108781 -485758700 727952456 11465 322409020 -667108789 248051 483742863 269927233 108124 -207824308 622414455 83722 -187764565 39842146 328479 -893049556 -307029840 83958 71426632 -93568893 229365 211764781 770144277 413143 -606557925 -102369146 110196 535405611 -706414654 208683 489896307 -885147643 50530 -633618447 -606684979 252399 449226455 703110314 8286 112048307 524605758 69215 -998209851 -633946289 261394 -354297266 239103769 182308 -767082952 -520585184 387265 -226770537 25520353 95689 -552669287 -202200619 273974 198719666 -965091125 83269 -600381231 390095374 181100 -572490157 -101311958 58461 -739147025 -487244544 396408 -405975116 204599565 132361 -188859027 -20088764 50349 -812003878 522246022 403538 483345661 962293499 194034 530015457 740905073 218621 -527686573 637640105 198042 79114123 -527654243 174178 103951759 311157197 135606 -685676911 -952461486 181750 123661243 -261623401 73520 -239898235 562462690 190926 -845128944 -282164714 72130 -719293438 -108837180 134294 349408707 -394378727 30692 -115625041 -811316076 169347 -993331486 582619770 109195 -825238812 689027668 180897 -905238618 -985040478 137639 411145080 857113329 42411 130010777 364155992 136671 -912854755 -804192266 304245 428693372 583164701 157154 -579883438 -946610189 51449 -693641032 -586096668 113232 457947053 295790202 261220 -415160005 -858142133 192470 -766597594 172159388 60697 -686602429 -879370467 219666 145100823 -487367383 378651 -272927318 -807207825 259799 -800006786 663998474 236692 -838888095 -241112205 116806 484083208 829590764 247018 -480546088 -686807638 206895 -884978304 -6950035 146547 344601885 564530326 124242 382975786 -108929295 286832 369353837 -320041442 269607 70250596 850485164 190064 -667607825 371196622 16530 -454265798 -93475826 202140 -837565344 -28148995 34736 -838055253 -937033700 213195 -912238131 -333883838 431380 44671151 968156321 202919 -552701514 -564871913 120439 -711980704 -293249106 171632 -798252225 -646080210 68948 -219963166 391405389 303043 -764265728 -220800756 206744 483973280 -427972897 230858 -385707191 -301975459 139416 272018023 828670930 168687 477476517 -160709452 142088 -419249095 356126060 317464 282789332 316003444 324499 -234298457 762260631 161208 -592796596 131476798 153133 -864764218 -919454801 324908 -207075990 -372404579 78945 -725028856 -42799571 203257 119390835 557457744 20252 -22710430 -759302968 91017 377500193 12048166 208887 368855547 344462368 163138 484670773 -718349371 215780 417972542 -997527303 319778 -725278379 900913462 142635 -959202952 -473546448 70164 -519929786 -539398349 215354 -624627681 902240452 196084 -912511947 -248567672 159396 -61163952 544629483 118177 37729685 -113007585 152417 -379225057 -853579960 120181 536803576 -273131452 265244 417270010 875396787 33443 -865921970 -691510368 202568 -673806154 767840927 103884 497668733 967615589 103040 -837564726 -591872687 109924 269164043 442870304 244183 -108873317 59110349 286656 -139646445 271230446 291658 -858582833 -879595522 92481 -540119210 674962085 175788 -600162531 -926578240 128991 97617725 -658337301 171287 124588512 -897035939 185789 -360183602 -321517790 142497 469090690 -812704475 75079 -307782941 -428357303 163617 -167422564 -944783223 244538 -791059500 -312964563 68644 -80648338 -725544125 62903 -904664028 848382407 428580 -546981220 99442450 44547 -14128528 137052209 38832 250748305 -280773124 542603 -461196308 -766612728 150658 -518298976 383058801 112192 369483161 -680353792 113232 -235939 190412339 202794 19557705 50450955 130007 -16350647 656274451 173623 -174544344 -55460876 408030 90027632 37910177 210539 -885923841 623559317 186132 462223564 -407477756 64225 -89005844 914008094 361036 -578520147 -898083998 157719 491064692 -29232342 377131 376866268 -254343978 219188 -773377678 577070823 137425 -520415007 -831194691 255509 -100436002 689457515 244115 98468187 862354207 43801 -352689819 462647835 113470 -121979798 -287693680 62136 -162524551 946870753 390499 484662662 6432431 78454 -285953320 -387819053 57668 410504214 783737033 210139 -133432975 802835071 128140 -665214183 231691237 39319 -548031854 -21152707 264669 -405632510 597290444 95364 -747465667 641305982 384730 184584868 -885654048 220168 469487168 947441398 144754 303428138 157863563 51102 369087723 -952765552 184778 -548063726 418310687 105400 -401161727 -421056558 214015 510121691 -381513215 315177 -445516646 636209866 39752 450520788 -898127364 95363 -863810407 -68148945 153494 -454234400 -552317339 59465 272278328 -393106639 233105 397385663 382880240 135699 110058206 -541075382 224485 71790475 -911250191 210585 45571564 -348554008 10615 -805142532 -540902737 80511 -242268491 -934320 282652 -732871115 -54385292 126749 -248057381 131208496 287010 -718240394 396651150 73505 -87933801 683392806 56912 -193347432 -738037405 276229 504904433 -209027630 223885 -412137639 -951871856 232726 535445126 297599399 211629 -148174476 814272960 124174 -612709562 577187512 405090 -591411094 -405777607 18548 -552816592 -41245108 277979 -937930147 -833594530 134108 138271038 953756842 148448 -877356475 -799925425 288104 -951528658 643876619 168767 -772765354 -990691234 164916 -804758857 -607810908 173161 -353982345 -340227767 93225 -913468414 703416480 243880 -847029844 -513262114 243650 -879435796 -240547742 132429 -824284331 -274871466 140751 278811151 610027791 195183 158586311 -400747730 148997 -487409277 225098299 68438 -553808226 178278504 175718 -94282788 649850034 118091 -952586366 -293334269 125018 -858112980 848860286 186844 -333242936 256209794 206017 -321616095 456092824 223359 -367102561 -726853646 37784 -601140476 843285615 240931 -467352636 -54004561 244204 -159788544 949166712 356216 -818026017 -321331840 328238 57771580 -288501135 150480 -839743036 -372152187 101773 -149496727 -797764394 150611 19530858 -985615052 145062 351446627 -175203091 327133 -108421952 729788869 70651 551335995 -219710417 167055 -39930142 -239532883 99772 -379499424 -267761847 277905 -778591910 955164178 222903 -234424928 144497446 287726 -447399030 -441300366 273965 -786015961 363843134 167181 -712982668 -286567258 96504 -398812410 -946553754 317166 -567391650 11467541 100631 384122951 -41819806 92254 522612379 103148777 227845 363716603 103279445 200053 -27584744 -21027859 230840 -169040085 -348674858 125596 -799262769 867944128 77138 -413925575 -879282644 172494 -480089209 -68722653 274607 -972257366 -314305263 176997 -129428910 -851923438 48566 -777663639 940579446 156324 -106404952 -784529548 67825 -121249910 609295288 351047 -107998094 349076185 49579 -785992103 77961834 341068 -373542648 -381706187 67809 256944031 -540678561 228313 -493812195 -253803289 274624 -142779043 6480778 196284 -453522953 -594000831 73697 -566603959 -646214889 197012 58635834 814306145 205478 -427481523 737395445 80633 -558770111 77631041 170233 -930303384 477894674 80420 -800223403 729486064 122320 89802526 -793938970 260529 -937388555 -9651621 203069 110325313 -114341111 100706 309302384 224578864 143484 -984684456 -912861581 147009 230773138 717071375 159077 -724828475 -55958086 186662 -345710404 914312201 391510 -420168499 -860033897 286083 -938155761 290052842 212631 -724970094 -685159744 52253 -573772171 -55833410 53291 32719540 4142219 314914 -906794000 -2132733 120776 -893659363 701400057 282131 431529784 -86588299 237859 -731399929 -984646832 147761 -75082646 827638608 258987 -420223985 158679085 114408 -912539354 814806978 69953 24327263 -804987868 365720 -560243145 -900179936 165686 109653469 50475917 45912 -348797573 71411706 133736 -772533469 377260623 234479 -598535819 -878809280 278428 -193449069 -49304108 78051 191680062 218336556 240357 11993331 -401193847 395961 -132963194 709659375 99228 164044176 -498669480 251031 -527585520 -698948242 86201 -419337102 -74874049 213256 72248504 -979912857 458860 -407339484 232043207 218595 -871907007 -485210819 236625 -293926545 50905443 184602 289366134 695506863 370738 79098355 243009200 63967 -807258320 -963735174 242120 284816621 437771264 131268 -813642999 604373855 309104 -792678367 509662737 211665 -851581177 -771990000 138088 297694051 -905251046 384642 541728903 111682872 198350 391529282 104268423 123448 64010498 -525924304 62102 -567767768 908836441 127801 -738756713 205639260 140814 495338289 -194276001 258232 164702733 808556754 78561 -162203985 -220007471 14144 -633235840 151431759 70311 -154112832 -94802206 87136 -386029401 -341579855 171283 541974881 -553884053 291685 111724207 590036528 29805 -460724351 355643252 140569 -653343558 -654170797 256500 -180196832 -526333798 352015 -792960978 -468212389 152492 -249015029 331437895 549179 -766440067 -168069335 140523 -200857678 90494264 246178 -101077527 782123839 139228 -839657751 469396711 194743 -22057971 -540182539 226212 3992856 -905392128 46179 488622072 988675566 68074 -159697534 -599854309 134664 549800352 -140064156 141017 125493883 -313647231 229166 245755194 -288521960 152044 -372493061 981397320 244533 186025402 464899724 199745 448531900 524520870 119499 -380383480 -220143620 312547 -81307667 338081311 22033 -832959433 -830847501 80570 -764754559 -753418256 245106 -267362668 192525205 21032 244311196 197659371 75017 229477726 -41436099 152842 -837428965 -911205086 48260 -546072860 602157169 84469 504739339 -166470955 53867 537587056 542317829 121787 71290794 365381969 55362 -222105661 -600816129 212086 -74532525 -878670829 86676 -926292135 876736591 101314 437112736 -937786807 158029 384333496 443734593 253329 263143058 -453625666 412921 303725929 145564995 169228 -766333211 -673752277 176470 462514772 -853685263 200059 521759164 430536589 20320 -395145997 355669243 102325 -678590783 -950894702 149636 336024495 -673745836 229325 251599215 -192949270 186540 -394698601 391493641 104401 -692333715 928284764 219753 470613496 -108904827 49334 -35365545 -943926444 261633 -957282038 -425693687 247910 -33836908 -134139790 211578 104171187 -195217207 130211 -300461887 927464478 125693 -725086085 -181676558 40627 -965162844 -199602499 5734 528764778 244288814 211635 -374109500 151732116 19643 -295632929 -951950629 32679 -506464775 318369279 196159 451799186 -49010961 180916 391517116 -913148546 139258 -573148960 629885923 221911 -685872162 249877864 305560 -646529678 861396053 240472 521943804 -333280022 113271 -200916219 171907565 327083 476944065 608023844 142404 -687109216 -851777392 207405 -778037838 -366625376 117385 177225875 723477916 274260 -67294756 -659414481 199081 -883995236 730642888 323000 -807015227 -877822198 5188 138715007 -786013499 176032 -153089229 -672001792 211667 -480968213 404520353 92685 -53707769 -486793544 273494 197618378 -21012842 146356 -168937365 -759852554 376646 223143624 210733437 374616 -519530720 -195830371 9340 -713773643 802054967 240174 549055442 164683017 246142 176336208 164445471 263513 342786044 385167796 130492 -792601396 -938498712 226544 -445831303 -558828605 229390 145970487 -206923711 269522 -67537995 238172716 138317 -930298083 868874296 210130 465027861 -897729536 87839 310667889 -293444609 122041 245416931 949786824 263756 -160027961 -759135799 182436 -433397878 -479185267 398952 151593930 -553590352 181150 -81095054 -273610115 25771 -89643089 149666669 255095 -359477409 -804846232 174542 -978022104 18198981 103610 103197185 -541317255 251838 -153819235 83555454 83834 -262359712 335676373 533883 -53663834 329834455 199361 -970601260 -80461221 279828 -505183801 -106496991 261845 311751369 -619675120 185990 -706848584 -712123233 263461 -372097875 -247078141 117099 178921273 557632307 184817 -221822647 -499762703 20200 30061265 -640142680 15880 -532712955 516359528 118116 464661479 -140144466 247667 -48189492 457514029 515028 344263542 -592438872 381971 350306971 53041869 239551 -81303406 842944997 117525 -454445156 -307758688 182189 -175722587 -752617150 53412 278144944 404233622 292184 176466378 523295651 187768 257693649 295843913 145891 244647516 635018121 362877 -810756925 463134153 233678 -149262320 -393139765 114972 -976967716 -513084292 86708 -777661321 -333099952 308630 -905107679 131196484 55534 -667118287 -773274946 205850 537518601 -33227672 83088 -22913671 903059547 278979 -839550219 -308681094 56754 -360717603 616501274 331900 -492039948 -247889139 253124 -227333097 641460487 220546 -599200111 18784460 290141 -200722586 -102237702 46120 -512338765 -333476803 262798 92844874 463891429 171617 -766792977 -412840432 240461 -432015932 -780639529 159186 443499977 -86520379 261644 -693795999 -255755585 371314 -345582100 664000672 157625 -466618690 523963217 99452 -739244766 356754563 383249 -692612886 318118281 146948 -41250510 604613685 123814 -487055089 570184252 44801 145995486 397885420 270149 -833584026 -67274480 264660 -201239662 635658203 159512 191374032 -246507077 93533 231691430 -7177732 138005 -873417205 -890627364 315259 -168309735 144659882 237358 369005742 889743258 170598 -438725105 -812868705 145580 -627304864 143837912 65806 -253735707 -992875743 257374 -128894961 -367852464 136162 -991939491 -421524043 237676 -565229538 -911321530 167099 -113288625 849748725 316432 172405888 -780080400 120290 -850872473 -613001170 346535 30885436 -831456297 286469 -259378503 -274475356 217604 -964757542 -799946626 281587 -319414986 85088369 253262 -441569962 -233596994 193831 442114372 -341347174 345041 -731464042 595865947 81746 408890426 747524590 332223 498244197 -136046082 61706 -546771286 -447813325 178309 -692290732 684222696 191317 5300016 -551767378 109374 489935336 404739955 353363 -832387925 -600059949 328810 -611631472 468758035 134637 322697255 -451830768 49841 -724433648 423777587 183554 -665764413 657554439 166067 395512564 -166867247 286929 536720348 589794946 73570 -791634450 694695075 66893 509532557 84576997 222160 -189237929 436721047 222235 32533543 835869997 298981 236197599 922372418 229292 6301955 -912827240 106309 -837300314 -167488788 229732 -306637656 -832389917 356519 -194784679 210693740 179126 -513977246 -585814871 314633 65736720 887294445 229323 -786611394 929121162 219267 303404337 -219567952 161830 92742870 -639332925 263076 176833490 -952082621 231149 -932590953 -55096241 333260 -188931615 -421429876 199146 289237468 616461179 49232 37044036 -539849880 274229 262500526 -365843668 95813 -919606854 -614418181 236976 125036101 623848750 182227 -552955044 935515069 168101 516877816 522273692 293879 -76236897 45100696 41158 536977005 138519850 250216 -824965073 662716602 146671 185993178 36631663 208050 -220563731 356407911 145491 -401149964 735826925 330407 -346693284 -944397854 288582 -300747952 -818275284 348499 -791724073 139394049 170765 -819635512 -678585993 267128 -618331283 -459186411 233620 -724881569 -793833535 299378 -565265455 887263658 272223 -560503353 -440276726 246698 -200784992 929155634 262884 -505717540 -759628464 110418 -121265654 317592844 187176 -857894080 -167052697 190166 -82047358 163970561 125787 -745542035 -253990749 230043 364279762 529778491 167221 -807038203 875847338 195792 350370144 -327899744 221198 165944593 -108772353 40390 -208988752 -387365824 201293 -441322856 -640188299 240350 377111000 -810760984 126626 550069902 -411981830 76505 -631277039 84972502 348059 210539935 -254507562 306065 -35881431 975239148 26832 -115750058 -107122410 146909 -857839736 -997813572 2224 -301036968 338031800 315059 -386134427 490984920 60395 -273320005 -727218635 144716 -964841730 212506440 360934 -687240988 975927612 275826 530354682 45583518 153630 -445603377 322962852 28537 516426120 -566474448 196823 -386999414 -744931805 168854 71384093 -121111189 157650 -926765510 -7788523 128362 -805506678 -826443379 328190 -998442599 -96269913 270027 -240597765 378278483 119341 -174869967 969251488 161740 -660863696 376252969 190074 235960703 968833424 68744 -958159823 -180187009 99668 -333064143 -546456602 195141 125879520 -392610610 274299 382262532 -554715691 445653 -532717798 -306522997 234874 -565723739 178273445 293754 -833593933 57656962 170030 -777443111 -128281017 203613 -26917869 894565212 248927 57588465 409701702 87292 484109288 670953962 161833 -288484995 -49402861 370627 71301785 16746071 365894 -479801412 -519478588 307207 442847277 -465540634 152264 204743330 -678961788 62648 -312663135 384349067 386578 -886738821 921055181 40373 50498269 -684647014 72310 -839741299 628707771 42826 289109018 424911805 85502 456905788 111802660 176884 524871848 655464144 108007 18437139 -792971988 149995 218297086 622120759 186985 510441726 32748474 153280 -933380764 816306119 192098 -600015772 -220673670 257842 -359600671 -933082394 240019 284141632 390362034 217828 311312638 -393330596 140685 -791782130 -327469665 195464 19151858 236609938 152686 -546297913 157624556 266661 502178966 591068500 299459 -394236351 677477921 315359 -879604584 471551436 326378 -903815311 817101602 403761 212133609 231657698 66351 244839423 275826681 145371 -758497583 -166603739 275720 291257093 -520130365 173515 -992810535 -161187476 166477 125296474 522414123 148827 -885197802 376093932 77670 -247073970 -866794184 255996 523733812 258592097 160275 -658650423 450300835 78026 -458574779 655439346 237431 -545505231 -162377537 231217 323836566 550845952 23592 402621107 -380944065 258479 -579096463 926990432 175049 -897343030 -139896219 42460 -864288053 -319315948 46032 -886918769 -950843756 221990 -345841469 882485140 32118 -519450755 795571540 65345 243457943 -976865827 165945 144249811 707654445 319757 -579300569 815002420 51336 -719106426 229942360 59900 -128672270 -917424433 352320 190958167 -571633515 264502 -825804292 929979215 190605 -80060648 -627610525 204486 304160224 -659463484 452728 -372469886 -885483613 264486 252458279 -425728635 217189 -308469521 -54644343 80803 290699289 225892573 171494 25358272 46225054 199167 -226271102 170774807 117407 217696310 -380493887 109887 -202170457 -792423860 241962 442467572 662489559 91505 282873608 150127049 170490 -413706339 -566585083 62396 164535301 -746958540 313974 -226144556 303552816 201666 -322201040 -846503751 160461 -360862289 -15869630 146161 298724987 63831655 169191 -724676352 481930795 237080 182854532 -784727942 78454 402836149 184422236 161321 -405602532 24901674 192631 -219957137 -540402053 242560 211015272 809687546 84174 -580303296 269507520 391515 -552830405 -87226501 76893 269298412 349769051 204819 290246310 -560625034 43572 -479948774 -693006943 186042 189656191 -586050473 112245 -380401309 750640708 223838 -8638419 475534632 126983 50495920 -671898096 367601 -149154947 162943779 200826 511323497 283261211 165630 358655288 789551018 38531 -174147140 -446722389 259028 -640270590 237089721 149778 150483372 821164211 19855 -115070212 575513584 85698 -129154126 -16297569 185567 -247015927 -931819077 143615 -479229557 903114515 166716 -532873102 276333465 261390 -434282217 -460678500 381791 -581030859 -313697170 143728 309845605 -328643113 267538 -53598245 -88543611 84141 -208733910 -341044934 140996 523940397 942069716 230974 -547080616 90813732 181841 -672142370 330987083 52301 277003679 417777509 115267 -288204068 -845117893 236601 370667027 410228725 46026 37402269 873852063 231800 278665267 -129391122 220430 -725432507 170268628 248611 -913187511 46186435 478440 -904959378 -15171228 365859 -545391966 896504264 168815 -573190139 -393456356 66873 78775205 -773418918 124126 310301491 -35221215 88544 -533528345 -233855254 412742 -852791695 278597326 246088 -280323380 975764263 170979 -572313590 823368456 201812 -879281890 974173142 138747 -952512885 -81884214 96116 -866764687 -561387094 176082 -214397617 -938062221 174003 143842471 -619461335 131736 -558704627 -553342278 164756 111374564 -34680929 164020 435254985 -200163999 38059 -634291256 -712603095 149609 -997418824 -499355674 36162 -394929418 -560155966 66643 -394319651 103253898 127747 -953205695 375979382 153749 -719286206 702373923 173105 -146492363 -899886717 224968 -879164346 757431342 37998 -772202412 -413682015 250849 357365469 -179533960 273148 -333974060 986897983 303367 250531349 52134352 205469 -101482274 423084458 264206 317717205 -618156958 166022 72012269 622798675 190885 -917772739 702694999 1015 65865961 244667203 99979 -14503982 -161303669 68399 -573172223 277217862 39201 204719594 535315147 225913 -693942237 -367265434 26179 -759203010 -913408271 227202 -512576506 -479777723 223998 -865763722 635456311 191298 -978992905 876884346 190747 -75842555 895066460 75417 -746289310 232469375 115311 -494479299 -392269723 34456 -957902676 -711171336 274025 4300581 105587028 113652 323081696 183599152 20074 -494674835 -903671823 110046 -209228556 139368396 240226 229305802 237559961 217358 -512136313 236136478 209517 -660110280 -778974390 125261 -387136430 -840195707 123803 -633358865 -493093509 294394 390503554 -169341436 204870 -454238756 630390555 148968 -75570637 229578993 165511 -386695067 561623139 293714 382839462 -88287439 111113 -864829666 -126337694 258423 451789410 382694144 164245 -480064016 -412059091 77054 -917497056 536981831 94641 -820442536 915992426 207320 -964873304 212600768 166852 151814638 -235747230 166802 -625224965 -122636108 379659 382349535 -573341390 255736 -514662045 316297252 127813 19043680 -425993381 318471 -612594799 701994452 201088 -804251495 616848287 189225 -354055921 -401729596 106959 -418942244 -933036706 328108 -15376682 -811978200 359626 -971047445 -853294935 399988 -653808872 490867539 97628 382298820 -102780177 129702 -770932574 -474001866 192384 -540072000 183162744 202292 -206114812 -135757868 187247 536272258 -726547118 86412 -990739069 496724483 179679 -906707273 -472600979 356194 391816357 788644905 160859 -174379215 941817534 280668 -40622675 -578708559 97547 378079470 495500220 268830 19519849 595686133 212658 -101327206 887122251 121794 -892305087 482550895 158614 -81689262 -235414996 40116 -255756544 -893669545 138035 -672900626 -62655322 78933 -798169150 78178460 139846 -958168788 704255957 231374 92517494 875129536 123405 -308570843 475996098 206025 -552393482 384335422 100271 363839292 663183738 78837 270576222 217308502 177671 548824981 112103229 15167 -221024562 -684538902 150111 237249478 742538440 312880 77422481 -388344764 203179 311847365 -181605615 170183 -719720583 504117698 62800 -699571643 836336566 118665 -160088914 -532897956 287256 -426776043 889817786 271083 -760086541 901561077 90882 -194442977 -47956534 194911 497377737 -680249631 300223 -386359945 -200491512 45913 -540058977 -654128443 61939 -62762614 -698128953 74886 -155534128 -254389152 262209 78051993 312119002 389959 -645149205 271857116 87127 238974355 -532900675 138465 -872184672 541886316 50275 -366727654 873773134 145576 -155871307 256007663 185440 -140122726 -63012192 335828 -153219005 643153755 228889 537470291 902336933 263767 -379723020 -797536284 36397 -561095123 949921682 286920 -219867785 -818487788 206339 -255129033 -134511910 227168 -458787526 -300535619 66172 -214945534 928035325 222854 -381648732 -447793018 45705 -560638735 -965537428 148536 388872076 987322841 150348 -54593036 462330943 111476 -122690778 -706504885 103888 -373938406 378259897 187252 -281905224 243976408 187127 437578293 814746820 54782 -593022558 338100527 407075 -141970529 37315958 143549 437972394 -439892282 283965 316353639 987615802 327205 -459996222 -268172300 209284 -232942747 -149124006 117426 -153880176 -306156106 163744 -652188626 -14486641 170355 -89299328 828873871 176895 -785487327 -976902707 284645 343413916 723347541 114650 143180099 -944458272 374339 -399306709 -119832818 273443 -838936693 -725250725 15934 -870843877 657672780 116232 -246161901 -833655935 121535 -746353372 -60572156 270938 410648739 881551525 188140 -300378974 776298907 311409 149859721 -226424159 51318 415759739 -737893142 58640 -791244594 -40605526 78438 -784471436 -553092846 137477 -34390552 -455072205 307198 -492931228 385100162 84778 -127425890 250302298 125598 -932567971 -15380853 304688 337548330 -823977682 216849 -239439758 -113316298 161941 -938095251 30979694 355132 -281099126 -639278885 63445 -447396728 -379376022 138869 -339306882 -838045562 98108 -160660043 442846173 326650 -458574157 814976083 265302 430616548 -212809018 40225 -811194370 623568003 260171 -691225631 677479985 84110 -985410057 -100436596 183236 -239834987 117398392 104610 -262108266 136240711 225406 -666713773 -286263968 153843 -478802247 537345944 59461 11423854 860914892 124384 -134832547 668105922 300328 349176697 963043834 77335 96457311 331220806 99364 -149246274 282762563 302746 -300430216 -779460365 125390 475664762 455553551 268872 -308788910 782043806 255455 -421538968 409233881 299688 156754499 974897622 214841 -300669151 -777816761 152435 -513456547 -659348179 72375 177156793 441896194 213019 451425597 37270933 161008 31969516 165019374 528078 257733894 -983695791 80975 -487606988 -685394738 222620 -172932625 165564285 66822 310887474 -267289973 317196 -639485419 662376323 85930 -946119185 -579206752 119414 277147131 184193246 29237 -160454914 704172927 366034 -47680698 -739952378 159353 -831323728 608038714 90028 -432885997 -547125348 309839 -434161013 -327475306 161360 -7264449 -926157916 259818 383864641 736560861 84261 -904837348 848442523 227594 338236326 357974399 61992 138272918 -552958805 133396 -109202465 317977267 283950 -558539511 -744796251 6310 -75487582 -367859005 158650 -13974311 -897304367 229987 -47150229 -752706382 264803 144153789 -644738902 250084 -500632985 835147610 147536 437505823 -73167374 33971 -950695946 -487851738 375680 363531713 568274721 175558 463419934 423005468 13918 -952346139 861644924 83925 -220532941 -978894947 121559 244293743 12460743 117763 262881362 974270635 93267 -714061853 -306300884 212408 -367620953 -666159833 290824 -399212732 183991020 148362 -911779986 -114647882 246862 -1595393 -227552335 149475 126026439 -446351980 160590 -653067249 -188421571 180703 144842965 -321690384 166270 -380647597 -924379236 193302 71865564 -405629733 39057 78519914 65431553 142457 -753389278 -684761826 196409 -727171396 -786696575 48167 -254340247 -294640112 304406 -833180511 -368416350 236728 -405839093 -501452369 319849 -491862324 809402269 156909 184811502 -746631242 182469 371528507 -892168048 260504 51716032 888718102 147384 -485680011 -798104223 106953 -883837113 396057663 39803 26572622 814376411 246614 422357955 172353748 329314 -587324166 -825613272 259593 -820539424 -705557397 120437 396458006 236235136 199719 -133473084 -573702722 213395 423064268 242649531 144942 237338661 431582717 199131 -87719245 809665054 36467 103158398 928968807 78117 250245516 264328219 92118 296080289 417913454 310375 238431550 742081372 214115 -533779777 829660301 53657 -293386424 197788556 113403 -846464719 -933115202 249769 -27966443 12413957 186171 -447718015 -247539821 172157 -500266760 -912272440 239861 535437937 -425842067 221552 -771544724 -166516613 304751 543359287 662679185 279996 -939557249 -604916533 42907 -999973801 -745518538 99592 -434635381 -957836959 225419 33054496 -518464391 315743 146147768 555456922 10602 209412018 397242381 165785 -245910138 424092057 146088 -186554032 -585401564 233903 -319419893 -798521007 137026 -35674692 536386255 255013 -308704671 563982552 4445 250698815 -671543313 322821 -438909935 39488117 231263 -425754484 -360817645 199443 99283778 -806122625 202061 -671241114 -418814739 211167 -685623367 847996058 224607 -81047666 -619112158 293752 -121156779 390517414 155200 39180953 196952469 99259 -501484545 437734375 165679 -810873119 445164180 293983 -806024200 -69735078 128223 -793855103 -439990820 153498 402803389 -507250491 161529 -918263920 -49027093 148442 389137036 -732459914 129537 -659723810 71631492 302131 -632509792 -833742352 166900 -757971772 143868721 90082 498200453 -140292998 363537 -34508405 -319991737 81368 -13813699 860736976 124617 -765525661 -221608302 21866 -753007228 836368967 159717 -997267296 955178055 215998 -806125575 782178008 246119 256307326 -352406763 78743 -327389480 -75767449 195244 278193469 464213824 89555 -23095287 669925087 84096 -432991664 776278391 138319 -200633263 749527071 234376 -82066692 -86785920 183616 162989159 -212831297 226523 378074161 435997950 129984 -1746144 191932977 30529 -818908065 722703566 233098 -687117067 -965260251 129476 303761673 -753525468 106370 290577617 869832160 275904 -412483608 -433766698 215881 -540663786 855965388 165428 -933341903 -274833656 79705 -273890828 -56134753 230382 271062727 17438779 246275 -259263451 51518523 204683 -964288436 -107432687 319064 -321246730 -712005275 1513 435352098 701457576 214960 -567383889 310687570 317454 -318937654 735387456 142759 -247831434 -573540085 29714 -853263917 191515939 332160 196214853 557113823 272457 -764402253 397393202 231315 -226148793 -652487764 233398 -666169826 -49832171 218009 531271597 176101555 267511 431273328 -247751919 301450 -461428328 663831172 262288 -67337526 776064955 286306 -686711588 716076329 187902 -546895176 -638504839 243248 64708884 961323555 116438 -767056883 -313283175 41107 189804388 -971675242 228486 436323600 -60786094 211965 -439628762 -341738364 409955 -189068635 -819446538 165095 111794114 907147380 213650 -159625289 775698675 266822 448963567 -261290661 165706 257725584 70142427 242836 457602309 390379255 162801 -299689991 827890009 76202 -957024899 -944632086 56325 171343373 10198338 176577 298511281 -187012656 116169 -757878112 710367995 89506 -23027893 90997056 123195 -174512837 509635743 182975 -207355029 -161123280 116862 116667469 318511031 162477 550630320 -760433716 214613 -952487103 -347981024 189403 523727215 -878991019 329703 -620177207 530116147 73545 -540768805 -115451763 190857 -454568828 283398758 26761 203474676 750449142 119815 -74434610 576719520 99819 -7711020 -546214123 135769 -720614017 -22481358 244667 351118328 388987874 274087 444037893 617020906 191196 171953942 -379903186 48120 -990318588 781504652 223556 -931657261 92133445 240743 10892333 -80690384 129890 -182518441 510951988 154840 -992362157 324542391 219126 -114699410 277428295 149103 263935468 980823996 321048 -640082990 -733661094 137067 323731497 276349880 147439 -800598024 -765156913 59157 44993853 934452776 101551 542816098 -406787734 375568 -652133643 -73704895 97885 -804557871 -373048118 125035 217601055 -892582965 330352 30029832 17201207 198323 -108481037 -784446663 118114 178051390 384940173 282270 -232957916 981477596 160370 -806500065 670287530 234522 -313116378 -189293826 366714 -266767913 -784719283 231281 298050616 -638273490 247266 -326828236 -68567492 137498 52592330 542942754 163531 244594382 482415358 290048 -778300374 -208621337 306171 -74075518 -287103517 150707 -686036938 -539463794 390447 -235415837 -80625500 172064 -393503730 -640309893 190657 -880067617 -42104145 60406 -62036117 -419947831 222515 -53178905 -381898349 13667 -387925707 -751339647 150364 38953685 -547277408 214818 -307190593 -206832436 143370 -261243514 644305522 176654 -461233222 -15499360 313823 -591672975 -239529604 155022 -800413713 -208717158 175452 -406147968 302523691 53204 -187269535 152622909 224981 483611456 -586363896 217945 -41401434 669396974 261630 -241623865 31224674 76077 -79999521 790389031 146750 72350525 -807228668 123773 196933813 435980473 148466 -127636371 701500416 5280 290240161 529402017 213340 -711842980 -598916861 127975 178459887 -498930599 113421 -56254482 -587703106 199404 -912129137 -599655707 71298 -393645171 216852994 304180 483477535 524266665 49817 -228133284 -585400031 172553 416594950 -806365069 227050 311684746 -891527714 136847 -348829959 416505506 195393 -592357902 184610065 225159 -658791619 -320323306 67827 -114722986 902641666 147047 410387375 -167788073 142573 -614017521 -672174644 302633 18007430 211128809 126419 197070133 219104872 102411 244138129 -453049808 184539 -234297392 222823091 316134 169683728 975344440 226685 -750908045 389764311 52240 -903904064 -546970343 214106 -619146115 -546709478 201189 -547178264 476039277 141704 -707082872 747728563 149062 -976879387 -287288926 146679 163901951 -193620685 218712 145672978 83262533 92726 218860577 -106737897 354991 -154301114 861962661 237205 -986208641 681811906 198712 -752683921 -997101194 110341 -846549338 37519347 134132 210805978 -533722027 209100 -115101388 -415011782 324719 158958480 4671581 98573 -234430890 -917450941 243180 -193189718 790673661 272089 -122136912 -646310350 133278 396781403 97985525 323680 -700172030 50104874 328853 -268905497 -492035493 24678 -553340860 272004173 237861 469509587 11386886 104053 -273107707 -352591623 255884 -386734290 -893111629 49830 496280572 -991208174 194910 370928225 -234911125 97522 -520944845 475399373 402969 -155146933 -793323828 59917 -239827831 -207307128 146196 -399450936 -341113354 157380 -367096091 -943719519 212314 -790968237 948923555 166131 537081530 -552303343 29535 210972123 -731585003 219126 -354289563 -126368857 395259 -465594045 742278892 106251 -660034204 -355187438 353163 -979781368 -486679133 240466 516295370 836208099 253830 516129133 -254207299 225343 -992202408 -479943028 236040 451436658 -760488987 34459 179200068 -146916193 153618 -719230955 956687229 275427 85454357 436406659 36331 -645096053 -744804168 220502 284379287 -930724812 115500 -108782621 960283548 79263 -839092241 -853400302 131598 -127773723 -101953343 281017 498264462 217553501 313714 -252820040 302632677 180698 496775346 -778896440 48737 -181528834 56883732 169560 117612181 -507421590 160159 -347427071 -772493208 249166 196528205 192601032 65119 -374023818 548944692 211679 -879040108 630704569 194279 -360241989 662788773 77769 -712195078 874507055 252476 -8360514 -799766498 39055 285534993 -60206559 86143 -21046928 867432507 311889 103455608 136709403 285188 -878982564 -366374170 203758 -29419020 362754806 235985 -519965938 980492774 107961 -798632202 576510359 110870 17121947 563364823 37372 285251844 -978229117 308247 -20919480 -671027 192910 131153427 157105608 113453 164857904 -505859613 67625 11568246 269835007 302443 -705350037 783398427 117506 23608469 309676185 119980 -805751331 242696848 62847 -268884705 -932274034 123869 495083646 -572755821 229873 -564994984 -846994124 205799 -760243414 502458878 199501 435265852 -546250337 125204 -300149050 -393547741 162831 -813512885 224800681 241895 123309118 -853084075 234771 -757845729 5314158 138038 -492567421 305602423 129188 509246545 -652422771 93181 -586461443 -626579541 155665 -853300623 71343936 104310 -492813326 -939362270 53441 -700620543 -704474394 250481 -315039989 -998547934 233575 165196943 -966510229 113467 537396260 -29579618 102631 171142616 222936381 15541 -585310968 449025267 157180 -865836794 -155957616 66801 368862783 980723025 132353 -906245254 707895998 178881 543046121 -580432255 12706 10388189 132448132 133717 298313229 251301299 225691 30642804 -931902866 276222 316471692 103089600 214949 -660160361 -34500365 389648 -719578515 -162458548 214570 -638796168 -100680183 315608 -447704407 -700389329 57569 57621707 754927383 198705 437154995 -221250828 122407 349625074 -153759758 327995 -452799397 -952202374 225923 -858929370 -699078771 148528 171137938 -168626409 58209 -830683792 304104017 298293 -552265965 -553821506 34456 437113080 754286326 179406 -367728834 231938615 94909 -354642779 -394322524 113357 56552161 -43086206 135174 5214893 949263963 230735 -638202907 -984761174 76877 -441182726 -712832024 258238 24203120 808901940 109257 -890781977 976738350 247376 -594362864 238845351 266864 -498663403 727972477 385623 39698296 648163708 137319 -55070433 797071177 350594 382248726 317013745 511013 462855657 717318288 119513 -414362490 205704406 187434 130137929 157439931 162404 123192430 -260169227 153255 -459569861 -531774284 324705 123976852 -990663368 128604 -773053885 496461041 226917 -81515117 -421653494 120002 -266343482 821744717 233470 -764723872 324095449 309792 509658081 -374163275 190391 -439838371 967483697 125024 -194547894 -612138930 261833 470672226 842298450 252242 -552700554 -221698498 207634 -831898058 -905612378 232873 -253596689 649001596 331991 -260353072 -614013465 390233 -394107286 497087564 221628 -904870594 563510990 248214 -999567211 396828500 325523 -964050926 570344476 25296 316057096 -146550768 107844 358436136 973486136 42368 -660203908 342759328 5761 450167323 -142391775 381315 -525220721 662358673 175024 -764143860 -639375094 230760 -381246689 -752713310 111815 -365828005 709838690 151733 -906250541 -372401631 224638 -228365152 -672665464 151021 -759717655 17360230 482545 -600397167 -554209092 202318 -591427866 57664712 274902 -864924048 -252724389 31578 355729885 -359603133 96369 -765656743 549624757 281983 244208125 197680812 146815 -997727691 -740043124 196559 -100924077 974655727 241347 39005171 682671009 409973 -553624937 -587446169 262466 -970175764 -938180697 65110 -699730127 623861930 152901 -308757797 -732144800 319295 -246805093 -498681522 134617 -16251243 363546064 33098 12359216 895617299 217812 -374801782 -387614765 105181 -360668351 -917695572 114921 -587558563 224100746 250758 -55503952 -239603048 332076 183328852 -865642218 236320 -653379720 -292975073 4021 -633605157 703404413 197634 -440593522 590950113 390859 96891933 956478027 305932 -833245974 822535750 304585 164802128 -898115011 186411 236415590 424171000 105148 -234016973 555160567 245950 -340718880 869935548 209406 -319403072 857012179 97046 -671438273 -600535019 9538 50024147 -120925251 332000 -898327078 252156177 34094 517380689 -229183758 299248 355933035 57547883 42521 24685454 -260480899 46750 -478623416 163102480 239745 150269730 -924664671 119024 -69011204 85809597 119800 156350029 -421197107 260344 496076344 -926071081 169340 -965303479 -524945203 192972 -825894482 -744288853 108463 -169118616 -8706267 48206 -279706160 770565352 527834 523693420 603997366 273024 50618958 496906043 197134 -831793031 -136159232 173474 -991011078 -273553355 169762 -491843983 50980757 240965 158724364 -240744219 90451 -970361552 642479858 233774 -547528538 32827354 284851 176504643 -751928116 62859 -877360717 358041933 206563 470826477 677636470 297551 -167241611 -102026586 169795 39319218 -938959831 99146 256488751 -176065572 87839 -619910727 89932465 285525 -106593571 364942045 147575 304491709 -221713280 226939 256428711 677350561 177592 323857925 -600064449 115610 45327554 -871537275 212640 -979176045 -312659948 49847 -984803828 809730043 183423 78726304 -977634238 77165 -858219158 316863061 241493 -625008385 311373822 222099 -532620855 595880262 238092 -727201884 -148064271 171781 -970240692 363135169 187276 371483998 -766006538 122666 -885709773 -965727036 91173 -566425466 244556368 99454 -55763689 -986152083 173991 -926253503 -777723282 114732 463132496 57964702 229741 -726936868 83402082 187361 382363921 384155160 34822 -950500522 -325760031 57842 -33579274 -905667830 123986 -100471479 -501595080 279947 -42578645 216228094 127844 -274819323 -943573566 4769 56639884 -175011704 121309 -798066935 649509492 150312 -970934090 403898054 86473 -738329966 -758099902 276654 -386473148 661133347 195284 384409340 191938543 114173 424374304 774522312 269999 -393235936 -547891426 134876 -864918320 245089764 132590 -784548317 -179830283 281373 -447030717 881653437 220247 -691326766 310505708 148872 -666563972 763012324 318899 46434481 590285528 135762 -731960641 185987887 98546 -88003701 -420698341 148762 -671761574 -207518477 124804 -302144074 -426803371 151105 -527129403 351287014 76562 -799374013 -831426435 270979 -838110740 870354790 308861 -652275839 26574330 270635 -133408215 789985568 102837 -139800486 615809301 90792 451226921 -73428377 129572 -711648894 468627031 97384 -142580296 -666128190 308343 397183995 489185483 108841 396955758 158594181 107506 -359700508 -933148176 82545 -401434756 690805292 150525 -379612578 -459774611 75352 -102477430 541880870 58562 -167256344 -120317412 318193 -939538767 -9624480 173775 496153288 589072344 50476 -885989832 854651506 35222 501936541 330448123 367789 224130388 -16241531 86549 49854332 863459714 123894 -346446388 224186920 191599 -819310551 -173399481 84413 99076642 178303508 161353 -997645162 322416349 235635 92775787 -160425635 261160 -49592611 628191741 188908 504661310 -108939922 216980 -109166189 165386359 255243 -340779265 -724628029 124432 184756340 -199962175 252218 -116084688 303184080 182879 529196755 -871856204 170106 52575965 582209284 146153 -113050553 -340026578 78316 -700898795 -401821727 146323 -806981272 -136070654 313210 -15572828 -67808495 125108 389272358 935007916 319879 -485607599 336004276 215593 -805558837 -507704763 114826 -746178604 198679770 106812 -831010646 71360722 259129 238100065 -547370365 218382 238928859 -345795925 173627 -20034217 -884696937 292593 -219700927 -818549897 69732 -694152533 -148725128 245322 -833041032 -899911656 196908 -625183452 -119769388 400675 116805989 597716797 162489 199063573 -88841795 52032 84913081 -573765019 39478 -978250332 52819539 254152 185737716 654603143 399295 52565627 249932945 315875 -547106121 -552442304 56883 222829013 -42875968 330027 205122558 -646903094 252871 469494693 709956763 274687 -179669137 178380843 101173 -720641692 489226193 144935 -466251959 537297665 20330 -89225661 822879624 177775 -295069862 -760379443 259736 -133416043 790111800 87843 -666921653 -992284814 213913 -871960951 -419393323 251590 210428597 342751523 264402 -426737902 597936135 135434 -546121338 -272574819 62258 -146931258 -984621498 232626 -49084643 -149288493 56601 30575629 -288987168 147028 543116037 -128673386 32152 -367242239 363127110 249515 -793062527 848012292 71224 -467816008 -146557690 108890 284265904 615681700 223623 -89145227 694417489 255148 -95070158 -159748468 413648 -213056864 617079723 167109 385233297 -552712811 276209 210807565 -700165274 74648 209718843 52055889 236129 -188797091 229969220 331533 -280083584 604569787 95669 -520681988 277852346 283108 337449425 -725124496 230370 470478690 974819794 177195 5220867 -592849132 177193 -413091549 362564341 89409 -711917149 -146423255 328477 -381546576 -307616706 47477 351260031 -400479138 173964 -526890012 31769679 195202 -299050892 424246405 307016 362420896 85768149 363535 -797998625 -87328542 313857 124771698 -611326026 80318 404146288 954517315 42079 -680540933 836558723 152200 -200724810 -573731956 249338 437237130 3975361 225329 404450230 715843185 160342 -62706763 967767267 238995 -67935932 424651918 50101 -944492919 716045808 223039 79595493 703303507 151205 -175105936 -932326011 368536 -67562756 682911559 67262 409176732 -325955407 235542 59542619 103913670 85100 131377991 12157903 54303 -106942162 729428504 330263 344125063 316659194 87404 -559966845 848847647 14935 543163371 85079769 259091 -705979541 38276519 134602 57578373 709655017 271417 136851001 880859212 133284 -360903349 -182352067 388441 -697761281 -286055954 261298 -412386958 -580956835 195647 -321723123 -992704590 221548 -479893658 -453008792 363150 -632555327 783812089 225892 -746899387 -910519044 249350 -565518452 -340518692 225929 378611318 987552898 351109 -366004295 -461642425 326947 291468696 -899057779 46414 72493089 -293510223 143442 -173853170 318034342 18549 -547874100 -40559139 112436 -187049384 302825905 168281 -659468186 -460524713 396488 210967496 561917446 143041 -998153422 683539996 196704 259029628 249253930 228455 -399190782 -944020028 222956 456927967 -558318419 360569 218936159 -866391428 210049 291782165 703235855 342472 324211855 741731345 384810 502436025 -800498217 266767 -121175522 901059879 198916 -613495167 830177052 85289 -393461859 296711722 65025 -101202947 -886093666 154153 457938921 -746639690 196557 482607208 -866159866 115947 476069141 649707361 215778 295787910 543572938 239517 -328732572 245058425 183039 -148606264 -366537648 216261 -601087397 -886593279 242240 511459404 -813427252 159538 -200156454 -751512347 297916 436684831 203437914 304880 -127097895 822184722 269048 -733886787 -950250617 56212 -361088659 -607788899 103413 118331155 -599408820 145568 -626427591 -426939298 142118 305123321 51962310 388607 118577774 -545146 143726 -266291286 747977326 44925 -133604000 137036701 409961 -327078297 610814903 166379 -82032056 -128259580 74814 -13771816 97257157 179672 -226662275 888561792 159375 -372751392 -241192404 140981 84794262 402334504 140902 224881396 569177851 89741 -844352299 -964420312 241365 -871934778 890172287 200867 431521529 -800337365 264665 317368076 4059240 120186 -268928753 -892264216 250998 515552764 510577573 27219 -625251907 -886348292 78830 369669420 629842446 84430 290199531 252233631 73256 -599737908 -493558309 280695 -332584556 84414899 109593 111050738 70742683 51765 404343315 747721695 159073 -983394097 223364317 270718 218844206 -846848922 129261 -301887386 271030052 404860 -846339712 609467232 332962 -345694426 -452080071 201282 416203501 57580982 232568 -990544933 -666774602 238022 -379856488 -998943395 55239 -113857350 397107005 284783 -408609414 -241766024 254135 -692058256 643644820 119620 -108786174 -924334952 107974 -227423707 -76271187 263894 -200236293 130112543 173938 -299617672 422682040 172645 -793758173 185236295 335592 -612071258 -42237377 134538 -22714735 564221854 372140 304154971 841432451 38809 -566995070 24817881 72459 343085722 -22542441 164477 232493696 709208197 158238 -533666342 -565270140 98176 550994292 -148476189 305002 90289335 -953374776 258872 -525815021 -817952801 257012 -465643581 -754041947 54536 59484267 723600874 191928 -399316052 -691359267 160384 -620993803 754454308 14287 -214458197 956147531 368293 -827070542 942479103 242544 -359740244 -858350528 115471 -698244996 -127708164 253246 -918967342 935517090 162348 402418245 614752309 226647 -672192192 -307939349 290678 -692295676 896868627 160303 -705512112 896900199 111796 230495469 -671720023 375830 -427860864 349890519 143360 -685472647 597518773 109862 528501196 97411039 172895 162982167 -265942918 82101 -693791297 -433987991 383112 -48965117 -73433883 293041 -188588405 318109738 84801 -606145169 242570871 217752 -499130470 -287826383 187849 -786717637 -226956328 148829 350779541 -348821405 243742 541943485 184811412 194730 -598250867 -399376187 424704 -41551379 144788320 159557 411115886 595484210 255682 31779433 -964256011 147329 408835507 -479666604 125453 -893137528 564051528 105739 -339368522 -46601686 234130 -687382272 -819898046 163216 -121271009 317739492 185877 282819462 -905085473 315193 -175939017 98313005 152299 231652152 -60540406 141413 515101124 -242153678 76882 -107297046 -494444860 167753 -619534929 722830659 244712 -551956327 -61705090 306791 458025241 -69053335 107162 543754832 650606852 206048 442143898 -646375961 19922 -20238180 636482220 218272 -420149284 -327431282 25955 71824341 497589221 298260 -235259070 -685370646 284360 -214599373 -133095766 299466 -75878702 -207073926 205306 337763198 802761029 181303 -553000825 -281292152 172909 -884843065 783849120 317576 -513318888 -567823434 187768 311275046 190642181 288697 -931961029 116522811 257551 -472881829 -963906618 168027 -976925358 -215549062 206283 163324255 602799605 518941 -268152636 529460992 81521 -859226262 231611032 264640 -791090393 742144490 241060 244785312 -372315274 74277 -399613141 183931166 280036 -135455507 -698841385 176260 262983788 50714897 235050 -872360647 622679951 162259 -272523084 103081196 109412 470381697 372007536 186902 305148004 -772454377 187523 -863912640 590582350 222137 -799632347 -672712591 41649 -918418669 -664733600 254294 -579631098 -9392291 111851 110093266 -541185652 175978 -294453729 497139076 97944 105801414 417157447 236854 -339116128 411590407 128096 -74702921 -991461773 255152 -986630987 -898293289 254351 -620120077 105216759 230064 257308318 -133824776 325839 -142205647 -101276981 75478 -607366777 -727298126 380145 -971090691 575895239 270122 -739202002 -420473737 82814 -766750974 265633057 370753 -221370583 888790393 246206 237989540 18536241 184043 -206897312 -911953994 214348 484429603 -381083629 286798 -86723071 -473960829 78810 543499179 -871657472 87678 456985655 -619603357 176500 -958026321 -899172360 192257 -685746838 -679812799 225290 -991645832 -352976306 65423 -977660199 561621287 274128 -395024613 251649945 276699 -538696248 -120209020 35997 -445484341 962667978 370295 -186447701 -541310027 29161 -488061449 -74322348 268179 91043395 577085104 235580 158920709 -36012965 47756 -307365165 -558159389 194540 -341727741 -286476701 201083 -474952986 815975599 88987 13188565 -864299080 171303 216953323 310282391 234262 -952766497 -731057118 101438 276940858 489761376 183846 -932451321 184638571 130559 -571976604 882522133 288947 -220451238 -467593676 244572 -254792584 437032589 117028 -460827423 -711937316 79260 -255110382 -415109473 161373 31647066 436588147 156381 -355226921 311618475 412215 -634492325 -573385657 174546 -248840715 635296260 224231 -698577454 643227992 229659 72609929 -136009695 222015 -334578761 989214433 45038 -485935796 -531977388 78767 -567700412 -693320853 49076 -348172061 564529838 162197 -388312001 756509630 235983 -865244470 -347999337 204219 -481134581 344260840 3115 448973113 -226193142 110156 -120568800 118950679 178902 -997367074 -571995354 165420 -817727929 -846576208 206488 -67205217 643345537 42902 -34500417 -421750799 78310 356724579 -435139511 129684 376414773 708284816 192053 -466178106 776624436 359307 -930256664 -930637380 58833 -977920621 624078342 175867 410821203 -381491214 247594 -804653369 112025661 202315 106119804 -926647374 157311 -321525698 742558878 129792 -348435230 947100007 149900 12597400 962610771 151010 302895269 -193602234 256153 -950820038 197434288 107531 -731613971 -857986489 192369 417593075 -660265379 73463 225395384 683603566 163187 -846345147 -913177129 200056 -826067059 922043463 223741 -924068030 -731056059 183516 -871041731 202894748 82546 144206394 -41189377 137393 -727288986 -154191736 94499 -3295500 -652782099 38931 65125866 -113927239 259577 -128268194 -246065222 54099 85846959 -505881770 434608 -760558810 967870469 131911 -41846565 981899723 169449 -302308779 909465236 164800 -826156017 -122755156 187721 -168637810 -754042038 223709 -964714546 451107996 204321 482693940 803444220 352113 530720764 621727109 247634 -62266655 -233446671 127766 -612374501 902018490 118408 -746788058 -441733183 122899 -439581906 -340831476 351314 351273612 -241016884 73566 362776021 377856346 212022 -952400591 536663181 178517 -812853124 471490011 45936 237839877 -734033775 184756 -222383346 -48299751 345090 -68296304 -751932952 180510 -187316879 382750024 71738 -645845696 330185391 55724 449479252 -791414160 206823 -162468544 936610619 291306 -312972882 136406662 164872 65085972 376125370 313148 422487812 229681432 384091 49955034 -985621729 122000 -773334951 810444008 50121 -262120358 -392604586 350100 382647043 -169184497 216792 -327256254 -957806350 95714 -133990936 515592275 229525 -625303748 -239296370 120591 -340321542 762103796 231387 -913522510 349232754 114063 125035360 263973142 118693 -958566817 402759244 205356 411890054 -916950787 394606 44810415 734236999 507713 -275478385 250077058 158437 -798136171 -966271357 183868 189769105 197651462 241938 -275245902 -620379230 195159 -572824875 583798850 205102 25279659 370671334 104119 423072574 724243283 234854 -552209291 -472648106 93894 242876042 750206856 196045 -752084974 -474970843 73659 -400345580 -439197619 402909 -381364150 244297503 145855 -60112037 -950792905 263333 -773721247 402687862 216685 -767302177 949718538 412562 -713062459 -412614928 207404 541788441 -971418951 99822 -884471558 71636225 127785 -526768869 -274557781 192791 530407560 -953171743 161458 -552267891 -319620564 112503 -208155061 -368155831 174021 -87712521 809624280 27803 -539915834 296452806 168582 -633142338 57887840 78673 548945901 549881078 134770 -680148981 -857600970 72629 442216334 422930088 301807 315988555 596146416 199088 -460162447 642383027 57732 -208014860 -148572412 188326 -374962816 -565523223 14585 -76255103 -186804941 45459 45685242 -361950376 276879 375739996 -521288194 269451 132368704 902861173 40800 -737855320 723062238 298787 139256443 -917410595 256299 -945817254 -910665566 281469 -261241916 576866621 250705 -120594944 -140448759 226318 83357050 262997867 152599 -520280613 594905050 249062 -419809150 370200914 144232 -574461126 -931472661 77902 508552354 -912535518 250727 -972421692 -287615314 301205 176962796 -226297865 60211 -346248932 868192794 42985 -978275992 -567481809 43158 196506865 -114657274 119656 -440239110 495482065 186970 -106994966 688797340 275586 390924147 382548827 133446 -114754137 -846358010 269435 199011336 -592515235 108088 -554806728 183751396 194836 -340612061 848811776 212194 -638969754 -202019194 308568 -140947852 -917765493 98136 32322199 755502894 178562 97074747 -247173039 307112 -13390831 -359032445 159911 -779522105 -307678981 66030 -532535216 -254441161 217764 384639699 -300541512 255228 265543389 -759408777 243295 -923616183 -979656681 311907 -452507770 212100276 270575 390977568 920947972 60233 111556110 -891481824 227293 -140625397 85078964 216482 -472900556 -870888992 142175 -194979887 -341134282 52738 -53597479 875170757 191430 -871698362 231257711 183669 -68330377 -466464762 126939 -182553587 463198890 123749 -924191928 -101829667 143207 484196612 -379425643 345671 143713121 -645961779 154553 -407210557 291743445 270206 -992255406 550810805 12004 -81322201 464727086 367526 -401448951 913817021 304864 257532591 873822873 289893 523868082 -541083217 141418 243645642 -492062564 130122 -638419675 763253437 394285 -47810643 -792199986 205083 -591762677 -534032331 449233 152571961 835834160 61556 12346588 276836659 395312 -195643081 -520088643 316320 -319500537 456264098 160248 112194788 390110990 255760 -943525669 89996381 62278 -826842942 -513583797 181038 -507406602 -838986737 82126 -978263712 -67107097 126715 278908621 -466560341 169756 -992623719 757069581 174298 -441342765 -334776834 205553 -438596850 -366216529 26640 25122630 223045982 101163 -698490513 72719956 141422 171294178 761567514 111270 -587405260 642450312 229259 -134135035 -392572379 145719 72522031 882532901 263369 -379752910 322363129 275635 -281812747 515073722 78737 -407561359 -985058707 230074 278482772 223309956 390899 -951291773 796389685 252189 531462034 -931572254 186860 -574399633 -14600790 6466 -148374232 25631592 191783 -246768434 -48504073 242056 -700179820 -912168871 152792 -939969535 317371688 363838 -233518812 -187247639 169398 78217170 131840177 234476 -141253662 662271596 169634 -693435230 -248808476 242246 18654121 -805083686 67557 85497275 -500476623 71649 169891606 -618776330 195117 -227647687 -392533457 268944 257300404 544431830 309724 -707626900 124173158 284944 -945556948 437268205 100036 316428797 -474366214 357883 -102404571 582394616 62647 423343705 431223823 38006 -305987599 -288942869 88928 216156086 5371321 156517 -446870795 648608504 175643 245191465 371823133 166599 -487100082 -691978007 138523 -74383282 -188098175 185250 -54659417 99359779 266292 355661595 119449446 111304 197373135 749456790 271238 -439477567 430299080 93087 -479913476 -439076987 82240 245631611 664201622 431466 543693369 52826068 55580 130157442 603592696 157809 290549138 -631561862 182317 185216661 -347133571 221065 -645181342 794784315 255682 -187966347 -950592169 186375 -314971572 615452964 163603 -700734224 244317242 24759 -21708898 929396849 276622 72363743 -346258104 205886 236309164 197957972 131475 65465948 755716597 108191 -865780061 801358675 234127 336927833 889347731 233845 -418814451 863022289 232242 -698542933 152207794 113707 517816218 735831194 359168 256100025 -820299824 51044 -287060260 -160804562 29456 31860282 762069992 50821 -28954439 355992485 40986 198558907 889938675 172655 -780364842 -546622152 151953 -605902819 449776116 386928 -102341041 -585198788 172549 -983476607 -353026033 260746 -912749103 690525026 262657 424118696 -454492127 90556 158363539 800924611 19507 111119932 -865917937 163171 52293592 -327002244 346123 391116483 250219068 175548 143936758 -825147486 94458 -839410770 -275063336 92356 342679299 874151976 76545 -759807957 -640122082 100770 -772062512 162839722 20933 536300806 422769661 276163 -155408337 324587199 23739 125320665 -287161451 110950 -937398500 376828531 329396 79652207 196108059 203150 -878562593 318358612 79951 344336779 822451100 154551 377481118 125103847 196120 -241538288 189775125 184642 389179432 -798995876 256284 263277689 601797842 185429 -481054125 38865865 149772 -561278147 -552170761 265114 -912443260 -873209832 223635 -493031437 -734163797 128366 -932589467 -54950094 290533 -347315129 -274409358 131772 250830880 -272914561 244611 205005204 -96263376 278125 -109408475 570254035 204803 -693440317 -34076834 327538 -546914673 282858246 122507 -120080155 796186456 29825 -89272349 854342892 353457 -301398155 -726529086 159529 -693341200 -259696719 186520 -307340851 -40679436 181830 -235402402 662935995 305968 428818767 -890682391 170154 -380436928 -984406004 66661 -831549149 130399407 272629 476979513 -546848590 305693 -712756187 643161910 111326 -187886352 -853004739 114919 -545681895 809954994 353330 -798326960 675952923 183595 -574492557 -199781553 268721 -319781083 -806520319 220797 -593889424 189699953 150860 395739808 170489806 237253 530204177 -851417394 61572 -993251885 -964413959 182608 -518874022 774854239 237152 -560173938 -918020832 306374 531139080 907192514 258774 -266515082 255866721 204617 -341141645 643299177 58029 -918392565 -494557856 116897 -361554013 -998638461 60221 483066565 -378973781 314866 342493522 -686975568 150451 44295298 -613151409 142168 -904411715 -613272184 20947 -186449813 682371868 53416 -744570183 -466607489 263974 -299143643 -300573536 527028 -977801245 701128854 85264 170792472 597509824 163546 -618215060 -738117265 45796 -751920271 -154855749 270323 243792627 -885175574 290500 -2917387 676238519 140692 -825498058 409053262 49015 192428359 197769029 255083 303473384 402036942 138511 -394946121 -400564201 228159 528328558 397637754 148030 -140471103 -81526387 379202 -864582503 105767536 269519 130479995 603557591 231531 109970862 -691960875 144031 529731206 395859141 174511 -333924139 -140197262 70853 -865669386 -234395920 206458 97891316 130165723 242640 382713657 -864508051 4707 351718797 456403464 200483 395599583 -142349852 204821 -499412434 -540440166 59837 -699436739 973748215 8382 425191794 -499447003 86335 -101411136 -666579491 311055 509602099 -519409609 47119 -240244702 -40441761 261854 -664776941 -76336793 57206 -554326796 908790609 205776 -666472412 -558391095 228207 192581635 -180008530 101604 -572818363 398146328 174709 -379111627 -644992876 173371 -95178550 -16178129 174929 -235113640 736496298 187891 -719142897 382605846 193984 -998004036 -219630998 272387 -467002139 -114916574 174331 -647157708 777029912 244995 -426372956 178418577 109159 -208522741 557845454 103889 24187283 -805118001 95378 -226315898 895181473 295946 -513837487 170882649 331730 -439968424 677088747 68001 290136217 -653878872 186870 -387145502 -773319017 266533 -245950413 908711046 164553 -321313016 89993689 401275 -574207681 -579575457 158681 51100051 782242291 239493 -606173187 750492478 111303 -686894092 -812019643 44802 371912282 56658440 135567 -438999294 569405158 105821 159390606 -293145645 168677 309107020 31830828 262470 -673762803 -182070388 18622 -240779629 302988961 71348 -82062939 876294206 274113 112376060 688543206 273392 -412910497 722784906 83600 -607757725 489607196 322621 -984241641 908086265 69271 52096133 -313292267 183576 249698077 -870530273 129854 -572788962 841232213 184188 -47779327 258189991 156474 44851545 84652516 251902 -74932811 735842707 218207 -106523427 -950942646 57979 -599435697 895645978 78191 -261130939 232117249 181815 -953441307 848372198 235792 515144271 762248166 165722 -394564343 929862915 65966 -405684914 -142326612 25899 -725809775 166060800 67346 -884374182 225570027 196542 449547579 -406325067 1590 -979814313 117165223 286029 -385514275 516423354 61329 190982520 -571757088 83576 117442323 -738214258 91409 252070817 -554500960 94350 -559186843 907679161 431916 -301808226 26101892 122995 297358089 602294893 204489 218413150 -853262677 199607 402620554 -950232316 243779 -428004495 796123699 150382 -86562222 -447385681 116854 -939805406 508681101 130556 -305991599 436378837 154963 -314258362 -353815099 94700 -560385192 215969207 279139 158891659 -777746318 88568 -605534428 96758169 17733 -421254446 707746457 410770 -558398960 668589170 314768 -499204412 311533083 507636 -512062540 -564993040 271436 239123448 -480909927 41258 -268106843 -345901445 34541 -578600436 989611483 217095 -267447970 131640109 202393 -792379355 590660565 240318 298867031 809242469 324277 -811906548 -700316836 111178 -859567467 -724661855 98764 -119858101 -95925294 345583 -161786865 -9860502 181310 138375597 -321303542 170695 -375303865 583269087 182403 329863825 628990565 152412 -333547885 -101645800 205936 105470309 736056625 33768 23459874 788477410 251653 -299571114 63697139 79931 -106847958 501661771 233497 -67949459 424684813 51727 324106334 668934775 343590 56997589 -480740928 35265 -500049686 974400899 274717 -162713886 123108243 67845 -306535 117633292 34988 -831164917 -893036882 49097 -392607640 110363989 269264 86292520 58039119 254000 -43011206 449538379 512212 -733993592 -101444803 79477 -135393893 -666671151 37868 16894003 -933533419 202700 -680202795 -494190854 130889 103964230 157393786 233935 -505791805 210498127 49110 -334248546 -186802030 158374 -971750124 109958106 15680 -99943845 -951709121 270947 -565861668 790531510 192313 -592791683 -255552478 47714 -898933504 516160582 20183 -7485626 636771308 28659 -62455295 869315537 79781 331635094 463303413 153771 437816262 198390166 26198 -259491282 789789441 216686 541810332 602205636 260175 -824476843 -420513124 208346 -833311665 754705908 270440 -75658619 342975578 54383 391234270 250571606 83581 244468214 296122716 256311 -128955482 124662976 214976 350128442 -886616106 202022 -13974922 729931824 72876 -560414826 46508264 77818 -679553612 143989539 218333 422378953 508412422 149836 -14275588 -892982656 188833 -512920907 -937816640 286379 -334469220 508886382 216628 -660647503 -745799126 289289 -858219707 962700347 253048 222671638 69771578 16915 -692540841 -187314850 170898 124570742 -15843060 222364 -673809694 337016458 227368 -937362984 -102363613 254006 -89619068 65944918 78557 -487968362 149937141 389020 -106789474 624413382 103873 -527477339 -398835291 272549 -460361002 966972547 311483 -393588711 975554143 101442 -972658672 655801852 56692 263027868 869482509 143550 231123960 583984020 145734 309474396 475757555 61720 -541251292 841756178 104303 351604591 375912315 128190 390431172 -810896507 286432 37579054 -55626931 300386 -472231761 -685441885 194771 309666475 -481246022 115046 296324643 -826065963 201923 -613117685 543426008 169844 -977198797 895351031 78810 -27006005 948012569 224513 -188977591 -712230858 121640 -591910661 -87669950 196043 -141849887 -844840234 172960 315801723 -82973374 287799 -720883795 63185373 68757 -354462814 695989134 169233 18335030 -286310975 307033 -94825579 357703236 108108 537776431 323830392 113782 -387194162 501976340 171076 -114494810 -878862175 181041 -890886391 -420961391 51265 96663531 431533063 162006 -753536584 -764804132 232572 -879852621 143309528 138671 450368974 -777694618 88449 -120144485 -586374200 121074 -799687630 -460205728 170763 391562634 643144388 94876 -458806328 -313574794 92167 97447032 -147778718 405740 -771724555 955932152 245010 -353333350 -134839836 168909 -121900945 683475187 303770 84438363 -667769089 384208 -658327034 -620991796 276436 -345556696 -878016123 324175 -120802416 -892743527 252604 -261953594 -837725212 112995 -233070463 -53309693 234990 237084523 -903774616 98185 -984798019 -67161964 160922 276800943 -67736849 145415 470099805 -419159961 269788 508569711 -714268164 247401 158361695 -427524528 205394 118207398 -826132238 161038 -612334000 -486784012 311756 -744806254 -679606607 158249 -325805551 934594079 171082 -899147658 -905463789 337090 502563799 -301660982 109956 -687274557 -507514864 239079 -313519251 -778547760 200661 -359062044 -15181087 51318 -993123073 437572428 267644 117056786 -405942083 138918 -213428930 -925643458 116794 511101862 468527511 227649 112205595 -950971473 260919 -42349739 900932590 181758 -327680328 -637964093 215165 385143836 -996865916 177230 -253276688 868052644 377041 -513591190 -593813160 78268 -572313719 -175023489 200935 -773994276 -87906611 61325 336025622 775266905 74044 -215374958 -851920740 204022 396446069 570778596 144466 -202565707 -74327276 141894 -779600578 278091844 305118 -614250946 -559802189 100280 51584446 -379172257 269996 -325772765 -939072311 490119 -94859159 -726231816 187199 231450578 522850329 162557 -971003022 -753638971 145867 450423822 -333294475 236227 150900787 -247180781 97225 -194629029 -811122874 266420 310404209 342753650 30053 -366046561 70698966 211843 -169250116 -53731995 205659 -427793131 -408006202 189222 98832813 382360643 184972 -29507116 65167137 167201 -507958963 530734055 1506 -374163390 789087268 89473 -664645847 695622656 380612 -933438511 980957737 261302 291784336 -844761472 238081 -498912532 25361916 137912 -747376686 -447770447 127971 -261360989 582070138 93604 -260308973 -732913348 322782 377174414 801578843 236861 -332742799 531141737 241879 324574983 -638517322 231708 -466141787 624086154 111867 -891205258 829699246 64855 198290178 820874719 170076 -884039960 -54186394 310906 -54842646 914545919 153550 264933703 -674298423 247245 -466101491 64327010 90928 -461237874 -15798249 162744 -598370462 681368241 238561 -539238222 550003974 178323 -53254779 -220997893 156124 -647045803 648873439 223687 549829141 742981353 245530 -884452338 -998055578 142810 -672649933 -626678091 408840 -826583637 -666830071 196784 12946873 371509330 96409 376411557 436177558 253949 328917079 -82537541 47711 463120049 -240244335 167981 -514622620 -492805696 12072 -726339804 357721006 386386 -580894889 63197949 49811 -986095156 663723697 211219 -693886221 277258370 327806 -679407244 -686585763 339809 -33524552 -930962867 364408 417811676 270398766 319983 165704076 -345967184 91237 -135556851 549767699 318986 -904312402 -738885316 253821 -260495094 322895962 80795 516738146 -924842894 11801 -412094613 829941682 304732 -326482861 734559631 439461 277138495 -525737644 260797 -879024533 903347081 167885 10289328 981252138 22533 50416721 809100215 159613 -964608569 670694931 106096 -971471997 908758436 42473 -47442093 -950401066 85288 -719071980 289361770 228387 -672953716 -573366949 88587 -772837909 144310778 176532 397817483 4075248 214960 -626021673 887042887 269466 -591432530 137499618 107235 -619401901 -386108862 189160 196818567 -977129084 206480 -200956623 -939477523 386748 4277894 736023217 202122 -400316326 39665247 177645 -492518548 -62254032 168577 222958201 -140688556 15884 -725726938 582764953 37689 -267973335 345064288 182005 458130227 -133486997 124978 -892077823 -533756492 414407 -214444781 808743565 178819 50067532 -412395447 257519 -499247803 -625463585 38370 -420876181 695565521 270192 -612085434 -359607099 47777 -607652573 -162005574 394685 -372230098 -825287096 333012 125228310 -626867156 217527 -684864447 815561860 200397 -186435361 -751448090 49752 -286859244 -473123059 184982 -846706391 -491917276 394637 -127107737 -147858672 195343 -114600630 -452652774 292702 -733187307 -134418217 170331 509173124 748478938 181060 -465118499 -7008951 248024 531363859 192643500 406589 -226465914 895297725 58570 -959882598 -733666086 60597 84190716 336458889 117452 -20933339 -804937 171413 222686150 -94966633 108670 -977682641 -612035716 49179 -333620632 -564926727 238725 -146859793 -778213338 431417 -958225727 -222186337 269477 -937807379 942485900 260627 296589939 -692937482 89659 -734068261 269177393 167421 -778149216 -479040496 104765 -89292525 -486942865 368387 450589273 854682346 142397 -943804721 -281534127 67779 -514547460 383763440 95956 -890481298 119151954 118719 -539471914 -259785015 289862 -33952207 430661793 122028 -419526641 -534380690 50925 243661355 -905481252 220126 -646409484 -639067596 190939 -419309837 269662418 138539 -80949767 708354676 145923 542392004 317599800 56917 -220708135 -992611634 248725 -33874613 45750399 202710 251974805 881465699 252258 5429078 -22803046 417457 -866092439 217538387 256240 -585074463 -346992773 118507 384134779 -951323168 173504 -339337104 -772854057 122858 370717249 -392589657 408752 -930306429 -964014223 132085 245327166 -767162722 98582 -632244962 285067705 287785 -161541951 576090760 274372 -793487230 183323150 392436 -957961766 827426622 93278 -725449595 601630593 353642 -859325857 714419672 244339 -220627718 409883844 170324 205076079 423302796 166334 110028556 690687150 130440 428907313 616068246 259441 -972004426 -241506643 119435 103118054 754191370 134466 -645525540 789210120 155520 548805312 973654315 174823 -122788251 -386883956 86894 -347882729 903450978 271254 -898346395 -7180619 195573 -553637857 511621773 179032 -167402560 643197892 264800 -686104361 456353974 3109 -180845754 -705027841 164350 -113683410 403928129 59135 -132983014 -133419417 180362 -265843613 536181738 114739 -680612965 736357067 247995 290227961 -672994266 35634 456203798 -395009599 151177 362199849 -368011084 220720 -925048627 -898743021 147099 11627377 856250485 15557 12532629 355563327 101524 -672194614 783993898 308545 164104850 907917978 194606 -355369094 -819017234 204534 210599990 -533935117 239317 483274671 85675995 386758 -60062715 -439016615 219496 192645640 -368111793 220490 225906898 -467349532 154863 463221503 -100205303 10123 -340003774 690534623 115096 -62414831 112069799 157952 -753767146 63186627 75696 -572470484 -28166272 227396 -288520190 212237973 325360 -614224368 -314700032 97306 -725676405 770244020 241678 504044989 -963803142 205754 -679002271 -985099828 176920 158437650 -879982948 217392 -507653233 -772851439 204039 -254987472 56813567 134923 -938552609 469802532 194149 -300392613 16981435 263705 243546513 -613691529 165233 -553179 132467515 314657 530228746 949121888 253478 -248390670 50789440 223868 -340311686 616394862 512264 277601652 702009702 107349 -926766218 -574489163 85559 -738547226 710889965 60126 -825390710 -739087263 213774 -215776170 -713365677 78908 304167614 216632443 107049 -405577409 -740230119 373498 -811743018 -757662871 159223 516137725 608202266 121010 450308249 -849752 123259 -993068496 -626081304 161605 429506043 716935045 114226 -272997039 571305171 327224 -765508113 -910409807 231602 349386543 664343459 377565 -465372794 -261450909 224725 44274615 908524247 289714 -587305727 -560552452 25409 537106081 687816248 192224 44988201 239047641 279383 -819241247 -301967115 299417 170701577 -559815100 215491 502757101 -253882416 160084 -260872573 522386928 135117 511040740 457582430 69748 -586309655 358540666 1115 317145210 -700726073 63572 365126835 714332175 288831 32084277 470320160 300434 -339014133 642694823 401175 -345629307 -946368757 153118 -780337728 -646235821 91242 -672882699 774826414 152247 157889360 -971238182 207830 -8246555 -88893129 77518 -359426566 -141897340 273702 -998488802 -134799899 128276 -878713230 -414768963 66655 -990337108 -558199773 116806 -199690996 119279993 96274 -339352996 437423324 171906 -765139550 -261231694 295628 -55550761 -793062755 83837 137809041 741992095 330802 -260155015 701551511 135054 385226993 622413160 61086 -917377422 -247184002 196533 311805937 -919664955 258502 469655227 402014335 147026 250554159 76729808 198174 -804995427 385147727 79787 256737263 468968787 171976 -214605010 71370692 237642 -101442576 796632794 185920 -612131947 38546537 67855 -619347996 -461597540 221981 370290768 -820271388 68428 -160167352 748793652 137619 -613327940 5292571 134110 -985420584 -587442366 160442 143155845 756483143 92716 -253331972 -764577797 266891 -379464095 39739163 336538 -346850387 451059104 116739 -653910307 96493835 181452 -905747230 -295586992 228462 132382957 536958743 162478 -88417693 -388615955 217399 79157559 -965361038 196334 -445825912 -734215660 285113 -891963582 -388647583 322633 -175556150 424651583 75167 -486762581 -41176448 385126 -461631906 504716910 187811 -106544125 -686862724 328267 -652803725 974888214 353590 -513525358 856550720 121647 86342594 537394724 326179 -660288128 285439302 12328 524267217 -586101500 225660 -507735720 570421322 233085 -718273890 124259485 240800 -772039482 178783235 191445 117537281 949101867 376951 443087000 -897501366 199488 -54611122 -428003041 283963 -998630865 -647600456 205124 383304276 -573792651 224480 -160006801 888391122 319395 -620469680 848613897 154740 -433556691 457108352 229573 -199607250 -467034031 196924 470019261 901289155 119122 422090978 -951912337 195587 -738761330 582309473 214564 -114228087 756310124 170136 171607668 30400619 112195 -918436598 -418614448 181791 -394905119 -547113221 517134 338566773 497677280 215530 -261577732 854016696 105196 503590789 723673951 274880 422555926 987796422 289399 -863830256 -233396095 55091 -358845282 481779445 110693 185537965 -266839090 386217 -538310755 170980324 210145 -122544027 722101656 34555 30215480 -753246851 146438 375642852 -780312024 363490 -621226616 86115457 103950 -757746823 44464363 186419 -738428327 768700348 186113 184160419 920570197 360069 -167996143 -983726161 7744 -451996455 -686724806 126796 258065591 36925533 306774 496842217 888664546 333485 -875580 702681610 75337 -950881736 -1170918 139708 -713166745 623814649 184115 136921394 -925613285 320643 483242598 -252556225 96734 -512964135 -379360570 201756 156944743 769784431 36826 -133088562 555185879 67901 65039440 -467662568 100081 -852940632 -840010962 125766 -978530311 225283309 256450 -725750504 -992607962 130382 -302234491 -658670096 378852 -870985635 -958910140 90611 415291861 16915143 236038 -93491578 -805220024 108760 -7563248 -373753876 270168 -598389690 -226907177 145026 -850613048 -480456095 242514 182840203 621648441 106382 -978471672 -985913505 252584 -852283455 -820155905 185785 39603915 -594368506 63517 110125914 -559858025 343764 59499144 -201934605 256575 443394233 550090601 231025 -67079057 -73534824 131636 170844428 -904142688 123771 225384167 323784789 104376 318325624 -758880015 69653 -844990320 -572904009 184565 -447173075 -758587457 233824 -89261392 -877841477 96603 -279249877 103191549 96091 -533062032 -27201828 219601 537428587 -294107108 149818 451250120 -41213722 177390 -381332303 914552754 238573 415747279 763346822 67279 -345977690 989529824 96548 -472350802 801200641 100220 -306243326 468661657 225576 -126677383 -966166750 176555 344984154 -672031476 95074 -301555746 -904126575 168014 542831769 715887383 6302 -832958144 535587833 206726 469437726 383791537 198580 -119939745 -664662755 165281 -474706120 661537146 162020 369129781 -147346242 144754 309249381 -707158148 26563 136999957 776141178 181024 -100818017 443027063 177141 -300333530 -339016078 272237 -199913781 -339655323 168193 152781649 895570506 282690 455559062 709327239 221282 -751886211 -133572919 233260 -983676750 -487800756 63568 -106574191 -525842738 237786 -87406774 750050152 277313 344941671 -240170111 83450 -784866351 -758236287 221603 257179432 -332960811 418149 490026395 231323267 200014 -441133845 961377171 130979 -859477190 -853315260 31855 435590115 -713239306 154945 17539647 -680068953 128373 -687584469 -731121533 268976 489102866 362610402 110558 -121724562 450799891 66975 -897714761 52031237 234176 210647183 535445365 237206 -439448207 71821992 187766 -724452932 -853479897 196902 -314922731 -36042246 171625 -308065825 -6679653 252222 -487779127 -785787711 134418 -652416163 564698734 144960 -202109486 -328424204 459869 92188997 -88373114 65903 509965280 -394294578 140423 -347279098 -491760645 246180 -339449042 -591657351 177413 190162218 -465268250 188930 110631030 -494528678 121411 -534487345 -373893753 295998 -877387589 -571910161 255767 -452390439 -599768659 282087 -219996107 318183695 90652 -407206171 -866316565 47401 203461174 245604453 78462 -779677119 -573747658 279018 -28795651 416464702 5072 -558782210 -939129410 337232 -142646261 437881856 194296 -559303802 411807966 92188 230737045 761942477 172737 -578845805 569004294 176851 -287033697 311547789 104667 276655286 728496136 89831 -593562199 528290761 95771 45801354 283483077 270174 -618327595 -738093143 102739 -991162137 -486786857 265064 -606909513 504295740 39635 4778236 -180864006 119499 -113962073 855699698 161273 464621114 -621117499 161959 65281605 903060734 182500 -200978726 961636489 208983 -905814327 742675741 279372 -155808530 -738860762 11906 -248108010 83176839 36829 -712936388 780804868 166515 -990824114 284581031 194839 -60269787 -698570512 86905 -753697605 -992615444 119598 -586291144 894912717 180664 -233925302 -214754338 331203 -126921650 -154927553 186542 -925716498 -959735504 241296 -366561268 269493481 172861 45779798 176706546 98135 -366022914 -202243265 237708 -594375336 17649410 113701 442763126 -613265826 358477 156228309 900684918 368862 -996955367 668175952 113967 -20000580 -420423642 273527 -679366288 -359887466 160963 256082004 178031215 239249 -638216294 -80962000 166598 -758140781 -830674401 90783 -472969292 449304052 45045 415858061 463045391 133115 521789337 277058995 202479 -511765922 -599515378 227548 170622563 502039800 237569 125770640 318728228 187206 -952742068 -573720029 139978 -612406915 975479233 260266 -182705279 -638205760 242904 -526363880 324779323 145077 -15552811 171318707 338450 -772233906 -15846565 143325 -686502429 974407688 315819 377301400 169737217 107150 483246564 -313116298 292026 -771535416 729524320 198026 437475285 -235454548 157997 169532694 975636873 396375 223908844 715432739 186705 -817786640 -381242167 12724 -234184758 -554187146 258619 -651204507 16913173 237046 -678310993 -898811777 319274 24057091 642917637 57369 543916041 -879761497 140570 -265990409 808705437 70363 -506763291 -631968772 31525 -479009211 -53471350 191909 45479521 896380651 368465 -845102880 -47879384 191630 429618194 -580623784 218721 -526559899 490516074 154827 508685683 -325680538 406419 -784797757 116723899 156693 24398517 257415851 191512 329627207 -897969002 237764 64069510 65855168 126859 -485696138 12960725 215795 130195841 -725177915 78983 -686523439 743669155 250468 -678632356 282837229 365198 -259678676 -438684480 202402 64207808 -939815023 143569 -541004885 -732773855 233027 269942662 -314075171 97291 -983918462 -545390663 251967 -578204822 229793643 128741 216317364 10629385 254163 -320105092 696869200 23527 -281707039 57905635 244105 -693524415 -239957879 468416 357154357 -188512188 180148 -187968151 -539747298 86361 -919554358 -441643676 85161 -380081313 -431928461 304170 196471572 789494424 77342 -514138131 124283054 132281 191620512 490642677 35223 477106977 -241923687 123443 -424915 -267120366 88421 -346848902 -719218597 219511 163559641 721277365 156539 116627540 152646300 285667 -554546179 471543863 146755 -334740936 -421536049 188250 376002963 808363303 85602 -613545777 71425891 115159 -626499752 842397665 317000 504216075 -300026396 73391 -700781259 854745596 294700 -227546044 687864695 203381 -89316588 64469903 157453 73076782 815298146 185148 -567691805 -740256528 319869 -114629987 -154444981 280137 470621826 -891185012 114692 389956075 150416213 51598 303231656 -598781214 186660 -937591780 409132228 200869 112803434 -778879062 95691 -360299522 -248646578 108920 265222885 85314736 182835 137778339 -366635228 325816 -652358864 -625880463 123166 -401782583 437834296 194544 -838803662 171482698 170144 -16410592 -239444529 77445 43587862 870264823 373185 309626710 -964423265 194822 -385936055 222942214 318177 -773394344 -73689625 27768 -694273592 953655451 235086 17566157 -825070253 36091 -886018296 -731036288 95197 323906135 -300059950 277608 229669634 823624348 182167 -631792235 -826945195 285607 -645586799 231610663 205196 -658423046 695775680 74950 -153917657 -200262094 213020 -48246837 781386987 133219 -872923242 -255524622 139665 -440399755 -886179826 195390 203110945 928306865 47952 -586183403 -88802055 208439 -149180862 643529906 40107 -611750847 191318864 328431 -746145127 59325929 134221 -866127697 829994776 324164 -140460714 716382520 177368 -898392935 -505305066 83324 -883982029 -100125712 138356 509194569 -937593862 254984 172084945 530433600 132392 529092872 -80211687 362482 12237552 495768156 114330 112668272 942177980 177659 -866624173 -746256493 202850 -593549507 11373524 273995 303730430 848601383 35832 -213339625 -246019200 550673 58987305 298248665 361121 151899774 237845284 85100 477096994 -992442592 24214 464265227 -327819081 40358 50566776 343323352 356509 12085606 362403051 100308 402766189 -977113540 136649 90932966 855821898 188313 -86775497 -738392561 47422 -359774093 -820399120 230416 444258514 661275619 237329 -274910302 842372964 219511 -360258780 722678147 172494 -221709747 -288128888 143397 231581090 -513710827 81430 -473460181 45009213 136087 -221437970 -744893834 220599 278031716 -925963743 79294 -328477971 -22648980 274044 451040690 -652355592 237264 551255132 198769682 130953 536211299 317561278 168185 357842801 621407764 236605 -48982390 -512144154 103792 -294027995 556286133 275567 -341658849 868554232 353408 -360843425 631073701 52254 -666733285 801372023 191448 423528821 -704725756 88118 -624717591 -82360531 166710 304286127 -386133343 251087 -971311679 -592184588 210354 -547852024 962487889 104803 -3760 -917462356 141623 -160686863 330542369 209937 -751732126 -506755078 243336 -153056467 902903716 178360 -167315815 139332895 236952 -214167633 -420376893 187281 -678804152 146098619 25752 296185338 -833872016 311169 430111986 881775625 483070 -279501011 -925487781 260705 -830891410 -120409280 73138 -14835842 -525276768 173560 -812594264 -221200733 273225 96867241 947542256 190103 10220243 462872630 308389 -228292869 -573214242 377800 -752440395 -539586258 90603 -833736816 -953165212 235454 -838482194 -388401482 109214 136727729 463702146 510012 -674157507 -965830816 207157 243159949 -252929109 57091 -146219457 -167162167 247004 -573656293 623996368 89872 431058430 210107082 127128 325187645 -100676179 33559 390302575 -514239505 96417 290155266 -286181819 44493 -247226157 397156233 212341 -314254505 -771047339 195940 223048625 -220116457 324142 -479162587 -613028364 322714 -505805690 210569830 34696 396314886 -161220567 264526 516755882 -460336830 206363 -120343875 -971338726 112809 -415233573 -360287688 126056 -379417181 -339175973 89489 -859192734 777111077 273521 -2867258 -893048821 63024 269900382 109825752 127074 -16210465 -547602559 86672 38855019 139241622 246947 -87097113 -1235473 204543 -14498353 418299266 349399 289488669 -991586184 183632 -29242867 -76188824 96902 -266384305 -506057577 225944 377893304 623674653 246989 -199784284 19337438 89985 -102605418 -162183572 114312 244610458 948676718 194872 -214409175 -943572526 181157 32495356 -412306363 192528 -873604827 46231783 61390 -320217327 264409666 97268 -984942812 -833238333 413834 -155917244 -8377948 171717 -22010499 -540999084 327160 -837258062 708787348 139055 -392143324 -719925866 156501 449245699 -360481112 106438 -787031915 -619936708 329858 263944876 522698345 265927 332148851 663682174 23059 -547103060 -66753269 136060 5352744 -82922431 277307 355911796 715976810 146967 -520882265 -460246651 261145 311606015 548515423 156562 -731852524 -959547532 303196 309117574 -207641311 306559 -678089022 796715381 123838 -146350922 -407430079 230850 -625619001 -818190540 350932 -884220386 541641539 92010 -353731413 111273118 315018 -965606000 251752347 254836 -275114462 774641586 137562 -106648240 484804960 185103 -180387479 -181121043 214225 -28898026 556683212 194697 -160783111 264389932 319464 97380309 -115760951 392071 -501318734 862124715 108611 355861442 -505149362 132462 483305964 265246674 310594 -433847192 735578578 123924 -784926155 205423595 274819 417738170 -128850335 233660 416782180 -965473569 203283 -220250229 790657332 266790 -465514340 422821656 85796 -507739859 269693028 201444 418521665 -545809777 273636 -793506195 747602375 98076 -142188093 97892103 259719 -187057223 -434915342 307361 470317027 796032936 246135 -666315483 -785673410 89426 178848224 210155616 205736 -560446325 815654158 235380 -113843826 410613987 161212 297922338 -699953552 181068 -971310469 683894542 210596 -885664620 888410327 157323 -852598349 881019041 125954 -897800849 -718672751 190531 -932871518 635629574 275041 136233299 842270362 94103 -813728425 -832716602 246320 218374174 71935594 90253 -666582996 516497979 262110 -16362544 469204255 245879 -548095331 530500747 266399 -758973321 -405662893 120176 -1227581 -33436061 292767 -241386999 -898122767 216001 -93094571 802548018 548593 -252744230 542664265 137071 258760313 117176840 150957 464016069 198684996 268888 318721547 -964319893 377368 83287544 -135242830 162683 -950649452 369836774 69264 -819478849 449463243 319555 289985863 942391374 162951 -678112197 50620881 151999 456848105 370592458 145960 -448191646 404515323 156272 315842467 -824817661 189763 -500467564 -779785495 155396 -757898614 827799744 237687 192360826 -102832614 188680 -852981367 422621194 178259 84032413 -758044306 184611 271460181 663046815 111766 -7232399 470177308 134522 158665411 564451838 171235 -62790556 -233543617 95538 -852551274 -607398311 106345 -174626861 603624840 154716 -564804430 -267191877 327834 17552280 -825217592 122143 238387919 -55375300 147219 -87105946 3938882 29962 -281352710 -893174753 98540 -295379374 602181189 192996 449800433 581991907 47508 464945572 -195514057 106090 449673285 630737473 342469 -793025573 -14810435 61857 -234113598 37292535 272464 -817886649 26323030 222492 -347103418 663279129 296576 -700295004 -174768994 131111 -640434001 -55654382 27721 284457091 -15470770 36916 -686391905 430368553 135837 131850100 411376311 120631 -401352934 -825700041 132218 152039002 880705319 95854 -918073536 -634430611 364764 -23067802 803761279 86841 -891623567 -139768537 240117 391386678 250592481 232021 -421823554 936769649 447828 279028583 403609064 331115 -651276614 316218612 263188 475558701 629459697 243599 337147570 597495335 62023 464066824 -773969564 286276 -321813246 -712273128 173399 438356266 -156141936 212653 45846184 -361688641 245741 -8564311 178736531 176498 -852639796 -831876594 310562 484455148 -508299461 237829 -714167810 -161178705 326542 -41773148 787789131 246587 -33906839 -133941407 284940 -826312371 59416431 146539 -826342443 -958332869 69607 -897207750 -561129136 372725 -94670126 -412203687 119346 83853607 190503268 117284 343046830 575063626 59675 311642231 -486437099 59353 -514628553 682641819 272834 -963946510 534998067 57703 -831332192 385104608 161215 197123038 988371707 295363 119207325 -202445921 379737 470012102 265175524 360008 -573017516 935933672 239434 -911553198 -107708046 123058 -372322263 -319690188 186836 92888522 -202575058 187782 -598405463 455822118 171383 435775205 -393838130 326263 -893629224 -341808070 319166 -804453220 -640738231 34627 457365135 -447001006 298967 -2022891 289118870 162667 -485706000 -221063296 170056 -707141595 124310864 226030 -467372880 802716157 255598 -499718160 -971777505 216285 -857257276 249571839 13644 503633642 588963093 67279 -540274835 -69427520 264920 -924999628 729763587 307284 -725419616 -937236350 191587 403672089 16641804 72997 -724458441 117928274 105260 39332648 495191216 163194 -75263317 702267454 109709 -593178082 377574966 242573 292140291 689012395 190667 476276555 782520088 77612 -933220537 629879649 205031 92042749 -720467497 411538 -306423589 -924073913 98792 455209029 595020057 196097 165135671 65206190 216825 375485319 -733406191 123291 90029565 695581933 81640 458032929 370701522 207104 -660410851 71451636 117292 325298228 -242146869 260245 542074880 -2555782 158322 90650304 -926437740 380656 422090693 -126875417 167831 -878547855 741999451 48297 176669294 690417876 310947 -174450195 -160092177 161576 -534764919 -957766230 302029 317331566 -566060935 162072 -811246021 628767311 169456 185129601 -866051489 258683 -139715606 584378841 201156 -771394483 584706146 246764 170128527 156407867 166176 124438329 477869195 6559 491610522 869138737 275913 -347381000 744001531 179660 118532779 -381620710 73080 178915611 -747026059 229871 -865228217 695615118 45258 -739585497 384465349 252633 -201835501 591183168 157373 -999502955 -740720612 82375 -142668528 -879291136 84177 -839341131 -102628269 46304 -507675898 -820461841 260191 -60102444 550108770 78396 -352705527 278773922 338982 -2447901 550242141 168012 251859655 -259522452 86696 -594669964 -89671974 193867 -738113006 -7605208 328667 -679881188 26310932 108380 256361311 270012609 87365 183877791 -458846150 35554 342930476 943518954 183023 -48837720 770140281 146019 311562600 -406164303 203033 -81999877 -128265433 72484 -115377811 316371513 204975 -552791498 444363530 99054 -61469259 64471670 180260 -107177625 -832298762 123339 -255681514 596220632 161505 -567673793 310926124 298849 -620432553 391321399 25248 522645781 276384559 169041 -7479501 331467444 143349 -826517048 53050781 91363 -519623464 928900667 126252 329985114 403864478 31407 -82061627 628935472 180264 -937644005 -225956794 422498 -35271679 -897688261 25697 -108963739 249659965 445529 152678406 482803450 272859 -978484071 -246430047 31305 -951138315 -259881708 201016 -279809470 -194696833 37937 429958990 218937136 231838 464116055 317547111 379121 357064807 -100880903 292170 11323577 -605798336 60046 -421554682 -361446291 213601 283184178 823480265 327433 -174554842 -22226176 139824 -574068604 -446347453 35107 -487137302 417078026 210899 -109613612 774412909 260551 185235625 900348703 144432 -984353168 -984676671 297424 145061234 216645161 205013 470573062 616628465 381707 -20766459 290202203 94445 -107035167 974740035 194023 -400162707 -2226013 251819 -591932857 -533060740 270037 -613366615 -332658286 158951 -393117632 763972689 34506 264179303 727960804 42217 -334660346 836473542 81838 -93800215 -102045496 30736 271663922 983070049 163826 476740508 -839545425 88876 -852512202 531396224 140302 204612300 727613358 148055 -673581662 988215883 65694 -837702737 -884145428 174932 389888535 809091226 295788 462162109 722874715 259244 -951022891 72786268 190363 -40871789 -49555196 73376 378728197 -302256138 222395 464080946 232276493 417195 -487789017 549609273 169313 -944720164 535661925 205844 -678467538 -865741755 259410 258833706 291759570 71687 -1946559 821264320 74976 -793084941 -14665757 181267 -945343547 920326833 371197 177688650 383834413 310781 -201352579 363985985 130592 349265670 -161262184 24674 -752859016 969405316 271342 131742863 137044456 35876 384483660 597520927 300136 409108970 -473859387 229386 -591621521 -69369658 136161 -154616056 -287484742 28710 322583164 390248762 193530 -301841417 -267637055 22958 -945294934 344224503 150377 -706789905 635124892 47225 -985631040 250369432 93890 -234448741 -260246594 94239 -434293646 714709807 102713 -639080922 656390304 268944 -141766896 -433102670 229732 -996766008 855271591 16359 -806032621 577614946 138791 -773401920 -107761408 40039 -207223173 -401142929 206801 -432363007 564053208 250332 363334621 563981391 126545 137042088 77681210 60580 431139994 -48611971 277618 -60551661 -325986859 57082 -633377203 -34939367 131295 -234807043 332048954 104807 64564204 -479135468 180716 -521067017 829097842 161009 112092090 -998864226 149716 -660111567 65712623 229754 -15803598 895046249 119781 -53979725 -107490093 153008 -953237499 -513653869 75338 -428465432 -586960565 158546 -548032434 789611710 240743 502666773 -474632095 80502 -731345401 -155820075 164900 50958937 -445342287 39014 37138655 -115125066 334883 -893391331 -13819312 228720 -295544390 -208015041 324432 38476815 562826677 29336 72935716 92089375 367668 -738210579 894840329 72539 -846538390 800736998 194858 65924638 336870046 44472 -234229401 -564873893 174128 429823380 -521109144 243072 469473696 -134903020 37444 -48024914 762482157 234156 -687459143 490230358 137095 508511142 377705050 175164 -664818377 469890632 118873 -288452857 835851668 143397 -541497503 184032675 191416 -860168568 203724481 260605 542774313 823305509 292980 -360332163 -831810556 482365 438245461 -68332448 251882 -591782875 -127975095 213454 -712882614 -932442664 101740 176239829 689232774 5556 -792037187 576251391 196240 311911268 -119698745 63871 -545197319 -281884964 275884 -439078271 -95380943 94268 -612946316 -36039571 227514 -720221440 470424835 191443 305118749 623078279 89145 123546430 -108035902 278485 -831500531 104939127 242162 172189818 571289269 91105 -654257162 -493219236 98534 -899419172 -81520132 190804 -534582690 -514042071 315242 -174070841 -680126388 80898 -388118182 535153715 41862 -275564012 389096376 311436 -700133607 889244586 413793 205113444 -73809360 364347 -194955019 -280010950 85059 -857917782 143887491 105111 -812221899 -68304726 242361 -738130582 449824233 296475 99174468 -472366785 94402 258035201 535188873 95319 17073484 276059845 190841 -221560748 -141164702 39886 -48505212 -958305259 325109 70545973 -632441002 273123 323830799 929475689 294221 516660050 -818764108 74822 -731328221 450308838 134690 158866751 -872517491 212354 -473048361 90610546 175869 -625649616 787441478 207678 -427504438 737486395 189061 -381225246 318447564 262994 -261601901 894062847 130152 528766248 -605221859 113887 -458657892 329955347 68725 -666235824 -321572418 149291 524873456 -122652759 298264 39320432 -342158605 66001 -898863969 -353491687 252329 -454251135 -707056030 292346 475487383 796532798 215281 -379161687 162958765 236997 -680666514 -192702221 194973 262891234 -850773990 53555 31145397 -412530952 210405 65901768 176585770 189107 358091759 -308558878 186000 -990930188 723698099 242827 -274807650 64246553 82077 -266816533 449035764 243613 -401070593 -653464373 156001 72659180 429939913 21681 -806497274 357982283 320661 150574343 45799362 169926 543495909 232127266 72128 -938042466 -694223471 127331 536153520 92211535 375499 -101762506 -188434138 58969 -460969244 -872046942 3485 251047992 -679573804 215669 -771209115 -964230973 300852 530292831 397664749 75960 119378214 803552885 51522 342927273 59552705 130324 -305897563 311607315 233988 375942911 -905958087 95147 -913109581 -931447432 176787 442497765 -640929755 264524 -692262117 -66550238 355273 -580337494 796346579 236137 -865622019 741191838 76224 -526188961 162878465 121504 542819633 740878952 280223 -979292852 244703868 170976 191442419 -67600763 123825 184690669 -738199144 159166 -47458 -459368790 14767 -366051686 -739721750 237733 17798480 689047939 160318 -259427074 -911967685 154405 -339192269 -498748993 152868 -899477459 344466251 364424 356633531 982005606 88454 -8078814 -638194118 302695 212387870 157546445 344697 -806901744 949413728 199738 131168132 65404134 300478 -152868227 183229173 3721 -858367551 822538975 232851 -626870101 -958241033 175129 278190808 -666687611 109639 297843095 364682028 8983 -494706152 -638708030 260155 -167676995 828148963 265357 -737927338 -16346783 183380 -433177402 823404542 257853 -784475141 19719935 127115 383994905 357625724 313870 -387438158 304796867 319081 225220565 491243532 310056 468696039 -328819038 97988 -913439446 -920162015 170769 -978742701 344211284 183721 -533309761 -520174401 206898 -459692956 324799359 215187 -752348052 676557444 122060 230277502 -857409205 237621 -427003732 -155326405 275503 -486445799 85434101 233538 -59972188 550131472 247640 -139768833 756992030 181688 349392874 -931735953 375224 -966148634 -753918284 214045 -599079731 -618179397 128454 -878982743 -731057673 403845 310469068 484276310 288269 137714597 776073634 256940 209929019 982474346 315994 -499143929 856900049 162417 -518546770 -957711715 246925 243812604 609245834 114367 157097345 -314256667 318182 363896957 -287539736 68505 -359619545 -845305412 130778 -126361906 787566863 289990 297355575 535808778 296187 -27740370 -785267816 132063 -799524074 -786574659 32354 -593624146 -34424210 63599 343384238 252479009 312914 -445268053 112749252 55057 -374595119 225852155 154050 184671158 -972411455 228694 -599984181 610558132 385865 -27319749 -572605806 120418 224211475 182761842 71078 -652292336 -215691610 38507 189530856 529498778 270602 363949575 -891408726 143411 -108339605 -903974926 115635 -705016582 -999785382 137478 -87453835 982762606 34026 123249100 -394519309 132865 -29654888 72415582 66498 -239304721 -751716679 187689 -844097625 483442811 257926 -687070213 -950411433 336807 -140846236 424343784 253232 52424881 -485986653 237148 -978487587 609481744 80362 496689167 595558421 172525 -453770863 357606597 129084 -619881357 -639641349 299135 -818728168 628176122 12156 271173737 -332738556 202996 -806024422 616849042 151061 -780184228 -747132662 200895 -2887077 52442546 10764 548942446 734632211 44163 -541277269 184167718 231691 -618464456 822929392 347368 -826453620 -680424459 198470 -427971267 908676140 246889 -864569806 257828612 125904 269924432 -725570633 169297 -807034920 -951915883 358938 303279022 363882325 154916 509234727 -327084424 317548 342909190 643568256 196550 -187937092 -573343657 53877 -446003860 762941687 267495 384838222 -800165815 177693 -627106760 835529951 313590 476732192 729056800 203377 -200743874 -108102063 178917 -878425608 -767323307 396927 52379800 502710020 281781 -1342304 -81211923 113001 99505967 -917346919 228389 -394775286 305441620 171144 -227921601 369096283 19590 -273246872 616655659 143883 58674868 -401938294 102738 -913497144 -805539672 241089 -812766721 -106445176 171446 -738182566 451658263 237293 390311815 704188292 231554 203707409 -140738581 159657 -307872094 92078537 158056 183668430 893948032 207584 -399029416 -687017932 15794 -86813567 -738531866 127782 -427131329 -910440638 4992 -507558778 -764544025 150702 362276276 570918111 127207 396019396 888750867 154145 -312798930 570239671 61468 -547946557 369710922 163163 -731722118 915771987 203230 -86818331 -532951088 100711 323217475 -368589359 304067 71330527 309312170 309871 57975475 178346245 317803 -266811206 -665530278 224906 -531876170 -626106308 472170 130796705 24830297 299566 551308660 836069933 155134 456958289 -259805462 80355 -620054411 -817527909 137498 -917692330 345396385 276827 -466923570 278592857 231319 170507532 -532778300 226302 -880028791 -153208624 147991 -933103030 -511802565 273251 -686264360 -353428520 200978 12605832 -407035889 323756 530795833 557717738 310372 383249385 -412222117 194565 -21984299 -186972639 37386 -972099243 -14714989 203660 165294034 345128214 182817 529773968 696027771 101806 -520502534 583419358 134251 549855796 72698893 173229 -678587295 874699738 137639 -35346860 -851607980 199760 -699720175 841686784 304999 -140173402 -321715224 104593 78336686 -785877779 244342 -302044038 415566276 123822 -81229258 -119923180 194044 -892782171 -607192231 82558 310916749 828302382 84774 415906619 -259835259 271568 423276777 -541341339 92181 -141325433 489025811 209686 -930748137 -347814349 202617 -632309761 97000395 63595 216590205 688027455 246207 -406694946 -419544358 271888 -128872193 78633236 136784 504044608 -704620602 258760 185764968 292056983 215855 542367483 896569162 151959 478393913 -559143057 196801 -631578294 156708746 371422 -944856671 -421334097 153463 -240357086 929702187 477503 278909323 -227931775 54157 -680290906 310152174 300537 -839020035 205718048 106698 -963674855 889578135 127805 -897402777 -268616142 22049 110379356 -253053682 272045 -826344156 17410064 414324 -74160975 694727507 358634 429810953 32996350 124444 -732077372 -339397959 136943 264652804 900953419 247903 -678743912 -913047602 327642 -593912324 -80946980 142261 -315188726 52568089 114142 376165034 402986765 281059 -478487426 258066254 232329 549770642 -447282501 102068 389079947 701813409 165262 -14232673 285170845 211406 475418143 -335449577 205313 -936878499 -82248188 301849 -80221605 616804786 347133 343474875 528992631 285823 -699104490 263680274 144539 -518997386 -865609115 74130 -432859013 927041346 615 110395478 171141518 15029 290819130 591307328 298781 296677731 -252536380 13118 497049678 438264583 160657 -585216311 -474048415 103115 -845349085 -234906128 220578 530027211 568769945 194968 -581127798 675995915 94560 -286125674 76957594 403643 270971844 -49282648 52400 -625747337 76849132 197547 -952228562 -937566146 80994 316962387 -671567012 255668 411545810 -532085512 270864 -40675779 -67093946 218097 57601050 -485311428 360929 -791821090 -992953661 213478 -419182957 942330102 184133 -574338091 542453237 62748 376674313 232200498 143530 185892746 409414831 125255 125762229 -799445968 168832 -207457230 -334321372 253743 -127269253 -379799335 299631 -852640141 -498943067 139482 278929695 131751897 259929 -713446192 -593354582 206963 -320470340 -89250031 329374 -674190983 -459083852 198851 110666002 836058009 206695 383039302 -121382984 164475 -963778950 616275018 249254 417406328 900676895 168464 -69753885 -286649170 409530 349241240 668018534 310268 110456228 -843882499 262420 462597009 974108850 93158 -638623286 382860763 293329 -725359633 842116102 317271 -169146265 -161528290 130802 463735811 50680230 201700 -153855223 476873770 34247 -733241213 623486909 223687 -893117893 -7411412 133728 -639904847 -127922419 113404 -202565998 -268267557 320990 -465589758 -946120765 264218 -56069322 -206408424 132214 -866269604 476955430 47877 -438768846 581472308 317416 -645871565 -559115214 212476 -222182144 -88458361 273624 484631266 -620353814 276560 -448294816 -74064067 181050 -534231409 191166478 217859 -234011898 829016267 148311 91508747 -307534452 148158 543173137 63460354 187178 -844896056 417754732 203666 455934197 -958514037 153061 529971564 549693999 182532 -1221285 893860803 203385 -347732960 650268219 185524 530726448 70691864 212508 92308991 -760175048 259390 -33855468 767515418 367370 224698214 -480498904 168570 -531939211 -366920259 132751 217613039 -837854117 222671 -120156819 -173489022 296092 -412829586 484796645 152051 169848160 302373770 253396 -434412622 789623270 233057 -195643565 650449385 330756 329014204 -519936011 231976 -544900076 -15940365 323406 410974090 955536080 387150 316699256 -152991414 125205 117306093 199076394 286569 -69423815 -764401918 129898 398556860 -48786515 122063 185399487 -585264303 53341 92540505 -74677759 98937 -354263365 -851888985 137102 -585153994 456483431 54762 -943773549 116967091 250080 -345960990 -764600840 241012 330522259 -906174557 193191 130074905 569148404 180395 -366829683 196541819 178688 -699099528 -446982934 244508 -267802404 318312077 193807 -692502009 -911354858 3905 -885980734 857080763 125996 77737326 -777957406 9252 36896905 -340288526 96386 284520699 -812186956 77842 -493753434 52492623 222380 -944788477 -833168665 103150 -159966033 276787400 188808 -885740326 -42003365 159221 -108395450 -744269859 288811 385110739 204079973 114466 356495745 218088745 82333 -493642621 396281360 126453 51663479 -931592446 306676 -68214163 -772091895 137302 130011701 475664361 130894 -80340099 -215814182 84695 -958507838 39418567 262608 -539332290 443718325 198084 -458655663 -381804485 162041 71215915 -21740816 178265 -275174354 802647451 64766 -259509757 -786825471 290518 -724829952 172689616 232345 -459252839 -580533315 170540 -689265 -985184422 274212 291077065 523554677 392867 144634170 -466086978 288515 -180456003 484214700 151355 -605725017 -806725942 198918 289984119 855869983 246916 311501891 89720139 394418 -933336033 -454940457 276251 -473556298 -174934280 180078 462695684 974264865 130493 -931505252 847430427 178253 -933517165 -811275537 227865 345424045 854189138 501618 -466253061 -573775561 188773 230902708 -693610561 135762 -830949008 735132781 273382 -248706377 635208674 150594 224747972 -439363913 211549 -686630619 -113158006 157658 -294577258 -447350338 297404 -345561104 -758515873 62830 417589817 694553612 270820 497526673 483016820 112555 -499567686 -8049034 280098 190180685 -979369451 131220 -119948146 126004256 5964 -155033387 522571915 243417 -611494577 -957025172 292622 -225973341 -186202694 195774 50751325 18376117 174079 522710709 284716699 126659 149561099 947365984 148245 -133416661 -481221375 100501 -320836735 876789721 144212 -7407553 -990882621 20723 -598801442 59499211 184626 550968301 556488305 186587 -439965994 -121090802 42712 469785977 97697681 218565 -784341659 -559010948 254655 -262177769 662134515 127627 -599452160 757138314 152866 165356423 -766010957 218717 337168980 623583479 118072 -427116023 854121604 258240 -319798115 655804168 197827 -581280683 769920335 87957 -8607505 702181154 452345 -866862632 -805859719 149367 -207476228 -513475202 72729 303174914 -367110698 139512 45548571 869993571 409501 -673266148 369789194 72323 -725786469 -252714022 234864 -272556637 -226978695 141118 -87641606 -379542429 55754 416754156 548329109 205482 -534624875 803894836 242584 329399313 397866515 62764 -883973974 -547600548 261924 158084307 730550306 255933 -951469179 973981343 462737 117672246 -924434521 255422 223066669 936552966 175572 -957564806 277693044 207137 -772931112 -659985679 67242 -148332740 -347294322 117401 -294925249 -101575634 39193 250730916 -367572984 243123 -970140675 303329719 483061 -107305065 509887097 312621 197799071 117086723 106888 184110691 848661451 315690 490668239 231395964 158832 -108064295 331342176 86966 -587473946 -605423323 187337 217730145 230181724 246377 -757869466 -53183622 316190 56839807 608071447 27493 -698252819 484695580 25648 44628529 -359232594 108302 -820368244 -36057415 119872 158720535 263189885 193983 -966002067 -979303138 219650 521612244 928220185 134428 -106514430 810552975 156463 282417237 -573988287 52747 -388336637 396444132 160169 -686740022 889947219 261862 -334946678 335667781 131991 117675579 720979971 359847 64076725 -711035434 54594 -288065613 -246153666 134061 -141560680 -260859276 260726 -584762459 -851695054 362123 295869073 -930514332 214384 -953407869 -631604165 63331 -420694062 -587497483 75664 -959520130 -47569762 21476 -474213767 -168469095 166959 -407989652 -240413669 272474 550358513 396585103 79474 424446286 890247075 159813 -227370925 -619013670 218252 324773199 629698539 102367 -315358764 -746565579 287896 30826102 477360451 170055 243209363 232266347 285714 -129473960 987935322 119056 -586988873 893875005 168673 390534275 -55067009 200124 -832747494 907397636 108268 69950944 -738528063 157419 -738378388 -959864583 23127 -818597138 470899983 283506 -686081664 -69119412 314588 382612101 -919753051 64206 482398527 322577038 45952 -567678197 581730125 196571 -521119284 -488131448 357718 277116863 549366828 171452 -733907545 -611393198 163234 -440706844 -824307249 274996 -168180329 830299428 259330 -8872417 -234470250 380845 531280199 849917819 233503 -460352567 -213305344 198445 -89516421 542403557 42552 -945897828 -368474508 173950 -360881235 437108702 267791 -372451045 323565897 229853 -918213970 -827011283 155658 -541154789 -21413852 251912 231409696 756091809 118043 -34903756 -425914665 123802 424358654 -765426835 262188 -140833217 -319849527 166681 -499141209 -135706944 222039 -306260328 -859434688 269458 -353359971 245284329 103307 -433297048 914130231 92311 475575802 455347494 115712 456797273 -527151832 219743 -751963382 -965857196 21016 -458616204 735507616 212187 -268889352 276368708 229978 -15662677 -512090878 173385 504158280 -434193625 332095 -593945507 -978130916 206073 -365503685 601534796 204003 -325964589 277617124 34947 -584886913 -280946749 128512 -627230962 -718669408 104189 -148450270 -115730500 283948 323833435 -266797784 105359 111873884 323775831 162934 263366809 -29822111 113101 -16419414 470376512 293476 -328252114 -625779019 163331 -903890930 502594915 87881 -433025759 529316031 90161 -660262237 471488268 245396 -13706623 98316531 284406 -717840156 -671356572 273355 -440951887 -973001399 254392 130672817 -268422273 186785 344984446 -333716862 116698 -122776054 827730480 81418 -213900819 -930644369 73414 -972503082 -878054280 111580 -120893332 -35339144 231903 6113838 70846034 124043 317421736 217272501 148953 -600317419 330076184 72963 109937668 410677007 17171 -671595020 276566087 269078 -474371948 775711779 63235 -300673378 982049684 99436 -461478004 106227666 133989 284861463 701611761 273483 26507378 -180785504 90815 -864928595 -680405296 210254 -872523079 -255316588 343084 -633613245 961449284 193718 37199561 989528097 174660 -419257415 217639194 226705 -140059544 442198144 51229 25672552 -242503893 256726 -627307586 24884071 230068 357616773 -506054792 158113 -578790456 -320439744 177025 -920263611 770031418 314149 -34272830 402077780 249935 358174777 -878154316 234165 -739041351 -259471812 24585 -235581678 -20787682 153062 -644872748 330496338 160491 -341359422 557569540 137190 255869384 403878737 257706 190424025 370121370 38111 89791470 535218421 110638 116921487 -107409525 139981 -619817409 377689328 294437 -365725113 967211891 325332 323746913 143402676 124007 -434644695 -592396927 2664 10320447 -605023251 241533 92901655 65215141 246626 -473580328 -864646007 126782 484278207 76602176 210299 -308575015 -306255959 184622 10724222 715536014 53595 -733025164 -806100808 338814 -253861933 -386992526 45816 -772366993 -626059318 221793 -858102109 -871177477 48627 429537422 -845408125 10775 -61721036 -738789531 198861 -731833260 655861112 69812 -572487201 788298452 174753 -526003221 -100460608 191045 -585060828 868028804 252714 298157212 342986177 202436 -844237877 -579736229 220325 -446035457 51757763 307731 -858730130 -944064140 123374 -273309668 -880199144 271958 250188270 656714919 153280 -219315160 159395490 98608 543246342 -226635049 212427 -213148057 -358943588 272925 176453439 -227199261 75822 -335183105 769363317 114346 158142557 -698602643 191660 -392756679 -792371048 190838 -28086857 -966205345 189586 119093039 289173643 219277 498112289 63558864 232016 -255254886 139386462 390399 336735788 -586382719 204296 463509908 -740451850 333226 96502095 -207100134 392854 271408558 304711123 149456 37531811 -115526943 331354 396770741 271407439 266331 -68773095 876777420 75058 -873200695 683828682 198004 548442462 -493119418 195166 462450493 335970482 211593 50620522 -338934641 323599 18370123 138082196 103565 -75455208 431852424 50935 -837440527 -134430524 132421 -720441516 97963596 121939 -186465632 89964094 76991 -778997153 -521436968 132813 -640732975 741234811 251181 517754429 949841466 253569 162950450 -260436565 255139 536722808 -520905208 182410 -267619372 -360719393 98131 -460395597 -725930679 29337 -647020294 954887156 170919 117883732 -400164739 346930 336780906 -352838213 41296 384676817 149547787 184557 -538586666 -647147854 233708 -22139027 821218263 362480 -658672212 794088976 267309 -693050030 529173122 152844 -957801465 -325942163 138824 391595657 895880979 187516 -86477737 264683160 178307 -286476807 -154359288 129631 -408397599 -199625530 142836 -919677730 544115242 232890 -813568842 -55533156 163297 -340234731 70436623 180567 278163232 -419825066 391588 -751431060 650648552 252902 -36226618 376780049 269605 537436456 -620326384 394121 -61872051 -221015270 224596 57295823 955205251 148285 -334318490 -153779368 107297 -734214007 856965716 142492 252331073 -805808253 175284 -445918809 670384473 233561 -820383193 601629951 219759 -792039767 534990548 166735 182852041 289740965 264435 -240355097 158847482 330928 19268916 888386953 218256 271481071 16852229 161764 -605585780 391562447 66898 76419589 -341905267 156634 -208121767 -149469926 119824 -493339877 482369962 130237 -966180648 903641474 110225 -804665906 66034188 137371 -793357402 -931575163 194950 338288728 144322462 185419 -513706397 309048188 32232 -659069295 675478695 104695 -585779878 868650927 237466 -700599688 -685597614 188352 -904999124 24243110 148931 -433732063 524530431 89461 -339544413 -120322303 85953 455454664 52796495 20127 -773388935 -937672224 137894 -678060624 888138419 263812 -133218831 -956947945 142563 -360471807 169825386 178600 -857801347 974055095 239291 196109394 -804707732 320658 -891454115 743199265 270094 124379377 -966634322 303340 18901521 -805344554 383465 18634504 409536642 178468 -739832940 -972805984 49828 -374541748 734483271 208071 125517133 429141773 9595 -53993160 443111407 179587 396585131 783730324 242742 -352965293 165757650 206191 10273973 58523484 111656 -752020915 -34298634 160963 -246411875 -427157922 244771 -877869155 -201273823 318996 478346556 655879501 93828 -147449179 37360927 257134 58479991 803067355 157637 212170998 569273312 219711 329746895 -116070416 191207 -526872155 -102187797 115866 -328105063 923164558 345019 377711184 105084735 246034 -739150451 577438005 326350 -685745090 -14366586 169821 -600566498 -199897322 144472 362565740 124401204 264435 -279074653 -732709799 233359 -739029717 -665668629 29753 -35338566 -818790688 189374 -48372988 841570461 193397 -262411426 -800399136 407348 -714160473 3747611 325133 -698422112 232103461 218595 158443832 403929491 66822 -644581508 238043777 161892 -958561306 3850395 73590 -472464845 456111241 119308 -399581932 -514000620 76889 -226940114 942332232 257126 437533318 -772405234 204629 -911360580 -992422340 279526 -911850894 768835795 128989 46014627 875219897 202287 -793321593 -168783703 70372 -447238444 277669996 142764 249954333 -153708098 33972 -292424979 815349533 222632 -667356016 -141443780 273999 -239847353 -852605618 112829 -48215949 111553919 268428 284788552 -820047535 37177 470867949 -141444861 164942 144469758 263544329 123869 384064160 557874762 287731 482767944 418140340 148457 275975330 -393043877 167357 83965911 821322478 226142 -407987951 -407813813 295384 -561155890 424313718 204881 -919649438 -55905844 66376 -134870591 -299988299 56077 -877638095 656774190 190565 242813605 902501939 239252 -606995039 -41406794 174746 -468403085 558034168 401163 51432175 384927916 225444 132228938 18549217 234468 -454099257 -7575120 257338 338250228 -772284236 109659 -539009104 -220283631 320838 -445911012 430292142 183597 -69042203 -485239374 60536 284276169 190812610 110038 -68647522 561613558 297964 -168216358 -990351028 318514 498071835 615008419 119346 210758724 237876553 295681 89837384 868960090 13761 -473419090 436432087 63933 -964233395 915130877 304973 32532460 -852076901 211625 238182010 862903489 214646 -454631060 569569708 179764 183637657 -299317290 91146 -753573742 -314164231 241606 11559702 -380102875 210825 -514738955 815417247 111991 -593818933 -440954037 228175 112778157 -500070926 150238 -62924080 -461069406 188599 -195662709 -239817923 248886 -538885366 -21773596 339964 -759200855 -939059280 274814 -173648270 216182872 34731 362412341 -540885987 148592 417534548 750357406 251042 -685783375 956083351 260279 -459552476 450537467 238965 -474753404 -193219662 117894 204552766 -738379681 278521 424005423 198148828 196985 -179937197 -539797906 144078 24014193 -831479159 291392 -512045506 -128791393 96937 -566802870 -21569603 114293 -394956798 715904767 195542 -339446588 597525611 306656 -820317284 628696614 92700 26197638 242842319 271268 -201826399 749193664 245513 -261199031 483712345 269011 277569845 624116844 190947 -832972936 -173119730 167749 -68694947 696558918 273895 -951980288 -680485872 249968 -573852031 385337940 310199 -419504391 411506621 180422 -800007669 -73742798 276480 -913139670 -133932507 119975 -886699025 -472833128 176957 -86799661 -706092236 224873 -726475400 810347007 255044 -406096803 -200156465 232520 -473996108 920674411 148329 -48692138 -501253007 283127 -574213508 510926750 74198 250371259 622177498 314601 150320286 708578235 234312 -187774645 616163059 90248 -67939020 -964715495 257949 -751466869 -651949082 78619 -169352443 -114487922 62427 -114377590 749512348 75730 -75745635 150638598 25995 163958348 550737995 190926 443679790 -970163443 225476 510527973 83520864 385048 -586353380 -380402200 203569 -594240557 961727575 124319 -945953559 867771715 26359 -546545267 675774663 261506 -187818749 847179697 290268 -308922498 4543815 240940 -55403460 315876689 279735 -242497795 -253350868 142627 -326830925 -805291557 268909 -824634132 -239566523 154588 -361111392 66141417 2924 -832682792 -88011838 39292 217432174 377924527 23155 357920276 820924790 166100 -241675747 615068507 135927 -41507066 -903774318 6605 542402960 270217129 396629 -573408022 788220833 104938 290867759 -346819792 159745 -388598208 -87506226 132866 -779351476 856411446 112128 -399980729 -598110777 205939 435430469 555279766 90178 -128510899 318242879 211101 -213858216 -335092916 204047 -399247263 -454663917 338936 216040478 896652002 254987 -664789168 822569799 267426 -41678855 -453225590 171068 -434861632 -333739735 148591 -394155276 504226650 171811 -86908348 249723471 350203 -121561696 -985535467 324505 70488502 662695956 306225 177639346 715617769 51864 -392037913 703011847 57950 264862847 -334624714 155728 504576188 383520127 45133 -459992452 -27339283 239596 529523403 -505848559 142137 277904088 581649475 173348 236576463 517725717 384507 -458942193 603334784 208367 251000903 -451963306 128932 -381159113 774338560 138744 43965822 -273610 247371 244775621 889370243 149406 -194501860 -299111327 201939 -626638142 24288054 217990 338710338 -713140328 222916 -81433316 -420554060 150921 -571888086 889683195 99470 343458639 902852609 257732 -481394339 -100091779 147995 37726682 409218070 170585 -853156495 -679779208 177467 176989533 -713473829 177311 124149680 -771479538 125527 -566374914 -299318307 15341 264816031 768286124 115176 -605864447 509878405 226968 -545087943 -892553697 78517 -567439968 644153159 209770 -679540798 -785805281 182427 530954706 77262837 128815 -207985120 -533349243 112215 -16237548 90195309 156878 258214739 834430615 88127 171114991 170454133 47101 -134830825 362305651 57766 -435045422 -580534093 72592 172532774 -599525359 228509 176546405 656203004 208334 435218095 742268894 72209 262804518 642360827 160722 -738987829 -6783763 167214 -646300034 -355457010 305690 231946507 -857376592 170963 -910449235 125022812 232590 -771092347 291913349 89210 391429330 -585903333 179426 283456492 569110936 161112 244790178 690784004 404754 534985304 -845725180 200508 -812707606 -654279204 23214 -666486235 657044893 127205 -705293630 -28018914 188729 -725155696 -705644044 218555 324270391 -566631295 142612 -328394801 -461175448 267161 -241867836 -931797125 120993 -593918318 -146645934 177771 370350042 582345365 176922 -261900198 -194660322 160595 -427765453 -122011714 255114 -646696622 517829435 168189 106223323 -865310549 115848 -539795968 448805332 246738 -692468411 -406246928 258963 429436083 563588645 200740 -983957931 757453155 10245 -545611101 988748372 283586 -340197887 -711635680 308323 -851308749 -100966657 334618 375985040 974682608 324526 323623733 929216192 263324 -846393381 -394410082 184352 138151933 -321302195 234437 216656506 788402224 148639 -832737234 -898490948 200206 344054449 974737893 143929 245000649 -15365607 268936 -561403793 -61842804 66069 -439575774 -725490456 6859 139090127 429754537 201072 -393809511 481982294 149978 442229950 495559593 178634 -647361567 -3311118 172628 -772183866 198067314 149138 203423448 462486984 313947 -1880537 615339277 249531 -206842838 -42308017 243205 -817984416 -844657910 132705 72750425 305236022 85949 -639841485 384442292 119281 543066888 223365737 45358 -784901813 -673644715 403900 -558431902 -466751971 126543 -314430179 -445647129 210207 344501699 562494009 315033 -711645852 807940759 154301 -419949 863094387 78015 19037574 -400425085 245577 428606597 -925339241 296477 -832191437 955482052 169604 -718081607 -29354800 124706 -275413181 -41683436 85346 295803073 350145580 122397 464212083 -407327935 123080 96947006 357793787 296783 -718340070 -368293940 129964 -365460815 -771991676 219928 509926038 52700393 92838 384619099 -885089799 319692 258826144 735527458 192889 378408189 -434240481 288960 -711651855 132685251 313908 151948201 -605983230 245614 238493054 -367451333 142471 -221080571 542139908 391913 -625804431 723100173 30155 -593643722 696534306 130929 244772519 -294950760 97419 -574082863 -282325026 391094 351642099 642930521 328493 -472456166 171584743 103625 -68074614 -746422664 101185 -381017386 -454716410 121257 443392007 117323240 329405 -546769637 -578475556 300597 -992409190 -926285705 85577 -601241166 -592948440 174880 -387184943 -824935646 183906 -239940103 -406794361 213785 244792817 577346268 145821 -425616518 -513105872 343351 -340596746 -779988424 201757 178266092 365159706 266445 -765790806 -880016841 90553 -685831465 250879372 80774 276129335 39780056 63909 -804641590 -790992463 72417 548560839 -102167195 223440 -892600848 26146003 345322 523521351 694659188 70562 431717825 867260119 171255 -685783074 -554379172 153801 -946296489 -779969711 182121 -873400001 64539588 165514 -135812684 -279854894 148498 -944526839 457324093 135184 -667736001 577475165 289635 383685615 -499384436 87236 170971391 -14285249 122682 -851433099 642502564 134142 -195949127 24138587 149019 11775118 -837547023 136255 -634186474 -791015340 245943 -958400452 922879133 325255 -512764406 -691313749 109363 -27902275 -134830025 127386 316122253 876274369 243790 317489435 -760126188 181400 -850613227 25336370 404245 84683882 324763793 155474 -480322132 58427746 280017 -401443238 -600530943 74138 -700173129 -532179796 217965 -605646142 -146815719 296578 -260996679 -998055500 44250 -480556010 417154466 143844 396558909 -945010508 170279 -547443175 967801306 156389 528786383 762201580 92344 -991949782 384063586 216073 -401556650 530963211 42358 105050379 -20178172 251904 244816617 -89578698 59491 -479517125 124971386 203578 -373579059 -971730643 153977 -69196872 531139541 20369 -194495417 -560927636 201101 211856369 -970967863 181202 -859755330 -94979234 10258 444209980 -168924134 71629 -166972775 -252642714 19210 -466197534 836500444 380207 63543917 862031044 137675 -574648835 -778462616 182175 -413543220 -412442940 73106 351631119 456435490 203951 324017015 874187370 201505 216216841 443974724 238925 315619801 789115644 35954 -121259118 225627472 134909 -134949437 72797003 212475 317800993 150605797 400266 216925800 402358579 237050 -340805691 -591511428 225382 284426575 -606652953 199650 331450520 185489061 93708 310179897 -286693684 202657 65835044 442501616 286698 -340013817 764101984 355757 52628419 -771418388 393127 -220483184 -745736507 261877 471404770 396000142 252489 -122712742 -459591245 15899 -605038108 323110764 49568 -624630028 942648539 127873 -294713780 596975055 351607 -938849324 -904482410 241011 -886151156 727915166 406417 -93118993 -983642142 89057 -220427101 -431946820 123370 -28459041 157239257 144292 -612756846 721783044 209112 -141360006 -604868379 305971 -965732346 561729773 269397 -61920454 -152897686 326769 -122635080 -937758856 149992 -36381076 236113755 262984 -27139805 283783043 206770 -255219932 -534378197 476654 -107154107 98591542 327132 -272848013 829365321 395958 -341084888 -14292989 109574 139307336 129750107 182667 90617490 136314573 269673 -87183626 425218101 141826 -249160830 667784684 358531 -368279570 98916337 196887 198404199 -925575994 224910 -817332954 909177122 112704 70545491 216694177 282702 283069952 736979602 128630 -73972 -624702128 323812 -325975910 617830465 217469 -41905559 569995878 36744 -406920803 -433838276 220206 -381740177 -498932574 216066 376503322 450628991 224499 -95586011 291205654 358415 -435149728 628122186 181728 -726207556 -852017432 120138 -891641659 736522308 237026 317280364 116940632 174720 -169035531 395400691 121780 224522508 907715267 134663 -764375239 955464850 78222 -360929878 262920529 208147 -785137212 -939727593 120181 -911046742 -8201426 62409 118284100 110328148 302382 -173167584 470615218 180984 217650866 803300846 314159 -187111401 -787123199 208038 -813404844 588602051 40465 -102276999 223887776 222911 32095149 -267979060 222902 -421685513 -107856963 188627 351181343 -779987025 198968 -518398854 270575421 366715 78722970 -275224248 58728 378459041 -891590165 69400 -512796335 -88820848 158098 391679203 482833891 33810 -239495743 776750442 4888 -666941487 -328444466 239901 -434138008 370283207 153556 -912097970 524127810 6013 409387773 278916417 226218 -234996467 -49598730 167324 -732364401 -979602654 205116 408722381 697002734 224655 56635904 -220234301 236237 203631922 982622659 140067 -820506612 -249074715 183275 -451869546 443927950 405591 -645308178 670061721 87110 383225416 551072296 62530 377522196 -333975530 69960 -904581506 -843898093 236509 410935396 -280942176 38709 277372118 -566174239 210383 -386292563 -625946381 147292 -473369429 548466816 19392 289550504 10673183 187772 -573105070 -42757707 324077 -353932135 630470335 193788 -29743133 -945989531 248242 -452467940 30962691 146548 -287000148 549919948 184050 -890759837 -758588217 245526 362428757 -293270480 251205 256566331 989498814 137502 -545317751 -434761256 219397 -406909389 -699247519 79967 -820120454 695790912 131670 -700034400 621651680 105097 90379753 -341218501 188105 150785368 724235230 286112 -903732319 -9413511 120290 517620445 -838021484 142491 -155568403 258110305 265245 184997262 124774385 217793 -692945801 737279846 174208 -433246248 654706158 211532 -287397328 736092527 410246 17180642 10734823 162149 -771257416 -22673705 118603 -606094971 236746299 216065 -299072411 537112052 146483 -837822268 -618667031 61950 -100783074 -240755775 202941 -102698361 727859954 135030 370865981 309253455 197077 -100245052 -744719343 164848 -419804690 -541083319 83905 169849918 -618511165 301010 317490299 -399327248 293554 449419252 -313737047 252710 -951268409 742226348 139688 410518701 783405796 288882 -259642181 794438403 3547 -932655721 -481217466 201164 -891794782 -679748534 241559 -174559187 -865709096 146837 329081560 50107647 273042 116512844 -899887691 318064 -620804628 -447047291 232354 -505484602 -21125365 46201 -407668954 -359073178 198425 -259915248 -765360536 227409 -332884570 -33623412 178711 417553698 -89364224 91356 -885208687 391183915 375724 -639152447 37162417 17111 -127219555 908599383 167971 -107701285 225123940 224445 -811643601 292188572 211280 -214877354 -299924993 178652 -368176504 204008872 130900 -991105351 -913567938 199748 258456031 961941023 227507 -639457710 -180309798 1421 -385446852 -102088791 248240 -255372247 915598592 45667 -965143313 810245007 135320 43880945 -744845846 317731 470189655 -42486874 96866 461808498 203975779 321894 438038562 637544885 122249 -766231630 -893241044 218638 -513312197 -766887321 237935 -399020348 523046444 223711 -454906587 356625034 253164 -646470177 -286892199 148262 548897451 163832209 9602 -188922513 -407734547 156733 -747313422 -181801667 153955 -620265445 -546827443 223579 -228848780 311575715 102722 -485904639 330108330 99836 237949992 -972271306 212067 536086903 -951305219 71003 -347364862 -127075307 204149 -95524262 883385509 238250 -465349491 -943666876 157261 -857820236 389412158 298586 415786272 -259727572 269689 -565778726 -605205503 228991 184376968 391284077 197501 483176314 59165559 418086 -346228062 203699577 284700 -421134499 575597212 283397 -306517140 715529569 279321 -574183538 501795793 212843 -718108818 237547080 98787 -408619934 -361361801 65196 -134101247 942961837 237198 -812039115 -871667030 140657 -48793861 848471786 168985 -34471182 -479780055 78225 218237564 947479488 131801 -381998905 735820615 48865 411290219 822034166 221538 297723006 -29020032 251791 389294116 -745505367 138833 162887181 -260345048 55297 -268439941 -659723923 235221 -573797455 231514124 162857 -860367342 137011147 93334 291649346 -141922856 166014 -541059616 309041403 542533 -811019002 -572062653 213993 515246946 690688641 104694 -745185309 -113578094 178092 163260091 469952776 185386 -866462867 229599636 188665 -618514398 -427741867 147988 -639821541 117665147 188725 542544332 404613133 166866 462389559 378174116 181432 -1205822 171635659 188656 323728865 -302322178 312875 -598085153 -39954079 87724 502434779 -673585749 237056 58639166 -965689099 869 139287993 -733056356 285205 -976858448 243383086 181979 -905431927 437192975 89897 -8926720 -173950134 144911 -473377877 948350134 166871 -686868184 -946197559 83434 -301930066 655272122 111357 336867574 -732369076 76577 -208785932 -886079020 119580 338312583 949304464 231711 -228145003 -538636003 232353 -42355420 913838902 87387 236296213 58253388 229131 -506643914 131722532 268005 529857073 -621151018 458366 423665810 928036842 204707 -560967045 211533966 413779 -401871172 -233818117 205574 -56276640 -840420534 119243 351729477 -498479962 194111 183352121 -567982458 193652 -871713985 64866363 207813 159205577 4774275 270364 -963932181 -300572188 196113 -831114669 169567738 377678 -221866899 5230798 75280 -717817333 -67158591 164601 -971863321 -234144688 234752 -746755605 -719820453 229881 84494168 -645883410 211062 -539272324 -360621409 281329 290351187 -560767280 168417 338764606 597761536 238089 -598841701 -972570378 302745 524128343 184625986 170145 483586009 -268903993 84675 -858552608 317530375 16207 130191598 475510553 155872 -719359343 708571212 231278 -61496660 807393531 311106 -586207102 -985577836 101892 -532963310 58802386 174189 103524237 476807045 132400 -638853662 -611510036 180704 204045564 537903135 325526 -432419940 -545597507 475869 -592982343 131282722 241064 -339178542 430443462 210466 58198816 463560182 212060 -585548299 296468100 45680 -305902971 33155706 383655 -146942324 51360883 207675 44086434 -864783848 128324 469726714 -992990006 186141 -162290807 244377222 36078 -926180323 -173420371 115880 356293520 -659871573 121795 -414869678 -472884817 43821 -341089277 -29060414 168484 -639378819 -911825577 259220 342776895 -613938511 104502 -864057303 -186456725 10329 32877246 -267872756 203977 304844167 358405354 166934 -233259770 38276533 166974 -777998132 721457434 40549 65132204 349489384 7205 -352863944 424593121 397783 425121971 -754143670 524313 329758163 -785155384 413719 30131184 404340252 190150 -374879001 -174244326 130507 349413365 -445608867 91039 169679928 -658472955 104871 296879528 -154069805 324560 -519721906 762911444 258714 -626473572 -753313102 315675 198006064 4306078 7020 -494892922 -706842774 98475 176495367 -439026004 191249 -566312925 -386953991 195711 365044466 30504933 127736 -135840099 409708027 468474 -148049793 469409061 213802 -654137499 670702039 186628 -445767627 -146315056 213489 -652638996 371006807 68256 -15494490 357135486 152863 418446695 -671307827 414216 -434395209 25681725 120375 231946475 -966049958 100830 -892560367 -613228220 132776 -685476403 611071864 59851 -798017692 -580892880 268858 -206159121 -441338571 322648 -399767343 -20358022 183858 -533787789 -421232534 312082 -580888682 -173471630 89508 -998962224 203180059 188229 -260784475 650890132 228400 -747179901 -833861856 253610 -460764197 575555248 239390 -644876682 656024996 242922 -897426453 -387204103 272292 -453030197 -314234302 136840 -114409941 -126530955 138156 -527129349 305348656 190918 176973592 -268365107 175011 -900185675 469579738 349402 -521110134 -791183625 181484 149909253 815154621 290771 371554319 710576856 119824 110188652 -671677130 134386 -990773434 -419532023 234388 -94059793 909780391 272903 -146637507 524684371 128375 230320515 -248895230 153003 351919003 795159797 132217 -266639528 11157019 111889 -35879747 637361908 165447 91604600 -692211694 147097 150132335 -46860404 228214 -115248003 976031298 170621 -140683874 -593619053 168873 -527615598 854600370 81676 -627152789 -672640423 57077 -180184124 523956664 142917 124297953 -651250650 133088 -80474481 -825096265 298292 524418381 -142155501 328762 451314373 389280344 166524 211214769 981972286 99969 -844688355 650634422 234521 -672274944 -720289683 136574 -844133921 -261572051 98307 -474781253 -541053253 303643 -186532884 643341057 166170 471405262 509756039 190775 -168504856 -777501388 126349 78306719 987507338 122342 -487520993 -990391441 71590 370484071 -327286947 195022 435816174 -726703732 53515 411389375 5877351 102599 -408560180 -454189336 132783 -785450365 980751567 203339 -951156590 -979477640 153149 -235529290 -746534045 172982 -182038296 -321292343 349379 -647657027 602419475 15192 -991858876 -966658025 376900 -101307058 -253698833 16276 31736431 442807852 155254 -658913703 -433349844 31757 231137448 342901988 166340 152332436 889636146 325798 -248159448 30461690 145079 -990960106 258399269 269270 -685880118 -572739591 331281 -653248819 -234535648 331660 410584394 -167032268 211630 -15857393 4193167 257571 -386857214 410173250 266638 -127202323 -519359746 164165 -8620621 -207622109 306806 152566020 -95156024 337062 124436295 -593498576 173934 -414472509 65041323 202108 -678426904 356418908 76398 -720730274 138967054 162958 -613259867 489287902 260871 -512312413 489307525 149189 117685479 982886834 22393 -361978414 -778252910 265162 -984048626 470085083 296419 239068905 -33738538 184088 257696548 449067070 138536 -375034024 -127721301 304301 -593646565 -567577230 217084 -725045198 172706922 62165 143154704 265443514 188334 -685883914 322956269 150368 -594026632 517925860 86532 -738523432 -990242561 228758 -393697471 -799695298 256138 -272744463 -100053238 183385 -468157025 940916338 211810 -760102552 5614515 250239 -760159483 457987455 21178 -266287054 -15971186 185346 -6932063 644210526 124576 -122763261 668638117 219644 -739293786 111356177 172387 -559313638 165868407 171315 -873572921 981791730 118621 -208968527 438064109 379512 -877624855 800852437 169733 -49051993 -731803208 121668 -235092590 589397971 236125 182886995 -573919561 302262 -879271067 986947372 187841 -773157737 217001421 138041 172021376 3953373 14595 -354809270 749818937 66593 -380181782 476389912 145556 -175801052 842647743 158278 -226193430 -871330043 207093 -779730283 -175423215 39815 -744713574 623661057 158063 96387148 834656632 268063 -96229869 557541976 242724 39406309 105979469 111211 -154073346 225036763 328831 323893862 622794494 182961 -786533993 723725023 64143 496908315 511016869 95714 456137381 -14495230 212518 65519270 51123179 82098 -360687443 -338990405 188240 50021700 -499220701 72252 -418834711 -646995503 156380 490248909 -598617794 301879 224751655 -931352973 217040 517364355 -414345180 82319 -360602335 -685998742 79070 43880886 -824123753 397545 -459780936 756935393 183352 197077971 602231247 242968 -146739567 -109312053 274641 -727005228 197749483 189926 -566631607 -619974164 265034 536664772 -41326104 199734 517574531 -215154642 28387 -998079585 -700851020 118546 -61803575 10247890 256511 -767085755 329764676 224493 -971908395 151200150 101141 -640863527 -386663704 119844 39356087 -946077229 223567 -267630375 920471092 302582 -952321675 615971824 64948 -825996087 469581477 158295 -313514806 -647203240 185570 52863048 584564818 206844 3340121 642018466 157004 524196785 -359014158 158276 -540116098 -439767771 223185 -354666164 -679570005 224856 -447446636 -48773190 184424 -333772214 828037410 131413 -326677326 803374387 203928 -779224255 99233643 165061 -604766601 621449224 63208 -365719607 317275370 226328 -16451110 -658571211 10824 -94443925 -274799516 105813 -605718547 523784167 213033 263224077 -447465758 154633 -899964056 -327281689 64426 -293835213 -753095989 223828 -897362622 -898375483 77663 -133143284 -46754520 42488 -109607029 -491703563 181032 -372960582 -500404042 102499 -945806904 -454082485 61528 -753210875 57606285 133429 -672010216 16771744 211955 429518110 -161186633 207362 470246432 -892909335 167071 -638641878 530970125 49705 -844290259 -940113460 344795 -208455383 -439440587 78221 -175949548 -685770501 266070 -479240741 -792051035 119834 -253010820 -352739915 296137 -972766785 375509585 223480 83783082 -106891789 196084 489936211 504530640 306315 -706823803 -865167967 209000 77402124 -208435211 255868 -267629320 338547788 62335 184729215 -226343127 27125 -288427863 111797163 388243 -952676423 464832915 192317 178456400 -253256880 149316 -546313103 -786543312 84552 363847607 -500514369 267438 -368490039 471676523 464277 370040455 -46961095 128653 -147085801 305280333 38565 -447772302 -886260571 276727 -388256829 -248816384 110931 -399233065 -354088484 346619 -691128221 345187829 140409 549261160 -321519277 134258 475286892 823846263 181953 285298745 650415829 14150 -106902884 -273839768 26643 -365646126 -139999697 331838 -354802481 -638140636 221280 463759836 795450709 223802 -533664664 901301506 221794 63521556 164116884 196866 211679695 -335189115 235692 71769459 -214587398 122750 504429153 -147291156 177979 -930522223 956553088 69739 497319247 4287192 283580 -62417841 -678850663 473301 -571492652 -321875804 184301 477694649 -906534466 234019 -89435001 881642150 294627 250836794 470916561 210862 -560992311 -293350172 111605 -744473600 70954778 323796 -979529492 322314107 264792 73079811 -711476640 106921 551210322 -333576826 79917 -86776694 84243320 21942 338326712 185250808 270362 455482917 -698459287 286130 143809376 203323330 179634 -573855086 477179504 126173 357632075 325246169 147717 415378728 -394719592 393591 -565496354 350445119 98325 159211228 304837260 147837 244237704 342941063 197091 -766630307 -884844381 12689 197645537 921282689 148897 -673866996 969491397 121681 -334724138 882952369 118453 -67037837 231956570 76898 98251096 -388662310 314144 -492488350 -751157140 141829 -765065970 -168347468 195865 150383897 770474472 143367 -60509799 5264663 16720 -951058541 -288634814 88947 111488982 232096270 83205 145267912 138975371 127049 -315294665 942325193 78485 192445269 -513460719 23623 257135716 489975874 200833 -82720255 894858148 33827 196953510 -35518335 242518 -29755484 -115723870 273646 -147292155 -267752691 190753 -388014629 -47199517 297034 255955719 158937160 209771 -447839807 -340717175 228447 -366635394 -554457823 90916 -939599158 402236321 255222 210525830 -215525736 101289 -412384390 389777224 65834 -307912857 615250785 168142 4385586 336211031 150150 -885464188 756306146 253091 389182987 881437905 194770 -747372030 109977916 149538 -274820722 829040385 400832 -866283613 -892381133 482907 -453347214 -194560671 122197 -798221726 449517309 165392 437678456 -458953824 76873 -634179988 -791169679 112289 343413266 856507098 259478 -46668055 -465380808 88234 -805793193 351134911 203312 -857772680 72477651 223249 104676199 -80903521 226703 -547094058 99515017 154754 -779024175 418532939 207515 -415178769 622694053 274326 357569358 37334295 378830 -818610970 192028754 182683 231431291 -215664326 125062 -321387986 -904828296 20093 -114853218 -499515556 97338 484291404 669339640 203509 -700456070 -307145012 115663 -593065788 -871373510 318332 -660509490 -88330576 192700 -48417760 803033067 264328 -857766837 -526622521 291668 -260958088 942088223 271772 -507040154 702499231 201709 -474899573 -541221783 132567 -891749863 596337268 394148 356183840 -592658763 288373 -931182039 676533821 119494 -918877632 -725350197 220395 323946540 -714129267 192027 303244620 -860152005 282337 -267224763 223670145 99333 503239130 137445171 215431 119415843 59395521 57068 330977869 -633452410 223611 468885178 192684107 328704 397398293 -481266896 347673 -971012886 324279149 54239 -806244933 934099199 242273 382286823 -302095845 125227 -658440876 907103448 129735 -306465621 715156027 283996 -321007413 110847350 269575 -532344536 -526364731 169948 11853410 -468218160 95982 -7271155 423059820 124446 -845496361 522569470 207328 -744726602 -884078944 411237 362988425 249921673 36798 -15165053 -361061897 159044 98052281 -439825238 127416 448984923 125496073 140175 -179946102 981543182 70568 -15973837 980827162 205747 70195754 -700651201 234956 469944917 -414896939 7842 -69165137 962554608 152344 542283085 -680820916 225262 -845737735 776418301 204331 444870816 -94887151 140189 -593728909 -871254487 277308 58666879 -261705297 6551 -61532657 -160091866 96003 -971576900 -626923035 225020 -134835455 -174078897 76743 258470515 -368139653 361376 -640612495 829355079 180472 344990872 470041781 95610 -14189328 -919400024 64051 -434220273 262567447 196201 -540833007 -241455505 99376 422604804 -946077473 28388 25143799 397289722 130722 84236915 -295566062 216281 -540562590 90381399 128264 542703323 -499504655 78243 322959324 714588037 245232 130797112 708382892 183122 451809662 -919271482 222640 -647637692 -505333172 239748 204743356 -314042149 383762 -719040400 -115765294 201611 -166852368 981786539 95826 -280613824 396906202 197463 -379888024 915238828 272879 -825613605 -406772140 156256 -9839136 -100696252 179529 -156021976 -360505184 202997 291017880 933792926 285647 -8517661 -373070115 89322 -373779451 -432741189 256313 -811684853 940823624 38219 -991957999 -618825726 172640 -579964910 70678655 52226 -640040993 -691620077 177710 -671714797 -646596018 54988 -299288567 -387638670 126202 -654146352 -241749210 172306 -666838838 624544438 230372 -765895870 896489194 321150 -853586723 -953311989 229088 -919118043 -220409098 168740 -634012399 -279274868 163062 -121687377 910022602 245613 -806432638 450266063 208746 -372871913 741565704 172004 -352709138 -790852893 128568 -146649539 909922017 135719 -500394225 484657255 12950 -468327021 84595144 289808 -578381812 -335431318 156961 -167907537 76923268 319173 -373146115 -74369019 197969 -985019742 -852144990 91652 158535556 621558843 124237 -932046347 316454438 120016 -13771757 79472989 256061 70885274 -487081168 222592 382711067 762675061 98664 -805487607 -255588369 235271 -433023288 271850908 24004 209934298 229795605 122107 283088205 -478751818 375655 222591166 -666705650 50347 -1298795 -739591185 363006 370958382 -581345607 307281 -473731157 -871773884 206619 211705865 503619357 153988 -725647843 72926489 138291 97321035 974394622 102133 164374809 455358801 99069 -705035404 677226171 129380 119109034 -202287003 74216 -792681167 39712461 142378 542098923 -102651984 93415 -811709888 -891156901 419846 363920832 -685689020 142634 -425927630 -779358096 128418 -14361342 57747541 166101 483960872 -420432642 166411 -394136229 -507556601 284111 -486350314 24853893 242779 -950817921 -280404409 402760 -540024875 -979969837 98349 -201277813 -540303868 130063 -512902686 90144478 259891 77724290 551150248 79675 497189619 -439171323 228225 -233635331 655895904 285063 510403956 83712004 301093 -246596546 856256189 157636 -950393667 941254840 41968 203999985 597296057 151323 65629233 -352212047 192513 112290513 -175805726 20669 -798107007 -600628163 190348 -386605986 -859512544 265629 375777790 -307814872 84980 503607980 229624927 111479 -632054185 -526625837 219120 -22411804 -228186157 208268 -401270293 542894453 323884 283579618 -41549103 118485 -288476522 835971073 116686 -826464012 -320882800 3584 -784518395 741765748 162667 -301591427 -386707121 75595 -419367698 641690870 189405 -838399914 350751303 318268 -55853950 -685410603 243292 -992479568 570065788 153412 464811702 43823663 206255 -193267891 185598875 142985 370541255 -560762719 149661 -162594040 -671788249 268643 45293769 258276918 96852 -120225500 291197216 175556 -831848671 -472822502 248647 83613024 -82156565 298244 162987446 -899161639 186580 -806244173 -74767740 303467 -54792311 84558237 255916 -658252620 311889089 293851 409738123 -931265382 481640 -36303702 329560333 386412 -713148389 -386875201 226244 -379958201 821956787 32014 430721424 -406834396 171776 -773701112 449867263 140443 -925838889 921228791 187724 -799376366 -226834997 280346 309904547 -764996527 48020 44365187 701644564 394091 -830667966 84742292 242854 -345956084 889956232 347206 5654603 464867434 338799 -793283321 -666182569 20830 99465598 -784545767 225736 357153591 144003504 25811 -2315697 -381567391 132222 -613402008 -532616421 137626 -232793019 323905766 284226 -911297281 -745459711 247313 262646842 -365746366 94352 -851911724 -213443200 119738 57730064 648097916 190641 -486536425 -147212787 85761 442309377 -957162200 114459 -101901750 589935277 40556 243213685 -785421610 235351 -492698315 210366389 170023 -992079447 -804478181 138325 -33800346 79220199 257758 117810981 -792355091 166682 304692184 -266513101 271306 -473467037 522759861 94814 296609262 282459914 75562 130485470 129584034 74768 -990169586 -415111365 226535 -116044161 189864293 364258 -645211605 521909847 275874 -1489563 85663638 133315 -221539361 470930531 103700 -386500235 443925665 368287 -413144673 -634272781 325287 -993344161 -128206862 106881 59498179 -692974580 70215 -545996608 955010361 183994 -666773990 482942657 230249 237076110 251652191 291339 71222631 -94631943 113406 39709638 402993736 324352 184036375 -651254159 235274 442838458 -910602841 77906 50555353 -401915065 136376 -578782862 -845451590 203686 -778307719 921915593 203098 170133550 -366033273 90059 -659715 -733423248 242872 -674316648 -853315575 176847 -525286080 -233950538 355281 -664703585 777250889 247089 -207931299 -360210822 116549 344170541 -899946353 99118 -478930254 -414344249 327669 -704351744 -301542459 260703 -999505235 762313460 258047 291482719 84294583 97308 471620180 -884826579 209017 -600929200 498046299 168196 -233311620 968307979 55590 118760227 643474098 209934 -838139716 -388418463 211604 -226384356 398315511 121028 -532270447 -166675920 174192 99479655 -373046291 264390 469237467 -607853962 125524 -374404664 -195715431 206316 -884361728 158320281 121898 225171948 -864573702 15653 -979421711 -480688097 226091 -586108468 257871302 225155 39406642 -48590427 203156 150291772 -113600254 227103 456532112 -381647924 273573 -76028567 -983681615 112363 -472199951 -487183168 131358 -726369262 -73441279 155427 395883180 -574634264 211812 -506448971 249369360 197972 -558384934 337942388 187596 -405939137 451464993 295109 -565647816 -732746225 182487 418073462 451439179 92730 222615393 -879131994 91332 -327349460 265275221 163542 -108760445 -700383202 227079 -859985871 896800708 269695 -553289621 -480060285 220228 -479483135 203797719 95170 358069037 345040216 171825 -732193136 237579348 327456 265487323 -36150942 392994 -812661930 934188289 34488 -500358892 -434026127 356165 -494356362 870106053 148629 -372787833 756456494 235262 232025168 597931746 348825 -215021113 -36336832 268013 -312653249 470263703 198481 -240781726 -640657593 203499 -299852571 -686565150 203475 284789895 -406284913 314574 25565281 523761321 174713 -253600955 508916396 155573 -538829400 -732836338 158054 -679795980 980744124 118410 -233928576 -288055597 136144 396868644 -54748635 175400 -572604126 -738458301 195707 -273620155 238839021 98800 -380659207 642994174 328425 -61458559 -632659530 202146 96522291 -958921052 146699 -300837378 581838996 254108 -784956706 630329367 55300 -479800677 -35563605 170578 171431594 58704262 389028 530834199 -16249498 328436 19191838 52324248 325398 -459554161 -512344738 175921 -67283446 515619267 213823 -432412389 -102384476 239504 -154726997 796943971 90103 257712073 -992903821 308584 438135629 -632012004 252711 53013668 -121209475 67739 -141557105 701258159 182039 -906862456 -646144500 379284 204744530 695286901 284952 -991125948 -273167709 328843 -639899170 389849270 99691 404360425 -281378234 334158 -56349846 -259305028 301613 -61190072 874862861 142860 -926168277 391465751 234109 -180715050 -366870675 226193 70326658 -950259029 203394 -136120070 730719307 202142 -460981850 510288331 164655 516942771 285307139 232793 -287338419 -352554468 235476 244083329 342553088 109330 -567445585 -340991958 80695 -573433839 198303418 34733 537616203 -627259091 92251 -241414024 -666968946 199368 -964901415 836325020 117433 -640918068 -565195064 310785 -950663514 -753673068 449533 -394388027 888033232 244154 -242124652 -547136427 237584 76424140 803691035 212839 -554527739 -572923400 244891 172446955 -621204709 154873 -731293271 -945861882 247288 -606478833 -918301537 107976 23748061 -47815419 138131 -952300699 384180831 180889 -613236455 -494107451 315196 -744915749 -14728730 108192 324333425 502832700 18728 -235763689 -600244624 133606 -706773389 -672194493 342564 -585560203 -740545088 113514 -491978923 763420848 163478 -990998032 -134025437 257564 -745835888 37813567 4438 -738599829 974943277 97207 309123381 282946357 228651 356112497 814500450 152592 -507291843 -844974389 298662 -438812667 -488334917 135760 318151546 -169399366 258698 -533741901 -885065642 198192 336943258 776418895 161291 -8522034 45596630 203587 -334240665 -226631309 365201 515070441 -168239321 289684 -29005387 -679428093 507 510963183 -248136667 148439 -22527345 860679681 421881 -129566912 -167455854 273223 -339265242 209855850 140605 -35055696 -501201406 117052 331169830 870175659 246378 -87296470 -952697132 138894 -984557559 775775815 467019 -513571807 -299566070 82265 -744827649 -564993134 160457 -845697076 -507246951 113720 463933237 708661143 274634 -193268426 59558703 88721 10746187 -598822001 265818 -659286137 -7252528 242469 430974961 -997294719 115923 183595342 331682471 195601 -407415838 531135442 158603 -757774353 423336991 227158 -732860443 -897520694 167016 255914591 861387415 6300 -174768792 129698479 29942 363596825 848219777 251980 -499055861 -247603345 80611 529907767 920822955 132469 -745453215 -806641095 20302 -21422452 -13887712 73241 -321472081 -919379879 149447 497154993 496937013 166554 456531245 890005297 239639 -221441735 32560390 321302 -659706508 -162682483 391927 178232819 509883399 101045 282447473 52690951 321935 310579059 -553320156 112014 -739112808 324900207 331270 69878812 411863394 237217 272104770 -996795712 179677 -937267546 497351603 83376 283997312 32538720 183468 -877138979 9997431 130181 -355009480 -991402096 93515 -3233133 476143203 118002 -800529912 104567953 202654 -233364134 371318486 327190 -334248956 -566562256 477379 -624757834 -686865987 223907 325551640 190902867 244912 117448598 -307554742 27620 238163674 482776890 190956 143774725 18088720 131952 -447809074 -28945378 28788 -965068655 -558303486 300932 30668083 57327198 202672 285152609 -340545684 297786 270745096 -938656187 116842 72809621 882498069 136110 196457345 -560280660 82917 -140519588 695411129 78199 111215990 -194755742 411509 78253212 -871022355 214697 -113536039 -378892354 85606 -538642275 -81126862 80146 -367964415 -346728207 101296 39569295 495308672 218711 -673747799 -380075192 141105 18404930 716231948 185075 -62166769 -878418349 189446 -414956325 56480000 74774 -521587310 -924177344 236077 -188284030 570385795 106737 -618556422 -333236692 262047 -348172081 -925130234 158399 -81615780 -904729216 219001 77762670 403172173 312914 -883788686 -315431675 79182 -513584939 907734225 424571 -853634144 -697831770 214369 -705963288 38409273 136699 -308147458 91559745 166742 -545658970 309933144 180572 430594293 -507120273 361262 251620550 -919708288 21334 52521287 687782267 134897 330772218 230535771 73850 -500669832 -864783424 262656 530930022 443871004 149331 -186328496 688629289 132397 -208157860 948912971 163807 -899428420 -181626749 269237 491226541 -193525126 211855 -565182055 -997305380 207133 -420608069 -832810550 188754 23656022 231826010 184196 363652221 -394584655 96731 4985975 617270737 90731 -799074818 -760046255 381224 85159366 870385535 262630 497245445 -248280894 227068 318002100 -897186633 240628 -752455154 317774424 205869 -209073907 702266668 179846 -360450399 -972662165 142416 -600327307 -726630676 406828 -453332350 -566726777 139570 -699003466 -441164679 196430 -262101788 276720278 221917 409642070 535542269 401682 -454952235 -692580476 97084 -280722013 576652412 272474 477973722 -612423482 393448 -673283898 948131743 191374 456181905 -262098478 46040 318322285 92284119 84278 157750590 621890367 118061 -213459218 975201910 48213 302426531 477527041 223696 -753470354 -446606618 85144 271973674 748128821 192599 -214092163 -561390016 190123 110240186 78336226 82443 -831309734 -473986416 207236 -428491410 981432641 323021 -706458963 -108355854 303250 430083974 230401250 229291 -837651154 769558049 14827 184472474 -288070562 335051 376362125 -333588566 69190 97913240 -445753226 288308 72447327 -485555144 207368 -766453600 777128281 161360 -572821086 -913156713 250649 164025395 -233985633 42829 -346230155 -492770451 358764 -932358407 -120853170 189754 496014272 -574105605 276551 -405730932 124250233 327361 415406973 -951627646 411729 -342131845 323384118 330458 -465971871 -558386122 178219 -1143574 -214890274 274822 159273539 -106393781 207950 -275385332 -938922194 207115 -492663302 635172160 286961 369699066 -365946292 185727 -401344828 684285172 126181 549719993 203460604 172525 -148323136 737535383 182962 -658657108 630344223 37401 -813008137 -61298240 93839 295922315 -425282065 129659 -678309508 344764601 261762 -700265131 56876612 196537 -492230416 735023612 141243 -534826451 -798724987 77020 -306841179 -692797933 119430 -950724088 292347892 177179 278210567 -260533694 286263 -660032694 455788700 134326 -73465033 558100042 45663 -943817611 464632039 206025 -186316142 -333052385 221911 297932953 814192353 124791 77892066 -175222724 275947 -660458996 496001622 293130 -354616972 929154292 215967 -514451586 529377434 182987 -425996338 375845950 227432 283729982 23826376 193205 -167706106 435392829 243010 205863741 10104032 330119 410175846 -531725926 294789 277212224 562937092 61318 -965405625 768284826 135121 196044614 344335510 288469 -246177045 349196072 32477 -905229716 -16204258 204436 -260121475 -627260183 229740 -82383304 -639179237 163563 -938023913 -453577613 73628 -578425639 989244458 164593 -930792809 32411563 44812 -520285318 608414520 115072 50404299 628846008 148719 252123441 -314571155 259839 -619801967 914669161 237559 309876171 -471860283 136842 -959636645 -925484573 172246 -665454541 -206234803 118722 -214687573 -918651833 305177 -55665071 901413757 222884 -54827588 -387927642 211338 -89575848 -173296623 180665 -652627651 801205860 304240 462439433 716910956 16529 -455046554 -28969908 316203 230273540 184932085 84129 -925103004 -540240930 73465 44144686 754289343 153710 65780686 654736165 139494 -95365799 -101311702 183919 -399400051 -926457311 348725 -645302277 -917676120 36408 230661296 782466404 234248 -360215184 -573447678 98402 476393263 -567359715 197848 -106988432 808623192 159189 -293191387 983109323 126645 449307933 -567799839 237060 -386263230 169859810 68604 -254715811 -67758362 243876 -413711774 664127376 30886 137129528 571107226 128993 -691607934 -678881090 231960 137079106 330177781 276203 37529732 815099225 149369 478257139 781006229 212327 -613833589 -645584491 129813 -134343258 -273139825 164213 -977569568 -572027916 21626 -325938349 -905477281 137978 -764178047 -229079003 171207 -753577604 -632784936 167110 338454309 -791628096 170762 -381849788 -711897224 2200 -886061352 -127945150 245856 -660509916 116924279 112738 -931827294 -320597940 405352 437186318 32400531 225592 -952681578 -81868476 112886 -844699917 84502948 115341 -415115247 310298094 129266 217234831 -467127692 184553 -711850570 -500356769 172720 -460613458 708010040 157878 -393636560 -586072652 252790 -837674542 357669593 98083 -899352534 -799610629 78644 -573968453 -659217439 96536 -107413964 390158234 287593 -312778621 -971792517 174667 -712635184 695750347 998 -586364345 894979115 100524 -47671931 903397130 159378 324834878 -9140498 142683 231159296 -572588136 169950 363339270 235921532 47873 -352836956 516900410 119468 -200167622 544633605 198991 -878467792 862823860 162796 97419377 564152424 276242 92800900 -180340886 328219 -693416157 390728278 299117 -924722961 887487084 83573 -407375176 -180400841 204869 -838664215 431555621 202027 483673175 389671529 102434 150547029 496464750 304552 -565375139 -737805096 192920 269845994 841778789 175178 159084595 570072431 33405 390895537 848853555 223601 -419794619 595018515 117801 -372881242 -241112065 87754 -811814156 -779200657 200877 -181185941 756872014 47166 -207397698 -82824975 277676 -222011905 151363999 117963 -254248986 311935882 347924 -300357096 32410489 292467 -467486436 423190425 167366 103499272 -844124425 145295 165830660 123093801 171725 -553347575 668049602 260130 158695280 -910921657 153285 -573736841 264478512 168725 -182143417 -759532263 89489 496401130 77763847 159383 -55668233 709873138 183533 -912459660 -273612602 386684 -514921306 303564681 385640 -619742262 -612942994 37061 349327169 -665654754 313310 4766239 382611249 194366 -248278258 -310593 161981 385177292 138963614 310109 -772031518 828165539 183707 -392696940 -21434988 210291 -426017229 -274709710 232730 -466824076 929984218 137766 -220814594 855046510 159711 277551372 -80365791 125494 -88489292 -751027685 153040 -399854901 -873099944 85496 -481383417 -82953270 26437 -939987037 -248890316 182710 -445659280 165916466 331790 110246491 271761787 266067 -126520013 -27383607 123018 -678164379 -720476153 189929 -680801297 -193022449 187962 463973912 630664463 92634 -448067935 170892314 241830 -700017184 -765006545 327605 -173195250 -308640488 373141 -547333530 724093828 146794 -804964447 343541201 129646 -525280818 -545479853 212972 -441214959 250759952 115176 -386365125 850134802 266165 4812302 -899554111 177597 211796615 -378959927 50982 -713908343 -514649463 153312 289232791 -905907957 120028 64473040 649384651 89138 -86492104 -879424799 221625 -314062905 -817579758 173713 -627442918 -919847369 119957 -877328054 455262687 284671 -319424285 118618633 323858 -919330595 -9743947 137429 -614333793 -140248499 325558 -739246921 416962908 119756 -664750508 -667327945 138482 -758630180 769522777 32326 -445473046 -745277909 176062 297912986 -87746247 123411 -407592451 749862105 356528 -731691795 -951499636 168492 -713594670 -308573137 206606 -134530878 749880155 155207 209706155 383058164 349277 -73636083 157825584 274685 522484951 -113420563 152147 284192296 -773309057 215752 -188531933 -73750184 170775 -255788276 821388686 278889 -824205790 437913555 245268 -732100373 -592953663 294949 -612418539 -219585847 232111 290146307 272064399 87944 152396709 948117569 262833 230598830 -711364922 273269 -998419815 796722152 210107 -705090321 649740115 164101 543299687 -746280217 204450 -972431634 895615851 248806 -680392849 714329379 200965 -373828501 -546697533 277689 -232962546 989252041 92012 -864871963 443501358 262460 -454213097 -113291093 252496 -67367674 -659248882 199509 -498799734 803757763 174893 369545519 -680370573 28435 170868303 809709931 312350 -600903297 -215707410 247355 -885184423 -432018780 197630 -33894874 38128239 216106 -806566499 842651169 768 -208377605 -86737961 247104 232243470 -479957465 412056 -747046446 -764579956 213536 331307950 -159967054 197173 72033838 -80458270 143595 -287264792 -122593770 265011 -784674054 755593171 186156 375580531 -228457837 183385 -67225664 -514268963 23418 -114600467 869592937 187345 -612214663 -930982436 234521 -16416025 -919951548 118219 -287054331 -865225911 327354 -89502033 -49587263 39632 -885390261 -455091833 306020 -360900966 -640956426 260702 -937053470 -644799817 220119 -234198726 289186119 260385 502951008 -506430511 332209 -898483551 137911138 332511 -453600711 861791436 85469 238138517 836343561 103762 -905580864 -618227126 302739 156690983 4487978 168930 -479037723 622886505 85883 -632649579 882175634 259565 -561342436 324819524 281394 291466411 -454193642 190163 -565833270 -385768111 202553 -764140651 337001771 97442 -846303455 -246583988 67029 -554493850 861890546 364890 402584044 402696342 169700 -100087447 709093686 242345 -539445199 65481586 145787 96752923 -379582061 94221 -46531097 748440701 192577 -453500470 -21311995 98264 -666382462 51180438 202637 45526469 867633025 139171 -173223815 -299997198 109399 278570238 722817973 240067 -208795255 -707628448 69628 -719566524 -765085365 293545 209867072 -978803441 214248 -325839335 -624632560 43960 -485601992 415359682 258213 242683812 -180154325 202480 -979636770 272355266 268281 -691116502 345042300 14690 -33971741 -917671824 324258 449672758 -892399583 254706 530792826 23579213 377077 -447505006 90706073 327172 -114978630 -9106337 317913 -274037072 -991500698 72710 -620976548 -201034977 100018 79698099 -560901329 158792 66120770 -425911204 159205 -74513428 -219499205 959 390741396 159082653 166533 -421593090 405249045 296848 50309447 170861001 91913 470775413 56637808 167364 -347064241 -401515899 234662 -705190350 283691640 270103 349339761 -272600149 77430 -746716434 395967248 225516 356372390 -611669228 189707 -327827918 -977946501 231335 -481209515 -486160244 322500 -321109570 76838429 90573 -266549926 -153213713 302810 -784512603 -222508786 162601 -911091769 -213334215 91315 -959787479 796525287 139211 -139738701 794359754 111185 -365658518 390541229 15829 -925980070 -638794162 276884 59530314 875439905 172971 -945138785 -487425659 98195 236810602 25303247 155484 -233560646 -792352046 136029 269987859 -299694774 370160 -752448893 -314970213 110043 -401784006 -740548831 244773 -780348198 204545666 246116 -186647778 557609750 109121 98298020 -419103176 271067 -864920359 329757353 196820 -877127501 -182300351 218598 -699753921 -354322714 226152 -235279866 172317335 224636 177445146 192424151 125165 -505478144 -699604561 127279 -838831222 -984661959 62274 -114425186 204286889 90780 416469869 229707273 63250 -41241408 -354116822 186421 -440910079 245582855 313030 -181666058 183506668 57004 -559093874 -726171226 171272 -627865769 -566054446 183597 -195919539 -15238292 410722 483627539 -779093248 307386 -401148133 -134914921 160864 -571882121 635886637 171996 -831864037 484160445 210621 -826607232 -154958968 295343 -242066495 962813030 30609 370144884 -693312465 198179 -753591624 743804324 121665 -206324338 -307338422 142469 -932965045 -865899512 325986 -632178572 -792578776 117189 297381572 -478694579 186376 -585049745 -180106270 390642 -373816764 -977436931 205868 462221434 681644484 267537 -359308236 250816214 221315 -54161215 -74246176 329226 -838210210 -939109179 164204 -169079021 158124597 108911 -380439379 530113506 259610 -899548535 -73918010 105733 -606714400 -923672438 238210 -824275958 92764893 42668 -604975729 -697827853 375672 -128946695 250120051 250623 218453741 677375931 48801 -573766267 -180007756 61216 -88668664 889248017 123988 -705224290 -598953079 199053 -68723425 988855102 231725 430307185 165299786 296322 -965809854 329477318 159149 -800365074 -23066266 198700 423646341 276249855 167879 291136925 -181780742 114739 -49118396 -605599316 52986 205248009 929905741 143004 441927740 -514043732 93473 -926709131 775456613 276648 -653385669 -846421639 216988 -415109384 415365601 258556 45787342 263349447 322533 -73911941 563150056 125835 -73384593 438476580 257789 484036134 -899382080 267197 -454423941 590318063 230107 409042887 -573705094 190161 -412234732 139236458 104504 -7428687 -698318918 268178 244275443 51578123 23709 -459299577 -472591104 294860 449625965 -107077302 35176 -926470270 -559537652 96819 364723423 457841406 146354 -494231006 -268264722 10127 483199091 125051501 309790 290613433 -155634039 200712 -620626571 -705304335 22340 -139902241 -939018485 155662 -214965074 305626676 140992 350952110 118697319 46080 -532954857 961636321 180547 -770988910 -108972658 133992 -180242165 -493906657 163683 5083566 976737432 90326 516021120 -863820155 346511 -160187001 217783167 43402 -426307119 471617918 304766 345235883 -758285346 246206 -379892415 -408142003 195726 378421268 -127491592 64936 -678118810 -533942579 274852 517901099 847652194 230711 -8370141 876948640 34349 -817296602 -479582316 121631 -146627369 741176678 123973 -387348314 -592011675 216211 -348704815 302659350 234604 -724945817 -1115681 308075 104644780 -797656600 102755 -931670785 11385712 124007 443600933 -953319356 53015 217428046 -992073878 79933 -911692333 418406010 131636 404314734 -381596570 278759 -180549883 -234291733 163479 490397187 -136116259 301438 -618957424 -691513387 208569 -903884809 -9410114 48269 218784077 834421911 208794 -9514504 748018867 185716 237464824 -480483371 22896 491002189 309347189 176819 -520603285 396392259 69239 -645303188 608976374 189549 -552644748 622272771 264717 -175546761 462527124 222451 -387636409 330680394 5217 177028462 755458371 171217 -393654773 -478892583 215319 25364668 -54069509 196650 477551963 377395564 119178 -905442879 37553639 182328 -518822778 117270015 199670 -53936189 907302278 64556 142987388 654839552 147560 -313144487 116641670 134403 -394719653 -758464955 85066 502897163 -890505632 195491 -640246152 556417790 199581 138953332 -33268131 124529 -519063428 -73254066 132698 521728136 430564526 196755 -831298037 796882592 242698 337988261 808508410 56159 177076010 956072881 317180 178383470 278050419 263906 -122782741 -8493829 276196 -740502502 -718803247 68954 198972531 296254561 268614 44967459 198958522 157799 -957270800 463923013 322886 5687656 -567452860 125698 544212785 -494620134 45636 -200870095 715489890 393229 -286536510 -966541793 145089 177151462 894018668 231103 -526604611 -186864695 282023 -235780113 -20358957 176936 218735932 -148108070 73366 371270969 -220326219 207260 -458910828 -281676464 236621 -685410914 191575278 120794 145077554 -379815338 310798 -3153746 936307965 62388 -592013241 577192999 133062 -461293190 880907809 211822 258522379 966834594 322899 530067207 903236266 263983 430247967 357302286 216659 -299845048 -366466475 44429 -169207565 272019194 151034 -950960286 -998981859 273001 324134462 -379089895 26588 345490634 -175681001 32717 124859923 410578624 288484 -320130084 -247977765 39369 -824248723 -998109310 81228 149766441 910085558 204155 190873876 736279324 213422 363304990 31839745 24465 31462437 185816800 125130 -460426713 -326554377 112269 -611801453 342934158 284157 191726400 -235644817 57220 -738308875 464918626 162062 -35198254 -772599866 106452 -832978194 -884352659 139902 124322993 495207837 33946 11845146 629745359 253911 243846713 358394938 36257 18885303 123428285 256273 230691937 169791000 177964 -308272864 -793473377 76774 -234276464 -872068252 236058 -79888523 -334409612 151965 17456665 -68004528 277385 358702255 63434368 292652 -54286701 888844594 197513 -886889367 269806319 206522 -241399812 -40633653 57702 -866698985 -440595166 273868 130062693 657499876 160549 149613693 -473376971 260907 210359764 243971983 225557 549966047 636101445 148220 -168274838 920657674 402489 -760434842 -214136527 193341 -20404695 -101159729 170442 -919480939 -533921629 180771 -326972678 -21241415 273389 -911195613 -964361856 306232 -971578655 843621616 17221 -36282924 -242322179 92114 -255304956 -632286188 240326 -651479501 -279947381 175292 315986508 -95395037 7937 171886856 -340817975 215486 -864711252 257738551 220029 -460410690 -997551770 33750 -268293765 -73812726 83341 -958862612 -494889979 119429 130522713 136766913 270288 -385942229 391526850 73884 -326769536 921876129 8119 -365979424 -247114140 145939 -505396461 -161267061 241632 -318981841 -525443972 136327 -924549041 967426694 217796 191225372 -891986995 246019 -255085040 537829542 140403 224745787 -804742804 85888 170108717 91179417 377059 -339159725 694677253 125757 -652480095 -307454626 226795 -200811202 302550427 256756 -499708136 -66871548 145397 537234921 -785217184 135352 429891280 875179442 67577 -692297057 -35717978 245053 -149323063 163903586 294886 397731043 504317658 215493 356016294 854330111 39374 -525797625 -740621396 129837 192356930 -122440282 246294 38226540 721402238 211828 -313212007 677197644 397346 435806152 123819144 151176 -771795881 -891132926 356115 -667052902 463605572 303268 -587659335 232425384 29344 -26640759 -724855017 200457 165497520 -15449823 166798 444163159 189856834 157242 -359713704 655311885 328509 471126303 -691219406 196821 98814068 -554190079 129717 -168699720 -931893998 117757 -977324283 -28488197 92673 490555132 496544951 189023 529396590 -387863239 153562 -938745565 -115184991 148463 388991398 -996836578 29282 375474409 -780619355 279164 -766999101 402556844 155856 98680077 252143933 215596 -574422402 -472474925 100750 -22770360 -892989571 34222 -651914138 947526933 201766 -685114875 -534568422 64240 -559764463 949007082 238230 504671565 -840160870 9011 -206522961 -267559308 291875 364954018 98709192 215752 118156053 861647376 137576 -401686964 -844692168 295176 50944744 -638308777 194706 528814683 -320305025 85086 -990898134 -892182553 274643 -897865092 677361021 334162 -680288503 210952035 94946 -534224215 622601359 34298 -346901148 364405769 53888 449912682 -859044823 132369 -591404168 754451462 54762 -538674149 436766726 199721 -341508181 -36211378 40348 236162089 629138059 157880 172460771 -386174785 308347 4368933 855652263 251242 218554561 31974811 7964 -401496594 916533985 270728 356073158 -408054011 363958 457549476 902205757 265213 -878610926 277461243 140325 -674124037 103983809 200700 -474962430 -711368822 44445 -34062144 438000624 121656 -353718421 335869055 317267 -958666004 927706998 131786 470518584 908949753 199758 435970053 357735429 42609 -168483115 728795439 215079 -507145394 -951006228 171108 -486414222 477389366 260820 210007192 -467713148 22581 385077646 212211890 143658 -109191050 809617817 311536 484497681 -327268237 144564 -959500193 -680543542 173330 457972681 -175689752 412374 231186823 -421717690 214505 -631462374 236065119 253378 -812055248 643970606 79125 529489653 936561362 399079 -939093391 189985210 250937 -925920168 331703297 237169 -315391116 821506308 106342 118220362 656172736 88792 -226322211 683885469 203834 10250055 -992696479 113972 -759286480 -972454277 244429 -737817972 -366857758 151837 -645614997 -871800388 151538 -207173851 504426600 144754 45090454 98333284 72429 -228729736 623449630 203328 276328373 -453287896 262314 364047652 350447968 245543 -293361235 -194136241 99973 59008182 -992556513 392538 -731705668 -232869073 21513 -945969792 -898841507 234370 -593383380 883202019 206050 344249928 -919485382 269632 -865886847 351098752 302315 262649454 710836662 22718 -101876787 -346978582 298244 515563052 767640669 200716 -460684518 524834820 101245 -679322240 720954312 161007 356352408 948518738 202212 325448961 649636998 105661 336269538 178313589 237944 257335878 257790655 241996 311444290 349506009 81925 32668685 728019515 275245 -771985773 -215909702 66320 -360439448 -147764172 1252 -939152650 -226413899 279210 -638142883 -500211934 34443 -147015727 929219526 328013 249481302 -295353953 117209 -134668822 -420657544 180773 449007675 50805783 333679 -266490512 490301014 14312 -840211786 -227435685 301268 411771503 185087183 271276 145493743 694907928 298287 -208551042 976497884 129186 -758015792 -8741964 147810 423429426 668336690 93011 462275907 -724593767 226297 65534354 -838532771 422303 185683364 515275666 205426 -718754611 -985667403 14389 -186577957 -82936011 214218 549192705 -685334287 226776 -877121170 896436099 309210 -388422695 397777925 159566 -47566504 98595316 130513 -492679854 -851313645 4797 -286021137 -977085890 253778 139462767 382307111 279185 -94634297 808189323 70631 -546834158 742744202 328509 -66754694 -984198722 178955 143599746 269550449 196561 -933435768 484782051 110281 415887061 210322659 42455 -63025958 298242227 182832 289173554 -824642010 65367 305297394 37476354 212255 183858469 -565566426 63702 37942801 -81727171 220463 -201749418 -186895121 170424 -241909684 478172901 185193 -983461427 403582910 330613 32684751 -599994695 173315 310951449 887624262 391595 -474561803 -707186502 292082 -414519582 -579552402 381713 -67742147 -202008284 190338 -366853060 516082676 109502 -791131301 -527392010 204076 58014026 524680680 122790 -160160816 -592794832 21331 223084696 362732092 106750 -40377336 521821909 12198 -487170249 -267495857 171064 -60116765 151195561 170865 324136755 43690357 157021 -892247679 -347379616 147751 66317150 -14828159 236948 171274927 -567170003 117164 144033978 -122657583 4279 305051337 -13637020 62470 -267252703 604287740 94669 -116232619 570821965 62805 -852449256 880838032 202413 -753601448 764012448 182738 -339203137 124155564 195795 -531682572 -520403769 19364 -753924162 431274705 453864 -345750167 90611817 349545 270724543 644255718 104119 -565534512 548335428 114871 -226405281 -773532613 242541 298643700 -956898718 141101 25538828 601739441 41220 -471844209 65156435 90848 378464129 -786023040 32144 -897755726 -40761739 1624 330476280 -965813102 116680 -14447449 588464765 126614 -953108018 -306242906 148432 -839655673 668439858 100938 -266654871 -106559267 204366 385305364 -156127033 42479 -460366761 -532685927 411629 289196893 -905859870 111803 442981631 988701684 264141 -984681014 -771873717 79597 -127770927 -999404916 204455 -408195831 -340848799 191346 344568961 550100975 167406 -473809610 -745550586 197 170065709 397315300 150147 -181490020 577025961 214420 -890651514 149907851 3669 77237784 -943815556 194357 -992971111 -182121301 212616 436255358 -864089392 263573 -844334749 516927897 294026 -486484015 -282291078 200867 336935309 -62872642 108693 -292971757 19260821 118967 -777586285 -147482361 287018 -16592854 -426873752 72171 -480443433 695697885 160307 143980679 196056386 3047 324375294 -141836031 58902 -441058326 -566680982 329008 -93065932 -2883305 242778 24101293 -738616406 159310 -20483158 976670448 231869 -971288709 218861300 221312 -633627670 949514290 266337 -208487132 431305558 83313 -248312445 -167842637 355735 -853451662 -108777576 51727 -904009416 357518599 110373 -207375367 536797537 132532 -751613412 708406623 74946 -480675005 -538563131 106831 -574454850 324238255 68694 471628918 438263257 50517 70822697 -918138156 139695 -839814384 -685551567 78266 -831442666 -199632701 66435 -832282193 887606863 110118 84642042 518106083 199515 203469378 -87214027 159154 -478664730 79335206 358531 -419266497 -86589625 184991 -680291671 636233549 247706 179057384 223379870 26219 -567417747 -60385972 253197 -162420432 497050959 199041 51874892 256195675 298272 -804651086 823541551 387809 145707439 424905731 294654 -918156793 383960483 164262 176558520 -573015221 370042 535759213 529752427 148823 -367352502 -186398434 327862 516450721 -993290865 196565 -632749892 -992372899 67857 10452326 277233525 228487 -451989796 -765793695 173570 -234116964 -286908786 172275 -733458487 896308283 72034 -512857845 783623207 91659 -181531234 -487046865 232577 -632173055 782166041 122812 171101660 -951354714 227943 30878369 211536676 199829 -43004971 -897912734 200507 110627931 -414235481 267508 422637329 -120141431 137762 -80039675 429392492 283542 -944906973 204472950 258743 497178815 -539579153 128067 437974663 331420367 303821 -884755135 -546432060 271513 -373568639 263539390 221687 -67551401 549749852 253842 -6935263 -233831048 165195 209921007 264885121 175576 -918208845 85550693 152213 -148919514 883036807 314794 -114038058 714285618 155240 -100994978 31196486 162688 -148950753 -926857186 302141 -228071377 -372607728 246819 4237357 356590861 266344 -897922859 -401566450 189375 -62300850 404063967 81679 143333974 522729230 83089 -777952172 -80997219 176256 -567852323 6118931 364180 -651414836 -414333624 243462 -751438017 903143321 132338 -209260628 -481652776 118050 -811063728 324858102 76761 -248912584 703866395 210915 -540477716 -812396093 236115 -618156397 259036008 241174 365170424 276743688 58514 541922245 4258732 179126 -420152722 934000312 441541 491593924 835036402 125287 337549502 802235517 135922 -745552179 823404191 34484 -553330235 -645998265 199368 103689903 -152948235 20926 444589894 497946542 128420 -793513615 624275168 179885 416747123 748715270 341686 191200119 37906605 263261 544354886 -3031927 197149 -239691671 112787791 253586 309448010 -672966452 54771 -393201817 59208228 145483 476935891 -979999256 266985 -977093084 -248637699 159526 -87915182 -612021942 207223 -487008823 814536355 88464 -810941887 430701766 220901 -963624928 -226322218 177827 -308517235 942025622 146147 -612637543 203193005 298906 -506100913 -55264831 97776 31270878 -287569363 47434 -659566899 256238906 212697 490510949 -341450011 231235 -946506475 750027689 21830 -281128946 -207033895 143713 218805698 -427499995 354333 -35459755 137505183 313476 104631959 -619094050 64213 132082929 -399623766 155513 -327482142 842258885 347992 138712801 190146122 209797 12547641 947313077 233117 402300784 -366830944 164357 -640656547 981724256 353494 97956324 961889275 77998 -930629173 -367768009 58057 436318095 -325763915 124540 -877530766 471741036 161204 -229090900 203481277 379449 -992679653 264239534 201937 -287306271 -454508739 156601 -561014501 521995073 39690 -406273978 -267396667 161509 -440331757 -35482113 272831 496037149 292056349 193894 378445094 843496240 204285 -347455906 -454760875 163784 -519358867 582558492 12352 -972497304 -192865076 205248 -698900010 642056862 86618 25603052 -877994942 316137 384355704 -187425200 90448 -593346266 -944105552 143430 -113842499 508513184 226894 544571448 -354309488 372105 297679273 861664240 188866 -566854214 124534690 376320 -433248269 45509658 152320 37243108 643847074 141521 497722354 -857285282 78484 -227209292 -93223567 64123 -991736906 -486970955 290354 -719536323 -109199233 327021 -240631924 271880213 412174 -873120843 -993125472 129762 357712703 736607414 197832 -392377716 -778146364 228987 462712410 -845787364 147523 50545679 536630610 203219 150970382 529980778 214599 -440703337 -910771966 214106 -579784972 529079617 148544 -95044056 814821048 252975 511437332 -435054590 58857 10516759 528371832 186002 105427071 44348658 42259 -267533705 -764709900 230524 -526671300 524262802 358232 4327083 -352598952 233764 105856530 722101520 339767 516427354 -148747868 128816 -292751019 -552633913 289996 -206738613 688630697 192553 -784464735 -120701217 10825 -879699876 210656290 109218 -413003435 -592560867 199216 417907402 754677216 252191 -474516067 681143672 325214 -28437130 71891607 198412 -246049406 987499041 29562 3405439 774924517 250511 -733807236 -426348282 251451 -720440193 -180432906 168326 85117110 762920350 139466 123048782 -220409701 68843 -639523465 622254074 60255 276384141 -546313658 236679 150197352 -767118372 226098 -160113638 -505701982 350635 437440974 -432528926 154398 110736661 -640033838 303971 -188639703 855484338 196022 -831108397 -354490395 323524 508355091 727832497 364568 -455085210 -605963344 186787 -533200242 503987376 32421 245456836 345000435 204563 -473892435 -679861087 92382 -27531808 -959642617 275736 12462616 -406754613 51111 -242359955 145537255 132757 -853305554 -652219012 108699 -712688561 -46765553 125429 -913159968 -773661260 113497 31125078 674444054 125782 -521171631 -173031822 241275 212310276 70413621 166997 130094457 -919987185 202631 451050014 835865180 158831 152187543 277887261 262103 -161527802 -611611501 160388 -333320875 788385332 297073 -946022782 390112692 383313 124849514 830051219 247913 -365923047 -348266786 201725 -924271447 24211013 129296 508480230 -912348337 99409 65264715 410021635 215218 -580623265 810254972 315389 -859685106 237773676 306365 -281768784 896015426 112363 517530869 79637371 260873 -624781514 -846012256 199746 424642883 741287404 141911 -946683981 -22206181 197990 323681872 888564387 135456 -671899622 -587381010 29471 -187286406 30486959 339447 -221837912 955238707 131958 -368237667 -234653998 159894 371837657 -180474273 195091 -566724689 209970458 141337 -798676992 255931745 231701 264445903 974520717 312837 91300753 630070224 165077 -594372218 -341065540 179663 535616337 967287080 220535 337017226 -54327771 45869 -167573488 139485120 172897 138332230 -135204248 118074 -818880722 132784279 154496 104547217 -604959717 16836 98643047 697608741 244710 378375856 -772834555 260995 -805023361 748187242 76319 -234609778 410530189 76960 -859760834 656180448 253763 72412808 -86630418 274015 476605574 -864228437 103596 -46871989 635174318 14457 -645967382 893712683 118324 -285719808 -785570208 268912 -107520211 209975452 191939 222772348 -208509803 111687 -926607211 357091966 135760 -353144707 -659326690 251084 111333678 504134444 49047 11497772 -620492209 286224 -660583442 124540620 250379 43986703 -348114628 85070 -359570478 -845551319 148938 -978947123 629147060 175773 -740296419 -62955861 150732 -777677971 -333078753 322874 -990164428 52580267 191829 -47529655 953960380 303837 72718872 -467580491 77395 -439413533 497118579 290081 18912395 -905508947 138013 543776527 -647215365 220305 -1550556 158437880 293535 -454843392 -833759720 63462 -465335031 -406905304 81734 -453142063 488482696 452847 162822064 152112163 132770 -605061403 251728770 62697 -319760329 83708437 300339 272230906 -288396205 182970 -746821219 761553964 98262 -904262442 411695898 329859 311129590 351967575 124936 -180718387 -958717541 58929 78718785 -367563209 139516 -426302837 902798507 330085 105656343 -532552164 196856 -135663374 318038257 341166 -252934664 -505662756 301694 137031956 -565496637 132549 -997553110 622112169 227314 495779339 935643340 181979 -925712429 -280361541 208169 276131588 801273041 113508 -553872430 -793077673 100813 -811730649 -220797199 232589 297964169 -146464564 296170 -717831250 442329184 227124 -201617610 -785997006 90292 -393055902 -227888857 329848 209888859 496007983 162289 198770715 -392534141 82803 -779887238 -913407054 246360 -565029467 225783121 178750 150410969 -446694197 374339 157162306 -452948071 9516 428824112 -215932275 280988 -978425358 -532990110 191076 -101388683 265057119 371755 358642723 682668175 15081 64693750 -760370593 231603 -360093652 -493242475 87234 149985256 -226422104 92862 -978450158 65699984 234433 -281468325 650344308 177454 -209178535 -387417098 36940 315791839 25139618 223606 -506332980 -95770694 46390 -512304568 -406430365 253741 172075884 604326733 188773 191681038 212170437 289925 249869295 961916972 259604 -943852277 841580789 249686 -101939202 -248766818 83823 92138225 909715681 65276 -235292009 50430332 314770 -779288292 887444431 347527 -500285599 -659042695 414050 343204284 52634573 344549 -926550820 -638821623 326929 495215239 203605248 196564 -234193856 184536076 329279 -684457576 371237549 29511 449691045 591003179 250230 177509768 -793286879 123768 -61762948 549703632 240695 229657920 190745325 135137 272273992 -566017257 385034 -573866505 423328065 23635 382529239 582475985 11613 -591589070 -533062772 231379 -227469837 -386366361 235466 -381669791 291885077 375382 -984440435 111255505 293160 -924338603 484161256 190277 -672018513 4323449 206751 -771330746 -7721461 245525 -87129885 -355406822 146205 -386998144 -153462420 235393 -540595724 -80594589 44149 -885592875 86291525 331241 -660832473 382181386 144685 -159684588 561938947 283116 125988725 -446301079 31190 544293530 338225292 48872 83673493 782696406 233727 295899130 543308479 145444 -374448347 -833140666 3461 39200232 -20464653 264727 -507021547 -499006251 258159 176108224 -465929189 134798 -653368719 336627030 113006 -88979648 802025230 195859 -990511408 -22567383 64859 -844069191 975690704 151233 430540057 451760982 193480 -8379112 664407140 411933 -799727180 85487935 185517 203300714 -247263401 175803 -765816278 -428085091 167181 483164705 363323390 89131 -294025369 310078766 192021 -33984946 -938593592 216078 -832232946 158168018 138208 225889470 714498974 159824 -718009956 530140948 135777 -639648651 641470167 101770 30229052 -805049823 189115 -831950878 936748663 164406 -75165396 -61318803 155891 516801996 -879469499 21295 -732900765 -142203752 154901 -631881566 769753457 128932 -567936420 723614880 219199 -67019164 -726331645 83706 -886179621 530161202 176941 -913533379 523871603 110106 -884103200 -924243857 157476 -866315245 156591334 284323 -333498972 137362108 195964 -406273735 -604786328 224288 -627664519 51201265 212327 -569458 -547991390 266937 -632458431 170440734 74363 -62597964 -959073104 165605 -122788777 -773761103 133654 -75594571 383589659 209990 218348156 -315595807 201057 -93481638 -466291965 62489 -461219160 -22267279 235151 -486070322 351925993 66528 -275068826 -759004713 301020 -48172838 -260407608 317160 -646840841 -578740228 95112 -154327786 -799215242 263764 -619672960 714507798 3170 -56225708 -739312491 275343 -88170126 881902623 33087 -626098163 -446884584 137763 65173630 305401874 270168 -69267441 357457756 160742 -511662130 -212929474 188723 -261982667 -506049741 373648 -274602138 895052047 158509 363342953 -526695320 195602 -141255223 -233507632 200472 -760494078 -506988060 137781 185070843 -718734656 290733 482171915 196365892 67985 -546902103 -113020597 173204 468871799 -566594355 250891 -592010149 456766999 215453 -74491991 202921385 279403 250033307 -41155326 107587 205203551 775437086 305034 183405386 -674287330 112135 -805328807 742680964 130588 -752770027 -627626621 124494 -266943135 477622625 413238 -194672441 907399886 360415 -546022670 -799657779 70190 504069280 -972655169 43614 -48139635 -551704916 89034 205502232 -926308576 138530 -858909731 788393579 163638 -997314284 768138361 142491 -747215937 -14139516 164288 223053078 723201878 303948 290000614 894310113 84166 18107802 809335350 232817 -553173964 451132739 169052 -467731966 -693524364 100087 163122737 781613006 139208 324439469 179283330 332055 -665347653 729202282 22205 -639822847 365424481 269078 483455242 -713215336 64203 343455135 743441485 266364 -551545352 -472215547 137653 335617217 -9033788 33141 -812410661 344613066 160321 -599063165 -398992823 433309 258057726 -53226363 49036 211988156 782853721 222414 251645396 809581328 122976 -618225499 -88724026 281579 -492502717 84188879 261970 -651763454 823453715 170105 -586031750 -952626412 234859 -872103612 -48297339 82255 -992667193 344209163 397989 -898818386 78822232 97494 -433297701 178456042 202466 322920053 763785177 161119 51560739 -219998701 111996 29946842 -919017088 347865 178517613 283746324 166973 125430706 796718960 270470 -222427668 19458063 373914 37420671 290725681 27360 223462778 -525592389 252363 262527132 909728613 138468 165536932 -487169909 173313 -806580491 -932789800 99489 -546744377 650202631 167731 -452478342 -221504083 122082 -593669043 -293241261 292333 84597944 -134681012 22456 -333639724 -791656013 260052 457777671 488879099 90111 510053636 137148310 184484 -501217631 343871519 139941 171347388 -147514246 126413 -910535398 424107130 79923 46084720 125783916 160784 -825386932 70658256 109963 -333316597 -966388249 182383 357661387 490391638 212109 -552509776 -999103788 25478 -241081534 270686395 399815 -68175472 19528021 363739 -114378536 -454595287 250927 -354722706 716067689 292131 -646480868 781418041 61365 -48749934 -611623814 154531 -74117290 45395908 189039 -352624238 -946377800 186647 504856443 -61869354 246908 -301020900 157712870 162013 136531980 -832104921 40933 424598190 90212285 199090 205582248 309943773 204844 -360993825 630213144 83225 -885609805 -425896673 23253 490031552 -179898825 28756 -300615815 -43015960 218771 -234422158 197910193 120802 225749920 589438061 34588 311767753 -660880307 127226 529072471 -812999534 157044 -892378309 -945443499 194347 396314607 116471009 115848 -951551671 296864627 90768 329874206 -652327231 257081 -567587040 934178427 237912 -651689620 742213480 151112 17911601 416169627 202422 -399144279 -845895706 28074 -486781118 -599998562 394179 -726787733 563612389 496123 537702223 -418789806 41530 -533163861 908001578 289568 -448184499 -971140127 69939 310084549 -320658052 60248 39128347 563191206 242700 -194879523 -611845483 401781 224104977 -274837282 121070 38516400 397588098 201763 278439655 522920989 66833 -261224288 409686185 145496 -182241080 -513731598 157002 264489985 688059575 163980 378585882 504303996 16605 -664936752 -811111465 124571 -884088212 252181344 180157 238038163 883208078 154243 -306559296 -977243482 174671 330052261 -879845809 119866 518021333 -600282263 100906 -179564463 -686993972 221054 -106785673 -99923519 158903 -93993760 -872431245 224449 -461486 -146569227 155352 397585431 -386790203 80338 -155555444 755265840 149876 -572137024 636579661 119324 544553630 11544035 206324 52483406 -13623563 234731 -282187035 762256089 362232 395464342 -380403144 97150 309396383 -998604263 380868 -486917302 -592251202 141790 464327295 -917230721 195739 282839919 -605314304 137243 -35607457 -408275790 135007 -215622089 675356431 39130 92575989 -82298204 179494 149718683 -990901346 304485 -619785807 895289049 178041 -142017038 395538462 158922 322707807 -858818421 327984 -505885429 -241901443 121695 -299724695 789861905 161934 -765063351 117421078 317031 -405683331 150782558 79645 -519819862 -819614941 16995 -992937891 -459974382 166993 -68332273 -82476721 131162 -858973681 -514879248 279116 -352607657 -471803078 30426 63876808 -766372401 245874 -963732069 172654088 249847 -401230378 -222164729 237213 -355199205 -767343950 304293 32372898 -333410593 69277 275846273 -884370778 198228 -306241290 382746029 199115 530819092 198333942 181591 -127672288 -572992049 58834 16814490 557104853 146402 -851856189 -654398738 128308 -572443395 -627269069 189376 -851270351 -295148858 287393 -292473246 588555570 143612 -970878920 -346186034 252989 -326290192 39529760 210379 -619399323 145233156 180137 389210458 843409554 227126 -193601617 735955346 183559 -168803601 -532443506 142437 -53562042 -281954382 3102 -268822480 -832712568 78479 349095874 -511858218 116608 -173644902 623659838 278844 431191873 -327954703 225689 -241802174 12273314 196138 263634444 375560256 112934 126207073 -911415253 302432 -62293246 -34644220 229225 430064271 -113877413 122865 -810929455 382215551 298871 -174841484 595306605 449378 -332860014 974696565 199709 -559695303 -864834583 395939 -76083370 163542738 23499 -14284797 457134224 226226 422828215 -141128110 71422 209915101 960688542 318040 482271690 389085375 108699 -526938271 428877573 227176 258438870 970019455 552224 -825910274 782670795 209405 -142381233 775158188 182194 -825006511 -39929877 207074 -945656855 -387093858 103844 -473465890 471351520 223431 -871141818 -465917200 149690 -698352745 557343080 149925 -201866631 -141925581 84327 4322383 643896644 238662 -819052773 -600527788 255164 65570886 -971801882 25305 -128757023 126090096 273177 16984480 -913083803 289829 -620470085 -186343874 125860 -186381482 -959915406 393467 -986602719 431401420 224245 203990727 -427786698 285594 -294601052 510698680 189993 -906380679 184982338 83658 -686383763 -200212523 16813 -685748712 617217346 7601 -386389944 622543780 163573 10245940 -779675671 144090 402228527 -299890067 53688 -115364218 716827147 164049 -467419523 -440826486 169315 58765491 -308741629 11797 -872270033 -387489883 320179 -866419508 -445426917 86567 -705533345 -406006320 139572 -777663687 788253537 389318 -799270924 -27042392 214993 -189345989 138452955 251187 296102994 -141976976 125573 -897823482 489263016 197729 -938271011 -405919756 190340 291081205 84415313 380736 -300571031 989362221 76837 -265989846 79158939 50798 -979777294 -932434284 383220 291396578 734758328 288916 -786861093 708094036 181489 57263512 -534405916 121493 -307477852 703060409 30731 150442276 721627500 236972 537201213 761320600 215002 365225159 681997645 199515 -945071383 896205843 8605 -328047677 -592224868 168512 -574261519 -166706202 293543 210488776 614884349 254655 -387797203 562148894 87364 10467323 920990195 216221 284696742 65068363 156934 123625152 -580247069 104017 178955535 -146978289 169336 72886662 -804010204 177532 -812768485 -905904576 33277 -459647295 -54820698 205876 -878463541 52011746 284369 530169404 -325633793 74463 338013082 -176058221 178192 -459325278 755134640 289450 -215850561 -990363589 146159 -879251538 -432962057 136127 -784479936 203382701 201362 -910813203 -965281223 117521 -287946645 409633839 123872 50193568 -407918924 125485 19094378 -379552004 274670 -541246671 391628583 69880 -7541886 -140682836 160770 -401788140 263842802 20379 32016614 827875608 159713 178785538 -485613540 312078 -693871569 774925540 76803 -991841531 809454657 149714 -661127910 669307268 119409 -202467527 315907529 127844 250234896 -733035813 140611 -673104075 782147849 149299 -288322579 -288683716 108682 -119738613 223417062 36224 132156809 902223264 5143 -9143402 -122438543 132712 -195828167 -101046123 169593 -578844521 258568965 10950 -279603228 445074820 273986 -280701454 151607829 273649 -95378177 -320822605 151644 -937809574 -33822558 247944 429469269 -746410562 57445 172661632 502385837 119791 -904480788 -594618660 176533 -308044956 610226962 119534 -275110868 131010750 42873 -819779690 322668758 358155 -179941036 382156442 217174 -333603956 622164821 100934 -452452962 270852170 115803 90328077 -965966736 138524 -740130232 -202327634 126159 169460474 -771169041 103331 -219714459 238856660 186149 -965772717 417636910 116305 -508063097 810273927 206438 477729008 -984018098 320537 516764881 239046981 296479 -652032974 442800242 123992 -931227311 -984383221 290870 -891829803 830211625 209310 -340519417 743017222 27039 -791765395 50839430 101915 45251804 -209085369 29810 475252044 743120445 181214 -897125555 -512588454 93663 -631922549 -314025395 43232 -379571881 477276199 169832 -22917422 163088154 58971 -366981089 66369338 272102 276730180 -613879078 50748 18663096 -406862642 24857 -314538871 -505572910 282982 -447956252 262683763 22824 -328071836 -600501920 195625 -638930325 -434615998 96823 305435208 218179434 229419 270225835 -75536433 179769 257707076 -745645442 383144 -246833376 768974271 310978 243876345 271160493 193306 -94598895 -605476271 262125 197516516 -613542350 326119 -558451838 689135474 115490 -671488927 430157940 2137 -565807684 -173107827 120549 -195941629 -533736413 16293 -606379618 464649807 59154 57974569 888973545 444380 -428072267 803685316 228730 -633999175 -945271365 269254 478027527 -685616544 163676 278331814 843792195 8319 99115213 -73711934 164177 -574388869 -221012071 213847 -113392706 -220394794 94776 177008294 -726479184 183497 97590159 577024930 48695 10349986 -221127544 142340 410702944 643942280 105526 -36167611 -625024469 319917 150027675 -912039580 125573 77735192 -938702534 255484 -13908521 371107752 212491 -700475199 291916126 92584 -385579275 -202199783 143879 336220877 -360855630 232667 -108052116 216166168 247847 369339750 -758255926 176909 -66667041 -414502877 397920 -733284999 795919711 394312 -306057785 -877318681 259980 -671249015 -593679463 233059 -189283875 -672126750 119067 437940261 -786519595 303974 -933260842 -332366295 243418 -607335818 271430804 169988 -566377708 -699693256 118078 137811061 -234510422 202585 203615202 275951088 113212 -187702517 -414803982 272007 -739064667 -780036291 226056 -68993558 103484805 218328 -460797903 -9116979 163834 84106253 -473930626 68685 -55336208 337580709 304908 -599504279 -725298831 350149 184060378 -114882322 251681 -195406518 -552572325 187952 -467188723 797125453 152717 -327175108 356180360 223722 -148318505 172725209 150428 -672763048 369167265 61210 -810673042 -162244305 96218 -81816663 -800622850 128968 -147751101 -219422218 29776 351213985 549194044 359889 424452982 -240216388 311020 430954378 382543027 247973 -255471956 623310496 91354 408938496 -832363479 66890 -819188860 -268143326 164773 -447092540 857103650 225991 165591692 417997226 175846 -984423493 750678460 49988 -719471668 17336449 123533 -187132859 291957840 30431 -279293816 -273433843 131033 403950616 457029517 45961 -598197791 -705171649 235613 77317412 316562917 168642 -965967747 -247387976 164395 169932933 -439928542 265446 -239650770 -202139512 323490 -339334115 882315424 19588 -585989794 109776405 285926 150498554 690667603 303848 -282140853 -281498924 151621 -593892704 482004702 156326 371752621 975629452 228983 217268499 -600455212 156187 99489927 290300346 82153 -898810889 -846166665 399527 -633843407 595330700 123196 312047111 -306533474 87114 -711556908 45090699 37809 -199758718 189515618 25023 -334870369 276153604 67918 -401673395 788950637 236691 -339077596 124374959 212014 -600208388 232313922 251596 -60379533 536448689 180424 -267465966 456431469 6951 -8413048 -997946683 277576 -499035113 761499777 125585 13061330 -406098763 270330 -113352086 -180650028 135587 -7666563 -434361348 189193 -667395000 -672899295 189697 -971164436 782503913 56932 -327380829 649784213 21203 64451532 -793198346 169353 -660027012 867986466 147464 282585558 52621245 208156 217173563 311026396 264993 535988728 -174920841 152696 -886382732 178571197 258553 363986521 702018340 175490 -480114971 256786332 172854 -247374527 -958139615 343961 -292730152 -945729996 366776 159085902 -352537850 173562 -102282770 96489039 207946 -772911744 -214709380 32136 548321616 103509349 259323 -35282542 -13400752 55442 -797438650 -740677998 519487 231003487 -361005682 219656 5526446 657334249 150735 -951469677 158847174 227733 -919916190 -106920665 96125 223516090 769602874 36596 -215076137 -746688152 90806 45835295 91191777 272661 -128192533 397073967 262946 258720881 -952193500 277250 130442037 436310672 203930 -514700858 -107661335 97515 -288128801 876321867 243725 -587752507 -306985538 443158 -973078140 628076529 172726 -792297670 -428231661 374413 -518917028 -805236484 204784 -858382633 304009384 244882 31347021 -302014944 84455 -340642668 -997615633 96362 219099456 99000817 119060 -214321658 973712070 321181 -321833370 218140841 235232 -917205719 548728826 265444 117474045 322718956 517285 369672761 -173764580 298550 -585903291 -280006610 6840 196827395 564050771 239421 -199884310 -566326322 233100 -406051443 -943982576 222602 544428488 189527855 323149 223121272 32047849 198078 -540118940 -286758531 313754 -106914538 -162606358 123537 245231549 -778136182 271625 -514357375 -60513864 261833 -454354390 583815839 227090 -790895518 956218525 145995 -560064415 -718409382 181757 -552584591 757055114 275760 318618120 -785080247 66703 336595283 -884256934 310595 -878205488 808592654 50851 64753806 384690114 355704 -299433460 -891604169 57276 -387503864 -991655033 91750 429945050 477599989 266507 470238053 78635980 92169 449909886 377133618 268414 -950689022 318735319 244478 -440626656 -997564783 51006 -752810991 888852924 107607 -312581425 623837572 240915 209329262 -354092559 57503 -341361447 -707637134 55481 -985127942 -673857011 30819 -533226165 199158804 260284 -307914112 689254081 301303 -978412436 -22067184 358198 -134971517 -587258604 49560 56966059 690055778 14601 -546248967 -639605319 242740 -572658759 -838922443 113258 -61355454 742014150 187286 510998182 834014159 200914 -15594802 -308008144 173972 -963642203 356912911 201691 -817741667 52672651 83722 497170224 -325887455 80699 -957693424 351230301 86094 -906020531 -33996175 259475 -992357142 457037765 71218 -998357690 -287609561 119900 -425429979 682978718 388471 -884525299 583101542 229152 415790978 -846139708 240096 -937969769 -897680445 303144 156400275 887966122 229129 402444122 624189758 224309 470128102 815874085 321369 10936624 -877637835 110512 -747007666 967890008 276520 -27712239 -122273427 56098 -162454605 -168430466 171154 -864999212 151537010 265975 -273101796 297788495 116672 -784626347 382444295 244877 -820421325 -101552094 144388 -892421420 -533443249 63034 97916377 929271885 217075 -754102983 -904216039 145455 -545511596 -566438129 309676 470430933 -398879373 153438 -805313360 968079366 236343 -606479208 528857441 134389 -966199103 968164070 159887 -419764295 954136643 28120 -673321639 -226549401 197961 -468178724 404051184 205923 -714085661 475675819 180058 -905019324 643133210 164825 258944002 488896367 313484 79147800 928325327 187763 -632294200 -160015507 120289 277896986 -697712480 82300 -14806643 232495328 266392 -219706716 -319644895 225676 -733762611 117585395 301049 -933341088 650339976 395616 390409700 782052274 146180 -413719630 517329185 49156 -906680496 -645189379 277253 297168499 -538235989 491489 -638451519 -119705221 187938 -919968921 -142006940 8146 289050326 628423627 115522 -286890254 -181699079 206933 -108415537 -991265109 84968 -745110271 -492408963 330507 -598031263 371008667 248682 -406499307 -419335424 268942 323847446 230817261 188717 -354428446 -546099997 272786 -114082166 529696048 174863 -479546497 703029171 161614 369994532 788106658 160556 -930589974 271118933 166642 -607046268 -260415699 307137 -427320301 -220299852 322086 -199942922 172649692 282461 224669408 118404788 202293 -394051209 -667603102 212700 365016355 -784370018 300408 270178236 -21868558 206811 -905745935 410491836 399270 -9318158 -109348430 403525 -713749952 -154209666 239038 -235111041 -345740432 318496 -68607889 775630197 380534 -626655087 -221383144 183117 -452106041 -341433373 127014 -308809150 298838140 196489 -365830941 696821898 254684 -930704139 503814899 109686 -506441783 863607392 239652 -307343098 -28456617 178416 303450416 457722758 100479 -60183068 -698606126 180789 237263920 391574524 59905 -115105331 123248278 142499 -798180779 436209670 165015 91244513 -208315569 116377 257749520 496308808 157409 -114556262 -115108534 132524 18554972 436375247 172482 -393595788 -385973215 56056 -826725572 -288822557 387583 25776043 548370944 190169 -880234132 -759270880 222076 310745425 516322069 67523 -758235706 795251092 194507 -107925527 -552329320 59182 -586490554 -699580574 367114 17272976 -248011211 219560 -631670166 535683240 337626 -155720407 31299869 258928 -86666019 -160113402 208216 -898484901 -194071436 301849 509116758 615204910 262414 231054097 -525492150 182938 -700295541 749201642 345341 177580152 -526485582 188001 251254517 377212638 219201 157357122 384876314 70354 138414896 709747012 256579 -266517342 276612064 163686 376414233 -958685371 225846 77446998 -247434577 167301 -194450440 -182609529 202854 -519324998 -507334745 113953 -420579769 -14264739 401375 -601041591 -467747358 104243 211192360 641787994 137895 -153650894 429172581 134603 218289989 643404683 316281 331080151 802102384 81848 -426752411 -249124302 221994 -485647691 -858478774 186942 -706329830 -194386711 181692 -685264116 205547574 221781 232083314 -970435761 68553 484962859 664042489 92653 -487213443 617901666 126797 496973402 52422220 180881 -631628433 58223843 183639 -479782763 -633696899 34804 -420726422 504833943 67357 -910710838 -42649298 207256 -611906075 -784528946 271116 -806546236 538117944 400046 50547596 -585278410 202501 -412860656 -452061001 441474 365196883 -977314309 56952 409662441 -235109273 94745 212111702 -392501800 158840 537077663 -884994532 186008 -898291917 57054266 402994 431475736 469990823 205964 -832590039 -80563681 130223 -253317449 196103922 344881 -912196804 -100918848 141366 -931243782 -818955878 206620 -687394467 -485854315 1797 -711035240 109700521 151489 -924924134 -826934099 250690 -447741874 962499068 131446 -22803473 -505294673 168057 -838377178 -121787062 201829 449016832 550148649 269121 165053359 628746552 304920 -791783402 890082055 160003 -367814182 -904693739 295807 -638209066 355917012 225883 99077119 -274020018 304879 285296630 370806302 280115 -82645061 -193170995 168189 -69038874 -355427172 250674 -714153646 103012633 223927 542670163 -275271213 264676 -286975193 209533676 274978 -779926847 131260809 134772 -691688321 89976130 53914 -200441802 -93781816 370053 371674931 -771256356 129422 464685285 149909085 138264 468673407 956255637 142430 -704888453 11973371 142550 -420981936 -732731894 181182 311928942 349423489 259228 -784882564 3647283 235304 336803337 -441528974 247081 -671703910 -302309429 84890 -472702971 184658991 179687 -412043939 -779266329 234462 382998327 -919439138 50875 -843952815 -193742978 268222 156368205 -240177254 147514 397515461 217340101 56514 -786458703 803604780 103042 -998629013 -232785183 62075 -94240528 158058865 326339 -348715987 57485363 388200 -667234782 245633245 164697 123336440 469907373 29604 110523715 922542564 230770 -752526789 -500473095 377885 -607274585 258097366 77444 -917636858 -493552882 156807 70678748 927884283 187231 -837552585 -365645687 49465 -654115759 96711312 245938 -684762887 -586156052 297503 152610974 -660314168 246154 -872825703 -837804082 103136 -206481472 -7775389 66388 -233423676 -379023227 129635 -229153375 -327299379 308961 -419499391 -998498499 221640 26246087 955846676 83351 -506735527 -514079177 163714 -305883063 -381624438 138729 190846013 509480805 258385 382254223 99374339 407856 -924736300 -853366094 275511 -120876299 -706645835 200825 503443390 251861992 157323 -824347788 -592204758 204237 -839186349 330598915 187608 416914147 569680948 16128 -239667276 -86820894 137108 409085208 987698034 12655 -852459977 -453440312 308480 98372727 555116880 162265 -499181542 -686423312 231487 -830726811 256315102 178420 129718698 -686074531 110820 -973060393 172712310 331719 183915825 178782330 306996 -879524913 -86943083 243752 257072713 -599228621 313448 -810945459 -943657051 209355 -957497663 628304256 208493 64895153 -738954791 161248 30414512 -585014708 247099 -273048741 -95322019 173286 209950594 -607880529 307356 -425925850 -999441711 375604 -605138366 -385547686 156884 -765088992 869367777 151374 -100055640 960177412 179355 -306993250 91524019 152412 311206746 -931755520 275783 537682462 -419598570 228685 318061379 44775933 34054 -678968554 -201096011 178047 -924270602 117761891 157519 84956780 210111536 31813 -646193833 -777498870 288706 -764940849 442667448 332869 -55349855 762931367 196382 -279371772 -851197411 107408 -532877698 -281455898 175108 483913099 -707006406 355898 -772423786 -951368869 192049 -88341300 516256263 193278 265412283 704009508 236368 -724514049 508956311 183509 -686482561 544343684 141308 311265576 -401617287 229664 344578887 916672126 205343 -691164343 245456521 113307 225228176 -49702887 264900 323083625 -713217578 197704 -306061381 336457776 172713 -180122617 144801921 250934 -684624835 -208024074 242392 -771614695 -473065825 202570 163096752 -938731497 276658 -866509643 351269293 283081 -334723519 748158458 78964 -108544604 728002272 291802 435574658 -34179951 125774 391910900 -41469686 19932 -824964159 462170415 235268 -20966601 264053242 119146 -852667266 -924554723 195840 -572138030 270870478 247192 71486753 -73584380 207238 475736667 182888167 149799 -445855990 -113636509 217543 -599623470 -261106761 98914 171796840 -619930700 48770 142911487 -240679396 199152 -758873061 524385846 174307 -613324419 -531718886 285100 -520212689 -878791831 233602 -853107548 796099039 278078 -814304 -799861034 182696 152695254 111684584 332960 -372959795 -366761456 109527 -488080723 689802177 90186 -527957127 775971457 195237 442425286 444836040 12351 169475049 -360027520 319708 -227431602 710151675 146162 -67967588 -639559537 160177 501871594 -804357835 48965 -505175915 323495955 286061 -147064273 -893614699 84495 -345990713 316833547 392962 -266657077 -700704988 345850 -585819823 -35192103 145781 -797474386 -474398144 49859 -859613707 -208870991 230470 -732198948 43577432 191967 -320885518 -846407045 42313 -439057738 449197067 43947 -248260098 -399089729 314385 225111590 981456456 240878 116531154 -7489397 16707 -519926106 589649323 69627 -594051986 -764307437 162367 336524690 883369283 67191 -40635849 -930465067 50271 -633985181 -673880051 416499 -299529544 211910547 111752 -620119139 83608909 324683 476411913 -459790124 194646 -984121056 509216321 320785 363407267 -917753488 152665 483705982 50413844 369102 203665239 635619974 93890 -720548282 -432677781 133734 430949367 843655816 212362 -102701420 815755811 34789 -852830668 -819874276 218323 -399690973 -884584651 195217 -513132811 934953268 149678 -141952264 442104071 206511 -156012662 -926572750 258450 -601060767 302685353 368149 79048710 -89320121 292659 544523608 78949262 211775 355820940 888095919 312788 258429912 889990449 145081 -498733537 768640500 347098 285399056 -825364001 50081 -101473314 185750252 75016 -380366266 -34577658 111959 210095541 455491241 201480 -480678441 -865168834 11492 -307590713 -253559088 117254 -200994037 -248540388 231415 -812254838 642924536 242009 -399852310 794351070 85102 -273344346 369358980 204551 -121947700 -435142921 232222 -580963655 178108320 139471 -241288183 -168922503 98564 -799497679 -545613286 40286 -246506666 278095984 149257 416054832 -41120513 136711 -586190437 112125574 263369 316255176 -200809530 187545 -978271679 641897859 233700 -759787912 389639971 47029 -890527976 -340445178 228192 443077222 436012273 258405 -414896277 -792788711 228797 -826711212 -973159577 313818 537663348 -779516843 171054 -313158244 694944271 181332 -66481745 969885647 164880 -797385927 934389507 146887 -252744259 369775096 169207 -620831924 -611499553 256083 -94485239 863221133 111486 550501307 -585103495 187893 -751252921 -494872040 516813 -166140608 634963311 245985 425057156 710666345 170604 470197077 -978884913 80595 -56053982 45652738 131693 -518365053 -964916165 143273 -120614910 -712291331 169881 -180418855 721391034 308562 -388021067 696736165 96367 -933468632 902802527 124541 -964188625 827739070 150121 -906362502 178617922 65929 -839484529 522293737 69610 -182087391 -373821633 98162 -195716046 -188005327 124877 236755534 -106712002 247151 -578976422 -620479732 64071 -863853977 -454290235 270663 -625197181 231219075 134117 522556844 -871852561 266220 -772011422 -280422233 127904 -355153391 968686683 330065 -75875141 424210920 149879 -486057419 542605059 311493 318187443 -704640934 223001 524838244 -394085956 5480 -107599097 364498681 330218 58354900 -598319407 268115 64461474 390769450 156186 364460467 -281513734 224033 91478110 748206483 229382 -898112455 -115289030 236620 -671280867 98075050 141113 378200346 390336228 121675 -187629934 -195604531 134424 97643994 -341744630 191841 382918565 636800205 6131 536283952 893952843 135378 -167458497 623744148 109181 -345900961 -187942595 131824 409646892 674936967 127800 289821011 761561177 273599 -361699930 -240257511 191060 -355085493 -631437866 197812 463870088 955862396 211158 424412352 471740513 103528 -813660027 -527921426 122636 -826231787 -480248360 100436 -970735516 -280626368 101664 -644543062 96525378 350584 -526068541 -705027439 125982 138652635 -659217825 251716 478252116 -399917464 371573 -173837230 788334722 79856 204202378 695452163 380937 38542567 -432632380 373693 -194704658 -253179406 177059 456000761 -844701740 156467 -333574302 -379464972 81096 -248865682 -804104241 350356 430714133 797027508 213969 -102979427 -375009720 224081 503151948 197203147 102010 -468216881 -525788948 215471 -972049210 165398745 119508 -234406635 -526882726 98442 -766469374 196224517 176246 -810959038 -426886156 352903 -638540287 868778795 244444 -972012491 437684782 271168 481891284 790232661 173840 -280542709 -910519450 382156 -747013904 132792682 104154 -733282649 -687377518 279680 -840525666 -810651474 235117 445066073 -169126310 89982 -939469711 405192431 27238 -201793132 -990785457 297608 -923791817 143528223 291130 405235647 -460438332 143347 -852065479 -140481002 269991 -13955417 -820036313 266536 -673758425 902410685 79649 -686236379 -586796155 352239 -932508595 875867859 162288 541820329 -712799494 108751 -540519601 -287047868 231933 -626180104 342613886 390467 -565120424 -618518614 32033 252214088 229791984 160202 517120928 -858577358 65326 110723190 -877739678 144091 -288502098 -458672140 138213 -985858583 323740030 121393 -573650304 -906776267 132065 32661842 -40556516 141970 -272945080 -486930674 106960 -188113733 -632567510 138482 -412880489 576316018 156441 -479208447 987081179 206045 -726279344 -240595945 178009 -89611351 641263771 320834 463137981 -946453737 164092 285407823 143084037 119036 -986519040 -726466654 56035 110000056 263324252 49526 -826524146 582012390 324918 -306096888 -773198228 155274 103919993 803116719 212009 -275224835 -652948305 151228 411649233 -912071506 153907 -194724947 668444242 217918 496037256 92608468 39658 511084343 802804560 29611 -673400556 -958686439 204222 -552399506 476515349 85347 70959228 489355110 149279 -188515015 -334332908 203327 311790561 -187165951 127684 63362721 -637915878 79433 -187690142 143168365 221280 364629209 -333205432 179972 -68988365 -818718213 148480 -194816998 -40306078 218806 411740692 -334181810 182313 84127691 85091325 399109 -700266745 37601330 152797 183536447 -299450166 116195 -833766366 -572875165 213279 535189497 172086875 86554 237416639 109659632 146371 -559889053 -254386011 160191 -354814553 -41605798 7683 -399036549 -633749997 401296 204332931 -166651190 126163 -115450384 940471024 53526 -400845160 703108963 58329 -525557559 -813412383 249170 -959125412 -573662522 270123 204308682 310699835 258673 -507139798 603126812 116474 83421545 511227048 165227 -434077913 -925434988 214240 6044141 -812665394 203930 31868088 -733968204 96301 -513375073 429595849 111494 -399229392 71146812 40077 504345890 -421562681 65434 -33880370 -930833270 246073 -787111162 456333127 216022 -468031809 311174469 50705 -201896540 615707274 174209 -651684978 809847501 203523 284256521 -872623081 76993 -540496323 192535902 120998 351971896 696545025 55766 -120233267 -100371386 22702 -977111090 143131561 221907 -153838659 -985294304 142095 103526712 162792904 274800 -319877872 762876751 337147 -7097469 -306139176 441525 461995763 157749688 68698 298098112 43485758 97170 218899826 312090517 162609 -846914562 495217881 302530 -792318104 396868297 140558 98365731 -580648025 164283 278439579 -572480252 186682 -773040067 370879297 176188 56662523 -27179815 100989 -379345141 190988616 53408 -388489336 331724471 86351 -863815477 388836801 54612 -558472792 -441453570 65625 510982702 350837963 79275 -308801391 -991259752 108364 112737224 -931481068 148780 144038733 -804989812 195667 -738354112 963263806 374210 -614322598 -659692425 344520 -240387019 -984934928 184727 -886710496 -301765404 114311 284022370 156788653 108304 -109482843 988967347 117489 -890684455 947967761 230056 -480456472 663844845 204419 -612695207 -605157389 383193 -386751045 -759788871 197245 363917877 675834050 234143 477403339 548552751 130131 -593424389 701698112 189109 197764854 -28719180 193948 -804466615 -100776850 274749 -179860533 644385218 129 -479301324 -35111651 146292 -501585927 -751345335 294237 476789061 -459863588 255135 -20161326 59205175 11803 -62163268 199096235 263020 -34956088 923231760 178923 -468090364 -691582891 99921 422406145 10741883 115510 -892665992 -798740129 93835 132440321 -759345517 162750 -200998241 -102843337 190703 209340700 289326290 407433 -413517316 216662497 107235 223609535 -959901390 100461 -114170287 158054678 149899 -407781709 482230678 174002 -141310216 953601387 227422 291748652 191242182 390772 -227499908 -86424808 265641 217264363 -618037697 198994 119261426 -386441227 179917 -48470109 -434401441 225643 -706681419 -147971251 150519 -751511256 554918461 221376 158612423 737145763 241545 -275585203 -857741819 161687 456151541 -812314248 93748 -717893803 -8562255 269385 524585694 91846680 414117 -148350370 -22880618 185391 -34904817 841114640 180381 -359415697 920815169 382741 -538613136 -393934597 17012 -518662237 -712906654 138778 -738417379 -680719462 16321 209775539 622094175 188481 -15876556 -852761745 93426 -259410316 -49315208 235182 -352591461 230181752 160678 37982349 -27215724 147554 -658521088 988546718 318743 -667349195 -706867875 16930 -614406838 715811925 227370 110428091 -452193294 147023 475755856 -778958269 37999 -301066585 224110996 217922 369639193 542618630 192196 -40166691 -997816763 104378 -15521926 356948405 277110 443027557 789913280 113818 -766630923 330322031 205497 137867622 395729259 49778 -545226213 316240567 193931 -89052694 628710534 109444 -824618570 656827838 221746 -505938476 -786629138 148066 -74512548 18966418 131065 436508602 834773943 303470 -147106480 -372866659 305728 378372113 257372099 139566 242985347 -560088668 135155 -332344922 405154534 225781 -586702924 -547795780 260197 -300211783 -63085784 148734 -89047660 568771099 69827 382838296 403342712 71082 -950611101 369662472 259989 83303481 25857870 267385 456716299 19668805 95111 -433019305 371920058 257140 -206944531 84895803 304314 -785935992 430131378 78401 -813702401 742340331 157394 17660794 217711638 236394 -468120144 960372575 397029 250312302 430092673 91818 251860548 404525908 166271 -852247470 164682528 60498 -505129455 -60901961 154015 -505478590 -912789456 228230 528657439 -758045348 140791 12089958 190802588 37887 -790785285 -446624523 84497 -664498567 -233582068 8128 -792014492 890101560 186019 -160278952 843564092 392834 -612202715 -545118705 182629 4181156 -102169693 111637 -220797437 -93321361 403288 462772872 204757597 198467 -281328046 270684113 167929 -193263566 59502794 59187 435941132 960380292 145545 -584954978 982049417 319212 -525668550 -865041940 50866 262846996 -712568910 155072 -207095686 -633852520 155616 -924485212 -985670854 337914 329624384 -467008147 159453 163161555 350027057 78790 -990577786 -725801047 89451 502834406 -61880903 131131 -831433029 -844163059 278494 -168117662 237138468 222263 262468411 -739842622 282308 284269714 430607286 172365 150902045 -247372898 111405 23670441 -114797420 20769 -473507303 -408174341 140224 45921362 176728995 196204 -852854637 610512250 186913 -825943968 549997091 60035 -280611648 535129534 106991 -685777947 827863970 292398 30221222 782474278 317135 249725781 -779122136 163691 550217241 -367524698 227264 -792998298 411157675 143885 -308362673 -593616830 26742 389342030 887679244 68574 -114377871 450039255 100644 -373124855 31647839 78926 -126547260 -127607628 63235 384702434 504513802 234869 -66469153 816364762 71242 -764482083 291695528 294431 183538089 855806242 251643 -79871881 -372910930 144902 -42296566 -519925858 22563 -446287091 329353279 129443 -658783939 -82714523 322540 -860316975 -972844844 28797 -201829383 258227911 197108 -594390374 -679253226 227017 63557182 743615020 260819 -248230490 -109340734 108578 -46768627 363400790 179095 397345731 -146416809 94287 -347607538 -126933786 206076 409747086 782775307 24195 -113632729 -998337829 370443 -387519256 110386426 57722 -777786906 -120666371 14549 488924672 -466374036 400484 -667659673 159383268 100270 -294185038 78801737 32224 -354436162 551088606 335554 -751768648 -81480516 307719 270670239 -893325130 164682 -127783215 251853156 223115 -918986924 -339720818 160617 423261632 734398806 149663 238307068 -255742345 125935 57528286 874084598 185797 -161495280 363906550 150599 438332747 -613093219 169340 -726279952 -699337677 12376 -508014242 756366126 199339 262791035 856799524 147748 -785585348 -646487523 98767 -819672753 -554683853 124168 312043483 -28196088 119873 289070142 987890568 307112 -600594896 197793963 46590 -518877171 808465689 153578 -441859969 544268741 302904 205213647 682121312 186285 -640776842 -387547941 125713 -972308343 -121310900 169935 197887594 -306625476 255835 497716391 -399023322 83249 64071215 -426689514 157123 92792969 827724180 214991 -299574401 -946230644 237085 429706777 663123332 434433 -940035912 841843730 88903 285068553 756117190 219878 122928924 -226273817 375235 -638043060 -587399119 139735 -859638758 -419761418 208522 145391678 -963521889 137075 318460194 -481418036 93081 -361242679 176937288 163020 -235125740 -373297845 404457 224660870 684185623 237912 -587382828 856943195 262418 -706098474 338117919 289470 -574634082 103892423 221944 250311932 58641687 192528 -367857792 -612986512 104064 -162176044 609648341 150744 -852777652 211190406 14285 -387366970 183284800 276110 -87025204 -34095313 219457 -2204260 -40080119 271943 377324297 -66874700 172739 123416807 840817735 189543 -618841381 -837697237 128533 -247563859 -606457852 97896 -558291340 -334110158 251608 -592747379 -353322480 172407 -733544926 -983927217 259018 -187142770 196950971 325026 -162584666 152466698 303212 408686476 -13667893 216797 -905064188 -142282887 180960 -485078129 229257540 179744 -918127405 -61502995 322888 32483436 529044817 21674 524109724 39598465 277178 -541013056 581697585 111455 -618755303 -713965691 424763 -680238375 788164838 226269 376794119 -806442078 165899 -494605231 -667762801 158862 449571485 -373035714 152261 -406570998 216900568 439439 90689412 -33825594 133273 476720904 -40498791 54913 -33755732 -951399609 215311 -275070477 403587503 403378 144184068 -884555028 73601 -340430156 -945329722 204174 -727041757 322368146 119202 -247988232 308972155 24901 -315118542 637625636 59732 164676679 -826159112 137543 251400112 -732236058 96774 -785326970 257216173 233385 543714414 -679657567 2846 442426591 -972389050 321628 -957537528 -400676305 232381 -76242003 163692978 310662 383848462 -891545273 204622 351645350 589869027 376260 -134247212 -247417727 132487 423778154 568531248 79129 -933039371 -47471767 45239 -35076022 85204635 211709 349609794 -345872415 45482 38972614 -3124233 134632 -912756532 38360615 39431 231834953 -966311454 226638 50079038 -220565799 273232 12143372 -585207410 274482 -587704810 -712274876 119869 -646291256 132106744 265310 -859093683 730431333 97068 -252844291 -445983732 411869 -685665326 65286259 152883 -146592261 -266182294 226180 212130153 -69538852 207660 -917255424 949361216 385713 -912543203 -167920059 221356 16925996 642892601 174850 -627066797 -786468780 191276 184726781 508550914 37913 -866441986 185959195 262532 -387043550 -965556551 144412 -724980980 -519261224 112890 -175062406 662888583 124270 -472219567 199034199 62561 -611918521 -953273178 102617 450355531 -825888634 122296 -67131436 988190479 155580 -512159011 183818566 346027 -407488475 -951870945 237316 389148877 -326852492 82885 -314841738 318302981 90344 250851597 105270071 90838 -665794724 -386398558 147945 370817325 -88439770 92878 362998624 -679487802 118429 -620987680 981320598 238594 -227930796 530673181 93295 -41165302 -773037698 228563 -726675539 -60465955 49484 -804876128 -532771248 172388 -552465820 908087614 132197 -286071171 -719897245 321319 -428501646 -619631121 50252 136939862 504482447 179824 -7239640 190363122 111609 -646395841 511366947 268008 478256503 -1135538 178183 -438665089 -904192557 81205 -937822725 97612929 63768 -712752805 10322281 264318 -74006524 -202276665 76681 -565915083 137532884 262499 -294676670 -301480655 8538 309205085 -313723543 236216 449912620 689360665 96385 -454593445 -387083700 282179 517253277 391031351 370962 -645589062 -206467097 201632 -797564029 820746619 35617 258524900 890041195 134703 -101466107 -299872055 63809 -713707950 -187606149 46896 224848157 -505705992 241001 -621220187 609288949 256372 -68490911 -214592655 30801 -692059064 643782756 119747 -990538339 -392685755 138295 -686489083 278321710 146290 -760787437 96685459 235378 -122740213 -80096663 384143 164389261 -671654566 184938 -872165946 -405538873 140679 4740478 522696703 247167 -573517956 -358998026 154607 123286058 -233963759 256583 318634363 -401312339 179237 156408124 763580134 387701 131216993 51969154 413527 -685527058 11995667 138873 522471367 775811253 30496 337413871 -786308771 214919 -274945337 86115125 352933 -646865056 649102553 207467 66219126 -938719744 221271 271359360 883233996 47351 522289743 -752314631 194997 298365363 -453417487 232730 541906543 457203025 210383 -433555479 104567861 210704 510289690 795213129 380762 -200994421 -970855788 255945 -712118415 389139637 263566 -414039953 -459366791 21676 -453676350 -107604728 130870 164703679 -212958996 349576 -773577360 57991782 186764 -991280373 -826210416 71771 537165669 -552276294 91198 45010502 277368371 257162 -239746485 -904647211 192491 -280725253 -499937251 368619 -531628427 -753366587 68473 172417589 690715353 119852 298486187 -906607259 190821 -174645385 -832546047 134939 164605768 217368457 39583 -672058763 -539946944 140229 -751833084 -770859460 125298 -327515172 176699552 229106 -388167296 -738208721 273136 212476446 -488195887 91838 251328552 -233136334 81244 342198896 -200836862 23495 18339978 383103900 30898 30312721 310337210 175021 -295469132 -55932927 127529 98195735 -313189149 45739 -135073078 423365394 139802 318226158 -153142522 177295 -838285951 330221421 147652 -652590177 351286211 192776 -672886911 -333080060 327294 -26762215 909770336 236070 -299839915 763198346 58854 -739766461 -632768518 226741 497861556 -7776344 171751 -719702718 -713190009 160862 45495381 756743152 18492 224800700 907554752 199108 529146024 390753158 195921 -765005554 -115702953 136157 411867551 497794576 124014 -465872779 -20699158 224926 -55999095 -820488766 352776 -373451773 -320284158 263824 -133075725 -773357343 202998 -101656868 -235270182 28487 83646571 325072406 373347 484318956 -760062048 72954 -135287149 423514786 304850 -820438077 835622116 98492 430033337 -9966246 205874 -578646120 -247408685 199395 -592113119 209888784 262154 -539797062 237519829 74339 118090990 -266468745 164584 251170467 -598161599 142328 -328232650 -180603931 94630 -826504894 -41353774 278530 116850170 317270259 255289 -680206441 -162266506 154497 -42286245 908933279 198077 169557338 569093579 90047 -964180624 -286777075 71304 -222041524 -666714713 326219 451585432 -86391670 129541 348978236 -333033490 152482 -924450001 -334289446 92702 550280926 -693943169 323455 -932979861 44583859 286811 302954572 721769282 231963 242581901 -9256216 135896 65490682 695460722 235252 -846481670 -885282906 218578 -606925072 489464272 315466 370091939 563296725 358986 -593465319 797124343 94602 -439696706 -978502599 91778 -692717935 -758382265 299197 250676710 -321855300 18641 -359538183 -341160499 223187 389138586 -287616460 216958 -486845028 198673223 158001 478106383 131982831 205219 -586132718 470537617 218352 376532299 -274425187 222005 -745584386 -760209176 77366 -917330244 -312770421 222103 -598660840 -832938063 136678 -984242450 -478571753 234155 -591993599 860790626 90772 157323031 827483417 316424 -706063894 935662426 193079 -506144129 -745044582 329949 -606276263 -266192649 217675 328981779 -213381076 208441 550751830 -474805446 208385 -41978174 682077803 129425 29938962 -380504927 317601 -678563264 315717400 359461 185889142 -791135255 96199 -405720190 -181532523 116367 -181502781 -279254730 193761 -877684109 582762753 236697 389638457 258411911 385187 -825984261 244304027 259536 -514239108 -221433078 241216 -1137679 -327924736 324455 -926300693 -173384664 118763 -580010771 967824359 213212 -531990494 -132973550 46460 -926702682 795028931 109405 285364492 -546879567 150083 383095590 -220606777 88834 -600456002 85120273 148801 477961527 -100809567 61371 475836103 -574034130 42392 516013921 -266063508 33042 -100643028 860855504 317125 -268067054 -553275933 149015 19700026 828262237 167498 -764779896 -168812824 412607 -594158404 -368483518 85979 -315166577 862714117 205412 470133082 -725404836 47505 -229106227 -964706706 17859 470091879 -119644 107154 -984480139 -209100722 206082 -306919455 -314734579 180718 522306790 -911380885 174198 -613886592 449178730 251964 -420436979 258863172 30600 -174755776 -1588600 274912 117506984 -399282791 126829 -379731114 105309589 152898 -858428253 -738732143 197621 -952313230 875385285 189351 422776622 -405727519 183596 124884305 530066618 146257 44883344 -633902036 168922 59195368 -275026062 22792 508728078 967379147 305269 -534248775 -658927274 171848 402471475 -751707705 328865 65762681 894052957 133228 -507399361 10978269 12580 -592719364 117150686 172261 468726851 -167029118 99741 468985842 -753120656 118910 -100985248 531357740 274396 450680147 575553617 213814 302645536 391424796 35126 482843101 -538312041 167675 -202366510 609953701 117399 -777652544 192512358 523436 124482743 -380954295 265011 -372493526 -805786796 102128 10770961 -233360111 271095 79077638 84260758 294954 -427533407 -858322777 253634 -712675396 624361329 202717 263584130 510767042 221306 -254650344 -359041361 312066 -206335973 876745152 245163 309998804 130840146 149459 -566440652 523645534 75815 -200569706 927252381 324413 264685934 847455600 191220 -80039214 362935026 221195 -633160553 -820344172 252914 -334356710 -133551162 316407 -154940477 469610525 271542 -871879099 -912566869 135589 -109040602 4214829 153549 -162099063 129670335 8018 238543414 -121102450 358559 104826335 402419920 127154 -280525489 -2595518 249639 -80585063 317931688 174976 -685314855 -594301989 5846 -153016808 -552015396 139949 -739713482 -579475575 91315 -930634796 178093389 252024 345175667 -959035168 201706 -673417006 32673970 529612 -425293479 238029391 208356 302735078 855298926 163853 -711001338 675748793 284110 145920004 297863978 330738 -292640969 -268107454 289406 311041747 948122425 38540 -194244024 -55070563 200731 -3148156 -818651325 120082 489342130 -673187612 201176 -541217218 -492093329 49232 464723479 648606606 86420 490424064 -234047923 181433 183979300 -22016510 212795 324420615 -366500167 290087 -571669955 409235602 204124 508827707 -126527242 150471 462362719 615051888 50461 39383284 -194183522 21939 -134532565 -860382571 227339 177041112 794300774 312655 -786061146 -973068816 164906 -845126005 18085284 155976 -838119115 163170486 109968 -667348641 562732629 218854 -872056941 -295255115 222345 -367246610 30381778 139702 -892279230 -933072004 145606 -910630417 875248911 216113 -847088874 63177235 111326 46015040 535817241 315605 468648750 -121225245 88126 44750883 822574410 112069 -971727754 900785003 304623 150711386 -499746123 325267 542821145 -983872133 25525 -979009393 649475730 248508 -299139867 610302308 222287 -727322600 688394937 151049 -301063552 -998711054 128917 -930587549 70882038 145336 -40382209 496861479 287002 -74578638 -480556387 102091 249848041 185819921 477715 165155462 -759293501 128113 -75623372 305347542 946 -658256494 -480138745 103078 370407983 -945717708 201393 -491905808 169535779 90533 123075989 -890708504 211195 -654479874 716215834 160086 -718190885 278187134 219196 -771441215 -665043133 123009 -27541419 828863777 180086 -773301445 -937633878 114412 196697409 -181033478 184217 543814505 -327174080 185379 70455509 -990815920 76532 375774030 -274039057 211718 -940016797 -46559942 197863 -519642030 -300699662 202198 -381862762 -499575468 161234 -234499151 -101005439 126065 528413039 -268153283 39465 483512507 -319153593 201549 159171607 491353645 297833 -726634380 183740693 165135 -428145364 947707473 256687 158280598 -115846711 231609 -919840436 92946900 112520 23936778 862160382 169632 -625255998 172167463 142126 -977446877 -698738241 15230 171146295 -625474403 232380 277661192 -827138807 121844 345109471 -719548803 228390 -67134452 657252856 229309 -724836617 -519490404 137027 349969789 704157158 191349 -499500953 670090862 62231 329694927 -60586964 183152 85978792 -747297920 227189 -863940285 828791677 72581 -698911971 484306538 223149 371595585 574886840 118758 -73945861 378087712 183521 231124095 329690759 336905 38849109 -181215879 173175 388925405 543184279 123891 190811218 435806089 131189 -247207028 -786357795 132795 263733958 557558661 397071 -904668069 836207777 105251 -687191152 801348545 255037 351693459 457043226 166204 289673880 -857173431 124893 -162267942 -432840991 136823 -126844247 -725049049 343003 142998030 -22037887 216579 -222154943 39276487 377903 45105579 105998753 79294 -87759078 -653542873 102037 -40853638 458321057 21726 -200000484 236426250 158534 -865037469 -114082009 176957 -527583984 -897723965 178694 442312787 -952362370 193699 -254714345 695176020 88685 -866743215 734540860 170831 -546550978 841378946 264941 510926860 802843980 232018 197451000 -208137302 252185 -997126705 743472449 16792 270405903 -173529930 179569 244539206 457525619 207898 302547575 696574160 73086 522612240 -352868525 404667 -924514277 -711828444 225142 -817345680 -633635247 155829 -739332009 -534643938 53256 -459101294 497714769 268797 -412505821 750468249 383431 -113926066 776378311 218004 336068176 610593776 163937 -302146305 -200645488 95337 85329912 476456379 347163 -486594621 537584681 182965 -115841100 -779834411 174001 -724424966 -374748971 128829 523918573 -434271269 84713 -169283698 71678598 343440 -970910024 -514593375 48919 -678163188 -168696622 50901 458349768 757355438 307660 -972775963 -618149793 342089 -333674672 143535782 175741 -147192852 305309449 259950 -580710885 210440844 165420 -16261960 -36408171 25950 -679225658 12954076 18553 -624857987 390994428 160922 197724325 -1619060 194719 491231407 522903071 178379 -180624679 544239440 56218 -925823045 -845797160 146698 104255292 315859314 113266 -474458586 177799391 267190 251946535 -807091258 424983 -639625425 -985149009 293954 -499018924 -373897821 187488 -632178874 119169071 236123 -986002324 -76265914 371901 -752582212 537848798 11822 -800067303 -951333013 238432 -599708150 -793685915 179495 -155295806 -27696287 243993 -267047936 -614510836 8507 50491984 -119604615 221268 145888632 623741365 268812 -334929007 862308896 215871 -308035864 -200543282 72873 -918253201 -837687580 117866 -154303954 -937865085 146449 325341093 -287822309 167731 -760677769 968085816 233800 -691143530 -228347889 158308 -186174697 767626523 277073 -93393439 802958868 224066 -937161207 124232804 255592 283689703 -46797085 278729 179240433 544236420 207330 -913308724 810301797 236897 -953112601 257554703 5314 542580105 -412837957 47663 -746041468 -381097577 190754 -281031253 -764515400 399653 -133718291 -500138473 468558 511349311 -414852218 61607 4533868 230518846 274073 436748334 65741393 109075 243813911 497223289 192146 79585722 862045401 95070 -108988395 424334636 91163 364728561 -206610333 250753 -951099533 -379938098 178447 422938670 -94126527 215490 310430560 664215775 121639 -924654943 577284291 174111 -786465967 928927754 98780 -53486660 869543920 233207 277838864 3726155 68996 -864016813 -8259711 84303 -294786313 722190962 135543 396883766 -651352894 8389 -693620122 551212368 135039 265201859 -279964258 335619 309854308 -817370861 87709 397482605 -319866494 168983 -121355047 -166242464 113375 131432736 -884376876 230175 210355671 -399969021 105945 172229130 -839015174 72576 -53411979 963111127 107821 549229240 291845894 98959 -899904885 -561174220 399304 -526776258 463544835 40938 -957153459 -261208062 266188 -559628043 641438160 246661 -720419309 -88220242 89173 -61597057 -738702528 18234 -978730969 -254336321 9781 191309463 303991724 321425 130643548 -918535071 357828 -487335773 86339671 312880 270323738 947226431 252770 -234483432 -652677154 252234 -133359231 555173628 344487 -55135386 -82808113 343276 -381549428 -254028012 152929 236111122 -233653424 303276 -272965971 -129041526 145017 136918266 -93836554 102361 443178172 17370263 244170 481835088 783290955 310854 -141574526 18646825 78888 410767022 -906619713 124611 -438897664 948217544 11291 451711422 920508201 251054 -48940095 330025284 161801 143155677 482302611 41356 70287285 -926285703 184657 -412917519 -912029640 93369 -194962298 -958100102 110172 -333930961 -341875825 286034 -726064654 -252865827 127615 71043801 436138743 405384 -287814170 508883569 180169 332147739 549277520 225873 -990779776 -580894387 248595 345034951 -319897930 42819 -519891798 -348636670 99154 39439978 -15245874 80124 -637903713 429649497 41987 276500032 -846133159 170255 -612389117 131253656 209581 -772530185 -798046481 91977 -395233210 -360568776 184632 196282079 -572602725 163786 31939805 166043821 124621 -758162557 961008547 141079 -619363763 124284136 259297 -128561348 -625671630 234754 4915592 -142128540 26621 429084347 -686359254 217798 435561678 980237945 143017 -233698821 258908789 94610 -824444097 283167889 61695 -718795278 -821482 181146 523303756 -326520363 126305 -122456050 589351995 121104 -248114062 949486911 340689 205772632 570012182 6435 -399394821 -188834871 116241 -486595123 -990933675 181260 -574179950 973872306 527372 -586226480 -287112003 112152 515202448 309408845 407956 -512079688 -731916992 47258 -747221644 264670756 297516 -638090330 943097187 17288 -219747577 -939330459 122761 384674328 -487792744 185210 -414517591 -540603124 230958 -539592797 809533540 227890 -491920681 30323961 184235 -732435679 311969315 145330 65500554 780892350 336688 -82219762 -953240771 149761 550844797 84684357 208884 344133646 84542292 201687 318462689 -407130854 174394 -107033819 -591666303 294846 -612111503 -585064562 271583 324061186 -279265589 275492 -857947763 -68054029 167125 -926072732 97378768 339496 -321997594 390762084 111607 -21442480 823682909 368157 -844412288 -108166210 46652 550188425 510719050 146082 -886222716 -406877695 170352 -248582346 695061828 217668 -280026308 298183245 57558 -864631865 -440616800 373990 -997011515 -66928084 135570 -900249590 543953532 284232 -254273104 376527502 241006 -14727103 78806027 268625 495374615 -918309025 235180 496589754 -168744855 255407 -804164280 -567504557 148128 -432298511 555009829 135661 495788723 104735676 152917 -3015413 835906545 272981 -704444384 -997886356 140066 -913314987 182842513 40703 -365707533 -401774733 63826 -519579642 -255045573 70327 390956037 -686166365 212829 151551708 -366382239 96715 124740325 197445078 79814 -627235022 -992461073 192175 431248809 883380457 304070 318006982 -652650768 61203 96757279 -905718119 275474 -445903909 83173231 152059 -812316494 144469135 225450 -883903099 -315413993 73438 -327776707 -553697704 195113 -415071917 25906378 106698 -472050086 -379212301 146626 -339465745 -506349209 34373 -492379213 -174291519 312807 -986182087 104704719 63113 -395109038 183336106 258942 -69213803 669525698 64395 -314238062 -169323886 194425 152310348 52125935 8207 -107508103 -538471493 96881 131727921 -891268876 299540 209522054 894948545 393896 -66725659 635748373 341824 -56000937 -215122072 141637 455873793 262965159 161294 158047301 -380459358 186528 -274082213 -658467691 255148 -554536410 -2899531 5567 -75849130 3898524 276171 -21312608 70968886 201686 18634826 -414675256 85463 231728958 -467041919 276587 416584983 -773627631 212945 -598943358 490392192 90229 -452714394 -401210369 90166 -301203611 748548415 234905 428946923 143303247 245331 19320282 687767488 393702 -473312955 -87049907 287322 331532759 -759186736 161403 -680359127 736557992 139092 -240573516 821761962 216732 524912343 575614128 387616 4034202 -75020587 139178 -559733017 417794296 204168 -273763028 -381903501 155865 -119627395 -28188359 543358 98580779 -339478387 106545 -899794889 30788678 312830 -640021255 -87791991 119869 -859112277 156401744 60120 63955260 828023074 170808 239043048 976137057 192592 504168422 -983523896 225963 -56137140 -904070814 213260 -505236254 468888350 202339 -491822204 497188767 240681 -167577281 775054911 144110 438064091 -452576295 148463 -519506575 316585515 145928 -632499622 -985154569 26078 276235230 -638789413 197362 537375744 371865013 214929 -428000032 415361316 101742 157362138 -578205734 204693 -375061643 875331710 97778 -365556729 202740184 141028 177598082 -80810908 323069 -108774940 894079175 252561 16798325 229979436 290719 77417560 -540901965 117402 488767817 -970807450 224955 -759446519 544167325 106844 402799369 -990438335 246195 -910365560 -500875042 251940 -228548999 92192945 9527 476999060 -54807991 78878 -413466222 -926027687 157753 456997230 841604047 112684 -852904803 -167103650 341397 -87684721 702996037 123926 -385463526 24166355 279884 376421646 -140217230 124842 70827092 -527358978 179928 237780623 -873274987 201056 -307864719 -239920810 151616 384033928 125732873 177669 -406728270 935408888 264418 -188319808 -148799393 229549 -752670649 649323948 325622 -740400093 137290140 66480 -532552841 -931381151 16940 218751778 -472289487 284833 448848590 -440058052 147782 218837648 -866117489 103883 450852365 836006692 267227 59298231 -585569328 123821 169932811 750808464 21016 369926544 -321205365 331827 -607732649 837201265 309637 123592088 -407862451 293712 116553273 32382966 21188 -153820079 -467192872 204613 -193285822 212263061 209409 -261067518 -381311890 10465 -653916732 589123944 175245 -119862206 -565997719 188256 96970397 309737355 119196 435385064 883547184 259532 217236977 -997800004 199541 -213863972 -301822493 114131 58034492 -738819604 165466 -505955446 -705347402 220260 -68912060 550057562 231973 -188644517 -580300603 143491 -627549651 -148226933 303782 550957810 -186673436 193955 -930393311 -839964262 51554 -380880726 -653716698 256635 -819785492 -746586984 76534 -81841792 -958052932 21523 376624103 -759862558 274099 104539633 -777765207 185971 -501642518 -973418269 177873 149775411 112568686 503104 -806476768 -758289383 193529 -965617087 143284014 198284 -754106024 -374080881 258528 537283699 669711536 55762 116475884 -679886175 55251 -540682206 252366628 330575 -633922778 269444903 280818 39252213 -813742835 251400 -971512436 -460350685 81038 -41150775 -493145084 119937 256310568 921585625 204565 -871203560 -917480641 117274 411072298 -232774090 246241 -486377655 741614008 121787 -167345673 -339881327 220461 -461697462 -467778425 133062 39491046 -74883133 110057 -998856227 -69019299 406721 103107600 -40520229 204094 58227834 -67855682 295635 -106971169 -327700884 192800 -47868377 -912150444 129439 -374860419 524421677 218847 -979041532 -175861820 93597 -293110288 -906676052 174329 31293118 902444238 327245 335893064 -687480375 227193 456207849 538105827 152764 -671798142 12703073 246555 309869026 941401352 8770 291465472 -899083409 69375 -561152905 814786334 247974 -770969118 -465606300 86762 -565384876 -711368879 254931 77550012 -831767316 228535 -300126524 16786968 221188 -773780152 363531459 176200 -153885844 -288916689 260030 183632383 -674384899 135120 -545580063 796849746 105628 -347075454 907401235 155365 -228809000 656647967 147408 -107484045 -858546653 288203 -753674288 -94151767 299131 71546052 933785323 169988 -354221099 250774894 192421 -525324139 -957528134 238281 -501175048 522286750 297024 -29428027 -134042964 97225 184427707 574894225 20630 -33359589 -239753169 197506 -493720745 169736863 66670 264427515 701178699 13075 -725503438 935077884 348997 -787119762 -434416908 413394 -141148427 -846075043 117318 -958271715 436717739 254649 211551395 -879859963 162181 -408100766 -492743409 103547 11529895 -877846378 50791 -35827695 -305826884 56828 145601174 -725449304 58788 -488170720 -313616622 72264 -738925497 -161508988 294508 357196275 -274702341 326770 -248795896 303661907 180844 -679738479 -246514498 125486 -659248617 -932131101 227194 317556232 568640090 182900 -777705726 -519581466 216314 -627888942 417296608 259505 449729668 -943824861 102892 -76296173 271310185 120859 397539268 -239600610 404172 -633190031 -519643092 218676 -711962789 -551798701 115201 309921369 -179433723 400793 531398664 634784338 17871 -467754802 144434709 42405 198624312 -678904686 152647 218832617 212557873 391316 172679647 50630187 271442 -823989864 -938340008 166165 390970117 -262068456 211226 -421254906 357527406 189390 -971136923 -68380170 322109 203977689 310768025 10566 -711509877 -315027808 145101 -839557073 -997864657 133505 -406294715 -453548937 110397 126151328 508798914 186046 129924696 896599555 487592 537544946 -241776439 339459 -262436656 515418846 35461 -611328378 982461196 65404 -398696839 961628965 240723 -21212039 283394405 231740 -634095996 436073251 79506 -446718088 -640158251 153689 -134288685 497850602 117658 -505915563 502260861 73864 110870439 471314704 6616 196326897 -986031931 204278 -485175105 -261937587 30036 -386947455 -534108336 87422 -991122307 -467676022 182582 -281815082 -113376482 199466 -705762102 616299665 301551 -792275580 -254083691 5072 278521529 -320252276 128481 -771688561 269482308 206746 -812774326 443089436 165820 -260115332 -119798054 211280 -540815362 302634790 40522 -906765704 -646471826 283481 -724869114 -53673301 26355 -279601750 564629833 75474 -69315496 70887255 32991 72559773 462206191 279445 -295413782 -347917167 405069 -632354567 840736430 328485 30058860 -174960415 228845 65932899 444977180 61154 436682820 -133223223 102728 -54531434 -487286452 372719 -725544685 676003411 176168 159455204 -419312453 367884 -819500864 -473432270 223642 -644542225 -658376997 262288 191234539 -227926472 179031 -804191949 130937701 317640 -666270363 988236393 180744 232473381 -924970445 411703 17730567 66224531 281031 -385481077 768004617 187961 -732357440 205401334 101460 -998348028 210531522 274906 -664914482 50961426 192193 -55076701 729273261 152665 -147272113 250426361 158604 223482844 874896551 160806 -441321591 908459490 110675 444011295 589500625 199076 -374321368 -520022541 232227 -293210054 -154578323 123718 516976625 290417939 42775 -886104997 722790811 137501 -308676259 -945343539 193334 397620198 85501176 173769 -720493028 664005982 160128 410427823 629874681 37075 -519866974 -913510234 198156 -480733959 -60202378 384411 -924235843 -514635437 197376 -585880031 -893399466 119654 -963681312 19447221 160452 -767081665 -2456679 83440 -732209284 682088901 187508 203622931 815416222 106773 -174678270 769502944 273793 -407750776 -413837809 100026 -288942161 954977573 80425 -365864806 -485780198 210199 -726591480 -739901644 104888 468552184 569443546 401632 58171873 688273431 64398 -838866661 152033395 141974 99035449 -917573691 330247 336785730 -871249064 259473 51447411 511467782 56788 -578340578 -2920613 238797 -353864313 358430580 271884 -819349047 276496805 153567 -406962699 131711439 232020 152407554 548998655 329903 -333066586 -785933386 31482 363137476 577255530 141267 515608089 -27549146 54128 -440413277 -160859152 175345 -618327713 224977571 75572 151439752 -579329677 158021 -426463834 789709525 292914 -174333976 -334148056 82786 -958299892 814341038 74807 65642215 -971884026 104880 -772866098 305078394 94585 411652938 940963934 290788 -195093544 -979766413 256621 -260161039 63742656 144435 -168031121 729718905 82721 185764727 -673428744 201647 -524987637 218496939 9990 484214412 -27749963 98540 -784258927 821792150 253901 203730033 376780198 157075 383490314 -930667481 133885 -306012672 675342924 324188 116519317 -719476772 157746 -573888138 318253072 128692 -978701294 -215507453 128348 18844710 -697970034 310879 -713080383 670394193 396689 289480841 -381609696 92442 -738179067 803089989 239790 -997906840 158108504 229734 529522865 -201570810 180940 178392190 56834393 283516 318500447 449997566 184048 -426752335 -107864058 248192 -877383969 -359277215 68154 -766953310 -657941795 198358 230764538 -691425786 322848 536437669 17937802 392697 -878462930 -440630278 163031 -175076784 -499165189 389779 528944970 748494023 226451 -232600444 -121669666 377552 -660605198 828508443 281803 -805913232 370870760 50691 -691535007 770127945 94579 -385540279 151252607 160097 -798322411 -120260712 224096 -400981773 -764386288 12025 -552600156 -294459418 69323 178450211 956489266 237167 -373011914 237427721 312256 217394844 390648240 126600 437606307 -108185061 185125 -857345457 -991159426 14912 -160942980 -228335570 261626 -773682961 -659673938 262418 -385861273 358327345 130614 250605458 656692959 181363 349366678 151188647 249267 -281183794 456991213 292776 185289685 -546952669 220833 423770518 821293193 242297 -168698338 -598768121 319636 63756492 -999484819 297419 -121484032 -401342200 316409 -472545484 -906682543 72102 496070524 277884636 180629 325236607 -187326165 106188 183642514 521718705 287205 -705823963 597946554 389500 -646663195 436546514 184808 -912509296 847679887 372253 -392753123 110359575 132931 496316919 -665587329 88943 -660608918 -53280862 68932 -215118996 909228416 105052 544186047 734655103 290262 -421702338 196846796 219236 -95101600 330139668 223457 -621067322 3996841 222857 -745486560 462481751 399821 -21459253 -13900049 143014 -544867614 -113969677 100623 -664925048 584567962 29325 -16494819 178866359 212404 -307822677 -261636198 332492 455841201 172752344 81696 -931374264 -487890858 246169 -80467125 464212760 498282 -80699283 65160093 94959 -732456629 -115210696 211783 -427837589 -387732316 127258 364208160 99373576 172640 223436171 -35577643 176913 -266889438 402092912 288726 477238895 907000451 228112 -506743178 284550393 271866 -140002645 270462946 128503 96668484 770096399 187973 -192783253 364225627 133301 -355289178 -128245596 392991 -80509378 -15459664 182258 -259200929 775235408 301448 -733606733 -851200244 231357 -68682525 893691386 322043 522618252 271345891 284099 423684937 -135515972 161259 469794528 -67828148 401870 -892199530 71697850 338195 50145743 170951860 186006 85672272 183709294 234374 -173602889 602772335 413953 -307821682 143399641 203249 196397454 -979548959 294355 -194948394 722072080 257917 -287188408 -552224454 336731 -432153510 -786685280 23410 231380893 669830028 367294 104356433 962635097 77272 -388580486 -200913573 160351 522664454 276332515 233866 475606102 -627118767 173355 -334123799 942807135 78931 -852870806 -413160347 52914 -81559073 -587183498 246082 -738580040 -300709418 78464 296087785 663147664 252001 -685246932 -910600049 142160 138614332 -22990175 177484 410119513 854669306 185819 483051659 742266638 178773 -579001922 721948496 144281 -851872237 -312483857 148386 144028012 854978898 237048 -897200993 621716553 247384 -193276223 -379777878 272205 -865130578 136276663 156289 -412568980 809494735 138306 89700705 -446620306 61720 -54297458 -880157898 210967 123085584 -234190564 307147 26064137 -998502052 254820 282644427 -219407988 376048 -187533220 257977829 202351 -660209123 172372471 633 -651175399 -121826839 76633 -700129875 230554586 153216 83829741 801520581 163759 269788935 179263893 184632 258741865 357278922 148010 -281067705 -631872153 234929 -792885871 -81835515 314654 463582502 933886741 5932 351762514 -806384725 118474 515752699 -167435074 125134 -904171680 717155367 69441 -706806133 284369355 358209 -447379729 -752455008 20127 389312600 815554630 137253 257384249 270205596 26070 -392181676 -501400174 303788 -799167728 -74548565 204317 368851409 481912825 106535 -420237378 -926001609 102638 535173882 -116174162 79412 -779083637 -172266 226573 -680520857 636632309 151945 143691719 -525652455 332111 -810840903 -128392197 105058 -348007900 -102145903 169030 -347573800 -386609166 310769 -919646599 -892593761 239589 -979819735 -719422533 112955 -168580193 -594314134 315227 -977879913 536723397 180964 -753621532 -115817635 79147 -299566405 318508950 50246 -467809598 -913157449 313560 -262366895 -800360625 209695 -561063116 -614275760 174155 -93842133 263407469 132509 430658671 317370371 159705 -401891924 -666658448 265668 -647242888 -453791317 156679 -546495491 185950930 181342 -418747631 278495969 375006 -168683382 933900380 321439 -891126345 316064670 53548 318309675 -300525897 282620 -714017586 564706977 215366 541593941 -851501835 273482 351648211 -195399475 115180 -870610295 -226457386 201003 3895797 -751677851 325490 458135090 329510036 303509 537541406 670966692 166059 -491733542 -419877795 171505 -34414401 402296308 256466 -786503535 229557785 24112 -598313433 92956252 118697 -48761557 403522139 282046 -719585678 609522677 181805 -679591613 503537196 83748 -547725219 817168005 271538 -614069985 425197958 72303 -884964047 -23197854 149758 -793210628 -798249949 160596 -772784778 -352526482 144825 -904953692 496255871 256727 243913873 205694774 178556 -252997401 238609782 419373 -971860729 -700518375 118759 -586090176 210737248 119052 -799077569 -859525642 152265 -533826421 809332740 158879 -2583619 -262161534 177494 -574429524 -102973764 90306 -638412412 70070265 120044 -872134859 331175847 135641 -933550300 -379703300 314696 -275376954 185144406 223821 462536879 -100871849 134359 258761518 -361226039 259001 49977387 701591040 160009 416947808 -757889937 160672 57479638 -306248381 307954 -872203069 816119871 264989 -474406236 -127607985 255940 43901482 165383398 67893 -799270247 615991388 208979 90458716 502541427 137264 -140642767 828787259 104264 418316794 -35760221 136160 303955109 -746121592 200376 -746179911 -166659729 329609 -288665516 462233841 159789 548704795 -142840018 161356 -793594417 257415724 122580 -546139270 245256447 268218 355716979 -999232762 183549 -647696888 278872040 492255 -492243062 -871790518 138264 -956813405 -684928412 323238 -865484346 -292648004 98139 -618174747 876069583 98589 -825044456 305047348 23269 -500561057 -306551624 373013 -381230995 -366396354 124553 437383367 371679200 164476 -998640915 816873778 184555 -139789986 889803062 273603 58106834 124663241 145632 -566667524 523403957 161433 -234632073 648228427 122618 377026797 77011167 59521 -453137234 443137230 325200 230684035 -446425094 3576 550936494 -412543700 261929 -361723015 -766133994 261643 -412412414 961951176 469175 490630424 948047288 86979 -619082773 -120680344 231045 -195343305 635056442 58503 -919843770 -614282996 214402 458376817 921764570 65340 -798325607 -757682209 208840 -212893754 -94744581 173960 -844575674 695210547 249361 -142449547 649358120 130503 -220107473 -319727303 279941 -660773060 124512791 26323 537109274 743312433 178927 -262445938 265269858 65744 -505651990 -455116246 173772 537182673 -766455630 43603 503624857 -367552513 116345 -687154210 723535587 223724 197964364 -22866720 186429 496754479 -392825457 88833 464374823 -312522549 34817 -965799302 583689752 238964 -388602011 522096117 29798 97284654 -719109178 141920 -294501820 968336385 352745 -213731095 -812903408 242916 -8970639 649198708 286155 378504597 887937859 246858 -871047592 656734478 147596 -368025211 -227602237 119247 -706436484 -784694290 120837 282516672 18553286 146124 -744186678 -864915566 185702 -480046751 -785357320 18629 415478927 737127461 149484 -266719481 11133207 100707 192120916 329841132 43279 -638021548 581395673 148295 10754521 -134672952 121786 -567979249 862497769 137696 410667799 151505774 260506 408697940 -227466067 85408 -259341349 694663140 130790 25211333 -1022236 19137 -354736497 -455138495 95810 -784534647 -892504214 28102 530369083 -439442705 90311 -101926562 502640175 90393 -21479197 -647056401 90354 6449359 -645725121 277006 416458706 648324996 231316 -884026963 104204765 102922 -526447964 -647133574 413977 218519334 323825513 216969 283924833 -579131396 374316 -473556518 -53530848 113728 -633197886 543998826 46352 -804776723 409370949 106870 -16254263 385017682 299756 -997283618 714409598 273661 449036046 -22563953 114749 529172350 794692628 133384 157716842 -520149171 116139 10297035 -174360338 315627 -81730752 517263828 79179 176975750 210950436 188047 -579120824 -632728473 95747 144348436 -368521570 196152 185143205 608936962 122167 164091555 821915511 214538 -911182719 709617078 157138 -94773589 -226930087 250561 -872518606 511359201 248357 249764650 648540481 398979 -959937961 -765481173 401280 225385821 -261937146 153441 3577797 230455934 191690 -213148750 741895550 118164 356674089 26176213 161190 -148608429 176917822 201752 -8686041 265291658 326645 490433820 271605973 151725 219079992 283934579 38962 -812157722 -851997317 144225 -546598038 517229584 236532 296806093 138507369 248701 515134500 45565277 257368 489965002 -890968770 186107 -261382603 828383182 114016 450867591 -181276968 105552 -500777378 -638137028 123045 -141206238 -248437198 154167 -27487609 57927493 114699 -401247238 588323302 110327 191676246 -898190533 91287 -979496831 -374731145 126701 230622891 -153906683 86314 124450752 637146556 110768 -871396922 -839393803 358161 312228184 -718313681 406533 -531746672 39575521 270192 352005880 -381724414 93783 548615133 337227789 144646 -594152419 -858202200 296079 204699412 437543534 191863 -592971806 416140310 128983 -746705120 297074598 124720 -521065525 530167090 16240 59440935 723737955 306753 -686886591 -999610382 117508 -380444511 183497674 249131 303429864 -454750586 183258 -120595110 -552264522 237754 -873515720 477426371 370230 -554531213 -926370725 81304 -33943912 -392464346 24711 -912209827 -388666282 145387 -732215258 -433523788 59671 -121122049 -578639010 164643 -698392721 -844510669 393792 389575220 302894686 50781 283439201 863295917 199240 317647298 -533081643 92441 529362134 -333493309 187861 -114942622 -753370364 38116 -306520474 -965072625 166143 -213412140 -162530188 345612 -326188512 -15181644 12848 -985219957 -465740697 113255 -2285476 -539007892 72699 445119945 -361300254 294950 -799327626 -233350195 387480 -128791344 -207260510 47226 -512262435 -647280677 33462 -101778212 137033268 66671 -67421803 788440957 269298 396626317 143229275 185404 -685219845 588829007 297265 -301150730 138997776 72328 110635606 143527568 215964 -400796885 782243510 229206 -473128177 -94149769 123742 271502071 -480115029 44329 84226563 390809303 146737 -600390578 -865550019 109003 -945060355 -75103266 165218 -206820496 -248324903 157480 17681063 -386487757 302154 -400083862 -352718298 136367 445033645 542864771 49505 -704808234 -86877115 307577 -187617152 609670335 110837 -202049413 145463942 236924 105857145 697085567 157246 270744638 -20130612 104098 536784430 391472708 154435 510062450 302906847 240992 222617358 889335205 172328 209482945 -952615965 169925 -719507587 516960016 51618 -468349014 -944974439 351516 -486946013 -321681816 155558 -332612824 404959500 242008 410889611 418284334 121239 289196421 203682625 112749 483039836 -175130208 200445 524585487 -194503650 123715 -235528133 262508090 39226 318588530 -472341527 89559 -29166086 -707206879 33662 -730989253 -9297166 384188 231672901 -174950846 18847 -248843094 -872131524 239960 90547719 603448043 216357 -67962299 170544971 336291 -421593539 212273285 264858 -797854045 -247212262 305302 -891205991 834262780 225598 -692493182 249226053 240561 484978272 -611404001 218077 -313733020 -504991408 233595 26344962 278908915 232492 -53445720 -753903696 34647 -591795964 870312046 121736 -619615123 -386376468 195689 329886503 563905098 69586 -903912551 781347356 216088 -333570112 -160127412 122978 98011953 -838386622 59235 -413593035 -533945515 198268 -215941375 710688228 158028 -412764253 310320960 50921 96648961 823099690 166046 510401568 802988230 202245 -777642175 -259377579 95337 -725336869 -294087646 154055 -466205626 -806209516 229899 -514512908 976001175 230331 -764955890 -680662038 231110 -731529538 915991224 110978 -7519232 97155835 314991 -647694294 -89276854 197505 324346654 311350345 123220 169887060 815719601 382422 230308593 -840264149 230713 397495795 576171695 229754 32059169 -680519718 218205 -341301227 -341292891 251087 190101465 635913204 105008 -647737709 548391967 30504 -871735401 165299810 146373 -525512504 -906680994 283916 -793002411 -246205399 121209 256884659 -9426696 265448 -707087574 -871631543 142430 378469538 -405506355 233553 336554637 244458770 153513 -433159644 178019730 38637 65024899 119379690 194441 -885273274 -320636314 84866 -374579442 -727107074 243302 -73576520 -109306252 276258 -585194721 -532570508 238141 139308427 989566830 226106 37864688 -652092904 206354 -73486055 -8134697 229376 11749530 948041181 154423 477365987 -121823986 160381 -859375921 17982605 193736 -373245775 -260608817 173551 484242672 749221858 255626 -983450873 -226885722 132863 -294700234 -486451134 79230 -780040671 920515053 152022 -22579198 117506453 32938 404611881 451777493 132547 190530827 576928552 303338 -194048153 -467933628 254571 297343619 -180409931 43920 -354660894 -248111549 194023 471572670 172236194 47377 537232098 -692485709 144596 216643540 781742571 1482 -884397055 827821268 169763 119374678 -686675029 223974 363862925 -891380312 8580 -767267778 123944123 180763 430084113 -552891468 405417 424525894 -607152854 113976 -891712639 110514084 158527 337334245 92351475 182670 -918780169 409167129 160891 -800369420 411765578 142039 -970610944 -999081342 146508 -293200234 -571741066 106068 236020821 707992063 322630 -499944123 -971982110 181797 45271367 946898460 275536 456757102 988848938 140742 -368461507 178744195 10285 -890580088 363328892 40464 -314801635 -880086932 340791 -797630090 -707317334 327310 -632003600 469815949 214512 -857282292 -419196862 175223 -986283514 843026351 381525 542096138 50806811 318444 364944952 -221577229 113016 -468239521 -266032550 80520 -614475559 854929598 221969 -366396106 -671297607 294184 -200921572 -970694528 277210 -751375255 -28483986 280293 -940057811 -107191377 33453 549489648 895001300 21576 191557903 583717211 189201 -341526037 -620278939 199372 -239742427 471390378 48049 495400993 469879186 95954 -15757589 211058787 86259 -42466286 913848511 104562 -461589590 -393644134 54874 -732961710 -213301788 228905 -321051779 -672865402 181918 -745039997 497374649 197541 324679670 310968035 94337 -108908921 -772580715 139342 66319882 436035654 12719 -472675264 -778217630 280571 -539512563 56491227 211658 -692211236 648073158 197214 -939516653 900783193 84179 -308869993 396404810 406374 -206519516 -213457059 392 -833112513 928845000 136619 302394319 463246536 129057 -193932584 -88125822 203923 -299355760 106175843 18718 -393968654 -372147170 42743 191711717 -520972559 308524 -200964945 4449199 115779 109721276 -353513609 57762 -368429652 -785349242 158724 530027065 668488370 305513 249497721 -812056909 138245 270795739 821427815 187108 -899452755 862559418 273963 -393678966 145137324 175962 -54956460 483764844 182949 -393892035 -34784644 263377 225680810 -897819589 261601 -991345503 989595176 198630 444834564 342568112 123915 498226148 -533675023 278554 238081314 -665689585 334520 263828843 969235250 201489 -146468460 969857377 146607 -720852575 690332141 352495 -141590085 270802823 236763 -187411184 591005553 316499 -580635169 46373089 40640 70508620 -261957917 182119 337241254 960754418 141322 110880904 -591874524 193879 -445854280 -101358484 158327 357653414 -201997654 253196 -387525009 -758525201 254342 317812451 32346718 35632 -805352729 -352619091 272049 410342869 -181938353 103916 -991974752 -518923436 41017 -9224304 -486737594 364196 -534792780 236490760 144244 -970973081 -272453918 150137 171014428 -811169885 220497 -115843711 -666280578 222594 -394427555 302447596 202135 -115521477 941738523 262214 442188264 -327475523 257350 -300746737 -898451205 158508 -917043731 -220578462 258124 90876540 568591405 100105 -13580732 435558015 325625 364967930 974717832 265444 -817414254 834828627 220070 -950634135 921887639 300781 223835528 -698698505 143154 -919465122 -518731057 79571 -870494980 -425893814 66328 411392114 -586617159 135342 -653751513 59146500 100206 -286557796 -852782548 159442 -361758346 -127601009 380782 -924733269 -81398037 249063 -985760367 -998668263 169162 -259228223 -606585505 236572 36747231 218894266 281483 -647728906 -977440774 70176 -586139123 -308468039 417334 -890714612 252297583 55249 -162061386 601987962 325102 -731711222 283038771 245776 -885256119 -321766771 269463 -917631237 98696193 55690 -624638164 -473897680 267717 -551527388 -472176527 13908 -607911417 543958339 190161 216606263 -461550360 143089 -964407158 -13674219 153457 -805527793 -860187672 94518 436746087 26414017 135674 -805157120 -965818576 135697 442870749 -206050390 233284 -858810366 244205806 303197 -827183339 -505243489 215665 -201933509 83523323 329379 64342140 -890734991 78352 -148060859 482606893 112497 178038398 237630537 168170 -75930342 -96125998 322014 -925369442 -15566596 430597 96798733 243111781 403081 -567312418 -878442405 179203 249491720 -586151524 244411 -639612534 -81072172 149217 -566492262 -122550992 84848 -986245383 768139230 115646 -293811413 310091107 32164 -505068946 -725497129 200444 496278914 554911891 185309 -426497122 -513142134 360070 -414074936 -135435197 233922 -122801307 -153638813 246205 -586275735 -314422019 250298 37698634 -81812328 86688 -388439357 -366076140 43003 -999033571 -639875938 158717 164987148 6248583 412032 -74079417 828779918 58395 116378727 12533056 194944 323701525 -573729848 222654 64081719 -700457410 28160 -1314168 -837759893 180226 382998980 -226688827 169238 197459478 455996936 31688 303720297 -240362021 231178 477888159 296127926 289674 -254742635 -599282465 73828 282688083 847484748 331581 -793625477 -400740137 27340 -73525078 457478952 22688 -506540440 6190073 157172 309964033 -599671603 205020 -825351261 780948884 151765 251171297 -784472961 253705 403730155 336175477 84645 98455280 283605013 131732 -493046277 -711024649 309133 462039664 356133657 55649 351934132 940636452 268901 65723852 391038259 229651 -439851871 -724742995 23953 145194394 -898871139 164159 -760614588 -726442501 113279 -777831938 -214081187 64028 56881718 629936236 132228 -247164166 -959836282 237174 -102552807 -950834072 81934 395826681 -492978930 149932 351366938 -36127873 139701 -831379202 384502110 156861 329691814 -946292748 367708 -812610751 -799900794 116097 -943528367 676918670 175065 83717203 954456453 226727 -385444370 -506607393 205456 -240440441 -507822930 100520 70084456 721659642 74788 -538970529 -505366774 223804 192302562 -753498641 181864 -785920295 675393282 114151 -966357521 23966319 394134 -134975934 -931320016 88833 -845978849 -866159498 103281 397183526 -232826677 104344 404238894 -354629200 59304 430821665 110078450 106580 -361248292 -266001214 206645 511235356 810331496 129098 -16281661 828507592 12762 489097718 111843535 191008 -912038740 52264157 98528 383631473 -963894879 162041 -362014626 -232947378 123441 -611955034 889031160 95294 -671656065 -268331949 347859 177467544 -607742635 265820 98824236 803054721 94169 -459219256 -292916484 236759 -162763980 303251548 77971 -413320994 -388651867 182477 -220213470 -784468964 218767 -82071848 -898444905 124548 -413379958 -175178869 181719 470019328 -60185718 201163 -800233392 834596241 109928 -87847068 -274845475 64871 -100981577 -684798720 206235 -106805098 -314292969 326978 -167059961 862791436 152688 -320245287 517150180 155508 -267229736 -399803506 181690 -407833336 57229384 44055 -273213938 132660066 138719 -401692920 516968269 308848 5344173 868957330 148265 336919299 -599725164 247697 -810990852 969085161 105106 50279487 896543230 255236 -333492892 955428892 216698 243299693 835956580 33241 -452414317 769921038 204805 -824780358 103571442 218826 -686009572 -640064921 125718 335848449 -547585207 315220 -545262819 -960116096 86607 -766732924 -53242845 316318 -454415956 -62117583 70606 436462998 -321055764 262470 -910658548 -639623282 224792 -459696127 -964431666 71360 -999312727 557635585 39043 -931256640 258098423 199669 282983150 -605468278 163520 488732957 -957752710 233569 -626251449 -645069716 119581 -426898985 -819054927 233911 -306761044 149993434 176464 -207914696 675199951 107761 92705274 -335079773 159873 304500431 -978014795 198589 -188721989 398384780 184099 145128753 781017028 168480 -893439025 -327920128 252043 -691438276 463555786 180060 331043045 -386226322 397618 -128640893 -207203586 223612 -878381495 -354128144 326121 -81827904 768907144 148095 -953278452 -919897638 248042 -826892917 595733077 144837 12783179 -873413310 256452 297172229 351640138 67369 -790933073 -88686930 36512 -793413801 -692012549 107567 529065660 103673482 307309 -687334458 13246856 306415 375708186 -194571544 340515 -905509548 391968108 272268 -757955019 -255809588 158596 -594636916 185322243 261168 -248941406 257874254 195738 5692437 422965986 174939 192284971 757467681 201788 -407923468 -254752571 272873 -15023329 -425404305 304179 236110115 -811219669 189995 356816639 -959940499 135174 -286967505 -899008783 178081 -419274944 -720904024 60677 357426061 -346916458 156649 84486574 -88557959 204312 -546120099 331892428 255585 -398754086 156798856 253116 -534022499 70820533 147186 136778008 422473313 211146 -545029989 -180936359 169323 -249056084 789639397 360897 63954314 -931292464 113996 296278775 635517077 37523 291956313 -633686942 185898 85520164 -333278367 398263 92675650 442072652 54799 343144696 23782680 133590 263582231 -793385268 237878 -906695700 -82437108 105318 45589995 776284688 288040 -903849244 -379187078 196849 159415971 462604813 414092 -109279883 -826221336 393306 -62104299 428883573 131159 449550521 244833686 229658 522070391 -771451187 260754 19370454 -67473109 350460 -752114825 -480703053 111781 383288410 283477161 187605 -665841754 -292882769 337770 -129115096 -951486575 124067 210044591 -56103168 13551 -957561130 -547178460 71003 302415017 -766639019 288709 -891258582 708092477 87971 -94438095 343050936 172436 550354325 -93150925 120434 524731279 151364158 21350 344083708 -300476782 250518 -646264565 489768391 79829 -200796732 742351753 197796 -545152008 297659508 53798 456559789 609512532 336470 -534331608 -830617764 286986 -751302459 -554016532 160460 -333714522 641771986 313674 -226375606 636952859 131729 -14557425 231968343 358216 -242323341 -804547933 120912 -115597722 -993160484 184259 -361785896 323719247 153982 444278825 138450856 161254 12746155 967142675 345464 -485477788 -79838083 188420 -41514660 -999826705 129735 -965419996 761437642 140187 -201336083 317125348 182389 -3214217 -799419596 139025 -348455361 -434184781 212227 -724365755 -553497859 158965 304416903 -585573106 301489 -659679275 -339616922 142186 -253604476 -731485682 182184 -665663809 -712407126 218951 123369474 -978336891 206728 -552610226 -280500933 235117 70825784 789641289 88795 5338299 722019581 159653 -221602461 823745942 315107 -414910656 -852125416 161165 -74271582 708058517 285588 -15108528 755888511 216410 -366090043 -758117276 191113 -950489326 -923695117 227691 371225813 -647192398 97711 -780097123 -687014006 148385 463956152 936331131 218744 -326215794 471141294 191435 -494343256 310291910 97209 -600727475 382336700 148781 418329065 -107142892 382208 203405328 895051203 14060 437001771 -114264401 214499 -208526534 -959218192 137544 -93655992 -525033845 194233 -166403417 981385510 275961 211682524 349853775 371426 -108023401 -534538749 333682 -660718458 -405409631 195299 -627399552 218401140 133762 395956021 768166584 255104 -539489749 -467948241 382749 123075545 610311102 211602 -480857872 350794288 147328 -48341861 841667578 66883 -47394407 -620939781 194465 -187683267 -990494058 169145 -127631920 91005107 110254 -447054771 404068200 201186 -479832043 715782440 251675 338165062 790088370 49896 84044306 -759531899 231344 -49506036 -221833551 220671 342770164 -873126497 226322 337804459 32315558 215908 50975247 854708586 26159 350345946 -612281667 144839 157551327 874722354 170509 -946070090 -406892041 125996 185334823 -810981847 125037 72868744 -500895152 115049 385077684 -652467245 157539 -275636849 -561054300 119147 -918139851 523300834 274925 457985616 210798684 141773 -41083514 604635290 127296 189869408 -374319250 90262 -109316707 -631537733 244859 -113192781 178941687 136981 -240687464 -432824087 318050 24382773 178261222 86239 -129015964 -626902502 458561 -434414032 989978636 187100 -373642719 -773116229 303899 384090864 683840961 122805 -938121780 -911860617 204691 277601173 30339521 179460 -333520535 -786249118 59132 -924932242 583006581 75800 -308676624 324729140 30269 -29732103 303817657 277852 -69648964 536629233 403890 -846160663 -644952721 10361 -713456687 -34341024 24520 -798183690 -101962845 188995 390532645 803691342 330795 -534598175 854399295 43287 -67340086 -813421762 29454 -726993131 -340440837 288759 -965430264 157947370 141890 411094974 -139812513 14356 244236574 -328093627 204521 -744449784 788685816 121724 -102613595 -751324811 180862 -480300776 204249810 130189 123656783 635020792 102713 -572672894 -785880052 147587 -831633586 -898057498 115914 517837101 243376962 239322 517134524 -433067030 194796 -580011824 270067197 364651 -553500362 716944562 311151 -950932072 350838304 34708 442435529 -214117596 305989 511134167 -713232031 201402 -148072334 721567304 69652 464314155 383929051 212334 351372783 -228755329 77812 169616751 -27182901 173219 63447654 -394187069 219258 -732212215 -979314817 208135 -161077035 -122591932 225586 123704202 257199781 205899 -917075999 -268050551 544548 -487505616 -26916668 255842 -718566402 -432929558 207327 -565999067 862519805 85859 -174621323 -215173749 197647 -526810558 741465061 83542 169500661 -640165699 330794 25714990 -824906670 136130 -800314062 244412189 274684 39200616 -169108180 231053 -466665160 -96168068 82126 -279827714 669339004 184968 -838774926 -513790188 200712 310605737 568855550 298272 -287666214 -320882678 350802 -8934496 -39975895 367540 -964166658 510309957 45330 350282083 -180260520 61448 390934963 530568316 150850 203563622 -593497379 258115 -102552157 582563509 252716 10230771 464229860 361698 224409405 72011956 174470 402419618 416275702 92878 217716325 -665907947 316195 130562476 436442922 77053 -28032291 -134824320 20430 468866567 -499968993 401623 -847083237 575723362 146252 -539647441 43478532 28476 91807201 -845845985 154124 -700884840 170522091 235566 -752263865 502207486 250553 528411529 -584945516 120784 -339072067 78935121 45611 -228151069 442781311 72958 -441699227 444688764 150697 -918593043 -645691076 296863 -739772123 550672188 341972 -434240174 482267686 306224 -208095095 676143487 317698 57528697 -651392588 98331 -997225747 768344234 139156 182885851 -579747501 229718 -779739151 710459635 63057 -607942093 -924100843 291153 -215726959 584492065 23543 -853200004 152277575 120305 -69021443 109743503 105950 -746362745 -946465240 110345 -853607589 749217285 370227 -674119351 827403114 135889 522085793 -890393558 263925 6051461 723227521 153935 -910384375 -252861231 158596 -159992699 -697970032 179827 -700731078 358773925 89784 -120016404 -852644591 186558 110417476 563546659 133110 -246126471 -387865985 295649 -514767101 902507029 263044 455773590 -837856397 108733 -673955075 655194469 130554 -235192485 -654233757 181462 77377621 132403663 159580 402624165 -857928229 176700 211625449 563085597 86803 -208045304 -227862195 158889 -420830510 84230251 140374 -82627628 -647531710 1572 -659155325 788569349 82771 199118359 -479536286 260548 376580162 39757376 249721 -292902866 -565164215 12410 -621196625 -194970720 332181 -972391675 -851200885 36265 -93128869 597365686 202163 396384503 231166949 160959 435819207 -726732614 12659 -173256788 -805210067 150539 -359815217 542254597 213447 -833364659 -194956066 270099 464444999 -825208513 198751 -134823255 -652794417 176602 -976822174 736696260 167801 -82480898 328961051 193732 -2285917 -386260408 241820 -79747996 -372969815 123701 -932719202 -126474288 256738 -893013593 -307041893 82285 284369592 338771603 143119 482494976 -647345513 77992 77495805 424463006 247956 395624635 -393072676 361868 -606696979 -944270476 217533 -473840427 458352199 120313 -850742358 -910493916 60374 -373290143 63456205 406532 -40508205 756714350 140949 311841675 336347974 198649 -9013607 -845990783 47970 -301948118 -266684195 237446 -135127926 -599933633 111248 315634746 703052649 113773 97639370 608340693 267730 165498223 -493743835 315669 -877210543 -572120004 126606 357654154 -546277360 227498 -654338953 -711990379 58128 -280089316 -747072959 201426 -135162353 -386364219 64094 -8758269 219024866 53542 269424137 -958319294 153652 -360817072 230802260 28553 -486364971 -282194150 202221 457056220 909390600 254904 503068872 -146335408 69124 -381694883 -447724654 262897 -539330097 -259571588 401697 471365659 -20480571 277182 -333444382 -327019367 106622 203381503 616857403 44260 -40663884 807333793 207610 -534393899 664160072 197663 -107526478 -297165 119757 -54669410 -372627052 211293 -174021776 861726207 71860 -379273124 331085857 350045 -293967191 184152990 325105 -511753561 -274233151 296700 -149141327 -227751544 281186 -991105107 -667565790 276602 284571335 588179056 242549 -460350208 510085941 324106 -353460137 589358943 304830 258937167 404123908 51187 -120157680 697310478 97687 -401527550 581425703 110901 63877486 395918173 109062 -944838847 -531789648 174581 -299478466 -926311661 115779 -677930870 51185685 186141 477308459 -765336370 96066 272187470 477778054 353514 -193894270 568202797 281921 -639164141 -758799754 94865 -641184998 92509949 293394 -659772274 -267210666 2696 217275021 643412286 163332 -770974309 856466482 358505 489577173 -990274645 294740 117083151 896926798 360782 -540736540 -149481864 191456 -414143299 -406411163 320232 -870485930 948625771 413109 -34787617 -658632223 170551 -783412 -1679604 9235 -167617346 663694026 253687 138188808 602888768 12116 -146797900 -359567600 133047 -88725590 907229372 227538 457311799 -392916625 98584 56505696 -27166646 119812 -679984824 697462688 391556 38633160 -859732278 355421 396847727 582037842 221509 105736808 724188579 300514 -254484242 -831939613 126887 236530712 315769104 235909 -461520670 702389132 215505 456400741 277512729 188921 -999599773 396018097 277072 -433006431 656396893 166479 -2903002 -919742628 104124 -126900740 -978421241 102648 -673115249 -579218286 201780 24255744 830531672 31003 -998255377 -667720958 87664 537552373 -393528213 233418 -135573765 76793207 261666 -653412114 -458836603 184208 516776226 344397509 175976 530180548 -571673337 311881 -872041320 -407052553 120607 -598742439 -897002 231724 -634266040 -479634493 324834 257660823 -353973847 85194 -114716889 -313201672 182074 -520970254 -295366362 70978 -36115687 -547363721 194017 -611480942 795640972 110342 -880123152 -633816708 187678 -605112574 218518658 195362 122976519 185562683 265345 -255513519 -355166834 135430 -361795947 -866623972 52805 85644700 642764355 154126 129720697 5937828 248975 -959161309 982251537 115419 -153234896 298123919 231 223189659 -320631745 242294 -578359882 -812752872 242040 -214551969 172553686 122470 -870469809 -745270591 121235 124569944 211243241 10972 -372654481 -315298031 185782 402703602 -892098076 233837 -68557166 -367191894 38270 370078463 840825907 282940 504771577 292063955 468999 -167454765 881147099 147857 24854551 -691265730 198846 219168990 881832811 188754 510914743 204682037 393166 -966543208 -799776742 281772 -579156794 -845877140 103568 -919175601 796493191 204218 -108494964 -798716523 194276 -866339073 510181331 27947 496488593 757314991 134076 -573629224 522519916 119934 -159664833 -858889072 107985 -750941945 -345950868 229485 464495053 290343796 247235 -839933850 192177507 172281 428711288 674998528 63323 98133138 -255295724 266601 277519162 83470737 224186 -206537393 -474635458 256768 -533233843 -346947768 123332 -322242082 165640234 219601 424183045 435551749 285216 -745057685 581588780 117265 291255207 385015060 253873 296783435 -631754579 207547 297593958 -89405578 75644 418423104 -493909859 158312 275920226 58567057 144468 310866152 -665185319 312529 -611844648 -766464317 268887 297994152 648800464 280489 -428406117 117109103 152294 -113261726 -713228257 85733 116571462 152211645 179422 -439642702 -488067591 152348 -159738496 422269564 231112 -978301489 290784549 209593 -733173544 -633366971 108308 150965136 -825033564 223016 -255195429 163588104 305661 -611324557 -619173152 242563 262690194 -692327170 270679 171841031 590309556 145035 -671883732 -899583522 392897 323097040 395749187 146715 508939659 477595721 93891 -579285102 145365166 117507 -508059429 596528656 303213 383262099 -321861970 112459 389869355 -765200671 143048 222748825 -446385796 123992 -652590879 229700034 44701 -513925331 -607132310 146223 270223178 438384404 235726 4299248 -671832494 321353 -241657909 84718294 173452 -871367869 -777940018 342807 -525626447 -679232065 240555 365317811 369830449 230187 -674293432 -599041112 460301 -760339429 -892686952 153755 -281109391 570281818 287836 -627169282 191671923 153762 304605781 954132442 223848 -139735778 622193515 177748 -347559995 125125099 140941 -100460799 369308318 297413 -348181960 -293625433 179003 244274683 -126327952 83050 -261024223 -658685995 287192 10965103 -752486599 212623 171374488 504467708 265761 -81605432 377948694 186262 -938675475 -420446602 228254 138406187 -731936161 150814 256099840 -918453892 141408 -533674433 649247087 70147 -505852593 775925508 220401 -587063780 836216042 122606 -851444483 -657858179 43968 63362691 -639476195 271008 -367582446 298917127 844 90577417 768578154 149773 244301028 156507561 119976 -214866093 895088878 132693 97228800 -1082248 219833 312192823 -146331289 224343 10847251 -752105654 189647 -412786905 936050581 107186 543503540 -334541203 105318 -658525310 963215107 133276 178427227 -221002929 202605 -538307439 -759126578 268957 12995041 816722398 380072 243564080 -711020397 146572 -43446 -202267390 224753 -507000160 37240625 86642 -731566909 -161989735 255714 422139249 -554371649 103689 404815022 -711730797 214805 165066741 563434002 79296 383997553 929167528 99234 504980445 663792977 387758 471445367 -407268368 129745 51449988 256179441 137764 -707415457 257230939 178824 -910568574 541947791 245696 132095329 -75107546 287957 -355275810 -892758331 153027 58707839 808544930 189712 323544330 322827612 234784 30722869 159141067 245026 26172855 768123180 95137 -492068717 -432639739 67648 223935331 -751876827 230565 -325833111 -624767603 207547 -546508084 -127259832 230296 225020182 -539542929 63077 -807153847 604310982 137679 -406821559 -599015177 47548 230662134 -887025658 70350 -146872884 -739660255 169578 -757929567 -367656480 403453 -7527732 417056838 206212 -60575830 298582669 309644 270651192 -440789001 287614 -262328639 -140762977 247622 -153973796 -766890772 115557 -793254755 900700327 207650 -944300047 489544247 47971 -471912024 -387750793 149686 315898761 956245853 260420 -374408583 -865784029 273063 290225757 -73617272 142450 -108851222 960235482 226075 422159076 197084001 124054 -621027597 483362490 311360 497557286 210067730 179127 -827220927 304087421 85262 -551607197 735895397 412505 -538943025 -586300648 63478 -998920628 237863528 68723 -448177752 -839893056 196740 -505842113 564142674 128043 -380353952 -34367171 229392 304340816 883149367 273241 384920345 869890014 203396 -49236458 548278713 181522 165958666 149916951 404614 -100150298 391938060 168291 -638078784 -751816180 27114 -698968556 -408079114 230197 -838056697 783177662 105660 -779666587 309800212 230986 402923105 357523482 121405 -905969726 523356339 18244 -359917304 -22970083 207492 335909455 955069710 307245 -439574604 -288351487 295771 -738364627 -135041707 143389 -957111065 -22097011 281484 -268866913 -367854551 264962 -513673213 -638132609 210281 -507173110 788072469 71960 -486643279 -566377100 184102 -333212915 -966034135 214536 236977511 252243431 165448 -199776609 -479997305 400025 -972728314 -719691695 166567 475512810 922457189 41428 -328884202 -885037386 183725 -441174766 975095150 259350 -514626652 621409961 484448 -566841811 76697726 150650 -308687084 827664199 121732 -480055653 -830963462 267170 -819115471 -638300245 403313 416809776 -265986313 284031 -993025673 -764278323 199340 -779811869 89742982 72206 -55185728 -952902969 101751 -925253473 -917713693 114241 -760008985 544250960 35191 -202604274 909293347 184972 -222208755 717418654 199596 283176724 843103808 278236 -925156651 396964425 317480 137625343 535522203 212591 502966381 609148870 181521 -162364813 -972505267 203148 70488707 -179680191 227468 -412512584 754687428 137704 -407277742 783598779 143867 -519939317 -626999519 277549 -551937332 118240810 240459 471071799 64072473 159868 -279364579 -786900599 33466 -705549677 -679762036 356543 -214681799 -785839777 145364 -853372658 743284844 67321 -567425597 17566593 39207 -507739578 -791957513 165574 436032703 292091005 418111 -467088361 -671279859 232370 -660508702 117043282 41431 -458787607 530587452 142131 -784331334 741458502 250066 -267097691 269420562 150931 -699066269 555991662 83675 -819397390 117110083 135145 -168468809 827611523 256388 -818062299 -539045518 23779 -433158893 933981528 101600 130153949 37165894 222166 411753721 44814879 137594 19027645 682676385 221573 -725109483 -572017676 152984 284472253 409141054 33723 139221740 -780074404 256964 375960270 -480560314 201059 -101877496 531559601 454111 -195643461 350994856 180673 -314478090 -943949805 96377 204736585 896844388 80085 -513599094 156708305 144951 -998835604 -984068938 363713 -678966193 -790914479 200173 -493052192 185512528 105807 269964037 -346377829 229828 -913031200 801852398 217305 404270349 -891249292 148685 38933732 -472971648 128547 343955327 955425026 244677 390376859 444974793 191958 424127602 -169213811 295277 -826971540 349957392 188150 -127415635 836116892 114832 264547295 -567572005 36121 -647171856 682429529 219187 -49773908 -951188433 156607 -321356306 -314160099 203829 5799805 311562090 16423 -195775728 3705484 300882 -719579220 -63036472 289321 -259966320 69999334 200456 -312329983 112863256 412218 90458440 138383018 186629 197912639 801531234 137767 -202192249 -899436805 248999 -799110671 316288955 235594 535116899 809619999 269940 -445527595 -818899565 214324 509688013 -374004940 230925 -160727792 -753613899 148219 -633226091 842015633 85321 111639031 -963816609 10952 105971712 204956224 229078 78118153 -102349583 68602 -314381516 -128363666 324745 43858137 -711095581 52139 37053896 103515811 138754 -871486262 934095616 198458 -771995623 794186557 380612 -857671637 -446832206 108059 -999762163 475622565 171238 -520759246 676703413 225171 515938239 -606654656 199891 524620070 -272908888 110058 -818530731 -777646367 103383 158936513 -626789850 329694 150597864 103667106 196263 -858399316 -505596109 237455 448709662 204931110 194056 39162822 -321105224 322793 404685700 143926803 224220 -478857435 196183454 475616 -181217505 776609122 331482 -777796552 741857330 88908 -405351553 24911632 152025 -725333036 794998451 195651 -9183660 -647305950 243723 -348264405 815224278 129037 -121601438 -985345326 78701 337171380 450682288 186117 -551958428 615718944 172400 50847506 -352462204 189958 -638626673 861905247 138009 537247100 369168820 179898 189397753 -759551985 12446 -8077092 209375866 196009 -832691000 737101492 169839 -758962945 382829121 308243 402977506 768153254 218588 217623025 797027407 270918 -905386252 -998386705 257165 -693919903 595112912 219884 -687258080 257591256 332077 145547350 896173379 156239 422664806 -698696511 188857 -787085917 -604965929 326167 10635202 64890221 192638 324827351 203414925 158669 44241960 284889150 410869 -751201650 -951461435 243461 -877570593 635782278 202110 522990996 377172240 158865 -2762638 -978213684 146643 84274058 -837379711 195409 385326518 338742495 16651 -527520586 663565320 129550 -638011712 769260502 135851 -819129167 868743534 170299 -133512685 -21521423 273957 237810286 649378691 203471 -619188811 231433156 70796 205852788 -977072259 301469 -241422319 331337360 205764 391216439 344620409 133214 -387901886 -472508438 97542 -779630453 -274792499 328523 -300779145 397554003 329342 404663443 -254471542 271950 -174018273 463904922 304357 349420017 630460294 78372 457588104 876525107 75653 371839214 106107966 208305 158218737 -460056599 48645 -579024627 -206553768 119459 -905989677 -792873876 317456 130720048 -328595018 262867 -347329906 125059195 314847 -194576174 477863081 59272 -88618006 -786186908 29180 223152104 24899890 131982 252218171 947654051 305471 -400054634 -634482879 318343 -500059239 356620407 211708 -799913327 329747856 229416 164078230 -558337181 145131 404970158 349515719 225843 -147235911 669625763 138318 -88281983 -61224531 155245 531085403 91866560 127948 -441654095 789732135 115025 -917444844 277395854 116651 464511090 -737783865 293712 -161350771 -81495981 154177 -753956694 -431970174 387579 -558739562 781784645 78825 -169103647 -214820143 128954 343743826 -951261808 272618 538066996 -533243525 173418 530777339 536662769 198714 436351550 104849181 195007 -965992566 375598178 250686 -579035443 -711882752 137795 -819496711 584022429 312217 524043023 536845785 86112 258504534 -641077467 252481 -799055319 -890455519 158513 -414791271 969515054 210221 -115930759 251771968 311453 -306503966 71869872 316673 271637093 5813583 310643 -120573336 807830217 104879 -818639357 -777601512 109865 -999923202 623073355 327740 -970410864 617498873 289287 -360445307 343322023 193919 -925978963 -434708450 285908 -519425384 896057654 126097 -201933841 310271500 219350 485002649 -49096142 219917 442920846 430558956 187957 -878309250 816090859 232635 -952054619 410966746 32876 59148018 -798843341 116487 -671826684 -805474179 135502 -505174116 245800837 156238 -267698433 -990995138 66296 -666072831 448768052 133587 -107388715 -227908906 66997 -771604596 244591542 236450 10365471 -381474000 235508 50638767 -800404460 206803 -840240184 -74477254 357895 409191269 -348099693 248084 -53641699 -572055474 227623 -525904586 -860327759 15093 -492702823 948425641 35984 -679569321 251610185 244493 -792743116 258816776 77862 509551401 -679892595 179223 -813713988 -924024123 337686 -468018661 -932087334 259884 6277440 -877363829 123356 -685804290 236341910 281262 10505350 375935476 96707 -308069648 882207252 145841 415863820 -212709547 372629 -774023964 336488631 148291 -432959513 92903395 182893 -905833317 415345763 103706 -435208961 349176842 326351 -14341185 -645470180 267846 137897930 -321737251 121886 -959446922 762540321 183629 -274840153 -306663241 223660 -478712167 257912850 182284 -40743522 -1547129 144249 -146771184 256669691 255411 -911905620 827683199 241709 138096480 -208183914 185491 -925745526 -984296044 91399 46294069 -352578758 162450 -42135470 -784754734 236507 -153325973 556156380 153043 -76078634 278108549 87374 -699453275 -679390678 268286 511150032 -951058999 536055 -505224185 -153331903 194987 -930854490 356740445 170099 298116820 862287179 233202 -246729428 482883483 184160 -146875994 854044609 207761 358532024 63168652 304139 -36360902 39294015 214861 98564466 146174665 251990 -547820489 19773206 89992 -279575574 145823295 80818 125168940 111879055 175346 150549671 783690602 90025 -813947848 475355440 204996 -154248685 422832317 224832 4171499 -640605974 406923 125774542 -400295111 27197 -500589183 636466322 80578 -813150991 -82137301 125433 456612352 -493463013 317885 270771110 -752597129 514950 196055884 -864126811 102696 236896697 681885605 285171 -753018539 -194628644 121990 -565672171 -187964399 231235 -678690530 -1695071 54633 517964370 322291572 121897 -319860288 -984871631 291876 -34028933 -917860482 393842 357383816 935346331 35187 495138099 463214948 208325 309082606 -479026812 307992 191824990 -897803981 327759 363930498 -534341539 45383 502073821 829111436 177344 237989731 198404415 134700 -846575717 -605760937 156369 -405507813 -872014885 257380 -653532176 788914042 232885 -380534352 510272370 51400 -839244515 -334773020 72198 -208381431 676909514 36904 475216179 178847435 406156 -998636477 457828675 298082 -81793751 955316559 271284 -22334458 -685769805 494322 98179342 196770222 103440 -74965107 357421154 138085 335940278 210664762 158218 -29764429 -176055487 112001 -106384261 -219874758 98533 -361314209 357235375 87394 442886057 -454662837 111960 -766302529 -737742164 255038 -538988510 38600598 198458 391894304 -426187741 246286 -632067705 -428295552 106797 -407914988 -520184624 135510 338553218 -911514744 223104 -904059991 -673582671 12489 12348932 -9383699 175552 -174201237 264115977 318241 -239496459 661362649 127181 -905407403 715042136 195085 -653851774 569153671 309073 250101279 457657157 189782 91337974 112178264 161029 -481262124 24434184 267628 11275537 184547565 187099 192210573 555308906 178411 502209164 236266054 219077 358061061 -771661835 196385 -930793527 256447418 136140 484264470 30081969 252143 -7350323 -155428907 118156 -95617357 105933225 359173 410159502 -206722391 49698 -68902556 894022776 124830 -315284965 821470480 171864 -525565623 -600185933 85345 -744811580 103722394 71649 -387636702 -899546676 12692 425130983 690718713 119076 382622653 -109067378 186806 -793493969 235896849 237679 249212975 -886109284 178607 -159627605 85168843 410089 -765028068 278238818 471407 -299432765 -712389476 34408 -972673693 -732678813 47774 -866520068 907375930 304093 -985239182 816001476 180612 276274307 -718134525 110207 -421722015 398444865 201058 -34109613 36748733 327317 -646776483 -513912746 324847 -212635248 -580027166 179387 -793372627 602859401 374645 -121688423 -387749909 296877 -971802126 888797313 210526 -833460210 -706173876 247386 -745841397 -326953321 131841 -732171930 775710708 95840 78452636 363493093 385728 -678995660 603033885 292101 184018757 -713468188 259903 -73305749 -219416092 72207 -667605171 -579093357 180304 495224059 217526496 349712 508642911 205977411 160362 -984301981 -209278028 61332 -121998869 740911998 84873 65911751 -732594202 23098 -140120906 -120937319 316199 51679885 52664894 312054 103297495 -186365933 268001 -486763601 -295591197 196649 -545635620 -189223860 56042 -215275820 382555337 155202 -460343374 662953783 154395 302579459 -800419186 301647 489182284 590531749 111011 -22340207 -778039547 296125 -893448823 669305187 213170 -728456 669940047 401802 -698628766 723746683 103978 245384910 65488952 95459 78872486 -367707075 139099 51718548 -539776231 41823 -626896730 -945525551 81882 -528032558 317175634 457422 243315688 -518949333 234112 -692647269 -871397098 85020 -686887211 -733594771 317575 -361913309 -532308556 222194 -1346824 -6733446 260262 76675286 205604228 398670 -308408482 -174372809 284368 -939764170 524172706 172799 6587325 -199452621 178073 244264407 196439886 17982 183808320 317426839 121502 -666567189 270693462 171627 144909516 874403911 228529 -519812165 -837980649 328638 -705471407 914132574 147774 -187133525 309089507 53469 -306667551 796358715 165477 543706428 -186143426 149170 -241041154 511626259 41589 -540686286 529285728 19480 417959139 270322083 217709 -346222205 130550471 320597 -667613658 542582295 164387 -879533515 376148371 264692 442416203 -493600782 186135 -262417237 97182396 45298 -378978945 163131981 227133 -175915337 -494350815 88316 -619555284 914179799 322603 -925857895 4566778 145334 305390990 -899556869 228609 310016974 975854916 130091 -985229509 157660768 159039 -361827651 -992526308 131311 -406817675 -35596347 476365 -764199250 544324762 78175 416279077 -156048619 77285 -832440185 -140376465 30179 -699348079 855823136 71665 337628470 591051364 58525 30784869 988033660 189473 -877761067 -832208994 45671 323751232 482986737 97070 -691317432 -686979271 129941 24443965 131956243 82381 -42084126 916056429 44084 -340243278 156541888 30617 212294590 476088401 242567 -652708489 -871219731 59856 -55981187 204142465 274344 -28682190 258179421 46993 -931832729 -533954507 143046 -354249892 821947129 343476 -347201899 -432312299 178233 144207417 -206693401 356381 -41011226 -28362381 173209 105697447 258033533 87924 -253921001 -793665220 193804 323978160 409697712 239534 -486248293 -54413687 107693 13224386 -757577953 550524 429450939 -479180995 362650 -300438259 -533200046 153655 -281616615 -707171066 303193 272339165 643378846 111657 -924663270 528874173 239002 536975160 -760030486 323448 -434166331 -486196977 118039 -777738857 456858014 283694 145305163 59270350 300364 429666665 -744768410 233711 -585160386 755822248 231561 -607522390 -453517861 201732 216454696 -200216681 196829 238865545 -612870861 410850 -480729959 874609628 209567 171510108 97889804 243555 -314692111 -247938583 153615 -877973169 -698662481 351188 276653005 -446396153 251152 -62202952 -102381980 91666 -521148142 263384315 11706 -420008502 -175244456 42525 83199127 -82085767 264516 251930421 770248767 211654 -839051197 -36107372 86184 -312480280 157637384 244825 -625037612 118249061 70391 92364771 -733772922 377326 490014498 -593035106 6688 482243190 -186141616 388837 517661511 85238200 181263 -679921039 571232302 258636 345175976 -644865596 119023 -467791299 -639054468 58428 70894547 265639191 114090 -891427741 863666804 222495 -740073530 814498672 249233 85255756 -265841731 86798 -686224279 224474061 19170 -234117837 868722797 217949 -726847894 437515535 156803 72321193 -255454240 131395 -626845276 -27409669 136424 -458723392 -612917390 93224 -539444771 -965233582 178264 23598802 -824503494 13254 -208316750 443742225 94529 159217253 -744600257 180959 442573739 -972604379 162856 -950668672 416790285 323163 164858157 -933325292 252183 79377652 -811215757 231834 -573458159 -300999117 173378 -9508200 145090712 213289 -852373447 922243259 297187 -252888592 -488067541 249958 -8360428 -538902887 154958 -620469500 829007161 83114 -779048106 169707783 47871 -345956331 9985114 302314 -341335186 -255300680 179728 -963710186 795571864 338223 -765935940 -619806488 152545 521982187 797308230 149640 109800649 403009090 223095 -625664746 -453939782 230128 457028969 -35053177 362014 469574038 11171455 156763 -852712489 737407440 51972 -751759876 297116945 205822 -873338572 231380473 98388 -773189966 158807988 127562 -372436894 422099415 94020 -22218000 966952261 158645 -833534972 183526315 169503 -399394022 249564757 195645 -764909645 -792228297 302487 -208285716 410930669 108623 -373568854 -965300785 136774 -433308979 676693171 173155 -154991124 262798824 126964 -626911390 -692464357 182833 -805338586 -811100860 195877 437293674 901520122 208258 325009424 318716969 216839 104359206 570355370 70946 -574042305 -279957773 322164 548885749 304362657 189800 357562942 84629034 383020 463275242 796698706 297807 390663807 312264528 525309 197079593 -40411502 253901 337244564 836612924 130475 -944660249 -810991731 318201 424723827 -639642223 250126 209730985 681458284 123603 -473445375 901983658 96208 -878480036 688159895 177901 -54977567 -758318825 226226 -126900896 343704621 243103 -338985349 524019138 296219 216672349 -473932126 219646 -414782475 -361870184 266586 263344457 -627532048 215913 -724787862 84745391 189075 -133852255 276777980 145796 -511726477 397705950 135852 197432009 -798388283 183628 -659757477 -658236495 201091 343231318 -435055368 51598 -426757445 -851810398 208594 -308223615 869160158 270857 -963823734 212324263 404917 -532932626 -951112131 248384 -68698871 -564988553 270709 -757961689 -147694901 85618 283273190 -193023098 248909 -813365494 -528030518 91323 191652127 -432474575 195460 464396598 690782696 27952 -339009781 -580425152 348927 311954647 278900727 67072 -633902150 941541831 95379 65916188 -372603861 243781 -614312654 270422736 184069 -128452234 615373235 176135 -261223182 -42307661 191179 542642822 842209676 286484 -779346209 18837408 94506 364791601 -235050450 187131 -347385964 197067237 116457 -946481579 -453620969 57660 349472198 955715601 145187 -466885963 913961763 196685 -474407121 -747432913 257842 -944690463 431654401 410070 -102131933 112050545 308009 255946032 396551869 339865 10319819 -805851738 84176 -66642339 -758357578 141168 236389193 -886356696 232326 -952590137 -341536362 178462 -674172435 -8500837 208353 -440038262 -640293967 299631 -985327579 602034043 121199 -328601766 -82483881 74657 -408074123 916407516 66599 -812218453 -680267844 402994 -33498428 -221210866 127941 37845853 -791688783 129902 -506571534 -141889287 140041 517449704 854004241 224969 -938926529 315906426 194291 -406817730 -61654953 196439 -897809521 -335308968 166374 243472818 -439493130 38820 -94741037 -467045115 275035 -83030602 -307383239 123881 -288006702 -446050930 117546 -302032500 350059844 194451 -249098254 -985990496 218194 -279767969 -984385221 39917 -86942736 464846348 208028 -945034016 -34867803 286684 -147206023 411886610 196129 -573076357 -161899814 88601 -287484785 850146547 103281 -200527832 -346463699 206980 -193526332 156269878 6963 403727068 -799778780 30952 -951390018 768088363 64762 204792741 -187898013 182944 -286424605 -560164140 21475 -279667823 763261543 77807 -494548009 -711180350 172860 -951304855 263305611 232424 -512232637 -719477532 145189 -607530484 762761525 302117 -924435574 11074542 197315 72737934 -824688050 93677 371240815 -334611531 282790 -627654958 595763790 385718 -725887206 636282296 193346 -46637139 -392434649 24162 -846011767 170891924 301189 -420207538 -712716272 51255 364466231 783657123 184957 -730975399 -193775244 248916 -215543774 676026634 145716 429674506 788631704 7835 -906659247 -8739502 328347 -213257777 -255244724 252221 310812726 57513423 139474 -539211712 417130641 106745 -846216046 -406017162 72539 -487535809 -467971129 160939 165070581 -59917076 21103 -268248068 -985240537 139507 164930040 -685989119 321217 -673535768 -7877956 472003 -778119870 -147527953 260489 10515514 576599540 237748 -120953769 -625844124 220059 -68417830 -47505504 192166 -193702008 291679149 186466 -281475299 44974795 300694 -791940045 -274862972 111956 -638134065 942229289 3392 -380096917 -620543751 149537 -492572699 450377634 300412 -341615565 915917075 255245 -587622458 -102539567 117029 244097652 163226192 251463 -394681170 555444448 22523 -957523428 358035455 169673 144067097 -294845250 321473 -513865993 -626029788 100880 356506423 -325966338 69087 -295482707 289831829 310119 496406785 71782255 75878 -898650267 922437782 132684 522391829 -499871425 29124 -977604984 85626683 199719 -427506487 -977392318 221938 224325870 -81026608 322039 -813619503 464999215 53715 398073583 -924633061 163760 -738239122 117010193 319596 -684700054 25892495 137088 -899740953 862976829 299946 -778364656 -182449604 50426 70432176 6056516 94910 408825988 855533693 74668 -890800416 955454201 203568 210863167 151099469 108655 -200828249 -792660091 211746 -791065412 39792991 394787 -727317186 -978627697 90998 19403213 -620743469 234994 -807008010 -241034452 33521 156419106 117342341 251274 -21366938 -166722334 92935 -168465939 -286726488 252310 -697833436 542504294 294488 -586313386 -587268222 211182 -950862509 502811635 137321 450090199 -288611850 241485 17332991 -133203232 57775 330765311 330063972 60063 -864839465 756509980 158288 -162611114 -465577336 113162 338187207 -492438187 184909 531498835 -420041055 198759 96726362 225428789 159743 76718628 630923397 306521 117759541 375703878 129375 -667743866 -134901533 203841 -573258126 -726810870 160998 144060565 -433808562 389461 58485815 888624382 302591 50524739 -187301299 182149 -977827702 -611970935 127545 118228753 -599466565 16647 498042477 701057390 147622 -614357931 736681627 118761 -798760658 -48521191 340751 -459549876 -943666446 296565 524064457 -69019597 95883 -406072912 535273832 262298 78477581 736686063 21324 104151779 596143750 256770 -241673554 -440442025 256530 90442622 -784447883 170042 -433731442 -128032790 164407 -253382411 284597459 302733 -235294162 942159244 187084 -55671969 604310539 157332 -187608102 934477164 248379 -684878488 457671470 307874 -29461869 -148769319 205300 -149288847 450509485 154890 357743251 -14199755 26787 -152939177 -659892207 149619 -168665399 783858218 198761 -261848559 -187150977 59413 72193446 16939603 47604 -897278031 -95295834 153769 -49307351 -168658495 259426 -727089022 -15643987 207773 -566215350 -61160149 266618 410958002 -119763628 48833 -897135004 -706765185 71674 -753857034 490518273 352052 -299775686 -820241750 241776 -447570083 -752563266 273350 -825549327 636637551 163593 110709678 -541061452 3552 -361329088 -780064946 167832 -116136766 571060188 216596 482559866 418081406 114628 -82089205 -340101004 407195 -387183900 211690793 242405 544607305 158810283 187951 -910761065 927805768 34975 503462764 617084949 144996 190282189 -979287682 61575 -209085037 -46826109 237611 -267989960 688816478 158789 -693545678 -619069193 269404 -539139038 -445805021 133164 -725063070 -905461488 149949 -126442329 -830826441 76640 -632315600 -14437881 221236 -724631123 -706693017 203303 -381479163 377706499 111182 -717961071 -518567233 149541 244306145 -136096207 152338 169911947 350901919 193739 303844479 -752113852 209580 -141129438 -274615301 315484 -420982601 385125873 214871 270695603 -114074885 117540 236371138 -327084310 145051 518198387 -42420840 56458 -692292563 516377419 301999 -438867042 43374658 221945 -315210409 45320501 5431 329331078 243679209 155319 -61774315 608649118 208861 -986381017 935208051 298906 -73215484 -957866447 229398 -986189827 -47656932 122723 -339231587 -146767090 151954 -60349609 936127680 105695 38748041 -93663092 328123 404967091 875325080 25631 -379428002 151841887 287165 -161782358 557463221 192472 -148286875 -181012613 328609 -745496634 703323570 203369 -314499871 256400558 51127 -393094115 152496381 126938 190052610 -128667210 146582 522119739 -27841475 37006 469774591 343585343 169300 534995425 709136288 158401 -347690802 152813602 204808 378306901 431243060 127002 -732581434 -706048599 154217 150882193 -487266183 79560 171130365 -93690769 154506 -313560212 105413302 75245 537667374 -347366681 206900 270789330 869631953 104919 -440291429 -824691266 324789 -917645532 -292459101 206424 -706530781 -705072712 110729 -719965606 537997969 364195 -226447727 -215760981 68104 -665691632 204884917 89641 39104626 -246245327 151244 -718522429 -918825415 230942 -240520922 -652487981 159040 -53653265 875347072 53117 -47151963 -187116417 50791 -892121498 -169411842 67730 -346890763 -208943147 27103 17469474 -905103208 74526 388795507 -791926388 183200 -407803202 683913026 223961 145422402 78378777 80503 238055837 843759902 184259 -847125380 548722886 87285 -14829163 -420437262 186165 -420428019 -113874985 201156 -784539797 -724667334 90071 -864374679 610368257 139576 -886257583 -884494042 202540 58715490 151656339 50554 169655476 -866631965 131806 -266610916 903522219 217010 -274679155 -571976323 170651 323293472 290211090 156287 231444945 -645981179 28708 -233947791 217661331 403858 -339552441 -406286435 37419 -127743079 741358680 264763 -986305054 -540769217 144977 -524963662 -254334608 23701 50123032 -412956821 369437 318534991 -481534021 148443 549197330 -846343532 260349 -498663063 834940829 232060 -313886096 589421398 197151 -256988 243944762 281440 -899823568 823487370 113222 143250456 -506710297 179048 -664578507 -939895563 305625 -513237038 -744590718 66308 -860367927 548654706 322786 38569328 -219896418 204908 438524289 -779727872 8279 -646313298 59705136 251820 17347473 290621136 233118 -770844995 -254513230 150484 -459951612 843820817 295678 -578145719 -813027420 173150 -898180433 989584416 157940 -960035619 -8174190 281802 185836421 -818947993 175847 516442551 145781303 144076 37960107 -378765925 35642 -214946537 555472848 222206 65459195 802798355 215041 -599096702 429047307 126479 -765923867 -212647670 189371 70653253 -506128537 268751 65623738 624290842 93482 -33712515 603477916 277666 524516898 89968346 305748 -964060685 -48926913 212502 -852942236 -840073281 48687 -951983837 568485328 215084 272412610 389524707 88984 389228231 744177427 120788 -659793633 563156728 211370 -911454594 -553048789 57779 -254832632 803597489 137802 -353934886 176207951 361574 -392067819 -579302392 31741 -439050037 594870457 94291 310125551 38230860 158251 -425307176 -579967756 246238 -621236997 909230924 326050 -147910428 376227593 211988 -445394145 -215688502 143826 -953132333 -106985967 178802 191515041 -637937521 30302 91387612 -705866574 229114 -206803496 -725034901 266468 -492398555 -857872826 243517 451296896 -984675527 191666 -108358175 -427196062 159888 -405520906 890169771 348522 -101665235 -679471588 135312 -804198176 -75189794 207019 -360787024 -910994831 106578 -308273714 -679210005 137835 -21301167 210236372 60122 225547508 -739980627 88256 363401882 30381893 193369 462540549 -100722239 216560 -222170933 364005867 175740 310821503 -133345428 199620 203294774 -313849302 131258 -139931872 92173788 260811 -194444448 570372889 288126 -726231716 -199825306 373350 84871191 -286217735 288522 -667591921 298850044 27015 -492834546 -779520684 184834 -487262227 -167336429 93475 -427146457 -392757585 265353 -891544756 -983509257 29903 -175264202 876073542 220298 -21875712 158117641 302100 451171028 768439385 62010 -266698329 -487446233 84780 145900199 191367601 128176 -991008754 714422513 136098 -379260707 476085591 39145 357861403 391645611 377004 237609950 -765544246 75095 -837772279 -579956593 227543 509755390 376649327 273328 344131261 -972230609 89362 -578337982 -758825556 197671 -672026707 -472152679 126505 329985606 796362801 264586 32932418 610739067 247359 531030782 -175574559 240082 197233108 737344064 311948 190335646 -998269786 36785 -612483329 590092968 206466 -255752672 256486221 187038 -440469881 -228744473 79436 12212780 900932513 296218 225318705 143272921 17177 -129405236 322710976 129971 475553931 668686743 212499 251903184 -865552664 329831 -75203066 291643827 313057 -925035882 829019151 149139 -454517696 -67286043 211306 -2980316 -594395210 191469 470383896 -42615379 145301 -289025558 12434835 9112 -546706330 -839701700 192596 365242902 -102516006 132399 422883318 -433761605 214279 550644950 847627734 194342 -66634755 -853254250 153179 -227298361 198117080 184907 -666476330 464317500 163372 430184167 -426029169 81306 323535682 830307993 285445 44268836 -851117392 109319 103226921 -274786224 220138 285223031 -428065301 252268 -421538366 477461177 215910 65491249 -925846731 295379 -817968265 -838126267 291822 -707070543 410605643 154976 -440269170 542901781 125439 -87548642 -374777224 64626 -139970251 755510701 166614 -713689983 183365850 280815 -407736840 511135262 177515 -229126735 -121720477 213041 -95876489 882717916 178647 318741358 -434924958 91937 -452232729 664233175 185575 -779116889 827991059 124856 -678925442 -440553640 197880 -48737378 -512149030 215788 335552475 -73614648 235833 -641093161 179260706 116380 290555331 715163601 165231 -541394316 -79822028 280620 550878402 936213772 138963 -54276665 -492134166 398260 363446780 910043391 32559 -374907836 511209548 178700 58481177 251233558 131080 377615045 -260564674 246332 483896524 -512991464 346736 -733018612 814961165 43427 -711528250 -486375381 158487 370024383 23654666 316258 104431220 -632213677 5144 -891109482 -221044483 238957 -857841785 -885037243 144619 216521474 -634153547 98413 -306119190 780861166 245777 236620043 -135332446 393652 -421831266 -308230708 98145 177540314 -980007372 236885 -518774888 516598120 22493 -206542267 -82779689 189181 -95437860 556556765 262539 -129192186 -386723517 246488 91867800 -80663057 276360 383848062 -89398258 208196 -195287456 310717200 76515 -62234961 390411788 152855 363802255 -49413366 253882 -506830354 -107892267 18529 238224818 853985037 162437 137698496 316607284 107530 -340184428 123074022 133371 -299638858 597653063 263807 -374423489 -686010085 415156 18999636 508833457 205382 -281761221 296923821 116052 -665638890 -400951377 389724 -566192186 85849927 123341 250290944 676765301 303694 -724259769 -361728936 404840 296646735 -242255727 339568 -21165099 179140450 17171 -899781251 -447650071 248042 -420448525 -680583603 180592 -711076201 974429053 291070 -826768185 145092011 46161 -95990053 -385935684 191989 86216885 -939324081 223385 377365141 -627503664 211597 317995948 -41537042 133230 -259854718 -281025799 325511 383299863 417807236 153224 -160566111 264227850 70323 -100913647 -917071162 258488 110226704 -393376332 258283 435820071 -685997683 143760 -711126987 -917310981 223960 -275276770 -48429562 60634 -367141783 590622593 118695 -420513900 271620582 67193 -332739390 -314362149 51194 -222425650 -262143120 47785 165335399 -872078744 232252 385380036 987333538 174328 -181189982 516892296 12054 -712937844 409017059 227125 -167578485 -487853191 117888 -135786201 176415205 30326 -851118917 -312327849 193049 -69433531 5481741 384551 -166391846 364805288 142118 -400873724 -367238260 328015 71602885 969043431 196653 -720185306 -241382605 97576 324905708 -319910949 346744 -326027247 -213511876 133160 -792955353 -307501613 199956 4169208 922677298 140141 210004917 265154901 268659 -705630553 -885447153 30804 211419099 840887192 131458 275965727 -108482481 177564 -294223452 429974010 271105 -700757193 909295787 86456 442892542 -129173771 145282 -586002559 70258009 150751 -890846792 91719673 182092 -300042687 116343561 191783 217674143 -906796911 228997 -553282020 -352373691 98751 357147532 498033815 71789 456726934 856143057 122014 396283263 -215524312 325609 -786418547 -639401711 182348 -15619755 243240357 244686 -553546312 350372046 214855 490231374 77317773 81741 -114214255 -574023229 226324 -764122239 24741972 63217 -474020083 -833177518 99032 -671210166 384388722 238252 112628824 -147011862 299996 -838047096 -461232896 289098 -367009171 887417037 211271 -658289883 -593248758 160000 51336250 59253668 322214 549999516 17804488 266339 -40919177 583724781 101069 -806680371 927370739 95073 -959790651 -938859689 19521 484078836 -359903432 193120 -272949617 910265019 76663 -620320540 -392184282 53340 -81407033 92579077 61875 -598684116 -607145499 264346 -334893247 -506190227 150487 304198931 902997323 286881 -426940397 -912804382 114831 -448411652 -287069366 40189 323920406 -499031652 191816 -399798686 -580624574 191238 -586757899 -553087806 370892 132017106 -121380746 92255 -426626670 -825288680 247620 276093366 -498644679 128532 -671791077 -626552153 42059 139308347 -853322717 292008 -871115872 362519494 186267 -107171684 -706086768 262567 449599727 834051362 191638 -21193231 23869115 224705 -320347243 -752156092 52895 -737786054 -599905269 44130 504578587 -280752068 178361 -905190195 142948820 204285 -188337351 908048205 183395 -492422749 -498680534 195281 -752595842 -531942769 126741 283808541 -295128340 207206 72746252 814657600 151212 -672361144 90680522 323186 -950861260 -392808948 319321 119144952 464674813 236834 -667130280 676667254 298893 -805250404 -368006693 73615 -892587816 776438603 185725 -659171433 788676022 67806 -75943831 603796957 93034 -406413157 860641562 112520 -686826685 -844210625 207139 -202444729 475674217 180439 -313185691 418461860 91501 -799594362 85202766 229062 -272911153 975078429 242749 -326129111 98143257 76980 43904943 -101100025 39170 -55777975 696239252 259785 -181223501 -893208137 76009 338731932 908524252 240582 -631705730 923283059 117278 -984238919 131406138 48410 369169415 -334766441 167422 -434607507 815679303 178678 -513132091 -886718293 165127 -294761406 -127422179 196247 -664618422 -49068828 165724 -591856127 -161687939 189842 -327235094 152324513 314046 -527553181 -160422415 144590 -539141336 -844782551 377182 -571495076 795195698 272570 -940039952 836940140 63886 -34847694 -227829163 185706 -958230111 151283506 259029 -817335977 -977780382 36169 205667622 788044449 137821 32433534 -892925279 70423 495281079 -572535934 253924 158974579 279051614 501006 364341921 -374203393 37038 -116124177 576762286 278269 -640629253 457703732 121217 92855381 610067166 52257 131311434 183173287 179050 -493340025 795395309 141899 -652306400 -194001895 284181 -677985382 856462765 79906 -487289155 -102380863 73305 -672262837 829755004 121182 109678010 43447006 223964 -247249082 405200691 11298 151745026 -883891477 129887 485026920 11503465 214110 431870533 184737058 203941 271361025 -378805879 129704 -640318321 703239380 80158 190090036 -691735034 91513 78506725 942453411 119252 -465330914 940522008 51463 -407580572 -731519549 393824 -440220851 -213433367 146120 -805791534 730030195 245619 -560785510 129764094 93302 -235330922 -626369535 120071 -20500989 258930639 100309 97727111 -658290747 193742 -804821244 -693131429 360829 -665234472 231507381 265253 -778622066 112148032 214393 -846312007 -406097720 133689 270761638 -208089017 235892 -479913089 -970389588 361037 -253937487 104770501 65011 -453030749 324759654 160902 83883862 -387510525 145864 -62317257 -166932141 114697 85399861 431319669 216034 -963788112 283934716 252441 -659784881 -871108114 308393 -406254438 946990823 51647 -758651578 317108816 94233 290661888 -160046375 84989 83720229 -791775241 80432 -460545501 730317490 136649 -944186134 -362104237 48017 126054136 384062024 424855 -831496305 -199922183 233339 -897098176 895441297 240747 90258194 137021596 269469 125147528 -626750769 70389 408819662 71367871 181224 -646544624 -259937043 74588 -275390368 -127380412 162757 450970033 -428531627 4055 190758309 883651746 164707 536758441 -780132845 232066 470590452 -891179492 50074 -202466179 -428031431 219964 -680438847 83214319 43947 -917972743 71729188 127156 -897089590 -287892761 267904 -990042578 -192992581 182417 -2496633 754625234 91841 -892821613 26296102 141533 -731892948 887688204 86792 -27894026 -545266512 186593 119387923 596055650 189265 79035876 661325447 138844 -953054188 776155012 115096 -260943493 761801974 130607 -872986422 -440096924 259425 -766292973 709451411 107455 190889272 835619485 283245 -972015133 303648954 85050 -500051305 218197024 155993 -454604551 -307514650 102463 -260854606 -273640297 208685 -671421570 132590234 137781 443796167 -573260441 174077 -168695714 -160932707 225860 -33530977 -465893363 143318 -746850513 -752040195 213425 302865175 969526242 223729 495825921 622962977 152610 -513969028 -40690878 184542 -671378515 701990887 125196 -279152553 635872971 255504 -266749276 -107454359 212067 -313483609 -732059236 231611 24027568 -425390732 97055 -554475345 -863805986 391795 370249874 -175233969 368224 -686555977 310846067 206115 329088965 -612569590 235479 -100954982 -724333749 329379 -160587766 -999127014 63245 -753763757 -614346401 319092 225464604 -573667824 46702 -394095657 -667615952 104179 -60647294 425015784 253645 59073084 377990018 127078 237046061 -573806045 121857 238225198 -950719345 327023 -565193942 -147465914 182556 -460095605 -667386871 63387 -21396189 497341868 224144 -572872592 -684603642 238992 -67441474 45678817 61650 -885436084 914923848 361107 77842144 -859324453 88507 -35252677 389166798 193158 336645939 -558637930 234177 -452170690 -686644748 223330 516686209 -693878149 203602 438100826 -647220122 148992 -710031 -838234373 131196 523569861 -911689196 187736 -653050009 802833060 44793 -727495131 265230727 175046 -493847809 807456557 171941 309963539 -910566771 183832 415824313 -156011181 511487 -446016512 953843899 52932 -513655300 363777679 62151 43673176 470932261 283 -215593770 702468585 59093 -959780242 72194627 226024 397457101 928823989 219908 481927145 417214625 84263 -919701182 203521586 180518 -806294801 -388025243 153535 -937926396 -186252658 170849 -660683991 57066330 220569 12360167 -584893347 321629 -956864954 -339453075 243628 -273413486 975977357 54236 -693287958 861623983 410693 -726544062 383291507 106201 -14517460 588590250 118387 182892061 -75403707 188538 232091199 655573580 96925 76509300 -74143211 7021 -43080087 438480980 45481 -166723736 196945197 179440 -833395903 -579785028 286796 -612564033 860965876 160848 -819087269 -8516569 90169 542839869 -666622218 183962 145002595 -486023668 167266 209471970 -500998567 191332 376566550 722509921 51851 -533408933 481937997 91916 -175325164 -924146095 87390 -704349703 -308304657 43211 231989376 -181270729 231968 -541506498 442170011 119384 -9318416 170437815 175754 144345870 10179280 266275 -486670388 -892120407 247443 -95426290 -480701030 89746 197146767 767761147 142689 69894182 775485502 253044 469987330 -200848689 28311 -872698058 -82699836 324694 -353541879 -587864250 169287 18946881 602462646 198787 -645352249 336724959 59875 -220316770 464626723 94449 -293329761 -826148144 175444 124998062 735471647 315232 -120250534 928681559 77248 163790386 285360977 154606 -453740841 471555246 288517 -148930516 -141169794 251087 -645482100 -41485283 124509 371999363 317660783 258995 -195361051 -400810554 3424 -679145130 682038619 223062 -593412266 -453980333 170394 185395476 -474328533 272717 -80453647 888114135 165752 -459526601 963427125 155432 344989431 -912828947 301960 178172920 462974944 193163 -627556874 -911586430 119887 -479628250 495647939 190483 -766615190 662137568 191875 -121535681 -387374682 256078 -455141671 -878616048 325897 -832232313 -307460503 199461 -724360231 589390307 176347 -42980015 827671492 244994 -878565463 -686149940 112618 -525929069 422763165 293062 -873017615 -965111865 106190 -386669812 -634458260 31873 -939439159 555501785 267481 -626984515 975397832 300141 -685550671 -294127629 156738 -653598004 -7984092 326874 -254785790 56741724 129400 -14690272 -799197756 198084 -474637597 357134787 380379 98931303 -68550240 279627 98397784 478061512 321469 -147604197 442691902 264704 -328464126 -760234564 178046 -9041317 834851251 66003 225877734 -580999499 190507 -82967748 -381233788 201783 -784712498 32402971 276801 -873648647 -647441127 193054 117747114 707908573 114386 -420885897 -153443567 180551 -494417524 282541298 276453 -733480046 -540950684 190621 431620112 31735172 147637 -361934944 -672692022 188556 -724506571 -121861464 111433 316022614 -466576427 271256 362501644 -213872891 276500 -514816173 -878103866 264186 -818450957 -465317324 405323 -447901246 -593421420 19533 -924764828 91342083 167424 164487346 814801168 138176 -400855973 17950665 45528 350370298 284793569 146056 -739083280 -375090496 273524 -368638675 617364627 369424 -943715288 -951512203 23227 278774260 131429164 158302 130142001 -840207864 199187 -911148638 343268922 34122 131203829 629687143 241514 -206037479 -275283652 247397 -620128277 191361548 39884 530264560 -27438102 166655 263096427 -657963039 252609 -507443 97844924 264200 83469062 -592448954 259844 -294618190 594808477 91971 -652116512 411921724 207697 -944318154 -857624909 98049 276150258 -36361905 79680 -691178775 582285543 187064 152460306 -480868133 237125 443400187 -181595930 225343 -785589060 489646816 89956 -812024785 523496066 307722 -574175563 -565341680 239716 -380775766 -460183426 230274 -512998374 -373744060 67927 477151811 515563809 237758 37139057 -174630483 164227 -14410813 -533900993 104804 -810979955 -627237772 121494 -167072023 -408212174 201841 98703867 -261011893 269422 -944835019 -859522986 312901 -746508554 383861737 191338 305478131 -858704950 11442 -986415452 -898051275 273291 477643845 -434830877 316623 -222297791 -233499210 58960 -353119841 -53327888 105809 -601229994 604004311 179594 203452523 275986950 144574 489451144 463853142 20507 428965909 17285579 255683 -400675660 584026174 117170 184885582 378226292 159643 -374620487 179302465 326779 -319416984 916473728 154784 -812406358 -658860481 158002 362531044 756086812 70714 -978642711 -28300340 122156 -753615542 351774150 243876 -255381110 -819682715 18388 272046037 -964071608 144132 -385391401 -87949413 267334 -865145832 -626977503 257395 -33648804 562283786 309971 -818365703 438051017 25932 -619514081 45244447 117497 196694486 577642705 100016 271670151 670119543 84934 265530062 -274780914 285216 -340479352 -498377698 460478 417400117 -847066081 164126 363889351 -492132618 110990 -826282906 688435393 128478 -559983175 -445263899 309775 -740271258 -180941798 103791 -148160668 -832734942 263244 309647759 -75865690 24255 416742011 816415231 161082 297952582 -566288649 233951 84292249 -155821167 207582 -280742000 888397697 147091 -108232116 -36353792 388534 -59868011 -174554066 239794 342580570 -605146489 237502 450735548 311194878 331541 364336041 26314408 218912 -832090953 -222490501 131960 -740027451 78353725 263675 5858655 610757589 202003 137107216 923077242 240336 -472395097 -578688602 166982 -387734479 64237460 279056 -807107193 23583856 411961 -247947891 -299387578 275908 -372160575 -686245356 271028 -765736395 437261407 463724 37888601 110747786 160281 456023307 -14481494 157063 57477932 31364279 216396 -426593474 -434907840 221159 322344198 -666783267 151165 316056552 940915248 55356 443147527 -966666036 41411 -286599414 -819445832 118266 -378848768 628080712 188560 -985042751 165030537 375254 -645656417 900402063 268391 -354327035 -312877248 144292 504222668 518226644 266263 -837700758 -381065304 329683 50813420 854296751 234841 -527087199 781256111 189155 170824565 504613356 40518 -945493581 -454890390 175503 -799665778 -718281677 229172 -620052474 -552456006 102112 183246514 -362031048 289048 -307658369 -751093778 150268 11633503 564262943 154832 -580216318 -593434446 133541 371090440 -388427415 322650 -48336336 151151088 234260 338785332 509107924 240777 -35006566 139086284 68099 90366184 50530707 100904 375870418 489945485 355989 250825457 296274953 194500 -1364181 -858876356 189442 265242070 -733185214 40004 123258376 -837974165 364463 157987244 589435489 80235 -566039871 -173083547 275484 -307228393 -268422089 58099 -394517585 -567384006 235779 -825708523 131715460 113422 143457382 730135766 341360 237587006 774615679 110749 -659817885 -631875242 72169 258753954 -804895686 107147 430468980 -998516266 214303 -280035088 -141477359 146637 477122461 508968620 345233 -606048017 601621815 148576 444437127 389251544 92633 416384972 99034382 145913 38856740 610895200 225514 -545431764 170438508 33459 -972062888 768171895 21621 -871288047 -864643594 327670 -831342831 -811632724 251700 -209003751 203457140 91155 -565416139 775004693 264651 -500616572 841310185 178235 -573809172 -129069538 128006 -141229896 -853581179 205477 403915385 191791565 120380 541640926 -21722959 320267 -811246924 311019215 161430 -600328190 916182429 189202 271580227 741957931 260215 -521473964 112553271 128665 118146083 -213231765 165287 -367355975 455963710 365055 -760391324 761887841 296953 -685667272 -904606515 19468 58791545 789100339 176349 -766331079 988851862 157171 -620074077 97878794 38704 -175131454 318063432 287525 236600450 875914601 151885 524403584 191630018 82278 -253822767 688074683 76648 442313044 -817756378 217864 -766891272 590048870 93149 352132802 -618821688 147878 -924280847 -494179122 74025 -745379277 723763375 274527 491146526 -233398567 143151 -135664686 -672860733 255980 350248892 577776442 157138 -571582242 335767532 389086 -813685790 -865779290 206606 -700115803 -373177687 243647 -873435121 378350835 325509 -791163840 975588943 71640 -865710729 490145736 195282 -293509155 847921216 64692 371588172 596057809 130393 36995537 -561045292 44040 410228096 868149480 109724 -161763993 -113737090 174535 -632416150 616087512 387847 -519453324 130592057 235261 291292658 708382633 185144 523767294 836900996 283403 -892971927 -433918656 141203 -818854871 -899074134 23374 -699412604 668096313 237584 -699965281 803078434 60183 222805459 198317702 104149 249388198 808793505 305382 -977328877 37663303 213965 -792955368 398107176 147210 291923150 362788954 12903 -268909457 183558403 135523 431209922 258344227 109988 25749772 -188703553 254655 -6741335 715848484 438977 -348045684 409598643 379731 -612939264 -665991173 63805 325068968 -334017683 76258 -566796169 -745138823 236738 -267249284 542742220 218062 -452283792 -141860865 152414 390210262 77370023 413969 -554276350 -712061873 126885 23687756 490683318 19104 -620284984 522093648 108311 89718739 488627633 22514 384233611 417351184 78462 -148601316 -295502539 111670 -201317552 628873160 180781 256649556 -9158785 303284 12070172 225899056 70832 -604860984 -246472101 220353 -253988719 -398979246 358943 -970416940 921938344 91595 375984166 750035099 79214 -233044681 737115281 203252 249742986 -799727658 213135 -294019971 910074058 392405 -599284708 614872033 222128 296417976 -979546566 393233 -646363427 192185682 109321 -824377561 197963412 114162 283361612 237929676 168470 442462992 748377118 293177 -80633911 535611260 226431 -121517400 19100536 140299 -213658656 801639282 193969 -425298580 -773592708 229584 502590933 97284042 286327 -725588572 923204583 125840 -594388719 24805655 140718 -651409135 -202361515 113494 92007758 729125047 286882 -932250401 -639709182 230640 223306072 123140952 79057 -447946345 103768348 162230 -864456242 106278176 264645 -188109088 496425903 237511 -35737748 -679336081 190966 -639187193 185519867 220199 197179270 -359849011 64779 -698008309 -877563589 150790 70400493 83499943 354558 58590274 861442129 83320 -812486618 210109108 33404 523043746 224576207 272953 -831914497 -731024382 106226 -618918441 774641269 228216 -441574462 -598996959 209398 -892123139 119169427 396363 -382052052 -365783363 491407 -533428995 907870598 173449 364021829 -672022063 193571 -720555622 529609980 236841 -538547797 -465183758 303702 150857257 29909113 153554 -513897854 309159375 219210 371386214 349353604 71633 -67023524 896215008 256377 309997537 874345919 225177 -127953352 363779413 226483 -965058540 -760100024 232249 -302228780 683791921 10753 509824004 37954579 50162 -100423280 795841973 480889 119403685 637343325 53980 37832313 -426848752 18001 177415406 603269407 173626 -139689395 895144903 18201 -194368230 761063483 141248 -88920160 694594458 174212 -863927520 -819190956 218136 -873582120 -866765954 34876 -579721811 -832015863 130441 483685298 -279901527 179145 -202154909 -81275118 85767 -674149281 501994114 256547 26477246 -620512487 237889 179317212 -885452033 314406 -267045541 411132269 264037 -833671252 -692468394 17008 -906480967 -970717421 64859 416073270 429216592 184069 -733225324 551248558 195899 -200512266 -898411983 288286 -992047264 -725582992 225892 -206183973 591343259 85769 85997358 -647573590 227626 517115282 491025223 371781 -658480781 -745021096 138083 -680875325 -559505164 268820 -719754535 -652996528 96902 -897885104 -27026089 236337 -998903774 -718097982 250847 537399909 -447922406 54856 -593109292 -885014566 245108 -512270878 122967967 175734 32420481 63763170 127579 -680525428 191710189 73142 -93941238 -49600464 34938 -903816331 -101634536 136473 -880141078 -307096828 156401 -181617406 -565380919 101989 363025584 -9292997 366623 -388082980 -413544223 60429 -913308648 12932431 101815 416191598 -711469837 268424 32327806 411746462 40810 -718564977 709617268 183649 -235531694 -35937425 193391 -234684021 975171224 238973 -41969543 -288785374 110444 282525030 887934780 137709 -122321449 582260420 88372 -368245862 750681093 229143 -804133567 416830529 167004 476557905 496973205 169757 -367669324 396614537 165287 150847427 -207503063 219889 -693017934 -779230557 335677 437775122 190563283 458222 329777668 -8638592 319953 451080084 516530135 220723 178310633 83481520 264131 355769962 244957470 150142 331627847 -959196593 22077 438235159 368993833 167626 -414941486 -726152073 165391 -186716134 537870150 68605 -864355920 -899864899 45644 528401668 -911398693 154360 -531745559 962020403 206398 377400986 -825254618 138029 -115806456 -500566228 334351 538069764 -771535127 223604 517603363 829009709 220185 -567486002 -133735600 11218 -419932935 364302550 210417 -47193665 -22789075 215627 -181069771 630886792 224161 137668482 -268120584 9002 338171485 230785633 209998 -804449251 -33265316 62862 -667611405 490719357 108491 -166936042 449395722 146878 358604258 -166743016 95021 -333834422 -745326284 27978 -793417707 -752919024 190741 -101319537 -897519718 108281 -493445913 -924519916 133097 -766137398 -242082182 50231 455226686 -910668163 411740 304181487 435394660 24248 131026369 -717678068 147337 -75015548 -319726074 101972 -924803108 -67784393 212339 -471544 -554507956 21026 -392560392 576135934 77355 390648710 463615612 204474 344623277 -593347463 408369 232388003 637249154 310400 318165925 794072736 155613 -2028532 -433988987 119969 -591595872 735171872 355025 196306807 677723051 308292 443914036 -691055697 325510 -651608489 542574477 182276 -275129901 -667149719 79673 -434949170 975470492 201093 -126796872 -999246865 104937 -558663176 -818881339 190015 -195847549 -599068181 268019 285661096 -3130779 310184 -740671253 564153710 227889 -607144267 643911832 138765 385099139 245517426 22865 -999320895 -724797309 204997 -228674244 57007537 263295 -720182759 470552318 17480 -313373248 -109332693 18005 -827029193 -386379237 388402 -599179225 484981000 116040 -353293551 137203596 209719 -599271658 907272921 174159 -175212259 -413792125 239241 112406280 437123238 183642 204918255 191668296 331416 -983816146 636748725 283576 -937081206 -414930366 98136 517987492 362287007 281333 11821062 269390865 60302 370001024 735363665 192042 -959563900 -752441954 249712 -513254034 -560404365 185611 -813473105 217689386 104951 -653685567 -200717543 128569 -480119342 -421671149 128405 237412526 -154894850 362889 152182311 -146407886 262025 429406345 311316203 149160 185174538 350295168 282990 -187942685 -474617455 120449 -414468283 378092196 20331 -618124508 -719962597 191963 59440767 325123336 61418 -312303582 325234654 69281 -992747580 -872994163 289866 456263759 211091892 241901 324321804 -856619 158014 417914784 -353632549 148813 -74334695 -639441004 232531 -626606798 -221470626 108123 269412985 936011503 111469 -631998087 -154434771 266139 24980958 -714013404 76601 442869334 -280188388 266224 -300609646 -511885786 322172 -394486291 143541137 170939 -347288024 243307462 68114 443371158 131657198 142113 51685057 -419134060 266210 275947451 -600492081 286452 518140330 -67665289 221347 -620621007 -633467122 120623 -186495743 -226199928 301755 -746147952 139030959 16833 -201604303 -339516125 349577 -346128005 748567048 321031 -239397009 12047760 221297 -155857657 -984605951 205256 322511805 425220490 78477 -884910478 749229453 217095 -713948397 604062617 225985 -166827519 883176648 170420 303611415 643874071 70977 -559489071 112390545 202298 37229779 742936774 85166 -679427689 575496069 89337 -319599158 83178893 262100 -408306131 667819420 122344 278402931 -307458443 68837 -606127068 548499420 303096 -620957006 603479807 37846 -880067593 788536610 201050 -797726743 -135811707 143832 -572576923 250608878 159909 -925361752 -917803199 29292 -512670217 -215058215 102627 -527576521 298685844 96104 -613008807 -992335621 147885 -713880133 430271443 11538 -15306544 -711933463 132682 -339605036 468872536 184504 -786523990 -93868554 116466 535615732 -999688356 233713 116793720 868295451 172603 -321731210 -407011288 206570 -48510244 934373185 55910 -499689039 -472486007 318766 391769674 -654378295 193137 -75908169 -645647396 179810 -193183554 237158922 170173 -977731096 781970790 47824 -725795581 -998618432 191150 331637842 -933182469 213572 -678544602 -8109099 146346 436887685 550429065 77864 -878819871 542397755 238928 344828297 -878534459 283865 -638272557 -500263329 129138 185741587 26225619 136984 497406997 -640342762 256036 -1040317 -27234546 205458 -639209461 282546585 272208 251702980 389337887 181026 257589696 124016197 332224 -505823702 -985887449 375283 -705834563 511453852 42700 125069745 -392782019 249648 -313291274 -253228825 7639 197310279 796458037 116795 -472174253 118633250 187130 -354995621 -806092545 265351 495428865 -770983247 36776 -760256259 681368937 270747 325144487 119019335 154454 -299365125 -173349319 261278 117675149 -182335580 232363 217739477 -439226672 62890 124173652 -871814229 2749 -958658999 894005091 412526 -68035619 515917131 245335 33158696 -36033688 155157 -281729641 -990864037 312267 -241557396 570380507 147225 -155334593 377123172 196539 431665111 908386623 28367 -899492539 624078893 147948 -94447630 -246940708 403676 -880331318 45823864 173271 -378767262 -100433737 166664 -453156556 97552654 173293 -87966856 -605840937 223605 -678873253 139229857 129040 -267743612 417991111 299015 132391927 721404781 300189 -386282623 449847959 141251 37459013 -771824164 86633 -42612074 -485946068 162238 10955108 -897309600 150048 -361871175 104997082 159602 298556995 -840466500 15283 -959868405 -146500112 37579 -301545304 -116222250 260985 476537076 136474017 172530 -319416457 369369063 169629 -680798549 170020714 180297 488592441 -200104964 274675 363391468 563976025 103199 -953309095 -706191840 136988 204526591 549988023 90840 -757541955 855247570 75766 343994955 -793446266 218227 198042357 -345776595 291542 -182597280 283305919 281175 -274042867 730805160 274940 -300166628 528465693 322065 -997480472 -773096467 122817 -434687384 -899357202 235232 -87001488 596757737 201985 -931372233 -498726645 231379 -571511410 -860238036 354604 -434681435 -293520396 229816 -626729376 667829491 111010 -653459858 -115708677 165655 -452819292 549437784 142789 218122178 -406813386 300310 389625505 18172497 11072 324878745 -659684554 204930 251749530 980773523 161217 502322237 742331208 197768 151921324 -534849835 321807 -454255637 743086124 118018 -108738415 -2843683 124207 -425622638 -598354424 200340 263411268 -414897108 199767 -235493103 -904848755 92089 409828469 662388183 201187 455600543 252026733 120205 -373064493 -786572492 128701 -221620449 -771000151 120498 -267901184 947922311 161819 -113618005 629809388 179354 -93255033 -826884729 90498 -480481076 270259058 71964 -572512391 -713044891 286383 -911399964 -519845394 165094 -201083128 636196105 302632 -718760851 205209543 281214 -866670228 734531440 180922 535431096 -851693780 206376 -147978872 -832351354 263738 -924308790 -67104823 224067 -346108043 -951431224 184694 -479556268 814912399 326640 423369842 191324640 205955 -319069697 -414461281 80968 -984074288 -108795814 132301 -573678937 722027827 140590 -693457423 278919431 257580 224546122 -41032865 320004 317625269 -580444352 242150 -560491360 -119825591 237979 -233724007 -15607559 111704 -367644581 -75136427 268804 -433508104 862316958 349478 -672029790 829202017 516789 -120792639 -612874052 222194 -918869621 -399003688 215102 276143571 703889750 347014 -480458452 847627332 332023 -420263737 915433997 90240 244914466 166102489 209205 -194923210 -500128160 229762 356836497 981005803 227152 316068094 702407315 79781 -744739776 38698935 223056 -441613198 209603127 227222 152726341 105935826 57474 -579308252 -235101183 320108 -952763908 -215736807 67213 77106363 -899286973 289689 -200197673 -778617525 188959 -766421694 -627885133 96737 197596991 629856803 227237 -241025208 608619475 219450 476615234 980567699 290899 462100454 -195498371 211714 548829586 -605244804 317912 -559944450 -698204856 292108 -625245565 -812664624 116189 -640932694 444145485 185736 117183450 -133371757 220942 350871558 118671289 109769 510461975 -953449689 417551 -428363290 32749195 247866 -201862961 775639969 208213 -392534629 -986488167 273671 503837022 171747716 149176 -280401929 -425758878 218705 -261098490 -373654228 13383 -186516713 656578596 204835 -433850127 118626202 151387 -996954061 -29398261 149200 -153734367 -592549803 112818 338701438 -653392394 117447 -14994051 508835939 299848 -153412947 -514402136 172028 -539999626 375573898 218839 -820069665 -141824741 148166 -421320978 701570329 207225 355761860 882742313 81332 -713954390 -820537017 90213 118029725 890248851 264368 415340421 304883745 196160 -607529883 337480964 219620 -620668285 -207592671 117292 -407023968 464134993 71376 -991311790 -486856709 143383 -54748865 915120549 185274 -891841352 701119439 308219 -851804432 -387908228 215056 357071588 642086547 329146 -993115437 575174240 142729 77417100 -435011949 156518 -253280999 145478395 227763 -645690840 52125454 199065 164539343 955120759 177245 -932310724 -891336367 310774 -433044578 -759961077 57712 -15797404 136265512 299301 -837786909 -766862080 92962 -405391282 -818211377 332843 -127224367 -20898757 172668 -432426676 270515500 177381 -731897387 278671065 374946 -173451938 -959924094 203327 404069480 39574241 312936 111887251 245749648 139573 5235162 77325961 270333 -667087905 -925260102 68599 -372767056 716707980 204939 -886585672 -261678222 509010 105857144 -293447003 78776 24421949 914612687 173879 -578652838 -998955956 55450 38452325 291781681 225132 -919181956 435432952 330008 -911322299 -720128892 330862 -115698039 32639247 259604 158932787 10281477 298810 -765156092 190697270 201604 -141851721 152232043 23971 -917529862 743306772 137271 317644202 105209999 262858 436944548 915545036 218826 -182411535 -101002498 173347 -239726700 -61905503 245224 -373353485 862110064 157854 189375296 456004467 129549 -499172753 -831127382 207321 -432707641 -174009006 376745 210582341 -925836065 174190 -133683726 171994886 398445 -333446197 929605089 228409 -959014105 -652535225 119131 289989687 -122601699 221697 -152953959 369280149 295940 -461586996 50623481 216227 -864532362 -275434914 349915 424455230 -659834082 122152 436475370 -865318570 78135 -725131188 457897535 379792 -625772888 11303283 214609 382385967 -132920529 179949 -499782537 -572116161 169800 99509527 -712836942 109716 370031197 921945147 213297 375773896 -625475491 123598 -359449809 -142513357 302482 -222514289 933752478 321660 349412464 -86740121 201953 238534995 337862965 247863 275899972 -632620221 156760 -302106633 -977792995 256368 291055978 -459941659 67788 12926115 787628132 62267 -766595978 -998709814 149683 -785938812 -366244933 120581 -135972112 -724748415 279964 198597308 46098738 55305 477070724 230731185 222291 -8678527 342296014 246545 84335057 -739442765 352079 469752653 477928661 232922 302627762 604075513 196652 -764262132 217244310 31138 358753621 230927512 272716 -400279094 -374129045 226457 310166661 636957461 79141 -625123134 249876356 326350 -42566898 -513995922 230079 -266621593 70616562 327395 269223972 975768614 142864 -234056396 828092843 174062 -41532660 515855618 264439 -812338513 576521079 294154 -566874552 249902512 133963 -811891016 45335081 231526 11579722 457952882 367236 376143823 816973624 175538 -640395294 -28683724 113393 469470109 -912674664 235749 -174451957 683414696 165095 -766893217 302416496 101305 482772147 635708044 262954 -348514774 6572582 455433 -126826683 -525081843 122957 -479857996 741049729 170343 -818985260 714541856 88261 -80051278 648749901 138561 322466570 708605591 273315 212320255 989058492 100824 311305580 782842980 113946 -591744257 19658942 80703 -660759261 -40201369 251029 -547637753 -727313819 181519 -240586630 345352544 210112 -912726604 157139286 82338 528922794 -706546302 287035 344359118 -532373298 221172 -478700838 212181379 157003 -785338908 -647135976 75422 -877712495 -978916425 157747 -259668930 449994926 169459 -913331330 -80609195 34936 172230462 -978155560 118310 -520928410 -406803853 92137 404859536 -640682456 274249 -992578681 514999241 186471 -760538167 -15207555 129764 337552036 495783275 27791 -919476965 -639285892 306406 -41893886 449781733 457573 -687475576 867178635 337646 377977000 -591576877 156886 -42915177 696876776 260129 550500383 -520349366 209061 -541157743 -129369398 134478 -147487782 -965174142 173212 -461604532 131154209 135283 -784204320 448953256 225947 -492398952 -851780302 308120 -931616903 -804289926 164716 -559319252 -327971735 176008 -551914326 204196383 351373 -341401209 264527386 104816 462525949 -340837963 50565 -832114298 -374218294 243856 -864637457 574919978 330437 356385400 -134371169 255885 450721034 350103792 165538 12798547 -598455839 318405 -466399890 596619124 232225 256385151 -407566105 235456 -14765857 -465709378 87400 356486070 -333727231 232993 -919958065 650988645 97169 -405771225 150830537 148063 37400710 -393101272 255896 -441480085 156709672 358145 137209538 -247348314 7751 437167039 790084055 16411 258939886 417926600 374814 250608935 44609603 92392 497667197 608029678 199082 -998008567 277752363 242217 -127531477 -886911097 319238 -910851635 276998908 85825 138331832 650643501 318569 -325797527 888726507 229108 -546653256 -287861492 208801 -919643295 216472942 158687 -667520201 -195789937 205464 -545940436 510852714 126137 -29812769 681737586 202710 -707625752 338485989 183313 -266423355 -188068295 186106 191614420 -213814708 121858 338559425 -114430319 230986 -279398895 -744484051 102307 -55649954 -846748553 130016 -930526139 271332838 98573 -645385187 -852420063 248676 -314005296 796045032 234659 -168853272 -161536692 168251 -67682573 530616599 209123 523738004 -693779296 127025 508467984 -328685230 190205 -718125305 -965420481 153705 -359571029 524515460 129703 -126463001 -758926137 204985 -479359896 908338592 73495 -592975826 462474246 139953 -60988050 889515139 96639 -978839410 756364491 194195 -972241708 -101415384 127642 -240755952 -114702046 53392 -806357937 -600697793 143286 -753202351 535933861 82766 -94175069 442977228 153851 -43155917 896866131 112455 -611652665 927289992 143547 -770866601 243009712 40028 343890129 657792481 216065 45182075 635607367 37713 416527141 395678858 198940 -899774453 -732611443 159822 183304172 882330489 232356 -937388459 830344859 41982 355838026 -864491041 220778 -174040599 -986358149 28713 -279239100 303725518 126073 -959202113 -106828027 271053 378562922 -314829639 15751 -29312992 218431302 315083 51295815 50478425 323056 130407785 677585627 420934 -352643696 935057822 177694 277122674 -758393024 86754 249585418 -891843703 128847 131532307 -306916816 108400 -586682677 756675739 322030 230409349 -660168869 142097 -341234774 -100939844 167411 185369364 557298339 260455 -692484027 -799994657 183654 117265229 443178372 67839 -280884152 503833218 211995 -441491454 663007160 132369 -100548747 91522943 156925 -873654421 -551536384 165725 278128248 -731783353 195250 384241093 -194726482 177537 -373319559 376967448 164097 -127505839 -771399212 31533 270956154 192601483 173759 543507065 -314555176 308688 -757966000 171145763 396044 -864459068 -68433591 17375 383504775 -395221023 103627 -964997313 -674672 202635 158339557 -366870752 144557 -272862745 4200998 96593 -466276560 105820478 329984 397866881 25328256 276346 -114052537 12648548 117125 -360910464 -8542142 299810 -513603583 569848815 233268 -559021393 902342249 152839 197393498 524642613 209697 -120197414 -699925884 187039 -654226996 888226087 156994 -182560521 -314659858 149572 -799529515 -917437730 221025 -751695547 656216616 170982 -327460827 749464545 47452 138271672 550820349 161380 -206052367 -845463913 236747 271935539 -14297658 181652 -366397909 928842711 82054 548194983 -798870516 93844 502764471 969358841 325172 164526314 -22255269 259437 118348538 -826174174 187597 -871611441 -440326005 296386 -753324659 -827038094 21036 417783018 -726660817 249267 -173434988 325037644 248384 -660894028 -679163298 174524 -878073732 980426680 37560 111575536 458049682 117736 -612554957 -126727802 270560 -486423177 37931634 169208 389955164 -805036434 156850 -593365781 524858805 234400 -255066271 24954627 191016 -495823 648271014 407389 -465509266 -592236477 306081 -260073318 -46738725 217242 -552891274 769859979 89984 26317121 -127240956 258713 -246081144 217367934 8949 250599628 276980895 116001 -426390774 960559522 407740 96464915 -266458887 146720 -811193835 914723490 28181 -634497784 292153007 214331 77870845 189778980 86807 -208712065 974318368 218450 -544917043 410263525 326132 -990250287 144536347 377391 -315469403 -958908504 245786 542103751 -328278230 231019 425077551 -713166897 102892 -294288394 -427474503 192249 -514482413 -149288923 163753 -233524604 -673138626 247603 -779119574 -560499789 381766 -346145187 -406891029 73439 -737611045 93008515 285438 -704939171 -60150696 99790 457679655 -720731233 269274 337799543 -412421896 164296 376024526 -306288411 361346 103808600 451820110 180254 -664893414 940752957 112003 -172879854 827893562 87346 -501420614 -245870238 91851 -759322136 415796438 347393 -806461418 -373230602 258539 -28421816 236896226 64509 -631679087 -500182724 102669 -48390892 920799146 172644 -49474094 564433020 274485 436024861 170835218 168147 -686383195 -885920516 323558 231362111 -785020067 125994 543015813 504130155 105377 -694211810 -578688334 56276 -917313477 584631261 90929 169645870 257393694 91729 -346284313 -897658032 41740 295941568 422903218 331766 -294805276 311869442 112801 -952303806 870080091 147673 -440714269 557024598 138326 317836344 -419107202 261660 -227450116 -325963939 327240 -999239739 671083058 364639 -591565647 -128166883 285040 510071362 -155176092 192668 -892708613 312276080 218911 -911917105 -594414185 122465 -454152124 834977862 272480 78705906 104399990 166881 -558626766 761185063 229157 -140970811 815000258 180650 343906655 961760923 102492 -252556912 -534218279 503843 -992219074 -739255170 196218 -445881599 -113562021 31890 -54272890 -206573568 175714 -274289107 92527928 239144 -188874695 -672263244 204893 408845018 86181434 330663 -7570445 916596517 190977 -175693229 19879805 99881 449419682 389613562 256003 104333891 -494498378 235684 169945939 345057807 215960 -233891793 -67896737 136754 78207248 -154020190 101970 -81646773 949387339 235831 -784196872 -209204208 224459 -691748082 -42165141 71623 -335117860 -712004314 113176 -294020015 -567906467 228018 -479383193 -693265346 145418 218472122 -534177818 250402 -860374299 669779979 347532 318891926 643575547 53153 -333987008 143455941 175401 189712018 391564287 158527 377598842 -778711382 246821 -778785719 -347308673 151779 211045671 205393129 404239 32827683 483887486 22552 38782874 -113990593 307522 -434269705 -634245798 296311 390256963 -959142588 224784 -333905169 544620123 270174 -933091152 -777999678 381252 -539720423 375841029 222206 -319635783 721998018 339352 -199543313 823635879 136919 536918611 -445416819 184688 424232166 -22823118 278369 325394640 568454362 163046 295975788 382390188 220798 230392095 238818026 118506 -1542826 282928759 123153 211776679 457399414 198568 -7705690 741465249 202041 -380727109 788518599 250643 217056772 557238055 137830 -613524616 -953189086 176789 216210816 417411477 281086 -354385118 -527067811 195055 402950133 616624589 210499 -890470121 -818725169 386185 -581394030 -166803822 273427 -830709668 144902993 128460 -965132672 -260308646 234831 -592854451 -831339108 269561 -798534335 191139111 266733 -998590895 828059992 235199 -926868967 -760407663 356465 -660056358 -620523954 276534 -459453133 158243349 134972 483717287 442832842 391159 150552213 -47420639 197817 255957482 -785795332 291374 -545535980 861165413 182187 -22285277 608580405 277168 523757557 775920544 29733 415465232 -149081102 135843 -460258659 -27231750 226273 -394030298 309136668 106473 -554373268 229960274 77225 -34976628 -327246690 6369 -14462641 -752974497 197672 263868651 350535153 219313 -513284104 969739516 551789 -61256604 37826707 326358 -990688712 802047383 326619 322996358 335666208 215825 351119529 -46982548 47470 -740601430 -420260835 103128 -127618105 -751991633 119432 -252941271 184901121 401432 -354567570 901581058 117213 283032921 -839839447 184162 -580332209 936525865 148865 -287474022 -459623900 185955 231823795 428992276 170462 -992893440 -932520297 255633 -28144031 -578321309 240595 -937362990 -651956537 98241 78636556 104340994 192036 464656060 684271991 330483 450836024 895344632 175572 351885198 -367867106 70026 -93588473 -295573345 195984 409789307 -998120530 25971 -691113241 356958302 390 449150550 -804874242 52051 -354505649 -400385071 100928 -208653373 655151589 242648 132781480 429256573 127286 -141085126 -853736214 197192 -266792238 -979376088 116520 -106658584 411645687 153262 383701054 522624699 184624 -932578376 584421178 266584 -361669931 -434347623 195278 444572806 263484758 156805 475327208 171734822 232598 -195328607 928654851 188396 515903910 960136000 109850 396667813 199211808 144140 -745822897 -604982588 283135 -559588925 750562126 64038 -448385528 44051788 3182 -426773610 623793264 337594 -992911528 -341354411 316933 -627665158 463610282 241059 -365831120 795772752 140469 548242716 -965576553 530191 -566473095 -147185578 222567 -984633166 569933445 96926 -173132045 523248693 109603 496579887 123547300 151398 -680357800 -47943992 92731 -586181269 -445756066 252775 -160492526 -115284726 339687 -447967880 961526047 101146 -219506969 190823926 93737 -553923074 563790834 161810 -644915272 974392351 36359 -61455151 -612316303 166717 -571832082 -16235013 223933 -591377467 -678711851 129506 -400576928 355748147 15508 -660240846 -375000723 64582 -420112369 210764512 82740 -699500862 848410274 93922 -432377354 -584920456 42527 -328150515 -567525442 136708 -970677833 -846029440 57163 190856637 -353245154 41203 -36299181 -507976514 229816 225479171 767558418 302202 349247793 -552810716 137215 136844414 -791843495 137281 482595027 933564608 135364 -174478165 608249979 264020 -950919269 -904568166 130535 -200068310 -22337971 234280 105790230 -488023130 113188 329462455 -620165007 97069 177426046 -202036247 127797 256482687 989424088 144225 -75079607 -792343273 154751 191588509 -985178532 185332 457618932 362692252 191785 25021417 955412745 275489 -227120143 -613570715 293769 -644775848 -186658672 193240 -911807598 816332899 193149 -917438956 -500559551 113052 502377485 190953652 136961 -532378769 5836183 140650 416833725 165582295 313006 336427304 23301320 218926 -412481942 405282205 410200 -41265693 976489835 303199 242805413 -953354406 402887 431810257 -910999667 221267 -580854249 45265662 180989 -798278388 -573471332 53919 -673384361 -313559237 181698 490350170 -846249859 147877 238889037 -121446950 370750 -3121458 -374402364 198569 -952690502 -293521208 103174 389329918 651009340 292064 -771519276 -752439311 245302 -399339173 -952979347 166415 -886886523 -120082418 128310 -671854738 -173401522 256739 -747332610 -248322676 422161 497534615 -671491747 199436 503164864 518146582 104301 86062266 -964720371 109605 372030046 676034392 331169 -780125779 516247514 22896 -931769922 915143267 198777 -281609075 97147114 388100 -347516433 -773478087 203563 -1712588 621976501 303119 342887907 823334156 176351 -127046452 276962992 174575 -646307632 723334664 217575 -300328358 -740022023 388938 110501657 -109198284 314326 -106872258 -598724576 115307 11624880 4380353 229867 -106534375 -725674039 209341 25861426 -334933025 132826 -181184952 76638244 274607 270228258 -401010480 217114 -812390959 -625093053 242283 -274592525 -474041529 217326 542304118 -301005193 183747 -54576271 728188190 268345 -586361809 -653698080 101231 -401699461 230285367 209147 -619575782 -653473738 116075 436734147 -16156676 199781 -819241787 834003014 309082 498090660 223240037 426554 85938506 -918068551 151425 -299320727 6207170 211196 -825015933 444386479 234974 -373241910 -312926295 224950 125177528 149864622 144163 -69666026 -200916551 243704 -187229502 -586258222 153663 376858123 -697983421 269756 -526230376 909934439 213087 19617356 469931967 3538 449681926 24980201 114165 -20499678 -286578434 96856 257852236 496675862 220725 58619558 715531511 23139 10689682 -866793546 266168 -647495613 179220735 57467 -890651853 32402653 222344 13164154 -886904330 87976 -35141706 -698813897 115406 -193081394 -938027179 159510 444916489 470949572 90409 -593335060 90069859 4847 -823967713 -787212711 183461 -514932554 -220608244 183898 -254252961 -897562707 141935 443172634 -121594202 234624 -235774336 -474914453 271163 -61312273 736800018 101979 -160126589 -46999043 31016 -884529314 -659515477 208057 -439175504 389867876 44322 203168974 -831588273 181373 -591669796 -434817615 357279 -771281482 296327445 154171 -970910461 491160711 12964 -255665823 956681095 191502 -541116315 -21429756 44990 -55240723 801755168 159947 -846429564 -133899724 100519 -585589298 -121195429 31471 -824054665 -228871723 294379 -925914649 -428074890 328909 -772683590 -667476469 210616 -434703971 628884662 404983 -825479946 555655514 101334 522547287 915505564 203543 330719588 158805265 238246 -48325822 310407677 239260 -897079427 581619270 174921 -826924596 634988841 214889 -287341820 656998485 107220 -990176753 989301627 122762 -399794127 463604426 123179 317518570 -917556343 102363 302656082 662569912 261277 117156515 -797873052 93051 -6829504 -308072808 203016 -386060361 -266985241 159902 190766859 -797994735 222965 -587655152 -978943630 260465 52017394 -677817986 143866 -893681141 -945496968 159614 -594426683 -758002163 202999 -160576641 402887212 266917 469509850 3645269 240738 -912550506 435568578 249540 -468413143 -792604064 102174 124837209 50992556 488251 444603085 876732772 146724 -28399296 377777011 201609 -545743280 -33698041 285557 -286693498 -619166662 267312 -75536223 869131326 31930 -540971243 -725824783 269574 -445831740 821093251 121144 -647190247 -272468367 232428 -699534034 -93557148 281095 -985206158 649517891 183987 -494863002 271596564 221228 110228708 582234072 282861 -952717158 980725114 223907 -500347868 -478986828 138325 -799650773 621779536 255933 -745493195 -918504516 27886 378181957 709267179 230542 -359514762 -307555942 119008 -248541954 -898910592 41293 -966415424 229916476 21662 -912765971 537625287 345764 369157215 184861724 122389 170969049 225350671 213588 -964472861 -35434414 145913 442024312 -360022468 123212 -905872031 -620343867 167858 189926428 570554425 100472 -512657803 -479995845 172617 -945757107 -200884425 271758 -332603313 216781987 106228 450820040 -415197056 218474 -812778326 316649355 315623 363122835 695848030 229174 -479799782 24285548 327292 -584957427 913636243 425407 -135884719 962637811 199654 -687230206 -334207887 222059 117345007 -133420168 92228 -206968714 800864276 320668 384160386 86055033 130100 144307747 -374575880 202691 -959590599 896285790 378581 252063695 -712373502 293874 -627545802 263594432 69405 -827008129 907400171 56824 -845525455 -840288775 185740 -208792494 -473006542 214144 6569390 -607615780 8622 109954575 177611805 30480 -332375074 557203321 325958 -182236705 189534342 90141 -618445019 902784852 132983 264298707 -725152933 111629 -547052996 -586263238 199491 270660621 -95018119 302529 -1390548 -27774953 279045 -47188182 -957297766 169661 397415529 716599672 241884 -281880244 -217078 273545 -618629315 862694359 237137 -101963129 -246834327 221066 -518654808 968544725 249956 351731242 749983801 234156 -399117499 136984792 127256 -619230368 -641133044 225710 64726556 -831764726 127266 -253317107 145463397 163132 -691426445 860721184 9717 -325923456 396661915 178195 -531755086 603482093 153241 -805172564 -698129874 175120 -139883465 -492226501 58546 -142453208 -102706624 85303 -526055334 982974860 136241 -554480584 723888927 392341 471580313 396130524 154067 -66906733 16795512 320631 -945602457 902708427 269138 -133562994 -985709925 138464 -175118641 -892003386 382985 -481249797 -518611938 46840 378688730 -886776461 288262 4655274 170770067 181995 -147050479 455908673 186337 -844705618 782867537 144262 -255341047 847244046 192783 -992731354 -977561017 68809 -980007432 117086024 257985 -945523975 -120019075 25134 -187012690 276312480 220384 -140343764 64733223 196950 -68280298 -620002270 165045 -633977567 -279427375 249797 302731273 927656271 284831 -388195560 10500749 211202 356841447 209386097 207699 210954192 -631562154 307234 490669179 563225090 3322 -664927186 557328646 133575 70052565 328904966 54321 -771242198 703535011 61065 410156225 224124159 390799 -547387529 537664156 267152 455688550 970069484 299541 24202923 398206839 124765 390057826 -924155114 12549 -959488440 709556581 140559 203751989 877057193 353384 -166823606 -405575806 385848 -832368710 734336580 245331 211529112 562441851 194393 -586453540 -366482828 315368 291745108 815828939 11460 395982064 -142649445 233171 -493032293 781032169 84365 -420286669 -421726536 242204 136863686 -811153735 168196 -918326731 -48885402 117772 548516366 -693646713 166408 -565329924 -658442387 185997 -373970021 329246648 94882 -890726687 177426771 321149 -910816055 -359603669 179447 272209408 -421795995 230898 444372138 887848560 193614 -326341753 -266721474 293451 323502101 767849018 110466 337007228 617615713 158321 192481743 690882820 149857 302388147 376496582 431071 137177321 -247178972 204301 -844405608 177913501 62484 -408384962 623298003 237660 549845589 629571036 407882 -501567025 -299736917 174747 548788697 112284389 375228 462708589 -978147062 162572 -288141535 903066194 328011 -698420393 9968454 296559 391845453 11213006 214869 -873302185 39287112 175888 -958656327 -818775158 285269 -805416950 -206473377 82895 -306225026 -428284504 157982 -34607532 495819200 292349 -944985855 212268286 172612 -906811762 843603845 254899 -333419815 232313289 176933 -992055001 -898063915 34645 -68246282 -89144869 111531 -400893202 703257315 268941 -764529799 922645960 264172 -871993774 10580144 103771 -979386388 217130903 228768 91158628 -545992183 122698 -619356546 -288735240 111868 523021113 -580269123 148760 -526292029 -904490434 253976 -16209504 -161715715 298657 -905741391 801027433 104467 -427584203 510094776 309211 -687547415 118569484 102524 172406042 -858448599 65753 126104100 -996943863 391754 415995977 358142139 124208 363570895 -135051576 221723 -647082352 -654118383 225636 -634257511 -160143689 259223 -213286695 198453028 9606 -653936155 424825546 45417 310205897 910059016 312794 -799828105 59002882 78415 -439164191 880497725 293581 77495674 528260494 138766 -707327128 761818341 99147 496693817 802656284 143175 125694882 -340885419 207779 -826465868 -494809497 136894 -419884313 975867850 85917 285513745 -760535380 348823 -55424787 -820447182 304937 482070202 -826529406 269089 -295816 736375326 197656 -300357387 264206783 10475 355905770 -870552613 347237 -419563140 43234610 382361 -605709753 548309902 289215 -88114819 562604554 10323 -891137442 -486151917 215779 -811168365 64399316 309113 -680867262 65401616 47630 85996766 283744912 354673 178926158 -122040059 226952 132553535 45064560 293110 -625259697 -29576215 240115 -926098502 840890939 93760 -375294563 642829094 274297 -699492113 -700524564 155812 -580885682 264544604 147948 -312392746 -392664540 196721 -200622919 110801861 36610 -339263236 285335797 289047 -607480354 510911772 118515 -607665189 -307311512 427763 -992504147 -546807147 194859 -660465678 -819735100 73708 -418955872 -206700342 238786 -911787361 596842828 281590 250327313 -96051710 32218 371884144 -647573025 289263 -307488374 -89358973 256695 -459397253 -711513154 148085 -115772836 -664916825 184361 -319091808 -786340650 137989 64194073 316471328 152144 -939677780 916789385 131812 -367393297 -785918382 297532 509470979 225332410 75847 -265826263 305247435 251328 435863904 661668225 75738 335937217 -36355134 258156 -16113932 -433263227 144927 -359884220 416838457 132266 -414304975 -598810946 173605 -837492954 763548043 184634 243016508 -358960511 145228 -605484174 -726924568 91619 -193237811 196074339 327420 -518500197 -964849500 84977 289839014 -499816848 131662 357835520 595517117 217774 -106887683 -314887685 59238 415820475 -638354577 61489 -142536872 -253221015 129395 -739464306 -327555084 119061 -82032250 125895512 186943 -654280558 675246968 92451 -486019225 124335072 297607 502868686 -658253369 276361 185511631 -294945580 181110 -154181970 -699093466 149803 -871774763 814705339 305456 302714500 -945539209 76630 -547567160 -500594505 252932 -511872391 933642846 36060 51474592 -141324644 274719 -878237949 403646964 212876 -772678085 -598027547 41679 -899421446 -897152639 17535 225706143 -485755793 53372 89853493 743695601 41869 389138718 404728664 230494 -188672582 609097291 201541 -793792814 63887623 339219 -427089200 748535792 65578 549016461 782847037 269616 -441123722 64413629 229567 196234494 -950234120 307638 -155952702 537563434 159701 496670933 -66531900 314666 -624674563 536473229 200360 251313070 -189301449 49025 77442957 947568025 142656 -660851413 508350827 348611 249904388 -182490685 204954 -454929298 836581899 10657 395690485 768805318 253517 -107724877 -418987805 315860 -494696903 636833897 209595 -459175008 954118844 214942 418374332 -864685544 275580 -805846282 351510328 208324 -287215656 289755884 194142 250871707 -498686915 165977 264450250 57051734 252918 536412735 309180584 53152 -864009545 83563507 4478 51433760 -381679373 239107 -267559304 -2382751 309005 -81534138 -919274863 156647 -719471057 -573937552 232685 72376500 -899496528 76685 -308871290 795152118 123604 -646679169 -678803995 149539 -925008087 577761420 227247 -214409067 370204845 265010 -924597714 577697675 190642 297829504 64284705 167635 -512536399 -340312370 112927 -920071576 623892008 113352 -692457486 431456194 172487 517581785 -852710967 244337 78407880 236730529 145460 -824215339 -393766835 333674 -879886173 52369421 186317 442331608 -971628606 84438 144668137 -718427855 159810 -872060238 -493408 77852 291969053 -182439179 165554 104788956 -687373206 212256 278576107 -152927454 317809 -467431022 -632400268 430311 -971359786 -791070842 16291 -167872829 688541268 97694 -106362 -926190766 105575 -584899762 84742478 137789 -146477363 -573556351 156108 -387834003 -527171401 88312 470627006 563061012 144530 -844712159 -990735365 266940 -985591756 -41441780 71095 -693924104 -40988931 189854 -471965429 504782349 142357 -487360378 -885627995 80669 -34671372 -433155847 135033 -2495307 -96324029 80624 324653380 -913190091 66482 -413955116 -766226532 232320 45962130 703321217 382798 -434497947 384989862 11362 -155407361 277096983 146936 150725983 -513866812 78123 -208220397 -169174684 162568 502856994 4696258 209757 -82572588 -313625200 26800 -286975677 58924936 340 -286222765 -952318756 76916 -192951459 -844621163 98380 -659088260 -241149151 216762 469207637 357961537 103759 -186677765 -999428437 109908 368869956 79103224 303197 -174426383 748558096 119039 -114838120 37810175 56856 -287439270 -102770949 366948 159278032 -972834189 11191 -817703970 -641055655 285991 496908687 -713214919 230828 85109300 921927958 337379 -712372543 -232792861 209467 -845890133 104844610 178530 -666035105 893758633 224046 -55077467 -360369865 262362 536048080 -700208519 105458 -586446142 535246717 119079 39414100 323072418 223132 157349701 -274966549 288709 -884773414 -718045744 190288 -910553168 -526632724 145898 -292437142 822574852 164104 -392100670 -401587017 198515 409599547 -758968080 287918 423716515 164371124 406110 458348087 -388137671 244300 -392541223 966790978 11218 -120786998 -680484194 71027 -187697128 305015184 153072 150077839 415744487 115035 217113556 888515281 197546 -684696471 960763079 259090 -168456873 278637710 238735 329287439 -321461236 233902 71961989 -359566320 398914 -166505113 -666249348 179462 -594048453 -851660080 179141 312109511 -468436495 185465 -121106963 376006207 293293 -333775123 -720545160 169144 -101663207 -771888770 169660 -320029745 641639367 379993 -339986217 827501529 48049 -234794999 -540167560 169595 196487219 882862990 294079 145719789 -551738074 77394 17605167 -347290135 12515 -481330389 -240672279 232333 245337973 973699470 153807 77285867 79210568 187023 -784662379 105671002 149132 -978541700 -552882722 387029 12275014 -26897310 251086 -632922561 38293557 179535 376023248 -75541330 15424 -720213390 -986243006 148249 -494502406 595207374 186875 -113111603 -273049954 160849 -161235874 99184560 224410 -355165238 -406996810 38717 -691426148 755150746 318134 -639375931 -598153738 171443 -586462029 316416925 197279 -35399495 555499088 72638 250510509 -765681729 219892 -453270209 124622400 210084 -554515186 -439753088 97033 -579586568 -122707745 77284 -434912728 -673546964 72388 -46858958 662484204 188556 -651666400 -213977165 270550 -526021917 -127357326 263431 529508554 482384182 133308 -498677176 389375797 54709 315842264 424568965 111452 -686039606 478056700 160372 -453562269 -587013204 58707 -175006698 146126774 183929 -539084548 -220388038 270638 -620219792 -951220024 102513 -348600824 52362968 158748 26472429 -618391187 230831 -899934578 782549320 42902 -541085752 -852812557 214184 371846821 -315246687 180540 145480905 -992501680 62810 -307613935 184650805 72901 192079205 -505536456 20256 243257848 -794013286 161422 -81323764 -342045626 413288 436710894 -68168915 395135 -508045384 643119514 205355 78953484 -547521313 167682 -80121380 608796032 334776 -295010929 863635404 191735 -824267559 163094250 23863 191382672 -466012522 271384 -957389323 609634557 217782 -108720218 -414944289 228845 -200376158 237847492 89774 370085393 896077715 135323 -970837953 37725650 179423 -913391597 12790340 175685 -647194878 119515560 419002 -193625120 -790872064 211782 -872784146 -999135604 284841 -740578916 305390944 157938 -89460999 670399552 302186 125318467 -142144641 214569 -414403187 -560389663 162147 -182550226 -638354893 64234 -378867637 17500843 268907 198275709 53090600 211468 -891651627 749877291 146188 384265638 -943903082 242640 -739085942 -480451465 115585 96414493 523370456 201384 -306790612 -295289472 178616 63607173 -221815109 129838 -379219002 708029601 174730 -208681742 -393971725 93457 517161634 249213428 236951 -293164760 862133348 281169 450829036 710715683 103165 -207942215 -366244462 305305 250687506 377398037 165023 -731699682 603621344 300086 -838163795 648610215 154714 24560270 163477486 185954 -939331866 331280267 215668 -685993732 -639883205 95401 476318474 224182245 339300 -36006633 -633713663 176590 111291577 -654397049 73557 -666275489 -533597969 145824 122992386 -778325020 515207 178023402 989418182 81085 17366450 84129415 183672 -487132138 -931015426 87896 -732870479 443987610 140818 -613321972 222912783 156258 169501763 -598023713 124846 -221735702 -220671996 288591 -126945546 103881610 510731 -248540770 -380918730 111971 -499763039 -381457777 8785 -480345773 -737713272 102299 -74469442 556470774 265006 -559005878 483837249 208251 -591649220 418512988 121030 -94765544 -866346806 134659 -733846135 137199701 273193 -784308363 -494164746 167362 -294331470 70641044 136180 123132093 -521363627 404910 -826639250 -221690475 171112 -287828924 -133432161 306014 -877877002 955703993 197197 -785522527 4304641 70711 -407786066 702721249 103952 -113592681 -831008911 189710 -785572810 601439344 170269 -247884096 -846143161 234664 -846241614 -958212476 227143 -201255678 475968891 164350 -633523919 389818282 193425 51464096 -658716338 258460 423550167 331745237 120520 -327636239 -977541682 55340 -859663954 690062667 295073 450254695 564472009 35350 -692983879 942396469 253330 -292673151 157082460 155312 -292968077 969957709 268568 -944942187 -552974514 60693 -752579060 -266562174 148994 317548966 654912495 273023 -633152856 601705131 249272 -964964865 955292276 354344 189872437 -886987448 323176 10861271 -813133209 279167 303749597 -959289777 96116 -753368632 -937165286 268354 350842118 762255471 202433 -798307881 628291933 249972 -206689251 158153105 178403 -308101343 30157653 345692 -712385009 291335265 184380 404642512 980804238 181767 90105007 576007471 221528 -660117062 608499277 271553 -122430581 -281857177 88883 462386068 -891884860 173123 -434581414 -379047103 101535 -744352428 -527324691 132971 224818076 471324459 311784 417009235 -465503354 29623 271893558 564405344 174540 -786668144 205436547 201149 -180184477 -744943629 307219 144460547 -830617251 265740 297795223 -566311068 285264 -950278648 269472426 398259 90175930 -852980000 25514 265170379 683470218 50281 -372518669 789793498 239880 143475452 -872184959 154334 -984209979 -407186765 177025 -334709173 264659291 286342 -580798313 -188558289 138299 -753864256 828205167 130816 -160994755 -639725190 21027 -943933170 -393284964 230169 -228737856 -720149216 140364 -214577661 404594841 146681 -905343268 -34689171 225858 404473548 576335099 132337 -811682651 -899715060 243365 -513013493 -666408798 53368 -361658668 -646714619 235378 237252609 145692048 94968 -706244339 51843665 366898 -168319538 843338684 242114 78284270 263226839 317154 -246157702 531232434 97326 483665014 476459159 57993 -979109308 -101690554 153518 111768713 -652614633 97343 -790770258 482493978 165377 -441574758 31619490 202644 -299770163 -911863245 166805 51751950 629826421 183555 -312618923 -853115250 250204 103444125 345015003 145361 -373775988 -552839254 78056 131584721 -771708348 273348 -149004403 -26677515 59192 -427359606 697244862 194888 -919951112 -652188546 159262 443952812 968692032 61391 302412842 -452095372 251155 -139927830 196466962 118164 265512823 -493741992 391895 423728277 130768170 97010 38743755 -606883322 38895 501742569 449535248 362979 3669570 -474678048 182607 -926638929 862663512 197437 451502564 -719317085 282649 -885396818 847408253 379953 -228621319 -878074337 200085 130476186 522455247 207429 -75719477 727947053 160494 450861450 504237697 83443 12000350 862202986 177070 -641105810 -401456294 242858 238367715 -465615883 458031 495952221 502387065 145896 -478755454 19140289 107382 343652040 -546028589 115132 -142437008 -346824467 261397 -206850926 597253753 274763 -55302905 57361408 188148 355694417 -494643397 253539 -67157231 98712026 183012 -992292069 -386657961 473939 462234714 940416705 221913 -532804464 191554460 292070 145007945 -447665622 155942 150452197 936761234 57283 -559415782 -279929588 174277 -160390600 -116195121 161920 -640422692 -41565542 288161 -811201209 -385911559 135674 43849549 -884125818 152844 -207662537 -877269070 229509 -897879671 610896210 158189 -21892632 -592406078 270556 -925873243 -971614836 11845 -80519783 -73289299 137465 396363532 -618459904 114734 482469376 -945728373 348483 199093709 469624491 52243 457213153 -113451148 304627 536405240 -246774073 203731 -973371766 -400694761 101241 237002646 382265251 188977 409058690 111362315 303446 -864591185 -964793091 229121 237892930 -618460693 72987 -114192809 -918828150 118841 -560935928 -213629061 159347 -818735085 -300552334 213197 -838747259 -247014929 118506 -308429456 -937541421 196761 -945518050 -937147146 231757 -977043143 -167225735 307138 5255042 535644873 201192 515672076 217005747 292106 -839044251 -740610108 73524 45132723 582094918 202062 64353868 -314352524 126420 130533214 71116523 166792 -233695227 684225327 309053 -625272629 -234449266 248388 -109475009 -950847758 283813 25135821 -647237480 179292 -487686858 -215568910 257123 -601087780 498039332 217866 265267723 597109116 4811 -773999828 229463851 229188 -109529309 170903029 229526 -892323227 736612419 69680 -188753459 329267272 50379 43776891 622769281 167868 469645524 483120369 62402 -718581646 358599597 334182 522144494 395597728 391448 57095388 523431334 154417 -280308131 351908993 46825 -564977229 736502679 104946 125913282 223117096 266527 24619805 389789585 149821 -766513867 165111539 22328 -846877041 -533276112 45432 -638128752 -413442127 83209 -189257620 -134485146 250020 -860310732 216244717 91564 -501044624 -227750806 52965 542253028 -573074239 133528 -645686440 602091275 218950 -275033238 -678695046 96864 364306919 191218677 164366 -373537846 -812828428 214911 243263292 117645794 297475 -221840894 869563013 306917 -813406798 -94708196 224288 -746855357 -441534028 167568 -48259341 71671454 177917 -16082242 -221086690 306663 -804664095 46061156 227381 -299579073 211729391 224028 -912373135 -973137231 125417 -166328446 -885510998 219992 389925553 -539652113 127777 -314430192 -601318641 371681 -425999732 -799267284 52593 -434989860 -826741444 32268 -545650763 -162446010 51256 497874531 218058333 390014 -240866204 -487487949 236663 -440748113 -532095707 73594 477685139 105792766 256148 -308388588 178061492 103071 522994024 -753744371 12343 391333982 -811838382 192365 -220654016 -958724113 70307 318711390 397272418 335870 -405384867 -212820502 265611 23793126 -958136876 207828 536638636 -407299514 196004 136790225 642882335 239839 -47396837 597312437 175592 -47241534 -129254853 180095 -912171713 -59923189 295288 45221605 -139902873 140552 224728642 529279513 202955 -534444672 218240922 234187 224702150 44868197 267248 -380395898 89893026 76045 489240413 821894743 8892 431736256 335699817 155196 -67821818 429983630 76553 263598176 471365601 149461 418241097 829696394 268822 370408796 216081359 368220 105569071 245249419 154354 -532157862 742189114 102128 337084979 748705295 118958 -274476856 616427187 173998 -20552196 623836685 173665 443143890 689030088 312195 -553969136 -693360900 134927 91765068 780850907 362384 -966396638 -858574717 329783 85903235 -22483350 179877 536185376 78124232 147742 -893549961 816283824 45189 -640652106 -660022593 118466 370519376 403463911 277076 -891181676 -554087109 175601 -33578349 875907688 381789 158579741 920992821 60177 -267587854 -679573266 120413 -452802153 -505239214 139650 289740860 -884062336 171068 52683077 896932555 111553 243012625 350824853 88000 417400003 -313667880 63197 535415975 451120694 202480 -919522291 32600424 158185 -466512354 710091500 165121 169489652 -327633610 140486 -606217560 588456956 199019 58696620 -533852633 166625 484558671 -599014919 82729 -133760209 283440286 103175 -275618837 25721194 172188 -945857637 -29226155 341136 -611576568 889472389 301411 222647993 -295632021 318370 -865136425 489374244 208520 -772159939 -8883395 297582 -94084302 -188244127 214275 19681295 -600001992 286795 470410988 -740363680 371783 -102057400 79431133 193288 -234044434 -82321336 168018 -579678573 250136677 22516 -373839012 528527877 409876 -20772782 -48323212 223235 -213938000 -168423537 141243 -120866060 185227889 160840 -633740995 982827497 97232 -247775967 -500349281 239684 276128905 -786905656 205578 -751173135 536939137 36471 -997271805 -547308358 168875 -886684337 623214841 168073 -519677118 223956803 306206 125900768 86041238 300522 -48417550 30165187 143496 -141878843 -793271391 159636 -943721496 110371846 238944 -220186494 -671884316 170763 -1789152 -493022396 408470 548401826 298457305 228972 -480217438 398245360 247363 445168834 345477126 167858 489235233 787877261 148992 -208295927 809867678 255300 -533555608 497325160 125759 -851238031 -21958951 299858 -799443310 -127864841 62134 -460220637 -804802075 239734 185759570 -162451866 299764 -910532236 -984205841 237545 -879376925 531333468 307286 -825508392 151316128 313848 411031663 -844961699 245728 -957105371 490151750 130788 -638717978 204653538 189122 -746079655 325514384 80726 -552791012 -851582251 113530 -514114007 -360595145 332178 -958121865 -234463703 144322 -684621479 530698887 127651 338457740 429250782 49221 -852607762 642742289 168340 -611523498 927320213 126702 -773862531 -624643056 293280 -473175785 -513882043 187038 -86975119 118267279 222019 402548151 -107029325 69311 456087585 151533976 234351 -505645889 729946520 123882 430125221 881848878 278167 -953345749 562177337 230038 -341527395 284547314 385313 236773376 634765874 341571 -59951276 -566560834 259876 -454437665 271295413 192901 26298983 508840797 154555 136550196 428932152 126024 -852999705 564539208 68951 32548285 90673310 275728 103962553 77106712 217793 250158896 -678138269 145170 -699834721 -532244397 192095 -146520195 -200001493 69197 -440291687 -142128667 42738 -102373677 516308801 310975 -507614714 -839211393 96857 375951399 636181402 147454 409100851 -612089193 105445 291519793 358482833 161376 118565276 -29177487 406922 -147754847 717281896 245175 -381553898 -367737897 279762 -797881104 -558747406 181541 317998642 -61357516 340171 -327544815 -325604975 84554 -492232211 436629877 92639 -266471933 -372377227 309262 -846473958 -432248371 288576 224170228 -208172114 295852 -399775490 -785512604 265227 298872148 -745479071 182414 -746788939 -724582231 317340 -408266523 -600939673 130244 -838815102 -717906777 57673 -726136127 -361335868 405110 -460312512 915193093 323191 -805980034 -746066925 131523 -711635738 -599063697 156810 517502506 654847998 19375 502865034 629929827 94497 370458326 395859239 369291 -373376415 -106496615 254717 238048868 -492468458 76955 -538406563 -619971226 232763 369149111 967443185 229259 -320024460 697001598 255249 297418141 -153146022 52330 -824276753 92869409 61945 -858933124 610067138 368473 535069329 663803025 542362 -877454407 841242653 286235 -494304233 422178671 338568 163636772 510345634 81616 216362739 284752865 305583 -35129049 -764885666 264489 -725127998 787427375 221007 77217777 915102951 329076 -574183042 670186596 221282 448815962 110782234 208863 -963931577 358032514 166615 -585176663 -447504741 182329 -705819925 171071323 46064 -288512618 -852775033 309755 43513214 -168225623 198794 190963351 289931155 231752 -644822568 422544733 215321 -28333189 -813173192 32126 -374345381 -127791888 303290 -593743662 855963127 317058 -334735291 209559168 210357 132464790 391531199 35642 390518041 -859820441 80203 356456067 -426255222 71933 349087935 56645460 216885 -673310131 913950787 162921 496394170 282848006 109502 456307241 974912910 219742 65105720 46043882 160969 488387571 97617436 306776 -128868575 402481986 197621 410157249 828575454 245419 -74992484 -273915912 155873 -352250899 236248886 107872 243054502 -53381456 191568 338571807 802391794 65783 183646775 -312664060 252058 -997542999 -308715189 128217 -109207896 382491613 176383 411369082 -341849116 198442 -194053767 636285100 163644 -215374892 564424284 86693 -355075473 -346354199 53627 269680401 -226824659 101476 -658210734 356081846 121333 124119849 278546487 227992 50668606 634555039 7582 125839979 788552724 208243 64849520 -386129615 101220 -345811849 -346019582 274896 -898540674 -347119786 252234 508939009 987574602 90808 424268352 950089011 78199 -732378545 203396926 126091 -845832150 -48170918 206770 -473256132 318185610 212251 -54343745 -54427002 23482 -286363103 -931688654 271844 64122837 -61453646 122409 -76050224 -739047487 314495 349652825 305453591 350070 -910677208 59490231 127813 -74248098 -400532914 184782 204207713 -547308594 135293 -241552402 -839869235 336234 225478394 -220909454 121668 -567517890 915551836 368220 -159602991 291970397 323164 124163765 955978058 105147 -80786289 -720624855 205841 57169782 -939398259 277921 -765060473 225599497 51638 -592641086 43387854 66334 -931159654 956752563 171371 -405608246 -294264263 145807 -29796698 -978612252 159667 90120943 -525575783 184482 371742438 856212066 330412 -142258098 827254955 219143 -804806750 980652775 402738 91652817 -115736252 67998 -526867396 -387605612 348032 112446098 509135902 316906 331220206 -817681874 171025 -88179094 814557575 231165 -127879317 -918361733 63335 550495336 -120370352 193873 -767410100 185583976 45865 171980423 125078368 145435 -705734241 890123373 265217 -147509028 371101560 268151 -434379084 -558828209 61038 -300714414 78680414 88155 -579735864 -60778992 191908 364836751 356331491 184782 384744573 975574227 147385 -560216838 304109466 220676 -766677827 -964020288 127744 -532731980 -60028936 293141 -626160957 -952965937 327367 -640462778 125462698 152037 -972935570 -174435584 317481 130477253 782765522 122338 -804558112 -386465286 302641 -627753172 635780321 15459 -933084904 177798031 154681 144201183 -719838405 150160 -235818291 522811374 282724 318171780 456567990 184265 -871424761 -268287534 128001 272346198 850477582 212057 478123655 781249001 109805 -47114415 57791005 214672 -81375942 -999283813 51736 -325783029 311160477 256570 -235570957 849367122 280829 -95977494 -732305782 193317 43683000 908534200 311706 -8908632 762471625 121821 -220023512 -760735470 182684 -53346723 808020902 54874 490081721 -447367696 250650 -241850457 183846050 205925 -712843465 -659703513 317883 -664723766 636880684 250756 -140078766 -640616503 274012 58939622 -665286273 176045 550567394 4760458 170161 417216040 -833816208 256011 -129437052 -308002744 198007 109929592 968217637 190468 -312591065 158114369 274917 -446761771 -73125247 85084 484052885 -613764245 205776 -719295266 -452532599 149139 -506395055 204422918 266902 -578603931 -918040863 130406 -378932022 118147469 165928 258618836 -700133219 139875 -347567490 84727161 171884 -373087294 -140722104 262592 -805703093 130874787 207550 -392267637 629063916 282609 -446862129 550348339 162366 -48519445 814408338 229837 323758315 250668016 395749 -512610862 388720585 372016 -162639600 -126777006 209034 218916689 -771051839 414765 470998428 -880282478 99175 278415232 -718117827 113357 -979113549 -634431190 280135 344774515 -832829991 339458 -308125266 -759874890 138366 177616709 298654634 148988 -666462231 -884986659 133688 151557204 -86827303 164060 -750960193 -47905005 283424 -733343905 185493819 200219 196966129 880633229 292005 171814826 814653412 402168 -434367433 98993414 167847 -714054113 -27791524 147834 357376105 962996647 146852 -313316001 -194680202 263110 -41957987 -61733560 129683 -893319371 -879787806 180907 -844156709 138106176 118847 -193548346 -348582509 101956 76699382 -21354366 134331 -692853521 960913510 184689 19509076 37920097 158207 343696519 -751816184 122407 111232439 -739130264 271029 -215170629 649848590 163454 -963678309 -664670096 214413 -240165873 757126707 179218 190004834 -586030988 276802 -734180577 -527898041 348202 456724248 -913002995 61245 -545959972 782983326 281337 31258438 -342004077 178412 -434254528 170121406 219113 344910958 -840001311 206752 369200270 -113749292 228609 508534802 -434261203 6474 424257670 -286328651 163092 -434565948 57748317 426267 -780701432 -917083057 323718 -419998572 -547183977 265652 -248595763 694551253 373870 -21556235 -797728887 45880 17615656 556658089 312086 -859426892 231769153 108738 -399534943 -392246918 223788 -811881929 -945555499 132182 -646632453 -440146090 34376 497717608 -275629459 256043 -127643927 -169252420 57356 384447321 624387903 321510 510302697 110827795 312040 -405645920 218791854 468896 -964662846 -275116439 202569 103365994 -73597534 218112 -598013013 -691639447 63443 16662484 -997153945 212253 -153551442 258360363 171224 238788868 -733920676 116160 191872135 -493443671 198810 349663640 -659693367 236907 -825841223 -811755043 100259 -731263589 761439072 92098 -959467440 449686084 184343 325116366 968577912 285215 -193915459 796112635 45050 -984639032 224259858 113508 436243401 -519045068 279294 30982267 10433765 148120 -627235217 875404965 71622 311242254 -220286943 223204 -413390141 522684714 64245 -652994790 -845039967 232387 -979799310 110973247 84351 -214187955 -554251232 160958 -415230472 -246815102 188520 -175276246 -361865083 235096 -413808459 -274485379 120723 -581201242 914766711 37791 -659646185 218292493 103107 -466423657 -34460872 34393 51690905 -697706974 357427 -326749192 701724835 138722 271383871 463050600 93584 -1653099 112837106 103604 296429176 -374956088 83463 -666951887 -640246181 21375 551041445 856105122 64201 -545996527 489336484 216393 -923661737 212513569 191706 477764637 -7887672 8751 -539688555 570273538 54642 -87874330 -917951191 46042 -739038063 557162682 142554 290055430 49994254 136294 -122040615 -910742686 153238 -625681162 -69306643 114005 -671884576 -68926251 365138 298378079 -713916129 241883 78846347 330548224 57718 -519551483 -886607037 166861 337088500 -777640105 108922 257027508 841991167 325967 -912678627 -340326342 113562 -473422331 -27056796 276190 378031831 144560265 160286 -811834058 -346639248 92252 371314465 -585358847 79045 -75926648 -633825365 74254 191126350 351086263 236100 36765199 36626587 130220 -40577978 277616028 242940 -160017881 854986270 153919 -651570488 430325541 258578 -160116957 -279926512 54094 464816114 -161354993 113441 -107297556 861703413 135888 244165364 223515898 265855 -194586862 570042485 401249 -777703048 457141615 66307 -413995356 582518193 344419 224359628 -638163213 162077 389219901 -606240503 2826 -731868674 608750570 134625 -193514383 943080536 313956 -607346082 242690996 107442 -194418344 -565923161 147773 -294676703 661923152 79502 322775084 79195061 222741 -897916755 12897381 463200 -920143610 -591889602 74058 -474453688 -727046323 78815 199111125 -67531131 88707 -514839425 -413271601 72410 -979403459 597884178 203959 -965687339 828979652 168584 551052533 110078293 209315 130572563 -294444313 198204 -226582145 -486592650 194411 50399519 -445628764 205824 425086943 -766493145 180713 244592695 -247889894 328483 -777837637 91013303 60841 -626640349 508435100 293340 317201174 203294310 143422 -42395831 425066969 171435 469163602 276214900 101392 -698224234 -890606097 215662 -242085783 409699749 167574 -246555674 -428345558 246855 237031420 -511844436 125916 -707593125 -739758595 82837 -905264788 -899647975 134039 -711666452 197708121 106643 -232910646 -587614608 121528 -891751308 -627174660 226925 272272571 -374734784 160042 -946307725 25516804 206143 -326495636 449480145 83414 330233764 608200072 58689 72800787 982101781 173060 -226216849 125647753 107884 -68715982 292065364 177819 123600051 376876042 414742 -195191009 683318584 199771 216596701 881816645 304863 371506254 -465291735 163273 -293172499 26405843 226171 -500149430 -505653215 230500 265243951 -559942945 258324 -93365551 436160405 114058 423480694 815797182 124776 172426790 -133548625 172460 77407259 -853019823 132944 -613366347 -169175433 187484 -674168952 33164012 131664 -804461611 329459934 265152 -951419982 -302170458 74342 58081477 -811624172 141906 -240867673 -979059129 199119 112407579 575283059 264480 -545720420 549376455 99508 -220636325 -107123716 248185 -194422097 284810016 255977 -48178454 980590369 126116 -772405025 -951613551 190048 -678884514 -792778771 12622 197140239 364330715 147591 204486510 -971578424 160553 -912379823 -66701450 23908 -181819337 761976124 317976 -712475726 876885883 181337 -418839530 -539340989 94287 303610577 803366955 202272 297412392 -68197073 73737 549515483 -512221559 145471 -13442004 775238282 87493 6189616 362940160 80357 409924834 -232791013 220540 229481162 570435487 257717 488776422 139065530 131704 -713939948 841751478 221888 -971712568 870231635 255109 470708240 -255488788 311964 -452312991 542145462 267660 -698331657 940831817 273283 217864718 -983556821 182176 -998324287 -740220340 330490 50615608 -156672 183992 -108839452 -414989700 197702 -374891822 477965000 84241 132404707 -107676742 175537 -173300730 -798482109 154788 -487734013 -858946992 2559 -380269906 -986055734 7422 449059992 -379455781 285692 315900960 -466618110 39186 383123296 46179902 85178 -966024079 -704733095 178616 -886704734 17997388 103916 483933256 -778187454 373943 -532811771 681666252 102667 157095162 -706634229 207449 50397706 165597714 379260 -394827172 463347779 127190 -873397680 -924561606 58487 -686803786 -540949536 149881 468941607 443502230 240748 -885597994 830201507 132075 -106502780 411765231 263422 -600210571 -288064456 313355 -441553565 949940582 52848 -454144132 862340175 266123 -810969640 243571491 63530 217378469 776648596 315042 490233985 263133157 315744 -386563792 376572081 104783 -912294313 -926156464 141315 291259898 537147037 65255 -281091381 743496458 322392 -660885973 788221523 93296 -328570588 6531593 271113 -188054683 -818269071 258768 -286435190 -154539241 126007 -607703584 -751987408 446240 25966267 577580066 94934 -322030697 -919678333 152205 535981824 815793110 372738 -846319268 609511439 285330 210380632 -665587369 36527 -155424917 464336180 75756 -925897539 331612010 1676 -857811016 677353594 111978 -101104276 -386831047 242336 -188279227 974884918 221508 349643963 329964303 93165 -246201734 -445837157 106364 510481149 -857581068 321977 -319907832 966914736 292816 -287098464 -16163368 268719 -445773422 528871916 201024 362692598 -620308750 164301 -631396053 -274027927 80363 -26857081 761300220 275716 516931762 318866580 124330 -598639813 676522935 140356 -592930546 443103013 278254 -898921133 410276307 212737 3476486 962477658 115324 -971633103 -613193485 175451 -599501909 -48971201 291779 -593223520 -738196446 66144 -831691065 -731336413 307191 -21362835 198373948 78773 -813444477 -202129586 413169 -287770661 -162429254 133385 -247695839 -804559417 304021 -692533503 316251949 177770 -940005306 149722325 183956 -394305111 927737412 268872 524249160 131651444 173381 185762247 -466421803 275502 118684094 -321044280 229369 -586969937 382219448 325348 -287360541 284223156 23233 -93810656 734948865 218416 131918648 -453656170 258961 -959974251 528629141 54276 -731381050 868403440 191438 -142634810 563125787 286159 338634954 821102660 319504 358565174 -832971204 70587 442781123 -686163171 249823 -970441076 683956396 328294 283001691 -806038155 203596 -47994149 -347025086 117444 -438836289 708211331 144881 217383350 -892266477 232855 -153620383 -208884768 70070 -89559924 -945878320 242879 491167215 -684954815 21254 477272961 -94991999 324028 -301199289 -6810831 136795 -871851996 245652077 119148 -912027857 -972405544 520620 -984660552 -147341194 113832 12473564 119040210 220580 -122121692 417612153 283057 -798365227 430919889 109374 -207447736 -80747280 217950 271478194 568763908 63771 125816209 536181258 176185 138490240 283573475 317746 -645062166 -188889557 117921 83370596 695088123 46433 -440081894 495220884 166659 278428118 -282370623 158453 -871076151 10949263 180484 -618255393 862718736 169643 51352595 272348481 61691 -452823935 170617572 85278 409275097 -101025773 118993 -526665631 -977429586 132778 -180424230 -665368994 16071 -361406208 -381351012 177429 -148921081 915367667 52238 -607970791 -445443474 374472 -59944094 177810666 26448 -135244150 -951078702 147514 -764149830 -22009477 196774 -766533932 -726081561 245757 25403991 330412695 289532 -964163887 889593477 62071 164289300 410655891 238273 251354276 4742401 326623 -128869684 -791414045 335391 -446253224 676765012 76944 442469718 -818238404 232433 -611962861 131818855 276529 -626702403 -109499266 377503 391485446 -494729270 112046 -179924073 776609490 93330 423159038 -970335178 23475 -744981130 303641710 98434 43443723 65076288 180837 -366524764 -61656775 206866 -998342630 -207371733 295423 289731455 -600732370 208145 -767174205 39516833 161871 450725436 516980801 92891 -507667913 -186520565 91087 437468438 769047271 49302 -600411777 256993773 67323 -146798073 -175335230 236152 -152866371 -168180142 177717 6520803 981156609 151483 530775508 -772171061 132088 -858257370 -147539501 129025 17264888 436812689 214659 278200849 291426739 105633 469299124 656681737 225774 -944028450 841994635 147307 -147175581 156443504 40363 316041814 -46836723 85105 358309386 -207174685 190850 -893128787 311943945 376096 -910945729 -532589797 133647 -614193423 -957295717 161716 -546266160 105597953 341501 337077542 956409066 159068 -937513315 370704484 153071 -992336147 -252835417 116234 -108682497 278069570 200605 -997010643 64699287 473618 375901144 -180342269 380388 -845616357 -126956889 99938 -512504132 789360989 148789 -21814845 -924697085 96200 119309787 881124147 275300 457051692 874532838 261010 -692083010 498065426 305449 -870442718 496754726 234272 444820578 -301352243 274343 382951128 -8439991 94472 -95247288 245148459 123060 -679295942 470751613 307836 530473928 417029045 153484 -904360756 223657415 121184 238926044 338724956 292332 -219574725 -425510452 389666 308973976 922803350 202624 -80657553 676712615 91809 85173149 589585189 259701 -805689572 -202182590 182610 -187671921 -501613858 398604 -639371264 495714760 300450 -691147968 -851689307 85412 -686195490 689822383 316941 -246872051 -428509990 132492 -281923547 -647095623 245862 19031684 -207089585 74189 -632767006 -308151382 119704 263724982 -873695259 216018 169941278 -825319463 80673 -393898288 330856706 279787 -221924437 949449318 135416 -880372657 -574273408 224917 484703430 -726543608 175016 -240422155 -699128656 309800 -546192864 -625543006 67349 -93067689 635302236 273735 -745561730 125037500 179544 -804810818 203877489 96331 -858844371 -74239172 84828 430102430 -273101502 134741 -74762471 110314936 2824 -634401988 -499393397 228303 -599653999 -758471692 42079 309492364 309777287 313726 164651418 143827402 226955 -910697645 -120469602 143773 -866270754 3615210 145466 -328083447 458150793 33481 32452585 -943951438 249120 501733347 -308591812 42333 -121789123 -319406587 311033 157283966 -202279227 187812 516681239 703535570 76718 -999577337 -160541347 141439 -565631226 142861122 174992 -228177120 -826036513 226721 109973389 442961499 53670 -467210808 -600606023 235194 -892287548 543084503 183659 -421153532 723714887 84925 136540381 285119537 183239 -89205501 -938228480 120503 231099871 -679285281 180072 -75342762 57327620 229451 -188692633 30594165 321173 -387105601 570728132 104367 -651899009 754622908 236770 -731547005 -281703063 143669 305501551 -412936958 191118 317697642 -488068669 122483 337928618 -552888522 254087 -593035859 556095284 267064 457249084 -704593849 156051 -95277683 581486649 264147 -645641003 643527658 116492 -540650234 703867972 246183 298573065 -846621328 115100 -978429209 981827073 51387 236346293 -379581120 167882 517658962 -115052588 221953 509707519 -587733536 238594 -266253911 489976311 413926 190974311 -540029462 24699 -732115920 675322028 183535 164278204 -193854730 276230 -560140264 -531877571 248728 -20615322 -43087420 217569 -839242479 178196600 106943 -233014464 676721388 212699 -328043977 496961952 93023 -658922055 436462935 285001 -479444620 -193020685 188240 -195037138 -101139553 296197 157246244 -41235602 89316 -174552436 648089004 125938 515467184 369568536 170795 344867736 -625379604 39070 -526747762 463530238 45977 97919055 -958805840 138165 -851793990 119077691 227012 -333309403 -818556468 101892 103621233 -784982739 97911 -294136214 -394142775 180269 -400530797 -560874180 177402 76761683 -378948309 56193 -293125409 -378994053 183363 165413101 -773774066 209841 390253040 144894505 390743 -280931542 -308438164 243666 125667699 -142116794 192893 -401285278 244799449 393216 -42136758 510594715 243024 -121170535 -361453820 101227 -671502185 920323918 259326 -20544946 -60124491 201301 -718308563 -586224191 55352 19761970 -859213772 40350 -633391579 71928770 208472 336918283 352032630 133429 -262113063 -155939283 229257 -88269244 734341121 252184 368784553 -68736553 300006 548716409 695569064 175410 -819609894 -252892781 231187 -67090427 -175348663 256361 92715399 455684947 132694 -638080473 -751882799 120271 -319688979 312047076 138043 -813769023 630606793 254267 511340283 -342172515 250623 271132910 -574596505 275945 -850634219 -626842602 269828 3588745 455642417 5603 369437049 223094889 185014 -262144833 -507752873 119897 -486060298 888714043 130765 -266584298 -607242947 301691 541777233 -561234442 298857 -254625753 -626159339 88168 -275279256 -361779983 220677 -805197460 -167245764 119420 -521404760 -348277497 91961 -885448777 961923131 284128 330803234 -873460434 327331 -844732276 -341337454 419436 429535323 715617062 325137 277423715 954821726 95171 -228579012 -480259350 163390 -685611197 86243266 427309 -307245236 595334188 94726 -291411 -247366083 224784 -651751530 357478896 123626 324921284 -773953091 191314 515349026 357883519 225168 424520858 -640678529 211448 458244842 610249583 317574 -500248070 -179816199 53662 -235085345 -527622247 64033 530032113 -452268312 228499 -619282351 -440417792 184075 -399791310 64174929 204645 356826373 946975243 40622 -600925208 849428399 61938 -405526539 542280072 254974 -944701505 914892648 68616 -354987187 -100738617 260879 -891155854 -533251490 29361 -425576381 -819881457 312074 -939794751 436047301 71448 471575719 -327188515 140304 -746011229 298714322 245829 -792867010 -945484246 206966 -213372048 947879375 280768 484283864 -22984906 36744 -872719993 -346531351 148976 523314227 761607921 6626 -839974187 -651411994 177221 -799428176 309689855 14184 -27054082 -758525696 49790 164894071 244900816 217203 -632397655 -321510312 271845 10374406 948032281 117050 -779832170 -651541830 220423 -811135625 355551684 308661 -432604185 -174155226 413298 197479174 -448025908 163051 544628490 761998490 43649 -472547861 609529948 127232 -345908676 -647354949 405535 415580498 544468145 75839 -29869400 963250205 182047 -533160049 -459138299 265971 238470368 -55631791 163158 39672389 396392882 139304 -586437632 669429645 265904 -254135896 -767439915 175330 -481102504 -526021735 201804 -778945076 -400108290 278806 210425176 404234926 120551 518136238 -387567846 116182 -686831419 577579113 198326 456794185 735366848 173078 23827278 -453297572 142686 -825807817 -213848731 317874 -460190534 -684763937 315110 -114983451 -647755317 196429 488868225 940464045 340709 -128025189 821957287 93424 -598564626 -340156135 114667 395782467 -671724663 55839 -293592724 -239976959 276651 -844646203 -427700779 315250 250769936 708511431 119217 -744634995 251562713 126519 -764830033 358756187 253149 -866101831 4444619 112756 -978056898 -534202681 259904 -187700684 -950488420 73552 -207260264 470273132 145196 -706845471 649975722 172803 -923856075 278902738 49860 322898205 -552831485 25042 212287222 834996518 165760 -601279232 -321773404 206956 -228657617 171051758 11400 65628040 -394681544 74726 -307731441 -818580902 119002 365187271 -47851188 257947 -726467864 444166912 103842 -80902437 823302158 210566 -314054962 371147706 319680 231092936 -684829488 45050 -965672532 623274558 74730 -275639393 362223711 236785 -187026242 256782272 90922 58328662 -407852851 295519 338536295 969646279 289460 -353491859 438392235 292290 112714060 664038944 117082 -770952588 575614191 87211 329398825 132620768 400277 462190062 730556999 42607 -446784731 369191839 347301 -811211666 -61266294 268555 411020704 -619094658 89687 -432956680 889255975 121170 -41278510 -80045102 167017 111727257 -784506057 134681 -747466742 185057153 416131 -691423230 -632681546 266819 -746828940 46106464 60967 -414491582 -598648621 259417 -239500218 -200513913 237261 -74860742 829609970 279857 190262280 -168623573 43976 302927548 -273400814 313821 -348278819 -48256369 207724 -600034719 627998349 249832 364544412 848556904 147381 151529405 32536625 174727 -627069368 975550283 406845 -460196951 776492123 274762 43203947 -945894421 34424 349278458 556032566 176129 397343292 -280544294 310444 364164691 144946114 122660 -605734222 -438696624 189525 -142519368 58065272 131762 -953278478 -7820859 90755 324920293 -445546313 15664 -69445332 709196958 151088 -481001053 -713631862 192833 330601093 -724724499 38409 -958924136 -820544402 267291 -174020478 754942715 272613 -739664473 -67151415 30741 -62153591 -54380841 116682 238553829 -325793166 354954 -141167142 727798003 196018 -220767750 -525944273 107869 -753103191 105087724 438095 -40811262 -559275782 186962 450230253 329181480 273331 92206830 -288141084 69869 -48677997 510618786 263390 76774420 309660730 442443 -446041058 51830291 43817 417329975 -108387576 142514 -892397605 730840329 143026 -346990721 443057518 166014 26476103 743101339 63634 -368643159 734493364 78290 5152506 823477922 147417 -115775365 674869266 101728 -219623337 -766149509 234962 -313060016 908534402 117818 53084076 209966794 135175 -621069662 131757683 17137 -501408192 -972129421 224453 -937607054 -686307394 26977 363490930 -179718579 153456 249410530 51232618 99625 238615119 171130957 121311 -857865325 -845181191 90938 -481520172 457243296 147925 -42113886 -354318318 152114 -479282382 462003402 87117 -639001482 -447411333 80317 -693848368 -148727091 167523 -374746436 -839924470 92209 -186224351 -161290598 166948 -233040253 -884243979 229513 -890639922 955602482 154365 422936616 -773060563 26492 -312578802 544654423 45719 483433377 -937697548 246045 -673706979 -106461496 150245 311003931 -294898110 129108 -990986253 -645017208 66631 276808143 -188325305 397924 -448153337 -466226802 336541 17174028 563363654 135582 -573825299 922281310 240414 -133699516 24667030 169471 139288451 296426094 126664 541974783 569112518 231323 -978913812 -593645157 251296 242808490 85743224 161660 -226967554 -40822674 238869 -308581159 -872158714 73317 364493328 305193037 175508 -226371635 -286968571 238540 -519861359 -525228322 88321 -339958239 190204041 187691 256568814 457336083 118966 -3098591 -300410223 241760 224187697 643066392 215115 -618113997 -328132571 71944 -206376635 -831714845 179426 -221519228 91990477 142911 -698340657 -998876222 225400 -155471067 -460124990 299705 -646562716 -347693232 234612 -347704351 262893941 170810 -700414404 496080384 380942 -551685065 185057225 240439 -307295765 508418178 74520 258872725 309712743 194082 489904295 -893064976 178170 -532304558 -959294389 244534 183140093 375847194 290660 -313057955 735375373 265822 -660034941 342674454 285323 -160314654 11994683 263305 -512475296 77062808 287864 191004641 636190686 31398 -295169882 -731191346 227305 -340916230 -268819825 222072 -273724458 362355495 132011 171012670 -447793624 343985 -585706233 344021555 54579 329668445 595678883 289059 425016322 63718781 244758 -386548065 915090907 90250 72482795 46222552 258901 258373553 511209634 251001 -6791507 -229074690 121783 210861082 781977397 162299 -413898985 -386964177 166087 -299722515 297630938 379879 417230732 -162515910 256819 -94827098 44307107 88297 -560550316 70389807 153472 -825683911 -574672612 150728 536697013 -461068767 176220 -400485776 -738850899 304112 -680226141 -394629214 117664 -319544065 198041538 251570 -162324531 -173089298 3774 111132454 584309995 140008 -359780436 436649280 264508 276494907 -81164412 100400 517229555 12460913 327940 483809584 -990785088 115650 -167490177 893862315 138958 -872456124 23360127 109927 364568383 556585374 313183 -977062391 707954620 116067 -20590366 -421647841 28897 159447866 756979348 329337 -692535261 969947269 177256 66032874 -853716471 71632 -699038038 -86393736 181521 78419683 112475691 226280 -94307506 218331004 135483 -33575274 856274432 203603 -413160902 285638186 75825 423709588 -777419701 378994 437611725 -492662974 140916 542532512 869416959 182571 -221446902 -598381101 430390 265474357 -771602920 174393 -913118751 -846169047 198358 26119470 -899116988 117763 -804485536 57460162 107609 -837568053 774745779 250230 11380012 482594105 304472 -625281918 349231584 179006 -312792708 -605820142 95799 -128544096 103353242 110428 -992369107 511147473 120462 -173276659 576843732 112771 309165850 130421366 160600 -518876670 -784555988 26905 -9115373 -779626673 331836 -453176199 342345924 362783 -149217091 643583407 40407 -61363152 669978542 321500 -660908588 -86982967 291612 -785780843 402718666 123998 -931739930 244750369 49780 -48430199 -101083763 133219 535103849 768450280 325403 -518668701 943238226 47676 -699233531 205842531 248006 -374662270 404238040 140671 -777771169 429403459 51021 384761945 -939423387 212989 245795726 -640342228 246844 -239445488 -473443796 111148 145591008 396869325 373419 -786648074 -713532132 238808 -633318271 -447887427 231786 111593512 337256893 106045 -426493037 -614505946 259051 32915312 -667521010 261428 -135060133 834897173 201993 437445994 735231386 97388 -553181380 324277004 174874 163422837 -527205311 69840 -174563471 -220107353 202342 -15723355 782719362 275747 -388137926 -273151005 65093 -95005957 -952631061 364271 -605109027 -153785974 93517 112178192 -80911516 50444 -326405230 749620580 164409 10233697 564267770 293579 231257682 -970987803 182911 302681241 409441542 118378 317356499 -295260513 368446 -42940839 -355017908 278280 244023500 -693187841 173691 -538925823 -712465016 373243 -135472873 -348315889 312456 -685883604 38491647 264449 464481000 144425555 79781 -279360037 -812748633 274309 -943619481 488835095 176136 -759332697 -806494210 128583 -500206361 -719810103 142469 403440223 -713985246 69053 -372341674 362673609 136298 -685637945 375663491 99209 222806485 -772624873 71323 -41581142 696308600 214613 364655996 -312889681 389281 -161238379 311301416 327592 -62743183 509403172 16859 -633216924 922403915 276572 -932919880 -651952712 402232 -134068103 -891128258 233554 -664811207 -452502812 193051 -106751669 609868165 288210 249488612 -804523855 336173 85490738 936000698 146763 364681424 -799632790 208822 265259648 762276317 72526 -865017521 244844555 214182 -74572020 949864346 47997 -407673510 876579992 46097 64492485 192427338 68982 463082933 -473792092 194884 -747207222 -241084974 180583 -122686769 171972535 227197 -910785121 -565341331 97456 -62483829 170148703 403748 -439999194 -87749013 318277 -618438448 -433176610 134255 -307060732 -667176120 198058 212437350 132612295 284014 -48087360 417707358 227724 -964804580 737290630 183518 -174088484 861794103 28542 -181839396 -427149153 229607 -119969799 -592256969 234070 331828453 -906045344 79753 524126358 536708107 81656 -220119379 -625038292 257958 -950481887 239095343 141113 335763555 -513506499 117498 164748779 -80714259 29694 305319548 -41233136 187411 69964005 -785144872 206824 159194935 -372825943 331444 -285849905 170411437 151644 -461266148 689922305 214596 -193995187 796156709 177806 422567460 257017765 44689 -73908968 -507081953 137601 -486129343 696430026 325512 -381879358 -381691351 142923 -745207724 -173429625 33143 -188847503 389909692 101706 -80258786 544300807 248149 -827101180 -146837845 79083 -845305026 -804106992 8586 -61615454 -594046614 306934 -405945378 -527860350 130054 78284225 -380210448 175863 -414074927 -312758232 52275 -818927222 -187055946 137334 91816808 661754498 217849 -985451394 249357765 109935 64344539 627935863 190590 -188269560 -639521746 400779 -638431869 92280512 281481 396408976 488822726 28188 283056853 230869439 368425 -786201824 907263000 126596 -507493879 -820318820 73399 -886026811 770618670 91972 517432291 -645145577 236724 -852498621 -461334259 256784 -753626501 656005493 222077 -387280109 794774553 122588 -9631925 690111953 135636 -963827425 597295943 161775 455810610 -811148047 112653 76789517 364303139 74074 -162105964 -625210490 130092 -56117452 416523753 71349 -387202773 -446669342 177951 -255048427 -82868627 73742 77028883 -202130506 24486 -565898946 38540315 158077 262483854 -865472774 106017 302760246 238575215 165160 -280760897 -599286594 194658 -80705590 -439426237 52919 -406567250 5285088 139768 -658089705 355896631 102637 315618375 -246330519 103107 -548068433 -800150545 147583 -611336730 603261643 97035 98245060 -720735695 170583 -691041638 -133105519 152361 177815738 130913394 171909 -691572359 -355393244 377820 -819714739 -533430902 295583 -74176184 468640494 127378 -837513108 -897324788 48603 -618138714 -359846609 11667 90014316 882898971 233270 -302115380 -14761984 92543 -328355996 -233548125 236804 -639743828 -705755279 232262 -327250524 -241678157 257954 409917829 -101514527 6820 152771775 -446414657 297202 -135872978 423937845 217775 -972965933 562340264 100472 -792486991 -540943226 172586 12161306 -726079837 47036 -215292608 -379200286 258775 424495315 -826870083 148018 203523304 -892197625 173822 -220332336 761015837 226730 415386738 840836217 218069 -88027484 443563146 276754 296096547 -957550515 38093 -261816283 -645404245 129967 104384916 -8956492 228234 -446343120 -493739826 139407 484281739 -59819333 10789 312231645 -507174096 151623 -943552838 641629092 287102 -366493094 722714308 267466 -120166419 -672547517 18293 -903754021 -627015261 58562 150478365 -830909669 139702 -167727318 850216354 205514 310005179 -950397983 88436 -341845577 -613521218 114024 -991586524 701429235 248758 -182645449 -87652402 227136 -201632997 415682963 299213 -173295524 449315086 160270 37758702 -67367598 179573 -858567569 -545166662 97376 -188357850 981801012 97549 125949212 222848593 86687 409456986 205902192 221477 45140569 224423987 70033 -673984463 -598590152 227275 -771170669 710907885 96759 -654476284 636844215 265189 -459666753 -167870164 226715 -804465182 635450387 229398 398403147 721429534 158128 -805032813 -68112313 299761 -199875365 800719865 399289 -79992215 -850556888 372977 424900374 535729720 105848 132508226 523006019 261819 -187642026 396220162 141795 -573728022 -180068103 153284 -102756070 -824808834 199170 -139902954 257729535 65773 -299658037 624059459 111764 -899398455 681798451 239701 -42723670 489486413 46752 517612707 928058531 134837 -280782538 277727299 284952 -294625178 231907290 208397 63793771 754345379 203823 -751248849 -951531901 134829 464779400 -480325379 89455 269665902 834070363 110152 -938310856 404002265 241202 449978717 -806216210 196049 503625741 12098910 174593 -234045729 787718071 214207 -527815063 -766356851 147577 169875080 815498261 384727 -500129410 -127658171 180721 224389225 -186915998 231082 -838643462 575526823 171405 -858355660 -2535145 304162 -933403235 264602259 116948 -473550925 444970591 219394 -652303979 790258937 202192 196906027 836777095 5409 184963718 -108180421 254208 242658375 795191378 257608 -33585042 -126713807 174898 450146694 880616059 229504 262685742 502082323 16117 -571495316 956189914 134451 -126822838 -851567574 106429 536885212 -354865961 423696 104163319 849658551 279139 -268176059 238348823 283123 -724654189 609128456 158433 -692966335 350350394 408949 -96224395 -919912955 205029 -773006373 -587281769 103639 158336205 45243859 224990 138108846 -958620547 480610 -420932022 -790925037 139102 -491969636 -660061483 183768 -906577485 -600127928 165312 105437054 -579196986 110942 501664351 137802034 178861 185337005 -43030809 296937 548762188 -879754595 296441 336053512 968318327 301251 12651155 -644854912 146816 -414106876 -451926911 161850 -691934707 -28528881 167862 -186876211 502862952 121899 -386992934 -346157143 190595 -102073987 83413974 289191 18462983 18208233 215609 -594346047 137855127 277967 -865592130 796434250 183580 -574325542 -434736163 88361 475500773 -354975883 206649 316327972 -945495947 77359 -838851907 695327909 69300 -485304130 -718569766 68417 -474515138 -406329567 214838 -825374173 -999641898 242349 -380191896 -41414066 96433 -820594645 278059812 152754 -141292243 974876788 176313 -918884039 656455539 275517 -187589346 216006864 255845 96850420 621819054 505348 -8971430 216118128 236831 -466973183 324588775 69587 450760142 383970460 179790 177718171 358182478 92414 -990742640 145563792 156500 357665942 -367882136 148479 391668174 -67656930 58493 -598412887 424992178 233145 163845963 -704614280 220707 238209106 -440105390 90219 -898155767 -679720888 226583 338598727 980233418 272013 -970410169 962383914 258397 284077128 -147262351 144726 -209129379 96493554 28140 51571072 903523359 212177 -355260444 -691910514 200696 470436468 230995573 152147 -100486653 -625549490 177501 71495654 715604584 107107 -627663262 896056870 270821 -831935694 523593970 151717 250103209 -468317837 142399 -532656292 542793906 213290 -28669116 -433008844 333960 -47237492 249777312 110326 -107321681 437611959 109922 137985637 -552890982 137236 -268230826 555525486 308415 78338704 557376852 150464 -671949914 485035803 381194 -792225131 -8477362 98462 -459237637 -16356299 166216 -266069054 -585806454 343268 78183206 336346693 32379 430005498 -421278876 228140 384505835 457756514 78227 543751292 583069910 149585 475361921 -798078778 179628 -851075180 515624274 270399 -540845219 -379753806 134465 291882836 -830638761 116115 -824375409 238317209 156435 -141480075 423419828 318185 -578974294 -811263503 303927 -998487381 475737845 395053 125188116 -998288895 335143 224975228 -359330058 46961 -14769925 -386481607 104653 -726977115 -126270559 54547 -147076163 124042295 144664 -680536692 628632145 154483 196858711 258374667 25091 86219329 170824135 275218 -142724949 -926063396 119223 -122455511 936827762 105451 -565079232 967005548 86737 252448525 169987211 404640 376520750 708270610 202505 438461911 -951490311 97808 -817374159 -220011483 267604 -545627509 351599525 81224 18742897 636844633 68747 157694743 -75963579 402572 -880201723 981924912 106355 -526912956 136959819 150829 -1333341 244134501 161695 5284840 -953347733 177693 443908229 -646392433 70178 -399298690 760905613 163491 356639307 -62828493 88672 183499896 -33781857 235086 -259442517 92813983 316942 -773543520 716919569 168306 -500192649 -100518157 162555 522687897 -15216409 68271 -440594175 -159996349 155234 515014559 310898015 235283 -807056668 284667842 202981 364617238 -539745392 133485 -241538642 -984755247 200928 -213880501 170656985 348346 232416505 -506924878 170431 -268650156 -644769886 93871 -233124502 -918106404 100711 -260591679 -14333332 48335 464663289 -733749267 304343 -999887627 -334245681 221579 56603404 462689800 25611 112922965 232249870 144621 -166155126 462985063 169011 -713518451 -665166235 293668 -964998069 -760135391 152162 291472041 -306439504 199655 -2341041 -488045731 29787 -938478850 -720412875 92421 382653194 435886344 324195 -295467361 -314717121 158786 529584256 -47088711 329512 -40032550 -239593997 72863 376158591 -572231670 329258 -47370924 491400162 231184 -952372649 484670474 193654 -651713547 90483636 37627 -647010483 -305667717 249754 -301173310 -884924389 175546 -819863064 311095705 329320 483543845 -824552349 147712 -288475305 257407092 170077 -773272372 723941507 104899 131025983 105707349 263978 -88586776 31433070 206457 -93635336 78525987 124238 -864754955 -972008 141463 -202232775 -990838468 263232 -134724121 -328107713 64444 -826904126 336504496 214648 -578543301 670940693 168851 139279189 -566237901 89000 37743832 -306122083 377597 30590806 110417362 129436 -36469168 331775523 383318 -407026664 -831863342 11882 111451709 504128637 293915 45107046 -406690299 320985 -871525618 149957316 149235 -47683714 397329488 201001 417414861 -368187341 215688 -838715770 -870884032 220723 -519230057 661485273 53900 422843565 -686736668 281193 -957584922 601473279 61878 -292761997 -910659555 236475 184796718 409623551 202568 389110919 551036097 114222 -95915556 289567980 51390 329331995 -791632409 241663 -326858797 -246272829 200884 65160222 741759924 272183 -852445458 -434004108 373595 -400646940 -439188402 40939 -846007243 -926356915 104154 -672265584 71771684 122508 -705323520 961357907 248749 164573060 662731256 32331 390144515 297041599 39468 377233334 -692303776 140303 -693616540 -778147030 290480 -129078468 -392098053 139499 -334031444 -944481710 88604 -899005433 143741605 185102 -438594711 -791773114 213070 -766911360 276751635 283892 516797829 -660350391 91089 58618761 -691900456 288082 -180448439 875539331 51067 362518699 -852087344 142987 -592668341 -946040767 127851 -268798116 -418908874 276155 -121182795 -958307211 227176 -971931469 -147950118 275041 468687629 -202034909 85782 -798236652 185330507 34785 -725684617 24962241 202673 -625280523 636348746 278902 -871175032 163160155 330574 79586822 -33541270 299256 -101406912 -299989030 140576 290317157 -286354461 196867 469974319 429379987 134046 -295010305 177525819 164262 362567648 495534964 97444 -778086343 557110211 223509 -274761089 933671906 189854 -333844709 150115966 204204 329656088 -347887335 464427 -540173508 76944179 70397 -646312927 -479748036 387613 -765657277 -991163950 320800 -54749455 622774656 321988 297809070 795014434 186381 -339038984 -341963098 83915 -474946074 -971436592 17821 -155597596 -573979680 237779 -167325189 721611180 439097 -394456332 -375015866 109196 344246226 -127336862 217311 -102573442 171396810 303644 3611655 330773919 230157 484003694 -732521556 14153 65475267 -485346281 72519 503998003 -539912439 124034 -73960152 196978141 208676 -333422995 721751320 211714 210576100 -554268261 142665 -713703056 -641046044 305984 -859130249 637261975 229965 -419514391 271048135 163049 -613033108 -35949375 198791 -432188038 463299297 89586 -26780919 590638114 313141 516470779 887841303 207601 23897419 -36307997 205771 237128220 -419570276 206385 -965439971 -374712393 83690 -666760883 -892051369 251244 -733071436 -766078903 179848 -706006076 616400919 182063 -899730368 849773711 378838 517903939 72394515 77959 229901630 -232606258 102503 517418298 635937319 177659 -368211439 848532072 209961 -228272147 -326591521 249972 -418706125 -520045332 91838 -393724700 927983384 291918 -857154352 -591504294 143519 -154011094 675164621 127459 -156055519 -605799487 59577 237795618 162830576 576 -645154231 -88659140 187755 338247324 702728466 326022 -606714410 867251408 19902 283975896 -513544345 23527 -957069952 -447119314 145655 -75224477 96738418 226360 16840803 229621499 183789 -572431129 -919276022 253596 -971207745 -426993528 215064 -606882428 -201659244 261234 -832725629 84701606 18349 -912808967 38638059 275518 -468092490 584320007 148320 -778233935 882208359 165032 170040557 -787050596 115675 -985995526 164021770 401397 185772330 967212773 84095 -332404887 -764722556 149766 -401062404 815031859 105353 469015370 -626371885 251816 -82176830 -731542648 94040 196185037 79411752 236084 244008867 -3151741 88072 -937538085 729124743 93012 -193779176 707816878 168079 -918028973 715051277 270201 -872302208 25888104 198138 -578980264 521710501 264287 190442543 -332563371 227907 -872157366 -605098100 154942 -878378326 -221577975 163845 64592261 450360718 85170 272234890 -100413177 223078 -206728953 -485274601 332734 -368279618 -426914264 29260 476873043 -182475662 193425 -897047500 -611791144 260956 -646841946 -998832002 199379 -301119813 -694086236 269661 -800515832 -94714056 393280 -811795695 621981771 214130 297856856 509554302 270877 -486553868 -559232620 147752 -552811718 -784573958 156349 531072532 603405815 161697 329896342 243527798 288612 -991292332 -826030607 110564 -653273194 907104827 371883 -233072901 -913360946 91813 -693767378 118596928 175192 302899118 302492807 232969 -332736303 384997290 181866 -281548388 162990683 179514 362850533 84442457 387804 -971660331 -353271007 180475 178378832 78250544 311497 105135526 -288774485 297265 351374420 -833048489 145449 -813518500 583454292 97873 -386669905 522908333 72762 -459660632 -646739850 142536 -833787686 -839853266 113730 501991812 18933239 114250 116909349 -146744837 56318 -698273005 -627414242 153786 -440789332 78985981 395262 -188907710 -345951425 188479 378684589 -381532632 311230 522552210 641528757 246233 421926853 403457411 219402 211237221 569201387 54444 491320088 -155473265 59998 -965902773 270540746 159657 -979463197 763018814 84972 -29626010 19320377 37204 364334332 908975757 211476 290050314 -699984312 186669 -446581679 596052512 138289 251829690 849328189 289798 4716406 85470363 246236 272018777 469253827 140945 -612233280 730403842 221907 -554020005 769302234 76940 -265928623 -653416783 174239 230596097 -598969092 107503 510111765 98576900 295128 358690656 789790258 454889 -22062302 689759030 162354 -718825314 663305679 120419 389962279 -465193244 206625 216605544 747762310 189236 197178355 828742752 124648 -214840073 -413212411 48846 143827444 916858906 195459 -67005405 -567422549 252887 544142773 -339221537 214220 -459835822 -412519291 134698 -219357589 -600673247 543832 311507131 728071918 217657 210596988 -598687139 123313 -546664354 761342852 111902 -660023511 25209584 105443 -86785042 -532981114 117724 -413490622 821446430 96885 371881062 842750984 296395 403294225 -660499414 255284 529790034 -573067465 222549 -943708451 -684620450 290669 343230682 376105617 237005 -798629765 -41591910 198407 -684734031 -771176679 236094 464457466 411216147 119830 -873288329 -292432486 91043 152568523 350236397 1966 76832221 -793690027 64062 -846852348 788625688 244185 -333467892 -559540673 205086 -360408126 331567914 71019 70063848 411531070 180916 158779773 -594552157 204336 -559657061 -687685539 401482 -998768993 -248264820 66174 150226533 424638850 137791 398204652 -313931281 117887 324233550 -538459983 274360 210297386 223195205 184956 -978343952 709752556 59069 -159785067 -931507597 233581 -227140836 724138808 365404 -759886344 -147386727 72442 104433250 841133029 105102 -526320773 -858294494 215603 -136064581 -498620891 152052 -341396483 522021741 320960 263811379 -632251416 76667 -39881825 -446093128 310523 31967353 -964164707 72549 -288827919 -501375424 130946 -127959160 -918723386 400620 543350343 203142320 162986 -213215710 77900389 279315 -365604695 854532100 413958 -867016099 770245141 142328 491109032 -694079092 41846 -539880491 -182333302 73755 -539892122 847201728 160785 522011545 252060104 80741 -951653003 669934078 181501 6341047 -831800176 98779 -965166605 976658326 101865 10808378 -313057116 218644 -222013622 151373212 156547 -924555728 50293525 204149 -260332808 -658644582 274538 -844041679 743560220 179476 171189703 -571516243 144421 -466174066 683576177 84689 -800358954 721922783 231336 -96133606 982166333 265194 132509454 -213870007 179994 -571577299 -372594429 107276 -554139803 45408841 356173 -785695065 -798268906 213727 -758267409 -892898784 317553 -28859724 158626709 359994 -109401345 -640437247 260051 496863924 59714202 271416 -585384008 -220631628 257010 -107292807 -892909954 282259 96395153 649093799 221714 -673653857 -133843477 240910 -453120082 -301539965 387022 -866099822 -917660897 296900 514997636 -533459585 56797 -74823280 -725081292 215216 458181415 -478967332 68360 -804462069 -519288584 150208 535214343 -60592467 193412 -899550166 770247097 176374 489919964 -671726149 164227 176544683 -166267506 396272 -319034013 -99924424 51834 19356890 783823887 301012 -293836095 987902949 180620 -74010745 -359633941 247142 -552737370 -811734715 264625 -67452346 51604646 355640 -453917226 311335777 232470 24045895 -713760201 140924 250208405 -134924888 321895 -518797067 809294792 187399 416606220 -800289238 155433 -998063170 450088306 229756 482666840 -584889985 270811 -81052038 416427873 321593 -255295587 869335919 87222 -506489500 -275199774 293675 -917904177 398504535 106550 -168628412 922820701 79735 -852393376 344670204 239322 -166944640 690081920 257064 -831652850 330595918 238405 -884851617 961617521 190179 -302090969 338049658 33372 -55255051 130944654 164014 -360983705 66097305 273566 -169425808 -227387184 329565 -506280672 -613312854 39600 -420183039 823389900 148626 -644529311 -333911351 100746 290826626 -345681330 197196 -333070301 -33793443 75925 437202951 -932358070 178226 -573271179 139341374 130951 390291254 602804144 94786 -399126394 -332668442 211281 -546714214 675827337 314253 -519244319 -154009027 18644 -287397438 -368340469 70059 -27624729 788433539 128588 184614835 816264866 244651 224625587 322717708 466127 -944265030 643792030 310042 -374407141 -685860488 52645 -207657269 857026874 237637 -745883476 3375946 319380 132852250 424125964 66642 -798536489 -220965281 122262 329600474 835789287 209775 -193660267 -587532763 265376 164962088 -2326908 120790 217577121 46291020 322168 -82895120 276604438 221326 -890767968 -201113050 129325 396112818 -268679038 240475 -700535544 45585672 257183 52156768 211165647 269884 295915097 -373307651 94813 -973074477 -214600495 304543 -685437884 577554455 19949 -313614095 -368557109 320539 289110303 -538549806 145402 -886358878 496255269 44423 -971522903 617352217 171074 -938076690 -240350406 302625 -87433041 -797683710 18422 470423999 -539770362 151546 -905134986 776480788 71723 209714982 -785420156 79563 443650931 -910358615 79895 482384260 -488118496 78667 -899519706 530283381 173328 -281290168 349947937 148960 150704123 304125783 173436 -785857202 -501266785 305306 -154393832 -938732514 91090 44953970 -925093884 95896 183153261 -865846463 362907 382276938 337844074 141687 -886793899 -925474475 184530 489337511 316919368 39197 -938249493 -227360024 159809 -554259591 543454509 67025 -446889215 43459196 244001 -186720982 -963748418 90163 -725816079 23577472 310098 358076632 -301536308 218877 -273272820 -74649601 131136 -149443854 -697891781 323672 -80158343 729538557 207589 462629941 -63115639 257079 -706474281 -784635275 328000 509546830 535368452 122736 -966514854 139276111 73880 -427976447 -20237427 36928 -295510531 423663355 222288 -531888032 530960003 323202 -407501473 -626589095 252127 -807255132 -951125060 215511 -55619799 438532479 235216 -394813897 -428119473 206078 31540034 -707230235 157962 -162362531 -102696302 226774 -724930047 775897773 125823 -751983908 303858231 329867 -885371807 -112999716 108315 45658645 -241822544 153767 171234555 -207286071 76551 111795464 -181609635 77404 544444769 856957050 83898 -932561765 955273531 219365 -73722304 837050446 142436 -226690478 -558845075 295335 458057869 397404379 188653 -799637654 -432561880 142443 138884699 -578868494 154554 -233759191 -665177637 413044 349800570 171647975 52218 -253972243 -27175691 188323 10563838 588565096 21049 -513750774 5543629 227494 -579481958 104390052 269784 -453457906 -101189823 42132 -885594814 730841722 357969 -565971187 -539591882 297800 509967109 484591268 139951 -585178862 209585678 93904 -79818560 597361098 168426 -35836074 -252529943 199726 -611491045 743514724 106488 -845416770 99009557 272650 498204694 643104379 303761 332110298 -659551593 317826 66019549 -853701038 67679 -491965901 790270331 163207 368987617 988730270 140559 -970774922 -965308106 222473 -598869472 -999277502 234207 -825386974 741784674 193067 -321232563 109916016 24201 -631964397 -154665628 296506 163993169 802593422 142597 223012828 -346425585 79611 -42893358 216490599 163072 -633836600 -41160557 110334 -345565963 -226862208 235752 -645326879 741008399 27326 -41839448 914620101 71364 -254743613 -208667634 5749 476261812 -29312653 67344 -846873090 250489785 127354 -645082485 -644548499 19023 191723963 -972174740 359677 463164955 629282091 160708 90632062 138460096 62502 -43060802 163272794 216621 -639873258 -631441591 326973 396921302 105567961 59753 263603920 -559146807 280945 463841117 -122020434 22850 -759051090 987926200 90329 -752783749 -737995633 116833 -152849803 -107318393 370851 -600301026 -845889509 70515 375944317 -620672483 265755 -467306571 -700339292 155299 126079744 457027522 60087 -700033657 -133112053 242904 -778639348 954879279 153401 -718041556 -414145861 146515 -957515171 -346956461 200733 491686025 -67380931 130204 -554108880 563790622 110160 365211692 -102465584 118543 -579007158 -977072128 196794 176892443 -871753350 401580 -664654012 -578464389 173880 -413644099 369021343 118755 -739061161 -625075889 277651 -937362045 795095996 271451 -626749934 -633808760 354872 -360806768 -6690208 319723 -885302647 450231363 276622 449041218 855022053 140642 4519536 796799869 131143 543615574 -173863924 190309 119594409 223666873 118051 -965622147 650623439 259068 424121766 657006647 314504 -27047072 191751122 255343 -386866684 900873281 131068 -653958603 -999456704 176973 -844477107 683026058 42900 548963760 -720399059 207103 156622930 -944529849 165546 -152899863 796021402 116140 311191025 -952120219 231683 443681991 -939432389 263375 424086292 170206329 54751 -700612853 497995359 288529 -140081416 -328361394 123720 336907044 377069396 234147 -106471567 -234553937 103740 282877454 270728286 210467 -174318220 775802145 353859 524848970 -983954633 320798 -605291295 -300070271 67589 -313148663 735595734 136382 117819247 -360727476 75543 -102640423 185491337 279020 -162514641 239180598 127385 -221896857 923206947 20855 -985055923 630256164 114302 -421006868 -704433424 165423 476413778 -505268125 289467 -21350662 229676524 80227 477127371 636553913 191522 216279353 -591624008 237273 -373945598 -904705521 252917 -179460453 -219494820 380156 -958980996 657246302 34692 242813980 -579561101 201957 403493630 -766553499 180842 -857434665 829137873 46204 -651281024 383377205 68879 496286436 -293379726 100166 -731918481 -612575254 213349 -447830803 -332869011 193937 -605407980 96651034 168136 -33968582 -507585615 69404 437230819 564056113 486956 -95196483 203106280 186371 -998883951 856784896 375887 -253906848 -767334160 192188 -447862906 349925373 325828 -419382178 -791868702 139675 -96292479 955409500 215796 -114202632 -434579665 176581 -647055253 -413815214 160444 39540607 -122782789 233026 501664510 278257935 183503 33011174 -899573454 186376 243043036 -552743723 174952 -293239386 -706213314 339760 51835303 -952994872 172121 -505089508 -135568872 48279 -906211056 -295523633 253733 -381319684 987790877 211900 -692848895 -148311518 226641 -991991302 842341867 170151 -141929870 256359564 10878 536036584 264262416 140741 -399402628 219119192 284556 -413831665 -295660125 3009 -599292572 445015985 414866 408842582 -87020369 108881 26493909 823058807 36791 476644730 643236935 125445 -805055338 78587230 114870 -514501298 -120027512 67481 -832789587 -711366202 85525 -459832385 -898961619 270553 -433237630 590443180 152855 -772044174 357039593 165062 -640727809 265133287 192418 -905774941 942607633 224326 -792891508 -215596663 200936 145415587 982210990 128866 -946079564 -691994318 210599 -113394968 -300386161 298689 32775657 596783443 192877 103198350 184333294 61663 -687451128 649839180 146427 -179915898 835110605 221478 58487975 -473744074 80014 -594185502 624247672 86790 -222460920 -846347474 183934 -698893533 229917088 250110 437336866 -505673062 261817 -481624401 608330146 2999 -28623857 -348498979 103034 -652710544 139027043 197485 -21679693 -976786620 246707 -354711487 548875075 51154 -687112046 -857308963 370887 -188654533 -179911919 279901 429754348 -832864612 189231 -141438560 502369071 163315 496348532 275911977 154648 -346853731 770584766 71558 -381339424 822523487 82969 90100156 -48931627 73596 -654113064 -275181446 233603 -525336334 729320439 168650 -15058122 589600189 84781 316567528 -314284911 160568 424424792 216263162 154890 12122137 -578172811 211512 -421747262 755854499 273980 -308487140 -55030676 311489 -824607809 550786473 117608 138959105 856435469 249648 229386512 823417590 175499 -287248363 179211056 195802 309300647 -342016312 216805 329846334 703670606 165048 -698243646 -820180102 183868 -659027091 947301013 153444 510890410 -724596641 183173 -953459973 -41933567 342780 -300388460 369540849 163384 -261236218 -135261975 197842 -939371951 564576902 204077 -394238080 802129435 309722 -121331676 83717530 152832 -652899345 369594012 211007 -379130806 -972563438 220345 -512192011 503076347 31665 -94665630 544793745 115541 -334066684 922196701 399605 132007866 -201433439 52556 -779887170 -738506522 126835 -252676107 -527777854 7750 -660447167 -361534334 190059 -999137812 -680346651 120988 -173442430 576989990 120987 -146424842 105341655 132403 -159816765 45847419 132331 -387154196 -109049089 271537 -345863227 821633317 178668 -498727478 184754875 185945 -135617629 296361376 289232 -288752873 889089998 210012 318143996 650615071 344123 -80257649 269677099 307887 56719438 -692738803 227048 389449532 -986577842 91238 -859617652 396075579 124057 -274066674 451344917 233618 323834065 -740283537 327060 430052350 37290514 202657 -687227257 53092228 226265 -480036294 734418615 122063 -986031083 682391279 86349 403533754 32846580 232164 -733317698 -871309629 147357 -174698388 -195445906 209243 -266596643 276511242 225249 116468909 782970044 235227 -527393725 544408998 214131 -534283257 -373721200 110715 521651319 -600465351 166713 -965216917 -719544554 79413 11850624 -837796475 149988 72103675 77705678 124833 -142732014 -639995544 90807 -798336288 -857525967 206367 23301566 435627774 118513 -213807854 38003827 13802 449061861 -978456469 268797 -773196035 -673103890 46588 170339383 -985247982 230798 272324589 451426439 131937 -405871554 697253339 208144 -380639044 -94037579 322089 158722582 -752160598 228921 -625327448 -545695665 183603 -959418506 -74048976 97538 -611639247 418558215 73008 -507249611 -691328825 368279 391379683 776807666 168506 -28420407 -188842609 211678 -599278866 91396018 119461 -9045895 -919843376 177403 -493279548 -759980190 166124 250001148 522274079 62402 230085771 868021457 225010 -799395620 630441326 33935 223844950 -499535004 303062 -772806539 -61485188 153610 -905842528 464405184 197270 -160417073 688985791 312803 -461380653 880799333 37070 -559998156 417854536 110721 38874445 -731934253 167706 -898045904 604252095 155290 -792340263 178633817 164800 -166371007 123968936 174222 -127418486 396242104 182266 -488346312 145036408 79625 -420741534 654798512 258436 143704045 17680741 243075 311561726 -451960080 74600 -560213314 -208174078 120156 -506674926 -419562480 262550 -532754094 947150065 225389 -53210495 -645032389 86242 481887875 256664395 284949 -187037838 -845846274 238975 -620027071 -219599153 226618 -724945670 -508278298 305435 -554046552 -472510919 223807 191614886 -474423379 198331 218939292 349687763 298751 111886169 202928549 167458 -824438634 -366101977 276713 -519576399 -381368378 10034 490616942 887644382 258505 26220190 -619323881 273713 -108209440 483106916 308142 -285946308 537533074 102895 -996855446 -127258274 304153 -354016242 -592902609 140415 -777645817 948101607 173185 410093922 177914523 188071 145248352 -653172803 42287 4454320 -899707903 272786 488903900 98898507 95694 38804131 -121482808 212813 -805613803 -587941614 261148 -567621135 934305497 122077 23366802 -527493105 170267 -885747372 974321982 256173 509959956 -717939171 273332 -246405201 455253978 319260 -247711646 19745132 195311 -16562497 -1819448 58613 63678564 848134431 291333 -101087462 614652581 98323 50887515 -72350 278074 52524119 236936675 101986 -885172444 -453668718 45737 -394581944 -394132420 236460 -412781179 -957067361 122108 -481144710 12004708 40283 -573884680 -618939729 407269 -833506851 70520509 154074 -126577565 324380413 87307 -142218834 -214014632 363801 548271011 -666634394 212559 -906574173 -173579769 173266 -312468442 131687734 227469 210697969 -288767294 159565 -188312716 862839376 338520 -666743596 -286046248 80800 -698862308 -265929245 233648 -156103434 537265847 233438 -958798534 -441054942 239629 -155067100 509706406 246777 32378015 -500787239 113289 431171261 -461309373 100732 436019232 716841721 202496 -327285171 -977793235 15327 -866256332 749848819 42149 -512716376 868474067 71221 18263546 967237953 439804 331676715 -959045711 160716 542696290 -307506215 67667 -791894406 -154591597 226711 -872760417 563115545 324582 85203967 -826997849 189396 -455137709 344121207 247879 411610259 735223827 222750 -898754917 -432578338 125187 -115818406 -750954512 264392 -612360755 803508495 10040 -73193987 742145755 144472 -598873725 542208861 45659 -838645429 397210476 141714 335694425 -67643245 134777 -521408992 -100153059 258759 -567438274 -346938427 133527 85614728 774296897 81753 132826396 842330373 316932 178907138 -325833001 186420 -253016411 445065670 238600 -253072232 -459075014 95858 322911057 65342086 210418 -644853658 -380584399 201051 484841673 197073298 124345 541718734 670160617 172908 496185416 244319024 234168 -811988571 -997090113 220635 -88033079 242589572 368004 448609887 -195090908 145479 436162380 -574460290 214271 -805538003 -864389763 325588 -558724356 436536933 384716 118268802 -332236098 115810 -440978945 -27265373 103008 25786820 -830658248 89005 292197901 -805562371 310945 -146266323 -399801512 35062 70523896 -740559478 81480 -168855169 -21525554 204110 -691585203 -220844423 223100 -872905811 143739842 99953 50154572 -56323751 95724 139320138 -380704978 293960 -997932259 -518598942 86525 -439548807 757209286 128588 276543757 -520561572 314167 -851392614 343475459 267061 285184222 -665668303 129440 59630081 -270891 74700 -268943739 588525861 73699 -147549572 -852135524 239432 -712612190 -910333939 34318 -547990787 418242253 53666 -353191676 124956120 304448 -600908953 -314484120 319160 -712758863 715125607 136423 470922182 92871501 255867 -540941940 628712234 116456 159297528 654487745 352580 52803392 290246338 168272 104538598 -80789498 179858 66186206 -119901277 229730 -62458338 489757312 183174 498029823 331648075 23218 530541112 296249876 198404 436297098 -23068988 154607 -352809709 165733593 178184 -206300938 18130158 65714 404071840 -660257295 252201 363818477 -201021234 251316 -691214314 -687203995 193747 -540734307 72478634 63139 45837827 -480946518 79795 -950567404 -440685690 53758 -724258024 -911015575 273698 258527996 -698722469 154637 -931793487 703309258 312093 -879075620 -818046497 27578 23407061 343031131 116883 -279459364 -986129205 397982 -280636623 -532161647 237956 -35819436 975238330 37078 -141281211 816880631 182907 384330269 125856235 166515 502408562 44880089 220648 -133520336 654739048 159822 544237268 -181409615 269138 -606373320 -738039074 182356 423814863 528860892 177050 145995463 337516951 64110 -746211751 -334543848 147220 -467305428 -539642051 122989 -820211498 -965407029 187613 -973108015 -930773198 234135 -707494806 -819003022 315752 -241527451 717201049 257288 -619519096 63887534 13503 -767248742 744181685 159321 -413299297 469526678 189653 448947790 -325824641 50574 -512437817 890239876 211795 -958156048 -966438068 167887 -873516946 528424889 174773 -493415760 183272001 297517 -380375536 556874761 100727 -40594643 -514432035 226433 -27584551 225064624 83463 -757980235 -772377433 277197 -810978707 -730899683 361569 -957143095 923381594 242513 -652353166 -180421140 47463 -432203404 -601134159 283150 303653633 391721416 69967 210505978 609918125 125976 -300039892 561850124 176271 -764725946 -347266647 270615 10373742 -214056727 190915 -181916876 -21938016 271919 197522823 -771089635 218850 -546622808 309788518 44883 510738396 -360010575 319127 -440607313 125354050 238396 -638390292 976390889 89367 -247067260 -731913132 6357 -208292028 636704543 147727 331755636 317276559 48004 396871271 -771086335 163776 -94340647 -452091417 204150 232022182 64181142 65070 -885399323 -74342262 408963 355945641 -366082783 105010 18633992 690914570 405631 322692915 621363619 82995 -792005293 -738402781 405469 -664980689 529450540 251709 -47305339 -950425859 438667 -268775805 -830869617 14413 -48393036 809397397 118300 -658402814 236560206 38571 90620046 -181274248 161884 422535711 462081745 141830 -467607227 774218912 2209 -520603346 -181135480 197426 -48977453 834226095 86765 97361749 190827346 365446 -222221246 210502743 250189 -505719052 -327913537 135980 6302824 -239688755 44820 -932666098 -147389154 219825 -452087052 -534684551 216253 -591849057 232058228 24992 158371021 124696349 298390 -439781430 -47403720 144238 5562201 -806007185 174636 -186455355 -385763139 75028 -268269841 150719698 261660 -972343728 384317157 99134 -884502870 836769440 209190 -992190383 282850856 215279 -40579615 867882115 286512 209486356 -487592310 178474 -532055296 -791090967 181363 23275020 -40735129 308043 377545657 -155482568 157795 -658808228 369311643 197405 169688348 843037270 223042 -67391250 -406048931 179588 58424654 795146918 105975 -873617537 -572357578 58897 -74833576 -181354430 210704 109658326 237738731 155212 522324698 516967570 306566 -966511466 -2638209 223893 284441721 795386289 254001 475729628 -601030541 73697 -679144037 -877710830 120640 -511924818 -473525165 173566 -698006313 -8183410 148077 377099012 204747987 81668 -161741312 -891139281 50487 -8848218 748254955 104605 351385365 370125542 249190 10557012 528571292 268968 -427269215 -951286046 145130 -607734667 -282109764 173440 -99875604 -481712778 352821 -933512749 909695539 341045 464493065 -717795423 92574 -824313973 -179702759 221488 -281748663 -731936418 186164 -486449076 470262591 179715 -578375090 209635640 290138 298413861 -87050758 255073 422522073 887793167 72948 -474395552 -479623621 306101 -777881701 -259469193 186044 185305312 -474349336 101710 -160292432 962268130 317592 -771122762 -168946449 313296 -88380869 283139043 170947 -188494316 -592069821 36870 305262570 -248466697 321219 391562682 682702349 144525 51906501 -154519000 328626 408909767 -315113803 393115 489477313 669118135 86638 276461503 690792486 236346 77424809 743618048 214002 -82564158 -866836427 164200 -819737854 -368081265 77446 330095624 25603313 179908 -193741343 291726945 185691 -174202693 974699776 103882 -991635289 -811633263 253291 -307785720 84281391 90570 -627004746 -214755695 378173 -811627280 -507932555 208674 -672729723 854565903 101961 -734072517 276054686 318185 -312294656 896585774 117900 -591468259 -473939004 32189 495687604 -342016872 212378 -486182052 218239656 248921 457166958 -425737858 110993 -355309525 -126914569 155168 10399688 641255249 119276 390488135 -460323383 125550 -833529350 708597912 222611 -465304194 -261290485 53715 -924838473 -792070950 187482 -625418313 682602989 268737 543979758 69882214 175076 -454868566 84865334 115903 79051246 787990886 288493 255871247 -347176916 368985 -200934032 398042504 302365 278375858 -718221615 172090 -492016698 169576592 109761 -286118807 814749966 415178 179260909 -799253953 27905 -42767241 -626452307 182321 245127302 152359674 2897 271717830 79247533 180916 -385970304 -425625819 7403 245577133 889133356 200004 -132965300 -229174841 326149 298874629 941983952 168684 -333412148 -306862343 296597 37440618 508374669 108618 -425372953 344562826 54370 431575399 375961638 134941 276403466 -992902863 373520 -381298681 555130495 103844 364925720 -93814432 177577 -294098614 252461629 193737 -259621202 -972763343 162615 -592014493 -180271294 39458 277825954 -943803826 409753 502851088 875551458 152902 50667343 350213806 269184 -328375283 596652743 159343 363355029 -581060171 303516 265734745 -292760043 190412 362872513 -413877553 197107 422543782 -439960070 177101 -69627683 409177250 105302 -55736818 -374176971 352136 396854526 -339317600 236991 -226482659 835114920 295835 -540521305 -551844416 120075 -712821087 624414702 185912 -818168953 -659892506 23462 -586466347 748732463 33289 -507431375 -885064091 14333 -188033980 -282222097 92117 -726642513 -659188484 104803 -67019716 590793370 73629 151965995 -772313519 261620 191595219 217158323 182689 -187765712 -899669405 177457 -286515587 -219710567 192522 -473760597 562577628 110134 -957863799 529007442 183549 -486908193 476104011 260765 304000214 -897628015 69278 -538991813 349414371 167875 -945682047 149582810 63942 -685572854 -873588117 304792 -574596823 116916089 383405 -339166972 -175481512 199072 -863831674 -485772639 98964 99375621 -566335004 162657 522773444 -593612731 196990 289510137 670120439 37020 548604461 -113970179 134648 118846897 776744656 288983 156673926 -88673262 146962 -866492638 -440707012 282846 -918891754 589984091 238314 291413630 -392773153 253134 -109273936 584358420 261951 -606237007 -619608300 302752 -34220998 948159617 181655 58271652 -811565286 200890 -47763421 -201281629 367177 209692004 204738548 152993 305518609 -713394103 192775 -187994039 -739451878 144831 -533000024 409922460 163570 548227828 243309985 247651 264748822 -600045804 139388 -201080241 -540140091 141190 99018820 276305366 265061 -625888109 -764730639 404009 423250684 -301565764 317076 322307376 689495958 219466 150269652 -274061319 228607 -512576322 736463649 188778 390548063 650591648 341450 -554085799 -724556888 186553 397734592 650406476 273408 150863533 -107666232 400745 -691375533 211976677 140511 497135622 -812972881 88835 -798205306 116487694 45959 -797498823 -347739810 265652 -341416742 -42929069 99298 -121282008 860567709 171317 -399368642 277607132 269925 225054823 -698829456 316343 210194289 390972449 312973 -885962604 403079423 301536 502634523 -959571251 266874 -952341106 -527400385 245251 -832319201 -860460055 254182 -527456194 -427033841 275761 -346294193 -220044983 219277 -779827123 495884853 123781 271693827 716166112 150369 -937355375 855845502 34850 408984274 236106321 181177 290502013 549758911 124059 317504804 -400231067 19825 -61338202 776174426 281421 -539460228 -320297631 52710 -778650794 170117512 196671 -534376485 663894256 299573 -253028052 934501931 79510 -60045560 -472230537 258374 -972808002 853962565 112856 -28885415 -319060651 167724 -54901409 -43116974 325026 -365848036 -912989994 191008 -133816550 743530328 318592 -135625013 -14161415 152929 -367261722 482661000 70256 -293566872 -493873638 188124 -109431839 -785270812 156812 -208474056 -161294398 277793 -21748996 702883357 265332 25719527 302929629 161658 -199627293 -453515994 229949 509361813 -899414489 177969 -88011286 -1787779 232308 -95445375 597422945 26870 -279374894 -851246397 227066 118292194 -266181135 276172 -978724201 -340337389 270504 -943733969 438108131 188760 -69254271 -627595923 330683 -113108326 272176433 238075 -493173655 -3085373 329770 -234906017 211701053 64464 -295545517 583460017 283011 -393043772 -268970272 209561 391050124 721202060 165509 -354531508 -605963226 102721 256380218 -996802979 96059 476504884 38149131 235930 -979113885 224372559 81093 23845505 948694647 73057 -860159180 -613293930 253348 45706858 125837514 230830 -299980708 510169387 207123 -215568071 -480547233 111742 -779959159 590275968 200612 -460929555 -971867818 117516 236890573 252292617 98715 -593832547 989603419 171376 -605692137 -972300194 120170 -812821874 -646228741 250541 210461126 943029895 194397 535440325 648232537 70151 165838778 -401006558 76403 -235145093 112380531 266890 -640823486 -999837306 116872 -161889584 -313503609 219563 328917681 -791753723 258527 -460333060 91228104 215433 -341529040 635841622 125676 -199796728 291978081 306224 37624300 -785068928 77240 -546598430 -877222350 304306 -53502488 749919297 274895 -758827193 104122537 295577 172451479 -100592824 222545 -631942090 -413695659 243588 -527713809 742558687 22835 450514825 442301809 35902 -983671651 364943868 321146 -791216139 989271535 94276 283523666 -275152937 214491 -579203354 -74197779 254371 -992303971 19065145 288401 -93307347 23630736 12536 -587755454 596004380 101176 171576242 -326402372 266848 172189797 272023402 158076 59427346 -752482183 397166 -613098023 -93890306 295255 -154560206 -551972155 170076 -765244173 -181024840 307415 -771009103 291829951 65164 -871633803 -8688660 92471 -952560084 -997915344 261967 -281114400 165593934 295516 -194408961 477738454 162195 -300512773 927030879 405929 157295397 808578763 98962 111590826 840808550 100643 -727179949 -134877560 118474 -707262466 -757581566 29376 190529198 828612670 128097 -341695129 -439941470 220924 -505306086 -494561693 110676 -507307491 -766290782 139055 -654035575 617133624 180320 -807065525 -877741292 117970 91715118 -720209213 170340 338407421 -140631793 331478 -221090002 -22637205 457763 -127088933 -274880256 258195 464321767 -825356484 127694 -672823455 797098413 187337 517456706 484810413 155975 -932103589 775087190 199791 537079175 145008475 244977 -506504828 375453525 262456 -89210094 -591874214 291660 -487311735 833977217 128171 -838650871 -67890693 220905 305213789 863255110 184777 -818204855 961777653 85525 150756291 -275094757 178539 192289308 -693323253 298518 336292866 349849065 234870 336706981 -945130844 265325 398152980 -684575358 142795 38402151 -912962595 182962 -195906502 -492067736 160564 -505872588 145740197 168930 -554137640 874767073 135264 429424786 -838065220 177973 -939658902 -94614214 256137 469300187 909601608 50406 -890849787 -255611519 294834 196920775 323753828 193825 -533738540 416290020 168057 403270973 -791973592 86920 138450097 888658192 360844 -302162689 383731105 107980 -381193921 443838333 57784 -599520545 -346066353 316905 -567934434 -325781636 460790 138986613 -580749948 130693 97690599 -880306291 198282 -322116505 436770652 71930 -645424926 -512921999 272099 -445309803 169731612 269406 262981229 -194814675 111863 -805550850 -910669010 93835 -82215109 -666137114 190583 496785672 -392726188 89620 284710910 -415039902 168223 409119431 332199855 386271 -102628171 -678629154 205332 524539803 -567012687 295421 -513733952 -843987680 230982 76749568 -306657473 343428 -488186947 883684768 365637 -773442665 861409718 110955 -341188497 -34874333 57318 -53975041 623557320 317603 -945080903 -807230416 174297 -406988134 769239890 380097 475326085 575038525 81342 131642483 -453806315 150970 291752563 117503393 422972 172550988 -719307706 184152 277570413 138793522 205455 -904857065 522113009 158971 -605174521 -288297511 71658 171857606 464773048 110668 450989497 987911760 219057 92202655 777260823 379886 -687673336 -538457656 246425 -826423375 -214580216 394133 -341293721 119125783 293912 -585145692 577803839 38403 51601703 -372765375 161272 -705955875 296539309 171259 -806530728 -287053641 55005 318057701 -2527647 235789 -107891111 -41917942 134323 -295117503 -731029376 194784 -332614076 484324045 103521 -187345523 -23234884 260488 164047536 663117027 253475 -593862688 192478716 8506 549362420 164568362 237345 305196258 57842385 172860 496747282 966941239 232333 32098961 -567261529 170394 -771867158 105148187 251290 -824826183 -486853458 128165 224929284 -315403211 3548 -281212212 -587746458 129011 4951520 -267559629 405123 -75556091 948080672 131200 -771461415 717571001 56667 -519530742 -840530715 193188 470418958 435871672 152941 -686048098 -521215012 73410 63438643 50386190 113616 -399891136 -485762736 109166 377805592 -653163848 89815 -354676845 -552713633 275069 423043659 -434470722 71416 -540885327 650704081 173009 -414942588 -207761480 161365 -139664124 292261862 92798 10091242 714373575 126843 -386445930 449491472 252196 -870534084 496507407 303487 504411131 787938089 51552 -500480639 144072641 332479 -958642913 701878367 318342 -272827125 -684971747 132121 30747377 -712145189 398026 424815559 -964116358 200312 277337274 -373635335 316552 444528597 603911827 250748 -122909272 710326687 36735 98538564 755233324 55867 -786283345 941169113 97091 -686676322 963058078 345069 170260888 -638328506 136046 178999075 369210527 292091 -567408657 947826676 43543 -598248817 -551701114 85440 -892700687 643066660 230838 -584722605 -81841280 146129 -388602912 836992897 101204 -2014182 -239920252 166392 -262250474 322859370 231513 -434725146 -116028000 273535 -612221157 38862166 300390 -405347855 -306310189 284622 -505504997 -460675688 205772 -141205160 -113967920 383537 -226223049 44705739 22125 509708669 568342970 249954 -566562273 -499176561 222815 509229437 304952027 303694 119099356 -725126681 348945 132078988 -307801210 298896 291025927 743397673 117875 -799221986 -864712302 62505 71961408 316617572 262250 -852074855 876062283 100097 -448180090 -751906351 82705 317867620 -227523987 269938 -95396634 244862237 217582 151180368 781158908 171041 -67753477 170482404 148989 -811630158 -997067320 300243 -507091863 -945100455 136512 -14452484 -55226988 37799 -500462602 -2737715 345716 -49081367 -182636547 229521 -687247277 -891432690 177446 -751528788 295729460 69583 -460803740 -480926101 224955 318475355 901177069 79315 -180632654 -970433853 198927 350387723 283282678 21463 -813694478 -440205771 295338 -859571076 649323129 253869 85981254 -494681596 111889 37783982 -707307412 414621 -492122773 -8736050 138486 -412440181 -120306769 111213 -640804819 -360198682 72341 -29360231 868129244 243058 -804351687 928735526 85275 -607603159 701546414 62481 271415507 -891030271 39825 -850738794 954407179 152810 -573132884 647971704 64947 -586847315 -859249641 292871 -800039723 -831326576 239575 -759405019 -148894670 203760 -135536476 -222188931 92894 -554589837 -379933478 144150 -851631822 176761561 36885 -213197210 -996892923 250155 185494315 -53410734 185811 237195894 145514965 159317 -122032365 232295061 244526 -818400276 922058245 395878 -607379030 -892178080 282310 -327334593 -472424242 45749 66080235 91804634 239299 271896173 676563005 133507 137306310 -319865596 57212 -208447753 163572978 259545 -241110822 857077311 313082 11204768 -546275192 320842 -647676649 -80619946 208241 -75770363 717334125 137301 -7366908 -141946571 279159 -998361380 -288110691 35570 -845713315 -997149412 175111 -944151666 417972046 206468 436258342 236809145 42885 -666893257 589635103 188748 72467225 635647570 163234 297784345 358570398 190920 243946195 -785368389 125322 -60562788 -140417252 211499 -419272131 -866652217 168109 25176487 -254555854 266975 -645912962 -844184167 170607 -932482643 -525487707 20856 212095076 -785856042 275760 -248335649 -481532702 178475 -195654110 -996820011 119109 -554382792 137642559 165973 -95493379 -965564065 179284 457514366 -820378025 267563 -685969771 -228884776 138239 -492762065 263142693 264699 303407026 563476121 81874 -448421859 -320745049 35728 -80030901 144710641 236685 -140338622 -519875154 106288 -279535148 576043093 246823 364565840 -247733054 239105 -913308437 -594139128 155723 -686262455 883534510 276158 -108734624 -812919775 96423 -54002814 -254079852 183467 -160344900 -180963762 255850 124519909 191784016 241540 -839563445 648714265 244824 384756772 -74236296 197053 -892931004 -254891382 372962 -147024150 -985799621 148879 -492729408 -591556775 174584 -673024579 -751459156 19742 -321061929 351706308 108476 -49255090 536675823 249681 -959473489 887884611 281396 -67263617 477084618 85312 -75993092 -832413716 230706 -80465446 -546728014 333754 -865238293 469754689 70494 316445510 -906843327 390923 523992070 272277867 440741 -561351700 -986575547 272853 -840361181 -14932592 93778 170539143 -958722064 344682 -122066391 761287426 273362 243855269 45008348 12527 -341205011 -472491156 252998 77115432 424101177 182031 -447603030 835415524 293918 -353761231 218948280 122923 -113207673 -260589525 136549 -307210212 568475402 17704 -560851266 -142579494 320024 -467904630 941135772 142069 -760220522 196451116 2822 -792597692 338823700 55349 -693243179 -56140454 260446 -897211010 551086926 119913 296643117 -985989024 200807 -440598002 -381822510 58083 -380789034 842129807 165102 -793885827 396138453 26643 456468930 -180470184 111322 -826701309 676884259 235350 -300090804 617813888 151717 -446486118 257267418 202592 372017989 -8162867 225164 -255697639 -652738411 372940 469292108 642009234 97570 -300596598 276836921 170455 177601582 -560828621 151436 105136542 -565367112 178418 43690990 -200276237 136838 476580945 703904658 46266 -711545806 317352475 89368 -506353815 622312665 109461 -877663283 -852853499 24449 -972523697 -906424420 134910 -646691847 370688430 97310 -567648650 -527677584 213595 -680158790 -885238963 224574 451575931 570159845 223287 -239461850 -121181116 39374 -538610699 787609326 247683 -221818189 -293934802 139041 -890753751 -651660135 303349 -49145758 834333303 143197 -94186760 -638177400 264747 104491717 -293773188 142677 242602080 -36057559 175442 -627008254 530165104 115290 -16175206 -485516333 41139 256659317 92739343 181910 99126504 702475686 407356 -658865452 575668478 69709 -593311346 829195360 132594 -799949085 -35771211 43619 -101020530 -638831574 65902 184805333 -67864725 263757 -800541426 -208504014 164745 542041319 -202328588 60899 216184806 -440860527 219518 -193247642 -247230442 175454 535426646 -29253501 112421 111744124 701078300 23884 530606645 -172951768 271352 -412295526 -804981738 179337 184400556 5518826 70660 125533891 -467377673 182718 -247292225 -946683568 148375 -498361998 -945205 296434 18839124 -924883177 170047 -188146498 702582935 307203 316641133 796096795 117926 -407739145 -379029607 16197 -68675977 -107987871 300687 296694323 -288071924 190367 503583722 940998976 262512 -326868608 -214717629 329558 110760219 801129024 93337 -20943621 -872005299 85797 -759105265 -188998912 194541 142928721 -872422917 167214 -631557359 -910953550 107532 -48578941 404462087 168523 -274229653 563114057 90183 -548003567 -837741564 280123 -746126092 -102000379 290112 463388004 722496419 351309 377530007 90544156 162016 -226347681 289724023 387668 -286248133 815403755 170886 282947175 422469630 119652 -179997722 -453890327 179271 -367139212 -926155074 114082 397072316 -408268519 243240 -394370089 756464210 115927 -319438719 -187517952 25801 -699904996 815516018 166803 -21857186 250563708 207242 -452425491 -368562444 116808 442225827 -473885179 211904 357858115 -991304553 274148 86046596 -2283379 193565 -845498662 696424403 89773 535996950 -308717888 180710 218166101 -665230931 115855 -594627927 -758758398 24631 -844062509 511399918 71552 -373817552 150990401 89309 371961560 855998813 199932 -534475529 -186277243 269117 -293515462 -706045332 52869 -487608491 145623563 167794 -347325510 358712355 161274 283934630 -147178705 48533 16688599 529857746 236792 358213543 92130230 162140 -666842740 476867645 230153 -22219793 -991409900 212838 -613264308 -971176717 497499 -552662801 265103806 121166 -805846343 695980838 255509 -513213077 594979887 265668 -531698776 488474934 258200 85281632 589848521 454688 325476455 927363739 235912 -778318606 -454052192 301689 177418035 -55746198 120036 -664936577 863304645 77109 64468512 -890971409 109622 -997623497 -618146919 146973 -612858874 72211522 249071 252122890 -407649507 166191 -308194307 -227630399 246527 -28818626 641322089 190625 -813091532 -74668296 481900 -554348836 423240248 154905 156636685 887791431 230881 258102686 -859509798 61470 325115827 -760212096 65053 -973062918 377690635 166090 -991281243 582971901 214706 -718454855 -478540455 206486 -485148267 749898327 81200 90683466 -353708843 230940 -189004172 -633518703 198242 -140062419 -906715404 244349 310539621 896545056 232741 -241123781 -646150531 275951 429018444 781620338 207584 -113313235 -892368824 215534 -206266478 -267243238 254070 444396309 305157392 210612 -452342886 -307819531 150548 318724060 -925258928 247646 -280509344 -685911245 189635 -573749567 907661752 115025 209774628 -572960087 194812 -713420318 976340729 252200 -519718447 130831515 141995 119302033 411378045 8161 118512499 -227760105 66813 -745107763 316852319 246871 -687213976 329859493 139302 475663216 549876608 199642 -712928164 -581249792 201393 -686599693 -666413567 172181 504033981 -418920290 133715 -559901913 -664936628 297171 -611435371 797313236 384403 112436007 -267529261 233145 451374602 477859033 445791 243870810 -261648118 383802 -354661182 -259349476 180100 -700618347 292249073 280692 -846988625 670109639 79662 77720024 -452922812 318820 -712983891 -864940109 96206 -499263562 125771333 259532 69824124 303648236 130579 -797484406 191839044 259994 52233949 -957728766 252836 -300384170 -101101909 195191 -999832210 782227415 88383 -295133996 -321373177 172177 -167407516 -392377131 147217 10882677 715306845 270590 -367214137 -646980030 109754 145754960 212376069 156960 -75919885 783758218 371401 -826729301 470191880 401572 -514145656 237520320 205432 -612676206 734576869 277651 -8289513 603558668 141460 534986581 556342750 161825 -214028746 343911052 48685 296725448 -885191558 105666 131998546 85613139 147257 -109201512 -731339451 229138 -294137730 515625803 235066 -766627921 172344239 254310 -321548726 -15428171 346094 336006589 -82091147 307450 -453006823 -182067172 178986 30438931 -694030890 279351 482032830 364710792 169457 -944360826 178753984 170016 105671649 -866731168 224230 429366647 -421545356 186053 383089594 -121224863 212323 -925679454 144534080 433073 -804513534 -918016832 178826 269162147 669197385 178451 31972150 887746789 156493 364155951 -810870998 99111 -885856354 402584395 154588 -912448383 229360614 176909 429483112 -119808072 358818 -706434252 -2023816 20013 269149439 623895627 45579 -367993680 231940821 227639 -460705744 489077171 149010 -753874009 -134113070 277850 -93553002 224959180 70962 -654310446 -760225602 246224 25151349 -818599102 243817 -35348994 -425419266 75426 -613099525 -937913692 143964 -506180966 961424545 220340 385100796 -193855968 70979 -645749166 -233982772 150623 -871556870 529950888 216487 -674286401 -120668510 177829 -221363709 19926893 163230 -405417746 -965861998 262880 -759703753 689495981 179454 86264230 548663321 245415 -951744704 -219271313 285680 -253543820 391653881 389927 -632503722 675989048 308701 476966614 681580401 242113 -944950192 -345986662 189797 -181776309 343879643 262210 -970797522 -365625481 160333 -80975435 961663144 228057 489413332 170006762 50611 -248299655 -584748877 395779 -532716442 -485814723 120667 199057740 -580359162 284891 -872285731 -81221758 375367 -818507454 391762772 134818 -631849386 -519392810 104580 -288501290 257412394 131875 336850693 -917783799 233389 -202054810 -983826770 27998 297067312 76872205 301728 -619715021 682743204 231149 -957401966 782536198 146536 317398176 -798674358 113597 -275076463 -234088131 85064 224244309 191513907 239397 -746819884 754290933 164792 -952138131 -660896104 47763 -745007538 -113681546 55469 444677870 910024721 66952 355604010 -428366500 52548 -541498761 311453001 25718 -892830690 743544848 309065 -386151169 629894457 60005 -380185642 681659541 230370 -386849420 -40889304 196641 -937557253 518061714 209423 110565105 801105068 198906 -419058655 -312902353 422091 -95122581 503779233 196432 112048059 649439604 226910 -174750431 -488069072 41116 -13941459 616620959 407514 -859014009 -109481181 230332 105847648 -86877935 255987 -419991307 -913440870 225830 -567625216 953785691 161173 377522432 -135800422 46532 244202837 -820232170 394021 -493149464 364492042 236901 -221619500 -319407867 273961 249348397 317234260 183269 377078930 -798913066 247413 -925130653 -21671808 70175 157961716 -458532470 213090 335706124 907633493 65861 350854580 820887855 305040 -547817674 -658144915 337125 -325772001 85063527 237085 -352841407 278894329 20203 496852743 797258114 350357 -799702280 37093396 16537 258948877 323555500 90377 -573142951 -681008587 428275 -972467942 907703529 275994 38769770 -226089580 98901 -493641421 391304888 312572 -853706192 -393506443 304134 302928731 -647373148 180890 -354935939 -412166078 166635 276168453 -472710148 138796 503511949 -592277314 271216 490124944 237230332 138248 -892146142 -101973006 267194 -234100576 603646903 174609 -452786820 916282152 168384 477664982 603500913 248490 57699545 -348218171 28446 -620901313 -620830638 170824 541904358 814634323 12703 -459579403 264419296 180026 -606530086 -686165635 322218 -273494017 -147000839 83703 5395213 224271488 176018 249362078 77271079 319500 469990272 -200705751 115837 -561127181 756407595 248091 -919145822 782237730 54994 -35401480 -348329486 92253 -225954243 -400019838 50086 -525128696 511324685 139275 -830925360 -275347690 192814 -432847995 503967678 326253 -215375238 -46566537 173961 -606024590 -372259546 530 -29874900 111258570 215161 -545813484 171611725 101388 311840702 920775482 60770 -757662556 543204553 158109 -738645038 761980100 151742 -652013588 317894870 116662 278776203 56933152 247449 -93923546 -917596040 204316 -41047553 -832227947 230356 -488092702 -852962366 125389 -300554462 -174036797 100498 -333970699 -767158447 116606 -765810498 -614324502 132263 -207118445 183719994 266518 296656486 302865384 126393 -830614045 470209007 201665 77567394 -252885752 144739 -819031268 -945960100 90880 230998985 398029729 374609 430452314 451318527 411702 -166645199 -294377199 297683 501774343 -308579018 140505 71532751 -208587947 148138 -707367860 25470533 128476 125990294 -998419365 54023 -267127573 411207453 49553 390522016 196569029 73925 125720722 767997440 176338 -129133088 -692884756 260612 -162357765 -207690746 205374 -886212155 377457341 286462 -314579818 836049562 186852 437715488 -799864254 57576 351947601 544374019 201436 -168348568 -938715281 162769 44936185 38638821 169147 478030311 44032351 135753 -182260959 -519771643 335275 -466640042 5740412 151437 -559779783 -134525121 229319 -179608271 -819125972 114827 470579416 808569298 50741 37207788 843580939 203000 -153615381 -392286565 116749 -878593941 -800199637 139203 509116432 -797411805 231172 529579528 -240208435 298784 -54728020 -939062858 123483 -965739204 270228791 662 -592181953 544222370 161356 -426980960 190252585 166486 -386616016 -905152441 265991 210392929 875611065 355752 -49444966 955894999 288269 -593299309 29943726 124520 -460619142 -846221234 163629 -466275714 589424708 395395 -606992063 -325772210 152843 -61967888 282780309 205061 50520089 548805689 465794 77626644 -246136825 126675 482119114 796871067 56498 431132080 450531709 362127 129837557 6174092 209779 -366708159 -580866286 150305 192147916 69906836 217648 -433677963 814298542 171987 496190287 -240972353 124236 409835957 920708721 210375 -453865137 370294416 467973 -347121886 255930549 26901 -634062920 -399448749 164176 368805782 -253064170 305010 -153906383 721793221 322945 -587334246 -299381767 193139 -235668232 -591483126 130579 -182211097 742267561 179922 -129478658 987840844 170880 -865728227 443228779 148790 -108350436 -893326791 323973 -580090242 270834939 338648 -33373766 -734001314 244378 131327399 318572673 21669 -68297641 -971815245 162994 192041807 -665159652 269392 -639318303 -784859135 197163 -771262657 156777004 227869 337825770 -175798390 208220 -388456124 -186176752 266702 464768146 -938895228 61959 -925572853 -465882287 129312 216850484 796213533 127152 416086918 -739432740 149016 -850719203 941628282 203423 358415549 -520232779 207050 541606945 477034652 87201 304873021 -439437292 55678 -840010572 -631377829 261296 33056859 230063395 81047 229270861 749470251 23090 -439711986 896703108 148291 344217733 609579179 174853 119006272 -467111626 175314 -399117428 -578162631 59940 -773624256 449923293 165152 -607214983 621705823 260195 -717797071 331710489 254077 -725634396 116531720 129114 -831031165 -249021127 69572 -632481096 -766430715 289285 -725034044 -853035298 117887 -845428513 377280781 146639 -818600538 -359893112 9803 -925319359 464490501 326888 231885126 185447683 62132 -154043675 -599601445 97323 158852923 668095416 269051 -886291121 -7784790 171742 -175660197 -685193073 58955 271416799 91219700 59613 -666211552 -885100266 294644 418351217 -255399257 222843 -435016251 404730512 126495 -871161766 -833152991 155861 -913170534 -221709186 163739 262597882 -866527638 337957 -480312412 868377732 281987 -852092533 928891056 240463 336609126 111559195 87566 -671254927 251976810 61643 -153549628 -541249689 14671 -764532221 83937026 213065 -161797978 -266289702 268669 24196955 916183773 91931 -42729995 556500029 264018 363620695 728109920 241777 -833723546 -321499411 3093 271622114 444325221 252363 -414908584 250830519 107587 517128537 835944557 156202 -658711161 936447703 388024 -466840387 -106887896 277036 -266582088 -328527037 69475 -526573800 310459604 233348 -161770544 581920757 185557 84638840 -280952962 160231 429972163 -739153713 238853 -764151754 290401702 268559 -541423163 -572976239 256325 -474945714 -472983755 159993 -333747596 -746794942 303122 -818308593 178390816 154772 -139852762 835676758 340674 544013543 -314182112 327531 98064520 -494461545 129324 -904937075 -832249205 145534 176573426 -552248375 323951 -673394956 -299643751 178970 -964057618 189812503 30664 -751861368 861935879 105649 131013761 -930858771 133188 216440751 781879097 473928 463445971 424850785 90081 -472991461 98408693 197980 185966307 748431942 143080 -101494584 -481077034 212397 397546002 376607611 118863 -811382371 -798454694 175025 -779108505 -521239685 181329 -440717273 -292471260 24368 -952123892 205688224 246792 422547740 682125290 38180 -180849015 -684880531 199167 -48600022 730207436 391083 -806091053 503915203 24307 -924559642 709038238 174666 389752207 530538004 179906 -812712485 907354311 380239 -640123838 807377843 218234 26265804 -102241167 86153 -127227201 887841598 179393 -747350463 -992604889 136302 417894967 178697323 164788 384539284 462244744 170678 -21057687 -857708079 162177 -381021419 351437689 269929 -534629828 -55801582 272242 -107414361 807759508 300063 391564057 -451958403 85136 -540751391 -718435712 212480 -574455213 -619904665 163969 203355649 -965910201 123965 -392157937 256958216 351756 502986123 86266846 187100 489291821 489748480 330423 -267428114 -233995435 95999 -306449700 -89318628 112346 344586003 -100043409 8875 -567635480 -49812234 86852 -745940330 -220072781 399033 350345538 664104892 3474 -301326164 283512542 181861 -201765359 212109301 815 110260597 -327341929 144090 231046514 -999864104 181649 -113182363 794265251 239172 -380754155 -859873722 101033 -984662302 -938475170 277622 304971639 782843112 275670 242828733 -958390046 268636 -745709572 -733740442 258507 -757600865 690276055 366101 130851431 -235186915 210504 -512572345 761177730 31186 -346665811 -793388971 134502 -591623924 391305002 360148 -294725262 44649342 216731 -295350352 -268143950 52389 -345841619 383968214 247199 -924130068 462802087 327266 -454013130 78978080 243758 52410108 935530190 168778 -29541318 350117631 296277 -713531276 53064648 298024 296526608 -35357834 54983 258797268 -21302781 165872 -679396996 -786615534 234868 -60296730 349587059 201883 317713063 -161800592 263863 197873174 338723769 282399 -335246007 390490371 209157 516199691 -912447687 158103 -991708536 291845514 69731 123734428 -840504324 99979 202675548 -810736644 101485 -685156568 -381828297 80125 -467946154 317406363 25278 136832640 668909441 282570 -295035425 398431984 31619 -233203599 -322141693 171904 216531282 -221224249 178079 71780720 -699583375 219443 -208937594 -134914745 31456 151540434 -141745072 44398 -1756251 18516931 122410 119190660 843269773 533557 -706940912 -918722738 288593 -472911412 -852369174 152415 -946188312 -272821343 179759 -904621800 850134511 198902 -320291612 302751435 229141 51604413 842609122 146946 -40557719 375782338 65877 -375227050 99511972 132865 -474714082 -202143839 114603 -686694648 -784845118 76047 -42370017 358135636 174339 -573691968 695061696 106973 -446928108 138128319 205123 152620714 -139861526 53798 -141248786 -102711744 32404 335690817 -133691755 474591 -971964384 238599991 168898 355907369 118835448 43078 356684305 721322474 119410 -95194721 -685818080 304493 137132562 383677479 33100 136989431 927490413 7919 -334698905 815934682 94582 509678122 -893036738 234891 222598234 617696472 276650 209925451 628852602 320202 -559051270 411825486 387599 -107512560 -21757386 247274 411327690 384773215 409499 -454761082 262972164 409896 238058372 476121084 105124 -950735126 436024953 140394 -36213151 59101599 180564 -753492681 376821319 77066 -664937517 -884483856 51124 -707260223 502026188 195950 296999515 -146669827 30100 271070791 -552155365 118264 -127156509 989388130 241816 -839615990 768748400 113824 496201124 -68168451 125657 349893135 794979824 235124 424398176 901795314 229065 536776894 -252774287 327605 -830815786 -498756506 134221 -957243159 56525567 370844 504123492 -406406923 130741 425190790 458029531 157779 -326142056 205241602 1757 365193362 57331675 222545 -554030418 -872601183 195044 -819120812 783424972 149875 -666052483 -222368929 229254 236388553 84327709 318089 -22110083 610570253 220917 -295250333 -851254714 26438 -572334005 -188469913 166082 -252592790 31706641 257105 -606740231 -155898316 121108 231634600 -148835406 337315 -833128577 137761231 144273 477770427 -426435477 91501 -394646402 -142304636 232302 355577573 550789545 167897 -885471913 622400578 166687 -454720429 -432039219 375169 150025843 -219700247 328915 17141665 136825126 40953 -866971475 -286407427 143386 -658391993 384592211 135043 489482216 502072228 284622 -640042659 57167852 170895 284974251 344743566 187427 -999151869 250470157 183555 -108176552 -36296324 140512 -538355958 -392450619 174663 -367849210 396476526 107216 -452304941 489363115 187134 -999657804 603212543 174773 -506115368 -275090221 80582 145610132 -633977281 49895 -68718856 -438837302 202716 -194019937 110379245 84982 357768436 -599492554 124603 5851327 84643742 225581 -439619129 17052500 366940 -533262524 508600071 28746 -169204388 -348603553 98116 -201649449 -619480265 14854 -733096000 927665556 53548 -425880231 -646336180 133194 -684936088 391776583 204551 -254907175 317174505 133021 -407434925 -951526696 154154 269559289 935740076 271525 245100103 -614175812 249865 -445522523 847515680 100043 531218922 807883462 141624 344957166 854231931 112123 -439793719 629761911 121783 -286790824 209913970 185754 -580001053 -917451467 158860 -733653757 -885289742 75956 125582780 -904658370 95501 137473434 -49005177 237680 463485190 -531562614 124387 544232333 502892796 120692 -153641780 205941645 162424 -473479549 98473595 401965 83635990 895061527 165464 -698455400 -731385261 95921 158609164 104734145 256491 457625828 675078162 181714 -398949454 -146491789 154223 -658879331 955385778 204273 -727070265 -195573431 166698 -415099588 756053722 196140 330150064 840867657 84033 -41236171 -398890670 84345 329162291 -600916037 117557 -134445655 -864263536 56353 -893451860 329376955 251050 11234917 590231009 394868 -621003828 942511501 363536 282848964 -638898104 314480 448974289 -420968521 297253 331864862 650050819 337420 -101761038 -638273330 97997 -288374139 -700093932 253673 11784126 -214252484 238294 -208267992 516018415 124952 462712482 86175144 279520 -341735917 -917181357 200026 -419902113 635027947 22711 -631815621 -863959530 110664 -119895655 464168979 129865 -127441042 747892299 181371 324551850 -964930975 148484 223355086 -13473712 284111 -904955424 -966404768 290836 263582618 -140390210 138927 79585879 -561024697 72761 429547666 205975727 52544 -745910642 204230510 146714 6243099 -15079792 201042 309520236 183688830 139332 -846107742 -691563265 120833 -294083730 -733685840 96997 91274018 535908290 93597 477878015 -87983070 291823 -287872069 -273328021 21651 79117020 245224081 114016 -299465294 -181408412 166030 185302727 -288293510 63665 -685936997 398183298 109033 -965972110 365060712 152865 -119945468 -29684626 176197 -713716012 -135507232 236284 -877650220 589404881 49609 -845238922 470678756 65057 -797687197 -101192172 214188 11186763 -738423379 59963 282971261 -526554185 292974 -872241345 -945135147 190584 -405640723 -526929874 225451 -193904841 776736211 166139 176535864 290286646 142855 397885746 -239918433 311949 -213918649 438108365 50163 -983912733 209472947 157142 98564134 655020651 119342 -295148031 -174738032 424253 224117152 -732730182 170776 -899112274 -239455601 124081 -155199119 -906680809 161411 -28971817 655137301 252431 -698597397 -820354111 299818 182889394 289593810 25431 111701197 316874955 101124 -473083684 -525983803 177987 331737134 345114037 262361 -466257128 537432051 199273 203345959 -233787387 256399 -765237840 -966217637 201246 283897160 816319681 28488 278348212 -181335139 247788 -926033096 -957386497 173955 -175972803 675001990 138547 -659677846 -639231559 172374 166077274 216581820 178048 -248114972 -128204730 303011 -898346843 787746280 101662 363650194 -831550428 223012 -292565413 19007615 154313 263020950 808711774 261097 450450895 -47630227 19279 -392645311 670998479 59152 -332272575 -147121752 117330 -166694420 -233304886 140832 490310846 -985255896 143501 482405468 270864834 254072 -984484590 803384079 267142 -865805753 -832931882 213488 -425790940 -873383229 248431 229524370 132363816 330856 17590250 -174976957 66553 -904106015 -832802310 175356 -16208867 -213582443 148190 -666760343 -792937462 314833 -706414388 556071932 189973 -439038816 901538305 81679 32510233 576423956 68489 457704919 -326018804 245965 -400535813 -155543144 226659 -540878410 10275165 120509 92429888 -425693496 298482 179384098 -572766696 248098 -485749687 169564587 131653 -288184870 -553567209 238489 25945078 -545795493 35628 364586731 590399080 377905 -319127519 794149550 157161 138266400 635205559 37725 90652415 -259204042 129596 198044975 -200532029 41215 -766518701 304161855 120898 -120195282 196873324 282476 -320615811 136394057 96557 -182708268 197137816 47346 -13716568 495715986 60653 -89178579 881405190 265165 218845089 509954590 140804 112620746 410720795 55760 -712633742 834405148 22098 478050516 423576736 130917 -653183340 -141546499 168566 119152964 637483847 108815 515330377 -886726520 206232 -545528847 589257890 391504 -414259293 -268713231 137432 -720523219 -773687173 200872 -333256532 409613409 117867 -657930594 264249089 152634 -924520309 -679366235 239959 351123512 -487230541 305786 -639141130 -468380194 123767 144405746 623070485 196702 -593362034 -944273452 270451 -102610061 -200356101 172828 -765492405 -991510559 67163 -592828834 -142136963 147313 242928529 730210845 287296 -751774803 355715309 145563 -791135034 -220662015 259231 -321004771 -711882339 331664 -268787070 611125373 41877 -162229171 77187280 69581 -175519222 17367815 166901 -439990881 417017980 49813 -121162527 -35020438 231424 258586672 -693804521 236343 -784898125 755187781 234332 64526414 821548367 100254 349959857 -798379206 53872 198465400 -49040237 86499 -1864663 -744560557 178796 -465358671 -29255575 124583 -797866662 376998738 285211 110337585 -246636486 123564 36704938 152466222 44349 -447958378 -254362414 104433 369156592 -333493093 292853 317023214 198287482 141498 402227194 39636386 318782 255977439 -122278875 234825 -910660497 -162234626 151191 -777748675 915645473 190778 -420142738 444891523 251029 -745867951 590673005 401599 -659372850 -414061455 129252 -253477640 357572539 195388 296148489 -567248808 251584 -394657518 -552506101 190929 -101547656 -601233768 203247 -126350703 197372352 173017 -180335155 416782945 151882 105146095 196756769 117325 10955375 164342891 266785 -838931820 -259679521 350242 -586090521 462402170 219327 376336383 -365880189 246892 -188459066 949711956 387072 -268022266 -88437798 193640 90553666 502544815 25376 -578841656 -134429905 230099 58014426 847450606 232618 508553816 45800045 227001 390401634 -401391824 214875 -122802810 809839833 50265 -906892420 397507224 313725 -846516576 -28680588 179442 230609699 275915938 275896 -772290559 13161307 236177 -744966349 616281220 116611 91718665 730172144 217640 451674656 276670329 200561 469754842 874248214 250747 -527028065 -626525830 161383 -479957773 -986101333 279708 -512660809 681612796 21501 105464134 604035854 188535 -13931252 83903447 320692 285280284 869681472 107962 37620074 172121579 320580 -1803565 464933730 402402 -41812751 -27202725 299733 -626024312 986917609 197045 -35306764 -897735028 89106 -817584274 -640705628 97280 38448580 -972428202 135504 104094234 848175129 275061 -260344100 -983449542 214376 262825273 139525931 123779 159133708 914608565 8932 -120341430 -173237569 248663 -345733064 -591618600 278183 -512286782 643732660 39234 -154580277 -753468155 168337 383550714 983325191 404667 543564652 356231346 291584 383112612 -533128159 156228 -281745844 415473312 203827 -288303890 225769296 271223 171314626 741744148 132196 531161114 -226360595 199727 -420193234 -102339303 210669 -234904633 840760071 222780 -964329963 827852427 125993 -339069159 -732132079 326416 -359410695 -986000475 205152 19835389 -248471742 249942 -699011529 345440141 188410 197747883 -478438759 368483 -892348798 623345902 271710 105606480 302824339 177028 -545574407 509940898 178606 32165348 -857846640 185163 -792244224 -612747332 49574 -625073491 -381204996 228466 384870718 305097841 252212 236754074 397458027 213320 -604722590 668459989 80695 -195623147 856052351 187877 -307956456 -866661258 323689 -844406321 830287163 133237 -486070761 169438904 174653 -266348457 136933102 214139 -681060644 -559895211 255081 -401201856 -897318812 28066 -584871001 -368309869 282824 -879711864 807768420 206950 -586147546 324713215 47268 -652437208 -964893660 147773 -226477413 325548102 238296 77931164 782501952 132447 -680095197 -671588550 191592 -441005929 -319527804 270989 -850583030 178177853 278899 250573874 -492606175 307821 -241143642 902782762 116198 11939170 -586802396 155250 -280109066 -446170922 285281 -160370938 -34407175 159257 -328862598 655834288 276291 45539989 -167864116 188139 -48584976 455295259 77874 -559757728 -779352073 330508 -992211208 -107139787 238239 138480042 -978806721 194029 -268561890 923465975 70763 -133855057 422455734 299386 457750254 756364872 178229 -679455551 582333210 57242 -142279586 935289828 119038 -352652714 424520418 135081 -777643199 702314811 115641 -673732235 -978933918 214360 -640052333 -979312334 246306 423562748 338852639 288573 -269032517 -753980862 253732 252310739 -996729823 202276 322478291 -206679557 132114 -174071012 -392909333 145253 -147494770 -639777985 249817 -733790729 629958514 144387 531230146 397648857 50814 -48460709 376202361 92122 395700819 876263954 155133 -453474565 -578161620 121961 -227810284 677624045 238538 364336212 -174252366 208194 -667183161 -540060902 160295 -327974083 -791955636 328333 -153434698 292141163 178406 -122922595 861643924 216167 -764907623 854367408 91632 -784476066 -793398905 183067 -153034566 -421220583 148718 123405671 -53856853 192178 457906190 -326669160 208566 -140019519 -724476543 15138 -180168558 548880914 228173 -254294564 324428507 328978 -831786854 722290038 36103 -33941236 264234844 110539 -572176338 -48653373 203724 -219384315 131079214 140230 -559134776 -273612165 137458 -54948726 -611304934 185495 -412905467 -944125705 89449 -804555182 -525146076 367974 443898330 562540289 220920 -407461127 802636926 112006 -972568058 562072902 403760 -866521581 -445435282 37453 284495937 682556425 172900 -399319314 -540144811 34142 -121031912 203308635 177904 463888157 -115099105 218629 -707306927 -120065296 36367 -155947625 337182324 81012 -102587917 -206872544 31324 484682077 177456032 211319 516246991 112531974 235817 -526918016 915225388 276716 -930728921 -992820745 184539 -740247536 780823518 365840 -162532002 604080147 241292 -786920002 -481201735 199893 -958452182 682094000 422647 176556098 -69036123 254176 -167222419 -873215760 203704 383519927 -80448582 144771 -393840184 -418781589 187755 -614157731 869273131 17457 -671149284 -465894963 175366 -492794354 940457806 32532 -9356872 -109472339 284568 -956847798 370886917 245902 -48035095 424150098 125515 -973344337 823593302 253657 -571706416 -287444597 194718 -513996108 144044489 278854 -992453773 894879991 191566 177527154 -933322412 131982 444292892 -998780232 188182 -261243310 834146629 282219 371894899 980476278 99443 130500435 468995600 179300 -607423917 -140184373 181544 324271315 -786440094 121209 -386930526 -965489944 117745 245677486 -206611853 179484 -938102400 -705501064 386081 236901329 83511784 283299 99563225 -813920652 404616 -892882223 -94547079 268683 -173483185 243444163 177431 -2239034 -41012251 267015 -964251971 45116751 144236 -792160896 -625973492 235612 -539554388 -412332917 332266 -127607165 967825914 114555 -201713629 -275088349 246870 -554488073 -985758142 141017 210460804 -998296073 218734 -446425158 -292405633 408613 -1014493 -240147273 63171 -897140658 369658298 99574 -174353601 763364914 162229 -864457129 232264578 364851 336242336 136594696 377893 -69205194 -607208531 266829 371472223 657582753 77262 468864374 -214805303 175709 -153259308 -466804391 305896 -299958362 -480280174 94846 469095994 -66683334 213569 65835968 396795638 145393 -938912935 -951804705 185103 -986032484 -473108200 59547 -513733769 -168164380 299824 43482352 910295707 319016 -833770771 -800639935 361862 -917887264 -945955674 208126 -27429127 -286943169 307302 -361824139 602391072 179094 -724351769 -121841883 179468 197257509 -40176902 187368 -262139145 256748307 210163 -360645082 -758205074 296025 144320553 -780106175 113395 396133713 -74235920 58825 543921595 -691281313 44813 -717992943 -699790931 14130 -979289171 -49272050 195606 -14334935 -850662315 112861 -100403123 -295483531 87450 -531918931 -872193119 245283 -871806989 496988864 105185 -426552784 -400552606 62092 5502493 750057582 267597 -188595382 -594400498 22283 58659737 -971549101 94299 -931023575 336173910 137031 -260600586 322894682 67980 398269131 782943444 5927 103187104 621972826 333689 177614709 -348299365 61270 529184153 -235172913 144814 -460177249 -213145555 82554 284525762 475091690 135049 422836519 -514941129 345977 -965883871 842657734 174550 4854144 -693501910 111461 -22175038 177427490 101664 -871052849 836998875 219416 46394611 -96142285 90057 445175761 -453320299 37498 96562906 -76220651 348898 -507803155 909082185 307925 -66945902 -598938730 69484 -745557721 -559269519 309809 79477530 449103307 219673 -625317103 78529997 125662 -765567305 490442043 81284 283534794 163278872 85040 -454617025 -958674282 187502 -20380025 862520421 359266 -388610241 836901438 98282 283229439 -227795261 381884 -999568897 23953499 217806 -348409675 -671722406 302433 462182518 262673975 437249 535843761 -759362113 300032 -944619341 -531958950 111076 -386122901 -778236592 267912 -14694935 -142645673 271407 -898021276 -368421475 116023 -82423071 324092979 182721 -485562378 178054438 168949 -770851915 -48519936 178120 -965705874 815356030 135984 -972971148 822311968 146981 -613139316 643098310 53743 70915116 -878447700 82673 -971337796 875276252 260772 -419442578 -751990164 110648 443953558 -852140230 75216 385142760 715036878 222462 -612262870 -186799436 173666 -1791166 484728548 152868 -779193838 70539613 206155 -812266447 303292708 284565 -306857021 714467154 202190 -220264977 734729901 313637 -652195664 -373321771 182067 19642986 -667762800 10690 -406690689 555033737 241223 302949284 302743372 104130 -447662451 458342279 393187 230807171 883036991 119089 295888327 757081696 272746 -95791781 -367248721 181969 -394925657 191006758 170085 -494500168 -613998568 176818 -355191874 -326323455 279045 -281291648 -619120935 76641 309577733 -938287721 109257 163172169 491178793 66883 -113265224 927375725 308283 17801622 463044260 174905 -147008431 -241238805 294976 -465928994 444362419 248693 122932812 -574218722 114713 104260504 855249404 330326 130960602 24779350 319149 202801963 209490729 126682 -946388703 -784948812 222814 -658326295 847945941 148402 -128900344 -765699699 78495 -40242687 730391988 85374 -438933432 -313285187 214640 -505554613 -467929227 290195 -182659900 -770834231 172818 -765145883 -226886049 405461 -879571111 57020441 148055 -880102786 44690113 194876 -293465179 -744334466 265115 457306009 -611450055 109218 216350429 -506736759 220640 -472591267 -751086387 153305 291398409 927744200 376845 524649143 -651528719 189652 -959737694 158519807 163639 -27617620 -354843617 166715 391515648 749579935 111703 -565224857 -95859245 133370 -706041732 126044149 147196 65074972 212351150 100871 542347314 256991475 226499 -892366182 853897901 246154 -613887951 -432692404 163975 -797661777 -786872187 49027 -997373451 -725760941 46410 -262392187 116591302 35882 449475785 710811489 267849 483260126 735744120 297774 -545721217 -719361256 84436 178243763 -399689156 107503 245163393 602044844 373907 -884058168 -531994712 14503 451114966 -627229204 259443 237973757 795964721 252449 343638227 -997868184 56567 -372542474 -925267595 233771 416772689 143744036 183931 509326961 143918875 142368 -919950967 -718829546 324640 -61332586 230689764 291763 -633388731 451384004 19586 256460810 -845462322 89086 -652135032 521973725 165195 -984248940 -658797401 24146 -838280301 644275914 145615 404089663 276653185 178775 -301537214 -620024971 245138 -864640131 -452434572 327598 -486010185 38754466 137191 -148176805 -970197137 202778 377194977 450441831 313783 -373077877 -155136172 99788 336790035 -943980347 141934 -871260162 324422728 135820 405081028 84058511 218156 105104923 -947994 114531 -952688429 803936931 167390 44335128 -986532770 313910 443288671 -47546328 202424 -990291561 948970226 145241 -273989449 131743187 312421 170894528 -878466168 404484 -978454193 -757868669 131596 338574665 84851549 135859 -632205194 782369704 255467 -148523051 748316838 165928 150962498 -240644103 226311 217434798 -486314147 54312 151466645 -727405815 226389 -594082955 -339490985 99650 -793819586 -639625809 22445 -432875601 -759767563 271922 51222233 875545095 142106 -127233689 -580080794 66574 -268805837 -175660218 23689 12059281 843257369 225845 89989900 30332556 176108 -16217501 -937579631 34937 -626262990 743530283 164894 -687677324 144725661 249037 -299810386 65417070 181949 -162601717 -600742559 171546 -259518409 949421223 26499 -652509636 -638862941 297168 249547467 182992485 296381 70536662 -179560886 21371 442662259 455441396 164153 476211913 697122138 268345 -798658120 65345769 43881 -706999929 -208706383 109396 -133939123 -66982992 169760 404641426 -864784827 124822 -757793072 -301702780 162616 -346594303 -347643478 140942 -400080589 900759343 176226 -394977834 -328007328 116017 -252539145 -944483383 30677 -47277824 -501603718 289861 338178244 668245261 212797 450380636 -850652640 83200 -73582867 662534570 15225 -996758904 -42632342 236257 -101058916 -758992013 133858 164545817 -937663574 243719 471434218 535101131 168079 -753945523 -627397056 257500 132801649 65222845 125335 -759894450 330464115 135956 -221244786 -753915861 169822 550162428 -951822700 135810 -54783128 17804515 38522 -193239849 -372146204 334015 396785324 -426586719 195793 -41123117 -374033404 264434 -121017743 390287257 200894 -825243885 -877160627 6385 -952258590 -49107110 331568 -545598565 -505916790 220922 -812027485 -186680679 193230 -766609308 -94130250 204602 -777632350 -665956088 200124 -399021459 -114281738 225063 -619768415 -859582293 11989 -440497841 590891830 86704 -221105679 -607207248 134732 -978989466 -632179666 218453 -964899934 -653635488 205503 -340941244 -793906906 327773 210379158 -567321745 26371 -352458426 -937353390 12507 204261866 827645673 141680 149725222 516129405 132023 -839300120 423066782 14400 -219730640 431117888 131194 -220756339 -167038192 287455 -744453692 276025839 85800 -674202840 309735184 293490 -890961924 -844847565 211224 77450904 -334439176 104325 -1948397 91187789 263875 -379441029 -698542057 85540 543411351 390294444 264926 456632620 -100723377 188292 -438865827 -453330339 287719 -951389996 277531439 148562 98506932 50905371 201855 -526416152 -752275202 78122 457305828 78614885 127884 -352816754 470228804 190774 -421173352 -400189632 201148 -634420414 303861413 83555 -938840255 -773823920 153144 -686450621 721416220 249477 -858814394 -287840375 118183 217413069 -817548418 211292 -879010611 -558333644 202615 -292615969 -837966978 273052 -179705036 -751730593 186822 -8093545 -341248248 201150 -691346937 730868618 139393 -221843983 -605964241 155423 183047392 962133278 226223 -262092583 44439938 361199 -573527864 -578328224 193895 -740102680 -520930918 265920 -945575862 -492405348 153631 -585521780 -494775839 311837 -618597741 -945421579 154412 117370170 -860075467 90474 -471889733 675649007 180739 -281815121 -680616417 161104 302461750 -919450976 200272 43960054 -69131898 59783 -493516392 776881781 159222 556229981 -999053603 268053 -7263275 -187073246 90902 -566817700 209377184 220117 -666954340 -579290779 274137 -924810907 471630635 158170 -724666253 -659379029 105876 -493897103 322797686 217889 -6956033 78075033 328633 -293353766 -460378803 140831 -394559425 -532621825 229019 -572504149 -838900415 233735 -972759515 96829476 22317 -600141495 -930487193 21584 -573613990 743584378 61682 -559605542 689406454 140982 -971467950 442948001 173483 -501604506 39773691 3770 -600019026 455481680 165864 -485825980 927956954 79653 -215641149 529183612 251585 83818310 -620566700 327876 164185820 177186097 204126 -739381844 -365610077 194728 -312301939 535594468 161413 24652264 518176841 164104 -632180592 968282484 142451 -526115787 171845133 176650 -333452174 -386383931 94927 -870874434 849385076 206249 -872907690 169945404 229657 158113448 589624709 298141 -80839890 537372274 206574 -254912982 70416754 151389 163455379 -985029136 66411 337386480 -971977936 207189 192364056 863413935 275670 -388451357 416879107 128690 -759495958 444968952 168643 -35831983 251985876 161502 277884115 351760828 179622 283829527 -561410757 90661 -878568176 -375050130 313795 209825359 -347785920 112852 -101331348 488829354 110158 -607692593 -241667722 252004 -731683229 696409099 88064 -8645953 -785214127 321258 -633827424 683188737 322403 -427676690 -858333310 45463 18665629 276886116 223069 -339331277 -584816220 152558 71670992 357194640 52641 -246786 397476258 326653 130013570 457000560 75652 178097882 -578181003 146598 -686888934 -426304160 159418 -86778570 902303876 88145 -386007897 -778376093 156878 -767366966 -73979416 215859 91259461 623516578 203368 317504582 430534715 232275 204122238 -952809146 178681 130691928 -332916038 110296 476839260 85388928 48653 369107270 -458790679 248042 -585588333 -972401088 215051 -294990401 -306634940 5518 -149312886 -34835172 61297 -261145172 900765796 145240 -883968514 524188238 224576 -751498073 -598328664 238495 129800682 284034121 250606 -997024520 -425673285 224350 344234676 782774687 17499 415773929 -81737156 5781 -207407328 -268459656 307581 58719711 -301096570 187607 -581026479 755353103 171272 50846722 98040549 270818 549689874 741898811 208044 -618749932 -513867958 170545 -467322757 549966191 131664 -666434587 689491516 182479 -585497326 -592700518 98483 304477765 -626241665 233741 -306587566 -420798787 165326 -793152520 622282616 188080 191786796 256478018 291955 -487993951 56727955 100359 -14468856 -558837166 289885 -891847281 -853468843 292420 -501032715 -122547057 106875 470500641 -520648143 182197 25221495 457153018 242135 -679532212 617019517 256145 -288275626 -786925370 89840 110122365 595683203 299209 -871387192 -917517624 139467 -193066799 72506394 146786 -400189304 -347746879 47017 111505541 863134136 283107 184410034 371465515 193510 -266333282 888002234 359696 -592879701 722219553 229167 -627744948 -732750881 252780 -432972430 295714294 12867 212182173 249743807 70091 -46629507 -493582537 103135 -813875216 -153229165 352821 -884432818 -413509577 163511 -335392398 -301732909 129039 -273045330 437855048 188482 -68376109 856599275 148358 -787328075 -545339766 241314 530009084 -359477047 187887 -33806083 736426483 81696 -459096444 -147124644 137320 -519739670 112552831 235834 -627415672 -758023027 18550 -448397735 5655439 112788 -607123948 668652364 241060 -978766052 197269173 272634 17733110 524904874 154165 -837229942 -659157088 337868 -600038618 37611556 68984 -924208815 357746161 56868 -255001584 794338590 267303 -412932230 910102583 147715 -425557349 277292589 33492 303426833 542618728 205306 271137847 -281448795 260721 -287172093 974853901 248277 483656119 489408415 138328 -678224445 364908574 16991 409965894 -16258954 183604 -487153404 -388370402 102521 -161178492 835784096 228862 -992196401 -539739794 14367 -772051451 105561821 217718 389783075 869702687 316890 -572398750 -247771187 209912 18853617 -213092542 89436 -659298695 -334976174 55331 -639808612 495339744 327831 4814927 103506628 72065 57580021 -990563007 396076 -134548820 371823159 139858 -859019420 935576475 204318 -713354736 847308481 259482 -408174354 907861591 196563 190537871 669943958 40272 -553453471 637298316 131297 -439210321 569491460 211007 -873744998 502165367 89838 -487236114 -167198113 94254 -63030736 364011518 80027 -705448986 -966697715 139942 350827828 708824477 134614 -658801195 -580619981 96863 -400622549 -265830844 261793 204776782 583373105 114034 -501019430 563545631 169938 -385966366 696303397 61653 -506663756 -930949910 63352 -698407450 -314428870 375546 -441273815 669100286 407439 322403100 -67176339 205837 -845337507 -360415443 15331 -120001089 -533359372 257694 -498724079 -21890397 26132 -193830268 -440255723 218506 163612826 -693090602 274858 469622047 283885337 360323 -652800606 961511436 45596 146076224 -804290896 167260 -478738239 478147224 280517 -924187272 -194288270 215882 -401784219 -208976653 233297 438299872 -433355996 233403 -339708743 -199951202 131265 237795599 163941784 249726 -500020049 311470923 272856 270667639 183201718 163309 378018977 -120055881 146727 263709200 -525327109 171474 -294438074 743895403 329679 456625982 942525531 79649 495294363 -513458632 56146 -478907828 403070349 176445 -425359594 656520668 232968 429341690 4420862 176087 491546006 139291941 156557 265365062 -500557496 206439 -114432976 -432970648 123686 -965739801 322577426 213689 530143284 -666756041 58465 -592586104 -240404233 157938 -242051633 543632055 233875 -280257618 821987426 278211 -67314144 -839567297 160706 -930469838 -767146198 311506 -101257727 -274136077 150190 425158130 934212904 128639 -626472786 -519457532 34350 -546711723 389499217 294729 -321583151 -699686351 275078 -486015038 -771694683 131295 18134875 -986483020 236244 -654188159 -724660319 167182 -538408907 -892644623 281142 -419027412 -42052008 240985 508803138 -180412603 32030 -659679305 556160780 263523 -698171609 430610088 34679 124240949 -884863984 47901 -215405179 835403288 187922 -952890755 776735037 188214 -387810347 403328781 148810 43966517 119354556 195527 231763638 974152746 217976 -780044212 774976721 179891 -884271134 -499532838 216572 -664668985 218674688 196302 -214790629 942788966 345573 515784156 -825629696 168503 535890081 -759863960 323949 156562091 -839132519 241097 185082471 84929862 193418 -825889857 59526677 99253 265739109 936349769 280673 -493209104 -519052034 247507 -920045507 -560074446 49410 -752394994 -480517841 230381 -354886401 -819039679 149756 -439121611 -607819617 332122 -838574579 377264713 230575 77681379 -932259736 237400 203693632 982723515 144323 -7529576 755608282 161748 64870902 403627081 278409 402039341 921242919 304179 24481467 736086177 305336 -42156570 -573550478 214358 -938415003 -93233522 260726 -180734408 389127758 375807 -46848948 -906419969 1130 398313993 58661963 257546 -620038832 -786051950 266590 -294729907 -990627567 189667 -420362028 -347299213 219772 -361564605 -2907394 210289 -189166692 596929407 148778 -798914627 449984051 288148 18325582 708502701 118606 409201368 622545410 213316 217118897 -600303401 161876 -844981230 -540038235 252370 205310974 -255627175 93021 -904653076 -306816671 255303 -1272066 -837803165 163314 -506961536 85042262 70398 185034879 -96052341 355186 -970388670 883063263 187132 -944498948 575462540 105439 510981022 617367477 134670 297075590 530983442 372315 335965601 137740118 405150 269746672 496113915 156810 -680573863 -62258034 86974 415758181 544550936 172964 -932605344 -21224926 1107 -732125468 109981602 178433 -580609258 -970890656 116920 -957474551 92828945 171755 -340659115 211385472 161045 -760068922 -992081131 216713 -786605639 -624727827 148506 -215570544 -186960302 5097 -60458864 -100515833 148803 -421007455 800872319 196672 204093901 -593361273 271186 -699364399 476109505 79059 -507908084 -651906505 362958 -657820301 -790808844 203132 152297986 -82741481 299368 137808164 -54028852 125288 157335315 124713304 237098 -100484823 -95342202 260819 -95687538 -778114583 269439 -227036020 834896729 365047 -293357031 602316205 199729 -246187529 310251169 165772 443878058 -122878924 130855 122945169 -226220850 149215 -106727116 457903744 242623 -561198592 841586394 79059 -246115737 64893135 162079 -990827996 39110172 156433 -279303505 -817687647 220845 -472738298 324259238 266033 225591701 291433622 184517 -392410416 829216855 349348 -255274101 657534217 185474 -259232912 774903207 92410 -666603124 -970950863 23136 -314241786 -9101404 178367 417454909 834894355 190307 64282927 787653368 181888 -566118254 -481088630 251073 277180248 310823288 84188 238687223 849028112 399900 -399500145 -193669323 282569 -333891242 -963756397 120899 131325045 743439283 208815 -405715006 -447119279 232687 139530364 256655634 205217 237857429 564312215 123031 -40417299 -607751078 30189 -804815083 -300761976 66253 -760209421 278522486 130262 458216521 477835967 130338 -760757114 -312911806 235068 -985715554 668703181 300572 -879395285 24708079 42766 -639680138 415652624 282784 44178232 -286870753 156379 548335757 -453888445 144050 -653262075 695898844 214696 -166459363 79046394 200817 -213416265 -21798035 327520 159372957 -286593176 56028 -853054396 298029727 18053 -938533510 -886110745 26637 343150847 -984720995 56785 -387183508 -154454064 100228 -53743048 -811054166 160990 -997310572 690678909 412936 -651371473 661158903 53316 -686493152 231559802 124343 91095683 596790406 20746 123050534 -86612800 55789 -885785797 -932245280 224819 -567049686 -905583505 131363 -101199994 -195619085 82919 -706662203 537492107 226103 -680088074 -15720923 176799 251412085 -334704147 375316 -487924567 -379325507 163163 -340830114 -805985297 163591 -247821131 -567201581 31206 -14795616 444214974 78288 -506486057 -461605457 162305 304134732 -486224112 183304 -671500615 833913078 249889 -945746709 -46762673 184160 -207136215 -777507553 245031 -129194543 350061819 128409 -879185172 975572531 148803 -122290674 -944056652 61660 -727355269 -173748547 258174 -579859902 -559865635 173148 410827394 210513662 317829 91882522 363393375 78261 -109330668 309269724 79847 -406651490 -971810757 233891 -766874015 -706653597 191372 157185033 176235443 381929 -884709473 -381971156 171192 -81890864 -100282436 330825 -120608728 -639962736 153128 437469039 -327645473 110970 -666183366 729683893 160126 105175635 575969487 257830 -871636299 -307928528 186460 -890503594 -288373253 303013 -699143041 -786818041 229819 -919766148 -772808235 97878 -301732443 -13381169 58449 -494062740 -646996570 160450 90144540 821703367 161922 484866885 663970854 63885 -307001519 -792050091 104688 509854560 403564060 221481 -691947573 51553187 304455 -412309733 -891335525 284850 -367006486 -784873243 219332 -793618623 -425751911 305388 -188928303 603958019 210134 -505860872 584153081 258787 -88353391 780906865 147445 -293555984 -893390746 138077 -837769294 -68119842 185994 -326190577 6152193 121937 -527409561 18680843 11949 -136010307 -89127556 79618 549821627 -545044571 404303 -314692316 -805475238 129720 -547960570 242893691 128876 -604718310 915785284 142205 -466890173 -348574057 13273 65162741 -612089842 21473 -352822518 -493969754 305044 -366642513 697259059 201919 -1893320 289043854 76187 -972313291 518035966 51146 -507345917 -971197479 93324 422503764 842214294 120451 -95780921 -985318333 140107 -287666027 -780308096 180360 -979541924 252010194 325925 -964792446 -691509948 226514 -912725646 -121436940 209685 316040659 32728215 166137 544530626 869608156 39036 5177671 -614501311 119088 -912008556 44495039 447443 550539557 -945731151 195929 349079044 -560358899 137775 -673150800 37471831 133135 -691682493 -308543724 187099 44100788 356127801 271434 535413364 476206516 382776 -627126461 -986302694 160847 -970798378 -266852353 237948 218837707 -957121249 180361 -393797680 855237983 136636 37105444 696876463 225621 -573251593 642291931 254954 -341833366 -42166616 320975 -42233409 -233089558 108894 -80144254 -241751262 55526 -254445196 250609773 255060 196338153 -114692492 66837 -29523889 -385484479 71628 523598821 -527204679 120858 -373303624 369994033 149231 -381905870 111290698 55157 176952442 -891121090 24964 -326558419 204217355 224148 -141931787 968352850 50163 -34535001 -654301318 162996 409962591 495971798 234654 -173376404 -347175903 103309 503832386 683311059 227574 -101305654 -419598817 189660 -712728686 -1193679 246591 171897705 562103861 43994 -241007529 231351197 58107 451713305 -119977018 164117 165185747 736883563 267940 -76222480 822211587 322908 -208666035 -883991088 96116 211898581 -215546607 232553 -27492957 -651725615 406749 -255625778 -327011804 281544 -633519449 26061689 314489 -162214573 621591024 225639 -798097931 -454547965 164068 -167054929 829937574 201941 125314915 -904043270 97004 -3099535 495070725 208586 -207738062 596828723 341386 355615070 630347981 195102 -439826945 -553002727 407858 -494540730 -439102176 164213 316610213 -446309916 69675 -687071770 508428193 171111 -479481335 568606663 198362 159322905 -744535086 56578 -269012874 -740227123 270896 -945272297 230750393 156231 468889191 -598439918 104530 -661053650 615657382 98174 -113485781 -733169378 387171 -222229287 -161933707 224772 483491467 476371421 262806 -122275696 -573026873 220462 -359400361 497543420 150368 537482057 -498363135 33462 263321078 -114061947 85790 528926600 930134866 21995 -871107999 -911069831 158200 25380497 -81762814 220330 -826582594 -598500356 316585 -379990586 801395893 118390 -606253576 874465016 229718 237489330 -884677394 163426 -160249625 249410396 86738 -48549585 761487092 208494 -288139502 637052122 304653 -199490079 -784578966 112467 -213790390 -128095029 65513 349670482 -272759472 64450 -618615984 -366269249 181282 -745400103 -919524938 401281 -142410367 212449259 139547 -248133895 -514315890 259717 -693731079 365247223 133899 103934962 -919779431 195493 -973074350 24806030 322925 -193739485 423420124 251859 -21984896 655573352 60680 357628977 -339798668 24361 550553408 105385083 276119 -147441932 19377872 282538 -454306926 119290090 185996 -285913779 756441537 36826 378239499 382707897 38640 461937863 -439516124 269933 -94610946 351599804 207511 -566057676 -711882447 111225 436376148 695218379 86288 376722291 130794416 229958 -792776013 657302044 3238 -547502878 777141363 57641 244034655 435667570 40135 -400488771 916763870 394339 183351319 -481127225 395906 -938106716 289682663 163296 -960081497 -374926302 105486 251838224 754674752 115692 -321206835 -281809444 20467 52730634 477553202 161617 -560894366 -221402351 157461 -884478287 371012920 107574 -625444969 384103056 288038 -381397308 437357974 193050 -990903549 900345029 294411 -587031791 -374406220 221507 129983201 913766498 290293 -341679529 -414020368 180546 497851598 875863303 245878 -109345983 -692970116 82628 -985222984 529929826 265947 63492067 -913177516 211628 83686284 -233743159 125652 -725651475 435931201 20563 -852828185 -432842242 109327 -539850624 549679820 152030 -771018778 -188147254 196191 -49212842 -299098228 229390 199290906 483432377 227297 -62573080 24977055 96938 -538961740 -340879631 226823 -826051865 -825587747 235561 -872006653 476749984 245834 542476181 661296762 166811 -971605756 595048477 29374 -107711104 -201357184 250727 -745109017 65485975 133492 -527687655 921723517 66545 -47690371 152712512 183186 -694031929 -261408853 288277 544122854 -823928643 253448 -268510547 -917439261 119338 278091516 -421222091 439294 -252654931 37680686 96312 -553459270 575138163 178655 -950776924 -56181654 157782 -990403185 -565961531 347992 -8407937 -753973093 41159 51640009 376215209 233454 -33616766 829896064 158493 -315021196 -998803785 130752 -274861648 344514181 276550 -546721381 -214882903 109233 252148181 309964595 264847 -580520498 -587118012 195898 -851771492 245310265 58817 -500088063 -187031609 52825 -194791927 -135883430 151593 251835222 -554477984 322894 -970501464 291569702 146166 -327944059 -321240354 218859 131038886 132264879 205845 508895416 262602865 201338 -777494986 -89666331 265307 -951262150 962763956 35174 -380117240 -139695670 193887 483677832 -295467404 298415 369196900 -940055589 77979 59124416 -673738278 152646 297695354 916921939 271963 -864473150 -313026990 141009 -932660690 -286066436 135343 71047876 703780332 144548 -586968546 -992116856 226969 450461511 -387664041 323311 -102589215 981563276 127030 -831537330 -166229741 242820 -571602537 -346246979 160140 457367498 -820221787 204026 -831844242 363017298 146086 -546306458 -811005801 115507 -739718095 923325090 137927 204581602 -832160668 115107 -127613236 -766196245 252413 -621088262 437323856 210535 -414171004 58001319 125098 -959454489 -553142377 229205 303980114 763559117 184067 -758118499 -778332925 241782 65933697 -113171635 262964 223845172 256812837 262186 515921216 -471935304 371439 -286516683 -826309991 181658 -194594239 681584128 295174 156362595 -771619714 275629 -525652748 -41973131 94912 -280557671 -486621710 33203 249837909 489011811 202421 -720613107 -121436585 95895 -865238724 -780324260 217110 -432178443 -472974712 172111 -698050247 702982271 251795 323758785 482979199 37347 198238543 616337451 287810 -155382331 -182547883 130986 -100763100 179003206 227603 324015193 575255025 262263 331812149 -439678683 81390 396189405 895802958 171775 -226823718 -441091401 15596 502832418 -321184209 30676 -966381019 91038900 240800 -426938313 854461037 246585 118774843 -566288166 208430 -320447330 26056429 68385 524561904 -334240589 109172 -240984320 231292590 5363 -507532587 902508846 186072 -388172473 544165405 260465 -653142133 -666338432 151044 -333363475 889070958 205708 91413955 782162797 108287 330910200 -624760918 131512 508682209 854098064 176458 -206937866 57998996 36947 -585279421 -852545261 387242 285383725 296606486 199455 -195208111 369565918 241746 -235184118 641997666 243654 31551031 242778069 235528 456602646 -485804057 140316 30387500 130144692 135269 -6747414 982718877 221959 -122561472 888029380 282729 -328386120 -906301656 106785 98685653 -964567168 137981 -745361519 -353333076 139036 -161344182 -893003692 53605 -719172162 -747139923 95151 -395290068 675541716 137628 482382177 -939136934 310948 -220564625 31855079 191213 -937004322 801705153 37739 -978397671 -365902212 92028 -572367799 670891191 176036 -479259391 -35380261 164366 203447015 -267334479 180309 -997777047 43572585 269446 -107570627 -897399973 293651 -737673914 -573237256 225111 -229196637 -532122454 93388 -904683596 962243844 235235 464483567 -60094527 163747 244199883 496177532 137153 -75634638 289728627 290128 -712969394 91136661 106540 -573559528 56528736 184091 475784568 787414673 155634 217573540 -645541007 142654 -999749002 79350190 105187 -904684757 510440498 56614 -923870371 -248085668 88763 -903876054 -175634679 408350 323220088 795083198 178116 -293351274 -639499037 8709 -845677205 488601190 74946 -119930302 -61415959 151819 -333735866 -340819870 250584 537005586 -2552149 64137 -917097014 -665623024 397822 -334985265 -607342417 135929 357148262 -94287986 179696 -47471248 602915059 50995 -29032862 -259734209 99436 -386403708 -818487968 160234 -825136151 -565366619 168123 -892106564 -169287784 165066 -598745678 119535010 322122 24265312 -420051674 75800 -923971554 956030760 138872 -233560271 -765705850 192650 -605612935 -233050004 154666 -905714129 83895204 304335 44647164 707654680 141030 -129510984 -255310188 238369 -885539221 622253309 79362 -838669208 -886786148 338549 -453567926 -121110004 212162 116700728 91304411 141634 -711587564 139380561 30669 403660380 437845184 122613 -565927001 -805488093 85986 364475875 -959678082 30624 218222351 25872160 151124 -49084390 462335165 249623 -677946510 197573766 280237 337173708 -134271005 289653 -999544498 -718093421 185080 -228107234 794500463 237190 -260997212 336453479 180688 -15046420 223067092 140342 190779633 509798447 270216 297706004 -381699252 349167 371043420 -958600539 206857 -634421251 197479047 247628 515812320 721625067 274327 -228898424 265086695 228494 -605763447 821807110 86957 -784340666 -445537045 92543 85052612 -878070334 351730 -162265564 -341858349 253044 325084349 551087026 264287 329959293 222831026 6904 -666612780 -146494802 140321 482729034 -221910182 180563 389165820 316764800 350430 -534310867 709598132 19876 -47942058 116748461 275274 -208492915 -260825804 90556 309466456 312013194 64219 -911969022 389170368 112966 324839805 810291504 79990 -306554782 -140612353 296572 71511200 -614303956 397157 -951022199 197441816 220389 -607683149 -691076654 129903 -414315766 276742920 110137 349126118 -512177599 213505 -479099277 245216698 81823 303648979 828634647 199118 -293204240 643111853 10321 -599872857 -805120343 236032 -905576969 437524424 303164 43938576 -107756682 164579 -108287233 30349805 72466 -647383726 311588203 93323 -860443116 -341196082 10112 -645755943 657418846 139165 -461307797 -538798498 102435 -62147718 489923633 179709 -113964213 -454745792 285569 -652140817 203961121 205157 510728259 -340731898 207347 -20475706 -706979647 105641 -80348375 -174970207 213615 -600744933 -34664618 150185 -447877101 708677496 154575 -407829562 -155312495 78641 -972701647 318334302 3544 -428203330 143765849 188388 -421157168 309674205 20977 -979937621 -667031774 230706 72566264 969997120 218301 516387640 -328208175 79506 -705598049 -122363311 300933 -684693459 -979915043 117942 -771310980 657460802 225071 349554240 -367258549 22563 -846571569 -173412863 84058 -793721450 -547295414 194161 503841259 376514187 48212 -421732557 -839604276 253266 -53681307 -832488388 155511 18344056 265072569 318221 469596193 -393017986 128618 -925624333 -692999549 235752 357262416 -859953927 187952 -295570804 588196112 133787 -957260055 6638463 107231 -175338409 -971006681 67363 50729837 -773751542 396933 -513603484 -36323768 236878 511399977 -838923626 360057 424402249 471645920 58235 -664797372 331412359 244240 444281363 604303157 161387 -664848943 624453366 284043 -500121320 -452086504 44771 -166384376 -772821833 222015 -146249705 -167081133 8868 -684744981 -991229090 226744 516711805 669633655 151149 78875046 870330345 136599 429859383 370708449 208335 -179716345 988161946 35832 -55555769 -685765388 275652 -300568258 -931024557 171489 503856797 70326766 206506 336617786 -979176401 257871 -498605581 -652845007 66217 238172133 424151457 232134 -977729091 -486670712 233909 -160119772 285618576 269628 -141864564 -142277790 286043 -81580496 311023349 181449 -965965464 -832096405 219875 -850598654 203466941 116338 -924114395 92165558 131230 -1355508 -414647587 240766 -527046973 815086643 296071 -891959214 4500836 309175 -898282381 -837523143 91283 -784850136 855015775 271215 -41962115 -732397124 190822 -838888579 96929629 176193 489973492 442289171 286915 -519634218 429018671 409995 56687666 537900265 158183 -724920261 -36312338 139211 -666773882 -579481909 243690 496472983 -518464041 227861 -599431204 -546300190 117927 -818615885 636695413 138739 -531733712 -520520998 187503 -606498135 -161514920 374047 -592268064 690577623 206 169537596 -388678609 85016 -259434824 -438854861 133917 351861466 542878746 127525 -315262046 -413701509 24000 397396413 -767416986 65664 -420247358 815115631 226573 211244081 542827321 154780 256189665 410063174 106713 -571753167 -160564425 217337 -73640628 496880573 26209 -306455738 -180308443 66892 -280464623 -186800617 132146 -918933028 -109392240 213862 282749131 496837452 195641 482898509 974063604 30614 523388809 -115109280 68923 -618683706 157664771 227194 309479347 77956197 125267 158448440 933929792 383888 -307536239 -972299082 44518 -740225334 881745252 111021 -740680785 -561440154 185209 -839870851 205154929 3204 30423319 -41954446 74574 205307929 391803254 102189 -49187020 -731786527 93349 529747696 -765950249 148087 -149224823 -771852851 367275 -6761023 970041214 236797 -294902989 954229306 298182 331558795 582942975 70959 531491395 855185443 259249 198649818 889788314 112809 171819893 570232355 232929 -116163833 808997091 314410 -614479773 -918079894 266621 170252607 209642238 45150 330591423 -432874370 225941 -213669338 316874521 143942 -169054180 -168257782 125090 330996339 737485368 172013 -599316307 -466586049 262496 -186248241 629881096 175316 -553366847 437301562 71675 -93404790 815524043 20391 -613714154 -20565156 72620 6623171 576001453 274917 303853340 621734262 53098 -379994522 397886311 170283 424967032 913949380 209084 -565211805 -758298116 222848 -374766377 -946081007 86024 -472334 -548164714 178326 297640941 -613965149 104636 -492396817 5180890 355404 -600715886 -700986393 469909 -618717074 -973322724 178734 18575430 -100845379 116634 137752967 -611722960 140663 455659002 -80834121 58992 530055976 -844177121 176557 -288814668 470163607 149309 -999405362 975157748 181940 -959697267 714922336 186428 -146800445 724148751 245950 -368201663 -414822207 86550 -467173528 38009508 154424 157673379 -578085182 332833 11755671 136711504 104884 298832827 -113735406 248981 -817972937 -16121293 361903 -997077728 677234170 89254 -686334776 -998321412 149894 10570644 -544873052 375950 223479307 382817543 115631 -826742146 522545104 47003 210388531 -991471938 89710 164460218 -692423459 117348 -226038779 -753308371 248915 509141598 -262405219 194293 -425393055 -461560644 117453 355863181 -793747626 273993 344423756 52119489 332952 510424404 -202394320 216392 -313494967 -155292693 261229 -34299154 531243875 282299 -825058976 57613331 199754 19610423 -661096304 185124 130907937 862391345 92480 -733861369 71680804 300592 298162617 -34978983 325110 -627385755 436697846 109520 279020160 981653797 136493 272017894 -242195454 166637 244978230 789401625 261964 -26808727 888964429 267856 376892691 543341846 304733 78903624 571243631 41445 536511133 880415688 167231 -498534654 836357973 159578 389181655 -266395886 378699 -964840347 -952979628 182995 -259708562 -727218622 135903 -607158239 -140305107 209028 -926642831 -661076672 107096 158845665 688190597 67581 -534271718 245035135 150747 -413048571 237692629 156487 -725391294 888990445 148340 -458775297 -613006541 115309 -845181925 471686787 325156 185027139 935754946 204629 517657733 -604773373 165488 -740396364 -48721037 12108 -966712327 664380983 4366 -314406517 535711063 217055 548813917 -481169418 260345 163691370 -818777202 255693 516278893 -162254317 108889 -845696041 -321913310 80442 356568650 -659763269 137665 277121858 589648043 152592 -978484971 -918763042 229196 -162614099 -804797439 134550 37989080 -441195709 237670 116548575 -899419296 310429 -500597793 383430351 276135 -578472335 989758772 207083 -857557481 -580565145 70607 -259991829 -705711072 36045 -468376461 -633300300 183144 -972121671 536136343 228859 302371566 463058565 83276 -645460198 -108846363 74036 -785991648 183745827 48153 -287949922 64400475 191989 -573840825 544195710 38934 -487205868 45396188 168612 -88199631 -806098755 240480 -739244439 10701484 112433 350650060 -552044787 87534 -614107045 896044807 222729 -545746816 -135577040 366704 -851523526 329701446 96486 -593117352 89807705 381551 -281002484 -607454537 97981 -724767548 -592297475 230411 116469620 -679979372 269671 296988972 -659434563 62464 -195064073 -465835257 252281 356461715 960494584 235603 482374393 -521012842 91086 -115294511 -325873349 220676 -149234576 -558610088 126106 118448859 377126597 126944 -959785851 -752772385 183183 342308513 637171992 171174 -473221532 -997023099 154283 -844210925 728417502 90695 104400417 239183798 152509 438141413 -334939316 172756 -340357908 717221972 4747 -306568148 -95160996 89762 -319816857 305308929 215194 510484899 384820415 264618 -154559819 -611471821 77582 -465658958 476665502 134131 -406841992 504918525 186720 282979157 469580354 164542 -34471878 455867800 42782 38612722 536550264 99342 78258954 621985811 146709 -95285633 -241361442 52629 344142347 -787121512 305518 -146630439 -524972625 398646 132357023 934309250 397932 -574348490 -400910298 73540 -866409905 -891285101 548183 550159084 755351480 106528 -192936502 391921460 150945 456616416 708170230 112110 -851456259 429060095 94241 -253069242 755015649 67420 535574729 -534082383 276983 -712591225 -95299169 230187 -142764831 477496648 512384 -525033959 382635593 11641 -67117738 329881799 202974 324986130 596024700 216789 -860174265 595569778 224666 125580731 -660593429 272592 -259349244 -379481585 105480 -26933838 245627552 213869 172192073 -726381693 263687 -492523025 289322257 72515 -705034177 789154255 95323 -984868399 -79848699 542089 -413865692 -80073622 115726 330655604 409259330 152044 -637896254 940930984 136607 -970554813 66233997 58974 -944270336 -494640131 342915 -47237752 -294604097 200484 -102636894 362985177 223279 -652602072 -401975502 164184 -592200725 -652549008 192614 -327348642 489741924 189522 -665755913 921729469 289239 -870639815 -486619365 138049 244154091 643697500 147445 -107994653 -235120919 138885 77237050 -20468615 234759 -87001144 58921158 376054 -890960254 -306780188 37448 -479238178 -334095751 162236 278571418 -307361356 197506 -387024725 270106304 174860 -980057223 -439684991 33270 -625168231 -817655395 294969 523229189 -307230903 146864 -499950873 -505441635 103651 -759027438 -405834994 96301 -421449925 -454910666 351545 163631324 -677828257 349168 -832040054 -870716731 86692 224844292 -833348779 100459 -533482736 962809381 44943 -266316662 934141968 197486 -425847449 384914583 247277 96796721 -395057150 239325 11457657 -33428092 143906 -866775274 929970954 86597 -779037631 988556353 322583 85566533 376420751 40621 350240784 -739690619 139659 -180974645 111321769 33290 -195925259 162952560 247958 516149377 -187069822 227565 -959468223 -106868307 131618 430633801 629309298 69206 -897429804 -67097668 206647 -857762589 -745665536 215789 -33245280 834749426 221280 178069866 -780413595 198586 -605012857 609801568 44259 -374711615 -202455099 119317 -234085989 -67827744 160451 -779243609 -361626232 263842 -657844703 -62209539 350166 -48458249 -757942366 77572 -106645241 -307533354 367314 -865639516 219065473 82529 -911546628 603627506 138699 -133476969 649030469 219603 284370794 -573515239 215055 52561542 -898576525 223703 -800504317 5442702 229532 -938571230 176994206 314446 222948461 730105363 148041 -991432046 298017625 19346 -2303163 185527771 272137 270715949 -745308584 142699 -168105904 -540956625 108033 -634550038 -446608915 241621 418058681 370926727 54017 497140451 -427495567 177607 457603048 563621432 74921 -506131394 664173596 196202 468811666 -253566875 298016 -824003298 770626449 93364 337445070 190008382 330979 -202646949 97692754 244009 350233837 980717951 85219 291675957 403280727 3393 -811972929 90038102 330594 -266850042 -850874754 112831 -420402832 258289789 168704 -773150477 -852976763 201040 -600287783 -970188142 48109 370933194 -81874363 131040 481982536 324797472 206972 417553854 551398339 287418 -693209764 -667051829 124355 -572699983 52945333 187305 -726671380 -325736256 166643 224455403 -439392469 96650 263854844 143991959 161433 372039766 967526782 14161 -219756049 -473835752 91535 230304330 396290668 299451 -433174301 264011332 263887 524911859 -979627047 366496 185175960 -321962508 205513 -705235646 -641137371 218505 -918320828 -341447315 57026 190021604 418252883 144979 -519223146 569267946 80184 -154193508 -746817819 314763 431394301 -234645177 2571 -520161413 -793008784 116734 -918468907 10405362 296673 -433986032 -188499707 358171 156518785 -561119267 135862 205695909 356345738 115885 111505980 -181289627 395050 -507185179 -946228485 262554 449197991 -983773081 60298 -487657356 269363529 553129 370354348 -366888451 8415 -155323301 170585520 336519 -654099766 -738387510 364263 -161665354 -767430849 132359 497192405 -445710202 9088 -852101317 -673912498 243780 169678181 -766515003 41138 5497905 -21439180 158521 350360841 743157917 10123 291860508 -587651470 90974 451005238 495875557 56719 -992408310 669511361 278968 -400249681 -839551455 169531 -818543870 3987353 133059 458098782 589044531 136241 -47395751 -652696033 196290 -60078665 827368525 56948 389869877 495998186 132775 -302164708 -654199270 203332 -965796573 469009417 234853 -525734602 417539874 228313 -997436635 205110605 62631 -498620561 -140117339 268029 -113294 836056200 41382 196359190 556980468 27275 158895003 256092868 330156 435257827 -984681434 125571 -507460620 271333275 198257 415363063 222915280 171002 -374957748 -705634514 229306 -758745075 -633089580 139466 471554663 298523382 80943 -565465147 537555301 162633 -850599001 482005744 255499 130585173 330616079 125352 -672743463 -658483335 109947 -227034474 -135328289 230918 96905698 -753180705 361667 -666291483 783318385 125388 398190999 -952282057 204132 -719596418 -984766386 186083 -479912634 344557573 301515 104331680 662848554 22616 -142207806 689095434 354713 550784324 -753962217 44178 -220127789 -48091869 377025 -799054269 -864637471 130835 504944497 757256257 206334 156162143 -47963083 290409 131927788 -693325144 28857 17888826 -665977621 190320 -959262795 821701850 103673 -560061166 -241875074 111429 -81042878 -739291634 276856 -786501231 -578835520 236703 -246642311 -665163184 281237 523800191 -840179464 336388 -818251565 -399280729 263161 402314925 438022035 322771 -578160246 920359622 292458 490372752 -693009884 317401 -248388362 -461247076 43827 -672825848 169663889 330451 -221698975 -919816372 68954 -911304150 -654360182 33018 -60969702 -180709754 246731 -206601791 -573517519 208702 -699701563 71983957 242575 -74121281 710730225 197468 -133831380 669539960 400041 -833309421 -945428072 302831 -826134306 914929232 177131 11483962 975070441 354322 179356381 610002902 41228 -931932473 982533825 55350 542741971 249596895 370316 -321208403 -227496555 172184 402747711 -966539099 59293 -234003656 -347401532 272195 -452389168 601561867 133564 -559927646 -280246822 236940 -381573318 548201211 297949 -133811068 -432768071 307260 -747097419 643937030 339367 535345782 105653468 266944 -26629854 676291701 365303 -321370904 357202018 225085 -618883644 -55696625 225560 -93585576 -558317559 154177 -160886078 311870912 226548 -101387988 861673381 246118 -392259528 36731298 86804 -880032863 -713784408 120763 -859531655 -306887728 340507 -659820085 -527698788 316381 -287117592 876423391 54448 542445423 -207696251 380076 -433771031 869073482 194323 32492539 -259693186 179290 337348754 821237691 221018 98458545 85981204 98118 -7709905 -698713556 323446 -421439778 45719046 159428 475809808 37736919 183988 -612655773 -432044358 37309 415525355 209918752 65435 409061979 590971267 48631 -487892819 -905989411 75794 239146127 376347313 118593 -698311789 430511250 227430 -613531041 212254121 20888 -591787975 -101443232 116903 -877426250 -308754355 253186 -9487766 224818064 220438 477225621 -746806834 108193 -260493970 -88557066 100169 -639411441 -487377373 208946 -844235507 325290869 81436 270328223 -599358063 160858 -626972101 -240056725 88677 -706853915 667851455 334193 150341149 982159864 137925 -142507223 431331196 53779 178195156 -275334790 252003 250105639 643470428 138510 -221832630 954355971 329189 -193689551 563390295 230107 131454591 -400395872 158444 -20381430 -718858610 242177 -965268504 -40048889 69649 -315609482 742772814 137564 445073832 -119725571 264219 348885335 26197346 3938 542097148 -693687251 57699 271269928 57446419 258929 424699572 -985238894 176841 -94552565 236792196 159300 -547256300 -405780822 176678 -200102632 -208221059 60355 276103869 222756892 152542 65046843 -228187723 244682 262631193 856652680 171116 -7038955 967436407 69203 391290309 59603258 266422 -133420872 621513468 172688 489631397 -226151689 211928 -267494548 -234074274 167646 -36476741 144995075 51166 205899219 -180357821 344124 -293222856 231782117 258529 -746179325 -334671242 189742 96714960 643948824 202049 -393116262 4185211 310752 437611874 -247468076 168347 291969386 144779541 115766 -267569356 -208294153 74161 -7666093 -180339664 167762 -334598338 -86533423 103650 151142186 3922982 92757 -187812281 -625622753 192041 332024135 -206977328 151943 124528023 541722900 247388 -879503227 -346689787 96052 403251275 967426206 225017 -700633492 -778774394 129269 -806292874 -977713234 298336 -346075865 -965481246 133713 318786358 -346155208 262934 362486290 -560117200 230398 -233627853 244286354 94408 404654915 -201625546 181057 -686805621 827996553 164976 -573196173 -485958683 156356 351056096 -872048327 317223 232112029 -864345637 253505 536945470 457934211 338534 -944157728 -919004582 119247 151129543 292033671 116518 410682467 -993017042 25176 -832458408 251269504 33071 -586694910 -232997626 234475 117201639 -978643391 314126 43546180 -29439709 31032 469184071 -408300837 123785 309481233 -441033495 180010 -281385242 -392036730 87545 -188046771 -833646031 249708 -133230605 854216737 289563 -964260816 960709995 72843 -319201039 755672430 379983 -866130878 -824571899 161026 -101695381 -811270500 101758 -47501043 974692289 78070 -798724761 564331302 184719 362318539 882372099 157810 -766520959 -441016917 50126 -766717249 -733277714 118314 443086525 263145572 237109 -466267577 596971267 220457 -327517480 -713316133 130084 118941417 -40887206 233460 -188213498 -700886275 182340 -159639751 -899462824 128944 -13533178 275837967 277895 477871956 817248923 731 -572710289 -507389589 233633 482612865 270799717 126447 424776163 368856146 167863 -267658026 343481160 169111 -260305918 371554849 309182 -732323820 -906498224 30989 542103983 198441730 284399 30622205 -811559540 75574 -453744302 370546813 453335 422147009 -890841176 16349 -732792503 442602794 150453 -20810302 -898121133 126956 -704830465 177374950 310705 383340605 357623296 116305 -912955165 802121162 229988 -149430144 -215625433 56283 -101352094 -804107850 120752 -414222227 -911627214 76057 -812754302 -380936939 97730 -167788470 -611483984 72944 -182334651 164086225 234334 -886068279 -758545689 121395 -381452027 244354135 29977 -287761290 -793117997 228495 471691807 429819284 301130 -94348360 -407755491 167162 -155567834 476192228 141256 396520530 209761724 60019 -352504479 542713204 214097 -200993943 574799103 173409 -347507454 550911958 215978 -174998427 -48565600 126628 -654143175 875331310 221845 -811592085 -957990934 122223 -865493200 -494995405 168843 -538935697 -574628273 212255 190438219 -952366634 199845 462032487 -254791582 230956 -147244472 -372827436 176902 236357780 707734439 209324 -806319036 345227406 193430 224996831 244037089 96054 -159562999 -739065736 148953 -228633953 603176155 99302 -493537983 -480809601 419643 -34750937 90369173 8591 56854780 624023181 147702 -793370305 754800322 251570 -274052457 245452202 255840 411136456 -287040675 257892 96458567 722770450 178766 -255719645 416903727 198325 -353683338 -140943645 65903 390782506 -866309145 342384 383414281 -713630206 224543 -678884920 629965990 125678 252387918 185718034 480488 -627040808 583820923 180590 72669119 -638103932 60849 -75970236 -865930031 143253 -273780691 -47635357 76676 -160975674 303419732 121646 -807229583 -160900489 194650 -487127121 588174197 165296 -957272155 -293213798 68033 -234451461 -540137213 271348 397709493 617448623 144960 277120337 590584840 242395 -22111815 -971540579 119292 122924225 782845122 89717 45272259 -884785654 248974 535407338 -454038842 50958 -699838932 -793726632 249272 56762800 674445041 56296 489466392 -160752683 392172 -992477272 -946369326 173749 250769722 -200914851 179750 225005989 -832143531 411122 349459185 810188402 354898 -813446339 -494523823 381459 -846058179 895108927 51016 -427858112 -186744444 294831 -970875903 264757667 127475 -558922500 -818408848 137805 -29539899 676960602 95308 -380849697 292036394 136632 -35177575 -713895621 142896 236972542 569904907 271398 435311418 442227518 403845 -766756739 489949102 186574 -102772436 564177788 112178 -399551822 828393979 134397 -9166596 -698913117 289982 -315071929 150862686 244383 -932075810 -507091106 272559 -55035221 429616716 304755 238416251 96881663 296455 -385763670 895162954 321330 139421312 50917646 180703 -520945683 648717392 178441 -857537425 375758019 135353 -60959668 -467665261 188548 -644583049 -55115922 109762 -493578463 -607596339 71933 -786633048 470602257 126824 310766512 -326957603 126966 -359507113 762228202 84539 384808384 112830740 363788 -433857547 -427660276 225265 -805778814 124698103 291059 -665899677 728515823 347567 428909113 -134642675 503633 10842247 734355549 201182 541705831 302398942 360627 52568207 264345842 86932 -115656519 881771905 99601 377664530 -845595402 168180 -624932194 954501143 92073 297219571 -898290507 307861 184368866 -48021831 266602 -832763131 755854768 275982 -714187954 -833262547 123533 -499124381 -963508171 118621 -453967439 862184643 191933 -637974226 -302158894 239766 -832611279 136855594 259428 -805552113 874952862 114057 -606606269 962953341 84514 85736492 84955791 784 -806797738 654868159 279166 310739875 -904561615 177258 398189351 -970427359 271916 -193241799 807728000 84513 429985280 -306927071 214681 -53658814 -252673206 103873 -859575281 165223205 350163 111381363 -342025528 222400 330872596 -414835083 169858 -553264830 808028241 164007 349228899 789371978 46905 -652794874 123524917 295520 -926586618 -308585318 223941 264364988 -720782007 236301 -355055823 11328566 152189 -520765320 -972298194 130245 423548151 -997140171 21636 37992149 -438697129 99414 -746641596 -546170723 181353 476393301 695584872 147768 -647595431 -89067716 224770 -653032281 -751808747 126096 -612977191 -401481723 333116 256089391 -820216846 50288 59178592 -798829634 223042 -418702776 -7818635 155995 204313335 -425296801 276764 531052819 -759722439 230235 -88863186 256327207 121547 530516160 -186929492 300152 344149344 469749281 127964 -380824475 -652863224 239898 -407180780 -844838128 110137 -711410931 491432018 191425 218895238 209721064 386594 249583366 815078397 400835 -666732544 -153252488 214651 384377738 -194435753 163137 252122131 821927745 103907 -480875793 -354409630 86189 515712264 -819468649 47839 244980791 530637941 159888 462347943 695948432 187725 -858978534 610845504 163262 -752184054 45207364 222643 130856024 -347869349 36947 143297496 855991534 49036 271274093 444417901 158251 -885326718 -758203792 261876 -34970188 410799714 129778 -434155822 435480773 265438 -222034678 -254737827 315511 -790901104 715724552 301318 -604975572 -938562929 245972 124497818 -372734406 195426 49868252 -958734501 323583 157255641 956366686 86969 -214111659 815486211 3208 -221194127 916564941 187328 91259046 -546121601 142845 278272891 834271870 331198 -453105609 581544257 314943 -540354675 517161693 142276 -48137386 417644235 30535 508496760 -149429429 405058 535156220 -759876612 123406 -819411008 518071230 119020 383849965 -631868518 229539 -666868239 4013778 148748 -440008784 -240773607 169936 -620818943 -239302733 224151 -141774863 969117874 146764 37947075 -22963795 331435 -288367436 922871884 117077 -467580040 256689802 70904 163590412 -664482186 162402 -247296085 516336778 53288 -772524586 -192963828 139106 -161241771 116688494 98333 382817722 769642490 210660 429520716 940939133 148798 449971803 -912698077 293442 -465549077 -520172636 201992 -552947411 444346669 73610 271182767 847707178 197523 196678652 -473418522 147772 -779088174 -532370969 116466 -780501005 145193841 147176 416045965 -109475987 132261 210392533 -75294829 29665 -766915939 -573256605 164477 -9032737 -472400698 202023 291056552 -826263258 352264 -647423528 550476818 228684 -840022925 451632934 266541 436741125 -559624524 22310 -654210534 -572173615 134458 -300996464 960338389 277498 52890346 411903443 53124 -458928136 -740492880 304518 -877403180 584272425 128505 -401193847 588296468 249935 -366324686 -122741254 67624 -552894618 -386240158 385403 38373639 -613381869 87196 -765299941 111790632 165608 324707274 -114612893 234083 -614177591 -830740020 306564 325203708 137449281 519758 -282194973 557424005 110085 -680867439 217082835 231174 -566121767 848605121 207099 -992594154 437914179 239286 484311523 -694091581 26964 -62185990 90658069 55609 517431932 496697278 192138 98559866 729630819 360900 -501189905 861938639 204554 -199968641 810449313 163284 -561341156 -186685408 24677 490613129 736744685 220946 -705161290 137545441 111591 -926646056 835049511 218933 -334839876 -109202403 73788 550026991 -738250967 122782 -168152946 177332809 255711 425064833 303449707 265339 -3206807 -764781904 132813 110681500 -634382480 239267 -93885718 663180777 399270 -956862078 913837126 177621 -432772218 808285011 243543 -113898993 -173429886 69485 -314214832 408669216 154476 418200467 495924160 50720 -80539017 -59923932 194559 484797927 -866680163 190163 203783867 -733622318 48544 -202565714 -487874802 191947 -15436760 830144932 230217 -272976447 -142613315 8549 -753806534 -479773740 82475 -593482505 259125453 304318 -837744231 470943780 138992 376115692 717541528 8653 -798980289 -379315768 329841 -591645627 -607936522 343297 -102316767 -81898152 281933 -341220732 58994597 132730 84997327 -611519665 414515 -405371302 -129214116 204087 -240964767 895198061 161072 -386638207 -480459870 286352 245630998 973655868 287766 422364832 269356207 246157 -753003235 596120607 126459 -471764407 -326740791 193050 -671803417 189882998 18703 -81275445 -824605700 222705 -367618377 230444632 151188 111351768 542005208 279875 365287786 816497179 330410 -275014077 431800658 369498 31596157 291320864 173225 -906152045 569792874 353145 -845013215 -180607679 177995 -292990513 256336382 324107 -366142675 70651837 174650 483805886 59459483 472285 12353098 -134840863 111328 -169263750 -587110275 112315 249656269 357337658 268952 -513070772 835210754 289570 -93582855 -419190909 139109 -213766904 -877926416 210213 -545923020 -2334691 224284 -693508968 265069435 266696 297559845 -435058762 281776 -639735498 -891421817 216707 -706583774 -140904744 41629 -819810185 -878609885 154375 -439543984 -917791826 145084 416523147 229892141 214618 -786741297 -120661029 248604 -480477197 916375249 95494 -168180129 6070942 81790 -919737197 -997178373 126760 -393845093 -388151680 170731 91446944 754675734 204268 -255605830 936241695 80374 225384708 336427300 56779 530172752 788630956 177594 172358921 -858222240 165263 -29012558 11421667 295410 -519547626 -679627397 144461 -22556174 99512565 165554 -997453656 244498770 148375 -499314291 -666075908 350946 -784756889 -501165885 304296 -301700981 26064899 24024 -274044340 258080344 98665 488429058 -328140421 48889 25904317 -195537663 264946 -534689661 464508976 176083 -81775531 49928157 493443 -659993923 -526254821 243824 -273909867 -56242643 81260 -339016676 444247432 256166 -511851519 225589801 208691 -760133780 463642172 318477 -578413238 589190420 209286 -354074938 -612818638 117095 496057473 549234460 67525 330595153 -140476646 160105 -613590141 983080843 211293 -845865884 649321168 212981 -976852231 -752875079 233227 125155283 854677821 145098 -720325158 322966281 219046 98743052 65103843 215289 136660070 -891038092 164678 -466772814 -679789763 256959 324462239 -920005441 23561 -891023704 185557756 235220 -174634938 942499585 296798 -540288188 -685705283 205231 158369317 97343794 48169 -611650126 -472108272 139083 -845472162 -128711620 338171 -319424291 -693136022 179933 -499760433 -459810508 336418 129997535 -813785869 51859 -798400926 -913594445 186803 -222262529 -207798877 118642 -918224137 -35554730 169054 -132935710 65470544 95637 -612535883 -920055449 54506 -381815251 369644796 401182 49978423 -858250714 220405 57833918 800937331 235631 236586499 271885219 749 85899250 -905486006 99741 429856807 -252738283 156956 -505245581 988356722 75750 83204089 117457545 153337 -998837389 -368119728 76007 -381758452 -666329386 204029 -851902510 24458697 335412 -401143682 244549834 290128 -62229053 469235255 192484 424995317 -313915757 131759 503974117 -299974083 187509 -367050369 263370419 96729 190918653 350939025 28029 237619756 -959158045 287478 -758107542 129993394 315105 -348457164 707954721 185241 272147449 963145435 207370 -793078231 848175821 98774 -366583218 464739973 301887 -891900820 303526019 79679 491166213 628287123 247392 170684703 -241804047 287167 -354657143 548650956 272306 316382244 -712017353 3357 -279684406 269278587 176398 -837847531 424981181 286547 -129187783 555506333 117304 290940823 118059792 167755 -452916351 150193778 140152 -461343646 595762554 405807 -998581687 470134426 243334 475106091 -580872466 189465 378331984 528813514 2053 90806921 4927710 311451 -779481101 -321278532 2616 -832488207 -879526072 132276 -872831010 -260750738 117335 57892897 -187903495 251182 -873735840 -905657850 252830 -532247594 -414641561 146580 -691277504 -73189022 83062 -465924704 -53865275 243557 109786024 -188637122 206336 -805455557 -871124762 274282 -825531057 -877277363 372686 -480788044 -20831885 174112 515922389 365327823 257030 -208897050 -287655266 21105 189606044 -554546589 26767 144611342 -176028935 119959 -679460128 616958891 97164 264374767 -1934919 379567 484501600 16964062 65162 -759605238 -29218521 394985 -227386409 455168370 75478 502284085 349917266 197312 -401003436 -401382657 103224 -840209525 862134727 323933 -672217683 543718579 19814 -113854358 -200609580 339463 131549355 -846711075 192126 172083423 -272584953 217000 496311992 -685730238 187214 -347415236 827804192 201776 -87261281 -612040324 125359 -733436877 376327380 118075 -985069590 -567986229 126198 402259076 -527048497 183092 145151312 378508409 358753 391009443 -155849476 78657 -374619254 488519452 340820 151946599 -248610544 107553 404902169 132825667 153257 -22618114 482839010 87696 410691299 -697859122 26437 411482993 283958240 183415 277633464 -691312808 41471 -554595656 861994987 158983 356874347 184726546 49697 -74755162 -101693558 36105 -899586719 -886264402 159709 -488156494 -853083142 84326 -339601937 -334119727 170171 26060533 -126417250 44850 -870780236 960351936 272007 84658950 -101886885 250360 -679610634 323202886 121432 -252666470 37870522 206231 -299293404 603138230 260474 -514858795 123287740 35665 324747682 91678058 236265 -355322083 -7429713 280601 -585085795 218776344 169601 -912453442 974522469 169341 -332789488 795481824 234893 43782346 576269578 12437 -905889489 -255439328 408635 356235986 402994924 275539 -201923953 464883897 254585 79720319 -81212838 320922 -332825508 955935165 13171 -985103612 495570501 302185 125356804 729719064 79759 216037454 245167843 65262 362974506 -765108962 492278 84165102 277763293 220725 -207674340 -545681583 159454 -280280745 -466327199 139172 -40890929 -48797069 21995 -917508133 -313647213 186998 283027358 -559275156 321712 -241695972 -147862300 9173 -991653986 -686428640 90713 -713331183 118966098 156034 -819446153 -986375890 17094 -116161062 -89636475 190777 -984731245 -122485472 197812 45471318 -846095644 463562 -386486515 -611970404 262278 -187819990 211168178 2891 478132681 -824733378 323127 -897095411 551093265 70821 -499881807 -209015111 109085 318294710 734464006 409082 -785784991 -1584208 275588 377021082 715646129 157231 396859193 -394053347 333746 -359785106 888211115 118304 -785321675 703849758 197369 -473235671 190532804 81626 -939160727 987225117 296494 404227547 156567429 200486 -201730691 278793407 201229 -135182399 -387710379 238304 -187211447 91358974 145474 528375084 -241646912 276316 409794158 -671567231 258275 178759678 557214164 214449 -824761268 -387956401 323365 -168817585 -754054314 180560 -660976356 231771779 106113 -471875233 -893144116 41769 -567960337 -904439173 376692 -73293173 615399049 272533 104765211 64971665 312230 -95485477 196527171 191096 391648307 464168005 326036 483776412 442791873 298555 536571801 311496751 112132 450085610 5264781 118914 311625645 71183535 201833 129949747 125962158 235186 -606516395 987270013 255699 -572054163 -326303710 29708 -813391116 428866331 174236 191296446 -600178922 232931 -804229879 -87398480 82478 303779966 -598863764 165034 -685216487 -618485637 266295 -560377343 495957717 601 -108236166 -301691861 30012 -513357368 -62035228 192168 53136426 285371956 104141 204682262 265174037 212269 -173737146 -160000589 84545 -47847436 710090230 127025 26068790 -441595764 236831 -560632800 -379026120 214298 -525150492 630712651 71637 -208781372 111962836 189689 524065935 -752878683 218379 -474985062 943031739 377595 -680706617 -600013530 212211 -633585164 -726526734 256040 -166839354 934511584 32976 -884595409 71285746 231004 -545031556 389770876 315922 -534440444 203514582 213875 33092377 703306712 217326 -586244918 -354696680 30946 -465226736 177071951 169172 163635544 710474228 176653 470460944 210773742 177697 -505507621 -88275425 276680 256277733 789834890 113674 -846246784 557765490 164349 -584855670 856825144 236183 -698463297 -846539516 295257 -60054784 -521382857 330805 -578466910 456303029 250273 -559201651 59425451 177987 463767809 -334502931 232413 483677274 853969210 272451 -952699398 -266161320 262760 -879456095 46297678 114653 -426519595 -234634381 150355 11642959 -825155848 213055 -944317079 -593875821 58403 -61343560 511093011 127801 -262269850 -113755513 36184 489766472 710121226 66304 -421735033 774982644 10751 -581051874 796224584 185632 98964970 657108702 185481 -102521567 -798229126 111670 -89236077 262473854 132866 -215778022 290587682 71051 -666242502 -352549567 172569 -480957779 -933312474 71924 -860429623 -500486870 302319 -918257098 -837945021 186720 -620520253 -321794635 145973 -181298492 -873264261 268343 51952056 -925898489 49961 -485171084 -712039882 58054 12853604 289568611 321245 -667438214 789599527 330473 -478929534 477964023 216605 444034507 218286504 157007 98211402 -29470841 237578 171784425 -719797755 277893 283316648 -526562607 230854 -188817971 -694025362 213946 -533534875 106022805 183540 -466141943 962804753 350578 3598532 250281682 261202 -999241775 158896399 288590 -268133849 -42154045 156139 85726614 847420209 75686 -35135919 429117497 123823 -366490830 735940733 402773 -267091935 316630699 118299 -832481846 97004570 80122 -366088658 330429215 226881 457975867 363351344 122108 138121309 -833743242 206391 -434416639 -228840911 236164 144766945 623469134 107046 -799786796 302878448 230773 -706763381 531028379 139648 144433617 -738828572 166580 -180925745 484581393 268912 -540482272 269769978 133595 -466395844 -319297390 232925 -718796026 237135869 74518 272338891 742763897 224384 362130709 981514900 231208 -73919188 85352635 124377 464453931 636164159 195028 -660556910 750470112 37937 296418443 263443238 261865 46445832 -730927831 157438 -427347894 337684087 183541 -526373711 762095456 134031 43259807 695931205 95666 -425856322 -646318375 202986 -279544230 -474103514 344474 256240532 -572826590 23681 -219775800 -614222628 179184 -744984265 72884147 172219 -865906200 -552241422 58710 -539475375 -55338904 27883 -651170683 690068843 304369 382575733 16695313 172659 -546179074 212268971 234719 -447457282 595383212 101139 -766600735 -939148687 127554 -499393615 -691689176 238484 -585690751 158293348 205425 290626347 -300657603 229943 -779631514 670655973 164223 164815804 -345643124 227506 363977556 549915229 150985 390422924 -401552266 181738 -139538615 -411988818 167730 -1478641 783684542 147626 456442950 -100866923 232624 -932048392 523643035 127122 192085172 -187247934 141713 457002735 -665142874 216865 -751671639 535262264 45711 337669197 963245248 271447 -341113246 968023012 151310 -777470877 602789201 31119 -799518188 -439307411 203796 -773444482 -899119401 181609 -326583640 -680455344 131521 -913120681 357151568 311642 -480571677 -347030731 225396 389633540 -851726929 21753 -67274851 -418620464 255770 464955850 537596594 147414 -100942045 16872426 196948 482944929 51529122 131121 -904147038 -860011512 180936 331724907 708569357 52434 59597565 -672338396 149924 -806716676 59326467 132925 51652684 -931755605 37843 130978229 -261835391 152107 -268156574 -480424734 236936 91237619 900524258 141079 -173241992 217037172 189072 443706432 -953405693 199885 -214395144 243426977 275965 -135200765 -208056614 364279 -526594452 110476870 134116 -273911555 -573896902 362552 331524769 276376224 110337 468587903 -440308129 88898 -714063292 629430764 156928 310594378 178627511 161388 497648968 -965146349 91135 -892236108 940821517 116902 -1201101 398340119 267606 -660750582 -771907110 45965 450917634 110721673 120530 -527344514 19205164 18411 398071115 542340336 247053 17495788 30404038 3623 -831791464 -600460429 240889 -678944049 503574735 113439 -215718665 -645571118 43051 -406769159 617076435 112898 -765192761 225384020 216825 -501002357 -837316576 195864 71015231 -738357382 206208 -904134381 634631485 315042 236985139 258449310 55535 -200914282 575134217 184873 291923060 482368697 135233 152105824 -420923959 196112 -259608601 338489024 92746 310851383 -142484583 179630 -552093602 -798460892 215078 322578083 -459382529 170334 -361328534 -472262752 172972 -672194244 -74016268 245550 -718928305 238875648 122700 -845899648 829049857 218543 336892158 -94958253 260894 -379932184 920418207 235565 -480430299 -480119371 224506 -598380730 855054969 78304 -780429803 -653972482 226976 -240533971 649635463 120076 -546731550 927575279 111233 123204774 463831913 178765 317178952 648718882 40108 231030697 542168445 44505 -481426372 -565918017 137195 -332599213 783512520 194683 -719499956 -466416723 318056 542562675 869598609 88253 489106196 -950514494 51991 478249579 -374660710 191758 -506462202 -698546435 154561 30283605 807663331 328043 256210117 -433217038 85168 -966093315 -658327746 166988 450194188 -314861344 249237 44298378 634922708 223100 -332295652 -893180199 88512 143916806 -22627842 129206 -352754318 411392284 185871 85345412 -771996146 58196 -240554135 78530199 399991 -54473141 -499059976 95359 -379349836 -107784512 188055 -733855249 -567106996 285119 -473608589 -88466390 29442 18679679 -94919634 1103 478002883 -426352780 283084 -87380503 870124458 231402 431290370 11484087 182361 -458809305 39526352 290128 -546417161 -206676211 269688 97047270 -446027907 71722 -773527977 -657891577 24734 -325961917 -757881853 33217 -613414774 -732343075 182997 523409778 -912218763 170114 -226702365 -525334520 214674 423225909 438085316 322530 -626521389 676393047 169549 -75810977 -361383278 47207 -119608208 822560074 153986 523368848 -712686283 42989 197284326 -705675819 304126 -253787945 231451068 188142 -951628157 222768484 161657 125523972 149853027 285915 -772403471 -826131605 272410 -533414278 269241979 260525 -448479112 610659908 306893 -598958220 -626107598 4170 -986607712 -640710397 21181 -573571775 642105255 233051 -214606713 -778041642 80609 283726593 -571877803 44992 -14235470 -553560542 324936 257004417 -201663897 272709 38000371 76983916 134206 -539082243 -791193691 270833 -288630394 976565626 38335 -684911360 -574705902 54425 542162561 -101404745 110880 -863967330 836381740 22517 -634036357 722866587 178563 -757545047 914229494 168502 -978374459 191636016 114012 43454258 449988732 360198 251441072 783825429 219547 -188684671 -672269769 270487 -647423336 -845992932 135214 488745135 976473604 493472 322773017 801191909 168988 371391562 676808836 81178 -638551510 -101322920 235514 -581286024 32947320 131551 443932290 -173127930 268052 -678473089 -539920690 215868 -831109508 516125154 322840 13090619 5124314 222746 -551657515 71579373 77347 3893555 -15943155 169811 -86691828 -473879133 184242 415843754 218696922 219955 236993815 874265289 314842 -180731111 -254757152 225701 -492828714 756644498 268543 -870865790 97828917 252500 311953162 -572398464 109063 -539733259 -979962644 248179 424096888 -777540289 41723 -866655518 -658604266 107395 -94899470 129739423 119989 -633733075 -68761830 206511 171199879 -540073058 162222 64741442 -533687007 221512 304531065 23702283 21857 -879629631 56933560 152688 -362044734 -672819676 232245 263731839 177678075 254710 -899429112 -360143776 258599 -300475934 597427214 219055 -241178937 -47702309 36827 -120923816 942223703 60610 -247851561 298315798 16561 -944475637 -2626583 127357 125842827 -970533626 103391 -943641081 -784802832 159385 -379380183 -899773130 195803 -811438982 889541851 400492 -933290131 -787065832 225998 -691919920 -214146800 213015 -552137845 -820282715 229807 205253972 272060226 326896 328938426 756434930 126241 -260438545 869424312 202553 -472460428 -34656829 200880 -780114803 -971430694 154616 99265667 185272133 116714 -653756022 51142787 330226 -119849792 77584809 254128 230041249 264400195 55123 -606286108 -93063711 296742 -126449301 -759042938 84524 -532660253 78428147 254039 189425963 -971604254 206818 238612898 -87150088 308867 -727084789 -885547836 76966 -818204128 -214248773 222346 -871866669 -47060351 326396 -199439932 -751459250 326702 490241130 -425379917 362052 -274258686 -288297246 131275 -421231289 -68875136 218291 -434102045 -201348113 101685 -428512548 562006061 74003 409275699 -839676456 150986 131537947 -912510894 375028 -339093446 172060118 129371 -141240052 630051692 257806 315808808 162926643 180096 -906742768 -932942096 85693 363631244 92425427 191885 402485816 417527257 186351 -407075293 743105171 103331 210830035 455693300 137998 -454207337 694541097 328039 -732446674 50088016 119455 -534229691 218909808 93683 64757604 749014942 313074 -752428281 251876389 19936 -467610247 395838030 73929 245177270 583649275 118583 -340920649 -348176117 174414 -832772067 933592792 217491 -481027933 981602720 40415 211407679 -23051046 27228 437923524 -400469932 197229 -804252941 245251718 324700 138207229 -524957511 145181 -751630023 462189881 3397 -134567347 -434281744 346281 -493939846 701573371 28125 -202053479 -368595017 315262 -932136132 315853266 173233 -739883081 -120763372 179598 351935283 827897081 47673 -925419539 854463546 101343 -918025304 -487005204 77736 -41435707 -903732327 96408 -592810954 119071139 281461 -851200017 -992119860 80967 524650363 953859360 276366 -646581328 -354028902 287633 -585981471 929814654 229910 50444635 -666662763 221288 52760482 -923849407 268487 -567308255 -819440419 206932 -886016272 230667050 200286 -745027280 674655183 330509 -800139062 762916034 95353 436261836 -142390988 34883 477566484 -818357621 142033 158474492 -194293745 269415 356837690 157773870 247288 265066133 894628537 184887 38073772 702664189 203515 -174811448 -96145572 218179 -414910598 292039858 209552 329947373 -525147983 197159 -498824956 475737038 126094 -672231309 543656856 105445 535973062 -214449311 78870 -547025039 63942334 228529 -313724860 615406669 92617 -705089964 144879558 201756 -898720771 497157407 27635 -985696696 223628241 276352 77288895 72609084 70817 -905810036 -406606895 226850 125371422 32617755 197282 -818433779 409117136 226604 -547677397 -766563845 203966 3543830 -414188327 329421 390985868 -394028160 143833 -738198821 -959890947 241083 497196904 25884448 209614 -931773647 597083172 128420 -281778485 -208361363 118034 350897233 -852401698 215510 -705965956 809409796 127070 -552699321 -253786991 240979 -917609037 -226545940 321220 522027976 -840372266 389156 -685677897 637418512 86474 109773235 490078435 29272 -385621904 657406642 122289 -459928911 595896229 161308 -174851022 -120812105 236724 -341997265 -519598868 118514 263728821 581596713 36473 -672681360 -831629682 92382 -899269908 -892411239 269447 -711795314 -858970192 224443 331846016 -494003440 328874 -387899122 -824120048 170265 -766449947 -299176246 99586 495667196 144440107 329208 -254643772 250381630 120718 58109970 -878684838 143606 324710301 -685951368 157212 -744677041 -188928178 201951 -658515938 836011777 370996 92894239 -872861904 71152 178673328 224781013 144840 470745815 -386418551 107491 358799784 144179893 325819 -360198222 543469406 185166 -140123640 -745427110 109813 44519070 30935132 204786 78860585 -561161995 134576 77107142 830169720 154046 371384072 -61463890 228829 322346909 642552073 131666 -667535431 -386218046 244303 84176841 351068461 95199 -88290153 165769419 23518 244074604 595108466 250033 276982920 616864614 137695 -432704559 788034737 474633 295949104 974904689 270613 541754931 662058909 221957 -360881237 76772507 120485 391963519 431821519 30288 243949287 -631240256 308324 -202551563 -620914951 237065 -539184612 289499714 178897 72607484 -387434133 148023 -926243716 -365651220 200569 -174608385 146093941 201473 -800409012 -991116307 88634 -639361509 383728757 197787 150273778 289290151 41748 -619350800 628341705 254344 -160263686 -532974442 290323 -252673634 464840072 63301 -187870363 225552635 166414 196664548 710521938 265804 -405864934 217599881 364316 370105458 416913016 89998 -533954929 668732985 180765 97839392 -852201732 214857 -985797411 -7154341 41098 242646864 690014527 292800 -991428299 -95934211 113794 -899914634 302741791 174462 -69243989 258200492 215748 184031653 -219729910 110353 -552420345 -201611858 133667 457306195 -222475597 80653 489328172 683680066 197906 -162298288 -591622035 188182 -613830638 -499346941 104915 271866409 -518620646 353563 345050911 158410153 204443 210346399 935526479 34643 -81253291 676534829 162205 -819919337 410750480 359980 -248762965 715789053 84087 -586999812 893836482 27671 455485520 595032101 236380 -525927713 -937730497 152581 -126824621 -8702403 22313 285090133 151565023 224177 398327663 430450744 327574 77411153 874759047 216607 137187911 357285596 129087 152655812 -866719167 266567 -539387756 196790253 275395 30282481 -957840802 169191 136686693 -539171972 83911 529970117 -844156698 127366 196769462 63822492 175895 -725905659 -480984627 85844 236528408 -321190286 131395 -560969094 802736561 40526 -891723189 596441162 347881 -897757082 861644319 43645 -978239664 550177488 229236 282656126 243492129 172027 151005293 -136100755 90613 -878509619 663922232 85850 542992478 -142537091 230988 329907384 729308038 106966 456993348 203397928 20420 -139986712 -632466546 39795 -74745220 -985918252 167527 -101686900 -638399536 146647 524502436 -286440694 226327 476793669 -135604292 91613 -959491146 596565185 179141 130817497 132292251 76429 -207545468 -553779907 119010 -832031413 192378457 145736 -360997982 -832886515 29187 297677869 118552016 182158 -990788370 210236622 81374 -833567176 -886017555 151706 465069110 -155041377 198372 -322201306 58670424 60000 -141300301 516576844 276369 -824817541 349906756 47245 -275682136 -654401969 367908 182933577 -413695959 130837 350093555 -327851903 62712 531120473 908195271 183370 -220631152 365182290 327237 430240178 682718203 236980 -240404692 655211322 193194 -345935373 -473170567 222611 103935786 -899388189 158441 -169331990 -859650708 194615 110728371 -777749418 186016 -139842431 584025804 245658 -425478147 -20255675 90040 237870109 -898691234 93756 -294536338 -301477991 146663 132676909 801553323 248875 219202661 52343718 321156 -913263412 708344439 169803 -393760588 803946025 214139 -222294675 -592204291 127472 45846039 11074219 307644 -353875420 934404324 115914 112335664 -913019753 318833 -415187118 -724794729 26211 -759504794 -965991057 187281 -539589421 43432708 235268 -652531370 -327284354 287667 -401077929 484648600 64545 397754652 -135353401 71883 515145356 196443440 163395 -857145472 789214200 150741 112367614 270551642 193394 -774062460 -832418936 230779 -633976247 -745775970 81450 -891165587 -101834005 226112 -458745868 -281686794 117342 -501376105 -661093038 61534 422196713 -27585178 153470 -979233970 -446148465 128790 256703376 -175112336 222172 -475032832 470540874 183333 -905747685 743828127 64198 -15410413 312154899 120562 -524943314 -480849240 187495 -573385827 935973560 240969 -41137162 -939501687 223263 -945468379 -772539202 136773 503407720 734421162 106244 -527539017 224768529 103044 -897347658 -912757064 193683 -779164324 583877392 58042 -273107541 482814649 404787 -173706871 -779648332 123295 444291711 -301979707 193471 -126710667 -558624039 173356 -146643977 -566453726 190519 211802567 728997140 225833 289097886 742834705 145642 -646525483 947210422 135664 -777671175 980350255 76165 -687591306 4619241 26076 -481447891 -990084813 92993 229776114 -753132436 274775 -467947815 136410198 227830 -965661193 -511743767 92735 -387422224 -899678350 305707 -347879251 -166560904 154556 362227486 -872321764 48072 -168942873 119245898 131027 -633339263 -207139214 235786 -334199954 -186527625 196895 -28959789 -194687050 59160 322880891 -347111292 158716 -294923308 -207439717 164758 -434862534 562242348 407898 -393711624 928332703 86827 351492817 -434908697 166437 503457330 -220836836 198467 242788121 683782153 156070 -784336199 203118802 108167 -313554426 -813493286 223174 163674569 -877850396 81782 -605672881 -837821967 223096 -614327224 929122625 357987 349829273 794937128 41907 5259142 331449559 81025 -826197131 -839194002 134168 -673124139 -122072202 128815 -726057880 -352664142 203092 -625168085 590200832 58848 -313498555 987506580 118853 -978870796 -292943473 243749 311953784 -660785619 203414 -335331888 915264070 189704 -892733130 549744870 207471 -194061522 -950363073 127476 -147060474 516144723 270640 64234783 -87140520 294918 -288103357 -395022078 223210 -799748264 763247841 45096 -41811720 667858926 56565 504065953 -81174941 171198 -607197954 609209506 257853 224521998 -631838865 259405 377226921 -492923950 385852 145123896 -7844152 328082 515632554 -367411636 179037 170199242 -638438014 62356 176094173 982169406 367774 -281939656 130091070 60548 -222088842 717394806 91078 -654232874 703951607 242906 449559866 -234856781 222809 -248704644 -406470158 405948 -2391162 -96194902 280407 -673314264 243524303 145949 -573125878 -878513236 197262 -486270392 734350196 195913 177277112 590784529 193902 -963755498 729854234 196183 -617971166 -181567826 228842 477893362 -302063243 219528 103536754 -798542247 114317 -631986548 -100385061 29962 476548144 796177345 184607 -772021066 -259783007 81797 -279447325 875351963 131726 210925332 469808163 80544 -514205658 -619038670 474081 238827014 112406375 104198 224303333 -660385775 124047 -871312745 -193983507 204168 -970459331 -645573328 144364 484359292 829888986 188167 257439829 894628082 7128 -532228080 677505154 162309 -813773316 916593757 126657 -565793405 876534893 64232 -327787688 -23086455 263266 -560662336 -140078766 183041 -733987586 124038199 156743 415462996 304996746 29368 -319003163 -877779011 28111 -758594283 -114520398 118560 442916085 103580304 182545 -353312223 -687328606 363158 -633424388 244703226 332070 77629731 -621175190 290557 -560205062 -27724291 87331 -48798948 -952694988 51056 -685949608 -166443325 135860 -753395521 229642787 324366 329955549 -8735004 134914 185024394 -348714173 251019 -797842966 -584948923 24529 -521287136 -846129573 159579 59543012 269571773 202577 -7637285 331434402 45912 325462285 -361256716 284831 -618984860 57363605 174087 -527770314 -432518826 50619 -481604442 -348256475 276325 -984463947 821141936 153671 -593571888 -122836495 239148 -246849688 -274337955 217848 -500570886 -139673748 407573 -194257641 -679475646 116035 -946307497 305202533 271899 -618139807 869999407 12902 390533542 -288704203 113658 311303178 696391164 100508 -732125960 788276214 230947 -733523674 185796191 178298 -725588999 -412520400 129048 83290100 265323775 234766 -41629670 -891742824 301444 -760653033 976353845 134249 190094580 -618718721 73860 541748537 -606197662 372925 -294425920 137018076 292041 -534718051 -167342573 215527 222715935 231106221 289325 38203371 -844829757 284637 276075648 -9720460 250952 270745681 563562211 220889 -74047768 688732922 132858 -275639301 449101788 175297 -673583021 -645209422 94284 -971191469 649505616 410406 -726237590 969373952 87517 270501064 -938800058 227446 -87290321 -408610206 396377 484778222 269760817 155737 -492928408 -672125433 157635 369732064 -208781537 147612 172182565 -760319832 226651 370938007 684303694 176742 -359623471 344683965 272369 -168554287 783931433 198902 -40484395 10219244 93379 -758838494 -770885977 273947 -971123034 655423606 5586 -618081167 -392879324 99351 390699323 650598814 157197 -288354894 922821951 70280 368977109 -35871782 223464 -599389768 429210005 138773 -852570466 -818504042 234408 543638398 -275500013 88933 -600926536 974334376 117301 111895451 -985619376 85381 471252417 -6831395 155393 404124644 615189014 207783 -295420262 84670479 314495 -180737800 -658610990 280151 -320329403 39035028 119268 -81215072 -59836014 540025 -797519442 -579336600 314210 -194764915 -519078982 135369 411708399 90991074 27018 124048425 674986197 308234 -533335383 -148235203 306675 -6979965 435978152 258322 529025662 668654712 316440 -566605004 -698126181 127437 -976870930 343689978 204883 -261842517 961406720 231373 -578385288 143050911 121836 -792535045 198622883 82272 270454728 325316016 119070 -195377845 156428058 43288 -732605039 756432195 122827 -220380555 555734749 115658 237891639 823911274 365424 443236378 203900081 172281 -919497062 -957804914 150017 -859148492 -992777519 186582 -850511968 -931669583 283549 -631410074 -287709232 141564 -407451922 -288289111 412548 -421754176 132322724 220314 -759629495 -699049198 193389 -911001381 130980166 173776 363001509 669573078 218352 -222461616 364299107 237987 -846965489 -564806513 244011 523916658 -560966769 162882 -195215982 928431331 262030 -458619409 -327580651 131630 -26935357 403410314 16353 -926319501 223713100 197959 377355195 -699132348 261213 -850866014 -154156859 35677 389614249 -234028343 140843 -665069321 -109340042 127521 515973346 -54510538 182446 -332333462 -299051366 205741 -74967246 -453479708 45240 -253874773 -545427637 145032 350959103 98636017 172494 324053766 882909868 141932 -372501572 604062484 114027 -20358870 152537007 91355 -579615797 -765293576 123190 370029108 390112353 230417 -859722823 815761643 234545 -539467309 457729625 123660 130368176 -274840141 193716 369834679 484570226 177395 -672791526 -619586668 230240 -704334272 -527374514 294384 -253007752 -946336583 156038 -280989775 44964489 365588 117372242 -368509972 262166 -419631727 -534365136 58089 -393057678 674799093 190524 404495832 -360296685 116864 -725990672 -154096098 220034 330663009 216536597 239607 -738289608 -572407476 123499 89864890 -831509056 42745 357405088 -771226714 382339 -1423403 443585162 161487 -990981355 11743662 120292 395782798 -713409004 111121 -561113195 10722164 234180 90375550 164667024 175024 224059361 151844810 207582 -844635166 615081206 118638 66095983 615176356 77729 -434095422 729127368 161427 283912463 45089800 41342 -460723252 338794569 289363 -47353662 -705672451 192541 523307680 -632256220 254605 18202345 616931908 195827 350628593 -268499769 137522 -846881990 482210633 214613 -401324717 303062402 160020 -579852054 371991965 218301 -194158872 -724843946 167802 -964522276 803173870 214831 465030899 988583997 137174 324399998 775074475 7846 389457664 -487283344 183068 -220740041 943441664 329849 272363000 165669807 223685 -194449997 734956182 252518 -832551024 315646521 269405 137838934 258127234 207484 277481465 954822230 43242 137050323 -49398845 188775 -292979524 289524010 245304 -161557656 -993285044 107188 -467160005 38044189 150904 -20340867 -838114788 351923 -560221601 595270044 20271 177591896 -174194017 130803 -678248269 305252586 244344 51573729 894518445 162932 408825875 537313349 280775 -671110767 -943999846 76789 -328868895 277888640 145687 -435159299 -764670576 251413 -791479015 72470124 77983 -506583174 -852859525 108459 -367285506 362889013 8415 -878313361 748074381 7732 -149176880 907688597 352135 104621047 941275946 126119 -726818841 -295423212 12827 205878839 -886974372 330945 -314875084 802982714 83179 -281185044 -107248266 44709 -560152879 833938423 299339 -354526060 849640156 148110 477965078 224415095 57472 51172705 -100163418 150122 -534331800 644417386 378175 -938586938 -354349042 272032 -8281572 331100061 185188 -638540878 596694157 338126 -128710283 -659759462 143519 -353869292 556850871 144992 -166703309 -67690809 289057 -26860635 524246362 170922 72745779 -374238386 138388 11136448 402856465 317645 -101878948 84742672 139985 184031570 -36110289 266599 -984348486 -481635210 175886 225746092 -672961601 32237 -964418610 171977353 147065 179162108 -778119079 193677 -864426841 523043106 41021 -864592039 324648827 13644 -884130324 -9490935 210087 -966653203 -2785644 6339 -964881040 205787332 172703 -101414685 209458901 215261 -892349802 38925041 135272 -439329530 -268332293 302757 -857722308 -919343868 31632 -607133388 496072233 214277 -617966197 750369002 144777 482476784 980985922 393017 -725332003 -69075661 38153 -8351813 -818538918 151578 -679288821 237300525 307635 -398684279 26546557 129284 337243833 -725341661 149587 -334771415 -540020995 185383 535813710 570859093 151321 -302268137 874448858 51548 -405350041 517726047 211046 368835750 728442132 310355 -831284186 -806066644 123365 -534750044 -925383894 213712 363377244 10299046 254611 112626440 176830701 178010 -228301506 -825904036 1191 77439664 99107666 383855 216944139 841586486 208133 -561294397 756531075 68136 -135025753 -340189440 198089 -910646650 -27911957 171082 312086642 284848121 244794 -280882567 -460837342 182472 -817842025 -612791929 56855 77723257 -253472085 2213 -319078275 -579076781 104270 -306975408 18724103 135420 -518864031 -67086761 165242 112358092 -215077690 96126 -399547250 828220924 202336 222893952 210991377 37988 -685094106 257476418 289733 417304927 -752910609 82977 -580235886 -366617349 308184 -787307859 -468252359 93209 -49532601 -253734513 347948 402464167 -149158391 175622 -925215574 -248815839 395223 -380342087 -806792456 198180 -800111437 -830715338 221617 510016415 -167083162 156395 144834980 -990353819 7446 -273735683 309633294 195242 -745502074 -937313214 119746 436521498 312086454 162124 -115876027 -705346269 154212 -95740559 934581077 323588 -281727020 -160544025 76256 -674298032 814631684 177571 197352793 -446387582 162757 -154979121 -61216237 79020 -931412617 76529404 272631 536732188 -272756193 377590 304243792 -358925542 136887 -632164102 -740525040 134550 -287724884 622549193 246770 -120252974 25352555 115788 448709371 583681189 60784 257594142 416623565 255405 -964794248 608102743 107047 137381685 509093633 60714 395712496 637025363 101237 -606989860 668659591 149947 -100148812 -386454120 274873 -853783877 518058411 178986 -15056777 781557321 137209 -33269532 5745351 292068 30478582 -386793359 252756 -47719946 197652992 184258 390489575 941219732 55075 375478717 142960434 183342 -75865823 783253586 216307 -633706351 -574623014 74127 -594349543 311677622 89406 -931428915 -267406287 31578 -559458594 -540631795 196721 -66883729 157657040 226674 -625491583 -865841272 196820 131147442 -374346023 107662 -420980694 -426784318 237176 -646698310 -20332099 146041 150828052 190725351 134258 -885429086 596804904 50266 -275050904 -705720337 287193 -923739858 -518439028 177051 -302245333 701868500 338896 397685707 -434860409 210708 -513031487 754571607 194370 -858622665 -930335516 251462 329962431 936465966 229896 -777765888 530682542 251488 -704448874 -340113069 212851 -180745545 -93324205 171387 -153852380 794564289 145662 -155386448 768975488 148284 -918909520 104263157 321164 542190812 -806365874 60728 -42205890 256493410 89845 -174928491 331573718 235016 516127806 -381149396 215448 83151775 -740013244 232740 -221057633 137448322 232918 495714013 634878318 100535 -819933692 -188975944 308016 -207312354 544639870 211090 -990706792 -580418594 250439 443812267 535413576 173440 -308318183 178111665 189804 457352018 789530035 32887 -240340710 -153450210 251834 -792756717 -75105171 111728 -95431021 -134275020 272883 -691445213 231134837 214238 -726505756 -22351957 124864 -179746024 316411420 195442 -606415716 -213651197 302720 531475044 436617990 233719 116322548 556777183 15283 89972423 -60572202 175650 -101383779 -946731739 218644 -29416810 -107283773 88826 -93644440 781389438 182331 150063723 -585736973 72424 -129206039 861892579 143003 -852309886 -514451860 300568 283985613 203808550 271272 415374321 -632809327 43487 -140284206 -22998071 151158 -692904819 -180339778 167840 191169967 -957802361 117460 -945508661 448803687 169106 -614492591 -392957542 331824 -640804482 469538218 8574 144086799 -348616208 318077 -950302764 -893655885 113801 -711336042 -937234188 193875 -179765169 444514355 201847 -246349656 909588631 20004 489479450 83563592 191628 -800340962 642257546 150187 -732349096 -880361090 314706 -817318403 423958011 152925 -878028394 -494480471 57688 548872406 -53494791 97285 316815243 717226459 60495 -266884535 289050494 138305 -979673586 723242319 197542 -818294655 -501144513 130926 183147185 -213736402 187296 -448002523 550711981 70594 -878252372 96796342 198449 -366692388 184350228 17720 184363479 -758601974 127930 -924192765 -360506988 228360 -824934766 861280366 145432 -40312751 -678377851 124112 -853457682 755039166 117767 -453306926 -558881901 169359 -199712031 -566814897 219461 -952079894 643552823 24853 -778427521 -837382652 193988 -705348086 -281710657 104293 -838324127 -926910063 210252 -553700178 -737741786 42929 -474504444 -979327771 123053 -594353038 -885758613 211247 -113516258 -598493744 177731 -759516223 889174417 24292 369815155 -970210686 380988 -152846783 -42517978 176314 -993345249 17498295 228074 -758545065 -275342104 241719 -461142010 230519701 174241 250173657 556252597 119292 -879715774 257108181 276739 -966416838 -499977646 396361 476206559 363131718 208906 -553362058 -312374979 106220 -107343273 549527155 199741 -499490619 690774838 138604 -153052268 948883786 367976 -108062130 -666727322 102588 5397003 743476304 159722 245519504 -637944839 274964 -375081372 -426211921 201250 -534051469 -240249776 305422 363373912 -34549050 329619 -420133296 144289671 179751 -507824215 -533656763 192167 302976847 322901549 136979 -46777290 -33870028 147136 -275632663 -188784952 217559 -435177510 855302392 329103 -247558734 -520549120 284106 323663274 -640018916 230899 369025696 -805807578 251870 -149017337 609401019 211564 -161057633 703101963 294982 -327581965 165720562 277880 -587360472 -998834892 42031 -692640240 -406703708 234431 -647074655 230867808 247034 -984340642 244405130 165051 -412244704 502957019 230129 -698192189 953973789 5237 152636824 430130724 331838 -327371810 -965248122 329883 104517134 -680489391 285233 488938369 -67615648 190963 515486796 -585908351 157306 284771539 345267017 144598 -128492282 941045989 99276 -460967538 901029687 172950 350373268 -592154286 160811 -978144986 836800998 315531 37044461 966910807 126865 -292786126 63626279 264659 -785043101 -578386601 207933 -367572035 922878530 42811 -919094247 -732073181 26668 -925259148 325340416 37007 470072267 -558530836 331578 -527228533 -441351810 145200 -585582971 -627515992 193083 282703747 954995203 119833 -645202571 164310904 86949 -506329407 -387239293 141080 -860235944 876841883 300858 -718399939 695384067 248196 277976591 -75874779 237510 -148597944 -7534259 269530 -222413369 669766757 204687 -944963251 -421260576 33290 11660130 542803694 166455 -139812559 385107383 140497 -893292046 123155155 148475 251398865 -713481659 343515 30249982 -9514003 120275 -281908982 -107654620 194990 -126955380 488594700 278704 -94446436 -221396272 188141 5410497 -626270142 99574 -765519088 717268984 73028 502871048 437103272 181771 -606079094 896084610 275200 -618699615 -692606899 124394 451118464 10239123 50384 -820027870 848383516 240183 -368075294 -95293105 200634 -14441608 762554584 57961 -473940151 375429959 208686 -328615905 -441266373 322587 38157266 -141614738 266957 296475081 70162972 146820 -832603087 -711493119 325425 -667397926 -128420768 129543 318322484 -73797570 24364 223724962 -985669958 94046 397736352 -9077219 255087 77521091 962043697 200512 -740453436 310368651 295682 468611892 -421269861 209602 -62187185 664001159 184359 -246337792 -859367290 37571 117100946 -347641903 3444 -600493630 750306736 137405 79429387 683889529 273971 -574182157 395745528 303184 410412674 -13886069 112973 -666830953 -611524616 276751 324158207 531215282 123408 116628961 -665438783 59836 -857369725 562623787 60828 -446247106 -348661557 43268 -466961842 -996970710 82698 345301895 590327450 173307 -773397694 391672828 312346 -241622554 -852326870 98539 -41099337 -745005783 186375 391556346 112504015 55095 -109053450 335786273 156394 -585211929 317326164 129193 -348135889 922289010 228159 -585980686 -235166577 130807 -154406315 291352689 170561 63289890 -62661633 341530 -366289262 504266369 9792 -100152273 768731654 152876 -387022992 889937430 327806 -266553309 -964217374 234972 45684416 890008709 208098 -858479785 451172849 140261 -799234702 335828622 93779 39063576 -846692087 312075 -906318161 -506033870 119803 -142209616 -939070185 270059 -446215851 -214279784 53324 396731641 -147358796 172787 516846012 -813354486 220925 -545196007 -127254239 217874 -81134416 270173967 216495 -359292469 -136175299 168749 111764603 -260137027 184683 -826902373 66228903 107913 283332535 450425498 252517 -904509848 850458977 485513 323256288 936686995 125954 316944405 -319599566 119795 171112310 803179346 89954 -693959869 -897566683 106026 -294437534 -766525254 333999 -514796592 -658356859 83976 -932212118 -985997321 275563 250795443 205886659 109714 422496124 225436967 88813 -81446345 -918854912 300550 -765035282 -339525412 164635 -320872510 -254558428 193100 -606076317 -587073114 87464 537314493 842837227 162616 -612302902 -732629271 61603 -792899516 596007272 196229 490100404 136565957 233972 -120799104 675597583 106061 39279465 256215898 4254 -122656182 -871397248 325925 90222704 -506644644 121890 -527790703 -432458835 53179 415510575 -638694001 407719 -94394221 -938303574 161643 -903815224 648268266 131534 16688574 -373709198 105101 457280405 683428991 164603 -248723391 -627174535 214497 -725926478 217971555 165736 256744267 -401444751 236195 304100724 763413139 85572 -580082712 -540729320 331995 470831780 -939309389 169216 -433090401 -639799192 206566 169729419 -565540561 41088 -811553313 -89157198 197545 -605208565 -41772775 160202 -355346443 -886751799 194140 -40791725 -852529613 330696 431872751 498138218 94726 -154684097 -367430425 101405 -658135901 32308714 166924 -677895177 -173077543 129262 -274861155 -820449978 7190 -181459075 -247638129 228435 -805403244 649069146 134641 130777848 -246381851 236276 243708251 236250887 185442 -69282389 -288220309 179216 -797947775 -767079993 135832 -912465807 244770740 44919 -939498164 550448863 38197 -499127680 71379379 113984 -691648566 -771066984 115808 549165387 -188291401 263429 -937643497 888144084 38314 -319507189 980482190 132572 529213029 6279144 73544 177952855 -408194755 54503 84448364 291949460 147635 -366356650 809894009 159366 -381472209 110266320 94103 -140934104 443779053 247741 -564981510 -605369033 233774 -679016679 608530343 224501 262868378 330072932 172170 310202403 436094940 25989 -823994810 -314711128 111001 -466455265 674791803 268345 -581109324 396530857 304066 -414162228 351220314 202674 -745950649 694942610 190606 237086681 124161814 196664 -94471535 542704980 101158 -308137706 203241225 235226 -631283997 748251622 98949 496668576 -146994054 177938 -255325909 -574243959 72737 -255705223 270021508 135413 72230056 -952678409 253989 265744923 -758947319 319711 78730626 -561192951 42983 -16392074 -520010086 191980 99043935 708628567 153465 -877825557 -804888344 157024 -551639965 210996795 231851 -87542221 -127677127 110629 411299119 -466543957 252676 170244440 -33228937 286432 -380285358 -606614967 247501 -155978426 835994532 15241 -166882511 189684737 276724 -102196003 -9117580 195775 -865953418 -508053495 314603 156903614 -685980013 103567 37444601 -539824183 127451 -20204258 112371428 238119 -823980252 -680163085 227686 -334486360 457824303 471721 -95253897 -299481498 17241 163805618 742969044 162426 -16270507 -846428004 110936 -732626110 -54458849 161267 -534803 -559040802 206999 462135199 430956818 116790 -651367033 -446945450 140997 369523245 -833053774 158742 -106554259 76869556 265933 -472893363 -247517154 29797 -773389605 -852695277 171899 -458609005 -134652643 235272 238971811 5417649 256218 184976322 903075240 206390 -687595317 749333034 137910 285415891 244744987 166484 -659983979 -399322967 130713 -353810182 -760682181 273490 -379685677 -407919131 127384 89976780 -625406763 142604 -22472305 -972249173 317917 -898659529 -346932601 98798 -672518392 741060901 124431 -413644878 -227377549 397553 -913247992 -66846398 103314 -440041446 648335759 139573 -287414029 -466784722 258794 171111308 -638700474 208187 -140294085 -174551136 140428 -161457886 296531614 179630 -640227453 727991526 337331 -226415470 -307092124 210146 -494491045 19744585 314790 -652692134 -206654872 196788 -652589152 5194164 110034 -792181088 556334241 199600 -919919937 -201535223 130719 344652983 -413285319 128983 316975067 -964292440 274537 283502979 -360920443 103663 -206227649 463159136 50480 152760052 72870858 173138 105405723 469896625 134955 448927158 -971181811 112606 -141510348 342560154 85212 -494193657 947929951 225752 172257785 581494330 122749 -552467313 -638242428 181944 -162257651 503636100 53064 -294205829 681397243 127509 225589249 -493438880 164035 284669578 -1442047 309110 277152664 417621207 103342 39046842 -240566766 36309 138025194 -193544893 54369 490018555 343094200 188434 -233844234 -873585326 334278 370512529 -591717788 91252 -120773708 -273944610 390795 -253957617 849154933 200980 -732512608 -879572004 182547 130304872 256651360 118155 368999972 -68908404 269698 -712029796 724113855 160260 317522001 503352197 133781 -421763012 -308362379 290786 476024215 468838154 226213 -166126833 682982887 258732 224913881 -884325580 245027 43889351 -99739666 99925 -467135878 -173715939 253763 -241365966 -526577729 162574 -460519075 17834636 181316 -367086787 -779297062 157687 196925421 -473462365 229996 -546100851 -268781499 104680 -447211000 922560357 275869 -445498829 289564968 168107 -221711394 750721990 41219 549183942 235989442 88525 -559683905 176614527 122894 -115368202 -985126629 118247 -201489396 -194018232 95515 -239560769 -799198297 143628 231275340 -294520304 208805 -770838472 224586226 190103 276615981 451709854 41038 257572820 395668313 386233 550696834 256570180 163040 39329010 218221841 405199 357611067 736540696 184972 -937236516 -566997165 24964 204594959 291988570 179147 -35337080 -997117219 141230 -60981011 742437330 136659 -565637447 185303627 277843 -107395858 278784298 153516 450799026 -381049246 196798 138901932 -598051053 366580 91509858 189892515 196642 449734378 900512465 155314 -433079737 177927254 237293 -313122804 631103625 170488 415812097 840882835 230936 -180050399 43569244 150889 171502961 522478794 164991 -34767522 -671923109 198544 165079985 -666812889 178739 303949239 -707537920 117725 -42938331 947377626 136098 -898433158 -551800031 21071 -977024570 -833064947 273031 -387489784 715129457 255678 -186528315 -963980789 214923 504089726 -346336309 146995 -945716501 -493423267 383289 -293592688 -134176390 17130 -267592728 329076212 6522 -506009848 -127916368 171268 -844478680 516717743 275619 -531763132 -42957258 154817 -193811639 -892963057 227205 103367377 815134315 52103 -420696934 -266924523 165517 -488188687 876511996 388450 -241631357 -897954773 112948 311687852 -441549523 59135 145719978 503679540 69646 -514661369 -685111792 163683 451251521 51088176 183376 -27489361 609693708 122635 -53424317 -957193081 380541 542901876 -778694135 102680 -169247635 935890107 307911 -561238714 -713049696 327848 -539181621 -532371695 107948 436595450 -559550512 347396 -845520007 -234901956 170267 -175022580 -26930535 120311 -420099901 46250770 245685 457272916 437641518 381716 -884594414 -54382543 131827 231595412 795544757 195510 123074167 382241779 252676 -573001286 -571936378 123408 -168655147 -985958582 328733 -175501955 -74839612 236490 489968058 -971796693 244802 -35773203 -784331568 136069 -434853715 -594263766 154947 -114705240 197225481 129899 -852257449 -547848589 187175 -804688358 -824014594 273101 -33996177 237554131 33903 -983938998 -414777481 45231 -346843045 -917530917 70818 -937565517 190552431 316000 203456687 430616695 239698 -452827276 -287632582 90285 511567931 797240195 209289 -737662148 176387371 27950 -140198185 -720612946 306698 315694934 550146797 272284 -930940554 -486128977 257267 -984687708 111384665 331416 430512258 -786894933 142993 -587510677 -193203152 247502 -898272007 -420584176 178220 231903612 245588232 158681 -159885964 744003213 402843 -114643665 -766051250 125766 -149089535 350492806 56784 -379715694 18880160 324451 502269452 -651495840 151172 -433674317 -348528859 154027 -134453789 -333927447 162434 -547590745 483444655 100574 371060242 708246128 219604 422435101 -566001456 104983 182796089 -393093230 202990 -903945438 -115519012 140687 -421752446 -173453054 48817 -222502761 470774281 224833 -107059834 509352416 153065 -281640761 -699482407 265787 230781572 927991085 109658 59323951 709447731 261036 -818374058 550055764 91152 130287761 634741106 387748 190821707 -937468627 141892 356105200 780934206 99470 -268052687 -121031968 310200 -148955296 -141487865 269566 470584160 -853487732 392800 -440357685 -16227394 223981 362770463 484133589 80011 124554732 837047574 81238 -554349834 -919466253 244431 251191443 -518987919 100254 -745044921 33085882 173395 -334868619 -744505586 206899 -998051851 144837160 153474 -705509119 -241640188 133250 65744157 -16252623 319210 -986147782 -359967347 65021 -129063126 710452035 62116 504414499 57443805 382401 442341454 -320064988 81160 277929288 942970471 374928 -301628910 -207462651 186094 -42102111 17834089 37417 18202024 708719323 242916 98979054 391633999 105296 264025512 51087475 363565 5346954 880979012 153740 205048927 -487868422 374000 -521084150 -733438711 251239 191482236 947432310 175789 405256430 -222566143 37436 64496749 -14804537 393848 -950896611 921038229 87911 -114900574 337385584 215593 -426119692 -473336955 411698 517849820 -632237783 281958 -233115676 535056538 202718 -738217214 608764047 408680 218328479 -587511757 18908 -571891868 292336571 98648 468858967 104897364 160171 43686562 -346832375 292626 -857636071 550404579 240022 -419978871 309400806 133659 -923959915 -156003710 136624 -864731134 741791647 135411 -618071474 623446380 18906 317570296 -651265905 102101 -367441164 -665582307 143241 -932081990 330834672 145708 -593735184 715810784 121861 -665739885 -930819807 39744 149759171 801760382 119145 536998878 -2391040 153809 26356934 -581209077 59329 363010606 104787903 182207 -795770 263810282 313734 109782984 -101731791 129199 -665733792 237439991 118250 -740699934 -394287275 160548 -932365559 -195382379 141434 -799237974 -959346979 132437 -407244272 96828882 297797 271055355 143627549 131912 490648004 -937016180 39445 285651957 800945796 53698 272288968 -242160512 123594 -966644105 577131757 258371 251406413 980192795 36656 143410718 748323811 267965 -255804831 941310268 135914 11324550 -100901847 189903 -62546072 232034279 406342 -925728816 967853477 50048 371843355 -713160802 531675 -986477532 -926149214 284507 -35793205 -613812282 171063 197607203 -659894587 197449 217044914 -365711128 227746 203212000 251633329 181191 -479534289 417714847 73883 -793472514 -725720258 121981 -725237019 -565456629 181507 -521139958 -839724396 403035 -473928711 907727613 84655 275769238 -20100585 54233 311000729 -168958082 116635 -414537052 517209970 78313 -302288758 145114617 23955 -572589810 -566715008 219222 -86834039 -644940913 120131 530948431 444089879 166651 90956812 -866312589 123418 -938603742 -494512451 157452 496592188 894811271 78596 -718053912 402596907 128267 -519558938 -315380831 194921 -115553676 881914882 140708 -611691110 -75949112 100641 237686026 -665854988 133096 -266164465 -226777404 81784 383833484 444381142 308674 476949395 -759134418 191807 -193616721 741653924 261628 -950632591 -720555833 176109 390728564 475960017 19901 -213716952 397509105 98270 -845257545 -88434908 219246 -712079002 184860372 66580 24251117 96918494 92059 3986123 -571644549 183407 409645158 258779593 15467 -812460047 449953477 152265 -627201388 90184017 61708 144779743 649337389 165435 -42716028 780859763 19415 -86635429 -878249329 26784 -658833982 736459028 149684 -459593849 -706034484 209357 -639767192 -36088445 207492 311548091 218065239 216783 -412277445 -718219142 242639 -804421241 -452143064 87439 -998006167 256747724 87631 -246007235 969562442 370625 -805786208 729895685 35212 43282747 -56036871 258727 -134171955 867458390 276909 -699759685 -380406951 82515 -958081694 -133264558 302797 24196141 285158987 111761 -924912894 -758678629 21299 251008852 -60237515 318799 528857472 834948493 242804 443674995 210153841 275549 -541226001 988839118 353951 303658767 -752509570 66709 -870494630 -313982264 351738 -15945699 96562572 268205 331063953 85651776 206995 178324893 -631693197 64514 176307066 36972682 309924 391783463 171487873 82641 -75609299 -845268736 37532 544125071 164327426 276883 469113121 590701852 115235 -407330748 -7790506 210233 -314030249 -565310976 101750 402428778 124741047 285988 -759475772 976638347 142779 508789902 344639976 276787 -827133256 -315556122 117143 -879114336 617106286 72178 -268592947 -826737856 388635 -465474063 -818118101 392357 157253278 455714897 175335 -565329109 -930802296 160514 -374459969 -254097562 229329 -813073882 690409896 149461 -87931831 -917980038 52826 -189198120 942651323 249979 264612919 -959981398 199248 -479477543 -786344036 263972 -35725923 -305966635 161007 -631255146 171682279 302677 -754017648 484955291 16094 258131482 -347396486 265909 -27683312 -102767341 187295 -213277165 869070347 294272 -558641881 -47034411 88351 -109191323 338137645 31378 -220983875 -725401763 171423 -612918769 -573450252 246118 -147082743 -459383581 50444 130210691 789806318 32645 -879955132 840885200 271354 -745535453 -693920073 200275 325037676 -526606639 279145 26493414 -234001658 220251 -592579083 132013209 159859 -819570014 783126651 130607 -891135573 -106482586 78644 -367276115 687982928 234794 -465736160 -485476702 262699 -187422435 -951329421 259527 343411629 -520915335 137253 -373322310 357925361 107392 -704888256 -732633427 210043 -41874608 231953073 211772 -558635022 -214475930 235775 -672600841 -381330962 291142 -545819721 576325411 414640 -538591377 -837842038 462512 351116620 462978382 56910 531398720 443014011 201520 -60117138 795867029 128727 19211402 -288166922 221306 -301417678 -785201913 277148 165718123 -811324833 33356 -220692846 -844143731 166856 56928124 -885179703 198990 -486428396 156753478 322468 515331548 -142560710 192763 -507090203 670688955 195090 -425936503 -200941379 105845 -274847291 176254889 245319 63864519 296391763 288906 11556796 714534972 30712 -640217229 -261943108 79245 285275394 -970131518 465075 -784542146 -958886919 222320 336459397 -42514311 83685 222978540 861191693 213325 -328416891 -526831196 199180 178930281 913730559 240005 -786547220 803420651 114150 -698629226 769285835 184447 -567760443 138652624 246259 -525875631 -332291970 44749 -425831362 834578994 192692 -727112745 -944229240 143196 -739071973 -485066122 255278 -74354923 -142240941 232142 -578697631 629679014 203808 57003027 -884833900 290286 -108951535 489333348 121092 -545924096 -226537380 260612 -73141555 508852818 322117 -107855382 -799760608 147517 -327017760 755022842 139219 -638702755 -739194893 75194 -791882132 375443228 218725 276904589 296588115 255789 -727550261 894294453 159502 -943760364 59372441 120926 271868114 272015864 119127 -825091681 18779907 293719 -339956912 696522994 158340 -494773719 862433291 397015 -121647971 602259376 103396 98849064 -413548421 153670 57683921 -288479891 27927 -812110732 934610770 74221 -346357327 179082731 96750 -272861931 829242135 375322 -288637694 470247434 126791 -627272697 -620059091 126631 -693230823 -159660982 38084 -619377951 747897582 451401 -700187209 -714121888 206576 304775971 815198300 189014 -286160098 -617945962 296834 297093162 -40471907 434479 -704714611 65524534 43351 283192712 441886978 176908 -461075798 629948598 266858 131824197 724103939 363900 203204647 735508279 203961 -400190185 -355057434 267223 203565246 -274507936 396173 516486875 603914341 405805 -60392575 -372316550 188934 517097468 -910852650 156574 -598701939 298969880 254055 375817871 -426221279 241179 -246739917 -977801377 8698 464378737 -779189807 55483 -33935520 -714210259 99603 -93807965 -831492184 273819 -886148689 59227830 70909 -718409261 -504999206 411602 476494165 -997861854 36033 383211658 124921585 171639 -127115028 71295539 269934 149582130 469455403 225944 -74376960 -878627229 132687 23970859 -505593573 210090 218834617 -587449947 244554 38781191 275788358 101394 -322243794 -991372502 164693 -7329565 962028441 189808 -540700338 90313363 328228 -506267025 -858715433 64822 383793178 617648050 170055 355737146 828160202 361436 238639774 344157480 101282 436684431 25737438 160045 -326583454 -288026045 313032 -931295496 143132374 129399 416990520 -733193224 265076 -891985379 -997395020 92759 495159299 788287806 260598 -200608654 783743023 57313 -295012129 -486060855 290802 -561377054 662430347 47407 262616510 -572040319 48351 -792135832 330703424 102110 -133379940 702180917 183338 11784565 -472276859 176779 145581340 92485817 175258 -864297401 -604977378 236196 -898558254 458151898 178446 542778652 209929786 55561 -193604833 369665656 40711 -826663987 324376514 149061 378519350 -785818059 227378 397164382 -812417537 83479 143197343 -372303087 342281 217760148 -380605684 79212 430443560 36784173 171367 544478392 296726284 172538 -60762764 -579926628 163330 250054942 -932926901 270858 -699730201 -986376133 101934 -47148285 -614109733 119767 197549396 418456906 12027 150948781 338372895 165955 -711372469 -959380286 268317 -293192607 643095516 36744 -440417955 103339962 57642 -925523399 -944821702 145818 -15606389 312239710 119065 -61163437 58521997 216234 123812425 -34772807 274532 530993904 430379519 145632 66370249 495802958 264421 237802463 -538337455 244098 -567264766 497468997 127173 231869142 189664064 140046 -619742325 -374096010 105168 -825275635 -845660558 254719 -798927145 -254851362 207382 -704748709 -984586273 240548 -785716048 -780269563 271724 -167813961 491361981 359684 -792433135 524411620 123842 -977285568 767766634 22479 -368658021 -779383800 21402 218198044 443897587 133981 -984273504 809529104 128561 423046559 38649886 36978 -280582882 -579466926 133203 -253082919 664355048 188974 -292700364 244614421 144607 -798035246 31848423 61559 -760362560 -325760331 312319 -126716499 104430098 405456 -135856712 -566656874 18587 382764777 756465915 208048 -593299880 797128728 90019 -574088108 129659498 165529 -626997785 491017238 273270 -997407023 97465929 496694 -592935860 163432512 220046 476477352 23300829 84512 218562146 196222470 50719 217316843 630829413 17233 184368112 202871865 195797 -892794834 -474270739 221830 -632968183 -581367741 12360 396864182 450647823 275782 -632917562 973541910 326189 -727381948 78373796 5904 -202375850 105251955 281519 -95535323 -35531958 71682 262727015 -673194957 62387 -279922340 956468715 119094 30054320 -101618799 56872 -712258510 -804605360 239597 -261121581 417139809 325691 -55745169 -9961370 326237 -246499842 -48245717 180890 58791168 -102852617 196101 -499358009 856783439 124266 -135001977 -209156046 240750 -525627094 -739514873 219177 151907308 763945929 261226 305310584 -414847814 134644 -853020655 736235592 170682 -906265504 975310037 88395 -187034698 -871160302 59828 -751326963 -228350714 146167 283668939 -514595040 62264 338324205 -732641259 314546 -361119312 -538210840 341161 523875817 -959468975 234728 -819116583 57259113 192149 304831032 57793931 241292 -420120716 868543470 144095 -166744635 -167418630 83631 363267396 875935825 172188 -607048898 -374455984 203183 -806239621 256330484 120698 -153377089 -8983907 147125 504134147 594709862 201466 -605319668 -800323772 220058 -653749217 -711062383 226046 10126377 -538580692 539131 -133001089 -486118249 241040 -951349345 -518413970 141621 -916998862 358675592 254814 205651803 32116550 122018 196138348 -825544708 66170 -399889406 609425538 184195 490156743 -239987086 169275 -168359665 -892032706 225004 77549524 947823274 135273 -839116135 -672229813 151077 156624262 -600074573 78959 111006675 -467265857 127012 -593594264 -33623772 67636 528852941 302824538 326180 -546522553 -831728582 195101 -214643935 835814756 204621 91417979 683561548 340735 431515032 940427951 117269 -660702693 -772051007 200739 -175175941 -745793453 232401 252141096 138368974 68735 -346686290 -347350018 212152 -893387572 324164343 227046 -810906962 158730008 50596 -147503201 -392539338 243741 510394527 -116171646 399843 250085027 -182628559 168219 -977505486 -7753954 83229 364217531 -870852076 197721 -791124993 63658993 223606 -127963581 582190770 50901 -41497136 -9504990 332163 424431321 -826951099 56930 -433652248 -959278523 147624 481850262 -572106635 108774 -281222648 -820048666 346169 -273624362 823878591 166300 -898876315 555139420 158631 544537398 960528102 97678 -240174255 -195322769 119064 -840278666 179058946 107114 -166594110 -620361488 63236 -618492242 -598729535 116877 -646508969 -440203036 21061 305200525 682690927 246653 -627478805 961658949 115507 -572015134 238587843 344677 -890449851 331082017 137796 -141015335 916639655 240204 -379054771 807697177 297826 -659182278 483193276 138547 397623206 556957219 199020 -245924233 223019039 126902 196572876 -399322107 236733 209814457 116318589 309668 363886565 496666727 312501 -108915136 -306421604 396237 289960894 561574430 240259 -247093902 90914896 113298 -201294205 398245641 149145 -493588956 -760104739 170085 -833669100 -772136010 88817 -992615977 410773261 47680 -494951522 457278003 46421 344583053 564312646 192252 369603367 777305421 131570 -526248524 -838606442 302840 277800652 -540268759 176977 -394708913 555367632 194647 -394374576 410814583 156000 170654240 -912377756 341652 -160352760 -759023361 214243 -286807839 987972633 250639 -866631559 211545363 177201 -687110118 170223601 127766 -904297896 697208144 134642 222600688 861738441 275336 -419302547 -253073802 123991 272206399 -834064 221030 -60233843 -129420380 84838 342868908 402728522 331539 -945158337 522991827 290985 -280260496 476742843 114076 -598681137 882797662 225000 104474557 -732760603 182166 25004500 -651601933 159955 184327452 -846851820 90717 -253346398 976341584 89166 -798041449 397016881 176121 -42019249 -75711421 316162 -419085629 -938444867 116017 190059853 -738132133 263668 238892468 907395845 131188 -68911363 -993166228 265150 -706306815 468992813 11293 -892204632 -34150464 33483 78134737 -713133663 213173 437924116 397010521 131472 -918753373 -917374776 91474 416869408 -872152925 116480 158580403 441861490 187906 -779295821 -372185833 66056 -478712949 887365901 277051 185766318 -858697092 164493 151027838 789070716 297934 283253295 363562619 226559 -160429056 -773979764 202626 408859089 343351023 46219 211355898 455762997 238571 410408641 922364646 227686 -35880597 191575283 105771 -461053352 395918636 45962 -760363266 163711209 183171 77845601 217722088 171677 -580593060 203414751 226463 -88720971 -607468400 160267 357514815 -347058801 64596 5344964 170706801 35030 517408190 502108261 71486 -732820447 843057306 285784 -574593306 747867476 96485 -472904395 -379932617 186124 -871049412 444327817 153144 -711268793 883415569 297739 78247981 -187250753 145520 -644730504 -380634790 233239 303143814 -387587438 123021 -991568305 642658045 41410 -388546970 569713882 75755 -518684684 30305687 61553 484388679 663799093 68299 198007275 270277718 301354 -697874224 124887264 27665 163493945 484777258 125988 -327276215 -574447810 171925 -313458129 703686304 264107 183028181 -950669229 108701 143833208 58558142 231992 -677829120 344012708 38802 -653714178 298274266 141907 163525260 -840229446 230919 -857895443 362734659 207257 -6864574 -971105297 252549 263606180 -282051308 257210 -679908881 51575842 182710 -872528028 -149117413 102291 -128936823 982522394 90589 44943994 -434488144 281558 -388510929 189704649 117653 -986370093 415934303 141764 -73384179 -328588428 318008 377478514 450473850 128164 551255512 569557879 128138 -877871837 -106783612 231661 -758107942 -320999882 107382 -870495063 -7783390 321562 298802361 769160470 185602 317596366 803076150 145485 -786116040 -732924587 134958 -314506090 -979131007 283009 285270522 575749395 200312 -913592655 727675639 366855 -571833895 457645595 287633 -168208350 -505377147 363304 157208437 -598638239 59336 -706143673 856934826 201790 462495980 -35773108 123263 358102650 -578609566 273181 -41481251 -999847287 45841 -990581794 -253948879 469356 -467019601 709234909 144304 43352885 344673320 35986 -873366078 762111959 208067 -287781969 896835826 75572 -559763746 -445616412 320144 -680124000 550374232 243024 -924975383 888502294 155803 -148817660 436071200 199074 451808500 -133171814 226126 -68998059 -633483099 122762 -381769582 130727733 125024 190965846 398117037 278172 417756286 623082609 189326 -653297218 688494579 38999 -100577865 -694243263 214859 -567417035 17461539 82497 -838268578 -666172090 126387 311825645 511459306 185174 -453164796 -2047538 283346 -299269961 256255603 6099 364871637 -573239678 196335 -206264698 842439260 161059 529644286 -819242163 42807 51919845 888448496 192126 -970859539 841371973 228459 490302292 -152883266 195222 58105459 989653303 128701 -20920467 -712544003 140970 461853589 84492035 214558 289974625 648157850 179516 -640968527 -886191488 59878 417135192 -212779853 383743 97159606 655781961 141969 365136794 522767020 56281 -213055984 -446961048 186393 -500666319 296479099 108685 269663806 475528465 189030 -604935984 -7418664 95948 178953329 913737996 221035 -281858291 -547643598 171067 -950708779 -944243734 41618 -134280792 170240722 341596 196493591 882683213 271629 -545879341 -998330680 231450 344298721 663652050 31646 -733501181 788733883 201723 -354971745 289953400 79549 -494327988 265504215 105726 -626711629 -800309986 190884 197399469 683283223 248294 383259723 -465212943 231204 -805358877 -341490268 149404 86234217 -434183325 100297 -135566942 -447041664 121197 -426151101 -618618839 223995 -468410896 -707539673 166462 -193183384 -621048936 102598 -631638841 176354953 123249 -813444482 -985735781 107955 -580245699 449242686 81195 -73844095 -232925181 144943 -812909524 -833380861 225964 -147193541 555416237 50572 456485936 -911975713 401828 -884812990 335987830 251746 -206335649 -548023235 64815 -593256976 -983871003 124362 -726670663 185469691 49867 516582300 177878862 111215 416131369 -374454257 98357 -492723447 955027945 159810 57477559 530516539 46354 537907492 171676747 174908 -978837364 -28140583 299297 256277158 -899285236 221879 -805762130 -9575462 113437 -565618414 -780701056 129206 -40676920 834956776 315495 65486532 -732726022 68419 86078863 -945680683 169415 -55470167 -186483227 149887 -805353358 -54464144 160214 -786914550 -248534981 134944 -73664456 848568788 268730 -485733200 536536550 232703 511010966 97047203 99930 126185660 -534066623 112822 -473889670 -386368377 53541 -454309128 65836529 30711 305471467 276208229 179184 -42655332 456949781 168997 -100157549 424072680 29303 -366041027 -394889488 320146 -414484422 -937992079 19402 -445907749 70037649 170241 -254420821 769105412 201933 -14729921 -873380188 153234 -687227734 -207378301 44014 477517389 -87948107 101776 -578366714 650229977 322569 -726744239 -308215452 78094 145456728 815958438 132238 -567591080 271007787 189105 462121627 -951398612 291259 -632058784 64209998 162414 350855452 -779057874 46633 -341799791 -88515666 239237 -353097373 -220200418 272227 -34976497 603089954 107691 -352394008 236393002 183052 -751034467 -658462634 122293 -299410746 -619633564 173641 157292777 -335354867 249441 118837647 -300007533 146120 32008620 -48007991 396538 269178320 169493899 269186 342858800 629582457 189260 105073202 -892447027 161049 -352644962 -645579533 156638 -512112001 914786822 203569 -825888049 51513526 354264 -334691547 10364062 132968 196716917 377048611 206789 -671978658 -673182576 147645 -818317697 225180519 128511 -654363863 -977010480 225966 97051943 343939328 281550 318605641 901086188 181995 -547359943 391294952 29373 470084504 -746372940 207903 84769275 -181259410 176777 -566484384 -147272163 32879 -957165576 211995034 163219 265713698 654623209 408526 -226251019 -638837900 242263 264265579 696975940 164940 -254543988 842722325 87929 -153990820 123480976 350249 -48140416 -792127880 196739 -460913293 271285036 291139 -732621654 -215475366 184928 -414142621 -181714249 73047 32571336 52196834 87956 -302018631 -519349046 77589 44287526 -514246151 216390 -461189619 -315586778 253907 -660229747 476995952 136124 -42671664 -572137994 96091 310255080 3843003 113527 -292728741 -95711267 53142 59457500 508827227 62827 437022900 -221047203 144161 -168876525 -804706139 204027 -374085635 -911733364 194541 -551883513 -699329018 124013 -179607400 -526274968 336212 442706519 829661934 220275 -540638995 -69299902 381072 225048118 -148465340 148294 -401225969 655900973 96749 -386800942 38288537 134353 -514804820 902857260 314373 50679117 -853116567 75515 -724930782 -102638474 257984 -346406676 789989644 225991 455241204 -825067245 72073 -80829817 -911053082 141630 -54783190 305603275 184638 192044179 543225808 165632 -281260835 854046180 64155 116611712 729993213 298997 -711013639 385177091 298284 -713498031 -418623616 199356 -54964845 257309341 189430 -60682571 -419811898 174979 -453800992 -340689272 129294 358224653 -193263903 347583 -811380826 847323444 161430 264135936 -115063480 93323 157412605 636537362 107000 -432994818 795070044 112361 59667164 -359437789 198775 -912180417 -228494801 91444 285177708 863609703 272621 -162421796 -133185111 175291 -119880002 -48981502 267518 322670360 590568590 9425 263613251 132150775 331079 355602450 941233390 287492 -95342376 861972597 90308 -553877707 -142605164 196960 -959102158 -474151792 128272 -179993441 -320604478 257214 -108817339 -466938900 266823 524353249 -366060076 321334 -7506114 378539940 141489 -21244511 -917492072 383406 -699347989 -188040580 241081 124631397 -727459193 239285 -767377674 935130577 279606 -691814122 -49184716 80268 469104226 -938390925 104149 416538938 916214840 214652 191695427 317134771 139246 484887485 774129316 6051 503125823 862541278 150167 -779941146 110358511 196958 76929496 564184405 251753 325450559 -779147592 51889 -426608408 257408817 134383 -699278646 -102328029 44545 -141567344 158824174 237255 -514156574 983019208 318547 -419394564 -897528713 242376 537254561 584287454 117136 -160455908 670928528 251665 -28479535 616451266 196373 418363758 39233771 298251 457696637 -76068062 165580 -305766520 103109974 100205 516321512 -254083345 4035 396711852 -966491061 218362 -347096815 748394329 142726 -905764007 464564037 224636 4939089 -574169304 227693 -493978270 727890098 161498 -747013610 -640873625 308832 -474891487 -711290041 97473 -532156657 549211775 150341 -845271965 688588451 164206 92398039 -633342939 191667 392013527 -659781155 74849 -465521188 -360271994 261385 -435086965 621619587 256543 -810710076 170479738 344944 -61989541 239185842 402098 430369231 17660978 290045 244272630 841728196 67507 -665883411 -567089602 174301 18331388 648415957 86896 190841141 816289171 196707 51163141 -573986733 191849 258037925 973797737 114399 -87822882 -485359804 324550 70410246 -552360299 105682 -878510869 616870620 30440 -288053003 697543426 112356 -227159216 331251692 245350 438096611 -400547478 249394 91361538 236323459 104791 78195049 900830254 264584 -739078794 416340690 95607 -613231178 -587099765 211954 270349436 32756659 137158 -227380009 -173266386 69191 -806459734 575897928 173563 13089233 -41083879 272751 -911211207 575519804 207883 91104867 -586321689 510165 -970339145 708964479 175047 -401031049 -541367470 325924 395596930 -135625515 108519 -360936110 244674488 35182 -21870623 756126431 144656 -791413538 -332406945 172289 -771148683 -699905639 219694 -514841679 66287453 77486 -286966310 -671929648 263414 -692216086 875636294 219133 -912329382 -883949608 243446 -308581252 942111093 101086 -726152070 -135101945 31056 450174554 -453164067 123166 -485146545 -414819437 44373 -93814584 111968465 202298 -40958988 191570462 341827 -664603225 331384401 154525 -858195278 942918404 234561 -758377585 -693717963 201681 -692203275 -625154664 282005 -13723679 97056913 331980 117319658 324209313 37279 -174922196 -693305991 105719 205766605 -566334804 281502 159246470 231554421 158971 -766680677 -102118665 306744 -552440728 -127782930 185568 -119802585 728141338 107362 395408893 -600983170 148464 -659167253 408932888 194740 -221378259 -613733205 233935 471343961 657317499 179933 257857060 -240469962 181382 -326720805 -505155699 221208 -791505793 695942360 65300 315677843 362548388 99778 -333507400 -386447153 58777 -870870911 -102370009 84715 -487620272 757288568 112215 76901274 -611961367 206012 -399324676 668026789 122076 490605861 257550234 125363 -950692861 -797758486 121008 -7441037 -970136522 320296 211668829 -917148040 226491 -485587906 549965185 121885 -764236238 145824077 168429 -647130314 803181704 234537 -446289490 151588892 69553 -353797071 630589688 252100 -726283570 -394872186 176944 171308321 -971185101 88285 4982000 -591716087 172923 -818977384 -810914782 88657 -173924000 -335154389 137386 -419130735 -938717120 250291 -890411619 136994268 324363 297436096 -272732794 129262 -885583230 -618521157 307198 179122515 648598296 271874 -48059771 231931152 138006 -182027574 850040063 53618 457451090 78692089 192611 -717958581 -67363527 296586 -381754416 -248949884 150462 -652774258 -520182299 292076 -917744109 -938377506 302988 -739067480 -473654752 127324 -426978742 -362081694 85809 -141930597 211309319 408043 -453341286 807614952 108693 -560758069 -207608073 79388 -831605043 961901982 254282 -481482541 -977815381 78745 364460092 -984569219 194075 -654101633 363596671 177936 110051648 -207452894 261728 357183903 836552100 386578 -554083574 103149661 203754 -580263323 649804256 67555 536626122 -604972371 296381 -128797209 -512985529 208860 145624071 601384667 249589 -265791590 424058298 281519 475786662 456405859 10088 -447923530 -228568941 226366 -399231738 143161056 246466 -797415493 290066357 183608 -48295491 730541120 126168 -353251992 -797492699 381941 517276420 462265825 195878 -60979521 -540045432 388601 158567344 -759844421 209344 -730938467 265439770 315825 118031774 -149316638 107788 -846408372 230963882 47368 -611673717 -141994745 385753 -121144139 -195310822 66432 -999386332 -779560491 167607 471743749 -885069917 141202 -179845678 677189620 101376 377726121 369330581 394046 -971908363 -485724199 196481 -778968117 -639021829 108416 298006245 -534587939 208710 90263384 159175880 238757 -659627694 669938283 294228 -206843423 890167901 316301 482437925 45823816 153788 -407111683 -831747414 135835 78762692 -812215743 235328 528660932 628015933 234041 -467722728 610178433 67335 -414426691 -938090336 115779 -574144604 568298801 20183 -274612153 -498503264 214618 216259119 -817408588 225969 497204490 124508327 72724 52822445 289934933 165302 331853679 -713120684 197169 -440591561 -74280492 157125 -520849348 -500094675 273029 -777846740 59439796 253920 45967461 -89194890 236787 -135216730 -611653965 36546 -13482403 -35505204 290671 245150016 222653082 283383 -805352605 756280397 1756 -182321504 -759569986 263335 -740253532 -890970474 11855 -246829350 -75798611 181645 535391535 -712882562 225157 -600935450 -95406089 205688 -340536202 -560880403 227626 -95065966 -711758835 138960 -990910003 11590035 234099 216991514 -281445717 314848 409479592 -779127723 206283 -598407860 -845079102 265027 -379791725 3497577 161223 124000212 -246381263 181796 -514552921 431196622 108701 -618475634 530052104 216649 -101353952 594780888 174062 -220380278 903382132 98800 172484246 616263614 203376 -905631026 -228071438 123203 -127692412 -479424077 247637 70270836 908870752 411546 -526765014 537198168 153011 170886417 -827198625 245513 -101918101 -912354229 265883 -847031425 -1387607 71831 -964227551 610314028 63931 296181021 575731905 115537 -76048758 -340446038 102248 -114447311 -135591435 98818 -365561079 -359764937 10346 156547692 -594043473 293316 -129082519 768326342 170915 -986096405 -227272998 109182 -646833820 -613792547 234194 511508361 257360350 217116 -461554880 -393715676 76176 -381376275 -567009826 321034 -142609053 -997312030 82253 -671547021 -918644144 132463 378292943 -912794483 148377 -141725420 989098587 170742 218464929 631202917 157785 144863216 342599280 184122 -560100414 -632150677 163890 -300716142 569060993 116318 18068359 196206493 140413 -187790152 -121747033 191586 242649805 132369969 131775 -102823156 383106836 49351 536017295 -726324553 259918 -984892180 -640042639 355744 456912109 -20352059 234461 59095553 502253659 123234 476270528 -29078709 284706 476724921 417388404 197219 65357065 -434543860 163543 -47271269 -253536476 259916 -447970565 641345021 108849 -546208513 -299892482 169514 457796421 -926596769 33878 349996739 482513158 203066 337137372 683472367 406364 17836951 -174100332 118096 -720041452 -996980219 49951 363361649 848026079 307756 19053530 -567591263 225224 363903670 -467703331 247356 -106881034 860515462 140872 356562512 369579574 83851 -985156011 -255321216 239812 -102349812 927254509 145407 -998977718 455730883 65757 -101874562 583304125 130497 431870527 -354054588 300529 -188874856 -986224193 128914 -40215041 -94428173 198517 -805063639 -777568457 324054 338771183 -14250129 166692 -958898457 -96072453 156163 -247101200 -29531071 151272 -633847768 -806313007 134416 322696615 -308695727 95191 -631659481 -54490538 158444 -498628693 159276250 243277 -367719264 -857223920 249467 -784415759 -978784835 326416 430182202 25981951 196610 251409344 -180939520 275244 -212757649 -492353384 91528 -167304790 164428120 40594 -195338614 191457740 308477 -180603856 768786065 231229 -633889741 -552511695 17527 528343939 -567160498 40992 -997218628 -14914995 183537 19166997 -127209815 184600 -207468625 854313795 156704 -115258803 980329882 193507 -825477070 -607187262 97410 -886500737 689388847 44606 -977683707 -420477992 232436 -652229274 830033522 202024 -14159744 39457654 105355 -580348208 -213742132 234614 -347985432 -174439764 134931 284011105 304105271 205496 -49012052 -214671556 132871 442991278 -973241614 248548 131079335 -227714577 242136 203843077 -819921879 172254 190352160 455190492 369013 550412567 65968587 113509 376007352 -526243165 233004 462344350 190582100 111905 10252307 30650674 23269 -705333698 557685447 226271 -75994246 -255263912 177570 98146197 364732150 24795 -367179318 -532464743 162763 -9191830 915046672 121689 496484002 -353345987 241670 336526499 -899703117 56264 -513113539 -620708597 93309 -222105598 -27102254 238590 -779792882 311415375 18402 309000878 290076968 184783 336882454 -441415146 193223 -554264564 722259008 362047 -700734977 564535645 193740 -199656231 543763831 327539 -133241481 -717819109 174774 455223153 303385954 65798 -76152438 451475615 182896 164166377 -997767662 253253 -200835778 151982442 310635 -439547659 -807116086 86045 -745286012 424431382 231725 -446091924 767462249 327921 398314431 940721503 81829 -89009795 536362532 353378 -923769827 219065127 25843 192535162 590000139 216762 45364773 428798522 251333 -75371608 -121593950 1136 462861353 -719113896 154284 -870780205 165394405 399305 536669730 -719050896 180521 -354133929 -951323118 125272 -73372785 922295736 87119 -339669503 588884058 305802 216686383 -274525502 53789 6005758 -773323628 201448 -332775493 -885067416 250095 -252749965 576502180 209280 -394290128 -519197902 158897 -294443943 284727187 63638 378129421 729596948 157893 -461375751 -933173635 168559 -406934732 389120982 126025 -228558750 955729522 277239 357095985 927704218 236287 -321256136 -539439391 204176 202973418 823451261 100006 -418752029 843583864 280632 -16079503 344460557 231270 -786298576 536434531 203963 -498390213 349824653 235860 65499641 342662525 380623 -300023107 116418696 336146 -134199098 444239889 302786 -765082523 -121608992 351352 -547987471 245219209 113988 -547997960 603877407 141744 -751952130 583094082 392256 117438438 -804558843 209466 -54658311 882778543 190127 -20656015 -43159526 276631 92433827 689625572 133645 223248121 -943636127 90556 -672697892 -332803875 300384 -664731978 -952560403 387470 523915792 230636546 135765 223025437 936644457 105585 119403127 310417439 251690 -182371830 443554112 224648 -533226592 -972591783 93905 -999576507 -760325500 227090 19145430 -473354410 264252 -638224269 -288606741 265750 64282665 982462294 166803 211818648 278563422 354240 -900111493 302987799 212686 -865970797 -219444103 272709 -13632030 941348004 256809 -804950877 345503575 66897 -494760463 557345606 153486 -640452647 292283214 53092 -785992807 882535882 88722 -521312349 703264251 179135 445023260 624479968 194435 -944395562 249348863 110580 -60157290 -222262044 170515 -578540072 -739503257 279680 -552682910 -81063704 271891 -711832262 -593230916 313912 -891781764 568927393 189461 -719761646 -360377405 212481 -128851662 437200396 226237 92465002 125092694 100030 -667008253 -792813772 172590 -116187830 622790182 321968 165360024 338460005 17750 -22021700 -771773371 113914 -386520936 348936957 50854 -500915896 50301635 233972 258123232 809330616 218491 -831207281 57935550 232639 -328122027 -521565868 93626 -751458001 715388063 273553 150672249 -253974975 121202 223018762 -512174971 172080 -347182901 -419227555 249596 -739703899 -360460146 101606 -592005833 -912929401 161674 -15420082 524188348 227485 291014955 -280158357 162388 -548089636 -355269061 157132 -400242693 430015985 92078 137624542 768976039 195172 -680308468 -779058350 232872 210221636 -474648934 20714 -253221505 -587288489 177152 -54526795 51488205 206250 -269026139 735191345 118617 -246372787 -538499297 111375 -327566133 46058965 256346 -886524461 -838426992 331015 70501465 251600517 225632 158419485 39427027 121477 -226290023 556411846 90226 -970668415 52786270 85186 -227694896 -181552122 311901 203717849 -115861135 196153 199081399 396808398 55100 -333977481 -472692509 309331 -367776550 827350128 136149 -864123322 442061078 362176 292197931 575400043 121041 -319733229 44831457 206426 -873285744 63856648 35837 -207305337 -937984202 48335 -952794023 -21246903 281812 -671138960 143849766 43014 -505488251 428990562 189052 -133421126 -718129085 261337 -301946646 -340417773 323411 376731611 -421322920 166057 -159796455 -686456829 140940 -467054739 975120725 111969 -987799 24618871 204901 496476637 -348104918 87745 -620056946 -951400927 178642 -261773014 443068125 99897 -779573044 900786692 224936 191008874 -454127857 201366 -261963567 537588307 63884 -864431617 382923401 219101 -959346695 -625319392 212461 157160453 39674026 201521 275812943 961464987 181606 -859091030 19134011 137544 483305793 232101318 174468 65559855 670586457 122734 119511003 -352677750 256017 -327082072 728712309 103254 -652507787 -352727277 227419 4818668 694637777 167557 -718532723 589534418 143621 -646094189 -724281013 181480 -414534969 -261014911 211456 145975569 44457146 212390 -753269387 -128442988 193912 -89668858 461925634 252784 -966326275 -254774767 55871 -771257212 -631819934 78283 -206570286 -660716390 83026 -341419468 635955492 237493 44148407 -850887677 171610 -599705267 -474490017 312862 -100181894 99209417 131253 25608493 621620229 191521 130386112 -518789457 307406 336459777 -587059588 195751 298204265 179069471 96007 -381161308 390094391 291202 -950675291 337557216 96544 145934473 -246733749 216770 164447777 217072458 172596 -698122209 517360360 230420 364719149 -312453765 192318 -751544191 973576885 375171 -937011647 -600468951 103368 -395178036 -653406279 53188 -22309045 24440419 91189 -613657845 -341057718 404949 -273550334 -86855835 171239 -189328275 104963276 225957 -341608050 -206394352 248591 -872272348 -638994123 165735 -481508940 742392499 152362 -539631638 582420236 259609 410517772 -240252487 120438 -813466070 551138186 272634 -292754743 709873228 15016 -407890017 -620985404 43975 -619900896 -546014028 151852 216970743 -527333605 239095 -554079621 -686185095 408661 -574304618 893744673 208662 -746603066 516698259 422726 -508131752 -545540426 228804 -440860645 -984668995 64059 -434834739 855054939 221227 -494435932 -439120053 70597 -474901110 610122164 129484 -826840364 223923124 255293 189731727 715832516 34137 448726146 -798952468 153589 -479163864 265768163 395099 256964511 642365140 222357 317470254 955355459 136061 -273942169 258165188 99508 -193085443 -992564865 60063 504487168 398497906 200160 -779755188 -950730768 324676 -704446822 -479881486 232618 543242508 -886523911 199593 -352937781 59507341 194992 157345312 469796407 293170 -897738461 -905645358 386248 -784406694 -651553200 106971 -181725345 370420725 310112 -69696734 362394496 283263 344433397 -100268937 143743 -804214125 291373871 258492 -704673076 -367732104 199564 -55686361 677199525 87888 296534795 296988735 57365 -387710143 861241579 188534 -327337356 880643484 328785 18773196 -939807289 59995 -991834519 602199842 100929 -61193362 289307383 54863 -685968272 -206097527 76542 -752442869 -95690264 283043 110125416 -917881998 155224 -711223320 -53372196 274044 -33838763 96923421 44503 58798924 -491961788 208697 -182462490 947412970 240367 -645210228 576677807 221084 475922054 -207843108 386918 -626861274 -109255298 69811 362646023 -68818352 364407 531012561 -168691487 100409 -771400689 710671761 240716 535107222 -825911739 132666 -127407947 -945381105 80378 30244806 517730377 201848 -9021077 657058777 208350 171107370 489660119 202173 -187268889 -102174646 186965 -539411379 -957318847 254269 -711508212 -267221131 253593 -280982022 -101666288 199798 156619961 -340916396 164821 311815872 -558712309 144607 -393197936 -983637477 174707 -964651380 -700264111 66541 -481192920 555286310 199959 -971745031 709349509 193161 -791965366 -226734177 326810 -333342281 -148203760 276262 -227249706 -196009260 302402 -96070940 -408059834 146507 -375319238 315774882 180978 -471903437 -35851624 145835 -121337961 -699841999 214508 159358773 -314347126 159114 442806940 -859494584 111669 -248159344 -465541764 94299 -20880043 569323741 224922 -899346212 18320464 138352 -971322710 -485187702 268985 -15121658 372004968 361186 -773485505 495317513 208659 156332985 987398938 408456 -314265791 -607024753 321194 -20598972 -639017077 72272 -321038233 -80400442 253448 51912225 -319995511 320132 -913016048 150204248 22503 -797671960 -866143860 227258 -872081643 888403502 184307 91408952 -167731160 112664 -831770568 -472487612 383206 90698778 -680314930 289625 418503780 -627625748 326727 -40482722 622684183 77565 342467994 874908870 120656 -348440889 -381035039 145909 -501509564 -385860121 163290 58064129 404856863 184599 -945125951 -453572563 198206 -333568840 -129520498 150816 -910754319 649858825 212334 -785513304 92722000 144454 177527295 -731796860 73502 -898435388 510321097 209669 196139396 405120858 79071 391030344 610508034 181608 -977043174 -791024245 251398 -521386454 71836609 310929 -374687322 -195099669 180775 -750881758 389672046 54511 -381242795 183624473 273651 -797444911 -239388234 75322 318021939 -168850610 100365 -820448053 -593417077 238596 -447323460 462907530 388451 529088349 -287707584 409789 524363146 -925676451 131970 -813121326 -605310056 140485 383699751 431565473 111067 -381685771 291503096 80151 -315340 285663511 313961 536073010 -733339931 280512 123930107 714364120 300044 -333999300 159442888 39396 -586689439 382110539 322 132691693 551020458 185839 -107249835 -287811303 125814 -877363738 835722873 157387 -100101158 -306839739 82646 -233811398 -273319584 231830 -287190967 956174333 251840 -209274195 431537857 170815 -182407377 283399625 144705 52068149 403273869 185328 -233543952 -161579279 162690 -899116073 464302830 223248 -778590464 -379610321 75353 242901982 484806763 67614 351159841 230151119 246112 -958327566 582997153 120666 -161960987 -355111870 107406 -991425296 -400258049 86394 -226388633 597643197 165161 17066412 218808582 270617 -890798689 927350011 199975 -414280452 -906834127 129825 -160680964 569376861 61630 284715719 132371256 203945 508492273 -593747309 190442 -965626528 464162892 219720 -173053132 -295029712 224380 257196433 -600475882 128753 112381281 -62533907 368298 -912752653 157069116 91198 384968515 51580843 29869 -877789076 -938915118 111425 -983664947 -109243618 122001 -501281853 -672710340 97796 -586145489 -380412542 88935 216235130 -507709542 247298 6563786 463830590 228154 -27940033 -713291589 28415 -718331723 -586145796 109148 70234786 -680014676 171503 444224881 263593645 292764 -268036152 742299628 280009 -964455156 517199340 517361 550735305 -82461230 305669 -671786451 -393933668 201527 -353404046 591265717 273267 -36464120 636980934 101315 -811954537 856297478 80390 -420130494 810615529 331104 218493481 -46646517 227400 -405551192 -531794729 103648 -638668631 602310934 246200 423562686 -720787466 414467 536867415 -779682390 314761 -604946952 -136198972 274006 437721085 -221737692 97450 -933423382 270386256 206674 475161553 357304071 66753 -584870845 774602922 318460 -754025266 622863961 169568 -368043597 -115926331 207492 -175161920 96873935 110499 -511911842 435941809 174407 -873703266 404361753 227969 -846013611 4112580 160100 370545104 664014221 197448 -308824128 495871664 287853 470548046 437386041 319715 -937657249 317751365 226888 -560001496 668681760 48644 -229134493 801955693 211334 -972167559 761439826 350996 437093615 151258189 294771 483236236 205932205 292331 -348403439 203443160 130400 -260428031 -294480598 149106 -813690304 363794145 314040 -54882669 117595321 197061 4065886 907499993 156088 99073094 284630672 530022 549225559 962409692 63545 -890466463 -712665133 381775 4998615 -587815953 172989 -646210282 -294522863 329302 -866259402 -606775422 216325 250427255 198874116 104844 5518917 -772032723 164306 324166676 43534820 257625 -740731808 337956448 369168 -87861722 -658642310 200966 -379079694 -698417769 175408 -491983112 -758171540 127279 528871903 -15308881 193260 -167934497 236732225 302832 -910572325 843179045 278962 303234984 -40959276 190142 -281109528 723746137 113937 -68865740 -435090743 191450 -439668689 172639188 73289 236539473 -700894679 194392 -481182185 -810919726 309668 510034779 -658253888 319284 548302218 -500255051 37221 -758455434 -341168150 94690 -998775069 196436101 250278 377098731 -273267471 210607 -29539698 -140272259 110232 -518987903 -752738915 234135 -539202001 -491723741 292028 -890877630 -67681374 118545 337283250 163722554 272407 310944716 272248919 170443 245229047 -142515574 239583 -580964798 -262050907 355513 469116530 -180747705 172205 -693743450 -845587179 46535 -614205651 278436832 197074 37061656 956322609 309745 -837408722 781399091 74504 -313377956 742982786 151191 -567394828 781651949 73285 165752405 584062298 174760 -192866695 -94602358 114589 -300378107 -393769047 175661 72136019 801130549 205861 -42553169 -354939941 163492 -824024819 -128552022 149728 138097804 -905535937 73212 159073058 602414911 93203 -679595111 417170730 153971 -513444398 -779532845 163654 476820800 323359483 116759 11064142 903059941 269542 416174486 -29585921 159175 -159639401 -154323381 237485 16844162 -366507968 200850 -779597724 635355764 110766 3990525 278328621 179105 317469448 92668842 254968 -452968423 840930824 246487 251926885 -192910387 229999 -166912502 590263664 165191 377885471 375526233 293647 -891288122 -919836920 221025 -206019882 -41842030 32007 66061350 152541345 254381 317942068 236569185 238816 203421583 170846281 57164 25370937 112345092 71959 211313333 -101611991 90341 -897274988 594769805 195975 -946607389 437356885 255099 457004345 847579410 157922 -266539387 -505936853 10013 -891459763 -593491360 137523 -180304118 -644632662 332194 -114666909 -114887204 230752 -149021946 363416208 169617 -401493666 -267930811 266565 -991858827 782899364 159580 349581701 -519086834 265480 98078200 285557796 366745 -725177520 -314520846 112077 192498184 -420028294 235962 -300858498 51192279 369483 -419860534 -738107437 199790 -286139563 -931829331 7085 -810714126 463236583 177550 -953168226 396198824 329749 -520571676 411557980 212546 397294339 -972837463 275670 -419258984 -381188846 40875 -195048633 -519109326 160911 276936502 371128226 205674 25741302 -513859785 205371 -267082680 3567176 221986 218059046 909003737 289807 330035511 628806281 152010 277345136 584503024 230012 -247499354 669783298 336153 -567869100 243376071 207745 -518378309 928129185 242538 -872703971 -420915967 254975 -647181103 -864558766 202264 -699224507 -539004000 106535 -771129605 530954703 205048 362629343 -279747023 154671 -348374283 571018266 178179 -94999823 -651835771 191083 -492682163 -680842304 144748 97045384 -81089668 201880 65145023 17315382 290138 283872987 -733604451 183757 -859980635 857053477 48513 -287833407 317810051 238638 356222610 -421762071 50944 -259865068 -21468502 131494 528502673 973811045 206642 238663122 511080993 209805 -492300939 -918790622 122513 -725309052 -446933835 128946 431605642 584500321 41543 218427267 -16447516 233271 271108336 232158082 325852 429046954 -486048448 440504 -898299097 989597362 270359 376375579 -658143763 51359 -8222685 575363013 206694 363465544 -950554862 305758 -778212448 -680245995 127015 -971302700 -485148102 327656 -984694171 -771830285 165546 -126435125 -565114070 257156 243027908 -478684171 310331 217666602 782669867 406155 -872601865 -725819085 326847 -134388403 -60004739 103934 509818195 756497366 74124 402460939 317945992 292377 -826743911 622390404 145579 -307853342 875320376 303648 -631431961 -366053096 177175 -280741420 743532574 196949 501770069 -386929129 280030 -266538762 324444967 113225 -634332425 -88509167 50621 477321871 416931362 151423 77476500 -82984381 229108 -406437732 649938102 297566 384246731 404475978 161817 262978961 -161181140 91542 -166273526 -592893541 183313 -175465101 535229861 132977 -200533287 -910804914 77446 131182125 390987416 365933 -420069211 570462583 179123 -241317424 196510155 318626 264474987 -400348817 310128 257430389 -718520420 249264 -207631651 103811070 39352 -686231213 736970635 168522 -67333970 237949140 188578 -704710954 277851005 147501 -680884044 -645714385 126824 363735050 -726071051 78892 -413944091 -879189827 278192 470349583 32865439 101675 -6836805 158208424 217373 -817546501 589862361 280071 468689488 13052856 171923 -206057864 -627403128 101242 -653671090 -286364021 11540 290895633 451587528 403325 -572458477 256007371 88653 -53347731 -919147714 51933 -14697381 -352541020 272168 64410044 710726789 139491 476664249 803697581 97626 -873351853 524331995 148197 230221669 -41372164 69194 -992041218 602052084 256891 59358256 -672035753 227758 -322085424 -838048019 126165 57009862 974639056 69838 -398973034 -114213919 86788 -146803512 24780604 131515 -440913697 -360761168 75553 322413744 974493669 194500 249527804 -714062972 243601 330407320 840878628 177067 23713116 -753218095 108358 -474960143 -361820660 309174 -693367204 -919851895 297420 -440554746 -255450140 35542 -412240657 780839508 130640 -385993814 854945868 45510 -333436591 -886439836 147049 -572125949 -565026245 326620 -519020682 -866503894 197768 -525985770 -740347382 230109 97141046 -286554031 334821 -353180875 -49496421 23057 125379437 795893983 391023 -235094771 954101185 17068 462395140 788404506 155970 358303091 495878744 88845 -520096387 199020641 45330 -686686073 350688645 353302 -380563088 -341430153 99496 356123412 98176913 208158 184526795 -818897288 221389 236314161 557104420 150946 -539403148 -990307157 395743 -438780425 122924980 246457 -471840560 -421454182 212956 58726941 145811925 102775 -174250079 -738545659 181008 -361131937 455361791 206915 -820226291 670339792 136372 58652499 907036512 430905 -580367850 457950228 18994 -273652389 677256395 283155 -753359282 522387185 101001 -507952203 -533767352 59800 423681240 -644524530 69528 -726888141 -565927619 138222 39377946 -571895615 134901 -673456012 -872857570 39525 98819295 610556415 233936 -27052158 -234899647 125356 -248694527 976743007 208312 -194949724 -274102046 139700 64072272 84147794 370403 19157666 209790187 280379 409296555 -59964045 335202 298032121 -381498330 271037 437296936 -413063110 130874 -140267014 548474034 200706 -313232872 630869920 116055 378387809 -234651468 190106 -964540132 18175062 243409 18336371 337851027 213123 116781693 39680639 159935 -419530396 231650422 121860 -478957782 470880273 230046 238007892 -950383182 221619 -625402965 -188453556 142887 -195903443 -326452410 286814 -514576310 -727004145 380735 191928653 -534489801 109584 231085360 -113799533 197297 458318937 316469310 16054 -367197824 -886559191 282843 91917529 437974287 62416 -114290883 482764912 169584 -566658577 330827089 10520 49850612 377445132 187586 -611766307 -959793289 300168 -505462742 -534042451 176787 -620162188 -659385826 217520 -95992765 -573786948 29745 -274056375 489668350 233215 -413165906 -917093839 39822 -68762189 -711268174 270776 -651496847 -725038789 149464 86031568 -871886279 257745 -353732020 410665698 149914 79255304 -660721635 16327 298031757 -571602683 4514 -693974332 -89023358 543798 509770966 -560103974 234720 495508108 463156383 211132 211311487 317346497 207884 -833556799 -294225575 182692 -95771845 23365352 389505 -119852797 97345466 155280 125792259 -707603783 243693 298630941 -348828613 196307 424186955 -326501789 324195 -328028478 683773305 100088 -260002555 -394555506 366883 -813405334 470810023 217390 409765829 258756021 245703 57664283 -639454872 143057 -253386564 475330449 114302 -419377876 376505935 289229 -607071789 -320948669 73008 -946289440 -1201480 202822 -114232693 318124468 319195 -195479693 91420948 233127 -453874134 683872920 181161 -294062064 -8545684 156150 -406388411 -686034707 164565 -259862245 -698854907 292696 11416269 163122714 291688 -645568288 170110355 360696 -665283468 -26788909 49892 -247938720 -785609116 307827 -534649267 464703351 293404 36760696 848727665 327037 30039100 775700466 199089 -513081853 -777926577 238233 -640085568 862885138 76503 116395860 -991780701 338838 -944412093 -893400286 202531 -892049379 230919235 124574 463628759 -619776777 119663 24543366 -501288900 276074 -222171966 -113185403 189317 -113512674 -441380364 232895 383424165 -1685 299416 -320884535 344645096 231853 -426686907 802908363 215479 212338628 -845021237 74245 -672250341 -939426608 124451 -574029939 363193599 202919 422745026 18800613 160025 -733151089 -249048059 106157 -871173755 -221057304 383297 -647231626 528868290 409455 475731337 549648400 276229 -640764951 -406283343 46788 -167956895 -407782073 383033 530165383 -604832621 249942 118170773 722589982 83181 -818252731 -618739578 168097 409572552 920597161 106763 -160849274 324158561 190207 324550197 -366680203 153666 -845302373 -360497536 148200 -938373753 -633193119 227645 191594993 324274630 186354 449162939 -919426687 174259 249643184 -686311499 232240 298720368 -737798950 246195 230829715 683262410 5397 483224467 584195164 65293 -187142589 670373258 169351 -963825700 -109193562 284227 164485998 -354770798 273103 -685683178 921462193 88477 -559770031 -425522606 147632 -978781211 363095252 147647 -247834654 -846155064 274015 -705761834 -970746272 157007 -558769006 596388390 310689 -999087243 -80538344 212836 145642402 469572834 241423 -852476635 -408095294 146963 417028415 -394460978 79560 -135062347 -149226736 196690 -440376927 -619971088 201980 -804626035 409376427 129304 -978031340 -281274778 150136 -920240428 -287676947 66241 -194363868 -269013753 272457 -268639657 -924633794 118299 -770997447 383859292 220383 409459306 -486407104 136530 530362597 663779444 340750 -799373805 -500702872 234475 403166578 -772538241 228531 -341808283 -686809938 172439 357989567 -698922353 254612 -732204631 794356505 16885 -301942981 710808396 151781 -180339236 198043130 138183 -466272420 -188329572 238034 196024741 -903849596 35779 -853745116 -600035200 193255 110269250 -386770566 64989 -307486624 -348450193 87155 -805187065 -825943561 313577 -657861377 -188867746 351819 163187956 -771600885 135541 515516649 563156045 308491 -918554460 674511525 199558 -872556121 -432361895 157151 -700204789 -240948517 127475 77172460 830470359 216890 497674197 536053841 250589 -561455298 491686987 213063 -520639244 841929978 126284 264018081 -479314763 154448 330372070 -784862994 118362 -845009962 -49472903 159563 278255669 198952046 383413 -572171453 411469214 143071 -121592141 -467382660 146987 -420652023 504559891 231035 230463963 244384230 215688 205554245 -640256419 52574 -94121372 158171104 146366 491073052 -687241250 298719 -700881415 329241742 233932 -314955150 621580559 53407 -232815541 934086101 208218 256219627 65511358 248862 -533564651 -540143008 149044 126196207 -156013594 112099 -246412040 -427267879 256578 -617966324 569804701 75276 -805455413 550247357 197001 424847535 105788547 219255 65902644 -292366207 289062 -134012116 283714705 94459 -858830674 887513135 80321 -34296808 -646484593 128582 415609793 -347623071 138889 -301316985 637334977 247918 -55330172 325379564 280141 -498847900 46003592 165586 -660266232 -233791121 147772 -109072198 -606159571 132558 291961817 -120918248 84446 391526522 -347018547 153493 -652654099 184701950 171930 -362100415 716705312 97449 -40419181 443529640 170034 -434443759 948588215 195414 202909828 522742480 109351 490434887 -885229167 301632 -340753613 -660431951 149709 389100272 550864017 153410 424178471 -142514411 191224 -200517304 -76300451 396955 -319992346 -560903717 93753 -74230686 570907513 272185 -149187187 -66664418 117537 -434801393 -778201453 146766 -379402147 296834519 41716 -35223155 775481011 225132 -62935829 232448902 340525 298393387 5892665 212605 98599917 -937179712 271822 -341504121 -613728401 310743 -599119468 169716362 159861 -320231250 907925835 260878 -68791366 -293355662 16806 164560825 836551256 386901 -746273837 -168637450 266080 -454998125 356635308 249624 -647071883 -214704724 189737 98948504 -194571549 170055 462120697 -798165428 126483 -691746378 -254237499 76253 -525290697 -20030175 88105 -9949784 801634118 195754 -287006834 -500833613 215470 -206639704 -175133698 274868 -726009566 -720515559 297647 -493890053 -221570717 118222 -141212015 635762365 46211 -938578188 -107295879 169473 -572468158 89880742 62021 138561351 -831320870 166462 -106713317 -605806619 116094 -813444106 521752257 6312 204958677 309878908 266655 -712758252 391338359 237672 16653586 -897315153 208029 -432681620 483948369 116371 -897304034 -544958943 183611 311823106 856232404 81871 250079534 935060548 205491 343103940 -903733160 681 516653808 -813492290 161809 -665130379 967953109 25044 -427361309 -408125283 278976 -36165854 -299703530 145924 -933369638 -666590452 128805 -280391955 309631563 184921 211841803 -127552715 236426 -986323504 -213177983 174563 137083090 12542799 166731 -135550151 338580437 123025 444993432 -200240966 269127 390977383 -200319420 179046 218574240 -100925948 52335 -81758698 177489073 393822 -672961540 -80981001 207591 -540989751 534932326 88330 170034648 170156644 197440 378149079 603400008 152334 -566267764 955559377 118127 -999482753 724081846 304335 -261408185 797094493 227522 -672850772 496375203 241630 515974681 456690495 23862 230104487 176881872 214046 -500453747 -100431682 170602 -638389483 -792376931 8231 -326007988 -757689416 207998 530704808 224853450 246168 -699221443 854823794 350243 236070761 437796140 64846 110232126 -938248052 288797 456060527 -446444521 203299 11718486 123566594 230901 91097013 205684004 221038 179170934 -474623091 162560 -771389026 -640947588 46664 -831614858 529377243 103641 448674387 674866094 125246 -81396472 -860113974 225040 232082805 926966820 254627 -419044165 549046610 122097 -29018657 152435841 129865 50165818 382898881 179139 -561013769 -367645715 219260 215987400 245106707 39533 31537199 -657974163 47625 291767298 292122440 162855 -700840345 -280689046 206660 365328787 -479593323 306033 -598824539 -68509679 144357 -102351910 -553406773 13949 -725285119 874053046 187754 -731382161 -833118572 192483 431861262 297408284 210648 -732230291 -765450403 103623 110660924 556439281 230454 -719169655 648088671 165662 -261928903 309544986 107510 -292923322 31402939 12074 -678478155 -133285582 15138 337845153 550051968 3781 -838353720 814833201 237082 -161318642 -254804384 194738 397088585 -845003222 124877 -433631902 861078951 88522 -452781047 249591808 30030 271604185 721974402 215445 -533316773 18965797 224744 495406774 -939360773 166487 36583280 456579001 240768 283004359 -692767619 235315 272198835 422041863 111648 -394258951 -634046839 95997 -631541657 -612125360 308412 -432662393 -705242144 198842 -13955448 -480709698 330678 409318420 914451461 63129 325553100 137099631 507658 408832217 -473847703 65315 375940485 -288564806 120884 -126946240 -461517537 161417 163295849 -878757568 160063 -944857271 410274440 140570 -200876488 231689883 155362 -206987756 597879540 218751 -614176363 -314788873 220342 -740342906 165070562 104270 -964779577 881388783 99757 144325728 888439323 89482 317985875 727937705 133125 475297841 -613636526 387614 -540099359 -168526447 142565 -479254775 -526784130 242877 -685854068 955188260 38396 -168738803 801942792 132114 -686015922 -474661426 104439 -195168916 205730484 37163 -153419439 701826791 265319 -939432964 730043179 274054 72641437 921874803 313324 -7059521 -80055270 537801 78070953 -313277365 206901 -778199053 151968653 152016 -352803433 -274502933 357717 39508120 -80660810 167257 -512681071 584025534 109921 410552593 -381389665 253396 -579001848 -292706106 250619 -20766062 -899306603 310518 -153734669 -334341991 312615 -785426412 -36486110 255454 -381933513 138731564 361717 230454628 491658072 202483 -127726085 -926416654 33835 -347025922 -917474151 162976 -501404792 961207445 324291 -133798173 -280420478 324696 -500550305 982379337 217825 -837471614 562834963 157746 -215029509 110382426 227986 -605188650 656160345 146673 364091163 364558866 217235 370947304 -672184639 247972 -315515403 901237212 33851 -308123748 -686711769 123580 184203958 -793858330 33034 -393038020 78256996 329380 199016708 902365556 389984 204636231 -168671942 11087 152319043 242622042 115004 541758550 -979610606 138836 291406799 -419661241 178514 -129166696 -162427219 268920 224506296 -406789527 248944 -292873563 -832109102 157189 -235608539 -487660364 129471 -36085213 -129471126 14410 -972116532 5387250 126421 -447879115 52275315 138574 -128765703 -166163054 201884 -207495037 836929669 252222 -513351200 689584313 111967 -946762711 -878078807 144263 -826729561 -804173434 170311 -15696860 243347793 35409 79401942 -764609047 10715 -107520601 629696462 181748 -983677372 -434788632 144336 170642930 -300160882 5232 242755364 -400147601 186155 509610250 -760060006 103652 -440864808 45475826 208439 -872220522 -320480840 132418 184104374 -633177804 304707 -812230831 330943454 40042 -547114753 -208642063 162324 502786443 185953181 15002 524162850 594972199 244011 257268499 124054420 28961 329768075 -751337868 258866 -712854106 747943271 400252 -213776522 -879080183 223471 -229225921 118027137 17913 -139902491 442471956 273903 -924871009 -33794204 138500 -734008791 949167893 147668 503901583 888806935 218975 344985332 914945393 289481 -719434649 -252860761 224086 -573920612 -532034340 122452 83908992 -308022488 91157 250980704 -966391361 104999 -625936390 980365895 218351 -885189815 -154907519 143212 -121458632 475750489 224211 -944330486 -804085201 87741 351192972 -984748316 230949 -460831577 562134773 233160 271185169 509421446 251646 -694051870 967506878 181250 256688075 -49007263 153484 351900663 775503657 189547 -687389652 -833280840 134005 170841702 -680173379 185937 -598820952 -122049244 241919 423673471 568458016 171573 422455435 -897864327 45526 -566472296 -255414633 54159 -347733270 444751697 94784 -412537554 502123125 321582 517155285 489410032 319315 92936837 -579868702 156443 449082286 376346471 179425 428828819 -885175376 59965 -720738023 -913556619 167751 -772392480 -865669158 319135 172039222 -253656509 25085 39648491 92609852 130130 -727448272 870166464 178703 275902059 -333845965 278141 136768186 900581340 95557 -737983145 895135850 411646 -226615233 -560339293 222817 -886179152 730563463 347169 -607917225 30012948 195846 -413714177 -293366502 319945 -727082995 -931010178 223289 -215180183 125034427 69757 -744530592 849702864 4548 -659262404 923306057 281234 -359350823 -220293198 253287 -213434591 46150101 100858 403904306 256683158 309180 458165611 968584210 347519 -691156893 123154549 430870 -487227645 502910894 238411 -519069944 490884789 217390 -605132086 -179747784 142299 501818978 -532277860 194278 -87752263 -274944392 148224 210098592 754521031 297501 -959166257 861262069 95603 58940372 -587491070 194547 -519970206 850320312 163433 244504331 504334453 87517 -493908295 -664942133 205302 170013710 92900681 265390 -790837286 -977241098 174370 448686697 -621066848 285334 -180471091 841654947 169109 456516808 511551908 214351 503032514 37545989 242364 -705341346 237610793 109425 -394478129 143609328 221428 422195971 529143690 144543 -492021201 -871705695 121726 -538580738 -405998253 217585 199031639 369445368 183724 -249067193 721288099 150515 418380569 151176294 91030 -500369496 955034093 53181 -618960648 -494921233 203751 384423153 -108798972 381112 -686383286 37910576 387681 -579067583 930101081 102262 -108846886 756754637 265236 -798809510 178492801 193824 -228703940 278848122 109990 443045453 960653303 235087 -977675242 -972246752 39831 -991768758 -207608586 65676 38037917 509988400 124396 -813187159 -174221818 155703 -94564710 -414180213 112445 389245246 -732291417 132148 -850930461 -573431807 153200 264928762 835787742 57289 -352724221 857042846 357501 -433527507 843282309 42743 -399117102 -355216328 262295 -700440283 -173956886 176179 -574190937 -260492872 74825 -43159107 -332872130 75013 -16588505 123891077 93587 -525046189 928308550 141331 111366196 139164974 220918 -645865360 355842314 58994 -944446308 -8876875 65090 50824363 -925846892 235174 -452114066 975788687 150551 284647437 -133932954 302541 -505642094 -235782760 2353 -930714128 -300787554 63466 -591935595 -864449439 312537 -938722018 235966798 233772 -912186992 -333507931 142820 -93035675 628287308 151173 443879502 908475030 247794 -15557217 -679621253 113806 -253989973 -328731631 89830 -181747824 -400659219 402306 -719493798 259035793 386014 -513060477 -694294571 99518 -692693354 569537719 328529 -458847421 -113433296 267559 65924344 -498549312 212649 -533091797 342671878 310653 -321932124 371754584 87197 -740368235 915428390 344001 -640912549 -121702234 322100 431524917 -194881941 215523 415763979 -666364727 107470 -340324010 969185657 174913 428807872 251626626 88336 -388386439 -891303114 137720 -440490130 -115930164 100264 -439917427 635253680 91793 -726572388 -421232149 130220 -306341840 -355148328 76253 -717743823 -228239255 93790 225130069 569165588 202135 423693385 -387136242 124334 -830951414 -587512528 64646 -833628282 -679471304 245746 104460750 -680074718 400715 -485639379 344934796 147327 -381401047 -792606291 205385 -979529752 -684413833 226478 -60324713 -985984102 95513 -179971915 470337234 545407 -126416614 462073929 397871 91911207 -300656333 118220 70893109 212041465 188119 -366165362 -153120979 77152 -745661918 576348866 280976 -654310141 -314344683 169226 83899879 -333785827 150997 144507784 351218661 104602 183042742 -797871105 154993 -153886370 664161921 199600 -633052896 -825448704 385621 244165079 -21372279 250547 -818202044 -333124492 281294 295939384 821182244 31529 -494412752 870232826 112866 -301590926 830368464 102783 -644822702 289334288 124599 377557833 801235715 317003 262939646 597795889 43914 -966322534 -73763750 47829 -883796417 -832337993 153034 -879980622 190548809 316635 98030877 -189043059 247410 -308354168 644078010 236889 548959946 870147681 118590 -852585558 192297812 299959 -673130119 -314915645 38346 -579379570 283836587 127951 515617051 582059112 120290 -472412454 391658280 78824 -891590591 -513520489 172081 -585262748 56879800 233707 -114512478 157013841 129551 252154720 863257718 255584 -740642239 132669016 271481 444717025 976187646 218863 -473854875 -585832692 200381 210877281 -793058301 132980 72611987 -73514137 266309 209327725 -354010471 148492 -852476969 -374798565 140554 205089971 -161381891 264758 224335711 687835416 193027 -148162791 955759330 170215 232060996 136562629 170413 169971682 -606795590 185244 -354855251 509765405 174083 98682943 611280407 5318 -825375432 277691130 90885 468646511 79697340 157749 238942430 -752032800 326515 86209908 430290959 174208 132601753 66443796 359502 -287878887 609021329 42727 163029435 358574025 38185 144196319 -712110097 61876 251239249 13090413 120983 342427377 -441653593 74813 -986116574 597089066 179674 -366889500 690165411 271314 316231837 -68791177 16465 157001844 -553528576 407587 456155143 498169498 4571 262774490 689417854 209307 -93110896 -353119295 396541 -13458682 -447220482 329579 90887231 271091543 47141 422573132 388821863 545570 -813199328 78955075 192931 390909001 -459804591 156651 -606668888 417807408 136144 -918092685 -973139237 261158 -26586304 -946406928 287787 -16130587 -937637480 248014 362621495 -744984750 300166 -360530058 -9047898 149673 -494537964 -491769746 260756 424845069 -940129097 221023 383638192 409490583 230144 416502341 881962418 51068 -88575943 -833695932 269245 -478488468 45625380 37284 -737551190 914693368 310799 -977144350 895394029 33192 69791078 736230594 109405 285469028 -374888544 215846 484333026 -246041421 226594 -474745028 391898032 114230 305554853 11148033 200742 -206015016 -380333222 61509 -699085192 -672260705 83320 -106421051 391565986 260652 -880049874 -307101861 149476 510399039 91931329 528 -62710081 -740825359 197592 -539656171 887728755 103370 -879564463 -346684640 40823 -759646938 801473407 93444 -66996968 -120256820 255528 218961934 349116682 196225 5759866 610819540 65319 510337812 -35593437 161138 -139654876 576259546 102077 -246364206 -605285440 179947 -884450624 715341618 40226 510405849 291709782 196896 -699790858 -380450702 107903 529567943 170885094 147728 -852694690 -984685462 155499 497689650 -872303971 188673 402575748 -128455082 362732 349077177 356142991 172659 -20205065 -448361482 327635 132399839 -606744599 62810 216606175 -533183500 207017 138479761 444218629 263030 -246484199 861207938 397078 172049210 -242182755 334513 256697374 -525571205 100273 -420446571 -107780119 274400 -454951560 -997961128 206147 -313354860 -1233491 67684 243350817 183112858 410709 462438314 190692570 128160 -374226182 243598860 182597 262945215 728879288 179418 158480790 278749564 270097 -640432422 -220948641 49996 -658118272 191033115 326389 31432164 -380584560 310517 245207718 -879923247 308443 29981961 769961064 214662 -68061998 -107997667 108098 497295777 184522494 172084 -378901836 -587218583 107892 -272576888 -671299048 160670 -977817098 821475029 151758 -441717786 -221486069 248486 -486443319 703397637 37915 -40133058 -74529795 242292 70893998 -68834027 229652 183703009 757023649 113273 223488520 443822937 315808 125632580 -726178473 82001 -452901726 -966090402 140660 -745313614 -122583371 232156 456354765 750527525 162543 -770917792 920493149 143752 -932546952 -388067821 111793 3528313 -811729278 133988 549707881 570660286 296256 391726348 828182025 436073 384170221 730504885 125930 -826658726 -864478348 114774 -519689778 252104622 269419 402827871 -207435095 218415 -639631860 -591656276 331386 -193368946 384954506 207682 -791264646 310676511 29220 238958476 371433049 306927 489202262 350775173 309709 278044194 -49327364 232948 125099114 -713884265 205595 276329404 -760745889 264115 -221261979 854572844 229120 -347523690 -447476918 127337 24827536 -68176224 207284 403178786 91489450 233544 -407385679 -958505781 97852 163866999 -812626561 40109 -952761035 -984729555 257831 -612078082 636373343 175368 -640247389 682129918 133734 -94442570 -474330520 150726 -938030204 -784857068 310153 217426462 104744762 158418 51967174 17612963 200364 109913176 329993240 146238 -890746913 -506337658 83542 -665532926 -180630771 148749 -327241770 -454308576 30165 543677390 809783882 55944 -148441442 -186167238 121748 391094045 -261923942 69363 -48202817 -904588585 275068 -658650376 16896534 226628 -53981489 389285326 324776 -606934884 555265911 225668 -706893350 -192886996 191248 -985723601 794936755 82441 317238781 822508310 291182 -632304552 150663420 407115 -938657075 450366895 323231 -421744225 775154305 188850 -833346368 -102701034 19178 203727256 843592545 221329 522567586 -844083118 123080 404095812 -631585642 301296 -478922632 311995179 157521 -214202538 264320287 91127 -260895547 822320332 134684 445026821 -34927839 128008 -426925979 -977673445 316062 -428035886 883109509 199377 -766456572 -459347177 213834 263204972 577316883 83071 -985183996 318830679 161236 -188763566 282975505 180677 -140991219 860927333 262840 -175592514 342743894 127813 -978347214 921568403 96383 -268805160 -281065162 111856 476882438 -872094066 161671 -162309072 -373342849 134652 -686198614 -148913129 352430 -585413776 -153564387 244427 422563797 -605058976 79409 -584811451 331604832 188860 -279534146 649988999 103863 -560009257 119462605 79298 -574128507 184404641 5026 -560664054 -42145964 132007 -28331720 -800059522 192692 -885290739 33195347 131070 -332871740 -720504590 205190 -726113517 -134951987 218170 58481321 251169754 79272 -439498942 781859894 111278 -899209048 622608343 220177 -906493310 271834425 138680 -95964642 -899102693 276256 145656978 -638695158 163264 -461465758 -545251789 30021 -142738797 278971005 90683 178770153 953632935 293861 37069882 -779574739 98309 543657432 230449056 247197 -139675740 -924727250 262532 543366327 424495138 148776 250476681 617053092 269927 265078368 -705935199 146156 -187551716 -486517433 410821 496724396 -280803902 116368 -498614858 603345431 231259 410689577 -194307080 304727 -174014940 317188791 326486 -181098171 -865158747 194441 111756698 76722075 435566 -459993395 224949037 162552 -924488589 -113881980 97931 -239631393 -81110184 244219 -421798432 -367481078 224992 -228413649 -598185105 29716 -206970092 368910435 163177 50346269 5544549 110356 98050565 750376945 75872 -367179532 397960278 126857 124035888 823244971 260332 -259984537 431715491 244323 158785723 -14772307 185877 442981706 112915441 398982 224968359 -427837153 221862 51316882 -618679559 100711 -752820018 -161677089 25158 -1343879 -866999001 211596 -128503365 212575581 255960 -148730416 -379058742 80484 -972751837 -160237677 80528 76922225 697280599 139394 -433911410 -733544522 121336 169732144 -460527354 138130 503091095 -864656732 286821 449394870 -633516207 128346 -890995201 -799861810 124265 -839945428 743584288 186073 145776701 150478754 239380 -266619051 -993055768 12163 -791238718 -691755771 4406 145151742 183251782 96068 218463376 510834316 65016 521997771 -871449470 289444 496590178 497100430 34948 502922601 -315407547 267203 -333886542 -134970693 413665 189451465 583417650 459106 -314458671 -266356780 271999 -713099898 -884056299 136798 -88240155 -779100901 322641 -7690866 -199351351 88862 -826219629 218819827 138949 -890809783 655178649 321809 -754022163 -147472006 260464 -931184017 -16273549 273077 -247804459 -427344156 212570 -705626966 46164257 178165 124859586 949549405 115472 -818228737 976217174 115094 -81285473 136479128 108205 -806199161 296791092 214372 104911185 -453662238 46851 -126990459 -705450271 126883 -620279468 574843496 143600 -488233282 -313720816 88637 -511935057 284769725 223410 -300175996 -625119938 200214 484894353 -247023445 157709 -74551957 -500283584 98712 -531712830 934771382 24351 124750454 -779705569 448749 -139820986 -434541689 389582 -912260533 178363673 243522 -884827759 -208416673 176121 -261205118 -833397228 174501 -387702354 636510370 181754 159001273 907050798 166234 -866883371 257783932 253390 -14340209 435549201 85678 -374389659 356136051 361647 51291540 224998124 253666 124190775 707788423 272723 370172682 -175296834 327582 -405651796 283351103 108126 -671985482 563682870 104203 282714976 -818961619 223039 -765761017 -580887391 271315 138191398 -573858158 150940 251185335 674986364 165619 -525576754 -42004892 171215 -591463629 -706547923 152999 -651996150 -720884253 138695 -605936169 -572360792 7050 -79959402 -228374993 323683 -394272056 136836431 102084 343019223 130566341 335240 -911616535 258481776 45293 -647662646 370081474 28415 -74076876 -578627701 174194 -659803061 469449886 167339 -930283675 -393154559 270827 171259941 170115794 414233 -720038186 25670182 182987 435629237 -76090070 52196 277185100 -525729546 331794 12405604 -121137467 310651 309847433 -481489946 289195 -618690114 -167770308 181865 371874925 -953430819 106896 490204023 -440500359 294773 106097254 -998845065 62713 342705806 589761789 188789 -620114074 495888167 142700 -817644909 198960700 74359 497323521 -49397419 244762 -68801042 350998752 231626 443858209 437565051 181190 382953763 -169094068 133339 184350785 -925038977 222455 537601927 873917424 341672 72735851 -299858692 149918 50959278 97839995 128269 362835983 -792898796 195551 -638741688 928631620 118953 -817840221 3373152 218927 535925126 -74681366 43821 -109185246 276930947 245881 10682373 -598583716 172290 -333703947 -560665024 205394 422186880 690222161 184954 -255279789 643470064 6652 -646247363 131794871 152215 538147269 -493015626 434433 -359944067 -321270936 290574 -107381804 581702732 335019 -844927686 -66933324 151161 131491391 -487868101 292801 -475067531 815996169 159088 243815392 875821669 112793 -965385657 -613578483 262761 66202409 -299013288 121483 -638853537 -938964972 87173 -884820815 875460271 142973 176741797 -505074930 151099 -200160771 703526889 109314 336120881 -235510660 304497 -767339973 -990957280 39998 -585497652 158246613 80523 -434385862 -154352566 230895 -534407310 -878251370 102095 250338285 -219618746 173407 -739357664 417091617 117275 -527712810 849175734 298157 283438330 708344478 266537 104080687 590177712 251785 384731020 -858745527 37619 -239594787 -698868511 42463 -75995643 -480633106 203476 -919922197 -9749995 167236 -996763984 933782733 327072 -546530639 185898689 234871 -904077385 304057980 264015 370563931 57832831 119132 238902778 -718263968 313895 -114009171 -459033680 120503 411207315 397164542 249210 45461433 263766295 276258 43752436 562538497 168589 58497939 -857784525 123993 -208312105 -693664358 184539 -626694987 -618076351 95211 -281036237 608533950 228449 112898333 781359923 115127 -7087015 137542233 268609 -658439637 571286397 291807 33019250 715774905 130232 -146523105 -221361231 57709 -551979813 701913166 163781 -813910224 -754037547 167798 -651579146 -227558739 66279 -96326595 -926490847 264716 471689483 397912714 412282 18862904 636711301 141356 475617356 297708034 159283 -46586621 -679239561 219406 -228259861 -60668448 151552 216166881 922175740 132081 -659118174 -932531212 499934 -911805555 616889840 267542 278188257 -22429652 206803 510930455 -725118757 23140 357977452 376611068 286926 -107228219 143046489 197859 -68906702 52919323 140929 -266885347 -53591320 117755 463159427 -366761003 82056 -946203180 464772093 109066 -852339720 734321624 468187 -385689644 530272074 139600 -81618735 654511085 126780 -970860090 -386643946 326259 -658832500 962583460 62700 -506750849 942980822 202487 4761780 297276345 199373 344936218 -227098559 96534 -454368190 -614182048 54807 237179126 -519408480 479718 -553688435 875727028 178621 -67234474 -832616790 256070 -159611771 45971322 118604 -827092082 -454667213 238127 -22505110 -520124911 307447 -433508704 448714189 107356 143096455 282463460 34350 -214395615 -8461993 93757 277836905 509094015 114577 -534262837 697179005 292036 -493611865 435440440 47358 -964186212 702194390 145672 -684952258 -427729234 206826 -89282191 -287302043 131397 -924227077 -574141640 183858 -169360035 929473187 250099 -791878388 -919866815 295403 -48696298 438025986 275523 -88057176 -839022429 302701 -527930944 32150408 128506 -266152692 92397063 212649 276540184 756216604 79164 -268055426 741788348 233403 508698998 243050022 135429 283714158 -546638170 158909 -937495659 304228447 195908 -800209051 -55665785 266623 -260360325 796463659 187625 -620174985 960513046 96650 -513685605 -167939713 205605 -897062893 907374092 278368 290452659 -341272033 165688 311432466 103397376 191150 -654347080 901608010 270609 -274464027 810000646 157101 363111520 470876929 10058 -81944141 -906073003 118449 -640802805 58060455 169557 -526553864 748695841 281774 172258309 -885792252 106943 -837864786 -188771830 110756 -374177884 -826491014 253282 -286732233 815521303 356841 284274826 116332945 299954 -806951781 515305452 52169 -857985453 883349576 302138 -472027606 -986430161 236543 -719620040 99625594 120592 -56474238 888773520 69840 151737346 464967989 108109 -387008486 -493666042 73312 -382007998 309298077 228602 391457909 -473728828 211148 31248732 -493310832 71267 38343505 -54130884 82558 125187770 -687542411 222717 -845368023 962347936 103866 -141507143 -168039924 241833 -599105251 989700281 167930 444410552 -168833944 163664 217428510 -811515460 297235 -917437931 218093037 203267 382396598 -811920478 199019 -53700349 36999760 176518 -706849147 829796929 216659 -108463516 915889462 213126 71581859 -467015784 157100 -201651178 -420242205 299566 -147412905 -95123073 109849 -584917610 456386808 256687 -964293093 604094267 90348 96518027 -916960582 278348 -846660844 -753663123 253461 495773904 -42055415 11597 457282594 65853149 167235 451130311 110755190 162580 -292513199 498121189 45278 -88513172 -898188073 205680 -912788115 -34034467 45647 -785579707 -800537042 44235 -34808380 -120665404 365193 -978137469 -426921147 204043 324998389 -659491138 134310 -592714287 -195130274 29066 -906680352 783384498 185038 -717865639 10157314 228723 397427015 85453931 106424 -791719289 -162041502 240571 98139498 -930980141 217840 523852747 -846184861 59985 -806653759 661588041 129110 -598395469 -545160359 216029 402900906 529445749 312125 -374150687 345352995 114073 -233958880 515915960 144625 -553238805 -865953837 293697 -804820871 -805776570 88324 -740647081 -394124524 266046 -60164630 -308868967 147735 337781550 296691134 278532 -175438972 476874384 241079 -866727624 874329843 127572 -638460772 331213053 266360 -879608114 -612870844 210492 271121349 -347004489 138000 -972056811 397220044 233416 -201714736 802598175 191082 -73655119 928138195 125405 -420008408 655108729 177811 -372498516 907622124 293419 -737683391 -127644221 386642 -182583182 -518598510 321700 -884309226 676773807 192821 -712463283 -926002262 144190 -74147800 -639639745 193477 442533197 130356655 306431 -992714791 -133566416 185881 -220531263 734318084 398318 283604035 -786326144 95916 -639582470 -718202727 92353 -162199863 -474681841 158449 -288581062 292085417 183429 -943522903 -186091012 270044 -254697524 -399014006 214800 -241290934 -931915795 6358 -315258575 -332399908 143859 -620203982 450264597 47779 451691900 -713505111 168520 183880044 389994884 179278 262824585 150161874 243948 -571793080 -248530675 53793 -427118813 -347649914 243278 -785570989 590289990 236829 490317413 557370634 135420 231506598 -930891231 341314 91055715 -154912997 184066 243664317 477949402 84306 -953323664 555908910 271329 -513931029 -507049949 301126 -181765867 -930613065 144835 -903667838 309629079 36605 -930370278 -466579477 195580 -706579926 -88058766 41042 -240329965 -168302642 8515 -315541891 -634375158 35125 -433631381 511194298 43415 -733576348 302716053 129240 -619373489 -359057111 381518 -332302794 696165227 138802 -945597610 351478743 180934 -56378875 657717057 120928 -519064031 524575701 294236 130134979 -687436709 221687 303500789 375463403 232718 -919707546 663693269 215136 391161969 469110732 4442 -492799560 3591347 334931 -898303108 530100973 110590 -241604050 955324555 141532 -113645910 496404883 214832 -133297334 975476682 207360 -141412153 571083070 361744 510684089 -20292097 250102 -281623111 50606248 27869 -299803950 270646628 289241 -453246911 57849357 207037 138709520 243401910 94249 282839672 -939051696 279416 51263433 583194738 221904 -998924252 263587283 130089 72895210 -114133042 44575 -189092933 283331837 65494 -35179350 -851802414 184526 -16030295 696234234 247173 -75842834 78151964 196442 -108283937 -345550071 141177 531051903 362791823 34516 -426008254 -461249961 144405 -174649077 922290057 269781 -533484798 610080450 219616 -82531179 -392742326 100317 -666550324 769437967 251056 -427478605 170922414 139075 -567463730 564413268 157674 -406135194 336138456 203585 404097196 510501787 128940 490359577 623829892 180737 -307584784 921376005 135952 483314986 79333288 116794 -62769306 -242480995 200259 -965566680 774333000 141705 -448479175 -440177415 54394 -507335966 468782074 151237 -280182706 -739416704 237317 -420396314 -81392180 66988 -446798672 -499676379 78666 -792085829 -479183641 172188 -605321098 278100665 167245 -918308651 204182528 192987 -691809605 397904669 318275 309650267 -820124063 68352 -753596813 118046653 227031 -379535297 -641050693 94848 -181059037 444075086 193439 -652687541 657625425 323996 -520090721 -35449128 164748 250549024 -832553978 40283 86166064 145802545 170916 375842480 482996000 148863 98573811 -345909236 31198 -611332223 172021956 168033 -154058618 -182104856 129490 369234598 -28633076 99150 252264402 -594039897 48290 -53446915 -48466214 127769 -214490433 -213764247 245415 -539745916 -639102234 313947 -666911597 822913629 57082 356116198 249845698 263099 -779024257 -840524387 151352 -214850684 463459676 171188 -326992825 217348867 256571 -460106436 -446720897 174162 229293420 -248226625 148170 -826547621 423497502 179349 96652712 542301152 162403 -573502654 -759027487 148470 -719932189 -305833548 27369 -820418165 969761650 139209 -983886844 -425929193 115771 -134553177 -106728754 10785 -826653549 -872173885 84119 511073124 504058833 133401 -175356424 -945663423 225814 482084250 -760489754 92688 -971274394 -705839743 156177 -113624132 417218352 102244 423323442 -572245129 204382 179346370 980547088 194409 -359289565 116553349 140875 -440657823 756515637 310398 -109030083 -220238558 247055 -631426464 -639633942 159605 391669957 682877026 206527 118554856 510869987 135320 -68208337 589916080 150103 -718145661 -638414302 53030 336572232 -813163237 161580 -155814143 -453987270 187445 -214663416 -288665484 254712 23519122 -55577622 171841 256642326 -525609052 137113 38559526 -9525018 76372 -253533930 -466363481 126057 -899337387 -113676612 107357 5950822 -686246792 222782 -95406449 -127439765 134666 -114599253 -312373962 224188 324455331 908244975 69462 -692838947 456992561 213418 -638749104 343868350 14507 -613552464 495343782 320587 -885777288 403300101 28070 -839839304 -301738004 145012 256443098 -640748463 264561 -175379171 416425700 308416 470752789 734765105 270472 -280070562 64796165 217094 217090213 604419871 203408 -886608807 -472537636 156317 337766272 -166813488 109419 -62871271 775964804 201515 -141948853 -226330117 52026 -55629153 -29866423 239185 -806063347 -817565553 236085 257796298 -660387184 223969 225060477 325123633 296388 236206179 -917331028 158768 205295474 50365096 259444 -825552017 151080930 273693 -932550490 110875021 10567 -381115818 -778661262 184074 -319458577 -747054753 172105 522557515 641513848 305308 -525559127 -666262377 153520 229930012 271654694 119070 -633340774 -480111817 370423 -585932134 210457578 299918 186037406 -381612325 256382 -950586277 530736245 357462 143766987 209560271 180434 -75739966 37748397 534430 -946126521 -817810784 304131 -128815631 331687657 138101 443550227 -27680229 281863 -990571848 695178043 242753 -906599027 896589995 468164 397477385 481959317 151870 185664308 774409693 81640 -978695184 -340113059 28940 -991217624 515049791 184870 -758165836 -817744595 28783 -698626745 -265986031 161276 -534812035 -565653051 331985 536645707 377030947 48309 250750793 -273161622 340351 429651456 496064600 227737 -187024259 30552883 8688 -341920432 192611721 269735 -972852439 51658728 39903 -438733371 601818243 221608 -873469070 -295521844 187185 410463006 85430697 168238 -859612841 349030576 164960 -259427903 -447849217 378955 -578721991 310558667 240471 -87031775 390899325 218700 176852495 801043333 326494 -313212935 535742362 141945 -222167858 -328404011 27799 -181032974 76420759 231664 -501126960 983351900 315794 -452835226 249741076 138495 -963824095 490897314 196835 -166244710 296276718 176790 152447184 84810031 34341 503910477 -485237576 106689 362628529 -128098503 136724 123794737 741900523 31103 -651714085 542786366 223990 -182485479 211763504 280371 144254475 -22516714 269405 -711775744 19826499 144525 -486540545 483194483 224352 277053944 -752614350 150346 91596299 694735250 392355 -540695213 284012214 247457 111304275 841062501 294877 -965612839 329554941 174140 -606545268 -367196987 43460 11062263 508682479 171198 -293609406 933932882 246185 358668320 404452626 86497 537689439 968209091 260925 484215809 -182020333 169076 -746736981 216890052 96842 -647703574 -300244886 278244 -885874863 -167335918 196927 156225938 149716829 150975 -308006442 -200586167 126304 238531185 -674329560 140136 -107311356 -327671365 208331 -732938571 -361482264 68696 -434890466 -314979672 146324 531030976 907951727 210193 -996730398 -440912462 53128 -113320260 962267909 208181 -598498214 661358599 268954 -73272070 742263980 40650 -691571832 -399383902 291742 57936974 -859757442 125116 403398272 -102669599 95337 496276600 -758305419 176636 131190122 615050884 114182 -179931751 230277576 174531 -485583389 -972015783 128183 535325575 142860228 246234 -21988823 230415482 171065 -361142816 -15534962 3499 -147420583 969681285 153346 397179595 654818998 227230 170776429 902779962 387507 -684486741 -381556449 254215 282987530 -472753376 48728 76719644 883234659 172055 -539580583 -40348902 166202 -47874696 -255154511 368239 -986482439 -726549106 59620 -652806462 -398977214 222640 5332929 -35615479 184455 -963698726 428648545 159963 -366032783 -293830855 224255 464431836 437208417 221976 -904100870 -525554569 177528 444326047 -606623983 338389 196744291 861399166 181135 -220849319 -362028300 275670 -139820344 132202781 388193 296824326 616453017 213765 -473161530 -513769110 220577 468745031 -373211116 310154 -844705676 -937412107 339813 -561426218 198983751 70211 -107137205 -719939665 33452 -181758032 -626149585 255317 -399477864 -640032481 34382 -7158789 -313183558 100235 -698656730 -187826758 201043 -739778535 369905743 89894 -354651511 -687169672 135190 -566193062 617012391 50678 -380619700 -633220788 39786 -193009863 276477760 253621 416653694 776028867 271437 515552160 358129060 97740 -21060749 422161462 167107 -353357125 -301615631 97873 90325549 955816479 219743 435383970 129941758 341243 -354512765 -766472550 182310 391871121 -421528787 122325 317468226 291338392 188231 96512782 -713040824 119638 146003882 -944379478 405493 290631446 -585735547 248465 -270674 -700994617 127278 -379027678 -148208621 336394 -67987258 -924968698 55582 -215568185 -465702863 410476 -386109718 123469633 45159 -818532077 -852623142 257120 149687420 -720845067 183451 297028226 192184708 174327 -68433983 -267433951 167297 -691564442 138132282 66404 331877818 -720549951 170451 -312757604 470129815 245809 -634300922 -997799320 68048 -840298640 -685316300 276580 -315177111 630689046 140516 -738975532 601999315 178133 -800190396 735833156 324687 -88094720 -62085592 325572 169547001 158278907 150232 463334847 251833554 257929 -361591512 -240314550 187566 -134189115 -259387383 206664 -168781675 245055183 402871 -878454896 669838643 92169 158211471 643602547 127847 358466613 954007564 343160 58874808 969832390 65005 86340816 -797969248 77678 191714010 -507657070 172038 409353833 -778407560 323632 383131917 -366788922 190642 176392010 -439058386 76336 -680424689 -992890787 276227 457751470 521888554 117880 -54395025 569319463 136649 -892429165 -326761013 197510 -739758638 51673893 316257 -758653569 -327607990 155796 -320743597 661391565 296668 -744604876 -657974479 410460 -833271672 -114162306 53274 423628887 189431784 387281 196883700 315709017 119512 264047736 -973051672 134284 164389846 949665954 262056 -427884411 796065083 258360 -300452964 185668083 30551 -26871481 -120997761 196021 449692225 138703289 79216 -633662022 -286946281 258501 -126840068 874694946 36729 -600595634 -879203447 302694 -638104754 364424382 208487 -819285155 -752817387 318810 -29813438 -720477286 177715 151475540 635536787 1509 -612019210 -970680320 61037 169556974 510437072 103737 -434670799 -627484150 233484 443406965 634861783 157768 -168554910 -807011648 306990 104734017 530666166 17361 -192787312 364430833 208788 190344346 265728106 222541 509236890 -658887187 324507 -765822442 -333019311 188143 -998284412 -359787111 178478 -990629376 701550890 275381 -999466666 -744508509 97289 -160397951 -102570333 180980 443791971 417508290 199858 -658606017 236690239 282084 -339258395 -334002330 258951 -358900252 -811661465 259014 -594637704 -2046741 314581 -367591623 230430395 170111 218506380 -671865581 74456 537388319 -234065577 6324 298386418 -586403397 168768 -133194256 -360383600 100923 -180227145 682759925 228180 -394632455 -697956756 197362 -879700569 -266728253 322620 218367612 -200831383 55012 -492120412 -175542680 238718 211023922 -134110148 254590 -751613288 -155147304 240385 -957959871 -434556241 237796 -984522369 38204020 111281 -752219012 -34403890 219470 -534489170 -891576957 129565 -520366065 940455258 139421 529027720 -885623690 151131 -799789801 -585527029 268517 78701481 443060884 86610 -80367559 -918328025 166866 -732736618 104124567 324038 324026032 325266670 202090 403149322 -759644586 192774 -228816149 -327044347 331683 98387810 -720882912 137864 345023517 -428320330 231772 331666218 -653729740 40219 542891398 541679405 318141 -527060839 -281910972 224733 -614267115 -746258786 263543 -388250825 -220084892 33059 -501256475 -672699174 208040 -220561737 973988353 180289 -13948771 -538634481 186718 403660453 158498041 200707 145516723 -162566409 216427 -912633072 974466634 186765 -21604045 -60812411 302694 -946194182 316413101 171747 -858778358 -791589619 40588 -181522426 -614370031 106095 -428197533 923202691 169291 -840149172 217339870 307811 -949423 -279926928 205237 -626181052 -74986404 148885 -461596405 318772454 270188 -2190715 -717790319 41610 -86495815 -791927272 25578 -215133704 -738934777 174895 263917032 39192981 190379 -632125273 338671490 111574 -87108272 -407265927 334820 -46542994 643235618 204838 -591719787 641912076 65461 -799081841 -784263775 249950 -129409011 318705957 225449 91948439 -899539986 293042 -379698298 -920078194 156835 -552783569 -35075418 26123 85751667 19088367 27038 -526090398 184259095 167262 324950181 -899314324 174850 -806349689 72626813 229103 185304678 -348715067 103755 -758405913 -640166419 120267 -526365901 -465645262 74463 -938460283 -313398921 208485 59043122 84950244 144564 523935963 395638760 17559 -20432932 809303988 144562 -579476801 -679978316 162501 52778793 -917273270 29217 -169433587 741702227 66986 -375233485 -66976406 26155 -413306646 317906280 405770 157165384 -851885633 298608 26016176 -99986499 135547 -394659939 351414010 189480 -115318486 850053841 204780 -720401322 -671452565 206201 -906352058 -167273713 234301 -501481691 -957579868 274056 -499750546 422098445 198470 -514495782 -314348655 208884 131281220 -308631388 409568 -385839862 369889809 260368 290895305 629145880 174853 -712846018 584096514 32011 -839378372 668103424 109459 91188063 16729796 141355 -739344905 172666797 13371 244216727 594809950 170495 -167393567 -858150196 163266 371378393 205072843 76173 -779318788 435706644 51937 -69690100 -339789385 65493 -852985960 -811352979 296384 516880561 338120527 175761 -560305960 -367661049 246993 422211000 489861645 111008 -241314773 962751403 64809 190908717 -448116349 135389 -135522424 -412508459 186945 -765632608 -580849098 153892 -141095119 808603408 181965 -394775526 849967176 26090 -811620706 103332841 185423 216684469 -468043289 17947 -68523840 -945512 123424 -494471506 -372720112 42160 -42860329 216515447 164735 17982628 52857344 121045 171391989 -253723509 318026 410407162 842832439 90528 290227346 211371229 177984 397886599 -9109170 54131 -346897705 503846934 304110 530220345 -486552957 168203 -46539243 -122361448 415014 -931524506 -638750587 202004 442367723 -545583189 126679 -86898893 -699640085 157050 -877913308 -758788780 164909 -380676294 -559036123 143528 -707370680 -452612061 268550 -853820021 104941498 377660 39318406 490644241 208112 -269102698 -784852273 168818 -791933038 -460175226 123552 -858355189 542762176 155920 -812061491 -160999161 276285 -182249299 -964221283 223948 -27839968 -80729365 13224 383846461 968054889 218012 276048752 810221803 392642 -850682019 629421320 14438 484135042 817159421 273568 -991045272 382132555 112840 -892304160 -979701450 132218 311208785 90102480 237573 -527677133 -408069159 177335 -892301324 324749180 228357 -910891748 -441842188 145141 -692894466 13075054 410835 -67087789 196238097 170747 -893187061 -3213427 62841 -951285660 510033378 283911 -399128181 13083102 285194 -812083915 -813445035 106248 -614601753 -680445636 261100 -853320359 -460796260 63225 -653691293 -919963208 199721 350252126 -293456788 261337 524582909 -127382487 146265 151064093 529565093 256416 529495656 975292599 390840 324528050 78373936 283811 -400482586 -81557476 308245 -797397748 661840722 252042 -786236096 -578841668 178612 -757781673 530730793 74454 18784108 -957412822 215083 222820105 -82726424 322125 -201637834 789207847 145470 26027377 -507733945 39452 -611726906 -76213982 168365 -692903893 -262210369 162862 38978543 383976663 204609 -799156909 -959290515 165949 384035697 -260897443 107322 -864402726 324573797 260821 -207197928 -985938593 213158 -80736272 -527578662 261139 -898493394 655767864 104335 -647191546 -793559764 113772 469868790 330326867 222945 -126669146 404322224 99044 509829322 -86946602 163136 57183958 543731471 191772 -468083672 789189622 244491 -168645710 -839872590 19464 -819262450 935339182 208252 183179897 -406370444 63639 295746573 302928112 62648 85955686 -553859035 261458 -128036770 -399682316 219404 -254497214 12168308 249657 -228590226 -965868699 103374 -786906233 -481279174 7302 -499926946 -27484447 203090 -884119850 290339428 487897 -526444386 -400304739 40988 297921601 149845065 160751 171121313 987669468 177937 -48428803 170316652 66022 170518376 568572635 334909 -552510135 695007609 80315 -122840 284772590 132009 -645732233 338157008 231793 502657511 -950535419 287944 329339950 -859775487 315735 403720818 -566548641 323155 -15388513 537497509 332045 -219716265 390295292 221285 424049597 51227747 140488 -361618798 -74791231 290024 -255307994 -659612445 3365 -752125734 -113994838 210857 -765169562 -792241216 269857 264474849 -846336897 244707 -923720548 125753933 87478 -268124818 571340619 263946 -228741160 -293261313 76573 -314252315 769777349 66456 -109098926 -753595714 132006 337383732 829540439 259356 -81228837 29923287 304623 -698326752 -234363364 42975 -479738016 -127425821 263832 290368261 417948369 273397 -857400213 -779963309 310984 198254543 -725304118 138358 -127016721 356313330 267957 309474341 250547043 48004 -845817601 987792922 213506 309228210 370809067 193680 -505462906 855015353 189162 -831015838 -611565910 117157 524559139 -831586482 187657 -69262954 -977064148 242775 -401827841 -54861779 223431 -693871508 116423188 55756 -227081345 -918165409 110414 -272742208 602307340 167188 -212774927 854161317 140316 -593819436 36693744 76883 -561420355 503808348 132818 -433213964 -451966591 102267 -658334173 38139914 132750 -777774584 783724196 32763 478157164 -367250302 350267 415312394 -893001715 205414 403968706 689952341 10804 -665462104 -744297913 59404 70902245 770106856 82581 443188747 761569732 435879 -255673658 -718204353 4076 -121823445 -193096357 71145 397810892 -963916946 180445 -545888308 -272946441 328722 -453882299 -799831894 200238 -21357092 376820164 237833 -314621114 -107216637 97060 325455553 568350792 404618 72497276 728544186 61921 -646708174 -760423722 102204 -407128708 -353865234 352642 -591627108 -886454597 277156 216747089 -354016947 48426 263087924 106233218 211327 -287947496 782078026 316500 -965374628 -613459893 146442 -645060803 963027389 65481 -228085382 131542642 152822 -386261067 -134097305 170190 -851258899 962810239 34153 -826844330 469313136 120315 330562871 -225990766 106286 -466353150 -839897746 143678 -485411559 -319363816 297327 45174902 -880144229 13877 304422349 484450196 87929 -719752357 550174919 252815 -545234891 730545938 408223 -299162221 -320596513 75185 509932311 -567084267 97943 -513505792 429784851 273321 -233882028 -15745331 257629 -200768799 -554328900 112794 -910792824 -964307190 177659 -538625487 -419343773 373755 197734828 -259318587 229822 -864797576 -253034471 131827 403921719 524372549 235703 -79760617 -865989095 158798 185348042 -434338687 119952 -911337275 -474024783 50587 -153501357 -433867274 108641 -691470913 -406156965 246232 -466283250 396722146 247650 -965954325 463986471 161604 -904910885 -645441655 261305 52735681 158461088 313412 -34125917 489653942 178957 -173425794 980287759 255139 -879639443 470530636 220848 257634564 -1789843 132758 -346149495 58475389 54761 -552708623 217642025 206362 -506037728 -126366173 4550 103156857 -846296783 209845 283201395 795403871 76213 -108938546 490828745 95019 424424036 -346539110 399928 -354297225 775565997 310033 316416122 291996512 339070 245612046 821798625 155388 -199549859 -392931481 61337 -983704957 489197429 90973 -73918153 258166961 142323 -466060822 -672963054 15584 143777658 -977797684 180260 535751627 814449858 324602 510692963 909728454 240438 388857674 30746733 35575 225180656 -638395071 190685 -997828450 801587887 92165 185644156 834246002 178296 -486912843 515783096 86860 328935773 755288516 204265 -268242663 -666572243 22168 50604082 823293532 146240 298431947 396104892 189728 -646983587 283620954 402416 -759186919 -658797235 44301 90481823 -640528036 192229 -805037637 495937440 95036 -302137212 701542562 313031 -194928865 85345345 356180 -685126158 -745352099 51966 -240930909 156848100 7431 -80511510 -772029845 16815 -738576969 -14561654 191802 -559832747 609226510 91418 444043874 942998790 208704 -249053767 767926281 71405 -684762130 934603982 94928 -160861873 364557427 79820 -851866635 38554403 140006 -366621125 -839660343 180102 -559511937 -206096459 142940 -80618995 144645559 273491 18026051 337506459 386161 -348551103 -857452125 168950 469358190 -246105861 303101 -911964512 695710023 76957 -937881937 -412258231 171351 -55980275 -288931612 132738 -699165598 -580401773 245862 490316287 603847231 175739 536405795 -16289587 154375 -945071169 -139604169 286667 137732271 657508628 59387 -899627012 -666646780 241963 -373540358 362575851 330034 503344195 -414774440 122409 77435620 -545866221 157809 -29784727 -274310194 141238 -777734152 3514023 227446 116484482 -572572267 120692 91398662 -388455523 370563 -712855024 -694035275 194182 -313028324 -420741443 86777 444807486 85993503 216304 -74418188 138364778 12206 -300844927 882945693 235109 -374393888 -892920285 94266 -806234393 98702621 40993 -340235344 -760651854 388180 -346758546 45116649 249335 -87605035 562533987 319606 237220587 384926316 230736 -301033634 -699208315 239312 -294792293 -49631757 103692 116980327 325492094 137469 -559295193 -234355714 124065 -468147483 -425768905 92952 -386507867 -480609214 251819 12215915 -39913592 226931 -27424773 -41491203 361095 -447299778 -607761771 56342 516950331 243482984 122827 -905354890 143548769 253313 56495691 908072790 432450 -607021080 974521603 172297 -924683950 655082199 194194 451178620 -478925431 250940 -791082514 216045373 170811 -632187174 497995497 370118 164849382 46299622 139620 344998120 59605253 149270 -757757627 763441201 169494 -784330147 -559047233 142621 303657432 469784329 275582 -280682454 617441023 224798 -560604239 -340785002 323732 338168639 768463640 221362 -13685522 371338680 158494 -35768722 -613992113 282140 -539653085 -433151485 94761 528991021 807969326 40104 -400953556 403414516 125693 -806433521 435557538 109148 176380473 557043374 202701 169972556 -692010047 203822 -893582042 165261785 104333 -920147935 595103875 260011 -485138729 -937937977 234914 -560730622 -67662503 71363 -175083727 -673631025 92681 119093974 455232310 240821 -49650133 415753352 201054 238588135 -633408982 198601 -752017570 302780415 256675 -711001767 45557587 96606 -903776262 967394762 92579 -479547654 191096011 26101 -692936499 -260596260 321069 69921771 -352193022 209402 -215220547 774330244 93881 -917403857 -440735116 259319 509787178 808609035 218684 422837143 24063474 221286 4813220 209449508 276069 -454621531 -160832052 267645 -700521891 854587446 280715 529847628 -240416812 298156 458156437 -759026261 142632 -374589560 -893047347 161421 104697587 91350652 270360 337802941 322880867 190398 -352898429 590727707 376299 50056162 -820277407 391687 475139142 -174679830 50025 378349874 848115104 214646 -780629814 816621296 118231 457133614 382342149 116607 -598189113 -771311220 41369 305579141 596147342 234635 -28639959 117871622 143458 390029717 -805102084 76000 165604262 987995971 145183 -806123778 -991398312 116160 -997606922 -419490407 143554 43211370 344756351 169348 -275723096 31689222 70522 -41314746 649634520 51244 257295638 876711865 166421 -102712557 614937064 94786 -187300541 -545816116 164556 -447537308 -818683256 202042 -638008850 581439933 119654 -387319822 501817993 142869 -113863910 -805121307 440 -918922423 138549722 227586 -501100711 343714844 128339 152608524 -27412442 151146 342468423 -55288379 166093 18259064 -239875778 209484 -501323402 218190407 107350 -248869469 283045913 66640 -182460299 -215779359 72638 150781245 -506362426 223040 -879612047 132389303 239777 -897098916 -512421058 165152 -791042509 -108745744 268280 -552087668 -584730968 169422 -538452478 801911586 76556 231853542 -605862627 319662 490167618 169457097 265336 -201599045 -613641382 214399 -421577856 -102464036 41905 503699852 -936885884 204762 110576760 -353507266 65364 45433388 800824756 243235 252104426 -102886441 214432 -394937163 601876202 137826 -600337003 880500840 141689 -938931902 450204296 60862 -128934605 608539827 196879 -432167466 569762324 229874 57307873 -48302870 7691 -88176046 881829258 77612 242803746 -427141911 195749 -919160706 -818017178 225647 -983634802 -472846841 76275 -321164774 337761407 269403 -168858539 -593721207 180803 -986492709 -259568372 168849 529710182 -93887928 92534 -128316985 748685636 117036 -261214701 318842082 210203 -508215368 18362735 317098 12387765 -100643151 154284 -7216110 -860194227 238666 -322048651 -837783179 226415 -666069999 910075486 175571 -41939032 960776972 30490 -2111366 762333371 185027 535976387 -903676470 250381 -60959699 -320450885 101032 72909263 -433067053 303944 -419794441 106002397 107992 -202327467 -342171564 205092 350879387 -181526536 26623 -327126914 574971114 317652 232015504 -499835920 42049 -479773696 338689878 115579 -620805767 -591827511 316602 277076240 51561873 266215 350370846 664132608 302408 -964151918 557622549 279520 -46805904 -275413533 192906 -312752530 623875649 266425 -168915093 -267016781 173328 -308864016 -694107909 158134 -199980444 821514420 9083 232039797 849817215 179779 483148651 -68680207 309914 -633252747 -375123749 8141 -733772459 -932689077 111541 -798946013 602781697 173569 38216972 -979724597 275597 152128193 869161117 397578 -559447534 689190964 136025 329331416 449830939 51557 278439995 -499862981 133195 -932596730 -255461956 346574 456711245 -911963367 257002 -645274149 -466456613 207735 283946226 641791495 98267 -764905847 -485475865 49803 90841422 -592119065 52805 483242357 -551738223 63589 -233353168 397095571 43786 304742698 -580177280 79511 -938737570 10536392 30509 -573794716 -441272012 139247 -226691449 597791009 380980 -692770978 203610315 132454 -566161736 484831318 311611 -187545526 681248676 216492 159464386 808186675 267770 -179763873 468624336 421368 -990568830 -565622211 303287 -671553984 163154309 276555 -234003963 855711675 204536 30365701 669903920 45322 -931702170 92271478 273027 84230157 -473871836 162726 138773129 70435111 91262 -47428113 -810963276 146335 -532314248 669527030 410564 -786222684 781670791 163114 523194925 -226896881 109883 -139952919 490337928 262202 -737916852 311345193 340211 106135548 229308716 319212 282440917 -300985269 358314 249962490 -341365400 155283 170097296 -13533800 230650 -299444597 57771619 101311 -798319795 185263752 159734 242737113 -566330597 177247 37739989 -785009767 171979 -467877614 257835443 184760 -666683364 -918673333 124777 382441509 -845858000 235239 -341880836 185808020 44450 -35127365 428689801 399316 -374486173 450221757 78204 -61925817 807380298 145399 -620459073 196944384 318454 -627414843 -494338968 58685 176950130 111428879 321100 -832607389 -870866291 166600 -546623765 517220637 129393 103983396 -421915688 36529 -146498397 969768716 139725 -738169164 -573195805 288956 369663092 -873654855 90150 -691624914 -406289504 328581 549179597 231813600 247059 -127188617 257238004 125864 -293005873 -678098156 232096 -381083609 216409139 379753 -884909879 -141913179 102833 -134345080 881758086 195884 -434684885 617566913 244924 -293144350 528293233 125943 130303292 920836262 29837 -571614551 -513804277 209964 -360193844 -707162077 170846 -401642866 383307551 124414 -194035123 396789226 47329 -691302430 -135045016 202562 390233648 -872007308 10504 329153061 690725262 248367 263118316 -81099111 313011 -239380733 -587065106 254939 -40853490 -378912446 321316 -845114681 443781196 261256 -853294067 803158640 331204 -201384552 794373255 154810 -241170597 -725684191 398923 -912972027 69802663 203245 -34666247 929235994 282127 -212921392 -718835176 92549 66045682 442837106 229313 -591835768 629994622 47930 376544882 -886286520 166870 -427665776 -167230947 172645 398124445 -313984862 206141 -166464573 641643392 261235 -691679340 -220648388 150247 -526083953 -387304647 289397 523747468 -246526475 124853 -539579775 -413900459 222243 111676876 -438549943 111174 -248412455 450141589 239069 530833376 77284700 191399 -7996555 145511452 212480 -685702367 -593325322 326734 264875848 223709697 336117 92759075 -82302306 99343 435884311 250128820 330256 -47643779 -653398754 238435 58363369 968362106 138606 -506669864 -640903464 180183 -480368785 282816940 209834 63869886 -541159263 141730 -380590937 164119578 68453 72711547 -513097407 316897 -746338703 449618201 128189 152406572 -115281719 45383 -406186888 -42877911 18414 -126720337 863063347 15244 129645879 -930738078 310591 -326031315 198257518 62413 -851832511 809054275 328538 -359450750 -60849809 346810 -831101081 451384012 219002 -632312256 29968765 194463 230342309 423220270 239493 -134584950 -401146887 212845 -240913269 -433910084 321789 -299831880 683530799 70610 -884840947 44762346 255582 442304665 -591562348 20987 -467455952 -414868098 73840 450543138 -865167112 121056 -2857853 -272679852 74689 85891562 371716108 194053 378371398 -832930560 124755 -319972626 -320843634 295764 -193843694 610808616 91174 -420201666 -931857706 100410 58170332 345465825 89814 -571667779 -970585915 254126 291869560 697610722 372248 -340473877 -652833035 50589 462462914 12371207 164975 490759394 589074571 199428 -658251203 -931603537 427209 -261148886 24264098 127627 -665467404 497934598 326773 164581262 741909138 158561 450449119 508575046 57067 216039984 -172949657 334953 -527172811 45441365 140755 32211361 963183290 225598 430809039 576012038 34075 -27139752 435793579 71625 -8937397 342307756 99737 -772170877 -142090603 245769 111638203 4737837 201433 -275718165 694395301 221951 -845950286 583305678 164383 383247154 -547356977 161423 -255570464 642255835 22967 -348440334 -817335432 317360 -706310748 896395743 179678 -135567594 -939835779 129282 483754185 530297823 361632 252040860 -305679861 123840 -765111943 582452745 81615 -308610011 -173701837 250671 -904772269 496279494 216060 24167987 -964234513 297628 -525640971 616465038 183044 -912758176 -275267674 7045 -538653131 -368693967 376327 151641040 -307049331 210513 -234166504 -858216101 163091 -300932678 18373953 63446 217178669 11534389 20176 528995094 218231598 46877 -452483193 -361790843 211155 170214351 -520535407 168551 130155547 449048594 46355 -764914042 582165870 15162 457064602 -925297229 70140 -520725782 119230170 129935 197101614 16905644 145526 -113082354 655670061 163888 -566863695 177950710 337875 -168613672 -505591776 261187 -860215514 857026429 190506 -545223026 -580253573 38832 -315276485 251385503 238593 -41411924 264350000 69523 -219377905 -923753239 15985 -426275179 555564447 126889 10002889 748498488 159786 371402193 -811327105 222998 -100285943 -292882018 258327 44909167 -952941230 264827 -401293406 471476854 46682 536385456 -632996408 50037 170154999 389058247 313226 430428158 -819967978 300401 -121346883 -195314655 190594 -247551420 462568690 81893 -53811575 603472031 205484 -946212301 630812462 18886 -625645462 477621748 233142 -207515903 941583033 175078 376743730 696328018 228606 -27029094 597022543 145686 -767104738 643489658 268486 -816281 -958765249 257207 350917500 217784883 2856 -633357352 -82949570 37691 -367524046 -8894771 332975 349509749 56636101 233166 -313708331 983257222 54581 383651998 -619840987 167791 -877291604 378041148 445118 -246180589 -393850695 294459 -280236745 940292471 87715 -101729089 344208256 305028 -833623204 -931575871 256041 -952022813 810505623 223221 410663558 -886919906 139480 -202268520 -268148695 23333 291808722 -845900033 95607 -519621976 -107169430 167226 91596045 736756881 156587 -924729783 -877806632 356217 -873675429 -886357971 201191 -533939105 669838004 268167 -352866512 -75968135 153149 -693309565 748649818 118970 537298153 -505436180 91970 -166480218 521992274 172805 -612113609 -14742766 199943 -433816513 524668653 117017 -493424860 747571529 8416 -865179880 549318524 820 -966291565 750510777 385065 503008248 -74423995 63186 -945498030 -698245279 288303 191027205 861525554 185345 403433160 -413178511 147114 -984760434 -990496793 224963 -413951076 -227236498 109643 24053653 17624100 271878 -408187066 -686180642 311171 -666764123 44983641 124971 171265494 -567176024 166793 -253367142 37885705 242772 -890425228 -772548563 158574 178203992 -520752143 140009 -817751065 342354064 262167 309351651 309783451 286910 548352674 495614207 116562 418436382 -634436904 206878 -193555437 -805296523 335984 -74594596 862809245 93940 -227316130 -858901259 148642 85814000 -8131928 332197 -533186130 -514100707 241444 390430725 -126812575 95840 444145936 -280671656 103427 -525230331 -201451178 14561 309239099 -220961834 322670 -899862481 -992081201 191294 -473037726 709817785 356502 -837437601 556688847 171196 -613883517 397311211 27897 -573942429 -611667395 288638 -732765333 954289843 418240 -179867495 -420429255 315404 -639025817 842481700 63642 245427803 736723603 106425 163066494 -879181951 77142 163249109 829132336 198403 -559185814 -567470104 70481 292348315 -505019953 330413 -168774025 -746646354 132327 -799890411 -41262515 100161 511095113 -903758944 149402 -286392428 475394426 53415 -584898440 310082416 158839 -333538690 -434603575 376050 -972138652 854486933 141347 196283258 209453316 27811 284233537 502948251 193300 377285544 -977500755 220619 124761751 455321681 190950 516172054 -479240161 104899 -493039520 -474336286 196547 -493350899 -2354183 320720 -645901339 589090449 158130 -160119123 762327995 191337 -375178346 -745002364 49572 -932633928 397856659 136549 304409502 71254224 233595 -548162635 369546337 250655 -586004743 -566577654 220765 171293854 -61603372 79439 -76138632 -49479040 75247 57198177 609693167 83613 -745008142 535879177 195491 -241217042 363171971 182242 -447084438 -432239473 139180 -348239926 391194502 200780 -614308759 -21471879 168643 -321573713 -68326116 316754 123265307 -519204550 391954 177730297 -95711888 247902 -548143865 589797763 494837 -213622423 748280445 124356 305029303 397265051 182272 85441325 -567074258 92682 -101184578 -288992899 209422 -187206891 -279271643 395908 329592026 887950874 96461 463129534 -667167342 150819 355665427 889216863 167989 -129032416 962924372 105153 204904019 602141897 202531 -135628718 -353375814 123504 -944166890 270814107 191139 -147552562 411180808 225447 -620747807 670438511 147237 -339517324 -120334034 5693 -320818623 -193680138 111202 -984156523 -328211637 144425 318453485 -365807626 166852 -465960577 836394509 35706 -374941452 -162300732 92140 -61317904 445017887 209748 -373372674 895639504 214350 -279300734 355789373 74374 -738530477 263661911 166777 -540095735 549597790 268233 38538622 703184641 61445 -3075142 743587990 66813 -136159181 244006435 287815 -567673631 974597525 165895 -685248056 644207254 4660 -971875951 -541065189 322995 -819082836 -247663449 148244 398295810 310989601 199033 -865346074 949568391 242614 -180763219 -747301319 284507 -35222695 -824754718 58743 -294909153 210226876 88019 -600933423 -846656088 268348 -818523399 -791869478 275079 -711853859 216783804 341064 -87388054 697357874 166149 -645109515 -532659431 227800 -267200231 551184833 165644 330517341 774898978 305570 -720611439 -326153261 310962 -651829590 172714851 130199 -153059478 916476784 315747 85773537 854935224 260608 30468824 923064723 51202 -420803215 -883934311 298735 343792487 179251220 171703 -458913804 974521185 18442 185521332 -779278361 304020 -706110307 -520265642 231771 -167989769 902356300 251456 -407296411 262703015 160440 -13624423 -813853247 220881 3894866 887694270 123136 -759966440 -747096726 165144 -122545362 -618446023 84470 -445952944 -574507536 91386 -519580634 761023295 240944 351182910 -946834155 270187 -632356299 -14620898 228987 12818645 -122135702 180588 38703347 -288320090 26512 -930601291 30423940 136698 225237671 -956876572 402656 -393955725 -220460561 414368 -944141371 701078951 252539 -666824400 955750730 45475 -950769490 -392508804 375250 429942264 664066036 208268 124443843 934872188 146821 63736711 -88977665 275548 -153596518 398334869 40526 -647677922 -607112373 174260 185955076 -951012680 212775 -893051220 -844708742 266865 197001496 358048361 44289 -379510885 -533184056 48562 396844163 -413696544 222832 -407766776 -626880827 162101 -306109695 894420986 146619 291480076 391661313 69753 371145116 716868167 142774 244770277 909446121 226450 216669189 654639615 211735 -612104707 -14679769 117918 24774531 980613209 77671 -872113417 -121156889 227977 -259488323 -315059407 341970 -685919210 36785933 283426 278727851 -162020349 116136 391571718 -744938996 298104 104413981 -892966589 270995 323559445 13105536 331911 145276317 265022891 174283 -986204334 877066957 311230 -997539170 -313030756 398131 -833351523 -426436772 3848 -674219141 617518144 24642 -106649070 776087628 11205 126194388 -957444203 93576 290175492 -672877138 181379 -672637348 464229794 188316 -957009031 -791563670 153347 -924280960 -638385090 120422 356406340 -686854016 268758 -899105342 968173566 96285 -798095495 676381607 156268 -859380376 -826795153 160717 -572517116 836178197 198727 -127022043 -519256779 193437 -333273567 24581430 71054 -139785412 483904591 49976 -220542328 608147862 265960 -453737328 -427261645 139113 -917398740 -40203635 306052 -567695216 -407587603 192102 -142548627 963392883 127010 251767868 382469684 34192 -658121274 -944531902 216461 -704495529 642225307 132826 132163877 -60226095 296376 18056848 989885922 207693 -838148380 -647591629 23483 -806783968 -240688204 51610 197380801 463489272 162241 -638199485 -60237544 281735 -425832781 56918379 265101 145609115 165119621 222566 -939360830 969159087 141802 -963754737 -281249321 106452 378711767 363128774 155786 -531999612 369639000 280970 37638892 -534707713 65999 -14215384 -408179604 412295 -136030027 648150536 200711 -388181920 -704836379 325949 -162329960 449728710 254388 -626680322 -27392458 283061 -519005296 311209097 326918 -286389605 10089199 234296 -260378987 -580905187 312366 -601053746 337997154 211924 -461735785 276719202 370518 457448640 362805476 14474 145011268 -857681403 185429 455446337 303437735 194429 549288008 710127342 276513 329200527 762044514 163872 65678376 -176071683 375006 -759890297 -179742254 117741 56982136 97775980 165880 -452478311 817068177 139490 362154361 -275564558 197202 384952713 -378772315 133535 371516106 495260107 243610 285504070 283091866 79156 19262829 189537787 889 -786247589 369275194 156027 -811929385 -180020523 123549 344815738 402986283 151402 -266848369 721286156 71289 -984298479 59011935 207787 118538246 -605130396 47057 -950800608 -999937406 218266 -818650130 -932196233 163719 -724465007 -161121550 73060 -860187718 138757728 314475 -41119503 371675410 235958 -633708211 -991471877 117502 -845093104 542867943 361164 522045267 -999008840 156496 -281510749 628326359 46432 110058465 622274318 27610 -624738751 271576906 26152 -892716576 -160670114 327466 -472924915 927402134 146073 -208667934 105296771 251995 -56109677 369658690 106559 451390987 -40557120 252347 -791693641 788710367 233698 -115843715 -684581053 64709 -432076761 -307584794 195388 -832992127 -20426457 84442 90761356 478331597 346403 -639911754 504464338 89499 44548919 183918750 89854 -95787562 -147570710 123488 309001251 -49791643 276260 -28281298 -966205050 111957 -160757482 229726304 121957 51572547 118723842 189072 -580185026 649631472 397375 -447462229 -979783292 2004 -154643109 -885506407 181893 -966679547 -786865842 197617 -824653870 18824943 208321 264326936 -353834184 265481 -401256799 442322841 199397 -679859078 -393095675 156796 -228024787 -314086733 218884 132062267 663723971 181169 435763167 835408759 298124 429931362 -890820809 152412 502927115 549378100 218069 -412911781 -547254635 48297 71543174 569767334 272433 -719455803 -360433498 120258 395905362 223866069 181934 438255833 889354582 296404 -641084415 602766388 178017 164957829 -725140977 121903 -414856456 736022617 108122 -792378723 377587835 263485 -465285981 -241131742 213056 -94136766 -903833604 150210 -214502050 164481172 87778 -199842274 -926221212 124423 -717829220 -8758346 76356 -14721896 478339414 201391 -897565311 478201925 210689 -94405686 915161268 222174 117478670 -220198265 160881 157882470 342209825 109910 -7885953 296099957 116191 476367397 -188098094 292035 117387628 623655242 187684 -213056563 -242279412 186849 -554400883 935065805 182586 -878896618 895871166 67808 375913002 -66924458 39652 -266391397 -904336511 499087 376593764 848165561 152930 404736709 383677382 77582 521989386 -499748675 232620 -7952280 946863610 266325 -764697184 -491706745 277043 410115435 -606377315 226110 -379625352 -421684691 279804 -784973287 -94015083 18648 -851330798 611085889 167043 403739830 755316840 155188 -268177464 -455121412 149572 210274681 -485073627 258183 31401592 -559797572 346825 490424171 -473250270 169495 415950272 349894139 330460 -420509208 722682032 167664 442623402 -857512366 151319 71198085 -353020391 165789 270334644 -966051492 171570 -82550897 -136185812 198363 -74066418 210145194 101444 -986353993 868649047 304535 -260404895 809340694 174916 -232567192 -201012585 140482 -999527038 44285483 343753 303246520 -220996299 292824 -959038954 330982609 209859 -959119272 46045571 220870 -825600200 -952152545 253061 -903985959 863459302 79914 -553181220 643532934 280765 -27385458 749500729 30747 -720492438 -321638393 246604 -353935905 -653786358 191350 -206797312 642770880 60194 -805126242 630769630 409205 -388129838 543318889 275240 103450372 191162130 183723 89748837 -345905027 235418 -60323212 -506745440 114733 -100810305 -625744897 208068 -639083646 761172893 81869 -846017074 428882883 149809 250781491 -438992517 166064 -95437132 -599645050 100099 329536198 -67908478 216171 -94468773 942912364 177491 329985366 655381908 159118 -538913811 914187790 34786 -387515447 -347393061 114952 111463762 490860488 42094 -208928610 -492153352 74771 -220204259 -88734290 248926 -154163673 774958319 258864 -632116914 32570402 66142 271575660 -129220388 107090 164070633 -126603255 171963 -379882633 18652225 153200 238432946 362689144 81316 -652810359 463236332 162553 218082465 834502450 385645 -102124557 -141782965 165533 382543396 -640781768 127096 -951531915 -963748129 257552 408849140 683244159 45533 -877506644 584275169 28052 -107602329 929118739 161685 170492757 236187986 48735 -259771639 596076508 56410 -141100817 289120344 159021 -953175592 231510481 129382 369652356 -487511782 30888 -619534623 -912295660 192270 -933266662 655808792 24274 -990676923 -851505296 221466 -797485222 91876169 138497 217706301 754797089 219664 -771190471 783609534 73614 -866863915 -571448559 397367 -80221590 -95680611 139190 -885635979 -88496344 267135 52819058 183404242 128807 45231261 -300573985 189080 457689234 -865386176 5624 -873118404 19715996 131592 -115030263 451084772 156302 -579764193 70721011 287137 443824419 -75550811 200488 -607218643 -220362273 250129 112647897 781517728 127171 -287699469 -984877969 450227 -897038165 -706697193 276782 -939264456 -534535122 221119 -686314333 389933002 188967 -972689946 -737992468 107227 -686106771 -631908132 221778 177808527 -784264007 257150 -566512852 -990344526 45588 -160563661 331094544 26623 -953353995 -201959112 39908 -533799709 -472293735 111652 -885480854 681687529 284142 -813469116 815882857 104824 -21491256 -797669009 43924 324523945 510977060 314234 303876732 980916422 249925 -339291963 -652503693 105458 -826707212 297080238 48882 189543409 915683775 213727 -208000510 615791081 113363 -760626876 834283338 129604 -532615909 -172760893 79080 -168687451 389884432 250191 -724856746 754999116 136544 -55501519 750313210 230599 77182740 980800165 140191 -959810023 974706669 21600 -812723925 962174981 170774 385286516 65735156 106943 -965959987 736158696 243818 450635332 131588773 175699 -518802406 -387334926 27192 -913345170 182784273 51642 -640291173 -22751201 115307 -69080517 703317836 123586 158763937 689717464 164042 -525133775 356216559 303 -43139 -912016567 124589 44003708 -618686968 175221 -307765606 150013242 61147 362765509 390514999 289131 469951611 890333073 92278 110831608 863361577 413614 -778808601 456964118 319867 -844563321 391367629 249233 502358312 191286645 441609 -474770295 -850797772 339549 -367304278 -453407979 159733 -566374040 927535882 138893 -704498830 -346392160 104585 -467199786 -60769181 222929 463296871 876538606 210014 163715525 557800671 390803 323015673 -100467953 35165 -851202282 530451549 62337 -646348679 -107650621 112399 -215622927 589505943 220293 291744819 515638405 257978 304340311 -678979713 287758 408710764 -864649260 151336 335701760 -75124062 199946 45547075 744136226 281466 -873666377 -313198026 132909 431811038 -281970988 258043 -918626912 11847901 384558 -798804010 -75742167 179323 -512585815 -333490874 75264 52905849 -120932303 234869 -970722629 -233483737 88280 -202257820 124117068 107013 -81410929 -413515073 199595 39363901 624421786 33476 -971082962 -153410589 196064 257518273 -745366543 328915 149934762 -953419078 128314 256397243 882869900 193935 37650477 -352283352 161821 39062562 -69299963 155148 -294458542 390788067 179451 -135716227 338708766 95385 -93667209 -890711075 181962 24602364 -27770480 231734 -759272770 617465087 225241 -420311171 -499805283 161065 -335445119 809138655 298170 31426800 -293316575 308118 -346461285 471189900 127018 488797416 927646357 44596 -168910932 -180296008 151622 470625167 -731482301 241580 -493562491 807351620 221185 66093359 -433084902 391825 423596789 916753837 34172 -567211650 544086706 332222 -520339935 537022865 210391 225599779 298057595 80060 -571635535 -322077888 224346 -572194365 377296371 330161 3866120 -446912546 84981 66265334 -546614710 47800 464104366 257940830 196145 -727034626 218454496 314951 543814112 696166607 214098 -346431029 -986350214 245301 -27860497 794377145 226281 158956248 681124904 175595 -851563494 -618001526 38643 -260172435 -718329986 161445 284447273 -155819650 225836 -107282307 -120865714 239649 475895310 881810453 46455 -511800089 -618886720 291587 -507618895 636392982 33412 125997239 -62642342 141701 -167108493 -514298757 68953 -61328140 251524875 240942 -786768430 -918284637 91779 -481686645 118516927 224943 484255961 -275175616 98690 362443994 -279616511 170010 -953473537 -930791696 102775 -200107078 410369219 49956 303704327 728810264 189565 -261846440 -837715355 95445 -201234587 138072489 70192 277073962 350594790 159394 -347302101 -672614416 228990 164756653 -325920408 127724 -375256355 -506545531 103312 -119990626 -174444792 191882 -911272037 661980524 100775 -633686648 803566599 123823 -571430051 921809623 169120 156252219 -996927322 398996 -627321662 -992727988 302479 -327690543 -983529835 204785 -799644132 416870349 143565 -894907 17912830 193026 -897180940 868651481 266156 97745693 -740080691 321030 -930275985 -930495534 127040 -672270394 -813814917 267524 417055198 -373353339 28238 270419040 278246333 80296 103552436 330932158 511092 -474121616 749573386 206898 478081910 -591869060 72379 -128983439 880899560 118302 -174680920 -893407105 193957 -74117724 688570806 110105 203008941 801461411 67839 -285808379 -221782873 120253 351943982 290718658 241351 -485987803 438327818 249940 -806717081 -306226082 218085 -273733210 -454463839 125299 -798618095 424584705 115437 -140134881 962059032 209603 -213094502 170017989 162728 285396898 800896918 307216 -207716020 -159790712 393878 509163900 296553313 197079 -385672256 -128023005 53073 78585795 469773249 192519 -759638595 790096771 258886 -692998455 -513122154 137448 52625798 -319212441 201430 -820187266 767841131 137327 238651000 -374738646 127108 358559375 -738965740 227228 51638490 862621919 318885 -505608796 205498760 319530 -431983080 -95654356 33315 184562293 92816124 142542 112904302 980843171 165936 471527684 324861171 17543 -605638405 -466315997 128524 -315098637 954462082 196392 350456929 176858267 355118 111606576 -614371701 216504 -273011574 462788063 108677 -312406776 723420363 99527 -518526956 -167771028 107324 -766501983 6037747 271193 258323181 -905906953 407108 -511672950 827648781 149182 163209402 -638523022 28301 231210074 83686877 115247 170974483 902620747 82216 -313551685 -792966529 251135 -432820281 -41885728 246344 39383854 -790734135 121022 -333190270 622610883 312469 -939402951 177976802 224304 -733131055 -791337382 13462 176377864 -214027618 84969 24502294 -439570095 148049 -492453527 138774387 321764 165314182 -66893827 216532 -826551927 -578611652 137331 -93772815 -60083200 94894 -454112857 137692824 112451 -877957782 -501000826 127827 -738856286 868969447 108059 -939520488 -518479128 118105 -731700608 -346249390 232273 -660806851 -481475681 268252 -207161327 -707415759 260472 -686063611 477872154 156887 210995828 947689377 19553 205728525 391778607 366512 -931170521 -22135797 85597 -600334806 -114975814 244412 -122769134 -632727465 147091 -567804073 636258587 103864 -472421489 497864388 38368 -353843009 -249005272 72999 -7454905 -545958861 201406 -428161390 16792513 323940 71379879 323466805 309311 -448145217 -811630253 277743 331833480 -652088434 294169 284494206 -34477133 267066 -759759029 628528180 276122 11518544 -605666725 406000 -254475133 -612489152 148332 -220472736 -671670415 71027 -766431075 695996500 241952 -341279082 -34805515 145853 -26806612 -865431468 210000 -906054030 -299655129 144061 -232767355 323995449 400185 -199897896 -441266797 62545 489826925 -425537429 406225 462594095 36872777 209477 -273963451 676944967 251802 -160000716 409098101 312155 390732779 -133666892 103742 -34229673 -826561175 167245 -267846057 -758139216 341746 -286646477 -279445333 228884 -831063323 -527972908 325738 -8941560 -573745678 171675 -182178864 -758939530 223986 -6910686 616357701 352913 -446960047 942241892 155746 -21980148 -116079772 170684 -740061601 684255562 159820 44844163 -770906974 246617 25045401 435760141 132094 398428111 -640826696 332723 -214568850 -686224996 164845 -518571562 349473235 107178 -791234514 78926512 309931 -726773736 896858171 331455 112660996 781432692 43596 -428083632 5090946 335838 -418910606 -547596567 101662 -412941003 -406505627 234247 -465242131 -726432914 177503 -632328384 151009422 293649 -55904601 171243696 151287 430271907 165999196 112640 410043940 457884535 132550 264792994 363376074 133791 -467757539 -121070439 78948 -606050209 389172344 138391 -60294144 531196611 115131 -541390644 -246944563 170413 163505737 895593152 51696 -964222533 -28222236 43478 -739087780 3988814 180459 -486129129 -267604541 135630 -579203272 -42559510 45996 -979135849 449537016 2742 149978679 -345935667 128733 -658400253 -82757208 261281 550103929 848736603 246604 -784813182 131683474 263481 136843422 -572319086 137615 104845984 72085761 70327 -938807004 -235135115 149033 -1565866 502430334 266962 -319234382 795552484 322455 -813702568 -937318886 166367 411517026 -193724331 318751 -513148857 663215097 189478 -173028428 -448495152 320666 132696416 -773526418 201120 -81934685 876254601 237006 -274817770 -925652631 225159 -107968063 -959405229 71946 -620733080 823502497 129865 377236155 -825243515 99840 -658145908 -247757878 228131 -29466846 371329448 328938 -287859903 -446028589 160876 329790071 230014620 306446 -21199401 -187573174 101359 490585586 -751511058 19764 -394369397 702766439 531568 -600225223 -606727322 275883 -233781426 -892022006 62595 -533502825 170664794 144888 237590213 -219593638 1452 -993045482 -268072451 180325 -194638561 -48117655 227825 217195130 442236119 328409 445119359 58353315 341554 497080874 -294586359 180225 -28434104 576996593 57525 331281062 -586481399 102594 132874436 933970470 305915 136751069 144562167 190142 -864552495 -160013377 261231 269263566 -865542918 186814 -120157919 -29110894 486649 -348144758 707789318 180462 -930769210 64117998 260461 530610661 344081483 204256 -474527287 130496083 105769 -41513379 -155333462 379825 -632221704 -972763501 236723 263486176 -658032011 291971 -726258901 986723307 197195 -620794524 516691144 363159 51538488 889610382 265103 -480965962 -20895063 354911 -22518225 -27619954 223988 -584721814 -851647637 399757 -67377444 741629117 184437 -75461489 91229205 101899 -732856859 955523030 208383 -651738741 176524063 189837 -40883575 176286120 95133 -983942863 -990678916 214827 431732863 814069130 212310 150747359 -200353607 177584 -432338063 -248552084 174927 -199976267 849387355 107717 -698136792 -340455580 347469 -538218212 -564786177 120395 -142213121 -585830099 88858 -173092139 -341019931 158141 6496504 469321415 176425 -958337975 -911049761 75492 -187983665 -945334708 49472 -893171348 -280625417 45239 31605036 -706960448 151538 483014033 404176764 95750 -904854274 657127733 297165 -386449191 543966802 360992 78584370 58040355 154666 237309628 861891026 267056 502158115 257260133 180912 -677926305 703838900 268235 -300512886 -633910747 110680 456224736 455902486 89304 172732355 -199543238 148700 -605994773 -214196578 53699 -120985729 -944299367 233493 -486425304 38215885 117384 -850949845 -260082788 6280 -182235557 424882327 298689 -89035382 -361602789 248691 -142183747 296357113 179906 -518892329 384418470 181107 97227033 -167074586 129189 -672282176 683171602 374756 483529610 987545774 94820 442721061 85710276 194523 282845459 441882883 243156 351383555 -187683995 103293 112119925 -798044324 130315 170182930 847834226 111045 -252730796 -745360017 345314 143943424 322683653 75938 -777630762 602956260 334395 -332584083 583502857 304385 -352348692 -186073224 367029 -851832577 623218153 90490 531387930 -866625767 228113 -418806153 89919331 223244 -485058044 749902521 47808 489389776 297264214 183499 51971633 -275303928 102095 444388107 -288633840 371003 442724760 868991451 163657 -427113188 -76261746 236519 -47018740 423439305 7739 325428154 416571737 35675 -571816929 -943898804 203958 -738039782 783695610 1379 457595517 -421108106 91090 -704955109 250946724 160104 -248029531 251537105 103357 -526297957 38150847 142637 238390176 495092009 380395 391844852 754510208 92755 -811432637 118766720 72946 -252515699 -226338346 265554 -208045205 -368336390 159358 375753278 265142281 32658 490883583 901154059 169446 -865992366 -707419321 112984 57565728 736024421 61820 -93468528 -885014233 127268 -966433951 456017146 62537 106147926 848156687 226695 -692318285 604170599 291675 182800651 -619269013 293943 -558347056 -438647684 289074 -925480338 -958585817 86197 397181811 -618233299 137947 537158282 -480798816 274137 70569362 311847861 335789 -593911406 -461589898 216191 -373673914 907041579 251234 118042951 794877334 479833 410771186 -786753013 57150 -727185745 569328518 271741 -930510087 -733602666 115621 -872061864 849992494 200660 -936983096 670298529 319873 384519555 -594338649 235321 -840244480 -227129889 138357 38524688 271748959 306904 224136755 -726986878 305967 156509609 -486789609 210944 197408527 477002740 86091 38839702 -401237918 182541 -175525823 -647558291 200945 -365918318 -114570064 319005 -267420122 735887539 160759 450502305 -432050954 81120 -95997433 529811444 122225 496025546 396677393 317924 231125313 -94052425 46103 -445663704 -959661947 187115 317292221 -626435448 96113 -15076199 584712811 201438 212602462 -420876079 27656 -113919630 -62091337 23043 -852612199 -114442945 288602 483401240 -771820533 42806 -113202692 96857413 297308 -86960435 -266434593 342233 -215514381 860777991 22890 -387141199 -950246513 112906 -507407096 762417864 35446 -727312359 754792215 170154 425211848 -506794224 238416 -520167657 -319489145 227602 390455037 -811212318 114893 -785790232 684059048 236427 -918472623 -979033659 264861 -871661051 -646525161 162766 391085249 -759289864 69835 -301818946 -619666932 250019 -405472350 -759299185 32193 -228781465 -719902357 147747 -460401464 962897903 142644 -879983238 -713808354 84384 331832287 403092292 207046 -74190078 -192823196 69622 323242016 936751875 67414 156303163 71836571 88156 -506606133 -20529871 230987 -837532023 172632827 59138 -334873865 98957910 184480 515594209 -485899076 72724 151480677 405167353 205135 -387314689 -466595050 147920 -886024035 -232588566 59683 -287647307 -186423323 187130 -604805722 136435191 184014 409781642 -55280483 281968 -878735456 -945467351 1777 -414918370 -937693275 175515 -586392983 -321359939 250917 -154573851 716982681 194307 415806124 170027974 264639 450615936 -565429179 322544 482467703 -228079480 63435 384302130 443507228 173243 -885783126 610551370 139887 57332537 31515660 39126 -259987514 -406236287 114722 -872746677 416385524 208746 278163519 -273869613 215432 -20556782 184472760 10291 469187003 364720094 118661 -846457273 709549983 81055 -274251590 -14540620 150517 304512784 -209087021 307916 417864570 356219835 74922 370740143 -433296374 27440 435778694 689177531 101811 -294302788 974740573 276823 -480570940 398504412 258700 -727278676 -958124428 93187 -637802 489520150 102314 -953343157 -202278562 314065 510102394 895443950 50385 278476524 -984656018 164845 -640553487 -777482930 155233 -153127233 715943570 225383 -141421994 130749455 336418 -685307141 -233742769 76255 156155228 24155599 229526 397430709 -627206039 152485 -958675460 -232738542 96317 -858187392 -465975052 222487 -473080108 881120658 260150 256602980 703208504 255415 -977479940 880979404 160576 -773842714 689387362 139811 -505243809 -798045237 278139 146077750 -913094865 56249 -706910053 -779940766 303358 -49079474 821838340 148938 31838896 -346527226 8744 370356217 -633628820 94726 -465138651 -155301078 306495 -361183084 488542495 101104 -193631589 70169836 196791 -759969913 -481533705 48204 544326387 956373194 92078 -872594387 862150620 223211 -554356907 -873664372 103362 231037823 -94049189 82433 -3162008 317695137 214368 362633381 -612265273 204174 24255066 581792862 124222 476456506 816700366 333808 -279957621 89713874 332877 231903202 -180297394 352943 -414417176 -884856499 113740 -811166935 -55008324 282707 -521193058 -94546990 86917 422573947 -838687887 248949 -41528530 336724649 331021 516564630 841946906 208664 -20792595 -671537657 77959 -952555933 -34206669 280426 -985914645 158345395 186611 -321758734 -228258787 218638 -474569607 695858779 114140 -200991849 -786638095 197340 -659835238 -631929478 95542 -212839042 -280302434 159934 362823652 576229024 203973 178582364 968148877 202398 -939165132 654939841 12183 -919094933 -346828198 143797 -865464237 -512834374 87036 548787345 482094017 242785 -181217010 743641754 157277 -75068935 -553695557 129254 18782421 -518972803 157228 -898340479 12848687 104939 -977903265 684138522 35306 -837269614 271589981 144594 -881733 -161235181 168282 -653444121 -918964491 270311 -937298563 -228422282 280236 -719490854 703485664 119884 -647731565 -194167892 168478 -930277751 -786475995 139679 -16478469 -122499501 224540 24985567 -49511240 245285 -631643295 -20747971 167148 338667415 -713431781 76709 242854370 5160084 60621 -580480690 -452859265 239614 -704563144 -460378774 68631 437650695 -341251302 206075 -493277665 887796720 124738 -61277989 -997068573 46810 -764740335 -957046349 117211 468864892 276483054 74655 -279713565 218598819 270845 382385495 953614906 275801 76422911 -844073676 46587 330221396 -567238163 180840 -347393734 -519589140 153411 -499378853 -288827305 185142 524821037 330584742 211318 -281061992 -101925099 267423 -507224530 365197839 164836 -831868403 65128505 160014 76728856 12394498 265615 -233801508 475227632 237850 -932859557 91273810 161941 92502529 -878278201 250022 83970403 536896431 234758 -811512453 -299256769 73153 269645512 562602343 200898 -865336519 -94302150 345389 5532813 669682294 172745 309231692 -147537257 129269 395897202 597802024 9757 496577906 -818815444 190128 -148464358 476726313 176573 77703135 -252925178 33909 239128428 -480938541 121905 -686824959 110754588 174180 104234634 25058061 197223 -460497661 277677723 406012 23684251 -28682949 243546 -353308204 -121522115 218103 229712935 -518983002 184113 36974051 -859246940 143055 -720433916 -870653279 276142 -166762309 754271961 128690 369142449 -101019837 165946 50449200 -666645575 172664 384514028 43311046 113102 -832299284 895420599 48894 463018913 808205800 144941 -412887209 576452590 198462 -485733568 715767676 182207 363156573 940525248 193551 -458480010 530809964 362804 -780037856 169951460 359088 -328305261 564122129 320890 -15865365 -347213065 194800 -21941537 690055573 203476 544113827 734750370 73166 -944722775 -267651669 138557 403968752 10809949 344869 -598552699 -888436 213215 -454170100 -246134500 146431 536147267 -99848602 180334 -174466928 709112854 252580 189619056 -591643619 229243 541834763 -465685098 169554 -726246678 276850411 124521 364077940 708636186 21631 -459123958 -253758694 87915 -660553070 842401400 255180 -872183541 -313179569 4341 -959564207 84334673 124226 64553651 475636944 218919 -929531 497964302 291051 535010387 -666765128 49650 212576228 -226664371 218591 437879744 694571007 258803 -7074666 -293578699 273462 -261708894 270030384 203469 -779540433 391777143 149675 -486171624 -972187621 246852 344036581 490843854 163515 -433880539 455778035 141285 543140693 -800088525 153376 -600822311 657242166 248596 132310407 636778079 135897 -521450644 749722023 155030 -466159325 198472332 412470 44726962 -352889965 175089 -817737712 331054616 203052 132312051 -141820303 126263 537590651 -2314167 184207 158474346 -307383037 34399 -840478018 -61115115 91263 -858538546 -793731187 104372 312042962 -970127817 239927 43327602 -837420947 131227 -899304636 409283287 194795 -35171693 920327838 403140 -261823420 -900132890 302435 -340372077 123092585 147678 -757978034 -905859294 62657 -667157292 741562042 107998 -459810324 847478443 160165 -639323520 278836702 148100 -438756973 318916615 84090 -233156991 -640183770 344430 309819692 85621232 91645 58543575 -601238781 140258 -818049381 794259139 43312 112935231 -168392504 230564 482329187 157834815 248416 536871444 -890420940 38106 -408157887 788264665 175666 -612529749 544592520 257107 -380496807 -633176876 97539 358108862 674594228 112391 -593732055 528346782 90347 -33976454 870179420 67678 -340430762 271038729 243771 385193541 -434752654 113973 -180442378 -8268076 355456 -733912093 682958191 259573 482815092 422843638 22303 -930409221 105686104 92968 -799860534 814238194 132524 -40179116 630839716 115792 -379018015 245544678 70320 -837902723 -261996091 327805 -95194626 -381475600 234413 -680977819 -405960718 44837 -684499963 -872566230 176324 -599786053 776792167 151552 -905876670 933925649 123345 456703634 -485846634 189606 430937623 -61005970 155826 -60051188 -797760972 110233 284540499 232518315 369556 -221096965 -294580051 224334 -93756051 -505001787 246900 -400933849 542862132 390850 -501084475 808938072 413416 -620361766 272379670 44129 -305903242 -865919660 238852 329309995 702574909 324380 355783501 -102072004 305178 -166272788 703554825 204235 -299793653 104078879 226291 198301460 -660434608 311894 -680471801 -207755201 225865 -879738910 702456986 57669 423387876 337621918 128146 -944403089 65556886 193532 457763258 264032037 158955 -886213242 516623681 176810 -352720584 -606768542 170561 -919849594 942737521 271876 263002101 882489139 124785 -15886909 528507829 301332 369243838 954344201 62158 297199619 -912851011 271384 -353151473 -520706038 158950 -193587285 481810693 157738 -493507415 516115380 45751 98899111 -879673011 235509 -465479553 -731170906 78625 263975999 -873654925 257784 -538390495 304584257 413102 -805017429 611129862 399421 -453613481 -638378920 365985 112314426 -155195205 252337 -407134443 -745523700 252028 304916712 690185643 161580 203791469 -394366984 181545 -938395494 869844584 52630 368998959 -174526993 180361 165089007 -241432072 238718 63852183 -381410755 83965 383099055 -657902550 65813 79493633 743133102 280635 377870346 887520829 270999 39416193 402700148 137802 -780599965 -911374670 216861 -341896997 117304804 269913 -659146208 628340869 246475 57257503 894809823 3781 -905206270 -367354759 246965 -906153658 -871966261 92589 476815752 504465384 128120 443171333 860595908 174017 -194622038 551009055 266081 256383965 369646182 208185 -760410806 -135719704 120289 -355126370 -128820198 307971 544184270 151903285 67726 385094108 -328012662 234641 -926748141 217383662 133058 -282354483 -626881791 136360 449964094 674591093 60939 109961175 165552224 153985 -611413041 -678298946 161122 -639660433 51018429 144000 -445817673 50890986 334062 -372473273 -288492623 141399 -970811144 -266767524 319367 -851830248 -918882129 125856 -193328432 237223123 156658 276688469 695318065 22770 -121461285 83585669 135695 105907217 -899923283 230124 383253499 -926804204 152954 -601188554 603846894 17723 164689781 -220104837 212743 -546631184 -214801259 20803 -23167285 296633689 276840 -466985965 -299355989 104503 -133640948 -525551068 163171 -228671701 -872664934 220611 -246827118 549151081 271801 -697950943 -474465521 108640 376941815 118148477 81595 -892559673 -327953562 235810 489098294 66385477 172891 -427576749 935486724 368337 -234507020 431050374 52649 502362135 10580893 294613 230498846 868853296 103430 -532661521 893720858 264780 -466621672 614796285 105927 -254605502 902935950 131561 375986410 -500803605 90264 43671569 51383579 147378 276705520 -554426838 44278 -824453733 688287147 156128 -660337499 835857723 273861 297271246 445013692 130507 6007296 -500813566 202420 -653252584 415424467 236764 -219298299 690197156 129525 -446812511 -234812922 259113 -704350238 517316326 298500 -325856412 124659894 107407 -773365150 563268724 315198 31330174 -786733184 236753 77652634 424838986 174314 -254060356 602833866 151913 -919521160 -47867891 262560 -853428604 402280850 97878 -368634620 836358648 12254 522044410 928569011 209916 244935199 231376118 257040 -599150542 230339616 257249 -970521956 -128943185 104190 39780152 -866676728 99901 457967288 -579556763 156730 436412167 -501468557 123972 -248809434 -82841568 85511 484008348 -892645272 175477 -685522717 -478710108 35445 -780027095 -27221911 434928 -167602523 417248951 165968 -786986736 244855772 114037 -169049264 -395264679 392146 -858990792 86198453 141202 -513994648 -560541423 145341 170759254 -487075200 144759 -301928135 -414575050 178940 191145868 768822791 66105 535295267 462629008 128246 -252981575 575778226 109854 517327560 854140567 16796 -373818771 855893322 138796 383216115 -148667330 152139 -771519076 124083013 121558 -792052829 -232900992 276016 331112156 -428311222 100991 -293629085 524818062 239248 469819712 -825338025 393347 -122359777 848145708 241451 -745865259 31920943 406258 129666486 358574466 300693 236115604 669880010 25738 -691323077 52074188 133797 -912099660 -833188664 164027 -691222098 5874077 500862 -559233947 -273579031 153505 370260475 794905740 257328 457988105 -2147452 132196 -419126877 589136319 123014 -598979181 728902878 232334 -360317760 -513920515 118037 523768136 -752591789 230483 496610617 -765531315 107531 -301672172 -897774170 40045 -54973312 -885283462 105417 342749336 158803154 122201 30874787 -20667272 304911 -772976506 -487656441 6497 -193531469 729286388 266238 402653539 -458737315 78499 504210144 -146391549 160595 -3112889 -878783253 209742 -786961899 -248527462 208610 -326067504 32975176 199680 -647032219 425062873 209546 145742110 874521274 404608 -61729630 555861689 325061 -466404786 -687404860 316982 -594598547 -493329577 316421 -20814158 290259127 78143 -984926804 -286253250 402152 77860402 -26670640 236075 430420682 662365417 491863 -341223724 -214403770 98661 39588817 -15074755 172915 225237136 -380521948 167071 231819973 -20948961 137500 343098680 523986009 129992 -685102465 -28240159 135101 -206268081 111083038 83161 -519989461 -700243642 248298 -327552075 -638275982 164686 203850432 -977097535 208109 169863511 -206979223 241225 -773201380 476944514 49008 -27460599 -805083873 131022 -220781611 781926279 224794 -461660308 743887665 235244 -786009859 469634745 238932 -374988341 296412179 285287 -857560076 355890917 299018 32465616 250552459 239766 -528101152 914067882 287827 -773362058 491018791 121543 -912250780 -779886905 271576 451632984 85871754 133527 170398361 578023578 91986 -845554250 -328571544 219125 -672068441 795239424 316858 484928811 -361238021 87547 -2878313 -845249196 238730 -724827634 39731929 245614 523550306 734987479 216113 -486109597 -149243568 184168 431571603 376320800 62667 51546182 -365781005 253049 105122728 283504965 352699 464223661 -691932606 259654 -226219183 -287237477 166774 12677734 -744602825 241315 -660686000 595260951 120480 409685475 -919651221 234463 391531552 -280253747 260404 529217025 37434421 290833 -970574583 -1976172 233727 363331307 755970001 61315 70782007 -565747754 248072 -173895485 -272510372 387847 45024594 -964683975 365176 12644038 -425628644 185717 163033700 -857889029 245424 543037805 355524539 366115 -486579134 183904077 174810 151086053 -294273952 172471 544481784 967504069 156955 -805478774 242667270 306621 -46842885 855997171 74519 -494067507 501850215 167291 -160738991 -931696809 170730 -747281394 -34169680 183928 -261409631 471611403 216506 463366805 -713892317 257577 345257130 3767242 83548 -984611916 -912954853 63512 158484619 622353446 189716 -322002535 331333030 81793 -666705055 -917913030 171662 -139941385 908054266 239695 46375774 -352236350 180434 403642073 158349262 159912 -287374406 -798223130 235074 -168521585 137962838 237280 -791769713 -740712454 408883 70379890 490482754 362707 -878788335 371164351 98442 496823733 889173315 232581 -765048274 502729319 208357 -560584665 152468283 22727 -314357383 962906960 192015 143856814 -614097739 232644 163370318 -295352497 303322 -873197250 -240552655 363119 -465530698 484289203 21758 -984353881 557601713 97171 -128642798 456605920 197139 -957777065 870141762 197157 -578796587 736527228 206290 304391351 882857225 60782 -480363784 58182384 12847 -148322444 257258240 190598 -879708215 -301602689 247894 70550136 589823579 337937 522635541 342538165 114470 218524292 -640421426 308398 -883989377 701484084 72653 528853471 -195845301 166240 -838298956 336174703 313587 -15155051 70241690 218647 -133376839 -461083125 169819 6514279 -547972666 257538 65890638 196017385 334710 476296550 -705139445 348667 285327606 143118232 94542 311360507 291335997 203108 -333058225 836218784 101541 -712055323 -753433973 170701 -80535028 -986210689 140489 -27164846 914256533 56181 -673602972 269971985 126118 -906823514 290490627 154384 -966720235 24145726 128176 -413987991 270835941 233650 -287023822 78076887 9236 -1957001 537849224 124323 -751721600 -977011602 160752 -135765008 -672611811 61359 18695484 178328058 245449 491632251 158552574 127725 -188087798 -146967386 226937 -838897646 537202321 131500 -552745769 403830229 186125 -579891214 -140330422 242378 522680550 570734525 112827 -573593762 -113858359 2857 -418932322 -202481613 304911 370677664 411739078 148869 -453413953 583468637 287097 -453186481 -474741629 269694 -785713752 -9010228 5463 350915229 -252692975 127331 -852776640 -126962995 299981 -939448069 -706332351 319487 78312331 -904073612 96582 337933635 290948086 374725 65565662 530458157 174643 -326141080 98328172 136118 3593860 -837512298 111098 -299994961 562477113 123016 110399231 -805193652 303432 -208784162 -792582734 134480 -540094840 -385922630 193841 -971266497 -819183853 201390 -886561158 -792132073 16188 -287905669 668191111 181436 -651208702 -446803892 314390 336025777 601839861 109281 -107713285 -266581653 360303 -939886045 -891457175 23219 -273915986 701140584 399655 -651212043 524372938 220096 -599649342 -546291057 233346 -475074462 953544700 189662 -307398055 -979859430 139756 142935994 616360501 178514 197926249 -200586432 175447 -724516807 622936660 192839 -820266083 -80679607 179245 -308219532 716289222 287498 276771147 390933227 86939 -153492391 -392574333 200203 -665701164 238229709 176816 -998742454 295770246 306216 -519757387 296945361 41116 -226729529 -926092513 130487 -532850837 -252929520 178751 -685333595 257471492 287716 -247274796 428761158 68406 51706978 -806641787 245948 -201398662 -193942968 77230 110889213 -792969545 140926 -871430231 882583911 117808 -293447750 -891457731 2896 117145855 -853482532 84196 -885117852 -784932401 204946 118820678 10053782 206190 -560815068 -95364011 199283 112344766 475864204 118687 -571964750 -521162817 235534 309554534 99216035 29959 -653745072 283210291 307954 -261152175 -189073103 256503 -480712112 -892473605 184479 455415787 517422451 199525 205069242 -207218354 222520 -891590071 17450770 318283 543658354 -679549591 261056 -206789009 158199594 216414 -387519212 -844788708 275351 390142665 -792540702 205488 17582028 477911359 188527 -246898957 -421168169 241995 398401392 989759402 173273 -745192710 935798036 17241 57601457 297123405 412979 331387981 130921568 405247 -128921106 -459490504 289375 -932605868 -479554848 208800 -127389453 236005212 28533 298201808 -699410222 310124 -146776308 -180086458 178928 -598398248 -692261451 139003 146078150 477662701 136682 342826519 676505422 105042 92565952 -525539378 203442 495335795 -354484344 107007 -325663221 423603575 387566 -879438073 -818959794 161513 104729594 196821915 174926 436414965 -626399656 176070 251931928 -420809864 251674 -87277122 920530698 188621 -999928681 -75496110 199643 143646834 -354402908 322803 -425946635 616516129 150392 -454862698 390204037 91706 -42868551 956001720 299893 -552107559 862748073 46267 -200161722 775362510 165370 -48270928 430723602 59615 -274469593 -135364429 267595 311229640 18620147 124132 -533091220 172051017 124679 -200276242 -326025624 318258 -765710853 796240473 275869 -286253265 941680457 329614 -945075899 384587445 15261 -685085745 -335097748 257566 343259509 145677294 156722 -864685136 -647439970 31485 258110307 973934986 86590 12519488 483035658 269287 -772805469 396419177 123150 44704278 -227593426 267990 -806038776 -771257470 146089 36895859 283070682 232563 349654112 -438916583 154605 -320454322 -893188302 278517 -372751172 222771527 74548 -160715270 729335429 253698 -632005941 99469481 99120 118062487 828404094 118470 -725630271 136794491 326634 -2076799 -732529312 170775 -665419292 -180467717 181998 104048696 -786145472 103130 -992499549 928221500 48619 484685946 757302224 211539 -678415793 869112948 268324 144151438 -406611817 242378 71561106 -67188034 13641 -29694233 -228285969 180511 -619645320 909054212 176234 -121234970 -188072587 197231 398127540 914248093 319730 -991235847 -282266854 179726 -845041675 59646960 18074 -744624387 317397317 249005 -433269619 185780065 71100 -400519861 -965238136 930 -613828819 43797079 161613 232050692 -181528320 240605 -481170869 182910378 221832 -626482406 325269701 221912 -847122630 524793866 315291 44102919 430742184 224819 270262607 883221487 247688 -625425541 190577169 325145 -752734445 -500684134 131073 190050080 65774367 61190 497161039 529135161 157199 -327157815 238872343 129474 203294006 -686005865 240647 -378808279 -466105160 258331 -746777862 430610779 122581 -300516105 550729644 152738 509420604 -598864597 165672 -600536846 -107581564 272947 496580168 650466283 213780 -374851038 422225599 68736 -906553588 390322140 433202 -229152818 289963588 14052 -229006150 -494411437 104845 316159622 -619446560 236628 -646570108 695949097 377418 -767352657 516342844 250642 -472425392 923287524 330219 -533396562 416434777 385882 78543421 835536273 158176 -22717324 -466193749 307720 -327859302 -653402116 158431 -877203642 -684851400 121365 -485634799 -840001357 300549 363179790 244458331 213427 -804291201 -850947106 21187 -306866908 24966420 282474 -659676154 402755881 148859 -665640284 -266119405 221018 44552668 -67854931 149508 -805260708 -767377458 12903 503588146 623816308 115517 -434865491 -313042720 262090 455680745 385138058 229887 -200148876 703645294 148241 -406245037 -499166201 294991 411828331 291680873 359393 -180994053 -893195865 203814 -687440990 -286323055 179003 -811662328 -798240268 251088 -904916849 24468957 102902 -507072775 856190878 64316 -564970075 749287875 282760 225148979 463689396 69062 -959341580 650019790 230259 -618226775 555763502 191091 -773836230 -159903583 23985 -15379429 -607602815 111964 -56095854 342437878 169096 91237678 -931431840 22241 -473483841 -365901750 153286 -664870414 769362807 94060 -531806424 -812113036 85343 190642958 661461217 130007 -566464602 331996432 216553 -206310667 23494204 191153 -466084006 265290753 4125 -393104418 177152724 532481 345442773 -627430571 376497 351668826 418331680 500482 -333984978 -973217236 201063 217041325 50448413 191714 -121527894 -487986865 52753 -367566437 325115981 252652 -169095069 -122142194 198903 -241368695 -837390315 397498 397140124 -182711439 11494 -897683986 728527964 232399 4288979 289300116 350257 396598581 815725185 21569 -651546589 -400730694 169967 -200516829 721774522 217884 -461516183 -533599341 385471 -647654610 -938633114 344076 -307035353 -280005190 282974 264595310 -957247785 67469 -154607702 72285018 145603 -33721246 -638279244 7672 521828838 -600672628 284919 -665137350 735185503 210617 -200455518 690506453 39231 411294502 123732017 189997 -108631406 -533906348 145173 -14175564 -666888968 329778 -48869521 -308274384 173272 -474585936 482620014 245636 -644737562 -607157383 14672 -33512540 962687729 254912 -227806138 -421216761 267550 -129374799 -15388215 71624 -918633477 435610488 200239 -551727768 555491170 92555 328983677 132862257 405053 -699125290 715188502 232611 50983236 -175540018 295305 -957442092 568433468 239443 541818342 451091856 94760 376381327 980461895 182392 -911300805 835146899 112435 -765877226 -473524382 184423 -486430644 -465659449 114547 231416456 -60564418 201263 -215902389 231069876 145399 -872489292 383556525 193517 -315040440 -454812708 161952 125765253 475918651 180072 -119630334 602899352 192881 -20525204 -534852085 82366 -825507997 31281388 112121 -539436882 862137828 118434 -206647770 -997692627 183564 -667477206 635283780 262027 -966064905 -14760007 121964 -647222381 -160201698 330992 -674263425 -686806528 369886 345484874 -844609703 175210 304793439 882136544 220487 -946037135 -784834643 356956 -146915911 914507948 45827 -712287268 198728580 168718 4286074 -62455463 186019 -566118253 -917661388 215296 -685018709 -547974847 113100 -80322174 915881352 375892 24258507 508939477 196780 -957255884 976306919 180669 -505855793 556222982 141351 -228684909 -605558534 293064 290205358 -724844729 212073 -348557081 -791999201 223763 -127276600 -958643951 170811 -87289064 230333348 181189 -327203560 78207127 268051 217888117 717346240 267331 152663237 -606043376 375165 -341867885 -917265741 16684 377377729 124700519 295672 -280423784 -685855481 54479 -259767898 -167272840 267486 -35616627 -983483189 151077 -293566945 298742297 229580 5120476 -513345383 114234 -824872093 210947058 134559 -81299954 617589663 54562 -773562493 848531379 79277 -831601776 562899142 247799 -824829776 835264623 153314 -558266831 -619181023 264213 -42842027 203268974 412259 -451973813 -905830672 27523 -552093008 616987464 28263 -747197803 -287413737 16438 -439384436 517175271 36745 -107006520 -886477680 19684 345211776 -959073764 300236 24135625 -864381940 326476 -580033194 -607881120 156962 78560882 -194949752 93470 -162479363 -102974985 336665 -840210755 491389003 231424 -453718547 -166718077 298280 243852577 -872821775 361213 -42412138 26467455 184482 43874709 808960269 282717 -818907882 948967661 2850 -460555957 -446612366 226291 -320264489 -479695461 551630 18325680 -82237037 262709 -864799411 -473710744 320100 -924362103 -706073262 241540 -486940936 46321756 78102 -640772577 -199556027 160060 265064103 52664245 227300 -865048635 -399759286 126391 -600645657 356668623 128590 548877522 -387493222 169278 -261470104 363674918 108805 31208885 497805702 41036 -963529214 797108376 320152 -552912340 -885145095 219219 -494934915 -186500002 348328 -720391681 -965980993 391635 291188845 -315188518 34144 -219428710 -28388092 100729 -114494218 929683572 191524 -913167583 -604999242 211916 -114747737 796883067 105443 332207833 581575766 57244 -879282350 670520102 126697 358789377 217874969 316604 210787258 -865529659 14964 -335315425 178989080 103217 -579054533 808100882 189132 -739592506 782171501 123125 -539983391 223807216 126575 -420286278 868611686 93822 -42859581 563280335 169848 424034315 292162518 78852 364608905 -281351646 144499 92234006 -55872390 207557 37228878 -438777170 179156 184575132 -228053079 19608 384600096 969124976 285454 -74722468 -274067502 165730 -167297250 278939756 245578 -149430151 -254232722 173048 -465927899 50478694 248745 124248314 239026471 44984 356528629 256753963 134461 363705701 36940940 162434 -27353121 -228663969 149831 504877572 -200379879 70152 -347778334 -512612197 101996 456528611 -273171051 250857 -744864336 -295455789 62689 -897700456 -673465293 163552 -899036677 -305846740 118431 -346107544 271779860 127219 51640360 -354750114 137334 -745004576 668058312 30399 408970949 -500688994 167557 -480194389 -800228388 117042 484075705 172576986 128236 -87160483 177836007 208342 205355596 -348721948 21412 -644847081 225125143 323002 11224193 86072371 352492 -910901983 -485645361 185401 -918461106 -419358736 205928 -108563174 -765523953 83446 -778937122 325323485 312157 -128279707 948505315 126054 -891277305 -746321156 36342 -619080661 71652212 129183 -274897586 218748056 89776 -711469473 -720661382 172791 343907520 524471824 157683 -201074518 -446959206 138310 -619422372 143745109 219468 -280479161 787749597 23537 470196815 756669094 135893 125701083 -944268464 131469 -891501566 -830757317 240828 -791289467 216163358 274737 -547951597 989434116 204055 -837553754 5502970 243226 504389778 291772444 457811 -719195380 -345850075 174239 -993008251 543912500 133464 -387027339 -13364565 182794 329204554 609516181 355323 245094205 -846325469 181738 -53339191 144528530 165085 -101783820 -784114809 15199 -719128729 -186852907 123928 17835495 383473991 117930 -593601042 522206823 233966 456881160 696086785 225802 235889549 -240055797 86337 -951664671 458045854 269382 -179729468 823070293 199580 -113284563 908429526 275308 -134860718 947989466 136336 -771893649 -301294134 20880 -973308564 727877608 143674 -126805055 863077401 104842 -698296194 -778384943 166403 -240717322 396774728 131569 -352828779 -787036329 179767 529287478 -408120040 265002 -7330669 -720662448 273386 -314029970 -991588894 115872 325193045 -373097290 154214 -746476053 -724856209 193220 91423061 881455950 180846 462150474 -797989777 88929 -938048050 330879783 155522 -739322297 424830717 132706 172491363 -446072359 130700 -492906116 843490739 114031 -584948368 954754458 510067 -652890269 663545668 171020 112575671 683916015 83720 -135233055 52765853 137807 83496312 695137579 128880 -352983385 183770135 220153 -772844426 -665653749 264165 -677953751 -301434789 130578 -712481279 96535496 151088 -845753969 -598011902 249189 -420648725 271623339 129850 -75388746 -9739595 204185 -598957401 -41135319 249682 263321995 955867708 63493 -733085815 83234861 231591 -188936035 105705593 228321 244106344 683228957 341517 457690028 794416722 232649 318172982 -154892123 31608 46340908 -255166473 201764 -80642153 -347200940 261754 -652910011 -892411896 84140 183300002 769321199 119051 -175059419 848841356 291966 -261201630 106006812 264492 -67045980 -100002300 202150 -511752400 -538413966 6587 517724911 795206586 273268 -753256633 -47529717 361102 -149248355 397580366 286645 -539407478 484460112 106756 -7779699 131146128 95381 -56019545 502986731 212053 -731952391 -266086822 191696 38570282 529268344 50668 -348665151 -885295634 23199 -459863902 654926928 84716 -892867482 503015956 190689 -226941071 30450841 253921 -43074962 608129987 244745 -745584532 272185098 216527 -108477615 -61172456 149494 -681059609 269597574 249072 189735776 4763307 331640 236425861 -759076559 111701 462811674 629464516 291644 -525641703 530259380 94116 236341651 -957747246 295343 -926108297 -220957997 123184 -135955248 -461309898 363326 450241914 -348161216 108373 -168290658 681366544 103824 -586198251 376421099 180070 -368364115 -268101172 5045 -341071032 -591475221 195201 549029439 384257085 191604 338131962 170824862 333891 515641269 350695035 289649 -733645413 649659176 149846 363280850 584104936 257302 -860279541 -805688593 325179 -353603612 954206320 93167 -565542812 -346275501 213583 530184905 -700178950 411471 -918713474 -439252381 50882 224300559 -660382456 85413 -86839527 92311917 98942 502096223 -539503647 22093 490197770 203350641 333452 425077057 11837395 28541 -964111242 807780801 41272 -446751791 -20858658 127163 -59894472 -653964822 108280 515978497 -592356647 157787 410451238 561954529 222668 -986596656 636143897 148291 99473387 976286763 88553 263604604 -647253938 51723 -206697823 -161948390 398670 -579925059 -540756858 21974 -46848721 196346967 150249 -599717553 571283554 102053 -168219719 961335612 120453 338431905 182824439 172637 -791172132 602809010 356358 -631985684 949283742 146757 -306675377 -912567888 75895 -286308609 -334053024 99458 -785235967 -740102146 141089 -645645027 -15442747 267271 530822235 337946285 80477 -644919066 -501565926 319762 -167145085 -633915854 329553 17676214 -877470945 208768 -206302652 -585039266 118229 322925056 869859171 324169 516577806 328979253 170040 85423765 528361429 207672 -638577696 861761961 70808 324195531 830457984 209233 -214824081 438460091 122630 -308041610 276579583 30576 70544611 464017371 326131 -305965175 702928631 196655 -155004827 -366904162 282429 436839350 -194113805 108581 -661065207 -971259308 60764 -82701129 853980930 278408 -47919202 518090978 430633 -851811367 103333429 91549 -348191400 -55079096 206687 -35098438 624355585 54745 -167981700 -983625030 161622 118688286 -804929848 55352 209357683 536343508 115724 450020532 676855697 124795 -188139307 830502323 34738 -414212682 656652974 210475 138914379 815825187 30220 -826724556 336387038 78018 -36100105 -633707781 279270 164231896 -997488660 255073 451422304 295855052 225949 -579688405 -319602742 126433 162949109 921906226 224651 369069053 -972058139 350986 223820461 469950514 171815 123623754 363111674 244159 -818138728 -161757702 310892 -545591554 29900136 183769 356235150 89851365 111209 125498695 -287382926 214755 -852103028 -140445529 129025 -694038948 841863904 252985 -545064422 364689858 202886 322586008 223966596 355705 -288194405 -839069886 10388 -787367331 -912860804 361877 -846676227 -492365790 211371 -844597467 -300082262 284885 -625147096 79018876 112728 450458950 296623866 154966 -361577660 -381120772 117752 -160061525 966790451 236135 110150412 -20956109 49165 -432834914 -80740114 106024 -997023434 -341455573 194972 -139868447 -472271427 161673 377337232 -565702284 69638 236188779 -878312897 267897 -565771017 980408351 214551 -393936641 657017947 22797 -917508538 -313499360 223387 -631951033 562000833 251073 338158207 297489003 291268 278118284 -60458802 125478 -473599690 769586948 224434 312065479 -468279887 50645 395744248 -109306650 225153 -986104880 956505134 325153 -879844181 -799779945 363075 -644983485 887288741 166293 551280408 -116125178 275959 -533766266 -452951930 116437 298414328 -187054339 271437 -342161890 -75567283 395255 -680935913 -28851081 121819 -526439733 -521146662 95048 -713652179 -308512398 184149 -279969716 422612722 215947 -832166394 -612214650 315032 516055456 -306386265 175881 -838238658 302395635 86033 -905506309 411501045 249930 156881730 827919022 282291 92524980 -274866557 62459 170483837 -666946027 216806 -553687719 569014800 241378 -585434744 716201516 32075 -346883094 754799959 77862 296024882 630298853 311958 -239601156 535602013 141195 310640245 -360729495 234567 -281347768 45907966 291778 -943707630 488771201 11098 16697353 -699172483 48238 237034785 25336455 319939 -135880519 -474740784 90149 -34909200 535251462 234228 -747283389 737293048 151323 324032760 51808432 328454 -912166637 -779904666 88566 -704791363 941598827 244184 171841281 -626364009 226201 224189433 363575864 140460 -534141484 -20068033 192498 38310221 -272553543 155058 -680486317 -27656049 129983 -60137723 422525077 215775 -1564216 112929153 177548 -859576014 468647126 144423 -833787607 948598343 137100 311753742 504380990 260682 -15036250 -27217021 195325 515762804 536512321 177038 -984609770 -478442691 193017 -299803314 -487535467 222739 -82126009 99040044 290720 -933357450 182997975 241532 -128297558 -705164820 153073 -2300338 901341233 162346 -326985232 218443287 142479 19285014 464146637 272273 85947919 -439981848 195654 -69000231 -614370911 96652 -129037401 390251158 180836 -932579653 -195447109 180933 343419916 17785700 325390 -108714703 -533958865 269230 -946497334 -453510894 209120 -498555869 809929816 306871 71495234 -978916700 252353 477163211 -599285503 389468 -611422053 754331798 315562 310033235 -840214368 25075 -213120802 -565444982 221498 -626294441 276966841 400486 -146787079 430610492 155703 -813398552 -219990584 71792 435708360 -76047914 128210 118776087 916372194 54120 324416689 163625038 169308 -68122273 -707563478 205455 -133345133 -426881559 123579 518126395 803423864 238157 -737780756 -172939368 149851 -372461560 -885648717 198915 -40445212 -466014273 186475 -194554407 782190200 79214 30421300 -521343542 207755 -299627786 -315531666 264486 -605197747 -860321095 6130 -747353251 921379231 162632 -488057623 64925301 17074 -685973322 -533824421 110142 -334490662 -897566389 124212 72871200 -299840997 169256 -651445226 683533225 113618 -700711123 -580526428 159746 -844706565 564318039 356828 83425914 -685459728 86465 -501558167 457750434 192765 -354356516 -399024775 336513 -494371020 -155579134 79642 -354993873 881742811 171729 517847103 -600075800 249664 -454363681 -578861972 117417 391781351 523805606 104786 -248024310 807570432 96012 -361161007 455294629 232788 -474949678 942642568 75380 -678812310 895538902 172329 510416162 -686482209 190811 -771303275 -95026774 43544 158359982 428962442 199069 -817300539 -930343464 6616 -999021554 -699646398 60567 -585381131 716177811 63926 -40534784 -299426810 2633 396585978 -399845892 291958 -6748204 435598615 316989 -852515426 -831906662 170790 -581085472 322428603 234487 -440597428 656139061 167300 -720773087 -338960168 171719 255915409 -493076154 120603 -146493114 -154593177 29575 -393559430 -478995971 172479 391393741 882464898 64237 -753067389 -733053330 113553 -904230075 -686378630 71628 -852569730 303355211 199933 -878423035 -60749488 237118 -759029656 383685825 136051 -699677063 476996367 153886 -307897830 451688514 106248 -778450533 -13335535 304324 449507567 774702443 195154 -627101805 530031187 118480 515733841 -168576948 165290 190366936 741408910 162605 -195459173 230427894 108088 -46776243 -953097204 135982 -997950402 -752229749 64153 -720767778 -539041098 368201 44482975 -970875317 395448 395724279 896053471 109657 -440000887 -966382010 110873 -492299145 -699637183 253918 -647463024 45353403 52145 543494477 -930276115 97241 -208578744 -122781230 154347 -658348591 907003665 160222 59257318 172721883 142032 -871648151 -89047223 168310 -667254734 956120056 58875 -944938110 -528212787 297533 323991525 -88646940 323448 -88747613 -209017710 132416 70267951 582465532 146635 -405542925 -434054276 41266 85468399 378198564 180577 264211894 -27128033 395355 -587890620 -807160280 134412 199203884 251167148 267608 -228212802 -518593101 156249 25854064 -20349017 159264 229564390 -620286404 189450 -186325727 887210622 181738 -858160332 -233575797 184836 -953349312 835836361 218292 -326380880 849569907 124594 430175098 403286889 18053 -161985453 677692677 438430 -785722680 -386738518 12772 -951996852 -355424638 236170 -512899572 783651071 183100 511413868 810402166 184959 -578656261 391688333 179060 -116123262 110412331 353687 543559987 -173978716 13142 229935137 808663953 200543 -911527455 -473989215 207103 -832275755 708117538 210952 118212982 389052175 261085 244241611 183925066 490359 -547515417 735615686 97991 32808667 -618339308 235786 436873755 190039197 380365 -598988464 -321342959 42384 456545923 457520707 286099 3782729 164687681 182960 -425862132 182787644 480571 -685512109 -74461163 149753 189848790 382335645 204614 511348277 849856074 176171 -979616710 -586189679 252527 352000308 -618744626 214216 4330955 -527349944 38536 -700262030 616013264 157552 39685085 721872523 275444 -492047893 569788510 59040 -858100127 117496455 181470 -725115127 508306242 180975 -267921710 238616386 405937 78148427 915467671 131522 229777860 -14819328 169799 -653851002 603786454 161089 -299097603 -387872050 200133 -926101629 131985164 31135 -699227145 783790765 1188 -401413373 881576495 196976 416946998 754879302 272547 -142842335 542922595 75144 -911410524 927817756 201032 237379682 -884596252 131798 -494390549 490373317 119414 111349515 569667297 264495 -632527123 948151522 322933 -301390606 -248230411 125800 -984146602 411800694 70374 65336531 696811614 105034 -779043386 -817423740 256187 -307399894 -259570376 290776 -938919193 -918692994 29823 -507853773 -67610469 182956 -693748139 -493234304 226641 -718013461 -944361193 253527 -93837409 -419690789 266023 182947763 769138432 366670 509324927 344601455 121949 -633821377 185598710 274858 449342672 602413078 127664 -446343881 -354417227 209731 245571893 -633171922 122396 304709131 -664681985 281007 3452433 -871095511 501857 -486802464 656883030 223745 158598247 749000833 47484 464157994 59576801 184268 -320383724 -327250030 198418 -938995015 789485602 179878 -22938236 629337454 282343 269657158 423999878 100817 -786359993 -392863000 95349 536548548 741480218 256934 263199846 789110806 2877 -932295972 -372544620 119246 -831143805 -286914078 111762 495428261 196396032 292429 -959812658 -824038754 170635 -792532177 986961188 153539 537535028 -752180242 155158 157130438 -452984144 124064 -319582259 -546186465 71490 429408474 303317599 144286 -194448720 -600651991 268422 337249390 769686592 302935 256566294 -964968897 145077 -699975801 -433779548 88757 269413100 649280712 297834 -512329147 -339424166 125817 249897845 -785283306 187967 509492829 708416667 112905 -667477430 422177409 210595 324766512 -453136306 288020 -645289191 -558972230 84611 285114771 -393613183 219325 -638848862 -473652185 312845 164465839 -80218763 116965 -76305361 795676589 156349 117791267 801061019 307781 -375063675 -301616197 197481 -970435418 -658628963 242973 423308652 523717314 298534 462586583 109730354 326325 -340330787 -426492524 311459 -312772427 4369541 61117 -286814665 -560267370 127525 -919993771 -120911345 53442 -261818992 489502912 3094 -307779744 -561260956 231698 -234202816 909042374 72071 -804631290 -611761595 109907 -565880334 -207390868 146707 -202349799 -752556759 113311 -400973860 -295177775 345304 -8417416 722189648 242031 -259617528 -334591777 240079 305027716 -838179867 198273 423101661 -75751723 75707 -658470392 -893233967 174166 -458860226 376943516 137843 -89460808 922237277 178281 408745613 98126520 259394 477830082 197677420 397313 329047934 -20867535 164292 -425996764 867886658 263633 252421150 -372232424 42610 -335160476 987283620 194654 -353233826 210782744 28595 178769861 -229131899 441376 -33607913 -758000290 66606 -505499613 557974656 63591 -154767293 -313956278 362824 -173675162 -435190555 221595 475694087 258517140 83259 -368098842 523751858 189817 -593390903 30163748 141429 203708266 842646838 132506 271419669 581589815 409505 -213245207 19363319 171653 12070478 623410925 125498 -139972198 -852511817 78190 -142266480 563021454 141271 -301505869 -386913598 235081 -141488469 -732781621 204131 276426032 302665767 304326 304302765 -300100465 188396 -498541985 -899707253 262233 -759881349 -944745277 75497 -135966522 -687307106 100944 -645979748 -458825828 311223 98613107 611292530 186863 242694106 654684464 164158 19400136 934902673 149263 -433983099 696052674 326486 150742361 -307979072 252775 190220768 809968198 273006 -792655409 19817130 102559 -584734928 -923926204 221024 -121309065 -698982942 139595 -339805866 -924510582 330687 -498530366 -88164758 78119 -598807030 249433664 319917 -68337126 -752856324 398231 -207984620 -187505074 269509 169951710 12570628 97746 -88592600 398089786 312994 -759591751 249619683 128440 -345787484 670326337 196351 258840794 -565625883 281206 544519046 960399568 52925 -255485247 -62531845 41027 -6658299 158539397 437756 -100486915 922323382 208612 -778764999 -998351668 147284 -407715311 11299731 308234 -182487227 782431774 20569 -488010642 296052422 167852 -912960675 702696852 241874 391381892 -832059568 115053 238277852 -202165644 161572 -677852958 -685081589 413044 -374423245 -672928308 211315 -113750604 158526785 279980 264979683 78082052 198239 3821055 -937133398 158065 -458513819 -133502725 124946 -599135539 471245507 111697 -109443623 -871627813 103469 25659744 681709035 216165 -1605757 278364898 149822 -580800205 324782809 109749 536352834 -720188288 332041 324060180 655697999 216771 216679654 -646283498 88371 -513799271 704132342 302606 -700623283 935897117 72458 -586602363 -780531365 156618 496815892 -885380836 314680 -885440406 -22544074 260906 -120176885 610642944 382880 204477885 783779575 323014 265543686 -42648802 16046 250602290 -74272322 37993 218908745 734226863 127870 -824366102 -978656064 26368 -560396323 815486489 236756 -652421207 641409302 188865 -606539167 716985800 205291 129840134 92819662 158245 -133159367 463516167 426252 -101173898 -411977360 66822 -620662572 450649197 102734 -327532595 -820589680 115689 -698432031 -991457126 193997 -445696777 464950672 301810 -76240617 629263231 178071 -471817939 622782693 52358 230711698 -446488392 144650 410281898 556652520 142875 138255963 -932226085 215328 138034588 -920204878 302117 17194704 149818681 294446 163184218 -434986754 65195 -521573859 424403915 65596 289217305 695194316 178012 278676512 -142024513 123786 -208530968 -20554204 255416 -432763415 -74314843 186545 -286034664 302955311 139636 -667547679 -459628928 240464 -161669897 -618233044 164389 146061969 681501879 156677 164332586 -59905345 104217 -591798358 411061031 103591 -886534841 -792150534 183943 -580594984 -235275401 293207 -13602741 -208693729 247169 430874890 -187812438 83898 -188889828 -46595390 392216 37048629 763975260 479808 192124844 423079227 356719 -425958637 597644110 236366 238509953 -381260568 227821 -47346142 -266840021 74644 164276002 -547286278 212032 -858664671 862469408 222516 176404952 -739174275 356891 151560433 901211470 246331 -999363998 621489113 21467 -919760021 -22247390 198734 -41008984 444345086 143672 -401635178 -857456036 299833 -899302452 -825372047 281919 -766449297 -619709536 192432 -600694548 344263746 249481 -638590728 488912399 195972 -446618369 -155568745 132401 -102480819 129812573 221883 37184401 953572311 144862 343359394 535105716 109590 52082588 91888969 145840 542037632 -586432267 15834 -80347234 -479857215 92351 471759343 681584294 206929 197520470 -379567807 275495 -100650658 -7958315 54491 463855332 169754683 219474 -281552113 667875301 206837 -294383581 869696141 401971 -407395132 -352840506 369844 151250079 -672002115 194507 522204479 189655326 387109 -361206805 -73226861 319666 -109275682 -561384328 319422 -640615965 -445468825 31087 290910291 -838994639 162053 -339601805 -199813392 165839 -631931956 298929767 181120 223740306 -678733011 196152 270694113 425087071 286164 -314905467 -614363671 143554 -420788949 -726663114 132083 212083564 748535697 281952 -506966345 714955910 220046 -538696855 57633614 212805 -22981859 828509482 102014 -146598239 457812789 272062 -208632840 404698232 168593 -526248070 531154232 66785 -545179756 -273955623 105669 231562796 490875436 171054 52826313 728983383 105627 76633715 -181773806 44133 196744579 -990719121 366142 -979861151 297480659 304304 269662004 577008978 320501 -181456409 723041513 275044 -944014730 -421390265 175285 -825642608 -939630869 363850 -638251771 345082784 113572 275774105 961332172 2369 338313123 980338384 232579 -314284069 250635717 289516 523566455 384711419 243416 396517092 488751074 197845 -454424026 -566950284 155951 -89366677 -113093523 221732 -367864945 -698586856 138764 302466048 -691703564 40116 -586803021 -181461995 165414 376084781 -671811831 192532 457174875 -930866399 228473 -478768914 657416169 295060 10587930 -108780892 3045 -525000376 -520768656 268495 -766220714 -493935220 502961 -571922560 -631427515 313309 -633263864 -494653290 2587 242912581 463608793 231843 -308578349 648461888 215255 -113194918 -640008271 64247 -227820007 827425313 71526 289907855 -640223219 172955 290104575 215949661 225695 -965466276 781904963 291830 6629044 -606338604 234276 -700117403 829645650 199603 66121593 311407748 177216 -96023466 309698055 143020 99542194 -831920283 371349 -432697751 -893445118 207323 -82058621 312156984 228087 25043175 -846731064 195946 -804940581 -173622331 238351 165913693 -574461041 172424 -910841670 649810667 219824 310155693 436046500 108405 443251725 -439087487 275297 -592093722 -870595385 254733 77551517 -82950618 224282 -865778348 635298218 271144 -207712587 856625706 244007 -599716135 185753567 20446 -505665705 -346987429 154260 -552964762 -222403747 153263 -699214242 -93685711 297242 -940135329 656242434 156085 225808954 -326940885 261625 344971993 124124168 220267 264133140 -718564100 267968 521760170 -679300855 345648 -685857552 949730472 58877 -837588174 112838329 34482 -711733475 6516911 284515 -82653484 -195622280 132705 -598415192 -673483383 142293 497056017 23482140 282763 -691326316 125228236 527340 231831364 670222113 178281 -387282576 -221531724 187357 -613835683 369366117 265682 -793290232 -538995534 185226 -506058844 -328662729 247281 -15179654 -500359192 79231 -385430919 869064899 205512 528473356 -333806579 33585 -333361681 -904033524 63321 -260855750 -135070129 270888 318448565 575506406 275406 256220607 -958435383 64789 -267742771 608061740 190359 363109147 -161541054 273369 57093209 542573325 277464 463367662 -401874702 107986 -627025181 -305875597 331754 -60197007 -40074506 127032 -106485164 -193004566 204566 -40986387 696656094 79528 -991433285 -758140527 22019 -82911329 820658545 100867 -526157804 51242873 60883 -288154838 -553318150 97048 106064915 98275803 272464 378710176 363122250 65003 -779430327 415905548 229140 -113989695 890116472 117415 516565522 -558342056 111081 -666903674 476383936 276698 -560880095 736461419 1300 517060387 -419618149 308818 -654150623 424974227 218398 -892504606 -339217647 240800 -453156130 -35487647 213931 -990603885 -454924095 104167 -213547992 -206904425 204372 -939793174 -381797429 223526 -407839507 -601017281 322770 -619785236 -228335963 112616 -400289893 458023426 220612 -732927994 596100571 239368 -930529175 -294836066 8118 131723211 -281380761 202888 -793416962 -101051861 92464 -799751426 568407128 183275 -772873370 -295586490 188683 65233453 343981375 404188 -911318547 694679025 237123 371189138 -313625567 71966 -340476718 781584201 305497 76777873 -658681729 297305 125660309 -172956510 76997 50347965 463789910 334852 -172937532 -280894435 269419 202969341 178091584 56405 -13616959 -923960914 210299 -525863763 -711314706 231416 396977852 -525650229 50230 -779977350 262754786 296034 -905944775 815608074 335108 -282183541 542733609 210937 46050089 747918699 413987 444695376 497790100 70724 382151356 -221547049 64629 178771827 927767959 38748 -547492771 828528467 315599 369655520 -966690861 74454 17082950 -540521498 105886 510792362 -986400801 159884 92871017 821938449 270342 -479239267 668739218 293024 -228259335 -440235280 211680 -425306829 457093688 325525 -520970466 -96299284 146243 -712135100 -857472982 101805 -654140449 455505773 219209 -792358402 934968372 162331 -626921170 -425473151 287094 157981736 695814104 203611 256436577 -999865957 314212 -386610580 -572358027 3912 271724407 311341785 206796 536701335 -260205479 272419 -586331040 -106333295 237150 -718398448 36821906 163294 -714104303 629692874 153632 270915181 -260267639 158032 -605907773 854027576 184624 -213699481 801663316 146578 262688604 869849969 196078 -985745561 570904387 172703 -866548262 -658271505 284805 531462380 -222379506 157602 -593536390 644067036 131889 256713319 -644909314 299297 -677992194 -784207029 487426 -898348866 503782223 152693 -281487584 -438568683 208291 252231124 -805350016 377674 -386740972 -427484368 140663 -984115868 45584289 164158 -658824511 617644789 317138 517906273 -588009302 247352 -625354755 -261368735 13068 421949973 424785467 95094 10409641 888172670 61263 -964581503 -40383440 363242 -213134179 409480072 209066 190248985 623726246 130964 264845440 -348808681 281191 -832663404 -408406281 94721 -358913244 376255181 116591 -113077370 -399682904 323152 -73429747 -830802382 406573 484369895 -86832427 220821 -412026959 -306794677 188694 89809001 -831488055 228745 118156543 -792287002 220421 -879378241 -826414212 323765 63513891 402787635 263407 -106334163 555361866 316296 530250533 -428224743 173202 -374500686 184765111 207326 124950108 -247257464 207430 149790870 808408405 49922 184284410 202805246 201799 -407869193 702650568 72505 -36035671 -335364962 12295 -7713956 -859435449 67363 -645448153 -174905964 11533 -780409177 569758941 174589 -453077531 -827150238 31082 323060381 496338382 41542 -985225388 10117507 273803 409774534 -525171454 212691 -831232208 827675345 118654 -640815608 337406715 225162 -295209191 -76410263 217771 -209119354 783442563 285707 -275453370 854491630 121025 117039186 881087162 396685 -930432144 -920138887 93989 343375466 -971399217 341477 -884972118 495778514 188801 -473489074 856364063 373879 -513669510 982178117 64899 -659049795 887089611 317196 317720198 -593852149 160919 -54851609 915320685 121289 383190669 -599639603 15244 129844767 364048225 174035 209537028 -221312363 101205 -29358189 85601524 138552 542450188 -480376563 194532 -375025486 409026710 54245 -885080452 748908478 224547 132520294 402554821 242596 211554539 -757549052 271278 -300195483 -54746113 124672 -188779913 -340738561 115136 338024280 395534583 55904 105129076 488581736 316159 -884629132 -864542367 263841 -757729878 -580678449 192361 488763846 -606474228 279456 -340240493 -991128062 205026 -525572963 -453135361 392404 403338709 591077527 74391 -355123082 -113075039 178825 -487003752 10870412 177659 -479143554 550207460 104759 37739408 72222827 105552 477603911 238687883 154643 -366709049 -920036088 161373 -33568879 802129854 139860 78467022 424595096 297321 202956089 -605246124 407151 83987652 529158211 18249 292024762 -873189893 74624 -385623796 265229463 112811 -439440299 109848418 149569 90983903 624211712 44923 -113027561 283380797 78900 -505188417 -122662898 190535 370808180 309247646 260802 -845633807 18338330 218303 138425673 808006736 178431 111563648 649685510 394381 -420117758 -712857052 158842 -194751871 -891725343 121153 528359526 622506822 254326 -267629946 -897016019 329101 411409441 -707437657 178709 -499331492 -40207219 141026 -680563882 941018973 321133 -35569387 -107107352 128336 -408448053 -242154627 180336 -793449812 754935019 118518 238793977 -758632685 303794 -832393905 -923911545 160719 252040419 -281543616 296742 -88177720 -990191982 222934 -241493604 -739990943 276119 -932505302 776938343 133238 -911482515 530287357 185534 -478716077 761984538 231759 537178812 -182252969 10158 283272697 29900609 270207 -953026277 928993896 332631 -133663625 230223807 154496 -2236341 -606726821 172847 -660540058 750388851 78127 -275398065 310087730 61718 542574849 694980632 126123 185298985 557708740 335864 -647557547 45509371 247725 -180199396 -884606937 372024 375718673 -787237896 179565 -845396544 -126999080 306087 -673365507 941315670 126252 -206270782 -307927814 190129 422856779 -40488644 250911 -705107818 -758038550 146796 -400518897 -717674767 198598 191049737 -235546150 19735 375842054 415343280 297470 -698567829 710607993 42749 -526873686 -659320318 146562 -148378822 835754035 176544 -187768519 -725492363 430514 -192998570 862444015 66701 -201939808 272105258 128831 -260089058 -228759619 260791 312169838 835466488 367803 -706824228 351672606 167022 236772513 634639017 302358 -978954915 735364938 170867 -407285282 -35504558 70813 536069040 -877250891 323578 344906935 749247564 245954 -373369897 847238244 53834 145829899 595710849 185765 -738411009 462339569 33283 371213332 716028968 210378 -879544355 -718694653 171498 -253344681 185110756 164539 -354111402 -285950189 9738 -825379751 816740617 147235 -394764084 -374136558 254309 -321269430 -912893560 205918 496331866 -22214732 10034 151042731 690911939 329138 335549913 696499152 98325 -826665834 -41425191 151901 184354114 708196507 279818 132027660 -359629638 225263 -486582367 -273645069 116335 -460151243 -634196679 149234 144928790 -447711875 64963 411103747 -932636752 256421 -327472524 383444149 154767 265008844 675244751 190135 421982691 -3061047 240290 -472788940 -61439037 39666 -707274799 822257869 308350 -153476724 -379691688 118694 357344903 37627130 320756 171980156 829228625 220657 -127240202 -473733723 5469 -74733018 -971656936 58832 -958962816 528400747 162197 -213837598 363514939 88441 -182108127 642696454 260912 -467921907 -280473873 224013 -507710319 -872269070 301616 384688805 609100719 56139 -406222293 -991999195 249007 -472195538 370766735 235868 -295021961 614982481 32033 -791842527 840906202 194589 -757868851 483561902 146252 -958872453 10060016 126460 -255323719 243397576 192090 -752918926 -1826489 100067 -27618380 714484087 59661 64419121 -374755437 255293 -852517037 702537249 180019 -918758020 -547938876 220351 -53510633 -481274539 182271 -233211724 397283913 224483 504971998 -182720922 189940 -565392432 451048730 135266 -780146798 -898927876 86537 190090461 -332389978 302319 -706723104 -931131994 99872 -173483395 770284869 155419 -607854605 331925862 204035 163894096 -40797117 250985 51434082 311391561 142977 457450254 264063188 230462 -984441480 457186875 123034 -221945173 -147491688 105810 -286212192 517899706 110802 230373502 -566410302 30449 -26679790 -560298127 63495 448911162 821649849 231663 -394759863 -82147604 263861 535644839 -558765109 200402 -547736329 -133214850 265351 -711720751 197841842 94318 -598624789 -673748027 200147 19645615 622204564 77633 -487202417 868075091 148783 423616828 702419995 363483 -672502799 138074710 354130 469010818 810408532 98932 -148998647 504000436 321045 -707502543 842156007 150135 -553344229 -506262907 233343 523180603 -624912769 70947 -866322684 775816226 122608 197210710 -114977122 51732 -827063200 -718640833 54480 -473869229 -837934399 57947 -427853879 -566141511 174732 -838364901 -811441849 312906 548303001 644404980 492 -930524001 -677994056 353733 39291475 989115520 179468 -713864458 -498775196 148143 389408982 863002620 2595 -825443776 -368192807 139341 490917152 -381924462 339889 530274266 -221535398 173340 -618797064 443964646 243606 409368477 -27916965 141580 -514755763 377789219 234464 -817814758 16640385 167711 -413077688 537205672 134978 428729682 969609806 244702 475870868 -473288728 185421 521691111 -647066739 60970 230344491 -566523501 222391 -839539281 902715768 99797 -235009508 768727046 170975 -853342454 571187646 387697 212140769 -890750666 46017 -192756719 -706490035 189837 -209195542 -984236427 229854 370500713 684038579 214500 -758825853 443098819 225969 -381928497 901617489 133994 -182100306 -379181338 75948 126224359 823146540 165287 -811254662 829666875 39934 -100651976 -601228786 181109 -818767174 -917509966 82066 -446375876 -400556863 147141 -438918108 801821579 230663 51878767 822251367 176283 119410277 263161035 174376 -885966527 -206653833 124306 -225934278 -640823206 503148 -375073740 -906437639 252448 -773619208 251701481 167849 -840027525 -651240332 162353 137143662 583695756 132782 -81432036 118302922 240089 -567184361 363759521 160306 -274650119 696087374 183399 410320279 138095128 302437 -173547454 -831383324 259174 -691898507 -88148684 217472 418267242 -413227516 204403 -705353774 -142412228 375810 -626878155 -227905415 280320 44950299 329972922 188371 31620747 265000371 123035 210748772 -208626440 22743 -61560811 656295542 107734 -333283400 -174407393 203164 409566992 683695584 138051 -746823855 644070905 381319 232397145 576922490 132646 543913142 661666071 190627 -381385544 516008421 325275 191050564 384709640 221783 -712482784 -571731254 140526 -599715978 -846319872 332665 -33537480 424215773 244251 -527897505 362520867 205765 -965182540 457104030 299046 -327758126 -113100798 334137 -153679639 710677484 254682 302344364 -693158572 100367 451189242 -564979758 195185 -400401799 -286296788 73940 -386393725 676269582 182276 283296335 795421731 54817 137981372 -361688523 301374 -226689112 495995019 35721 -335422371 -215805039 211240 -833230728 670202311 219637 363662135 615439205 45589 -467037111 324458258 83684 -182203475 870154352 151744 -639536453 -532532812 289630 -607152737 976352059 79651 64288797 93009269 244491 -334002355 548665395 234593 331859508 -199732391 120747 329550510 -328144273 16741 -660944726 528842062 252495 -667326532 231728553 355294 -725122673 -294288631 142296 382675036 -41527566 86850 -837473866 -951745416 196993 219046895 51964407 404641 51605896 -674233354 216910 -567604108 -61733377 145526 118180857 -798393547 27092 -618402849 -253312128 52724 -441385396 322937394 218258 -898469036 740990369 181472 224598521 17564052 120850 -746932677 104341707 267502 -765558927 -341125253 206017 -634194662 -964620092 207943 -964800731 -54081473 248179 -327261332 689436684 370711 -767038282 -990764417 401304 522880153 -42443021 74295 344282435 743060187 141875 444098475 948185276 216629 -578732027 282581309 151035 -520358566 564174063 86078 38567868 -711383666 34124 457572335 683320214 266699 284720273 928475551 166349 -605325085 648597861 38205 -248093021 104060179 331675 457706001 -865216154 175492 -957388474 18544921 331281 252231917 815712276 196198 -107254636 -474592973 169877 -88523660 363761394 224405 -859271394 627974733 200456 -838747517 -984769195 155760 79286487 -327231308 84658 -566562334 -122744498 192463 -837460317 489606433 219302 -86507515 -791816257 227359 145587081 723530799 410839 491420291 283236010 78499 -805186571 723584128 186383 338756951 -372179969 221917 395872533 -779154873 176792 -807033932 -839008697 138675 524486180 -644878129 238886 529476496 781605929 351393 -599821237 789688173 123855 397251353 362946896 146920 -353803489 943283188 253416 -766451017 -607123592 233623 69957377 -559177710 223178 -354710591 862271556 148646 -937456051 256786964 210585 -280301075 355733556 321430 -326315176 436758522 111247 -933288668 -638598582 137361 65940787 -938578228 202265 -339431239 136765381 211066 -66857005 -252798383 181515 -819011396 64458358 69511 -559530862 849150164 83723 -778202399 218465491 233934 -811625202 428589394 333936 -726420278 749383261 15390 -472546168 324030314 294998 -379755691 26339253 69357 -89072226 224728761 163457 -361929798 -505961825 302808 -859226437 -7136033 76787 -525541184 78649871 89782 -394784256 510663218 124519 -857447243 470280887 165760 -427658 176331624 217231 44089962 199294593 158676 -532345233 -100961692 109502 -613163979 688857324 128144 -166458266 -817613359 152907 123348679 -54190406 146775 39395626 -631396141 64275 -798062441 358751509 238626 -28359457 894334169 258060 -996829128 431132694 144272 -627082793 723414493 39407 -964701435 -400011194 265836 377047699 -692118553 91023 -460190260 583379977 169812 -299941480 -306971141 135366 -360173391 -200309224 408287 -129024938 231394379 269448 310585749 861801051 45864 71092852 90851942 31674 -665052726 435909799 214826 224658460 815032332 110527 -445927948 -864266909 122220 -186666220 -87434122 199690 -13929179 -632039036 224535 -359189456 205259401 111287 -693137057 125768028 407538 -181012919 823321255 186239 548782710 -281966877 287014 -340246527 469775860 192994 -527632714 -201233960 232637 -22604236 775137781 216619 -786461753 -33352239 399187 130974870 516459836 499698 322546090 -758231134 267100 -820233656 828084624 105427 -740380744 -267634868 168784 -744345013 290995204 311814 -438941932 948183674 217214 -938275749 763158222 18635 -998474366 -307152507 123201 292327840 131968051 168718 331743386 -890858246 67778 -693051237 -765897676 391285 -35335861 3759314 263538 -42700835 -67462459 81996 -234004037 -558483377 153469 481856517 210048519 351915 -718286789 456313923 148633 -513713914 -213284451 86339 -75332130 583783583 268155 -386242714 256800900 154795 38594537 -254932664 101496 -753230230 -639083704 175120 -891068447 -780505784 49514 -638630962 -346545129 200964 -292820557 65227507 197602 -75511487 -811419416 153227 72493139 -374255933 168172 -201914253 -592888989 125625 -760378213 -313089449 194363 -664895111 329577902 149848 -28501277 -532122909 81666 -870728590 -958905080 261697 -533711210 336527030 133112 -514012806 -42193876 474811 -7234398 12143859 245108 -851149012 769333778 235563 469480748 663815631 219811 -611358663 541673403 241000 -877857489 -146927713 37190 -924225077 903564561 123850 -219584942 635017274 297151 -300298832 91537571 222672 -319983307 -930667324 86324 -990628256 -513017485 117744 -512909949 -201454579 35145 79350234 -153479817 170173 443949947 118965765 265925 423383469 942979759 164713 -714255736 769419060 166710 -785563730 589697789 108261 86239224 145988468 141760 -659650550 -388508329 178717 -704675007 748136871 3291 -673276998 563393577 147449 256274940 -799240112 173884 -80535289 424481073 330977 217581241 -167565053 538048 45562130 -752019700 217082 344358475 -520973661 221163 -666345284 689267755 134972 -36445821 -134465709 350363 -754133461 -1917341 57295 -113664777 191270353 278833 -434096660 149625792 273520 212337976 -745424251 359027 378384903 528790923 185335 -539273194 -67008123 175342 -393775206 258345565 277962 -472346026 -133978182 228486 -872401893 -827007318 232152 59547575 -931361047 117121 -671646113 -846480353 257359 -879385970 724064197 218773 -558239102 609069785 303425 -651440837 -81649354 89180 -845052211 -507374901 240717 384698415 -704878016 329703 44327857 4953960 408306 428612649 551447409 178588 -134871090 -55483873 67684 524588435 -9050466 246450 198278804 -660458048 49017 -911747971 -858844252 81085 225714202 -127912822 55959 -979371463 -500220315 101238 311165696 408689885 299360 -638623858 868927500 223349 -726966406 30652817 56300 105646106 -401534089 216807 -519925042 118155231 139675 -585901643 -35679145 219923 -346426943 -413238308 208395 458303063 -226968887 225452 -387666587 708901333 323800 429943602 -732421012 29620 70616947 -904198307 101623 -759828935 -565074913 307697 429389402 524125750 119907 -281891982 -752816118 94848 236922501 116559768 82234 -214495150 -380740199 238879 -505220747 943046871 207005 -148637488 975194149 184271 -797918918 229546419 134884 -268722561 794840035 210026 -627764500 -765560677 309377 -22590590 675467619 260459 289903116 -857270665 182132 -140858608 349471187 177853 416789575 -800232513 237913 -262380150 264946745 294460 -262454619 -958157483 235158 431476771 -647256779 171570 402672665 138314221 92477 -35202321 -705049761 320187 110813961 255895141 141361 -493831062 -255537111 243086 78827562 409357609 269680 -62137092 989738870 135016 -958041359 561678550 71417 51956187 91860990 143888 219004358 849969893 129808 524784079 295812175 181282 -519282810 -983991126 113920 468675455 -66822396 272815 395382243 -146823079 264501 -984659528 -905142194 86018 -1704113 -752130779 171054 118576931 870222837 227922 -405910419 -837921594 244621 10145121 291085323 260501 -374004209 830477615 289250 171859244 504705301 146855 363351113 -579036565 213323 -991170592 105135353 330481 117664950 -360809916 109798 -140958789 411113755 157987 -49620267 464515362 19598 85947664 -917899757 51652 -639621066 130090439 110274 -639826193 -467220728 212967 19308093 -600888279 315140 -752199614 810056886 191941 118392410 681555109 208480 -398767717 -878334085 59823 189850417 371513565 317685 -373744266 137840542 162633 -506994519 -359276882 398401 98416692 768541849 151697 -612402445 475399554 223296 -268141486 99226877 413308 -726996546 190254538 11022 -745469354 482204046 230220 -684604847 -42234016 331213 -606944247 -168336801 229549 -665160406 -771994236 219981 -531752861 -718109317 99381 -654299889 -598292513 111532 455543153 4720830 75397 -74588334 862566042 231803 -664771269 537622624 216764 105846934 -812579679 222859 -958793553 -87549561 154542 184431889 125494158 235585 -166165555 -121014684 65809 -606952159 -880031338 360604 -757538846 158375613 399927 -917861713 -392237214 283461 -520097209 914747931 166023 -42448826 -514299642 128389 165359755 476444398 138057 -732692193 370535226 265300 64532017 921961463 41754 -207358840 -267191097 149133 483082980 868644477 324422 244955315 -252934000 411290 376078752 -598537176 131843 -40079033 750737847 226392 -189368943 -612355951 122432 -831401395 -798678986 279627 -752278549 -904686421 315798 550776926 -299515213 112362 -877217430 -806892084 99764 516313479 604325466 361920 -785997993 232003368 195181 204737092 -687702828 267681 -127492843 3918533 354784 -299416992 -154599417 154649 -493865772 -731741438 234678 376500812 -700344680 314688 -142252976 -401164050 204267 -288009730 4636227 310912 -460932910 883451840 229284 232260236 -558517123 150623 -339865073 236307617 268384 -101810133 -335540878 215959 331862141 482690429 112594 -475066249 -799927641 108244 303786093 -28455506 328792 457621661 364843950 187277 -986379990 150234322 118587 423420357 -2184056 298572 511466628 490461090 27534 -759983884 803438153 194132 -227389798 -859001891 204805 -492218376 -786730942 142457 -261581541 -752525082 158688 -180002775 50023670 95180 -115934995 -925199836 149749 230622050 363829266 340055 404497838 -546028766 155006 538047762 -405395443 391790 -604942934 278505887 50308 -704349254 -207463116 263119 -633813214 609628434 152050 -958077525 310828904 234640 -626332702 -684981556 208571 -66959273 76938097 56429 -558336500 915040204 218239 -957635560 762330447 103862 -904648716 -299980022 136215 411154308 349857517 150827 -778117977 -779832511 267448 -314032407 -13790679 251964 -175364601 -912335300 196295 137147956 -605371630 217141 -511982773 524608093 191151 -506822440 -320260989 387911 388874678 -779867923 148482 65075125 -301997833 52835 384428801 -315203600 196689 -345832876 -820355864 293107 31685414 -846383174 330774 -585693779 50376172 108095 -911434065 350740059 155820 469963396 -300932548 225546 421927123 -94266379 244473 -318991551 735111792 193662 -226851836 -606848374 107602 125107203 -135450048 172173 -865156238 861794094 84389 -613698734 -884967637 306820 -513256655 -192850225 125794 104580146 262689165 33687 405154155 -173406107 321300 -487522496 -26988754 2375 -160267276 -339150824 224068 405305461 916087664 329268 395717760 834903795 275566 -937889492 -368467812 92078 -554352502 -186601150 205841 -345656977 -346522650 109206 -372877254 -160380078 140173 237860545 216998397 279523 -924711572 -938766686 380322 -340071763 528714938 121329 11339236 -73764257 545690 -898269558 269531472 119733 405014433 -665577782 162113 -645313766 231594567 82429 -733929851 736292228 162978 -241770571 -447427170 114403 325203377 869979685 122984 -837710047 988504395 103593 484156635 -486742473 126990 -958358408 935839379 97276 236910218 -678350966 377720 -978505876 -599004236 121539 -546774621 291951026 336535 -604880010 264347825 26393 363813136 -154829013 80046 396253510 695150350 140047 515946260 -207619288 151412 515724793 -367413862 99172 -904980967 364878341 182076 384108755 58482320 12962 -625959539 -353851971 306724 443640656 112587245 296221 -227897363 735902093 218749 -68119786 -733180934 37183 309336013 32043045 175012 -866090518 -845439959 224803 5784700 -142451818 142717 -513805153 -844370657 160721 -136124506 -726634053 207476 -611744024 -127963165 343387 -924806818 471685337 194765 -633771654 6279817 176734 78282714 336340728 180426 -194868276 111178667 207478 -766993543 549083036 301539 186041914 -711815622 43228 -785823580 936377282 104134 250744928 329929027 271708 376131758 -739673531 68436 -314210294 -645765643 87800 -800163225 -913113534 179410 315771609 -29254713 33485 -986218303 342389013 495223 -81163857 815699253 93912 -34288644 -923662415 178983 -817365615 570074452 270731 -865883107 558127824 86015 -865036972 -850794506 16983 -199662800 -592310467 220850 -746971523 602752032 301504 -314388637 290681731 42220 -553717675 601636687 93792 -985215821 482817673 208273 190471938 -146471532 80133 -885183422 283909215 185331 -839247310 675572275 293162 -957241704 119284325 166902 -520636139 629182281 162166 -61730607 -586006153 220039 78219265 481907450 236878 -265970671 -154006945 347283 -700643018 -526578076 280177 97703271 -81306749 222824 -673039325 -133934237 287723 -666253588 516325840 284463 -910884455 -434050125 228688 -61061658 -785592017 236934 66128110 -857676360 126228 231021313 908530633 139797 528661740 -9915205 74583 -367519437 19135057 190433 423155054 -871844161 227039 -354985658 935273742 104796 -572612842 -926532785 38247 -730907594 289625216 314277 -924226515 -234948423 266523 -511898612 -452761198 118459 -984939994 821927815 163365 -274637038 949149596 144105 -122687784 -924779377 238665 -991678563 316764002 179085 -160163850 204401422 216543 364465314 670401262 199159 231727786 377661682 193595 58892822 902878705 47187 143685667 -305905623 262928 156387566 -574147723 239900 245532700 462216361 143888 -80637871 -239920814 213748 271233254 902511175 312876 218013823 531036949 221739 -891405927 -81295144 201569 -255443356 -193421414 192453 13253597 -592236634 175770 517002218 948562465 345703 -193111926 -600693515 258501 429379694 -753097199 226107 -182367418 -626053768 251638 -173784219 272065855 45516 516285326 707861573 183372 -652684908 -267466220 170206 225399941 117681881 88522 -358939640 642068536 159125 -757667617 543041347 53435 -116080548 622286759 312588 -82181635 742529644 306641 -857226517 150082925 176312 530559648 789847261 145395 -686774301 881932922 229250 289464542 -734039274 226992 271605084 517290069 186446 363141190 935637785 249570 269863950 -173715243 412533 -201272001 809264827 148611 -725548802 331474745 254478 -653999466 271004284 245138 92016594 783148433 78192 -287905767 595344477 119958 -69386918 -699695894 397819 -109298707 -594564933 85776 136583862 -890913196 43360 -188638689 862947674 218233 -28249293 -812900024 315959 158544064 -282239358 145994 315763286 861834772 186009 498062795 152118908 260621 212415370 418399091 138304 -778921082 -187792185 203682 210483779 949675324 308380 279054997 -621013995 39251 423779445 -647714004 157933 -525997743 -698103584 115886 44770903 58596015 207061 -924276235 490425754 261814 -300431715 -832302568 238666 -26875149 438469215 264075 283606416 781054907 71250 -719925392 403677853 78794 -320767910 -686984835 468734 -305854149 231957861 85295 -368319187 664208656 267944 -983492489 -540018390 318887 456087807 -685758325 184853 -339373616 -73623827 290862 -520423697 -785340005 181430 -333333441 636365968 35496 -952041953 590347939 55726 290273193 4074074 268646 26304975 -990497709 196866 -565598455 224744533 173943 -194963460 -528081220 396344 490551040 -937077037 214851 423227631 769587286 287872 -141886128 856631555 220109 -188807310 808831914 263194 -232951693 24270297 203984 -625443620 543690074 183023 -395163272 444270474 309367 442637686 -260040850 231265 -686383373 -964710247 88404 -405728852 -725354693 226848 -313808460 -804833377 109917 -273619538 -247653045 158219 204627607 896931658 136442 -181303410 -212848023 62203 132131602 840827267 46583 23842426 423521378 46395 -791342788 -359247243 215250 -905014970 -545884593 239613 -286146174 276335537 239326 -580016281 -339163914 316396 317730697 99194254 196708 -401625608 894701665 218286 318552942 855347189 154850 411849801 -62776685 341209 -142058960 -487470407 241725 -20355806 97318922 177823 -29231706 -992782420 114239 382141103 -248721699 43021 -141949119 462586941 93635 389943563 205946484 135033 290717864 635507343 298400 395625733 350440570 74844 -899587678 -498806896 40527 325313882 -787077848 143198 -187139233 -787294249 70140 -784733657 -431908809 387025 3536027 -811623979 263871 -147394773 -492496064 133482 -432579617 955507778 528243 -797751090 -579363992 42551 -241252203 -679730761 187478 -687321506 -227986357 293212 271000545 -241659680 227967 -679554553 -787363672 421661 -347617500 -75591807 37237 -155500682 -945977374 302909 189617423 13073939 105667 65776026 597260244 246479 218314309 -870867160 209660 271279368 621829261 124831 -126787343 -213210328 135978 -625982612 847691742 43375 90739096 -29156485 173955 444397273 576594663 243619 -74303870 171307063 132336 -627002840 -958802273 165590 451514001 404452537 69186 52688301 523799970 98907 236595959 423568269 178947 176580883 -74156242 190493 -627548529 -764882195 160356 -235411733 621380313 713 138135716 -366636266 194526 305461793 -107969776 263244 -751185035 -878158990 122306 31928905 -193757017 49919 -48000099 -301088331 33400 302651145 755163065 198347 -452959812 690195582 10030 -35658245 229298084 221929 -27354323 263011176 114415 -153992038 735088475 162298 -206194570 842077803 13845 84916907 256227805 381920 -951941720 351446031 100663 -108172577 -248127032 172483 -221059204 -108174093 164603 325402265 151897517 125538 -552344590 -452148513 131710 -273678898 -600008984 365009 -811187179 484895452 109201 -850871833 -16056883 275463 -433126553 -944849130 65030 289740558 -89024616 216215 542190250 72894363 222709 410945700 -106685512 234146 -222186823 283942882 312579 304341849 177279208 206633 -904730273 522293394 75984 391240797 641694927 132388 516380030 -932858574 64556 -426128294 450062146 148466 -586658834 -94933482 310519 112029227 -461022936 107426 217293579 849087457 122201 -944023039 -647557252 92724 4041021 -142534606 100692 -611379543 -299453718 46228 -386488538 -508062850 198224 -546935934 117456515 185512 -518838087 -200906524 165116 -618547157 -845471730 130938 436797878 862418615 204739 524764407 448704130 58323 -619350378 723511462 187506 -647631433 164178076 208839 -518516192 -167555493 191328 -771913911 750439866 169210 -327927768 781686435 97589 77245247 -886590253 317446 508534265 975807600 164929 123763750 621330756 13738 229287489 3721424 179714 457951954 257212318 141053 297599912 -765187224 93574 18188366 537375809 196646 64326659 -55240444 323218 -706586525 -520143283 188967 -905243580 457618771 276550 -727186371 -395177653 398986 -142283482 757471265 234771 -14425730 -645212622 34269 -308758573 70147862 208284 197254554 -632609942 277705 -367282229 -930702971 90703 -718245994 191894688 226379 -194621386 -647620094 296658 77014845 -567905000 94231 -779454876 -672554064 283241 -67969701 157645369 249143 -122497511 -367051441 70808 -261856667 -14855239 4496 -259630381 836877511 56622 -426755733 -412460915 263611 -60419446 296892644 287417 -252987222 496893717 270368 211654091 -833666459 90573 -366661933 -459659338 91015 -599424529 -726279819 117810 -592096188 -387658887 171369 456862244 -759211793 207838 -94980793 -313234313 118217 -501218445 -746411631 131481 344295843 436572656 76857 416631405 -944458064 238516 469387224 663644419 330675 351755955 450152297 149408 -248485002 576645547 318076 357217479 -851685440 429340 -798662820 428855144 310758 -810676220 143281338 462382 -500941648 551181474 212776 -491755348 356974131 174365 -546598383 -983481917 222623 -208296966 -142047250 252652 204195085 156460204 392684 303615808 -407930778 203247 502247581 77809854 222509 -672757894 -80243362 194948 -952657092 450253547 223753 411216104 369907156 165070 -46944104 -95316808 79401 -993289781 17658506 306036 -772261701 -687569612 198190 -666856258 -986008670 88856 185463858 -173035927 288062 -82675059 -73593024 162682 83081986 621606936 28185 -29271231 -40098265 310051 -999360306 562479079 307713 -620924290 -452198592 181128 -886447793 284815274 145910 -232898271 238159117 355142 -513238170 862857345 238522 -8349115 -758272059 237235 489670045 583197958 74648 -181226845 -732113788 278431 43275130 894984635 113036 -611857372 701940433 229792 356939067 404264065 179240 -206830976 -87572717 239902 126144367 -474247598 126375 -897162285 -260641266 105555 365117378 -53948412 226011 298530471 171934717 123844 -997944821 544793983 88411 272268365 -453603005 111695 -175364182 -498953961 218023 -545564085 -719448880 203284 4491765 828853096 32274 -952658631 927200011 186700 -154044701 -279502213 134256 144926084 123740098 191907 298871607 -327574432 331420 -897949443 -860061524 96865 -824506932 -647601784 76985 225677771 -844523336 275583 -379810895 -293924676 287082 -360738156 -501592085 311485 391424891 -892259172 92466 -621163120 590254005 112360 551095283 375777324 274690 -786391491 787480365 150714 528694614 125599015 193224 -193640413 369587164 244945 -804444153 934780066 312093 -851567492 -826466356 171555 -334061538 -858936091 314909 -805183715 -315071965 117187 404510203 289232323 262935 -713276299 -412830531 104200 291075900 816232566 172127 -35481934 498160568 136017 -453266529 -282214610 181489 -213594379 52284679 186422 129984490 -725240247 166641 165235327 105384063 134625 124695449 635143548 184623 -918397404 -646620423 5559 -287859285 -426262957 213611 -779282993 -126753284 292041 358246288 -481475764 90290 365145618 317151264 27446 -155186653 -354721519 126956 -593172891 322990715 47393 -833733985 617124691 303606 -733732059 -859677713 335904 17239004 -591865919 201267 78363180 -586182966 164382 -498824120 51403623 77265 -565284865 902722251 18687 -507262357 -432233752 268663 -665764899 -434200495 151360 159126864 -652725876 116820 -732048945 -400287856 139798 -946070689 774714822 398249 531223377 411840998 267707 -321266670 443563459 108738 -40622261 -42512021 184331 218579787 31906125 114842 6539640 561817874 196857 -101864281 935661090 344095 483318695 72572761 125158 -56215328 980984218 196089 -539755244 -175676899 155460 262980343 369688334 166244 -28510116 390716637 137270 302898526 -579897951 125835 -660890982 204524535 116057 103100818 881938021 89708 -872719152 -991391151 386366 -627835341 843655271 132747 -88096224 136576035 456096 -94085069 -932513947 168970 124022463 875824858 481639 -585002593 -474062412 128801 -771332640 -863808377 249572 -818045394 602219120 227724 -227964048 928069772 223122 -539255833 -991558504 325450 264317551 -440521141 161120 -36154239 -990529597 178372 -487601472 159212952 387787 -333885039 258996413 317160 249839478 790437180 253617 59701306 305011460 73089 -652255396 988367254 266922 209963946 145436272 177489 110950755 889185194 271791 -899310800 -228787359 66508 528818233 -679938249 73126 -757489281 171156805 294108 -746347825 -381151146 254586 424178161 -141502450 13077 489825631 543017000 246457 -885418739 -606158988 137235 -135815742 197818895 145258 -605874829 -41360959 158346 -678276150 496723004 74966 -780152557 -339207003 127684 362641641 152523179 271137 204398720 -726133488 38045 -187021938 276104525 41006 165730816 -938032780 251913 -747231382 32101582 138764 -473456935 417004308 299601 318847263 -671565138 195098 462651497 -467282823 107417 -322159011 -990400312 305065 537443602 -287751289 204173 -745058062 112479432 212504 -480865271 828770026 252913 -308673014 536097645 185824 356419098 -74737250 79956 171092791 -214786393 147299 -560407076 203368753 280774 -168169421 748701652 125870 -758178025 635641000 175871 32532123 92087125 11491 290670820 -252828020 150338 31773032 -747240386 170293 -508139663 916759425 151444 342207056 637441170 179136 -299574560 138063808 162953 -925634355 -625431353 281522 -784215741 -911655007 192867 -983618767 576844121 197465 504476540 788242207 122283 217040252 -267643977 193036 -412987270 -872966366 253062 315718657 73023467 184735 408802246 696652833 151594 198464015 -255264661 259798 -452955105 -87705244 210225 229668002 621686602 173388 -228837663 357693385 296743 -42047817 -267226353 187171 -235314108 -27351608 47020 -757572422 338104188 323249 -619227611 -579405293 99695 183893998 103213101 459049 -970814734 568112738 292183 349392549 -724607047 39948 111849517 -527230242 246006 -679217357 -221495221 229944 144773925 -498609971 88622 469417886 429604528 283095 183892007 -598436756 228980 -140816637 -319645210 128557 -552897457 847720845 246942 455963396 38079619 264711 -306681999 853834414 231896 -28477393 -632083070 52845 -752327401 -713746158 274234 310321118 -419997635 220245 -591936282 124381694 191835 -432001973 417164881 89493 -533296809 504079112 168363 -168490826 -492187345 220863 -520743278 -467245381 167291 544618882 690764632 446084 -226139406 -753698053 174141 -280287633 -425616631 283501 -532607700 78607499 129741 -612138082 695531180 226612 -213021204 325302725 308213 25319000 -252492742 181342 370912174 -512273871 86969 431401024 -764564804 276391 32348231 -773255877 222649 -970214404 -366118503 45257 391426703 116603095 260733 -40075328 45381385 143298 63917937 -474255703 48747 345450055 -175488908 240546 -857905521 163225865 245723 -354257778 -401505335 360090 -186335427 290274078 483012 231081758 -126628039 203252 -281032050 -434934598 351248 -300493034 581922092 172634 -122361577 967948894 194434 -186444339 582091833 84745 -248909089 -520540787 128016 263051960 -141749594 156669 -707057785 10764151 108833 -851991361 -448276991 70017 84877957 311531289 215853 -373247355 517239540 23504 139214152 263056345 229599 -641152347 417289141 367704 -167079612 -611475884 122318 -62335224 -526771233 226067 -573319338 -638783288 113091 -438772594 583793175 95881 -120306730 940463926 159735 -746501421 -279303570 123398 -541296637 -807038542 163672 -890383996 -772398851 70649 -14773986 -779314028 158437 -86989586 -473531490 217090 296504155 132576326 213403 -261799255 263165162 74834 363746403 298215843 196850 418573063 39742420 283872 -215742723 -551527521 370270 -507786965 883640969 310307 -658365540 661135656 245323 -33266715 -959140553 162242 -645732991 -700447805 270683 417031830 896452478 318402 -831959632 701103564 83874 -68278459 -627701114 315922 -885250637 -827038982 135764 537657277 715494516 46535 383308078 410940915 71180 464247468 531045160 148050 218228137 521927867 139641 -441052330 835209742 260481 -20565753 -381197637 208846 449885579 -852071120 26632 431003454 -950707101 111170 -513691334 416484843 121108 231416619 -753602433 80262 -312294890 -766799103 128959 535913716 -559284631 198385 -460067068 -911078318 207366 -926893659 237095928 154363 -493391577 683706868 289596 -740656133 -831919068 229475 -806564058 -950683622 192009 -585632836 -233168453 206139 -266689289 -580536668 1158 -525194192 -525385355 86640 -674088059 -280446677 245190 -619883524 -865222988 27165 345327108 -698240286 222465 -971975365 -346754456 13009 -107644007 816879937 194277 -811845676 -599535635 147817 144456518 -638632879 107610 -760599645 -372614259 332344 510966720 158401602 223868 369827772 185715300 306365 -228873685 -480118105 133662 -680716791 -766857276 143125 -26713799 305262240 295269 -74311450 -174949921 212227 -188926320 762559452 5733 278337304 -133298569 62730 -621150647 -746524188 137711 350179810 84868059 6315 416505794 -587570593 86053 408825446 747627962 325525 77282415 915245209 321051 324351701 -302179439 227071 -626755016 -148470067 26375 469412679 940566317 209880 -174403238 -824083179 206145 536906439 -359133248 173010 435436956 -939129561 141838 -373869369 -811685026 57869 25234816 -765577010 225098 232093169 -387264186 306806 -408088776 -653522406 193599 -653954843 -906466423 90460 415721215 661292665 358801 -930861185 63984173 125669 223714355 -971613353 297184 165722131 324579939 76200 -175518040 -219913528 61004 -242253892 437179526 197020 -978490045 -977735449 198676 422446527 823653441 74633 -919757455 749597076 204007 222749427 -353767656 209036 423094132 828150404 127038 -872339192 -392086764 219437 -678622632 205638736 44711 156749461 -89399898 247821 375474201 922424304 393426 -933429195 555369970 318705 -220851591 -621203308 138616 -428269708 988349566 123334 -554336313 -69364923 410568 -348099939 -518348811 131607 -432571770 755051761 201938 376357541 -181522867 7894 277429892 -480896072 199916 -8791942 25611911 125583 -892436641 45821139 148038 252285729 143488474 356754 -381529833 -817466690 164617 -966157150 -865513452 93546 -428479999 -680077859 152137 178473841 550242892 38148 212387527 196932384 218671 358380704 378667838 62239 302639286 -312420077 118331 -341235623 610114857 173283 -428124815 165015689 292763 189582985 143680660 148624 -195122552 -906520578 122876 416113676 -505280156 273322 -919299119 -186908082 252489 -180458475 -892170945 410244 138943959 416561842 97971 123116735 495263858 176727 -965950432 955558131 327326 -585357046 597949948 287678 -333981398 382755937 113370 -666124382 -766379403 183645 -40727205 -578650936 156051 -327515034 -965111754 25009 -790801011 -632204545 214520 -301656669 662470667 145227 -732231199 -958236252 404774 -751304344 987206166 830 -133622763 -459520911 294252 -339798470 764000000 187842 530566064 250927898 249789 -306845890 -412385733 117729 -214560326 -553602972 371255 11880125 916090172 51996 402783058 535147486 101166 -35957492 -200114889 51376 463708286 591064103 235853 -408082283 244262957 400110 -274302352 641672096 190263 65585188 842118628 331611 -786546666 -274753588 117569 344225018 835330288 66396 219248538 -312477330 410084 -661087328 84133162 383520 -878838931 116897874 145265 -126765887 757216446 125597 -790912325 416683450 115481 -680147970 955538494 230475 -405620600 -552658778 62667 331387365 563207130 81828 265692077 774806031 553671 196746210 -221090314 165902 -128720186 -307197104 217029 -347153446 125641275 169951 437647747 422037331 168218 -891416659 44690613 204255 524800082 -773523919 112250 -745860045 -505586446 224471 -488326759 -374849382 371714 250594648 -458581706 293981 -28653973 -720767334 169959 -820185845 510511446 79596 -172785563 548486672 275134 -227322299 -93097375 154350 444969397 409032496 103132 -133295036 -619875346 258378 368849843 -672000839 166401 -246409342 202867825 202271 -226989880 707996631 26153 -943730867 -95502892 212230 -194491663 -574147625 130811 -288328319 -62059272 182315 342513046 -188824632 250690 490194557 -971057271 131524 -641041091 -1018589 68427 -493401767 -963934567 98555 -381164627 -395315095 294381 17463401 -766049113 133470 -674100042 973861333 400533 457429825 -247898296 221907 -433606863 51046241 186710 -212998003 -80005557 37556 -127713014 -892729809 103872 222614983 -839813542 271015 -241357749 -837514296 262118 -133231916 -692023052 68331 -992106239 -41226364 114176 -739247822 516823321 214063 409773626 205283232 103657 83511912 -427963937 244743 -924585113 862695318 302535 -66733949 -260889573 175817 212452441 -587510075 243308 -155261746 -845876816 241107 350350150 324245176 10898 -339058205 79047101 73291 -367266614 -453453136 142777 -798996013 409707746 271650 -232868639 723476933 158675 -667506409 -693870564 478427 -659829303 463761236 40402 510916199 -591425305 328987 -54772041 -646575444 126041 -627067515 -75861665 163970 -919890755 198933806 227164 -645137176 -566700383 93507 -7340732 276776624 330466 536959341 747768101 253262 224142486 218781085 150595 404595363 -513034755 94059 225053058 508653737 299199 -235636815 -619545704 229276 417443243 -879013374 255053 -540318940 158527037 377697 45993583 -552525362 196254 236148740 -614355289 236730 -421624426 363739234 327254 -879526471 210596988 190417 72016266 143592416 205996 72311759 483785118 295094 104945436 357595080 154475 -851058460 -415200763 303277 -899193254 -519742702 292379 -425803663 942251317 82596 -804176815 953893664 383400 -333452710 -791783757 166398 -872688833 960654212 225542 -368317170 575770217 168328 541881989 -698123213 82549 534975479 968096758 228850 -433180214 -433830057 131122 -785453792 -465904036 218855 -109278358 398550770 274180 428893948 -977795169 40138 -905391886 86363721 247076 26392843 975861201 194304 356885134 862971145 71307 -720870079 164589965 306163 284154996 -839889735 53443 -991026575 -201661945 72432 -678008274 -153454534 201582 -999136639 -786417802 174730 92071948 -646536039 184054 78057638 -923991546 154182 -1744652 722677834 57077 449785979 630697945 176721 -320772123 310818293 184196 -638719255 -566836556 371494 404587473 -480803983 211533 -380172032 65576713 184218 -511719119 257059529 143075 -726471715 217552350 244245 -970744842 -926471986 270854 -944419954 -680250851 18049 92461472 -832253429 228828 138868356 -599114588 505793 -871910278 4989739 148774 -233536706 265149519 201747 70780984 11239474 305219 -778433087 867513080 167046 -459912438 -40091083 111070 -552058444 425215662 162892 -458543132 -120985300 176113 411926800 -911948588 268560 -20112631 782021581 123295 -67083875 -691382052 208052 -141866658 -553540481 160135 170204513 -786994017 307973 524529746 -666922991 310063 164221672 -33579372 123196 92173065 657409795 135374 483922753 -779183554 92120 -481041580 -207194464 267283 23908233 231176773 293770 -757812058 742567586 97129 -319596350 204567617 61276 136846477 -435092066 88176 -333419690 232328716 50451 224333715 -80772480 199762 -573299939 -525987422 230489 -905084062 209498193 116678 -420967716 -911348021 44274 -931657949 -925944726 95910 -295388708 25593029 322659 297231867 955372062 97250 -214457729 -120453757 103086 189538341 231254620 234391 -414573500 32524205 172278 157287309 397325472 254476 -219736514 164304243 295209 43198407 -433799356 301129 371946573 -106700508 161656 138740333 430663256 187443 -514217087 315858955 87639 -977634956 -799532495 253089 -366979511 -785257559 192595 517638705 -746320914 135760 -22850613 -374143742 263204 -221045139 -80219018 138578 -950547630 -959257420 258993 -912058389 -586415415 99074 -964055090 342320645 357773 -818287609 -266236170 35705 431417243 715271308 159433 -640886653 556241915 91471 -998635120 703085394 26011 -195887937 960659599 67493 204088779 -758708382 79144 205054497 -221815288 211555 -937504608 -514328175 21443 204499937 907967469 66898 -707254526 490466985 239024 -910733999 -255685127 129989 39665232 -706297029 261141 -792735124 -33753562 255417 -173180924 -82698517 390993 176322238 -973117204 226204 530509919 940501637 137383 116438653 104636887 97894 -327098881 -467242459 221307 -228876391 -505159821 264910 -179518410 -295174602 156562 383177377 -601084315 274119 -36488449 91717791 178150 -234198574 960345846 82828 477093711 750557246 61828 383425612 302788399 261349 -699847560 -60356569 24357 -533184720 596726973 105608 -102040132 -307253386 150130 -806928033 522001648 30234 -454051547 72034570 285959 -394925972 369630765 290943 -494517256 -879325541 197113 -892329514 896624655 137425 -598268287 312098580 321038 437273229 -831158798 160687 -479194043 -519529101 307600 -778038450 -950971252 251430 -7952142 -327970350 91541 39358743 402166964 232988 224735454 956316205 164437 338525212 -804154548 132762 458346239 694561271 92982 462104623 -653074154 100649 -957686324 644255835 300642 -235138487 782854300 165981 -479687098 -246718402 121816 -141792103 71100051 408146 -766627861 -81007402 92629 311965412 -797899126 70806 249329207 -611664019 205479 -891673888 -679756045 233266 78325876 -206159632 271085 -766119059 -925501433 188786 309817630 550565582 366491 -15017846 -713358005 112255 -846778220 -753513000 74963 -478504175 -512999474 379315 -733349958 377279299 173134 -335057699 238589283 204611 348853882 -754073248 129620 -917995728 -865237385 119930 -724382769 -352819406 247999 197651193 -541033777 58900 -380903429 76431469 111059 84165447 -873047635 275877 -93177095 -599774779 99878 96782866 808503692 172588 422163703 -511956750 275312 378430625 -79815517 217396 -838978050 -473693318 163420 182811864 -473341521 402630 357312470 942275208 166865 -499284097 695971124 237225 318500910 -704572671 170005 442762468 -247995024 65406 245091216 -121608896 228686 537496233 245316359 139695 -926801037 -102550237 1224 -811562990 -375119175 163916 -745259244 -87995463 84677 -831680379 -154871321 297766 317106553 582057271 199965 -153008535 337638105 204334 218449958 822433623 277982 297302562 -645521108 252611 -239758877 -202490988 167326 -432273081 -459545402 289733 -294124496 975362719 264116 -792605206 -452244913 159989 -29753120 697349081 235170 -272820139 437017340 287247 255932564 -222539985 252298 -757900303 710448170 2124 96431599 -586825834 129832 -667424753 582169939 275758 458020690 376964255 35185 -539340726 550048103 46100 -293638263 -227780202 151609 298048195 -146502869 194636 -56237593 -780381617 81286 -392887579 -586737388 165574 -712208568 734791293 224105 351810257 -61064476 89035 -963958328 709347677 262059 -393323445 456487226 107064 -214129729 -440272799 53865 -991548873 -507399586 148538 -666260212 349808658 301161 -381896043 569481215 255766 476649707 -16335220 27383 463252808 663278565 96744 536090252 -53600725 145809 -591891707 -101451623 25175 -375320135 594841149 120438 -400725791 403460908 132635 -446511608 430374922 247874 517883713 -501257526 172986 -2753478 -561242551 23006 -793572749 429478298 248826 217459869 -970342135 123169 -401435478 -731068248 315243 -487841221 -379096335 180510 4280206 530073935 113004 -998826780 263655098 76136 -851552079 139373144 261159 -227733695 -121179654 83431 -287467488 615561922 199407 -951429927 96882148 255157 -951502780 -425754008 196132 -587714732 835224523 114484 -233134229 -372320268 331115 -937866908 -725508306 107850 112752423 217531788 191352 138511940 -552862239 138397 -660702407 -374358633 207386 -918789152 973933971 251622 -368121513 -500493656 162923 -964211681 -998109454 274013 -664905737 769223140 95315 151898800 -605624620 167918 383654366 856048466 315944 -62852288 -585088255 74422 -613547416 -700299000 165188 -119905590 424623844 208304 -605008139 715997449 328162 -340902248 -401718609 181501 325384049 -262398651 361212 -154344896 10992531 249172 -812302942 -20893586 185048 223605829 908628390 204001 -793531949 515493002 279448 517315540 428796260 141132 516493582 -959741444 119006 -966296252 570609170 97371 -74165847 -713411931 407444 57509203 -68843122 226767 338597255 802310524 223255 -745527143 689635547 149888 -213970731 568130795 245264 92784601 144503717 230441 -412905974 -752615740 141059 457304509 847491899 277575 -873240004 256100631 136805 -314221948 270260715 270716 363705212 748392781 112983 -937985042 330893674 161717 -294855933 889075810 267879 -478635861 869362446 247724 -977036903 690395097 165794 551067182 424986015 239817 64683073 -307862928 153528 -140793210 -355238530 341682 484872944 -314082176 205965 -859409271 397830914 254384 -818861610 570547200 212083 111733972 -319904992 104724 -818110164 349100281 179384 -671276562 -798259716 394111 -693722399 987916381 17217 -541337370 163378681 166859 -897702349 962774440 20326 -273028363 -466893077 142686 -534132658 -75091705 177314 264044312 424827274 318869 317660868 388842975 47900 50573221 -912939904 309943 -153365536 -433816525 46649 318786288 236652320 301619 -101131794 103500202 245269 277579300 -42673231 102510 -898806541 430195415 110450 -273481018 -798889073 295318 -687410424 -282294384 178082 -6682251 -63001032 140604 132579069 -405510012 206741 -819926701 111787328 262408 30502457 -113405413 213980 502031454 -813173452 115601 -472755821 596943809 215414 -54614827 -281742610 319451 197085626 258612278 319664 503117913 -970747564 221693 -480822840 577704071 325705 -173424267 104632140 154055 -531751603 -175415166 103999 -799121082 -638114117 181251 -74139776 283144621 194431 -984098440 -401892502 252679 489808167 -55277771 410247 -14895031 -352342390 296961 -945572128 770197460 139967 362252038 490994246 362380 510250308 -565496254 206711 -388174130 -248743833 93598 -241978855 470223885 121706 -360055651 -745597259 48367 -254902191 -938188737 125954 -247312934 915241854 6854 -75661140 861067904 287954 24374030 431447856 252286 185071878 183468885 131250 172628052 50861681 283551 443214445 -115854320 168092 -73184398 -155309569 181952 -541030176 702103676 80748 157439489 556418950 75423 -844504097 -979209483 127966 -233942032 -80423846 261840 496171088 621855957 121319 -712895796 -605914669 246383 -753104001 -2165805 393407 -939387076 -693561873 69858 -884176714 90846168 186754 -206308304 969704940 224779 124692913 157831925 157953 -913386870 79607285 146684 -738578553 -764199806 290703 217035169 -527333299 262159 132651986 391284737 396317 -579944651 224388493 204995 -853128889 -932504569 68820 364166030 -234993733 137032 536663208 -478724883 210147 -966148562 683211420 165229 338029106 46329428 409204 397339722 -725688982 191617 163606573 484824726 20918 258361724 915432388 18605 -772747482 -260084725 22788 -266454365 19315147 212568 -220306759 929586865 143720 177881292 -904838283 64491 163332738 -361144541 209745 44801609 250061115 206825 -498342465 876913973 171978 496130046 244316532 169094 64657632 276017490 286215 -213218604 900936755 216112 46005279 702220716 190044 -891644922 636588938 321713 -866941799 -719896358 126792 -672302284 -579699599 413785 -514202807 -725101290 208669 310941203 -135102928 109657 -527552829 941094815 250970 -779077139 -393546150 194698 52644241 84233732 376925 -288983054 -898875445 129280 377124413 789363743 247188 -75590147 642892027 244845 -540551985 503278796 120586 -106381506 -686106135 63672 -871201324 144607714 160150 290905508 92822002 126469 -95762349 648672908 67969 -206669924 926915388 286189 -578565406 -757621603 425289 205451845 -606365716 204873 -326219171 196463762 100307 -173805281 -565134479 243122 343047076 -579656099 233554 -573632699 136308060 264039 -739610867 -757693599 237893 -421577551 -208127944 140242 -705885156 -725439005 339401 -845146824 -972503344 43771 463489781 -281748172 131858 -202567367 -594512096 319672 328929187 756478815 207541 309109139 130713318 277968 -512958228 -306883378 155430 -713778089 495369091 359659 296928810 795957572 172225 -937929187 715329049 295040 -127712381 223483122 113947 131677322 436818999 224651 -937824576 576678255 143466 -313215932 431035212 294315 84877822 -413259154 315762 -360860182 -253732004 155195 -738742347 -300808429 128797 51386738 -453596433 102806 -984825297 -175285560 163657 -28820861 -147848247 194487 -844823605 624421579 221928 78797694 330531657 176191 210105448 -407950888 243697 -266875642 694832214 261641 -3034336 415860122 232685 -108209459 -333022096 19373 -188658652 577213025 22684 39036393 176633304 224226 -744598822 518000546 244741 172429717 683139690 141274 -380819286 -851178834 34093 -878297043 -844045599 154 -866381534 -845771770 398472 5833351 -252690513 299016 -353577318 809603354 329612 -752066756 404853569 169162 531050614 -334395747 73328 -659190854 -23191563 167022 436482326 371406544 326038 -69626020 -334725965 91233 -102872257 91563817 218547 -899661215 -547138100 207882 18796830 849732234 413829 515664381 -259257134 23527 449664192 -175202534 366578 -985420822 -393180213 327811 395998895 377957032 178271 -399828824 602856214 294212 -514438812 -106947304 114097 -506373813 -226660636 219181 -886148806 -786348023 175350 -864892875 -965747641 300496 -805616321 616322507 84765 -153674781 780918946 27441 -352590987 478111085 189325 -148474639 310204689 154761 -405481943 889743431 120766 -321238716 754812345 37823 -335283966 -773337988 125516 -306590689 730647467 273583 256407111 -998768916 306579 -541507684 -512981827 90184 178995334 -400869178 235578 443491163 249617072 218677 330646843 -87410012 73939 458154322 588884281 114415 257616030 225761749 307733 -672419882 -598635669 226758 -426565463 65247710 401565 -877768333 -850752455 105579 523227676 814319414 329148 -845157295 -280617592 83758 -885430854 668126019 116979 -321275248 -116166066 51762 451451883 737253525 241524 -565730756 -999872056 263791 -560591926 -93490307 207133 402087951 242625743 84136 -999958609 -22306896 250576 -274930644 769428499 165734 -811961447 -53940512 339235 -659845878 -698962934 105403 -234174006 65645579 229587 -986153253 210902302 295827 -826718933 -394909210 342415 -857849313 -461255537 318865 -520142720 -241764195 164663 -387948863 504458763 41411 38195974 497080035 266078 363263632 761326916 163553 -787351835 429638105 275909 -925002907 843129959 271079 -387308343 450842506 257662 -826897854 58667647 234425 -897568073 -114921523 232556 523450201 -632131254 250059 77625827 -166686740 172081 -986056292 -873611467 330948 -966330443 -911584855 206429 417774951 183528320 225590 -465232628 -459858644 331999 -15657239 870082202 240638 -452182553 983185162 218492 422569688 -932394762 30142 -693603216 125814270 365003 -793446921 163644914 181584 331361980 -546602724 151092 -951457137 669797448 42528 -552269046 212107495 170258 270752561 430363717 248221 343099056 -247359213 137641 256994589 263312556 164017 -705141074 789287366 97052 -500982427 763108763 124402 -764880157 -494803015 189759 324396785 610284706 209145 -472667285 -594374712 128022 -173831005 -28160743 69048 -461567085 743934866 255551 -155024257 -360517063 6430 489599280 -904135157 319315 -345880373 -946398587 154107 470916826 609674744 254465 329296330 -67794260 131663 -898968227 -266948861 182528 203861433 -674313812 113018 165786903 50209170 192397 -201787611 -121014179 48152 -493334053 23778306 298252 -419960038 410176688 215229 -360093128 -990575906 267906 13008891 4963241 110587 544672923 862334689 187630 152424264 -395043734 41786 -997064019 -201904106 224949 -871519103 603154760 94311 -374108933 -979515897 84195 -28804589 -20053867 152925 457705255 -751203945 129220 -639806422 197936339 120095 -526976878 -379761836 229704 -647079644 243360582 303961 163863824 -785060861 241850 -81252479 648795116 16445 191780679 125600009 198695 377659307 -93995673 211686 -646222464 915761163 293460 -452334978 -472381157 128327 -240102524 -786381301 316612 111655663 -972699279 34294 -128316845 26340201 94395 403745259 -121450140 152570 -612119627 495335537 191128 -312961036 -539342904 203403 491093372 309413443 186513 -554238119 863598509 212698 -805994641 -639736689 220439 548891992 583593940 72203 -487990144 -215521039 130335 550008214 263843404 121978 125285063 -904070993 166661 -149065380 -408422635 252410 -312512877 -833401227 215645 -441434964 481777826 175008 -13484491 -766806560 324037 -552958820 165184093 139169 -798347346 597479716 329145 165855554 595641621 244798 -67901967 -60220937 127702 -314530181 424491917 172423 -208483340 -985242981 227181 -726346428 -352707282 41657 378654460 -634145225 156052 -273741892 -434169207 101886 -839906214 -228100336 296502 -472818940 576231781 292267 423250587 531278054 206128 516988369 968874882 174881 -439995629 -820290485 184561 -280869561 -798894256 187464 -242124910 149572089 136296 -792289634 -214883190 106074 -286147569 -526084561 247577 -893059492 -879922353 289340 118959039 -467226186 135877 71439556 -214807518 139062 -161090400 703240856 119583 -113188050 -419258543 76160 -634060735 83791476 473651 484482914 -520732313 194257 -195527932 -214355142 19154 -877418332 -428335322 29830 -560496408 19163197 108308 364459077 517386719 128548 -505815616 -479943312 49798 -706204003 152689184 47331 177182102 496297393 392953 411082628 431081167 362882 -74972650 -68336173 95418 237885380 216807459 401937 -963718797 -168145758 122179 -637898842 -552162776 295609 456232847 -411989432 228387 -706150856 -272721205 367044 470456192 -460305986 233973 -558593028 -547997036 111914 -614451461 331474749 95627 -845450184 895904602 56028 -379451725 843772754 135813 -593714901 -140610462 266116 -13963247 -492945440 314100 -412992901 -108377565 203325 25814468 621608701 267158 -864515474 856704832 236627 -461359300 18125127 141249 -308382666 531146801 237283 249776136 44455518 105934 455807158 -733391938 141014 -21525460 822670573 90265 -339366860 914027298 135714 -347417121 927566975 50322 -499854402 -35872211 292117 329785910 -733990716 117173 258923726 -299183218 347604 -905799842 853939306 197171 -313994874 -704793271 179553 463311345 721531220 244901 131721520 742556732 143705 435906497 -913550359 187177 -340987213 941303638 145058 -771139063 422470407 182018 -133980402 -732437531 116243 244276874 894593671 156615 -647123823 -491994305 152519 -831451032 982648320 217224 -454265485 602577026 231823 -631275672 -385679800 256412 185365021 690270693 273349 -932225026 -141559498 100836 -260892375 417133519 225244 -506663822 19521895 155564 177593584 382460695 251802 -585677673 402232863 204351 -346567577 -793436274 297224 70299892 -359486491 304625 -432909067 371527030 203095 191902926 -141408184 127242 -940137489 916872954 371078 -760751015 171579531 224155 -797920289 -606450571 167948 -353475492 702382430 9219 172302988 437705698 25403 -619741425 -613024654 255256 -553431134 311713607 147105 548380512 -500145576 103779 257156920 -718311879 239205 -180533857 -181072224 77600 -466779122 -182332838 269350 4386928 351854333 186332 -400662470 71636956 175677 -739522312 -580023903 167914 -525876060 868407368 170457 -999781348 -879367782 325291 -27932810 -791600311 251664 -804801956 -666452012 127050 -266671196 -678585431 204651 77955740 893990629 148431 -625863790 695566508 270759 323474430 789296630 311072 -281895806 -513632716 125537 -885300395 -646534121 207602 -939272188 -40494626 271413 -193006236 -327499665 4496 -141998504 987528764 125160 -585213236 205501281 50065 -651904886 -75279014 56301 -633673274 -891169054 324796 397669694 -401243516 338713 -89590649 255841026 93458 -997707325 -857741758 304478 -379137836 741324403 1717 222751440 170147364 62949 -235019090 -547782218 307103 -215048051 767886862 187151 -479757634 -824284088 189636 -380677689 292053356 219707 -580796145 409099838 386357 336214075 349811461 36050 -692429169 -792575402 190041 -752147800 657575035 229807 -658870036 -652447805 228404 132338904 316126265 163727 -944749912 -334178930 131075 158770451 198011795 271997 -241542021 -168798540 200021 -871085501 377132591 66949 -15734442 848093185 143129 -234530798 969991233 256543 13155385 -758038413 522866 96492524 285618184 218909 105671185 749473068 63755 -645548884 -235128944 211719 -923771479 -554353247 174205 -96106509 283211397 126044 -520666820 43704176 185853 -951045479 395635324 201826 -261798490 223179840 190642 -918765804 656699765 61541 384313580 495026954 68448 -540474419 252408787 168024 -499197611 -963771295 342406 -294643059 -272873491 107450 -159484580 151040835 210338 -679170757 189561279 78400 -174070831 -625745101 227101 -215708262 -407266906 334067 -181524338 -43051685 205877 362283875 -547975128 149285 191971787 -813321743 181064 523840964 422794771 241943 -99893215 -347242426 71019 -658116253 664264731 49174 -833316667 717357809 276547 -26606299 -426281516 204835 -923791369 403024250 22385 -812707589 929484140 260515 -711551910 12990800 266601 91284240 -745097238 232552 -851395236 471694260 231032 523606023 -731930224 276059 -864273803 974657621 201965 -141370594 570522239 156425 285013214 -679824091 183725 -839140344 -651925918 128969 12332039 450687619 86196 -924990601 810419613 32492 -804284868 -845030690 79348 437981278 -705838655 145029 -73158934 794183459 124823 -866249139 723343633 316497 -254028816 -506820526 155340 -567829328 -978163756 43544 376933863 191803686 74483 -646837881 205605562 162046 105981553 988411037 144925 -800078005 915546448 74941 -461689923 103833040 92507 -738781729 -545221372 135867 -114306285 -567585798 118108 -421707193 -49055422 383741 470448171 469510546 149565 150851547 209909985 190103 482602056 -341082173 300382 490503559 -751417324 157117 -713227800 411399816 190897 -613473198 801061014 233810 -585183195 -433046881 153659 384692208 284854246 405355 464284639 298734010 192110 230136852 -202657258 246771 548721554 230554622 163878 72633956 423245824 111228 -799501688 -69149385 182859 -707276945 -46792835 31647 -42472226 -167911823 231598 -441624091 907002996 47052 71514937 -428274534 272135 -878172951 748181723 200578 -459439809 -472639626 122603 172153689 -900209362 60355 323396977 -946310996 266064 298917098 809331575 318888 -625475669 -22317782 240815 231308186 -46955489 39593 482745054 217637859 198642 410828834 -193081306 177343 504471931 -977257704 264624 -554089262 143631728 165525 -407614410 949753343 183567 -268696119 800811579 193435 357611420 325248393 37309 282820398 224907065 219319 -554100221 922944121 276770 -779758460 -680329892 188400 -758079751 44106812 328521 524823308 -725240277 21757 96779884 -167190962 351420 -533034325 -400295735 255703 -101056272 -631646030 199751 -262356226 -380754592 198413 356948753 19839664 355743 -339698927 203961605 107162 -122527739 37592236 282310 -346815500 -55277867 183153 -414085212 196627503 188696 -432943422 -405553419 171321 57859442 -122074869 322212 -931755255 -242372533 230435 -328580419 -567739742 262021 -22002909 -979065659 154460 -574391109 -971400141 171400 -831049599 169840764 69053 -890860 391104148 146112 -292926545 -658273145 320407 -612831935 -804946436 22785 -804709585 90077297 189830 -666301093 -760433189 135836 63509936 150722884 170328 -611326610 797190520 126229 78164295 -187200289 98373 238288792 -911119689 299988 210930154 -718729951 149901 -292804767 -846780801 155907 -777778013 742050674 275378 508379483 -207411770 130388 30218675 -141576771 197436 -933326710 496284696 297121 -87775013 -859038336 191536 -15429414 -932666529 224425 -354647557 77180216 195997 -166297309 -573291469 175821 -294862520 -181612510 387889 -964193718 807834686 100153 -971733506 316339257 296207 -487265528 -998695222 195671 -647248663 -930358463 261903 -339359330 491143434 163244 -845612633 -287482222 199499 -686750708 402760864 281889 103086984 12614758 203358 -481042864 889303084 400295 -964584394 -181437501 108718 -16198816 -432294387 157586 -76237972 -944341221 172485 -379935238 172698977 310499 462255310 783848234 157292 -970875615 -460256100 866 -413354604 502122018 110134 443184224 118561895 288391 50145040 -95843214 223470 -606148716 242657444 182902 -944901136 -101794262 254662 178683894 149868973 177408 -732957445 216171057 216544 404122652 550388848 295775 -345858504 -262115359 252970 -758659501 410557933 71247 -386895016 388924022 173190 -141348665 -613709545 272934 -873003015 -261575962 221701 -832481644 -54270170 101306 378178940 431127124 67095 -667160390 736522618 272667 -182553721 -732540141 174640 -792039151 -294710625 166353 -651608081 90395161 152149 -784638395 -846786982 318647 -585938400 -877947975 31207 -554741131 -82122499 248105 204790272 437528792 46888 463048504 -641069404 197065 -441400501 -720781709 326278 -466431404 -299656793 181930 -327049233 734394585 261994 -684729716 -860451956 132986 -47179066 -931163103 229323 -340447207 -640165152 216256 -979543945 -480896694 171487 524148232 312263074 203982 -67877025 -109362179 189089 -140970883 -393910764 121492 38967476 370975944 117680 66441193 318686392 190508 430424376 502325661 212481 -62536116 -959220718 21255 411886933 -14414856 185592 251732139 -718766229 125750 495747668 -687324551 93415 -493190785 -293888742 296991 283575035 790290569 183054 -937830380 -186136529 230102 -704723792 655226815 235380 -718568169 -723363 121298 -606931117 796369882 85133 -501165343 -979575229 297292 377560636 -793779086 148709 404455082 -181628180 203707 305452909 -288178052 219981 -930875446 -299214263 241155 265499901 -479550777 75249 -466930160 -612105616 260786 -288356021 -620411784 300350 338303943 -340277279 215803 461884824 -168218456 122507 -579603917 -561130440 184818 -147068372 331501082 54265 -620260595 -566901992 349127 -943649459 -647646347 225205 -752073490 729138341 274634 50170480 -480108944 211074 -333643358 -904105915 300727 243701551 391549410 208320 -121398042 -964595480 187456 -786258682 -446263192 175073 271173062 384001307 140119 -274263637 5175996 361435 -780131249 -160844982 301473 238570326 -817759632 8849 -273845437 330698439 314771 -627129254 -75539803 67696 477967578 -54661813 72020 -414447323 -787125215 223839 157113323 834799182 384049 169771846 477154640 377319 -953012160 461844198 309883 -128881188 522874860 191425 -599465547 735382445 273996 -779213155 -498668681 99569 -219829172 728426078 211615 404991833 138378249 249735 5440329 -952466485 172092 -208949639 708511374 448648 -546943290 -287636865 163442 -839084667 -8732510 103668 -80120690 -460944876 223232 -645646340 -937393453 173973 -162221227 589723473 132799 -898536501 -348392863 250096 -320326394 755961036 162525 -155698456 -406821983 232624 -826714102 -221804459 181027 177127278 70909742 256185 276738306 -846069706 275130 -817348681 940417177 107038 -215715894 -725979732 128643 31096850 -879341552 322254 -94745119 -301820416 167147 -943593053 -95740861 273124 -898760694 297308455 112030 183777419 -66917050 140297 -531931438 157398404 171806 342352313 -421689272 226997 290148157 -759843881 131435 -645010394 -999492565 213310 370146552 -21680913 186478 -512189130 916430693 59489 389998680 278591893 258986 -493705864 709244921 168372 537388110 -674036247 143473 -593480492 -233624523 315342 64670282 -825453824 266766 191530733 145434267 167834 -587761777 -108193418 133276 -533533860 -421479316 181770 -625498309 -978622635 99607 -945387574 555022100 23042 -222142273 332087756 162926 318064207 17654955 307751 -169251490 -587143084 17051 -587600711 -102699739 150671 -983912672 -434858076 178188 -719901850 -306545292 90556 435694749 941648749 58261 -593244386 435444999 17627 -779835446 397554523 138062 136754666 -253764275 158306 -368685928 -579175460 11368 -113536080 735507284 220881 -294393913 862034618 230816 343911421 893693557 110020 -8570390 -228917729 309283 476193797 189769452 83928 -460479845 907995011 153055 289651167 110033283 110876 262665594 225319558 253842 -453646914 -325733232 367852 -965797052 250103696 263904 -166839337 -76226051 158835 295709917 -373207682 320728 -15379262 -944074277 299049 -348190954 729025336 18707 -134268305 982684937 136844 -480400974 -552278197 189984 -214347299 522571527 77115 -499666807 670527474 173918 -362026679 -319104893 130646 125030271 -160405330 243045 524069148 849688584 184423 -587259392 209646642 173863 -81193705 -985720337 266707 -892448352 -427427372 59928 -747485709 344457042 225390 -213154205 649036320 20971 -812872328 -87201441 18757 -565824926 224008307 322547 -374128397 975695746 84932 -850502571 703390020 261870 -586286582 -585215651 296958 132063841 -998877392 196837 -29591639 543588750 111060 -867076097 -844496338 39503 -468264739 470666788 214496 483469537 961221593 173947 -3265599 470913449 304898 -399400665 775661618 270327 429710703 496083075 351234 278244478 50437160 311018 -511817170 138119558 140770 -360327714 636405356 99650 242953133 -42825285 191386 -651611023 -833075166 167627 172371527 683248121 253808 -520025386 -613369218 206605 -885884602 183481496 183009 130537831 391255744 309069 -846922492 63213700 100380 -180874119 -691156711 165831 -680826961 -274345148 404946 -618506157 -999420420 229974 230908654 197666869 226914 4967935 271469769 233916 -348285300 482308582 118279 -254092309 -387935257 224122 -700316044 443343108 298003 -554623374 524529979 171592 515770290 829418687 92904 -420818774 -580294925 234916 -877374553 -359153883 168333 -799254006 -288299424 266803 -852069313 908507382 131738 190573164 -473668644 227963 -752906008 588505303 267471 -534726920 928900847 39285 -259207192 -620417849 159875 -877385823 -672636494 178735 -108074764 84288025 239000 -414996781 -891415860 318973 -388137988 696827685 183652 -897038986 907188659 55427 -992532399 -292848528 89811 489591065 614832073 364173 -359369222 316929707 263540 -161041081 310175255 235887 -766125871 -673413649 229453 -585261202 774797976 149042 -259959658 -74386205 32724 470501678 -141398017 240814 244125808 230327165 187972 205044736 298185633 147021 57942899 922553288 101986 -355083361 -843902880 248346 -380676116 544492159 49243 -120095713 356548935 21999 -512056323 295681112 83721 -746487839 498317040 160429 390230409 913622647 312752 -2092352 -481658355 32824 -645475808 443035032 229631 -498455823 -552723233 358234 -95274721 -514737719 181189 -35245294 112486522 164140 124079529 -913447901 165034 -653695313 -598014610 292147 -360223392 -719011106 88690 51115359 -287433488 192066 403897412 77967030 179548 -659659183 -724990235 259701 271286625 -633148619 133703 -313441519 -700491069 195837 530210649 -951597913 150849 322857054 596105840 161561 -594122291 -461525873 56873 -108147970 249903969 446797 -898108049 -368177313 180702 409379134 -214141097 123338 337494797 244386342 177108 -128452706 -598802678 145144 358589336 590833790 165707 -678342780 763762576 429142 297399749 -35112790 133025 -36236738 39123421 51869 -454952629 601608835 151651 -525156083 -133262034 85042 -540698818 -971963460 74864 -319990862 85157811 120170 -639475214 376643034 199214 310084585 -161747913 235692 -566990886 31684400 7084 329518852 309925661 158842 435463335 -512154525 198431 -432194993 -266286486 148860 -554760096 37295194 247390 -302010730 344061732 138787 -925312168 396652085 281521 -127406679 788128284 212269 -984674231 -853051151 179797 -918649557 -764390980 40321 -326077674 -340765316 280666 -488358491 775707482 158439 523918318 235985039 402994 -500108368 -452008817 101946 -420107944 -525107590 169421 53034464 536317812 112218 30144721 136957657 226766 242960902 403070351 42078 44611231 777295656 190090 390959037 431115966 105725 103518055 116673434 184754 -95424059 716736212 16149 543734414 402897091 293581 -195027426 -14834414 65154 -346586139 156822057 229941 -61500911 608712074 91827 -745456514 143648246 68291 -904673631 495711328 354889 -41071544 -892594812 129824 -307591929 402817032 322713 -106893330 -572145730 141673 -215047468 98170640 311563 -972534382 63375221 81348 284796664 -780055256 7012 -273210179 661551008 234183 50432536 -726019774 102254 -48254113 531047202 187899 -448390550 -287178497 137475 276578249 -745957795 145441 -421326327 709618529 281794 -559501987 -534297734 200180 -267783447 -560916065 225133 24671768 325522931 296831 371796500 808696690 79718 -186972906 -266367813 139956 544518523 -355393031 310431 -153704449 516235889 222062 243160532 105449503 102502 508709460 -513578290 73181 104279690 669275183 227317 -22736461 895669753 133326 139164379 943146821 201309 -593213123 -825027284 164552 463681266 968086817 239789 -521289205 648987131 274889 -930807704 124226648 198747 17888308 -485798594 16457 -758263148 -660864997 105209 -274028597 -42234246 119892 -372160244 531472773 364080 -959969568 816247664 201863 10382644 471395753 125883 -665839858 -913189249 50660 -499877562 735590100 203143 -979209368 -817793727 189811 -691101373 942704786 180555 237060286 828815699 169910 -168412499 462612860 235059 -40100129 909024087 191368 -951502308 -288381821 133585 384985923 -904654246 57085 151174339 -380445986 145787 -33291116 962646517 72583 38633158 -440347724 175104 57282048 217883495 116680 289630799 569987986 93015 -753635288 -234409139 18523 -884719884 516974773 239096 -452083889 949472368 130989 -34780602 10165822 271622 391010831 -791777090 459529 -146464276 582826638 117074 -426070196 -657814487 79124 450355731 814073389 112369 -705011350 723807478 329670 -740358797 -359766337 182959 -872690996 -571684669 136596 542447505 216281425 136141 -229089098 -1963358 142197 336774571 -34575710 119778 -831259490 92625326 412791 -179668707 988525704 221133 131051881 462139061 70386 69822165 869034715 195047 -920211764 -904965922 257105 131405939 -272622269 115837 -560408397 -505841145 74112 289090328 -660766260 320943 543332673 -41273770 195768 -346057646 -53553553 242295 283041142 -153675755 104772 -686619750 828145247 235839 6432565 378242909 41551 -613697127 -62337512 144763 -593411871 883161629 18295 -35225233 -772650773 164341 210386139 257555076 126956 -412262639 -206567957 270602 378357904 375779823 247154 -200288927 -693049340 272125 -87243491 -871434718 83354 422708184 -514940039 413686 5563942 816473727 305050 -574305763 -698679000 314501 282977263 730066804 289247 96825841 -62826238 57759 -414364817 3322794 245249 -254204334 -199643598 142750 -639151811 -837774800 87281 -937924272 312046493 34923 476742936 -182181180 140899 -566571542 -333992398 55909 277294176 456248262 47001 -154657689 761983881 66676 83194624 111723839 74361 178529169 -546041988 82099 -652846210 814973074 218039 -74434288 31149250 22389 369865933 484747810 235144 -466729442 431413118 85797 277143150 -920198823 141339 -750969256 183044498 208339 425118709 -448243482 223043 -59853228 801282359 86373 -667297032 -386220484 192147 -592649893 497328366 232430 -452866769 916323903 162771 -771639140 -587154791 23946 158744552 -400932479 95953 -707090909 92695477 39363 343372006 145781032 166712 -733367887 -180513899 305121 31870128 331628315 76721 424402191 -639745811 129937 104258487 -872245576 168250 477145792 -69485110 362372 543935305 263245468 119722 -926421468 -839029016 310419 -680683038 -760535504 248238 483307722 -155074133 143527 -259775417 263669181 152395 -73971242 -578509869 130923 -525376058 849199633 239324 -853192069 450880714 18364 -999405261 961726481 120276 85349624 183810440 140647 230584354 -334535697 18501 -930244077 285110206 233191 285187857 -665949020 278537 -919914832 -553284940 49437 192238363 -328275159 269769 250836393 -906088439 237373 -100115520 91016434 290963 448613380 443994469 214074 -765145589 -685412011 321632 -797947624 563790218 119271 163422003 895504573 82898 317505573 770166351 227203 -381937227 -666719260 258209 508853805 -824398508 287563 -135735984 -679538353 322225 -885757410 -472460465 248132 -420166084 675896963 194994 231650941 -174917552 134318 -579531090 -199860926 291256 -567476116 -134070515 225045 330413998 418304614 155999 -924742057 -275029888 237734 -387454604 481902950 210418 -585876158 874383056 293799 390785858 836043338 251402 342286916 -514016537 363118 84659435 -166747261 250770 -520101100 -990164681 106766 -109292932 309378130 146656 358560896 896948801 164918 -938632330 -912519292 86468 65562434 -665617124 200938 -871248567 837029270 148983 45952432 -347160750 323439 -281244858 941242297 214824 371730771 -918998525 42584 -268756845 -54154019 73787 51030029 727672339 176954 -507408564 670641838 189820 -354195332 105914731 132264 -432992689 237117958 115873 -169187950 -552195702 157180 -195331479 310630530 148515 -519738096 836541461 125597 -931765652 -67010199 220496 209541498 -692435320 217353 458285116 411340942 178287 -96246018 -227410173 164499 -9701871 231974039 20218 104685184 -214141884 190691 504711322 -247799936 69457 -89211151 727774628 386091 -600836618 -312864257 287477 -440793597 -292463495 307888 150044641 820965780 181712 143129304 -88645840 210464 332146724 179314152 67442 12801047 -41251262 102760 477474018 -248192221 104931 342843474 -214591447 10609 -361489869 -640002667 99284 -461297689 -944487361 5844 -426136601 98192930 22507 -380942303 -2395617 85459 -135910336 277462454 216596 390080675 297305586 87694 444127245 -673528333 233106 -964345447 264769834 158293 -39956662 343905751 246851 -859207594 58552267 249734 -279566982 370895872 168099 6232182 -985722301 314407 230136361 291262808 167329 -859883438 -545159391 292340 -527888833 -647707709 352899 -879219864 470507533 250395 543568818 843264616 242941 -66722480 -332538258 289340 -226708037 -672363697 213464 -859628617 869014440 22429 277456047 -387693153 125808 -970920439 555891478 124000 -235092166 -235716067 165106 318204207 236313922 302537 511250038 -493271097 133517 -666101962 -785655980 137262 -299856743 -361324177 151347 -392989232 -248747269 276484 -61946405 -81358523 245627 -717627113 -334001407 135042 270518647 -899375587 285309 -60688914 -773579829 149011 428665837 -600677996 77602 92985050 677552176 71038 -819409869 850083388 2637 -14788773 -100380519 289837 223059840 -805822707 194665 449080224 117350484 187534 137784465 177697676 154792 59196628 629268893 114668 -594257966 -42557462 279797 6186204 -193412959 202625 -387723502 807757791 350150 30281779 -259208843 120945 -979514311 -996955265 289081 -266048032 97868313 261817 59780285 -660771835 165005 144136500 290027102 207093 52580594 450595166 170396 -13924028 -646701042 156076 -512222342 -732095849 204409 18383246 238853054 391521 -487517848 816101391 184427 -373071952 85539118 320019 436062052 -691761784 225184 -228852335 -28443742 235901 -572018315 608807870 207006 203040479 568625287 205870 -684896543 370179146 104997 337005799 -985159914 299571 -308786791 39397915 224656 -725619081 -418822801 252633 -61531937 -824584047 66297 230010022 23758550 146622 -672329767 -228394295 226686 -539545221 30829615 203176 388809984 836812705 229723 -865575978 283217711 100881 542797739 617377286 326217 418139762 668805746 38312 -565627103 435316002 373365 429650936 641697127 242045 -200700336 688328297 197725 -946289051 482546321 152186 431609417 948625059 217756 508914923 204288737 132134 145758484 364229326 201429 -334160654 159451631 213426 -308270897 616496421 227853 -991567147 98049739 168643 -632701410 -293258031 227805 26459841 296943262 251822 -807289620 284788301 210829 218683502 -114472953 335045 223106714 -798953685 139891 515452989 690815928 217149 223702532 262755883 103692 -348482403 794063663 290998 422570543 896582273 170413 -166684725 204358727 165029 -301859954 -459140757 276016 -407641104 -48401510 187877 44895298 104104585 124195 -67851840 190781662 234212 -905217611 443418620 254097 263530642 16754598 169868 -60431349 38137391 174105 -241036429 663926080 382794 289194696 410201523 44186 -933331291 -825886101 234740 250226454 -260883232 172114 502422804 794444306 129772 66058289 39275627 164475 -519748956 -945241373 200018 25383145 -67671422 264617 -751983009 -965742547 140205 -771779680 -420207748 204650 -425919550 -719152023 78121 -20015994 59424343 316922 -142106405 650152319 306813 276864204 -368106557 116544 -487663898 -472926100 310297 -772787096 -532726676 112237 -202345347 -192886357 134118 -944369691 418395788 206497 284219711 -486693743 260123 -819672395 263778291 228675 309521612 256263558 188585 177977253 -926791988 116748 -95689942 416971973 276130 410806016 582564208 177314 -573069063 378140007 126773 176598875 -552207921 333988 -88663483 -937742999 173705 -797790803 -153451844 101935 -739899134 -939175283 84432 117082493 -970782453 64306 -518668143 -500638131 111905 -219461198 -427365960 280863 -480009193 -745659222 147152 242780136 -664461061 183194 222601620 230198876 204166 369209590 149838563 314104 -780593232 -167437026 117472 -8039732 411011647 139265 -380695869 -48084225 49516 289298970 71458484 178719 -134605689 608704608 137022 -49452683 429899106 138911 -534774563 803486815 226878 -133177521 562084245 194242 -54380787 -142060800 116257 531102437 610594574 273986 -652539084 -817546585 30208 -319597974 940997059 77795 -373675841 269210234 186908 250809169 775980748 267912 -924298181 697567398 68020 -839044811 416904628 38554 176753960 283868557 143237 471206496 85723541 215468 170500559 -532961119 64428 -618468975 730825534 220847 -472711004 863115865 50717 -194748638 -998002586 157169 -565475437 -167030401 299015 497073896 -113841484 190134 -173293040 908765263 131424 -334937037 305511429 233200 -514567927 348950010 67747 -106516070 -501480468 153477 -294632725 -931831043 79595 -266660424 -580476338 67686 -478948553 -232958787 190874 -492789767 -445673627 226916 -631500076 484983819 209178 105459877 225639472 178069 329892969 64821699 204081 -720157756 -321520989 174067 -214568495 164323250 262780 -43111312 71864126 449066 38878861 -719448720 443384 -521073708 -189184889 175748 330705611 -558496039 214139 244064580 955073028 179275 508987229 461916014 303423 -672545265 702329882 37501 -441184944 -234408207 72382 -998379695 562025980 213011 172013735 59509915 259680 -572639422 336281396 276130 -738048538 655516002 150317 -200482210 198556925 187550 -844506788 -885294276 94151 317931497 -632494063 26323 -753741240 796777192 167043 117990455 -826413612 156276 -447629131 -700397792 232866 -677898725 488505356 227325 -651701383 -877443908 146852 -811020714 -360025552 342665 -752684200 -266580632 54658 -89162207 -938239138 111482 270827505 -574691733 226785 516449749 -851654168 125907 -645297204 -355282076 117536 -315511884 -387181294 59303 530834692 170255370 242404 124178463 982296279 182861 410679322 -791375000 328812 337058387 -825843650 105719 177983500 988383936 19957 56843584 136771947 155233 -846449089 310457475 309091 297925384 795408722 270187 79126916 -560013385 92873 -494096518 -491766847 230005 -339991553 45471524 66942 -242321562 -581190261 198675 -68484479 876802113 264250 508590670 -999238452 182398 -658149877 104507070 186053 -136147015 690800705 264120 -228988761 462422468 149832 65673147 -917861125 131789 508678816 384287316 105788 -55445492 -60355275 302751 -160304364 -957975459 255523 70005363 650138782 41026 -526442856 477936777 102246 -930670560 883529746 75722 145050894 -625087340 124537 -885226344 524620050 343228 323426276 250289971 157118 -877220359 867266604 81912 -997298486 338408997 90778 -168028104 -246032064 174660 -101798489 -161724182 38087 86323198 -680492172 254819 19173539 -168503255 81689 428896282 -275356391 53637 -460394147 277851354 194979 78849538 230298178 122401 -851104857 -897510579 319808 -281468997 676582981 191995 -918549707 529483113 26056 -910396679 -247953703 143210 70506318 449227688 148272 -321126199 -777463500 230359 516307567 602610192 352306 -540683006 283170808 194066 77008330 164533215 125198 -493802403 376384809 55217 -345870166 -899333093 198973 543074674 52959242 163158 -387459065 -591871546 180318 -514414847 -386151509 37320 -40725958 -558896303 152498 223501077 125116967 92383 -766197990 -174509779 97925 170133483 920872710 139553 289407547 -698803815 39100 484342542 -275261409 57728 -60451149 -180844436 30479 -127699577 -999273686 3323 272252366 628126657 256741 -850828771 -738472965 201945 -719075122 -713698469 269627 -984336731 -925398187 318149 -248995293 39006656 254031 -850827992 -486177448 103946 397154858 397357317 117733 25375510 -740395610 167862 99198461 65227780 312763 429288318 -825231564 168152 30891735 -724601480 191141 -752623013 -625637081 136526 -839781884 849565615 234423 -87917934 -247274468 195784 164798554 -346196900 60794 -81033819 112333428 226800 -772079456 -233598125 260691 18331152 -653219867 53590 -965100417 177658316 202557 -254724141 987225459 284949 342824933 -288571544 191517 -646358409 -753505754 167778 303270095 649919966 79765 -14016165 544350110 154682 -837661410 947881911 63881 -366089280 76416954 92400 -898452729 949248009 104438 508926485 204194437 17316 -214065630 -339519859 240896 -918299271 243835211 276270 -733003613 836288326 84748 -319603782 -985439182 379549 -306032378 -724800661 292176 449317240 868085487 172980 -480712637 -905111742 70128 -226317367 946983110 209904 -832255176 -598150828 326160 -565999357 -473403773 89465 -353918071 982112919 138899 -605055427 -506762514 136010 511393211 283403547 11101 170156608 277402362 143615 -395160545 -952274826 246882 524457238 943287543 191053 -612237606 -352700153 146284 118221523 -746823895 388046 99317911 -141113254 329110 263437359 583167110 162154 -372563668 362625047 223304 145578281 203149330 312229 -999106038 969537563 111269 -574614503 -592999302 84078 -904735679 4600910 268396 431236469 790178857 179003 310072430 694433755 311407 -201036058 -34189591 175148 -166689452 345232842 230752 403140646 -857394617 255533 -53761403 769539651 173002 471009968 -53817720 278459 484163752 -168224185 54131 -541387978 417982207 74114 -985314242 -465689321 34492 -142457596 17866994 195968 430290429 537274185 240899 -128410232 730783988 309760 -79955374 915923956 126685 51099876 590006106 137810 -885598434 629660535 171384 -871716026 389077853 211400 -672950252 -328597245 96243 -120927915 716670517 251955 -598198969 642061774 252884 310766235 -367537054 175467 543504700 -832786642 291108 -168095619 283178951 182682 24251601 -155987721 194248 296245446 -514564250 73787 -472505374 854697028 343118 -959167985 197636894 139594 238406742 -697893167 239897 177210240 -480727542 27675 44539162 449311342 285351 -724898056 775775942 196953 -984362234 203815526 86786 -142108371 -440186434 220368 -147882241 -593749312 171053 543723890 184800781 283807 -586858239 190059593 241713 -301434171 667892475 295616 -146952952 -857422711 285608 -88397878 -220953512 93443 84381681 152450395 272280 -352501350 481791713 55720 152789410 896123427 358818 -725075388 -106784470 220522 263096100 143115546 223275 -646916569 -772956387 123548 -567040385 -674076333 83602 -758109583 364748712 205664 -478466949 45683228 106917 223607421 -772756133 72930 -374775363 721995269 140093 38762842 921279161 149123 396734849 -706083977 225250 -380646332 -294434434 68779 -368380263 562280662 369196 -169412201 262887124 108863 -885335467 -639563970 245014 -300848221 -853716126 162091 -61406222 -911602901 226749 -222402458 -136039679 179320 -433500291 -226825822 199974 -472534269 51472347 225328 -352503932 325454896 46240 -47290766 -699301659 65206 11463338 243936520 236635 210561874 -474895422 136878 111327822 -8654024 237896 -925829774 204545913 56936 -680812701 -62283250 270391 -48193189 -267993693 110330 443836016 -698490019 46934 -778610605 222896248 93202 96577617 -94516849 36346 349670002 869705190 12214 -952869353 425040206 175604 -952684965 -712034291 197334 -188953731 -280294 76308 429699265 969018986 42274 -658440097 -492466539 120804 -7439076 -180211527 154515 -857185075 922105010 42314 363213930 942310277 213826 -360353148 -739814469 172008 -122052262 615556181 160582 -427031596 808391195 172383 -62206384 404160590 199777 191782137 -560974457 204087 -405437543 -871984183 194767 362863426 615615272 141968 -646454594 -88807198 235358 -472457485 349284964 366201 -659811817 -247681263 239986 -938434087 449222570 209155 -34402700 504215446 150451 -706662498 338752823 161271 -937756615 -195006640 121476 197014802 -420625560 142460 495414218 391864681 206003 -625725197 -361224735 43757 263053528 -998114236 65343 464128918 85211618 266610 -685602174 907108925 111186 -341013109 391390762 75581 -686506773 -222041748 156741 257056042 -294350414 162190 -926384030 -860446977 341003 522047381 696058842 106525 -401654866 96349777 162142 295928788 -287187565 139855 317961967 212277481 162537 -102898422 264388261 87108 -341007458 775075144 149904 -388009404 -930674618 232671 -859151433 131853410 293319 236567384 -904649147 262764 152408737 270464645 187059 390315599 -107279962 77515 324577587 -720451262 126475 -573281536 -652366940 31253 -645208857 90879392 154689 -326080633 430218966 195001 158039000 588496237 330913 502218904 5289017 172319 118125417 264978164 274695 262584884 530898930 161158 -865858646 823836059 183841 -852706589 576527526 167124 -753022458 -759742587 157302 -334925587 -977343647 305513 -221746905 32859919 305751 -747167843 975248384 191177 -215751119 702485374 107213 -426700574 694951554 131935 -919531319 -746624579 94783 -294926818 -985245230 256264 -838354959 -765420748 61620 -461274138 562351389 275316 544422997 -433399740 355826 -153741772 -445483831 216397 -645288813 -473555494 139660 -539602320 548770421 53213 330706891 -49557761 237204 -398943918 569765252 167439 -147950881 -897971220 85149 -944429272 -308235554 160315 -14564602 -459707806 120495 -919322699 -399959305 154210 -912668549 91906188 219269 -518764819 -492594770 185972 -166664673 349220309 185019 33098022 703187898 226866 -368444574 471192786 284764 -946269186 870328792 172854 -300011055 -514011756 264302 -760104542 435728422 235227 -408087143 -286041752 88099 302412130 755232568 166013 -520607585 676586115 17196 -467895058 -686720952 308980 -824535875 24054064 161568 224228982 256972430 308291 97367472 329767486 317894 -558578550 648980967 122722 216219840 -653111052 162822 -990545208 210246877 190187 349954198 -711090826 321999 -660165972 -36222900 136842 -414090762 582861982 306309 -219667250 -698109141 95619 391518989 -625189722 65667 -618319382 311769486 124255 -554246773 749040747 402900 -234613629 431106884 132269 -154317790 -913524266 280640 12565901 183445226 40471 257248497 238796629 219957 -333779392 -307416701 243929 237714782 -447373645 257659 37480064 -586731392 258451 39376236 936388677 67316 -3228044 855106336 161878 176941953 63152240 70832 85859421 -850989179 74010 -752284939 176831779 327029 -135830360 -951131178 348456 -387800269 436197911 315071 -89456657 -871418298 183862 -658200151 -43031414 84390 -467950578 84269882 283165 -684741383 -292503265 251711 97626042 -745495898 73253 -652314102 -174647630 74477 196868275 815180473 87172 -306922670 284176435 507545 -653266940 644059778 221715 490839567 -806065797 201965 429947316 -86429573 115215 -292583756 -778038469 327878 349699705 969191975 161187 -931833401 -100392288 50305 270045377 -386806584 235200 159271744 609867772 138312 -619220431 755835587 7060 -339832873 468499434 287788 44509564 3329114 313776 -16135738 258074904 60550 -80995000 650927466 213482 -831588237 -453268650 364886 296458705 -365555035 194241 -519959108 57305933 172289 316866997 -154465307 5784 -100976280 395485609 51141 -1717229 -593728401 224958 -825516875 -294856372 164361 -891995296 119305250 294765 375971680 -314609368 184065 231529293 510159564 46473 -950681587 -685418756 408054 191182257 51047855 159670 436136875 -394895715 216081 -886850647 615892127 250445 218043031 769592122 301116 71978334 383889732 359935 10530684 -498579875 85455 85570729 802086459 179332 430667123 -986269374 112953 284271328 364301359 156470 -220365472 555625677 69393 -644907746 -127865660 20711 -791853152 337449795 310895 -990407563 103913057 80097 -833096527 783367621 217873 -175128757 -440888987 86652 262540597 336707645 121388 -162463924 -399169900 178710 191568205 -637930029 30591 -339652177 -148187454 258639 -859525707 -724373420 199718 -773640419 649305834 88919 -541266102 438317303 186134 -966608440 -911763478 201192 536473488 895900826 132271 323832238 469521818 159887 -804452166 -208259277 178383 -95723547 -852864638 178151 -100154014 290129592 147841 -399044526 -507155393 164603 297985025 -571554782 109622 -913450598 -978153436 27136 -813896807 684073984 198517 137325904 -372812232 72338 303789121 -8503495 208425 283146004 302909727 151914 -607211826 389660952 60618 96848331 50890477 251104 -952439890 25963390 204152 524806008 -918406212 277804 -386831350 -427267600 94666 -13959206 -186508096 191866 -950524687 185497038 216683 251418038 -533831290 292623 429466230 -340558331 67715 -414130304 -200524686 114085 3403559 -926090164 97844 -293812776 -990091938 209453 -438686140 -434199316 272020 84741857 198846871 327533 -593198594 -551531406 182131 324235549 52816171 190233 518052529 322514343 156250 -261805750 -281973408 45083 -255100025 -42676371 193594 -395106952 118291769 50232 -926729772 -474872608 119985 -473323718 -718807908 126963 502572668 908047805 120714 -348712770 556636165 201028 -871784703 -644598899 98999 -672524635 -347543482 230925 -127855984 763373218 208425 218946045 -919139456 204838 -395194788 -792580687 284393 -612462432 803563447 202294 -752276905 -114227374 186047 310967284 -717774409 387083 -56127697 -279302017 99598 -917987973 112287421 241462 70355257 -843956928 188962 -938464355 -401827238 193458 442655914 -406359040 127465 263284652 670322426 234617 -234739221 634774581 83886 70463915 -958281780 274761 -155125733 -917606565 263912 -412749685 928389033 229154 -66573664 -486657918 358062 357197772 -538374564 279253 515743103 -109195199 205219 152365270 157739353 205750 -400707424 -912482700 549036 -752241407 -334995436 193961 -699475681 330021473 137731 -953021848 -605542027 201812 -699005669 129926471 308024 437556260 -611411205 246786 -187730131 -807200845 117417 -831022392 263891857 111292 435636151 244077007 153059 -406007580 941279852 216924 -472025268 576392176 263039 -20291064 259132355 211085 25488080 -405763269 64837 -712713304 695689231 173433 284198493 -321719609 225156 230096732 -714128756 236679 382910671 962944999 225971 132578179 -666713035 29172 -342015784 423337845 59576 443408908 708267905 254125 -739518856 -600909577 198886 -36122443 -585285410 179182 -937926963 -552667385 156117 -638846141 -998294403 188127 -539821695 -751151138 140428 524611935 -273002111 49867 -627697251 356267207 380099 391496133 -481455693 312026 -128556743 934664056 60906 272224735 836700267 169576 284012421 310737656 395188 -41770382 -485872827 117616 -274346692 969999798 101692 -679623312 -372644904 150214 -872610922 -571577753 126730 -546649119 -452276945 111683 -837939394 609358229 253453 -487979091 -259328762 48650 -839062510 -651911079 71493 -154634883 976132325 119908 -8564344 -579135775 269487 217474377 -592806702 165922 -706982134 -560830395 166905 -320588909 -645337136 263728 -465978677 -886673082 93899 537052851 870135920 180076 -840488312 877066847 378033 -252674723 -55445102 262647 398461573 -339241872 141993 -578220492 225181353 216312 -2730328 -660988930 131260 -368637602 -465477190 151681 528854277 861809171 131491 -959619198 -60742215 213910 -315149003 -473666461 234594 -647053536 105969715 122001 -532803173 -706963178 246876 -540086761 -958374605 413938 330164381 789100858 92733 -115057268 370183768 211277 -638520399 331171018 52577 -41754432 555291823 329879 -651420083 -647390725 166165 516242707 956507374 303368 -944682380 -478998939 67614 -313969092 336501548 116088 289577430 954418538 99880 -347627774 -646361777 380619 -800538291 457877936 134458 -479909972 656835173 197819 -441580714 -513868276 118575 -412499161 -866153254 242497 -560295634 336047113 256164 -500365391 -659660453 397136 237353088 737185646 160975 -88194330 310029371 105649 -179851328 535740947 234984 335966988 -551568122 305581 -599052781 264583194 146282 -713811945 941113310 302671 -500296141 -148291721 92313 363425487 -999643261 59124 -282216772 482679741 142429 -945739404 796065969 311537 -879076578 -819322051 131015 -406838721 -899739939 228996 -359586528 191606097 173834 -660507738 -486533085 409433 291144795 -365659314 118176 -640051242 -434458294 150170 -121659904 -121561671 162929 -791215351 569988745 218663 -55445430 117879251 64594 -687357729 850368926 63470 -519274393 289991379 253760 -485695461 169475837 62628 132100747 834079774 414856 -195885806 -612200952 12097 503041403 -386726624 216385 -531765278 717335577 126819 -34369511 430496442 390309 -480891357 -991556989 198959 -804401874 -378960651 36249 542663560 355897476 195123 229330074 610042094 279426 -619369395 908448789 89606 -48052865 -600185128 39887 85438126 -580119543 120068 537223344 544362374 109669 -426522237 -564816824 151434 309183012 755416015 47761 -633249412 -937274735 110520 -247503918 690310103 143414 224363279 -906444178 194260 -248086462 -113246186 135780 -187353061 337527344 168114 -466328628 -372504234 173481 -764330712 403937962 221235 -832357329 132390080 194026 -891254227 -964311705 190156 -210141 715492695 21612 -354297305 -852151486 182248 -266636324 694773294 121169 16882647 -161744889 195243 -246439496 -804461128 86232 -313698255 185559071 204708 -33631087 615978167 91251 -800295594 524750995 136078 382299296 116744665 87692 -791740186 636760909 95392 -647011389 -241126121 90746 32693259 915773601 220391 -877940669 -499520003 324820 516834925 -189159634 95408 58093069 -56470153 362825 -672137048 -553856611 151921 349894608 -200674617 144870 -22234559 298661829 243706 158051906 391774557 22634 522866012 403627937 225045 -646845025 529825883 299043 -890635657 -47153705 242498 -445764763 390012051 261560 131040351 -551610537 46923 32448552 192400217 259010 18158171 541951215 252851 -8215088 -313073159 184328 502316993 794986069 196082 442827658 617077215 154233 -738112888 588327994 112419 -640391102 -986634441 141087 -286964707 -1600891 200848 -653391806 -958659930 215753 -745046253 -684605432 42682 285521386 987287746 243119 -578401389 -719965961 90446 -870750784 -7550687 358323 -207470441 -267417413 170089 -272665896 -754023412 24266 -275061855 808415257 234544 85086797 -54446527 230404 389514060 -467582789 164665 297852791 -679647940 136579 -467217854 482674666 218867 298163655 894269494 20997 -135565495 -699544044 177684 -47868122 -712057798 186813 -792014334 -533387958 149882 -740111142 790443082 219141 -195649334 928645213 65017 50527341 -540310243 15159 205624586 -253350809 326384 -757904759 -527173717 205201 -53827055 -672829926 147885 -248637475 -527802910 196389 352146765 -486955173 116656 -697705800 310241793 193206 -706080808 669982134 534187 -679762301 -667067147 288784 382982906 -186466985 306442 436487566 165505478 78505 -992604047 410721201 35988 -229071589 929710691 234856 -957923560 -837484718 276758 -74675430 -618088415 328598 -168865773 -400696097 177840 -897616791 5749972 157150 151919601 329400383 151338 -147721265 -558177074 162949 -281976739 933847434 197558 64049823 955868924 295965 -587817313 230903380 71837 -850716679 -280305840 82752 -88701736 -406175379 346822 -426055161 -986261713 334001 528521613 869907252 167822 179328612 610067423 145796 370355866 -501155738 107263 524241937 -506849029 312167 -919419193 192430257 325053 488372370 615728550 268073 -679943069 590776096 127669 -797795786 697587146 321056 462400420 263132721 241001 -467764839 -720804456 105118 -478519596 70217638 94301 18237968 192184122 194299 -55193938 -289021626 194079 -565860935 723779375 85288 -951568293 954120253 331349 -753002361 -758375982 331725 243934946 -712935571 127728 211460019 -121631917 198736 38989922 -771133634 138664 -253589923 -938445845 26264 -227424083 -499183910 282312 177080796 -493934751 144156 283511059 -279743642 149532 -494288166 402445566 79435 179245699 -999351690 97472 -532140299 305536314 185573 -620726035 -461519305 176949 -240276446 464863052 430118 -924256900 -87060500 171624 382886854 249953653 231380 -115704962 802955313 77585 284266207 456354148 100428 -705199754 289794412 195294 -286462058 -618373656 297660 -607371708 408958309 6450 -898063234 762246025 231161 -325960169 31965347 24450 461824176 -168275027 44747 -878371652 842949526 127663 -872143952 -373119394 142684 390369303 231693371 206957 324394394 -22347551 154229 258153189 5374640 268861 324095538 489958734 263495 139201777 -800433540 115766 -990466346 245315729 223975 509485387 -526829130 84041 -13516709 -68073571 167056 65928708 -140123339 232934 -194478887 -766867348 268529 124072161 276276255 78494 -825672242 800823947 246714 -459565365 -321337568 239059 337062318 -327291779 178347 71672274 165026956 188855 -513671258 -1559553 160155 -998838612 549274974 166418 -474811948 -692919606 225380 -120807156 -693228481 26170 -959026850 588173143 230957 -281754941 -680673534 70254 -766791892 -140849369 59149 310184564 854057147 112888 437924386 230510529 106676 38029687 -22282153 221714 232430786 -379554170 99307 70043379 962338231 17393 295898155 -380796961 275364 -805435230 -42005441 262730 -73442602 418414167 258044 -714058033 -514794712 204708 -41844179 -9453723 198419 -94629898 542662788 251277 216780656 -565765603 286105 -552283014 45387776 292873 536596458 -926627195 104398 -239512319 411884110 199010 -472870043 -294529242 244031 435746521 318057560 149993 -773992179 70274482 228110 376035804 -135430533 227058 -786969095 23818803 123188 -760649248 -167208358 313320 -832705135 84970143 255963 -913308943 -873421417 283072 318712182 630206532 238481 98619057 -673677190 136793 169569057 169811328 83556 11146996 -804595745 3741 -433900096 37157671 223268 544541101 856994515 47379 403884400 -22463275 138863 -379800316 716239837 321945 -266925114 -600929472 163500 -36050292 422157080 552182 -182548525 510815957 78599 483708661 31311603 192336 -605659666 829464801 159927 -966491856 461836552 192082 309446594 909661186 252870 -467866665 -146540672 217638 -813231374 649720325 174122 -864960037 782925926 160642 -573652120 654701907 173667 -222001039 780871936 411334 -805828961 795005624 107075 371791459 -943857973 71320 92343271 929583120 203017 -62487035 -393459585 157706 -612663170 369395373 26000 -81195502 482303440 298452 415917832 -533385336 1985 -268477606 -644822238 366633 350853736 302728361 400872 -620058911 -639099335 298104 -733030032 594895810 8345 -421829265 936269029 505673 -566016635 18360708 389482 -865232872 954618155 237230 210167298 -175553129 41967 -680876183 -992600778 316474 56909616 -500119765 241016 -275088129 310052115 161547 -393858307 -939719534 158745 -664988530 -55534535 140547 -226919652 257863662 329036 448614505 462982950 91633 510240252 438283391 187651 -487352044 894004239 56003 -692954663 -594311247 221887 -13753912 504235208 245403 -672828854 371523332 183669 -700410949 -879754657 244814 -239625681 -214000439 303063 -474347364 -275244064 288101 -997043929 484707859 158390 -286161327 -538653699 190955 -999244057 231395488 165688 -558717359 982809899 194577 5889533 876360928 508407 -966571168 -851444888 130469 -465887471 117033526 95312 169658772 -26972660 170994 324598944 310721339 200374 -332562904 -202532612 286404 -973271612 -81575844 104881 -121307373 -904770113 196600 -826020162 -507633459 163022 -985774620 908705618 29593 -208283008 116715744 243797 277232782 -707066350 129573 -286546118 548299211 106325 -886667106 382697366 60437 -400912523 -944716104 111702 -109468016 -392072525 211857 -792966755 -998381416 312191 -132969975 840914988 174937 -326297499 -545781639 116072 504281408 -80521756 223418 -997599720 -366398044 194674 -156018662 -638370850 324625 -446193271 555361829 153827 470703953 509174009 130486 463644983 577490039 183540 534895113 511521878 331955 304401617 634911212 142084 -398853569 835435532 120366 -931809349 476919702 325955 -68245090 -141135130 167984 -745003401 -181188672 319537 -686574655 98577299 229868 -239265736 982190673 55279 -691752389 923239674 59203 190444728 -772468547 382223 404965800 165926824 135777 72995139 -651528206 37191 56632346 -726070931 232336 -944185003 65755195 237742 -169082404 -328468965 86680 502284106 -877423305 72938 -991073975 -440691381 270178 192027778 -293544144 282028 -53226460 -382026944 138018 -412684070 83274663 184081 217586379 -627847005 236146 -492083007 883464861 278315 355976728 390767539 41072 -526013245 -67780184 48804 -86882915 528310947 306154 -561111828 908057981 278470 530186761 -831015654 182992 -587186180 -507669125 226554 218301489 -525096989 36846 -739446685 -312562157 151038 345287471 448753656 188876 -571664470 -618259547 314637 -525793188 124679734 168625 497411367 874251534 212884 -613474589 -134342458 9035 542326685 444064655 139582 105313599 747607751 69310 355690318 630247361 149751 -214851645 721059922 59218 316773166 -680972473 244358 -840360643 223241694 261071 -46957193 -673542223 99797 -9279972 -647586064 253104 -395007057 278822205 300944 -540767920 -938549978 244785 316563211 -686383123 93962 171968222 717478937 76947 -86852809 -613433872 264685 -959950401 58170552 199293 217711604 198969152 183013 -865224800 -906395194 48399 -831614094 -532404187 159397 376026317 -40655453 109421 -651906164 -439324710 17252 -681036874 344795708 247629 -605113795 -19953519 237206 -525754320 -48914747 239292 -672119615 735455617 30826 -920102759 25879255 244684 -169123043 144073271 191200 -884684581 -930723126 153589 -607507764 -885131317 190654 -607040363 183153022 64260 303120514 244648056 274355 -96225483 -447994180 83415 -986019573 -992959271 261353 -312653373 264616492 376895 225897261 595122745 22879 -930879529 -574025631 108785 -127683018 203458065 141286 -686721144 342541617 193875 376792506 -952701843 241489 -654413843 -445831701 64121 -791175901 157729116 158242 -328853549 823235071 146312 -785796916 523480217 141348 -27296862 -586704215 265727 -466569117 -618687761 257235 -804318574 -571723855 208900 16927906 -441757682 149625 490729015 -446639013 162808 -864518834 165593421 187101 318442760 -359263820 318505 -877537031 86108045 288048 -532651025 802110315 34222 311004743 244145469 110585 517209339 -660892269 136403 -546130093 11350821 185606 541902071 290957341 198498 178069991 -970755058 312750 -314900861 -473313139 228442 110546636 754485578 60233 358758048 -340332420 119709 210393779 -527118319 118243 251491595 -141864386 3159 -892771193 470362822 160272 295978449 974551835 151983 170724168 861926911 128020 -533017908 775064245 202116 -68664207 901431691 163781 -286319856 569038914 201656 296045460 854503338 243076 -16567669 384242414 287829 265286809 -965338473 146229 143181366 562653127 168434 258676218 909055153 169939 -731786131 -379106270 24360 -447197219 -81937602 189776 164232891 728752456 40576 -626885146 -327551792 209667 396647525 -793793953 79256 -971261323 714914664 217107 291290818 -280188665 187662 424352620 -142608001 322736 249311871 258475609 36421 358489664 -61833134 104644 45642288 90266222 346116 -612406393 -395165716 264934 -964928723 -468299892 43825 37870360 65126229 228497 -392259892 575408600 92432 39029180 548309772 53607 -699740647 17849008 243984 -864831705 748722281 240320 418499277 956472017 171510 -925395604 438233729 114022 470827804 820729161 280617 -95300291 263774632 300660 -538768506 -705331420 211912 -998557101 179398250 27790 271365791 669981050 167453 -514424413 152308540 252647 151291468 -652913977 309692 -187336438 311804635 22624 -412927723 -664610474 159417 -186111395 -990253312 46387 -984000402 556034122 262398 -551922005 -810664206 158220 371770816 -226765007 142709 118033585 -15511167 114154 -326430864 -94055639 294383 -474211442 -852617005 157240 44484793 455430715 179792 -679332047 -16209164 308726 -654477383 704237291 211443 -215857810 309253233 254928 484923598 -906528482 316652 -866675449 -533554423 70517 -95457674 551315129 94528 342847706 814619698 112449 -334825139 -372783801 350743 23964633 -613266680 161039 -898389905 264608750 232700 396992542 -971259233 211731 430060883 -113713824 103882 -891507927 -108759915 34785 404616258 736008194 295402 378677754 -392824885 356409 -28359193 616286894 149941 19844234 96447823 145223 -579592683 418261516 187243 132136884 834181482 186738 -745882252 895683099 125760 -15868590 -739561368 224297 -492042504 -786576709 285310 -652621491 -986420994 218502 -993329531 192459161 231223 450558274 980611349 245976 437878226 -990402863 270038 -600244175 262698341 235022 96846310 -826393200 177802 -910496354 -194711265 314361 32065908 -95496769 306028 -873422266 -660458483 250145 -413030665 596010713 111594 -752769266 422296130 310969 -254456132 -327053634 329631 -817457171 298089425 274259 -691367292 -1830815 281575 -533971630 -865099118 95575 -758819185 256613078 144567 464523003 -983654805 268696 -991035282 -667736837 54139 245285364 -711259787 176413 -300409966 -228897012 312812 336317003 923059669 199583 402096667 331309145 4372 -253276844 -486434847 122685 -200434416 681112920 363765 -306900661 896744348 244795 -233579567 31456972 243680 -273642638 555487575 91309 -540698304 123553182 198605 123493115 -853305422 178398 -33748616 677623275 250621 -254800072 976156310 406442 176470077 196514089 232461 -108602024 -352337888 217266 -439084388 296281069 115564 -963578698 26451201 396530 377347163 158049366 102745 -235189993 610363113 238040 -578461226 -624606730 296494 337189999 -120566628 224814 -865438826 683483863 244461 -745735973 -261194262 172242 477587309 -160512396 192002 371661412 -870467465 260714 -328513116 130075827 167293 -188339141 -228781223 321097 -292516863 -645143747 127967 -976748627 -180651540 319118 104720570 -800140916 120142 -840197964 -766213145 204533 484036010 -820505950 66812 -752316203 -607564615 129510 -21164254 198959600 134470 522147843 749097994 179328 -180404917 768771670 95801 484078835 -937086122 286965 32454766 265006789 60652 192527486 549921709 195933 231032697 -341224067 69362 -320446013 -561352996 188574 470504943 797037621 252491 -266552962 86034703 297241 24474497 65039501 125225 255965133 -618003465 268367 -367957268 648551906 81977 -545962681 183501002 263738 -926153648 -760748927 209509 70681668 -274851990 166586 -440507214 -505317464 296641 -818545346 -567440388 407315 150685147 788144301 277212 -194547880 502906231 101269 -627068979 -986211196 171987 -273850424 349692933 119129 -254522303 -254394452 41248 -824472249 -412400769 35292 398559184 -480537279 113123 -857372137 -525066506 135846 435525284 -47989857 216718 256091211 948098280 22221 -252555753 861233298 89596 171920287 -963997619 210354 -864723791 -460061852 178805 -432372959 256853203 26076 38556701 225200196 76342 309169776 -478839923 160070 263417868 416723513 391879 123968591 -791816711 145470 357576651 836251842 161907 -825067789 -359767413 123906 243540020 -341796009 165121 216991793 205338751 335640 504744547 823262848 164018 -565819183 -605263398 120528 197734580 -651633386 320626 259012458 4203780 371091 -233784951 -253877258 245888 249320212 -512974682 105519 -115436504 -473928376 161711 409775536 390832000 382663 -148916332 -487441570 22839 -60133563 -950965735 89447 -554680990 -274682537 19290 111218049 -767178265 166774 24354601 178170046 10228 -605675237 -991637024 150102 170924374 -169251999 373109 -751333251 597022210 299874 -226741094 217092075 15942 -89390343 616701577 35692 383689906 -561065549 201764 -892820662 343816300 327117 -558992532 530074988 16084 3897731 809766776 245890 477232009 -480194581 244923 -79998768 -507978578 69700 378060848 495267187 35802 -95322951 -698799084 43794 -858945663 -871830178 248039 -406634191 -864829524 59288 -413706561 368935247 12881 -36275637 769732264 408954 13155578 450281059 231125 437073524 754222999 46365 -452892815 -512064784 190510 -679896015 -320909668 103326 449486611 -891837881 213705 196111297 -903714326 163494 -346998228 -453493565 96112 70382716 171650542 281731 -884457678 -998282369 180314 -308099822 -598283778 102568 -61845828 -646391043 224764 -620928597 -977869354 119502 123520789 137749754 50097 -772095390 124738759 178531 138742456 -115007679 19289 -727416841 -154383674 156907 -16273589 675644534 123940 130609654 504162846 6244 -919032874 -241138600 189476 -287461292 -247158329 82104 -507200975 -267782616 244546 -539800241 415977187 348006 -407044178 218764013 383752 -739497002 -578809063 100804 376943869 -906671981 139360 336676828 -719563171 304187 -214501368 -114845819 82142 -830673465 -401966567 151643 -473873008 165436620 166325 -912417516 -479829830 224856 -433975676 -474674913 151957 -731723873 696469223 122601 -340298546 -627686694 241950 -80861330 -765433358 56573 -34039014 482979939 224027 -999570717 -998852394 160067 -153711953 470287588 270576 -625456009 -539499338 88090 -811775242 -408372592 112659 -241846260 -758700301 251564 -115524605 123950113 157188 -880081979 570698271 237138 -966421077 139501407 258843 -806175322 397597926 327735 -48243773 -931329970 37353 475498194 -15282517 37500 423469401 807791974 184903 192144244 -633845605 44199 324076656 -639178487 334230 478215225 562818897 109282 436771208 -393041521 317640 177043727 569445004 70846 103104249 -287950713 230419 -89321655 893928992 271756 -760107504 -792748911 129424 185699949 65143961 312157 -863800122 -871288531 163653 -567524959 -366693753 187738 -613333841 -82862996 5310 -147771854 530846238 82761 257904729 19128958 263507 -352656661 -846688270 41178 -395068720 276862571 185859 277743383 876037915 97705 -275038102 676014062 103604 -381659960 -498939227 72507 -6723234 -49165074 314125 463029981 769098962 381916 450717435 -66948216 117549 -664866100 -505872124 272117 -918095850 38216949 340916 -565531334 -93065533 21153 277104705 -507287881 41450 -374929977 934932717 291658 377733410 205434027 20286 -160644388 -998843983 100890 435944146 -361031529 239812 -799814649 -279097144 14483 -121878034 -685725451 100449 -346035012 217805975 243646 -838636820 -454461955 187022 -653566302 -381201945 279388 -792355960 343624456 290282 177800453 -813283204 59962 -498572801 976339773 181213 -453358345 -120819093 168625 -979106054 -248090696 248371 -253136904 -750904265 102830 -840492441 -62402269 400482 -500589088 26080768 159188 -235211781 -325807204 259285 32703345 721509387 292871 289131680 -199964959 322217 124195637 -831797079 8192 171638968 595889148 150177 283674225 -493305813 329593 258656685 -600536699 280382 118331839 -627851641 208867 -102670430 351158059 254710 10947825 769438864 108918 4112169 -473587837 22511 64748923 103492712 145050 331442005 -885286885 270148 -339585205 26488967 109577 30442484 -765037009 176698 -720178249 -347063914 298867 -201622687 748906560 192986 90104029 962703394 92876 144072060 622917737 237330 18294106 569383553 167289 -674367943 402205568 278167 -365826957 728018699 126642 -984249085 -765013446 154278 -180440235 111819122 18301 549547960 476608348 69899 -572722047 -2105898 330100 -598852543 663444585 443263 -199665576 349346561 187754 298038023 204451224 230264 -234609755 -932925374 229559 -481038008 820914273 188234 -740030289 449909975 138475 -328620288 -905209400 74995 -897582789 -800477048 114426 511326645 504259432 31724 -939531638 -799979368 227411 417474650 4052965 154992 -545323276 -487576495 213223 409599416 -946839987 218858 -539235626 569828004 91769 -746590274 -308533160 95437 322579956 -613189650 325946 -711162674 -825577152 116998 -786808720 244594488 207346 -472191787 65258007 413487 -313618248 -526405442 290444 263249710 -100101640 190751 257391296 -352418155 311833 349761521 -898089204 157019 -588034015 827467139 170653 269962702 -335338052 4189 383878692 960181338 134435 -279354534 -740722497 112648 59237899 364979167 96505 282945098 -993148740 188229 -354553082 -797633866 360543 -75992162 -964602219 152402 -532290878 582617441 177170 -566749090 -420197036 28433 184243719 -480634114 351359 -421071545 164097648 102334 -461611904 -102512543 244996 244929951 -386968245 162101 -598153507 -39912113 206551 430248805 -548019368 61398 -579419099 -699140360 174543 -541507226 -798947908 170523 -501595017 -438771219 196436 -780594348 -673916232 183483 357056153 132608472 43966 -598563914 -560928909 5493 -440436037 285000849 82846 318352379 -153015818 93632 -82847918 249550039 243306 -619551043 -780468804 300658 -46670091 337829988 271834 382638003 762521069 117243 291156229 -984232654 210021 -613081408 636756985 119429 -817427586 470034648 303927 351623917 105110095 220293 -47243515 289877002 233388 508662916 -798419127 316996 358408114 -220551832 70534 212595937 709009379 192073 403298811 -56119419 185649 -767108857 137947597 55710 -660548389 -580506063 225681 330904205 410543199 80053 535940250 570576264 316371 225881310 -671922478 328372 -807216146 36779802 112257 409736427 -295100342 97645 -166326091 835907494 257536 242631330 568478920 245541 296432216 -306434669 23616 355800498 761065408 139946 -434246940 -305916313 215620 229958847 176658984 176476 -454055580 -777520684 84711 -454771608 -574328541 31966 -488167562 -733488897 10346 411171776 -884315599 78802 18996962 -36229999 38315 -785767707 -871175429 37990 -407224538 -206843202 464618 -612334492 -214246110 108662 -492567478 608799173 214113 -2277295 544845794 181639 -932171764 316502762 183704 -658201001 84833858 56363 139506352 -545368684 144411 285529629 176213961 247476 98644021 -86925392 145535 -971568687 424072211 118254 249834244 63816204 253569 -671530041 -153905423 236388 483072069 -113788844 338136 -607733299 601926674 220783 -780270197 65693090 69432 -884343055 644148174 317657 -593898546 343140639 273505 229475986 290671628 241914 -786642679 -7002735 251971 218466734 -811408251 165282 -441808490 590442977 349899 -851660497 916505242 138820 -455024234 23797571 260794 -631331344 92230284 133299 -433180152 -772661812 266125 258304179 -222484941 220793 -361172928 151367008 298258 -294255650 436782871 233429 -613173654 302755834 195168 -851718748 -554454899 327116 411632449 185160081 181829 -571444533 238762980 300877 -531816863 -778047314 99605 -844085369 -520984603 179577 -739583563 569835248 410337 276456833 -999339 304894 -334483532 -406476684 127231 536208848 -473452024 218266 -447382168 922275777 65057 119347151 309619110 297452 408923028 424894671 530748 -939577723 -153908314 121506 364765153 470905135 98031 -632696923 873774159 173648 -964391253 457396330 264985 -958598896 -460866461 169885 -580282092 223809833 104360 231634519 -253608861 242278 -174088187 -34333525 109560 38876950 -13635997 175618 36970075 -66822157 304442 -585851272 483293857 179001 -300590682 -565279148 319475 -917855201 450987421 254302 -459762209 775864523 286448 3593627 -985435185 128773 -498553142 -115966562 383139 444677350 761068537 21313 -35937562 -699880315 166063 -898650889 -706655521 264322 424109139 -246257635 211884 -513659586 -8002727 112702 -67950475 190777623 224651 276768817 656992256 202143 26325735 629068297 53842 -81558990 396909928 132016 -395121234 -214227291 144899 -128902974 283643994 314471 230453871 329134223 82176 515924958 -467602752 194002 -647125359 496406806 167310 -139653977 895073082 258068 389957366 576972245 90395 -645802111 -625600449 236062 402493300 -62246573 99287 -439470409 496843515 239128 -525161877 876234704 268501 -220459452 165780823 103860 -506545559 850235584 45723 365129168 -53806571 162405 -42573787 -739799185 135735 -440988375 882467961 210866 158946351 210566828 297656 -406868085 96354497 295114 329505246 384510877 193125 -334624932 491304410 172919 12146528 490220487 152811 397817775 -897845275 389788 189766052 915794207 309700 -560557736 -289007981 507338 -134382794 -744708534 37336 -852104214 -891348591 104999 -333101184 614908412 60246 12006169 -288138638 46431 -109412356 722113546 346709 138218207 489704266 164318 -101942708 -784157537 164545 256061619 661973963 133478 -332646258 331367406 273760 410012264 769030385 317757 236136529 557025410 151283 -918794119 915846300 150567 404923537 821002997 104176 218503136 322507022 142833 -122126431 -606558799 227051 -313503476 -407063597 199298 -61731128 462031058 2853 -751367425 25808754 220889 -95400602 949576045 176603 317581520 -819390034 239628 105958973 -694333029 131401 -120198158 808720542 209647 -833516899 -505095377 178901 -546512600 -831659813 193437 85339393 436249821 242809 -939640985 304368426 243234 -631311326 801363531 136815 444698336 -739359349 277632 270069482 57835964 109989 -319539794 -872010387 292896 -565447335 -340737025 45528 -598278866 -193157424 104795 -381227329 663477971 76080 230114487 -179698631 208266 52131296 -47125843 134760 -824133097 -977139697 398518 -193864085 436906040 188612 -751019515 -492031175 242862 443189422 847433551 162120 -760488401 112903199 327933 136704760 -605079313 194766 -261183539 -897828898 187474 490308347 104803670 95631 -428102942 929256842 169823 -102790980 908626649 152303 -918218734 523674330 138793 -53708960 -786669494 240488 -644633896 -647586031 377248 -554020465 914877462 52958 -319485782 857029269 107329 -880054449 243400251 86505 502635120 -825692053 287365 521967125 -972609051 190027 170258004 555415650 325300 -241041192 335636996 123522 -538410658 25145488 174990 -891697908 -937905489 193809 -234374059 -75013574 139697 32828716 257313825 234921 416861981 -381043153 186935 171438076 331825557 164475 444539828 -773417393 138158 205179160 803367669 113702 -904668620 -532673838 320413 329746901 -419828502 166944 231755961 -578903165 148397 -578959784 197378272 93553 51973471 670966772 228141 342286566 -93435413 62843 -466985055 975120221 42552 -479333279 670082987 169118 356314862 -274895998 352086 -200735790 143097931 161303 145235609 -294885941 206317 543887678 25684230 209299 -261652753 775688310 133262 -454991042 330090396 50100 -758794523 -240342243 18983 510116790 568495713 215210 -546021187 -985009631 110277 -538826288 -579355217 65008 -226747077 17153037 370803 -381625451 -267540706 236882 -853744851 -651817111 16643 -361221999 570653117 174941 283620988 -472575989 227592 -168523292 597816335 189359 146035754 -68614897 163098 289361871 -41806087 262624 -871296523 -803996172 97008 103374405 643186476 204322 -786555985 960887694 203495 -605337262 -179823814 219923 484549303 358679854 240771 -946636833 -275130390 138216 -35842888 -385854251 168888 364439510 -448233503 208708 -188599755 130399327 172043 305364511 172689980 329713 -765907036 967214343 108351 -526041768 -246113739 138260 503572764 -600537192 187277 -877382091 635600890 112955 269821358 -62705 144395 -146980682 581862119 31701 495549362 669140997 200052 -266906936 -918644387 96160 -806316055 841392388 98857 -179817154 -215207061 107875 375809159 475282632 212085 -169158644 -545735802 145987 -979514406 730831926 79457 -501178867 -266669770 296639 143669533 801645550 239995 -790703104 -485590943 213382 -255689461 -179575281 205390 355746217 -574070816 349520 -607818764 -161826497 216722 -39873690 -87448820 247263 537333193 -598823459 118738 277709526 -792515284 149716 -487718760 56688427 348938 504600464 -280923277 193924 157846889 590988005 290775 -977468461 -698822133 179911 104259984 -792430730 184199 404202055 -322145474 116576 45197091 616937715 221869 -738418018 -81704140 134681 -871614672 -127014358 114132 150012779 -747209070 176030 -984928847 477832905 484 -127007125 -279716026 7323 -175842419 252097963 195152 -627821251 -566476883 265934 -812717296 -246606740 1838 -28070162 -494179937 146483 -127314352 250148053 71365 -884331370 265294925 170277 -315545031 -964952017 103587 -461021976 143377875 130922 -62681704 -433273902 76005 -838537900 -214651711 166923 -554626116 755279481 24448 483859445 50796797 363637 -394232803 -638667714 53016 -380510521 136524807 210064 -744854395 835288329 306334 190317318 934474509 209062 -519272714 382834974 159930 -872562626 -846686629 71431 -519095405 -141795984 253236 -646482837 677536386 205934 256969373 176625000 49293 -699139091 669478346 251999 -81155965 -779667348 74793 430851477 -646594796 380400 -492629155 942619060 31513 -846102936 -459625827 256699 243589875 270357180 245758 -999221174 -713921836 170834 126166867 -299521616 15004 -142581532 342575157 244067 -638293499 -194003207 382118 -255231909 -46659015 30783 202848595 502359601 190152 -56306156 -957829373 387293 5501855 -366838777 211754 -932919025 197503304 38806 404453827 152445852 202995 -970984909 -971772162 138195 118233835 -714156666 320292 297308234 437302066 132619 397646942 490919376 201017 -514462986 -890571681 128766 -607306974 337492899 232176 -407633097 -341126583 76244 -588018697 190123351 300568 -367788807 -612489566 135191 -718062879 716381041 239773 423999909 -599322882 40728 -600770901 764091206 183159 245696975 834526673 86006 -233028995 596447481 224215 -819409429 12982921 192867 -347182609 867427691 132195 -499481039 670132208 45168 -446833043 315783315 98935 -553676551 205196685 30452 -55110722 -488193607 79000 504054041 756393376 241094 -791093898 497838711 238549 -634000507 490410965 219112 -520020077 -406496196 142922 -857391827 -566485810 121209 -73784978 -372589411 266369 -227463108 541645669 205619 409421615 449029267 69877 271051699 -520223928 379322 437582751 437350623 502609 -312612955 223434809 50338 218286525 -851885641 263429 -287375716 -625542831 3015 -924700367 -918945168 420122 -760093386 -385551719 285867 -732165348 -700633647 144018 -69739438 -348166845 412987 -140945847 -732378534 56902 145319422 728934449 297863 24614081 30711194 174505 -925645608 -401762747 91981 397711348 -407962382 269677 -407511416 209383768 87794 -904972470 116629140 178659 -938886047 -612557165 111691 190206869 437456475 173724 57076812 38070929 171437 378050877 71817085 197506 198130531 -699285648 156719 -273573114 -247609537 285363 218350367 296663935 274994 490394423 -49095623 393005 -401596026 32716769 207067 -905212825 850038631 228184 -839576182 916294171 43176 -425601462 -879886712 178059 -332628176 170313519 262529 -863811360 835840078 167878 -319742634 -541170511 192922 -953143749 -374085171 191356 -587365812 309309144 191799 -587468394 189708833 77238 537730260 -752332126 118322 104672971 -724670966 231004 -726908932 661939861 267803 -405930283 -592141224 161316 -207354857 65268313 99614 -979266384 -818049308 160938 177688693 -42910336 272204 -891371906 -180838440 16972 -654169814 435524080 299987 -519122014 -347823224 366319 -322199468 -991237703 223781 -461220598 504719314 257363 124533084 734301836 218183 197076564 358026541 72093 190352630 172434613 251424 -840178962 -825283914 26171 343333504 -452145053 238040 -215178672 722061895 192321 59639811 59569287 324291 125714950 338519878 178427 383619646 -678828807 34692 -379267067 325098968 272428 -107576804 98098687 309475 -526327072 77864167 149072 -201231206 -173795553 43688 384100511 -80155412 170063 -274751769 -49351288 165464 -919246730 -406244476 266815 -885591204 276571174 138885 -899045041 781814267 298277 363003345 -713603875 174423 -632345397 643514181 93688 119420808 289774460 276669 329517253 748488636 86384 217190343 -612720128 174081 -379844353 -965013030 124214 430976310 597525579 204611 -727420717 -833738889 146161 -80446849 595942844 66833 -214045321 -939195669 305695 -320090004 -2695576 181380 -301269645 637258927 72206 51170860 -387412401 146222 97485483 458421545 66742 90607011 457583846 154435 -55467717 743381764 131434 -764913476 -547386661 213255 -546144051 -870701456 313726 -169083263 929292041 114491 471517225 -119945650 146669 -114841106 5501107 240950 251340956 928795541 153500 -547447987 801768897 280186 -525209718 541793228 238002 171719853 956513738 80274 -625696976 722061979 119502 455876916 303373124 205323 483905965 676030481 286936 -15232005 -379607487 9575 289474696 -235861518 160033 -860409503 495335308 300566 -22155461 663212817 187090 -167981916 796428457 288114 44305721 244442857 34846 -194290046 697027932 102979 -933484937 -551656163 46087 -565792121 -541486483 474192 231297394 -202078994 207239 -181353556 -699780143 178520 -753064471 -47286691 14074 318003770 590638100 186727 -767312221 648670056 90964 -340612483 743054169 172050 -9478214 -327794693 92385 510647187 -140999263 74935 323227965 -308805229 275117 -492357532 -970629684 26600 -487445852 903075336 126417 105745570 -487972372 190363 529886591 289465695 387354 137531244 -652043378 134126 284324272 542333630 8252 331562180 463538800 216017 -772220577 709911665 292254 -379882927 -638236254 194209 -339884517 -579284595 353497 -740227357 -214889752 273788 501800857 503035183 288104 11293518 324059508 187883 -480433149 -657825192 20141 -28236279 -863927042 239855 -153840850 178751290 27 -22521646 4834127 269407 217437436 -699148270 62665 -22455872 463904116 190111 436887449 -873518273 214736 -547394362 902766990 51793 3568872 -241109173 130685 -460457642 -348169523 253582 92204332 -992812295 159688 17562006 -441731928 194090 304533553 550281992 237984 143317643 342585158 201301 -692201912 -453390988 167197 32558975 823298786 229871 -753724099 641959280 163457 72555439 -293484842 324681 522711342 -454441313 202876 270003373 677018990 124510 -445383912 -115690480 348605 159149871 -335288313 66452 -408504025 -738503642 251968 -180742600 18458510 213593 -174132469 748426371 255249 -480767027 867385035 158409 -221401732 -824667015 223794 -910566215 -247827771 107264 -959564058 -684667483 60274 -62707440 57007682 99982 277088124 205710036 88348 -300530224 -75977468 413670 -859175239 165351687 83157 -114117771 843196604 123040 -180770775 530556320 129402 -194903103 -94465503 150646 103241781 -467110341 293064 290822370 -413816671 220481 -858772211 -161342405 7722 -345590458 -764844400 246391 -253411545 556214393 227349 -560670254 -42667445 207917 85871099 882593971 324101 -998891815 -67009814 158723 238416335 -806006076 154438 537812513 548432830 228751 -81782033 79268525 309213 -620361263 -433287389 25328 510228212 802968354 51672 -141449884 736333125 201146 -866364898 -866273725 128476 -985852428 790246481 147879 -514228713 -314475750 168710 -937170645 -558176110 43354 464674218 829861008 245963 256581491 112575229 118419 -113638897 709335088 404488 451620231 356683335 265939 -413266481 584037340 154957 -359480786 -806709947 210279 -937118136 675458884 312198 -827107305 -41435988 99520 91776391 92847504 62299 51796011 -26916422 247931 -320687795 -792018593 87464 -605907307 123420998 362931 -971393387 -819050750 35856 -148042098 875981822 86982 -301412949 -964419720 89732 490260278 464919427 158661 441918265 -778974391 116123 -187420273 -585579632 83527 282756287 176335018 185031 450226460 880612951 2741 -506804055 542199899 264755 529744137 -798775480 163198 501704973 -531974117 281594 19738529 -877508005 205156 -952869791 218825771 140221 -120238691 624020782 154736 -759066089 974902913 274778 325471257 83498076 131457 331238081 -388008179 222263 -578598242 -448489709 97644 -69758460 -546354696 185379 12163335 490171282 218489 -680347479 138884150 166333 177396714 364338152 70531 -365940661 -28977849 130950 -334444069 795147848 267211 -73272512 -645473305 113398 -534170386 543930219 82212 -777857965 -29416237 424266 -42854098 -860101842 86962 -486089010 794291644 130141 -546669698 -472477127 155057 250423399 -538722267 414276 -640821094 756462275 126860 363724905 624194028 276756 448704984 -180815957 215932 -294693567 -392972399 225262 -68184437 -219663898 165467 -726766393 -295375207 84667 377506148 -393945538 180137 416192575 317462601 330064 391228591 85530177 89255 -797447109 83973206 256717 -346980885 -792368629 283970 66351529 165593442 228240 46426250 -8071364 199186 535882287 65383381 62715 -400637444 -194136370 222803 349184565 205227808 248913 -367596387 496187806 140227 -48168486 -267937908 40680 -972626854 -493139252 124891 370985014 -664543205 100153 -346118126 822583305 341155 37771714 -651948766 224052 -160133425 775413026 248789 256926698 -49283175 292332 -652425808 224155134 102631 509027809 556908365 245477 -420337664 172206039 206679 -825855412 -687006256 175547 -109055770 -399897785 286516 -120139933 -308227501 144265 277497756 224234582 219823 238286486 292130638 114660 -148878493 363242124 82029 199171327 -606494547 206073 -405728461 589325273 159890 -857246704 389833913 265278 -361105124 -420444820 190135 -878502866 442514752 207756 385291948 204187832 176864 476908692 949055787 9357 184315477 -581064963 291487 521611406 -779564905 265698 -837324153 189763935 200065 -691556563 297784043 269632 276754914 -67514025 108274 370312378 -826833448 390731 477461673 484569873 186150 143092053 976111204 152166 -633815590 655671306 201528 388720050 -591927712 230808 -777815729 -282320600 74064 -155489403 -667653111 154707 -970906460 -460246344 115682 -585576918 -82079403 47853 343004610 515062894 102844 -819549400 -233078329 269775 481963982 232399867 188641 31907259 -892592896 239678 256617092 -366115070 174622 -613008753 163839301 311934 484029531 183152130 132588 -54942323 -420760511 152485 449917914 -579060955 122783 -360618943 -288137528 268187 -985610174 923071374 149418 -566914330 -188666854 229674 262870927 974350174 44809 -917764121 111203625 289314 -294540025 729850068 303332 -839801287 -984362302 85688 211992279 209892412 178176 -693640873 409191836 261775 -864265988 -704410584 111521 -970662118 37894839 86819 -447287649 940717587 94213 105185850 742338132 217331 -200504597 749173419 246128 -101110233 97316977 260035 -407777154 303319544 154230 331337023 -28978048 112752 -532773945 -500648171 264100 -780344119 65894452 172158 -472269107 497922593 136532 302620777 -82451696 202100 -334424894 516675194 79888 -878526742 -753645985 256332 312260450 -180992243 199686 -380412189 -898111208 180302 -155681225 709604909 168429 123671343 -353943117 284474 -631367930 -944531814 234244 -812213553 889428311 154437 30758090 974614629 144123 -135781713 -387025258 226394 -27424458 -154816905 72113 -514067021 -467620585 244316 -780531841 -964259236 41558 -100283667 757235223 30480 -851406902 -791002386 86226 -328037311 -753738361 155618 -864076330 -74993445 87860 -114754860 -805113620 148344 -913574748 -905480559 198830 19219799 197100440 318248 -625401458 77035463 196690 92109180 -441311700 192665 244622733 589455917 123417 -751739563 -525169396 317136 -983729836 -346963073 65320 -839731662 -60978845 396722 -340451794 -222392684 196129 444944097 -717822686 109184 -599933137 530767512 195099 -408454071 895779317 101758 524553503 335899579 243399 -182333072 456013540 310338 -659670768 -958646310 126309 -512292244 489455062 170148 357819188 -977814445 227999 -580293893 -419823092 245615 -567534654 -553052801 206620 510615949 -638929647 267637 -308089967 151454389 56430 -977608280 -518481587 332103 524587743 810210272 278912 -719170092 476178955 154232 -884174542 -188871804 134107 368862397 -733652065 122886 -579359580 110079397 149027 -201830060 -465426037 172350 -148023876 64380512 128119 -739047146 -857453345 184552 -228192394 -201253531 260745 -387827281 -966399911 151814 -414818691 941599839 150732 -614509714 -966414608 298352 90143677 -579432017 107887 -618939557 57179232 192753 -694061909 205323762 126002 -712702454 783742006 276522 -891424010 661747528 170548 125456335 -93231634 407468 -86932995 236521058 247591 -752998813 456850294 8711 -288882133 129950022 147870 -765579549 59717171 95832 -372805376 741136315 316792 -499259658 -578793266 229924 368899578 -832247721 162377 72381752 136246468 75879 -500941169 295809654 139697 -624767619 -14349704 125281 -134293230 -692820394 131028 -269010489 -553622894 41065 -913447605 -579276086 194799 422149982 -818133977 265676 169892533 -565652545 317201 -559333612 345188928 231973 -937434018 696998394 321309 -859710634 589826641 188052 -966765981 776930057 219387 -434205242 563828144 54119 232312732 696481701 155930 -406069855 -255740055 187740 296919429 -977016531 190192 -88952968 44475586 192708 -48939192 263464909 93257 -965749211 -614405079 204555 191424258 -268000571 264315 -221390631 776398817 85020 -494811316 -99856399 29543 197411910 -62557753 190829 -844865289 31422362 224093 -559288249 -791408091 193422 123726221 71201342 107062 -181372580 237430637 22196 -141622066 423798010 170057 -506375415 -321314049 401930 -818470157 58739202 207522 -394597034 -22658042 147432 -387757416 -784878379 222359 -126737070 -406660517 404635 -905745385 815250958 111235 249467714 -513130827 159310 97543393 868160254 413716 -819064543 -208714505 197021 416645184 411528423 159763 -487835997 -127804510 219512 335998393 743941567 88387 -705592059 -540311898 48381 -999399516 609204123 56673 -101456994 677391431 220576 124121384 697115692 65516 -21489823 229704838 89269 -240132999 795733449 92372 -917776920 869964054 21412 -952660969 -677792195 243923 250974599 696493049 211334 143148442 -567380183 256485 449723412 781716134 296734 -684866738 489454729 244917 -607065664 -897582020 398181 -500354729 -179861318 78054 -824332187 190524222 245765 -419170719 617265743 333807 -425985094 -659041943 120512 348967004 590313833 342397 -361492591 -394979865 134984 -518281316 437192559 235757 117175554 -724895022 266586 -425314891 184734422 515735 -585098151 -447644495 74463 -892310625 -565937963 48024 250012072 960453700 276745 -433906259 -366357648 101264 -55175239 -194151986 281337 123926447 809636991 82768 343680117 -911092393 143992 -771396041 -964203384 216046 451762723 -221280934 190095 -353006386 46173759 65029 383070439 -997984379 469329 -376132 -779798642 281558 -366780476 -108786692 190262 -918943414 727858171 377344 443133245 822247998 259470 -880147394 921490373 177507 65146099 -68640986 201749 -657874447 -558815336 168724 376158598 503752053 187471 397723045 137799547 105036 -800406585 -579362969 359980 457779009 537706113 114475 484528715 16892967 41241 -342125036 -991081347 319334 430947066 -554214792 352691 451056096 10250372 138492 349885725 -339108245 298605 -851285228 475870874 335556 -438972815 124779315 273627 -963820884 643571332 46623 -129208211 -221968057 99468 -784758392 -605399848 164277 -657958510 967721836 169434 165634837 763588294 135933 530033156 663412796 226281 217145851 -128925344 259724 429633470 -241346920 303745 -247660373 -520697292 130887 -899142284 -393003118 86663 404826617 443013104 141737 -958481888 961504580 394847 -811242129 921874165 19047 305193122 -804294378 343593 -54730085 809296926 38168 -561320239 929437385 194456 217301021 630635649 205421 79543931 -40715273 353231 -234894137 98780882 36560 -88901643 -804271735 229102 -146403727 -753367588 333418 -711209073 282773145 132170 470084494 -581064345 297860 -704554181 -997655188 196051 429540641 -568063253 394242 291848205 -327087202 57723 237130328 781588770 266996 -986686347 -28289059 195925 -407584958 -779956269 158566 -553749986 -587889607 228148 -812166941 -871580614 81925 263703789 -897449021 259467 -113592038 -1587411 313916 -221540664 370953602 229294 -990987732 709207002 159246 209550308 528802376 161399 -972781851 -878065523 274293 -359424992 -29762592 88227 -272802278 177856886 242071 144291751 654492414 85651 -434443050 841337548 64688 77965647 -387561206 322481 -584753021 982504915 123264 -937640817 -712300593 340846 -86647535 469482351 223813 -838731697 -241083166 178382 129941000 -433783837 17829 403906346 -534672807 105374 -645327275 275993060 169162 78898284 783061323 369824 -226564663 942377599 177550 -214556987 -27676237 202422 376438022 709412702 188977 97729526 305039323 220535 -745327653 -806562482 300078 -68240936 -426206761 67297 -133170820 761049780 231271 -698801245 603882901 132019 -499919602 -684792042 89755 457532886 -406366035 251255 289453766 -699455364 117660 531148127 656916665 144425 -573687933 -412806853 283204 -240816176 -598404458 141167 -926228198 -539856554 178603 -375115273 -387617605 380262 -740769521 -61215173 200613 429148214 70734199 69296 430686633 509746378 297670 31574601 -924201698 292269 -883964418 803075424 61987 -798168746 291058845 221181 -784362714 876741577 160429 -426368889 -228246293 156889 -659564996 -340377026 195102 316407710 -620227291 236009 -507481563 -758202232 179606 164452680 -664867741 257460 -705594376 105611988 268007 -305868617 362510520 232135 190021568 -692689764 112545 -172801938 682658736 55540 -858425096 257585757 274394 -400831583 418198757 173147 397111286 681528699 205799 -671390695 144073492 527186 391483010 -745863371 287395 137820039 -692057094 321428 -313806761 -600181555 176934 12411576 -102016910 28269 456464626 542035960 42594 442065420 -367950713 168323 -208144230 382623985 93239 -207188321 -255326107 54115 371895065 649276347 9064 -779605540 330912759 228243 -446659270 43279762 292922 -360158430 -944977295 253341 -212971077 -15507768 230080 291915058 961707505 114410 149835103 -319509181 323218 369921761 609671823 69503 -713818021 -345896013 236382 510508476 -446334264 74751 355540040 828796571 383858 11447613 -959930380 84969 -254618178 902766034 221452 475136936 -745424571 161811 -415262182 -765785418 81205 -700149367 881679716 34678 -167216511 -227692968 174048 482370154 -146874763 178610 257844605 730493244 17836 -740781043 337808593 391804 263470194 -824184383 259376 -793244436 701008860 98955 -215873348 -923606076 266037 -593873514 325561100 176786 -639038667 143574073 255697 -720227808 -401414086 63146 -892988168 -226208681 139820 481770638 85394624 77248 -891091523 537411444 82480 536864552 85938851 263500 -838164214 131008858 44 257672580 -426298317 203773 350425018 -514077531 372083 -439878778 590227303 103640 -639457366 922123631 66820 32910358 -687532519 158792 -752967883 -234964336 386918 -326925230 -786488503 141684 -666116725 569009065 53374 510393774 867993716 191402 11243889 863323076 180354 -704548642 976280453 50354 -805465553 955010333 151988 278121115 -937284223 144512 -840003628 231562577 82865 -67567487 -406163968 192271 -219912555 650704396 110109 -911824850 344011215 327477 164030766 -832432664 138441 -120637997 -301640316 237761 -697878072 -273503122 46619 -787219243 -193504124 119899 418509353 516057026 349085 451037945 -652204213 17521 329742236 981735235 137745 462634293 -200388671 54756 216898499 290310883 21053 -672288179 556765340 191559 33130227 190666997 201862 -199653376 -512342136 216098 -339268221 642448245 3827 -381704376 569278880 329638 -261045853 -345870698 94967 -759409232 -394496325 312359 -539550372 747568976 150204 -174845792 -96224625 37920 402819433 -87510684 159241 -81434716 529399655 157248 -14942893 -758303605 104777 -986380507 601740537 295423 145352445 -593889002 329012 132406629 -572463550 56138 -632104621 323468513 246694 86331909 649029717 138184 236225031 -759078307 152145 -766448724 -127584595 314272 345350196 754450177 85941 -791565898 25263572 172488 -585932934 -76248749 238713 -360605266 -580686639 363799 -686091635 389845337 134169 72949948 -432137981 226932 -335410606 305406221 274721 -924585657 343155163 159195 -586547536 343587306 60552 -360666909 535390375 359071 -201951825 602214096 119189 462826441 717284383 99157 -798237114 787729842 158583 -863980790 -134650372 48556 -918057250 -22368584 131385 -100827292 -733177916 244974 265441807 -479614395 227439 -532190038 415905759 67263 -182043170 849902789 161943 402387973 948270812 155950 -354702295 867504163 220222 243707997 477991725 119544 -700225224 204662432 324877 -532161875 417448734 376528 -972224476 -645159896 287185 -671633246 -307700201 311909 -481503578 849078809 244129 -612267101 -680145878 151767 -997356956 245078576 130374 370902078 -373431651 205068 -572999642 -328071377 153211 -401504591 969052603 172465 45716319 189529893 100799 448668977 -155753048 3459 17484393 835542627 300420 -898943091 -400286911 196930 -944032154 -811311158 146129 309229579 536273932 122599 -141978288 -226326677 33296 450184045 211696615 122235 -664736479 351358331 282726 -322218609 -813219381 160563 -945172930 384529569 130008 298654211 874166650 155498 -773935976 -578869005 57813 -694124616 44592341 221429 -207463335 257236325 74025 -592399656 -640845996 54011 -173268712 -931305689 85090 458292415 86221021 131837 -779966773 -175362552 226652 -790749799 -427695149 300783 -699304402 -13600942 64440 -678892060 -326792781 150999 256413358 185951410 87812 -360917910 -499025469 239836 85691493 710895859 177187 184338364 -288943154 350172 -29507502 51502813 256750 -301858516 -359319281 139988 -320036227 -120788451 49309 482935531 -659798256 171163 -246133948 -826258411 230262 -864290106 595621309 212095 -647314506 608665193 231880 -804974460 -533064130 185052 -646569791 677471086 178698 -68483176 -455001419 129905 -732580985 -194125226 192202 -228496626 278904069 321257 -593508534 59782264 254005 -212755540 948037775 399751 -334698394 -540054158 42591 -100875848 -786887528 89921 237172740 -179591771 31344 471394394 517555930 181620 -459940354 635182061 99919 -705495404 -885968854 164862 -453502751 -16267716 306307 -700016408 324600206 105470 -247068784 -220689683 103134 -806457307 -990526448 168185 -292834862 968345201 522443 516974296 303864192 148439 202677139 -109392789 204206 -819398238 -259446795 208490 -932739208 218776787 216938 -102716187 -281685059 193365 356766300 -459368602 233137 529857774 316046048 256258 230091972 -81586543 187282 -658551734 -706553448 186587 468685691 -707258257 173446 -692077076 -778025473 156623 -532169679 789111413 118361 389434994 183369043 13762 91209622 478227983 405608 -181283821 -465597490 193599 -791304507 -831043914 176343 197316375 -233149878 307690 38265840 -886963717 139530 -40069840 675484081 131819 -886252256 -859853215 64475 -931312993 -660409265 137391 -946572665 782092066 189648 -221701892 -434279511 158737 277704674 -314549069 84057 -931544677 849838156 266545 210304264 -194918929 181461 18372416 -886134111 259753 -439935477 5640768 87240 -239986356 -865659231 122110 38642585 39355809 139705 -166554386 -274030218 64995 276933916 -255654387 3202 -553292448 39774870 163827 -611469246 -697967086 120872 -919364159 556863624 244311 -804334417 39568641 184131 256472667 816678014 276050 32253856 -87358512 155364 483334049 -511743053 401845 -488320738 119525152 26703 -306165869 -381713979 206736 -49755993 470048813 172590 -259931185 -240795257 185818 -852980191 276083576 204287 165241278 -697816284 218067 -837689160 231579274 292804 -61241361 -613382185 156234 216180566 515739058 314198 -751593148 -984218622 127638 436172054 132060421 63093 -620979259 -146408079 278448 476639438 497746607 162140 -465844462 85066559 174768 -199819487 -47409970 164842 -247654083 244834653 375381 144048819 -519757481 16158 119190639 921067135 37619 -465843006 -148575920 227709 150523885 -574663550 76344 92541288 577200087 72818 456774663 -20427797 367047 -159907734 849105017 291035 85398209 -513492682 41016 -182096743 -61262422 195033 -109579756 -392198738 167561 482812581 -991363736 195792 -925958330 -280022411 216006 -193091132 -773985319 104629 -425685968 -78238 130796 365113374 903059028 533858 -945860837 -280613862 119499 -738335671 -572242480 124757 -382000899 264312709 198540 -440274450 -341832302 299635 12640668 563125802 305842 -506170029 675029644 316832 -233635062 -559167007 236143 -792559120 -134364145 12002 -633672610 -718960815 387419 269851058 523537107 80836 -778412861 -819972965 194799 -738638061 337906256 133219 -625157157 -26594961 293753 -626029201 209422669 284801 112476307 -41427221 127440 -658352100 -684406329 284569 137314776 -872638784 91292 516181364 -777676249 180624 -93754096 -711748980 359489 -21194800 -279209519 57928 -478844265 -81701364 97213 509472642 325470466 238683 455680043 -879649243 17970 165835172 5526004 514508 302863769 810406955 22517 282918987 -837666940 212189 -792286498 396807530 156489 152376815 -380220593 169218 -49239318 -93926605 103399 -366221062 44636845 189162 -74443417 855738785 233863 -920053166 907892120 213290 -209301838 697322587 82519 -1281996 -81284612 79954 -553937949 -678418255 65003 -195781526 908107377 313472 289646031 849860573 149400 125545931 903331627 52217 -29445703 -846528087 26506 -864586813 676183157 295455 64130446 -890663611 236680 -566252287 621753696 251341 -685654709 -267285394 184064 224870380 -719143269 217059 -293943615 106309350 269110 -617940494 -21759008 84157 -997151758 -639741387 197582 -242085012 -248001105 113383 -385686382 65262558 229289 165424952 -206670272 105605 -991150328 860600787 116790 535791423 -526937252 224617 -287863785 -240790261 207121 -685764498 927317208 280990 -255142605 789037429 96084 -461704094 608019355 219420 -492180353 -233997606 78402 -706427363 -494930752 211630 245435107 -80318433 175559 -2696462 351221198 303435 -88601240 -599319870 146443 -106340177 536840487 214880 -134109200 -392262858 300525 391184299 -53717915 96458 516190823 -594064125 100776 -215464090 369839124 159063 198108663 30652144 194282 5171342 38613356 54593 -831995559 -559802824 112209 -479681888 -586638740 236747 -182665559 344891948 123398 417810884 -819021742 186490 -910593342 178023223 73651 269349527 169454422 660 -246036119 768045646 271571 -325757383 854620420 120591 -361073385 -453094371 173980 -3267708 -818549644 95709 -373689337 683107468 146788 152658836 -248652079 125305 -837667334 368869922 178961 30746126 336651851 182716 -201809893 -712358024 63914 64002799 770565787 124430 39440255 -700570148 84088 -227335096 -824596545 44073 -387077767 -932957667 129864 50171220 -658009048 166940 335924256 -826447743 198439 -301518787 423276342 115913 470894622 56795131 43569 429586552 110984955 5003 182991970 -20443329 265483 -978759585 -313260260 205502 -54680213 856116488 126430 -620071847 -866852120 42623 402748506 927036381 209895 -42640597 -991645555 99838 537992138 -466221051 78015 -745245557 -254906369 225909 -474568439 -260715190 413982 25225284 -865451978 79970 -481698670 152082358 82875 232251361 -180427258 267130 436984372 -581102835 144343 511498542 821292765 51740 -838413849 -499138085 198827 110404856 30799986 171601 -660842271 863003068 266339 411200771 933862405 151466 -473504189 689113467 87758 -181628471 -129180229 182835 123498089 710173183 266909 -148979527 -626191473 257982 -260685366 -339397340 361122 -832107562 -786864005 116080 171620081 -506389677 296501 -705180994 563298676 205791 -360090858 371686981 8060 284331615 502696075 142968 -486320691 -673736662 319252 -401883752 -538666322 101239 -606055020 729857027 212173 -302121006 -115553157 63981 457413760 -248417468 158708 -832779377 171075272 78361 -944341922 -173584879 113449 -625406983 -539622814 80661 -638278897 -832292139 184380 290626170 -747226153 132609 -633772651 -560511620 57936 -846903008 -96056027 243541 -999540225 -764423803 198109 -739476962 887615121 95242 165059280 841891316 27269 -798872990 -646802457 199857 -419156384 -487129450 130049 -109111023 470701512 134054 92547553 65387412 280303 12266626 900877345 10223 -539588253 52013063 19061 423832568 -512511159 245971 -142411648 -739220527 225244 -627526361 -121254973 465074 -247506484 -903988941 84062 99646801 623233135 141744 -467953374 -552423258 132833 205117562 -680249063 219578 -641157491 64737287 60202 216377695 -400189814 136049 -487854358 -652430090 54289 77907911 403339447 71056 289375464 -824892023 403029 -21661693 -976812950 226577 484579737 802006016 187564 -222419778 469305441 156435 -352750880 -791082058 115985 -500966754 696434096 33373 -807217599 775129070 188624 344386151 -853415539 294531 -354905773 -638009981 39069 -705036822 -860011683 12644 39338371 -999312506 148654 -734047152 -565005972 172261 -81438306 130300687 129976 -519169546 -146768790 317218 -512300161 901540789 209576 -991480572 920609936 247493 -374440404 289308562 125585 190010312 -758800134 323355 477002616 -871768148 125901 203060047 342416435 57608 -932065519 99249007 91667 -865804551 881755483 76184 -434789118 10439286 255808 -465206697 -852072406 263723 -175436100 231023019 134689 -252880209 735499813 180853 117097699 967901921 35196 -998812053 217443589 19744 -533990790 874331015 7274 -519463242 383347574 130529 -54671044 -560005277 184406 -965223310 37946379 103275 -565813397 -943747498 207897 449852127 729774209 64596 -804158587 -95486761 228549 -301117729 -973399745 217041 -831500424 549885555 227145 530841303 -778573643 250557 -348198896 -645317215 251458 297939426 -347314190 201196 -127126929 974451255 59228 -726444169 516870288 257679 -826256800 45081732 113532 -226194350 118358829 84519 -618991521 -812763917 126234 -491838883 790614889 209231 -852519670 834250769 153656 -161699567 -673359481 269731 -14054446 -632105620 56734 -553790256 609635273 166978 -226189343 469509856 215839 -421385709 -539597437 168462 470769898 803413480 309379 -737585790 243780965 74172 -214370099 371637183 109207 -919155654 -632376307 90261 -33993802 -951291554 187380 -997662328 -970644309 6021 -720387139 -984996950 213970 -94234964 -194125030 98059 97261338 -699807442 345879 78078785 550800310 58417 -539058210 -200672007 254232 -379480069 549003134 293216 -800263583 -950589109 51764 -817683624 987891169 173677 -631654705 528630518 45147 144456577 -306082337 230499 105005127 -784183802 56225 364724219 -246384194 138744 -295039404 -760708032 220411 -525602473 415402556 313847 -69052177 916300142 73726 -554648175 869111680 328319 164952188 677272842 264913 -937563574 -261866673 149038 -976866030 203871464 141604 -791387356 -486889618 246512 -160828386 31319554 103046 43350070 695910968 142699 -773896317 -945994081 292807 -154137035 590626756 98536 338182714 -864126618 122791 -35259389 -233378936 295994 -439665940 -712501798 204546 -744342277 32203672 250706 -585004963 390376073 72296 -619257105 178923127 218556 -525165992 -386116349 262761 -54063849 -817768629 352373 85777063 616310142 249671 503182958 -979779100 162278 -553979708 -699118499 379580 -387741213 -360041843 354251 -858866814 913891354 330182 -691960839 583665662 480189 -207465928 742005874 201351 418384523 282450854 28884 -892468767 -114071412 422666 531419614 -459956412 138351 -275050692 -76029795 153767 12690140 543333233 203042 -598033465 748783152 195703 -320999395 -359525038 188007 -605661567 324119875 211219 -39931056 649708556 21540 -413514397 -950297996 112596 -459539489 -699956040 92786 490424511 -493511800 169424 -341937963 -501310878 54143 -187567418 177700086 164715 -7937596 664411680 265865 -731280176 -917227390 100998 -573391093 -851819301 191680 -120064997 -174891035 294005 -565140356 776586449 188851 316521587 538151739 105285 -108568653 842608278 359036 -780096567 -221953602 208552 509046887 603958628 272464 -983683939 223744004 228710 52019251 96663244 154661 -538245406 -392412763 306716 -287245467 -415209844 242377 -33664541 954753267 252238 -673978482 402210095 239153 384709040 -266174739 182669 -182229485 -712913691 205474 483443100 642575395 229883 -361216283 808543806 129039 -806653427 -951689421 240412 309877577 -279478712 169873 -36486172 -579500129 327561 -965504021 -632716493 303258 -607680888 296839687 178902 152804780 956102336 265324 -106996184 549320468 237103 -320138262 -89025826 218219 371692358 -465190426 154111 384001642 98832719 426051 -479178042 -872206788 250474 -780399043 -686423206 208871 -500536774 64237915 133063 -873132025 157594239 208124 -771185951 422459975 162493 -779498986 39490086 130034 139125825 269228161 155747 191602179 171800467 272998 303869818 -906827432 179208 -539829826 448786502 69596 -785717745 848227241 244930 -260574156 -254365773 227809 542503308 -354560869 315046 11576033 -246005855 66360 -972297153 595852253 113955 18512562 -613793913 150124 282982863 58082177 71790 323032482 -22840628 129848 -352304098 84217556 45232 -29752304 801057200 108841 -481463004 -852481466 84892 -771170475 589010901 128606 -321572238 -738751261 193595 -49451430 542497041 225079 163414099 -361433551 259560 -360529232 225762495 288500 470373121 697661949 202076 -355022038 -965831621 90562 -540538077 -195725704 59868 -294466253 136641441 119244 435313694 -944286307 197370 -295611141 794871547 90685 -235202083 36826584 222019 -810985812 -381281253 175040 -34795747 -878107660 185283 -379669786 290611618 204763 -791100958 -654440600 78097 -46684591 649156895 214297 372016683 743755757 125997 -567432663 11542061 56533 302699754 345210490 184714 -115623542 829815080 165533 -891744483 402623703 86971 -492071477 564414877 21829 145587261 -724524175 240638 -685338286 523660601 148610 543541078 -319188981 334956 -811224546 397651047 124859 -511810202 -246367616 225266 435665752 -395159272 191252 517637806 124403429 134958 84070205 -227590658 172301 462473566 -245967 237175 -525946520 304053957 242787 -705909494 -133360636 234976 417865396 -664602313 34987 331802120 -804609574 122689 -811447970 701250549 175368 -652642645 59472959 83071 -905020407 722521071 297774 -47132688 -646174992 260995 -797996792 429302222 265624 -738136326 -606578338 349584 469310168 656665267 99661 -726590517 -485975343 173704 371265093 715939182 83200 165560257 -392907115 108392 -413684072 185427280 313361 -707373439 216184533 195264 -255714925 -387857382 267095 -406998082 656850311 153116 -306329989 -301396780 191951 -958353334 -573162259 330553 -261928899 -645380563 230263 369451474 -980034351 103081 -686426671 -467652040 190446 303747733 655782755 152386 -747206794 -300993515 191158 10737950 -674280694 29695 364236131 251146269 222570 76903440 3545430 189649 -340323769 -116054193 306434 477839588 225057392 133307 -977704820 496830167 99434 438420194 675597784 52804 370068611 23982021 34814 -573912971 106075518 342684 203956835 156258276 182007 -189043706 762823561 314329 -586243952 -607510570 298525 -306984325 30265003 349076 -73476816 702039048 37211 -128926241 -35932390 119618 -28407763 118564039 224112 -571839106 -348278202 151771 -573477394 -479289318 411304 238295956 131176569 146874 170561971 -959716593 336556 -665847193 763211733 346577 -718853980 -381461692 151503 72894747 596399932 218121 302534014 661494357 324536 -892664463 -838112553 296618 -294077620 -394059102 223432 124264060 -189279959 133450 -220263863 110964461 309435 199155542 -346911548 280290 -507732020 -187036629 170585 329571809 368947483 202109 517445432 491372484 188944 484224884 622775042 215684 -367052518 488441423 188202 256101047 418177392 36488 410010008 988034492 226526 398504325 98590816 279469 382208739 -472786750 164326 410523913 -992507935 27559 -527456007 562436274 182129 497396505 754720275 41223 -580128847 -261567505 99364 -147446761 -545690402 154542 -778282052 -16151856 98014 -21552668 158802735 82451 396240003 936709473 40789 276793092 649652040 32710 304579446 -824638141 85668 -100777395 543225237 117597 -985160570 -414608251 143659 -937290384 880646374 109782 -99840014 337844601 147031 -352404972 -433376337 108582 177817609 893932514 298043 264355634 989560550 141428 -162393576 980898621 153831 -20682015 -458901717 145355 411325437 948473670 237264 -380988173 -181667447 139791 418203207 -494197969 116395 -341731645 362750313 103474 -267374211 894627724 193461 316454222 890166512 92231 -693413109 -412619947 31172 -8992623 345510801 99594 -359716561 151734647 297517 476537318 -918741408 195865 -511740632 548794134 231636 356395036 -764942257 236419 91794381 -692076488 144099 338803852 940940225 329142 -398860845 -141455521 122601 -739844600 91035726 230392 -312454961 -853566563 338439 462251496 -593882026 136633 -592211631 59082898 181684 -313345324 296795036 138959 -385659571 -26721425 186069 -121692303 -547087 205657 324589872 -964909676 66491 522682353 -40164977 279400 309892483 -141203499 204856 72863605 -712742755 121644 -765299455 -182573737 59815 430314776 -368184459 154986 -991152762 -286679103 28674 70994602 -997629230 241957 -924164897 -36249093 158892 -446515853 -195820746 220373 -394240843 -726276750 121441 -578797574 355725027 293210 -937633683 390399004 79231 -445640196 -162496000 83475 38850215 144570008 308284 -957362799 38644135 1094 24882359 345143169 168893 402194100 535080296 211384 -42338371 130012789 80655 -845002713 -140800064 102061 -891179125 111060436 189990 397011589 536155300 247927 -201340791 989788257 193083 -692368480 883107290 249725 -884854116 -7251272 258275 424653666 675200090 143898 -760415699 96686349 152120 -40471737 622787313 261242 -533513350 -950209716 25441 -745129591 330942292 93754 335935860 384456994 287735 162818364 -652678512 309475 523320863 -977873401 217261 -9534729 -624865759 269353 -746044059 530961438 221204 -133098095 462942755 339509 -174409060 344027635 137099 252227621 52196615 156662 -671258866 -76004368 480443 -292614912 -593301100 73097 230694105 -399120866 5302 245139218 909460195 186404 -654097832 -607120990 201387 -234027604 -432108254 372812 129714790 17964946 169068 -607114817 216342319 175429 -75909727 895829112 4642 -839617580 854412704 88303 457873105 536624669 156486 -811335422 628598503 154779 -102658541 -851692643 98906 24362165 -381582261 246635 -625966790 491390520 269723 -686514711 -480307800 109745 -611969176 576927866 124420 258917290 -760200966 123774 -95846080 -785089368 162857 -647525386 876167521 83244 336445668 537932708 238336 -791615629 355722503 370172 -824467454 895696837 316303 131790723 416735275 130687 -757627420 -667394207 153780 -300024369 -493870160 203406 -254708735 -919579837 52230 -837717314 -339510897 246020 12046453 -479718146 536792 -664905657 -813258324 113257 118466741 -106849171 11295 -672295503 764085906 115859 -320153355 -777738760 13168 -579253845 854063807 6758 -187399975 542240065 90701 -712079550 -866063842 87335 -527051764 616125061 122237 223697632 490969551 398991 -744926511 317107923 139407 428804425 -997216951 241699 350716992 -815068 175427 -48318007 -194161456 298786 -693284410 895008075 53623 -213272827 643046413 190124 -997631257 -169295454 103017 65894418 -951186124 19639 -972953366 -487638581 252014 458066157 355651633 103884 -700706870 -899436774 81305 -441255041 836804327 137442 -175075880 608435614 195183 -950689378 -348652120 268981 -334341829 -738643409 192344 -760015763 -679412874 88305 -665360420 669174165 217212 -970328651 283259024 186389 43592554 -307344864 22306 396910141 730117611 302201 278113042 -678505867 79013 -621168039 900502459 108743 -214138875 823112355 77681 -273875819 32437488 275942 -326480650 -68369462 21799 -300476995 -533325058 153491 -428291960 609971673 159474 503098481 -227799008 231849 -692506508 -852259688 194749 409268419 -526525854 190719 145436553 -79792600 304430 98499629 -254337216 136672 -686881893 -235313089 267490 -453109429 622586911 81170 -292951043 589217814 20602 390447730 941123329 208717 -713433344 -375310877 327141 271284406 744139927 262950 -325914776 -172994374 77415 -213878761 -42752508 166539 -706756701 -985836002 52180 85002195 -492408030 30133 -441269291 177036428 245145 -99672867 -267660627 268092 -400768878 -388161801 250539 416957304 -976767572 282924 -441018840 548390653 85847 123440894 -712421596 157376 -60759093 -687115654 152832 317373567 581959714 244005 -666701994 582428515 339980 443916632 -379101240 219296 398568183 112350553 326162 463850191 -534422057 305088 -571588315 -15874716 214091 -254618162 309588502 47493 271229247 609206390 255223 272022258 729549576 66796 -492802265 928739055 66191 225492482 143267558 250168 -254694091 790363477 162942 471392036 -1188821 163568 -605729845 -20189311 151903 -142090309 37454155 51796 32059633 -461096191 195607 18318063 111421279 267666 -208374835 422598626 331289 -13870466 747825921 330516 -1676722 -566784017 196539 409206265 -500765679 120362 -897776309 571247184 37301 70637860 -692054283 58723 -738103587 -212785527 139262 -978085203 330092126 172535 244453565 65936746 226704 529756051 43954708 188626 -541152540 -326426921 161185 -508097421 576778430 141125 -792473368 921772607 135584 -162480616 723523379 215857 -673843270 988192438 258359 -221720903 58717442 154427 -554239490 45265558 143263 384304297 -917323440 182479 72529897 490352993 197380 -687455534 -398931675 182116 -665460182 862396797 179433 -128994786 231863303 112452 -873182355 809926626 191305 -838481311 833986173 399674 -414223267 -155839885 24591 -677951966 -511763868 352574 331387733 -666525722 139907 56820253 -593909723 406042 79312849 -221432663 397973 -673020539 856753920 65578 139245052 -240669391 40950 430138113 166053651 325265 -208007592 782576148 94680 -360324885 -851176528 229977 -674356648 -21150654 236507 497121444 -274483100 281711 -519390860 204404225 60031 484515492 -606094549 48057 -418862328 -547392357 275902 -506855983 -592928845 324717 324461107 -62266430 64093 541625938 -964429806 237926 -127285603 -819234228 247017 -807165479 721327852 259036 116998991 -525715200 126886 92312422 329281702 366524 245289776 -308183640 118432 530020804 85064380 233095 212209109 249681626 33420 441893829 -439530310 345184 211018450 -920121388 63037 -439458949 -945168831 292632 -169251851 975764677 241562 -512148441 -538569762 209637 199216040 -520528008 183566 -433273820 -115161639 244210 -844582688 -811972096 175909 -358878918 843621930 256453 496064746 -911815841 193208 -759339641 -320715703 173332 465039381 331280388 182899 -27577077 828878895 111399 262945895 365080869 173077 -667635905 697340783 323461 -182050053 875400238 152033 -613426689 -433254804 306582 -552192792 137041202 254490 -592084585 -965628219 304154 -259450099 -74838273 142181 -221524402 -771061211 19709 -793878244 927063987 140087 -733030952 -937704342 201713 256300089 269999822 58466 -280422745 202909386 61242 -678293775 -807103198 162154 302386086 583249528 108863 -833794683 -202358026 260758 330953511 -193079811 227047 -731461761 502006364 23074 305145706 -838752730 208723 388900453 557676117 154321 -367981275 -68749504 204554 243067645 973666904 213246 510176517 895573255 141806 405095555 438214856 114951 16799314 655947338 249507 -937680973 -838286337 350614 19208822 -587904222 254794 184402815 -9149741 108105 549342592 515903722 52859 -181773147 -333876117 198311 71079043 16815131 195771 -893298044 -885311019 107567 230846646 -194006622 139223 -366433594 902334339 289392 503131501 66371780 139843 51211441 -374115758 54575 -645861901 238659533 178056 -592846951 582939208 219553 -54510580 551165718 326662 -553113894 781062268 377913 -931725188 85794539 323914 -958932801 -779862554 231423 217052387 165225592 155963 324182575 225519309 230327 -28717362 -665192421 241002 -718802501 767955888 99584 -791212893 291859634 414510 -873650111 -446426591 243737 -200045368 -253841719 3791 250438639 650276480 344396 -239504626 -352486208 237277 -473150340 123190785 312797 -127328960 562914850 101999 302371485 -287307269 242535 125833297 -135813551 161571 -114263302 770181095 337474 -241372933 429161608 74667 -446903851 -545903344 165465 222849789 800713683 219900 364874363 -612862342 173978 -359543424 -879706486 195781 -999411735 722862585 292708 -335275265 -985859439 45106 -41356587 356938415 127766 -253046344 -355010108 163156 -786338702 -986253839 143030 -991854673 529426334 127147 -207787727 51902102 169591 309415050 190877069 124098 -487280085 458302001 271016 -521188813 883172038 84489 -341714494 -864570026 143891 -839332869 714546687 297446 -727379381 -612955495 99844 -235189629 -340218749 55945 -823974364 -312529723 121478 -891438603 -665243002 188524 362698677 -640882027 98157 -898138510 -905670351 46235 -147801611 549305551 57281 163025571 84104148 293876 -766717349 156311903 77627 -128568163 531246024 106948 343789058 64359692 23683 -122192710 808928587 343274 -479910846 24152022 178023 -839252741 -89276272 9784 -965220815 570943344 161385 -86941715 111162601 92732 548757018 -202282447 140665 -15144691 263072494 191443 -421450934 -898518843 301864 -433003587 648253446 171491 -632290719 910021340 145727 225752269 -380716622 86728 536573311 694876331 89405 -293747365 -281715270 53378 -959381677 416308633 195186 -652348312 548740911 153792 -514901509 -173867647 143375 -633641390 -891137474 64469 -704863053 -666277273 222709 63152976 608796474 157224 276920189 829282869 314273 -593358 57467559 242000 464416361 657370747 324438 45862069 451639678 302985 -146504393 -161389612 229613 -880320226 656746294 113152 -492926603 942721752 130931 -823956234 4694024 291105 389212809 -479709680 46395 203328137 185971342 407730 337868063 730523945 200828 -53765678 158879614 174172 -706269414 794290469 475302 -299605949 -378829831 156865 442996067 -208862390 107348 -412849692 -719947140 268870 298268537 942266665 157093 -787062501 158516232 301699 24356245 -420155797 163296 -381138886 -674168413 83219 289906098 198930719 83354 29964011 -101534533 127902 448594585 230386981 331978 -633778239 225713910 273492 482276311 -990498539 1220 311040763 -241326189 60288 309796325 954072168 137898 -737959501 -919052782 163117 -990882803 -851268433 253332 -498612079 701997069 291320 224203625 -913216858 145466 164273715 377245037 39598 -359597984 324508178 171560 -706859925 -472320192 169485 -971029186 -753421164 152003 -53409907 -28514685 319818 204404045 283396693 182169 -465932408 10509109 148829 -241667521 72128663 208625 90342233 59764525 196609 -373143623 517142350 210265 311564746 329453921 62725 -924827188 -253406105 193476 -499636571 -288842587 137470 -674376908 -381605979 247511 -1312741 44153076 74233 -651339036 749539538 170780 -56266505 955817765 198790 -386481622 258601587 243735 -804167010 -439287535 6351 468969037 583927493 136975 -466901833 -627186166 276522 -917227534 -665114842 163132 123996218 -963590786 306563 -812050076 -481070265 62752 -426334228 -977094664 386961 -678863877 -678213566 238951 -13464827 -811620357 215313 -379277927 921752422 310638 530107329 568812716 182729 -87134415 -1440838 85873 369601703 430255962 373022 -731741083 436090030 192798 -9088561 96642672 299552 4889570 -8136728 150856 -877858982 681305576 132950 -299365554 -393065368 121044 -227369575 -877438907 383984 137038140 -161595286 64577 -832569604 709565005 334417 -313981428 -878371538 57223 46069856 969269923 210249 210361106 -767164079 171360 104020180 436932174 171023 -552982992 -711820511 146212 -101525366 662301028 101437 -8125519 385317878 125084 256036988 608226596 242523 -745568021 -605265051 211724 -127385032 4244097 305982 464954268 564736655 99472 -487634597 449662508 207337 19556413 225023332 71855 -246981388 -931893094 262843 -839823462 -247373300 223721 32862987 843492120 125304 -977988493 855896715 79797 497064714 -587503805 196801 -552413038 -101324389 188007 -665458193 -359026407 250206 -691348185 -878151943 94702 -925394171 595934894 179600 43792269 -235643842 262719 -393046804 290682024 239465 -659946354 -533504877 272692 -521143814 -348100666 321987 -206811491 -162574065 86226 4499282 -400032692 143310 -234363311 683131419 138822 -81911087 -964400331 53677 -778992431 263073226 258191 -312408771 -459065340 74141 -932351774 65739472 335635 211584757 417641047 193163 -653504241 809947722 204670 145241963 -952394549 61973 -899745172 502864070 137907 -991319105 -773502376 177258 257227360 -41467012 255817 -904300177 -16214167 19971 335752052 250273605 110166 -426153560 -551751633 114922 404667039 -279330293 346703 -925355314 -161446930 249492 -518971494 305367785 175084 -280130720 -561337964 123876 -321169015 -147597985 328011 -518923804 -654325520 61735 -300671450 -979968432 295543 -96062469 -69078910 261635 -805209964 -188667538 125043 -899720924 515285349 115488 528326296 345077843 6147 -694015354 236102757 265504 -94852905 -866070765 215917 -800063002 302723774 129050 145904908 850107674 318918 -299701477 575260180 5788 -439418398 842324457 35255 343665643 -766513107 209891 -561093059 96444616 321837 384343576 -134820569 317143 -611599863 305353857 1687 -997975009 848372553 269157 124849969 -784550135 327887 98780321 -425604454 206683 -852598976 -461570907 205114 -637888570 177787941 77149 -486634591 909225913 354925 -653563216 569620587 306897 -372421926 887525935 225810 -419340971 602032896 80879 -858453238 624048455 239767 -566284366 -56281517 61657 356180676 -952798095 305498 -36049004 209470096 133147 470318699 -294764618 89427 156748817 788588260 110565 -419075266 717593223 182566 -660117727 763570363 105116 -100472154 417632218 50910 -439923149 -506916059 131467 -691482231 403230429 79604 -986046460 -447163927 248227 63229932 17384344 276888 -474129565 -819880886 397018 515593038 378462583 237141 -1782787 -418854461 111050 429627199 -966737267 267766 -645834896 -545010130 120820 -101450377 842297117 220945 -313708515 -986357484 315735 -554610799 775136440 227196 -6900586 -592798200 48567 -432956732 -8599557 267348 256771817 405166238 353319 -984141948 -60340874 148822 456794621 -505686315 12363 -521511687 941342902 92607 236556377 -321202300 384895 -786954942 -62506865 329616 59165279 -474622837 173124 -9261960 861356857 200448 -805472751 -965641602 253889 -985070678 -645740680 53400 -479930334 -122540796 34481 -758482821 -631906256 148287 -990519156 862834974 323034 -134541114 788616474 393665 203892776 -926307545 181737 449079119 123280263 75560 -194870835 -579303221 74609 -991037527 -926058069 191287 -341944879 282526534 300053 304167189 285145351 38970 -207372035 -654347531 46125 -790734510 608128467 131306 124635461 391735439 105986 -281695310 -926834541 91087 -858318556 881320510 160776 -565678024 -687280625 254083 -565548792 -141021182 291481 -558669374 69912959 275033 -361974657 -292836904 382631 192604970 -977516013 121490 364062970 969801715 176917 12367929 558033564 174403 -744540475 98396463 251740 -972907704 -219865849 160030 -7650303 -832757899 164888 -534000076 947986101 312082 -906029570 -493086846 330981 491061934 271872962 184915 -280260581 903419700 236678 230357029 -565850404 275437 -79813914 616849542 366544 -979964271 -899632419 102719 105795121 285089057 177005 -59898112 603242619 64530 59566663 -931646227 143185 530545171 202758251 303197 -760144492 -694093297 231727 -373387237 210978766 346334 179382932 323474487 427123 -199823688 -778659942 243476 -525776176 -20117988 206709 -189225025 -552462877 260971 -798119652 398403919 77685 -109359842 151562476 53070 395561126 165993054 205955 258805653 -857283620 11230 -626741131 914697331 181426 509277998 -279967698 174568 -294611306 443788113 228364 -109335763 -566161549 153940 335768730 317247024 19653 204732242 -227976260 330314 398258250 -586463130 115967 -705892331 -658652182 138041 255821368 -162352749 159638 -333113142 -80324779 214383 -9505900 -747224188 231295 103244627 -560441887 77397 -288587302 596437026 142834 -29446088 -718930648 140778 -585933621 709494943 199956 -859407592 -846790422 127050 -487095398 377611044 292037 -400018529 657021915 257281 183421851 961582289 227632 -14405536 -407285278 318283 -62748120 -425317435 77599 -793313260 463003787 451946 385127108 869901297 105049 -48244187 324991448 233120 -201252659 -953315495 331922 191750335 -687354663 220465 218168889 -932231124 89854 116582918 503365650 174528 -295153811 495675773 8981 -592421458 737523509 109912 124072247 369665762 234764 237909135 -924728081 170373 -326021094 -905376760 108719 -758291851 24016029 2249 -233628505 475127772 106801 -513454846 -637970934 102152 -686890662 -413845345 27296 -208397448 -154946910 151624 -136124855 349614881 267944 -884853236 -160387888 117269 -514391311 -188651378 164638 -22809119 -193904124 203268 185948741 -294622611 267113 364276183 364518161 220992 -718835733 -991391706 276529 222950777 50592339 88646 -121833507 -162232108 284673 4308295 165625619 385573 -633252155 901391120 210195 -433332167 -75382170 46494 -87927255 -253258905 329782 396803058 395768716 296085 -686159099 -413092159 171263 -877816528 940352956 108074 -991099443 355930313 171277 -964040165 305165350 138677 329958136 -338904764 125601 -381881613 -399762817 206182 58060078 -215054499 126778 -819813739 -307383990 67448 -704325872 -632444719 140043 178197084 -700156743 92144 -892751221 -644802402 261069 -428188065 164577925 301361 -873250881 231196872 173170 517399501 -339183623 221933 -534203162 -500885781 204777 -400122569 973687017 10893 323067057 -545531026 202335 -531700102 -691439384 158880 -972884865 138096722 269825 -548160943 449221840 149209 -433519966 722240511 174449 511477679 -427257839 195414 -892299707 -352220883 198873 530019257 649365923 75207 -511976164 76621698 198709 -784482345 583109437 251897 -552267568 -314941027 106671 436719533 842490577 408415 -924632059 -67078019 236728 6563624 -506091985 267491 323902524 -280385511 282656 -845732973 -718961557 350451 -879758252 297097492 146506 -21642463 -632509064 343708 -752820734 10345409 171131 372045586 449370951 244512 -392913147 521719703 322781 58760427 5419762 110418 -731788878 504353879 69159 -281985280 629917956 240603 25429596 -846880106 219839 112914437 781193840 52184 -850903568 -260181168 119568 -21059308 641656748 48703 51049172 -625737430 101575 -106728228 363464443 48116 205546815 -149169171 409 -93686866 -327194817 245032 -373358199 -897113346 220674 -441827136 210109912 222242 484167809 -747348814 324381 -837413710 -706012454 224009 451615522 71640773 95001 -879528953 787955670 71192 -898240368 -739141251 149933 -194411649 469848184 134177 -566444687 -784750370 90860 163353752 -328806917 179554 -819626400 -293922973 178804 391217952 -153670999 71527 497337661 650219785 264446 223772035 515307141 58069 338738901 983265422 58276 -878909534 -295440398 305677 -871074570 -333538494 193621 -328316956 -534721248 70546 -160030685 -301692503 260836 -419566344 657136454 116088 -870886742 442653518 163854 -360415104 -68991228 277135 119285911 -66930492 254365 271232685 780996038 68236 -206742715 -680558473 78815 -785765546 544473283 490071 -784419120 50836485 148658 256388560 953987530 173519 -598903314 -214548082 250878 -161577756 809332105 166795 103060227 84045399 110023 -268350930 969365708 41679 -180649487 -852656848 33413 -147113808 -857607344 255676 -122546685 -633488718 82063 422115342 974644480 225595 -798812699 278674488 262140 -541387551 163370036 153208 310562567 889808864 212396 -858231588 312043573 223582 551422211 -539798275 131333 -108737158 -352328401 157120 252447147 464989338 68009 -128533451 -819450871 257511 283371878 144296626 49650 -432659783 397035372 166041 119418716 -55529 256441 -827042464 -225976378 195588 -7365600 -706086218 174510 -312445657 264384347 352558 265445163 -678449631 119864 -885647299 -447402404 73905 -315372460 343616705 84091 -746176868 941115806 141596 -341317078 676457287 50604 -931132539 -195207885 101167 536581403 550072325 208548 -885478963 276458948 100036 31953459 -720533246 271297 -573627632 230232337 107851 303335543 477172555 238295 462014785 -652293161 76744 -440005084 782930779 215365 304158178 -910715967 42424 70843665 590961808 124653 -613564211 -898616873 133566 -891408798 -925133714 240626 -147411805 -227005956 310021 -446802648 -826174140 75743 -87971060 78674527 92737 396505600 209735528 7565 -972730831 -525889567 120006 -593367078 -262034281 24795 310682052 -453044683 225421 -731598011 -425301566 207350 176840347 -82863738 117678 -200433197 377864712 76736 351612143 -931265214 360083 -287849265 -135089221 240229 -160460912 -978323962 283092 -87392444 869762734 263566 -939314278 350951780 262469 430054726 152452083 170695 310494921 111343287 161063 -186280892 922613667 64943 205696169 4066840 153531 296767707 84429200 119788 -984392465 -558660759 212680 -86895104 689930567 209060 -599152925 901618286 232206 -940156647 250626395 394440 -472378348 316007221 251010 -445197213 458223621 147503 495827337 43589591 264119 -527474997 72103336 81568 -279729089 829135900 172380 -706395065 51653318 169264 -858661025 -148986287 144154 522929534 -898733279 254463 244382415 -911702029 165572 17556063 -294963302 135201 -108443764 -201446131 255427 -393143073 -459667959 188906 411639534 -29290635 75376 112007521 124617177 293624 -195006802 -108560998 2931 -228615553 292274697 324989 -1038211 383863508 152701 -984073825 329971308 305363 -911909774 -937333037 165982 -897740033 395416650 191430 462944564 131767156 48565 -791294955 230159806 173044 -348460220 940738530 250544 -705660951 -466114510 100458 -672120850 -904448665 272061 -294839882 768285685 7339 144308666 -472484799 247367 236963847 -573720581 83805 177835768 504750486 178544 -591615868 -772370019 322502 117845731 583912607 231247 405032892 296211005 228813 -704658935 562359701 191773 -27355887 190457032 239293 64913260 178768758 262176 222757366 -95149871 121923 79690876 -359294609 219872 411857010 44950408 169731 110454489 -447156495 223627 -667038968 -984615412 191085 -852937560 -149268431 71442 276589269 -68276440 268473 -366424881 38879284 293604 518228639 -558607829 281215 -262006889 -448108829 87877 416363395 -107698991 396160 -67286104 -918452329 7302 157389293 -951136438 238411 52486454 443256699 390944 -759134308 -268005083 215707 -853433828 896898811 206184 -992600432 -838010881 329478 -586762291 597205153 297024 -626967483 -752440549 319423 -320556052 657508929 92651 31430304 -853818025 101668 -792906722 761690746 210031 -653524800 -167747832 144327 -725741127 980758073 131322 -175582859 695716150 38874 -757872322 -67293280 156382 225490499 -879030553 152355 -733925181 690522615 270543 -55852110 775374691 144766 -128056328 989166514 122433 -632038931 -997855582 182435 -772948811 -673212819 298945 -925974090 -667223684 88703 136833531 -2947386 191136 190757501 535585323 66374 -893156768 -228659103 226388 542095106 840716401 285 -353019766 -494905042 318856 470576958 -221437108 189408 476630229 -566169820 168475 72293427 -885390552 117735 429562607 -252625612 189526 -527468130 -460255149 123219 -871239862 949928126 351152 403422974 709524801 228292 -320305919 -487172097 210961 -22172554 -246258183 65792 -897367354 -49256041 220103 -359531239 -820187649 193719 -932821525 -919463270 21470 -346755407 119353496 198549 -779242629 103702541 393652 -487043054 728052953 320055 -222364809 -737869859 163325 130311536 -812744077 268448 -886190117 836974810 246255 170589408 390455792 218290 -420754872 436356692 81233 151747074 -365517639 112348 -752481709 -406948919 262327 -40438855 -718943507 138776 -799487822 621746927 96198 -766646307 -55790784 546924 -587433828 588528876 188683 521742808 749618713 262030 -560966037 416071516 168423 317659779 721397822 50998 310767024 91631180 137644 -22680815 -268538040 79361 157533415 942059003 186980 -89671390 -521267231 164006 -307215191 -731619166 283691 517955516 681465928 273588 -567739739 290538354 45652 -160663058 -753655981 129188 138386628 105535325 199877 -388225707 -685499026 267678 -745570040 384614515 247518 444087470 90373144 79439 -540545542 238596479 57321 -493897492 701743558 274910 356225924 -618172965 55840 -41830201 681824576 183985 -313503358 86226100 147740 536472961 681633097 60156 -646612511 -433988995 141007 -693000744 -594388608 131470 -886607666 -53577232 276144 110650663 -957223153 316552 -101380402 349445728 61483 -246268657 788050685 383703 -998380115 476579945 342019 258756753 -7074574 281830 -672634723 -433631010 228603 305151623 190897907 195699 -201400847 123378290 243054 370439202 97986819 70357 -900121096 -946085788 274304 -864660378 -965042927 123314 -773752282 -805316427 129264 357682425 963136648 223836 -951209110 277582477 69000 397424793 -161685297 261915 -904547589 -673306809 183189 -175424938 231347477 265488 -208444443 641291252 6910 -666587036 -381691411 309942 -764397277 -286438181 224022 -933326173 768272089 49634 362663688 378482192 307861 -959934345 171800691 139156 -759336959 916228690 344911 -518294415 524191590 265191 -341074146 -141656237 156257 -40153907 163580392 316718 -128884766 -201582189 188485 -506159785 344175468 265012 -28097151 -903790879 8604 -9808576 -786251450 282908 125757128 -726954994 123978 -831894184 -354144809 224108 192427024 715102250 115576 -574286879 608723792 196738 -228906954 -505072395 164710 -133758742 -433108599 206900 322756388 -433454485 387561 -552615770 -62711693 48200 -439343895 -26614306 165351 -574079392 129627965 47121 -195335355 -799267805 166425 -817635256 -40427092 197181 362682362 264557838 277086 397012980 956243376 159613 -598977818 311328250 187917 237557723 -765567526 83201 -500338559 298876899 159297 96485832 -308296083 64971 -206834447 642700286 32006 232007297 264358646 53474 -262187280 -938732108 124728 -141434446 491319542 269555 -448271770 -440075460 312521 -420978776 715184647 228594 418507719 -751421771 214202 -890475473 363354115 243014 309413465 -207986544 298873 425228504 -837863334 272917 -627564725 -771528903 175135 -813494232 -314223412 148852 -893632987 655282396 183385 36707938 650430312 91421 -155839745 790409174 185317 224567067 -931354382 28827 -166307797 570765788 202240 -837575339 -572831329 331014 -100440181 397161105 154014 189994624 -80092471 207158 37334092 -880012475 34952 -60453545 -141657206 217817 324970204 -373342847 261933 -532264364 -599966976 308944 424354773 304911095 261136 -375022611 283203443 355814 -779428271 688621404 294321 -206358364 -824351345 263209 229923378 298404909 189345 183255282 623041119 111310 514984740 940962721 264546 -986360228 509226884 280923 329592616 -950826441 151135 -724924642 -853137779 224287 -746174070 377043684 173046 -398756505 410405171 125959 -870805200 614832871 199070 -552079306 325088407 232195 192468173 954962923 181039 -960075361 -997341079 48850 19784252 -818533557 60572 -893024003 815498494 199057 89858997 -986554911 101663 -260941036 -926073219 89210 516188510 643984880 248553 -717958256 264951849 380755 -328592276 940526077 96278 43735648 -385748492 181239 -425971095 -799354546 102629 477019896 -581071356 178412 470545586 947425271 235261 -857450738 -657813036 203992 383092476 451285684 137957 230722852 329036327 410761 -501113580 -891772781 101473 170355749 184903844 37101 377681423 902621785 207376 391025989 144246412 215689 -744845603 -599116702 19818 -884963273 535314181 141027 -500004405 -7115619 398660 197240182 289085086 223433 152577131 -126252401 458063 495563396 -408606120 409311 -541383734 703590083 90164 -500634483 -965196464 267431 -474462397 649432308 131715 -545128313 -865390136 400392 -612725217 577724063 543408 -639182941 -461528834 252810 222918552 974911896 47737 -234285799 603435324 153021 -74795475 -113821139 101550 -286551149 -2590723 70362 63291490 -253599512 178178 -798019369 291379187 100018 -827036089 969360488 270453 31313094 222676055 210732 -107162835 564445882 391230 323456780 947118924 7268 257309653 591097414 108968 -491815706 57678115 190688 -207738576 -61466560 259854 -239637340 517976795 225624 -707191356 -579905891 69152 -632887706 218811163 263147 119405636 457928154 24804 -454715230 -964405786 200189 -155309415 415581523 215984 -142245180 689606374 203943 184885680 655654718 444471 -7421834 389041043 48536 106134276 -106938355 174967 119282264 615114644 180832 169714729 896356526 50502 309848599 -747409774 228709 -958928643 -592379250 191522 -919755709 -1351791 155043 -261725691 409163868 284071 -858216129 -652131688 217206 -255387648 629924210 96852 39549133 636463545 268993 -81882994 721346596 142667 -454222833 -699410936 311889 12758002 555529114 208922 -693614509 -154901501 183337 -647121884 -167969697 21325 -952107102 -745887876 142880 -664963074 855404693 183872 -819251596 -549150 318555 -692312438 641411817 119991 -566177286 916278144 36883 355894933 775873497 211599 -172957218 -999400302 72999 450753096 -717963471 201125 -759667175 -40645468 175862 -950662807 -992821119 262577 377630270 -388392112 70095 -305841803 -507365277 276110 -932905508 -153231061 272117 -694228974 590116124 67533 -812719467 -226576124 208599 549549004 -453938506 516616 -726071899 -725556051 204746 -760600063 -166609655 324494 -826537338 -348477195 308641 -480138234 -926163886 236752 -75702691 98216193 197562 -299082204 888624192 244734 -519345442 588741298 107068 -62590256 -665225610 295293 -379125665 305042902 327129 -392491044 403882522 106544 -558485214 550252680 280153 -199498863 683836681 443537 245221423 418110633 328356 -122571184 -810877348 145580 289128597 290452762 139797 -268894088 32609131 248330 -607019296 -208875224 91374 -452338502 383884915 83612 -414773115 384060395 72269 296769542 497186773 191075 -308922869 -858561475 157836 -394166853 103067336 117416 -619744374 889956578 99319 -433880001 210034040 24091 -897214409 -22350129 46675 -798616819 -985608169 138259 132486595 -612938001 96230 -765624202 438341991 294215 -252909033 -439182624 330655 -21229480 -141048792 106177 -3141702 -279670085 168861 242954256 -870716156 172754 50870595 244997841 177151 -547227004 634589721 249521 172028226 956375815 30 384876279 149506886 21960 232277597 -392375544 134680 -859366010 118667549 11999 76736480 -572914539 79961 -34708901 -786711164 162364 -844262329 418173836 177453 -924970869 973814039 60497 57240068 -804198487 50576 -248479752 -440557397 114960 63350893 -339780958 377117 -512533739 -55764726 234366 -54807738 789020665 14033 -579122129 -194956349 199227 -307852402 -718433649 169225 495404261 -60895266 248536 429253931 -14765038 311094 -140332606 316950212 218428 158821810 4339455 252283 176698789 -759207673 180241 -159709217 -95830258 13014 -930479682 588284972 259585 318739665 257871636 119527 -288131020 -420759250 147487 -146625301 767780790 195589 -601147746 50592105 319309 -634395343 -810987778 167353 -812303142 -818923851 89271 -956972149 -366009215 108439 -971782385 -167946621 262520 203267475 596399228 244386 -378809353 -751882343 160317 -133079767 410080691 368158 144761091 371782726 203337 -963571145 -405825349 45662 -493802713 -501163305 25130 229987087 -392684967 272070 535355994 90261759 316866 317121698 462039913 349072 18268172 489870886 278740 510692793 775099154 235230 -791696195 -274793634 249294 -313470896 -1468347 210887 -339645228 -432975831 243067 277029932 531167315 56007 -779253471 59021186 192144 270936786 537762979 146904 -997944654 203268789 65454 -281832517 542703668 222029 250867450 330127358 122061 31740704 -7741803 183826 -965139980 -653459413 208124 172233179 869285779 153595 57536475 -960007322 255848 -40384330 -644858395 258507 -374472782 151567489 385575 370800339 -381957705 124129 503231949 842943564 98873 -427046231 -129201009 190388 483321959 -314499483 121930 -777706937 151245881 250379 170980632 225659062 258272 -88980133 989062073 297924 145733924 405271328 159716 243494325 697626478 98039 417782490 848075373 261048 536531230 157330282 243917 355764478 110710205 24467 251530517 511588947 226911 -513032551 -306523009 221167 462436945 277435243 192464 276203645 -638866017 188728 -46613526 688943717 273355 -214453717 -420384991 109302 -194155962 -392264050 56638 183748485 901492281 167617 504817971 -806603840 142441 515928658 -372530821 150392 63335396 -799382147 206582 -168543486 889637956 179003 145207072 721793837 319014 -366652656 -760710515 151543 -614139199 -826552458 80284 -465384368 570764318 79662 530411003 947604996 203417 -333999069 543113162 273888 -248787973 470528059 104009 484656680 -293855701 251370 -932672832 -327431892 135712 483134656 85993583 330785 -420210779 -135342849 218080 415437081 478345846 254602 -733843322 -69213991 236583 489195681 -440446919 211465 -752443501 -226585447 171036 -760178704 169882785 82649 19764482 -751060624 200585 -952825685 243947588 106780 -55162961 12983682 398858 33185049 -886446992 260321 78163906 -923715417 248671 76423863 -540028977 202284 -261530211 -181893810 137331 521634888 145435299 299600 63705610 849150244 277887 -990746431 -631356435 236629 145926810 309975143 77441 25553882 -100387050 334093 -234247507 185522254 78224 130385798 -944841319 256810 191696766 -474491916 73752 -990410901 325447378 5442 -541183844 64620171 195549 -406889437 -325771677 352008 -513770085 97198722 57666 -780621396 176646115 291772 544159706 597394384 92229 -179693648 -812104429 273038 -886358666 355920177 117251 -113161622 -320824606 5661 -693890932 -931444681 314448 -55080795 -235445236 102300 32800653 -82225861 135703 -527036026 549400722 233186 -591465600 -108231793 411983 -405733293 -612784417 371976 -193595412 -672126533 162472 -354535046 942340526 347423 99640813 -116014755 184819 56918872 583084366 109346 -744275767 -976928201 303135 -222154637 894580359 186668 25666162 458120888 31308 -448288797 -833128678 157738 152508658 144391304 302337 163744069 -387200077 310066 176939253 -33308608 350575 -114670082 463867422 11092 -639040265 -494096070 270430 90453284 664006243 294838 -374826608 -174345777 8090 30613016 471743275 272919 -673823539 -541070413 206567 -75428752 -385801050 14490 37296183 -380905702 318900 -405732027 -837988751 92606 -479436381 -673603980 81240 550405994 92834705 65784 -213100585 478220499 205867 25318802 709266784 378665 -612684949 776145900 104384 -885460052 218581552 72887 417819161 -818570706 192375 138795251 556784529 308235 83077241 -539372009 235405 -698519056 -566934437 171541 -600861064 291970191 206252 238689714 -926382564 177845 -334508965 -86449968 84840 36968220 -307807949 143912 511617499 797050897 202826 -452638264 -631872547 133619 -73912745 -8176066 223920 317878001 151783725 194165 244333012 -327914324 205295 -870575468 807877846 74794 -179491695 -34796332 256352 -853235587 -731838883 182620 -328406786 382637262 205540 -241828894 855099174 200133 -973352706 -486829455 60775 -160735047 -832735683 81349 -426954774 258759518 209859 -511743913 608826864 141511 429443417 -8245483 242592 -627304436 -639494373 90286 463318974 -933206105 9610 469390494 634638507 6053 450505516 131585422 55553 456033259 -21829152 385306 -586207826 -626788717 232904 501942180 -273384406 106470 143393427 -335237242 126757 -950468804 597662498 107820 -334309565 -844564918 322572 -233820699 836175456 82828 -950219565 656528709 245079 -625579477 975980409 403281 -281640507 -926721799 238294 -618623450 -566596988 228034 232308005 484036118 112477 450956234 -188166047 144300 -133042610 -520937706 169209 -804924460 624077868 132859 -891415336 -774071186 178999 329613909 -215027834 157611 -439712371 79615008 265309 456743625 -932893057 228049 -393622946 923583607 140712 330779470 -633544614 21331 -959652172 810241437 273781 245274720 -308310650 156843 -532967524 -578156268 130003 -657859867 -348158892 72564 -732643358 -758214900 74726 -54614856 -970674851 123901 -426760565 -552050034 194835 -122156138 430100517 156509 31931201 476253165 170787 -455040067 496117958 34773 -620176475 495995482 53917 -665699968 -734036101 46392 51707841 -806661971 257964 450427113 595417136 19440 -938813538 59347282 105852 -906555965 -606537822 142353 257888142 -871006580 83160 84915383 -181180547 271380 311870551 835008576 295672 -167498453 967845287 109743 6585911 -42768293 146675 298620638 769349284 130854 -837586613 -604887458 195188 517448892 -944093500 178625 32524034 464629139 105400 -707385494 -128850059 103030 -68838196 -175367096 140038 416851860 -380860802 127156 -711653210 270083666 132337 197954917 491151945 229761 -745028735 -308523282 143017 -527711259 -519165525 242502 238046473 -620483935 173182 -877321663 875680547 67536 290927115 197998135 75788 -986169875 650819131 61261 -718571786 -447701236 73319 -586804634 -53993196 109187 -565906830 63124890 61106 -853164442 -420067872 337966 -128262782 835013996 233425 -764462219 -29867380 67304 -121865876 -202174477 276211 409830397 603643700 235768 -220185434 -333139858 164331 125349680 743081682 20092 -680151774 -380586999 235097 -580400749 105692661 260957 -852421921 -724517582 408336 496154060 621735659 199116 396162997 -480043866 276331 389437597 183381263 8271 -925573204 -134251560 266269 -904470860 -260740538 227304 -219520712 258684262 91576 145390382 601328621 154204 312030120 756317997 410455 -567373130 883712926 93444 -512041072 -246706313 93824 -672958335 470679922 158244 -811560919 278259691 189331 290683109 748328788 112140 -840468973 362501238 88537 -39953987 -286353123 12964 476874218 -979978721 321678 -697877659 478354464 212501 -401038638 -926549138 90841 369577275 -385785879 223499 243692930 -614336805 334974 436424171 -818019776 34289 416180282 -932360913 56525 64613448 -401547487 186818 -713026227 935414343 158596 -154376415 595049974 58039 52215424 867338224 236321 -167399719 -86915111 291945 537476646 402574375 164670 -864078854 -673996265 148329 -393006005 -268873792 331510 -884271631 975326261 143854 -913226438 46502118 505417 382593083 883640295 285202 -407701556 103797386 205468 -334178711 530840725 327492 -771759939 -367337341 207299 -247104053 781997382 142046 56934459 -380176489 107798 -14570770 151687606 9221 -334868232 -452327172 127289 -863830660 590841011 56135 -899932174 -135714473 173911 -207610907 -42605241 205595 -88139182 750751351 236807 -491854834 -890724222 184417 316664369 -799705859 77597 -352768692 230223711 96803 378016179 397718230 80689 -127839258 -215840638 128359 138236433 -285831636 57552 422858132 -319494873 160783 158266850 -9646398 239645 265002143 309321587 220260 51622441 876249693 165208 158785992 -160887832 222495 -858432270 -479216461 218700 -686714397 469675828 270449 312026623 203221796 230943 -301587202 -53780569 106729 -214247921 158215140 272858 -852679596 -959428664 126648 -879336301 237763979 373128 -718241500 522753798 51579 -601275549 -182332004 199869 -912085525 695865538 161655 77077296 -773332589 20620 444899813 -81870759 50810 249262809 -777700113 124473 -481470390 -639051016 207298 5037316 -587937708 82318 105884652 -440452823 112320 -906598443 -479721458 95602 451039791 -380472327 316854 489167764 -121372597 106427 -945829886 -619273896 164863 416175526 -620351883 43314 78684375 707796788 107168 -228917559 -532836595 75123 449847948 -578942172 121623 -347011823 364401742 104040 -924811607 382676220 176398 -667542063 3542585 520348 -480053596 736922354 115308 510638236 901606875 139412 -958400158 650713959 247234 203609762 91516415 121711 322536506 425190364 170198 470074767 429095669 243691 -999986923 391419192 284116 -241367254 422799438 237068 36938181 623462377 199334 -93461523 -805313408 9297 -540086374 -627540925 195125 -15624665 -760147038 68785 -986414219 -498706166 180390 -679232865 849602613 214559 329312171 -307518531 155675 -640795863 -101024809 191353 -427764305 -172970393 114335 -884482830 363611488 190496 -75622926 768231467 207916 -513283450 276076196 268811 197602946 -381676753 254532 -737552867 809396110 276835 -75651271 -740796304 324729 17833359 949240548 58105 -910732448 -441724206 141512 -659710762 337472507 21441 -645330488 -438745308 127165 -757630999 -838066057 56034 -985613564 -932461598 175422 331151460 -500221877 253523 -215463125 676023393 189900 -680480931 -598995498 38703 -438872569 377722035 134297 172498265 -406742433 75615 -951643616 883426055 18383 -813028016 828547531 133420 -847111381 443256633 184504 -294250419 103099285 351103 -614380935 -55870704 265316 298687301 869452149 203596 537130449 -388524908 254577 -998264505 896392585 147679 -799593029 -61916396 96338 -62906354 954408730 258748 -41764096 -413819353 250037 -27634188 968809698 40766 -500103938 916845869 153139 -712206212 -878021140 108466 -400407762 -474025075 149778 -944069033 848272816 280985 -62926569 -379570300 100036 417891410 615503102 22300 71715872 -687670770 297637 250261848 735056723 205745 -540193581 -666564296 183749 298145273 641713269 40423 229780349 -930800240 74977 -228038663 137809541 399357 -846265947 -380446863 212224 57393843 -540524336 128479 77007274 30137160 112971 369810594 840989041 100658 -501175757 655924399 149652 356089674 357850631 301452 -521281202 -507797258 185774 -534247851 76625658 188436 -500822565 -227699365 221060 -605884633 125600140 74552 -586293101 -27155445 285570 -300880762 -46957486 152832 -334941529 -206487153 191178 -187610482 -473403200 219379 52127431 63804648 80499 -412169245 4179897 60467 337366156 -812476876 219987 249410941 31352857 280350 -811172318 269601040 183924 -182314762 230062785 73263 -640441879 690506057 108307 449802882 495452006 213379 -40120216 163438321 243592 36799446 -851023932 119135 -698795611 277840079 176787 -767010388 -153930813 65138 343348948 -607394165 43885 -639119256 783848346 198580 -393434717 -166724679 102802 -897930362 -168323945 236858 377002461 -467798785 216803 -525236431 -964172757 215733 257653586 -339144123 99535 52081476 285376175 209666 52927599 -633151039 124814 416422558 -952269068 130243 -893378623 -180936156 266806 397309141 -627029105 437317 165027555 245243302 180070 -195246865 704079866 61648 542863749 -320306975 132159 -893088563 -81464751 259484 -693823451 236063368 20647 -691366235 -871381655 416192 -673337548 170029724 322063 -972036806 404345850 216787 -108193717 -964607865 14512 -852692843 955959453 257279 244066526 -892595382 74084 318016710 256918369 120779 -226896505 43910082 245741 -314511455 -106881151 277685 -88298333 456322568 157012 198325898 856787885 51549 -718818043 577508735 96751 -134182319 848068475 52643 -156061390 -950607866 117414 496997461 -54032482 65407 -308433140 -957712711 153876 -241940558 478237657 171855 -678597484 900397915 76579 -580595133 -167771076 180482 -121060661 217759259 171071 -215751487 311844453 84010 -247801461 169613911 127459 186012597 -626986076 132534 -239983857 900615946 268463 551245365 814837668 62677 -898493381 -778986798 45568 118983682 903406819 74555 245485585 -764229460 184444 -21080100 -692654527 108259 196904610 217994633 124383 431599695 -247745459 199532 -174807253 391903988 124469 -374989376 941238207 291529 263920903 -3239435 241979 85131176 -931460298 133620 -352293377 -800595403 405778 422105347 787988337 205242 -378906199 362276894 71551 90102129 30355167 127485 -560632763 -192931985 176272 -228904980 338671989 106303 -62118512 145083451 131140 -500110377 650907760 71758 -160477163 463655805 155258 -287092448 617144427 42020 -732413513 -587760532 46826 431007672 -2737329 197308 -943718485 922731569 357541 -134867340 635732734 57710 497281001 -379340237 245889 -458702403 -313352901 161840 -101666203 -239419414 34915 -294293796 517093271 158271 -538375704 788011783 186351 383483186 927258031 236779 468953565 -159808023 145341 -262255261 -585642334 116222 -407258622 -705654302 102866 -551844778 19721242 505281 -56372524 -82492236 62964 468857296 -174874182 96067 111137619 982678702 148058 -931310562 617837971 2667 211834137 263529006 208088 -399188849 -345795967 97378 -119976281 -61170646 159403 -720074355 504193716 365878 449942193 983378220 184348 -308019481 -129445914 174952 -465225028 682599888 294472 336884222 517534033 141923 -481621897 457439144 230397 171193808 809730285 284775 429774200 -793520523 113957 -692778822 628921136 204746 296785449 163951831 291395 -871009171 -559760140 157345 -420321069 -853383088 227514 -359999931 -784406252 191265 -227496822 211383905 169692 -984231941 -106641863 242962 534890341 -420163129 358544 -746225366 641443790 331758 -824258705 -455079393 321474 -379327170 -684811884 189524 377583923 543966145 136692 171611117 132691083 249081 -327246372 377738592 165883 -885476826 -712156560 63135 292172024 564736280 280053 -467976795 -415081753 119296 -744622222 158169448 155137 283733802 -286484 346054 -711214745 -877467801 137915 166033276 -792927465 1933 -647184178 835129639 269339 -525171780 -69214981 238038 177260301 -114404021 43851 -985487161 -466725207 196472 350608125 -587710768 202769 -355067599 455247119 165645 -387073254 -474006617 107067 -332299195 -638033419 1439 -958421505 344074684 172016 -361184270 517352551 97529 -95696023 723152061 329892 -328676714 903536004 223308 -957838855 -115908260 141190 224724470 -194544543 99261 -665382988 482152140 217732 -182441449 774875039 238117 78417392 292329573 253259 -419908757 -421777843 195468 156563773 740941564 12735 437590308 -999223366 300117 543523637 183560249 198683 289874929 -966260838 287713 -219533687 375932792 369900 -447790206 -872094070 162528 344149149 -414161358 38971 -61181934 -262117190 391675 104113905 916107385 152737 -785664747 690574061 127338 -140853362 204341607 83188 -61561750 -275427612 161448 123982148 522389217 118617 292348831 -121495578 105670 -647764737 -791602733 109905 -286113219 -586161711 14619 476002440 -893160507 218138 -53548489 -155396868 273549 265275429 654878592 256480 323051763 203445217 271777 -771591754 736217849 60620 504264966 988043402 172750 -777874495 -890847386 152508 -731809131 536437378 260961 -660502452 -187315266 285588 -59842507 -539772592 231973 -221570209 -53358911 75916 -40791406 109924365 79896 -386989076 -991680043 252226 -49737794 309614633 161322 -96180324 -385930963 143861 24711420 -544950880 147002 3960540 504739932 180361 -533157069 989513517 224365 303298635 -990571836 258348 422383233 -43160458 53687 -208820588 908036035 182849 229408796 402951377 120728 -606015792 4961645 160512 -107375823 -248635821 113473 -619685388 -167430478 162943 377302584 223004020 142861 -175225567 -273352451 21565 -844151466 875286508 329448 -718926362 58230122 323007 170513846 901390518 107981 -288342255 198263036 175096 -254423564 774128470 304100 -592699272 928087422 238683 -266018349 -174062546 259171 -452884481 103753036 191217 329133289 -637916871 91411 -950398597 -155338842 322544 -660014111 -100731512 57498 71946134 723249755 293896 402563211 -142732889 213526 -519235651 -3249987 263743 137665993 -268361255 257181 31570794 783633699 373641 -20605570 475322081 49131 -666597187 176109393 383624 -786725364 -532025093 240405 172363442 -36261881 224811 -692760000 -760668412 286567 -141072487 -279284420 101182 -724850559 815311098 215966 -891465604 -593444092 128939 236939460 -505601025 22687 -824785174 -571973011 166431 -227579048 275938268 325652 -380910348 158059490 324861 -991985637 915961535 52689 5048442 -872853414 179626 -713246408 131323253 255453 85099083 563345949 112612 -760653520 536387006 214428 132585469 23845964 13554 370769877 887463456 90721 444398204 -773306392 86550 270871986 -653328565 160285 490119998 324100869 203347 424101726 -426534202 234320 -388398179 762602763 390913 -999520195 -60109468 229233 289213086 -465880315 116417 44708842 77440704 54946 -194412586 -201288973 244180 329146693 157496588 401526 -872790541 191499158 307050 -667405506 748116827 7300 -354964934 -573945299 193508 451294616 936317486 258501 -760783709 584568636 113879 312093433 -753916463 114881 -521301760 -693348998 91764 -765433444 484339801 165170 -33787400 651032379 404935 -507410719 -832918194 393281 -54719361 -612948810 248122 404868445 270284274 208777 103337483 622542761 200298 -786640154 962942029 134615 65289801 457648186 168890 -585269498 130326859 137300 -694075524 -833372880 212531 444640710 237524510 104576 -67376911 670553829 199132 -906871580 896861844 78369 -255267823 -512400025 119589 -214009595 823110475 138334 -651512070 -798849396 88196 -175012200 484780790 418488 402049814 636852116 166503 58058663 510806158 164270 -806913471 511301535 25695 124170788 191478051 332078 -892654089 -341043524 131810 105759835 -67661655 296443 -162670027 349639112 104854 -832445275 -946824880 270557 -366368609 -750857180 102149 -95698808 -686891018 91763 -851967875 278180170 55365 -534554189 -627051816 407165 -930696958 -646575218 135308 178246719 -572942781 423192 -447815181 762883318 230706 489012690 -480494425 381925 -62626710 -740233452 69267 -42414816 -367981000 14890 -341745949 51702241 296463 -578137380 -541274883 198168 -644763005 -35499223 127392 -135278561 -167178168 161519 39297491 -672997678 64806 137372376 -365482793 314839 92674728 856915295 178882 -551897867 -732505190 226462 -221730746 -919715918 37262 484014504 -353950674 152939 232105776 -924505532 271504 -246929794 43227500 66177 -805160035 551235298 208245 543355727 -920072340 63365 -33926439 130566178 204832 -565762022 -465879373 216934 -1666398 557327325 366238 -194385792 670723763 146112 516117783 754724535 187463 -368301348 149881334 102189 -732134333 -991079653 303025 -534424761 263502444 196962 -407070755 -693581269 169935 -54083153 -818211320 343369 -219681602 -374064303 191104 -322110425 58790606 179994 216898220 52524498 237648 157001475 934413251 71457 530777101 -660257705 249351 -740672786 610373753 219993 -685465242 -886575892 274768 -837699343 309396766 244358 -785038795 789112282 227161 -448478370 -388397747 201979 398484255 -62969096 192029 -508169895 -472238949 258276 -946068778 -706854217 341425 -415238322 -679189685 239514 443218025 -220165652 32667 211695979 -752349840 110776 -27894898 -33778866 46255 -201664240 -386893984 189701 -147739202 197408985 153723 377703993 436107438 270794 -2583996 -80249132 196815 -393950703 -639597241 261683 103280439 44157431 64310 336096733 -925941765 151376 -784841927 -287069455 147314 -262410746 118622501 327877 424440481 -465297639 157950 -353625198 556857085 173903 -853088485 -566365852 94633 285120560 63770277 40070 177728455 -405519293 322903 -95985769 -493479196 70880 -966694363 -679068299 503264 -904157384 -421490243 68118 -958420394 98046309 242073 -88569100 -552847505 240843 -381989628 357671750 218726 529201694 -625440413 84900 451579439 137881213 161494 -983695041 642350147 45297 -598604206 561910816 176888 464575214 -519755138 228859 -798965541 883286637 393569 -879540964 910149215 198051 -454872277 -945822112 159 -273704656 550381611 140970 -159648040 889656287 96427 -813460396 -259361843 185796 -34834934 -113812438 170051 422309609 438392560 185688 -306719439 -188830000 287852 -992625330 -253013688 283968 -667679220 265598889 210708 -546168018 928850762 270006 -653461131 218020743 71188 496584904 -910841107 325336 -850820821 -910676199 158795 308994482 -598225824 39752 138843064 -939468183 143062 332066974 -811734428 290133 295824828 889599157 192836 363826661 18006937 106294 -134955520 948645556 56747 243017172 -488090164 116327 -427323116 -698116088 117458 311023415 -699282214 227717 -287544318 -408513836 71927 -348481683 -262130987 126708 -400901783 -765384584 124554 -40341028 -29435962 138929 490364117 -301083665 252868 471120712 950119677 164312 -759356357 -858229945 184838 357831889 -15170898 386382 543690163 -819036700 186675 -22224786 934585557 323408 -638118306 65629145 128988 -100719186 -425347962 232714 -193259321 396229523 123189 132841376 -406089038 247563 30902724 123678014 280729 369802381 696332920 20651 -514469001 348932170 78659 544190715 -757891231 189797 443184537 582020945 215097 216119908 348864932 266535 17233957 -574022903 300677 -68415925 -48085444 119787 -162545204 789256994 6531 -658766175 668151453 359524 -918972913 -220436343 136275 -9111851 -804574535 219601 -134651099 -845450469 123540 -764791134 677455881 155782 -380361782 675552861 145409 -213590025 -261075130 249741 376117980 335721268 279460 -631884420 -279634637 169962 -810990957 787901969 184637 -319813725 -906923104 147122 -533225828 775415843 317621 244625955 -546599666 46125 -924508714 -866364539 166115 -325932327 588271644 236438 218413248 -811273642 240550 -726366659 -912978180 219701 -438808461 478060622 80844 -778373864 -414612485 108996 296227104 -128419750 165620 -200142181 595631199 171260 -666904523 -500562018 148483 -107859474 390785250 296130 18186139 -759931736 148462 50657196 575098420 361789 -287795546 -545258262 126207 -592252815 -121272091 322019 -75709948 656793992 292790 515002308 834881951 185928 462149141 112789497 288967 -155969639 -192933368 174970 416673926 -706563798 175874 -844828105 782904257 63292 390040253 490125952 175992 -161902702 -972593284 162719 -146264760 -353307078 166428 -274051360 -950853537 210014 -380512013 -334806275 134910 -999435629 -306645703 93800 -897346007 -872240271 125358 -294542 830017244 178132 497267685 -327692734 58005 -107243316 682212431 141283 -448188917 -625298976 170317 -700857369 810036637 291528 -175564477 37065190 481366 524626010 -281989149 103438 17572526 158330370 186062 -853779018 -720467918 337318 -684497184 530841447 172081 249838213 237416254 142044 -613622879 463594937 245154 210349898 110967740 145463 -193282658 -75313355 261864 -591395257 -474269703 317183 -88177932 -950213150 234912 37477490 516373421 396689 -837656904 955099748 232698 -567339067 490189381 216558 -453981874 -898891023 70611 11666666 52798943 351751 338561498 -381505026 250580 -341230482 172181385 212903 511032174 303827785 168305 -14245720 -74723626 39027 -420874730 84378508 119948 -195773281 264383496 39896 -711658055 856750872 93249 -347400877 -551845020 209786 -206014980 969458667 97965 410923572 -992086720 81667 -412087642 -465655707 259185 550957446 -119952595 78276 -897275289 -140120629 256642 -638807824 343855158 187865 -664726822 941583319 105539 -913289771 -845428005 189107 158359399 -187275887 52298 97708679 -852065858 77940 164949789 69851739 192387 331773120 337966538 89912 -473629897 -412897353 260883 -340461764 -552084749 245992 -134248493 -394915400 168691 25992130 690252321 27336 -367638950 51328778 286000 -912682285 -966515645 293795 -465747246 761433128 299046 119557957 -779219037 269067 -946403637 -107904325 175784 -586929215 -520197394 238879 -870506944 259007005 149273 -435069052 -313261464 108892 -419789164 -587624779 288003 464965085 -959499359 171675 -113491669 821979158 220312 56929840 -327601426 174626 -751867160 218523162 235996 -992960450 464881613 372954 -60003707 105127384 91963 -33266782 869884673 144620 -645301675 -632740400 121956 136831986 -233460692 30441 -566952200 -374057067 73293 -48853745 -779501714 122186 52697839 137970411 120647 -415026261 390071002 230127 408833648 -871731890 16624 -977747984 150295772 224520 -574243229 -787319243 94736 344417916 19843416 140282 -62763576 -47483700 92962 508762647 211533342 361237 -452820212 70052862 57826 -918921344 -240435081 154484 -567133025 24750133 189949 335771130 -766170570 252785 -837548844 189825762 82249 -592045526 -53829953 72903 450282609 197035743 281574 -281815811 -432554168 229329 -378926407 -374818083 61746 30707045 -879854122 175320 -520772488 -532720660 98357 496902470 58597241 319851 -320415852 -565294920 132150 377888566 989013111 193208 551391860 662304296 200838 -388584819 -804390407 156360 478067616 -220168360 160219 -452870091 -354876935 132179 -566338659 -6652017 61714 -342035139 -459728316 116991 437295250 169655242 22755 -772284880 823077963 251032 -924821382 18549776 173719 190051550 -866403918 186899 -526245916 -858547472 169810 69776714 111141497 158132 -29308852 -487129572 308871 418233519 -545887658 64395 -878013520 377908476 297325 -600383944 655649525 109566 92595476 823472954 203528 -35019112 389107829 110394 404291419 -42135283 211239 111935240 -153017647 152626 -53515212 -48247805 119600 543851104 781260579 75463 -691265641 -965401537 147764 -327568707 775177444 131589 -161866045 -891394489 315968 -220069325 10595356 160601 -826881519 503954893 42893 19437799 330499206 372347 -919877516 -319142620 49958 -173640669 -579313849 267900 -918315369 198093367 321334 -194587858 -19946488 164238 25958377 -871389765 150686 -321874997 -866174858 206327 357080498 850098189 144801 -486742876 -958332527 53243 -80764435 -101161696 305168 -726477765 -913079821 92079 -148139808 -273080450 321214 -885311676 663411664 342750 203197647 -863977186 311397 57420883 -892472616 375089 43773928 -47220544 15374 -468180677 847243421 165268 270637157 291144436 131760 159057919 -845778730 272864 -447064509 211454565 130168 11349522 -387928733 21242 282711787 -246685939 45943 -857876298 657775273 247346 -732447238 -653945706 15874 -88000893 -454688405 133797 -758848657 -919703386 420751 179148996 37484775 320777 -21998877 -592715901 295321 -838273674 702485212 87882 -625426088 231033920 175003 403256698 -805631347 178949 269760156 915505728 158548 163131866 491094847 112458 357153745 450235509 305012 256349956 770615454 149212 223389895 516842545 17235 -320913926 848062780 190727 -420575776 489117542 304644 -600526974 829223104 155596 -665443720 5877493 87751 -765663895 524098274 203036 -758462778 -279306011 137739 484140845 581814629 202087 -421551376 -917191563 377922 -29248334 -393185313 209422 -499728245 422341734 161697 64651246 12405899 281693 -247094249 -393182872 255088 -505936279 411753311 227234 362357159 -280478784 273696 310120533 -844560844 169378 -971099790 -14299880 169642 170502754 -6653852 154949 -919444682 -186699699 68477 -359257574 317070487 154633 -179418313 -367221161 130944 112223129 443436076 4129 -16320714 428975391 164256 -367204354 -646992204 79564 355609201 -807205576 352307 -95929000 821397266 84750 349475171 -686868615 193263 -632780299 103987006 128838 -194424752 671005620 229984 -15304913 375476774 91985 124079950 -639553975 274906 -625650497 478153975 320417 -408328206 841417146 132674 183401297 -999500054 58169 -378800522 316774886 7773 -154713872 -924470949 211265 476142976 290021435 333566 -625779123 869483917 106751 57166437 614746222 259393 -771562685 -465131898 84074 -773060003 -945740250 264289 -527399137 18064175 198846 516799791 -339095170 193138 -620855944 -945618329 188701 164523577 19165943 165106 -946535951 44176024 191649 -952629807 471325215 85593 184084847 183083637 141631 317747620 -818553566 18785 -332989974 622493281 83486 178918497 -605976646 326050 52964611 252223918 42222 -840079770 -599678365 203079 126037332 -738232856 287162 484659980 -924022287 131346 -366265015 -545889382 195237 -578558814 190589092 190166 -972077620 -346805340 148274 -426358362 264632847 15962 -812416418 -235822148 3291 229557920 -698677528 229662 -401630361 258978852 46960 -606289188 861811604 273382 -857704372 -519501980 158119 -951703453 -586558310 77126 -388677262 -804746807 212730 -646480894 -778122841 219902 -36248898 -500597395 74841 -472744750 -233925584 248465 -379243984 861333284 93707 457384785 316186057 317595 351689742 375906467 24735 249894654 -745978019 207848 145521059 721575251 401449 -548054522 -13989560 141207 362953215 -319762109 238671 -7852338 -147643022 251085 -473234944 834802159 206741 -639290565 743588297 258284 -567338372 -427522786 98975 -421463635 -160135610 47653 265254450 -659967315 308464 -401226629 437106290 242261 -578435164 -87833785 168924 -865263674 -420624762 115070 -785473435 -639729996 191771 431134986 -898736797 86762 -646464251 -778213395 79128 -146348067 670884403 269471 -380890013 59740553 180419 -61521306 -99726757 227781 -405823479 430302489 197922 -707403250 -798092460 136647 521751386 -226666673 63972 -60383241 218809422 348828 52300761 967804669 247633 -990546045 862850718 236634 -199587494 112679493 122975 -910589184 -983548583 42181 51424107 927376548 159912 -328263595 257056733 5587 509088150 715907767 42655 -455087777 -998232906 193608 -121538083 941391307 111707 -917960603 869931256 253933 198846555 -89090576 320852 529659026 -55718883 128841 249207024 -372519513 317305 -806627281 -121165375 98303 -519078185 -572867312 267410 70030744 -479391925 93378 -700395001 -519344867 178131 -373303451 -700205974 6379 455969725 -858733644 112490 -398907407 -354970427 125756 -2788671 -698275795 233616 -419717571 351650608 26712 275906553 562636266 191605 31142649 -240728457 349909 -979891722 602122695 263375 449480635 -567618986 180962 -566320644 -114180130 143974 -259199881 335942877 243249 151987814 -539652146 239781 -944445398 276893324 241267 30586188 -693353771 228472 -89301736 -567821499 126116 129699126 -958440989 217805 -445521770 -60976030 31470 116678389 -839870968 262172 -493809456 -267412569 194302 -997139421 933882079 162052 17820925 -873050410 103625 -912099666 469576750 203347 491142212 935753577 354194 125915207 -719505547 83847 -913226459 -773548289 183568 522000165 -1061769 190366 -441568394 -853341765 109258 150657910 -485684710 157017 -692468144 449110389 100473 171865772 -680508191 177139 -526882074 464779867 129321 -361503966 -447872530 46355 -113793660 987893001 303437 536199821 -126598259 260305 -315393560 789056731 202826 -533580701 -684767037 215357 51637922 -420661352 53384 -677978997 781689954 248105 491608175 -551989784 55746 -468256036 44945826 181925 -47390068 650583654 222426 -646479130 -572935447 45672 403523671 471337708 217404 79556027 703118327 112026 -579824144 -985919768 27755 -598473632 -991873643 110411 -837940114 -240516269 146621 -373088814 10925213 57061 471651351 -731498650 107650 -386374150 701716105 241873 269843648 56638272 177934 -340917934 942872716 323945 -186328875 682442929 266251 11141039 -313013441 149322 -652061256 -1672442 299375 428703039 615897647 122495 -772815010 495406975 350199 -526984244 -326002066 378901 -368196048 808412830 66380 -306840199 -142205945 225231 -174304136 608336374 206898 -938046686 -93073611 163707 -753315710 -480406485 253542 -726041474 827757975 170188 323498097 -493074471 111883 -598435515 -800443732 95619 -666217376 378264337 164630 542590856 78828878 413864 182773453 178565359 188252 269898375 901393469 108413 423649076 849681382 283144 -86870850 787715284 355681 345232853 -247005983 240597 -365785380 956274062 214449 -587455079 189457337 330517 -380974223 788418038 126097 -141434809 183862344 118731 -892250509 -565794990 117633 -724813522 888480082 153327 -691116740 809647488 127339 -911151734 185024386 169595 430624530 682873582 193207 -693568911 418144654 38200 -260588235 197182105 93169 -933020262 -871978407 66906 378432965 251033978 94923 541619949 277634441 133006 349045419 24381339 260955 509338360 377499142 153710 398046263 409324147 164476 63145369 857044289 146786 136507767 -89112418 396340 -936928515 986822190 191974 -592138633 708340017 114090 44547207 -120902495 142765 -407325789 802846081 170407 535628028 -239586534 269992 -240164634 -162081240 247800 4047706 -2883850 210587 85908059 224408721 270294 -387021077 -87362151 224166 523436340 370912892 214346 -460428843 457706293 152557 -778393290 -9153699 72629 -221941664 541679844 56253 32066826 383386966 227153 191530851 748541254 263569 237432289 -965633319 182544 178351496 895889803 384997 110575541 629712381 237084 336051260 807708023 149946 -684798831 -538621677 407367 -247772344 -453698639 191870 -465565084 -485866650 63698 -944498003 604630417 198514 79234557 -790722893 314405 -746034144 -671564530 81260 -42924033 502564043 32107 -890909684 941405635 104840 416259022 -952274453 122523 -652892148 255970644 90741 -966395254 794784945 381057 -328299253 -680808725 271108 -618556154 -474741547 141057 -752731126 -532024549 88602 -81255365 -877957487 295682 -737732273 176373394 106153 110576187 -193766628 245813 -684820238 162930144 519050 -858003548 -333218470 108707 -639925784 -87721407 222379 -219319618 170644647 271244 364116205 -751728016 186583 316229431 834798586 310090 -62559335 -644966758 236908 -141345519 727616947 150597 59312476 335551828 30721 -54589070 -432785451 235626 -240138596 83698892 221112 495502086 -314962121 52967 -365511934 349918265 309804 156603319 336151847 280116 -33826304 462241125 102711 385167787 743344891 71335 -565388652 77166887 185865 -883758330 403885803 313196 -188216599 -892612331 180876 -127754147 -434421598 170297 -851633385 -34809002 86289 177784102 -359659116 149294 191888099 70470466 213046 -360250354 -745488294 182049 182790538 687987307 303497 -579268268 815060056 55147 357104366 -459367903 176956 -160091807 914801172 179217 -42689245 46206900 161806 130419464 681682503 224461 -208817171 617757688 100825 184747157 -978425555 50291 544135169 835755168 209216 -48680205 345476431 293581 -626332554 -930656554 74279 172428669 833961222 45538 -753205336 171087369 42531 396144276 563851806 147528 -912981280 423613611 146874 -425827833 -813439790 220769 -326625545 132563107 225285 -266862791 674589378 387753 523901899 -466535107 230420 -559310482 989425648 162112 -532758359 177123852 59290 -804561840 -255180582 78851 -279915939 -194821512 136555 -759603197 -473640773 204765 -886951419 -75666953 281528 -851494629 -826280796 102632 -704967235 265076134 204443 351393747 -884027410 137723 550355963 670351399 166225 272029477 -120400658 97316 -953346097 947845042 78107 105027124 509101207 80122 -95594343 -538767346 107010 -591764545 -505541397 127815 516081976 -592574944 188810 542132369 -202508466 14081 -745792756 -923856582 353678 56968268 290095332 102080 -711516082 -897642532 137681 -772393943 -361037528 361528 -206189549 310296950 232529 -379860624 -14202403 257203 -686952510 890033241 111395 -67074242 -561124625 405645 -386317791 169951593 200466 58324197 -432256903 77940 457671692 30425110 209932 524346600 670277508 110409 -252577142 124101471 290206 170881475 -415194226 165494 -95981942 -408090777 91200 -392185063 97020142 127804 524063714 -307790633 92482 119508657 -268558662 273268 -141259817 -275648885 47886 375956124 -938809259 335874 291837009 515542386 145419 503826192 -712739887 404672 -592901120 72867791 177315 5740642 -80767439 277067 541701967 -208497687 402187 152381633 139026021 3539 -86476327 462820857 258898 -265945530 389072161 153724 172169128 795723167 297383 442467902 -778256986 190521 144387173 -294067294 264838 -439100170 369035282 179126 -207466614 -42854616 311979 -195590107 -751576585 35681 91366616 -388379339 197973 -419815308 -8090061 143059 -852853721 110867251 160850 469738485 -560050558 195949 -606369177 677512734 152172 -658317551 -480023103 259749 123804130 675352567 305307 -671543188 947953079 412705 -726146840 -140640198 170101 -432184881 -261875202 242798 -452981677 416523198 86829 183688050 -253095926 32761 522816849 -162277138 29694 423001010 510391515 204733 -29447936 176253211 300942 -200792476 -725233586 56221 -844899259 -146234096 254865 -978396469 72641087 205849 -846401083 -327720764 48394 -248091249 -274934888 269178 -791298426 -35285668 110117 172257700 -819459710 37855 -930751589 -486030000 131255 -245870382 210046081 105450 -513429651 278204803 280636 209701683 -959782260 207992 -692860307 -945843799 6730 -619632004 -680989000 224993 535707480 -188446801 203494 12076915 -571944954 314488 -871097277 362558837 140726 -844898261 -572786545 89495 396370348 -953099217 122888 -406098657 861500971 119512 -852893995 709900170 14972 63468475 -174911531 406165 -219573885 -539412793 191424 -80534114 537163020 187205 -518897300 -445978519 271160 -300267840 664329801 44007 -587921656 -573012540 141280 -620870955 941103459 223355 -21894265 -155844246 123831 -326921750 -813273499 48569 -864865870 675899906 113827 -487622090 629693504 203835 -406267331 156509101 104290 384303315 929208529 255969 196504621 -958685170 200387 -591752471 -121653432 156406 -767267364 343527981 111303 476647562 803726786 134453 503262076 -153619673 172395 468702719 -421289193 46648 304258948 177288901 186269 -62943017 -55526062 191034 -108196149 630468058 311206 243501179 677188528 101937 -55569200 -574714798 225294 -653710720 -917439334 136950 -546843659 -553743486 151134 151926090 516354129 82452 244455405 583235455 148517 -997633060 -419648172 74786 -519405663 569167681 173990 -454820365 -513364830 156200 418104454 -820055400 177132 -746829590 -957572196 183609 245334515 661696700 9317 -206952372 -506219157 176877 477472918 -168440311 301163 -613053499 -175770517 83655 -840413833 -273712595 50307 192451176 -379266640 94789 -360321654 -758677584 245861 -453813277 781479581 61950 318847735 -474350716 276809 357665581 -448200417 39090 -453159317 862899680 263724 -478626252 -227227870 176572 -547848163 622697546 286738 169629970 388789348 287764 -852867886 -2946559 28030 -526065190 152158355 325008 -513270886 -114850232 123447 -938688958 987479052 262323 -777670068 -387141863 170024 -295635642 349747140 189815 -633569540 922081389 209570 489361220 -320081951 352699 -454861508 821025693 136327 -148684110 -386118368 67347 -645376968 881705878 167676 537885002 423936262 188288 -600074441 -525240278 55875 -858250155 815858130 117886 -381974212 -532615532 94042 -208017417 675266162 18159 -738382048 742786217 118501 -825804973 79432797 207965 37508384 356483643 142468 523876133 694542312 96733 -818390841 636589576 244816 515695377 -188723652 179449 396726863 -275377816 224006 -753715379 -262393084 300233 -68305700 -273402918 233426 -492764010 144745537 105103 -180798494 -208974379 151272 -486921402 581531923 132874 -953189716 655838525 243596 -612409944 404484244 53211 -221040573 351739473 81483 -9320078 683216107 147598 -538310133 882887829 193908 -401895358 -128554286 53209 -660514946 -413682124 341514 -799264969 -633394270 122232 -426211500 198594847 45622 508889361 58584111 68598 -195673067 -427503710 105750 -452469719 -704949065 131931 -94877505 -179768200 174109 -519794904 456016924 290429 523226695 43958758 173812 -799215962 -426124730 300695 323807678 -817762310 188542 464817821 -159757907 70405 -726334089 -2134326 117220 -461533688 -235302041 167687 -699152651 -525254546 181220 -892480953 16788365 303001 -435036079 -667712524 188832 19214723 -699015499 391665 343592181 197701183 145331 -932866269 943381437 187004 -381472447 -792631243 186939 -659258908 -335063608 112992 192608652 -307132908 243762 -481143633 -80474596 285027 -872467535 -865575369 187611 -578241523 -593875236 408432 -288021597 -865253129 231234 -61370680 98998106 145915 77851552 933977343 221444 -488274596 -466480731 238835 -265988178 856135043 304670 448649716 -248117363 97472 -832328148 -261723624 209594 -859586226 -455052100 286369 -665276731 549189349 103844 -905344076 -326555551 214735 430523261 -525153319 255477 -379338547 656616908 258412 403732557 -479177705 222844 391304730 802706085 182750 236873437 -903695592 228228 -129294764 469726508 56370 110239696 -706318393 197444 -299692861 -242418878 161401 409453119 907915494 69182 463727659 603720282 138871 -992482819 97460367 43446 245344305 309789417 134875 -944033359 543936430 44907 469119676 -938284936 131909 -459240251 415801656 299215 -321099657 443604129 319432 -47057115 196360632 124066 118261895 617629614 241861 -971671385 110102318 232718 -36514478 -905357756 97727 -247454709 -392861881 284531 -766831806 929709465 195326 -612429944 -892100449 164762 32991115 762224573 12122 45237758 503814697 55426 -314974269 -939268569 159820 -613683311 783149787 216408 351994765 790528428 272306 -673590018 -359408357 97423 -222344467 -333499114 124993 245659739 780833444 364123 -519798694 -840435721 273965 98408790 -673811621 114347 24679867 788346324 231620 -153655921 -195384061 230962 -468246112 -871120402 154360 -1480260 44135068 121519 -793936952 -964071249 73262 -731962054 -182358054 152928 -141252672 848862008 342498 -521285747 -486488248 357814 -248995958 -192767951 143331 -541290862 -392449415 96342 -712617424 -206613388 113814 -334786786 -187976000 120824 -665090942 -302221702 173308 542915388 70266216 230319 551383412 501957910 320389 -161818358 -810920280 258936 389088624 369427651 176998 329045322 762295014 279330 45005311 602669627 121250 -753795673 -261260414 258747 -631662121 -910837184 109537 298137068 -593042224 169648 -926907111 -188083936 224662 509306010 -512683156 192791 -700137654 -341435617 383562 132315084 -631826498 115124 -451991121 -180561094 230963 -280587871 32569362 292447 -673001209 77883867 316307 223158118 224237026 215635 85753870 516226695 113256 5149893 -977014593 190555 -466981716 -938710700 200811 -288720264 -108245985 309358 475435257 -985418155 343925 -752204567 -88232864 171743 -798880722 198700617 200410 83450111 -427549978 231241 -314994589 -526726634 103193 -793388556 -745576222 110442 45892505 -88838877 132794 310283598 66386409 259776 -770850280 343078429 278324 -405919186 329255666 307802 -173479658 192468086 234731 -581225052 -824232218 114266 -885926932 974534311 154384 508766755 649571735 169988 172476566 657260765 243088 424818369 -94808395 376519 522053703 -679151317 283422 408947936 624034461 228129 -619986178 204743627 229258 -102377438 -931983686 91363 -445729097 92217654 205734 37885551 749925908 243494 490366992 962654930 146392 90173851 -713792980 172433 197347175 708723586 329752 -213483059 -830972024 131779 245681721 103553030 126492 256821736 557156021 170026 -48336232 -434357802 35409 -109262838 -42033942 91545 106235852 -924990269 144020 351067366 -169332614 259049 103218672 484392829 260138 -613133235 -831776511 274052 224624517 110725163 3286 -999165846 -380203936 164229 -22011405 723104631 125898 388782858 -33339670 327869 -206155178 151809401 102886 329483450 -321415625 46229 -607316824 485007971 239919 -328320264 -491735479 282577 -587756672 -494906051 148314 -592087406 690468029 224211 -765975580 277303518 496511 -606316165 -580148528 182603 -706674931 431550899 317650 -20630843 66038339 150877 -724836936 -181491595 272077 184145639 -606053994 267612 31347390 -439299487 157846 -95733948 -772613141 89891 -287351875 179023304 81311 -891661782 489488073 190599 -538551860 980439392 195060 -146574179 808164667 89701 190951063 608916173 169365 450732253 -135325586 175351 -214433134 -519074101 228183 510629394 -797604082 50749 -546177360 -307034726 198214 -80319763 -519233144 140167 -285814727 -970806374 231648 -59973359 -845931464 78836 -253164756 196473606 126151 -21188831 -242484978 133533 12505140 277013935 77781 395780531 31465054 106139 184139994 298706542 215656 -413947370 614655734 133519 -134477789 36581151 120422 -498959311 164406882 90291 -99816077 37426951 172534 251292669 730460903 92898 -625471876 -379219999 155214 -852058169 -693437138 149153 -262198239 976644705 175462 -607581527 77967455 232666 375723122 376769846 226248 263749987 -268086263 90561 -897736565 91675282 327641 -294488971 516564671 168995 -833413629 541572427 154694 -532141453 -332653135 290195 -957645486 4796637 122792 -505898888 531195562 24422 529810990 -711963640 181054 -466504367 635065097 239023 -999164595 -792689586 94226 -673703774 -339087412 122232 -494592016 310550783 309994 -667423320 -652098047 126028 -658682729 222658492 38285 391572459 -930400264 224532 85919047 -660174686 355914 217589316 750147029 157901 -780085255 -839587511 134939 -744705657 973472462 116406 -553431887 463712975 204163 -685985529 189932564 286503 429752007 -626292447 262283 491642747 -640499227 25991 -55439858 -579124932 69292 -724949827 -426313019 126451 -472150738 198787670 308075 -791767875 157487840 173263 -7296389 -813492811 214234 251898355 395553676 206667 351111207 -797768135 70734 -162086389 -414614422 357543 -55033261 582766361 186197 116743159 -972203118 275754 -633815900 190963439 230423 138908191 119535141 266212 -61272803 -48203164 144255 236019331 610342469 172450 537111229 -494728832 358608 -659803017 -168412972 85911 136275382 183454674 83649 -500750855 -339691402 221089 123494586 310833774 254285 476970729 962634887 245741 224507980 -792973050 300204 -279660899 -859201244 193357 106293814 829670389 271404 489120413 -725878906 268395 -837767090 38270833 119422 19174812 -587297784 11035 270244084 630137733 142066 -69048042 304291558 157356 -89439882 854613664 329543 -512974683 -359960402 115130 344100083 316712586 241717 -339335138 330114749 62381 197203404 590368943 161604 -121899666 -625011539 245862 -368764204 -486972009 103124 -266441277 681849888 263686 -930326388 -839978386 74990 -733113650 -826072659 103943 -666619540 636273000 109739 -499065293 -552506298 345703 -680237138 -353199319 175826 -932575220 -519322048 216221 244988579 -168910516 173990 56946265 -613324304 86115 -41354253 -281274561 89779 397947460 -566928343 121134 489119377 842612592 150407 -585253220 948599168 152351 -638607864 -228751750 7697 -14965337 827901662 145767 -705175523 -201376718 217779 -347452047 643651231 248752 317580361 238022260 212154 478200184 729187060 104502 230645414 -161189314 148625 -53528100 437518373 248999 204164377 -452886136 279544 64468023 -406612225 306675 -765920286 -459238167 202180 -386522913 -713046419 295892 176587385 -751894407 65650 -833681407 -420774794 245727 118660520 654758320 166493 -640932984 -700274500 477329 -308686263 -321903181 28509 -520268061 451150417 177914 516903911 464428037 207156 -394498853 -315242537 218890 290305223 661613824 142761 -704516967 -640728698 220216 -147921133 690437741 46604 52976732 -633166894 95499 26230780 276126016 346144 -594596704 404798597 259227 57126959 -820284113 185124 -162249545 435462088 257330 -838908085 928207341 28138 356058584 -939083661 259530 -115996932 -519239956 60856 435551566 338544063 23181 231753233 -986635664 329366 -850775242 -60274049 268094 -173964690 72997234 185491 -672557003 -833452837 342962 59653522 763421740 250017 376018869 184429060 4358 515546424 -685590958 335883 503315510 402020792 215783 -147411008 782342882 308946 -43026156 -480988478 100596 283271825 -393457716 198621 -126854873 296026271 120266 50532869 854351785 154993 -727285113 -188411834 77617 150857850 -86970910 50797 -407943699 125844722 129415 211739450 415924457 349196 263731098 -281969171 139819 -920030472 150388589 46061 -606443424 -293759558 188231 -792499202 590949632 200412 -852195326 -713149097 192675 -619818796 377448706 203615 544529897 402351737 275516 377351693 609931736 263426 106137411 -227285286 139656 184532854 664157343 124040 -461048491 714430690 63811 511258246 -807225006 110482 183504300 110876778 211497 -780187511 -878056426 254248 -811976464 -919622817 230919 -385947509 143118193 135623 -699012445 -647610063 69158 -181266977 601761295 20564 -772835480 840644774 542521 -248006972 -926723376 414120 -931357192 -971416090 244452 -998588640 -963944475 114251 -208628584 -60386439 133653 -279255422 -885733928 149703 292188351 -985679774 88493 462274292 -820391658 230431 -294665043 542441003 387335 -487081306 -646206829 162611 -233196907 338327942 142487 -804869117 352045471 62706 -481342848 310671313 180142 -992178947 -120260311 111381 59278602 -951399301 79023 -747329497 516130652 350818 -957575716 808683768 155521 -401151135 -731277495 148662 -415278700 -106505500 308289 -558545878 -438891023 90817 -160393869 921381622 265732 -872289036 369520747 114922 250125624 -188742693 229385 224896491 -720127408 305185 31208685 -653368373 204029 -226574580 -120722014 191399 -499601750 137596328 225359 536616910 -195722913 177320 -991552825 856850990 196723 38305359 -209093587 259180 -95596916 -467299784 94609 -905215039 935960205 131619 -401187534 522857230 189438 -15696921 97047076 128690 97187565 449836176 196682 -799522132 -505942786 138422 112654352 982109333 55199 -797994386 138646667 19346 409190045 -500273310 126804 252247651 132382333 66157 -833640728 -579643070 92746 435253325 -837840671 82180 -779236967 19104464 182625 -279694999 -678970078 167457 -254711769 849604451 224620 -793091755 210029340 157591 417210540 109922963 119804 -168139477 -493995047 184666 -666246686 -525489182 291974 -798921528 63447785 280860 39430482 -140365869 145133 -28118822 -49456268 249931 338215768 -74965049 193944 -460116826 -559806170 947 -784982029 418002128 232640 536505529 -972534096 70843 -791327949 25248008 308602 -627499971 -671577924 256386 31294918 -181386696 205863 157318126 763337837 340417 -501253298 -644685805 91450 -700001088 -710982202 239400 -160873189 966905471 262841 -492428277 -194299110 360967 -101291923 755619201 122850 488927929 98774436 63442 138455442 737146117 317637 462999849 663345673 191998 -533152818 223371831 112998 -578596736 -354426381 170018 -293866426 202804397 165905 271412229 12836776 195965 -800112261 -312772684 70664 156938361 -88892626 243608 197299744 -506839962 75251 204548594 -678735568 262621 -871976172 -866544378 241153 -777972767 -579067909 297303 -368680726 -465457598 133257 -335068660 841440412 201392 -289015244 562104760 268755 269531610 -480056669 101751 -580088943 -312700891 108578 -314644924 836280511 172057 -884995837 -694270240 324816 -879422726 569475839 252337 185867192 -466388529 241956 230584782 162985237 202426 304614964 -626291608 31911 -113229903 -459346344 236612 -618107101 -965199303 206851 -182075218 -46655436 136196 -400952648 815228737 387013 -802871 -699280737 286755 424060235 768082471 332728 -692165027 829555980 140389 -180117748 611174419 273601 -712963059 860600787 362159 462145949 537277530 132031 -725827560 -275106546 177257 331834845 229551341 19879 -188267351 568531818 320437 482663758 -380454046 113106 344233582 -919527098 207591 -871480371 -341806545 35242 -400474464 -408166505 68490 -884630059 -234868363 37434 -979660113 907835594 207042 -120868298 594838223 159870 -320494883 185764733 167398 490776265 882462050 216991 -852415130 642767460 70032 -212994155 -387201469 191144 -827151748 -168074990 303544 -984597724 -939841560 402744 126012725 490326512 160431 -513495535 -990766690 300854 -226153102 -859035621 192733 549557004 803088690 184746 383453972 -578355043 266018 -361599626 -641161941 268895 -951402057 -475001985 137634 -592673983 -598113589 233952 50915505 59627227 192848 475513876 796255381 189486 -999991447 -22559379 53920 -99824407 -744752948 301103 -394576295 935365593 307440 -890632766 -413909955 23606 -259727844 -745471072 127963 -459572692 -732225294 181536 -206599669 30700103 63582 -426683262 464223635 12693 -161312956 -944456300 123906 -880087611 -731676792 161114 -613827856 -161053188 102113 -21481094 422321415 391688 -380109906 562069607 149503 -412002835 205840412 114988 -564961214 65460638 185781 475128942 390205418 176112 71145167 -672152538 194581 355951705 470950535 97245 -632357952 783761868 252719 -758743588 -951498645 143047 -912793964 629268318 61549 -579563943 -873582448 233927 338540023 -605784535 281227 196138610 900735187 263507 488554198 -691380356 230339 -126617687 -886285663 2861 -739114242 -365806706 218522 -161829180 669065481 326351 490891198 277611031 96698 -121387879 722170113 154477 -606387502 -686432189 121497 -160981831 378116029 195433 -772471371 -242984 321263 -733925687 483346192 252038 -133502346 -293914846 77612 371870050 676450331 284805 488833731 715704445 195138 -578925329 391464249 223749 -141591624 -393599828 227184 110726735 762477482 371345 -627364011 411377116 249006 264169300 -826261633 105727 -697814007 -194703747 19751 145431231 -459370985 167430 3988382 269200046 370690 -985398112 695381953 326095 489470013 417502365 63215 -931291524 -43032130 89690 210534982 890182987 157394 -746117436 876143143 145351 -414767408 694907553 228378 258460686 696622916 135888 -492417283 615027781 181665 -672785413 176260930 266116 -352658859 -327737000 158028 -239276036 -473426583 152384 -282149358 158496729 297714 -73855631 -911796228 92093 -252745171 409263639 124210 303904254 -453772736 12969 458276190 3949570 134880 -671271106 172679308 269549 -573518075 -274006182 187282 -652903121 497671378 356098 -545359964 -713851332 14899 -246249908 -759471290 94916 -353597674 -858529057 54310 -260973724 -712758874 89083 32532029 -20669563 403 -148507610 -673594056 67786 -36507814 -75829600 64961 -395070250 -81685829 103541 503627898 179011269 52632 85508326 582486786 271385 -772939843 -872256859 43058 132271842 -627280977 290565 -711059812 429985429 311526 -491740388 282878356 33846 -619474241 989563053 231211 -194121081 -66876049 149551 -824610734 -805461364 96503 391685792 -932967998 218823 -806171383 855209689 169768 216856414 -872578822 46127 330029022 98393295 45677 -392692403 -133105139 92901 -744934212 -68663086 183989 117688459 -494737929 152063 44934902 -704985436 145301 -487269815 -798695314 251156 312265888 690128511 486850 -560114974 -631944280 127336 -813824793 -148740943 357443 -100653028 -207220979 206258 276462636 701442598 264345 -273976401 -877777522 223531 211166130 -674167893 230149 37778822 -113048282 153062 -699216307 -441061325 134706 225016725 150797420 75945 162856373 231616803 233911 -452746510 302531987 133077 249483865 -421079980 220101 370805188 -540441408 279703 417658880 -824625109 205308 -14593878 488855751 100926 -679984687 -858148675 168595 -439605611 79326088 215802 -719569235 -724283015 271899 -29255047 -904550484 239505 -398790657 -334479254 256965 -461399846 -780265643 147984 -406387737 -14781821 233004 -837265615 -232780399 304176 249651727 -122500427 152346 -33474709 409507995 323275 284636093 -632671171 112350 231702884 323060304 143230 -879854929 -261941999 195903 270221671 948362335 109795 -971772710 -613160175 79397 -133365823 -585927265 214089 -49561837 158406735 409913 265778202 277828751 414287 -604665537 -220276483 139747 471124574 661764526 320586 117131379 -978827187 191535 158352348 -612520538 127187 -128944355 408936754 128236 -327071050 -773899508 175334 -765686146 -984886713 259139 210242213 -380938404 205703 -219650564 595739959 253907 -607677550 550425286 286523 444907284 -179414171 67340 -459627318 710719538 81661 -68741167 437056409 141659 45459123 78887686 258024 85317341 -472756582 114277 -494178053 110037334 120017 -500934348 318262103 136024 -600080713 834413225 76712 -94087734 65486579 266537 -526115730 455771012 169656 -572739348 595739821 54210 -332934199 165216667 241835 -458645032 -354576908 218881 -673516445 -61550865 288261 -79977059 756657631 197488 -195738691 822111705 227680 510361812 -95983001 201276 -121273835 278367894 180219 117571836 -419239088 56428 -824374396 -274876983 157335 302735154 430191720 34698 -817346580 -838472860 110008 106122050 79590273 242003 342961030 -307083370 232489 -14257689 -46633028 112624 264626214 -919349641 119151 -766489110 642014067 223050 -700116675 -899725781 18762 77031399 -334553051 46173 -819505284 -731136323 372673 -812572693 -877938486 53713 -49099943 608347805 105216 458361850 748873639 216415 269919485 -282300287 59114 -407460177 935326118 193933 152353987 52294519 183505 151971345 809248766 159258 -492096534 -918617962 201469 -454779662 -945894173 154840 -500165591 -526834426 305591 345152921 496254649 35771 -738685100 -114360279 82953 369063206 191600617 381885 -433286902 -246259049 250264 -886223874 298134974 300689 4498456 -533821457 75403 -372375238 -121802918 92432 -61822558 56663921 163109 -567343925 -427477780 22452 462001077 -534150780 302598 388824258 -149080868 26442 -360066352 862661996 235826 -984943371 50918159 31495 -419468403 -199839230 177602 -745569611 -666235845 115609 -767069444 -288380654 164633 -851422399 205515509 219206 -173396637 -100630996 253884 -115259006 145464271 142955 -772966882 57058300 189941 13074256 -406540687 322515 429805672 138958808 319432 -379988542 -734150160 79883 190521000 803542436 41071 -201273242 695546359 105872 242628854 489606675 184416 237832831 -493454896 43209 210014415 305396290 310816 -811341475 564046140 140052 -386849951 -673786328 259810 -871849797 -48511802 317152 -433355945 -452002365 302635 478304873 668319567 415040 -255449321 396458899 142739 -347026130 -724624654 162518 -121157568 835083639 117462 59077231 948329626 238011 -591652489 348933518 259298 350379763 -977739324 64398 -547492517 224229573 406545 -691703857 -253980669 272724 -479359279 -301716149 116106 -453490158 44215415 163638 -666587855 -453107201 186831 152675996 415972740 106118 335684540 -432302472 320740 -930501412 356765793 164715 245172533 690884868 297924 295964564 490006514 120098 -898035505 358005439 133452 -933399330 -20941084 339128 -474261129 557049558 280225 423658237 623826943 99249 410127781 244174181 153373 251035890 -738638827 217203 -81390441 237140504 213807 -673398283 941353193 91214 297242438 -559308952 48603 -725233714 584212618 202439 -479443456 -846127836 13302 -607927215 470242053 237646 409768361 -660195669 104894 -532116474 5130758 194765 -827221527 -654171318 252052 -27868576 45094591 178136 270435990 -812394134 234096 44102995 -897236142 265386 296661543 -672003023 143023 404852219 488618580 147809 10477560 -698562036 111776 92761119 204861613 81677 -220300945 648336258 93193 311468624 504538458 203076 -327322498 150867286 298947 345254430 -612880972 81381 249897111 815325723 123409 -719992043 929348969 93376 -638596319 -605412978 178897 -374354494 -618819741 169554 -199814554 -293776341 213010 232522768 184576821 171770 -187917966 298143388 192700 331136205 -886760795 43537 -810835416 -700301100 149325 269413858 581643415 16946 -227073106 -918125458 75077 -8295505 32643750 288875 -838862780 -267758211 93598 -400201076 -759190670 39924 -34120625 443056571 226080 309169064 -128405701 223731 45724933 551334691 166661 -388130939 -128570398 206580 -486732426 263051800 303218 375424870 -685349516 192639 -505450630 631199924 268648 424902855 -499597034 263404 -155166070 -952673926 154610 50879467 -599507289 117217 84696301 -467626848 289123 -266261867 464934042 223418 -107645478 -731433342 279119 70730294 -53213497 308531 370239861 383641164 133807 -932140303 -819277523 204488 -793183893 -142510347 47407 -898391891 656012229 172907 438141283 -294262327 136874 197698382 -446473219 189874 -740109866 961036242 236871 -587519591 -644619584 230469 -379358240 -180413723 72026 -658198225 -441693952 381810 78820213 186030876 87774 396945986 -305751032 29847 -15381629 -937121510 84705 177228438 -361674651 31120 -653200015 741122554 161705 -593756633 318395747 32593 -128170911 -160913029 224071 329797390 343913012 289143 497416104 458289048 49494 324865936 -960027574 280860 397013699 -593498359 151368 223109147 -890704100 191409 -340673802 349393438 73914 443763963 249498987 141800 -49665501 -704559328 290403 -619701234 710114854 84806 130021186 57247884 185489 531086280 828686035 153520 192143224 -66900897 268600 -798930143 158801468 170059 -127835810 382633428 280830 -605800159 -273827010 140702 482484077 322684562 196197 -160834283 -638642940 117621 509612292 -419855549 141971 -109222568 -573480762 50515 -898088306 -486834893 129546 -605376924 -115512163 211030 -746159844 449573355 196357 79000169 -973381764 183430 -266123830 231345304 17803 -820363840 431055579 12845 -998018508 -857864093 131639 -626702339 -858579370 133274 -872965783 -340839504 263489 -632302209 -1319437 164039 -321849428 -53794000 183110 404557316 -1570737 330306 -607817691 889585774 198179 -518934342 815243934 227899 -932725689 -533695564 336046 -373562804 -621197954 78357 -686914260 -551614435 150078 -706641058 -805812955 76992 -348459950 -119797867 54604 137050842 504633332 36903 388851195 947028511 214823 -706186083 403172072 158829 415807513 184531137 199528 258584940 430242284 133278 -518310746 595393828 260915 189477736 629833694 98405 -280585504 -181345961 207653 -399973028 -772577959 58974 -82278324 -898619976 173785 -719714470 90852297 354103 285269193 750465569 51240 -353947894 -778607793 8040 -979604917 907686192 64156 -498375204 976562681 190184 144495753 10363447 39194 476832073 729290275 203140 469833083 590335734 209022 144928090 -346673577 338567 -812864590 110754759 169523 137725309 -805155302 201633 -82100723 177622943 37120 330711727 -439720348 113495 -539938103 781255341 165923 92839461 -279632629 290303 337164084 -520863103 111996 -971340782 -475030103 245075 264742100 429769204 185369 324675271 63470636 243660 542778536 796976714 26601 112658588 410627508 145099 -784627195 -958544108 223272 549358042 -512236881 76160 -931441083 -541451892 372792 10790830 -54105175 201581 -34972717 70758292 104421 -791870943 -41349494 112560 -651650055 19800744 76055 212590664 -665197846 324597 -860098671 455849371 19935 150020984 -388293194 135333 -235082656 423733068 158911 -983994383 90365294 230363 -844173934 184906427 153343 -427966036 -28452197 292439 536811779 311569903 147037 -239232561 -732699905 191347 78327836 -380128273 114946 322714945 -471981078 6539 336525082 -373383301 191942 549919596 -913570956 71309 -771593603 -911415471 193344 -639739319 -865839911 254377 -187591272 -273967428 218885 -631499704 375446141 91967 285628916 -248608150 105126 276470132 -831095414 230641 -685511211 -320299634 107813 437187038 -53792311 153426 -792982008 595207910 164773 -860167591 -359663683 260357 -494751843 -408119701 88712 -857808078 -799558892 112224 -387253240 668966247 204995 157641612 -1241134 145828 57541814 390913245 163604 -893673897 424785878 194521 429841058 -937504175 459677 -146494730 256910479 319877 -720656785 -506589169 116016 -74010057 4110045 38513 410539089 430828182 240887 -485847505 356778324 191376 118722991 -579479033 36046 39109211 -306300046 395640 -200969137 974259737 310268 -187998063 755177171 78029 -480446810 -113570872 312393 18683907 -286752886 381913 -998790171 -924115571 73571 -832766529 290877002 241356 -254548758 -426837696 150721 -373751100 -865397511 165288 -719417996 429119728 91344 -394319433 331789481 125290 151564698 -600366479 69540 -366974981 178653336 222613 -864295955 -991894661 250658 -525519616 -945031627 178389 457865116 -315002779 359794 -226353399 323563458 223464 -215606338 -725971919 163987 -206980660 723307606 193429 -926491424 284334748 164094 -347202312 218544553 347914 390294651 516992127 113851 443971869 -698613996 181651 -34015244 -380539042 108544 -511975431 874692320 251713 -505696573 -73590296 105543 -977154994 -221409795 327485 -838977224 -599238982 226706 416446618 549754906 244638 522761805 710775878 239533 -34870221 -13366405 399914 482752246 -866838454 202840 -951669779 -474946025 235189 -626758416 707926803 209557 490423807 324275053 219621 72870670 -226887372 112487 -972494226 650251282 335388 -977987966 -126439333 128651 -972306636 -777512966 219974 415973742 -328280044 61851 125945491 203289470 185108 63964745 770602814 74903 -879013712 -818025269 73592 -799101930 656490628 85797 -592562664 344475609 304645 -81973581 955103442 103046 357229780 -40485232 201152 -166130125 -259913297 126609 -79804297 57368724 59397 309744299 -786275661 63475 -687151928 -672726535 184863 225402625 656088601 192444 384575574 -546063776 265514 -560966535 -172518 224757 509129476 737315122 27253 516825227 948200769 86968 26035824 -891140743 36503 389955599 -486874706 190535 157231387 -485557983 241378 -227834059 50570466 25090 124221095 145522928 62125 -685112978 39608397 373533 -660355235 39181097 121027 -559407869 -873075375 177357 -479564867 682029166 323265 363287500 30517765 149972 -94018987 -425543135 176943 -779629712 210540966 119027 -626523127 -539035546 116978 -639084271 -281165652 101586 -120887427 389887161 207093 -585628068 222803526 254491 18931746 -288500572 294960 209840163 863446340 246499 -432497395 -587156245 274144 -9030092 681477777 129680 -605100154 730451603 123099 151354067 163768299 180761 -27640117 184963076 223523 -679327009 24561263 149249 -897937060 -891292768 40252 -407411844 935298865 216221 45868041 368996902 177723 -846682613 371045490 130413 331345323 781242613 9530 -200248534 535527690 154914 -746725120 170652801 69523 -758960838 -996870111 186446 -421157469 974565988 145972 476868956 544413447 17377 -591692468 -719280063 193109 -751138429 323717441 231955 -551611466 271349128 252966 205697031 398257398 116394 -923956262 -819493851 402537 271843973 -471769144 254918 -86673175 344077430 164046 -485886191 -910533915 206618 371385996 -579212013 21497 -727076355 530996882 119115 -997086663 495789086 65932 -831469561 -42848842 197869 422194015 151758430 158436 -246921698 -113636595 241633 111715595 143688980 74465 -818330337 589928626 82039 323163650 402753391 206186 123855821 -870947533 321795 -992074200 338306096 45935 275807209 -533445656 226722 245008923 828733362 247003 112721451 -998379995 396591 -233058931 -526598724 193752 -539315684 623018380 151175 477466712 483903201 259517 317089087 -633774906 295097 -990834400 -654224520 150968 265588904 511617245 289263 -917798376 -971109793 252745 -460827992 687804326 5564 19332936 -101573692 108141 537627937 -897965899 234934 -260600068 -172789606 194179 -173133888 715197636 218944 -985589771 530691272 303924 331811025 -235799497 300393 -467577509 -951861134 154190 -485765312 721134688 127291 -744490911 -246910798 261136 -467590862 555397377 352829 -454086787 -790911946 243248 -764567654 -29773403 112623 -128055490 -487594235 164558 504447696 -293608538 284864 -500141645 554904806 189429 -392289385 292129236 318891 -912757385 -871538803 307129 -731409933 -361337776 330034 -169418981 409944922 185168 97190521 -864256972 112358 395569121 -726749891 99318 431231722 783767855 87985 -579288945 -680111671 81147 43426718 -561289904 103874 244323756 -765313887 111366 515298241 -877326797 321197 144024823 854732381 261622 -7808670 734545702 178364 395613017 -153840548 225231 -61571566 178707929 233421 -826508514 -999390895 175827 -910767490 714873013 264589 -407260151 822303034 242562 -846384246 829288128 260252 257243617 922041332 60222 192176217 172063707 257292 -892525855 422016014 42487 -141170207 -48149346 197787 270119445 590768028 98442 -135208474 -918689011 111771 -88025045 814678250 105342 -141698692 588410355 63673 -705256451 482957155 255172 -844385991 933743180 61722 -724864166 717083912 133832 335962722 256623376 261451 -871492982 -187293507 59241 -910912807 762936918 30975 -666253389 -780049746 247859 171816484 -182493743 80867 -286201941 -890917838 188106 417066911 -885856874 106902 -379329991 305039538 153289 -713103357 -254036289 258357 56824140 -168498781 99144 -28987372 316646260 198683 344883255 849284313 319956 -953133801 -62209040 60142 285175108 -940070804 387103 -852472532 853966560 194940 409983783 -678530594 207288 85867044 97918461 274504 -892300092 72375170 284125 502410179 -800503729 55246 402524728 -113294288 260252 -737767002 291473864 16253 -957682681 -567932210 219991 -687055320 445020224 156937 528926325 -540785302 20845 -540905156 158958091 234726 78782326 -659192997 211201 349560563 -434322693 94751 -321388885 428728224 247727 -891325509 -221150759 108196 -618198193 735813528 172214 -718647615 443655246 231792 244831935 -518439704 142573 -381438871 777063442 106827 -499722674 -905975442 217684 511485116 -27019152 121094 -892267448 -824232200 92826 -827213059 477927879 286079 -878113401 -388578298 148096 -540626223 -174713428 120613 -785715628 684105587 222769 424715620 438233910 53299 131123863 462163624 31996 -460666698 -757983273 76299 351617077 -498479640 157491 428766884 669327405 139099 -778360889 284854568 141350 103423848 144036815 132316 -692195044 -718832494 276639 488827241 -712378838 197168 -15674123 888351110 245881 -22787181 770748592 377281 548581374 -335061410 80074 -951019721 -21410804 292588 -233634452 130332337 281177 437482071 860550728 201007 336513315 -400741502 235076 6504931 649888318 226171 -188364195 708889316 340108 372073887 -219598373 195813 497238067 874422435 272136 218064041 822491256 273968 -140199577 -864436600 80607 -939843395 -220121450 177594 529107441 521617081 48341 -501351097 -725806269 78007 -358837444 -745722628 89703 -891530763 517991446 79587 145317709 -454147820 214777 318051823 656951299 189170 25250155 -300142768 255989 -234686189 682352422 94718 4713837 278825844 240745 -260526889 -740174931 93343 -611378504 501914648 332985 -667283618 976210119 241091 -252879015 516336340 15658 -572302307 -925651591 175043 -209118416 203547221 104270 297811836 -494590022 60611 478115235 437549680 207145 144361366 -871419155 61221 411838291 -846997540 266009 542475545 -328638275 324440 403315277 688059965 311280 256741542 -810883194 283014 -633729240 -481195595 204907 -944417739 635415172 129972 404501458 -512886773 106932 38687455 -375205179 223110 -506191254 -766575087 198197 -839806595 25542644 131051 -154251834 961747470 199475 258412777 257636586 173870 536971580 687933823 235877 -665344677 -214145851 167980 231513688 -931960336 311603 -704875866 -346025215 63407 497443409 123614717 222023 -660797635 -405620128 275684 225540100 521674735 63862 -491970037 -527681064 29600 -760579355 -671205443 183542 363547935 -2245996 199177 191896650 123898151 175830 63790962 723668431 154495 210484071 463225687 163836 -845871939 362893843 322995 -273699038 -944597896 323625 -187849570 -121695232 84357 -599633824 -572558345 210171 -884906594 190483768 211044 331260791 -647160603 39398 -520063775 707871298 239151 -911007015 -340519511 231939 -141471250 -235439413 61954 -379872769 576767139 279557 90652574 -392658153 194817 -485109348 935225831 97764 84765957 458286373 179698 -14759102 956199055 219002 -903891762 -488210475 143822 -288615810 963093087 366704 196457992 297988372 213358 -924932480 570212951 374992 482691878 710826944 211621 -293564474 -156041484 36422 -944190182 -638225469 115458 -585214867 761120637 143389 -267304009 -239880111 100222 -507826987 763824895 167637 -773776660 -971750280 283847 -246456573 869426934 51873 110789033 757013151 284093 -744881405 98689567 243064 -758154438 139152657 175118 -212727325 703041532 135226 476346721 550681223 47795 -413298882 -812741881 52599 -559366324 -604759712 84800 104000637 562614147 201598 -485587679 -22901070 108982 -353939231 697588699 122259 92431144 -685504999 46557 256646422 -413470106 224805 -53944426 -711095103 209942 370279678 -573182271 132194 522697660 112848052 33993 -951774542 364611505 257190 117833869 588154451 315712 110462244 -68846149 252421 -122596040 881933367 126518 118054686 688974308 65925 -572099109 -174231137 138045 185247694 85109887 135623 -564977742 715860503 319906 -553745783 -55627873 17301 231120561 156927400 199124 78552257 529443758 250066 106046829 -68035974 217674 311470738 -434758893 196512 -353249177 -581212517 69147 -858770317 -407274205 172594 415735829 602600048 205336 -679891195 -115721825 154025 544571520 -227924017 59568 -140399224 -61676300 63631 469006364 783515594 202200 71461268 -845288835 349296 -493541503 -614515543 329169 -839912386 423255430 66249 116942032 495669501 57509 -380361898 -159972430 332962 363783265 -991780951 343893 -199925895 -53941765 52518 -853328765 -800011635 203272 237546074 -466115304 478824 -607107585 -208859911 54335 -439043874 203301051 172498 -327510313 -581163517 201732 90126687 -49024343 50730 -720592805 -913402225 118854 138457591 -254519403 347717 430734735 867925917 52157 -399815706 -684682128 259296 502390142 11091836 202803 -521210870 209501102 150808 -7436421 97880996 300342 291080359 270655861 296692 -884752364 -832751519 218884 -127098594 980603962 165427 -733573693 383687052 269545 -740097276 684314335 211126 -286176454 -133332648 179850 -592836840 -844174225 235500 -599372885 97553842 165333 -685498072 -181609816 137078 -121238885 941518902 330725 170881104 -546035955 199321 -546059860 -872169258 216651 -427903370 -95190373 49524 -631670306 987129253 325817 -705625610 217520205 177474 -625042636 118206415 64858 -432668221 -911671261 223817 190217139 741548836 173248 -719307779 821538161 198366 -33539531 -878364038 205450 544438503 352137487 123437 -737789979 150785497 205655 -452927349 36803979 263029 -890830566 834158695 209356 271949875 963384441 201302 436788830 -851667143 230206 323337903 637504179 292632 318568515 -134621056 168034 415398628 676200605 55050 -66752523 802400839 13632 -798315485 309880290 202923 204839902 -586280806 144589 336435643 543844122 139398 283171659 -692803402 55292 -427307871 124261772 150137 118417826 185401734 128859 -140131975 -55587343 204592 462602205 263685184 219166 90907959 137164466 141409 -61827523 -538666508 319280 371207146 -353998814 270786 -679455314 -454934753 266320 -366669401 -47042706 117705 -718375551 -461528986 294757 -593916598 -292365576 402842 -399808079 -460858325 209240 -267957801 -985250149 232900 -638816488 730447846 203969 -638139557 -168746308 63495 98236757 574772517 296712 -61426029 577691727 211521 32657020 64609588 59119 -567716027 -886338397 40606 -625296124 -553907765 150734 38920207 729282273 113081 -48735853 345318603 195680 535343684 -452956189 293922 -951281139 -33718204 242670 -897292495 -374791308 89470 -465642698 6274953 222645 -115943241 -192731134 353364 -7732589 741668214 133517 -434843854 -333600820 80882 304428007 776246415 97524 -906036103 -61225693 131331 -400320347 -752113562 287751 -787363137 -494760233 200142 311996373 -135167694 181881 -692556159 -932704983 292572 -381904724 643761354 352188 -108173478 -313450899 187701 389782303 847353371 146854 436895421 338660087 464655 -651218766 229671466 47063 264434517 708677802 145646 -100910655 -540855671 240319 203871996 768446043 190381 -952096115 689730791 83579 210910911 12307966 225320 216246848 535791086 56745 -115578739 -745980301 241174 -108039570 -525934032 233350 145493588 303242348 231945 -986445128 621793856 106131 -34831106 687923086 179495 52645244 450223587 175682 -313840969 477701836 182728 -81565535 497086703 203170 -241924954 -810693673 143396 -126963044 204980939 118980 -491913864 577283274 261568 -173126711 -501160972 266436 -692323903 762734209 79357 185559319 -60773077 105692 103948105 -879987761 217290 350934168 -167914028 263199 -826109424 96908282 155295 -114276008 855815855 238888 19752999 789663147 99309 70568139 635143528 125476 -121462719 264852509 88497 436932609 358161049 235169 -958003201 -513998790 120906 185726864 4416341 160631 508483563 -711768820 267082 528717122 982076994 121682 289417233 -312329369 120214 236567087 630422267 293684 -3048717 635010451 207122 -340431274 961287493 36648 -401509699 163980549 173383 -320532167 762192944 255838 -501628226 -245906531 126822 -393810195 -686756499 287269 305090617 363592116 205313 504896654 810235733 6528 -732264614 43503532 225032 -393619196 26094428 3243 -305761325 -799546048 2332 -234314333 -394661584 70846 -633653361 57803705 234953 523812384 297368283 218258 -379268640 955872122 145261 -733576550 -713816566 267315 -619782868 -452016593 214745 370520183 -126682448 220669 179348694 -173920752 166514 349868676 -368011127 207659 -652356120 515899118 129387 -679274927 31264860 282201 438386172 -505733891 297833 509261791 -991352545 157799 230104140 590961340 104309 24464270 -560927686 160372 -999224666 163512443 84245 -88057323 737190483 342684 -759213942 477715520 170585 -727187703 -786775649 183747 -334732598 -128843977 97893 295741001 358551541 119179 -352783932 -220284246 111280 -134026911 -161540352 169754 403578330 -706049716 114776 -587226417 -80592260 85283 448840568 -147501216 82094 -931277384 956658690 143001 -578859032 -467821069 178146 -565129430 623796637 245744 238306137 956545561 61675 -186927520 -360698826 251979 489695712 -252766291 94829 -148448015 644130133 31616 315618930 -427630336 202063 -587205890 941383983 110997 116721674 -352600648 76852 -512504594 -700472947 144324 -526795941 -29679501 106567 429658413 -865862161 325723 -911101050 616433723 266052 237788245 508559257 223266 522974167 -613897541 87922 -937884917 -120745075 130644 -699493372 688318787 169210 -419984074 -36066010 203703 -252601792 276354836 215187 -279312962 -474911800 454276 -860171299 4243448 102560 -633715162 873872027 201292 -658665512 -374913684 135232 -631578289 -149376576 300070 -440592093 -706207622 148877 -680120508 -818320358 168501 163742754 -89531780 106211 -115731801 -68855874 276720 65957932 -287995642 17311 -751552389 -930675945 16357 58271769 468657980 395191 -825986097 -871930294 164789 -831399488 874330201 145949 -824619098 170000537 200682 196466955 975094396 173106 -666633574 716112773 109271 383695287 -774926 318442 422654040 -141074500 184253 -924964865 -772880288 217714 119331678 -393553119 230323 -146292284 158145173 58997 -951421839 842083537 300215 124691478 -292467168 398771 443592309 395767888 293591 -521125243 841356406 334378 -779686494 801458673 65988 -837806594 -685759273 230837 -773962698 -867022007 219185 -381607946 954799598 36914 -553430454 681516188 156334 -933074425 671064453 175261 -832098860 444370792 262152 -467009008 808567816 200645 -844946817 564028287 81542 -465943056 -381652411 139156 -551764677 550413580 118269 -507866459 -466574141 162753 -798677488 -472409346 94010 -707074564 -87738796 286721 -201894724 270624693 197374 -306572958 -673245423 362001 143385819 436558820 113464 -725846244 -234817631 84751 -393759883 -611561504 210420 83675237 -791625103 152761 -62501179 215959508 364329 -853077352 -127223678 139820 430287206 -292494713 21217 291833117 -924747443 265447 457702122 18386386 135771 -719338571 749179646 316690 -990293099 -985757368 303538 378115935 588787671 195806 -399651515 43778868 112834 -773445198 130076651 112994 -240313001 -573887491 53128 -712902215 -687399748 63868 302796003 -672509139 66024 45263245 529721494 256518 -906212408 -182142026 64538 -61903377 -991073906 232820 -625555915 -553989546 148575 -235313754 464869624 80951 -426763271 -718127338 125283 111640880 -268132485 224513 -560786195 -241412290 289616 -698173333 674421476 159470 -964971611 455549161 283404 199272663 -265853689 43257 -407760256 -538675881 188559 -592690181 -857628066 215478 270022655 -640428106 52902 -972139247 244984739 78347 -719169950 524168566 148620 343382810 -473128016 195647 -242013747 -108785864 58056 371553975 550369007 325273 258810359 -101025186 75745 343335296 782170776 184575 -724825489 328973122 318878 -453492968 -318970733 190963 -153592280 398298749 20184 171692949 -55048766 120970 -54761298 -758378579 94406 -540845659 -654348107 209869 445038076 -891481563 231411 -853638507 -631820 182592 -891232289 -785280263 325502 -612143543 -992399065 342575 -327292104 18965671 168073 -134584036 151734281 192989 437638637 -353972828 193475 -360526414 343461346 72677 291878577 -335060225 100946 -973003967 -706290850 102276 -612179969 827812793 332192 132200015 309558237 128057 -214285776 -559330779 159011 -419839576 588635248 167565 -141653916 -101811032 248100 430593016 205635313 178378 -578788504 794592962 226794 462617719 376021155 115880 -625577128 -167575028 119745 -181721664 -625729710 180920 -61290740 667882325 262500 -965677887 -113749044 288816 -387916780 981092747 54689 -850985446 941964826 349061 -839008631 -798154004 266761 156616742 422087667 174041 382682764 723253125 234905 -527469756 -760757736 93556 -315010432 -724316328 277295 469298059 323881295 126526 130285395 129752805 343137 542931808 -919787169 225993 -478648306 -107099167 309749 483391564 -66684520 198120 318853530 -448143107 122209 198594558 37507919 230288 -451870153 251944483 208275 -737932475 -434934843 269323 403629801 232322890 12947 -405851601 -255615533 195163 331089104 -923908969 103866 -647425589 901169210 220666 -727116561 576403311 73657 -2710395 -193246131 223658 -508134031 -579775962 189742 -507681552 -706348450 291621 -380311751 -427449606 175513 -898711465 -679831393 199329 -307257083 -898629479 228590 -134663705 264658685 251341 -865608077 -606872222 126343 -61091691 284984313 207602 -459461662 -647671794 244658 497967294 -421293215 104128 404354748 -946778943 263568 530746264 -619295931 121317 -792343164 662122699 174506 -394761420 -361167483 399382 -28173099 -780196786 233318 126155638 -891118415 174955 -793109725 209975230 114539 118169204 -255056676 145425 -839408909 863311024 378196 -1213220 -566185671 127303 -20961494 -553649816 60266 457299607 -599571068 218504 -831745114 595588368 526749 -925117909 -541330978 167341 -421677172 -239791370 113952 -187679591 -48746066 347439 -793320688 -620317832 77085 -693017941 822927338 95667 -731810516 -13470714 118821 -433864771 963317757 320232 376614308 687784774 396839 -261601807 -653207643 80178 244066537 -685663608 249104 -193157444 649497021 362676 343276002 956462796 247527 98276719 -579433715 232447 -811679150 749460613 237815 -593808251 -154743819 34057 184423079 697664672 57941 131076370 556786303 131967 -248071978 169725733 267138 -114169907 -885204893 306595 -999661115 982734276 57605 -440669290 11151973 202089 -467888450 -400732862 78692 -558756669 224350797 200670 -913517569 -28581087 14915 -40320540 -692214882 65838 236805547 -40385566 97899 -600918184 -75498414 144370 -340923741 -465153121 193572 16904612 -366539982 173199 -581377728 855590740 231331 -254030841 675417080 6051 178202960 863252085 176858 463974960 823384728 87116 -393260184 482124630 122821 17969807 -232869667 66064 -499322501 137178651 259323 370688126 -898890985 272236 490483921 874488218 30857 172171743 464630186 242995 64600371 717596084 239795 -925993820 -978460819 318152 -242175126 661620515 318895 -654129339 71847346 291607 -671846568 204311961 133248 -565694892 -207373521 249337 -717897964 -518687920 220490 265508683 402325130 155223 -625573647 455891186 182534 -201355077 364152534 150007 -134097942 13265063 251769 417395155 900742407 8575 -139960801 -892850641 407587 -785896948 58486544 136716 -73526387 -333330017 271094 -891639913 -945585592 256936 -805664249 191420720 57908 24027104 -963723914 194093 304601040 84301432 98742 -984062569 -15486201 74754 262770597 -419653611 159152 -353558723 -393417501 90189 -918637558 -758671375 281893 -700198828 -335036246 6880 -719047884 -957707429 218839 -778735770 -467462010 274506 -751663823 581467156 84003 224606295 342534500 124581 -55020853 -214157545 125685 -499932914 -784667076 40920 509312100 615112231 80308 -878377194 -612645525 88669 -992451668 482181378 264255 204414280 -154529079 70646 -924363065 350639444 107344 -441336368 -172901497 154659 378259869 69922786 213038 -440668952 769543951 284399 390285892 -240286313 251027 -174832304 695728421 213113 -293141090 -81983278 147731 -979044056 870327750 28406 -392953098 231520079 108526 -179816528 204940359 324854 89958968 389193568 310058 -452480526 828770639 74245 98748899 790404413 134109 45566812 291036974 96061 -380476094 -538982090 184395 -751708527 -720593074 117434 -26751701 462696079 276339 -408191913 900612378 289305 -500211265 -519831291 202177 -824847613 -62180435 251863 -918552435 -813743549 341134 -199970477 410284263 113966 6018190 25771095 235209 -621030515 -938987564 373529 104776514 -831252195 299931 -712492529 -75693239 261534 -381501412 695876404 332919 -434627641 83417897 145452 -573100230 -122065279 146481 -194382641 -600239055 172760 -239906443 -520375367 147361 58373046 -746129429 318768 197393043 342547453 249436 146167879 596019659 302017 18063005 111192947 157066 -7311391 887594523 125435 284766263 -80448057 79952 -533916229 -944174123 279971 -932103779 -208119894 285257 -952614524 -700040601 293256 -919217890 629790243 300896 255912911 948639962 123040 137850521 681447799 98087 -964782393 803355243 285161 -546531043 967414485 79974 -766216985 404773169 49028 -153882918 794842064 144997 364885294 762302138 62832 -492413576 -851799280 245529 -972564350 -992052133 25392 -148162158 143987191 266717 456957572 451684899 276572 209683672 -917901354 87047 -520752220 829138861 173487 237692586 909507008 214538 536417194 555892680 200987 31737859 -28933426 122879 -241281448 324266438 147360 468708082 170867782 179712 191891420 410412467 130713 -445419448 79221476 111482 32071735 -770790073 235396 -445715690 -14892603 180284 -946010896 -852162415 96354 -692912901 297390719 219516 -488250175 204057826 392848 -759854086 -259551905 129734 -267482751 557189797 251315 -883964987 -618200484 41671 464127256 -525885826 93100 292137508 -680175851 177415 38328438 662708172 78521 38236627 913621446 293870 -606015036 701995891 191460 508314240 -498969638 280365 -194568170 -74836812 185750 524451331 -943945818 129499 157689452 -811744146 304535 39534376 -579166892 320598 91573715 -399923049 211965 -566314804 -440527990 117446 -713903142 436568131 176959 270279235 775894574 71173 -965059595 523827025 77640 -181990895 -660993911 414810 363053920 614679210 219788 477806291 -667729641 162319 -167147630 491390085 281892 544741795 690314938 221469 -407855408 -388256581 34089 192123237 -253236148 12779 -585337858 -328392209 2067 -838580297 -859551838 255638 -419346026 -611533099 83512 -425971167 768442632 214186 -824174667 869626885 220209 -627115181 -120894872 210231 -539919323 389546338 212012 -659503268 787447721 104166 282562421 482101921 147312 -971455204 471006337 328507 349259933 595308937 253671 -167936036 -585140381 100913 -819344880 -208573838 181028 -54640792 789376252 217884 -846926292 -227641752 90848 -174251251 714839853 346437 -558493714 -262386487 267517 -486510499 -718664856 124095 -6847707 204585497 215369 -938046926 251858672 358926 -209025183 -599881378 25828 470707836 312138217 266922 284938374 -335084984 208485 -314467590 -266258820 282257 -540368338 269585920 168209 443653360 424422794 279863 58820717 -492134604 286274 -275294194 -805383982 195691 -494222506 -485814370 183680 495627587 776692335 30396 -380401931 834441163 77986 325514365 -9020373 60848 -837655903 86232497 148023 -752188192 -418725056 146049 -905667168 -353600088 335957 -713602347 -253661838 194610 490044595 621798470 123083 424785347 913773977 218837 463335174 577299188 321546 -727286342 -693592802 66091 475782377 -168805453 112404 490555836 861331607 170446 -977737519 143137825 205111 -691461931 803843149 318085 -115888286 23295514 53320 -765608963 -54674874 278406 -201616402 928804426 92651 38463262 662678594 218667 151734230 -35983423 27816 -8770461 782780731 143558 -200860153 -353010389 178558 237957862 -7825153 179474 -419902404 697069656 161157 -8506503 -261888109 227556 -585654735 -578441595 363985 -213753907 716221445 96099 -837530417 757098464 185219 316535918 -578394194 151929 -379761341 -275648521 254956 322270384 654506059 219342 -760221268 -997772248 184822 -658816763 550440368 212841 -219470930 750416155 140837 469239166 894801394 259266 358642715 -412645086 42251 -14828822 -293470335 173474 -440925034 -467752065 175377 257245605 -810939036 307559 -399041489 -207233289 193624 144619155 -68074130 261646 98327403 -1563696 196843 129576160 296266692 249482 535743941 -897537242 81666 -282061428 170908608 255343 12880707 704040036 388338 -746495402 -611583952 110162 -812233362 -525897094 86713 230176001 -466402150 179150 -9865820 570309772 224417 52561711 -906478143 66049 -328598949 868900032 226063 -731184921 -333893335 314433 -67239683 841000131 351698 -853192449 57552625 377065 304749217 -806926967 381037 -326988240 323965917 5846 -88704690 -328525642 223117 -950983681 -746739917 190889 -938334957 741848648 246739 450260414 947914793 161089 -679591890 -468053311 118750 -120379623 31605539 191772 -81702090 795682031 275589 59062513 -315096870 186285 -235818458 -498621337 106113 -13925829 71390835 153797 17234458 -932345994 272338 263761693 624341350 116893 -88265475 -819420562 42301 -578104402 -279857460 194515 522402988 -897835702 176024 464341207 504697069 96673 -513948760 209494336 7377 -605227602 -206388025 223263 497323166 497111636 200310 -407144794 -943740583 404474 -461472362 -13677234 219875 390154345 296968249 90864 -21273686 179387584 315357 -300034157 -109578029 337264 92098535 962310957 206248 216379722 -200430581 77190 330378105 556434174 7463 -473569490 -293931412 190566 -167146804 -773996940 238526 -713740599 -473997978 150480 218267633 -793386506 69392 -128212216 502715922 215221 158270592 105046655 234236 503243788 969503397 232389 185729441 132436457 209669 -924120462 309780794 311015 63986043 143625063 194773 -21255266 -293669182 54207 -312899998 138995947 300321 509847017 -233019704 237847 524857363 496180492 238015 211099892 -824931355 163705 152032734 237744176 307451 277393094 -234962214 108841 238482825 801553518 47717 210700429 -148747528 84236 -832028387 637128740 179251 -811886662 -327845785 236664 344159508 -405502834 156405 66067720 -764702494 53766 -188426210 -134407882 232505 -452138253 -930514821 190685 243422633 -219984881 158769 -208863073 -773370937 112160 12614898 156935954 260337 -732001247 -365852739 245665 -300671776 869073060 124479 277586102 714944054 65732 -427224358 -501389857 93528 -40340788 -686610118 397117 390725548 797079598 190286 429125311 888695489 376895 -506393941 -439540357 238336 59752968 37184915 429862 -864881307 276419354 31997 97326084 -393072490 98968 -465315376 -546327017 166569 -651715628 -272582391 187600 -80728354 -977444490 148702 112401088 -992425106 162638 -633265030 -494964254 315221 -421543214 -607887799 79888 -973072728 541868270 102712 -558203469 682870986 101435 312180787 575502864 411265 -598352404 78023355 137354 -679051234 -374834152 119694 73087839 942800672 57549 249401589 -824597598 81163 -931024612 -68804316 268501 -511963261 431387730 90246 237442757 835663540 2330 224381937 -226369757 146026 -206152453 -858450556 25569 456493340 860639154 264105 -972695077 590907238 194929 -733792514 770215721 74186 395353382 -294329470 187652 111884452 -963590876 353407 -169256794 -339724283 257232 541948026 928614645 204913 265407084 -951359948 181797 521992399 783228904 224961 -926074396 10335486 307501 -525816120 -713557508 260566 -46960001 -850887465 33212 -361292835 -997292030 77392 -825365351 349324376 25121 -353592832 196984818 280483 302772739 196263150 222888 488903081 351645451 290300 -706967312 -192836506 9175 143013558 717198004 208050 -486863804 311911391 208013 382380306 -978587430 275493 -181899809 690551994 185804 -585571415 -76027945 250865 -611631630 -466755890 276809 -765070678 629871109 183639 -598818536 216401165 134979 -60943731 855206530 295888 71428115 -293622974 228386 -594159052 894150795 162040 -133224176 -486081481 1729 -174493954 701728559 302958 -792182871 -991059299 233187 -797885667 735232385 320195 497433977 -837496097 60848 -997241052 -340079513 168626 -912219427 720951247 258674 271648958 716139676 273174 -853781526 97488953 231299 271728654 -592749354 187841 -534328701 -295366084 164966 -207899175 -985707911 209628 -612066628 -352928237 257681 138147375 -772459313 188005 -864746105 787621255 44099 264424259 661962957 134614 -134341587 769660308 171938 -904336768 183249085 320648 143222202 -959002034 186325 -314994095 -897041272 366697 -700106665 -984920872 165912 191633921 -288746102 235174 496403016 787420212 132274 156538287 -672461028 196677 -798222715 -86868470 88260 -122428148 963229192 166309 -188056367 756058097 169965 219072345 -282075998 94888 132759392 -412899661 392788 -434062918 901814474 191958 58755756 39381322 545177 -75235694 702146772 128672 -320948936 -507241033 109413 -757971245 -100097527 51083 430242881 941550253 53222 -845283350 -140831597 194170 -647438622 397563719 259280 -832565123 642059840 173491 -767156089 -466873650 198445 33074967 902465825 242050 -266715779 -268592883 259688 -658773848 -879548286 109212 309617890 655063677 228051 -126319430 657356972 92090 -685170362 -906181254 158777 -353319075 245013809 233984 -427996589 954353094 184020 -725973685 -950894904 267752 -799180282 -738509906 165897 -426852208 -395033161 165139 481813570 342375642 132603 -859017473 -890939179 71957 -339810950 477106671 202075 -984077858 -752086380 161604 -428021604 152441548 194390 -313501117 251960225 11657 -667695836 -267231163 201385 -567238158 -857918333 103914 464039001 -334241007 279008 243338038 874828000 198822 456776905 -246133903 23582 -141235800 983094241 91278 -80723352 -140768085 120651 -493349886 -466749305 229717 -958028259 -180177429 378009 232191951 -127344802 175499 119486477 -983580454 105803 -658197505 569453104 429893 262994658 -447496479 178869 -893640916 370458684 6512 -598264535 322635498 123487 -61279521 -200466965 143469 -380703714 -560677235 77692 204102264 524709305 152858 -758893776 -917168285 104840 -252910610 742970985 113893 -67082018 46398484 62748 -697770895 -606249666 24168 304611430 -292683512 9014 64447912 -667072646 202393 -619243728 -9880360 135024 -47882224 943349338 324327 -679641616 -108783018 274240 -334507128 -474993985 316325 163064972 947548176 81715 -632693394 510814462 99973 -73186077 -326942255 312084 -584868669 -8291489 271826 -533757309 -565343554 69055 -607037187 -752985705 228840 -127883550 204514628 156687 -139657871 934937686 125482 317730751 834188458 361816 -983551395 -95372843 314487 -858003979 285282016 63298 303802074 569185548 276033 -305801147 -771868007 260400 23587110 -212970639 167146 476303225 -507783379 306767 -687456986 -21036311 96595 177082532 83084803 115951 -870502604 -425660589 170987 -871931056 -512279749 148183 -559685940 324361071 220442 -66550360 -897237841 106889 197751348 -101732857 61509 -60437738 837100608 232001 -241390764 -578824842 359593 149704455 781658478 190121 463704625 -619947390 151878 -541014365 -379725161 145770 -201474405 124156513 51866 198837268 -339628197 198043 -102618444 -200687492 239540 -932614747 569054212 258926 -7478718 -147766648 37866 -818406113 -800000741 254478 538008787 987424814 178499 236275939 -792209214 146126 -886572067 198547847 204210 523161849 164280369 141552 -27932734 332177560 68192 -380759733 689715543 191353 517667283 -852573337 183980 -94001840 489911782 140532 -631380080 947363740 280627 -950397395 210859871 280197 -293944431 256165561 146963 -897086621 369425258 141946 303453648 -513631050 132642 16989677 531406190 358549 -933229224 908147151 60259 -353703265 954265302 40882 -858026796 -634127563 139110 144754505 -659515607 119546 -619746547 596877505 183880 -752445207 76468523 199243 -705978683 869257516 265272 523792072 -853379182 140247 262715297 -933094743 48723 -15652642 224988295 217069 511249625 855479844 327614 -559813846 582663975 289619 -819443636 581742155 86371 282646208 -799232669 319354 -148537641 -952014501 206800 497114536 -248461865 65913 -267330316 -565399965 242728 -48703972 438253730 400988 -811265757 -108829491 176196 369426049 189934636 388052 529353997 -213666357 70513 -839347736 529994125 235334 -212884858 -507192214 205307 -767167268 -757866740 214656 -886323317 436327705 176844 -521546540 869543647 24909 -359083854 59341536 185265 -633083186 -374958093 234163 322416787 -877967369 256368 198840724 555162507 111331 30052047 974182601 195480 -991648226 -486801426 186740 -784749149 983208036 64564 -100981583 -765685928 22765 -917272591 345420632 293490 369036186 -308311855 172639 -824608133 489683295 263284 78600629 -998303185 123627 -361862337 -328526319 112964 382848817 56834246 145507 -506604240 -957602201 306333 -352185598 172738003 202044 276107085 801268205 107976 -527361577 18731804 145564 -149133738 211405171 110657 289831711 -295258077 332637 -314466095 688008477 7302 -865502139 -526690740 189859 475439251 84320676 214139 236565715 903254477 396338 291683244 774509348 155178 218322632 757107330 220872 -733028899 -208454218 342914 -378761611 668466460 203427 316721313 989430071 130408 -838614146 820667109 227320 -924215699 158291563 122659 -174352327 689151235 297522 -787335045 57165868 262378 269439834 768344975 222073 -538624195 309245517 282496 -53393188 -667674986 97887 -452840106 317098528 294122 -879676424 -189316278 320754 424049181 -679604284 104911 269914049 834308230 270027 331918579 250026236 158519 -559988354 -313567047 167947 304594498 45088029 294269 -578883252 -659652290 72424 -799345045 888969257 78677 -972136062 397727087 67675 -127698325 -6980974 13600 -139981698 270643265 335099 -887022125 304080099 213151 471185791 -845781377 140777 -168987857 470385192 169593 337654519 185220832 290976 529290551 -135660341 22536 -166434647 310900383 169869 -234796529 -466189608 30288 398512030 544043442 261894 -785289775 138159976 236162 -372626197 -379306612 44069 -40299311 -860117367 9399 -438647217 424815983 204710 -28499859 -912837076 191246 -260861209 -494676793 100792 -560534428 230430248 162609 -35660547 -33725993 53213 310489155 -964765498 282928 -35961747 -892168264 161659 -399557785 -49019621 271928 -605903198 -900121615 541635 -851231487 529233641 181314 -911575593 -992541779 295699 256577890 -359049631 219782 -587534494 -267122767 197151 -913147787 -133872783 20659 402703104 603681318 203009 -877779580 -500868754 194045 -691585810 -435204072 342211 535386804 -334054268 147011 178770749 377735721 434042 -181958929 -55451035 231174 -818927364 -162518289 236190 -986028588 -148069241 157894 -421733586 663187497 163798 -485508888 -16462811 90315 -625182410 -930498832 80355 -367872942 -693584661 124867 -925849470 -785027804 75208 -625412375 -447785087 163833 -87415793 -347423043 270274 -612429743 842381203 198771 -386231063 983257115 114646 205107840 463996742 194255 -1826010 -340216628 184129 -884181939 -266443961 235813 -652512331 -832902279 141246 -328743707 -705233027 262033 -958721529 -830999417 101653 152336624 144769419 170313 217552724 790312395 256644 229841355 703010811 185762 -765973307 -373996724 239864 -964371472 -154236046 72575 -764557144 -373736938 132375 384080906 490901610 100897 12058216 -222244692 430179 -486848364 -871647624 168747 -631993540 875049449 3314 -674236031 628670284 122263 431674545 316759414 136613 -74091597 -266294538 254607 535129897 -21775845 155200 -254879661 -341631608 86386 -957978112 860920795 89632 -142559681 -837808582 297643 -222387358 -580995204 220219 -798995617 403214148 183879 -341515583 934453128 210272 -306732339 -905562195 254838 -466522718 250490915 275589 511207904 -633075848 202227 -140945571 496133024 169448 -999233584 -540109941 147631 -759192364 -813288281 289560 -978015420 -937617369 227056 204202159 -778892235 124005 551182158 331577906 319951 -631660378 -247828952 169558 -759676754 302325461 365769 -525600115 -226073416 322035 -378992255 324795152 140921 -871026216 -88279987 150566 -16602457 -857963974 154462 542081210 -871314417 118128 -779626568 -282061953 162658 265101687 515937778 156337 -287969194 156642564 199671 -844526586 403621342 286903 -73921767 -193305805 195530 -466303271 -766757363 126679 -731460839 896319566 194345 -581157048 349273061 134297 -388220287 304323616 207648 436932681 -846991707 99646 -28474427 571309839 382892 -167677177 -865015042 338272 -74150464 -380763233 80838 57783230 -301404666 12420 69996269 689632063 155576 277256365 -863872915 157723 -600057026 -74546829 267468 -173660125 728150032 141514 97041743 -924142900 241552 -301115064 64414021 151938 -678481516 967589291 211654 437806758 17989259 192857 -481404808 676968208 147852 -951249015 -932401047 162658 164417115 -134936501 165174 -214706646 -367702659 29156 -825821479 17288773 318287 -188382289 336319973 161943 549559982 981914123 194539 263149581 -620246595 110132 -706549746 -739032702 257269 -346929417 156690305 187839 -179504203 476920476 206748 51260384 263032611 211481 464677666 -180171679 198187 -924609713 -81034653 200717 -366496671 -61952883 208577 223905748 -592413678 329902 369555431 216218981 318761 -233672538 138547748 182452 -660140729 636271230 174276 -572064561 -440630511 187086 -672650472 749095160 208785 471163427 -419592889 299179 71279524 -426732322 318716 436899872 800925222 295381 -432992470 -187505702 415253 176810555 -806208536 43291 -598760294 807635990 84721 411906476 -87658382 203122 -493559261 -614292691 28981 549162366 -487258201 310493 30156231 484132766 213919 -308514676 808762650 247425 415849804 836216552 151239 -534345206 -182082772 225082 150999648 -400030106 119269 -999869501 212285726 315721 329300585 -674304136 166542 351317160 -990093487 263328 -611872444 677606989 138282 -361456392 717465456 762 143070697 -233335989 80001 -798686055 129737355 100602 -294450269 12073015 7367 -140811620 251068722 112488 256588159 -845375122 72828 -691917083 -738282058 174289 -819420647 549264781 264801 -174239371 -419923057 49524 -667345932 231434792 58689 -634350184 -939658202 216913 -135990280 610043447 408469 -413659954 -545414253 138332 318360901 456738997 205057 510130272 302473237 201036 -159482875 78157946 168137 504202768 -514050056 168622 164120652 504385394 274775 -327998304 577145639 69308 -911733133 816340125 56060 282762951 284234673 127361 33066007 483845874 322400 89993051 -698791538 202028 -638557277 836052855 233876 -421519328 -903956889 49003 -141313608 635815251 130167 64300359 543048923 198749 291369066 -234332993 438 289928588 -186070737 219754 312277417 257536896 126777 -372951491 742250501 191625 -892909504 623861712 152301 423259103 523885148 141826 -632844512 551326057 10001 -121971822 464198723 184775 -146947496 263386697 214758 -852194561 -229227181 65618 -273236900 256520302 87227 469534586 -265860919 139119 -632434714 -82657114 230818 50551308 -441579070 98267 -897474574 929393598 188779 -148068368 471117865 124527 -453801078 -866602259 163738 -254214386 -580868920 189883 -574435768 782699432 167600 297843398 907769951 175916 216930564 -872341158 322735 -173753725 936539937 51345 -666952084 -587976800 63838 -613379940 -420573365 157993 -373263001 196926380 144911 438284563 708531214 270565 -739751138 -733288504 315697 -69427617 211928604 152876 51788657 -799571927 190594 -751635749 -412992226 218833 217773771 -439266773 45893 436990815 909463776 307738 -9203492 -360572678 106675 99499762 356765364 276209 -900252499 988915699 315190 -253861102 -972899015 90710 245202532 583104450 27880 -925103826 -420453802 152760 6570879 -326138279 49270 -800432851 111669340 151325 -918322224 478394524 134266 -359221164 415654182 235003 -281760840 -80697213 42400 -239889202 616763358 165220 -474521495 962525976 75647 91502255 -121203843 174834 -578751184 794737173 169168 417930952 204671626 42416 -943537139 130065869 458877 -971102200 449640082 93286 -493122454 742375685 236475 -280236044 184363519 62747 -719540333 -857837792 72409 77132820 747631058 177327 -747127621 -154691501 276714 404183218 -619214933 205149 -354275774 -459714278 55545 -199713272 -580294566 165374 263814495 190552728 7279 -42784245 -600848447 172075 469218887 -408409338 24927 138968215 204805588 110049 -186334431 915148658 97687 435763241 577550092 252341 -599560398 45522557 247834 92467008 689744452 16457 231939571 177612631 206735 -937212844 202984790 501557 111676066 623181951 315779 -379237472 445160002 28644 -228258183 -647163353 277922 -293762142 303524047 160980 -599190470 117992228 163783 -340841341 -467027865 64839 -760177097 -386170819 391460 -633489721 961745322 133577 -334422090 610581207 187996 10021686 -917605808 100315 196215221 -26623322 201781 482064465 790399076 178557 548470493 -591829895 171778 -759510182 -851496272 61663 -892610149 -360710762 113531 363304945 396223345 280128 -985507872 530860969 104049 -387698977 382321818 115588 271598761 -903874307 317551 -445947660 212298776 29099 98446759 336332010 183746 86232089 814759163 110344 132088461 577017083 150715 -798611971 189681197 102039 -939371860 464710025 305612 -999084264 -933276067 210132 -745452483 802962245 128700 70728901 517820822 252928 -293993190 -175731829 457192 -674236305 143825872 410018 309566586 170402755 164952 -432880748 348933834 389442 -167774723 -255545221 175058 -826175842 535725158 471606 -804156078 -707337383 58194 -826077999 85450721 129228 -228294386 -998646924 163843 229685206 -275202872 20297 -658736334 617550093 118439 -906149780 -75253203 121646 -863857940 -673755454 154234 358051660 -232869139 83597 -53869161 92090971 161406 523950065 -959309488 201597 144411925 351334261 108178 -764956266 -871084029 305320 -440408396 125461820 61060 409397697 205916408 73927 132183750 12001144 84839 12398189 -100525335 263197 -385536681 755466411 8772 363765110 -35706046 93381 231250002 861218012 76613 -100289167 183355436 187063 -214354216 -8432904 135828 -699878571 204591105 182405 203295851 -613856794 137326 112745725 584253634 301850 -574126118 568335019 136145 -428276225 210037569 310240 -74672421 -247792102 333121 -952388528 132710308 107712 -731674860 -798889375 79423 -731085793 -334037114 238263 291349336 316476569 107962 -412626822 -899649050 265715 -937439836 -406467001 91820 59561965 -406674086 299374 63591208 962850499 362414 -933391114 -175833669 42615 -188252930 43767150 168001 -805234196 -247776389 223219 -89297001 -573844843 140403 -81494120 118032215 238233 371979874 -3223360 15285 -361783041 -506243971 151850 25852336 -41443525 139151 -632862596 295875574 203955 383194732 941489945 145622 -699134075 736247089 110626 395952446 -826162354 18349 -439900620 139146286 68417 -731980601 -593903286 217870 -88839943 747591489 349157 315686503 -678041568 259883 -518462171 471426526 29057 535606963 232143970 154711 -287303216 -214328207 72695 -328145274 176914610 320410 223409564 437164836 144437 243768475 -613410806 492704 70287251 -73840546 141287 -512440335 -765010347 56350 390539045 -498997124 151341 -93442853 610126801 73682 -426730403 648364866 48468 52350632 -606829530 201392 -241970085 -167460891 79878 -308660104 736960219 272777 -122190594 736984051 157405 -354007714 909933528 246276 -334395594 477188378 30394 -95336434 -826731502 13011 495143289 316027066 140666 264977091 78131274 167799 203687093 -910757233 204734 -400867172 907351750 154516 -213147361 662678694 120306 197316584 417170481 107474 -753702536 483306287 184534 -925597227 695701785 254402 538194238 -347437468 161266 -279769229 -48346974 254555 -366714213 -146505367 278941 -75189651 376150430 251733 -898300612 269650799 66084 -272678647 -122023857 182025 -268229762 -553448218 158463 337189718 757033550 111331 -679037788 622973313 165926 271850432 -739681331 166599 271264225 463180415 224582 -394298825 258276300 318001 244479121 -113508996 265815 464225655 -73426753 318492 449565165 -926170208 137140 256345717 836844646 64712 468877601 602366241 353222 -652758682 -706222421 192292 -760170516 396925388 183865 -819253112 588703027 320912 -268796088 -546296875 147064 -984307179 271275831 113072 -333190907 -938939732 234218 12868287 289249601 17166 -587992350 -307970730 5411 -334646055 870360202 216447 -873640279 422096072 145558 -726495235 821957809 33865 -181759037 -392901048 54304 -733728407 275923640 369989 -757594998 423178954 44520 364227002 -166779258 193313 -920198556 343715794 321920 403878302 -140379736 285838 -55676447 -498839249 400412 -844688422 84531016 208470 -787146796 903594225 175137 -498582976 349722085 59652 -606587937 -102431998 28342 26333938 410954107 162200 422436110 76905830 275096 384180651 289100256 280739 -672560030 -740811317 89441 -293620382 -148823206 88134 511446908 930150553 105050 269400308 -606012458 274262 -319486119 -360833033 338493 -613044393 -837801855 106989 -638422640 728664188 65983 33094924 245331110 289459 125997154 -42195167 17723 403481698 390223454 66515 -66786428 336460570 215205 -493833572 224508361 20412 517304922 -472170155 17306 -872428489 535912647 108828 157623784 170358609 24625 -528030948 -772240045 1701 -824357300 -380956000 393882 -241167575 694587184 58798 -286885187 -779846344 230354 -970533802 -758446608 134647 -494097692 436570906 8613 -281033771 708314010 163160 -228270416 423014336 197686 -614061567 -753294626 35621 469724020 -992828194 63436 377806667 -851349054 273106 236520214 -135024358 161515 -180294022 377635950 142653 130299154 -207331653 143067 522492940 -54374088 140194 390823133 697248398 78230 349244056 -698358542 33272 -127570179 375566329 199709 71768262 -27789200 87019 -997158474 584278248 235256 -114969540 357409771 57702 469234213 384708955 36495 375795037 -539046342 161699 125042660 -659105190 116797 -461523319 -984583623 157888 -512080927 342291686 33216 -711075232 974557874 102625 376471408 -452136246 188504 322439104 -87213727 253696 370302083 -614242024 133789 -531821698 750000149 115133 -851329709 411235433 10428 -884516403 -825577436 384 -592746916 -790946249 249986 277139967 237546360 155574 -579806297 377690852 177837 303513691 -306634847 179278 -891408195 -773965084 137378 -613302512 -718989626 225178 -420438541 523923997 251095 -899518848 543659586 167325 103747147 316567751 223522 322987666 418299580 132715 -886457515 24070233 235694 -958987873 875921055 123600 292224496 -60514481 393510 -109233407 99273513 283422 50636536 -505119529 207340 370121759 -746335753 112187 297850644 -924884599 181581 445081974 262623240 346104 496982189 -182034408 222004 -652318487 -465998688 129770 -573428661 -452816473 127661 481879018 -600657222 15772 -638150875 -302277057 194114 -817528414 843148137 106651 224491182 655547858 197604 264274629 291325916 233219 -1828186 955526896 74921 495032919 -301950322 188650 -585692615 -911573661 79925 -159562945 974664412 64804 -618740405 556883337 154861 464228457 -361875879 5055 -885861724 837059893 405509 56684437 44379102 207652 158681180 4234076 178796 -606733537 755000300 161184 -294137631 13259050 256556 -215635185 761855689 389358 -247266262 989664277 44024 -739338300 -534662852 70313 -538296509 -221485059 207558 -288790665 890026012 315196 368946755 -394769027 413234 -54149212 329029562 389492 -407100093 -943960012 214108 -322132348 -302075019 197304 -425968280 -613459413 268378 -267577756 197544135 144512 -288691871 901061031 211349 90168874 -539973506 120577 429407378 130650799 154465 -326207661 903213581 11852 330964850 271504236 131938 -432664076 79721674 210465 336580475 117790806 195684 -592819148 863436891 81941 -386047503 854799252 300039 -306005108 158978867 225281 -421307433 461815132 272101 -799565497 -653214733 126477 529222281 -455131318 10531 -255430315 337432752 314190 -904390829 -633959419 240323 -179839964 -647409999 304094 -28046368 -599248073 5752 -22060321 250721294 190586 -13945921 -877515509 316648 -374508762 -46787215 230255 -412725936 -267424237 133938 376572182 -408119007 65788 298420737 510797651 254401 51023683 -385614646 47720 256953301 604400927 30926 -440009651 774577617 94683 351230898 410329554 158841 482459727 933635784 171899 -220856397 170851437 316350 -926500802 317943066 121288 -719892225 417022733 173868 304659421 -166160644 138225 -540146837 296196848 185166 378635675 -772701651 223703 -844364101 -559536584 292142 -447333146 -599223789 109931 -584768562 -127306741 227023 -586735269 -679563114 249886 -891246767 -751079816 41787 -314098049 32689856 307493 -253261856 -946193382 146832 -639197186 156745063 139039 276362778 6567627 137843 -241271266 -74706271 76268 -34668414 -870528138 8747 -427955708 803417531 84792 -581098670 185299695 69224 509016802 -839704621 364064 371053121 -859373936 190318 -720767580 -49534563 230290 77679387 929256487 213593 157764970 908339319 238493 -971719508 823877203 136285 -282073077 -274917579 52867 -658708449 628581972 241158 112416283 -584967435 159756 -155535948 -15596454 319937 -778968770 -599709242 236152 -394240974 136909419 156624 -852653909 -21103419 211718 -631336815 171769948 114799 225748818 -294070843 227294 57587216 -487377919 16415 -565723984 755507932 92238 343360764 762491802 155072 -598583952 -107603123 217743 -532271504 947832017 105890 164929183 -717934007 27905 -426266002 198649210 108870 -445853967 875432469 173608 -699116270 -385605422 308164 -167908757 -646311795 51262 415412496 -813633982 127189 -910755545 -831046631 185439 24270313 210227935 45007 456690825 735434484 103621 -686790202 -161692953 142025 -837288330 237965443 71840 -33747518 955001069 144317 -167950446 -611428928 194736 470676779 -567024500 96177 -186275852 -446741936 178181 429010868 -321219857 171970 325026784 -866525067 95114 -152986215 -167964474 238182 -268995053 -932278624 110055 -558402243 -923878556 160218 431820072 743155915 47458 -772393302 -952490289 286090 -620882672 -88518011 2447 50144441 -399648184 212877 385093998 -399451050 195516 457842603 -957176391 92114 -109350513 -174709642 226680 -904659634 869989729 100404 -945574243 -119883052 169189 -15100794 -281566306 83132 -208329593 516032527 69616 491157030 309015529 11703 -340100935 823072052 13258 -601153922 -751880466 151913 448700435 -481625640 86289 -293430712 489019514 94482 450603211 317614874 303309 -886734188 894020289 334845 351433567 218325657 61360 530142157 -49448914 333178 -274885199 -638320022 176321 -892565214 -906154152 148858 -640754270 934803348 338230 -766404462 251110035 209577 -599725952 -222031256 68126 117656877 709764588 72315 -647149038 442692711 220621 271580083 318912784 267183 -212827568 -873405556 50572 -760509190 -233263213 106735 -480380321 -819067456 319115 365419558 -241652444 150011 443764630 -546541716 216824 -753739745 -592887933 294541 -225952474 737517652 180545 -791779273 -733994324 289052 -421718221 132196650 3239 -206442753 895961242 261013 363317387 -306115260 243167 417536281 -322235984 132720 26123071 -507644573 256106 496577506 -62139146 126400 -778935108 303511739 198819 -618312040 358016482 309990 -711547888 -315097643 230085 -427285941 -613313221 306340 -639614374 -871399102 84507 96972925 -911459165 149470 184592235 -586825013 278523 -878831434 -354540378 93405 50290144 790547451 164459 -711931720 676372671 505554 33024463 855649493 249359 437512400 -73174750 197145 210026184 920379625 257158 -419826475 184233832 212142 324606162 503145483 205790 -120280461 -421743523 316256 -212815844 876334857 266291 78747435 125218409 56543 -540169014 -904672895 86116 -233617243 -512015775 104849 -95673202 84046494 31226 132828969 -512583943 151929 -833131205 -725238641 138225 -877771711 442835828 85852 -387673445 -388038817 120663 384357308 721171453 286678 -313690833 -407357243 286681 496418682 -944252524 29479 -810722388 795652156 18181 -281647535 -938310590 191326 -827153693 331566799 180926 -148518804 -912950802 364957 -912826789 -613700661 326748 -911288343 205088914 231260 -752965501 164733871 190121 296997275 -169031203 172248 -572253996 -611553730 25376 225019548 203257847 44664 -279611100 -547973885 165062 -699681506 -413219483 135387 -80314321 203636516 247140 348945565 265177171 111345 -572400157 97699831 229512 537378542 357645034 275021 -744857765 616020223 177698 -566221541 842927209 21353 -884765134 -453736175 300859 -631380800 -899825496 293933 5714446 -461437286 64346 -380058052 -912856764 53623 -891930801 377635797 241919 -2238424 -340827608 154904 -525084836 511475097 54987 13255501 961816791 156230 -692732641 942463332 96835 -107985389 304418982 270086 24337235 -964501778 332890 -148260105 -891326206 131919 -461704626 197441445 12357 349462830 741528238 91373 -168905344 876682102 79929 -129505201 422922822 42972 470443747 118070967 234813 -432889675 -959731497 265874 -114408110 -34172616 161084 370746415 -133878936 161155 -272947643 185137158 52357 -672648848 -813616972 193345 351088740 -925534895 294468 64129071 -586411625 114115 357115094 -573483032 126141 44631874 30647079 125347 -313338346 323089401 253117 -288861787 -541399536 44649 10974747 -474785017 305436 -467674518 152192688 177940 484889947 757311895 303941 -737944995 -707177965 211691 -142577797 -926223540 155077 109743354 -452781825 63817 -638076176 -119758109 248423 362361522 515692191 146860 -498390316 -877358576 178023 -680928162 -811601471 203589 178927375 -871488013 390380 211975117 138857732 258912 -953283391 -159983318 178527 382753494 116374762 221931 10453519 -724533947 204468 388852959 -919385754 364124 -433561212 -773307070 228150 -897886105 -939675499 175539 404908945 -279496289 102933 -966219889 496531280 44420 59590847 776755893 112384 -547136027 762154435 159081 -712569596 742055945 104813 223519536 657678677 212171 -133060278 -407440418 252528 -177792 -999584002 125484 112068343 -302079034 151214 -613201967 949526155 71785 284242786 -40116839 170469 -401906919 515596126 60249 -387065227 -718401466 31625 -658378287 470861402 9428 -492841879 -339184722 246195 197383999 -295400607 14917 -274451227 -332226424 179135 -126970785 -93633812 235449 282838269 -141912552 37567 -454413947 669917449 70204 43342066 -460113406 204186 -654441907 -94538085 56928 256749902 384628974 204577 -792023282 -734076376 63069 549697623 -135599007 264947 -753527804 -94976426 294315 -260713824 -341231578 550267 443403360 183429960 84393 -525017736 721079452 122951 -745544612 237010785 97779 -474614400 616367369 49639 -639815976 -392844475 252704 -638707984 -254390464 329292 -865786487 868541269 153232 25511120 -800360341 75822 -366291744 757385424 217490 -342143969 510237935 282737 191740712 974866584 205498 283703723 -493669473 330415 371958374 198285547 381755 342510571 576785448 302944 -148223915 502195261 124390 10018028 -824716275 228535 -958462005 142930786 246864 156505447 46196716 230258 -758836530 -440868641 46690 -288224912 -779078631 246365 -944255826 603896577 157994 -593291925 -983943488 11887 -593270403 498112731 204674 371733475 490099409 134031 131493787 -220346643 128478 -892675758 403630167 75560 -518710563 -712770516 49566 -943852559 389585609 247249 -798299056 803254630 115538 -944243450 -698323313 303520 -460028540 815578408 134689 -60112784 71289332 145218 484497592 -129551425 230190 71911156 622778143 152191 295755286 630689647 313832 -852053754 -554134035 162875 544230610 -3178235 241296 -208201925 -587463601 173452 236900553 708222421 303163 535273074 914081905 131698 143094453 -673010699 220709 -791724848 244472561 100358 -86703991 734501824 227345 -220856104 -348748627 169496 497682705 -857203621 57379 270162594 -448287007 283762 -233830686 -973274291 186831 -571987808 497468088 307147 -56212548 -587445865 176481 -301704928 -487172834 305935 10948409 -851015174 121013 216581340 -712807839 217799 -905799052 496461923 203457 -818355406 157796874 134142 -169326824 -666381936 82922 371469194 -965192014 51292 483213793 902412075 188933 411325513 284136991 113854 497678091 258561363 69944 110241424 -971110350 126464 -846639663 847896524 91836 158869851 375813826 133325 -838542629 -361736264 279126 -405527279 908966078 151547 -843862365 -900108509 203733 129948135 814237994 47952 -820418581 225825068 94919 -645404042 -672103336 301500 -859976939 189673354 275926 298351696 -35785609 24598 24507107 105845684 232547 -94818446 756940625 81353 -500544690 -521431444 147429 448677042 145961760 303805 -493287828 -852620840 57105 -281324531 -2432976 201737 -412779882 150316077 235863 355976154 -567226187 277790 -301264444 -810776628 20412 -879741033 902513286 150783 -685058799 -991262595 162220 -208543399 -891166995 66435 -498891235 -751907304 188464 43306550 -817482319 207994 378575504 987427744 350681 -618978684 338502267 325238 -115404423 -306276887 164139 -458953229 -453638803 153152 -611393337 336553061 238536 -791043702 43565356 121561 242830273 -707313069 164099 -606535179 828848700 271360 482107896 -863972282 32478 -945244119 -246116674 261445 -381740401 -399935543 27791 203457496 30844797 219581 -958315874 -545978246 216688 389622536 -919867527 102518 -215251635 -891663615 100076 -341547179 -604867861 36826 -560999956 404038227 195500 103807354 763553291 143241 -245989488 124442531 145367 -386549458 822911324 183119 -785441352 -519421030 225688 -634148746 -712313530 234371 -20977269 -857494635 290911 -326446879 -745547650 77158 -206301527 6517633 59520 -20404583 -101147863 132552 416228438 -22958550 345612 -633067030 243676536 120344 152082090 179028223 114531 -365652017 98672430 19493 356434011 -385639464 387601 -665133192 264441117 377554 198434765 -978968085 305330 382693708 56884724 71856 203771574 310700980 209361 -201851441 -566218316 224120 -149315320 907853092 135852 -487121138 -434403991 356244 517238837 -473226453 179562 458137738 -865863245 143354 117175077 -871403682 314331 -160489462 470074765 274717 -154113246 -831871286 284875 -434333962 -923976596 224120 -227510069 710184477 29933 436095381 -408270711 277769 445037459 -169057595 67799 -355317335 316741647 81787 -240196565 244541997 263562 -202294650 508932592 113910 417746441 -525865429 284051 -466787429 -919422572 72891 -441013248 -15858552 45737 -215511758 -307114964 59392 124254988 -474277928 221850 -154450790 -239697330 376870 -725753195 -281725675 239591 -226565001 894317158 176923 -892040609 -924860246 66657 470764835 -939319685 49016 -766602764 156303518 166533 265410746 297303280 255117 -155185299 355572795 130306 -545941254 -998616240 255047 322813157 278470497 143750 463927697 -525848255 145377 -120047349 -632462025 165393 -646263234 -971325610 117793 -226943551 -553555229 138592 -279311485 344753116 135138 -46985207 310947685 232618 66317514 462719257 215690 424291001 901953614 14858 462375786 656679708 112810 345021864 -246884802 82949 -674309976 966818408 29231 284353524 -135606878 220467 -797638187 -957878641 136978 83938555 -918874589 340670 497916700 415989581 226263 -612495789 -891555748 19738 -400202563 835542572 163753 -282193778 -379515705 168363 389104387 91287413 244682 -738303772 -680640261 193735 -100691993 869275098 67631 503169024 86257820 202761 -181725548 410159274 316504 -255539852 -62435372 104812 -141336309 896403090 270060 -465326940 -514087913 142030 -21254365 -69719638 96488 156505268 269597519 255124 -898330163 -161998837 227453 -751044664 -904199889 340271 -740603610 -965338420 334422 -924320103 -213609265 272862 71200594 -474174560 280713 185288467 849184779 104749 336654583 588225932 261157 -957496934 721271423 56102 -731673703 -607494109 124333 -951591278 -870761986 160495 30048509 974003893 23888 451424890 -873345254 116344 382925572 -684972475 213297 -107833065 31195703 360175 -399883174 -957704127 109184 -759957513 -938807994 132210 -819949061 942047797 309569 157126838 -335176301 229059 -565843530 303666921 292596 -479333138 -811362474 83400 -624905165 -381275576 175807 -159867361 -360586811 203211 -580479453 123379763 14099 -514205473 151302081 273384 423057977 922724926 183191 369388694 -959281830 201893 -771146760 -618004013 109087 -140733578 -620805331 66101 497139880 -946153608 381166 -286319554 -560057445 218825 350545307 569390513 222196 -632092011 -653768644 303303 356586160 10686507 194940 -60849433 -687297060 116059 -146410827 657074039 352063 190831007 989482455 192209 -893507626 130795614 173053 -552790571 -685749594 299727 -194682223 -187461612 167936 -300854442 -700896228 261659 -66742352 -678145478 121132 351773237 -578298789 24308 58284795 463711738 290849 -704886223 947657059 237239 -60538942 -193284017 153882 362994121 -359827051 273907 403764541 -666710361 193750 -545620059 867815504 111433 205098572 164668348 7282 31697932 788119987 331611 -931614798 -627802353 188978 -830743494 -938773282 250438 -686385111 -418830631 321846 -852891707 156232974 327739 170540893 36603997 269439 -812706761 443259519 22303 509464236 -999709133 225597 -9090404 783808711 176915 542888662 98777072 106797 -805850023 -845548224 82900 384043694 949539305 137572 -806544291 683884875 50312 -312699593 -977419148 170878 -20761516 651083654 242830 12126572 377406744 160515 -652217205 -367472751 175395 -107938678 -951208834 310540 184341952 -432575773 316777 -985657353 -873476652 134457 -23103911 -737659136 163882 457030254 342482376 162817 535751875 476631180 227451 -2529773 349534384 238205 116384804 -687155019 54516 -399686506 -692499735 71794 -260662895 -159855718 390054 -845620093 303432447 259914 -434009951 -154109642 95428 -180172096 675040077 203642 -180965830 -978005212 143309 125341717 968833078 196673 -160688241 -540669049 199324 -247407689 44868586 315288 -899788612 -578351158 156934 -352587340 209768898 222308 144634146 -333640830 28179 -614088772 30674223 175274 143910690 810516988 84099 -950634479 923379178 84318 104868604 -498919406 220579 -678251899 636449877 12929 369923762 149548742 354239 -691873528 -778041217 293140 -155224333 84425356 123356 -288742111 923369096 131509 -439315716 -560778096 93564 -993089708 -633549541 210555 -366880020 842582065 243647 -553036370 538155665 207040 282668981 -485924499 211013 78966177 -2147078 180140 189895254 -353649329 200297 289069346 -262248720 248799 -930967917 431588152 88862 -540647216 529327536 162517 -647107274 225493745 322724 489237529 -21242261 373432 -134996835 -977134991 90359 -926271686 -219521927 260499 44456742 344158552 204647 -213979125 -508049243 54875 -221643090 955195675 218551 -446539637 -911864888 58829 -53656851 -93185025 153158 -900072539 601967354 41211 46368139 -261665286 200776 -638453518 -664736338 414093 -718817626 -957139454 103556 146045438 -937494795 107114 424009821 783799021 48781 -991341265 -950384208 122688 -348789704 674700640 297958 522727351 -992502044 255977 -611952078 -661041752 238176 -35863908 875272517 366875 -259754548 250696246 223177 -844904413 210441363 229191 -798860916 860619810 207962 -42778203 973807216 184362 -186912916 -846124966 200383 -950576531 -998958328 192339 249941303 582883164 217939 -219572499 510315442 121922 -341744558 -474198271 397297 -937270533 -354686373 68820 -327633895 -977798959 91839 -594605269 443305460 144603 -540029710 196338996 141841 -573176109 647927751 208352 384415690 603330758 27717 398432575 -679330063 43850 26453528 137172870 166660 551113216 -699766916 150685 -506683702 -730985212 217787 -594521670 335864580 329091 -194322809 648034076 347774 276157293 -838191844 93099 291720963 -913357997 41325 184618164 664188487 120527 205345768 45384394 330224 -518345845 677479792 399431 -172805626 -287187150 316828 402177415 -241531738 201550 183924270 -612832129 152627 -333732452 491083522 82068 -546248819 602152163 221148 -872540841 803142270 237092 -465895323 199284422 323087 86287769 -41067580 48808 -532259126 549111523 87318 -844645346 -714075781 368061 -2568480 238170980 160430 344324994 44675335 2629 -379107986 781231015 76883 -140176439 -891289658 198013 -235566066 544401011 427150 -21759087 -691413947 213612 -220094110 -899334209 118969 -958166146 -413732325 236581 396741226 -35446632 206928 -386108716 -201281390 260504 -931321208 -122527028 167203 150919159 -253966634 188725 -758284524 548957745 95379 -305890143 384997002 55003 -751157711 -646682843 37441 290847211 318675401 55804 -54960472 890296437 28578 -997784782 656465832 212984 -255048328 429047845 172417 -206287796 876732380 49487 -674310979 604407913 188105 -634053696 377213075 97153 -632833875 -301294311 462821 217096739 125737908 103079 -194222502 981574322 132377 -193845009 -991775117 50382 -335370208 796027033 144551 -560509336 -819918149 75931 91114745 -598557046 59843 285287762 -54938015 49385 -818524079 734494320 20442 -63089038 688536806 144214 -122885964 -55327624 122862 -765697269 470256512 239318 -751248803 869970499 176331 -42528035 170882394 126552 -747050348 -221844055 247454 -499508312 -461264871 237016 -811535371 -49615293 51037 -717646111 756310770 94755 -751542368 -587069072 398377 -460604547 -209170462 69792 -459396492 900820082 252074 -473662949 941166657 17734 -865809064 -618966650 22260 -877932948 -672830129 218996 -793745328 464482454 69331 -638272394 -372477801 288203 350889798 -175423981 159923 390014508 331832260 63015 -246403776 -850924216 180377 517029809 -879473282 217048 417516170 -46950597 323788 -401675175 488486661 204915 72186146 3522924 207453 -247243846 -120478042 221260 -963683099 357046216 77104 471204631 -352668199 303334 -101739352 829333713 120002 -446779290 382550024 230757 -108001404 -407830641 22790 111334865 655047585 86522 -884275778 941578590 39333 90606844 604571890 37943 -348554788 375770798 190435 -175977903 -34531076 90109 -199819430 727834822 131002 357159434 -467359140 186417 -520632822 411683889 22150 -458738354 -639815878 223085 4353084 922856340 178754 -15416283 747606057 95190 -531853880 888239439 201234 -786660403 783503338 134912 -640249680 -208854920 172265 -871385299 489277660 267790 -432234868 -28824194 170583 -28245288 -871916846 53757 -398702843 243135130 199042 -853463101 663655685 28772 177813494 -539273357 61584 -844189281 561812723 262446 117630706 -758622892 62212 249915208 -341598780 149413 343211653 -984986688 312172 -923746913 219135754 76583 45275293 277379666 260405 92767871 -925465788 286903 -386736174 -173491711 137120 -254217082 -346140434 87872 231344800 954084208 178309 18591853 -100917213 123788 418013992 -546500553 92982 -407499084 -679060481 294751 544809167 429960511 137888 -627710282 628744151 140481 -959421314 -127468137 60396 496533512 -95282967 111156 -725253712 822845461 182188 -128704497 -56376020 227611 179244452 -280713244 115716 -858993115 -113408979 27690 504815431 -813127999 297335 -541129304 564354818 15379 455604337 -538457478 61448 -652653778 -121747235 102344 -387942357 -824298302 234180 -166868756 -611629628 195779 -453464032 -712265760 294409 -439796638 967363700 128485 -68887957 66099998 189846 302622526 -273252433 209242 -434996531 -413760722 106225 -148328457 44820547 222186 -852900528 362436499 172119 -685870722 -964595113 236253 239031095 921023833 177249 -772391250 377062109 11930 182745335 -631853106 138899 358470441 -912247242 347931 156271206 -59925056 83544 -865510056 775979934 149513 -102857551 707673995 142791 -953012541 -120282247 173367 -698468467 981856896 49988 451412280 974783687 162087 264528455 -720590894 204653 -294256224 862312458 206181 84069395 -699892288 38034 522658640 -979266945 414135 276825949 -784488119 228289 455255661 -672279115 242980 448976633 437973986 111950 -725698023 315782682 223190 -433390320 668291337 323605 -393155889 231340374 163822 284817311 730861126 348768 -593292868 -527060611 176534 -434147010 534952517 166381 -166137998 290963176 27202 429492870 450649547 63548 -964583658 986935913 273617 -897073027 -260368920 324280 -917330468 430949711 182389 146083571 -68533800 231726 -965453841 876605041 99003 -260133991 869608796 188101 351784558 309766255 76990 145701611 542628642 345629 -74323894 -55530346 156771 30249704 -812846616 31173 298647138 -720857011 233158 84224709 755900598 162484 -513116294 63414992 83191 -612302185 657085540 263853 -652399798 690408532 51995 -714271775 564727874 100339 -193443662 953489028 255584 323898107 469389326 6756 537548733 -779060990 12636 84351623 -301324572 168787 -154411868 -578354356 56966 -626826199 748868832 139813 -120544032 521976607 26494 36582641 329986324 247275 -706591058 212574960 211393 -281673131 -168877135 197981 -433408806 928648405 202906 443017754 13125020 302330 484282118 783538006 239746 -513498457 -547289940 273490 -892377177 -979634233 68955 259075417 862907429 202438 538112457 -148805513 249436 36561195 980479584 6517 -102951942 383164608 124531 204328743 304688259 214065 -68596584 231099854 44881 -439885771 416925759 203721 -691180080 32200176 45351 -811223307 -254477216 237126 117921762 336503193 319916 130556990 348895237 262301 -379510223 -891122457 195771 -545209627 503252897 108945 -381459345 470662340 284551 -918376193 -964656759 167614 183020505 556751898 408253 356092942 -9527118 8374 -639446398 -159968124 217754 -115329931 -839525580 155397 -181313282 -992597537 229990 -966006659 -858262654 177762 -545242953 -713654890 278195 377630498 -366368413 412389 16781632 -706074180 59949 131280280 -365889337 155318 71375921 -872451922 132963 -646503404 444872465 120747 403603058 -458997002 76552 -612547062 -246627754 293838 -779435641 -506298147 145008 -373697213 -400120966 417885 443421693 583519757 250613 -168460990 -108008004 59666 429817351 749692884 99669 -322071516 907202327 336913 257122797 -638078896 395367 -73125380 789518113 30656 -865458227 637491962 522998 -753431600 -446777131 91677 65030817 83314347 60561 -9007713 -846071193 97455 409430498 -486289212 64549 295818977 530567776 332656 -857631356 -691391495 301865 -764819931 -499989665 142469 -765586718 -804655648 186247 -160544630 -413699092 103070 103768193 -677793953 95895 462392490 808279371 176627 377223643 109660798 258858 -200756904 -61161173 319523 -40322616 -930403740 226761 276838497 428838515 118970 76595476 410560956 236467 -844680140 615096666 126829 -665250918 -340282432 169771 -938711407 -253216827 181600 -74483125 190425382 285627 -359221851 -447484504 230858 137640029 278420492 231696 -985317693 -88938044 141898 -993069906 841100645 222076 -950845899 -939163345 112291 -407350743 -752783926 285028 349638141 -407832353 37000 324669834 -135643506 213788 37014184 -738518264 99222 -155338419 -917755454 59524 -985784617 -193177033 327084 -553348251 -866230671 262705 -793903637 -168425564 41927 384071113 278210975 216320 -738405996 677587626 307103 521737064 437053629 318277 -945853706 51982603 290004 -46988327 456839948 472152 -287390810 304167618 212521 503123956 -554314222 297628 -598078124 -301515449 8090 310780377 237048819 39338 -540213176 -692200467 134029 -229122928 609182813 42688 530989948 -513140263 181385 250665607 -59808495 360953 -811726098 -453301824 6949 -139605704 -262009099 22946 291473735 256535769 150017 3481613 -253846979 5285 396220982 808624201 67889 237361332 941573334 230004 -751057631 229624452 26141 -86912691 -546652924 307504 203486264 -593161625 149059 -946313812 -977243150 311713 -109496366 -174572240 214158 -327802173 64785042 233928 -825411596 203174673 71655 136941110 -286238380 275302 -965503584 650801556 128523 536857516 -877666882 86144 518212548 -89262675 269347 -182434787 -585195981 244003 -645922029 -266425801 36901 455850843 -519593735 244930 218271469 50144853 43989 -931243878 608768587 36937 336405535 163055068 150065 -306444047 741893135 3120 283620301 370307593 207751 -215409709 511502014 122343 -951641755 -586713884 110723 171698322 -805382774 398010 -394209653 -625876742 171424 -598447961 218196742 193073 282910524 -704614624 193332 -838798649 189889398 220839 -427604507 787864804 259649 482859923 -631623026 238140 -686406627 -200263310 52019 428612379 873947222 142371 -897856467 -898410252 127542 336405326 -286420674 137847 498001439 109919445 234581 176369283 -932280364 140510 -752118796 310851493 199453 137291538 -724928166 193993 -194482568 -187590287 139142 -772549663 701140332 158263 -438919326 -488347009 178505 -998880031 32272991 393584 -1264162 -453288345 183188 -460060509 -559724665 161976 -793646268 854695211 170718 -126467450 -532882948 241709 444086751 -739292091 271738 -206954819 -733829270 306884 -193292461 974837165 28922 196618639 355795698 120089 -492275583 -86653671 23347 -985992189 -265857170 133369 -498690130 -993028461 207386 -957409886 709823166 138048 -950353003 270004124 296401 52586731 -931130193 171287 -725932146 4434994 69167 -952537774 138862156 317829 -499486379 416559898 25871 -94774005 708296956 852 71803315 -658534417 123200 -136131490 690795721 156117 51271651 649215013 75323 -692592893 -619315229 36771 197226450 596961169 220032 -606100700 -48450324 116207 -233622557 85672845 329684 -759082312 496892190 153310 111129950 31397014 202484 -239958763 198297203 294564 -106764776 650677432 208350 -545178513 -886776023 243871 -923682918 -740533129 99562 -951870134 590593525 266876 -984687189 510919241 288719 411592330 -646795458 139947 230422588 -405852770 68225 -35351115 -20394153 252725 -838114328 -771740475 57644 -792626580 463942365 522627 -871748989 -539088071 247526 277716989 11980704 226273 -825583746 311202382 160963 -214151782 874769416 197002 356515183 85701439 69926 -824669891 -891162480 253311 490654797 496352590 38734 76957551 -233019776 3536 501849481 -372492394 98147 312272821 336398371 28001 -426323441 975835019 122602 -873378792 211906940 11725 164307499 915545166 115336 -813298812 -294979064 409195 362813003 90162551 105789 -365622847 436966002 222759 -254178829 -80341151 190373 468655451 729030244 202082 -640106527 895980803 34453 -95349896 -480766884 213603 -128460007 722662141 218036 -853604541 901361900 39790 -406170290 895843664 56489 291071739 -247549155 99595 -944318156 205251343 155013 232041725 64210651 10020 -176027697 -82590386 105034 -454861538 -353032974 112346 203854482 316053173 231472 269586940 150190591 145204 -912362254 183146570 103449 3786790 -127038880 203611 -731517104 -626283477 231610 -433433421 -892917023 257861 -791185089 -691807167 223844 -315433097 -725491784 303161 -844993542 185763997 269246 -47715287 302996339 187817 331700460 723355893 103871 -27353628 -213709688 99621 -69015669 -175637192 293937 230403773 -811758742 130104 24227986 862075509 149323 415510820 -439159267 64122 -964777097 -180464309 110098 -141158246 289098028 33829 -239489879 881770053 89416 -924359882 781602602 201026 -838932102 695223776 55668 -819115742 -897956300 68285 143527212 614856007 363610 -972336327 -74098212 68349 416771109 655819160 82704 -871830029 329900444 198528 25476546 670546705 86720 -758136957 -54662126 166509 -634381635 576061581 199259 159251388 -799938261 291505 -633020587 888268929 182840 331790904 -487420177 133820 -559231492 435447808 338636 522214218 -864855757 114923 515483851 -168580684 184488 516208972 -293839347 159680 198761864 -885630736 205764 158413611 435648330 124202 -665758441 668030826 213452 65640868 -878744173 268839 -294779862 928841234 218122 511352222 -352203859 298403 -772316101 860987372 12027 66284502 -844147333 166766 -146199893 -101153916 100045 5322739 -737907563 393691 236631881 331414494 295946 -380496743 138909025 260077 38594916 -454623929 194415 -255027326 508839098 23720 -885307080 -905827234 237637 309332504 909544708 20392 37155245 -571675055 74817 536642695 -926613799 83944 -544947728 702428176 200698 -687417124 843621471 106266 -839406801 -413181720 430857 -460596729 463980141 182597 -791229045 -206924727 78277 243553392 25307139 227283 -279470504 -245876840 241288 -820567280 -162194697 310674 -160680269 -106601253 209225 -359407584 -627563411 88042 331771027 391947465 242151 -338956929 -467290238 137242 -891357998 436236672 61743 236017887 431776347 173355 -228495174 -421367517 205682 265011179 704181836 206335 388897252 -128888303 304279 -753892340 149845435 185364 475367286 949733540 231011 396932436 119348933 426998 272399568 -799962117 115909 184549804 310089219 161162 -166624722 -215817700 203530 504955012 609769405 4361 53104993 -281619917 178004 -706674342 -931026194 101290 -88317244 31625082 129264 -970826129 963274085 127197 -281040767 145478726 37309 -332494862 -785035177 40563 -866110302 -817528120 144738 -313061407 524323109 81989 -614286145 -939392450 99222 -100614085 190118939 232184 -798155550 743083551 201247 -319338395 -9478380 79738 -760468061 -193628219 179192 -41752569 768329435 48248 -520947479 211301322 120963 -129286363 -426213476 295089 -851295380 205412079 185286 -554078313 795450370 149931 -55123602 -507706782 180927 -505106772 529433563 398425 475711334 -878542288 12840 -939334393 457033670 129195 -74021378 616295839 226500 131126272 -2035304 472 -193537173 -945359487 19789 -81552563 900862842 216399 50711032 -612137978 177758 523415339 -182449677 17761 -731347635 23901466 106939 -354847698 -977486757 158389 -508223362 -711739268 367245 -599239741 -393582087 159474 -621190349 909389611 310805 -772562167 670145239 249005 45890499 43781619 72273 -339376836 -399300139 160727 -878683214 -42682558 35864 -426979920 -912528215 310035 -620046966 -300644499 132721 -332877614 -241013852 194448 -305776242 576115286 47038 -87704123 -879123881 1272 51247865 76413722 269768 223599778 -767175379 229001 390976790 -108907861 212496 -745460219 463833671 376010 -359063221 -33863667 133374 -240436034 -181358574 2469 -314288231 828965963 216566 26437960 -813671180 200601 444878626 637772697 174490 -505190500 -813553502 250471 -419939979 827997143 150774 -971432306 -153340881 295301 -925057138 -746982222 265308 17474934 -487038406 140024 125976575 -387391920 340586 5111981 -134506692 56518 -646587279 437630924 244717 256844501 -440662225 181584 -899990842 -578145196 185219 163336328 455986570 188240 124886370 -639881850 138322 -478899634 389348811 252526 -115383537 769162627 332233 236301743 -161791532 47570 -917291817 442318623 171666 -286273140 -493188805 91157 -466580431 828043618 232536 252423688 -425586949 103075 410112473 -678665166 8819 117514379 -135948183 322555 -759241369 -454777280 26252 -461502816 383550458 262094 303058429 -313256366 145570 -93481288 -334297719 135910 -965754550 788924100 220615 518136757 -135400939 168132 -725577997 -937412902 125623 -526429891 -208209831 196984 324228518 -274289978 141683 -286408503 462266796 343075 -300262281 468980964 42405 -141991741 -546407614 225858 -179970600 -327941150 176292 30245229 682457481 36424 -68722970 471623310 385358 292270849 -680314166 222512 -558672104 204996478 395303 50601064 588981315 229076 43760936 322309395 91583 -791846151 571121616 224710 -53785346 907214641 136289 450681327 -711408819 179289 150379229 -115894435 171425 -327086714 -593160965 245516 508610573 -173756855 113658 -971976108 524725194 101805 -831810402 -354414142 235885 455739039 -174752410 231265 -824571324 -885547387 138347 18717127 661525527 286372 110000555 263544895 199914 -341445199 537419812 365066 -487461106 -286425883 43136 -493937215 610140125 274897 -738905922 -764513730 298921 290451402 728131209 245110 -294104649 -846188347 135379 -148231723 -122228068 142796 -804136160 159301610 8213 -312886282 -54595409 203966 231768312 455713187 50943 482037050 -274167605 228924 144017376 830251289 187457 524724617 -385988061 140750 416806077 -619544690 77776 -433294367 609375690 332105 -174108256 -771178913 214036 -28779108 741530609 314306 -425823395 -274449443 152327 -559040127 488804422 288061 309414358 -293798831 224881 -254290678 -454605641 145790 232416369 555150678 199564 212175146 863419174 234738 -253193822 -359837936 241141 -461369264 853859401 370583 -427786282 470053930 400103 225706940 767819847 241271 11757694 591019176 274806 -580801231 848564368 334186 -427266665 -372312603 377703 -374317699 536428760 208655 -41311291 649619508 161145 -600808093 769397004 339549 -241780101 -294022216 161756 -175777121 382757496 110879 -493310551 203105686 159746 -367332452 -306158342 251869 -465488714 967531733 78430 495049132 -194304776 207558 -81008581 836692200 232600 -766783305 -932974266 198135 164616677 -247142197 118370 470492405 815382594 353298 230585060 -844616303 87540 -487695006 -898193551 15691 -253528234 695421627 240186 363767070 24380754 96456 -47630164 -408021106 138824 -658907731 -149079662 238143 -946771134 -560189339 313458 -206208946 -647277702 62128 543731415 523797069 89581 -970504505 -128994817 18946 185629898 629513620 170681 63550041 317615022 322923 549495877 530546755 100697 91649630 -287326236 253834 437791352 989607533 167741 -388562080 -480249941 225495 -392040900 -146446687 134382 99247798 -566304172 151265 183760673 -653670970 278913 -952786139 -594197294 114303 -452285695 -353322172 263830 -406669730 118556312 227938 418451827 755815053 31789 337131227 263779190 80506 144692243 -313747870 92688 112720155 -687068167 100033 -646787683 -859571533 59716 -659335684 417352114 142413 491457460 834948879 103340 -478574794 -322104607 172631 350610425 310839403 105351 -719115023 -924115120 249127 -368115509 782590341 153801 109821307 -586718288 347336 -353478491 230838889 167994 17976510 210225765 192179 445049534 97339236 216768 112439027 110338006 148820 -207147936 -467964472 180325 -727163290 749088652 75197 50451307 311582446 94345 444891959 -412619722 268139 -213602306 46060392 178864 -458634414 -75254990 133006 -699133524 -711781195 251580 -978561072 191495660 198326 -817573233 -671998375 55112 -421712359 -439195607 310694 -767349719 -128114558 285488 -194073701 -88206101 206813 -978691095 85445785 153291 250089037 -193757369 42068 -505382236 782022462 394679 -872886766 649003055 119218 464690284 -965092464 158063 257725056 -426290473 193306 -952223575 378248188 258639 263730881 624281078 77688 -804274541 18431341 267544 330239615 -107387893 355775 -932553805 -15525761 324521 331895146 196382458 169232 -698514615 350553067 181640 478219987 829158548 260957 -819067658 -399742995 155865 -232889595 -373895026 294379 -541173885 71321616 188950 -114379942 -279725081 163372 -799852267 469064171 2572 -472780247 710021379 188818 523632890 -539835705 153267 -327838090 642424696 210587 143925986 -492067106 24523 -453834422 -446192319 330155 450403996 -47691650 219164 -454329131 923111378 139147 238680831 316341020 145403 436016806 -79946848 205153 -626304177 -930446097 284232 -753583096 278331447 176366 -873151520 -213914365 159221 -274622625 635558589 159163 536282034 834667736 284119 -707283753 362241824 48203 11384925 -161578678 126532 -970409146 209833442 69765 -7152048 -128350010 209683 -730913395 -667365940 221347 350776625 86046999 123030 -273749673 -900031413 40490 -685299900 443136116 226790 -234912841 -858081527 243801 -958250893 516580346 188353 -380245917 -606707889 245746 309017760 -393055704 137338 -706901321 610664996 100404 32101694 350854819 289843 -340246452 282990404 320474 403319117 668716801 40402 -498515729 -87573333 205573 -661034338 -931505943 120378 70044833 -713217800 101196 325143923 488842525 175447 550871652 258630869 287266 58959674 967154154 137660 -241111838 -67189671 370951 118535370 -574291858 136022 104211475 -737687472 90637 -8065166 -473423374 156992 -858233332 -355144397 232361 -765256219 131894847 161276 -679523869 -241364218 264815 -765608019 769047074 223987 -175340937 -186880235 94370 -966067964 -8458021 236537 442909565 -445568474 121405 -732791003 603953778 199222 -745462865 708218663 257923 -545820550 -632794059 158362 -387928555 -36265730 284500 -886306930 -133362958 105963 -300041930 251158963 220637 430483211 874993199 180800 -626304615 -88548992 198055 -937152807 91546735 148543 -439305241 -288526222 93425 -985719858 444036502 231567 -853164262 249760307 233858 -693983138 -34118513 116030 -592510495 -726968148 58902 483391146 305115067 194611 411827158 -692562462 334672 -486661104 -46809120 185253 548742335 -481381863 111600 -413395150 -487526019 87658 -707058244 -627738428 129608 -67016515 -53611851 213461 -878039961 762999292 119793 217554506 -864583550 205232 -142097183 987506651 87534 -193981752 -129177278 235471 -167571969 -428332313 292525 -957575067 896759654 505286 -525303330 980536711 150739 444249628 -924932389 836 -40353289 722515767 168686 410642052 462229594 124062 -913323234 787859892 256287 378008393 -479547108 190308 39716872 887525894 162787 543707706 -505115633 93852 -107048827 974601453 180619 -419646815 -21098488 165797 471384620 973613467 133716 -983874411 342279498 398780 -367445594 371093863 143543 -60012733 5820924 200969 -964552826 675084353 159029 -791131902 543368734 9345 -487959474 203593318 411176 -618635225 -806189138 147270 -891136968 -752523056 84627 50982233 83202539 280907 -878466209 604154266 256659 296552442 -611296311 111987 78013913 -930371868 271595 -480751365 -254498914 217144 -88021031 589357115 89570 -647735832 -313935276 281868 -233464991 277080361 125972 -115768996 -886156936 41956 524786097 476298259 79421 -194382473 -772014055 259476 -892822782 -295243972 184750 -997740324 -327815704 134423 295965734 -779954469 261025 258691472 -306789992 460540 -227103333 -990800060 132128 -267057943 -439624989 253807 -647631138 -607392234 148156 -641023449 445179301 222840 -918192306 696370913 128175 -973351723 843063459 397628 -341527339 97678585 202956 523025213 -116077690 15466 237111354 -627454487 74226 -29021336 -812690643 84534 -434262376 -166886906 105006 442029216 -706950511 144347 396781969 -13811582 289522 484709869 25436945 203102 -312362317 723438299 36443 170348136 -697824237 241563 105672274 -553277443 35928 -578758036 488898128 180688 -401638605 256747529 339030 -586915356 325466911 148918 11731236 916088948 271036 -180067923 574760215 195497 -407767574 -978981237 153386 176698163 956156446 154633 -558633295 914821645 156985 -726440395 -133866402 154893 -857442759 710497435 254202 -16253514 256476149 202238 548845447 -461088815 176092 -438928469 -698639321 169258 70986723 -232927211 223346 -765593617 722607428 224739 -280752092 854245802 106155 -454128501 212368254 21104 530255366 -831194785 25274 -831703705 -113475830 93454 322895378 -354356706 296176 522918063 741799638 81225 -752330563 51931096 122240 -784647657 84727697 101982 -959572902 176390292 172139 -140789613 231335282 146632 458441359 276001591 262726 -194982053 -272618526 177811 249614000 -521133469 45110 -127092153 11633226 103849 -891666640 -917646710 124481 189799816 -141747719 82242 -439291417 -747068224 309388 536749158 975473035 64678 -128122868 -266450391 228276 -873649833 688691302 184980 -480466782 90918806 4294 -585568067 -745176966 266410 -638940726 -434416199 115134 516843566 -838008133 185541 92800444 178301314 327273 424279576 -846491925 184166 -21750695 774280739 153016 165297253 642772228 237215 -41925463 510685255 99367 -214061522 -752118990 242755 -16021924 -114246603 284067 -605565692 -20144950 201763 -34353983 -381557668 88482 -533803347 -604978234 145632 -287491514 815997278 196700 457581008 642589302 89378 -578900015 428688874 372194 -67895772 -658440844 203327 -700039041 136854363 10672 138651164 37510114 170509 -965489805 543369511 137466 -181270567 756754284 120841 -771331728 -115919868 258807 -432013799 -527095506 493932 136389027 -658837838 299932 204143182 238558758 130570 130535573 642700083 17912 383578151 244440148 155009 -719472447 -857933372 161324 -154610974 655575841 313916 -680789481 38336567 281883 509949698 -720271349 262936 455908225 -261230194 173159 -784242032 -699747993 272167 45437138 437332399 189161 329432690 -120193539 329721 43704840 322363242 89082 -67567562 -160306079 117623 -697853214 503660204 32455 50122666 816718292 217466 104517500 962592361 93340 262732112 -839137800 149468 112201091 801648070 43284 -871853829 370282549 155710 -759903895 -773775075 171023 -347845933 -514678243 231545 337040727 -120625781 99354 -952754903 -517747 225412 -897431850 754348627 130403 -274023557 -27658616 141012 -958477688 344003717 11770 -266087671 -880360098 193251 -611448633 325081441 46151 -414982977 -519144748 109898 469183381 909659080 133786 124495465 66292743 131649 342663906 -173341715 170601 238432786 -401661352 170305 -706764698 531022988 163622 -421146383 98757046 312730 -387296952 -919617738 137588 -939284749 -973351632 175774 -765755568 -619756753 124192 -674290541 -21242717 91914 335847165 702599393 130971 -132967124 -971140330 251819 262951207 881481958 310275 336332666 -241456765 217641 356070774 -48567063 265689 -74134213 -55714612 125662 451241988 477736305 77589 -40087283 775405831 95430 269207681 6229438 273843 -75802554 -567483318 228837 482373008 956269261 28484 -187576990 820777875 234722 484325972 942385665 196535 411343796 16829807 208192 -820130715 616429272 122496 -924084208 981983726 160840 -532210962 218219405 116928 -646905177 -945182041 179543 436621756 -833561192 253028 -360251271 -667350283 139794 312095829 -754033636 31235 -999446685 -254792430 273983 110535684 922729525 75620 -945125677 -777714879 136437 -738275124 742802478 180480 -29301233 -499245125 125113 -592638483 -607022937 242705 416963152 495325658 284467 -94666791 -614179167 237502 -918093595 -498369136 241662 516183285 468612158 209171 -478812975 -753147384 227849 -686870881 588946590 231584 -367489527 -393612536 228997 263035154 -187344814 111828 -858030790 -978981646 316170 -685155510 -3144037 269162 -361329188 803114324 160525 -593820953 -837761056 200088 -871761943 -89255225 105642 -413125788 796118219 131110 157120537 656678967 330952 -533220028 -262043233 264645 -807045471 788982021 268811 -638867009 -233908455 196976 -485327779 395635813 80471 -560158910 -208191869 199112 -368731526 921206724 194412 -76122102 741947241 145171 84947465 907008387 246605 -685889232 -719095536 165011 -121684080 609299512 391072 -654179142 728243449 69129 -27041438 622537715 188228 -447378131 -247380669 192501 -785046350 397836624 16965 -419216268 297194313 437811 -806352244 829866041 355154 477664813 -519790600 280392 409977226 -328292816 155418 -253575404 582574176 184305 362725077 355661254 229098 -810948855 555270093 242696 -468100530 -552574525 156901 -366943838 669206542 89666 272224154 933667329 95555 -86840270 -413552656 35128 39591586 -74723721 276011 350305849 -180396482 162481 -545623327 754423562 222973 -751771546 -944503498 235732 -499565419 -913482299 68600 -421767261 -586811514 208767 297506578 -320975107 319773 382401550 -634088675 236837 36681872 -386761789 233363 -480651919 -448102393 142171 -408410594 -545700961 320175 -578500578 -719798618 106587 32379134 -412571257 262650 -340776634 351239948 290372 204428553 -381286969 11481 363441540 834027465 296738 -966298345 -519769861 114304 -199834618 650018043 156356 -419928681 -738046254 152750 451576732 52759333 411666 -851578814 -772329577 257511 336147599 -306297236 140533 10702370 -600981289 343274 -493185145 -255038555 179528 56566810 -36256329 143182 -413880506 118808653 268183 451189129 -460621004 198480 -140632264 828625207 135714 -361382872 -67885342 345312 185124892 455710080 169718 -55179898 -80066104 335246 165604322 116732210 150276 -765845676 975663463 145211 -39967542 -851909341 290 -473769554 -857298281 128495 -800234858 -950359052 199887 -93800293 72103073 169404 18115639 331147200 408119 -840444585 -412549845 508084 429960211 928183067 274651 -23055105 661220540 91383 -779734237 -26829520 441727 -261676235 776029489 282727 -578472570 -605537129 126047 -333482188 342955676 182040 -149137055 -912625445 380388 -765921964 -804606875 238101 -14438051 435559683 314200 329539198 -474523106 91188 -638369038 -252847255 106865 258785098 -586943615 164947 -698087712 548606644 116464 -665483266 -9928533 218058 -645479658 -348118020 217790 -13438640 -254942935 316275 -551648314 -74468993 89001 91243893 497293559 89269 -293895501 815046518 230003 -333118347 615179115 290746 112910101 -166237664 286732 -181043747 -528189251 98397 536014685 628373277 262334 -441732533 11541510 237239 -14755629 -857620701 264303 -873621463 -647536468 229409 -229126320 203678381 214784 -491951891 72038191 348585 -638541119 502781655 132961 58228904 -620380663 172265 -917236371 848930620 406956 -102710790 810365843 190996 390651215 869054992 8373 263276018 -493380806 240778 510349217 609946376 143286 30177877 -845804092 266121 -202197699 -494799755 377118 329665720 910177613 192951 -401261261 -600598907 285427 -547518279 777093806 153783 396570408 -365758141 35254 -41390779 -194734724 137334 165787942 -640611123 298386 -434183338 -919878872 158568 -933136182 -872143400 173724 -771520176 -957435188 127228 -946565732 695447691 176037 409696535 616711478 55474 -460539644 23908262 220501 -919772071 -746820934 284221 -220346197 -754047376 126476 -997922629 498051044 62131 -121772402 535662881 94047 -235219886 -348429021 138675 -366071560 37354407 264794 229593516 869363007 181742 170852702 829069920 251703 -66643877 -506614469 9071 444437347 887562294 222422 -992658916 836582300 205289 -473439260 38970309 14986 509988020 -155455077 171676 -234566771 -201298944 189974 -626342891 615589780 101095 -380283566 828634911 114415 -912929542 309628390 220 203366997 263657442 146050 78561751 -473105758 155233 -605360012 -600398202 214107 -306828168 536366395 166191 -719917039 564413641 42953 423107153 949880613 74397 -148479458 -479836931 3546 -959341609 110383777 110888 -62987053 -62816216 178291 -534186806 -897093815 362572 -400294942 -866350353 97216 -386013400 883496405 215960 -234627717 933808205 51502 -9411605 356976051 202394 528744372 -892586670 324074 518097518 171052090 90036 -486767120 603968181 267364 -851794592 649414388 157362 -255416416 51786584 222149 -711675180 874210268 368442 -564882341 -620622517 350659 424775789 909190010 219020 -818784914 224088794 95756 -179830019 -35033421 270401 -353778298 -407253675 169537 -858681044 610182083 391571 64014637 -13820882 147807 -930673169 -20956050 376675 368842735 198582795 263855 -659100754 670314850 345284 19285215 422279870 197772 362579218 -280359920 3455 -520899028 -892514409 120035 470107665 84520672 165398 -68320792 203539788 294529 -912482779 815714310 163143 -400469861 -572256577 166585 304556701 358272604 149793 -924838953 563809509 182759 117373522 543272161 268134 59717854 356995381 192862 -824093514 16740215 361539 -186543056 -54365199 134076 -625054985 661216230 169928 -740028378 -54897908 181040 -925331898 721404881 197260 450099814 -687700318 274669 -719973708 935992841 69963 12432619 557824174 142299 -7384832 516756450 146 -274263140 138688324 85247 444546888 -28763043 279507 -259834903 -724322310 42725 383755130 -395123301 326481 23383792 330125704 316238 430777740 -220924959 79567 -127272429 -986230677 332222 -587244195 810244630 246452 -540139733 -107487279 192795 -459813484 654987826 32173 -75738527 -725155805 310900 59699168 103949093 84344 -175272141 763307633 97686 -480659960 -247752328 283266 -94497301 257000922 147674 424098504 -579428119 105285 482523585 -884679048 214630 144122714 10903371 150396 -561074824 742274334 139094 -93963920 -659709290 147755 -800360195 920909227 180085 17121056 429875346 158867 -786062117 902542492 52347 -720542441 -238868 212672 197543221 -538966624 54735 -892694852 623757226 209981 -753875481 967308863 156397 -758512037 256509398 216198 362813117 676781705 20751 -918243061 218070518 223537 -321900062 63260360 98191 44125456 -727080693 114374 -367234393 -826553310 319211 369874290 936295122 90238 542292513 -980047842 248560 -180077537 -533123070 264626 536512161 590829299 113617 -639308900 -520149206 260425 -653546873 557400820 176168 271647021 -272756403 163432 -22133274 -965058804 156628 39562983 716019588 107203 -460796244 23682253 128016 -831945064 -7475060 144095 -565473212 980953032 284200 212066374 901559616 227244 -387194116 250998050 386857 441979999 -765821581 160346 -507926677 -719475066 116203 -819113143 643701708 128728 245012003 577299348 269131 -707379746 747511166 225394 324355851 -725660008 65429 -202502740 508855740 195919 -82309136 702381718 197982 -558622409 -46868716 150401 -906457614 98452443 57088 -279689245 515595039 98570 -997229354 900608055 113211 323886500 947273159 166190 -552472939 -374505788 192236 83623550 -507288098 404178 -127045728 -120552199 23468 -711884557 -180385595 212635 43971810 -950224671 64671 -991683482 789142615 316943 212005869 -146280374 272481 271490177 -134896061 93507 -925114875 -15267678 362470 338430111 916711090 241892 -215297734 350653810 132340 -897642003 149584559 304048 -812257013 509564530 100198 172147517 -36427715 112468 -965003990 -54099894 35677 -864355823 642701099 247792 -660766737 522856823 131668 -486186073 688021252 134920 -798470640 -294392265 244973 304701541 13029654 256105 -393073512 674943574 270861 -420301649 444668506 144115 417635955 721998686 64203 51038594 775609266 144265 -573747272 312070580 338085 -752914830 -227837507 339416 4508515 152018153 273600 -513091498 -857156601 139728 -239579772 -301476347 262162 -175531274 -687147525 80043 -613327308 -360113392 267623 469074610 -180432716 160255 -877321366 521871384 37451 -857827213 16991923 97245 411550769 -885430473 145389 43258169 -379956456 413718 -393126527 828132957 171666 -692503289 264201794 138652 296354105 635578984 111855 497628070 51856007 212207 -454562831 -819834848 68006 -48834289 456171254 147940 -7030990 72123475 120213 -970446875 782048776 44574 543757105 -128574605 222749 -972339137 -791737766 94580 225618781 310417888 187069 45015388 707847671 176495 -156067906 749993306 306403 304560825 655801198 14104 -365723730 -599544657 163861 -647816204 71569996 408227 -751191810 283805722 199657 44613707 396614681 323877 -99725431 97485105 89557 -53231304 138511986 245102 -865811162 -619034945 86412 257217837 -546174416 316297 -114908759 337267397 259545 -166303918 621612997 122581 364880944 152313740 85528 -667134218 -115103338 134543 -792104848 -893209422 2416 -73925749 -506876451 73400 183087216 -520127975 228359 510360696 -930569861 165882 437800495 907473242 386977 -136014193 788390218 216459 205364748 635513565 515798 -859384789 -82228652 73275 176470518 404003822 181033 263750312 -911523047 315635 -878400022 947973039 74464 -924262309 -360611119 181798 -624645942 -82496740 258763 403344907 245709039 276728 -81562123 -572964335 105285 -215661894 -454013354 205215 -633421415 -832392535 323309 331207093 -924712420 262529 -680259769 920296585 113389 -539275169 477259785 160285 150982392 29992954 106178 -773278784 -192711574 198135 -207453396 -545761880 188970 -990360187 278158649 143231 -222234836 953993658 413933 52190081 -294678128 38529 297682180 430803194 241553 -94144669 657274739 233724 -818034067 243904670 401946 244321104 245292554 166184 376026814 -528105330 267873 442656295 398603236 303160 -823997118 477931405 285771 -500480150 955086498 147178 -658809833 31754111 205833 -566645322 942800073 156708 -957723353 535895418 100565 363701893 383870188 243318 -978247186 -904317542 29813 462812387 -181741379 115088 -213491641 -459615980 266897 -620150573 209628211 257425 -445263028 575248743 282488 -447637994 322510667 108765 217149491 50030054 285668 488828870 -880214495 26163 -718767226 -992258165 162819 218533894 -47567793 161088 -193637662 -399977410 70508 -804586467 -173562201 222789 -193904605 -200217338 164209 -107967898 197016951 410239 11971444 -692923714 161397 356455019 -108270440 143004 -102506125 -732958927 331615 -972920351 842982181 412060 -461544950 382230700 220258 -345895068 -188107162 80890 -27178458 405016088 206113 331741663 -890809676 7533 -939342405 801552309 265478 79332214 774916931 52568 185184588 -21014739 300372 -465994187 -639429631 124662 171725987 -672908386 55288 303997443 430601769 177996 -773480111 -925785983 152160 536671853 -747070237 64866 477673026 -438821173 163113 -859988626 455988149 271522 303260956 278465480 129892 230927064 430028988 7748 329377672 -412206823 204441 322866483 -234906473 15884 -559363550 550454257 294058 -235568570 -367226210 23050 -966170181 -43105916 210160 -445617503 489173281 259470 -773673351 901365598 209761 86147676 -553992868 274313 178021273 243658615 131625 -460243067 -680607361 212672 323772901 71711314 194642 -738234527 748089020 55463 -281074837 -625639747 227153 389208826 26214863 299823 -787288586 -275196547 56138 -626691546 125545186 32083 -155646012 -375267200 119134 -342064842 -772720631 328918 -693675792 212050783 141513 216064990 477568290 255834 -26770386 589405476 164358 -766324311 -711966340 97701 382805222 -339716582 315340 237749468 714664185 271553 -513031110 -134066436 269364 -126784460 91171385 62247 -181861715 243395299 214278 19762206 523400327 310241 203022399 928536982 228181 -213028979 -904732918 218163 418003819 -640043459 234830 18017964 655448364 147101 -466386605 935563802 237005 -873061889 -414194057 256261 79181986 701934563 276788 -766716575 -826627037 97654 522076535 650992952 157956 256204601 185761800 197132 471586153 -307692203 211609 323637327 -891409288 273261 489547794 -147368877 209102 358693796 -42499931 114009 238745191 311803782 142488 -647160541 5192016 230755 -593526395 390948069 88460 165493168 881940399 39550 -519193535 289932986 71630 -792375452 -254188985 221442 -87858329 -607504884 46095 225147906 495768655 129154 -367751660 621433954 350892 -899718878 -148061258 165162 198031157 577545964 92849 -564843326 -128443477 158500 -194868225 550884561 250919 -660886175 -421586777 272901 32206678 350706555 53749 -148324441 10882027 250509 -407997249 -559064066 199341 523962685 143538534 163239 -712371904 575340245 217365 -208282409 230556274 264958 -519993985 -186882904 349772 390363282 903047230 215474 -804283333 775223058 191828 -826481220 841096862 263176 38548598 -209207074 198025 -507353622 508726838 158221 -625091033 630230672 136274 -187831577 -199886383 234179 323817593 110385619 252582 416256051 13092107 111440 -552355572 -319192288 398170 170460637 -653089813 199479 -241871943 -247816911 196571 -759393142 -221285841 353352 -466098375 389425716 37208 -180545111 32275788 95177 -133182638 -472023580 285157 -793507274 -966261038 185796 5799038 265064708 213902 -494887536 116603660 140301 384093570 730456834 197406 -438894925 296117078 148932 -445767048 856079766 193147 -333291558 -273279349 160667 -60797864 198675146 246590 -739264473 503661991 155097 -859794259 -35668581 188050 -607819329 840594928 173956 126107356 -752992967 201975 -188358046 523753658 147052 -134030227 -773985443 177079 -446908843 -347194416 296576 -55927887 216934962 33416 -80479167 676244010 131375 -373421212 -499324377 287479 23496787 83588715 288092 -215296747 364512168 360840 -155663306 960414155 140086 265476260 218966657 300186 -726277690 -133788314 95871 -346971770 79703199 103284 -891770985 727897705 172148 -55172774 616274551 171603 243873931 982847947 130807 -374298071 -446564541 69761 171543297 808124155 414092 -481570408 -832745861 269806 402740220 364105399 150907 -454799100 -179984460 235372 276102865 881977655 143418 548786780 -751164748 130233 330126636 52599038 191481 -939028668 251099643 301984 456436405 443445368 267458 -991883681 -912942101 269897 -646682184 -102341260 182812 -500967546 -122299349 163908 375599752 -192810818 322946 -852032346 292252176 30219 -102794142 564045887 91339 -42426237 -102222376 329984 -531670550 282448599 368812 45084752 -419664382 132941 -168375386 728543152 169942 -985996516 -514232258 190162 -593280135 -361091376 502994 -819956786 901567622 65792 -55489071 -574686808 137065 417368839 835312361 245367 489144506 814129777 203900 232204248 768832410 69337 -234915360 889371848 143916 -672772937 -851983650 143154 -180372834 37932529 284819 285180743 -380523839 180300 205923257 -1444032 57995 -518668090 -711245410 123152 -826557516 -625268164 113762 -657949695 132038479 147937 -858105615 -213905672 199282 -13906047 -486183219 69338 -932770512 -113711993 270041 -388674320 -598937696 220497 -248766537 -506405000 136873 -452772839 103551462 201428 -186929479 25557088 197862 -106663366 543245772 76503 502789242 503422779 128779 97309566 -751554212 390244 -54553695 802348970 311946 -798049915 443473506 248581 139371386 -494566221 398112 322624297 -16109798 86694 -427547786 -167006959 159977 -467063603 44784967 261878 65090490 91846800 144102 -680437279 -420780205 140544 -401677556 -193200502 233106 -259691204 -837246970 108515 -399775802 323078262 189359 164380449 -765028837 215688 -180367271 409336692 259403 -308789823 -274386746 26293 -401981271 -666444413 78261 63685306 -686698618 107512 165422703 -539744718 209934 -199629958 66294016 23360 -899218354 677501297 366847 170805455 -28907234 134088 -514324065 46359163 118908 -645420981 -206353751 121345 77935773 -494429772 24878 -832747960 821748511 264714 164672525 468844083 40383 -340992696 -512269586 247918 -745775078 -40111111 342433 238940887 -544885345 361358 265167260 -439028153 187085 490698204 -115807579 49814 -214448892 358197638 168330 469102150 967627656 152349 -578631392 -519716999 201475 -386068483 79153864 226437 -253428758 5959420 150154 516564431 782061905 129812 351181809 462856861 87346 -439131834 244077330 299641 -607883101 749947401 151004 32645324 -653293287 136291 462568799 -765432313 54086 -295370283 52409541 25162 -367959796 103520756 237911 -62948219 -778157767 199807 -786692935 -919751453 124767 257570427 496775917 122756 -189231153 728038440 276060 -122848921 895533411 382184 -192917008 12485862 228604 -879615446 -950827232 74617 -279481454 -992504390 275532 535196053 690587979 11640 331387442 -500188388 55380 310075615 -202215076 270187 231815222 840707351 150194 -632484096 603906320 19630 -399400637 843246281 34376 349860596 -80001262 409333 250072665 583112169 133629 258264414 869686407 83408 -587206937 735764105 304790 -498675202 -62160747 149217 -574626823 -14769897 318572 -645215665 582697739 141192 -911489604 258531397 113441 64861120 317798813 508988 -866316256 109735392 58304 -891616556 642978544 142109 450409312 -460778899 17133 72459692 -990331580 149809 363615610 -752903382 219174 -766330169 -719062587 278909 -937178203 -227997967 52583 501939716 -3147812 326198 -295168408 577706042 155814 118330978 404245668 192028 -970747735 -827158179 252573 -970584260 -233457844 62081 -666026619 -159967039 273706 10017783 -346138497 154935 -600986740 684055420 342714 -506308770 511293547 94422 310313299 -95616288 179346 -154769826 32980708 256890 123858435 936698339 91610 136553557 -926276207 246305 -187399298 -877802141 17243 203824559 -128516978 164156 517220222 -886016600 188912 541727329 -348001894 120916 332052666 -499557363 405819 -706001594 523386430 151871 -787251159 -760359764 208677 -619787694 -401913233 312848 -208785534 617786725 54789 -407062299 -406478021 127238 -107938768 -819647769 20737 -68346005 -392521795 137241 -341149514 131367849 226115 444025620 -558679701 69602 -685006096 282774952 131148 53057603 -645975250 396745 -879290447 637099472 197261 490713285 -852713877 301162 -346338196 -526088667 193419 -472317732 225895844 147533 -665172408 790697053 64208 -428313069 -155071939 370699 -977749686 -838952168 89191 -720080588 -248252568 102222 -307750589 955555513 249425 137275253 77906086 228065 -679357467 981564027 67793 104762761 332147318 464357 -804337986 -833279119 196086 -586118630 641476310 18126 -28307768 211176236 49283 -718633938 -526508406 124890 -978587076 569103213 211094 431021426 -301624764 121965 12791925 817166634 135218 211106018 695050497 120463 331567217 -454625928 79668 -73226329 -293765141 71455 -407788748 856802515 79023 53137525 -312767987 188084 -738491670 -481178866 132543 39038923 -232649164 25216 205502997 -931241729 256382 -113457134 -188458767 226964 -718940053 728448240 208077 -254461178 376426592 13408 -585910378 -565313809 212726 284769606 -16037307 159632 -421834289 -766308544 107796 -472236132 -9499655 329508 282794379 855378799 27302 -973263374 -852828118 375386 -605425452 528761051 152122 -547332522 902874711 181714 337436690 190725127 298130 45694143 935914224 136078 -513556304 -194298120 313865 -659288254 291557136 151849 363480273 -877882757 136609 -698693515 854747559 132353 423374935 -838755700 230387 -672500260 808672780 92005 -332818592 969298258 286143 -712259113 -435172153 363924 -195555270 -918102945 155382 96595816 264668523 71596 -214894511 -474182672 170901 -546357381 -314160835 125813 56855747 548785722 12014 502531207 682584066 166072 -53819802 -906377370 201253 -553088261 396655135 213147 -797444245 841665887 127636 136640442 -400588438 260022 522069831 749526866 183619 -273938893 270811017 211154 -871526049 622714608 90732 -359563455 622197759 249618 -963587376 -261971252 82091 -645329696 841492435 324338 -122195350 842194267 101394 -435152394 -665284172 79849 -919524803 635402598 128485 98838886 -247628112 76226 -460082935 -467464616 126746 -912036102 424499401 184473 31535227 502596161 282519 343345010 411059055 83998 404615997 942738558 216992 77670662 -245960413 72978 -127574855 -719318319 45746 -267429047 -765357045 185583 -706971898 257856171 143259 -182642719 -34866052 174995 309319971 -328803462 300990 -308811419 -114794422 160926 430154799 24280530 218004 -319644117 -187768270 308555 -527779894 -427090082 275500 196558792 -387296509 272899 -466346178 63657868 74474 -614022315 -241447453 252227 430292417 -334149537 84398 -327227445 803541488 83763 490027891 654573946 501113 -166600545 411430283 237065 -651927409 -245941832 167564 -34718547 -780123578 197938 -552323340 384119729 127945 -614344799 935176696 379628 -541099075 710327603 505 -67713603 -632356581 110641 541705381 756028260 187570 536980846 670205694 155637 -540110830 934299820 20377 -280970000 -943969258 104018 -599345965 -315539353 191393 -181213867 -212727216 228752 -13829959 239038856 348 358445673 688111034 47186 382279427 -420972668 206368 -474458827 756537839 326432 -599772754 -846345625 39990 437771490 165469028 223237 257525271 822425989 228445 112745479 -714072173 225925 378323557 874841446 264069 -480484893 43586191 225605 17049567 571086151 174372 -255505656 -452081731 85199 90719766 -327607494 219669 -246195591 -553554721 139199 -964795893 -738092248 167218 -181827704 -109052242 75114 -186533907 205524864 170596 -448294326 -870794365 296587 -559482086 756604534 247405 -858409645 84923009 232726 422080333 -880044603 199986 475348057 -27159518 14436 169461072 329891019 230935 330954507 59759898 358238 -574564186 -977681453 253902 -359158221 544582708 96759 316508826 -792922979 130874 -492575836 928736603 199782 217564824 -255197296 168327 -983901678 -459615234 266406 549122839 -441645223 125260 -148322514 237561258 440174 -659686711 563241929 99020 -500370317 483705508 253891 -247194605 529011086 310983 -434669665 262622397 384111 -499282900 -837538979 434231 -897444430 -932191006 378678 -513969168 -93336001 274288 -281960248 808131142 87917 189914103 -180520981 158718 -160749274 -407714906 56279 -599838590 670961847 363419 530188997 -632379993 169873 318901168 -919772124 199772 451138351 -300729258 267034 -367553606 -699944463 204811 -518810576 -878573221 387714 -778229675 -432236881 13303 84881310 -654179144 327225 -7871087 568693657 227539 542523543 -108113386 204617 -9456635 -786462912 301883 456755656 557847544 188060 -62027684 191421728 272504 -66801543 -319599648 184931 -897347862 -474826597 56556 -779762648 -997185948 207759 -786226941 -906848285 69493 -818866440 -280703813 51281 462263947 -201444220 31273 59156289 396153710 264282 -791829595 -346214196 242120 -806604985 909059165 288354 -992594414 428713530 251524 -68112692 855192197 7553 -811568088 -228347868 194377 -458831281 -175426783 275716 232539296 -558309313 245390 -394157650 -379875753 234762 -972921829 -219926712 18919 -405647768 -206333342 223954 -232647262 98237385 304566 -134373856 789520394 385474 -69475734 70947109 272771 443201828 -979179522 274506 -54367290 528850230 83486 -327466723 775129961 28370 -106558831 218138634 260831 -42167731 -121431944 207887 -584671 64080254 305656 -413133293 -579357739 106162 -680286482 428918316 140422 -606505054 216516235 206097 -574225293 -865794422 154039 423312191 -494706920 166880 -255573988 616981964 213063 -891899616 -61448403 24116 152363704 -142720619 295103 -261802696 -651577749 124166 -784449406 318002110 71303 -984171834 -592421185 73858 -553477743 610375379 222617 528829716 -474758777 68128 330743944 -824776589 294564 -114978302 -579590819 128765 429011725 -166158905 222972 470741541 -399790389 39015 225112207 -846661312 384020 -153085990 -493838122 145550 -352465087 727871065 58851 -531710263 -189231561 247930 -508180529 789781242 136410 -567875587 -261171906 244849 -308947529 901004587 211278 -592744730 -446154120 148917 12631388 941598194 190958 -67752156 570517473 330264 -120109897 -300774657 215024 -839000081 -797599828 398947 -552689555 196587135 81640 -358856093 84740728 158748 -713277513 728557830 110607 -13961520 289710570 196886 408713154 643228462 415116 -279706570 -95505992 96072 -62275030 -831787106 165958 391694047 -938231432 60515 -288247693 435442354 110620 -366281033 471503950 366422 -161133042 210000794 197767 -638188614 -587482388 134871 196592721 -644562411 78227 -474478859 822557481 63529 150117628 -113763970 79722 -870829508 795926756 99193 -699258081 -406364731 82222 250721271 888200080 239174 -725153847 304819496 86952 -127083729 196277493 331827 31164040 137734200 269178 -983986730 834081900 318701 -148643695 893723022 361578 -379244226 364654590 283633 -638609248 -804145820 108762 438436319 675667866 41007 192628237 749260391 12443 -287717604 -533901414 321797 -698262293 -687146277 391933 -678944447 -653094906 212797 -373790689 590144743 345669 516519265 -853232614 89043 -94407061 278206629 252649 -527873170 723584400 262928 -7739438 -832715573 149596 -587917653 438018394 92556 -379671720 -791404549 102582 404668564 463623328 117902 -824171670 312131072 118735 530619725 10321988 111255 210281830 -300964152 145928 278691953 24076507 236319 -465586646 608187801 305696 -910339343 19346972 177546 -134725282 -465883439 166143 -671826924 576279071 154269 -930359079 -307517181 275092 -621205396 981685956 291151 -293908202 -977855288 246289 -68954517 648382067 326364 -67030729 617462800 243866 64109509 -904792383 253817 276688109 523394806 91002 -14485296 -913139794 238680 -22598558 -2613402 200586 83420467 205881049 152923 377266565 4353170 189715 -606458715 262948696 179702 -858518952 -473424388 226318 -818055095 -993299716 80173 455428142 -599327186 245662 276457126 970082325 284737 -539329793 238004726 296155 137101581 -978708943 51821 536546533 928713554 196933 85422934 934822562 237302 -427425002 232084912 233074 316665863 617621259 8354 -148918972 -43149707 283545 -844152277 389339952 197223 -912799222 -233875481 33617 10341325 -991530478 146076 223869222 262865643 237250 -312977403 915526995 55302 -280797176 -772020803 176200 66122092 882645201 95449 -999207775 -933333516 255176 -241484624 -554412667 185145 -246912122 99513688 351568 331500041 -717947843 125642 -956843259 -877097603 136698 -984877072 -253861472 349833 224093399 854995029 263191 322589520 -878286421 204037 -705866634 960585943 293228 -858130938 834526597 54436 411585200 -705660289 141698 508554949 -545911665 397647 85925803 -188845832 359557 403233455 -526437956 92914 -275649289 -591766657 231329 132124685 -335305388 319118 -88567242 734246633 100931 -512583363 388959640 142951 316815081 198336683 104955 -153174916 967529995 231102 -726934999 815374150 274399 -16454243 -147049471 126187 429909417 123007734 157357 -625230857 -486628072 7387 -194359490 -327737391 229619 -770971150 -926437874 264389 -838635711 876699347 173533 429400512 -684505728 121505 -207510559 -739480005 405828 -187853755 -514291396 222381 -36450538 -658692149 134069 -341100012 310053392 188865 31431881 389314384 111872 -314473670 415774409 24582 -712886245 -286592960 175086 -161070169 -319849570 11091 -864509652 -379458641 111429 -41473396 570712471 119217 271995820 163795376 234783 -453361080 -958520426 356955 -425329194 896913337 50096 369407929 -944121026 193454 -454315387 -567051042 54467 -89488196 -524949797 105521 -534351573 205906443 211044 -327901508 510766153 36040 397384550 489041451 168706 -880043271 44870895 104149 -142280280 820971092 230861 -353727046 609404105 158347 -1042198 -705694074 263539 -820538528 823368762 161043 -88747156 -392498949 202210 -830657929 -740325218 45422 -445392477 -373052666 121065 -55930374 202843125 51663 -433060188 -727242389 176359 -578091022 475966273 292167 -167063435 -752717328 267510 -739832304 16650146 179533 -234928569 -957288133 179488 250658848 590214951 174041 -906446199 151241030 406512 -485741802 311170189 101961 -772043232 597120068 401037 -618393012 769836772 50029 -632858280 815306299 197615 -958110836 541940938 270661 -851752989 164781863 114791 -552721862 -281084306 231816 -958926796 -672534939 114862 -69322521 -154931125 145928 176414270 -162102576 136438 132677176 103731619 169737 -639736536 901573782 62323 -466488966 -705492135 105551 -965933762 -447832817 128981 411129376 84737154 324598 -984786617 -692507474 112731 -819763529 263549453 217414 -141140559 876460082 184989 -414953494 755746833 151238 303219602 820651470 329916 -784832319 52061032 168362 -27491789 -478591976 165178 -67835790 -691252927 101676 -426535665 -434726979 196131 276782540 170804230 204253 -387352830 464304622 263854 -764611570 -432933313 225776 -467880441 469388349 383250 -80215888 431594852 186056 -998672817 329847617 190521 -207621388 378460390 110721 430950445 -965508095 302206 110104776 -328244773 167239 364755885 850350408 241005 -413655555 -540817658 107147 -572346756 -101176510 177942 -984125331 834146928 104862 -578877298 922738490 182256 490279897 -413248552 232805 -906518876 -852391104 75904 256608972 -13578493 176110 117176050 91158958 390162 -67262230 -946385936 92684 -275060123 170029962 72471 10478123 311448377 129939 537442415 888264274 281862 131613388 676486536 393416 -493830898 -572441811 83256 -886361572 44105135 148488 457603885 212136618 201407 -779074011 150052678 244319 -254704702 -426936852 102283 -253488385 -824142003 139941 -432758308 -899964656 71351 444800269 624373662 142787 -160200363 -520458816 13414 -619577730 -68578391 27511 -605663872 448870229 192143 -746255540 -27914275 232699 297118057 689871418 193006 245331481 -127552144 150101 130301528 950064641 42844 397867349 922269446 205286 237235024 436284131 234152 263228658 31856699 141832 -87281211 801529270 275682 -833543218 391753280 147920 230775587 -631485496 161873 -439845144 762454599 275304 -771687854 178968137 213833 -494015883 960406330 278438 336268358 351418962 113950 -804178202 291477262 124571 11815627 -373781479 145828 -300845504 960874492 154778 497181088 -514052988 134091 -632166903 489692958 308963 90315509 -806499594 274736 -846108453 71284604 356282 229898656 -691167634 170319 -810977503 -232980336 272631 -959313743 803224038 25151 -353114281 269973830 179825 218918102 -732161222 292223 -651971576 502231960 200791 -174846656 623065686 220680 -174217731 344126249 193750 -519269595 -352615422 112191 90009614 -817903240 272861 497157359 -593116908 210919 -86616513 450694799 85423 172629432 -658432750 162438 -279092368 -308438941 275082 225856774 -833375585 369010 -426998998 -990787122 148001 -618643060 763020567 37389 -14782478 -302013450 178410 -352880134 -93368301 150436 -654216621 437523495 311854 52653076 624331814 299213 -977795893 -574667369 84399 -706842830 -418886736 170364 -580752462 -870929997 128154 -744959921 536760615 296613 -631709707 298729281 232880 -950768961 -128170429 122319 -797718740 856065029 209727 337477611 72713849 201022 362234553 542972535 264125 243667124 787423566 228243 -439730929 -454891104 273576 -891801324 -740050111 120511 -870810735 -945984871 89227 145245643 -826242883 160737 -426152659 916111915 199123 -113569540 -640510636 223519 416744495 -260617667 162927 165595520 -844504375 246603 -194845451 277075398 218495 83857473 617646995 192797 -486927219 410614932 244420 -665913412 536604536 184610 -321017348 351840176 143496 -645406177 -600483601 274513 -611616909 941762897 107972 -160327136 -958120885 35056 -133476041 -293793435 81364 284256111 953840274 158433 463273046 -933098883 152054 -93900053 497837473 169302 -685713311 581754933 131424 -951409166 -825611478 99630 -654436707 409610841 345000 -798336437 158350710 403465 -292362485 940580682 162440 -467074225 431673727 102946 -606221370 744100039 389704 -259158801 -912299885 177282 -340929210 -539743527 357118 -245961224 -67666435 56796 -991041801 490070091 142921 -366144842 849956358 113225 -673706670 -731684328 25870 163348251 53032116 213440 131265994 696066267 175874 -28865886 -705454240 40688 -917960547 17707670 287081 -825385180 404755805 304669 -686173852 781543016 265749 437521667 92676608 142668 -766316078 787638403 152166 -494528014 537764071 238783 -406110870 -186651269 217892 297497630 -521051112 182380 497433595 -499317830 137773 -20912583 517268509 47080 -899795320 530493041 318474 -599813350 342589094 1220 -228211067 -864858546 244382 -594126166 -885636790 141337 278838018 -997528671 195181 -945915933 -34634179 331946 -639289834 -498455535 74996 -592397192 856975524 15211 17620299 774271245 237384 298085675 -632212260 223459 517646215 450117347 189451 -538758969 -275555227 88097 -520417747 -990561198 185097 322587043 -115021363 151592 -871847192 -605754221 100934 258876843 -760363731 197900 -858080826 323324128 226130 -910642830 -584891296 66867 204572871 -433488767 336486 -54903652 -235581922 153301 -859729747 -454723488 222548 -844070523 -122638966 214437 269894204 -717790018 69474 -34672409 -241263948 161684 -519943063 212433483 141407 -26892194 -951482616 117007 231174475 185013951 118320 198268305 -55514799 121533 -420581053 608573461 95806 23895397 -400263599 38076 -911369896 967618728 208943 -347281741 890013857 323174 -373974977 576285540 253624 152366409 242901342 225102 -335048686 145654858 181736 97688349 -248289308 265833 -507679035 229994748 213930 -757647542 -872542227 234096 210440629 -870788566 11294 90324353 -194775521 384491 -565377532 -538821469 350634 -552988170 -572924819 202666 -491881127 -767088767 202813 222726528 -439625017 217347 477109912 304838999 251583 -93889757 39036956 106380 -274734001 -714041410 25791 -246421866 157083832 86602 -267796838 304316632 118681 -391378 -340340622 47448 -792784497 616676447 284791 211074519 137513961 262456 -634113824 820862387 297037 471705345 730380798 43941 85844235 614826313 188490 477222380 -419189279 79376 -640173955 -353664810 245356 351785021 -920154259 400019 -912490548 -340513490 228038 -80452126 78634147 325988 -732017774 57194617 89284 305002610 -971637055 137091 -193848689 -186642601 61803 78678760 -265994464 184812 -154471922 -771329711 92449 -341451619 537631090 168848 -493834942 -519546667 128091 50861454 -579453830 84525 -129429645 867846225 287889 -359386273 -473412503 113417 -212780321 10711717 300155 46265905 -573960148 201185 -486390703 -984616178 255225 53051350 -359637016 119392 483698366 582883909 193886 -246768396 790344047 277322 537593023 179039980 11455 25494241 -259884994 57235 66313811 6594315 35695 -976780864 229801755 104119 -494328548 -565971980 82009 37242663 550803727 119632 -547325745 -858466862 72312 -810953286 -360428886 116057 125475863 -418677902 34178 -307807973 123582311 216265 17045270 504036078 173057 104676982 371286916 174799 482772957 -333220163 278434 -514294509 -767026777 144388 -408573292 -917900074 203335 -7583468 -305975851 333028 189750792 170477903 181389 411656242 291311947 342722 197148256 -673053911 166950 -527668286 960551067 142645 318829746 -727307140 239402 -375072958 -593955584 128746 -412723803 967204426 324180 -374723527 -578292058 264861 -807096382 -253426475 245818 -253742862 -705650556 147430 -930585686 -867008812 275572 103957322 211103749 264012 230738630 883075780 602 423616639 -704947134 155275 -826412286 -507155031 194558 -394702045 517951762 136666 362524295 -679745558 362587 10538006 315922845 245351 350738534 761989726 207995 -160709809 -832851981 152074 -56118942 -739765570 143688 106022992 -81433403 228728 -936898768 -113172405 54130 348993061 158369927 224385 -859518871 689909329 129373 -280909891 -792085958 62918 -660984258 615726996 258475 -978808565 -302237056 151993 244082641 -3101531 204910 -201596736 989698785 248658 311103312 -997404788 297589 -461730207 656225701 105355 -93947987 -180931435 389067 -474232348 -985560979 164291 -945607584 -478678809 271239 236860121 -275246336 150180 -760390295 -46530496 401098 -294597605 -680683142 317404 145066386 431128194 233498 99296092 -253328554 79297 -272877303 -837723823 178258 484641875 -459363891 91949 -299028665 424022965 329153 224156591 -75211098 23874 -672043625 794822294 126455 -233674682 -792479368 92911 -206588367 -864127337 59290 -412158623 934898358 104555 484685340 -320841512 251981 -600716907 -458694375 70419 125771361 975096035 63340 -957041837 -785545411 233242 309227079 -791124001 123139 -778527393 -514396407 193634 484106425 37312849 176263 103842778 410874860 315814 435890483 -167696149 94902 -825363758 -547212709 403277 -785124894 190274700 293892 -440004755 356599311 267553 -792692227 258819362 182929 271801723 25405098 287661 -937002705 -114479708 247505 157055760 176344567 125325 38496237 275837189 273740 -578493157 902835523 75269 70603282 529368243 196563 470852929 -379692541 233247 -505870096 775659490 31786 -580072236 291778662 290567 -399776916 -957042669 91066 402544185 921887731 160210 -447761089 -600486503 134666 -865825962 -680163008 305207 249197230 -374978093 53261 -499076820 145455401 208364 -984201476 -600666458 2496 -122058670 482995231 107455 123274958 -333224656 277545 -301566485 853944715 118873 -80952150 -181592329 84668 -952842823 -752552444 356321 -293213640 -247160262 74246 64014532 329675551 171805 -247525570 -268638192 23522 -539409952 681493014 143829 -779979948 589923887 198958 -853651857 145762886 153013 4641515 170844520 156825 515275719 -88706425 85678 465012707 828472265 356137 -699453171 185867359 239167 -95506253 476101131 200353 -162634518 -348173801 232932 190056211 -387507979 24466 448547136 -481576116 179111 449401447 881424916 24982 329667359 -394678709 1866 -925336663 727747406 194118 -426934194 -155213636 46133 71982743 349629067 231943 -499749983 569679095 93509 197280305 -419074462 141828 -772150641 -958748286 42101 -6952648 -433058777 111620 -206876430 608827275 238760 144577558 356777043 118718 -307448723 -713543678 151489 -985512279 528958620 324365 -545876537 510664721 95845 -455006770 -692741996 215818 105045077 -468345889 157312 -47087892 355665240 133005 -851929277 -213438389 135804 83877621 835438770 269273 -499884773 356600408 19436 -865775925 -474157670 132147 -55194621 920962689 504665 323066826 -552284417 178859 169868764 51488517 266262 198792270 715142903 298006 -233610147 544813794 477359 -466482331 124827807 150564 -215660215 -360165776 160648 -985141168 325254896 120854 -846229167 -665552711 94340 292107237 -361071973 153131 12938551 -294879115 57726 -492592073 76484883 201800 -473507080 117753375 195367 -778733474 -478527351 40202 -672511794 -886735965 63940 83427624 -639681660 251291 -133960003 44425430 276521 402628254 595214685 16975 -986438315 -295336113 310769 -448025249 669778898 107926 -480897753 788431486 183292 -213915223 -393196026 203506 -341039158 119599803 17448 -233080671 522590871 329255 -61016132 -540377324 45273 -7396883 -155375039 130651 -478479210 -193721889 405354 118417115 615730408 186424 -925119855 -134685858 257139 456641771 -984437737 57882 90967787 -953385835 141319 -706574808 -173200481 18822 -978004452 138294091 280579 -219418203 789195495 142821 -544956008 -698978491 63749 -627376941 741852554 305386 -912588679 -638786509 170056 -8913928 199229119 152951 -412187916 -852919814 311534 -301846037 -917076112 115867 -259778961 -797385023 410189 -241133761 -148069297 165870 -47897165 269277690 107843 -82969390 829616943 40825 -553605931 -255338109 223304 490092790 -837524006 206280 -580333573 158848705 287185 -100644235 -892164796 194627 169528077 -80571393 227549 -824115409 -366083997 94369 -739164477 -399678954 165423 65671136 -414338690 435729 -75013908 511319406 379132 -619251556 350062907 142070 -870837101 316308879 249142 -433624090 531069141 218977 18276049 -419467321 158695 -420343822 -379007201 261574 -527786196 -399036010 311573 -341642504 196634033 67610 150466014 335641479 127033 -906035207 571244627 364112 197258776 -446460954 60722 -824284977 -14150306 252423 455480607 -997250597 81212 -651599861 -246042679 207493 -114287901 517706097 94948 309348859 -950536604 40089 296261585 50676892 206784 384549220 -780084233 172088 -180575826 -785101924 227122 203350177 683605746 189714 483532531 242773140 129287 51248998 590090944 269055 198432955 661484432 111703 -100254362 976537521 107122 343763727 17466188 367005 36937767 750615116 392536 -74688455 -341566786 249997 -938999519 316240947 152444 -594013054 940466290 62088 -87104715 -552514650 130085 -986516544 -633009687 131707 -678673475 -472151661 237222 329283950 -1494711 271795 231904601 125969624 263292 -427725670 -156073623 191282 -693726841 703728668 299037 77674638 661658248 71056 -20785250 -212826828 180301 -646098039 542627512 195273 -999131765 -486684030 200566 -838871319 -753047911 74742 -287640978 491238697 108770 -830736416 -986434674 365015 -42079981 649474033 227973 -380134742 57315911 229593 -532458863 690183482 73453 222792926 -301566539 156601 -415062182 271946285 52499 -406024890 762809459 191811 -34387478 823545886 383875 -168640120 616064043 123489 -235731639 -359641842 198349 511120084 -325870221 265214 -912389502 517359436 207072 -160505356 -267817327 5273 317101255 -188043046 97197 -214665571 981561409 27111 37966466 -33390879 63179 -220887041 702747294 227037 -20024861 -69621566 55809 351657161 635254835 135679 362194777 569551548 173730 -307485948 703003462 194182 183054072 -354021161 176593 -21876112 344542924 335536 197804960 -108480701 102882 -791090304 768846574 9755 183876043 150000069 236048 -498981860 444532369 9997 -319205234 629740901 110128 24752439 -739373202 77455 -851668620 876253506 353750 -539178630 -200014566 177443 -160057460 960497977 223912 -508093525 -632481605 404514 -779654408 -572964516 87929 -674193948 -501032942 42732 270035321 -840099374 39287 -425544761 -487036990 197626 -293380554 843237812 98452 438533516 503947020 6892 -730973924 12186072 153470 -879020562 -82820654 206090 -591911279 690047679 142267 -645289661 881683405 247935 382619309 708328484 123157 272315717 -288595991 167938 -965986015 26198693 334713 477636808 -799234448 152802 542555952 536309682 48417 -979818973 -705602395 128744 544265995 -366869999 278479 -839723467 192126180 153841 -505835742 -61277798 303187 -692232454 -904186848 212157 404110767 -959269590 154415 -120809961 548555976 21705 -859356167 -514683692 163710 -911240132 -944666612 39037 98619478 -285981530 134183 -246553150 549013478 330979 -300031866 509793041 226000 -53403421 914772436 191493 149709994 -321720341 270743 -154647260 -338967525 263334 5480245 -978006576 167470 -113362920 -965435194 82208 -421792753 398312988 49726 249741404 -122430041 206332 -632411763 962115618 259600 204213829 -983965999 174214 -473200479 -80064370 194431 -62097885 670232876 313407 -560077816 -135397464 108743 45264802 391291586 398498 -421134859 -619269988 76069 -53686184 158853393 40224 -426915696 -360823210 355587 -180489324 -744834509 262619 -871863329 -541383321 152820 -804585374 768793222 84361 277233275 -507197429 191571 -539325920 -346117031 69909 -772657469 597253261 287896 -765732478 -734101584 303626 -937823508 52318663 248863 -654009513 716713595 170993 171930303 -272667830 8536 424203752 318767543 348261 -913267321 590585124 172989 -632479300 -972464139 214613 -812523387 -305795960 112276 -678954584 405030479 202724 -400166564 -188863319 181790 -341822023 -831044010 128834 50132481 198203855 4403 -765108357 -619612474 224978 -222059625 -600614837 62076 -307567150 -148250821 346584 357896932 -21500037 60455 -254272168 643183345 252821 -799630247 634897278 309328 324077501 52657567 248787 26090883 690627335 181260 -240881892 322329860 188807 -174077082 -419702218 77664 383281919 -540339211 164048 152403270 430933067 259070 97471286 -434656999 191417 369958770 642450350 155276 -580641862 344431898 178940 351890509 378653649 116296 -219595289 -353416594 26595 197265237 815722553 224425 390329358 -965705079 145860 -745219859 189590539 243250 -951833008 -54099063 147554 -94419431 24761264 479579 -978265457 290791025 126642 548930874 336360984 393994 -1666661 291566644 226588 -239606998 -904204801 200200 491239351 13117225 180071 -194923971 192342048 147178 -998204286 189444803 319314 -361427485 -266259371 133835 192321436 277652124 372707 -154518609 -771213432 85947 138271256 874141212 114046 31329761 -786463532 140117 218736784 -120776321 263738 344579648 -587388384 149215 212143444 490337164 183186 -803993388 -646113889 176518 -480664767 935804665 117261 -407800178 609655890 209231 391029187 16872202 140189 -514565386 383988327 152558 482793143 -819162734 260404 145860848 17276951 275713 -94327034 909385620 249610 163752259 -446739450 156121 -899860023 -558827007 105729 -254142584 -892703660 49109 -972223901 -826602816 365793 -705144203 176389447 365883 -207651357 882042361 66569 37955234 -580009405 221113 125066176 -639946907 134019 -673945089 516101100 322424 -220506350 614933401 180856 358078087 807839497 327191 5686385 -986220455 414290 -347648687 478217344 125558 -937108479 880471471 308414 -778908215 -764454903 106937 -804859515 43583335 292680 490062013 -698491951 292698 -837799993 290075674 216452 -514374504 -188402883 216620 -691864945 -274977311 301008 198440060 -747189907 321802 -778733680 -379548355 305335 -979451287 -347292101 14839 -448197714 643506238 47026 -792090654 854317476 26278 172172290 -140878626 127495 -259979353 -414245495 200516 -3064033 661838179 111651 -268987339 203593621 167353 -320976239 734386245 295793 -899274015 -863885039 230831 -773013629 -751801626 297753 -707358257 -740010188 390685 -845102801 815548436 81566 192163215 -373399955 326465 324550343 989106051 118657 -326374458 -964184454 166598 -512375378 697070586 41088 77411507 -59879242 200839 -441555047 -665666571 261102 -534155145 -786695585 83407 -845597084 -918083708 191993 85459849 -274827757 231918 -645131519 -228024927 203488 -259879344 962814684 272688 5218224 816248220 182527 209709606 961014198 185863 -906278494 110514293 155095 -625721745 543842327 303204 -28212078 -599136304 262583 264890829 688210084 327238 -400373824 -866245674 68083 -533084698 -631262133 131337 258617643 -724869555 152855 -605131745 876741841 19241 -600125070 -287977243 254255 543225972 31748417 188334 -793710287 257522611 166987 -879650219 -467910787 100533 409258125 404638996 216307 178219623 -275561640 262815 318655370 -811792053 155418 -413230099 723648636 241197 -139953853 -904409476 80756 -753897542 -234681562 413308 -122483688 391766116 122404 -133897046 205080503 268736 19072015 -20324312 374979 -381724781 130557614 132698 535953534 -712858407 215451 -299208544 -101090861 351458 -228859837 338656201 51039 462187081 -507710888 170880 -511842061 609009912 100865 -825639555 -76398827 20016 -435054831 -28066056 54079 -773890342 909483299 220281 -220751984 637042281 371506 -837936720 -262416038 386584 90439574 935305413 204985 478287619 -339064276 62438 -472717311 568355010 48722 -838485286 277925765 9358 457083331 -46616574 333154 350993910 -207557880 176685 -314155318 -353919406 95796 -94666276 489371339 34103 111739457 -526971405 211747 -129034092 623478970 134365 -99952622 210890312 375319 -431918905 -339555425 29300 271715647 -441584585 192680 -772948599 -274342909 281336 475461294 -877502429 272660 369235820 489228760 206972 289902742 856039413 198819 189431936 -639961678 148219 -599730667 -453218420 111408 -327145594 782716139 51175 45132289 649438063 294016 -527515524 477660191 71422 -912397710 -777903292 120190 -320622200 196952816 256873 -492990386 -514605941 204548 -952950843 -684606174 435972 -937735767 471163281 189588 -306092242 821145932 153327 77570994 388990939 124004 -825888270 795666234 391946 256872162 -984473369 204456 292353615 980245902 231249 -684537877 151894524 154585 -153832646 178871132 174327 -46793982 -997823608 295844 543336894 -930513114 234725 139245957 -134107204 223817 -439144802 43199124 258873 482407563 165856307 300840 -366957562 370705819 308629 337217865 388911603 89360 -654416548 -685279540 108417 -580931833 -405890757 175398 -599965218 -22999199 175030 508645460 576612445 184648 -780165770 641778041 171073 -857912886 -200200647 230340 -877428097 961230307 393672 -335084905 -674383499 399871 -21602829 -579893230 295010 -260780768 -552708662 128351 -69331182 -893424627 396404 244161989 -719729858 174854 530673084 10433594 235337 -486952017 -759875546 374213 -67744777 862618630 69011 -394324920 -546177150 105237 -142062092 -474789523 145187 -415065839 828211492 117264 43392132 -837608504 132221 72993994 -69264470 114720 -779221093 -465387814 258305 98290227 544147401 183633 -870519759 -267903792 216299 -512936283 -598546131 186185 -897518844 -374310760 81388 -15410025 609072747 181035 -933229009 -638532699 120846 -618047965 735702515 105936 170871307 -48806218 172420 -978572757 936530113 149433 324205305 -559421781 182299 497461958 239008461 138439 -886468033 251990721 34934 -42215972 -141772119 174202 143780615 331707720 49035 -288418706 196321841 403717 -102439355 24126963 155528 -460082853 79481237 259997 -718431639 -514646431 185149 -267543574 -679444740 93955 -979432061 262996185 344912 -680963097 576183103 143132 549774711 -984408809 22450 117774076 -120691082 14068 -932041291 515119101 68777 -706582282 163390247 297536 -374889848 -785477448 545442 -120777940 901575506 62073 -924777114 -758664463 291981 351269778 787960653 277852 -771864450 -819626695 230947 -407636096 358300515 30991 198375837 209919951 229009 378421767 390550653 237892 -832539125 428910242 318050 -845617698 -698600139 196904 76520715 -540230051 82212 -897308514 338745841 73834 -392976746 343930602 17009 -480935259 395508180 73747 -587617377 881425524 209275 303497640 -860053883 11738 -352317628 -411972002 152312 311430590 39677223 185413 318090244 -395084415 147045 -533091170 595983238 152757 -804959637 -401601695 252152 -700538329 50495447 289875 132681439 -346007620 152356 137838772 795196484 150819 -660921572 -260948947 190047 -963546452 -42994070 339225 116630340 -346125284 149677 517899050 -155241516 151319 83905863 83800063 234127 -134678268 973760324 182031 -386871844 289896984 195665 158432011 -286464136 148799 -487637265 808772569 333815 338512586 463939187 205708 402355286 -719939862 294859 184278273 -652225420 239307 -352335803 816394105 173674 -229075041 -687040623 182550 -545438607 225781479 16642 -93924373 144668048 225858 -246385715 -553652035 91307 -739747187 -664857961 97200 137290162 -613887749 124867 -719819860 416582558 138646 483191412 79048699 200878 -126714197 -627858617 94392 -685833981 -679855821 90225 -885948993 923020471 298887 -990601605 112107527 94410 110688208 -777701143 238259 -274366166 889528508 116176 503431076 -652271805 173340 -360604692 502404035 277028 -872927200 171298997 131928 390510366 244337372 222605 251504571 -620781147 264840 225035656 410160295 264355 417974468 32723020 311395 543226192 823813693 284094 430047586 -9574478 311392 -485572855 -860070249 102671 -147229683 -461042497 410494 31988442 -320018837 169616 -27566673 562918747 272222 -347859187 954221275 239422 -665993167 980207441 101375 -685987534 -473718071 377725 -771116056 -700068170 17691 402891795 -972548714 213943 296886959 -605174012 51527 -400223376 -206467404 156554 -87953079 -891302772 362597 -581217282 524641579 258415 245778523 734309402 221070 371082146 -505153248 73191 170585961 949348116 204445 -598189430 271614118 231927 -606535281 577486015 101929 -154335718 -254646317 263618 -831573808 369472232 347953 -481126001 -81043158 121228 284650152 -440230072 368388 549626745 629552732 305511 -461023207 91538310 273935 -764419925 57480619 193680 205073278 84977278 218247 -488217654 989738179 379533 -619170574 -56473916 327912 463058313 -970961224 178493 -308109683 -527421380 133173 157504431 -274979918 277956 -420978645 -15099683 335718 30736278 123697023 62011 -140073937 -785987856 106251 -187952039 -21428404 200690 -334628724 667887307 29256 -241235224 -74706512 101640 -359688075 -93870998 291388 -592643056 -361796157 339866 -811413854 -505360981 264030 -751519334 304814122 244621 362459434 455654022 74706 -394020087 -235040755 384499 -47778129 696846164 184975 -679053120 -971314339 22821 -202604353 721349083 252209 159283017 -359474771 361336 385268327 902460267 97521 -314316844 -8913534 140790 177399230 -793275142 43879 -380185619 456760379 328070 -839363610 849611607 265853 -598408620 -891520350 138171 444690326 774979817 178040 -2587768 -817949806 4402 -953118769 384212869 198924 -393700789 52229692 38226 -408630032 868074741 106801 424541425 -400717965 7778 -201101527 -33524628 294711 -127141193 451668780 75470 -53242333 -653853736 102890 -512128678 -339275257 152621 -307804328 -134740828 306178 -746934337 927887763 218416 -173161473 -206806812 99527 -912875470 862133695 274582 -840308394 57800054 164749 -593877474 875857822 58759 33165731 -897594907 221902 -613350954 -953195094 162544 -692346781 -219591505 207269 -963683911 -852919223 118804 43742855 -154616557 170861 -660636323 12797720 46684 -727477382 857050130 190609 -904295562 -778173171 169129 -624777048 198575714 58390 -793598848 -14285914 180142 -194819665 131148605 234497 -824766601 -798817474 164066 -673854783 887637808 134877 -122322456 816730860 47743 376099318 861076712 166897 -617987392 10005533 130401 130202473 -445443685 274717 116579904 -661024873 255052 -697990101 232157952 277732 -285849328 -805723791 168084 -240592872 982476293 252970 -813881351 -626277009 417774 -305952004 231990356 49703 302975893 165566847 229548 343319625 349809497 109089 482633912 657629340 133488 -435034668 490414699 59624 502465488 409914861 211568 -148929205 -361658460 191779 -372546310 329800089 22672 482272994 675069772 255396 -414556229 3582348 210384 -558726137 862943114 388411 -93895098 -268074841 154984 -791491332 596048309 98684 302754027 -14453135 251239 410785669 151174354 199774 -186110711 298513732 216884 -252750100 123825672 181600 83625407 -74959902 316601 -233201221 476026379 227375 -252777881 90774512 49704 39453852 888990939 280334 484784497 -779259790 87173 262928562 875340474 221911 -573727602 -447748750 129351 -414526499 -706498306 138076 378357994 -366230860 231428 -174559403 -319068613 256709 -199911642 -999081519 251643 137186776 -332977130 272727 -308216091 250605780 318021 -512960233 362673919 57592 -625130813 -129289864 178323 -96174106 -732293879 99702 -950911344 112358055 246154 -745972900 -745628258 96803 -674218014 230927487 93915 123393738 25280671 46235 -699729524 97238329 28298 -22307532 -965378424 310714 -640258672 735297281 163176 -48643313 29980379 338691 197955697 443144475 181464 383156503 -23066654 389931 -765914502 -60375284 304520 -983589328 522596906 221587 72318150 569832835 216480 258235779 668501008 275920 -853090124 -673285964 187469 411490723 -108063006 362413 548344253 670761517 326317 429711446 -806518860 134368 -972764019 816847502 328389 435479379 495801189 90654 -181731913 -873118026 215056 444554579 431830413 85055 396445521 124632569 110531 -140066771 922820795 8875 338178269 802902092 262632 -824553406 915354098 145301 304731650 -419834524 58544 -42879094 935172278 253231 -938543900 -108405654 270051 -547357874 -348079994 189704 -697897694 -453890679 145979 -725300462 914169336 267117 -408337867 -35722460 450533 217221097 -155976734 88606 -220457027 -572184333 149872 -87795908 -910587014 12308 -926275119 775362402 108741 84466786 555234197 140799 -248444048 431205110 292042 30538511 -107234752 3199 383611346 954344438 168181 416235262 283899246 204044 -161463717 -248802234 163810 72478089 -307949755 292748 -826554612 23586511 170220 -314718257 -60924514 222979 -319523242 568540873 63840 -784489756 249680758 332180 -181490304 794522429 22348 -673766986 -293441858 194462 -777982409 -990590413 145895 -618880808 -441579478 132645 -459849789 508672432 395028 -315306795 -893454730 44563 -626584193 457047580 156758 149573592 896095582 415168 -665927824 -2550672 65264 -659727663 -440345511 115472 -600608210 -108675836 268705 -505594530 -644979568 109529 210864282 504471091 333987 77432739 -192992194 47506 -532317457 250630019 25683 -1402199 211451664 200202 -713590510 238508263 127828 -302246560 842902793 162924 71717315 -494469114 137279 270293008 -640390842 229270 -719954907 -259532819 75423 -651410110 311261648 254922 -122183244 25456701 171582 -61271744 669768128 9912 169550976 -598328109 224264 524449459 -361948100 42624 431562557 316336875 127568 185089797 -88485327 304762 19636847 -471966440 323977 -727394348 -260194609 131018 -360176407 92462447 142883 -952890952 -453984891 309456 -872837103 -307088534 15401 -924195212 981972389 137298 -479174089 -910595530 127788 -188424951 -234238768 136945 -400610396 -108473363 208113 491615899 -965325766 239396 -507411338 468916935 98294 -665738614 -266065173 73055 -926786490 -780089397 61397 -360210295 164494831 125188 -979648748 336927530 216106 -937572858 -341554920 288879 -15157802 610283078 115638 -832219832 -406365029 399001 403133930 836985977 124983 -101203867 762092581 178688 137632841 783710417 168644 -28249715 -972935761 259545 -381190809 -674258233 123719 -106880426 244398540 207356 -745903353 629581865 82180 -812959822 337949206 174025 -679741442 298938050 131904 -480023502 -765054227 237589 4143034 190368526 226851 -660316894 -873642001 154762 145856858 896229785 246160 536851328 -427375012 133211 -600280995 816995675 171748 449774852 -851423113 241192 -319861119 23937007 155413 458100989 -645393895 202715 330463856 -965829502 263151 157458390 -299181606 120116 -447992240 -440934709 103876 350321883 270999849 252213 -565435128 -766087432 169937 -354025500 -505402500 64188 72251482 -620732759 26685 -587971975 382565280 154630 249394820 438423252 250224 278126327 -69573091 65338 39655665 57593389 141888 -34722880 -235647391 109061 230821889 250174254 257619 165623802 596932920 164823 -691351031 577162533 192973 77952569 -711631864 322917 -792748794 -773631980 80780 -1786880 828564009 134323 -155245012 -459799203 202060 -426733573 182908663 242593 258090514 203597249 125459 -839879766 590482135 148826 -633618917 -958776821 315972 -805953781 543524034 326538 -898681902 159120050 285822 -533215449 -301033822 260272 -973194555 774469274 156688 -262274067 211990461 60630 192159256 780825956 53420 516779436 272296284 42539 -919613617 -55920762 128796 -706186475 365324105 378363 -379041579 730318589 90618 -75312542 -385875864 173564 475403644 -786181273 121527 158520697 178189767 233995 -380921454 -839151740 251761 172112750 796773182 105128 -627797142 251168281 130323 -439964778 -121139182 249530 -281246974 988620483 85436 -598442960 -438607937 324738 -28769882 -400161153 139924 -485557906 -747183802 98491 291891390 835005594 16980 98777427 656790865 202530 -731726706 436727485 408860 -406575821 -685693476 476061 -811269973 -804726096 229197 271276364 -640783437 180200 -14737493 -114682669 61241 -21277357 596162566 41334 323323720 204492960 259605 344419403 -80099630 381298 -839905917 -792226297 248412 -135278778 617025440 301573 -718890339 244803290 272017 305166617 -108187328 377851 17448185 836093418 288420 349643102 -153975372 76878 395691282 435469610 231535 -919102389 212064765 313167 -966459128 883314155 50400 -824821568 -918594030 287007 -744512634 -527454659 235286 -20615207 -624671735 252090 92887302 -405978106 63191 -586078873 -106647182 168239 -89545019 -561394615 231032 130628568 -950734680 349814 316564159 -885465675 268200 -446879162 -826201646 75645 369099834 -73731658 351829 318134170 735895103 317327 -407687162 -261207847 174394 31456463 -991990691 116713 -738650477 617385422 69079 336908535 350331905 119258 -67439136 151250245 88430 -199467799 403730089 72090 -102228176 289749205 127472 -514035644 -533695542 231109 -939708102 -817635656 508593 462983068 469133491 80137 -844964516 -129215395 240640 179333674 -850920021 119500 -41799311 -434343190 70549 -718328324 -879429875 158766 -644873975 331196386 155676 529083437 -107525147 83078 184268558 57046821 145302 -752783539 781667568 44341 -432893317 -193586052 163722 -42230504 156421769 147079 65855661 229729851 208595 -433354585 125853390 105911 -520203023 628290532 186037 -751644850 -81732597 323737 -699777064 97160608 106386 -733428620 283292857 319998 -847023323 -965772597 180381 -813200902 517772516 238218 -55680182 425190431 227264 -2386866 -400596796 144461 70464656 -998175292 124868 13258248 52319317 263801 509347634 -963894517 83258 -930698102 -260557378 253771 -899187430 -846370967 351459 403007271 881163614 90356 -26789474 635557122 95890 -972767679 318373005 232507 104617286 -773218033 176446 397160504 737390290 194887 -254086741 265086427 254774 151908397 -832689561 79791 -658871964 775217874 38419 325442895 -347243376 242154 50322116 597564335 181005 -976818336 -752859375 228038 369794518 171195648 175655 -639824379 -945971193 273501 70124878 -627599508 146091 -983665764 -878730052 88719 -186260225 63380552 12600 -925392214 171702730 255689 43457316 -454727647 137199 -798079280 -494058002 199198 -514898285 -412968358 255677 -574054440 422454570 58389 229845564 -14989104 142425 -155878208 -778453805 268134 536645928 -720462492 207928 -499130509 -879950130 172403 312072274 -832826496 330867 -60342933 -347247722 121136 158113911 436100658 95352 -766430454 -983587880 75447 -367654582 -282344760 33756 -904415208 921131201 116480 331446636 -871199035 50378 342833580 -459082758 325031 462336418 249979435 117098 256911006 -957091750 9542 -292664138 -487928785 313858 -567252329 -226003143 205122 -88392061 -553158173 205490 -891813277 -95585094 308881 12738966 576064719 337512 -667575845 747663350 277751 -905265518 66059852 150581 475359116 -60216966 129732 -846804895 495234775 176196 -871016548 -671763221 272902 -786298561 -998752903 184812 -279179187 32050757 232055 -654119566 225460174 72215 -883864835 183706679 140086 190917734 755369680 150339 131620158 -860399138 78323 -944641243 343215753 30018 -354827944 -412166119 72527 297912656 -87865328 131998 -718525567 960429797 128137 537598388 816863942 495812 -938286532 902509401 101302 -799528881 349697383 136799 -559942688 -514410288 32766 44963153 -302154142 108768 469005935 -46933244 35366 -95629574 -813185039 235814 184351202 310347414 230356 -944476684 -959451948 56859 529448910 -785601015 207165 -126643920 169457220 268766 -193867314 623710910 248478 -852204531 -693340139 133751 163309124 37914469 237400 -393286454 210768792 202164 -864337052 595507778 72095 -102118636 289786401 153041 170540054 662043532 224161 -685402645 464900268 149109 -558380196 -373849804 119735 -154095432 -114084726 140143 -447720659 -293855597 93069 -765242538 887856487 94642 -14329478 136976528 297671 -149181954 -939799577 84703 -438941625 -847058284 165732 257306018 -879727344 263946 98252343 77206769 132680 -692848982 -945862676 45802 205239397 -684975537 243797 -333659895 391345316 265232 97683962 -744831107 82893 64928031 -420890380 315755 535249404 643861721 338786 -319857490 331837784 202545 -452769068 761723443 212549 -858990019 981345098 194920 -924572131 -532245142 206875 204772872 -182515163 375209 -706578557 610092509 68061 -626531936 59228093 129698 -1078553 -168380934 121508 -146682995 -554088052 177381 -959692867 -958022747 325681 481873354 -558847326 258010 -992037805 56745051 109259 -581329563 79435888 158241 150067453 841276020 147953 270852529 821145497 136556 -944521562 -86672149 302752 -619519406 -970853470 319607 -792531269 -380943919 119690 184453669 -359183722 310841 -646532203 -459572798 135550 -646099147 424387252 257954 -114197911 588574443 82565 391830611 954983834 50590 86193299 -113296833 33791 543115993 -260686485 143782 -525635816 -232893181 339314 276122556 669848760 190900 316186152 243385675 218710 112437225 376933491 234444 296442358 563044742 212820 497123422 -587371929 58243 -546210060 -639398423 41897 -506998038 -372251848 238663 -624738848 -966179168 377075 150044408 -951808722 169853 225130116 -990831106 75121 -287497672 -346023258 247489 484602057 -506686623 422742 46392326 176338467 58396 265587436 -68211492 108805 -66896362 854846832 329621 -234289409 303226986 125648 171839153 71573399 297988 -334662273 -161685398 138807 230145565 18381933 186142 -148352540 -772118182 111222 -740808911 156736388 216410 252095248 -474925653 226080 270337512 225169560 167385 217112808 -281265482 139427 -87283580 963419069 226766 204980826 186027320 241678 -818148050 816749784 73022 -698227341 535651537 616 218693394 -241972450 80913 -353515598 -140948461 115849 -558745532 -778318590 226995 -959356406 840995455 397764 -313890287 71098860 164137 105600621 192193378 48474 -991077079 -574412219 380320 -824048841 -14522453 221170 -288783829 -466847733 389896 237617894 -851956527 292660 92422241 -752833316 70765 -858343897 588707232 225704 423845304 747804577 200026 -986578808 -514446691 212596 365241116 -220803023 241314 -818933325 11486215 109225 -713367259 409034544 209073 262962651 535547013 189318 -407029186 -300534307 188659 -9140060 -227253076 57135 -759224841 -148864307 91017 -919969499 517269897 326577 -220596477 -797343150 110684 -817833615 -246053869 187165 257172507 -201046750 266160 -793747846 648737473 315295 369570885 -294957912 290309 223703898 907713203 198958 -120520977 -618475855 288273 -206241760 -787079803 169602 -447050870 -60922000 52251 151118848 895524733 335320 -633932756 523661341 172641 -685077901 -534604575 226545 -315436672 218044241 82703 490185288 -872563602 410132 -48586236 377872945 150046 -412993783 124452094 104010 109971844 -127230107 117070 -375298009 105593845 66945 -773385489 310282473 149664 250385326 110129429 365305 -222188463 86163069 191289 -952117776 689754202 5946 -373054273 76602511 96692 435337098 -438995546 214049 12306302 -453793021 190350 251355509 -287782275 301010 -978968067 615542487 79159 -618732665 768641519 316682 -106796983 -591414281 125634 -28890817 -147698138 71146 -559515179 -134648637 108710 197102334 881374909 136351 -865988107 203135518 181606 -472095927 315705364 328989 118322358 -831960348 126644 131388025 -833377344 128866 297476864 962161859 61432 -133270446 -956937728 191052 -13889047 -566106878 40526 263865144 788102743 73203 -352553794 172725614 203319 -407481236 37389971 254673 292252142 -121351226 231573 -147784450 -400792664 169664 -519483649 -784468312 274155 -166317469 -640545912 68627 -187794508 -273579218 269186 355704747 -519111703 120175 -959484659 -213654471 161859 197665773 656724534 37975 -744400238 555815242 124431 -766396905 -387367506 62088 -561284574 -400880183 80301 -388320505 663693979 191659 -578738809 -918079171 117435 -195271693 907877797 354379 449098148 717363030 195440 -467663170 395821649 82270 290005201 -506235093 56840 -667400541 -259781770 227767 -187734525 10298491 189919 -792929788 -314063428 171279 136572518 -519485844 10403 -990083909 -227080066 243359 -520561096 900594395 255595 -937189731 318666409 270038 -724582776 -161040587 76260 -993136982 -305984256 182981 158682196 163822208 162488 -952112944 796911414 278203 -313336953 874252010 11724 -179542202 185437449 91702 -812620201 19684292 7781 536824293 171766414 94376 -474353125 615785357 40417 482350896 165459025 307862 -141945795 650272349 14867 -240225395 -221766821 243929 502812965 809877830 154667 -692721931 77541672 9444 32904399 -930728552 160261 -142716064 890142190 1876 -212902814 -80009699 130632 489120558 -548135372 91160 -680329218 -512624860 108864 46409688 -785947159 211632 -293502185 -885420591 251176 -846065511 -338884944 465213 -812864232 110524480 96911 -773441517 670675385 302694 43258788 -48052710 61289 45066397 391372319 305454 -406889209 -699350783 40749 -260885974 909280728 97059 -181432396 278027325 350229 265247371 -826792926 34584 436372921 330800255 285935 429590680 -61809933 167371 103398466 -360807256 203949 -392219093 750726005 202738 382382918 -999164512 227246 -745440629 291418670 235354 -691361725 -639418538 398554 -565268718 -155734837 199566 -992270159 -653957179 38301 36739899 828208551 79878 -254164456 -181753526 222032 -21300732 -780545568 22645 -227253160 755600183 144163 -613833066 -274988745 371398 -737661383 265713222 97206 -573636471 -541253231 174736 130393392 682022803 261734 -891062032 616439088 169702 -765311383 131794704 73938 524200368 -572498825 233304 -666350827 789233272 396875 -342037234 431834515 47518 -49623769 203111597 164096 -992368293 -49062481 164182 158034306 -181410758 160079 24294285 -632015734 309384 -226332348 -340953022 178239 -394822563 369505437 48554 -174809169 -186642449 194669 -333031900 18557671 288535 162837595 776592206 221270 -161725170 648113920 110414 -68132641 -538763225 130565 -381933845 264461877 87923 -859322680 -866920372 249405 -48629590 549280092 161224 -42609278 277843848 126241 528283718 -445752683 117153 -859914668 204100154 248302 -467167705 695207869 110479 491022509 781678553 106336 -406917931 -639415605 319924 263729969 -313864501 219775 -931349996 269624602 162111 403671738 17734948 116176 11991085 191040360 282688 -22145432 -173909792 307189 -877345829 296971213 290320 -766527887 143473519 181395 457721973 -838407109 182243 362188378 397937490 377151 -68483454 -850906794 266490 -713771171 749231456 378328 50210215 -659194181 267229 38842764 -60495081 291486 210018607 150547067 65349 -322050915 -554464518 165559 -872741616 43661269 74389 -339231636 756404503 74183 -992490457 843034132 70895 151683876 755960505 228107 -978064350 257181297 197105 -214378076 66079301 323306 -472947341 -259584087 27697 -353686085 -167275405 89428 -999651820 664370485 399227 -572477471 -553017059 183174 -652205609 -600961837 195244 -101548772 303892160 97587 476694358 -486403460 109274 402803307 656333567 133147 245555665 462334368 161578 -779196875 -326004618 282898 225850198 676196119 379701 -718129800 -599578398 57916 -162629230 955848567 88595 -984328308 183424459 315576 464369154 531353763 283021 318285609 -904048173 231260 -573717963 -778640982 181485 -334547237 -779040250 123779 -41019211 -366368097 176083 -129048393 -916947080 329488 430241327 928396026 222750 -61494953 596186479 180908 -168764667 -493314015 87121 277965065 -281179072 258077 -771706283 -631413835 20547 -307410322 -738238546 63869 -879066385 617095359 9211 -958996502 -933273714 173346 112632806 -872844649 148257 -172912800 31727438 114283 458098894 610321926 193517 531347643 610238213 162865 -365499287 358404012 162208 -7734860 509886199 88997 -340809196 636264729 123485 -140423297 -786848782 351185 298348800 463793509 88964 -300220788 -924931207 244996 77464145 -891120548 86952 -646501011 -760241333 57390 530572612 142918183 323767 -286190131 796812058 179365 250269644 610867126 132715 416210150 92543482 97509 -746335594 -254046538 206846 297751510 -347368389 34271 369308718 143594041 107471 -581886 -441161952 4399 344000625 841280264 117379 -155920479 -41573055 274692 -905749151 371388208 2152 -680743690 634627250 249004 344917540 -539316028 272961 -745291329 -100692620 409832 457958945 -751181093 230948 -692901610 272324362 55133 -347664094 -991223649 316766 170377459 617502876 152590 -991625017 -76386639 72749 -738426792 -612959977 68839 -924171593 484003725 193296 -799841074 -950598288 100278 -566786462 -718309128 370613 -508069006 431057314 12499 -366302978 -348148090 237641 145612419 17413610 166633 -872829729 484868264 241221 -95326711 5746626 34073 389990182 -534402854 130325 116783074 323136843 264717 -573056892 456837862 415016 138998242 -80268641 257962 -679801710 -508158223 213376 -737938403 -864837067 264855 -679167016 697441600 96955 -565039819 311199530 242669 -645154474 -600683154 129949 211710401 357404211 309229 -354511890 143288045 183218 350039245 403129287 220333 -148403396 -474929472 253240 -740281477 25193340 218842 110568474 -565523761 308600 -140092159 316537829 311480 309286204 -333092217 246748 496196058 -826940736 43708 -69426350 -352977694 151022 -452389286 -187610415 175815 -971712160 13089822 291837 4054162 342725553 179972 70919051 -567593442 247975 -134760350 490894912 175334 429635812 788722177 147918 32729868 961333831 405172 182975999 -160257488 330529 -373522774 -266246740 188140 184804922 743657721 193460 -27814472 -653569934 388603 52211771 -47066601 109029 -917845908 -394091011 235010 -388604049 -812295484 73955 -175439096 312204203 255248 -920159731 -620033067 274638 -571944163 371629310 229936 -380069040 291422510 289757 536391665 -215060859 188443 -899268283 344148873 312264 -793543853 4356650 290326 238689404 -87355550 180637 345508842 -366203685 220861 -765484317 -182414712 298032 -944264407 755187001 136238 -228864650 230378230 160755 -786178951 509738488 57826 -475067927 -319039455 248497 -850800701 596937363 215640 -76392778 -606024045 234551 -147655206 91288744 272015 -68214171 448704630 184402 362521632 650241324 41913 111705330 -320976166 79446 -892554083 854640966 109445 -607863041 -122618309 378436 -487061271 -626095686 162403 117878624 814309683 260708 224652367 -525234680 276427 -508129853 916916862 60635 -48769619 -971984723 17424 478363920 -266403904 299545 443059042 -873201234 95975 -381660703 -717858198 165096 43338750 890032254 208783 -307809596 -259488086 263958 542226176 -206747339 401774 -505974125 -734032216 57228 464356472 -773673133 257792 -40750494 983026134 514684 185753314 -162005667 186271 -513979069 265434289 111333 522888237 642247817 137095 137587847 169650487 107060 443891693 -620456607 218780 530455020 130535019 133350 -611850784 862964201 71952 105290166 151920652 166308 -966495868 629519079 16232 243728071 928868186 163676 144387799 -871368148 106581 -672034051 242574731 202551 -47259370 449222551 124389 152748869 -248724076 84429 -958187563 -108410484 153831 -533333809 -937684155 182995 129667569 58917548 187859 143566828 -254638079 99589 86002680 -360722745 138346 -626803730 -838064536 171405 218403595 -40110704 115843 -879396838 688264378 124146 -394438798 -233192656 221030 150755576 -494389227 271524 -254830790 676288583 407853 59163579 916633163 313064 171919365 -779454377 222935 425025224 83589323 36681 104556536 -9099998 329740 -287050214 -1254290 247303 -261130946 637291057 157262 -275352845 402395240 25872 398171871 -320868293 171477 138112876 962654224 226976 -306572456 57287831 181589 390494691 -93652750 187703 217585842 -970628877 208997 276236367 -498858621 222947 503919632 -313653129 114415 276285484 -959974997 242675 -134360550 36581260 202625 64276347 -166669486 362101 -872631777 709464352 188502 -698069238 -127711597 273887 143672130 104609994 383312 -737961288 -128529342 504332 -518999445 -66849888 184157 -505493225 -885144601 232836 12313765 -452457659 117513 198338553 5337124 17763 -43078520 104947556 159498 109996964 -446913493 171370 -626734411 475762553 285699 -387573707 -108192581 189606 -313270293 -427911322 155660 51955042 -319722173 137719 -294823391 -61992462 170738 143982490 104719246 321484 355544929 -646232482 82193 -107632433 555327749 83294 -666180302 -525359472 170767 -950733065 -890934519 95853 -188452945 855764891 433051 -718540197 550837356 201890 -474961017 -93668858 105882 -27550498 -89073759 172674 524302926 -585748860 155368 -951226485 914915676 101302 444447545 389212254 151740 -644977323 19803935 256884 169700943 -547648653 193325 363509726 -21351379 22220 -972823347 -785657579 140298 -240264245 -839264495 88691 -14933248 -492484060 339221 -738312248 -406263290 179726 -7299166 -904649056 201418 -845742622 365273585 297082 528597564 -249000881 144722 -474912706 -102927426 138249 484961845 -660849457 183120 424913259 -102713181 155771 -591477489 -672275962 216442 -180455079 455415188 283137 -932306981 -419333266 204393 -153515117 -161912205 126512 -392307354 -899038242 77010 465000036 152018329 196617 -73889780 304682522 189269 -679839342 30421670 159853 511237458 -373696009 177957 -904559122 615619110 243228 -94905410 502712248 190136 -806102094 747820984 159933 -519433180 757320252 170942 -811151258 801978231 117195 -512974140 -219487573 312138 -752926983 974576409 185151 -699760186 -634106919 23267 -651973715 597709631 195298 -719582387 -866201192 253785 -890718710 -758243538 123837 -173298791 -687265042 153449 -240847174 523698216 151264 -654102065 -778238365 148325 85884332 -832291906 52198 116936206 -872439905 200587 -162222022 740878331 298977 517968991 310690689 4013 -361703337 -620848285 299279 -242388428 -73748521 131536 -538569542 575202407 224857 -997171800 669682127 396591 -67123466 11513500 38072 150362405 769039186 121220 71309643 -221084466 276943 -215524702 -306627562 124004 310351631 172204086 288513 -824693871 610750775 26549 -307337373 963227835 73332 502935536 112783041 188808 -747437531 -246299048 181583 450068129 -200838430 223604 -374255450 -996758504 248447 -951595347 -366190699 70389 -478480258 817177577 297713 -624964210 377203647 119550 -853721603 -720182218 7884 -679753628 676926278 193164 -725949711 363531727 94135 -805467711 -910574722 257833 -539503820 -66974161 277652 -877755784 -852931499 115665 -213218739 204323937 225700 -793472011 -153648849 269919 -824320576 -831297428 82542 31005985 197265014 264752 -242030500 -532850793 171576 -381531402 409575721 282216 497311599 -299209168 77492 -540943664 -832605919 219148 164424784 -228963691 145375 -181704393 229762314 163383 -68224870 -560105670 231787 -588009358 -88814223 237529 185781997 350217959 333216 -565633977 -239601091 243234 118542258 -520027041 249020 144044743 595076353 255063 -639028770 158792646 220851 297932325 -691861229 136829 -691052398 -830919164 282571 -13632190 -8796590 217568 49868473 541856522 308150 -102011727 609812060 233775 -241944419 797320751 154062 -146542265 -246657370 293837 357186545 -54823127 159426 -387796254 -300780346 275112 -219571483 643870129 103543 324400371 667957834 3016 98047505 -279423843 89437 -386030147 -558954315 140788 -60518048 -652437983 47016 251975544 -539705580 222329 -573186462 -161878793 144368 130314801 -241993457 256757 -400988355 192163035 190030 189739878 603599130 54277 -346647703 -739477934 86557 -745015717 430362123 272317 -999640755 -160577074 328087 -918003623 163199432 140253 304720197 283921171 7550 -705331890 -660159926 237065 -221282828 -745137965 265983 317853649 199083210 121151 -499228471 -625502618 128593 470309937 -618053506 90683 -89413587 -152995410 83329 -385493420 -1721889 106307 476726417 230906250 334798 237210015 873787178 294000 345145012 -672318457 254025 -667625704 -694153256 207180 -334413673 962175495 12272 256196540 -100166466 31585 311341545 -851030448 118918 -380927012 422252839 344989 -514734705 -479786004 114449 543050763 -154068583 65295 -665540497 -54773319 371885 -652238277 157689510 255987 402191942 -113118352 280920 216617037 -634192714 79721 -864707591 318727444 192964 482028958 -73733037 25085 -581082984 -55420752 121142 -700328716 735530441 102202 291686094 316882200 10832 116789517 357107128 190783 -268309570 -923955847 141996 -574275203 -760048123 228160 -241429198 205510500 240888 -167676791 -904574946 359665 404126569 -480903917 6760 -744483838 -765767086 285153 -731385187 -406656255 194455 -732102327 65473267 174078 -844050893 -234190130 320386 -965239981 -67032549 131417 270937770 615077796 225419 -281554868 949958345 365588 -514716944 829941077 86557 -8149617 -179557518 216011 508516464 -221937538 17205 -884142973 -334828449 222571 -771636782 -997013424 171532 152445202 -200921482 171164 -797347633 -461685722 332000 77102044 962028345 308863 -944950888 -315019254 127914 52575339 -714246876 178308 -208966090 -546442879 90445 244670715 329956661 225543 -255782979 45280366 55602 117523505 524571875 163140 -375258912 -473823700 119619 171450630 -719551023 146840 337871795 947299900 137304 -419350721 -951210864 148225 -467921279 -372706234 109919 -784705431 -539744195 86570 -625795211 642926292 174377 369251922 623119485 134441 337187328 -659863413 268356 -903919586 423443733 139024 -162458135 -114037582 272066 -613051151 470265435 119589 -453142933 -521292145 34221 -255256517 -189108376 183554 -81543440 424197912 304022 -53931842 171715429 165540 -413875540 -434184282 241653 70321057 -693853335 152375 -386111714 131492673 211946 170874309 -347369914 193197 178316204 -446128433 224968 -554497701 -120727845 230948 544642693 189377763 342201 136604826 -925856124 147826 71361696 -448138291 187475 277292226 -899937868 183569 44206308 524585787 149470 462581935 549709960 115702 444220253 863078680 126558 99300115 370285714 276175 -432013156 455222352 298999 455390572 489284934 102284 450528675 -679074716 45022 -513895435 929335812 278624 -983913927 -134242234 33046 -812114444 730288776 26596 449704461 -354564733 135960 516517124 -826326038 247709 369239732 24574828 246377 -473947234 -68081027 118793 -580411236 449264574 195043 -227415514 -472970404 122580 423006839 530988792 215756 129726215 -833700776 52843 -793607860 323301669 413851 391268418 -560966307 131353 44888582 741534689 274279 52746099 597831316 225432 -89501880 -15484621 327330 -352788376 337344006 369977 -474676738 357856407 119004 51918141 -945822981 209278 483419931 -804426644 17862 -55976300 -904054478 50125 -249061752 767810633 289777 19823513 50608409 218501 488789428 177157884 213400 -393987791 -878348583 123603 -387412821 -255784196 82205 344233424 6206425 272087 524214755 -239389272 85362 535033822 58576739 295248 -241951356 -48076771 188746 -651414967 483414438 141116 -547418700 -673919531 153657 -295169514 863526821 47972 -891873387 -645462106 19168 204614964 -447540432 215852 -646982128 762883194 383998 -766066556 -945755829 98634 -687092276 185935242 104116 530135030 -579098150 181966 -380574781 636616959 249994 163174138 504662960 146868 402084664 -805919791 324738 -308037402 -940193115 302364 -434279670 430916366 195053 -21808326 790395819 138998 -651827093 968975265 63010 -594020067 497116341 298926 -88031053 444050125 202563 -900195675 563450219 390652 -167790827 -49034227 240158 132161004 50383988 112430 145441912 196779498 176860 -302174795 842879555 75057 371351919 -102439211 192754 -811209977 654823056 89080 -1946862 674849731 62077 -67093811 -992840075 364181 258951396 -599702177 251329 31786099 -315254341 126903 -691729204 291174064 171528 350941183 801406788 118645 -319971432 563109148 62617 -473660331 151989043 274008 -499394816 229569466 117215 -406051204 256662712 260252 125537934 -587391607 196844 -614203535 -248478805 231999 -106442427 25578624 189403 -845843596 -671761359 315572 -428032614 -771194142 220411 -419083801 129733056 221332 329382284 -214985044 175407 -219846430 -419987728 178496 504204701 -937750311 124156 -161995456 285108126 239446 -514416787 842417864 96980 -109199716 -931688563 251597 410488403 -899876969 174366 149638519 276736808 50229 -179484883 224407227 64985 -228698946 325127551 252135 322426823 224733344 358743 183382578 -777790551 290401 -109171112 -226046254 238720 -612716926 -825308276 83505 477321409 -193800656 60208 -13774637 -23005378 157183 -699884745 -620072898 26413 -619827066 -380263892 94419 106152816 -757826587 119942 -299974546 -294718883 189850 243559626 874708010 123828 -14120999 65881712 213969 -340181556 224697941 177082 117727141 973803465 43604 105645339 291207612 130096 -678160056 781744404 214453 -14899322 78888278 46141 383384544 643425496 168123 257126449 143771412 257459 276675199 -87069496 267554 -685553179 -478755355 123178 516605360 -752209737 166281 322828206 104001452 182675 -480976137 364852702 71539 -697793336 489808567 76154 -512289355 203291717 133702 -653721663 -958727594 414876 -227479121 523279313 188987 462167922 721424855 344804 350420822 30038877 49632 -395154981 451552571 166290 335974921 -140236051 298867 -699133712 -653140705 119387 292274743 196670276 159789 -997811966 -175587600 176321 269547223 534987705 183960 -134671433 368927386 62718 -400146732 922398024 308001 -799944140 776768439 115534 -487373393 881880813 365874 -906305922 -81317489 150545 -447848585 762056046 165522 -866936280 481869785 223331 31055200 628810142 174093 -342144816 138928611 488028 -937424573 -672791087 155848 -240193235 816113878 189954 -122365126 -619569321 323185 77979351 72748458 82185 317940413 -173245353 298123 -299849655 683316575 293629 484651984 -599186924 176040 -793935578 -950592830 173193 63918445 848962280 45670 -780626099 890137525 344437 -7274258 -441284782 278485 132052746 902353293 220263 -206315185 -567630607 116259 370648110 382779099 87665 -931717491 -586023409 61121 -419800318 304032594 123164 -288360059 624393207 285523 462176911 716714025 335329 -293127877 198917627 108246 -512493187 -764893230 267575 245494768 238263195 242538 -413640477 169791668 174555 -920051501 389382754 309021 185825625 388906861 3675 -361410145 196741622 88403 -287985820 -207242096 194958 290583107 -691865407 157852 -579906360 491587522 122155 205506233 -706604899 251751 257670443 -279173959 139097 310118183 909790726 111939 -963633973 848052715 43870 311390902 -860147669 326713 -294157104 -452280546 6809 25367747 856072001 88345 -147853790 -140788630 85007 -678912535 -890962495 251587 411271021 -440917753 270839 -315123183 916470926 242363 -120708581 -314892577 134785 -930447999 -308060289 146614 119009927 192189801 225058 243082207 -593182981 192133 -607631696 497619624 476 -294344884 416200020 58068 -82068475 -268130320 209332 -15025553 263287701 176124 -600678409 -846089606 250020 66129126 -201284143 314302 -765159813 -235565839 23015 -294260454 -107798271 109604 482442402 -455053545 200633 417388343 112110162 327114 -731715682 -853242808 275297 -215765552 637385465 183911 -226378775 58912202 40558 179002499 596591673 414928 -899264365 -478652178 328808 -195774751 -661081658 130440 39531816 270180499 184255 70475405 -734006104 170534 -412619141 656637992 172921 443992732 90500108 124237 -233705873 383745719 117715 -817624711 -15786426 372065 362871734 105011990 198091 282411021 18824646 57772 -712650506 -133949199 303692 495743049 -233435954 255840 -478862283 -100476706 238265 378617613 -393415226 418320 302676134 -260777971 41079 -458652887 874652512 14316 250734757 475447526 188279 -207717246 616969597 109301 -972786173 -731627760 80349 -938293035 238009788 96658 210568679 -93848001 145056 -181792553 989108712 140206 -261199798 -68483026 156392 236277261 -746240450 105277 -392534548 722526366 55701 -541327113 -215585291 59183 509356287 -646926767 35554 -680625533 595637597 159902 -413546714 987042751 99978 63811539 -94586746 92391 370627257 264386132 210598 -813860026 304677742 51499 -619657250 250057320 316512 -505327105 551202767 240892 231255201 64475063 103467 -408465634 555832769 189884 271587332 -68194943 47459 269516368 -300332603 340579 -750923870 -228607725 348834 -472227032 -162128071 96312 -93989932 -520126092 75599 -380079350 -963897937 59405 104276946 125211657 194667 417298851 975185692 147807 -752354800 -547336707 285239 -811909306 152233605 284216 177000182 -520203063 155999 -433250832 170019732 260114 284808816 251029696 315911 111428803 -139592243 240239 451689310 351113299 134081 -826758879 144822108 239408 517932735 796639952 263712 -295041182 822741261 375405 349061614 151506764 213071 549023542 -813175075 121689 297293568 855313608 381242 -817888785 -135506313 368263 -885206668 755200917 85367 -214685959 670021101 221572 265281435 -998356516 100257 375986110 655181738 158514 -339620192 -301585695 148628 -334581620 -439275718 89471 10236094 83177554 312282 -726211097 -579856634 84095 -805581789 323503112 262102 -998798667 -247012667 343661 230685171 -75936371 282569 -179587205 -219319130 216014 444985501 -552764593 126263 -625685571 631024494 135807 -553253363 202991019 273186 45532593 -348683472 221565 -664980656 329777646 71044 -221785183 -392830261 235604 -992863740 575093805 194748 516495318 -393598128 118137 -465971137 304991890 203315 -958027349 469973689 47886 -813388271 112647311 72587 171205197 782977156 342045 -182351091 782502676 140539 -866529878 -884336992 92646 -878089970 762696562 241075 -36148962 -585187752 58496 -666435344 729620791 134844 311840524 770556430 190994 218716470 -779086018 88739 -838570915 953689548 193271 -984068542 77100888 173104 -167415151 -964056408 81054 -771118935 -546611339 191478 -990521460 -579098184 281275 130042918 322363786 152786 496509553 -998585091 50198 224924025 -426804867 327554 -373893411 -793007243 266429 -167509241 -879185717 126867 -36100712 30381388 188421 -207020714 72533308 132561 -738864546 10015915 156699 -412731760 -41250974 81508 -772690189 955102045 120243 71981426 -944366805 108994 -859169207 730376281 120068 -181700676 582629867 95934 -359610755 390820307 120915 -408542490 -133218764 271774 242672094 230650824 42887 -974166 -850548340 244818 302953546 788702579 189398 -493664659 -731825597 188073 -792103631 -293175600 218436 -859135141 -767244312 202088 -122119683 469869347 151917 -598623388 868033168 120312 -21467062 -166822660 67035 343061398 643642759 367808 -119809804 -99787785 258233 137688925 516832267 151479 143337146 616665238 363521 -368083650 -127561303 144003 37620354 171782756 224880 -685041777 -366499224 18503 -991595683 -850685860 287858 191820763 216372565 368108 18894472 -106945261 156455 -159733190 781570517 213145 -534453527 256947704 137422 -55842336 929756102 268442 -977925568 -399444782 121554 -307353611 -321770636 153266 -538829779 -787036192 112913 -578509066 456592098 172253 262689470 510012367 50699 163012335 170712592 130117 -366095665 -29119064 146956 -36466296 934921430 262588 384699013 -133002998 208471 478201575 51409294 31886 104641687 788407123 197956 -885758649 43822660 219774 489859305 913679735 187174 318234204 383958641 141523 -187896373 -214768975 163117 335787982 -100073247 163281 76493010 -239340372 126956 -36091235 -799200013 158713 510314845 -711892363 303623 -833274084 117309292 122717 -273082845 256484655 94511 336170546 144497678 119072 -372618360 83244371 273868 282762589 -379409396 198322 -180764079 907361396 237154 -179980102 603640649 83402 430504710 -566876965 295237 -607798234 694768694 111292 -255557989 702317906 268362 -95767965 -892442722 142493 -983901218 509705432 263178 -526212567 -586393505 108394 -886721622 797132553 221107 516964499 -678880708 248427 -367571264 -519364558 404003 -671884483 -408336049 125621 529368487 590220730 151830 -851065793 761784052 207471 -851369773 429086993 250500 237725306 -580725390 178929 257465261 -619788920 352608 -760739328 682002389 141421 -784473897 730686605 57839 389583926 -919886867 43064 365106516 -82123710 191022 -758763568 -162400155 170549 -286625495 150867017 310952 -272824753 -142646402 206758 -379125660 445023071 200543 351086691 235889063 7330 416236506 -193870973 148096 -726256550 229330462 118590 283686047 -587539600 74089 -925228002 529785562 228464 -293452882 84803509 317928 -133203658 -407466022 247564 -148788822 -926445693 318072 291246425 119378645 112836 123945815 -432828213 137513 -106785662 -392595432 105711 -972498207 -899917901 172605 229724061 -34545753 183013 -407293652 -353171253 22018 4864288 570520179 101168 31240031 -911069851 116023 517620369 -215156631 35294 -427956960 389361070 176559 -572876843 -34584380 412047 429317174 -938951966 226554 -787005071 982913618 168551 -181882630 -141598859 49883 -613915539 -985925777 364394 -744588269 389445550 147574 138799483 608789179 272747 -141094540 -978426937 139925 -467167348 -213993315 262384 138517748 -638117791 209467 218992000 -579945888 60436 -59947658 783324344 249972 404930483 915349435 149832 224695433 -572589362 39917 388806509 397232743 140391 -752826627 243248159 99182 549061940 783615756 257174 263171319 -62857756 33847 -713173593 947777714 179172 -534351615 901351301 191102 -213509847 442636773 178632 523212545 814157556 282968 -353433045 -952176504 302791 529122790 402650294 98080 -547535568 51208282 345781 -732619130 -60562038 222378 -532616529 -634393540 168047 -454637562 -300204716 152403 -434490228 -687649086 345831 502444032 -186160362 261172 -660082926 -900166966 128931 -307371663 676060012 41546 -697849123 661798601 19322 362235321 -86629295 176938 -420258090 -793517064 102242 -991398765 322807347 232155 -494431510 -360279782 39386 -883745478 -773653448 47605 151322585 -620242549 164826 -339863862 -471977217 292206 -134256506 -161194619 299242 471268392 -633375609 214832 -400938145 -579011536 211787 -680841910 860678835 193522 -726209164 443969411 238582 -618381272 30763677 241430 37378412 317075102 126016 -588017177 -666403356 129903 383896682 643177543 174401 3361386 78229713 268470 70629644 -148425936 217571 -155247825 125520400 264035 57521696 829456925 96387 516532528 941994202 3235 -160237059 -492743153 180364 -992096389 637023516 297465 -666036949 229698760 386182 371383467 -766151767 76983 402928563 330882112 97379 -613532830 183411407 170925 -381565215 561791847 161656 -779121308 383399010 210445 -759496830 -21241500 228986 368862745 -53213312 172669 66137173 64647174 14345 -573195911 -359725206 66082 -712449398 -952570431 142612 -82699510 -381265561 83297 -732190899 669436540 257064 -725688720 -487813510 160876 -618415061 131456050 193811 -541242867 -825698481 196421 170132871 716130236 55535 -866791405 -944254159 122759 428827097 -458865583 37494 -27235645 -175927315 82283 -293792003 177931230 248322 303036234 946915045 129857 -155373077 -160366719 236128 -965153967 303968859 143535 284216632 36662001 79466 -418825805 137545673 182637 -944002089 -234582448 225375 -872875484 -147204922 312452 -866709400 504030438 317263 -76027475 504334720 204185 -560332845 829954472 174661 -379226437 -386457200 227857 -201884678 849130838 130813 152163608 -600002027 79999 -691972413 257080705 218802 -439722639 -733495495 243197 -871983368 344378662 159509 -7982206 145875341 107368 276472608 849701888 32758 256105972 694984656 19132 298057292 -333104325 263090 -859401188 -239220113 53234 -287823920 156657817 25005 -453930459 -750914468 207980 43843084 -314614317 216610 -739929296 131238282 253089 126183519 -155786537 124108 -693841751 -179693291 149298 376007132 -135604204 150500 -845590969 376993006 162277 -640148718 -718526719 309716 177696814 989368695 258022 -520127694 550940648 84571 -473659167 177796493 111891 395457730 576613058 403541 -314384325 269971204 212115 -47083654 -512572925 131271 -214144331 158964331 275167 -108607336 -658176249 252067 -971501483 -341660265 97417 391504412 802454444 333222 -160222223 437204491 11447 -428184305 929247889 141913 -977738399 -574347767 256364 -14368160 -892824425 82406 50210419 781638887 59398 -786093324 131266117 276208 309717682 889186761 259042 -660220718 -360023027 196765 415902683 -1242933 168104 -837937180 790409168 107239 44035137 -698410859 179724 -421923048 -438864836 144130 -727326449 -114697248 231696 -427232538 106306695 148315 -798420637 -313634772 179926 -119787100 351842854 351434 -101426773 164849012 157364 -214857123 438417445 143813 -491975132 -950366431 170167 -68829188 562672177 48223 -246127489 325399920 134688 -367811249 -997487147 436550 377491955 463963130 195347 -499143543 -115426944 257557 -819917779 -686302663 277143 -361865784 -292596225 136587 390434932 -274874899 144623 -42485170 -538947059 176994 -830943975 597202640 130532 70457666 -47927730 321526 -673804635 -360887711 73429 -892779860 550959108 134524 -972104908 524559396 123658 -465991931 -581166892 63135 203288910 -699149663 230724 -16293662 130980866 302166 -267600316 -984690735 155442 -453490128 -107623989 191782 488912208 935171530 97894 -75795878 -978881351 95674 -833378428 304663419 237644 -114085844 -778285677 276447 -254584859 418169497 158771 -102651754 58712674 141485 -321703548 576664666 135228 449360957 -414859219 217307 457071976 -175161861 236556 170600835 -558719434 268786 169907981 -354151379 101438 -717953518 402597779 82236 438179996 457278671 219319 -911833486 -126995903 299469 408780048 940331584 214896 -268448102 695978961 286496 137243852 292304631 55749 152781525 -88157503 227408 544423204 -616547 93351 -472409593 -399042122 83630 -361586979 570836643 243618 -55128144 -473601931 303871 -572814210 -15689831 194204 -299264552 954207642 137266 -860022631 576906938 135418 46171216 -294587584 115516 -188974573 105049080 221058 -14785371 -893417036 191334 363437365 263998624 165147 -839128643 31031226 281656 72205567 -886804633 34299 -186657918 -494457351 93103 -280382401 -558361234 389324 -194448987 218295474 275960 -944687133 -678989991 183065 -859276626 -75752683 273900 -772922146 -844771264 168997 -560736233 -149034878 51101 -346736600 -865411141 216035 -793432822 357084873 281069 391886724 -421371126 84308 -393414594 211143963 196975 -626885625 -148701243 245996 -348029656 -733826914 207467 -931249101 -811589421 290635 356428358 86101483 360403 -473379451 -160927240 415226 -399184352 643173500 195899 463562873 -713650072 65292 -492911553 942486075 112789 521656775 463615743 239030 236280861 -878490238 51435 -705721775 32530468 296013 -420625863 362521039 265986 -328502656 -526941378 112634 205607871 356206875 304605 12399746 -972477325 270569 -872980162 329653193 56476 364486426 -724940081 93097 -42828285 584550052 373832 358251683 681435145 200282 362782792 85749628 221070 -978323277 856813986 257827 -354834465 943251621 196911 338046697 -461219354 170822 -341220031 668743765 63088 269799005 -240734523 186530 357644505 -179754435 268132 -980043726 -288241186 189131 231262021 243869156 169586 -360952693 337487415 107511 59074192 561752393 130168 -957565138 282632493 320684 -235494694 -990098266 207386 -182368258 -627382541 265337 -940047607 -172852078 66250 44115577 720940018 115949 10649505 -964816931 150134 -811214409 378160561 294359 -425887501 402638358 223692 410446317 889525941 125610 -1527009 -507274867 31071 -883735465 734645774 255536 -846240797 875108331 185372 -119620177 721868529 229013 -366609609 -40918041 262879 -519441095 252129252 301258 -501291344 -401259365 184118 5872577 -434227232 105148 343021783 -600934186 168799 97992235 907855706 292190 25751420 -646932415 215643 322893082 796588846 103322 -214023375 -68325543 167785 -651458484 30093895 146153 289083197 -133406217 86140 -361840097 -392084178 125562 -565782567 557621736 253039 -408012914 669538607 136226 371573072 510107830 158546 -924763393 -341491358 89395 165587608 790016707 69250 -733327014 310204148 232796 -839615439 920317653 183556 -346482124 770139708 390593 -620582662 269548535 64446 -313545580 423860082 4771 -599076650 -883882343 403065 -678092192 -747412741 306071 -83011996 -341912556 387493 -458894301 -853666997 32455 -46790066 -415241841 412567 -55247570 808549517 113043 -167469826 927173614 263682 191987189 -300084122 168686 -725046663 -508165876 85793 -194301834 -758700284 267188 548478235 -553635109 222202 357140113 30757239 12045 -998668979 815718430 135870 -600162754 742459068 161511 -678122385 344469172 118022 -173654777 603018488 135475 -292802842 -373434348 3181 -113509152 -751932636 218058 316636428 -831714840 79152 -586748620 59057689 248626 497492030 -367934528 116794 -626558913 -800399395 119895 -998567819 -711289846 183228 -141578993 -239816528 229413 156149171 -574296144 169490 -441815387 -671214680 186081 -259285815 616717507 230257 390216456 597519497 110178 110508988 -386665780 210395 98028642 455374762 252579 345223825 -399297776 144431 -273207750 -466842186 75580 -95318858 -168147440 134718 72221632 609514471 228743 24883450 -740555676 372549 -412127089 491405451 184641 -733045636 -400687486 272341 184889547 244744716 111542 -619084700 628120766 99055 -539854984 112254060 310641 218921733 198974613 48508 123924489 311650674 202210 -812325937 -53644943 281523 238693886 -772217020 33992 198081117 -725189126 117590 -466827880 86028085 223876 -939490926 -572986421 167216 111667947 -912166881 285039 242984468 -871034748 237014 -186059590 896248805 177487 -239622690 111109502 239469 -293600641 -654111582 85692 -314513924 265746599 259539 -527132076 -685538797 83391 -527225419 -207518960 232061 -7144230 969875498 199970 -41725900 262838085 102013 -413041103 422426133 307653 284169030 -354819824 114792 -420127935 -247503793 92622 -453615002 562229658 163219 336000283 -308279587 151319 -69457726 -393897138 298209 -87958188 -186342555 64244 57867191 890147561 524214 422520003 -342017686 316410 -180863733 197910913 414946 -168010371 -95957679 38813 -979481913 357277815 176617 -113574744 -42350054 364064 -938641804 523804042 182190 -59965467 947636429 205367 -160382619 729676456 102588 191472739 776374294 258031 442550495 -778627832 266755 -406691304 -421618406 245836 -129297726 -753275824 330418 -394082022 117240637 234911 476683049 896553772 190954 -109452604 511320896 29029 -14571350 -55356612 216889 -188052150 -301895929 79681 483355233 -631394760 329516 -75144631 265465867 113499 -268000659 4997849 263839 -538940781 -532435397 172314 -791644022 -800501567 179136 -229158940 949523064 286148 -273382907 338271348 232961 376016229 -400974571 173529 523323872 371308980 214907 550807937 -406066021 175611 -725066120 -36258956 36515 276848438 -368055849 20155 -551975097 425111131 30984 -20050509 -737815743 266365 384292425 828469730 135359 -580569194 796132383 205749 -633809149 431759017 76073 -22991525 -805324130 397543 157747001 -899848418 94642 -393655082 643402482 126429 428580380 -997400546 125689 -100428964 861327293 156868 -62645411 110306560 180522 -192949954 875121685 250829 170910713 -273907073 215799 -129012425 125318837 258606 431888909 498218817 113571 -149130352 795510757 125355 -718125141 -905857057 272925 -36489963 909932631 182719 -633214706 788422083 179928 -46773813 32204045 312868 -206165128 591247847 33658 -406821060 291261950 221204 249830362 3372561 384436 324544366 544545370 48114 384152059 630672320 115288 -413370904 -711225469 176141 -693553732 -34113597 185398 203052470 -209198596 126406 -991551454 205581140 299756 76461913 316211311 208528 -94464768 -771181197 101719 79140326 -67627172 143161 364809617 370209652 44522 243624390 -744306873 287927 198543877 -771802185 192981 -312380168 325123424 190206 -811524390 602478849 285510 -494928046 -86827706 205682 -891692918 642605680 47033 197671300 935285122 190059 -381150552 416775056 357524 -266503598 502217055 164068 -879941630 376893179 250553 -140366457 -95345389 296844 -60434983 596775189 413447 152363617 177944189 13367 -432248611 -339791139 57747 -319057110 683418621 253779 -360932478 -360770083 49500 -266909074 289172039 42224 -740735917 476315079 18946 -711795821 682772361 201794 -585483533 197605386 76142 -534850929 694994115 294334 -699838762 -764671661 72895 72790343 -625869361 164234 -692030215 97731943 279776 -294883114 377734960 104214 383543313 987748639 115886 36941243 92719384 231170 -910505873 -173434801 191447 -308007092 -239602530 223148 544082052 676307175 310793 -830616174 -760418445 130884 -631231175 19385659 99182 503972017 595542946 204897 -133781952 490848625 56313 -169194227 -714097741 153472 370265078 438151459 175409 211860342 -492642447 63420 403994511 -732268021 220716 -592171227 648195678 96349 -520601854 -54090084 110332 243960459 -188232316 181236 -321935456 77430642 297594 482841073 436184373 212165 362214271 781885446 298153 -486141437 -554524111 166151 463855920 -253293590 105268 -924976434 -938513030 68962 57844217 342344271 142383 -73992058 883356205 390337 50136457 31413280 172095 157125884 -166723140 148999 511047650 97118875 197557 -208231709 344367385 247642 -188407963 431306857 199451 104920409 217265268 107130 -600349023 927668845 147578 -441392359 -93269742 161714 11812981 -939454270 252855 229267087 402935138 97343 70094407 -507512661 3723 -458753968 -679166466 61588 -126972341 169705693 275438 112660387 -528085117 26567 291003745 816346842 34689 -268280982 -573545552 47060 -288119896 269980433 39050 -181136137 -839655483 134997 110515918 761854674 252171 -614301694 681156006 310584 -128207985 768438450 116622 -512251774 -160719313 76152 -432692628 -565937496 361825 -465634793 217290438 169078 -618310043 768181382 312201 -139906199 463529789 129146 398313679 -499462330 258606 -193090087 378431080 161364 -838996501 -958052546 171437 497203039 409308522 12232 349070380 -148513165 296722 123044250 -519394760 66980 119107478 152247595 277023 -925987381 -268207614 150144 -913222485 908947293 93837 -579965024 -67447701 91215 -387768330 -539507833 102416 436274063 -426060349 133763 431324380 464985012 298353 -725376203 -992033161 276099 448798016 475887636 349453 63759011 -434804982 359979 19257687 -133662830 150357 -74459173 649494311 178151 517826054 588405878 272058 -930619939 -247038992 44862 -767021475 643824833 163335 23388137 -252897836 188808 -173894844 -679993695 230871 -599646648 32855183 85511 132666237 -932645121 113913 -60009602 -805271384 64655 344277458 716224070 183282 -566457864 431322217 76031 -864658794 -819962039 163937 -259847925 -959953057 202856 59582361 488754537 354181 -253063284 -42892088 225423 -115376346 -607236292 511459 -374429954 -625500461 51140 -718263980 -898110058 37011 32966981 -654351046 154515 -129467526 -340393562 117838 -592668651 169903169 130810 -625022073 755616427 127126 -753154610 -375276304 138517 -181472629 -279360833 134638 -425832837 622559458 150547 237569739 -737656347 129867 -726653653 159252609 171398 283171299 -149043288 164540 -80881011 310959516 269204 -55594534 391508195 373861 -366281689 -359158867 58086 -865927756 -691719178 152732 416169699 916903129 307153 -799124889 236719447 358472 -54762438 -281638380 80404 -7355388 954825257 263146 456443549 -958935062 231026 -719173297 383224159 227349 537927033 973611557 206571 -698322995 -248391931 183815 -985112632 -645676491 52190 -13509188 -34629774 212853 -28905178 -850840251 189791 -412258026 -93191531 149747 -242303045 -581272592 89176 323428449 19590296 257318 -979156867 -824805732 107970 -965939265 110249921 107381 -219393220 258508970 145764 143708187 -625361432 175618 -465221591 -448042800 67728 -966312666 -832216846 328056 -355224169 -886957167 223757 -579432283 -912784323 152293 124985793 -591539831 183480 -554605463 -108747972 329208 139303365 -113874728 327964 -764853279 -40127481 40067 18912733 -281527163 18175 -846498612 -870767577 129831 -819960325 -639591916 395142 -9673153 330558789 317658 451599411 -286540508 94177 -912141521 495695326 242402 -625481907 -752945824 149266 165611836 834947056 258901 -885803829 25763980 109931 -194861041 -804641212 186215 -778434623 384646873 58114 -826095654 550032486 98385 -121296833 150460683 125595 -209189655 310324763 247018 -35122135 -878199211 154232 -952731776 -126296634 139756 -15168912 38259433 246415 -75601756 -539922644 239648 502225624 920600477 199134 -990847227 -792775336 198992 -480342955 -811809137 266973 -598097297 -461096493 124544 185861198 -799470355 157630 -771796140 -538748079 253462 -565977396 -805373060 145644 57084105 112273157 284308 -653341515 -606916926 157188 462661779 202903011 401160 152759451 656256010 198640 129799625 828175391 305076 190394308 -361978635 373599 429726969 157164591 167533 455739284 383593092 169294 -519037235 -260843493 255000 -578451050 -321067017 159164 -678745940 775752333 152951 -565834342 516824751 171202 -359693914 210617860 239429 -925328162 -544987831 248616 -471977710 457499617 118749 -813440196 -335200145 290849 391148964 -481674900 137658 39255380 -960108590 85470 397754193 311784546 28497 349799615 -912001848 4730 -698387418 -492585290 384775 198073209 -793312722 273800 -206661671 783448356 301817 -314487529 -222184750 156644 -527561454 -760601910 125427 225055648 -320662366 309497 -925078077 -441490037 127746 411002140 636924338 64568 250643154 -857893877 111356 449120468 868272456 138026 -651898526 -832836729 220657 -926002083 -786905738 68060 37481448 976133015 289873 -214745581 -553709379 150132 529913431 549706644 130976 -587278851 -811904445 270576 25871409 -898826454 271543 462152199 -747332335 277683 -924187371 836256938 283161 352075625 -819954397 256021 -69488524 747570473 154623 -737836728 -306721950 48568 -673321902 -560121143 3333 -95867405 -121503357 412583 463325144 -884204944 74280 72693608 211294072 162533 -320406844 -699012847 265648 -392805748 96428381 230100 -957373192 -182539612 388617 217257459 377776801 206349 -82528942 91475656 112798 475589664 -612064978 96545 -759055151 119094879 41515 -354288216 -559342498 84433 269388921 -361322244 19251 -182373170 -771096031 248201 130469259 -233899290 57718 252400602 -651751638 135898 -487366660 457806808 247595 -186549179 -698391407 498778 -182309697 -452028438 177550 -685590590 -88993119 232271 -140841429 -466839117 127444 -647198949 774521001 266800 -34254625 -212628637 175614 204773054 509602264 116704 -328345492 296515534 312120 -188595168 920428705 159892 211226090 -199991060 268036 -387175626 781906010 125730 -107372299 736124179 166787 -964367650 -713099361 193515 335622217 116754517 209939 -29183566 -527170804 94043 -771745521 -148119275 243973 5377992 874299511 300661 -951153718 762089556 114499 83611726 670143441 170132 -725278311 -381013369 185487 -194661262 -401568228 217782 -166599524 -179866260 222115 549952758 -160082059 100435 -979876571 477495381 61042 124339575 404627735 223353 -233336074 317909043 187052 -572653695 882182961 344339 -944451126 701305303 265244 -897322264 -122022930 301870 -739320629 629001665 212668 24859438 -493047653 169815 -937331083 71261744 221019 -21280442 -168323208 80426 -199569252 -751306391 195057 -359737722 -912206674 209647 70704124 490480425 298477 -368676266 -493937107 159351 -658955712 -127125326 270179 -926468660 -7719611 253531 330052679 -997635069 234341 37704660 -206979456 117015 -160650175 -799612670 203715 -819694834 -153897916 92085 138208066 -200962456 288597 97801173 883085132 239365 -725710763 -911950474 290743 402682156 615741507 293972 -120658632 -367903239 194327 10074829 509247277 234866 -958451929 742753460 202309 229252156 224172209 176817 250337119 576013317 72946 -737870260 -73437099 221587 -342027531 484233946 246099 -897039022 -607055089 229648 358658240 52200059 241441 -88309659 -220872964 61979 -937924493 -368551271 242654 -718880672 729776783 135926 -169234855 -474429339 130490 -219720089 -173934547 42600 50562352 -268811949 181469 229828538 163814619 84588 550981686 881733365 30912 -146614788 -991971508 160962 78325709 907678284 83237 131551808 -724994702 153858 -917552433 370427282 53546 -186862868 -798799037 220966 -799561591 -478434372 308592 -674249077 -859826470 84548 -910402299 298796598 73877 -692094448 -35361367 294707 -166206518 404683933 297299 -833072804 -367034460 63559 -174706237 462014386 205243 -55915377 3720213 214948 184698495 -666939674 134337 -938506593 -235183634 258222 -327695230 376060151 246221 -951037446 -108905929 210771 304124024 509066486 81961 364045357 185429923 73253 -106595336 861546682 103781 -380931972 488765890 279791 297339786 -626634505 122484 -559193819 -971884124 213642 489101453 -220286226 91119 -764403860 84140907 89399 -952756356 928326800 7966 -240941434 -707122111 178298 92028100 -959315857 296449 250397985 -21829632 222315 -950866498 -724924227 91897 -446164503 97109379 250289 -292999251 -36072671 93754 544746366 842904417 151195 -461369880 262492458 177165 -899999697 -28478368 33414 -195015743 -924670 176655 291780429 362920772 233283 -618584698 855909999 198563 -910565379 635620657 367594 315850763 -393313618 55977 -572557639 689797688 155980 251744588 723204294 125490 -672028931 894294604 383569 -985231271 -904590540 371971 110192263 -169043921 195934 -673313691 -820071930 193112 325339451 489019578 252469 437873931 741450648 166424 18404614 291839388 136091 -846419231 497419614 10425 -307324301 324165724 64363 -313685551 396437109 39933 -873140989 549327248 295534 457252425 -951430830 140996 124942714 576813320 140109 -401951145 531023430 361527 -16087661 451482654 182714 -646077463 482903622 151368 -526631669 775635957 147659 -520658383 11301960 31869 -199933008 296447070 307381 -193910429 -253265995 203228 -2461111 -445592639 318562 51693678 -420534365 141541 -368690418 489117149 87925 112042198 934193994 152052 -107673897 556082510 183849 -188101061 830478653 64203 -380753739 -221631423 385170 530780916 -168299704 245942 -160836594 -578535627 174899 236257775 929307885 141907 -220854488 -372693095 63406 -122378633 -319798575 301016 -771290826 -878987758 205902 -574108221 -245916818 189008 -594593883 17580502 236074 136465074 948602294 45559 -241355822 583959321 30764 -767109714 -280656787 234008 -367220831 -911988696 201512 24746150 -560917934 143739 404442378 -261141502 266980 -864160384 136681917 164353 -29027324 158147525 383548 -664739623 -771670648 217889 -166812483 561984813 162199 -179627201 -552750000 116017 -141541293 31341095 105483 544012389 184601821 176194 -53718019 -613320398 355191 -713445359 464017467 167098 -56021494 542258296 142695 -864453471 -153398197 125726 198791295 -819773217 139461 -122015948 -202279873 69643 430234411 -426039047 157480 -221713968 795035788 91640 -29013349 -983630799 276309 -685558060 -454986581 153809 245572333 -644591158 348915 85413931 -466097261 330251 -400763009 907163422 154318 -906721506 -645546443 193770 137712042 -692456258 305490 51656603 734577737 142023 -33893651 -972939796 310987 289673808 -80408476 170069 70652036 928811251 82028 136572991 -347769113 203295 -407781417 369758927 35631 464728128 26341743 175528 490838626 575890850 89144 117077328 -746312996 338543 -804220434 -187259667 300315 -773179089 11194562 228591 -813793073 -673402218 137781 511238576 -440452414 55214 -213150427 768818571 190540 -897549714 292291975 121332 -753248556 -9244818 247632 11761819 -513265855 186694 -301009313 -938679763 127458 417526880 -46820966 209670 -426024805 -639454452 128068 -640148927 362506361 326032 263549775 -959872492 89259 -62275318 -268906689 145336 -787125096 429302699 252709 263545358 583293784 129742 -863942505 285591471 18095 -705325593 855575568 32268 17880484 455834341 193097 156659168 163618778 118662 356653131 -381622244 127215 103745251 543230376 244376 322802275 172049971 325515 -606293139 -680370351 131632 198971272 137423023 236959 -95818155 417259082 90453 -327930217 814171722 97364 -844736073 696923659 237367 -187145807 32725522 392093 -793179566 729790096 174788 -108766543 264913102 199932 -692467939 431164981 147964 437151598 968398919 227121 83432097 -175318155 140347 -765926806 -705448722 120607 -587000238 456548800 13919 -294890438 63560129 230669 -261594610 -873059763 243981 530167259 26134498 19073 -831916955 -870715895 59326 -607559942 609155307 161912 355569685 -923822136 82613 -585196108 449181445 49713 -771821755 -511717101 191542 -718599543 788967123 216821 -680326768 896894842 137562 212236004 -905229092 114344 -506138208 584335771 85437 -379807135 -791384880 109116 -671279534 -179442107 271979 -473443486 643918064 169780 -730901257 655682308 75666 371615553 -771093816 114741 -328344109 92239970 70764 -88303496 104934662 229492 437881606 225344948 111409 -220141414 -587577374 140109 -767002638 822432168 37191 -514279075 -725432144 413906 -16294066 -978244267 131127 442911239 -664829906 144050 -75691937 -9442372 272425 -128723928 -352673644 60938 -871921704 -644677623 113769 -381494673 -41866868 162967 -42038123 72783967 508987 -29688162 -34613471 207254 317597804 -852973743 138309 50627757 927862864 195921 475551492 856136465 144025 218259412 -481304005 67905 464260241 863025404 110572 -799382754 -139729349 210474 322576848 303232515 17337 -979165950 -718830175 198972 382063311 -884698393 249881 -414255252 276794689 197222 -533379708 -106642609 263608 358353237 -832916645 175034 191302228 -438934873 223253 444771018 561806258 184519 -819092226 -952111821 132430 422723671 106106262 312079 -626374394 -666789529 228371 557076719 -990548922 216958 -160850053 383253846 232653 -194418213 255910240 306834 192122413 -705256280 168536 -939568022 880831469 136698 -486608128 -9758562 293699 -790834159 -20155664 164444 204629172 509496191 146753 164363102 31786556 235900 -872809854 602883733 130664 224894437 244185561 87668 211023344 11193187 91614 -725995518 -540420873 274367 -787062962 -713406750 228760 511426793 -485089361 327272 -979105385 476968640 76423 -386032557 682230726 78751 -840067929 768431770 162472 444218601 190174887 171962 -951025983 -599414175 327571 10363796 311528169 193147 -950505584 284029379 270274 -286279616 -820496511 309032 -225966327 934225994 259426 -798969161 357920380 204549 317354443 729786229 249512 -259961629 -627123128 310294 -984266018 -658800577 28677 464707793 749019721 290548 431524146 -594511638 162905 -454101368 337872806 12984 -16041294 -820207537 306023 -559968403 310470395 250301 -772073462 549035742 113385 -933081343 629786612 27253 -299911426 65208101 70624 -627652173 164345643 384317 -652194768 -705577944 186397 -261394809 855317176 271796 -301871228 -327118973 185478 -767143812 -825710393 218497 410252885 556906018 195832 191055548 -194138122 101755 -348413962 -301629754 361423 489361841 590490882 157238 -232939609 -267206193 141471 -514829417 655849511 221124 -69165224 -997996302 167640 416761308 402216186 214388 -148152524 -239650699 4284 -234905036 642245347 206941 -658481945 848041178 41162 -106733724 -446114987 157596 409702217 -719349479 367169 -525985653 417797355 350069 344288882 829698177 148888 -320213054 376206509 86451 189750954 -235478033 230838 -859257028 209954701 325109 -713876366 -757495332 127893 278381874 65573297 168462 -15020123 610113752 178646 310514020 -452920089 16713 -752610008 936002051 144200 -434758052 -95915083 217998 478234339 -213833945 96657 -49385212 -387981693 4585 10058881 -507160934 288588 -606777002 955421076 261947 -294516738 -931869197 208373 508773133 836871329 229748 -346739202 250517855 219219 -305918973 384691552 286823 -539256100 -140118727 273994 383281220 -599510791 222347 -393047816 -187814988 215016 -598046756 848033942 10227 -393030783 471449741 218672 316407623 822130353 261251 384274240 -977315186 88290 -738689235 -73950056 273819 223621773 -473930833 216833 -69021726 537756889 150009 523109740 -354913544 329666 -401871753 894531088 178845 -213200772 -147017446 287451 468715255 -520261463 269727 541992178 -206730501 117951 165764646 -352901034 292760 -320834754 896687405 270219 -246610717 6412037 344502 -918291229 103460425 156955 316352212 923354315 157667 50014809 -172917174 301042 -660416425 -299572274 124589 -926513855 24793953 127532 -952039166 -15432981 190315 -893203735 -665419687 322824 -700644077 470193932 98308 -599845083 916355241 51109 -918059614 24337124 130486 -758429831 490489738 190888 -654066868 -168810828 254904 -480207160 948635031 174925 -214226227 -89436978 80081 -813546950 198536374 192613 -691242928 -786665834 170264 289971744 -700261789 316164 -813172521 -319652915 195014 -740405654 -972597900 212290 -552535357 -445873679 201342 270970834 443561200 207455 176699109 922007397 219407 344437254 -912326875 20845 -779417530 -102193436 167623 64613127 331633805 9810 371293761 -401356988 217865 -248867680 -14252701 241948 -678658705 -27189801 94468 -108759257 -387741132 269948 -451913638 717543083 192615 -798378838 291192180 129325 -220717177 -599963910 247382 183918087 -513423921 206241 -279537704 802331667 310258 -427924495 -95167871 253034 -632677017 -620928235 26787 371263889 -838591628 99013 -599181378 -612797034 61292 410609387 -531856140 200319 36586584 -765972476 231288 131108794 515155877 538496 -281249279 -966237624 220370 -520122567 -606909677 64989 25809845 -633022902 146518 -512790048 -261446471 403033 -878060864 -919607149 208865 -553710935 762002606 295786 -857654729 948895539 56725 -860009605 741849866 268613 -101621195 30270582 63680 496038987 656727063 349540 -142396915 -712132499 122067 -785488055 -939119637 107962 118110323 -160071758 33139 -374497193 -738112134 187218 -540945094 210919898 131734 -340805285 270329034 235651 -797639060 -779791935 23534 -358976918 98448276 33157 -194181488 -354891007 98729 -253832017 204175177 209774 404388115 -366640390 28318 -539020886 775521476 236411 -221351521 -613592024 62225 -353131525 -288539734 261111 -612397278 66270856 159866 -594300811 24769273 36876 -937787247 556648454 308277 -174081409 -978778860 277423 -752192208 583205516 391075 12720003 -885917911 140850 117153357 881160986 222164 -187893629 890072571 78790 -62347555 -35003023 272861 -288819872 397848416 113379 -266622520 744015803 243081 73075337 -340516686 128300 -240826186 -207657567 146431 -958766220 231284466 18176 -86685909 -53449515 224619 -472933451 -752311578 359431 531288848 788130089 210862 -47419081 -565062486 165155 418062314 901821754 130231 -313349854 -286965045 7155 -720505391 -126865598 178347 112508545 -365845192 57437 149638632 969904663 115236 -866258847 816410190 188725 204971531 423150650 270962 -248620825 450197495 247844 -506152410 -140014237 60937 -240554445 649697251 183315 238529612 402613012 130459 -873565550 810457932 132680 106010800 237135031 154807 357087541 237304617 87795 335924983 311735767 139236 457074420 231955377 198216 229330605 -167613348 120138 -998402213 936619143 276049 -939027134 -786209251 199159 -720061163 -533922593 326318 522660928 -488192821 29957 -421176878 757330739 225948 -559836103 119507115 104895 -606573730 -737997950 130716 163690656 -824436678 171059 118940384 -82972092 259568 550056493 -680292307 107165 391361324 -624632686 138719 -387067667 888207910 133293 -541177872 -413802171 415340 -147783027 -186593146 90081 78528038 -179608770 136032 -579380525 -15516648 177430 -180820658 874291049 71692 271074721 -778353511 283022 -567745907 -917230419 154682 -726519660 -188634296 149440 -858138110 849122192 239056 -798977522 955059818 236625 292257702 729873381 328479 71596009 402563184 309125 -966003927 363535702 237638 -612908623 -633175043 235010 502788577 -440258708 73502 -181825819 -267073306 272445 -579910017 -740387537 240530 -746329375 377233473 195575 -188963336 -779650757 159794 388915663 -168663463 142139 -831678547 -785192027 306514 -772059283 269123314 329455 456178618 397209715 183417 118420738 170216134 192926 -173005005 178121051 278341 -407855587 -552596306 98727 -771427620 -321673276 94574 496145166 988277755 192266 -60650147 900390751 412572 -440341514 -61490193 197288 90308237 322832610 109824 165186151 -607048769 2712 -819727932 104885125 343497 -308538971 12262138 256525 -620988606 -945800469 263087 -13638459 -273116728 278482 -978324195 615640320 99997 550448380 589894756 151599 190424555 644246725 28043 -226441582 -261428451 215895 63924381 577789744 274232 -366611210 185142981 220896 -992357059 -612146343 50950 -667056900 -93815607 112398 -687569549 91758373 233224 -313794048 -653781604 96602 244143643 969911868 385775 503181676 927112708 331145 497416565 -694296909 216577 -180744447 -93528678 114206 -606839221 -700006985 309920 -820581344 880867636 303332 -627173314 357636195 178983 391880429 -386228340 138777 -385395530 843293225 425910 -266703740 816864259 108036 391023739 -81557833 68810 -333338549 -212836532 244252 -771454450 900432814 244956 -106574600 462396165 207207 -379760815 -565965646 257709 -587519158 -766168501 117177 -134144356 50147527 358744 529300703 569075684 116768 -884242137 561964746 126545 -196008855 536515173 292288 -447998798 -612213323 385968 -653428039 -970999861 174929 468453448 251820851 132920 -971816211 316093455 327746 229489881 -797755795 47465 -312833804 443704486 127487 176889695 476227425 118494 -29027563 742910568 231781 -273047282 796862964 141270 498267686 962326228 85452 -313925707 -665890685 183453 -593111264 -653060051 165722 342778930 151455402 240421 -425966322 204946091 84980 -963742379 -168167890 4138 503951615 444083030 101015 86016250 615089788 223232 -528027429 -308730762 124356 -114298282 -94830028 332990 -672721464 670801698 116604 -687565611 -999269849 119320 403258883 642759896 404194 -1578083 -294962888 163443 177402921 -293333955 51855 -851376401 -320296198 184905 -592004511 -939189134 161361 -740289759 -425806353 106027 143180610 -385934670 239261 -950932364 23880303 317388 371759612 881130286 228499 -737633938 -434737006 188908 -59880376 -746596479 273280 37428307 -248144428 87940 -259363800 -153504087 139733 38660059 509969743 115471 -660574800 59558423 229312 -254530185 78552440 207782 -474707850 -959228086 117300 -585068091 10988550 147272 -41026123 834270577 256111 -300927982 -167000743 214238 -354579493 -41525445 262796 -613212413 735643728 289710 -800329915 842031174 196217 -155502512 -87892828 80694 -918103269 163006299 153108 -14067188 622238146 189253 -395012792 -898620909 79326 -593428672 64398065 289222 -677891379 -725183271 11143 -116047936 -214426876 182639 -360264808 -260111375 152583 38470497 -539889570 245186 185302821 -445709111 175139 -917508056 224207486 265276 -260162938 656182506 151222 78517658 443261669 202364 377160543 109691584 96799 -799552338 889560374 397952 -154448393 283205943 44734 223735659 -254380354 165829 -81214066 -932448878 130894 422750591 -292898652 120699 -501275512 218093014 166650 225445099 -592334071 139623 -49215556 -87019610 345848 37163590 51185512 387460 423780450 -897171055 237034 -241837190 -990521485 108954 -539563951 -386495131 194872 -219425422 159343577 38144 -248615072 875239531 278028 -559285813 -180756981 214452 -904381350 960310562 254800 -957596425 -346839608 165265 -859157237 86364706 128463 -488334672 462362038 67265 338378148 776360804 275815 -281703192 -7261323 249356 -818945090 662837088 261975 -494333767 -34976918 214662 -757550076 422216517 234524 -507010847 -248350000 164924 304623272 -292626964 273989 -167796669 -453206090 26863 265669531 44414484 312784 65128299 362915398 176416 78578312 -513956491 265492 350113765 -527671240 194784 -599357680 -48613683 295763 -839537567 555464298 37758 -959847154 -9246425 395896 410710051 396264629 286204 282835280 -687006464 82615 212189554 -239333531 148463 -235504983 -917666868 7412 238624577 961884745 224667 -346543958 -804577414 95362 33068999 -513674959 71043 -819439534 -380368326 390409 389028776 894664000 209876 170238420 -387969886 370942 444726090 -645369764 382408 -394077191 -726248077 252797 83387714 -918712106 183896 448617275 536096962 213007 -853479183 -388033303 13499 -639526315 357715431 163510 462179007 -387606586 121093 -255393570 -819814988 147155 -640490488 -737645780 282263 -686776942 -706863343 81152 -239535271 -925165960 218190 138341732 -285993079 235700 -918225006 85549562 14524 -965566910 389511134 211324 -313754510 562356266 268364 -813682021 -779677153 258360