0 0 0 249098285 0 0 0 0 0 891540993 0 550429181 0 0 0 806714457 305188201 0 0 838732810 0 0 0 0 983961779 0 224150272 0 350573034 0 639438039 0 0 259271917 0 42363425 0 0 887693264 75594775 0 258620053 192899812 870073694 0 670548015 0 927912031 23344735 48501956 0 399159444 658297066 0 649672722 10516561 129092692 925949918 853592259 981241800 142917494 0 0 220098540 0 0 0 766654137 0 0 0 0 0 0 236687611 103238480 0 0 0 453765818 500198719 299193219 0 823498233 678919034 0 0 0 0 0 750738140 0 167752137 710072779 0 832678422 0 82948642 848700050 882625013 801381580 911353513 0 286068519 0 0 879601943 878676713 0 0 0 322723988 602248741 0 0 0 751163314 788027020 0 0 667747672 0 0 533745529 0 746137445 131027195 0 0 258493684 0 516910053 425136500 263652514 0 755136459 692218195 917999749 771010409 0 656922850 420987348 0 270646617 0 861671287 0 0 0 99903735 0 70653072 698588206 0 617927040 592210843 890357165 497056546 869724382 193319007 0 0 60696075 834902264 0 328821430 99578599 905238916 0 227274892 0 896958066 0 286545662 430173561 669379735 939929326 661087787 0 0 0 0 0 486879432 0 561950426 509714608 603045858 0 0 0 154563270 0 86239281 208974071 0 613168554 0 0 907298974 0 0 473574395 0 0 907710210 676440736 0 0 0 0 765640240 436219730 252477568 0 393930999 0 0 809615113 710325098 891882749 0 0 0 357645160 269420987 0 911149867 0 0 0 0 0 0 186766672 0 683910012 0 0 197048094 864850801 0 456814284 0 517193063 405510653 505394494 0 0 0 0 0 340942307 514368450 0 123179166 961248339 774748103 149270625 0 0 557617902 0 0 0 0 682214827 0 0 752088123 393194937 0 0 809173767 0 654674548 162515434 0 933033694 0 0 0 0 0 600251906 730106487 0 0 0 0 0 0 547643406 926006767 0 118895364 0 0 0 0 0 0 0 0 532996059 214623087 832937401 0 991334508 287251270 0 611431751 0 259146513 0 458788872 0 931613308 0 452205887 766237521 408720608 267426668 0 951054372 543174546 0 734121773 499572623 640969038 0 938742427 0 304554024 0 874685980 169220145 399449473 284228982 0 357500819 712105522 0 0 591595115 867998625 196217667 0 0 883294466 185918646 0 291895077 0 483047300 414031407 668189003 180588812 967361179 0 0 0 0 0 568907226 407103724 227762200 572504152 0 628009798 0 0 703965355 149553772 0 0 0 645582852 0 0 0 372519429 791518348 0 543066462 698546938 0 839976496 323549377 0 713354813 0 0 756742500 216991834 698130395 0 0 846082653 0 0 0 0 163296000 0 0 0 420357993 0 0 0 0 905616303 949452048 305967664 0 332837961 0 0 0 583059210 0 830609679 758639204 0 0 393234938 7882343 0 865636617 789873001 737399910 0 0 0 0 0 0 448458610 0 0 637752162 0 564596478 259766132 0 461240415 0 0 0 0 282494726 51738896 261732012 862048897 0 0 0 155363774 0 0 147676819 0 0 598079136 0 0 94140610 717705339 391809179 0 0 0 0 0 130095119 0 0 410960626 0 0 0 488499071 762749911 0 0 0 0 372212267 0 749529176 315005786 558007527 0 361538603 0 879046561 217923314 0 0 748873643 0 0 971434068 419467694 973467616 340366295 549659677 0 0 0 819396241 0 412809444 0 263513340 0 0 296886651 934782248 453410389 490063488 0 479450205 0 100705170 256328733 887817820 0 0 599848897 26609742 0 981428135 331024250 571990694 0 675695245 0 0 600 0 828193976 0 0 407918273 580735155 346986391 0 907928286 146598238 186896965 0 56057736 644900978 0 293484039 237209877 86330320 0 220546396 241702527 958357577 16777281 106126900 103617790 636145360 740208553 0 0 0 0 0 0 237538526 0 0 0 0 0 771811045 843215188 0 0 225406463 0 0 0 0 0 0 0 643224764 989053644 0 0 444045110 0 0 79559024 0 459833922 313573387 719616323 157750988 0 0 0 125129041 0 553485848 0 0 892038475 0 0 188840563 0 0 0 108481046 458068081 481060900 0 828479696 128071915 0 663623706 0 0 583698525 332031367 0 889955521 158814470 0 0 0 67617232 271392238 0 0 618058820 0 668196527 809357711 549680419 84828084 0 0 0 0 176731697 623479890 0 0 867384555 0 0 798197261 0 0 0 0 864381429 0 0 272132218 0 0 510368189 0 0 278890403 180976631 60622812 216885209 0 0 899796169 550785083 394965845 0 404907763 0 0 0 206589508 0 538723201 688757569 850635023 0 708989232 0 256687415 0 727970215 0 533318849 0 576187576 582827496 195293878 0 906895559 0 114410025 0 522787317 0 0 0 0 214887639 696740624 0 0 384022588 0 601076572 0 0 56063299 0 215291803 0 0 370493361 0 620168256 733197094 0 558310467 0 443989859 0 0 587772334 923378863 830990285 0 0 0 611441932 0 503274568 891008049 0 490433222 36863143 0 0 0 951252552 0 0 0 867569938 790437237 123421521 0 521481579 0 0 0 0 0 72687759 940070796 0 566377314 504325386 711385449 0 0 0 398100778 670193023 0 0 709900424 0 0 120967114 584151896 0 664810072 289877066 825539102 557554806 224168979 0 0 0 0 966278124 0 0 819350520 524978056 0 527580263 775764686 244288337 0 0 0 0 0 0 959877952 444138632 679088393 0 356341856 399038915 0 0 902568093 185027201 712671577 0 25972333 0 0 0 951089016 366790012 0 983749189 495212514 0 0 0 0 441873537 310827882 124104225 0 0 0 859992182 449189424 982012574 0 0 376762569 0 427602383 0 0 334246118 0 0 890286225 0 0 0 0 685783765 0 27056090 163836767 0 0 0 297624972 0 855491628 461286449 987285920 672688427 0 0 0 0 0 687575426 0 0 496730983 922413244 507557800 238018734 129453810 0 0 376964965 0 0 0 469959546 0 61214216 166718789 305974163 0 0 0 0 387799974 990089715 0 0 540844075 370728767 0 437832072 0 457522252 975233915 992560321 636657749 0 0 0 0 0 0 0 377303919 931101109 0 0 731315552 280940757 0 490349255 0 619650853 0 0 0 520569404 326759229 736391222 0 808576552 0 391771118 286186116 583814298 0 0 608761863 0 33088230 0 142418022 0 0 0 778142367 0 459890427 0 167660385 101653010 748776176 0 836810125 0 215170106 0 0 0 262552272 0 668805680 0 0 0 0 0 0 0 0 982618438 0 255410081 0 0 620679531 729314237 116833159 473760525 85202316 0 563580019 855160054 0 0 851723628 318103849 379693967 0 0 664811550 0