0 7560 66323 -744 203374 -164037 462772 -673295 435852 -47875188 -217103552 -382764128 -483676544 -509976064 -455070464 -328806272 -149515008 55210496 254532352 418177408 521333376 548345216 495081760 369561792 190739344 -14362656 -214745440 -380121952 -485503712 -514980160 -464128896 -340682496 -163360896 40964352 241334656 407390976 513967744 544900800 495476960 373141024 196376736 -8097120 -209366752 -377002240 -485664768 -518938880 -471817856 -351463296 -176116608 27655040 228987008 397380736 507325632 542155840 496573792 377452992 202795168 -990656 -203088672 -372936896 -484854336 -521925920 -478565440 -361356032 -188060160 15075200 217284736 387945344 501208256 539911424 498177408 382302656 209803328 6767424 -196097600 -368107808 -483250144 -524116672 -484540352 -370528640 -199352704 3063552 206070784 378928256 495460224 538014464 500134656 387538880 217251392 15028992 -188538112 -362657568 -480991488 -525645504 -489875776 -379108480 -210121856 -8502272 195222528 370209280 489961984 536345376 502326592 393043616 225021568 23679360 -180524992 -356696832 -478186912 -526618112 -494673312 -387195648 -220463744 -19718528 184646528 361694784 484620544 534811264 504661184 398723776 233023040 32626304 -172145984 -350313664 -474920096 -527116896 -499011968 -394867456 -230453120 -30658176 174270336 353313216 479363968 533340480 507065152 404508064 241182656 41800192 -163472576 -343574912 -471258688 -527204576 -502954144 -402182400 -240147840 -41377408 164038784 345008832 474137120 531877024 509482720 410339360 249444480 51143424 -154558336 -336536128 -467252448 -526932288 -506546368 -409186688 -249591424 -51919232 153909248 336739648 468897376 530377152 511870112 416172672 257763712 60612224 -145448576 -329237568 -462944064 -526337376 -509826208 -415914624 -258818048 -62315904 143849600 328473728 463611616 528807904 514192576 421973440 266104640 70171264 -136177024 -321714176 -458364800 -525450496 -512821824 -422393408 -267852672 -72592000 133835776 320186368 458254944 527143392 516423008 427714336 274438976 79792000 -126771584 -313992704 -453539488 -524295616 -515555232 -428642496 -276714944 -82765312 123849216 311859648 452808352 525363392 518540896 433372224 282744640 89451648 -117254528 -306094272 -448488928 -522891264 -518042720 -434678784 -285417728 -92850560 113877760 303479424 447257600 523452480 520529248 438930784 291002496 99132416 -107644672 -298036032 -443228992 -521251808 -520297888 -440512512 -293972352 -102856320 103911296 295035968 441592512 521398592 522376032 444374624 299199104 108818304 -97956352 -289832384 -437772896 -519388928 -522330496 -446152864 -302386240 -112789376 93942784 286523008 435804096 519193728 524069792 449693792 307321408 118497152 -88201856 -281495360 -432130816 -517311872 -524148224 -451605728 -310664448 -122654464 83968640 277935296 429887616 516830496 525603264 454878688 315359104 128158720 -78391808 -273034432 -426311680 -515028000 -525757088 -456875712 -318810048 -132454528 73986304 269269056 423839744 514303552 526970368 459921504 323304512 137793920 -68535552 -264457408 -420323328 -512542592 -527161536 -461966016 -326825280 -142190464 63993984 260524352 417656512 511610304 528165248 464816448 331150080 147394944 -58639488 -255773120 -414170432 -509862240 -528364192 -466879168 -334710976 -151862912 53991936 251699392 411337984 508747104 529185248 469557824 338889792 156954880 -48711424 -246986176 -407860096 -506989024 -529369312 -471615232 -342467328 -161471360 43980800 242794880 404882816 505713056 530026144 474142016 346518144 166468352 -38757760 -238102528 -401396352 -503927200 -530177792 -476175840 -350094208 -171014144 33961728 233811840 398291584 502506336 530686560 478564608 354030528 175929856 -28783360 -229127424 -394783360 -500679872 -530791456 -480560992 -357590080 -180490368 23936512 224752000 391563904 499127744 531163392 482823168 361422528 185334016 -18793216 -220065920 -388024896 -497249536 -531211712 -484769952 -364954624 -189897344 13907712 215616384 384702528 495575616 531456384 486914496 368690240 194676736 -8792064 -210922368 -381124160 -493638848 -531438912 -488803424 -372185280 -199233280 3877504 206408192 377707648 491850848 531564032 490835904 375830784 203953152 1215488 -201700480 -374084928 -489849760 -531474432 -492660096 -379280768 -208495616 -6151296 197129472 370581120 487954688 531484928 494585984 382839808 213160064 11224704 -192404352 -366910784 -485883744 -531319040 -496339328 -386239360 -217681664 -16175360 187782400 363325696 483886496 531219872 498161728 389715456 222292864 21232384 -183038336 -359603968 -481743584 -530972832 -499840192 -393059264 -226788096 -26192640 178371072 355942144 479648544 530767296 501562432 396453824 231348480 31233664 -173605376 -352168000 -477430976 -530436288 -503162496 -399737664 -235813120 -36198528 168897024 348433984 475241056 530127680 504785984 403052800 240322944 41225216 -164109696 -344605888 -472947392 -529710368 -506304928 -406272768 -244753472 -46190720 159364096 340802880 470666080 529300096 507831616 409509248 249213120 51202944 -154554752 -336920576 -468294656 -528795648 -509266304 -412663168 -253605632 -56165760 149775488 333051456 465924224 528285888 510696960 415821312 258015104 61163520 -144944640 -329114560 -463475136 -527692192 -512046176 -418906304 -262367040 -66120448 140134528 325181952 461018144 527083648 513382304 421985344 266726784 71101952 -135281664 -321191424 -458490176 -526400768 -514643712 -424999744 -271035136 -76050688 130443648 317198080 455947872 525695648 515884928 428000384 275343872 81016064 -125570432 -313153920 -453341984 -524921920 -517057952 -430942080 -279606272 -85953792 120707200 309101312 450716576 524120576 518204832 433864128 283862784 90902400 -115815040 -305003776 -448033056 -523255744 -519288544 -436730560 -288078080 -95825920 110928000 300895360 445325024 522359936 520340704 439573696 292281600 100756096 -106017664 -296745728 -442564160 -521404000 -521333760 -442364320 -296446656 -105664256 101109888 292582464 439775744 520413664 522292064 445127296 300596608 110574208 -96182272 -288382208 -436937728 -519366592 -523193856 -447840384 -304710080 -115464576 91255936 284165824 434070400 518282656 524058304 450522528 308805440 120353024 -86312576 -279916032 -431155840 -517144832 -524867648 -453157504 -312864832 -125223936 81369856 275648192 428210880 515967680 525638208 455758208 316904320 130089344 -76412288 -271350080 -425220928 -514738784 -526355360 -458312960 -320908800 -134938112 71454336 267033088 422199232 513469568 527031360 460832192 324890432 139779840 -66484736 -262687680 -419134784 -512150016 -527655680 -463305728 -328838400 -144604672 61513984 258323200 416037568 510789088 528237440 465742176 332761472 149420544 -56533632 -253931840 -412899648 -509379072 -528768416 -468134048 -336650816 -154220288 51552384 249520960 409728768 507926912 529256000 470486976 340514240 159008256 -46562176 -245085760 -406517760 -506427200 -529693184 -472795552 -344344384 -163779840 41571200 240630912 403273856 504884544 530086720 475064416 348146368 168539264 -36574080 -236152448 -399991488 -503295200 -530429984 -477289344 -351914816 -173282048 31576192 231655168 396675584 501663104 530728512 479473472 355654528 178010624 -26573056 -227135488 -393322752 -499984416 -530978400 -481612992 -359361088 -182721792 21569280 222597248 389936576 498263296 531182016 483712160 363036160 187419008 -16562688 -218037632 -386514432 -496496320 -531337472 -485766400 -366678336 -192097920 11555584 213459968 383059264 494686240 531447200 487778624 370289344 196760448 -6546304 -208862208 -379568704 -492831552 -531508160 -489746720 -373866048 -201404928 1537664 204246656 376045888 490933376 531523360 491671808 377410880 206032128 3472512 -199612672 -372488384 -488991328 -531490176 -493553152 -380920832 -210640640 -8481024 194961152 368898752 487006432 531410560 495390912 384397888 215230848 13489920 -190292096 -365275328 -484977696 -531283072 -497183872 -387840384 -219801344 -18496768 185606528 361620480 482906304 531109120 498933376 391248832 224352640 23502848 -180904192 -357932608 -480791776 -530887296 -500638048 -394622336 -228883456 -28506496 176186368 354213312 478634944 530618752 502299008 397960704 233394944 33507072 -171451520 -350463104 -476434432 -530303232 -503914240 -401263744 -237884928 -38505088 166702720 346680896 474193408 529939712 505486336 404530752 242354688 43499520 -161938304 -342868352 -471908736 -529529984 -507012032 -407762432 -246801856 -48490112 157159808 339025792 469582496 529073536 508492960 410957952 251227584 53476608 -152367488 -335152256 -467214848 -528569120 -509928992 -414116544 -255630848 -58458368 147561728 331249280 464805920 528017984 511320160 417238336 260011776 63434752 -142742400 -327316992 -462355136 -527420096 -512665536 -420322880 -264369536 -68405248 137910784 323355520 459863616 526775680 513964800 423371200 268703104 73370368 -133066752 -319365568 -457330816 -526084224 -515219072 -426380800 -273013568 -78328320 128210816 315347200 454757664 525346144 516427456 429352704 277299904 83279488 -123343744 -311300224 -452144608 -524560800 -517589952 -432286848 -281560768 -88223616 118465664 307226112 449490880 523729664 518706240 435182592 285796864 93159936 -113577088 -303124544 -446797344 -522851424 -519777024 -438038976 -290008192 -98087424 108678400 298995968 444064320 521926848 520801376 440856992 294193408 103006336 -103769856 -294841280 -441291328 -520956288 -521779136 -443635840 -298352320 -107916288 98852224 290660096 438479616 519939136 522710816 446375328 302485120 112816512 -93925760 -286453120 -435628672 -518875904 -523596000 -449075104 -306590592 -117706752 88990848 282220864 432739136 517766400 524434944 451734880 310669056 122586752 -84048384 -277963136 -429811200 -516611008 -525227200 -454354304 -314720256 -127455232 79097856 273681280 426844800 515409984 525972448 456933920 318743104 132312832 -74140800 -269374720 -423840768 -514163008 -526671040 -459472896 -322737408 -137158784 69177216 265044288 420799040 512870368 527323104 461970752 326703488 141992448 -64207232 -260690496 -417719872 -511532192 -527928064 -464427936 -330640192 -146813696 59231744 256313280 414603840 510148288 528486624 466843232 334547968 151621632 -54250752 -251913216 -411450944 -508719168 -528997952 -469217472 -338425728 -156416256 49265152 247491072 408261312 507245024 529462176 471550208 342273344 161196800 -44275072 -243046912 -405035392 -505725792 -529879680 -473840544 -346091008 -165963008 39281152 238580992 401773632 504161728 530249664 476089408 349877248 170715008 -34284032 -234093696 -398476416 -502552480 -530573024 -478295296 -353633152 -175451136 29283328 229585920 395143424 500898944 530849024 480459136 357357312 180171776 -24279808 -225058304 -391774848 -499201440 -531077280 -482580736 -361049408 -184876800 19274624 220510080 388371968 497459072 531259008 484658912 364709824 189565184 -14267648 -215942144 -384934912 -495672160 -531393664 -486693920 -368337792 -194236800 9259648 211354880 381463616 493841440 531481024 488685920 371933056 198891136 -4250368 -206749440 -377958016 -491967168 -531520832 -490634720 -375494848 -203528064 -758784 202124928 374419584 490048512 531514176 492539392 379023936 208146560 5768192 -197482880 -370847232 -488086912 -531459584 -494400640 -382519040 -212746496 -10777216 192823424 367242112 486081856 531358144 496217792 385980352 217327488 15785344 -188146944 -363604096 -484033824 -531209088 -497991392 -389406848 -221889920 -20791296 183452928 359934592 481941952 531013664 499719968 392799360 226431872 25796224 -178743552 -356232128 -479808320 -530770144 -501404832 -396156800 -230953856 -30798720 174017920 352498496 477631520 530479936 503045024 399478848 235455744 35797888 -169276544 -348733760 -475412352 -530142592 -504640384 -402765504 -239936256 -40794624 164520832 344937472 473151200 529758080 506190784 406016704 244395392 45787520 -159750144 -341110720 -470848096 -529326272 -507696608 -409231488 -248832960 -50776576 154965504 337253632 468502976 528847712 509156960 412410112 253248512 55760384 -150166272 -333367296 -466115744 -528322368 -510572352 -415551808 -257641792 -60739584 145354368 329450752 463687648 527749856 511942272 418656832 262011904 65713536 -140529152 -325505344 -461217888 -527130912 -513266368 -421724992 -266358336 -70681984 135692288 321530048 458708000 526464384 514545504 424755072 270681792 75643648 -130842752 -317527040 -456156800 -525751680 -515778432 -427747840 -274980864 -80598784 125981696 313495424 453565472 524991584 516966400 430701888 279256128 85546240 -121109120 -309436544 -450933184 -524185728 -518107392 -433618688 -283505472 -90487168 116226560 305349376 448261504 523332672 519203008 436496256 287730560 95419008 -111332864 -301235712 -445549568 -522433504 -520252032 -439335648 -291929536 -100343040 106429696 297095232 442798016 521487936 521255136 442135648 296102784 105257856 -101516928 -292928256 -440007328 -520496000 -522211776 -444896544 -300249728 -110163584 96595328 288735104 437177664 519457568 523122304 447617824 304369920 115059456 -91665152 -284516288 -434309120 -518373120 -523986304 -450298944 -308463616 -119944448 86726272 280272768 431401600 517242944 524803392 452940928 312528896 124819968 -81780736 -276003200 -428456768 -516065952 -525574720 -455541536 -316567744 -129682944 76826624 271710656 425472512 514844256 526298368 458102816 320577088 134535808 -71866880 -267392768 -422451456 -513576000 -526975968 -460622560 -324558976 -139375744 66899968 263051456 419392640 512262304 527606560 463101824 328511488 144203776 -61927552 -258686912 -416296512 -510903360 -528189952 -465540096 -332434752 -149019264 56949632 254299200 413163456 509498816 528726912 467936512 336329152 153820672 -51966336 -249889152 -409993600 -508049088 -529216640 -470291808 -340192960 -158609280 46978944 245456384 406787584 506554176 529659296 472605280 344026944 163383168 -41986688 -241002752 -403544704 -505014592 -530055040 -474876480 -347830144 -168142848 36991360 236526720 400266944 503429600 530403776 477105760 351602624 172887552 -31992192 -232030336 -396952960 -501800416 -530705088 -479292768 -355343616 -177617152 26990592 227512960 393604096 500126272 530959680 481436800 359053440 182330496 -21986176 -222975872 -390219840 -498408000 -531166784 -483538336 -362731008 -187027968 16980352 218418432 386801216 496645440 531326560 485597152 366376384 191708672 -11972480 -213842176 -383347904 -494838784 -531439232 -487612576 -369989376 -196372352 6963840 209246336 379861120 492987904 531505088 489584672 373569344 201019008 -1955072 -204631808 -376340544 -491093120 -531523648 -491513088 -377116544 -205647104 -3054976 199999744 372786176 489155104 531494784 493398112 380629888 210257280 8064000 -195349376 -369198912 -487173376 -531418880 -495239040 -384109760 -214848256 -13072896 190682240 365578560 485148512 531295744 497036256 387554944 219421184 18079744 -185997568 -361926080 -483080576 -531125184 -498789376 -390966016 -223974144 -23085568 181296640 358241280 480969568 530907776 500497824 394342528 228507008 28089216 -176579456 -354524864 -478815872 -530643040 -502162016 -397683840 -233019648 -33090560 171846912 350776576 476619872 530331136 503781632 400989824 237511680 38088704 -167098752 -346997504 -474381344 -529972224 -505356288 -404260480 -241982400 -43083648 162336128 343187328 472100672 529566144 506886400 407494720 246432064 48074624 -157558528 -339347072 -469778016 -529113088 -508371456 -410692672 -250859904 -53060992 152767232 335476352 467413888 528612864 509811392 413854528 255264896 58043392 -147962624 -331575744 -465008160 -528065728 -511205920 -416979520 -259647616 -63020032 143144448 327645760 462561120 527471616 512555232 420067200 264007424 67991168 -138313728 -323686720 -460072864 -526830912 -513858624 -423118144 -268343104 -72956672 133470848 319699008 457543776 526143360 515116512 426131264 272655296 77915648 -128616192 -315682624 -454974336 -525408896 -516328896 -429106496 -276943296 -82867584 123750016 311638464 452363968 524628032 517494848 432043712 281206720 87811840 -118872448 -307566784 -449713568 -523800512 -518615264 -434942336 -285445248 -92748544 113984640 303467648 447023072 522926752 519689280 437802752 289658176 97677056 -109086848 -299341248 -444293440 -522005696 -520717792 -440623776 -293845440 -102596864 104179328 295188352 441524128 521038880 521699392 443406016 298006592 107507712 -99262464 -291009472 -438715264 -520025664 -522635040 -446148448 -302141696 -112408576 94336640 286804672 435867648 518966432 523523904 448851808 306249344 117299712 -89402496 -282574464 -432981376 -517860800 -524366560 -451514912 -310330304 -122180224 84460288 278319360 430056320 516709376 525162624 454137984 314383232 127050496 -79511424 -274038464 -427094080 -515511296 -525912576 -456720192 -318409024 -131908480 74554240 269734400 424092864 514268320 526615008 459262592 322405952 136755328 -69590912 -265406144 -421053952 -512979840 -527270528 -461764288 -326373760 -141590528 64621952 261053824 417978240 511645024 527880000 464224160 330313664 146412160 -59646592 -256678720 -414865088 -510265312 -528441760 -466643648 -334223424 -151221376 54666112 252280896 411714880 508840224 528956832 469021504 338103552 156017280 -49681152 -247860160 -408528768 -507369472 -529425344 -471357376 -341953984 -160799104 44691200 243417984 405305664 505854176 529846336 473651680 345773632 165566720 -39697664 -238953856 -402047040 -504293472 -530220992 -475903200 -349563328 -170319232 34700288 234468864 398751936 502688960 530547328 478113696 353320960 175057280 -29700096 -229962752 -395422080 -501038976 -530827328 -480280768 -357048064 -179779072 24696960 225436032 392057216 499344192 531060480 482405504 360742848 184485632 -19692032 -220889600 -388657216 -497605568 -531246016 -484487104 -364406144 -189175168 14685056 216323328 385222848 495822720 531384192 486526240 368036480 193848448 -9677312 -211737600 -381754432 -493995552 -531475584 -488521568 -371634496 -198504192 4668160 207133696 378251712 492124736 531519680 490473664 375199488 203141888 341760 -202511232 -374715520 -490210240 -531516256 -492382432 -378731008 -207762432 -5350656 197870336 371146240 488251968 531466112 494247168 382228928 212364160 10359680 -193212416 -367543616 -486250720 -531368256 -496068192 -385692992 -216946816 -15367808 188537216 363908544 484206112 531223296 497845248 389122880 221510144 20374528 -183845248 -360241024 -482118304 -531031584 -499577664 -392518144 -226054016 -25379328 179136768 356541760 479987936 530792064 501266272 395878272 230577792 30381952 -174412416 -352810752 -477814688 -530505984 -502909760 -399203584 -235080960 -35381760 169672704 349048256 475599104 530172480 504509056 402493056 239563520 40378368 -164917632 -345254976 -473341344 -529791744 -506063424 -405746944 -244024768 -45371648 160148352 341430720 471041472 529364352 507572608 408965056 248463936 50360704 -155364352 -337576576 -468699712 -528889568 -509037216 -412146240 -252881792 -55344896 150566400 333692480 466316064 528368160 510455936 415291520 257276544 60324992 -145755904 -329778112 -463891648 -527799424 -511829696 -418399680 -261648256 -65299712 140932352 325834624 461425984 527183776 513158112 421470400 265997312 70268032 -136095872 -321862464 -458918720 -526521824 -514440544 -424504064 -270322368 -75230464 131247232 317861696 456371072 525812576 515677792 427499520 274623744 80185984 -126387072 -313832768 -453782560 -525057024 -516868864 -430457472 -278900544 -85134208 121515392 309776064 451153760 524254912 518013952 433377088 283152448 90075392 -116633472 -305691328 -448485344 -523405792 -519113344 -436258048 -287379328 -95008640 111741184 301579520 445777120 522510176 520166528 439100480 291580672 99932928 -106838528 -297441344 -443028672 -521568704 -521172960 -441904160 -295755712 -104848896 101926784 293276480 440241344 520580320 522133920 444667840 299905088 109755136 -97005952 -289085312 -437415104 -519545728 -523048288 -447392352 -304027904 -114651392 92076032 284868992 434549568 518465312 523915936 450077312 308123136 119537920 -87138304 -280627136 -431645504 -517338688 -524737280 -452721984 -312191360 -124413696 82192768 276360448 428703168 516166240 525511776 455326720 316231936 129278336 -77239936 -272068992 -425722880 -514947648 -526239936 -457890784 -320244352 -134131456 72280192 267753600 422704576 513683584 526920992 460414496 324227840 138973056 -67314176 -263414336 -419648576 -512373984 -527555456 -462896992 -328183104 -143801984 62342144 259051584 416555712 511018496 528142976 465338624 332108928 148618368 -57364736 -254665600 -413426112 -509617440 -528684128 -467738240 -336005824 -153421056 52381696 250257728 410258752 508172000 529177280 470097248 339872000 158210688 -47394560 -245826944 -407055744 -506680800 -529624000 -472414176 -343708416 -162985984 42403072 241374464 403816576 505144576 530023680 474689120 347514240 167747072 -37407872 -236900608 -400541440 -503563456 -530376512 -476921472 -351289728 -172492416 32408704 232406144 397230208 501938176 530681472 479112256 355033024 177223424 -27407360 -227890304 -393884352 -500267648 -530940032 -481259936 -358745344 -181938432 22403456 223354496 390503360 498552768 531151296 483365024 362425536 186637312 -17397760 -218798848 -387087680 -496793728 -531315328 -485426944 -366074176 -191319168 12389888 214224128 383637248 494990784 531431968 487445984 369689664 195984384 -7381376 -209629952 -380153088 -493143744 -531501440 -489421824 -373272384 -200632320 2372224 205017088 376635200 491252800 531523872 491354048 376822336 205261952 2637696 -200386688 -373083328 -489318496 -531498784 -493242688 -380338432 -209873664 -7646720 195737856 369498816 487340544 531426624 495087680 383820736 214466944 12655104 -191071616 -365881536 -485319008 -531307584 -496888224 -387269248 -219040768 -17662720 186388736 362231552 483254720 531141120 498644800 390683264 223595264 22668672 -181689088 -358549632 -481147200 -530927616 -500357184 -394062336 -228130176 -27672320 176973312 354835712 478997024 530666752 502025312 397406464 232644608 32673792 -172241920 -351089920 -476804896 -530358464 -503648832 -400715328 -237138432 -37672064 167494784 347313792 474569280 530004096 505226816 403989120 241610880 42667264 -162733312 -343506112 -472292192 -529602048 -506760512 -407226688 -246061952 -47658752 157957120 339668480 469972960 529152832 508249216 410427840 250491520 52645760 -153166976 -335800256 -467612192 -528656512 -509693024 -413592512 -254898816 -57628288 148363392 331902016 465210016 528113312 511091200 416720640 259283200 62605440 -143546240 -327974656 -462766336 -527523168 -512444256 -419811648 -263644672 -67577472 138717056 324017600 460281792 526886208 513751680 422865536 267982528 72543360 -133875072 -320032384 -457755968 -526202752 -515013184 -425881856 -272296704 -77502592 129021056 316018432 455189888 525471872 516229696 428859776 276587200 82454784 -124155520 -311976832 -452582848 -524695040 -517399488 -431800384 -280852416 -87400064 119279360 307907200 449935808 523871424 518523520 434702464 285092864 92337536 -114392704 -303809984 -447248928 -523001216 -519601568 -437565824 -289307904 -97266688 109495424 299685952 444522496 522084288 520633760 440390112 293497600 102187264 -104588672 -295535424 -441756384 -521121120 -521619616 -443175264 -297661312 -107098368 99672320 291358848 438950816 520111904 522558816 445921504 301798016 112000512 -94747392 -287156160 -436106432 -519056224 -523452032 -448627616 -305908480 -116892160 89813888 282927936 433223424 517954528 524298368 451294368 309991360 121773824 -84872448 -278674816 -430301568 -516806976 -525098208 -453920672 -314046912 -126644608 79923584 274396480 427342016 515613248 525851520 456506816 318074368 131504384 -74967680 -270094016 -424344128 -514373952 -526557952 -459052544 -322073664 -136352256 70005248 265767360 421308992 513088576 527217952 461557088 326044352 141187968 -65036160 -261417344 -418236032 -511758016 -527831008 -464020704 -329986432 -146010752 60061184 257044416 415125760 510382112 528396704 466443712 333898560 150821376 -55081344 -252648256 -411978688 -508960768 -528915904 -468824736 -337781568 -155617792 50096256 248229888 408795136 507494016 529388064 471164064 341634496 160401024 -45107072 -243788928 -405575680 -505982208 -529813184 -473461920 -345456576 -165169920 40113920 239326464 402319872 504425440 530191296 475717472 349248384 169923968 -35117056 -234843008 -399028288 -502823936 -530522240 -477930848 -353009216 -174662912 30116864 230338688 395701376 501177696 530806208 480101664 356738624 179386368 -25114112 -225814016 -392338880 -499487296 -531042816 -482229920 -360436224 -184094080 20109440 221268864 388942144 497752064 531232288 484315360 364101952 188785152 -15102592 -216704512 -385510528 -495972736 -531374848 -486357504 -367735552 -193459328 10094464 212120832 382044608 494149504 531469760 488356960 371335808 198116992 -5085696 -207517952 -378545088 -492282176 -531517920 -490312672 -374903616 -202756480 76288 202896768 375011712 490371232 531518592 492224960 378438080 207377920 4933504 -198257920 -371444864 -488416960 -531471872 -494093632 -381938688 -211981440 -9942272 193601152 367845248 486418976 531378240 495918144 385405632 216565632 14950272 -188927104 -364213056 -484377696 -531237568 -497698624 -388838208 -221131008 -19956992 184236416 360548288 482293760 531049344 499434944 392236416 225676032 24962432 -179529856 -356851072 -480167168 -530813888 -501127232 -395599488 -230201728 -29965056 174806656 353122944 477997472 530531456 502774848 398927552 234706816 34964992 -170068096 -349363072 -475785504 -530201856 -504377632 -402220352 -239190912 -39961856 165314304 345572480 473531040 529825344 505935680 405477120 243653888 44955392 -160545792 -341751232 -471234304 -529401856 -507448640 -408697984 -248095232 -49944960 155763456 337898944 468896352 528930976 508916736 411882752 252514368 54930048 -150967040 -334017024 -466516640 -528413184 -510339552 -415030912 -256910848 -59910400 146157312 330105536 464095168 527848640 511717120 418141824 261285184 64884992 -141334528 -326164608 -461632608 -527237120 -513048992 -421216064 -265635776 -69854080 136498944 322194816 459129120 526578752 514335424 424252608 269963008 74817024 -131651584 -318196224 -456584800 -525873408 -515576704 -427251072 -274266432 -79773056 126792448 314169600 453999872 525121792 516771328 430212416 278545216 84722048 -121921792 -310115200 -451374368 -524323584 -517920128 -433135360 -282799040 -89664000 117040768 306032576 448709440 523478208 519023552 436019456 287027968 94597760 -112149248 -301923328 -446004192 -522586560 -520080512 -438865120 -291231616 -99522816 107247360 297787264 443259456 521648608 521091296 441671488 295409344 104439168 -102336384 -293624448 -440475392 -520664192 -522055840 -444438944 -299560512 -109346432 97416192 289435840 437651904 519634016 522973632 447167072 303685120 114243968 -92487296 -285221312 -434789824 -518556992 -523845760 -449854656 -307783296 -119131008 87550080 280981632 431889152 517434080 524670752 452503104 311853504 124007808 -82605184 -276716928 -428949824 -516265632 -525449152 -455111136 -315896192 -128873472 77652992 272427584 425972608 515050944 526180992 457678592 319911040 133727488 -72693888 -268113920 -422957696 -513790560 -526866080 -460205824 -323896960 -138570368 67728640 263776384 419905152 512484480 527504576 462691648 327854592 143400064 -62756736 -259415872 -416815168 -511132896 -528096128 -465136480 -331783104 -148217472 57779712 255032256 413687936 509736256 528640544 467540064 335682304 153021312 -52797184 -250625728 -410524352 -508294016 -529138048 -469902368 -339550976 -157812224 47810560 246196736 407324352 506806592 529588736 472222624 343390080 162588416 -42818816 -241746752 -404087552 -505274560 -529992064 -474501216 -347198272 -167350784 37824128 237274240 400815552 503697024 530348736 476737184 350975936 172097920 -32825600 -232781312 -397507584 -502075200 -530658048 -478931232 -354722368 -176829696 27824256 228267648 394164288 500408736 530920224 481082624 358437248 181546112 -22820480 -223733504 -390786176 -498697632 -531135296 -483191328 -362120320 -186246016 17814656 219179520 387373376 496942272 531303168 485257024 365771072 190929792 -12807296 -214606080 -383926080 -495142848 -531423936 -487279552 -369389568 -195596416 7798912 210013312 380444928 493298976 531497728 489258656 372975296 200245376 -2789376 -205402496 -376929472 -491411968 -531523936 -491194528 -376527808 -204876800 -2220032 200773120 373380672 489481216 531502720 493087104 380046528 209490176 7229184 -196125952 -369798720 -487506912 -531434688 -494935360 -383531840 -214084736 -12237824 191461120 366184448 485488896 531319488 496739840 386983232 218660352 17245568 -186779648 -362537088 -483428096 -531157024 -498500064 -390400000 -223216640 -22251264 182081152 358857792 481324192 530947456 500215968 393782528 227752576 27255680 -177367168 -355146176 -479178112 -530690240 -501887936 -397129152 -232269184 -32257024 172636672 351403584 476988896 530386176 503515136 400441088 236764672 37255680 -167891072 -347629568 -474757280 -530035328 -505097120 -403717568 -241238912 -42251264 163130752 343824640 472483744 529636992 506634688 406958080 245691968 47243136 -158356096 -339988736 -470168480 -529191424 -508127392 -410162112 -250123264 -52230528 153567104 336123072 467811104 528699168 509574720 413329984 254532480 57213056 -148764160 -332227904 -465411904 -528160256 -510976640 -416461248 -258918848 -62190976 143948416 328302912 462971616 527574144 512333184 419555584 263281792 67163648 -139120128 -324348480 -460490464 -526940960 -513644736 -422612096 -267622272 -72129664 134279040 320365376 457968256 526261024 514910176 425631680 271938304 77089536 -129426048 -316354112 -455405184 -525534656 -516129728 -428613568 -276230144 -82042752 124561920 312314304 452801856 524761408 517303808 431556608 280498112 86988160 -119686016 -308247296 -450157952 -523941888 -518431424 -434462272 -284740224 -91926528 114800384 304152320 447474688 523075200 519513792 437328448 288957824 96856192 -109903872 -300030912 -444751136 -522162432 -520549504 -440156128 -293149760 -101777152 104997632 295882560 441988160 521203232 521538944 442945120 297314944 106689664 -100082304 -291707968 -439186048 -520197824 -522482208 -445694240 -301454400 -111592320 95158016 287507328 436345088 519145856 523379328 448403648 305567040 116484992 -90225408 -283281216 -433465088 -518048256 -524229376 -451073856 -309651968 -121367808 85284736 279029888 430546816 516904256 525033312 453703392 313709952 126239360 -80336512 -274753728 -427590208 -515714432 -525790432 -456293088 -317739712 -131099904 75380992 270453504 424595328 514479264 526500480 458842208 321741184 135948928 -70419072 -266128896 -421563136 -513197664 -527164608 -461350176 -325714496 -140785536 65450752 261780672 418493440 511870816 527781344 463817472 329658752 145609472 -60476032 -257409792 -415386176 -510498592 -528351456 -466243136 -333574016 -150420736 55496448 253015424 412242560 509080832 528874432 468627904 337459072 155218944 -50512256 -248598336 -409062400 -507617600 -529350656 -470970912 -341314176 -160003328 45523456 244159744 405845440 506109728 529779712 473271840 345139456 164772864 -40529792 -239699584 -402592320 -504557056 -530161408 -475531232 -348933504 -169528576 35533696 235217408 399304000 502959104 530496480 477747936 352697088 174268416 -30533504 -230715136 -395979520 -501316992 -530784000 -479922528 -356429056 -178993152 25531008 226192128 392620288 499629824 531024928 482054048 360129600 183702016 -20526208 -221648640 -389226432 -497898368 -531218368 -484143168 -363797696 -188394880 15519744 217085696 385797632 496123072 531364288 486189568 367433472 193070848 -10512128 -212503040 -382335168 -494302848 -531463776 -488191968 -371037184 -197729280 5502848 207902464 378837696 492439680 531515488 490151456 374607552 202370432 -493568 -203282944 -375307008 -490532512 -531520000 -492067584 -378144640 -206993664 -4515840 198645120 371743424 488581312 531477856 493939232 381648640 211598208 9524992 -193989888 -368146368 -486587360 -531387520 -495768160 -385117824 -216184448 -14533248 189317632 364516416 484550080 531250656 497552096 388553664 220750976 19540096 -184628224 -360854528 -482469408 -531066432 -499292416 -391954304 -225298304 -24545152 179922432 357160576 480345760 530835648 500987552 395320960 229825152 29548288 -175200896 -353434816 -478179872 -530556736 -502639136 -398651584 -234332032 -34548736 170463616 349677568 475971232 530231328 504245440 401947520 238817920 39545856 -165710976 -345889536 -473720320 -529858688 -505807360 -405207296 -243282688 -44539648 160944000 342070400 471427712 529438720 507324288 408431168 247725632 49529600 -156162816 -338220864 -469092992 -528971904 -508796288 -411618624 -252146944 -54514816 151367296 334341632 466716480 528458176 510222656 414769984 256545408 59495552 -146558720 -330432384 -464298752 -527897344 -511604032 -417884032 -260921408 -64470784 141736832 326494144 461839392 527289728 512940096 420960896 265274496 69440000 -136902400 -322526720 -459339296 -526635360 -514230080 -424001024 -269603264 -74403712 132056064 318530752 456798208 525934208 515474752 427002880 273908608 79360512 -127197824 -314506112 -454216928 -525186016 -516673728 -429967040 -278189376 -84310272 122328448 310453888 451594944 524391584 517826464 432893056 282445696 89252352 -117447808 -306374144 -448932768 -523550592 -518933152 -435780736 -286676416 -94187136 112557440 302266432 446231520 522662464 519994208 438629440 290882176 99112960 -107656448 -298132672 -443489856 -521728512 -521008800 -441439264 -295061952 -104030080 102746240 293972224 440708896 520748064 521977120 444209952 299215488 108937984 -97826688 -289785728 -437888768 -519721504 -522898912 -446941248 -303342272 -113836416 92898560 285573440 435029888 518648480 523774752 449632384 307442688 118724096 -87961728 -281335936 -432132160 -517529696 -524603616 -452283968 -311515456 -123601664 83017600 277073088 429196416 516364544 525386240 454895296 315560320 128468608 -78066176 -272785728 -426222400 -515153696 -526122208 -457465856 -319577856 -133323264 73107072 268474496 423210368 513897184 526811008 459996448 323566336 138166656 -68142080 -264139136 -420160704 -512595264 -527453120 -462485952 -327526016 -142998016 63171328 259780160 417073984 511247360 528048576 464934208 331457024 147816192 -58194304 -255398464 -413950080 -509854240 -528597024 -467341440 -335358080 -152621952 53212928 250993472 410789568 508415808 529098560 469706912 339229696 157413376 -48226048 -246566784 -407592256 -506932288 -529552960 -472030880 -343071104 -162191488 43235584 242117696 404359296 505403200 529960832 474312480 346882368 166954368 -38240384 -237648000 -401089344 -503830464 -530320640 -476552640 -350662208 -171703168 33242496 233156352 397784704 502211968 530633984 478750208 354411136 176436224 -28241280 -228644352 -394444416 -500549056 -530900352 -480904768 -358129024 -181153664 23237504 224112000 391069184 498841792 531119360 483017088 361814592 185855104 -18231936 -219559680 -387659200 -497090048 -531291168 -485086304 -365468224 -190539904 13224576 214987904 384214784 495294208 531415872 487112640 369089408 195207936 -8215936 -210397184 -380735744 -493454816 -531493056 -489095584 -372677568 -199858688 3207168 205787008 377224192 491570496 531523712 491034944 376232704 204491904 1802368 -201159424 -373677824 -489643648 -531506496 -492930880 -379754624 -209106560 -6811520 196513536 370098944 487672704 531442432 494782720 383243136 213702400 11820672 -191850752 -366486784 -485658752 -531330944 -496591168 -386696768 -218279936 -16828032 187170176 362842240 483601664 531172128 498355296 390116352 222837760 21834240 -182473344 -359165568 -481501280 -530966592 -500074912 -393501632 -227375616 -26838528 177760128 355457152 479358208 530713632 501750304 396851648 231893760 31840128 -173031296 -351716800 -477172768 -530413376 -503381120 -400166464 -236390784 -36839296 168287104 347945280 474944800 530066272 504967104 403445888 240867072 41834880 -163527808 -344143040 -472674528 -529672256 -506508224 -406689344 -245321792 -46827008 158754176 340309824 470362720 529230688 508004416 409896832 249754432 51815424 -153966848 -336446336 -468009184 -528742048 -509455744 -413067520 -254165760 -56798336 149165184 332553536 465613568 528206848 510861440 416201856 258553792 61776640 -144350464 -328630848 -463176640 -527624768 -512221824 -419299008 -262919424 -66749056 139522560 324679424 460698528 526995648 513536864 422359104 267261312 71715968 -134682752 -320698496 -458179904 -526319648 -514806304 -425381504 -271579648 -76676352 129830656 316689728 455620064 525597120 516029824 428366336 275873472 81630208 -124967424 -312652352 -453020000 -524827968 -517207328 -431313216 -280143040 -86576512 120092928 308587392 450379648 524012128 518339168 434221568 284387776 91515008 -115207424 -304494912 -447699616 -523149344 -519425216 -437091264 -288607232 -96445824 110312320 300375168 444979712 522240192 520465024 439921984 292801152 101367680 -105407104 -296228928 -442220256 -521284704 -521458560 -442713792 -296969024 -106280576 100492416 292056576 439421344 520283040 522405728 445466400 301110592 111184000 -95568640 -287858432 -436583232 -519235360 -523306336 -448179392 -305225216 -116077824 90636928 283634240 433706816 518141184 524160672 450852512 309312832 120961024 -85696640 -279385280 -430791360 -517001472 -524967904 -453485984 -313372672 -125833728 80748928 275111232 427837760 515815616 525728928 456078880 317404800 130695296 -75794176 -270812736 -424846528 -514583488 -526443712 -458630784 -321409408 -135544704 70832256 266490560 421817024 513306368 527111040 461142336 325385152 140382336 -65864448 -262144320 -418750528 -511983168 -527731808 -463613280 -329331200 -145208064 60891008 257774528 415646848 510614464 528305728 466042816 333248512 150020480 -55911808 -253382464 -412505792 -509200864 -528832480 -468430912 -337136384 -154819584 50927744 248967424 409328576 507741376 529312800 470777120 340994240 159604992 -45939200 -244530432 -406114816 -506237184 -529745600 -473081824 -344821696 -164376192 40946432 240071808 402864960 504688064 530131456 475344800 348618240 169133056 -35950208 -235591680 -399579456 -503093888 -530470464 -477564736 -352384704 -173874048 30950144 231091200 396257792 501455552 530761856 479743008 356119168 178600064 -25948032 -226569600 -392901824 -499771968 -531006720 -481878144 -359822336 -183310336 20943488 222028032 389510528 498044576 531203840 483970912 363493120 188004480 -15937024 -217466624 -386084736 -496272480 -531354272 -486020224 -367132160 -192681472 10929152 212886016 382624704 494456448 531457280 488026592 370738304 197341568 -5920128 -208286720 -379130368 -492596608 -531513024 -489989664 -374311424 -201984256 910976 203668480 375602688 490692992 531521600 491909184 377851520 206608896 4098560 -199032320 -372041536 -488745792 -531482944 -493785152 -381357696 -211215360 -9107456 194378496 368447360 486755104 531396992 495617344 384829888 215803008 14115840 -189707392 -364820672 -484720864 -531264512 -497404608 -388268800 -220371072 -19122816 185019520 361161216 482643968 531084096 499148608 391672576 224919936 24128128 -180315136 -357469760 -480524320 -530856480 -500848256 -395041536 -229448832 -29131136 175594752 353746496 478361984 530581856 502503136 398375424 233957376 34131968 -170859008 -349991872 -476156896 -530260416 -504113344 -401674240 -238444800 -39129600 166107648 346206464 473909344 529891712 505678752 404937024 242911424 44123648 -161341952 -342389760 -471620384 -529475456 -507199616 -408163968 -247356352 -49113728 156561536 338543040 469288960 529012704 508675104 411354624 251779264 54099584 -151767424 -334666240 -466915968 -528502784 -510105472 -414508800 -256179712 -59080704 146960000 330759360 464501664 527946048 511490464 417626176 260557312 64056576 -142139392 -326823296 -462046016 -527342112 -512830368 -420706112 -264912448 -69026176 137305600 322858688 459548896 526691904 514124256 423749056 269243648 73990144 -132460160 -318864832 -457011584 -525994368 -515372736 -426754304 -273550592 -78947840 127603200 314842496 454433568 525250464 516575168 429721856 277833344 83898368 -122734720 -310792448 -451815136 -524459520 -517732224 -432650560 -282091904 -88840960 117854976 306715136 449156256 523622496 518842560 435541824 286324608 93776256 -112965248 -302609984 -446457728 -522738688 -519907328 -438393600 -290532800 -98702592 108065152 298478336 443719648 521808224 520925920 441206624 294714624 103620736 -103155712 -294320000 -440942048 -520831616 -521898080 -443980736 -298870144 -108529536 98236928 290135616 438125312 519808672 522824192 446714848 302999744 113428224 -93309184 -285925568 -435269632 -518739616 -523703680 -449409568 -307102080 -118317184 88373504 281690048 432374976 517624672 524536320 452064608 311176896 123195776 -83429888 -277429248 -429442624 -516463296 -525322944 -454679040 -315224640 -128063104 78478720 273144192 426471488 515256448 526062528 457253440 319243968 132919552 -73521024 -268834432 -423462784 -514003776 -526755392 -459787072 -323235008 -137763584 68556160 264501312 420416256 512705568 527401312 462280192 327196992 142596096 -63585920 -260144256 -417332608 -511361536 -528000640 -464731904 -331130496 -147415168 58609408 255764480 414211712 509972096 528552960 467142688 335033792 152222208 -53628288 -251361408 -411054272 -508537376 -529058528 -469511488 -338908288 -157014784 48642048 246936512 407860032 507057728 529516672 471839040 342752000 161793664 -43651328 -242489792 -404629568 -505532928 -529928256 -474124064 -346565952 -166557824 38656640 238021248 401363328 503963104 530292672 476367456 350348544 171307648 -33658752 -233531776 -398061312 -502348544 -530609920 -478568192 -354100480 -176041856 28657792 229021184 394724224 500689056 530880320 480726560 357820544 180760960 -23654528 -224490368 -391351872 -498985664 -531102912 -482842656 -361508800 -185463808 18648960 219939968 387944512 497237760 531278784 484915488 365165120 190150272 -13642112 -215369472 -384503104 -495445632 -531407168 -486945472 -368788800 -194819712 8633600 210780160 381027456 493609344 531488960 488931456 372380352 199471488 -3624192 -206172416 -377517568 -491729600 -531522880 -490874816 -375938240 -204105984 -1385216 201545856 373974656 489805792 531509888 492774368 379462592 208722560 6394368 -196901504 -370398400 -487838624 -531449664 -494630016 -382953664 -213320192 -11403136 192239616 366789184 485828256 531341920 496442112 386410304 217899136 16411008 -187561088 -363147136 -483774688 -531187232 -498209856 -389832768 -222458880 -21416960 182865280 359473280 481678016 530985216 499933504 393220608 226998528 26421504 -178153728 -355767040 -479538880 -530736128 -501612608 -396573696 -231517952 -31423488 173426048 352029504 477356672 530440192 503246912 399891456 236016896 36422912 -168683264 -348260416 -475132448 -530096832 -504836768 -403173824 -240494976 -41418752 163924992 344461056 472865536 529706752 506381504 406420416 244951424 46411392 -159152640 -340630464 -470557056 -529269248 -507881536 -409630656 -249386432 -51399296 154365952 336769792 468206592 528784832 509336256 412804736 253799040 56383104 -149565568 -332879296 -465814496 -528253472 -510745984 -415942016 -258189248 -61361792 144752000 328958976 463381440 527674816 512110400 419042304 262556480 66334976 -139925376 -325009792 -460906656 -527049920 -513428928 -422105664 -266900224 -71302528 135086720 321031360 458391296 526377824 514702304 425131008 271220736 76263168 -130235392 -317025024 -455834752 -525659264 -515929536 -428119168 -275516480 -81217664 125373184 312989696 453238464 524893568 517111296 431068864 279788288 86164608 -120499584 -308927040 -450601376 -524081696 -518246784 -433980608 -284035136 -91103744 115614976 304837120 447924288 523223136 519336416 436853568 288256576 96035200 -110720512 -300719616 -445207776 -522317888 -520380096 -439687648 -292452672 -100957824 105816064 296575744 442451584 521366208 521377472 442482688 296622848 105871488 -100902144 -292405440 -439655840 -520368672 -522328160 -445238880 -300766272 -110775936 95979264 288209472 436820800 519324960 523232544 447955264 304883072 115670528 -91048320 -283987136 -433948032 -518234048 -524091264 -450631168 -308973440 -120554368 86108544 279740288 431035904 517097952 524902624 453268032 313035392 125428096 -81161472 -275468480 -428085248 -515916160 -525667360 -455864288 -317070144 -130290560 76207360 271171840 425097152 514688192 526385568 458420064 321076480 135141248 -71246208 -266851456 -422071104 -513414336 -527057280 -460934880 -325054400 -139980160 66278912 262507264 419007488 512095136 527682016 463408896 329003520 144806400 -61305728 -258139648 -415906816 -510730368 -528259616 -465841888 -332923392 -149619968 56327040 253749120 412769216 509320064 528790592 468233536 336813248 154420352 -51343360 -249336192 -409594688 -507864928 -529274176 -470583584 -340673664 -159206784 46355072 244900992 406384192 506364096 529711584 472891360 344503872 163979008 -41362560 -240444288 -403137024 -504818944 -530100992 -475157728 -348303296 -168736896 36366592 235965952 399854400 503228672 530443808 477381536 352071936 173479680 -31367296 -231466752 -396536192 -501593728 -530739264 -479563296 -355808960 -178206976 26364928 226947328 393182656 499914240 530987712 481702208 359514560 182918912 -21360896 -222406912 -389794816 -498189696 -531189632 -483797760 -363188864 -187613568 16354176 217847680 386371328 496421952 531343360 485851296 366830016 192292480 -11346560 -213268480 -382914176 -494609504 -531450464 -487861184 -370438912 -196953984 6337664 208670720 379422720 492753536 531509920 489828064 374014592 201598208 -1328512 -204054016 -375897792 -490853504 -531522432 -491751296 -377557312 -206224640 -3680640 199419008 372339904 488909440 531488192 493630336 381067008 210831872 8690432 -194767232 -368748032 -486922560 -531406272 -495465920 -384542400 -215420928 -13698816 190097536 365123776 484892416 531276896 497257760 387983296 219991296 18705664 -185410816 -361467200 -482819072 -531100544 -499005248 -391390080 -224541696 -23711104 180707840 357778432 480702784 530877248 500708224 394762240 229072128 28714496 -175988736 -354058112 -478543712 -530606560 -502367040 -398098816 -233582592 -33715200 171254016 350306048 476342272 530288832 503980992 401400576 238071680 38713472 -166504576 -346522560 -474098720 -529923904 -505550208 -404666624 -242539904 -43707776 161739776 342708992 471812576 529512128 507074560 407896384 246986688 48698112 -156960512 -338864832 -469484864 -529053024 -508554080 -411089856 -251411712 -53684096 152167424 334990464 467115232 528547200 509988032 414247360 255813952 58665728 -147360896 -331086336 -464704032 -527994560 -511376576 -417367936 -260193472 -63641984 142541440 327152640 462252032 527394336 512720288 420450944 264550464 68612352 -137709056 -323189952 -459758816 -526747776 -514018144 -423497024 -268883392 -73576832 132864640 319198464 457224704 526054144 515270656 426505088 273192832 78534784 -128008192 -315179008 -454649856 -525314080 -516477024 -429475712 -277477632 -83485824 123140736 311131200 452034752 524527232 517637504 432408000 281738048 88429184 -118262016 -307055808 -449379488 -523693760 -518752096 -435302080 -285973184 -93364992 113372928 302953152 446684352 522813632 519820736 438157120 290183232 98292352 -108473728 -298823680 -443949504 -521887296 -520843072 -440973440 -294367296 -103211008 103565056 294667520 441175072 520914688 521819040 443750720 298525184 108120576 -98647168 -290485248 -438361600 -519895616 -522748832 -446488544 -302656704 -113020544 93720320 286277312 435508928 518830720 523631744 449186848 306761024 117910272 -88785024 -282044032 -432617600 -517719552 -524468544 -451844928 -310838400 -122789760 83842432 277785024 429688576 516561760 525259328 454462496 314888576 127657856 -78891520 -273502336 -426720448 -515358848 -526002496 -457040480 -318910080 -132515072 73934208 269194752 423714752 514110080 526699072 459577920 322903104 137360896 -68970496 -264863104 -420671680 -512815296 -527349344 -462073952 -326868032 -142193792 64000000 260508544 417590784 511475456 527952192 464529600 330803200 147014656 -59024640 -256130176 -414473152 -510089856 -528508576 -466943392 -334709760 -151821952 54043520 251729408 411318656 508658752 529018176 469315648 338586560 156615552 -49057280 -247306432 -408127488 -507182944 -529480256 -471646688 -342432832 -161395968 44067328 242861056 404900224 505661632 529895744 473935424 346249024 166161664 -39073280 -238394112 -401637248 -504095360 -530264320 -476181984 -350034496 -170912512 34075520 233906432 398337984 502484608 530585344 478386560 353788736 175648384 -29074944 -229397888 -395003392 -500829568 -530858944 -480548992 -357511360 -180368640 24071808 224868736 391634112 499129408 531086208 482667904 361202816 185072256 -19065856 -220320000 -388229632 -497385408 -531265536 -484744800 -364861184 -189760768 14059648 215751040 384791168 495596736 531398304 486777696 368488256 194431104 -9051008 -211163264 -381318336 -493764160 -531483648 -488768000 -372081920 -199084800 4041856 206556800 377811520 491887904 531521792 490714656 375642880 203720576 967680 -201932160 -374270976 -489967936 -531512672 -492617760 -379170240 -208338560 -5976832 197289088 370697728 488004224 531456352 494477344 382663808 212937984 10985728 -192628864 -367091072 -485997472 -531352800 -496292672 -386123712 -217518208 -15993728 187951616 363451712 483947552 531201920 498064096 389549248 222079104 21000320 -183257472 -359780544 -481854400 -531004096 -499791296 -392939904 -226620800 -26004480 178546688 356077568 479718112 530759360 501473568 396296384 231141504 31007360 -173821056 -352342016 -477540128 -530466720 -503112320 -399616576 -235642624 -36006400 169078912 348575936 475319040 530127616 504705664 402901952 240122112 41003136 -164322560 -344778368 -473056416 -529740736 -506254720 -406151040 -244580864 -45995520 159551104 340950592 470751104 529307360 507758304 409364672 249017536 50983808 -154765184 -337092800 -468403904 -528827168 -509216672 -412541824 -253432000 -55968256 149966208 333204672 466015424 528299584 510630144 415682176 257824064 60947072 -145153536 -329286976 -463585472 -527725120 -511998272 -418785472 -262193472 -65920512 140327936 325340032 461114368 527103872 513320832 421851712 266539200 70888576 -135490176 -321364160 -458602304 -526435744 -514597856 -424880384 -270861568 -75850112 130640384 317359552 456049728 525720608 515829280 427871488 275159616 80804992 -125778944 -313326912 -453456544 -524958944 -517014784 -430824192 -279433664 -85752320 120905856 309266816 450822752 524151008 518153984 433739264 283681984 90692736 -116022656 -305178688 -448149120 -523296288 -519247584 -436615360 -287906048 -95624320 111128704 301063808 445435648 522395008 520294976 439452800 292104128 100547840 -106225024 -296922112 -442682656 -521447328 -521296160 -442251168 -296276480 -105462144 101311872 292754112 439890208 520453600 522250720 445010528 300422016 110367488 -96389888 -288559872 -437058944 -519413184 -523159360 -447730176 -304541184 -115262848 91459328 284340096 434188800 518326912 524021248 450410048 308633152 120148096 -86520704 -280094976 -431279936 -517194656 -524836640 -453049792 -312698048 -125022336 81574016 275825216 428332864 516016192 525605728 455649120 316735232 129885440 -76620032 -271531200 -425347328 -514792416 -526327456 -458208640 -320743616 -134737792 71660288 267212096 422324864 513522240 527003008 460726976 324724032 139577344 -66693120 -262870080 -419264384 -512206656 -527631680 -463204288 -328675584 -144404608 61720192 258504512 416166720 510845504 528213632 465640416 332597952 149219328 -56742016 -254115840 -413032128 -509439232 -528748160 -468035776 -336490368 -154020864 51758976 249704704 409860608 507988000 529235552 470389376 340353152 158808448 -46770944 -245271488 -406652864 -506491264 -529676544 -472700928 -344185728 -163582080 41778816 240816512 403408960 504949504 530070272 474970496 347987776 168341120 -36783104 -236339840 -400129344 -503362816 -530417248 -477197664 -351759104 -173084800 31783680 231842944 396813696 501731808 530716512 479382976 355499008 177813504 -26781952 -227324672 -393463424 -500055808 -530969024 -481525312 -359207424 -182526464 21777664 222786432 390077952 498335616 531174144 483625056 362883712 187223040 -16771328 -218228480 -386657856 -496571008 -531332320 -485681888 -366527616 -191903488 11764224 213650688 383203712 494762272 531443168 487695616 370139264 196566528 -6755456 -209054208 -379715392 -492909568 -531507072 -489665568 -373718208 -201211648 1745792 204439680 376192832 491013312 531523456 491592416 377263680 205839488 3263488 -199806208 -372637504 -489073216 -531492736 -493475584 -380775680 -210448768 -8273024 195155584 369048320 487090144 531414400 495314880 384253888 215039488 13281408 -190487424 -365426752 -485063648 -531289120 -497110336 -387697664 -219611520 -18288128 185801728 361773440 482993344 531117024 498861408 391107456 224163328 23293952 -181100416 -358087104 -480880864 -530897504 -500568128 -394482368 -228695424 -28297728 176382720 354369280 478725248 530631040 502230464 397822272 233207296 33298816 -171649408 -350619648 -476527584 -530316992 -503848384 -401126592 -237698560 -38296704 166900480 346839552 474286912 529956320 505421088 404395584 242168448 43291520 -162137088 -343028096 -472004640 -529548224 -506949280 -407628544 -246617088 -48282368 157359232 339186240 469680448 529093184 508432192 410825536 251043392 53269120 -152567552 -335314432 -467314080 -528591488 -509869920 -413985728 -255448000 -58250624 147761920 331412864 464906720 528042112 511262848 417108992 259829568 63227520 -142943744 -327481344 -462458304 -527445856 -512610400 -420195200 -264188416 -68198272 138112128 323521344 459968064 526803520 513911616 423244672 268523136 73163520 -133268864 -319532160 -457437568 -526113728 -515167744 -426256384 -272833984 -78122368 128413952 315514688 454866144 525377504 516378112 429229696 277121536 83073536 -123546752 -311469440 -452254272 -524594656 -517542304 -432165440 -281383680 -88017664 118668928 307396736 449602016 523765344 518660736 435062592 285620992 92954240 -113780992 -303296128 -446910240 -522889056 -519733120 -437920960 -289833152 -97882240 108882432 299168896 444178624 521966624 520759360 440740640 294019392 102801664 -103974528 -295014848 -441407808 -520997408 -521739552 -443520832 -298179584 -107712000 99057408 290834816 438597376 519982592 522672864 446262112 302313280 112612480 -94131072 -286629056 -435748160 -518921120 -523560160 -448963264 -306420288 -117503104 89196800 282397504 432860224 517813664 524400800 451624896 310499840 122383360 -84254208 -278141312 -429933760 -516660320 -525194880 -454246176 -314551872 -127252736 79304448 273860032 426969408 515460768 525942432 456827264 318575808 132111232 -74348032 -269554176 -423967104 -514215552 -526643232 -459367776 -322571520 -136957440 69384576 265224768 420926848 512924832 527297024 461867360 326538944 141791360 -64414592 -260872064 -417849280 -511588448 -527904224 -464325952 -330476992 -146612864 59439104 256495936 414734528 510206848 528464192 466743520 334385600 151421568 -54458496 -252097152 -411582848 -508779808 -528977600 -469119264 -338264960 -156216448 49472768 247675968 408394688 507307456 529443872 471453600 342113920 160997760 -44483072 -243232640 -405170304 -505790400 -529862656 -473746624 -345932032 -165765120 39489536 238767360 401910336 504227712 530235264 475996480 349720320 170516992 -34491776 -234281728 -398613888 -502620864 -530560224 -478204448 -353477184 -175254272 29491712 229774336 395282752 500969184 530837856 480370496 357202240 179975936 -24488704 -225246976 -391916288 -499272736 -531069152 -482492800 -360896384 -184681088 19483264 220699776 388514688 497532352 531252416 484573312 364557696 189370752 -14476800 -216132480 -385079168 -495747264 -531389248 -486609952 -368187136 -194042624 9468416 211546240 381609152 493918560 531478240 488603904 371783552 198697984 -4459648 -206941312 -378104896 -492045984 -531520192 -490554272 -375347136 -203335296 -550016 202318080 374567360 490129536 531515136 492460928 378877504 207954432 5559680 -197676928 -370996608 -488169536 -531462944 -494323872 -382374144 -212555264 -10568448 193017856 367392896 486166144 531363456 496142976 385836800 217137152 15576448 -188341888 -363756288 -484120064 -531216256 -497918336 -389264896 -221699968 -20583040 183649280 360087616 482030336 531022528 499648896 392658816 226242816 25587712 -178940032 -356387072 -479898080 -530781248 -501335520 -396017664 -230765696 -30590336 174215296 352654528 477723328 530492864 502977536 399341120 235268480 35589760 -169474304 -348891392 -475505568 -530157632 -504574720 -402629376 -239749888 -40586496 164719232 345096256 473246400 529774848 506127296 405881664 244210176 45579520 -159949056 -341270848 -470944768 -529345216 -507634752 -409098112 -248648768 -50568320 155164672 337415360 468601248 528868608 509097408 412277760 253065728 55552384 -150366336 -333529856 -466216000 -528345280 -510514176 -415421632 -257459136 -60532352 145555200 329614400 463789600 527774848 511885952 418528448 261829888 65506816 -140731136 -325669696 -461322080 -527157440 -513212288 -421597888 -266177664 -70475136 135894016 321696512 458813088 526493376 514492896 424629632 270502080 75437056 -131045120 -317694400 -456263968 -525782080 -515728224 -427623808 -274802304 -80392576 126184576 313663872 453674272 525024224 516917568 430579840 279078208 85340544 -121312512 -309606144 -451043744 -524220064 -518060992 -433497728 -283329152 -90281216 116429952 305520320 448373600 523369152 519158304 436377408 287554752 95213952 -111537024 -301407808 -445663200 -522472032 -520209216 -439218112 -291755008 -100137984 106634112 297268352 442913376 521528256 521214208 442019744 295929536 105053312 -101721984 -293102080 -440124608 -520538048 -522172896 -444782432 -300077120 -109959424 96800640 288910336 437296256 519501792 523085312 447505056 304198912 114855424 -91870720 -284692608 -434429440 -518419200 -523951232 -450188096 -308293440 -119741184 86932352 280449792 431523776 517290816 524770528 452831328 312360512 124616320 -81986176 -276182336 -428579712 -516116256 -525543424 -455434080 -316399680 -129481088 77033728 271889536 425597824 514895968 526269248 457996640 320411008 134333440 -72073344 -267573184 -422578176 -513629600 -526948768 -460518400 -324393600 -139174528 67107200 263232832 419520832 512318112 527580992 462999648 328347072 144003200 -62135168 -258869056 -416426240 -510960896 -528166592 -465439296 -332272064 -148818432 57156864 254482816 413294272 509558592 528705120 467837920 336167104 153621248 -52174208 -250073216 -410126336 -508110496 -529197024 -470194496 -340032576 -158409984 47186688 245641728 406921728 506617280 529641984 472509440 343867968 163184384 -42194688 -241188608 -403680768 -505079456 -530039616 -474782688 -347672384 -167944704 37199232 236714112 400403840 503496896 530389952 477013792 351445888 172690432 -32200832 -232217856 -397091840 -501869184 -530693504 -479202432 -355188480 -177420160 27199104 227701504 393744320 500196992 530949824 481348544 358899264 182134656 -22194944 -223165184 -390361600 -498480512 -531159008 -483451680 -362578560 -186832512 17188736 218608768 386944512 496719552 531321056 485511968 366225216 191513984 -12181248 -214033024 -383492800 -494914560 -531435968 -487529248 -369839616 -196178432 7172864 209437952 380007296 493065600 531503616 489503104 373421056 200825472 -2163200 -204824832 -376487552 -491173184 -531523680 -491433600 -376969408 -205454464 -2846080 200192896 372935040 489236672 531497024 493320256 380484160 210065536 7855360 -195543680 -369348864 -487256992 -531422912 -495163328 -383965312 -214657792 -12863872 190876800 365730304 485233632 531301760 496962240 387412160 219230976 17871232 -186193152 -362078848 -483167584 -531133376 -498716928 -390824960 -223784448 -22877312 181492992 358395584 481058272 530917888 500427328 394202624 228318464 27880832 -176776448 -354680256 -478906656 -530654848 -502093696 -397545088 -232832384 -32881792 172043904 350933760 476712032 530345088 503714944 400852864 237324928 37880448 -167296896 -347155648 -474475392 -529988128 -505291744 -404124608 -241796736 -42875520 162534784 343346880 472196480 529584032 506823712 407360384 246247168 47866496 -157758080 -339507456 -469875808 -529132768 -508310528 -410560384 -250675520 -52853632 152967296 335638080 467513216 528634624 509752320 413723456 255081856 57835776 -148162944 -331738944 -465108992 -528089728 -511148544 -416850112 -259465344 -62812928 143345536 327810240 462663648 527497600 512499616 419939648 263825920 67784448 -138515584 -323852160 -460177440 -526858528 -513805376 -422991552 -268163136 -72749696 133672704 319865920 457649824 526173056 515064896 426006336 272476288 77708928 -128818560 -315850624 -455082112 -525440512 -516278976 -428983488 -276765056 -82661120 123952896 311807552 452473472 524661632 517447232 431922048 281029376 87606144 -119076096 -307736832 -449824864 -523835840 -518569664 -434822208 -285269184 -92542976 114188544 303638848 447136192 522963840 519645504 437684352 289482944 97472000 -109291264 -299513600 -444408032 -522045056 -520675744 -440507008 -293671552 -102392064 104384128 295361920 441640192 521079968 521659648 443290720 297833856 107303040 -99467264 -291184256 -438832960 -520068896 -522596800 -446035104 -301969856 -112204544 94541952 286980608 435986944 519011552 523487744 448739936 306078912 117096064 -89608192 -282751168 -433102528 -517907712 -524332416 -451404672 -310160768 -121977216 84666496 278496768 430179264 516758080 525130464 454029472 314214912 126847744 -79717504 -274217600 -427217856 -515562592 -525881664 -456613984 -318241344 -131706752 74761216 269914048 424218624 514321120 526586432 459157728 322239552 136553984 -69798144 -265586752 -421181440 -513034368 -527244160 -461660992 -326209024 -141389312 64829184 261235584 418107136 511701632 527855328 464122656 330149888 146211712 -59853952 -256861696 -414995328 -510323776 -528419392 -466543520 -334061248 -151021184 54873600 252464640 411846784 508900512 528936512 468922976 337942720 155817600 -49888640 -248045120 -408661824 -507432128 -529406272 -471261344 -341793600 -160600576 44899584 243603264 405440768 505918208 529829952 473556640 345615424 165368192 -39905792 -239140224 -402183168 -504359776 -530205856 -475810688 -349405696 -170121728 34908672 234656000 398890176 502756256 530535040 478022112 353165248 174860032 -29908352 -230150912 -395561600 -501108480 -530816768 -480191168 -356893376 -179582720 24905472 225625216 392198016 499415936 531051392 482317728 360589504 184289920 -19900800 -221079424 -388799424 -497679136 -531238848 -484401696 -364253632 -188980480 14894080 216513920 385366464 495898080 531379296 486442112 367885952 193653888 -9885696 -211929344 -381899520 -494072448 -531473024 -488438944 -371485760 -198310016 4876288 207326336 378398016 492203744 531518688 490393152 375051712 202949376 132608 -202704000 -374863552 -490290944 -531517312 -492303744 -378584512 -207570304 -5142016 198064128 371295552 488334592 531468864 494170560 382083776 212172800 10150912 -193406848 -367694208 -486335168 -531373120 -495993344 -385549312 -216756352 -15158912 188732032 364060992 484291744 531230688 497771712 388980864 221320320 20165888 -184040832 -360394688 -482206272 -531040192 -499506624 -392377088 -225865216 -25170688 179333120 356696640 480077536 530803072 501196832 395738944 230389760 30173440 -174609536 -352966784 -477906240 -530518688 -502842272 -399065728 -234893824 -35173376 169870336 349205760 475692288 530187264 504443200 402356928 239377152 40170240 -165116032 -345413760 -473436160 -529808640 -505999552 -405612096 -243839232 -45163648 160347264 341590848 471138048 529383104 507510784 408831488 248279808 50152576 -155563648 -337738048 -468797888 -528910464 -508976832 -412014720 -252697792 -55137920 150767232 333854464 466416576 528390592 510397760 415161280 257093632 60117760 -145956736 -329941888 -463993376 -527824128 -511773344 -418270848 -261466688 -65092224 141133312 325999872 461529120 527210560 513103616 421343232 265816448 70061056 -136297472 -322028672 -459024000 -526550240 -514388128 -424378304 -270142656 -75023872 131449728 318028672 456478208 525843008 515627072 427375680 274444992 79979648 -126589696 -314001344 -453891200 -525089472 -516820032 -430335168 -278722560 -84928640 121719040 309945152 451264576 524288768 517967488 433256064 282975872 89869824 -116837376 -305861760 -448597664 -523441728 -519068704 -436138624 -287203840 -94802944 111945088 301751616 445890528 522548640 520123296 438982944 291406080 99728000 -107043072 -297614208 -443144192 -521608608 -521132416 -441787552 -295582784 -104643840 102131584 293450432 440358528 520622240 522094944 444553344 299732928 109550720 -97211008 -289260608 -437533504 -519589824 -523011264 -447279488 -303856640 -114447744 92281856 285044992 434669952 518511040 523880800 449966240 307953088 119334784 -87344384 -280804224 -431767552 -517386432 -524704000 -452612672 -312022400 -124210816 82399104 276538624 428826624 516215840 525480576 455218976 316063936 129076096 -77446656 -272248320 -425847680 -514999456 -526210400 -457784960 -320077568 -133929600 72487040 267933696 422831360 513736768 526893824 460310080 324062464 138771712 -67521536 -263595200 -419777152 -512428960 -527530400 -462794112 -328018944 -143601152 62549504 259233728 416685440 511075840 528119616 465237376 331946368 148417408 -57571712 -254849344 -413556864 -509676960 -528662272 -467639328 -335843840 -153221248 52589440 250441728 410391744 508232768 529158176 469999392 339711936 158011008 -47602176 -246012032 -407189888 -506743808 -529606528 -472318336 -343549440 -162787200 42610688 241560832 403951744 505209824 530007936 474594912 347356480 167548672 -37615616 -237087744 -400678400 -503630336 -530362752 -476829280 -351132864 -172295168 32617088 232593792 397368960 502006720 530669824 479021824 354877632 177026816 -27615872 -228078848 -394024384 -500338176 -530930176 -481171360 -358591168 -181742208 22611968 223543936 390644736 498625376 531143296 483278176 362272960 186441856 -17606272 -218988928 -387230912 -496867616 -531309760 -485341664 -365922944 -191124352 12598528 214415104 383781696 495066752 531428128 487362784 369539648 195790464 -7590144 -209821568 -380299072 -493221440 -531499584 -489340384 -373123712 -200439168 2580992 205209600 376782528 491332256 531524032 491274208 376675072 205069312 2428800 -200579968 -373232000 -489399936 -531500672 -493165120 -380192448 -209682048 -7437952 195931904 369648768 487423616 531430848 495011328 383676608 214275712 12446592 -191266560 -366033024 -485403808 -531313792 -496813824 -387126528 -218850432 -17454080 186584192 362384384 483341376 531149184 498572544 390541632 223405952 22460032 -181885184 -358703552 -481236000 -530937280 -500286880 -393922240 -227941376 -27463936 177170048 354991104 479087488 530678720 501956416 397268096 232456704 32465536 -172439424 -351246848 -476896544 -530372800 -503581568 -400578624 -236951168 -37464320 167693312 347471424 474663392 530019776 505162048 403853376 241424832 42459520 -162932224 -343665344 -472388160 -529619392 -506697600 -407092544 -245876736 -47451136 158156928 339828288 470070976 529172064 508188256 410295296 250307008 52438656 -153367552 -335961408 -467711680 -528678208 -509633536 -413461568 -254715392 -57420800 148563840 332065152 465310720 528137184 511033504 416591488 259100416 62398720 -143747712 -328138560 -462869088 -527548800 -512388608 -419683712 -263463232 -67370624 138918528 324183104 460386144 526913696 513698048 422739136 267802240 72336512 -134077056 -320198976 -457862016 -526232096 -514961568 -425756864 -272117568 -77296000 129223552 316186496 455297344 525503552 516179584 428736512 276408832 82248704 -124358656 -312145728 -452692352 -524728288 -517351520 -431678848 -280674944 -87194496 119483008 308077120 450047104 523906368 518477952 434582016 284916864 92131712 -114596096 -303981632 -447361632 -523038336 -519557792 -437447104 -289132928 -97061504 109699840 299858112 444637280 522123136 520591744 440273248 293323648 101982208 -104793216 -295708992 -441872352 -521162144 -521579456 -443060160 -297488192 -106894080 99877376 291533504 439068288 520155040 522520544 445807936 301625984 111796608 -94952960 -287331520 -436225856 -519101088 -523415552 -448515744 -305737536 -116688768 90019712 283104704 433344256 518001344 524264192 451183840 309822016 121570560 -85078400 -278852544 -430424128 -516855680 -525065696 -453812320 -313878208 -126442240 80130176 274575104 427466112 515663904 525821120 456399840 317907264 131301888 -75174144 -270273856 -424469888 -514426432 -526529504 -458947296 -321907520 -136150528 70211968 265948224 421436032 513143136 527191424 461453600 325879616 140986752 -65243520 -261598912 -418364992 -511814208 -527806304 -463919200 -329822464 -145810304 60268800 257227008 415255872 510440544 528373984 466343680 333736064 150621184 -55289216 -252831552 -412110848 -509020768 -528895264 -468726272 -337620416 -155418368 50304256 248414144 408928640 507556032 529369280 471067712 341474304 160202240 -45315200 -243974464 -405710336 -506046208 -529796352 -473367040 -345298112 -164971264 40321792 239513216 402456064 504491200 530176640 475624160 349091328 169725696 -35324800 -235030784 -399165760 -502891776 -530509312 -477839584 -352853056 -174465792 30325376 230526720 395840704 501247296 530795136 480012288 356583424 179190400 -25323264 -226002560 -392479936 -499558400 -531033888 -482142112 -360282880 -183898112 20317824 221458944 389084160 497825408 531225280 484229440 363949568 188590208 -15311488 -216894848 -385654336 -496047744 -531369632 -486273568 -367584384 -193265152 10303104 212312192 382189568 494226496 531466624 488274656 371186496 197923072 -5294208 -207710336 -378691136 -492361376 -531516320 -490232448 -374755328 -202563712 285056 203089664 375159616 490451808 531519424 492146176 378291520 207185792 4724736 -198451584 -371594176 -488499232 -531474784 -494016512 -381793472 -211789952 -9733504 193795328 367995968 486503104 531383008 495843232 385261568 216375168 14741632 -189122304 -364364864 -484463904 -531244096 -497625472 -388695872 -220940928 -19748480 184432256 360701440 482381696 531057728 499364096 392095040 225487488 24753664 -179725952 -357005952 -480256480 -530824640 -501057760 -395459840 -230013696 -29756544 175003648 353278912 478088640 530544192 502706880 398789760 234519296 34756992 -170265984 -349520320 -475878400 -530216576 -504311744 -402083712 -239004544 -39753984 165512960 345730752 473625920 529841792 505871808 405342080 243468480 44747392 -160744832 -341910784 -471331040 -529420352 -507386592 -408564672 -247910336 -49737472 155963392 338059648 468995008 528951168 508856576 411750784 252330560 54722432 -151167104 -334179456 -466616448 -528435712 -510281216 -414900352 -256728192 -59702912 146358016 330268928 464197056 527872960 511660608 418012992 261103232 64677888 -141535744 -326329344 -461736224 -527263392 -512994624 -421088576 -265455040 -69646976 136700672 322360896 459234016 526607232 514282848 424126784 269783104 74610432 -131853952 -318363392 -456691616 -525903808 -515525792 -427126976 -274087872 -79566464 126994816 314338240 454108160 525154112 516722432 430089856 278367232 84516352 -122125312 -310284352 -451484800 -524357568 -517873472 -433014016 -282622528 -89458176 117244416 306203200 448821472 523514080 518978752 435899840 286852608 94392192 -112353024 -302095168 -446117536 -522624896 -520037216 -438747200 -291057024 -99317760 107451776 297960192 443374400 521688736 521050112 441555232 295235840 104234496 -102541184 -293798592 -440591968 -520706208 -522016640 -444324288 -299388288 -109142016 97621376 289610816 437770368 519677664 522936512 447054048 303513792 114040192 -92692992 -285397248 -434910016 -518602848 -523810080 -449743680 -307613056 -118927616 87755904 281158784 432010560 517482112 524637056 452393856 311684160 123805056 -82811776 -276894784 -429073344 -516315040 -525417760 -455003328 -315728128 -128671104 77859840 272606592 426097472 515102560 526151264 457572864 319743872 133526016 -72900992 -268293888 -423084416 -513843648 -526838720 -460100992 -323731712 -138368512 67935232 263957952 420032960 512539808 527479008 462588608 327690432 143198976 -62963968 -259598016 -416944640 -511190208 -528072384 -465035328 -331620096 -148016768 57987072 255215168 413819328 509794912 528619136 467440480 335520448 152821504 -53004800 -250809920 -410656768 -508355008 -529118464 -469804544 -339390464 -157612800 48018176 246381888 407458240 506869568 529570784 472126944 343230592 162389888 -43027072 -241932288 -404223424 -505339008 -529976448 -474406848 -347040512 -167152512 38032128 237461120 400952576 503763712 530334720 476645248 350818816 171900672 -33034112 -232968704 -397646336 -502143552 -530646144 -478840512 -354567040 -176632832 28032768 228455936 394304576 500478848 530910400 480993728 358283072 181349888 -23029248 -223922560 -390927744 -498769856 -531127232 -483104384 -361967360 -186050688 18023296 219369728 387516160 497016384 531297088 485171840 365619712 190734848 -13015936 -214797056 -384070208 -495218944 -531419776 -487196000 -369239680 -195401984 8007424 210205184 380590528 493376896 531495392 489177184 372826496 200052096 -2998272 -205594880 -377076672 -491491360 -531523808 -491114816 -376380416 -204684160 -2011392 200966400 373529216 489562560 531504640 493008896 379900864 209298176 7020544 -196319744 -369948800 -487589888 -531438592 -494859136 -383387392 -213893760 -12029056 191655680 366335872 485573728 531325312 496665408 386840128 218470144 17036928 -186975104 -362689472 -483515040 -531164544 -498427680 -390258560 -223026944 -22043008 182277376 359011648 481412800 530956928 500145600 393641792 227564416 27046912 -177563648 -355301632 -479268160 -530702048 -501819040 -396990528 -232081408 -32048768 172834176 351560064 477080928 530399968 503447936 400303936 236577920 37047296 -168088960 -347787584 -474850976 -530050944 -505032000 -403581824 -241052928 -42043264 163329408 343983680 472579424 529654432 506571456 406823808 245506688 47035392 -158555392 -340149376 -470265568 -529211232 -508065856 -410029568 -249939072 -52022784 153766656 336285184 467909728 528721184 509514816 413199040 254349184 57005440 -148964352 -332391104 -465512416 -528183744 -510919008 -416331584 -258736256 -61983872 144149376 328467136 463073952 527599648 512277568 419427264 263100800 66956032 -139321088 -324514240 -460594176 -526968608 -513590688 -422485696 -267441728 -71922816 134480768 320532160 458073952 526290656 514858048 425506816 271758784 76882944 -129628416 -316521920 -455512672 -525565888 -516080032 -428489536 -276052160 -81836288 124764544 312483456 452911040 524794560 517255872 431434816 280320512 86782464 -119889536 -308417280 -450269120 -523976640 -518385728 -434341632 -284564160 -91720832 115003904 304323776 447586912 523112576 519469280 437209984 288782720 96650880 -110107904 -300203200 -444865440 -522201216 -520507520 -440039072 -292975360 -101572480 105202432 296055872 442104128 521244064 521498784 442829440 297142080 106485120 -100287360 -291882368 -439303808 -520240352 -522444160 -445580192 -301282560 -111388160 95363328 287683008 436464000 519191072 523342272 448292192 305395584 116281856 -90431232 -283457792 -433585856 -518094976 -524194976 -450963232 -309482496 -121164416 85490688 279207552 430669184 516952832 525000736 453594720 313541248 126036608 -80542720 -274932544 -427713984 -515764992 -525759872 -456185888 -317572352 -130897536 75587584 270633152 424720960 514531360 526472224 458736448 321575552 135746688 -70625536 -266309888 -421690048 -513252096 -527137792 -461246464 -325549760 -140584064 65657472 261962560 418622080 511926816 527756800 463715168 329495232 145408640 -60683392 -257592448 -415516288 -510556800 -528328576 -466142912 -333411520 -150220288 55703680 253199424 412373824 509141024 528853536 468529408 337297728 155019392 -50720128 -248782912 -409195520 -507679616 -529331648 -470874048 -341154368 -159804032 45731072 244345472 405979712 506174016 529762208 473177312 344980352 164574592 -40738048 -239885824 -402728512 -504622656 -530146368 -475438112 -348776000 -169330560 35741824 235404672 399441664 503026592 530483552 477656384 352540736 174071424 -30742144 -230903040 -396118976 -501385952 -530773280 -479832704 -356274112 -178796928 25739776 226380672 392761152 499701056 531015584 481966496 359975744 183506304 -20734720 -221838592 -389368256 -497971680 -531211072 -484057184 -363645376 -188199552 15728384 217276288 385941120 496197792 531359456 486104832 367282944 192876032 -10720512 -212694656 -382479872 -494379584 -531460928 -488108928 -370888064 -197535232 5711360 208094592 378984064 492518336 531514176 490070816 374459392 202177664 -702464 -203475456 -375455040 -490612608 -531521088 -491988288 -377998016 -206801536 -4306944 198838528 371892544 488663616 531480384 493862272 381503168 211406720 9316608 -194184576 -368296384 -486671744 -531391936 -495692992 -384973888 -215993728 -14324480 189512576 364668544 484635392 531257728 497478336 388411200 220561024 19331584 -184824064 -361007744 -482557024 -531075168 -499220480 -391813568 -225108992 -24336640 180118784 357315264 480435136 530845952 500918208 395180992 229637248 29339648 -175397632 -353590912 -478270816 -530569536 -502571072 -398513536 -234144768 -34340224 170661120 349835008 476063936 530245920 504179616 401810560 238631552 39337600 -165909504 -346047872 -473815200 -529874944 -505743328 -405072192 -243096896 -44331776 161142912 342230272 471523776 529457440 507261920 408297664 247540992 49321728 -156362240 -338381952 -469191008 -528992320 -508735616 -411486720 -251962944 -54307328 151567616 334503680 466816384 528480384 510164416 414638976 256363072 59287552 -146758784 -330596416 -464399936 -527921792 -511547392 -417754944 -260739776 -64263424 141937920 326658880 461942784 527316064 512885024 420833792 265093184 69233536 -137104384 -322692352 -459444512 -526663424 -514177280 -423875200 -269423104 -74197504 132258688 318697344 456905216 525964192 515423776 426878656 273729536 79154176 -127400704 -314674304 -454325376 -525218208 -516624416 -429844480 -278011584 -84104064 122531200 310623744 451704544 524426176 517778912 432772160 282268608 89046784 -117651456 -306544640 -449044640 -523586336 -518888192 -435660992 -286500992 -93981184 112761088 302438528 446344480 522700640 519950784 438511552 290707456 98907776 -107860736 -298305664 -443604640 -521768480 -520967392 -441322912 -294888512 -103825024 102950528 294146432 440825344 520789952 521937760 444095072 299043072 108733696 -98031744 -289960768 -438006912 -519765184 -522861664 -446828128 -303170880 -113632512 93104128 285749248 435149824 518694080 523739136 449521152 307272384 118520832 -88167808 -281512960 -432253696 -517577184 -524570112 -452174240 -311346432 -123398528 83223424 277251520 429319232 516414240 525354464 454787072 315392896 128265472 -78272000 -272965376 -426346816 -515205312 -526092128 -457359840 -319410752 -133121408 73314048 268654656 423336448 513950720 526783104 459891904 323400576 137965312 -68349184 -264320384 -420288320 -512650560 -527427008 -462383360 -327361472 -142797184 63378432 259962368 417203328 511304384 528024800 464832992 331293696 147616000 -58402048 -255581376 -414080896 -509913312 -528574848 -467242272 -335196096 -152421888 53420416 251177728 410921728 508476896 529078304 469609408 339068992 157213952 -48433920 -246751808 -407726144 -506995008 -529535040 -471934688 -342912064 -161992064 43443200 242303872 404494272 505468352 529944288 474218656 346723840 166756352 -38448768 -237834240 -401226880 -503896320 -530307104 -476459744 -350505600 -171505152 33450496 233344256 397922880 502280320 530622080 478659200 354255808 176239360 -28449664 -228832896 -394584064 -500619648 -530889792 -480816192 -357974528 -180957568 23446272 224301056 391210688 498913600 531111232 482929792 361661888 185659392 -18440320 -219750016 -387801728 -497164096 -531284864 -485000960 -365316544 -190345216 13433344 215178496 384359104 495369856 531411904 487028704 368939328 195013760 -8424832 -210588672 -380881792 -493531968 -531491008 -489013696 -372528832 -199665408 3415936 205979776 377370752 491650432 531523008 490955104 376085376 204299008 1593728 -201352704 -373826304 -489724800 -531508160 -492852736 -379608768 -208914560 -6603008 196707712 370248448 487755968 531445760 494706752 383098112 213511424 11611776 -192045184 -366637824 -485743744 -531336256 -496516864 -386553536 -218089600 -16619520 187365504 362994816 483688064 531179904 498282624 389974656 222648192 21625728 -182669440 -359319232 -481589856 -530975936 -500004160 -393361280 -227186816 -26630272 177957248 355611776 479448864 530724704 501681536 396712576 231705856 31631872 -173228800 -351873024 -477264896 -530426720 -503314144 -400028992 -236204032 -36630912 168485120 348103040 475038656 530081536 504902016 403309760 240680960 41626880 -163726592 -344301824 -472770400 -529689120 -506445184 -406554624 -245136768 -46619264 158953600 340470016 470460160 529249632 507943392 409763392 249570944 51606912 -154166144 -336608384 -468107712 -528763456 -509396288 -412936000 -253982592 -56590592 149365376 332716416 465713984 528230304 510803616 416072128 258371264 61569408 -144551296 -328795008 -463279008 -527649984 -512166144 -419170688 -262737984 -66542080 139724160 324844416 460802880 527022688 513482976 422232448 267080704 71509376 -134884864 -320864832 -458285696 -526348800 -514754368 -425256192 -271400320 -76469504 130032896 316857344 455727552 525628128 515979936 428242624 275695232 81423872 -125170432 -312820928 -453129312 -524860864 -517159328 -431191040 -279965696 -86370560 120296192 308757184 450490624 524046848 518293056 434101056 284211648 91309440 -115411328 -304665920 -447812064 -523186176 -519380960 -436972224 -288432192 -96240128 110516096 300547712 445093600 522279200 520422464 439805056 292626880 101162752 -105611776 -296402112 -442336128 -521325408 -521418272 -442598080 -296796160 -106075648 100696960 292231424 439538208 520326240 522366688 445352864 300938240 110980224 -95774336 -288033600 -436702400 -519279936 -523269632 -448067328 -305054144 -115874304 90842624 283810624 433827456 518187680 524125920 450741952 309143040 120757760 -85902592 -279562816 -430913408 -517049984 -524935040 -453377280 -313203904 -125631104 80955520 275289664 427961856 515865696 525698368 455971552 317237568 130492928 -76000768 -270992448 -424971648 -514636096 -526414336 -458525824 -321242624 -135343360 71039616 266670784 421944256 513360256 527084224 461038752 325219456 140181504 -66071936 -262325632 -418879040 -512039200 -527706912 -463511104 -329167424 -145007360 61098368 257957056 415776960 510672352 528282912 465942144 333086080 149820160 -56119424 -253565760 -412637696 -509260288 -528811776 -468332160 -336975040 -154619904 51135488 249151808 409461824 507803008 529293696 470680320 340833920 159406080 -46147328 -244715648 -406249472 -506300768 -529728512 -472986656 -344662912 -164177536 41154560 240257920 403001216 504753376 530116544 475250976 348461120 168934528 -36157952 -235779328 -399716608 -503161408 -530457152 -477473216 -352228416 -173676672 31158656 231278976 396397184 501524576 530750752 479652992 355964032 178403968 -26156928 -226758144 -393042496 -499843104 -530997152 -481790336 -359668224 -183114624 21152000 222217856 389652160 498117664 531196384 483884736 363340672 187809408 -16145792 -217656960 -386228288 -496347072 -531348992 -485935744 -366980992 -192487040 11137792 213077504 382769088 494533440 531453568 487944192 370588544 197147776 -6128896 -208478848 -379276544 -492675104 -531511648 -489908736 -374163328 -201791104 1119616 203861376 375750208 490773344 531522048 491830272 377704576 206416512 3890048 -199226112 -372190464 -488827712 -531485568 -493707712 -381212288 -211023744 -8898816 194572672 368597888 486838720 531401792 495541632 384686208 215612160 13907072 -189902336 -364972416 -484806560 -531270784 -497331328 -388126080 -220181376 -18914048 185214976 361314432 482731456 531092416 499077056 391531328 224730880 23919744 -180511616 -357624000 -480613760 -530866752 -500778496 -394901760 -229260544 -28923008 175791872 353902208 478452896 530594240 502435200 398237312 233769728 33923840 -171056640 -350148864 -476249856 -530274464 -504047264 -401537216 -238258432 -38921344 166305920 346364672 474004192 529907648 505614848 404801664 242725760 43915648 -161540736 -342549440 -471716480 -529493920 -507137184 -408030016 -247171648 -48905856 156761088 338703936 469386848 529033088 508614432 411222528 251595200 53892096 -151967744 -334828160 -467015712 -528525056 -510046688 -414378112 -255996800 -58873344 147160576 330922752 464603104 527969984 511433856 417496832 260375680 63849088 -142340480 -326987776 -462149248 -527368256 -512775360 -420578624 -264731200 -68819584 137507712 323024064 459654112 526719712 514071424 423622912 269063552 73783552 -132662528 -319031744 -457118112 -526024448 -515321504 -426629952 -273371584 -78741248 127805824 315010688 454541792 525282144 516526144 429598784 277655616 83692032 -122937728 -310961792 -451925056 -524493344 -517684896 -432529600 -281914688 -88635392 118058880 306885184 449268192 523657856 518797792 435421568 286149120 93570560 -113169280 -302781504 -446571168 -522776096 -519864064 -438275520 -290357696 -98497792 108269696 298650880 443834656 521847744 520884672 441089952 294541120 103415808 -103360384 -294493760 -441058656 -520873216 -521858720 -443865536 -298697856 -108324864 98441856 290310528 438243392 519852256 522786368 446601952 302827968 113224576 -93515008 -286101248 -435389440 -518785184 -523667616 -449298368 -306931328 -118114048 88579584 281866880 432496576 517672064 524502528 451954880 311007616 122992896 -83636224 -277607168 -429565504 -516512768 -525290912 -454571040 -315056384 -127860864 78685312 273323136 426596096 515307808 526032320 457147296 319076736 132717568 -73727872 -269014400 -423589120 -514056864 -526727264 -459682624 -323068992 -137562240 68763264 264682304 420544064 512760256 527375424 462176992 327032704 142394624 -63792768 -260326592 -417461632 -511418464 -527976672 -464630336 -330967360 -147214592 58816640 255947520 414342528 510030784 528531264 467042560 334872448 152021632 -53835520 -251545856 -411186240 -508598272 -529038336 -469413568 -338747392 -156815360 48849792 247121344 407993856 507120192 529498880 471742464 342592896 161594496 -43859200 -242675328 -404765056 -505597184 -529912128 -474029728 -346407552 -166359808 38864896 238207744 401500352 504029056 530278848 476274400 350191936 171109888 -33867136 -233719040 -398199680 -502416768 -530597408 -478477856 -353944256 -175845504 28866560 229209344 394864128 500759040 530870144 480637312 357666304 180564608 -23863040 -224679680 -391492992 -499057472 -531094720 -482755264 -361355712 -185268352 18857856 220129664 388087552 497311360 531272288 484830048 365013312 189955328 -13850624 -215560448 -384647040 -495521312 -531402784 -486861632 -368638464 -194625536 8842496 210971520 381173248 493686400 531486592 488849600 372231360 199278080 -3832960 -206364672 -377664576 -491808704 -531522240 -490794944 -375790464 -203913472 -1176320 201739008 374122944 489886816 531511296 492696256 379316416 208530432 6185600 -197095296 -370547968 -487921536 -531452928 -494553920 -382808640 -213129088 -11194368 192434176 366940160 485912800 531347584 496367296 386267072 217708800 16202112 -187756160 -363299584 -483861056 -531194560 -498137216 -389690752 -222269184 -21208320 183061120 359627072 481766176 530994688 499862464 393080256 226809600 26213120 -178350208 -355922304 -479628448 -530747904 -501543168 -396434944 -231329920 -31215104 173623168 352186112 477448224 530453632 503179584 399754112 235829760 36214656 -168881152 -348418304 -475225696 -530112256 -504771328 -403037888 -240308480 -41211008 164123776 344619712 472960960 529723712 506318144 406285952 244765952 46203648 -159352064 -340790592 -470653952 -529288512 -507819840 -409497856 -249201856 -51191808 154565760 336931200 468305408 528805920 509276576 412673280 253615424 56175744 -149766144 -333041728 -465915232 -528276320 -510688320 -415812032 -258006656 -61154560 144952960 329122816 463483616 527700000 512054400 418913920 262374912 66128128 -140127104 -325174528 -461010912 -527076512 -513375296 -421978432 -266720128 -71095168 135288192 321197888 458496864 526406560 514650304 425005632 271041216 76056576 -130437888 -317192320 -455942336 -525690144 -515879328 -427995520 -275337984 -81011456 125576064 313158464 453347296 524926624 517062848 430946880 279610816 85958528 -120702720 -309096960 -450712128 -524116192 -518200736 -433859648 -283858944 -90898176 115819008 305007808 448036768 523259872 519291840 436734848 288081024 95830016 -110924928 -300891584 -445321792 -522356416 -520337632 -439570208 -292278464 -100752768 106020608 296748864 442566976 521407072 521336544 442367424 296449280 105667072 -101107200 -292579648 -439773216 -520410816 -522289888 -445124480 -300594176 -110571776 96184960 288384320 436940224 519368768 523196256 447842464 304712384 115466624 -91253760 -284163776 -434068160 -518280864 -524056032 -450520960 -308803072 -120351488 86314752 279917696 431157760 517146560 524869568 453158912 312866816 125225088 -81367808 -275646848 -428209152 -515966112 -525636672 -455756704 -316902656 -130088192 76413952 271351424 425222272 514740416 526356416 458314624 320909824 134939648 -71453184 -267031872 -422198080 -513468288 -527030272 -460830848 -324889344 -139778816 66486144 262688576 419136000 512150912 527656960 463306656 328839360 144605696 -61513216 -258321856 -416036928 -510788000 -528236480 -465741472 -332760320 -149419904 56534784 253932416 412900736 509379776 528769344 468134688 336652032 154220416 -51550976 -249520640 -409727744 -507926336 -529255232 -470486336 -340513600 -159007488 46562688 245086656 406518144 506428128 529693728 472796352 344344704 163780736 -41570816 -240630400 -403273024 -504884320 -530085600 -475064256 -348145472 -168538880 36574592 236153344 399991808 503295904 530430432 477289792 351915328 173282560 -31575680 -231654528 -396675264 -501662464 -530728320 -479472864 -355654208 -178010112 26573184 227136128 393322880 499985088 530978560 481613696 359361088 182722688 -21569280 -222596608 -389936512 -498262528 -531182016 -483711520 -363036032 -187418624 16562944 218038016 386514688 496496448 531338048 485766272 366679296 192097536 -11554816 -213459968 -383058880 -494686016 -531446912 -487778304 -370289152 -196760192 6546560 208862208 379569280 492831392 531508768 489746560 373866560 201405056 -1537280 -204246528 -376045632 -490933280 -531523072 -491671808 -377410624 -206031872 -3472256 199612800 372488640 488991488 531490464 493552992 380921280 210640640 8481280 -194961024 -368898624 -487006144 -531410496 -495390464 -384398272 -215230208 -13490176 190292736 365275200 484978144 531283008 497184192 387840448 219801344 18497024 -185606656 -361619968 -482906624 -531108480 -498933696 -391248448 -224352768 -23502464 180903936 357932864 480791680 530887552 500638208 394622400 228883584 28506368 -176185984 -354213376 -478634848 -530618432 -502299104 -397960320 -233395200 -33506816 171451648 350463040 476434784 530302976 503914624 401263680 237884928 38505216 -166702720 -346680896 -474193184 -529939872 -505485952 -404530944 -242354432 -43499520 161938432 342868416 471908800 529529984 507012096 407762496 246801856 48490368 -157160064 -339025408 -469582752 -529073088 -508493280 -410957632 -251227648 -53476480 152367488 335152256 467215264 528568608 509929792 414115968 255631232 58457984 -147561216 -331249536 -464805600 -528018048 -511320224 -417238144 -260011776 -63434624 142742272 327317312 462354816 527420544 512665024 420323456 264369024 68405888 -137911168 -323355328 -459863680 -526775424 -513965184 -423370816 -268703232 -73370368 133066880 319365440 457330976 526084256 515219008 426380800 273013568 78328448 -128210944 -315346816 -454758016 -525345792 -516427520 -429352896 -277299264 -83280000 123344128 311299968 452144896 524560512 517590400 432286336 281561216 88223232 -118465408 -307226368 -449490656 -523729696 -518706304 -435182464 -285797120 -93159552 113576960 303124672 446797376 522851424 519777056 438039040 290008320 98087168 -108677888 -298996672 -444063712 -521927264 -520800928 -440857312 -294193280 -103006336 103769856 294841088 441291744 520955776 521779744 443635392 298352832 107916032 -98852096 -290660160 -438479424 -519939136 -522710944 -446375200 -302485120 -112816384 93925760 286453120 435628672 518875936 523596000 449075136 306590528 117707008 -88991232 -282220544 -432739264 -517766400 -524435040 -451734688 -310669248 -122586368 84048128 277963456 429810944 516611296 525226880 454354656 314720000 127455488 -79098112 -273681152 -426844928 -515409984 -525972384 -456933984 -318742976 -132313088 74140928 269374656 423840832 514162944 526671104 459472864 322737408 137158912 -69177344 -265044096 -420799296 -512870080 -527323456 -461970368 -326703744 -141992320 64206976 260690752 417719680 511532416 527928000 464427968 330640064 146813824 -59232000 -256313088 -414603904 -510148352 -528486400 -466843520 -334547840 -151621760 54251008 251913216 411450880 508719296 528997696 469217696 338425664 156416256 -49265280 -247490880 -408261440 -507244992 -529462208 -471550272 -342273216 -161197184 44275584 243046336 405035840 505725600 529879520 473840832 346090688 165963392 -39281408 -238580736 -401773888 -504161600 -530249728 -476089216 -349877504 -170714752 34283776 234093952 398476032 502553024 530572544 478296000 353632512 175451648 -29283584 -229585920 -395143232 -500899264 -530848576 -480459648 -357356864 -180172288 24280320 225057664 391775488 499200896 531077792 482580448 361049472 184876800 -19274752 -220509824 -388372288 -497458720 -531259232 -484658624 -364710016 -189565184 14267776 215942144 384934912 495672224 531393568 486693952 368337792 194236672 -9259520 -211355008 -381463616 -493841472 -531481024 -488685888 -371932928 -198891264 4250624 206749184 377958400 491966720 531521152 490634400 375495104 203527808 759040 -202125312 -374419008 -490049024 -531513696 -492539616 -379023616 -208146688 -5768064 197482752 370847424 488086784 531459776 494400640 382518912 212746752 10776960 -192823296 -367242176 -486081696 -531358208 -496217920 -385980288 -217327616 -15785216 188146944 363603904 484034016 531208960 497991456 389406912 221889792 20791552 -183453312 -359934208 -481942400 -531013344 -499720160 -392799296 -226432000 -25795968 178743296 356232320 479808352 530769792 501405280 396156224 230954368 30798208 -174017664 -352498432 -477631904 -530479552 -503045216 -399478848 -235455488 -35798400 169277184 348733184 475412672 530142464 504640384 402765632 239936128 40794624 -164520832 -344937344 -473151360 -529757888 -506190912 -406016704 -244395456 -45787392 159749888 341111168 470847520 529326816 507696320 409231424 248833280 50775936 -154964736 -337254336 -468502432 -528848000 -509156960 -412410048 -253248512 -55760512 150166528 333366976 466116128 528322176 510572480 415551872 257641600 60739968 -145354496 -329450624 -463687520 -527750144 -511941856 -418657152 -262011712 -65713664 140529280 325505280 461217920 527130880 513266496 421724672 266358720 70681600 -135691904 -321530432 -458707616 -526464736 -514545344 -424755136 -270681792 -75643520 130842496 317527168 456156768 525751616 515778624 427747648 274980992 80598528 -125981568 -313495616 -453565344 -524991648 -516966336 -430702080 -279255744 -85546752 121109504 309436160 450933632 524185280 518107840 433618240 283505984 90486656 -116226176 -305349568 -448261344 -523332832 -519202944 -436496320 -287730496 -95419008 111332864 301235776 445549472 522433568 520252032 439335616 291929408 100343168 -106429952 -297095040 -442798208 -521487872 -521255104 -442135744 -296102528 -105258240 101517568 292927488 440008000 520495296 522212416 444895936 300250240 110162944 -96594944 -288735360 -437177536 -519457536 -523122560 -447617344 -304370432 -115058816 91664768 284516608 434308992 518373056 523986400 450299104 308463360 119944704 -86726528 -280272512 -431401792 -517242752 -524803584 -452940672 -312529344 -124819328 81780096 276004032 428456128 516066432 525574272 455541984 316567296 129683328 -76827008 -271710272 -425472768 -514844128 -526298464 -458102656 -320577280 -134535552 71866752 267392768 422451392 513576128 526975744 460622912 324558656 139376000 -66900096 -263051520 -419392512 -512262464 -527606304 -463102048 -328511424 -144203776 61927680 258686784 416296576 510903168 528190272 465539840 332435072 149018880 -56949376 -254299456 -413163136 -509499264 -528726400 -467937088 -336328576 -153821056 51966464 249889152 409993344 508049472 529216192 470292224 340192768 158609280 -46978816 -245456640 -406787328 -506554336 -529659392 -472605024 -344027200 -163383040 41986560 241002752 403544704 505014624 530054944 474876672 347830016 168142848 -36990976 -236527232 -400266496 -503430112 -530403264 -477106144 -351602432 -172887680 31992320 232030336 396953024 501800288 530705280 479292576 355343808 177616896 -26990464 -227513216 -393603968 -500126208 -530959872 -481436512 -359053632 -182330240 21986176 222975872 390219712 498408256 531166400 483538752 362730752 187028224 -16980480 -218418432 -386801280 -496645184 -531326784 -485596928 -366376576 -191708544 11972736 213841664 383348416 494838240 531439776 487612224 369989504 196372224 -6963840 -209246336 -379861248 -492987584 -531505472 -489584288 -373569600 -201018624 1954688 204631936 376340544 491093120 531523712 491513024 377116544 205647232 3054720 -199999616 -372786240 -489155040 -531494784 -493398112 -380629888 -210257280 -8064000 195349376 369198976 487173376 531418944 495238976 384109568 214848768 13072384 -190681856 -365578880 -485148384 -531295776 -497036160 -387555072 -219421056 -18079872 185997824 361925888 483080768 531125056 498789440 390965824 223974272 23085312 -181296512 -358241280 -480969696 -530907648 -500498016 -394342336 -228507008 -28089216 176579584 354524608 478816192 530642720 502162464 397683392 233020160 33090048 -171846528 -350776960 -476619456 -530331456 -503781376 -400990080 -237511424 -38089088 167099264 346997056 474381632 529972160 505356288 404260288 241982592 43083520 -162336000 -343187328 -472100736 -529566080 -506886464 -407494656 -246432064 -48074496 157558656 339346752 469778368 529112704 508371840 410692544 250859840 53061120 -152767232 -335476416 -467413824 -528612896 -509811424 -413854528 -255264960 -58043264 147962624 331575680 465008160 528065728 511205856 416979712 259647424 63020288 -143144832 -327645504 -462561248 -527471680 -512555104 -420067520 -264006912 -67991680 138313856 323686784 460072704 526831104 513858496 423118400 268342912 72956800 -133470848 -319699008 -457543712 -526143360 -515116672 -426131072 -272655552 -77915264 128615680 315683200 454973600 525409504 516328256 429106880 276943104 82867456 -123749888 -311638592 -452363904 -524628096 -517494976 -432043584 -281206720 -87811712 118872320 307566976 449713376 523800704 518615200 434942400 285445184 92748672 -113984896 -303467264 -447023616 -522926144 -519689856 -437802176 -289658496 -97676800 109086592 299341440 444293312 522005824 520717760 440623744 293845440 102596992 -104179456 -295188416 -441523872 -521039008 -521699360 -443405984 -298006720 -107507584 99262336 291009536 438715328 520025664 522634880 446148672 302141376 112408832 -94336896 -286804480 -435867840 -518966176 -523524192 -448851392 -306249728 -117299456 89402368 282574528 432981248 517860864 524366656 451514688 310330432 122180224 -84460416 -278319232 -430056384 -516709312 -525162688 -454137856 -314383552 -127050112 79511040 274038784 427093760 515511552 525912160 456720608 318408640 131908864 -74554496 -269734336 -424092672 -514268640 -526614752 -459262656 -322405952 -136755328 69591040 265405952 421054208 512979520 527270784 461764000 326374144 141590144 -64621568 -261054144 -417977856 -511645408 -527879648 -464224512 -330313344 -146412416 59646720 256678656 414864960 510265472 528441728 466643712 334223296 151221632 -54666240 -252280896 -411714880 -508840192 -528956928 -469021376 -338103616 -156017152 49681024 247860224 408528512 507369600 529425408 471357248 341953984 160799104 -44691328 -243417920 -405305536 -505854304 -529846336 -473651680 -345773696 -165566720 39697792 238953728 402046976 504293728 530220544 475903776 349562880 170319488 -34700416 -234468608 -398752256 -502688512 -530547904 -478113248 -353321344 -175057024 29700224 229962368 395422336 501038784 530827360 480280928 357047680 179779456 -24697216 -225435904 -392057216 -499344320 -531060352 -482405408 -360742912 -184485504 19692032 220889600 388657152 497605792 531245696 484487392 364405760 189175424 -14685312 -216323328 -385222912 -495822592 -531384416 -486525920 -368036800 -193848192 9676800 211738240 381753856 493995968 531475392 488521536 371634624 198504064 -4668160 -207133568 -378251904 -492124576 -531519744 -490473568 -375199616 -203142016 -341632 202511360 374715392 490210336 531516256 492382336 378731264 207762176 5350912 -197870592 -371146048 -488252192 -531465856 -494247232 -382228928 -212364032 -10359680 193212288 367543744 486250528 531368384 496068096 385693248 216946560 15367936 -188537344 -363908416 -484206144 -531223360 -497845120 -389122880 -221510144 -20374400 183844992 360241408 482118080 531031616 499577664 392518208 226053888 25379328 -179136640 -356541952 -479987744 -530792288 -501266176 -395878144 -230578048 -30381696 174412288 352810752 477814880 530505600 502910272 399203200 235081216 35381504 -169672320 -349048576 -475599040 -530172480 -504508992 -402493120 -239563648 -40378240 164917504 345255104 473341120 529792032 506063200 405747264 244024512 45371648 -160148224 -341430976 -471041280 -529364352 -507572544 -408965312 -248463808 -50360960 155364480 337576576 468699584 528889696 509036832 412146752 252881280 55345536 -150566912 -333692160 -466316384 -528368000 -510456128 -415291200 -257276864 -60324736 145755648 329778368 463891424 527799520 511829760 418399552 261648576 65299456 -140931968 -325834944 -461425600 -527183968 -513158048 -421470336 -265997440 -70267776 136095488 321862784 458918336 526522176 514440256 424504320 270322368 75230336 -131247104 -317861760 -456371008 -525812640 -515677728 -427499648 -274623616 -80186112 126387072 313832768 453782560 525057152 516868576 430457728 278900288 85134592 -121515776 -309775744 -451154048 -524254720 -518013952 -433377216 -283152448 -90075392 116633344 305691392 448485376 523405792 519113312 436258048 287379520 95008256 -111741056 -301579648 -445777024 -522510144 -520166656 -439100224 -291580928 -99932800 106838528 297441280 443028896 521568384 521173312 441903840 295755968 104848768 -101926912 -293276224 -440241568 -520580096 -522134208 -444667744 -299905280 -109754880 97005696 289085632 437414976 519545696 523048448 447392096 304028096 114651136 -92075776 -284869312 -434549440 -518465312 -523916000 -450077184 -308123392 -119537792 87138176 280627264 431645376 517338752 524737248 452722144 312191296 124413824 -82193024 -276360192 -428703360 -516166144 -525511776 -455326880 -316231424 -129278848 77240320 272068672 425723136 514947616 526239776 457891072 320243968 134131840 -72280448 -267753472 -422704512 -513683776 -526920896 -460414496 -324227840 -138973312 67314432 263414080 419648960 512373632 527555616 462896928 328183232 143801856 -62341888 -259051840 -416555584 -511018528 -528143072 -465338304 -332109376 -148617856 57364352 254666112 413425600 509617792 528683680 467738784 336005376 153421440 -52381952 -250257536 -410258944 -508171872 -529177408 -470097248 -339872128 -158210560 47394432 245826944 407055936 506680608 529624192 472414048 343708352 162985984 -42402816 -241374848 -403816128 -505144864 -530023584 -474689088 -347514304 -167746816 37407488 236900864 400541248 503563552 530376512 476921568 351289344 172492800 -32408832 -232406016 -397230208 -501938048 -530681728 -479112000 -355033280 -177223296 27407232 227890560 393884352 500267584 530940224 481259904 358745280 181938560 -22403712 -223354368 -390503552 -498552448 -531151552 -483364704 -362425920 -186637056 17397504 218798976 387087488 496793856 531315360 485426912 366074240 191319040 -12389888 -214224000 -383637248 -494990912 -531431840 -487446112 -369689664 -195984384 7381248 209629952 380153088 493143680 531501536 489421728 373272576 200631936 -2371712 -205017600 -376634944 -491252864 -531523840 -491354176 -376822016 -205262208 -2637184 200386176 373083776 489318208 531498944 493242752 380338176 209874048 7646336 -195737472 -369499200 -487340224 -531426944 -495087424 -383820864 -214466816 -12655232 191071744 365881472 485319008 531307648 496888256 387269248 219040768 17662848 -186388736 -362231680 -483254560 -531141248 -498644864 -390683008 -223595392 -22668416 181688960 358549632 481147136 530927680 500357184 394062208 228130304 27672064 -176972928 -354836096 -478996640 -530667200 -502024736 -397406976 -232644096 -32674048 172242176 351089920 476804640 530358912 503648320 400715776 237138176 37672320 -167495296 -347313344 -474569792 -530003488 -505227360 -403988736 -241611136 -42667136 162733056 343506368 472292128 529601984 506760640 407226624 246061760 47659136 -157957632 -339667904 -469973312 -529152512 -508249536 -410427584 -250491648 -52645760 153167104 335800128 467612256 528656448 509693088 413592448 254898816 57628288 -148363520 -331901888 -465210080 -528113184 -511091456 -416720512 -259283264 -62605568 143546496 327974528 462766400 527523136 512444288 419811648 263644608 67577344 -138716928 -324017664 -460281920 -526885984 -513751904 -422865216 -267982912 -72542976 133874688 320032704 457755776 526202688 515013248 425881600 272297088 77502336 -129021056 -316018560 -455189792 -525471936 -516229600 -428859904 -276587072 -82454784 124155520 311976832 452582816 524695136 517399360 431800448 280852288 87400064 -119279232 -307907328 -449935680 -523871616 -518523200 -434702784 -285092416 -92337920 114392960 303809600 447249440 523000672 519601984 437565440 289308288 97266432 -109495296 -299686272 -444522112 -522084544 -520633600 -440390208 -293497600 -102187136 104588416 295535616 441756320 521121120 521619584 443175360 297661120 107098496 -99672192 -291358976 -438950688 -520112096 -522558560 -445921696 -301797760 -112000640 94747520 287156032 436106560 519056224 523451904 448627744 305908224 116892544 -89814144 -282927744 -433223488 -517954496 -524298368 -451294240 -309991360 -121773952 84872576 278674624 430301760 516806784 525098272 453920736 314046848 126644608 -79923584 -274396608 -427341824 -515613408 -525851392 -456506912 -318074432 -131504384 74967680 270093952 424344320 514373824 526558144 459052352 322073792 136352000 -70004864 -265767808 -421308480 -513088960 -527217632 -461557344 -326044480 -141187712 65036160 261417472 418235968 511758144 527830784 464020992 329986304 146010880 -60061184 -257044544 -415125504 -510382400 -528396544 -466443712 -333898560 -150821376 55081472 252648064 411978944 508960480 528915936 468824896 337781440 155618176 -50096768 -248229248 -408795520 -507493952 -529388032 -471164320 -341634112 -160401152 45107200 243788928 405575616 505982144 529813376 473461696 345456832 165169792 -40113792 -239326848 -402319680 -504425472 -530191360 -475717408 -349248448 -169924096 35117184 234843008 399028352 502823904 530522304 477930784 353009088 174663168 -30117120 -230338688 -395701184 -501177920 -530806144 -480101600 -356738752 -179386368 25114368 225813632 392339392 499486784 531043232 482229600 360436480 184093824 -20108928 -221269248 -388941888 -497752128 -531232384 -484315520 -364101760 -188785152 15102464 216704640 385510336 495972864 531374848 486357504 367735360 193459456 -10094464 -212120832 -382044544 -494149664 -531469856 -488356672 -371336192 -198116480 5085184 207518336 378544768 492282368 531517760 490312768 374903552 202756608 -76288 -202896896 -375011584 -490371520 -531518464 -492224960 -378438016 -207378048 -4933376 198258048 371444672 488417024 531471968 494093472 381938880 211981184 9942400 -193601280 -367845056 -486419072 -531378208 -495918112 -385405824 -216565376 -14950528 188927232 364212800 484377920 531237376 497698688 388838272 221130752 19957248 -184236800 -360547840 -482294112 -531048896 -499435456 -392236032 -225676544 -24961920 179529472 356851456 480166944 530813984 501127040 395599936 230201600 29964928 -174806656 -353122752 -477997504 -530531488 -502774880 -398927488 -234706944 -34964864 170067712 349363584 475784864 530202304 504377280 402220480 239190784 39962240 -165314432 -345572416 -473530848 -529825664 -505935296 -405477440 -243653504 -44955776 160546304 341750656 471234848 529401472 507448736 408698176 248094976 49945088 -155763584 -337898880 -468896544 -528930752 -508916960 -411882496 -252514496 -54929920 150966912 334017216 466516384 528413504 510339296 415031040 256910848 59910528 -146157568 -330105344 -464095328 -527848448 -511717280 -418141824 -261285120 -64885120 141334528 326164544 461632704 527236928 513049152 421215936 265635776 69854208 -136499200 -322194752 -459129152 -526578752 -514335552 -424252480 -269963072 -74817024 131651712 318196160 456584832 525873472 515576448 427251328 274266240 79773440 -126792704 -314169408 -453999968 -525121856 -516771136 -430212672 -278544704 -84722560 121922176 310114816 451374624 524323552 517920128 433135488 282798976 89664000 -117040768 -306032768 -448709248 -523478336 -519023360 -436019648 -287028096 -94597504 112148864 301923648 446004000 522586752 520080448 438865056 291231552 99522944 -107247488 -297787200 -443259392 -521648800 -521091040 -441671808 -295409088 -104439296 102336256 293624576 440475200 520664320 522055776 444438944 299560512 109346304 -97416064 -289435776 -437652032 -519633664 -522974144 -447166464 -303685632 -114243584 92487168 285221376 434789952 518556864 523845792 449854688 307783296 119131136 -87550336 -280981248 -431889344 -517434080 -524670912 -452503008 -311853504 -124007808 82605184 276716672 428950208 516265248 525449536 455110752 315896448 128873472 -77653248 -272427264 -425972928 -515050816 -526181056 -457678720 -319910848 -133727744 72693888 268114176 422957312 513790912 526865952 460205792 323897024 138570240 -67728512 -263776448 -419905152 -512484480 -527504448 -462691776 -327854528 -143400064 62756480 259416192 416814720 511133312 528095808 465136576 331783168 148217216 -57779456 -255032320 -413687936 -509736288 -528640512 -467540000 -335682176 -153021184 52796928 250626048 410524032 508294272 529137920 469902432 339550976 157812224 -47810304 -246196928 -407324160 -506806592 -529588736 -472222656 -343389888 -162588672 42819072 241746368 404087936 505274048 529992576 474500736 347198592 167350528 -37823872 -237274368 -400815552 -503697088 -530348672 -476737440 -350975744 -172098048 32825728 232781184 397507776 502074880 530658432 478930912 354722560 176829568 -27824128 -228267520 -394164544 -500408480 -530920480 -481082432 -358437312 -181546112 22820736 223733120 390786496 498697280 531135808 483190848 362120576 186245888 -17814528 -219179776 -387373120 -496942336 -531303296 -485256896 -365771008 -190929792 12807424 214605824 383926272 495142528 531424256 487279296 369389632 195596288 -7798784 -210013440 -380444672 -493299232 -531497632 -489258688 -372975360 -200245376 2789376 205402368 376929472 491412032 531523808 491194720 376527552 204876928 2220032 -200773120 -373380800 -489481088 -531503040 -493086720 -380046848 -209490176 -7229184 196125696 369799168 487506496 531435008 494935232 383531904 214084864 12237696 -191460992 -366184512 -485488832 -531319616 -496739712 -386983104 -218660480 -17245440 186779520 362536960 483428416 531156640 498500384 390399744 223216640 22251392 -182081280 -358857600 -481324448 -530947264 -500216128 -393782336 -227752832 -27255424 177366784 355146624 479177600 530690656 501887648 397129344 232269184 32256896 -172636416 -351403776 -476988704 -530386272 -503515072 -400441024 -236764672 -37255808 167891072 347629696 474757120 530035424 505097120 403717504 241239168 42251136 -163130624 -343824448 -472484064 -529636736 -506634880 -406957888 -245692096 -47243008 158355968 339989120 470168064 529191872 508126976 410162560 250123072 52230528 -153566976 -336123264 -467810912 -528699392 -509574400 -413330240 -254532160 -57213440 148764416 332227712 465412160 528160096 510976672 416461312 258918592 62191360 -143948672 -328302592 -462971936 -527573888 -512333312 -419555520 -263281984 -67163264 139119744 324348800 460490048 526941408 513644256 422612416 267622080 72129536 -134278656 -320365824 -457967808 -526261632 -514909632 -425631936 -271938240 -77089536 129425920 316354304 455405056 525534720 516129984 428612928 276230784 82042112 -124561280 -312314944 -452801408 -524761664 -517303552 -431557056 -280497600 -86988544 119686400 308246976 450158208 523941568 518431936 434461632 284740864 91926016 -114800000 -304152640 -447474496 -523075232 -519513888 -437328320 -288958080 -96855936 109903744 300030976 444750912 522162752 520549248 440156416 293149440 101777280 -104997632 -295882752 -441987904 -521203488 -521538848 -442944960 -297315136 -106689536 100082304 291707968 439186048 520197824 522482144 445694304 301454272 111592320 -95158016 -287507392 -436344960 -519145920 -523379264 -448403648 -305566976 -116484992 90225280 283281344 433464960 518048320 524229312 451073824 309652096 121367552 -85284608 -279029952 -430546752 -516904256 -525033184 -453703584 -313709888 -126239360 80336384 274753920 427590080 515714400 525790688 456292800 317739840 131099648 -75380864 -270453568 -424595328 -514479104 -526500768 -458841888 -321741568 -135948544 70418816 266128960 421563328 513197472 527164736 461350048 325714560 140785408 -65450496 -261780864 -418493376 -511870720 -527781504 -463817280 -329658752 -145609600 60476288 257409536 415386368 510498656 528351168 466243616 333573440 150421120 -55496704 -253015168 -412242752 -509080576 -528874688 -468627744 -337459200 -155218816 50512000 248598784 409061888 507618080 529350304 470971136 341314240 160003072 -45523200 -244159808 -405845312 -506109856 -529779424 -473272128 -345139264 -164773120 40529920 239699584 402592256 504557120 530161536 475531040 348933952 169527936 -35533184 -235217920 -399303488 -502959520 -530496160 -477748288 -352696768 -174268672 30533760 230714880 395979840 501316544 530784256 479922400 356428928 178993408 -25531264 -226191744 -392620480 -499629792 -531024864 -482054208 -360129472 -183702144 20526336 221648896 389226176 497898496 531218240 484143328 363797760 188394624 -15519488 -217085952 -385797504 -496123008 -531364480 -486189312 -367433600 -193070976 10512128 212503168 382334848 494303232 531463584 488191968 371037312 197729152 -5502848 -207902464 -378837760 -492439616 -531515552 -490151456 -374607616 -202370432 493568 203282560 375307392 490532352 531520128 492067392 378144832 206993536 4515968 -198645248 -371743296 -488581536 -531477440 -493939776 -381648064 -211598720 -9524608 193989760 368146368 486587296 531387840 495767808 385118080 216184192 14533248 -189317504 -364516672 -484549760 -531250912 -497552032 -388553664 -220750976 -19540096 184628224 360854592 482469312 531066688 499292160 391954496 225298304 24545152 -179922432 -357160640 -480345856 -530835264 -500988032 -395320448 -229825536 -29548032 175200896 353434624 478180000 530556672 502639232 398651648 234332032 34548480 -170463488 -349677696 -475971232 -530231136 -504245760 -401947264 -238818048 -39545728 165710848 345889728 473720192 529858624 505807424 405207232 243282816 44539520 -160943744 -342070656 -471427424 -529438976 -507324352 -408431104 -247725824 -49529344 156162560 338220992 469093088 528971808 508796288 411618624 252146944 54514816 -151367424 -334341632 -466716448 -528458176 -510222688 -414769856 -256545536 -59495424 146558592 330432576 464298432 527897792 511603584 417884480 260921088 64471040 -141737088 -326494016 -461839520 -527289760 -512939904 -420961088 -265274304 -69440128 136902528 322526592 459339424 526635168 514230272 424000768 269603264 74403968 -132056576 -318530048 -456798944 -525933696 -515475008 -427002880 -273908480 -79360512 127197824 314506112 454216928 525186240 516673536 429967168 278189504 84310144 -122328320 -310453952 -451594816 -524391776 -517826208 -432893248 -282445376 -89252736 117448192 306373632 448933344 523550240 518933440 435780480 286676672 94186752 -112557056 -302266816 -446231264 -522662560 -519994176 -438629440 -290882240 -99112832 107656448 298132800 443489728 521728544 521008800 441439104 295062208 104029824 -102745984 -293972480 -440708672 -520748320 -521976928 -444210048 -299215424 -108937984 97826560 289785856 437888768 519721440 522899008 446941088 303342528 113836160 -92898176 -285573632 -435029760 -518648576 -523774752 -449632416 -307442624 -118724224 87961856 281335808 432132224 517529728 524603488 452284128 311515200 123602048 -83017856 -277072896 -429196608 -516364416 -525386304 -454895296 -315560256 -128468608 78066048 272785856 426222208 515153984 526121760 457466464 319577344 133323520 -73107328 -268474560 -423210048 -513897536 -526810816 -459996640 -323566144 -138166912 68142336 264139136 420160768 512595040 527453344 462485632 327526400 142997632 -63170944 -259780416 -417073792 -511247488 -528048512 -464934272 -331456960 -147816448 58194432 255398464 413950016 509854304 528596896 467341568 335357952 152621952 -53213056 -250993280 -410789888 -508415488 -529098624 -469706944 -339229760 -157413248 48225792 246567104 407592000 506932416 529553024 472030688 343071424 162190976 -43235072 -242118144 -404358912 -505403648 -529960576 -474312672 -346882240 -166954240 38240384 237647872 401089472 503830272 530320832 476552480 350662336 171702912 -33242368 -233156352 -397784768 -502211840 -530634304 -478749792 -354411392 -176436224 28241280 228644224 394444544 500549056 530900352 480904832 358128832 181153792 -23237632 -224111872 -391069248 -498841792 -531119296 -483017024 -361814784 -185854976 18231808 219559680 387659264 497089760 531291648 485085920 365468352 190540032 -13224832 -214987648 -384214912 -495294208 -531415872 -487112512 -369089280 -195208320 8216448 210396800 380736256 493454400 531493280 489095520 372677568 199858944 -3207168 -205787136 -377223936 -491570752 -531523520 -491034880 -376232960 -204491648 -1802496 201159424 373678080 489643488 531506432 492931072 379754560 209106560 6811648 -196513664 -370098688 -487672896 -531442304 -494782848 -383242944 -213702528 -11820544 191850624 366486656 485659008 531330624 496591360 386696640 218279808 16828288 -187170176 -362842560 -483601088 -531172832 -498354528 -390117056 -222837376 -21834368 182473344 359165568 481501216 530966624 500074752 393501952 227375488 26838400 -177760128 -355457088 -479358112 -530713824 -501750016 -396851904 -231893248 -31840512 173031552 351716544 477172960 530413376 503381088 400166336 236390912 36839168 -168286976 -347945344 -474944768 -530066432 -504966848 -403446208 -240866688 -41835392 163528192 344142720 472674688 529672192 506508160 406689472 245321664 46827392 -158754560 -340309760 -470362688 -529230688 -508004384 -409896832 -249754688 -51815040 153966336 336446912 468008672 528742496 509455552 413067520 254165824 56798080 -149165056 -332553408 -465613728 -528206656 -510861728 -416201472 -258554176 -61776384 144350336 328631040 463176576 527624768 512221952 419298880 262919424 66749184 -139522688 -324679232 -460698720 -526995616 -513536896 -422358976 -267261440 -71715968 134682752 320698496 458179904 526319680 514806272 425381632 271579392 76676480 -129830912 -316689408 -455620256 -525596992 -516030016 -428366208 -275873664 -81629952 124967296 312652480 453020000 524827904 517207520 431313024 280143104 86576640 -120093056 -308587072 -450380032 -524011712 -518339584 -434221184 -284387968 -91515264 115207808 304494784 447699680 523149184 519425440 437090944 288607552 96445440 -110312064 -300375552 -444979424 -522240384 -520464928 -439922176 -292801024 -101367680 105406976 296229120 442220064 521284896 521458336 442714080 296968896 106280704 -100492544 -292056448 -439421280 -520283264 -522405504 -445466560 -301110272 -111184384 95569024 287858176 436583296 519235456 523306176 448179392 305225344 116077568 -90636672 -283634496 -433706496 -518141504 -524160384 -450852736 -309312768 -120961024 85696512 279385408 430791168 517001536 524967904 453486112 313372544 125833984 -80749184 -275111104 -427838016 -515815488 -525729056 -456078688 -317405120 -130695040 75794048 270812864 424846272 514583936 526443200 458631360 321408768 135545344 -70832768 -266490240 -421817216 -513306240 -527111040 -461142592 -325384768 -140382720 65864576 262144256 418750592 511983136 527731840 463613088 329331520 145207808 -60890752 -257774848 -415646720 -510614400 -528305920 -466042624 -333248640 -150020480 55911808 253382400 412505984 509200640 528832704 468430688 337136576 154819456 -50927488 -248967680 -409328320 -507741664 -529312384 -470777440 -340994176 -159604864 45938816 244530816 406114496 506237472 529745504 473081920 344821760 164375936 -40946304 -240071936 -402864896 -504688128 -530131392 -475344736 -348618368 -169132928 35950336 235591680 399579392 503094016 530470272 477565056 352384384 173874432 -30950656 -231090944 -396258048 -501455488 -530761792 -479743040 -356119168 -178600192 25948032 226569728 392901440 499772416 531006272 481878464 359822016 183310592 -20943616 -222027904 -389510592 -498044320 -531204128 -483970624 -363493440 -188004096 15936896 217466752 386084608 496272576 531354208 486020320 367132160 192681344 -10929024 -212886272 -382624256 -494456864 -531456832 -488027104 -370737856 -197341952 5920512 208286464 379130688 492596352 531513216 489989632 374311232 201984512 -911232 -203668352 -375602560 -490693184 -531521344 -491909440 -377851328 -206608896 -4098560 199032448 372041408 488745856 531482816 493785216 381357696 211215360 9107584 -194378496 -368447424 -486754912 -531397376 -495616864 -384830464 -215802752 -14115840 189707520 364820416 484721184 531264128 497404928 388268672 220371072 19122944 -185019648 -361161088 -482644224 -531083808 -499148768 -391672576 -224919808 -24128384 180315392 357469440 480524608 530856384 500848256 395041536 229448704 29131520 -175595008 -353746304 -478362112 -530581600 -502503392 -398375232 -233957504 -34131840 170858752 349992064 476156864 530260256 504113568 401673984 238444800 39129728 -166108032 -346206080 -473909888 -529891072 -505679360 -404936704 -242911488 -44123648 161341952 342389760 471620384 529475456 507199616 408163840 247356224 49113984 -156561792 -338542912 -469289088 -529012672 -508675200 -411354496 -251779200 -54099584 151767552 334666176 466916032 528502848 510105472 414508608 256179840 59080576 -146960000 -330759360 -464501696 -527945952 -511490592 -417625984 -260557696 -64056192 142138880 326823744 462045600 527342592 512829920 420706560 264912064 69026560 -137305984 -322858304 -459549216 -526691872 -514123968 -423749312 -269243392 -73990272 132460160 318864896 457011456 525994496 515372736 426754240 273550848 78947456 -127603072 -314842688 -454433536 -525250144 -516575520 -429721600 -277833536 -83898112 122734720 310792320 451815456 524459136 517732384 432650624 282091712 88841216 -117855360 -306714688 -449156608 -523622048 -518842976 -435541312 -286324992 -93775872 112964992 302610304 446457632 522738688 519907232 438393792 290532480 98702976 -108065280 -298478272 -443719648 -521808288 -520925856 -441206816 -294714368 -103620864 103155840 294320000 440941920 520831680 521898144 443980544 298870336 108529280 -98236928 -290135552 -438125312 -519808640 -522824128 -446715008 -302999488 -113428480 93309440 285925504 435269568 518739680 523703456 449409792 307101888 118317568 -88373888 -281689728 -432375296 -517624512 -524536448 -452064544 -311176960 -123195776 83429888 277429376 429442368 516463680 525322592 454679392 315224384 128063360 -78479104 -273143872 -426471680 -515256384 -526062528 -457253504 -319243840 -132919296 73520640 268834944 423462272 514004128 526755104 459787328 323234688 137763840 -68556288 -264501312 -420416192 -512705632 -527401312 -462280064 -327197120 -142595968 63585664 260144512 417332416 511361600 528000448 464732160 331130176 147415552 -58609792 -255764160 -414211904 -509972000 -528553184 -467142272 -335034240 -152221696 53628032 251361600 411054272 508537408 529058496 469511296 338908416 157014656 -48641920 -246936576 -407860160 -507057600 -529516864 -471838880 -342752000 -161794048 43651712 242489216 404630080 505532384 529928544 474123904 346566016 166557696 -38656512 -238021504 -401363136 -503963136 -530292608 -476367520 -350348544 -171307776 33659008 233531392 398061696 502348224 530610048 478568448 354100160 176042368 -28658176 -229021056 -394724160 -500689344 -530880064 -480726880 -357820288 -180761088 23654656 224490368 391351808 498985664 531102976 482842656 361508736 185463936 -18649216 -219939712 -387944640 -497237760 -531278592 -484915680 -365164864 -190150400 13642112 215369600 384502912 495445760 531407296 486945120 368789120 194819456 -8633472 -210780416 -381027264 -493609632 -531488576 -488931872 -372379840 -199471872 3624448 206172160 377517888 491729472 531522784 490875104 375937856 204106240 1385088 -201545856 -373974656 -489805792 -531509824 -492774368 -379462784 -208722432 -6394496 196901632 370398336 487838816 531449344 494630464 382953344 213320192 11403392 -192240000 -366788800 -485828512 -531341760 -496442272 -386410176 -217899136 -16410880 187561088 363147072 483774752 531187136 498210080 389832640 222458752 21417216 -182865536 -359473024 -481678176 -530985216 -499933408 -393220800 -226998144 -26421888 178154112 355766720 479539008 530736160 501612384 396573952 231517696 31423872 -173426304 -352029312 -477356800 -530440000 -503247040 -399891456 -236016896 -36422912 168683136 348260736 475132064 530097184 504836288 403174400 240494336 41419264 -163925376 -344460672 -472865728 -529706624 -506381568 -406420544 -244951168 -46411520 159152768 340630336 470557056 529269440 507881216 409631104 249385984 51399808 -154366336 -336769472 -468206880 -528784576 -509336480 -412804672 -253799040 -56383104 149565696 332879168 465814592 528253408 510746016 415941952 258189120 61362048 -144752256 -328958912 -463381248 -527675072 -512110272 -419042432 -262556480 -66334976 139925376 325009792 460906560 527049920 513429056 422105536 266900352 71302400 -135086464 -321031616 -458390912 -526378240 -514701824 -425131392 -271220544 -76263296 130235520 317024896 455834912 525659200 515929568 428119040 275516608 81217536 -125373184 -312989632 -453238496 -524893664 -517111296 -431068672 -279788544 -86164352 120499456 308927040 450601536 524081472 518247040 433980416 284035136 91103872 -115615104 -304837056 -447924224 -523223328 -519336224 -436853696 -288256448 -96035200 110720512 300719680 445207680 522317920 520380096 439687456 292452864 100957440 -105815680 -296576128 -442451200 -521366432 -521377408 -442482784 -296622720 -105871616 100902272 292405376 439655968 520368480 522328352 445238624 300766336 110775936 -95979520 -288209088 -436821312 -519324448 -523232960 -447954912 -304883264 -115670400 91048192 283987264 433947776 518234400 524090880 450631584 308973056 120554624 -86108800 -279740096 -431035968 -517097888 -524902848 -453267680 -313035584 -125427968 81161344 275468544 428085248 515916160 525667392 455864128 317070336 130290304 -76207232 -271171968 -425097152 -514688128 -526385696 -458420000 -321076352 -135141504 71246336 266851456 422070912 513414592 527057024 460934976 325054464 139980160 -66278912 -262507264 -419007488 -512095104 -527681824 -463409120 -329003264 -144806528 61305600 258139776 415906816 510730240 528259712 465841856 332923200 149620224 -56327168 -253749120 -412769152 -509320288 -528790464 -468233504 -336813504 -154420224 51343232 249336320 409594624 507864896 529274272 470583456 340673792 159206656 -46354944 -244901312 -406383872 -506364384 -529711296 -472891488 -344503872 -163979136 41362688 240444160 403137280 504818624 530101312 475157536 348303296 168737024 -36366848 -235965696 -399854784 -503228288 -530444096 -477381376 -352072064 -173479552 31367040 231466880 396536384 501593216 530739904 479562624 355809536 178206848 -26364800 -226947328 -393182592 -499914208 -530987840 -481702048 -359514816 -182918528 21360512 222407296 389794304 498190240 531189152 483798144 363188544 187613824 -16354176 -217847680 -386371392 -496421952 -531343360 -485851360 -366829888 -192292608 11346688 213268352 382914496 494609312 531450656 487861120 370438912 196953984 -6337792 -208670592 -379422848 -492753376 -531509920 -489828032 -374014656 -201598336 1328640 204053760 375898112 490853312 531522496 491751168 377557376 206224512 3680896 -199419264 -372339712 -488909472 -531488256 -493630272 -381067072 -210832000 -8690304 194766976 368748160 486922560 531406208 495465920 384542464 215421184 13698560 -190097280 -365124096 -484892160 -531277120 -497257600 -387983424 -219991168 -18705792 185410944 361467328 482818816 531100768 499005088 391390144 224541824 23710976 -180707712 -357778496 -480702848 -530876928 -500708608 -394761792 -229072512 -28714368 175988864 354057920 478543872 530606464 502367104 398098880 233582592 33715072 -171253888 -350306048 -476342400 -530288576 -503981184 -401400384 -238071680 -38713344 166504448 346522688 474098656 529923968 505550144 404666432 242540096 43707520 -161739520 -342709056 -471812832 -529511808 -507074816 -407896128 -246986944 -48697984 156960512 338864640 469484992 529052832 508554272 411089664 251411968 53683840 -152167168 -334990464 -467115392 -528546944 -509988288 -414247040 -255814208 -58665472 147360896 331086208 464704288 527994208 511376768 417367872 260193472 63642112 -142541568 -327152320 -462252224 -527394368 -512720192 -420451264 -264549952 -68612992 137709568 323189440 459759296 526747360 514018528 423496768 268883584 73576704 -132864384 -319198848 -457224384 -526054464 -515270400 -426505216 -273192704 -78534784 128008320 315178816 454649952 525314080 516476864 429475840 277477504 83485824 -123140864 -311130944 -452035040 -524527104 -517637536 -432408192 -281737664 -88429440 118262272 307055680 449379552 523693664 518752256 435301888 285973248 93365120 -113373056 -302953216 -446684160 -522813984 -519820448 -438157376 -290183040 -98292480 108473728 298823808 443949184 521887744 520842688 440973696 294367296 103210880 -103564928 -294667776 -441174752 -520915072 -521818592 -443751168 -298524864 -108120832 98647168 290485376 438361408 519895808 522748512 446488800 302656384 113020800 -93720576 -286277120 -435509184 -518830272 -523632288 -449186400 -306761344 -117910144 88785024 282044032 432617664 517719456 524468640 451844736 310838656 122789376 -83841920 -277785536 -429688192 -516562144 -525258720 -454463104 -314887936 -127658368 78892160 273501824 426720896 515358528 526002784 457040352 318910208 132514944 -73934208 -269194624 -423714944 -514109952 -526699200 -459577792 -322903168 -137360768 68970496 264863040 420671808 512815200 527349440 462073824 326868096 142193664 -64000000 -260508416 -417591040 -511475200 -527952448 -464529216 -330803712 -147014144 59024256 256130368 414473216 510089664 528508768 466943008 334710272 151821568 -54043136 -251729664 -411318464 -508659008 -529017984 -469315744 -338586496 -156615680 49057536 247306176 408127680 507182720 529480384 471646592 342432832 161395968 -44067328 -242860992 -404900416 -505661408 -529896032 -473935040 -346249344 -166161408 39073024 238394496 401636864 504095616 530264128 476182048 350034624 170912384 -34075392 -233906560 -398337920 -502484672 -530585344 -478386464 -353788928 -175648128 29074688 229397888 395003456 500829504 530859136 480548768 357511424 180368512 -24071680 -224868736 -391634304 -499129184 -531086368 -482667776 -361202688 -185072512 19066240 220319744 388229888 497385216 531265600 484744640 364861440 189760512 -14059520 -215751040 -384791296 -495596608 -531398400 -486777920 -368487936 -194431360 9051008 211163392 381318144 493764256 531483680 488767936 372082048 199084800 -4041728 -206557056 -377811456 -491887840 -531521888 -490714560 -375642880 -203720704 -967552 201932032 374271168 489967904 531512480 492617984 379170048 208338560 5976960 -197289344 -370697536 -488004320 -531456320 -494477152 -382664128 -212937728 -10985984 192629120 367090880 485997600 531352608 496292864 386123520 217518464 15993600 -187951488 -363451776 -483947552 -531201856 -498064288 -389549056 -222079360 -21000320 183257600 359780416 481854368 531004160 499791232 392939968 226620800 26004480 -178546944 -356077248 -479718464 -530759040 -501473984 -396296000 -231141632 -31007232 173820928 352342016 477540128 530466688 503112320 399616576 235642624 36006400 -169078912 -348576000 -475318912 -530127616 -504705664 -402901888 -240122368 -41002880 164322304 344778624 473056224 529740800 506254656 406151168 244580800 45995392 -159550848 -340950912 -470750976 -529307360 -507758304 -409364800 -249017344 -50984320 154765696 337092480 468404128 528826912 509216960 412541504 253432256 55967872 -149966080 -333204672 -466015424 -528299488 -510630240 -415682048 -257824064 -60947328 145153792 329286784 463585728 527724928 511998464 418785344 262193408 65920768 -140328064 -325339968 -461114304 -527103936 -513320704 -421851712 -266539264 -70888448 135490176 321364288 458602176 526436032 514597504 424880704 270861440 75850240 -130640384 -317359616 -456049792 -525720544 -515829344 -427871360 -275159616 -80804864 125778816 313327104 453456160 524959392 517014336 430824768 279433152 85752576 -120905984 -309266880 -450822624 -524151072 -518154112 -433739136 -283682368 -90692352 116022400 305179008 448148800 523296608 519247328 436615616 287905984 95624320 -111128832 -301063680 -445435648 -522395008 -520295072 -439452768 -292104192 -100547840 106225024 296922112 442682560 521447552 521295840 442251552 296276032 105462528 -101312000 -292754176 -439890272 -520453536 -522250656 -445010720 -300421824 -110367744 96390144 288559680 437059008 519413376 523159136 447730272 304541120 115262976 -91459200 -284340288 -434188544 -518327040 -524021248 -450410016 -308633344 -120147840 86520320 280095296 431279808 517194720 524836608 453049824 312697920 125022592 -81574272 -275825024 -428332992 -516016192 -525605568 -455649344 -316734976 -129885696 76620288 271531008 425347520 514792224 526327648 458208320 320743808 134737536 -71659904 -267212544 -422324416 -513522624 -527002688 -460727168 -324723904 -139577472 66693120 262870016 419264384 512206688 527631712 463204288 328675584 144404736 -61720320 -258504512 -416166592 -510845760 -528213248 -465640800 -332597696 -149219328 56742016 254115904 413032000 509439296 528748224 468035488 336490688 154020480 -51758464 -249705024 -409860416 -507988096 -529235648 -470389312 -340353152 -158808448 46770944 245271488 406652928 506491072 529676736 472700704 344186048 163581696 -41778688 -240816512 -403409152 -504949088 -530070720 -474970144 -347988032 -168340864 36782848 236340096 400129472 503362560 530417408 477197632 351759104 173084928 -31783936 -231842688 -396814016 -501731488 -530716832 -479382592 -355499200 -177813504 26781952 227324544 393463488 500055808 530969024 481525376 359207296 182526464 -21777664 -222786304 -390078016 -498335616 -531174080 -483625376 -362883264 -187223552 16771840 218227968 386658304 496570752 531332544 485681728 366527744 191903488 -11764096 -213650688 -383203712 -494762112 -531443520 -487695040 -370139648 -196566144 6755072 209054464 379715200 492909696 531506848 489665760 373718016 201211904 -1746048 -204439168 -376193280 -491013088 -531523552 -491592256 -377263744 -205839360 -3263744 199806464 372637248 489073472 531492544 493475648 380775552 210448896 8272640 -195155072 -369048896 -487089696 -531414784 -495314688 -384253952 -215039616 -13281152 190487296 365426880 485063488 531289184 497110560 387697536 219611520 18288128 -185801856 -361773312 -482993408 -531117184 -498861184 -391107584 -224163200 -23294080 181100416 358087040 480880832 530897440 500568224 394482304 228695552 28297728 -176382848 -354369152 -478725312 -530630880 -502230432 -397822400 -233207168 -33298944 171649536 350619584 476527648 530316928 503848448 401126464 237698688 38296576 -166900480 -346839168 -474287392 -529955904 -505421408 -404395392 -242168512 -43291648 162137344 343027904 472004832 529548192 506949248 407628608 246616832 48282624 -157359488 -339186112 -469680576 -529093056 -508432320 -410825344 -251043584 -53268992 152567424 335314368 467314400 528591008 509870464 413985280 255448128 58250752 -147762176 -331412544 -464906912 -528041920 -511263104 -417108800 -259829824 -63227264 142943488 327481408 462458208 527445952 512610176 420195456 264188032 68198656 -138112512 -323521024 -459968384 -526803200 -513911872 -423244544 -268523200 -73163392 133268864 319532224 457437440 526113728 515168000 426255936 272834496 78121984 -128413568 -315514880 -454866048 -525377568 -516378080 -429229760 -277121344 -83073792 123547136 311469248 452254432 524594368 517542752 432164928 281383936 88017536 -118669184 -307396352 -449602464 -523764832 -518661184 -435062144 -285621568 -92953728 113780480 303296576 446909920 522889344 519733088 437920832 289833408 97881856 -108882304 -299168896 -444178688 -521966528 -520759584 -440740320 -294019648 -102801280 103974272 295015104 441407552 520997824 521739168 443520992 298179648 107711872 -99057280 -290834880 -438597376 -519982528 -522672896 -446262144 -302313088 -112612864 94131456 286628608 435748480 518920928 523560160 448963328 306420032 117503360 -89196928 -282397312 -432860544 -517813344 -524400960 -451624864 -310499648 -122383488 84254464 278141120 429933952 516660128 525195008 454246112 314552000 127252608 -79304448 -273860160 -426969152 -515461088 -525942048 -456827648 -318575488 -132111232 74347904 269554304 423966976 514215712 526643232 459367680 322571712 136957184 -69384192 -265225088 -420926784 -512924768 -527297120 -461867392 -326538752 -141791488 64414592 260872064 417849088 511588704 527903936 464326240 330476800 146613248 -59439360 -256495936 -414734336 -510207040 -528464320 -466743520 -334385536 -151421696 54458624 252097024 411582912 508779872 528977312 469119680 338264448 156216960 -49473280 -247675520 -408394944 -507307392 -529443712 -471453984 -342113408 -160998144 44483584 243232128 405170688 505790016 529863104 473745920 345932672 165764864 -39489536 -238767360 -401910400 -504227712 -530235200 -475996576 -349720128 -170517248 34492160 234281216 398614080 502621024 530559872 478204832 353476928 175254400 -29491712 -229774336 -395282944 -500968928 -530838176 -480370304 -357202304 -179976064 24488960 225246720 391916480 499272576 531069120 482492992 360896192 184681088 -19483264 -220699776 -388514624 -497532480 -531252352 -484573216 -364557888 -189370240 14476416 216132736 385078976 495747520 531388928 486610240 368186944 194042880 -9468544 -211546240 -381608896 -493918688 -531478272 -488603808 -371783744 -198697728 4459392 206941440 378104960 492046016 531520128 490554368 375347008 203335296 550144 -202318208 -374567296 -490129760 -531515008 -492461120 -378877440 -207954560 -5559552 197676928 370996544 488169600 531462912 494323840 382374208 212555136 10568576 -193017984 -367392768 -486166464 -531363008 -496143424 -385836352 -217137408 -15576320 188342016 363756224 484120128 531216160 497918304 389264896 221699968 20583040 -183649152 -360087616 -482030560 -531022208 -499649280 -392658432 -226243200 -25587584 178940032 356387072 479898048 530781344 501335392 396017600 230765696 30590336 -174215168 -352654720 -477723072 -530492992 -502977536 -399341056 -235268352 -35589888 169474688 348890816 475506144 530157120 504575040 402629312 239749888 40586496 -164719104 -345096448 -473246080 -529775040 -506127232 -405881664 -244210432 -45579264 159949056 341270912 470944672 529345280 507634688 409098368 248648448 50568576 -155164800 -337415232 -468601248 -528868704 -509097088 -412278272 -253065024 -55552896 150366592 333529792 466215936 528345536 510513792 415421952 257458816 60532608 -145555200 -329614592 -463789472 -527775040 -511885664 -418528576 -261829888 -65506688 140730880 325669952 461321984 527157312 513212544 421597376 266178240 70474624 -135893760 -321696512 -458813312 -526493056 -514493440 -424629120 -270502400 -75436800 131044864 317694528 456263776 525782336 515728032 427623744 274802368 80392320 -126184192 -313664256 -453673920 -525024384 -516917568 -430579776 -279078080 -85340672 121312640 309606080 451043712 524220352 518060672 433497920 283328960 90281472 -116430336 -305520128 -448373792 -523369056 -519158272 -436377344 -287554944 -95213824 111537024 301407744 445663232 522472032 520209216 439218144 291755136 100137856 -106633984 -297268416 -442913472 -521528000 -521214464 -442019648 -295929472 -105053312 101721984 293102080 440124800 520537696 522173344 444781824 300077824 109958912 -96800256 -288910528 -437296192 -519501792 -523085312 -447505056 -304199040 -114855296 91870464 284692800 434429376 518419072 523951360 450188128 308293504 119741184 -86932480 -280449792 -431523776 -517290752 -524770464 -452831520 -312360192 -124616960 81986944 276181952 428579776 516116288 525543200 455434272 316399872 129480832 -77033472 -271889600 -425597952 -514895872 -526269184 -457996928 -320410688 -134333824 72073856 267572864 422578304 513629472 526948896 460518208 324393856 139174144 -67107072 -263232768 -419520960 -512317920 -527581312 -462999328 -328347328 -144003072 62135040 258868992 416426432 510960832 528166592 465439296 332271872 148818816 -57157248 -254482496 -413294656 -509558304 -528705344 -467837792 -336167104 -153621120 52174208 250073344 410126272 508110400 529197248 470194368 340032768 158409600 -47186304 -245642048 -406921344 -506617664 -529641536 -472510016 -343867264 -163185152 42195328 241188224 403680960 505079360 530039552 474782784 347672256 167944960 -37199488 -236713984 -400403840 -503496896 -530389984 -477013728 -351446016 -172690304 32200704 232217984 397091968 501868896 530693824 479202016 355188864 177419904 -27198848 -227701888 -393744256 -500196864 -530949984 -481348384 -358899456 -182134400 22194816 223165312 390361408 498480640 531158912 483451840 362578432 186832640 -17188992 -218608640 -386944576 -496719424 -531321216 -485511744 -366225472 -191513728 12180992 214033280 383492480 494915008 531435584 487529280 369839808 196178048 -7172352 -209438336 -380007104 -493065760 -531503488 -489503136 -373421184 -200825344 2163328 204824704 376487680 491172992 531523840 491433600 376969344 205454720 2845952 -200192896 -372934976 -489236576 -531497088 -493320320 -380484224 -210065536 -7855360 195543680 369348992 487256768 531422976 495163328 383965312 214657664 12864000 -190876800 -365730240 -485233696 -531301760 -496962240 -387412032 -219231104 -17871104 186192896 362079232 483167264 531133504 498716928 390824896 223784448 22877312 -181493248 -358395200 -481058720 -530917440 -500427776 -394202496 -228318336 -27880960 176776448 354680320 478906528 530654976 502093760 397545152 232832256 32882048 -172044288 -350933568 -476712128 -530345024 -503715136 -400852608 -237325312 -37880064 167296512 347156032 474474976 529988448 505291584 404124736 241796736 42875392 -162534656 -343346880 -472196480 -529584032 -506823648 -407360512 -246247232 -47866624 157757952 339507584 469875808 529132640 508310656 410560128 250675776 52853504 -152967168 -335638208 -467513120 -528634752 -509752160 -413723584 -255081856 -57835776 148162944 331738944 465109024 528089664 511148480 416850240 259465216 62813056 -143345664 -327809984 -462663936 -527497408 -512499776 -419939392 -263826048 -67784448 138515328 323852480 460177216 526858720 513805088 422991808 268163008 72749824 -133672832 -319865664 -457649952 -526173056 -515065024 -426006400 -272476032 -77709184 128818816 315850560 455082016 525440768 516278816 428983616 276764864 82661376 -123953152 -311807168 -452473888 -524661312 -517447520 -431921920 -281029632 -87605760 119075840 307737088 449824576 523836224 518569280 434822528 285269056 92542976 -114188672 -303638656 -447136320 -522963584 -519645952 -437683904 -289483520 -97471488 109290880 299513792 444407936 522045056 520675712 440507072 293671424 102392064 -104384000 -295362048 -441640128 -521079968 -521659840 -443290464 -297834240 -107302784 99467392 291184128 438833152 520068864 522596800 446035136 301969920 112204416 -94542080 -286980224 -435987328 -519011232 -523488064 -448739680 -306078912 -117095808 89607936 282751488 433102144 517907904 524332416 451404672 310160768 121977088 -84666496 -278496832 -430179264 -516757952 -525130752 -454029184 -314215232 -126847488 79717504 274217600 427217856 515562528 525881920 456613664 318241600 131706624 -74761216 -269914112 -424218560 -514321184 -526586464 -459157568 -322239872 -136553856 69798016 265586880 421181312 513034464 527244096 461660896 326209088 141389184 -64828928 -261235776 -418107008 -511701760 -527855296 -464122720 -330149824 -146211712 59854080 256861568 414995456 510323648 528419456 466543584 334061248 151021184 -54873600 -252464768 -411846656 -508900544 -528936448 -468923136 -337942592 -155817472 49888512 248045184 408661888 507431872 529406464 471261216 341793792 160600320 -44899328 -243603456 -405440640 -505918272 -529829888 -473556704 -345615552 -165368064 39905408 239140608 402183040 504359840 530205824 475810720 349405632 170121856 -34908928 -234655616 -398890368 -502756288 -530534912 -478022272 -353164992 -174860160 29908352 230150912 395561600 501108416 530816832 480191200 356893376 179582848 -24905856 -225624832 -392198464 -499415424 -531051872 -482317408 -360589824 -184289536 19900544 221079424 388799552 497679072 531238944 484401536 364253760 188980352 -14893952 -216513792 -385366848 -495897600 -531379744 -486441760 -367886080 -193653888 9885696 211929344 381899584 494072512 531472896 488439072 371485504 198310144 -4876416 -207326208 -378398208 -492203648 -531518752 -490393120 -375051840 -202949248 -132736 202704000 374863552 490290944 531517312 492303872 378584384 207570432 5141760 -198064000 -371295424 -488334720 -531468928 -494170432 -382083968 -212172544 -10151168 193406976 367694336 486334944 531373376 495993152 385549248 216756480 15158784 -188732032 -364060864 -484291968 -531230592 -497771712 -388980864 -221320064 -20166016 184040960 360394560 482206272 531040352 499506464 392377344 225865088 25170816 -179333248 -356696448 -480077696 -530802752 -501197248 -395738368 -230390272 -30172928 174609152 352967168 477905856 530519008 502842144 399065792 234893696 35173632 -169870464 -349205632 -475692576 -530186848 -504443584 -402356544 -239377408 -40170240 165116032 345413760 473436224 529808512 505999808 405611840 243839552 45163392 -160347136 -341590848 -471138112 -529383072 -507510560 -408832000 -248279232 -50153216 155564160 337737600 468798240 528910208 508977056 412014528 252697984 55137664 -150766976 -333854656 -466416512 -528390688 -510397728 -415161280 -257093696 -60117760 145956864 329941760 463993376 527824064 511773472 418270784 261466688 65092352 -141133312 -325999808 -461529184 -527210592 -513103552 -421343296 -265816448 -70061184 136297600 322028480 459024128 526550048 514388384 424378048 270142912 75023616 -131449472 -318028928 -456478048 -525843072 -515627168 -427375616 -274444928 -79979648 126589824 314001216 453891232 525089536 516819872 430335296 278722496 84928768 -121719296 -309944960 -451264704 -524288768 -517967424 -433256128 -282975680 -89869952 116837504 305861568 448597952 523441536 519068800 436138624 287203840 94802944 -111945088 -301751552 -445890656 -522548384 -520123648 -438982656 -291406208 -99727872 107043072 297614144 443144224 521608608 521132352 441787648 295582656 104643968 -102131456 -293450496 -440358496 -520622240 -522094944 -444553376 -299732992 -109550720 97210880 289260672 437533632 519589568 523011488 447279392 303856576 114447872 -92281984 -285044928 -434669888 -518511168 -523880768 -449966208 -307953024 -119334784 87344512 280804160 431767744 517386144 524704224 452612352 312022784 124210560 -82398976 -276538624 -428826688 -516215712 -525480768 -455218784 -316064128 -129075968 77446528 272248384 425847680 514999424 526210432 457784832 320077632 133929728 -72487040 -267933952 -422831040 -513737088 -526893760 -460309856 -324062848 -138771328 67521152 263595520 419776896 512429216 527530080 462794368 328018816 143601152 -62549504 -259233728 -416685376 -511075904 -528119488 -465237664 -331945984 -148417792 57571968 254849152 413556800 509677152 528662112 467639488 335843648 153221504 -52589568 -250441728 -410391616 -508233024 -529157760 -469999904 -339711488 -158011520 47602688 246011648 407190208 506743616 529606336 472318624 343549056 162787584 -42611200 -241560448 -403952128 -505209536 -530008064 -474594880 -347356672 -167548544 37615616 237087872 400678016 503630848 530362240 476829792 351132608 172295296 -32617088 -232593920 -397368640 -502007040 -530669504 -479022080 -354877568 -177026688 27616000 228078848 394024448 500338048 530930304 481171168 358591424 181742080 -22611840 -223544064 -390644672 -498625280 -531143424 -483278144 -362273152 -186441472 17605888 218989312 387230592 496867904 531309504 485341824 365922688 191124480 -12598528 -214415232 -383781568 -495066848 -531428064 -487362688 -369539968 -195789952 7589632 209821952 380298688 493221632 531499648 489340096 373124224 200438528 -2580352 -205210240 -376781952 -491332736 -531523680 -491274560 -376674944 -205069568 -2428672 200579840 373232128 489399744 531500896 493164960 380192448 209681920 7437952 -195932032 -369648768 -487423552 -531431104 -495011136 -383676736 -214275584 -12446592 191266304 366033216 485403712 531313792 496813952 387126272 218850688 17453952 -186584064 -362384448 -483341344 -531149184 -498572480 -390541568 -223405952 -22460032 181885056 358703872 481235616 530937664 500286496 393922560 227941376 27464064 -177170176 -354991040 -479087552 -530678624 -501956704 -397267648 -232457088 -32465152 172439040 351247040 476896704 530372416 503582016 400578176 236951680 37463808 -167692928 -347471680 -474663520 -530019392 -505162368 -403853120 -241425152 -42459264 162932224 343665280 472388288 529619264 506697984 407092032 245877312 47450624 -158156544 -339828608 -470070848 -529172000 -508188640 -410294784 -250307648 -52438016 153367040 335961536 467711904 528677760 509633952 413461312 254715456 57420800 -148563968 -332064768 -465311232 -528136576 -511034112 -416590848 -259101184 -62398080 143747328 328138752 462869024 527548736 512388672 419683648 263463296 67370496 -138918400 -324183232 -460386016 -526913824 -513697984 -422739136 -267802304 -72336512 134077056 320198784 457862368 526231840 514961792 425756672 272117632 77296000 -129223552 -316186560 -455297216 -525503744 -516179328 -428736960 -276408384 -82248960 124358784 312145728 452692352 524728224 517351776 431678656 280675072 87194240 -119482880 -308077056 -450047136 -523906464 -518477760 -434582272 -284916480 -92132096 114596480 303981312 447361760 523038336 519557504 437447424 289132800 97061632 -109699968 -299858112 -444637152 -522123104 -520592000 -440272960 -293323584 -101982336 104793216 295708992 441872384 521162272 521579264 443060448 297487808 106894464 -99877760 -291532992 -439068800 -520154592 -522520736 -445807808 -301626240 -111796352 94952832 287331648 436225856 519101024 523415584 448515776 305737536 116688768 -90019712 -283104704 -433344128 -518001600 -524263840 -451184096 -309821696 -121570816 85078656 278852352 430424192 516855872 525065504 453812448 313878080 126442240 -80130176 -274575104 -427466112 -515664000 -525820992 -456399936 -317907200 -131302016 75174400 270273600 424470016 514426368 526529536 458947200 321907648 136150272 -70211840 -265948352 -421435904 -513143360 -527191104 -461453824 -325879488 -140986752 65243392 261599296 418364544 511814688 527805920 463919424 329822592 145810176 -60268416 -257227392 -415255680 -510440576 -528373984 -466343648 -333736256 -150621056 55289088 252831488 412111168 509020416 528895360 468726336 337620224 155418624 -50304384 -248414016 -408928896 -507555968 -529369280 -471067648 -341474432 -160202240 45315200 243974336 405710464 506046016 529796352 473367104 345297856 164971648 -40322048 -239513088 -402456128 -504491200 -530176512 -475624416 -349091008 -169726208 35325312 235030400 399165952 502891680 530509408 477839488 352853248 174465536 -30325120 -230527104 -395840320 -501247488 -530795104 -480012192 -356583872 -179189888 25322624 226002944 392479616 499558720 531033664 482142240 360282688 183898112 -20317824 -221458816 -389084288 -497825344 -531225344 -484229248 -363949888 -188589952 15311232 216894976 385654208 496047744 531369728 486273408 367584576 193265152 -10303104 -212312192 -382189568 -494226560 -531466624 -488274592 -371186560 -197923072 5294336 207710208 378691456 492360992 531516704 490232064 374755776 202563200 -284672 -203089920 -375159424 -490451904 -531519360 -492146176 -378291392 -207185920 -4724608 198451584 371594048 488499392 531474592 494016736 381793408 211789952 9733504 -193795456 -367995904 -486503040 -531383200 -495842976 -385261888 -216374912 -14741760 189122432 364364736 484463904 531244160 497625408 388696000 220940800 19748736 -184432512 -360701312 -482381824 -531057792 -499363840 -392095360 -225487232 -24753792 179726208 357005888 480256576 530824512 501057728 395459968 230013696 29756416 -175003520 -353279104 -478088352 -530544544 -502706560 -398789952 -234519296 -34756992 170265856 349520576 475878080 530216896 504311424 402083904 239004416 39753984 -165512704 -345730944 -473625760 -529841984 -505871776 -405342016 -243468480 -44747520 160745088 341910592 471331264 529420128 507386656 408564608 247910400 49737344 -155963264 -338059776 -468994848 -528951296 -508856672 -411750656 -252330496 -54722688 151167616 334179136 466616608 528435712 510281120 414900608 256728064 59703040 -146358144 -330268992 -464196960 -527872928 -511660672 -418012928 -261103424 -64677888 141535616 326329600 461735904 527263808 512994272 421088832 265454784 69647488 -136701056 -322360512 -459234272 -526607104 -514282976 -424126720 -269783296 -74610304 131853824 318363584 456691424 525904160 515525376 427127424 274087232 79566976 -126995328 -314337792 -454108480 -525153952 -516722400 -430089920 -278367104 -84516480 122125312 310284352 451484800 524357760 517873152 433014400 282622144 89458560 -117244544 -306203200 -448821216 -523514592 -518978112 -435900416 -286852160 -94392320 112353280 302094912 446117856 522624480 520037568 438747072 291057024 99318016 -107452160 -297959872 -443374656 -521688640 -521050048 -441555520 -295235392 -104234880 102541440 293798208 440592288 520706208 522016384 444324736 299387776 109142272 -97621376 -289610944 -437770240 -519677792 -522936480 -447053888 -303514112 -114039808 92692736 285397440 434910080 518602528 523810528 449743360 307613248 118927360 -87755648 -281159040 -432010432 -517482176 -524637152 -452393568 -311684544 -123804800 82811520 276894976 429073216 516315200 525417632 455003168 315728448 128670848 -77859456 -272606784 -426097472 -515102464 -526151520 -457572512 -319744128 -133525760 72900864 268293888 423084288 513843808 526838688 460100928 323731648 138368640 -67935360 -263957824 -420032960 -512539904 -527478848 -462588672 -327690688 -143198848 62963968 259598080 416944576 511190144 528072448 465035328 331620096 148016896 -57986944 -255215360 -413819072 -509795296 -528618688 -467440928 -335520128 -152821504 53004928 250809664 410657088 508354752 529118528 469804544 339390464 157612672 -48018048 -246382144 -407457984 -506869696 -529570848 -472126752 -343230720 -162389888 43027072 241932288 404223424 505338976 529976416 474406976 347040192 167152512 -38032000 -237461376 -400952192 -503764128 -530334528 -476645088 -350819008 -171900544 33034112 232968832 397646208 502143680 530645952 478840896 354566592 176633344 -28033024 -228455808 -394304512 -500478912 -530910144 -480994048 -358282880 -181349888 23028992 223922816 390927552 498769856 531127328 483104224 361967488 186050688 -18023296 -219369600 -387516352 -497016128 -531297344 -485171616 -365619776 -190734848 13016064 214796928 384070592 495218496 531419936 487196192 369239232 195402496 -8007808 -210205056 -380590592 -493376896 -531495424 -489177216 -372826368 -200052352 2998528 205594752 377076736 491491456 531523712 491114816 376380480 204684160 2011520 -200966528 -373529280 -489562304 -531504896 -493008768 -379900928 -209298304 -7020416 196319744 369948928 487589664 531438720 494859072 383387392 213893760 12029056 -191655680 -366335872 -485573504 -531325664 -496665120 -386840448 -218469760 -17037056 186975104 362689472 483515040 531164608 498427616 390258432 223026944 22043136 -182277504 -359011520 -481412864 -530956928 -500145600 -393641728 -227564416 -27046912 177563520 355301632 479268192 530701952 501819200 396990336 232081536 32048512 -172834048 -351560192 -477080800 -530400064 -503448000 -400303936 -236577536 -37047808 168089344 347787200 474851264 530050688 505032192 403581696 241053056 42043008 -163329152 -343983872 -472579264 -529654592 -506571584 -406823616 -245506944 -47035008 158555008 340149760 470265248 529211456 508065696 410029632 249939008 52022784 -153766784 -336285056 -467909824 -528721120 -509514912 -413198912 -254349184 -57005568 148964480 332390784 465512736 528183680 510918880 416331712 258736192 61983872 -144149376 -328467008 -463074144 -527599424 -512277792 -419427008 -263100992 -66956032 139321216 324513920 460594656 526968224 513590848 422485696 267441792 71922816 -134480896 -320532160 -458073888 -526290624 -514858176 -425506688 -271758848 -76883072 129628672 316521600 455513088 525565632 516080064 428489728 276051968 81836416 -124764544 -312483456 -452910848 -524794880 -517255552 -431435072 -280320576 -86782208 119889408 308417408 450269024 523976704 518385760 434341568 284564224 91720704 -115003904 -304323648 -447587104 -523112352 -519469504 -437209856 -288782656 -96650880 110108032 300203136 444865216 522201568 520507264 440039072 292975552 101572352 -105202176 -296056128 -442103904 -521244384 -521498560 -442829632 -297142016 -106485120 100287488 291882240 439303616 520240704 522443808 445580576 301282240 111388288 -95363456 -287682816 -436464128 -519190880 -523342592 -448292000 -305395712 -116281600 90431232 283457728 433585984 518094688 524195200 450963104 309482624 121164288 -85490688 -279207616 -430669056 -516952896 -525000672 -453594720 -313541312 -126036608 80542720 274932480 427714112 515764992 525759840 456185888 317572416 130897536 -75587584 -270633088 -424721216 -514531136 -526472512 -458736256 -321575616 -135746560 70625408 266309824 421690240 513251840 527138080 461246176 325549760 140584064 -65657600 -261962496 -418621952 -511927136 -527756512 -463715392 -329495040 -145408768 60683520 257592320 415516544 510556480 528328672 466143008 333411136 150220800 -55704448 -253198656 -412374400 -509140736 -528853568 -468529344 -337297984 -155019136 50720000 248782976 409195520 507679552 529331776 470874016 341154304 159804160 -45731200 -244345152 -405980096 -506173568 -529762656 -473176928 -344980672 -164574336 40738048 239885824 402728512 504622720 530146432 475437984 348776128 169330432 -35741696 -235404800 -399441600 -503026624 -530483456 -477656480 -352540736 -174071552 30742272 230902912 396118976 501386176 530772960 479832992 356273920 178796928 -25739648 -226380544 -392761344 -499700960 -531015680 -481966368 -359975680 -183506560 20735104 221838208 389368448 497971584 531211104 484057120 363645440 188199552 -15728512 -217276160 -385941312 -496197696 -531359360 -486104896 -367282752 -192876416 10720768 212694528 382479936 494379648 531460576 488109472 370887488 197535616 -5711744 -208094464 -378984000 -492518464 -531514112 -490070880 -374459328 -202177664 702336 203475584 375455040 490612672 531520992 491988192 377998272 206801152 4307328 -198838784 -371892352 -488663744 -531480320 -493862400 -381503040 -211406976 -9316096 194184064 368296960 486671168 531392640 495692224 384974592 215993216 14324992 -189512832 -364668352 -484635520 -531257600 -497478464 -388411136 -220561152 -19331456 184823808 361008000 482556832 531075264 499220640 391813376 225109120 24336768 -180119040 -357315008 -480435392 -530845760 -500918336 -395180800 -229637504 -29339264 175397248 353591168 478270592 530569664 502571008 398513856 234144384 34340480 -170661376 -349834688 -476064256 -530245664 -504179680 -401810624 -238631424 -39337856 165909632 346047808 473815200 529874880 505743520 405071936 243097216 44331520 -161142912 -342230144 -471524096 -529456928 -507262432 -408297216 -247541248 -49321600 156362240 338381824 469191328 528992000 508736000 411486464 251963008 54307584 -151567872 -334503488 -466816672 -528480192 -510164448 -414638976 -256362880 -59287808 146759168 330596032 464400256 527921536 511547520 417755072 260739584 64263552 -141938048 -326658752 -461942880 -527315936 -512885248 -420833728 -265093184 -69233536 137104384 322692416 459444320 526663680 514176960 423875264 269423168 74197120 -132258304 -318697728 -456905056 -525964192 -515423808 -426878720 -273729600 -79154048 127400448 314674560 454325120 525218368 516624512 429844288 278011776 84103808 -122531072 -310623616 -451704736 -524425856 -517779232 -432771840 -282268864 -89046656 117651456 306544576 449044544 523586464 518888160 435660992 286500928 93981312 -112761088 -302438400 -446344544 -522700704 -519950720 -438511616 -290707328 -98907904 107860864 298305536 443604736 521768416 520967424 441322976 294888256 103825408 -102950784 -294146304 -440825280 -520790176 -521937312 -444095552 -299042752 -108733824 98031872 289960512 438007296 519764928 522861792 446828000 303171008 113632256 -93103744 -285749632 -435149568 -518694304 -523738912 -449521408 -307272128 -118520960 88167936 281512768 432253888 517576960 524570304 452174016 311346432 123398528 -83223680 -277251328 -429319424 -516414112 -525354400 -454787392 -315392256 -128265984 78272640 272964992 426346880 515205408 526092000 457360064 319410496 133121664 -73314176 -268654592 -423336512 -513950656 -526783040 -459892032 -323400448 -137965440 68349312 264320192 420288512 512650240 527427392 462383008 327361792 142796928 -63378304 -259962624 -417202944 -511304704 -528024544 -464833184 -331293568 -147616000 58402048 255581440 414080896 509913248 528575104 467241888 335196480 152421376 -53420032 -251178048 -410921664 -508476736 -529078624 -469609120 -339069120 -157213824 48433792 246751808 407726144 506995136 529534784 471935040 342911680 161992320 -43443200 -242303808 -404494336 -505468288 -529944320 -474218752 -346723648 -166756480 38448640 237834496 401226560 503896640 530306720 476460192 350505408 171505280 -33450496 -233344128 -397923008 -502280320 -530621952 -478659328 -354255808 -176239232 28449664 228832768 394584448 500619008 530890400 480815648 357974976 180957056 -23445888 -224301568 -391210176 -498914080 -531110944 -482929920 -361661696 -185659520 18440448 219749632 387802048 497163872 531285024 485000768 365316864 190344960 -13433088 -215178880 -384358848 -495369984 -531411584 -487028992 -368939200 -195013888 8424960 210588416 380881856 493532032 531491104 489013536 372528896 199665280 -3415680 -205979776 -377370816 -491650112 -531523392 -490954816 -376085632 -204298880 -1593728 201352704 373826304 489724672 531508352 492852480 379608960 208914304 6603264 -196707712 -370248512 -487755904 -531445824 -494706816 -383097984 -213511680 -11611776 192045184 366637952 485743456 531336608 496516480 386553856 218089216 16619904 -187365888 -362994560 -483688192 -531179840 -498282496 -389974848 -222648192 -21625600 182669184 359319552 481589536 530976000 500004160 393361152 227187200 26629888 -177956992 -355612096 -479448544 -530724960 -501681408 -396712704 -231705728 -31631872 173228672 351873088 477264832 530426752 503314176 400029056 236203648 36631296 -168485376 -348102784 -475038816 -530081536 -504901952 -403309952 -240680832 -41627136 163726720 344301824 472770080 529689600 506444672 406555072 245136512 46619264 -158953344 -340470336 -470459680 -529250304 -507942656 -409764096 -249570304 -51607552 154166400 336608320 468107648 528763712 509395904 412936320 253982144 56590976 -149365504 -332716352 -465714112 -528230208 -510803776 -416071872 -258371776 -61568896 144550912 328795264 463278752 527650208 512165952 419170880 262737728 66542336 -139724288 -324844480 -460802592 -527023008 -513482752 -422232576 -267080832 -71509120 134884608 320865088 458285568 526348736 514754368 425256320 271400128 76469888 -130033280 -316857024 -455727840 -525627872 -515980096 -428242560 -275695424 -81423488 125170048 312821184 453129344 524860640 517159648 431190912 279965952 86370432 -120296320 -308757120 -450490656 -524046752 -518293184 -434100992 -284211584 -91309440 115411328 304665984 447812000 523186240 519380896 436972416 288432000 96240512 -110516352 -300547712 -445093568 -522279136 -520422560 -439804864 -292627072 -101162496 105611392 296402752 442335520 521326048 521417568 442598816 296795456 106076416 -100697600 -292230912 -439538592 -520325952 -522366976 -445352608 -300938368 -110979968 95773952 288033856 436702336 519279968 523269632 448067296 305054208 115874176 -90842368 -283810944 -433827072 -518188032 -524125664 -450742112 -309142976 -120757760 85902464 279563008 430913216 517050048 524935168 453377088 313204160 125630976 -80955392 -275289792 -427961792 -515865568 -525698560 -455971360 -317237632 -130492928 76000768 270992256 424971968 514635776 526414720 458525440 321242944 135343104 -71039488 -266670720 -421944512 -513359872 -527084672 -461038496 -325219584 -140181760 66072320 262325056 418879744 512038624 527707296 463510848 329167616 145007104 -61098240 -257957312 -415776640 -510672576 -528282656 -465942368 -333085952 -149820416 56119552 253565696 412637568 509260608 528811424 468332192 336975104 154619520 -51134976 -249152448 -409461248 -507803456 -529293504 -470680256 -340834176 -159405568 46146816 244715840 406249472 506300736 529728704 472986496 344662976 164177408 -41154176 -240258304 -403000832 -504753728 -530116288 -475251008 -348461120 -168934528 36157952 235779328 399716608 503161504 530457056 477473280 352228352 173676800 -31158656 -231279104 -396397120 -501524544 -530750784 -479652992 -355964352 -178403456 26156416 226758528 393042112 499843392 530997120 481790368 359668224 183114880 -21152256 -222217472 -389652544 -498117312 -531196672 -483884480 -363340992 -187809152 16145664 217657216 386228032 496347264 531348800 485935872 366980992 192487168 -11137920 -213077248 -382769536 -494532896 -531454016 -487943712 -370588928 -197147520 6128768 208478592 379276672