0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-23 22:48:48 +00:00
OI-codes/BZOJ/2738/data/19.in

1102 lines
111 KiB (Stored with Git LFS)
Plaintext

100 1000
43661822 22006740 15654614 363263612 358921992 261862393 313537275 98340753 92720324 260656545 150975050 62539490 176790183 86132971 443615953 515465207 368414073 108654057 132882995 187527821 217376728 38447393 407143976 451010324 99801780 177809421 400846076 431723311 171699668 55756188 476268044 240688695 463272015 351176367 204134988 514839993 503572756 51062428 169262275 414271987 85991267 118567854 85003021 518376027 100782929 248675236 196607449 420444696 213536328 522733614 66554216 147371142 368800645 446114675 112184852 36012471 213407897 199957645 525342919 139680493 197488104 349824011 259568511 238534433 58160940 10557550 379291089 454137726 54858739 447294125 496715107 320416743 124049437 153174705 107722352 69117805 175109215 195292121 531692616 371993818 452898499 500388216 476117453 2423593 357247782 502942546 258081271 6595083 13665208 397261347 187471953 425739875 300659071 308982807 90751354 306607819 259605717 70762835 512811941 463228942
477588965 138733675 227456793 400798123 94721330 428444393 257820338 137609816 321078288 292032973 447479902 484426877 504519977 172632583 393614753 168999605 171222265 105058558 447409169 7281744 59562579 430944525 97115611 162699732 536862426 433442305 176409148 156496247 83046280 260227485 307934728 18895782 283880747 229541910 171998247 434182017 154236130 203037846 305761811 267829085 191629476 99476925 284836956 66768193 54871994 475836956 193478436 258008938 67598145 490849464 14292643 487853255 104651433 230846861 158817187 102357373 156359736 418023944 454649861 305159012 422823303 38918540 273203003 476935816 401688579 481751534 335625932 467802537 190387566 77760505 290283219 271991483 245041244 520478699 116048512 307024743 132668599 467388917 518428822 148944264 34863163 482815679 171936747 19173295 170918650 531917794 8766443 191252895 288444377 226066540 58275094 464232658 294442257 208947552 111903101 240372979 416855215 388795956 455092552 280376417
359388437 385015121 518638387 230928562 134154615 41957526 281933068 514204462 424331870 9851348 132219959 526457167 329924136 245520211 254531115 124764488 11981190 190238796 88361203 107458171 183377917 89295214 536054701 76983809 55389286 230396250 332594958 128117543 183609710 249627942 535668188 455926763 12243479 115043550 492774770 493710723 317231669 103540734 317953600 265701590 347946737 308111865 214541384 196249344 404332361 212027061 401538978 449215954 186745998 477728524 33807609 334367824 433631973 507903309 483935756 465563442 331667911 368505273 101644846 153822564 361487489 94584582 314154695 236381318 378858164 137086688 519864272 67378540 447244502 265954915 28041306 481136799 126806191 151057058 65903368 379957978 515027421 10110244 483922577 368583054 448748113 250370145 286503487 13231967 289484496 102970441 376995442 536400036 407137139 83225277 464499998 62672875 267895847 222536724 332709449 205779570 273349933 515160983 101903502 374908079
445453211 358247430 21433756 201066186 252720601 206539793 329157303 420040989 113609765 72850143 104372534 64243899 283169039 243211403 482605828 164250598 343325182 448431778 421678880 1113751 370880426 176766118 50639389 405192443 25515680 126999694 328052386 142871024 388769729 507861828 82951658 423208843 501700802 477950246 101996613 345077653 412112045 337319557 304878998 464393738 530695263 28004393 207543763 522964889 517351177 385977290 526723464 465577511 382319279 165383321 19337813 450323788 43644076 109062069 442397547 389662420 25446956 106811574 305519122 94840639 76089520 179189286 501794342 24611393 491149 454127107 342112918 490581827 23147373 137523774 98950628 392443360 144175309 308571455 396094119 315527785 99523198 340022879 54980620 326816353 462067492 290938476 450241105 522039554 51366074 145452073 269269832 29785014 390419723 192440523 1845978 377292447 28409402 398384253 55105410 333656336 205310780 384293597 8826573 483490321
382763097 6668157 85738977 352003295 284633006 5519971 4164083 428649833 393947566 35089545 45646031 499813588 369669532 519885917 41933140 196234745 214809106 282757698 39799797 144437730 437742974 145804558 496028473 500589648 133523104 155704970 392217660 88801336 500679949 97529845 248246060 438019137 372271535 75832961 371158989 222500679 403717955 88702932 244958709 506805467 348852953 206192264 134958609 394222017 160758871 278677164 74748318 258402417 86152950 249430593 531015601 210402711 290130372 534226365 451175792 243481747 10821665 320375948 209854102 444636153 2683458 228255114 327415282 200096273 214900145 207646602 255802856 151781721 221433290 185943506 452634863 463035646 254678079 246234268 227461650 224984423 159256982 335924631 486761840 151628970 23047590 42308708 103960764 509768469 338714653 45882138 409396157 189926310 84936957 419542723 83589327 139667603 243210522 68645852 318651744 420857795 402508446 533205720 382423667 19306323
263104901 193369245 229784865 478702099 133508129 353392390 496133907 475544582 420813719 118063456 410840841 124520165 114560096 463536365 72550742 519235228 169322186 321852772 107442274 118787531 512180084 248704367 320709927 328370759 338362325 253104939 25886644 409311639 84680374 378235052 51629997 509709687 248801459 275690614 521161929 466763864 275765438 457391621 308746067 287054302 195657884 393689670 321980585 157115233 181387622 436275227 408425408 520940653 173003785 50330844 87455134 77233986 106521031 408649936 423146974 286205268 209480884 73857976 58341168 279739339 290015289 410734917 443111382 428742661 166961556 329018780 392471081 71793679 166565974 219587033 375131410 142940976 76293860 52351113 426740881 497921630 312679159 225733167 278000185 528439495 472505884 335444416 86285745 380820553 97996341 158122279 161201461 93887994 46343669 165258690 219930131 414890657 168211816 493284579 320539951 461073211 274492009 518015055 251643776 280459639
96430378 106558146 63011472 258163771 386643120 399580266 126424319 53269533 329148243 365700968 189769473 287014890 385186626 402355282 109105884 3055906 374366974 97926835 110595435 100604025 307212762 356419977 46182045 392110680 210998402 220126150 326734327 486128475 22993265 201968848 238110478 200447185 87329145 316481793 82268686 42359103 108580926 324859432 164412469 145457372 319894715 47710213 383939672 347108886 33743292 281433297 429653853 333253132 18202210 23562676 41662656 387119378 108123811 207986509 414671631 57360177 104846279 527597102 299124846 114916516 206226668 82428766 222931731 281602652 429766531 242244821 337511882 247373436 103014352 59962883 478862451 217637085 105582958 342357065 295279743 453922700 346130377 271532925 516230519 344904519 527842978 535900779 530108788 228828164 444144270 85892943 324089256 61742442 341582199 473085020 343691988 300524374 275809050 55571513 345521616 168433239 71954824 82040446 464865286 282859571
425478565 105034811 202625015 518348896 312265644 441173105 163946933 84238475 371319721 403073175 105736039 353630484 448922109 356682007 272509384 243383695 431375325 87654862 115171496 251169093 70757331 456040079 297800553 117138354 488614460 286025633 476940676 310818053 378107336 302480956 368921346 363743906 326235134 154994960 347582723 490826659 223752629 341061823 498468410 57015635 500411292 438004830 277067630 406583218 206169779 86760952 381424635 243034612 528029903 42401546 397139535 203001601 321036570 70671624 267463790 517878262 296226961 133047766 219764847 353247907 296551044 27968592 222658812 436582923 397772057 173083843 46504406 383528680 465998282 307231090 465243214 385825316 319231458 406763282 230238157 282495841 492653316 58540366 90350157 308579697 387014564 47583043 437086430 300038879 242020236 253382661 90062882 39977572 492440665 298219289 518796497 208714611 117708283 262035705 467541046 179448494 427221816 391075731 311289008 176543342
322910761 336600778 35943986 278997823 218896572 71315699 507290307 28635233 122424625 336020313 511829759 252283976 466558621 469183162 307329684 119626013 325518698 61528008 408416453 173443388 528888788 140813225 439691499 58596276 400485997 129100919 202886895 75768009 470103194 235389376 274820049 118378101 420428052 157556999 524469797 287089891 322087529 535757378 308220560 497427187 325471097 177796186 342471759 154913465 419617785 330975662 348638641 44529149 258019570 431428752 523133080 529316540 125508931 362345414 390381308 352755622 361548315 95809290 406948711 340418718 313614208 474604427 411994490 189154109 42376395 303841386 291864167 155253584 483033385 488411966 175087989 125443925 452731932 184722576 157932671 365604098 167501304 535815263 96509045 189078974 531251302 420423325 3224026 450071334 344612580 322154417 510296388 198845321 22980419 360272115 179078111 383151724 13322792 535188787 392632298 100491527 351646604 503889202 115106104 433980102
287593277 496487463 381647281 302064073 123598170 152331323 265499087 428267365 436890330 107459342 428613921 399088801 294863365 428043824 296797899 83603129 369282809 184803240 133675523 46711710 212042791 315441777 497511062 418827892 430086868 111996664 154808673 369300498 95177625 217667487 502804697 331681670 126850787 322000189 396166532 747151 299539828 144573340 166987389 155217441 75385055 485551609 343561716 252002020 40600592 48483208 435995051 383015349 188007362 383421421 473609082 77765668 413949703 159478724 461582796 394036468 8878019 242059546 441921568 170428574 435876657 247287794 84471689 398767567 123486813 532207297 492416814 73984485 63126184 493884145 169766091 164025718 346570312 157060450 182138158 130519241 528741573 218111717 258311354 422494299 57693053 8846527 327448552 204982619 382285345 358962476 512707521 523736622 147441462 83377114 118435430 20736748 120633492 52831849 442343304 380439009 131763178 352254193 138715376 32057357
375876409 190456444 312538872 266989988 97997140 24775048 16677135 148971151 103498342 531138695 406499897 81368809 503665772 31062623 371511693 72853379 138987447 38360810 287058614 217564769 364506987 136093558 464619122 168798011 312338947 436378438 205980438 290381820 274377163 349332496 145655048 190635334 320277860 103563901 365688644 8021740 56363075 186243756 187947992 153236598 62020403 313354415 181169255 44421537 172235982 77761804 476809897 131240669 511463944 201140541 226083050 227334605 447174308 95128624 344904327 57813451 294835645 321072840 420797556 410602593 405541439 285474907 518440376 59983312 321027947 297173810 368050159 273144205 143042902 470530316 231512008 257531583 359214442 232644507 225105284 191079619 125584100 45169926 245968253 24684456 447959892 508656741 502775965 499569843 451076896 460610120 502705378 473128668 157223426 509092144 253210081 217949007 111098757 191100435 457002304 492625388 534339468 29914333 89908026 69381575
10926796 438279402 488072991 307800489 144664397 151702925 375754705 132220045 83746028 97899149 86852680 203014692 238963164 353747106 484858895 175520594 163298080 390554108 339275717 321106606 257103122 460370620 211745181 531265798 318987232 365014393 503498206 462004697 311151626 439560125 107000676 282740699 118211301 455425669 493143069 418292084 447035163 201560773 202194317 284239169 35225896 132191713 138926410 310787729 443298782 471459381 345310593 275386858 176260322 385088398 61175151 387142018 146720046 440247214 536510952 290464198 78227853 300797644 394713556 283725271 344564514 247819282 189645485 457100295 117901281 82646558 50653443 434868832 415910676 244862849 78692600 258063134 236881367 312610627 273233604 260913456 277729180 254696797 525676337 477306043 277194408 139149117 143448096 114419607 183625877 445543494 125470979 314536400 316775118 297239117 135885665 4988454 522404629 55530013 376693589 404823693 468160513 222764019 306663439 471845038
6246776 412689411 111262802 469989988 140296505 535348978 92350196 234851904 301177686 438474330 125094753 190963718 521602738 152814921 255767065 288317741 456953223 204678338 292524333 80182627 83535330 384823354 687301 478285575 464030244 195176988 438462365 206562220 285073795 436422726 528266116 375050397 515094664 30830730 137269723 530962260 2410895 428213550 4142108 145562113 267146570 415711596 122014801 168108042 159763262 121071091 336289176 352070277 250528324 251426148 472456358 406345919 306561289 325435605 531226689 140156088 57202318 193758289 413770180 211550117 26821289 15831894 250891679 258799213 286797443 304026966 262693844 320423468 348566808 424219192 148138107 174422196 197721018 384536276 152527935 355295495 321034894 7108986 54670559 17297373 190371084 314123883 368504238 232970276 34726531 149560413 390596628 380011387 531973780 383709436 72950794 500487863 420149683 132232548 352245921 505808478 81502633 21263016 324981884 523139886
361863700 151156302 395267666 234407575 383290597 274755281 121177453 430647101 255613664 42702878 422810157 337796471 97129504 389707799 489244294 378916819 196067473 156003091 120888958 171310992 165476468 292126811 528548016 348835106 312577247 77850287 367742667 156650673 391036986 387279039 430016019 481569434 30822083 42056114 348237791 506961900 309069579 284479907 201024026 340621037 19165815 191175199 36687811 488398739 59968959 206547624 1091949 321016843 376410482 375182645 532663743 366480693 187714160 251429552 477235700 374179622 430834287 487071606 101395036 130930085 365017207 191010779 415308506 343607470 149219686 261563555 414848868 368124146 265513068 343533450 296643718 300242005 472467344 147331005 445024224 449143407 436457514 298368607 486283427 341309708 429968230 32162565 20578327 475867308 486480583 325535802 494604824 388901123 159391906 115267580 162342293 6040954 495171743 100409404 386708752 525535660 168607804 168984418 197742368 536208874
274624329 113139911 44193522 255984567 60555373 411429177 243782852 468505165 241936799 393638779 37508712 453382934 479421614 231169218 468852679 278203956 144279482 309977401 351103836 473634554 224898488 133646462 354515636 164733040 468053746 514941475 181745397 101458387 345926021 465818158 104784212 387271442 89938401 60009881 421942173 422824275 181175117 141387474 444829871 526637932 370894944 489114172 237053181 402519658 379032456 197249708 272193294 357595661 122679175 268738030 85420030 440776010 11857906 371304766 213443579 184449736 238487985 491961807 443171529 24511843 132742017 511419719 275470399 102788268 270411380 382221888 529192135 210413927 353007216 374270152 181016033 335178252 375560876 313328354 251299489 202274631 251465270 497726724 241094701 492759160 40988784 534236823 4889152 370976819 246885774 388919931 79846313 447875265 29882138 430986112 471612108 442575005 322800753 470335725 43925024 132523768 32756547 472728316 270552240 370583605
363184150 268044124 464223899 410987118 76631747 399924654 51936660 134736365 487901944 357647369 380826978 194008500 323938484 96633718 148247649 76616693 314535118 15522933 26139647 532453019 334030191 463061878 372916543 161316800 367800979 238873952 86482234 121050676 472669837 529689614 355872153 312953340 267306624 322951885 427222300 465799376 100127462 477371103 415943702 213574300 137183244 344301563 428191983 313851393 53982868 362155211 285878433 175299793 404583410 422420332 393060155 284045462 300466927 450850289 521468001 402308876 524518442 518435553 274186186 518215330 270075538 482847157 152857025 252531453 389394413 233814875 8168356 479654260 266728788 5618357 241316968 183924117 127411124 219722010 388410643 362552735 192657486 320944852 456583488 479291142 438356280 364917665 179216287 353821427 421051867 525415218 486277746 508074689 244635507 131471791 209580050 431621249 520702354 530345009 371438440 135808886 248095389 500793670 487429236 164171929
128648269 323698033 304969929 59471639 44313647 14262183 535221262 118960334 359369764 305405395 430712959 532469460 68793058 477450579 262330218 50788849 382174321 12497784 104858035 89671455 321897135 316402186 300628049 311213073 441247181 65135554 379272398 177761193 167445712 281887951 192467402 36344448 43535889 354739025 41802617 122239842 279039933 26760161 336908321 167031759 441897045 379536903 247068829 147148924 291010351 52179138 177799388 26067408 138822899 116952836 19961955 100169831 207887391 432532531 149840583 338270610 53729668 359055529 349370420 324912085 203078855 77274676 403600872 344646504 100458720 364047511 228744888 385898166 417367198 287667720 67242891 285565665 59630370 338871216 212872154 477837372 221011039 260360750 266491446 125552336 451210656 164505108 69052610 150610648 159513090 107620456 165198260 425851205 185508598 268202789 186374104 255317050 142028993 118711735 522115854 532311953 120113915 348428674 300647623 58744148
313622803 22031964 268251276 521730629 174105289 247342863 366941302 263058006 317057203 394270168 63836599 463525170 200469689 286284010 358044944 120388274 165245593 311568107 486098777 218462057 321699939 527559542 63229436 452403481 39962366 369456024 217701242 310977339 191650465 36350547 497651685 228139899 90438491 334046494 139946340 117438009 404663692 437354594 479626418 120447754 232071786 14486527 447475103 348977460 146829437 344852421 187531149 157316150 481991714 135278588 446748149 165900350 215953420 530012636 421432544 57388721 220833214 524394517 502190446 197585574 135781907 498376521 254526034 102464875 138930614 448807565 224403539 193581823 102244778 436019179 52874957 399175318 424267716 23864547 416080942 433094425 245180203 471323365 200264314 140821411 24448223 11799513 186560456 449642500 427077679 473771672 360253122 90521922 203387714 9913200 508499753 440627731 41608079 389200035 348331598 232193892 44876389 396717801 258424730 528927958
496852324 38835690 467600647 106215740 9713409 519936196 310374309 24818462 182075142 528358027 233789462 218799417 123312911 105792196 113467154 445727484 171802382 288528873 321121764 229874956 311563721 131593704 174704363 483354049 266680663 242546340 213820954 362495399 199506854 476631666 247279992 96903166 402538232 383529629 152091041 127657787 520363617 257990627 202754627 312205701 449193547 110132982 393923233 270644536 230104307 313449724 366898708 335598949 9050857 172493839 477049989 422004304 64156563 315740093 244234996 37368304 363261354 323688841 91134965 506989683 188517307 182064489 464609325 286902456 512402600 191891014 487210713 7331027 535383077 409350783 434007624 67376780 196201276 152985702 518194268 444170208 64923849 262480577 281011981 32232319 229245438 55424330 195775717 344949068 321991392 257337648 118394245 156484321 152063688 92627348 488849951 410959880 403089636 348741644 378795514 72336195 177368243 64725284 438068977 94436932
513033868 266160344 2708980 478371445 451763224 251174683 175662982 81949042 153031891 385965139 532141117 253843850 317567631 135513563 187164997 482185795 66910705 456448639 3709149 15500499 259123954 351506180 36477656 87977126 429001055 470227614 263560478 305744863 90584410 334467959 311919657 469725135 106222550 462871342 323435400 317326720 365414175 267344726 277452383 405552685 214546256 311693811 454475748 376554439 27585243 342470145 355810276 511737202 159788805 71138285 375256892 131392517 505040999 23437849 316287073 356951694 120546158 308456796 124108761 497393356 139795675 528182656 147515583 408573363 310049348 291643842 394729795 235362283 429030033 332510549 392672039 220666449 237872768 472665056 187429955 44969589 455092514 337599996 337819394 380110618 119355484 138405303 365740771 215747770 442125671 447486739 494710009 157827583 137260368 430686343 234080363 426063946 481263992 441417597 252094197 528684080 240549909 386929875 20572517 78389752
329032879 309333339 358768670 212056607 479951012 496685658 138935193 245691860 279849893 50677260 37801183 302314364 269581366 353153054 450287121 248638255 427962418 9878067 6515424 309531449 333356357 62110816 61923605 138876058 465944944 138123696 127619338 105385863 356002697 40856737 347006510 497528806 20313016 328876965 281673605 259035606 392315899 279965090 448405542 86423077 60846242 216749682 165670844 224839383 129212628 141767523 298552070 478620582 14780169 49627064 165602390 288796285 294676877 306776358 418165781 488435707 250051331 487541848 81312062 293268470 309248736 424747372 104253919 264932854 263132652 253835380 535655323 509547958 231956165 523937270 450030635 17009574 88471131 228704109 89067992 362677612 22219893 272877509 385547266 348895838 97017898 26733538 406789020 377726985 412354665 389861146 234302381 448071342 258264178 479946678 151925201 367693247 21679194 293940085 438390455 31737958 475511179 215206921 152952480 306084351
524132162 51053464 283273702 218862233 384744208 284668221 517956979 125449081 4220249 172934532 380912453 107922327 226953687 206470898 433279729 53040159 272183320 341751418 320844317 333501681 109941756 447724553 109858052 409409825 219991608 282755835 79572726 180693880 343919830 75669155 44737237 333361905 452008883 99733192 356033433 68085565 166444287 314448930 283090125 264983872 399184320 73614561 222870288 272724882 225235536 48855334 216845461 133695230 265279194 461301640 146207139 191862534 229797857 454810001 530799894 230748765 288657081 220373054 173892828 289227627 360185356 503140483 316940921 470824141 4106839 29282244 270869379 282928595 529250922 516190301 94415399 190951168 188970987 475160091 117915042 18003597 181061587 355998400 534416072 96474343 514323184 242010755 520950913 338774316 237125217 296767630 111309895 449281458 417420318 204258175 525314730 203168896 210713453 286507495 270139340 329429970 511025518 4329166 435729381 239479449
153055632 282746413 393379775 118260985 234438169 535521650 4236603 397637834 451934370 51045375 283938763 223433240 336706200 519620524 376538358 284567459 19766717 37531968 500851928 340467552 527721637 63474940 132414110 36831989 387330874 93770513 10247438 325444672 350623544 457905189 453123837 119181777 133619889 349246930 279220183 530373484 54299274 218021670 88362012 49456777 53261052 473044260 242458077 528175827 391980052 250775361 523545922 344862380 270855220 9522152 396034311 521927591 272369296 432442615 409702139 172950284 39621553 324412480 448519296 69925464 316678646 480913417 194146061 371865531 224495118 108496780 193399983 31618712 509428606 291207032 308464771 27372552 416335137 8187501 381613886 219048791 534373796 271249796 430323622 29940358 341280774 276689093 372513558 269104839 109690910 66532271 355803646 188983556 196250388 35706292 80175200 515910233 397662182 506401466 335130196 105166997 447733733 295576476 308996229 179083965
44814134 181578406 334217394 42939785 19709266 532426780 404692526 383430629 349730182 74510004 370560609 192341873 387305331 97660951 200623428 199570689 229447567 136903013 311520744 467583262 6834082 164087726 353356528 200730755 313593674 162143353 210167571 305803425 20065400 303340097 530470299 114052123 58201073 120860914 103777000 76279627 294660558 431938161 283350254 229635259 229116412 496314129 349494195 342364589 296722620 73341471 456102354 125622932 16143140 472733271 349203706 49354648 500004764 303782509 300203632 77523222 52928098 418090373 495641480 81443870 37218822 329980859 494061104 319868659 68286447 72311452 360574310 375899534 256563413 508980650 257727933 308170267 295295301 493306588 103959004 258725242 225745440 536067868 372396798 128043968 196409627 97747655 272734579 390740148 288491841 317369905 295017758 294101075 409475948 365096478 525708789 418805580 252761808 305272906 104344709 474638212 399057264 267687906 505846379 385000594
263035047 223455753 299530971 364204100 402446753 364374612 176030492 525545241 62249439 476081998 525196042 19147973 154701750 451671796 154512788 532328625 400992976 335930170 443795772 193053304 297917610 436225669 439783577 425524843 151875861 427327535 71138008 524884494 32356021 133441798 209298487 352106648 403158917 377540557 111980168 411422583 136413520 139871673 302543284 384654025 499269177 225786613 147962934 416506340 80895285 21392159 335307675 319966159 523913868 222091721 47080713 459047879 512047195 259251960 108926389 14593468 25016085 89097128 299082603 148695761 365960701 438152775 482829578 257273311 497615789 431234870 203635461 195010546 425166483 118668619 488751075 420123851 350889327 386003537 353241280 58707804 433154006 246601606 350582218 404805199 75372210 106983964 284496581 434673792 503465152 267222969 209471368 441164158 431073040 25580280 424302717 366337550 381697416 71385061 459290404 349040807 98732897 112941188 277766801 265442807
317693865 331184459 471406570 410704221 310226368 215426467 374543082 100211053 327562715 151123051 4267616 95853680 352402820 390040693 456717489 267777249 529061911 87896328 75575377 7550449 49889094 166551132 351390798 319027203 403553175 338605601 76756166 70577457 100883681 493288440 306079596 367887813 205046482 2482680 255812615 403612865 265090412 314828074 250653939 353330264 222301571 100825613 442455966 44231282 236154177 128665876 132738315 374607148 40421538 154336035 383572563 505808725 514080248 173315606 253325599 490126578 487112296 129395001 78673967 207294396 56313451 226937297 528665558 516064157 209970767 236756882 115576444 177517366 371710643 479772966 288794907 361960539 307246350 193257645 395336642 95866005 486904873 259196983 223731221 366155168 368225440 94250572 467570635 238301675 503472485 512469604 34748719 20885787 419507261 212332912 403200927 202376328 322672193 384451151 380375568 455091133 186646622 259086937 56017288 316555516
517880790 237390296 527784354 475237816 503657149 257532041 472098062 365006618 522657916 375810592 298805775 121848445 427170385 340818626 467081979 460149234 40150989 308464521 405460670 468424892 256338773 13903619 183187799 304396245 452123298 157427122 101284953 198670951 257820481 99891854 350791531 62573140 322959124 456855423 201085129 237057199 464522447 391164387 476671425 160677440 29900923 341200654 195359543 326420484 474130422 521666757 253101602 10585002 488247153 27912642 196377612 437123095 321577457 302621235 430484373 493344227 265429454 79541307 200002801 28777434 277721399 58026096 468265574 536529789 211643053 128475739 421290191 533458302 111184260 423202043 481423388 133998151 37298789 286398273 19356623 322411123 497642446 533037205 501980032 144728915 259200656 405894481 117349210 410325867 133969487 505002817 277892251 480922355 388545030 416132649 379749912 495967319 369046657 163843135 145241272 443351223 340145377 121492140 421829620 371416167
170323740 451176975 290252381 130847599 231339130 74048250 145114646 257633804 217644057 2720371 11019605 238734638 180353898 298360436 72951526 66154233 17485489 315869804 200439465 247202628 105312649 90248124 75344399 271716380 385976158 179375675 460681377 367208002 59438065 499855538 241554553 100148649 26379223 304185697 512379590 265507321 29992186 372101752 141677644 11515663 159559447 437505694 530230754 473980282 273726527 440407406 236196082 424840959 27742550 235382772 404718589 40659734 41703063 441017653 63798037 443353963 451289102 135009957 77711457 86784094 62588444 522226862 187653276 337259908 406031862 79711023 414881686 383872548 193536550 506316283 383396018 268773818 43358985 391376214 320094054 226521207 292820815 224873084 511708094 90765247 488711295 495315994 291950297 378302122 18478960 391471826 316816234 219226755 419149009 329584059 75261496 186135372 237390242 252606175 298911391 358144056 156898232 143769532 70092557 63370288
139991613 70884803 439297414 371980879 394401326 297395932 56878113 214704742 259754715 386870752 535595400 84176248 382250602 522071837 68743548 434846270 124691029 206916821 716110 149842341 412318695 256678847 190166119 443994955 203283651 23330693 345760961 243583494 5692253 56940357 355652460 223555677 92732287 2210321 146812170 468933901 395884230 320209774 148530771 351440773 464950562 319205336 212417682 83178602 32380249 10504509 210060838 190380564 181085573 421094269 160994050 517272847 284978065 215083249 427613485 370726044 384867776 435271393 366938435 342763309 410544934 185190924 270186226 441872108 6632493 431356708 148758910 439092788 36180753 356027214 197627965 281269270 393557092 220086439 252090139 34230486 31489931 534549178 385640215 430283372 276762432 225535755 500854469 261363971 159840782 235216271 524520138 281949053 401550040 210201906 132826723 199513069 487590226 89231440 154479583 27311132 105050757 147194172 282600736 430320133
109134160 32573116 75164702 454069336 336029410 19271818 22317924 152389371 166777665 178430933 533606032 60917636 232418758 153999294 455164631 201107904 428006814 79061467 486025087 224816176 141091403 485814968 219082339 163001479 158137377 134931025 80866419 167912493 342877385 354577561 117398066 321977534 66344897 319782390 457507894 514364556 314403546 451792835 232983467 384080665 493778617 516101324 323647184 404516254 137203543 471758293 264016248 350108551 138431618 313908756 48995723 514931444 296657497 520804275 396071811 314010937 148867539 419838031 390197999 172651359 406665528 379231611 27435763 261943969 164687015 308525374 141943493 375081200 82214542 373681808 251824690 407474544 262787125 168672737 230775319 367425785 348668468 101859731 435969257 453534358 219135224 164854395 292411182 125819913 219105603 379087971 165758977 464839237 381139112 236161675 81000850 155842035 251207187 352285731 118661539 129646574 392615487 431882451 341627404 217630150
198385726 519920948 251803960 169061953 66242036 173176660 461566630 198153685 419075228 383449909 137389929 525071151 255894850 199155534 416169640 446745520 64746824 393117961 372203039 159332330 507842273 218321220 30980764 500234280 99942808 136286416 228554883 72898787 470198986 317644021 390782026 491906893 416534056 283462636 137513725 420623819 228163127 224467299 417241788 413642866 169088208 239559421 413758264 309903761 102939551 178812111 425557562 451249704 258229416 89957860 517318684 283562601 450384573 195364026 312471629 246302270 444666377 399250371 462981585 507998658 385826953 398808548 428821439 305498566 221742734 399338233 81998274 35007566 267198268 285834320 304426137 188658961 224760078 472398122 431424150 358507005 419870288 134243133 57327650 454887345 418911651 338864948 371521592 381359617 398543485 264822061 192500966 313715829 434912678 466935098 122599375 509066954 396504507 303182817 326773420 108317040 441386927 260418204 526704582 300881418
507416389 52181082 61227645 40161265 406738840 5012988 162076612 416114865 524028820 364237528 390557346 504843403 434587258 130081082 510435507 265086706 273661023 255759070 280371878 279918350 25604781 470371703 386966717 492368955 490637473 463814443 224101199 81707658 23744459 64879380 33982281 91060031 467547282 23651777 431093416 216690002 267318957 176501171 382694657 496314863 1257899 362408929 88208378 379916534 461501803 332847157 167556046 15427964 265514661 265690636 379884493 527544903 513875808 272237753 19903193 68879958 388261753 508428290 528736234 138678615 332963107 279317666 119102091 157307950 471512417 432004294 278405979 161397109 164035725 446829712 528145549 344324598 316399317 427529879 229341800 127242547 387465401 474292324 455427016 518439391 295495566 123762423 26616475 97233507 243970558 3613504 200983653 191818074 77848709 333250215 306334396 460591636 317386229 28184452 418139085 446230806 38090740 166802855 346628821 122822809
186038137 7530194 301617320 510651655 518375762 53197626 13839406 62474625 368740001 349915658 70722273 244307036 16543066 464262623 98191697 445442975 513022151 63932749 230882208 472076679 353159684 102859608 501714438 423600387 267436163 315028476 298814797 98964024 28091017 533448870 36982614 81039102 154006960 466086073 211735443 203626336 461498211 75072010 520745867 232797729 293086565 23717220 125887322 79004978 423659082 42627845 130073133 75809341 202179067 47486751 215448266 252244765 128940598 250402391 180581382 209050211 205132557 264186441 471060813 135805906 497179491 421604867 92930847 284602596 157042034 477125254 498575245 510577987 268382023 523604808 413055679 416944977 316750659 364905140 391354225 103315617 96139420 30033576 463079282 444840571 71654363 353742070 529064996 217023068 198903644 403570660 287672062 266803828 420930513 342319788 302549517 234877478 158648511 62930428 452647022 176632459 15906047 37600375 60100310 103047920
330159934 87004979 232926219 125246803 327542398 363786809 369004904 129520361 29002386 255592712 95818589 56221851 76403878 40004370 203856364 245855109 14731189 458557501 425627949 241417590 399995153 210767203 503212491 342636915 141922527 494489811 248899973 5668916 356553367 486461134 210176942 68299941 232658313 406320651 254046638 210161766 481690963 352666675 366076798 238385227 412090988 279999077 442769456 366411997 439704220 42709428 151060068 486537943 370151809 43136932 465427668 45801386 432765196 336124592 440672969 137188857 234068481 337428167 493555876 288720414 462826619 209949130 383623254 151649956 367026278 169744400 481654248 182069450 130151939 395561187 421404660 242175238 92989032 469170944 502605865 415983487 42769405 492871962 476558284 281644178 179895040 127227480 9696305 398302543 4389378 379697874 288008006 101993465 490670696 91873304 319531017 200487049 423809258 10274220 283676429 366603563 319008279 481469827 115647225 356508352
502863567 288002183 305338632 221672794 335232200 383736600 79209866 50782403 182667018 179444102 480943202 315907319 237705843 338619545 3187078 138089125 479097395 271179274 486631811 451927986 162023505 526437639 201738742 257977270 60247589 421145266 418912787 458460285 479769819 29656739 235021090 243874439 413910518 93956961 56631548 526030216 523324363 389630701 318657171 458832104 277449218 307198776 270178920 468754501 532088345 36569767 48475923 520362988 268230624 208860310 135846846 59807076 377436670 530750931 346788010 172778467 535016042 97222942 492585896 440774871 435137267 455418800 39755937 159755359 19571129 145762737 519424528 162238926 310172081 47563456 488040834 412285999 13587237 201909870 218583069 351111868 246191154 459530435 16623382 384275813 199180616 122416824 214003769 214331727 387155374 336472764 155932261 461849938 58133499 109103408 476384781 58814075 39290526 446932202 71927224 151303304 281299030 507452341 121939586 16371310
154021051 260356815 122823833 25376470 419729588 531495786 432037825 379277468 442211070 429870892 47027153 448174927 293917867 210025647 357161267 325121972 246763937 443763714 372634983 299990083 329394455 185205542 73579393 399907239 488750619 34615954 68369575 534187842 281679887 437670319 245074068 169193384 244615975 51719004 100646423 217789727 108654829 84908651 211151765 164275749 303313086 112252450 10780546 88082922 306059338 401460924 469977324 70331602 280298519 10688997 398100465 204109044 95754238 322432834 329551428 135480990 27035565 54195430 34320300 281835726 445345571 334814 390775429 432904634 503380792 324504742 493891645 29983561 108929554 66921393 198727127 122339224 354823089 476610022 47314028 22363511 257641060 357995805 188559781 470144233 6423377 74230950 438970434 422747047 520070897 249122243 410716310 352995741 387553681 536073257 243386633 246738283 391637971 64752258 329459349 351482086 46301995 102536942 32716105 381644181
107106914 340162429 232194249 401346868 316793367 76943031 27655372 163926580 439085369 9420820 491226525 128988217 286045582 329276548 433336474 399105179 349266991 499048169 288763064 260699878 350775817 168474776 164049661 476080474 8416349 158035420 99845892 274045291 405399873 288555634 400050045 313262145 58093598 498890254 417468075 343805753 177662512 420073685 91251428 157312099 335541001 90767328 477263636 67030787 100958478 202244544 50920250 381707280 209362424 263742196 203799785 409133751 39350100 55528052 69933000 211757273 525602563 75666986 9238035 281393033 159855547 443271028 326115608 207619983 185166212 405684132 55173563 97644008 194370109 60017792 109162739 452366403 237463060 531776706 51263562 499329413 312118289 461796504 303555168 350592583 457941644 76962341 127531881 6594899 381280178 496103934 503144875 37808170 220443140 418485166 96372225 185724800 304703704 395746867 420150363 178966462 443313366 191624319 324951099 79044992
355354748 503548408 220803385 156742165 166887579 456883960 459946880 298600450 438172888 534252878 324124750 17446782 110395436 203949243 300051064 140478199 425521507 446895989 126778085 269853580 322876321 445183656 131664142 67888529 492916440 243515120 485987204 73213199 518940756 256210144 527409258 435920449 380635951 304730494 297233910 257173015 414286045 332717764 534164212 216690359 266254754 114549793 50736964 436050935 61097238 104719094 156208215 19130341 26319528 206693146 19762614 418207551 183857688 219696982 153883003 277003771 108981244 352494057 59203797 4576192 367020604 193700102 231526536 510793835 258734230 433449809 477884779 398133387 464774426 357438565 446943464 200155621 388835503 239735121 226822528 244348913 399261580 44578070 473015109 192993372 380096960 342818091 455853150 261635972 496438187 74444282 470249862 356932862 416433795 283377504 17391245 355854355 210878672 403544369 348589782 451511358 246458095 517447601 96945623 492680624
71936915 460820508 102860700 463873485 56160319 67792159 253651268 496105389 408665550 20331356 148369794 407301276 267390187 80350698 366512413 384178329 74784409 73376467 45857649 120022747 262874285 402067348 432948972 167603783 5438031 479952289 447626642 137516539 332377212 452998879 367621498 185272775 331534983 304169511 211814734 417595054 397588115 98865097 337815759 366118762 178408986 297285127 496171342 138836197 347685482 523468182 25380404 27713217 148769059 11992609 261636475 183844816 374951098 269241030 36000819 359379612 510895353 285585046 366034686 253510113 236429180 404633881 87149204 462659855 460347446 354081480 141461568 276181193 126444010 27808145 417423969 371331944 66125490 335422807 414366954 206459256 475277435 360346736 511518178 313200185 69413255 491163685 82662885 360746015 137151722 250849588 509558945 508592467 71560974 488344657 209794394 142015536 484005424 268611233 468750182 432478151 480312032 271878718 64911025 523092060
372136068 354863799 162148411 223414247 160865749 400034189 143031957 87018132 235992416 158325430 487953000 482468674 529735175 232679709 353061613 194555911 276206462 444375840 46909046 461186731 521357007 414070545 353174244 487799081 258270934 209510326 309743151 7703090 145012933 524173514 423511778 299545001 384827553 237982585 47049883 439275815 283408835 488022759 190775439 62535801 20914009 216225962 496809476 45881885 343868642 374200651 37843669 34443209 176520885 142094538 331014130 331378404 204659323 193744663 365300190 96447755 84518832 123540633 286413103 443503757 13389862 235400874 316599057 88885487 220201090 177325081 278688195 193731433 522821821 327725479 260850968 146648935 489594020 27563659 274856696 392802057 204913753 174452975 518021085 498077604 27905231 515213936 92030806 501933630 418486354 226931873 83618951 189647894 219688701 175363465 269804198 42226458 375897922 409060384 185587072 106089070 202227302 404649174 258300402 3674860
162930946 452949516 324947569 84558751 422552451 428096665 364235651 496606790 631466 234192967 221750339 323949528 288637965 319121492 476083937 13408506 44052116 107792369 150850847 109890186 115348221 261106374 399379669 58991128 180798553 169603435 203536494 297712231 386424973 346340848 192462697 117646320 366627026 55160919 86269657 426756448 479357493 374469397 501780965 136127509 424187415 349018005 530027081 129712293 74689198 188138164 213330131 322261847 378424194 235891014 404508135 5053607 28404209 8576144 9312763 406756807 255401388 520480460 274974235 341794073 23121207 234174376 19299431 515717814 417719917 204988615 53459088 381588714 514254586 165503550 155809887 432241845 289567967 45991704 407927854 264583755 381224690 488280531 449877868 469049749 302751067 205371616 413651229 291403438 484231704 387691303 312759384 193241703 84855161 49255553 36106440 184907460 241625765 31455805 482274092 372671356 405374996 94029723 466542038 499530365
113020946 368521812 136915247 89990246 289955139 194354960 162640946 272327947 324280089 243256814 452754669 299601908 40424031 415799040 15710467 43027678 129059250 489305804 107038253 405130297 496518658 296331980 465185460 41978792 292183830 506781167 445769208 205433476 150223877 255943958 223531244 525782618 203692990 208587671 450334359 230266728 313093505 321269694 369822869 502211876 362051940 355970887 294278037 465136309 83204303 461317093 390309849 213095288 25149183 209645502 68483512 150058876 438669703 386128364 124642847 396419078 230379722 12827390 116377355 262544398 278319234 419166581 101405713 473998528 372064317 253023816 295965399 94966268 515277787 222169440 263002008 498048726 147479569 387034653 315332004 274611735 117563113 204586959 301236189 412630714 429342784 250193469 68090171 414777456 201730630 248386082 529700169 389396509 380249601 391915946 505948326 524043352 73438155 43697402 71870853 89362927 472380367 263764646 215965741 268161120
247398032 497974328 417851258 72185441 138775906 165511856 51314010 379197018 98407151 313543422 391258961 520962790 256418740 507159178 245354229 306905941 344608385 81281964 242739827 504371245 260457724 533676596 210412808 164728740 161633310 468551652 375018376 459254311 90451125 271229169 484024539 528568023 202570720 407279750 67849851 379064326 525783959 325821760 379897080 87900094 249094944 113993139 497824884 149165115 300154779 71429347 471254311 276339820 84032631 351444684 242046939 419366006 195040250 132930779 241702513 238430769 363552701 79970931 445699163 255099305 154247469 37400937 31604512 386533790 268573196 14102152 325541596 157274116 156054766 160140814 299738813 51840644 524565949 273821740 189945222 250324729 12085813 449744266 348431887 504424436 515732072 183325633 163811268 80970041 239597883 226709984 269473570 456785983 231490791 217019623 523988541 27454644 249628537 129537103 206120252 157695222 64862035 187649664 424405723 24402587
293189545 302888281 151592169 116946667 74354948 118819500 378906824 435433313 186022339 196201662 284752879 367247917 319565461 43504332 449447019 240980660 181181183 509901185 231899481 262979087 122982876 339632001 44753774 58343304 230807001 309653986 475954544 426059040 16019957 455084205 403244218 329667596 321593863 46240609 7758268 397450547 464030519 316953968 96833656 47063473 273532035 280687296 419664134 46303064 54439740 130157611 198305809 309034281 75440007 408923136 335523672 442388447 127145181 176243328 321861166 361369189 220463755 71234146 41087483 433536603 278276146 75001167 32407224 80060565 431143496 24633446 209121143 202360220 306322070 193949881 254930648 306770475 531570872 330958799 87371669 528208819 10810015 373092384 388590839 500106456 246377746 155484572 518470495 438247921 64724009 260595236 253192382 144928140 72893393 250019343 517303581 227280103 202668107 185142438 424454934 161588344 6244013 67130537 291078232 182860903
93007199 417774792 422209064 20206863 411690143 243242027 501047770 383812480 210679550 433549034 119670108 223849983 212658656 249827989 450461612 499032197 24819200 321090222 78953821 496349500 447598570 339590442 30857494 122959109 482164863 44185331 275995667 118146037 310480244 271214697 57626273 184765907 47444436 314169820 436197542 409026203 170796665 182116372 457945623 62943998 407616151 241318090 369828737 232078560 298335282 386774828 69604993 68007897 364998818 354582620 307656267 87109045 125115670 101816305 197550119 167709428 467820302 252886133 162718702 298902346 191468767 466031590 117904530 322422304 124524084 14215222 402761876 278864657 334249095 43791306 97593996 283852398 86801324 531430910 238336420 471332282 22088262 529598367 119347741 467375151 100604496 89540464 105682376 4585271 301834645 104085158 217394318 140346100 315830840 69971308 391795946 247735993 375890734 212176736 275876969 441659790 10766527 454314004 159414321 314455728
85163272 529766286 364680567 422609422 75528316 159919816 166640135 82795726 244791902 373201968 976064 66642374 126157128 59590697 518462997 530784771 295146408 108315017 95561869 87988549 450828350 96229913 465224004 313799297 248168095 412488472 67039336 119921758 197916597 154917304 348875197 395193784 485785149 462492575 325008666 123820576 395849543 398637927 327767785 86799962 485175993 417713439 457920682 187993310 530723789 530105032 175526257 68780632 227781006 144924888 105758308 326306344 492220255 127210171 153353022 41020130 534982004 90740557 368999118 276779726 372412759 52378977 271785849 132103274 182376036 6615101 386378676 374170339 264478285 103666716 89440906 161367712 530340248 358068906 354564124 274727351 61259804 424179595 122319388 511274102 490789255 512769237 253220945 365597147 327783899 226912146 31806743 315372572 83998188 149738559 180397532 489709857 489243620 277779279 34028451 478254852 237181887 132019625 151481221 281295000
240288719 10004773 161509163 253039071 435901753 157508883 434369877 38431890 417559670 7087796 62063190 261239965 133142996 168459711 274751638 521481376 113814002 190802142 407871759 143897200 158670407 150176302 378891216 67621780 234847644 156908483 9937021 507818440 370222221 466496545 28116685 295057277 76881420 47459012 448581387 39918679 525863902 47791257 98574997 532904366 346496796 349393027 503317600 137637646 82845875 484641751 175604082 304240311 274909669 82880223 246559078 412617245 143551686 458004827 499975916 198637161 101002431 357701372 305492039 100221174 33048334 369368039 155797453 59997140 333146948 414107960 49927274 5401161 318907334 529043836 90610205 396072267 474140237 105870646 75610745 154071048 462562406 417976155 229467429 29543518 430478323 235532758 392009821 128556899 228435880 96948741 347533679 191649246 311066510 205899066 221187391 477018316 19470723 5213498 405584068 25911773 225749432 502936770 480719240 364412916
139068210 222460925 348649004 144911274 84250698 347002127 361228001 55725003 52828973 267317389 441578992 281463255 468330076 175839746 346122291 177772163 334632237 506750060 530818458 161054262 283059272 369452733 399874471 443862412 317944363 344049755 379986930 374244822 313661351 512073120 303388838 526606744 41881696 165057627 5476609 27896074 339751761 264417357 526552024 393172631 50019142 63035308 11836946 301812577 7790432 236203939 416150312 104059835 115080085 174278864 316825003 489536430 240339245 174152646 142129086 148681589 111617862 476697993 486970263 481100801 350401361 371258388 496237570 170120053 351433106 51688150 73008351 25115051 524453284 391825200 6400927 374695085 308411123 104000760 19269579 137841980 10460480 480625402 103975805 256703309 28025120 2389874 314840036 217602695 137829501 287900819 90704324 7675591 462737172 299351300 329060852 527857821 358038262 278669405 158535135 315185612 49433863 382513070 220916739 385075661
190584194 457595384 114657397 13929036 413798515 420599986 200662363 105122729 95665723 167699526 253739888 179499384 263244815 88565905 328745604 264939266 198872185 36487526 83112442 168739779 17563606 513525516 314222920 427491306 90107094 164096699 268632186 103004380 533760256 315548451 387326127 14091696 232616235 458647782 286123162 129817524 220459526 237962009 24414466 250856167 151199889 435184583 367422787 221616765 205226657 261919853 430908363 208923998 378390368 87896703 225235614 511268519 375148491 478559201 44983251 361379368 105531186 225667951 462652948 16970981 249301947 350922102 241990946 234477973 202794720 123384889 224051790 199109925 387945964 123360365 301069569 353824566 333341314 4870589 215259957 463854235 43764502 83080007 425226746 432290268 362855282 304691228 354536946 109366197 181835059 359015364 466160597 242513816 157894729 393157304 108286190 272077351 56966010 183570150 259857308 489402811 458671328 522370097 437035986 503861984
233583206 375616750 498944919 461180118 529867343 14417512 373038983 181573138 237104047 454884701 384067408 512432314 107124464 281113215 40093238 453089069 499820110 51152628 106556303 252338297 269217371 327854294 452318023 277943522 12320380 313604020 110630494 490519138 15636843 310296846 91376485 520872228 417004979 488279261 354924293 351655944 360169015 259357193 74173560 529330466 438135467 401107697 111328781 295294522 371492888 416629223 193076648 79686989 512203101 256421297 447843648 303746315 193083305 496371209 325582688 249528663 439352066 435943454 269338534 217882571 305033921 20906769 232618823 532147249 255520275 223364217 411083145 72486154 248878202 266818783 431223879 245633035 31346250 287700034 216232049 431980187 37076268 305497748 382563978 479117911 207520927 334192700 18856744 41310606 488366706 23224978 437929847 133405637 319936330 513812582 405670326 456871476 342171426 456344185 27047352 14501959 408746439 148079618 404239717 476162078
352240472 369172266 140814647 484988686 280288460 212144529 502741181 231431710 401007723 347234503 445969179 188648074 379518548 449029843 301219719 451748419 371797238 448671408 157130190 144451693 514914710 242114763 457750221 113881567 484699343 2883462 520125689 323733927 193992461 24458168 339598552 536061316 21227794 93514027 315522437 522824298 32545906 3570460 506270000 344916225 344402966 135950527 489207195 161479206 479780028 497158584 360686750 105825129 402265461 360307363 193016996 229256077 6146086 121076109 95299884 511096588 284830215 536361593 341349193 399738000 270842919 419757020 490914338 30982522 485811175 309134113 188760947 439856735 14848890 296364325 30815242 81376134 90636908 71243452 349790283 8488300 228374039 106352939 68252844 527161664 333339183 224777899 450215481 65874279 191392056 382307053 330201874 18008569 100148491 443069328 536197864 524553538 493559636 22168749 326487940 81901634 23122455 6241612 336252224 48432941
148473894 382718955 222387083 91963884 131487148 284144382 133600617 146088091 150593702 246498666 100252145 286490632 187054437 240259849 27929806 137668154 52462350 452357417 295225023 493754088 19754009 525150989 270988822 174995453 447936213 472774251 120024892 467469851 400069090 54077420 528330028 503027989 86393014 360149935 348045812 222591092 153474073 100410822 214972215 185171955 503345832 8548023 327728814 370578434 253866326 336478204 441447074 122807878 450231270 26048643 465430131 307776024 401214835 242606383 54314772 169924866 525121769 459782486 413633421 161195845 430686601 516625217 266958199 5326934 286851944 57737391 480207236 50602844 111438832 188010323 162981877 5134260 201359966 362337617 353258785 423965037 18939970 174722500 253067765 504622540 366557699 140379451 510506094 245452745 259938136 397579831 126316577 522994832 310860752 13612463 407277236 15521793 271236939 115691404 396228706 246659376 402691710 109900589 422720635 495636198
228756339 409554917 351898081 290774046 38446598 398836088 47869836 359543945 309552234 221670561 441191687 424345867 125412258 490253199 368560881 286921787 490379272 450054756 458666877 442584807 196351434 506827700 106144498 77714574 346384744 525823244 418023468 502501348 355336247 345686888 247985433 61376337 460349665 359286716 350830397 384582002 3011554 14220140 87896110 358758807 74046476 138595540 105055769 365372483 319282949 502105025 246170683 143721391 107896260 128466422 217748328 479169607 304225559 359250856 320860808 126458156 275455520 468843521 102758165 316682416 334579411 325790113 296738207 204314846 492690042 436672280 534063688 434437103 351961649 446794606 344332616 334585045 139683178 392093340 222994281 5790644 198431338 407692816 81525388 332925540 6911691 503378221 448959011 377917681 488761336 406558152 519727029 208937499 483179444 8653996 26056542 38404054 261763219 416079383 104507468 501862347 280684158 235937338 470641986 319733717
75572 519109053 419820824 468433541 528547524 106648121 431147834 365865887 355279892 170240700 81119269 29185178 276558173 229516361 318730733 152482084 335768748 142297685 439577785 103951260 52027490 14610252 495221573 285270422 326648757 177264905 12029792 262994010 47657774 156564833 534948460 188285285 277969193 395677337 185355744 136408806 457287256 285743083 97254345 49944643 40122944 21555718 183125828 286379666 200678330 377427851 335607046 84918560 236314995 402211216 85634005 395506157 480422509 13726753 475231500 332708398 450610811 512168634 91688219 138862282 285437641 329635022 295961604 456455390 100322898 509678147 317255135 56727097 484842088 53780467 468001623 78308832 382270256 461782061 57217579 279291019 405275683 138677042 202841518 188863781 313162894 142992312 268488520 325513552 313980946 338406251 273356530 261467616 286605093 444531559 147446718 512233307 143574927 80938175 128080972 198266496 260979950 488754425 149708630 142412988
364779827 414259856 374289445 128997558 95096099 112032113 178422554 524829381 174176470 46989182 428961318 209518964 420525115 200268046 456507730 478029317 514238355 515794282 465253176 420733163 292811761 340370258 251557255 423663182 113912768 78409078 137188740 366953099 211475261 229213949 359050372 38006449 119120121 491632642 525951090 148567302 307926617 9337362 216462415 197809536 133335061 367686831 180398253 160537164 144178876 67652048 386460723 94882890 163698478 341373535 284433437 354367375 122202913 297151162 208016569 255868898 419760541 184659762 160748010 36554047 208748416 432457871 279371688 193271896 38334459 215640201 290740863 351977230 271056146 385488464 109395980 351996156 103464992 23833350 502534019 323941357 412160592 43966016 63633964 297082977 223913254 416014985 306521056 411506188 232958708 143921631 89125777 123115607 479137637 530770483 304673728 160287453 241270774 457841133 50201349 252847599 144393335 321330278 378541194 148847377
40019855 129967724 63881360 162220410 173764405 354476738 24945896 176530071 273392952 159596189 298521979 326475401 314273720 535201320 301915332 136061091 278018474 515150081 235686992 408169453 515451736 442498746 406412613 349112228 29012703 469975897 79421656 129610680 190946479 201589720 157024469 291024204 475724815 11453093 17993755 145359673 164799382 282745891 329870109 342667 119025075 176509736 22685794 230212354 322508069 226078077 309418246 414088083 178707844 166142049 183212343 151537381 483543991 50941190 35008697 482422740 97365627 365104402 506479459 5004786 199997155 54578975 336122271 188193280 23126226 530055996 178342125 13116025 165817218 73881450 46834785 345870344 71672321 125191199 46636321 323930637 404943790 357853382 99379944 252578588 124886209 268171326 272454789 272889214 69967552 292468055 101716061 171210670 166332683 307822424 128660709 328876253 461951313 346943099 283523368 55264622 79985688 306954351 482985287 282432379
534304057 261674197 221287156 421492558 522532962 304413124 375627254 117993449 449309074 457656389 247456937 684927 37895585 113397976 38910075 349619192 303289013 224417773 175513199 368595825 224401614 194290283 159154078 208894137 462023227 203084333 172239281 375698389 164983842 379146880 64855912 128025213 285683452 37655718 19609878 240780446 520496918 207723606 209605923 464859350 75011346 321018938 524015753 276011258 107447908 336274031 360218455 227573395 333190613 246289673 93895985 148748125 528479236 189152908 469003726 94855623 490635232 89664116 443716985 290613622 65253167 441536942 472625552 66919361 314361610 472389404 487201032 85838902 456680542 133977109 90680551 337938708 243602540 11908323 431020232 354066383 255016266 228975940 235004763 21066128 114529889 489131241 499650275 464770994 530133229 188603386 123898294 168204358 32936064 204810128 197226176 283470479 373298047 457381433 302257664 347556743 172649379 220601464 253588745 507159128
453797497 113559874 292523906 52901092 37537250 399565442 275658663 315485245 133441684 425890198 4054726 112797998 407552664 278732751 156497347 390801584 486270410 357286645 68689301 341866614 453122651 478329281 411101126 32357218 339330898 121583714 28813047 413203981 218065671 352838904 364220249 176184131 366076839 445391900 283502389 193785988 418383795 474232150 96716645 509534853 200953473 219258789 276573145 80228781 93440185 283061755 244093971 343121560 385394905 54492094 442725291 260415127 162618290 34591048 184611532 20652078 18936041 471142503 395656885 512319381 2904951 60666078 522349112 180308792 316215849 86019299 337288767 2471990 468678688 31440287 201480770 480012006 110556497 243451825 319636690 306042701 469243655 364697515 63015954 469593513 484331612 518606483 43357752 373696234 525603524 413998692 496058896 463297843 273020547 127202954 267253626 88120414 421540657 414646378 162760679 264717941 158459965 408153047 459169504 62982202
76150119 208849822 91800191 39280032 320348997 327533051 205579251 367715919 416177087 117882145 256049152 112708131 234762899 35226550 83791741 326184366 490388945 204099925 444778453 233076402 83377760 126796555 386952070 462889128 489412727 69555162 62499493 443048252 15490085 368372025 385897304 154148046 470818250 265187217 75010650 341764851 483368604 32147138 275170171 111094514 157533475 478985884 123802142 494102599 430368188 379560807 435022265 30920483 347364122 408410715 472151640 81834218 310914752 164826664 156103962 6084787 27201929 95906672 193205426 460500940 278406176 265547080 122742247 323105332 466734984 264354234 189815829 126104351 520891798 260165190 63937962 187330934 185106802 505330780 309060778 419429460 522797081 374060516 162770732 206120841 118614238 151366071 214351834 492982299 474312164 204566563 318107253 39956672 197799077 222103403 258132046 330663526 533034607 130097220 480248014 348570795 220129506 1915481 206664175 9837157
85890675 35311815 449522881 442254875 185450220 59545250 112384486 36567690 232101865 183370607 211806742 227906337 94545245 436416424 112826012 70834309 360768011 477708603 274264535 7689486 284981261 445081611 229001146 335673672 96749905 260876909 389926476 277794931 155699222 78709164 164259369 342164740 173432691 260441734 430516991 453375266 113355729 346500525 176624658 298620713 83592045 240538695 184755384 277687850 297242327 388029550 340602077 372543081 25768309 410769840 231053697 157823453 377913856 493178256 345920821 489118900 166007558 151368708 125434018 426381773 429656934 290250741 369904386 130094908 436440791 496216002 347689636 66456266 192231010 155001277 339178860 279725682 334141667 173322412 489466193 268424420 480207756 472801353 265368798 2438662 330252898 235393475 126730161 470414190 297261246 363313211 43725567 536200425 58132942 100492616 228911630 304628984 392941841 163620211 325481145 259683661 259451614 34794683 273423856 469619539
376982750 153064210 169091126 396213411 435416717 414785758 191660577 381526928 128655805 352086906 60137693 517657500 256080659 451822003 167755433 120260096 132172424 320759883 99378008 490538536 432727017 138569337 437128402 228156980 201815896 31220326 338259857 274760568 369048009 47467953 11634468 434903805 354131333 203284973 40744623 258977278 107371178 55799070 236157289 529938028 69879721 492465728 166388508 522546027 127173063 218038720 292319400 161142227 240231837 362307072 484599937 97383599 70260632 27664343 218499885 244183489 280910969 493872911 447009735 524527100 149766614 363315941 171559039 76656137 78517911 436760205 60021527 284315331 412234618 66313643 225483111 358230458 325931920 18340059 220245466 500498868 536050878 34171434 170143727 304729895 173668413 216455578 365724857 444048576 167156506 335002019 383553375 131408864 249634486 273417132 422113693 15991065 328255815 6112406 20241473 314448053 310388309 179231026 64401327 83268400
533172030 74119877 30698589 316217785 113492915 470145931 126301015 129637045 196071992 132010801 276174525 531127868 290050216 416914266 251361856 201992858 40838319 285678619 400688041 473938127 532634702 507496575 302324562 172079376 289035867 415582980 166870186 188868420 467761918 98648604 159733429 72085383 458671157 512183469 328137866 48423594 528340560 435431057 57533908 430209712 236578934 474780950 280149842 15052627 141622559 155181951 381602646 458611326 350808727 447016833 6656586 513617104 212398978 454804936 394945318 536621599 221835090 78581360 415343611 82634227 237142738 57641355 183579243 398596103 445622431 471473057 451941423 4710603 250300841 380774956 455407504 6514149 444704183 220547096 120161262 347205291 85969888 501920329 191298108 422217898 414475027 44096533 280470914 297630755 250495632 179309509 201841497 385044616 48061037 434816792 301206643 109994243 110308370 187338688 241820945 405356784 482464444 385003491 4685194 366489694
375135230 504387228 419240651 415719570 339144763 406324344 2834129 165480580 212224814 111740921 457394481 106449248 354518114 181045781 422111121 141615878 266266554 13396664 30299692 335050891 494378474 508063038 165212242 116892853 310617340 350303482 171856101 240230019 289249485 417436083 468009693 509816226 119589773 199121953 390414789 262156025 243887682 190128756 403147324 523725087 341084486 55321805 77920885 330248415 25167044 82993603 436716215 92773819 147554623 21017312 455943646 198807142 408338443 127432993 79727064 217546056 256056274 140761466 79697961 319497470 391303441 464931151 370830951 79246552 42522264 200076028 5152447 29267289 214550029 72088142 453902446 59849914 24761449 60999943 366645320 33493864 85990010 317213534 61219125 466724993 50556256 534574205 175414447 57194075 516687632 464151298 385520454 257849085 170049235 495099262 339598620 254134435 508694984 155295481 120916585 61497919 434436958 436958060 241722360 468817907
38231515 283976773 93289383 364490647 157776600 125678822 221547755 35145017 391265219 108818215 374500682 236879768 399968859 7454672 301206752 259265705 203847991 273572639 81217243 352067090 7470144 470638920 520634878 460406194 92959026 458382064 394715425 101110294 243546143 34170289 199394224 453671685 307436524 252213401 64706088 75574774 292293330 514631851 419672733 348789396 526737118 25064796 39686454 255729473 278279794 382575895 66881711 348982672 196517058 190083514 44457687 346144457 528482903 466896151 460318992 12449897 474776976 465143156 526351569 111026336 297192220 532148747 319647783 198673105 272377473 208473995 306326063 246916117 249041560 150971541 395756446 182806456 346716686 364807743 135739194 33620923 110153700 113407124 48079454 138610000 416069616 42747666 347592058 354264417 77479770 78096683 264467600 400256266 32007456 71739077 118368184 272673306 80589459 518408379 238590877 187315094 525509592 116146521 487789054 53313078
117170280 373745892 389988910 87671014 510690192 84707855 399444373 423029062 51836145 69156487 15182892 245768234 515346689 466017128 257713413 222354971 488366473 240561605 307447488 161107924 95233573 516556580 115600407 499010246 420965574 459627008 397703251 97620372 317094451 206956101 10381269 11659416 254231172 106034648 374059150 345455196 336114086 20506893 299233927 397413410 528008154 313742126 6928474 482738781 415821366 215164666 383977398 64697653 105453346 11662116 158368224 248108295 116137692 85159632 120575021 434544355 266663925 17028634 433141896 413016332 239603665 444126863 154437106 370528123 212485931 150014897 51138813 432875612 482491023 202591095 108747856 272394384 84286174 105923275 330570023 393416745 307172814 461447690 530380752 264025841 225807975 327735688 191465518 272314596 351561094 15918601 4352569 529138353 445010526 194161993 249433725 274720317 80169715 522594933 321210007 36232992 349502621 502557360 466773435 95215397
267195531 392927631 370078001 95124174 219093053 46472605 488104147 326987215 110824969 497140951 232320912 397750158 267515287 246169905 512752620 113022889 253120612 204993808 443267198 427348592 441137731 115445710 19623024 166094183 431215063 405666361 180372483 330990533 217526555 355160852 250376456 419787512 349812186 85080980 283204456 181239582 14916151 467792868 249782686 364150669 16538919 419710882 367470903 311716685 453901042 166447712 422739801 455081368 77723061 280192036 234555705 42117729 8613347 247492072 185189539 302129866 6195903 325000730 206985334 161196460 174109412 241616157 447444261 78051347 47699133 114710982 390235447 41071040 433307405 360109537 191360456 317254053 482593128 58253994 471342854 120272492 202984632 219616595 27342005 104077041 350677946 137689988 54634156 91727555 243198846 251606999 382208341 92463783 471210986 243986008 70688304 312212756 308416568 427180299 224310353 157369016 20424563 512302182 427940062 527109874
19883262 55808978 83154834 266997846 88103181 47124014 347851580 206085421 275011882 268337741 237846081 281597938 255150257 478987123 311302934 489120726 361673045 57548251 515353798 288926013 2878361 394265396 246542194 227224126 441112407 371820319 89551052 402990886 122233916 502901683 401604763 75928310 273050186 155778553 500855099 25745377 365056597 215466609 69363738 146615247 88002183 443675019 86326843 330265821 316515036 126501934 70365367 342015450 385957286 400379957 220684599 301185740 267313162 202372333 404170363 154738025 124442241 340875160 283323606 291617182 475775321 116944877 48015024 76872203 275328305 455451798 141053187 211035269 429570944 123910064 513486814 324611731 402201359 71385934 484021989 397844977 254742650 318621175 276541903 100176144 69717683 136068900 476551399 344169364 514826111 436837315 481779083 74859221 252894199 331150006 240380592 105352798 398505224 190140756 446182748 40271985 451382260 482007015 116358442 98359938
202889935 138389037 141974730 317452727 98757890 356341719 463170175 363762542 58353612 414683405 532424863 481917367 508682939 536566504 382240278 364433365 264065079 524111862 149040867 236095170 378697208 71080122 200895641 394688936 13022603 216004649 259102431 281748073 420553938 30926894 197022705 305274392 411760257 356386343 369371421 507887997 474739361 87347045 398007111 375930261 521092880 42446256 172171110 326456335 382711807 457872321 379198212 40033232 376002675 159082950 417821890 81679728 322548421 94390754 136574161 367939515 247347490 493407403 28964218 311614514 70686219 239953322 421929879 107287431 440620246 70193118 194285336 473328164 411359787 469289529 394480511 313693348 20802696 171811873 408985700 352123993 250662078 98163184 103582194 391250884 369270385 378749300 420940136 396942112 173531292 129517168 287475096 38741208 150418955 515880730 29424492 445475340 94879199 367681691 24559196 121937680 479280142 451017618 494389497 59668460
131928544 291022993 290102630 324914397 425035379 430554270 40170969 471797459 403021624 460938676 533660959 22449138 31000691 341143359 96569109 88228881 289295807 173280931 88449327 226037053 113369736 45408182 265720565 193660983 380926607 478144833 117405313 161588466 449098345 254198148 268259586 454915862 128256001 220482223 190722876 289053312 111616785 177979241 278915590 330049471 324906413 133746509 231898827 490731672 490601656 9505640 188090377 477822083 222021741 490988220 316508629 406609196 258897112 186117824 474654293 408695540 11299418 366825437 470867524 306923885 3030568 114170355 393601394 431207393 86797004 120344786 470691650 353907147 411162787 115569857 459343658 376759132 306837085 120069883 176548150 400444920 461349249 152530477 96855685 472019127 329326310 5767929 406454730 325609700 441213755 163122294 124592077 63956609 484453248 97707182 50005991 370290881 136095114 396836127 405845130 102840973 499345539 121658170 162182070 398919424
238468456 139568359 184080261 256384491 370751369 81247487 3815072 234983505 535764236 196587472 29359304 319360236 163438443 56635292 61541198 533578918 246129649 6807835 26110363 11984672 345971777 3192820 235783593 432422703 501296848 126001992 108889224 389338970 515518309 87050792 176431834 35032670 387262368 414570522 397894999 418821034 270282608 483875224 155146570 209322979 500979099 373401744 460596498 536821089 81942587 103540965 327198882 238814385 64777531 16078060 184430081 299948305 20585182 147200496 530131403 305617142 483074104 204457135 112020398 331388553 90222003 147652059 82452206 215448613 309128587 299898522 166492897 508575963 27450450 452404486 266634099 269987055 412561773 109473965 523483556 299085401 173938582 411840274 369794053 528710980 19854680 221286442 336336703 169758866 201360790 325311201 166495884 70591062 271204356 192878995 219153467 311608409 520507819 165992083 254544432 14238870 260973930 497068199 434643554 438608317
469580912 453414793 242935644 95047604 57628355 173301864 156062908 123161617 260172732 441467493 161032119 74678946 502477448 384432918 487133075 205406693 239221417 64588551 257486380 76595088 323949683 457218612 502589551 444345610 150686095 273233040 261818082 384588784 231253372 365352577 268051994 390378129 8015369 148277602 256997187 167899250 28634076 528273407 101814428 257573579 429712110 457761565 477892088 501016840 24681228 535936495 373588287 185690441 290445399 234322594 36549355 404264162 294249413 21233362 229421707 38575324 277873567 331986963 478590787 400586355 476922881 69445737 74616906 276762518 7065437 3556048 213427562 166630249 112744183 332371892 298862468 145522374 503286634 457527674 218370313 479167672 51373346 437715190 956034 157778686 242810081 361593330 79374089 329123470 103429179 324632494 8821966 282353680 320138777 473284954 473873811 478496863 449517369 42346142 530705200 279237899 488685228 217476115 285205520 37797082
365526615 85725127 416928690 35499074 33141618 169168316 159429417 22768112 168347404 120220777 179763612 437324613 252544646 241899832 156310727 468744404 478137363 391189767 181641592 484606693 500741951 22966439 85179411 229344756 405976421 448698720 433570062 310779699 132700726 182875499 376989045 533164292 37177401 20074614 394121064 444462976 450603334 126474276 272725656 487582963 229848842 419178634 378410190 534609501 207442822 476145843 306177636 98553842 266006927 49985309 283278025 222859675 237768016 185771578 492066049 69362547 334771395 110971120 459545635 15845963 34938940 97931033 124853210 525562919 257120991 98791939 437015781 10276030 234158884 57848049 261528982 276668926 358558554 291233176 333697623 228399238 263782945 322926755 299275808 373043242 193719023 472276528 117744386 416634994 291479180 287539793 458386079 146461979 492759957 267533708 479676080 381235861 485789437 429271387 507165054 229935747 275586183 16633005 483737193 323688510
278247246 496982115 97577572 208952659 408705598 35222484 50846839 102733312 309375128 383080777 174505531 30784955 182599281 413385345 294179938 106505131 79829299 459285806 89956141 340004652 331558939 277675894 96504563 514520144 433562809 301380724 86290593 129677401 148124532 273856692 204006964 22562368 135146499 98569914 20930369 298070832 503036405 218469244 340450670 473264908 500415786 452172516 238989558 226254053 422441559 507763791 79677737 212090757 363096966 26799888 298013929 260998631 108042387 306009837 254866222 328723388 168714161 180805793 377418627 439714279 198772195 28397145 72836743 160744194 162408323 470062135 3341933 289224664 495714495 66004178 133971836 313371624 187811351 57249204 531579024 234877416 297749728 47571930 83442583 310769728 22430660 194854967 114765333 325709195 347601727 248810546 20400544 5272857 250117667 265756196 479868005 32893808 483097110 317367771 296737185 449886918 449198095 266184985 284822056 196034440
509519068 145182741 241970402 475626710 64727455 67650041 285818697 137404677 535204940 204067170 109405677 248437276 354914349 289323236 451333360 145128024 233385566 270641028 337926282 530820264 431373905 485956923 298165638 197867825 251344460 298686330 277027266 333109707 279243750 20598176 300336307 300555906 398580877 217922949 132812767 470295062 18974211 10389491 77266786 283020923 519245532 269458728 229900906 139391322 241729281 441153878 339956666 135520398 290670641 267694371 273164842 476163752 197631611 502763049 5388582 344289131 95969477 472546166 220266795 59018321 278630728 535495181 289910861 79587588 285695505 314643811 80188083 76158950 206748034 217903075 213193497 215588490 439681742 341294955 248826702 366348857 443104897 513040845 154969268 444765293 239558390 404582735 233998530 291182425 376216799 245915947 42918277 150262367 341008321 533834255 64580122 144522904 268039797 197133982 225234742 352006993 25042856 197361646 89333663 414112392
515842652 217287176 195562672 284259699 217904741 248655979 238598873 506736889 377027820 99177097 2236956 415369782 68487407 40677448 359906962 157270779 452245439 450397827 46928099 99182156 505158017 445840262 16559825 301276385 336603566 344529813 346481583 57758118 276207507 433300838 433955042 189212219 28810961 340911778 331628134 32929652 43675614 89008233 3066700 406417882 266922114 135932875 256142900 195229224 34380891 414316111 521852376 524225999 179350874 509177455 458897793 405974899 375518276 440272922 14313872 509334379 304953649 437682481 88453110 15767621 356547600 247590411 45482172 522336063 243993890 115906034 123206268 347621583 375207290 228351907 151533285 179673373 67612548 217533906 485698364 200576131 125661050 347949987 322492630 499749908 116423664 83495218 378047902 480326162 7722570 480471051 264402069 480333430 262304576 204961715 228111949 239672173 388760417 207487518 271427949 118491605 243960717 411527223 414503729 235359683
328584570 227331675 487815143 209269504 2506800 206624990 528415602 42434952 62363789 6191236 169693642 533672458 16998850 176850697 245874555 324203 262596051 261288858 168094242 194411075 29271579 180158298 200308979 474640222 227091398 74992094 43205942 98638396 453359701 217984433 170531525 45345425 362003997 451898576 10586255 72567750 26527944 234220847 490127640 137087350 369864147 358991155 202951415 270517234 440032526 450598966 235323734 523089085 122013984 282870534 468853878 436880145 231923712 91641958 245119529 197453912 531092349 417394059 171441749 241542324 491516343 404551328 235398008 395117432 128404899 462664515 134357791 152383404 362985355 163015429 208363117 95475853 231261580 497269230 293228186 160163338 65301526 297577719 251069809 116112712 446817904 240103055 31079889 114119968 154054449 473137943 334314541 227039900 81266888 459773285 124436236 57468285 246289909 498307908 111050634 23297208 85983821 88742386 394576341 26061555
429931194 124039841 325875121 333898509 171947512 317120247 43165429 383956116 525471002 452801935 466091531 336465997 218899459 96292469 135024756 11508912 421650925 516243373 171082049 40180329 74070502 232516013 175927707 398940376 410731341 294835166 104677692 84310673 424600154 501405983 58384115 76335580 450691219 516842562 143255845 463330614 448828760 520125581 397499975 318000079 500416088 309223995 248044900 325448203 299083801 83163897 182040221 109069825 318522996 217730665 264014756 455801855 363666711 34493090 331104320 239368963 335845378 394905773 255130317 390537539 528692234 455960841 271791289 417568934 380221272 398696489 303307527 363215689 513456619 465591025 421969616 143755260 12107282 64971581 306910653 29566658 206084339 164007001 378587790 118537556 470723335 379842442 316317079 413766558 535980187 433010820 326817085 431294528 177828433 57180657 332742269 485774607 51199389 49938929 301858149 358704018 441830728 169166484 106605977 181350789
85866993 318112354 524473040 310986073 424757895 186689747 10312021 200618674 263904464 33708759 126035590 19918568 162061797 462529360 299759960 196179335 445158067 116245395 168303313 485014735 361345147 419434475 376282764 182385204 524043603 186162197 220951353 14055134 53588132 496187333 195937051 334066731 228305834 510786336 307569800 464298024 149774839 335651647 68164204 248273436 528177648 192429747 167765190 61753085 18509134 194210299 454402345 353498617 213946782 188390416 129235772 179246318 505786561 203375322 156167483 97957106 526455149 425324471 369807476 303177420 512528299 168580091 408813003 432355193 123872599 134450539 179191351 516601000 14484130 441615041 385076034 387473727 249099923 335007787 441900941 224113108 397633410 108594124 215062345 94103860 233446300 411429433 214835391 98077919 498913634 9857790 248052937 44771721 516663338 59553046 284004183 266676123 163027100 391281526 314228715 355545009 297975094 159089027 278800925 112434970
40905417 165934999 60284440 27872347 19126522 424781697 81326363 218651563 314809026 470987010 358751737 505340792 89482990 278828625 161953177 20275425 497037471 171284631 422240118 103627834 147558346 260138099 304278048 287251852 302119354 489967223 286485434 251580690 470583690 212426665 477377146 238566332 519477419 512061955 72107309 458203056 162326372 156605684 97842096 25424068 127653196 204517853 320337783 258668806 173173202 89491605 512664586 529878324 387869878 214784997 180758403 86757700 414289550 319321612 502946577 479218909 347873602 58862909 431563640 536694748 93315216 190689308 377561487 2598608 398543496 67560004 56734401 14344063 197347345 30640324 161202572 429808991 462136675 111298206 339846661 441450013 70294154 410708294 466933330 331894297 327738345 472663337 367634222 74943719 432843445 334586403 147102825 151536080 523599222 34355208 49989990 285024336 496851081 258456348 387187099 391232662 505347745 372799643 455563540 521900038
448225601 278643506 209548528 338169274 65214788 188247939 389032930 262031101 171978581 467509413 29980338 10346447 204371063 472130722 484815033 417370980 124594815 135045368 382822505 492259492 247381141 10604312 321503170 449705644 58967990 311937258 108944606 512170316 325104437 15328582 367897190 316732807 433625397 327033981 449423387 535866903 99745584 163769550 171101007 270886886 64085620 290395889 12365672 417808022 174046369 8620688 302650979 120998137 216241196 355068617 477133135 273526170 279366879 387191470 9775310 104826674 110347350 515760580 487505304 278386996 148203140 535533703 235182328 150688834 477632044 407520485 282080589 466119349 386409832 34651838 194659978 213251353 137666086 178156651 419326646 527640238 124557989 219891508 396831341 71930344 92253693 286881752 502417757 146488560 37690516 221389576 294430410 203556386 102622378 229248492 51736074 408098957 533599950 520946333 230446857 507195509 98860646 483441834 450983623 377434068
477501995 66266516 162963413 102679253 515466411 161177937 450794204 118625367 212118725 364571340 851734 350868081 479280688 27934819 262591186 493814504 282515957 449601640 476142580 356902842 292634352 153916834 283342963 277476247 161104467 438227913 258217690 527388258 158251043 249619468 357369543 249915828 193719226 255418766 47667567 221357402 514811971 1508837 112038424 311690194 324587840 506627482 227239582 233238226 224922375 481180845 366858222 356158401 431895361 129149710 123873934 444276796 131983722 185909540 247932691 67864210 126494548 485555273 491571881 157905480 174500260 206246732 207847311 332006550 161015891 330543854 88880537 45953256 258400046 266357350 213570220 348762462 81290839 441624542 309490501 336661325 55859906 133391603 82279154 116204476 172316344 196420408 148894935 76604391 414480983 489920692 353502251 229125567 183305232 55749727 298181816 150478952 471578920 48226985 477379423 66989241 200105528 288463348 258373265 395409856
137379757 180885269 223805143 276945212 443763272 233464278 286390091 473451553 430355359 424341879 18058781 425105175 532378266 245590312 120184079 207087355 54822904 425206929 202578425 405800285 353621703 420762698 387929926 451681536 31378671 275671651 298816629 240209501 400153512 394532574 259301017 209638433 274399231 312316976 416366809 411924394 494508885 214582212 465159409 187471246 464395232 377772664 514966447 55030292 124876072 139320605 412108151 446717369 383641739 156413179 203092671 510847404 391028154 436610123 128570515 202681426 251595577 46596795 147170579 294852035 44920547 108718574 63418352 307598411 523720292 422652409 259687155 263948522 121370557 448945639 347745910 364760020 79387076 359651382 34805224 193904882 515312801 8675159 56856653 138001503 315699794 116619826 494508220 188806892 317478696 301485216 229953248 423809693 114104903 398050288 228984696 479489834 297330218 233132899 447671511 166006398 471169309 5423279 27406180 148687163
17415617 195199103 241387034 12358452 1979275 467526385 528957193 150851569 316417861 253153303 502489043 502511407 107854732 470422647 410932785 426363230 423493969 482000267 59766892 256218145 479780952 487999042 482416100 237291218 441159612 227808125 310056844 66983675 507829864 433225874 261648492 113341661 70437791 54180813 184884765 16257005 153546614 530412266 459127121 40069970 19985237 466980764 244274761 345948777 285481593 40272905 91878748 331218241 194173557 102557515 327926647 183366943 330417068 279798257 40282775 353650939 28735961 357984892 427536977 24101377 219544711 125833699 162328651 473499665 436715417 358277135 485427392 457221695 186930115 108986464 166117120 244342612 386211599 512802342 193500653 353047115 31712602 64590120 482082943 353185493 456876244 166672929 402170433 420149718 526969476 5123902 451321810 271753701 491270849 83712161 234930021 319497168 534251961 455875809 271620417 202637078 467154926 97713543 108124226 73824875
23586484 106103699 259131990 341096503 296278197 521632757 455999745 403233559 408760942 439518229 110379481 136804954 159896239 335619659 455444235 376252038 51182366 164152935 311545812 240139729 307333300 207101483 509214985 429822120 501005375 379980236 326260111 153196076 317985503 141763701 433921763 20508847 390164105 82392259 5232020 176112187 510414470 356133194 332396996 107434252 62937077 255927566 458458027 131906577 130526789 2317323 392389652 266633071 300866492 451805102 95868125 238848254 371378675 188169050 148404603 100375754 510790232 197001444 331534196 372378003 413904554 17556759 427912932 109653325 134214016 403786801 13671161 400656801 446639811 147400292 465478262 418818154 56405039 483834965 55136307 519901241 390787542 438700960 385969052 37800146 257847965 294466387 10930478 516419500 235635901 292155502 466316029 418520181 149514820 474245738 24244529 102126987 374253969 57413551 397253251 421893252 519321051 94061084 88331461 323639976
328329131 294916995 155802968 411538802 109233501 213996074 382054835 140006162 157391779 500737355 340807651 441583342 246097410 460716436 531695365 516087324 257673043 515964328 360896462 55649257 345117251 436760221 483353860 463271509 86876627 325383292 380826626 232753813 393052633 56069828 301579576 59408784 110372733 392892647 46206120 501795938 209877438 416476875 504935019 247374045 526150122 386603338 429884202 350780931 321231913 377055923 254159012 486310028 526639091 51127111 72253999 99157862 146585749 114996669 371954991 160901168 244839857 80028606 148917665 159839167 482155450 387295849 457281171 527551129 16079996 303955665 511005352 300663164 78356370 182049402 294788249 218109400 176823021 26056671 20936623 517222993 270383956 275144431 190187595 407175998 326311135 505078155 108997726 294296365 481874811 344647690 232139761 315893597 199066473 459140534 277248414 15381570 171018687 379964748 90997525 231735812 439525 159202687 45502872 224356608
240012569 480730486 427965055 233623109 205237484 154161481 360701876 350529560 149105090 118337160 9420856 527225458 282709078 532560053 174348445 117764989 399923508 82390469 337630090 170160154 105851197 184459938 536152635 417067102 186405415 131624876 80352510 91599888 286744314 358100275 97758134 420771628 414881940 403341311 238589532 206857827 364977701 163788233 280030585 65692569 281431476 138359231 186952365 289659494 216579224 130377987 239995179 388506774 291831808 163950381 156726843 307723945 389793132 393695940 427594167 103402579 449592114 8145353 497680014 221375741 293046522 494906925 236831556 232415298 54564929 382978645 403061360 319224435 141143258 253080989 488805180 146090259 186060136 298467539 392438249 479823708 216988646 100709047 9175113 46432952 280362527 82809986 500039234 507350857 133461558 345525852 258761298 228928610 76647200 107140067 73185798 466974987 242721061 432201899 300186241 344037505 489693794 47383737 255439099 483714739
361109322 351830279 354714431 269794503 187010848 293598212 27115564 4113811 104634495 440423952 527368245 447373860 219695570 137905668 299029986 279371322 298342876 103867816 68488780 69039306 62720049 257656379 489783716 405808251 90641851 301081839 393704365 98128937 98110775 366524266 472106046 344835941 509991861 121325638 50819009 383361779 339835163 86991762 371335095 184729931 505503907 341021519 424053553 531158809 232511832 359590900 364275544 476276669 503828125 1190122 163981286 241355211 60651686 20306192 477728682 420592524 60167421 501062456 354849033 179472251 210464510 431270568 387251832 352417993 341391452 28212123 18500354 164847577 431698330 447309757 289479368 464905925 166617746 336259763 207758204 43021783 173105905 509832848 164125925 71477265 100889273 101394529 47153503 21319589 528736958 297976994 109289048 88738430 106188074 89465798 289617107 467445430 278371833 137750196 140257769 151033629 414182269 270633796 430851907 97679288
518135515 264034502 524979105 19423807 250801293 154573948 118655831 70324894 164109534 82212378 509173962 454351734 319399024 200012877 25275639 26536601 46091449 114393394 262170604 329915793 452127874 2678490 35357005 36169242 21852263 187544524 139055313 190496419 481981274 241477507 118658755 396766928 386311968 305811180 479136897 438935547 41848018 329656554 128419072 358285743 59833694 449260242 330849606 61537836 510394883 361045231 137116910 69304038 144768216 372393726 471869096 184582406 515924293 371748019 234952887 375683559 503086217 476797490 523140465 115313562 29920819 138903703 328707010 471828834 91795624 535994991 358463401 361352248 165810595 53071933 477205177 383620937 519764656 30782710 439762073 282283123 293202353 379990661 153060229 230338764 477624666 95751752 5346507 35553564 520985012 522464657 188947791 23172701 368416925 96428582 89766408 375364162 422214214 429590209 428701824 871341 495477172 112487312 101115736 303633207
443337024 395432630 62895809 428451756 324438807 199408840 304261380 90096268 92518842 320832849 111891195 322020492 429148287 187289423 8793238 533965331 422200334 49021364 3240279 468709309 143104741 16339942 52105430 78284507 70235605 237906495 54751038 4258289 42328194 72352398 450524622 514318647 426754535 11366548 199373657 506382104 133407952 448621191 198003910 337484982 64507998 515974547 320847248 425016932 189182087 207667796 286091335 451905579 442945171 424675677 52197134 249526854 84122016 401176500 281234459 210840998 338181919 30514003 185205307 159979630 130061140 110509993 271105355 436544120 473532890 508373527 321473215 362580430 337804829 3581556 126292511 534746930 97061854 492462985 281826693 351658646 215889843 522854293 372703776 440592293 1222532 169862346 441700532 318794296 179907342 73340367 379729432 417508066 174363748 5573180 456221623 414591845 277405801 190216993 306288655 318882618 136015704 4292479 132480821 10732557
523390269 505256141 362734415 460598846 346360441 45862773 302116120 182711650 162227265 156557140 72578144 345822399 394165535 220984382 472375434 287421396 150496624 271300215 218585356 74373839 406107108 92825403 235455986 446215957 271511042 6311223 494215259 141406141 308592801 106508557 140890874 269732373 7637104 105032148 375745175 162291228 163375727 313883030 420468363 267311878 486407283 11680208 531773768 281926588 502889894 172201974 250120398 34900825 521199365 354247148 474185527 436623789 518511584 490480270 232856365 201359294 167928414 59002409 504590446 152572994 6654966 6651648 49973327 79507494 523740662 443941320 439013941 492233483 241175040 18281004 407299102 149338052 304498313 185689930 480447254 94783705 13883224 423079987 149285826 245900551 475213325 486924399 480637657 343458749 265210519 54504567 352998822 431802784 290694076 43177529 275505800 332537096 124641174 238397848 368337266 258968193 315415568 210192617 20874347 423983435
467584877 296765816 301328399 177975259 74713281 507666432 527885324 435513432 492714102 30940470 275753894 263009566 960712 28572223 377404979 513160510 205094473 56849717 231974815 10361084 158472287 458964391 13553898 392869455 214829505 530149654 262299813 284863845 42164477 507946872 468773753 273030429 461947125 408047544 409826464 433989515 523733341 1432628 478002793 76269175 15175486 469008190 467036856 234024926 429155703 217626524 35548036 321833584 91731255 427240713 311280472 225767952 95299204 464329905 193779154 313707608 97867959 341956024 240453671 439315730 95136509 25413044 177320349 86657728 112137432 416011566 234724368 192742164 499142300 106632229 403068013 205090680 146868722 257717900 292096826 38373768 137575001 413311175 131368204 487759763 483995040 290096177 227023631 487610655 156759149 22645657 485821314 343509857 399825593 475928512 6036025 199024072 60108881 403655645 493945113 180469364 111190358 116255257 83275935 71919287
190766782 383942676 107077721 130920347 37361362 333505374 125366123 360838747 456900014 243498494 535909644 386994408 61760964 112126703 420700422 474026598 129984600 439378590 290966586 462397356 404430341 392083309 67623193 382931912 328214327 330867251 350143532 64763001 346899632 109534906 531121293 420656819 56819716 125573183 199236716 504976158 178414620 290530806 72661387 6990487 301827510 141137795 314877378 201013934 457677795 91378050 528402300 131539494 70527112 67172864 352678456 382006649 200896733 355661056 128468745 467854161 485279217 374354167 19621142 55126287 438721829 191464272 274868763 245962568 287127724 502781160 483443430 99362371 256548882 528342675 508382171 198498941 466167986 270955926 413008240 379582757 351505981 157706283 454770865 211930272 302422842 211528192 72161214 82376966 146743681 363565239 160261704 198942883 385581759 296099944 44486168 198809719 274352373 425945115 427094920 433876151 266063608 270904911 495177223 102069577
226621683 104213877 464685209 277903948 401489120 529080437 432992853 30402702 302234387 509239080 372801254 124917267 344368816 298830557 192927499 348919445 331136559 144165588 403110167 126705663 151737311 126474438 161507697 274546416 10102368 71671131 221246228 528276286 183552296 64314546 38402064 359025777 312024319 491451101 315888135 392986180 364697731 6414434 245727922 140191015 63381668 2008763 187020378 85394112 520384809 24048855 116165215 87980645 37836073 231252887 291815860 533214627 174911379 164315729 375939425 329504955 70587303 266318672 233011967 341477151 497773946 248977491 259144512 447641593 467647094 210472714 167938661 423205541 344248792 209747356 527629509 353422130 193871152 444772131 70472525 39917285 349151461 424099886 48532474 84906166 429798574 353180478 66536033 358348241 40864794 440075594 424632360 142434838 75263753 268565051 232775050 491050137 324731440 385538416 424497623 213713955 379994009 197648956 395154417 516408239
60243744 229998691 75983568 46298862 447287032 156706977 464637439 203445956 154672164 120227106 464959005 319817161 253897470 506851851 235830621 421065928 140812212 178850288 312791046 297391939 448698054 142361179 259288308 252487661 122736009 303077452 69924373 308493614 3922599 47238323 29692141 15166883 37910172 500199671 103913234 473859228 308761659 409682803 468784817 522487452 529418535 149363700 498279175 504317404 136152666 420669501 502936809 198100681 60465313 484784259 314088252 36271233 273459486 220109808 82951037 243361114 81499589 99110180 73065019 40890203 99711456 158723760 519627672 141020352 534187659 111220633 482544588 475385978 68733753 59764699 524328866 138275501 186781229 206445795 86682872 81673521 434148609 91471380 302689091 508395538 190989602 46086467 433777673 480015888 511034450 28907323 279436134 276001056 122446117 139636794 506269832 62121704 85347204 126265457 360295986 236557638 463838510 33045640 277533501 232257226
286159410 378805784 267459346 71042872 256102774 254763055 510422577 374036488 163276083 321434576 412050093 291894501 118178678 503788657 408677550 333600817 244008609 437994619 82190061 431091583 435336680 522107341 99777340 218050583 184221140 349411896 462836476 449608566 83736771 430270468 433649572 194335691 177669990 222854763 139574081 535781500 524466498 526024217 97042673 287834783 217941296 33638834 265870694 367458689 233214429 9261643 244025193 181081891 433835595 437646320 66934868 521012407 404642382 1876509 536501399 86071079 351190799 422356037 396375092 122663823 456095628 125346382 16646980 6144958 302205206 326942994 313717360 405273273 510618578 446680800 126877559 71559480 150422329 30326777 104258991 211870247 121808536 203520788 213493372 338095910 163068304 360232410 3987931 89593097 220173463 287105386 9727706 48932953 272792949 207742678 535196700 477409745 227192776 356627365 508117082 117531362 413382017 84006479 157627101 431299119
1658725 248457924 1164294 242137106 318303628 308254437 435758534 107250453 175159269 311662345 322335782 314973306 393225905 269671033 469038528 22873268 340175619 133132277 202468420 220917739 440772423 373457453 448345332 319466108 459257783 483451976 436959528 173002102 533138151 228994657 381120202 23577375 126929467 431516165 463317211 511204205 273814124 59051702 426817517 67170445 515931142 364105323 307354279 427301727 206795757 498463246 158711365 401602552 417522643 174278141 381718293 447904287 4745923 245356169 510171386 333517265 335390106 133610618 211040237 85565373 415106953 154859912 351967351 470792648 136708756 153855204 377784376 322027401 374489110 353265581 49026659 373685966 461465915 122816891 173769792 185427990 28475268 36736216 185517481 501224213 373605702 239721410 83022221 307270452 530216491 491340842 289702512 399055886 380981168 276939896 506644201 36582900 81340837 59779077 243130914 108790378 86580913 452522911 487963740 459903143
172639435 382427657 79430505 503595545 134477250 155103352 195320623 441843422 14460854 290667287 319872556 402504268 398235036 426928516 183987693 181782378 93091774 437185361 161305493 127040885 316083257 4408452 121172060 475917405 359100285 410315287 496123405 226369861 300483793 485535352 195157895 368081670 25849548 143457802 489734461 202116780 462968797 222915491 377162167 169925624 52611780 250481932 63674894 454545884 412703510 28125060 220094067 185770754 258858429 213904445 230829737 470575686 129102197 285902045 267730567 511237943 196663121 330936318 210165367 233085594 297212724 216149423 242748410 295070438 23153752 438451185 446321185 19724489 495830475 356639546 456178197 222247842 299108076 248582902 260983696 201260549 70015987 214535681 532176226 165048891 177149542 221095726 335803885 503813823 76977573 212372931 280492969 55470786 421420895 288270842 363607456 343995047 400705562 412977538 32054259 220974216 522218415 190569468 457717844 238425263
87406028 318291839 437573258 109107742 104954481 348921109 413795569 528704264 365190771 278402363 118793463 233865557 339693563 52886628 45222815 106149666 148147976 216786807 298938882 363817790 518473193 480479308 55702985 505540014 129741252 502487603 306473396 394234923 1481490 201924205 227194391 335099551 433987104 138242225 58149207 146092971 163185552 347028393 292427889 443868451 414329046 317257074 394489715 238181520 433027260 108809248 270307841 499171246 62698462 463854135 194063314 275479788 241420590 300464947 264786225 395825135 345128561 179501057 467292028 258135567 429172928 469418883 263294376 54833879 316192008 115328785 396950715 380421257 361660555 306855666 472569936 295921816 138756444 160163559 357873431 292245549 412057319 519992993 43264851 488580259 345889383 312847941 105362266 508738571 149153646 483275503 90126872 498245032 28709985 481082156 184231820 61183604 283779833 184585087 269304137 485072281 393539779 280003293 116939510 53954809
319688608 23967537 187700943 165630375 265203270 441475545 349730338 241920107 500076734 75242535 275249619 222206530 180918500 465251296 440701657 439665883 532111082 421748672 510042814 490904347 41425364 28376053 469142563 320272794 459741181 418018976 216879929 297241380 520259473 394232919 297176649 287636794 462016274 99136677 13477421 402097294 178075091 453451400 442427093 201486730 115170432 516283634 535322563 116331721 93111700 280435529 265835663 249688988 338619872 314094055 86965604 320343175 438777099 395219611 454825857 210201538 509302285 361252134 346162617 41832377 282193843 488420286 137609459 323345804 407936286 327927694 257169578 12428687 67182148 293623092 439862126 16791498 17535085 95131970 124108642 318802042 339392183 459867327 525501116 388637839 395940498 90036643 336051273 201487917 471075909 202807134 79471590 247912747 253209448 11138897 91986695 966550 70410087 324516178 180313396 208234031 45307909 237469741 420675719 419453161
390770135 327908894 414434863 339019628 162093765 16626008 221199088 172173717 371327629 362901634 285452193 501052403 189270848 484640564 356553133 80845899 193873346 488153726 86477714 145059349 317433422 169856353 231314789 188215037 7638255 469810516 162090316 257971043 67198472 160116417 274378754 93323996 264874702 116937093 169994583 477195439 235350473 143345011 127218862 361131096 445857623 154085074 490376573 499891720 9016872 353938138 53129168 173392675 468076482 409242683 413984966 418567873 522638591 297404311 198965010 348779053 484994699 149415939 88193916 519725417 361434470 159818634 393902429 456984488 147757928 26707881 315778855 8680403 192162744 69563860 484937434 228279557 14549843 266563567 206093968 29712143 414134668 432944342 135563507 425684724 275511430 466267350 194827713 243269485 421103035 122152498 235045455 496311655 14547577 467460511 232313346 235342976 10486880 32108232 12791512 517409678 229148133 154704075 118897117 389998872
19 19 94 86 743
4 12 92 85 147
11 8 91 91 3000
4 11 85 99 5981
14 16 95 92 4594
12 2 96 88 1786
7 1 82 89 5652
17 8 81 95 5042
1 20 100 82 1558
10 5 83 95 5230
20 3 100 96 2
5 3 95 91 1263
4 16 99 88 2429
12 9 86 99 3185
6 16 99 94 4092
4 18 86 95 3664
15 16 84 97 1270
10 10 93 94 5992
15 20 83 85 1873
13 13 87 92 3750
6 17 86 97 1583
8 18 81 87 1573
9 9 92 95 214
20 13 94 86 4570
3 16 89 81 2773
20 5 97 100 4695
18 18 88 81 1270
11 6 84 84 4371
13 18 84 83 2451
10 18 96 89 2443
15 9 92 90 369
11 7 89 81 700
13 4 82 89 5351
5 10 96 97 7467
10 3 86 87 1074
18 16 82 95 4070
6 11 91 93 5440
18 9 83 98 4739
2 1 86 82 3988
1 1 87 85 4432
15 3 86 100 5770
2 7 100 95 510
1 7 87 89 5014
9 14 84 82 920
13 6 82 93 3294
10 14 92 84 5692
1 11 97 83 3971
20 11 90 98 1513
16 17 92 85 4224
17 4 91 94 2988
2 17 87 84 5496
11 7 92 90 1198
5 15 81 87 3668
19 15 95 81 4305
16 3 81 95 5748
11 11 84 83 1088
3 7 91 99 6675
14 6 85 100 3286
16 20 97 89 464
19 6 90 86 4234
13 5 87 81 1429
14 1 81 94 3157
2 6 99 89 4298
14 17 86 90 5066
12 1 98 93 2482
10 19 89 81 4913
14 14 87 100 1026
7 7 85 83 2256
16 18 86 83 952
6 6 91 81 50
1 13 88 81 642
12 12 86 100 2969
1 7 91 91 1849
14 7 98 91 4988
19 3 82 93 5317
8 11 90 86 1793
16 13 93 84 863
8 12 92 88 1423
5 7 91 97 194
2 14 87 90 4535
6 2 83 91 3732
4 4 91 94 5246
11 14 99 93 2449
20 19 99 97 2154
9 2 96 90 5048
13 19 93 84 4136
16 1 81 93 1582
6 11 88 95 4066
17 10 92 91 5705
11 1 94 96 6508
15 2 89 84 2949
5 5 85 99 6220
2 4 93 89 4935
13 19 83 91 539
7 4 83 99 640
12 5 84 88 470
13 7 100 88 2034
18 10 87 81 2848
15 5 96 84 3917
12 4 88 100 7153
10 9 92 96 4062
2 9 81 91 4849
18 18 86 94 1699
18 17 90 90 5002
17 10 84 92 2869
13 5 98 87 3842
15 8 87 94 2035
18 11 90 86 2813
8 16 99 97 6506
13 5 84 97 6169
14 10 87 86 458
4 11 85 97 3109
1 4 89 87 5990
5 2 87 86 6134
4 16 89 92 3874
16 9 99 96 5904
11 17 89 100 1217
11 18 81 91 1218
2 7 100 81 4701
11 17 100 100 3726
15 14 84 82 1148
15 3 88 93 3706
3 20 81 100 1389
15 2 94 93 3690
13 11 86 88 1418
7 3 99 84 1403
4 13 97 83 3627
14 20 87 94 567
6 12 86 98 5071
1 11 83 93 4735
10 13 89 95 2285
16 7 97 93 5171
10 4 81 95 5044
6 18 87 98 5469
12 10 99 98 3134
15 12 95 89 1554
10 6 96 92 1864
7 6 90 100 2399
8 8 93 98 3367
20 17 83 90 1956
1 11 92 85 2843
1 4 82 90 4295
9 14 91 81 4959
9 15 85 81 531
13 17 87 97 5829
6 18 86 83 3096
4 13 91 85 4825
19 10 100 99 1854
17 1 94 84 12
19 2 99 94 2988
5 2 83 88 3084
8 5 86 89 1989
19 14 87 87 420
11 19 92 89 4909
9 19 99 87 4690
5 5 91 95 5719
5 2 87 93 4543
1 13 99 81 3503
19 19 82 93 835
14 17 95 92 6111
14 14 96 89 3494
20 7 88 98 1610
14 1 88 83 4507
19 13 83 82 4048
11 19 94 92 2180
20 2 95 98 4012
16 3 84 84 2315
15 9 82 100 4492
9 14 95 94 2408
16 17 96 93 3803
2 1 85 100 5744
1 5 94 82 2630
12 11 88 87 1164
12 17 97 92 4384
20 6 98 90 1532
2 1 86 98 7274
11 7 92 82 3127
18 9 81 100 5641
12 11 84 93 2836
10 13 83 90 1811
17 20 91 87 504
19 1 89 98 6428
1 5 89 93 6253
20 20 90 91 2281
8 10 98 82 1738
6 1 84 98 793
7 2 81 84 4760
1 10 82 98 2450
10 2 99 84 7241
2 13 89 86 3883
16 1 87 98 5409
10 12 93 82 991
6 13 84 95 2358
10 4 90 99 1493
11 9 87 82 3595
5 5 98 95 5971
2 15 97 84 3396
14 8 100 85 4046
8 4 84 96 2953
11 1 82 100 612
4 2 89 99 6428
13 14 84 82 4892
17 2 84 96 5538
17 4 93 90 1552
11 11 92 95 2611
6 13 98 85 5265
9 10 93 82 5957
5 2 84 82 787
6 2 100 89 6546
10 5 94 85 196
10 1 97 83 15
16 10 95 98 2919
6 20 90 95 2637
3 18 93 85 3648
10 16 83 88 3079
12 17 86 100 4635
14 18 84 88 1218
12 1 82 83 4705
3 1 94 92 3483
9 10 82 96 3162
12 18 86 97 2781
2 16 92 84 4839
17 15 87 92 5027
6 2 95 89 4170
19 15 92 95 3444
15 16 89 93 3869
5 5 89 95 1212
7 19 90 97 45
17 15 88 82 190
15 4 87 89 2293
10 2 94 86 2227
14 11 87 84 4096
9 15 90 89 4109
13 14 96 87 3563
14 12 95 83 4449
9 5 98 91 3312
4 11 99 93 6843
20 14 96 91 689
12 10 91 96 4380
4 20 99 87 3404
14 16 95 98 2327
1 12 87 82 3946
12 20 96 99 3721
9 13 96 90 6363
8 4 93 86 443
5 14 94 85 5875
9 12 91 85 325
6 20 100 82 4301
17 15 81 83 425
18 8 85 97 3809
20 5 87 94 4297
4 16 100 91 2188
8 14 89 100 2071
1 5 100 98 1422
20 10 83 85 499
20 5 99 100 1681
10 14 87 81 4799
3 10 93 98 2855
12 14 98 98 1189
12 16 88 83 690
18 7 99 94 2409
11 3 98 93 1206
9 3 89 86 2468
8 11 81 92 2739
7 7 95 98 7720
16 3 98 89 6391
11 1 81 88 2937
3 16 88 88 3816
15 15 93 90 1768
13 10 91 93 60
15 11 96 92 446
2 13 88 88 2240
7 7 86 85 1274
6 2 91 96 3267
20 15 87 81 2401
18 15 94 94 194
20 4 83 88 4666
11 19 92 93 3209
16 8 91 81 2091
12 5 99 84 2805
10 12 85 97 5309
18 13 86 87 809
11 5 94 82 6012
10 4 86 98 4963
5 18 91 98 2222
12 8 98 96 2846
4 9 89 100 5113
18 3 93 99 2298
14 5 97 94 1728
15 11 83 92 4865
5 3 87 96 3411
8 14 87 97 2462
1 8 96 88 501
6 15 99 86 1288
2 9 90 81 304
14 2 85 92 3674
14 4 95 97 7585
14 19 85 99 2142
14 3 95 95 7119
17 13 87 89 3346
18 8 82 97 1594
13 9 95 96 684
4 20 96 98 1916
19 20 94 89 3919
2 14 83 99 4532
12 5 87 86 3082
18 14 93 86 2078
18 15 82 86 2300
5 1 100 83 3455
16 15 92 82 1971
9 8 90 91 2020
13 5 91 98 659
20 13 85 89 856
14 20 88 81 2548
10 17 85 92 3204
16 6 90 90 5756
7 15 92 94 5898
14 1 97 95 3053
9 16 95 98 3513
3 7 87 98 939
3 20 98 92 883
9 13 94 94 274
3 4 98 92 2477
11 7 91 84 3472
12 4 89 92 3862
13 18 85 82 3241
11 7 83 82 3182
7 10 94 92 5391
19 14 90 86 4544
16 18 85 93 4251
11 9 95 100 5994
2 20 88 91 394
15 12 87 82 89
9 9 88 90 575
6 1 95 83 474
16 17 89 83 776
14 18 89 86 1736
20 15 85 96 123
4 5 95 89 1756
5 1 95 94 4791
19 14 84 81 2565
12 13 92 99 462
16 12 100 99 2459
2 11 89 93 2040
11 10 96 92 5717
18 13 94 87 5571
19 13 96 96 5978
13 3 95 81 1610
2 20 88 100 2073
19 5 81 86 2236
4 3 88 82 3355
7 10 95 82 5666
18 3 83 97 3985
19 14 90 92 4470
6 17 97 82 1329
6 18 92 98 6158
1 5 85 99 5018
3 3 89 99 4829
14 6 83 94 1119
7 13 96 81 3470
17 7 89 98 1353
16 18 99 83 3007
16 20 83 100 4583
3 14 93 81 4272
13 9 87 97 112
8 4 83 97 4409
9 6 90 98 2198
20 1 97 84 4487
15 9 93 81 2163
4 19 87 82 1362
4 8 83 90 2072
3 17 85 95 3339
18 3 88 84 1001
16 1 98 83 4313
15 12 94 90 6167
5 19 83 92 2055
12 16 86 89 916
20 9 87 81 180
13 18 93 91 1439
13 2 98 93 2410
7 9 88 89 4520
7 3 86 85 594
8 11 97 92 3928
2 10 96 86 2882
10 19 95 93 5592
9 18 84 95 885
15 3 88 90 1676
4 12 83 97 5571
7 19 97 84 2951
8 3 97 84 6118
18 4 82 99 3310
6 19 87 94 1756
12 1 99 96 3090
5 1 94 86 1646
7 10 86 90 496
10 2 88 91 5971
12 19 94 91 2203
18 1 87 92 5043
17 4 92 99 2106
19 10 95 99 2756
1 13 96 85 1002
11 13 95 89 691
9 20 99 93 2293
4 11 100 100 4698
14 4 83 95 6013
11 4 90 93 7168
4 1 94 82 4370
20 13 99 83 5241
13 2 91 95 2721
6 19 88 100 6580
5 18 86 96 1131
4 15 93 93 543
9 10 98 83 687
3 7 81 100 4747
9 14 88 88 5474
5 1 90 86 6193
15 3 86 86 5235
13 7 91 90 1584
16 12 89 92 5185
9 4 83 92 4841
2 16 87 96 5858
20 5 91 81 2817
4 11 84 87 478
8 14 96 83 1922
16 11 92 92 179
20 18 94 96 2894
7 17 96 98 6255
9 16 93 81 4747
9 16 84 86 1493
19 12 84 88 2658
19 10 81 98 1728
5 2 90 81 4908
9 17 99 88 4861
13 6 93 84 6186
12 16 94 91 3087
17 12 89 90 4763
8 2 89 83 2619
5 13 90 98 782
18 6 98 89 5366
18 2 100 98 5742
16 4 88 97 4372
3 7 83 91 5932
9 7 98 95 230
19 14 94 82 2267
12 16 100 84 4473
10 9 93 84 4500
7 3 91 94 4642
3 14 82 83 4547
9 15 100 98 7178
1 11 94 97 5008
11 15 90 93 432
9 18 96 92 5058
10 10 81 85 2804
12 9 90 91 3534
10 14 86 85 4378
6 8 90 93 5670
14 13 84 86 3663
6 5 87 88 4254
4 16 82 88 4234
12 5 82 95 6096
6 10 90 89 966
11 14 83 95 2074
2 4 90 84 4518
3 17 82 83 4900
18 5 81 100 5034
14 5 99 83 4733
11 20 88 95 5422
1 3 90 99 2997
19 4 99 90 5295
18 16 100 88 5164
1 11 82 86 2641
8 12 95 86 1990
5 2 96 84 1691
15 9 91 94 4096
19 9 89 84 5077
8 12 92 94 5521
12 6 86 95 2308
16 10 90 91 5623
15 3 81 95 3889
4 2 99 99 1400
20 4 90 100 655
20 5 96 92 1967
12 1 90 96 714
1 18 83 88 5608
4 16 82 81 4572
15 19 95 85 2624
2 14 99 93 3388
11 8 97 82 4596
9 20 99 83 2242
16 7 86 95 2351
3 8 83 85 340
13 4 97 90 853
1 20 91 93 3863
19 18 94 87 4883
2 15 85 84 3476
4 13 100 82 5501
8 18 94 88 1161
7 10 95 91 2418
16 5 94 97 961
4 17 97 89 5187
16 6 91 87 1614
19 13 83 90 3781
6 17 84 90 3492
8 2 95 90 4969
14 1 87 86 3733
18 18 96 90 2504
19 14 87 96 2049
9 4 96 95 5832
18 12 94 89 799
9 5 92 99 6982
16 11 98 94 1569
9 19 85 96 2972
5 20 99 84 5537
2 1 94 87 1842
5 3 85 85 5995
20 8 94 87 2605
15 2 82 99 2213
13 19 93 95 1609
15 5 87 96 6035
7 18 81 100 3650
1 18 82 89 1205
13 10 85 95 2119
3 4 87 99 8139
2 9 93 93 6054
2 14 99 96 4103
14 4 91 99 1298
15 5 88 98 285
4 12 90 89 4230
8 7 99 89 3458
19 17 92 82 1366
14 9 99 89 2455
11 4 94 91 1102
1 4 91 86 1051
19 1 91 84 1094
3 15 90 83 1232
12 13 88 98 3882
9 20 93 94 6099
17 20 90 81 4186
19 4 97 82 2850
18 2 96 96 5926
5 15 94 81 2833
10 14 88 84 4405
2 16 99 91 776
20 7 88 85 5196
11 9 91 99 5783
20 7 98 87 1267
4 10 96 81 4453
14 5 83 92 4743
7 1 98 91 1491
7 14 95 81 1358
14 13 94 97 1655
15 10 95 94 785
18 13 88 94 681
18 16 82 98 4955
16 15 98 100 7010
6 12 90 88 673
7 1 90 100 5839
12 12 81 100 1106
6 4 91 86 4611
15 9 94 100 3950
8 12 87 85 4814
2 3 83 98 5473
10 14 87 96 1838
12 6 91 89 5250
12 15 86 87 1891
14 7 85 98 5913
18 5 87 83 4215
7 10 86 94 5066
17 15 87 84 1266
7 6 98 93 5321
17 6 98 98 1398
9 18 94 90 6223
1 13 93 87 2532
10 9 93 96 6702
13 17 83 83 843
19 17 93 99 5680
15 14 98 95 1494
13 20 87 83 3962
4 13 89 91 1605
11 20 82 92 1093
20 15 81 94 1770
19 15 100 88 3169
5 9 97 96 4794
18 1 89 93 5273
1 13 89 94 6624
5 4 81 82 5333
2 8 81 92 1855
5 13 85 92 11
6 8 89 99 3765
14 18 89 96 29
18 11 84 97 330
14 4 99 100 2048
18 17 94 90 4036
20 11 98 98 2824
2 16 98 97 7378
5 6 90 84 5515
4 18 89 95 5107
20 11 96 85 3841
3 19 87 98 6092
14 2 93 95 6847
2 6 99 88 58
4 13 99 94 6444
4 20 86 97 1660
8 17 89 83 4621
10 20 87 87 3382
1 15 99 85 6441
18 7 86 93 962
6 10 86 88 1049
3 12 93 86 1156
5 11 97 99 4984
9 5 86 83 5640
16 1 89 97 704
3 18 87 98 2866
11 6 97 83 3781
2 18 99 97 3465
8 6 98 84 4330
12 8 90 83 3252
8 7 84 99 1928
13 16 90 93 2474
3 5 96 84 2539
18 15 91 85 1336
15 19 82 97 2121
19 7 93 98 5918
19 6 94 84 1210
5 3 96 95 1010
18 1 99 83 1902
8 1 85 84 3234
6 4 98 91 1700
9 1 83 97 5657
1 5 100 88 2382
12 17 95 86 4634
3 8 98 92 5184
4 10 96 95 41
13 3 89 98 7349
16 7 97 81 2233
14 14 94 97 4070
9 15 97 97 2463
11 11 98 94 1287
3 16 96 81 3790
11 9 85 94 4954
5 2 91 100 7918
16 20 81 100 2839
15 20 91 81 3440
7 8 90 86 3606
11 1 96 82 6549
6 12 84 90 1136
12 14 100 96 2888
9 5 95 83 511
6 16 97 83 524
18 8 93 87 3825
10 9 91 85 6191
5 7 81 96 3430
3 6 100 96 3326
19 18 100 98 3155
14 10 85 81 3828
12 14 97 92 4019
14 12 82 85 1282
19 17 85 83 3278
7 3 83 81 5150
13 5 83 90 5707
16 16 96 85 3428
10 14 93 91 312
15 12 90 89 5165
4 1 84 97 1962
4 6 91 96 2629
8 2 96 95 812
13 14 100 96 2331
7 17 95 99 850
5 11 85 94 2079
5 1 87 99 5954
10 10 82 91 108
8 9 94 100 510
4 11 92 87 704
18 7 85 97 4306
7 4 86 81 5860
11 10 84 91 2342
12 5 97 95 5520
17 15 95 81 1189
20 7 100 90 4059
1 15 97 94 1148
16 20 84 97 2677
20 7 87 88 2109
4 14 88 91 44
14 3 88 96 728
5 18 92 90 3190
18 19 99 100 795
13 10 84 94 5679
9 16 86 92 5015
19 3 82 82 2091
7 3 93 100 6183
11 1 100 81 1836
16 20 90 85 3597
20 4 100 83 378
14 20 83 91 1457
19 15 92 98 4349
16 7 83 90 947
1 10 94 87 3090
15 13 89 100 5750
12 1 82 86 5146
8 14 98 98 7624
6 6 81 89 1249
10 17 88 85 603
11 20 83 83 2211
8 13 99 99 750
8 2 93 81 1093
4 13 99 94 5582
8 16 97 88 269
5 18 95 88 1666
15 13 89 82 4984
15 9 97 84 5967
12 16 88 98 3995
1 10 81 97 5088
3 8 95 94 3747
4 4 94 97 3393
16 15 95 88 4488
18 18 95 88 3288
1 9 92 90 3496
4 19 95 97 942
18 11 94 86 307
8 12 100 96 3134
2 9 99 100 3594
18 12 89 97 5810
5 11 92 95 4278
6 9 90 97 5667
1 12 99 100 6211
6 14 87 94 618
12 6 85 93 2226
12 8 84 100 4064
7 10 99 81 3409
14 9 87 93 1419
12 16 91 89 4431
8 6 98 100 1745
4 2 85 86 408
10 12 91 98 2298
20 18 91 90 1506
19 10 98 89 1077
18 20 92 97 3538
13 9 95 87 2326
14 9 83 85 700
15 20 91 82 3016
6 9 88 88 242
12 17 99 84 4966
10 2 83 81 42
16 4 98 97 5096
16 5 92 88 718
12 3 87 99 7072
16 12 86 90 4277
17 7 100 93 2787
2 5 95 85 3608
6 1 81 91 1323
13 7 96 96 157
11 19 100 81 15
2 11 90 94 6197
13 15 87 91 2674
20 5 84 95 380
11 4 99 88 247
11 8 90 99 5221
12 9 92 94 4270
3 18 89 94 6631
18 15 97 81 3954
11 3 97 84 1075
11 15 94 99 612
13 11 92 95 4401
15 16 92 87 1088
20 3 91 94 2873
13 17 84 92 2319
7 17 90 91 6102
17 10 94 84 2842
16 7 87 83 3605
18 3 83 85 989
2 17 84 96 6352
7 17 89 88 4787
3 1 86 96 1489
8 4 91 92 1329
5 19 93 89 2169
3 1 93 89 1371
2 14 93 89 3943
3 17 85 100 4386
6 10 88 87 6456
20 18 90 94 1897
4 2 85 85 1265
11 1 96 85 6884
16 12 97 84 5069
13 19 81 90 4505
8 2 84 93 5258
19 17 98 85 1951
16 8 83 93 5296
12 2 81 92 2789
11 16 88 88 1623
6 2 86 99 1242
18 10 89 90 445
16 17 84 99 1573
7 8 93 98 519
20 16 99 84 3778
3 11 95 83 3423
13 8 82 86 4492
17 15 89 99 2717
4 4 97 95 1032
15 20 85 82 3259
19 8 87 95 3589
11 20 38 41 281
37 34 62 81 459
5 12 13 30 41
23 1 79 10 568
24 3 81 34 1054
21 8 33 30 257
26 43 31 70 109
79 40 80 99 95
53 46 61 49 7
84 41 99 50 98
66 63 83 72 57
75 21 78 93 255
38 43 74 70 734
12 14 76 44 97
21 90 25 92 5
3 51 99 59 799
37 23 54 40 283
37 16 90 57 247
22 60 25 88 22
39 58 74 65 132
85 38 87 88 95
25 61 56 78 168
45 82 74 100 129
44 5 93 82 3395
15 67 71 87 754
59 13 90 45 1023
19 33 21 47 3
14 2 74 27 295
45 15 86 90 1618
14 32 84 33 83
12 82 97 88 480
1 87 33 92 13
50 76 58 83 69
22 22 49 25 95
35 39 64 93 1168
39 49 79 67 494
30 85 61 95 264
16 62 79 93 1520
40 23 80 99 3125
18 56 63 80 199
55 51 58 55 13
29 26 100 73 1213
27 73 95 95 705
17 32 62 33 36
88 30 99 99 361
2 15 95 48 855
32 13 69 58 1338
43 71 47 86 20
16 12 60 38 803
22 7 91 25 736
23 13 77 17 147
61 22 73 65 360
25 41 71 41 35
28 31 73 63 1301
41 26 45 59 48
54 68 90 99 1183
70 8 99 21 247
33 28 75 100 108
5 16 62 69 1152
15 58 17 88 9
47 32 61 73 54
10 77 54 99 655
31 3 99 96 4259
73 27 99 30 33
61 23 70 99 356
63 20 79 64 536
66 66 68 89 60
55 46 69 77 155
41 43 69 49 84
1 16 56 81 1172
78 4 88 98 41
68 9 88 82 1227
84 7 98 70 861
7 85 13 95 27
36 64 39 69 10
22 9 41 84 1104
25 10 26 88 57
24 24 68 100 3006
4 16 22 53 292
14 3 90 82 2765
4 6 95 60 1277
32 16 33 73 9
40 34 45 92 214
14 7 78 31 1300
56 39 66 77 128
26 7 27 56 88
24 12 81 34 1173
6 15 54 97 1249
64 38 84 44 119
8 43 60 77 1335
16 67 24 89 65
23 7 46 75 1252
10 32 54 87 2426
23 41 56 44 34
14 5 36 40 6
67 7 80 72 86
12 7 59 79 792
56 69 67 87 85
23 28 35 48 46
70 78 85 94 190
86 82 89 84 5
46 26 55 91 439
53 36 91 99 2440
46 32 60 99 533
29 40 91 79 1782
8 18 97 84 2534
28 27 55 45 363
23 21 94 62 2655
40 69 81 83 466
60 47 83 52 48
91 29 94 39 12
31 35 77 64 532
16 12 82 88 174
84 5 90 85 410
38 38 50 73 381
58 11 79 49 606
13 42 64 60 243
2 73 11 73 9
47 56 68 75 238
33 44 57 60 46
22 44 88 64 555
18 3 40 14 202
23 68 95 79 29
13 19 43 43 17
16 95 80 99 253
1 39 67 95 2864
2 38 8 48 48
3 39 68 61 188
40 7 83 18 224
70 43 79 81 34
79 41 89 48 75
44 44 100 91 25
18 21 43 37 21
38 4 84 27 318
13 78 32 96 324
31 3 54 47 379
8 31 47 78 768
14 21 16 86 22
41 27 47 94 473
36 11 76 36 833
28 38 89 83 1097
45 71 76 77 203
37 1 99 92 113
11 31 19 67 95
10 55 37 80 448
35 38 62 44 8
20 44 36 58 195
6 52 47 93 440
69 2 85 44 605
3 83 24 95 205
58 16 96 94 1468
34 30 72 50 579
31 33 65 66 227
66 14 75 62 388
4 27 22 86 1049
26 40 61 81 897
3 43 71 72 1252
3 44 43 54 52
25 21 36 74 24
8 18 50 52 1126
46 45 92 60 153
66 7 66 12 1
3 10 96 84 5977
13 38 13 76 7
12 48 33 75 199
35 7 45 46 92
56 38 99 63 20
32 17 50 55 272
37 33 52 61 139
32 36 83 57 792
25 43 38 76 311
1 28 92 72 3358
27 56 63 81 413
9 69 55 94 952
61 29 84 75 539
20 20 80 31 132
1 29 17 30 22
21 7 67 36 515
14 5 60 7 108
17 19 43 98 1598
18 68 62 89 954
41 23 97 65 1647
44 5 46 10 10
34 6 45 85 134
1 8 23 12 24
70 50 83 98 237
62 18 93 58 151
47 39 73 50 266
32 11 39 18 32
44 65 57 86 177
50 41 95 74 49
59 21 62 53 119
50 55 58 75 54
44 7 65 91 311
44 33 72 50 200
44 9 58 78 59
73 34 97 88 672
17 43 88 58 565
44 27 50 72 212
19 45 28 48 4