300 50000 86 27 678728847 262 191 875476438 1 80 829665481 258 292 96207574 242 177 505480405 254 221 711375924 200 89 5311805 238 271 383066709 84 111 327353370 131 169 493403941 17 198 770024462 134 223 229416369 104 172 781182955 8 265 8841799 114 20 625521247 287 91 668564350 62 78 855865427 130 45 862971919 238 46 959438890 89 156 43220544 177 4 179561396 104 200 703979623 43 197 665026392 182 71 553399339 287 300 814643449 48 220 337598043 112 251 309232378 128 269 576486308 289 278 400082381 136 28 800777988 113 3 567648985 191 84 45183683 78 5 968186537 61 233 971009067 271 75 130390135 184 285 583748843 259 98 866374880 168 209 164020219 184 61 146621207 151 282 77487818 91 190 276442125 203 232 650572739 227 131 350121151 48 14 820638778 172 178 615240606 96 139 673019348 44 281 451884978 85 227 637945616 195 247 116642226 57 92 596337220 22 293 403146649 72 87 505034253 186 185 189739171 105 161 779657256 177 260 604024753 33 290 940768749 234 265 616687121 48 221 277601191 138 282 882980671 6 210 93255973 206 154 936909228 1 242 773880961 67 16 119104034 265 181 113631237 50 133 392008718 167 155 380390101 240 143 152862534 211 158 249303627 81 141 875247673 141 226 233509644 86 82 147649964 68 238 788361386 102 106 531537220 253 104 295912270 125 155 689552262 29 209 108612757 12 280 307384421 182 47 53980207 264 97 986997341 264 33 753106265 288 243 5146097 265 96 251364992 4 92 180898271 54 171 470170825 167 32 873612589 221 61 341185347 66 274 34124564 54 87 547277763 21 176 146714256 204 35 716967639 70 207 329027358 188 249 971015044 98 247 954300341 182 295 919520375 255 72 62579358 48 41 354338095 14 30 861592747 116 53 824350651 254 107 403882158 149 252 33700056 238 216 423799477 113 170 438984361 99 14 744488606 37 26 292100550 142 286 942193902 105 241 944847866 154 271 809136536 43 50 412985695 199 264 632937986 300 26 300478080 146 168 171776092 237 102 299945654 35 277 74568317 105 244 875215784 255 226 888953535 54 169 755488753 40 119 805650168 165 51 589461932 283 196 574556862 16 181 486867688 21 161 945994227 279 190 334797348 153 180 482482266 148 47 652483284 139 186 466391436 136 181 382429994 106 250 96966152 299 189 162093290 212 227 172894042 178 116 575546759 224 167 643239724 7 122 146160170 62 115 648635364 199 73 21228267 163 3 39046048 183 102 400253119 57 273 721830441 237 154 1556345 181 156 612274526 190 242 197181096 192 279 473334651 115 235 115358568 90 33 294624638 168 24 391460328 5 224 751698418 78 183 94895785 206 4 124394960 79 294 548844578 52 253 811133312 133 46 602832472 146 9 159406243 11 32 613669798 211 268 796120043 232 13 427779093 84 109 147067997 192 264 531270013 100 59 175764988 249 15 862929973 71 96 213489072 53 7 411839681 59 156 903306742 233 189 244582191 121 86 935271506 27 59 562329595 31 124 545891893 239 112 283329440 77 190 229410802 18 238 462688861 24 165 608714981 290 28 189202925 23 213 1400226 141 30 556740357 7 85 820271639 22 260 385460017 170 251 309135880 244 275 189530798 166 290 970205363 126 118 324150160 279 275 61899211 224 130 747825415 252 236 265986003 72 174 85359206 137 115 994159340 30 173 178863701 33 195 110591214 297 125 40947442 255 17 273278963 184 76 598152497 146 275 794818883 238 128 819350346 199 243 501429449 205 157 855957282 223 148 640857945 79 28 479098149 166 111 400792678 245 157 942361318 43 6 515317344 37 193 547398756 13 79 212783121 95 223 280898625 86 57 63125612 68 12 639255026 24 165 464190788 223 58 935343365 209 118 98713456 44 253 956596302 216 256 676381734 133 33 184532889 51 121 862261490 54 34 795354475 227 58 840592967 204 139 414725650 67 187 815994521 227 238 115748937 157 260 332185184 203 57 737628074 280 274 755100708 229 21 140819452 246 33 583891991 195 234 130895899 17 106 62327169 14 280 576610973 98 138 836416359 289 159 178769552 155 70 409646822 268 10 286074305 44 177 830378712 22 285 334117692 181 207 92138219 234 60 78473451 108 252 987126984 22 66 395381485 137 51 892128484 202 83 207195574 43 204 69535435 162 276 362406601 74 81 212407605 39 150 341418160 221 104 592632609 214 242 293356098 227 65 625846131 47 281 215509974 293 62 212998122 21 133 282718532 128 99 97139925 267 202 778491317 44 206 301266906 96 182 844816595 247 168 554520674 294 247 564883951 143 274 881066791 186 22 906841423 26 168 737628074 63 124 154537804 241 131 585418953 28 134 235247216 72 19 665508289 9 229 142115725 131 165 886924522 147 294 850690259 208 257 263715821 12 87 91442573 221 255 293760160 199 152 388020978 56 110 52171691 185 1 761744161 58 42 938776693 240 129 823753284 279 287 322041178 235 165 100977475 153 21 132546320 243 58 663643047 81 66 202049702 107 198 780420237 104 1 101811631 295 154 198433954 25 262 626874278 289 198 899880408 210 97 899348423 159 16 64153645 55 90 723994987 58 3 238400609 189 220 597598875 30 168 215000360 195 278 730392769 144 155 953288683 152 32 496220251 152 285 929891629 207 194 803762765 95 100 517628545 57 117 337630656 238 267 617214219 128 56 119778685 282 292 611836656 1 150 788010897 266 30 664211294 83 189 987126984 104 151 17961798 295 127 128839528 290 87 363312063 17 242 200117969 39 203 134332881 64 300 303412933 147 287 24320469 60 106 674016152 242 242 397575529 190 214 565825585 198 9 706466279 274 56 24167002 173 110 450068600 171 52 152394141 218 228 376462826 275 76 382885078 255 194 606723051 60 284 64075657 114 118 578711466 95 127 744605230 205 158 714713013 35 147 674157211 268 180 427134115 33 116 375550237 68 249 750709715 48 257 259465380 168 250 181752126 295 111 697878373 73 237 402705677 194 98 545858522 156 257 764528388 6 114 32542650 115 105 489540203 89 177 337435415 235 126 79358051 5 131 749766709 281 82 392545363 168 50 308149906 145 284 269961745 16 119 557294755 8 283 135636116 182 40 529996513 131 152 671786952 177 17 680175661 23 39 733303322 133 196 151699823 258 24 47152876 270 94 101883500 205 53 14732612 139 159 471580671 213 300 394923108 259 203 35336745 238 54 54548833 20 282 734447096 270 200 975780506 290 25 271701667 109 155 557082242 152 214 312540766 161 39 898374773 248 57 920561503 65 233 127842903 221 136 982940616 48 178 531379450 86 262 415505247 262 220 912543174 290 121 401881431 212 233 215725150 122 253 992399194 170 221 358802008 249 173 459990499 271 9 694111701 154 97 660086571 214 63 281981762 86 237 725239195 77 173 424978632 289 4 933741196 58 247 737325408 243 130 851286546 290 252 683591425 66 267 783097972 150 107 43746732 108 53 457818616 152 246 318037281 124 167 690966349 129 206 857427173 105 57 997965154 68 143 498518458 154 157 356764757 48 162 940778892 34 189 924829550 95 6 459295484 129 238 357558228 90 129 376574188 271 253 358697778 10 72 184095311 176 259 704595842 150 274 41342019 187 139 440438893 21 192 92196354 70 59 533004683 260 170 833280451 54 235 478257102 284 197 625320078 249 1 146232265 137 211 794803528 6 258 665827764 5 183 211607505 184 136 108388822 166 83 290699690 270 100 370591452 255 63 713608869 124 124 51656124 8 273 213484828 30 147 645718514 274 286 853022662 48 186 433242545 167 275 250756524 101 235 377772874 223 10 190236399 197 293 441672621 184 198 821764268 80 152 775763581 184 203 233909130 280 44 3696958 32 167 205248521 50 24 672392961 1 278 197417079 178 31 269558358 140 252 620469582 128 296 235193595 134 176 353145714 195 128 439630376 43 261 898534746 2 242 168340825 144 24 701251690 121 221 522644248 255 45 347610912 181 171 186718119 23 258 484618776 289 97 879082501 116 245 798107345 287 167 851300831 6 287 230725518 183 91 98839137 220 154 139785367 274 121 263798937 253 271 716967639 253 126 587265525 300 119 727103223 74 16 454788051 281 136 276013116 258 146 273273449 229 28 897881348 4 254 611237724 40 244 725697127 99 30 147167775 190 146 249463877 106 236 133893036 270 73 504216160 71 47 734979550 76 16 429537361 159 249 908907766 85 120 277459020 209 41 634546661 88 5 802480407 149 196 939124901 235 212 903663524 299 222 232685422 137 279 234985568 251 294 422251752 48 282 305664964 135 134 528482766 128 43 665413702 138 171 257376340 89 258 317940807 75 69 78010500 49 138 788609852 47 215 736362081 175 280 734973513 168 163 780420237 104 128 498390049 146 86 200283794 106 264 838728730 140 50 849477324 99 58 408039002 151 61 816293360 76 55 490239076 260 50 326276081 241 93 187410278 296 232 374763934 106 237 12012625 2 156 894287808 217 64 732336777 266 149 230835509 221 145 445700914 17 42 147069840 56 231 618865296 215 8 14172022 235 23 564702923 205 85 55602987 26 23 317880595 276 257 129374301 163 184 536875810 260 20 393562309 55 128 879841832 196 108 982613819 251 104 1924980 279 168 466079253 289 137 319512524 112 99 975621217 139 46 281102615 245 220 662442768 122 101 637645556 278 292 687161666 84 165 723850471 208 272 676349856 205 43 292497605 232 54 518913778 145 5 342518290 234 213 329098225 206 287 458069157 135 14 672310398 226 270 242212642 241 94 835296606 82 105 218232257 126 179 528734019 227 11 354782687 99 231 80708359 135 70 942043501 76 181 783538638 296 171 76755839 101 8 569856710 268 2 313881088 299 228 915547189 279 9 384166324 220 201 837992379 236 143 223056721 104 163 140014478 76 249 494906873 66 266 817929467 218 224 754907208 27 100 806604151 162 172 802703845 108 7 336790613 270 270 94391997 163 188 176989467 211 38 830865845 55 190 467193752 267 104 69156177 291 232 497361139 193 47 38545250 269 155 625694255 194 182 636413171 194 288 514735786 19 280 160273413 256 24 946277712 36 222 416020956 71 48 638065338 152 233 829045603 290 149 764926225 14 181 702953676 250 58 554328903 269 170 133113424 223 267 360843905 296 266 867114111 181 172 307383523 173 80 853736797 297 104 639505531 128 207 158790079 105 75 704740286 116 133 238921548 290 133 935223142 72 271 199864292 20 180 190341264 87 141 970828220 17 264 360871976 76 28 134650109 243 197 831560994 81 59 881175502 186 274 121025954 116 194 198853301 163 14 764204118 240 180 572952525 173 116 31733590 31 59 362659081 225 287 47593804 115 140 109795578 53 236 355728566 101 287 786668785 184 265 92846735 55 204 131851518 107 224 220565955 98 32 317987357 175 285 522482740 1 123 855201771 247 86 122369498 40 169 457524461 120 106 433760831 117 17 507620558 183 299 212174159 231 278 608947828 24 65 126159956 129 138 117682922 227 198 394377413 62 168 32567672 10 139 93723202 72 276 428087118 101 170 233377657 215 86 168069351 87 23 518941416 296 63 921252124 158 78 767292049 232 211 453878094 292 81 811302736 290 210 462915709 286 232 983979916 288 235 613909523 57 170 830789183 230 181 701566673 235 47 712171051 159 229 725856877 255 42 385003946 196 268 642921476 263 107 38508009 20 25 638297724 279 187 62652651 85 237 984869848 186 18 348082456 142 238 806605890 102 142 51941767 232 209 12480232 157 207 998978904 140 53 72386891 24 122 363569989 227 274 855257932 16 40 801315062 220 262 265607113 141 47 754743067 43 300 735604336 260 224 940492984 293 261 639755202 122 177 581783161 125 31 914102383 285 52 51656124 277 66 898470523 288 215 79358051 243 279 389306572 183 74 636503472 197 188 520213713 100 38 684612331 108 272 921873501 249 170 214004288 111 182 719011618 269 205 149669571 254 130 810065708 97 160 779855968 142 242 338509810 114 277 205731872 118 84 657504643 272 100 349358050 33 292 477280144 247 182 429145753 220 288 65292533 53 141 705201006 106 22 740828561 286 112 300471058 213 166 879416371 91 287 397607488 79 194 27990386 231 52 702363451 18 258 958409473 298 260 937684036 65 6 793228800 143 193 268472345 213 175 651901953 262 287 762817584 161 143 875834580 277 163 523729521 204 217 126957588 169 116 993822609 2 173 737177188 227 127 349970272 163 292 118863603 32 64 131737433 133 217 734869288 64 282 585458978 259 193 990464173 210 265 172104356 90 288 822008381 278 212 60672898 273 118 498619288 159 245 109115738 23 106 801117861 175 288 162546875 187 118 954979689 272 262 414124561 253 180 961391970 98 256 266040206 148 114 367144811 54 10 636288525 300 234 63337884 121 224 805006655 198 171 625619930 103 73 981931364 235 105 875085981 125 108 16295750 203 117 126657532 133 249 291191096 261 200 287766145 194 177 239347599 37 9 920533167 242 114 618921349 146 108 53368053 13 97 40348843 87 245 992095818 233 173 850445198 233 26 295169642 130 171 117548335 171 9 530856102 74 252 692146361 227 45 492410246 181 60 173781939 148 41 927861521 120 49 621752499 183 77 354495236 20 242 887164497 135 91 586759127 42 285 655316421 281 23 850650781 198 239 270220848 214 275 102796990 104 148 14250929 42 6 331029909 156 86 663412666 32 35 329191756 243 97 718947601 27 109 731625380 10 47 530241632 91 54 892267043 117 296 329831190 5 106 439452056 173 283 462915709 114 34 455998015 219 147 882414511 153 204 25776504 207 112 269079566 243 253 240806755 212 184 599245453 104 106 116824990 206 276 208058310 273 189 144754048 145 46 218449388 205 3 828355235 155 212 835222831 191 119 607308096 19 278 119288987 210 267 700911289 229 165 769253703 72 165 735633050 255 267 160128060 33 215 908628815 63 196 620855990 204 111 748863119 40 249 110388456 194 253 148684887 63 202 785720465 219 146 12908716 252 80 592045862 183 9 653834300 248 93 13804047 196 224 415668850 279 245 290242790 122 119 962947029 223 289 140303514 285 292 948830307 31 138 669361554 299 20 696197424 125 97 876909967 48 277 648194064 117 64 839674475 298 183 547524847 216 248 69815438 253 58 833255678 91 274 950420266 61 140 244872861 16 217 341779916 201 218 521743829 225 253 750693354 293 137 279362085 210 274 829424550 40 1 650046859 59 88 384995208 242 196 459903890 39 7 637897338 36 258 286729574 245 68 144856172 239 278 925614169 49 68 948708982 23 297 986121624 103 286 815016537 247 60 124249164 201 40 370466347 158 249 910034303 266 275 755453056 294 61 316888141 140 236 223439743 139 139 631114603 178 16 746383886 111 130 263940688 47 202 797454977 49 65 603567277 38 175 415307611 284 30 482032806 243 185 839038843 258 15 178003963 243 163 650281049 162 204 501366684 91 274 63767603 215 53 120481198 37 247 750521766 226 202 679385960 32 112 532508579 88 83 321569911 228 171 111250229 206 12 23698786 72 225 884148900 162 94 464252076 149 211 583227297 95 40 352597590 1 35 147576277 186 65 139410716 132 56 469090740 159 95 339594756 264 82 52666722 141 139 669269629 121 14 826112129 178 247 786823480 24 280 174813017 71 95 902743258 285 2 480095179 183 16 156687784 257 235 76229040 276 282 272781503 219 44 386588127 2 43 280660830 59 27 372090576 232 244 949847763 224 43 510845855 213 204 936348732 94 129 924609198 196 17 251671480 254 147 18947650 6 251 926879443 238 174 711364095 28 160 558696974 266 132 227254398 265 48 304446206 200 136 962638616 70 80 242548613 275 186 649072529 20 228 624881438 41 20 33986439 298 132 15877635 300 17 971015044 120 64 277814392 3 57 249664060 47 200 909269968 28 28 546492366 122 237 433393928 266 178 924103328 110 44 659442932 274 180 43807601 10 275 139548477 74 177 584395570 252 123 53554191 158 186 744227440 104 137 549529987 37 240 260291695 286 180 270020541 182 295 522482740 136 233 390614870 248 72 978874736 118 276 335111406 9 260 983482248 196 94 552891234 238 23 203925528 175 36 110623814 157 85 969603300 224 144 757594098 141 166 50368119 58 37 105419932 208 21 835481545 4 210 875072014 190 200 64190939 258 183 237848090 38 56 464004009 134 49 790770826 148 291 676531005 288 227 398463895 211 30 232685422 207 43 961018443 153 222 280230233 76 113 31624783 291 104 38532672 194 1 444885818 49 114 63455731 121 178 84617486 215 97 803925263 169 65 315542418 209 80 898573899 234 20 674067476 138 163 400792678 219 205 223869497 220 185 688104281 21 171 169783911 136 162 956785948 268 252 28383069 87 102 986900317 96 85 541859730 183 200 103923098 119 73 977706756 4 47 534707304 124 118 57414963 40 268 663679898 117 224 266010854 142 240 183665815 261 188 914815110 208 12 153334453 191 205 79753257 33 271 484236103 209 290 854441726 34 72 442702160 224 298 529860247 189 17 485231993 243 92 130393393 243 121 152457706 288 109 713909696 93 285 325178841 113 111 772284589 294 96 244148691 59 280 910367051 33 262 888619921 247 168 912755476 44 109 613031817 71 79 153110247 54 84 337991888 28 237 195640972 132 191 630731888 2 95 12251925 119 234 151202337 195 132 651034833 279 154 462626984 231 257 529040147 289 221 858065164 294 293 502033464 5 212 720964554 214 187 121717887 216 100 143547371 51 117 326909327 250 70 527445426 229 229 196759019 67 43 706237175 21 177 144398412 15 83 996422557 222 148 599037898 41 264 134337018 90 282 355953605 86 204 264873323 139 168 709523993 27 202 250434554 39 168 856220884 66 11 465621843 194 195 533134647 212 232 919053197 170 3 376490316 49 283 626426905 216 179 74321186 238 280 867743357 35 186 690569553 152 170 577714803 172 252 927330637 209 292 476278811 142 233 142086240 139 66 161193052 12 236 473357015 265 141 937657432 37 129 893403650 176 2 493230198 259 91 474192256 287 197 957422868 9 241 50213279 246 26 548039091 250 167 134382388 92 141 192175369 279 179 545003503 201 121 77164717 70 218 994011922 167 125 450336093 275 143 827009052 255 15 768043120 188 95 218706106 224 217 795478060 157 265 733962125 155 248 615366817 126 108 899400510 190 152 685471207 284 164 630965598 189 244 973745961 102 201 171880252 223 197 790838006 297 157 997777140 299 128 938623042 110 297 511488018 280 102 378604291 116 159 124505905 258 249 96764042 219 283 792745318 293 257 647796553 216 249 367504268 56 99 36491772 71 257 135927561 173 158 511595235 113 245 378431404 48 120 71677214 117 233 771056803 294 39 901559346 179 61 310772803 248 164 424068896 225 14 815171686 66 28 418904069 254 103 929031143 21 109 229506591 264 112 177166235 298 203 815981393 211 17 739543460 74 37 212998122 24 219 112091287 73 187 330572169 23 119 489716756 237 11 780705765 198 168 383999321 251 213 800950136 179 43 624741438 79 143 172021180 168 56 482097441 245 219 588697215 55 167 922606042 248 97 997651692 266 60 152457706 65 125 783303248 33 97 259465380 12 137 223278406 299 200 727117666 38 67 27463590 201 22 918136125 161 211 120766062 205 271 41347386 36 240 14158907 158 79 444781327 44 240 23874541 183 267 483683566 260 7 750730404 213 288 145950954 8 294 162602112 75 30 188889747 77 7 781840752 6 50 777190319 298 41 959733310 274 273 571743350 108 228 464405146 64 181 275189979 35 141 207917158 212 238 648946744 153 208 344727948 4 201 306807089 109 170 187566401 150 270 149352383 103 224 334922736 283 110 826112129 36 67 755125052 227 85 267565175 290 235 781837969 220 16 825637994 43 294 713632665 259 231 229517273 182 56 996247639 65 255 152538907 255 284 747825415 160 157 592632609 89 206 523381852 114 75 774837408 265 180 535381646 19 143 258325179 76 88 964626334 175 80 558696974 244 253 682254950 224 276 614867122 221 45 692379939 47 295 120876080 50 192 15385579 297 121 337759206 235 240 755626387 10 278 640094926 81 41 722335163 287 113 241665333 129 287 116442204 279 72 162161618 7 130 205659000 281 89 56111520 116 169 177900876 126 7 55778616 80 168 122075953 192 162 980419239 138 207 158672205 12 57 197410817 154 150 225242483 269 243 18278439 197 241 359278176 102 275 275997107 133 137 308625231 230 4 685379073 194 35 911757356 252 54 293710982 299 197 334797348 123 203 816892964 176 122 200553212 112 269 145240479 129 250 967989179 223 265 328095508 123 89 382306893 211 85 707431942 45 233 239557899 90 249 327353370 106 204 875748771 95 255 358697778 118 52 497167250 181 211 840337002 156 226 91614490 176 275 624925097 53 202 370688978 69 27 614870643 197 204 584346290 94 149 337418770 2 51 563052282 72 231 188579325 258 200 376293944 46 18 54548833 180 58 238832142 265 279 645391677 287 206 688823674 84 184 756014202 199 4 456250865 234 177 738560326 203 263 221873535 232 282 21639377 84 37 860148085 170 148 93085089 155 54 464636398 228 180 648291148 147 91 62083844 236 97 35232791 166 118 975743507 143 217 483496070 111 57 704740286 137 126 871964134 6 26 400292654 203 290 672167471 225 209 46422119 257 67 755626387 172 191 818741962 85 131 183629122 23 278 954278280 61 166 288947151 259 135 361285849 144 141 487420208 165 55 11335605 215 286 503612701 214 263 148524598 260 48 636399046 49 176 967328104 202 155 79226971 85 147 203973433 108 247 953114603 150 297 817336284 170 245 610025517 117 286 323303557 181 194 113794192 67 297 887019567 3 180 611980468 32 70 484987897 266 243 824570003 47 152 350121151 186 224 425130563 253 100 149319179 182 71 351378835 60 290 88755566 276 169 67125643 38 68 715718820 167 220 338816669 180 287 292510167 135 205 781734907 27 1 179057673 187 59 25571638 279 107 783472714 266 172 676610421 116 94 256383084 64 160 478239 203 115 681035897 166 91 494470060 140 161 685178179 25 95 719585803 101 211 741207333 174 131 523678870 210 276 596337220 235 237 686728986 288 187 788048597 279 83 835584585 121 298 72369477 32 212 687577843 151 250 185968688 72 117 964147260 244 159 470335925 266 163 762978977 18 67 393149963 259 37 374871228 104 235 293781876 115 124 20641248 207 55 849612892 100 184 14508534 12 274 718595144 268 10 525309363 120 239 104745534 226 170 558011659 83 134 67351160 2 22 207066246 293 105 821802818 270 42 879443778 83 212 567648985 4 117 196686524 209 180 70296593 285 118 707734982 270 244 56576048 299 247 40359734 260 99 811399231 212 172 329027358 171 256 821376783 64 197 581365368 261 225 229517273 85 147 689339586 46 53 130607822 69 70 598020011 65 265 338509810 171 275 634546661 45 198 89255602 139 46 747081866 261 1 159007909 56 288 118411631 161 133 507810719 3 2 371076702 251 254 798583422 3 229 449029502 37 264 114801251 167 23 318037281 25 146 654245056 158 15 154273924 19 120 547502830 139 161 806515634 123 269 88840359 248 213 935285040 200 238 456153770 20 58 884401379 37 230 952439613 149 199 773635911 180 125 938006425 273 189 345077437 180 232 274271340 46 122 488689813 143 265 785006275 45 6 353142623 224 77 209696302 225 8 892273168 288 280 703661088 99 224 32132096 252 189 481790846 271 237 213054102 194 204 35668600 128 102 911758934 232 277 73029816 179 188 163225735 154 117 172457277 255 119 53912784 96 34 168340825 165 113 27828155 89 209 171706347 296 166 672723778 277 182 227286542 293 177 239383697 212 265 494947222 281 131 111967303 289 5 757040346 280 300 161182736 121 94 909495233 121 152 829045603 196 161 138214460 103 207 226815885 104 161 234414451 296 103 797167242 179 84 218019952 55 272 511730222 52 34 662377349 299 208 468395200 238 149 827100241 76 33 123276079 25 225 59687303 11 292 696418757 74 158 382551678 114 6 70455451 211 55 854006015 128 196 485721398 175 232 98082056 229 43 225270174 195 213 214135895 103 51 253537969 33 129 508610513 238 249 277555896 245 74 413375553 240 148 730779534 253 205 596272312 139 112 182550864 96 134 232769110 210 19 225504228 71 48 57432599 246 203 328813948 264 296 662195204 293 49 559302908 194 271 641996750 167 109 256461749 262 244 124505905 220 258 82009957 249 109 773068482 156 171 59204133 110 218 38157562 39 106 899880408 105 33 767600201 107 162 185650454 277 48 280660830 132 189 616861736 40 171 167043394 266 231 701536644 167 4 366411406 218 236 973560787 214 270 226129179 131 297 748662368 86 261 170821853 142 178 128409346 217 193 802912701 47 155 491882436 183 29 155933384 294 125 790274014 235 76 358864292 97 196 883237418 162 247 433476760 251 227 19948692 142 27 714902913 50 97 399159091 26 241 835217044 3 189 702037562 30 8 830297269 184 230 208386990 253 85 35404874 115 29 935210212 176 239 60285463 66 205 156059737 13 34 887092475 206 107 451062494 47 81 875215784 267 149 31291401 285 112 860143111 283 115 872069245 284 272 139654710 236 254 259465380 226 121 143683292 184 298 821966776 140 235 731937535 81 103 309613466 145 82 221129583 136 166 687684373 142 197 444528812 98 60 797786829 129 61 606174447 217 61 456166514 287 20 687397477 222 117 439938631 124 115 263565775 33 120 483803365 276 249 64607077 29 35 298232078 166 40 902030433 43 247 256096537 38 94 1585671 111 132 107618805 20 33 322178022 251 78 182208197 297 86 146530345 199 2 105815288 121 115 142285033 32 54 318037281 74 230 447731226 8 118 837480978 76 216 199994262 179 161 156361704 280 47 249664060 250 272 145945379 203 49 112345674 86 212 838910047 101 162 147067997 258 130 241144942 95 299 239567727 216 243 834408157 229 291 31587555 151 108 111191771 62 56 23099203 38 248 463598861 46 54 106195346 205 150 501149839 265 118 347536399 156 89 126767248 42 71 624665495 41 67 512102690 55 24 102339332 246 104 598502583 75 55 138102560 23 187 744277371 287 198 479312789 116 129 603524014 38 49 285931747 280 143 480670754 41 295 541277447 265 277 133902376 118 243 709920610 186 105 500259219 147 247 360612024 47 3 226118961 76 73 649997845 271 258 738816730 86 6 814630716 142 129 974119509 59 192 214471457 40 39 882053656 224 158 720447802 264 120 155433542 279 125 260664602 234 246 814035620 269 5 752934519 241 231 236063948 61 139 814234029 252 158 127658816 119 84 564991386 231 237 92943027 218 202 278330613 277 263 479281939 91 262 164121893 111 36 640094926 97 72 620260523 286 160 609754079 286 233 407946782 168 52 692937351 64 247 163721783 178 235 543029579 38 46 148832894 124 268 701763621 9 64 462025506 205 260 783097972 21 171 714902913 18 296 71452556 231 287 196396708 143 111 408478324 290 58 726527711 248 90 567824282 276 13 634011025 259 233 467038240 146 204 31032041 279 233 151711942 228 109 569856710 198 282 750823661 223 34 647650170 36 148 876021576 89 220 59706608 136 215 256378770 228 112 649041930 119 2 673289333 100 30 57811133 58 159 141908880 166 99 854006015 153 127 950603277 148 30 773307917 251 4 551521355 58 242 234334109 257 133 482784929 238 265 298010693 134 61 925803641 211 265 967593616 197 172 74132366 219 218 474354487 46 29 141146853 215 123 226874885 24 203 804556390 209 92 33762812 135 242 553790580 107 117 710116866 55 132 840403000 172 262 241702490 190 131 455275375 299 136 601306588 32 239 180389705 277 235 512359040 102 70 111239937 173 244 272194572 1 114 119632660 124 236 584793481 139 23 466588143 15 136 871053150 227 212 844543480 47 16 704228232 28 62 481792767 216 12 554046578 79 266 38603526 264 6 333395564 137 26 753901896 36 176 458823208 79 14 760806577 271 27 997671487 33 80 808532635 281 252 816847950 99 229 13903259 135 238 855060268 155 21 422463417 63 115 196030761 268 97 625524280 297 135 165938015 55 165 341779916 137 102 956664741 99 300 163574150 139 270 597622879 143 106 258572944 40 226 217772081 197 290 226199975 53 52 755100708 174 20 324640388 18 14 784258363 107 189 759203220 64 95 538554798 166 238 109332464 164 49 221873535 101 269 116896306 190 31 174795642 119 149 840201651 281 221 175444766 54 293 254624090 192 68 416576683 91 224 399555814 153 283 169048550 16 87 688830319 50 14 807839963 219 140 292922177 168 270 847169626 288 83 144549754 124 245 112076327 193 88 933871338 142 95 991080251 134 157 770822610 151 8 438431588 9 245 473197474 33 273 695038136 199 92 905827291 67 189 623383846 35 91 614661817 276 5 992570565 97 196 886517875 213 11 569568366 253 80 179582215 62 27 16364831 35 89 386732892 296 28 582574412 25 298 526635865 194 169 145950954 125 259 889087400 13 149 873654025 104 120 999784170 109 284 11089971 169 131 597622879 39 102 625694255 107 20 986537357 160 37 874306392 96 89 770737410 137 30 563058948 157 251 352056260 262 62 243238959 240 138 117683951 233 211 815171686 260 21 868554669 45 112 23472816 96 34 654657699 276 270 152394200 64 150 702347507 188 121 575285429 211 237 270590244 258 49 338816669 242 269 687161666 150 287 390013323 7 271 670260053 92 118 787849633 131 229 318584195 3 227 101490286 287 241 343371604 270 268 73283102 86 150 223637518 162 139 979892446 282 253 947524332 81 297 46263129 253 153 16553914 191 296 282541460 62 22 125183626 112 211 363312063 186 71 904047189 271 55 870905307 280 140 148325241 69 189 458129844 267 187 949627885 242 224 343576225 252 293 351925618 277 27 105513537 172 201 106487123 98 82 526678866 103 49 32567672 192 213 897301307 32 72 188660955 44 91 111103429 125 138 942804363 204 178 97655746 180 115 238504392 2 161 457930265 155 265 464004009 289 233 368211325 63 33 895436670 94 151 968985947 288 261 480975805 206 68 552181152 218 239 269012685 62 76 294784395 181 226 333577982 110 299 247191580 298 65 614661817 6 176 127642040 139 293 109938671 274 269 560816683 24 288 435700470 176 173 858582606 67 43 335117235 143 200 662849031 297 190 338941800 271 97 510110576 28 266 171217037 286 197 719186281 6 193 532297686 151 36 35413436 19 138 231636348 54 257 2167789 9 205 931298235 75 49 202759630 41 55 415806601 186 153 352458091 164 198 397458445 117 189 28242111 130 114 935767396 211 279 198041991 122 289 31813857 212 97 973784399 76 88 913817033 214 83 416105078 158 289 769873275 214 70 483078313 163 122 93625206 121 202 629083319 252 135 164706455 291 149 135527680 129 262 223012112 282 43 616219811 218 218 279769528 234 223 295670359 217 61 540258828 83 280 474969113 277 237 539598355 120 83 701103777 174 184 454982723 274 91 321070722 165 63 81227588 45 194 279805075 267 251 307150020 164 31 571111565 192 285 106231772 141 298 338213494 67 118 896449165 20 187 572024430 112 146 169484406 192 105 750013275 44 121 958018277 285 271 63744949 91 13 249244637 281 2 650432091 241 230 707931833 235 31 776466763 290 268 380667222 72 8 198592851 68 170 759852474 95 19 710106504 47 169 283950800 73 194 26277055 170 148 347979048 294 240 950106841 19 182 499140278 10 166 770448398 118 186 837406503 40 276 869524886 191 230 559561751 20 276 989159106 252 83 543934068 175 136 249884964 228 18 465571883 216 18 677942002 43 73 156039091 218 227 952852649 245 207 230044944 60 207 11538265 75 266 982473233 180 217 636413171 88 201 338969723 287 48 953941239 99 275 788880592 184 171 256501401 43 114 591554487 51 298 716280985 285 253 661998637 158 50 919619820 177 233 277387261 203 243 788880592 286 30 51941767 151 131 774076431 21 183 579693038 77 296 900275142 261 115 480775655 98 55 233919648 58 185 429407706 245 289 403145318 216 65 854083078 282 122 376808844 262 133 352679631 226 147 908001647 216 253 285561301 31 47 664303129 242 46 286787922 297 122 547853568 127 99 53784920 133 287 5582625 268 288 942541046 281 132 24545724 266 156 108919587 9 63 395819311 214 261 821838090 8 290 312459863 21 182 63597416 116 273 132927589 278 191 479952308 107 202 599818774 261 300 462577017 14 269 87143260 167 114 616858892 203 118 208138281 15 81 556956355 145 269 154849645 71 215 494467605 140 222 909326844 259 292 69545916 282 85 403145318 247 266 762453255 225 158 68518542 1 71 504145627 118 264 179375609 277 106 435762401 136 100 643812951 240 95 767766844 291 211 184319250 247 268 74685195 107 221 742229280 60 49 603170180 207 187 156059737 237 167 351435018 84 146 567956208 27 296 924063698 49 159 244582191 184 228 454395968 262 185 888823827 191 150 564426067 15 107 165197871 135 294 786391558 244 26 891584422 199 186 660174956 134 165 183206970 121 42 927041768 43 67 45878525 163 105 538554798 263 125 727912914 289 142 905916414 96 249 126159956 93 288 133617276 58 115 87448004 214 25 160200726 62 266 833586546 292 222 362757482 215 56 108096830 149 133 193651275 265 18 759650895 167 95 1113764 107 92 990056907 104 91 597750633 156 168 185846075 289 217 226262240 136 167 169889506 119 106 679703352 30 296 238535391 128 139 690087863 98 287 309613466 5 71 199025270 143 97 164802814 33 214 647155651 182 168 660050972 296 162 697410967 136 167 48199687 19 120 21884411 293 285 600233050 67 91 41293927 3 100 60555779 76 111 354495236 37 125 482097441 224 238 479098149 171 127 970107659 60 265 683211971 190 99 623334852 120 195 830277051 143 187 881420435 270 95 806079875 144 244 675526785 16 45 639369304 44 90 581058524 6 294 884130227 68 202 707394434 237 207 915186807 106 205 447731226 169 24 397798166 268 73 603120819 104 264 46400506 183 162 329704225 102 113 867071956 124 120 190966348 159 4 257784370 256 19 907457048 11 169 38833992 180 23 569407880 16 152 892791644 200 164 16010919 180 16 407934365 142 161 119402145 23 161 332582244 97 69 186533137 267 181 228636496 113 31 542021180 211 152 862632876 229 192 846136329 284 145 6122576 196 277 700056086 190 118 447254225 94 19 520148838 268 201 609312311 17 97 258643392 241 38 521639088 193 280 416774348 269 165 63878764 218 277 582019176 113 47 492905925 27 185 592741734 97 77 698628897 268 8 554573148 179 181 659246983 273 125 647390970 182 178 58494792 199 140 531128366 54 89 995018008 240 156 337199934 70 230 662582268 177 6 553210200 287 217 276467134 292 182 451783168 82 104 574221407 80 263 230107593 14 84 572351685 69 270 983095173 125 38 512442122 35 232 182647363 201 197 938154602 137 11 429260183 31 139 914933317 142 194 134039626 266 268 338975039 95 193 345930890 87 16 977570787 75 110 853810609 174 119 190581043 195 171 199624489 31 80 318392044 278 139 188846512 58 106 682104788 140 138 195810142 116 242 410381418 8 180 833856177 177 240 637665471 24 28 998278892 210 221 293356098 130 262 297531619 181 130 266151453 55 87 676065440 133 59 890474240 284 174 130607822 76 190 229289114 140 297 970207226 118 210 39929704 61 38 967320506 84 281 97367362 135 2 366342623 25 56 43997199 32 109 807827666 276 55 79992763 135 48 928155730 293 47 751013406 248 201 686307898 268 183 553017777 2 109 301210647 56 75 866174897 108 284 15759649 211 93 61050799 163 102 523581077 240 98 426262549 160 20 827100241 240 244 861372841 6 251 295912270 188 195 591918161 285 53 343576225 2 258 373807250 76 158 158000467 80 34 393562309 12 222 541141346 37 139 460341010 14 15 242847599 203 261 308837729 140 289 429260183 266 252 367011546 72 99 280876761 18 103 555734469 220 73 829598177 85 163 352670258 102 186 71677214 104 194 956127595 98 80 190960846 177 164 373253996 173 231 982357284 127 113 40078995 193 264 604543498 157 160 94202880 9 135 581461324 221 133 526615850 240 205 788925680 128 235 20447045 287 192 404131122 123 141 631055201 8 167 175713405 143 296 442221288 136 79 964962802 252 244 277627494 131 66 490222601 243 243 711096493 21 27 869379606 224 295 180998724 192 186 28247694 159 249 848884942 157 143 983341887 87 288 91489926 225 72 506533777 93 223 819301750 179 163 213349771 151 143 757950420 1 212 992562237 114 7 242967927 163 88 429738596 18 18 6352481 214 298 195534135 248 184 555701190 178 206 662576754 9 190 145013685 109 200 386681652 283 71 492859360 84 141 265432252 142 279 682254950 72 102 141940455 294 268 935784719 174 61 236137118 113 81 527119234 122 142 412032508 263 173 10097663 100 177 716127140 74 73 302766985 88 150 896672054 86 8 191449176 228 169 222368320 298 42 140460779 3 79 855679555 230 280 754370403 280 54 261983680 280 216 794485562 232 244 122135055 258 151 74120460 46 129 127163622 269 270 298608890 95 154 500991782 263 1 982212786 287 41 440162782 74 103 517033549 239 43 758979008 204 125 778852327 60 250 337991888 283 24 158286452 266 70 116772075 291 154 293255385 197 269 178188228 265 215 93498106 48 52 480775655 275 126 430090183 57 156 981931364 53 84 153631262 184 54 430863696 232 145 797129578 82 120 84792567 177 95 937978384 20 88 936835997 204 170 178440021 3 108 131679674 235 296 670260053 210 127 381392570 96 74 920472415 147 288 187884265 83 221 653023448 51 28 233949656 16 122 132565220 197 66 116775056 62 274 198583089 102 33 682171237 198 167 481255510 70 194 948101396 44 91 517267881 104 73 552045325 56 83 17501200 74 223 382123973 138 202 731205071 213 12 68141874 215 138 924063698 195 116 64556419 111 241 172402405 266 105 312192805 26 160 212216543 209 6 66863056 221 184 82081176 161 226 282929334 96 213 511461526 271 69 838154562 31 18 118901179 227 242 474118454 236 35 186323219 72 22 587748976 273 287 670260053 147 156 935608006 190 175 450513150 143 291 634011025 184 105 457938940 126 99 73611640 59 138 604882217 190 28 14542846 23 105 251619538 5 122 74685195 99 270 407088225 106 14 539044176 32 207 739047177 200 70 706289723 273 208 279805075 291 23 603859549 263 106 526305485 139 189 823753284 136 176 688994275 13 294 958409473 27 192 410684464 21 193 224982348 247 160 878241368 113 75 318260122 33 35 255829853 299 287 915575374 275 54 151406594 185 204 704424022 249 156 38584458 192 137 514570793 54 241 730388612 267 50 667450149 289 140 506901389 277 42 54588140 198 225 294784395 93 67 171776092 230 25 91341236 263 47 857713785 281 283 73913290 46 56 786702780 15 288 954300341 167 238 997352976 182 255 561624907 120 112 759660464 209 103 145000667 261 184 536794488 286 272 916488723 189 70 510871787 206 243 671167802 65 260 603591465 103 276 67723274 56 165 626259133 63 290 773971857 270 96 589820217 108 53 79226971 251 16 578697739 95 89 687485348 150 294 255896557 36 39 510267903 83 104 734946374 291 296 897874749 111 266 171217037 98 216 916496293 154 47 740802576 222 198 807827666 72 56 953412748 129 30 374172037 153 114 82178204 199 140 830553331 235 155 753545547 152 204 563974306 111 216 279313034 296 80 845456576 145 282 568605508 154 102 396866374 276 78 985871112 156 183 134522318 72 42 471068655 142 58 934036663 129 246 139410716 209 230 964456318 209 194 92043239 278 185 752398778 230 288 18635807 151 15 57414963 198 266 673112595 211 296 994488754 223 9 607768292 47 39 164287534 37 253 683591425 196 198 75211092 62 125 454200699 268 181 69775466 160 134 936470072 242 164 148731120 228 111 743823381 242 172 10581478 111 227 38515486 168 253 854285805 262 56 222576022 193 228 312544384 202 197 654242503 184 218 307650836 80 85 622434316 251 156 177212550 191 272 814347269 75 269 197215645 73 121 656655620 187 105 979390378 260 134 278307019 230 91 981525889 118 29 511796286 140 171 396958248 262 300 8769702 267 268 608882453 76 218 932846416 181 150 433760831 15 37 374390014 152 207 304294575 236 266 697878373 222 170 765303007 57 186 962947029 288 51 982212786 171 262 127311911 263 198 162692740 227 54 804981353 130 298 680810248 116 220 881420435 123 43 552471760 63 138 177523340 8 139 526305485 25 199 123447160 174 27 636813934 49 221 802133329 128 184 654824849 125 68 290766634 106 179 127121497 42 243 675472120 34 8 788048597 222 69 427605911 243 7 15537191 246 202 245560824 156 46 540068618 263 33 141845236 196 274 192039919 137 54 420162550 263 64 540773750 159 265 3051053 3 180 388236790 233 21 664813058 209 157 5481156 17 67 574045613 283 210 290388830 200 132 916570448 150 19 835276179 18 34 794495683 11 239 264190135 28 48 71047549 100 243 167043394 257 204 864647696 7 73 916198567 183 61 131207959 291 275 976723779 165 84 256378770 51 143 170079113 220 267 554046578 75 172 870612715 218 137 89430823 102 280 105010673 112 41 184350273 197 63 696366719 292 120 193838512 210 69 986537357 121 239 104964102 112 167 376869338 275 142 662361336 96 200 452689028 23 88 344490101 182 230 769253703 111 4 924891734 245 16 616006286 207 87 408583673 180 93 916994637 248 135 99295201 125 209 910196837 167 46 724989967 189 264 132565220 293 125 112321821 154 11 951388911 254 84 728014009 29 45 202583435 256 230 671611026 178 111 391992707 29 270 924063105 4 162 595418503 242 153 839175937 97 75 819584706 65 39 284120265 121 73 79445676 268 116 138955719 45 247 389422005 210 98 609733533 196 274 110359307 167 91 907765726 223 127 70296593 299 49 465418797 270 91 23696539 15 22 957669336 2 287 731194643 41 202 568621389 284 18 210139972 179 51 277335412 63 33 129929943 252 287 118814307 210 45 97731684 42 74 584003470 8 207 959438890 186 61 269012685 182 93 375148018 52 124 193032619 75 291 319608792 64 266 41485002 199 9 232721555 173 199 739063397 15 249 170107633 240 218 479098149 54 275 920403977 191 33 525284064 214 245 798356765 286 267 314665636 21 155 889765033 65 191 996334456 119 11 893856903 53 56 693312487 135 39 146526213 154 124 284477844 101 239 634971801 67 160 803886515 210 183 892273168 113 107 298906235 201 121 126421241 35 171 436045023 207 6 922696895 242 229 321569911 139 63 77403014 180 137 560852846 217 129 117293824 107 142 384475137 297 185 144739890 192 187 431078983 239 154 693926004 99 278 734973513 118 215 174135017 149 102 123059435 109 253 229224074 209 199 218988853 124 223 29564209 133 64 860002309 257 54 456464796 84 300 855010448 170 120 454200699 85 102 124759938 82 77 166263774 204 9 649756215 91 62 20846519 130 24 15072690 255 98 113379966 293 216 696974431 210 276 51359430 155 15 156641625 27 142 498030312 253 253 112085483 269 64 532782802 43 160 461148130 116 6 460731355 17 132 74006315 269 263 127402166 206 84 883282811 152 63 52777691 32 41 682503572 190 190 432845081 135 246 150805641 223 147 857713785 26 259 174023512 116 156 615943670 19 244 239731486 86 222 105099309 191 130 814253567 190 52 273278963 244 79 961344335 144 295 548154556 62 119 779855968 290 291 413804968 54 83 871717811 145 15 614242839 283 264 157385072 232 261 629976721 154 105 265268169 181 254 850650781 157 290 910706020 155 230 30801543 223 73 189985155 291 106 578280247 231 206 80664566 221 7 453694889 247 220 965047537 224 120 168171944 77 146 600328845 169 165 320919027 190 13 188660955 175 255 369495464 132 156 316890352 173 161 993607279 134 147 873270021 129 11 95232003 91 294 518941416 16 155 408335886 161 18 367011546 95 66 827790588 248 219 2210019 177 207 40532790 256 63 675472120 75 44 685138651 209 37 672944792 246 98 363820538 23 119 954916676 156 10 131109890 82 219 985871112 67 70 76657180 173 160 566188947 282 48 502024753 205 102 774039135 188 63 725101392 289 158 727031433 208 207 864272103 65 274 274060439 230 28 755716474 287 115 459990499 69 166 153212212 276 225 30990961 113 269 54548833 40 156 829484504 210 56 233509644 205 6 324270406 117 197 670227565 48 85 238768965 93 289 143939086 86 135 328318007 136 218 2387752 220 197 306561242 119 226 529776821 28 67 161624422 89 165 811678293 91 217 869787371 224 135 719858842 240 158 912814192 285 207 599459024 204 124 287302678 207 81 492333049 258 87 307292045 224 285 38369007 161 57 979605628 87 102 138664696 232 37 88575618 268 201 57006117 289 183 886517875 32 298 141845236 182 75 671162356 87 221 40128866 225 86 849160986 294 64 120876080 92 27 708116360 89 125 176286282 242 40 727211884 21 272 205544302 118 165 997866486 65 24 628045161 130 36 75045465 281 195 469603336 46 202 814643449 98 146 554636470 65 275 927320126 224 205 431432555 31 259 132380603 249 153 5237689 298 281 445586192 44 191 388253811 167 279 55821084 276 90 883162543 100 271 482034194 60 150 38157562 124 134 228273167 54 198 286705447 300 155 117988930 296 211 400488273 15 6 827460439 60 26 70751600 223 279 657453355 178 24 599818774 51 229 665508289 252 128 704311503 261 237 277132579 295 272 397251106 178 77 696896962 151 52 526419873 140 108 199685061 218 236 156995232 176 207 655544403 213 102 641996750 165 256 2191184 76 2 473586646 71 49 623755067 287 215 471580671 70 282 972030035 218 131 295333699 164 186 262553575 219 299 827432705 124 158 59124724 280 262 246120205 170 106 824005167 126 139 53974992 240 98 487920691 297 95 637506989 258 157 475407491 75 58 787735491 145 201 377772874 50 1 436923763 209 206 544384587 145 72 880113878 245 230 521639088 81 28 992321153 35 223 183409183 132 11 767975323 224 172 375454193 243 32 743265145 230 31 227991051 193 45 212937144 163 262 134065635 171 201 100605091 177 156 223682882 252 20 258048039 140 198 890677940 47 150 837333721 156 58 752994719 189 161 435184908 13 241 142717337 62 53 218706106 24 133 87167941 141 47 778451805 75 63 264174175 209 266 19948692 196 50 825430213 37 254 662442768 1 209 648473632 46 41 744648668 272 209 779643122 69 140 843886157 53 87 374394195 119 35 287070241 242 276 162942590 28 24 771499974 214 300 899055940 123 263 971009067 55 151 42606869 157 160 291078206 80 57 834006807 122 142 287508808 15 190 842168564 4 125 621651485 34 177 136052876 28 13 31321120 96 251 42733353 113 116 760432694 103 98 289712223 102 15 2500194 36 6 216316207 63 262 347484093 117 83 447211110 35 84 74685195 212 214 404152212 138 176 845330579 224 259 218292212 68 280 378527375 289 42 241476525 14 50 140700456 196 300 919619820 7 228 302093591 33 253 131234525 161 71 62140007 125 80 783435295 44 214 808397894 298 229 778806410 78 88 59093268 50 246 959625381 29 241 89478480 153 142 538554798 204 144 870905307 78 272 697878373 198 205 432554040 248 246 646367485 242 52 964804028 246 70 40168011 251 85 659367439 265 232 819937969 258 105 107986767 216 198 278778810 220 274 730143890 104 78 358145778 224 221 551531717 187 208 586445492 175 50 534239315 108 162 247277624 296 135 181908152 296 87 605178299 15 45 195372144 237 68 953523741 275 267 326702453 61 100 669042060 237 247 315645869 105 240 111239937 286 209 598754458 201 273 39920991 221 115 382508783 283 95 578744339 175 9 562963794 173 232 265733174 129 115 481523643 261 167 62579358 158 289 267249758 286 62 794439825 286 255 881583396 230 253 742229280 130 294 21684378 98 103 845651 86 298 333197290 47 199 858240299 146 140 128688031 169 241 682819232 89 88 513173579 243 1 941507752 244 106 498838584 258 104 238551843 151 285 947161013 51 7 128409346 26 65 369658054 124 260 992938780 1 246 8138970 4 71 733990022 156 248 517861755 282 232 523988108 252 21 2191184 151 130 172408074 201 149 419871165 2 146 611235637 173 36 392523802 200 222 417293197 121 109 886922670 168 27 70653952 244 118 192745131 71 29 768383224 35 157 133680946 95 4 133843520 193 23 818057273 220 14 267961908 270 242 704985662 144 235 547277763 234 69 288438563 149 26 971674321 191 106 888531020 241 170 104040073 126 95 345195329 245 69 884207660 229 230 454123677 65 193 983872457 73 298 349357683 218 180 331900332 183 2 94816326 158 40 274072786 188 110 101075919 122 95 203844360 217 78 516607102 279 145 495069764 266 293 865318847 297 109 730295878 237 167 85784155 180 42 876217757 21 67 422409989 213 178 749449271 100 188 131099734 279 236 323092731 137 104 317923712 176 279 395816349 48 197 60315810 260 282 794298599 128 250 126421241 123 47 36446173 36 215 852599159 291 284 102922823 287 208 23429604 116 272 60555779 82 202 706911063 189 141 206337433 67 230 599997018 150 300 31248043 89 121 243836913 263 194 162262475 73 172 533931547 284 222 501019423 110 41 198730671 233 222 396958248 7 91 810844806 226 231 259642320 66 243 898026535 255 165 138090799 246 300 309135880 157 196 570781856 192 249 716565803 218 150 374172037 142 234 631432962 101 223 932192486 65 109 134201015 233 97 170303232 110 210 78063124 198 139 132546416 53 283 139433095 208 53 630965598 81 254 199994262 289 121 407693800 184 86 798212103 106 48 140303514 90 29 771459014 65 261 565911927 86 237 547577892 232 92 230794356 174 151 713440242 143 111 471550310 142 26 850537809 36 23 114837786 170 268 534474215 118 61 198134635 256 51 78935437 219 33 133999292 69 216 673892890 8 196 167566863 264 184 315236293 168 88 198225488 247 298 62119974 54 91 238210512 269 250 8797222 211 203 569339922 84 219 572817146 237 234 429260183 267 278 171130468 253 255 366830141 211 205 236915656 112 11 196751219 101 102 655535246 90 25 492230511 206 63 465521391 134 125 15385579 267 180 476709071 133 170 195225770 168 90 461695100 88 171 17009227 96 108 155668937 50 88 951996781 86 118 325862487 292 220 346368958 202 159 476909424 274 83 270234372 135 135 214339303 185 49 30527634 194 18 378020806 79 249 171687392 51 253 132927589 201 135 432973396 288 173 12764198 264 216 812055838 197 10 305990243 240 124 243747062 113 27 53368053 196 121 17636638 89 167 281485760 141 138 611980468 174 141 741591278 25 90 649985134 163 150 349506696 45 32 85285501 91 201 594497509 171 66 382429994 39 178 438536396 196 245 830729190 247 183 14956552 134 51 431693593 195 122 539092710 158 217 126338223 208 156 717324876 170 191 478233639 224 85 965025485 264 206 205552133 206 203 774668361 69 77 375744531 274 30 680506967 278 169 204171348 119 83 970789723 150 160 59124724 35 57 924747892 271 246 999103511 241 95 750683722 203 273 787519579 110 226 985236302 64 251 892923577 74 64 37025105 166 137 188247547 267 185 22376753 205 139 154576637 67 118 107741728 76 282 4790659 279 85 243398764 116 136 670654132 109 266 397774405 10 19 905538481 191 168 693548263 285 293 523026988 158 21 58592520 247 204 126519301 130 101 137930890 34 69 766593853 24 133 767998913 197 157 649072529 148 30 827658159 192 20 907142452 35 16 427643484 35 208 646328890 297 182 147167775 120 275 156450381 132 185 106249149 282 141 815377344 114 298 807317989 59 64 747071666 3 117 126248568 220 170 992191476 56 126 396235577 182 26 590641884 54 160 358864292 210 26 17859209 245 142 408335886 46 76 170128581 200 258 872247226 69 211 840407454 258 107 290699690 147 87 651992665 155 176 489716756 251 227 815676517 211 235 290100977 96 105 294512516 294 17 919355856 33 43 197163476 285 236 756523242 210 4 626230858 261 163 663838485 247 275 229385912 86 42 870818880 300 8 587022702 168 170 938155365 87 87 846228518 160 120 93016840 139 29 641502189 147 198 143947709 269 206 620176633 290 14 246390666 35 155 277627494 6 62 969595841 184 236 445358714 87 83 235247216 104 27 706192774 47 80 604333970 60 103 828877759 284 242 960659140 48 213 422409989 27 268 550000284 131 15 304418510 215 147 31053560 220 206 6496415 224 267 70967052 226 219 238136858 206 12 124243220 113 39 650361474 145 245 804999675 81 280 330085322 96 122 102744148 115 239 930059113 152 62 272225377 162 130 656303914 20 109 433760831 239 236 737162301 175 246 179562787 63 174 170373549 295 178 793829943 55 151 882349904 144 211 55405036 193 165 848379094 43 90 915780532 265 196 100571470 233 210 516206036 274 209 346850257 21 32 490239076 183 19 39973433 177 21 67590061 241 287 448934016 284 154 76321255 83 45 109620633 121 243 827502680 222 74 778500637 266 289 132668360 29 278 400844038 208 166 613789285 99 269 336790613 22 229 366848326 193 177 75608001 136 123 539315951 173 57 106642566 76 257 513198968 300 141 988613664 22 159 561421057 213 10 908360893 288 144 721377413 239 162 408360785 93 18 443938975 92 15 324036590 94 122 884188280 209 49 823525102 65 267 220624007 53 200 922640143 248 274 608617657 31 19 879286802 198 16 824555636 178 153 147257074 33 73 142897485 129 168 872958522 295 222 754457024 79 158 921925575 6 7 748882835 209 76 119104034 107 233 768914791 13 40 307444266 27 146 681207774 147 271 946346984 72 260 641590619 210 268 830378712 106 36 853652537 54 56 784498997 40 29 253021069 236 135 957734145 111 188 248255945 140 170 143197879 111 283 359504268 260 131 549529987 14 277 369616140 212 48 293372227 9 133 912814192 129 45 929424789 195 74 927955098 246 228 69371492 88 100 213484828 117 278 506935700 211 194 167356456 145 219 874306392 256 197 547557499 7 60 231376467 297 137 637721705 112 289 389711926 101 133 731205071 15 207 689416369 286 198 857740187 271 298 669419494 226 11 578857793 246 192 969058601 133 127 549499566 241 140 657035976 206 48 433476760 292 202 81282176 32 113 255940163 76 175 920680674 201 213 486734995 225 246 973560787 5 79 95792628 95 168 900159187 142 213 226110203 150 76 220350529 264 93 443185568 98 79 460916944 217 260 637186976 244 95 609270854 115 25 741054419 132 71 691010987 6 95 636703168 275 208 152572340 138 293 536315691 154 178 404152212 149 173 145826552 105 278 579023847 3 35 723270790 248 132 150651987 20 62 378174563 214 263 105736352 255 160 155433542 276 223 676113583 216 170 77947853 208 5 95838821 126 107 907290979 180 129 61072167 158 277 506555438 264 231 803243643 264 249 79164342 12 153 286468733 127 9 411820686 209 20 542147348 241 275 737573458 299 44 297409546 248 203 960555095 254 299 913328615 70 300 620469582 12 61 840589674 175 200 169526847 68 88 642987811 24 2 691691429 183 202 827441580 290 210 69371492 145 180 164684607 144 120 772450698 78 99 569407880 220 297 615271532 91 29 589497568 25 202 234063733 26 178 5952987 226 177 407622769 110 99 648539852 4 233 954388507 53 60 154443303 260 9 7547124 86 273 35971459 28 72 729441836 17 78 765303007 264 250 814834184 44 46 749110093 223 91 468395200 295 294 997476058 16 207 773487880 57 95 804071153 136 243 476165399 250 81 375807436 142 47 754907208 17 153 793974244 175 243 737628074 278 165 481414629 179 128 636050446 248 10 706337077 40 83 979390378 199 55 958914509 146 273 90183584 11 241 701133286 142 138 678653024 187 161 403061074 18 48 152288675 206 174 506857905 147 294 793301682 162 95 652083032 135 254 769730959 221 119 987431987 145 299 304904071 65 21 321303270 110 65 680661958 159 198 988721492 142 44 177560361 70 31 929225754 237 13 410956743 164 89 81835941 264 52 469090740 134 126 223439673 229 256 472629450 137 84 456570476 1 63 395329531 69 2 107706440 7 281 500166246 257 21 59895788 283 167 131851518 233 114 425307026 67 158 20211657 72 57 858031905 197 93 479177388 32 287 895798225 70 190 144320827 276 110 525870415 121 2 941088572 23 297 857713785 281 242 123475113 92 117 30035118 268 136 452867900 92 43 796569777 279 174 381657254 199 114 776834928 213 278 178292959 173 236 90606617 238 129 238400609 127 31 11756884 234 166 636399046 239 294 635424417 170 117 190870562 162 296 381140804 190 198 425504622 218 36 657994186 173 125 332494489 120 223 782156839 234 70 873612589 177 260 207792290 92 11 743351180 203 200 244750318 192 5 515111029 216 291 454119733 84 3 456153770 73 96 584289819 180 152 944797234 20 228 658784787 83 119 916735371 245 125 28301682 254 38 336269883 84 90 867071956 287 282 532297686 273 27 216378907 252 268 195958033 87 153 134594157 191 83 977793561 209 280 28383069 283 144 381989403 66 173 240906487 22 80 591918161 158 109 45017804 112 178 148753299 189 213 119482625 233 225 442048289 127 258 422941205 67 71 656377896 285 296 350990534 170 194 464932991 8 53 19644797 192 258 278605900 35 101 216257723 171 267 107383727 17 36 461356469 129 296 67649548 76 36 53394540 186 126 928952635 96 159 471159232 16 54 290242790 187 233 529490683 106 281 235789209 111 18 974348032 187 192 604076269 290 146 342070187 262 270 995333835 221 154 608944477 23 91 205132510 57 187 61173367 97 141 728751079 66 269 135738124 231 287 458823208 91 231 477111333 61 290 349520406 149 139 797348647 215 117 104745534 257 184 626880397 278 100 257178483 126 257 529776821 123 29 27379913 249 133 144754048 194 61 796703550 110 125 142941303 134 220 727203854 185 296 785006275 292 110 526615850 218 291 482034194 228 161 986411323 251 133 503240531 9 165 884550639 300 72 633418268 295 179 249244637 285 208 899597878 7 3 356764757 10 26 692259160 107 228 731551829 25 2 311465643 237 129 884188280 175 220 220969061 283 195 100977475 130 223 23162666 63 256 228645736 248 266 707430065 23 173 296298956 96 263 404867878 57 222 343584426 156 18 152394200 12 127 576095488 92 98 780420237 250 49 325951006 17 121 881527993 163 68 78482296 293 256 319722193 126 272 548338149 3 62 59090449 255 28 81020183 232 230 106642566 105 14 209600093 195 19 13932242 99 2 685679232 10 245 171156515 50 251 892729264 237 185 107811144 88 225 807291809 280 51 762109097 228 43 230288426 167 166 493362553 261 172 412633094 245 269 549529987 178 175 987832844 88 200 178299266 165 255 713472782 91 200 562496711 6 299 274633661 117 18 159283238 139 66 395598414 85 134 293532117 183 157 664401304 142 43 764819999 267 131 521167428 191 140 257376340 110 275 422289384 250 10 247314252 32 104 346850257 158 275 560203422 112 72 508862903 200 231 542868131 215 288 251677313 100 182 137603798 10 284 701846056 96 70 623363972 58 235 640755541 208 184 929334611 82 6 551915018 189 47 822814491 51 79 402773478 281 180 688783059 117 283 265432252 50 233 337047302 59 143 23111177 157 167 246793587 6 149 859183296 83 293 25591272 252 265 266215796 167 138 137861037 215 287 136313450 40 130 462298239 163 288 338131848 153 29 490567673 67 83 97799856 221 253 358435387 104 159 606763487 41 122 36125209 230 48 313824273 159 114 347135172 141 242 341649162 251 64 775577835 68 116 398756556 43 157 361802065 99 231 361848489 9 108 107507222 177 194 196402299 17 174 230029757 46 234 821864464 6 156 865273685 59 294 741909711 106 26 83417242 210 81 903462349 19 87 544812310 24 158 775877554 295 54 347495082 297 35 139129524 34 185 856307729 84 103 922817564 212 63 728751079 96 253 873942663 290 296 251621065 49 173 318260122 198 187 999089173 242 245 562077143 188 203 600767982 203 18 210901701 132 120 748863119 213 88 514964539 94 164 367553190 93 276 32655705 52 126 981678730 229 280 724211168 26 167 633796816 156 80 116099931 223 224 907073586 278 3 861043869 46 100 422627274 241 76 942493282 299 79 25836505 84 185 147100140 237 136 166767629 68 298 45149554 1 145 561430026 36 295 488184223 81 102 918535080 208 218 316057631 55 261 432141574 40 64 180025279 30 67 920244406 145 196 274271340 285 155 767663239 257 25 966987897 195 222 644408788 130 275 382126114 279 102 136530409 263 86 460742263 173 73 479098149 110 229 392292012 157 42 277417443 43 138 530230941 121 252 9383272 132 67 695673300 295 166 352357037 182 266 215080111 144 277 643909948 254 178 807799250 113 113 314665636 147 40 784967277 72 3 772341975 203 110 745455476 148 260 947531364 265 44 294809363 97 233 669080700 257 281 113874469 188 232 894306593 174 138 152221006 259 1 931298235 288 67 278658815 83 210 507957940 87 297 928275879 141 263 752188625 275 33 642842893 21 285 984013402 143 104 790778682 267 278 25733467 22 121 150665171 288 4 456213529 125 168 155794475 101 253 366155499 238 90 15757755 236 60 778623221 75 289 312910927 225 55 719380671 95 51 627274149 213 250 586759127 16 274 683461047 132 232 571932287 166 24 735559393 222 62 141478018 92 118 4361974 142 114 433998109 86 165 858777703 168 165 485159837 269 1 143560970 297 137 841310250 159 243 845315983 3 119 233253973 40 53 995656341 60 110 615366817 89 167 49694721 65 191 800718749 127 128 165209328 163 274 809149854 272 108 131518741 260 120 449189638 231 50 94860111 91 97 701720227 85 288 295333699 251 192 692040181 250 270 790772455 115 132 553399339 196 97 698545156 10 284 335868673 51 15 694506763 27 13 838752554 159 159 510078940 15 220 372829759 223 194 281676104 285 212 657224936 298 36 40873328 134 83 17877550 278 211 930716705 16 71 609457381 64 54 95953644 79 132 954300341 282 25 947683305 263 230 630040819 299 217 444784753 275 290 646719255 256 19 355150328 102 117 860966797 107 287 115709789 5 116 49672703 145 111 256304962 220 68 879662416 274 206 102796990 244 277 408668109 281 204 548928644 240 115 125933248 54 234 801945000 73 198 697410967 165 286 427643484 262 277 3150410 102 18 738725528 122 82 414725650 254 104 948413863 210 224 969793879 73 210 702516788 103 254 940768749 192 161 279362085 239 130 356978173 235 4 171428995 79 236 600934638 3 92 350347142 147 235 804979888 127 32 78740782 113 295 443762991 230 81 412772199 13 259 792584922 205 16 797712161 14 241 659082205 41 137 399431060 277 31 604466309 183 46 241621599 60 225 341910945 45 14 810487827 286 224 74716664 273 261 179645448 216 221 2210019 245 2 782236032 99 68 9925545 32 296 639418534 213 140 804944079 44 18 514456229 62 34 361848489 49 275 476343300 24 237 775484145 117 4 95838821 17 1 884326997 155 180 651387996 122 116 55505190 243 60 183206970 9 235 764628481 210 36 200249400 2 18 754655523 140 89 9470088 52 22 622732995 281 107 812500696 134 275 445358714 252 58 893417707 143 285 71840548 53 231 11404763 164 10 459210207 21 45 202992007 290 107 63945316 224 274 596468305 195 225 293945598 29 112 220229548 280 288 91596788 230 258 888545107 296 265 77487818 239 290 847683705 5 249 988721492 37 173 144739890 75 131 553255748 175 123 256922385 165 13 309205708 112 87 826840473 234 96 127364056 99 103 705781532 132 285 737892780 293 279 158092668 116 75 272543430 198 18 328731792 152 166 1858342 270 244 20781894 82 115 744302706 52 177 197432537 137 15 323749723 291 45 119876874 164 182 274730347 290 281 799140684 112 4 799564904 228 37 742322986 185 187 399339693 87 291 944932463 146 220 890085015 99 22 898177905 51 56 951217949 255 197 320919027 77 89 245559026 255 151 679766531 207 171 630040819 297 200 661289955 156 206 530141725 164 297 36524421 94 230 8534497 134 243 278857669 247 228 800764625 300 41 18919919 187 103 699659473 85 90 208373698 112 208 697775970 198 70 462651477 85 297 136978819 77 174 203925528 99 275 899670620 209 110 12645074 152 191 79638533 116 192 547385643 15 20 94816326 109 214 294624638 78 131 844358690 209 207 982632484 228 60 189304410 86 211 168076227 66 249 721530996 88 283 307854439 112 207 91740955 169 232 640857945 227 15 930926195 252 212 427245984 131 79 134444790 150 242 926932347 248 215 38813387 154 154 286476102 33 37 487979973 211 213 85267208 86 224 917892757 300 2 229040756 103 296 596382667 34 261 226199975 123 144 9533863 192 1 277459742 195 40 583891991 273 148 735633050 294 70 280018017 180 184 444910119 118 238 808222634 219 122 117713367 111 253 603330821 135 161 463360199 285 260 188660955 69 203 817280484 128 295 689204152 163 282 760258461 23 31 583476035 111 298 264090770 137 97 873270021 93 132 222157785 106 241 695702435 41 220 171833410 52 238 191000786 86 31 445870355 222 253 669080700 241 14 3712026 2 268 869952212 148 229 570794802 264 104 920621486 44 90 200417903 227 28 529776821 17 182 121253543 256 46 826242549 113 116 940638850 57 158 462223957 139 52 171833410 80 21 552031260 122 197 530455390 292 61 267745028 224 75 584003470 120 166 816191859 117 4 10604152 235 192 302768887 205 82 734791926 207 128 483290696 149 47 109862366 87 85 251619538 123 198 50324682 149 65 243084707 141 55 801680635 113 167 266582524 17 287 971037923 204 155 735629270 3 51 781525982 280 149 313760958 62 123 572314225 53 161 647350164 8 92 924891734 115 44 34735418 70 256 870905307 25 114 46889504 300 256 764260419 272 153 557263288 244 247 436415779 51 193 315945302 81 63 466908179 4 135 505227708 34 128 624163949 76 68 910154316 203 215 165009259 1 170 296938234 163 30 640469393 52 143 188968964 14 74 347980734 125 19 201091997 32 99 794298599 72 95 379546391 82 83 350439258 109 43 529860247 235 86 438417406 262 244 876580411 57 281 709278038 154 59 71198266 166 219 268124922 80 163 345884517 288 151 112424623 212 276 677775682 112 233 650301973 2 121 252350229 62 281 29172365 48 171 41342434 8 38 670004792 43 222 109645314 51 129 674922953 224 99 977290819 23 271 326054014 135 70 682727351 29 254 864308961 78 57 355104309 278 63 87448004 135 288 671604935 87 45 183725610 258 256 859739924 195 299 890020610 120 72 842952250 238 216 915293471 130 68 87601677 161 64 294809363 267 93 741391194 117 55 578085636 247 76 407407676 126 81 209168195 28 133 68141874 200 34 754743067 243 29 675899394 219 40 705500142 276 260 299915816 180 293 747932575 224 190 204145023 109 23 8345397 130 40 927585432 271 269 406894190 263 228 417016233 69 224 55029385 135 195 581783161 12 296 729378105 221 170 948879880 127 163 825744813 16 194 328406562 36 95 733020206 205 129 550160470 108 106 113025709 210 130 262535235 227 217 100811013 62 190 711614652 71 46 804377679 107 228 862678954 110 88 382462447 76 184 353629844 293 271 617376433 118 141 757632915 101 197 494225825 24 297 107604024 274 6 192976428 141 28 955782362 58 237 25286195 102 88 136680196 153 19 204417082 145 224 62083844 83 298 440522271 254 203 97799856 295 150 323737806 254 16 30082794 223 224 142755179 163 213 51531628 119 164 809011321 140 11 871717811 252 49 421858424 222 132 975135320 200 235 650246256 299 68 243613038 23 44 702164405 204 218 510887482 247 232 146433066 223 238 360612024 262 175 987431987 197 146 32542650 172 44 974772961 200 273 581365368 268 184 177610621 19 47 788350450 295 64 55724003 200 111 670031752 233 122 126794368 173 181 847829254 73 269 108915784 188 122 137274332 65 293 325941364 231 151 343054433 256 188 626337002 132 178 671890057 120 121 869131202 242 202 919618271 201 236 884148900 182 84 444781327 206 264 615384795 208 296 40028885 279 167 729418674 180 238 713472782 270 117 488140427 28 175 736626607 298 73 539315951 174 240 183972414 180 246 629014108 70 73 242967927 191 238 293082055 208 81 946358139 21 94 377420959 295 45 72848648 119 171 164706455 258 21 831794993 79 131 929276443 287 65 756533241 281 188 962026485 34 57 203166483 63 192 711747762 52 98 10027878 110 251 833618412 210 223 368022612 241 146 60792416 248 177 789715413 89 169 214025161 203 77 542833799 80 207 1299168 37 95 61670164 70 252 723603504 189 123 849546446 12 228 629256178 175 29 314133064 147 281 393631976 265 145 66584258 89 76 527769283 173 86 693337733 171 300 241621599 240 50 402397263 68 265 758105425 2 62 635809894 105 212 166267506 61 181 595538902 102 27 536475602 288 2 155232098 188 267 810231841 76 238 531379450 214 122 995323567 49 191 200513950 20 261 82015383 144 166 710874695 199 57 224923492 115 25 247705464 178 6 705919728 73 13 49798520 221 96 571253197 109 181 77403014 174 13 632776955 117 120 641590619 28 164 476165399 79 119 756871365 58 2 958811849 151 105 421546121 183 106 855038979 73 293 579715408 102 201 866547636 293 265 187025834 126 118 971101851 237 55 615366817 153 78 877227753 116 239 40359734 144 87 14045908 183 184 203609091 220 99 537335730 88 265 49681989 214 10 775586176 132 100 268124922 271 117 895585912 27 53 586445492 147 24 694782243 68 31 757359290 237 27 912181243 158 294 769890847 47 290 604455927 132 74 889765033 56 58 828291470 196 293 101137501 110 14 634068031 187 277 430863696 54 213 717570144 215 201 162115041 232 221 126840435 271 276 714884743 69 66 893123276 249 105 780756779 253 119 737570772 277 255 323350167 7 149 554549994 162 243 986121624 23 22 362406601 263 43 8201205 93 235 458083464 37 97 743253385 10 46 26470174 223 5 192637307 249 165 189542991 279 80 50133157 41 77 295332212 151 63 963867272 250 90 985333623 27 255 736390519 38 2 826003558 33 90 815676517 219 173 911131597 217 44 994980908 200 79 837607976 100 292 54810357 219 109 37357929 172 218 255305864 58 299 741998709 201 34 560373199 13 81 601301913 279 196 454593791 120 216 683295284 225 98 837607976 60 69 802598925 93 179 711616 148 116 811471114 123 186 825508228 223 73 402902308 174 55 190161508 21 291 420974136 33 160 321451428 286 140 776738925 150 299 4866811 212 15 937811761 239 228 845202679 112 169 945630514 240 255 760651068 283 114 903306742 43 122 146306097 239 28 372829759 13 293 454985046 296 11 79753257 19 225 486444689 285 188 943385261 182 147 988196721 154 161 289855553 186 98 625524280 213 249 310451946 71 48 912430037 17 42 902667452 125 46 777190319 114 157 22771753 22 204 554071807 115 149 84533368 48 102 511796286 97 159 542202348 85 132 154030056 182 260 484141828 240 136 998978904 16 209 432548109 62 261 764228044 86 278 334352891 66 117 375744531 25 290 944448492 72 61 223647897 220 213 36491772 106 135 870496084 96 166 700626944 129 187 112711670 71 197 901535594 109 74 11661817 140 272 823417709 50 23 425130563 265 259 547356200 26 186 968824925 102 28 187566401 242 177 374794681 83 72 844441469 239 81 280539942 242 199 399000164 137 37 757040346 96 18 890252393 62 196 701146010 176 72 916367170 160 205 672618399 283 192 325626077 227 4 130581564 181 30 689284814 179 57 842861184 104 10 90382274 120 225 529804091 228 245 83322792 29 299 576393054 146 148 455053012 37 125 631305803 199 117 802626025 117 255 350990534 19 259 735386475 77 90 272543430 149 83 206962743 27 298 893403838 158 87 964456318 278 35 477618493 148 9 550381808 95 167 748335971 170 258 735261262 126 42 759770628 45 88 134904613 83 281 551291840 298 84 112811697 40 63 422941205 87 244 795662018 291 217 68571453 241 268 251595459 192 288 605999308 31 280 445358714 99 281 738751972 270 89 693312487 111 116 535171828 254 130 812917915 181 277 70104569 200 149 316572225 180 179 857228021 184 61 455533014 1 143 778567910 7 233 17513197 176 49 523762673 197 168 207748600 130 239 741343559 204 202 82705440 85 10 341559635 36 26 376292888 86 227 214342543 160 293 313017953 159 260 404286145 261 111 764908781 277 76 272465727 100 93 28914230 290 33 278574750 35 157 349064704 86 256 427307966 98 242 384618435 281 80 199593682 127 37 365787716 264 261 874643985 107 133 687528663 276 243 850445198 186 32 505140863 70 156 332883805 201 65 726278625 62 111 424878844 289 281 625260134 150 50 661093085 170 222 937230568 202 223 584477924 143 135 806605890 6 84 703644858 53 175 466588143 26 83 629083319 182 227 351869191 101 273 66872288 55 21 99300485 34 253 994011922 191 49 549349458 144 248 39183767 279 245 911149902 154 110 307659136 295 286 604716171 47 41 882799208 36 299 829665481 68 184 550529322 180 62 748713468 58 164 523762673 12 129 776032049 177 64 991726707 180 196 786277719 93 140 914933317 113 193 138116646 297 65 106642566 46 180 68570594 38 278 86792638 300 40 282628409 87 203 22985260 49 224 626448978 154 68 772316912 87 227 638065338 165 16 698628897 7 59 876465286 30 201 418499039 21 112 641664116 186 110 653309019 129 11 384618435 219 174 196550131 204 152 99942934 212 181 401268324 45 16 474400228 116 57 895311719 48 220 234900746 65 292 938623042 40 232 136915126 57 213 756523242 288 236 181421260 111 41 11974682 58 237 620854210 83 126 408442795 91 21 376197683 168 179 408726271 259 55 457427913 9 177 56865804 253 92 91487762 140 61 694441789 255 296 982930061 167 257 77216501 82 289 894013573 264 61 941160531 135 72 683295284 240 165 303176560 281 89 434887732 294 135 284057632 180 35 746210768 108 191 30398260 30 17 298275640 140 129 761875715 152 129 329596242 7 254 559310719 81 99 940658465 40 63 681673869 170 111 722153951 68 79 979960709 124 203 745732382 72 164 64556419 5 15 392887475 137 226 581783161 133 207 78403518 80 137 118843107 175 162 694443782 138 76 179303305 142 40 194404474 176 72 866702889 224 49 557479286 53 62 507807195 111 63 79518521 28 141 987461802 133 210 560876661 291 238 90935077 44 261 49662767 111 296 644091747 169 116 939318054 231 292 289356585 93 171 242865823 86 87 639752985 168 143 278379283 250 209 19644797 32 35 135891778 228 175 718673101 186 60 223141021 170 104 371693974 98 260 260199874 251 168 494949492 208 131 20211657 86 152 158201405 49 268 576449640 205 98 912985266 140 14 751993352 110 276 146083006 170 136 751143639 200 118 465963046 14 82 409032292 109 191 411316683 36 115 425344174 95 7 24752337 284 2 249744302 86 202 36616166 282 42 479952308 204 230 616387353 272 64 906744316 147 48 683689293 74 167 39920991 153 228 987605659 133 245 492230511 274 182 810611764 71 76 790274014 167 249 92501448 32 179 586090055 279 57 645017944 80 239 784858607 133 140 953533823 294 249 850650781 258 125 923973007 166 13 206402712 150 17 147936320 103 48 155527857 27 246 329833943 41 199 199981169 27 89 315056411 179 218 551081593 147 243 310681194 261 154 24341875 14 147 78114688 9 23 564995435 67 249 698793649 75 288 858031905 59 12 833300258 258 199 313974471 30 198 553399339 40 244 692000210 168 114 707734982 171 244 254422665 174 38 98833969 30 76 714946089 86 174 573206175 137 271 457386043 73 204 671604935 63 185 508514367 218 282 948475640 177 194 390761432 118 279 60656971 164 151 799979358 196 19 350860522 174 144 985689296 141 191 14361480 165 229 997371145 151 243 961782662 278 136 420197278 148 151 737986053 277 112 646778718 214 64 457930265 233 299 842406457 135 248 142325992 91 113 288180946 273 53 228926136 65 177 690337319 180 66 83179106 211 178 636288525 209 271 76229040 300 69 433760831 84 235 840962562 43 172 48965723 272 33 163550685 134 272 571915955 81 178 855176613 201 121 907587323 92 16 212407605 117 187 973560787 116 29 278037188 61 183 863812002 150 121 319838760 26 212 518913778 106 30 711921045 115 121 555994578 127 183 46889504 187 215 837220830 51 216 686218249 77 108 630821215 112 111 448449119 245 168 204145023 141 62 139385726 105 277 845706788 168 124 29366592 239 16 298478888 118 134 934377896 255 49 164621564 254 281 174357812 48 37 185867231 287 150 179303305 78 167 251619538 217 163 991080251 235 229 378469422 17 241 923931747 197 134 881120105 103 82 665026392 49 76 532758805 292 135 606073070 135 253 786071700 291 112 763571812 136 81 938845791 163 255 277814392 34 98 702014949 31 164 855080229 207 191 178526223 292 54 4808428 168 226 5891050 80 270 877206926 282 283 458692617 226 129 923363128 81 44 74958461 168 164 988423633 254 225 38508009 218 64 564883951 203 159 21929382 151 192 442702160 186 179 7139835 110 32 488730094 88 125 112617781 254 240 817446050 82 8 193673119 43 249 150123018 224 165 857059255 237 239 387164381 151 94 431096991 142 149 19545806 283 233 346168658 33 277 388625529 293 280 145550449 205 53 671475107 137 152 5527481 90 3 545329766 61 198 283774987 197 245 697410967 210 188 629296804 67 274 501815901 94 213 960657318 245 167 665263271 133 254 996714341 265 65 114509065 287 132 677668834 76 189 62652651 147 184 278545514 14 290 547999147 166 253 216436495 190 133 335063555 255 225 801289837 41 283 772974739 205 123 395816349 58 264 711215198 268 259 320601111 105 122 691212519 268 211 927330637 230 107 278574750 268 296 391640328 232 89 699764929 139 44 595620529 80 92 907147700 222 18 854748047 257 49 35816523 69 69 5406467 159 103 322178022 210 112 626874278 51 174 124394960 96 183 45743196 204 2 642618315 142 31 532945482 277 198 977567119 50 15 540110047 275 245 853968373 211 219 244600671 108 215 802598925 92 121 13932242 269 106 22959814 271 188 84807661 55 110 995918424 132 277 837589590 157 198 156059737 240 1 449189638 106 131 934948344 78 65 219811067 204 220 835891832 262 39 271069926 63 97 689344249 244 69 364538127 207 248 486911395 300 136 481792767 124 237 6810144 265 58 323604927 240 133 405436644 199 105 100515442 48 192 714635232 138 77 83285445 142 123 214423628 169 85 807317989 24 112 208160651 5 7 530610907 226 160 845563103 291 4 405100042 225 51 877281993 114 19 821376783 63 252 482032806 268 180 942493282 249 39 931184587 196 109 469354597 286 97 260199874 282 247 424598983 105 215 890608318 56 212 802598925 50 56 838156987 211 10 672827607 133 23 246684375 45 175 474969113 43 173 179432874 144 134 406117876 101 7 427120079 67 279 741459542 267 266 431743290 151 270 570179230 55 263 107953485 268 161 991192062 70 162 144739890 24 93 67467807 214 203 234334109 107 3 164020219 135 250 329330722 112 54 278857669 231 84 71705788 290 234 485382038 133 71 23216872 29 69 490420369 51 74 216047761 151 286 920139630 236 245 704879745 81 262 559797931 270 248 279301431 281 295 7285230 250 168 223056721 30 282 672740461 110 221 193960457 206 185 620854210 79 48 91341236 185 19 518931546 38 207 14247377 296 93 43746732 233 98 852788671 66 187 484126200 253 178 464475884 152 65 544920122 7 162 392292012 285 168 136530409 99 213 641689547 293 149 931252364 268 232 880529104 166 51 334288962 30 10 822008381 37 149 200770393 146 209 745279172 166 197 69199371 162 196 46246205 32 130 182909448 88 55 136313450 112 230 176886665 25 263 170964943 255 281 570520341 54 98 862750263 61 252 86266051 168 284 292367501 270 188 606270057 284 299 666375739 298 47 464527759 295 75 430863696 29 149 201976176 60 133 553399339 251 281 268817829 24 36 692231891 167 288 58472566 143 7 90425734 172 27 278330613 188 182 50645094 158 196 846270904 219 77 391030071 73 205 68753398 297 260 370567693 192 52 548879280 154 120 777665013 256 178 206723371 186 32 938292328 143 27 934623152 153 204 136953075 91 133 741343559 187 275 696835627 139 85 674157211 226 103 835415037 124 139 977761280 40 92 764582995 91 271 116604855 210 166 669023313 237 251 534751135 85 103 69381361 209 20 65292533 209 300 924181702 113 159 799074714 256 62 731176568 175 110 785019907 147 38 223205766 124 63 39983809 239 166 602134314 228 142 910273857 23 249 746744742 157 125 849349864 38 20 126264506 217 3 961909496 288 263 619391605 188 43 416928720 137 122 190802780 94 194 11280195 230 121 888609172 194 80 822281531 134 283 218019952 246 98 50103439 126 104 992084236 67 274 675086028 1 281 436432646 293 251 697710795 57 163 10120118 227 275 958614866 241 152 131418565 45 268 58813403 57 13 155433542 16 140 309489827 271 108 951290290 219 120 739622350 151 252 36446173 157 285 675955571 192 128 171156515 197 253 652333450 188 250 880929473 205 216 152066818 166 142 96966152 186 87 919288522 41 292 119482625 188 95 823315529 169 34 638541354 272 272 824605325 8 165 343441493 3 172 607020041 111 219 633511669 16 216 853890148 183 162 637817829 50 115 298010693 133 44 175300068 147 81 600227670 103 84 728718052 126 267 106250947 40 100 420113094 1 212 636503472 239 125 5891050 209 176 983979916 166 154 409882146 98 150 753359257 140 172 25286195 108 100 501669959 126 137 178564367 247 297 112230492 77 92 518432142 73 144 85285501 85 166 325951006 24 288 596157656 75 253 4790659 99 70 272657426 35 80 171156515 3 251 124596480 294 278 883219039 57 88 63455731 110 42 11798786 221 46 465571883 52 231 73913290 217 5 806870590 258 286 295169642 43 286 497957499 209 28 494778594 114 281 455901522 198 42 450645807 253 51 971731322 60 99 680348175 120 276 809021060 257 83 23464817 132 171 69775466 275 287 370833673 227 273 342727077 95 130 382885078 225 233 554435658 214 92 235541266 187 91 375455583 234 249 130390135 123 268 354633489 234 132 294739734 97 179 391030071 107 176 773068482 158 155 645759994 50 17 908493362 49 168 718271003 270 26 155712167 75 267 30629679 81 279 742391769 30 211 618870766 165 98 706911224 260 43 274759902 2 217 955729348 83 114 546767320 47 151 357304992 63 227 657504643 213 5 56733389 98 155 29787134 88 39 761277227 1 31 469360881 56 72 888954965 201 98 662666697 51 103 833531287 249 106 135713041 85 34 402397263 24 208 895609600 217 270 547772456 129 3 729785459 245 71 123276079 196 35 636717392 161 26 899880408 197 13 828639896 37 63 5891050 101 171 40873328 23 213 325662776 202 170 10591694 7 123 753901896 257 171 250329843 53 260 582409046 110 23 253995677 229 158 899597878 19 189 272940800 277 169 360871976 264 280 207066246 185 21 995890105 197 75 2879344 1 138 280262301 162 132 245788365 48 199 590641884 25 231 234034264 161 1 220823985 48 163 476343300 195 179 563058948 58 107 79569254 261 237 139113102 113 118 272940800 256 169 752407880 15 117 49681989 84 75 392887475 287 121 636591660 170 134 356040098 224 297 520222830 277 88 167742171 103 280 126264506 134 163 535815966 70 288 849944390 275 125 445082260 222 65 445024398 2 3 524352349 122 142 163978431 192 38 782802434 150 16 141222665 242 216 439257661 117 225 579239054 58 46 397607488 175 58 791639026 58 218 625376642 43 213 273148899 267 275 237848090 272 223 416312095 290 74 262005919 9 251 642291428 149 114 117880137 297 17 490489169 296 155 868603965 39 177 371799598 180 292 892690621 285 157 262459470 134 51 20518 190 22 111709734 290 93 273273449 35 33 497308767 236 130 928779653 78 213 939183083 197 53 671287742 77 46 620469582 78 153 411964236 174 43 296759319 111 269 376490316 259 204 603360103 32 274 955791203 62 40 223141021 131 210 41511633 14 54 426367612 99 213 907290979 250 46 544489331 6 278 681850046 94 253 238699130 287 190 518931546 106 55 550381808 125 227 178095208 166 103 177769628 293 266 516627039 91 66 188798059 269 129 106439710 83 238 510062297 215 247 511183957 33 296 238694059 21 200 82464223 174 9 702905082 68 33 832879790 225 193 967204668 84 56 630046470 255 225 513889170 129 162 435656474 81 27 285777039 114 37 876706270 297 214 784082659 218 260 484618776 181 123 712362886 128 130 720818501 237 169 80548995 34 226 617317799 299 162 280539942 261 300 354959411 195 103 909326844 53 73 82367091 13 49 211199729 88 299 94023318 142 37 577224564 132 14 319968430 116 77 184929812 258 233 28554044 128 9 376490316 113 78 406871491 54 263 268940019 85 42 536594397 4 181 415040435 72 63 799755839 270 9 343371604 291 78 867071956 12 100 735559393 286 109 862401656 213 194 457812639 51 40 624331095 151 248 604019837 289 125 262423912 235 34 323394566 75 176 583304857 266 286 216119411 266 16 851499338 256 237 729388884 95 176 151392717 84 55 322359941 33 172 948807635 184 146 138955719 127 155 854183997 36 209 682819232 195 90 373114899 240 38 158558372 8 247 348272778 97 101 458046971 187 259 300536472 156 255 766402642 138 15 480850151 132 131 668420910 267 292 837406503 67 209 963867272 212 173 960659140 201 116 645759994 198 286 284057632 163 179 330758024 185 30 357864757 174 245 549523513 108 231 321880219 245 70 647500345 106 170 710163403 289 235 774427751 284 247 56072579 106 264 738918705 24 155 195093118 219 40 484987897 176 130 82883128 156 39 576871745 87 179 487322052 253 81 687648392 179 159 252394255 191 280 94469439 110 25 958237625 114 243 942336785 264 294 114837786 237 56 312160765 170 126 522456540 12 131 631576889 297 32 778567910 73 165 160253359 289 25 15579799 232 296 144856172 123 171 798671154 145 76 675569878 200 136 707553780 72 240 38668623 83 115 58167848 291 108 145240479 14 164 226203063 103 55 328445776 136 207 186442309 132 110 529071345 219 134 243429981 176 263 938776693 224 201 230719210 66 47 102186913 194 198 336157206 26 279 618911084 135 31 560260155 214 201 447731226 196 39 506533777 88 26 702926559 149 225 218433679 247 231 643376023 158 140 246533616 202 229 701146010 117 77 37025105 33 283 863084843 39 110 24750158 220 62 912254393 248 75 744757956 13 241 404693915 152 281 249744302 201 70 645615344 255 71 950379988 209 284 231394348 198 43 274271340 258 264 476271056 16 94 327693354 45 76 803711472 164 78 602015283 279 169 775577835 162 142 564684169 264 68 456855854 216 42 341602046 84 164 22609727 64 88 485674253 151 129 788010897 100 257 110863056 69 169 871205166 261 291 162290156 292 105 216119411 72 53 506876458 127 265 768073423 107 105 747674390 146 83 391573270 45 230 662223278 194 255 739745073 272 115 937157919 299 26 490420369 53 233 620306235 85 72 870818880 126 148 827993673 235 160 758147219 79 125 209729072 133 106 157117867 212 247 58472566 224 13 451332021 145 160 439175051 291 119 991856811 245 25 922068847 50 16 36703102 76 90 801556976 50 281 86046537 54 118 721726276 122 135 464037348 181 116 766453033 209 33 959062696 255 121 710029467 155 118 51858302 10 62 43215378 225 14 231858829 97 22 407934365 42 147 744348202 2 270 804954654 108 90 688744532 41 201 8784213 52 75 847317417 97 176 876021576 221 105 935784719 151 57 671167802 229 215 520238870 255 288 836780220 270 226 585229039 74 190 772263176 84 290 342103805 166 197 664456479 40 92 496918146 191 49 442709853 213 291 560924132 146 258 943122359 55 118 671163594 180 223 379635886 143 225 137635412 9 165 791397197 272 118 235335305 33 97 898733452 185 23 121602902 55 240 445480509 222 51 83020370 86 156 57135188 237 130 592632609 34 136 879677506 279 279 380553411 150 75 332068944 17 143 701070472 62 223 682104788 62 104 400310803 13 71 191302756 273 120 464658656 198 132 120086818 297 53 741990948 20 218 226391267 38 92 751804103 79 225 863599202 21 216 254422665 224 97 941160531 77 65 137985518 222 77 955403584 179 290 905511350 207 42 501815901 230 38 665218792 19 244 939120420 194 200 854492459 21 138 341456231 298 217 23307784 227 259 73956718 51 36 346900259 61 46 151483902 181 6 579997351 211 70 372692525 299 266 29852519 265 144 267745028 136 125 820280349 155 189 759449795 83 167 379203555 225 30 145900461 210 38 949627885 235 231 487129450 241 25 944340799 15 119 922606042 172 137 133623411 137 289 327137712 87 57 174023512 178 271 40950161 100 101 567051836 119 200 127524697 228 51 159063973 142 294 754394529 182 298 228645736 182 7 574216143 8 143 959562797 194 292 42491690 100 166 451389433 283 259 98373059 170 221 600294773 22 149 927648066 57 115 996422557 105 133 46037713 43 199 914055017 137 107 55319938 145 65 588956412 150 75 258121752 194 232 886852237 19 178 494467605 229 100 821040801 298 2 26277055 174 88 570990793 236 290 86650187 90 263 250329843 86 23 338969723 111 29 188868284 277 242 762061810 60 252 243296114 117 234 632650559 187 125 430416127 273 33 448896107 271 107 685626359 18 88 64556419 9 77 16993829 204 264 283802074 92 76 802207261 179 253 655876038 260 32 793829943 92 94 217386146 39 262 929099273 104 193 498172266 235 288 326045193 221 296 199897690 124 83 243084235 178 274 386588127 62 28 275481300 95 220 142903794 28 144 513531642 82 79 252061118 222 288 840407454 185 221 705201006 238 249 977436891 293 174 788747021 221 59 939124901 107 192 607269281 181 253 393287057 281 23 292292548 207 137 956248167 281 6 655535246 300 246 435149583 248 19 4208395 248 132 866800727 157 158 100175212 21 298 442297155 194 243 757403370 189 168 971281797 16 49 680466345 198 6 205590797 29 34 891130163 287 250 243932109 77 104 597063005 73 16 119104034 298 98 133893036 289 260 11183659 242 206 131695461 177 33 346835224 124 290 3811579 267 267 573219474 135 45 900688460 33 117 683525922 25 194 715036913 224 192 200110296 45 57 122950091 120 220 174500698 263 103 884022991 218 70 9718196 190 266 479544506 90 42 406040387 91 189 370567693 8 174 464181362 109 57 370480885 29 174 333792737 146 215 159710011 76 197 829290671 92 188 374394806 231 130 834437615 209 225 482615233 118 198 152183504 193 284 986064824 159 78 945344453 116 249 105559065 154 41 371378815 174 279 126839722 92 132 379590450 278 37 232089810 78 112 237924814 206 151 886517875 21 10 807317740 5 264 225231626 159 211 513635988 179 67 436923763 289 83 137062633 277 298 837992379 160 60 848956627 167 157 535770393 280 175 265660883 53 88 91489926 181 30 40157510 54 104 963588858 50 270 948047230 298 133 953610364 174 187 866702889 253 207 382885078 87 121 882469941 56 240 796228292 230 85 891584422 253 21 741677676 168 229 551273394 49 94 242847599 150 138 6302030 146 219 581697120 8 259 400605123 215 294 392338366 214 220 352378886 147 242 763918453 287 216 852767716 107 87 729325893 178 104 169239628 141 177 924063698 240 109 893568929 140 198 459990499 138 243 704205501 260 187 307633833 233 123 408583057 273 246 712465115 127 211 267881428 114 200 31407783 225 144 963236841 222 237 802132763 293 108 614957249 230 98 364514735 147 164 438981248 17 86 454768301 89 183 544891772 127 285 247201149 139 236 764235371 83 33 585571617 55 79 798671154 73 107 925699762 270 217 681877882 102 209 299046113 104 232 90626832 62 21 94041345 73 174 477111333 200 247 783661347 228 134 852300352 276 66 119288987 199 95 475953785 53 169 782802434 85 186 572562102 165 31 66584258 90 279 617436776 1 39 458435515 190 270 458027720 97 84 461561997 221 25 35993703 145 90 788050272 83 145 991314240 36 293 273951721 242 143 283227465 288 182 511796286 31 165 101003461 197 96 188601080 193 199 879408517 157 125 57471131 46 113 797532845 68 106 880694620 229 25 812755797 47 287 795625086 166 37 991261009 62 160 1556345 167 55 1390849 292 82 593212777 159 127 286729574 127 33 402404273 249 56 695931590 40 244 227129343 191 138 714431559 121 171 760651068 151 53 331270579 175 222 70076300 44 46 496699659 243 70 755069343 43 265 44963176 151 299 326525262 73 99 291078206 40 4 273730564 236 128 498509189 257 112 388431557 131 242 669985513 257 7 915575374 169 262 731654708 217 133 612932994 219 75 686571151 147 276 559508916 293 53 100175212 261 154 369778577 51 260 921911680 231 82 725856877 296 13 774373264 258 137 114801251 169 256 403989995 86 43 830277051 89 174 242473713 107 198 961391970 229 116 188601080 179 275 803906400 216 5 90425734 49 278 170793169 17 255 711616 16 238 558217274 81 212 641449040 299 34 108219290 238 48 101777124 79 234 319388461 235 209 517751842 223 92 484077751 244 297 120258392 84 10 110495555 25 256 559467444 236 277 132419383 286 187 147782845 4 273 202908806 210 102 571673161 152 129 691250848 75 256 17009227 115 60 381625747 109 109 168325030 66 11 861117606 95 271 124596480 243 285 629256178 81 229 130863707 39 15 408078355 31 229 620170529 143 281 906209754 178 113 200395533 31 254 40950161 126 34 208373698 194 58 231018347 281 287 674010049 146 283 940472751 251 196 294397612 48 120 20250697 2 291 8694744 163 95 673456691 170 8 535878866 300 119 67990085 254 235 802207261 145 252 728095832 261 196 711579767 90 120 739680968 196 260 583512590 35 177 958202894 111 230 866374880 130 260 357864757 1 143 25398064 158 54 176097742 21 142 101693505 107 84 757329179 222 58 101152639 17 198 299449661 150 133 239431395 36 259 578373514 269 194 853968373 285 282 705887243 238 157 350996175 215 109 648810504 101 213 146855132 75 294 333083984 261 178 939915637 300 253 878827816 56 229 552471760 112 56 135527680 186 26 170128581 66 70 880737807 230 32 416672578 274 122 565774718 197 221 614455162 8 163 960308956 185 198 277021403 9 204 541859730 249 237 349064704 201 250 445700914 250 132 383273097 34 21 564991386 260 177 864860262 290 116 709523993 176 60 43412628 175 255 243288873 112 127 723850471 136 48 492859360 272 143 582969959 134 284 812276075 284 210 610665056 200 259 746383886 295 49 180030628 10 61 577823038 26 73 541859730 154 212 307051017 192 22 64741236 4 233 948610201 123 86 453416136 246 177 838796318 240 27 149313617 204 9 833856177 69 284 87705036 57 243 329522212 212 110 56361740 178 296 647296716 296 74 741872636 103 279 415668850 180 53 360213943 103 184 464838982 273 1 364538127 44 263 830865845 203 240 112348930 111 171 319968430 92 100 433885498 252 218 164794512 146 237 496822860 4 135 365682102 293 222 370369476 74 137 32186484 253 97 361285849 193 36 851826192 175 141 528258626 65 32 244907477 215 50 838728730 288 71 583417526 102 199 162719044 267 106 851197715 168 25 80013385 29 135 346262555 113 39 682543788 265 202 856134825 67 245 749351836 209 262 177182728 164 126 179278185 93 262 53980207 278 283 70689128 16 81 464977606 162 54 994736034 106 24 427096442 265 175 264413815 130 128 484761436 260 48 426378619 259 95 845456576 61 95 488730094 15 225 205535485 171 214 195786897 272 176 820314319 31 79 627337276 5 104 434311741 177 285 553017777 12 239 682543788 101 185 384498030 227 233 42408014 267 6 873989809 279 151 643376023 142 130 268386109 146 9 449162877 81 116 246125356 103 102 654218196 205 164 589958878 280 130 814163009 5 258 82883128 116 23 520081953 199 79 102402040 247 139 741207333 56 90 126295137 238 167 294361285 188 261 879649819 52 223 645262538 286 190 449065703 55 98 984013402 200 252 420113094 280 3 474014147 295 44 134039626 299 125 159979620 7 108 52084797 56 149 567956208 236 151 757038640 172 259 986121624 137 196 170964943 200 167 627496602 7 91 500166246 262 264 557964879 218 112 840509994 153 177 694644397 81 172 884704233 275 9 281634630 207 99 621651485 190 122 754884112 135 8 920561503 201 283 31587555 234 226 810576010 163 286 895798225 23 1 990056907 134 154 464743187 168 209 518469634 255 68 130461111 148 187 669080700 194 275 26894316 208 26 16246349 252 150 168069351 77 12 499398806 236 213 414725650 56 203 98839686 134 249 853850670 248 86 537017802 177 205 257590007 189 260 61210817 63 73 479281939 198 88 319838760 202 232 51330012 164 151 430708287 167 74 890971887 75 9 130607822 118 180 237599603 287 286 860380790 43 126 300478080 298 28 237354307 167 220 630670027 115 6 267362671 193 77 689284814 171 252 931522173 190 178 23464817 134 102 734973513 29 245 96645702 160 273 210984737 106 252 60227186 126 42 16520575 149 44 377269771 181 74 199690574 62 243 92250507 191 149 223439743 271 112 46198663 282 239 252444578 262 229 754569154 262 44 283646271 152 62 275028080 189 84 690008580 193 78 677942002 79 218 309921718 70 240 713440242 167 290 374394806 192 150 241665333 286 284 483364336 97 121 636585021 122 152 363312063 205 59 242944981 48 255 301049703 116 23 829665481 195 240 973671034 263 203 188166140 239 299 907891938 265 248 309174014 263 243 274758268 139 59 735219744 102 146 23512099 143 277 902892785 90 42 586346539 40 144 118625183 94 98 951599447 98 123 654656162 19 122 12764198 195 26 835991262 188 84 723145509 195 255 272552293 141 218 911373187 41 251 171408249 230 45 412189900 173 84 667611313 261 18 976458728 254 78 951944445 125 147 252061118 142 71 811684884 246 62 240913378 28 135 372130515 115 100 426968053 136 239 945674132 283 271 207382470 4 233 753837420 167 190 729441836 250 139 940299611 177 245 666382608 210 124 20098976 295 246 815559356 162 73 506901389 261 162 180027130 230 236 518034045 265 122 915575374 108 76 435721599 133 300 214799137 119 27 38450432 226 46 499398806 133 289 95165902 226 97 206293565 75 180 783109544 72 252 254927801 153 243 860143111 134 264 172116118 117 186 91773329 215 91 42497717 77 90 275202472 100 114 973257752 141 42 464630135 30 225 603269747 119 114 318135838 37 58 61684651 271 136 275997107 288 78 850989873 180 166 946507582 250 272 15158361 18 295 430090183 8 82 190783589 293 279 15055263 68 83 10786683 270 43 256294056 122 32 299449661 249 66 572386249 106 121 613679925 24 174 366599481 265 294 793369178 171 162 401841544 125 290 469877709 65 134 12486634 97 279 351200364 147 78 361863708 205 76 699105887 298 29 456045722 241 54 658604007 65 178 89584377 94 115 415855389 201 242 104040073 200 111 28653910 159 203 44963176 250 60 185054711 2 211 229876558 191 254 385585655 173 199 174357812 202 167 31053560 97 167 496118969 159 278 152572340 111 257 908001647 113 64 607020041 32 288 557897689 40 43 848723550 159 250 429738596 173 281 948886563 228 68 828911458 255 97 93812080 42 199 149631609 2 85 703644858 212 251 891955415 14 138 253214521 47 69 450897941 290 251 978085710 115 77 45657815 240 250 92952733 12 14 805608524 36 25 917502298 118 207 744837165 33 35 286884980 215 207 766100927 96 287 205030307 122 108 461561997 203 262 6263165 123 161 863926642 158 213 694995654 27 270 653898345 145 103 818425302 145 202 21528147 164 219 545978364 219 277 127125526 155 10 359398194 16 137 233420281 285 97 859904341 286 40 378467478 291 21 544664453 240 276 584511228 114 171 870913209 14 167 958390386 193 237 859551410 134 226 714268654 230 51 141258673 127 31 8345397 249 4 776849205 176 236 448173946 12 173 748863119 236 184 200395533 27 117 683754873 280 24 496245354 180 76 873942663 131 67 937284774 38 64 426968053 113 209 131857651 35 209 696418757 121 103 404922522 83 223 743244231 86 207 801289837 206 5 776474785 162 26 103675451 2 94 191302756 107 247 224275434 265 48 4530556 126 92 242548613 226 221 652539847 108 235 65292533 108 278 141818106 196 29 827502382 160 12 850690259 74 123 395676965 187 7 467009237 105 244 427273448 219 285 140342277 225 218 24352288 166 17 852767716 290 87 376808844 71 170 252806669 192 118 265731500 57 118 504432632 177 286 43792139 137 3 645287515 299 85 838796318 234 9 263565775 20 291 631403587 167 255 407716488 180 290 903043922 290 141 29473635 149 285 885256227 269 270 525656390 242 235 577134524 31 56 342348630 5 56 68141874 200 221 110522708 241 123 766485464 202 206 910693294 38 37 310289395 177 134 250623872 196 158 691304692 291 42 722560181 10 75 123669699 26 200 683971993 108 290 179582215 129 246 662362948 232 291 461879925 143 170 515826300 213 192 814834184 230 153 906841423 251 223 174023512 69 231 79164342 109 92 756323904 23 258 946141950 135 94 741341429 197 239 712903368 69 266 250157553 259 248 72848648 12 30 597516603 291 150 176286282 121 2 328006384 193 79 285561301 263 92 169315886 153 37 965768603 59 254 511595235 228 152 784848693 173 61 958693679 104 295 701926658 161 24 557263288 163 111 263529897 42 62 664460269 53 76 695886971 51 235 227209456 229 154 115606642 259 24 423010178 224 116 46123463 74 13 268330395 233 145 778369362 106 133 137857975 175 171 213264396 211 182 696774927 44 267 64044512 44 267 72164935 40 80 622456010 286 181 299435193 147 176 436068827 103 299 680191849 81 49 159997188 81 297 27463590 8 211 315366231 4 11 214785022 15 176 986499679 273 100 11538265 61 144 752407880 128 23 804246485 265 52 886630579 112 45 128642906 37 98 659941379 84 101 71014473 269 261 128642906 197 293 901535594 121 283 229655143 237 157 958693679 17 137 316199747 168 163 934377896 137 9 746210768 58 249 107986767 234 263 215264746 117 249 996681649 255 138 673258375 175 239 740802576 168 245 103585618 264 190 748319358 124 51 512153191 287 83 72368299 172 50 722802342 282 287 964962802 244 270 623334852 24 72 578424117 296 50 5565935 160 200 186190844 100 57 360941167 133 286 753009145 139 224 24863014 133 184 36524421 7 5 300571303 197 176 578857793 153 300 460562751 137 102 950602137 64 186 211782045 24 90 207153833 55 274 809021060 251 297 860534310 228 260 901341023 66 286 829665481 129 174 5146097 14 298 62000178 256 48 655183809 205 233 457523567 195 189 363779879 136 269 199453564 116 122 827720781 30 249 508987288 269 23 980422646 62 150 764948434 166 110 390029460 84 161 147561770 276 146 335804437 20 281 989976319 23 56 561624907 54 157 357864757 247 176 765303007 295 150 469393958 294 165 835991262 243 290 141575174 185 69 165252723 194 267 146714256 112 92 408583057 49 278 562223820 146 214 469992179 221 225 322774215 13 131 837946467 279 254 139548477 241 38 11875690 79 241 387164381 105 62 85938110 275 148 173369521 74 217 127084772 24 8 887589091 90 169 642394946 165 6 385585655 255 181 780763497 265 227 962465891 116 28 114959261 133 49 577662451 93 203 717955766 173 96 66584258 177 71 614802705 141 34 734279215 218 295 210984737 201 152 289356585 116 260 123441481 158 31 89855176 153 26 253183759 7 272 228636496 41 121 604280441 260 110 199690574 247 191 19576053 157 30 579997351 28 55 993414308 276 109 868603965 152 211 119288987 164 143 674139507 50 28 581836906 172 217 330429731 153 173 312525442 61 176 361658166 268 230 180027130 16 171 27463590 239 116 804131981 1 93 855066706 88 137 630965598 198 143 891572020 8 266 642516028 28 252 107794790 181 143 143087963 9 249 336358813 239 10 534013941 115 184 402732441 111 117 960745946 222 273 276655243 261 35 970524345 57 259 905735670 173 206 517909898 272 290 209926609 213 159 278605900 158 51 452730834 268 249 350606412 35 272 620186556 140 129 944847866 20 18 355118701 192 34 328406562 145 258 227709501 65 195 603859549 269 236 750517120 109 160 269961745 141 230 707086973 150 193 559508916 231 21 186718119 179 49 183583842 115 94 168235638 75 190 293372227 96 240 657563291 161 85 230422459 145 210 485342243 257 260 350337811 111 30 675040835 111 269 232769110 246 210 711672266 77 132 167000638 86 137 417442212 154 8 254295892 267 93 341856564 37 121 620278055 27 99 96294821 237 174 467946828 84 163 662582268 107 54 251621065 186 44 616446855 288 4 543653228 45 73 749266041 238 166 197330247 4 255 815016080 298 239 9210987 98 291 868405896 119 144 393553067 107 276 631586860 105 233 408940047 175 118 709036733 242 282 624665495 119 64 241447442 23 114 287363017 245 48 280500754 49 252 835842197 2 284 1855466 136 216 277253377 149 28 21706794 139 32 854006015 8 140 616126533 132 120 285250727 103 46 569517282 300 98 620306235 58 9 829484504 170 236 910109779 69 215 81669352 85 162 916367170 258 12 710830156 91 194 711348642 281 111 82320958 131 28 134275337 41 80 888954965 229 248 25014798 213 147 615240606 259 171 408478324 187 24 970113457 223 288 154113410 35 105 301464964 24 53 19471867 226 116 795516049 200 221 908940814 75 106 841724510 118 82 404267542 144 171 154751850 225 33 999246941 41 295 921903286 253 214 547801409 191 30 643842552 279 166 741711495 232 20 13903259 186 124 631861751 147 161 621702857 133 32 895436670 250 243 221648402 182 251 442048289 250 232 471550310 125 25 253356369 61 122 216047761 9 117 106601272 206 171 519419582 69 197 416678020 122 124 171437699 98 260 2272438 127 219 195534135 99 225 230794356 177 205 403438089 117 11 984379174 179 119 692259160 160 203 159997188 31 151 534046464 148 87 118411631 48 247 435184908 40 282 947280382 51 158 573459237 290 126 131015875 288 50 43503935 76 72 813084559 219 187 496918766 10 152 397607488 118 7 846828128 292 256 220229548 158 54 147721160 34 21 103923098 243 72 502024753 296 190 877874512 204 228 860392503 148 190 187872224 204 234 131334279 180 63 308809462 270 104 10395171 277 128 352309530 164 171 247731492 2 208 120273219 143 66 559115375 71 151 627569835 177 170 600767982 87 266 278174220 235 118 68631827 202 113 764076649 243 206 842964536 78 85 234900746 36 129 757853366 85 83 151204578 42 94 393554333 259 180 416272158 80 249 200249400 208 286 928507524 230 47 159666900 211 54 178829950 266 191 235458986 221 110 604455927 290 40 994819602 9 225 387909178 53 272 206824357 104 154 23607611 211 222 126870855 53 97 803906400 126 53 284203335 92 167 648946744 180 17 857875660 62 94 109294154 47 13 867857167 176 142 63272028 167 202 360589164 248 274 29929695 249 3 958018277 80 35 630854128 240 54 399159091 175 273 110623814 110 19 916496293 26 119 427823239 137 185 470243039 58 103 823753284 221 295 907765726 276 245 34829183 15 286 89359349 252 173 237617093 154 271 507810719 160 150 877430415 297 255 723850471 13 230 364538127 158 107 136261492 143 271 85908395 184 281 144929696 142 104 111929611 112 182 425614012 93 70 401313416 96 23 25350178 288 283 501149839 76 197 557630605 100 80 913758670 166 24 220244284 98 208 780629269 100 26 59888901 7 248 291670924 69 174 630786538 276 177 203300302 22 118 680506967 226 9 320616000 53 282 254109676 147 284 465457177 105 160 117988930 234 218 537639308 196 198 801315062 52 220 392523802 160 233 1102312 244 27 507861666 58 60 657885669 72 48 717452114 89 222 522259307 120 29 131956699 296 51 494225825 157 78 755189022 142 127 235467192 279 162 742794969 180 175 318898160 256 224 892598538 247 79 1682946 237 196 957218254 169 239 423049719 186 249 536147415 12 254 49510226 86 146 134089901 49 76 631055201 83 236 196732133 238 208 9677548 193 114 641693977 19 260 928032270 246 142 986116468 1 216 92574252 59 110 835427205 275 245 326219296 238 198 103660967 223 293 574625889 262 87 827432705 43 119 148684887 265 37 927041768 181 25 224584303 48 144 866216826 47 245 66312666 284 280 535328299 138 138 595860992 238 229 23722197 210 242 384995208 22 183 34683870 236 181 647296716 73 106 64607077 187 283 125639317 98 217 108919587 239 40 966381178 45 5 483069645 149 175 557909365 184 135 464453896 81 204 262986353 265 267 419671573 2 215 76506685 191 196 269548140 48 26 229224074 177 243 186323219 213 64 387219495 159 30 920847718 271 11 551449735 165 156 575480633 67 242 113255679 116 200 263284606 106 273 101777124 269 238 680750275 210 232 344576216 69 148 197118321 225 189 951217949 279 173 124082281 64 205 530899489 160 66 565911927 300 143 372313183 265 166 612494703 193 117 965687686 34 214 599300013 161 144 495782605 85 105 896984759 158 97 2210019 271 188 284766443 243 1 692576761 225 57 840201651 20 291 119104034 172 183 185969000 122 230 868228689 270 153 577540581 134 131 947969640 209 161 810089571 34 270 904212325 232 100 640059870 261 247 166514739 174 253 641707509 9 110 110863056 208 207 628355016 46 253 891259271 39 144 691304692 272 164 524214720 24 35 749649645 56 189 756679448 183 282 550629333 250 37 148497744 7 135 306019207 117 148 659058047 80 171 956109536 29 237 886224985 238 299 186533137 295 245 773419307 97 255 1099301 269 20 852767716 254 127 119621370 157 14 445707480 276 156 627569835 73 25 717621904 87 129 647145913 99 110 940427592 226 190 300305745 218 278 498794922 186 202 412032508 154 196 302168671 169 61 554208059 88 160 326219296 89 174 111250229 36 211 946141950 56 145 259394391 113 233 840956629 230 286 94520303 289 153 375925183 166 180 477111333 12 162 755821044 202 25 661649284 2 66 382551678 86 141 936034967 150 59 215031305 78 219 223951010 40 210 228636496 233 196 28301682 174 6 318584195 256 224 363607184 196 142 810025110 57 268 292026559 226 55 225504228 30 95 493959994 196 137 635490489 116 263 541181016 115 184 686063817 100 195 586339671 222 267 243826453 13 205 685770131 109 9 706080868 209 224 720275647 101 63 975507605 93 299 852111155 236 91 980006302 181 290 887063033 282 174 678728847 154 174 370976286 90 183 801556976 209 4 325591610 159 199 779200689 250 176 341649162 226 287 510603210 193 172 636616296 193 182 254422665 138 102 258572944 143 50 222132678 256 250 151483902 219 270 621263764 289 60 553097227 215 65 748077287 193 102 237937600 46 40 116504468 115 72 552896773 171 141 286772066 230 11 324640388 297 205 193353081 112 271 87893053 86 123 517416283 255 59 799145563 269 97 579693038 218 228 129552854 86 264 733834024 228 112 902622928 61 211 563698382 74 234 98874779 75 246 477618493 205 58 277952354 228 206 614788880 71 155 985860591 9 201 545858522 149 174 224381598 31 239 535878866 143 40 45655216 185 92 903557125 149 232 64065071 145 179 617688704 291 35 967630541 149 48 454788051 66 72 644856046 18 236 566467225 282 174 590070676 213 171 142717337 62 176 68571453 33 151 130461111 124 212 952439613 52 63 152824612 35 260 87491776 30 114 663068300 86 6 94041345 238 28 94105479 87 184 16661224 20 105 257626897 179 147 948708982 118 3 83322792 224 67 790772455 253 106 425594144 18 239 690959447 126 183 44107113 211 36 990353269 244 232 511127548 10 21 908109872 260 207 460157568 282 163 674700921 62 20 981391593 148 60 186149995 176 197 547734658 239 29 504980680 150 280 534013941 29 264 94950295 276 36 476494878 166 137 64741236 44 42 705500142 189 210 831540493 245 223 978795601 67 104 5237689 98 33 832471553 237 4 364000059 50 163 461725955 50 102 409577840 26 127 303778700 29 143 128757024 236 83 68753398 80 149 876112634 103 178 860966797 110 64 592123957 68 155 741292221 174 33 734038030 251 46 758770979 122 126 713205692 98 109 876305816 20 210 697238183 159 241 205590797 115 153 515826300 2 56 571058729 275 84 940472751 157 10 826634446 244 160 864232898 78 100 128325375 5 300 946450656 84 288 267865221 221 142 50213279 158 164 397798166 24 280 977612805 292 224 965168621 153 78 151204578 36 45 344365781 286 98 82130349 17 110 82705440 22 67 523678870 189 298 377598144 219 244 68293441 30 155 729388884 166 150 135653556 215 89 580290234 4 39 632474505 101 230 245788365 171 178 859278432 151 76 796645000 171 139 384485076 207 162 186533137 265 206 328286808 188 235 551286127 210 221 595429624 185 27 386681652 273 135 109333777 161 125 538201811 288 181 129565092 223 192 703310048 265 74 813441743 281 142 351161490 207 40 19866379 263 252 184115396 236 50 751654666 91 284 171271457 75 285 107790287 203 165 699576844 162 29 137500987 54 118 725172165 86 70 112345674 146 11 181908152 47 73 970868855 292 137 29437534 245 284 642394946 199 102 414496836 54 42 911757356 227 287 102508698 223 36 678405062 143 31 310040762 125 230 976463046 142 92 114707199 30 110 282541460 44 28 524001948 70 193 157463266 52 293 66340367 251 239 574361178 287 292 403844546 152 157 624163949 238 126 650628921 268 261 835413936 202 106 769409321 195 236 220343402 296 151 290393510 181 161 360455250 91 125 251216898 207 284 703874281 135 124 211210097 100 21 109136188 90 25 665577089 31 198 452844135 205 297 513353795 131 128 591400333 227 186 4020239 122 257 959672151 270 153 254477357 27 55 941415865 198 49 935176096 228 238 879454481 192 16 867743357 180 38 276085905 193 137 829665481 282 148 746744742 25 101 331727446 111 195 289047037 175 256 133127129 250 2 184955053 199 81 489421620 58 278 97732364 5 69 154808397 86 77 397177693 24 164 271231179 160 71 946277247 94 165 648946744 256 154 49716116 197 77 616584369 131 185 783369795 154 236 266594995 113 219 93465520 295 283 194622183 279 27 225234746 102 17 918759799 79 23 86670673 102 14 749887041 67 201 638196139 9 71 735074949 105 49 929086849 76 111 255362330 300 156 603137442 198 46 299435193 89 121 244148691 253 69 816413974 270 65 230026333 242 189 148992089 224 184 744837165 160 108 103402114 203 50 111417799 267 68 850094940 92 222 311085326 188 220 847683705 8 220 100175212 78 234 980412281 288 39 744302706 292 118 521088190 122 63 174159191 186 100 463338938 2 88 6021256 179 211 585125551 6 203 937543722 134 183 557263288 279 233 151699823 221 280 709579718 20 295 227563683 55 52 17513197 263 150 842752290 260 42 499391728 139 215 933741196 250 197 177816997 195 115 140732975 28 206 138492229 226 208 916994637 238 110 744975379 154 93 659795230 143 165 282060186 131 151 358010712 238 78 326909327 207 278 388953366 293 268 998536350 28 160 776881291 157 84 356827954 196 54 590641884 283 286 912007551 10 149 664211294 114 2 963617245 230 32 999895901 131 299 49262380 143 296 729726960 245 173 946141950 192 126 409926353 212 114 811830071 233 116 336360311 195 92 549650384 264 225 698879455 24 58 141136629 15 129 306561242 193 5 305862366 191 290 474192256 169 241 844501042 47 182 809015135 93 134 141845236 161 106 654788867 186 216 457652472 52 200 824105125 129 137 634235728 49 240 740887044 122 27 564188267 227 224 87893053 135 132 139390520 126 67 313582211 250 121 228984557 269 110 693440189 158 241 125058252 218 283 982050572 283 115 601306588 242 234 212783121 167 163 78033604 154 236 125527160 125 253 618608753 97 29 564702923 65 159 625320078 255 80 269269657 236 211 545375114 10 65 926218616 39 227 869531172 32 230 475133744 213 62 305138881 67 35 631130896 291 212 657147579 155 78 371303993 240 116 30930848 226 140 206315662 51 136 4804962 164 34 106495765 284 17 148397448 101 177 902923638 36 132 662952847 242 97 750445640 57 279 971517716 278 148 637945616 202 210 585339263 13 274 950420266 59 13 325151161 162 262 654788867 159 294 436098960 219 165 583476035 184 49 349689011 248 115 925772841 42 20 599037898 147 224 991613545 244 20 322041178 233 33 159288286 94 104 840314295 289 58 770822610 146 62 939570114 66 128 658636452 228 73 341360994 19 100 204782458 62 273 563008266 248 132 151438261 101 178 875489459 245 93 199502556 130 102 657994186 103 12 930568125 39 53 109620633 143 265 731244522 286 37 824005167 107 245 598055707 133 130 97139925 72 65 769304505 151 276 618753306 248 104 800807593 131 229 827095229 190 78 118352897 28 246 161193052 174 18 762034384 168 134 643011703 145 167 320542138 55 53 644091747 183 3 403319877 284 212 859587537 222 125 572069652 225 2 422891450 155 91 254638312 104 169 766485464 221 141 167359090 163 191 167275979 111 50 96050454 55 253 799244932 129 38 822328138 17 232 999159629 100 43 171795671 155 238 776834928 238 10 717545142 124 19 325951006 94 247 690305110 28 13 264764479 255 46 622732995 265 32 828649954 154 54 360612024 54 243 889179527 86 53 639826807 182 95 517190430 116 154 537017802 256 205 553745032 224 250 55496123 227 147 91289942 198 123 200384227 87 69 312910927 165 76 934045661 192 197 339577511 50 4 870604895 106 286 496528694 299 195 116667578 264 127 64198725 28 199 840962562 293 175 205260368 176 43 961452891 223 200 884022991 133 256 384246130 24 225 859156773 97 237 20035540 4 262 717411998 9 293 77487818 35 126 205636995 96 45 395168369 99 242 376567131 62 204 961079194 249 5 609227077 198 4 674390020 76 62 287106443 214 111 753009145 266 91 885137546 244 99 338122554 246 230 888823827 272 119 314018869 166 162 741550180 253 227 40913090 285 3 884326997 214 71 659367439 265 221 524522887 72 205 281150784 252 254 69202336 73 152 152941958 220 172 644471051 233 179 360455250 220 219 655876038 174 294 965920770 215 280 479782164 256 20 627986661 70 147 158066631 23 140 103139309 128 79 213951711 85 112 329895194 190 58 743110960 153 176 238578401 8 261 853989968 143 38 517862484 99 276 214423628 81 181 227741149 275 36 272194572 226 249 401598530 39 18 674296400 64 166 190072345 71 4 461148130 187 208 765668736 276 213 822623691 266 212 160128060 94 250 188660955 44 25 82406444 2 293 824410938 244 99 445227125 197 252 687528663 288 71 708116360 160 128 452340163 30 217 352357037 173 77 704887627 209 140 350606412 298 297 59939080 48 28 53773472 126 122 595860992 15 53 218292212 192 127 487920691 79 19 156119235 296 98 714902913 87 205 73506372 74 250 568276396 104 203 555673106 49 14 139138628 201 65 53912784 7 8 113255679 147 117 42170696 276 206 374390014 126 31 650628921 246 234 154385570 24 249 490654299 79 253 267466842 212 113 287611254 59 282 649833428 53 267 231018347 87 222 979160334 90 243 625135996 196 57 244872861 2 115 981060555 38 164 273588453 146 28 633312172 206 136 907857704 144 42 61805602 230 30 54236665 204 267 296791185 170 23 245559026 278 87 41030091 236 40 464181362 12 142 967217050 197 122 575009261 190 145 867964659 42 31 577732760 106 54 101883500 106 293 938743575 274 282 908001647 31 20 498332487 136 166 899039844 98 127 384668822 212 137 522685501 120 43 919355856 4 197 690660010 300 165 967366615 243 76 891584422 181 297 458226356 74 121 352056260 263 200 349506696 153 169 11691552 30 96 548338149 154 254 604019837 276 284 707697014 62 221 741292221 212 297 648635364 276 150 202985540 82 38 916496293 5 5 594258340 221 62 814663758 272 219 940472751 152 272 12388942 258 103 391030071 202 157 132419383 232 100 900688460 59 160 146122334 279 174 337680921 142 25 941132573 40 278 335459673 173 136 950168419 145 226 177700582 43 209 507069248 252 294 110194342 19 193 991825647 8 234 574859602 77 199 775586176 65 85 946450656 148 49 185054711 187 62 184350273 100 277 320513989 148 31 991613545 126 290 965168621 221 159 603859549 62 278 60227186 61 40 131737433 288 272 369077864 284 280 566513061 61 165 844384565 196 230 26277055 139 85 394790934 226 299 315541462 174 78 727775291 142 237 139654710 71 80 63455731 229 279 214645653 68 249 209059851 209 109 621313800 58 200 618753306 236 98 434600197 9 169 851997449 41 31 753837420 288 111 933990612 125 40 214465698 5 151 424068896 245 220 658843811 220 81 441838590 140 80 522283041 238 157 241665333 175 52 985646993 103 229 769728314 3 278 840678854 203 124 341418160 116 39 806605890 69 119 43556667 160 246 754968849 144 44 442709853 100 239 390796102 232 206 445823699 62 287 223128894 159 196 241476525 163 61 264614071 132 210 927192438 104 226 748863119 100 101 50133157 63 245 224447309 191 250 375455583 287 239 843523331 300 148 475541512 178 270 51396667 13 271 458234045 109 77 11974682 29 154 18713770 92 70 544664453 93 5 32544977 145 259 89359349 101 176 950304700 81 91 296747353 42 132 376056577 185 262 105693752 146 148 795354475 64 235 347262478 239 83 213087611 99 126 474969113 2 213 76229040 268 4 4557912 89 38 646502263 142 234 941537414 38 258 128948848 189 143 694557867 215 91 128409346 68 278 687579635 122 50 50718409 37 225 926342060 150 13 143206365 68 270 845233649 215 188 732988059 30 89 19948692 126 97 417394606 289 66 756315186 116 252 648676301 239 71 798212103 146 291 681673869 282 132 713412475 226 159 41347386 98 242 710867907 265 237 227763027 236 225 699546525 120 134 759574236 195 75 405436644 198 230 955729348 10 259 591179884 288 64 440210100 220 230 986997341 98 151 716503420 194 94 221610081 116 295 230264542 250 183 707806663 69 266 160237448 256 288 692994911 187 230 930568125 46 297 117170095 195 75 920472415 39 129 687397477 70 236 18019627 31 176 139654710 298 92 552675864 139 214 180952436 43 30 369201833 293 123 769181323 196 58 349506696 61 275 50605571 43 248 918001311 91 126 329696270 263 18 275308564 21 91 794882217 48 92 835950709 241 51 439000458 9 198 159283238 96 192 338816669 102 94 870604895 204 166 20256152 4 171 173970407 209 212 345884517 181 53 273951995 104 198 907073586 221 268 338804395 219 80 660119496 181 87 677364717 5 138 37357929 20 163 147167775 7 63 809274444 101 184 905708242 86 253 565055404 231 198 565579586 112 74 256577969 63 260 40947442 88 148 313760958 9 157 476295094 123 174 710451773 116 229 836416359 230 97 974581351 227 98 251650708 244 240 812479266 199 141 121233129 85 257 85649339 119 38 148731120 52 238 819584706 289 125 295435965 89 174 826616576 6 201 639369304 291 175 406874775 215 38 433988977 253 231 863875889 198 48 958800955 63 122 738017248 110 106 125494810 16 236 724664288 9 210 218449388 153 5 88840359 169 167 104319968 192 147 676222615 79 57 315236293 276 201 355281450 250 294 326682390 251 93 628971456 10 48 1744509 92 81 100811013 139 183 914955992 294 39 994420229 255 293 478801160 296 87 743969409 262 181 141441061 234 245 361144722 157 215 416576683 181 99 791351507 26 155 106111693 54 296 71979687 286 151 377185811 145 46 20090049 161 64 202959365 44 97 429225022 63 193 650816334 279 229 530073192 74 13 910109779 134 79 91798999 48 18 650246256 134 151 174357812 91 205 933486758 300 276 970214455 149 33 19708694 99 14 476494878 239 162 590551954 213 163 889942768 93 215 695673300 264 108 375454193 1 159 898367562 21 17 612041382 150 150 180027130 262 247 552777987 50 110 81835941 169 256 967499800 298 10 139189047 187 55 761915458 172 183 560760187 143 89 307457821 11 265 886718810 100 120 739552170 96 176 390029460 18 201 551192385 1 81 381657254 116 70 638870486 196 205 874861227 12 42 123475113 168 200 35054726 141 41 192553044 67 160 933871338 77 40 727110934 171 79 894412412 109 258 763464020 193 57 825330804 11 271 750773274 150 57 337418770 105 288 809659537 223 187 744227440 89 244 661328119 200 182 137024703 163 48 975135320 218 4 233156917 57 178 519988854 83 70 122658614 89 79 810491690 191 219 911758934 7 288 339687798 64 235 205212744 126 141 305303685 2 224 655427318 39 19 995151449 2 115 298275640 27 256 568904286 199 114 821520068 120 182 212937144 180 191 60458689 143 33 596876799 294 241 860002309 131 257 409372215 270 92 203261398 180 164 218571094 74 246 705458285 187 41 8308084 194 285 430708287 116 62 446924213 220 74 432973396 276 99 377968008 84 170 416768022 252 107 980234835 189 281 607690613 146 241 521194493 56 103 702905082 139 298 56865804 254 141 808222634 15 37 625260134 81 73 470262016 91 25 435380194 44 95 665978009 37 233 284203335 244 67 305341520 163 210 639369304 28 186 314500216 263 43 909120586 217 26 674689969 89 27 815725918 264 97 271432393 132 71 910288343 297 181 609673304 172 267 580975265 58 299 341649162 130 272 320822497 21 237 508439920 209 123 829290671 157 16 95639585 87 82 306785231 94 16 648163386 168 278 201976176 225 193 709523993 222 235 220003086 26 192 229440158 63 214 215547755 25 280 154774143 19 282 149756275 90 97 821536438 209 144 847169626 120 6 647297365 122 10 190013987 158 121 870652204 204 4 167566863 239 63 457907048 95 119 237521961 3 81 306019207 87 21 890422679 253 113 346167182 31 194 781735770 70 170 695761167 10 276 205731872 125 81 897874749 77 21 322730659 87 39 675086028 111 111 285832273 294 255 552031260 57 75 151085273 239 266 71833066 165 160 238914824 191 96 355244160 280 100 973763327 255 296 986115751 216 210 816861329 137 60 158807794 289 40 837607976 154 200 920485887 159 150 913536307 206 26 997791052 281 106 484075877 294 13 134089901 81 44 108973914 283 52 517092395 213 162 851314512 253 157 433089032 7 229 241621599 242 3 107679232 138 87 304028863 246 158 936767051 65 161 43216220 130 149 139390520 234 7 146526213 39 110 426635380 117 89 72704218 156 284 742186881 62 284 972538114 137 272 224516233 192 73 973763327 78 231 243098173 113 123 94023318 58 198 464177148 292 41 611762203 160 250 656688227 186 264 763774863 13 123 493403941 178 249 191538888 192 105 171719829 275 69 692545912 161 60 571844145 108 114 384995208 139 67 721812588 53 111 552323039 154 60 989850812 176 143 496822860 196 97 827095229 265 55 452867900 270 113 987612994 280 1 814986366 10 91 565774718 189 221 868335178 152 22 354633489 59 266 704985662 47 80 293082055 230 110 46563044 208 200 448686310 298 177 898622942 97 246 217243003 174 73 278380725 212 260 520222830 240 188 38633590 184 274 180952436 272 264 279434285 278 52 922696895 59 273 932353287 198 150 764074041 155 149 394790113 234 242 952391039 72 178 726651993 185 10 324715282 221 84 775137167 247 115 404352057 292 99 115584856 173 206 894287808 289 162 276467134 213 136 666542733 14 192 120149188 66 273 855473803 115 3 244629121 44 263 743613017 188 144 182815645 155 199 305337763 274 122 50468437 2 107 237791089 169 56 198433954 182 20 48036713 63 171 622456010 211 186 758147219 215 227 784970501 259 115 690066453 123 26 265813875 83 253 113236715 178 120 633433061 265 230 451880162 192 199 880804310 35 133 195810142 189 26 681673869 195 260 415767019 298 110 715416184 54 300 533102679 215 171 243831453 51 131 347466922 225 112 273162761 243 40 630854128 71 63 24053912 57 20 703706388 86 83 399169061 113 115 865242364 227 147 887172247 82 232 317721099 70 140 469171999 271 99 237735208 138 205 409428310 60 105 726389542 122 226 945780397 151 152 1441689 113 118 985901858 282 75 379262639 225 191 164621564 280 287 994592955 57 234 143560163 70 64 560260155 192 81 798659508 131 55 199994262 69 157 521088190 162 145 7283037 178 211 449308222 173 208 442835997 272 233 201034824 91 189 696133423 198 50 342318745 58 236 625711504 129 287 267524450 146 57 652068923 202 108 958209723 184 107 967819861 35 294 965891456 239 218 46995844 157 121 890336912 227 72 79909879 6 57 287509969 167 71 499424004 119 161 304544879 76 110 621504845 293 252 335530401 273 149 300434238 198 7 893137335 153 241 957211862 285 177 472338068 156 23 215513537 275 266 198844153 183 183 207419665 297 33 753901896 119 10 55405036 197 102 670982589 2 171 906269023 9 246 7347261 233 69 508140933 61 40 997894039 144 103 139410716 110 253 685178179 122 47 113318639 110 284 272125481 264 150 50103439 47 6 218449388 289 300 506584821 13 10 281592463 78 10 491882436 191 111 896063823 46 158 458150006 3 186 26314089 102 1 129516344 223 96 319522422 35 158 780554709 216 1 124769339 47 141 662195204 67 260 88393501 194 206 743265145 97 52 219358302 294 179 115606642 139 151 283681978 230 110 959485280 250 210 107646210 183 283 402913524 295 286 397222261 223 258 53281983 124 131 584698817 236 68 351925618 70 285 741269195 142 138 764473818 168 147 537930979 223 89 787188855 15 163 130128558 12 60 291865954 260 34 988995052 190 154 780133064 149 213 382126114 272 179 378914119 71 233 185687310 147 60 555001974 81 287 630651490 184 21 352696622 224 187 503011803 196 275 190870562 267 147 990353269 293 145 866926902 254 283 353850476 204 146 207223998 77 8 91442573 201 85 152245759 24 78 481459465 229 83 156975318 167 87 869531172 231 218 959625381 181 112 410375042 120 256 31901728 213 1 12557563 105 174 463598861 134 116 300536472 148 263 211097098 88 12 114080839 148 82 528073720 226 67 200817481 14 150 126733357 143 283 32148183 38 32 90161486 233 265 70104569 81 191 15488760 75 226 310427157 259 202 252806669 150 184 835415037 225 153 359504066 1 135 14302315 132 51 304507082 168 103 254665017 64 220 994011922 243 280 286705447 160 140 57299678 247 128 94531294 206 113 493202343 207 283 950704354 4 146 952785415 39 105 908975262 33 215 972678534 236 45 687993313 131 211 844358690 257 276 681850046 144 36 548074031 49 156 551081593 254 234 330572169 111 19 508703374 35 82 827787247 234 108 272861809 134 54 199280413 140 251 732524177 233 241 977570787 135 291 218542716 5 183 99942934 230 114 287294181 273 210 393272612 83 71 513914478 170 100 11538265 280 33 772974739 136 15 728696178 144 161 727912914 13 229 856344137 186 289 970226867 119 250 458238353 10 292 613031817 14 261 118352897 92 251 302124525 286 259 502033464 36 44 867114111 265 196 608796076 279 183 60644035 121 137 477998457 201 130 13860136 38 287 379093305 299 250 79457622 182 175 497167250 20 77 26178293 276 220 191302756 154 299 254106991 40 73 985103000 232 298 122310835 166 93 41137094 79 40 592184505 23 253 950062919 162 31 591554487 179 267 774777299 218 299 521167428 251 247 309106103 267 138 616121702 168 166 277627494 100 83 371303993 32 75 620419960 177 22 57355930 206 120 169258067 85 19 589326252 14 235 243657100 59 6 273686784 101 165 780959385 34 232 125542131 116 230 329704225 71 112 433988977 16 299 765732209 179 2 944847866 137 214 90411186 44 84 58716378 103 213 525398330 216 50 975780506 39 187 613669798 92 285 599300013 11 294 140185715 226 18 275531840 204 172 522249427 214 101 128106784 146 282 126870855 40 217 302927041 196 153 92217203 202 97 803243643 256 198 530241632 157 22 630933674 266 61 17141458 119 114 794818883 211 130 383379276 2 210 88491139 162 275 48879115 4 224 167742171 143 68 767369519 257 37 288677300 24 63 315645869 298 82 687577843 235 5 531954627 246 84 503761653 21 113 834599343 210 107 635361194 214 167 204984589 48 179 481803370 215 91 201445281 259 77 697879480 96 9 561960535 102 119 531270013 276 212 329430791 82 221 44815115 117 172 768891642 93 214 663697506 23 51 732687463 4 247 596859827 276 158 750507442 85 121 808222634 77 28 697836514 232 278 822088081 1 31 430711596 227 206 66840379 215 170 76190667 203 95 66833561 283 91 513854268 46 138 187498653 145 173 287900128 259 248 923973007 175 155 445024398 123 196 801806570 178 276 875247673 209 66 604461100 136 228 445586192 263 165 565253430 78 21 661874839 54 32 814234029 44 148 816413974 54 234 355774209 81 42 868065054 214 247 183441408 154 238 135679298 33 52 179562787 240 35 843137436 13 175 236418422 88 45 129212874 267 300 849725543 299 61 362711459 48 154 59251236 13 184 181831120 251 94 731551829 190 274 452635931 123 113 191940586 181 269 92205725 31 210 559677698 91 223 481792767 176 180 424396688 178 23 244907477 241 242 51396667 69 31 481792767 211 157 573459237 190 205 663114598 168 153 392689597 262 159 933871338 103 228 717108886 146 177 676956829 17 137 569856710 254 104 133146798 53 212 617691468 221 214 12835574 41 39 220624007 122 12 301948485 113 163 899670620 49 41 662251282 179 11 508667908 150 29 37735256 258 112 989613460 178 115 600154571 248 274 919619820 170 200 804230439 141 266 271856847 60 299 821520068 235 247 687648392 285 9 616374244 187 17 848884942 270 113 74060524 230 273 834847238 299 9 420186615 133 236 905242432 155 282 189861825 295 264 890503171 56 262 452644533 269 159 575801733 180 46 980218804 7 37 272125481 128 33 778639764 209 10 678728847 270 282 80794356 66 291 435700470 48 250 358501470 96 154 573459237 23 141 301897921 129 36 94628231 268 62 527769283 259 287 749123123 173 292 183972414 169 82 719380671 194 57 645718514 225 105 250516713 280 19 535381646 76 87 511896005 244 201 840956629 91 215 370163976 62 253 311869510 30 36 255323202 183 147 515304074 90 282 130863707 253 235 975268694 188 186 123465708 80 259 243439447 262 221 216378907 236 74 280214809 259 201 301049703 122 5 936902138 3 106 386228189 135 156 387221287 6 263 961979336 20 114 181060447 105 29 132871365 185 241 88573679 124 221 664456479 299 233 714902913 58 105 291292035 241 183 875476438 43 245 703047203 277 250 924732710 296 240 72629051 60 111 302124525 273 230 644471051 3 230 936348732 231 83 333505386 268 20 432554040 212 200 165172561 95 106 793720515 298 199 300434238 196 154 244013696 188 188 615953771 74 207 816819264 268 227 665486427 189 7 347035210 284 279 748742272 201 106 274730347 186 65 36997426 16 109 627274149 181 288 575697277 141 197 578471398 116 85 221159495 245 134 307150020 44 51 693939415 140 148 69397260 155 70 32042528 92 136 957226076 279 107 926751988 258 271 79313296 11 29 163721783 225 177 879547818 274 210 978234895 101 200 412767731 232 231 908822612 77 238 354959411 123 220 46443308 184 200 356615449 217 84 97861648 83 164 468032474 147 197 296759319 287 26 604432716 45 51 867941303 256 217 322742227 210 80 388436731 221 112 240308672 49 118 785720465 95 183 221648402 190 90 751698418 243 217 31587555 25 297 791956406 174 167 978131563 292 212 476961986 263 28 839820535 93 35 196387441 225 300 406117876 193 5 276085905 31 41 36116366 232 121 190044608 282 196 809195234 230 135 47514892 40 139 812230799 285 44 421841349 299 70 402732441 190 124 341649162 247 298 471539545 202 184 444219469 108 119 3321202 112 1 826309285 107 210 825476551 23 112 521736543 267 41 663838485 83 78 958056091 125 279 170649710 150 177 82459509 171 38 437705514 161 16 149892561 87 59 414089030 44 114 113794192 111 16 981422180 14 116 829959169 42 40 880694620 91 201 104051625 63 293 344229356 272 21 601863386 241 241 454788051 189 156 762034384 4 237 38668623 14 143 753954801 261 105 326216642 2 138 983095173 41 12 212897522 279 107 55088983 258 274 46856238 163 172 489510913 113 179 178095208 229 220 739639833 19 170 503162168 278 174 68369564 267 77 611386673 172 56 565579586 7 171 912880068 38 101 6502500 176 40 262965036 109 146 779657256 87 52 646438132 32 136 541181016 167 62 551846983 91 121 167742171 251 231 45657815 292 38 130582563 284 95 552053396 247 55 928507524 144 39 239151241 54 271 193835930 266 80 46559338 93 151 964626334 193 89 293372227 195 62 899710336 194 270 278174220 46 105 35856060 285 59 407088225 293 87 138306331 84 173 885920917 37 299 332270893 109 91 291790429 267 31 753009145 212 260 40913090 270 207 280539942 276 46 4892518 254 155 343930778 16 64 360589164 192 258 593621962 296 14 704664557 93 132 34184117 9 139 755626387 226 178 968826919 17 140 739638502 138 282 405388373 32 87 489329782 246 208 199280413 207 94 41968653 154 248 770389284 194 74 984648 4 141 278857669 97 92 948610201 120 114 197610086 82 217 146993182 194 216 231636348 187 242 476709071 35 184 169678648 295 188 217243003 143 119 356761268 136 94 279023781 61 105 719028898 154 90 847301617 285 119 778451805 17 200 561245926 233 118 415505247 91 172 567296134 197 122 189958210 57 97 31714739 130 61 33986439 223 254 413133550 272 88 137781596 300 15 260294442 250 22 32169110 197 3 326909327 34 95 918916128 30 98 260195722 113 164 117683951 56 170 900779675 178 155 255896557 48 128 868780058 121 50 589875138 121 112 413935956 74 266 869813048 128 34 384759445 116 59 342267868 292 165 624780958 70 225 602909343 191 217 400082381 219 278 822428514 74 56 843265214 241 41 797613609 111 206 219410196 195 48 185433005 88 41 176822162 279 269 800249493 190 25 195604734 37 17 54375423 252 106 650361474 163 291 250756524 277 58 79086121 37 51 54459456 98 199 381657254 258 271 252013678 250 180 97367362 190 275 490740453 70 10 63744949 265 186 498839247 138 24 439501944 274 78 399339693 246 31 21439634 96 162 748319358 19 269 793620539 75 177 842406457 291 95 729743109 49 142 742913477 237 96 481790846 286 242 360449038 187 41 190579490 251 300 87705036 85 147 392545363 259 142 542868131 126 238 727211884 277 64 376462826 190 274 229600585 44 91 78848956 230 196 61734243 177 276 453015025 52 193 342137875 167 153 283496004 273 33 239772659 140 118 933126238 254 188 839038843 69 47 222436813 251 109 652937856 53 190 372130515 72 114 842843902 40 273 61992763 234 28 107634191 70 77 163225735 287 126 332270893 122 277 501243200 13 213 938743575 88 62 53394540 145 74 33586397 220 278 51531628 147 82 392052876 213 188 827095229 50 196 450113620 19 41 74230629 230 186 241476525 153 50 281301160 111 261 370163976 69 151 28036936 205 96 852995263 76 66 100858257 226 285 160641581 135 93 743265145 265 49 427908380 234 2 228984557 21 285 211322857 199 128 901755798 183 231 299540427 132 110 779164571 49 285 565774718 243 298 561430026 218 71 581836906 137 20 309098672 288 285 98491688 181 288 404241901 53 113 386605632 34 292 495033698 241 80 942630228 76 240 884960022 227 10 361348234 59 141 927811771 174 210 674689969 299 125 164287534 175 44 932192486 298 67 240381340 234 38 120000232 168 4 260291695 194 159 664854430 176 164 868603965 189 291 355953605 139 38 15385579 74 182 271766732 187 61 551918242 274 22 482034194 215 114 634562711 138 43 981251604 189 50 891592204 129 255 672826010 161 143 369077864 38 134 832824116 181 92 972183839 279 270 215509974 119 192 93625206 126 214 281080249 282 184 148514260 102 33 909532742 38 218 451036287 146 252 771737849 44 176 867891580 4 195 33865548 41 235 945663114 12 134 647018775 277 231 99659648 226 298 376416783 239 104 561333236 254 13 200686348 64 147 113386987 229 199 430376282 191 128 542833799 71 127 822623691 222 100 465033471 210 271 383244543 19 67 175366304 32 191 586346539 95 35 488689813 290 228 349358050 109 122 266839975 93 21 279136841 27 143 4020239 90 106 360649280 227 18 608617657 4 178 332584362 285 30 96037353 176 15 80108680 256 65 617329409 96 30 98176899 53 221 472663602 119 252 617376433 226 7 130582563 141 284 137500987 217 89 521933790 108 170 446969107 201 230 671001557 237 13 960308956 24 115 673379271 207 218 584003470 201 219 723297773 214 292 831976062 141 287 888954965 179 189 843886157 90 284 880113878 72 91 687161666 174 238 255353360 113 268 20982173 179 220 537970979 117 194 265607113 208 131 378550520 17 94 87361119 204 181 718579523 250 33 62579358 173 94 80794356 242 300 620053211 169 13 344229356 85 96 1744509 204 57 825987910 276 42 170432053 174 131 658636452 169 11 815559356 59 68 587109020 198 143 350996175 17 253 654105622 161 203 839175937 271 21 262116942 213 69 293780954 154 126 138090799 50 236 990671094 129 91 277871601 40 189 232860939 174 241 942425404 145 217 799904767 64 185 360014814 287 151 392292012 33 11 903557125 279 76 560260155 244 41 573070429 12 143 665413702 95 38 649140099 128 276 168857158 122 209 853357005 27 32 436397615 127 158 567379520 65 222 448555552 167 257 339632548 31 196 533535123 173 205 8308084 277 45 903663524 248 106 960555095 163 6 144668431 119 218 758979008 66 243 791827368 296 8 797156775 216 166 50368119 125 135 866800727 214 185 312948292 283 68 620278055 273 114 226634232 238 130 152538907 120 257 287509969 63 184 620469582 252 258 790770826 175 38 361802065 160 258 191948880 77 280 863925529 90 266 980684665 210 105 189973114 69 9 19350845 44 4 958629920 62 93 620917863 58 99 40328228 244 268 384498030 128 81 407085028 150 181 108226264 231 115 877409211 62 53 445058440 197 127 569856710 214 23 10399418 155 75 420186615 258 157 33586397 137 156 782405405 229 238 559797931 70 205 599213122 152 284 526413180 161 132 894568662 151 1 139117352 76 242 82883128 35 179 499827033 117 127 748882835 215 186 870886632 50 226 942000256 269 53 449189638 228 287 963217386 166 101 312972668 167 168 946406130 84 217 476343300 181 132 753808080 34 97 777665013 287 126 807125318 237 292 840333380 27 16 915780532 234 39 341559635 15 81 835222831 260 270 972538114 234 65 168614395 117 295 32441832 98 271 911016277 133 22 22722250 178 53 353702526 93 147 366342623 130 234 532297686 295 112 784967277 174 50 674296400 120 40 896358133 57 300 78848956 224 245 854177905 49 238 123669699 212 275 634481158 214 16 253243942 297 27 93996908 183 105 744227440 15 32 59123338 208 190 579552630 182 135 146714256 112 256 769730959 50 80 408335886 271 203 498381300 197 43 705458285 154 271 198583089 21 17 426367612 4 76 493290695 179 231 86650187 19 20 410436616 107 225 276157317 91 71 14841503 173 55 135197453 157 252 82883128 135 123 213492052 48 83 810487827 86 66 109146282 111 57 383273097 53 212 866003435 225 192 791973540 166 61 569027914 21 142 294212671 297 106 26895706 252 54 107383727 110 42 817991121 299 239 433116065 136 205 404011137 264 117 395266208 59 134 919563334 240 195 521854166 15 229 135468781 211 259 445870355 152 34 623722768 170 287 594497509 279 114 725535004 136 242 554369666 118 191 963588858 148 279 914185533 261 217 135679298 285 121 732754549 3 247 101811631 164 203 157291727 7 136 3119458 69 188 156808614 103 92 938398623 190 193 707489489 118 293 723602792 123 98 488600783 211 121 170452335 116 271 922068847 274 249 931645729 173 52 756677185 246 68 906841423 73 11 194541531 298 52 641504744 191 193 397340752 85 199 99944433 125 271 806257997 176 199 198844153 23 43 215622431 178 34 69280956 39 179 528113483 178 88 325951006 250 156 718271003 184 210 477315341 91 240 888489010 271 244 648206180 56 146 164195163 102 32 34284235 196 137 209993421 138 29 567022133 117 127 274402903 287 238 746095209 254 260 772263176 217 188 830174061 270 30 242944981 275 228 1631140 12 197 38621287 119 30 392052876 126 274 144561739 86 223 84003143 133 57 321326237 198 192 660710184 135 45 198329010 212 96 67098600 67 76 936490417 212 161 167293767 83 59 898869561 65 128 82009957 300 29 474118454 26 81 782646157 182 65 202501915 48 140 403989995 207 47 386327425 76 279 638598469 287 212 669282488 58 115 434264146 91 196 20982173 209 284 956225318 20 186 872247226 37 193 184721185 123 4 527761250 107 196 174957936 230 227 580000675 299 267 112153695 54 111 241178969 19 77 269777067 69 197 318144252 51 134 189082085 223 56 279279262 261 126 406128263 17 74 104951424 50 108 748134958 177 174 385432566 35 161 947683305 282 3 292128653 112 3 698802299 188 10 347980734 153 51 118773830 269 203 760642746 169 18 26470174 287 211 950704354 57 259 295790277 131 150 599508481 28 205 748718751 260 197 379566800 185 275 888953535 124 201 21573691 79 175 137781596 298 233 431928010 112 36 715685742 241 172 760361 257 83 75486306 199 263 340781006 165 22 354317709 79 236 406894190 196 190 70678354 218 274 47001548 28 187 308809462 48 59 9464723 24 203 881110035 75 96 13860136 58 2 572314225 112 18 45172169 23 69 735074949 130 223 862929973 126 17 52752888 79 135 143015869 156 65 293984908 194 300 162602112 26 195 593387569 288 61 134243904 53 196 733303322 130 247 191449176 175 116 662377349 123 297 985139198 259 3 872391030 252 104 84352348 168 109 51858302 106 300 487979973 157 251 662576754 69 199 78533106 245 218 189582536 22 56 265111684 288 3 396573749 256 143 92574252 222 228 298901078 64 36 41628430 35 92 25298102 240 88 41628430 6 287 687133583 9 276 242473713 43 181 510711154 70 88 748832877 101 38 156105108 81 157 822328138 82 151 106575136 6 200 285854389 82 33 763994526 45 145 363569989 104 232 809274444 52 101 92391284 210 128 933450588 242 63 143340857 7 272 29902681 219 21 352868557 20 81 358501470 79 271 920641731 166 45 982246620 175 101 666727424 78 177 160872938 249 55 769181323 255 118 854104403 15 48 500981955 198 172 874378133 240 297 133617276 2 122 85784155 173 148 521167428 126 83 99364065 28 239 952091285 167 273 414621968 214 65 593413720 188 266 635103489 297 21 86516393 21 255 808003002 276 74 623755067 265 282 219358302 185 153 214135895 42 239 384618435 68 29 121720460 145 197 9955741 35 110 39366728 176 189 460157568 238 71 282673987 213 297 180919020 196 66 207932851 265 190 946068113 108 76 595579367 234 91 250756524 129 59 149448000 205 169 74839806 41 40 82374189 296 168 747071666 295 231 982534267 156 259 30527634 205 131 219593253 287 281 113069348 237 195 641680981 231 102 623334852 291 112 299984037 260 258 135543136 134 183 569487107 264 148 681996892 272 87 216119411 186 293 826840473 284 236 704991754 29 16 83259931 134 160 986997341 157 237 906274489 37 58 764555242 235 273 319729922 190 238 650207849 55 24 628045161 293 37 52777691 105 228 690021053 97 263 659082205 195 130 902286948 108 248 27602734 10 243 377459386 276 281 332913321 40 258 674157211 133 124 873612589 281 31 349689011 282 262 671463948 290 122 21929382 151 69 346062595 182 256 221159495 56 133 317465073 113 50 137215265 113 251 633312172 6 277 926005418 197 179 734213230 182 236 949287521 191 123 84118920 17 280 95958707 222 176 124759938 258 203 578798882 294 82 638526278 203 42 450307364 12 131 729490097 161 62 517861755 122 102 53339223 217 135 363599362 45 12 396848447 18 18 895585912 55 229 878553490 269 136 123542979 279 82 827460439 246 219 741343559 208 155 725003919 205 85 830566982 231 147 698080882 118 60 227023764 39 259 797717404 66 199 115819134 64 166 19948692 284 92 716967639 210 94 656947287 97 66 811279091 224 239 780756779 15 85 358387545 99 283 587265525 233 84 964804028 58 243 367415332 291 192 727775291 79 277 75596824 297 13 204316372 259 78 680992941 150 104 85478618 143 282 399396741 290 24 201091997 236 278 804981353 264 154 444669547 240 53 51109386 70 300 609872816 190 49 817291949 74 182 751420979 256 133 729325893 72 23 207195574 285 110 69397260 238 67 983892805 258 240 690337319 125 91 736773227 134 23 159979620 98 168 582574412 112 75 536451636 121 177 922974281 107 194 179278185 240 163 438417406 265 242 468305042 79 17 936470072 125 233 174357812 109 16 128550368 267 292 351634142 283 65 16476854 257 80 246767688 52 278 63597416 65 270 35300170 73 158 259642320 199 163 74321186 281 4 5958495 263 10 878602357 227 149 598817590 96 223 250623872 114 188 26225930 211 7 368855087 77 81 769409321 229 294 256378770 132 65 929851318 137 109 454200699 240 7 700907315 241 268 514456229 185 153 236915656 124 266 73451730 153 113 624418271 173 267 752934519 75 269 625521247 299 220 267961908 70 272 759654182 182 98 812626361 268 164 618740204 266 198 254307360 175 69 216020432 211 195 365572322 229 113 39717848 110 197 221361673 24 1 284766443 277 182 178440021 78 233 762689695 101 242 481261522 43 158 215152018 259 278 179561396 81 56 130615157 213 17 508389908 8 253 985871112 198 242 689059589 44 242 688274173 26 19 545506082 148 106 362301841 206 238 824492937 248 114 972772398 2 132 410961950 191 82 716447820 160 43 408499701 62 90 223363752 24 223 542557114 187 197 157081770 104 196 631159524 292 202 221873535 168 203 503405772 100 141 680506967 97 200 560260155 290 81 167704476 29 187 797065758 143 16 222576022 5 203 324585523 231 129 854051178 19 136 152288675 98 64 801866 191 103 576310739 197 262 840365309 187 60 997791052 210 148 132253334 89 254 427597715 269 176 625846131 270 65 481459465 197 50 519645395 276 73 382462447 218 52 785006275 98 284 481790846 109 242 454261553 38 53 903941147 86 48 733201385 128 157 746948117 12 14 203271407 110 115 710631466 251 124 361498922 69 38 135667883 22 264 68222368 269 235 791428206 121 213 540361782 205 196 256266439 244 225 413889541 249 99 89174937 131 34 454442941 21 249 656822010 236 195 377555632 162 290 67125643 235 157 220229548 24 163 851893803 289 232 98082056 170 180 909340792 266 26 928032270 194 294 920837913 244 44 586445492 24 46 892890063 95 21 373933341 203 85 674571320 175 92 500812251 25 181 124769339 269 125 646780839 278 128 664467142 294 125 119658183 25 5 526635865 79 143 100232890 235 234 525609126 142 251 959733310 77 255 606270057 218 224 63455731 8 125 445480509 224 202 850258495 181 71 662206193 59 13 467662402 77 104 621804698 59 266 231293793 293 110 658460716 223 76 870261478 78 173 195264302 188 204 390751597 109 105 734141844 102 168 44828177 63 80 243613038 11 232 431096991 144 129 959733310 244 280 913817033 96 107 428070925 270 95 961018443 101 100 81846961 126 235 618119233 57 286 904402695 210 148 393960171 212 300 661874839 257 291 404424503 53 278 366830141 142 26 299945654 176 237 652333450 236 180 755621122 145 229 692915742 194 165 652831135 230 152 833531287 293 112 576762777 135 111 116985074 55 218 383379276 29 136 858725927 285 259 892826807 4 23 683211971 51 20 827507754 176 284 202801768 155 171 12979880 68 259 8138970 57 299 56169959 93 99 796645000 242 275 689884980 253 108 543765615 175 116 986121624 148 10 508631192 296 202 921939107 256 6 710813348 207 272 334556548 190 85 25017681 19 18 671441154 273 211 372130515 3 126 174464358 53 80 652831135 200 131 270020541 114 224 109333777 16 129 635490489 267 38 945183131 135 264 871955517 87 139 35300170 213 126 977823721 4 128 523807747 112 104 597169484 202 73 914746162 90 254 735629270 19 200 401841544 103 209 961909496 82 28 859855892 40 209 383040531 170 246 141823936 101 122 475262020 124 32 571968862 110 151 469168012 276 152 46263129 1 108 888680856 73 3 860417825 47 85 32872605 68 243 763113175 63 275 986896605 271 191 128084333 96 259 935777757 166 1 739063397 62 290 810491690 167 177 51656124 191 100 169813233 36 127 635607863 5 55 106439710 138 158 28046322 134 234 60119732 207 194 742022948 291 34 800249493 241 148 137580660 57 207 930739717 103 161 2191184 264 159 360639944 273 117 144654655 159 125 588897817 72 94 269269657 107 63 632474505 228 7 966115886 147 146 994371754 150 84 959040704 121 213 281318592 41 191 877896263 236 248 392887475 65 222 501092746 225 89 677445823 128 234 259593158 63 147 456570476 57 166 474865713 259 183 822914676 68 133 634882245 210 50 806870590 194 286 171081512 74 225 215946883 196 18 674689969 285 11 547557499 238 202 228149575 271 107 513794045 146 268 884550639 96 37 875215784 2 26 173358761 131 136 285785950 172 191 819301750 183 122 860462729 234 65 986890050 241 249 308759742 259 252 877430415 284 182 987716322 219 149 829484504 99 121 11836180 141 95 332704401 16 287 224354552 50 171 457930265 262 66 505311074 78 289 299540427 101 169 906744316 132 161 532306012 121 273 30398260 289 209 517138844 49 235 461561997 62 138 683790905 27 247 924319711 72 117 297761806 181 183 918642071 11 233 787188855 261 207 981665932 86 2 376266621 195 298 720447802 154 28 17009227 261 93 423263418 121 31 759619025 163 20 313974471 99 208 39929704 135 100 218433679 71 254 575078414 170 115 836780220 35 163 667179666 98 94 840120242 63 77 210846460 72 83 354782687 202 163 175106061 64 175 30268767 196 277 851997449 97 130 702280948 135 126 991613545 146 255 860417825 288 158 988423633 153 195 155933384 172 295 157291727 199 268 219610848 117 219 197234934 172 252 699205721 120 66 334024589 243 191 460098868 278 180 297720788 149 265 544489331 106 249 787642576 95 204 726217133 39 241 766475268 248 205 866547636 193 271 136790845 142 261 547446551 233 98 383009894 235 51 310918390 265 215 501042267 237 289 88221568 122 214 187410278 295 217 818425302 287 226 115361841 127 39 353850476 129 168 84553953 46 177 52207029 199 109 399088328 201 251 626337002 242 21 263803907 158 245 233044141 231 300 207186470 237 249 10027878 215 218 95838821 151 215 908822612 14 15 881583396 64 30 393412104 191 189 553903416 226 13 782156839 212 152 38584458 88 118 5938340 192 267 249866256 105 269 430376282 221 183 762377741 92 209 147704860 140 188 850650781 108 74 81532808 96 15 117610318 238 214 938665562 138 230 963692422 223 252 979222179 165 165 581783161 89 14 122372175 297 26 263715821 125 9 490160342 98 10 821764268 97 252 249587706 14 286 730976300 30 11 62000178 132 153 967354498 57 284 573531244 298 55 879999649 215 271 741246271 86 163 542557114 123 214 301952489 135 258 560260155 274 294 737017606 273 86 547356200 40 252 251640714 214 59 634481158 17 73 741207333 35 80 947910446 194 142 51109386 235 50 905303721 128 283 815725918 69 176 359504066 98 109 669792135 95 185 520222830 299 34 168325030 283 179 68108982 291 212 269316088 26 61 62140007 214 9 362760624 145 269 573316341 206 102 89628179 56 4 119966783 151 171 237617093 237 230 828877759 253 105 99923260 161 31 354068889 76 63 164706455 252 196 156313991 259 219 215510353 195 14 506069208 157 65 221276799 133 36 132871365 100 268 256922385 208 137 245699644 201 284 50368119 51 165 376935104 202 153 94041345 251 248 862678954 55 215 152183504 61 166 957422817 149 90 873989809 123 250 921925575 137 194 54375423 223 226 200830881 249 159 224682393 137 289 773217368 273 200 198433954 285 115 823315529 45 181 659934094 25 146 908360893 185 189 945344453 175 193 91614490 69 34 445227125 37 240 69489628 191 84 985689296 161 228 778623221 229 201 365339759 294 5 644327332 289 278 619371444 270 57 153972269 32 90 60173223 16 198 532752073 45 295 202801768 126 128 52025195 22 97 400253119 146 74 677967659 78 174 691775513 13 98 561003192 46 72 469063366 74 119 458083464 87 14 660050972 64 111 612785751 114 141 222329274 113 273 821864464 250 40 422046191 225 155 612783332 192 8 430103443 35 152 198329010 156 296 582969959 79 45 177357802 108 263 583688413 284 165 954708960 170 92 931514075 6 144 714268654 5 210 197181096 280 37 794298599 280 227 784875369 146 64 32266091 144 187 293984908 52 15 334269351 212 30 791639026 179 83 135218037 250 118 305514458 154 162 774837408 141 288 82395955 153 27 49042709 84 29 597256668 74 284 99706437 36 168 835510275 66 159 736578785 46 192 623383846 202 44 252013678 278 293 491270199 90 46 996247639 239 236 680738640 184 285 57103126 100 255 119104034 97 84 890223013 78 61 828597476 243 97 602135165 236 294 921911680 47 295 724211168 241 201 812055838 228 235 549650384 49 53 616469344 205 287 955491361 300 84 455930818 297 159 438982211 297 70 503165005 146 118 60458689 249 142 157081770 23 202 91289942 227 218 515304074 124 97 967244699 274 259 141457395 260 215 229224074 121 74 110359307 102 92 714223859 53 25 929332652 227 113 757548851 224 118 855257932 131 15 510871787 233 246 246631742 196 194 218706106 137 174 103859656 67 15 113722449 256 183 773487880 298 224 552553112 151 299 339577511 285 21 992785628 169 217 936767051 168 239 356615449 67 95 143363727 7 53 380115576 175 50 113133847 2 178 256383084 95 96 840678854 106 183 678886766 181 24 916198567 236 60 526746032 76 259 743934260 108 150 344576216 296 4 790576450 155 227 825623458 122 267 55668147 63 130 243084235 35 279 484761436 111 105 395266208 32 73 700200547 188 22 862401656 276 258 902892785 201 184 293255385 233 156 862952361 292 124 254106991 149 17 930147763 13 197 781714952 84 109 755474109 210 278 181991239 83 240 993414308 238 1 147649964 49 147 222716210 96 197 104931218 94 74 768146966 237 109 235867120 88 43 194622183 127 120 764582995 74 200 332925389 180 55 828773509 148 93 189234470 117 163 216257723 104 150 584086050 127 202 872958340 266 213 198209163 247 122 821536438 155 271 989159106 135 66 211910122 218 149 246238212 159 98 611178974 57 212 133768508 98 210 688756391 17 56 200459870 216 182 733107962 244 233 249901981 3 6 933450588 23 203 362757482 188 137 727927255 16 145 359426369 3 174 935223142 206 219 76499473 262 248 7220870 222 162 415767019 82 229 153662520 103 90 911767460 253 202 818741962 237 172 365373517 38 16 240244080 289 2 199593682 49 181 639752985 292 21 671112673 191 52 721296910 233 134 69554518 291 226 399083580 177 173 858707708 74 44 705005325 232 122 816063889 181 70 347184028 242 3 898119896 127 283 891248629 129 81 517911744 271 36 396490546 177 152 888530701 116 117 671475107 2 91 295333699 9 109 4318193 39 102 41485002 72 17 969793879 165 131 41390427 162 17 822190082 299 161 270943083 10 204 936767051 32 160 151294874 167 171 398304710 31 101 873270021 63 225 531379450 109 211 523026988 83 249 665413702 67 219 712707410 168 80 645615344 145 104 569345899 241 202 805034767 241 169 74716664 219 216 225745617 38 93 211536172 174 34 675397409 17 192 949287521 254 155 90626832 32 101 720964554 39 247 172491343 230 169 50071990 269 160 770735338 135 198 31622021 186 274 71236041 226 100 748767066 168 60 641707509 168 80 606457173 262 245 174159191 172 136 957669336 257 120 118169458 287 23 311462350 253 120 683007964 26 2 5311805 47 162 823331853 94 10 14093369 36 230 3119458 195 280 901927853 298 164 14172022 45 133 688763417 252 237 681996892 1 165 26470174 130 94 149319179 53 268 892714197 58 294 357324041 157 159 742322986 211 142 16446996 63 135 491077875 1 237 734791926 140 297 111451068 299 194 190960846 172 176 304544879 13 53 232529120 133 267 134367691 29 93 678405062 119 272 563942035 20 53 999571957 215 297 132543055 209 296 95838821 214 13 475133744 242 285 447388535 126 131 743781955 160 4 380204094 45 104 425614012 272 178 701833891 110 164 726651993 100 129 398184173 191 268 964962802 49 297 140014478 89 78 50421620 194 62 71979687 263 297 882980671 278 269 15098457 277 267 797650868 131 289 43187414 263 6 304640921 256 65 309174014 105 132 304727978 243 72 548784804 221 198 317721099 10 47 333184812 126 150 390329855 57 272 739638502 67 170 750428097 13 87 822088081 277 39 840827127 136 55 167398173 89 240 690569553 293 220 738416455 158 197 663035176 75 233 871443359 27 3 779164571 185 58 298901078 238 48 167742171 176 266 106575136 122 56 521088190 28 113 884170609 16 25 686571151 269 265 317940807 69 293 135174512 182 53 223467313 300 289 340781006 98 24 348648055 188 258 923140614 102 208 987431987 261 72 263529897 275 2 271152278 180 36 375637899 287 238 855840457 86 209 243238959 281 258 798665220 246 171 786071700 101 4 641502189 176 92 842721690 204 165 454200699 163 157 292510167 7 112 778806410 247 191 964960783 1 150 301409685 198 105 738751972 201 103 466241660 296 84 874111485 9 52 837447620 151 254 420428162 250 292 32714657 94 88 262553575 44 123 564918474 1 125 682819232 48 25 868406791 165 179 44828177 72 238 62151038 225 222 589562752 145 68 172965942 94 146 651247383 199 42 59653783 16 254 605733317 235 261 200686348 109 28 469603336 168 148 625694255 122 91 110676109 30 14 563743737 192 163 187544559 220 236 916367170 185 163 29716958 105 171 561669144 70 266 692915742 193 219 678990776 27 220 241466582 217 163 456686645 260 52 601306588 124 260 989229598 149 216 432965914 196 64 958345156 8 237 1820319 115 143 457254153 36 56 821263 135 169 291225531 152 249 748882835 102 238 494837666 298 152 800653995 111 82 469877709 147 285 248945275 44 35 670468644 91 67 453416136 275 133 365682102 32 128 763945845 37 277 139512470 237 153 189451270 47 54 790778682 206 78 60119732 114 10 74578449 146 214 139512470 218 165 796645000 164 214 329704225 122 52 809658564 128 124 855679555 136 19 278307019 293 135 735386475 115 29 625441019 121 115 132707585 275 139 455269616 283 90 127364056 105 64 335573342 239 57 270152400 171 83 430926580 182 286 168482969 243 249 256461749 135 203 97576494 174 232 60463440 87 36 641590619 252 250 301049703 171 137 144099048 52 2 697879480 59 285 652937856 61 272 673946383 211 218 102770931 11 76 547742759 70 219 644526621 166 117 984869848 188 216 32186484 243 164 36959851 249 70 416774348 248 190 738816730 171 81 232528262 128 214 861568765 75 234 885920917 152 161 119632660 26 289 138955719 253 259 136261492 273 130 925699762 36 257 578471398 150 33 334506455 51 46 225745218 222 225 481803370 100 283 17877550 297 99 223439743 36 253 786279749 182 196 749123123 82 161 57798392 168 100 234880955 39 36 748556005 103 234 80794356 56 16 177341441 4 87 572817146 105 240 40037647 108 163 305138881 62 144 40725678 76 9 649403745 199 22 833882254 93 127 86030760 255 151 783910348 62 101 800494937 138 6 148731120 243 278 237521961 156 292 683211971 117 264 680390441 224 20 52777691 253 157 786302469 300 177 530927437 166 86 309869943 211 108 536794488 204 101 375376446 227 288 874683802 218 204 376567131 50 191 501149839 195 61 620210105 127 101 709515966 161 289 360736254 226 286 640857945 267 54 238617558 72 120 760246075 45 284 316555423 40 102 937657432 156 169 843020695 25 231 314264256 216 48 282603740 253 232 93498106 95 288 625295303 199 293 731176568 213 207 308982638 67 224 353705583 300 67 762603837 35 81 547446551 255 32 203340787 142 148 819661874 196 201 462223957 220 220 84352348 288 287 262903576 86 228 850026538 114 292 333577982 14 247 521568587 213 279 486386243 244 83 107821243 30 47 580369824 177 171 612288566 128 210 273885637 170 65 270943083 248 93 63741562 52 264 587973269 117 5 898132478 110 132 877409211 78 204 232441886 75 197 58483968 56 78 37357929 283 74 142941303 80 199 863156973 51 108 16981002 296 24 185968688 255 61 788050272 214 264 513221593 222 239 30629679 295 131 843464211 242 3 4804962 82 92 274652480 9 140 302625203 152 155 749449271 268 60 647297365 181 230 136119581 176 127 741998709 296 270 491735505 154 139 256501401 272 74 100423823 246 215 686357462 276 126 254320805 272 39 570520341 235 44 597516603 177 28 981979816 194 274 390108514 77 82 288089112 109 199 301169450 170 15 679123038 57 131 594285038 241 12 62467238 25 221 170962002 243 231 557131237 110 87 79569254 86 86 92037381 171 187 9488695 74 118 819301750 83 252 34184117 134 215 327029653 33 162 746383886 49 184 204984589 41 44 48654290 34 212 182370222 210 67 955713005 125 297 324715282 90 30 608676800 113 138 56870263 194 8 711551218 168 266 864308961 15 227 411820686 247 216 713377882 30 101 324658950 66 84 574221295 227 69 222716210 247 187 717396231 282 132 349506696 56 272 517628545 240 264 58009700 147 104 37971104 233 144 649985134 19 145 857427173 259 177 935378260 174 173 692717124 258 28 347980734 113 270 120510776 171 79 12908716 44 185 508610513 38 98 367144811 222 21 954916676 17 4 806043572 139 41 243098173 174 263 320163941 204 83 11825163 27 58 262965036 222 22 349185673 115 142 794789382 186 88 481790846 40 236 226162891 155 116 353692305 148 157 514057109 42 228 752230536 262 186 750583337 65 141 578711466 235 298 879999649 191 73 655183809 168 69 696272462 274 97 433729777 271 296 534251420 104 265 382462447 150 199 611828767 18 235 228984557 39 79 575285429 230 268 101052969 50 300 429800987 67 113 69622789 231 183 41628430 108 250 143230033 251 233 963500054 78 246 285250727 35 177 404352057 23 268 25891056 74 233 666402368 38 98 720956065 107 89 665658581 80 33 226199975 14 53 620032461 122 251 999649002 37 230 61014880 97 275 982930061 174 210 368156931 163 89 537295083 50 56 192729117 133 1 630933674 129 9 734672027 112 135 111012590 208 99 688222964 40 299 842595080 250 227 138217168 97 52 442702160 298 49 224492979 291 79 139371250 37 208 982246620 272 147 434401850 104 247 408583673 146 3 672310398 94 12 429118379 28 43 518107106 206 271 624760699 257 214 137062633 98 130 128280283 224 183 587265525 83 246 869849994 150 224 816331120 232 201 560503003 164 184 321488038 114 285 955403584 229 234 795599018 108 300 210529325 126 207 971222204 37 166 860839537 229 132 940768749 66 180 777860191 78 42 325857735 17 116 430708287 257 150 504412473 32 137 430596486 223 178 890223013 85 164 209122582 291 220 840365309 137 198 983395155 153 195 512967730 207 12 596272312 131 278 511730222 85 266 38157562 2 104 5406467 242 90 178095208 271 65 946158843 21 78 278956725 115 157 944847866 27 167 193651275 263 109 39578745 95 279 923341240 105 163 558668 206 281 483481162 128 139 956088218 237 99 311462350 51 279 293028374 292 58 452340163 133 268 748160459 124 238 871445438 165 51 463272546 49 239 492666473 224 118 798665220 119 292 893419621 240 159 191055769 55 46 596468305 214 254 592123957 116 62 985333623 214 76 535202722 138 292 76229040 108 160 492410246 52 240 405236345 157 145 382462447 237 118 957422817 47 178 609080590 104 103 410875007 96 16 144596637 265 171 607299353 244 77 180575763 190 269 648733936 44 162 427779093 154 208 101318640 126 84 721729121 263 60 930059113 221 246 375424981 112 43 264413815 226 30 863347015 144 176 541569571 136 36 225129409 186 50 898668080 126 74 172186912 66 259 346185059 16 298 538113570 109 5 53974992 79 71 160748994 92 195 316572225 127 161 578697739 266 195 318144252 223 40 620677645 27 188 614661817 281 150 508140933 276 157 232528262 111 143 44117527 168 182 802880709 269 27 458046971 163 197 630933674 102 147 953288683 17 278 304727978 227 108 669361554 207 154 233156917 268 200 860392503 159 231 454146253 105 241 852710148 169 108 927585432 164 99 171972664 285 256 575546759 168 45 545003503 42 173 733772932 92 62 395598414 220 113 734016755 37 240 937543722 125 271 905303721 80 13 956222201 47 34 103660967 81 151 940658465 78 115 353343014 154 256 696909799 39 107 750632223 282 249 569622092 25 224 85478618 244 89 935223142 252 163 868780058 135 178 384524576 289 59 159283238 66 226 746210768 260 20 10121221 281 276 246631742 175 29 459295484 171 167 491010707 163 293 828291470 268 85 349520406 249 6 300940393 1 225 410381418 33 71 106631498 109 179 895609600 199 54 950983862 57 201 254109676 95 295 54810357 73 193 899348423 232 210 81227588 92 8 682003438 225 272 104936359 289 284 476343300 132 155 968880606 96 35 818648707 10 67 507295161 136 61 751361297 224 91 173547973 269 211 752519296 220 158 947910446 179 53 255064936 200 131 660710184 19 125 154385570 162 52 513896152 98 254 402138947 292 94 411207588 268 230 735604336 210 109 275028080 80 229 154666082 59 229 280262301 95 265 615240606 116 251 910109779 188 195 888489010 24 200 30082794 166 63 886621690 47 178 671163594 237 24 499140278 47 223 302927041 178 226 777070768 194 205 171408249 132 72 880140929 279 273 89498345 61 182 540544491 272 45 501232808 165 202 852473173 200 242 542557114 100 3 226199975 107 267 683814306 287 137 189058159 221 291 125933248 130 199 694995654 153 247 855457034 215 269 257298360 6 153 205030307 179 225 31733590 60 7 326909327 109 262 78421993 125 115 25836505 85 29 70967052 143 237 81532808 253 222 872844290 99 297 425100395 95 128 29564209 115 239 668420910 271 204 396918965 74 212 241279130 205 26 72550981 46 73 315169564 14 204 167356456 27 257 310451946 74 252 258342776 209 21 980829329 101 18 258048039 128 119 60656971 290 248 522283041 254 134 658668974 45 172 884144804 210 256 157657628 11 162 901535594 260 50 594333861 14 191 681207774 274 74 284709731 47 22 309967458 16 125 171156515 172 134 772748381 123 178 691141384 144 69 350439258 37 238 658941745 140 153 813318161 98 206 960944689 138 47 806043572 17 287 540254029 191 299 67515314 63 290 868066106 192 234 752519296 150 86 190850220 200 107 517582931 93 149 33906770 159 164 936465600 46 24 854104403 34 209 137860596 110 37 929382860 172 34 36446173 203 262 943169981 231 143 859156773 275 31 489319474 109 33 557395170 49 241 283740667 178 118 972458520 51 143 892128484 119 244 178150936 185 195 336269883 231 209 384168580 29 208 616584369 92 48 247397852 184 161 530871319 153 232 226711231 83 292 12251925 120 98 668338374 133 126 239347599 131 112 128757024 197 225 783661347 169 55 670004792 28 155 824669779 242 77 663613148 85 244 128219742 293 214 744343336 109 73 334587806 88 67 577732887 102 22 700907315 43 43 182431526 76 270 366652316 19 69 175400656 163 262 785376019 139 104 370369476 230 242 4054738 143 198 752500054 167 183 350951076 246 241 666709231 216 98 778806410 272 267 770512988 32 267 222515926 96 58 587690374 280 35 513173579 185 154 352597590 207 168 950185348 216 14 119632660 108 119 195162383 43 188 52084797 83 230 154456797 116 225 188889747 197 236 801899916 283 92 284123505 1 54 648733936 288 87 754835263 94 235 78073511 218 55 409717393 81 276 22668476 116 42 124598313 241 181 114707199 89 134 263796654 288 280 948413863 203 141 734791926 70 117 505987618 211 79 883023225 260 182 89247147 113 64 203609091 153 44 240906487 144 34 925699762 173 99 894403382 258 177 19268280 249 238 413180959 206 6 436923763 167 290 919288522 291 257 394923108 17 49 38267830 26 279 281927589 34 235 775586176 58 142 441403232 283 284 85267208 258 212 337144137 247 80 419046544 130 278 429096122 125 288 664692629 261 214 289855553 122 39 505140863 283 188 277459020 218 132 475238035 278 80 428446556 130 190 503760553 71 153 941525504 167 190 85938110 136 166 208697189 151 229 36955559 161 235 619373865 242 72 298265861 14 257 246631742 73 298 240087101 111 229 982473233 93 171 408367261 207 181 390144206 128 210 467362655 107 268 324912070 85 224 84540150 105 242 459112726 181 247 27724615 209 217 197215645 127 127 750659566 276 245 55778616 262 90 253060827 24 42 432995892 9 238 5782579 103 267 285404161 77 174 84970180 128 110 307384421 210 26 748863119 6 148 837674734 7 207 823432278 29 106 662849031 132 42 419671573 120 194 202786420 234 89 107153311 284 47 593605360 248 187 88840359 264 164 810089571 191 189 625711504 172 195 316220950 112 41 732425486 190 209 281620957 18 248 133113424 253 41 564995435 259 47 760930656 70 175 992712246 238 127 927267696 142 286 535815966 251 46 602528908 293 273 904047189 45 224 825715974 30 270 260847478 49 107 487495448 21 156 748077287 67 173 930224358 10 66 24514509 28 47 743244231 243 146 435380194 199 262 387947368 124 236 345195329 230 257 195640972 59 245 223869497 60 67 478124930 89 91 910109779 222 252 174273219 60 195 41390427 185 145 303231694 69 10 559677698 64 76 525296697 66 276 208697189 240 10 406419551 152 243 251813307 32 144 521743829 73 270 373933341 154 236 13157812 81 273 724558809 160 132 377507043 238 242 342035768 198 102 830729190 155 192 43043180 119 28 585821231 196 95 253537969 149 100 41019550 113 71 612256992 63 223 994215399 47 254 541966726 220 14 705396110 58 234 299410007 204 185 368778326 272 296 512255428 71 1 195604734 89 107 585125551 273 227 378950689 35 213 329054308 127 252 751654666 99 136 495506414 219 136 623178265 48 9 456250865 139 213 822495720 236 3 24298004 17 229 956897919 8 232 653834300 222 111 814880999 88 222 544332157 112 212 971731322 31 160 439953203 248 55 240411089 297 118 52279337 71 230 414149099 234 291 912112014 86 14 880478673 88 202 820079818 179 136 173970407 219 48 569473564 16 300 654824849 269 36 138878826 149 1 646529446 151 296 318037281 27 26 766470362 16 142 76235712 211 74 739543460 83 298 19471867 152 214 236137118 60 34 608944477 296 2 866517424 174 19 109882630 295 117 223128894 224 170 997321904 24 14 87059482 255 238 996309521 103 73 138117168 156 13 942757887 23 72 130390135 42 121 484126200 8 268 255956381 115 238 280869902 227 58 24863014 80 267 92846735 223 85 948437602 85 257 451556670 260 143 351925618 200 232 872391030 163 35 28242111 82 259 59588593 172 92 529860247 195 171 404964734 116 32 629016152 40 134 505808147 29 20 742759198 255 164 886718810 300 177 556302219 56 264 654291914 156 275 63546561 145 8 910710998 225 151 435149583 134 197 529071345 288 232 527761250 178 128 991072847 37 30 674010049 83 42 323749723 198 18 706630021 203 253 986755293 97 87 633511450 186 51 207398088 297 170 951526556 2 255 446969107 78 106 92560890 143 44 853890148 176 259 123832037 89 175 606723051 245 170 734038030 114 256 246340557 294 32 788509043 261 248 717734473 216 279 647938565 199 275 293532815 180 154 328157071 169 151 355686621 186 237 267524450 86 186 901755798 211 292 101941722 158 13 644384082 39 257 265041846 114 186 898524720 134 90 372130515 184 78 322742227 101 27 415659504 12 171 701566673 268 116 668039306 57 89 909495233 199 245 209059851 220 20 67098600 49 279 399010439 209 283 908822612 148 54 674139507 178 87 944294852 131 6 23473881 83 187 174233268 126 123 151483902 279 183 823519323 36 226 76654853 242 17 162942590 268 169 834006807 228 26 206865874 209 99 476709071 196 19 720447802 294 54 101949880 132 22 844117615 73 117 619371444 286 31 898869561 127 297 74716664 51 182 957478538 3 8 270141692 89 144 653181890 258 257 565146436 109 275 310260000 230 231 914055017 115 48 774555172 77 104 270340373 74 139 753359257 288 230 446435739 88 200 443938975 15 112 44614314 136 128 97573316 295 113 200999289 228 236 243562946 178 66 266834003 225 72 522456540 265 290 197761005 257 13 725571038 61 119 40720942 36 37 262553575 10 167 281411371 191 129 876909967 99 172 166309318 88 286 748863119 160 32 244600671 42 153 903349214 79 288 169917294 62 66 523581077 93 61 345754683 190 215 472805516 90 264 857228021 19 162 122658614 18 144 951599447 150 120 452867900 46 205 271766732 290 30 106506029 95 128 32427204 79 187 333946428 107 170 889806763 235 59 920751840 269 217 47078077 164 132 317375266 13 155 246120205 90 287 939067920 44 173 142285033 130 35 804321213 48 238 433884165 55 13 801727598 259 244 725697127 203 134 841297474 235 28 736453787 60 68 644847257 58 49 342672466 3 118 221361673 16 81 920699069 68 292 723114033 267 217 358075842 260 279 324991883 138 260 103585618 247 166 924063105 57 261 44828177 114 112 617285608 109 143 872316424 133 235 771034799 46 73 330429731 63 187 26992949 197 258 473070202 45 258 457254153 127 289 146306097 85 197 824350651 152 4 7220870 292 205 270968899 2 219 574448415 269 247 151403759 171 262 569512326 26 270 372090576 103 35 948849437 152 242 292531506 270 131 871955517 259 209 796154687 231 104 873997287 206 59 265522290 131 103 265522290 287 265 302852286 15 219 389380076 81 295 269079566 93 22 204461801 207 10 193848029 82 198 402629859 113 171 220591367 101 70 689204152 162 128 647297365 13 128 395160082 260 214 245582880 33 122 284608595 149 295 89584377 239 63 57358353 123 13 902214571 181 262 129407822 191 278 795362608 47 121 912543174 191 257 319388461 71 258 127638134 145 216 224234940 258 285 834783815 136 92 525190602 150 61 752289348 75 186 927609057 284 211 111037440 171 260 1299168 73 143 190624403 79 243 199690574 222 292 737830642 73 246 712784744 250 255 840991875 291 207 839508317 163 246 716027802 197 78 152862534 271 254 731625380 215 261 672167471 216 87 332086366 283 157 150728155 284 212 971791630 275 106 55029385 98 269 371303993 132 14 752994719 274 10 528113483 53 132 964384205 62 283 49681218 208 24 697962573 79 207 620677645 177 51 99295201 264 166 611836656 95 283 594285038 299 245 237416536 68 6 61210817 142 171 102638405 251 221 40702424 289 1 171271457 297 97 857544424 201 115 797779296 113 220 642929549 205 123 877916105 75 242 891584422 30 260 202361590 95 134 808204307 112 25 645072368 145 260 796569777 123 291 147346855 299 64 433069144 214 154 766129810 37 200 775484145 233 171 199453564 215 289 66722397 107 170 327029653 27 156 261943765 94 295 515317344 222 260 860568455 164 175 513914478 191 174 699764929 183 14 868949953 75 253 457254153 33 261 515145781 284 238 7139835 102 230 163550685 209 118 384848816 22 158 780961594 294 77 762109097 139 189 755626387 193 165 669269629 95 274 116742598 42 197 253962754 18 51 948487661 158 65 643413080 243 178 223012112 104 43 709515966 292 279 631055201 186 15 82706409 178 95 37357929 164 84 38369007 235 180 908147872 76 150 990014455 135 184 634272627 13 60 632618457 155 126 13529468 60 274 146160170 17 17 652068923 271 164 116604855 14 214 207917158 45 225 8613059 299 253 254284973 188 110 167745407 87 296 648642461 168 248 52777691 35 3 107056284 239 26 800708968 32 75 278786315 245 34 449553959 167 9 853022662 107 226 222132678 224 157 787836301 54 58 937883448 216 93 705110204 297 116 241476525 27 37 387086743 123 96 255353360 21 277 676103316 217 48 376875460 104 225 877639973 110 75 180700214 240 102 57930302 8 296 972294431 198 129 255940163 27 185 857144555 117 208 258407445 205 258 228262628 188 51 916488723 175 68 26314089 194 28 344123881 219 100 212969860 17 116 981083093 217 97 533388967 145 276 108325902 44 24 4804962 196 145 480775655 176 232 170025030 197 224 810576010 69 2 181892355 114 66 678124123 138 129 368778326 52 173 213622284 31 33 165323183 69 100 68639008 24 174 258499332 274 247 445058440 42 284 755122156 248 183 723184232 212 110 442221288 20 21 709523993 35 299 301506168 60 266 122065426 16 103 533650024 300 238 30082794 22 234 214105763 180 7 244221548 290 92 324183644 169 2 54281496 265 9 458730460 70 266 787512357 300 282 486229530 144 248 50245006 252 299 129120804 230 123 633932270 130 121 16984508 205 84 347518194 155 138 454395968 123 137 959625381 261 58 275623107 113 125 941088572 71 2 560852846 213 142 79054301 132 42 144712166 290 287 569473564 10 87 965860433 216 204 167043394 197 107 10000829 27 238 775400510 230 60 178292959 262 252 163931031 212 100 274271340 43 48 745455476 146 29 38833992 123 164 344576216 87 219 210485303 32 73 679314153 129 251 634582968 86 88 11825163 97 167 142625658 77 68 620597741 152 273 144924050 177 180 373933341 173 64 345195329 51 7 354633489 160 33 737158953 274 25 243084707 154 35 434684584 122 7 544384587 295 185 319388461 287 123 783303248 273 280 551531717 256 266 26178293 219 88 595849018 12 78 421793639 90 91 871399753 187 137 922074356 115 8 816154089 7 184 430447009 103 24 453302798 202 122 79462679 231 95 986116468 153 53 449702973 233 146 395816349 60 153 945293851 294 274 757894397 75 66 535381646 256 154 610966283 194 77 283646271 192 294 184721185 296 47 976013320 203 22 666375739 124 148 586759127 142 126 232111811 172 199 811291489 12 181 480287319 47 298 42606869 99 167 585908815 142 28 45840353 293 150 511289802 173 43 985901858 230 68 479098149 148 120 791425514 184 115 99942934 173 149 246767688 190 276 316224202 13 41 101949880 257 212 33149357 114 106 655149714 52 113 283227465 256 38 886319413 151 105 352458091 71 282 314603892 201 253 386228189 95 107 953399450 55 78 136813812 133 261 389934458 45 187 405100042 102 151 744056079 90 249 579023847 204 194 784783133 60 272 748556005 160 38 281080249 245 230 752867002 293 216 334943438 113 107 191940586 274 158 346154611 287 222 350902974 185 183 823818976 243 52 858858778 270 157 744297927 56 181 257823438 187 38 744648668 213 250 184308190 245 156 139029113 209 27 243736608 50 59 375550237 117 300 390433967 153 270 794495683 119 225 771346587 12 252 600294773 261 214 963697560 192 104 289168849 116 210 548844578 119 25 565146436 131 272 779486410 230 126 527974933 263 5 363607184 215 100 75211092 79 30 323303557 217 127 194541531 166 76 253452834 143 141 257723041 234 293 330572169 157 281 528644663 84 281 912734253 295 128 433817371 181 231 659442932 86 15 30095469 286 180 157117867 75 255 954300341 129 280 359291974 93 242 922974281 56 111 582019176 93 265 573219474 16 249 35054726 16 208 130353174 244 148 655569804 113 24 892690621 281 186 281676104 212 52 803072988 137 189 637551616 259 286 701833891 259 127 706630021 115 267 190850220 134 253 811399231 248 17 634053361 161 129 169917294 54 228 813741849 180 85 282057889 179 276 705500142 97 258 25041316 233 48 18919919 241 142 616016883 10 153 880478673 26 226 712362886 74 299 383667202 219 192 177523340 177 176 579023847 247 130 985723662 183 37 174500698 23 14 649072529 208 195 734973513 151 234 523650922 81 133 655709372 258 205 594118095 33 253 687648392 291 298 658496844 120 156 238832142 273 149 526400593 83 172 631114603 265 177 380667222 175 236 940474152 287 247 921252124 72 115 659795230 288 134 761471556 40 267 317375266 222 255 315169564 111 86 908907766 88 196 516807545 44 192 590262296 114 270 864272460 165 93 323447449 224 300 919920817 152 71 285785950 198 147 26314089 244 193 187566401 165 147 760642746 283 219 621667686 15 16 124759938 155 112 721685569 212 223 89349061 45 9 338249369 44 21 998278892 39 55 433242545 116 18 607299353 32 279 631800484 288 287 747785057 294 65 888896975 294 165 487667 139 211 512235695 198 67 479989219 15 287 719463107 199 174 125480997 158 260 167275979 271 139 457841361 98 205 767663239 219 48 965871163 211 265 884366435 126 147 367152579 62 180 224492979 201 284 68846370 182 136 860626304 75 41 563942035 165 62 781608011 200 150 211199729 222 295 516553005 52 88 82459509 9 267 88313719 130 276 949184156 183 169 278416523 182 166 720319237 30 210 777627898 271 23 736390519 152 26 715718820 44 250 961383911 113 153 782981980 126 208 825096253 216 160 672347436 271 95 981106313 101 104 492334796 128 136 487495448 91 65 610285946 30 53 282718532 107 296 866702889 263 103 779478261 147 233 381024451 90 268 981435773 265 104 522256251 35 9 111236324 253 292 557785893 264 288 106836470 48 296 750727211 58 285 970483964 235 219 970081758 224 179 213210657 166 18 486403660 31 111 409646822 240 162 315395876 60 59 995581301 45 183 54548833 67 207 479143520 248 193 173887076 153 178 490680608 285 274 833255678 255 272 159288286 269 93 811830071 236 249 616913137 278 8 453015025 87 147 734979550 44 244 972678534 35 294 219593253 155 258 202773487 3 300 184308190 88 288 791507354 179 210 338223554 190 14 207223998 298 298 604882217 166 281 208872361 106 273 731205071 17 130 15055263 40 71 520663252 268 58 866756808 77 197 782887381 216 111 25836505 67 109 450307364 46 136 375637899 210 35 695673300 232 160 581518286 118 68 716064832 266 94 324045440 3 242 958010507 110 31 608947828 277 258 665486427 242 233 520759184 282 77 864176897 29 9 494211016 148 62 869129991 264 182 625260134 74 192 38450432 3 158 715739797 126 183 236301779 253 147 136206303 61 289 425130563 68 122 188830250 70 206 892249102 112 144 254477357 211 260 868406791 189 258 457938940 294 262 973352551 33 270 62309465 299 112 456493247 109 193 82178204 48 44 663679898 283 34 965860433 232 92 943998088 219 123 285404161 214 273 863875889 102 149 957226076 26 153 118843107 71 91 219593253 27 140 533476024 6 90 536594397 180 155 329833943 58 295 631403587 144 277 865429725 285 166 416794407 248 239 489421620 57 245 463004202 263 270 743613017 129 35 738227571 49 226 994420229 3 258 959043128 219 157 148832894 224 264 26422537 200 282 47798519 212 72 165967570 52 56 89255602 251 49 585099951 227 120 557785893 182 255 121602902 114 74 744283171 202 216 206105371 36 177 88840359 240 29 68329215 149 186 531379450 72 245 569473564 156 235 558696974 5 208 114707199 168 161 831256519 255 239 314950165 267 99 839038843 258 187 149254371 113 118 354724111 173 30 930861194 131 187 94794388 201 232 332004061 209 195 283970926 52 178 681720516 295 58 338509810 71 191 244204144 271 194 571509046 271 83 456304732 210 129 238694059 227 264 988933992 32 136 959344392 10 187 151829526 288 37 105099309 136 213 256475007 161 262 64938636 178 157 801806570 266 79 753954801 72 282 811133312 230 95 971905587 128 230 216361533 203 166 92124101 136 138 476709071 104 37 865858809 240 255 638595393 98 191 571934122 27 93 118482451 291 127 541225968 123 89 219165250 106 160 402902308 121 298 514033240 34 6 756947549 177 32 126248568 19 237 395205322 206 215 307024469 62 78 120258392 93 299 160200726 98 20 464475884 295 144 441838590 157 286 178188228 290 86 536594397 94 175 839038843 147 183 125480997 34 26 742902752 220 58 837946467 246 254 277814392 248 150 371799598 247 115 349983075 93 32 624353112 197 4 471412175 9 269 924732710 60 14 307416636 143 266 17513197 228 222 855098875 170 137 165960780 222 171 543779709 73 92 635453722 4 58 367801581 289 105 438776169 112 261 107814251 205 93 669818117 25 233 244955703 300 235 942255666 101 215 609665179 120 255 956785948 167 77 710060267 2 244 672826010 10 80 943169981 46 299 562390500 125 71 71025741 139 34 219344190 212 83 905019435 187 60 202786420 52 216 757004260 143 31 930059113 204 189 957602131 290 160 508514367 157 238 359470491 34 147 127762021 86 170 458226356 41 31 813083974 94 106 218815846 225 127 449654059 246 160 406894190 212 123 463610075 300 73 967217127 191 236 872069245 167 61 507252838 61 242 845126818 143 51 639213806 277 46 167015606 220 3 604393879 142 204 54813044 151 243 952951160 4 201 258500422 206 89 624142975 151 216 602134314 84 133 532190227 125 18 18437773 265 210 362757482 298 215 914791373 12 78 334922736 182 164 849288178 107 249 679766531 178 204 131851518 190 162 50624714 99 177 126338223 167 39 992873361 67 107 300571303 279 200 255896557 61 21 895798225 92 226 621263764 161 221 702053728 291 65 16520575 63 127 578954414 121 97 270447861 176 64 739638502 244 231 550160470 291 197 893838412 200 296 995762597 37 51 164402873 78 163 210901701 295 178 525609126 184 214 154456797 42 195 43396894 11 218 439630376 141 209 211937482 173 297 878315813 103 137 56518609 207 27 546113 95 213 184966394 126 94 95209983 168 70 711921045 110 52 117880137 43 278 251182589 102 163 914781364 173 242 27652088 41 173 228926136 183 227 814643449 164 104 560924132 78 200 232685422 78 298 731654708 66 58 57047830 13 70 91106746 149 113 791865088 238 135 3055907 48 67 712627369 194 218 799882574 94 159 588617499 65 248 344218241 122 40 353068632 189 83 718673101 10 38 125821160 49 170 66765658 13 237 99300485 26 233 890971887 133 250 454053796 239 114 359157701 184 208 700979838 185 253 743969409 148 91 80733549 100 142 523729521 144 232 281081408 271 223 310566880 206 295 714614863 107 51 574221407 207 198 592202361 79 227 776226483 241 271 467392417 82 105 148652763 143 87 676120615 108 69 646387823 294 5 861076117 17 91 91254160 72 286 483935655 213 157 178440021 25 276 41137094 105 178 329027358 292 61 934073688 254 119 299279483 211 133 969181261 129 235 794643236 34 272 703155905 196 81 550919809 190 217 88103538 156 164 331598691 65 77 107940778 272 294 692060815 212 243 117581789 240 293 559532560 136 218 755821044 250 227 684796468 224 275 419134971 188 73 490668860 82 185 978443157 296 267 540612645 43 120 614000869 15 197 580372257 102 193 90645592 252 3 587166627 91 89 6523679 97 52 835842197 272 138 95766613 91 259 12434145 133 244 21893862 145 27 700056086 50 133 309477044 25 94 658604007 49 68 412097859 224 143 141793532 189 178 511796286 23 147 113255679 42 144 463453535 73 58 240906487 130 264 916169114 16 247 324284425 5 176 626874278 118 111 601795044 278 175 935988698 235 174 501511466 115 46 633026634 264 156 857540772 206 256 216257723 144 285 199453564 151 171 427096442 122 107 207419368 275 179 528343815 176 230 957600652 261 268 93465520 56 184 482503488 58 169 372692525 6 191 774555172 197 156 52826597 153 141 777627898 223 281 581058524 71 79 672823560 21 1 280327124 169 70 479128511 219 149 633985839 292 52 526483373 105 125 425726809 81 69 734946374 16 85 621752499 247 196 860908876 230 209 587973269 230 258 265869053 238 62 937284774 121 112 870270347 198 70 316555423 28 183 347610912 91 298 244221548 4 237 738635458 15 43 108219290 4 243 204782458 169 40 139192450 202 222 100556856 92 263 126840435 246 206 882375807 155 38 864367510 26 232 92501448 69 161 576277890 34 19 207932851 244 24 822216845 53 245 482147096 129 182 617688704 214 185 246407233 70 181 33854190 134 174 15030014 200 158 683689293 237 122 805509515 296 167 889088651 160 33 253962754 215 62 607308096 132 122 939307447 168 181 508190142 157 17 624645770 74 5 974370179 290 236 200150574 279 295 517690142 250 153 597708634 284 244 720756949 110 71 400310803 117 280 140874632 177 39 833446497 42 202 248125235 77 166 524469988 176 109 333043450 55 21 700056086 167 156 927008028 223 58 664071242 13 35 338804395 172 197 588956412 288 273 806148635 159 137 912880068 236 293 352864924 204 96 32672628 162 198 771089031 41 192 317375266 113 272 474776460 58 252 101883500 15 269 375820283 44 189 393287057 20 127 584657580 136 53 665082242 287 138 545774041 242 115 557131237 150 93 746346497 64 279 133411278 84 126 853590628 48 168 648283604 185 205 233015073 264 63 29473635 279 81 184319250 247 159 323833996 63 146 891121138 119 211 45172169 262 117 22449404 266 165 679331150 254 202 815238310 265 234 905944362 4 107 157058238 6 10 407090457 287 136 222368320 224 213 697373332 36 30 59216796 169 96 958010507 223 219 828639896 224 39 645718514 65 64 390604172 173 162 629976721 132 227 498959422 237 262 759660464 293 136 268386109 268 227 980419239 257 265 587362090 50 14 244955703 205 118 111387033 169 206 743874866 151 300 151085273 176 87 415637478 14 229 256810234 98 29 100858257 207 32 684701548 280 161 481459465 189 52 703706388 195 232 283320578 51 244 570060662 119 76 240130746 38 29 778080004 81 275 289887373 252 206 63744949 148 257 610564530 45 297 934623152 80 75 889824953 40 225 411686890 64 152 418654524 120 13 803665084 150 261 578280247 220 230 346898995 89 278 166263774 89 149 931298235 135 174 864571382 293 74 526858754 198 187 961131880 140 171 330943398 3 296 169315886 299 285 21105292 252 110 368024908 138 59 16446996 273 244 511461526 58 45 988080757 264 156 950603277 137 147 70882335 89 52 138102560 211 86 754968849 226 40 114959261 150 128 174479962 282 171 50213279 18 113 621702857 160 207 194113979 71 53 233420515 235 7 92477381 43 64 642103538 225 76 985723662 88 25 611386673 246 58 465963046 214 165 931750135 197 146 126662793 162 31 301210647 174 298 851197715 49 153 45285396 40 209 946613257 184 31 371869725 141 247 4349636 150 207 463627649 185 223 27602734 108 63 103757872 295 252 7220870 90 201 618527583 265 246 303231694 289 211 388260374 221 7 975617434 160 208 605885766 231 275 838839813 178 38 774680521 198 233 251216898 271 160 405057681 33 67 882980671 179 32 639505531 102 176 268707473 186 242 772263176 89 254 61684651 47 125 487207511 40 65 929641815 287 27 163100709 242 172 172402405 205 211 471159232 218 266 788743560 21 33 32690662 12 97 81818225 181 280 278536852 138 222 266761197 64 35 679331150 29 97 545506082 65 292 172834338 163 134 209233494 38 51 162120372 140 272 202801768 261 40 577243155 281 150 610099910 99 298 477111333 111 53 893997263 300 285 651811996 205 112 6523679 79 257 51858302 206 166 748832877 198 247 532080427 93 72 778513834 216 64 184200891 296 73 206315662 225 272 329638490 44 243 297024060 206 47 266398067 250 282 606300613 284 245 478650501 85 193 60470852 2 183 60254841 262 297 351378835 60 235 750683722 127 114 632618457 167 253 42491690 42 132 106250947 288 39 2998184 214 284 988234829 197 24 768891642 278 110 648182438 97 252 242212642 111 36 696272462 281 81 704985662 33 173 355104309 18 163 887063033 140 259 560306503 292 187 629016152 142 75 856307729 259 173 277417443 258 233 154456797 37 136 601823398 208 169 822674689 300 172 311465643 113 274 55405036 26 128 151204578 1 17 478437824 290 293 223945391 33 90 253021069 118 287 263953964 80 170 238768965 211 84 125480997 7 171 258407445 115 144 71106621 13 36 859685727 216 13 982590140 141 77 764204118 15 6 538278193 124 40 939915637 24 98 439938631 3 51 100340645 162 53 213188244 23 159 782646157 295 68 483315039 41 257 36125209 270 54 78162225 98 267 716064832 224 169 409527890 29 273 449782285 28 64 538800345 53 283 563835540 5 178 96207574 132 214 23040839 64 133 828571785 193 254 303176560 132 39 551449735 150 69 67515314 288 138 71198266 140 31 383040531 50 250 206118889 105 43 171972664 161 150 303838332 156 134 558696974 12 157 588458069 58 33 680810248 245 59 61670164 66 121 666910596 241 295 126350781 88 150 133812028 144 273 528085139 166 147 322316838 290 14 396654937 176 128 255699320 129 140 521350409 145 104 730270959 228 94 448896107 203 172 112617781 162 105 497103145 134 92 119347103 5 37 590961202 204 43 235894884 233 123 357558228 149 48 777486404 90 198 764555242 270 142 93963867 176 213 79358051 6 259 403805 253 111 109356861 117 9 507620558 7 281 801501026 44 129 584964740 131 159 55668147 17 35 234011761 264 124 867071956 88 90 216064772 123 102 367801581 290 97 505873975 254 180 899864587 297 290 80578687 23 50 452052186 207 174 2705489 87 121 696436724 290 8 548835030 185 114 544920122 294 63 212190605 4 230 530017343 103 224 736362081 269 12 478523801 37 206 126240047 201 25 927192438 38 53 516758103 120 75 885619295 266 137 233525608 145 36 580000675 85 196 960308956 152 111 74651784 156 45 86735051 14 95 40157510 217 75 357366177 130 119 505480405 287 37 148753299 9 48 383066709 198 84 398720359 57 124 744605230 173 209 145000667 154 204 298376105 176 291 930568125 164 275 141818106 16 151 20549059 137 44 736483935 219 195 99641749 194 37 52431155 265 277 97576494 256 25 180493388 87 65 770768533 216 137 848884942 92 66 763664604 190 72 628075831 18 27 977570787 192 241 563573526 189 94 304544879 152 239 293830513 49 71 50970590 14 227 184308190 187 145 895015586 153 196 732278600 267 164 903565635 253 163 511183957 58 48 429407706 57 52 126159956 111 165 206142667 271 4 622945291 53 172 367415332 185 296 265278263 168 100 616857897 157 174 318135838 257 189 887624724 133 268 98835484 266 168 5565935 91 231 305337763 166 133 944337992 219 147 375896413 206 179 830094631 154 265 598152497 92 117 454146253 204 221 507724505 191 102 137387036 209 67 824027344 82 54 655371178 31 114 749516692 253 79 2705489 204 215 132892621 85 197 672855516 34 255 44117527 28 195 518465190 73 108 181082755 124 193 977568962 219 298 52777691 212 267 145013685 52 197 336790613 268 115 194133102 1 174 431743290 296 249 950426937 244 11 107618805 225 208 134095570 222 126 470155338 190 274 370756859 179 17 632474505 279 39 141784701 290 15 617524524 166 289 94131189 267 176 621702857 133 239 315344545 206 114 35232791 28 292 141258673 235 228 395381485 160 104 423310320 266 94 718947601 37 242 778104022 38 208 463798093 211 165 33889356 215 163 30700443 34 117 238098246 208 6 462160184 91 134 657147579 246 262 701325356 239 207 59588593 146 234 692545912 72 182 951599447 127 291 210085117 184 9 798665220 61 259 161204169 108 31 172219229 211 1 723603504 133 138 352856904 215 128 64005728 136 108 601297369 70 175 241035035 97 13 239222928 93 164 73506372 198 195 6302030 200 212 987126984 200 230 97881279 171 11 478101909 64 160 238578401 165 266 221406843 262 171 89478480 24 210 11839888 8 267 1099301 289 195 391311981 168 54 689416369 72 132 601889206 80 129 35413436 114 38 400882558 148 274 464726510 234 73 213690094 122 178 199674197 9 248 69921578 148 106 883023225 112 180 79960388 3 201 813083974 8 270 106642566 89 199 985646993 158 231 289516495 211 264 837708630 219 66 176573841 133 275 46856238 295 21 178132805 90 184 767292049 38 116 198583089 178 279 135197453 132 259 460341010 18 25 10612241 42 89 939956852 168 49 855477421 161 263 203166483 164 39 806382148 120 220 320131153 289 158 168299215 191 299 44627015 102 170 1390849 209 137 987600542 289 81 784480608 51 265 281072728 68 259 697272698 213 298 505588235 143 72 729743109 174 257 737628074 142 115 348640311 90 268 350233756 75 233 856110904 169 112 113318639 280 88 58009700 86 285 445569601 228 122 335724734 103 284 145292976 172 122 223924228 38 26 599818774 149 22 573947739 195 209 910703770 3 151 329191756 140 112 409658663 232 157 469354597 271 288 804830480 260 247 365635148 36 290 432548109 287 36 375357732 260 42 993822609 96 140 310040762 281 256 154622526 257 249 470147056 292 21 632248586 241 143 966202464 111 174 877921073 180 81 586090055 103 149 631305803 178 287 120875986 72 238 113272175 2 179 502024753 81 133 295690311 28 190 239222928 46 227 45044953 219 160 351954956 264 122 969807696 106 243 170964943 254 211 602449083 94 137 543765615 190 74 541533109 57 52 47514892 284 165 627000368 24 17 926441266 4 123 937736119 58 145 876309305 276 31 292318302 284 81 908043920 54 109 677187478 254 77 287106443 288 123 251403776 171 249 747893444 54 85 116790634 217 61 648797360 167 185 123164346 197 251 8981789 281 122 738439638 289 169 760549111 251 14 269316088 94 257 17309843 45 274 983482248 282 73 489212642 230 263 77280665 52 283 29902681 51 246 870496084 127 257 650246256 42 144 912755476 231 217 687133583 148 23 560260155 89 125 47609978 63 168 571058729 253 179 550919809 165 35 320168137 139 101 624665495 185 280 968947934 164 223 197111900 151 150 132446629 194 268 134793207 275 166 507295161 253 300 816046109 165 154 95814588 139 118 655939779 300 279 778852327 163 126 51979563 172 118 833132880 134 127 567590186 210 51 109815732 121 167 111313562 285 180 57135188 245 160 890971887 39 63 798674286 193 258 301169450 97 81 665821369 99 146 111417799 32 172 105513537 218 83 365572322 205 84 905538481 16 16 462237675 118 245 822281531 227 116 777117545 109 293 48730485 57 159 438981248 176 256 579500359 220 244 895081047 179 194 462342498 3 38 771587414 289 68 219344190 191 298 952852649 300 88 545486551 106 190 548021555 22 136 549182249 171 149 609270854 187 57 588351738 102 106 669602733 64 205 947649585 199 5 816229436 83 40 929089596 64 166 500451328 167 9 12645074 225 189 827981071 212 14 94813669 247 144 302368676 2 20 623897278 162 230 524939547 298 265 741600521 107 179 43187414 94 222 980412281 216 154 978874736 174 64 475515134 173 253 280197369 234 97 365087348 206 8 697908999 212 42 66312666 172 101 769463954 103 235 874743158 247 270 273350927 140 224 221062953 256 135 692904938 252 148 881527993 26 147 929851318 277 117 105513537 127 21 809027224 79 119 664662008 57 107 39717848 87 27 304294575 162 72 758147874 207 45 61805602 172 149 417394606 131 192 93255973 19 4 3325500 267 245 660119496 71 127 734219934 183 285 966115886 257 243 801849141 273 255 32542650 90 199 845295725 168 272 813083974 152 219 125494810 173 232 335724734 64 137 168433308 27 237 778639764 202 300 44146885 240 225 742391769 41 267 429118379 232 96 157058238 6 169 401709711 156 48 289168849 211 221 320579722 9 98 920139630 243 12 182431526 29 230 435232163 144 265 385432566 85 65 665631040 118 6 302936826 88 140 406793688 170 225 911916041 51 221 741042013 138 44 409493155 154 176 810810867 116 63 238372858 250 196 432548109 229 45 125896667 162 246 40348843 14 147 857289359 208 287 506069208 217 106 995056054 154 197 414841605 43 96 902642193 242 226 832466292 106 115 54813044 152 151 830789183 264 27 628045161 90 62 570453770 216 225 855914033 238 62 874306392 8 203 30561924 52 35 729388884 87 255 130895899 95 21 652123056 227 23 147199218 145 129 137387036 246 143 4070691 50 182 640884843 281 9 266414861 202 43 225242483 270 23 200830881 17 37 948224213 276 55 994009921 281 19 718872516 189 167 870612715 96 269 873942663 18 158 719028898 246 260 717137165 255 105 429537361 157 62 642103538 191 283 689536030 236 233 154849645 117 128 627298626 152 247 171776092 260 146 773423348 25 127 158716350 249 189 995933893 254 100 108219290 208 153 310918390 112 154 310342017 100 6 571335057 87 169 789020799 191 245 222482947 77 94 132025956 94 210 350515819 21 269 670428562 32 22 486386243 86 166 395958031 156 12 31763392 11 49 323809049 243 139 496220251 75 200 403145318 37 190 35232791 28 185 377269771 1 158 401119582 141 80 763651344 204 247 504216160 182 41 535381646 183 67 649140099 171 218 345070867 61 155 492750714 42 37 921352614 99 57 902892785 241 40 948508045 73 149 41962767 60 287 552061271 142 186 156245870 82 103 793974244 83 172 265727326 218 121 922766809 145 207 757943785 19 261 736390519 168 101 416128858 22 261 886431404 181 188 87585069 184 21 821808489 137 18 153966902 6 16 354959411 114 286 117610318 182 37 243084235 6 79 718169539 66 150 591400333 117 232 442805680 192 298 6789170 46 273 339805591 178 8 374114762 295 132 662724852 287 132 80578687 195 128 738662272 31 144 933450588 218 250 454173679 173 40 330265869 99 186 309722437 219 59 328765640 216 176 544489331 248 111 566513061 126 134 642733338 287 11 393544013 86 46 223951717 286 139 888680856 116 62 695812764 35 269 678503902 45 260 757632915 152 175 162942590 7 213 381927092 191 128 806382148 120 226 32427204 188 137 639776019 282 185 714431559 232 20 194322810 171 167 671336682 36 261 384848816 47 178 199884724 259 299 419171350 198 255 567824282 146 50 505506620 54 171 536794488 19 183 67762842 237 254 389226531 217 210 39212033 68 158 749894716 220 196 424051298 201 160 762809613 192 22 823013225 146 266 215547755 40 192 266398067 228 144 570388663 156 70 728400176 117 286 582409046 266 5 466391436 232 295 682819232 115 71 775577835 111 76 387344917 294 284 312525442 68 117 225361197 147 226 898814928 265 88 143192429 271 10 951577128 3 59 190044608 199 53 373931108 115 224 152457706 80 33 595651620 146 225 125820114 298 257 888531020 140 101 498838584 29 182 828413453 188 188 262965036 244 77 677413284 140 90 364166736 158 297 508703374 292 111 647200202 220 111 395329531 281 10 457427913 45 144 328006384 78 215 23464817 94 31 11335605 63 18 87712968 144 299 12908716 186 159 193353081 171 176 873886348 197 171 884130227 282 285 40709666 185 241 429611219 206 33 268746353 286 71 473775470 146 251 65025758 111 47 91178308 239 192 737466706 255 217 171191893 116 3 811678293 21 289 654788867 19 26 43104701 286 240 884144804 63 281 88668209 218 88 526678866 199 159 607779215 196 187 258643392 16 122 435149583 267 91 874909712 57 146 669792135 206 281 542801672 231 71 520332466 179 220 316888141 11 129 343167550 176 133 986537357 146 286 373954747 195 216 461879925 280 298 140923083 43 169 62327169 40 206 147721160 204 55 892366293 188 283 171437699 115 242 981845282 196 174 975043513 10 290 209729072 63 185 101345013 5 76 417314691 254 39 950379988 58 245 132871365 49 170 29366592 113 274 241408185 213 240 286679763 137 110 834599343 67 131 671463948 49 205 136143193 138 228 738725528 73 84 528258626 227 126 605847205 48 45 264090770 62 121 809172732 152 76 487920691 131 111 557660330 143 18 656183015 126 93 963728942 281 115 455275375 207 92 741998709 122 94 385377243 185 195 249583814 273 269 162719044 227 29 752917934 95 225 577880986 237 204 23213791 275 257 124082281 262 149 197234934 89 123 508862903 281 2 597750633 2 141 966115886 177 107 428070925 34 164 390560197 7 120 548784804 31 292 34466836 288 289 458046971 277 45 403805 23 150 412633094 186 47 804377679 136 140 905735670 168 200 518419588 43 163 271227349 98 90 213264396 35 225 908907766 87 300 623048796 105 208 813318915 270 39 917530332 136 103 682121417 100 292 283754943 20 256 597622879 237 163 362711459 151 119 553350592 180 24 996681649 282 171 588703653 196 247 106674153 284 144 555180944 8 36 903848011 35 117 484283870 115 216 221845928 72 252 992820303 221 294 154622526 297 216 13648021 195 176 847301617 96 40 837480978 204 246 696688821 14 60 837480978 80 109 198680251 145 116 209729072 152 77 514518896 223 96 360449038 205 229 678547837 128 282 60508907 79 83 735559393 182 290 911157872 246 69 407085028 144 155 818957578 76 297 497454002 261 210 678944062 227 62 152592041 130 210 647335120 129 272 538715979 217 15 402913524 137 278 142150143 229 110 96294821 277 199 76506685 52 16 864000140 203 3 964147260 43 125 891134874 55 280 123669699 40 47 352309530 46 78 975743507 285 195 934623152 179 120 289191654 172 69 272008454 113 101 487322052 199 238 900275142 142 299 363533138 168 260 403145318 58 188 39249019 235 15 920301307 25 47 742147824 166 75 3363220 64 279 643909948 53 212 703661088 208 138 344229356 19 183 82464223 157 207 296140512 223 106 809136536 78 190 972424012 249 108 984648 203 78 961782662 234 226 246864228 152 18 654657699 34 92 112135312 97 222 262930530 140 216 356405972 285 129 384638202 97 164 182724819 88 38 710325606 130 191 372130515 14 103 75662832 35 47 114619012 205 89 717949224 256 143 757943785 43 16 109115738 91 64 249099088 248 300 853736797 242 24 334260738 146 177 464613129 57 123 99364065 138 165 43643051 85 19 832347547 204 271 228149575 244 90 641461510 214 69 81800846 27 34 569473564 143 293 490491923 202 9 842014302 25 139 755826277 36 29 892267043 159 82 345111646 222 28 52431155 177 18 241588490 106 209 194541531 4 229 799904767 236 83 194415190 174 31 82009957 24 157 860534310 164 142 461848780 229 256 958010507 44 200 152687570 51 26 128984150 276 193 743253385 102 37 322728734 189 166 682574788 290 260 872069245 288 149 147550810 139 75 180898271 289 145 910379455 74 43 830865845 205 139 687133583 167 298 703644858 197 295 155951027 82 11 671890057 210 158 934600095 57 198 233676493 211 149 420584100 129 48 147782845 285 298 204686558 245 240 381392570 298 46 262316638 201 192 556302219 225 189 904753945 139 96 453015025 158 225 527737547 28 160 12480232 59 18 364812248 290 92 304500540 196 65 830274752 159 215 67467807 247 79 142439174 263 86 132565220 8 129 762155423 119 268 676558810 271 134 194442690 17 134 660174956 74 297 529804091 142 297 953959740 199 99 375820283 211 114 571673161 158 47 927609057 27 47 58733403 130 169 489529277 48 30 534013287 87 240 197111900 200 43 39901549 20 241 897812647 197 137 34735418 181 17 95165902 87 20 997351068 228 217 166803509 151 184 50213279 174 278 853955108 103 197 12844008 61 300 467920971 172 16 491882094 148 95 771556316 92 209 714223859 96 166 82130349 151 192 690486239 212 166 261705697 261 98 543653228 69 101 208322561 208 24 870612715 164 97 139972181 152 28 563026900 42 238 310040762 77 95 12979880 159 31 88788399 60 20 913492889 73 233 276442125 92 213 84903383 224 252 937926486 130 186 696133423 102 77 564596060 129 183 43628023 118 200 465287531 256 191 899400510 11 140 62579358 286 83 138699359 161 39 30272351 282 291 79909879 173 43 757548851 63 164 288341487 236 93 680709705 56 60 430003555 300 266 430416127 273 118 561003192 93 290 796139660 107 39 707697014 4 91 27634204 3 281 547385643 19 1 279362085 251 19 202908806 267 218 537027764 128 111 651387996 116 19 937684036 135 170 312544384 20 232 909787082 257 240 924747892 182 122 71278664 31 96 82972016 192 43 532264822 138 140 882349904 66 113 18961947 213 112 190132766 90 10 704425412 37 150 514769470 210 216 871717811 58 36 174159191 170 273 22220552 46 218 828773509 177 114 29261391 20 262 996893727 101 109 815994521 299 106 92196354 87 10 16250647 276 135 878694622 228 112 95339258 250 260 105298916 10 252 803906400 5 57 139237290 102 140 597830004 111 237 446969107 198 252 780763469 155 82 184308190 255 208 315096708 235 257 496918146 104 160 859653425 249 164 369616140 12 161 514456229 114 120 814234029 67 223 496520998 164 239 505480405 111 84 339100584 81 218 227628438 139 160 604019837 109 129 939318054 123 87 150318650 277 5 783910348 11 298 580167215 22 13 320616000 207 28 138374495 71 7 744590674 82 192 530335397 130 88 35903367 238 68 79857682 285 67 806604151 144 7 362711459 34 243 33700056 92 71 255351732 160 157 36670438 124 61 440088961 10 43 853031702 229 235 504980680 232 4 449092124 112 170 780633888 236 74 196509868 123 288 898534746 110 155 631861751 275 164 284377020 214 17 593621962 289 166 177816997 200 104 240130746 190 91 532338593 92 279 642733338 112 86 501455293 281 291 794738225 269 72 61210817 221 220 609872816 63 95 843676280 277 101 135636116 10 113 947000901 282 215 324045440 236 159 429195754 286 252 209993421 40 272 581836906 66 217 886517875 241 267 747081866 167 73 25168251 87 268 287429919 243 126 711424139 16 17 15667778 160 152 948487288 259 182 932192486 180 260 630641478 122 62 683257669 220 76 444910119 58 119 91614490 203 241 947649585 78 88 773971857 230 96 205893651 207 179 130167220 268 3 823691554 296 244 3410796 212 243 689536030 167 151 111963421 224 205 189576156 33 218 648923681 246 200 355156807 280 83 458238353 155 222 923579200 159 293 789142674 39 179 652084944 58 38 762434554 92 285 20549059 173 23 703564031 44 134 385440333 213 62 161182380 204 67 492334796 259 45 155951027 261 180 964393337 81 270 957600652 68 79 55777017 85 122 515542482 91 164 743265145 10 172 292128653 107 34 645072368 3 90 321510423 21 90 510281838 75 283 939016507 147 195 462577017 131 172 453818297 41 118 932846416 260 279 143192429 136 232 100212757 105 210 256040964 51 265 577098256 199 113 97124848 259 111 939395738 257 272 404224471 230 159 137860596 61 277 166767629 116 202 243917131 21 298 38629782 115 141 87847586 26 109 221129583 176 201 875072014 152 134 187565601 135 30 956197899 220 63 258048039 85 57 995581301 162 67 596859827 66 278 466241660 22 235 112682972 84 19 8112904 176 151 709990303 295 260 707697014 236 93 115258457 234 88 220522559 164 161 409957549 239 13 955491361 46 95 528734019 286 273 546590648 44 49 350515819 234 271 137062633 148 24 587989099 82 22 114080839 18 133 535202722 109 82 58733403 135 102 9955741 268 154 579299739 222 284 188090585 90 234 539044176 166 121 246457964 137 256 714534951 251 158 220606630 185 31 360998691 144 165 831405819 107 149 918048724 119 295 764936354 144 187 275296619 266 271 739222638 68 109 9732541 296 60 362406601 43 103 933559167 110 193 81353765 132 114 349520406 229 176 256062324 35 275 211199729 16 228 102165934 120 224 106635654 99 252 224234940 261 242 256147133 95 19 302621302 258 17 388256147 153 64 114509065 202 210 524937619 160 138 976723779 24 28 206723371 129 19 804380314 296 265 714223859 164 14 239151241 132 112 155367362 40 171 401881431 188 175 82706409 47 122 796645000 33 262 959199951 202 21 189101995 143 75 465558609 106 118 932396946 34 59 306553637 48 201 635944567 180 283 263063386 12 147 837079651 276 34 382483006 52 260 205282939 2 47 821812291 78 228 653023448 233 178 574066315 73 294 44559774 61 279 558696974 285 173 962465891 8 248 481261522 48 13 774680521 208 277 611836656 70 130 709158162 111 180 224492979 178 33 856336003 51 139 783890424 194 216 390108514 65 36 888530701 108 19 280327124 188 221 218991335 178 222 22220552 161 219 620419960 146 171 267826710 102 120 436391584 166 9 764228044 139 214 135468781 217 295 284477844 45 138 521788108 42 265 658163586 146 87 42187709 157 65 215725150 163 55 980655689 269 256 223012112 21 217 552745171 212 79 931184587 155 29 782236032 15 142 767998913 163 57 574625889 73 238 817974498 204 117 900896369 138 269 422409989 214 164 926205991 270 32 366830141 175 114 998978904 100 15 305862366 72 15 374763934 29 235 187872224 296 64 141222665 246 287 689339586 299 82 478650501 168 95 221612588 290 98 843949989 111 175 116775056 12 17 699404421 79 153 916367170 25 177 79753257 154 229 539315951 193 51 28338298 117 7 800506057 218 119 620306235 300 207 786702780 298 268 290371134 246 204 406894190 227 70 72285430 151 59 213730764 243 175 147510873 26 148 928029697 287 158 584511228 274 19 916735371 262 250 193353081 190 229 995323567 160 218 151829526 103 72 599878724 207 32 395598414 207 241 921939107 137 250 332544835 230 98 832268734 163 112 196759019 33 13 311085326 190 257 269672526 257 42 196873728 208 84 32441832 21 299 982212786 69 277 816483636 27 13 471068655 102 233 53281983 60 17 718271003 51 34 147067997 275 137 183665815 277 161 139113102 89 271 120055863 39 187 707394434 273 286 511796286 58 193 10635270 54 296 735735857 93 18 222496281 108 94 504426242 165 54 208373698 19 235 741304702 123 236 314603892 267 89 318314759 220 68 55943899 255 179 955782362 170 254 274769372 144 86 468856428 224 2 905303721 118 249 620940531 15 56 803711472 138 180 84118920 106 65 427902628 253 231 457523567 262 120 918464175 231 38 560876661 41 136 81394683 225 2 67151071 179 232 774373264 206 186 75889521 122 4 677047442 188 90 585305969 57 107 209078136 48 170 126657532 149 107 666044889 202 100 127172500 22 45 164310539 179 131 599817280 128 297 206118889 51 255 439312881 298 276 623383846 200 190 272600117 100 236 742311389 251 164 742455240 67 168 88755566 11 37 674602103 162 177 631061852 35 111 537930979 59 101 40532790 281 265 187423194 16 113 26378062 15 55 319085766 99 72 346368958 43 291 251621065 198 27 145870612 268 199 829598177 252 181 375575166 224 278 82439072 193 50 202817102 106 76 800506057 246 221 593387569 240 246 313582211 27 187 85910007 21 225 315645869 225 287 611178974 134 7 486348638 279 231 884148900 197 107 547677146 146 240 58992087 100 147 504980680 83 141 820827903 133 54 260461609 151 257 894296727 140 189 46889504 276 145 32962037 218 26 101949880 252 295 496528694 111 256 62652651 229 279 993968080 222 186 776202829 65 24 356105041 267 210 972393484 245 148 316570351 293 223 877409211 1 276 933450588 7 150 247191580 105 109 53603381 76 186 127524697 20 127 762279837 95 140 855406025 18 15 4004521 36 72 392292012 10 242 473437681 80 247 569856710 154 273 241476525 54 95 266834003 146 36 266038027 129 14 327693354 250 276 108915784 81 105 319624258 217 113 968880606 149 190 95766613 115 257 989850812 222 174 160368673 137 108 302721118 111 71 281485760 176 21 130460666 197 199 769253703 253 92 606378935 31 265 636591660 112 282 241788263 217 250 354068889 223 68 353705583 134 123 67974531 269 116 113874469 289 205 69202336 201 253 694387667 248 174 18278439 17 247 930059113 171 299 626053027 37 148 305391171 117 151 703065248 156 67 235745795 41 110 44963176 171 105 231283598 83 37 756199409 144 142 782253318 196 266 884704233 133 197 18822171 112 63 259997486 232 48 968465687 235 128 521194493 152 197 937328944 16 281 890006307 42 283 739222638 295 84 22449404 60 65 164020219 190 249 803772833 128 195 464703556 296 113 66833561 258 242 665577089 210 248 268707473 119 256 692507437 89 25 814836049 154 33 637049493 63 8 356040098 121 189 173970407 75 243 58992087 72 79 157220878 259 138 189334791 257 100 822328138 32 70 169783911 276 173 971279555 179 46 483855016 55 14 927861521 133 139 218548485 53 100 275481300 162 300 994246945 42 116 459858966 65 134 259394391 266 144 137860596 285 56 926932347 218 99 690464514 217 127 714946089 44 202 459641264 162 226 567263561 193 61 880929473 272 158 372019305 288 43 973733482 210 4 50213279 130 54 337104536 154 97 214135895 263 197 526581771 41 23 254422665 193 135 353850476 2 168 115309478 223 160 293159157 259 279 535865776 142 114 944698226 181 297 683302087 78 45 940427592 104 279 519419582 157 124 766925131 54 206 858031905 265 163 484138268 126 3 404446870 98 40 742516698 267 22 842168564 24 274 50324682 268 227 318778211 234 177 323447449 111 193 194113979 196 230 809272152 69 9 549830550 176 235 529490683 170 156 250311057 159 48 910627141 274 38 395676965 174 161 448870324 109 237 280019005 112 254 994647559 61 243 574216143 174 76 56178050 278 228 891480581 203 249 8769702 51 73 174212593 34 275 566108774 151 1 731654708 248 107 815238310 143 128 239106517 215 55 786832209 62 6 572982242 244 262 49042709 177 160 970458943 86 75 133902376 280 281 337144137 236 129 573531244 228 233 957934896 205 89 416186978 249 19 244546617 221 65 660309064 198 167 505808147 46 180 950704354 284 291 827168409 162 296 82081176 2 52 354133286 129 242 226262240 209 145 438431588 270 41 673112595 198 77 149835073 131 81 131225992 39 14 55943899 119 44 414352671 15 132 322888618 114 27 211630634 172 90 804071153 292 210 734515890 216 50 227826506 179 294 521167428 53 11 327900282 197 240 757651021 173 287 74915392 87 47 107383727 108 189 440210100 151 127 671390477 43 4 907073586 245 89 750085160 298 149 367553190 71 10 139823130 215 260 14605332 7 68 61474215 1 259 724319729 249 19 913492889 289 151 431837016 55 276 326276081 277 88 94816326 91 248 418743810 72 55 778500409 285 25 316570351 97 243 231802258 142 140 19576053 118 107 774200879 83 5 340402007 231 169 218433679 125 17 416255711 95 260 408699086 2 136 132546416 242 244 579693038 199 207 706192774 175 267 892546814 38 30 488494329 241 147 615953771 268 254 298251103 75 262 405765419 266 210 945344453 200 250 836111296 61 292 926763348 68 121 749883734 46 158 752241703 60 126 581614406 43 146 591502937 246 150 226940274 16 197 51924516 183 118 125527160 240 38 181253938 39 55 413935956 165 272 684605279 228 114 279136841 266 184 621865650 266 175 118690107 114 297 530259528 234 296 948807635 37 175 299435193 218 59 778852327 195 174 21573691 158 145 232105564 262 281 627957703 220 240 560760187 192 258 121364586 8 289 58974999 121 263 882469941 259 116 458046971 149 126 153723064 177 118 795401834 46 297 118530294 71 97 192032291 225 67 248178610 227 169 389226531 78 114 975621217 164 62 853403176 272 212 780212264 292 231 927579762 72 116 43104701 220 228 260061164 79 62 781957618 116 192 134975463 296 275 813441743 174 238 298265861 125 275 256266439 17 243 524214720 231 153 229289114 110 207 944378892 260 112 424068896 21 230 464613129 79 190 805616559 122 104 788747021 78 118 31052671 9 224 851957693 143 73 396557106 83 123 3896198 114 124 892249102 73 260 7442559 44 1 794201424 300 3 718338905 46 237 821900820 270 281 281072728 82 128 971895323 176 197 882994976 16 265 578954414 111 39 742164364 208 164 57432599 144 240 304586981 136 272 566913092 115 17 643954953 181 76 354068889 256 139 478650501 59 36 863347015 34 261 418855305 174 31 10097663 86 161 277703388 213 20 951290290 216 49 747530945 237 79 952668741 88 95 880737807 12 33 609754079 140 253 748077287 197 274 808003002 68 12 297260637 165 83 376996226 223 44 484047547 141 151 992792753 113 6 717452114 148 140 865137135 187 209 881120105 245 62 889426549 144 13 164310539 237 148 144545231 143 50 144099048 66 102 236915656 35 249 972538114 156 114 709920610 74 239 213730764 49 277 202985540 125 117 39060702 219 126 644526621 1 145 9182758 53 277 184319250 146 273 629561890 39 20 939361103 143 149 936767051 255 257 226713720 270 103 240081283 179 143 311262115 36 271 879841832 67 172 792425339 207 230 245560824 79 170 697775970 16 111 899783760 36 103 639882011 212 164 349520406 121 184 24710154 151 271 593256824 300 292 350347142 66 258 602800792 4 169 281150784 298 164 805650168 82 166 898733452 209 172 10664567 40 200 872791268 228 214 385896713 184 4 475953785 55 51 921925575 192 168 791035117 18 233 347922170 81 273 889590681 25 280 613821120 56 182 381167616 14 298 936490417 181 78 907736366 233 138 400741799 128 221 643954953 96 144 927785152 250 231 103004300 30 87 61173367 250 156 751013406 224 138 491543113 113 201 287688273 196 49 682941163 17 191 119621370 49 299 192837877 300 41 74839806 253 249 575801733 296 237 364130460 257 106 496918146 276 67 235242306 278 205 139972181 82 249 505034253 108 118 704228232 62 245 936614884 29 269 138178367 48 38 95766613 155 264 18720175 297 34 4208395 275 288 928032270 217 221 138178367 192 182 281085888 285 77 204145023 189 181 526195224 71 287 86080038 1 296 118739345 181 120 87034034 46 189 345991916 259 218 102165934 255 246 293710982 79 218 913190370 91 210 671163594 36 80 643138277 66 180 167134459 261 250 759390070 64 135 310533615 223 88 393565537 151 213 741797416 277 259 830378712 233 77 854492459 178 189 88313719 120 221 209636816 232 296 946722507 192 295 177028482 294 282 91596788 18 189 952767413 167 273 616913137 20 250 362120125 64 267 542899648 145 177 787849633 245 260 408583673 46 109 129711278 7 145 972772398 124 246 762109097 123 110 227209456 196 286 734892956 128 155 977663359 288 192 686218249 77 107 296107172 36 121 165122529 254 44 168745827 272 234 825637994 255 209 177638188 106 187 514189077 92 13 909928586 240 198 901726524 62 149 64065071 222 242 234938975 144 219 467729816 137 203 910273857 296 70 344589135 96 300 598055707 202 150 701070472 291 15 18603378 224 160 400094771 209 239 964581177 148 26 890283378 39 186 676869143 128 40 752241703 113 214 390622026 67 193 501366684 46 235 176703302 184 210 506197626 7 192 196396708 60 245 347184028 203 276 791103161 296 138 200123636 3 279 435508597 53 293 514315695 154 291 885409758 61 162 859856576 132 295 181253938 125 91 199637112 237 35 607375871 205 3 822281531 203 265 274111097 112 27 876706270 21 100 953120272 125 205 91473204 147 32 806790746 246 45 726217133 241 48 914781364 199 207 520213713 254 131 98839686 28 178 506667269 267 167 23162666 264 177 963140765 256 143 189101995 84 126 997149203 290 115 642834032 25 63 275080043 133 107 289168849 95 152 571949621 179 118 776254081 65 36 792745318 66 164 421271060 195 191 838526519 111 203 93498106 70 84 689160703 59 235 762453255 46 51 872176898 27 30 419943978 181 264 385340260 146 216 657928020 55 99 526335738 128 163 852111155 51 115 433069144 97 36 828538532 66 52 56111520 65 198 102165934 299 58 353776043 269 90 671463948 107 53 410875007 72 134 953610364 94 95 268707473 17 70 196270789 179 267 954746277 225 97 20447045 134 284 160297943 253 284 678058068 166 295 258121752 224 166 755570753 122 153 118307663 141 234 552053396 298 245 657147579 93 87 474736622 144 26 310260000 290 15 22771753 224 28 63878764 236 30 801293947 180 169 389065227 154 18 138955719 179 45 279136841 165 203 593367951 182 60 227901238 181 260 849725543 162 10 762817584 100 124 870905307 42 267 464613129 291 22 289516495 120 18 4004521 30 113 253183759 172 48 585305969 240 278 72548199 279 103 571822452 4 136 696160488 121 250 554520674 241 161 519419582 40 162 89174937 32 13 180700214 218 278 130766465 112 286 806515634 210 53 959625381 160 192 570520341 179 29 767766844 186 24 655706219 275 194 23009382 81 179 769630440 109 136 260125911 35 197 249303627 40 6 988003095 72 107 336358813 173 181 101345013 41 96 330085322 110 163 356717171 267 291 87143260 39 96 326702453 30 88 750368017 148 93 831759096 133 94 111191771 131 127 93723202 250 269 555546639 176 172 205459924 116 208 15759649 204 218 850955987 143 100 595806588 283 283 8897222 295 153 808880854 137 51 231052385 89 192 929299048 243 51 200817481 172 142 292922177 234 277 737830642 131 151 903264274 183 158 280515284 43 38 499210712 66 101 866505362 60 45 213270472 178 168 853708734 250 220 473197474 54 19 332026325 82 146 928848005 89 209 227991304 12 194 847055130 55 99 216808602 102 55 857561275 232 46 754525371 153 174 832347547 230 263 246079368 35 239 776834928 11 116 337104536 223 247 959438890 84 9 943995644 295 8 72031302 234 297 851156965 3 28 612553935 188 4 989159106 9 78 927115802 209 20 666072391 42 294 579239054 236 13 620940531 223 6 996247639 167 114 500019541 129 41 535330913 13 132 795662018 151 207 277459742 294 74 243736608 230 70 646328890 247 288 913267112 16 216 591333960 163 130 342680990 48 2 264174175 46 16 324036590 102 118 144228557 114 135 425307026 120 147 46443308 165 2 217571301 242 147 490654299 61 1 461779987 77 252 282844793 64 30 704302004 286 58 385790720 290 68 293535476 259 20 2210019 84 133 584588898 49 203 647796553 108 83 399010439 138 246 139798150 137 189 897415124 239 167 112091287 293 180 320513989 107 144 735629270 241 141 144916700 173 220 784652862 67 37 626426905 51 239 174062666 279 182 105695681 144 30 79689924 249 30 691250848 19 198 905538481 232 121 196153582 117 269 111385175 150 67 703065248 193 171 716503420 34 115 489983828 228 42 728023551 214 227 199012990 184 146 312972668 296 28 591333960 51 59 202292277 122 124 199685061 50 165 665631040 8 207 840120242 187 286 493515478 66 13 649133259 55 45 390751597 257 218 547502830 283 41 541534213 244 257 549231210 50 277 816335913 44 246 973804025 281 215 840825657 129 261 829679169 203 71 974119509 294 33 929334611 64 36 226823914 129 163 55505190 275 282 6436524 51 56 543142049 71 270 250756524 86 105 3133715 190 59 652068923 106 154 342520081 20 28 442221288 257 17 128802145 84 279 441838590 187 161 772263176 152 250 657416871 133 133 226199975 27 39 911767460 37 160 154456797 171 87 472120237 205 61 420938588 68 85 592832134 12 155 45657815 269 299 189530798 24 87 405765419 211 21 551918242 44 50 360576561 141 144 658941745 275 134 578424117 206 235 108219290 101 123 365184592 272 264 110495555 262 200 865429725 185 111 113751072 67 122 428857050 273 38 837479087 241 108 561955741 120 84 127121497 24 104 968016477 157 150 564426067 237 11 12480232 5 34 303176560 215 9 296084527 177 108 254804436 135 298 514788156 179 261 143947709 97 31 214025161 272 73 584189396 206 260 295024241 181 247 796804726 243 99 806328247 238 276 384668822 221 44 218200806 264 233 403145961 239 12 708541357 289 91 324270406 181 58 436698192 107 253 609270854 125 220 764832709 167 270 988414698 286 63 184200891 266 2 524937619 31 282 95792628 14 246 208746820 44 129 690008580 140 215 726368566 46 25 41019550 69 253 392887475 76 150 589875138 63 156 794091680 287 70 913328615 158 52 546189308 294 88 376574188 256 135 172408074 280 290 54813044 31 123 8112904 74 96 315366231 114 127 87167941 36 180 850824089 113 287 804281235 224 59 97881279 93 260 553018907 83 132 169614411 35 288 804981353 270 59 904404419 107 253 38508942 160 195 135614927 283 21 687619166 78 133 659879239 219 115 426262549 143 71 94366835 24 40 607375871 151 256 282180069 118 244 723101852 214 215 148650065 229 41 931298235 45 35 429260183 298 100 845051895 8 201 238832142 219 126 52506185 64 198 53554191 290 53 131857651 84 42 287407139 181 71 688763417 213 19 937543722 287 73 324270406 84 187 217841433 74 180 124769339 129 16 859653425 127 238 25286195 275 49 785252996 84 35 272194572 68 243 169334780 16 72 994371754 40 33 798177966 142 293 456408904 124 69 642842893 37 242 261020986 255 136 467920971 300 89 705105943 163 264 591899913 24 209 527445426 113 134 398297748 233 117 273930771 169 52 529205678 281 299 133617276 21 87 647296716 83 111 530929504 149 89 758602704 138 83 816030049 206 228 700626944 24 183 710101403 177 20 381989403 108 98 188868284 55 293 608552585 53 158 299945099 16 44 547036974 224 34 599309152 28 103 864571382 62 22 143230033 82 18 330958891 127 197 89628179 226 229 728183712 263 130 438386101 175 184 490420369 216 90 195501709 220 207 930694172 171 185 250359415 256 212 498172266 54 53 196597722 178 104 451062494 233 153 831345239 248 230 66416771 11 272 145453458 141 174 653272049 59 288 385460017 159 117 294597821 286 66 869317160 244 58 419651105 110 83 345077437 176 39 679049924 262 66 618753306 78 148 721521095 228 233 119876590 175 266 299212174 188 104 521788108 93 93 677445823 260 229 891592204 287 190 544010509 96 155 699614905 85 25 416255711 126 164 22554509 140 291 903306742 38 132 827962327 267 72 677123604 254 278 52084797 40 69 215833311 47 13 221845928 56 174 340841384 283 43 146581588 221 253 810491690 203 219 424773253 158 141 886852237 138 208 108325902 75 46 336610800 47 109 730270959 161 183 850353797 121 289 65213941 103 47 771089031 198 276 334117692 91 50 619363207 186 142 235789209 211 11 88135812 122 64 906433313 65 80 644721604 280 17 181491398 116 75 507957940 54 159 815559356 46 84 141798945 176 221 486562573 240 75 4484558 223 15 209696302 160 298 712152614 223 66 138955719 293 120 889497388 137 180 505778864 197 268 674296400 59 12 978795601 64 154 856336003 170 191 810025110 37 237 275266281 247 148 983020298 92 207 761350567 174 293 856920360 232 279 905242432 128 152 789491785 244 140 17086510 11 240 27075564 260 276 233323361 251 59 86266051 9 175 315645869 274 24 151294874 156 36 243747062 191 1 490910335 36 117 6302030 84 195 415273559 8 225 253243942 171 147 349064704 108 192 739182392 196 228 66340367 263 109 878196450 148 216 62380336 298 117 955713005 8 69 309255455 154 256 606358025 8 160 623931146 272 292 534013287 106 48 989800052 50 84 175713405 247 157 893716303 178 67 886392831 74 270 250721666 191 255 386631136 141 13 588956412 258 213 374380253 251 159 685622271 5 265 25891056 237 233 278106717 56 103 545774041 105 102 899597878 276 91 457254153 67 180 762377741 180 257 620710198 287 26 236333800 170 46 767372937 40 98 132618270 167 204 945676719 176 166 394822699 238 246 868405896 116 115 360591132 73 4 350439258 161 214 232238544 42 211 115672884 93 202 844501042 97 54 331270579 96 295 636616296 281 189 35083820 34 180 568931516 66 1 644914309 91 299 723272978 143 106 820313451 146 51 753921637 114 47 222132678 9 104 994736034 129 259 39046048 288 2 162982538 131 129 147661880 246 92 967328104 49 176 580003853 77 64 963791267 167 37 275372613 174 8 132618270 151 148 349680921 195 20 318037281 225 273 89584377 103 262 997433184 137 183 851826192 30 215 319764765 101 83 855201771 36 197 572314225 291 281 113371442 15 106 476720971 45 220 700979838 280 94 325199180 139 207 346898995 166 130 211210097 250 275 599997018 68 7 31995867 287 46 983710615 136 158 81157096 114 152 177212550 110 228 815559356 27 241 484397554 192 28 764582995 36 114 80511454 246 229 6347296 45 119 304904071 11 91 984347327 35 160 152525060 274 95 848758878 271 81 543765615 101 199 902190687 121 38 959438890 47 101 140087414 204 8 921803600 151 42 147721160 19 52 595860992 256 220 327957732 22 163 454123677 10 193 872849670 200 280 70247480 166 111 28968577 204 13 934045661 94 146 938665562 92 135 676531005 34 248 646275390 164 178 684239421 123 113 793185761 196 229 643011703 282 21 395205322 68 245 514033240 16 217 128802145 142 257 392545363 72 200 160872938 226 214 189354622 201 114 494141712 179 30 735569399 132 45 532730772 148 136 221845928 6 296 681339691 192 88 341456231 111 283 786652401 155 13 77894958 253 190 83417242 148 89 285489552 114 48 828440332 237 66 68417141 134 48 742759198 49 11 11974682 147 293 786212534 140 124 211097098 251 101 914832232 281 182 193902842 142 57 217243003 169 169 23111177 41 89 659988241 30 18 352378886 68 60 548470163 46 48 498667947 276 144 230029757 174 187 500134981 217 95 483364336 74 275 770737410 202 251 362301841 173 267 777349164 42 231 769304505 63 298 338366717 68 261 997678659 87 279 125058252 195 43 957408567 170 124 731551829 88 104 524506866 10 238 469491343 188 141 959123354 47 104 73797052 61 189 688274173 141 221 784875369 134 294 481687836 40 7 69202336 158 101 848809188 233 280 427779093 230 182 143019953 114 78 468952811 194 69 117400667 60 129 579951727 222 11 545858522 47 244 804145151 266 92 573168403 28 157 361860222 261 220 243429981 300 290 820638778 44 138 474782262 105 81 385460017 88 109 829615718 250 132 317465073 237 124 647323301 162 162 826082647 286 164 262586951 96 286 308874769 23 129 566666833 234 263 227472877 89 288 938743575 136 59 120466942 45 215 175764988 54 205 379581916 87 174 63119854 270 62 294424327 280 218 565689578 94 18 947643117 36 123 840991875 54 222 565744300 236 36 811803453 88 80 137362925 38 157 208386990 226 282 332026325 97 297 916570448 179 79 144099048 135 200 467338170 49 24 131334279 14 287 269961745 36 277 148640443 268 14 157986169 255 252 493908672 16 279 403989995 42 227 418212684 102 123 105419932 144 31 648946904 280 73 697775970 160 174 510078940 151 119 113794192 140 148 542147348 103 64 884225247 150 286 140188132 172 238 559627916 193 295 997969487 8 77 939307447 37 279 882799208 139 277 908225647 133 207 794738225 74 30 910326693 289 74 301596808 251 164 28301682 96 268 602315714 107 120 380073658 176 135 15780454 33 265 395576279 269 193 639255026 177 212 60636171 46 139 613679925 253 102 424342966 145 215 967217050 132 201 198546371 225 9 34816468 174 61 893201508 232 86 744320620 85 298 219033750 184 108 773537775 98 81 582036733 253 162 436464572 280 262 329835734 69 104 179251654 166 258 501878802 242 62 271856847 38 163 957478538 54 116 985946688 83 24 190072345 267 19 417840810 224 276 287363017 58 3 581484467 238 125 276960577 180 37 193032619 43 110 857939574 23 162 695039208 239 137 810452258 73 192 28247694 280 91 655006981 138 43 128768586 246 217 80917639 120 98 464190788 29 100 73797052 273 196 254320805 293 276 546113 154 39 420622080 214 163 67396012 216 13 492644846 115 244 260589381 264 47 983609655 250 228 200770393 173 166 124318404 5 43 821376783 46 143 401119582 229 282 61072167 37 116 696052377 146 98 260916030 157 71 591554487 233 296 35894200 132 194 971281797 189 240 731823057 26 82 779704633 123 156 269548140 166 55 54813044 203 209 86030760 67 83 948391578 171 239 98835484 53 116 397774405 74 18 246756704 162 63 442482251 202 159 482034194 69 39 436266713 48 95 96155541 204 125 122401744 199 79 878513855 14 268 158697000 46 208 910710998 21 188 164802814 229 134 732633099 259 186 641664116 297 203 5435281 277 218 902625226 65 207 392021262 295 85 300706680 28 129 672374261 258 153 189958210 294 243 444781327 226 192 237321218 153 169 560306503 234 130 818425302 95 86 268889964 135 138 864772512 39 67 334922736 288 125 561669144 226 155 40489576 249 267 409221088 229 33 840946586 239 218 969377893 97 92 184095311 297 291 813145984 250 161 353705583 157 210 375614987 80 185 224202084 187 157 676558810 19 206 926441266 142 90 229440158 119 83 710286984 70 201 491634092 49 216 962616724 156 88 941397725 24 58 295192578 47 169 544088187 225 12 459534747 88 122 871955517 187 70 490239076 275 242 195313148 283 245 203925528 12 173 147275428 286 104 640233894 3 165 59687303 102 34 648291148 1 183 416810375 168 1 355091571 12 295 600958821 261 2 965687686 101 126 871717811 170 119 535865776 112 47 889590681 149 271 16353678 75 274 580266133 140 95 339859535 18 298 677668834 149 278 228262628 79 257 808880854 286 23 361658166 198 4 23009382 80 33 408442795 267 38 739761886 19 300 775400510 133 126 313437136 271 97 696332431 185 259 686022618 101 221 369385877 25 277 604280441 178 191 134295620 122 104 71005571 91 174 512991652 149 81 46995844 203 26 629016152 205 155 950379988 34 102 77216501 4 163 557785893 84 232 30661612 113 17 35864351 237 176 139972181 292 294 563052282 150 62 81985440 133 124 139877351 154 41 876176553 280 8 199981169 56 56 124394960 77 273 514570793 276 112 992570565 232 24 625694255 145 215 727310350 139 55 166877006 235 130 259056865 163 55 96764042 57 89 252806669 98 283 530259528 151 241 770547258 230 90 415273559 48 151 898177905 78 140 804321213 140 156 4557912 66 244 662108710 47 243 803495793 47 107 357727877 151 231 939395738 56 3 572024430 158 18 83367680 222 177 131518741 107 177 924501569 174 31 508688006 213 63 832824116 264 144 331011786 139 180 740802576 59 251 583304857 239 15 117880137 250 223 983341887 123 125 609754079 204 98 575882314 207 247 663973277 170 19 489983828 189 238 392617940 175 194 615384795 146 280 464004009 199 60 458234045 192 156 625711504 269 70 471437073 66 138 921803600 94 298 739063397 267 66 937157919 16 117 546615046 174 52 378392576 242 232 465571883 8 238 38567729 262 182 198057193 152 270 901927853 23 140 151483902 154 184 222845968 208 229 211199729 118 131 368803032 210 223 10399418 105 154 139947868 69 291 912543174 284 27 386327425 29 74 823999187 170 238 116790634 163 90 139385726 274 10 626947583 288 140 919920817 10 137 506584821 113 296 334797348 59 201 941507380 6 49 320513989 252 273 126957588 79 256 133596165 283 230 260179526 192 274 981569209 234 23 712362886 223 145 816819264 1 18 31714739 145 235 557395170 99 209 116775056 261 170 422117286 33 117 153936808 220 57 647390970 16 112 143019953 93 46 309967458 88 182 296479106 85 6 952743369 262 55 48823886 145 82 294361285 139 206 275899293 216 149 108771853 297 213 585594902 136 99 522540359 291 219 413919163 298 262 193032619 78 87 999335090 241 27 247060736 147 270 926662959 67 250 115672884 247 67 62129738 160 49 215032320 96 104 942043501 105 123 465571883 35 254 328445776 187 59 520966926 18 298 188385097 71 139 725819972 105 86 916629743 32 123 609872816 262 135 917906920 229 156 310052494 35 276 438417406 6 190 473586646 215 59 610564530 237 152 38813387 7 204 789806010 287 63 287295634 165 21 470155338 4 234 930983158 263 15 27602734 60 258 15963432 79 65 435232163 182 202 266955581 213 95 485580644 234 93 731176568 37 253 27420949 210 10 64418863 237 116 88326033 64 105 993822609 261 39 353068632 194 145 79164342 134 143 27634204 278 59 190870562 169 34 60285463 183 30 94816326 168 184 669180715 34 49 360014814 183 119 449473073 246 213 132389437 178 3 533109716 24 194 663298411 49 242 625441019 249 253 543779709 52 23 499905620 108 163 698151722 285 235 240666157 136 84 341700270 121 69 320841018 299 184 873783161 295 75 262147953 40 130 821454659 173 40 828773509 23 8 60252948 141 167 62622908 229 124 731176568 5 46 60224496 99 101 484761436 115 68 284766443 252 215 640377521 89 155 600054499 209 168 55943899 139 199 268118618 162 189 440506446 127 82 713155745 129 135 999994905 295 147 824306186 57 202 510038064 284 230 908822612 277 95 144856172 274 170 822591818 135 95 75211092 295 270 553647246 280 2 604195083 82 231 840991875 128 26 77403014 219 25 333946428 224 78 417259676 209 69 19268280 76 5 72164935 152 57 655544403 247 35 584268470 68 74 932660907 240 177 831589139 83 30 370978856 167 210 137720586 75 205 101922832 213 134 606073070 192 251 158790079 146 160 154751850 285 87 502610721 154 87 310533615 295 233 603859549 82 77 669985513 38 288 314500216 90 32 749193725 44 144 184398768 20 217 130521768 145 13 981422180 165 157 971037923 224 278 85938110 75 246 69202336 290 127 371228196 230 265 808800108 41 266 659988241 172 3 614283771 42 295 181892355 184 267 305089135 94 258 948101396 58 131 239151241 170 214 540784771 249 139 589875138 27 52 513173579 95 185 879001333 129 197 127875046 13 152 468465557 72 54 447667855 276 172 457812639 286 222 186989773 67 1 14045908 206 212 627000368 34 52 482727823 199 236 137985518 20 93 290388830 285 40 119876874 104 18 343403110 128 146 63351683 164 6 218519018 245 166 307659136 24 164 766882659 1 217 21340039 79 244 870223563 143 249 260461609 117 260 239222928 76 191 250162218 211 81 631438542 8 278 183101101 22 34 521935968 14 292 804830480 165 115 807827666 137 239 226940274 37 74 551405313 263 274 883162543 191 33 243831453 76 191 108973914 295 174 532366796 265 78 818305663 11 110 96207574 219 191 704424022 260 36 945994227 230 99 409872603 88 280 311465643 159 230 671287742 61 102 422251752 287 90 738707311 161 99 235676094 186 72 186989773 30 95 529359877 27 10 441856415 227 266 873131577 13 204 705626041 279 5 787094555 188 249 89255602 16 176 364874265 259 211 501818279 289 242 151483902 91 243 930123825 244 71 805172946 247 166 850275145 214 26 420480100 124 220 483766527 50 160 116442204 64 264 750659566 227 148 19036600 160 56 85478618 140 55 468234343 52 35 263953964 90 145 807301442 170 258 423310320 112 101 603451620 248 163 385597943 44 52 633511450 277 89 519135795 178 128 6352481 36 33 975932411 91 1 311869510 142 194 422160977 219 296 813876360 219 18 301596808 108 73 997443622 263 22 417016233 36 180 623383846 59 101 518652674 263 74 884960022 186 256 587562925 179 132 356761268 23 247 911373187 23 183 480238486 131 68 202449843 168 15 815394336 204 227 484138268 169 205 931851093 98 96 702286764 115 40 68051039 238 114 907765726 156 87 986295748 224 278 553097227 263 148 956664741 213 26 305664964 216 65 907290979 281 123 879677506 286 145 614867122 137 79 236170834 169 29 775586176 255 252 50205639 205 233 172241275 157 71 794091680 299 162 510062297 100 293 696436724 181 238 881024235 38 206 196996449 214 298 6523679 223 263 599245453 210 161 66259376 97 138 873654025 196 208 162281616 244 54 875242320 133 2 500198898 229 201 81846961 33 286 569568366 290 144 640226418 8 276 710116866 217 281 643051169 161 32 235987798 223 50 543371414 70 150 971709726 165 269 288321837 88 285 214567653 53 20 859587537 59 224 208035274 193 291 577857444 235 149 261645299 79 17 417283462 225 5 492609335 228 180 374939889 297 158 57701205 94 300 865836321 42 197 692490238 171 2 5146097 99 276 360410301 178 203 259465380 261 159 440146781 123 21 969998760 146 24 145000667 34 28 642733338 158 188 801727598 221 211 392277797 184 132 799911530 181 118 134502988 147 168 997433184 67 26 826005803 289 245 841724510 274 39 241144942 179 285 404424503 241 146 589195872 109 272 469360881 158 205 279139336 283 233 804350783 56 226 79462679 103 5 18539439 271 167 318448667 25 71 172408074 146 244 767975323 150 154 520966926 194 258 456678919 185 293 138554939 133 133 73283102 242 108 507807195 178 217 471141773 101 126 613789285 291 173 38532672 117 289 129374301 269 152 371378815 131 152 146433066 155 132 826059679 17 229 395816349 178 93 148640443 94 264 34975491 2 193 766402642 186 131 229876432 147 233 712099430 6 50 180027130 249 138 944491653 191 233 548589671 113 30 790384609 96 263 643619125 58 47 219859797 161 115 121375937 133 128 740682163 19 284 337259050 160 41 650572739 280 117 795771113 24 283 739638502 107 296 273588453 71 105 687648392 269 262 734016755 297 264 466079253 279 55 32350384 82 163 420155556 217 219 220764302 238 111 934073688 20 114 419134971 289 104 897066143 296 72 148514260 59 97 357594347 287 127 866061177 59 178 860392503 252 25 978234895 116 254 998799152 297 234 291221435 81 87 634882245 168 300 417259676 139 152 348806382 170 233 728214470 168 199 564426067 66 157 696909799 102 267 53421001 191 112 603439489 62 279 793720515 156 129 196492692 229 90 322456532 198 71 969556215 211 73 926874539 41 97 443268490 4 125 14158907 164 123 184350273 287 90 170079113 172 63 771499974 232 233 332913321 256 117 6347296 219 132 207012223 169 27 227590112 189 213 652083032 277 118 559467444 70 194 395676965 89 54 385342176 55 78 830553331 121 263 196030761 175 175 975268694 157 145 844816595 140 152 857289359 233 132 72358969 147 7 11691552 105 209 499905620 184 17 320542138 275 24 361348234 251 4 315169564 149 169 94850842 181 231 644526621 276 277 243175657 254 173 858031905 117 143 328006384 144 174 538554798 232 83 194113979 62 278 572952525 288 123 292026559 257 59 134275337 10 285 590551954 176 96 837220830 88 18 457279139 202 34 403146649 15 141 38450432 61 54 610951875 122 20 744423466 16 82 726438297 140 225 648163386 100 296 555120972 62 175 309746542 252 222 14841503 222 226 723255118 252 194 971950460 30 54 107383727 280 157 62119974 8 204 806348460 183 3 843523331 49 185 260397582 272 5 204417082 104 258 231052385 290 274 782046169 298 51 515304074 57 129 375376446 140 203 315366231 215 112 527737547 210 247 44093382 102 203 307292045 24 141 837079651 150 191 352458091 233 155 221526565 57 227 793436698 213 59 607228923 193 232 713501621 274 187 332925389 104 189 563722279 14 289 977761280 186 145 661521619 37 234 690087863 116 234 588894219 258 270 165960780 146 65 330876014 233 228 689059589 226 178 76657180 116 275 843020695 188 190 987358709 28 123 862192573 140 278 233509644 289 46 504535300 108 67 151897635 63 292 268940019 6 129 11089971 118 129 276355117 171 101 970957822 73 254 343797773 75 33 519864912 241 73 59755953 192 179 35966827 259 49 848606581 4 279 427451686 95 263 177560361 282 161 433884165 22 99 317274086 191 221 474511948 8 279 261729358 273 132 707156329 125 108 489540203 271 174 557338492 220 262 143560163 241 272 298275640 139 53 927320126 133 90 846544138 264 16 382304 80 151 411500471 249 274 996893727 277 200 255299121 75 60 628075831 178 268 387219495 53 160 197417079 215 160 986890050 93 41 404922522 225 16 435818657 24 79 475407491 179 47 414621968 188 18 190581043 34 267 348272778 9 66 134382388 296 10 246125356 61 169 3796011 40 251 224492979 49 101 255353360 27 248 343054433 52 24 521629145 73 53 304294575 208 45 748354333 187 102 141667540 8 158 828057792 63 225 825623458 93 130 985389152 120 99 57890453 284 246 334442516 146 292 445205957 135 154 419138376 61 41 215561525 262 20 253210749 265 135 612785751 121 122 548762935 114 274 148731120 232 57 706113355 48 232 278786315 67 246 320914619 88 231 644696166 24 257 410072708 9 266 42236382 200 25 370220587 130 10 701926658 235 66 238578401 109 296 319107162 94 195 581783161 88 159 971791630 261 196 331610128 124 158 33586397 110 17 902743258 204 248 535045788 236 110 491118680 196 88 223257789 273 286 390029460 156 180 185969000 97 233 294745368 261 225 107342504 38 276 275296619 300 246 456570476 46 100 556616727 261 27 263798937 169 176 551531717 76 173 956867338 250 91 382885078 215 125 933450588 43 212 129880551 58 125 100465587 86 224 519988854 134 213 868066106 227 242 878827816 16 51 745724945 103 45 826871644 46 54 114848237 30 249 128642906 144 202 775681699 284 107 835510275 174 167 241144942 171 208 769463954 97 145 465168345 193 265 654218196 177 220 801115041 201 140 936125366 157 37 816331120 10 60 153781735 245 212 364308838 74 248 508190142 35 107 919563334 180 210 900688460 168 71 811291489 17 65 8880201 131 79 501141986 165 254 768666440 125 83 368612966 211 237 710304326 107 148 375455583 107 116 11335605 283 228 483355725 271 24 526858754 255 195 545506082 41 241 901140655 204 25 12764198 233 3 796120043 214 109 835584585 188 132 496918146 36 129 500451328 57 265 146160170 168 30 290747724 95 48 874861227 81 109 30629679 210 195 497957499 36 248 820314319 250 41 538909513 18 233 43061869 220 135 18381389 189 43 140923083 277 152 268386109 291 93 426722013 2 277 713472782 193 227 665026392 97 33 962769776 6 188 974004595 141 11 333043450 256 202 876374888 168 274 24298004 100 182 427597715 166 119 778369362 242 48 859183296 192 38 424051298 234 5 811302736 275 82 707442683 284 11 976983977 28 35 750428097 108 241 770668723 106 82 66648542 106 267 272940800 241 99 585594902 81 183 560892089 74 34 783109544 287 293 478437824 237 187 518815874 117 48 560919613 3 96 750730404 290 176 662223278 229 294 94794388 33 62 472836440 272 140 55305215 26 217 838526519 151 225 689803819 8 110 95953644 76 168 941525504 259 187 188660955 61 300 580003853 199 52 383066709 196 239 699105887 61 159 204145023 38 196 713180580 4 260 749123123 13 218 362303310 17 215 251251519 102 7 116430233 111 202 564426067 66 242 814194295 85 163 15787916 235 129 384070074 186 27 436098960 298 106 583194432 273 5 19744605 82 107 599997018 284 245 671890057 76 190 443938975 273 299 345646772 125 130 882994976 22 120 926698886 277 94 235247216 97 197 113776749 107 45 943998088 234 92 551286127 237 235 878553490 25 44 952852649 24 15 555994578 143 35 196932202 281 108 940506652 88 23 350121151 66 281 701833891 208 35 185919819 140 195 73496370 47 148 940778892 192 112 483792721 155 207 489082087 264 300 151403759 13 271 252686487 19 41 600294773 183 230 655711445 84 172 972781436 201 39 937991008 140 115 446949283 151 110 650572739 299 221 935608006 90 255 142625658 264 173 113133847 244 215 793444921 258 250 221610081 42 6 139433095 69 160 747751339 173 18 462651477 281 49 394629557 98 198 819584706 287 186 936767051 191 134 662346823 53 239 134614509 197 118 99216064 10 56 407693800 24 279 973037641 252 271 10694243 204 49 194743900 21 67 797587786 41 7 992095818 259 161 872247226 175 40 804377679 224 215 709761881 72 4 364538127 37 232 4361974 49 290 341745555 43 117 360941167 179 47 454942482 7 274 22554509 63 238 920699069 198 123 933694793 245 183 620217441 7 271 179310415 34 154 785720465 244 260 863926642 266 104 45310202 272 262 77487818 10 233 836139406 278 249 587166627 127 257 998736393 208 78 830762262 105 227 562963794 228 81 553199249 208 145 319728586 1 85 59204133 226 234 123542979 121 28 648183014 67 238 98869126 195 236 329835734 291 151 525248976 279 283 915818493 77 45 255778079 36 107 814630716 129 122 504426242 277 185 795625086 108 164 603859549 154 288 50605571 44 294 269203115 273 292 648283604 155 144 591325274 75 164 602528908 191 59 188103483 210 57 953610364 211 16 735569399 54 141 329522212 120 29 392887475 165 248 347922170 249 290 184115755 149 267 363640407 265 23 941695819 1 23 368989008 125 80 934745991 264 76 771459014 36 227 70076300 33 167 409428310 96 32 184267114 227 227 4808428 84 64 304342491 58 104 441782606 291 50 668722744 237 165 658155294 15 260 627337276 213 86 202583435 269 200 541454523 167 180 158672205 248 282 772335555 227 101 155232098 227 152 854177905 219 105 753143411 43 275 248784454 15 249 41030091 271 172 79710031 41 294 604195083 233 111 144228557 285 196 391063526 70 27 156975318 277 25 479281497 100 217 646529446 205 109 173358761 161 134 676558810 134 232 929031143 271 189 297760966 155 39 633468337 281 240 993968080 99 205 432965914 188 214 894836074 242 59 39400865 223 72 225927980 206 32 7071094 117 93 464977606 137 61 393010984 41 208 734213230 233 248 146581588 36 197 957602131 61 60 403118666 228 48 929718498 97 264 27414330 5 95 997230730 68 152 228149575 135 255 356722607 112 153 457523567 164 275 935285040 250 80 521194493 76 12 224982348 154 159 309658675 20 9 662251282 198 78 232758919 193 74 322774215 197 174 855957282 84 271 735074949 112 116 943998088 104 2 885915601 19 255 133035861 228 277 425121258 38 127 987832844 216 47 642921476 147 203 988080757 214 191 465457177 252 39 9464723 11 252 299469483 92 39 538800345 64 210 413323744 102 199 333555284 196 159 569339922 111 258 78473451 270 82 221612588 189 227 116896306 148 300 72629051 249 143 459180352 172 93 468952811 169 124 958914509 151 185 69093266 217 206 757632915 293 244 482503488 251 38 629488819 237 214 452109640 247 120 44146885 166 95 902946161 226 171 698997370 170 4 588458069 241 263 936695208 30 90 442297155 54 135 115007762 228 33 38603526 57 258 125550732 89 269 969225653 175 259 457386043 215 56 625260134 101 70 970214455 70 10 849612892 96 20 14247377 11 92 1585671 195 186 222411273 44 188 675899394 178 20 178642635 268 252 538834453 224 234 989533691 168 278 127172500 94 290 518469634 274 129 827095229 66 10 387947368 82 16 497957499 144 258 45840353 222 96 112321821 103 217 177028482 61 214 644559312 38 58 583476035 98 72 568931516 18 224 702093001 133 102 620854210 159 60 639369304 234 270 821222923 63 146 339687798 138 162 827507754 214 19 656947287 133 10 263593365 124 287 629466689 199 27 738560326 228 98 911131597 155 119 250464963 231 87 799158888 131 214 475230269 122 17 928155730 130 99 312910927 224 15 822328138 144 279 784480608 123 119 583476035 17 127 588351738 169 102 427823239 21 261 758147874 168 66 177702395 218 278 241408185 115 151 839175937 125 86 286196022 9 264 358145778 114 129 139598522 104 256 4622226 15 228 372821461 248 260 226713720 76 282 310567464 249 153 69898034 151 280 625524280 53 300 256062324 206 212 438840808 165 265 646778718 176 21 388891160 173 258 297375888 106 184 93085089 253 176 739543460 123 56 708517548 102 164 408090841 222 109 693433105 79 37 187410278 72 279 267881428 160 52 158201405 107 82 499616908 294 233 294739734 123 107 824272547 251 163 851997449 126 299 191538888 174 150 673385356 181 168 536292962 223 291 701917532 182 197 181752087 38 109 40028885 88 48 279384844 257 75 950983862 178 126 500019541 273 127 30341925 1 282 821065126 21 132 369766576 175 184 660119496 22 288 491149206 138 114 975621217 286 95 329430791 110 290 173676477 35 28 687397477 155 146 20518 141 256 965168621 152 149 882349904 208 177 375820283 117 101 93996908 29 4 266151453 281 110 169892046 71 257 144320827 275 226 803243643 300 164 291292035 59 285 176097742 291 258 171202984 266 125 614867122 21 141 28469532 276 2 975056820 102 256 39397223 106 220 342070187 38 175 156059737 48 168 770168824 122 113 182370222 240 250 634011025 245 205 613958602 298 199 702551757 186 199 680992941 207 59 218955711 41 222 893419621 244 244 677618657 47 173 999159629 168 281 818425302 58 188 52777691 50 300 599245453 190 171 128043807 40 253 800065964 228 192 766485464 261 285 894836074 230 120 501718529 47 187 32690662 56 275 3687146 269 99 999159629 254 184 875247673 61 101 385713209 14 147 319388461 19 169 334136687 267 7 427096442 228 92 829830285 189 290 27650122 203 283 140087414 113 155 139512470 52 122 603360103 159 216 787188855 259 138 232441886 103 238 324585523 155 249 445205957 46 291 105019780 105 133 281537133 190 225 680466345 7 63 929299048 85 34 35083820 250 32 290388830 145 29 884060207 6 166 146855132 205 239 107507222 200 69 201802407 231 121 380044612 207 130 153107104 262 152 636591660 17 27 540361782 247 197 49262380 146 254 947015767 110 33 795233798 161 192 748585694 216 147 644847257 70 139 690794413 254 177 692904938 27 167 164075483 137 30 264672765 250 17 727310350 125 220 215858169 82 184 690061962 152 67 1299168 55 104 603170180 13 73 2873550 159 197 280876761 185 291 540784771 93 184 336157206 95 4 436869712 201 182 229506591 39 1 749331346 62 153 973694715 154 276 35816523 95 147 280540470 297 10 749685303 15 214 898026535 165 77 908724981 263 14 336358813 15 294 242948722 13 98 585225297 154 293 150377828 148 174 819297529 260 146 229931946 140 262 28301682 240 186 791880946 73 254 244870958 89 196 51260602 4 293 654824849 31 139 283496004 12 215 15579799 284 39 464726510 188 183 686703947 36 8 544410602 19 26 14317194 93 166 499398806 20 27 971731322 90 136 53261594 61 160 964546882 85 55 795625190 71 93 101949880 61 273 528258626 110 30 623048796 56 82 318392044 111 145 258220675 194 93 29366592 216 159 884130227 297 274 196432063 256 76 274084085 251 174 301264970 119 141 329895194 177 197 977823721 122 53 807235398 265 286 281270933 75 255 609349724 103 104 842752290 36 154 111451068 33 127 529905436 58 53 325199180 150 19 568931516 69 287 263798937 84 107 611386673 280 205 969998760 103 276 227044890 26 74 813741849 268 57 122135055 213 219 270340373 263 177 374794681 30 89 419144454 88 120 434264146 51 268 100752724 284 11 190209888 231 210 143766073 146 36 844968357 108 155 342520081 230 168 210713269 291 211 284057632 36 4 873886348 174 184 666375739 186 167 94531294 147 139 689140774 158 238 759203220 241 204 658606581 156 287 489329782 252 161 741998709 213 145 292510167 49 117 653181890 87 153 274730347 224 149 684605279 268 157 130766465 184 192 879447972 249 9 294457511 92 294 531946894 275 124 842861184 99 127 807317989 300 6 899993124 177 297 132871365 34 178 309015802 238 200 324270406 48 155 971156971 60 229 652467473 297 51 485231993 255 131 43503935 40 7 289474046 105 53 190013987 183 225 681087841 98 106 208386990 27 168 371693974 254 40 654118025 118 142 26566788 261 56 187002435 255 219 765583026 214 136 680522290 248 298 354633489 230 125 905916414 123 231 304586981 61 97 393272612 50 95 363598691 65 97 501784586 147 264 267745028 19 272 850475375 216 63 14841503 108 100 135542069 153 20 645759994 182 121 149892561 67 47 88948084 206 269 288089112 216 79 293356098 13 296 857228021 263 193 955204712 248 200 789020799 280 147 860837388 226 134 640094926 251 219 789323868 40 67 215513537 62 296 870496084 3 123 454053796 174 138 455275375 95 210 226966611 146 73 125896667 287 285 203271407 171 150 806328247 281 101 17501200 249 293 556646604 5 177 624705863 252 172 596968177 161 293 145966357 126 71 747236399 287 261 272552293 47 167 292922177 89 121 766514389 213 128 778639764 268 48 647260594 227 105 480287319 293 19 172951592 131 282 349522803 195 80 146232265 192 187 959327057 253 13 12323951 184 227 295384230 165 169 822030464 138 85 265316213 201 254 60555779 265 269 455683958 64 41 895484536 278 132 573219474 211 184 84352348 99 221 656822010 48 258 137215265 89 169 6393390 210 107 127121497 246 53 218990685 116 93 466239069 73 181 213013986 101 267 88668209 131 241 482032806 143 212 769873275 137 78 429738596 246 102 16988558 29 59 668092347 185 139 138492229 222 129 350965801 30 105 338275348 7 18 926342060 289 95 4318193 298 276 791693353 140 27 209168195 54 70 970528972 268 161 118690107 270 137 322061264 292 127 611060881 128 104 540784771 212 256 249605213 142 212 8897222 185 157 226199975 167 31 468582944 169 128 770603461 129 48 662296412 102 185 496918146 281 30 306019207 152 280 242548613 259 225 757004260 139 49 338249369 87 115 39400865 259 168 93085089 70 223 586612306 261 82 586820793 203 284 939698608 288 194 942255666 65 5 823315529 84 266 754535855 56 34 955330032 242 16 25350178 221 255 745279172 33 148 734603151 265 267 118896100 246 228 335063555 115 199 674774930 183 252 315541556 62 123 289707639 219 5 458823208 41 76 271074228 189 171 390790445 143 289 468465557 190 21 567956208 135 185 334943438 136 215 178299266 28 254 434373612 155 251 615710978 292 261 371151299 177 153 340402007 258 143 694757795 81 220 406766699 153 258 456365209 48 61 600525555 49 215 220751411 52 153 332185184 15 143 144856172 22 264 995497823 22 181 227286542 92 297 11918892 28 56 607768292 265 78 301135189 134 112 427605911 172 136 637582916 159 226 161807812 162 29 787849633 265 94 684535036 213 37 298251103 169 221 267826710 199 268 48938914 114 135 737182092 274 78 337680921 200 224 514780515 119 20 416576683 212 68 332494489 45 126 589677028 24 258 590531819 103 104 756421406 262 54 413375553 273 151 816046109 15 105 551125478 112 282 22173651 297 10 963347370 125 139 102241938 13 62 669180715 13 243 186149995 234 31 293535476 296 70 426336303 123 8 69381361 294 109 518913778 36 251 756421406 5 124 456213529 211 7 777050505 256 191 464445747 125 97 82070281 216 235 502775004 191 70 201802407 36 32 126865066 114 65 395329531 101 235 674067476 88 259 815981393 210 159 340102662 40 166 438840808 2 275 634582968 274 30 539989975 88 273 115007762 13 113 935777757 192 127 225927980 206 89 223278406 283 135 300478080 154 206 147721160 183 282 381760587 68 206 195372144 186 164 477740031 50 20 946813501 110 43 217483938 82 70 837946467 181 79 763945845 130 24 443135905 227 197 341185347 10 196 246407233 105 259 192366003 2 218 324508763 144 154 555663180 190 232 477740031 243 34 762650639 234 107 621793155 223 91 207149137 283 18 407329626 239 80 662206193 135 57 913653294 266 233 153366679 130 267 469205762 181 83 408891298 177 81 852004118 115 102 144285678 116 239 169258067 246 69 281444667 265 122 350337811 131 83 407936423 197 267 243408648 83 130 545177014 209 203 352856904 40 132 274633661 192 153 611237724 74 4 296035835 158 15 95338513 123 85 445569601 62 2 476494878 46 74 824570003 239 46 707394434 191 61 60838432 25 58 389226531 262 285 60751444 86 167 185944681 107 94 271060610 31 135 164630484 55 243 592632609 283 85 38629782 175 55 799005101 281 68 772263176 231 245 209696302 9 149 443288762 108 16 766925131 218 73 575353936 50 277 581484467 56 101 568949321 294 41 961282896 194 80 264226627 299 164 217890354 283 251 285561301 156 84 522283041 66 17 333252997 221 2 869586629 104 42 35336745 42 151 668564350 66 8 440210100 140 117 645880239 201 134 855066706 134 279 358952656 300 179 262586951 283 285 823525102 209 53 374582224 32 277 29564209 82 72 587690374 260 227 759390070 115 53 193973543 31 137 487257509 298 270 403844546 284 99 6436524 6 27 141823936 58 142 464838982 140 129 389934458 151 2 535780402 241 104 68639867 234 39 323121314 146 147 48774179 31 10 794147845 195 144 339805591 217 77 171437699 291 22 208794394 18 4 541486054 236 12 22767184 61 134 399193120 90 169 424068896 119 5 115819134 28 210 326909327 220 60 423263418 75 258 109356861 90 207 979160334 77 29 167134459 204 35 907142452 169 53 861006443 151 207 592901515 68 219 453971302 136 18 182431526 128 28 679997125 134 228 259087487 124 165 491664029 224 142 615790323 133 198 874111485 231 42 815236637 155 45 116772075 286 277 203619662 80 31 31546168 223 111 632618457 50 161 31321120 76 34 761357897 86 244 899880408 163 243 368211325 135 231 244600671 150 116 80664566 156 204 710307706 24 146 810089571 242 76 624331095 279 180 614343291 271 249 533775096 208 190 843095707 247 256 477740031 114 208 93255973 253 145 641284156 141 28 945663114 4 187 656437231 53 63 412514225 167 247 128106784 224 146 662576754 270 253 145950954 120 260 437941785 125 85 570990793 186 196 356036104 245 145 689803819 87 219 316555423 288 180 324183644 97 34 957381913 40 297 538715979 64 127 283329440 278 143 127503728 197 285 587798729 245 131 107342504 226 83 823691554 101 49 747893444 9 203 860839537 163 51 520370726 80 113 446593123 80 223 618152274 225 178 55496123 261 74 959062696 294 39 939067920 238 244 31912795 251 89 913653294 253 3 215280863 32 245 218177942 185 92 378431404 204 46 130098170 93 87 909952312 178 96 283740667 248 144 750085160 15 94 179278185 242 86 57737254 96 233 861117606 151 136 679177955 42 226 261705697 60 6 532945482 91 198 428573512 149 91 932230384 181 23 430537750 99 139 413861416 138 217 160631813 255 267 80257021 96 200 93458166 209 102 265823728 8 239 224234940 244 208 769463954 199 231 674348259 154 262 744210790 206 130 259710724 281 294 309376040 184 90 862401656 176 166 129769071 107 56 519252857 80 105 348944674 253 109 512323363 142 264 41030091 30 238 811133312 20 176 5891050 95 195 338131848 112 60 781604728 262 136 696182719 46 111 633357696 48 5 735386475 1 156 953071055 203 207 799197796 15 126 95257854 151 125 219204952 276 272 771066911 140 4 677942002 225 87 960944689 287 189 809272152 35 22 429494779 176 295 515334597 114 177 468155103 257 162 940721839 117 138 533476024 144 128 796569777 174 167 678172306 241 283 873436236 71 219 532228011 49 111 417016233 242 273 772739221 54 266 83020370 64 40 200653356 184 122 89831743 184 81 611060881 16 241 605847205 253 290 882414511 225 92 188889747 299 122 668722744 217 111 849655292 132 210 479198881 182 70 232769110 151 282 323394566 181 224 634481158 94 163 285491912 88 182 151855068 133 89 380443635 127 291 612969327 50 186 240530889 66 222 544384587 224 289 678758774 186 26 193973543 295 111 94520303 107 191 903941147 97 283 2936781 224 295 752874313 224 187 919861446 91 85 805862748 247 142 988423633 99 84 307105705 39 214 580451500 35 108 952091285 30 252 223161916 222 8 220201677 90 97 72358969 225 268 630854128 103 29 519135795 218 200 30268767 177 235 472864576 204 295 97172877 114 278 79753257 220 257 840678854 282 160 145381647 44 214 608617657 193 2 413273668 55 65 66907422 70 210 819706135 140 253 127186098 55 79 958409473 262 233 935285040 35 201 773880961 121 27 427009542 60 83 202660287 290 42 218019952 242 44 765583026 290 224 11875690 153 72 721726276 67 74 978874736 105 216 222329274 192 18 927041768 91 207 789715413 213 66 64539172 274 237 308625231 216 16 909928586 10 222 185500290 49 109 180525701 219 83 778044469 186 116 171512488 169 73 901559346 239 26 58664594 284 71 857107789 281 89 13238072 32 120 260060689 255 6 221022300 240 114 140342277 235 37 756811436 113 192 451389433 130 232 217571301 137 271 244773112 27 291 456365209 31 207 78114688 299 232 413919163 197 80 528212696 143 51 945425035 279 272 289044924 17 122 545891893 42 53 411398523 296 275 484034462 130 61 720712791 17 188 924103328 164 291 490740453 201 256 584588898 85 140 384759445 180 43 254143190 108 180 157081770 196 175 250434554 29 183 606763487 279 75 547770533 167 85 112230492 260 100 644911104 23 192 317274086 80 268 818531720 176 49 112560579 291 152 499043290 89 259 589820217 223 16 734213230 156 172 107915549 298 234 637551616 287 230 481963670 121 205 948114529 153 227 672855516 74 164 816847950 94 206 353692305 299 98 171191893 120 287 341359430 93 112 294361285 156 226 206984573 253 139 128325375 73 101 977526008 144 37 626880397 232 126 747751339 87 270 406553054 40 296 808596046 265 23 912181243 290 229 604650616 126 88 24167002 67 121 676381734 152 106 905664540 52 100 250383597 115 229 593621962 29 267 215031305 295 19 261705697 47 94 793984939 88 236 957408567 183 216 2928286 291 2 100632859 179 83 482503488 250 292 121720460 5 175 276467134 77 163 315169564 230 47 404152212 164 283 527974933 94 8 662251282 224 198 821808489 190 161 704196638 177 101 98863702 84 267 152072172 35 87 33039102 190 140 505875037 222 144 340781006 56 258 282929334 256 41 826631283 188 187 71840548 162 236 23099203 73 239 109882630 50 166 277675064 155 249 850650781 278 47 50914894 192 116 542043929 127 25 941152060 207 292 936615402 127 166 199067236 101 88 405932225 237 150 743110960 62 80 32857301 30 119 132871365 153 211 303838332 68 197 681092333 287 222 325997716 175 255 251677313 211 190 220147698 207 97 626208463 167 145 672176009 39 41 218643467 276 92 529804091 98 226 799979358 77 161 353850476 231 214 637551616 24 286 411495838 10 287 587798729 169 228 19708694 157 146 821808489 57 156 765021815 144 4 246827339 208 58 607592221 3 38 383066709 271 210 746378766 132 83 576107984 80 220 864367510 241 147 827962327 222 287 403821040 55 97 681296220 152 2 28675802 28 44 259642320 86 119 9470088 98 243 390389683 140 113 819350346 22 32 393193980 147 121 910703770 139 118 256131270 109 61 77860769 218 76 470170825 186 147 423010178 245 104 2272438 261 117 611744876 7 201 533650024 201 88 672423731 248 178 348002353 1 28 844384565 136 121 16520575 43 150 453111960 163 139 659969996 24 105 114966423 186 229 179645448 190 105 311085326 233 238 483253549 240 109 910024134 141 224 27038592 21 67 804516523 232 5 132871365 178 203 441153364 135 141 754835263 36 230 88441616 26 135 159288286 144 249 264127597 61 27 564188267 39 188 929334611 209 288 107168441 166 82 178925164 108 101 926879443 262 104 77666236 35 58 291078206 118 2 456328913 51 76 935129691 161 147 546176252 13 283 738635458 135 167 205132510 151 187 694557867 131 104 800065964 11 233 228633220 233 267 29893611 112 50 783538638 120 187 569339922 282 148 483573710 159 207 307516952 226 57 268499589 23 116 189223292 227 135 552053396 85 46 855957282 149 283 539169848 150 100 160374170 1 53 679385960 5 22 40777500 223 12 257784370 231 77 880289985 171 297 282986640 299 298 358252604 244 124 416928720 219 256 929718498 69 277 158790079 111 238 433914681 265 280 860392503 239 121 917413788 262 60 77711163 37 51 780959385 201 43 42170696 287 141 789841313 33 4 940721839 148 80 41106868 249 236 710729986 185 144 8112904 36 199 165323183 36 236 968700917 20 12 730392769 42 239 898034 228 272 521684739 40 213 215946883 124 11 23307784 147 72 135174512 291 13 620186556 153 279 270020541 130 215 391030071 4 186 739622350 214 102 766475268 156 184 930694172 6 84 562087604 132 21 616623700 275 88 790896300 162 264 877874512 181 285 622971713 195 198 955403584 270 76 193015310 55 66 463293401 174 299 965687686 67 83 566283689 84 63 696974431 90 66 76307154 79 268 510038064 291 20 522685501 113 125 267745028 141 262 934377896 292 241 396958248 68 53 518465190 95 20 771056803 149 146 551081593 180 67 487745507 8 187 474898143 153 293 205590797 95 294 424342966 202 41 676381734 143 5 86535645 81 46 244782005 120 108 224447309 266 237 591286720 295 80 184095311 127 45 189429065 290 9 893568929 173 212 625135996 6 183 280515284 161 51 106642566 39 114 30049395 117 225 565774718 6 71 126240047 35 17 732860451 190 3 530230941 271 114 111462415 81 232 956897919 54 229 331011786 67 167 220343402 119 186 121536503 254 187 264720923 118 251 125068828 204 215 897091986 135 70 658362717 79 179 300940393 55 269 417293197 126 54 76755839 163 287 270943083 150 213 641693977 264 46 255829853 55 58 219575668 41 277 114959261 16 14 703706388 177 286 236170834 206 144 445787763 81 263 465521391 53 3 551453734 32 139 411207588 66 46 490668860 57 200 294289754 39 237 419671573 256 229 107821243 152 201 86266051 153 209 801960310 199 225 112221318 21 206 66872288 103 75 646275390 108 121 196402299 222 76 270697354 263 100 14402850 64 279 34287752 249 78 391063526 130 99 611744876 78 17 246120205 18 119 499043290 136 121 686352039 190 233 701103777 156 94 98414492 171 110 149877112 211 197 235458986 192 184 617629052 60 194 636847938 289 182 48730485 103 220 215460172 22 207 929511554 205 230 631577237 184 299 354470035 135 22 38508009 30 238 846828128 184 120 669269629 54 203 730242783 69 22 560306503 83 171 586339671 262 143 8534497 96 284 741459542 178 50 567466120 189 152 342392666 6 67 90645592 152 208 57414963 63 96 321850992 233 138 619872392 143 139 983339754 121 229 788747021 246 182 132735471 41 193 35438436 33 60 793245165 214 205 985802475 184 15 360589164 210 249 250756524 148 240 829598177 271 210 865242364 19 286 117988930 108 265 403882158 30 299 14508534 226 218 712458041 70 77 751141356 183 207 31569595 207 278 57103126 248 1 272371853 67 197 268296179 91 96 869231735 294 194 190613674 225 17 896984759 45 73 195410330 46 23 126338223 104 24 664110954 39 174 545671997 145 121 471068655 73 154 790562324 183 211 179278185 269 162 291589390 151 299 363569989 160 5 189409238 23 112 594421819 135 37 748547966 240 249 233509644 42 213 231858829 56 84 604455927 16 284 487667765 168 224 100525322 44 119 819297529 259 10 914202326 25 265 70247480 154 222 251677313 215 131 748585694 288 52 84903383 272 224 3051053 266 6 879670540 127 13 922606042 299 217 28469532 209 137 374114762 238 267 78468073 21 36 381625747 232 69 706237175 274 115 381024451 41 153 128656872 144 255 240530889 50 249 768666440 228 36 450147230 194 197 177515617 271 162 659082205 254 255 366848326 95 271 643954953 22 37 118420271 59 64 674067476 27 51 579239054 190 34 88573679 80 227 605847205 217 105 640094926 88 115 613789285 112 110 967086965 29 221 149513106 246 296 149835073 172 60 971040113 273 218 668722744 211 36 115064845 85 194 93625206 58 131 921252124 14 228 488542190 209 207 761471556 38 76 870435350 227 88 920533167 62 5 953523741 267 281 162278490 269 143 205150543 225 135 986359931 190 140 25836505 185 91 30095469 249 80 174464358 6 44 813318915 88 167 248125235 54 205 154156309 207 228 474191663 195 246 986657680 2 272 214105763 263 269 348373779 96 159 402829740 63 237 898132478 123 88 130581564 257 106 12858396 237 21 396471351 146 186 539281403 48 58 910154316 230 150 678916646 17 252 230854342 64 120 985802475 1 12 294809363 120 238 221406843 148 111 191673577 65 176 739182392 262 167 264127597 300 293 656956308 13 14 55305215 160 98 388625529 96 284 369201833 194 150 370614567 181 161 956225318 229 272 686283157 179 46 164436512 156 300 665658581 225 114 510723188 288 19 933126238 87 131 464766992 81 160 69554518 138 180 280502125 74 130 805924897 81 139 223257789 52 262 66709281 64 44 864345472 99 194 445058440 278 123 548035252 205 159 587362090 209 140 366342623 72 126 853850670 51 139 718872516 23 210 282483223 152 221 828877759 298 63 709956794 234 141 829653045 224 51 486055530 213 86 744648668 70 132 108497006 29 14 41665801 271 137 242948722 294 300 474442950 181 235 465226685 230 216 492609335 129 205 184095311 94 67 350951076 85 251 689416369 264 284 759443275 94 252 714713013 52 102 474776460 81 190 926874539 210 293 271701667 162 23 348640311 292 132 343167550 86 56 557500826 248 19 556740357 210 292 282415613 274 146 774427751 7 115 133035861 8 115 764228044 296 30 608796076 230 96 804065239 242 100 428857050 60 196 504145627 265 34 256338335 53 17 300930685 5 277 711616 161 231 577311170 226 85 795352858 182 110 220624007 138 276 943179855 11 299 642774404 53 126 227254398 54 291 49262380 259 143 225036241 1 205 915293471 263 242 555994578 215 201 50107475 105 205 450085942 161 7 474776460 230 277 660309064 41 32 233909130 184 194 118843107 250 78 39234070 207 15 806382148 106 274 38209574 202 45 167704476 168 31 93614074 289 54 912254393 64 82 600958821 241 223 859856576 210 55 259465380 80 114 149254371 282 69 979845100 294 3 188445371 196 35 855351611 246 37 267091213 229 151 1335170 87 251 799564904 294 255 740136844 206 245 156995232 247 239 206824357 145 294 33889356 82 144 782405405 223 167 179119965 88 256 903663524 227 12 692717124 135 203 894836074 53 155 576876625 136 291 930694172 226 217 993414308 285 293 47894803 194 58 700911289 116 132 156641625 28 83 560876661 62 115 298552926 287 123 301549092 162 230 830698287 210 26 7139835 207 118 881583396 171 257 304507082 11 14 205577391 256 61 782046169 214 220 681555435 216 230 940506652 30 203 179046053 73 52 217243003 26 109 621236687 100 30 173970407 35 247 218548485 195 131 89374870 235 226 24549080 89 215 694995654 298 125 621865650 156 289 17513197 165 73 415645352 144 65 922397114 290 42 601199552 206 280 475485768 176 52 860462729 177 148 481835665 221 59 558992574 73 73 592703346 64 149 426135487 287 284 614802705 128 276 66416771 251 99 385460017 167 77 8201205 115 58 4274449 164 285 342518290 247 186 523361987 171 19 648473632 245 91 261068645 294 61 324492148 284 93 657453355 10 59 852839049 105 273 89020140 168 277 886217094 152 290 946613257 197 110 178891229 249 14 165232828 13 291 160840571 113 206 439000458 284 57 516213878 141 294 266834003 241 60 119876874 29 179 440088961 6 218 292318302 213 47 107891505 252 162 111073891 19 137 742822497 170 289 344589135 232 48 794298599 139 205 458238353 170 97 526415493 159 258 117293824 165 180 308982638 154 77 536451636 168 133 671287742 278 284 803495793 237 194 641590619 170 248 20193007 178 27 265731500 95 138 914955992 27 33 177687339 291 258 750544959 1 70 33040465 138 99 396410623 289 103 443217745 31 264 962638616 40 21 330982445 136 219 493600182 45 297 466759387 54 269 433998109 247 204 42497717 43 90 267188644 246 281 264497651 80 84 938029911 246 17 488315731 163 57 959625381 35 131 348002353 277 249 414081823 5 6 260344408 168 195 671401373 94 98 108612757 251 13 54236665 72 189 214118249 254 37 817161221 162 294 23195055 264 7 746134402 111 62 987879097 25 66 875085981 72 178 914462491 72 89 460562751 154 252 25960640 95 39 219165250 98 209 837479087 181 234 756199409 160 270 995151449 100 49 184308190 212 72 61474215 125 84 103254374 211 245 973694715 276 35 60463440 188 2 818086623 116 91 876475710 238 96 421397091 275 183 320914619 285 10 814093030 144 183 678981408 252 87 817511699 109 140 414841605 83 284 171773099 106 63 704740286 189 146 778639764 17 140 538554798 247 141 694557867 78 155 515009950 186 113 96050454 103 266 720986179 86 101 12645074 97 38 597381154 143 262 356761268 106 48 479198881 70 149 656965877 296 161 513733667 166 278 883524235 258 280 983391256 15 109 631817471 239 60 272225377 175 262 902545872 149 215 644327332 293 242 101762276 13 135 767366670 218 5 928155730 76 226 189985155 70 205 354860648 215 209 354659516 298 290 385340260 97 26 669080700 294 17 477280144 52 110 681866149 105 42 762809613 169 169 861076117 267 75 449162877 135 211 995735490 107 242 450336093 57 128 355380173 261 105 919664127 300 227 705919728 171 242 859278432 209 23 862892425 125 215 670031752 211 164 240830421 1 82 495718800 192 237 652333450 145 176 438508065 119 15 193838512 16 28 507957940 49 169 488689813 239 80 257178483 80 256 907127403 130 58 543779709 119 170 827993673 250 115 147936184 195 209 656775713 268 266 910288343 90 64 529776821 164 287 1682946 200 155 57397191 59 144 84118920 260 86 531200846 135 221 927881932 19 219 497096554 166 71 857228021 146 232 973587768 10 277 331680687 207 62 697878373 286 83 914797279 287 143 293202355 135 280 107604024 273 28 457427913 125 121 374234183 93 81 39983809 49 251 30930848 232 110 359617999 19 272 899710336 57 192 290100977 234 74 117988930 242 284 14508534 222 189 701103777 163 185 641502189 116 57 634204776 245 122 290702047 156 88 1400226 181 64 531954627 103 51 678503902 227 17 680348175 47 185 404011137 130 241 668016943 23 51 976723779 35 212 861372841 233 225 170079113 281 191 162719044 188 196 279805075 156 98 744742517 79 259 63700472 112 74 958345156 153 133 375376446 230 189 186219220 100 283 424817209 281 82 29902681 15 44 14172022 75 258 276655243 272 85 235467192 248 170 274758268 108 109 734946374 244 10 970453905 133 86 530426751 245 19 319728586 104 109 337144137 124 51 405323664 278 234 506935700 295 244 648283604 10 103 311019795 22 224 459533099 258 47 634882245 277 251 975026412 88 36 195225770 74 249 746948117 162 47 957734145 245 132 620855990 149 130 235193595 23 137 238043187 184 30 301948485 287 224 938495132 177 22 712465115 46 278 780705765 154 224 110359307 156 21 881451526 260 182 689175906 192 55 747071666 207 136 713775221 130 174 578280247 60 108 52082731 59 104 792168592 151 95 633541421 206 189 547385643 173 195 790169463 178 148 671287742 60 177 302869950 99 105 22872998 165 239 401227518 87 4 3659538 66 218 536794488 187 292 727868684 140 184 374553655 86 68 766100927 21 135 91489926 216 133 891130163 271 6 764696162 44 288 96076399 167 87 243613038 280 266 364446201 273 201 152326850 66 154 296413679 163 287 43724782 249 106 344079956 262 104 474014147 221 22 154739546 296 263 191503189 75 88 347262478 161 187 452689028 100 221 664460269 56 121 756523242 288 274 100030830 72 241 898374773 180 7 597256668 152 6 827129911 48 147 836226661 209 144 63597416 79 38 243917131 105 135 205831728 89 182 324715282 49 128 52896201 18 164 956152780 23 244 360014814 240 167 621651485 178 139 325901128 83 232 657994186 150 57 525581960 215 232 877896263 218 54 173947801 67 226 243398764 142 242 641008013 119 300 453416136 25 146 365781214 31 108 549182249 145 263 84903383 205 92 92501448 103 277 338275348 285 255 406874775 115 240 162692740 133 168 780763497 17 95 523581077 253 249 223460163 81 257 227125115 293 243 737158953 21 70 456809017 281 38 192151972 172 88 419943978 131 224 182171232 134 39 620210105 192 188 208138281 21 87 250162218 217 91 38320689 178 52 618273216 148 208 130863707 150 44 438386101 157 31 508688006 91 188 232769110 12 286 425881952 295 171 259283084 268 228 406553054 119 117 979074610 151 239 611828767 229 162 485685087 71 64 133912658 296 165 407494968 17 2 442804577 239 144 99757576 267 160 174212593 113 99 41665801 78 116 366155499 2 234 203300302 43 176 590404440 158 251 692937351 45 4 510267903 34 10 850650781 251 258 941088572 202 43 742147824 237 155 545160212 144 173 568751398 223 74 55386909 78 19 388159483 222 64 422751286 84 114 79857682 244 35 959571181 198 89 774611696 136 23 922716555 65 158 485799241 92 114 967217050 253 209 956785948 287 95 944536831 63 209 809021060 138 72 87431115 286 102 333946428 173 22 93549140 203 156 557338492 94 172 790239800 48 104 902667452 242 223 658163586 82 237 66625131 66 117 457738893 217 38 937991008 64 274 999676577 96 132 618740204 140 140 897788440 8 55 106250947 257 240 826005803 260 288 234784408 215 37 130028909 163 64 189354622 172 82 409221088 156 199 523186270 73 282 223161916 293 82 669180715 253 226 47098853 238 163 563835540 139 205 726368566 248 37 180575763 147 136 251621065 156 153 816331120 12 50 585458978 227 13 476516891 9 300 102796990 219 220 689344249 260 32 748832877 191 199 423180914 231 253 445961166 140 38 816634458 93 180 409493155 11 262 357727877 40 267 482097441 105 97 93016840 271 133 971155531 3 3 470049903 104 79 174957936 167 179 998442876 24 29 228636548 191 231 703065248 241 194 826874248 19 23 976013320 142 55 533535123 152 191 37259214 49 130 312525442 139 32 255522819 84 284 903264274 100 207 523026988 181 108 523925627 146 256 551004724 195 266 903939279 240 158 882994976 299 37 360576561 53 77 272657426 272 42 583531431 171 56 127364056 56 31 861133720 174 62 902777030 167 3 537027764 131 265 835466627 176 80 232528262 88 50 483906812 138 134 718673101 280 232 680027906 267 169 703564031 242 100 542113929 233 227 924494834 227 90 750521766 70 226 566368500 263 26 589958878 41 12 551273394 246 43 413133550 251 93 237521961 125 86 256601948 67 47 3605357 248 208 478257102 170 254 407926466 13 240 991192062 220 96 631980733 64 290 883258586 52 227 558415028 217 74 990470107 83 78 310062372 206 269 597787497 68 36 138975409 100 269 297875812 237 177 62140007 177 222 725870458 273 174 966048292 66 236 193032619 254 213 644914309 231 163 212684763 110 201 11525458 22 85 294190177 214 110 261213696 45 17 592832134 172 114 767774553 133 104 695163164 194 208 519645395 234 234 792168592 219 244 140303514 98 122 990952091 201 62 433424305 281 274 120766062 180 93 4004521 166 173 181752126 231 55 434264146 41 134 248045815 210 146 147468733 95 260 429118379 293 24 122856158 277 246 479198881 192 265 60672898 272 187 897812647 186 118 747994215 87 38 150805641 77 234 535328299 163 285 571743350 60 127 209600093 107 217 101777124 241 238 33586397 227 124 568949321 158 107 234900746 137 197 242958125 85 283 508667908 283 172 666542733 100 253 270220848 148 248 476278811 280 232 277335412 194 203 876374888 73 201 375746433 50 251 689280244 31 114 199067236 120 240 333758280 288 245 233420281 272 68 357780374 85 31 118050045 53 250 508744351 129 208 349972346 33 48 305808399 64 94 752917934 80 103 718037989 202 273 281081408 43 19 606243534 225 31 195858367 197 25 175713405 161 111 424396688 50 244 197715392 260 175 199615711 130 142 200249400 134 74 862971919 300 270 177878506 236 171 70455451 216 39 547557499 250 160 676611820 192 204 423735151 77 21 630704845 148 116 99641749 107 240 234611449 177 291 966478275 168 171 289047037 256 279 916048559 160 126 585229039 149 264 295435965 72 135 141258673 68 135 116742598 193 132 366065536 183 60 169315886 227 72 119916869 39 31 728696178 119 181 508667908 123 247 446329062 156 61 216436495 121 115 45655216 222 87 113255679 136 99 723297773 178 127 937251233 186 255 545375114 241 38 282415613 136 50 616584369 194 33 186090327 50 45 243084235 28 59 496339532 158 150 687863287 50 186 303176560 289 26 271912571 236 176 845022822 142 180 997671487 88 58 113762105 35 244 458524564 53 168 176614104 219 51 490491923 49 22 910109779 155 69 922397114 100 203 889644167 64 146 689884980 77 58 703468654 249 182 370833673 53 243 677123604 59 62 192745131 67 62 44828177 224 156 53238312 109 100 620118424 62 255 69815438 144 249 221873535 293 251 110506695 171 90 693242280 247 23 876706270 270 274 87575408 158 247 331610128 77 296 692490238 138 257 315096708 140 209 768383224 252 113 40853139 74 203 890422679 170 254 375248993 18 263 164195163 94 83 336673207 241 288 2936781 250 1 684034202 26 233 33762812 66 162 145550449 178 24 432293623 41 18 976710379 27 192 876580411 299 80 492809803 66 259 598817590 206 280 951217949 182 150 675665929 78 104 442805680 293 96 765109037 111 223 456570476 163 230 574980905 280 50 87448004 33 42 214567653 146 175 845420675 10 103 358599408 156 229 608384726 82 271 476343300 23 13 692576761 299 133 948849437 65 7 18278439 259 234 9488695 65 129 327693354 141 242 596908980 69 207 674289214 160 111 518941416 205 162 629296804 117 270 805924897 266 224 277341918 185 190 288089112 165 277 923973007 190 74 640094926 121 166 196863270 237 140 467920971 31 23 665827764 268 100 261250534 43 43 275080043 218 26 908147872 291 296 843464211 193 205 341360994 16 274 72286788 238 155 525284064 37 67 683814306 286 99 844358690 20 96 604280441 72 135 860543214 14 54 781638015 2 165 939432287 200 108 349357683 269 212 811684884 3 174 781638015 110 207 291670924 177 235 895219411 7 207 487094260 21 251 923341240 161 232 430376282 102 214 406509437 64 137 597109412 34 240 698802299 101 44 203340787 299 299 682012398 94 291 573643530 88 143 667606425 6 218 46252667 117 277 246125356 283 242 791351507 153 122 994246945 221 191 347184028 289 77 745771295 229 250 620210105 12 300 411820686 51 289 230939922 60 82 38450432 221 197 908724981 260 201 41685119 72 284 125810037 208 42 320914619 121 194 601699804 28 124 335009541 195 274 731194643 144 157 739277721 201 289 362401349 47 116 726094717 95 259 377555632 149 284 951526556 244 177 942757887 229 161 868441552 197 199 860534310 95 282 694443782 283 107 665218792 43 69 942000256 256 254 577433810 36 240 98869126 100 283 57890453 22 71 310621615 140 251 522298292 182 41 511067322 207 251 41511633 176 44 434401850 244 192 637721705 44 79 43396894 5 65 187826168 57 240 16257433 194 5 297050220 75 94 689175906 92 56 425121258 5 63 305990243 240 253 423263418 294 288 879443778 125 219 193673119 268 136 266038027 146 135 119621370 247 28 682121417 168 265 82070281 137 144 567022133 276 285 856110904 160 70 392008718 205 153 10120118 267 264 849392126 202 116 96764042 237 254 483160061 297 110 6177405 153 135 617898392 25 261 318378532 80 42 458566812 110 85 197432537 228 20 753015399 235 76 863812002 254 139 223439673 2 104 430537750 230 264 478295337 128 36 506935700 194 89 958345156 73 48 474776460 40 204 506901389 206 277 222428263 283 220 890608318 240 16 642394946 67 156 691691429 21 27 196215112 41 296 697962573 109 143 367420590 233 41 622732995 251 166 60937360 58 158 45277014 7 208 136261492 225 147 432845081 77 58 933935909 281 231 26177607 88 125 523988108 189 157 835950709 151 279 287766145 1 175 729625596 223 191 866174897 238 107 768431722 225 184 25927210 253 190 640094926 62 69 644856046 91 177 204487352 190 28 981931364 271 285 172834338 207 109 492644846 164 46 177126726 138 102 940768749 280 247 723272978 107 271 38532672 218 202 331902580 31 155 438514757 276 264 235596849 267 1 173970407 214 60 409045027 298 132 790576450 15 205 751065499 216 65 125820114 180 96 687308047 88 143 503415804 70 273 647018775 94 217 501287700 238 111 438982211 119 209 501511466 58 107 648362155 290 180 558713624 80 56 120689283 165 210 945869438 243 212 300543800 73 149 682104788 176 105 354724111 221 295 414047535 75 269 780756779 230 104 455743732 285 163 111315781 73 180 705110204 279 243 530241632 284 134 880289985 264 91 645391677 83 210 625484388 298 45 161204169 153 132 21105292 33 116 369112798 81 225 936447398 59 194 123716167 95 269 165324681 34 15 160337316 137 188 842168564 254 184 261309101 83 70 902408180 71 135 754655523 41 103 471141773 22 292 818815640 192 97 843061370 109 12 426225525 259 88 912880068 13 238 850650781 112 107 835096307 40 218 743378292 217 101 428070925 279 286 190341264 96 67 382483006 267 95 50863935 65 76 845706788 74 24 774611696 33 124 60576860 267 264 840337002 240 48 303778700 204 61 260294442 114 173 344397933 59 245 128550368 281 175 227991304 197 24 678728847 248 80 256601948 21 87 393963924 269 104 725697127 139 156 31667654 148 290 194743900 45 57 872958340 198 85 880529104 149 82 237937600 184 265 87712968 42 198 740802576 3 45 259959090 255 135 939432287 193 159 573770565 110 229 250157553 263 243 881024235 90 85 520663252 74 91 458957907 226 218 660174956 23 104 82178204 290 1 854347621 280 33 636813934 154 268 107590570 29 62 277132579 37 148 237617093 7 50 321850992 32 203 14361480 80 82 293057851 222 160 1400226 286 226 555219873 118 112 18458351 51 187 239463600 230 176 474699314 58 232 164287534 266 81 287889835 270 218 951996781 177 213 658496844 203 85 454985046 273 91 164302056 246 73 763883905 268 68 681850046 63 275 308759742 258 280 155367362 47 256 233156917 3 92 559561751 15 93 929225754 146 109 279136841 239 124 327140268 182 55 111313562 279 246 821812291 100 184 85359206 93 200 143197879 221 34 456493247 99 124 263803907 299 119 811670741 133 70 667611313 42 45 40924765 225 148 31624783 14 298 233676493 280 193 692485981 36 186 995762597 52 72 960308956 60 247 370614243 100 243 713440242 48 255 94023318 218 259 175001203 244 55 885619295 44 6 650207849 53 99 461695100 263 119 367553190 14 55 233919648 84 47 292531506 264 99 816335913 119 184 309255455 122 170 149631609 154 94 107986767 248 13 92718038 30 205 428455171 30 178 358802008 130 274 1315112 199 79 286346341 268 37 779896167 143 64 34944700 83 284 219410196 24 59 841762916 158 197 336556596 179 273 530761129 207 126 356513971 76 95 860639480 69 179 431790787 257 54 739431842 167 48 769728314 183 239 914781364 136 100 471580671 135 37 181951892 185 183 319764765 284 98 154576637 239 22 301897921 49 159 490740453 269 250 774167515 39 25 77144423 252 246 961018443 259 286 269930747 300 68 381167616 297 135 27463590 266 163 879099275 283 34 353609543 17 296 261098410 197 265 485662261 118 46 394790934 118 111 9420275 47 298 828057792 207 55 429537361 198 65 868780058 97 162 109115738 24 231 585004118 298 176 918747801 242 173 263953964 11 126 764908781 281 127 710962530 80 82 735080397 213 62 493207060 187 97 776032049 65 76 271701667 117 238 201125290 213 229 281150784 6 287 716967639 274 4 106249149 151 6 913608128 7 191 917892757 169 29 705804686 126 137 510365771 143 274 431790787 120 22 423010178 33 102 521715228 160 124 1441786 184 271 930442292 191 78 270152400 116 108 107056284 203 102 973784399 37 94 239151241 199 106 903349214 269 253 165023236 10 168 674774930 200 211 782354462 23 210 220343402 137 14 862667070 4 70 758336114 175 158 217062407 12 260 27038592 90 113 945191033 192 193 491077875 14 189 122950091 151 274 704311503 276 177 334556548 119 50 533925639 112 272 665508289 54 184 914860996 219 67 563743737 109 244 284057632 126 281 803711472 241 23 431928010 49 208 389610220 115 254 963500054 115 157 461725955 63 284 646785473 227 184 663742237 286 25 430137987 274 254 742333088 153 31 267836474 168 69 236175907 92 106 35966827 204 18 658636452 137 110 416242014 95 265 228998427 207 6 739067258 153 130 299046113 220 123 517138844 98 22 786058821 22 284 905511350 122 224 792745318 35 144 569345899 280 65 361658166 273 176 151202337 167 163 702177517 297 146 265731500 154 262 264916336 278 198 897047821 40 97 23607611 59 268 68222368 18 94 381474558 175 68 152990845 109 42 325978636 101 60 406509437 249 78 478474490 290 60 321102980 77 136 977706756 69 96 931750135 82 183 492644846 31 88 128084333 282 230 113202364 104 275 649757905 266 227 583512590 50 16 818144027 32 239 314264256 11 32 751796304 68 153 507165513 119 271 730779534 8 157 274111097 279 172 951459204 89 17 986121624 278 290 739745073 35 14 855867233 204 233 318135838 6 9 94950051 235 94 685959196 158 271 258108079 11 161 877639973 68 152 314665636 154 284 745906339 292 225 757548851 234 89 302368676 205 300 304635418 261 296 893061594 133 269 115584856 15 128 140351458 175 153 140819452 134 193 468395200 198 3 153972269 228 244 747071666 163 4 322881523 78 192 427779093 67 130 950603277 133 215 439257661 160 15 430640344 5 112 108388822 219 16 252444578 177 274 393544013 223 68 431918142 243 291 263796654 259 132 880848949 10 10 112230492 86 112 388452885 214 283 772329363 239 278 59653783 73 133 575078414 237 86 216119411 25 269 314187193 274 72 1585671 291 175 600525555 223 166 314983879 63 291 132492250 274 4 102282634 245 66 218084427 122 294 191302756 95 190 210313396 269 78 726094717 254 165 426963585 300 130 376293944 93 24 67351160 200 12 756330667 98 82 352309530 262 25 7622562 203 20 889874795 20 289 231052385 214 177 333946428 190 187 458046971 227 46 18048540 196 126 8897222 192 29 105298916 18 110 713501621 13 247 88216357 148 92 636703168 209 93 750428097 183 279 229600585 9 255 184929812 66 91 905303721 255 218 809011321 248 112 277341918 291 211 201990892 249 259 451556670 294 33 842454598 46 240 126767248 217 183 798594284 227 229 958390386 173 50 352056260 299 37 421546121 201 39 774373264 123 180 348373779 153 178 406040387 177 276 996369370 188 58 802386145 61 26 576275262 156 44 658195248 33 131 472890553 25 38 278174220 226 34 821007967 262 148 444885818 141 148 986896605 204 298 539989975 179 246 948475640 68 67 44046096 289 240 948475640 107 13 281620957 81 9 622484252 90 59 90801408 62 275 786277719 144 92 177638188 216 22 106157674 196 48 82459509 170 231 180952436 157 260 760806577 246 290 188280387 142 268 415659504 173 143 697373332 58 71 205303741 218 187 747530945 134 130 75889521 260 218 40078995 9 28 486766008 35 169 860966797 165 15 393193980 265 120 526317710 78 151 542042920 172 296 663114598 5 104 736682597 106 99 821536438 174 150 41212284 19 177 153107104 125 35 811763276 293 115 603336713 140 166 953120272 85 287 474687185 99 166 725003919 241 59 295649257 71 297 243747062 84 21 229416369 47 3 426225525 212 137 744757956 51 170 871717811 125 87 294397612 55 292 97172877 158 169 857842293 235 81 352926268 25 202 735423535 53 28 782046169 93 219 331610128 154 245 385440333 23 8 717941733 192 197 78299493 216 140 809659537 235 143 409372215 261 165 66879340 240 7 50468437 185 48 605885766 62 77 856134825 152 79 336835812 127 79 822008381 20 229 920244406 72 237 933896414 172 123 663679898 54 206 243910292 282 71 220003991 114 243 400888055 196 228 202992007 188 7 850652068 255 30 927115802 216 271 732425486 3 247 397774405 27 267 425614012 166 72 747530945 257 8 242187404 27 55 38995176 229 56 920533167 246 19 105736352 99 67 146349735 254 3 69554518 79 6 78740782 92 23 545978364 104 9 86399274 240 281 640248561 38 224 298105652 128 13 27652088 228 222 18458351 214 223 370909524 211 258 215509974 216 82 519249397 257 41 813084559 66 61 556867278 194 93 118814307 16 39 906112835 95 143 786823480 100 32 176122205 107 290 38209574 149 257 69720556 246 251 539044176 64 191 287363017 20 214 784082659 143 81 921133578 100 158 617214219 30 28 5938340 29 99 77111893 181 146 380443635 284 248 54259029 75 80 687397477 186 283 526317710 12 69 321128573 279 264 930861194 252 282 235694615 233 24 31587555 89 51 100515442 172 78 476750772 253 240 807317740 72 290 514057109 135 25 930983158 104 244 477201950 272 193 611744876 79 104 180525701 82 164 354415930 47 184 182407369 45 29 983710615 222 114 59489692 295 124 332800179 29 242 202345791 27 81 134039626 5 221 908275683 236 236 644984435 289 182 685959196 188 196 116667578 263 83 727509186 271 68 404286145 74 86 113722449 270 227 263798937 12 187 513787588 196 183 937883448 219 29 376462826 148 265 792267221 105 245 283329440 108 106 267961908 23 245 135738124 266 93 139138628 143 220 247731492 100 153 594075571 244 233 202959365 298 79 622945291 293 57 480775655 51 13 912088029 226 78 853718435 46 80 477474611 206 177 524241974 108 193 795930445 294 178 199431297 148 110 231897247 26 201 954645209 202 201 37037788 279 131 751993352 234 100 287009342 134 266 483496070 232 163 473190006 177 123 18622896 267 283 220624007 210 141 223341399 143 207 69561386 16 81 286886628 165 166 143022734 122 171 705781532 4 263 942894459 262 195 920209448 201 71 824272547 49 169 640063079 295 279 625260134 122 275 577433810 102 287 863107871 79 25 105019780 172 22 66833561 64 245 224354552 104 5 360576561 98 15 226129179 130 291 194314613 13 73 754457024 217 20 995917680 90 31 77885657 212 217 277294830 220 4 512255428 216 282 113751072 232 10 752398778 79 41 654677714 94 12 191302756 46 125 794147845 257 212 944740057 279 212 685178179 170 52 564772973 115 235 830300955 178 270 597622879 186 296 166397206 277 56 445765526 237 111 110495555 237 154 198137458 206 111 12480232 258 31 44622535 74 295 69781764 257 136 825214355 173 84 573715182 50 51 74716664 208 9 658606581 165 211 592413751 283 27 167083649 267 38 670896727 72 104 659327827 73 64 140259086 182 286 458524564 97 166 215288860 4 82 646719255 216 36 113379966 143 156 246006213 79 241 640094926 145 85 492809803 235 274 95766613 167 188 33586397 11 73 888953535 234 293 995056054 277 246 342619772 215 48 269269657 190 224 272677986 86 93 247150384 174 97 178416089 126 154 837385855 213 249 80092751 152 219 21706794 99 289 38508942 257 232 138975409 65 281 187884265 276 201 916735371 259 213 349064704 181 190 586339671 124 183 792267221 183 86 394377413 261 97 590641884 77 11 474542749 258 285 563505024 222 152 905188208 132 113 814194295 82 239 134598313 154 108 328765640 160 134 580369824 199 261 298113149 72 253 657416871 30 213 747670764 253 258 838845892 72 212 224234940 51 269 380553411 205 77 534251420 118 154 629083319 258 111 632248586 23 299 198229194 19 30 682466439 285 62 924494834 151 163 67762842 131 146 174087214 274 116 838571185 112 250 625051578 93 144 44009588 82 123 248273757 159 198 334024589 84 153 547801409 236 16 760988887 110 67 545118707 137 181 876909967 216 299 170472100 227 143 575009261 149 38 543326160 288 102 545858522 196 131 557630605 172 84 40168011 121 189 520370726 150 219 165009259 115 277 148321808 44 183 797077406 272 93 158558372 68 159 416768022 64 96 495033698 44 125 623559522 231 234 740374689 45 270 130479426 281 213 457812639 197 20 956088218 46 185 822008381 19 267 20261017 101 36 972678534 181 32 312216312 262 296 534239315 186 71 191000786 236 243 24863014 173 150 57516247 79 241 380204094 148 273 310772803 151 18 509867708 264 75 149877112 108 203 69156177 150 24 146083006 271 228 846228518 177 36 190745011 101 150 947969640 67 15 545003503 232 173 203973433 73 6 344365781 186 47 731654708 49 235 651992665 27 248 752241703 289 249 359426369 14 84 158558372 233 229 5203220 268 193 298608890 193 113 537017802 144 239 646452620 148 294 87047298 95 40 249583814 86 29 678338898 197 107 916272004 236 245 313335442 106 258 296413679 29 264 903280863 121 141 25571638 202 4 172032483 79 15 386643799 116 37 932105469 53 164 420226645 171 167 720712791 174 242 768744824 241 287 384524576 56 121 277132579 250 152 706823685 273 64 337037580 210 143 250413978 22 7 802598925 42 221 433988977 297 133 196115285 192 52 960759498 222 268 564702923 298 13 855457034 129 149 718579523 148 110 313017953 115 29 530927437 49 154 235894884 185 143 268738300 140 290 458226356 141 33 688222964 196 297 940647933 75 227 800494937 15 287 534752247 77 162 265731500 204 246 355118701 211 68 840704217 197 20 777349164 92 22 750919583 81 248 223161916 207 108 815394336 102 177 824479312 297 159 170821853 287 241 693926004 126 267 890020610 271 172 9001183 202 7 681673869 207 76 761471556 7 114 757004332 12 188 162359357 287 205 244641579 23 187 429407706 64 237 272552293 42 236 422289384 95 154 288089112 156 173 461725955 118 84 2210019 91 292 690337319 48 246 327649575 297 51 594049038 188 249 301266906 105 40 803685492 178 58 214105763 288 231 649133259 134 36 599300013 110 204 725069056 168 97 91773329 273 205 60672898 299 94 222482947 183 55 21528147 164 165 487642350 29 23 192415212 155 267 14965610 88 83 390013323 225 3 197490725 84 14 704425412 46 248 284451797 144 118 724211168 66 182 77885657 46 112 33865548 155 165 248045815 173 131 489510913 152 205 243245565 141 180 551526752 190 197 293870470 166 223 595418503 181 282 285968945 148 282 14250929 188 146 373933341 231 148 344589135 196 35 121025954 109 270 446987354 45 97 119435335 248 58 810966737 109 185 711175419 116 186 232964131 56 121 79710031 16 90 268262210 115 80 52082731 162 133 8135730 97 157 978823148 49 215 665413702 192 300 409658663 248 44 292922177 214 157 183024095 50 119 733107962 294 47 990056907 246 252 638783344 159 12 603760953 45 3 918048724 278 12 753904795 258 117 69720556 7 39 881110035 204 127 397575529 241 119 123644849 278 163 246238212 96 58 421546121 172 274 852788671 238 39 62719499 206 169 786095284 228 297 183160486 280 182 35240314 269 236 713704796 3 5 268571253 105 127 474354487 203 76 821263 28 166 111988398 59 289 157169227 141 238 25907856 52 92 149805908 268 248 841349839 36 82 862952361 265 115 983339754 240 132 758602704 259 230 254436795 89 112 461356469 130 81 311019795 206 248 133035861 268 68 486734995 3 161 7706533 48 250 265660883 148 125 15877635 90 181 465963046 7 108 391027199 92 213 753921637 206 28 372829759 19 182 141823936 141 40 241702490 132 261 171706347 90 278 879584219 256 51 230264542 213 72 888619921 249 212 511664520 233 69 801267872 265 98 819175264 278 259 271085413 107 50 64735574 217 216 76506685 188 235 608962735 105 62 142107676 167 228 431613771 195 294 840991875 132 289 763774863 131 51 568494511 101 213 885511643 300 120 58992087 159 263 240530889 260 175 49662767 70 21 799158888 160 4 642805909 113 70 796645000 25 145 40359734 30 235 981470274 122 55 257784370 94 180 903808073 284 286 370095452 294 12 374939889 153 78 603170180 60 226 831915147 102 117 19471867 101 297 153334453 105 32 485173672 50 51 134089901 230 161 576119400 274 159 140166702 71 263 774555172 195 260 456809017 169 263 870179712 267 211 395319748 177 144 325337947 173 139 852417479 53 82 467392417 128 214 713367260 262 237 727211884 175 276 577509868 94 84 968996318 1 285 142509401 16 121 16928708 71 30 40947442 197 72 67254789 233 151 286196022 120 236 480850151 260 25 984782278 225 28 541533109 63 115 609665179 191 117 268296179 15 88 63829727 107 161 549499566 214 223 255362330 150 32 41930667 200 31 943215254 191 18 696182719 65 60 718944492 229 150 936532237 39 239 394149094 101 288 292531506 152 167 587989099 137 105 856525630 297 287 810576010 102 243 847055130 34 98 14242134 300 255 662195204 149 104 651170726 59 94 797482589 166 147 25733467 39 239 194743900 25 168 778639764 280 155 221255699 144 224 723138538 166 155 733962125 96 274 633587159 54 111 762569174 185 225 668722744 200 13 158201405 229 155 793974244 18 255 580266133 199 161 273846010 98 180 978085710 59 184 605265193 184 47 908628815 97 269 674152056 163 238 446435739 159 267 538278193 251 70 118728853 30 87 975815515 1 258 253753836 87 298 760293351 3 186 126159956 200 59 495033698 185 200 291790429 198 26 551531717 253 52 694441789 249 292 156641625 201 153 242548613 18 176 84213095 87 96 341745555 133 120 196751219 26 58 413935956 171 249 569517282 184 22 640226418 269 287 480089265 107 47 942950616 190 277 219778636 204 70 837831621 75 79 101052969 65 226 150651987 112 91 164121893 286 8 415739420 292 126 38515486 52 287 603439489 221 8 637990133 67 196 79230513 84 94 99944433 71 242 48730998 6 207 55298107 80 122 924181702 35 100 800718749 141 131 266582524 3 283 389610220 60 239 685379073 225 271 56160460 197 190 337832745 288 94 798674286 39 269 827095229 77 300 264497651 197 235 194222674 111 266 654656162 297 220 502794376 194 121 960929611 279 221 426796173 186 116 652937856 193 204 47593804 287 246 978234895 12 216 75738721 77 22 407494968 147 67 829962990 145 118 128084333 76 157 899864587 37 280 707819400 81 279 410381418 39 268 306351586 154 57 918625526 259 218 46532797 53 241 309104681 113 177 94391997 239 145 719136520 113 39 69561386 227 93 656965877 42 142 196932202 251 134 539598355 66 299 542064080 296 22 738560326 253 278 551033108 33 94 554396339 117 261 642921476 105 264 46889504 200 47 141373252 44 246 607768292 102 32 651097162 133 60 708116360 197 119 980006302 11 17 969058018 273 64 572817146 258 8 253214521 237 277 516752871 240 20 999784170 236 234 95910300 49 300 980911244 158 77 189202925 63 215 404224471 84 139 737162301 190 3 222132678 1 13 45044953 124 191 195534135 77 186 536352893 53 74 224234940 261 289 681720516 251 99 326951317 78 283 630105754 43 147 790691495 252 121 237924814 116 191 132209302 299 207 251062778 264 186 566839451 222 51 692576761 103 83 706630021 64 7 56801245 240 51 494949492 246 292 450208142 242 256 130703232 46 65 169484406 26 140 462702201 89 108 598817590 190 193 481732633 42 213 231216129 183 155 917469280 115 256 604650616 61 254 865137135 62 242 397774405 287 214 483872841 151 81 583242473 46 3 150651987 162 240 219481391 163 266 951459204 68 164 634204776 199 244 406684429 66 232 588534245 205 300 523988108 163 70 182555905 39 191 139512470 41 195 564895271 64 184 966987897 290 138 190341264 153 200 998278892 168 127 936430382 35 166 10084603 238 241 704887627 205 184 134614509 197 296 376062182 143 294 744210790 245 262 830964516 128 226 205238125 15 32 184601813 179 268 338804395 295 262 850353797 64 288 494211016 90 226 253210749 280 119 192214055 137 170 27634204 253 20 422289384 155 27 196622657 56 120 319107162 65 276 207153833 4 209 80917639 110 248 881800138 9 120 37037788 284 110 929699459 229 118 931750135 159 43 685594034 284 37 603431656 208 31 7984937 171 116 745169388 12 136 920680674 13 116 377420959 251 224 231216129 243 106 267936676 89 251 557503829 181 128 5939700 244 166 885120827 286 221 256685380 54 149 122372175 247 168 393412104 188 87 283320578 5 292 181974611 238 290 170649710 266 222 918417656 170 151 915780532 69 271 255522819 300 247 268940019 18 141 223161916 193 300 572351685 146 88 967819861 106 66 376197683 131 195 157467361 22 244 576275262 180 80 269548140 130 243 335573342 137 178 46973098 211 4 671243659 82 113 655073006 43 186 425307026 168 186 224596658 241 220 702926559 34 297 685379073 124 171 76554683 279 183 517138844 110 63 127133090 145 121 30601549 237 178 165224334 254 196 274402903 150 201 166767629 297 46 23897659 287 236 525647885 113 116 383064655 1 15 675899394 5 196 380073658 220 43 566513061 264 238 171227259 222 264 550100010 107 207 595860992 257 218 821409877 147 201 460221827 162 40 54643997 160 160 873942663 80 58 370369476 69 30 793739820 30 138 145013685 105 257 243238959 230 99 696182719 165 5 241788263 120 46 941525504 67 220 177442650 66 179 112345674 140 13 462623438 218 194 607926774 30 212 98176899 268 287 456166514 229 107 838966972 24 42 969058601 15 12 348106618 85 194 146306097 66 121 182555905 30 192 979845100 163 202 42240389 269 139 218480541 234 289 36621539 51 101 695886971 137 140 546492366 117 76 445693365 133 173 542186020 197 183 864426231 285 220 125058252 202 210 630393423 201 269 168370920 172 71 167083649 191 252 758923783 285 28 391027199 250 292 247249262 135 292 604681154 240 163 165787587 88 293 376490316 237 230 385821588 42 134 97139925 10 95 819771931 185 265 287766145 256 177 98458354 135 65 23607611 44 178 325941364 128 93 578744339 121 118 790186907 260 259 832478133 182 143 139390520 85 65 787510755 291 255 355281450 283 257 197163476 180 63 742434968 115 158 633541421 167 30 479946177 184 1 768073423 22 12 823259583 222 130 783109544 260 165 895436670 202 213 179057673 15 299 941537414 122 200 223128894 176 225 192253084 251 262 283774987 198 170 499184541 203 289 967819861 179 130 496842012 98 125 843523331 155 80 105513537 37 280 553745032 55 19 362659081 203 102 144285678 28 189 378702016 245 252 569027914 8 4 283005611 151 195 300328652 91 22 315272450 186 251 160273413 20 243 97066577 182 17 177812968 4 96 83656231 47 57 69881503 1 176 140120266 271 217 958876932 18 283 801899916 33 252 13742641 164 83 726423959 113 142 137580660 214 9 379546391 284 246 945994227 238 11 449092124 7 186 963697560 124 270 510110576 229 252 18223109 173 150 985103000 124 146 56518609 97 269 415346279 290 292 869524886 40 1 35856060 111 163 991314240 285 249 115258457 186 262 180264158 79 76 285988308 151 248 129854627 121 224 348272778 245 273 56801245 287 205 191538888 61 132 590531819 284 174 21528147 205 107 707638573 62 71 856721720 160 271 157291727 56 39 142051774 261 148 112711670 209 288 583194432 189 274 212407605 48 124 800494937 4 198 74510906 131 148 829959169 76 248 551192385 251 182 936447398 143 157 426968053 45 243 76484994 212 213 267650081 134 43 664460269 148 1 790772455 84 9 780020789 172 24 187025834 108 95 745375890 120 140 841310250 59 152 517190430 69 290 164402873 66 69 247766748 282 295 119104034 277 29 299435193 2 99 134502988 176 251 727211884 203 36 179278185 50 58 659095470 20 35 46263129 251 234 405987680 79 4 855010448 56 232 152696449 133 146 430537750 6 186 607577941 110 168 199431297 273 216 794738225 98 253 942804363 7 153 602313800 161 269 104745534 291 154 652123056 139 6 597672001 272 145 656155158 92 269 256402566 171 292 32169110 218 269 793185761 69 82 831589139 145 89 732899513 282 174 490344 269 253 259394391 210 16 967366615 153 9 123164346 263 222 186990746 153 103 689536030 198 228 814253567 250 285 153366679 204 81 110359307 11 190 74685195 228 43 992938780 67 187 458150006 225 216 415040435 89 157 101883500 147 124 681070718 79 241 850430529 275 245 739745073 145 59 349540669 91 221 169239628 288 69 232020239 275 220 575545526 200 237 50856489 75 174 556635219 96 210 945938962 119 69 415668850 173 203 153366679 225 162 935129691 119 57 787995439 54 297 840827127 221 48 213343535 254 191 16981002 257 198 901867384 200 264 524214720 134 240 769411561 160 231 862824858 266 184 256601948 251 65 991825647 70 87 507929007 10 45 989784015 279 161 332526823 268 162 260291695 115 279 304984625 103 200 836271137 71 10 500019541 118 260 668039306 222 79 634778880 99 51 164862237 114 273 935988698 193 190 106195346 141 17 402599678 51 179 932567654 151 280 451783168 15 72 759282108 56 262 417314691 178 108 531356877 153 108 578865709 106 283 959062696 148 221 836824985 111 15 544140725 225 108 875072014 155 170 43399268 199 124 390433967 88 97 914815110 284 53 796139660 114 232 186269721 170 210 453694889 61 48 225745218 267 218 330572169 215 110 165209328 114 59 49175507 10 146 497151907 15 179 960545016 54 77 923341240 57 187 93498106 205 189 894403382 89 154 49672703 82 8 602832472 195 176 37735256 226 263 282929334 180 270 31291401 238 4 748160459 271 157 931536182 96 84 825476551 97 138 229224074 156 213 258407445 290 243 883263666 9 35 243265064 65 30 376357530 248 65 162982538 215 57 632856858 286 84 161834703 168 149 116430233 261 49 169813540 201 245 741292221 193 126 68574410 98 84 744212717 259 178 162115041 137 18 378174563 63 179 216937307 227 156 882980671 240 290 717814331 192 64 961282896 238 266 608962735 185 163 270380360 96 39 39212033 205 85 697879480 2 207 721650311 51 48 512102690 16 206 90610702 39 59 484283870 3 153 161192740 161 52 289226667 107 227 322456532 119 180 232129775 129 117 919027346 4 50 813447544 151 92 816063889 80 25 824410938 228 277 107151036 129 144 720986179 73 144 70104569 197 112 364514735 110 19 557660330 48 102 621313800 67 24 134065635 131 198 273162761 228 179 320555689 231 234 239731486 92 54 15030014 260 61 441403232 91 116 822328138 191 226 144668431 15 107 579693038 57 23 560373199 157 92 518139007 227 149 232105564 219 296 463061845 71 156 786820382 221 84 940709864 255 50 340402007 13 63 294289754 205 95 169632537 292 133 861568765 251 77 109851651 286 223 453694889 286 164 607228923 107 53 134502988 214 63 318378532 52 179 277627494 32 249 730603791 290 62 646529446 19 37 584458062 32 221 409183389 251 128 764240957 78 128 737547381 42 181 745732382 46 193 834599343 175 77 360455250 200 199 335313129 21 165 423263204 186 120 735219744 282 144 944536831 241 72 685622271 239 113 157220878 290 215 181060447 32 181 461879925 32 172 486874909 250 8 569126290 200 270 445227125 223 55 477707570 263 210 106506029 214 244 249094348 54 51 216732205 231 36 989766965 270 114 711375924 79 224 849879016 183 93 435654137 192 130 134382388 193 251 15030014 94 122 275373169 21 222 658155294 208 79 198714564 77 44 159007909 260 257 275874426 279 284 329265793 124 57 408335886 122 154 943995644 134 264 677618657 164 174 812970949 211 175 623373296 211 194 218519018 283 86 6302030 198 280 9955741 223 34 870913209 146 2 750517120 215 94 712076838 170 64 390144206 27 191 408131142 195 138 451884978 257 72 262198366 288 250 601306588 109 300 300940393 191 198 335530401 16 157 111586414 272 56 595708191 6 7 340781006 264 191 842595080 153 206 632505694 168 295 719863127 131 21 96843527 150 227 580678187 51 276 430090183 152 85 578280247 41 269 163273374 34 174 622434316 186 276 675129613 142 199 623302759 275 168 12645074 215 213 579299739 192 207 903565635 145 148 460518267 275 257 711551218 178 138 779704633 18 267 623178265 190 209 657194550 236 158 631577237 160 199 664110954 132 298 299432494 71 144 783723279 35 288 544891772 248 288 562223820 237 289 898814928 205 151 616002305 177 110 840592901 96 271 567716064 20 248 823563789 4 124 5782579 185 40 41137094 169 184 648865451 81 97 74132366 18 58 79909879 204 246 62327169 131 6 420974136 221 247 884522443 295 251 326208680 248 19 227125490 40 79 842233769 17 50 287508808 107 145 852327053 262 199 763650821 21 120 504426242 292 250 625390110 161 46 637945616 10 26 808397894 114 232 203609091 96 257 128413369 121 213 274652480 203 294 505093130 176 129 98414492 273 108 797808646 12 270 688274173 134 97 418743810 149 137 564460806 190 109 192175369 202 151 230725518 59 169 168812585 253 222 563557476 232 177 797454977 9 32 869131202 11 101 294739734 56 92 801680635 140 46 241279130 26 251 435366051 189 22 938004065 143 175 374939889 228 244 738505494 261 73 612783332 205 172 592045862 185 18 906841423 196 121 615405641 101 84 586547371 35 213 2500194 174 12 886922670 277 221 184072221 63 144 964147260 4 283 877430415 115 232 654185176 26 19 938226203 269 110 142051774 242 124 9718196 119 117 507957940 176 260 710307706 2 236 969807696 111 150 520142425 259 264 348106618 68 83 518815874 148 141 258643392 132 130 155663181 18 226 370466347 72 125 931514075 236 90 25398064 13 216 128325375 273 30 436698192 98 143 501640250 103 96 282541460 136 297 754968849 276 193 304294575 52 125 198331996 138 76 886337900 64 177 220827467 68 156 878190938 194 280 365450062 111 255 696332431 164 278 130895899 208 236 565907251 104 18 892249102 183 6 354659516 170 245 703874281 233 19 8981789 176 263 212320423 295 111 912181243 104 183 429225022 83 123 81036108 179 209 696272462 73 18 929031143 217 111 250933030 300 292 719534041 33 21 71999192 226 9 849297788 274 151 892705083 147 292 353705583 112 164 551192385 32 196 194245999 3 100 647297365 205 220 546310756 267 90 282145067 270 115 831794993 281 152 527001736 75 189 674250498 280 236 506362510 185 186 67590061 190 44 813752747 3 3 171191893 176 101 854595198 235 12 540544491 214 6 259880081 143 14 326208680 208 254 312948292 60 204 750683722 86 274 490680608 149 74 940001758 8 54 795771631 237 50 652333450 6 80 829045603 105 160 350582323 251 260 511488018 169 245 618608753 23 61 116604855 282 194 884366435 10 154 671604935 112 64 483496070 22 265 385869228 8 52 289047037 46 170 513544398 289 173 97367362 70 241 376490316 185 27 616506829 32 116 953941239 32 10 584979214 151 178 873942663 159 216 743351180 18 251 721788782 276 152 564296239 229 226 783283190 144 192 523925627 60 34 971155531 30 60 453878094 167 254 385342176 285 195 184398768 4 145 286196022 83 76 657849805 14 210 216658097 93 43 625543415 276 225 413201022 64 99 127503728 91 85 350233756 129 68 487745507 172 196 985646993 252 275 858858778 148 58 267188644 133 131 57270817 80 126 38320689 10 164 763918453 291 241 66312666 121 181 5939700 274 149 77060579 177 291 137891797 19 127 226634232 100 123 225234746 100 85 219033750 187 280 547677146 17 25 361338833 198 86 121233129 242 192 446593123 222 91 307444266 133 234 371092639 154 125 388179641 38 189 833882254 158 38 221022300 277 2 744212717 163 129 766475268 24 53 622434316 17 162 636585021 230 130 938004065 195 137 636548434 128 113 308058041 272 161 304136017 265 238 81282176 200 202 890283378 78 33 871448233 262 157 863101440 155 273 730955000 162 5 58773912 99 27 310104675 181 237 92952733 210 208 106125003 275 148 659367439 176 283 654245056 193 200 105099309 177 34 656377896 88 190 737129114 189 236 543371414 145 281 631733338 129 30 633932270 194 143 572386249 139 250 750368017 93 201 986090328 179 210 57516247 275 16 956222201 138 38 873654025 176 111 102215120 2 210 879670540 6 130 880737807 73 151 301049703 179 124 599300013 70 108 812184468 107 201 372019305 33 170 453694889 147 71 710325606 285 106 273652681 13 246 464405146 55 187 256096537 281 17 590472735 269 142 770853272 139 227 252013678 15 291 151897635 22 37 367553190 255 161 542147348 29 26 531684502 64 115 933773531 72 234 586788869 222 265 308837729 150 294 495852949 135 136 183521481 93 199 848664471 123 243 204145023 291 3 450805417 252 264 522898819 142 19 701221993 114 35 723630200 189 105 43187414 149 13 310104675 204 86 452087108 236 173 288790289 205 217 235247216 72 244 171870238 207 90 782738455 174 245 963500054 181 46 376462826 208 37 736773227 235 224 598980845 193 64 969556215 296 137 164621564 2 156 49994685 274 87 79992763 43 202 648632562 12 198 317587092 206 174 22786609 264 202 801680635 54 251 381945828 216 210 438776169 237 38 263796654 186 253 375575166 112 195 906269182 29 204 239624954 298 168 841394143 37 200 270141692 54 103 686703947 231 296 20250697 38 206 935283411 137 162 266834003 236 149 43523433 291 8 942000256 276 4 412032508 62 187 45285396 41 206 96697758 12 34 373807250 175 189 940721839 287 147 333505386 221 108 324642197 167 196 86735051 60 283 758472707 143 94 224381598 85 253 259710724 168 160 404693915 40 28 72368299 261 212 35232791 226 29 631438542 158 150 142051774 70 297 269394644 274 141 632410046 222 82 611178974 177 135 745279172 166 12 995151449 246 134 614647575 40 247 673892890 107 32 263241097 258 103 708636567 189 292 271648662 294 129 328006384 108 202 800708968 286 258 535557733 248 96 871015959 35 209 926372324 279 203 140766529 266 4 737986053 192 257 402410278 180 160 526678866 71 27 843303833 269 179 527644786 113 229 32952602 41 171 665413702 250 221 906087437 232 168 917873355 74 100 207149137 211 10 269079566 147 103 10581478 183 194 30661612 92 4 430034239 46 227 28036936 68 274 80917639 129 128 57471131 107 214 327265625 136 88 913685114 233 289 850537809 285 115 747994215 111 256 174957936 146 89 234770291 291 152 358145778 109 218 481414629 26 168 259729751 263 165 614870643 234 56 88185899 94 248 92709503 150 52 607351961 114 74 894624810 262 129 190565138 103 86 931522173 192 224 779623152 219 202 638783344 147 213 433914681 119 177 423816578 46 194 965731633 292 75 231123887 37 66 666727424 192 34 753808080 235 184 868406791 52 57 257784370 181 171 959776057 99 92 13568736 168 64 483513007 212 164 462915709 74 15 333780617 238 75 347134656 219 192 585543968 185 299 500981955 174 4 387222266 206 250 530017343 210 212 708167744 123 299 965871163 223 296 745872790 24 43 164862237 152 48 551374256 260 48 208697189 203 165 454653943 267 284 359035688 84 61 555001974 114 237 711512565 244 121 237321218 113 191 615318911 75 119 262586951 92 282 190565138 25 69 21929382 15 228 299945099 174 228 777486404 159 94 923719383 279 1 384058757 61 133 23607611 262 229 739232437 85 2 525707666 246 65 197111900 191 83 621702857 122 234 939318054 6 124 158790079 294 259 934036663 198 98 214118249 259 294 69969209 200 170 554636470 178 117 109620633 205 160 983915430 264 218 847317417 194 46 391311981 233 209 588093920 219 10 454106642 45 260 930705275 202 276 290371134 184 289 293710982 87 273 445082260 43 233 100591319 200 44 534239315 82 95 727868684 7 98 926215464 194 153 928275879 27 74 779224721 203 173 340567659 165 65 466225497 85 196 226957456 261 256 109886543 146 136 161182736 91 172 107383727 243 170 74839806 11 111 294212671 90 291 301596808 237 148 622456010 287 102 140014478 169 53 427605911 88 222 613880754 173 87 602528908 204 291 463645078 163 71 430137987 199 265 181991239 84 15 814234029 60 217 979074610 89 92 43104701 244 213 35438436 12 128 623752686 208 124 199615711 125 198 871443359 208 71 501141986 113 105 266761197 144 96 263562847 80 282 52279337 9 142 565579586 298 178 564508731 164 36 773635911 227 212 830274752 92 151 832768023 89 107 182431526 195 235 733107962 98 111 612164488 291 22 327900282 25 252 45172169 178 146 332800179 18 283 155663181 192 176 928275879 189 189 274402903 182 180 823275740 34 50 128411964 259 93 131225992 78 288 166677214 80 278 244582191 4 85 6177405 7 264 752289348 281 209 140166702 47 256 299469483 171 127 532338593 243 111 156975318 239 297 631861751 237 92 319023135 267 205 54459456 104 108 192151972 28 211 65292533 242 4 987306632 144 161 371303993 117 7 251772124 74 60 430541085 231 119 94202880 99 199 237848090 292 63 882215551 159 252 938495132 248 97 671786952 178 106 199038168 74 250 857289359 79 83 492478929 229 140 111988398 77 175 604615904 93 184 585473425 275 243 911111178 284 137 140061955 76 125 412360225 168 294 677967659 145 54 913653294 298 18 275830367 121 52 567974955 34 46 385790720 292 154 31658305 53 90 148909308 67 144 84004419 21 52 6352481 143 112 152918618 29 45 31912795 281 20 45682342 130 201 79230513 30 281 88998493 154 264 58710299 89 155 679331150 298 183 8534497 165 21 154622526 238 185 755453056 112 242 665508289 58 108 126767248 185 260 796141946 175 41 290408328 156 129 596337220 65 281 315366231 69 261 123036627 132 295 435970222 116 290 80728277 292 19 359601948 67 274 571439732 296 2 689043571 239 230 7169575 82 114 150139086 145 88 682555589 194 12 355156807 87 212 188889747 128 146 596968177 114 161 907021949 164 112 231018347 109 101 39807740 226 254 637186976 74 279 784989523 233 125 469063366 59 182 385455947 32 291 890252393 65 120 674922953 234 178 41342434 294 158 98881871 52 44 666375739 177 248 218449388 97 281 90161486 200 204 492893074 2 186 637665471 79 225 577243155 134 280 771916862 52 277 737177188 81 253 203177068 60 119 510365771 28 152 125296111 244 61 95814588 143 197 348272778 132 118 837607976 250 47 663513157 79 167 562729009 10 193 179432874 211 291 994736034 210 201 260195722 152 121 558668 77 107 523026988 297 219 128768586 265 201 198700128 18 246 5237689 244 174 255351732 282 48 310596783 300 38 298784309 183 86 377246510 189 95 547385643 205 222 471506147 120 269 889824953 53 283 488542190 159 277 971058189 54 91 396557106 84 205 494185887 104 210 337104536 198 208 469360881 299 289 859653425 201 153 71318061 287 23 542728993 109 87 120241577 145 190 107168441 229 250 88216357 53 126 909532742 40 115 199674197 9 118 56178050 101 221 750709383 177 69 573052004 266 117 74120460 288 108 128063767 152 31 175713405 158 261 319810087 237 135 534962339 255 255 276442125 197 5 985389152 202 18 71272920 26 256 651745440 66 90 838314666 3 29 456307651 166 213 664071242 250 290 230288426 143 116 409406137 140 254 454042674 238 170 639776019 82 69 769231949 27 254 218401976 107 231 641504744 273 155 862401656 248 281 5435281 84 204 113069348 188 252 879532590 118 18 554750197 106 101 585099951 206 181 87961478 20 63 66648542 257 63 783303248 292 5 250157553 174 163 861568765 138 174 523660858 284 38 181253938 50 188 484034462 9 54 348082456 187 17 705195937 251 72 926005418 89 294 854336046 272 57 385869228 14 163 984701826 113 71 828291470 191 81 395160082 98 246 782738455 192 264 830553331 144 250 501323577 254 280 714431559 188 80 194297344 190 145 483809408 163 92 301700644 272 3 429260183 267 103 553097227 171 200 723853777 75 21 689339586 20 166 682003438 51 1 33205479 241 286 551262462 92 138 126240047 289 7 769181323 289 71 559084794 104 68 220096844 62 202 94149945 197 3 959438890 213 227 188280387 99 194 485899421 256 224 801556976 248 48 959199951 235 52 159979620 257 277 740887044 122 4 505093130 230 216 45155 20 197 283950800 291 12 277871601 17 64 349268911 204 95 124318404 17 169 119288987 237 126 489248105 175 64 572854206 30 153 500792311 197 279 54259029 203 81 133633711 297 175 669361554 6 271 470170825 226 225 826059679 109 152 226377779 151 247 160853014 4 214 546310756 57 179 669166697 115 209 524241974 250 100 768891642 284 202 255785297 91 8 14218102 142 241 727057187 142 197 816483636 43 167 677047442 43 143 258081545 109 218 255829853 253 192 602789652 77 92 558415028 40 245 397458445 83 60 601200118 138 108 12844008 152 222 788976076 203 125 914797279 27 213 897758298 231 274 468809686 154 76 121316353 241 60 687993313 295 265 798462551 161 32 467946828 296 78 688874145 126 1 26113962 133 101 50871767 268 84 838786195 131 291 51658963 69 243 987461802 170 271 415040435 17 174 517335957 30 240 906687082 122 83 461356469 257 47 737162301 282 298 40510697 32 118 842562292 66 119 744742517 208 268 915818493 211 4 814890425 7 154 274084085 260 15 14923334 166 151 887657675 285 167 388436731 271 150 571822452 13 140 606763487 180 296 49662767 263 67 994592955 79 59 423816578 139 60 634242240 261 111 434441821 29 283 658604007 158 45 71677214 37 153 799084969 271 238 80545123 170 37 193902842 20 22 305089135 244 276 60656971 150 137 243301689 81 21 704985662 150 236 842015832 198 75 357634408 184 242 230422459 45 163 713440242 148 253 105019780 201 163 850067987 197 102 758213033 160 293 761875715 270 254 16736565 141 58 53368053 194 220 461277449 94 276 869531172 189 232 585339263 244 291 939067920 263 214 823432278 105 44 74685195 208 28 496520998 204 159 125821160 38 133 5406467 224 141 211031120 158 188 104319968 292 173 575078414 53 36 236889054 143 148 14247377 228 286 189101995 295 188 157467361 67 11 458216360 62 186 498959422 53 30 428290744 67 85 193838512 183 259 596272312 248 190 654677714 220 141 553199249 240 96 983339754 74 223 319153973 265 103 27737579 2 290 430376282 98 28 277335412 164 157 7243691 58 143 454146253 299 160 762603837 254 89 842843902 281 170 491634092 286 267 223610468 62 113 496528694 65 152 92233476 4 231 111387033 50 30 213188244 143 51 312901114 122 106 6873076 260 253 333946428 138 12 964240230 117 194 25168251 160 24 84331393 107 244 997353873 21 57 287429919 243 80 21893862 101 209 29172365 186 227 476651103 266 72 135527680 167 205 126879322 222 256 256147133 181 216 452844135 269 24 734145195 58 236 57047830 294 37 954773136 280 123 200417903 231 249 27173614 13 44 671167802 46 89 153366679 89 9 659941379 183 73 245713209 237 74 37037788 246 150 458126522 80 91 812917915 177 274 25882405 90 21 175026923 126 6 23928549 5 147 98881871 156 62 457841361 247 285 164121893 168 222 948133639 35 297 448895627 198 85 442835997 265 144 472278835 46 188 169030596 85 231 33762812 32 292 691710806 18 262 927717629 289 16 546674538 232 267 191055769 153 273 34345634 92 292 795354475 18 285 163196746 271 55 593367951 251 284 82395955 172 74 510757633 280 224 467920971 52 21 43086533 205 170 913712692 203 178 432548109 50 198 439630376 105 139 821900820 220 143 620053211 30 21 592703346 297 223 458226356 232 278 112068707 59 135 549714472 220 106 67601786 4 250 66722397 73 63 6393390 264 289 84187539 132 22 447784314 274 142 953610364 13 57 400618080 64 80 833593135 263 69 6352481 220 168 426298073 143 298 825330804 276 42 608962735 232 207 315541462 6 227 908975262 167 72 289170402 216 270 1113764 178 208 354415930 11 40 888451313 156 268 195866356 37 22 25907856 169 175 330958891 57 221 669610799 17 104 85359206 155 285 830713696 167 14 242847599 123 149 199012990 197 110 678990776 3 101 624645770 176 67 499234575 92 7 80664566 112 118 261729358 87 291 967204668 79 144 725994999 257 280 687577843 19 263 503369711 71 179 350902974 121 10 249502911 201 89 961992216 32 221 664003459 191 177 469393958 23 61 274758268 264 100 380390101 140 208 121364586 8 290 112377979 216 99 686571151 141 27 533196394 176 101 115258457 140 54 611281264 265 227 662206193 249 195 600525555 189 165 790384609 211 240 540258828 7 252 370391614 135 88 104121240 106 58 86030760 266 184 340289828 188 24 345646772 221 259 937157919 42 193 929225754 116 227 92391284 156 15 12663905 49 62 595620529 90 261 663838485 166 245 589677028 131 233 970113457 94 117 640755541 74 237 804377679 46 276 287611254 265 110 747994215 271 107 269777067 113 172 154456797 284 103 63744949 55 49 744322240 129 186 944494769 122 291 134001936 83 172 292026559 39 87 509755090 183 244 379093305 175 265 875939 145 39 916048559 77 99 321510423 7 181 409221088 127 26 32690662 111 221 33906770 204 163 848758878 17 95 531136768 171 274 106139118 243 81 144924050 248 113 952391039 29 281 686977450 88 214 723589870 262 7 955204712 142 13 516206036 85 132 605265193 267 152 488906819 175 195 142086240 42 295 33889356 237 217 24514509 154 71 465521391 256 238 338122554 19 107 647018775 41 282 573219474 271 292 798462551 113 25 576293756 90 68 851300831 222 293 173566282 208 39 734213230 136 89 41019550 294 129 542021180 35 118 210085117 238 286 929905316 80 170 433242545 271 124 387086743 11 123 221062953 228 289 782412647 160 228 63455731 137 236 359617999 228 201 487322052 115 64 2167789 10 44 931851093 140 38 78867335 298 249 344727948 37 268 632154133 244 230 190161508 78 249 113631237 117 174 8112904 189 91 456427570 121 35 931536182 18 65 208872361 53 267 477998457 77 33 954388507 159 242 273312739 252 17 257626897 224 57 204984589 119 214 590483552 179 296 396471351 283 290 499905620 18 258 701720227 48 200 741391194 89 1 695931590 95 36 25168251 276 221 358942454 32 189 716146217 114 237 268124922 280 170 609733533 232 85 991134170 8 142 648291148 64 20 95309948 182 20 655876038 133 111 857059255 227 280 38450432 102 71 660174956 217 1 492893074 66 256 285225701 231 270 406684429 233 25 251813307 226 121 362301841 256 148 708049310 213 266 333083984 148 266 267188644 6 228 385597943 156 216 373149589 167 44 977290819 22 223 416020956 16 243 703644858 90 284 188846512 43 200 794643236 261 226 831540493 44 273 574448415 230 105 529540980 207 33 881886503 290 102 758999828 186 230 17155217 291 19 386643799 243 169 616259143 144 134 46240456 199 295 985139198 241 233 361505580 298 285 474016451 282 270 377282544 296 30 159361148 13 295 918642071 38 138 578954414 24 88 269356106 199 110 73821807 206 250 919288522 49 214 942269837 90 70 595849018 200 163 854492459 249 73 359278176 255 300 457812639 268 41 35054726 218 141 598107319 191 8 135927561 297 255 605847205 105 45 924381990 248 154 183206970 178 77 6263165 184 24 218519018 102 275 671611026 199 173 28675802 224 75 780420237 177 168 131418565 3 245 417799784 161 209 270497205 97 104 691010987 12 155 894624810 255 81 876217757 243 93 275484255 25 2 97731684 83 248 71278664 124 31 346154611 237 117 957226076 39 179 694443782 122 95 341360994 164 157 847317417 190 131 771556316 239 225 461161066 137 105 643076237 276 93 184636072 197 26 152188387 219 223 506857905 54 103 866505362 173 126 711215198 164 41 755721561 224 238 912254393 43 157 362401349 263 114 131225992 32 298 916076959 279 291 747674390 185 115 772241977 224 240 274084085 77 208 157220878 187 198 928275419 172 202 649756215 83 269 149448000 166 137 25014798 24 66 214995061 90 8 290703609 125 249 806257997 119 146 672618399 71 156 468357921 44 12 227125115 184 109 238638794 43 229 600627978 7 194 994647559 183 37 107737162 169 260 938154602 176 268 864185120 188 77 51884855 15 243 881527993 13 265 217809315 48 168 60937360 92 118 796114105 246 194 924319711 182 86 489540203 206 47 894702376 163 83 909180973 157 102 536419650 118 102 417314691 243 157 700290593 27 234 828274733 106 1 885325302 73 285 551526752 184 81 823753284 43 208 452617100 190 191 844349302 66 44 590087435 104 228 550160470 293 269 678981408 146 248 387344917 71 187 356827954 116 62 121316353 238 197 156059737 88 248 82081176 151 241 144305447 142 290 640582514 245 160 220767893 8 92 353655072 9 228 61943885 236 285 398756556 152 28 220147698 182 24 693242280 140 98 352696622 284 169 992504846 102 54 491256387 4 193 415273559 75 75 167015606 173 285 55088983 173 258 532109628 251 145 75211092 217 300 520222830 68 25 988613664 97 241 227933046 270 156 210984737 39 211 607530198 193 108 559467444 43 31 557503829 117 75 3811579 16 142 794738225 217 48 859111508 167 289 118259284 21 73 183102765 168 72 913328615 11 87 207917158 66 247 594497509 299 131 571487125 300 129 383667202 240 96 680906688 187 18 396249249 154 67 216658097 144 100 629561890 231 197 933765594 288 16 659252763 111 192 817991121 276 104 994532639 52 209 338275348 263 170 112230492 44 229 687577843 276 152 749477401 191 78 46422119 35 52 8345397 232 155 22872998 259 51 828274733 268 118 631438542 37 121 328398928 108 198 950983862 197 286 234880955 19 276 442482251 8 107 627337276 118 33 924874445 180 45 128830703 53 297 162281616 73 61 580678187 149 191 462120118 14 95 997777140 210 291 751932915 29 162 120000232 123 84 243098173 93 97 835343711 230 123 579715408 165 165 870223563 49 5 801117861 221 211 590521257 68 294 490344 277 51 226203063 178 132 306505150 299 62 642317298 265 186 40613104 54 248 838897923 235 130 930568125 83 175 23874541 11 81 936447398 231 265 411023778 295 235 77164717 145 221 621793155 179 287 554424616 242 193 220362841 32 286 202065561 245 129 435384293 235 179 900123419 56 262 239383697 19 168 29716958 38 43 119346263 16 94 268262210 121 269 723602792 264 44 1400226 64 46 358501470 250 295 409717393 102 227 221361673 139 56 452844135 5 143 790147335 205 47 568931516 223 1 282929334 140 66 427841044 59 210 90474628 278 9 736453787 42 169 146585846 190 212 136915126 147 7 409428310 92 232 111451068 237 74 570794802 247 205 235393613 101 297 835217044 60 94 614343291 107 197 408499701 204 231 783538638 104 14 60119732 135 210 118195364 105 129 806382148 67 89 425307026 183 26 296697377 60 8 587690374 94 36 369112798 191 147 481255510 87 26 179119965 4 298 754884112 36 87 361505580 259 112 472338068 32 254 163563932 15 26 155367362 173 241 940709864 186 58 527905812 237 47 570388663 274 239 46764687 191 64 81835941 174 89 12464587 239 154 923040369 132 213 744297927 297 76 494947222 142 163 890336912 220 162 17233908 163 45 255956381 17 238 169754755 266 130 126519301 2 291 31787648 129 187 923675692 252 240 673112595 274 25 256922385 53 178 789841313 20 242 590151878 239 267 323737806 266 63 996309521 15 172 451918495 266 258 543142049 93 177 846278135 251 20 779896167 194 182 457523567 49 141 301943159 59 114 740764572 241 151 546767320 96 47 710962530 286 268 199637112 166 52 203786613 257 4 929447630 62 132 830964516 187 196 422558379 30 58 608905172 74 213 124505905 222 193 835096307 245 234 227091427 28 82 181908152 173 71 704181061 38 157 612256992 281 98 313335442 203 10 908275266 274 6 58483968 225 77 33706341 223 11 920799676 150 208 750507442 220 41 771034799 22 112 196387441 206 236 559994650 252 83 664662008 134 89 158000467 19 253 414181479 85 127 735629270 282 158 444784753 34 57 208746820 216 90 110598857 149 266 998799152 156 275 492587851 197 116 285152935 113 18 872958522 194 43 640753125 173 25 500991782 75 145 949627885 224 71 965860433 190 97 285139428 43 154 196732133 147 300 668521092 70 282 3589553 150 24 764555242 209 103 20035540 105 192 516095854 284 19 509315671 115 262 195410330 296 62 250383597 196 135 178925164 107 35 4004521 169 16 762377741 128 162 939361103 225 36 226377779 245 100 440687544 230 221 94279027 276 135 4592554 75 55 403882158 274 92 141565697 1 189 82165047 70 4 514964539 19 239 355156807 297 93 630040819 222 16 337199934 149 21 196045315 139 145 553921055 284 255 678319950 231 55 508071714 186 115 105575534 293 103 969595841 290 51 188385097 42 88 824587747 148 81 871443359 290 127 53421001 254 20 803233247 258 206 897091986 5 118 253539948 63 223 805401116 113 188 882409124 50 194 474542749 284 18 498871471 51 133 232020239 239 139 664813058 171 167 539063831 119 195 822674689 161 192 457650006 252 16 166263774 215 134 893403650 96 99 816324612 94 11 145914078 41 129 176622011 274 289 993936972 67 273 689272162 32 114 811830071 297 106 951911757 113 160 405388373 252 133 168812585 3 37 197490725 268 276 37964753 167 164 243398764 227 217 802734532 32 72 279136841 209 81 351954956 89 97 621263764 203 69 673011059 150 241 691250848 136 296 605178299 213 283 631389003 161 180 704879745 299 69 841724510 56 85 413133550 283 14 27958817 36 221 388254548 261 268 735569399 161 97 334352891 293 296 696160488 45 134 561333236 210 64 658195248 207 245 169881760 234 157 515009950 252 107 681807342 55 103 831759096 241 172 114966423 72 107 557500826 251 139 802369375 196 217 72285430 187 81 850275145 49 136 56801245 130 32 557740101 99 121 139972181 101 220 484138268 261 247 168898683 26 185 167015633 262 20 774673314 167 154 809988724 27 48 728214470 162 234 10201832 292 157 429738596 98 54 5387185 240 140 116355257 43 244 809988724 136 134 944210526 267 136 543326160 105 128 611088720 43 42 505506620 252 68 757004332 98 62 69881503 188 217 330758024 226 24 184903233 147 94 391063526 209 85 609733533 271 81 430376282 39 8 563376639 150 184 377420959 44 284 670468644 44 221 748027414 1 227 988225049 279 195 582036733 63 85 24152187 211 220 91106746 189 174 456819781 55 25 185867231 188 245 933053189 269 95 385896713 125 238 797779296 37 273 547923553 197 104 534847904 276 124 79054301 92 103 585418953 121 280 56518609 181 124 563547005 53 258 247397852 298 60 767766844 214 250 976463046 223 126 465835980 127 294 612852849 93 78 676381734 111 168 207792290 164 221 285139428 72 264 195604734 66 88 20152913 295 97 496520998 237 152 114132064 254 212 355244160 61 201 530141725 141 172 307444266 9 229 832824116 187 203 683754873 131 192 676489952 188 269 174813017 228 80 233525608 18 293 54459456 188 166 968826919 235 299 136052876 52 90 898708551 200 48 428141319 176 124 664432611 37 267 374794681 226 52 992820303 134 108 140923083 111 212 575078414 163 294 266615483 77 23 882414511 160 83 146823310 194 133 333395564 86 85 263529897 191 181 260705160 29 117 217062407 271 24 349357683 78 25 499184541 74 20 247887399 100 22 310567464 29 47 120466942 227 114 38621287 132 97 462237675 43 121 590483552 288 245 686728986 242 180 323121314 59 234 409658663 177 213 128802145 119 181 989850812 145 94 698918132 186 273 223363752 213 8 721094544 149 41 750507442 133 166 705887243 104 10 770170497 18 142 862268409 233 148 915780532 233 169 42459066 266 226 641680981 225 224 14281905 187 289 74915392 103 47 584458062 218 140 356036104 132 182 422025231 84 198 544812310 134 92 943995644 258 119 165197871 54 294 65292533 296 57 397020886 192 185 620053211 129 152 547742759 136 52 246827339 13 66 797669896 171 262 667213799 278 215 160692685 13 118 824271712 35 19 529008408 122 214 916879558 117 273 550629333 88 177 385063302 259 88 18635807 293 111 877714113 102 118 115676565 57 13 866418089 270 50 454123677 85 223 467946828 194 142 618208676 289 26 625390110 291 83 417259676 265 247 827790588 257 228 704879745 276 242 214339303 107 184 103254374 69 11 661441857 271 40 2272438 239 114 460221827 13 20 292074821 86 43 278416523 162 230 134830344 277 30 280869902 259 65 1335170 23 33 539315951 153 46 946450656 193 262 90411186 212 55 881066791 22 247 905944362 129 256 79857682 288 203 847113948 157 200 568605508 81 154 944740057 267 160 517033549 63 200 335117235 45 111 575353936 236 90 358501470 289 121 719863127 17 193 672940790 241 248 253183759 254 33 720601706 258 202 517862484 191 84 638409008 105 167 811728666 40 132 678058068 183 178 869317160 123 224 97573316 298 75 57890453 203 77 684021501 293 246 424240552 207 187 538026871 76 93 891480581 125 99 236739956 22 213 52082731 96 159 400094771 132 215 102922823 184 76 759443275 96 27 60285463 58 252 408131142 197 32 637582916 79 270 863599202 15 10 435624089 6 26 474002389 241 179 955204712 5 78 298251103 15 184 599508481 243 64 334260738 50 75 576871745 95 210 836568085 112 167 610025517 295 179 76704517 248 130 427597715 136 65 880737807 291 127 991367124 134 282 140923083 187 149 220624007 61 102 388594720 284 72 833531287 28 125 566466041 251 176 313335442 134 17 397545756 110 191 623178265 249 79 216047761 16 226 50689400 9 116 867778598 159 69 253537969 239 186 101207424 112 39 181184825 117 105 478101909 262 253 442764061 163 64 856344137 32 191 835510275 139 16 395723869 206 97 614661817 267 289 893686181 167 139 949287521 26 244 662195204 163 219 51884855 181 159 701251690 136 273 720339881 284 57 59939245 49 226 128839528 240 87 705887243 274 263 18635807 176 137 936835997 277 178 687485348 89 300 78867335 232 98 174233268 282 172 616584369 286 175 285489552 74 216 207066246 290 178 199865774 249 95 696197424 60 135 825453631 206 225 803786945 77 246 970214455 117 10 823753284 230 203 53074546 63 194 254008992 187 114 84966962 189 266 258081545 233 190 919288522 158 128 526615850 103 15 568494511 57 135 429118379 208 241 382429994 4 257 439272 8 122 265715434 73 103 77111893 177 188 515804 253 96 576275262 171 120 826871644 284 111 362401349 212 177 523221330 187 129 12844008 167 296 322323873 231 235 137430458 294 251 779896167 91 144 680191849 174 256 379093305 240 256 789214620 150 243 264365411 30 38 259642320 14 60 647500345 62 168 139237290 255 228 220823985 255 106 721377413 150 75 108388822 143 164 303896892 282 140 945344453 122 204 316899475 296 271 423792671 93 60 346900259 285 114 74321186 226 258 884840462 268 283 295790277 99 185 816030049 197 224 9587400 165 49 870001454 238 127 734447096 186 226 217638343 113 297 52729242 227 222 107634191 293 93 27161589 19 190 246766789 228 197 930983158 145 156 308308155 229 289 287302678 241 37 826985105 46 264 138217168 121 180 543463778 275 202 34884371 222 244 832399862 226 55 321880219 128 85 8508837 202 69 932281765 237 202 16446996 116 92 692490238 233 99 563835540 50 275 698544264 263 110 24710154 111 189 858284369 206 293 375575166 80 10 701119595 293 139 547277763 23 3 534706792 11 39 732482810 11 292 384995208 62 229 305138881 191 68 454042674 64 101 6347296 163 232 498332487 133 57 784684448 27 43 511896005 150 114 90427057 184 161 345389690 289 109 625711504 118 37 348065892 286 56 861568765 59 71 265869053 25 271 649716470 104 87 534474215 239 246 47798519 263 65 760289294 58 118 310772803 226 147 477315341 229 266 853652537 199 204 786668785 36 146 45840353 278 42 321326237 70 243 298113149 9 155 702905082 171 121 138178367 28 255 591127524 132 53 66879340 8 25 6618804 290 155 116443394 78 117 186688735 7 18 552061271 230 140 746134402 69 108 50848571 89 256 666339895 4 192 940148301 92 186 52729242 48 255 200827157 126 199 511488018 235 261 379039782 187 103 566188947 235 58 815559356 126 213 129830710 252 227 260705160 154 54 454942482 66 35 515826300 46 273 986499679 10 250 762184193 74 239 681438674 109 169 780554709 64 71 264672765 190 275 658155294 238 234 68571453 177 43 96021327 125 32 99055388 41 110 251642489 283 80 8138970 98 61 102075662 198 220 631733338 2 11 996445482 264 188 484293314 146 116 929717587 212 240 280019005 58 187 891134874 295 107 615203139 149 62 567051836 159 181 230939922 31 183 344491931 173 204 330265869 252 76 979104948 249 298 57504045 58 120 23307784 65 245 810491690 157 2 815236637 20 286 726368566 84 74 777860191 289 86 757038640 96 237 14965610 94 189 768383224 125 129 336610800 3 229 644755165 89 282 403145961 73 65 705049985 141 288 637844763 104 50 911466657 115 256 278545514 207 91 535202722 298 40 859685727 279 267 209707116 236 71 103195204 150 39 17943980 298 291 744322240 100 31 596468305 167 211 214799137 283 194 558189537 164 87 202985540 44 112 652068923 75 159 94163520 224 186 546590648 188 40 983892805 76 30 272781503 9 52 542043929 263 44 169952706 257 38 177102954 14 198 143104251 1 3 936034967 87 102 938226203 119 105 752202378 226 210 382304 78 260 591716912 34 213 38515486 19 140 491270199 232 153 427134115 87 213 860520761 216 237 893616961 139 34 427120079 271 194 379198757 156 112 400664069 239 202 696366719 5 294 251621065 251 101 132389437 81 165 523650922 81 47 27173614 87 68 811471114 26 175 893753642 289 43 273865777 114 120 143560970 271 138 34975491 240 53 210085117 209 267 754835263 288 160 250157553 18 279 640094926 172 186 791639026 276 233 133857340 300 184 681377953 205 100 350337811 7 49 336071240 82 30 681807342 241 168 742147824 278 141 431787351 257 300 649756215 236 11 254723577 298 43 368989008 38 127 748882835 140 111 299980581 71 241 996445482 1 156 855166357 29 278 99282903 265 30 369658054 125 138 195093118 153 230 66879340 94 21 436432646 224 237 178422198 129 115 108612757 12 117 632776955 250 269 145945379 118 276 640063079 15 44 298901078 59 115 570235521 100 187 446435739 189 246 100900146 252 149 580995424 271 111 32962037 193 224 578184222 135 134 293202355 84 170 974393966 183 202 877430415 100 21 778852327 256 58 207012223 137 1 295024241 114 15 872247226 164 31 610665056 27 216 545003503 60 105 634971801 157 153 154739546 68 19 724898106 179 232 908275266 139 77 190058698 49 119 790896298 113 43 338249369 144 77 286757603 157 97 391460328 141 62 920403977 296 96 67990085 117 168 808610671 97 144 793974244 103 68 177212550 211 228 512255428 9 94 800675322 30 246 231636348 284 8 704998499 218 90 11120051 114 289 696786988 219 276 910867422 84 178 113415219 144 134 287611254 255 48 558288014 195 117 228636548 23 21 923709989 238 17 642987811 195 270 381024451 120 176 80794356 116 60 584588898 170 268 176504739 179 190 972501463 233 46 116642226 39 16 302400722 86 19 92205725 85 40 942000256 67 57 723184232 90 37 404658967 286 212 201785244 199 201 500166246 255 83 4208395 2 48 975507605 54 124 796114105 266 52 901535594 270 83 48036713 2 198 56177289 144 37 140185715 64 291 809806782 117 161 897613642 56 52 623512379 277 38 555546639 228 101 680348175 278 202 554549994 125 245 508811125 77 183 509055034 135 243 139410716 51 242 176989467 8 296 99585004 295 156 113379966 246 91 661199129 296 77 661521619 216 257 409428310 272 124 690794413 283 220 147067997 87 86 72285430 151 181 101318640 277 39 69720556 91 192 232238544 176 33 950106841 265 276 605785441 60 256 476508681 106 97 15725296 66 66 197490725 284 172 702926559 248 243 824350651 32 285 820326334 78 79 56072579 73 27 872247226 41 160 487683474 116 80 944433459 235 294 20269274 159 275 607972969 250 93 335313129 77 104 510058612 211 135 584964740 209 83 832431348 99 34 72848648 289 112 357165275 176 185 490246528 14 245 945681330 89 110 705500142 146 10 517590440 147 9 938743575 182 298 579239054 139 63 54259029 75 162 630046470 6 8 437439273 208 91 430003555 125 16 268671710 84 266 259465380 4 284 275999395 137 109 21573691 287 134 815469574 259 196 838796318 249 210 290699690 42 214 43318049 78 137 704302004 156 72 464743187 4 241 67902599 124 77 453941090 39 7 568471822 48 208 692569309 109 12 554071807 77 247 600720485 28 269 5146097 83 125 502033464 90 289 320822497 20 63 914813054 20 150 987879097 53 160 591554487 23 153 546674538 37 113 867743357 103 163 610997278 223 224 287792035 291 204 921259462 100 32 680906688 239 133 260291695 55 81 607375871 113 208 577540581 204 98 243826453 271 285 198546371 237 225 422792760 231 284 375248993 125 86 953774410 108 227 116391273 59 86 358501470 140 108 278330613 190 32 33875250 52 148 829665481 277 131 337104536 102 158 755144756 33 247 167812342 262 86 714747713 38 198 689921612 192 135 356822933 249 40 257723041 241 6 760642746 222 182 666709231 100 155 457537446 70 163 113751072 271 37 255778079 148 14 177702395 241 204 421432695 259 140 105259326 180 144 620032461 163 139 591179884 172 102 385432566 90 142 458069157 273 282 460731355 91 269 316572225 271 124 735423535 42 248 205731872 255 216 925494905 154 52 150803016 161 229 935378260 34 126 543142049 9 152 646529446 215 235 672940790 130 271 200770393 56 33 161438129 110 55 769409321 203 219 592045862 81 150 642805909 33 18 177816997 182 3 245364443 75 279 582132316 177 15 851155813 188 234 668092347 253 154 103757872 195 142 21706794 112 170 464726510 125 271 908213264 300 147 986335717 218 262 775265288 31 78 78714574 126 158 554549994 107 265 945869438 136 239 906087437 118 217 544749212 76 144 604333970 47 51 820012340 98 59 65025758 196 148 661875021 1 10 224257958 166 137 239867750 241 243 624741438 81 174 193848029 111 66 320995129 37 207 84903383 110 144 652425562 96 295 13932242 239 246 766754553 293 65 626259133 33 1 936348732 96 226 274758268 140 267 737466706 118 159 598437824 242 51 757548851 6 280 927346831 9 242 707550886 172 193 625054228 254 158 755621122 183 56 800625229 3 57 534013941 80 19 982986599 178 60 7139835 185 83 442764061 26 62 199994262 57 67 930327247 112 275 339662192 110 266 989784015 94 297 518139007 98 281 255362330 139 12 733386051 48 68 293965396 164 191 413133550 259 263 84807661 300 210 623559522 78 142 35816523 160 96 306351586 136 199 787512357 112 192 19268280 274 185 237848090 191 71 14890551 127 265 163086442 260 166 195503867 227 278 356585618 192 220 983872457 192 253 112377979 122 216 634068031 238 153 467946828 49 84 648473632 116 175 158665386 8 88 811399231 67 36 849879016 183 142 872484901 188 82 568818350 27 67 784846484 179 103 385129973 223 54 639752985 16 112 215152018 198 46 624824328 175 274 32953684 87 280 363368052 113 66 143206365 238 28 139798150 128 61 885040112 267 96 717108886 295 293 69202336 192 187 592045862 34 274 976348983 201 27 714635232 294 189 124505905 136 237 20950436 294 258 300543800 179 26 270733504 8 182 624533248 298 154 657222410 183 111 196088434 132 298 343054433 31 63 588007080 124 237 885752514 170 74 166767629 135 17 438572672 76 127 456686195 120 57 737162301 236 287 585229039 190 16 238043187 248 236 544664453 6 106 50213279 86 139 319931103 122 13 41485002 267 209 296479106 54 235 490910335 150 298 527001736 87 122 603859549 291 41 12663463 175 56 4208395 112 264 304452371 7 200 537729705 164 138 762817584 4 71 132564172 39 173 668016943 244 76 930694172 257 88 272125481 210 73 235247216 137 167 258325179 251 63 473334651 201 207 706823685 213 224 683917056 29 162 888896975 68 34 426963585 264 45 135662354 227 16 916076959 295 199 299977485 154 88 869787371 260 196 133146798 114 190 345837781 47 40 99659648 7 41 480190667 112 238 463360199 42 24 670031752 281 133 886217094 247 250 171428995 46 281 589481755 72 54 109386678 104 182 328204879 205 230 66325372 32 167 312361972 175 277 935223142 294 101 985236302 176 57 567296134 7 163 681092333 108 52 826833132 83 292 343403110 260 188 660119496 234 24 41962767 202 196 952785415 268 18 6341386 296 184 529246414 125 156 137857975 156 56 326000940 268 218 601301913 83 86 859551410 216 82 313235350 23 91 935283411 31 57 29230308 47 143 947363491 109 160 600025221 110 106 943471833 179 191 268746353 275 133 877409211 298 151 110419623 69 151 498794922 98 135 838897923 63 133 178891229 172 92 223682882 46 26 332270893 2 9 906274489 230 137 412985695 75 176 541049003 223 237 366599481 114 63 43556667 198 62 235867120 171 214 61502564 2 277 367420590 212 264 538026871 163 39 782116846 73 51 732425486 184 219 724507722 158 34 256030072 205 34 173818257 5 213 137857975 14 199 754470011 155 210 750823661 245 162 241279130 131 19 728099884 133 215 656822010 18 70 228273167 72 266 186887941 50 291 567358873 282 91 126870855 282 293 244750318 130 221 126865066 161 240 212174159 255 23 735475735 253 238 753464718 43 163 873942663 53 175 152471251 170 258 296747353 110 24 255915636 23 21 486535509 64 226 341649162 290 19 968880606 198 60 428855772 186 270 37025105 100 270 405436644 14 294 881120105 124 241 254624090 73 142 532845980 135 27 923706928 282 50 676975501 28 112 566666833 6 144 202918293 5 166 590551954 240 182 52224476 206 159 345389690 140 99 375746433 183 282 156361704 243 192 517033549 262 288 765109037 38 201 162278490 60 143 177769628 139 48 107383727 58 215 735080397 12 72 168235638 146 8 185433005 183 123 113874469 86 168 276222188 296 64 231439991 192 54 292510167 2 48 454873039 296 288 116504468 66 167 32857301 297 282 641449040 182 230 259283084 82 51 818283397 116 240 997668260 198 230 5436279 83 300 250741368 270 299 72286788 205 123 300706680 131 143 896992837 103 131 278203026 280 247 75947490 226 136 958800955 104 175 715739797 200 32 908001647 90 5 686598649 250 199 933773531 135 71 862878551 226 170 353010185 169 217 23040839 145 161 230739092 135 248 294190177 296 290 129769071 26 29 222132678 178 225 886217094 33 158 10212231 147 106 701536644 284 156 155668937 24 136 183349457 231 9 930568125 187 290 118259284 35 22 698058617 118 200 983020298 13 257 935378260 248 118 233247497 149 68 252444150 226 39 335573342 220 93 144668431 59 195 855098875 1 217 406972801 181 230 522685501 261 258 147609249 166 169 244013696 37 30 40037647 155 212 325901128 265 139 24549080 284 176 556526171 155 245 125550732 155 300 561624907 165 77 368211325 205 1 217064935 185 110 537335730 38 60 252489458 288 262 85478618 174 188 32441832 225 197 619276705 170 265 130991484 300 270 847962342 150 230 370849074 144 112 681207774 69 5 111236324 254 150 886319413 295 69 164789925 222 61 464004009 250 180 377178415 261 46 795401834 186 49 878827816 163 171 929007964 9 290 498533806 199 94 267362671 274 6 763883905 87 257 378915181 134 219 445358714 121 136 395598414 153 139 536315691 232 224 832471553 244 101 54112920 18 140 914882819 30 196 240864425 296 237 875215784 288 128 252494080 267 164 799084969 55 224 93465520 217 275 340002931 172 44 701846056 212 187 265715434 76 166 988423633 92 186 68701023 112 124 698793649 212 256 686218249 99 198 428087118 277 140 977726600 196 31 236187168 180 71 611281264 56 132 679766531 18 194 667042995 223 95 772354796 289 26 200553212 197 197 22668476 80 71 842579355 244 29 801945000 197 126 442919332 245 191 226966611 65 284 567974955 281 260 942630228 53 142 146433066 100 64 430080693 298 289 796573277 180 33 474298111 173 111 10201832 121 232 919827736 155 247 925772841 18 213 90427057 4 152 753854242 280 269 157291727 9 59 426298073 100 285 530335397 83 212 265039018 260 288 628273788 17 83 479989219 247 205 134065635 45 56 787992173 287 279 923140614 13 39 416810375 166 207 296759319 292 134 823315529 45 45 890091148 226 279 184636072 38 103 716127140 263 100 557729003 133 248 41137094 12 15 202049702 238 247 863101440 151 147 924790978 103 194 296413679 138 74 258157803 143 44 414450976 227 66 82395955 141 100 617317799 193 240 128411964 154 179 35445247 101 15 548223742 192 136 976348983 244 249 110419623 278 176 266398067 4 241 53238312 273 156 55496123 157 19 739431842 126 112 55777017 208 80 716064832 5 19 557896979 73 253 838154562 214 164 954035592 19 272 886925615 248 208 492333049 1 80 777951555 237 71 183725610 271 185 435149583 294 173 724898106 19 212 716229700 150 217 963617245 12 139 163225735 82 155 333790807 264 29 196732133 223 266 366342623 243 42 229440158 252 115 464726510 178 54 415606646 188 24 946813501 110 300 733990022 135 71 546767320 203 12 98373059 214 46 30082794 112 203 671604935 74 133 217841433 174 232 132564172 185 164 280262301 78 203 91489926 225 244 540110047 193 227 727310350 79 42 270002883 262 10 113236715 293 189 113776749 50 146 645262538 92 160 868405896 58 44 541181016 68 281 93939491 74 166 374939889 213 9 515145781 273 176 993647569 50 136 642805909 3 166 722913468 293 11 846278135 299 11 342188218 267 111 967996796 245 4 750195081 125 86 478474490 100 287 901726524 77 241 863559127 89 277 770735338 75 227 37735256 104 177 652937856 288 140 811030703 76 59 880694620 266 185 293611186 290 203 767975323 132 177 295790277 139 281 658131 141 283 721076061 112 140 648946744 79 42 761744161 57 208 518815874 232 223 710106504 14 52 469171999 21 125 458957907 244 85 64519909 8 228 154385570 248 94 500998579 56 98 995504194 125 236 130924964 148 78 79394169 164 83 637897338 198 79 161182736 29 206 646502263 37 12 865024121 208 184 496528694 11 88 977823721 149 291 605936316 281 191 623909908 19 205 664900335 129 292 112221318 137 215 680522290 251 63 942894459 15 42 310286901 289 47 678990776 85 1 841064624 224 86 439506573 222 256 276941669 159 68 893716303 289 31 504145627 244 186 530241632 240 171 652333450 120 93 857536412 284 21 586171917 86 143 47894803 159 280 921352614 282 126 221361673 235 2 525707666 182 2 566283689 244 163 521547002 133 45 81237345 171 149 333580027 93 162 654245056 24 204 680220860 25 298 287900128 221 274 962598054 56 245 755474109 6 29 355244160 73 72 547036974 19 123 720275647 191 162 801806570 229 129 64005728 197 51 610826715 31 166 997668260 279 270 366342623 80 254 374536207 44 121 808222932 299 56 171880252 237 289 111239937 216 261 521338025 34 32 692379939 45 57 758879166 153 26 766717406 156 125 337047302 124 54 493393184 37 165 36955559 270 112 641590619 286 80 192175369 216 58 630731888 277 180 68701023 256 3 156511176 54 130 678298951 133 77 438417406 207 163 867964659 261 294 565876772 135 202 193506956 251 66 410961950 280 118 212684763 90 226 817336284 225 133 181491398 198 103 65258061 77 193 700200547 193 272 805468871 277 48 586328783 3 195 321138695 140 95 614801890 105 183 44176308 293 80 626053027 217 44 35413436 91 117 688710554 129 68 68141874 7 280 186790299 200 120 815377344 79 259 395958031 179 11 335117235 256 182 461695100 271 183 228636548 60 292 756593086 169 207 101892422 214 78 715502237 223 151 985389152 232 251 749331346 290 49 850067987 222 164 196574541 153 238 417293197 286 68 583515214 167 281 73283102 131 130 552675864 35 81 78403518 131 142 496649658 249 289 119104034 205 268 601200118 60 117 299933465 223 23 145489775 14 109 722979201 248 106 547577892 100 179 315939166 120 103 795599018 77 275 772329363 166 286 463610075 272 275 536682010 67 227 207968559 249 257 116775056 75 91 396654937 298 270 66584258 138 49 722338378 274 102 747071666 29 48 575416605 292 239 821065126 132 66 238263703 65 215 44117527 136 234 891259271 229 13 443938975 227 28 769630440 287 247 315236293 43 5 772920875 218 189 914791373 127 63 861133720 171 195 849160986 268 122 9809583 9 187 672823560 62 191 439452056 112 60 805006655 200 211 152006187 277 81 148321808 235 165 5061065 113 182 430711596 179 116 657194550 278 258 454042674 297 67 991613545 294 56 223951010 211 102 264090770 232 81 508811125 219 77 475485768 255 263 310226943 68 63 697761420 295 12 757974630 103 257 63945316 78 263 449598754 267 28 661642341 209 128 895311719 260 297 841297474 192 2 222515926 286 243 77052953 179 117 223869497 200 204 566120425 226 82 506533777 8 266 9745833 251 226 96697758 267 255 210085117 88 212 614109834 285 156 19177096 102 195 10027878 172 84 646719255 57 188 683971993 122 137 744837165 150 193 120241577 151 104 230044944 29 224 129407822 19 279 577034186 222 280 326695282 10 168 487979973 139 25 181991239 134 27 352569792 210 89 757038640 139 162 985860591 127 259 343930778 225 217 933559167 38 233 169998352 286 55 263940688 52 58 223347051 190 30 564426067 125 273 954708960 268 181 813083974 25 144 297590034 39 125 804380314 22 5 879584219 51 176 449162877 55 194 814110013 299 165 809274444 192 229 431313682 19 129 832268734 211 280 50020743 141 210 212719954 179 291 488758494 276 131 887621969 237 192 919755128 198 32 304452371 275 100 928387466 234 128 816312125 63 229 43412628 40 35 360876260 41 270 319107162 207 39 616002627 65 240 189861825 218 45 145870612 4 299 949503416 258 299 200249400 39 153 437439273 187 218 408699086 217 247 980234835 217 211 834564049 258 103 118259284 118 202 162692740 176 151 935283411 9 136 22786609 274 276 560306503 114 291 445227125 140 112 20781894 103 27 371799598 191 300 649305863 138 161 171687392 28 191 381630280 30 121 361162031 53 42 213287701 175 292 13238072 92 265 166914135 203 200 217483938 34 274 905432164 159 126 731255403 65 195 48359621 216 107 774611696 13 190 835296606 102 96 953840582 205 72 164402873 290 209 470049903 169 113 537384361 126 276 137603798 127 151 209926609 73 170 143206365 130 291 201091997 274 99 998978904 108 168 918620204 206 217 115064845 110 96 947722206 266 40 700457807 245 123 737325408 202 26 616176467 286 128 291692078 170 221 670654132 86 124 107342504 268 204 32042528 144 4 841454527 147 172 248945275 192 257 747081866 49 65 70689128 19 72 344589135 2 152 200052946 147 5 828773509 279 186 98972345 43 34 581543790 254 114 440490555 95 103 548936339 63 156 608323102 164 162 496822860 135 94 99192806 188 150 335009541 190 165 249099088 81 179 923882783 44 6 356226352 52 275 535890096 2 105 374394195 184 187 127620822 106 114 6810144 220 280 97367362 148 60 911558917 137 121 24551217 248 186 828057792 262 81 985860591 52 133 914832232 226 198 845234066 28 154 495312615 16 54 415648408 122 214 106289389 7 21 485533461 94 201 735735857 50 49 85833090 161 34 558981603 51 160 188601080 212 5 785006275 64 290 855166357 74 95 854537536 287 141 62000178 292 29 303404033 71 241 872176898 220 296 826050555 59 233 86267824 194 114 873222781 257 135 162359357 126 5 448737024 278 271 771034799 144 5 458238353 37 289 799841831 17 19 872442708 205 236 924891734 272 278 106293792 12 179 802880709 258 178 636616296 27 190 275749108 256 299 958056091 106 295 19665974 63 124 550329732 221 134 953301196 225 182 312948292 64 57 543090327 100 60 315673267 210 64 602134314 68 57 757004260 12 4 701458938 103 165 750517120 122 169 27724615 152 254 818305663 54 94 710830156 212 257 194442690 233 265 674067476 94 16 52752888 241 6 521736543 130 116 870001454 255 109 849288178 137 281 144668431 98 16 476508681 105 252 334506455 72 46 397943212 2 225 67902599 34 285 455901522 278 75 657416871 252 47 226713720 248 66 445765526 222 178 547524847 78 252 99055388 248 48 610826715 252 159 986537357 142 24 813409648 214 152 773068482 244 245 726645967 68 184 296715180 53 209 120682094 13 173 163196746 101 17 950602137 217 79 83367680 15 41 144911668 99 84 54764106 158 246 154420925 169 200 910196837 186 147 774167515 113 93 88497417 294 93 578280247 284 289 398756556 61 286 404424503 203 73 743128258 46 272 113762105 139 4 342188218 1 275 806789314 262 222 189542991 29 273 951754270 146 145 328398928 214 228 577098256 240 82 776643084 209 28 307451973 113 76 69381361 74 166 452635931 6 57 647796553 234 175 221785337 216 123 361348234 278 60 886657251 89 9 619276705 13 186 293028374 279 264 455269616 67 127 751580010 137 225 27634204 183 141 255064936 222 238 482083214 118 63 81157096 289 87 961782662 158 198 260490510 15 189 687619166 18 231 618921349 210 276 727110934 224 8 939876962 299 265 998736393 14 53 498667947 104 150 27916549 69 157 360876260 107 46 94538009 207 145 882349904 244 125 633186651 75 53 966115886 122 86 948413863 3 51 484138268 111 146 248125235 18 3 782236032 60 30 147704860 195 19 16512319 107 79 721203480 217 239 525398330 52 84 991815081 240 231 710695713 144 108 713704796 130 157 849288178 280 17 933184708 224 269 678728847 69 33 545486551 272 172 491633526 232 130 156641625 169 202 24864163 1 208 161292093 288 169 762603837 6 83 915640791 119 297 365682102 221 240 548065793 214 133 220969061 185 111 198680251 236 104 99173494 83 212 98972345 56 141 164121893 15 155 45840353 215 198 686761446 8 241 411201145 63 208 419871165 177 138 129407822 7 243 885527149 59 137 834783815 132 104 706634297 163 245 994980908 243 188 394790934 40 24 489082087 23 15 62309465 257 190 97767872 296 76 860380790 155 251 546189308 258 215 731885563 179 52 635424417 99 37 848139605 89 62 456328913 109 38 100811013 29 52 316224202 298 217 203844360 150 122 456166514 106 77 229040756 293 203 183024095 52 51 974370179 4 226 995656341 281 83 452635931 151 275 800494937 158 57 107178840 156 247 126181747 95 69 498839247 14 247 752917934 300 298 585458978 47 118 822190082 88 52 146526213 144 28 503760553 274 166 794882217 160 243 877055926 47 271 319722193 255 147 482777151 169 42 97421462 136 36 858777703 76 43 409718287 12 197 909685392 89 235 269724124 203 177 359636644 90 95 933597333 17 260 445024398 85 62 678916646 235 61 360213943 257 284 227848583 185 146 163931031 229 171 61684651 44 44 908147872 52 86 147033871 33 259 863926642 170 296 363599362 202 67 319310995 100 37 449788026 69 9 305015786 148 25 222157785 275 20 712152614 133 19 30561924 298 124 125639317 63 28 957422817 160 45 41241903 47 253 606225035 190 266 94794388 120 299 784258363 6 39 328204879 297 243 808736667 51 150 770800485 53 35 838619049 81 161 978131563 211 264 712934268 201 170 665486427 132 223 427841044 239 127 403821040 196 223 919827736 115 79 289057038 141 8 118814307 75 290 459533099 150 252 250434554 115 242 388847510 256 256 576486308 226 71 786823480 176 220 148512728 229 104 315169564 167 33 449308222 244 272 214277933 246 256 13932242 27 250 929496328 149 144 830698287 96 64 852374990 275 190 546492366 214 129 808222932 153 176 404152212 152 198 500981955 250 197 132416524 149 231 546189308 7 158 171076802 198 14 308809462 279 134 757950420 160 3 657147579 291 61 959062696 131 193 62306302 79 17 235091460 182 147 987972886 145 239 958811849 59 277 645615344 69 74 405737690 189 47 794789382 290 190 775681699 40 227 933951370 156 236 983020298 261 243 913838896 100 200 172834338 185 290 794931755 163 300 244592923 263 76 255699320 21 107 483573710 100 178 855477421 219 282 669982570 82 249 836508001 198 157 420113094 157 10 205282939 121 191 536352893 32 178 845202679 191 244 349325400 215 278 110691755 113 234 948413863 60 158 647323301 221 98 126248568 146 72 879662416 150 125 107915549 74 10 253389324 124 240 371228196 164 172 881076704 18 53 115007762 166 91 13572641 255 29 576876625 257 134 226823914 78 165 886852237 80 22 348316636 285 151 181892355 105 273 290346533 116 78 598256266 166 284 244955703 163 107 887970805 276 163 198329010 117 252 260125911 56 271 480975805 270 228 882409124 24 55 754898891 264 75 81800846 133 154 602832472 297 108 57798392 70 117 184800650 225 205 6302030 174 165 132009038 213 203 523650922 228 34 273891538 165 229 431743290 206 118 86026796 241 244 626880397 125 191 662108710 23 3 706823685 6 95 466241660 267 295 250339767 179 142 804195138 36 265 683302087 177 112 440843337 204 121 67590061 267 31 915580979 87 137 343576225 189 81 184929812 154 195 568931516 262 30 223637518 190 229 43807601 28 224 726641226 276 107 427451686 161 146 501151017 42 87 754184987 58 5 951119591 164 247 598055707 191 116 532508579 212 190 737249480 34 265 737139836 165 1 789214620 82 183 26671818 2 270 467729816 213 113 414124561 248 294 648946904 190 171 758147874 243 66 868405896 40 225 714884743 240 9 761700982 151 182 859653425 14 26 115748937 145 139 214116147 285 62 196402299 212 169 332141494 228 282 631055201 157 102 385003946 151 114 261863731 214 239 560760187 197 123 596968177 188 92 609536942 101 195 842126358 144 31 567466120 134 145 666727424 293 254 681296220 30 245 542801672 88 55 115064845 27 208 455269616 179 38 59516472 293 284 701103777 190 14 309135880 192 277 219481391 200 181 127121497 21 81 465558609 96 27 62622908 118 158 277089813 245 112 492966829 110 178 576871745 60 207 401227518 19 48 765137499 125 148 807317740 200 278 698027127 59 190 595579367 19 299 28024467 15 17 697373332 134 234 333409022 147 9 189958210 295 7 381760587 201 282 482285828 142 70 621504845 114 127 638595393 199 236 145000667 108 2 746095209 86 136 690966349 227 14 250933030 254 200 754370403 222 215 750649198 60 247 172241275 225 27 137704726 17 250 525325738 115 9 835427205 4 95 233420515 272 250 986359931 108 189 715325481 138 123 690021053 193 270 11974682 126 191 860148085 4 21 205030307 132 78 184431152 232 136 151085273 160 262 13775755 137 54 22985260 103 130 661287840 217 291 165009259 266 167 726069264 144 95 951928588 84 160 88968540 278 207 746524755 300 166 955939705 85 153 199864292 28 6 269316088 189 34 869170954 55 243 888181080 26 267 238551843 84 220 814630716 181 264 171795671 265 94 465558609 198 109 268738300 35 159 945676719 278 210 818144027 143 55 261983680 222 4 958010507 111 128 238832142 101 213 678319950 73 32 601795044 217 163 405987680 116 116 273431161 16 190 259729751 288 234 872069245 116 219 14045908 294 80 255305864 192 191 717621904 217 94 711215198 185 211 163196746 2 43 535865776 55 230 4592554 126 78 772148850 81 238 412772199 20 163 502567340 195 291 285404161 236 136 506666218 80 121 965025485 188 169 962465891 198 5 437108887 208 83 163931031 204 266 120771089 210 161 158328176 72 172 462025506 216 20 706008902 266 207 107634191 244 53 422627274 67 202 51531628 157 3 945901237 157 130 155712167 38 281 931851093 214 85 506667269 26 105 754088956 110 171 329831190 299 15 114933111 294 35 105559065 264 182 541966726 287 59 195604734 206 269 203261398 111 57 94380428 30 56 921613457 230 153 375575166 89 204 720325771 75 206 484340907 69 88 388238313 259 54 411686890 144 153 160631813 264 70 163989454 274 98 699179310 147 263 275481300 34 4 504216160 198 164 61194979 141 239 385821588 207 241 11748973 287 234 405765419 290 166 885633040 230 192 299046113 98 179 497103145 105 255 41511633 41 288 981435773 235 256 341359430 212 113 35438436 282 270 766811688 245 185 20641248 199 249 94816326 251 107 887302672 223 194 907732237 269 214 198904353 253 53 264440975 49 103 343797773 177 272 301549092 273 196 933871338 22 12 296140512 300 183 23213791 190 105 545329766 45 223 893997263 114 147 867320651 130 23 394115610 222 255 415398050 300 158 600233050 218 112 256383084 159 213 48654290 182 245 162053754 164 176 290328117 141 278 325997716 207 262 100515442 118 250 6958464 125 270 365209705 101 273 462160184 270 4 535865776 100 70 742022948 22 171 478674244 122 228 144596637 140 26 671842749 58 216 417016233 273 73 29230308 297 228 672176009 42 246 548835030 263 218 275373169 197 171 856669689 296 30 748556005 257 40 158023569 186 62 966987897 283 262 718271003 20 151 772920875 88 157 878486177 273 21 134596359 106 189 669602733 211 120 819373679 267 122 711737199 155 80 113025709 247 92 754394529 244 69 357727877 284 228 90427057 298 251 126429659 119 167 10581478 231 49 492118263 298 179 471437073 49 248 657038847 253 118 255299121 297 187 358075842 57 12 781604728 187 161 683302087 111 219 122856158 220 162 300002370 117 152 536475602 214 249 285512716 240 257 461066055 91 252 732524177 209 70 622456010 261 22 763571812 149 208 57701205 87 76 201521699 32 175 21087785 102 35 437920142 18 250 347134656 115 271 299945099 3 211 301506168 226 250 87847586 86 231 84617486 272 66 140039839 134 113 328929187 214 14 323604927 230 145 729743109 291 98 562087604 130 178 244546617 120 149 780705765 241 223 636548434 51 62 388694398 245 228 681158710 37 63 338131848 165 199 530569749 218 120 237190519 176 252 88326033 266 140 60254217 39 205 23722197 132 106 305341520 44 227 830094631 286 38 689272850 283 51 126657532 31 167 738578949 147 16 197761005 85 174 267745028 74 74 377736386 256 152 233007299 87 221 816717128 193 173 469877709 255 142 134598313 172 123 775137167 155 218 64005728 160 11 747674390 33 206 721454697 209 169 239431395 161 177 440490555 27 288 905303721 187 83 107624344 41 277 313824273 68 234 541181016 203 59 165122030 224 49 307604450 8 122 930750740 185 256 195954941 96 230 433242545 260 134 745379422 30 174 22567461 97 57 823259583 197 221 109115738 153 215 720712791 127 247 4557912 207 267 445205957 295 12 205577391 118 83 351232727 259 110 360936902 178 111 610826715 222 19 110388456 68 3 199067236 111 266 565907251 237 113 187872224 96 127 256577969 254 99 786928605 202 286 431743290 233 138 672347436 28 184 732754549 111 297 458150006 69 201 385821588 257 252 353609543 61 207 825214355 272 95 755621122 151 262 584657580 149 13 183441408 265 295 415874997 175 36 308850069 247 281 238578401 165 179 632474505 95 127 156059737 256 168 131261899 260 143 845563103 179 68 424180151 18 56 883524235 182 126 384995208 23 119 583242473 73 127 367152579 77 181 905242432 175 219 193835930 89 194 442890935 222 58 819350346 282 82 742333088 47 233 361498922 220 90 902190687 259 152 853968373 270 92 147609249 91 14 138214460 171 140 728751079 220 143 555673106 53 298 688874145 230 119 507244636 182 267 259642320 224 28 451332021 242 116 707819400 127 65 734869288 161 200 163705981 138 148 330085322 211 8 140819452 175 275 955491361 285 86 589481755 224 154 3589553 239 129 879286802 276 280 934073688 119 209 189234470 210 166 694012287 170 77 267745028 109 103 578744339 234 292 32672628 295 184 281981762 129 196 385440333 285 44 571932287 263 142 625401712 142 232 744227440 93 174 804688612 30 257 438646968 6 174 981251604 240 157 74396760 280 94 359157701 291 69 438984361 33 23 859739924 223 282 347197303 4 98 74685195 171 153 770991999 8 209 540456855 121 206 970081758 112 298 923363128 195 78 819619943 128 212 220003086 259 267 212218966 118 61 828080956 233 25 919755128 159 96 689633268 16 253 839912376 261 76 874746017 130 16 578478152 184 66 799755839 12 240 804981353 18 180 832279185 282 180 148399503 55 39 968985947 147 194 507325779 242 245 277703388 214 111 113776749 9 40 607972969 165 143 322804092 267 131 754412021 41 279 116885017 151 168 592202361 253 114 400310803 270 138 762973454 286 110 820381057 5 276 971478936 165 64 730941560 12 115 105298916 242 292 528258626 83 242 51590350 71 198 243175657 65 155 283227465 54 221 976710379 280 265 829967036 3 198 514548660 94 160 136547492 283 75 159504148 94 297 568931516 210 218 985646993 172 123 859587537 14 223 702164405 83 5 398184173 103 207 152326850 226 55 190072345 262 178 601795044 233 104 340955853 230 113 389235068 56 281 169998352 10 104 226118961 156 265 103675451 48 163 293781876 142 100 197610086 140 194 767663239 235 252 59204133 173 89 554396339 230 189 650281049 47 286 513896152 115 181 942269837 57 216 524214720 216 264 472892098 201 114 438417406 60 189 164706455 189 53 77713655 13 237 741998709 15 129 483160061 280 295 699513030 77 297 464475884 126 213 308669947 68 240 863926642 91 158 584189396 10 70 206118889 56 136 17216114 35 280 80537431 5 279 64044512 82 198 95646452 270 269 8694744 55 52 762552925 10 33 882980671 270 96 557909365 272 190 116929710 189 179 119288987 117 10 184636072 113 172 67168128 74 189 801315062 46 251 157220878 239 228 918759799 299 181 996183229 298 273 615552681 2 279 584395570 259 95 321451428 292 72 284709731 168 68 747674390 107 231 60470852 209 209 226391267 213 237 458957907 115 74 662612283 9 261 987039303 14 172 513787588 51 66 726641226 256 30 86046537 81 148 813084559 128 68 318378122 164 173 236187168 216 270 128063767 127 177 525325738 93 183 151294874 80 157 480793789 35 13 79753257 100 180 315395876 74 48 753808080 130 205 52207029 175 107 148857375 17 82 240336505 276 214 181216691 283 123 105896031 239 117 257376340 93 150 906274489 31 77 854492459 165 223 614428248 200 108 494831889 272 202 452644533 204 186 379546391 158 21 972030035 219 114 79992763 13 223 654657027 113 4 769604914 127 127 477498154 63 300 994215399 249 254 5481156 39 183 189334791 264 230 81394683 3 268 836416359 292 175 860626304 58 35 873865670 214 281 619299030 299 187 412985695 4 184 508249817 18 146 111251374 106 96 552403878 167 287 742981466 159 84 316890352 95 49 11183659 113 229 993607279 59 96 541225968 42 213 125821160 142 219 458069157 12 63 642733338 39 45 767369519 298 108 246120205 276 18 275189979 141 14 964727449 165 55 69898034 65 284 456077446 36 280 495963560 15 44 780512712 300 78 673852098 48 238 239867750 53 219 807291809 46 53 218019952 15 157 453055678 109 132 46563044 228 215 565907251 123 276 403844546 9 93 549617361 82 288 243605988 12 29 148909308 17 268 686063817 298 288 460562751 126 187 401112546 76 211 23040839 22 52 410399768 223 25 555552002 168 272 955414787 119 165 474865713 155 271 721788782 188 47 105896031 30 268 480793789 205 70 953399450 99 245 316109223 42 140 671463948 14 262 227286542 117 275 571934122 208 172 376996226 42 48 721718861 173 77 683762865 123 22 15158752 160 262 253260066 57 44 854083078 148 250 507252838 298 148 54719864 8 228 662195204 278 228 23928549 277 217 673812429 199 140 956109536 251 108 874643985 208 177 779486410 160 163 959485280 16 252 139129524 5 190 55821084 6 147 120481198 3 272 280502125 300 56 74716664 294 240 939395738 116 46 353145714 98 157 37246071 214 265 572854206 295 121 602186727 39 217 178769552 200 169 482784929 91 289 610414925 47 154 794485562 180 62 52151473 45 39 56072579 198 144 304427632 71 76 123447160 261 232 345916038 65 115 682330415 131 176 804979888 201 83 602789652 48 150 50645094 64 254 105693752 259 279 832231896 157 200 921903286 228 128 940474152 84 36 253321495 300 299 453302798 250 52 226085262 201 183 17216114 73 258 944698226 94 22 450336093 274 73 617436776 16 280 218082560 237 298 905743263 81 154 733834024 85 103 355686621 98 280 853403176 118 22 307633833 117 282 983095173 47 98 804230439 143 171 693645548 93 270 737325408 282 33 577641752 168 146 144561739 21 133 955593881 10 74 225129409 199 226 289170402 75 259 733902248 57 91 46252667 66 80 820012340 1 56 375454193 215 274 547398756 38 113 427643484 147 142 217483938 176 268 389380076 206 95 353343014 144 59 562431423 76 210 458129844 252 5 630704845 135 116 388106235 157 81 153212212 229 76 494947222 277 120 623383846 23 42 801289837 51 279 707931833 199 244 377555632 9 192 262005919 279 6 12835574 70 256 409926353 234 236 401047282 182 255 767534738 95 157 595708191 296 32 268940019 187 233 51656124 144 135 275080043 278 167 192976428 160 34 84792567 236 83 694995654 220 115 44009588 83 28 942193902 261 283 815994521 104 186 805924897 237 146 137198408 65 149 393565537 290 91 322804092 103 16 289047037 52 251 506452195 268 276 928029697 118 296 547801409 235 68 527644786 79 110 472721775 144 32 106562706 36 1 156039091 135 238 689204152 163 49 754370403 123 33 806079875 186 105 666375739 239 176 161624422 146 137 326562372 105 108 741797416 110 41 989613460 262 252 282795073 156 60 879662416 112 3 370849074 64 110 982356737 107 126 610966283 183 9 30268767 231 161 795401834 205 137 116399984 245 253 145013685 291 280 350990534 271 241 167742171 49 236 670260053 21 215 900779675 197 132 984379174 185 79 591179884 228 20 316108915 92 195 312910927 149 217 822747433 148 80 984130538 79 45 325173654 26 236 126408484 204 247 835842197 267 61 869586629 191 43 278483337 100 230 114848237 243 194 933337558 14 222 11974682 64 1 40321497 107 239 365781214 81 77 204676337 210 154 687366941 100 181 463004202 293 198 178863701 53 270 968103917 123 266 602313800 1 72 189256605 199 120 467946828 102 76 741872636 194 266 516488909 85 69 732860451 286 65 689536030 45 3 421487245 98 254 179457899 276 285 704985662 72 29 82406444 19 9 424180151 177 217 347184028 21 86 309869943 44 40 689043571 81 251 58592520 273 3 51858302 196 292 232528262 128 155 458840967 232 98 861388072 186 191 189582536 20 292 123036627 299 199 379198757 77 255 427003918 20 50 91178308 42 23 349357683 130 213 84213095 61 164 923363128 65 74 837831621 32 15 27173614 118 11 67762842 274 274 45657815 146 155 766485464 3 39 45099548 78 177 58224975 168 201 634562711 30 102 537335730 57 63 178655881 213 240 241128883 271 298 359371782 288 140 669282488 10 47 166425602 14 179 759429550 69 244 104685038 62 223 878190938 65 64 947669368 213 102 237848090 288 267 438984361 297 253 39234070 59 199 493230198 150 11 425726809 221 296 764582995 60 185 442297155 15 96 143542856 265 29 720325771 99 51 970226867 43 123 244870958 4 84 333792737 209 31 709278038 284 254 736578785 53 89 506069208 165 152 782887381 164 101 107679232 70 181 670260053 238 12 909952312 140 71 469635165 50 162 648112593 12 66 256383084 161 35 234472862 154 223 394790934 42 102 795233798 84 266 895674488 157 256 417841082 4 60 648865451 46 232 626053027 233 59 433885498 267 67 707394434 256 238 38662321 158 68 124250202 48 35 412189900 113 280 315838741 28 252 772450698 200 69 784111273 28 295 5527481 245 125 616653384 32 138 112598067 163 169 793540668 266 177 712903368 9 38 241408185 48 24 607690613 158 103 219273209 86 224 123684327 254 249 733386051 289 128 791428206 64 200 343167550 118 104 237354307 194 146 190058698 247 261 938665562 77 159 432293623 254 129 216808602 129 237 4312051 232 159 31291401 239 105 323024358 270 91 190802780 279 1 985646993 108 195 450009716 100 198 492230511 220 221 810025110 75 46 920403977 114 21 979422001 145 188 160872938 204 133 475746100 248 163 755600307 213 290 962285151 32 225 30601549 102 112 447667855 271 20 914179825 156 217 87961478 191 204 64938636 44 292 656303914 231 265 130766465 145 225 706337077 244 276 216047761 137 167 964956506 124 226 725101392 172 121 850537809 77 189 847683705 83 126 457254153 250 284 300136857 197 167 123276079 234 107 436248646 25 281 750952092 205 201 343584426 161 259 291692078 183 11 545506082 213 15 698077664 241 54 880804310 106 88 455491889 198 46 217483938 131 240 711707377 233 177 466942460 172 40 64418863 162 212 92826500 13 146 576275262 111 280 21495796 154 285 574556862 271 100 221626232 124 89 604466309 222 222 171707453 208 232 662251282 291 171 571360756 198 282 386732892 53 81 353424344 71 21 199897690 233 250 852300352 124 173 618152274 229 49 982356737 91 274 928533838 105 201 307633833 122 195 902892785 202 177 459641264 264 159 870223563 234 151 604452218 92 132 996334456 139 123 948224213 196 61 272677986 56 226 410375042 185 212 23696539 256 116 895585912 49 296 60636171 192 294 882375807 26 85 874683802 14 155 406871491 215 39 241144942 223 197 481307184 271 123 520758045 286 278 881800138 227 151 647500345 81 210 136206303 295 20 856669689 204 74 305015786 246 27 130895899 23 63 798177966 41 162 251671480 190 50 415668850 159 183 53368053 122 267 666709231 145 54 631130896 21 103 513173579 145 259 134337018 230 261 554046578 86 105 46410301 285 271 698080882 147 50 171408249 202 107 922606042 59 11 75500533 200 284 770603461 12 285 443940711 138 90 478233639 101 19 216398159 274 42 341359430 246 97 193012200 64 130 919053197 73 34 173882663 49 133 589183767 229 91 941507380 137 215 296035835 267 48 524804265 228 67 215231629 45 85 866926902 273 190 47078077 180 97 219204952 42 270 973694715 239 209 569182520 207 120 818937981 214 106 674922953 141 211 373807250 34 127 394790113 106 73 277627494 73 69 768137728 266 159 667213799 282 290 779970195 95 274 595429624 290 292 743265145 223 202 294424327 67 126 185577822 246 246 167691098 269 290 108325902 96 23 203943096 51 160 581227918 19 185 629561890 182 261 930311438 284 126 506362510 126 137 777070768 127 71 313582211 236 237 888823827 81 131 286886628 295 270 742759198 39 182 227563683 244 122 493908672 93 50 422925958 30 104 279313034 72 143 753837420 291 12 529007621 237 87 822008381 100 293 914191321 243 261 1174866 219 56 590531819 263 173 457525504 170 295 982050572 213 271 210529325 243 138 606084501 99 293 719186281 36 273 548039959 78 282 532109628 232 138 393554333 279 46 283463439 114 203 6263165 254 125 757403370 32 230 980477640 121 71 766811688 79 277 839622172 85 147 968824925 143 184 443539400 76 293 590277552 107 212 592632609 69 87 779910245 107 122 524522887 211 283 222058652 176 71 754569154 34 284 207382470 224 78 163225735 297 295 3363220 15 16 694443782 297 213 385869228 267 116 298105652 155 129 596716867 22 279 203166483 235 3 89831743 134 285 246079368 211 62 871717811 188 41 351200364 9 116 646785473 248 80 537802987 135 161 609080590 116 54 736875798 255 293 577509868 143 178 588697215 104 266 613581219 177 235 793829943 115 113 749621894 125 103 74088115 186 287 995504194 74 157 963236841 287 265 988011303 115 31 291191096 57 194 207748600 112 199 556912798 261 215 325151161 139 294 947969640 155 98 13883882 295 240 234477565 2 63 773537775 245 43 777050505 240 163 546415083 83 18 971486035 130 294 928779653 254 205 387173622 224 41 581461324 69 259 483160061 225 222 795771113 70 126 840956629 218 67 887970805 14 64 208989801 252 85 183862520 122 35 542771985 124 158 839117136 39 98 440038429 43 152 9809583 60 69 852788671 23 119 71840548 91 173 69156177 282 244 962026485 56 146 614370582 61 147 986976059 280 185 296493781 171 8 654657699 22 169 26229909 234 174 645718514 135 112 684796468 271 167 905019435 41 273 91289942 35 146 82092784 296 75 616469344 92 90 29787134 141 299 611744876 90 14 32655705 155 48 437108887 133 127 257784370 132 163 914797279 177 112 164436512 96 24 205238125 191 106 235676094 30 294 165272974 172 180 596859827 195 289 47687165 285 45 646879895 136 9 689129146 197 117 177442650 183 251 838296025 155 172 236743631 6 176 427911998 220 201 616584369 31 136 244204144 177 191 281485760 107 65 807862411 136 211 536598820 198 124 170422287 37 164 669792135 289 145 541533109 300 214 739232437 210 130 131265213 1 253 739349062 252 277 566666833 7 275 133035861 86 166 822831967 228 165 456855854 283 112 926763348 171 201 8345397 68 262 301169450 38 277 64741236 9 72 982357284 242 179 186190844 124 42 388847510 265 109 955593881 14 202 430003555 141 189 151711003 145 101 612231864 78 63 190624403 239 210 159309387 159 96 872958340 187 41 315236293 163 60 76235712 267 104 885619295 99 190 579986732 291 253 579951727 249 1 703979623 246 200 853718435 54 15 429920526 174 186 986900317 86 93 733593346 298 110 265727326 135 287 216064772 296 28 548154556 257 295 17141458 188 214 178003963 95 100 971037923 190 253 825555712 115 48 415505247 211 127 50605571 136 174 912007551 22 124 352143403 66 11 367152579 242 68 212294326 152 99 179645448 116 70 733406658 171 219 11404763 262 45 609673304 63 62 270220848 71 288 219811067 212 229 18622896 71 241 92205725 69 295 685178179 62 146 569126290 226 234 532297686 259 123 762184193 208 129 257938481 130 143 335724734 186 288 269672526 231 232 579239054 209 14 162800377 84 215 252489458 5 274 774250724 273 153 118863603 49 186 23897659 70 84 321600840 256 12 326488842 238 137 262316638 197 247 944294852 14 289 8138970 173 257 72369477 46 100 270697354 257 230 37042358 190 222 209600093 109 228 58224975 47 54 302400722 257 121 507957940 172 229 830789183 234 215 574221295 21 209 251934569 126 205 984013402 213 293 252061118 105 227 779946427 272 234 127762021 224 212 779643122 108 186 2873550 224 235 737892780 278 184 199864292 45 191 987618388 287 292 827129911 126 233 667611313 206 242 786652401 233 83 98491688 35 231 941695819 202 179 301952489 208 19 847317417 44 54 820079818 214 104 972059923 265 209 183988731 118 96 211199729 263 136 937328944 233 71 114707199 288 83 985871112 15 17 268010667 92 132 220624007 129 58 754188149 48 198 707734982 242 60 308809462 25 61 104973 206 250 87575408 246 265 695038136 259 229 59489692 4 261 539489691 7 236 149159974 97 239 136052876 47 87 67515314 183 108 323871656 55 148 59588593 47 125 103004300 17 208 24072570 79 263 799244932 252 76 770175869 15 61 355168091 18 208 330958891 158 198 930716705 204 34 948830307 77 120 422850868 76 85 302124525 78 284 946068113 17 278 775763581 64 177 586339671 224 94 465558609 50 236 699312964 295 39 909532742 147 202 35456333 11 108 583163546 4 250 830439342 279 210 250756524 48 53 283608130 132 51 733729224 96 24 35240314 40 48 246120205 85 148 353769808 227 116 868712157 240 246 169315886 13 138 575801733 190 249 843095707 151 156 649072529 220 43 886852237 28 42 586171917 264 106 430926580 132 142 17233908 272 202 586947705 279 194 126159956 12 288 273595707 69 248 623178265 215 46 649664479 42 81 496649658 135 211 634438755 86 163 129725860 55 111 790239800 224 235 41962767 105 236 796228292 54 213 415220477 167 188 928848005 102 251 209233494 251 254 32606371 230 200 48199687 48 161 340039259 239 210 786095284 209 44 16246349 31 30 418291269 141 134 905477153 8 94 44963176 21 219 601944337 276 13 103585618 202 244 118566842 156 21 436923763 167 188 721729121 284 23 935767396 91 92 389786319 191 74 813099771 206 32 885915601 80 150 136261492 247 131 27650122 56 55 537432922 300 48 356722607 134 167 302927041 92 233 341418160 285 2 258277841 293 99 523852240 21 153 342188218 229 71 69202336 195 278 13023052 79 248 518139007 172 89 263562847 197 220 20152913 274 52 599818774 99 131 737780995 59 71 819301750 97 261 183619015 198 96 223452045 31 133 793974244 153 191 118896100 93 12 839912376 157 192 152651035 291 41 220350529 3 185 942510281 203 105 601998169 121 159 444158112 259 204 269079566 14 3 89628179 34 36 174425918 249 212 797808646 190 36 248332315 90 6 414725650 126 208 424068896 194 47 203609091 5 185 29437534 217 202 641996750 141 298 717411998 164 255 70076300 107 151 230549476 47 205 912880068 159 8 325474067 143 55 102075662 140 108 683461047 244 22 402993432 139 122 642564192 122 64 706466279 67 263 674996095 46 74 395576279 249 188 457823679 38 11 672167471 145 70 898573899 290 53 371519210 256 158 141025967 113 131 780763497 229 245 911157872 6 142 4349636 121 219 503011803 145 200 778260087 98 89 500991782 13 116 237571275 101 68 112617781 203 140 612852849 288 63 124230601 293 86 126264506 124 4 731885563 272 225 235789209 160 241 92952733 242 41 676887347 254 81 715685742 288 182 903303186 232 236 525609126 273 91 215858198 239 219 936808192 15 151 202292277 129 76 774373264 63 167 239043545 83 43 626259133 108 45 942425404 292 250 172586110 152 71 991134170 153 50 20549059 294 51 969595841 193 217 294512516 71 201 676113583 239 254 45655216 130 2 701325356 243 202 19708694 85 109 112725192 24 134 174795642 299 20 755144756 174 33 177212550 72 205 342672466 146 71 856874581 46 2 272371853 78 89 330331963 220 220 134065635 27 113 205303741 114 161 272397685 133 251 267524450 184 121 483921579 94 181 647390970 36 20 11875690 126 32 454042674 243 90 708517548 59 37 825623458 101 172 892143241 296 65 16364831 145 110 921628843 14 47 453971302 228 269 549529987 65 74 188834212 242 70 753808080 61 64 38813387 70 190 400882558 258 206 881527993 155 81 968016477 92 236 802369375 285 206 656830388 135 253 813145984 249 289 478564669 39 231 800718749 174 143 371799598 24 135 573531244 283 12 648440731 193 164 890474240 26 166 551918242 84 150 248332315 268 181 898534746 19 174 733020206 97 121 313967548 39 173 339913665 44 83 657222410 87 19 205776315 275 81 18900807 64 151 983872457 114 177 456427570 83 157 107590570 33 39 630651490 229 161 607351961 184 98 215015630 281 23 79992763 50 31 12834940 181 72 17659252 173 56 156328913 33 95 2387752 40 35 72031302 142 87 967217050 24 246 730941560 234 197 703874281 140 101 460407849 6 273 105099309 62 89 164630484 199 116 183521481 276 112 862952361 55 69 336835812 267 88 99295201 219 147 745732382 172 283 65846591 12 36 961018443 113 140 617214219 175 291 868406791 105 236 291314281 26 157 310566880 81 99 94105479 276 84 427688975 224 132 255492053 88 233 627569835 34 216 736981817 278 258 268330395 258 176 656775713 31 282 113722449 166 28 353068632 63 32 381140804 239 201 32724268 14 215 71230517 31 259 70455451 106 122 553199249 136 221 910706020 34 159 929622362 42 162 841724510 290 95 999103511 36 139 239151241 127 288 147649964 85 133 671390477 210 142 137861037 46 114 723589870 210 276 48823886 279 280 713315803 24 272 85833090 172 194 816195571 201 247 228179668 48 198 406117876 286 295 212190605 72 278 742638246 87 20 190850220 125 182 549714472 13 261 881800138 198 269 762321773 88 294 295384230 102 143 852300352 231 183 12949722 255 12 188445371 218 16 308625231 182 141 529359877 18 147 231268784 247 209 572854206 28 260 997651692 74 262 610285946 222 214 937035627 21 193 67649548 257 247 162621160 102 266 683917056 106 184 745771295 86 63 779910245 160 298 907857704 245 238 511595235 57 9 3194117 50 130 391030071 222 256 667606425 89 281 226203063 15 139 849297788 186 40 9894626 177 131 884540690 284 220 852839049 275 85 844384565 85 95 414081823 198 50 15072690 220 71 646262814 289 199 191528550 89 20 405388373 288 198 784967277 197 107 377178415 192 202 843303833 182 14 133912658 51 269 614000869 66 84 596337220 211 109 201053180 186 6 422925958 56 47 816449867 39 166 723603504 258 9 657843913 170 158 481459465 229 274 871964134 128 132 26396578 72 76 999089173 55 159 856249160 81 203 409558743 276 239 463004202 231 12 927320126 124 20 34076665 300 173 486159081 152 186 634438755 65 10 969307797 63 66 62107038 86 176 2210019 104 116 324508763 64 138 447136094 125 36 371228196 20 283 986499679 203 198 150728155 205 211 276355117 110 72 75212344 256 106 381888766 191 27 24525409 42 104 986064824 153 70 974370179 266 67 569487107 219 21 315395876 44 56 154622526 38 298 669419494 259 78 626134291 116 232 116442204 120 288 16257433 299 207 106249149 5 249 995056054 66 75 491735505 104 17 665082242 178 270 2535496 167 186 162719044 162 4 705049985 233 71 673496902 235 7 390875810 278 70 141146853 286 166 310380433 217 256 169614411 263 74 631497237 152 190 532080427 248 277 376062182 181 270 2936781 249 60 791865088 197 206 664678358 122 292 42073771 209 195 908628815 188 82 315056411 120 191 687485348 168 235 38650980 35 217 400846038 140 48 796064490 246 77 488184223 84 209 304611947 1 229 545375114 187 57 711616 15 215 989784015 105 193 703979623 88 141 702616410 161 174 715416184 154 23 270709171 32 91 697761420 295 80 595579367 34 249 709263063 3 61 55821084 86 85 430103443 29 240 458524564 101 125 963588858 81 165 101777124 170 141 235091460 20 171 721718861 80 54 272677986 192 254 227634146 75 138 555663180 258 2 251368974 118 72 194753510 88 10 376416783 7 212 962026485 40 256 742078566 71 217 162602112 231 5 14391575 275 31 406553054 233 161 630361468 299 279 795771631 156 168 683295284 94 38 715502237 270 288 891596998 111 218 849558957 42 262 332913321 283 284 574388111 182 175 213622284 252 186 659442932 61 195 967354498 20 80 491633526 159 222 672627813 243 130 879447972 295 198 204316372 60 91 56178050 145 288 652857698 208 279 780374146 238 239 185944681 184 65 109002731 26 120 58494792 8 297 963457489 9 117 226798998 77 153 340294386 224 46 407796087 251 284 947969640 255 245 94783176 176 50 158372101 183 81 411316683 206 297 577420443 227 34 485662261 186 157 152457706 78 295 69881503 277 23 247036502 50 83 499391728 223 34 494837666 72 115 669982570 101 204 884170609 43 46 121720460 221 77 815559356 104 187 433242545 87 18 232964131 29 90 413206035 287 243 850537809 180 105 598817590 128 141 585017418 213 17 856249160 274 104 909532742 93 62 554016642 185 72 152072172 267 199 945663114 268 85 791639026 152 163 38508942 234 206 860651247 194 240 278380725 222 200 957669336 180 256 572707894 254 17 209993421 12 40 576894453 222 168 183349457 25 149 557479286 155 118 421859450 33 189 32441832 33 146 887621969 176 3 895137281 267 75 660757609 286 208 185867231 62 263 674010049 265 119 899864587 243 73 751993352 50 49 194415190 130 131 867857167 53 108 156119235 45 178 891596998 235 104 256475007 135 175 492750714 168 61 837607976 173 54 443186569 141 54 43523433 206 66 199502556 215 84 240994794 223 217 21573691 274 74 523221330 61 161 884840462 258 55 260490510 174 157 758147219 283 213 10581478 21 118 521743829 61 117 459557640 97 86 836139406 259 81 130353174 176 207 656655620 263 210 197215645 215 263 456855854 191 213 891130163 221 101 583304857 171 240 840827127 208 72 358075842 250 62 178504586 259 211 183657010 211 160 953523741 77 17 129374301 185 135 222211686 281 241 777119501 265 8 218200806 212 295 347262478 190 132 244629121 227 108 752867002 31 20 836510986 45 83 499184541 166 109 353776043 159 9 552161836 88 191 422117286 12 80 213343535 34 139 214135895 209 196 393554333 152 205 679049924 33 129 253705039 225 133 617182987 44 299 926763348 248 102 919288522 5 58 819634750 126 71 312900914 127 96 987358709 236 76 129212874 274 58 210285979 69 194 227763027 65 131 488813567 84 228 704063341 237 233 272894559 85 263 48730485 209 159 751065499 274 287 727103223 89 152 469603336 189 123 805468871 187 50 343414311 94 77 779704633 244 11 20447045 154 233 335555472 104 129 853890148 199 14 604611267 15 13 40569241 185 50 557503829 20 105 486348638 230 208 605785441 23 164 232973700 47 55 461561997 293 53 617343009 174 107 92250507 87 87 152006187 118 128 460407849 2 215 915186807 53 216 385072661 18 249 62140007 76 115 630641478 27 218 109356861 223 25 128839528 106 291 746948117 162 295 200117969 240 164 360455250 266 13 102216860 96 300 392545363 33 243 155731622 205 267 769231949 299 145 775763581 69 288 188247547 96 36 698684329 58 222 38621287 197 80 337832745 18 171 155322378 266 148 987605659 29 13 32186484 116 187 437439273 257 96 726423959 270 283 892128484 72 282 403284911 223 132 518382345 70 12 100758156 291 238 242948722 139 163 168396204 197 248 995918424 53 63 889497388 101 209 692379939 102 246 853031702 275 67 94794388 112 160 288180946 166 232 34975491 168 270 830439342 153 185 424051298 183 252 234880955 195 217 936480926 259 206 528541359 177 190 581058524 266 204 271544637 259 82 524214720 117 77 369630307 126 293 155731622 140 104 588351738 269 128 806257997 28 170 262198366 108 48 139189047 32 3 343054433 22 201 879447972 179 80 391049834 242 292 160128060 264 280 800777988 28 133 768213757 55 267 469354597 240 176 856181855 123 206 60576860 99 195 490160342 28 99 881120105 282 300 722233997 168 243 535205770 14 55 183725610 232 95 835538725 124 203 243836913 267 207 65175173 118 96 68701023 18 283 10988861 47 273 29929695 292 91 687397477 164 66 496842012 122 152 294212671 16 203 971040113 77 12 180952599 264 30 371378815 178 179 409508843 274 196 476961986 245 19 835510275 166 127 155951027 211 160 292100550 165 77 29902681 33 268 197432537 161 67 766882659 18 202 588536359 56 81 908940814 267 272 717814331 102 166 864176897 23 291 880113878 98 194 973587768 108 7 818970099 170 13 178469980 42 43 111462225 152 107 846555367 111 38 177270554 189 180 911767460 117 110 889088651 121 108 978778826 147 72 915293471 268 151 897047821 165 267 669269629 219 178 58788025 80 199 746744742 242 227 515334597 216 286 857144555 266 184 203446969 177 17 388891160 178 120 360576561 54 94 295384230 30 123 852327053 290 274 183160486 230 147 746134402 28 145 583417526 10 276 307444266 273 26 887092475 280 5 216257723 127 266 604280441 176 267 78010500 126 48 198700128 141 25 1556345 87 191 177700582 31 18 539092710 294 157 971217084 135 44 595708191 83 155 454119733 256 127 577334441 10 239 486879476 78 273 969998760 34 207 365373517 80 249 803685492 49 218 91341236 68 81 804145151 82 159 910024134 51 261 829359501 36 117 27161589 279 265 5782579 269 295 874679311 195 237 820079818 270 41 784082659 283 66 46995844 233 47 190044608 222 219 219358302 173 242 375455583 54 115 117186320 187 280 843110631 259 271 822674689 123 237 319640049 237 41 464838982 256 161 969871084 283 254 938743575 96 106 571398267 150 228 903941147 283 199 536598820 122 119 642091468 4 274 462651477 278 203 133596165 134 274 59093268 75 266 246767688 211 71 297760966 276 190 160748994 139 55 866460662 84 194 584695126 222 114 895546197 256 33 180919020 226 10 111157918 112 209 515009950 159 118 977415351 64 233 795607146 66 235 440687544 193 116 858065164 243 40 210139972 144 116 797065758 177 31 488184223 7 210 840314295 179 59 460132577 217 233 599245453 107 194 195617914 22 199 906744316 174 83 691710806 201 140 615384795 130 272 171437699 181 209 496699659 224 84 427245984 287 184 662638472 271 105 827720781 57 242 38074064 57 293 734515890 292 179 936268924 148 132 223161916 223 271 935176096 206 160 739638502 244 106 906269182 6 90 717955766 152 105 489421620 271 268 704998499 100 60 978264752 31 152 196027242 215 214 360936902 1 82 975135320 76 228 948487661 38 234 288028020 130 247 860543214 46 125 632154133 187 171 815238310 141 240 250516713 237 238 945938962 293 119 676558810 68 202 234987290 14 122 139915938 1 80 836021871 239 60 263565775 22 239 989847686 115 182 483315039 65 41 20392878 9 69 890971887 128 286 717621904 113 79 731885563 157 268 436098960 55 106 372821461 225 284 189334791 135 38 161438129 70 8 43791547 243 293 25882405 260 107 997351068 74 165 693926004 159 132 993968080 45 186 875048685 58 232 501878802 127 228 767975323 85 256 40489576 238 229 507620558 264 51 889895712 128 293 156313991 239 69 860837388 176 98 935378260 31 67 808528414 230 185 159498850 268 141 122075953 182 151 397943212 101 292 261213696 74 251 767774553 113 113 509755090 22 127 405389507 18 67 621587263 193 138 379635886 20 168 91773329 32 250 426151305 187 66 308669947 187 283 225745218 21 71 607123507 225 8 487035030 281 89 248475260 48 168 469635165 96 13 831540493 68 205 126466909 81 11 229506591 233 298 835327196 274 237 514189077 266 291 151202337 3 112 516758103 159 202 72249198 20 62 807235398 101 52 478239 218 63 158815078 279 13 278374337 193 127 703665306 278 105 239257871 56 19 589461932 7 109 557294755 184 143 355146399 244 77 736711027 188 213 871632417 31 260 981931364 210 79 639429464 289 217 461615123 60 28 226409602 51 132 555768980 244 223 305260020 261 50 354884175 202 127 838619049 52 244 944720723 163 285 794485562 137 89 852787444 286 120 29929695 21 50 80537431 216 278 815559356 146 221 68329215 179 177 775877554 125 10 743781955 271 54 125183626 155 298 169816218 144 38 103585618 26 204 935608006 193 100 483253549 279 12 134522318 80 276 808222932 293 291 346167182 203 5 291162339 195 264 232528262 127 175 627307083 88 111 140700456 101 266 696288676 97 36 48726776 71 61 966987897 289 234 983788194 89 243 477498154 236 191 693338437 169 180 134709257 219 2 798426775 163 87 43396824 284 23 840337002 126 10 299577185 281 60 459903890 228 27 374615482 271 289 548470163 174 107 197715392 149 290 485674253 125 222 403015352 284 181 22554509 215 155 14250929 253 189 798462551 73 224 700911289 105 66 850989873 292 272 495852949 28 83 490654299 11 50 307516952 210 38 542777236 230 164 214995061 74 72 139138628 200 208 942493282 176 164 301895025 106 66 468234343 185 115 912112014 266 18 662195204 136 20 66476293 245 190 16010919 152 235 90391799 15 176 73849295 112 247 211607505 122 161 443539400 243 59 894013573 276 246 770868397 2 181 647200202 248 290 597744073 201 184 809434428 129 297 797482589 83 149 674334918 214 182 885752514 258 12 419046544 293 183 941858096 177 59 281917563 241 49 140771786 172 107 859446325 133 274 482080656 169 259 30700443 298 26 171776092 257 75 365209705 253 13 907021949 260 84 946141950 65 220 495852949 136 116 659442932 142 144 781734907 104 265 155232098 248 188 31119923 266 257 431918142 115 201 295332212 241 8 86014496 41 8 685770131 212 286 57135188 154 122 711375924 7 127 43220544 204 299 590521257 33 299 835413936 177 176 664071242 253 280 889874795 63 196 947161013 207 293 14361480 39 154 67168128 274 39 276553904 108 78 148432913 39 41 591843888 173 91 676560771 22 191 337047302 74 215 466241660 225 191 381888766 69 140 624741438 89 43 950704354 149 192 833593135 102 2 611386673 66 175 254320805 223 161 129923002 221 134 196045315 6 113 985389152 225 275 146107709 255 190 344490101 129 70 396654937 299 28 259056865 230 18 940778892 169 72 104964102 285 118 431837016 131 90 99944433 139 116 534751135 197 28 328398928 181 84 74685195 32 116 122075953 148 127 85267208 154 54 762817584 158 161 704595842 259 290 298521578 30 283 107168441 274 21 500198898 39 266 616126533 136 253 545329766 263 237 703065248 2 83 79638533 225 267 887624724 107 52 625295303 87 272 243605988 280 298 674070199 282 25 878761788 84 70 787507267 132 34 682543788 160 129 578280247 108 281 743969409 25 300 137861037 162 215 824498838 91 193 341185347 297 78 780633888 205 106 672558397 87 34 518432142 150 213 650361474 269 48 549523513 145 198 545891893 51 173 248045815 219 230 862203693 130 78 808968316 219 46 176692522 56 163 409577840 193 200 295384230 14 243 784921300 209 39 789651393 231 293 55724003 59 170 150831926 129 29 628045161 47 135 786740777 140 158 145914078 3 110 601795044 240 44 105298916 14 194 285777039 107 295 116473898 26 47 324036590 149 242 324912070 70 66 788747021 185 223 161260004 203 144 280487132 62 167 985236302 219 43 348944674 256 132 391241655 15 79 787642576 58 296 887603456 160 258 249866256 65 236 796141946 248 297 650361474 190 75 990294463 273 60 804922193 216 244 203261398 187 112 920641731 141 68 12949722 200 150 843251233 238 122 907457048 200 86 686048336 40 155 826165322 241 118 826833132 238 234 54423484 110 281 861133720 47 119 544686194 272 252 865273685 264 244 821918240 23 27 154666082 221 118 531136768 137 126 80728277 299 60 754094003 272 254 927267446 267 25 961799600 152 90 521933790 269 117 577584092 231 71 293028374 5 74 788742364 73 109 624418271 282 122 870484822 102 240 811030703 214 122 126519301 225 115 895081047 275 14 146083006 137 142 988225049 45 99 633511450 297 113 371777682 63 178 786277719 18 296 286772066 131 10 146855132 291 66 767371321 268 197 531356877 250 42 165324681 105 88 100793957 271 279 650046859 259 113 18539439 300 130 954979689 165 105 145914078 17 6 255915636 121 289 205731872 177 104 520080919 174 267 43503935 215 288 448737024 16 275 779852075 172 129 718944492 222 152 315434158 198 174 149668497 120 33 393944630 219 78 165197871 88 297 459641264 165 95 724898106 182 27 362617729 289 89 329430791 110 96 913267112 259 264 967593616 107 265 71424218 32 111 755697527 214 98 574583040 205 261 251364992 121 276 896672054 157 98 25762753 287 223 215509908 249 94 383418348 238 91 968985947 281 294 863559127 3 268 527862762 137 188 754227934 192 133 156975318 294 168 232111811 39 218 283005611 44 193 884207660 159 198 282145067 207 113 490323285 69 159 340781006 180 136 303778700 186 241 946068113 2 209 236341423 296 189 50829326 96 208 130766465 76 286 659736624 188 155 537432922 278 213 822623691 41 278 65783360 211 102 55778616 78 66 547561992 36 41 292497605 151 122 158697000 297 281 797712161 55 4 277021403 91 181 101003461 297 266 618208676 6 86 205831728 67 26 681555435 44 255 920680674 46 161 346850257 74 210 987832844 188 231 695967591 10 109 190581043 106 120 296159566 99 221 340039259 17 170 596859827 190 113 954300341 52 37 983872457 85 152 3325500 276 229 203844360 93 8 468856428 104 216 532752073 101 128 189582536 136 237 2705489 165 44 202908806 200 229 628290193 15 215 920533167 50 80 732039061 172 181 38074064 281 16 655183809 147 163 653181890 205 159 893686181 195 289 449092124 214 280 143406438 80 31 777070768 142 164 171271457 95 112 385303236 14 186 16993829 155 272 642000362 56 88 917924859 126 15 843095707 147 71 31080624 114 125 461457551 184 231 752230536 210 2 168543920 95 184 370466347 102 113 146502935 15 121 590961202 14 255 892143241 245 220 680906688 111 131 523729521 23 55 318144252 9 158 680702247 53 182 309380451 4 92 264788816 144 180 860639480 189 64 276976098 274 138 128830703 105 282 709956794 165 277 821520068 151 286 594049038 289 65 588351738 262 98 82883128 202 139 40532790 14 267 577224564 103 298 998843771 236 115 751932915 185 43 657885669 103 120 967217050 153 77 565055404 205 8 582102150 128 152 202916649 100 252 555552002 41 234 54363375 83 201 294212671 141 193 887302672 126 45 938226203 138 232 862824858 135 100 734979550 193 169 152696449 9 283 690008580 80 94 320919027 52 3 388254548 95 153 328765640 40 47 604716171 60 147 463610075 90 30 722425055 223 174 770547258 284 295 856874581 181 271 908191033 248 245 800311570 89 40 999067815 14 63 787612204 21 49 18519234 166 236 232497541 161 49 314603892 200 153 603439489 211 241 215810486 15 1 961079194 87 100 923140614 173 274 730388612 237 39 775265288 3 90 626448978 108 44 233676493 290 266 263371195 181 107 27081170 170 256 716814729 22 90 245555722 103 183 765137499 113 262 908118429 138 199 852473173 76 72 885151099 286 69 11938652 156 206 647650170 184 195 300920394 133 273 743613017 270 160 905511350 185 59 380204094 43 196 519342921 230 251 119281307 96 235 160796153 73 79 933184708 181 224 172116118 227 144 981923058 21 81 180525701 9 171 423559325 132 214 588534245 194 188 669610799 73 108 41628430 166 4 975056820 151 128 252482292 69 81 855914033 214 125 8793956 238 39 795247361 182 151 963867272 233 138 984130538 129 60 888531020 112 8 627569835 224 185 842752290 152 240 542064080 107 187 377772874 272 48 983915430 9 68 195710867 219 86 265039018 182 84 718780617 172 125 339859535 20 121 313017953 166 146 88778181 288 132 851155813 268 238 864185120 95 239 321070722 182 139 817291949 114 139 614283771 43 154 732039061 159 235 148512728 273 206 290328117 16 279 280539942 162 247 673946383 35 176 394309688 267 289 265111684 31 230 650133996 76 17 58723507 149 61 574221295 145 184 887268223 21 169 467362655 50 65 763774863 187 236 447254225 212 89 202767362 158 160 416839487 248 32 861094701 21 1 385653166 30 10 983171223 255 87 573531244 43 273 208989801 185 245 627957703 221 146 54375423 288 38 809000178 209 1 764076649 75 44 881451526 249 240 30049395 52 226 633511669 295 141 162800377 154 264 875048685 141 289 94531294 250 117 958914509 150 211 71705788 116 84 721076061 143 12 169452828 281 100 416810375 28 281 943179855 15 263 20652557 182 141 691141384 8 59 141818106 173 177 271231179 10 152 131887330 51 175 542793055 51 132 377555632 215 149 393960171 190 297 128106784 207 228 529996513 44 123 647018775 283 292 454146253 107 22 282424322 141 31 760289294 254 23 338266724 240 125 100571470 162 272 840766185 233 13 456678919 260 293 265733174 298 89 934435228 294 188 362301841 94 223 170128581 32 274 581518286 146 291 171271457 67 199 745791435 194 40 240244080 191 156 962026485 90 29 950420266 5 82 631305803 3 120 434401850 149 153 286906964 274 6 237599603 159 171 183851782 213 46 601998169 208 66 554573148 198 256 67974531 224 99 625108783 272 86 696366719 123 248 318392044 267 37 646529446 242 173 235524228 228 242 255353360 41 86 916364305 80 284 984869848 123 158 401227518 134 11 978234895 178 201 656155158 165 72 561003192 104 84 332270893 230 181 434515066 278 26 406128263 59 156 829735880 56 52 728400176 212 229 744757956 204 29 599300013 101 142 6122576 10 199 32042528 79 186 253749156 288 258 394242645 29 107 276157317 178 160 542064080 34 109 150099267 176 161 93085089 227 288 736108143 16 129 57432599 19 30 268296179 295 266 11538265 187 23 229775388 184 171 743934260 181 120 290346533 58 111 104931218 97 175 769231949 79 160 793984939 139 46 138975409 267 69 577823038 31 255 914815110 70 35 301210647 84 102 41485002 205 215 481792767 174 34 280327124 96 202 5782579 273 93 69365598 118 129 40357476 139 147 403608183 96 159 950062919 59 132 405737690 116 122 671401373 248 240 622735248 174 251 752407880 55 202 691691429 204 234 153110247 257 249 24378089 264 299 389042414 110 79 205901894 167 273 432930238 241 269 789323868 68 132 918642071 289 67 296747353 93 183 162982538 253 141 47894803 60 290 603345923 88 5 130631389 55 6 805862748 254 165 242967927 231 294 252494080 37 137 404446870 44 262 711452746 13 29 325901128 225 30 957602131 220 117 14302315 72 72 784967277 98 82 119346263 198 294 492334796 283 168 916629743 59 59 442048289 229 134 679385960 279 102 410249714 121 110 339859535 293 112 89203206 207 39 639826807 238 194 188660955 5 113 256062324 119 52 74578449 174 113 627957703 108 154 997433184 32 250 408499701 17 249 195810142 8 255 123756460 27 138 671463948 172 35 785063483 255 198 293965396 173 32 973671034 232 196 424860582 70 180 718338905 112 162 43628023 154 194 754370403 123 168 491882094 4 20 170353827 33 155 415659504 82 199 273883910 155 44 498794922 129 75 53341051 165 297 803665084 57 70 988613664 145 17 717411998 188 186 277294830 59 118 31813857 152 166 568494511 67 186 32953684 235 130 776689252 251 272 928029697 118 48 601998169 155 125 815994521 292 128 657147579 71 32 227091427 158 289 800984289 298 189 553790580 274 39 777486404 227 37 336269883 173 117 231376467 200 277 879034812 254 30 480238486 193 178 175394059 43 117 92718038 101 256 662206193 104 116 876217757 272 252 583718811 13 235 342348630 223 81 3811579 226 174 737129114 46 84 432394293 33 13 87507886 173 129 753015399 136 174 934948344 266 214 895609600 203 222 556207090 288 62 702730895 61 176 967204668 52 77 119376176 254 209 138102560 119 237 885360075 226 36 43061869 83 90 189147249 45 2 605847205 261 82 543765615 214 133 805650168 189 252 465287531 147 290 879001333 102 258 282777982 296 292 954773136 284 54 888531020 39 257 302927041 127 97 752445226 142 37 567296134 273 36 838156987 60 76 352856904 97 114 289047037 270 128 688763417 141 174 799005101 122 165 684990017 64 176 723297773 99 256 957130250 156 268 462160184 126 241 935608006 54 48 623559522 119 293 987972886 84 236 929717587 276 118 213096599 27 237 337104536 150 111 786928605 182 76 786277719 79 106 981525889 271 255 287592127 245 282 765303007 110 118 968778447 91 255 293255385 20 62 74060524 177 159 294289754 280 185 878602357 67 20 823986705 285 20 82260710 187 240 795485937 287 19 243386942 71 243 342348630 40 135 261036204 18 164 158092668 155 21 359291974 132 284 564684169 30 14 569487107 167 126 694506763 85 154 93952071 91 28 920301307 249 259 301326272 190 35 822190082 204 99 260813134 68 184 681207774 231 9 617898392 211 158 652668307 9 290 719863127 50 11 581841388 105 279 588007080 77 113 493515478 126 31 826874248 40 129 632650559 22 161 258781501 288 111 71713977 285 211 864426231 173 246 465565786 237 122 840365309 232 130 755761969 288 57 66584258 243 106 713850247 65 101 60315810 289 204 774250724 264 256 734016755 48 256 659442932 43 260 71713977 183 20 383418348 269 245 795247361 43 63 52423237 268 153 66840379 265 64 722802342 66 66 189739171 286 106 273240197 238 158 651775254 298 64 123447160 222 120 256922385 272 61 405932225 233 120 620940531 253 176 910367051 187 19 152245759 212 142 89855176 40 33 141244414 7 191 922986693 103 102 350965801 81 139 749477401 34 262 319310995 266 169 685770131 62 246 866505362 228 258 219358302 204 198 924063105 148 258 138374495 241 108 928945906 261 58 66833561 118 238 394149094 63 45 155232098 227 292 116446600 65 88 621439976 69 250 165023236 199 214 243301689 163 228 324640388 198 174 137387036 86 110 886258993 294 205 496245354 30 220 174572371 76 195 962233616 2 282 41137094 70 237 253389668 101 29 631861751 204 291 532945482 115 73 508389908 208 99 207195574 68 168 435184908 78 221 236785724 82 263 184532889 89 238 251107334 12 234 547753488 152 45 287592127 231 39 124212567 287 45 857490773 242 26 920621486 191 149 72848648 178 185 106828610 147 252 716565803 276 248 262147953 183 156 397334498 194 190 757853366 74 46 982632484 117 212 579350944 12 258 733143991 42 111 581227918 225 226 59998122 144 35 286468733 130 265 113631237 138 62 505583822 223 51 758139540 40 30 121717887 262 179 866926902 246 197 633641507 255 37 489248105 298 97 860698829 177 159 689457460 286 153 951177178 95 59 557338492 60 257 219072623 265 5 839820535 78 156 100632859 24 261 989617827 148 49 476722670 196 50 612051920 84 56 215288860 288 49 482988208 165 245 518701136 153 260 820638778 152 271 153568494 17 204 297531619 171 177 300305745 29 85 894568662 2 212 149470117 187 280 684612331 137 3 391030071 106 208 554183853 159 204 397607488 145 63 783890424 109 54 367144811 187 286 221159495 136 195 513543151 262 14 463610075 166 222 708116360 132 92 853022662 246 274 606300613 196 207 221785337 12 31 218082560 141 151 721076061 164 215 875215784 269 17 815994521 125 298 959034860 250 74 772920875 191 99 353010185 225 287 383667202 174 197 708636567 284 238 965458644 257 123 848956627 78 92 157220878 298 257 774611696 142 300 32577321 172 216 31080624 190 194 19708694 141 242 342680990 169 98 483766527 68 83 323024358 101 254 876176553 56 7 498838584 46 78 195786897 47 176 461779987 273 46 268386109 94 95 881527993 149 57 779970195 63 153 330876014 1 192 769304505 163 36 718624400 31 8 267697759 166 277 803665084 288 186 767610337 35 165 374615482 290 22 501287700 100 104 131211275 131 159 189958210 115 174 671842749 92 7 401878615 74 22 556207090 261 72 404038135 270 1 885915601 94 240 465498272 267 55 173676477 299 201 251934569 9 73 573052004 295 234 6177405 85 5 208744042 268 252 35413436 148 297 562077143 113 105 893716303 116 182 945901237 10 256 917924859 219 237 971905587 92 160 481819484 97 128 462957992 175 1 298113149 74 146 87504390 263 231 34444703 40 33 398957659 95 30 823691554 55 285 95339258 255 7 798671154 249 58 735080397 63 58 69737106 79 53 594285038 254 242 730603791 113 102 11974682 197 140 66476293 141 16 344491931 134 123 521788108 121 122 794201424 269 145 147199218 10 28 781586164 206 129 738956743 207 166 750583337 233 8 846278135 64 191 359470491 45 119 259729751 248 259 507369780 202 100 317705194 62 226 67728000 242 135 147649964 176 137 978576542 226 288 5952987 28 18 678089089 257 204 70296593 191 271 138705735 60 282 30272351 90 68 916111941 269 158 24864163 245 90 482398085 236 31 62309465 79 227 872405936 111 286 602135165 24 193 545978364 248 72 319624258 233 86 138955719 163 222 173970407 142 182 46410301 282 43 372023455 181 241 522456540 289 257 346078145 164 111 622869611 240 179 546590648 64 145 479485167 288 17 158672205 121 62 43523433 234 10 707181312 114 166 649332948 70 80 443762991 42 262 26470174 45 144 455547431 278 189 988108053 175 36 940148301 91 297 690959447 46 69 492478929 192 63 244600671 86 123 12697142 38 118 121316353 88 219 269018811 74 283 923675692 271 2 37384781 55 179 750094611 237 216 147782845 264 121 518432142 172 195 928507524 260 60 35903367 211 266 526195224 152 188 561430026 213 249 611060881 237 6 792661761 169 17 737017606 248 108 992820303 66 244 674296400 118 39 871717811 117 20 978757529 239 101 931536182 78 223 911758934 51 112 99216064 232 117 778008310 264 14 484034462 158 185 738918705 273 236 762377741 3 163 159997188 26 18 494837666 25 95 263565775 296 115 599037898 251 84 973378239 156 119 455901522 300 108 321070722 76 86 879584219 39 231 791880946 207 214 143104251 194 166 921364129 272 71 953523741 243 186 386903136 25 177 468856428 176 138 291191096 282 85 696774927 99 132 153212212 164 142 342727077 244 120 675397409 74 181 35856060 72 115 951119591 276 148 86399274 152 155 539668626 6 32 549231210 266 229 775703225 109 66 396918965 49 151 567631766 197 136 993936972 96 105 148339860 149 177 960991932 177 39 763945845 147 50 452689028 116 19 312901114 182 127 437601132 15 119 352597590 271 170 144228557 245 172 902625226 37 247 676887347 36 257 751421630 143 243 165209328 231 31 571398267 300 253 849392126 248 123 347922170 15 72 609080590 189 176 704425412 141 133 944536831 269 81 895137281 162 292 860392503 164 106 566283689 110 271 604513599 42 210 569487107 97 23 65493812 233 217 20193007 80 278 246864228 286 50 43104701 246 288 732524177 13 150 298113149 265 29 764599253 203 286 98398482 160 209 752754243 16 150 12388942 273 234 141258673 93 194 49538278 147 53 350439258 287 63 527557824 159 217 575131697 139 71 341245749 87 18 146581588 176 7 7370997 128 250 833132880 165 66 88668209 281 288 942630228 152 257 920139630 269 173 735569399 6 133 706823685 56 50 887092475 76 177 803792668 41 191 402404273 1 234 561918229 10 191 246827339 248 240 120875986 115 197 179432874 73 97 569568366 139 236 835217044 269 241 864345472 266 263 682135589 183 145 890531586 119 42 143766073 10 233 183874661 24 208 792745318 239 274 368628589 250 7 532109628 196 276 23607611 68 227 358412704 166 201 134160572 76 226 305990243 152 21 189739171 17 25 380967378 290 295 95646452 156 80 215264746 250 35 961323930 18 295 860651247 100 46 155794475 284 164 1097546 235 293 383999321 197 166 953533823 194 252 401268324 31 252 925587104 261 233 159876010 137 183 958914509 108 141 683525922 41 224 209926609 88 171 767372937 156 230 52207029 165 14 427096442 87 258 658163586 230 292 183012522 21 119 704424022 37 76 376808844 200 146 397755661 237 81 416835529 235 203 99173494 285 275 641784001 71 100 520080919 83 133 656391518 43 136 612051920 283 20 611762203 267 10 172586110 186 58 187058942 125 149 410381418 279 22 751065499 16 206 860520761 256 272 1924980 1 158 646262814 125 171 992873361 166 148 31622021 234 208 148512728 119 130 744302706 48 279 54459456 43 137 372220761 150 78 87448004 228 163 975135320 73 256 863660735 32 127 990353269 64 249 455683958 178 101 106111693 144 58 909787082 105 184 959327057 80 17 696436724 161 250 849392126 179 65 394923108 240 203 905842358 3 7 933450588 201 63 208507110 74 37 114933111 278 272 98972345 126 30 576894453 232 192 555120972 66 205 696052377 68 264 722338378 43 42 376255376 185 67 49262380 53 238 772174673 299 261 918535080 116 141 524939547 50 126 891955415 213 100 264614071 8 9 384475137 121 147 715466274 78 278 505778864 103 150 190472629 206 199 843464211 276 282 976755152 108 192 617691468 236 204 816892964 41 88 672806663 19 25 110419623 87 99 442804577 81 233 973524105 165 293 811678293 186 90 913492889 195 40 11756884 102 165 614428248 208 90 205260368 250 122 643138277 280 115 926313282 39 146 50368119 167 150 758923783 113 50 549349458 299 177 279805075 242 213 46973098 288 25 854336046 52 9 915640791 265 124 752407880 82 95 584477924 172 72 3896198 236 186 8839147 287 104 190581043 217 283 261820034 84 64 893568929 254 190 338366717 90 86 799084969 84 133 546674538 67 266 684021501 205 294 506016978 94 146 602134314 83 22 533889100 19 40 106439710 126 216 15725296 109 278 797482589 117 145 780756779 248 214 233377657 243 114 996422557 36 60 789715413 241 242 280751627 188 262 738305897 246 17 430627407 126 267 464827657 89 72 662770928 38 294 174062666 29 68 709263063 198 162 288438563 57 155 72286788 123 41 76321255 52 137 545486551 74 111 462626984 41 151 224992920 20 190 959438890 299 255 91473204 219 21 476651103 217 194 12581912 84 50 502624442 282 22 354728968 172 212 101922832 80 31 137430458 261 235 261729358 186 212 753881927 117 160 46252667 21 159 823999187 9 102 194140459 26 284 854273783 231 291 25545177 103 259 689921612 70 127 237284619 168 104 508703374 90 179 274758268 164 278 328286808 197 217 693433105 135 290 258277841 14 9 260125911 253 195 171076802 104 265 942800882 21 3 260847478 267 141 866517424 254 112 115701169 126 102 292100550 227 272 899710336 126 15 960659140 227 144 48774179 119 120 781896227 289 188 888619921 21 63 79638533 63 231 13157812 209 270 164287534 187 278 804981353 90 171 327029653 53 281 567051836 30 260 486055530 237 42 936125366 108 234 664071242 6 272 707086973 213 102 847113948 57 175 116742598 104 139 426298073 171 80 543546782 47 284 413375553 194 267 250623872 153 198 821812291 287 248 212666000 197 108 782200193 262 132 775782606 92 10 142625658 61 249 965687686 187 235 37551284 273 41 358075842 238 210 875939 272 258 94163520 28 7 625350164 202 50 167359090 76 15 59630176 158 143 747236399 130 111 910367051 226 132 922068847 16 294 841394143 2 21 107706440 76 124 289047037 262 41 162952939 146 88 192175369 246 59 661874839 3 222 642774404 233 152 547742759 55 72 62887966 263 86 5939700 69 177 122758537 172 258 673946383 285 176 474776460 162 273 825922057 17 276 256096537 76 265 481182620 272 3 112230492 144 126 347664006 112 169 523925627 147 39 268262210 7 34 355953605 251 6 157463266 93 91 927041768 148 62 742516698 130 11 877303522 270 272 918916128 246 223 593608007 44 245 26277055 85 182 111103429 254 159 331971713 177 124 53369263 109 295 376996226 162 276 326083191 61 254 124529562 289 58 139538472 195 233 391992707 137 10 180261359 59 271 162120372 145 185 639755202 81 54 96645702 292 36 606378935 164 185 840288293 175 33 586547371 251 127 370391614 106 150 887160879 29 287 126870855 220 53 270002883 20 38 171320995 113 251 224234940 43 47 933359158 207 233 238535391 223 262 759660464 274 172 816293360 32 289 564918474 159 190 28469532 251 67 221873535 121 156 605785441 22 185 515988609 279 14 113599483 292 69 76594837 244 287 774668361 14 281 39229708 213 50 768744824 77 132 618527583 237 263 615318911 119 50 868065054 132 242 969602885 8 287 722103847 98 31 352309530 55 44 257723041 119 87 655535246 167 16 686063817 229 160 200055494 75 212 505140863 85 211 197181096 251 294 800625229 156 23 94279027 273 169 40883859 155 95 686357462 214 165 580167215 289 194 356761268 235 220 350395848 20 11 836765024 39 99 754194498 155 123 202660287 262 281 647018775 164 147 770398284 256 265 323623865 196 78 475953785 273 104 43684095 92 62 741711495 59 152 854931315 110 138 696353784 120 21 225745617 143 80 282929334 86 258 243288873 245 225 392021262 169 152 941030389 114 154 21625412 103 208 590665201 98 285 277814392 129 111 51330012 52 86 418904069 105 4 442919332 166 229 416928720 258 25 471373109 108 264 256533430 93 160 533388967 54 268 451936547 36 285 88948084 138 47 205552133 296 231 743934260 154 77 565806534 195 134 493515478 256 146 97861648 284 235 272894559 300 238 535330913 60 165 966115886 190 243 606723051 250 2 478101909 26 285 133902376 19 278 597064169 139 261 991603582 58 258 369941 220 94 54375423 94 276 595962282 207 207 749449271 216 114 466241660 221 162 633587159 224 273 567257358 11 91 502030958 232 272 799244932 125 146 113776749 77 166 749331346 155 286 448379214 33 82 365781214 248 239 682330415 111 8 353145714 198 119 208058310 171 93 883219039 288 281 887657675 139 79 239222928 53 224 750823661 181 64 994246945 237 12 609314179 185 121 323303557 239 266 421841349 82 91 435232163 168 233 738684413 234 166 561438874 111 213 541664661 48 232 960991932 164 98 157058238 252 135 231268784 248 109 214471457 82 93 594258340 137 77 893201508 27 272 275189979 60 272 303136396 200 241 254624090 68 199 798426775 136 35 69110252 97 48 539315951 261 234 780756779 250 140 71713977 171 203 585339263 67 111 978085710 238 42 855867233 59 150 964526583 108 252 275872130 31 217 121602902 276 236 732687463 58 242 867794896 183 242 486766008 32 102 452730834 123 92 404693915 199 57 308058041 140 183 633186651 80 248 968118101 81 267 845896626 170 87 807301442 121 140 206824357 231 116 727310350 113 81 669361554 87 199 368778326 204 84 886482028 263 261 854314539 91 163 933568484 72 16 194096310 4 227 259210233 179 223 55476610 211 21 119288987 226 176 653430868 3 210 75858760 62 203 623752686 165 291 994246945 11 265 308669947 58 44 325862487 238 39 489983828 228 98 35438436 219 42 895677329 179 6 200150574 282 39 277033326 29 8 122372175 10 209 563974306 153 258 683591425 40 283 376935104 182 245 66833561 160 41 709970434 256 179 610025517 4 65 402993432 209 244 899039844 125 182 17659252 163 122 969529497 112 54 908232571 172 164 970205363 32 192 673946383 205 74 687308047 113 218 220981643 221 271 454942482 58 170 661998637 133 188 30701560 183 155 978778826 73 103 852817 283 26 707442683 271 258 215015630 58 256 206865874 188 174 181908152 118 98 928155730 55 128 34749635 20 245 312525442 108 266 216047761 238 102 422463417 154 253 644847257 215 257 154128319 87 14 436045023 99 65 30177276 28 271 59489692 134 232 476709071 54 83 733902248 247 133 430137987 221 168 635607863 79 150 281444667 210 40 385790720 162 56 442804577 239 80 269317546 136 27 751420979 224 248 102339332 286 87 793620539 208 33 828877759 172 59 413273668 225 49 520080919 206 288 157253641 242 4 869952212 100 211 511461526 210 269 409926353 54 201 513544398 213 184 910851142 208 226 259231055 119 80 295250627 220 132 171156515 300 62 373374638 269 59 310537933 128 73 315146635 116 51 947722206 238 246 917906920 12 62 997672367 220 245 12012625 153 39 807827666 126 90 887657675 120 167 823053813 3 294 942924973 204 115 562390500 246 195 556207090 290 173 592123957 118 149 211309705 37 115 136530409 246 237 872176898 216 179 738918705 163 50 968082532 9 8 48682576 206 72 691444580 247 230 67284955 96 257 110691755 24 43 690066453 70 69 848884942 55 271 919618271 265 234 262903576 55 58 206315662 74 196 351232727 193 79 615089696 239 204 536226353 25 268 683917056 94 55 904404419 140 122 951461519 42 2 370214903 55 87 612256992 291 37 748713468 8 32 568276396 215 150 646529446 275 175 68574410 80 217 704085846 136 212 529246414 222 243 44667178 66 16 544749212 182 126 394923108 89 131 98881871 234 188 157151423 283 17 371519210 137 198 439630376 77 220 948437602 294 25 225361197 285 42 820855302 192 240 311126291 258 272 101490286 186 240 968118101 115 31 879258517 97 133 69720556 25 118 90610702 252 268 328765640 183 82 810087359 141 254 766514389 108 70 209865629 81 283 82130349 35 117 810810867 293 215 46422119 207 200 734791926 151 203 391241655 106 136 803786945 87 286 334442516 68 171 916570448 287 2 119494502 90 171 384668822 44 244 309586936 217 175 71840548 51 5 660268276 104 134 572185409 183 138 164433515 274 59 218082560 8 199 25571638 116 266 459495358 213 237 422160977 64 48 800704331 166 300 834408157 144 18 8059283 263 86 503415804 132 44 176692522 230 5 68631827 196 295 225885900 296 68 648291148 71 191 843676280 55 221 341185347 81 206 931129381 81 257 899864587 196 73 55197566 138 55 23195055 160 113 361863708 167 256 207639406 14 136 609536942 188 168 106495765 259 147 680448538 211 289 944536831 159 228 947161013 188 174 409882146 255 112 426391601 128 207 129591067 24 102 679216877 218 83 128325375 45 280 296298956 267 155 505873975 103 247 597063005 28 24 525528804 283 236 45310202 80 220 846544138 28 186 853736797 117 275 737892780 268 51 551946785 75 11 438417406 113 240 889087400 61 66 942630228 223 171 241621599 184 102 243175657 19 144 267362671 163 136 777433894 142 292 240666157 72 293 230107593 231 212 201477814 249 177 697792635 27 5 902892785 177 228 125820114 191 178 132668360 172 296 274271340 87 208 261309101 65 134 891955415 185 226 848809188 32 104 993480422 299 137 416128858 62 108 395958031 256 191 18635807 284 244 28469532 51 70 600659825 257 166 731937535 71 214 187884265 77 64 68639867 121 20 544010509 269 226 952391039 265 299 836226661 25 217 118259284 36 223 82575749 134 26 867824140 94 46 629976721 69 133 16736565 288 213 918048724 111 235 303778700 74 300 81543363 289 143 14439830 43 234 125820114 287 50 127121497 207 100 800704134 213 1 100811013 140 86 224516233 256 27 100591319 164 82 985063466 143 37 753904795 211 121 343607734 280 23 577732760 115 186 436681882 191 48 189576156 26 168 17488370 151 62 442835997 109 23 428857050 197 87 557946903 291 268 77111893 96 163 547057488 84 288 879401322 24 272 224982348 210 73 232528262 114 264 795599018 218 285 250516713 102 137 811302736 177 151 224923492 286 120 750182802 243 276 620053211 60 23 703155905 244 19 986115751 264 230 175400656 70 68 825508228 273 125 140120266 106 292 117435278 171 28 437890017 104 143 533533758 6 151 345646772 284 92 923675692 160 208 574045613 211 87 444357996 212 206 297668960 147 178 44992991 68 94 634204776 7 225 985723662 282 1 881583396 294 114 652257739 66 209 238400609 3 35 89584377 245 267 676381734 112 204 943819038 271 84 585908815 53 242 259729751 242 133 857544424 300 192 952210272 250 8 309232378 57 262 567631766 243 120 834485419 170 171 854682293 161 113 305336555 257 283 94149945 66 193 883524235 204 285 918464175 113 39 958209723 64 210 148753299 132 144 459495358 165 164 799904767 256 157 410399768 246 20 908225647 58 205 949449394 2 200 100465587 35 142 37474858 118 108 704040116 17 97 651901953 43 250 850445198 298 106 788050272 267 48 290644010 226 32 400846038 251 173 101152639 262 243 981923058 183 18 393149963 40 39 695039208 200 271 294624638 226 219 945901237 18 215 55706071 53 72 411112715 62 165 931184587 241 125 155322378 4 200 474782262 272 93 64519909 158 214 821808489 274 136 66069340 93 189 946725978 139 242 171870238 209 108 806790746 132 99 472629450 154 105 967989179 51 274 9587400 135 40 258121752 295 279 951119591 229 166 352458799 112 118 474014147 52 133 460518267 27 161 321569911 114 280 332800179 14 299 797167242 66 217 779657256 36 67 607308096 99 148 757943785 241 180 505120056 16 205 250434554 124 241 475036232 284 67 91289942 276 118 970868855 215 112 491634092 201 296 418212684 261 260 795352858 117 45 44815115 158 234 601889206 212 248 482080656 12 236 651811996 137 256 562729009 28 264 472702547 126 286 157978067 226 215 501125832 258 246 791554086 178 89 225270174 66 83 714393072 284 86 939024629 294 259 573770565 117 248 310104675 159 272 373253996 93 288 258407445 168 255 905538481 80 39 419738561 42 18 797861025 209 291 51590350 50 78 814491990 287 1 620882294 226 45 326932868 170 176 440522271 1 111 238372858 70 57 833252614 272 58 970207226 129 258 902286948 24 275 754088956 122 29 285088325 152 292 347135172 160 286 888896975 70 246 94925653 10 31 54643997 252 93 460916944 192 195 668016943 285 208 809434428 253 243 388436731 108 182 821900820 263 213 68417141 235 229 519850317 136 146 573219474 60 227 14724462 118 190 86792638 27 81 662849031 41 51 810810867 107 118 602789652 199 102 904047189 40 125 448870324 294 132 116985074 186 99 299734837 16 176 54287725 232 40 241466582 155 125 849349864 101 35 812821586 33 66 256304962 277 180 232860939 239 87 867114111 139 69 188907052 29 123 992209817 56 97 941397725 154 33 405323664 41 57 275531840 100 155 898708551 10 262 335898640 183 216 483513007 293 293 732754549 57 283 349341479 85 87 602645640 87 213 310342017 177 30 913420020 289 193 574388111 112 138 18278439 204 140 244022932 271 31 35894200 294 277 471539545 211 10 584657580 142 61 65268093 169 74 432548109 295 243 331894649 11 245 997969487 10 143 412633094 164 291 184115755 221 64 357488573 103 54 524804265 211 82 783723279 10 191 8201205 39 14 699576844 61 159 916076959 154 300 457738893 81 121 652937856 66 17 471373109 33 177 849349864 14 21 273951721 251 30 785720465 163 106 959562797 148 58 71230517 286 156 699205721 48 151 491921255 68 168 358566661 159 62 945901237 137 187 32872605 170 125 444219469 272 137 239463600 262 39 970458943 149 139 290388830 183 136 726389542 88 105 158323802 182 267 682522098 32 83 799158888 283 262 620170529 120 163 25776504 264 218 941626161 205 146 563942035 59 277 749766709 62 213 273339790 123 10 301001065 139 172 622118306 145 119 961782662 56 150 724558809 283 245 617343009 245 27 431790787 161 44 379847129 272 136 571673161 60 284 731255403 158 101 545884954 100 261 32872605 147 287 492750714 130 26 431918142 151 53 513787376 189 216 954512686 230 208 82575749 96 178 195640972 187 11 990200461 121 166 2140097 199 65 569262250 194 266 343414311 129 115 170303232 230 255 22173651 224 245 479177388 100 176 265731500 37 71 165197871 110 212 911233950 59 121 250623872 157 253 679703352 191 270 202767362 281 262 260195722 63 143 588093920 57 139 15158361 217 23 943995644 54 140 142107676 225 81 676581999 276 105 341300939 290 284 344482302 276 159 797717404 112 289 654870250 239 66 816030049 135 178 348640311 208 210 855406025 162 62 957422817 237 8 390796102 7 214 54363375 42 183 697373332 267 214 749644056 178 186 724319729 163 243 292531506 285 146 522685501 156 100 540258828 274 291 503123261 147 83 863660735 208 79 523925627 106 208 214567653 233 50 651544988 121 208 176472743 132 270 607699392 239 297 77885657 98 212 756330667 156 235 134444790 7 281 63945316 151 247 109862366 208 65 68639008 173 199 378550520 110 233 126295137 44 5 383379276 136 291 951692849 190 281 119813162 258 100 4622226 237 280 972269723 179 32 551755747 173 74 14956552 271 183 302093591 92 146 845456576 254 39 124422014 95 166 496339532 3 260 618294815 248 49 71047549 41 185 7169575 161 101 58009700 43 205 697878373 211 148 162982538 59 28 483683566 98 221 821222923 127 264 650784353 189 130 116604855 289 96 832032868 49 293 858202855 2 242 824498838 218 39 590961202 37 270 31569595 75 189 118863603 115 192 455265528 50 252 997777140 208 34 523807747 38 155 505436168 138 36 471506147 66 113 909120586 240 109 894649510 99 201 682254950 137 185 732482810 6 9 551008071 16 196 849392126 51 258 402118740 228 171 867857167 268 236 646452620 208 203 132416524 131 297 231802258 32 229 846544138 44 288 137704726 47 242 19268280 141 164 304586981 60 268 318378532 122 49 2117645 201 196 280095422 75 195 355237224 43 24 491010707 67 78 418904069 263 120 906939800 231 190 312525442 260 122 775877554 251 167 977570787 88 280 908147872 215 80 159504148 139 183 673496902 201 206 289474046 26 228 242473713 101 75 45262386 185 100 521639088 256 129 717526196 257 56 649140099 173 42 445249023 8 21 931601023 159 174 528644663 57 147 681828125 206 254 8327977 28 185 386588127 151 210 913760640 85 187 995333835 216 90 329831190 8 167 196873728 207 68 834006807 236 136 32427204 39 270 930705275 16 112 827168409 31 287 382123973 199 200 692576761 233 21 601699804 140 44 794147845 6 18 89430823 236 209 113338779 199 79 92233476 114 131 839223975 134 190 380115576 102 186 983712695 122 160 191230271 27 12 181287894 91 115 45000820 153 86 987015744 19 236 834866794 80 167 849437513 83 182 20549059 116 147 147100140 51 183 145489775 236 194 690464514 172 60 83557193 60 226 768073423 181 183 19708694 267 70 188868284 117 243 611709839 84 87 118420271 117 288 254314425 262 54 948391578 213 272 105070725 13 161 717570144 170 260 149319179 159 201 26314089 29 125 602313800 287 173 981678730 50 202 855066706 193 6 139654710 132 221 968880606 183 190 957761779 53 258 247201149 49 14 661160969 142 135 299734837 46 162 408039002 209 210 461248472 67 225 644559312 191 111 307633833 205 269 132927589 15 189 999335090 77 102 464190788 150 211 664320101 79 234 848324753 256 201 283329440 80 235 168340825 229 269 32953684 114 264 919288522 97 125 643076237 202 280 536419650 215 189 876305816 79 59 744351905 112 174 307659136 215 148 320022796 74 14 386903136 6 273 257723041 47 13 541401004 178 196 818970099 69 160 944270474 153 93 631114603 115 205 973352551 136 26 437725628 52 114 506876458 16 172 120481198 208 238 153366679 203 1 269570169 83 204 319729922 20 136 319085766 207 24 193012200 144 215 462573932 187 142 848379094 92 194 35438436 159 79 607299353 125 13 869952212 162 101 577134524 108 29 848324753 282 236 109795578 96 45 697878373 271 37 871443359 235 63 42353672 85 24 874643985 187 227 11120051 56 49 288044971 198 46 264614071 162 229 109278314 5 151 570453770 63 51 128125328 114 8 233909130 205 253 158328176 296 184 949847763 163 124 88202934 31 220 72548199 111 291 235596849 143 3 892267043 66 156 113371442 28 32 202091337 62 99 642313291 64 242 141784701 253 102 732278600 150 28 743874866 163 233 872253544 101 233 918701047 245 242 733303322 69 158 803925263 253 110 86524494 290 55 347466922 282 262 704998499 209 253 409045027 245 179 855477421 121 182 975873796 76 113 597109412 157 285 650379690 110 151 126519301 235 105 406299499 286 232 893417707 165 200 2928286 23 200 875274022 69 285 276355117 249 295 790384609 217 260 947161013 86 166 86014496 171 33 959625381 11 111 460580365 63 117 395576279 234 290 622142405 123 192 644795378 30 90 530761129 276 247 744320620 204 294 859856576 199 60 800704134 196 239 456408904 123 87 799755839 197 52 529071345 78 43 594099277 46 129 159997188 148 217 397607482 101 11 410956743 1 247 970789723 32 134 123475113 276 9 652857698 50 280 647155651 227 64 959123354 113 123 185851309 215 72 234987290 97 20 611762203 298 162 434741445 257 155 484126200 233 62 424354672 284 266 264174175 209 19 579023847 5 103 19576053 228 110 394377413 73 78 465380592 35 85 799979358 98 119 513173579 223 225 296118501 285 53 988225049 43 7 746383886 128 167 951996781 233 33 2514827 55 293 890283378 30 296 678338898 35 285 770735338 139 231 118482451 175 55 884326997 49 127 334117692 181 270 358252604 230 47 243386942 111 66 65493812 227 73 567379520 179 93 803886515 113 237 797861025 94 159 512442122 113 123 305303685 69 111 670580356 51 279 612051920 74 52 973524105 284 125 125480997 94 97 456304732 289 113 917530332 117 29 992570565 34 158 812479266 10 150 359157701 141 30 847317417 129 25 603789497 215 155 686218249 199 297 620855990 239 249 341856564 50 208 874966761 254 291 71705788 68 166 979336040 45 276 92391284 257 252 541181016 234 104 491882094 172 123 254295892 113 282 706840571 274 197 595687011 165 60 740374689 185 43 179278185 209 134 613031817 94 145 368495920 121 281 375424981 222 71 161834703 123 118 744056079 125 30 111462225 284 35 524219610 69 291 897288376 214 89 59939080 295 145 323737806 128 278 960555095 2 108 584086050 185 286 477201950 12 15 134522318 189 162 421678752 229 40 462025506 55 57 943237599 287 115 875013356 68 241 590472735 75 163 57622485 15 175 301700644 236 270 648362155 60 16 408940047 206 285 263817721 16 78 340002931 81 120 115844573 287 236 22722250 119 47 346415637 61 48 720956065 27 88 574556862 164 261 609913393 58 213 163989454 269 287 544749212 144 201 182724819 182 243 217841433 89 196 638595393 248 98 486562573 152 104 267248731 129 112 740682163 229 227 592202361 285 260 910288128 137 150 755721561 43 11 419134971 264 202 920403977 40 117 214645653 213 20 171694873 91 52 577880986 5 109 338275348 97 262 442890935 266 42 643076237 88 90 409159607 166 142 202008481 220 225 907147700 300 76 109991138 147 174 18919919 57 210 216656167 299 260 255362330 198 125 847197191 24 35 303326842 119 157 842595080 130 284 134275337 120 285 130128558 206 63 982736507 69 4 287889835 9 192 157374819 162 103 163893288 280 207 356405972 172 23 276157317 41 65 148361543 75 231 906969920 153 109 640469393 155 6 334506455 73 5 103675451 100 228 547502830 163 206 429611219 32 174 816242985 104 42 908465239 35 160 484328892 251 217 747846747 162 27 92893363 294 61 626053027 35 227 281917563 3 92 750693354 120 70 727827149 113 293 514964539 94 151 41685119 225 65 508688006 192 89 76321255 262 169 62140007 83 144 953003179 289 147 862203693 39 137 290082894 131 64 447259425 145 54 904507856 108 225 5406467 100 265 183012522 110 206 305138881 138 297 275646635 149 108 537802987 155 199 91341236 130 162 287781501 208 85 639213806 144 194 702164405 49 89 152457706 179 172 20652557 10 48 987706040 22 77 15332379 72 298 899400510 259 245 871353241 183 67 551125478 140 207 629152442 225 18 292026559 290 28 779623152 182 140 517628545 123 63 373253996 156 185 593073836 30 22 358566661 261 44 366848326 263 298 186090327 169 189 679766531 63 17 282844793 131 224 847962342 201 263 87495409 192 234 213079424 210 169 106642566 77 160 194140459 28 228 701720227 118 115 589755725 143 99 411686890 243 86 261098410 285 8 678426298 230 145 76499473 107 137 384322791 24 207 391577803 63 163 134594157 192 102 784111273 242 47 519700551 279 270 457738893 68 53 134275337 188 216 212913643 139 190 10000829 264 107 368022612 7 267 574089476 213 170 736453787 4 26 19350845 217 294 138178367 295 219 653834300 109 34 358412704 68 160 627470539 136 205 460872478 88 202 492410246 19 24 281301160 225 252 869813048 94 69 925494905 282 223 7973600 101 295 120789511 191 57 441114395 224 270 699205721 172 224 205302285 227 122 707734982 210 220 431837016 182 267 234690421 111 230 831589139 297 23 710962530 106 234 324640388 236 32 421793639 298 98 12834940 270 213 919646742 44 105 799882574 201 45 879649819 91 196 23307784 189 234 199067236 63 165 66325372 17 234 131851518 135 172 299945654 274 121 866800727 71 95 770389284 190 96 601306588 241 253 845233649 122 171 982357284 31 197 287004986 167 176 364384065 106 248 162621160 134 257 69883382 27 226 733107962 102 53 995762597 287 65 435894082 151 202 243439447 151 270 35445247 53 67 929816656 40 219 38369007 10 238 506935700 135 124 819416221 291 210 78761428 138 112 977415351 76 109 59755953 174 125 891134874 162 157 714114381 183 132 903939279 288 223 192837877 293 93 62380336 239 72 691444580 148 165 170324910 190 61 460132577 197 236 87481786 222 140 139191269 95 202 733772932 242 12 458238353 50 165 142285033 289 67 641284156 271 119 926218616 199 105 851814157 129 58 22567461 20 290 50107475 130 220 767366670 199 173 442923900 66 148 411398523 208 191 732860451 266 132 967078380 251 267 733902248 177 48 711737199 174 213 381657254 190 172 441153364 169 166 367591050 67 271 445569601 43 271 997694014 147 179 4557912 113 243 319728586 171 79 748335971 269 19 947000901 202 75 771459014 7 212 947649585 175 123 96601225 232 128 780705765 273 151 531270013 85 89 725571038 159 82 227826506 127 159 770705050 100 197 134444790 199 201 389610220 269 185 971015044 5 229 664110954 138 289 694976428 212 105 717411998 11 244 693337733 265 142 798451606 132 193 914055017 1 105 324747925 194 149 202908806 241 132 942894459 37 199 354415930 43 77 824570003 279 260 545329766 7 260 794789382 25 236 936614884 20 58 390604172 96 294 424180151 76 169 124759938 244 75 164433515 241 247 818133264 130 125 41212284 267 281 243398764 8 53 766402642 72 49 820381057 110 260 774076431 194 146 800494937 222 271 639396888 233 45 714393072 108 143 834866794 227 191 389235068 202 208 683257669 247 77 360455250 111 294 362401349 192 239 246684375 46 263 485173672 226 133 217064935 251 164 682466439 97 40 369964960 46 4 902099599 3 118 571439732 259 168 453941090 104 247 486734995 94 136 971895323 80 294 101762276 99 224 418291269 62 1 507620558 46 36 210148805 228 37 671413469 146 289 584477924 190 158 750649152 225 73 918048724 74 296 199025270 146 163 569913490 194 13 650628921 78 31 680935293 252 293 819291412 45 220 706113355 86 158 755434378 293 10 701720227 236 190 536292962 253 67 17009227 274 102 543029579 5 71 879190860 218 143 195866356 187 227 207398088 94 254 96620040 23 167 534673868 53 86 375090553 214 190 544140725 116 223 129595129 216 260 863084843 217 50 414089030 150 27 157467361 153 75 55305215 208 152 695039208 175 124 862268409 53 173 102653883 174 271 616121702 159 174 302766985 293 137 999676577 185 97 185054711 185 127 740185395 189 218 131858989 249 288 171191893 74 230 64153645 253 244 422850868 257 43 237465283 157 49 824498838 35 291 902625226 158 110 840509994 281 95 871443359 225 28 831759096 40 236 207382470 133 54 465521391 287 135 868815791 81 173 970126527 300 45 127364056 111 126 698027127 236 149 287781501 107 175 670428562 217 202 547446551 216 294 302844051 20 5 250311057 74 107 948133639 12 224 547742759 258 206 35404874 296 137 784684448 199 223 59516472 14 54 569592592 166 292 603137442 97 155 931750135 162 49 454942482 222 270 644795378 207 129 342311559 261 145 817511699 240 30 213066092 183 48 953120272 4 279 60838432 244 26 749826261 256 274 259621525 136 188 155322378 107 3 870270347 241 156 9313935 295 295 434409459 4 32 345422393 298 239 898869561 148 157 917502298 272 100 990952091 202 274 100429110 261 200 199615711 61 32 171428995 148 281 856525630 86 129 444885818 287 278 901992799 197 11 914294627 34 186 673946383 66 281 71833066 115 54 308149906 90 187 772148850 76 65 189223292 289 273 719863127 18 194 991726707 128 19 964384205 67 286 648511776 222 143 144285678 231 254 964702709 201 70 484328892 296 44 601200118 138 176 753359257 54 153 780959385 203 141 174382445 284 249 186990746 26 207 174588298 16 123 809434428 28 272 375637899 211 13 271060610 137 1 219033750 286 32 826050555 69 154 761700982 84 47 550172938 145 170 596859827 276 249 806002152 185 225 431928010 245 145 535890096 169 263 137305013 84 203 586090055 283 260 94794388 41 108 394823403 174 154 662296412 191 47 734213230 191 86 132546416 185 88 340289828 146 265 251621065 158 47 795913640 41 2 332584362 294 279 459779112 62 82 478078629 260 134 824272547 297 86 679049924 97 279 807317740 258 93 243245565 108 182 800708968 223 49 133623411 223 74 685626359 216 67 638598469 204 173 198209163 253 287 970528972 115 216 456686195 56 244 577471091 215 208 188907052 68 118 735423535 224 16 134502988 253 199 337435415 85 283 463360199 157 267 634242240 11 64 414488495 107 290 101318640 77 8 645880239 146 157 212407132 28 61 644384082 228 98 406117876 134 126 170324910 147 271 225292936 102 200 437439273 294 10 552323039 87 176 314018869 232 45 241178969 110 89 279279262 213 273 812457849 36 32 658883773 82 88 826005252 2 92 484077751 281 295 195162383 31 185 528734019 72 108 234987290 108 140 32148183 193 226 631499815 48 242 5387185 266 238 616528575 73 121 94950051 141 125 933741196 218 296 839674475 80 254 994736034 107 191 21499288 119 250 703979623 212 299 851894255 287 138 68993854 178 177 782156839 88 14 260813134 149 21 12680422 39 58 544489331 274 96 522540359 127 20 671611026 243 103 414081823 88 233 604061607 118 97 202918293 213 157 570388663 24 234 617329409 209 267 486734995 110 147 592703346 271 25 948437602 43 294 908118429 151 17 211031120 247 96 578744339 40 293 257555350 167 142 43997199 281 146 813409648 33 187 69093266 293 226 530073192 142 62 740828561 73 234 864367510 44 106 359278176 24 161 716501731 202 96 35404874 282 274 432845081 100 216 610951875 284 41 711175419 115 117 903280863 105 78 490239076 187 279 590961202 300 241 60656971 122 155 42236382 32 255 113776749 1 293 530761129 234 294 324284425 161 141 190565138 105 272 329704225 152 290 410249714 51 196 430103443 243 243 225270174 174 194 292412546 205 122 552745171 298 54 403145961 137 260 602015283 16 159 234784408 120 29 835466627 140 1 748662368 176 167 596968177 46 199 370976286 231 54 167531231 42 249 811862811 183 194 69561386 191 28 576402271 176 92 696974431 288 66 485231993 85 31 765622217 156 139 814986366 275 298 231655256 171 209 154399185 33 56 654552301 33 300 20211657 171 235 771587414 151 126 849349864 202 5 92191853 7 100 463061845 234 102 833524144 59 256 421858424 230 127 954979689 21 205 567022133 280 111 723777208 67 245 32194357 296 95 852004118 217 79 866003435 110 268 479177388 252 222 366652316 98 89 968649330 35 290 737628074 188 108 495069764 26 94 563698382 279 170 598256266 250 115 502775004 79 51 301669366 42 185 338651683 62 38 88326033 184 163 64539172 84 189 740185395 112 108 908713857 79 200 400193510 18 282 324492148 95 124 342348630 280 193 669269629 272 65 151403759 224 34 208322561 238 148 486403660 232 7 904346593 95 62 55305215 49 14 18048540 22 87 85649339 261 223 229506591 274 267 323833996 261 53 597381154 125 10 686598649 167 147 27652088 76 74 183349457 161 289 228765952 123 281 969529497 129 37 139823130 81 205 2535496 136 258 425130563 192 63 700200547 176 153 844358690 26 282 1858342 100 96 239222928 218 294 48316976 112 104 105896031 280 113 535813343 111 61 141222665 113 105 596157656 27 239 979932503 269 108 872958340 192 146 900123419 7 22 638598469 145 68 422558379 179 289 256122149 28 145 434222173 262 238 40702424 75 100 494547394 122 231 790896300 244 86 502624442 203 17 815520806 238 243 85285501 139 239 722780172 17 270 877087514 241 162 327353370 67 139 873942663 209 91 978547957 171 176 261250534 145 62 196751219 40 214 204171348 115 209 96764042 215 102 723512174 36 113 10395171 42 265 439078536 82 250 267745028 50 248 404964734 282 139 62000178 185 286 886750640 1 210 442835997 273 24 491424016 105 4 140748215 290 49 796488407 259 229 152572340 288 128 275481300 26 44 262965036 151 182 944210526 165 266 220969061 292 117 647056153 276 19 934036663 220 256 599804926 210 18 704433284 267 174 213475362 153 162 214339303 250 142 25168251 290 156 951754270 240 27 320623454 187 107 627054500 181 136 349185673 31 49 57701205 292 60 427779093 8 169 190736853 161 133 632410046 121 140 77860769 146 46 631130896 288 254 929687881 179 85 626880397 185 277 107821243 238 141 694976428 85 60 837674734 144 147 848139605 150 73 761700982 49 215 472415210 109 264 709263063 18 294 754094003 182 273 500991782 4 207 615318911 9 159 719858842 37 203 166397206 43 197 856036581 300 49 382551678 168 117 554328903 57 96 677547629 240 129 265111684 206 119 181324314 8 220 170079113 132 230 185198267 202 26 74638098 268 172 99712849 202 270 482591819 207 38 303896892 272 283 181667956 217 284 708541357 54 15 349972346 95 285 599483972 12 255 549231210 245 293 238064307 205 33 334382576 93 5 920301307 224 25 405389507 226 104 267466842 151 249 807125318 157 115 261309101 238 49 398561334 138 20 948133639 85 194 304342491 60 19 390790445 281 23 904404419 222 185 596157656 132 116 232758919 41 244 682012398 104 288 161923470 172 121 767534738 183 56 836904055 18 99 920680674 127 49 301943159 215 158 861349453 212 29 176989467 183 228 791507354 136 11 929622362 100 290 819584706 182 179 521181133 269 59 324715282 245 56 754835263 67 155 35438436 81 101 374615482 244 54 907857704 64 53 510845855 127 110 453219306 59 53 270497205 93 194 270020541 31 24 331598691 2 182 535205770 188 253 804944079 289 138 406902554 235 294 451712283 65 35 328318007 70 255 748134958 127 45 51320952 263 76 470963633 133 75 750445640 192 214 788350450 201 58 622732995 134 98 88575618 209 272 52082731 78 246 948487288 99 242 674010049 154 67 889087400 27 227 429195754 10 111 171202984 193 64 132253334 113 47 17309843 122 139 806789314 185 57 216047761 159 24 879320906 57 202 767998913 279 4 584657580 56 268 282060186 131 298 335111406 62 162 845295725 190 178 451332021 210 255 147946107 36 30 135653556 4 59 311126291 287 52 305260020 210 101 718673101 189 288 147977587 183 148 223467313 250 255 665508289 157 267 196112202 108 63 14172022 79 51 873942663 258 183 800494937 70 131 260705160 299 117 784258363 42 129 702551757 59 170 528482766 115 122 898733452 256 247 795516049 48 214 386371014 23 141 133857340 7 44 427009542 43 159 418291269 118 287 501784586 174 186 935988698 85 207 21228267 273 38 284477844 182 265 980684665 238 151 109332464 286 80 183988731 248 206 353702526 15 279 258991192 262 69 71025737 27 139 671243659 200 178 840337002 67 258 699546525 86 152 732234432 74 238 10084603 293 58 139798150 24 55 907021949 220 256 929334611 281 191 887564253 33 16 661441857 226 186 438982211 14 83 728427012 250 11 283774987 18 286 483855016 193 109 407912913 22 156 208989801 172 223 227127438 284 283 151294874 86 35 569965244 93 118 169813540 249 237 192866600 76 285 146855132 2 188 54363375 75 9 734869288 246 207 670982589 18 207 168525757 286 172 704040116 65 221 850824089 72 184 724898106 59 37 8135730 84 77 685178179 122 85 973557593 148 120 609241114 53 216 191538888 131 228 63337884 132 151 98458354 94 34 168325030 252 224 23473881 6 36 463645078 238 150 165224334 129 36 572562102 282 182 962947029 24 115 218645197 271 29 769924251 42 139 634242240 219 283 159406243 233 25 276085905 211 93 220823985 186 271 23893622 10 220 985486383 196 124 108771853 226 138 227125490 41 201 655876038 223 128 490342821 157 173 897091986 142 14 685866747 236 136 156709646 209 177 49410447 26 21 785019907 32 188 723602792 206 266 442482251 230 100 576762777 91 218 616126533 126 187 711672266 63 91 479989219 2 69 498839247 275 235 326147633 76 194 578554258 198 109 352458091 257 260 61474215 164 117 179432874 229 33 131225992 87 198 705781532 76 39 814643449 80 109 299933465 144 236 644986731 97 123 265869053 166 143 987618388 15 237 449702973 31 18 517194873 221 204 978778826 223 286 617436776 145 151 738439638 95 125 329928988 188 182 773217368 265 282 280540470 49 126 927115802 294 285 203609091 48 107 820583307 4 197 26177607 147 68 276013116 113 127 151085273 31 170 127642040 18 3 71999192 157 80 32577321 98 233 722103914 56 30 116399984 291 144 259283084 283 210 641216555 136 18 87448004 225 190 673379271 134 278 772071562 34 228 584695126 68 29 971417465 1 261 768383224 215 193 987612994 85 58 864772512 220 216 120876080 139 155 962947029 120 5 605785441 261 192 576822522 260 235 418654524 107 294 488906819 143 300 701917532 259 290 611225174 152 97 198115790 273 191 702345577 247 85 223925081 252 102 405388373 185 37 402404273 184 11 814880999 101 81 215509908 277 98 83557193 59 94 88778181 169 294 688756391 136 145 419171350 198 205 263893239 61 39 278545514 149 76 908493362 114 23 690305110 105 35 730955000 150 60 132389437 235 132 248945275 4 184 539392620 136 77 824410938 228 91 15787916 139 204 113793365 179 148 359157701 236 216 507807195 218 5 62652651 46 244 34587799 141 231 546615046 160 31 129516344 31 8 277294830 147 9 63351683 81 272 290328117 225 173 743969409 20 246 289855839 179 49 930224358 95 179 675955571 226 279 579350944 184 6 452867900 295 26 330265869 198 159 118765447 174 60 336556596 215 300 131630786 36 113 99300485 94 69 21495796 63 216 706155128 218 76 187544559 166 296 898110132 241 31 651971069 292 89 722159263 146 177 217619618 200 33 47798519 29 128 354782687 157 166 326525262 171 216 482503488 193 84 822428514 116 9 520238870 89 204 793323108 25 10 857540772 268 262 9001183 231 84 848437509 268 142 804380314 94 59 182407369 267 239 690959447 130 206 93963867 209 111 773190977 191 105 855080229 209 165 864367510 59 215 835842197 31 22 977102711 280 90 787094555 172 72 299839095 284 32 310062372 220 24 381140804 173 17 794092710 26 133 388431557 4 246 917997366 153 186 757403370 219 168 772335555 279 252 944797234 125 207 187002435 91 55 545177014 105 163 56911549 61 125 950106841 99 274 548879280 105 198 81328468 131 38 23213791 89 133 830014598 100 206 400786547 242 105 69737106 97 228 236175907 252 108 810611764 132 101 989784015 275 144 368495920 72 242 216214544 32 86 728400176 120 123 996369370 165 270 8839147 255 189 433729777 222 97 215561525 91 77 258157803 153 18 281359058 156 34 936615402 95 64 185762134 206 214 925417859 172 173 797712161 101 150 315673267 31 285 934948344 156 106 875044830 248 34 280743085 280 129 451036287 133 22 820314319 31 46 918251353 208 267 388256147 247 1 703979623 80 84 819018292 120 283 855277172 204 219 36527728 270 43 921628843 132 216 780959385 74 233 707819400 159 265 495782605 222 14 505824508 196 80 75947490 185 243 434441821 285 13 530259528 92 249 443135905 71 133 526400593 143 285 674571320 205 125 17911057 182 129 837589590 91 43 736390519 166 274 510209926 18 292 696751677 95 90 987706040 282 178 95792628 69 13 794201424 146 264 334136687 8 246 267524450 180 151 527001736 171 270 991314240 107 52 362819668 32 191 331894649 83 152 256304962 90 270 763650821 126 69 196550131 190 128 173882663 161 148 750094611 71 90 466942460 159 39 60119732 223 34 519342921 28 102 701119595 200 193 926190181 31 122 939395738 69 294 842686191 132 262 594986316 265 237 87361119 300 86 142903794 128 230 319931103 87 19 143560970 210 235 881024235 282 194 357780374 69 84 50605571 204 225 49716116 272 239 943169981 80 280 919520375 121 74 338969723 188 239 469603336 97 262 270152400 163 55 208373698 99 54 723272978 112 296 66312666 9 168 924181702 139 293 914191321 111 46 914791373 275 204 991080251 227 294 16010919 114 40 156328913 71 90 227933046 249 150 130863707 145 117 30908954 19 4 494947222 197 276 91791082 161 114 772974739 243 168 653023448 160 16 734447096 162 41 725739693 58 281 500991782 238 75 113722449 126 212 185325824 118 284 980419239 59 36 274111097 148 77 174957936 274 300 413375553 277 208 549523513 226 257 658143758 60 290 399431060 242 49 750190542 50 186 747064576 251 92 490567673 247 118 935223142 111 185 181667956 263 226 241447442 261 126 596468305 296 291 853031702 264 2 409053221 289 261 225595787 216 214 279328725 105 78 395723869 94 31 231399120 86 221 723168323 227 131 978823148 133 36 629652429 176 102 414725650 285 140 23587430 193 80 676113583 208 294 672176009 143 298 968947934 230 105 69881503 252 43 389408346 285 38 254314425 211 105 705396110 97 56 474298111 2 234 902625226 180 10 104669418 211 248 885958377 80 121 68051039 10 161 406871491 239 42 452689028 47 267 655073006 244 64 719136520 226 244 781896227 12 86 489967442 77 100 574335863 12 241 855145908 137 37 790274014 1 124 882053656 66 75 799979358 184 128 152245759 234 292 490342821 181 162 494965578 151 238 27379913 128 32 417259676 187 172 515334597 89 108 497049851 60 148 636703168 99 110 270200925 58 283 991726707 231 248 418798230 277 265 811302736 83 72 273754884 56 58 109002731 253 173 926740504 102 62 277703388 69 150 852464666 232 222 436432646 141 26 601306588 199 291 139410716 188 9 167015606 256 108 68051039 99 202 210265539 200 204 748882835 211 55 127084772 252 287 143015869 12 20 915771982 167 240 147936320 65 219 311085326 118 170 11798786 8 255 655111837 215 138 641656019 115 227 400888055 36 2 806079875 227 87 74120460 150 244 275625689 230 231 465380592 2 282 371303993 212 141 501232808 281 88 838752554 102 276 901927853 62 292 534673868 136 150 212969860 244 78 816154089 245 285 772335555 9 152 353705583 122 131 954035592 159 293 750013275 8 70 603096850 19 26 366600003 131 263 533004683 190 173 319728586 233 236 44559774 117 281 801315062 3 151 350926848 159 107 860392503 59 174 128757024 45 217 338941800 217 292 160630854 75 268 880113878 244 74 446387065 104 208 784479571 45 254 342680990 47 205 319196671 21 151 707994344 48 213 821570257 61 118 794955157 12 25 611369339 201 64 821570257 1 193 154808397 7 66 817974498 160 298 82070281 196 84 590757086 212 197 173369521 287 279 699764929 187 15 853031702 229 231 686713705 197 22 345077437 3 297 999089173 34 187 555663180 269 56 278307019 13 142 874948723 170 264 143206365 26 83 97861648 83 76 737325408 75 2 613789285 243 221 439938631 259 171 854285805 293 51 698925260 292 187 310062372 264 19 135501496 38 93 937187480 65 253 241665333 46 155 338816669 12 212 52826597 241 216 149756275 251 148 727912914 94 183 997672367 70 52 560260155 128 105 346850257 242 113 787642576 142 149 777837805 227 82 607530198 15 55 920490408 113 189 759570128 227 172 767663239 103 215 816154089 198 189 319810087 89 203 381945828 49 290 836904055 131 108 3647139 125 222 294739734 286 168 762109097 67 128 25960640 163 138 768213757 104 224 627274149 107 85 412309423 29 144 367801581 149 123 538026871 285 117 438877495 161 156 172386145 242 209 548589671 71 8 927267696 100 196 21625412 291 78 664462612 10 111 659252763 1 189 286757603 99 46 851155813 204 83 915256229 112 244 304648134 120 125 165197871 252 257 358329077 153 297 471437073 192 129 911131597 221 246 899400510 31 69 259710724 16 262 109439952 192 267 676857577 184 60 526415493 143 74 148672785 41 140 127360053 77 229 706237175 213 33 127311911 234 277 652467473 51 15 382766274 165 42 331270579 85 99 853403176 280 281 127311911 230 67 453971302 280 235 911373187 76 193 900490149 27 173 66833561 270 200 730089089 12 105 817291949 10 193 413952409 228 45 392658816 33 31 305514458 225 81 258220675 9 7 488140427 118 128 238098246 213 188 87756911 210 76 804071153 180 13 985115035 252 192 788509043 7 90 211322857 200 33 379636878 3 87 877303522 31 280 438508065 106 255 709393721 251 169 819350346 140 179 155893141 22 56 256501401 12 30 76216249 148 227 707806663 171 284 273162761 32 12 215810486 87 264 953997447 9 113 285225701 211 278 224275434 66 246 837398879 256 295 13883882 20 232 851197715 99 249 61734243 127 251 252806669 285 113 69781764 30 105 835096307 46 239 346898995 244 266 588894219 283 82 407641951 152 237 271152278 73 204 971731322 109 76 661649284 96 22 832032868 23 147 922606042 242 198 814630716 181 138 547753488 216 125 780945165 136 277 604252267 13 156 472721775 67 54 591325274 297 262 663742237 168 146 374871228 171 37 48938914 234 30 221255699 222 298 865249385 77 260 643051169 169 101 855123895 101 131 605596388 37 238 534769699 273 125 832347547 140 162 607577941 295 199 215833311 287 72 291477806 223 20 216656167 255 229 36491772 91 123 811678293 3 105 855145908 256 235 635838447 73 216 987716322 214 32 892273168 288 161 296413679 25 153 399209759 226 150 468465557 138 166 143659814 112 20 115672884 250 182 86650187 271 78 821764268 146 220 124192970 239 264 622142405 116 68 468305042 60 194 790691495 205 226 26171969 136 167 890971887 52 94 640248561 276 236 304553710 244 227 106157674 120 121 407528068 295 19 15158361 47 248 320823392 92 298 144686774 12 246 359636644 241 243 449065703 98 13 159958052 42 121 110419623 13 165 382306893 155 43 810065708 20 68 519444342 248 281 64065071 107 73 900275142 196 214 116359574 173 154 836978982 114 146 741341429 123 220 137274332 208 219 820271639 222 167 934036663 60 84 465565786 70 199 722425055 125 2 315183010 118 8 333406412 270 130 586530358 22 233 438984361 121 272 38621287 154 54 88221568 9 110 26827949 243 211 915580979 147 161 585125421 82 139 968186537 137 129 975056820 254 267 582102150 124 210 815236637 250 209 22959814 259 99 109795578 163 35 217852848 234 52 504535300 265 294 963246929 170 77 684701548 46 266 958250509 264 55 713412475 101 106 430447009 113 25 625401712 156 31 407088225 280 163 671042061 271 231 460407849 282 232 228916365 234 106 17233908 258 272 171076802 254 191 611235637 103 295 941507752 73 186 824909555 212 41 111313562 156 159 63337884 227 297 264672765 231 21 830923658 193 164 277703388 101 54 911767460 238 56 22173651 211 10 50914894 179 133 137891797 152 115 872341295 269 181 356827954 247 61 267739039 270 122 617376433 55 108 27379913 9 206 323749723 292 31 781957618 151 146 100862547 245 78 178447492 96 141 14474358 77 31 133296642 32 233 232509236 169 124 204782458 141 86 254143190 188 54 356405972 80 109 345147089 215 82 589958878 291 47 808596046 173 106 836568085 27 245 51109386 45 95 369385877 103 5 193690458 187 105 587562925 223 18 535770393 69 33 597064169 61 95 491921255 222 121 410684464 27 163 885915601 248 61 585594902 61 9 954388507 192 298 982246620 6 136 288028020 1 213 749193725 6 163 855657394 173 195 544369367 156 43 970483964 260 126 754655523 125 117 238064307 271 256 161834703 177 256 358366293 289 278 551395574 16 294 360936902 114 122 316515940 263 79 210984737 240 140 412985695 6 211 629245229 223 283 779478261 151 62 381989403 153 25 755821044 68 280 319722193 251 190 370369476 64 220 384524576 70 67 188931237 263 99 137720586 131 145 884144804 216 23 779946427 103 67 665082242 261 217 294453672 226 245 372017006 239 140 318786245 73 279 18431519 152 2 898119896 34 216 858414023 39 55 762279837 65 56 754884112 71 17 45400894 171 181 428316379 146 247 605265193 101 79 794201424 79 25 275623107 245 46 140391049 72 34 166397206 184 52 634546661 108 234 248784454 114 90 818741962 187 288 733962125 147 252 150178337 14 160 800494937 17 73 557479286 145 249 873871327 226 280 374234183 24 27 697272698 242 250 452087108 189 291 814491990 230 204 871632417 55 82 437601132 286 45 208697189 132 290 547561992 75 206 704302004 21 141 113631237 164 29 360936902 203 179 70751600 184 223 993462209 163 221 382306893 268 7 601699804 135 252 309255455 297 18 958800955 173 76 948886563 284 291 621715510 73 206 359137567 220 40 157169227 113 265 431787351 151 130 555663180 28 68 716619599 240 223 968700917 149 291 287766145 161 67 63388541 157 83 973524105 51 300 98556252 206 1 261983680 71 121 252600509 64 105 377598144 172 121 999895901 13 88 312459863 11 222 663697506 14 96 360736254 51 282 824492937 299 27 786702780 189 247 543546782 172 41 243439447 15 253 100119527 130 99 337199934 179 55 967996796 231 54 120860877 31 90 958629920 101 70 907732237 114 15 629256178 283 173 470147056 246 204 410399768 67 36 882994976 65 251 205303741 169 255 27060724 145 199 586759127 30 24 552403878 62 102 436399956 185 232 308837729 239 259 97139925 255 34 415040435 105 66 287260461 61 25 813227611 133 184 25891056 1 154 65213941 125 213 232769110 26 247 130615157 253 185 247397852 6 232 921911680 255 191 699576844 144 125 225885900 185 178 515548391 233 148 11875690 135 184 765950813 135 84 31796120 192 203 225242483 93 277 895219411 38 287 702547717 113 41 538368907 182 46 8135730 104 99 563505024 97 233 855145908 71 221 985139198 278 225 318584195 196 176 297531619 139 183 195372144 279 280 407934365 39 88 139294306 284 185 795951145 226 226 869231735 126 185 535557733 12 247 644911104 202 245 782646157 65 36 469360881 124 67 750952092 21 157 203925528 28 247 80733549 261 142 171116631 49 6 259943347 198 290 95536478 282 268 728995460 188 178 30601549 226 169 778500409 240 60 852710148 101 268 764768929 147 43 289195870 159 36 21925873 83 288 256096537 136 144 63878764 179 70 81669352 245 7 232238544 194 215 247599704 36 77 723184232 121 265 86462113 14 42 280262301 22 20 604461100 154 68 703310048 111 283 314272004 245 62 896358133 243 139 405765419 154 144 943122359 230 89 809107908 106 193 351634142 72 104 683302087 141 211 124598313 106 112 171707453 226 259 610951875 230 40 389910055 132 99 491424016 135 35 690061962 295 268 46836013 9 28 574216143 243 257 309098672 106 232 957600652 166 265 264672765 121 7 61014880 47 194 311242193 69 1 101949880 230 43 179432874 102 182 885151099 120 139 554183853 53 109 347518194 70 10 743351180 158 29 901969438 36 179 922817564 129 247 104051625 138 121 577662451 6 56 995735490 74 208 655939779 255 115 946450656 136 214 585571617 138 185 445082260 193 200 595579367 173 1 643842552 278 137 882375807 14 190 596272312 79 244 931750135 105 24 579285276 228 267 202345791 12 91 906209754 281 222 787849633 137 169 11691552 57 75 152072172 283 181 244013696 67 86 329928988 298 270 869849994 32 58 803772833 160 76 515988609 174 68 713909696 74 59 474354487 242 5 436045023 98 273 69883382 17 252 926740504 284 118 962638616 56 116 517862484 121 115 44009588 204 35 92138219 182 128 885151099 129 260 983872457 43 16 648946904 282 156 156119235 28 53 881527993 180 138 568904286 290 24 69358216 50 61 962495143 284 299 764936354 267 75 786960190 212 43 118307663 161 42 500792311 66 22 304640921 98 195 354133286 279 163 187170303 284 177 531397252 33 221 386631136 156 80 276354046 171 245 325997716 284 153 221648402 286 241 319360752 77 159 126662793 241 168 837480978 182 46 590483552 30 294 548589671 224 204 831540493 223 163 915547189 53 69 39973433 47 245 806945553 55 168 522456540 48 55 110691755 128 210 243910292 147 244 606725119 242 268 564684169 92 16 359563953 191 262 864656354 23 132 2851860 196 102 994592955 150 246 371836992 298 274 992906175 239 85 873871327 185 226 281081408 73 5 530426751 124 13 684796468 137 147 887204849 72 143 288990023 268 51 119876874 15 89 228984557 283 95 875492748 238 58 79457622 228 114 921133578 94 244 876805999 218 262 602528908 186 26 870818880 57 294 252769359 181 237 977903315 278 109 61670164 26 223 655183809 226 96 614283771 292 180 761350567 288 194 523519105 208 117 511183957 2 157 816892964 209 210 899783760 223 200 505480405 59 220 617524524 203 130 752289348 113 81 741304702 183 216 623897278 16 103 434993775 29 133 921628843 191 260 510562182 291 77 157978067 42 149 995151449 44 41 618402453 262 38 989250079 208 134 326695282 75 128 398756556 49 49 910379455 268 48 63905900 54 233 512255428 222 82 190236399 149 261 214116147 85 29 749887041 127 79 342680990 143 31 200513950 168 145 155232098 35 191 710116866 265 25 277459742 118 271 556646604 175 249 251364992 151 180 485382038 44 95 413272141 125 87 299449661 284 110 838897923 147 243 906123093 44 102 585125421 263 174 146463943 170 184 13742641 217 99 841310250 259 71 674334918 260 188 680191849 10 300 179582215 112 247 263423296 145 78 1682946 180 211 161632775 9 64 474898143 190 105 276354046 77 158 582132316 245 50 203906940 78 253 42391922 127 157 5939700 54 160 134650109 175 246 96294821 49 94 650953614 94 234 202264301 121 53 680027906 125 97 831295804 131 257 113255679 290 252 829962990 196 68 483683566 220 5 364588456 86 89 290406986 265 154 87756911 10 125 427917090 284 132 690008580 15 45 981665932 260 257 200395533 81 254 139947868 223 183 808800108 51 105 729441836 202 16 658636452 182 180 997965154 202 167 604393879 26 234 469706541 98 221 151168887 194 121 537930979 295 213 37037788 80 124 913492889 13 289 359601948 277 13 72708051 25 178 548936339 22 291 77052953 276 207 162602112 187 150 936480926 289 232 635424417 109 190 419827318 221 22 68293441 44 68 731096136 202 166 11839888 139 8 126243778 158 53 699205721 250 91 354782687 227 248 820326334 203 156 740887044 28 290 232685422 189 245 253233830 194 201 134160572 179 38 403319877 38 260 81280531 260 294 690569553 183 71 997321904 164 228 167531231 112 166 260344408 199 24 818086623 181 218 281085888 287 37 403015352 73 25 557263288 177 107 17783743 51 228 26378062 111 162 137603798 124 179 981665932 51 54 854735239 158 277 31080624 7 130 166856303 157 166 599309152 41 118 269558358 16 118 853022662 300 200 525398330 157 86 828057792 24 56 860635446 37 197 555400163 201 288 926372324 35 155 188660955 283 225 471937479 122 287 124919196 218 259 131211275 126 230 545099819 170 9 820012340 60 2 976755152 233 166 634402912 32 207 320914619 147 86 623722768 227 244 791284433 284 254 477474611 31 297 110194342 224 294 681158710 42 212 819018292 162 30 243773377 278 80 793747743 59 193 902946161 215 220 406299499 68 291 455275375 62 117 626384368 251 22 17086510 137 300 817511699 298 200 424100884 101 36 264611223 58 217 329400160 274 111 795485937 112 229 185919819 260 108 909635434 176 146 945366946 51 176 179975833 39 37 828639896 203 226 159876010 159 103 47609978 153 152 660540791 1 288 544140725 6 176 63878764 124 29 308982638 272 194 449553959 299 31 243175657 244 20 518432142 144 121 147977587 151 266 685866747 174 88 94368104 147 266 771935343 214 40 268262210 38 41 674348259 104 133 501232808 142 99 970411403 134 102 685626359 166 34 674922953 222 4 220823985 235 33 482083214 221 232 375925183 164 36 892501674 273 92 912465411 243 173 537441014 242 296 526317710 8 252 433089032 238 69 516607102 204 95 126657532 71 65 141222665 51 212 615240606 82 60 545089593 170 213 69371492 213 255 803685492 4 102 405236345 166 269 431613771 185 30 843251233 64 19 106635654 171 86 366411406 227 278 41711255 111 253 440302805 201 258 74236512 227 11 826112129 128 103 292868421 215 165 636413171 176 243 507108950 166 34 249094348 271 177 484328892 24 82 770398284 233 97 697238183 260 90 806870590 198 227 329928988 102 217 827100241 149 39 741042013 16 252 448449119 268 64 770768533 33 243 925699762 73 138 191528682 94 99 67098600 35 23 58974999 270 49 531578607 64 225 288984736 18 101 609241114 16 183 472338068 94 272 440522271 98 155 822030809 179 168 378527375 62 116 589326252 45 130 546415083 216 247 437911563 247 58 693229292 113 32 223056721 80 173 730497441 16 224 908001647 203 280 174464358 13 36 641664116 146 195 255305864 211 80 315966459 32 22 806515634 120 175 146405195 129 240 917530332 231 235 271367869 211 152 772815023 177 102 456686195 240 82 834936979 249 127 379636878 97 252 882381785 219 91 199615711 44 272 297772341 224 89 142086240 273 234 89020140 134 212 465457177 91 181 571398267 289 6 751065499 167 177 355686621 118 201 392214351 176 296 469992179 286 9 790691495 124 240 278155951 84 21 100858257 18 18 676690581 217 2 467392417 12 227 697410967 196 125 872247226 62 6 418148736 24 292 310537933 171 130 242948722 168 129 515420694 145 97 821603863 226 152 383379276 189 128 744302706 250 288 180493388 128 153 181082755 203 48 770745118 191 240 753411666 244 35 822495720 284 191 508610513 184 182 852327053 284 195 383788105 179 210 735735857 104 162 720756949 20 207 903280863 117 214 899624012 65 182 304028863 135 276 46965490 267 130 71999192 213 97 106506029 14 150 397774405 149 249 269170881 32 24 602134314 299 65 120086818 77 42 580821196 82 123 543463778 180 80 114619012 105 241 401313416 90 102 645287515 44 230 442835997 203 31 508631192 41 73 150803016 108 268 362711459 277 145 891480581 100 209 343403110 296 23 882980671 261 35 466035526 178 227 783178292 70 168 873270021 291 79 228762653 171 267 106250947 81 274 654105622 185 205 206920505 71 102 640161995 228 211 203906940 297 112 310621615 150 191 806604151 143 297 433535621 154 187 821258017 23 200 656155158 138 289 443615888 223 263 914289817 60 299 939024629 183 165 957761779 164 57 398463895 67 298 781896227 218 15 319925867 228 93 866630918 79 28 491345685 88 119 164310539 297 275 381765831 92 99 147550810 69 57 146083006 142 103 318314759 121 265 271856847 142 237 679385960 132 91 780575097 251 267 150957610 200 213 269514165 141 137 37384781 63 279 744283171 181 99 739552170 43 24 32169110 222 62 241663773 246 46 751361297 2 7 850516535 282 174 892729264 293 123 274783310 187 99 46263129 226 236 408335886 264 9 752230536 54 191 329054308 79 124 192415212 132 141 795948482 69 170 656437231 65 22 390433967 223 184 574859602 181 178 772071562 176 170 201990892 214 167 981855580 2 202 153002813 246 197 656775713 254 164 625543415 198 63 302721118 18 51 863412798 247 206 216020432 149 104 620940531 211 124 353424344 92 156 636443710 4 154 124686349 196 23 787642576 38 136 21563815 221 16 87448004 250 282 113891960 145 107 846016345 254 8 926218616 285 65 541486054 126 163 449065703 50 118 585821231 217 167 592045862 148 92 228228574 161 85 935767396 100 159 694422214 33 1 457938940 231 193 741196698 230 170 677547629 220 135 32169110 289 51 414171674 255 253 704879745 226 148 124320577 121 33 438536396 25 264 415767019 159 55 398561334 9 98 22714462 245 72 14391575 289 178 26895706 216 120 490342821 203 201 187498653 48 81 557503829 287 4 886657251 134 34 24503974 28 118 358599408 271 144 438508065 168 221 570025546 71 283 292344044 172 196 149319179 198 90 854273783 185 178 198730671 154 206 185577822 299 95 617329409 188 45 483160061 184 195 875048685 266 245 259729751 22 59 531235453 156 67 127186098 245 243 225606873 54 147 573316341 17 193 284709731 269 136 928032270 24 84 145914078 7 157 662251282 249 85 645287515 62 11 855080229 129 262 85833090 270 24 93015530 7 11 296938234 175 17 503826560 41 284 9533863 116 223 424310328 124 234 455547431 49 21 766470362 56 85 287781501 11 62 512429328 163 230 356585618 168 115 692231891 212 23 814643449 229 67 209865629 244 89 531954627 209 184 750823661 191 154 486911395 278 299 524001948 291 8 587053181 76 113 106195346 127 290 390433967 100 44 389676123 207 50 555794632 180 79 857842293 257 14 555392114 117 62 430447009 254 216 414181479 271 224 947015767 274 269 102653883 278 144 873942663 231 232 507108950 23 16 659879239 197 249 63272028 203 116 436681882 257 109 364148907 83 178 152394200 37 117 206920505 25 154 126839722 260 10 66872288 23 298 462702201 20 178 784967277 141 220 702286764 254 277 152457706 4 70 531724614 166 102 420457923 222 34 538278193 116 135 246767688 196 153 63418047 216 2 675899394 78 30 325947187 174 253 119212779 24 42 627298626 113 74 505778864 193 246 158887181 146 196 198329010 180 295 294283574 227 99 630641478 228 60 479098149 162 26 767369519 189 152 364538127 137 228 158323802 168 187 639255026 249 1 476351775 263 236 938794773 108 98 41137094 231 220 704664557 187 82 336075751 125 251 278207261 234 272 870496084 272 117 908147872 108 80 664813058 197 136 247599704 243 131 924790978 262 249 46263129 90 145 11875690 270 212 646502263 36 271 304136017 47 247 651170726 85 234 205248521 95 276 118814307 122 284 486403660 97 164 430541085 257 39 6240571 61 195 87059482 82 93 604611267 124 140 153002813 290 132 718872516 200 1 329696270 23 193 569913490 29 224 747190598 109 9 530690306 260 133 680935293 284 170 103757872 53 241 770868397 136 178 521743829 183 19 682466439 44 149 543934068 223 112 272397685 158 208 886852237 13 37 442764061 47 72 94895785 190 212 804350783 100 14 183146588 58 205 439000458 131 35 423010178 256 152 988246502 268 165 32606371 110 120 326054014 215 290 396249847 189 175 400664069 86 105 639196228 70 280 101137501 183 113 547502830 291 159 134975463 138 215 890923828 226 40 392887475 286 13 49262380 132 264 6341386 19 143 572952525 237 65 249502911 79 148 327029653 229 92 979104948 205 9 247060736 81 32 207398088 133 150 715325481 135 211 842861184 35 20 971037923 198 81 971417465 151 89 30049395 131 111 681438674 46 244 18924998 64 7 841064624 62 81 734973513 25 73 39249019 214 118 847962342 24 255 116443394 266 269 679469098 69 57 734979550 245 119 835427205 125 46 216316207 114 107 989976319 4 81 778852327 280 63 12392268 72 231 661289955 58 207 637817829 12 268 595806588 88 71 931522173 255 265 285594751 221 8 382766274 84 22 955267717 121 180 212361240 14 129 692904938 265 176 84825690 38 20 306572021 9 248 73283102 166 207 275623107 28 147 474898143 85 289 711096493 126 111 580228619 238 292 721729121 272 107 417293197 67 233 143739425 248 175 680702247 125 12 573346749 276 174 623722768 6 9 135147910 239 244 893686181 125 297 749826261 274 114 697761420 293 163 264873323 197 16 476343300 125 37 858582606 222 249 359450437 245 242 27958817 54 59 361863708 44 166 487667765 214 239 163705981 187 248 385597943 141 36 26671818 176 77 113874469 208 78 57270817 62 279 258499332 267 66 127607735 49 264 194753510 204 119 642395546 111 38 938674265 55 190 535045788 225 199 711512565 179 30 62622908 49 186 292776022 261 44 754898891 87 18 349358050 261 272 706941837 200 43 119288987 144 85 692490238 226 242 376490316 52 82 124759938 88 146 711614652 248 18 589755725 159 144 650133996 281 145 270152400 261 112 55821084 69 199 958390386 92 111 66863056 287 120 870001454 69 179 202759630 78 12 963791267 178 252 820855302 28 122 938526897 138 300 958345156 112 218 21706794 76 50 351398484 294 166 761989308 274 274 40569241 89 26 476651103 145 216 388827255 255 293 920209448 225 143 920490408 295 125 359371782 112 111 119494502 257 296 491664029 181 1 223161916 219 2 506584821 29 258 861098942 136 75 308149906 58 224 924732710 5 29 141461170 262 139 329098225 157 49 496699659 219 68 107940778 156 248 555219873 186 142 249884964 83 300 151294874 42 62 30297078 277 45 937251233 78 4 276085905 95 271 938398623 156 161 667213799 223 262 94469439 24 117 520663252 264 283 984929850 12 117 243910292 79 278 907147700 283 197 647390970 60 60 804377679 296 174 992906175 220 148 841318506 168 91 318037281 169 119 683302087 168 265 315183010 9 115 50103439 167 271 445870355 13 201 388045507 131 190 754470011 297 299 884022991 269 49 144295952 38 77 826005252 229 156 439630376 146 31 711871231 117 31 681828125 265 73 128839528 179 272 148512728 270 151 273951995 289 278 638900312 80 292 585225297 84 103 741677676 20 127 190966348 131 237 375550237 35 27 944847866 4 120 828571785 266 12 891811196 135 299 421546121 133 6 436880162 113 237 965687686 214 80 671042061 88 299 116604855 87 78 842454598 291 10 48359621 60 246 439941918 251 61 652467473 234 3 910379455 151 286 262876210 232 68 691775513 195 204 849160986 135 231 104051625 26 27 310289395 92 232 282145067 252 74 326000940 250 166 490420369 95 169 109136188 6 273 370978856 18 296 970924450 231 5 399193120 15 196 26345101 131 205 590483552 156 81 938639364 135 238 583242473 17 80 35894200 233 154 81604645 236 225 528734019 203 189 302927041 32 130 91178308 155 108 286884980 298 120 46002040 43 136 246509104 110 268 130156461 10 168 461561997 73 49 196270789 108 58 762603837 262 235 762978977 115 197 460085956 288 226 376574188 82 9 840403000 54 204 24053912 22 212 750727211 156 190 209865629 68 5 964962802 159 259 462688861 46 126 958671223 7 262 674774930 260 78 910024134 257 151 906112835 142 61 89349061 91 140 756811436 5 220 20035540 200 280 741459542 241 64 953114603 126 85 701133286 229 182 193835930 98 39 695673300 100 287 160337316 299 254 576119400 199 101 68369564 216 147 525325738 153 156 473322105 17 80 478124930 276 78 8112904 80 243 961323930 101 118 472864253 258 169 132546416 80 109 623396885 83 116 126079046 286 116 462298239 193 245 443268490 140 26 202361590 227 228 183101101 115 113 337418770 186 10 883237418 297 58 149835073 159 282 910703770 196 142 604681154 162 17 378702016 169 152 703741998 192 226 121536503 121 192 70296593 127 154 234472862 284 222 614647575 78 88 31714739 201 171 819706135 17 190 964463176 212 225 532264822 260 196 788203177 7 267 986896605 248 123 105010673 174 255 111313562 207 293 148753299 158 223 932230384 251 109 723168323 39 267 349357683 281 62 474192256 172 139 624331095 122 174 799979358 214 81 843137436 211 91 265918647 116 219 247191580 266 162 79313296 208 286 25960640 234 217 222211686 71 289 660086571 123 293 759982476 229 104 639213806 214 2 716951699 39 68 694557867 207 42 467729816 92 217 745861533 264 17 143104251 89 85 371002633 70 273 6263165 134 262 258572944 261 206 177700582 132 38 571487125 183 276 851499338 33 206 120258392 145 72 652084944 85 268 579552630 150 101 553764600 152 29 604393879 220 228 58788025 6 40 642291428 59 287 204171348 192 55 211630634 174 35 616469344 35 269 293945598 245 243 494906873 114 147 837333721 255 220 370214903 249 149 810073669 19 280 202292277 25 299 467038240 145 143 544686194 237 132 587362090 239 174 131261899 122 99 823013225 19 158 577134524 71 219 694682215 212 156 918001311 276 220 570453770 122 108 486874909 299 34 484034462 220 12 531537220 107 200 510845855 271 207 645310251 26 268 646893582 10 3 53341051 166 203 990415005 53 255 92138219 169 191 249463877 244 169 963791267 130 72 747236399 87 246 490219854 269 289 242984493 133 251 501640250 204 133 729743109 276 160 945630514 179 63 624548930 241 74 90427057 167 41 747064576 114 201 384149261 88 159 334136687 13 110 941966376 224 197 80108680 43 71 732988059 177 51 276085905 198 166 884366435 17 223 672826010 66 197 67729645 83 268 789020799 47 113 16520575 241 129 396573749 96 292 526051869 177 111 674334918 95 262 893997263 287 27 153945541 85 183 479989219 192 237 649261208 8 116 841454527 119 178 682819232 227 107 478279342 272 94 971232707 102 4 116430233 190 232 294453672 171 265 347484093 69 137 870784054 117 42 595021613 35 86 576175575 276 142 114046186 119 200 961979336 225 263 249455926 183 199 898470523 78 264 424051298 267 273 902777030 123 179 423180914 24 91 951461519 247 74 12388942 120 37 914933317 161 85 913980970 113 212 693936879 62 8 784970501 280 261 107618805 209 139 283950800 80 263 445707480 155 18 177816997 132 252 865933897 283 213 19392555 82 17 297761806 31 64 105795845 295 75 67974531 95 139 661199129 263 34 544749212 282 111 73913290 175 38 478801160 212 299 101949880 17 21 17513197 44 7 891955415 130 224 142193042 193 273 265847482 53 113 225132234 117 260 569965244 60 184 490910335 227 80 108973914 192 244 349666723 293 57 867071956 127 186 969732241 204 236 252243406 50 226 797779296 259 54 345147089 144 41 439630376 194 156 832268734 7 27 668133697 209 255 888698070 283 252 427134115 157 117 494778594 123 52 982925849 154 212 363368052 129 136 924782753 138 18 253995677 207 256 606174447 114 6 140732975 253 186 594285038 284 126 402902308 220 251 347484093 193 300 261250534 188 187 524804265 216 182 454788051 25 280 249587706 237 156 164862237 31 173 146510298 247 296 189363521 37 127 607375871 94 10 45262386 180 196 805608524 66 92 658131 54 8 143683292 101 286 270220848 281 27 816819264 260 84 260195722 213 298 368989008 124 143 545774041 150 131 802132763 82 145 12300427 217 279 802543121 127 189 501243200 291 218 623206572 299 175 722913468 93 167 45149554 117 77 370369476 253 220 209540492 126 243 376808844 167 32 519915985 114 246 875048685 50 18 233676493 64 11 96051442 107 245 705781532 62 64 239567727 231 232 574216143 288 170 105736352 300 269 542042920 265 72 634971801 210 210 130895899 288 94 9752395 109 14 703310048 7 201 519249397 240 92 973784399 29 98 266343812 77 95 69489628 119 33 56688929 134 168 665924005 106 278 204487352 241 6 554183853 182 231 395576279 171 10 397575529 133 1 79926941 234 262 197151836 11 76 849297788 253 16 984929850 58 274 597622879 247 108 853810609 226 205 290408328 108 57 248255945 186 90 616623700 275 217 590521257 206 244 636585021 104 40 331971713 185 12 877409211 263 250 36524421 160 186 560876661 82 17 549830550 224 162 371004983 212 190 109115738 140 12 771935343 187 220 454395968 272 211 181831120 9 43 422925958 43 8 229506591 160 241 216433930 17 239 631989427 56 88 29261391 68 122 8201205 165 206 164004677 81 250 983395155 64 299 152188387 15 17 357945376 249 109 793323108 47 53 431378899 13 155 976748936 188 139 382306893 168 279 600227670 223 232 87847586 145 13 717577733 248 299 512607051 34 213 64375967 186 189 852767716 39 54 843095707 258 294 462120118 45 103 720601706 98 272 461534761 133 125 796569777 38 282 219778636 217 15 689633268 167 262 528212696 268 193 911558917 143 96 971009067 57 161 510711154 102 132 239431395 43 202 897392334 239 48 864232898 16 241 40569241 242 140 134475684 66 130 82374189 61 59 266050173 225 282 464445747 285 139 461066055 226 89 31796120 27 15 748354333 264 242 53074546 10 128 406509437 67 174 118814307 271 180 132668360 215 181 14923334 213 258 578954414 88 291 321070722 108 286 345422618 271 162 113331197 205 72 448895627 257 63 86807696 269 269 31032041 246 153 344253509 119 49 76554683 294 252 425287170 218 84 289168849 253 107 746274150 29 100 959199951 48 31 859551410 198 189 295169642 259 10 157081770 224 151 172345015 184 9 152221006 293 141 794092710 123 191 528113483 133 280 32724268 133 260 731800919 210 138 160872938 272 145 61014880 234 292 238263703 104 98 780020789 244 140 279967649 195 265 954916676 160 1 524352349 58 67 28731878 233 209 107178840 237 216 4866811 185 245 827720781 132 212 868350182 204 185 278482880 118 92 125973025 129 10 409221088 299 117 944270474 254 283 245819972 117 295 24750158 253 52 776881291 162 94 266151453 149 122 84118920 91 163 614957249 63 226 138492229 192 28 256062324 260 169 592632609 101 261 233323361 83 152 158880152 38 33 8784213 156 286 377178415 87 236 51091346 39 83 934940468 125 181 261675460 187 146 18713770 166 39 275997107 295 265 15759649 66 267 403989995 21 285 908975262 108 16 113768562 142 144 106139118 209 259 742913477 72 60 491270199 229 240 874746017 256 189 12434145 67 78 918017885 26 184 762328582 231 211 416774348 141 93 467193752 168 263 857289359 5 162 898119896 213 55 372220761 280 272 418148736 49 40 348316636 300 160 347799590 101 188 922986693 143 115 13775755 137 67 794882217 102 139 84331393 106 131 153802589 23 2 921939107 165 94 268817829 130 156 682941163 130 8 373954747 205 109 121233129 182 218 151403759 119 20 647323301 151 201 17376905 96 69 259210233 180 173 278174220 171 159 142285033 33 118 268660522 160 186 236301779 114 210 752202378 43 201 596382667 276 178 251182589 267 176 723850471 292 108 620053211 212 5 953840582 16 252 466241660 67 212 939024629 170 158 193015310 165 144 159283238 51 227 885920917 133 188 890223013 271 232 349289239 184 178 281592463 96 92 438982211 40 216 998978904 167 154 254422665 127 215 956326004 205 232 723101852 244 285 905508314 157 297 225231626 59 216 145240479 184 217 281150784 270 11 944720723 108 281 253210749 227 179 391027199 220 106 76350857 213 204 43746732 229 267 402201349 123 290 178469980 167 197 413272141 144 62 168982966 185 208 807317740 50 245 141461170 36 97 466322066 300 82 675129613 129 201 379449569 71 69 533059172 22 278 656956308 3 112 74734856 249 126 106631498 9 226 829598177 247 151 178925164 104 268 928779653 24 294 80545123 249 167 834866794 182 186 467729816 30 195 26345101 183 108 649985134 180 110 755697527 178 296 544686194 222 141 964546882 161 70 410961950 76 64 309489827 188 142 539392620 243 212 719789893 1 73 118996635 251 1 997671487 106 289 571398267 146 70 793857759 125 71 775703225 248 127 634068031 98 255 223610468 249 64 332925389 167 2 150957610 18 147 117293824 147 63 365450062 53 41 973730707 232 33 230794356 252 230 203298292 235 128 342070187 226 20 196759019 65 18 861117606 144 145 53748926 172 246 494228058 237 116 204743665 57 80 576894453 93 104 97172877 23 281 51300631 91 21 18961947 131 98 569437871 164 122 777150841 112 94 349522803 22 171 919355856 217 30 124438931 108 161 188846512 196 176 936808192 58 85 171232844 154 266 557395170 214 5 278207261 81 72 15753054 227 41 757632915 190 210 283893480 93 275 123447160 236 118 707430065 133 289 151897635 256 46 80092751 207 274 2500194 116 224 57795342 295 131 737139836 90 153 125007273 168 69 114849317 164 62 109626951 100 153 95309948 56 137 372950397 117 62 448934016 104 165 292367501 122 279 251216898 30 11 586328783 268 99 172586110 21 267 44614314 123 130 68293441 244 72 259593158 115 155 12844008 74 106 406684429 46 27 18924998 248 224 487035030 206 27 16984508 18 131 932054839 178 157 336790613 222 128 191449176 42 264 79909879 299 265 407755251 171 69 62309465 127 171 634582968 33 123 175764988 268 255 844349302 149 103 327112682 272 73 106836470 129 263 874746017 171 114 798671154 114 192 79710031 94 170 101152639 229 261 66924860 2 204 711096493 281 255 894279293 273 4 20261017 222 56 56576048 51 275 236915656 47 126 135713041 293 144 233377657 160 295 377178415 163 16 17962694 43 162 263284606 55 156 135174512 204 154 902286948 59 54 809172732 262 255 343602620 291 63 717621904 234 243 19576053 118 292 296866354 27 101 165224334 194 26 71424218 4 215 238561459 128 40 192976428 131 196 332026325 121 147 896449165 162 97 363599362 124 175 388256147 299 256 465558609 200 300 264845182 99 134 598256266 257 163 111988398 65 119 862192573 16 202 530455390 280 73 502036657 116 289 290242790 3 44 985802475 204 291 127133090 264 101 5393520 85 210 200553212 54 32 227862536 148 194 135543136 242 86 998536350 266 201 616259143 293 9 496822860 88 26 137781596 227 281 704887627 144 227 140849050 280 278 286476102 60 274 810073669 163 280 145945379 119 52 314983879 106 209 377091862 115 285 805172946 284 278 84594045 69 33 195866356 246 101 222266435 190 267 33762812 263 185 289319150 83 83 105963969 257 139 747674390 89 162 15332379 144 213 203581195 256 73 364000059 94 29 6789170 31 156 971222204 165 146 479312789 283 3 278207261 281 192 312459863 283 151 743733254 250 186 908686982 282 285 328929187 176 237 526858754 78 132 217899214 193 300 147977587 288 232 868554669 5 265 470262016 181 289 280197369 286 132 33865548 296 21 913608128 250 29 732633099 252 188 565055404 46 271 102508698 100 19 70455451 147 113 753106265 101 79 63897501 73 185 924063698 121 300 875247673 36 51 287106443 37 270 991314240 55 109 4020239 56 237 375614987 297 174 311016421 226 166 17911057 83 99 616623700 186 23 171707453 237 166 823868522 1 129 160853014 280 147 341400712 246 258 30272351 226 266 784921300 180 135 814890425 262 24 766334235 22 237 415648408 281 133 232964131 139 117 929816656 148 109 192592557 131 69 151438261 285 247 138116646 182 145 376490316 114 167 802207261 101 160 101762276 181 236 587022702 45 166 994592955 189 281 455726652 168 170 462984553 117 236 757308257 102 9 916488723 242 93 79136512 66 202 874396639 244 267 4622226 127 223 788925680 9 151 967651422 48 244 905460703 258 129 464630135 263 90 652831135 190 94 751993352 195 21 334302020 269 39 524506866 230 152 548556255 18 31 926613741 276 220 476684073 219 258 141940455 178 204 893137335 244 26 200653356 283 148 292922177 34 9 355971447 199 116 147346855 4 227 185867231 275 184 320015138 59 32 189679589 134 141 366467117 269 261 290665091 263 209 513794045 229 213 376935104 209 9 46856238 84 32 195786897 11 153 19545806 1 2 418167901 1 76 898420428 79 184 73451730 257 262 803648859 219 112 699720119 170 129 799140684 104 62 626947583 78 128 419310596 286 276 301135189 282 124 585339263 254 58 349357683 242 300 847113948 30 289 81818225 203 108 997321904 162 257 687308047 262 88 900159187 183 155 842686191 120 54 632154133 16 198 821802818 216 255 349970272 23 199 769253703 221 176 836780220 214 175 18924998 243 124 701146010 289 261 734515890 134 213 745362035 60 211 965939675 223 93 49683166 45 7 882621920 254 281 826003558 183 236 996309521 298 192 702499558 140 228 333580027 99 141 570179230 280 219 197490725 32 203 188090585 176 237 70296593 19 189 148325241 100 48 285988308 42 228 408668109 121 298 384498030 278 23 27161589 57 284 261213696 268 261 428573512 70 207 70689128 272 184 849648080 150 252 414553685 65 113 337259050 236 127 180998724 2 41 877921073 11 54 983171223 293 22 161204169 50 74 296866354 161 74 123756460 114 4 24051482 49 279 571439732 293 154 665535204 80 82 272937369 40 126 824909555 136 83 556526171 46 271 516722273 104 108 547524847 84 81 464066601 291 248 970107659 176 153 37384781 276 296 116896306 40 136 24545724 194 46 941415865 11 91 683525922 4 206 854177905 74 170 258157803 11 73 607375871 31 180 230044944 82 294 646634603 100 92 243836913 144 3 154098163 42 21 929382860 255 108 809000178 148 34 656377896 299 53 959650838 52 60 765668736 86 15 310533615 91 38 441403232 87 288 459641264 51 201 736626607 215 241 257376340 190 278 227364911 158 262 895512984 234 21 916879558 98 242 139512470 119 164 402705677 46 103 193496313 130 227 203619662 185 56 506038272 1 257 113331197 101 47 445261453 15 233 269012685 104 70 851255297 98 69 177560361 84 75 134975463 211 84 211309705 105 183 654657027 161 218 875044830 72 136 163372225 80 213 220751411 252 97 256383084 273 30 523381852 87 3 596577443 101 86 349689011 281 110 215031305 277 61 913712692 216 120 227901238 109 189 43396894 34 10 682543788 121 191 227763027 249 127 330772195 267 252 649140405 32 112 181752087 269 10 76755839 230 267 131015875 72 103 955578511 33 91 427917090 93 247 680331780 288 148 892705083 199 16 947910446 69 229 652857698 236 275 824587747 34 215 626947583 129 35 260061558 74 27 651034833 259 90 846529857 205 34 466239069 44 78 631817471 143 253 866630918 84 20 851893803 95 50 129312205 224 196 163978431 55 56 650816334 244 49 671401373 293 53 416774348 244 290 830923658 133 97 857713785 197 143 255785297 198 285 691141384 285 235 982232007 180 157 119435335 128 292 180389705 258 132 915800563 70 87 835296606 14 55 822914676 123 223 927585432 153 12 870809298 292 9 176472743 69 34 544088187 162 48 566336426 232 280 678758774 281 211 503761653 159 55 105963969 67 184 993822609 284 110 963140765 227 278 555001974 34 80 837589590 130 284 146160170 127 97 135284075 258 300 864272103 297 75 395723869 45 252 105896031 160 184 189147249 17 222 18842990 78 74 294624638 268 48 372220761 88 265 163273374 257 87 320022796 255 108 880929473 258 285 429494779 165 120 69883382 157 262 325323371 101 234 958693679 119 106 749826261 271 3 689416369 181 33 595199413 182 26 246766789 293 288 328765640 117 93 589461932 299 290 491118680 234 183 177028482 94 115 965966164 198 218 477049435 276 100 511461526 205 246 105815288 222 80 674602103 84 187 296599138 201 268 290716803 293 248 274323651 52 190 80092751 4 64 527974933 229 121 558967098 77 189 576642544 172 38 377178415 298 213 465558609 264 261 909635434 125 247 116473898 166 296 447259425 191 106 800249493 141 241 952520995 97 156 647018775 97 256 408090841 249 14 723850471 138 282 495963560 185 270 134709257 133 3 22220552 108 132 556646604 292 106 783109544 35 249 576402271 106 116 97881279 87 20 831794993 100 290 84594045 18 62 991825647 116 164 614109834 155 292 852004118 197 187 646367485 21 68 841318506 65 215 705804686 151 148 150377828 228 84 503761653 48 168 680522290 63 81 421859450 243 57 943385261 89 208 209729072 247 155 725870458 286 32 78482296 192 228 127360053 40 208 88996925 65 92 213343535 288 134 335136607 200 26 946462503 264 29 146714256 253 33 410375042 288 228 18458351 127 156 838897923 69 42 805023628 295 11 367152579 240 62 409221088 44 46 172762580 286 100 117293824 207 210 573930786 85 84 820208433 127 284 362643645 30 150 86535645 20 7 531351810 164 228 28946596 5 289 227472877 112 117 206315662 203 227 307672655 165 134 983095173 28 262 721685569 41 195 862971919 194 178 273846010 73 49 617691468 31 41 849725543 266 229 599245453 296 246 230835509 148 249 186870890 218 79 606300613 151 169 777837805 220 18 47969294 296 270 83656231 251 130 83367680 9 225 818133264 93 127 189304410 23 60 941507752 70 70 100591319 114 24 781080895 207 37 142704351 158 210 801806570 186 11 142193042 189 226 36527728 108 91 35864351 254 201 326951317 114 150 115662451 137 70 393007530 77 92 602789652 132 30 664003459 238 100 208834699 56 120 626095181 227 44 359261888 89 206 490344 239 49 111315781 280 65 342137875 137 11 129929943 123 58 722192373 290 56 370614243 166 70 454768301 40 46 754394529 77 172 271085413 82 189 124919196 235 293 84342055 237 224 770603461 121 98 757548851 192 75 34331947 111 88 393849533 176 44 218236646 153 117 663175639 112 65 942757887 61 127 148361543 244 298 133680946 243 284 814082667 200 269 539168166 252 300 779910245 270 38 971709726 13 90 502036657 115 18 762453255 284 232 346835224 180 239 799145563 258 251 993191837 125 106 937978384 227 98 702345577 26 250 816819264 141 111 608323102 19 258 950603277 64 150 222368320 150 209 712903368 234 124 525723753 37 204 870484822 246 69 79239543 290 196 359261888 51 139 25286195 155 256 888896975 45 186 944337992 95 22 324845298 189 108 32427204 233 149 354633489 266 191 584395570 163 8 278482880 91 56 994009921 278 148 797156775 257 115 370220587 192 93 682554492 231 223 918001311 250 73 158880152 16 241 56733389 179 73 148630816 74 293 482482266 181 6 969957437 143 34 122310835 179 197 6958464 152 220 97655746 242 163 823259583 18 66 560306503 132 231 270200925 294 178 334556548 172 118 753359257 95 10 558981603 30 149 344079956 101 171 745455476 292 70 797167242 274 39 137781596 152 238 449673095 6 146 140577985 235 237 594258340 211 28 53784920 48 135 662724852 255 247 249455926 142 14 770853272 133 121 376822367 163 229 197841233 166 225 478239 172 83 453014011 153 72 720275647 107 88 860534310 1 118 144271830 196 8 353016037 227 295 109991138 259 78 388891160 277 191 651811996 135 29 367553190 52 78 79462679 288 51 543090327 60 115 97799856 23 68 16512319 92 192 139400673 299 197 229224074 200 128 703661088 115 186 756736323 285 190 317465073 144 202 901927853 74 292 953003179 263 23 13040546 276 118 135614927 229 38 366534295 236 81 886154307 196 123 305514458 152 265 333577982 67 226 259642320 185 4 686761446 100 45 152154302 278 222 578424117 85 41 340781006 246 187 612852849 36 154 103585618 55 297 30031590 276 158 250329843 143 18 874966761 77 177 254624090 8 98 962616724 54 233 772629213 246 89 88575618 245 85 784970501 288 168 110455783 142 224 478437824 87 125 766017506 244 35 945681330 41 254 553373863 289 11 740575196 113 78 941059811 39 54 56111520 160 45 779200689 2 162 698545156 255 13 337630656 35 148 562434877 256 157 108360316 170 234 201990892 228 3 729441836 63 167 66924860 67 150 660050972 235 99 936695208 207 41 657928020 107 296 506894811 159 219 946868566 181 143 226492367 155 237 857289359 202 169 737162301 6 187 659795230 298 219 737547381 234 235 417283462 259 288 650628921 259 121 113794192 114 149 683323401 205 110 228636496 113 148 541181016 12 183 329831190 218 206 642180278 47 53 159710011 73 127 356717171 98 282 391030071 135 159 926740504 272 250 526715132 4 102 400605123 80 83 159375586 138 270 348640311 133 300 355365232 160 238 523893414 154 61 408144175 40 47 116442204 295 196 110863056 281 244 430640344 272 71 888280199 87 230 36446173 234 243 6502500 114 206 350121151 205 154 549411140 201 286 7622562 88 264 729726960 102 169 450085942 203 240 978264752 213 282 60119732 49 18 253062534 11 191 281634630 298 168 728049454 287 206 320822497 125 215 243296114 151 4 943179855 105 238 476722670 181 61 15579799 264 29 530856102 284 18 980910045 237 194 317465073 258 74 652257739 95 105 916272004 261 164 95766613 242 197 842595080 189 190 36282136 1 71 351398484 19 249 54287725 163 26 799841831 266 257 227127438 171 41 15332379 123 103 830553331 298 230 889274495 195 296 31454101 102 128 672955078 74 147 9028700 72 91 970411403 1 253 433914681 265 117 226110203 243 285 718037989 37 141 770822610 114 1 696909799 190 164 620278055 74 99 744362323 194 60 988564398 91 102 699105887 181 283 660846571 160 177 23195055 130 121 576642544 166 92 303176560 46 258 610719056 1 284 903663524 74 227 491882094 103 277 468856428 27 89 583458992 97 221 36446173 157 44 243831453 190 178 456464796 19 259 866374880 135 181 411839681 247 58 488643293 274 286 271766732 297 45 652483284 33 216 206097491 224 191 48965723 108 282 887717479 209 199 134039626 294 285 821660074 82 58 481261522 59 95 886517875 237 273 719186281 248 257 491882094 120 58 227209456 228 76 911466657 27 22 284200427 114 58 828780974 59 257 288790289 270 117 74716664 124 10 879401322 129 180 149805908 3 14 855865427 37 245 552031260 208 2 975932411 56 171 903349214 188 166 261705697 173 9 725101392 273 130 939498555 257 127 707806663 297 246 86959650 133 125 720325771 110 283 212407132 82 223 208746820 12 120 208872361 282 181 312192805 211 19 164436512 288 228 28024467 245 275 766017506 56 27 231168042 196 37 47078077 283 26 971950460 277 202 718010489 280 295 425726809 108 28 830297269 279 202 153568494 57 290 696705048 259 286 322888618 117 61 40613104 171 166 914608825 298 17 451332021 179 257 394309688 240 168 450085942 210 176 348806382 30 147 957934896 142 181 462160184 40 184 396331156 93 175 164684607 284 257 481523643 134 29 311074555 70 188 120876080 202 9 136915126 203 252 935777757 276 166 807839963 32 270 694557867 230 191 648291148 59 60 953071055 227 33 216257723 79 50 301882383 165 22 828411660 54 264 810966737 202 189 158716350 180 62 483069645 116 255 97881279 151 17 750693354 236 18 899624012 125 148 630361468 189 245 519988854 55 188 110676109 137 12 379203555 279 265 402138947 69 235 111012590 13 166 843415671 56 112 519656343 70 291 222515926 179 81 250591421 69 10 3896198 94 155 25545177 32 253 441351524 260 294 340102662 102 228 842454598 84 168 147510873 228 234 647323301 102 67 230549476 72 202 754525371 61 70 533196394 134 201 74321186 97 31 659570747 259 184 35971459 239 175 451884978 148 241 989229598 277 91 256131270 19 53 517138844 138 9 572952525 31 20 841297474 91 225 892143241 98 15 926740504 283 27 206422383 230 246 407494968 47 222 877714113 77 194 223951717 272 69 794092710 187 269 883282811 171 211 3696958 33 234 957408567 18 128 123676929 258 115 986755293 82 223 750094611 205 254 517751842 242 9 575545526 155 131 453015025 258 135 544812310 279 105 300716833 162 159 215131398 206 1 336673207 34 194 443938975 222 299 832407691 297 85 274111097 137 102 682522098 49 233 829685332 130 182 901071672 130 248 731654708 242 19 838752554 242 210 910109779 19 110 406173428 123 279 498839247 98 70 406299499 22 110 673112595 59 23 710885039 80 278 40321497 17 88 329835734 213 13 34280558 116 300 622142405 9 132 70296593 82 117 910157922 112 256 884170609 290 21 884411709 69 211 13572641 50 52 876119541 265 55 700200547 214 257 942361318 175 154 424933563 259 258 908118429 275 204 774555172 204 157 810073669 54 33 113371442 255 45 542899648 205 289 755189022 74 298 361498922 225 272 443018299 28 178 483803365 183 25 452867900 113 89 190624403 209 84 968016477 176 287 310427157 236 272 673486040 202 156 127402166 52 28 183851782 145 247 26136431 177 57 1585671 110 181 584979214 294 227 785720465 78 199 786401227 233 154 992632193 171 238 675899394 205 255 88135812 232 5 111315781 138 205 478233639 235 145 383370723 153 39 882409124 168 190 208850959 202 51 520559276 110 119 657224936 29 63 424933563 3 121 531397252 290 192 126154253 123 72 933607519 171 93 648632562 179 1 232105564 209 1 897812647 300 170 63379643 5 85 255362330 290 128 265907098 188 104 375248993 206 38 682171237 288 237 147721160 220 276 171621643 201 107 23441531 178 53 831976062 122 295 317987357 221 281 275308564 120 12 764948434 114 131 849725543 185 166 23216872 187 112 867114111 251 229 20256152 130 63 103919351 16 230 111312335 107 118 485197683 39 45 856220884 135 190 773419307 83 81 2578088 93 114 282180069 204 250 816331120 173 150 38650980 184 121 363607184 282 147 319085766 129 168 18961947 113 209 65268093 177 132 186628705 130 43 82751840 24 107 75596824 235 81 453015025 37 23 390790445 268 6 293710982 17 44 253243942 71 194 957600652 294 299 436880162 44 19 548035252 245 244 259621525 73 8 106562706 25 277 28242111 188 236 83259931 295 232 893568929 99 115 923706928 5 132 106414803 195 285 18437773 257 276 909274209 253 143 875450662 113 73 388891160 65 294 696511427 203 94 978852662 88 151 128597536 276 203 532190227 28 291 250858585 231 103 375090553 82 73 474699314 269 198 481803370 179 248 481307184 207 187 603137442 57 206 969529497 16 85 753623132 270 176 703041283 176 238 731551829 205 280 989847686 211 27 673112595 131 46 902524210 273 51 905196168 180 280 337680921 60 281 666709231 75 100 326045193 161 23 719858842 267 208 927008028 247 99 941030389 243 222 594660550 85 127 362406601 168 2 737628074 293 103 122699099 239 131 920244406 234 27 202843151 23 34 201091997 60 204 214339303 36 99 783629572 77 174 722103914 144 135 831759096 238 87 186688735 30 164 671475107 266 259 254422665 14 62 64198725 91 210 402467810 263 100 472805516 84 57 605611663 103 169 54816579 81 233 553255748 109 1 198199401 46 124 46400506 134 80 377459386 126 155 821918240 79 161 239624954 114 300 269394644 138 120 681087841 5 18 255275217 262 17 461148130 211 287 430541085 127 107 217571301 19 52 25350178 28 103 61072167 2 79 551446987 243 170 427823239 126 147 866084132 10 44 262466536 265 151 9677548 123 264 910157922 55 270 554758212 200 199 750649152 20 16 383418348 237 139 107939776 83 212 938776693 160 192 322888618 124 131 500812251 251 111 739680968 188 117 805631682 59 284 201876969 253 212 791397197 133 28 299279483 285 159 212913643 95 300 577662451 58 47 705005325 213 216 195480279 6 219 949627885 161 72 766717406 11 186 13804047 21 189 298901078 132 174 341910945 156 216 731096136 125 79 174023512 258 79 129711278 23 232 11349931 203 60 269777067 113 230 188445371 215 52 328095508 287 77 523678870 109 72 745732382 234 145 829290671 91 283 832661984 47 52 254143190 137 61 760258461 190 116 977958598 54 266 168009113 14 98 898140879 276 78 291865954 49 254 667606425 35 285 576310739 148 278 788010897 118 163 330265869 229 191 652425562 269 96 482080656 113 220 42497717 231 263 333577982 172 259 510209926 12 276 971009067 20 172 243339768 67 178 862268409 58 31 371869725 233 266 807125318 139 59 674120955 133 145 789651393 122 219 668039306 2 215 529860247 12 296 281537133 79 66 585125551 279 278 176122205 152 46 81036108 81 169 52473667 176 59 7283037 47 6 975216716 31 89 157657628 160 81 142176048 95 144 218480541 120 200 823868522 191 95 713704796 35 154 213087611 110 197 74510906 290 95 869231735 259 138 87893053 167 275 303971012 113 23 399083580 15 143 508631192 234 233 739431842 225 195 138374495 187 297 673385356 223 74 481233861 298 124 462068100 154 154 876909967 18 36 479281939 116 80 398184173 47 124 933935909 283 8 649133259 140 153 623559522 59 147 978234895 276 122 349064704 168 187 520222830 66 88 632856858 30 152 333790807 74 60 202918293 118 51 809021060 54 94 173358761 293 295 807317740 250 199 833078620 38 65 478801160 282 175 369495464 103 142 458957907 147 211 276960577 214 75 896368639 32 247 487745507 40 97 558057665 147 115 579350944 149 78 793323108 205 166 267565175 259 223 247766748 115 46 62140007 50 31 848139605 275 74 289057038 166 284 891596998 215 238 100465587 233 104 89359349 25 48 812276075 85 208 981391593 272 148 289712223 73 165 588093920 263 42 843303833 154 176 755721561 28 81 359261888 54 33 674571320 168 191 338969723 193 53 111929611 62 176 962769776 28 11 837946467 47 27 439501944 210 12 738684413 244 108 162053754 185 28 949627885 180 298 901071672 156 236 445058440 284 170 859685727 166 228 145950954 295 295 604195083 15 220 922397114 105 223 98839686 225 114 138116646 190 96 542202348 216 21 319728586 44 229 681070718 57 118 510046449 227 61 273431161 140 18 547139857 266 81 27958817 234 42 48613180 3 204 748006610 226 136 786279749 183 226 612288566 97 216 855753591 269 277 430034239 152 117 240662732 196 196 9182758 159 123 840407454 108 150 837479087 17 205 254109676 93 12 255275217 281 159 359278176 203 165 967908579 34 145 111312335 219 76 106495765 274 44 604333970 34 48 122192636 63 112 237848090 216 66 586328783 277 236 186442309 77 226 193242088 226 295 217571301 143 156 335117099 148 268 857490773 197 239 57397191 181 2 126466909 200 86 144549754 140 142 355118701 195 57 633985839 294 137 362617729 288 223 687528663 7 272 934402125 221 250 864483103 244 54 25116743 161 117 372829759 45 49 59090449 91 89 423310320 112 116 923140614 119 263 644408788 203 204 438417406 126 206 709895961 26 175 422792760 117 268 84617486 189 187 74705257 90 89 881401857 20 268 274652480 62 178 54423484 241 49 278207261 73 169 426963585 81 73 526335738 242 176 303783052 50 88 87705036 274 144 873871327 109 48 168034887 293 149 2873550 201 21 949449394 144 130 63905900 133 12 865249385 224 157 365781214 69 183 66907422 118 243 681877882 132 3 206403826 169 101 719186281 248 253 458566812 208 44 498390049 192 286 307672655 40 101 743733254 254 270 464603658 155 156 665631040 7 55 782047196 108 98 418356961 75 228 388557747 179 153 839844756 89 252 354166276 89 190 856344137 170 38 913712692 212 237 637817829 230 11 491882436 291 18 554107572 95 153 132009038 5 122 955491361 124 93 734979550 176 243 806002152 206 188 494837666 240 169 376551323 148 56 459295484 69 76 764819999 84 207 264365411 282 195 306798782 27 93 862617298 38 54 818377427 265 281 771089031 268 141 236418422 247 230 230422459 2 201 664843273 156 83 752202378 270 195 31053560 169 272 359470491 173 114 554750197 201 226 96697758 233 163 519915985 24 261 57414963 263 121 948101396 50 141 897415124 262 41 609349724 30 105 347197303 116 273 127607735 207 22 458692617 275 13 781599299 64 158 551846983 215 250 154147928 134 126 200384227 143 11 851155813 103 138 716814729 200 185 621587263 243 237 356105041 88 9 672723778 124 228 9488695 109 86 146410334 291 48 937811761 271 202 908001647 32 242 258277841 129 238 474865713 173 236 873997287 188 80 438981248 58 167 682810443 291 164 790511003 135 222 897094789 216 150 756533241 273 27 8534497 87 177 930442292 45 115 360243264 297 44 370849074 191 182 506452195 264 175 294519397 59 8 973804025 2 203 515542482 143 136 75046408 141 267 994532639 45 144 781681535 14 68 250329843 262 42 28046322 49 147 601899849 276 171 358919005 159 82 388891160 229 39 179375609 156 213 739431842 290 286 638196139 37 23 578456733 15 11 834206573 101 95 49994685 196 245 571743350 80 124 104685038 130 242 835891832 273 154 304648134 238 168 251232061 59 78 719349732 142 142 55476610 225 261 405057681 225 8 524506866 229 89 601306588 274 61 461066055 5 89 868644406 227 81 686063817 245 266 627298626 208 73 66648542 288 289 342348630 115 37 924140772 238 265 604061607 123 207 905591849 159 46 243175657 56 87 474776460 19 39 997627231 298 69 449782285 205 189 690966349 286 71 517335957 78 103 906841423 261 58 641008013 22 158 458524564 143 21 41212284 96 100 352864924 283 272 516758103 135 18 174443333 162 128 791693353 11 46 352696622 281 100 857536412 207 14 347922170 174 107 659969996 135 101 658195248 198 208 480238486 122 299 41711255 43 133 840201651 238 115 663412666 240 180 908940814 131 163 718595144 273 290 672167471 202 30 360779447 202 87 222845968 81 248 77144423 179 3 942820696 62 47 88216357 299 27 723101852 138 23 354133286 247 126 413861416 285 31 631800484 173 237 74396760 169 150 125550732 199 137 624925097 205 222 649041930 44 207 118625183 253 107 280214809 2 55 641707509 183 268 535328299 271 90 139877351 107 7 203973433 175 228 507301556 41 285 765668736 195 153 180575763 260 95 82130349 156 75 74396760 165 95 517861755 125 261 153966902 41 275 886657251 289 123 359229529 278 9 21105292 268 2 511411192 58 287 457907048 293 143 532338593 168 19 271648662 146 226 199981169 235 263 33906770 235 121 494225825 50 287 744362323 75 5 104319968 62 19 840509994 49 138 959357071 128 197 214277933 280 260 733386051 86 219 714999526 107 286 20152913 162 233 398950048 300 291 675899394 76 284 734603151 16 60 684701548 185 57 72286788 84 296 790206018 5 182 647335120 168 168 825715974 189 102 124422014 11 274 101345013 11 24 669419494 216 149 793120095 259 259 856721720 33 122 744297927 285 76 846555367 135 106 403821040 162 45 275481300 83 265 736108143 274 113 57135188 198 272 93812080 60 153 30601549 154 288 561333236 154 300 238169313 290 176 986295748 116 82 695038136 6 242 629016152 12 58 200770393 32 231 252061118 86 64 12323951 30 182 788203177 197 160 137387036 287 86 223341399 250 177 595199413 208 75 828649954 202 64 921259462 130 189 9210987 175 261 120481198 216 238 481803370 100 100 862667070 55 109 902214571 209 103 364566921 59 270 91791082 173 188 893413454 257 226 114848237 123 258 501815901 235 207 534474215 19 53 142439174 277 89 905019435 291 117 84966962 239 122 108771853 193 136 629466689 140 43 481835665 80 224 228228574 223 163 566913092 216 170 536897197 180 188 162692740 203 46 8089254 7 116 769730959 25 70 1113764 201 269 602789652 230 265 730207203 109 298 298105652 269 220 472977519 110 39 788925680 236 77 505120056 36 189 665488876 42 87 271227349 233 150 1164038 225 287 588894219 130 260 312160765 119 280 925417859 261 80 301700644 272 215 382424820 157 111 52025195 95 88 289894822 65 87 499391728 201 147 106414803 23 36 604949038 110 165 364874265 270 216 151406594 267 254 612969327 70 171 304500540 77 183 26177607 21 298 971222204 184 200 755453056 287 83 207149137 96 93 321488038 96 258 740802576 192 142 897521682 178 54 481835665 174 137 771459014 154 234 192358801 297 162 569345899 183 162 639258448 124 230 872444432 176 20 322881523 236 288 956225318 181 101 956248167 238 101 59939245 260 268 125494810 41 95 73956718 118 151 245553570 22 133 296697377 245 188 238832142 13 142 873886348 161 156 600525555 18 117 454119733 122 246 150318650 201 164 140849050 35 194 672806663 9 21 770822610 108 164 857144555 196 198 817991121 269 63 852817 298 23 228633220 284 256 317940807 64 89 406972801 147 282 192592557 138 20 174443333 144 224 971674321 199 51 291790429 159 107 936695208 8 257 325997716 188 66 944433459 214 44 781714952 237 137 321451428 42 11 838845892 152 246 416242014 274 159 390013323 295 33 532758805 180 143 240411089 201 216 167359090 134 240 664659880 34 182 154774143 252 273 861098942 159 239 365787716 240 49 716501731 83 242 299410007 138 73 408891298 224 207 67601786 56 103 229266811 278 72 95309948 106 289 501366684 147 239 716282425 123 282 153366679 36 251 46532797 272 248 171227259 280 38 261943765 196 119 513550760 174 75 690087863 279 209 379449569 67 118 677775682 120 150 823013225 144 145 67762842 2 197 235091460 183 13 746524755 248 110 493230198 240 296 555552002 188 144 927330637 206 173 246631742 107 104 578072529 48 126 680810248 176 206 739745073 254 277 358252604 234 182 661875021 125 230 928275419 165 173 631061852 175 188 603439489 183 13 133296642 48 207 269330986 264 179 315169564 179 151 679997125 239 36 246407233 262 179 915011130 158 183 63546561 295 36 178526223 145 203 113768562 121 69 252482292 31 160 400618080 98 69 579255380 270 246 827441580 24 82 963473949 20 242 208160651 57 32 880111113 59 99 545089593 28 174 884022991 212 247 663114598 297 48 731800919 133 61 506894811 52 263 709579718 193 211 929641815 288 97 303053105 235 263 160368673 72 190 753106265 9 248 534283372 142 138 934073688 131 63 824306186 238 150 575882314 141 58 390144206 40 155 378030895 232 220 387155799 154 128 93458166 10 180 604280441 37 120 240864425 35 197 181752087 122 265 298906235 291 214 794091680 219 281 662849031 10 101 256147133 9 168 491889900 181 298 27414330 154 81 870001454 44 157 84792567 85 183 460157568 145 84 22786609 170 223 498332487 139 78 670896727 41 208 747994215 78 199 262466536 11 41 973481735 30 61 474736622 208 144 385003946 41 106 4274449 223 222 814072174 45 243 602449083 164 255 283970926 43 292 172408074 173 221 145000667 238 288 51091346 126 16 273591328 162 251 1631140 87 95 5237689 216 23 590711116 296 6 145767298 5 58 664313961 9 90 188798059 17 81 663633649 227 138 570618515 78 243 368778326 26 181 724664288 195 165 150954400 36 28 269079566 159 286 821258017 24 207 973257752 249 204 864599159 80 135 390389683 141 193 154168784 139 285 915547189 206 178 300328652 47 11 52826597 4 119 687577843 287 141 52279337 109 80 227364911 183 165 407090457 192 281 772148850 71 262 527905812 153 271 500991782 94 63 620210105 83 251 597787497 121 20 568931516 156 298 330429731 78 39 206422383 56 52 535328299 115 299 367152579 285 26 143186603 10 127 189202925 47 133 923363128 196 159 54281496 19 276 634583022 240 104 981470274 241 158 768582542 160 243 436417205 203 238 897521682 196 52 282929334 295 95 858410287 95 275 93016840 202 88 709523993 300 23 93614074 234 187 523519105 110 228 655711445 259 268 491118680 180 192 631980733 195 75 114682583 175 6 954388507 51 284 616006286 140 233 186149995 292 256 533931547 10 22 755821044 214 76 74902785 98 260 100429110 98 273 555392114 167 47 583688413 264 61 786702780 47 83 143683292 266 8 922068847 50 40 170793169 215 200 862632876 128 221 490668676 222 273 461695100 216 21 717411998 66 192 90170406 155 101 530455390 65 102 980389299 25 176 850445198 141 58 873783161 263 85 397020886 262 138 879649819 32 8 985946688 215 18 392292012 48 149 924829550 278 275 115662451 266 294 287294181 213 258 886517875 173 20 90801408 102 202 932092144 261 240 515334597 268 3 189409238 124 31 760549111 290 116 222845968 209 208 889087400 187 126 258500422 168 229 713608869 156 247 859739924 48 13 522456540 271 69 839622172 129 140 909928586 180 260 314018869 11 28 277436389 60 172 616861736 57 278 45277014 269 264 969957437 286 149 569568366 119 294 510711154 61 290 107953485 43 288 794495683 91 130 580167215 38 109 285785950 216 266 959308980 244 171 548784804 77 269 697792635 220 7 321850992 6 49 672747415 281 206 696705048 270 294 732336777 127 20 50829326 229 93 112179631 280 176 940299611 61 252 149805908 160 284 299839095 282 74 7706533 126 261 924494834 78 22 481233861 16 214 355146399 85 58 891584422 178 19 526858754 141 29 821966776 227 262 961100506 114 277 572146549 202 142 250311057 4 251 437705514 62 82 60028463 214 171 137198408 55 252 613821120 300 106 31813857 32 235 942043501 160 292 434600197 222 126 846022569 30 78 906514857 260 193 144596637 8 147 645392948 99 121 397755661 289 41 992712246 147 59 891584422 188 123 162278490 291 213 353142623 109 147 405987680 15 261 18720175 219 122 167015606 234 220 666382608 284 15 77666236 197 18 224447309 290 72 230256630 212 121 650816334 25 78 34466836 76 112 259593158 81 40 88185899 46 198 197841233 151 169 610129222 188 152 454492864 175 257 996202578 75 104 112135312 299 45 687308047 32 50 337435415 37 101 648440731 277 242 616913137 18 47 251721543 217 247 240864425 196 198 189304410 27 29 194322810 151 62 355168091 229 262 843303833 171 270 915021782 261 31 380259974 256 205 176286282 84 3 236063948 29 140 884960022 258 217 743934260 7 205 145948822 201 208 212216543 106 69 376142094 231 149 196492692 166 232 632776955 122 124 196432063 179 224 52752888 260 44 33875250 297 49 755474109 99 176 403284911 231 276 809021060 6 141 128757024 59 157 430708287 260 83 307416636 250 104 109146282 13 196 347307366 128 157 636591660 133 216 825025861 290 4 464827657 174 171 859079319 295 16 103585618 205 9 146992447 40 171 735219744 175 115 842721690 7 197 812724119 87 138 524001948 235 261 19644797 299 84 271231179 235 49 734141844 159 45 240381340 22 202 484397554 187 52 898394213 247 171 873131577 113 287 272543430 189 31 701070472 132 122 128325375 199 119 29148762 235 98 784848693 143 94 980234835 291 178 635361194 234 277 613679925 36 11 769463954 159 101 804230439 49 82 171687392 250 54 856286303 72 162 112424623 25 130 419651105 182 252 649756215 223 294 460518267 216 237 887657675 106 18 686713705 148 213 882994976 41 161 365781214 225 249 993607279 177 61 288332138 202 65 246509104 54 170 794882217 290 45 951217949 177 218 227901238 183 110 30661612 267 221 926662959 26 173 420480100 15 212 188868284 209 293 66863056 103 275 477101265 66 160 959344392 60 45 189761699 248 223 835276179 34 165 307451973 90 108 750094611 248 73 808880854 4 257 100977475 118 14 616259143 124 87 713850247 278 5 668092347 141 112 126728278 242 142 854104403 132 121 813083974 181 13 300940393 231 208 400605123 53 284 450307364 164 281 902667452 169 238 695886971 38 62 757548851 114 6 762973454 250 270 479485167 31 184 606271552 222 156 337991888 81 116 867245033 113 235 307672655 128 41 716883098 18 271 325901128 151 7 375357732 168 94 10581478 117 89 349506696 81 97 829735880 116 50 509004198 298 217 771587414 215 1 235247216 246 42 23696539 5 1 639258448 25 274 69883382 252 200 473384133 160 286 285785950 281 206 499234575 220 274 612553935 35 23 193673119 40 235 720818501 289 72 390875810 106 266 795625190 195 36 639803311 226 157 256147133 201 16 100340645 35 298 942269837 26 296 971895323 146 147 999784170 241 186 146232265 154 85 47609978 78 204 433817371 220 223 501511466 121 29 301948485 157 55 648676301 35 193 124759938 91 43 962347604 117 169 754227934 223 160 755488753 165 270 654657027 62 288 169048550 122 276 52084797 60 227 411201145 90 208 491270199 255 3 801267872 18 227 226409602 193 123 657224936 201 139 489421620 102 270 960554672 244 30 465456957 21 216 821409877 180 250 812367908 108 273 346235236 102 36 218990685 60 105 716619599 171 198 223610468 81 181 642921476 167 228 148857375 278 187 671287742 104 76 342267868 201 281 748335971 214 190 216398159 45 283 553255748 23 207 39366728 270 243 398702546 20 284 160128060 195 179 9096507 179 84 535890096 1 272 205552133 95 65 433089032 244 87 324150160 180 63 285225701 118 104 22786609 60 201 6302030 135 198 489510913 126 240 936430382 240 259 125007273 79 9 487667765 138 165 464475884 266 129 620597741 41 261 369317462 262 101 126733357 79 44 135147910 26 57 496985948 244 115 238064307 88 156 625135996 192 194 448490351 274 84 46532797 247 245 345754683 106 224 549650384 202 162 71677214 224 271 930442292 32 255 556912798 207 179 664313961 57 48 293532815 89 30 309135880 31 92 98610045 172 145 675569878 106 244 579255380 145 145 139414869 45 261 397581948 110 147 126350781 28 216 607699392 98 102 265986003 142 19 936268924 270 139 607768292 212 188 626053027 61 188 479782164 116 116 636548434 195 238 538278193 100 295 435690952 248 113 848956627 239 228 162942590 165 299 354659516 298 184 817929467 62 236 798194578 88 33 402467810 275 111 562077143 20 85 208138281 68 136 777918589 62 179 163372225 45 70 580000675 79 121 589562752 268 148 617517462 152 76 926005418 183 225 455930818 154 43 860148085 266 272 256552663 60 155 388253811 67 244 833132880 106 146 649664479 123 64 905591849 294 44 94813669 50 249 4943748 92 262 746095209 285 61 305260020 138 50 171271457 273 231 786212534 297 217 848884942 137 240 396958248 187 183 908628815 214 222 10223589 258 251 626384368 182 258 145694399 184 137 281411371 252 7 169735428 132 33 285152935 45 227 7994927 158 33 54459456 195 163 95639585 169 296 338941800 293 87 872442708 177 48 551286127 236 225 759654182 296 40 444600978 77 272 600322091 188 43 123164346 42 268 448490351 227 102 915800563 288 215 267918962 83 236 571743350 73 157 571844145 279 25 310226943 104 244 168202256 53 245 630932416 21 155 67974531 173 73 605178299 184 213 658155294 122 111 184398768 75 150 857490773 23 69 856249160 171 76 205212744 126 191 676887347 92 191 630651490 4 249 319107162 96 46 17488370 173 42 237924814 216 78 890223013 100 232 587265525 131 23 17376905 267 254 152188387 277 134 917413788 247 180 188868284 272 212 60315810 161 79 87847586 205 68 760246075 92 41 463627649 285 178 631336037 288 27 553018907 253 38 938597982 68 242 947000901 248 69 555659383 48 273 33039102 191 257 902327238 3 113 233909130 87 45 559310719 31 249 464932991 140 107 815676517 264 122 151541821 197 163 330265869 214 258 969556215 65 97 654180169 26 17 549529987 99 36 567609062 93 105 96843527 147 230 363640407 64 195 323853717 250 36 580167215 268 8 167043394 94 59 506197626 262 108 12949722 275 12 535502528 35 131 886517875 39 186 833360005 129 206 959141210 80 13 676887347 58 2 77860769 93 131 405100042 257 198 897788440 136 57 170303232 260 25 908109872 112 9 445523118 234 281 876303597 228 198 174425918 229 178 749826261 111 217 237372552 67 9 917924859 135 274 631733338 289 182 833550530 215 280 320513989 193 286 458566812 111 70 754470011 171 248 229289114 233 190 733107962 238 35 662251282 221 224 287339387 33 128 206865874 41 153 411355076 132 93 964463176 265 48 314187193 85 179 701458938 145 148 750727211 20 294 934623152 159 82 309489827 242 269 589515041 294 5 946406130 75 18 472977519 63 13 293780954 223 4 331971713 296 218 483290696 193 105 360736254 189 248 874679311 265 261 982590140 255 144 78867335 123 96 4208395 152 51 201445281 189 250 840333380 165 27 373954747 170 207 708027730 127 96 205590797 125 90 646529446 117 167 882726631 288 129 854273783 279 289 114046186 42 150 820012340 144 264 574045613 80 239 674289214 60 215 648923681 168 39 715036913 75 41 561460805 287 117 768891642 281 35 741304702 176 137 620789008 267 89 659095470 185 78 67990085 69 250 621752499 276 193 425474358 252 144 521743829 189 289 676103316 184 254 126257657 57 150 244750318 206 86 840288293 10 185 267091213 24 108 762552925 111 111 655709372 164 8 270380360 235 141 637897338 189 287 604076269 186 103 732425486 162 102 261062803 3 294 223951717 13 138 746378766 194 39 363368052 133 78 369778577 8 293 292138200 136 211 227634146 138 216 395086630 231 88 344491931 221 221 240130746 274 271 313727776 268 168 200117969 266 297 212719954 126 240 762603837 116 162 389934458 155 72 43643051 58 182 539392620 148 90 465565786 87 5 487322052 27 182 569913490 276 273 39234070 120 143 916629743 30 273 621752499 127 132 775763581 259 118 686307898 195 156 443938975 18 286 310596783 155 29 373374638 46 31 32655705 262 111 12566906 294 263 727057187 125 81 831256519 183 157 188846512 34 213 9752395 178 239 78533106 52 154 596968177 245 296 279966890 89 28 841310250 73 99 159283238 65 206 698628897 135 95 543765615 275 173 30031590 268 295 800036515 36 248 313727776 68 48 795625086 222 93 489540203 177 99 345397339 232 106 269558358 159 73 318614362 154 91 261943765 159 6 419138376 197 231 870809298 242 96 241113218 91 290 417799784 292 76 196932202 271 34 1084568 7 111 182724819 142 221 53639921 15 77 813145984 96 55 95309948 198 84 925343847 151 37 404152212 11 248 795948482 79 52 305089135 39 205 27650122 198 56 501141986 86 61 224682393 125 254 815469574 98 197 854177905 115 296 505583822 140 217 176822162 6 291 927346831 21 115 107219585 107 102 655006981 33 283 734145195 41 146 298475010 257 22 206422383 223 119 699378175 47 61 607690613 108 46 50265151 178 103 361815289 38 280 520213713 113 191 707442683 297 230 514570793 271 288 344576216 2 217 855145908 125 287 874649345 188 75 757632915 170 257 474016451 300 112 940638850 27 18 929904858 179 273 411861534 191 63 339632548 177 286 139400673 118 268 464066601 259 212 390796102 175 192 489319474 133 190 607592221 226 192 850258495 1 296 500812251 134 180 485899421 45 40 335111406 133 169 321636356 1 26 888530701 264 8 32132096 289 25 17319261 9 204 106836470 17 265 554328903 77 71 942804363 198 288 723603504 141 85 202843555 195 181 670896727 184 266 421546121 207 164 526132554 65 120 661649284 79 253 422941205 158 80 904402695 128 57 241120639 12 35 259231055 171 68 363640407 146 164 9182758 121 233 830865845 126 2 689175906 212 234 797454977 128 190 537842298 159 167 709263063 271 34 716356491 248 37 508703374 227 265 910034303 56 117 321303270 268 191 501323577 169 22 908713857 239 173 124212567 67 215 148753299 192 2 191528682 193 99 2167789 190 282 266761197 117 68 215725150 276 275 814234029 45 57 351182782 247 230 254723577 199 135 491932794 17 167 250623872 158 72 672823560 300 237 32042528 257 134 61173367 53 100 605210321 183 161 111929611 124 16 408150508 140 212 787612204 13 221 319310995 227 164 196402299 281 234 92191853 30 237 799841831 137 284 169836971 52 157 165938015 243 42 216656167 219 128 349781705 179 55 179996869 249 202 212719954 33 225 884401379 9 230 320163941 230 1 458267623 290 204 188166140 137 113 533109716 115 154 76235712 14 290 302386068 251 158 9718196 205 128 254008992 236 108 205577391 84 197 72386891 231 264 986625181 103 251 804787284 77 116 638900312 262 137 591918161 55 222 67515314 183 123 226823914 249 106 25398064 259 59 139915938 3 129 140771786 276 67 296298956 44 181 250591421 295 246 162093290 252 167 757329179 288 184 565055404 107 114 231439991 81 82 235393613 187 267 165252723 264 198 937230568 167 23 670227565 165 143 130631389 22 193 100465587 99 87 940647933 19 216 770448398 207 195 203916286 7 255 603360103 243 231 294739734 3 139 190783589 291 224 308625231 135 50 872444432 177 71 321850992 162 88 263225472 6 287 779887143 215 268 941507380 231 105 709523993 236 261 781080895 209 285 350395848 90 77 193902842 206 59 407085028 128 285 148650065 215 80 335724734 196 153 852417479 285 95 359504066 234 104 754835263 15 196 269012685 156 83 822831967 179 242 417127676 297 27 693318289 261 194 775877554 207 77 354633489 247 146 347750964 57 179 731937535 260 172 479989219 36 294 409737851 238 290 592123957 75 242 886630579 287 284 11335605 163 254 190072345 226 131 690246985 186 91 648182438 276 143 413861416 89 157 279434285 201 259 634583022 131 2 637186976 37 273 130521768 141 235 417841082 10 93 706823685 246 74 941300011 266 59 929276443 211 38 786502252 173 267 982632484 188 187 39901549 199 25 287429919 264 277 903043922 217 162 588007080 175 60 170025030 292 21 181991239 206 91 305015786 106 113 468395200 162 252 597381154 106 24 559677698 107 61 179474113 189 229 639196228 67 80 462626984 175 297 61899211 224 49 390213684 85 13 428857050 18 81 499140278 19 23 625694255 274 88 464527759 2 134 585571617 81 61 524219610 80 292 846529857 196 291 515111029 258 138 71713977 61 277 842168564 30 223 520978529 36 92 655371178 40 152 356822933 258 62 799197796 68 279 312910927 141 266 336784291 58 177 874396639 293 2 608384726 114 166 748160459 33 87 764599253 107 104 582019176 144 206 997443622 218 281 555180944 39 189 781896227 295 148 967354498 127 165 450276271 252 222 211367606 19 49 285173547 124 240 318144252 275 254 40321497 295 158 427239154 158 19 57397191 153 120 6918376 36 13 14732612 132 94 497079477 254 207 918136125 22 252 716229700 104 130 584695126 285 118 33205479 219 240 165323183 56 90 141095933 260 25 760549111 76 78 886857925 148 201 799140684 95 113 545118707 234 298 892366293 22 43 202449843 53 215 271152278 264 80 149805908 93 133 719534041 21 9 253389324 177 64 548879280 34 68 744124305 263 103 682580415 257 120 149319179 81 255 980655689 201 140 803648859 188 152 700639317 221 143 621865650 168 276 111103429 201 291 87047298 267 85 744837165 62 155 834408157 123 136 141441061 33 156 323024358 227 265 915069237 198 231 545177014 252 173 468357921 33 259 137430458 132 77 236542409 119 238 276404002 143 170 43215378 95 113 610795560 194 128 799074714 63 76 947000901 233 78 405388373 12 220 958202894 287 216 546615046 184 283 92718038 134 104 886517875 9 155 207968559 59 123 266010854 255 227 11888659 160 54 656956308 202 249 378020806 48 243 63741562 123 92 982468552 247 219 895436670 100 88 683814629 163 126 651570212 149 89 396866374 253 8 983609655 88 129 982534267 189 54 564937528 25 54 31080624 183 97 332026325 34 20 590262296 252 286 801899916 103 274 247191580 149 198 894649510 175 263 349680921 220 265 987358709 94 130 507108950 175 96 268288597 105 115 92301658 152 262 741887565 290 191 69781764 10 213 822190082 238 56 200770393 161 82 267918962 291 7 312909029 22 60 612051920 186 282 433424305 44 182 634272627 121 174 131088213 266 251 334506455 20 250 241665333 54 180 137215265 64 111 388179641 225 104 135713041 272 242 238551843 219 76 700301994 22 293 144545231 172 115 657546866 19 222 728049454 203 128 559873030 254 244 1400226 125 289 540612645 194 220 235625046 263 76 269369269 221 70 824027344 296 198 179402937 243 17 111315781 60 100 506016978 26 256 126248435 282 169 39366728 23 79 605178299 207 20 115007762 42 215 171512488 244 166 354782687 195 164 60937360 49 257 647323301 293 186 889942768 259 268 975026412 94 156 93465520 32 181 584189396 138 59 857842293 7 60 94149945 40 192 787352079 37 295 885137546 82 271 380498571 179 207 973352803 131 156 376567131 116 249 807908694 4 105 272371853 68 79 729625596 221 242 673385356 278 234 963140765 31 65 382766274 32 184 186269721 164 237 151200437 52 86 958237625 241 191 726270401 54 86 77164717 55 283 747447942 148 136 30049395 279 117 171320995 44 145 846444703 17 159 816335913 236 6 719136520 102 189 485721398 15 44 185176719 174 195 496985948 111 277 729040386 99 88 348538001 100 45 621302204 217 237 300940393 193 2 732177864 236 107 939876962 46 251 180025279 191 174 69559233 182 105 673112595 66 230 694682215 149 12 453302798 286 106 590551954 139 78 422650479 258 34 425100395 267 123 951177178 80 265 177805638 96 102 666044889 242 171 343607734 300 141 669792135 52 44 744879782 290 16 535767281 203 189 99216064 23 66 134367691 139 34 877639973 258 222 727117666 6 296 927330637 187 56 944337992 157 191 672167471 18 90 601795044 18 113 734219934 7 174 821258017 276 171 583227297 284 77 78073511 179 112 452109640 287 66 800065964 241 164 846555367 26 107 452867900 86 146 623298271 61 215 746095209 38 230 527540161 272 82 514780515 137 57 299915816 222 234 982632484 79 65 752754243 196 267 134594157 59 29 685138651 18 64 163931031 194 271 304635418 272 197 634382904 274 96 260163049 45 23 526141483 105 44 958671223 132 167 65954028 280 80 395319748 245 289 186870890 189 225 17859209 113 138 12697142 41 221 948093129 1 156 28968577 116 106 307659136 198 51 464651124 279 199 692915742 152 280 140819452 150 119 945191033 156 277 907147700 137 85 264497651 14 154 148731120 262 261 18713770 142 30 367420590 161 47 714902913 7 165 624741438 290 64 46198663 104 128 174023512 84 189 76307154 54 231 424860582 108 97 929031143 292 35 44436791 232 72 331902580 70 21 989800052 22 15 129854627 50 28 12480232 101 151 729378105 1 13 256475007 204 26 62364821 67 111 1335170 206 294 686218249 251 179 349268911 263 176 22173651 94 273 605936316 278 125 839385091 165 159 563835540 18 179 147072238 200 214 648635364 238 105 862892425 3 256 614000869 288 70 227539349 265 226 938006425 23 179 793436698 252 11 682941163 130 260 918001311 275 150 231018347 93 240 169315886 283 294 374114762 171 93 197867291 160 264 138085891 34 97 889179527 265 47 752241703 255 218 409658663 141 63 436098960 117 73 651387996 218 290 720339881 275 52 498381300 183 37 80578687 212 155 330247803 45 41 125480997 121 270 70247480 78 25 510845855 154 247 75079770 10 217 185701838 12 139 45183683 14 25 61805602 292 83 892843902 198 291 936465600 257 7 674250498 297 295 211607505 167 277 101490286 151 234 719551836 59 25 369583977 250 32 88573679 25 133 922986693 53 124 835427205 255 23 332242585 114 152 771587414 289 294 47112298 124 285 254320805 169 149 764204118 34 190 265905020 48 178 362301841 240 12 142704351 151 151 430770651 200 163 38995176 141 144 932433776 102 215 884960022 190 125 342518290 8 216 647145913 217 157 112085483 202 51 873270021 183 117 130631389 242 138 868406791 138 232 898110132 227 299 346168658 18 22 770170497 145 3 835296606 244 161 121708414 136 94 208711251 67 236 951217949 20 186 324715282 212 118 893911125 239 169 29855624 291 59 35438436 179 45 116359574 158 193 386337329 258 141 927092811 280 250 422891450 98 133 709956794 227 280 8134679 20 298 794931755 140 288 131211275 56 197 966381178 173 38 351232727 85 80 167134461 6 293 205049382 203 52 962769776 146 146 624925097 214 90 883790422 16 113 21780051 223 221 437121995 262 224 429738596 16 9 79909879 167 169 722560181 231 273 126240047 165 96 62151038 123 247 744210790 259 242 548835030 100 35 168340825 228 280 20396611 48 9 115844573 242 208 835427205 172 32 384362648 177 242 686048336 276 97 86218708 155 204 431315145 16 247 983341887 103 258 629103975 48 50 893403650 269 12 23888524 240 213 630704845 299 283 577098256 177 108 700907315 182 66 997269156 130 83 428506189 20 181 215288860 218 141 971155531 284 143 974393966 111 39 452617100 37 12 847962342 5 276 211315728 280 260 866702889 41 124 307604450 176 245 260195722 79 233 661093085 70 87 898869561 295 270 616857897 50 294 824457603 293 283 591127524 185 222 141552317 297 102 731800919 293 37 88313719 15 84 90391799 34 237 249605213 234 24 686687496 277 152 30679410 133 152 629561890 167 261 716064832 132 147 829959169 140 283 332068944 187 138 327112682 273 235 90610702 262 223 244022932 192 15 201091997 141 31 510058612 83 123 132735471 147 176 497957499 272 262 758336114 85 13 858414023 92 93 450805417 274 170 427911998 120 55 907891938 174 175 740802576 123 65 663114598 270 297 102241938 270 241 238535391 257 140 293532815 23 239 511518903 207 196 826833132 116 14 114848237 117 288 456153770 150 184 439574716 212 151 189234470 246 97 766017506 256 122 363607184 296 81 44815115 151 60 610997278 7 3 894296727 12 13 764204118 128 226 986657680 238 120 643812951 65 44 478279342 50 21 588260292 28 74 88573679 282 253 843886157 215 263 290699690 262 65 877227753 186 214 42661485 133 294 161923470 250 199 530927437 185 149 550629333 254 229 877955569 300 3 648362155 50 65 640233894 154 75 828571785 290 241 974393966 259 200 254143190 131 140 692490238 97 27 165938015 147 228 373253996 53 91 742322986 141 109 533337084 1 267 205535485 145 50 914813054 246 48 225067088 103 20 232454875 57 266 655149714 102 184 573930786 40 169 711551218 57 225 456855854 156 74 674571320 7 53 398184173 166 57 522342857 103 295 238921548 239 91 211322857 115 150 31119923 259 159 94950051 261 37 519444342 222 216 999089173 216 248 586530358 217 37 777773081 245 182 85623468 282 193 70247480 25 165 412032508 84 275 647146815 131 100 267961908 121 96 750693354 183 251 494141712 101 81 309135880 150 263 683205116 192 129 318135838 176 52 487035030 199 126 7442559 267 164 473070202 284 219 928264099 53 104 12979880 81 242 82751840 72 234 532945482 201 93 750368017 114 84 986657680 91 272 529490683 247 273 113805902 76 79 832661984 151 166 767369519 114 147 152651035 55 166 66625131 133 278 128989540 161 84 977570787 37 272 847055130 277 13 593046871 242 144 14890551 67 88 914304231 82 135 668564350 182 109 584477924 162 172 832824116 224 153 410684464 26 55 737177188 140 9 564772973 160 84 523581077 18 82 449985497 222 165 340781006 190 241 4484558 298 285 307517365 194 3 507301556 59 62 188907052 16 221 224992920 30 47 730603791 280 149 134904613 180 233 364427186 177 41 24072570 276 59 85833090 218 23 632776955 191 28 659969996 166 56 235596849 106 223 229557876 289 98 318378532 245 282 681673869 116 136 422046191 106 242 87663697 5 153 256323923 268 183 698997370 184 11 205238125 75 48 882375807 182 215 378030895 19 296 885345687 104 33 31407783 125 19 296715180 283 230 987879097 110 127 475541512 232 228 741343559 48 262 134089901 28 207 80930055 200 226 711175419 260 284 631980733 221 169 266215796 255 2 712707410 54 195 358387545 54 277 332582244 245 263 429044182 17 97 645017944 73 40 151168887 17 300 218292212 63 153 82459509 300 65 341835143 246 241 932105469 61 191 926879443 195 62 534251420 37 292 118050045 108 184 577098256 52 153 198730671 253 168 659082205 35 69 709393721 280 181 384362648 229 244 887621969 44 210 950420266 195 205 788609852 111 207 254927801 264 233 798659508 11 51 241035035 82 235 590551954 227 48 638900312 107 240 176286282 21 287 987600542 188 117 584289819 236 288 681293128 158 209 912112014 85 181 663973277 225 184 782981980 202 220 997671487 15 235 381989403 18 140 720601706 254 225 637049493 109 165 46559338 268 30 7064425 171 138 350439258 232 141 413323744 38 38 116443394 151 2 986976059 80 265 388594601 195 37 483355725 144 264 449189638 223 299 63351683 184 254 966647650 227 99 414450976 86 135 333792737 188 156 527050975 218 201 505480405 178 252 596468305 180 172 218236646 145 97 754569154 76 103 766763902 241 167 491120731 24 192 3605357 2 45 571335057 19 86 327693354 134 7 500998579 83 20 853307908 174 241 83397428 123 75 413743877 126 16 286705447 227 143 540132324 125 12 875048685 190 293 535045788 252 163 250933030 187 292 534474215 68 100 16010919 230 97 53394540 55 128 601301913 264 248 363368052 119 275 416576683 285 129 926962951 83 254 638595393 288 51 170128581 102 30 972458520 289 112 81713630 185 69 187202105 41 83 305514458 26 273 178416089 292 200 678281487 287 79 909266900 180 119 477411209 269 126 117435278 202 67 224381598 64 182 645615344 75 271 478233639 78 21 749887041 111 261 70107702 100 176 570781856 173 281 283463439 134 91 267249758 51 209 118530294 14 236 60781457 30 61 548074031 259 213 409428310 103 16 632488927 7 5 300930685 269 138 229775388 252 155 273951995 52 72 546767320 68 57 125545398 61 289 538368907 211 21 146232265 227 190 227023764 265 35 222411273 253 108 853708734 150 140 654542824 151 267 894649510 20 79 531200846 242 51 769630440 214 45 595429624 234 294 944720723 143 173 561669144 19 192 188907052 129 3 360576561 71 152 90391799 105 131 484034462 10 287 653834300 185 194 928848005 263 114 884960022 188 267 403145318 55 202 164789925 115 106 468546234 226 55 834206573 146 19 990470107 189 213 13374546 199 92 296159566 99 7 780633888 2 149 184095311 246 128 551262462 72 100 177560361 62 287 554608674 131 33 376996226 82 163 252243406 226 39 534962339 103 125 879508320 218 290 714331302 4 294 370909524 248 174 111417799 279 180 105963969 141 35 308982638 226 80 401958791 3 240 191449176 88 220 388171554 224 55 167015633 28 161 296493781 107 128 774200879 91 110 992399194 108 67 615271532 274 117 906841423 184 178 266594995 270 188 879677506 241 294 770145540 134 112 791865088 290 11 289707639 24 170 838296025 241 64 376913903 52 28 274124747 109 200 532338593 57 235 183160486 128 239 52506185 266 173 346850257 156 98 924747892 40 282 874396639 43 86 740575196 175 84 283496004 85 247 1820319 197 5 352597590 81 66 693242280 172 22 406972801 89 211 62467238 140 277 124529562 49 280 899348423 284 286 488689813 268 111 245559026 23 272 397581948 259 272 466487117 147 299 779887143 254 209 55476610 38 6 790169463 187 215 256030072 113 127 864192759 138 247 125810037 198 203 837708630 230 149 150123018 156 234 119104034 137 176 910109779 82 258 71272920 102 210 599997018 246 186 384638202 168 199 725533033 54 176 146510298 270 132 190437427 64 59 69969209 239 283 857138328 264 25 203271407 147 91 808222634 156 216 138217168 96 3 330694653 38 195 968082532 261 160 515145781 106 15 17636638 219 263 871360167 32 165 370756859 299 195 428506189 166 130 798674286 249 32 477740031 206 64 630105754 7 89 238561459 158 20 539598355 102 133 808532635 173 183 85050187 266 163 167691098 121 167 203177068 297 162 345195329 115 192 772247138 57 50 434684584 245 188 318144252 2 267 183665815 101 189 563547005 84 12 754088956 62 100 677775682 123 47 810089571 68 13 547734658 295 82 294476794 108 141 145900461 118 286 794495683 52 28 427597715 124 49 782802434 83 113 49662767 37 56 686703947 27 3 358919005 115 112 851660552 236 210 240913378 1 291 181831120 190 284 899880408 70 78 321303270 68 113 8981789 257 171 325373333 268 202 763464020 21 80 50970590 149 19 911131597 110 277 971155531 10 295 425474358 237 6 87705036 70 193 424817209 175 81 616259143 23 62 66625131 163 281 217852848 206 27 227763027 212 249 800708968 134 4 825623458 278 27 624925097 227 167 356761268 272 77 17155217 152 150 63801768 114 117 55088983 35 91 630263020 40 227 313974471 65 121 1556345 110 7 572952525 118 75 882381785 24 36 385713258 205 33 2387752 40 156 713850247 177 29 928779653 99 70 205049382 88 248 14250929 236 96 689152510 3 193 994371754 93 17 641216555 79 26 520759184 194 280 457789709 206 246 101239559 239 77 201990892 52 15 827414157 2 270 603789497 130 217 747785057 271 119 159361148 198 197 764832709 46 91 63388541 239 98 145817824 251 37 618865296 184 81 590757086 273 38 370480885 59 232 226199975 264 58 592413751 33 254 253753836 37 1 14391575 16 183 690061962 117 53 810065708 28 65 509315671 87 99 890677940 300 38 754655523 245 5 226409602 134 132 350902974 50 83 835096307 199 290 29902681 199 286 611497409 157 96 30679410 76 227 94391997 154 159 758999828 213 183 716229700 65 135 88998493 253 139 752500054 80 91 423321120 99 139 976458728 200 282 494837666 173 279 908360893 203 159 892843902 291 112 330085322 186 143 402432592 77 171 54816579 124 69 631305803 15 251 45000820 37 285 467395627 241 120 728009273 41 133 423321120 280 216 779896167 2 237 429407706 162 296 289356585 236 143 158066631 36 250 129407822 228 69 247887399 257 145 36959851 62 255 457550266 70 138 631586860 144 193 149313617 240 157 682466439 171 85 931536182 18 71 365450062 30 71 516457557 19 101 498839247 83 11 319729922 133 243 73821807 225 86 403608183 43 153 214342543 237 59 970411403 55 30 902528849 17 47 860211937 121 16 136680196 192 198 154113410 28 67 965025485 61 104 263371195 36 213 231216129 247 99 993607279 218 62 470279886 183 86 240244080 275 270 262989603 193 193 443938975 206 90 822030809 112 281 14281905 186 3 865991461 140 19 391311981 91 125 456213529 51 293 681828125 268 105 277021403 93 158 61244178 237 298 209917664 1 259 555219873 177 157 53748926 131 175 991779525 27 286 379468876 214 2 231802258 283 170 103859656 289 190 493908672 300 231 599037898 49 164 704063341 121 283 822814491 68 120 125198162 54 299 694757795 214 206 865933897 135 208 747070838 268 96 662557499 74 296 918001311 75 112 533889100 98 18 461695100 102 48 681296220 13 63 251158051 274 110 820638778 298 105 384668822 139 199 129880551 209 300 597598875 118 190 827981071 289 269 937926486 276 267 585339263 254 30 985802475 98 1 607308096 148 100 951692849 166 79 177212550 58 129 652467473 205 141 409753190 61 35 435366051 143 87 109991138 230 149 328006384 179 196 681070718 158 169 186933017 168 123 909787082 202 53 751247173 189 198 137127794 27 25 545671997 233 50 675665929 76 215 690305110 222 181 652425562 132 62 62151038 178 249 476973124 170 291 893616961 203 159 204417082 180 179 55088983 26 255 694682215 199 94 280751627 232 49 914202326 192 239 661932730 291 256 481523643 257 239 200770393 27 118 533476024 294 255 94384775 148 125 250179296 161 86 942361318 133 99 151829526 144 268 223924228 116 114 507325779 4 233 484340907 210 197 260589381 89 9 218990685 122 180 425751677 131 56 725856877 64 63 493290695 270 81 772284589 70 117 935285040 250 56 944378892 108 50 268296179 101 6 177560361 277 166 119876590 119 234 641504744 183 100 536292962 226 133 166856303 238 50 734973513 92 45 767372937 67 32 823432278 235 97 867824140 155 138 15725296 241 291 817967639 243 36 1299168 6 147 484034462 182 14 904091073 86 164 82070281 226 162 324658950 130 130 888545107 55 46 290371134 278 48 491882436 100 191 890336912 231 135 23441531 63 267 183583842 245 277 758703918 176 215 682503572 103 7 546773812 59 124 810065708 45 285 952391039 154 289 359601948 203 25 907290979 260 31 15098457 83 60 985389152 169 261 305514458 240 177 476508681 163 264 819373679 211 114 48316976 227 137 689254119 118 222 285797876 216 216 596859827 2 151 312909029 156 57 465963046 207 253 709278038 257 196 207639406 207 172 107590570 85 19 997866486 140 215 152730133 136 134 873131577 295 211 81926017 58 5 223460163 54 168 310772803 50 259 822281531 204 66 33586397 102 59 48899638 51 228 468336017 151 122 42606869 212 211 828547663 204 40 759570128 120 172 388026320 161 86 83285445 111 235 425294961 151 230 756523242 87 156 562729009 202 237 673385356 216 59 480238486 29 28 405368907 231 57 620469582 92 129 359371782 203 173 210485303 188 109 899880408 108 224 311434579 33 110 855257932 207 68 227991304 34 184 216658097 11 67 167812342 20 227 4808428 240 263 918747801 288 131 272600117 121 122 762155423 94 172 811471114 276 158 845621476 70 250 853736797 136 36 17233908 171 144 155367362 168 204 845651 118 154 845499707 215 33 626947583 103 244 692485981 250 78 668722744 278 96 381945828 29 271 551918242 172 182 143087963 16 300 358574242 220 92 356513971 292 208 629466689 121 72 772263176 78 1 54719864 11 242 169065525 123 294 139785367 242 172 360871976 92 112 437280951 238 17 836824985 107 103 35492027 295 4 391528877 151 140 580266133 77 294 674016152 100 83 106495765 131 25 276655243 199 13 189234470 46 156 453055678 141 110 335898640 188 164 246407233 212 89 291221435 32 297 309722437 51 47 832240845 36 269 785857019 243 267 361848489 280 291 574045613 281 162 748556005 83 222 279443529 215 41 609299036 154 247 704196638 195 300 878196450 214 190 922986693 164 252 675526785 108 263 164776215 111 195 636050446 45 144 505808147 258 188 204916529 62 64 871360167 12 56 7144773 48 183 354728968 237 172 179214969 143 22 280743085 38 159 624331095 141 98 72848648 217 116 779486410 239 253 172834338 250 123 208711251 112 17 107763600 284 64 378527375 148 147 360649280 267 277 614801890 129 45 848324753 81 213 625051578 26 268 287688273 151 217 614000869 257 10 275999395 235 206 342464790 188 213 307590290 264 126 144295952 253 135 818937981 44 154 206723371 273 174 496265537 8 83 178504586 140 300 995735490 193 12 41485002 206 113 640161995 145 75 476295094 141 226 465456957 72 210 469635165 180 53 7071094 143 29 221361673 160 91 927267696 100 79 204686558 32 214 809000178 191 140 592832134 114 73 561438874 300 66 947969640 57 178 135285706 17 184 625376642 220 233 627288645 206 195 952073920 283 182 45310202 83 127 184966394 95 67 713377882 279 39 340039259 274 131 362401349 70 218 750709383 95 174 212937144 94 80 643842552 63 287 971015044 107 262 275999395 138 282 883887886 229 286 115396057 257 39 577243155 233 130 261729358 41 113 189354622 178 297 629561890 281 266 232111811 58 199 917318522 121 147 97576494 78 94 403844546 63 234 185176719 245 297 929031143 226 17 148325241 155 132 435818657 283 52 67467807 164 265 342464790 183 251 862330671 137 102 970957822 58 5 68369564 139 95 169952706 39 239 763774863 120 254 611225174 122 230 54513883 27 127 291225531 116 83 986900317 36 42 680709705 146 52 288984736 6 54 71638229 293 78 190058698 258 205 755434378 177 266 30049395 104 182 754188149 112 78 884840462 226 246 289605510 2 35 88840359 176 118 139113102 26 153 626487603 30 128 436681882 221 8 235193595 284 57 907765726 229 290 318037281 67 200 175831699 139 72 318144252 225 4 20098976 218 279 227693551 272 249 144712166 186 97 13648021 231 291 849555013 109 124 400882558 232 276 760806577 194 117 356036104 159 180 249605213 272 1 754194498 132 40 124505905 110 162 15158361 295 81 254630703 130 109 575146694 60 90 18961947 45 97 13568736 280 4 489181944 94 161 59888901 254 51 750195081 97 147 630704845 15 203 745169388 298 226 353402263 71 290 49042709 239 187 757308257 156 206 272894559 137 84 88135812 53 21 686326992 278 188 933607519 143 90 813876360 2 1 206293565 274 130 783303248 200 138 494182792 180 72 750632223 14 186 13775755 7 172 806789314 66 13 691710806 2 60 655427318 265 276 354133286 107 12 700059932 251 259 228698314 272 282 48879115 83 148 8839147 246 206 374794681 276 184 827790588 42 194 264706878 2 228 390640433 35 158 521350409 134 107 924062112 212 181 544664453 238 36 2879344 67 107 687577843 4 259 774777299 144 175 691123084 215 67 430596486 171 252 87961478 26 166 347035210 198 66 261020986 18 86 78162225 92 215 451884978 137 110 478124930 93 204 243826453 97 228 148847770 224 14 4020239 243 234 81157096 94 73 243429981 65 80 532306012 48 86 400888055 204 284 115606642 279 289 911233950 96 33 307383523 295 220 852618735 134 264 531954627 97 256 51109386 232 37 870809298 195 106 122821911 250 124 59653783 197 34 368421668 2 186 640857945 93 42 293710982 90 3 166425602 155 206 253210749 98 281 97731684 245 149 451936547 290 284 300305745 29 73 123447160 36 164 681293128 260 174 829476951 6 53 987618388 154 275 533003415 248 110 17155217 124 200 682171237 65 53 106289389 163 228 520758045 185 94 395266208 141 262 554758212 231 60 344218241 287 249 62579358 12 251 954746277 265 230 555120972 108 98 291961942 292 135 179251654 153 98 137985518 98 253 837480978 230 187 410436616 147 108 944797234 6 254 141845236 79 63 718271003 232 165 610795560 297 174 177812968 19 258 884998023 59 91 309489827 240 36 601459634 182 167 671162356 198 96 403182702 175 89 347979048 147 151 786058821 220 61 102554608 209 116 52746960 142 264 476599723 218 154 713039903 179 8 213066092 246 27 111385175 253 173 243747062 39 38 311085326 98 78 659141168 25 256 702347507 121 38 958914509 168 289 903349214 100 229 297772341 122 160 456365209 118 297 688994275 41 175 771459014 127 48 890422679 28 3 986064824 260 245 152750846 277 298 717734473 295 240 716565803 53 210 645017944 26 61 217711024 25 159 25882405 284 162 840224204 68 234 919618271 224 20 693229292 87 123 79358051 23 62 783629572 142 5 793369178 24 91 618753306 167 219 330429731 282 260 431918142 79 94 372950397 198 206 1335170 99 276 86026796 101 249 43895638 264 300 815236637 138 86 872849670 300 163 494831889 32 173 501044648 87 1 618865296 203 147 142193042 64 242 551526752 182 150 600227670 30 83 1924980 89 263 732336777 246 72 281981762 104 183 79462679 136 247 456328913 208 83 112345674 185 4 180389705 65 103 144911668 39 18 747064576 37 171 409159607 15 178 762155423 143 247 108497006 4 20 552023735 142 158 662206193 250 224 452511046 187 138 139947868 118 117 810491690 28 119 394822699 275 43 90183584 208 274 284904130 278 157 170472100 235 30 874603156 17 292 821570257 212 286 250434554 52 299 751361297 35 148 2387752 110 274 620306235 51 33 103254374 156 208 850345074 171 233 416020956 191 142 169334780 154 252 476494878 215 86 504700439 74 286 227129343 112 89 250756524 277 238 537930979 195 232 486867688 230 173 899993124 169 44 241621599 147 194 330982445 145 7 180261359 284 277 609872816 83 133 112811697 10 178 296159566 140 252 597598048 276 106 985486383 83 155 425726809 248 98 386631136 283 195 939067920 243 2 642834032 125 239 623334852 77 204 490342821 67 46 849612892 26 224 41342434 69 174 861117606 251 22 802369338 108 204 140014478 205 280 906470312 60 155 755826277 256 239 239373016 94 158 642921476 179 1 281270933 256 55 131029233 189 182 7679328 259 8 931252364 73 14 43220544 115 199 530455390 30 68 558992574 250 231 481792767 130 264 105736352 234 74 274163291 115 213 833524144 185 199 190624403 10 218 139414869 232 52 307517365 30 37 995333835 17 21 527119234 18 204 743934260 6 40 492586248 104 66 357661143 108 93 182909448 61 297 546551521 230 271 113331197 263 267 199912343 103 167 786401227 166 286 521768462 135 51 385072661 74 268 401841544 118 249 835327196 30 25 997251521 131 69 458129844 162 63 425344174 33 125 403805 160 263 253037227 204 243 374871228 39 134 692060815 202 266 224234940 300 33 219049453 244 168 302869950 64 99 401073483 122 162 940638850 41 295 113599483 204 123 984347327 100 201 262147953 219 206 422792760 193 220 160641581 57 255 501784586 212 267 883263666 153 103 663643047 289 107 426151305 207 137 299449661 277 118 973694715 164 33 490451692 158 293 760432694 137 254 227023764 140 104 301669366 76 148 160631813 296 257 234611449 232 212 164287534 104 106 925215907 201 274 672558397 196 284 318584195 278 170 30272351 296 259 6347296 47 150 601428501 61 288 887874822 297 290 832661984 54 77 128125328 164 207 225745218 195 9 479198881 200 140 220827467 126 64 230854342 125 143 986411323 191 62 148684887 39 36 49694721 102 299 399000164 78 254 410249714 162 87 893686181 36 290 148399503 186 55 279355884 157 216 147167775 94 225 122758537 279 293 559561751 64 67 261983680 116 208 967354498 34 277 555663180 45 112 223951717 17 14 745724945 80 243 290699690 236 97 44176308 226 26 908118429 25 102 575546759 230 162 830853076 199 70 989159106 180 88 191673577 89 91 504269235 64 203 113272175 89 219 920847718 229 197 894323165 158 175 625295303 286 117 916570448 126 154 419651105 281 279 867486828 53 54 587748976 152 185 553018907 9 187 732482810 65 143 669023313 277 30 256577969 123 52 641784001 13 291 143230033 239 214 563698382 255 157 94520303 222 44 67723274 291 133 285225701 124 287 248784454 22 232 796057127 179 73 854183997 91 43 256383084 199 183 409882146 236 199 526051869 257 135 190624403 283 204 540784771 231 32 184966394 146 72 332494489 293 139 555001974 234 32 934579250 185 280 112839774 211 175 384149261 93 229 423310320 64 8 199576527 260 271 124529562 286 200 533182875 186 16 840589674 151 288 254320805 221 114 167017991 37 14 434264146 147 223 23304713 213 66 877896263 197 92 88755566 256 294 442805680 46 127 965860433 134 150 67590061 82 3 274633661 9 246 264279026 197 234 259593158 241 56 412299072 133 117 155433542 196 61 277294830 288 140 310040762 11 181 300543800 204 99 215231629 92 22 505311074 282 87 316555423 220 69 759390070 132 261 662666697 22 215 835327196 109 189 995933893 288 253 488796702 84 49 595579367 22 43 730838418 294 74 825317828 247 267 191302756 85 182 402629859 35 168 989784015 1 204 474236754 88 55 925772841 154 79 642618315 241 76 701149449 9 171 319085766 72 11 398809218 251 228 378012575 255 248 263715821 128 149 80548995 1 247 416312095 43 247 88285534 167 271 929334611 36 176 46559338 224 218 169614411 148 43 374939889 173 106 800036515 210 146 481732633 279 123 478166886 136 221 800807593 208 125 526254014 69 184 447013346 37 73 537802987 95 82 122192636 170 195 766032189 158 119 54375423 209 113 152457706 211 142 248178610 106 290 797532845 114 294 877303522 152 214 608905172 77 226 971486035 34 24 202801768 58 221 345389690 5 216 851894255 18 34 615089696 234 196 318135838 127 161 438877495 272 291 861117606 230 139 557500826 211 200 292074821 243 85 259987187 95 198 47894803 260 21 47687165 163 166 484034462 290 133 764514516 266 93 180525701 193 15 734970486 42 122 867965989 177 133 253169876 241 258 39188824 12 90 725739693 45 252 674152056 141 176 127125526 94 255 482503488 251 30 165219296 243 147 251376269 137 62 562329595 13 250 576277890 93 108 543934068 193 91 83259931 275 23 303700819 193 187 751421630 268 298 589595023 271 190 604543498 175 47 331424007 107 276 481414629 80 179 21925873 98 175 964546882 14 26 956664741 38 3 928275419 283 217 79230513 256 188 542557114 50 39 21929382 216 182 47608262 146 247 76350857 134 107 235625046 226 168 926763348 199 116 762109097 110 185 178149036 52 244 309921718 88 75 720756949 227 295 62306302 206 132 536147415 201 71 473334651 69 69 198072105 51 168 578744339 59 297 614283771 185 119 514518896 195 33 140771786 40 246 940506652 118 91 635846088 64 35 982736507 79 188 585594902 272 80 228136031 289 130 804456300 231 284 804380314 245 57 296866354 208 296 756523242 232 258 217386146 219 48 610129222 217 223 810576010 74 40 746274150 178 194 685959196 273 65 533931547 172 121 745771295 229 92 576894453 148 184 222716210 196 161 324150160 209 62 240081283 171 57 614283771 174 198 207504923 234 158 184903233 35 203 116473898 102 206 323737806 98 169 3771108 9 128 650675530 198 209 867891580 29 281 701372180 261 299 803072988 72 290 333580027 280 126 533134647 2 137 143271536 217 224 824316307 14 220 285139428 44 117 609930070 19 271 795014135 131 289 914556466 133 268 457823679 273 223 339805063 293 299 417840810 131 112 944698226 199 195 994215399 259 36 377269771 107 147 244592923 115 142 517804384 152 188 535330913 266 137 285491912 46 246 14732612 16 279 7994927 252 278 707559880 115 77 221062953 258 2 529776821 35 130 42353672 70 252 535770393 296 65 251232061 206 135 221799200 107 205 10461631 142 234 686304009 171 287 34466836 192 267 209926609 106 137 278416523 93 202 414089030 47 289 688115927 289 255 106225355 65 246 838897923 281 133 19392555 141 91 427908380 106 54 571058729 62 141 274652480 288 49 471141773 55 64 37686517 54 263 858777703 249 209 203943096 181 87 2272438 240 164 474865713 86 129 37357929 285 115 616176467 2 210 783538638 234 13 454982089 38 29 535274401 187 109 679961521 51 65 236915656 74 232 489967442 210 134 555701190 4 158 82367091 170 234 561955741 219 272 145914078 225 251 291670924 232 9 449497873 71 100 394629557 185 222 177270554 47 57 171819386 256 150 652084944 13 228 718673101 66 91 973839159 260 209 197163476 57 196 607423932 151 199 992399194 178 108 409577840 160 261 197746928 110 111 768914791 210 198 120027595 57 26 100977475 56 228 432973396 114 177 91614490 154 299 654243363 218 169 678944062 270 40 472890553 164 49 113236715 88 177 414802192 194 246 140923083 122 164 559532560 264 168 424276674 200 240 122135055 22 9 620176633 17 219 217692648 154 284 715926718 60 258 783369795 276 40 828411660 41 187 286729574 139 11 325567593 127 218 768582542 255 266 817302364 158 220 197181096 211 247 762109097 63 212 437348801 110 182 533773622 167 40 618152274 236 224 534474215 46 14 60252948 153 160 243301689 276 259 101949880 102 181 289712223 92 97 370466347 290 45 548879280 279 37 905735670 67 298 120086818 38 280 822495720 70 293 907587323 229 290 609299036 221 50 28554044 284 126 902524210 271 70 916064347 66 224 913838896 127 103 420226645 97 108 225504228 41 244 179431601 283 99 655535466 97 13 563536176 208 9 297409546 139 249 379198757 107 101 523893414 105 74 16113922 52 180 652123056 114 287 784178091 83 27 847055130 42 24 76216249 278 298 276222188 186 128 342188218 145 168 715036913 188 35 723270790 222 287 65073947 132 295 342267868 114 148 376551323 181 89 783948572 197 213 76704517 267 289 614242839 215 219 723638695 79 235 576278054 72 47 924032144 29 284 926558966 72 125 27060724 242 154 667042995 161 42 585099951 187 19 343414311 97 129 155893141 130 247 792168592 251 140 661521619 185 186 451151632 227 262 631497237 213 165 272371853 81 170 289356585 96 74 381167616 177 144 600940782 103 32 258870705 122 122 80108680 30 205 883969126 211 84 450085942 249 50 581518286 289 198 189530798 145 115 992191476 171 131 743239591 21 62 506584821 177 215 154808397 151 106 377555632 240 39 902099599 66 69 417293197 266 225 580821196 36 137 169334780 220 18 454132190 20 264 157978067 220 176 90161486 144 147 634546661 97 64 105559065 264 34 769630440 205 178 202908806 32 104 506452195 117 225 229876558 195 252 662557499 291 6 811678293 213 13 456475697 274 101 787094555 170 220 210984737 239 116 678981408 4 264 589820217 213 158 495033698 4 178 885256227 119 165 959562797 278 212 860534310 243 195 533102679 287 7 726527711 207 85 251158051 186 62 493079855 153 158 820583307 234 160 135636116 55 107 217395752 60 171 750445640 260 35 361285849 136 232 857138328 212 235 746210768 50 266 638541354 288 4 479952308 156 37 572562102 53 290 101003461 220 119 677123604 257 142 901969438 14 118 754286332 191 163 612494703 110 266 156450381 117 107 523678870 121 147 730497441 138 115 20447045 133 142 149756275 34 138 522262953 108 74 94794388 6 228 992938780 73 170 859758182 172 266 928032459 133 118 624824328 199 8 101152639 92 4 61244178 31 187 890750134 271 248 239552472 257 33 319388461 100 283 28383069 298 270 611582258 239 141 556526171 153 120 810231841 97 87 552745171 253 147 618753306 52 108 914202326 84 204 313881088 76 231 427643484 280 99 269570169 238 64 793857759 212 104 126733357 143 199 569517282 181 72 374156474 193 113 971731322 47 93 106289389 216 41 706840571 122 200 102744148 102 220 449189638 108 255 82320958 49 9 584346577 243 291 747081866 2 292 574089476 275 47 993822609 209 282 526254014 5 115 480850151 206 293 93963867 85 51 699431855 263 20 97422148 216 272 342273811 103 142 140732975 52 286 943237599 183 83 74638098 295 204 961979336 183 206 981106313 224 189 480793789 59 110 293611186 85 79 135527680 20 89 649403745 156 171 226409602 239 219 165009259 55 268 718706209 175 95 872655131 72 239 463805818 294 225 761744161 132 3 494778594 48 247 312459863 136 194 966048292 193 225 442919332 125 85 393149963 102 105 979795977 37 89 939432287 46 192 744227440 50 49 678089089 149 256 701372180 297 206 594333861 245 214 674120955 44 119 620053211 82 275 176122205 17 234 351689463 120 142 671842749 232 221 243736608 205 134 111417799 153 247 882215551 52 78 581956263 175 258 171687392 88 195 857842293 296 295 723603504 67 132 127834813 254 71 902545872 295 78 734145195 19 218 737294176 282 68 141854808 102 17 88840359 58 268 962234004 155 7 205860349 13 279 632505694 95 162 68108982 198 176 358435387 141 196 683205116 237 189 628419460 3 133 732336777 153 200 82320958 45 126 310427157 114 140 617898392 104 173 28816596 280 63 385713258 272 54 577823038 289 275 547417588 285 209 107741728 236 109 663838485 193 65 936034967 285 8 397251106 75 237 354633489 131 243 299839095 228 202 634245643 89 231 601699804 18 228 885511643 15 287 442890935 150 195 725535004 96 16 673385356 174 121 795625086 196 170 967989179 135 236 438984361 156 58 117186320 70 13 397547521 274 187 465565786 209 5 251781650 211 243 457348220 299 177 219193366 55 276 5527481 5 39 321538698 141 188 465835980 110 172 676975501 161 49 807301442 177 277 997627231 224 213 925494905 136 66 286346341 294 28 53784920 80 283 814082667 11 141 242984493 89 103 760279284 36 80 39046048 260 163 621313800 69 124 962233616 29 288 31032041 276 166 34735418 87 127 648183014 249 248 604024753 232 234 505120056 155 140 269450132 119 226 105298916 123 233 768891642 16 219 799911530 29 222 450513150 104 38 877087514 135 216 301210647 258 144 579895975 120 81 986890050 54 131 850067987 249 17 352926268 47 93 71677214 10 39 102402040 47 295 711419361 122 293 476750772 279 17 460085956 100 266 714605031 61 139 970126527 171 23 34944700 252 237 983710615 220 45 499827033 18 17 873886348 279 32 50848571 120 61 38351721 237 238 478650501 99 212 507367958 245 89 141258673 278 161 474390927 174 160 483481162 25 171 521854166 82 171 911016277 231 108 764076649 84 112 110506695 272 58 590521257 266 45 848379094 191 155 338816669 53 197 668921072 110 215 441351524 105 73 105575534 162 240 97516728 217 36 251772124 71 290 732482810 80 252 403145961 75 133 134382388 106 33 497231658 94 73 463360199 219 134 124438931 173 236 540773750 45 168 141258673 286 102 170324910 258 64 201876969 88 16 912657860 14 142 678886766 208 124 89855176 8 219 856036581 148 78 28653910 234 99 348547443 255 34 298275640 58 101 85359206 15 79 251650708 155 264 866174897 51 61 669792135 150 250 651229079 248 228 669269629 14 32 612288566 252 136 23874541 162 282 986976059 27 199 392788324 263 32 181082755 246 13 325857735 191 236 748255914 188 31 57701205 245 131 310226943 70 17 21563815 298 295 39366728 18 28 102709691 154 272 916854181 31 58 638409008 79 103 876021576 147 91 310104675 146 285 905916414 298 168 50643772 31 23 283496004 299 97 820855302 142 151 608790180 141 51 753921637 61 64 356105041 129 184 395319748 77 132 690032856 55 174 167293767 83 152 485533461 69 123 956725084 80 256 603345923 66 83 413935956 84 261 751993352 212 189 71025737 187 209 854363094 242 209 870496084 17 278 790787508 251 245 112617781 39 133 975873796 147 44 935271506 298 66 594099277 184 255 728718052 86 211 274402903 188 133 37474858 75 231 909685392 231 40 872442708 279 106 32132096 55 126 171707453 293 118 789438866 211 202 548035252 40 119 493431951 182 220 892826807 291 108 208794394 63 161 200806462 154 182 112085483 238 179 318378122 188 125 181667956 71 92 691250848 43 1 6436524 249 117 265905020 252 226 73283102 7 56 931601023 26 244 984042674 284 108 850690259 207 93 830566982 172 165 72848648 255 51 103097714 254 125 589958878 151 166 165023236 63 54 980910045 223 107 184784204 136 158 234182364 127 284 301596808 262 127 511595235 121 120 429324025 220 199 112365974 204 123 226085262 105 36 933741196 250 58 823013225 55 170 414124561 50 114 387155799 16 177 388179641 156 43 345837781 26 93 572559358 55 300 232812421 236 51 168985382 268 196 993926649 48 223 485685087 179 101 376357530 243 93 797482589 141 174 462957992 161 295 794818883 238 156 323833996 167 271 957381913 152 60 876512165 167 162 189530798 119 152 173082857 93 99 292776022 288 11 216047761 39 167 391027199 106 237 313727776 255 73 878602357 151 233 319107162 154 263 616857444 210 1 644091747 160 192 139414869 278 271 933085866 125 231 619103409 48 51 723114033 144 192 809172732 291 20 964804028 157 164 411839681 218 221 776689252 84 237 101152639 1 175 737628074 153 131 464977606 141 182 120055863 130 93 185433005 223 191 40569241 232 144 791623850 100 191 528020619 94 141 342070187 243 58 674826661 235 52 968947934 32 42 977663359 3 149 975932411 265 60 767371321 238 16 450125023 117 246 248797809 205 300 27161589 53 14 266040206 82 168 324991883 232 55 162053754 188 79 778044469 254 165 730955000 258 204 315139798 6 5 880929473 209 167 880113878 182 240 671001557 6 91 7741258 107 66 10461631 247 265 997969487 248 204 239043545 238 113 219859797 25 68 153936808 208 217 498725037 242 170 964456318 5 244 857427900 134 144 59630176 123 267 216734914 44 34 422836178 94 254 278658815 75 289 920847718 235 160 681438674 212 184 542759248 152 186 915112114 254 285 29148762 160 145 680331780 177 216 934863602 171 18 887092475 149 27 811830071 190 199 641707509 224 117 112424623 292 241 774195360 87 119 997352976 151 110 664961480 105 217 991278957 122 175 279151795 50 205 177805638 243 59 450125023 11 101 945293851 241 79 205544302 87 42 893686181 81 210 487094260 230 234 805862748 20 6 937657432 95 214 487979973 236 266 901992799 259 243 127364056 177 273 870886632 5 137 933741196 231 276 518815874 220 139 239463600 205 208 317987357 15 1 950426937 299 282 352679631 45 169 937284774 109 230 935285040 248 20 549586211 84 47 118195364 76 154 879662416 186 58 194442690 268 200 596692112 38 111 886857925 293 31 803072988 140 221 672041693 98 153 124759938 234 123 731246705 22 42 756677185 76 149 901992799 140 286 754743067 224 187 572854206 280 121 345837525 236 255 834564049 226 196 197330247 115 29 652068923 33 241 413861416 23 197 195162383 47 253 914462491 286 47 614957249 78 76 292128653 150 196 999246941 282 269 826616576 160 163 172241275 26 20 634402912 298 14 786928605 223 40 771089031 135 203 400193510 187 171 411355076 102 125 196759019 174 17 230725518 239 135 522283041 168 74 335804437 160 292 819350346 173 157 674348259 211 45 522739578 117 15 179975833 71 17 680972913 206 58 540132324 174 207 727103223 288 34 53261594 251 289 271432393 136 232 165719391 229 216 376822367 254 196 388431557 161 159 777837805 150 57 823138330 260 6 545671997 279 87 699659473 184 151 141478018 6 206 61781595 12 14 272465727 234 193 914882819 109 217 279355884 15 247 162982538 231 60 763918453 161 136 944337992 13 120 630446031 253 280 47894803 137 217 48613180 155 255 530759896 246 229 286757603 250 104 32186484 148 268 130461111 34 275 109294154 28 43 638135996 292 280 553255748 109 112 632638231 35 36 793371491 129 20 483160061 219 185 762434554 237 251 210984737 73 257 274769372 131 191 718872516 275 22 783723279 59 99 573168403 45 152 195810142 47 43 561430026 174 33 33336525 56 34 430034239 171 117 24525409 176 217 692173617 156 154 326488842 234 78 324150160 255 35 116399984 97 230 19268280 252 50 38267830 71 203 725716342 208 176 557740101 231 262 156085651 214 112 524085824 254 99 486557313 164 163 565691888 284 258 147100140 47 182 362613608 287 2 887063033 53 156 486766008 208 246 857427900 135 75 134275337 278 136 408668109 154 289 3589553 162 64 336526834 210 260 523381852 25 201 176472743 164 142 38668623 203 97 899765233 198 234 804377679 244 30 879099275 230 92 228273167 225 167 299933465 164 249 883237418 192 51 595678382 143 71 920244406 233 192 101318640 192 190 837406503 278 176 14045908 2 252 947261049 131 5 206097491 12 104 286468733 294 93 18688403 253 291 426298073 155 92 804999675 225 261 199438652 61 279 231655256 229 63 816717128 148 26 656688227 231 23 491270199 120 94 150123018 276 82 5812211 103 248 123669699 163 5 987972886 233 117 677967659 296 228 22771753 59 109 301210647 23 111 362617729 116 271 273571684 128 63 22567461 63 145 159283238 158 107 396866374 133 10 660268276 25 239 195503867 162 172 805023628 260 235 89831743 146 206 721521095 78 53 594049038 232 149 604611267 24 132 506555438 73 2 856669689 44 273 228762653 137 222 933741196 140 276 512323363 281 251 230854342 4 238 902419211 39 137 194541531 97 101 314133064 118 157 24341875 222 153 50829326 287 22 367740224 151 281 291292035 33 176 603524014 151 100 251062778 199 154 105010673 265 51 987933965 97 43 503760553 199 218 109882630 267 18 147072238 121 282 647035832 51 267 56563218 257 160 170723232 231 46 197746928 145 289 220981643 124 256 844968357 105 257 353769808 38 60 53603381 58 135 263562847 257 30 766754553 162 285 401313416 13 111 292868421 164 140 320504822 112 30 38995176 168 77 885151099 174 97 265278263 177 34 119104034 213 54 956109536 258 249 984042674 92 298 751796304 43 4 16603699 115 73 541225968 45 3 27486559 84 50 228149575 252 2 961131880 198 233 987933965 26 177 628045161 101 172 863696837 157 7 741711495 228 275 662346823 216 242 697962573 24 207 242866467 231 209 756128786 60 254 914102383 31 183 492478929 39 103 739638502 69 130 246340557 268 121 685379073 169 123 494057219 91 26 639196228 125 84 559994650 240 106 393554333 2 97 205238125 153 35 985946688 32 271 190397974 191 266 614455162 202 3 319196671 181 282 534283372 191 129 713472782 282 93 509755090 221 187 743389268 127 243 599878724 165 22 178469980 154 108 220764302 183 133 14093369 266 126 701458938 266 240 507861666 262 253 334390997 125 152 637582916 66 52 859685727 17 52 791639026 98 32 255729534 17 257 659934094 109 145 678621152 131 246 482784929 241 75 321461205 80 135 136790845 228 265 466079253 31 119 15030014 273 118 587909323 65 80 655535246 165 263 567263561 124 176 236418422 268 293 183725610 200 156 637367565 204 95 107790287 267 107 990294463 273 224 892273168 50 160 17783743 114 290 861568765 83 158 809149854 253 106 924782753 79 251 514315695 42 134 594660550 28 100 120324038 60 164 164433515 244 141 299046113 276 212 965687686 227 225 696774927 62 25 310256965 278 259 551755747 151 173 527862762 49 28 911767460 193 125 826242549 85 55 697792635 188 8 177212550 198 9 795948482 19 4 435415435 42 292 178422198 236 132 347495082 255 47 379614991 147 33 6240571 228 266 616506829 74 271 589497568 263 96 147704860 243 203 616002627 35 270 792267221 147 199 750632223 226 45 10664567 138 21 981435773 1 291 853810609 263 98 56160460 108 36 895674488 58 71 1400226 234 202 549894417 145 98 467920971 279 277 745379422 143 70 893413454 264 281 816063889 42 218 643788458 5 171 476516891 1 166 166397206 245 15 923719383 111 163 355380173 291 89 519088179 37 255 612852849 33 160 772329363 128 158 826659795 297 228 978547957 41 158 344266144 7 206 971217084 252 172 975135320 10 294 220591367 234 280 37963388 11 59 422117286 236 131 878315813 14 227 772748381 78 248 150337793 76 41 186323219 156 186 961018443 163 292 691142905 111 193 157058238 104 103 473401049 102 4 107821243 277 180 346167182 286 247 331900332 34 122 699467232 92 139 150805641 6 80 608947828 18 31 31787648 217 299 574361178 35 97 597256668 30 295 647724973 181 180 434764241 127 183 729040386 40 20 802132763 170 290 534530912 181 156 149631609 125 244 214342543 105 287 26894316 112 123 43396894 281 89 443288762 252 50 770460588 252 60 126865066 130 119 351161490 56 36 725069056 210 287 81328468 226 210 68293441 297 274 707442683 61 28 238768965 128 130 31733590 161 120 940658465 113 149 33149357 260 158 427643484 251 222 866113925 271 207 791693353 8 100 986064824 47 264 417259676 17 67 554183853 125 82 831915147 293 154 796573277 150 1 57299678 252 159 252489458 125 61 255663330 67 23 314272004 115 241 880529104 81 272 542043929 173 88 171870238 248 150 230264542 253 38 490420369 103 43 859856576 265 274 117568109 15 223 527862762 279 265 549894417 269 185 501429449 284 181 263565775 239 259 75788967 53 121 745279172 45 135 82395955 217 70 183851782 128 194 831451858 110 153 30096573 104 218 217370107 157 54 934940468 298 56 448896107 226 107 873654025 40 50 85267208 28 143 94105479 212 40 901726524 284 182 944294852 133 300 300930685 135 204 801115041 200 219 518824539 87 18 573316341 32 164 336610800 218 167 366342623 67 238 181667956 156 213 227044890 131 144 819584706 259 32 198057193 37 286 796154687 26 60 269672526 228 203 725535004 263 179 401881431 208 93 533931547 149 131 252350229 89 164 425130563 231 153 775586176 243 170 152525060 278 130 236162462 147 97 938743575 218 268 815584643 177 278 875736489 33 41 196597722 173 130 301897921 181 274 805631682 175 292 28338298 271 39 340402007 104 76 404922506 38 146 955791203 261 276 485685421 110 24 625350164 137 84 646438132 234 145 711348642 174 258 530298986 125 90 28247694 67 90 283005611 60 252 354470035 72 249 827168409 242 108 124192970 59 28 444600978 144 195 932192486 120 67 127311911 28 206 601297369 143 251 528099957 287 292 326045193 95 231 553451380 170 125 145381647 297 204 799755839 216 145 865933897 226 92 117186320 268 146 940148301 208 90 261729358 79 92 8897222 74 16 741269195 202 48 543371414 164 200 425287170 127 201 328006384 81 225 795014135 195 239 632154133 213 77 852618735 156 228 343584426 299 112 981106313 182 95 743874866 171 165 106225355 197 96 271701667 3 169 883282811 12 53 17141458 43 37 48730485 2 261 32690662 220 91 803711472 279 202 636399046 74 208 924874445 243 79 778500637 24 269 112321821 274 149 921803600 192 189 260850782 69 51 755626387 265 33 60224496 207 68 704085846 34 296 378914119 208 113 360992231 141 31 932105469 46 26 472890553 86 80 980655689 141 137 149319179 196 96 37488830 219 220 572185409 104 46 382885078 14 92 995151449 84 102 475515134 251 7 229040756 24 56 741459542 176 126 514456229 282 66 388827255 221 8 287509969 265 40 243296114 70 239 105693752 135 102 674152056 281 291 839674475 288 102 147721160 275 170 382304 39 239 231636348 240 101 634235728 251 167 460341010 242 271 100324579 8 57 885920917 185 236 525528804 150 60 181991239 94 104 416794407 21 270 109795578 70 284 405436644 47 280 917906920 187 142 624645770 22 297 805006655 243 269 573459237 70 143 530028259 129 119 306746712 258 131 58664594 118 100 128757024 174 94 155432798 185 180 685178179 289 273 474687185 11 242 267362671 283 279 545003503 41 84 618294815 299 23 310533615 131 71 418212684 88 83 740136844 228 40 324492148 3 244 5812211 44 10 6496415 257 100 882215551 210 74 172219229 220 48 576894453 147 160 81532808 4 63 190966348 134 176 901726524 294 83 765067951 243 36 903848011 39 190 870223563 34 73 699546525 162 253 543326160 161 99 174062666 214 32 909635434 217 6 603451620 173 24 166914135 141 26 697775970 222 128 618402453 216 119 29787134 51 64 9028700 203 244 162281616 206 229 16988558 177 191 167896920 114 24 144305447 31 100 213188244 44 27 300536472 258 7 720325771 246 43 714457751 123 230 94950051 94 222 448379214 227 99 313017953 106 148 221159495 62 166 384322791 291 231 163574150 114 89 146306097 227 10 823753284 47 229 505778864 158 47 687133583 5 49 9464723 71 272 889497388 182 155 121927808 133 196 352597590 243 166 377771224 275 175 440085289 103 227 877896263 232 189 609661588 201 248 935271506 208 196 567257358 40 238 369681033 137 6 71025741 26 44 369616140 110 254 724898106 265 117 194222674 275 111 17962694 272 133 762650639 260 244 624163949 137 30 475886891 113 170 609733533 92 116 573385666 24 131 673852098 161 144 910326693 169 192 544332157 58 91 92477381 205 109 628419460 27 201 482083214 62 265 823999187 195 31 614867122 135 138 202583435 232 138 890608318 275 189 803243643 189 95 377246510 112 107 341185347 70 33 206293565 21 104 184308190 259 65 251813307 57 73 174500698 138 88 927267446 154 264 76755839 83 240 552045325 82 63 785300809 134 98 454395968 208 126 11839888 32 126 342727077 133 216 409658663 152 174 477411209 30 217 601428501 294 193 448411270 177 58 584511228 148 207 953997447 270 208 341039252 89 288 133857340 54 141 512506457 281 196 393149963 244 101 545375114 229 127 869129991 202 71 77487818 171 233 923392641 89 176 809015135 2 185 297875812 84 113 658143758 49 221 951119591 227 216 443583239 238 172 122401744 296 95 602637800 12 102 257784370 121 35 134295620 134 153 533102679 109 153 130766465 30 274 729282349 204 198 834564049 130 31 712171051 196 276 941030389 277 59 82178204 191 212 535865776 231 270 372220761 49 166 70104569 193 7 564772973 120 280 417283462 189 14 171116631 271 215 273930771 292 20 860837388 190 59 874909712 169 226 762328582 31 179 67112986 262 124 923709989 12 107 474736622 277 50 190437427 65 155 323623865 79 34 986430004 266 45 863003626 103 246 3589553 107 236 420155556 87 29 920208565 159 245 426225525 113 96 742759198 173 279 87431115 175 72 564684169 72 73 819645010 207 212 492609335 98 242 569339922 136 158 197330247 34 264 218571094 95 197 694422214 38 191 82464223 215 223 131225992 3 31 810065708 261 217 351435018 159 270 598502583 212 182 784480608 110 77 784178091 290 290 187202105 220 220 628355016 298 35 117581789 43 102 748718751 190 220 366467117 258 189 764076649 254 263 24551217 254 189 17194875 100 8 713155745 9 207 966202464 56 208 936717873 297 65 45606099 80 293 938674265 80 153 457279139 61 243 855919939 200 285 57006117 118 89 713775221 63 77 924140772 157 230 292074821 10 22 197417079 184 53 322728734 204 168 825096253 299 277 197490725 294 280 923267636 211 209 899575836 120 105 273273449 274 62 688874145 46 64 769231949 209 165 11922986 18 211 691212519 15 268 866756808 76 224 928387466 255 289 42459066 72 135 444784753 300 31 329400160 169 296 895512984 208 192 510365771 141 133 644408788 131 103 140303514 85 108 971895323 295 140 918620204 185 72 552745171 203 196 741196698 181 35 621313800 29 63 96645702 90 129 699764929 89 2 301409685 194 159 830964516 278 70 531537220 4 298 899880408 25 35 158880152 237 217 503409550 174 132 162359357 40 86 91614490 264 107 345837781 91 22 914179825 239 223 783097972 40 155 793314363 151 186 855010448 161 170 684612331 114 208 276929895 104 221 545160212 264 235 845896626 131 38 547069110 196 36 965047537 158 185 523186270 225 88 791730691 143 136 171267761 197 263 151897635 6 179 806043572 224 300 24752337 237 110 475661080 95 245 327754844 249 97 394149094 247 22 175026923 49 142 70247480 119 59 855123895 101 272 101810832 244 105 75608001 37 95 613880754 227 160 702347507 193 7 299171338 8 202 842579355 210 69 385597943 69 73 528734019 19 29 851286546 136 53 325997716 144 279 528258626 125 162 945183131 142 146 56072579 235 221 784846484 34 214 434373612 232 22 125550732 300 19 736875798 218 79 484141828 131 300 210015410 54 160 134596359 130 274 23512099 229 23 270497205 294 293 833618412 75 35 769181323 64 244 422160977 13 229 32872605 150 18 872958340 246 231 748558594 74 212 153568494 15 182 144924050 27 16 36647021 116 163 888953535 285 247 255778079 253 13 530924471 184 137 574388111 239 254 942541046 139 300 226634232 32 26 518432142 90 221 861593295 106 176 127311911 35 157 268472345 291 136 355728566 14 96 551374256 220 283 607699392 89 294 236170834 128 78 412097859 237 11 582201444 251 11 495718800 229 78 286906964 249 43 272937369 51 128 765109037 185 21 481459465 161 272 18195018 285 42 981435773 81 298 890091148 189 248 45155 160 8 777190319 276 216 202985540 80 50 100232890 1 293 13568736 102 14 595806588 40 192 299945099 252 185 256378770 66 271 681613032 155 107 244690627 198 15 705195937 201 111 203315324 269 31 729418674 47 46 718010489 287 244 303284466 290 188 570794802 299 135 80537431 135 119 109882630 227 1 815147990 139 192 492230511 175 185 469168012 88 269 568751398 95 15 292456030 214 79 721852180 181 15 764320432 298 79 654111305 205 203 944427730 45 18 526195224 28 185 997351068 286 229 788541408 95 51 274084085 95 88 435762401 105 63 248045815 38 203 438287320 261 23 416768022 290 32 227091427 168 285 110863056 216 291 764228044 43 264 970924450 1 53 447731226 46 108 99173494 180 152 243288873 133 221 974581351 114 190 649756215 151 146 390144206 201 121 62000178 49 216 445870355 240 76 856249160 185 268 122401744 43 286 216078538 271 175 13804047 247 277 107763600 154 275 50213279 226 126 312901114 14 53 123644849 32 34 498959422 25 124 69559233 184 40 769890847 245 255 795556561 269 177 557909365 44 282 496934257 281 28 77144423 124 191 452844135 151 274 428290744 36 262 849392126 34 55 551446987 228 130 44046096 22 46 924501569 124 255 142115725 291 218 134650109 118 92 598107319 54 284 662612283 62 284 994980908 273 13 79086121 37 102 863156973 2 225 85916262 220 168 957221654 155 120 472338068 16 13 452635931 117 278 184072221 272 167 281102615 110 204 448895627 242 118 862952361 244 126 933773531 273 220 185500290 76 154 288429927 175 229 41628430 129 22 899670620 15 131 878761788 6 97 365787716 279 105 526254014 108 159 864599159 194 45 782412647 209 67 549499566 165 15 548065793 215 218 243613038 1 149 34683870 96 51 652539847 84 33 928387466 161 5 749449271 54 50 719028898 135 273 946277247 150 236 244568734 150 258 639255026 15 11 71840548 88 181 558567923 77 82 747236399 286 168 865024121 223 222 96021327 73 94 14474358 42 52 960929611 118 129 642291428 59 128 616857897 5 188 141793532 246 146 917413788 300 212 326488842 144 21 780133064 219 225 162719044 132 77 518913778 214 11 123832037 186 174 273951721 5 58 797650868 197 1 547999147 150 8 61210817 65 184 723184232 140 281 280619506 120 101 704595842 236 106 698544264 226 138 624920712 156 80 285931747 188 4 420938588 1 95 718612655 25 211 34975491 247 79 52896201 136 239 633511450 232 30 981422180 257 122 126159956 95 179 228926136 136 146 742164364 210 258 223682882 150 86 238694059 261 35 94105479 204 68 642673227 250 175 25298102 246 170 830789183 276 214 327265625 169 89 588249223 278 276 398720359 104 15 517751842 252 68 301264970 167 73 764473818 175 133 952073920 230 214 947531364 21 55 75788967 170 254 620278055 27 31 253995677 60 183 510981661 224 171 44622535 31 25 174795642 16 79 55496123 228 123 53554191 131 57 946813501 93 174 572952525 89 103 12645074 127 172 840946586 252 16 417947533 85 186 725819972 75 21 593313130 220 15 516553005 60 95 11335605 194 7 972781436 185 266 783097972 155 18 104685038 158 266 31321120 286 277 517335957 281 33 217809315 205 51 534769699 251 293 66069340 92 75 273730564 46 122 12680422 62 37 154666082 75 272 277253377 267 232 311085326 127 85 911758934 51 69 743244231 104 35 200553212 56 287 294314104 114 201 932353287 105 34 392008718 7 85 948437602 267 135 842454598 287 213 925215907 248 8 184115755 5 48 834485419 261 175 548338149 53 192 879649819 207 107 930059113 130 251 466391436 113 264 625054228 17 4 601823398 64 279 342680990 117 82 111191771 77 153 980006302 284 65 178769552 199 65 359278176 84 108 945901237 13 235 718579523 28 72 710307706 161 186 908118429 245 94 702014949 279 168 454788051 288 276 699105887 144 141 512235695 268 269 325173654 230 132 482482266 46 145 460098868 269 70 590483552 110 255 397020886 202 29 953774410 128 209 655006981 176 295 641824264 231 264 566913092 115 88 13932242 168 120 282673987 246 27 868815791 146 56 141831018 93 1 438631211 85 81 775869300 283 192 79313296 58 231 718037989 254 62 256050429 72 44 604604099 33 168 544140725 236 283 857740187 293 218 646262814 121 53 371378815 38 215 845022822 116 215 182555905 278 46 494211016 153 278 691304692 178 163 937978384 211 178 250858585 2 46 146585846 265 36 939016507 96 197 118765447 63 206 853968373 48 242 445787763 36 137 148339860 109 18 210496204 20 211 551453734 90 39 263235456 73 143 711707377 119 76 177999822 210 60 303412933 108 69 172116118 24 71 289474046 108 24 988151836 211 38 410863333 273 183 181421260 70 161 507929007 287 258 442702160 150 220 728183712 132 161 795401834 232 298 620278055 247 28 658636452 119 257 654242503 240 191 741042013 160 18 828791044 20 70 801866 68 215 555663180 234 130 35966827 55 54 390108514 31 284 742516698 209 108 220332685 133 279 895311719 86 271 538278193 117 264 595538902 79 103 957380223 208 290 968082532 230 183 743257040 159 68 477315341 41 52 883263666 99 83 463598861 236 245 732177864 27 276 98863702 190 91 776689252 10 173 72704218 44 229 523719472 231 57 453878094 24 66 744281175 140 299 385340260 219 203 268118618 189 273 869317160 87 13 997668260 27 5 537100350 242 23 538643512 123 234 401881431 273 109 106575136 288 222 40037647 152 251 753881927 205 98 503760553 256 267 645718514 137 161 496918766 174 7 30701560 29 11 281085888 49 269 173082857 88 80 833300258 82 269 458069157 74 293 412309423 141 196 515009950 159 126 531954627 242 286 540132324 98 156 538715979 66 45 156983016 49 104 17216114 73 126 701833891 157 168 175394059 295 91 126840435 142 92 856669689 28 93 967217127 102 240 551703076 67 224 569473564 111 201 839175937 154 216 791948444 30 86 58987704 17 241 62129738 156 263 706155128 152 100 552777987 175 257 525723753 89 249 319729922 289 277 824492937 38 222 704302004 16 136 757974630 126 29 932092144 17 299 109882630 19 164 91473204 259 89 962208375 48 270 858031905 117 47 662251282 222 157 294476794 87 26 157291727 237 105 862952361 99 166 507753573 33 114 340402007 178 103 114966423 145 147 889497388 54 190 138184620 66 49 425881952 196 26 194404474 223 274 193846062 122 228 158790079 222 107 422289384 150 218 979222179 273 70 685866747 95 284 290852188 65 151 474194759 19 16 269672526 144 168 52312571 100 35 130766465 133 75 700200547 107 89 583417526 37 274 782657764 299 246 292387603 61 8 321569911 222 179 288341487 160 259 916364305 80 288 848139605 294 141 569262250 131 272 863003626 262 184 686022618 99 235 834783815 148 78 595678382 185 159 742022948 141 81 753954801 293 286 303284466 163 293 911157872 162 208 597516603 98 258 231439991 192 38 798665220 275 294 759390070 247 192 962233616 196 217 483683566 120 37 42408014 19 263 601137480 209 147 374156474 295 5 558992574 58 52 908907766 136 149 597744073 7 174 154954044 278 225 309658675 255 291 449985497 240 67 956326004 185 129 481732633 181 289 685959196 38 222 661223901 199 284 185500290 17 129 612494703 48 290 186149995 91 160 569473564 239 36 755100708 220 179 59251236 196 278 61943885 180 99 857059255 291 2 89831743 94 240 8112904 110 224 432293623 185 248 801727598 88 19 749477401 21 157 309098672 230 190 190802780 43 275 334278526 192 89 379566800 79 163 309752297 59 261 721203480 211 246 113631237 62 189 23722197 293 62 414553685 29 112 49262380 114 69 243265064 111 75 10603279 208 205 923341240 52 98 336053020 196 251 198680251 202 235 932846416 220 39 122821911 218 122 923882783 37 95 709761881 141 237 349666723 258 150 766100927 267 263 52082731 161 58 144011076 285 95 408680636 158 281 113318639 277 208 347664006 238 73 530241632 241 225 518941416 38 177 245553570 289 229 96037353 116 149 273162761 236 175 547057488 259 128 882994976 228 92 188968964 229 9 350990534 68 116 659246983 55 224 472892098 280 134 544812310 60 127 588255116 47 47 904614537 13 204 325119043 102 247 464838982 162 76 360871976 77 54 168982966 298 154 646618050 172 274 724437667 194 59 623302759 26 29 259710724 156 42 42187709 124 117 91341236 214 118 470781136 227 179 123640223 200 10 226966611 79 127 315296142 66 10 115361841 184 243 27828155 293 122 572817146 53 265 756811436 197 290 662206193 272 260 987879097 30 197 211097098 264 156 415855389 253 260 482615233 189 215 409045027 226 295 569965244 281 167 909495233 222 266 492118263 208 274 457537446 264 159 96076399 132 131 21684378 3 36 721830441 272 60 663613148 167 200 919563334 105 74 88968540 48 183 69561386 294 245 139972181 77 36 641784001 25 208 58483968 214 143 604716171 216 59 953774410 236 95 12464587 64 280 806790746 242 187 344727948 216 11 850652068 218 193 545506082 198 90 69775466 216 45 197234934 290 164 396180344 26 183 388020978 204 284 296107172 230 279 234472862 143 209 171776092 298 238 16012817 148 276 209729072 286 106 310245924 201 233 319608792 208 296 748558594 18 110 554396339 152 134 625543415 289 7 263070837 182 36 862971919 235 64 590641884 276 266 16113922 35 29 938006425 157 215 579951727 150 20 46639059 7 169 109115738 41 253 222428263 116 12 833531287 296 113 479143520 93 270 724898106 6 132 741550180 158 230 422891450 104 241 678285454 77 64 889644167 60 215 645392948 128 258 260589381 296 26 501044648 171 197 918136125 291 195 994215399 111 149 130766465 12 214 309613466 47 293 12581912 279 223 669792135 74 119 677413284 1 131 96620040 68 87 217692648 242 39 413180959 77 6 856181855 28 202 145966357 287 1 972702619 222 210 50624714 257 200 83417242 19 146 592413751 204 137 904614537 128 45 216331390 118 291 22449404 276 68 622945291 187 247 970107659 75 110 13040546 248 146 80733549 118 14 169044990 12 145 362406601 232 14 195162383 175 23 419459746 156 267 678547837 265 104 243747062 250 51 421858424 230 40 623684627 29 234 135927561 175 35 404967147 158 143 211741853 112 298 225726122 74 79 903349214 95 113 267697759 183 95 350515819 136 175 909094152 197 272 472836440 27 219 200395533 86 164 243211710 55 16 384646960 277 135 84323052 252 81 345397339 91 161 531235453 138 137 21228267 19 210 722192373 218 205 60937360 113 200 875242320 228 8 177687339 232 287 639213806 224 188 239222928 126 207 992632193 179 288 411233165 95 257 441153364 100 162 232973700 124 5 454982723 229 244 291162339 132 258 171217037 107 44 546415083 127 221 414488495 231 131 260061164 160 92 163853713 174 240 317959615 99 167 702669803 190 122 591716912 259 81 251595459 200 49 511664520 239 65 614370582 243 220 734791926 125 223 148640443 16 189 876176553 251 219 268010667 89 15 154098163 46 213 74105743 33 160 932396946 105 126 400082381 76 184 436464572 277 26 701325356 206 145 857875660 162 265 926005418 104 190 513914478 220 263 66416771 65 50 660757609 195 127 551192385 206 219 816154089 179 282 498381300 164 289 14172022 36 96 251650708 190 125 678296241 203 219 854183997 261 113 961391970 265 268 719028898 131 162 577433810 71 218 358697778 36 131 907332712 105 227 182431526 48 245 335117235 250 272 4557912 265 136 105419932 4 89 289195870 104 51 667484223 42 286 614428248 226 90 14605332 203 40 606763487 160 266 527049632 6 113 821660074 276 276 416464525 227 73 848956627 42 110 744903236 2 99 138664696 274 253 246827339 115 293 287363017 271 171 40357476 110 113 943215254 230 290 293925320 98 134 330943398 262 251 100537715 265 219 365781214 175 159 190437427 104 162 913760640 201 212 450068600 171 124 878196450 28 104 45655216 283 202 375896413 47 66 654824849 99 160 811684884 110 227 163853713 73 187 658637212 144 89 664303129 263 48 396131277 71 282 27602734 286 290 291790429 233 3 911111178 220 135 667179666 271 272 822495720 118 265 52911336 116 49 789142674 41 195 5237689 46 185 42353672 52 35 679961521 99 65 27602734 161 230 364874265 98 286 662724852 219 158 674700921 78 219 83417242 152 214 466908179 174 265 875048685 15 37 474776460 272 165 994246945 76 182 866630918 208 132 752241703 143 184 495226327 260 258 302554642 107 4 528212696 118 8 468357921 276 36 324747925 146 137 102653883 56 173 301948485 251 145 214645653 226 227 180264158 65 53 110419623 78 194 999159629 5 27 285512716 3 205 596876799 168 274 126870855 88 18 764555242 207 132 958877229 216 32 541469583 172 193 168034887 198 22 759203220 170 189 242948722 115 128 568494511 64 241 551453734 176 39 260294442 137 113 555768980 261 115 963500054 51 137 342035768 141 58 146993182 94 51 136970583 162 58 896984759 73 137 980248128 57 87 406406714 126 49 679997125 115 24 103640802 53 68 184800650 22 8 277459020 49 172 981790407 272 111 850690259 35 168 363575207 300 164 99706437 127 295 195503867 7 54 452147338 118 169 277113077 59 124 805023628 151 63 558011659 284 33 377091862 93 279 602186727 62 230 255915636 133 177 310040762 176 107 81543363 123 35 493179860 120 131 648604691 262 268 757548851 199 28 596908980 49 282 835842197 257 60 660540791 290 282 532752073 221 57 708636567 161 53 271432393 194 21 857713785 81 24 532228011 68 44 379847129 80 278 581841388 272 159 55668147 179 69 212361240 212 273 218815846 225 225 990470107 225 258 304028863 185 252 978264752 137 288 44627015 3 91 79843295 167 111 348316636 272 21 292138200 282 30 148847770 172 250 226940274 242 131 754535855 277 16 198137458 278 160 172241275 6 76 364588456 4 241 994930928 20 203 464535631 253 57 39973433 3 166 822814491 167 111 689059589 165 18 332584362 139 249 507295161 44 222 38532672 89 6 290736348 217 70 146992447 180 225 67649548 48 153 211276520 206 151 997965154 95 5 108973914 84 50 972538114 245 226 817302364 129 284 63597416 140 270 318584195 42 70 361162031 188 103 325662776 63 98 720964554 171 272 62887966 115 176 778080004 55 58 84970180 240 237 680191849 268 16 920490408 140 27 503826560 129 26 483364336 131 16 27990386 80 131 614367876 201 16 700200547 61 81 50245006 9 176 471412175 250 242 241476525 69 81 887204849 196 134 56160460 118 30 224196868 10 217 9587400 12 279 411500471 134 168 135285692 185 195 323809049 128 20 790511003 123 227 178188228 178 238 65846591 208 93 942269837 72 49 546551521 300 143 125296111 184 134 753411666 188 250 538909513 32 142 816030049 44 187 377861930 79 58 308962679 43 185 514780515 251 85 978778826 158 239 116822721 95 266 799140684 50 195 454300986 227 30 97861648 174 248 196550131 268 231 827507754 31 136 941772442 117 45 569345899 182 197 505873975 177 266 544452689 116 17 154808397 104 2 26957801 232 167 332718142 41 284 765109037 221 171 875085981 113 170 481803370 215 36 525528804 296 51 64427014 9 279 351925618 129 75 789142674 166 220 513173579 36 74 760361 39 234 518810941 199 42 706008902 187 113 147577066 225 157 306561242 171 208 214885433 215 198 139798150 215 190 775639584 77 145 459641264 281 216 396249847 287 63 382123973 83 83 784480608 129 263 8613059 174 35 507807195 6 279 101941722 195 20 479821718 233 174 40725678 102 59 807025065 237 226 320353847 195 216 324991883 152 75 453971302 188 185 762569174 160 21 167359090 208 218 861568765 178 174 169783911 231 215 801727598 19 107 898119896 285 112 128642906 112 160 11798786 41 225 79358051 123 66 202759630 99 138 464066601 292 140 829359501 185 234 274118978 148 233 243613038 158 104 527050975 249 76 952767413 187 193 789142674 132 97 924782753 198 153 669792135 19 88 354659516 177 248 547557499 50 100 44815115 242 55 501019423 220 191 21528147 2 175 782046723 49 188 613789285 33 267 312547524 237 158 232529120 172 231 998587733 187 298 109278314 178 35 566466041 22 234 78935437 169 109 686326992 146 4 55156024 56 74 917195414 157 115 965966164 116 32 446786128 159 283 800625229 2 104 9488695 259 74 7071094 12 244 804516523 300 243 882799208 101 142 106414803 27 148 778513834 135 231 985689296 169 175 384168580 244 45 75044632 115 99 364514735 91 214 783629572 299 222 433393928 15 276 150178337 238 298 585908815 51 166 452050730 30 81 353142623 282 223 626135170 133 79 53980207 89 73 61210817 6 6 991261009 79 107 247277624 106 57 692904938 226 47 192039919 88 262 402416566 128 125 970226867 84 298 134975463 171 87 169526847 300 207 577134524 189 228 995497823 36 225 56160460 100 183 200123491 227 74 732264286 93 94 713909696 95 99 479098149 212 71 820280349 183 189 828274733 217 3 845706788 53 103 189679589 253 93 320513989 221 222 113483509 229 191 167015606 37 47 113100171 251 190 914832232 257 112 937978384 92 289 576486308 95 264 505436168 99 186 117584789 124 148 320559184 32 6 251447745 107 46 574625889 262 100 278786315 104 141 575174904 259 106 72164935 131 208 339594756 205 80 154526219 162 15 929424789 102 23 804145151 82 164 225595787 215 98 418904069 73 19 642434138 142 18 410604616 16 34 365787716 99 200 825715974 100 205 638065338 132 133 783303248 156 95 576871745 261 196 601125938 264 34 169836971 262 51 131851518 4 120 770737410 181 267 442805680 226 278 824271712 178 252 148339860 47 111 939120420 89 167 192238716 58 77 852788671 116 91 238400609 41 124 106828610 260 146 46198663 196 148 15877635 212 62 405057681 297 119 740828561 262 290 369112798 100 41 893123276 56 105 688763417 58 53 8841799 18 110 240130746 291 47 542147348 81 220 249094348 263 299 427902628 118 136 341856564 152 93 510871787 63 200 172116118 258 273 726278625 19 71 223945391 263 162 504412473 67 178 261943765 74 79 239317086 172 266 157467361 215 60 791507354 88 285 509315671 124 186 958614866 186 238 632154133 104 153 597332147 79 129 337435415 139 221 355686621 249 266 759390070 297 148 55559008 210 101 626448978 267 286 823417709 171 16 120324038 127 130 762098594 32 140 631068508 154 122 241408185 26 122 814093030 79 58 861015540 223 174 298475010 196 173 111157918 252 225 693440189 130 49 741269195 56 16 111963421 26 141 58716378 194 34 584941713 64 264 42838765 139 88 871187239 148 170 216656167 32 191 480670754 193 283 902777030 239 148 901755798 37 190 18048540 234 82 243902295 289 195 523581077 184 289 132686966 184 190 62467238 296 74 23401965 138 227 795771113 129 291 623722768 266 95 325373333 124 58 571673161 156 143 549056494 95 159 954746277 80 11 204171348 129 240 821065126 251 170 189679589 198 221 921235485 185 202 480287319 250 125 626053027 273 200 959141210 101 62 197432537 217 208 337991888 245 112 304427632 51 62 657222410 300 162 516309909 91 284 299915816 32 193 747932575 170 181 638541354 144 236 828639896 32 270 45743196 120 160 803389088 96 284 542374401 146 127 407622769 298 71 916879558 178 274 531128366 10 81 508190142 262 259 968581444 248 94 557082242 232 190 267826710 169 224 370329923 8 26 75500533 297 221 471437073 175 176 77523669 13 128 310451946 244 135 405436644 90 58 3363220 156 231 337144137 297 272 106289389 19 217 504980680 76 196 987431987 112 164 531235453 116 52 165090399 153 236 850811653 212 122 231157927 162 120 564772973 13 149 123447160 29 170 646507513 73 41 631177577 295 74 214277933 238 281 17319261 140 21 496503368 251 281 865933897 44 146 829665481 178 244 275830367 7 21 898248044 209 190 50863935 149 296 688874145 99 225 117548335 184 244 206817812 178 257 283608130 258 115 870261478 222 137 189628014 246 3 815676517 210 114 870001454 183 112 546674538 183 267 899880408 103 31 7283037 30 300 110623814 226 73 24298004 138 22 564895271 178 172 526615850 81 117 229224074 121 221 619373865 35 138 965768603 294 223 955491361 189 219 8232021 272 165 393412104 226 286 721377413 45 210 61173367 109 17 119658183 199 3 444903174 43 65 7144773 269 207 171709163 141 217 576175575 55 134 310451946 287 186 609122124 197 3 661695510 81 226 963697560 228 67 61670164 107 285 971791630 232 106 222845968 201 67 856181855 56 141 246631742 227 110 573542553 131 70 474354487 221 149 251403776 85 201 488315731 109 168 686022618 242 289 83654978 272 262 526400593 169 134 578471398 250 213 127817897 277 83 137947816 103 257 992632193 154 66 116027473 33 5 40357476 90 223 105019780 222 87 70751600 22 229 877916105 257 236 674826661 115 54 506362510 206 19 542801672 177 120 407085028 84 290 842015832 239 297 203166483 81 131 125591535 70 252 579299739 102 131 346898995 30 147 290100977 63 160 179310415 255 227 645017944 236 264 284203335 71 172 868065054 144 103 173036343 18 286 321510423 9 300 322728734 209 61 155893141 193 228 695886971 119 120 12323951 175 8 196030761 188 12 127642040 168 184 216519369 152 169 366155499 110 140 544782218 70 281 867060417 100 14 759443275 250 115 190870562 41 116 519419582 61 92 320015138 145 26 982232007 78 135 152066818 230 37 745732382 40 92 967328104 257 217 743874866 138 195 641597314 50 7 420639397 240 140 87712968 56 62 266159494 272 201 525190602 213 200 617517462 66 159 198072105 129 80 766754553 236 130 456686195 221 94 803711472 20 23 678405062 66 47 218401976 291 189 801267872 18 246 270709171 55 237 360876260 33 276 618273216 273 163 453833407 218 29 973524105 90 39 598437824 149 52 382424820 287 148 902190687 83 40 629561890 262 264 62579358 294 51 85910007 46 247 625350164 213 70 623764546 85 126 524506866 76 257 88135812 207 237 948579021 144 84 36282136 226 78 778500637 211 31 13903259 40 14 760371828 98 252 109380728 5 55 640582514 253 261 364427186 185 279 558189537 173 88 61376438 8 20 56072579 187 122 944299435 185 18 850339928 10 118 622945291 71 276 196115285 232 281 574947761 148 57 984648 243 219 208507110 277 31 43086533 241 58 732234432 77 296 817280484 279 36 364636323 16 13 742759198 41 252 845706788 240 237 795472044 258 104 348526552 210 263 236785724 167 93 620032461 17 144 960308956 80 73 476973124 96 224 997651692 39 137 390108514 154 1 599817280 71 21 98373059 237 292 537295083 12 98 797430068 218 239 971222204 68 188 852839049 291 274 161260004 288 130 616506829 107 294 936909228 228 240 103195204 235 214 11349931 33 82 104669418 243 73 196112202 286 209 147199218 86 198 35400086 169 237 359636644 168 245 464252076 126 138 830853076 58 299 347307366 13 284 701846056 100 124 211910122 258 273 418154286 78 97 136790845 26 204 393562309 64 188 400193510 16 237 605999308 225 135 36841124 163 127 686703947 163 140 106575136 247 57 34287752 21 204 333083984 122 163 802543121 194 270 357594347 246 134 723777208 248 55 546551521 174 240 795771113 156 215 188889747 257 227 458823208 72 23 398463895 292 97 912379922 106 200 826496281 230 63 79470243 94 186 184304568 124 72 63379643 206 152 863559127 271 148 235867120 140 266 131109890 145 210 198134635 263 81 64005728 123 17 790896300 258 73 784773066 243 103 385896713 108 274 305664964 82 48 207968559 296 232 228765952 195 234 466883159 82 14 794738225 130 201 317201452 220 109 859111508 293 284 762321773 196 211 631389003 53 156 470170825 194 95 515988609 213 158 950420266 45 232 275189979 172 95 650432091 104 205 402829740 155 272 839065545 31 134 158665386 8 104 302927041 37 188 754569154 100 153 633026634 175 216 279279262 35 299 307516952 271 7 558981603 227 299 223008565 211 253 515804 258 137 443762991 5 3 179996869 246 279 400664069 61 82 933337558 34 20 865653303 181 233 665577089 185 106 672558397 59 275 834599343 176 4 901561487 162 112 177638188 125 81 428141319 20 299 64886550 132 177 378527375 292 16 755821044 217 7 691113842 281 281 177102954 78 277 411355076 247 67 266955581 162 113 151085273 232 150 208322561 174 181 276355117 50 294 294397612 217 107 887657675 61 45 615089696 69 152 538368907 169 289 883162543 242 78 34076665 100 218 988423633 259 242 60458689 180 95 726094717 89 58 624331095 3 148 82459509 95 39 275412616 277 73 199067236 159 151 436248646 248 45 670227565 154 155 756523242 22 123 353016037 54 68 843265214 180 250 952767413 193 198 935988698 139 250 816647188 86 264 508667908 232 80 952767413 13 190 200417903 76 220 698151722 299 252 220003086 274 199 578857793 195 165 908686982 99 7 622053795 272 89 274163291 46 110 586759127 147 267 276157317 264 161 671825387 258 234 498533806 161 254 444357996 206 55 334922736 84 191 271367869 52 83 66476293 219 108 852852354 176 283 94816326 170 5 808880854 237 255 523381852 76 251 21310808 255 8 631305803 175 218 86014496 102 9 898367562 225 75 601823398 205 185 662362948 262 6 839523304 247 82 169258067 177 103 474865713 296 51 23698786 273 147 515009950 134 54 374763934 245 199 305391171 35 136 505873975 196 87 14172022 83 207 59888901 34 193 585418953 210 293 190736853 4 24 575285429 34 294 924103328 41 299 254638312 192 147 840589674 187 271 682254950 246 193 395723869 267 225 593046871 261 43 800807593 50 231 20518 219 119 285250727 46 284 780133064 180 116 811125458 178 40 544500899 166 96 651901953 180 44 247189175 180 125 102771618 251 181 712600946 116 243 633587159 171 293 601976926 152 114 187025834 33 163 225504228 240 17 601128710 123 20 851957693 166 46 404038135 45 129 381392570 246 287 100632859 124 25 26470174 177 199 269018811 38 297 588255116 174 240 268660522 92 131 135927561 178 237 825882192 279 60 768213757 102 82 657453355 191 275 782981980 108 181 605733317 86 137 769304505 34 70 913653294 280 130 921235485 189 281 25907856 268 111 745724945 82 146 948224213 277 96 356822933 282 218 301049703 206 125 251677313 51 55 672757201 59 132 656956308 73 218 26957801 83 220 290644010 216 141 431787351 222 115 704879745 126 113 703741998 198 253 796139660 195 150 155527857 6 166 209168195 103 47 718673101 51 247 296413679 56 180 724903517 276 220 116772075 194 61 21563815 29 191 30561924 226 73 198057193 110 264 669985513 92 177 642774404 294 141 149319179 166 102 604333970 152 264 229836789 214 166 461356469 78 34 973352551 219 126 661199129 37 278 31667654 84 62 917924859 230 78 855919939 6 146 503011803 244 99 405063946 166 110 832431348 162 40 128125328 208 255 133296642 36 146 361505580 129 16 493290695 137 50 440438893 181 185 201990892 277 159 208744042 168 6 354959411 259 168 384995208 275 149 930692548 146 77 491882436 5 211 545774041 276 133 208160651 86 270 774167515 286 89 185701838 207 121 750013275 6 122 743969409 219 156 874909712 206 59 910109779 162 149 656830388 16 166 481819484 95 272 892826807 88 189 456819781 237 106 901071672 65 197 927114402 258 3 983388555 234 141 222496281 187 102 779224721 103 101 396249847 180 12 361848489 109 254 489850637 99 98 433393928 80 169 997969487 4 299 324270406 111 43 655316421 163 86 197234934 91 18 508249817 292 50 585501773 1 27 644755165 200 274 352309530 163 129 408078355 240 228 902743258 25 14 451389433 87 273 971159468 63 66 726270401 218 130 562963794 240 284 988225049 1 13 455901522 160 228 212969860 77 7 92196354 9 104 50863935 131 85 39983809 83 173 315945302 179 170 475485768 95 66 595708191 244 75 74839806 243 156 744975379 16 181 8841799 75 183 699467232 292 162 30701560 136 96 245713209 166 185 362613608 126 148 516488909 120 141 452635931 186 244 6673378 241 85 209122582 165 157 260061164 199 111 140061955 200 193 248945275 227 34 923392641 59 214 941525504 174 214 723777208 261 207 165009259 260 101 272008454 159 38 170723232 27 256 57355930 205 68 86462113 175 183 92752540 207 99 936615402 83 86 435184908 114 150 117581789 20 101 855477421 40 44 703706388 185 140 984701826 27 32 20261017 272 203 263796654 176 299 557503829 13 33 828571785 14 188 981470274 100 154 123441481 11 124 963347370 77 222 180525701 271 23 897578303 251 242 493290695 187 261 821838090 174 168 263284606 134 285 140061955 217 288 463610075 163 95 624163949 213 11 983388555 277 248 167000638 145 114 657222410 35 31 168482969 292 24 476720971 210 215 335868673 280 22 646452620 193 191 198137458 7 285 336715488 74 14 472628786 258 178 516355889 153 37 155432798 27 290 724664288 204 66 987015744 22 241 616446855 19 208 143363727 17 20 267745028 101 245 85531714 256 227 158575641 299 22 173882663 72 137 584477924 257 275 940638850 21 236 154537804 288 74 195958033 57 207 525248976 120 148 532814 221 278 617343009 286 154 237791089 65 52 544088187 201 171 368881761 53 242 144561739 202 101 348619040 214 24 598754458 64 27 872253544 260 117 226377779 27 63 187025834 173 193 704595842 269 130 381167616 20 228 14158907 49 291 751589205 72 207 614109834 206 290 734515890 217 53 649716470 283 241 411355076 78 8 571934122 31 274 845706788 154 229 67762842 246 102 450113620 11 26 804787284 31 107 991825647 132 245 914462491 142 275 624780958 211 83 491118680 158 165 998978904 296 35 240662732 86 247 137860596 150 87 20518 35 25 625350164 186 197 192958660 67 266 440438893 164 293 70455451 196 112 69199371 65 231 741888232 179 106 814234029 64 72 829653045 180 141 353822960 288 78 141222665 188 294 569473564 156 81 686761446 142 89 623334852 28 283 118259284 242 252 873654025 125 236 290703609 52 100 242948722 84 204 446786128 293 104 282929334 199 108 332884932 74 41 940854549 293 242 115309478 208 25 745861533 98 170 794955157 42 237 295435965 61 263 604055682 237 73 455998015 177 162 189582536 100 254 70395076 176 126 190132766 216 199 502033464 31 224 871443359 279 138 355932577 257 251 557180196 113 239 6302030 165 182 630854128 19 67 754412021 85 32 692569309 155 12 834408157 128 144 218133157 72 105 321451428 7 44 414802192 236 53 131679674 195 55 981923058 122 218 724903517 22 13 709278038 267 96 6918376 9 59 274970257 103 149 476278811 54 112 323737806 182 221 49510226 268 1 133857340 291 181 177812968 273 50 454593791 107 203 104121240 82 209 829959169 198 261 105963969 23 273 891134874 11 268 737019565 272 62 615827156 191 277 77704644 180 86 803072988 93 136 624146300 238 161 483315039 178 261 38515486 267 183 708049310 149 28 794882217 180 99 361935704 33 112 730976300 46 171 266215796 134 9 458220097 35 248 936125366 24 252 458114553 264 248 359393367 219 15 207504923 26 253 419738561 12 143 87495409 43 143 807908694 183 187 564730921 249 11 319968430 257 276 927330637 148 212 864997594 233 132 259729751 79 11 812724119 153 120 4020239 218 202 437121995 115 64 997352976 284 62 247036502 258 265 970214455 247 11 908907766 182 22 588894219 225 161 946277712 268 271 802734532 52 28 504269235 39 12 110506695 233 284 642987811 20 203 465571883 247 29 875274022 191 222 536610403 128 188 295192578 60 202 128409346 207 89 637990133 277 141 446409445 95 82 519342921 182 45 848723550 180 162 182524016 99 124 156975318 224 42 287260461 104 51 225595787 110 267 77111893 104 1 522540359 280 93 66259376 132 19 472687073 9 265 291221435 163 130 974370179 68 176 194587761 8 151 884935972 132 16 57609176 287 114 914179825 55 224 405388373 192 33 944847866 231 62 326045193 224 33 52207029 83 279 302995210 260 103 596337220 253 266 154156309 222 275 31995867 179 298 40709666 122 202 171271457 250 52 508249817 152 124 854362919 164 131 107811144 182 138 223128894 183 123 713377882 172 124 581365368 259 6 462957992 44 152 671463948 96 32 829679169 93 233 86462113 236 90 819661874 207 147 575285429 244 87 23304713 268 118 296159566 291 257 246864228 122 202 757038640 186 230 571949621 118 59 801849141 12 253 581956263 233 144 692040181 17 267 591309198 235 109 812055838 277 109 126408484 256 143 992873361 266 292 777190319 92 236 135653556 18 18 100605091 207 13 533931547 77 182 199038168 9 90 606225035 156 188 512967730 34 202 394822699 228 19 204782458 14 59 994371154 246 30 851155813 225 280 925699762 238 158 28383069 143 140 541844399 148 106 677668834 136 249 571673161 79 171 171191893 299 90 625376642 22 220 533931547 213 257 320822497 290 192 578697739 136 293 51109386 154 168 676887347 155 240 267362671 23 113 888456498 200 123 788203177 297 28 188601080 167 146 642673227 282 165 356615449 138 291 180261359 180 41 881076704 86 230 301882383 295 141 942804363 91 22 914462491 79 23 700960021 245 213 229224074 25 128 537432922 113 77 501366684 215 281 366342623 37 172 891584422 200 189 8138970 290 50 648810504 161 294 84003143 10 117 78010500 123 75 158328176 124 15 338366717 229 124 206824357 103 89 167490614 265 108 50587736 92 198 135221566 112 230 152326850 143 70 294952281 110 237 815771973 237 296 23928549 126 147 221361673 150 2 304500540 34 290 377743084 199 14 216020432 291 167 711452746 79 93 630651490 59 146 838845892 179 78 25927210 82 179 793984939 29 297 836780220 25 173 105795845 100 73 264365411 15 267 877281993 274 171 102186913 203 159 605733317 286 33 957669336 91 75 260916030 45 94 716229700 61 276 923719383 166 127 673278021 154 22 180388700 51 70 265733174 17 154 908043920 105 11 413272141 91 285 283704528 206 182 681613032 90 205 252769359 256 187 374553655 240 154 762603837 247 193 988003095 274 258 512359040 158 98 339577511 139 269 575353936 62 14 8059283 27 167 232605919 142 164 319107162 18 120 174025763 64 79 884366435 244 75 442709853 285 36 405737690 8 251 907021949 262 159 416464299 87 81 205248521 292 216 393287057 197 222 903280863 229 197 555400163 216 198 565691888 282 155 120324038 242 203 320015138 146 215 358599408 193 171 642921476 147 157 190581043 91 252 736918412 258 207 459779112 66 78 249744302 196 19 855176613 181 110 913420020 133 10 897521682 98 249 138955719 161 254 600233050 121 195 756811436 152 254 640755541 238 141 39155610 135 169 953997447 253 69 171687392 112 80 597787497 66 137 267918962 223 113 169881760 76 10 907587323 187 34 871717811 20 278 790032713 14 14 293057851 60 12 199502556 218 74 224859542 207 129 534706792 105 26 440603877 147 217 202260385 115 137 978852662 152 50 211536172 35 43 130991484 53 109 737547381 6 31 137274332 24 30 634272627 291 269 768383224 17 30 60173223 208 272 485799241 181 293 466391436 197 188 598107319 62 38 476278811 66 195 230256630 181 98 273865777 70 6 938292328 153 191 464369157 4 74 422289384 267 205 76484994 178 293 12697142 208 223 604019837 264 9 955729348 214 186 95792628 218 242 898132478 293 75 445586192 71 47 536292962 174 102 870652204 83 270 203844360 187 78 62119974 205 262 364596627 51 29 163641952 24 136 435149583 265 213 962638616 40 118 241588490 280 178 689129146 153 45 337759206 81 16 19392555 20 12 249744302 78 99 810057645 133 187 27060724 97 151 667606425 253 275 196112202 66 210 555392114 195 31 474398866 292 48 382483006 159 174 252243406 172 236 338223554 211 21 461848780 265 244 631861751 90 234 766017506 93 287 232812421 71 45 282483223 20 93 45310202 260 298 951119591 174 256 98881871 46 134 41663833 40 166 155564629 251 81 841297474 241 170 123676929 33 122 422289384 126 131 582019176 178 139 682664429 260 150 637051320 170 279 202264301 108 287 720559818 160 41 663613148 47 87 268288597 117 228 412299072 249 26 412097859 116 272 147167775 210 295 58009700 107 287 725819972 12 4 175713405 22 223 62400912 210 35 511578663 27 216 297760966 296 47 641449040 182 130 148512728 112 5 795662018 258 5 183124147 295 130 112091287 157 129 448896107 170 220 97139925 81 92 314606053 259 298 486444689 105 215 316199747 103 229 493362553 271 64 477474611 271 162 494228058 38 52 650133996 36 154 113483509 174 256 516501133 256 192 202918293 60 203 142107676 144 244 164302056 72 227 130581564 273 111 238694059 230 129 810966737 127 212 449162877 87 264 424240552 134 170 845233649 281 276 299435193 204 181 42838765 156 62 483315039 188 61 336715488 68 255 766512395 3 230 646452620 133 169 189958210 254 78 167285238 215 246 564220361 147 248 318135838 208 283 498695472 177 119 214645653 292 91 329446353 71 127 829679169 70 171 215131398 184 240 678802768 225 289 324640388 148 293 99585004 207 176 870764648 214 254 170964943 227 85 168137532 71 196 11968335 159 168 938623042 78 149 692490238 42 140 551846983 39 159 830552228 284 17 553097227 225 261 972269723 149 232 458566812 31 64 436248646 204 160 910703770 108 223 995918424 117 279 50468437 111 161 509004198 270 175 786823480 76 30 778806410 265 121 205636995 192 254 436880162 112 260 547398756 211 239 977808201 44 239 214118249 259 89 228262628 66 298 801727598 229 182 895677329 26 181 250383597 38 105 483855016 84 182 693337733 62 140 524506866 189 207 547734658 136 125 547446551 106 6 174135017 203 298 884149037 269 263 360449038 82 242 468328096 23 260 713155745 76 91 10581478 133 139 749894716 116 37 283666182 225 130 123811078 253 5 164302056 52 289 230029757 9 57 392008718 267 11 520715663 38 232 781734907 11 268 820326334 115 88 746744742 99 176 361162031 37 101 93996908 3 205 870001454 174 278 9732541 28 288 477411209 188 5 116355257 170 29 179457899 211 180 809466562 185 122 274323651 118 80 189679589 145 287 764555242 147 287 900992768 69 133 154751850 136 214 715362476 115 164 211536172 277 122 931851093 45 213 291191096 17 113 23722197 212 79 916064347 240 30 801806570 33 142 757651021 185 71 971950460 266 174 108219290 173 272 221062953 231 188 237191437 93 269 179629068 40 226 575009261 111 218 672446787 174 6 841762916 186 39 812055838 35 119 711737199 273 94 45183683 172 98 123542979 193 192 350439258 172 75 841394143 84 142 106642566 281 86 338969723 79 271 723168323 30 134 683302087 125 3 682543788 133 78 173947801 8 64 269672526 187 187 289170402 276 269 39973433 106 169 484328892 295 245 7071094 186 41 317465073 30 78 471159232 99 62 711737199 122 173 782012323 222 152 597381154 247 187 896984759 16 41 113133847 13 78 291071873 19 38 884170609 269 149 132034806 3 142 532141520 255 122 182524016 251 287 361658166 62 238 981569209 18 64 451389433 250 126 409558743 272 117 709990303 53 205 846228518 217 75 755761969 281 167 496649658 298 174 799755839 22 77 849349864 234 185 207977663 54 287 888456498 7 38 682574788 56 129 373931108 163 294 678981408 209 84 191449176 245 281 726389542 99 138 709942354 205 242 851499338 106 236 742229280 65 22 905270241 90 289 762321773 33 43 635286570 207 23 327649575 150 137 514057109 133 219 209540492 203 3 256131270 231 213 208035274 214 39 95646452 193 114 846409480 299 153 58992087 130 8 572111156 166 184 253999411 89 107 834154972 4 202 136953075 154 87 998099658 57 149 358919005 27 88 876512165 204 239 985946688 258 95 846555367 67 45 706630021 185 289 205731872 118 27 282415613 38 300 465456957 142 175 811030703 282 77 812055838 252 278 906269023 77 153 958876932 173 214 152941958 269 21 840162779 26 182 212361240 283 241 553790580 18 12 127311911 299 163 929089596 12 166 791554086 78 216 516758103 134 125 711007931 190 22 620053211 7 19 680191849 44 8 711871231 41 25 46110842 46 294 469831374 216 256 193506956 101 141 130028909 221 127 360243264 192 206 229506591 180 229 381760587 223 208 264279026 164 53 441153364 210 30 504412473 83 268 974970051 292 296 960545016 266 76 640063079 79 245 409159607 182 78 945669171 272 50 203247508 280 262 73496370 266 263 800764625 280 246 812626361 92 238 623755067 30 69 707156329 233 117 919355856 60 180 992873361 268 299 529359877 90 96 249548117 142 239 238921548 147 279 36524421 15 79 514033240 197 117 294745368 67 218 984379174 268 64 759977928 283 88 534962339 28 165 663633649 138 242 866702889 248 80 177702395 210 39 576095488 16 107 304342491 69 274 549650384 88 207 524688999 12 16 167017991 188 284 460011103 250 160 825317828 185 120 46123463 27 298 990714456 85 177 763113175 217 170 994736034 38 247 185734667 281 211 800718749 277 85 553647246 130 152 38126231 33 32 41831635 70 18 105695681 144 139 23567387 232 48 442805680 194 58 4349636 102 215 836780220 54 40 783109544 246 205 190960846 136 286 523925627 43 21 173369521 173 198 266038027 198 297 850650781 236 36 184601813 225 197 557395170 129 59 149996030 176 256 237372552 38 197 262986353 102 293 843137436 10 209 988564398 159 13 15537191 238 300 164814413 270 297 139138628 196 227 975507605 46 39 451389433 235 222 831915147 182 120 7214748 126 73 816623104 240 252 966987897 160 100 785390813 12 34 15055263 2 185 604949038 52 7 294190177 123 203 886621690 175 136 696160488 130 248 856286303 1 213 360639944 225 208 19665974 153 141 358566661 71 254 843303833 45 21 494261912 235 38 518738244 282 3 662952847 239 297 877874512 206 133 888698070 223 27 144099048 183 27 158926176 144 85 429225022 55 262 839912376 168 280 529804091 182 273 43791547 110 6 828274733 110 79 742981466 130 257 725544131 175 99 608408895 253 110 252444150 246 102 856920360 70 132 714393072 235 298 78714574 47 201 794495683 143 50 454200699 10 121 192575330 299 137 655488942 171 1 547524847 56 38 36616166 178 223 670672853 62 169 254422665 219 40 887268223 44 292 62543081 280 228 453111960 209 81 270497205 234 41 876021576 33 293 75662832 229 87 4530556 297 80 172762580 198 52 709515966 151 147 691691429 20 152 370614567 278 209 202801768 25 126 27414330 279 42 232020239 261 210 461534761 98 129 214471457 204 270 31052671 135 42 321451428 286 146 178292959 31 99 766811688 172 72 766371723 246 195 206118889 182 252 129374301 205 29 871453524 100 177 642564192 126 101 970205363 264 119 260291695 168 115 133680946 49 300 179310415 135 262 912379922 81 110 110359307 4 218 595429624 79 195 654657699 196 80 486867688 156 179 174957936 44 32 47798519 286 229 797717404 36 88 508249817 298 36 448449119 28 3 659934094 256 55 756128786 268 198 840201651 53 228 755697527 126 136 803495793 137 21 727203854 293 78 929717587 218 250 319153973 71 273 936615402 288 141 441110750 29 59 920680674 22 127 232605919 183 164 408131142 278 158 18199796 7 262 107885738 142 74 709278038 260 286 639826807 46 3 600294773 130 190 453219306 32 181 715649025 145 1 989229598 293 20 63388541 9 227 620854210 89 288 141244414 250 63 474390927 37 65 955593881 24 77 794955157 54 68 260199874 56 246 821222923 236 43 812367908 207 56 341779916 279 275 355091571 13 165 827865507 224 6 109482729 101 275 241665333 139 26 349666723 89 105 166856303 1 153 505824508 95 63 687648392 20 54 434593947 168 52 599300013 271 244 75079770 142 259 32291807 251 289 322888618 85 88 818531720 11 7 863926642 246 238 543371414 188 277 129516344 263 282 868815791 207 108 527050975 69 218 389235068 214 143 554071807 80 92 934402125 40 170 144924050 138 200 192866600 300 296 381630280 75 181 861592747 141 50 650432091 96 179 269570169 95 265 431481238 98 198 429145753 117 116 581841388 261 87 878190938 255 21 99799907 167 10 731551829 258 190 912985266 137 95 23162666 127 271 384070074 102 292 254295892 117 95 61943885 288 205 788302082 129 93 107737162 220 9 557909365 109 292 72368299 116 191 213492052 106 8 826616576 10 7 240666157 50 207 629245229 20 235 970081758 218 103 705110204 67 207 848682325 49 72 626337002 278 90 966115886 50 126 183972414 33 145 196925410 102 295 208697189 72 166 757974630 55 288 30049395 185 283 997353873 17 153 744283171 185 190 894568662 284 8 650432091 100 154 499173054 171 267 816312125 113 147 686304009 217 193 721203480 243 281 591007903 9 296 277021403 85 130 253062534 111 253 332494489 175 266 679997125 87 265 812500696 42 5 595708191 44 14 671890057 135 1 745724945 90 37 82148308 126 87 318584195 281 199 793857759 50 5 527644786 43 143 305808399 56 72 639752985 285 205 240081283 262 244 860568455 47 160 136313450 295 31 576035002 81 28 445024398 113 300 418148736 289 277 415273559 223 45 715649025 160 253 571487125 279 262 92752540 48 233 889765033 109 149 798674286 212 274 722802342 116 80 308640997 196 182 887063033 11 17 171130468 190 196 736918412 105 146 604513599 102 107 982986599 269 163 588704891 240 34 113794192 164 10 956681160 143 229 888121831 209 79 232497541 101 14 63700472 190 115 666339895 295 254 215131398 2 35 681383537 257 181 788252009 251 57 657928020 292 38 5061065 13 99 223141021 151 132 693926004 81 262 987431987 230 119 595538902 55 276 914191321 289 25 168621344 287 277 650301973 74 199 868610510 109 99 69545916 151 120 939498555 102 3 77144423 282 189 998109692 102 194 145381647 103 106 266626351 64 171 750013275 18 122 501433331 239 218 325857735 228 5 999103511 228 37 26309072 1 105 645759994 185 71 254307360 168 211 893419621 138 166 289356585 237 177 53912784 275 201 309205708 57 129 962208375 189 111 693338437 46 135 116790634 274 150 647915357 132 239 868066106 20 94 129725860 278 63 453541285 175 41 387483963 282 60 642564192 180 180 928095688 170 217 961344335 39 113 253705039 70 38 5146097 128 33 937284774 245 197 5406467 171 84 284709731 154 187 611980468 82 211 341245749 291 2 922817564 65 103 218542716 267 142 302869950 284 182 827790588 145 167 329831190 128 168 614959814 289 165 923709989 163 19 932092144 2 239 237416536 249 197 399000164 175 114 715362476 164 139 326951317 137 215 149319770 299 33 103585618 279 90 663643047 35 298 376462826 252 101 319722193 173 197 37474858 108 250 587220125 197 174 253336766 150 64 944981571 217 47 325208197 227 167 114848237 276 64 60254217 80 119 97861648 46 195 929424789 95 282 825495903 292 221 154778918 60 208 47152876 185 127 856920360 150 152 688763417 157 171 20261017 155 176 744312456 38 54 510062297 287 144 648598446 121 125 150728155 265 100 158558372 34 184 940778892 288 80 273278963 139 130 792755532 225 162 385648570 135 289 213013986 252 122 53980207 296 191 671825387 5 136 653182980 84 205 50324682 89 25 548936339 186 136 39717848 226 8 534847904 5 68 226798998 242 68 386681652 41 117 604461100 263 68 220767893 153 217 386732892 74 203 194415190 128 286 954773136 286 141 433069144 21 136 892690621 11 81 572111156 183 175 790511003 55 205 277952354 136 165 172491343 193 44 333409022 67 124 907073586 247 117 787369583 137 57 148355360 273 55 331029909 103 95 939124901 82 244 936268924 259 136 38369007 23 233 936808192 164 296 560503003 17 104 178863701 70 4 277676546 65 142 936767051 82 5 995333835 214 185 297386378 198 127 927861521 36 175 103142240 18 122 571822452 137 157 923392641 136 97 683525922 49 70 250858585 120 295 551449735 251 4 119482625 119 259 605785441 232 52 945929372 103 294 148361543 129 148 933795339 37 254 272371853 201 244 320015138 185 252 14093369 232 276 466391436 230 48 379203555 131 96 238400609 297 205 187174027 187 56 65175173 148 240 326695282 245 67 525398330 289 292 15963432 233 117 302093591 28 173 879662416 213 295 404693915 203 143 471590799 197 213 845008150 186 172 256338335 161 241 494141712 172 58 57798392 184 296 133617276 124 188 234034264 77 220 825637994 217 74 41930667 156 44 201125290 283 285 816819264 74 168 847893231 227 255 893568929 91 24 824498838 28 241 982925849 220 166 737547381 32 213 737570772 144 164 703644858 146 46 533196394 126 222 263817721 7 204 691010987 67 194 282016514 243 35 103254374 121 222 66907422 238 224 394242645 23 168 799244932 227 168 552023735 174 150 51359430 203 268 719186281 291 40 472687073 243 162 249605213 237 180 108219290 244 219 81818225 254 133 337680921 197 188 511127548 7 162 84807661 66 230 954512686 72 21 283477451 155 222 445765526 189 210 293372227 50 57 926218616 56 10 645262538 229 44 42459066 70 72 591286720 288 277 449678534 154 293 222329274 29 142 850652068 20 232 817302364 271 235 179278185 65 278 122075953 207 272 401841544 201 275 206293565 47 154 908975262 122 61 404334607 98 160 971417465 167 137 734515890 71 130 166929392 203 154 627696672 194 207 868780058 99 80 689140774 126 248 855473803 104 174 898420428 51 170 80708359 155 236 957602131 96 80 340039259 5 161 514570793 207 189 566144836 232 106 973037641 145 262 631800484 269 110 910710998 20 48 140014478 144 93 534707304 35 25 215152018 22 50 446593123 217 10 494182792 95 134 25398064 119 22 79898697 114 102 361162031 53 147 335893180 225 134 673446221 290 201 277109523 110 264 359157701 191 49 297875812 138 249 159283238 263 52 755721561 295 194 51531628 217 264 149835073 98 60 314264256 127 269 189234470 31 21 658131 135 257 386255418 93 183 850516535 262 53 228998427 13 48 169917294 181 201 388254548 66 127 590404440 181 148 700907315 127 222 855417920 152 240 268940019 291 61 879190860 110 28 124598313 176 244 991314240 298 109 553451380 99 223 865933897 227 117 377269771 113 235 563974306 225 47 710729986 111 265 462223957 176 218 86969977 76 94 385003946 284 211 239347599 287 89 157498795 249 8 258499332 8 102 273951721 272 112 772597002 105 10 202091337 134 216 774139848 73 142 31587555 171 109 263240089 135 22 840152841 110 181 820397357 57 94 773661791 251 54 748485606 161 113 90935077 61 156 265869053 60 251 267739039 143 182 480287319 208 44 415398050 42 59 256062324 184 260 829476951 88 222 17877550 149 27 440162782 274 88 745791435 196 23 448379214 14 176 462237675 79 111 737573458 175 19 986625181 280 179 748863119 248 109 678892280 75 198 157251987 121 68 701458938 59 218 98835484 1 44 120241577 292 13 607228923 58 150 394790934 80 227 111239937 18 232 102662990 10 157 632488927 11 100 231018347 131 48 260850782 5 150 190581043 239 61 455720813 75 266 440438893 48 38 318037281 266 228 901481310 21 13 527862762 287 233 497486469 116 143 368495920 147 203 81532808 252 94 427451686 162 263 85050187 131 274 258081545 285 236 734145195 262 205 799005101 84 254 29929695 238 188 514518896 167 160 735544438 120 3 601200118 22 140 774139848 114 204 762978977 2 300 394923108 263 51 213096599 292 265 533650024 251 52 952439613 65 12 95766613 154 145 62622908 199 205 265869053 120 258 139877351 4 22 617898392 158 88 788509043 276 168 621846517 274 253 468248608 253 234 398320613 50 225 51656124 122 48 920837913 196 47 281783873 287 119 357780374 295 149 845706788 68 299 120241577 266 300 154385570 176 239 853590628 210 78 65023305 41 68 926662959 167 207 25907856 125 9 530426751 149 183 467662402 53 225 738751972 178 129 44559774 285 98 365572322 230 55 933450588 120 42 590665201 103 2 568276396 188 180 836978982 130 152 265838944 87 82 316108915 287 174 310533615 261 236 718780617 119 237 850445198 194 161 535780402 97 58 832231896 30 197 548928644 190 216 377068921 148 190 719463107 213 3 15072690 234 173 797156775 39 223 159997188 23 171 280751627 180 150 238638794 164 42 659736624 48 273 737477174 278 68 287766145 194 283 178526223 171 291 199624489 127 269 756947549 57 57 134475684 38 105 999089173 60 246 956109536 58 278 134975463 288 180 642733338 170 91 452689028 117 8 964526583 130 243 888451313 181 100 930692548 271 17 302554642 218 10 188103483 162 289 95338513 203 164 716447820 172 164 111146590 231 111 58716378 76 256 272781503 246 136 507069248 290 10 29803219 238 298 604076269 91 300 938029911 50 114 971040113 226 196 13529468 182 50 288852384 127 259 749516692 182 75 760722697 126 155 487683474 208 44 409508843 203 135 865318847 169 37 668722744 56 126 18199796 26 34 513733667 245 143 116742598 103 155 334269351 54 105 61050799 227 90 101693505 208 237 332800179 261 211 919618271 21 1 802207261 190 217 449985497 211 238 276514268 63 78 64607077 27 178 489421620 225 178 922074356 257 257 492859360 279 17 774831340 283 178 186870890 182 251 603591465 101 105 309613466 208 299 16574334 59 265 176703302 61 76 184431152 167 18 319640049 78 271 94368104 29 277 310289395 93 14 703004466 100 1 197746928 168 144 537295083 71 41 680810248 122 192 831976062 94 273 274271340 122 109 433988977 70 47 482083214 158 53 51739873 213 268 118482451 46 225 318026830 253 173 130390135 250 7 820397357 251 228 850690259 13 152 102216860 243 145 56305224 35 116 927648066 16 8 218082560 141 40 465457177 120 1 691141384 196 102 484126200 106 135 948093129 191 164 134065635 216 219 362617729 294 99 332185184 138 260 992562237 295 275 111168675 166 15 129565092 60 78 548835030 274 30 649305863 238 102 814381098 198 188 501042267 56 94 100753305 276 147 984130538 260 74 924829550 262 261 37961296 33 259 394790113 240 281 942336785 113 272 516807545 236 281 199821694 232 46 177812968 42 89 40037647 33 83 653834300 151 61 541141346 172 45 972772398 209 173 223141021 82 112 24919965 228 177 851499338 275 290 414052130 7 102 575174904 109 156 727827149 100 277 119104034 299 19 557830667 236 204 903303186 193 50 256050429 48 229 567263561 85 121 517590440 120 92 901481310 119 300 758999828 209 276 516355889 231 162 745861533 104 284 870496084 217 156 490491923 284 242 544686194 282 53 432973396 265 129 348082456 8 220 591502937 278 41 32577321 157 136 905735670 264 152 37488830 205 132 576486308 278 271 337832745 180 82 218542716 165 279 748335971 35 27 517692009 123 157 71713977 71 281 859278432 171 166 311085326 141 119 220981643 249 213 16353678 206 36 797861025 200 38 457738893 55 82 435366051 165 194 558415028 116 83 888121831 275 242 541895243 128 297 504482317 174 207 739182392 240 165 157058238 284 251 460771479 83 80 324508763 159 242 644755165 143 8 958112346 14 117 9732541 6 154 35240314 151 148 662724852 10 175 400882558 14 60 191528682 142 269 677445823 78 107 741391194 158 77 479312789 226 64 762689695 22 165 540456855 74 69 724955120 20 248 809376685 265 30 826871644 45 117 419871165 225 223 653838763 164 100 944299435 181 262 462577017 92 46 428272911 272 102 124394960 4 234 597744073 84 173 113631237 197 280 377270630 292 1 604999850 118 261 856721720 40 76 508667908 110 127 4808428 75 62 499184541 6 209 655389105 8 183 757004260 254 88 262421663 279 73 908118429 190 184 164310539 299 59 518913778 264 40 251403776 45 57 375614987 205 286 577471091 66 8 530569749 5 25 433424305 229 18 413861416 30 291 257823438 106 292 854083078 99 122 98833969 246 223 419211784 238 99 146410334 223 42 676956829 178 200 225606873 23 249 305138881 122 240 871964134 31 192 86969977 1 279 403284911 26 85 824886503 297 285 531839491 168 283 701372180 209 119 815236637 124 19 470829092 2 90 468395200 225 240 960659140 264 191 187498653 42 175 724910191 197 83 704879745 187 196 588093920 255 161 161292093 128 29 336358813 70 293 220159453 286 136 911016277 70 273 793323108 94 14 955791203 149 299 499920229 45 136 833078620 9 238 584395570 99 281 756677185 272 30 538026871 124 46 889295305 80 90 258870705 97 174 728400176 279 52 701070472 263 228 844968357 128 217 523650922 202 88 848606581 91 300 250933030 238 42 380204094 256 240 722338378 208 232 149513106 28 233 328715645 273 62 225885900 276 247 988225049 37 244 152941958 147 185 898248044 196 218 434593947 267 15 439000458 7 95 327693354 153 277 358145778 137 57 282831463 102 34 978848010 32 55 380553411 64 177 574980905 111 74 150954400 141 215 351869191 230 217 192253084 224 3 747447942 106 231 827095229 21 169 230549476 264 178 855351611 214 99 506584821 165 165 797587786 39 98 148355360 141 9 52224476 20 280 605210321 2 136 436415779 22 196 266159494 220 123 277417443 261 66 999676577 93 179 980684665 243 109 255785297 136 95 338969723 169 211 678298951 56 101 723272978 231 297 690486239 17 88 439574716 38 231 402599678 131 49 56801245 96 148 71278664 280 110 50645094 57 33 504269235 142 139 214401515 14 262 158372101 298 64 963236841 76 13 276852677 11 76 299169467 292 263 560924132 123 269 660710184 205 208 852787444 35 47 725239195 182 204 811803453 297 35 60086804 35 226 152538907 247 202 75947490 194 168 912181243 71 125 310245924 151 44 424180151 7 122 35232791 142 286 829424550 65 257 358010712 72 30 378030895 92 60 311085326 59 62 952951160 176 294 902030433 50 37 485899421 185 210 613789285 275 281 62000178 211 75 410863333 81 187 50718409 208 82 304418510 51 47 614802705 103 269 277417443 276 204 516309909 70 53 88968540 28 95 360213943 108 243 289684636 225 70 256475007 148 58 506362510 158 135 623684627 74 237 763113175 283 67 115999091 156 188 854083078 91 194 893580941 132 276 552181152 268 132 552896773 116 63 224275434 126 193 313354526 93 247 703874281 216 173 890020610 9 230 154808397 244 243 84792567 300 195 186392093 216 98 156808614 79 19 788361386 271 54 14724462 272 110 155367362 32 33 968186537 161 212 5918090 94 48 502030958 75 203 314272004 248 73 195866356 289 125 867941303 44 134 709761881 240 67 227826506 133 163 755474109 110 6 121927808 84 178 54259029 28 191 256383084 186 34 346262555 152 13 959043128 140 287 941300011 201 284 675899394 154 29 527761250 6 156 899348423 79 192 560919613 78 194 97799856 218 5 567263561 225 73 654111305 285 119 213343535 297 239 827009052 197 126 241838334 172 126 229401736 80 126 223610468 249 237 867071956 55 237 571439732 236 146 647145913 237 142 360449038 291 284 926218616 27 147 345498362 239 180 832471553 236 147 642673227 8 178 493079855 56 290 757040346 223 204 749449271 115 222 457652472 224 150 206118889 296 103 446131022 238 86 202817102 61 159 25927210 224 3 326147633 188 299 571253197 294 42 518913778 12 27 283802074 65 114 855038979 219 203 53974992 81 176 342593577 235 45 267836474 264 154 26470174 212 296 148630816 183 289 134337018 151 22 668921072 47 214 137985518 207 281 51656124 284 197 22635241 116 32 956681160 236 169 856220884 255 104 339805591 229 145 999103511 216 1 620217441 14 149 539281403 259 175 439501944 263 1 692060815 126 205 280751627 15 99 788541408 142 203 438646968 116 117 205217076 191 154 222132678 203 268 179119965 19 106 199690574 19 13 245788365 48 203 625852614 129 236 722030096 2 263 791554086 12 211 621313800 56 147 932281765 173 224 289684636 194 262 9470088 88 41 578865709 108 133 341700270 7 298 82320958 144 297 830174061 203 222 50368119 162 32 35083820 189 106 235789209 112 56 607766919 86 51 345646772 119 222 191948880 98 128 271730197 187 199 691775513 88 122 680992941 292 190 477711179 231 194 18688403 234 209 199408560 293 159 867857167 174 147 222482947 218 138 13238072 268 23 235193595 61 39 1400226 44 93 8534497 220 116 87341792 232 143 183583842 192 27 180919020 257 127 260179526 223 160 158023569 35 31 367927527 99 74 314525768 143 233 82459509 185 152 326219296 39 87 577334441 73 234 89430823 71 154 249999783 291 62 980006302 97 102 462577017 7 47 319512524 174 13 927717629 220 268 957226076 254 141 43792139 210 259 978535657 18 161 235894884 127 274 226391267 292 222 501323577 164 168 823138330 77 112 413935956 37 214 289356585 27 148 403989995 91 92 635286570 267 133 218542716 298 250 538643512 5 77 567051836 127 13 862952361 283 140 297720788 11 18 667606425 96 166 714999526 118 108 111462415 52 54 972254076 204 274 864185120 144 282 708167744 38 166 50103439 245 212 543588889 85 240 988981084 279 278 556619462 102 20 249999783 148 267 510046449 56 58 559532560 171 135 529071345 74 25 198225488 282 35 629103975 157 25 400488273 47 38 564730921 170 111 651992665 101 29 613958602 169 275 107706440 278 153 954388507 97 197 518960146 28 93 511067322 179 132 511730222 7 139 320504822 208 61 297749770 66 21 106414803 151 238 297375888 110 91 583163546 67 119 746524755 294 234 50848571 7 182 883969126 200 184 557729003 21 160 245553570 231 153 178149036 137 237 277459742 169 231 519850317 53 133 917924859 265 185 897521682 213 151 413222198 40 225 335893180 286 83 501042267 155 90 157253641 173 226 14242134 296 236 219193366 182 57 530141725 291 201 840962562 15 139 266343812 282 246 501455293 97 227 933318897 148 32 102474746 237 5 564991386 115 31 543779709 226 181 86535645 179 253 368788776 182 296 162053754 120 256 391063526 31 156 355953605 205 252 12344806 154 73 464405146 52 202 269018811 255 141 822088081 298 151 903349214 72 274 70689128 93 45 580678187 179 157 731673680 183 168 274783310 75 196 696896962 91 191 544369367 228 35 526305485 232 110 500812251 210 110 643011703 169 276 215032320 246 129 948475640 216 202 934940468 101 208 90411186 264 273 273730564 231 183 914191321 224 180 907332712 43 85 415855389 249 240 365209705 211 216 876176553 162 218 397964898 16 188 112725192 209 244 270020541 116 27 341039252 263 166 644526621 4 283 352458091 77 193 201976176 237 28 589497568 4 98 935283411 240 200 875789742 146 214 450113620 201 99 762061810 81 189 26992949 211 30 154151834 211 49 387483963 228 207 615089696 115 218 143683292 208 20 799426583 90 24 845389587 60 13 501151017 117 34 703979623 280 223 504216160 83 48 196030761 235 169 610052901 58 133 344253509 52 252 725870458 271 101 730392769 7 55 220767893 39 139 201053180 24 266 5456114 212 244 62887966 213 245 296035835 159 220 264764479 71 88 869800585 205 142 464535631 284 274 945869438 155 32 713180580 223 101 547139857 178 231 598107319 23 259 257376340 239 195 657194550 246 187 10581478 116 40 117953630 287 63 103402114 44 220 886319413 254 207 479821718 113 218 110623814 237 136 856036581 257 97 741591278 86 137 463272546 21 194 311085326 50 157 846228518 267 192 816312125 147 284 232973700 194 68 673379271 239 173 282483223 238 88 626874278 191 187 611836656 33 2 447013346 127 212 588894219 180 250 551273394 280 59 162602112 26 134 607766919 159 299 8345397 254 170 518139007 109 3 525614424 297 272 839385091 39 298 858707708 231 53 228179668 22 37 535770393 201 5 642921476 132 43 619125978 239 28 80708359 200 101 787992173 108 259 616219811 38 15 387155799 276 233 577043887 225 25 161192740 154 88 794201424 265 155 149159974 227 56 427908380 117 36 371869725 242 72 135738124 127 11 749894716 148 76 586090055 86 110 263371195 270 152 152651035 270 38 368156931 187 207 163008209 49 105 860698829 26 173 672740461 8 266 669587935 172 7 611237724 183 10 381942700 230 274 366342623 37 61 893123276 105 275 738305897 1 68 733834024 223 147 748134958 72 283 70358267 299 226 350951076 193 126 128642906 221 207 60463440 88 254 315395876 239 104 158716350 268 254 142509401 91 160 179046053 256 215 501151017 266 81 737826856 291 292 404922506 41 187 287295634 110 108 316899475 157 137 397222261 29 296 391311981 240 83 740207953 198 220 11875690 81 258 857228021 18 174 335230739 55 275 311912300 96 36 222411273 18 140 508811125 148 247 228136031 285 274 536292962 1 187 948475640 38 219 884213339 204 90 607766919 153 131 862678954 249 34 812367908 200 257 46559338 13 42 735604336 18 18 474354487 245 179 123644849 206 257 379468876 274 75 600294773 152 143 827460439 247 295 741550180 40 270 24549080 252 38 560892089 74 267 941397725 1 67 873436236 232 219 66872288 23 1 216519369 80 284 948437602 61 134 281783873 248 283 993462209 113 212 65073947 247 97 626874278 104 188 707086973 7 270 277417443 13 64 811302736 138 272 840772595 129 10 365635148 165 201 145900461 253 246 256030072 131 49 198433954 145 181 752081863 211 194 70882335 150 249 632410046 95 117 618294815 268 51 676216705 275 61 434154316 51 172 192745131 152 73 592184505 246 86 781735770 130 23 729625596 101 273 504412473 220 19 931514075 121 50 270220848 228 230 700290593 288 187 156994978 8 36 402467810 179 128 285561301 104 283 498959422 37 262 195786897 29 182 264706878 249 280 674152056 28 208 314133064 238 134 48199687 188 176 200417903 208 73 472536696 181 206 431928010 106 268 788361386 218 204 704063341 249 156 26177607 125 265 979932503 197 161 146502935 85 80 684605279 244 210 798177966 38 110 138437364 256 5 4070691 17 175 933607519 20 176 727494507 51 48 80917639 141 39 907147700 223 157 975056820 234 30 132546416 174 200 234381447 290 153 268303728 162 16 882409124 255 286 544812310 294 201 660757609 143 167 48774179 130 18 374234183 255 9 911758934 5 265 742164364 15 69 198583089 2 294 184636072 259 72 464369157 201 1 385460017 157 199 412985695 123 276 502610721 5 220 291790429 112 184 5918090 44 240 781714952 120 77 31871168 150 59 897196885 220 135 915640791 122 117 469236375 19 298 279328725 107 124 871067673 280 255 610564530 242 286 660119496 2 165 773190977 175 134 601899849 188 258 281981762 167 93 66584258 253 300 360976285 107 240 925699762 250 130 164302056 217 19 217062407 132 285 752754243 154 79 900863648 153 300 164630484 238 15 931750135 181 24 315280786 107 245 287351412 135 134 417016233 14 94 377091862 221 238 828877759 158 213 713850247 63 101 755821044 153 151 949184156 7 43 464037348 119 10 737826856 73 196 830789183 26 278 392887475 38 243 324183644 63 165 810089571 208 297 797454977 212 157 45149554 93 255 924790978 283 233 919618271 122 78 542113929 119 182 702053728 265 289 195296577 24 38 542374401 138 11 270709171 45 227 584346290 115 80 179729214 25 275 91224475 17 204 794414037 15 5 118411631 280 287 195480279 70 202 200249400 85 49 928507524 55 257 829484504 256 101 427134115 232 79 933359158 19 38 659058047 88 300 807908694 126 237 631499815 120 125 118411631 111 44 840288293 192 8 278483337 22 253 496918146 294 59 523925627 73 159 218449388 169 59 880289985 32 83 933184708 173 67 259011862 35 251 606725119 96 89 403292272 42 183 136970583 16 150 305514458 179 237 283646271 296 234 747994215 202 33 958018277 94 77 475407491 3 89 406766699 284 109 674289214 29 168 905303721 145 23 15667778 37 279 702905082 105 73 56870263 64 134 49672703 268 75 483573710 166 169 175400656 61 57 125058252 196 12 809659537 146 145 251650708 107 126 27379913 40 212 393183768 114 150 939959240 6 213 141793532 116 61 501455293 54 39 62151038 282 266 192553044 242 200 32714657 85 232 255064936 96 296 731176568 71 125 406871491 123 215 898110132 86 177 191133890 260 170 936835997 68 163 626134291 280 61 443135905 197 89 645287515 44 22 716447820 128 217 10399418 20 105 803711472 148 11 154576637 178 158 690794413 89 261 229497024 33 277 858707708 64 94 71318061 217 265 889522818 290 95 52025195 235 86 905916414 71 238 155322378 181 121 434401850 211 236 348316636 173 89 788346794 223 72 419651105 121 171 23512099 19 269 323303557 292 252 759574236 230 103 449678534 64 128 565755920 37 160 266040206 293 50 61806527 173 145 886154307 202 127 523988108 214 72 672176009 237 257 636717392 189 249 212190605 31 151 892729264 113 102 195410330 144 9 22220552 27 46 27486559 77 169 544489331 225 203 772029492 47 84 225504228 191 119 863812002 212 34 895585912 296 231 510757633 65 89 529007621 256 69 806515634 109 252 567150330 232 186 180919020 145 164 733020206 278 167 557131237 123 16 465168345 148 271 712076838 78 264 323604927 201 53 652857698 150 42 125296111 39 69 579285276 186 172 815338179 201 278 652467473 148 82 419134971 127 269 600041826 77 6 50468437 265 8 251781650 181 207 614242839 29 79 274118978 185 49 254323950 242 29 572386249 191 76 251182589 159 126 923707358 65 99 705606952 292 289 964962802 292 238 895609600 150 104 631389003 168 233 598020011 277 260 461695100 237 164 930983158 281 180 349128905 174 269 45878525 154 50 682580415 94 79 700911289 11 119 883790422 269 156 303865647 235 121 409862337 181 91 919520375 180 153 443539400 82 84 516355889 27 82 899699249 240 141 611178974 134 55 66907422 17 115 89255602 282 270 955578511 216 58 705621469 100 290 905591849 164 7 309255455 198 173 228636548 266 297 414621968 265 292 533650024 57 103 951911757 226 156 547561992 259 212 46400506 126 90 857713785 206 252 654657027 253 8 767777324 128 217 683814306 58 23 604513599 33 46 296938234 146 174 802872827 10 176 803762765 194 206 231655256 298 220 469877709 265 184 381024451 63 229 619391605 102 204 194140459 161 137 779896167 175 219 819661874 97 68 383009894 67 9 20664429 39 80 156808614 179 103 431613771 228 207 4054738 167 132 50245006 138 205 357165275 13 223 302124525 283 199 846330957 249 97 283704528 75 283 701150343 152 180 79150589 29 100 362587893 100 199 733932192 166 108 233909130 186 141 586530358 76 279 578478152 182 108 486911395 58 2 69554518 232 242 779486410 18 189 501455293 238 234 796141946 297 24 938154602 182 131 403821040 9 104 379203555 78 195 422792760 187 150 545671997 206 120 468031497 85 221 170649710 205 273 177374684 33 229 82148308 38 233 949503416 48 63 526581771 187 148 624728171 153 235 677547629 153 36 618740204 54 13 315096708 251 283 848437509 68 178 563974306 294 194 134709257 296 45 537384361 144 93 986116468 276 135 330876014 225 121 662952847 2 299 89033695 202 107 885582729 146 68 873777279 163 64 792256593 121 23 477111333 268 61 148640443 15 201 688823674 282 118 853022662 4 222 384638202 150 165 45606099 115 169 193015310 292 230 175744573 147 173 761875715 224 42 16246349 138 9 431432555 16 19 135284075 31 57 401917994 100 150 988933992 23 283 151392717 265 17 254307360 193 158 142137656 47 288 422251752 92 118 671390477 206 113 353702526 213 137 736390519 103 299 616653384 127 1 317375266 129 32 37246071 190 132 89110236 177 153 517692009 74 249 431787351 173 59 87575408 55 186 916629743 261 240 179431601 56 298 307051017 143 94 987015744 188 66 994215399 74 3 885256227 267 126 792661761 117 218 241035035 208 26 741591278 241 237 334302020 176 284 473437681 84 80 87431115 190 300 138975409 55 91 531578607 18 12 979074610 255 169 267524450 216 159 381860370 72 145 464181362 284 272 795354475 215 296 731551829 74 198 967086965 249 266 321600840 48 40 387086743 257 141 719011618 273 34 982940616 150 265 221406843 35 26 456427570 230 37 667450149 155 122 680175661 282 4 957734145 100 296 601699804 247 242 458692617 91 231 212666000 287 27 524152695 96 214 324183644 157 116 392489490 241 171 632474505 229 114 863599202 298 214 318037281 106 19 583512590 109 85 78315237 22 114 170793169 139 223 750085160 1 172 17964780 182 164 946813501 236 14 178188228 41 103 96207574 177 226 668338374 40 30 346835224 181 223 356040098 81 167 972059923 140 29 382126114 225 38 5071427 139 88 605885766 190 270 421271060 43 133 132707585 217 104 241665333 280 217 508744351 13 15 236889054 63 69 549455960 197 188 139029113 182 272 293077887 52 252 724211168 111 187 888489010 22 150 170324910 232 149 294512516 289 256 808003002 112 273 353582735 24 228 361860222 36 9 280958637 149 46 315673267 31 32 228819923 12 292 67254789 81 181 973745961 209 226 30268767 4 157 20223313 51 106 79960388 91 172 471683791 182 119 976051086 147 237 477315341 216 170 302998505 69 237 973557593 190 171 597708634 248 256 770448398 186 282 281676104 122 179 409493155 272 11 635286570 187 149 707394434 184 128 10097663 265 299 772247138 151 156 490567673 51 115 113805902 223 177 516309909 88 243 754394529 20 78 200055494 89 170 110591214 292 26 678296241 137 166 713315803 129 3 43724782 114 256 921803600 97 25 301169450 154 159 176162071 276 271 257178483 35 67 135468781 298 207 696800102 248 156 626337002 121 38 104931218 189 202 38074064 73 219 463061845 122 203 909928586 63 232 624705863 145 171 763918453 276 80 231168042 73 268 216436495 82 108 322041178 183 294 853590628 247 54 808397894 1 82 17376905 139 282 270709171 293 31 435700470 172 246 594049038 67 296 650816334 99 148 219745316 200 197 435762401 80 59 270447861 239 44 793620539 121 293 451712283 84 273 548835030 130 210 186533137 283 280 468582944 20 262 528482766 176 88 388106235 93 196 464405146 132 43 147167775 57 155 557479286 172 233 970411403 122 260 905242432 217 68 77885657 141 43 984130538 17 203 85910007 119 73 195372144 71 224 734515890 12 11 513914478 192 66 625295303 236 37 156511176 299 169 214995061 213 231 921903286 193 280 226487701 178 279 982930061 289 241 137635412 205 108 358010712 135 199 833676183 21 298 903941147 6 294 275625689 291 123 188385097 63 296 836226661 186 237 79909879 39 285 222482947 91 290 91791082 124 125 622118306 49 4 920699069 14 55 964546882 225 296 916923975 164 19 14045908 217 125 34913613 286 116 814890425 77 184 966048292 158 45 30629679 43 283 159912929 170 70 447607275 161 115 754394529 175 89 250568988 229 70 806671535 165 209 110598857 77 43 482482266 79 280 899783760 135 25 165967570 182 248 574947761 253 131 204782458 209 50 433884165 288 37 516355889 113 174 631980733 52 133 941626161 6 159 296140512 205 44 318378122 55 90 694387667 202 71 611369339 141 96 532814 62 196 590404440 194 173 879841832 271 162 291292035 64 226 435970222 146 117 681226570 232 112 233018301 77 118 374394806 34 300 919664127 269 198 430466864 36 84 105099309 259 79 57609176 62 49 490160342 95 170 49681989 183 249 80664566 256 264 444784753 173 248 427120079 256 177 798451606 241 119 947905494 297 73 846409480 228 112 248784454 143 40 124438931 131 18 95953644 154 58 889088651 290 4 147468733 236 271 252061118 202 30 224381598 161 136 486535509 28 142 128106784 279 296 723297773 182 102 282057889 182 274 527445426 52 248 606073070 208 36 759449795 223 163 872253544 69 273 549894417 291 264 824316307 217 63 256304962 220 11 960555095 151 298 40168011 181 261 852599159 254 292 858271449 119 184 829679169 22 156 137024703 225 69 688115927 296 218 669587935 11 6 770398284 18 71 680702247 242 174 233377657 286 142 707442683 199 113 474542749 183 224 541569571 205 32 421841349 85 204 762321773 191 169 884960022 147 48 659969996 52 217 938674265 66 7 378550520 95 100 693338437 77 96 308759742 246 197 626053027 256 255 670227565 270 36 858271449 80 199 397334498 141 56 148536468 45 210 112711670 116 259 414140228 149 273 858481584 13 277 137430458 163 37 434593947 48 145 430863696 268 277 364148907 274 36 875072014 290 200 858858778 125 81 394115610 217 106 38995176 75 220 48316976 1 46 98176899 296 196 327140268 268 137 262989603 134 94 147346855 52 223 931536182 243 165 290908065 124 156 52084797 115 198 716280985 56 250 917413788 277 232 393631976 31 8 536451636 146 210 175026923 105 259 856110904 243 30 657194550 243 256 887063033 280 3 116262118 182 177 830964516 177 9 172951592 111 43 927579762 54 219 483496070 249 29 776466763 137 109 109593528 186 242 701805045 241 138 256294056 253 200 153465444 94 9 121316353 22 185 416464525 253 148 811678293 247 185 168299215 38 298 778639764 233 278 328445776 261 37 11120051 155 12 220565955 283 44 601889206 5 159 560914202 238 249 297761806 205 276 413222198 167 181 478166886 3 146 969603300 220 181 94538009 79 34 749516692 280 222 149956505 255 108 772920875 289 197 300904717 49 72 59489692 227 193 740207953 295 28 465281971 268 140 48233553 92 50 161624422 261 88 43221107 208 254 544686194 294 11 890531586 118 100 834783815 234 151 1174866 109 128 988414698 52 229 871445438 153 213 257626897 136 254 460341010 253 4 579715408 267 295 595860992 15 66 795247361 212 113 547734658 20 186 242984493 29 25 439501944 212 37 373954747 2 230 824964124 235 267 820827903 3 118 203298292 92 167 116430233 130 184 292454487 124 215 286074305 244 109 908724981 75 53 683814629 162 241 836904055 225 165 225745218 9 24 695257248 102 14 625320078 218 70 575174904 159 140 693548263 152 62 402913524 37 236 990671094 278 133 852300352 102 231 123756460 266 255 375896413 16 63 657224936 32 276 627221698 217 31 571949621 281 261 616913137 268 153 22449404 198 160 141095933 19 90 69280956 88 123 226614756 178 16 583515214 286 73 602800792 220 213 845389587 196 49 617691468 110 286 588351738 23 275 473190006 42 38 910273857 292 209 490323285 92 166 66840379 234 103 620004906 10 300 798671154 78 194 649985134 50 14 455491889 216 114 64539172 2 146 594285038 254 261 314500216 2 19 368855087 137 166 603330821 32 63 142704351 39 300 702616410 20 48 125480997 258 227 884401379 198 237 872958522 131 268 33700056 8 55 543765615 181 86 823053813 14 294 263225472 189 116 831915147 64 273 819018292 169 41 947261049 114 3 370163976 1 100 681226570 222 209 971477906 145 300 649997845 69 124 840212198 42 74 50103439 86 104 258325179 270 291 824272547 262 243 324658950 30 9 981665932 145 36 439953203 164 283 393553067 181 268 96076399 127 24 70882335 132 57 865070547 185 38 806002152 264 152 309174014 249 147 917469280 257 224 475541512 125 165 457537446 296 267 787995439 275 125 662582268 44 289 335893180 241 76 828038441 6 236 92043239 242 146 951911757 279 260 552161836 300 254 411495838 296 276 941300011 88 232 959357071 187 139 430540518 13 248 573907647 150 199 158852469 244 153 79689924 243 3 871205166 84 251 516752871 267 146 747530945 169 44 240308672 199 84 422251752 126 187 359137567 204 30 913685114 236 114 797348647 172 166 44627015 12 82 906390273 166 87 557338492 127 276 73849295 107 280 640377521 90 149 389042414 174 252 209961009 272 276 266955581 248 33 496842012 152 270 502567340 124 40 228916365 37 144 392658816 82 280 756523242 198 217 636847938 101 57 106506029 82 25 775484145 4 160 968808466 288 8 874948723 285 259 92718038 81 165 577471091 209 172 981931364 184 160 117400667 51 211 5812211 63 121 934863602 150 24 328398928 216 72 839106937 23 22 827865507 17 57 734946374 126 175 642842893 188 54 796064490 230 241 969793879 5 132 689536030 77 133 271730197 252 226 815394336 218 254 921022277 102 55 749644056 73 123 248255945 206 228 130461111 294 264 350395848 199 230 40078995 93 1 289887373 171 295 375820283 9 300 752445226 54 271 318135838 119 220 529540980 76 17 61806527 13 69 879662416 30 49 13568736 109 242 78761428 100 126 672757201 251 119 756811436 27 117 612553935 93 128 765950813 155 200 470262016 10 280 661874839 159 176 752289348 97 112 439312881 162 93 315434158 139 252 922696895 263 286 524085824 208 19 992925504 53 238 709920610 100 193 251671480 59 216 895585912 104 88 284766443 55 249 309232378 176 179 364427186 88 289 73821807 168 144 808610671 42 194 247314252 33 276 58773912 262 42 999876545 251 190 497454002 152 143 220229548 80 158 915575374 8 56 425294961 101 293 517190430 46 89 249455926 94 232 332949295 207 290 952305511 83 270 636639924 251 163 213349771 72 180 282145067 48 106 434741445 208 41 797532845 48 225 32724268 180 21 833300258 3 283 699431855 57 278 146306097 171 296 155334677 62 270 595678382 118 254 68785411 129 202 666709231 220 260 339100584 44 286 836510986 268 203 23072357 256 202 367591050 171 260 793120095 24 247 809027224 115 102 428857050 25 242 126248435 202 90 740887044 276 35 131887330 50 174 702345577 64 42 978874736 278 98 837589590 25 69 385377243 137 53 969998760 186 9 8793956 148 179 265813875 196 274 647297365 169 284 996334456 296 29 750094611 254 273 569470351 26 70 161802404 277 15 355118701 52 163 598746 120 44 553921055 261 7 917413788 106 233 75858760 86 125 521768462 49 45 345837525 95 106 600934638 178 252 430596486 255 252 915771982 140 208 667484223 146 101 332949295 238 130 228149575 289 3 294289754 291 264 884522443 244 277 951459204 196 208 777117545 11 135 119621370 61 68 411207588 28 277 469090740 46 73 450645807 194 228 708116360 125 109 855957282 163 125 646785473 132 170 323737806 59 155 632154133 175 88 156975318 57 231 821296852 106 222 347536399 177 170 390614870 108 70 185325824 159 72 291692078 298 132 942875298 46 207 293047368 16 293 64418863 120 219 119435335 170 234 433998109 32 296 919920817 3 267 366534295 53 260 55505190 206 150 59706608 5 258 540456855 83 259 785857019 45 197 445523118 254 233 706911063 184 241 758147219 247 146 706237175 41 171 27724615 289 104 261882471 285 77 1315112 38 124 457279139 103 111 904091073 146 291 129565092 171 137 833300258 207 31 319931103 262 300 462342498 180 212 157291727 148 194 155334677 191 74 134709257 155 24 108973914 73 122 731194643 22 251 183665815 218 235 237058321 177 28 874746017 225 109 396573749 298 242 888698070 101 129 762809613 212 206 141222665 143 191 61014880 12 293 446329062 253 10 26671818 252 192 571251961 299 229 318778211 17 56 269269657 83 49 213013986 184 31 67974531 67 206 514348784 130 207 805468871 51 68 43061869 107 259 243631090 164 243 111313562 177 154 740185395 233 113 676611820 90 259 580167215 207 70 754412021 30 67 113371442 63 24 385303236 93 206 120771089 78 184 446949283 11 142 526400593 240 77 821812291 131 102 848241904 267 208 33854190 32 284 19644797 28 10 534847904 140 131 900275142 249 184 172021180 104 206 378012575 53 252 922605804 283 114 176232520 214 19 596787562 65 208 459903890 168 37 607269281 99 133 276941669 127 225 582019176 149 20 120055863 25 171 29855624 33 92 215032320 133 116 764320432 187 43 478523801 213 102 413752515 293 103 706952641 60 178 637209737 82 209 799005101 144 36 615552681 192 223 913980970 82 132 538643512 219 186 264788816 264 22 178132805 207 79 907457048 29 91 171320995 84 29 793227103 169 156 397607482 107 97 949680645 261 94 548154556 240 164 754569154 15 19 240130746 122 242 490420369 52 244 633641507 119 195 495963560 207 254 136313450 202 211 348526552 161 125 575285429 126 152 107590570 31 16 911870357 60 245 924609198 217 221 918083976 110 108 929496328 261 188 230939922 149 131 374793295 12 249 5061065 176 43 444759611 164 261 564995435 299 94 216020432 10 153 891811196 171 270 916076959 287 213 840704217 298 242 86218708 62 97 808003002 43 271 174572371 105 96 317375266 197 41 21884411 56 269 131630786 52 27 845051895 227 231 171795671 294 264 703979623 282 111 50829326 185 299 418499039 133 77 864185120 21 87 723168323 220 54 89110236 172 250 458524564 111 176 638541354 262 21 293925320 249 243 747674390 286 185 42391300 255 17 97576494 255 86 196509868 32 48 566368500 24 98 355146399 91 145 212216543 113 27 161923470 52 277 177878506 63 266 944337992 217 189 577098256 4 274 282180069 170 243 529905436 110 185 906744316 213 66 945183131 44 34 865070547 50 201 999246941 25 112 901481310 38 60 609241114 263 292 584477924 125 204 1556345 140 230 753921637 101 61 819619943 66 264 341456231 56 118 518810941 35 265 668133697 257 191 290716803 152 268 610951875 242 289 773635911 187 241 686335212 68 152 261213696 156 263 354959411 252 186 207012223 299 190 819811494 201 174 12388942 164 47 433465117 1 48 669023313 62 161 92574252 163 223 7220870 124 41 262876210 17 266 884780094 114 51 759660464 115 11 581543790 34 44 454042674 210 26 149756275 91 203 179729214 89 267 563058948 299 141 209636816 184 116 107047734 274 132 768383224 220 100 790147335 283 30 72708051 9 289 652539847 163 132 750649198 117 13 68417141 167 66 564508731 66 178 829855834 149 7 565744300 191 128 232685422 64 250 823753284 97 204 639255026 281 300 213287701 204 196 187170303 24 160 648163386 53 43 246006213 140 109 476278811 65 122 54383922 213 89 211741853 213 144 193032619 252 158 39249019 84 253 521788108 147 254 862361374 127 187 601125938 198 283 487920691 293 272 46246205 76 130 119621370 184 126 178132805 262 265 994831460 99 198 269012685 71 250 353424344 172 284 868228689 228 162 474298111 133 232 821454659 287 245 785727130 6 3 933765594 157 32 349268911 267 55 20261017 130 150 317987357 270 111 955793467 57 269 81353765 288 200 40128866 40 266 348065892 104 129 121536503 98 120 598502583 216 83 741042013 76 112 255275217 203 130 707694947 114 123 734219934 153 170 591179884 282 215 729418674 61 224 510757633 198 20 761285966 184 162 892714197 281 273 501640250 173 213 40027088 60 22 997430606 37 200 875834580 275 191 858271449 80 89 872391030 66 104 996369370 20 200 12486634 183 47 268738300 143 28 10694243 260 286 423180914 138 128 549714472 11 272 986430004 126 49 218084427 114 168 26113962 105 282 401073483 144 96 416270371 2 2 209696302 225 105 91489926 254 77 431428262 231 12 632649341 17 252 547277763 95 248 442709853 62 32 144754048 23 226 597381154 113 66 232604233 86 135 546247771 246 93 65254281 158 18 94504695 14 153 697879480 81 292 309232378 202 116 546189308 212 231 1099301 140 188 190624403 289 8 416242014 270 170 750681186 226 281 819297529 144 242 679961521 66 234 95838821 281 198 568605508 76 94 476973124 264 133 639755202 152 9 716814729 116 51 896063823 289 19 45155 261 73 172339386 30 2 723630200 45 142 660268276 261 229 633357696 225 17 759443275 181 87 422792760 231 253 340841384 106 40 363820538 242 285 269961745 250 28 63767603 163 51 377091862 292 270 713909696 222 13 269394644 225 257 528099957 279 223 44559774 193 263 91224475 232 74 324640388 165 221 288044971 101 173 315939166 224 56 561460805 83 84 255362330 226 295 544410602 227 33 970924450 245 259 955414787 284 167 854083078 157 127 541895243 256 17 917215888 19 145 172241275 187 83 985689296 258 172 859996180 207 116 809136536 43 228 67634989 112 156 585692285 206 208 778303854 142 185 338969723 96 64 586788869 57 108 325681837 114 11 541486054 137 94 267565175 277 144 826833132 228 234 135468781 83 295 910379455 271 89 642291428 105 64 378020806 152 168 712544987 184 77 89359349 152 263 715466274 257 236 857540772 202 17 4312051 292 122 231802258 246 61 378431404 195 40 155731622 67 3 449162877 293 44 99706437 193 239 400882558 81 292 40924765 276 120 362587893 216 268 381942700 31 274 505583822 119 115 69545916 96 281 477707570 104 77 464405146 157 59 942510281 123 145 140185715 116 235 877950121 145 196 406871491 86 1 507598681 234 201 289170402 251 180 969732241 26 124 564318335 294 121 99364065 176 104 120324038 17 114 505808147 275 218 703768017 198 20 905432164 212 17 787141879 192 77 177578597 47 48 971517716 237 162 140732975 185 208 776643084 172 299 850067987 2 251 360449038 69 176 464977606 140 103 150665171 141 165 963500054 163 116 82015383 211 254 498838584 31 108 939498354 115 214 302625203 173 241 451062494 140 4 971232707 14 42 80917639 177 58 94925653 198 122 671401373 90 298 467559971 163 136 69881503 157 72 190011317 146 100 199187619 207 136 401112546 8 234 177816997 261 9 448896107 248 266 680906688 279 63 280327124 175 87 669792135 192 240 689884980 19 251 101777124 130 7 876465286 295 162 82148308 131 295 94131189 127 174 799074714 180 133 464527759 196 192 347518194 71 70 197286244 1 189 616259143 191 189 252444578 105 23 39807740 277 1 638065338 218 10 751065499 137 86 389910055 19 260 523221330 124 145 470049903 204 40 188166140 270 214 60576860 196 115 864176897 146 5 59706608 34 290 51979563 45 92 644091747 103 273 246793587 117 81 754835263 45 190 985013045 196 193 919664070 173 55 646275390 13 54 27420949 152 14 790896300 194 272 126248568 83 43 802872827 300 60 572146549 61 160 710867907 110 130 497231658 151 247 223951717 284 135 677445823 96 153 69622789 84 260 321880219 300 47 796154687 253 85 846828128 101 140 752500054 64 250 868644406 223 8 795771631 130 36 445707480 150 170 5789281 53 93 196215112 194 101 733772932 235 87 686387131 173 250 957408567 109 203 605936316 206 178 90476322 157 69 985946688 134 119 251403776 253 6 694976428 101 119 811803453 99 208 429260183 257 295 138878826 97 97 293372227 204 162 992712246 157 58 864656354 231 287 921925575 13 252 826985105 262 108 609227077 175 112 477711179 74 254 135713041 289 90 888530701 217 134 229506591 291 27 376875460 120 124 61670164 206 172 222058652 149 117 326045193 223 107 815016537 121 17 128802145 66 132 929717587 216 213 17233908 9 273 23040839 127 51 57471131 12 176 790838006 63 69 303896892 210 117 452635931 53 23 835481545 195 266 690087863 275 134 319318104 290 23 163196746 278 248 673112595 210 294 108360316 271 32 849288178 125 286 656437231 142 27 637897338 81 267 680992941 218 236 521547002 119 253 973784399 40 247 287294181 71 191 35492027 54 139 890677940 8 99 491735505 71 219 208794394 252 64 332004061 56 202 914815110 176 72 275296619 217 270 644856046 152 177 977526008 247 210 338366717 275 165 567150330 131 293 826005252 245 132 384362648 131 147 482083214 206 192 752888504 231 95 58987704 187 269 307300269 21 78 743397116 167 36 994532639 74 242 543588889 76 286 332242585 137 264 157978067 42 188 686352039 248 89 860966797 220 197 21893862 77 192 744348202 73 144 113202364 290 281 450513150 235 162 550160470 268 12 615790323 17 241 502624442 252 268 720275647 110 98 350337811 292 126 167531231 225 227 856874581 159 57 799755839 197 297 334382576 149 244 447050573 132 271 190565138 16 229 106439710 63 188 766512395 140 38 143192429 125 298 840403000 103 84 822831967 3 275 884960022 75 207 98398482 123 248 429920526 161 231 163853713 44 12 345916038 207 294 533004683 278 26 157220878 266 190 758472707 228 59 800506057 71 283 269330986 141 118 941537414 204 163 222482947 140 122 374380253 81 111 30306045 292 111 287004986 183 185 790838006 173 35 956127595 102 264 246390666 127 140 9894626 174 123 170962002 159 300 840162779 148 87 113338779 269 17 733932192 71 188 992203293 135 222 100119527 179 246 642291428 255 17 105963969 29 168 983710615 182 170 736875798 102 122 486562573 122 96 763289885 227 104 13391389 73 129 937736119 106 173 295332212 15 272 825317828 91 58 790562324 256 98 6958464 227 283 92191853 84 32 74734856 128 210 992368646 89 290 33906770 187 147 110194342 59 48 664900335 175 15 294461156 146 201 941059811 236 100 464037348 6 207 936447398 292 42 654788867 1 134 641502189 67 236 90610702 241 57 653430868 36 228 132927589 23 12 604452218 33 275 651137805 165 205 403382168 108 167 894568662 18 168 619363207 17 26 674139507 180 88 371621572 184 81 717577733 215 67 280921594 72 62 118482451 118 119 807235398 14 152 890091148 90 202 591127524 87 49 30306045 300 209 184955053 38 129 233247497 116 202 345422393 166 129 851957693 237 295 178829950 107 297 507301556 25 161 140166702 38 183 464827657 179 187 835413936 184 125 544452689 195 164 703047203 85 29 670628677 239 67 300305745 113 198 138214460 89 205 32194357 100 17 948133639 133 107 352569792 34 120 291221435 159 159 830713696 259 42 206315662 129 199 547398756 86 250 731551829 30 16 880737807 111 134 289319150 115 248 4866811 60 30 414445045 244 51 905583228 204 12 359504268 295 293 649717459 172 29 248475260 18 66 991134170 25 233 705804686 121 100 755488753 51 13 468336017 75 122 766593853 124 71 455998015 276 219 879286802 198 156 922605804 207 32 527049632 175 261 509867708 262 248 324150160 291 127 403844546 113 193 89174619 162 173 631861751 290 92 50103439 2 94 200686348 106 56 60576860 270 95 710101403 188 296 951873763 211 250 530761129 281 289 704433284 177 123 19644797 16 6 614870643 88 234 442048289 201 211 730089089 210 217 705105943 205 195 621313800 95 152 613789285 49 35 659252763 11 32 333083984 88 16 131887330 159 43 95646452 216 40 74396760 88 96 809659537 150 51 638541354 203 150 117880137 174 112 255588090 223 122 723184232 41 213 183657010 32 237 274111097 33 90 174072335 202 56 330958891 115 218 799979358 7 149 711007931 90 70 940638850 260 207 884935972 21 28 138217168 126 292 888530701 59 92 745771295 136 90 514735786 78 234 464453896 172 23 311074555 235 224 102554608 272 76 611369339 244 70 638595393 49 191 165197871 223 139 23897659 111 164 453052039 15 12 169315886 275 60 123676929 264 267 931252364 282 195 203300302 199 101 928533838 40 12 184308190 254 145 72249198 179 84 823053813 217 242 120086818 297 129 502624442 50 279 78421993 72 100 834783815 86 234 263070837 227 186 678503902 286 19 591899913 186 67 505824508 195 210 685858685 26 131 859079319 130 249 199624489 267 123 936902138 189 215 390614870 158 198 820313451 113 133 33875250 13 266 756871365 274 193 936614884 30 36 724373949 9 58 526635865 32 186 37259214 131 67 485173672 123 74 641664116 62 162 658163586 141 253 528343815 80 88 377507043 186 239 275296619 150 274 266343812 174 274 403145961 287 138 534706792 166 17 848379094 179 7 10084603 3 227 273350927 50 265 220981643 45 39 995018008 103 96 991192062 11 95 927861521 208 160 65254281 55 126 171870238 212 59 554750197 244 180 776032049 141 68 459533099 115 276 690305110 114 201 60315810 27 174 57798392 292 263 945183131 123 182 615405641 95 179 325594743 231 151 687397477 82 133 737158953 145 8 6502500 171 32 173547973 228 53 342520081 102 169 835991262 157 54 335898640 299 205 783890424 27 124 300716833 230 244 903565635 110 201 923040369 221 154 955491361 42 270 5406467 276 200 254314425 78 102 942950616 103 237 507957940 249 170 350860522 20 179 25286195 148 281 398320613 2 299 914933317 43 115 748662368 188 222 414445045 267 16 929424789 14 218 563052282 240 213 102744148 16 108 855457034 166 181 179096421 76 88 28242111 83 254 830789183 171 39 659969996 211 4 719463107 147 53 405388373 88 10 103757872 222 73 414553685 193 175 650816334 102 166 747190598 88 276 424310328 108 287 216078538 165 172 110863056 42 204 690966349 47 60 840962562 161 103 593367951 254 77 372023455 166 273 724989967 145 129 189363521 9 46 161123004 247 43 707806663 138 4 24525409 22 283 478166886 257 206 345422393 294 260 15753054 45 201 349506696 39 37 52746960 218 5 482615233 86 252 94149945 30 111 867743357 212 213 454788051 35 68 222428286 91 98 244568734 274 217 163273374 288 93 940472751 99 263 459599051 37 248 280515284 159 95 352569792 154 247 25298102 145 258 399396741 53 10 520332466 206 79 860211937 246 114 190341264 297 214 501724267 83 259 660086571 178 285 462137007 160 195 52171691 57 238 499398806 273 141 948807635 53 123 994159340 228 161 106828610 198 65 128125328 97 113 599340317 54 22 835276179 130 104 621439976 292 7 676531005 193 220 544088187 24 154 376869338 46 222 140923083 232 8 927717629 222 209 302766985 224 145 256601948 164 131 378431404 177 296 886718810 24 69 232454875 169 262 738684413 132 62 552403878 275 235 741882175 8 158 188846512 171 161 528020619 286 60 811125458 286 20 867964659 156 269 664692629 209 143 771737849 189 121 76484994 108 211 76755839 53 216 257376340 115 110 875939 180 170 376416783 141 22 298265861 102 294 842952250 253 209 726008040 123 243 463360199 51 91 556635219 280 245 460979853 174 110 134275337 41 256 367619959 233 172 159876010 179 287 159958052 120 32 557630605 165 281 531839491 19 85 930327247 19 285 153002813 286 146 889426549 27 22 355010109 183 30 616387353 5 102 901726524 62 126 228762653 75 210 924032144 36 156 815994521 45 60 460518267 21 112 387164381 180 110 576275262 38 21 856336003 292 102 945425035 52 75 929099273 218 94 580451500 161 55 817728681 10 239 560876661 96 240 322323873 173 7 296747353 135 77 137062633 228 148 262986353 86 203 547277763 281 277 676531005 68 107 464766992 90 188 597332147 50 294 766129810 96 44 750773274 250 71 415648408 133 264 152188387 239 106 155663181 50 57 483803365 26 125 330584104 85 182 246457964 143 71 753015399 161 269 840314295 246 155 561960535 192 190 731823057 235 201 862178635 203 277 434515066 179 228 331029909 18 188 194601499 242 155 990714456 229 51 485159837 125 297 204487352 91 69 106439710 113 196 404267542 119 195 82092784 167 48 303412933 192 176 766129810 191 156 259283084 127 80 339913665 21 220 574335863 218 83 590151878 151 1 536451636 125 203 230549476 73 203 900992768 169 156 188247547 206 24 416839487 297 28 632856858 79 12 936430382 167 62 142137656 134 79 569487107 254 61 957761779 8 4 727203854 22 14 890091148 144 196 992562237 175 288 67729645 107 227 645730167 106 12 80013385 70 102 416774348 277 283 233525608 111 6 670779010 31 4 400253119 293 139 400082381 118 158 775365105 39 273 199431297 70 22 764228044 38 133 917141632 212 53 388953366 164 25 321418584 47 191 278658815 232 147 429920526 77 225 15757755 155 10 172004566 9 125 96207574 284 204 867964659 183 182 284123505 65 107 352926268 213 196 943179855 47 240 562077143 55 291 553255748 92 162 730603791 102 138 3133715 287 173 496985948 228 207 986411323 219 200 585099951 68 71 369201833 62 190 114959261 120 170 895585912 87 206 711348642 30 245 452052186 212 250 836111296 277 92 15780454 160 169 108185871 241 177 937035627 169 138 750632223 267 27 192415212 34 111 834230054 212 241 245555722 162 10 840288293 210 267 203609091 103 12 364148907 80 195 424357969 3 145 139877351 257 187 177270554 258 141 971101851 259 197 736773227 278 87 117988930 229 23 558057665 280 100 59204133 168 6 498140727 157 117 395266208 192 165 140303514 142 95 344589135 34 272 25398064 49 167 491270199 119 139 752867002 167 198 6918376 13 243 839638274 74 92 484126200 268 170 888531020 255 22 975135320 18 121 63741562 134 3 661441857 108 177 589755725 195 3 163028198 65 247 161292093 142 233 356978173 130 23 486766008 297 254 345077437 11 130 735735857 72 248 506901389 252 212 564883951 139 249 743110960 149 97 667750253 163 21 241838334 192 195 93952071 45 22 232020239 160 108 845233649 131 213 107342504 87 213 46889504 104 87 36647021 165 141 55386909 44 143 326702453 144 27 977706756 20 36 949649884 257 284 538368907 136 294 150979981 298 241 110455783 98 262 385821588 77 60 322888618 43 237 186392093 108 300 597672001 181 216 456493247 82 199 752754243 169 31 863559127 116 142 344589135 106 94 38833992 96 49 796064490 219 174 226798998 61 54 734038030 277 177 103585618 124 135 918625526 84 152 84903383 202 211 100753305 225 298 473357015 161 167 476351775 143 119 610025517 174 243 419871165 132 60 341649162 204 157 408131142 221 146 688104281 289 54 401878615 115 132 220096844 207 6 750368017 9 40 940472751 297 255 97367362 90 124 887996829 106 281 587798729 6 89 218480541 56 272 931601023 283 67 258500422 296 23 525190602 129 97 950290556 15 291 795233798 238 150 696436724 150 212 996900201 127 221 418855305 206 3 880571579 29 157 657928020 177 51 288429927 13 173 508930610 28 293 855406025 211 179 626374239 276 230 614867122 150 154 546779965 101 232 945663114 38 230 604195083 243 153 149495956 215 133 753106265 99 274 453878094 241 44 732899513 51 26 23441531 294 232 215080111 245 175 869849994 240 95 44726821 150 122 59888901 47 18 415273559 115 220 906433313 43 153 967908579 39 160 30969860 182 84 622683828 214 186 426635380 272 183 924381990 168 282 476750772 167 122 661998637 49 46 986359931 30 199 862971919 236 64 100985206 197 29 702053728 249 110 359157701 3 255 710060267 160 271 386327425 103 191 859904341 250 285 434222173 146 193 34331947 292 85 42236382 150 219 501149839 98 210 933047967 32 228 217395752 25 153 316081429 202 154 867964659 229 75 921022277 195 142 671167802 65 44 64632879 47 73 143087963 227 74 295332212 214 295 322742227 113 123 892128484 47 10 103004300 106 171 546615046 186 19 227539349 44 68 477707570 252 272 681877882 218 224 216392072 61 155 946346984 242 122 506533777 241 244 76651014 155 121 15488760 24 67 422627274 153 161 881451526 167 208 344253509 218 122 121233129 161 234 184200891 46 53 424051298 255 293 411112715 289 269 784783133 179 127 93212861 126 228 137458899 220 260 643954953 236 38 510757633 270 144 371869725 254 63 65846591 116 209 319729922 91 60 654372210 109 269 322323873 173 228 524657255 147 112 111929611 26 41 435654137 70 247 700979838 293 292 59630176 61 254 225067088 247 245 589515041 220 170 233919648 196 44 117293824 269 251 425726809 252 246 281610314 2 278 750581649 163 118 46252667 175 190 38621287 9 285 234880955 6 215 897288376 200 59 510062297 228 96 187826168 11 251 421678752 151 230 744362323 186 44 14542846 108 13 89359349 253 165 705458285 27 105 544140725 125 122 530927437 39 168 149892561 21 205 822623691 219 165 264845182 284 34 188492562 33 6 587022702 31 113 799145563 44 14 798462551 203 66 551529839 245 82 400094771 59 135 691212519 243 278 156709646 291 30 150048033 105 109 99706437 88 67 819706135 107 91 2873550 167 65 746744742 156 152 584289819 140 209 550172938 76 233 160748994 59 167 84625301 128 286 342311559 6 152 108919587 235 188 472890553 177 294 774831340 230 58 754884112 96 122 462160184 109 11 527119234 127 237 520332466 229 145 332582244 134 126 287407139 192 250 905511350 24 274 518034045 300 80 748662368 26 101 919646742 169 225 180025279 134 128 242473713 161 16 48879115 147 292 919664127 226 75 601863386 284 183 691691429 73 134 52207029 197 12 766593853 263 213 278857669 48 237 353702526 48 74 307024469 181 123 237571275 281 245 577034186 118 135 403284911 218 281 121233129 137 204 523807747 151 107 933318897 69 17 857740187 16 187 115701169 3 53 146107709 106 99 778513834 197 181 86735051 159 290 30115522 10 109 14218102 96 76 842579355 104 232 764628481 94 278 163931031 299 83 945425035 8 59 795662018 66 86 337912645 66 110 567631766 296 287 27081170 217 83 229876558 57 91 6021256 14 158 525190602 134 164 13648021 93 256 371519210 276 258 859183296 152 203 514548660 120 71 396235577 141 193 794439825 3 202 178829950 166 80 92709503 80 61 783097972 251 63 246767688 142 295 122929124 259 115 850275145 11 22 972617530 103 270 163721783 225 246 976348983 150 62 480884800 138 279 514456229 109 78 908713857 179 130 508862903 64 180 557660330 180 267 851197715 226 10 426336303 87 173 249502911 30 180 864571382 50 155 541486054 72 173 328731792 219 120 202292277 150 196 399088328 68 231 251182589 124 80 979336040 193 129 630393423 299 250 216658097 246 133 239557899 88 217 361802065 251 6 221648402 246 123 597830004 201 84 929276443 250 163 899699249 233 278 646785473 45 299 369077864 178 236 956197899 50 244 576175575 87 23 612256992 146 205 342680990 40 252 26992949 297 113 194541531 115 198 231394348 298 60 169526847 158 260 906153424 147 179 203315324 63 82 788361386 295 55 752398778 269 21 174087214 113 59 66924860 31 235 816063889 277 285 580369824 95 104 540254029 32 250 89620939 76 228 225595787 101 154 753837420 179 278 954300341 298 86 908724981 108 178 378392576 52 245 787507267 61 133 296159566 24 298 325997716 186 173 978757529 266 144 51396667 34 147 152862534 128 108 3647139 28 272 749883734 194 220 532190227 289 20 590551954 60 266 302554642 14 234 201521699 149 152 766514389 117 80 521788108 41 125 572351685 7 261 74105743 136 75 394377413 98 154 868441552 176 34 84533368 241 193 237682666 14 115 705781532 65 39 467662402 134 180 452730834 91 106 355150328 264 9 258870705 92 81 136953075 88 222 67605900 288 57 778513834 32 5 50020743 86 125 212823615 120 87 141244414 124 221 259959090 125 96 401268324 231 60 354884175 156 50 87585069 135 154 631438542 286 185 251182589 179 9 462238980 73 129 95792628 145 75 323394566 139 192 24503974 151 26 460872478 296 160 152183504 88 43 342070187 136 221 304507082 283 30 405388373 22 299 215080111 294 171 79150589 250 201 945630514 229 27 93996908 191 264 299432494 298 25 844875230 152 294 110359307 261 125 179729214 230 265 638595393 184 140 846555367 118 93 379242210 32 145 489043803 276 27 531356877 26 196 270943083 151 236 147721160 2 25 133768508 185 177 920561503 169 195 495963560 217 26 564991386 125 112 661695510 21 292 222132678 288 214 856920360 145 180 986411323 111 224 570179230 24 8 111037440 192 98 877950121 37 176 292026559 38 267 264720923 92 180 909635434 271 106 951119591 103 284 590961202 17 20 980503279 166 206 867743357 128 167 730929983 79 117 103819455 12 185 870818880 235 190 237791089 3 105 940492984 252 74 798671154 169 3 909928586 120 134 875478383 30 285 935343365 114 199 317940807 171 225 727775291 141 295 326000940 247 6 109380728 210 292 482080656 136 155 166267506 12 134 342035768 218 126 32639384 133 83 18961947 267 10 202660287 266 10 278330613 221 45 816331120 258 248 63801768 71 73 664462612 230 76 455265528 194 224 84903383 273 6 274542645 88 280 5939700 240 41 940854549 132 91 937230568 208 260 834485419 263 272 104936359 175 130 109115738 45 189 133912658 163 219 345754683 218 249 759390070 181 84 857490773 21 163 489212642 25 32 153802589 234 87 797532845 156 94 487920691 250 34 517862484 93 138 280095422 91 186 676558810 190 115 717577733 175 198 757308257 205 61 429096122 234 97 70171805 148 6 918251353 280 269 182524016 69 290 358145778 278 173 43724782 105 280 122929124 65 131 95910300 95 123 345582944 112 100 27379913 287 13 806079875 194 269 558992574 141 125 232721555 74 273 999676577 7 30 803495793 47 154 305066164 218 237 815147990 52 197 797156775 281 219 205303741 140 299 354338095 246 148 738707311 134 242 184431152 161 15 991278957 125 277 575078414 39 277 12949722 227 102 789038844 26 36 964526583 81 165 604024753 250 197 277089813 176 20 573459237 246 294 947161013 147 205 69397260 198 105 419211784 281 95 52279337 83 156 294512516 152 10 995890105 7 75 227209456 260 92 143197879 220 99 12908716 250 53 100977475 258 77 303971012 185 264 913192971 209 46 41272226 67 264 2140097 48 228 27420949 95 87 394355542 76 285 750952092 181 179 342619772 300 37 104669418 41 23 145695810 287 16 941062377 4 185 147167775 67 8 380498571 250 282 229655143 98 54 447013346 244 242 171271457 57 218 692594704 241 105 439272 4 188 328204879 192 58 445525254 66 280 314603892 247 85 695931590 173 13 881134878 252 273 399339693 262 296 332526823 40 56 356007011 214 216 320995129 189 284 541454523 271 47 185198267 268 109 804145151 113 22 969181261 268 26 795354475 273 214 936902138 167 265 202759630 243 231 991815081 282 167 920751840 300 80 331937738 203 64 546310756 38 152 202008481 27 139 210071122 221 59 115486954 135 188 978823148 50 172 404424503 36 93 806671535 41 74 803925263 168 14 604061607 45 103 970126527 230 113 1164038 12 57 272894559 107 135 823563789 92 204 22376753 95 65 187498653 269 195 141478018 105 148 8232021 291 36 120510776 18 62 529433927 72 31 991261009 153 56 520148838 174 224 885040112 72 95 423310320 145 224 916076959 61 132 825096253 200 3 544165435 277 174 683007964 275 155 747674390 57 49 348316636 115 41 231216129 202 300 345077437 113 196 397607488 85 75 664961480 236 1 856036581 143 129 834599343 166 55 523770143 223 214 587220125 173 168 768431722 260 3 171694873 114 181 621313800 141 214 211536172 232 261 855351611 284 299 649716470 148 230 209850036 96 192 860462729 250 282 647323301 33 278 46240456 15 2 890971887 216 7 427908380 19 48 665614060 256 268 195954941 12 283 586071552 300 217 48682576 182 242 560760187 208 114 819634750 45 218 954278280 217 155 45310202 216 235 875050808 236 244 868335178 153 180 780212264 260 153 502624442 203 295 40913090 116 92 884060207 133 261 237354307 197 186 759449795 76 216 4361974 249 210 869849994 212 204 276013116 70 147 684990017 139 31 816229436 33 285 201295274 21 224 133146798 186 100 987126984 55 74 603767617 261 291 890923828 75 103 928762401 105 41 768666440 36 50 308874769 47 242 169065525 152 87 134160572 250 276 729040386 80 81 373369790 284 268 844349302 300 5 124686349 269 174 699239922 283 96 445693365 188 258 712099430 233 22 698802299 30 250 614661817 294 215 87585069 141 239 788203177 6 231 386643799 174 16 845330579 278 235 128948848 279 205 590483552 112 203 75046408 149 168 23213791 41 151 48730485 104 74 20035540 206 202 295649257 145 259 637897338 121 135 143594642 266 207 763994526 271 264 232758919 137 224 87047298 295 141 426367612 48 187 871322802 223 252 156039091 116 180 682727351 16 37 483683566 206 148 850601451 239 299 853590628 150 217 152394141 137 62 503739368 60 199 902667452 203 101 599213122 90 227 858582606 28 95 633541421 226 119 20269274 128 14 813506571 172 46 394115610 263 109 919027346 7 153 244204144 162 44 821536438 220 201 141373252 78 242 36125209 98 225 852599159 92 213 742022948 102 126 481255510 14 193 713180580 176 79 491270199 254 117 358435387 106 63 521743829 277 117 732339272 210 38 479821718 228 289 208794394 36 264 671842749 64 219 643842552 299 183 370107606 59 274 74236512 219 285 660846571 67 139 235467192 253 129 417293197 85 194 94950051 249 23 805034767 200 260 823753284 232 234 25733467 177 245 647296716 88 31 637817829 151 192 403882158 256 161 535330913 260 87 611980468 140 130 891584422 114 60 678426298 270 161 770170497 98 48 182370222 209 32 290100977 33 250 536610403 104 181 273754884 265 196 61781595 165 16 745379422 16 264 346850257 291 227 280876761 126 131 533059172 190 134 269012685 157 265 584418176 16 239 623897278 138 35 102216860 295 43 895081047 216 131 30601549 132 179 518941416 250 235 885958377 145 45 109862366 86 82 93498106 219 39 708636567 228 20 5546203 39 63 593212777 213 49 132546416 178 165 681866149 277 29 662362948 153 262 360998691 86 167 655706219 82 105 142704351 101 202 494057219 243 286 237354307 281 220 703041283 261 111 951692849 235 63 955793467 275 197 262198366 216 179 674139507 187 251 791397197 231 67 18947650 116 281 69883382 183 212 106231772 137 186 755100708 60 290 524255362 118 163 764464322 15 94 186392093 291 56 838092458 48 229 591502937 84 23 191940586 79 126 13040546 179 11 457818616 62 103 887160879 123 245 626597259 137 150 923709989 248 112 667556024 72 91 212218127 50 83 918701047 243 237 222157785 113 296 40777500 77 136 169735428 101 272 92718038 153 64 731194643 188 183 851300831 176 235 850811653 273 2 805468871 135 285 694782243 282 129 61502564 206 58 412032508 97 241 88497417 198 72 119376176 105 6 171621643 105 88 178003963 107 205 347466922 287 249 967653427 124 109 613909523 31 196 18924998 280 251 243301689 219 118 19103643 64 73 686387131 288 3 444219469 33 232 337879334 262 126 642999911 5 233 200417903 149 28 913190370 4 110 909086026 243 57 21972573 231 281 580369824 71 98 137458899 77 14 427643484 264 284 914055017 30 103 269724124 241 157 863660735 290 262 510757633 270 283 881451526 98 55 703413778 163 297 779704633 241 200 725172165 132 96 180952436 235 43 54588140 172 201 839825266 23 276 458083464 298 59 301948485 234 156 273591328 57 228 237372552 19 120 111586414 299 293 935210439 215 112 6263165 20 109 959485280 171 3 522259307 23 250 172219229 242 186 790787508 5 85 810491690 289 246 154774143 141 111 640063079 138 231 347979048 227 116 213087611 64 6 158665386 236 93 227991051 69 152 440162782 125 126 827962327 86 79 552777987 140 250 254109676 30 30 464932991 78 85 370329923 112 39 771556316 217 139 840589674 80 155 655920871 280 226 10635270 1 274 710325606 174 187 112711670 54 225 772649388 263 234 186149995 51 178 90626832 50 299 762817584 48 228 155433542 274 57 939318054 287 203 563722279 37 240 974970051 263 74 701702776 25 250 38650925 142 203 48938914 265 101 445795740 29 72 532297686 141 300 30527634 10 179 199593682 174 220 907891938 222 60 289349011 108 212 971009067 73 16 378702016 14 110 320919027 222 165 27060724 178 84 589312462 280 193 333409022 107 24 589326252 283 274 913980970 99 165 616163716 97 75 169881760 175 139 390560197 300 164 887589091 67 267 190209888 133 191 320015138 294 19 740802576 178 254 279384844 135 152 491633526 46 58 190579490 52 231 486766008 226 107 683461047 102 244 472629450 178 273 526400593 166 44 675556176 181 110 584948908 104 142 404286145 15 286 897521682 268 7 347135172 100 294 345582944 293 265 318037281 46 188 919920817 89 234 294624638 103 261 92560890 87 164 969807696 269 284 958629920 4 202 909274209 272 120 262876210 272 13 678981408 264 236 483355725 40 65 234477565 242 90 188830250 95 48 700626944 259 167 693548263 36 99 122369498 283 34 572707894 269 153 699764929 3 24 693926004 103 180 315541462 168 67 724713555 180 113 351925618 80 224 3687146 278 131 80548995 147 298 925587104 132 248 873398385 269 233 213475362 156 92 223341399 274 234 826059679 28 277 629152442 31 9 726527711 36 299 240806755 277 280 313727776 188 220 371303993 225 226 595620529 241 75 137305013 199 94 102339332 129 258 76004280 176 8 678728847 223 217 858284369 100 124 11349931 164 136 855141418 103 34 228636548 180 36 61502564 4 273 31454101 286 91 346908172 13 77 652425562 2 187 480287319 48 218 52473667 238 253 476709071 276 292 752241703 239 283 637975678 268 12 50970590 13 48 408442795 39 241 506452195 59 65 735575505 87 78 472687073 34 189 897301307 187 41 359504066 222 142 569339922 26 97 620210105 205 245 309746542 155 16 277675064 3 216 966987897 61 286 884207660 84 255 777837805 5 297 252013678 280 128 503415804 7 87 693318289 173 86 83572215 205 90 585418953 20 280 329835734 81 113 623512379 216 181 985966101 35 158 255362330 109 164 531128366 46 256 225606873 242 289 621439976 233 30 98556252 57 35 636639924 223 150 664313961 119 242 247201149 26 148 936480926 6 38 89349061 130 123 258157803 197 38 204916529 300 229 563515055 41 130 454982089 244 250 375357732 161 135 366848326 29 261 163196746 122 241 555701190 269 8 362617729 294 176 290100977 210 222 557294755 106 268 680144603 161 125 229497024 254 294 689284814 268 84 667750253 30 240 874301986 300 169 983020298 116 19 774195360 194 42 809658564 99 23 969793879 238 76 202302185 87 55 125007273 255 35 462869580 12 18 507598681 30 202 333409022 214 212 633985839 86 9 770547258 286 45 544686194 195 270 521736543 218 117 419651105 151 283 773635911 229 187 875048685 19 27 263070837 250 189 146122334 209 152 369077864 88 122 20226555 13 107 486911395 92 233 13391389 189 169 297386378 286 259 491543113 57 166 479325702 105 277 609270854 68 270 920485887 271 236 713205692 32 97 84540150 190 159 240381340 181 16 772815023 228 290 95766613 25 154 621667686 73 41 38545250 38 112 201340995 97 158 705396110 38 203 963735891 164 279 64872488 55 24 281270933 231 195 328204879 157 13 711452746 164 124 876309305 181 65 128688031 23 280 832231896 216 9 355686621 172 127 291477806 86 297 352056260 202 126 93085089 258 155 699312964 239 139 571335057 168 43 646879895 102 134 255778079 272 83 715560037 218 232 338651683 151 66 468213706 75 77 282145067 60 165 183102765 233 149 582409046 123 10 911558917 209 151 151855068 166 295 857842293 196 211 588458069 269 187 969225653 256 183 805616559 282 224 702363451 214 89 165209328 275 174 356585618 16 40 647335120 85 188 942336785 57 157 243605988 2 67 556912798 108 297 779887143 150 181 812457849 38 235 43221107 43 225 825430213 154 212 213264396 230 300 518810941 258 113 376574188 76 103 35856060 178 141 429118379 107 43 511067322 252 24 118739345 78 38 436417205 299 212 893838412 94 255 209865629 129 263 320559184 180 192 343054433 204 206 92250507 186 283 610361307 180 139 963526216 7 106 152572340 124 254 997678659 167 125 120766062 215 2 741054419 30 129 332068944 126 210 122384772 185 74 521194493 46 134 898310945 267 40 320616000 188 248 33875250 33 28 955330032 2 138 129923002 254 87 719863127 116 192 783472714 143 86 531724614 273 41 352585909 87 81 445307091 207 141 10027878 7 95 212218127 42 93 142051774 212 245 415273559 156 279 885344907 283 290 244907477 237 191 633312172 77 96 746210768 89 300 478564669 116 107 192958660 155 282 795951145 146 87 839065222 73 213 167017991 219 161 525614424 273 3 710729986 93 38 396958248 63 46 764628481 87 213 679623465 141 138 92217203 133 267 855066706 248 39 396573749 5 115 709523993 27 265 497281779 282 201 189861825 215 248 754907208 288 210 12697142 226 192 922074356 211 197 552896773 269 74 226085262 118 51 157568475 29 53 153107104 146 285 878020384 69 76 70171805 25 285 720818501 146 27 756330667 257 264 220522559 164 104 430080693 292 260 221022300 55 151 168325030 221 53 236341423 124 164 697238183 300 164 671390477 143 38 281301160 214 194 603431656 43 37 52224476 272 64 953071055 284 12 82374189 256 218 399159091 163 97 101137501 100 161 246767688 96 163 22786609 204 247 634582968 152 33 22985260 152 284 810089571 9 217 192032291 198 106 961131880 266 73 919053197 104 125 591716912 292 16 437941785 219 254 642842893 113 128 804281235 247 61 428290744 251 216 134367691 31 211 729490097 39 230 663613148 93 202 637665471 43 194 939307447 239 88 196115285 68 46 267466842 28 290 591843356 67 287 999103511 89 120 49798520 2 65 960545016 150 263 158924178 12 190 639892094 276 156 330982445 203 6 208035274 264 76 324284425 203 117 521194493 245 103 447731226 174 205 642733338 285 281 975219091 128 23 413404557 127 72 227023764 130 250 323623865 269 210 232721555 207 261 851660552 199 45 972424012 93 185 464252076 205 143 921873501 275 181 67515314 43 119 105010673 119 7 992712246 67 53 301169450 254 50 93085089 75 219 398463895 150 185 734515890 270 245 963140765 162 164 780633888 123 62 46110842 261 189 888680856 2 299 78867335 134 183 302400722 86 236 687577843 145 146 2936781 282 67 885040112 228 150 607299353 33 154 897196885 268 7 26671818 228 211 222515926 15 127 87847586 28 250 793444921 6 218 664401304 115 17 127834813 152 45 731568421 4 284 741887565 216 140 73821807 39 237 858414023 166 288 670260053 232 55 122929124 108 238 922992621 191 193 56733389 95 120 671842749 114 82 193690458 1 285 326045193 21 237 454200699 159 10 32689597 169 121 937978384 234 142 16661224 215 190 20211657 296 251 79054301 179 264 613679925 107 160 134337018 147 22 990056907 275 153 274492325 265 37 177102954 284 266 281485760 225 114 3150410 243 208 377134198 166 140 416839487 298 180 894836074 41 125 502567340 72 34 806348460 183 249 763113175 252 77 217243003 239 268 721812588 270 62 623512379 149 173 52423237 3 294 616163716 141 86 450658907 35 20 704887627 293 25 411839577 74 286 24710154 39 122 193673119 38 214 791397197 149 131 788743560 46 51 304904071 133 189 407641951 125 294 791639026 30 277 145817824 120 2 123276079 6 288 942630228 134 297 681866149 73 79 829685332 199 270 678356674 120 193 269316088 244 256 393963924 284 51 273883910 156 19 759363569 6 204 815981393 231 298 968649330 247 246 476722670 225 246 912465411 166 7 643413080 178 178 727912914 122 96 297593668 203 262 349666723 23 291 788743560 110 96 379590450 143 284 937035627 297 137 919664127 180 65 30398260 264 279 747932575 191 221 83654978 280 29 194133102 162 185 183101101 138 16 313824273 240 285 634068031 68 190 71979687 184 187 326488842 3 178 296697377 224 295 531351810 79 219 871955517 199 170 148753299 148 34 894013573 51 24 901789406 142 246 766882659 202 168 25762753 235 293 22449404 95 111 719534041 270 241 15725296 37 7 646452620 257 235 783723279 286 225 545329766 142 144 512323363 20 140 76307154 171 277 841394143 228 39 269570169 129 47 889088651 152 237 985115035 248 171 69622789 12 167 324845298 246 139 706634297 68 52 425294961 63 120 116187717 69 199 811392764 174 65 274783310 5 85 55029385 68 241 903264274 190 299 623931146 225 132 718338905 111 248 541844399 102 235 433242545 238 154 62467238 188 200 665508289 93 92 867245033 134 243 244782005 99 257 442804577 55 183 43807601 61 292 855113584 109 259 55505190 199 53 243296114 247 122 863084843 129 228 100324579 72 84 689457460 124 138 568688220 179 243 618870766 21 227 115672884 114 32 607779215 207 277 795951145 272 299 334922736 182 192 496503368 245 33 31546168 44 187 365450062 222 6 945406845 23 87 16686105 178 199 893123276 183 3 199143759 125 300 31053560 47 210 461161066 149 294 34466836 135 217 787510755 276 272 170649710 17 122 883219039 72 45 176573841 109 295 188931237 249 287 520966926 275 293 791639026 57 172 262903576 235 284 8327977 66 248 870913209 288 224 711424139 14 262 898034 172 15 99923260 82 142 999649002 72 171 921911680 254 300 407926466 89 196 602134314 6 102 832431348 164 161 286346341 131 95 607699392 192 93 25262915 248 133 759570128 193 201 680348175 211 159 454593791 224 88 209059851 196 150 840337002 114 274 492644846 183 25 614242839 40 46 229242098 289 298 308149906 223 86 86026796 79 123 851701900 112 279 172894042 71 299 261213696 153 115 414052130 44 188 811678293 28 46 140080120 31 146 63597416 251 19 13040546 252 257 564318335 276 129 888954965 292 293 298251103 218 188 494965578 146 108 188472722 166 25 609930070 228 297 426298073 199 91 243439447 257 181 480670754 185 13 53074546 187 125 773487880 254 155 39060702 228 205 532306012 197 21 142137656 126 100 564296239 62 291 376574188 298 291 74236512 202 230 840201651 20 161 782981980 153 270 944448492 232 32 287514439 87 131 717570144 37 90 331894649 225 245 307451973 56 70 307300269 267 58 410839870 300 157 159283238 112 260 423263418 276 85 877197144 40 90 416270371 111 221 923059060 35 261 67990085 270 159 495069764 69 20 70247480 62 195 741872636 254 154 742455240 240 59 999335090 189 132 77216501 82 5 161204169 105 39 724211168 23 126 539392620 174 104 246767688 195 214 482080656 85 55 289044924 250 249 595429624 251 298 630651490 60 112 5019672 210 113 94163520 146 8 979730828 192 154 583748843 258 40 19866379 245 184 268707473 190 227 85784155 256 175 611237724 54 293 101003461 146 218 875242320 175 24 850353797 18 138 463272546 139 87 4274449 162 176 102770931 39 244 643842552 243 60 197746928 230 27 628261550 192 212 19999341 210 252 644847257 128 59 382508783 35 68 64153645 298 140 496118969 27 61 111929611 128 108 634582968 220 238 826631283 211 125 229931946 167 178 178526223 54 8 788302082 94 281 431078983 231 209 6341386 203 149 879082501 194 139 935767396 37 65 349128905 189 292 88185899 227 34 420186615 126 288 154030056 164 258 271085413 138 143 718338905 227 35 247036502 97 157 959571181 16 213 814082667 183 133 795599018 192 55 573316341 10 161 213074130 149 240 964463176 292 167 965768603 294 288 482988208 276 74 892128484 219 267 67601786 3 227 890615956 97 5 720712791 144 112 33854190 245 71 165197871 171 250 698080882 259 80 881024235 253 172 880804310 188 11 596876799 217 175 400488273 118 263 20261017 180 247 16603699 209 225 859653425 140 263 311869510 219 202 660676000 78 261 57890453 135 121 171687392 80 19 90391799 52 183 803792668 33 284 359393367 243 31 602637800 120 261 879001333 208 16 190802780 133 240 571360756 71 64 239731486 252 277 205212744 159 175 111037440 107 195 114933111 103 97 742455240 6 173 332305528 243 1 782405405 20 240 40348843 235 292 958811849 85 163 182724819 101 112 595199413 140 57 833252614 94 103 953774410 163 106 494057219 269 74 231439991 279 263 196509868 196 224 396654937 238 132 166914135 158 249 712362886 240 227 776849205 8 203 597516603 47 154 697710795 51 295 314817750 111 137 460098868 75 212 702363451 172 244 902622928 257 295 613679925 176 96 858858778 212 170 106111693 52 275 689152510 285 275 232528262 277 105 452867900 77 70 110455783 251 207 341602046 147 162 606270057 42 251 763774863 173 43 284451797 161 158 458069157 48 101 148857375 165 213 512102690 114 246 745724945 194 37 976710379 68 102 580228619 181 193 497304976 150 24 674826661 57 17 118862598 123 52 400082381 100 131 67762842 132 266 9210987 287 159 638135996 228 53 822008381 274 208 400605123 221 80 882381785 114 45 830698287 171 184 269474438 117 54 31052671 86 159 215000360 87 41 4312051 233 17 25591272 179 300 187544559 222 232 461277449 261 284 400882558 246 268 254804436 123 183 777349164 123 18 664313961 237 254 989229598 200 51 15757755 201 215 716814729 266 141 920139630 192 8 793228800 142 53 706080868 165 237 898034 242 95 838526519 291 172 82320958 140 288 632638231 137 270 702363451 145 76 869800585 186 52 852995263 288 20 161438129 230 150 825987910 157 6 381411163 261 207 388436731 241 197 145948822 129 33 660811294 52 66 703768017 190 57 250179296 28 172 403118666 285 50 991261009 279 102 752230536 54 93 238921548 238 267 133633711 51 173 630658988 136 41 136052876 209 271 320353847 284 106 933597333 198 214 117568109 182 161 652467473 58 59 248255945 248 236 707679307 126 294 317587092 181 137 178469980 264 161 39183767 90 124 755474109 7 84 971709726 242 129 955288115 8 68 478257102 154 39 96037353 258 254 768043120 3 96 334506455 37 227 52224476 285 212 507746692 14 210 232758919 204 20 36491772 201 276 465835980 298 205 121233129 268 144 374380253 106 20 20348016 296 1 77523669 237 274 172104356 299 72 571251961 117 202 199884724 11 42 741600521 130 206 116824990 49 205 796804726 22 58 192151972 50 42 50735835 186 174 383064655 58 37 197610086 111 221 195810142 192 120 979104948 26 214 467362655 138 221 82092784 87 101 743239591 96 46 993414308 40 200 939016507 53 252 996714341 154 160 773429679 252 273 89831743 161 166 742311389 103 35 850094940 44 111 799904767 58 230 815338179 243 117 456837312 212 230 558981603 155 174 525433480 285 144 840333380 125 271 961799600 256 105 74236512 44 275 277387261 115 266 1400226 131 246 920680674 141 115 146349735 40 182 779657256 44 17 933795339 198 239 439078536 91 119 120682094 145 84 345754683 91 248 7622562 241 143 132564172 191 17 751580010 226 116 513544398 278 158 362301841 96 96 210111181 248 63 685421127 14 64 945780397 124 37 613565488 232 18 222737042 229 214 519135795 116 229 415261570 29 276 296866354 71 36 269018811 241 229 104669418 297 42 343054433 215 21 342392666 227 224 182171232 140 94 81353765 147 281 734488852 166 162 390661336 189 269 883219039 143 299 292776022 52 118 21563815 105 90 843407849 70 171 266839975 124 123 170025030 17 253 784967277 37 127 70104569 79 276 272125481 222 149 816606448 86 142 492666473 226 117 726278625 59 145 755144756 40 102 38567729 298 88 368864330 40 12 172951592 282 203 933126238 127 261 19177096 174 49 455683958 209 220 402404273 162 24 815338179 294 28 457738893 9 24 686022618 79 164 467205392 275 48 784258363 297 215 896131944 266 129 819291412 159 99 793245165 46 240 669792135 254 201 469491343 89 273 975873796 145 163 239373016 148 10 661289955 41 281 86583529 223 259 41106868 226 26 93549140 127 97 5387185 64 212 676610421 294 16 509004198 175 218 111037440 40 166 479989219 42 233 196215112 198 144 129552854 127 5 419134971 125 186 849655292 26 209 874378133 124 107 164992398 272 88 403330410 138 251 240421269 179 295 696332431 104 156 376142094 190 227 897613642 267 123 202345791 1 283 935285040 68 264 597167006 89 162 358942454 100 181 291670924 278 188 702905082 89 89 171227259 60 89 366155499 217 66 974119509 15 172 29088654 287 187 42661485 53 10 225129409 263 155 388256147 128 244 883628071 209 124 615943670 63 244 936447398 121 172 827100241 206 96 32441832 119 227 289356585 219 74 156085651 40 265 206984573 18 299 980655689 64 123 217571301 124 93 807125318 183 204 64632879 258 182 809000178 2 199 860380790 117 116 511595235 36 87 391063526 130 53 159979620 67 31 368628589 168 273 823138330 275 199 126248435 263 292 627288645 148 65 542043929 156 134 18195018 209 277 734970486 132 283 476708460 239 244 107706440 252 113 292128653 70 87 283893480 70 90 542202348 219 223 262466536 297 187 259710724 145 216 208507110 214 174 264845182 162 162 777773081 234 297 143340857 297 32 54121351 50 202 146405195 290 39 89359349 160 228 439506573 41 261 221612588 104 169 134065635 105 242 822328138 78 72 779478261 33 296 221799200 58 218 28242111 222 76 66340367 255 20 219072623 152 263 860543214 82 157 327372776 266 48 854931315 244 119 777190319 51 87 264090770 6 33 58483968 172 237 788747021 284 167 309477044 194 196 510281838 275 98 626095181 118 84 910703770 261 185 446235757 193 224 424100884 81 216 59516472 285 8 214423628 3 287 529000597 300 111 414149099 213 97 341779916 296 256 88135812 99 299 561460805 37 180 846622483 74 280 601301913 254 73 366534295 283 144 55156024 40 48 774139848 65 274 381392570 281 225 756128786 166 132 850601451 53 198 529008408 80 236 895436670 86 204 79992763 48 67 283970926 28 47 163225735 114 89 952636632 192 107 572707894 62 19 269514165 248 158 389306572 175 36 816229436 195 194 665658581 196 262 364596627 178 237 445523118 140 75 202992007 237 274 812479266 36 16 599508481 25 29 803772833 188 110 275189979 167 203 465168345 194 43 277676546 259 122 507131555 123 85 821812291 179 151 929276443 142 198 258157803 28 267 982986599 150 66 708541357 17 111 766925131 139 256 746744742 237 174 913760640 273 182 488906819 76 71 840772595 159 37 532814 206 194 979160334 246 56 135891778 43 269 110388456 108 131 33205479 35 129 766100927 125 15 540784771 116 55 174795642 78 91 361348234 117 261 47001548 144 102 737466706 240 102 875476438 222 169 277627494 242 14 895015586 224 190 74842164 135 172 794803528 255 247 246457964 72 71 710060267 121 149 87059482 116 54 11404763 88 82 930123825 257 146 333700900 12 248 981569209 189 245 385896713 192 115 186219220 239 151 897288376 2 201 662442768 166 109 615271532 43 270 834154972 259 43 463598861 42 286 64005728 217 281 760232943 253 160 261213696 200 125 343602620 122 47 318786245 32 10 774777299 213 158 90411186 122 280 556635219 128 195 435894082 83 126 30268767 36 26 32042528 28 124 659058047 268 21 454982089 131 43 715036913 166 120 511289802 183 1 704302004 119 224 676690581 178 5 409236261 121 252 12251925 205 87 911808100 222 158 147257074 191 1 409508843 190 300 206355683 205 160 20193007 186 168 735575505 163 82 308897551 138 238 544749212 209 43 191230271 123 77 494842990 28 184 420457923 122 194 634068031 31 79 809434428 296 177 547577892 158 91 855473803 9 216 222266435 172 19 516213878 144 187 195693356 284 59 659252763 207 13 362613608 256 56 569262250 107 148 705804686 49 231 831213042 245 160 581820038 127 97 151200437 38 22 265660883 7 124 136973302 108 177 692545912 25 85 7285230 79 81 992632193 258 47 668420910 284 3 581783161 8 101 294739734 17 176 832032868 265 65 147977587 121 299 350990534 145 123 309106103 151 142 213264396 115 110 343693670 118 269 300543800 174 290 535502528 9 139 283477451 297 217 376551323 264 2 133843520 216 115 818086623 73 151 658392075 96 44 32169110 3 227 428446556 112 83 579895975 97 117 107168441 198 279 742186881 11 127 851255297 159 141 705195937 153 247 620032461 178 51 197432537 1 195 293255385 275 159 198329010 184 137 422792760 133 37 988196721 231 41 772974739 29 41 187136839 187 11 432548109 87 182 77894958 131 120 310427157 165 51 516722273 116 291 786823480 232 83 964384205 53 157 676887347 197 197 131261899 299 71 302554642 77 289 201053180 245 208 25927210 297 262 751420979 230 294 742311389 10 77 416464525 101 174 516309909 12 227 458524564 5 82 429148273 262 228 716501731 150 61 123447160 96 255 156119235 97 143 609314179 78 184 116809419 68 245 111073891 65 211 238921548 166 122 874948723 216 17 136813812 191 291 68631827 280 200 301464964 169 13 202292277 232 152 773068482 29 280 291967665 284 264 521601470 191 45 707605758 260 208 672940790 72 101 198225488 137 98 408335886 222 277 413861416 104 3 208850959 140 178 311085326 36 188 469360881 260 138 962347604 284 79 942510281 23 12 303404033 84 180 962208375 233 121 789294429 270 25 69371492 27 160 266615483 144 3 476722670 289 47 261863731 48 225 188660955 163 289 874396639 207 297 719863127 32 189 883441537 137 11 642180278 237 26 797786829 12 140 90170406 79 97 388045507 259 201 744322240 28 168 18822171 143 46 553808605 147 174 695163164 95 67 654552301 103 111 277952354 114 76 359450437 176 78 333700900 181 134 85478618 279 124 67590061 77 153 995890105 296 175 531839491 216 20 735746126 52 113 819634750 56 117 650238871 33 52 855145908 144 13 293710982 209 95 915021782 195 223 969957437 194 26 190783589 112 99 489181944 42 166 91224475 176 70 317465073 278 188 923709989 270 185 91798999 56 283 573947739 299 5 209008129 260 288 222266435 276 109 951177178 259 193 449598754 203 18 569856710 189 170 157058238 141 24 33163817 229 87 857228021 232 165 83889084 94 145 861006443 83 99 70104569 140 64 531954627 134 299 462626984 285 78 42838765 201 120 852172596 64 48 539044176 223 283 937684036 157 61 166515871 241 74 269672526 101 16 741269195 205 135 849160986 16 175 919664070 237 46 493290695 264 173 431670655 125 119 90476322 72 29 822216845 142 11 781080895 169 92 884960022 14 55 727818320 296 60 830278066 23 257 951526556 120 155 306019207 213 47 338509810 158 189 103757872 257 174 513896152 258 283 337919955 58 277 164635837 157 140 632248586 286 89 819634750 83 221 578072529 35 259 148969524 192 151 516722273 92 123 94202880 131 263 85938110 28 56 610665056 125 105 394790934 171 151 914127073 148 143 276069796 264 64 786058821 77 215 681296220 137 55 407946782 13 71 998587733 127 155 113776749 77 222 977823721 123 69 926751988 183 139 773419307 187 223 857713785 47 171 381067222 126 54 477049435 1 131 941966376 58 176 257178483 252 291 546083486 144 202 122182893 233 27 912465411 261 290 848809188 75 18 798212103 171 33 531128366 2 5 371836992 294 109 762377741 125 22 618273216 105 280 414882156 92 284 239043545 225 198 415874997 153 81 342742624 79 112 832347547 206 237 325381554 113 295 198589150 271 196 5456114 156 131 176692522 189 148 410875007 135 153 960102719 129 156 779910245 249 264 24093806 83 248 821808489 188 247 595579367 299 75 960929611 250 47 564508731 240 44 64539172 264 204 946358139 62 88 390433967 182 23 227539349 247 116 213079424 284 114 995497823 69 31 617691468 20 80 455265528 108 59 676857577 280 173 738416455 69 92 964727449 128 53 35413436 237 174 315966459 53 294 219695525 218 38 887063033 132 15 719186281 174 160 253230789 222 198 661328119 120 151 18688403 127 145 916064347 132 50 734979550 233 238 548035252 158 174 653023448 157 162 332196225 43 165 235458986 177 171 266414861 11 151 29929695 98 80 848241904 158 48 968947934 231 47 100525322 145 250 426235648 102 44 491010707 280 216 452730834 207 147 450276271 211 146 706192774 196 93 874378133 73 130 427917090 103 289 434600197 255 292 682233847 54 124 278536852 10 2 964463176 127 222 753901896 277 2 71424218 211 88 87341792 149 65 624780958 246 122 269317546 55 281 721530996 253 299 939024629 127 163 842861184 174 39 47798519 86 160 2578088 182 207 569622092 176 174 13374546 249 257 446329062 112 110 859653425 248 148 793369178 264 192 483631753 23 283 655183809 49 155 771935343 139 249 149254371 220 37 800704331 106 77 47953585 140 37 547294151 179 243 368864330 232 76 170723232 202 65 973481735 27 293 689129146 216 103 351232727 208 222 184115755 130 216 88459048 261 102 711452746 170 268 443681973 264 268 57811133 268 271 756903042 86 29 84491015 187 252 704985662 25 45 20518 78 93 754088956 60 136 627221698 82 264 404352057 114 125 346368958 163 158 234334109 263 5 943471833 109 244 252482292 145 281 521935968 131 167 541421998 260 288 185500290 179 281 749649645 20 190 534673868 112 156 94816326 261 120 698793649 70 275 169813540 12 20 826050555 296 276 642921476 22 144 117435278 22 196 192958660 176 67 112560579 9 144 675665929 248 94 246793587 253 246 427003918 266 222 115684503 160 93 664003459 189 93 920799676 199 62 264440975 280 78 299469483 97 19 877896263 96 115 324912070 27 274 456493247 2 107 45277014 84 57 192188071 74 185 855919939 85 254 847055130 122 55 977958598 19 48 909635434 147 179 611060881 297 294 827460439 81 157 124055166 172 140 383999321 140 283 362613608 280 265 268124922 173 261 762098594 39 272 106575136 159 119 798107345 86 54 346368958 46 201 157986169 34 145 690008580 286 117 422117286 47 173 167015606 58 221 930059113 274 60 252350229 110 272 174795642 3 159 766763902 253 88 837831621 18 193 206962743 192 97 826242549 228 277 914191321 261 62 618753306 289 55 284709731 300 112 588255116 45 235 283681978 166 80 860698829 181 54 182740430 230 77 653764926 71 3 1084568 277 108 782200193 216 253 802480407 125 94 230374928 137 208 17141458 129 184 343054433 168 218 113379966 276 247 159710011 256 204 69381361 262 260 645262538 97 145 50587736 184 248 263240089 253 32 58494792 285 130 300328652 156 42 305138881 235 123 674774930 257 246 996309521 28 59 729388884 294 265 576277890 239 100 107634191 23 233 230422459 88 86 519249397 205 249 99295201 179 293 733932192 170 50 352679631 222 83 926342060 85 121 789142674 278 92 781761262 283 262 66907422 219 298 290766634 135 291 507807195 11 245 433884165 227 151 159309387 185 211 54383922 103 261 398561334 17 92 810057645 14 37 328006384 92 259 174479962 92 80 219575668 207 180 609299036 248 187 92718038 25 165 573346749 292 97 668813849 130 20 467205392 167 157 847382588 291 203 610052901 69 79 57397191 201 120 60838432 192 43 643051169 188 68 756421406 39 84 229401736 160 95 228715725 18 224 165023236 206 292 292510167 159 37 22465131 134 223 467362655 188 99 557082242 116 31 404964734 157 198 371621572 82 124 268571253 96 226 951577128 18 107 526335738 117 106 720319237 2 256 105575534 33 187 141222665 66 280 182208197 282 96 418560770 81 236 126957588 256 2 35445247 120 65 395958031 11 207 258121752 61 4 60838432 278 283 754286332 217 61 975216716 240 262 850339928 104 283 899670620 134 44 539489691 117 196 724903517 264 274 929089596 176 87 67284955 161 128 411495838 85 125 979222179 47 145 439257661 234 255 898796252 94 34 852445336 226 154 21625412 167 65 145489775 21 96 140087414 10 72 503761653 219 122 781182955 231 258 782046723 277 68 215460172 142 93 756736323 219 121 148652763 50 67 148399503 48 136 135679298 88 170 231802258 125 74 692070718 201 239 820326334 219 241 153002813 224 243 683608646 179 19 931851093 213 89 67351160 120 132 41137094 57 297 158815078 299 156 645310251 189 223 255353360 97 31 989159106 271 197 826112129 68 141 660160131 49 77 262005919 69 251 162952939 268 278 536292962 296 243 587146681 115 30 685791952 146 244 144916700 230 176 127842903 140 181 317587092 176 289 920209448 155 205 413935956 249 33 964960783 33 6 649305863 154 75 945938962 143 133 642517909 169 108 119778685 245 19 914102383 130 80 75044632 277 223 57414963 189 84 997894039 51 6 501141986 43 216 210485303 103 215 739622350 115 2 196492692 119 139 268671710 78 32 892366293 289 179 819301750 68 64 16012817 198 290 660268276 210 120 481459465 42 208 113793365 184 19 464535631 178 242 320542138 190 123 898524720 218 196 539598355 116 225 741269195 94 218 59093268 280 72 357488067 118 55 663633649 111 169 5918090 294 282 704887627 246 223 835538725 256 117 825717102 185 102 798659508 33 128 512323363 137 70 696133423 45 11 455259847 75 223 190472629 229 86 683007964 287 174 248498631 165 248 588007080 233 218 629256178 2 130 397581948 102 10 57811133 217 227 423263204 210 111 955491361 263 46 164706455 187 270 157117867 250 285 650379690 116 189 446435739 108 100 475485768 156 220 244221548 295 25 905432164 49 109 735633050 110 264 563376639 181 135 59251236 270 157 317959615 45 38 958018277 71 278 441680527 184 21 683591425 280 88 645262538 194 269 823563789 41 32 605265193 200 197 817657734 173 111 149668497 256 66 804065239 148 264 572982242 216 262 487495448 170 268 234690421 16 210 697410967 113 293 497957499 214 62 738560326 132 103 760722697 177 140 971386987 104 270 149159974 257 24 898310945 289 232 591309198 300 166 771373735 231 170 39983809 165 21 458524564 76 230 178504586 231 82 907332712 163 7 793371491 206 83 177816997 1 134 635490489 245 16 967499800 62 135 209137788 226 52 927192438 178 201 169813233 147 69 100340645 99 42 818291300 256 157 488906819 99 126 451884978 167 283 751247173 278 212 848884942 210 34 279967649 251 210 826005803 159 257 710325606 247 156 417442212 63 286 683205116 211 46 742322986 228 243 41361066 142 151 953301196 199 47 814035620 293 4 761471556 226 31 174479962 300 113 855060268 220 102 702499558 246 299 347262478 57 73 189058159 29 77 78114688 121 11 98414492 198 126 588704891 296 250 182370222 114 280 849725543 169 165 235789209 109 207 1174866 287 199 230107593 196 290 232528262 189 29 397466352 34 3 6789170 267 183 558148297 97 17 642999911 200 45 370978856 96 170 851286546 289 88 575131697 70 157 539315951 92 95 465287531 71 294 861006443 152 270 386681652 181 271 505778864 73 160 552181152 83 65 229385912 287 103 941160531 234 254 710813348 237 168 277814392 85 274 741711495 118 135 142625658 120 251 766717406 193 129 390213684 167 4 721530996 278 33 120096413 268 36 441114395 194 234 440038429 252 16 758879166 106 204 837480978 135 126 149313617 28 23 579500359 22 170 944340799 241 91 21563815 41 171 231216129 229 194 260664602 119 269 905019435 76 108 251447745 291 263 764948434 296 182 223647897 285 108 713909696 186 179 19866379 26 64 464827657 199 91 128768586 160 2 571932287 289 41 752481395 24 2 376822367 293 239 938006425 129 47 760651068 67 128 624728171 234 274 604252267 237 38 385063302 154 143 392617940 56 82 462915709 68 129 770389284 88 122 122182893 106 56 698879455 30 60 749826261 3 152 701070472 56 156 78162225 87 78 914102383 282 175 854748047 35 123 296791185 95 10 305898414 165 187 677226126 81 239 279023781 201 127 632618457 151 184 603859549 13 253 939876962 218 61 402467810 157 192 752303516 1 292 533388967 20 156 212823615 248 216 214277933 194 182 164004677 126 14 163931031 118 14 902099599 80 4 578697739 260 242 682330415 182 231 58733403 280 24 975507605 139 114 725571038 223 289 654105622 163 219 269514165 218 216 278658815 167 8 535502528 290 204 907332712 74 251 590472735 86 219 510046449 31 24 286705447 222 72 890422679 8 181 696896962 290 213 348606989 203 62 799755839 4 271 855038979 281 134 301506168 1 147 68072036 240 274 716447820 131 143 739277721 199 114 872461101 5 127 31733590 144 300 717949224 128 73 244975640 59 265 57609176 130 218 397774405 293 250 725994999 142 193 42391922 92 227 263225472 163 204 648206180 213 271 13572641 125 101 468465557 236 247 753464718 127 236 761285966 172 148 890677940 223 23 283774987 207 200 502624442 117 238 185687310 164 260 622683828 183 195 274060439 157 98 828355235 241 293 644559312 261 187 941132573 222 129 128084333 88 147 867060417 135 214 611088720 232 122 551529839 20 99 440210100 240 79 424240552 150 182 567257358 210 3 858858778 103 68 958891402 65 281 46110842 258 79 579023847 60 208 131518741 62 97 455901522 29 298 880428907 284 223 788265279 163 12 296493781 78 211 175400656 106 116 508439920 93 74 152538907 12 275 468155103 203 98 585908815 73 23 50421620 88 200 401598530 119 250 764473818 98 180 975566595 287 239 749621894 25 65 119346263 296 198 749449271 2 23 200513950 297 34 494141712 32 201 50213279 256 204 191673577 212 180 691113842 5 234 117953630 31 48 290766634 190 296 589461932 173 241 125494810 28 299 329330722 129 203 145826552 273 92 475873222 240 100 324492148 69 129 712903368 60 286 594660550 300 278 244582191 60 2 866418089 169 193 603120819 212 50 718010489 182 213 442221288 185 223 999246941 254 292 40321497 281 264 585225297 263 77 353424344 268 64 879547818 232 20 878553490 147 115 221612588 6 220 337144137 202 158 881120105 110 270 78482296 142 202 392489490 8 209 688756391 161 247 573643530 163 138 44828177 92 151 97731684 233 240 616861736 219 262 39920991 127 88 204316372 52 90 16295750 267 225 870905307 241 35 542728993 28 55 163372225 87 226 534283372 144 130 774673314 166 188 750681186 95 2 895546197 158 248 223141021 156 152 825717102 104 221 714457751 208 52 843095707 71 34 612274526 114 76 324747925 19 72 376551323 9 241 367420590 36 95 951996781 43 87 445058440 293 225 714999526 174 261 296035835 136 112 867857167 85 214 885325302 275 54 118862598 164 74 342311559 95 93 51320952 290 176 557338492 12 222 139972181 150 162 381625747 265 152 862878551 196 164 673486040 182 105 758999828 157 3 743781955 13 224 714713013 99 82 341569866 287 216 350439258 25 106 310451946 70 84 704170960 125 199 677618657 278 239 457789709 237 190 787510755 123 275 64872488 134 241 938597982 268 160 4622226 283 286 517911744 18 275 415606646 243 183 361863708 93 124 28778381 233 217 145381647 199 46 754655523 176 153 161193052 50 200 794092710 248 84 405100042 72 90 930694172 88 94 501429449 163 209 976755152 117 26 136915126 94 219 271648662 231 87 694995654 186 135 198714564 282 142 739761886 63 199 278778810 176 45 267826710 50 20 658392075 29 159 821802818 251 299 142704351 50 195 631733338 6 111 376142094 90 280 816312125 271 176 901992799 300 68 202449843 268 177 138178367 184 74 750919583 88 169 478124930 170 101 829484504 198 102 673969173 167 201 749449271 106 189 664854430 293 216 192592557 110 85 326909327 204 273 401073483 100 51 748558594 129 225 897415124 94 114 555659383 289 275 24378089 193 4 544383852 134 169 449788026 174 24 946068113 289 92 474400228 161 117 177341441 64 56 132492250 172 34 488689813 113 250 105419932 72 10 467946828 94 202 391063526 182 241 126408484 262 153 507746692 114 144 969225653 125 107 453219306 288 3 326547973 35 228 797167242 185 191 476973124 71 210 798594284 187 67 187025834 157 175 40839387 168 23 255778079 243 116 737725766 32 25 962234004 112 16 7490196 110 20 143104251 248 223 469171999 41 85 68599148 100 98 719028898 236 154 424520338 17 214 645483166 219 198 864571382 231 259 147468733 101 111 94816326 210 218 831423460 70 37 723589870 275 137 10604152 194 23 274970257 217 19 161123004 268 268 788048597 161 264 510881672 189 182 11922986 58 134 487745507 246 193 459112726 182 35 927114402 203 38 702345577 47 259 802480407 246 291 231897247 266 296 707086973 287 218 916013831 207 156 218643467 261 89 691141384 160 214 120789511 48 64 830324574 46 12 809806782 205 34 376282055 263 259 816819264 215 282 829679169 5 289 657038847 218 272 914981183 202 142 716447820 227 85 524804265 213 4 45324987 101 82 794091680 252 114 334556548 61 36 846270904 113 236 334288962 193 177 364214501 287 146 664303129 197 54 360589164 79 192 256050429 191 55 655389105 25 82 112365974 280 101 246079368 90 169 109795578 59 14 370688978 179 96 97421462 277 197 948508045 174 237 809466562 287 174 751361297 142 145 675526785 90 71 46037713 279 98 648923681 223 58 941947002 79 21 106439710 153 166 830698287 87 97 93939491 98 246 632933302 268 88 430447009 101 12 817657734 123 127 93498106 83 87 241128883 65 217 481732633 218 136 226874885 263 76 265278263 156 122 655316421 218 24 423816578 66 175 553199249 34 259 585125551 198 230 137861037 228 246 689552262 123 121 253539948 240 33 360099125 110 259 490239076 82 101 3119458 123 35 396557106 29 236 451036287 144 53 501433331 190 168 157169227 294 146 429494779 75 231 73283102 131 136 922716555 224 258 61670164 37 220 199864292 273 13 75211092 125 226 44667178 238 244 321451428 227 96 888896975 274 35 243288873 238 212 32857301 14 107 341185347 297 41 982940616 193 212 226494988 13 12 769630440 263 247 231123887 15 277 207223998 249 244 290766634 248 118 955330032 60 68 630393423 120 145 201802407 19 161 929717587 125 293 19665974 194 133 532845980 197 107 159063973 109 231 641597314 24 189 773190977 271 179 890608318 205 129 950426937 159 229 348316636 16 222 172762580 299 298 794495683 259 289 636585021 16 11 892714197 227 27 936442527 135 20 422160977 246 56 564730921 115 103 38267830 7 29 614661817 114 245 597602733 251 58 693222507 77 127 964384205 247 50 214118249 210 34 144398412 136 56 136206303 1 278 307604450 151 259 29148762 134 210 516206036 69 194 563026900 146 60 307105705 170 130 229506591 19 268 140188132 235 191 707156329 82 146 714431559 79 300 374394806 179 165 416928720 89 255 3740166 202 14 689175906 292 110 69781764 285 63 692937351 85 37 940709864 167 203 206734286 116 51 214277933 214 223 212407132 206 242 113751072 105 239 940506652 87 160 342554757 224 256 98713456 5 241 325337947 130 76 912422937 224 9 302124525 53 208 449702973 282 101 387483963 247 220 799755839 50 22 480095179 275 203 113438307 75 276 211199729 267 45 993239701 195 275 140166702 257 235 364130460 45 73 394527512 145 35 722338378 12 196 483631753 288 32 611386673 214 95 7144773 139 268 920561503 129 220 551273394 208 13 71025741 173 276 166929392 225 118 860002309 237 161 541533109 89 160 875834580 27 113 37357929 221 283 423382237 93 247 898026535 92 99 90425734 105 254 6341917 138 26 577243155 207 173 430447009 38 144 250359415 31 295 866061177 97 259 221799200 78 114 470155338 227 21 333505386 35 69 178469980 1 134 431092442 191 240 12323951 28 77 825453631 180 263 664662008 173 238 486535509 275 243 692060815 125 42 392887475 35 264 666402368 107 292 625350164 59 24 332494489 64 50 243238959 97 287 933694793 263 94 617898392 190 219 738684413 64 248 244013696 151 214 641284156 42 262 641008013 87 88 56733389 140 118 817014518 210 189 716447820 26 150 195866356 167 110 530073192 238 230 89408316 261 294 510281838 167 174 125820114 4 217 462298239 131 51 17309843 153 2 210529325 211 266 285854389 298 295 834506902 298 81 744348202 288 186 381927092 179 15 758139540 273 255 792584922 189 236 126248435 218 47 171880252 250 199 422711943 212 263 554046578 47 48 110676109 88 217 206824357 278 248 216378907 278 7 252013678 237 80 507620558 84 150 68226927 228 144 642091468 159 43 585004118 84 188 553399339 12 134 663035176 128 166 672955078 179 276 418560770 54 204 438631211 259 216 651901953 35 148 90671670 103 87 876805999 183 9 152006187 122 82 319388461 229 172 461904117 181 126 209865629 250 157 593885864 226 70 131679674 132 223 293159157 192 138 22722250 184 126 304640921 113 20 164776215 171 82 723603504 208 193 935777757 175 253 608408895 175 270 129240675 219 251 783470460 262 212 482727793 236 32 462957992 92 168 435690952 30 38 770547258 120 205 273595707 251 253 884060207 81 287 424180151 210 112 276404002 93 117 920472415 226 252 304507082 176 231 660811294 209 214 18519234 142 28 207398088 138 32 3410796 286 93 469090740 88 188 26470174 210 201 232812421 61 91 745455476 210 67 174500698 194 171 824272547 119 88 325901128 39 230 220606630 264 144 850345074 218 197 51091346 128 172 878513855 99 210 173781939 10 172 577857444 46 291 144668431 175 197 796218753 156 235 19268280 192 130 983095173 285 220 16988558 180 259 778260087 255 294 96693301 239 192 116775056 263 134 62652651 121 110 284766443 247 149 235987798 225 84 190209888 110 67 900490149 46 203 379039782 178 84 169044990 44 48 59251236 69 95 179562787 194 154 430090183 64 268 610414925 76 253 281610314 234 70 845563103 34 159 943819038 67 76 238136858 24 293 656391518 273 49 273278963 295 186 971950460 187 167 990714456 209 163 871445438 23 20 627569835 255 43 939876962 86 240 726069264 205 206 652821700 231 38 225267302 13 147 415505247 89 150 590641884 167 238 543326160 277 15 130991484 265 1 929851318 252 113 26345101 227 204 22635241 220 60 714457751 245 31 156709646 85 232 789038844 252 165 201125290 73 210 911558917 147 165 662296412 4 258 330491489 156 130 620306235 137 220 865242364 53 92 63119854 31 240 918747801 234 177 910109779 260 17 893856903 290 183 768137728 293 92 617329409 213 291 233323361 66 201 735261262 77 218 658606581 48 112 861006443 257 16 984347327 205 70 139947868 45 39 662724852 90 238 144792029 246 147 603733016 71 104 215032320 40 216 36955559 269 294 252686487 135 73 900688460 111 296 674859097 137 145 32953684 216 182 285777039 156 192 701926658 277 249 139189047 295 124 319764765 221 22 869586629 16 242 1820319 37 21 674826661 146 3 970425306 77 143 234611449 264 189 130128558 66 237 331894649 245 165 287004986 20 28 777050505 131 208 221243392 255 240 871053150 210 234 710729986 235 57 250157553 104 98 245713209 124 116 126257657 247 147 35336745 178 146 549650384 275 87 358435387 230 141 184319250 22 199 997694014 137 92 908360893 163 239 956109536 138 257 630446031 119 242 270968899 215 132 347035210 299 193 229775388 66 245 79710031 154 293 260664602 160 254 747825415 220 270 161292093 159 43 604061607 237 125 720601706 218 123 592184505 16 211 481079254 94 73 863210867 293 156 885752514 122 183 312361972 182 57 798462551 201 227 518913778 267 179 665827764 230 189 757004332 22 270 217617421 127 247 93614074 82 117 394242645 80 9 266615483 169 11 869317160 19 292 271648662 175 67 457650006 41 78 717955766 112 168 101941722 268 62 210015410 226 89 336269883 103 126 817291949 187 113 534769699 171 293 821795307 27 108 638196139 63 293 196381224 161 79 349064704 222 9 616121702 194 205 81532808 55 77 366652316 232 5 510723188 141 189 449308222 297 66 819350346 133 166 93015530 283 205 700979838 237 105 190613674 157 123 688830319 255 89 756330667 185 69 358566661 205 216 520332466 245 267 19644797 173 106 718010489 76 27 297772341 179 275 876512165 61 177 427841044 275 35 74902785 281 296 556646604 54 128 676975501 249 162 897613642 157 132 425287170 240 85 69938096 158 67 474014147 145 117 670982589 108 201 867965989 13 31 174572371 168 18 22771753 45 196 211607505 70 87 781537613 126 169 518941416 132 85 384641624 56 193 513198968 261 96 124686349 137 107 246149111 235 113 773429679 71 210 838156987 233 181 645880239 220 11 292128653 259 121 919557219 188 170 599817280 218 67 702669803 186 92 940299611 104 74 324991883 141 169 423792671 26 9 805401116 221 218 766032189 107 69 614455162 64 45 472687073 184 181 756736323 162 101 930327247 274 152 56518609 226 3 357324041 299 270 587797033 152 208 322456532 138 93 69921578 102 39 799841831 101 38 12697142 194 238 118352897 180 90 861098942 122 28 631068508 19 68 757004260 247 292 539598355 279 113 325591610 267 216 864192759 130 90 816335913 39 164 122384772 2 94 137387036 230 84 893838412 247 134 572185409 235 120 378012575 247 146 661521619 57 296 860839537 247 178 668611051 41 231 158899654 277 205 526400593 278 215 626135170 110 76 320015138 276 295 645262538 265 62 854006015 213 296 365781214 13 74 27916549 183 245 859551410 238 142 859653425 177 279 409221088 182 213 73547679 38 235 211937482 273 182 809172732 171 276 66340367 188 264 764948434 56 265 544369367 57 157 901867384 94 249 265432252 244 226 171081512 143 140 198844153 91 94 4349636 225 17 729282349 98 254 47609978 47 244 490219854 162 7 492334796 61 229 195786897 79 59 8134679 171 94 777773081 130 175 574388111 177 219 738725528 80 149 750877539 187 6 141457395 98 281 994819602 141 35 113079614 155 240 71638229 175 284 855201771 120 227 9432736 36 243 973352803 288 200 414496836 85 38 71005571 262 62 289195870 15 114 472864576 161 284 634053361 135 232 934863602 234 174 388358698 291 218 779444564 162 290 860561039 119 274 870604895 52 2 987126984 140 154 139785367 257 115 564968390 101 152 702345577 176 27 480095179 58 48 518913778 137 294 270002883 81 223 91106746 99 218 494228058 33 201 977962318 30 198 959043128 300 221 181184825 118 17 159375586 147 268 750718898 41 41 216316207 221 73 853590628 22 283 632933302 125 292 728014009 136 26 268303728 106 183 5546203 80 247 216316207 222 297 530251155 30 148 723101852 208 105 775763581 149 142 599227980 216 242 109886543 151 191 119916869 232 82 536897197 266 124 424276674 119 250 709895961 98 36 718037989 16 243 541401004 95 58 327957732 173 14 702551757 220 289 258973357 230 251 168340562 40 236 621715510 233 44 28852540 205 187 49694721 43 57 45660685 238 222 219865719 191 167 710304326 208 57 984130538 248 14 110676109 61 170 143200563 223 297 904236552 5 80 147577066 24 293 158880152 10 74 158323802 147 42 661932730 115 98 638190275 96 78 986997341 162 153 61197156 185 171 957221654 276 246 845233649 248 191 608408895 189 62 173036343 123 179 686326992 196 175 945663114 266 170 438536396 157 294 720153183 99 113 851894255 152 179 429227439 108 24 812626361 119 214 140014478 66 202 945901237 126 72 563942035 266 195 252018727 199 263 431078983 270 270 886718810 276 53 469877709 127 128 281451591 248 140 280743085 164 209 302936826 169 180 269955348 275 58 476165399 233 35 556646604 199 210 201521699 285 146 484236103 79 7 475661080 128 191 867857167 234 236 72530994 129 183 18665262 196 10 19179089 130 3 264174175 95 121 629016152 137 229 633357696 211 98 71424218 218 225 784773066 85 106 157978067 11 275 755415566 269 124 312910927 134 212 645017944 55 108 133999292 129 73 659710962 248 41 666375739 112 290 494261912 250 217 63371048 86 56 60285463 229 254 809274444 268 132 136813812 134 280 258643392 86 172 403330410 34 9 553097227 209 201 492057582 106 44 631497237 190 229 176614104 243 213 522256251 121 101 131334279 258 36 676113583 288 148 520715663 26 164 2851860 224 248 765109037 104 226 481963670 294 175 489082087 43 35 568471822 132 153 646879895 208 125 573385666 292 272 49981802 158 65 820864169 188 279 751143639 37 131 831540493 95 169 924732710 69 246 760988887 195 165 804246485 250 165 265607113 231 31 817929467 80 249 423735151 106 112 131088213 45 263 317987357 128 76 263940688 146 270 546415083 53 295 639892094 158 151 545506082 257 167 714534951 140 130 300404461 116 247 942757887 290 212 698631640 136 55 267091213 176 162 739561976 45 95 905511350 93 258 410072708 4 284 784848693 62 212 271288254 118 12 889644167 267 121 441782606 166 116 148355360 11 91 35492027 232 241 167285238 1 174 278416523 98 54 790896300 18 287 233007299 121 145 463610075 203 255 707489489 13 237 214342543 112 103 447254225 279 152 179645448 128 121 999994905 31 257 505875037 32 207 941858096 35 23 453055678 87 82 601795044 300 87 923931747 213 162 870179712 256 35 229242098 8 259 37971104 137 241 878190938 276 291 248114131 47 109 116985074 115 27 486867688 65 46 591400333 283 68 171795671 233 289 269316088 201 62 770800485 75 289 357165275 214 225 10694153 2 68 282673987 292 281 869524886 290 106 832879790 160 190 227848583 67 231 39212033 146 36 877407370 68 171 639196228 165 25 769231949 66 169 194245999 214 34 458129844 20 102 183735914 39 210 830174061 5 159 584964740 184 298 582203667 293 19 697336636 149 252 187565601 109 26 128984150 65 157 370976286 286 260 503240531 133 236 399555814 150 87 12908716 185 229 68570594 57 64 141457395 59 156 608617657 22 67 309098672 212 193 322888618 90 19 177816997 34 104 90671670 122 76 407936423 61 258 978264752 52 41 324845298 201 17 931514075 187 7 393007530 20 115 556867278 150 35 30031590 49 173 712437749 76 190 654118025 252 242 940492984 134 148 630393423 181 250 1299168 232 143 249999211 255 126 553921055 3 108 133768508 76 47 788252009 100 232 341856564 28 133 228636548 35 192 113874469 233 234 843407849 23 175 88835656 29 81 245819972 16 178 818531720 163 298 677618657 223 280 91489926 158 45 865933897 262 226 160692685 3 124 205831728 16 159 118307663 6 165 995918424 67 39 460341010 250 133 148550538 22 64 484293314 76 151 841318506 12 184 277601191 33 120 182909448 285 281 825266660 135 135 348108015 66 65 845022822 152 139 260291695 44 192 939120420 297 126 373933341 85 233 636443710 27 238 273652681 3 42 815016537 148 177 755716474 34 41 608384726 79 182 450307364 130 209 253901274 214 148 543463778 276 152 94538009 209 254 743823381 63 74 210846460 1 250 949649884 296 136 212218127 244 159 583194432 86 186 788541408 46 251 525647885 125 261 472652173 257 286 999159629 208 74 107178840 238 18 995559905 179 78 603591465 290 40 234063733 213 13 870496084 161 64 680448538 188 283 228228574 110 88 706289723 115 151 172004566 163 21 696835627 117 240 983095173 215 69 17636638 143 295 690246985 189 188 191948880 6 15 396958248 194 55 884213339 250 279 48496483 262 58 866630918 124 271 688994275 112 88 381945828 137 298 989250079 178 292 699467232 279 93 78848956 222 221 649403745 6 287 823753284 164 88 375455583 109 239 327900282 108 80 990470107 190 274 23722197 289 192 129880551 167 135 606358025 294 196 893419621 159 57 630658988 50 167 231268784 55 59 161771020 27 23 320601111 76 57 959438890 272 45 978085710 206 133 964526583 226 88 214885433 278 150 864192759 198 228 898534746 184 132 795247361 39 240 255699320 252 297 458238353 289 154 303865647 182 214 898248044 67 87 49694721 226 154 835415037 70 232 39807740 202 262 150805641 247 210 760361 53 111 959116542 58 19 150318650 263 44 713155745 10 280 445205957 231 267 913653294 128 55 30398260 148 287 828773509 292 121 348106618 179 102 928533838 84 207 893027518 132 209 926313282 198 100 297593799 68 140 942630228 243 274 90982979 77 149 852417479 127 152 786058821 147 181 433535621 21 61 4054738 200 176 238169313 110 284 265847482 226 268 120324038 181 17 938597982 143 164 613031817 258 299 446435739 235 58 409658663 158 152 971218702 163 196 564773846 249 187 828547663 60 12 324991883 82 198 531839491 37 102 983979916 107 48 398809218 137 163 879099275 209 6 341700270 128 274 323121314 142 288 56518609 133 43 300434238 179 120 147033871 265 201 506876458 121 55 787695237 189 254 415874997 1 300 596157656 258 257 842952250 186 38 171512488 31 165 800984289 262 251 492410246 23 134 589677028 197 217 179310415 153 286 703979623 205 29 965458644 280 257 185673885 257 63 721439293 30 205 739063397 202 51 152154302 225 253 148399503 189 263 290702047 139 67 784498997 192 115 128839528 235 103 451062494 83 258 828877759 125 122 940506652 166 72 24514509 15 66 97767872 296 89 816847950 54 193 489850637 214 30 198134635 181 54 657928020 225 116 108360316 56 134 236889054 41 280 680750275 293 178 439551617 194 119 183862520 287 177 839912376 51 147 531578607 123 252 96880746 116 248 437780083 9 109 617803224 76 31 392887475 291 168 720153183 274 121 438386101 288 6 954909304 8 131 59706608 30 300 899597878 222 295 179402937 152 30 942800882 300 140 712362886 71 22 629245229 237 224 393544013 294 264 714747713 298 155 250339767 88 214 82575749 234 49 479198881 179 16 22985260 24 33 517861755 46 139 931601023 113 199 302844051 294 298 788265279 155 141 899348423 105 59 706237175 13 82 702905082 101 89 806328247 211 78 917924859 53 277 889087400 61 199 628419460 146 204 416657874 188 229 231439991 94 100 646328890 46 59 304209185 269 123 47001548 81 270 583688413 134 180 928533151 22 290 855123895 10 72 689175906 133 148 847685764 113 292 694387667 171 9 812184468 117 259 218991335 186 127 885633040 235 52 23162666 32 258 63801768 280 75 525609126 207 201 521601470 63 174 960102719 175 120 384759445 104 71 214785022 245 15 208840226 33 204 655876038 157 91 226199975 202 150 408583673 206 248 988196721 235 113 39400865 223 237 474398866 14 148 7144773 107 168 33854190 220 189 198853301 65 215 508688006 6 139 856134825 118 67 763113175 21 35 702730895 75 88 530017343 64 276 539169848 176 115 850601451 107 52 276085905 105 129 848588586 249 199 338509810 63 81 400253119 199 248 735575505 282 220 279355884 42 296 139400673 181 148 135738124 202 65 576119400 83 122 310289395 222 151 187566401 220 207 154399185 246 95 922974281 46 23 20277403 202 103 522249427 106 169 148650065 108 137 213096599 43 282 238914824 243 13 185701838 9 258 238043187 272 27 301326272 32 227 379093305 174 29 203261398 20 236 476494878 63 230 639418534 170 198 682810443 16 180 17962694 59 146 487979973 177 100 720559818 251 116 367591050 9 130 267745028 216 148 734970486 175 95 974004595 135 74 209917664 162 161 292100550 76 207 511578663 77 39 491921255 60 139 409508843 81 231 491921255 26 8 953959740 286 297 663298411 146 106 315541556 80 213 49681989 124 113 194404474 146 118 862178635 253 259 923579200 140 112 602015283 130 181 109938671 119 161 600154571 203 25 648509173 63 41 466588143 26 136 107634191 242 263 929622362 20 298 292454487 268 243 797613609 277 50 545884954 14 215 639232109 20 174 988613664 210 291 359398194 287 224 548784804 29 16 118728853 260 194 213074130 153 249 430640344 203 91 543779709 48 15 369766576 175 152 63744949 268 262 310596783 189 208 163225735 286 3 521547002 41 210 754907208 97 70 844090194 185 250 318663937 141 287 729625596 55 90 83654978 93 186 75596824 33 32 342593577 262 285 906209754 286 149 768146966 266 199 357304992 155 172 980911244 128 5 932281765 22 157 727211884 186 254 471412175 36 90 196732133 117 223 130353174 285 273 353692305 88 95 920472415 254 106 113874469 290 112 153802589 10 243 764320432 283 175 742147824 220 132 226966611 110 52 181083642 25 250 588007080 209 247 341039252 4 115 178447492 97 58 722780172 155 185 71452556 24 98 409527890 90 292 240081283 216 45 748134958 9 97 750659566 34 99 662362948 181 130 845563103 216 229 626337002 103 113 536291678 263 78 29855624 212 101 971222204 157 295 625484388 136 105 170107633 219 240 368864330 288 53 377185811 74 225 41241903 180 122 308058041 32 136 890750134 214 298 283711872 192 190 833414348 207 197 582450325 235 206 906274489 190 298 920485887 232 133 830278066 287 224 710962530 116 262 804065239 251 270 251368974 101 281 541225968 75 111 21625412 218 187 312547524 58 61 34331947 5 72 199025270 174 108 571360756 109 253 773635911 147 43 98082056 260 201 203609091 195 110 325862487 123 178 55496123 68 75 965860433 268 74 2210019 1 106 469519643 252 135 206337433 286 248 271730197 260 136 676531005 292 23 523221330 34 176 973733482 82 265 9857205 69 52 598055707 31 236 842721690 118 257 338223554 107 270 592741734 292 55 243245565 204 236 377246510 183 110 826242549 209 41 362760624 187 265 305862366 14 147 855277172 281 270 676887347 274 77 614801890 294 79 380115576 58 217 748006610 288 227 866702889 261 254 141784701 13 247 483872841 8 49 930345632 71 5 383066709 125 34 958345156 48 202 180952599 285 262 615943670 198 293 707181312 207 84 565691888 103 144 802480407 241 106 258135920 182 127 575801733 175 135 292497605 241 203 871205166 63 68 532752073 4 24 486386243 144 113 795478060 76 84 819301750 289 169 100977475 287 208 90476322 153 115 651971069 54 140 119813162 268 149 638783344 270 105 439630376 287 138 631389003 8 212 630821215 144 281 1390849 138 196 233949656 260 246 64735574 274 115 573389944 176 273 100515442 242 71 227628438 124 33 326909327 151 230 690966349 157 231 310380433 42 35 897091986 110 23 513914478 215 73 40883859 32 170 555552002 300 101 408144175 95 235 959650838 56 110 428141319 298 23 433988977 226 249 763945845 290 4 883524235 183 27 94105479 51 12 229876558 161 158 30990961 178 290 756523242 163 192 915256229 136 89 818970099 280 27 677942002 184 37 790274014 141 289 961131880 144 74 390579056 98 161 266159494 54 62 723101852 133 58 804979888 140 176 776689252 188 12 50486594 3 20 322774215 125 169 823563789 123 282 123832037 171 205 336715488 192 3 498381300 132 127 306798782 203 281 918464175 114 205 52752888 268 133 553097227 105 63 141373252 6 73 856344137 112 64 479198881 222 201 591918161 101 103 320623454 75 136 339922711 217 290 364588456 48 188 32013295 116 258 458840967 291 290 958209723 229 130 597744073 182 288 179431601 240 286 413952409 203 120 325474783 148 36 643376023 93 32 736963848 132 64 927609057 273 127 763650821 246 257 651544988 85 232 438431588 92 253 34975491 260 20 144099048 123 142 23893622 113 148 391460328 194 78 920533167 68 168 147609249 227 7 505100082 194 177 138975409 235 207 351398484 269 179 956785948 129 109 162093290 71 86 843464211 194 224 201876969 40 185 903280863 130 22 139191269 223 57 368421668 41 291 689284814 269 261 445024398 176 298 435656474 217 187 941507380 3 10 637594759 262 44 466487117 78 136 655073006 298 96 36491772 75 207 735604336 5 212 548961799 172 217 35894200 29 128 403182702 69 252 987612994 127 78 402467810 111 59 326570630 202 145 889303498 218 209 57622485 92 10 481597266 281 299 358366293 87 118 12645074 273 121 428455171 24 149 889895712 33 108 5146097 155 189 240666157 75 5 898420428 37 256 768213757 42 16 183619015 246 69 810025110 71 280 545486551 173 63 147167775 237 65 883258586 214 249 173061354 95 47 333267618 67 245 162942590 290 247 213484828 204 216 760988887 196 126 55559008 270 217 433988977 73 184 558189537 117 104 169998352 166 299 873398385 71 50 734515890 283 168 407693800 241 199 20447045 277 256 195296577 116 197 422409989 173 108 111103429 232 263 890474240 133 82 603859549 57 159 133296642 211 261 258277841 15 17 229506591 278 10 741677676 31 59 176472743 278 236 384485076 265 169 333577982 77 245 782118867 110 114 757853366 292 269 460221827 108 220 193353081 299 156 517876048 253 186 780554709 299 283 285404161 236 180 755626387 105 126 7370997 288 88 571439732 246 25 343584426 173 56 45651431 272 164 996422557 149 167 997791052 100 125 895674488 86 66 247249262 102 279 763289885 227 266 316888141 207 287 175026923 54 168 391460328 276 85 556207090 125 135 58294041 43 295 888680856 136 209 227472877 174 122 821376783 76 4 962285151 248 71 571251961 194 86 730207203 143 32 381392570 202 235 463004202 124 286 781734907 108 195 639199578 74 145 786702780 287 31 93614074 11 252 198714564 270 184 277206732 12 221 661642341 162 34 877972428 62 12 388236790 122 115 64198725 222 204 539105785 300 141 377420959 136 204 458742675 281 94 902214571 67 181 229517273 61 132 270002883 51 261 736875798 109 70 356105041 37 219 681720516 140 267 245555722 2 238 969871084 20 150 256552663 151 163 266615483 162 35 146823310 26 293 709523993 174 194 228998427 141 227 120689283 18 156 892791644 80 177 4592554 245 250 435149583 295 185 883237418 104 190 945293851 234 152 220751411 291 58 102155596 14 288 531882356 183 229 796569777 218 94 249884964 24 77 584948908 230 275 951944445 233 91 848606581 59 152 960308956 72 69 49510226 110 42 849437513 157 239 182208197 223 123 374871228 283 92 660710184 101 7 33762812 138 89 978085710 286 52 437705514 104 11 714902913 35 44 840152841 102 31 576275262 37 18 712458041 79 19 861568765 241 275 438287320 250 164 171271457 4 236 978443157 184 265 977903285 71 116 86026796 23 300 51858302 9 165 68072036 230 50 44559774 1 245 360213943 96 249 356722607 294 156 178149036 67 254 492230511 14 99 581956263 13 176 253995677 90 99 137857975 276 177 907142452 286 117 793857759 9 269 909326844 131 102 957806709 73 164 602315714 234 260 576610973 84 174 954217364 289 299 625001291 187 159 3589553 146 89 925305186 51 259 666402368 163 53 26229909 86 261 637049493 63 264 820079818 61 246 904614537 262 244 606243534 169 9 55706071 105 233 14293850 243 109 108325902 99 105 641284156 277 44 795478060 143 91 133843520 16 76 120876080 196 47 456250865 196 151 61670164 3 173 105736352 278 277 485231993 300 118 295250627 79 141 638065338 56 103 297772341 186 82 451556670 231 125 817657734 144 39 809011321 10 255 43104701 3 25 781840752 25 14 123164346 89 140 522283041 281 10 215547755 115 99 938004065 232 140 555552002 36 169 822914676 212 256 53421001 41 69 262423912 91 283 205282939 150 170 655006981 89 225 255492053 268 241 543142049 216 252 871453524 299 56 267524450 160 185 45799209 263 19 162093290 124 157 929299048 66 129 760806577 96 174 182431526 9 63 905583228 33 97 737325408 244 111 152538907 33 234 682003438 291 231 318898160 90 128 60576860 253 213 962616724 147 177 390622026 296 124 687579189 59 78 965047537 298 77 342035768 252 2 5938340 284 250 963735891 184 169 60781457 97 121 254379461 143 103 41663833 183 22 956725084 61 213 252394255 218 123 788880592 209 60 609673304 243 51 989784015 75 120 68417141 81 227 801115041 235 66 738956743 67 217 948610201 201 138 455265528 264 224 767600201 73 235 910471356 154 43 982050572 37 40 727868684 120 97 492404245 213 101 997866486 145 106 948849437 74 206 24750158 129 141 409926353 121 59 854006015 136 74 732524177 21 176 89831743 24 266 676222615 180 79 706250826 44 11 540544491 115 220 741990948 147 55 200249400 95 89 775782606 187 298 834408157 206 259 795556561 164 78 45172169 1 163 172104356 289 83 581836906 46 168 287900128 32 19 782887381 222 88 161923470 53 144 77523669 121 62 38813387 11 85 302869950 293 296 218706106 208 240 329835734 158 257 773217368 279 53 271069926 241 80 7064425 186 168 172408074 76 59 876217757 264 169 385653166 232 279 329265793 132 28 668133697 60 18 915818493 200 247 482147096 247 250 855176613 221 134 697878373 189 48 11691552 241 97 557338492 171 272 855919939 274 30 541664661 218 198 546499136 261 122 661649284 200 6 630040819 253 20 171706347 100 120 75947490 206 113 786928605 178 35 690312407 56 128 964962802 146 243 874301986 133 175 19179089 211 183 256122149 167 270 820583307 149 260 853955108 24 175 476909424 219 258 846555367 97 145 932846416 246 158 844384565 130 1 830865845 107 280 416128858 137 142 268794202 244 280 537639308 77 141 480670754 294 193 141441061 257 235 320502732 70 158 128043807 103 210 245582880 4 173 114109153 117 185 816335913 247 185 483513007 297 243 134275337 52 26 548074031 30 275 162942590 23 133 740374689 49 289 432973396 72 261 607020041 119 3 274402903 110 1 66312666 67 249 169754755 300 202 129769071 35 77 723603504 18 37 385896713 96 163 855277172 191 118 264226627 225 120 220591367 39 284 918759799 282 94 146306097 115 6 893993061 11 28 710106504 277 122 874306392 275 229 875450662 89 88 264190135 127 110 143594642 156 286 319512524 258 151 939570114 238 202 185325824 89 51 77216501 190 117 992925504 100 56 624705863 212 63 793739820 52 8 352585909 191 164 312544384 105 135 821396901 264 22 430137987 210 192 876909967 99 2 394377413 195 32 978085710 66 259 185734667 43 217 561955741 231 132 852464666 25 141 370567693 149 18 130390135 288 178 272225377 231 54 999895901 242 217 223056721 255 96 182397447 270 199 48496483 79 287 995056054 283 114 733406658 40 156 961344335 166 21 15667778 98 24 24152187 64 53 932396946 92 165 931536182 76 54 714393072 282 288 291692078 229 206 376293944 94 259 402201349 298 98 553097227 2 253 986755293 49 231 860392503 14 174 114619012 142 85 598754458 114 271 489181944 88 67 851997449 82 247 101941722 185 176 977962318 262 150 284057632 221 16 11691552 297 288 850516535 114 152 43503935 100 116 98414492 68 246 132707585 225 93 416810375 281 69 818057273 72 127 484138268 246 280 561624907 293 72 692904938 258 7 621439976 219 178 341039252 134 48 936490417 209 66 234472862 173 99 847893231 115 74 951599447 53 289 748027414 61 53 197746928 50 201 469090740 250 135 143560970 153 138 681438674 108 166 23893622 99 220 782908778 296 239 818291300 131 151 148550538 43 109 798451606 152 266 199408560 283 239 650953614 33 159 842721690 143 220 779441917 295 173 273951995 174 118 143739425 94 233 862826634 279 184 967260260 83 28 755100708 5 88 185500290 220 300 138090799 279 235 20348016 259 61 573930786 138 118 957380223 8 182 381989403 43 111 120682094 11 200 541049003 95 272 519988854 79 208 152349304 42 228 895553649 22 251 173818257 140 249 549617361 173 20 757950420 66 147 146530345 223 68 899039844 98 113 226773318 161 256 114749740 180 192 729490097 248 144 842233769 254 97 702499558 159 246 281150784 21 245 651992665 121 282 261645299 180 137 273883910 1 273 25286195 109 244 265823728 198 105 252061118 86 91 43220544 262 300 958345156 95 138 309489827 91 206 31624783 133 247 281592463 237 40 442919332 150 42 513834946 19 205 212666000 22 124 310104675 74 144 726278625 275 222 780629269 105 236 501243200 249 299 764464322 16 9 32724268 127 132 379566800 45 5 244782005 82 291 303404033 180 159 132871365 183 101 268746353 97 69 18381389 56 235 11349931 62 179 833300258 44 247 430447009 207 131 30341925 29 248 959650838 26 31 248178610 1 278 207845843 91 281 23803009 254 142 65954028 103 80 51658963 8 9 953114603 3 1 906390273 222 237 207845843 274 141 430708287 297 167 499184541 297 95 851155813 12 232 446924213 75 161 994736034 143 16 694757795 146 143 128550368 65 49 111012590 289 133 821812291 15 193 934863602 178 299 720756949 83 250 18519234 233 155 797779296 113 115 274759902 91 269 850690259 266 244 491120731 53 216 425594144 128 270 25116743 298 254 840333380 142 68 376197683 199 110 541469583 211 33 312900914 100 160 270141692 241 202 766475268 70 280 888680856 147 261 16353678 247 132 160200726 3 82 359617999 99 131 554369666 240 114 316515940 241 116 11335605 165 182 52171691 72 232 525614424 160 187 202660287 223 294 69720090 196 265 833414348 158 219 254422665 224 204 247251294 263 242 62876100 224 43 584086050 226 95 145550449 10 248 855066706 127 140 203446969 107 193 95338513 115 22 118169458 156 216 249244637 194 34 199821694 297 199 423321120 25 109 63119854 15 122 264360575 287 74 272397685 86 188 880571579 198 203 521639088 89 257 225595787 276 70 192637307 67 11 205901894 284 152 814381098 160 80 212969860 86 126 391311981 267 272 299435193 162 173 311434579 108 32 774611696 159 64 934435228 211 176 942924973 259 234 171773099 285 63 197234934 255 239 250464963 245 163 176886665 286 229 315645869 41 138 279966890 297 144 464603658 28 271 197988311 251 16 150099267 174 68 955939705 146 40 319109698 119 239 64732459 166 22 973557593 125 92 484034462 296 246 183146588 143 210 482083214 238 264 274783310 10 44 439953203 48 58 102761662 196 206 21780051 77 184 118863603 107 110 395266208 39 237 871717811 293 133 43096764 297 154 824271712 278 185 766763902 240 7 490680608 69 22 68141874 184 256 739063397 300 165 930861194 294 128 986625181 207 123 837992379 114 298 819811494 193 169 92191853 85 281 905508314 188 54 658143758 88 119 52207029 223 283 240530889 9 237 224859542 242 129 227563683 220 86 162982538 11 174 840592901 200 90 116985074 31 169 147167775 102 15 23893622 5 120 718944492 58 261 252600509 297 299 272940800 222 250 515548391 201 217 459557640 298 32 980515583 132 55 568949321 20 187 233247497 284 279 513121503 216 24 388253811 23 252 116430233 226 70 619391605 9 172 138102560 249 75 54121351 180 151 444669547 66 186 11974682 83 59 903557125 94 222 123909528 245 32 955586040 127 290 168340825 74 74 931536182 26 210 537335730 217 57 136813812 172 244 639749060 114 96 103402114 58 298 115584856 234 62 219033750 25 241 459178870 47 268 189576156 164 165 139548477 288 149 674152056 293 31 946450656 126 239 718338905 122 3 114682583 272 237 978823148 231 180 189354622 38 212 354338095 287 122 771698138 132 190 205248521 169 241 503739368 1 223 294784395 66 227 23213791 25 120 316081429 199 295 172706886 49 287 233525608 54 117 598746 157 102 754968849 97 236 32013295 122 71 152990845 222 45 28469532 161 205 389042414 266 166 324845298 223 251 437911563 196 216 190035859 161 244 505506620 235 269 211607505 258 111 810452258 130 88 862192573 52 162 530028259 76 17 744742517 228 259 94149945 123 251 956317659 71 21 341835143 235 179 663298411 251 144 223452045 141 89 332582244 287 129 366155499 171 142 355050146 99 21 193032619 181 209 582808752 54 21 437785876 105 210 830274752 17 85 172219229 191 113 779444564 59 80 915580979 241 202 403873579 31 217 450513150 117 111 307444266 289 145 824005805 197 142 155712167 266 57 857228021 247 56 385648570 289 223 947015767 124 118 676222615 105 41 310226943 197 148 564937528 195 64 559084794 112 4 730270959 281 14 167359090 272 74 700457807 159 183 177442650 259 1 484987897 168 146 349289239 252 97 721788782 30 139 684034202 43 8 900394049 97 39 742078566 297 54 992925504 78 202 897788440 214 54 206105371 192 238 845896626 85 166 4054738 199 299 933792330 69 68 750094611 101 66 351954956 52 178 599804926 281 122 625852614 1 195 936615402 111 62 880529104 117 182 887970805 71 300 21087785 274 222 86397088 100 17 237416536 257 85 46532797 23 2 969957437 130 50 170353827 20 278 388728512 231 25 743253385 154 99 109851651 51 191 374763934 5 174 737129114 132 17 632638126 226 168 401047282 145 48 994159340 282 81 270002883 85 160 282145067 199 157 76216249 245 272 102186913 54 84 458524564 204 60 518738244 40 97 202264301 286 11 548223742 49 119 921939107 114 20 821864464 243 142 752241703 215 288 274492325 59 211 142941303 21 72 30115522 275 212 868780058 81 229 8534497 75 199 237465132 81 11 452644533 288 31 58974999 217 162 831295804 119 201 386643799 234 124 196432063 27 147 929099273 207 74 377068921 72 295 782887381 83 57 43096764 254 158 96966152 134 141 774735121 206 209 914462491 146 64 326570630 50 109 806328247 258 262 99641749 285 149 67396012 26 246 305862366 3 158 680820264 217 230 133633711 203 203 403805 192 296 279769528 172 293 740136844 294 202 265986003 34 143 165232828 29 148 267922160 104 96 80930055 110 238 228179668 205 119 706948432 197 103 343414311 161 16 249583814 152 165 655111837 76 202 751796304 213 237 115369704 120 69 782646157 152 194 355091571 91 132 207977663 161 32 716064832 146 291 831986633 247 39 722560181 23 102 176886665 86 124 134089901 23 142 446924213 65 202 554608674 104 181 77885657 281 58 147346855 118 145 46045461 19 266 838752554 141 190 172032483 73 57 243826453 122 92 636413171 17 293 710106504 261 40 466908179 297 149 646893582 141 226 881561052 101 21 21706794 157 133 40168011 182 270 58987704 32 218 229289114 10 135 343930778 293 152 604195083 86 255 278380725 95 151 151202337 17 115 927667056 292 54 505428651 159 97 529040147 219 16 925614169 165 246 303282383 272 74 371621572 233 231 99659648 175 257 921364129 56 144 372017006 155 272 407934365 215 146 404011137 67 222 231636348 191 61 45262386 284 33 819771931 44 266 234034264 295 73 829881995 53 200 692937351 107 40 796569777 50 250 61197156 150 263 246767688 86 294 318778211 135 91 227125115 2 99 439551617 288 189 200283794 133 4 499173054 154 10 163931031 242 251 375792317 114 88 695039208 121 31 55559008 203 185 345070867 91 246 909274209 256 292 754188149 61 14 21310808 53 70 116262118 154 42 199865774 170 295 165252723 42 160 637990133 37 80 838154562 30 26 842406457 87 72 229931946 161 271 748556005 113 236 321326237 234 153 277675064 15 138 349341479 224 254 467362655 143 204 844384565 75 220 55778616 252 172 647297365 103 266 722913468 75 74 355168091 161 274 468546234 198 119 739222638 69 126 919664127 3 200 238064307 206 19 878333631 58 153 289356585 208 53 358145778 4 259 577641752 27 275 947722206 275 252 57270817 248 66 134243904 147 217 460580365 47 12 515804 226 157 635809894 116 71 732234432 14 81 220823985 230 157 410436616 277 66 460157568 20 97 352056260 40 153 702177517 236 7 177357802 56 256 449702973 180 283 701846056 126 283 209993421 271 58 580000675 111 36 792661761 98 41 648206180 74 105 192253084 62 141 342672466 288 298 862929973 148 67 999571957 19 39 1164038 45 222 59090449 193 188 256266439 146 242 972337894 50 135 168202256 69 254 72548199 103 196 742455240 94 275 783435295 180 292 299734837 257 146 168213108 273 168 611178974 132 19 906374172 84 207 893686181 281 259 569182520 235 275 586171917 107 188 344253509 87 139 796057127 71 148 905196168 53 192 537017802 243 27 175394059 256 214 703768017 195 222 174588298 177 143 899597878 178 35 469603336 75 99 99923260 29 8 290908065 273 156 616469344 114 278 779478261 75 149 816717128 222 172 529776821 68 263 785300809 164 152 342593577 202 13 128881597 256 216 942255666 295 191 457525504 161 35 524688999 106 269 191528682 123 210 582450325 132 143 961383911 287 238 565146436 20 21 141831018 161 31 331680687 124 71 228273167 197 136 595849018 5 295 945344453 16 93 871443359 269 111 163853713 18 232 115221261 28 138 111236324 176 156 671112673 291 188 754370403 298 46 189628014 75 247 833618412 123 97 476973124 160 197 946358139 91 241 324036590 121 267 63337884 226 76 445669246 174 231 669361554 149 247 749331346 298 177 635490489 272 287 283893480 21 79 423559325 256 127 764320432 72 40 141478018 286 70 694111701 169 29 370391614 105 188 209600093 94 152 165122030 111 203 365373517 249 124 8984055 116 251 716501731 205 226 829665481 108 89 617214219 126 226 336269883 287 284 45149554 262 215 798594284 242 274 620854210 163 254 553764600 208 72 556915387 25 137 139785367 131 153 11587132 92 153 752953411 201 52 436068827 154 116 600054499 170 111 580451500 255 52 474442950 259 174 265607113 288 181 803685492 71 24 175423693 257 139 133857340 128 23 294512516 189 3 433729777 200 239 948437602 98 186 800311570 288 6 696786988 129 81 238578401 243 110 620278055 121 218 786058821 255 121 5918090 274 106 24688859 37 17 871727906 285 291 687619166 181 217 373140070 26 10 91289942 70 119 960102719 153 9 5435281 161 61 605265193 32 184 653181890 200 154 814630716 140 120 60082474 262 113 821802818 237 240 72358969 183 210 559310719 296 222 481459465 118 53 921803600 295 134 791865088 250 112 437121995 154 9 534283372 4 256 464066601 101 195 392021262 235 126 651811996 170 45 626384368 159 169 827009052 155 206 380259974 204 217 559115375 78 284 243631090 293 161 114619012 249 251 736963848 41 139 73547679 118 241 610882078 283 47 854411216 250 127 456166514 207 278 876119541 96 67 476750772 1 187 805172946 84 210 862178635 267 78 284451797 210 105 451712283 247 41 112839774 183 70 197151836 70 2 318144252 46 239 164776215 107 193 5952987 26 250 267865221 202 221 497319607 182 161 507252838 238 32 317721099 89 76 956897919 125 219 389604493 91 284 497308767 246 266 454982089 152 274 953840582 218 198 641707509 191 244 964546882 249 64 643051169 73 186 447784314 250 270 944433459 113 35 348806382 109 93 536875810 88 168 945344453 275 53 220332685 155 255 707489489 194 67 96645702 174 95 962638734 38 169 273431161 256 214 397340752 31 134 93465520 29 100 779441917 171 80 717814331 90 294 896358133 4 200 974970051 252 66 114848237 146 191 381942700 101 3 567296134 250 136 460518267 174 281 437785876 73 113 213484828 226 17 553745032 83 3 747236399 15 215 454768301 17 97 214799137 8 227 115396057 119 179 24545724 77 54 345916038 18 297 700960021 79 26 23040839 111 109 739232437 230 198 505875037 287 300 757894397 232 26 766391589 149 267 332077573 109 242 617329409 139 34 701150343 89 27 154273924 277 177 866547636 285 196 628273788 198 158 938665562 192 152 549455960 93 157 802132763 299 29 919053197 44 190 263241097 233 296 434684584 20 174 824964124 23 120 405987680 145 256 203300302 117 165 123640223 68 199 525707666 60 247 134089901 206 85 185851309 159 251 634582968 122 204 272225377 54 232 441153364 87 166 689457460 158 9 60458689 134 148 100752724 242 298 151392717 143 99 50473480 261 53 332242585 54 124 975617434 6 181 11839888 100 134 739675783 96 140 894296727 225 149 110591214 294 218 764076649 99 260 833550530 71 183 515470037 66 251 589820217 60 268 910288128 39 203 390389683 271 11 663035176 27 106 514189077 254 139 45183683 212 242 13775755 270 286 174087214 142 123 260060689 262 148 192553044 227 68 984013402 173 229 306572021 166 189 390329855 42 179 406406714 162 16 795362608 170 131 120994680 3 228 87575408 168 156 929622362 91 232 890006307 3 81 584268470 165 244 978131563 73 143 259729751 267 82 61781595 21 111 3712026 147 191 188280387 220 212 741872636 209 79 449029502 157 271 370329923 140 222 46768644 66 8 398756556 197 114 60254217 70 22 688349230 285 149 301669366 172 233 654185176 222 205 961782662 211 51 688823674 62 45 346850257 167 45 954909304 29 213 318898160 271 261 845621476 192 186 547923553 57 123 562431423 271 181 266626351 250 151 148536468 51 149 872844290 108 169 874603156 17 193 135197453 264 273 284451797 204 288 926698886 263 204 887164497 110 131 401943546 28 92 892690621 26 165 924732710 195 173 354048832 50 183 584964740 278 133 223452045 27 220 323853717 39 155 880428907 232 104 491118680 16 102 178188228 171 149 781837969 49 60 402913524 161 131 385713209 174 114 683302087 252 167 566513061 185 183 345070867 8 170 58773912 125 103 260199874 163 181 96601225 213 39 342137875 294 55 376913903 189 128 168898683 220 30 645730167 50 73 503011803 14 103 727818320 183 189 125545398 244 248 874683802 153 69 334278526 21 53 753411666 278 191 719186281 240 67 74088115 1 148 341987345 47 169 476708460 266 146 98972345 13 296 134522318 176 201 108612757 207 279 248125235 55 71 263235456 222 201 918702295 126 270 404038135 72 67 95338513 5 290 61806527 289 94 461356469 19 220 166514739 44 58 900688460 173 249 543326160 209 187 680390441 235 110 191528682 174 185 899783760 110 107 212361240 59 80 655149714 104 292 811117636 237 78 892705083 64 26 670031752 153 239 897288376 157 217 758147874 67 72 488796702 215 210 677226126 110 203 50245006 111 219 457430456 7 182 931514075 50 135 655939779 39 91 897301307 32 233 402467810 119 214 109645314 227 94 850845861 170 138 896984759 280 137 64539172 35 222 614109834 187 49 495718800 291 194 689921612 56 273 874643985 180 232 91791082 83 11 428070925 57 216 614367876 127 258 422117286 237 223 916629743 296 132 239431395 257 169 452635931 273 128 31410704 225 181 604716171 118 259 371092639 32 294 324991883 14 260 515826300 206 269 250329843 138 267 534769699 109 193 151541821 190 236 23803009 40 45 168621344 53 275 403608183 157 51 117186320 235 170 748662368 139 203 797808646 279 106 253336766 246 209 597167006 51 237 216433930 234 180 472536696 138 15 534239315 285 250 905460703 69 228 318227253 176 109 409558743 81 263 672083983 267 285 678423835 255 279 168982966 216 99 520080919 298 1 271152278 129 288 124212567 141 218 890020610 148 140 403267459 74 240 779643122 245 211 311019795 221 272 935210212 118 3 916923975 296 182 80794356 292 64 881561052 168 204 670779010 120 92 60352608 123 151 187002435 27 114 433914681 36 146 471580671 227 88 457652472 196 23 856344137 30 122 350529670 166 253 27828155 124 83 195264302 224 92 641008013 17 12 721729121 243 104 30726283 76 154 277881564 24 162 185577822 80 11 509867708 102 284 729760735 292 163 458692617 243 260 895553649 275 6 375575166 159 39 580290234 41 167 230256630 187 153 598746 193 248 280262301 185 96 409737851 219 190 489212642 139 235 781957618 288 285 193960457 222 50 615790323 195 10 102709691 84 153 294952281 28 1 217395752 183 10 710060267 148 151 811728666 172 75 459180352 104 266 730838418 120 58 600940782 56 52 107383727 122 50 265823728 79 256 968244468 122 20 607577941 225 78 491633526 195 10 820638778 134 123 762155423 224 239 880289985 38 109 156994978 246 64 995315994 201 170 523729521 150 64 76704517 141 45 671001557 219 63 454593791 228 73 909928586 274 285 418212684 160 77 806671535 235 290 152151537 175 101 294952281 95 135 56177289 253 119 488315731 27 104 31787648 101 155 43396894 43 238 959438890 31 296 326216642 99 150 795625190 165 111 183441408 296 145 154420925 34 76 223604247 40 53 205590797 106 60 799904767 121 272 754907208 96 82 759570128 38 287 88778181 156 110 744312456 275 14 862824858 181 187 939318054 239 109 182431526 55 51 500134981 63 241 99880899 226 85 823138330 13 228 100556856 61 139 696436724 134 297 753009145 186 70 530924471 172 21 4020239 198 231 714114381 169 118 809195234 114 187 320601111 225 103 740828561 120 208 282060186 15 262 397755661 294 193 928264099 224 43 474738238 95 65 998587733 6 191 447050573 56 290 407693800 44 291 776254081 136 145 605921384 26 67 123201123 55 27 728099884 199 260 220201677 93 52 928779653 38 53 65062042 292 292 13742641 57 295 536292962 33 116 241233624 282 227 407926466 21 285 187025834 293 21 199067236 289 21 31624783 155 230 807862411 81 14 43096764 222 23 116822721 67 46 320919027 268 188 881024235 16 43 744742517 287 234 506197626 42 285 970411403 149 265 184800650 207 300 215013807 57 225 505824508 99 45 142509401 190 300 754194498 168 175 570618515 262 112 128084333 155 208 483315039 159 78 652333450 294 10 109886543 94 234 120324038 9 246 830174061 148 106 296697377 37 92 97731684 151 49 914791373 287 229 94149945 200 120 685375852 292 181 902625226 130 27 30049395 13 170 433069144 24 152 646618050 122 299 155712167 180 1 744283171 198 226 267881428 220 159 172706886 299 207 739349062 99 137 741797416 35 265 755144756 121 12 620210105 243 140 741600521 34 93 672827607 100 97 472844842 120 86 947280382 38 46 324715282 238 99 186933017 155 3 254143190 283 236 775821351 108 272 776032049 183 78 435818657 169 223 439861736 222 51 114837786 240 218 754227934 49 287 219273209 207 174 265041846 36 57 711579767 95 191 994173018 161 88 104040073 133 293 847317417 210 45 809434428 38 247 834408157 203 95 160195480 227 198 455720813 262 143 903663524 230 132 624828206 104 76 575698251 39 82 211199729 246 158 839674475 247 19 90425734 70 288 404658967 19 95 741909711 135 34 522540359 153 71 319361550 275 245 265847482 68 96 511067322 13 50 771737849 153 157 994592955 265 194 17961798 276 54 927609057 228 61 451918495 55 30 222132678 2 260 521933790 21 80 125058252 89 33 184721185 184 61 14732612 138 297 86462113 296 27 88326033 154 85 447388535 220 213 585004118 81 123 530251155 57 82 616121702 23 223 103004300 264 40 535330913 193 196 318144252 74 176 353705583 31 274 245559026 45 239 457430456 72 154 859996180 143 92 727117666 60 23 615271532 228 96 537017802 84 126 852464666 171 60 219204952 74 98 3151198 226 219 777918589 45 173 531136768 85 218 312948292 211 190 909685392 124 62 515304074 287 218 777951555 113 191 182431526 146 171 659941379 184 76 273278963 137 29 160374170 255 255 59653783 173 198 137305013 63 215 460771479 85 31 213270472 196 252 549894417 110 295 239222928 189 215 808222634 142 145 179320693 69 28 409087320 37 296 903349214 85 119 43086533 270 249 78063124 176 157 337630656 68 96 857228021 104 74 852374990 253 225 971101851 280 249 779164571 26 148 66325372 136 251 734979550 289 183 962769776 2 265 331011786 87 293 114132064 261 91 876805999 283 124 933486758 100 5 86046537 71 131 682121417 243 125 276706227 82 59 604461100 296 120 71236041 133 258 149448000 80 150 996244228 218 298 824886503 246 60 941537414 84 230 573389944 65 134 479281939 64 222 236435570 10 186 744742517 204 100 437601132 101 291 213956731 199 196 169526847 262 55 731205071 76 261 61580045 55 111 496245354 132 255 331029909 34 90 441153364 5 119 177687339 202 4 977102711 95 75 955133603 114 56 388452885 137 168 840365309 230 281 520758045 10 43 13883882 106 176 867114111 14 286 998736393 132 222 493362553 117 101 298901078 71 19 989864104 116 118 44627015 95 89 189101995 289 162 191047541 193 84 883969126 298 91 886217094 283 185 299046113 151 147 23304713 246 216 867824140 206 37 510871787 255 83 301266906 222 175 968778447 118 197 928032459 67 28 781747034 237 291 583512590 195 161 29148762 77 187 623052869 111 136 6810144 162 100 413273668 82 273 454342648 136 249 925069809 294 168 614867122 247 207 189202925 26 93 669361554 71 7 882798462 89 137 704205501 140 133 329098225 96 4 351634142 63 179 607972969 153 272 520080919 242 108 545177014 90 210 540773750 71 233 577134524 144 222 99173494 66 90 910157922 135 194 357324041 224 268 135679298 295 14 862632876 118 289 67762842 20 238 878315813 83 197 891480581 119 44 336673207 290 135 55724003 106 281 264706878 181 226 992820303 296 136 865249385 159 40 157568475 231 288 157081770 79 29 388020978 268 280 532752073 139 96 380259974 273 274 942950616 11 244 734946374 272 235 812970949 188 123 830729190 13 139 264916336 14 233 146993182 183 108 956197899 31 236 245555722 178 51 956188856 96 283 309104681 143 225 577134524 159 152 305391171 187 180 751698418 165 57 925069809 175 115 431837016 58 56 657035976 225 14 209540492 183 75 484075877 287 273 559310719 261 267 963772056 293 141 152538907 250 88 305260020 114 6 454146253 243 71 996900201 293 173 910627141 291 253 878602357 96 99 206403826 245 225 495506414 179 206 245699644 120 31 36997426 157 1 246120205 186 216 743110960 281 279 41831635 39 19 659327827 115 255 486148123 99 127 750182802 296 122 701119595 10 156 263529897 11 67 920847718 86 56 189223292 152 208 82320958 97 59 123041182 258 224 23429604 92 27 607308096 158 115 238768965 77 261 917141632 191 134 7547124 106 73 458730460 264 171 589875138 254 92 913980970 154 193 670896727 65 169 184800650 92 76 503612701 136 262 486226819 245 282 472977519 258 126 769409321 173 237 190613674 81 153 770145540 25 21 486226819 106 281 86030760 146 117 818377427 231 15 237416536 132 265 986890050 153 195 73496370 165 270 17086510 217 297 952520995 146 229 4484558 144 133 951119591 273 81 20194611 58 187 131261899 5 151 738439638 268 161 128768586 114 42 390875810 128 4 197300511 183 38 696052377 131 40 157169227 188 246 698793649 115 131 15537191 21 289 182171232 32 285 45799209 228 294 374114762 223 105 598980845 186 247 132632220 189 292 237599603 261 33 815016080 27 31 194096310 38 53 256475007 161 59 77704644 209 103 43216220 123 251 293372227 91 220 660540791 144 252 732264286 11 230 122658614 56 12 409236261 11 11 196597722 182 137 541277447 94 2 526419873 210 284 10604152 103 284 721685569 220 149 51658963 120 240 663742237 220 32 611825040 2 285 959062696 203 45 20518 36 56 553921055 197 84 19744605 98 6 52151473 197 249 740575196 146 167 59090449 99 162 235596849 258 121 220827467 118 52 942336785 93 164 95209983 229 262 462068100 286 222 569568366 25 68 860639480 273 224 445307091 183 172 266215796 47 93 304640921 155 217 873398385 224 235 258048039 185 136 717570144 25 95 200459870 44 220 180898271 71 152 164814413 199 157 898374773 17 167 642774404 269 253 971950460 205 47 478295337 209 89 689457460 71 84 547561992 299 166 258021592 167 231 445082260 47 174 183206970 27 39 307292045 147 286 680738640 94 14 51739873 142 249 92233476 28 85 840403000 74 21 35816523 54 187 509867708 253 4 318144252 279 34 508667908 110 213 848723550 247 219 957380223 235 28 490740453 140 183 22449404 35 76 589774012 41 5 312091629 71 252 852464666 154 242 344589135 253 13 100858257 195 11 104685038 183 122 511896005 59 157 526132554 34 72 496503368 126 232 558713624 240 25 949040700 272 75 640469393 240 173 184692710 178 50 791428206 69 53 854411216 234 17 552161836 57 18 773971857 87 115 112424623 19 210 19350845 247 63 777951555 46 56 87504390 243 187 806671535 12 135 616528575 178 257 75046408 266 152 846409480 70 99 341300939 233 127 526580029 175 199 180652132 164 129 178863701 150 195 330006448 111 248 647146815 253 126 863660735 142 166 625484388 51 225 881134878 262 187 139294306 98 266 722780172 89 104 517033549 102 69 784963043 179 254 557729003 262 136 971477906 133 71 901341023 285 298 789806010 44 157 951459204 212 273 747846747 263 288 156995232 112 254 36841124 100 229 692146361 279 104 646811823 271 163 106601272 123 115 701917532 68 205 847301617 85 151 951754270 30 123 10664567 163 116 431737745 60 83 190783589 77 244 778080004 85 14 744124305 298 137 403657026 151 136 588534245 229 89 177102954 137 8 129725860 88 106 174771188 197 210 785727130 297 44 158092668 171 55 494842990 216 168 641461510 172 177 715560037 176 292 85649339 223 167 539489691 189 121 838845892 103 270 947910446 1 75 81157096 220 246 294512516 205 3 595849018 186 279 8769702 30 39 431754852 250 69 949680645 188 166 177102954 239 152 463805818 287 41 113776749 88 165 113100171 19 161 697962573 49 293 855977527 264 80 932230384 55 204 134904613 98 2 848241904 137 174 617629052 188 12 21439634 37 272 546767320 121 185 220565955 29 228 117639241 173 261 134295620 212 32 241144942 98 224 927717629 185 153 677668834 52 294 277703388 178 129 964463176 252 272 288790289 172 180 820638778 238 228 510267903 223 216 10223589 256 7 250179296 109 248 648182438 44 74 215833311 178 50 689272162 164 152 107763600 7 150 522298292 37 286 871727906 224 223 406793688 47 236 75500533 300 162 52473667 60 297 428857050 204 190 857289359 107 45 123738857 33 288 587022702 262 195 930147763 167 75 24167002 277 271 291948996 166 199 961079194 65 239 786277719 154 51 706466279 246 169 655544403 116 153 197330247 264 86 326570630 81 183 744120226 143 195 382508783 210 297 75500533 52 67 216119411 263 169 45400894 89 282 702516788 250 208 604461100 180 222 583748843 219 4 989250079 37 180 682509649 269 210 670468644 265 152 353145714 294 190 719028898 208 177 711419361 225 159 85478618 247 120 612648711 215 48 857289359 172 13 72386891 69 115 991603582 221 224 28968577 243 245 292183439 292 42 716127140 186 281 208872361 291 295 554435658 129 191 704205501 67 71 539668626 135 209 300136857 136 206 293372227 65 179 869952212 225 70 585305969 157 253 333409022 272 282 348028107 140 27 984347327 226 133 910710998 226 252 322456532 276 251 59588593 281 73 186269721 159 248 553903416 13 73 634583022 6 57 247189175 70 205 131630786 71 85 266582524 214 168 307292045 220 86 908940814 59 65 914791373 31 287 957226076 218 228 826634446 90 94 326045193 55 227 446949283 54 133 135891778 28 204 268303728 293 279 202008481 19 7 26199229 32 64 445823699 219 292 31546168 79 111 187884265 252 257 19948692 229 90 835184533 177 129 700639317 135 98 48359621 44 7 565825585 119 27 396866374 92 270 243613038 214 35 251863683 247 2 435818657 183 131 217370107 196 182 237191437 232 11 471550310 60 115 168370920 59 285 470158951 49 52 809015135 202 39 370220587 231 62 999103511 173 137 707086973 270 293 46422119 44 78 197163476 107 198 102771618 114 177 528113483 29 55 926205991 34 18 630786538 131 256 532297686 79 259 82764942 208 216 705195937 263 230 296759319 52 139 874643985 181 272 961391970 38 59 75212344 193 103 139371250 78 24 888953535 207 110 147167775 210 139 443735285 209 169 528085139 31 293 17376905 209 162 643619125 125 130 858271449 237 257 77666236 10 86 320555689 62 283 207398088 81 238 895674488 287 8 947000901 205 258 80672783 134 150 202049702 248 26 886857925 16 294 20641248 71 195 823868522 167 204 516722273 267 86 133596165 171 15 898140879 113 242 598107319 182 149 288984736 160 256 864571382 63 45 59998122 58 167 120766062 224 2 483809408 51 141 541181016 252 271 711747762 135 62 55319938 146 241 583515214 31 194 147600891 117 165 985966101 286 4 551946785 10 79 789142674 294 21 223141021 268 291 994246945 224 258 404446870 279 8 144305447 277 140 816892964 117 124 454053796 18 201 377743084 267 204 787642576 59 137 801556976 135 190 413919163 172 171 991856811 79 140 68570594 142 220 613909523 31 273 94380428 198 234 222496281 22 204 533102679 26 192 919646742 131 245 923267636 66 246 796488407 17 73 246125356 140 8 473260088 252 166 530455390 136 57 97767872 155 227 253321495 72 93 699659473 230 108 606270057 110 60 526399646 251 147 493393184 50 84 821802818 191 68 884213339 276 168 60252948 214 104 330876014 239 69 970528972 17 229 967354498 269 204 945366946 212 11 998843771 43 178 969529497 2 49 623178265 128 59 994159340 188 69 890091148 82 179 464613129 231 159 440843337 167 74 161624422 13 77 258081545 18 172 139654710 220 10 86535645 105 196 125838610 131 79 635361194 94 186 954278280 300 241 458114553 122 52 506500209 252 52 730143890 72 241 123738857 190 169 438572672 20 213 1924980 78 69 153107104 78 245 464037348 270 72 86026796 24 146 3696958 36 239 236137118 1 256 648291148 292 130 17009227 64 13 50871767 198 208 456153770 293 273 657843913 94 115 994736034 196 44 722245161 147 211 489983828 56 99 960657318 25 62 272194572 281 240 89033695 220 82 874603156 242 86 452730834 200 57 59331467 121 161 724558809 114 123 710116866 47 108 818815640 206 188 3363220 132 102 385440333 197 264 207419368 195 225 553764600 61 118 885409758 221 124 700958025 5 136 579500359 266 172 939024629 2 71 725737160 300 143 957600652 200 1 530455390 131 81 648906205 201 271 975043513 133 275 858777703 242 209 102554608 203 44 987311197 213 237 793371491 22 23 650246256 127 80 253243942 163 247 127817897 35 94 728616961 132 116 867060417 109 73 899864587 93 256 135542069 43 28 714457751 271 41 201125290 271 16 625401712 98 162 215810486 239 51 91341236 297 78 682664429 61 50 959650838 118 222 308058041 13 190 312910927 120 121 237309475 270 274 501784586 300 101 637049493 233 209 600940782 281 1 31032041 5 60 802369375 139 139 149996030 83 290 174023512 123 270 774837408 89 36 672265527 74 243 426262549 245 181 942255666 276 229 84323052 181 213 997678659 275 49 465457177 250 53 551526752 248 55 422463417 273 248 185673885 292 229 914933317 15 218 638783344 222 53 260034424 38 115 223161916 295 141 650379690 188 49 803685492 269 231 700108484 81 93 807235398 153 154 226391267 7 185 55305215 5 251 976348983 218 69 951526556 168 218 73547679 223 177 798451606 289 180 935777757 296 240 121364586 128 134 241279130 35 194 368855087 256 230 601795044 212 52 118195364 179 256 452340163 221 5 763289885 170 82 720053372 193 140 812457849 190 46 748255914 275 192 386337329 111 16 472120237 248 45 723853777 115 96 757276081 118 240 233372241 87 228 128688031 100 86 589595023 72 210 329928988 9 290 617226051 104 51 227125115 282 125 276442125 53 63 78482296 244 246 280500754 77 120 790778682 104 98 40189636 29 130 742955839 2 166 472415210 41 202 273891538 244 168 162115041 120 299 140014478 46 12 310260000 246 43 996247639 71 129 479177388 75 161 841297474 63 118 228765952 222 132 145817824 185 151 407926466 121 202 718040388 25 36 430926580 275 149 968103917 220 126 624741438 164 121 243175657 247 37 305028231 272 236 836416359 127 63 41665801 76 291 859685727 103 131 168009113 181 51 198199401 18 107 106195346 180 64 751013406 133 177 140259086 193 106 987507056 183 268 195534135 295 84 66863056 6 125 195296577 213 66 102638405 38 182 560203422 67 189 309104681 106 210 148672785 135 26 129711278 8 78 543090327 154 234 165324681 155 164 183102765 125 90 430627407 210 234 403319877 111 160 16686105 280 258 67634989 153 275 685613099 176 42 339922711 79 123 934863602 206 166 261983680 248 169 28672663 22 285 128280283 136 200 516206036 32 52 894287808 11 46 431432555 270 70 207153833 20 220 335230739 251 1 262903576 173 34 95958707 251 30 533878656 46 292 479989219 21 31 33906770 37 274 765622217 75 71 23607611 113 187 963457489 82 161 756947549 221 58 168433308 50 299 144549754 296 187 298251103 155 139 409428310 79 181 169334780 145 281 168235638 44 47 632650559 240 32 321510423 18 22 282424322 98 269 695812764 199 42 874557615 265 296 665577089 257 104 877407370 42 159 224492979 87 164 251677313 233 72 48316976 113 177 873886348 212 133 592741734 192 11 364514735 139 53 296118501 74 296 873222781 159 139 364538127 95 148 428446556 44 20 169044990 277 6 87448004 43 59 328286808 230 274 539989975 79 134 367152579 50 27 301210647 229 238 713377882 216 180 944932463 245 277 295637043 113 216 727031433 75 99 409032292 175 207 440162782 97 257 60352608 79 238 366652316 24 41 886621690 151 85 871098748 266 293 917906920 20 284 49262380 157 226 822495720 196 275 229517273 90 274 581956263 290 170 794803528 1 90 737017606 251 20 724507722 196 85 353655072 194 190 344253509 166 210 169258067 285 33 963526216 38 64 873997287 118 125 975507605 131 151 10097663 199 111 638870486 22 193 457907048 148 194 251781650 209 176 751420979 197 24 53748926 101 140 996965709 167 146 678728847 246 210 530335397 245 8 520080919 152 258 646387823 120 262 35993703 46 203 341569866 168 120 317201452 298 65 714999526 47 160 573715182 200 105 918759799 277 261 106287413 96 79 787031196 150 68 280018017 20 55 150665171 151 109 578280247 35 205 81036108 259 131 54423484 184 66 150337793 114 233 471590799 134 291 915640791 170 189 94469439 256 12 942361318 8 31 94860111 145 60 602135165 236 276 697373332 26 151 263529897 78 219 992906175 285 240 830378712 165 102 257298360 85 260 113415219 35 260 277021403 287 65 333043450 273 260 445307091 14 83 573531244 118 137 481597266 274 147 440210100 96 258 963791267 108 76 372455943 100 225 243657125 100 99 717734473 58 231 577224564 300 12 385585655 35 188 188280387 149 79 16736565 278 110 823331853 147 68 245555722 264 82 103402114 198 119 917195414 6 60 779887143 100 68 868712157 258 77 980412281 63 47 109332464 94 174 331598691 13 296 909340792 218 270 126689533 282 147 870179712 22 80 962769776 244 218 59653783 16 49 329330722 206 13 190870562 172 70 829712596 25 282 157058238 205 179 422251752 15 59 321850992 256 58 291865954 136 231 78114688 100 37 122369498 143 141 514960467 197 31 977903315 246 126 784970501 246 140 30115522 238 4 892546814 143 171 662195204 116 80 710729986 239 52 272225377 141 243 325743546 58 161 183024095 296 282 857490773 23 192 596859827 3 263 501243200 214 276 924063698 275 115 448555552 8 226 814442215 35 141 189582536 123 160 232604233 178 217 124505905 287 168 359504066 184 131 572952525 64 18 305862366 63 288 893780491 232 133 278330613 229 148 765021815 256 36 80545123 162 205 522249427 238 300 426165488 109 62 593413720 77 293 834564049 66 266 320919027 162 76 465033471 258 167 199502556 74 27 619363207 6 104 788048597 158 284 658143758 144 108 636847938 166 285 107047734 104 222 305337763 248 259 115999091 170 36 244907477 210 167 302093591 173 174 396918965 69 68 576876625 156 2 993822609 251 184 113438307 136 127 57270817 209 200 276929895 158 176 178469980 190 12 771977203 195 96 547417588 94 48 782200193 67 164 847317417 279 204 55724003 230 104 66069340 3 276 649833428 211 186 426336303 70 247 295670359 144 275 678653024 116 293 723255118 266 254 884540690 122 21 163372225 102 285 174233268 63 62 35445247 171 233 334136687 260 89 211607505 93 71 864997594 173 4 60086804 136 112 710106504 278 10 489510913 27 201 415307611 166 217 777918589 268 70 204916529 15 105 949680645 108 192 922640143 49 275 946462503 200 152 24919965 206 217 988108053 57 243 388106235 178 22 314272004 289 282 942804363 251 223 468234343 284 118 211741853 207 227 177212550 219 106 260589381 103 295 137861037 269 63 38650925 287 64 304404832 236 263 714884743 52 113 43412628 89 80 957478538 291 130 703004466 223 34 689043571 288 29 392689597 291 244 858872150 92 33 642103538 25 10 583194432 2 182 357366177 215 2 809806782 123 117 167691098 139 103 917502298 280 75 657453355 238 294 732988059 206 278 191528682 231 201 657105907 268 108 897047821 245 279 87059482 93 11 115672884 153 208 699312964 272 173 306572021 231 174 995890105 259 17 553018907 142 236 706008902 273 266 384646960 246 59 979074610 142 40 236175907 166 161 192575330 194 176 601494904 51 27 190209888 281 84 43216220 123 173 972678534 17 300 887624724 181 159 31667654 288 140 742164364 257 136 406173428 253 166 327649575 275 180 80267616 282 102 830297269 94 145 197410817 43 177 280502125 204 204 156105108 59 63 593046871 163 5 590961202 79 2 327510930 205 162 267837600 117 226 843415671 294 59 134798549 31 160 380816342 226 32 462688861 120 267 806831541 115 237 974970051 276 135 146433066 46 198 58294041 127 280 877206926 4 289 277627494 237 161 196686524 104 80 775088289 244 11 525094444 212 42 873930371 41 294 567358873 53 207 17194875 5 216 159498850 62 234 813601846 42 177 292026559 293 118 725544131 74 119 70395076 134 235 463338938 202 191 690021053 37 57 58723507 270 18 4892518 103 74 63455731 112 84 330572169 253 163 712497573 2 215 521568587 219 85 730270959 216 297 939432287 260 212 354470035 241 219 104964102 46 249 324492148 65 245 220244284 4 117 104964102 115 74 209540492 26 238 202767362 124 103 318260122 194 204 558288014 115 184 230026333 137 202 542631677 252 228 32427204 33 137 80267616 27 266 473334651 77 235 674334918 217 24 952785415 215 269 597256668 192 107 553399339 50 153 788203177 243 206 149319179 257 169 695163164 211 226 353692305 265 177 978627620 35 236 564991386 84 34 105513537 121 18 430080693 236 168 479197893 166 240 267362671 171 222 577224564 286 204 744056079 121 74 281085888 50 7 728311739 217 70 642999911 237 166 852004118 136 177 131857651 294 295 955593881 296 174 926005418 275 226 324045440 64 106 113379966 31 151 101207424 22 67 229245704 105 130 884207660 138 212 316220950 226 256 255588090 85 41 418212684 65 174 189679589 103 32 218292212 181 256 114046186 8 269 760246075 50 64 202583435 110 60 199615711 267 201 484283870 28 296 607642436 175 238 804195138 242 110 336075751 125 290 420162550 251 113 674070199 53 120 77487818 214 263 353024176 284 28 779970195 196 78 835276179 74 15 170472100 242 225 717545142 13 140 221255699 185 27 869231735 18 204 890006307 166 164 438287320 246 236 396131277 45 40 291961942 192 139 10604152 104 245 353145714 106 119 162093290 93 45 716800778 260 211 730929983 132 111 980234835 267 234 811684884 133 42 86807696 79 275 429225022 117 144 238617558 290 128 146581588 7 151 10201832 183 253 203446969 279 185 343223153 113 79 345582944 179 18 204461801 178 43 597516603 117 204 470049903 274 280 661289955 107 183 939592190 65 52 968082532 177 51 727211884 120 86 775937764 143 243 38833992 9 232 125068828 300 118 475262020 96 146 446329062 16 54 885915601 34 155 21495796 137 94 875450662 76 148 290699690 166 159 2535496 26 111 353655072 40 236 79992763 227 251 95209983 189 71 51260602 149 230 337037580 102 85 36116366 291 217 590070676 8 159 131211275 114 111 702363451 125 289 618527583 189 51 349185673 68 223 577080787 182 101 362406601 161 135 780512712 40 288 633433061 189 84 937230568 299 246 639755202 71 224 91773329 64 220 575416605 135 249 124212567 78 220 538113570 250 21 729378105 151 159 58992087 283 157 694443782 261 153 902214571 33 48 188931237 153 64 532945482 151 119 159661175 90 214 615969260 153 179 510078940 263 120 933184708 138 155 856181855 254 70 602313800 109 201 111451068 227 278 112345674 90 133 360936902 277 14 290406986 191 137 804131981 120 96 723255118 33 118 911767460 5 134 563008266 96 132 428316379 70 70 975932411 139 228 953610364 181 98 937991008 77 78 760642746 265 160 634204776 25 31 107891505 19 295 475485768 265 27 137024703 91 261 208711251 202 95 251619538 59 242 197761005 72 170 14247377 139 112 335063555 67 91 750507442 300 130 521194493 127 82 956785948 26 83 195264302 127 254 265847482 298 44 479782164 38 269 87034034 140 290 876176553 126 231 146526213 272 103 967651422 199 177 779704633 78 44 103139309 203 35 358252604 224 34 679469098 225 95 208138281 286 88 278786315 147 204 850652068 84 215 862632876 6 95 533335612 108 55 813299458 203 148 685866747 112 98 431432555 300 101 520142425 76 300 920472415 108 32 746524755 50 223 430627407 133 95 292456030 24 286 506901389 243 116 873612589 100 205 554369666 262 20 712600946 163 169 852300352 185 191 536875810 169 210 978848010 97 18 753106265 119 27 223278406 266 251 531692721 173 167 901867384 296 193 210071122 209 191 971417465 200 63 667213799 38 290 548074031 141 295 263423296 250 280 422046191 74 59 692231891 253 254 199943601 92 288 384149261 53 228 552061271 270 60 305808399 42 39 814890425 98 44 701846056 284 69 265607113 54 80 775681699 128 172 95958707 233 201 203925528 81 104 657843913 57 33 246631742 156 98 227539349 65 76 605936316 56 38 712497573 291 172 82459509 279 223 694644397 51 200 168235638 286 189 607779215 59 129 750729964 277 43 322456532 56 47 418148736 138 78 969957437 164 253 795662018 81 49 242865823 24 284 468031497 140 143 757853366 261 63 118169458 156 1 950426937 242 90 908822612 163 100 347307366 161 93 72368299 205 167 231897247 195 215 705621469 100 213 465565786 69 239 379468876 40 133 144739890 284 275 107821243 288 139 844117615 123 142 804377679 267 251 595199413 238 169 189761699 246 187 12557563 165 9 462137007 225 174 248819360 111 190 900394049 209 152 607766919 49 100 895148856 24 189 508631192 187 153 40532790 167 22 824005167 279 3 111312335 275 260 918747801 209 210 189973114 6 118 762096142 231 85 775782606 246 129 295637043 109 217 501042267 30 156 604024753 82 54 297760966 129 80 705110204 218 75 582203667 104 170 850094940 192 275 130479426 101 165 401709711 213 299 456493247 112 123 553764600 99 299 756677185 107 118 880929473 74 221 438877495 158 128 884884946 131 181 100212757 220 8 17141458 215 168 757329179 18 215 93625206 231 84 884144804 256 59 250090429 10 45 270002883 124 58 36841124 183 109 885633040 128 156 910024134 85 136 368778326 237 138 741391194 97 240 504700439 230 16 97655746 238 289 405236345 22 42 210313396 185 271 401881431 24 54 856525630 186 70 704985662 251 45 617343009 119 107 795599018 126 298 634562711 125 272 776474785 57 90 915771982 277 281 618294815 191 191 301549092 261 98 39366728 94 153 407755251 146 39 46002040 29 166 672765503 97 127 165538621 108 157 243084235 145 25 336358813 220 56 892690621 239 166 630658988 98 261 778080004 82 113 933337558 161 216 673011059 19 66 862261490 145 7 799145563 243 283 411766559 297 300 622945291 130 58 879281750 155 195 912465411 288 175 68570594 66 290 738439638 265 223 785857019 264 44 233253973 228 234 994159340 183 258 995018008 5 266 238210512 76 7 793369178 100 192 137891797 267 174 885151606 282 112 686703947 257 265 182740430 268 188 696353784 82 206 311395638 12 10 700907315 136 175 38633590 200 188 113768562 83 44 459903890 106 288 896802698 178 36 260311647 226 143 358864292 130 122 977793561 225 266 68329215 237 189 665821369 185 277 144911668 98 48 969998760 199 119 50103439 165 175 738707311 17 241 368628589 159 174 794882217 165 264 107507222 296 24 182815645 200 240 351200364 24 260 457930265 129 21 153002813 138 139 351925618 107 83 709278038 274 172 203916286 242 296 404967147 210 212 785019907 16 131 122699099 249 162 244148691 164 249 625350164 89 166 619363207 21 85 422627274 14 176 189223292 287 273 120860877 124 86 967260260 152 89 851814157 27 106 895311719 33 24 31714739 115 299 784178091 38 291 935784719 86 162 123644849 151 234 748006610 150 259 197032056 185 144 447667855 58 262 693229292 269 255 750919583 81 157 121927808 293 258 349341479 284 251 723630200 199 147 956785948 18 70 727818320 200 94 850650781 184 126 293077887 104 236 350233756 157 88 46110842 10 174 722844651 235 1 79960388 67 114 129929943 181 142 834936979 104 37 942255666 188 292 155433542 43 300 915256229 226 129 816847950 28 252 264764479 4 267 943169981 101 292 512102690 20 163 730929983 150 96 273350927 180 243 101052969 29 165 181216691 170 123 297720788 114 156 249605213 261 42 971218702 228 86 287792035 183 129 749672543 283 19 794439825 181 75 550919809 100 213 105298916 185 104 373369790 66 131 810754061 154 53 164075483 284 103 727868684 45 208 320559184 145 47 524000363 214 191 556135364 29 166 465558609 154 204 396249249 293 186 930739717 99 267 759923443 148 269 834122414 220 235 448173946 192 300 973733482 72 25 29929695 83 108 212361240 197 264 28672663 93 88 328731792 43 30 725003919 176 243 489510913 180 60 446467056 111 285 258157803 96 94 367215599 190 268 141831018 234 90 529008408 83 124 997965154 281 183 170964943 56 175 164621564 229 228 924062112 139 282 377555632 246 273 875538410 219 6 148339860 207 160 488796702 161 24 373931108 137 192 821570257 123 109 470049903 213 35 334288962 206 159 818531720 173 80 172004566 240 59 473775470 11 127 987716322 6 262 623383846 98 294 583476035 137 190 4361974 291 275 392008718 213 211 453694889 146 206 505480405 218 65 888619921 223 150 7285230 221 165 96880746 89 262 60792416 218 209 248125235 103 148 973745961 272 142 808003002 227 284 887204849 234 177 507244636 202 221 909952312 117 154 782236032 215 243 968300179 8 75 767766844 200 101 268124922 103 271 162952939 231 192 74958461 18 118 503123261 287 49 307854439 211 236 885920917 186 86 602645640 136 241 622434316 277 86 686761446 76 82 670937408 247 120 956681160 223 297 243836913 273 115 609314179 163 50 320559184 36 28 874643985 31 235 658636452 47 182 132380603 278 170 94384775 7 130 764314651 160 225 51924516 50 98 249884964 162 74 237058321 190 237 544920122 175 118 460341010 30 65 585473425 69 274 589461932 227 126 487420208 69 165 529246414 126 28 647724973 106 178 80013385 147 203 941966376 109 207 720447802 237 70 306351586 190 270 465287531 18 200 646634603 292 292 765583026 228 285 84491015 151 233 303700819 14 283 691937402 286 102 428446556 293 123 669419494 225 115 310621615 46 250 541844399 92 292 88135812 8 23 271912571 5 28 151294874 108 250 863210867 206 143 454873039 81 160 862952361 47 129 610665056 234 2 851796594 186 50 739399524 170 9 684021501 259 274 255956381 159 52 914304231 136 139 555768980 299 252 146526213 222 262 268738300 228 176 139390520 38 18 58710299 87 39 639213806 97 207 832032868 213 135 10603279 292 219 688349230 101 206 343584426 91 138 20396611 243 212 725239195 248 184 603767617 236 21 143087963 158 119 546779965 166 210 549830550 237 202 505808147 118 62 257590007 279 135 250568988 81 259 383788105 20 245 227563683 98 228 349506696 261 53 46123463 85 223 461457551 146 22 339594756 110 56 880804310 66 96 50421620 19 128 944433459 245 88 612783332 254 223 465571883 177 294 738072368 40 261 114109153 218 263 608552585 123 150 224859542 212 12 218548485 222 214 681296220 40 241 485382038 91 37 682171237 287 246 253705039 242 156 108915784 76 87 802703845 182 142 254314425 291 156 508930610 257 2 465649636 253 46 348106618 163 160 59124724 7 1 576486308 20 142 924790978 197 132 717324876 185 227 289349011 92 165 427096442 244 280 696272462 23 76 442221288 115 219 551166376 194 151 272677986 58 188 796120043 218 169 667179666 110 185 138437364 152 211 144011076 196 93 16686105 12 166 680390441 136 192 699764929 37 238 499184541 33 230 293532815 159 108 108325902 104 86 916111941 129 109 953941239 158 203 574448415 20 156 297590034 177 100 706080868 82 220 900394049 275 289 432141574 244 143 725544131 17 252 366155499 191 97 448449119 6 235 251671480 4 35 413133550 284 197 112811697 63 176 923140614 156 1 747825415 60 156 415668850 148 215 751361297 203 136 806605890 173 229 132009038 66 203 293472275 130 124 713180580 230 44 594285038 135 36 837479087 277 31 298604010 176 108 854537536 283 258 233253973 1 26 24752337 265 55 212294326 149 16 156511176 56 1 482615233 26 267 411398523 241 205 608905172 115 261 299212174 105 183 944698226 142 45 468328096 46 296 22609727 252 94 967819861 263 73 278207261 66 253 624828206 300 158 55778616 182 147 626712203 229 199 347991653 219 279 232979389 265 174 720559818 87 34 896802698 249 68 265413286 187 60 132618270 190 200 4208395 238 165 865933897 61 283 308982638 213 191 404352057 62 3 979336040 34 48 792745318 262 79 517582931 293 119 348272778 65 218 1113764 95 93 859855892 205 199 960944689 187 187 333252997 213 97 672392961 272 103 908191033 159 256 203300302 5 9 375455583 156 278 575285429 241 262 972004175 230 177 381411163 288 283 942000256 283 27 179474113 244 292 109938671 286 253 794789382 266 278 933990612 124 45 517862484 254 102 154273924 122 254 353850476 196 212 230835509 299 150 62119974 100 126 639258448 99 171 472652173 51 172 78867335 158 44 630821215 62 141 517861755 62 196 305260020 290 13 676349856 7 204 696052377 211 188 579147976 182 11 448934016 237 227 427688975 12 102 693936879 5 20 703304963 298 9 717108886 211 184 425504622 30 79 881800138 212 95 712152614 251 36 117351174 70 4 886482028 144 264 140732975 2 137 648598446 91 169 64044512 72 146 221062953 235 115 678503902 147 25 813145984 234 264 338249369 287 201 575131697 145 272 753954801 97 196 719136520 96 247 991726707 291 89 606018448 141 16 354782687 240 23 377598144 16 77 758336114 268 219 169889506 43 174 352856904 172 66 669985513 196 9 190624403 241 73 945630514 148 290 454788051 192 100 577641752 37 175 242212642 128 89 381765831 32 285 522851302 164 76 532814 102 191 445693365 40 287 154537804 188 138 768313164 194 150 661649284 168 10 267837600 103 282 786622435 245 251 725739693 233 255 806831541 145 270 119994033 126 293 425594144 86 124 369086665 214 65 603608722 91 105 435508597 147 193 599804926 61 133 797532845 214 215 310566880 155 19 190613674 2 266 73913290 143 280 741872636 36 203 335009541 257 35 718271003 118 37 40613104 76 116 749236394 164 230 345916038 137 235 504269235 224 225 200249400 237 164 508811125 51 32 574448415 176 104 566336426 297 42 436923763 104 203 953114603 55 102 584695126 241 271 766754553 23 233 681070718 103 147 214567653 137 128 505778864 95 27 923579200 141 34 428272911 20 117 630361468 219 249 334797348 93 20 521275024 21 207 496918146 151 150 532264822 170 43 869131202 33 152 525656390 226 206 613017140 117 254 103585618 26 264 532080427 136 114 40702424 18 3 505034253 285 83 626487603 148 177 721718861 144 247 523719472 253 124 88313719 149 133 275899293 1 280 786702780 177 261 876374888 55 137 102770931 235 133 669818117 160 59 468248608 34 170 709761881 100 142 405871174 219 181 771056803 91 256 23587430 60 257 18720175 7 7 628355016 148 209 720956065 80 24 352378886 64 224 40725678 188 18 380206779 212 122 202264301 67 294 452147338 170 127 52423237 287 83 821263 92 179 892850717 31 190 624920712 131 256 263803907 204 286 200110296 251 59 603336713 35 145 521547002 204 151 60458689 243 179 52896201 8 71 711364095 261 79 560203422 112 117 604466309 174 259 117953630 58 276 516501133 197 186 260291695 125 256 857052002 148 247 923707358 117 281 695931590 229 289 465621843 116 43 335724734 53 94 190058698 214 250 542777236 5 185 237924814 104 274 724989967 156 286 897301307 68 212 643413080 248 10 609930070 19 191 605785441 293 222 396180344 148 96 825039381 90 286 106111693 155 166 243657100 73 5 669587935 48 121 42733353 165 225 751141356 29 125 803792668 293 14 346835224 20 244 427597715 267 69 958800955 300 126 97422148 84 167 468234343 154 63 117683951 238 70 753854242 279 68 599483972 294 136 375820283 207 68 217370107 258 107 580975265 212 29 326083191 219 199 814822964 235 109 672423731 121 290 439938631 157 60 170422287 5 212 264614071 253 1 942493282 114 274 451936547 80 232 181083642 5 200 645483166 111 183 275412616 82 202 528541359 67 254 78761428 199 111 838796318 220 266 223951717 19 186 38668623 221 26 825281698 244 184 74236512 162 82 19665974 70 139 157568475 233 248 933871338 197 68 374234183 136 19 347536399 247 198 25591272 79 137 958877229 233 217 463293401 67 49 142193042 296 228 965860433 284 64 367011546 51 165 874017350 144 7 81835941 201 189 319728586 214 91 926218616 112 19 251124296 6 132 387947368 281 38 361658166 100 134 650572739 213 254 794092710 130 48 898140879 56 164 87341792 172 128 799005101 19 142 435414784 117 187 855166357 107 46 236162462 289 23 107737162 246 299 139192450 124 292 967653427 72 172 15158361 133 190 936808192 238 110 285854389 277 147 34829183 202 77 899575836 45 92 14317194 62 277 906112835 284 112 526715132 18 114 919563334 58 82 53974992 286 79 474048582 103 172 836765024 271 111 219811067 223 297 975216716 272 65 726008040 103 29 232812421 219 93 602643523 14 91 962347604 255 216 501455293 85 129 820313451 209 95 267248731 164 158 818267767 13 98 898492240 31 277 685164117 162 256 885965518 246 113 118373892 88 197 601459634 262 85 215000360 259 111 225361197 208 61 445787763 129 291 926879443 213 154 819634750 149 73 119212779 217 92 865196044 72 85 651229079 155 56 763651344 232 186 80664566 216 242 973020878 222 192 385063302 216 72 160297943 271 126 771737849 245 115 886431404 77 85 695761167 245 287 203906940 82 3 164684607 220 37 995056054 136 278 13391389 2 269 891592204 2 250 307051017 56 151 780512712 173 68 86213843 53 13 256922385 57 144 241120639 145 283 334943438 157 259 710729986 140 189 769258748 99 101 397154586 229 259 734141844 87 3 673379271 82 236 912007551 121 286 333758280 51 22 693318289 38 271 167398173 236 72 620469582 126 115 692000210 206 81 533773622 215 91 567590186 22 43 255829853 244 185 962638616 189 210 95814588 43 194 814347269 254 133 423310320 129 285 72368299 69 259 276157317 148 285 551166376 154 200 595849018 296 64 13903259 124 219 920837913 277 159 251251519 190 36 25733467 133 60 788010897 48 263 27420949 104 272 22449404 128 174 946450656 212 286 497049851 208 78 937251233 145 222 47953585 83 50 593608007 63 72 278482880 59 210 157036821 227 25 370480885 202 240 285088325 237 160 156975318 4 51 453039334 33 45 766780840 158 193 942820696 48 125 309118164 91 69 82130349 261 281 295649257 288 33 250858585 52 250 241035035 164 114 229517273 253 118 506533777 278 272 113768562 194 172 193506956 242 88 20447045 101 242 55777017 103 246 707994344 131 251 655711445 269 175 197163476 170 175 30096573 295 15 619125978 182 5 882799208 37 74 290242790 252 176 318786245 104 4 317587092 151 85 937230568 258 123 804131981 47 174 402629859 142 226 487488440 86 186 789841313 211 173 972269723 4 195 816606448 20 162 31546168 90 239 360099125 27 100 108612757 269 184 945669171 150 288 412514225 265 203 166767629 10 167 355686621 261 218 46123463 63 68 348547443 11 211 609270854 92 102 567974955 83 129 134598313 136 69 260344408 150 197 93625206 254 10 64556419 275 85 12392268 130 10 585821231 138 179 165209328 253 7 803222929 127 261 838154562 224 292 263953964 183 150 503761653 75 4 107741728 122 126 683591425 294 19 474048582 67 217 275899293 89 171 978576542 291 13 611762203 271 84 475434207 2 142 961979336 34 43 488140427 6 202 180525701 82 139 390614870 79 39 897301307 76 58 170303232 20 67 40725678 197 209 743378292 115 271 423263204 295 244 80794356 25 27 541401004 210 72 780020789 46 25 10694243 17 54 155322378 194 211 639418534 255 214 21528147 134 263 266834003 47 163 264090770 189 182 302554642 14 215 181083642 137 73 216398159 167 184 647335120 82 89 997364017 73 2 979422001 241 50 136547492 47 232 846409480 130 213 295790277 155 262 660676000 175 150 455441236 199 28 21706794 21 183 112682972 14 191 158790079 127 108 92124101 54 131 354048832 99 174 301882383 138 41 21499288 164 61 511664520 40 60 33865548 107 229 1335170 48 220 834599343 25 81 25882405 208 243 184319250 300 22 811763276 203 221 190565138 156 169 681014456 210 18 226162891 91 162 779704633 63 22 994011922 161 293 185944681 134 138 140965848 60 75 859996180 165 37 637186976 73 61 748335971 98 179 858777703 218 188 892714197 20 74 751698418 258 229 673258375 145 187 964463176 107 225 833882254 55 85 23512099 36 5 887657675 113 61 761357897 215 9 550100010 195 299 309746542 88 262 68574410 192 20 343930778 234 133 140766529 186 54 32962037 77 203 403657026 38 267 236301779 101 71 917223852 234 6 857899691 130 12 852004118 279 81 780763497 220 191 815981393 224 34 783472714 286 75 61197156 236 228 13391389 79 18 581543790 132 295 618119233 111 282 253210749 117 275 96076399 58 240 451884978 48 3 166677214 91 30 828440332 274 181 936297239 9 263 457823679 165 48 68417141 219 89 36647021 159 73 772284589 297 194 246390666 144 287 406766699 64 74 151080099 172 221 505311074 204 226 717941733 294 101 782802434 61 185 849160986 8 35 277814392 88 62 842721690 167 155 250756524 28 94 319925867 28 152 465558609 111 156 17141458 198 16 806148635 289 80 187423194 52 100 907290979 264 175 878553490 12 242 81328468 240 125 861388072 37 177 528020619 144 169 270234372 49 216 626208463 3 262 404286145 34 25 884884946 142 82 43221107 146 112 73451730 173 256 71999192 252 236 979845100 257 248 184353370 161 274 469393958 236 106 394790113 79 117 807839963 66 29 768043120 273 74 187544559 64 161 593621962 147 79 643138277 117 118 139129524 200 199 625524280 144 56 510881672 20 181 593621962 208 14 456427570 49 36 66012900 145 139 799896177 225 265 821812291 71 190 162982538 213 118 667213799 282 42 27173614 10 165 398257043 169 226 779224721 87 128 290371134 137 92 825430213 17 70 538909513 261 272 878854328 137 76 914179825 101 123 681720516 44 220 221648402 183 101 388106235 259 38 240081283 146 237 802912701 283 37 789438866 186 91 716503420 46 223 579895975 39 105 285968945 31 125 649041930 203 150 101704526 138 163 858707708 174 182 349289239 148 54 579642658 179 216 68599148 224 56 668564350 158 13 174382445 7 236 362401349 170 158 314817750 297 97 341779916 19 257 531351810 173 76 341835143 240 184 766512395 190 179 643413080 277 121 575882314 279 39 178526223 267 130 337104536 92 201 565755920 221 233 829359501 127 270 923882783 139 275 791428206 139 185 326682390 192 184 227747602 297 237 965891456 40 198 140120266 180 259 376574188 196 82 14242134 253 164 75486306 235 76 971156971 52 95 904753945 232 18 16012817 292 141 686761446 139 15 383370723 201 88 238169313 255 174 826059679 157 122 514570793 263 292 938526897 16 133 787141879 131 142 236301779 242 240 377091862 111 24 570781856 87 98 232769110 115 20 23099203 120 25 593732653 143 129 927115802 268 195 497281779 275 123 640059870 239 290 903303186 99 241 141136629 258 72 532228011 261 54 345111646 36 259 256501401 8 53 576175575 133 79 945681330 189 36 278380725 194 252 803786945 285 115 112068707 264 47 940148301 198 105 701221993 180 135 726389542 129 189 587797033 267 151 15787916 205 179 364148907 282 198 362760624 133 118 158790079 202 109 655569804 5 29 735629270 57 228 760361 57 268 520715663 112 14 462237675 254 204 220751411 3 189 515826300 196 70 209233494 240 196 862678954 299 286 986997341 36 54 329895194 275 8 672347436 259 54 881886503 245 183 109602581 228 192 676869143 296 243 518652674 297 197 353024176 268 180 62107038 58 231 630651490 279 55 112179631 250 125 642842893 86 66 902923638 54 204 265907098 154 275 191449176 204 258 851255297 104 228 377968008 297 57 983710615 85 91 526051869 293 169 265390842 203 59 178447492 200 272 316570351 212 174 14474358 146 28 418798230 114 43 146433066 282 12 157213408 45 62 478295337 296 208 461277449 265 172 176703302 300 146 323619134 151 258 144228557 114 62 213475362 96 167 3811579 91 52 511578663 172 136 849558957 150 53 168009113 233 124 357661143 248 237 650379690 229 74 407090457 156 38 244629121 11 170 772241977 257 30 986244579 143 252 661289955 35 45 553451380 242 264 282628409 170 35 608323102 36 183 955351679 298 198 393544013 83 236 169889506 94 248 56893551 266 12 451884978 153 3 327754844 69 145 542868131 115 114 557660330 225 257 946406130 47 97 531692721 264 165 869591871 237 77 168614395 108 280 79150589 239 278 482503488 246 37 585125421 30 39 185650454 74 211 783109544 274 217 912088029 240 108 542042920 292 225 679216877 203 133 82165047 160 40 413206035 200 290 885633040 188 128 473357015 268 90 228916365 172 32 25927210 83 213 113762105 100 148 353024176 42 98 93625206 1 59 475434207 293 178 797650868 125 222 45660685 236 88 734219934 69 56 311395638 59 84 71185655 160 85 55602987 251 200 855010448 219 168 738227571 61 297 44146885 106 92 148731120 232 156 431096991 23 100 397607488 93 142 276874039 266 268 871322802 191 109 960759498 1 189 142325992 261 113 947015767 109 96 326695282 256 44 102709691 233 4 911466657 118 104 375846611 94 12 860698829 57 102 175366304 181 64 642000362 293 64 515470037 167 7 306561242 87 89 625619930 173 255 887160879 300 97 19744605 214 286 464726510 31 8 954388507 100 124 850955987 14 230 662557499 256 288 586759127 146 121 921235485 85 185 576486308 132 214 825281698 69 207 334797348 233 98 769463954 5 180 554424616 249 204 183409183 217 183 615953771 30 229 240666157 187 163 742759198 154 46 27602734 257 293 85285501 197 140 755474109 170 228 129312205 24 116 642313291 153 246 659934094 193 263 933085866 79 41 938845791 207 222 540456855 158 150 263529897 42 21 204171348 280 267 896802698 131 268 833300258 119 165 709515966 106 42 656956308 267 34 123276079 147 181 852445336 85 92 772629213 24 134 215858198 105 92 255915636 152 12 806079875 84 212 292412546 210 22 638870486 208 107 307854439 229 284 659144975 19 244 724437667 7 229 9470088 10 245 139129524 293 152 681720516 291 229 137362925 8 128 641693977 94 222 659082205 203 248 735604336 162 173 989980941 101 292 138492229 208 251 786832209 204 220 97367362 6 281 608323102 153 34 176622011 295 42 521181133 41 84 739232437 245 222 705500142 206 150 89359349 141 221 446235757 207 193 966478275 39 4 274084085 279 296 380443635 7 74 654291914 230 226 367801581 121 156 272552293 242 37 539105785 233 288 658143758 2 287 902190687 299 290 386371014 180 32 387096205 31 120 161193052 26 212 939124901 254 97 362587893 17 149 448737024 213 192 114109153 273 115 472652173 134 290 147199218 182 11 378702016 209 133 862750263 117 179 772739221 171 25 548936339 209 264 580000 130 29 852817 214 258 329696270 106 14 62543081 141 284 718579523 168 232 273891538 59 139 18199796 131 294 46045461 237 164 957806709 238 14 216331390 270 51 102709691 140 103 724898106 142 112 476709071 114 212 893997263 104 207 160796153 249 101 669602733 29 291 718040388 195 107 830552228 54 298 80013385 65 30 530927437 191 232 103142240 213 265 237791089 159 174 973730707 199 289 47098853 14 85 949649884 157 208 28653910 180 177 923706928 106 279 443186569 95 142 430863696 177 207 56733389 196 133 514929197 283 172 7489403 72 277 460580365 123 165 627496602 19 78 167691098 299 108 629976721 253 294 438508065 165 287 539281403 298 49 349972346 43 33 812736853 51 58 882798462 113 140 747751339 55 298 674922953 252 214 290371134 257 210 933337558 121 169 658460716 220 138 741909711 139 287 198199401 280 14 517512285 158 181 307051017 177 265 269450132 164 128 832661984 294 282 88313719 208 60 672446787 276 217 362303310 154 168 355150328 73 250 297898698 107 84 474298111 25 118 853955108 211 177 968016477 294 291 997627231 75 131 891572020 138 225 855417920 248 163 606723051 104 144 525581960 297 269 545978364 234 174 196088434 200 22 649360186 207 69 616857444 55 235 637582916 236 132 863156973 220 211 544920122 187 32 519349068 18 124 174090587 189 72 625051578 268 85 623373296 18 264 140766529 40 212 906744316 27 258 851945733 288 15 393272612 161 74 236136528 128 244 33040465 29 39 205049382 122 262 185577822 54 132 259987187 249 224 526132554 227 197 740185395 283 202 365373517 163 199 914207286 99 135 456855854 173 46 358435387 171 198 580228619 13 161 404446870 249 130 688274173 256 254 264190135 61 44 542899648 68 35 670982589 279 259 715649025 110 40 235222834 128 158 58773912 122 5 143594642 112 34 306746712 275 139 599483972 54 62 24333854 96 24 320502732 10 201 454123677 167 1 118411631 298 52 734970486 232 212 218523508 230 85 526581771 62 154 298331005 152 283 547294151 260 237 733729224 31 39 374793295 184 58 304727978 115 144 928533838 232 154 157498795 203 213 471373109 101 62 881583396 136 166 257318845 224 46 987311197 297 137 276941669 214 126 616002305 274 278 6523679 248 191 778513834 163 119 458840967 241 179 396958248 236 45 142941303 141 110 801501026 59 185 9001183 235 260 342267868 257 259 132927589 16 280 582102150 245 62 666072391 166 95 574388111 14 188 753359257 83 257 324991883 88 157 372090576 41 225 748742272 149 198 897392334 253 19 360014814 120 33 818057273 281 94 584948908 94 246 47468688 92 251 901726524 273 47 140849050 78 230 253962754 43 108 662557499 145 191 547277763 244 287 780020789 2 180 683917056 18 2 917502298 168 97 514960467 168 65 467946828 221 92 939318054 289 162 142107717 36 10 294190177 129 9 670628677 153 121 244592923 278 9 769231949 242 257 377068921 145 156 35856060 38 196 36116366 101 192 971417465 246 9 888531020 165 171 526335738 286 212 914797279 185 242 72031302 206 281 264174175 161 245 810810867 42 283 265336604 235 1 169030596 208 80 856721720 229 249 658849037 231 239 205590797 172 35 807025065 286 106 429227439 75 157 924874445 226 97 805023628 200 232 742078566 38 73 393631976 264 108 370369476 183 255 817728681 10 4 664211294 192 174 330265869 58 75 406684429 29 227 263796654 216 97 839065545 197 49 531200846 11 251 198700128 169 131 194297344 124 15 483290696 265 56 349357683 184 74 246238212 268 117 276157317 205 42 749266041 185 253 274118978 142 6 894013573 216 295 34124564 88 199 390661336 112 283 644984435 205 46 80664566 263 190 660710184 226 223 116809419 137 264 158372101 65 176 243831453 192 31 996309521 59 265 626597259 55 247 634989230 6 198 956088218 264 296 315434158 104 251 260613619 8 221 604393879 244 169 888280199 275 237 229655143 140 221 274157528 16 263 143542856 159 140 557785893 64 163 750885834 129 220 365373517 186 223 126243778 241 57 547577892 71 141 743114541 18 139 436417205 224 294 659246983 56 21 845330579 149 296 21523650 85 49 137362925 290 9 402467810 22 104 341569866 220 51 107383727 99 183 37488830 282 280 555701190 137 97 282060186 113 28 197300511 122 113 410436616 208 111 261705697 252 153 390329855 182 255 385790720 122 74 722560181 281 214 166397206 190 16 819350346 262 56 46198663 23 251 734145195 295 118 195313148 108 85 329638490 251 17 485685421 72 222 239463600 90 174 930018991 195 135 8201205 300 114 282777982 140 239 324715282 274 194 502291313 44 109 473437681 1 255 860002309 174 252 276706227 227 155 55505190 150 167 137024703 82 57 41969107 270 170 285404161 227 138 942090109 274 213 16446996 249 208 411861534 186 245 179046053 294 265 840333380 166 19 289478247 264 32 809806782 237 299 841310250 207 34 538368907 190 76 716064832 166 260 537400801 231 214 743733254 102 139 21228267 269 188 356585618 78 248 617436776 288 98 970483964 10 141 584657580 209 27 123738857 156 203 769231949 291 55 345422393 297 1 461725955 161 208 397943212 200 19 755125052 248 124 431787351 251 70 97799856 279 185 462137007 237 138 683814306 288 28 180027130 216 154 234011761 32 7 214478604 281 251 145966357 83 107 794414037 3 253 228998427 103 192 103979864 252 192 869069900 297 154 345916038 163 5 390761432 69 115 393183768 254 110 852817 19 94 617688704 261 81 929225754 255 49 865429725 231 228 795599018 57 223 872442708 4 190 675397409 258 216 520238870 51 299 540784771 145 252 767777324 273 209 874306392 249 260 891259271 219 270 716814729 153 93 29437534 94 239 475230269 214 234 1299168 132 30 507108950 44 100 158553531 131 160 553255748 234 238 69781764 70 164 854183997 145 141 857228021 262 50 460132577 56 71 392617940 141 295 296791185 205 36 298561464 80 42 198589150 153 245 98835484 282 182 794803528 26 276 702551757 257 166 140087414 215 106 90606617 169 148 973763327 269 120 55197566 163 19 718947601 273 56 669419494 300 300 420162550 195 97 483513007 157 237 97732364 224 186 206105371 76 155 765668736 127 119 13742641 182 240 393554333 215 224 866694149 113 57 295199179 31 118 393735451 264 228 16012817 39 171 152151537 241 216 689254119 65 144 864919071 239 187 500981955 12 156 56178050 109 235 104669418 140 248 15757755 255 147 185482924 253 142 376197683 78 210 429195754 251 296 383788105 270 49 346185059 231 284 624728171 100 46 321070722 160 276 488730094 118 46 457812639 30 125 34735418 199 139 206817812 130 189 707638573 90 164 359601948 200 78 19545806 254 119 906841423 297 201 177700582 168 205 81353765 45 213 14317194 112 183 541049003 202 109 277206732 95 298 577080787 139 215 13391389 171 273 3589553 6 268 306351586 127 263 886925615 100 141 89478480 150 59 821222923 205 236 43523433 68 174 38480435 103 145 333555284 146 14 927330637 267 133 94860111 214 168 105513537 198 118 747846747 6 251 537802987 6 13 391573270 279 251 190802780 284 256 597672001 14 250 527557824 289 30 720986179 297 183 237617093 295 214 242548613 199 117 294283574 244 263 392021262 14 18 321538698 178 228 286757603 245 245 948879880 201 137 865653303 135 289 950168419 46 175 456968956 299 263 749351836 192 70 525656390 218 23 11661817 250 183 402416566 189 126 860417825 293 267 864483103 73 244 223951717 191 80 577662451 135 264 741575701 184 238 959043128 257 229 354659516 105 277 884326997 24 179 972772398 204 173 341185347 76 101 386228189 134 106 26136431 97 227 761875715 88 101 621752499 124 125 1084568 156 17 94279027 22 284 898492240 279 287 528258626 154 63 910326693 289 281 752081863 202 35 86807696 69 220 148497744 14 16 317940807 255 1 374394195 238 130 760651068 236 219 441403232 294 190 154098163 91 187 75486306 211 252 188492562 114 157 739399524 82 288 608323102 119 22 206403826 149 122 391241655 269 133 663643047 147 89 118352897 217 204 395160082 148 153 148753299 226 30 320015138 177 97 279434285 86 54 78714574 118 97 629488819 69 122 288028020 270 53 604882217 137 48 205217076 98 295 171437699 95 236 642805909 35 299 717396231 241 170 324991883 164 229 702551757 190 161 153966902 246 64 9383272 43 159 329000757 243 170 16928708 214 107 158852469 163 133 174159191 60 268 403989995 42 131 843110631 50 295 200653356 64 273 69815438 154 151 260291695 62 244 60576860 53 66 568494511 152 57 69775466 182 299 760293351 207 269 559508916 253 30 33163817 81 103 789438866 52 242 272677986 17 42 371151299 228 6 270497205 17 114 249096798 157 209 771587414 235 95 662576754 84 208 50133157 51 169 532508579 294 59 810844806 54 206 728214470 220 114 511290591 149 241 417127676 108 230 906390273 267 10 878513855 238 268 650301973 56 242 424310328 158 110 714457751 168 108 141831018 212 265 323619134 69 252 95792628 145 157 69561386 157 220 935223142 276 229 686703947 174 99 255492053 127 14 522456540 176 6 926740504 100 25 472836440 299 14 216658097 22 22 297898698 126 258 949847763 45 116 771066911 29 185 81020183 17 1 202843151 169 132 942804363 63 82 117400667 85 36 408726271 214 136 910326693 269 286 215013807 226 165 462957992 118 78 66863056 79 285 335136607 273 163 209865629 295 33 52423237 204 198 442297155 53 256 308897551 212 274 584964740 42 198 743613017 269 5 100793957 269 9 359504268 51 6 635944567 250 158 286787922 223 174 529540980 71 267 624142975 221 63 864571382 267 280 963500054 23 144 427908380 50 72 263371195 205 236 752953411 258 59 141095933 243 282 232721555 294 179 69371492 196 212 496520998 298 95 246238212 92 123 244353804 282 190 555400163 256 275 812230799 268 283 405765419 177 103 385342176 38 179 424276674 219 155 817991121 72 278 181892355 44 185 246827339 96 109 853022662 109 268 543653228 238 139 99192806 229 281 696299490 214 144 409508843 53 205 501359854 199 265 380115576 277 266 851197715 248 12 359563953 262 23 945938962 218 180 79638533 71 202 178188228 197 269 483792721 231 252 380204094 181 224 417394606 239 63 704205501 40 6 863107871 64 104 358864292 130 110 82363626 224 191 354415930 77 264 101345013 95 17 139390520 123 228 577080787 113 66 152188387 294 68 345422618 194 214 643449284 112 281 84213095 282 151 611828767 119 197 442297155 102 113 1556345 145 254 525094444 235 185 676120615 145 256 968247740 178 17 38369007 261 128 698997370 143 272 435366051 259 238 241591261 62 125 264873323 127 50 421841349 225 15 696197424 270 256 422409989 268 242 706952641 40 274 154808397 29 34 853736797 192 246 560914202 164 228 69199371 127 244 746250552 144 104 152990845 291 136 404224471 86 140 501151017 105 216 158558372 271 33 388728512 197 224 707430065 49 101 629083319 70 158 285139428 206 245 217064935 297 263 52995137 269 252 383418348 255 188 997371145 220 135 772263176 193 167 953840582 64 58 150728155 249 82 845651 220 224 527049632 146 214 286787922 23 226 826005252 230 67 688744532 274 153 336075751 2 198 872442708 197 242 933568484 17 4 710885039 151 22 590757086 172 5 332704401 199 52 525398330 258 283 178132805 44 166 862192573 91 174 243175657 95 6 479946177 294 181 393149963 211 221 73913290 206 132 794091680 160 168 630289309 199 46 5393520 78 213 158066631 254 77 680750275 20 30 284377020 66 149 748077287 170 182 264764479 95 238 766391589 212 186 719349732 78 18 459990499 54 107 764464322 21 100 58710299 170 255 279023781 168 85 454982723 147 207 830964516 20 201 947910446 148 241 664900335 10 103 126429659 220 82 277341918 56 228 748255914 178 217 363312063 15 162 69881503 80 3 338941800 116 237 55305215 60 87 828057792 269 277 351130496 48 13 430708287 119 171 79164342 225 133 773423348 8 267 697410967 288 246 370976286 193 274 939698608 156 118 76307154 198 25 929717587 139 106 736626607 249 65 146463943 56 91 218019952 227 139 141373252 208 269 473357015 123 134 719858842 164 37 319931103 286 7 970957822 203 111 915771982 263 72 743874866 45 42 764068419 57 70 742794969 254 173 70104569 187 22 598980845 43 11 688994275 140 26 863156973 10 295 612041382 283 16 280624864 163 79 522456540 240 33 365682102 200 244 460518267 246 9 672083983 164 16 556302219 276 61 819634750 222 142 347979048 63 109 229931946 84 52 376255376 140 20 677244862 159 76 986158339 261 7 264916336 229 118 427917090 148 106 499424004 238 210 672446787 94 189 390964313 137 245 241838334 209 293 464630135 27 150 424068896 234 174 48879115 207 216 884411709 41 33 844137182 263 236 226874885 117 155 765583026 95 293 901559346 79 161 420457923 28 161 392008718 273 297 436391584 160 296 533134647 293 166 322804092 72 80 526399646 12 56 617898392 165 88 942000256 173 107 910703770 251 197 862361374 143 277 666542733 48 280 14293850 124 271 923709989 288 114 976348983 210 247 741575701 60 186 851826192 43 6 312525442 141 3 609312311 72 90 448896107 125 128 404964734 126 40 167691098 73 199 285607756 39 186 684612331 133 82 213054102 192 80 223467313 78 15 42353672 46 51 632488927 284 155 330876014 152 290 128830703 117 153 945293851 112 136 937657432 55 116 112725192 24 276 716282425 1 53 191303559 210 128 165960780 256 276 809272152 3 226 958714754 256 190 934579250 221 51 482503488 158 94 42448319 248 280 35816523 167 165 842723918 204 6 341245749 149 261 348065892 258 122 764768929 209 149 815236637 46 172 870764648 216 277 748134958 27 249 477724161 181 34 846529857 53 225 20392878 15 235 652467473 91 224 836706970 121 38 864272103 23 47 149947057 197 10 192238716 155 200 591400333 191 68 116399984 210 69 723620384 222 91 928095688 76 134 794882217 47 193 354884175 143 76 616913137 127 292 176692522 70 8 394822699 75 41 921256568 77 7 609733533 200 98 43591119 33 166 331894649 19 58 830813363 294 282 464603658 96 219 578456733 102 220 442835997 289 230 981931364 51 256 164402873 149 187 346905684 74 241 723603504 252 49 56733389 246 53 236743631 224 234 189256605 182 286 29230308 269 54 173547973 184 187 235338414 20 163 143340857 115 48 689106272 204 65 26894316 27 164 778440135 89 130 784082659 252 85 243773377 232 229 265869053 27 106 647585481 87 271 111387033 138 260 72704218 149 106 621174559 246 82 639776019 35 135 176504739 125 230 233377657 96 135 253356369 99 9 456686645 68 284 244690627 211 142 41212284 209 254 308897551 20 65 920847718 131 234 853022662 279 167 978012923 235 98 331971713 36 277 384646960 217 181 889295305 181 298 9587400 280 25 40510697 13 281 412299072 247 254 307517365 161 14 398957659 22 288 47112298 62 120 353343014 124 79 778500409 170 102 730270959 260 173 847893231 252 100 484618776 190 15 324642197 119 222 380967378 125 281 260199874 210 13 53639921 242 201 555794632 47 19 734038030 195 220 301210647 186 264 963140765 2 75 950377696 153 265 136978819 174 279 513550760 42 136 437121995 174 132 90425734 245 24 650046859 239 34 854006015 182 63 153723064 26 164 613581219 232 240 686387131 295 234 211309705 56 33 180493388 68 244 469603336 100 293 30908954 162 241 198583089 15 31 218133157 294 217 822281531 283 206 496455941 152 96 432394293 159 152 465594774 261 88 622053795 1 13 846016345 13 219 118863603 13 172 385377243 240 151 526335738 95 231 452087108 221 133 220751411 46 76 435624089 272 199 230828084 92 155 89663049 119 161 616528575 3 280 968649330 85 165 635846088 238 181 87341792 131 106 474192256 60 241 202660287 56 47 604740368 223 55 634204776 267 213 427605911 245 156 748006610 39 103 955491361 120 210 273686784 251 263 445261453 89 8 709970434 169 2 765668736 187 256 327957732 241 239 58733403 194 74 327265625 149 208 890006307 68 17 632488927 250 274 238768965 258 168 554549994 142 20 283740667 4 59 225606873 291 254 91090512 183 219 488758494 133 93 793304356 114 107 154098163 15 33 752445226 49 97 336269883 80 295 423816578 116 128 744648668 132 250 132735471 227 300 218643467 30 300 227286542 116 154 727057187 12 220 334278526 130 7 967630541 96 7 390013323 136 287 206097491 29 119 243252007 235 63 315395876 60 25 368022612 215 202 500198898 49 28 46532797 45 289 465457177 98 257 804065239 293 45 9677548 206 132 562633516 50 21 676560771 92 290 72313937 222 158 88968540 268 17 8134679 290 44 878694622 276 254 152750846 154 197 375357732 214 274 23698786 281 61 627569835 164 228 665827764 131 98 812230799 135 108 587053181 155 19 23888524 168 249 57890453 195 189 446467056 156 90 476278811 182 278 172104356 132 179 62119974 199 259 84807661 190 259 13903259 96 286 721650311 52 72 928945906 239 102 386643799 200 272 278037188 116 170 98798179 115 297 200686348 43 98 294361285 81 207 218990685 76 123 504216160 187 239 252444150 111 163 123909528 219 103 352696622 178 37 815016537 198 75 819297529 191 130 99295201 127 83 50125893 65 34 50473480 183 18 304648134 244 296 745872790 1 170 381392570 279 47 491345685 138 148 597622879 258 174 155794475 105 110 617629052 179 112 692070718 223 262 214567653 18 18 61173367 7 175 997672367 192 92 95953644 250 174 776997982 187 210 502024753 202 94 169836971 82 268 832478133 202 214 419827318 218 69 858481779 153 57 982940616 268 29 742147824 227 17 937251233 162 287 128757024 162 299 293870470 275 56 759390070 108 285 710729986 14 155 823753284 217 13 938623042 263 56 884550639 227 27 203298292 80 16 31407783 22 186 258695415 160 129 938623042 55 177 711672266 253 17 256475007 188 150 959344392 282 263 307650836 90 290 553210200 175 210 321538698 62 224 277132579 67 210 710029467 44 79 939698608 219 29 275623107 292 223 94504695 83 242 58472566 21 81 104964102 131 245 957218254 190 243 821454659 249 176 429096122 25 289 38060630 231 194 259621527 154 190 723114033 33 188 187002435 290 224 17859209 229 274 427096442 123 167 246340557 78 152 523988108 219 269 281085888 236 71 627054500 215 76 199864292 176 104 280876761 105 83 202008481 177 245 429044182 41 42 305862366 135 35 623206572 111 253 737780995 7 28 137024703 249 242 145870612 158 175 238064307 219 125 229517273 226 91 951754270 114 178 953360853 157 293 345111646 252 52 609661588 67 263 936532237 57 186 385643304 28 149 484126200 273 136 384638202 299 22 88441616 107 19 518815874 129 213 108915784 66 236 698779375 95 50 303231694 225 236 48879115 101 231 599227980 256 192 9464723 173 286 293008069 249 271 781164574 180 98 495226327 24 90 36647021 295 222 659941379 202 57 449308222 168 36 342137875 148 176 107590570 283 12 403873579 209 254 71025741 70 82 602909343 96 289 435329525 99 148 302768887 248 239 50689400 252 15 911157872 144 85 81237345 174 74 890615956 180 247 604019837 254 247 774076431 227 236 364130460 262 91 453014011 82 153 597381154 201 221 160200726 264 24 494831889 5 231 141244414 145 284 685178179 216 295 889295305 27 181 349357683 216 160 692000210 20 57 486403660 101 154 547561992 105 242 68664165 249 211 942093176 183 253 456809330 158 62 144549754 101 35 595429624 228 159 713205692 127 206 710695713 219 293 47798519 220 222 12663905 288 62 184115755 160 172 178925164 48 20 153110247 10 36 271152278 167 275 967593616 266 246 510365771 214 14 217692648 160 112 682503572 242 294 89255602 83 1 941772442 231 226 283950800 124 264 370849074 167 278 549499566 64 48 987716322 292 77 252806669 156 285 29261391 61 79 599213122 182 161 491633526 166 273 290747724 68 265 947722206 138 71 24152187 8 98 307517365 268 262 48730998 260 247 70882335 98 45 889087400 113 227 142717337 285 241 604466309 267 64 43086533 235 74 788541408 39 263 174795642 54 94 127186098 296 246 646893582 282 2 8135730 233 226 682797157 118 71 189530798 72 78 160631813 94 174 179375609 229 102 40157510 63 245 307105114 274 133 476494878 193 143 813099771 249 62 924891734 208 130 815238310 257 213 578280247 17 50 837480978 291 216 435149583 171 177 172104356 65 263 311016421 279 70 197181096 269 285 369941 284 135 914127073 94 202 401804873 163 292 148415295 181 207 765137499 159 108 503409550 263 271 615953771 34 243 68571453 123 8 265869053 18 233 790493352 148 273 814822964 96 139 995011558 56 99 718706209 100 43 485721398 56 169 741521316 299 45 672176009 14 223 70107702 14 94 484034462 101 131 474511948 85 63 474298111 275 220 87059482 279 241 617691468 17 294 775639584 180 111 15030014 28 253 216937307 277 266 69381361 284 196 232812421 136 257 882798462 108 114 355091571 243 125 548074031 154 268 26277055 274 21 572185409 248 202 910471356 216 212 183988731 136 259 429611219 103 88 255275217 204 79 181184825 20 109 980422646 46 134 261068645 248 91 889806763 199 75 740764572 46 65 668420910 193 297 261036204 65 172 420162550 75 268 151483902 194 265 556646604 78 272 67396012 240 277 152990845 117 68 22220552 181 250 140460779 20 273 749477401 4 254 92124101 40 265 40321497 266 32 147704860 200 83 751804103 252 188 465357058 184 117 183862520 25 274 32557322 39 69 280262301 143 13 818283397 234 100 332242585 84 70 892705083 159 263 241133337 209 188 142822511 265 144 272125481 283 232 425594144 236 57 970205363 236 136 427911998 234 188 12480232 80 298 971895323 46 21 586328783 27 81 526746032 65 184 712903368 109 45 583163546 210 171 134502988 83 279 26378062 97 25 201708428 36 108 899926446 61 113 859653425 117 28 344491931 35 140 253356369 100 219 218943780 39 267 247277624 163 101 948807635 216 123 682522098 184 111 685375852 56 48 687648392 56 180 205248521 201 290 639505531 115 292 388694398 141 287 670227565 14 219 249303627 252 158 369309205 59 199 87059482 222 173 437742184 251 158 126728278 75 197 94366835 137 37 92138219 152 117 325474067 290 248 530924471 193 102 593212777 47 276 387086743 143 299 225242483 244 30 161193052 228 11 44093382 168 253 508610513 157 128 153568494 100 286 491120731 167 300 190044608 187 265 615943670 21 9 940427592 233 96 842752290 275 23 495069764 232 142 475230269 117 117 511290591 156 218 945901237 217 198 946507582 140 118 72704218 18 2 876475710 40 8 502794376 85 157 208035274 87 229 973020878 282 72 403330410 17 118 353705583 269 48 171621643 255 219 576402271 156 141 303896892 291 262 452052186 289 159 970214455 260 81 269930747 198 32 504700439 151 80 116391273 129 33 918747801 48 63 89174619 131 32 157657628 68 250 782908778 127 54 233377657 186 61 989814228 201 39 985914976 288 107 4274449 230 108 180652132 300 80 126338223 33 183 21780051 34 16 347794868 37 41 674826661 138 77 19268280 112 272 404152212 52 153 526581771 294 100 413375553 50 126 422117286 150 243 973839159 298 84 90610702 52 294 140766529 91 199 89620939 110 106 867071956 74 87 254474660 123 222 571968862 208 206 122182893 127 128 152245759 7 193 340963021 36 210 965916581 110 32 107624344 215 88 571120904 106 63 135679298 246 270 8793956 201 187 436432646 182 271 41628430 264 110 67467807 25 38 665082242 110 34 816195571 70 180 29023708 154 184 273686784 261 201 326000940 46 53 946462503 160 133 29852519 49 187 216378907 178 120 380115576 73 97 701458938 59 297 278658815 41 221 264706878 201 3 911757356 231 50 393412104 58 17 454106642 107 237 849655292 168 39 480670754 224 268 128656872 72 144 601621383 207 58 48823886 9 16 451556670 21 197 971009067 95 34 29855624 77 64 762817584 239 167 893773703 28 192 252350229 248 113 253021069 24 235 1400226 288 187 158852469 176 245 185851309 123 235 891955415 106 260 430375773 67 100 390329855 11 300 352696622 270 97 409737851 212 178 198331996 291 186 509867708 273 281 736483935 216 154 456819781 10 147 225132234 147 169 31454101 75 130 72530994 166 226 581767056 10 285 355686621 54 297 546499136 13 75 187174027 100 172 146526213 10 66 604019837 237 14 324036590 245 155 993613402 160 269 683917056 163 213 113379966 73 10 275296619 206 72 262198366 89 93 808528414 18 247 748556005 199 253 109626951 10 7 960759498 10 137 741003978 46 240 375637899 232 65 344651441 138 16 707638573 214 278 445795740 249 196 659082205 59 37 72285430 31 159 310566880 295 205 964818264 71 25 51091346 53 144 912430037 184 288 78119322 3 162 323749723 77 289 721650311 83 66 288028020 173 210 569027914 166 58 259729751 263 11 532945482 283 299 647297365 1 224 159912929 137 92 814491990 33 280 652123056 198 58 893580941 34 187 835118150 136 129 703468654 92 277 484340907 289 24 325199180 109 210 204782458 105 66 822623691 74 110 366342623 223 247 557729003 278 250 530929504 21 241 573947739 217 242 281080249 240 85 614801890 138 106 80715164 22 196 636050446 249 198 569470351 25 83 469393958 39 143 765668736 265 129 755331204 193 102 328731792 163 220 826634446 189 43 963473949 140 17 287688273 224 101 913192971 287 158 489329782 83 144 26345101 8 179 345582944 200 295 910867422 13 123 575697277 31 187 259776594 208 24 252350229 241 134 804195138 216 176 8345397 12 79 96693301 206 227 882375807 116 177 585339263 140 85 240864425 230 205 602909343 62 208 224982348 263 231 4054738 35 110 113768562 126 284 971486035 149 211 460221827 167 209 91442573 221 271 887268223 3 114 71424218 167 4 541844399 33 120 704985662 299 126 342070187 85 173 486734995 298 13 59251236 107 216 649382518 300 154 511289802 176 184 251107334 267 21 81394683 244 73 440603877 261 206 921939107 248 226 775763581 284 208 335117099 118 145 985802475 182 52 302998505 34 286 347536399 104 100 44726821 53 141 739047177 47 209 1113764 152 131 987311197 35 36 521167428 87 226 246827339 286 286 902892785 118 55 918017885 93 279 501019423 181 89 92709503 116 167 391063526 238 122 610564530 1 162 891584422 188 172 820271639 69 38 74230629 233 106 375248993 225 170 892690621 90 255 579986732 292 280 634481158 152 134 344229356 5 47 693698579 171 276 150979981 131 26 752445226 92 71 62543081 25 241 321573524 272 281 482482266 191 39 525870415 105 209 496503368 127 86 2210019 88 109 431918142 238 247 879547818 64 134 985103000 120 212 867743357 5 151 227901238 13 279 260061558 236 39 485899421 113 224 36703102 213 111 782118867 41 157 781714952 37 149 641680981 121 53 968247740 109 180 309921718 256 225 462068100 89 71 565542245 76 223 409032292 196 107 468952811 282 106 883887886 223 20 678058068 96 271 887657675 269 109 372090576 13 63 744903236 131 202 519135795 26 164 19389879 7 198 544489331 227 188 514735786 157 22 50818784 156 186 288429927 187 167 2873550 109 192 914185533 175 37 378914119 252 202 28946596 279 281 933359158 85 20 886517875 137 52 589851859 9 183 772920875 89 237 277335412 219 70 581767056 295 216 270152400 294 131 86218708 90 139 819584706 99 12 363640407 157 105 383040531 99 51 57622485 182 294 219811067 146 88 906514857 217 111 353024176 174 91 940472751 116 191 596716867 241 178 490443767 77 126 159498850 250 82 99712849 135 245 50735835 31 266 387173622 287 190 289195870 188 101 100753305 98 21 184955053 143 235 667042995 8 133 489967442 67 40 667213799 7 75 827168409 103 300 720325771 219 258 421546121 61 242 884213339 35 108 48965723 4 228 217711024 292 135 963457489 115 81 905196168 18 299 483078313 234 214 919664070 293 216 939361103 178 79 130567004 276 158 88968540 237 283 66908735 174 255 232454875 268 21 970107659 182 99 917924859 5 88 329000757 194 278 939361103 300 37 210529325 133 18 163273374 96 218 205049382 17 124 347079002 161 288 199912343 129 201 280540470 134 17 630670027 2 98 650238871 150 35 143340857 255 70 681014456 55 222 837220830 16 209 525614424 138 216 407329626 87 55 348316636 196 167 368024908 281 173 202985540 126 216 154128319 187 32 836978982 122 187 59588593 109 161 546083486 120 79 207066246 20 202 234355005 82 16 217370107 231 211 945674132 139 28 361498922 173 72 611744876 77 124 573078874 4 23 811830071 255 117 371228196 257 19 597598048 296 27 911767460 128 181 350990534 212 244 750683722 292 38 176162071 50 185 617691468 231 233 3321202 59 57 236743631 112 254 88573679 293 23 346415637 102 117 641284156 68 91 333790807 53 95 569437871 54 189 359371782 28 216 379566800 216 200 518824539 3 123 577823038 118 118 325381554 297 4 979496221 40 263 965168621 268 149 979845100 99 160 261036204 191 139 617691468 87 36 189679589 24 132 125973025 290 98 973784399 168 103 274323651 205 72 145381647 278 85 79926941 82 57 944378892 134 25 489850637 289 203 751247173 103 167 135738124 232 234 55476610 297 2 958390386 253 88 885345687 237 134 753921637 220 239 978294735 120 82 607299353 206 8 141667540 114 204 435149583 17 238 542631677 233 121 194053590 116 102 210139972 261 169 679385960 216 165 518941416 164 267 915575374 259 265 93963867 278 184 959123354 112 114 747064576 60 100 462577017 152 234 183024095 108 230 299945654 191 249 262466536 67 273 390213684 7 233 580167215 211 206 342619772 8 267 381989403 73 115 221845928 94 212 886924522 206 74 768073423 156 189 443018299 246 229 547999147 182 163 47078077 165 226 522298292 101 192 206337433 62 240 353145714 271 149 869586629 140 112 687397477 221 47 635424417 174 246 643828096 96 116 61781595 70 217 513543151 151 179 866630918 253 174 127364056 219 237 589326252 167 80 226458546 119 198 869317160 185 74 134089901 34 261 214004288 49 194 970107659 58 31 667556024 198 91 207887905 27 189 789806010 157 31 622434316 247 84 30527634 31 296 871448233 200 236 610025517 225 122 251158051 64 277 945366946 254 296 539598355 244 77 34816468 32 37 491769016 126 121 862826634 161 260 555552002 262 196 560373199 31 286 106674153 96 39 512359040 212 271 27112523 19 273 154113410 36 204 867114111 52 230 619363207 66 14 393853420 284 197 700776970 7 51 942493282 12 170 53615103 30 93 959199951 264 145 781537613 229 89 967328104 99 120 326216642 194 283 7071094 198 12 135713041 196 250 110863056 40 229 453015025 122 198 163800227 157 157 732899513 159 246 555673106 288 157 976458728 14 54 971538183 117 212 17961798 85 43 405057681 195 101 687684373 81 179 278174220 128 291 60470852 1 24 12263287 232 39 877087514 104 166 318378532 33 3 930327247 88 142 345837781 300 5 750885834 78 163 605870288 63 125 840407454 186 121 564937528 278 95 147275428 240 205 676349856 222 88 477724161 124 136 814442215 279 18 752953411 170 30 854595198 32 221 34076665 216 197 337418770 249 190 656956308 120 52 483355725 182 158 882349904 1 81 795662018 80 160 359035688 299 224 268660522 119 128 135468781 238 46 534239315 133 135 638196139 282 35 872958522 39 161 507165513 291 190 977526008 118 85 7679328 69 208 3133715 292 98 968824925 204 59 277627494 41 167 50689400 133 198 165538621 239 12 606018448 92 236 178299266 247 104 103139309 112 270 489181944 234 189 336071240 226 121 577098256 229 1 392658816 167 152 299915816 299 198 434993775 195 59 754412021 48 290 640059870 185 89 587166627 12 264 258973357 298 138 253260066 298 117 95814588 33 256 838752957 277 289 266955581 295 215 513531642 297 241 691123084 10 254 458524564 234 39 36841124 188 94 649261208 14 194 625054228 5 245 257318845 52 207 842126358 26 185 944378892 292 275 318227253 71 150 977761280 17 241 393735451 154 195 85531714 247 72 552896773 167 78 915069237 66 274 58664594 260 144 508414435 145 190 595429624 222 30 56361740 289 96 56893551 95 106 501125832 245 35 266615483 66 176 421858424 57 42 187826168 64 278 149892561 119 104 237677227 33 247 737325408 44 68 860392503 275 235 47798519 55 210 492404245 50 191 804350783 64 162 379093305 237 24 152154302 231 60 174572371 297 234 478239 279 116 878486177 160 229 212719954 295 97 215031305 246 31 391640328 130 7 483935655 67 125 31407783 143 211 745872790 98 26 131518741 41 169 392523802 138 261 900863648 247 39 305808399 248 143 376282055 37 291 718612655 202 66 116032095 194 291 541859730 229 240 567296134 86 227 182431526 37 280 235894884 72 58 83417242 261 226 73611640 182 1 506901389 169 204 706250826 217 119 802872827 174 247 409527890 7 184 791730691 251 29 691123084 193 180 58494792 190 72 914102383 135 87 822591818 20 54 708167744 25 26 899993124 30 282 612051920 45 268 44627015 295 230 756679448 182 195 133146798 190 187 604513599 57 10 634582968 144 282 41272226 294 160 468213706 223 17 431613771 299 107 631733338 197 50 332242585 218 75 960929611 108 21 422891450 190 180 871445438 196 118 736626607 243 102 891121138 136 210 315296142 4 246 878196450 263 57 459534747 298 265 892546814 75 119 167275979 190 191 579381301 281 148 643239724 248 276 956785948 96 177 299449661 280 102 838296025 145 110 97367362 125 171 501149839 6 119 405987680 295 97 716883098 115 195 484861621 54 139 52911336 59 60 888619921 75 107 662612283 220 216 136313450 284 190 374615482 27 13 3647139 165 120 890336912 164 216 893838412 165 157 84004419 54 238 416255711 190 38 856307729 204 219 74568317 145 34 647650170 272 33 368211325 1 53 212407605 263 61 320919027 203 268 711616 157 281 796057127 20 126 328981702 262 192 916730271 55 67 754884112 230 288 781157400 163 253 681070718 131 296 537027764 29 2 585372385 206 1 260397582 300 32 973763327 131 6 185968688 17 148 329831190 256 129 879034812 43 66 806870590 107 128 879841832 99 113 905242432 113 128 749331346 65 281 12373295 129 8 55386909 214 42 787836301 78 148 23722197 27 179 892501674 88 265 435762401 275 7 219778636 66 58 82764942 36 130 128688031 173 238 564883951 100 4 744210790 79 286 177442650 149 226 849477324 275 68 854285805 200 185 458126522 65 165 623396885 204 299 140185715 143 243 307383523 218 133 145453458 175 157 857289359 73 157 268794202 291 121 963728942 25 260 672747415 238 257 221406843 31 7 674689969 90 212 620419960 48 199 927441606 141 28 46995844 292 28 516807545 161 279 8534497 55 5 468395200 238 178 814194295 252 250 78421993 89 79 225132675 105 112 986430004 255 14 16250647 173 158 8232021 18 260 676611820 181 211 179561396 233 215 327701581 63 16 854183997 294 144 696786988 249 38 159309387 282 291 532782802 62 283 454982723 213 214 943471833 192 199 107168441 66 4 976710379 41 284 572004186 164 12 87431115 16 227 274350201 197 92 805608524 83 269 477201950 272 213 218084427 127 166 10084603 33 136 490222601 243 185 536291678 76 237 338555833 97 266 524219610 40 300 335230739 91 295 481414629 20 121 225036241 50 131 471038618 221 148 78468073 157 82 493908672 106 163 766514389 95 90 716064832 147 17 261943765 199 41 527905812 133 82 494947222 186 265 685791952 88 163 520332466 179 226 986121624 150 196 631438542 52 215 221845928 148 162 723603504 203 299 724373949 129 14 101777124 276 259 126840435 179 13 396249847 124 233 265847482 106 265 405389507 95 69 319512524 174 110 78051218 283 287 910703770 112 89 902545872 255 115 976710379 238 12 888698070 146 284 334922736 43 242 750311733 120 149 162093290 280 9 278545514 296 222 148355360 135 109 928952635 222 118 692904938 151 125 422711943 135 108 501092746 62 55 859156773 241 216 785857019 258 287 963500054 161 79 340841384 119 48 560919613 214 64 926962951 62 237 588534245 189 266 879677506 76 8 464838982 269 25 603760953 113 70 983341887 83 186 263284606 232 98 707605758 36 110 577471091 161 39 188798059 252 16 22985260 1 250 464977606 54 253 690337319 207 246 183665815 75 43 160853014 62 9 104087422 161 21 334308232 78 211 699513030 227 98 130615157 245 191 676558810 122 27 577243155 166 84 210529325 192 221 731491397 51 42 909374505 150 53 212294326 75 247 510871787 154 111 193506956 172 175 7243691 201 98 470963633 121 224 870604895 185 97 971021205 83 82 394682386 199 127 84594045 184 140 97861648 216 256 165224334 178 215 902625226 99 34 891121138 162 201 136206303 155 162 830923658 227 127 195958033 195 66 992712246 136 106 662361336 249 42 919618271 256 78 559619571 245 29 647938565 134 96 492478929 67 193 32248123 204 107 526305485 92 198 250568988 193 147 460872478 213 118 242984493 194 290 912254393 55 240 152767105 229 9 44667178 65 114 911916041 107 259 750195081 148 112 607542204 86 299 746274150 191 81 741888232 272 55 347466922 139 172 705110204 101 83 420974136 256 202 363575207 20 145 725737160 12 137 842168564 133 123 793227103 203 14 199943601 287 204 960745946 300 68 907147700 17 91 995056054 122 289 121253543 269 199 289168849 184 282 486159081 272 37 43503935 62 13 130353174 88 252 776094118 237 227 409753190 73 95 250090429 293 41 463293401 284 177 677547629 287 251 464004009 13 179 562431423 298 113 334382576 4 55 14302315 44 131 26992949 188 206 88953229 106 297 266873380 133 168 320504822 74 25 325626077 223 142 193848029 180 98 265838944 125 75 936480926 233 44 875538410 147 41 410375042 7 15 118420271 164 23 958390386 117 130 308962679 173 147 793396023 157 147 181324314 175 294 585458978 298 213 822623691 187 253 458220097 90 271 41193908 22 277 742322986 178 163 536475602 150 183 407090457 239 3 947261049 239 37 832123258 272 135 423792671 131 24 684612331 188 21 305664964 98 23 395958031 259 265 334248427 158 183 769890847 229 108 694111701 84 268 711921045 50 173 524688999 101 253 268296179 76 77 308962679 271 288 341039252 127 79 23441531 174 215 476278811 270 16 302554642 258 182 707638573 95 187 199981169 43 266 830964516 73 95 139294306 70 237 747893444 214 268 929687881 253 151 251619538 146 222 401709711 292 200 476961986 47 113 909952312 295 160 225234746 94 204 76651014 212 157 244592923 168 135 999994905 272 164 509055034 84 201 143206365 194 192 492966829 181 179 523361987 160 152 284451797 264 47 647035832 188 101 806257997 192 210 623755067 283 227 662442768 269 183 626208463 224 50 355686621 204 112 642618315 290 279 215622431 153 289 159375586 271 225 495226327 205 152 177610621 119 58 78867335 138 94 798177966 10 145 455491889 9 39 690337319 165 174 236785724 120 244 417175237 9 240 784258363 216 3 250329843 114 144 355953605 101 199 149701804 63 16 40359734 272 267 868065054 117 84 354659516 14 249 266761197 55 200 767369519 74 252 555219873 127 86 31587555 93 90 999876545 125 233 118814307 187 251 734946374 150 83 546492366 279 195 129711278 237 298 924381990 268 34 29275404 14 11 280502125 197 207 830277051 122 19 324747925 120 6 571360756 272 38 195958033 287 296 476516891 195 190 34444703 127 279 895015586 109 247 563942035 91 15 295199179 138 155 412514225 30 227 208711251 92 55 822030464 226 97 872316424 266 143 399555814 191 38 23888524 161 58 656688227 201 22 125933248 227 26 921133578 258 41 128106784 222 224 791948444 17 145 85649339 105 294 428455171 30 73 852817 261 119 918535080 127 115 755069343 198 211 942820696 107 12 233909130 291 165 74132366 93 148 993480422 192 25 102508698 183 98 362303310 158 178 389408346 24 107 656830388 128 18 117683951 212 25 277387261 156 2 120096413 215 194 342554757 18 222 784652862 165 234 163978431 271 6 716280985 73 2 143542856 40 41 850475375 148 243 886922670 268 90 21228267 194 176 964962802 18 111 686048336 151 154 114695301 190 196 70882335 148 22 933126238 176 58 169754755 155 276 851893803 215 47 532264822 44 296 620186556 3 251 8059283 234 36 527905812 69 93 189223292 208 186 196863270 259 53 314603892 82 67 532306012 171 205 128325375 208 24 223682882 113 17 952767413 143 95 214660742 7 34 953610364 283 218 811279091 179 192 253117879 223 97 936808192 145 33 880289985 226 197 239552472 114 58 326525262 21 283 143087963 5 18 932942427 103 28 321573524 59 226 130156461 225 216 632609698 259 293 297593799 41 297 148857375 1 96 759619025 167 279 849477324 10 39 787507267 59 22 306807089 213 294 154456797 175 10 757651021 95 47 495963560 220 187 623559522 123 197 747447942 56 202 663613148 229 295 177769628 50 177 932230384 55 5 658219693 278 168 160337316 129 145 694644397 64 194 591502937 223 99 408940047 13 130 189354622 140 153 349444786 133 246 325947187 297 166 541895243 77 185 899431336 248 244 42353672 169 276 967366615 239 48 624925097 184 1 964110265 161 154 737573458 54 295 862203693 36 3 181974611 43 124 133843520 89 87 81985440 3 44 467395627 176 279 836904055 36 200 430416127 270 130 529071345 167 215 410839870 60 21 472687073 4 141 823563789 235 149 768891642 199 156 522256251 197 72 59706608 177 85 670260053 140 76 424933563 90 201 223452045 172 120 720339881 92 10 107660878 180 257 555734469 270 29 265336604 237 149 94105479 94 258 213489072 298 272 337037580 224 80 271074228 18 242 549455960 251 253 582102150 111 14 483872841 204 240 56865804 31 188 410072708 290 147 293898450 123 206 481523643 2 139 983095173 154 277 986244579 58 297 996334456 120 251 213349771 206 146 253753836 63 183 788050272 279 9 72225651 285 185 603591465 290 237 138699359 40 139 604061607 76 16 898708551 101 288 571968862 45 50 857052002 242 60 221406843 14 59 479098149 8 246 859685727 119 35 658147354 127 192 683917056 129 294 927114402 141 140 236063948 61 211 684605279 271 105 985647239 275 71 244773112 13 144 542374401 197 299 350337811 290 159 395454210 197 101 39717848 124 108 905842358 36 67 41962767 151 42 271152278 116 3 259011862 184 65 154774143 199 108 140874632 223 171 752289348 54 267 628971456 133 195 260195722 72 107 531839491 298 73 235217892 245 82 671401373 204 250 666204903 9 48 377270630 249 143 285832273 60 116 547069110 262 119 513787376 11 4 836111296 262 48 882994976 81 121 902408180 216 73 586071552 275 266 58716378 194 152 725239195 254 223 657224936 272 122 134475684 91 211 964727449 177 211 831540493 45 7 853890148 45 103 105736352 127 200 611497409 168 173 437108887 137 241 199884724 266 78 825882192 155 174 467946828 96 156 63379643 72 298 186149995 14 43 483792721 174 46 240830421 294 245 954708960 123 6 162053754 228 147 388106235 208 142 67762842 49 10 675472120 289 49 721834180 107 300 820855302 20 251 627307083 61 280 577311170 160 262 255351732 83 57 371002633 231 244 892501674 187 233 764204118 251 84 154576637 106 267 438287320 187 25 675472120 232 166 621263764 274 129 325474067 67 123 74006315 227 69 452340163 199 296 8089254 155 135 188646205 182 130 964962802 246 148 129929943 23 1 51956470 131 143 690337319 32 232 780945165 277 225 95013895 136 67 796218753 41 13 392545363 160 61 165232828 208 11 4592554 177 90 81282176 258 180 103254374 27 201 854083078 112 38 940492984 285 30 479485167 92 175 684701548 4 256 136680196 175 163 201990892 72 216 584810611 40 215 632154133 155 195 783472714 132 113 648642461 6 177 842964536 284 198 325178841 60 210 664678358 174 256 280327124 224 180 388260374 135 103 112348930 201 13 998775157 10 137 68369564 103 86 11691552 185 216 748767066 139 264 161709575 256 70 800704331 95 250 429145753 12 180 508744351 222 15 431693593 195 300 33700056 271 143 388106235 174 197 745379422 263 119 151200437 270 264 505093130 242 27 325591610 277 38 28036936 229 196 361348234 282 285 709158162 73 153 860839537 70 3 69280956 141 254 450801340 125 10 377185811 241 67 304692295 39 153 147676630 8 180 743351180 231 140 461534761 264 78 322323873 5 277 711375924 58 144 678802768 199 103 247277624 158 85 442919332 257 274 901561487 234 89 952439613 31 112 147510873 285 148 845051895 164 279 661223901 171 38 153945541 241 65 896992837 26 6 836469283 55 61 188090585 98 57 347941445 56 277 684796468 43 60 401958791 100 244 747236399 195 193 206403826 135 73 15963432 6 114 31080624 123 296 686335212 27 3 141818106 216 163 170303232 54 121 957380223 282 259 166803509 212 166 819661874 145 288 862617298 145 224 616858892 114 49 729785459 148 187 43096764 17 240 651992665 139 92 63905900 294 180 534474215 70 66 622434316 161 100 764314651 61 200 853955108 152 127 259621527 80 194 230854342 46 37 157081770 206 6 870818880 139 32 189576156 192 219 739638502 160 223 354860648 160 216 808204307 82 120 347197303 217 119 779643122 120 183 746274150 173 86 787141879 230 109 442709853 254 9 790384609 252 137 407090457 86 282 706237662 133 178 752241703 135 206 342035768 251 158 479197893 90 254 251677313 207 196 507367958 101 63 958714754 213 8 283704528 243 202 601863386 122 253 50468437 96 62 218019952 239 274 796645000 194 298 807862411 60 294 183988731 207 71 440227398 162 113 314603892 167 37 306785231 41 294 821409877 121 70 330876014 230 271 542147348 294 124 739431842 132 254 241466582 150 271 657038847 122 98 788265279 58 4 965891456 256 133 982986599 298 273 129565092 190 295 474442950 119 89 867964659 225 115 486562573 21 126 429044182 166 282 140302355 113 56 757359290 58 153 886337900 180 259 605885766 160 143 828411660 97 261 786820382 60 52 813752747 40 69 176097742 255 88 683323401 268 181 260397582 286 267 220522559 178 274 822747433 300 17 374172037 134 215 133127129 50 161 751796304 206 128 139294306 181 65 474400228 262 151 851255297 181 156 782046723 288 183 417314691 249 98 69720090 225 33 651992665 128 240 154478653 188 183 794495683 31 249 260072106 11 124 128757024 78 24 404038135 72 277 964962802 122 87 703155905 298 120 255299121 244 144 277952354 146 59 462688861 299 102 646893582 262 209 126865066 219 228 932627130 229 184 834506902 53 138 2191184 91 261 982940616 269 296 737547381 270 274 916364305 227 155 946277712 193 63 396490546 254 152 743389268 169 209 278384518 65 156 804065239 243 77 951692849 108 142 296084527 123 9 243736608 34 26 642180278 171 86 63119854 22 166 107794790 100 126 830278066 15 255 750649198 289 72 662442768 244 35 596846899 247 3 788742364 121 243 439452056 169 222 21495796 189 52 285561301 96 164 551918242 148 233 320032895 54 257 279761640 176 212 183874661 5 128 189761699 38 264 845499707 205 146 997352976 250 230 855848269 178 46 728099884 291 220 256685380 285 231 263940688 81 74 132735471 273 11 174572371 285 20 733990022 275 125 906269182 216 214 173947801 87 269 499184541 13 27 457823679 265 88 453052039 34 227 917975317 169 20 175393529 185 259 562223820 93 64 899783760 72 16 18713770 213 22 525284064 199 178 161034303 20 274 977761280 25 170 421271060 103 198 470147056 107 81 877896263 249 234 508930610 166 65 575078414 188 66 595860992 293 275 788265279 171 243 207153833 11 110 881024235 89 278 34331947 149 111 960659140 107 114 588458069 95 21 741003978 206 280 111312335 165 75 593870153 209 173 852300352 238 242 370614567 92 186 385896713 292 274 824410938 183 195 41342434 90 180 193902842 243 183 839638274 31 204 756128786 179 235 463798093 147 20 741872636 134 139 295332212 176 133 959141210 83 89 979928447 42 264 675665929 287 235 416835529 29 241 33586397 28 55 80621168 133 79 714431559 55 258 817991121 61 171 367215599 95 115 539168166 82 261 66879340 186 165 868335178 132 12 358697778 290 26 88441616 156 263 286633407 110 293 75212344 155 54 163563932 282 277 655939779 141 295 377282544 1 100 197610086 291 188 356226352 48 15 82810781 134 220 282516917 77 190 577043887 277 282 154778918 171 119 933990612 47 94 395819311 288 224 7442559 41 26 972702619 224 84 439506573 69 137 974370179 114 48 788302082 23 194 265432252 232 75 241279130 259 85 402599678 242 173 615271532 97 85 960991932 149 149 551245937 57 156 326702453 176 226 500998579 16 59 358952656 299 220 451332021 145 188 512967730 294 55 743911664 211 122 78073511 55 21 835842210 168 140 378527375 299 121 384618435 100 117 741711495 84 136 254379461 272 238 607269281 55 120 929447630 247 151 244582191 167 7 173369521 16 207 678728847 245 117 527557824 96 91 679961521 230 223 216064772 195 49 756903042 129 234 946277247 175 80 43412628 135 192 697272698 6 17 202501915 123 98 519645395 93 3 796488407 125 116 298561464 247 49 361144722 101 53 143947709 129 11 273162761 140 55 212684763 10 130 299743686 262 209 157081770 142 90 450276271 15 11 529007621 55 288 72662014 110 278 249413370 275 223 273162761 135 122 130521768 294 189 426963585 91 295 327701581 47 48 309104681 44 195 55559008 268 4 62719499 209 73 379203555 111 240 325901128 32 249 249502911 217 213 997894039 208 256 148355360 176 93 168745827 91 163 90382274 297 52 403382168 184 237 767777324 297 1 461356469 179 121 899670620 165 251 446131022 13 165 331951084 182 278 914535178 140 12 704196638 224 58 51531628 76 40 879258517 235 238 184636072 277 193 429611219 55 230 705500142 133 209 235789209 286 184 930059113 131 178 815725918 289 141 519988854 278 22 636616296 128 237 184267114 33 257 98839137 63 152 90411186 15 183 809011321 164 274 457279139 17 94 224516233 27 86 96037353 288 205 997353873 214 300 760651068 275 225 475230269 142 247 184072221 51 281 200150574 270 292 59755953 160 254 209600093 242 199 910024134 267 159 432995892 87 270 231157927 27 6 147100140 146 67 525190602 140 192 676857577 254 201 151711942 145 36 267362671 27 111 144712166 31 140 310567464 44 252 89584377 214 7 941525504 286 10 662582268 283 206 359261888 33 206 249094348 120 65 953301196 216 88 897613642 11 93 269394644 84 246 579715408 64 156 82764942 239 260 691329664 14 170 119621370 13 255 315183010 258 85 45606099 135 241 22934044 167 261 362711459 140 61 771792253 66 285 564188267 281 42 215858198 155 89 926763348 172 213 196732133 5 28 934579250 214 106 762434554 116 268 955403584 293 96 72550981 259 109 207186470 122 215 856920360 45 164 545160212 162 243 83557193 122 46 167531231 168 74 918702295 158 82 613053725 265 19 580451500 222 220 392292096 283 267 269316088 284 179 189082085 296 15 895137281 82 95 586947705 69 267 333252997 77 250 420974136 48 72 485342243 149 106 869531172 111 205 993822609 42 246 434409459 235 201 430447009 121 18 355091571 186 52 460221827 225 191 776032049 200 288 663513157 81 57 426225525 63 188 820827903 70 83 425100395 223 269 337047302 227 97 157058238 194 176 17501200 279 43 689457460 34 179 287592127 151 86 80672783 182 14 911016277 255 53 629488819 171 104 15725296 109 176 484236103 269 100 202302185 223 33 152538907 157 219 593212777 161 217 473197474 3 211 657461603 261 46 680390441 102 39 603733016 264 49 186628391 113 132 262421663 129 170 826309285 74 279 918017885 281 8 354338095 102 255 25262915 56 18 812821586 36 151 23401965 196 18 14890551 82 178 243902295 169 164 788361386 75 41 865933897 108 137 755401471 78 81 490246528 47 98 101704526 27 112 265727326 299 202 542186020 204 146 508930610 131 293 548844578 101 27 372130515 12 66 202292277 211 6 595651620 53 199 923382973 149 142 397581948 258 53 607269281 228 208 38603526 289 258 932942427 245 113 280660830 87 27 809000178 187 222 30601549 189 93 482727793 66 60 183024095 53 109 57432599 208 54 641604439 77 65 312547524 227 89 203619662 178 12 663742237 162 178 932567654 94 55 976983977 80 30 445082260 235 264 51924516 280 286 58483968 114 20 279952497 182 8 174734342 172 47 956225318 31 169 531356877 242 186 950168419 123 188 814822964 238 57 239867750 294 206 275481300 281 88 185513926 284 251 551915018 9 79 111313562 257 273 466908179 13 30 874045683 72 85 221845928 82 224 508610513 16 182 246631742 36 21 806604151 282 229 129240675 187 193 438514757 260 294 901341023 167 89 798674286 195 259 291314281 185 234 409508843 202 65 384641624 134 288 518701136 199 256 786832209 131 258 50624714 66 184 855914033 67 217 178741779 53 8 727494507 156 197 227254398 122 134 262459470 289 197 292367501 232 153 653181890 136 268 597169484 240 217 669023313 161 103 990353269 196 91 74230629 127 246 690246985 110 55 620469582 119 3 23099203 201 275 997430606 105 186 98863702 114 179 316515940 295 28 967260260 125 140 211822745 85 237 867245033 66 27 762279837 244 174 706941837 159 290 70395076 132 287 207419665 21 103 111586414 43 52 388452885 289 130 996202578 155 155 144929696 136 72 868780058 23 207 451582517 103 193 57414963 138 81 715685742 54 84 643954953 261 278 854748047 92 232 730497441 205 68 264360575 27 228 445523118 10 64 912181243 104 138 151855068 113 12 188492562 272 10 13586633 177 295 936034967 261 228 218643467 237 158 488995941 98 135 681035897 146 227 922986693 223 258 282057889 237 171 257555350 146 5 244872861 94 167 346235236 120 147 652577889 136 178 199408560 253 58 929225754 22 68 210454356 250 67 682543788 205 158 49681989 278 273 150178337 82 108 737877035 8 112 22722250 199 219 476271056 212 123 443940711 14 93 309746542 271 162 729040386 228 1 718338905 119 295 552896773 26 101 97870824 61 271 138664696 34 221 620210105 250 234 140849050 63 70 809027224 142 295 929718498 223 149 724437667 168 231 18175515 173 208 84352348 139 118 832231896 24 287 366600003 18 234 527050975 180 5 32186484 295 263 810231841 186 45 444784753 149 59 791730691 226 224 741196698 148 265 629256178 66 216 692379939 278 177 639826807 181 62 558057665 280 40 909532742 109 194 929276443 35 273 308669947 227 91 323604927 99 192 63455731 218 120 384759445 50 128 172706886 21 155 320995129 203 160 233525608 59 229 840827127 95 99 114509065 277 234 202049702 63 187 238210512 88 259 273930771 70 21 227991051 197 288 774611696 93 34 290371134 202 122 822328138 243 127 120149188 289 119 896224159 23 57 599997018 110 253 482032806 93 33 408583057 65 234 497151907 125 229 827095229 180 275 215858169 230 125 273846010 136 110 668338374 96 48 670628677 180 108 269961745 295 204 511289802 50 260 16446996 177 115 645880239 182 174 668722744 190 87 687366941 272 207 705781532 134 274 938674265 22 191 875450662 102 168 447259425 139 71 762096142 48 190 789151964 241 260 43396824 61 230 335573342 299 170 359157701 198 155 898140879 46 133 674067476 152 54 517925070 181 72 139294306 74 300 84003143 51 141 344589135 135 129 821376783 82 38 440843337 191 217 438984361 27 7 667606425 212 73 973020878 184 42 56733389 62 194 883237418 281 163 246766789 77 187 936902138 85 97 824271712 116 74 54121351 1 247 287792035 80 111 635490489 251 43 595429624 299 254 279443529 68 182 115844573 92 198 226713720 118 33 91489926 182 175 6955999 220 75 577732887 208 142 926698886 250 162 905188208 29 177 285152935 260 150 185687310 95 91 539392620 238 17 898034 218 26 444158112 12 286 529860247 257 291 388953366 46 149 90161486 217 71 505227708 236 183 67728000 221 269 57414963 59 183 422160977 101 151 286757603 205 8 360736254 247 136 678728847 267 92 674157211 170 279 589497568 264 200 853700241 15 182 53980207 111 212 323350167 108 208 85784155 49 290 246864228 192 161 251251519 165 37 148909308 45 148 330772195 291 283 168137532 202 131 271912571 49 179 584793481 141 2 63801768 139 36 331680687 67 75 643051169 13 4 820150658 182 280 100429110 121 236 77111893 73 6 558992574 25 254 720964554